我们正在使用svnsync.exe工具将主数据库同步到镜像。同步某些修订后,出现以下错误,
Transmitting file data .svnsync: E200014: Base checksum mismatch on '/dummy/test.c':
expected: 0da1996b426ea281ac8760a8836b375e
actual: ff4dd221072b56ee719517e5aa0d756c
请注意,我们已经使用了Subversion 1.7.5二进制文件。
提前致谢。
最佳答案
似乎您的存储库之一的修订版已损坏。您需要还原备份或手动修复损坏。手动修复是一项复杂的操作,可能需要重新创建存储库并使用svnadmin dump和load来使用占位符“ padding”修订来替换损坏的修订。因此,备份还原是最佳的恢复选项。
您应该考虑用VDFS以及enable scheduled backup和scheduled repository verification替换基于svnsync
的复制。