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
Související články
- použití příkazů pro správu verzí Team Foundation
- příkaz Přejmenovat (Správa verzí Team Foundation)
- příkaz Odstranit
- příkazu
Dir - vrácení práce se změnami do základu kódu týmu
- vysvětlení typů zámků