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.
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ů.
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:
Historie 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.
Opatř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 (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.
Slouč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.
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.
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: |
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: |
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: |
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 |
|
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: 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.
Tip
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
Ve 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.
Tř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.