versiokontrolli
Versiokontrolli on menetelmä tiedostojen muutosten seurannalle, hallinnalle ja dokumentoinnille ajan kuluessa. Sitä käytetään erityisesti ohjelmistokehityksessä, mutta myös muissa sisällönmuokkaustilanteissa, joissa halutaan säilyttää aiemmat versiot, palauttaa aikaisempi tila tai yhdistää useiden tekijöiden muutoksia.
Perusperiaatteita ovat repository (arkisto), commit (muutoksen tallennus), branch (haara), merge (yhdistäminen) ja tag (merkintä julkaisuista). Versiohistoria
Järjestelmät voidaan jakaa keskitettyihin (esim. Subversion) ja hajautettuihin (esim. Git, Mercurial) ratkaisut. Hajautetut järjestelmät tarjoavat jokaiselle
Hyödyt sisältävät paremman yhteistyön, jäljitettävyyden, virheistä palautumisen ja julkaisujen hallinnan. Parhaisiin käytäntöihin kuuluu selkeät commit-viestit, pienet