2013-03-22 40 views
0

我搜索了很多關於這個主題,但沒有找到一個令人信服的答案。如何部分重新集成分支到主幹?

我有一個分支B用於特徵F1,F2和F3。提交混合的功能(例如提交F1,提交F2,提交F1)。特徵F1現在已經完成應該重新集成到主幹,但是F2和F3沒有。

據我瞭解,重新集成到主幹(使用 - 重新集成)不同於正常的SVN合併,因此svn合併在這種情況下是不可用的(正確?)。 svnbook提到了這樣一種選擇性合併,就像櫻桃採摘一樣,但只能從樹幹/分支到分支。 但是,重新整合也會將F2和F3帶入後備箱。

如何(如果可能的話)我可以將分支B的選定修訂版本重新集成到中繼,然後繼續完成分支B中的其他功能?

我發現svn提到的一些答案將修訂合併到trunk,然後使用--record-only阻止分支中的修訂。但是,由於svn merge和svn merge --reintegrate的根本區別,我不確定這是否是好的做法。不會svn從分支合併到trunk中複製以前同步到分支的trunk中的變更集?

回答

0

看不到任何問題在這裏。

只是執行摘櫻桃從分支合併到主幹(合併範圍或修改),接下來的合併不會在合併變更再看到(如果服務器支持合併信息)

+0

如果一切正常,爲什麼svn DOC說 - 重整選項很重要?如果一個簡單的合併也有效,它的目的是什麼? – wierob 2013-03-25 08:54:23

+0

@wierob - 閱讀'svn help merge'關於用於重新整合的用例以及執行乾淨重新整合的初步步驟 – 2013-03-25 23:12:57

相關問題