svn报错: E200014: Checksum mismatch
前几天项目svn commit 时报错:
svn: E200014: Checksum mismatch for '/path/+文件':
expected: ede36171fde5dfa11504b90690fb5ce6
actual: 9e9a1fa06031710331951a1078f1aaf0
意思就是本地文件的标识与远程不一致
解决方法1:
先把上传失败的文件 XXX.file 进行备份,然后执行
svn del XXX.file
svn ci -m "删除冲突文件"
然后把XXX.file 重新添加到版本库里
svn add XXX.file
svn ci -m "重新添加冲突文化到版本库" XXX.file
解决问题。注意删除掉冲突文件后,一定要同步到版本控制中。后面在重新把冲突文件加入到版本控制中
解决方法2:
先在错误文件所在目录执行:
svn update --set-depth empty
注意:此方法会删除此目录中的所有文件,避免万一,请主动备份
再执行:
svn update --set-depth infinity
解决问题