因此,我有兩個版本,即trunk和branch1的併發工作。在某個時候,我被告知:「不要爲rel1增加任何版本,修復rel2中的bug」。所以我在branch1中進行了bug修復,也可以應用到trunk。後來,我被告知:「如果我們將rel1與那些已知的bug相關聯,這將是一個大的PITA,請在rel1中修復它們。」cherrypick svn合併分支到樹幹,後面再合併--reintegrate?
所以,我的問題是(。〜/ REL1爲主幹的電流,修改的工作副本RevM,RevN在BRANCH1版本號的範圍內,我要合併到主幹修訂):
如果我做了
cd ~/rel1
svn merge -r RevM:RevN ^/branch1
它將如何影響從分支稍後svn merge --reintegrate
到主幹?請記住RevM
之前的分支1有修改,RevN
之後會有更多的修改。特別是,當我最終重新整合時,是否會像我最初完成rel1中的修復並將它們合併到rel2中一樣,首先應該這樣做?
在你的問題開始時,你把trunk,rel1,rel2等混合了一下。也許你可以解決這個問題,使問題更清楚。 – janitor048 2012-07-20 23:04:16