SVN reste en conflit?

Comment sortir ce répertoire du conflit? Je me fiche si c'est résolu en utilisant "le leur" ou "le mien" ou autre...

PS C:UsersMarkDesktopmyproject> svn ci -m "gr"
svn: Commit failed (details follow):
svn: Aborting commit: 'C:UsersMarkDesktopmyprojectaddons' remains in conflict

PS C:UsersMarkDesktopmyproject> svn resolve --accept working C:UsersMarkDesktopmyprojectaddons
Resolved conflicted state of 'C:UsersMarkDesktopmyprojectaddons'

PS C:UsersMarkDesktopmyproject> svn ci -m "grr"
svn: Commit failed (details follow):
svn: Commit item 'addons' has copy flag but an invalid revision

PS C:UsersMarkDesktopmyproject> svn update
   C addons
svn: Can't move 'addonsdebug_toolbartemplatesdebug_toolbar.svntmpentries' to 'addonsdebug_toolbartemplatesdebug
_toolbar.svnentries': The file or directory is corrupted and unreadable.

PS C:UsersMarkDesktopmyproject> svn cleanup

PS C:UsersMarkDesktopmyproject> svn update
Skipped 'addons'
At revision 51.
Summary of conflicts:
  Skipped paths: 1

PS C:UsersMarkDesktopmyproject> svn ci -m "grrr"
svn: Commit failed (details follow):
svn: Aborting commit: 'C:UsersMarkDesktopmyprojectaddons' remains in conflict
268
svn
demandé sur mpen 2010-03-09 06:35:07

12 réponses

Donnez la commande suivante:

svn resolved <filename or directory that gives trouble>

(Merci à @ Jeremy Leipzig pour cette réponse dans un commentaire)

418
répondu Roalt 2011-05-31 06:34:47

Ok, voici comment le réparer:

svn remove --force filename
svn resolve --accept=working  filename
svn commit

Plus de détails sont à: http://svnbook.red-bean.com/en/1.8/svn.tour.treeconflicts.html

271
répondu Darrell Duane 2016-06-23 13:19:05

Pour moi, seulement revenir --profondeur de l'infini option fixe Le répertoire de Svn reste dans le problème de confict:

svn revert --depth infinity "<directory name>"
svn update "<directory name>"
27
répondu nine9five 2014-11-27 10:07:23
  1. SVN résoudre
  2. Nettoyage svn
  3. Mise à jour svn

..ces trois commandes svn CLI dans cette séquence tandis que cd-ed dans le répertoire correct a fonctionné pour moi.

14
répondu PiggyMacPigPig 2017-10-27 05:05:34

Si vous utilisez L'IDE Eclipse et que vous tombez sur cette erreur lors de la validation, voici une solution intégrée pour vous. J'utilise Subclipse, mais la solution pour Subversive pourrait être similaire.

Ce que vous n'avez peut-être pas remarqué, c'est qu'il y a un symbole supplémentaire sur le fichier en conflit, qui marque le fichier en effet comme "en conflit".

Faites un clic droit sur le fichier, choisissez "équipe" et " modifier les conflits...". Choisissez l'action appropriée. J'ai fusionné le fichier manuellement au niveau du texte avant, donc J'ai pris la première option, qui prendra l'état actuel de votre copie locale comme "résolu solution". Maintenant, appuyez sur " OK " et c'est tout.

Le symbole en conflit aurait dû disparaître et vous devriez pouvoir valider à nouveau.

11
répondu Peter Wippermann 2016-08-08 12:42:59

Une autre solution ci-dessous,

Si le dossier entier est supprimé et svn lance l'erreur " fichier admin .svn est manquant", ce qui suit sera utilisé pour résoudre le conflit à l'état de fonctionnement.

svn resolve --accept working "file / directory name "
6
répondu Bala Varadarajan 2013-11-26 09:55:16

Instructions pour Tortoise SVN

Accédez au répertoire où vous voyez cette erreur. Si vous n'avez aucune modification effectuez les opérations suivantes

A. faites un clic droit et faites un 'Revert'
B. sélectionnez tous les fichiers
C. puis mettez à jour le répertoire à nouveau

3
répondu PipoTells 2017-03-30 12:37:46

Si vous avez du mal à résoudre (comme moi) et que vous ne pouvez pas supprimer et mettre à jour les ressources car vous y avez apporté de nombreuses modifications, et que vous utilisez Eclipse subversive au lieu du client natif, procédez comme suit:

  1. Faites une copie de l'ensemble de votre projet dir
  2. effectuez team > disconnect dans eclipse et choisissez de supprimer les métadonnées svn
  3. , puis choisissez d'équipe>partager le projet, et le même dossier que votre projet réside dans
  4. , choisissez oui, et validez tout (vous pouvez exclure certaines ressources très locales, comme les fichiers de configuration)
  5. Si vous avez supprimé ou déplacé certaines ressources avant votre premier essai de validation, supprimez ces anciennes ressources (elles auraient dû être doublées, une dans l'ancien emplacement, une dans le nouveau) et validez ces suppressions.

Vous avez terminé.

2
répondu bekce 2012-04-12 14:28:12

Je suppose que la solution propper est:

(1) backup your-file/your-directory
(2) svn revert your-file/your-directory
(3) svn update your-file/your-directory
(4) Merge the backup your-file/your-directory to the updated one.
(5) svn ci -m "My work done"
2
répondu Frank-Rene Schäfer 2016-12-02 21:00:34

J'ai eu un problème similaire, c'est ainsi qu'il a été résolu

Xyz@ip :~/formsProject_SVN$ svn résolu formsProj/templates/recherche

État conflictuel résolu de 'formsProj / templates / search'

Maintenant mettez à jour votre projet

Xyz@ip: ~ / formsProject_SVN$ svn update

Mise à jour".':

Select: (mc) conserver les mouvements locaux affectés, (R) Marque résolu (pauses se déplace), (p) reporter, (q) quitter la résolution, (h) aide: r (Sélectionnez l'option" r" à résoudre)

État conflictuel résolu de 'formsProj / templates / search'

Résumé des conflits: Conflits d'arborescence: 0 restant (et 1 déjà résolu)

0
répondu Raghu 2015-09-10 05:02:17

J'ai eu le même problème sur linux, mais je n'ai pas pu le résoudre avec la réponse acceptée. J'ai pu le résoudre en utilisant cd pour aller dans le bon dossier, puis en exécutant:

svn remove --force filename  
syn resolve --accept=working filename  
svn up

C'est tout.

0
répondu Noctis 2017-12-04 09:18:01

J'utilise la commande suivante afin de supprimer les conflits en utilisant la ligne de commande

svn revert "location of conflict folder" -R
svn cleanup
svn update

Pour restaurer le répertoire courant

svn revert . -R
0
répondu Ujjwal Roy 2018-03-08 04:03:58