Siamo un gruppo che ha iniziato a lavorare su un sito Web abbastanza grande con una base di codice esistente. Abbiamo un test e un server di produzione.
La nostra idea è di avere un repository di prova con un numero di sviluppatori che hanno accesso push; e un deposito benedetto a cui solo pochi possono spingere. Il repository benedetto dovrebbe essere sempre stabile e rappresentare l'ultima versione di produzione.
Come posso automatizzare il processo di trasferimento dei file in produzione? È male avere i file di produzione sotto il controllo della versione? In questo modo, spingendo verso l'archivio benedetto significherebbe dispiegamento. Ma cosa succede quando ci sono conflitti di unione? Il server di produzione si romperà fino a quando non verrà risolto?