使用sqlite3解決IDEA中SVN更新提示cleanup卻無法cleanup的問題



用idea開發項目,更新svn有時莫名其妙的出現

Error:Error performing cleanup for 'D:\SourceProject\XXXX': svn: E155004: There are unfinished work items in 'D:\SourceProject\pay2.0'; run 'svn cleanup' first.

 

解決辦法:


1.官網下載sqllite3 https://www.sqlite.org/download.html,我是windows10,下載的是sqlite-tools-win32-x86-3240000.zip(1.64 MiB) 。


2.解壓。


3.然后,將上面'D:\SourceProject\XXXX'目錄下的.svn里的wc.db拷貝過來。


4.cmd命令
sqlite3 wc.db
**執行:select * from work_queue; //查看work_queue中保存的工作隊列
**執行:delete from work_queue;


5.將wc.db放回原處。idea里再執行svn的Update Directory等命令。這時,還可能遇到一種提示

Cleanup failed to process the following paths: D:\SourceProject\XXXX  'D:\SourceProject\XXXX...' is already locked。

需要執行一個清除數據庫中的wc_lock的表的操作。

**執行:select * from wc_lock;
**執行:delete from wc_lock;

再將wc.db放回原處,idea更新svn就ok啦。

 

 


免責聲明!

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



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