TortoiseSVN 執(zhí)行清理( cleanUp )失敗的解決方案

今天碰到了一個(gè)比較棘手的問(wèn)題,在這里做一下記錄,以方便自己和有需要的朋友在之后碰到該類問(wèn)題時(shí)有個(gè)參考。

現(xiàn)象

更新SVN時(shí)彈出清理提示,但又實(shí)際無(wú)法清理成功;具體的錯(cuò)誤現(xiàn)象如下圖所示:


原因

導(dǎo)致上述現(xiàn)象的步驟如下:

1、從最外層目錄點(diǎn)擊的更新,由于文件數(shù)量巨多,導(dǎo)致長(zhǎng)時(shí)間處于檢查狀態(tài);

2、點(diǎn)擊了取消更新按鈕;

3、取消響應(yīng)太慢,直接從任務(wù)管理器關(guān)閉?TortoiseSVN 進(jìn)程(本人就是操作了這點(diǎn)導(dǎo)致);

經(jīng)過(guò)以上步驟后,再次更新就出現(xiàn)了該現(xiàn)象,不管從哪一級(jí)目錄更新都是一樣的錯(cuò)誤。

嘗試

根據(jù)錯(cuò)誤現(xiàn)象中的提示信息,手動(dòng)執(zhí)行清理操作,結(jié)果彈出下圖所示的錯(cuò)誤:


解決方案

使用Navicat打開(kāi)SVN的隱藏的wc.db文件。(wc.db文件一般在.svn目錄下)



找到wc.db文件后按照以下步驟處理:

1、Navicat直接導(dǎo)入wc.db文件作為新連接或者手動(dòng)將wc.db文件拖到Navicat


2、找到WORK_QUEUE表,打開(kāi)并刪除所有數(shù)據(jù)記錄


3、再次執(zhí)行清理指令,在等十幾秒后,提示信息變?yōu)槿缦滤荆?/p>


可以看到最終清理成功了

原因

1、在SVN更新過(guò)程中,盡量避免點(diǎn)擊取消更新;

2、如果確實(shí)點(diǎn)擊了取消,那么耐心等等SVN執(zhí)行完成取消操作不要直接任務(wù)管理中強(qiáng)制 關(guān)閉SVN的進(jìn)程;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容