Share via


Mappen en bestanden samenvoegen in Azure-opslagplaatsen

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

Visual Studio 2019 | Visual Studio 2022

Om de verschillende redenen die worden beschreven in Vertakkingsmappen en -bestanden, werken veel softwareontwikkelingsteams in een codebasis die is gesplitst in verschillende vertakkingen in Team Foundation Version Control (TFVC). Als u vertakkingen gebruikt, moet uw team uiteindelijk het werk integreren dat is voltooid op verschillende vertakkingen tijdens bepaalde fasen van uw project. Wanneer u bijvoorbeeld klaar bent om een volledige versie van uw software te testen, hebt u de wijzigingen in verschillende functieteamvertakkingen nodig om samen te voegen.

In de procedures in dit artikel wordt uitgelegd hoe u de grafische gebruikersinterface van Visual Studio kunt gebruiken om wijzigingen in verschillende vertakkingen samen te voegen. Zie de opdracht Samenvoegen voor meer informatie over het uitvoeren van samenvoegingen bij de opdrachtprompt.

Vereisten

Als u deze procedures wilt uitvoeren, moet de volgende machtigingen zijn ingesteld:

  • U moet de machtiging Lezen hebben voor het item in de bronstructuur en de machtiging Uitchecken voor het item in de doelstructuur ingesteld op Toestaan.
  • U moet beschikken over de machtiging Samenvoegen voor het doelpad.
  • Als de naam van het item in de doelstructuur wordt gewijzigd, moet u de machtiging Uitchecken hebben voor zowel de bronstructuur als de doelstructuur ingesteld op Toestaan.
  • Als bestanden die worden beïnvloed door de bewerking zijn vergrendeld, moet u de machtiging Vergrendelen hebben ingesteld op Toestaan.

Zie Standaard TFVC-machtigingen voor meer informatie over machtigingen.

Een samenvoegbewerking starten vanuit het venster Broncodebeheer

Vertakkingen en mappen verschillen. In de volgende afbeelding ziet u bijvoorbeeld hoe vertakkingen en mappen worden weergegeven met verschillende pictogrammen in Visual Studio Source Control Explorer.

Schermopname van een vertakkingspictogram en een mappictogram.

Hoewel u nog steeds mappen kunt vertakken en samenvoegen, kunt u het beste het beste volgen door uw team te vertakken en alleen samen te voegen tussen vertakkingen. Zie Vertakkingsmappen en -bestanden voor meer informatie.

Vertakkingen, bestanden en mappen samenvoegen vanuit Broncodebeheerverkenner

  1. Klik in Visual Studio Source Control Explorer met de rechtermuisknop op de vertakking, map of het bestand dat u wilt samenvoegen en selecteer Vertakking en Samenvoegen samenvoegen>.

    U kunt ook het bestand selecteren en vervolgens Vertakking van bestandsbronbeheer>>en samenvoegen> selecteren.

  2. Voltooi de samenvoegbewerking in de wizard Broncodebeheer.

Een samenvoegbewerking starten vanuit het venster Wijzigingen bijhouden

U kunt het venster Wijzigingen bijhouden gebruiken om informatie weer te geven, zoals waar een wijzigingenset is aangebracht, waar deze is samengevoegd en wanneer deze gebeurtenissen plaatsvonden. Vertakkingen waar een wijzigingenset niet is samengevoegd, worden ook gemarkeerd. Als u een vertakking ziet waarin de wijzigingenset nodig is, maar ontbreekt, kunt u deze naar binnen slepen.

Belangrijk

U kunt deze procedure alleen uitvoeren voor wijzigingensets die van invloed zijn op een vertakking. Zie Vertakkingsmappen en -bestanden voor meer informatie.

Een wijzigingenset slepen en neerzetten in het venster Wijzigingenset bijhouden

  1. Selecteer in Broncodebeheerverkenner een vertakking, een map of een bestand dat zich in een vertakking bevindt.

  2. Klik met de rechtermuisknop op het geselecteerde item en selecteer Geschiedenis weergeven.

  3. Klik in het venster Geschiedenis met de rechtermuisknop op de wijzigingenset die u wilt weergeven en selecteer Wijzigingen bijhouden.

    Het dialoogvenster Vertakkingen selecteren wordt weergegeven. Controleer eventueel in de lijst Doeltakken de vertakkingen die u wilt weergeven en schakel de vertakkingen uit die u wilt verbergen.

  4. Selecteer Visualiseren.

  5. Sleep in het venster Wijzigingenset bijhouden de vertakking die de wijzigingenset bevat die u wilt samenvoegen naar de doelbranch.

  6. Voltooi de samenvoegbewerking in de wizard Broncodebeheer.

