问题:

Error: 更新 “D:jsapprove.js” 时,校验和不匹配;期望:  
Error: “52464071437123a0eb130ee13edd5208”,实际: “40f6fb377de4d3f7e2b12d8a7311d33a”
解决方法有2种:

1. 

找到对应文件所在的.svn/entries文件 

找到对应的位置, 如右侧红色内容;

红色的位置就是该文件的svn信息,将红色信息都删除(删除前记得备份一下),然后保存,再回到主目录下

执行svn up --force

可能执行前会要执行svn cleanup

如果还提示“svn: 增加文件 'test_file.php' 失败: 同名未版本控制的文件已存在”,你可以将该文件删除,然后在update即可解决;

2.将出现问题所在目录删除或者改名,svn重新取出该文件所在目录。

 

    我使用的是第二种方法,因为我查看此目录下所有的文件的相关entries都有此问题,解决一个出现下一个。不如文件夹改名后重新更新来的利索。

    个人猜测原因可能是拷贝时覆盖合并了.SVN目录下的文件引起的。



错误文件格式:approve.js
file
1077

 

2012-12-25T07:30:02.817458Z
52464071437123a0eb130ee13edd5208
2012-12-23T08:58:53.390625Z
1067
wang

17300



正确文件:approve.js
file


2012-12-25T09:13:39.804544Z
40f6fb377de4d3f7e2b12d8a7311d33a
2012-12-25T06:58:46.375473Z
1082
wang

17300