Sdílet prostřednictvím


Příkaz Vyřešit (Správa verzí Team Foundation)

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

Visual Studio 2019 | Visual Studio 2022

Příkaz Správa verzí Team Foundation (TFVC) tf resolve umožňuje vyřešit konflikty mezi změněnými položkami v pracovním prostoru a nejnovějšími nebo cílovými verzemi položek na serveru.

Požadavky

Pokud chcete příkaz použítresolve, musíte být vlastníkem pracovního prostoru nebo mít oprávnění globálního Správa aster pracovních prostorů nastavená na Povolit. Musíte mít také oprávnění ke čtení a pokladně pro položky zahrnuté v operaci překladu nastavenou na Povolit. Další informace naleznete v tématu Výchozí oprávnění TFVC.

Syntaxe

tf resolve [itemspec] 
[/auto:(AutoMerge|TakeTheirs|KeepYours|OverwriteLocal|DeleteConflict|KeepYoursRenameTheirs)] 
[/preview] [(/overridetype:overridetype | /converttotype:converttype] [/recursive] [/newname:path] [/noprompt] [/login:username, [password]]

Parametry

Argumenty

Argument

Popis

<itemspec>

Používá se k identifikaci souboru nebo složky, pro kterou chcete vyřešit konflikty verzí. Pokud tento parametr vynecháte, budou zahrnuty všechny položky s konflikty. Další informace o tom, jak TFVC analyzuje itemspec položky v rámci oboru, naleznete v tématu Použití příkazů správy verzí Team Foundation.

Poznámka:

Můžete zadat více než jeden itemspec argument.

<overridetype>

Používá se s /overridetype možností. Určuje typ kódování zahrnutých souborů, například binary.

<converttype>

Používá se s /converttotype možností. Určuje typ kódování, například unicode.

<path>

Používá se s /newname možností. Určuje novou cestu ovlivněného souboru nebo složky.

<username>

Poskytuje hodnotu možnosti /login . Hodnotu uživatelského jména můžete zadat buď nebo DOMAIN\username username.

Možnosti

Možnost

Popis

/auto

Vyřeší nevyřešené konflikty mezi různými verzemi zadaných položek v aktuálním pracovním prostoru pomocí jedné z následujících možností.

Pokud rozdíly nelze sloučit automaticky, protože soubor je binární, nebo protože pracovní prostor a verze serveru obsahují překrývající se změny obsahu, konflikt zůstane nevyřešený, dokud nevyjde výběr jedné z možností ručního sloučení.

  • AutoMerge: Automaticky odsouhlasí nepřekrývající se rozdíly mezi zadanou verzí pracovního prostoru položky a nejnovější verzí serveru.

  • TakeTheirs dává TFVC pokyn k přepsání revizí pracovního prostoru revizí serveru. V případě konfliktů generovaných spuštěním merge příkazu tato možnost přijme změny ze zdroje sloučení a přepíše změny v cíli.

  • KeepYours dává TFVC pokyn, aby vaše změny zachoval a zahodil změny ve verzi serveru položky. V případě konfliktů vygenerovaných spuštěním merge příkazu tato možnost zahodí změny ze zdroje sloučení a ponechá cíl beze změny.

  • OverwriteLocal přepíše soubor v pracovním prostoru verzí serveru. Tuto možnost můžete použít k řešení konfliktů, které vznikají z zapisovatelného souboru ve vašem pracovním prostoru.

  • DeleteConflict odebere konflikt z konfliktní tabulky a tabulky možností/popisu.

  • KeepYoursRenameTheirs přijme obsah a název souboru a přejmenuje jeho soubor na nový název, který zadáte. Tato možnost vyžaduje soubor s jednou položkou a musíte také zahrnout /newname tuto možnost.

/preview

Zobrazuje aktuální konflikty, ale nic s nimi nedělá.

/overridetype

Určuje volitelné kódování pro soubory zapojené do trojcestné sloučení. Soubory se považují za zadané kódování. Musíte určit správné kódování. TFVC uloží výsledný výstup sloučení do zadaného kódování v pracovním prostoru. Další informace o kódování souborů naleznete v tématu Správa typů souborů.

Poznámka:

Nemůžete zadat jak an, /overridetype tak i /converttotype.

/converttotype

Určuje kódování použité pro dočasný převod vstupu v trojcestné operaci sloučení. Výstup sloučení se uloží do zadaného kódování ve vašem pracovním prostoru. Tato možnost je rozšířená a zřídka se používá. Další informace o kódování souborů naleznete v tématu Správa typů souborů.

Poznámka:

Nemůžete zadat jak an, /overridetype tak i /converttotype.

/recursive

Řeší položky v konkrétním adresáři a podadresářích.

/newname

Vyřeší konflikt kolizí názvů. Lze použít pouze ve spojení s AutoMerge a KeepYoursRenameTheirs. V AutoMergepřípadě , /newname že je platná pouze konflikty, které zahrnují přejmenování nebo zrušení odstranění. V případě použití je nutné zadat nový path.

/login

Určuje uživatelské jméno a heslo pro ověření uživatele pomocí Azure DevOps.

/noprompt

Potlačí všechny výzvy k zadání vstupu.

Poznámky

Pomocí resolve příkazu můžete vybrat řešení čekajících změn, které jsou v konfliktu s verzí serveru.

Pokud se během operace získání, vrácení se změnami nebo sloučením zjistí konflikty mezi vaší verzí a verzí na cílovém serveru, zobrazí se výzva k výběru řešení konfliktů pomocí resolve příkazu. Před vrácením čekajících změn se změnami musíte vyřešit konflikty.

Další informace o tom, jak používat nástroj příkazového tf řádku, naleznete v tématu Použití příkazů správy verzí Team Foundation.

Příklady

Následující příklad otevře dialogové okno Vyřešit konflikty v sadě Visual Studio, abyste sadě TFVC mohli sdělit, jak řešit čekající změny, které jsou v konfliktu s verzí serveru.

tf resolve

Následující příklad se pokusí vyřešit všechny konflikty automatickým sloučením změn.

tf resolve /auto:automerge