Voorbeeld: Een nieuwe methode samenvoegen

Bekijk het volgende voorbeeld om te illustreren hoe u de voorgaande procedure kunt gebruiken. Uw teamgenoot vraagt u een nieuwe methode te implementeren in een deel van de functie2-branchA-code die ze gebruiken in hun functie2-vertakkingscode . U schrijft code voor de nieuwe methode en controleert deze in de functie2-branchA-vertakking . U laat uw teamgenoot weten dat u de nieuwe methode hebt ingecheckt.

Uw teamgenoot vindt de meest recente bron, maar ziet niet de nieuwe methode die u hebt ingecheckt. Ze openen Broncodebeheerverkenner, bekijken het venster Geschiedenis voor de functie2-branchA-vertakking en zien dat u met wijzigingenset 66 hebt ingecheckt bij de nieuwe methode. Uw teamgenoot klikt met de rechtermuisknop op wijzigingenset 66 en selecteert Wijzigingen bijhouden en het volgende venster wordt weergegeven:

Schermopname van het venster Wijzigingenset bijhouden voor het inchecken en samenvoegen van een vertakking.

In het venster Wijzigingenset bijhouden kan uw teamgenoot zien dat u de methode hebt ingecheckt met wijzigingenset 66 en deze hebt samengevoegd met de functie2-vertakking met wijzigingenset 67. Maar ze kunnen de nieuwe code pas ophalen als de wijzigingenset 67 is samengevoegd in de functie2-vertakkingSB-vertakking . Ze slepen de functie2-vertakking naar de functie2-branchB-vertakking om de wizard Broncodebeheer samenvoegen te starten, die ze gebruiken om de samenvoegbewerking te voltooien.

De wizard Broncodebeheer samenvoegen gebruiken om een samenvoegbewerking te voltooien

Nadat u een van de voorgaande procedures hebt voltooid, wordt de wizard Broncodebeheer samenvoegen weergegeven. Met deze wizard kunt u de bron en het doel van de samenvoegbewerking opgeven. U kunt één hele vertakking samenvoegen met een andere vertakking of u kunt een specifieke wijzigingenset of groep wijzigingensets kiezen die u wilt samenvoegen.

Gebruik de wizard Broncodebeheer samenvoegen om bestanden, mappen of vertakkingen samen te voegen:

  1. Typ in de wizard Broncodebeheer samenvoegen in de bronbranch de naam van de projectbronbranch of selecteer Bladeren om er een te selecteren in de lijst.

  2. Selecteer in de vervolgkeuzelijst Doelvertakking de doelprojectvertakking waarnaar u de bronvertakking wilt samenvoegen.

  3. Selecteer het bereik met wijzigingen dat u wilt samenvoegen in de doelvertakking door alle wijzigingen tot een specifieke versie of geselecteerde wijzigingenset te selecteren en selecteer vervolgens Volgende.

    Tip

    Selecteer indien mogelijk Alle wijzigingen tot een specifieke versie. Deze procedure vermindert het risico op conflicten in toekomstige samenvoegingen.

  4. Als u Alle wijzigingen tot een specifieke versie hebt geselecteerd, wordt de pagina De versies van de bronitems selecteren weergegeven. Selecteer de versie van de items die u wilt gebruiken.

    • Wijzigingenset: Samenvoegen door een wijzigingensetversie op te geven.
    • Datum: Samenvoegen door een datumversie op te geven.
    • Label: Samenvoegen door een labelversie op te geven.
    • Nieuwste versie: Samenvoegen door de nieuwste versie op te geven.
    • Werkruimteversie: Samenvoegen door een werkruimteversie op te geven.

    Als u geselecteerde wijzigingensets hebt gekozen, worden de wijzigingensets selecteren die u wilt samenvoegen in de doelbranchpagina weergegeven. Selecteer de wijzigingenset die u wilt samenvoegen.

    Tip

    U kunt de Ctrl- of Shift-toetsen ingedrukt houden en vervolgens meerdere items selecteren.

  5. Selecteer Volgende en selecteer op de pagina De samenvoegbewerking uitvoeren de optie Voltooien.

    Een of meer wijzigingen die in behandeling zijn, worden gegenereerd.

  6. U kunt eventueel de pagina Wijzigingen in behandeling in TeamVerkenner gebruiken om de wijzigingen in behandeling onmiddellijk in te checken. U kunt Andere wijzigingen in Windows>weergeven>die in behandeling zijn, gebruiken om de pagina te openen. Zie Check in your work to the team's codebase(s) voor meer informatie.

Volgende stappen