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?
Ce que vous pouvez faire pour résoudre votre conflit est
svn resolve --accept working -R <path>
où <path>
est l'endroit où vous avez votre conflit (peut être la racine de votre repo).
Explications:
resolve
demande svn
de résoudre le conflitaccept working
spécifie de conserver vos fichiers de travail-R
signifie récursifJ'espère que cela t'aides.
MODIFIER:
Pour résumer ce qui a été dit dans les commentaires ci-dessous:
<path>
devrait être le répertoire en conflit (C:\DevBranch\
dans le cas de l'OP)svn switch
Switch working copy to new branch/tag
à la création de la brancheEn règle générale, des conflits d’arborescence surviennent s’il ya une restructuration dans la structure de dossiers de la branche . Vous devez supprimer le dossier des conflits et utiliser svn clean
une fois . J'espère que cela résoudra votre conflit.