web-dev-qa-db-fra.com

Obtention de "CHECKOUT ne peut être effectué que sur une ressource de version" lors d'une tentative de validation à l'aide du plug-in Subversive d'Eclipse

J'utilise Eclipse Juno sur Mac 10.7.5, SVN 1.7 et le plugin Eclipse Subversive. Parfois, lorsque j'essaie de valider les modifications de mon projet (en cliquant avec le bouton droit de la souris sur l'explorateur de packages, en sélectionnant "Équipe" -> "Valider"), j'obtiens le message d'erreur suivant:

Some of selected resources were not committed.
Some of selected resources were not committed.
svn: E200007: Commit failed (details follow):

svn: E200007: Commit failed (details follow):
svn: E200007: CHECKOUT can only be performed on a version resource [at this time].
svn: E175002: CHECKOUT request failed on '/svn/subco-digital.coderepo/!svn/rvr/2110/trunk/myproject/src/main/Java/org/mainco/subco/myproject/validator/UserFormValidator.Java'

J'ai vérifié que j'ai vérifié la dernière version de mon projet. Comment puis-je m'occuper de ces erreurs répétées?

115
Dave

Le nettoyage a fonctionné pour moi:

clic droit sur le project -> team -> cleanup / refresh

222
TharakaNirmana

Il est fort probable que votre version de console svn soit différente de votre version "SVNKIT (Pure Java)" d'Eclipse, vous pouvez modifier Préférences => Équipe => SVN => Interface SVN => Client à l'aide de "JavaHL (JNI)".

Mon cas est comme ci-dessous, en utilisant Java HL 1.7.10 est ok, mais en utilisant SVNKIt v1.7.9 aura le problème

wuliang-Mac:src wwu$ svn --version
svn, version 1.7.10 (r1485443)
compiled Jul  9 2013, 12:55:03

enter image description here

30
wu liang

Comme je l'ai commenté dans autre post ...

Pour ceux qui project -> team -> cleanup ne fonctionne pas dans Eclipse essayez:

  • Forcer le nettoyage avec SVN Tortoise
  • Depuis le terminal avec la commande svn cleanup /folder_to_cleanup
26
FLBKernel

Il y a bug signalé dans SVNKit avec la même erreur.

4
madth3

Dans mon cas, project -> team -> cleanup / refresh travaillé pour l'un des fichiers, mais pas l'autre. Copiez simplement la commande qui a échoué depuis la console svn sur Eclipse et exécutez-la dans la console avec le préfixe "svn" pour moi. Donc, la syntaxe est la suivante:

svn commit -m "comment" -N /path/to/file
3
wliao

@wu liang asnwer a travaillé pour moi. mais je devais aller à Preferences=>Team=>SVN=>SVN Connectors=>Native JavaHL

capture d'écran 1:

enter image description here

Capture d'écran 2:

enter image description here

1
Aravindh Gopi

J'ai eu du mal à résoudre ce problème et j'ai finalement compris ce qui s'était passé.

Si vous utilisez un add-on SVN avec Eclipse ou IntelliJ IDEA et supprimez certains fichiers de celui-ci (à partir du navigateur de fichiers du système), vous recevrez également ce message.

La seule façon pour moi de résoudre le problème dans IDEA) était de valider les modifications via un outil SVN externe, puis de rouvrir le IDE et les modifications apportées à la caisse. capable de commettre sans une telle erreur.

1
sandalone

Essayez d’exécuter depuis le terminal:

svn cleanup 

Team -> Refresh/Cleaunp from IDE n'a pas fonctionné pour moi.

0
elkarel