天天看點

svn恢複被删除的分支 svn del 分支

筆者不小心,在操作時,删除了一個主開發分支(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等等。。)

謝謝!!!