【内容来源自https://www.cnblogs.com/ANCAN-RAY/p/8961832.html

在svn本地目录更新文件夹时,更新失败。 然后svn提示我,让我cleanup一下,于是就去cleanup。 结果同样失败:  Failed to run the WC DB work queue associated with “目录/文件”

-----解决办法

一、首先下载sqlite3 ,安装.如果已经安装请直接开始第二步。 我是window10 64位   具体教程参考这个:https://blog.csdn.net/chaishen10000/article/details/54574060

Sqlite官网地址:http://www.sqlite.org/

Sqlite3文件下载:

1.下载 sqlite-dll-win32-x86-3140100

2.下载 sqlite-tools-win32-x86-3140100

安装:

先在C盘建一个文件夹 sqlite,

1.把 sqlite-dll-win32-x86-3140100 中解压出来的两个文件(sqlite3.def 和 sqlite3.dll)复制到刚才新建的目录(C:\sqlite)中

2.把 sqlite-tools-win32-x86-3140100 中解压出来的文件 sqlite3.exe 复制到C:\sqlite 目录中

3.添加系统环境变量, 在Path变量值后面添加 C:\sqlite(分号不要忘记了),如下图所示:

接下来测试一下是否安装完成

运行cmd,切换到C盘根目录,输入sqlite3,然后回车,如果安装成功的话,会显示sqlite版本号,如下图所示:

OK,Sqlite3已经安装完成了。

二、开始清空队列

步骤一、清空svn的队列

1、进入到需要清理目录的.svn目录中,查看是否存在wc.db文件

F:\svnClient\188\shengshiDoc\.svn>dir

2018/04/27 09:32 3 entries
2018/04/27 09:32 3 format
2018/04/27 09:33 <DIR> pristine
2018/04/27 09:36 <DIR> tmp
2018/04/27 11:35 4,161,536 wc.db --这个文件
2018/04/27 11:35 0 wc.db-journal
4 个文件 4,161,542 字节
2 个目录 29,035,597,824 可用字节

2、执行sqlite3命令查看wc.db数据库的内容

F:\svnClient\188\shengshiDoc\.svn>sqlite3 wc.db "select * from work_queue"
4237|(file-install 113 软件/office2013/SW_DVD5_Office_Professional_Plus_2013_64Bit_ChnSimp_MLF_X18-55285/KMSpico_setup激活版本.exe 1 0 1 1)
4238|(file-install 95 软件/office2013/SW_DVD5_Office_Professional_Plus_2013_64Bit_ChnSimp_MLF_X18-55285/autorun.inf 1 0 1 1)
4239|(file-install 94 软件/office2013/SW_DVD5_Office_Professional_Plus_2013_64Bit_ChnSimp_MLF_X18-55285/readme.htm 1 0 1 1)
4240|(file-install 93 软件/office2013/SW_DVD5_Office_Professional_Plus_2013_64Bit_ChnSimp_MLF_X18-55285/setup.dll 1 0 1 1)
4241|(file-install 93 软件/office2013/SW_DVD5_Office_Professional_Plus_2013_64Bit_ChnSimp_MLF_X18-55285/setup.exe 1 0 1 1)
 

3、清空work_queue表数据,然后查看是否清楚完毕

F:\svnClient\188\shengshiDoc\.svn>sqlite3 wc.db "delete from work_queue"

4、清空wc_lock表数据

有时候只是清空work_queue表数据不行,还得清空wc_lock表数据,才能cleanup成功

F:\svnClient\188\shengshiDoc\.svn>sqlite3 wc.db "delete from wc_lock

步骤二、运行 Cleanup命令

再运行 Cleanup命令之后,弹出如下所示的界面,则可以正常的进行Cleanup操作了。

步骤三、运行 SVN Update命令

成功Cleanup之后在运行SVN Update即可更新成功,如下所示: 

参考 https://blog.csdn.net/ouyang_peng/article/details/53082607

