我正在将 SVN 存储库从 Windows 机器(Windows 7)移动到 Linux 机器(Ubuntu 13)。我在 Windows 上转储 reposvnadmin dump
并将文件复制到 Linux 机器。现在我在跑步
svnadmin load dest-folder < dumpfile
终端响应
'vnadmin: E140001: Malformed dumpfile header 'SVN-fs-dump-format-version: 2
我怀疑我的字符编码存在问题(Windows 与 Unix),基于单引号从行尾(应该在哪里)到开头的事实。但是我尝试在 Notepad++ 中转换字符编码,但我只收到不同的错误。
当我以 UTF-8 编码时出现上述错误。
当转换为“UTF-8 without BOM”或“ANSI”时:
' into a number04: Could not convert ' 2
当转换为“UCS-2 Big Endian”或“UCS-2 Little Endian”时:
svnadmin: E140001: Malformed dumpfile header '?\254?\255'
我对字符编码一无所知,所以我不知道下一步该去哪里。或者也许这是我的转储或回购的问题,但直到现在我还没有遇到任何关于 SVN 的问题。