Failed to run the WC DB work queue associated with

  • 解决windows下SVN Cleanup错误:Failed to run the WC DB work queue associated with
  • 参考文章:https://www.cnblogs.com/ANCAN-RAY/p/8961832.html
  • 问题描述:mac的同事上传图片携带了*,导致windows的电脑在update的时候报错,按照提示clean up的时候,又报错了上面的这句
  • 解决:
    • 去官网下载一个sqlite的两个工具 :http://www.sqlite.org/
      • 下载 sqlite-dll-win64-x64-3280000.zip(786.76 KiB) :(我是windows 64位机器)
      • 下载 sqlite-tools-win32-x86-3280000.zip(1.70 MiB) :这个文件只有一个
      • 放在自定义的F:\sqlite 文件夹里,并解压
        • 解压的dll文件里有两个文件(sqlite3.def 和 sqlite3.dll)复制到刚才新建的目录(f:\sqlite)中
        • 解压的tools文件里有个文件(sqlite3.exe)复制到刚才新建的目录(f:\sqlite)中
    • 测试安装是否成功
      • 在f:\sqlite 文件的地址框中输入cmd命令,进入dos窗口,执行sqlite3指令,如下,Sqlite3安装完成
        F:\sqlite>sqlite3
        SQLite version 3.28.0 2019-04-16 19:49:53
        Enter ".help" for usage hints.
        Connected to a transient in-memory database.
        Use ".open FILENAME" to reopen on a persistent database.
        sqlite>
        
    • 清空svn队列
      • 清空svn的队列(重要):分别为执行sqlite3命令查看wc.db数据库的内容,清空work_queue表数据,清空wc_lock表数据
        • 指令
          F:\sqlite>sqlite3 E:\androidworkspace\.svn\wc.db "select * from work_queue"
          F:\sqlite>sqlite3 E:\androidworkspace\.svn\wc.db "delete from work_queue"
          F:\sqlite>sqlite3 E:\androidworkspace\.svn\wc.db "delete from wc_lock"
          
        • 注意.svn文件的路径:我是按照自己的当前路径写的
      • 执行clean up命令即可成功
      • 做个小bat脚本
        • 其实上面的已经完成了本次任务,只是本着不想重复劳动的原则,记事本写如下代码,另存为一个.bat文件,里边的代码如下所示
          F:
          cd sqlite
          sqlite3 E:\androidworkspace\.svn\wc.db "select * from work_queue"
          sqlite3 E:\androidworkspace\.svn\wc.db "delete from work_queue"
          sqlite3 E:\androidworkspace\.svn\wc.db "delete from wc_lock"
          pause
          
        • 请注意.svn文件的路径问题

你可能感兴趣的:(svn)