Résoudre les conflits d’arbres

Comment résoudre les conflits d’arbres dans le scénario actuel.

C:\DevBranch C:\MyBranch 

J’ai mis à jour les deux twigs. Edité MyBranch puis reconduit. Maintenant, voulez fusionner ces modifications dans DevBranch. Quand je fais la fusion je reçois des «conflits d’arbres»

 The last merge operation sortinged to add the file 'abc.def', but it was already added locally. How do you want to resolve this conflict? Keep the file from repository Keep the local file 

Comment puis-je résoudre?

Ce que vous pouvez faire pour résoudre votre conflit est

 svn resolve --accept working -R  

est votre conflit (peut être la racine de votre repo).

Explications:

  • resolve demande à svn de résoudre le conflit
  • accept working spécifie de garder vos fichiers de travail
  • -R signifie récursif

J’espère que cela t’aides.

MODIFIER:

Pour résumer ce qui a été dit dans les commentaires ci-dessous:

  • devrait être le répertoire en conflit ( C:\DevBranch\ dans le cas de l’OP)
  • il est probable que l’origine du conflit est
    • soit l’utilisation de la commande svn switch
    • ou avoir coché l’option Changement de la Switch working copy to new branch/tag lors de la création de la twig
  • Vous trouverez plus d’informations sur les conflits dans la section dédiée de la documentation de Tortoise .
  • pour pouvoir exécuter la commande, vous devez avoir les outils CLI installés avec Tortoise:

Outils client en ligne de commande