前言

      现代版本控制系统不仅可以记录版本和变更记录,还有一个非常重要的功能,那就是分支管理。分支策略就是软件协作模式和发布模式的风向标。选择一种符合 DevOps 开发模式的分支策略,对于 DevOps 的实践落地也会大有帮助。

金融行业分支策略

      金融行业很多都是采用多环境分支,例如存在sit,uat,rel分支,环境分支和主干分支长期并存,这种情况下该采用怎样的分支策略?

建议1: 不强制要求使用单一主线,但是要控制并行的版本分支,比如按照1个月1批次的发布模式,在这一月里只有一条版本分支,同时除了月末的集中上线之外,可以增加自身模块的上线频率,也就是1大多小的方式。

建议2:环境分支统一为发布分支,在一条分支上通过制品晋级的方式实现多环境的覆盖,也就是在测试环境验证通过后,按需部署到后续sit,uat等环境中,不再使用多环境分支来隔离,而是通过配置文件等方式来做到单一制品包加可变配置的方法。

PS:此篇读完石雪峰老师的DevOps实战笔记所写。

DevOps笔记-10:金融行业分支策略的建议相关推荐

  1. 机器学习笔记10——应用机器学习算法的建议

    目前,我们对机器学习的算法也有了一定的了解,这一节将会给大家一些建议,关于如何有效的使用机器学习算法.对于相同的算法,不同的人会使其发挥不同的效果,所以,这一节的主题就是教大家如何用机器学习算法解决具 ...

  2. Git Flow分支策略与Azure DevOps相关功能简介

    想了很久,还是写这么一篇文章来总结一下有关分支策略和DevOps的一些内容吧.其实,DevOps相关的内容并不是我的工作范围,不过对于敏捷开发.DevOps.项目管理等等这一系列的与开发过程相关的内容 ...

  3. 读书也需要「耍心眼」?这 10 个读书策略,你怎么看?

    本文来自作者 丹华 在 GitChat 上分享 「我的10个读书策略」 编辑 | Mc Jin 为什么阅读也需要策略? 不是爱读啥读啥吗? 读书也需要"耍心眼"吗? 当然需要. 小 ...

  4. 大数据之路读书笔记-10维度设计

    大数据之路读书笔记-10维度设计 文章目录 大数据之路读书笔记-10维度设计 10.1 维度设计基础 10.1.1 维度的基本概念 10.1.2 维度的基本设计方法 10.1.3 维度的层次结构 10 ...

  5. springmvc学习笔记(10)-springmvc注解开发之商品改动功能

    springmvc学习笔记(10)-springmvc注解开发之商品改动功能 springmvc学习笔记(10)-springmvc注解开发之商品改动功能 标签: springmvc springmv ...

  6. 如何新建分支上传_Git分支策略及操作演示1|IDCF FDCC认证学员作品

    徐磊老师在 IDCF FDCC 认证公益训练营中提出,需求管理.配置管理.版本管理是研发管理的三大基石.而 Git 是当前最棒的版本控制系统,是事实的业界标准.可见熟悉 Git 操作, 设计合适的分支 ...

  7. Python 网络爬虫笔记10 -- Scrapy 使用入门

    Python 网络爬虫笔记10 – Scrapy 使用入门 Python 网络爬虫系列笔记是笔者在学习嵩天老师的<Python网络爬虫与信息提取>课程及笔者实践网络爬虫的笔记. 课程链接: ...

  8. 10个实用的机器学习建议

    点击上方"算法猿的成长",关注公众号,选择加"星标"或"置顶" 总第 126 篇文章,本文大约 2500 字,阅读大约需要 10 分钟 原文 ...

  9. Hadoop学习笔记—10.Shuffle过程那点事儿

    Hadoop学习笔记-10.Shuffle过程那点事儿 一.回顾Reduce阶段三大步骤 在第四篇博文<初识MapReduce>中,我们认识了MapReduce的八大步骤,其中在Reduc ...

最新文章

  1. nginx模型概念和配置文件结构
  2. 用mkfs.jffs2 命令制作jffs2镜像文件 (转)
  3. 并发编程---线程queue---进程池线程池---异部调用(回调机制)
  4. matlab lyap,Matlab的Lyapunov、Sylvester和Riccati方程的Matlab求解
  5. CSS 参考资料/学习资料
  6. HTML自动刷新页面
  7. Qt qlabel 设置字体、大小、加粗等
  8. WPS Office 2019 v11.8.2专业增强版
  9. 无缝滚动加加暂停效果
  10. “匠心之韵,数据之美”之InfoQ专访COO叶谦:解读全域大数据战略背后的技术演进...
  11. 数组遍历,forEach(),ever(),some()
  12. java毕业设计——基于Java+Socket的视频会议系统设计与实现(毕业论文+程序源码)——视频会议系统
  13. Centos7 出现xxx不在sudoers文件中的解决方案
  14. poi报空指针_空指针异常apache poi
  15. week11——实验(月模拟题3:CSP201609 03)
  16. Python和Go语言的区别
  17. 图片底部边距清除代码
  18. 设计分享|单片机8路抢答器
  19. 神犇营-41-数字反转
  20. 递归经典案例《买啤酒问题》

热门文章

  1. 【Android FFMPEG 开发】Android Studio 中配置 FFMPEG 库注意事项 ( 静态库 链接 libz.so 库 | 导入 FFMPEG 函数库顺序 )
  2. Eclipse导入Spring Boot项目后pom.xml出现红叉的解决办法
  3. [Java]jdbc[转]
  4. ubuntu8.04中texmacs装置
  5. ajaxToolKit中 的折叠面板用法--Accordion
  6. Adobe与Facebook联手推出Flash开发工具
  7. 汇编语言随笔(13)- 外中断(可屏蔽中断)、实验15
  8. 一个关于linux文件预读机制问题
  9. 详细分析 apache httpd 反向代理的用法
  10. 安装Kubernetes-Dashboard插件