代码之家  ›  专栏  ›  技术社区  ›  Sandra K

如何在周期工作流中的早期版本和当前工作之间共享修复?

  •  0
  • Sandra K  · 技术社区  · 7 年前

    我想知道我该走哪条路,樱桃还是别的什么?

    我有一棵分枝树:

              ReleaseX
           ^
          /
    Master --> ReleaseY
       |
       V
    WorkInProgress
       |        |        
       V        V
    FeatureX  FeatureY    .. etc
    

    所以 WorkInProgress 分支 Master ,以及何时 工作进度 “完成”了吗,我把请求从它拉到 主人 ,然后我从 主人 去一个新的分支机构 ReleaseX

    这允许我支持发行版,并对任何发行版分支分别进行热修复。

    我有两个案子要问:

    • 对进行热修复 释放 然后应用到 ReleaseY
    • 做一个热修复 释放 , 释放 还有 工作进度

    樱桃是不是该走的路?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Ripp_    7 年前

    这种分支结构是我只建议您在必须同时维护ReleaseX和ReleaseY时使用(如果需要,祝您好运)

    在这种情况下,我建议在发布分支上修复bug(首先在一个单独的热修复分支中重新合并)。然后樱桃采摘那些承诺到其他释放分支。

    一般来说,我喜欢避免挑拣拣拣,因为它创建了难以遵循的重复提交,但该操作比修改已共享并标记为发布的历史(重新调整)提交要好。