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.

Kris Erickson
źródło

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”.
Antonio Pérez
źródło
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

Kris Erickson
źródło
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

Ben
źródło