SVN上傳錯誤

        程式在開發的過程中都需要備份檔案,避免機器掛掉後原檔就不回來。我的單位用的備份方式是SVN的套件做備份,三年多前剛進單位在使用SVN發生了一件怪事,原本前一天還能正常做上傳,隔一天再上傳卻發生錯誤,爬文爬了好久才找到一篇文章解決,可能是SVN的資料庫有問題,要下指令做清除後才恢復正常。


1、上傳時直接跳出需要執行清理動作的錯誤訊息


執行清理動作後出現Failed to run the WC DB work queue associated…的錯誤訊息


2、檔案上傳成功但上傳後出現錯誤訊息



我推測錯誤的原因可能和上傳的帳號和檔案的編輯者不同有關,我和同事有共同編輯同一份檔案,上傳後就發生錯誤了,解決的方法為清除SVN目錄中wc.db內的資料,再執行一次清除後就可以正常上傳了。




sqlite3 .svn/wc.db “select * from work_queue”,這個指令是將table內紀錄上傳那些檔案的資料列出來

sqlite3 .svn/wc.db “delete from work_queue”,這個指令是清除這個table內的上傳紀錄











留言

這個網誌中的熱門文章

Fatal error: Call to a member function bindValue() on null

IIS-Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'

ORA-12899: value too large for column