Question

Au travail, nous utilisons une stratégie de branchement où tous les changements commencent dans une branche de développement, puis faire ensuite leur chemin à travers une ou plusieurs branches d'intégration, et finalement se retrouver dans une branche de sortie.

De temps en temps (plus souvent que je voudrais) Je me trouve avoir besoin de savoir où un changement particulier son origine (quelle branche de développement). Dans ce cas, je dois passer une quantité considérable de détective de jeu de temps pour tracer un arrière de changement par 2-3 se confond.

Suis-je manque un moyen facile de le faire?

Était-ce utile?

La solution

Avec la subversion 1.5 et quelques commandes supérieures ont une option -g d'utiliser les données de megeinfo pour construire une vue plus complète de l'histoire. Cela ne vous oblige à avoir la subversion utilisé 1.5 ou supérieur sur le serveur et fait tout à la fusion avec svn 1.5 ou supérieur.

  • svn log -g
  • svn blâme -g

A montre des tests rapides que cela ne fonctionne pas parfaitement (je double entrées d'histoire sur un test assez simple), mais il peut être assez bon pour ce que vous avez besoin.

En savoir plus sur la nouvelle propriété mergeinfo:
http://svnbook.red-bean.com/nightly/ fr / svn.branchmerge.basicmerging.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top