svn-clearup 報錯的處理(Cleanup failed to process the following paths...)


在使用 svn 客戶端執行操作失敗后,執行 Clean up 操作也報錯:Cleanup failed to process the following paths... ,一直不知道是什么原因。通常的解決方法是,刪除所有文件重新 checkout 。文件小的話重新 checkout 可行,但是更新比較大的項目代碼出錯的話就有些麻煩。

          google 了一下,大致說的原因是:對一些文件操作的時候出現錯誤,文件加鎖。

          對於 svn 的加鎖文件,svn 不同版本的加鎖方式是不一樣的:1. 版本 1.7 之前加鎖文件是 lock 的后綴文件,直接在報錯目錄的.svn目錄下刪除即可;1.7 版本以后(本人用 2.0 )加鎖信息是存儲在隱藏文件夾 .svn 目錄下 sqlite 文件中,存儲的表名為 wc_lock、work_queue。

 

 

  • 解決辦法:

 

無論是用 sqlite 命令行環境還是可視化工具,將 wc_lock、work_queue 表中的所有記錄刪除就好:

 

delete from wc_lock;

delete from work_queue;

然后,進行其他操作,運行良好微笑


免責聲明!

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



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