svn –Previous operation has not finished; run ‘cleanup’ if it was interrupted问题解决

今天svn上传代码如图情况:

image.png

出现这种情况一般都是因为操作了正在编辑的未关闭的文件导致的,编辑操作还在工作列队中,

本地.svn\wc.db数据库文件里面存储了svn的operation,表名是WORK_QUEUE。

下图是wc.db表结构:


image.png


wc.db是sqlite数据库 我们可以第三方数据库工具打开 也可以sqlite3命令查看

sqlite3 请访问 SQLite 下载页面,从 Windows 区下载sqlite-tools-win32-*.zip。下载完成后将sqlite3目录放在window PATH里。


将WORK_QUEUE和WC_LOCK表中的数据清空 再Clean up下 就解决啦