zoukankan      html  css  js  c++  java
  • SVN Commit报错 svn: E155037: Previous operation has not finished; run 'cleanup' if it was interrupted

    转自:https://www.cnblogs.com/drubber/p/10283640.html

    clean up 提示同样的错误。

    原因分析:

    Svn的operation是存放在“work queue’“里的。而“work queue’是在内嵌数据库wc.db的work_queue表中的。看看work_queue表中放了些什么,再做处理。

    这个数据库就在项目的.SVN目录下

    解决

    需要借助一个轻量级数据库来查看和修改数据库 sqlite3就行,
    下载地址:

    https://www.haote.com/xz/599122.html#a3

    将sqlite3.exe放到svn 项目的主目录下,和.svn目录同级下, 可以直接在数据库目录下执行cmd命令。

    1. 执行  sqlite3 .svn/wc.db "select * from work_queue". 看到有1条记录。即为堵塞的命令。
    2. 执行  sqlite3 .svn/wc.db "delete from work_queue". 把队列清空。
    3. 执行 sqlite3 .svn/wc.db "select * from work_queue". 确认一下是否已经清空队列,发现已经没有记录显示,说明已经清空了。
    4. 最后再试一下,看是否可以  clean up了。--成功,搞定
    lift is made up of small pleasures. 生活是由各种微小的幸福构成。 日积月累,就会产生意想不到的Miracles。 每一天的坚持,每一天的收获,我与你同在!!
  • 相关阅读:
    Linux 中文件名颜色所代表的属性
    time manage
    NoClassDefFoundError
    swagger在线文档
    2020.8.18
    spring jpa data的关键字
    2020.8.6
    spring data jpa的报错Can not set int field XXX to null value
    deadlock found when trying to get lock ;try restarting transaction
    查找-斐波那契
  • 原文地址:https://www.cnblogs.com/xyyou/p/14206751.html
Copyright © 2011-2022 走看看