2008-08-13 10 views
31

Connaissez-vous un outil qui crée des diagrammes montrant l'activité de branchement/fusion dans un référentiel SVN?Représentation graphique de l'activité de branche/fusion SVN

Nous avons tous vu ces diagrammes dans divers didacticiels. Quelque bonne, quelque pas si bonne. Peuvent-ils être créés automatiquement (ou peut-être avec un petit effort - vous pourriez avoir à dire si votre philosophie de branchement est dev-test-prod, branche-par-libération, etc.)

Je regarde le graphique de révision TortoiseSVN en ce moment, mais il a plus de détails que je veux et la mauvaise mise en page.


Orion, merci pour la réponse. Je suppose que puisque le branchement et la fusion sont plus une convention pour la gestion de fichiers dans un dépôt qu'une fonctionnalité intégrée de SVN, ce serait plutôt difficile, je m'en tiendrai au diagramme mal dessiné en haut du tableau blanc dans notre équipe.

+1

On dirait qu'il ya des nouveaux outils développés pour résoudre ce problème. Quelqu'un at-il utilisé les outils mentionnés par Jérôme et Rolle? –

Répondre

2

avant SVN 1.5 (qui a été sorti tous les mois environ), il n'a pas suivi les fusions du tout, donc les bits où les branches se reconnectent au tronc sont impossibles à faire de toute façon

8

Eh bien, vous pouvez utiliser git et git-svn d'abord, cloner votre dépôt SVN dans un dépôt Git, comme ceci:.

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

Ensuite, utilisez la virgule nd:

gitk --all 

De là, vous verrez un joli graphique de l'historique des révisions. Bien sûr, cela suppose que git et git-svn sont configurés correctement et sont à l'aise sur la ligne de commande. L'un des avantages du suivi de la source via Git est que l'historique de la fusion est suivi par la modification du contenu, et non par ordre chronologique ou nom de branche. Par conséquent, cela n'a pas d'importance si votre référentiel SVN n'a pas d'historique de fusion.

Si le graphique de révision de gitk n'est pas suffisant, vous pouvez directement extraire l'historique des dépôts de Git et créer votre propre graphique.

+0

re: 'Git ... l'historique de la fusion est suivi par la modification du contenu ...' Vraiment? Comment peut-il faire la différence entre une personne éditant les deux branches à l'identique et une fusion d'une branche à l'autre? –

9

Jetez un oeil à Subclipse from Tigris.org

enter image description here

+1

Il s'agit d'un élément distinct dans le projet Subclipse (plug-in Subversion pour Eclipse) car il comporte plus d'exigences que l'installation standard de Subclipse. –

+1

En outre, il fonctionne mieux avec des fichiers uniques plutôt qu'avec des répertoires complets ou des référentiels. –

22

Check this out SvnMapper from Tigris.org

enter image description here

+0

Ceci est une application Windows et semble être le plus proche de ce que vous cherchez. –

+0

+ 1ed. Ce. Impressionnant. Merci! – stefgosselin

+2

J'ai juste tristement trouvé qu'il semble s'étouffer sur ssh: /// url. – stefgosselin

Questions connexes