21

我在工作区中有一些项目是使用 Subclipse 从 SVN 导入的。现在我用新版本的 Eclipse(带有 Subclipse)打开这个工作区,并且“团队”上下文菜单只包含“应用补丁”。

有没有办法让 subclipse 处理这些项目而无需将它们从工作区中删除,并从 SVN 进行新的导入?

4

6 回答 6

21

也许你在卸载之前的 SVN Team Provider 之前没有断开你的项目。
所以所有项目仍然连接到已删除的旧版本插件。
在这种情况下,Team Services 不会显示“共享项目”菜单项。

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

另请参阅此线程

于 2009-09-17T13:40:17.223 回答
13

如果您忘记在切换插件或 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

于 2011-06-30T01:41:14.060 回答
2

我遇到了同样的问题,但是当我将 subclipse 更新到最新版本时,问题就出现了。 http://subclipse.tigris.org/update_1.6.x

于 2009-11-25T12:59:38.403 回答
0

我有类似的情况。我对从 SVN 获得的项目进行了一些更改,由于某种原因,它与 SVN 断开连接,菜单中的唯一选项是“应用路径”。:P

我做了什么?

我制作了该项目的副本。从 eclipse 中删除了项目(删除了内容),因此工作区中的项目消失了。我从 SVN 创建了一个新项目,然后我复制了备份项目文件夹并从 SVN 粘贴到新文件夹项目中,它工作正常,它显示了我所做的更改。:)

希望它对某人有所帮助。

于 2012-08-18T02:19:52.317 回答
0

'CVS'您可以使用项目的工作区从本地副本中删除所有文件夹。现在,在 Eclipse 视图中刷新项目。做一个新的导入表格SVNTeam > share project

于 2012-10-15T12:51:31.777 回答
0

再次删除和导入项目是一种方式,但并不总是很方便(从工作区中删除项目时,运行配置和断点会丢失)

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.

于 2013-04-30T07:46:51.323 回答