Sdílet prostřednictvím


Příkaz Resolve (Team Foundation Version Control)

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

Visual Studio 2019 | Visual Studio 2022

Příkaz TFVC (Team Foundation Version Control) 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

Chcete-li použít příkaz resolve, buď vlastník pracovního prostoru, nebo mít globální Spravovat pracovní prostory oprávnění nastavena na Povolit. Musíte mít také oprávnění Číst a Rezervovat pro položky zahrnuté v operaci překladu nastavena na Povolit. Další informace najdete v tématu Výchozí oprávnění TFVC.

Syntax

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

Parametry

Argumenty

argumentu

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 určit, které položky jsou v oboru, najdete 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 možností /overridetype. Určuje typ kódování zahrnutých souborů, například binary.

<converttype>

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

<path>

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

<username>

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

Volby

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 v obsahu mezi zadanou verzí pracovního prostoru položky a nejnovější verzí serveru.

  • TakeTheirs dá TFVC pokyn k přepsání revizí pracovního prostoru revizí serveru. V případě konfliktů vygenerovaných spuštěním příkazu merge 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 příkazu merge 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 tabulky konfliktů a tabulky možností/popisu.

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

/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 /overridetype 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 /overridetype 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. U AutoMergeje /newname platný pouze s 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í příkazu resolve 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í příkazu resolve. Před vrácením čekajících změn se změnami musíte vyřešit konflikty.

Další informace o použití nástroje příkazového řádku tf 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