Vyřešit konflikty souborů

Výhodou použití Team Foundation – správa verzí správu souborů je, že několik uživatelé mohou pracovat souběžně na souboru.Nevýhodou je někdy nutné vyřešit konflikty před získat, změnami, unshelve, korespondence, nebo vrátit zpět soubory.

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

Ačkoli mohou být nepříjemné dojít ke konfliktům, systém poskytuje informace a nástroje, které vám pomohou vyřešit konflikty.

Tip

Ve výchozím nastavení, systém automaticky pokusí Neúplná všechny konfliktu, není-li vypnout tuto možnost (viz tipy).

Požadovaná oprávnění

Musí být jedna z Přispěvatelé týmu projektu.Viz téma Team Foundation Výchozí skupiny serveru, oprávnění a role.

Co chcete udělat?

  • Správa a získat informace o konfliktu

  • Všechny automatické rozpoznávání konfliktů

  • AutoMerge jednotlivých konflikt

  • Ruční řešení jednotlivých konfliktu

  • Pochopit možnosti automatického

  • Pochopit možnosti porovnání

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

  • Získat tipy

Okno vyřešit konflikty

Okno vyřešit konflikty se automaticky zobrazí při zablokování operace, kterou se pokoušíte provést podle jednoho nebo více konfliktů.

Vyřešit konflikty okna

Ve výchozím nastavení zobrazí pouze konflikty způsobené poslední operaci, kterou požadujete.Když okno je v tomto stavu, zobrazí zpráva, která začíná: cestu filtr.Zvolte Zobrazit všechny konflikty v pracovním prostoru, Získat všechny konflikty.Zpráva, která začíná: n Conflict(s) se zobrazí.

Pokud hodně času uplynulo od provedli změny souborů v pracovním prostoru, pravděpodobně došlo k nové konflikty.Aktualizovat Vyřešit konflikty okna, zvolte aktualizace.

Obsahuje informace o jednotlivých konfliktech a někdy odkazy, které vám mohou pomoci vyřešit.Chcete-li získat další informace, můžete vybrat konflikt a zvolte:

  • Tlačítko historieHistorie zobrazit historii souboru.Pokud je operace, která způsobila konflikt sloučení nebo vrácení zpět a pak zvolíte ovládací nabídky vpravo od Historie a pak vyberte buď Historie zdroj nebo Cíl historie.

    Viz téma Zobrazit historii položky.

  • Tlačítko Přidat poznámkyOpatřit podrobnosti můžete zobrazit všechny změny provedené na nejnovější verzi souboru, včetně kdo jednotlivé změny provedl a kdy budou provedeny.Viz téma Změny zobrazení souboru pomocí opatřit poznámkami..

  • Porovnat soubor – tlačítkoPorovnat (nebo z nabídky vpravo na tlačítko a poté vyberte příkaz).Diff okno.

Automatické rozpoznávání všech konfliktů

Ve výchozím nastavení systém automaticky pokusí Neúplná všechny konfliktu, není-li vypnout tuto možnost (viz tipy).V okně vyřešit konflikty, můžete ručně zvolit Neúplná všechnya pak zvolte:

  • Vyberte Všechny typy konfliktů Pokud má systém pokusit vyřešit konflikty automaticky pomocí jeho heuristické metody.

  • Vyberte Určité typy konfliktů Pokud má systém pokusit vyřešit konflikty, ale chcete vyloučit některé heuristické metody.

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

Systém se pokusí automaticky vyřešit konflikty v okně čekající změny.Konflikty, které nelze vyřešit zůstane v okně.Máte k ručně vyřešit tyto konflikty.

AutoMerge jeden konflikt

Zvolte AutoMerge Pokud chcete zkusit vyřešit vybrané konfliktů pomocí všech AutoMerge možnosti popsané v Neúplná možnosti níže.

Tip

Stiskněte a podržte klávesu Ctrl nebo klávesu Shift a potom vyberte více konfliktů.

[!POZNÁMKA]

Pokud AutoMerge je zakázáno, musí být tento konflikt a potom ručně vyřešit.

Ručně vyřešit jeden konflikt

