一、問題描述
1.svn 更新或者提交時,報錯:svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted
提醒先clean up
2.當clean up時,報錯如下:
二、問題原因
別人改了同一文件,並且已提交SVN,當我改這個文件的時候沒有先update,而是直接改,然后提交,這時候就報錯了;
當clean up 失敗后,進入了死循環,所以clean up一直失敗,也不能更新和提交
三、解決辦法
1.下載sqlite3.exe
2.找到你項目的最外層的.svn文件,進入.svn文件夾查看是否存在wc.db
.svn是隱藏文件,在“查看”選項中勾選“隱藏的項目”,就可看到
3.將sqlite3.exe放到項目最外層.svn的同級目錄
4.windows+R快捷鍵,輸入cmd,進入dos命令窗口
5.進入到sqlite3.exe所在目錄
6.依次執行以下命令
第一條命令是查看沖突的文件,第二條是刪除沖突記錄,強制清除
sqlite3 .svn/wc.db "select * from work_queue"
sqlite3 .svn/wc.db "delete from work_queue"
7.再試clean up,ok了,圖標也恢復了