首页 > 其他分享 >git 公司内部分支流程

git 公司内部分支流程

时间:2022-09-21 14:03:52浏览次数:60  
标签:需求 mfeature git 流程 feature bug 20220509 分支

目录

git 分支定义

公司内部流程图

image

黄色是发版点,蓝色是修改代码点,蓝色箭头表示需要代码走查的分支合并。分支定义:

  • dev
    受保护分支,开发分支,发版后要打tag ,开发人员拉出feature分支进行feature开发

  • hotfix
    已发版本如需紧急bug修复,从发版点拉hotfix分支修改
    hotfix上修复的bug,也需要在dev上修复
    图中标“B”的bug修复,表示同一bug在hotfix和dev上分别拉分支提交合并

  • feature
    需求分支,合并代码后删除
    命名规则:feature-年月日-来自TAPD的需求号, 例:feature-20220510-1188790
    feature的颗粒度是需求

  • mfeature
    需求改代码分支,合并代码后删除,
    命名规则:mfeature-年月日-需求号-任务号(如果有)例: mfeature-20220510-1188790
    mfeature的颗粒度是单人开发的需求,或多人开发的需求中拆分出的任务

  • mbug
    bug改代码分支,合并代码后删除,
    命名规则:mbug-年月日-缺陷号 例:mbug-20220510-1188790

    为了节省VM资源,feature分支可以合并多个小需求, 命名方式为 feature-年月日-需求号_需求号...
    例:feature-20220509-1206203_1202785_1205911_1206202_1186467
    这种情况下的 mfeature 需要按需求开5个分支分别提交:
    mfeature-20220509-1206203
    mfeature-20220509-1202785
    mfeature-20220509-1205911
    mfeature-20220509-1206202
    mfeature-20220509-1186467

标签:需求,mfeature,git,流程,feature,bug,20220509,分支
From: https://www.cnblogs.com/liwenchao1995/p/16715323.html

相关文章

  • gitlab自动同步代码到github
    参考github新建1条tokengithub新建1个私有的空仓库进入gitlab的项目填写内容#github地址https://github.com/chniny/test.git#需要填写的Gi......
  • 让GIT BASH支持make
    windows自带的cmd终端或者powershell没有一个好看的,所以在使用终端的场合我默认喜欢用git的bash窗口。git的bash实际上也就是一个mingw,是可以支持部分linux指令的,但是只有......
  • git submodule子模块操作
    背景为什么使用子模块,因为需要使用其他人维护的公共组件,但这些组件并不是以包或库的形式使用的。所以采用子模块的形式,无论是自己修改还是拉取也很方便。子模块操作增加......
  • 使用git上传
    先把远程仓库克隆到本地gitcloneurlcd进入仓库目录cdrepo_path修改增删仓库里的文件后,add、commit、pushgitadd.gitcommit-m'提交信息'gitpusho......
  • Git使用教程
    目录1.主要的两类版本控制模式1.1集中式控制(代表:SVN)1.11简介1.12优点1.13缺点1.2分布式控制(代表:GIT)1.21简介1.22优点1.23缺点2.GIT的环境安装2.1通过Homebrew安......
  • 个人解决Typora+PicGo+Gitee图片403 Forbidden报错
    个人解决Typora+PicGo+Gitee图片403Forbidden报错在使用Typora+picgo+gitee时一直上传失败,显示报错403...参考其他文章解决检查路径命名错误,以及server更改等问题......
  • Git 报错:remote:HTTP Basic:Access denied
    问题:外包公司定时清理C盘,突然发现Git被清理掉了,安装之后,提交代码报了错.(remote:HTTPBasic:Accessdenied)导致问题的原因:远程服务端的用户名和密码与当前系统中git......
  • dotnet 为大型应用接入 ApplicationStartupManager 启动流程框架
    对于大型的应用软件,特别是客户端应用软件,应用启动过程中,需要执行大量的逻辑,包括各个模块的初始化和注册等等逻辑。大型应用软件的启动过程都是非常复杂的,而客户端应用软件......
  • 【小程序】小程序认证服务接入流程分享
    ​1、 agc网站创建web应用,并启用相关服务:创建web应用    ​启用认证服务​获取应用配置信息 ​    2、认证接口调用通过邮箱/手机号获取验证......
  • dotnet 为大型应用接入 ApplicationStartupManager 启动流程框架
    对于大型的应用软件,特别是客户端应用软件,应用启动过程中,需要执行大量的逻辑,包括各个模块的初始化和注册等等逻辑。大型应用软件的启动过程都是非常复杂的,而客户端应用软件......