编辑: 您的信息是由于您使用新版本的服务器创建了目标存储库,然后尝试使用svnadmin
的旧版本加载转储而导致的。请阅读下面的正确操作。
我不理解svnadmin load
部分,您之前是否使用svnadmin dump
创建过转储文件?这通常是跨版本移植存储库的最佳选择,因为格式不应更改。
所以您应该在使用原始存储库的版本(最新的SVN版本)上执行以下操作:
svnadmin dump <repos_path> > dump_file
在目标服务器上(最旧的SVN版本):
svnadmin create <newrepos_path>
svnadmin load <newrepos_path> < dump_file
如果你的代码库很大,那么在备份时可以使用--deltas
选项,因为这些备份可能会非常大。
如果你已经使用了该选项但备份失败了,请说明各自的版本并提供更多细节。
#!/bin/sh
exit 0
在此之后,您可以开始:
svnsync init [DREAMHOST_URL] [OWN_REPO_URL]
svnsync sync [DREAMHOST_URL]