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

mzaanser  于 2023-11-18  发布在  Eclipse
关注(0)|答案(6)|浏览(192)

我有一个项目,已经由SVN版本控制了几个月,但现在突然间,Eclipse似乎不承认该项目处于版本控制之下。在团队菜单中,我只有应用补丁.和共享项目.
我按照其他地方的建议尝试了Share Project,但是Eclipse不认为该项目处于版本控制之下。
所有的svn dir都存在。
有趣的是,我尝试将项目共享到不同的存储库,我得到了一个错误,说该项目已经是另一个URL的工作副本。
有什么想法吗?

8xiog9wr

8xiog9wr1#

有几件事你可以试试。

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

sbtkgmzw2#

尝试以下操作:右键单击->团队-在断开连接的项目中删除“共享项目”(复数,单数不起作用)
我现在不能在我的电脑上复制它,但是出现了一个选项,可以重新连接到svn -或者使用存在于project中的svn信息连接-.(就像你要在svn中放置一个新项目一样,它会看到svn信息,并会要求你使用它)
我讨厌这些问题……

yhuiod9q

yhuiod9q3#

Team > Share project运行良好,缺点是SVN支持逐个共享项目,而不是一次共享多个项目。

zaq34kh6

zaq34kh64#

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

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

右键单击项目->

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

使用现有存储库位置->下一步->
浏览到项目的 Backbone.js 文件夹->确定->下一步->
在这里你会得到一个提交评论框。只需按下完成->
弹出窗口中显示一个警告标志,说“项目xxx已经存在于存储库中,并且有一些内容。您希望继续吗?”->
点击是->
将弹出一个窗口,显示准备提交的进度->
完成后,您将获得实际的提交窗口,显示所有已修改的资源->
点击此处取消->
它会将你的本地项目连接到SVN,也不会提交任何东西。

g52tjvyc

g52tjvyc5#

我在“share project”的单数版本上运气更好。不得不手动将“trunk”添加到建议的存储库路径。

6yoyoihd

6yoyoihd6#

在将Eclipse更新到2023-09之后,我失去了与Subversion存储库的连接。
添加了Subclipse,没有帮助,但可以在仓库浏览窗口中看到我的SVN仓库。
恢复SVN连接的方法是:
从工作区中删除项目,但不删除磁盘上的文件。
从磁盘工作区项目目录导入项目。
在项目上:Team / Synchronise with Repository.

相关问题