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 test con un numero di sviluppatori con accesso push a; e un deposito benedetto che solo pochi riescono a 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? È brutto che i file di produzione siano sotto controllo di versione? In questo modo, spingendo verso il repository benedetto significherebbe il dispiegamento. Ma cosa succede quando ci sono conflitti di fusione? Il server di produzione si interromperà fino a quando non verrà risolto?