use*_*806 1 git mercurial jira
我们有一个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分支,或者我们应该创建小abc-2-display-cats-markup,abc-4-create-crud-endpoints-cats每个子任务分支,然后每一个细小的分支合并为dev?
每个功能分支
undo 1 merge commit每个子任务分支
小智 5
您可以创建一个功能分支,例如“ abc-1-display-catsbranch from devbranch”。对于每个子任务,abc-4-create-crud-endpoints-cats从功能分支中创建一个新分支abc-1-display-cats,并将其合并回到同一功能分支。dev分支将仅与功能分支交互,因此您可以执行整个功能的回滚。每个开发人员也可以在其子任务分支上独立工作。