Wat is Azure-opslagplaatsen?
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Azure-opslagplaatsen is een set hulpprogramma's voor versiebeheer 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: gedistribueerd versiebeheer
- Team Foundation Version Control (TFVC): gecentraliseerd 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-opslagplaatsen 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.
- Verbinding maken uw favoriete ontwikkelomgeving
- Code controleren met pull-aanvragen
- Vertakkingen beveiligen met beleid
- Werkstromen voor pull-aanvragen uitbreiden met de status van de pull-aanvraag
- Code isoleren met forks
Verbinding maken uw favoriete ontwikkelomgeving
Verbinding maken uw favoriete ontwikkelomgeving naar 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.
- Een pull-aanvraag maken
- Werkitems koppelen aan pull-aanvragen
- Vertakkingsbeleid instellen
- Samenvoegingsaanvragen voor pull-aanvragen
- Werkstromen voor Git-vertakkingen en pull-aanvragen
- Opmerkingen achterlaten of stemmen op wijzigingen
Vertakkingen beveiligen met beleid
Er zijn enkele kritieke vertakkingen in uw opslagplaats die het team vertrouwt om altijd in goede vorm te zijn, zoals uw master
vertakking.
Pull-aanvragen vereisen om wijzigingen in deze vertakkingen aan te brengen.
Ontwikkelaars die wijzigingen rechtstreeks naar de beveiligde vertakkingen pushen, hebben hun pushes geweigerd.
Voeg voorwaarden toe aan uw pull-aanvragen om een hoger niveau van codekwaliteit in uw sleutelvertakkingen 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 procedures afdwingen met betrekking tot het controleren 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-aanvragen worden geïntegreerd in de pull-werkstroom. Ze stellen externe services in staat programmatisch af te melden bij een codewijziging door eenvoudige succes-/foutgegevens te koppelen aan een pull-aanvraag.
- Overzicht van status van pull-aanvraag
- Een PR-statusserver maken met Node.js
- Azure Functions gebruiken om aangepast vertakkingsbeleid te maken
- Een vertakkingsbeleid configureren voor een externe service
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, doorvoeringen en (optioneel) vertakkingen. De nieuwe fork fungeert alsof iemand de oorspronkelijke opslagplaats heeft gekloond en vervolgens naar een nieuwe, lege opslagplaats is 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. Vertakkingen zijn op pad gebaseerd en op de server gemaakt.
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: