2008-08-13 16 views
31

Kennen Sie ein Tool, das Diagramme erstellt, die die Verzweigungs-/Zusammenführungsaktivität in einem SVN-Repository anzeigen?Grafische Darstellung der SVN-Zweig-/Zusammenführungsaktivität

Wir haben alle diese Diagramme in verschiedenen Tutorials gesehen. Einige gut, manche nicht so gut. Können sie automatisch erstellt werden (oder vielleicht mit ein wenig Nachdruck - Sie müssen es vielleicht sagen, wenn Ihre Verzweigung Philosophie ist Dev-Test-Prod, Zweig-pro-Release, etc.)

Ich bin auf der Suche das TortoiseSVN Revision Graph jetzt, aber es hat mehr Details als ich will und das falsche Layout.


Orion, danke für die Antwort. Ich denke, da Branching und Merging mehr eine Konvention für die Verwaltung von Dateien in einem Repository als ein "eingebautes Feature von SVN sind, wäre es ziemlich schwierig. Ich bleibe bei dem schlecht gezeichneten Diagramm an der Spitze des Whiteboards in unserem Team

+1

Sieht aus wie es einige neue Werkzeuge sind diese entwickelt zu adressieren. Hat jemand die Werkzeuge benutzt, die Jerome und Rolle erwähnen? –

Antwort

2

vor SVN 1.5 (das ganze einen Monat oder so), hat es Merges überhaupt nicht verfolgt, so dass die Bits, wo Zweige "wiederverbinden" mit dem Stamm sind unmöglich für sie sowieso zu tun

8

Nun können Sie git und git-svn verwenden Zuerst klonen Ihre SVN-Repository in ein Repository Git, wie folgt aus:.

git svn init "http://host/repo/location/trunk" 

verwenden Sie dann das Komma nd:

gitk --all 

Von dort sehen Sie eine nette Grafik der Revisionshistorie. Dies setzt natürlich voraus, dass Sie git und git-svn korrekt eingerichtet haben und sich in der Befehlszeile wohl fühlen.

Einer der Vorteile des Verfolgens der Quelle über Git besteht darin, dass der Zusammenführungsverlauf durch die Änderung des Inhalts, nicht durch die chronologische Reihenfolge oder den Namen der Verzweigung verfolgt wird. Daher spielt es keine Rolle, ob Ihr SVN-Repository keinen Zusammenführungsverlauf hat.

Wenn das Gitk-Revisionsdiagramm nicht ausreicht, können Sie möglicherweise die Repogeschichte direkt von Git abrufen und ein eigenes Diagramm erstellen.

+0

re: 'Git ... Zusammenführung Geschichte wird durch Änderung der Inhalte verfolgt ...' Wirklich? Wie kann es den Unterschied zwischen einer Person, die die beiden Zweige identisch bearbeitet, und einer Verschmelzung von einem Zweig zum anderen erkennen? –

9

Werfen Sie einen Blick auf Subclipse from Tigris.org

enter image description here

+1

Dies ist ein separates Element im Projekt "Subclipse (Subversion-Plug-in für Eclipse)", da es mehr Anforderungen für die Installation des Standard-Subklips enthält. –

+1

Außerdem funktioniert es am besten mit einzelnen Dateien anstelle von vollständigen Verzeichnissen oder Repositories. –

22

Schauen Sie sich diese SvnMapper from Tigris.org

enter image description here

+0

Dies ist eine Windows-Anwendung und scheint am nächsten zu sein, was Sie suchen. –

+0

+ 1'ed. Dies. Genial. Vielen Dank! – stefgosselin

+2

Ich fand nur traurig, dass es auf ssh: /// urls zu ersticken scheint. – stefgosselin

Verwandte Themen