Udostępnij za pośrednictwem


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 systemu kontroli wersji Team Foundation (TFVC) w obszarze roboczym na komputerze dewelopera lub na serwerze.

Wymagania wstępne

Zobacz domyślne uprawnienia TFVC.

Usuwanie elementu

Przed usunięciem pliku poszukaj ikony 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 pozycję 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 wstrzymuje akcje usuwania dla wszystkich folderów i plików, które zawiera dany folder.
  • Jeśli usuniesz plik, od którego inne pliki są zależne, system automatycznie odkłada akcje usuwania dla tych plików. Jeśli na przykład usuniesz plik formularza, kod i pliki zasobów są również oznaczone do usunięcia.

Aby usunąć element

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

  2. Kliknij prawym przyciskiem myszy element i wybierz pozycję Usuń.

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

  4. Gdy będziesz gotowy, zatwierdź swoje zmiany.

Jeśli nie używasz narzędzia TFVC, użyj eksploratora 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 sekcji Uwzględnione zmiany, a następnie wybierz 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 Source Control Explorerprzejdź do usuniętego pliku i kliknij go prawym przyciskiem myszy, a następnie wybierz 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 Eksploratora rozwiązań

Pliki, które nie są objęte kontrolą wersji i które zostały usunięte za pomocą programu Solution Explorer , są przenoszone do Kosza na komputerze, gdzie można je przywrócić. Po przywróceniu z Kosza kliknij prawym przyciskiem myszy swoje rozwiązanie w Eksploratorze rozwiązań i wybierz Dodaj>Istniejący element, aby przywrócić plik do swojego 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 nie go zniszczył.

  1. Na pasku menu programu Visual Studio wybierz pozycję Tools>Options.
  2. W oknie dialogowym Opcje przejdź do zarządzania kodem źródłowym>programu Visual Studio Team Foundation Server.
  3. Wybierz Pokaż usunięte elementy w Eksploratorze Kontroli Źródła, a następnie wybierz OK.
  4. W Eksploratorze kontroli źródła przejdź do pliku, który chcesz przywrócić, kliknij go prawym przyciskiem myszy, a następnie wybierz opcję 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 i zdecyduj, czy użyć obszaru roboczego lokalnego, czy serwerowego.

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 Explorerw obszarze Wykluczone zmianywybierz opcję Wykryte.
  2. W oknie dialogowym Promocja zmian kandydata kliknij prawym przyciskiem myszy element, który ma usuń w kolumnie Zmiana, a następnie wybierz opcję Przywróć ten element.
  3. Wybierz opcję , promuj.

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ć pliku <dokumentu>. System nie może odnaleźć określonego pliku. Element można przywrócić, uzyskując go z serwera.

  1. W Source Control Explorerprzejdź do folderu zawierającego usunięte elementy.
  2. Kliknij prawym przyciskiem myszy folder i wybierz pozycję Advanced>Get Specific Version.
  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.

Wskazówka

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

Praca w wierszu poleceń

Następujące narzędzia wiersza polecenia tf można użyć poleceń do usuwania, niszczenia, przywracania i pobierania plików.

  • Polecenie Delete usuwa plik z serwera.
  • Polecenie Destroy trwale niszczy element.
  • Polecenie Cofnij usunięcie przywraca plik usunięty z serwera.
  • Polecenie Cofnij odwraca oczekujące zmiany.
  • Polecenie Pobierz pobiera pliki z serwera.