前言
svn又一次出現問題,cleanup 失敗,真是一年不出現,出現就要命啊,還記得我上次寫文章記錄出現的問題還是在2014年,請看SVN cleanup 失敗的解決方法。
工作環境
工作版本:TortoiseSVN 1.9.4, Build 27285 - 64 Bit ,
嘗試方法
每個人svn的版本不同,工作環境也不同,如果不想重新checkout整個項目,建議大家各種方法依次嘗試以下。
方法一
利用sqlite3清理svn wc.db資料庫的方法:
http://blog.csdn.net/ling913/article/details/38612861
http://blog.csdn.net/keenweiwei/article/details/34090553
嘗試多次無效。
方法二
根據提示“SVN Working Copy xxx locked”
通過指令删除svn 鎖,注意備份locked檔案,删除鎖的同時,locked檔案也會被删除。參考:
https://my.oschina.net/wuyizhong/blog/115169
http://blog.csdn.net/xusongsong520/article/details/7943604
依舊無果,
心灰意冷。
心如死灰。。
萬念俱灰。。。
難道隻有重新checkout一條出路了麼?
方法三
不死心的嘗試,最後在等外賣的絕望心情中,嘗試通過command line進行clean up操作。
(如果在安裝TortoiseSVN 時沒有安裝windows版本的svn 指令行元件,需要另外下載下傳
參考:http://blog.sina.com.cn/s/blog_7abb28aa0101ji68.html)
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICMzYjNzkDN4EDNxIDM3EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
如果出現以上資訊,說明已經可以通過cmd視窗執行svn指令。
切換到SVN項目,執行svn clean up即可。
根本沒有抱希望的情況下,SVN居然可以正常使用了!!!
人還是要有點夢想的,萬一實作了呢!
Just have a little faith.
————
2018.12.22補充:
複制如下指令到一個批處理檔案,路徑放到需要cleanup的根目錄下,執行即可。
cd %~dp0
svn cleanup
pause