Jak przywrócić (cofnąć) sprawdzanie w TFS 2010

Czy ktoś może mi powiedzieć jak przywrócić (cofnąć) checkina w TFS 2010?

Author: Martin Brown, 2010-04-23

7 answers

Masz dwie opcje do cofnięcia (przywrócenia) zestawu zmian w Team Foundation Server 2010 Kontrola wersji. Pierwszą opcją jest użycie interfejsu użytkownika (jeśli masz zainstalowaną najnowszą wersję elektronarzędzi TFS 2010).

Rollback Changeset w interfejsie użytkownika dla TFS 2010

Drugą opcją jest użycie TFS 2010 Kontrola wersji aplikacji wiersza poleceń :

tf.exe rollback

Mam informacje o obu podejściach na moim blogu .

Dla Team Foundation Server 2012, 2013 lub Visual Studio Online , rollback jest teraz wbudowany bezpośrednio w Eksploratora Source Control Explorer i gdy otwierasz zestaw zmian w oknie Eksploratora Team. Nie musisz instalować żadnej wersji Elektronarzędzi dla tej funkcjonalności podczas korzystania z programu Visual Studio 2012 lub nowszego. Istnieje świetny artykuł MSDN omawiający szczegóły dotyczące wycofywania zestawu zmian teraz dostępny tutaj: http://msdn.microsoft.com/en-us/library/ms194956 (v=vs.110). aspx

 123
Author: Ed Blankenship,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-23 08:01:29

W roku 2010 użyj polecenia rollback z linii poleceń. Nie ma jeszcze zintegrowanego wsparcia w IDE.

Polecenie Rollback

Zasadniczo, sposób, w jaki to działa, polega na tym, że tworzy "anty-delta", aby zanegować wpływ zestawu zmian. Możesz wykonać to samo ręcznie, wykonując konkretną wersję Get, dodając spację do pliku, aby wyglądał, jakby się zmienił i sprawdzając go. Nadal idę tą ostatnią drogą, aby wycofać się z zmiany, jeśli muszę dla pojedynczego pliku, gdyż uważam, że jest to szybsze do zrobienia.

 45
Author: Joseph Ferris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-04-23 11:35:04

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

  1. Upewnij się, że Narzędzia->Opcje->Kontrola źródła - > Visual Studio Team Foundation Server odznacz opcję Pobierz najnowszą wersję elementu przy sprawdzaniu
  2. Wyświetl historię folderu projektu w Eksploratorze Source Control Explorer i kliknij prawym przyciskiem myszy na zestaw zmian, aby powrócić do i wybrać pobierz tę wersję
  3. Sprawdź, aby edytować folder projektu w Eksploratorze Source Control Explorer (to powinno zachować Twoją lokalną wersję, którą właśnie otrzymałeś z Historia)
  4. Sprawdź oczekujące zmiany w folderze projektu w Eksploratorze Source Control Explorer
  5. Jeśli program visual studio poprosi o rozwiązanie konfliktów, wybierz opcję Zachowaj lokalnie i spróbuj ponownie sprawdzić oczekujące zmiany w folderze projektu w Eksploratorze Source Control Explorer
 12
Author: geer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-13 21:31:56

Cofanie zmian dla innego użytkownika

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

" Brak zmian w wycofaniu."

 2
Author: seth flowers,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-26 15:28:07

Możesz cofnąć changeset (w TFS2010) za pomocą wiersza poleceń wykonując:

  1. Otwórz wiersz poleceń 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 jest numerem 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 edytuj, wycofaj i sprawdź.
    przykład oczekujących zmian po operacji wycofywania

Uwaga: musisz użyć tf.exe full ścieżka nawet w wierszu polecenia programu Visual Studio, aby uniknąć błędu "nie można określić obszaru roboczego". Więcej informacji tutaj

Rollback reference (TFS 2010)
https://msdn.microsoft.com/en-us/library/dd380776 (v=vs.100). aspx

 2
Author: digiogo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-23 15:16:48

Kliknij prawym przyciskiem myszy plik w Visual Studio i kontrola Źródła / Zobacz historię następnie wybierz ostatni zestaw zmian, kliknij prawym przyciskiem myszy i kliknij Rollback Po wycofaniu należy sprawdzić ponownie.

 0
Author: Salim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-14 15:56:22

Nie ma opcji cofania w TFS(do 2008, nie korzystałem jeszcze z 2010). Istnieją pewne elektronarzędzia linii poleceń, których możesz użyć do cofnięcia zmian, które mogą pomóc:

Http://msdn.microsoft.com/en-us/library/ms194956%28VS.80%29.aspx

HTH

 0
Author: DannyLane,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-06 15:03:14