Vergleichen Sie Dateien zwischen zwei Zweigen in TortoiseSVN

83

Ich weiß, wie man das in SVN macht,

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

In TortoiseSVN muss es jedoch einen weniger schmerzhaften Weg geben, dies zu tun. Sie würden denken, dass Sie dies aus dem Show-Protokoll heraus tun könnten, aber es scheint nur Revisionen des aktuellen Zweigs anzuzeigen.

Kris Erickson
quelle

Antworten:

108
  1. Gehen Sie zum Repository-Browser (<Rechtsklick> / TortoiseSVN / Repo-Browser / <URL eingeben>).
  2. Öffnen Sie das Rechtsklick-Menü in Zweig B und wählen Sie "Zum Vergleich markieren".
  3. Öffnen Sie dann das Kontextmenü in Zweig A und wählen Sie "URLs vergleichen" oder "Unterschiede als einheitliches Diff anzeigen".
Antonio Pérez
quelle
Ich denke, dass dies in allen Versionen gut funktioniert, aber in neueren Versionen sollten Sie die von Kris Erickson in seiner Antwort unten erwähnte Verknüpfung verwenden.
Thiago Silva
1
Dieser Ansatz ignoriert lokale Änderungen, während der Ansatz in Kris Ericksons Antworten lokale Änderungen enthält. Beide haben ihre Anwendungsfälle. Imho nur etwas, das man beachten sollte.
Snozzlebert
62

Ich weiß nicht, wie neu diese Funktion ist (ich habe die Dokumentation auf jeden Fall gelesen und sie nicht gefunden, als ich die Frage gestellt habe), aber wenn Sie die halten Shift Schaltfläche gedrückt , wenn Sie mit der rechten Maustaste auf eine Datei klicken, können Sie URLs vergleichen, ohne sie zu haben um zum Repository-Browser zu gelangen.

Siehe Unterschied zu einem anderen Zweig / Tag in der Dokumentation Anzeigen von Unterschieden .

Um zu zeigen:

Geben Sie hier die Bildbeschreibung ein

Kris Erickson
quelle
Dies funktioniert gut in TortoiseSVN 1.6.12 (entsprechend SVN 1.6.15) vom 24.11.2010.
Peter Mortensen
1
Dies beantwortet die Frage nach dem Vergleichen von Dateien angemessener, ohne dass der Repo-Browser geöffnet werden muss. Liebe es. Danke vielmals! Es gibt einige andere Extras, die in UMSCHALT + Rechtsklick angezeigt werden und das TortoiseSVN-Menü anzeigen.
Thiago Silva
Verzeichnisse können ebenfalls verglichen werden. Schildkröte 1.6.7 - wirkt wie ein Zauber.
Achow
23

Ich finde diese Methode viel einfacher:

Öffnen Sie das Revisionsdiagramm für die Datei, die Sie unterscheiden möchten ( context menu->TortoiseSVN->Revision Graph). Wählen Sie die erste Revision aus und klicken Sie bei gedrückter Ctrl-Taste, um die zweite Revision auszuwählen. Klicken Sie nun mit der rechten Maustaste auf eine der ausgewählten Revisionen und wählen SieCompare Revisions aus dem Kontextmenü.

Getestet auf TortoiseSVN 1.7.6.

Geben Sie hier die Bildbeschreibung ein

Ben
quelle