idea SVN提交更新异常:Error:svn:E155037:Previous operation has not finished; run 'cleanup' if it was interr

问题描述

现象:使用idea更新文件,出现了以下异常,如下图 在这里插入图片描述根据提示进行‘cleanup’(VCS --> Subversion --> Cleanup)时,又遇到了以下问题,如下图
在这里插入图片描述

问题原因

网上大多数都说,是由于SVN操作冲突,导致svn提交时无法正常提交。据个人理解,应该是上一次的svn操作没有正常完成,被svn记录到了WORK_QUEUE表中(此表在idea所建立的项目下的.svn目录下的wc.db文件中,其中.svn属于隐藏目录)。再次进行提交或者更新操作时,svn会先查询wc.db中的WORK_QUEUE表,发现上一次提交存在异常,所以拒绝当前的操作。

解决方案

  1. 解决方案一:
    删除项目,重新checkout(网上参考,未亲自验证)
  2. 解决方案二:
    解决思路:通过sqllite3.exe删除WORK_QUEUE表中的记录信息。
    解决步骤:
    (1)下载sqlite3.exe sqlite3.exe工具下载链接,并将sqlite3.exe放到项目的根目录下的.svn目录下,以“管理员方式”运行cmd窗口(cmd–>右键–>以管理员方式运行),并进入.svn目录下。
    (2)依次执行以下命令,见下图所示:
    在这里插入图片描述命令如下:
    F:\Idea20…ver.svn> sqlite3 wc.db
    sqlite> .table
    sqlite> delete from WORK_QUEUE;

注:本文是作者参考一些博客和文档,结合自己实际的经验写作而成的,若有侵权,请联系作者。由于作者水平有限,写作之中若有纰漏,还望指出。欢迎交流

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值