我在 SuSE 主机上使用 Subversion 1.6.17 尝试将单个分支合并到本地更新的工作副本中。我得到了合并的一部分,然后每次我尝试时它都会在同一个文件上停止:
svn: Checksum mismatch for 'path/to/javascript/files/myjavascriptfile.js':
expected checksum: 685b3a63667d3eb4cc4a09ccc960ea2c
actual checksum: 7c4dfb8a7065aa2c616a1680c1703914
我检查了文件的 .svn/text-base/ 版本,md5sum 显示了正确的“预期”校验和,实际文件的 md5sum 也是如此。我什至检查了合并的源分支并在那里进行了 md5sum 处理,并且得到了相同的校验和。但是,当我尝试从源分支合并到目标分支的工作副本时,出现上述错误。如果我编辑文件并进行微不足道的更改,我可以毫无错误地提交它;它似乎只是不合作的合并过程。
我尝试了 rm'ing 文件夹和 svn update 重新填充它的技巧,我尝试了“编辑条目文件并更改为返回的实际校验和”方法,但都没有运气。我还在存储库上运行了 svnadmin 验证,没有错误。
我还检查了与文件及其文件夹相关联的 svn 属性,我看到的只是预期的 svn:mergeinfo 属性以及成功合并的先前修订版。
有人对下一步要尝试什么有任何建议吗?
提前致谢!