Sdílet prostřednictvím


Sloučení složek a souborů v Azure Repos

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Z různých důvodů popsaných ve složkách a souborech větve pracuje mnoho týmů pro vývoj softwaru v základu kódu, který je rozvětven do různých větví v Správa verzí Team Foundation (TFVC). Pokud používáte větve, nakonec váš tým musí integrovat práci, která byla dokončena v různých větvích v určitých fázích projektu. Pokud jste například připraveni otestovat plnou verzi softwaru, potřebujete změny provedené v různých větvích týmu funkcí, které se mají sloučit.

Postupy v tomto článku vysvětlují, jak můžete pomocí grafického uživatelského rozhraní sady Visual Studio sloučit změny provedené v různých větvích. Informace o tom, jak provést sloučení na příkazovém řádku, naleznete v tématu Sloučit příkaz.

Požadavky

Pokud chcete provést tyto postupy, musíte mít nastavená následující oprávnění:

  • Musíte mít oprávnění ke čtení položky ve zdrojovém stromu a oprávnění Rezervovat položku v cílové stromové struktuře nastavenou na Povolit.
  • Pro cílovou cestu musíte mít nastavené oprávnění sloučit .
  • Pokud se položka v cílovém stromu přejmenovává, musíte mít oprávnění Rezervovat zdrojový i cílový strom nastavený na Povolit.
  • Pokud jsou některé soubory ovlivněné operací uzamčené, musíte mít oprávnění Zámek nastavený na Povolit.

Další informace o oprávněních naleznete v tématu Výchozí oprávnění TFVC.

Zahájení sloučení z okna Správy zdrojového kódu

Větve a složky se liší. Například následující obrázek ukazuje, jak se větve a složky zobrazují s různými ikonami v Průzkumníku správy zdrojového kódu sady Visual Studio.

Snímek obrazovky znázorňující ikonu větve a ikonu složky

I když stále můžete větvet a sloučit mezi složkami, osvědčeným postupem, který váš tým sleduje, je větvení a slučování pouze mezi větvemi. Další informace najdete v tématu Větvení složek a souborů.

Sloučení větví, souborů a složek z Průzkumníka správy zdrojového kódu

  1. V Průzkumníku správy zdrojového kódu sady Visual Studio klikněte pravým tlačítkem myši na větev, složku nebo soubor, který chcete sloučit, a vyberte Větvení a sloučení>.

    Můžete také vybrat soubor a pak vybrat >větvení správy>zdrojového kódu a>sloučení.

  2. V Průvodci sloučením správy zdrojového kódu dokončete sloučení.

Zahájení sloučení z okna Sledování sady změn

Pomocí okna Sledování sady změn můžete zobrazit informace, například kde byla sada změn provedena, kde byla sloučena a kdy k těmto událostem došlo. Větve, ve kterých nebyla sada změn sloučena, jsou také zvýrazněné. Pokud uvidíte větev, ve které je potřeba sada změn, ale chybí, můžete ji přetáhnout.

Důležité

Tento postup můžete provést pouze u sad změn, které ovlivňují větev. Další informace najdete v tématu Větvení složek a souborů.

Přetažení sady změn do okna Sledování sady změn

  1. V Průzkumníku správy zdrojového kódu vyberte větev, složku nebo soubor obsažený ve větvi.

  2. Klikněte pravým tlačítkem myši na vybranou položku a vyberte Zobrazit historii.

  3. V okně Historie klikněte pravým tlačítkem myši na sadu změn, kterou chcete zobrazit, a vyberte Sledovat sadu změn.

    Zobrazí se dialogové okno Vybrat větve . V seznamu Cílové větve volitelně zaškrtněte větve, které chcete zobrazit, a zrušte zaškrtnutí větví, které chcete skrýt.

  4. Vyberte Vizualizovat.

  5. V okně Sledování sady změn přetáhněte větev obsahující sadu změn, kterou chcete sloučit do cílové větve.

  6. V Průvodci sloučením správy zdrojového kódu dokončete sloučení.

