SVN錯誤及處理


 

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,然后回車換行!保存。

至此,應該解決了該問題。


免責聲明!

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



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