为什么Git Flow建议将功能分支合并到开发分支而不是发布分支

内蒂希尔

我们想切换到Git流,但是我有一些担心,因为有两个不同的团队使用相同的存储库。团队A想要使用dev分支进行提交,但是团队B创建功能分支并在那里工作。团队A应该几乎每周都进行实时部署,另一方面,团队B每周准备发布发布包。

在这种情况下,将功能分支合并到开发和发布分支对我们来说可能很难。这就是为什么我要直接将功能分支合并到发布分支。我们也可能需要根据需要将发布分支停放一段时间,但是git flow并不建议将功能分支合并到发布分支。根据流程,我们应该将功能分支合并到dev分支,之后,我们可以从dev创建/更新release分支。

长话短说,我将需要在部署之前互相更新开发和发布分支,或者类似的事情。似乎没有道理。

因此,在git flow上管理这种情况的最佳方法是什么。

克里加克斯

答案很简单:

  • 团队A不想使用功能分支→他们想使用不同于Git Flow的分支和合并模型。
  • 团队B由于团队A希望将功能分支直接合并到发布分支→他们想使用不同于Git Flow的分支和合并模型。

结论:不要使用Git Flow,而要使用Git。

我说的是,假设每个人都受过使用普通香草Git的培训,而不仅仅是像Git Flow这样的抽象层。实际上,Git Flow并不是产品,而是分支和合并模型,就像我之前说过的那样。具有相同名称的Git插件或Git Flow模型的多个IDE集成只是语法糖。如果要偏离,请勿使用。


在技​​术上有些无关紧要,只是作为经验丰富(约15年)的敏捷教练大声思考:它说了关于团队文化和两个团队在同一产品上做出贡献并致力于相同存储库的协作,他们找不到共同的策略SCM和发布周期。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

GIT:分支功能分支,而不是开发分支

来自分类Dev

Git 将修补程序分支合并到功能分支

来自分类Dev

Git问题:将发布分支重新合并到开发中的最佳方法是什么?

来自分类Dev

合并拉取请求时,为什么需要将开发分支合并到功能分支?

来自分类Dev

Git将开发分支上的功能合并到另一个已经存在的开发分支

来自分类Dev

Git将开发分支与主版本合并到生产版本

来自分类Dev

Git将发布分支合并到主要冲突中

来自分类Dev

Git 将 master 合并到分支和新功能

来自分类Dev

在GIT中,如何通过完全覆盖master分支将开发分支合并到master分支中?

来自分类Dev

在GIT中,如何通过完全覆盖master分支将开发分支合并到master分支中?

来自分类Dev

使用Git合并从开发中的功能分支到发布分支的所有更改

来自分类Dev

是否有任何 git 选项可以自动将主分支的提交合并到功能分支?

来自分类Dev

如何将远程tfs分支合并到git分支?

来自分类Dev

Git将主分支合并到其他分支

来自分类Dev

Git基本 - 将旧分支合并到主分支

来自分类Dev

Git-在开发人员之间将更改从一个功能分支合并到另一个功能分支

来自分类Dev

如果已经将文件推送到远程分支,合并到开发分支并且不是最新提交,则如何从git中完全删除文件

来自分类Dev

Git-Flow,为什么“开发”分支在“发布完成”之后比“母版”高出一步

来自分类Dev

git如何通过完全覆盖master分支将分支合并到master分支

来自分类Dev

将变更从开发合并到主分支的最佳方法是什么?

来自分类Dev

将master合并到我的功能分支中,将覆盖git中的更改

来自分类Dev

Git将功能分支合并到Master是否会有所不同

来自分类Dev

Git将特征分支合并到母版后,会显示功能更改之外的更改

来自分类Dev

第一次合并后,再次将git分支A合并到分支B中

来自分类Dev

第一次合并后,再次将git分支A合并到分支B中

来自分类Dev

Git-使用rebase将公共分支合并到master

来自分类Dev

GIT将主合并到一个分支

来自分类Dev

Git:将远程分支合并到远程主站?

来自分类Dev

Git将一个分支合并到所有其他分支中

Related 相关文章

  1. 1

    GIT:分支功能分支,而不是开发分支

  2. 2

    Git 将修补程序分支合并到功能分支

  3. 3

    Git问题:将发布分支重新合并到开发中的最佳方法是什么?

  4. 4

    合并拉取请求时,为什么需要将开发分支合并到功能分支?

  5. 5

    Git将开发分支上的功能合并到另一个已经存在的开发分支

  6. 6

    Git将开发分支与主版本合并到生产版本

  7. 7

    Git将发布分支合并到主要冲突中

  8. 8

    Git 将 master 合并到分支和新功能

  9. 9

    在GIT中,如何通过完全覆盖master分支将开发分支合并到master分支中?

  10. 10

    在GIT中,如何通过完全覆盖master分支将开发分支合并到master分支中?

  11. 11

    使用Git合并从开发中的功能分支到发布分支的所有更改

  12. 12

    是否有任何 git 选项可以自动将主分支的提交合并到功能分支?

  13. 13

    如何将远程tfs分支合并到git分支?

  14. 14

    Git将主分支合并到其他分支

  15. 15

    Git基本 - 将旧分支合并到主分支

  16. 16

    Git-在开发人员之间将更改从一个功能分支合并到另一个功能分支

  17. 17

    如果已经将文件推送到远程分支,合并到开发分支并且不是最新提交,则如何从git中完全删除文件

  18. 18

    Git-Flow,为什么“开发”分支在“发布完成”之后比“母版”高出一步

  19. 19

    git如何通过完全覆盖master分支将分支合并到master分支

  20. 20

    将变更从开发合并到主分支的最佳方法是什么?

  21. 21

    将master合并到我的功能分支中,将覆盖git中的更改

  22. 22

    Git将功能分支合并到Master是否会有所不同

  23. 23

    Git将特征分支合并到母版后,会显示功能更改之外的更改

  24. 24

    第一次合并后,再次将git分支A合并到分支B中

  25. 25

    第一次合并后,再次将git分支A合并到分支B中

  26. 26

    Git-使用rebase将公共分支合并到master

  27. 27

    GIT将主合并到一个分支

  28. 28

    Git:将远程分支合并到远程主站?

  29. 29

    Git将一个分支合并到所有其他分支中

热门标签

归档