美文网首页
秒针系统GIT工作流规范

秒针系统GIT工作流规范

作者: 差不多程序员 | 来源:发表于2017-11-02 00:54 被阅读0次

    简化Git flow 工作流

    介绍

    秒针数据平台组在做代码开放的过程中,形成了一套适用于小团队快速迭代的GIT工作流,我们称为简化Git flow工作流。关于原始Git flow工作流请参见: Git flow工作流

    在这个工作流中,我们做如下假设:同一时间只有一个主特性分支。

    详细说明

    工作流.jpg

    主分支有:develop、master,这两个分支会一直存在。

    辅助分支包含:

    • feature branches
    • hotfix branches
    • bugfix branches
    • personal branches

    Feature branches是进行一次版本迭代而从deveop checkout出来的分支,版本号需要和公司内部的项目管理系统中的版本号保持一致。

    personal branches是从每个参与开发的成员从feature branches上checkout出来的分支,用于自己负责部分的开发,往往是多个功能模块,最终要合并到feature分支上。

    在进行完一次feature开发后,feature分支最终会合并回develop分支,然后部署到测试环境进行测试。测试过程中如果发现bug,就会在develop分支上拉一个bugfix分支出来进行修复。

    通过测试后,会合并到master分支上,打上Tag,用于线上部署。如果线上系统发现bug,会从master上拉一个hotfix分支进行修复,然后合并回master、develop分支。在合并时,需要推送到公司内部的代码托管系统gitlab,提交merge request,经过代码review后才能合并到master、develop分支,在master分支打上tag后上线。

    参考

    1. Git flow工作流

    相关文章

      网友评论

          本文标题:秒针系统GIT工作流规范

          本文链接:https://www.haomeiwen.com/subject/xpbnpxtx.html