2013-05-29 33 views
0

假設我正在爲應用程序刷新UI,因此我有一個名爲「v2」的分支來覆蓋該項目的所有代碼。在Git中將分支合併到祖父母中有什麼問題?

現在,讓我們說,我有一個名爲「v2-123」代表用​​戶故事#123的特定特徵的分支,而我的工作或多或少完成,但正在等待QA測試的批准。

然後讓我們說我有另一個用戶故事#456,它被用戶故事#456阻止,因爲我需要故事#123中的更改能夠處理#456的更改。

難道是可行的創建分支「v2-456」關閉「v2-123」知道,它是在#123可能QA測試將完成我完成的#456之前的工作嗎?那麼在將「v2-123」壓回「v2」時,是否會出現問題,立即用「v2」重新拼接「v2-456」,然後再將拼接「v2-456」的線重新拼接到「v2」?

或者它會更好,只是等待,直到「v2-123」已經被壓扁返回到「V2」和分支「v2-456」關「V2」的?關鍵是我不希望將「v2-123」合併回「v2」,以便首先完成「v2-456」:我希望能夠合併「v2-123」一旦QA測試成功回到「v2」上,

謝謝。

回答

0

從v2-123開始啓動一個新分支(v2-456)不應該影響v2-123重新合併回主控。這是v2-456分支取決於v2-123而不是其他方式:

Master -----------------------merge of master and v2-123 ---- 
     \     /
      v2-123 ------------ 
        \ 
        v2-456---- 

我推薦的唯一的事情是,如果v2-456將是一段時間了(後v2-123是合併回主人),定期將主人合併回v2-456,以使v2-456最終合併爲較不痛苦的主人。

相關問題