Git Flow

作者: Luomeng | 来源:发表于2018-06-01 00:48 被阅读0次

    Git Flow是使用Git的一套开发规范。在github上有一个基于Git Flow的命令行工具:git-flow,https://github.com/nvie/gitflow

    开发规范笔记:

    开发中用到的分支主要有:master, develop, feature-xxx, release-x.x.x, hot-fix

    1. 日常开发中,代码需要从master分支拉一条develop,相对master的神圣,develop应该是所有人都能访问,但是我们一般也不会在develop分支上直接提交代码,而是基于develop拉出一条feature分支,在这些特性分支上进行具体开发工作。

    2. 当某一项特性功能开发接近尾声时,我们需要交付测试了,就从develop分支拉一条release分支,比如release-1.0.0 ,想此次feature合并到release分支上,随后将release分支部署测试环境,测试工程师进行相关测试,开发工程师在该分支上修改bug。

    3. 测试完毕后,我们需要把release分支部署到预发环境,验证没问题后,将release分支部署到线上环境。线上回归测试完毕后,将release分支合并到developmaster分支上,并在master分支上打一个tag, 比如 v1.0.0

    4. 上线后,如果线上发现bug,需要从对应的tag上拉一个hotfix分支,并在该分支上进行bug修复,修复完毕后,hotfix需要合并到developmaster分支上。

    实际使用

    映射到实际使用git-flow命令行工具

    算了,明天再写吧~困死了。。。。

    相关文章

      网友评论

          本文标题:Git Flow

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