Chaque fois que je lance Eclipse, le programme commence à effectuer cette opération "Mettre à jour le cache SVN" mais reste à 0% pour toujours. Je ne peux effectuer aucune opération (telle que l'extraction de mes projets, leur construction ou même leur exécution) tant que cette opération n'est pas terminée (ce qui ne se produit jamais). De plus, chaque fois que j'essaie de taper quoi que ce soit dans l'éditeur, tout le programme se fige et je dois mettre fin au processus.
Je cherche la réponse à ce problème sur Google depuis des jours et je n’ai pas encore trouvé de réponse. Quelqu'un at-il eu un problème similaire et a trouvé une solution?
J'aimerais ajouter que j'ai essayé de réinstaller Eclipse, tous ses plugins et le jdk à partir de zéro. Rien ne semble fonctionner.
J'ai rencontré le même problème et j'ai essayé d'en sortir en désactivant la plupart des paramètres de performances pour SVN dans Eclipse:
Je viens de rencontrer ce problème et j'ai pu le résoudre. C'était avec Zend Studio 10.5 qui se trouve sur Juno. J'ai environ cinq projets dans mon espace de travail, dont l'un était ouvert. Je ne pouvais pas fermer le projet car il attendait la fin de "Update SVN Cache".
Cela n'a rien arrangé. Finalement j'ai essayé ceci:
Jusqu'à présent, mon répertoire d'espace de travail/.metadata/.plugins/org.Eclipse.team.svn.core est toujours vide.
Je ne sais pas si les deux premières choses que j'ai essayées ont été utiles ou si vous avez simplement renommé le fichier .project pour forcer la fermeture du projet. La prochaine fois que cela se produira (et il y aura une prochaine fois), je vais simplement essayer de forcer la fermeture du projet et de faire rapport.
Vous n'êtes pas le seul (voir ce rapport de bogue ou ce fil de forum ) mais ce n'est probablement pas un bogue d'Eclipse lui-même. Prochaines étapes:
Obtenez un vidage de thread pour voir s'il s'agit d'un blocage ou si un thread attend quelque chose qui ne se produit jamais (dans le rapport de bogue, il se bloque dans System.loadLibrary()
). Vous pouvez utiliser jconsole
pour cela, il est livré avec le SDK.
Vérifiez tous les projets ouverts dans votre espace de travail (qui utilisent SVN) avec un autre outil SVN (ligne de commande svn ou TurtoiseSVN si vous êtes sur Windows) pour vous assurer que les structures de données ne sont pas corrompues.
Obtenez la dernière version d'Eclipse et/ou le plugin SVN
Essayez un autre connecteur. Certaines personnes s'en sortent mieux avec la solution JNI javahl
, d'autres avec le code pur-Java SVNKit .
Dans mon cas, je me suis rendu compte qu'une fenêtre de la tortue liée à SVN Explorer était quelque part ouverte. Il a probablement verrouillé la mémoire cache et Eclipse attendait le déverrouillage.
Pas une réponse directe à la question, mais cela pourrait aider quelqu'un qui commet une erreur similaire.
J'ai rencontré ce problème lorsque j'ai le même projet deux fois dans l'espace de travail. Assurez-vous de n'en avoir qu'une copie dans l'espace de travail, cela vous aidera peut-être.
Je faisais également face à un problème similaire et je l'ai résolu en décochant "Calculer l'état sortant profond des dossiers" sous Windows-> Préférences-> Équipe-> SVN-> Décorations d'étiquettes.
Cela pourrait être un problème de mémoire Eclipse. J'ai eu un problème similaire jusqu'à ce que j'ai fait ces étapes:
Cela montrera votre utilisation de la mémoire dans Eclipse.
-Xms1024m
-Xmx1024m
Regardez l'état de la mémoire. J'espère que ça va aider.
Та тема помогла мне решить проблему с блоком обновления Eclipse svn.
Использую Eclipse Mars, где тот случай пришел.
J'ai trouvé une erreur d'index dans Eclipse qui bloquait le svn. D'autres ressources de projet et svn repo se trouvaient dans .metadata.plugins\org.Eclipse.core.resources.projects\ProjectName\4.tree .__ et d'autres ressources.
svn cleanup avec la réponse précédente avec 'Team> SVN> Performance' ne résout pas mon problème.
'Eclipse.exe -clean' rend Eclipse irresponsable avec 100% de CPU.
La seule solution était, après avoir quitté Eclipse, la suppression manuelle des fichiers org.Eclipse.core.resources.projects *.
J'ai résolu de faire ceci:
- Sélectionnez le projet (ou tous les projets) sur votre espace de travail (dans Eclipse), clic droit , sélectionnez dans le menu Équipe> Nettoyage
Utilisez-vous le connecteur Maven SCM? Essayez de le désinstaller si vous n'en avez pas besoin. Le connecteur SCM est requis pour le contrôle Maven SCM, je n’utilise pas le contrôle de projet Maven SCM, mais utilise le contrôle SubEclipse et convertis le projet en maven à l’aide de l’import du projet existant ou de la conversion en projet Maven du menu contextuel d’Eclipse.
Dans mon cas, pendant 30 minutes, il n'a été montré que 0%. J'ai patiemment attendu que j'essayais de redémarrer Eclipse/machine obtenait toujours la même chose. Après 30 minutes, l’opération svn update s’est poursuivie et s’est terminée avec succès.
La patience parfois, aide :)
J'ai utilisé Subversive - SVN Team Provider 3.0.0 avec SVNKit 1.8.10 comme connecteur SVN . J'ai mis à jour le connecteur SVN vers la dernière version 1.8.11 et je l'ai corrigé.
S'il existe un projet en double de SVN.