Question

Eclipse + plug-in Subversive

Sur un répertoire commiting qui est synchronisé avec le SVN un message apparaît:

Merge conflict during commit
svn: Commit failed (details follow):
svn: File or directory '.' is out of date; try updating
svn: resource out of date; try updating

J'ai essayé de mettre à jour l'ensemble du projet de la vue Eclipse Navigator (clic droit> Actualiser ou F5) et le problème persiste.

Y at-il quelque chose qui peut être fait dans ce cas?

Était-ce utile?

La solution

Vous confondez deux opérations différentes dans Eclipse:

  • Mise à jour (du contrôle de version)

et

  • Actualiser

signifie « mise à jour » récupérer la version la plus récente d'un fichier (s) du système de contrôle de version. « Actualiser » signifie simplement que Eclipse mettra à jour sa vision du système de fichiers local, dans le cas où un fichier a été modifié en dehors Eclipse.

Vous devez faire une mise à jour (Team-> Mise à jour).

Autres conseils

Vous devez mettre à jour, résoudre les conflits, puis à nouveau engager.

Voir ce lien pour l'aide sur la résolution des conflits dans Eclipse.

Parfois éclipse + subversion devient un peu perdu et une solution plus robuste est appelé à:

  1. Copier le code avec des modifications à un emplacement différent (de préférence par l'intermédiaire de copier et coller).
  2. Remplacer par le dernier de repo (ou revenir) sur le répertoire en donnant le problème
  3. Copier les modifications dans (par coupe et coller à nouveau) et l'enregistrement.

essayer de supprimer svn / all-wcprops. peut-être vous aidera

Quelqu'un d'autre a modifié ce répertoire sur vous.

Vous devez faire une mise à jour svn pour obtenir la dernière version avant de valider.

svn update

ou

right click > Team > Update

Actualiser ou F5 ne relisez ce qui est actuellement vérifié et vérifier les changements locaux, à savoir les changements effectués en dehors de l'éclipse.

La commande de mise à jour svn tire toutes les modifications apportées à distance (vers le bas) engage à votre espace de travail.

Vous devez faire une mise à jour svn pour vous assurer que vous êtes complètement à jour avant de vous engager.

svn update

Si la mise à jour ne fonctionne pas, vous devrez peut-être faire un nettoyage.

svn cleanup

Vous devriez être en mesure de trouver ces deux commandes dans votre client SVN en dehors d'Eclipse si vous utilisez un.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top