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 加载校验和错误的主要内容,如果未能解决你的问题,请参考以下文章