0

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

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

谢谢

4

2 回答 2

0

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

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

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

如果您很幸运,您有一个目录,您可以在其中签出修订版 1,然后您保留该目录并将修订版 2 签出到另一个目录等,您可以重建历史记录。但是很少有人这样做,因为这通常是没有意义的,因为历史记录在 SVN 中。

于 2012-10-26T20:25:06.933 回答
0

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

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

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

或者

  • 从新 URL 结帐新项目
于 2012-10-27T04:07:25.640 回答