Previous operation has not finished; run 'cleanup' if it was interrupted

来源:互联网 发布:淘宝运费险最多赔多少 编辑:程序博客网 时间:2024/06/16 22:40

svn执行clean up命令时报错“Previous operation has not finished; run 'cleanup' if it was interrupted”。无论你到那个父层次的目录执行“clean up “,都是报一样的错。执行cleanup时候,提示要cleanup


Svnoperation是存放在“work queue’“里的。而“work queue’是在内嵌数据库wc.dbwork_queue表中的。看看work_queue表中放了些什么,再做处理。

1.    内嵌数据库一般是用sqlite进行轻量级管理的。  下载sqlite

2.    为了方便命令行执行,将sqlite3.exe放到svn 项目的主目录下,和.svn目录同级下。

3.   在该目录下执行  sqlite3 .svn/wc.db "select * from work_queue".看到有多条记录,这些记录就是刚才执行的操作。

226539|(************)

226540|(************)

226541|(************)

226542|(************)

4.    执行  sqlite3 .svn/wc.db "delete from work_queue". 把队列清空。

5.    执行 sqlite3 .svn/wc.db "select * from work_queue". 确认一下是否已经清空队列,发现已经没有记录显示,说明已经清空了。

6.    最后再试一下,看是否可以  clean up了。果然成功了。

0 0
原创粉丝点击