11

我正在尝试将旧存储库(我们称之为myOldRepo)迁移到新存储库(myNewRepo)。

我有一个旧 repo 的 svndump myOldRepo.dump,. 我已经检查了我的新存储库,myNewRepo. 两者都在同一个目录中。我正在尝试使用以下命令将旧的 repo 转储加载到新的 repo 中:

svnadmin load ./myNewRepo < ./myOldRepo.svndump

这给出了以下错误:

svnadmin: Can't open file 'myNewRepo/format': No such file or directory

我已经使用 SVN 很长时间了,但format在我的任何存储库中都没有看到文件。formatmyNewRepo 中的预期是什么?

我还尝试在 myNewRepo 目录中创建一个空format文件 ( )。touch format然后,当我执行svnadmin load命令时,我得到以下信息:

svnadmin: Can't read file 'myNewRepo/format': End of file found

我看过与此类似的帖子 我还没有找到完全回答我的问题的帖子。

4

1 回答 1

28

您需要将转储直接加载到存储库中,而不是子文件夹。您必须指定存储库的路径,而不是签出的工作副本。试试这个:

svnadmin create ./myNewRepo
svnadmin load ./myNewRepo < ./myOldRepo.svndump

这应该可以解决问题..

于 2012-08-21T20:44:22.133 回答