Il software di controllo versione consente di conservare diverse versioni di un file. Ogni volta che il file viene modificato, viene creata una nuova versione. Le versioni precedenti possono essere recuperate. I file correlati possono essere raggruppati insieme. Più persone possono modificare gli stessi file e le loro modifiche possono essere unite.