versioinnissa
Versioinnissa tarkoitetaan prosessia, jossa tallennetaan ja hallitaan tuotosten, kuten ohjelmistojen, asiakirjojen tai datasettien muutoksia ajan mittaan. Tavoitteena on säilyttää kokonainen muutosten historia, mahdollistaa palautukset, vertailut sekä tehokas yhteistyö useiden tekijöiden kanssa.
Keskeisiä käsitteitä ovat versionhallintajärjestelmät (VCS), commit-merkinnät, haarat (branches) sekä yhdistäminen (merging). Työskentely tapahtuu usein siten, että
Yleisimmät versionhallintajärjestelmät ovat Git, Subversion (SVN), Mercurial (Hg) sekä Perforce. Git on nykyisin vallitseva avoimen lähdekoodin
Sovelluskohteita ovat ohjelmistokehitys, asiakirjojen hallinta, datatiede sekä digitaalinen julkaiseminen. Hyötyinä ovat läpinäkyvä auditointi, mahdollisuus palauttaa virheellisiä
Historian tuntemus ulottuu varhaisiin työkaluihin kuten RCS ja CVS; nykyään Gitin laaja käyttö on vakiinnuttanut versionoinnin