这是这个问题的重复,但是那个问题没有得到回答。
我正在将更改从主干合并到功能分支。在合并过程中,我遇到以下错误:
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
我不知道为什么会发生这个问题,也不知道解决这个问题的"正确"方法,但我确实找到了一个可能有用的解决方法。我是这样做的:
- 手动将TestPage.html的父节点从trunk合并到feature分支中。
- 在父目录上运行'svn merge——record-only'。这将文件标记为合并,除了更改合并信息外,不做任何更改。
之后我就可以正常完成合并了