Home

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

auteur
en
tijdstip.
Ze
ondersteunen
een
geschiedenis
van
wijzigingen
en
maken
meerdere
werkstromen
mogelijk,
bijvoorbeeld
voor
feature-ontwikkeling
en
bugfixes
die
later
samengevoegd
worden.
systemen
laten
werken
zonder
constante
verbinding
met
een
centrale
server
en
faciliteren
offline
werken,
merges
en
reconstructie
van
de
geschiedenis;
gecentraliseerde
systemen
rekenen
op
een
dominante
centrale
repository.
kunnen
bestaan
uit
complexe
merges
in
grote
projecten,
leer-
en
managementlast,
en
vereisten
aan
governance
en
beveiliging.
branching-strategieën.
Revisiebeheer
is
ook
verbonden
met
bredere
disciplines
zoals
records
management
en
governance,
en
kan
vereisten
stellen
aan
bewaartermijnen
en
toegangscontrole.