首页 > 其他分享 >git~分支管理规范

git~分支管理规范

时间:2023-05-06 09:01:31浏览次数:40  
标签:需求 git 合并 规范 dev hotfix final 分支

解决的问题

  • 避免新开发的代码影响提测的代码
  • 避免生产环境出现问题后,修复后,由于代码混乱,无法合并到生产环境
  • 解决多个需求并行开发,并行测试,合并上线的问题

我的设计思路

  • 流程图工具我使用的是:diagrams.net
  • 具体执行步骤
    • 开发人员按需求粒度从dev建立分支
    • 哪个需求或者哪些需求提测,就把哪个分支合并到dev
    • 哪个需求或者哪些需求要上线,就从dev合并到final分支
    • 在final分支上,测试和产品验收之后,将final合并到master分支,完成发布
    • 当在final分支验收时出现了bug,需要拉hotfix分支,修改测试之后,再合并到dev和final分支
    • 当遇到线上bug时,需要从master拉分支hotfix下来,进行修复和测试,完成之后合并到dev和final分支,保证这两个支持上有hotfix的代码

标签:需求,git,合并,规范,dev,hotfix,final,分支
From: https://www.cnblogs.com/lori/p/17375896.html

相关文章

  • drone自动化工具和gitee使用遇到404问题
    如果部署完成后,点击某个仓库显示404.Wearesorry,theresourceyourequestedcannotbefound. 那么请检查gitee的仓库名称和路径是否完全一致,包括大小写!......
  • Vulhub 漏洞学习之:Gitlab
    Vulhub漏洞学习之:Gitlab目录Vulhub漏洞学习之:Gitlab1GitLab任意文件读取漏洞(CVE-2016-9086)1.1环境安装1.2漏洞利用过程2GitLab远程命令执行漏洞(CVE-2021-22205)2.1环境安装2.2漏洞利用过程2.2.1脚本复现2.2.2手动复现1GitLab任意文件读取漏洞(CVE-2016-9086)GitLab......
  • gitlab--python 操作 gitlab
    安装我们可以使用python-gitlab库来操作gitlabpipinstallpython-gitlabgitlabissue查询的api:https://docs.gitlab.com/ee/api/issues.html#list-issuesgitlabissue查询的api:https://docs.gitlab.com/ee/api/issues.html#list-issues创建令牌我们需要令牌进行访问......
  • 掌握这些GitHub搜索技巧,你的开发效率将翻倍!
    作为开发it行业一员,学习借鉴他人项目是很有必要的,所以我们一般都会从github或者Gitee上面去参考借鉴他人的项目来学习增加自己的项目经验但是github你真的用对了嘛,他的功能其实很强大!!!githu项目搜索关键字搜索在Github搜索栏中输入与您感兴趣的技术相关的关键词,例如“machine......
  • GitLab + Jenkins 实现持续集成CI
      1软件版本2基础环境安装2.1docker 安装yuminstall-ydocker-ce-20.10.16 systemctlstartdocker&&systemctlenabledocker   dockerversion  2.2docker-compose安装curl-Lhttps://get.daocloud.io/docker/compose/releases/download/1.29.2/......
  • 本地新项目上传到git的详细步骤
    通过命令gitinit把这个目录变成git可以管理的仓库gitinit 把文件添加到暂存区中gitadd.//'.'意思是添加文件下的所有文件 把文件提到仓库gitcommit-m'类似备注,自由发挥' 关联到远程仓库gitremoteaddorigin远程仓库地址 拉取远程仓库到代码......
  • 【Angular】部署github.io上
    看angular官网的教程,发下这个就试了下,有坑啊!!emmm,官网介绍如下:https://angular.cn/guide/deployment发布到GitHubpages(页面服务)link另一种发布Angular应用的简单途径是使用 GitHubPages。你需要创建一个GitHub账号(如果没有的话),然后为你的项目创建一个仓库。记下GitHub中......
  • git 常用命令
    //创建分支并推送到远端gitcheckout-b分支名称gitpushorigin分支名称将创建的本地分支推送至远程gitbranch--set-upstream-to=origin/分支名称//其他命令gitbranch查看当前所有的分支gitbranch–r查看远程所有分支gitbra......
  • Docker 部署 Gitea Actions
    Gitea在1.19版本正式支持了GiteaActions而运行GiteaActions的前提是注册一个跑步者(目前,actrunners是唯一的选择)。官方介绍地址:https://gitea.com/gitea/act_runner二进制下载地址:https://dl.gitea.com/act_runner/当然,二进制部署不是本文的重点1.使用Docker部署dockerru......
  • 就业内推 | 大公司,管理规范,网工人速来
    01中企通信招聘岗位:网络工程师职责描述:1、按照相关规定负责网络及系统运营上的任务和工作。2、作为网络及系统故障处理的第二梯队,支持GNOC/CS的工作,并提供技术指导;除了处理网络或系统故障(Incident)之外,亦要处理网络或系统问题(Problem)。3、观察、发现网络或系统中存有的漏洞或隐......