概要
SVNクリーンアップを行った際などに下記エラーが発生した際の対処方法
次のパスを処理する際にクリーンアップに失敗しました。
C:\xxxx
Failed to run the WC DB work queue associated with C:\xxxx work item
yyyy
を読み書き両用に設定できません: 指定されたファイルが見つかりません。
環境
Windows10
TortoiseSVN 1.13.1
その前に
SVNのエラーに出ている yyyy ファイルを既にどこかで開いているとこのエラーが発生することがあるため、
現在起動しているプログラムやアプリでそのファイルを開いていないか確認して下さい。
そのアプリを閉じたらクリーンアップできることがあります。
その場合は下記対応は不要です!
対応方法
SQLite公式サイトからWindowsコマンドラインツールをダウンロードする。
https://www.sqlite.org/download.html
Precompiled Binaries for Windows
sqlite-tools-win32-x86-3340000.zip (投稿時点の最新版はこちら)
ダウンロードしたファイルの中の「sqlite3.exe」を、エラーが発生する「.svnファイルがある階層」にコピーする。
その階層でコマンドラインを実行して、下記コマンドを4つ入力する
sqlite3 .svn/wc.db "select * from work_queue"
sqlite3 .svn/wc.db "select * from wc_lock"
この時点で何も表示されていなかったら下のコマンドはやらなくてよい。
sqlite3 .svn/wc.db "delete from work_queue"
sqlite3 .svn/wc.db "delete from wc_lock"
おまけ
リモートワークで不慣れな方に対応をするとき、ZOOMでリモート制御を行って代わりに作業すると比較的短時間で行えるかと思います。
「zoom リモート制御」