Sdílet prostřednictvím


Sloučení složek a souborů

Z různých důvodů popsaných v Větvení složek a souborů, pracuje mnoho vývojových týmů v základu kódu, který je rozvětven do různých větví.Používáte-li větve, musí tým v průběhu určité fáze projektu integrovat dokončenou práci do různých větví.Například pokud je připraveno testování plné verze softwaru, bude zapotřebí sloučit změny provedené na různých větvích týmů, které mají na starosti různou funkcionalitu.

Kroky v tomto tématu ukazují, jak použít grafické uživatelské rozhraní Visual Studio Application Lifecycle Management (ALM) pro spojení změn provedených v různých větvích.Informace o provedení sloučení v příkazovém řádku naleznete v části Merge Command.

Požadovaná oprávnění

Aby bylo možné provést tyto kroky, je zapotřebí mít následující sadu oprávnění:

  • Je třeba mít oprávnění čtení pro položku v rámci zdrojové stromové struktury a oprávnění rezervace pro položku v rámci cílové stromové struktury nastavenou na Povoleno.

  • Pro cílovou cestu je nutné mít nastaveno oprávnění sloučení.

  • Při přejmenování položky v rámci cílové stromové struktury je třeba mít pro zdrojovou i pro cílovou stromovou strukturu nastaveno oprávnění rezervace na povolit.

  • Pokud jsou uzamčeny jakékoli soubory ovlivněné operací, je třeba mít oprávnění uzamknout nastaveno na povolit.Další informace o oprávněních naleznete v části Oprávnění v prostředí Team Foundation Server.

Inicializace sloučení z okna zdroje ovládacích prvků

Důležitá poznámkaDůležité

Vydání Visual Studio Team Foundation Server 2010 začalo rozlišovat mezi pobočkami a složkami.Například na následujícím obrázku je možné vidět zobrazení různých ikon pro větve a pro složky.

Větvení a složku

I když můžete stále větvit a slučovat napříč složkami, je pro tým nejlepším postupem větvit a slučovat pouze napříč větvemi.Další informace naleznete v tématu Větvení složek a souborů.

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

  1. V Průzkumníku správy zdrojového kódu vyberte větev, složku nebo soubor, který chcete sloučit.

  2. Klikněte na nabídku Soubor, přejděte na Správa zdrojového kódu, poté přejděte na Větvení a slučování a potom klikněte na Sloučit.

    Zobrazí se Průvodce sloučením pomocí správy zdrojového kódu.Informace o použití průvodce pro dokončení sloučení naleznete v tématu Použití Průvodce sloučením pomocí správy zdrojového kódu pro dokončení sloučení.

Zahájit sloučení z okna pro sledování sady změn

Pro zobrazení informací o tom, kde byla provedena sada změn, kde byla sloučena a kde došlo k těmto událostem, lze použít okno Sledování sady změn.Větve, kde nebyla sloučena sada změn jsou zvýrazněny také.Pokud narazíte na větev, kde je zapotřebí provést sadu změn, avšak sada změn není dostupná, je tento problém možné vyřešit použitím operace přetažení.

Důležitá poznámkaDůležité

Tento postup lze provést pouze pro sady změn, které ovlivňují větev.Například na následujícím obrázku je možné vidět zobrazení různých ikon pro větve a pro složky.

Větvení a složku

Další informace naleznete v tématu Větvení složek a souborů.

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

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

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

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

    Zobrazí se dialogové okno Vybrat větve.

  4. (Volitelné) V seznamu cílové větve zaškrtněte větve, které chcete zobrazit a zrušte zaškrtnutí větví, které chcete skrýt.

  5. Klikněte na Vizualizovat.

    Zobrazí se okno Sledování sady změn.

  6. Přetáhněte větev, která obsahuje sadu změn na cílovou větev.

    Objeví se Průvodce sloučením správy zdrojového kódu.Informace o použití průvodce pro dokončení sloučení naleznete v tématu Použití Průvodce sloučením pomocí správy zdrojového kódu pro dokončení sloučení.

Příklad: Kde se tato nová metoda nachází?

