versioonikontrollis
Versioonikontroll on tarkvaraprojektide ja teiste digitaalsete failide muutuste ajaloo registreerimise ja haldamise süsteem. Iga muudatus salvestatakse kommitina koos autori, kuupäeva ja kirjeldusega. Selline ajaloos hoidmine võimaldab taasesitada varasemaid olekuid, võrrelda erinevaid versioone ning vajadusel tagasiulata muudatusi. Lisaks hõlbustab see koodi ühisel töötegemisel koordineerimist mitme kasutaja vahel.
Peamised mõisted ja komponendid on hoidla (repository), kommitid (commits), harud (branches), ühendamine (merge), märgised (tags) ja
Kõige levinumad versioonikontrollisüsteemid on Git, Subversion (SVN) ja Mercurial. Git on hajutatud süsteem, mis annab igale
Kasutusvaldkonnad ja eelised hõlmavad arendusmeeskondade sujuvat koostööd, auditeeritavat ja taastatavat ajalugu, võimalust vigaseid muudatusi kiiresti tagasi