在Eclipse中将项目重新连接到SVN

时间:2013-01-30 14:55:34

标签: eclipse svn

我有一个已经被SVN版本化了几个月的项目,但现在突然之间似乎Eclipse没有认识到项目受版本控制。在团队菜单中,我只有Apply Patch ...和Share Project ...

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

所有svn目录都存在。

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

有什么想法吗?

5 个答案:

答案 0 :(得分:14)

您可以尝试一些事项。

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

答案 1 :(得分:10)

请尝试以下操作:Rigth click - >团队 - >'分享项目'(复数,单数不起作用)在您的断开连接项目中

我现在无法在我的电脑中重现它,但似乎有一个选项可以重新连接到svn -or以使用项目中存在的svn信息进行连接。 (就像你要在svn中放置一个新项目一样,它会看到svn信息并要求你使用它)

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

答案 2 :(得分:6)

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

答案 3 :(得分:1)

4年为时已晚,但对于任何遇到此问题的人来说:

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

右键单击项目 - >

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

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

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

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

警告标志显示在弹出窗口中,表示"项目xxx已存在于存储库中并具有一些内容。你想继续吗?" - >

点击是 - >

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

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

点击取消 - >

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

答案 4 :(得分:0)

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