我在工作区中有一些项目是使用 Subclipse 从 SVN 导入的。现在我用新版本的 Eclipse(带有 Subclipse)打开这个工作区,并且“团队”上下文菜单只包含“应用补丁”。
有没有办法让 subclipse 处理这些项目而无需将它们从工作区中删除,并从 SVN 进行新的导入?
也许你在卸载之前的 SVN Team Provider 之前没有断开你的项目。
所以所有项目仍然连接到已删除的旧版本插件。
在这种情况下,Team Services 不会显示“共享项目”菜单项。
重新连接这些项目的唯一方法是将它们从工作区中删除(不删除内容),然后将这些项目重新导入工作区:纯 Eclipse 操作:无需重新导入 SVN。
另请参阅此线程。
如果您忘记在切换插件或 Eclipse 版本之前“断开”项目,您可以通过从工作区中删除一些索引文件来清理它。
假设您使用的是“基于 nix 的操作系统关闭 Eclipse”,那么:
cd $WORKSPACE
find .metadata/.plugins/org.eclipse.core.resources/.projects -name 'properties.index' -delete
重新启动 Eclipse,您应该可以再次执行 Share Project。如果您尝试从 Subversive 切换到 Subclipse 并发现自己在 Team 菜单下只有 Apply Patch 选项而没有 Share Project,则同样有效。
解决方案最初在这里找到:http: //mschrag.blogspot.com/2010/11/switching-from-subversive-back-to.html
我遇到了同样的问题,但是当我将 subclipse 更新到最新版本时,问题就出现了。 http://subclipse.tigris.org/update_1.6.x
我有类似的情况。我对从 SVN 获得的项目进行了一些更改,由于某种原因,它与 SVN 断开连接,菜单中的唯一选项是“应用路径”。:P
我做了什么?
我制作了该项目的副本。从 eclipse 中删除了项目(删除了内容),因此工作区中的项目消失了。我从 SVN 创建了一个新项目,然后我复制了备份项目文件夹并从 SVN 粘贴到新文件夹项目中,它工作正常,它显示了我所做的更改。:)
希望它对某人有所帮助。
'CVS'
您可以使用项目的工作区从本地副本中删除所有文件夹。现在,在 Eclipse 视图中刷新项目。做一个新的导入表格SVN
。Team > share project
再次删除和导入项目是一种方式,但并不总是很方便(从工作区中删除项目时,运行配置和断点会丢失)
Pendors 提示(看这里)允许我将 Sublipse 重新附加到我的 Eclipse 工作区中的现有项目,而无需重新导入项目。
For Windows users: Just find and delete properties.index in
EclipseWorkspaceFolder.metadata.plugins\org.eclipse.core.resources.projects\YourProjectName\.indexes
In Eclipse, right click on YourProject leaf in Package Explorer, select Team->Share Project and follow ShareProject wizard. Worked for me! Thanks.