Merge SVN

不管是trunk merge 到branch 还是 branch merge 到trunk,都需要将本地working copy中的代码commit,然后再做merge操作

在合併之後如果沒有發生衝突,不代表真的沒衝突,所以必須再次對原始碼做出驗證後才能 commit 進版本庫,建議可參考以下流程:

  1. 將專案進行建置(Build)
  2. 如果沒問題再對專案進行單元測試(Unit Testing)或手動測試(Manual Testing)
  3. 如果都沒問題再 commit 目前合併無誤的版本到版本庫!

merge from branch to trunk 

在trunk目录下右键
1.选择菜单 Merge -> Merge a range of revisions 
2.URL to merge from 输入branch的地址 
3.Revision range to merge 选择还没有被merge的版本 
4.Next 
5.Test merge 
6.Merge 本地的trunk已经merge 
7.本地的trunk必需commit,这样远程trunk才真正被merge 

merge from trunk  to branch 

branch 目录下右键

1.选择菜单 Merge -> Merge a range of revisions 
2.URL to merge from 输入trunk的地址 
3.Revision range to merge 选择还没有被merge的版本 
4.Next 
5.Test merge 
6.Merge 本地的branch已经merge 
7.本地的branch必需commit,这样远程branch才真正被merge 

Merge a range of revision",这个类型的Merge已经介绍得很清楚,适用于将某个分支或主线上提交的多个revision间的变化合并到另外一个分支上。

猜你喜欢

转载自canann.iteye.com/blog/2122822
今日推荐