SVN無法提交 Can't set file "/db/txn_current" read-write :拒絕訪問
原因:
在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后面加回車!
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
原文鏈接:http://blog.csdn.net/zjin_hua/article/details/44001619