SVN回覆舊的歷史版本-需要svnadmin權限

svnadmin create /svnroot/<repo>.fixed
svnadmin dump -r 1:<reversion> /svnroot/<repo> --incremental > dump.svn
svnadmin load /svnroot/<repo>.fixed < dump.svn
del dump.svn
step1:在SVN服務器建立一個臨時的新版本目錄爲原始目錄,"/svnroot/<repo>"爲當前版本的存放目錄,臨時存放目錄爲"/svnroot/<repo>.fixed"
step2:把原版本目錄從1號到指定需要回復到的版本號<reversion>dump到一個文件爲dump.svn
step3:在臨時版本目錄中載入dump.svn
step4:刪除dump文件
step5:服務器端版本庫目錄下把原版本目錄刪除並保存,臨時版本庫刪除後綴名.fixed
-end-
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章