Usuwanie lub przywracanie plików i folderów w programie TFVC

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Pliki i foldery można usuwać i przywracać z Kontrola wersji serwera Team Foundation (TFVC) z obszaru roboczego na maszynie deweloperów lub na serwerze.

Wymagania wstępne

Zobacz Domyślne uprawnienia kontroli wersji serwera Team Foundation.

Usuwanie elementu

Przed usunięciem pliku poszukaj ikona znacznika wyboru obok pliku, który wskazuje oczekujące zmiany w pliku. Jeśli istnieją oczekujące zmiany, wyświetl je, klikając plik prawym przyciskiem myszy i wybierając polecenie Porównaj. Upewnij się, że nie potrzebujesz edycji. Jeśli uważasz, że w przyszłości może być konieczne wprowadzenie zmian, rozważ zaewidencjonowanie pliku przed jego usunięciem.

Ważne

  • Jeśli usuniesz folder, system penduje akcje usuwania dla wszystkich folderów i plików, które zawiera folder.
  • Jeśli usuniesz plik, na którym inne pliki mają zależności, system automatycznie usuwa akcje usuwania dla tych plików. Jeśli na przykład usuniesz plik formularza, kod i pliki zasobów są również pendowane do usunięcia.

Aby usunąć element

  1. W programie Visual Studio w Eksplorator rozwiązań lub w Eksploratorze kontroli źródła przejdź do folderu lub pliku, który chcesz usunąć.

  2. Kliknij prawym przyciskiem myszy element i wybierz polecenie Usuń.

  3. Jeśli usuwasz plik z Eksplorator rozwiązań, może zostać wyświetlony następujący komunikat ostrzegawczy:< nazwa pliku> zostanie trwale usunięta. Wybierz przycisk OK , jeśli chcesz kontynuować usuwanie pliku.

  4. Gdy wszystko będzie gotowe, zaewidencjonuj zmiany.

Jeśli nie używasz serwera TFVC, użyj Eksplorator rozwiązań, aby usunąć elementy i pliki w rozwiązaniu programu Visual Studio.

Odzyskiwanie lub przywracanie usuniętych elementów

Jeśli usunięty element był pod kontrolą wersji przed usunięciem, możesz odzyskać element. Usunięcie nie zostanie zaimplementowane na serwerze do momentu zaewidencjonowania zmiany.

Odzyskiwanie usuniętego elementu przy użyciu programu Team Explorer

  1. Otwórz stronę Oczekujące zmiany w programie Team Explorer.
  2. Kliknij prawym przyciskiem myszy usunięte elementy w obszarze Uwzględnione zmiany i wybierz polecenie Cofnij.
  3. W oknie dialogowym Cofnij oczekujące zmiany wybierz element, a następnie wybierz pozycję Cofnij zmiany.

Odzyskiwanie usuniętego elementu przy użyciu Eksploratora kontroli źródła

  1. W Eksploratorze kontroli źródła przejdź do i kliknij prawym przyciskiem myszy usunięty plik, a następnie wybierz polecenie Cofnij oczekujące zmiany.
  2. W oknie dialogowym Cofnij oczekujące zmiany wybierz element, a następnie wybierz pozycję Cofnij zmiany.

Odzyskiwanie usuniętego elementu przy użyciu Eksplorator rozwiązań

Pliki, które nie są objęte kontrolą wersji, które zostały usunięte za pośrednictwem Eksplorator rozwiązań, są przenoszone do Kosza na komputerze, gdzie można je przywrócić. Po przywróceniu z Kosza kliknij prawym przyciskiem myszy rozwiązanie w Eksplorator rozwiązań i wybierz pozycję Dodaj>istniejący element, aby przywrócić plik do rozwiązania.

Przywracanie usuniętego elementu z serwera

Jeśli już zaewidencjonujesz usunięcie elementu w kontroli wersji serwera TEAMVC, możesz przywrócić usunięty element z serwera, o ile nikt w zespole go nie zniszczył.

  1. Na pasku menu programu Visual Studio wybierz pozycję Narzędzia>Opcje.
  2. W oknie dialogowym Opcje przejdź do pozycji Kontrola>źródła programu Visual Studio Team Foundation Server.
  3. Wybierz pozycję Pokaż usunięte elementy w Eksploratorze kontroli źródła, a następnie wybierz przycisk OK.
  4. W Eksploratorze kontroli źródła przejdź do i kliknij prawym przyciskiem myszy plik, który chcesz przywrócić, a następnie wybierz polecenie Cofnij usunięcie.

Przywracanie elementu usuniętego z maszyny dewelopera

Może być konieczne przywrócenie elementu usuniętego poza programem Visual Studio, prawdopodobnie przypadkowo. Metoda używana do przywracania takiego elementu zależy od tego, czy używasz obszaru roboczego lokalnego, czy serwera. Zobacz Wybieranie między użyciem obszaru roboczego lokalnego lub serwera.

W przypadku korzystania z lokalnego obszaru roboczego program Visual Studio wykrywa i umożliwia rozwiązywanie zmian wprowadzonych poza systemem.

  1. Na stronie Oczekujące zmiany w programie Team Explorer w obszarze Wykluczone zmiany wybierz pozycję Wykryto.
  2. W oknie dialogowym Podwyższanie poziomu zmian kandydatów kliknij prawym przyciskiem myszy element, który został usunięty w kolumnie Zmień, a następnie wybierz polecenie Przywróć ten element.
  3. Wybierz pozycję Podwyższ poziom.

Jeśli przypadkowo usuniesz element poza programem Visual Studio i używasz obszaru roboczego serwera, podczas próby otwarcia elementu w programie Visual Studio może zostać wyświetlony komunikat o błędzie, taki jak: TF10187: Nie można otworzyć nazwy pliku> dokumentu<. System nie może odnaleźć określonego pliku. Element można przywrócić, uzyskując go z serwera.

  1. W Eksploratorze kontroli źródła przejdź do folderu zawierającego usunięte elementy.
  2. Kliknij prawym przyciskiem myszy folder i wybierz pozycję Zaawansowane>pobierz określoną wersję.
  3. W oknie dialogowym Pobieranie wybierz pozycję Zastąp wszystkie pliki, nawet jeśli wersja lokalna jest zgodna z określoną wersją.
  4. Wybierz pozycję Pobierz.

Napiwek

Możesz również użyć polecenia tf get /force .

Praca z wiersza polecenia

Następujące polecenia narzędzia wiersza polecenia tf umożliwiają usuwanie, niszczenie, przywracanie i pobieranie plików.

  • Polecenie Usuń usuwa plik z serwera.
  • Polecenie Destroy trwale niszczy element.
  • Polecenie Cofanie usuwania przywraca plik usunięty z serwera.
  • Polecenie Cofnij cofa oczekujące zmiany.
  • Polecenie Pobierz pobiera pliki z serwera.