web-dev-qa-db-fra.com

Comment supprimer complètement le plugin Subclipse?

J'ai du mal à me débarrasser de Subclipse de ma configuration Eclipse.

J'ai pris la décision de passer à Subversive en raison de la suppression du support du projet m2Eclipse pour Subclipse.

J'ai donc désinstallé Subclipse, puis installé Subversive à l'aide de la méthode À propos d'Eclipse -> Détails d'installation -> Désinstaller. Maintenant, quand je vais dans les options/tâches/préférences liées à l'équipe, deux options SVN sont disponibles (une pour Subversive et une pour Subclipse), ce qui rend la vie confuse.

Après avoir salué l'espace de travail .metadata dossier pour la chaîne subclipse Je peux voir que la configuration est toujours jonchée de références à Subclipse:

$ grep -lir "subclipse" .metadata/
.metadata/.plugins/org.Eclipse.ui.workbench/workbench.xml
.metadata/.plugins/org.Eclipse.core.runtime/.settings/org.Eclipse.ui.workbench.prefs
.metadata/.plugins/org.Eclipse.core.runtime/.settings/org.Eclipse.team.ui.prefs
.metadata/.plugins/org.Eclipse.core.runtime/.settings/org.Eclipse.debug.ui.prefs
.metadata/.plugins/org.Eclipse.epp.usagedata.recording/upload17.csv
.metadata/.plugins/org.Eclipse.epp.usagedata.recording/upload23.csv
.metadata/.plugins/org.Eclipse.epp.usagedata.recording/upload21.csv
.metadata/.plugins/org.Eclipse.epp.usagedata.recording/upload19.csv
.metadata/.plugins/org.Eclipse.epp.usagedata.recording/usagedata.csv
.metadata/.plugins/org.Eclipse.epp.usagedata.recording/upload22.csv
.metadata/.plugins/org.Eclipse.epp.usagedata.recording/upload14.csv
.metadata/.plugins/org.Eclipse.epp.usagedata.recording/upload13.csv
.metadata/.plugins/org.Eclipse.epp.usagedata.recording/upload20.csv
.metadata/.plugins/org.Eclipse.epp.usagedata.recording/upload18.csv
.metadata/.plugins/org.Eclipse.epp.usagedata.recording/upload16.csv
.metadata/.plugins/org.Eclipse.epp.usagedata.recording/upload15.csv
.metadata/.plugins/org.Eclipse.team.ui/dialog_settings.xml
.metadata/.plugins/org.Eclipse.team.ui/syncParticipants.xml
.metadata/.plugins/org.Eclipse.pde.core/-213569165961.target/.lazy
.metadata/.plugins/org.Eclipse.pde.core/-213569165961.target/.state
.metadata/.plugins/org.Eclipse.pde.core/-213569165961.target/.pluginInfo
.metadata/.plugins/org.Eclipse.core.resources/.projects/jxse-tutorials/.syncinfo.snap
.metadata/.plugins/org.Eclipse.core.resources/.projects/jxse-tutorials/.indexes/properties.index
.metadata/.plugins/org.Eclipse.core.resources/.projects/BA_NAT_Traversal/.syncinfo
.metadata/.plugins/org.Eclipse.core.resources/.projects/barchart-udt/.syncinfo
.metadata/.plugins/org.Eclipse.core.resources/.projects/barchart-udt/.indexes/properties.index
.metadata/.plugins/org.Eclipse.core.resources/.projects/netty-benchmark/.syncinfo
.metadata/.plugins/org.Eclipse.core.resources/.projects/netty-benchmark/.indexes/properties.index
.metadata/.plugins/org.Eclipse.core.resources/.projects/jxta/.syncinfo.snap
.metadata/.plugins/org.Eclipse.core.resources/.root/73.tree
.metadata/.plugins/org.Eclipse.core.resources/.snap
.metadata/.bak_0.log

Tous les projets ci-dessus sont maintenant déconnectés de SVN. Évidemment, certaines des références telles que les données utilisées ne sont pas importantes, je suis plus préoccupé par les fichiers XML. Peut-on parcourir et supprimer manuellement toutes les balises/propriétés liées à Subclipse? Je pense cependant que cette approche peut être imprudente.

Quelqu'un connaît-il un moyen d'éliminer toutes les traces de Subclipse sans perdre mon espace de travail? Aussi des conseils sur ce que j'aurais pu faire de mal? Dois-je avoir déconnecté manuellement tous mes projets SVN avant de passer à Subversive?

31
willjcroz

J'ai eu exactement le même problème. La raison en est que lorsque vous désinstallez via Eclipse, il ne supprime pas les fichiers jar du dossier du plugin, comme je l'ai fait.

Allez dans le dossier Eclipse/plugins pour éviter tout dommage potentiel (supprimez simplement les mauvais pots et obtenez des erreurs dans d'autres applications) listez les pots de subclipse.

$ cd Eclipse/plugins
$ ls |grep org.tigris.Subversion

puis s'il répertorie les éléments suivants

$ ls |grep org.tigris.Subversion
org.tigris.Subversion.clientadapter_1.6.12.jar         org.tigris.Subversion.subclipse.doc_1.3.0.jar    org.tigris.Subversion.subclipse.tools.usage_1.0.1.jar
org.tigris.Subversion.clientadapter.javahl_1.6.15.jar  org.tigris.Subversion.subclipse.graph_1.0.9.jar  org.tigris.Subversion.subclipse.ui_1.6.17.jar
org.tigris.Subversion.subclipse.core_1.6.17.jar        org.tigris.Subversion.subclipse.mylyn_3.0.0.jar

Supprimez-les en redirigeant xargs rm vers la commande

$ ls |grep org.tigris.Subversion|xargs rm

Redémarrez votre Eclipse et vous ne verrez que la bonne version svn.

PS: les métadonnées que vous affichez proviennent de l'espace de travail, elles n'affectent que les projets que vous avez obtenus de svn, elles n'apporteront aucune modification dans Eclipse.

45
user491135