versiohallintajärjestelmässä
Versiohallintajärjestelmässä, usein lyhennettynä VCS:ksi (Version Control System), on ohjelmisto, joka auttaa hallitsemaan tiedostojen muutoshistoriaa. Se on erityisen tärkeä ohjelmistokehityksessä, mutta sitä voidaan käyttää minkä tahansa tyyppisten tiedostojen, kuten dokumenttien tai suunnitelmien, muutosten seurantaan. VCS tallentaa jokaisen tiedostoon tehdyn muutoksen ja sen tekijän, mahdollistaen paluun aiempiin versioihin tarvittaessa.
Keskeisiä toimintoja versiohallintajärjestelmissä ovat tallentaminen (commit), haaroittuminen (branching) ja yhdistäminen (merging). Tallentaminen luo pysyvän tilannekuvan tiedostojen
Tunnetuimpia versiohallintajärjestelmiä ovat Git, Subversion (SVN) ja Mercurial. Nämä järjestelmät voivat olla keskitettyjä, jolloin yksi palvelin