SVN Error: Could not open the requested SVN filesystem

原因:

當SVN在commit時,不知SVN SERVER是斷電了,還是被重啓了,導致版本信息文件未寫入成功。而SVN SERVER開啓後,就報這個錯誤提示。

 

解決方法:

1.首先進入目錄D:\SVN_Repositories\productmodule\db(D:\SVN_Repositories\是我的SVN SERVER安裝目錄,productmodule\db位於我出問題的那個Repositories文件夾中)

 

2.然後在進入db中的revprops文件夾(這是記錄版本號的文件夾),看看最後一個版本是不是空白的,或不完整。(我的最後一個目錄是44,也許你的是0;我的最後一個版本是44737,也許你的是其它編號。這個是動態的)

 

3.刪除這個未完成的版本號(也就是這個空白的)[要是你不放心,可以複製一份存到其它文件夾中]

4.更新txn-current(Repository/db/txn-current,記錄版本庫中版本信息存放文件夾,例如我的D:\SVN_Repositories\productmodule\db\revprops\44,當前值就是44,編輯時,在裏面輸入44並在後面加回車!)

 

5.更新current(Repository/db/current,記錄當前最新版本號,我剛剛出問題的那版本號已經刪了,這裏改爲44736,回滾一個記錄)

 

6.最後,從svn服務器上刷新文件夾,能夠閱覽版本庫證明問題已解決

 

注:如果客戶端仍然不能update,並提示:Error: No such revision xxx(xxx代表你那出現的版本號,這個提示的原因是,之前xxx沒有提交成功,而剛剛我們又刪了這個版本號)

可這樣解決,在客戶端本地創建一個文件,將SVN服務端的版本庫productmodule(就是剛剛出問題的那個版本庫,因人而異)更新到本地,然後修改一個測試文件,並update,這個便會創建一個版本庫,之後就可以同步了。。。。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章