专栏首页博客园迁移git 分支管理规范

git 分支管理规范

  1. 保证master分支永远处于可部署的状态、禁止自接提交代码到master分支
  2. 开发分支基于master分支创建,命名规范如下:
    1. 如果是功能需求,分支命名为feature/xxx,xxx要具有描述性
    2. 如果是线上bugfix,分支命名为hotfix/xxx,xxx要具有描述性
  3. 需要发布的时候基于master分支新拉一个release分支,并提交一个Merge Request申请将feature分支合并到release分支,指定一个人进行code review,没问题之后再进行合并,然后使用release分支发布,发布完成后将release分支合并到master分支;hotfix分支可以直接发布(但是也需要review),发完之后合并到master分支
  4. 由于目前测试环境和预发环境都只有一套,同一个应用如果有多个开发中的分支需要部署测试环境或者预发环境,可以把多个分支合并到dev分支或者pre分支。dev分支和pre分支仅仅用来部署环境,不要用来提交功能代码和发布线上。
  5. 发布步骤清单:

1.从master拉一个新的release分支 例如:release*** 2.将feature/***分支或者hotfix/***分支合并到release***分支 3.发布之前问一下群里,有没有其他人当天也发布代码(协调好时间顺序,务必上一个release***代码合并master后,再发布下一个) 4.发布之前再将master代码合并到release***分支(防止发布前一刻master代码有变化) 5.在jenkins里发布release***上线 6.将release***合并到master(在发布当天下班前)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 设计模式见解

    单例模式 工厂模式 map 分支扭转 接口适配 模板模式 抽象类里面具体方法封装了调用抽象方法前后的通用的逻辑 抽象方法需要子类去实现 建造者模式 使用多个简单...

    江湖前辈黄药师
  • Adobe Acrobat pro生成PDF模版

    最近做了一个关于动态生成PDF合同的需求  java生成PDF 网络上随便一搜遍有了

    江湖前辈黄药师
  • 单元测试之道

    很多开发不写单测,可能是没有意识到单测的重要性,或者懒得写,这里单测的重要性就不多说了。还有一些同学写单测,但是基本上等于没写,比如像下面这种单测代码:

    江湖前辈黄药师
  • Git for Windows之分支管理、分支合并、解决分支冲突

    分支是在稳定版本出现bug的情况下,通过分支技术,在保证稳定版本稳定的情况,修改稳定版本的(差异下载的,速度极快,不同于SVN等技术,会将所有的代码下载到本地)...

    郑小超.
  • Git设置分支保护实现CodeReview卡点

    在Git的分支合并过程中支持方式,一种是在本地将source branch 合并到 target branch,然后再切换到target branch后将tar...

    Criss@陈磊
  • TortoiseGIT创建及合并分支

    一、创建分支 项目右键 => TortoiseGit(T) => 创建分支,然后右键切换到刚刚创建的分支,新增/修改一个文件,提交分支到远端服务器,推送成功之后...

    Java中文社群_老王
  • git分支管理和工作流规范:具体规范

    前一篇介绍了 git相关的概念,我们可以查看文件的状态,在各个状态之间进行切换,可以创建和合并分支,通过rebase还可以整理自己的提交历史。通过这些命令和操作...

    情情说
  • Git知识总览(三) 分支的创建、删除、切换、合并以及冲突解决

    前两篇博客集中的聊了git的一些常用命令,具体请参见《Git知识总览(一) 从 git clone 和 git status 谈起》、《Git知识总览(二) g...

    lizelu
  • 版本管理·玩转git(分支管理)

    在开发中,遇到这样的情况怎么办? 网站已有支付宝在线支付功能,要添加"微信支付",修改了两个文件,wechat.php、pay.php。 刚做到一半,突然有...

    wangweijun
  • git删除本地分支

    远端master分支有更新需要拉取至本地,但是代码有些地方做了修改导致了小冲突,但是这些修改又是无关紧要的,于是就打算直接删除掉本地分支再重新拉取master分...

    我是十三

扫码关注云+社区

领取腾讯云代金券