broncodebeheersystemen
Broncodebeheersystemen (ook wel versiebeheersystemen genoemd) zijn softwaretools die de wijzigingen in broncode en andere bestanden gedurende de ontwikkeling vastleggen. Ze maken historisch inzicht mogelijk, laten meerdere ontwikkelaars gelijktijdig aan hetzelfde project werken, en ondersteunen terugdraaien, vergelijken en het samenvoegen van wijzigingen. Daarnaast leveren zij mechanisaties voor audit en naleving van afspraken.
Er zijn twee hoofdtypen: gecentraliseerde systemen, waarbij een centrale repository de broncode beheert, en gedistribueerde systemen,
Workflows variëren, maar veel teams gebruiken pull requests of merge requests om wijzigingen door een andere
Belangrijke functies zijn toegang- en machtigingsbeheer, auditlogs, hooks (automatische acties bij bepaalde gebeurtenissen) en ondersteuning voor
Keuzes hangen af van factoren als teamgrootte, gewenste werkwijzen, beveiligingsbehoeften, kosten en integratiemogelijkheden. Git is wereldwijd