Sdílet prostřednictvím


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> /recursiveodstraní 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á tomuto filespecadresář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