解决思路:简单暴力,直接修改svn记录
用sqlitestudio打开svn的.db文件,可以看到svn的记录数据都在这里,输入sql语句,找到该文件的SHA1的值,然后找到它的MD5值(图中已经还原好了,只是演示用),可以看到MD5值和图1的actual中的MD5值是一模一样的,根据SHA1的值去找到这个文件,然后用图5的工具,发现该文件实际的SHA1值与记录的SHA1值是不一样的。然后从svn获取记录中SHA1值得该文件,重命名(SHA1值做为名字)覆盖错误的文件,然后大功告成。
解决思路:简单暴力,直接修改svn记录
用sqlitestudio打开svn的.db文件,可以看到svn的记录数据都在这里,输入sql语句,找到该文件的SHA1的值,然后找到它的MD5值(图中已经还原好了,只是演示用),可以看到MD5值和图1的actual中的MD5值是一模一样的,根据SHA1的值去找到这个文件,然后用图5的工具,发现该文件实际的SHA1值与记录的SHA1值是不一样的。然后从svn获取记录中SHA1值得该文件,重命名(SHA1值做为名字)覆盖错误的文件,然后大功告成。
本文标题:SVN:checksum mismatch while upda
本文链接:https://www.haomeiwen.com/subject/eudpoftx.html
网友评论