svn清除不成功的解決辦法


問題:   

    經常遇到svn更新的時候被鎖住,然后cleanup又一次次的失敗。

工具:

    這里我使用的是sqlite3.exe。

操作:

    1.下載一個sqlite3.exe,放在跟wc.db同一目錄下(.svn目錄,刪除之前最好備份一個wc.db文件)。

    2.使用命令窗口(Windows+R),進入放有sqlite3.exe和.svn的目錄。

    3.使用sqlite3 wc.db打開該文件。

    

    接下來這里有兩個方法:

方法1(也是網上最多的):

    4.執行select * from work_queue;會找出此表中的鎖,我個人猜的顯示出來的是鎖。

    5.如果有,執行delete from work_queue;清除該鎖。然后再查詢就沒有了。

   

    6.再試試cleanup,可能有點慢。

方法2(找了很久):

    4.執行.table 把所有表找到。

   

    5.這里要用到wc_lock這個表,所有執行select * from wc_lock;有個東西。

    6.執行delete from wc_lock;再查詢就沒有了。

    7.再試試cleanup,這下也可以成功了。

 

OVER

特此聲明:我使用第一個方法一直沒有成功。所有使用的第二個方法。但是不一定對遇到同樣問題的你有效果哈。

   

    


免責聲明!

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



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