我正在尝试将旧存储库(我们称之为 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文件。 myNewRepo 中预期的 format 是什么?

我还尝试在 myNewRepo 目录中创建一个空的 format 文件( 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/

10-13 07:33