git 在前端+后端存储库中,每个功能\故事\史诗的分支VS每个子任务的分支?

w8f9ii69  于 2023-06-28  发布在  Git
关注(0)|答案(1)|浏览(128)

我们有一个Web开发项目团队,我们决定使用一个单一的存储库,并考虑其优缺点。我们将待办事项分解为Jira故事,每个故事都有几个FE和BE任务。比如:

  1. ABC-1展示猫
    1.1. ABC-2 [FE]显示cats标记
    1.2. ABC-3 [FE]发送猫的CRUD请求
    1.3. ABC-4 [BE]为猫创建CRUD端点
    问题是我们应该创建一个分支abc-1-display-cats,并将FE+BE提交放入其中,然后将其合并为dev分支,还是我们应该为每个子任务创建小的abc-2-display-cats-markupabc-4-create-crud-endpoints-cats分支,然后将每个小分支合并为dev
    每个特征的分支
  • +我们可以很容易地通过undo 1 merge commit删除功能
    • 任何人都可以用他的代码破坏一个特性分支

每个子任务的分支

  • +每个人都在自己的分支工作,可能会破坏代码库
    • 我们不能简单地删除5-6个分支的功能
ghhkc1vu

ghhkc1vu1#

您可以从dev分支创建一个特性分支,如abc-1-display-cats分支。对于每个子任务,从特性分支abc-1-display-cats创建一个新分支abc-4-create-crud-endpoints-cats,并将其合并回同一个特性分支。dev分支将只与特征分支交互,因此您可以执行整个特征的回滚。每个开发人员也可以在其子任务分支上独立工作。

相关问题