31

Eclipse構成からSubclipseを削除するのに問題があります。

m2eclipseプロジェクトがSubclipseのサポートを終了したため、Subversiveに切り替えることにしました。

そこで、Subclipseをアンインストールしてから、AboutEclipse->インストールの詳細->Uninstallメソッドを使用してSubversiveをインストールしました。さて、チーム関連のオプション/タスク/設定に移動すると、2つのSVNオプション(1つはSubversive用、もう1つはSubclipse用)が利用可能であり、人生を混乱させます。

.metadata文字列のワークスペースフォルダーをgrepした後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の痕跡をすべて削除する方法を知っている人はいますか?また、私が間違ったことをしたかもしれないことについてのヒントはありますか?Subversiveに切り替える前に、すべてのSVNプロジェクトを手動で切断する必要がありますか?

4

1 に答える 1

45

私はまったく同じ問題を抱えていました。その理由は、eclipseを介してアンインストールすると、プラグインフォルダーからjarファイルが削除されないためです。これは私が行った手順です。

潜在的な損傷を回避するために、フォルダーeclipse / pluginsに移動します(間違ったjarを削除して、他のアプリでエラーが発生するだけです)。subclipseからjarをリストします。

$ 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

xargsrmをコマンドにパイプして削除します

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

Eclipseを再起動すると、正しいsvnバージョンのみが表示されます。

PS:表示する.metadataはワークスペースからのものであり、svnから取得したプロジェクトにのみ影響し、eclipseでは変更されません。

于 2011-05-22T09:57:07.053 に答える