I sistemi di controllo versione sono quei sistemi che consentono di acquisire modifiche e creare una cronologia per i file. Questo è il loro scopo e il motivo principale per cui sono stati creati.
Quindi se vuoi registrare le modifiche dovresti usare un sistema di controllo della versione, qualsiasi cosa là fuori lo farà. Tuttavia, dovresti comunque prendere decisioni consapevoli e prendere la decisione più appropriata.
Story:
Nel mio attuale lavoro, durante le mie prime settimane di impiego, ho ricevuto l'incarico di creare un servizio di notifiche da integrare in una delle applicazioni interne dell'azienda. È successo che nel momento esatto in cui il Gestore della configurazione, che doveva fornire l'accesso al repository sorgente dell'azienda, fosse andato in vacanza. Ho semplicemente installato un VCS (Mercurial) localmente e ho continuato il mio lavoro. Quando il CM è tornato dalle vacanze, ho dedicato tutto il mio lavoro al repository dell'azienda.
Morale: anche se non è disponibile VCS, puoi sempre utilizzarne uno localmente.