2011-09-20 179 views
0

我有一個長期運行的功能分支,需要合併回到主幹。但是,我有一段時間才能讓咒語變得正確,我可以用一點幫助。複雜顛覆1.4合併

從我的特性分支日誌看起來是這樣的(我簡化,以保持這更容易):

r170 fixed bug in boppity.py and snafu.py 
r160 merged trunk revisions 131-159 
r150 added boppity.py 
r140 fixed bug in snafu.py 
r130 merged trunk revisions 100-129 
r120 fixed bug in foobar.py 
r110 added foobar.py and snafu.py 
r100 branch created 

所以我覺得想要做的就是合併100-120,130-150 ,170.我認爲我不想合併130或160,因爲這兩個地方已經存在這些變化,很可能會給我帶來樹木衝突。

(對於那些你們誰是想知道我爲什麼不使用「重返」功能,這是因爲我的Subversion服務器仍然是1.4,因此它不具有該功能,AFAIK。)

回答

1

你應該將所有修訂從樹幹合併到您的分支,並解決所有衝突

如果您仍在使用SVN 1.4,請關閉所有重命名,因爲它們沒有正確合併。

在此之後,通過區分分支和樹幹並將其應用於您的樹幹來進行合併。

Look here for further info

+0

啊,這太簡單了。謝謝你把我的頭伸直。順便提一下,爲了將來的參考,合併命令是「svn merge trunkURL branchURL --ignore-ancestry trunkWCdirectory」。 –