解決svn中“工作副本已經鎖定”,或者svn清理失敗的解決方法


    剛開始遇到這個問題還以為是沒有插網線的原因,客戶端和服務器都在我的電腦上,但是更新和提交都執行不了,以為是沒有插網線就沒把這個小問題放在心上,今早上還是這樣,就不得不解決一下了。

更新或者提交前要執行一下清理(clear up),如果在當前目錄下執行后,還是鎖定,就到上一層目錄執行清理,問題就解決啦

 

 

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

 

開發中經常遇到SVN清理失敗的問題:

解決方法:

   step1: 到 sqlite官網 https://www.sqlite.org/download.html 下載 sqlite3.exe      

            找到 Precompiled Binaries for Windows,下載

 

   step2: 解壓,然后將下載到的 sqlite3.exe 文件復制到你項目的.svn的同級目錄下 ,查看.svn目錄下是否存在一個wc.db文件

   step3:  打開cmd執行 sqlite3 .svn/wc.db "select * from work_queue"  命令

 

   可以看到有哪些文件有問題

    step4:然后執行  sqlite3 .svn/wc.db "delete from work_queue"

執行完后再執行 sqlite3 .svn/wc.db "select * from work_queue"  問題已經被清理了

 

 

     step 5: 在有問題的工作目錄下進行clean up,一般來說可以直接清理成功,OK

如果clean up時候遇到了 工作目錄被lock的提示,清理的時候勾選一下Break locks即可

 


免責聲明!

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



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