解决SVN Cleanup错误: Failed to run the WC DB work queue associated with的更多相关文章

  1. SVN报错“Failed to run the WC DB work queue associated with”解决办法

    最近在更新SVN上的ISO代码时,失败报错:  Failed to run the WC DB work queue associated with "目录/文件",clean u ...

  2. 【我的Android进阶之旅】解决SVN Cleanup错误: Failed to run the WC DB work queue associated with

    错误描述 在Android Studio中点击VCS向下箭头使用SVN Update功能更新代码的时候,报错如下所示: 错误描述信息: Error:svn: E155037: Previous ope ...

  3. Failed to run the WC DB work queue associated with 错误的解决

    转载自 http://blog.csdn.net/alan00000/article/details/44084455 svn checkout 代码是出现如标题的错误,提示我clean up ,cl ...

  4. 转 Failed to run the WC DB work queue associated with 错误的解决

    svn 异常终止导致的缓存工作队列问题 解决方法:清空svn的队列 1.下载sqlite3.exe 2.找到你项目的.svn文件,查看是否存在wc.db 3.将sqlite3.exe放到.svn的同级 ...

  5. svn: Failed to run the WC DB work queue associated svn的bug解决

    第一步,下载sqlite 官方网址  :https://www.sqlite.org/download.html 第二步:解压放在c盘 第三步:配置环境变量 第四步:找到工作空间的.svn文件,cmd ...

  6. SVN-Failed to run the WC DB work queue associated with

    解决方法:清空svn的队列 1.下载sqlite3.exe 2.找到你项目的.svn文件,查看是否存在wc.db 3.将sqlite3.exe放到.svn的同级目录 4.启动cmd执行sqlite3 ...

  7. 解决SVN Cleanup时遇到错误信息:Cleanup failed to process the following paths:xxxxxxx Previous operation has not finished: run 'cleanup' if it was interrupted Please execute the 'Cleanup' command.

    解决SVN Cleanup时遇到错误信息:Cleanup failed to process the following paths:xxxxxxx Previous operation has no ...

  8. 解决 SVN cleanup 任务中断导致无法 update

    解决 SVN cleanup 任务中断导致无法 update 今天在更新 svn 时, TortoiseSVN 一直在提示要进行 cleanup ,而执行 cleanup 时又提示: Cleanup ...

  9. 解决svn:E155037错误(另附查看.db文件的工具)

    今天使用svn提交代码的时候出问题了,Error:svn: E155037.....Previous operation has not finished; run 'cleanup' if it w ...

随机推荐

  1. 跟踪测试 DbContext ,向"不是真正的 ORM" 说拜拜

    FreeSql 发展到现在,已经有两种稳定的开发模式,以下先简单带过一下.后面才是本文的主题. 方法一:基于 helper 的方式,祼用: dotnet add package FreeSql 提供 ...

  2. str.方法的整理(字符串类型内置方法的具体使用)

    <1>str.strip().str.lstrip()和str.rstrip() 1' str.strip()(主要方法) 方法:str.strip(self,chars) 作用:移除字符 ...

  3. Android之Retrofit详解(转载)

    说明:该文章转载于https://www.jianshu.com/p/a3e162261ab6 前言 在Andrroid开发中,网络请求十分常用 而在Android网络请求库中,Retrofit是当下 ...

  4. java多线程 生产者和消费者 lock

    package com.atguigu.thread.lock; import java.util.concurrent.locks.Condition; import java.util.concu ...

  5. 关于Python中读取写入文件并进行文件与用户交互的操作

    一.提前知识点 在python中是同样和其他语言一样可以进行文件的读取写入操作,值得注意的是,Python中打开文件读取的方式有几种,分别是以下几种: f = open('username.txt') ...

  6. Linux内存管理 (5)slab分配器

    专题:Linux内存管理专题 关键词:slab/slub/slob.slab描述符.kmalloc.本地/共享对象缓冲池.slabs_partial/slabs_full/slabs_free.ava ...

  7. V8引擎的垃圾回收策略

    V8 的垃圾回收策略主要基于分代式垃圾回收机制.所谓分代式,就是将内存空间分为新生代和老生代两种,然后采用不同的回收算法进行回收. 新生代空间 新生代空间中的对象为存活时间较短的对象,大多数的对象被分 ...

  8. 还原堆栈信息,分析地形系统使用ASTC格式的纹理导致Crash的问题

    0x00 前言 在这篇文章中,我们选择了过去一周Unity官方社区交流群中比较有代表性的几个问题,总结在这里和大家进行分享.主要涵盖了IL2CPP.Scripting.Virtual Reality. ...

  9. ReactiveSwift源码解析(五) SignalProtocol的observe()、Map、Filter延展实现

    上篇博客我们对Signal的基本实现以及Signal的面向协议扩展进行了介绍, 详细内容请移步于<Signal中的静态属性静态方法以及面向协议扩展>.并且聊了Signal的所有的g功能扩展 ...

  10. Linux命令大全汇总,让你工作更有效率!

    基础命令 useradd:用户名 -m:创建新用户 passwd 用户名:为用户设置密码(当创建新用户后,就需要设置密码) whoami:查看当前用户名 exit :退出当前用户,返回之前切换过来的用 ...