我们正在使用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 backupscheduled repository verification替换基于svnsync的复制。

08-16 12:46