Příkaz Zpět (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) undo
zahodí jednu nebo více čekajících změn souborů nebo složek.
Požadavky
Ve výchozím nastavení mají členové skupiny Přispěvatelé projektu oprávnění přispívat do úložiště a používat undo
příkaz ve svých vlastních pracovních prostorech. Pokud chcete vrátit zpět čekající změny v pracovním prostoru jiného uživatele, musíte mít oprávnění Správa ister pracovních prostorů nastavená na Povolit. Další informace naleznete v tématu Výchozí oprávnění TFVC.
Syntaxe
tf undo [/workspace:<workspace-name>[;<workspace-owner>]]
[/recursive] <item-specification> [/noprompt] [/login:<username>,[<password>]]
[/collection:<team-project-collection-url>]
Parametry
Parametr
Popis
/collection:<team-project-collection-url>
Určuje adresu URL kolekce projektů, která obsahuje například položky https://myserver:8080/tfs/DefaultCollection
.
Pokud tuto možnost nepoužíváte /workspace
, použije se ve výchozím nastavení kolekce projektů obsahující pracovní prostor, který mapuje aktuální adresář.
<item-specification>
Určuje rozsah položek. Můžete zadat více než jeden <item-specification>
argument. Syntaxi najdete v tématu Použití příkazů správy verzí Team Foundation.
/login
Určuje uživatelský účet, který se má použít ke spuštění příkazu. Viz Použití příkazů správy verzí Team Foundation.
/noprompt
Potlačí zobrazení oken a dialogových oken a přesměruje výstupní data na příkazový řádek. Viz Použití příkazů správy verzí Team Foundation.
/recursive
Rekurzivně vrátí zpět změny položek v zadaném adresáři a všech podadresářích.
/workspace <workspace-name>[;<workspace-owner>]
Určuje název pracovního prostoru, ve které se mají vrátit zpět čekající změny. Pokud není zadaný, použije se pracovní prostor, který mapuje aktuální adresář.
Můžete zadat <workspace-owner>
, že chcete vrátit zpět čekající změnu v pracovním prostoru, který patří konkrétnímu uživateli. Pokud tento argument nezadáte, použije se ve výchozím nastavení pracovní prostor vlastněný aktuálním uživatelem. Pokud ale zadáte /login
argument s uživatelským jménem, použije se pracovní prostor vlastněný tímto uživatelem. Musíte mít oprávnění ZpětOther nastavena na Povolit vrácení změn zpět v pracovním prostoru jiného uživatele.
Poznámka:
Příkazem můžete undo
vrátit zpět čekající změnu ve vzdáleném pracovním prostoru, který se stále používá. Než budete pokračovat v práci v daném pracovním prostoru, musí se uživatel přihlásit k počítači, který je hostitelem pracovního prostoru, a získat položky ovlivněné operací vrácení zpět. Další informace o příkazu a jeho argumentu get
naleznete v tématu Získat příkaz./all
Poznámky
U každé položky, která má čekající změnu úprav , příkaz určuje, undo
zda byl soubor změněn na disku. Pokud byl soubor změněn a /noprompt
možnost nebyla zadána, systém vás vyzve k potvrzení, že chcete pokračovat. Na klávesnici vyberte:
- N necháte změnu na místě.
- Y pokračujte pouze aktuální změnou.
- Pokračujte v práci s tímto souborem a dalšími zjištěnými upravenými soubory.
Příkaz undo
odebere všechny zámky u zadaných položek.
Příklady
Následující příkaz odebere čekající změny souboru program.cs :
c:\code\SiteApp\Main\SolutionA\Project1>tf undo program.cs
Následující příkaz odebere čekající změny všech položek ve složce c:\code\SiteApp\Main a jejích podsložkách:
c:\code\SiteApp\Main>tf undo * /recursive
Následující příkaz odebere čekající změny souboru program.cs v zadané kolekci a vzdáleném pracovním prostoru:
c:\>tf undo /collection:https://fabrikam-3:8080/tfs/DefaultCollection
/workspace:FABRIKAM-1;PatI $/SiteApp/Main/SolutionA/Project1/program.cs
Tipy
- Pokud chcete zobrazit seznam čekajících změn v aktuálním pracovním prostoru nebo ve vzdáleném pracovním prostoru, použijte
status
příkaz. Další informace naleznete v tématu Stavový příkaz. - Tuto možnost můžete použít
/workspace
a podle potřeby/collection
vrátit zpět změny na vzdáleném vývojovém počítači. Tato funkce je zvlášť užitečná v případech, kdy je soubor rezervovaný a pravděpodobně uzamčený na vývojovém počítači, ke kterému nemáte přístup. Další informace najdete v vysvětlení argumentu/workspace
výše v tomto článku. - Někdy potřebujete pracovní prostor vyčistit, například když je práce přerušena naléhavější úlohou. Pokud chcete zachovat čekající změny místo jejich vrácení zpět, můžete je pomocí
shelve
příkazu pozastavit. Další informace najdete v tématu Příkaz Shelve. Můžete také zachovat pozici otevřených oken, zarážek a dalších důležitých upozornění. Další informace najdete v tématu Pozastavení práce a správa sad odložených informací. - Kromě vrácení čekajících změn můžete také zahodit změny, které už byly vráceny se změnami. Další informace naleznete v tématu Příkaz Undelete a Rollback command (Správa verzí Team Foundation).