是否有永久修复 SVN 校验和不匹配的解决方案?

Posted

技术标签:

【中文标题】是否有永久修复 SVN 校验和不匹配的解决方案?【英文标题】:Is there a solution to fix SVN checksum mismatch permanently? 【发布时间】:2019-08-23 06:44:09 【问题描述】:

关于 SVN 校验和不匹配问题的解决方案我几乎都在网上搜索过了。目前最有用的解决方案如下: svn-checksum-mismatch-while-updating

但是现在所有的解决方案都只是治标不治本,别人再次提交问题文件后,我再次遇到校验和不匹配问题,或者我修改问题文件并提交,也会导致校验和不匹配问题。所以这意味着,在我用上面链接的解决方案解决了校验和不匹配问题后,只要修改了问题文件,就会再次出现不匹配问题。错误是:

svn: E155017: Working copy text base is corrupt
svn: E200014: Checksum mismatch for text base of'/home/phymin/projects/vehicularsystem20/src/VSL/control/ControlNode.cpp':
expected:  d5affa22f91f5c8f8001a1ef17cc8efc
actual:  f444d256fee6457d40ee38a3182da306

所以,我来这里是因为这个问题总是发生,以及如何永久解决这个问题?任何帮助将不胜感激。

顺便说一句:我用的是 TortiseSVN 客户端,它的版本是 1.9.7

【问题讨论】:

【参考方案1】:

我终于找到了这个问题的原因。那就是我们使用了一个加密软件来加密我们的代码,这个问题是由于加密软件配置错误造成的。感谢大家的关注。

【讨论】:

以上是关于是否有永久修复 SVN 校验和不匹配的解决方案?的主要内容,如果未能解决你的问题,请参考以下文章

svn:校验和不匹配

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

修复损坏的 SVN 存储库

尝试运行 svnadmin verify 会导致校验和不匹配

原因:org.flywaydb.core.api.FlywayException:验证失败。迁移 2 的迁移校验和不匹配

TCP 校验和与wireshark 校验和不匹配(正好相差1)