Pokud systém nemůže automaticky vyřešit konflikt nebo pokud chcete, aby je pochopit, co je změna, musí ručně vyřešit konflikt.V rámci každého konfliktu systém zobrazí akce, které lze provést na řešení konfliktu.Akce zobrazí, závisí na typu konfliktu a operaci, která způsobila konflikt.

ms181432.collapse_all(cs-cz,VS.110).gifSloučení změn ve sloučení nástroj

Při konfliktu je způsobeno konfliktní změny obsahu, můžete Sloučit změny sloučit nástroje.

Zvolíte-li tuto akci, zobrazí se okno hromadné korespondence.

Sloučit okna

Výsledek práce na řešení konfliktu je zobrazen v výsledky podokně.

V tomto okně můžete:

  • Vyberte rozložení okna: Svislé zobrazení, Zobrazení vodorovné, Kombinovaném zobrazení.

  • Procházet rozdíly a konflikty.

  • Vyberte položky z levé a pravé verze souboru je zahrnout do výsledku.

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

  • Zobrazte historii souboru.Viz téma Zobrazit historii položky.

  • Porovnejte různé verze souboru.

  • Soubor zobrazit, kdo změnil co poznámkami.Viz téma Změny zobrazení souboru pomocí opatřit poznámkami..

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

Pochopit možnosti automatického

Ve zvláštních případech můžete chtít omezit typy automaticky vyřešit konflikty Neúplná všechny možnost.

Při výběru Neúplná všechnya potom Určité typy konfliktů, Zvolte konflikty vyřešit se zobrazí dialogové okno.

Vyberte dialogové okno vyřešit konflikty

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

Jak bylo vysvětleno v tomto příkladu...

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

Konfliktní bez obsahu změn v každé verzi souboru

Verze souboru vlevo 0 byla přidána na začátek.V souboru na pravé straně tři byla přidána na konec:

Bez konfliktní změny obsahu

Konflikty s změn v obsahu

Byly provedeny změny obsahu, jsou jedinečné prostoru (během operace get nebo vrácení se změnami) nebo cílovou verzi (v průběhu operace sloučení nebo vrácení)

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

Změn v obsahu jedinečný prostor nebo cíl

Konflikty s obsahu provedené změny pouze v prostoru nebo cílové místní pobočky

Byly provedeny změny obsahu, jsou jedinečné pro server (během operace get nebo vrácení se změnami) nebo verzi zdroje (v průběhu operace sloučení nebo vrácení)

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

Jedinečný server nebo zdroj obsahu změny

Konflikty s obsahu provedené změny pouze v pobočce verze nebo zdrojový server

Soubor na serveru (během operace get nebo vrácení se změnami) nebo v větev zdroje (v průběhu operace sloučení nebo vrácení) byla přejmenována

Je rezervovaný soubor s názvem launch.cs a na ní pracovali.Během této doby někdo změnami changeset, která ovlivnila stejný soubor.Že changeset měnit obsah souboru, ale ji změňte název souboru na start.cs.

Konfliktů způsobených přejmenováním souboru ve větvi verze nebo zdrojový server

  • Společné obsahu změny výsledkem identický obsah každé verze

  • Změny souboru, změnami prostřednictvím změnami Gated sestavení a vybrané zachovat vlastní čekající změny místně možnost

Změny v každé verzi výsledkem obsahu identických souborů.Změny lze obsah v souborech, jak je znázorněno v následujícím příkladu:

Stejné změny obsahu v každé verzi

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

TipTip
Pokud vyberete toto pole zaškrtněte, pokud budete pokračovat, systém vyřeší tyto změny bere (stahování) verze serveru do pracovního prostoru.

Konfliktů způsobených shodná změna server a pracovní prostor

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

Tipy

  • TipVe výchozím nastavení systém automaticky pokusí Neúplná všechny konflikty.Možnost změnit, z nabídky panelu zvolte Nástroje, Možnostia poté v Možnosti dialogové okno pole, přejděte na Ovládacího prvku zdrojového, Visual Studio Team Foundation Server.Vymazat pokus automaticky vyřešit konflikty, když jsou generovány checkbox.

  • TipTřeba váš tým spolupracovat vyřešit velký počet konfliktů (například, které mohou nastat po operaci hromadné korespondence ve velkých codebase)?V takovém případě může pomoci veřejného prostoru dev sdílené počítače.Viz téma Vytváření pracovních souborů a práce s nimi.