2013-05-16 39 views
1

我正試圖找出一種方法在RTC中具有組件級別變體。
要求應該說至少有兩行開發的組件。如果在父行上有錯誤修復,我需要將該修改合併到第二行。我無法提出使用流的方法。有什麼建議麼?RTC:如何處理組件級別的變體

回答

1

兩條發展線意味着兩條河流。

您可以輕鬆地在repo工作區的流目標中添加另一個流。

我建議添加父流到第二個流的回購工作區的流目標。
這意味着您將接受來自父流的更改(每次將流目標部分中的該流設置爲「當前」流)。
一旦您接受了這些更改(並將它們合併到您的本地工作區或沙箱中),您將您的第二個(和「默認」)流再次設置爲當前流,並準備將剛剛接受的更改集傳回給第二個流。

見章節「How do I use the "new" method to accept from an integration stream instead of delivering to it?」一個例證:

enter image description here

+0

我們沒有那種已經嘗試了這一點,並認爲這可能不是正確的方式。一種觀察是當從父流接受變更集時缺乏合併。考慮一下包含xyz.c的更改集。此文件也在變體流中進行了更改(在當前沙箱中未更改)。現在,當我們接受來自父級的變更集時,該文件是無權編寫的,不提供合併。 – maxmelbin

+0

@maxmelbin這是正確的方法:我總是喜歡通過接受變更集進行合併。唯一一個文件剛剛被覆蓋的情況是在變體中沒有改變,只在父文件中改變。請參閱https://jazz.net/library/LearnItem.jsp?href=content/docs/source-control/mergingbyexample/index.html – VonC

+0

謝謝。我會再次檢查。 – maxmelbin