Voglio un modo rapido per ripristinare la nostra build di produzione in caso di eventuali disavventure - una soluzione con un solo clic, se vuoi. Il mio istinto mi sta dicendo che questo è importante - e credo che il mio intestino sia corretto, ma voglio un consiglio di implementazione.
Il mio attuale pensiero è di avviare un repository locale sul nostro server di produzione, e semplicemente impegnare l'intera produzione in repository, risorse web, tutto. Quando facciamo un aggiornamento al sito di produzione, possiamo commettere le modifiche al repository. In questo modo, se qualcosa si rompe per qualsiasi motivo e abbiamo bisogno di un rapido rollback, è semplicemente un caso di verificare il commit precedente.
Quali metodi migliori sono disponibili per questo tipo di rollback? So che esistono diverse soluzioni di backup, ma un VCS è familiare con cui lavorare e offre vantaggi simili. Sto entrando in una trappola?