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 Správa verzí Team Foundation (TFVC) 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 naleznete v tématu Vývoj kódu a správa čekajících změn.

Požadavky

undelete Použití příkazu:

  • Musíte mít oprávnění Rezervovat nastavené na Povolit.
  • Pokud tuto možnost zahrnete /lock s jinou hodnotou než None, musíte mít oprávnění Zámek nastavený na Povolit.
  • Pracovní prostor musíte vlastnit nebo mít globální 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 undelete [/noget] [/lock:(none|checkin|checkout)] 
[/recursive] <item-specification>[;<deletion-ID>] [/login:<username>,[<password>]]

Parametry

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

Argumenty

Argument Popis
<item-specification> Identifikuje soubor nebo složku, které se mají obnovit. Další informace o tom, jak TFVC analyzuje <item-specification> hodnoty k určení položek v rámci oboru, naleznete 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 možnosti /login . Tuto hodnotu můžete zadat buď nebo DOMAIN\<username> <username>.

Možnosti

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 Vysvětlení typů zámků.

Možnosti uzamčení:

  • None: Tato možnost je výchozí hodnotou. Není použit žádný zámek.
  • Checkin: Ostatní 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 zabrání ostatním uživatelům v vrácení se sem nebo rezervaci některé ze zadaných položek, dokud zámek neuvolníte tak, že zaškrtnete uzamčené soubory. 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 tf řádku 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 tuto /noget možnost explicitně nezahrnete.

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. K získání <deletion-ID> příkazu můžete použít dir příkaz.

Pokud chcete po obnovení změnit soubor, podívejte se na soubor pro úpravy pomocí příkazu obvyklým checkout 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 tom, jak používat nástroj příkazového tf řádku, 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