svn报错,Error: Previous operation has not finished; run 'cleanup' if it was interrupted

        工作任务有计划完成时间,眼看着时间越来越近,这个详细设计文档愣是下载不下来,宝宝好伤心。无论从哪一级更新都是报这个错误。svn更新时报错,Error: Previous operation has not finished; run 'cleanup' if it was interrupted。

        后上网搜索,本地.svn\wc.db数据库文件里面存储了svn的operation,表名是work_queue。Svn的operation是存放在“work queue’“里的。先看看work_queue表中放了些什么,再做处理吧。

        .db数据库文件可以用sqlite3打开。到网上下载sqlite3.exe,解压到E:\Project\...\..\.svn文件夹下,解压后的sqlite3.exe才481KB大小。如下图所示:(文件放在.svn文件夹下面哦


svn报错,Error: Previous operation has not finished; run 'cleanup' if it was interrupted_第1张图片


下面是执行命令的过程:

1.、运行cmd,进入到E:\Project\...\..\.svn文件夹下,执行 sqlite3 wc.db,打开数据库

2、执行 .table 查看表名

3、执行 delete from work_queue;  命令。

4、重试 clean up 操作,问题解决。

如上操作,问题妥妥的解决啦,可以更新文件了!

开心开心,不说了,打码去O(∩_∩)O!

顺便补充一下,sqlite是一个非常常用的嵌入式数据库,就是一个db文件。像手机qq等这些软件都会内置一个这样的数据库进行多条数据的管理。

你可能感兴趣的:(svn报错,Error: Previous operation has not finished; run 'cleanup' if it was interrupted)