SVN加载./myNewRepo <./myOldRepo.dump - 无法打开文件'myNewRepo/format'?

sol*_*les 11 svn version-control svnadmin version-control-migration svndump

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

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

svnadmin load ./myNewRepo < ./myOldRepo.svndump
Run Code Online (Sandbox Code Playgroud)

这会出现以下错误:

svnadmin: Can't open file 'myNewRepo/format': No such file or directory
Run Code Online (Sandbox Code Playgroud)

我已经使用SVN很长一段时间了,我还没有format在我的任何存储库中看到过一个文件.这是什么format那是myNewRepo预期?

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

svnadmin: Can't read file 'myNewRepo/format': End of file found
Run Code Online (Sandbox Code Playgroud)

我已经看到了帖子 相似 这一点,但我还没有找到一个职位,相当回答我的问题.

Pet*_*ker 27

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

svnadmin create ./myNewRepo
svnadmin load ./myNewRepo < ./myOldRepo.svndump
Run Code Online (Sandbox Code Playgroud)

这应该做的伎俩..