Je suis confronté à un problème vraiment ennuyeux avec SVN merge
. Je veux fusionner le tronc dans une branche. D'habitude, c'est plutôt simple, mais cette fois-ci, en raison de modifications importantes, j'ai dû procéder étape par étape et SVN ne semble pas apprécier cela.
Disons que j'ai créé une branche à la révision A et maintenant le référentiel est à la révision B . Le tronc contient quelques sous-répertoires, par exemple S1 , S2 . Pour vous donner une idée de la complexité, B est ~1000 révisions après A, avec de nombreux changements dans le tronc. Il y avait BEAUCOUP de conflits et de conflits d'arbres.
Pour traiter étape par étape, j'ai choisi de fusionner S1 d'abord, puis S2, puis j'ai espéré que la fusion de B sera immédiate. J'ai utilisé la commande svn merge https://myrepo/trunk/S1 myBranchWorkingCopy/S1
La fusion S1 a été douloureuse mais réussie. Idem pour S2.
Plein d'espoir, je lance un essai à sec de svn merge --dry-run https://myrepo/trunk myBranchWorkingCopy
En attendant de voir uniquement les propriétés mises à jour. J'ai été trop zélé... Au lieu de cela, TOUS les conflits (arbre ou texte) que j'ai résolus pour S1 ou S2 doivent être résolus à nouveau...
Ma conclusion est la suivante
Si le tronc contient S1 + S2, merged(S1) + merged(S2) != merged(trunk) ? !?
J'ai raté quelque chose ? Comment puis-je dire à SVN que tous les sous-répertoires doivent être fusionnés et que le tronc doit être fusionné instantanément ?
Gracias