Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Visual Studio 2019 | Visual Studio 2022
Wraz z upływem czasu serwer kontroli wersji uzyskuje coraz większą liczbę plików i folderów. Może to powodować problemy podczas próby zarządzania wymaganiami dotyczącymi miejsca na dysku. Możesz być zmuszony do usunięcia wszystkich projektów i ich hierarchii z kontroli wersji. Na przykład projekt może zostać utworzony tylko do celów szkoleniowych, a może niektóre pliki są zanieczyszczone wirusem. Dlatego, jako administrator TFVC, czasami może być konieczne usunięcie plików i folderów, które są w kontroli wersji.
Poniższa procedura pokazuje, jak zniszczyć pliki i foldery przy użyciu polecenia tf destroy. Mimo że pliki są trwale usuwane, można zachować skojarzona z nimi historię. Aby uzyskać więcej informacji na temat opcji i argumentów dostępnych dla tf destroy, zobacz Destroy command (Team Foundation Version Control).
Notatka
Operacja destroy jest dostępna tylko w wierszu polecenia.
Warunki wstępne
| Kategoria | Requirements |
|---|---|
| Uprawnienia | - Aby użyć polecenia destroy: Członek grupy zabezpieczeń Administratorzy Team Foundation. Aby uzyskać więcej informacji, zobacz Domyślne uprawnienia serwera TFVC. |
| Zadania | - Przed uruchomieniem tf destroy bez opcji /keephistory najpierw usuń pliki, które chcesz zniszczyć. Aby uzyskać więcej informacji, zobacz Usuwanie plików i folderów z kontroli wersji.— Po usunięciu pliku jego nazwa pliku zawiera identyfikator usunięcia. Jeśli na przykład nazwa pliku jest aFile.cs, po usunięciu nazwa pliku jest aFile.cs; x123, gdzie x123 jest identyfikatorem usunięcia. — Po usunięciu plików można zsynchronizować magazyn TFVC. W przeciwnym razie magazyn nie będzie synchronizowany z zniszczonymi elementami. |
Aby trwale zniszczyć pliki kontrolowane wersjami
W systemie Windows wybierz pozycję Uruchom, a następnie wpisz wiersz polecenia dewelopera. W wynikach wyszukiwania wybierz wiersz polecenia dla deweloperów dla wersji programu Visual Studio, taki jak Wiersz polecenia dla deweloperów dla programu Visual Studio 2022.
Aby wyświetlić podgląd niszczenia pliku aFile.cs bez jego zniszczenia, wprowadź w wierszu polecenia:
tf destroy /preview /i $/MyTeamProject/aFile.csNotatka
Tekst w oknie wiersza polecenia wyświetla
Destroyed: $/MyTeamProject/aFile.cs, ale plik nie jest rzeczywiście niszczony podczas korzystania z opcji/preview.Aby zniszczyć plik aFile.cs, wprowadź w wierszu polecenia:
tf destroy /i $/MyTeamProject/aFile.csTo polecenie wyświetla informacje o możliwych oczekujących zmianach i zestawach półek w oknie wiersza polecenia. Jeśli określisz
/ilub ustawienie nieinterakcyjne, nie zostanie wyświetlony monit o Tak, Nie, lub Tak do Wszystkich przed trwałym usunięciem plików.Aby zniszczyć wszystkie pliki w aFolder i jednocześnie zachować ich historię, wprowadź:
tf destroy /keephistory $/MyTeamProject/aFolderNotatka
Nie można określić
/previewza pomocą/keephistory.Ta akcja zachowuje historyczne informacje o wszystkich plikach w aFolder. Aby wyświetlić historię pliku, możesz użyć polecenia
tf history. Historię można również wyświetlić w eksploratorze kontroli źródła w programie Visual Studio. Aby uzyskać więcej informacji, zobaczHistoria poleceń i Uzyskiwanie historii elementu .Użyj opcji
/stopat, aby zachować informacje historyczne do wartościversionspecwłącznie. Wartośćversionspecmoże być najnowszą wersją, określonym zestawem zmian lub datą. Aby uzyskać więcej informacji na temat wartościversionspec, zobacz Używanie poleceń kontroli wersji programu Team Foundation.Aby zniszczyć wszystkie pliki w projekcie MyTeamProject i jednocześnie zachować historię plików do 10/23/2005, wprowadź:
tf destroy $/MyTeamProject /keephistory /stopat:D10/23/2005Użyj opcji
/startcleanup, aby natychmiast wyczyścić metadane TFVC plików, do których nie odwołuje się już Azure DevOps Server. Bez tej opcji te metadane są usuwane, gdy baza danych jest utrzymywana przez proces SQL uruchamiany co pięć dni. Siedem dni po usunięciu metadanych kontrolera TFVC zawartość zniszczonych plików zostanie usunięta przez inny proces SQL.Aby natychmiast zniszczyć wszystkie pliki w aFolder, wprowadź:
tf destroy /startcleanup $/MyTeamProject/aFolder
Powiązane artykuły
- Przenoszenie, Zmienianie Nazwy i Usuwanie Plików i Folderów Objętych Kontrolą Wersji
- Komenda Destroy (Team Foundation Version Control)
- Operacje dostępne tylko w wierszu polecenia tf
- dokumentacja wiersza polecenia kontroli wersji programu Team Foundation