Sdílet prostřednictvím


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

Výhodou Team Foundation – správa verzí správu souborů je, že několik uživatelé mohou pracovat souběžně na soubor.Nevýhodou je, že v některých případech je nutné odstranit je v konfliktu předtím, než lze získat, vrátit se změnami, unshelve, sloučit nebo vrátit zpět soubory.

I když výskyt konfliktů může být frustrující, poskytuje tento systém informace a nástroje, které vám pomohou konflikty pochopit a vyřešit.

  • Řešení konfliktů

  • Automatické rozpoznávání všechny konflikty

  • AutoMerge jednotlivých konflikt

  • Ručně vyřešit konflikt jednotlivých

  • Pochopení automatické možnosti

  • Práce z příkazového řádku

  • Získejte tipy

Řešení konfliktů

Chcete-li vyřešit konflikty, které jsou blokování použijte okno vyřešit konflikty.

Konfliktní změny blokovat vrácení se změnami

Vyřešit konflikty okna

Ve výchozím nastavení v okně zobrazí pouze konflikty, které jsou způsobeny nejnovější operace, které jste podnikli.Je-li okno v tomto stavu, zobrazí zpráva, která začíná: použitým filtrem cesta.Chcete-li zobrazit všechny konflikty ve vašem pracovním prostoru, zvolte získat všechny konflikty.Zpráva, která začíná: n Conflict(s) se zobrazí.

Je-li mnoho času vypršel vzhledem k tomu, že jste provedli změny souborů ve vašem pracovním prostoru, mohlo dojít k nové konflikty.Chcete-li aktualizovat vyřešit konflikty okna, zvolte aktualizace.

Každý konflikt obsahuje informace a v některých případech odkazů, které vám mohou pomoci problém vyřešit.Chcete-li získat další informace, můžete vybrat konflikt a zvolte možnost:

  • Tlačítko historieHistorie Chcete-li zobrazit historii souboru.Pokud je operaci, která způsobila konflikt sloučení nebo vrácení zpět, pak můžete použít ovládací prvek nabídky k pravému okraji historie a potom vyberte buď možnost historii zdrojového kódu nebo cíl historie.

    Další informace naleznete v tématu Načtení historie položky.

  • Anotaci tlačítkoAnotaci Chcete-li zobrazit podrobnosti o všech změn, které byly provedeny na nejnovější verzi souboru, včetně kdo jednotlivé změny provedl a kdy provedeny.Další informace naleznete v tématu Zobrazení změn v souboru s použitím funkce poznámek.

  • Porovnání tlačítko souborPorovnání (nebo v nabídce vpravo od tlačítka a pak zvolte příkaz).Diff se zobrazí okno.

Automatické rozpoznávání všechny konflikty

Ve výchozím nastavení se systém automaticky pokusí o neúplná všech konfliktu, pokud je tato možnost Vypnuto (naleznete v části tipy).V okně vyřešení konfliktu můžete také ručně zvolit neúplná všecha poté zvolte možnost:

  • Vyberte všechny typy konflikt Pokud chcete, aby systém a pokuste se automaticky vyřešit konflikty s použitím jeho heuristické metody.

  • Vyberte určité typy konflikt Pokud chcete, aby systém a pokuste se vyřešit konflikty, ale chcete vyloučit některé heuristické metody.

    Zvolte konflikty vyřešit se zobrazí dialogové okno.Zaškrtněte nebo zrušte zaškrtnutí možností, které chcete povolit nebo zakázat a pak zvolte neúplná.Další informace naleznete v tématu pochopit možnosti automatického níže.

Systém se pokusí automaticky řešení konfliktů zobrazeny v okně čekajících změn.Konflikty, které v systému se nepodařilo vyřešit zůstane v okně.Je třeba ručně vyřešit tyto konflikty.

AutoMerge jeden konflikt

Zvolte AutoMerge Pokud chcete k vyřešení vybrané konfliktů pomocí všech možností AutoMerge popsané v pochopit možnosti automatického níže.

Tip

Vám může podržte kláves Ctrl nebo Shift a potom vyberte více konfliktů.

[!POZNÁMKA]

Pokud AutoMerge je zakázána, pak musí být tento konflikt vyřešené ručně.

Ručně vyřešit jeden konflikt

Pokud systém nemůže automaticky vyřešit konflikt, nebo pokud chcete, aby bylo zajištěno víte, co se mění, je nutné ručně odstranit konfliktu.V rámci jednotlivých konfliktu systém zobrazí akce, které můžete za účelem vyřešení konfliktu.Akce zobrazí závisí na typu konfliktu a operaci, která způsobila konflikt.

Sloučení změn v nástroj sloučení

Když konflikt je způsobena konfliktní změny obsahu, můžete se rozhodnout sloučit změny v nástroji sloučit.

