39 votes

SVN - Chemins ignorés

J'ai reçu ce message lorsque j'ai lancé une UP SVN :

Skipped 'trunk/scripts/accountability_survey_report.php'
At revision 1585.
Summary of conflicts:
  Skipped paths: 1

J'ai fait des recherches sur Google pour essayer de comprendre exactement ce que cela signifie et comment le résoudre. J'ai essayé d'effacer le fichier et de reprendre svn, mais j'obtiens ce qui suit :

Restored 'trunk/scripts/accountability_survey_report.php'
Skipped 'trunk/scripts/accountability_survey_report.php'
At revision 1585.
Summary of conflicts:
  Skipped paths: 1

Toute aide est la bienvenue.

18voto

Diego F. Durán Points 893

J'ai vu le message "Chemins ignorés" lorsque j'ai effectué une fusion précédente sur la copie de travail et que je l'ai ensuite annulée. Le fichier est alors ajouté lors de la première fusion mais n'est pas supprimé lorsque vous revenez sur la copie de travail, la deuxième fusion tente d'ajouter le fichier mais ne le fait pas parce qu'il existe déjà.

2 votes

C'est très dangereux. Cela m'est arrivé aussi.

1 votes

À partir de ce moment, je ne fais des fusions que sur des copies de travail impeccables, qui viennent d'être extraites du dépôt.

0 votes

Je n'ai qu'à commettre d'autres répertoires et à supprimer (via SO) le parent du dossier conflictuel.

16voto

Franci Penov Points 45358

Cette question de l'OS pourrait vous aider. La réponse qu'il donne est la suivante :

N'oubliez jamais, jamais, de faire une course de svnmerge.py avant de faire autre chose. autre chose. Combiner une fusion avec d'autres d'autres modifications est une recette pour un désastre, et et le désastre est ce que vous voyez dans la question.

Le Livre SVN dit aussi :

W signifie que l'utilisateur compare probablement compare très probablement les deux mauvais arbres ; le signe classique d'une erreur de conduite conducteur. Lorsque cela se produit, il est facile de récursivement toutes les modifications créés par la fusion (svn revert --recursive), supprimer tous les fichiers ou répertoires non versionnés laissés par la après l'annulation, et réexécuter svn merge avec des arguments avec des arguments différents.

Et puis il y a cet article de blog qui revendique :

J'ai finalement trouvé un poste avec instructions sur h du message d'erreur "Skipped donc je j'ai essayé, et ça a marché (malgré les messages les messages trompeurs). L'astuce est d'ignorer les messages.

Notez qu'après la fusion, les fichiers qui se trouvent dans la branche source et non dans la branche de destination doivent être svn avant de se retrouver dans la branche de destination. destination.

Il semble que le consensus général soit que vous devez procéder à une fusion en bonne et due forme du fichier en question.

0 votes

Merci Franci, je pense que je ne comprends pas comment on peut faire une fusion incorrecte (j'essaie de corriger quelque chose que quelqu'un d'autre a commis)... mais passons à la correction. Je n'ai pas de problème avec le fait qu'il n'y ait pas d'erreur d'orthographe dans le texte, mais je ne sais pas si c'est le cas.

0 votes

Oui, cela devrait suffire. Bien sûr, vous devrez revoir vos modifications plus tard, car je soupçonne qu'il y a un conflit entre ce que vous avez touché et ce qui se trouve dans le repo.

0 votes

Quelques infos supplémentaires, en essayant de déduire ce qui s'est passé, j'ai trouvé ce message d'erreur en faisant un svn info FILENAME Tree conflict : local delete, incoming edit upon update et celui-ci : Tree conflict : local obstruction, incoming add upon merge J'ai trouvé ce post qui a résolu mon problème : little418.com/2009/05/…

14voto

ShowLove Points 116

Je sais que cela semble simple, mais je vais le publier au cas où quelqu'un aurait fait la même erreur que moi. Assurez-vous que vous mettez à jour à partir du bon répertoire. J'ai obtenu cette erreur lorsque j'ai appuyé sur svn up depuis le mauvais répertoire.

0 votes

Ha... Je suis venu ici pour faire la même chose

0 votes

Cela m'est arrivé aussi. Message d'erreur extrêmement trompeur.

3voto

Mark Steudel Points 696

Quelques infos supplémentaires, en essayant de déduire ce qui s'est passé, j'ai trouvé ce message d'erreur en faisant un svn info FILENAME Tree conflict : local delete, incoming edit upon update et celui-ci : Tree conflict : local obstruction, incoming add upon merge J'ai trouvé ce post qui a résolu mon problème : http://little418.com/2009/05/svn-local-obstruction-incoming-add-upon-merge.html

2voto

Kiran Points 11

Il se peut que le fichier ignoré ait déjà été mis à jour et que des conflits aient été signalés. Si un fichier est déjà signalé comme ayant des conflits, il sera ignoré lors de la mise à jour. Essayez de résoudre les conflits et de procéder à une nouvelle mise à jour ; cela devrait fonctionner sans problème.

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