SVN résoudre arbre conflit de fusion
J'ai un SVN merge arbre conflit que je ne peux pas comprendre comment résoudre et j'espère que vous les gars(filles) peut vous aider.
Voici la situation: j'ai créé une branche d'Un de tronc de ne certains projets de développement. Puis j'ai créé une succursale B, de la direction de A. les Deux branches évoluent simultanément.
À un certain moment, j'cerise cueillies à quelques modifications de la part de la branche B dans le coffre pour obtenir certaines fonctionnalités ont été développées en direction de la B.
Maintenant, j'ai synchronisé branche, Un tronc:
~/branch_a$ svn merge ^/trunk
~/branch_a$ svn commit
Pas de problèmes ici. La prochaine étape consiste à synchroniser B avec Un:
~/branch_b$ svn merge ^/trunk
Ici, je reçois quelques arbres, des conflits, dans les fichiers/répertoires qui existent déjà dans le coffre avant de la fusion, mais ont été modifiées dans la cherry-picks je l'ai fait plus tôt (je ne sais pas si il a quelque chose à faire avec elle, je suis juste le mentionner):
C some_dir/other_dir/some_file.php
> local add, incoming add upon merge
C some_other_dir/some_sub_dir
> local add, incoming add upon merge
Essentiellement, je veux les versions des fichiers provenant de la fusion et jetez la version actuelle. Quelle est la meilleure façon de résoudre ce problème?
Merci d'avance!
OriginalL'auteur Gonçalo Marrafa | 2013-10-18
Vous devez vous connecter pour publier un commentaire.
Voici un site où vous pouvez trouver un bien expliqué réponse à comment faire une fusion.
http://www.sepcot.com/blog/2007/04/SVN-Merge-Branch-Trunk
Lorsque vous utilisez la fusion sans
-r
paramètre que vous essayez de fusionner les ensemble branche compris ceux des révisions qui correspondent pas exclusivement à la branche que j'ai. Ce qu'il fait vraiment est : il faut partir de la révision où vous avez créé le référentiel pour la révision où vous êtes maintenant, et qui comprend la révision où cette branche n'existe pas encore, provoquant, potentiellement, beaucoup d'arbre de fusion des conflits et conflits dans les généraux.Lorsque vous êtes à la fusion d'une branche vers le tronc dans le svn, vous devez spécifier la révision de la branche que vous souhaitez choisir, à commencer au moment où vous effectuez la copie créer la branche à la tête de la révision du tronc.
Oh oui.. cette partie, de la résolution des conflic, est un dur métier que le développeur doit faire avec ses mains nues. La plupart heureux de vous aider, si vous chose que la réponse appropriée est la et il est résolu votre question, ne pas oublier de le marquer comme bon 😉
J'ai réussi à le résoudre. Merci.
OriginalL'auteur Victor
utiliser la commande ci-dessous il peut résoudre votre arbre conflit
AVERTISSEMENT: ne pas seulement faire cela. Avec cela, vous êtes juste dire SVN "Hé, je l'ai résolu", mais si vous n'avez pas vraiment prendre les mesures nécessaires pour le résoudre, alors il sera bien évidemment faire la mauvaise chose.
C'est la commande que je cherchais depuis des années, merci 1000 fois. Si vous voulez juste pour afficher l'état d'une branche dans une autre branche (ou coffre), c'est la solution. Au moins, en combinaison avec l'autre indice est stackoverflow.com/a/2648969/2081279
OriginalL'auteur Pk boss