我的服务提供商更改了 SVN 存储库上的 URL。我们无法从 Eclipse SVN 插件重新连接。根据他们的建议,尝试了 Share Project,它允许我们重定向到新的 URL,但最终搞砸了存储库文件。
在客户端机器上仍然有完整的本地副本和 SVN 状态。有没有办法构建一个新的 SVN 存储库并在 SCN HISTORY 完好无损的情况下加载本地工作副本。当我们使用 Eclipse 插件团队提示执行此操作时,它最终会重新创建项目,但会丢失我们希望保留的原始 SVN 更改历史记录。
谢谢
如果我正确理解您的问题,简短的回答是“不”。
SVN 结帐不会将完整的历史记录下载到您的工作站。它只是下载当前状态。当您进行更改时,它会记住下载的内容,以便可以将下载的内容与您现在拥有的内容进行比较。因此,您可以重建“上次修订”和“自上次修订以来的更新”。就是这样。
Eclipse 会跟踪编辑,但我认为它不会在结帐时记住编辑,因为这看起来像一个新文件。无论如何,它有一个有限的缓冲区。
如果您很幸运,您有一个目录,您可以在其中签出修订版 1,然后您保留该目录并将修订版 2 签出到另一个目录等,您可以重建历史记录。但是很少有人这样做,因为这通常是没有意义的,因为历史记录在 SVN 中。
您无法从工作副本中获取历史记录,因为 WC 始终只是存储库的一部分
如果 SP 只更改了 URL,并且您可以并且知道如何使用纯 CLI SVN 和 WC 作为 FS 中的目录 - 您可以
或者