Versioonihaldussüsteemid on tarkvara tööriistad, mis võimaldavad jälgida ja hallata failide või koodi erinevaid versioone, aidates meeskondadel koostööd teha ning muudatusi turvaliselt kontrollida
Peamised funktsioonid on:
- muudatuste logimine ja versioonide salvestamine,
- koostöövõimalus meeskonnale,
- vigade avastamine ja parandamine,
- failide sünkroniseerimine ja konfliktide lahendamine.
Näited populaarsetest versioonihaldussüsteemidest on Git, Subversio ja Mercurial. Git on tänapäeval enim kasutatud, eriti koos platvormidega nagu GitHub ja GitLab
Versioonihaldus aitab parandada töö efektiivsust, vähendab vigade tekkimise riski ning tagab projektide parema organiseerituse