Question

Depuis mon dépôt SVN utilise encore Subversion 1.4, j'utilise svnmerge.py pour le suivi de fusion. J'ai une branche de fonction maintenue en synchronisation avec le tronc (svnmerge init après branchement, puis svnmerge merge chaque maintenant et puis).

Maintenant, je veux réintégrer le dos de la branche dans le coffre (ce qui est la même situation décrite dans le livre de SVN )

Comment puis-je effectuer l'équivalent de svn merge --reintegrate en utilisant svnmerge.py?

Était-ce utile?

La solution

Vous devez réinitialiser le suivi de fusion sur le tronc pour découvrir les changements dans la branche.

trunk_working_copy$ svnmerge init BRANCH_URL

Cela devrait initialiser automatiquement le suivi de fusion uniquement pour les commits après la branche a été copié hors du tronc. Exécutez svnmerge avail pour confirmer. Sinon, vous devrez passer l'option -r1-<REV> où REV est la révision de la copie.

Ensuite, la fusion de la branche au tronc est comme avant (en cours d'exécution svnmerge merge).

Enfin, vous voulez exécuter svnmerge uninit sur le tronc. Dans le cas contraire, si d'autres utilisateurs suivent le tronc, ils finissent par fusionner dans vos métadonnées de fusion de suivi, et cela peut rendre l'utilisation svnmerge plus compliqué et peu pratique.

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