解決SVN 被鎖且Cleanup無效問題


  開發兩年多,依然用svn做代碼管理工具,看到隔壁java組用git,心向往之,奈何苦苦不得機會,既然用svn,那么就說一說svn碰到的問題如何解決吧。

  有時候我們在提交,或者更新代碼時,由於網絡或其他問題導致操作中斷,出現svn被鎖的情況,通常提示:

  Error : Working copy 'xxxxxx' locked.

  Error : 'xxxxxx' is already locked. 

  一般情況下,我們可以右鍵出錯的文件,選擇 "TortoisSVN"  >  "Cleanup"  去解決,但有的時候這種方法並不能夠解決問題,通過萬能的百度,我總結出了以下方法,大多數情況下可行。

  首先下載一個:sqlite-tools-win32-x86-3290000,或其他版本,地址:https://www.bytesin.com/software/Download-SQLite3

  進入下載地址,選擇如圖兩個文件,我這邊下載的第一個,是32位的,64位的沒試過:

  

 

  下載完之后,解壓,然后把里面的sqlite3.exe,放進.svn文件夾下(當前操作失敗的項目),如果看不到.svn這個文件夾,則設置文件查看 "隱藏的文件"(windows下查看磁盤下隱藏文件,不知道的可自行百度)。

  雙擊sqlite3.exe,執行它,輸入第一條命令:

  .open wc.db;

  輸入第二條命令:

  select * from work_queue;

  此時如果結果不為空,執行:delete from work_queue,將數據刪除,如果為空,輸入第三條命令:

  select * from wc_lock;

  同樣,如果結果不為空,執行:delete from wc_lock,將數據刪除。

  執行完以上操作,svn被 lock 的問題應該解決了,如果還是不行,恭喜你,本篇解決不了你的問題,請轉隔壁百度,哈哈哈~~

 


免責聲明!

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



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