SVN代码无法提交,并且clearUp无效

记录解决SVN报错:Previous operation has not finished; run ‘cleanup’ if it was interrupted

今天在提交代码的时,突然间代码不能提交了,拉取代码下来也不行。
以上的错误信息提示我们:有未完成的操作,先 clearup 一下;但是我同样尝试过了cleanup,没用。尝试过多种办法,通过查找资料了解到本地的SVN客户端存在一个嵌入式DB:SQLite


这个嵌入式DB中某些表的作用就是存放用户对项目的操作记录,以及进度所以将表中的记录删除就OK了,那个嵌入式DB在 .svn 文件夹中叫 wc.db
在这里插入图片描述
第一种方法:

  1. 下载SQLite3.exe,通过命令行打开它进行删除,下载地址在图片下方
    在这里插入图片描述
    下载完后解压获取到一个目录,里面就包括SQLite3.exe

  2. 将 SQLite3.exe 放到 wc.db 的身边,让他俩在一起

  3. Win+R 唤出命令行窗口 cd 到你的 E:\ ## \ ## \.svn 路径下面去,然后依次输出命令

    1.sqlite3 wc.db
    2.DELETE FROM WORK_QUEUE
    删除这张表的记录后,再次选中你的项目,右键 cleanup 一下,就可以快活的提交代码了。

第二种方法:

  1. 直接通过 Navicat 创建数据库连接

在这里插入图片描述

2.然后运行SQL语句:DELETE FROM WORK_QUEUE

以上是我参照一位大佬文章总结的,以下是大佬文章地址,希望大佬不计小人过,没提前打招呼
https://blog.csdn.net/yu102655/article/details/83714524

一套打完收工,快乐的一天结束!!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值