2009-07-22 6 views
2

Si j'utilise svnmerge pour suivre les modifications d'une branche et que je souhaite renommer la branche (en faisant svn mv), cela posera-t-il des problèmes avec la manière dont les modifications sont suivies? Est-ce une chose sûre à faire?svnmerge et renommer un suivi de rupture de branche?

Répondre

1

Sydius. Oui, cela entraînera des problèmes de suivi des modifications. Cependant, c'est une chose sûre à faire, aussi longtemps que vous mettez à jour les branches qui suivent la branche que vous avez déplacée.

Ceci est aussi simple que:

cd /path/to/tracking/branch 
svn pe svnmerge-integrated . 

Vous verrez une ligne (ou des lignes si vous le suivi de plusieurs) semblables à ce qui suit:

/trunk:1-8334,8336-8440,8444-8450,8452-8458,8460-8469,8471-8476,8480,8486 

Désigne que cette branche le mien suit le/trunk de mon dépôt, et la liste des révisions qui y ont été fusionnées. Vous pouvez simplement changer/trunk pour être/mynewbranch et sauvegarder le fichier.

Vous devrez également faire la même chose pour la propriété svnmerge bloqué, comme tel:

svn pe svnmerge-blocked . 

Si ce fichier est vide, ignoreront simplement.

+0

Semblait fonctionner jusqu'à ce qu'il soit temps de fusionner la branche dans le coffre. Il a échoué lorsqu'il n'a pas pu trouver le nom de la branche précédente dont il a été déplacé. – Sydius

+0

Veuillez mettre à jour votre réponse en suivant exactement les étapes que vous avez suivies. – hobodave

1

Les commentaires semblent être fermés, mais il y a un problème avec la réponse. Si vous attendez pour lancer svnmerge.py init jusqu'à ce que vous ayez déplacé la branche, le 'init' refuse de s'exécuter du tout, puisque tire d'une manière ou d'une autre l'ancien chemin et essaie de l'utiliser, sans succès.

Questions connexes