快速解决” Checksum mismatch for expected: , actual: “ ,在SVN 提交时错误信息

写了一天的程序,到晚上提交SVN的时候,在传输几乎快结束的时候,遇到一个问题,有个.m文件无法提交成功,导致所有的文件都无法提交成功,这个具体错误忘记了,但是格式类似下面:

Checksum mismatch while updating 'D:\WWW\Project\\.svn\text-base\import.php.svn-base'; expected: '3f9fd4dd7d1a0304d8020f73300a3e07', actual: 'cd669dce5300d7035eccb543461a961e'

眼看要提交成功了,突然爆出这样一个错误,实在是气愤,悲痛,无语啊,只能查看代码,寻找解决方法,为了不影响其他文件,我先提交除这个文件之外的文件,均成功,然后就是这个文件了,我按照下面方式解决,或许也是大家会解决的方案吧。


1,我先将该.m文件保存一份,然后我在Versions,即那个莲花工具,对这个文件Revert一次,然后我重新把之前保存的文件内容复制到恢复的这个文件里面,按理来说应该没有问题,然后我运行代码,没有错误,然后我重新update后提交,依然报错误如从前,无语,再想办法;

2,通过网络查询发现很多解决方案,我主要是Google,发现stackoverflow上面有类似问题,通过阅读,大概操作是如此的麻烦,于是乎我选择了一种冒险方式,首先找到这个.m文件,然后把它拖到桌面,这样项目里面就是红色,然后选中这个红色,删除,这样工程里面就没有这个文件,回到version莲花工具里面,已经是问号了,然后删除文件后update整个工程,接下来大家应该明白我要把这个.m文件从桌面重新拖到工程里面,记住要选copy啊,这样运行工程,没有错误,看version莲花工具,多了一个+号的文件,就是该.m文件,选中整个目录,update后commit,很幸运的是提交成功了,至此svn错误解决,可以收工了,真是飞来横祸,浪费时间,不过解决方法的确简单。


至此,通过删除,添加,更新和提交,就能解决这个SVN错误,希望能帮到大家!


你可能感兴趣的:(快速解决” Checksum mismatch for expected: , actual: “ ,在SVN 提交时错误信息)