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