SVN錯誤及處理

在SVN服務控制檯打開資源庫「SVN沒法讀取current」 ---摘自網絡 寫道
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,而後回車換行!保存。
至此,應該解決了該問題。

 

 

服務器資源文件能訪問以後,eclipse同步問題接踵而來,本地的文件版本比服務器的文件版本要高,沒法同步及提交文件了怎麼辦?java

 

錯誤一 寫道
同步 SVNStatusSubscriber 時報告了錯誤。1 中的 0 個資源已經同步。 同步 /OPRO_IMS-I_Peento/src 時發生錯誤:Error getting status for resource F/OPRO_IMS-I_Peento/src org.apache.subversion.javahl.ClientException: No error svn: A reported revision is higher than the current repository HEAD revision.
Error getting status for resource F/OPRO_IMS-I_Peento/src org.apache.subversion.javahl.ClientException: No error svn: A reported revision is higher than the current repository HEAD revision.
org.apache.subversion.javahl.ClientException: No error svn: A reported revision is higher than the current repository HEAD revision.
org.apache.subversion.javahl.ClientException: No error svn: A reported revision is higher than the current repository HEAD revision.

 

錯誤二 寫道
org.apache.subversion.javahl.ClientException: Invalid filesystem revision number svn: No such revision 9010
org.apache.subversion.javahl.ClientException: Invalid filesystem revision number svn: No such revision 9010

  

解決辦法:apache

   很簡單,整幾個能提交的文件直接提交到SVN,再次同步工程,問題解決,緣由是:提交的文件會在SVN資源中增長新的版本號。服務器

 

 

本身遇到的問題:網絡

提交版本的時候服務器異常中段,形成版本號錯誤,提示有589這個版本,實際查看服務器db/revs和db/revprops文件夾下只到587版本,修改項目根目錄下db/current文件,用記事本打開,把「589」改爲「587」保存後正常eclipse

相關文章
相關標籤/搜索