Cleanup failed to process the following paths錯誤的解決

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

 

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

    TortoiseSVN客戶端1.7版之前的加鎖文件時一個lock後綴的文件,直接在報錯目錄的.svn目錄下刪除便可。數據庫

 

TortoiseSVN客戶端1.7版之前(含1.7版本)的加鎖信息是一條記錄放在報錯目錄下的.db文件裏面,用能夠SQLite文件的工具將改文件打開,而後刪除那條lock記錄便可。svn

 

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

 

打開wc.db文件,刪除wc_lock和work_queue兩張表下的全部記錄,具體以下圖:.net

 

 

    若是你想用命令行操做,能夠是下載sqlite3.exe 放到 .svn 目錄下,啓動命令行,敲入命令:命令行

 

sqlite3.exe wc.dbcode

 

 

這時,進到了sqlite的命令行環境,能夠操做該數據庫了,首先咱們輸入命令:sqlite

 

.tablesblog

 

 

將該數據庫中的表都顯示出來,咱們須要關注的是 wc_lock 和 work_queue,由於關於操做的cleanup和lock的信息是保存在這2個表裏。須要的話,能夠使用 select *from wc_lock;來查看錶中的信息是否爲以前操做對應的文件或目錄,若是這2張表存在數據那麼svn就沒法進行後續的操做。

 

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

 

delete from wc_lock;

delete from work_queue;

 

參考文獻:

 

1. 如何搞定SVN目錄的cleanup問題和lock問題

 

2. SVN:cleanup failed to process thefollowing paths 錯誤的解決方案

 

來源:http://blog.csdn.net/clever101/article/details/50349909

相關文章
相關標籤/搜索