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?
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.