Représentation graphique de l'activité de branchement/fusion SVN [fermé]
-
08-06-2019 - |
Question
Connaissez-vous un outil qui crée des diagrammes montrant l'activité de branchement/fusion dans un référentiel SVN ?
Nous avons tous vu ces diagrammes dans divers tutoriels.Quelque bonne, quelque pas si bonne.Peuvent-ils être créés automatiquement (ou peut-être avec un peu d'incitation - vous devrez peut-être lui dire si votre philosophie de branchement est dev-test-prod, branche par version, etc.)
Je regarde le graphique de révision TortoiseSVN en ce moment, mais il contient plus de détails que je ne le souhaiterais et une mauvaise présentation.
Orion, merci pour la réponse.Je suppose que puisque le branchement et la fusion sont plus une convention pour la gestion des fichiers dans un référentiel qu'une "fonctionnalité intégrée de SVN, ce serait assez difficile.Je m'en tiendrai au diagramme mal dessiné en haut du tableau blanc dans le bureau de notre équipe.
La solution
avant SVN 1.5 (qui est sorti depuis environ un mois), il ne suivait pas du tout les fusions, donc les bits où les branches se "reconnectent" au tronc lui sont impossibles à faire de toute façon
Autres conseils
Regarde ça SvnMapper de Tigris.org
Jettes un coup d'oeil à Sous-extrait de Tigris.org
Eh bien, vous pouvez utiliser git et git-svn.Tout d'abord, clonez votre dépôt SVN dans un dépôt Git, comme ceci :
git svn init "http://host/repo/location/trunk"
Ensuite, utilisez la commande :
gitk --all
De là, vous verrez un joli graphique de l’historique des révisions.Bien sûr, cela suppose que vous avez correctement configuré git et git-svn et que vous soyez à l'aise avec la ligne de commande.
L'un des avantages du suivi des sources via Git est que l'historique de fusion est suivi via la modification du contenu, et non par l'ordre chronologique ou le nom de la branche.Par conséquent, peu importe 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 pourrez peut-être extraire directement l'historique du dépôt depuis Git et créer votre propre graphique.