Porównaj pliki między dwoma gałęziami w TortoiseSVN


83

Wiem, jak to zrobić w SVN,

svn diff http://svn.example.com/branches/A/File1.txt http://svn.example.com/branches/B/File1.txt

Ale musi istnieć mniej bolesny sposób na zrobienie tego w TortoiseSVN. Można by pomyśleć, że można to zrobić z dziennika pokazów, ale wydaje się, że pokazuje tylko wersje z bieżącej gałęzi.

Odpowiedzi:


109
  1. Przejdź do przeglądarki repozytorium (<prawy przycisk myszy> / TortoiseSVN / Repo-browser / <wprowadź adres URL>).
  2. Otwórz menu prawego przycisku myszy na gałęzi B, wybierz „Zaznacz do porównania”.
  3. Następnie otwórz menu prawego przycisku myszy na gałęzi A, wybierz „Porównaj adresy URL” lub „Pokaż różnice jako ujednolicone różnice”.

Myślę, że działa to dobrze we wszystkich wersjach, ale w nowszych wersjach powinieneś użyć skrótu, o którym wspomniał Kris Erickson w jego odpowiedzi poniżej.
Thiago Silva

1
Podejście to ignoruje zmiany lokalne, podczas gdy podejście w odpowiedziach Krisa Ericksona obejmuje zmiany lokalne. Oba mają swoje przypadki użycia. Jestem po prostu czymś, czego należy być świadomym.
Snozzlebert

63

Nie wiem, jak nowa jest ta funkcja (na pewno przeczytałem dokumentację i nie znalazłem jej, kiedy opublikowałem pytanie), ale jeśli przytrzymasz Shiftprzycisk po kliknięciu pliku prawym przyciskiem myszy, możesz porównać adresy URL bez konieczności aby przejść do przeglądarki repozytorium.

Zobacz różnice w stosunku do innej gałęzi / tagu w dokumentacji Różnice w wyświetlaniu .

Ilustrować:

Tutaj wprowadź opis obrazu


Działa to dobrze w TortoiseSVN 1.6.12 (odpowiadający SVN 1.6.15), 2010-11-24.
Peter Mortensen

1
To lepiej odpowiada na pytanie o porównywanie plików bez konieczności otwierania przeglądarki repozytorium. Kocham to. Wielkie dzięki! Jest kilka innych gadżetów, które pojawiają się w SHIFT + prawy przycisk myszy i wyświetlają menu TortoiseSVN.
Thiago Silva

Podobnie można porównać katalogi. Żółw 1.6.7 - działa jak urok.
Achow

23

Uważam, że ta metoda jest znacznie łatwiejsza:

Otwórz wykres wersji dla pliku, który chcesz porównać ( context menu->TortoiseSVN->Revision Graph). Wybierz pierwszą wersję, a następnie kliknij z wciśniętym klawiszem Control, aby wybrać drugą wersję. Teraz kliknij prawym przyciskiem myszy jedną z wybranych wersji i wybierz Compare Revisionsz menu kontekstowego.

Testowane na TortoiseSVN 1.7.6.

wprowadź opis obrazu tutaj

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.