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 TFVC (Team Foundation Version Control) undo
zahodí nejméně jednu čekající změnu souborů nebo složek.
Požadavky
Ve výchozím nastavení mají členové projektu Přispěvatelé skupiny oprávnění přispívat do úložiště a používat příkaz undo
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, nastavte oprávnění Správa pracovních prostorů na Povolit. Další informace najdete v tématu Výchozí oprávnění TFVC.
Syntax
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 položky, například https://myserver:8080/tfs/DefaultCollection
.
Pokud možnost /workspace
nepoužíváte, 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 určit, <workspace-owner>
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. Nastavte oprávnění ZpětOther na Povolit vrátit změny v pracovním prostoru jiného uživatele.
Poznámka
Příkazem undo
můžete 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 get
a jeho argumentu /all
naleznete v tématu Získat příkaz.
Poznámky
U každé položky, která má čekající úpravu změnit, příkaz undo
určuje, jestli byl soubor na disku změněn. Pokud byl soubor změněn a možnost /noprompt
nebyla zadána, systém vás vyzve k potvrzení, že chcete pokračovat. Na klávesnici vyberte:
- N nechat změnu na místě.
- Y pokračovat pouze aktuální změnou.
- pokračovat 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 složky a jejích podsložek:
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 příkaz
status
. Další informace naleznete v tématu Příkaz Stav. - Pomocí možnosti
/workspace
a podle potřeby můžete/collection
vrátit změny na vzdáleném vývojovém počítači zpět. 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 pozastavit pomocí příkazu
shelve
. Další informace najdete v tématu příkazShelve . 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. - Kromě vrácení čekajících změn můžete také zahodit změny, které už byly vráceny se změnami. Další informace najdete v tématu příkaz undelete a příkaz rollback (Team Foundation Version Control).