我在工作区中有一些项目是使用Subclipse从SVN导入的。现在我用新版本的Eclipse(使用Subclipse)打开这个工作区,“Team”上下文菜单只包含“Apply patch”。
有没有办法让subclipse使用这些项目而不必从工作区中删除它们,并从SVN进行新的导入?
答案 0 :(得分:21)
在卸载以前的SVN Team Provider之前,您可能没有断开项目 因此,所有项目仍然连接到已删除的旧版本插件 在这种情况下,Team Services不会显示“共享项目”菜单项。
重新连接这些项目的唯一方法是将它们从工作区中删除(不删除内容),然后将这些项目重新导入工作区:纯日食操作:不需要重新导入SVN。
另见this thread。
答案 1 :(得分:13)
如果您在切换插件或Eclipse版本之前忘记“断开”项目,可以通过从工作区删除一些索引文件来清理它。
假设您正在使用基于nix的操作系统关闭Eclipse,那么:
cd $WORKSPACE
find .metadata/.plugins/org.eclipse.core.resources/.projects -name 'properties.index' -delete
重新启动Eclipse,您应该可以再次执行Share Project。如果您尝试从Subversive切换到Subclipse并且发现自己只有一个Apply Patch选项并且Team菜单下没有Share Project,那么同样有效。
在此处找到解决方案:http://mschrag.blogspot.com/2010/11/switching-from-subversive-back-to.html
答案 2 :(得分:2)
我遇到了同样的问题,但是当我将subclipse更新到最新版本时,问题就出现了。 http://subclipse.tigris.org/update_1.6.x
答案 3 :(得分:0)
我有类似的情况。 我在SVN的项目中做了一些更改,由于某种原因它与SVN断开连接,菜单中唯一的选项是“Apply Path”。 :P
我做了什么?
我制作了一个项目副本。 从eclipse中删除了项目(删除内容),因此工作区中的项目消失了。 我从SVN创建了一个新项目,然后我复制了备份项目文件夹并粘贴到SVN的新文件夹项目中,它工作正常,它显示了我所做的更改。 :)
希望对它有所帮助。
答案 4 :(得分:0)
您可以使用项目的工作区从本地副本中删除所有'CVS'
个文件夹。现在,在eclipse视图中刷新项目。执行新的导入表单SVN
。 Team > share project
答案 5 :(得分:0)
再次删除和导入项目是方便的,但并不总是方便(从工作区删除项目时,运行配置和断点会丢失)
Pendors提示(look here)允许我在我的Eclipse工作区中重新附加Sublipse到现有项目,而无需重新导入项目。
对于Windows用户:只需在中找到并删除properties.index EclipseWorkspaceFolder.metadata.plugins \ org.eclipse.core.resources.projects \命名为yourprojectname \ .indexes
在Eclipse中,右键单击Package Explorer中的YourProject叶,选择Team-> Share Project并按照ShareProject向导进行操作。为我工作!感谢。