svnadmin加载错误

时间:2009-08-26 21:44:45

标签: svn visualsvn-server svnadmin

尝试恢复从另一台计算机上获取的svn存储库时出错。错误是

  

svnadmin:转储流在

包含格式错误的标题(没有':')

转储是在subversion 1.5服务器上创建的,我正在加载到新的subversion 1.6服务器。我能够成功地将其他几个存储库加载到新服务器。新服务器是VisualSVN Server。

5 个答案:

答案 0 :(得分:5)

首先尝试清理转储

grep --binary-files=text -v '^* Dumped revision' ./repository.dump > ./repository.clear-dump

然后尝试加载新的清理转储

svnadmin load /new/path/to/your/repository < ./repository.clear-dump

答案 1 :(得分:2)

据我所知(我看不到转储..),这是通过将stdout和stderr传输到转储文件中来实现的。

所以你应该再次转储,只将stdout带入你的转储文件。

转储存储库时是否看到输出(“* Dumped revision 10”,“* Dumped Revision 11”..等等)?

答案 2 :(得分:0)

我遇到了同样的问题。

我想导入在Linux Box上创建的转储文件。该文件已被“tar”和gzip压缩。

我的档案是“tar.gz”

我使用Winzip解压缩它,我无法使用cygwin上传它。

然后我使用cygwin命令tar -xvzf解压缩它,我就可以将它加载到我的新存储库中。

答案 3 :(得分:0)

我想补充一下。我遇到了与Luc M.相同的问题。我的svnadmin加载REPO_PATH&lt; file.svn命令只是不起作用,错误是神秘的,我无法解决它。所以我尝试使用我的Cygwin安装中的tar.exe再次安装我所拥有的tar文件并预先设置它。我还有一个已经压缩的tar文件,但我使用WinZip来提取TAR,我认为它已经损坏了它。

答案 4 :(得分:0)

我最近收到了相同的消息,最后,碰巧我通过FTP传输了SVN转储而没有明确要求二进制传输,因此转储已经以ASCII格式传输。由于FTP服务器是Windows计算机,因此Windows行结束时转储已损坏。因此,我的建议如下:检查你的行结束。希望这至少有一点帮助。