Git开发 - 测试 - 生产分支过程

时间:2016-05-26 19:51:09

标签: git merge version-control branch git-checkout

我对这个过程感兴趣:

首先,我想在开发分支中创建任何内容,而不是将推送到测试(主)分支,因此, >生产

对我来说这个过程:

  1. init commit
    然后,从master init commit中生成prod分支 然后,从master init commit

  2. 创建dev分支
  3. 结帐到开发分支
    然后,做任何事 然后,承诺
    然后,结账到主人 然后,与dev合并

  4. 进行测试
    然后,承诺
    然后,结帐到prod
    然后,与主人合并

  5. 这是否是使用这种方式的正确方法?如果没有,请解释正确的流程。

    非常感谢

2 个答案:

答案 0 :(得分:4)

您正在寻找与git flow workflow类似的内容 通过 Vincent Driessen

阅读以下帖子中的所有内容

enter image description here

答案 1 :(得分:1)

如果您没有并行开发的功能,那将很好。

如果您确实认为功能需要集成,那么gitworkflow (one word)更合适。

gitworkflow

主要优点是,您可以合并多个功能分支,然后决定删除其中的一些功能(因为它们仍然太小了,还没准备好)