versioonikontrollsüsteemi
Versioonikontrollsüsteem, tuntud ka kui tarkvaraversiooni halduse süsteem (SCM), on tarkvarasüsteem, mis aitab programmeerijatel ja teistel tarkvaraarendajatel jälgida ja hallata muudatusi oma projektides. Peamine eesmärk on säilitada iga faili ajalugu, mis on osa projektist, ning võimaldada meeskondadel koostööd teha ilma muudatusi kaotamata või konflikte tekitamata. Versioonikontrollsüsteemid salvestavad muutuste seeria, mida nimetatakse versioonideks või revideeringuteks, mis on sageli järjestatud numbrite või kuupäevadega.
Iga muudatuse tegemisel salvestatakse uus versioon, mis sisaldab üksikasju selle kohta, kes muudatuse tegi, millal see
Populaarsed versioonikontrollsüsteemid hõlmavad Git, Subversion (SVN) ja Mercurial. Git on praegu laialt levinud oma detsentraliseeritud arhitektuuri