http://blog.csdn.net/thinkingcao/article/details/52797737html
這幾天在電腦上裝了一個SVN,把Eclipse裏面的工程所有Delete掉了,而後在SVN上Check uot下來了SVN服務器上的項目,導入到Eclipse中,以便隨時Commit和提交,在我Commit的過程當中遇到了一個問題,Commit出現亂碼,而且失敗了mysql
平時使用svn的過程當中,有的時候因爲本身操做故障或者系統緣由,致使svn不能更新,提示cleanup也不能成功,陷入了死循環sql
緣由是;svn的數據庫隊列緣由數據庫
1,下載sqlite3.exe,google一下就有了(sqlite3.exe下載地址:sqlite官網http://www.sqlite.org/download.html)服務器
2.在Windows的D盤中新建tools文件夾,將下載好的sqlite3.exe文件複製到本地磁盤的某個目錄下,個人是D:\tools svn
而後找到本地SVN文件庫下的.svn/wc.db文件,將其複製到D:\tools目錄下,若是看不到.svn文件夾,須要在操做系統工具-選項-查看中設置「顯示隱藏的文件和文件夾」 爲選中。工具
3.控制檯找到sqlite3.exe所在位置google
3.1執行:sqlite3 .svn/wc.db "select * from work_queue"操作系統
看看是否有列表隊列,若是有的話,那這就是問題所在了.net
3.2執行:sqlite3 .svn/wc.db "delete from work_queue"
3.3 從新查詢,執行:sqlite3 .svn/wc.db "select * from work_queue"
通過上述1,2,3步驟,從新執行svn cleanup命令,就一切ok 了