svn报错database disk image is malformed
的有关信息介绍如下:做项目,用的svn做代码版本管理。
昨天莫名断电了一次,当时正在上传版本。
后来来电了,也没注意,今天发现 上传版本就报错:
Error: sqlite: database disk image is malformed
完全搞不懂是什么。clean up 也不管用。
问同事有没有同样的情况,同事都反映一切正常。
网上百度 也没有个能看懂的。
最后自己捣鼓捣鼓,搞定了,特此贴入经验。
打开项目目录,找到隐藏的.svn文件夹。
新建个文件夹,将其拖进去。备份一下。
重新checkout一个项目文件夹。
将新的checkout的目录下的 .svn文件夹 copy到 原来的目录下。
我们假定,原来的项目目录下的项目版本为版本a。
新checkout的项目为版本b。
如果版本a和版本b,差异较大,会发现有很多文件 会被svn认为是删除掉了,或者修改了。这时,根据实际情况,revert 一下。就可以使用了。