Pro představu, jak je možné využít předchozího postupu, uvažujme následující příklad.Julie požádala Pavla, aby implementoval novou metodu do kódu FeatureTeamA, který Julie využívá ve svém kódu FeatureTeamB.Pavel napíše kód pro novou metodu a následně ji vloží do větve FeatureTeamA.Před tím, než na den odejde, potká Julii na chodbě a sděluje ji, že uložil novou metodu.

Julie se vrátí zpět ke svému stolu a získá poslední verzi kódu, avšak nevidí novou metodu, kterou Pavel uložil.Přejde na Průzkumník správy zdrojového kódu, zobrazí okno Historie pro větev FeatureTeamA a vidí, že skrze sadu změn 50 Pavel opravdu provedl vložení nové metody.Klikne pravým tlačítkem na sadu změn 50 a klikne na Sledování sady změn a zobrazí se následující okno:

Okno sledování sady změn: Sloučení s nadřazenou větví

Okno Sledování sady změn: sloučení s nadřazenou větví

Z okna Sledování sady změn Julie zjistí, že Pavel uložil metodu v rámci sady změn 50 a sloučil ji s Dev větví se sadou změn 51.Avšak Julie nemůže získat nový kód, dokud nebude sada změn 50 sloučena s větví FeatureTeamB.A tak přetáhne Dev větev na větev FeatureTeamB pro spuštění Průvodce sloučením správy zdrojového kódu, který potom použije k dokončení sloučení.

Použití Průvodce sloučením správy zdrojového kódu k dokončení sloučení

Po provedení výše uvedených kroků se zobrazí Průvodce sloučením správy zdrojového kódu.Tento průvodce umožňuje určit zdroj a cíl sloučení.Je možné sloučit celou jednu větev na jinou větev nebo je možné zvolit konkrétní sadu změn nebo skupinu sad změn, které je zapotřebí sloučit.

Pro sloučení souborů složek nebo větví je možné použít Průvodce sloučením správy zdrojového kódu.

  1. V Průvodci sloučením správy zdrojového kódu zadejte do pole Zdrojová větev název větve zdrojového týmového projektu, nebo klikněte na Procházet pro vybrání názvu ze seznamu.

  2. Z rozevíracího seznamu Cílová větev vyberte cílovou větev týmového projektu, se kterou chcete sloučit zdrojovou větev.

  3. Vyberte rozsah změn, které chcete sloučit s cílovou větví tak, že vyberete buď možnost Všechny změny k určité verzi nebo Vybrané sady změn kliknete na Další.

    Tip

    Pokud je to možné, klikněte na Všechny změny k určité verzi, protože tímto snížíte pravděpodobnost výskytu konfliktů v příštích sloučeních.

    • Pokud jste vybrali Všechny změny k určité verzi, zobrazí se stránka Vybrat verze cílových prvků.Vyberte verzi položek, které chcete použít.

      Sada změn

      Sloučit zadáním verze sady změn.

      Datum

      Sloučení zadáním verze data.

      Popisek

      Sloučit zadáním verze popisku.

      Nejnovější verze

      Sloučit zadáním nejnovější verze.

      Pracovní prostor

      Sloučit zadáním verze pracovního prostoru.

    • Pokud jste zvolili Vybrané sady změn, zobrazí se stránka Vybrat sady změn pro sloučení s cílovou větví.Zvolte sadu změn, kterou chcete sloučit.

      Tip

      Můžete stisknout a podržet klávesu CONTROL nebo SHIFT a pak vybrat více položek.

  4. Klikněte na Další a pak na stránku Provést operaci sloučení, poté klikněte na Dokončit.

    Je vygenerována jedna nebo více čekající změn.

  5. (Volitelné) Pokud chcete vrátit se změnami čekající změny okamžitě, můžete provést tyto kroky:

    1. Klikněte na nabídku Zobrazit, přejděte na Ostatní okna a potom klikněte na Čekající změny.

    2. Použijte okno Čekající změny pro vrácení změn se změnami.Další informace naleznete v tématu Vrácení práce se změnami do týmového základu kódu.

Viz také

Koncepty

Použití Průzkumníka správy zdrojového kódu ke správě souborů s využitím správy verzí

Další zdroje

Izolace rizik ve správě verzí Team Foundation pomocí větví

Merge Command

Merges Command

Řešení konfliktů ve správě verzí Team Foundation