versiohallintaan
Versiohallinta tarkoittaa järjestelmiä, jotka tallentavat ja hallitsevat tiedostojen muutoksia ajan mittaan. Ne säilyttävät jokaisen muokkauksen version, jolloin projekti voidaan palauttaa aikaisempaan tilaan, nähdä mitä on muuttunut ja kuka on tehnyt muutokset. Versiohallinta helpottaa yhteistyötä, jossa useat tekijät työskentelevät saman projektin parissa.
On olemassa keskitettyjä ja hajautettuja versiohallintajärjestelmiä. Keskitetyt järjestelmät, kuten CVS tai Subversion, käyttävät yhtä yhteistä palvelinta,
Keskeisiä käsitteitä ovat tallenne (commit), joka on yksittäinen muutosten joukko sekä kuvaus (commit message); repositorio, jonka
Hyödyt: muuttuneet tiedostot voidaan nähdä erikseen, aiemmat versiot ovat palautettavissa, muutoksia voidaan seurata ja sieltä voidaan
Historia: Varhaisimmat järjestelmät olivat lokaalisti toimivia (RCS, SCCS, CVS). Subversion tuli yleiseksi 2000-luvun alussa. Git kehitettiin
Versiohallintaa käytetään pääasiassa ohjelmistokehityksessä, mutta sitä hyödynnetään myös kirjojen, asiakirjojen ja muun digitaalisen sisällön hallinnassa sekä