Příklad: Sloučení nové metody

Pokud chcete ilustrovat, jak můžete použít předchozí postup, zvažte následující příklad. Váš tým vás požádá o implementaci nové metody v kódu feature2-branchA , který používá ve svém kódu feature2-branchB . Napíšete kód pro novou metodu a zkontrolujete ho do větve feature2-branchA . Dejte týmu vědět, že jste zkontrolovali novou metodu.

Váš kolega najde nejnovější zdroj, ale neuvidí novou metodu, kterou jste zkontrolovali. Otevřou Průzkumníka správy zdrojového kódu, zobrazí okno Historie pro větev feature2-branchA a uvidí, že s sadou změn 66 jste zkontrolovali novou metodu. Váš týmový kolega klikne pravým tlačítkem na sadu změn 66 a vybere sadu sledování změn a zobrazí se následující okno:

Snímek obrazovky znázorňující okno Sledování sady změn pro vrácení a sloučení větve

V okně Sledování sady změn uvidí váš kolega, že jste metodu se sadou změn 66 zkontrolovali a sloučili ji do větve feature2 se sadou změn 67. Nový kód ale nemůžou získat, dokud se sada změn 67 nesloučí do větve feature2-branchB . Proto přetahují větev feature2 do větve feature2-branchB a spustí průvodce sloučením správy zdrojového kódu, který používají k dokončení sloučení.

Dokončení sloučení pomocí Průvodce sloučením správy zdrojového kódu

Po dokončení jednoho z předchozích postupů se zobrazí Průvodce sloučením správy zdrojového kódu. Tento průvodce umožňuje zadat zdroj a cíl sloučení. Můžete sloučit jednu celou větev do jiné větve nebo můžete vybrat konkrétní sadu změn nebo skupinu sad změn, které chcete sloučit.

Pomocí Průvodce sloučením správy zdrojového kódu můžete sloučit soubory, složky nebo větve:

  1. V Průvodci sloučením správy zdrojového kódu ve zdrojové větvi zadejte název zdrojové větve projektu nebo vyberte možnost Procházet a vyberte ji ze seznamu.

  2. V rozevíracím seznamu Cílová větev vyberte cílovou větev projektu, do které chcete zdrojnou větev sloučit.

  3. Vyberte rozsah změn, které chcete sloučit do cílové větve, a to tak, že vyberete všechny změny až do konkrétní verze nebo vybrané sady změn a pak vyberete Další.

    Tip

    Pokud je to možné, vyberte Všechny změny až do konkrétní verze. Tento postup snižuje riziko konfliktů v budoucích sloučeních.

  4. Pokud jste vybrali možnost Všechny změny až do konkrétní verze, zobrazí se stránka Vybrat verze zdrojových položek . Vyberte verzi položek, které chcete použít.

    • Sada změn: Sloučení zadáním verze sady změn.
    • Datum: Sloučení zadáním verze data.
    • Popisek: Sloučení zadáním verze popisku
    • Nejnovější verze: Sloučení zadáním nejnovější verze
    • Verze pracovního prostoru: Sloučení zadáním verze pracovního prostoru

    Nebo pokud jste vybrali Vybrané sady změn, zobrazí se stránka Vybrat sady změn, které se mají sloučit do cílové větve . Vyberte sadu změn, kterou chcete sloučit.

    Tip

    Můžete stisknout a podržet klávesy Ctrl nebo Shift a pak vybrat více položek.

  5. Vyberte Další a potom na stránce Provést operaci sloučení vyberte Dokončit.

    Vygeneruje se jedna nebo více čekajících změn.

  6. Volitelně můžete pomocí stránky Čekající změny v Team Exploreru okamžitě vrátit čekající změny se změnami. Stránku můžete otevřít pomocí funkce Zobrazit>další čekající změny systému Windows.> Další informace najdete v tématu Vrácení práce do základu kódu týmu.

Další kroky