SVN Cleanup错误 Faild to run the wc db work queue associated with

今天svn更新时,因为一个文件问题,导致了 Faild to run the wc db work queue associated with.... 的错误,无法 Cleanup,也无法 Update,无法 Revert,现在记录一下解决方法,很简单,只需要三个 sqlite 命令即可。

这个过程要用到 sqlite3 的命令行工具,可以在官网下载。找到 Precompiled Binaries for WIndows 中的 sqlite-tools-win32-x86-xxxxxx.zip,点击下载即可,xxxxxx 是指版本号,下载官网上的最新版本即可。

要在 cmd 中运行,还要将下载并解压后的 sqlite 目录加到环境变量的 Path 中,这样就可以直接在 cmd 中使用 sqlite 命令了。

下面是解决问题的流程

  1. 在 cmd 中通过 cd 命令进入到 svn 工程中的 .svn 目录中
  2. 执行命令 sqlite3 wc.db "select * from work_queue" 查看有哪些文件报错
  3. 执行命令 sqlite3 wc.db "delete from work_queue"
  4. 执行命令 sqlite3 wc.db "delete from wc_lock"

好了,现在工程已经恢复正常。

Author: Moeif Studio

Permalink: http://blog.moeif.com/2020/02/13/solve-svn-clean-up-error/

任何技术问题,可加微信交流,微信: ifloop

搜索并关注微信公众号 [ 萌一小栈 ] 可及时订阅最新技术文章

Comments