Usuń polecenie (Kontrola wersji programu Team Foundation)
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Visual Studio 2019 | Program Visual Studio 2022
Polecenie delete
usuwa pliki i foldery z serwera Usługi Azure DevOps i usuwa je z dysku.
Nuta
Wyniki tego polecenia nie są widoczne w innych obszarach roboczych, dopóki nie wykonasz operacji zaewidencjonowania. Aby uzyskać więcej informacji, zobacz Tworzenie kodu i zarządzanie oczekującymi zmianami.
Warunki wstępne
Aby użyć polecenia delete
, upewnij się, że wyewidencjonuj uprawnienie Zezwalaj na. Jeśli dołączysz opcję
Składnia
tf delete [/lock:(none|checkin|checkout)] [/recursive] [/login:username,[password]] itemspec
Parametry
Argumenty
argumentów
opis
<itemspec>
Identyfikuje plik lub folder do usunięcia z serwera usługi Azure DevOps. Aby uzyskać więcej informacji na temat analizowania itemspec
w celu określenia, które elementy znajdują się w zakresie, zobacz Use options to modify how a command functions.
Nuta
Można określić więcej niż jeden argument itemspec
.
<username>
Udostępnia wartość opcji /login
. Wartość nazwy użytkownika można określić jako DOMAIN\username
lub username
.
Opcje
opcji
opis
/lock
Uniemożliwia innym użytkownikom zaewidencjonowanie lub wyewidencjonowanie określonych elementów. Aby uzyskać więcej informacji, zobacz Understanding Lock Types.
Opcje blokady:
none
Domyślny. Nie zastosowano blokady. Jeśli na określonym pliku została umieszczona blokada, ta opcja spowoduje jego usunięcie. Nie powoduje usunięcia blokady umieszczonej przez inną osobę.checkin
Inni użytkownicy mogą wyewidencjonować określone elementy, ale nie mogą zaewidencjonować poprawek w zablokowanych plikach, dopóki nie zwolnisz blokady, wykonując zaewidencjonowywanie. Jeśli inni użytkownicy zablokowali dowolny z określonych elementów, operacja blokowania zakończy się niepowodzeniem.checkout
Uniemożliwia innym użytkownikom zaewidencjonowanie lub wyewidencjonowanie dowolnego z określonych elementów do momentu zwolnienia blokady przez wykonanie ewidencjonowania. Jeśli inni użytkownicy zablokowali dowolny z określonych elementów, operacja blokowania zakończy się niepowodzeniem.
/recursive
Usuwa wszystkie pliki i/lub foldery i podfoldery zgodne z itemspec
z określonego katalogu.
-
tf delete <folder1>\<folder2> /recursive
usuwa wszystkie pliki i podkatalogi zawarte w folderze <1>\<folder2>, a folder <folder1>\<folder2>. -
tf delete <folder1>\<folder2> <filespec> /recursive
usuwa wszystkie pliki i podkatalogi zgodne zfilespec
zawarte w folderze <1>\<folder2> i każdy z jego podkatalogów, a także wszystkie pliki i podkatalogi zawarte w dowolnym katalogu zgodnym zfilespec
.
Na przykład w obszarze roboczym zawierającym:
Folder1\AVeryLongDirectoryName z niektórymi plikami wewnątrz i Folder1\Folder2\AVeryImportantFile.txt,
tf delete Folder1 AVer* /recursive
Usuwa Folder1\AVeryLongDirectoryName i wszystkie jego pliki oraz usuwa Folder1\Folder2\AVeryImportantFile.txt, ponieważ pasuje do symbolu wieloznacznego.
/login
Określa nazwę użytkownika i hasło do uwierzytelniania użytkownika w usłudze Azure DevOps.
Uwagi
Polecenie delete
rejestruje oczekującą zmianę typu delete
w obszarze roboczym dla elementów, które określisz. Po zatwierdzeniu oczekującej zmiany typu delete
na serwerze Usługi Azure DevOps przy użyciu polecenia checkin
serwer TFVC usuwa element z serwera Usługi Azure DevOps, ale nie usuwa go trwale. Elementy usunięte można znaleźć na serwerze usługi Azure DevOps przy użyciu polecenia dir
i przywrócić usunięte elementy przy użyciu polecenia Cofanie usuwania.
Jeśli element został usunięty w obszarze roboczym, ale nie został zaewidencjonowany, możesz przywrócić element do obszaru roboczego i usunąć usunięcie z listy oczekujących zmian przy użyciu polecenia Cofnij.
Nie można usunąć elementu, dla którego istnieje inna oczekująca zmiana. Na przykład nie można usunąć wyewidencjonowanego pliku. Aby usunąć takie elementy, należy cofnąć bieżącą oczekującą zmianę przy użyciu polecenia undo
.
Po zaewidencjonowanym oczekującym usunięciu kontroler TFVC oznacza plik jako usunięty na serwerze usługi Azure DevOps. Następnie uruchomienie get
elementu z innych obszarów roboczych przez Ciebie lub innych użytkowników powoduje usunięcie elementu z tych obszarów roboczych.
Gdy itemspec
określa folder, serwer TFVC domyślnie usuwa wszystkie jego pliki i podfoldery oraz pliki, które zawierają.
Aby uzyskać więcej informacji na temat korzystania z narzędzia wiersza polecenia tf
, zobacz Używanie poleceń kontroli wersji programu Team Foundation.
Przykłady
Poniższy przykład usuwa 314.cs na dysku w określonym lokalnym folderze obszaru roboczego, a następnie po zaewidencjonowania zmiany usuwa 314.cs z systemu kontroli wersji nietrwałe.
tf delete 314.cs
Powiązane artykuły
- przenoszenie, zmienianie nazwy i usuwanie plików i folderów kontrolowanych przez wersję
- cofanie usunięcia polecenia
- polecenia cofania
- polecenia dir