0

这是我的问题:

我的服务器昨晚崩溃了!所以我不得不出去买一些新东西,我现在有了一个新服务器。我已将所有内容都设置好,我正在尝试设置我的 svn 服务器备份。我已经设置好了。我在另一台电脑上有我的文件,我想提交到 svn 服务器以启动我的存储库备份。我如何将这些文件再次放入存储库?服务器具有与以前相同的 ip。我尝试了重新定位和切换,但我不断收到此错误:

The repository at 'svn://<ip>/random' has uuid '<the uid>, but the WC has '<the uid>'.

<> 中的内容被省略了,因为它不是重要信息。uid 不一样。你能尽快帮助我吗!我需要这个启动并运行非常非常快。

谢谢!

4

2 回答 2

3

如果您没有存储库的备份(来自服务器),您将丢失历史记录。您可以创建一个新的存储库并从工作副本中导入所有文件。(从旧工作副本到新工作副本的 svn 导出,然后添加并检查所有内容都是可行的方法)。

但是你有一个新的存储库,不能在客户端上进行重定位。相反,您需要在新文件夹中进行干净的结帐。

于 2010-08-22T17:50:20.643 回答
2

有 SVNADMIN 命令:

svnadmin setuuid <repos_path> <new_uuid>

您可以使用它来将新存储库的 UUID 设置为旧存储库的值。这样,您的工作副本就不会抱怨 UUID 不匹配。

于 2010-08-24T19:04:03.440 回答