由於某日刪除了SVN倉庫的大量內容,現在突然想恢復,又要保留LOG的連貫性(恢復出來的已刪除文件,會是新增,沒有之前的歷史Log了),所以才有了這需求。
Dump版本庫的版本(457以后版本不要) -------------------------
svnadmin.exe dump "D:\VisualSVN Server\SVN-Repositories\itv開服文檔" -r 0:457 >d:\itvFWQ.dmp 還原dmp為版本庫 -------------------------- svnadmin create d:/SVNRepository svnadmin load d:\SVNRepository < d:\itvFWQ.dmp 刪除臨時dmp文件 -------------------------- rm -rf d:\itvFWQ.dmp
核心命令就是svnadmin,子命令就是 dump load 命令。
參考地址: SVN歷史版本刪除(為SVN庫瘦身)