Příkaz Odstranit (Správa verzí Team Foundation)
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Příkaz delete
odebere soubory a složky ze serveru Azure DevOps a odstraní je z disku.
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
Pokud chcete příkaz použít delete
, 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. Musíte také vlastnit pracovní prostor nebo mít oprávnění globálního Správa ister workspaces nastavena na Povolit. Další informace naleznete v tématu Výchozí oprávnění TFVC.
Syntaxe
tf delete [/lock:(none|checkin|checkout)] [/recursive] [/login:username,[password]] itemspec
Parametry
Argumenty
Argument
Popis
<itemspec>
Identifikuje soubor nebo složku, které se mají odstranit ze serveru Azure DevOps. Další informace o tom, jak TFVC analyzuje itemspec
, aby určil, které položky jsou v rozsahu, naleznete v tématu Použití možností k úpravě způsobu fungování příkazu.
Poznámka:
Můžete zadat více než jeden itemspec
argument.
<username>
Poskytuje hodnotu možnosti /login
. Hodnotu uživatelského jména můžete zadat buď nebo DOMAIN\username
username
.
Možnosti
Možnost
Popis
/lock
Zabrání ostatním uživatelům v vrácení se sem nebo rezervaci zadaných položek. Další informace naleznete v tématu Principy typů zámků.
Možnosti uzamčení:
none
Výchozí. Není použit žádný zámek. Pokud jste u zadaného souboru umístili zámek, tato možnost ho odebere. Neodebere zámek, který umístí někdo jiný.checkin
Ostatní uživatelé si můžou rezervovat zadané položky, ale nemůžou vrátit revize uzamčených souborů, dokud zámek neuvolníte provedením vrácení se změnami. Pokud někdo jiný uživatel zamkl některou ze zadaných položek, operace uzamčení selže.checkout
Zabrání ostatním uživatelům v vrácení se změnami nebo rezervaci některé ze zadaných položek, dokud zámek neuvolníte provedením vrácení se změnami. Pokud někdo jiný uživatel zamkl některou ze zadaných položek, operace uzamčení selže.
/recursive
Odstraní všechny soubory nebo složky a podsložky, které odpovídají zadanému itemspec
adresáři.
tf delete <folder1>\<folder2> /recursive
odstraní všechny soubory a podadresáře obsažené ve složce1>\<folder2> a< samotná složka1>\<folder2>.<tf delete <folder1>\<folder2> <filespec> /recursive
odstraní všechny soubory a podadresáře odpovídajícífilespec
podadresáři obsažené ve <složce1>\<folder2> a všechny jeho podadresáře a také všechny soubory a podadresáře obsažené v libovolném adresáři, který odpovídá tomutofilespec
adresáři .
Například v pracovním prostoru, který obsahuje:
Folder1\AVeryLongDirectoryName s některými soubory uvnitř a Folder1\Folder2\AVeryImportantFile.txt,
tf delete Folder1 AVer* /recursive
odstraní složku1\AVeryLongDirectoryName a všechny jeho soubory a odstraní složku1\Folder2\AVeryImportantFile.txt, protože odpovídá zástupné znaky.
/login
Určuje uživatelské jméno a heslo pro ověření uživatele pomocí Azure DevOps.
Poznámky
Příkaz delete
zaznamená čekající změnu typu delete
v pracovním prostoru pro zadané položky. Když potvrdíte čekající změnu typu delete
na server Azure DevOps pomocí checkin
příkazu, TFVC odebere položku ze serveru Azure DevOps, ale neodstraní ji trvale. Odstraněné položky můžete najít na serveru Azure DevOps pomocí dir
příkazu a odstraněné položky můžete obnovit příkazem Undelete.
Pokud jste odstranili položku v pracovním prostoru, ale nezaškrtli jste změnu, můžete ji obnovit do svého pracovního prostoru a odebrat odstranění ze seznamu čekajících změn pomocí příkazu Zpět.
Nelze odstranit položku, pro kterou existuje jiná čekající změna. Rezervovaný soubor se například nedá odstranit. Chcete-li tyto položky odstranit, je nutné vrátit zpět aktuální čekající změnu pomocí undo
příkazu.
Při vrácení souboru se změnami čekajícího odstranění označí TFVC soubor jako odstraněný na serveru Azure DevOps. Následně spuštění get
položky z jiných pracovních prostorů buď vy nebo jiní uživatelé, odstraní položku z těchto pracovních prostorů.
Když zadáte itemspec
složku, TFVC ve výchozím nastavení odstraní všechny jeho soubory a podsložky a soubory, které obsahují.
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 odstraní 314.cs na disku v zadané místní složce pracovního prostoru a po vrácení změny se změnami odebere 314.cs ze systému správy verzí ne trvale.
tf delete 314.cs