revisiebeheer
Revisiebeheer is het proces van het beheren van revisies van digitale documenten, broncode en andere artefacten om wijzigingen bij te houden, reproducibiliteit te waarborgen en samenwerking mogelijk te maken. In de informatica wordt revisiebeheer vaak aangeduid met versiebeheer of broncodebeheer: een systeem registreert revisies (commits), bewaart de bijbehorende wijzigingen en biedt functionaliteit om eerdere versies te vergelijken, terug te zetten, te combineren en releases te markeren.
Revisiebeheersystemen kennen kernconcepten zoals revisies of commits, changesets, diffs, branches (takken), merges, tags en metadata zoals
Er bestaan twee hoofdtypes: gecentraliseerde systemen (zoals Subversion) en gedistribueerde systemen (zoals Git en Mercurial). Gedistribueerde
Het gebruik van revisiebeheer biedt voordelen zoals traceerbaarheid, auditability, reproducibility en rollback-mogelijkheden, en betere samenwerking. Nadelen
Toepassingsgebieden omvatten softwareontwikkeling, documentbeheer, juridische archivering en onderzoeksdata. Praktijken omvatten semantische versioning, duidelijke commit-berichten en consistente