svn:校验和不匹配



这是这个问题的重复,但是那个问题没有得到回答。

我正在将更改从主干合并到功能分支。在合并过程中,我遇到以下错误:

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. 手动将TestPage.html的父节点从trunk合并到feature分支中。
  2. 在父目录上运行'svn merge——record-only'。这将文件标记为合并,除了更改合并信息外,不做任何更改。

之后我就可以正常完成合并了

最新更新