在使用svn时,遇到了previous operation has not finished的提示,clean up,revert等命令都不能使用。在此记录一下自己解决过程以备不时之需。
查阅了相关资料,主要有两种:
解决方法一,是使用sqlite清空svn队列。以下是具体步骤:
1.找到svn 项目的主目录下的.svn隐藏文件夹,将sqlite.exe放进去。
2.启动cmd,切换到该项目.svn目录下,并执行命令清空工作队列。sqlite3 wc.db "delete from work_queue"
3.最后检查一下是否清空成功。sqlite3 wc.db "select * from work_queue"
解决方法二:是使用命令行工具,svn.exe 执行cleanup 项目目录命令。
1.由于svn.exe工具在默认是不安装的,因此我重装了svn
第二项红叉就是命令行工具,将其设置为安装到硬盘,继续安装。
2.安装完命令行工具后,切换到项目目录下,使用 svn clearnup 命令。
问题解决。