Jak cofnąć (wycofać) meldowanie się w TFS 2010

112

Czy ktoś może mi powiedzieć, jak cofnąć (cofnąć) meldowanie się w TFS 2010?

devlife
źródło

Odpowiedzi:

123

Masz dwie opcje wycofywania (przywracania) zestawu zmian w kontroli wersji oprogramowania Team Foundation Server 2010 . Pierwsza opcja polega na użyciu interfejsu użytkownika (jeśli masz zainstalowaną najnowszą wersję narzędzi TFS 2010 Power Tools ).

Zestaw zmian wycofywania zmian w interfejsie użytkownika dla TFS 2010

Inną opcją jest użycie aplikacji wiersza polecenia kontroli wersji TFS 2010 :

tf.exe rollback

Mam informacje o obu podejściach na moim blogu .

W przypadku Team Foundation Server 2012, 2013 lub Visual Studio Online wycofywanie zmian jest teraz wbudowane bezpośrednio w Eksplorator kontroli źródła i podczas otwierania szczegółów zestawu zmian w oknie Team Explorer. W przypadku korzystania z programu Visual Studio 2012 lub nowszego nie trzeba instalować żadnej wersji narzędzi Power Tools dla tej funkcji. Istnieje świetny artykuł MSDN omawiający szczegóły dotyczące wycofywania zestawu zmian, który jest teraz dostępny tutaj: http://msdn.microsoft.com/en-us/library/ms194956(v=vs.110).aspx

Ed Blankenship
źródło
1
W programie Visual Studio 2012 zestawy zmian TFS można również wycofać bezpośrednio z interfejsu użytkownika Eksploratora kontroli źródła
Enrico Campidoglio
@EnricoCampidoglio Dziękuję bardzo! Poszedłem dalej i zaktualizowałem odpowiedź, dodając dodatkowe informacje dotyczące programu Visual Studio 2012.
Ed Blankenship
46

W przypadku wersji 2010 użyj polecenia wycofania z wiersza poleceń. Na razie nie ma zintegrowanej obsługi tego środowiska w środowisku IDE.

Polecenie wycofania

Zasadniczo sposób, w jaki działa, polega na tym, że tworzy „anty-deltę”, aby zanegować wpływ zestawu zmian. Możesz zrobić to samo ręcznie, wykonując Pobierz określoną wersję, dodając spację do pliku, aby wyglądał, jakby się zmienił, i sprawdzając go. Wciąż idę tą drugą drogą, aby wycofać zmianę, jeśli zajdzie taka potrzeba. pliku, ponieważ wydaje mi się to szybsze.

Joseph Ferris
źródło
zobacz ten film, aby zobaczyć bardzo szybką demonstrację
przywracania
2
Na jednym komputerze tf.exe znajduje się w C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ TF.exe ". Należy uruchomić wycofywanie z jednego z mapowanych folderów podłączonych do kolekcji, chcesz się wycofać
Josiah Yoder
12

Bez użycia elektronarzędzi lub wiersza poleceń:

  1. upewnij się, że Narzędzia-> Opcje-> Kontrola źródła-> Visual Studio Team Foundation Server ODCZYTAJ Pobierz najnowszą wersję elementu przy wyewidencjonowaniu
  2. Wyświetl historię folderu projektu w Eksploratorze kontroli źródła i kliknij prawym przyciskiem myszy zestaw zmian, aby cofnąć się i wybierz Pobierz tę wersję
  3. Sprawdź, czy można edytować folder projektu w Eksploratorze kontroli źródła (powinno to zachować lokalną wersję, którą właśnie uzyskałeś z historii)
  4. Wpisz oczekujące zmiany w folderze projektu w Eksploratorze kontroli źródła
  5. jeśli program Visual Studio poprosi Cię o rozwiązanie konfliktów, wybierz opcję zachowaj lokalność i spróbuj ponownie wpisać oczekujące zmiany w folderze projektu w Eksploratorze kontroli źródła
geer
źródło
2

Wycofuję zmiany dla innego użytkownika

Jeśli próbujesz wycofać zmiany dla innego użytkownika, upewnij się, że masz najnowsze informacje o plikach, które próbujesz przywrócić; w przeciwnym razie zobaczysz błąd:

„Brak zmian do wycofania”.

Seth Flowers
źródło
1
Dzięki za podpowiedź, ale to bardziej komentarz niż odpowiedź
danyim
2

Możesz wycofać zestaw zmian (w TFS2010) za pomocą wiersza poleceń, wykonując:

  1. Otwórz wiersz polecenia CMD lub Visual Studio
  2. Zmień katalog na folder obszaru roboczego. Przykład: cd C: \ myWorkspace
  3. Uruchom następujące polecenie tf (gdzie 123 to numer zestawu zmian)
    C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" rollback /changeset:123 /recursive
  4. Przejdź do okna Oczekujące zmiany, aby sprawdzić pliki oznaczone jako edytuj, cofnij i wykonaj Zwrot .
    Przykład oczekujących zmian po operacji wycofywania zmian

Uwaga : aby uniknąć błędu „Nie można określić obszaru roboczego”, należy użyć pełnej ścieżki tf.exe nawet w wierszu polecenia programu Visual Studio. Więcej informacji tutaj

Dokumentacja dotycząca wycofywania (TFS 2010)
https://msdn.microsoft.com/en-us/library/dd380776(v=vs.100).aspx

digiogo
źródło
0

kliknij plik prawym przyciskiem myszy w programie Visual Studio i kontroli źródła / wyświetl historię, a następnie wybierz ostatni zestaw zmian, kliknij prawym przyciskiem myszy i kliknij opcję Wycofywanie. Po zakończeniu przywracania należy ponownie zarejestrować.

Salim
źródło