SVN wc.db TortoiseSVN提交時發生錯誤,使用clean up時提示


今天在使用TortoiseSVN提交時發生錯誤,使用clean up時提示

---------------------------
TortoiseSVN
---------------------------
Cleanup failed to process the following paths:
D:\工作\系統
Failed to run the WC DB work queue associated with 'D:\工作\系統', work item
 10707 (file-install
 src/Content/js/kissy/gallery/form/1.3/uploader/demo/queue.html 1 0 1 1)
不能打開文件“D:\工作\系統\.svn\pristine\a1\a1e5e1ad14bb3725ada717d19301a41e987a2802.svn-base”:
 系統找不到指定的文件。

網上找到解決辦法。

 step1: 到 sqlite官網 (http://www.sqlite.org/download.html) 下載 sqlite3.exe      

            找到 Precompiled Binaries for Windows,點擊sqlite-tools-win32-x86-3310100.zip (1.74 MiB) 下載,

   step2: 將下載到的 sqlite3.exe 文件復制到  .svn中 wc.db的同級目錄 ,

   step3:   開始 -> 運行 -> 打開 cmd命令

               打開 wc.db

               執行 delete from work_queue;

              如圖所示:

             

 

 

     step 4: , clean up,  后會提示 清理成功。

                

                  

   (結束)

 

關於sqlite3

者:朱金燦

來源:http://blog.csdn.net/clever101

 

       在使用TortoiseSVN工具執行Cleanup操作時經常出現Cleanup failed to process the following paths的錯誤,具體如下圖:

 

 

     網上搜索了一下,找到了解決辦法:

    TortoiseSVN客戶端1.7版以前的加鎖文件時一個lock后綴的文件,直接在報錯目錄的.svn目錄下刪除即可。

 

TortoiseSVN客戶端1.7版以前(含1.7版本)的加鎖信息是一條記錄放在報錯目錄下的.db文件里面,用可以SQLite文件的工具將改文件打開,然后刪除那條lock記錄即可。

 

     具體是如果你想用SQLite文件可視化工具,可以安裝SQLiteExpert Professional工具。安裝好SQLiteExpert Professional工具,找到svn目錄下的wc.db文件,如下圖:


打開wc.db文件,刪除wc_lock和work_queue兩張表下的所有記錄,具體如下圖:

 


 

    如果你想用命令行操作,可以是下載sqlite3.exe 放到 .svn 目錄下,啟動命令行,敲入命令:

 

sqlite3.exe wc.db

 

 

這時,進到了sqlite的命令行環境,可以操作該數據庫了,首先我們輸入命令:

 

.tables

 

 

將該數據庫中的表都顯示出來,我們需要關注的是 wc_lock 和 work_queue,因為關於操作的cleanup和lock的信息是保存在這2個表里。需要的話,可以使用 select *from wc_lock;來查看表中的信息是否為之前操作對應的文件或目錄,如果這2張表存在數據那么svn就無法進行后續的操作。

 

很簡單,你只要把這2張表清空即可,命令很簡單:

 

delete from wc_lock;

delete from work_queue;
————————————————
版權聲明:本文為CSDN博主「smeyou」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/smeyou/article/details/53837019


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM