SVN 异常错误

在使用svn提交项目时,有时会遇到报错:svn:E200030: sqlite[S11]:database disk image is malformed此时可通过sqlite3工具来修复,具体步骤为:下载sqlite3工具
下载地址为:http://www.sqlite.org/download.html
SVN 异常错误
https://blog.****.net/localhost01/article/details/78170259

将sqlite3.exe文件解压缩到.svn目录的同级目录
打开命令行工具,切换到.svn的同级目录
执行命令:
sqlite3.exe .svn/wc.db “reindex nodes”
sqlite3.exe app/.svn/wc.db “reindex pristine”
到此问题解决

错误情况2:svn报错:“Previous operation has not finished; run ‘cleanup’ if it was interrupted“ 的解决方法:(整理所得)https://blog.****.net/qq_16769857/article/details/52149285

解决方法:清空svn的队列

  1. 内嵌数据库一般是用sqlite进行轻量级管理的。网上可以下到sqlite3.exe(点击下载)2. 找到你项目的.svn文件,查看是否存在wc.db3. 为了方便命令行执行,将sqlite3.exe放到svn 项目的主目录下,和.svn目录同级下。找到本地存放svn项目的目录,将sqlite3.exe复制到该项目根目录下(与.svn目录同级)可能.svn在项目中这个文件被隐藏了,直接复制进svn项目即可。

启动cmd执行sqlite3 .svn/wc.db “select * from work_queue” 可能会看到很多记录
执行 sqlite3 .svn/wc.db “delete from work_queue”. 把队列清空。
执行 sqlite3 .svn/wc.db “select * from work_queue”. 确认一下是否已经清空队列,发现已经没有记录显示,说明已经清空了。7. 最后再试一下,看是否可以 clean up了。果然成功了。