versionkontrol
Versionkontrol is de praktijk en de bijbehorende tooling voor het volgen en beheren van wijzigingen aan bestanden en softwareprojecten over tijd. Het registreert wie wat heeft gewijzigd, wanneer en waarom, en bewaart historische snapshots zodat eerdere toestanden kunnen worden hersteld. Versionkontrol vergemakkelijkt samenwerking, auditing en reproduceerbaarheid van builds.
In de basis draait versionkontrol om repositories, werkkopieën, commits, branches en merges. Bij centrale systemen is
Belangrijke bewerkingen zijn onder meer toevoegen van bestanden, commits creëren, wijzigingen bekijken (log/diff), en synchroniseren met
Voordelen zijn onder meer betrouwbare historie, eenvoudige terugrolmogelijkheden, parallel werken, code reviews en ondersteuning voor continue
Veelgebruikte versionkontrolesystemen zijn Git, Subversion (SVN), Mercurial en Perforce. Platformen zoals GitHub, GitLab en Bitbucket bieden