15

我有一个项目已经由 SVN 版本控制了几个月,但现在突然之间,Eclipse 似乎没有将项目识别为处于版本控制之下。在团队菜单中,我只有 Apply Patch... 和 Share Project...

我按照其他地方的建议尝试了 Share Project,但 Eclipse 不认为该项目受版本控制。

所有 svn 目录都存在。

有趣的是,我尝试将项目共享到不同的存储库,但我收到一条错误消息,指出该项目已经是另一个 URL 的工作副本。

有任何想法吗?

4

5 回答 5

15

您可以尝试一些事情。

  • 如果项目与 SVN 同步,可能最简单的方法是删除它并重新检查。
  • 否则,您可以尝试从工作区(而不是磁盘!)中删除项目,然后将其重新导入工作区。
  • 如果这不起作用,您可以尝试使用 SVN 命令行工具,例如svn commit,将您的本地项目与 SVN 存储库同步(并使用 Eclipse 重新检查)。
  • 如果 SVN 命令行工具不起作用,则 SVN 文件可能存在实际问题。在这种情况下,您可以备份您的项目(包含未同步的更改),从 SVN 签出项目,并使用diffmeld等离线差异工具将更改转移到新签出的项目中。
于 2013-01-31T18:37:26.787 回答
10

尝试以下操作:在断开连接的项目中单击 -> Team->'share projectS'(复数,单数不起作用)

我现在无法在我的 PC 中重现它,但出现了重新连接到 svn 的选项 - 或使用项目中存在的 svn 信息进行连接 - 。(就像你将一个新项目放入 svn 一样,它会看到 svn 信息并要求你使用它)

我讨厌那些问题......

于 2013-01-30T15:00:55.677 回答
7

团队 > 共享项目工作正常。缺点是SVN支持一个一个共享项目,而不是一次共享多个项目。

于 2015-08-14T07:12:30.660 回答
3

4 年太晚了,但对于任何面临这个问题的人来说:

  • 如果在与 SVN 断开连接时,元数据被删除:

右键单击项目->

团队->共享项目-> SVN ->

使用现有存储库位置 -> 下一步 ->

浏览到项目的主干文件夹 -> 确定 -> 下一步 ->

在这里,您将获得一个提交评论框。只需按完成 - >

弹出窗口中会显示一个警告标志,上面写着“项目 xxx 已存在于存储库中并且有一些内容。您要继续吗?” ->

点击是->

将弹出一个窗口,显示准备提交的进度 ->

完成后,您将获得实际的提交窗口,显示所有已修改的资源 ->

点击此处取消->

它会将您的本地项目连接到 SVN,并且不会提交任何内容。

于 2018-01-09T11:37:48.947 回答
0

我对“共享项目”的单数版本有更好的运气。必须手动将“主干”添加到建议的存储库路径。

于 2013-12-14T23:16:59.627 回答