我们在Web开发项目中有一个团队,我们决定选择一个具有优缺点的存储库。我们的积压分为Jira故事,每个故事都有几个FE和BE任务。像:
ABC-1展示猫
1.1。 ABC-2 [FE]显示猫标记
1.2。 ABC-3 [FE]发送猫的CRUD请求
1.3。 ABC-4 [BE]为猫创建CRUD端点
问题是我们应该创建一个分支abc-1-display-cats
并将FE + BE提交到其中,然后将其合并到dev
分支中, OR 如果我们创建小{每个子任务{1}},abc-2-display-cats-markup
分支,然后将每个小分支合并到abc-4-create-crud-endpoints-cats
?
每个功能的分支
dev
每个子任务的分支
答案 0 :(得分:4)
您可以从abc-1-display-cats
分支创建一个功能分支,例如dev
分支。对于每个子任务,从特征分支abc-4-create-crud-endpoints-cats
创建一个新分支abc-1-display-cats
,并将其合并回同一个特征分支。 dev
分支仅与功能分支交互,因此您可以执行整个功能的回滚。此外,每个开发人员都可以在其子任务分支上独立工作。
答案 1 :(得分:1)
你应该使用每个分支的功能,因为: