web-dev-qa-db-fra.com

Problèmes de validation du fichier dans le référentiel SVN

J'ai un fichier de construction maven pom dans le répertoire racine de mon projet. Lorsque vous essayez de synchroniser avec le référentiel SVN depuis Eclipse (Europa), une double flèche dirigée rouge est ajoutée à l'icône du fichier. Cela signifie que ma copie locale et celle du référentiel ont été modifiées depuis la dernière synchronisation.

Lorsque j'essaie de faire le message d'erreur `` Remplacer et mettre à jour ... '' est lancé:

Some resources were not reverted.
Attempted to lock an already-locked dir
svn: Working copy 'C:\Java\workspaces\pro\myProject-TRUNK' locked

Avez-vous une idée de ce qui devrait être fait dans ce cas?

28
Boris Pavlović

nettoyage svn?

je ne sais pas comment vous feriez cela à partir d'Eclipse ... mais s'il s'agit d'une copie de travail svn standard, vous devriez toujours pouvoir le faire avec un autre outil.

49
benlumley

Dans Eclipse, pour nettoyer SVN

Clic droit sur Projet verrouillé -> Équipe -> Nettoyage

31
MAA

supprimez les fichiers .loc et .log du répertoire si Team-> Cleanup n'est pas disponible pour vous depuis subeclipse et mettez à jour les ressources en vous donnant le message d'erreur plus tôt.

7
Vaishali Kulkarni

Cela se produit normalement lorsque vous collez un répertoire dans un autre de votre projet.

Vous devez créer les répertoires manuellement, puis coller tous les fichiers.

Pour résoudre le problème:

  • Clic droit sur le projet (ou sur un répertoire parent)
  • Alors équipe
  • Alors nettoyer
5
Silent_Rebel

Il semble que le référentiel soit un peu confisqué! Vous pouvez essayer un "nettoyage svn" dans le répertoire du projet.

Vous pouvez le faire sur la ligne de commande, ou en utilisant un outil différent ...

Depuis l'invite de commande, vous devrez avoir installé Subversion et sur le PATH. Fermez Eclipse, ouvrez une invite de commande et un cd à la racine du projet, puis tapez "svn cleanup".

Vous pouvez également utiliser Tortoise SVN pour faire de même depuis l'Explorateur Windows. Installez Tortoise SVN et fermez Eclipse. Dans l'Explorateur Windows, accédez au parent du répertoire de votre projet, faites un clic droit sur le dossier du projet et sélectionnez "Tortoise SVN" -> "Nettoyer"

5
stephendl

Cela se produit si nous avons des sessions en attente sur la validation de nos modifications, nous devons donc effectuer un nettoyage avant de réessayer de valider nos modifications. Voici comment faire.

  1. Cliquez sur Équipe-> Nettoyer
  2. Essayez à nouveau de vous engager ..
3
Kamalakar Dandu

Redémarrez votre Eclipse (IDE). Problème résolu.

3
Zumry Mohamed

ça marche pour moi.

ajouter une application svn

Sudo apt-get install svn
cd <folder-project-name>
svn cleanup
3
Furetto

Je suis allé dans le dossier svn local et j'ai supprimé le fichier journal et les fichiers de verrouillage ont fait la mise à jour svn d'Eclipse et tout sur la bonne voie

2
Dinesh Khetarpal

Faites un clic droit sur le projet -> Équipe -> Actualiser/nettoyer

2
Vijay Bhatt

Faites un clic droit et sélectionnez Team-> Refresh/Cleanup

1
Deepu Surendran

Utiliser TortoiseSVN -> Déverrouiller le verrou -> Briser le verrou

1
Aliuk

Je vois Team -> Cleanup dans la plupart des réponses - d'une manière ou d'une autre, cela n'a pas fonctionné pour moi.

J'ai fait ça - c'est arrivé deux fois pour moi.

Une fois que j'ai résolu comme ça - j'ai fait un fichier de sauvegarde avec mes modifications. J'ai fermé mon Eclipse -> aller dans le projet dans l'Explorateur Windows -> Aller dans le fichier en conflit -> clic droit -> SVN -> Revert. Maintenant, j'ai commencé Eclipse -> remettre mes modifications et cela a fonctionné.

La deuxième fois, c'est arrivé - Cela n'a pas aidé. J'ai donc dû supprimer le projet sur mon espace de travail Eclipse, et j'ai extrait le projet de SVN et cela a fonctionné.

-J'espère que cela aide.

1
Deepa Dhanalakota