场景描述:
已存在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更好。
为什么?
- 从master检出表明这是一个独立的功能开发,避免了feature分支之间的直接依赖,保持平行的分支关系,使分支管理更清晰
- 通过明确的merge操作来获取依赖的feature/add-theme-tab代码
- 清晰的commit历史,在代码review时,更容易理解这个分支的改动范围
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。