svn merge操做

使用SVN作Merge操做時,會包含6個選項,下面就這6個選項給出詳細的說明:html

1.Merge a range of revisionsspa

此類型應用最爲普遍,主要是把源分支中的修改合併到目標分支上來。orm

合併的源URL填寫的是要合併的源分支的URL,待合併的版本範圍若是爲空,則指的是合併分支上全部的版本,即自從分支建立以來到分支當前最新版本的全部演變。若是隻是選擇其中一個版本,或者幾個版本,那麼就表示只是將指定的n個版本的變化合併到主幹上。若是隻是選擇其中一個版本,那麼表示只是選擇那個版本的修改,以前或以後的修改將不被採納htm

 

二、Reintegrate a branchblog

    能夠理解爲是第一種合併類型的一種特例,即把源分支上的修改直接覆蓋目標分支上的相應文件。通常經常使用於執行完從主幹到分支的合併後,再從分支合併回主幹。假設前提是主幹上還沒有進行新的修改。合併的結果將使得分支和主幹如出一轍,從而能夠刪除分支。rem

 

三、change-set based merge (須要下載Collabnet軟件)get

 

 

4. Merge two different trees同步

此類型與前兩種類型不一樣,第一種類型能夠選擇源分支合併的版本,目標分支不能選擇版本;第二種類型是源分支和目標分支都不能選擇合併的版本;而這種類型則是不管是源分支仍是目標分支均可以選擇合併的版本,便可以選擇過去的一個目標分支版本與源分支的某個版本進行合併。合併的時候以選擇的源分支版本爲主,若是選擇的目標分支版本與源分支版本有不一樣的地方,合併時目標分支部分將被放棄。io

起始URL:選擇目標分支目錄的URL(應當和當前工做副本的URL一致,這個是所謂的合併點)form

結束URL:選擇要合併的源分支的URL。

起始和結束的版本:通常起始版本應當找到最後一次同步時的版本,若是從沒有同步過(第一次合併),則選擇建立分支時的版本,結束版本通常是最新版本,若是你不想將某些內容合併進主幹的話,也能夠選擇一個合併點。

參看http://wenku.baidu.com/view/6d489348cf84b9d528ea7a56.html

5.Manually record merge information    (手工指定不須要合併的修改)

6.Manually remove merge information    (手工指定要合併的修改)
---------------------

http://blog.sina.com.cn/s/blog_13cc013b50102wk5m.html

相關文章
相關標籤/搜索