Käytettävissä on monia ohjelmistoja, joiden avulla käsitellään tietokoneohjelmien, kuten asiakirjojen ja ohjelmien muutoksia, tai pääasiassa lähdekoodeja, jotta järjestelmä toimii sujuvasti ja tehokkaasti. Tätä järjestelmää, joka pitää välilehdet tiedostoon tai useisiin tiedostoihin tehtyihin muutoksiin, kutsutaan "versionhallinnoksi". Ilman