SVN死迴圈clean up以及刪除鎖的操作

2021-08-09 19:14:27 字數 662 閱讀 5701

今天遇到個很鬧心的問題, 本來就捉急 ,svn還突然出問題了 ,可能是提交的時候改了字尾什麼的導致了這個問題的出現.

內嵌資料庫一般是用sqlite進行輕量級管理的。網上可以下到sqlite-shell-win32-x86: sqlite3.exe

為了方便命令列執行,將sqlite3.exe放到svn 專案的主目錄下

執行 sqlite3 .svn/wc.db 「select * from work_queue」.看到有我剛剛提交的記錄。就是剛才我執行的一些操作。

執行 sqlite3 .svn/wc.db 「delete from work_queue」. 把佇列清空。

執行 sqlite3 .svn/wc.db 「select * from work_queue」. 確認一下是否已經清空佇列,發現已經沒有記錄顯示,說明已經清空了

暫時這個問題就解決完了, 再次嘗試提交svn, 它有報svn上有鎖, 有鎖咱就開鎖唄, 繼續問度娘

報錯應該是這樣的 「svn is already locked」

接下來到專案路徑下去cmd一下,然後執行命令:del lock /q/s

就把鎖刪掉了。

之後提交就正常了

SVN中如何執行clean up

在要清理的資料夾上點右鍵,選單 tortoisesvn 選擇cleanup,會出現乙個選單欄,在你選單欄有乙個屬性breaklock意思是打破鎖定,你勾選打破鎖定,然後cleanup就會成功,之後再去專案中cleanup就可以了。普通計算機資料夾是用來協助人們管理計算機檔案的,每乙個資料夾對應一塊磁...

shell 死迴圈if判斷 shell 死迴圈

例1 執行指令碼後會自動載入firefox瀏覽器,並開啟指定網頁。如果使用者關閉firefox,指令碼會再次自動重新開啟firefox。如需結束迴圈,中止t2.sh程序即可。注意不要同時執行兩個t1.sh指令碼,否則 若事先不知道指令碼名,也可以通過類似於 pstree grep firefox 的...

svn 出現cleanup失敗的修復

網上給出的方法是對的,但是給出的sql並不能執行,我梳理了一下操作過程,重點是sql語句。2.將sqlite3.exe放到根目錄下.svn資料夾的統計目錄.開啟.svn資料夾可以看到有乙個wc.db檔案,操作的就是這個檔案 3.雙擊執行sqlite3.exe,輸入 open svn wc.db 注意...