Sdílet prostřednictvím


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).