29

我从 SVN 将“myproject”文件夹检出到我的硬盘驱动器。
它恰好是一个 Eclipse 项目,所以我将它导入到 Eclipse 中,我可以在它上面工作。

我在同一个 Eclipse 工作区中的其他项目上安装了 Subclipse 并按预期工作。
但由于某种原因,“myproject”没有通常的 Subclipse 控件,如 Team>Commit 或装饰。

我错过了任何明显的步骤吗?

svn --version: 1.6.5 (r38866)
Subclipse: 1.6.6 Eclipse: jee-galileo-SR1-linux-gtk 20090920-1017

当我单击 Team>Share>SVN 时会发生以下情况:

Subclipse 团队分享 http://img718.imageshack.us/img718/7308/screenshotsubclipse.png

请注意根 .svn 文件夹。
在命令行上,SVN 在此文件夹中工作。

4

5 回答 5

65

尝试右键单击“myproject”,然后单击团队/共享项目。它应该询问您什么类型的存储库,当您移动到下一个屏幕时,它应该指示它看到现有的 SVN/ 目录,此时它应该使用该元数据来建立链接。它可能还需要您设置 SVN 存储库(在 SVN 存储库透视图中)。

于 2010-04-09T03:45:46.080 回答
12

您还可以删除项目(不要删除内容)并再次将其作为现有项目导入。

于 2012-09-28T11:07:49.537 回答
2

好的,我在处理同样的错误后到了这里现在我找到了我的错误(和解决方案),也许它可以帮助这里的其他人

我的问题是我的存储库与我的 tortoise-svn 版本不同!

发现:我的回购。在我使用 1.8 版时是 1.6 版!

刚刚将其降级到 1.6 并且可以正常工作:)

于 2015-03-25T14:13:29.417 回答
1

如果你刚刚安装了 Subclipse 插件,已经重启了 Eclipse 但没有识别出 SVN:

  • 关闭项目并再次打开它
  • F5 刷新
  • 它应该识别它。
于 2018-05-09T14:04:02.093 回答
0

我发布这个以防有人遇到类似情况。我正在使用 subclipse 插件运行 eclipse luna。

我以前做过这件事而没有发生任何意外,但 svn 是我使用过的更“敏感”的源代码控制存储库之一。

我想将 png 徽标文件移动到我的应用程序中。因此,我将现有的徽标重命名为 logo_bak,然后导入新的,然后将其命名为与我刚刚重命名为 logo_bak 的现有徽标相同的名称。然后我检查了一些文件并继续执行其他任务。

然而,当我启动 eclipse luna 的下一个工作日时,我的整个项目都是“脏的”,正如项目上脏的 svn 标签装饰所表明的那样。

(需要提交标记为“脏”的文件,尚未将“未版本化”文件添加到您的 SVN 存储库,等等。)

我就是无法让它与 svn 同步。我还发现我的文件从未被签入。如果我右键单击我的项目,然后团队 - 共享项目,该选项不会显示,并且团队 - 与存储库同步被禁用。

我尝试创建一个新项目,从 eclipse 中删除元数据,打开然后关闭项目,以及其他几件事,但有效的是断开项目与 svn 的连接,然后再次连接回它。之后,我可以右键单击该项目,然后选择 Team - Share Project。然后,当我同步时,我有大约十几个文件要覆盖和更新,即使当我检查差异时它们与 repo 中的相同。在那之后,虽然一切又开始正常工作。

于 2016-02-16T18:16:05.137 回答