92 votes

Résoudre les conflits d'arbres

Comment résoudre les conflits d’arbres dans les scénarios actuels.

 C:\DevBranch
C:\MyBranch
 

J'ai mis à jour les deux branches. Edité MyBranch puis réengagé. Maintenant, vous souhaitez fusionner ces modifications dans DevBranch. Quand je fais la fusion, je reçois des «conflits d'arbres»

 The last merge operation tried 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?

178voto

Yannick Blondeau Points 4461

Ce que vous pouvez faire pour résoudre votre conflit

svn resolve --accept working -R <path>

<path> est l'endroit où vous avez votre conflit (qui peut être la racine de votre repo).

Explications:

  • resolve demande svn afin de résoudre le conflit
  • accept working précise pour garder vos fichiers de travail
  • -R signifie récursive

Espérons que cette aide.

EDIT:

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

  • <path> doit être le répertoire en conflit (C:\DevBranch\ dans le cas de l'OP)
  • il est probable que l'origine du conflit est
    • l'utilisation de l' svn switch commande
    • ou avoir vérifié l' Switch working copy to new branch/tag option à la création de la branche
  • plus d'informations sur les conflits peuvent être trouvés dans la section dédiée de la Tortue de la documentation.
  • pour être en mesure d'exécuter la commande, vous devez avoir les outils CLI installé avec la Tortue:

Command line client tools

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X