Sdílet prostřednictvím


Příkaz Undelete (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) undelete obnoví položky, které byly dříve odstraněny.

Poznámka

Výsledky tohoto příkazu nejsou viditelné v jiných pracovních prostorech, dokud neprovedete operaci vrácení se změnami. Další informace najdete v tématu Vývoj kódu a správa čekajících změn.

Požadavky

Použití příkazu undelete:

  • Nechte Rezervovat oprávnění nastavená na Povolit.
  • Pokud zahrnete možnost /lock s jinou hodnotou než None, nastavte oprávnění Uzamknout na Povolit.
  • Pracovní prostor musíte vlastnit nebo mít globální oprávnění pro správu pracovních prostorů nastavena na Povolit.

Další informace najdete v tématu Výchozí oprávnění TFVC.

Syntax

tf undelete [/noget] [/lock:(none|checkin|checkout)] 
[/recursive] <item-specification>[;<deletion-ID>] [/login:<username>,[<password>]]

Parametry

Následující části popisují argumenty a možnosti příkazu undelete.

Argumenty

Argument Popis
<item-specification> Identifikuje soubor nebo složku, které se mají obnovit. Další informace o tom, jak TFVC analyzuje hodnoty <item-specification> určit, které položky jsou v oboru, najdete v tématu Použití příkazů správy verzí Team Foundation.
<deletion-ID> Určuje jedinečný identifikátor, který nejednoznačný počet odstraněných položek, které mají stejný název.
<username> Poskytuje hodnotu /login možnosti. Tuto hodnotu můžete zadat buď jako DOMAIN\<username>, nebo jako <username>.

Volby

možnost

popis

/noget

Obnoví odstraněnou položku do pracovního prostoru. Čeká se na dokončení operace vrácení se změnami, tato možnost pak obnoví položku na serveru, ale okamžitě nenačte fyzickou kopii položky na disk.

/lock

Zabrání ostatním uživatelům v vrácení se sem nebo rezervaci zadaných souborů. Další informace najdete v tématu Principy typů zámků.

Možnosti uzamčení :

  • None: Tato možnost je výchozí hodnotou. Není použit žádný zámek.
  • Checkin: Jiní uživatelé můžou rezervovat zadané položky, ale nemůžou vrátit revize uzamčených souborů, dokud zámek neuvolníte vrácením se změnami zamknutých souborů. Pokud některý z dalších uživatelů zamkl některou ze zadaných položek, operace uzamčení selže.
  • Checkout: Tato možnost brání ostatním uživatelům v vrácení sem nebo rezervaci některé ze zadaných položek, dokud zámek neuvolníte vrácením sejfem uzamčených souborů. Pokud některý z dalších uživatelů zamkl některou ze zadaných položek, operace uzamčení selže.

/recursive

Obnoví všechny soubory a podsložky ze zadaného adresáře.

/login

Určuje uživatelské jméno a heslo pro ověření uživatele pomocí Azure DevOps.

Poznámky

Příkaz undelete funkce příkazového řádku tf naplánuje zadané soubory nebo složky pro obnovení čekající na dokončení operace vrácení se změnami. Načte také zadané položky ze serveru na místní disk, pokud explicitně nezahrnete možnost /noget.

Pokud byly soubory nebo složky se stejným názvem odstraněny ze stejné složky serveru, musíte do parametru <deletion-ID> zahrnout hodnotu, která určuje, které odstraněné položky chcete obnovit. <deletion-ID> můžete získat pomocí příkazu dir.

Pokud chcete po obnovení změnit soubor, podívejte se na soubor pro úpravy pomocí příkazu checkout obvyklým způsobem.

Když hodnota <item-specification> určuje složku, TFVC obnoví ve výchozím nastavení všechny soubory a podsložky složky a soubory, které obsahují. Pokud nechcete obnovit všechny položky ve složce, musíte nejdřív složku a její položky zrušit a odstranit položky, které nechcete zachovat.

Další informace o použití nástroje příkazového řádku tf naleznete v tématu Použití příkazů správy verzí Team Foundation.

Příklady

Následující příklad obnoví 314.cs do složky serveru, ze které 314.cs byl odstraněn. Příkaz také načte kopii nejnovější verze jen pro čtení v aktuálním pracovním prostoru.

C:\projects>tf undelete c:\math\314.cs

Následující příklad zobrazuje ID odstranění všech položek na serveru, které byly odstraněny vícekrát:

c:\projects>tf dir $/ /deleted

Výstup z předchozího příkazu může vypadat jako v následující ukázce:

$/projects/math/314.cs;X10
$/projects/math/314.cs;X11

Následující příklad obnoví verzi X11 314.cs do složky serveru, ze které byl soubor odstraněn. Příkaz také načte kopii nejnovější verze jen pro čtení v aktuálním pracovním prostoru.

c:\projects>tf undelete 314.cs;X11