SVN無法讀取current修復方法 Can't read file : End of file found
文件:repository/db/txn_current、repository/db/current
其中current記錄當前最新版本號,txn_current記錄版本庫中版本號文件所存放文件夾
原因:在提交文件時,svn服務器被強行關閉了,導致版本信息文件寫入不成功,版本記錄文件txn_current、current成了亂碼。
解決辦法:重新將正確的版本信息寫入到current、txn-current文件。
一般最新的那個版本會是錯誤的,只能回滾到上一版本。找到最新的版本,一般就是出錯的那個版本,假設出錯的是9010
一般可以從(\Repositories\ProjectName\db\revprops\X),其中的X是里面的文件夾名,幾乎所有的版本號都能在這些目錄里找到對應的文件名
找到最大的版本號9010,如果用記錄本打開該文件是亂碼,應該就是出錯了,那就刪除該文件,相應的,上一版本的版本號就是9009,對應的X一般就是9的文件夾。
更新txn-current,里面寫上X文件夾名"9",然后回車換行!保存。
更新current,里面寫上9009,然后回車換行!保存。
至此,應該解決了該問題。