Versiebeheersystemen
Versiebeheersystemen zijn tools die veranderingen aan bestanden en hun geschiedenis bijhouden. Ze maken het mogelijk om vorige versies te bekijken, wijzigingen te vergelijken en terug te zetten. Elke wijziging wordt vastgelegd in een commit met een beschrijving, tijdstip en maker. Door de hele projectstructuur heen beheren ze verschillende bestanden en mappen met consistente metadata en referenties tussen wijzigingen.
Belangrijke concepten zijn onder andere de repository, die de volledige geschiedenis bevat, en de working directory,
Er bestaan centrale (gevestigde) systemen en gedistribueerde systemen. Centrale systemen gebruiken één centrale server; gedistribueerde systemen
Versiebeheersystemen verhogen traceerbaarheid, samenwerking en stabiliteit in softwareprojecten, documentbeheer en datawetenschap. Ze faciliteren audits, releases en