2

假設以下情形。假設你有一個名爲foo.bar的文件。它有一個主分支和一個發佈分支(讓我們稱之爲r1)。 r1尚未發佈,但開發人員需要根據r1開發一個新項目。所以我們從r1分支r2。 r1完成並需要合併到主要被釋放。您可以在完成/合併r2之前將r1合併到main(在父級合併到main之前是否需要將所有子級別分支合併到父級中)?我們目前的政策不允許我們將r2內容合併到r1中。所以我們必須將r1合併到main然後將r2合併爲main。如果r1在main中,是否有可能跳過從r2到r1的合併並直接轉到main?ClearCase - 將父級和子級分支合併爲主(分支機構分支)

我們不確定這種分支/合併方案是否可行。我們目前將所有東西都分支出去(沒有分支),但是當發佈分支互相依賴時,會造成問題。例如,r2需要r1的代碼進行編譯,但不需要更改r1的代碼。目前我們將r1的代碼合併到r2中,即使我們不需要更改代碼。我們希望能夠分支分支,以便r2可以從r1繼承而不合並,但是我們不能將r2合併回r1。他們都必須直接合併到主。儘管父分支總是會在孩子之前合併爲主分支。

回答

0

你能整理/合併r2前合併r1main

是,r2具有r1一個起點,但r1進行任何操作(新版本,合併,...)對r2沒有結果。

是否需要將所有子項目合併到父項中,然後父項合併到main


這些被稱爲「兒童分支」,因爲他們從另一個「父母」分支開始,但該關聯對這些兒童分支沒有影響。
即使使用ClearCase UCM(其中分支層次由Stream hierarchy執行),您可以合併r1,而不必首先合併r2

我們希望,這將有可能分出一個分支,使r2可以從r1繼承不合並,但我們不能合併r2r1

我同意。這是可能的(從標籤上r1第一和分支設置標籤)

他們都有直接合併到main

好吧,但你可能要合併mainr2第一,測試一切仍然正常,然後合併r2main