我正在尝试将旧存储库(我们称之为 myOldRepo
)迁移到新存储库( myNewRepo
)。
我有旧仓库的 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
文件在我的任何存储库中。这是什么format
这在 myNewRepo 中是预期的吗?我也尝试创建一个空的
format
myNewRepo 目录中的文件 ( touch format
)。然后,当我做 svnadmin load
命令,我得到以下信息:svnadmin: Can't read file 'myNewRepo/format': End of file found
我见过posts that are similar to这个,但我还没有找到一篇能完全回答我的问题的帖子。
最佳答案
您需要将转储直接加载到 存储库,而不是子文件夹 .您必须指定存储库的路径,而不是 checkout 的工作副本。尝试这个:
svnadmin create ./myNewRepo
svnadmin load ./myNewRepo < ./myOldRepo.svndump
这应该可以解决问题..
关于SVN 加载 ./myNewRepo < ./myOldRepo.dump -- 无法打开文件 'myNewRepo/format' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12061024/