Considérez un produit avec cinq clients. Les fichiers de configuration du produit modifient l'interface utilisateur du produit et certains changements de comportement pour chaque client.SVN fusionner le coffre dans différentes branches avec le commutateur
La version est contrôlée par SVN.
Le développement est effectué sur le tronc, lorsque la version est prête, une branche est créée pour chaque client et le produit est étiqueté, et le développement restera sur le tronc pour la prochaine version.
Nous nous engageons à nous connecter en cas de problème grave ou lorsque nous souhaitons mettre à jour une fonctionnalité plus rapidement.
Considérons maintenant que nous avons développé une nouvelle fonctionnalité.
- Nous nous engageons la nouvelle fonctionnalité à
trunk
. - Nous effectuons une extraction SVN à partir de
branchA
. - Fusionner la révision (qui a les caractéristiques à l'intérieur) de
trunk
àbranchA
. - Validez
branchA
. - On passe à l'espace de travail chemin
branchB
- Faites la même fusion ici.
- Essayez de commettre à la branche et .... je reçois l'erreur qui dit, déjà fusionné la branche s'il vous plaît tester.
Je peux le résoudre en obtenant une caisse fraîche pour branchB
je peux fusionner à nouveau.
Il semble que le problème est avec la commande de commutation, mais je ne sais pas pourquoi !!
Un commentaire?
Peut-être que la commande switch ne met pas à jour correctement les propriétés svn (mergeinfo dans votre cas). Avez-vous essayé de faire une commande de nettoyage (ou un retour) juste après le changement? –