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ímmerge
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ímmerge
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 AutoMerge
pří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