En utilisant l'outil svnmerge.py, il est possible de fusionner entre branches, de haut en bas. Il est difficile de trouver les détails pour le faire. Heureusement, v1.5 aura une bonne méthode pour le faire sans utiliser svnmerge.py - les détails demandés!Comment fusionner de branche en branche et revenir (fusion bidirectionnelle) dans SVN?
Répondre
Il semble que vous demandiez un suivi de fusion à 1,5. Voici un aperçu rapide pour faire des fusions à/à partir du tronc (ou une autre branche): http://blog.red-bean.com/sussman/?p=92
Avec svnmerge.py, vous initialisez les deux branches (en allant dans un sens, il vous suffit d'initialiser une des branches). Puis fusionnez en utilisant le -b (pour l'indicateur bidirectionnel). Voici un résumé commençant de la branche un à la branche deux. $ REPO est le protocole et le chemin vers votre dépôt.
svn copie $ Repo/branches/un REPO $/branches/deux \
-m "Création branche deux de la branche un."
branches de caisse svn/un
une branches de caisse svn/deux deuxcd une svnmerge initialisation ../two
cd ../two svnmerge initialisation ../one
Vous pouvez maintenant modifier les deux branches. Les changements d'un à deux peuvent être fusionnés par:
cd deux
svnmerge fusion -b -S un
svn commit -F svnmerge-commit-message.txt
A l'inverse, les changements de deux à une fusion peut être par:
cd une
svnmerge fusion -b -S deux
svn commit -F s vnmerge-commit-message.txt
Assurez-vous de noter le drapeau -b!