如何从工作副本重建SVN存储库而不会丢失svn历史记录

时间:2012-10-26 19:40:20

标签: eclipse svn

我的服务提供商更改了SVN存储库上的URL。我们无法从Eclipse SVN插件重新连接。 根据他们的建议,尝试了Share Project,它允许我们重定向到新的URL,但最终搞砸了 存储库文件。

在客户端计算机上仍然具有SVN状态的完整本地副本。 有没有办法构建一个新的SVN存储库并加载本地工作副本WITH SCN HISTORY完整。 当我们使用Eclipse插件团队提示时,它最终会重新创建项目但却丢失了 原始SVN更改历史记录,我们希望保留。

由于

2 个答案:

答案 0 :(得分:0)

如果我理解你的问题,简短的回答是“不”。

SVN结帐不会将完整的历史记录下载到您的工作站。它只是下载当前状态。当您进行更改时,它会记住它下载的内容,以便它可以将下载的内容与您现在拥有的内容进行比较。因此,您可以重建“上次修订”和“自上次修订以来的更新”。就是这样。

Eclipse会跟踪编辑内容,但我认为它不会记住结帐时的编辑,因为它看起来像一个新文件。无论如何它都有一个有限的缓冲区。

如果你很幸运,你有一个目录,你检查了修订版1,然后你保留了它并检查了修订版2到另一个目录等,你可以重建历史记录。但很少有人这样做,因为它通常没有意义,因为历史是在SVN。

答案 1 :(得分:0)

您无法从工作副本中获取历史记录,因为WC始终只是存储库的一部分

如果SP更改了URL,您可以知道如何使用纯CLI SVN和WC作为FS中的目录 - 您可以

  • 切换或重新定位工作副本

  • 从新网址新项目结帐