versiehuishouding
Versiehuishouding is het systematisch vastleggen en beheren van verschillende versies van digitale bestanden, zoals softwarecode of documenten, zodat veranderingen kunnen worden bijgehouden, teruggedraaid en samengevoegd. Het doel is reproduceerbare builds, traceerbaarheid van wijzigingen en betere samenwerking tussen meerdere gebruikers.
Kernconcepten in versiehuishouding zijn onder meer de repository, waarin bestanden en hun geschiedenis zijn opgeslagen; wijzigingen
Er bestaan verschillende typen versiebeheersystemen, met centrale systemen die een enkele hoofdrepository gebruiken en gedistribueerde systemen
Praktische aspecten omvatten het doen van regelmatige commits met betekenisvolle berichten, het gebruik van branches voor
Voordelen van versiehuishouding zijn onder meer verbeterde samenwerking, foutopsporing en de mogelijkheid om terug te keren