svn:校验和不匹配
Posted
技术标签:
【中文标题】svn:校验和不匹配【英文标题】:svn: Checksum mismatch 【发布时间】:2014-07-25 14:42:36 【问题描述】:这是此question 的副本,但该问题从未得到解答。
我正在将主干中的更改合并到功能分支中。在合并过程中,我遇到了以下错误:
svn: Checksum mismatch for 'projs/Services/TestPage.html':
expected checksum: cc53fe9f106b5f7fffe52ff7d1833b43
actual checksum: ca458ae559e2c3b5adba630e078e98df
svn: Error reading spooled REPORT request response
我已确认文件上的校验和:
$ md5sum TestPage.html
cc53fe9f106b5f7fffe52ff7d1833b43
我还检查了 .svn/entries 文件并验证它具有相同的校验和。从这个角度来看,一切都匹配。
最后,我遵循了解决此问题的一般建议并删除了我的工作目录,然后再次检查它。那没有用。也没有在另一台机器上尝试该过程。
有没有办法解决这个问题或说服合并跳过它并继续前进?我可以手动更新文件,因为它对于功能分支不是必需的。
In case this helps, the SVN version is:
$ svn --version
svn, version 1.6.17 (r1128011)
compiled Jun 26 2013, 20:44:02
【问题讨论】:
Repair SVN Checksum的可能重复 我不认为这是该问题的重复,因为我没有尝试提交。这个问题发生在“svn merge”命令上。谷歌有很多关于如何解决提交问题的答案,但我没有解决合并问题的运气。 您的意思是,如果您签出一个新的工作副本并再次继续,您仍然会收到相同的错误消息吗? 是的,没错。 不要故意创建重复的问题。见How do I get attention for old, unanswered questions? 【参考方案1】:我不知道为什么会发生此问题或解决此问题的“正确”方法,但我确实找到了可能有用的解决方法。这是我所做的:
-
手动将 TestPage.html 的父级从主干合并到功能分支中。
在父目录上运行“svn merge --record-only”。这会将文件标记为已合并,除了更改合并信息外,无需进行任何更改。
之后我就可以正常完成合并了。
【讨论】:
以上是关于svn:校验和不匹配的主要内容,如果未能解决你的问题,请参考以下文章
TCP 校验和与wireshark 校验和不匹配(正好相差1)