天天看點

SVN伺服器復原

原因:

在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 ,如需轉載請自行聯系原作者

繼續閱讀