versiesbeheer
Versiesbeheer, ook wel versiebeheer of broncodebeheer genoemd, is het systematisch vastleggen en beheren van veranderingen aan digitale artefacten zoals broncode, documenten en mediabestanden over tijd. Het doel is historisch inzicht te bieden, samenwerking mogelijk te maken en reproduceerbaarheid te waarborgen.
Kernbegrippen: een repository is een opslagplaats met de volledige geschiedenis. Een commit is een wijziging met
Types: centrale systemen (CVCS) zoals Subversion en CVS slaan geschiedenis op een centrale server; gedistribueerde systemen
Werkstromen en best practices: branch-based workflows zoals feature-branches, trunk-based development, GitFlow; duidelijke commitberichten, kleine commits, code
Voordelen en uitdagingen: betere samenwerking, traceerbaarheid, revertibiliteit en releasebeheer; nadelen: leercurve, merge-conflicten, opslaggebruik en beheer van
Geschiedenis: vroege systemen als RCS, CVS en Subversion boden centrale versiecontrole; Git, gelanceerd in 2005, werd