Usuń polecenie (Kontrola wersji serwera Team Foundation)
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Polecenie delete
usuwa pliki i foldery z serwera Usługi Azure DevOps i usuwa je z dysku.
Uwaga
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.
Wymagania wstępne
Aby użyć delete
polecenia, musisz mieć uprawnienie Wyewidencjonowywanie ustawione na Zezwalaj. Jeśli dołączysz /lock
opcję z wartością inną niż none
, musisz mieć uprawnienie Blokada ustawioną na wartość Zezwalaj. Musisz również być właścicielem obszaru roboczego lub mieć uprawnienia globalne Administracja ister workspaces ustawione na Zezwalaj. Aby uzyskać więcej informacji, zobacz Domyślne uprawnienia kontroli wersji serwera Team Foundation.
Składnia
tf delete [/lock:(none|checkin|checkout)] [/recursive] [/login:username,[password]] itemspec
Parametry
Argumenty
Argument
Opis
<itemspec>
Identyfikuje plik lub folder do usunięcia z serwera usługi Azure DevOps. Aby uzyskać więcej informacji o sposobie analizowania kontrolera TFVC w itemspec
celu określenia, które elementy znajdują się w zakresie, zobacz Use options to modify how a command functions (Używanie opcji do modyfikowania sposobu działania polecenia).
Uwaga
Można określić więcej niż jeden itemspec
argument.
<username>
Udostępnia wartość /login
opcji. Możesz określić wartość nazwy użytkownika jako DOMAIN\username
lub username
.
Opcje
Opcja
Opis
/lock
Uniemożliwia innym użytkownikom zaewidencjonowanie lub wyewidencjonowanie określonych elementów. Aby uzyskać więcej informacji, zobacz Opis typów blokad.
Opcje blokady:
none
Domyślne. 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 itemspec
z określonym katalogem.
tf delete <folder1>\<folder2> /recursive
Usuwa wszystkie pliki i podkatalogi zawarte w folderze folder1>\<folder2> i <folder1>\<folder2>.<tf delete <folder1>\<folder2> <filespec> /recursive
Usuwa wszystkie pliki i podkatalogi pasujące dofilespec
<folderu folder1>\<folder2> i każdy z jego podkatalogów, a także wszystkie pliki i podkatalogi zawarte w dowolnym katalogu, który pasuje do .filespec
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, a następnie 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 za pomocą checkin
polecenia tfVC usuwa element z serwera Usługi Azure DevOps, ale nie usuwa go trwale. Elementy usunięte można zlokalizować na serwerze Usługi Azure DevOps za pomocą dir
polecenia i przywrócić usunięte elementy za pomocą polecenia Cofnij usunięcie.
Jeśli element został usunięty w obszarze roboczym, ale nie zaewidencjonował zmiany, możesz przywrócić element do obszaru roboczego i usunąć usunięcie z listy oczekujących zmian za pomocą 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ę undo
przy użyciu polecenia .
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.
itemspec
Gdy określasz 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 tf
narzędzia wiersza polecenia, zobacz Use Team Foundation version control commands (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 bez trwałej.
tf delete 314.cs