当没有使用合理的方式来操作svn
时可能会出现一些问题,比如svn
不能提交和撤回等操作。一般可以通过svn
的·clean up
来清理一下,但是如果清理之后还是不能操作svn
那么可以就需要使用其他工具来解决。
解决方法就是清空svn
的队列:
- 内嵌数据库一般使用
sqlite
进行轻量级管理的,因此可以下载sqlite3.exe
- 将下载的文件放在项目的根目录,比如你的项目项目名称是
aa
,工作空间是E:workspace
,那么就可以将这个文件放在·E:workspace/aa
下即可。 - 启动
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".
确认一下是否已经清空队列,发现已经没有记录显示,说明已经清空了。 - 当已经清空之后可以再次使用
svn
的clean up
,就可以清理成功。
注:这里的clean up
是svn
里面的功能,而不是使用eclipse
里面的清理项目的功能。
sqlite3的百度网盘地址
提取码:8528