Używam programu Visual Studio 2012 z TFS. Zawsze, gdy chcę porównać wyewidencjonowane pliki, mam dwie opcje do wyboru:
- Porównaj z wersją obszaru roboczego
- Porównaj z najnowszą wersją
Jaka jest różnica ?
Używam programu Visual Studio 2012 z TFS. Zawsze, gdy chcę porównać wyewidencjonowane pliki, mam dwie opcje do wyboru:
Jaka jest różnica ?
Odpowiedzi:
Porównanie z najnowszą wersją wydaje się jasne. Porównuje pliki z najnowszą wersją w TFS. Otrzymasz więc wszystkie różnice między najnowszą wersją sprawdzoną w kontroli źródła a dowolnym folderem, z którym porównujesz.
Porównanie z wersją Workspace może być mylące, ale w rzeczywistości jest dość proste. TFS śledzi wersję pliku pobraną do obszaru roboczego. Zwykle jest to najnowsza wersja lub bardzo bliska , ale nie musi tak być .
Korzystając z tej Get Specific Versionopcji, możesz pobrać dowolną wersję pliku do lokalnego obszaru roboczego. Możesz nawet pobierać pliki z różnych wersji do swojego obszaru roboczego. Po wybraniu tej opcji zostanie przeprowadzone porównanie z wersją aktualnie znajdującą się w obszarze roboczym.
Porównanie z wersją obszaru roboczego faktycznie porównuje edytowany plik z wersją pliku w momencie wyewidencjonowania (porównuje wyłącznie zmiany).
Porównanie z najnowszą wersją porównuje edytowany plik z najnowszą wersją pliku obecną w repozytorium kodu, tj . Może zawierać zmiany wprowadzone przez Twoich kolegów .
http://codereferences.blogspot.ca/2012/03/tfs-compare-with-workspace-version.html
Odpowiedź @ serhio z 28.03.14 jest doskonałą odpowiedzią narracyjną. Jednak jestem pewien, że wiele osób (w tym ja) potrzebuje tego popartego przykładem, a oto jest:
Aby powtórzyć odpowiedź:
Plik lokalny jest zawsze tym, nad którym pracujesz.
Plik serwera może być:
Najnowsza wersja zawierająca wszystkie inne zameldowania. (Widzisz swoje zmiany, a także zmiany innych ludzi .)
Wersja taka, jaka była, gdy ją wyewidencjonowałeś (widzisz tylko swoje zmiany, nawet jeśli od tego czasu zameldowały się inne osoby).
Jeśli żadna inna osoba nie zarejestruje plików od momentu wyewidencjonowania, oba powyższe dają dokładnie ten sam wynik.
Jeśli więc chcesz porównać swoje działania z tym, co było na początku, wybierz opcję Wersja obszaru roboczego
Jeśli chcesz porównać to, co zrobiłeś z tym, co zrobiły inne osoby, wybierz opcję Najnowsza wersja