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

问题描述 投票:0回答:6

我有一个项目,已经通过 SVN 进行了几个月的版本控制,但现在突然间 Eclipse 似乎无法识别该项目处于版本控制之下。在团队菜单中,我只有应用补丁...和共享项目...

我尝试按照其他地方的建议共享项目,但 Eclipse 无法识别该项目处于版本控制之下。

所有 svn 目录都存在。

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

有什么想法吗?

eclipse svn
6个回答
15
投票

有一些事情你可以尝试。

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

10
投票

尝试以下操作:在断开连接的项目中右键单击 -> 团队 ->“共享项目”(复数,单数不起作用)

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

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


7
投票

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


3
投票

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

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

右键单击项目->

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

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

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

在这里您将看到一个提交评论框。只需按“完成”->

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

单击“是”->

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

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

点击此处取消 ->

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


0
投票

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


0
投票

将 Eclipse 更新到 2023-09 后,我失去了与 Subversion 存储库的连接。
添加了 Subclipse,没有帮助,但可以在存储库浏览窗口中看到我的 SVN 存储库。

恢复 SVN 连接的方法是:
从工作区中删除项目,但不删除磁盘上的文件。
从磁盘工作区项目目录导入项目。
在项目上:团队/与存储库同步

© www.soinside.com 2019 - 2024. All rights reserved.