筆者不小心,在操作時,刪除了一個主開發分支(main_dev).
一. 悲劇的語句:
svn del -m"1.誤刪除分支" http://svr_path/branches/main_dev
二. 解決辦法:
首先,svn 中任何分支,tag 而言,本質都是一個文件夾,
你只把它也想像成一個文件夾,如何恢復一個文件夾而已!!!
操作步驟:
1. 先回到被刪除目錄的本地的上一級目錄, 本實例為 branches 目錄。
cd localhost/branches;
2. svn log 查看最近刪除之前的版本號,筆者的為: 6874
3. svn up -r6874 main_dev //注意此處main_dev一定要與你被刪除的分支名一樣。
確認這個版本是你想誤刪除前的版本。
4. svn cp -r6874 main_dev http://svr_path/branches/
5. 完成!!!!
本例的main_dev 目錄,可以svn 下的任何目錄,(包括 trunk, tags, branches等等。。)
謝謝!!!
參考以下鏈接恢復寫的,希望對大伙救急之用。