web-dev-qa-db-fra.com

Conflit d'arbre après fusion de Subversion - "suppression locale, modification entrante lors de la fusion"

J'ai fait une fusion entre le tronc et une branche.

Sur le coffre, il y a un dossier, disons modèles/Toto.

Sur la branche, tout sauf le dossier Toto est là (pas une suppression locale, Toto n'est tout simplement pas dans le repo).

Après avoir effectué la fusion (j'ai essayé plusieurs fois), je me retrouve toujours avec un conflit d'arbre flippant "suppression locale, modification entrante lors de la fusion". Cependant, comme je l'ai dit, ce n'est PAS une suppression locale.

Quelle est la manière appropriée de résoudre ce problème? Par bon, je ne veux certainement pas dire une copie manuelle de Toto du tronc à la branche.

J'ai lu le doc, mais je suis toujours coincé.

30
Rolf

Quelle (s) version (s) de Subversion utilisez-vous côté client et côté serveur? La version 1.4.x sur le serveur et 1.6.x sur le client peut se retrouver dans des "erreurs d'arborescence".

Se référant à SVN comment résoudre les nouveaux conflits d'arborescence lorsque le fichier est ajouté sur deux branches

svn resolve --accept working

pourrait faire le travail.

35
zellus

Si ce qui suit ne fonctionne pas (ce n'est pas le cas pour moi), essayez-le via l'IDE. Je l'ai essayé via Netbeans et cela a fonctionné.

Sélectionnez d'abord le répertoire et résolvez les conflits. Il vous demande automatiquement si vous souhaitez accepter la structure de votre répertoire de travail.

svn resolve --accept working templates/Toto
6
Chandana

Même problème avec 1.6.x, voici ce qui a fonctionné pour moi (légèrement différent des réponses ci-dessus, qui ne fonctionnaient pas pour moi):

svn résoudre - accepter les modèles de travail/Toto

1
okredo
svn resolve --accept theirs-full templates/Toto

Cela devrait lui apporter le dossier du coffre sans que vous ayez à le copier manuellement

1
alex