svn:校验和不匹配

时间:2014-07-25 14:42:37

标签: svn merge checksum mismatch

这是此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

1 个答案:

答案 0 :(得分:1)

我无法解释为什么会出现这个问题或者#34;正确的"修复它的方法,但我找到了一个可能有用的解决方法。这就是我的所作所为:

  1. 将TestPage.html的父级从trunk手动合并到功能分支。
  2. Ran&#s; svn merge - 仅限记录'在父目录上。除了更改合并信息之外,这会将文件标记为合并而不进行任何更改。
  3. 之后,我能够正常完成合并。