Как полностью удалить плагин Subclipse?

Мне не удается избавиться от Subclipse из моей конфигурации Eclipse.

Я принял решение переключиться на Subversive из-за отказа от проекта m2cllipse поддержки Subclipse.

Итак, я удалил Subclipse, а затем установил Subversive, используя метод About Eclipse → Installation Details → Uninstall. Теперь, когда я перехожу к любым связанным с командой параметрам/задачам/предпочтениям, есть два доступных SVN-варианта (один для Subversive и один для Subclipse), что делает жизнь запутанной.

С помощью grepped рабочей области .metadata для строки subclipse я вижу, что конфигурация по-прежнему засорена ссылками на 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

Все вышеперечисленные проекты теперь отключены от SVN. Очевидно, что некоторые из ссылок, таких как usagedata, не важны, но я больше беспокоюсь о файлах XML. Безопасно ли вручную просматривать и удалять все теги/свойства, связанные с Subclipse? Я считаю, что подход может быть неразумным, хотя.

Кто-нибудь знает способ устранения всех следов Subclipse без потери рабочего пространства? Также какие-нибудь советы о том, что я мог сделать неправильно? Должен ли я вручную отключить все мои проекты SVN, прежде чем переключать на Subversive?

Ответ 1

У меня была точно такая же проблема. Причина в том, что при удалении через eclipse он не удаляет файлы jar из папки плагина, шаги, которые я сделал.

Перейдите в папку eclipse/plugins для избегая любого потенциального ущерба (просто удаляя неправильные банки и получая ошибки в других приложениях) перечислите банки из подзаголовка.

$ cd eclipse/plugins
$ ls |grep org.tigris.subversion

а затем, если в нем перечислены следующие

$ 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

Удалите их по трубопроводу xargs rm в команду

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

Перезапустите ваше затмение, и вы увидите только правильную версию svn.

PS: отображаемая вами метаданные поступает из рабочей области, она влияет только на проекты, которые вы получили от svn, она не будет делать никаких изменений в eclipse.