svnadmin 加载校验和错误

Posted

技术标签:

【中文标题】svnadmin 加载校验和错误【英文标题】:svnadmin load checksum error 【发布时间】:2011-07-21 13:21:16 【问题描述】:

我有一个 SVN 转储,其中包含一些手动修改的代码,我正在尝试将转储加载回存储库。问题是现在我对更改的修订有校验和失败。有没有办法重新计算整个转储文件的 md5 校验和,或者至少强制 svnadmin 加载它?

【问题讨论】:

【参考方案1】:

在某些情况下,您不需要 md5 校验和。我遇到了这个问题,只需删除这些行就可以了。

sed -i '/Text-copy-source-md5/d' repo.dump

【讨论】:

是的,它确实对我有用 - 我在使用 github.com/jasperlee108/svndumpfilterIN 后遇到了这个问题 - 我刚刚删除了 md5 哈希,一切正常。谢谢!【参考方案2】:

在加载过程中,新的校验和将作为错误消息的一部分打印出来(据我所知)......只需将校验和放入转储文件的字段中即可。

【讨论】:

我说的是很多文件。手动执行此操作将非常耗时,特别是因为我一次只收到一个 md5 错误。理想情况下,我想重新计算所有这些或让 svnadmin 完全忽略下摆 嗯..好吧...也许你可以看看这里:svn.borg.ch/svndumptool 看看是否可以按照你需要的方式使用代码。【参考方案3】:

我遇到了确切的问题,我通过完全删除校验和行来修复:

sed '/Text-content-md5/d' dumpfile.txt | svnadmin load repo --bypass-prop-validation

【讨论】:

以上是关于svnadmin 加载校验和错误的主要内容,如果未能解决你的问题,请参考以下文章

迁移存储库时 SVN 校验和不匹配

Eclipse打开xml文件报校验错误怎么解决

潇湘高考hash值校验失败怎么办

TCP 校验和能否检测到错误?如果是,如何处理?

文件上传

常用校验码(奇偶校验,海明校验,CRC)学习总结