Pokud zvolíte tuto akci, zobrazí se okno sloučení.

Sloučit okna

Výsledek práci k vyřešení konfliktu je uveden v výsledky podokna.

V tomto okně, které můžete provádět následující akce:

  • Vybrat rozložení okna: svislé zobrazení, vodorovné zobrazení, smíšená zobrazení.

  • Procházet rozdíly a konfliktů.

  • Vyberte položky z levé a pravé verze souboru pro zahrnutí do výsledků.

  • Zadejte další obsah do souboru v podokně výsledků.

  • Zobrazte si historie souboru.Další informace naleznete v tématu Načtení historie položky.

  • Porovnejte různé verze souboru.

  • Anotaci soubor, který má-li zjistit, kdo co změnili.Další informace naleznete v tématu Zobrazení změn v souboru s použitím funkce poznámek.

Pokud jsou splněny s obsahem výsledek podokně zvolte přijmout sloučit.

Pochopení automatické možnosti

V případech, zvláštní, můžete chtít omezit přístup k konflikty automaticky vyřešeny neúplná všech možnost.

Při výběru neúplná všecha potom určité typy konflikt, zvolte konflikty vyřešit se zobrazí dialogové okno.

Zvolit konfliktů řešení dialogové okno

Pokud chcete, aby systém tak, aby automaticky vyřešte konflikty, ke kterým došlo, protože...

Jak je popsáno v tomto příkladu...

Zaškrtněte toto políčko...

V každé verzi souboru byly provedeny konfliktní bez obsahu změny

Ve verzi souboru na levé straně nula byl přidán na začátku.V souboru na pravé straně tři byl přidán na konec:

Konfliktní bez změn v obsahu

Je v konfliktu s změn v obsahu

Obsah, že byly provedeny změny, které jsou jedinečné pro pracovní prostor (během operace get nebo vrácení se změnami) nebo cílová verze (během operace sloučení nebo vrácení zpět)

čtyři a pět byly přidány do pracovního prostoru nebo cílové verze:

Obsah změny, které jsou jedinečné pro pracovní prostor nebo cíl

Je v konfliktu s obsahu změny provedené pouze v místní pracovní prostor nebo zacílit větvení.

Obsah, že byly provedeny změny, které jsou jedinečné pro server (během operace get nebo vrácení se změnami) nebo verze zdroje (během operace sloučení nebo vrácení zpět)

čtyři a pět byly přidány do verze serveru nebo zdroje:

Změn v obsahu pro server nebo zdroj jedinečné

Je v konfliktu s obsahu změny provedené pouze v serveru verze nebo zdroj větev

Soubor na serveru (během operace get nebo vrácení se změnami) nebo v byla přejmenována pobočku zdroje (během operace sloučení nebo vrácení zpět)

Rezervovat soubor, který je s názvem launch.cs a práce v něm.Během této doby někoho jiného změnami sady změn, kterou vliv na stejný soubor.Této sady změn nemění obsah souboru, ale ji změňte název souboru na start.cs.

Konflikty vzniklých při přejmenování souboru v serveru verze nebo zdroj větev

  • Byly provedeny změny společné obsahu, jejichž výsledkem identické obsah v jednotlivých verzí

  • Změny souboru, změnami prostřednictvím sestavení Gated vrácení se změnami a vybrána zachovat vlastní čekající změny místně možnost

Změny v jednotlivých verzí zapříčinila obsah identické souboru.Změny lze k obsahu v souborech, jak je znázorněno v následujícím příkladu:

V každé verzi stejné změn v obsahu

Tato možnost také řeší konflikty, které jsou způsobeny všechny ostatní operace (například přejmenování, odstranění, obnovit a větví) a která má za následek identické soubory.

Tip

Pokud vyberete toto zaškrtávací políčko, pokud budete pokračovat, systém vyřeší tyto změny provedením (stahování) verze serveru do pracovního prostoru.

Konflikty způsobené identické změny v pracovním prostoru a serveru

Práce z příkazového řádku

Tipy

  • TipVe výchozím nastavení se systém automaticky pokusí o neúplná všech je v konfliktu.Měnit tuto možnost, v nabídce vyberte příkaz nástroje, možnostia potom v možnosti dialogové okno pole, přejděte do správy zdrojového kódu, Visual Studio Team Foundation Server.Vymazat pokusí automaticky vyřešit konflikty, když jsou generovány zaškrtávací políčko.

  • TipPotřebuje váš tým spolupracovat Chcete-li vyřešit velký počet konfliktů (například, které mohou být způsobeny po operaci sloučení ve velké základu kódu)?Pokud ano, mohou pomoci veřejné pracovní prostor v sdílené vývojářského počítače.Další informace naleznete v tématu Vytváření pracovních souborů a práce s nimi.