1. 程式人生 > >svn提示無法提交,檔案被鎖的問題

svn提示無法提交,檔案被鎖的問題

  • 法1:首先找到該檔案,先clean up之後再進行提交,由於在提交過程中可能遇到網路問題或者自己主動強制取消導致檔案被鎖,此時celan up即可解決。
    法2:若上述無法解決,右鍵點選,選擇 releaselock操作,但是有可能會提示nothing(嗶了狗了),如果能relsease直接點選ok就行了。
    法3:上述release如果不成功的話,在SVN目錄下找到 .svn 隱藏目錄,使用 sqlite3.exe(其他也行)開啟這個資料庫,在命令列視窗下可以用.tables來檢視當前資料庫裡存在的表,找到wc_lock 和work_queue和這兩個表,可以通過select 來查詢表裡面的資料。關鍵的一步:使用delete from wc_lock;和delete from work_queue;來清空兩張表的資料就可以了,或者能在這兩張表查到自己被鎖的檔案,刪除對應該檔案鎖的資料就行。再去commit或者cleanup一下應該就可以了就可以了
    法4:若上述還是無法解決,在要上傳的檔案下右鍵,點選resolve,(注意注意:一定要先備份!一定要先備份!一定要先備份!,重要的事情說三遍),然後再看是否解決。
    法5:如果以上都無法解決,再去試試聯絡下manager,是不是在伺服器端鎖了。如果以上都無法解決,那就雙手合十,心中默唸一句MMP,關掉電腦就好了。(眼不見心不煩。。。)
    其他方法待探索。。。。歡迎交流