不管是trunk merge 到branch 还是 branch merge 到trunk,都需要将本地working copy中的代码commit,然后再做merge操作
在合併之後如果沒有發生衝突,不代表真的沒衝突,所以必須再次對原始碼做出驗證後才能 commit 進版本庫,建議可參考以下流程:
- 將專案進行建置(Build)
- 如果沒問題再對專案進行單元測試(Unit Testing)或手動測試(Manual Testing)
- 如果都沒問題再 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间的变化合并到另外一个分支上。