原因:
在commit檔案時,svn伺服器被強行關閉了,導緻版本資訊檔案寫入不成功,重新開機後讀取資訊就不正确了!
解決辦法:
重新将正确的版本資訊寫入到current、txn-current檔案。
1.明确版本号(建議復原一個版本,例如300,取299,以防最新的commit内容也不正常)
并删除最新版本(\Repositories\ProjectName\db\revprops\X)
2.更新txn-current
3.更新current
4.從svn伺服器上重新整理檔案夾,能夠閱覽版本庫證明問題已解決。
附錄:
了解檔案作用
repository/db/current -- 記錄目前最新版本号
repository/db/txn-current -- 記錄版本庫中版本資訊存放檔案夾,例如E:\Repositories\AnyWellSourceCode\db\revprops\0,目前值就是0,編輯時,必須在0後面加回車!
本文轉自leonardos51CTO部落格,原文連結:http://blog.51cto.com/leomars/1951720 ,如需轉載請自行聯系原作者