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 najdete v tématu Vývoj kódu a správa čekajících změn.

Požadavky

Pokud chcete použít příkaz delete, nastavte oprávnění Rezervovat na Povolit. Pokud zahrnete možnost /lock s jinou hodnotou než none, nastavte oprávnění Uzamknout na Povolit. Musíte také vlastnit pracovní prostor nebo mít globální Spravovat pracovní prostory oprávnění nastavena na Povolit. Další informace najdete v tématu Výchozí oprávnění TFVC.

Syntax

tf delete [/lock:(none|checkin|checkout)] [/recursive] [/login:username,[password]] itemspec

Parametry

Argumenty

argumentu

popis

<itemspec>

Identifikuje soubor nebo složku, které se mají odstranit ze serveru Azure DevOps. Další informace o tom, jak TFVC parsuje itemspec určit, které položky jsou v rozsahu, najdete v tématu Použití možností ke změně způsobu, jakým příkaz funkce.

Poznámka

Můžete zadat více než jeden itemspec argument.

<username>

Poskytuje hodnotu /login možnosti. Hodnotu uživatelského jména můžete zadat buď jako DOMAIN\username, nebo username.

Volby

možnost

popis

/lock

Zabrání ostatním uživatelům v vrácení se sem nebo rezervaci zadaných položek. Další informace najdete 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í itemspec ze zadaného adresáře.

  • tf delete <folder1>\<folder2> /recursive odstraní všechny soubory a podadresáře obsažené ve složce <folder1>\<folder2>a <folder1>\<folder2> sám.
  • tf delete <folder1>\<folder2> <filespec> /recursive odstraní všechny soubory a podadresáře odpovídající filespec obsažené ve složce <folder1>\<folder2> a všechny jeho podadresáře, stejně jako všechny soubory a podadresáře obsažené v libovolném adresáři, který odpovídá filespec.

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í Folder1\AVeryLongDirectoryName a všechny jeho soubory a odstraní Folder1\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ává č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í příkazu checkin, 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í příkazu dir a odstraněné položky můžete obnovit pomocí příkazu Zrušit odstranění.

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í příkazu undo.

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ž vaše itemspec určuje složku, TFVC ve výchozím nastavení odstraní všechny jeho soubory a podsložky a soubory, které obsahují.

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 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í, který není trvale.

tf delete 314.cs