- 使用idea更新项目的时候,中途取消了,关掉了idea,重新进入idea的时候,svn操作就失灵了,无论是clean up还是revert都无济于事
- svn的数据库会放在你项目根路径下的
.svn
文件夹内,名称为wc.db
,该数据库类型为SQLite,需要用到sqlite3.exe,sqlite的命令行工具,下载地址,zip包直接下载 - 解压zip包,将sqlite3.exe解压到项目根路径下的
.svn
文件夹内 - 进入到
.svn
文件夹,按住shift
之后点击鼠标右键,选择从此处打开命令行窗口
,进入命令行,执行sqlite3.exe wc.db
- 清除工作队列
- 执行sql命令:
select * from work_queue;
- 如果上面的命令有执行结果,则执行
delete from work_queue;
并退出,退出命令是.exit
,重新执行clean up或者update
- 清除工作队列无效或者工作队列为空则对数据库执行备份操作
- 复制一份wc.db,重命名为wc.old.db,原来的wc.db改名为old.db(随便你,叫啥都成)
- 以和上面同样的进入命令行,执行
sqlite3.exe wc.old.db
- 执行
.backup main wc.db
- 执行
.exit
(退出)
- 重新执行clean up或者update,此处数据库已经解锁了,问题解决