tarkvaraversioonihaldussüsteem
Tarkvaraversioonide haldus, sageli lühendatult tarkvaraversioonide kontrolliks või lihtsalt versioonihaldus, on protsess, mille käigus hallatakse ja jälgitakse tarkvara muutusi selle elutsükli jooksul. Selle peamine eesmärk on võimaldada arendajatel töötada sama tarkvaraprojekti kallal samaaegselt, hoides samal ajal kõigi tehtud muudatuste ajalugu. See on kriitiline tarkvaraarenduse tööriist, mis tagab koodi terviklikkuse ja võimaldab edukat koostööd meeskonnaliikmete vahel.
Versioonihaldussüsteemid salvestavad iga muudatuse, mis tarkvara failidesse tehakse, koos sellega, kes muudatuse tegi, millal see tehti
Populaarsed versioonihaldussüsteemid hõlmavad Git, Subversion (SVN) ja Mercurial. Git on praegu kõige laialdasemalt kasutatav hajutatud versioonihaldussüsteem,