Delen via


Wat is Azure Repos?

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

Visual Studio 2019 | Visual Studio 2022

Azure Repos is een set versiebeheertools die u kunt gebruiken om uw code te beheren. Of uw softwareproject groot of klein is, het gebruik van versiebeheer zo snel mogelijk is een goed idee.

Versiebeheersystemen zijn software waarmee u wijzigingen in uw code in de loop van de tijd kunt bijhouden. Wanneer u uw code bewerkt, vertelt u het versiebeheersysteem om een momentopname van uw bestanden te maken. Het versiebeheersysteem slaat die momentopname permanent op, zodat u deze later kunt intrekken als u deze nodig hebt. Gebruik versiebeheer om uw werk op te slaan en codewijzigingen in uw team te coördineren.

Zelfs als u één ontwikkelaar bent, helpt versiebeheer u georganiseerd te blijven terwijl u bugs oplost en nieuwe functies ontwikkelt. Versiebeheer houdt een geschiedenis van uw ontwikkeling bij, zodat u deze eenvoudig kunt bekijken en zelfs kunt terugdraaien naar elke versie van uw code.

Azure-opslagplaatsen biedt twee typen versiebeheer:

Git

Git is tegenwoordig het meest gebruikte versiebeheersysteem en wordt snel de standaard voor versiebeheer. Git is een gedistribueerd versiebeheersysteem, wat betekent dat uw lokale kopie van code een volledige opslagplaats voor versiebeheer is. Met deze volledig functionele lokale opslagplaatsen kunt u eenvoudig offline of op afstand werken. U voert uw werk lokaal door en synchroniseert vervolgens uw kopie van de opslagplaats met de kopie op de server.

Git in Azure Repos is standaard Git. U kunt de clients en hulpprogramma's van uw keuze gebruiken, zoals Git voor Windows, Mac, Git-services van partners en hulpprogramma's zoals Visual Studio en Visual Studio Code.

Uw favoriete ontwikkelomgeving verbinden

Verbind uw favoriete ontwikkelomgeving met Azure-opslagplaatsen om toegang te krijgen tot uw opslagplaatsen en uw werk te beheren. Deel uw code met behulp van:

Code controleren met pull-aanvragen

Controleer code met uw team en zorg ervoor dat wijzigingen worden gemaakt en tests doorstaan voordat deze worden samengevoegd.

Branches beveiligen met beleidsregels

Er zijn enkele kritieke branches in uw repository waarop het team vertrouwt dat ze altijd in goede staat verkeren, zoals uw master branch. Vereist pull-aanvragen om wijzigingen aan te brengen in deze takken. Ontwikkelaars die wijzigingen rechtstreeks naar de beveiligde takken pushen, worden hun push-acties geweigerd.

Voeg voorwaarden toe aan uw pull-verzoeken om een hoger niveau van codekwaliteit in uw belangrijke branches af te dwingen. Een schone build van de samengevoegde code en goedkeuring van meerdere revisoren zijn extra vereisten die u kunt instellen om uw sleutelbranches te beveiligen.

Werkstromen voor pull-aanvragen uitbreiden met de status van de pull-aanvraag

Met pull-aanvragen en vertakkingsbeleid kunnen teams veel aanbevolen werkwijzen afdwingen voor het beoordelen van code en het uitvoeren van geautomatiseerde builds. Maar veel teams hebben andere vereisten en validaties om code uit te voeren. Azure Repos biedt statussen voor pull-aanvragen om deze individuele en aangepaste behoeften te dekken.

Statussen van pull-verzoeken worden geïntegreerd in het pull-proces. Ze stellen externe services in staat programmatisch af te melden bij een codewijziging door eenvoudige succes-/foutgegevens te koppelen aan een pull-aanvraag.

Code isoleren met forks

Forks zijn een uitstekende manier om experimentele, riskante of vertrouwelijke wijzigingen te isoleren van de oorspronkelijke codebasis. Een fork is een volledige kopie van een opslagplaats, inclusief alle bestanden, commits en (optioneel) vertakkingen. De nieuwe fork fungeert alsof iemand het oorspronkelijke repository heeft gekloond en vervolgens naar een nieuw, leeg repository heeft gepusht.

Nadat een fork is gemaakt, worden nieuwe bestanden, mappen en vertakkingen niet gedeeld tussen de opslagplaatsen, tenzij een pull-aanvraag deze meeneemt. Nadat u klaar bent om deze wijzigingen te delen, kunt u eenvoudig pull-aanvragen gebruiken om de wijzigingen terug te pushen naar de oorspronkelijke opslagplaats.

TFVC

Azure Repos biedt ook ondersteuning voor Team Foundation Version Control (TFVC). TFVC is een gecentraliseerd versiebeheersysteem. Teamleden hebben doorgaans slechts één versie van elk bestand op hun ontwikkelcomputers. Historische gegevens worden alleen op de server bewaard. Branches zijn op basis van een pad en op de server aangemaakt.

Ga aan de slag door een project te maken, uw werkruimte te configureren en uw code te controleren en te delen. U kunt een van deze clients of IDE's gebruiken:

Meer informatie