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