如何在现有工作空间上使用新Eclipse时重新附加subclipse

l3d*_*3dx 21 eclipse subclipse svn

我在工作区中有一些项目是使用Subclipse从SVN导入的.现在我用新版本的Eclipse(使用Subclipse)打开这个工作区,"Team"上下文菜单只包含"Apply patch".

有没有办法让subclipse使用这些项目而不必从工作区中删除它们,并从SVN进行新的导入?

Von*_*onC 21

在卸载以前的SVN Team Provider之前,您可能没有断开项目.
因此,所有项目仍然连接到已删除的旧版本插件.
在这种情况下,Team Services不会显示"共享项目"菜单项.

重新连接这些项目的唯一方法是将它们从工作区中删除(不删除内容),然后将这些项目重新导入工作区:纯日食操作:不需要重新导入SVN.

见此主题.


pen*_*dor 13

如果您在切换插件或Eclipse版本之前忘记"断开"项目,可以通过从工作区删除一些索引文件来清理它.

假设您正在使用基于nix的操作系统关闭Eclipse,那么:

cd $WORKSPACE
find .metadata/.plugins/org.eclipse.core.resources/.projects -name 'properties.index' -delete
Run Code Online (Sandbox Code Playgroud)

重新启动Eclipse,您应该能够再次执行Share Project.如果您尝试从Subversive切换到Subclipse并且发现自己只有一个Apply Patch选项并且Team菜单下没有Share Project,则同样有效.

解决方案oringinally在这里找到:http://mschrag.blogspot.com/2010/11/switching-from-subversive-back-to.html