Как полностью удалить плагин Subclipse? - PullRequest
31 голосов
/ 20 мая 2011

У меня проблемы с избавлением от Subclipse из моей конфигурации Eclipse.

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

Поэтому я удалил Subclipseи затем установил Subversive, используя About Eclipse -> Сведения об установке -> метод удаления.Теперь, когда я перехожу к любым опциям / задачам / предпочтениям, относящимся к команде, доступны две опции SVN (одна для Subversive и одна для Subclipse), что делает жизнь непонятной.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 Ответ

45 голосов
/ 22 мая 2011

У меня была точно такая же проблема. Причина в том, что когда вы удаляете через 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, в затмении они не изменятся.

...