Share via


Wat is broncodebeheer?

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Met een broncodebeheersysteem, ook wel een versiebeheersysteem genoemd, kunnen ontwikkelaars samenwerken aan code en wijzigingen bijhouden. Broncodebeheer is een essentieel hulpprogramma voor projecten voor meerdere ontwikkelaars.

Onze systemen ondersteunen twee soorten broncodebeheer: Git (gedistribueerd) en Team Foundation Version Control (TFVC). TFVC is een gecentraliseerd client-serversysteem. In git en TFVC kunt u bestanden inchecken en bestanden ordenen in mappen, vertakkingen en opslagplaatsen.

Beheer uw opslagplaatsen, vertakkingen en andere codeontwikkelingsbewerkingen vanuit Azure-opslagplaatsen.

Opslagplaatsen, code GitHub

Met Git heeft elke ontwikkelaar een kopie van de bronopslagplaats op hun ontwikkelcomputer. De bronopslagplaats bevat alle vertakkings- en geschiedenisgegevens. Elke ontwikkelaar werkt rechtstreeks met de lokale opslagplaats. Wijzigingen worden als afzonderlijke stap tussen opslagplaatsen gedeeld.

Ontwikkelaars kunnen elke set wijzigingen doorvoeren en versiebeheerbewerkingen uitvoeren, zoals geschiedenis en vergelijken zonder een netwerkverbinding. Vertakkingen zijn lichtgewicht. Wanneer ontwikkelaars van context moeten wisselen, maken ze een lokale privébranch. Ontwikkelaars kunnen snel overschakelen van de ene vertakking naar de andere om te draaien tussen verschillende variaties van de codebasis. Later kunnen ontwikkelaars de vertakking samenvoegen, publiceren of verwijderen.

Notitie

Git in Visual Studio en Azure DevOps is standaard Git. U kunt Visual Studio gebruiken met Git-services van derden. U kunt ook Git-clients van derden gebruiken met Azure DevOps Server.

Met TFVC hebben ontwikkelaars slechts één versie van elk bestand op hun ontwikkelcomputers. Historische gegevens worden alleen op de server bewaard. Vertakkingen zijn op pad gebaseerd en worden op de server gemaakt.

Volgende stappen

Begin met het delen van uw code of haal uw code op met behulp van broncodebeheer.