Versioonikontrollisüsteemid
Versioonikontrollisüsteemid (VCS) on tarkvaraarenduse tööriistad, mis võimaldavad jälgida failide muutuste ajalugu ning hallata koostööd mitme arendaja vahel. Need salvestavad iga muudatuse kirjelduse ja sisu ning võimaldavad naasta varasematesse versioonidesse, võrrelda erinevaid seisukohti ning taastada vigade korral töö.
VCS-id jagunevad peamiselt kaheks: keskne (CVCS) süsteem, kus kogu ajalugu asub ühes serveris, ja hajutatud (DVCS)
Põhifunktsioonid hõlmavad commitide tegemist, millega salvestatakse üksikasjalik muutuste ajalugu; harude loomist ja ühendamist (merge); märgistamist (tagging)
Git on tänapäeva tööstusstandardi hajutatud versioonikontrolli süsteem, millel on suur arendajate kogukond ja rikkalik ökosüsteem. Subversion