1. 程式人生 > >zbb20171017 svn Cleanup failed to process the following paths錯誤的解決

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

pat from rom 下載 解決 src 搜索 目錄 fcm

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

技術分享

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

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

sqlite3.exe https://pan.baidu.com/disk/home#list/vmode=list&path=%2F%E8%BD%AF%E4%BB%B6%2Fdb%2Fsqlite%2Fsqlite-tools-win32-x86-3200100

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;

==============================================

2、

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

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兩張表下的所有記錄,具體如下圖:

技術分享


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