revisionhallinta
Revisionhallinta, tai versionkontrolli, on joukko käytäntöjä ja työkaluja, jotka seuraavat ja hallitsevat muutoksia digitaalisissa aineistoissa, yleensä ohjelmiston lähdekoodissa. Se tallentaa jokaisen muutoksen revisionina (commit) metatietoineen: tekijä, ajankohta ja viesti, jolloin muutos on palautettavissa tai vertailtavissa. Revisionhallinta mahdollistaa yhteiskäytön, useiden tekijöiden samanaikaisen työskentelyn ja historiallisen jäljen säilyttämisen.
Kaksijako voi olla keskitetty järjestelmä ja hajautettu järjestelmä. Keskitettyssä, kuten Subversionissa (SVN), on yksi keskitetty varasto;
Keskeisiä käsitteitä ovat: varasto (repository), revisioni/commit, haara (branch), yhdistäminen (merge), tagi sekä diff- ja log-tiedot muutoksista.
Sovelluskohteita ovat ohjelmistokehitys, dokumentointi sekä data- ja sisällöntuotantoprojektit. Revisionhallinta parantaa seurattavuutta, palautettavuutta ja yhteistyötä sekä helpottaa