场景描述:
已存在feature/add-theme-tab分支,该分支从master检出,功能已经开发80%。

现在收到新增需求,需要添加一个feature/add-topic-tab分支,该分支部分依赖feature/add-theme-
tab中的内容。

那么该从哪个分支检出feature/add-topic-tab呢?

方案1:
从feature/add-theme-tab检出feature/add-topic-tab

方案2:
从master检出feature/add-topic-tab,然后再将feature/add-theme-tab分支merge进feature/add-topic-tab

哪个方案更好?
方案2更好。

为什么?

  1. 从master检出表明这是一个独立的功能开发,避免了feature分支之间的直接依赖,保持平行的分支关系,使分支管理更清晰
  2. 通过明确的merge操作来获取依赖的feature/add-theme-tab代码
  3. 清晰的commit历史,在代码review时,更容易理解这个分支的改动范围

热饭班长
3.7k 声望434 粉丝

先去做,做出一坨狗屎,再改进。