Traccia, gestisci e coordina le modifiche al codice sorgente e ad altri asset di sviluppo durante l'intero ciclo di vita del software.
Strumenti di controllo versione forniscono funzionalità per registrare, organizzare e gestire le modifiche al codice sorgente, ai file di configurazione e ad altri asset di sviluppo nel tempo. Conosciuti anche come soluzioni di controllo del codice sorgente o controllo delle revisioni, mantengono una cronologia delle modifiche e supportano il confronto, il rollback, il branching e il merging. Le funzionalità comuni includono repository, tracciamento delle modifiche, risoluzione dei conflitti, controlli di accesso, tagging e cronologie di auditing. Questi prodotti aiutano a preservare versioni precedenti, coordinare modifiche parallele, identificare quando e perché sono avvenute le modifiche e a ripristinare il contenuto in caso di problemi. Possono supportare flussi di lavoro di controllo versione centralizzati o distribuiti e spesso si integrano con code review, integrazione continua, gestione dei progetti e processi di deployment per migliorare collaborazione, tracciabilità e gestione delle release.