首页 > 其他分享 >Git规范管理

Git规范管理

时间:2022-09-01 12:56:05浏览次数:53  
标签:Git staging 管理 规范 merge 开发 master test 分支

一、背景​ 统一规范后,对于后面的一系列的开发过程由系统完成,从而提高研发效率,避免各种意外情况。   二、分支管理 master分支对应线上,系统上线时。 平时进行需求开发、线上bug修复(可以理解为特殊需求),大多数情况下都需要基于master分支拉取特性分支。 1.分支命名规范​:   支命名需要具备一定的可读性,“分支信息-名字简写”,分支信息应做到言简意赅,全英文描述,多个单词使用“-”进行连接。

2.分支类型概述

   每次需求开发,都从master拉自己的特性开发分支,进行本地开发和单元测试,通过后再merge到dev分支,发布dev环境进行联调和冒烟测试。​ 三、研发流程 1. master->个人特性开发分支->dev​   每次需求开发,都从master拉自己的特性开发分支,进行本地开发和单元测试,通过后再merge到dev分支,发布dev环境进行联调和冒烟测试。 2.test:个人特性开发分支->test​   冒烟通过后,转测试,先将远端test分支checkout到本地(保证最新代码),然后将个人特性分支merge到本地test分支,解决冲突后,再将本地test分支push到远端test。​   注:出现和别人代码冲突的,请第一时间咨询对应的开发同事,解决冲突,禁止暴力覆盖别人的代码​ 3.staging:个人特性开发分支->staging​   经测试验证通过后,转UAT,先将远端staging分支checkout到本地(保证最新代码),然后将个人特性分支merge到本地staging分支,解决冲突后,再将本地staging分支push到远端staging。​   注:staging分支上的代码是本次迭代需要上线的代码,如果不是,则不可出现在staging分支​   两两互相review​ 4.staging->master​   经UAT验证通过后,达到测试的上线标准后,将staging分支merge到master,在push到远端master。​   注:这样才能保证上线的代码和UAT验证通过的代码是一致的,减少再次回归的重复工作。 5.master->fix​   线上发现问题,需要修复的,从master分支checkout出fix-{xxx}分支,进行bug修复,修复完毕后,走上面1-4步的研发流程。​ ​6.master->tag​   发布上线完成后,打tag标记, 进行归档。​   ​四、commit 格式​
  1. 需求任务:story#xxx {内容}​
  1. bug任务:bug#xxx {内容}​

标签:Git,staging,管理,规范,merge,开发,master,test,分支
From: https://www.cnblogs.com/czlong/p/16646121.html

相关文章

  • 3.搭建后台管理系统
    使用开源框架快速搭建后台管理系统:https://gitee.com/renrenio/renren-fasthttps://gitee.com/renrenio/renren-fast-vue1.后端配置1.把renren-fast项目添加到w......
  • 微信开发者工具拉取gitlab远程代码报Pull failed原因分析:
    可能出现的原因:本地主机上没有安装nodenode下载地址:1https://nodejs.org/zh-cn/download/ 没有保存gitlab的用户名和密码  ......
  • 安装git
    1.1去官网下载配置环境变量Test1.3配置gitconfig1.4配置idea1.5安装插件这里我已经安装过了......
  • 本学期编码需要遵守的规范
    代码规范化基本上有七大原则,体现在空行、空格、成对书写、缩进、对齐、代码行、注释七方面的书写规范上。1)空行空行起着分隔程序段落的作用。空行得体将使程序的布局更......
  • 学习如何将代码从 VSCode 推送到 GitHub
    学习如何将代码从VSCode推送到GitHub您是一名开发人员,大部分时间都在通过在不同窗口之间切换来编辑代码、查看更改以及将代码从VSCode推送到GitHub来消耗大部分时......
  • 人力资源管理系统对于企业管理发挥着怎样的作用
    在企业经营管理活动中,始终离不开人力资源管理和财务资源管理,随着疫情的影响,经济环境持续低迷,企业的生存和发展受到严峻挑战,数字化概念的深入,企业也开始逐步转向对内精细化......
  • 软考-高项-第四章 项目整体管理
     十大管理图镇楼 整体管理概述项目整体管理知识领域包括识别、定义、结合、统一与协调项目管理过程组内不同过程与项目管理活动所需进行的各种过程和活动时一个......
  • GitHub——自动发布NPM包
    前言原理很简单,就是利用github的actions去触发上传到npm平台;内容?>主要分为两个步骤:1.在NPM平台生成token2.github配置secrets/actionsNPM生成token登录npm平......
  • ALaunch 0.4 := 可以管理员身份启动程序了
    使用说明:拖动一个文件到格子上会固化为图标,点击图标即可启动;按Alt+1可呼出ALaunch,如果此全局快捷键未被占用的话。下载地址:ALaunch-0.4.7z 新特性:v0.41.增加以......
  • 水果管理系统
    页面效果登录页面主页面添加水果修改水果删除水果多条件查询分页后端前端......