当前位置: 首页 > news >正文

Git 企业中常用分支管理策略

Git 企业中常用分支管理策略

  1. 一般企业中开发一个项目的分支策略
    主分支 master
    开发分支 develop
    功能分支 feature
    预发布分支  release
    bug 分支 fixbug
    其它分支 other
  2. 主分支 master
    代码库应该有一个、且仅有一个主分支。所有提供给用户使用的正式版本,都在这个主分支上发布。
    Git 企业中常用分支管理策略
    说明:Git主分支的名字,默认叫做Master。它是自动建立的,版本库初始化以后,默认就是在主分支在进行开发。
  3. 开发分支 develop
    主分支只用来分布重大版本,日常开发应该在另一条分支上完成。我们把开发用的分支,叫做Develop。
    Git 企业中常用分支管理策略
    说明:这个分支可以用来生成代码的最新代码版本。如果想正式对外发布,就在Master分支上,对Develop分支进行"合并"(merge)。
  4. 功能分支 feature
    功能分支,它是为了开发某种特定功能,从Develop分支上面分出来的。开发完成后,要再并入Develop。
    Git 企业中常用分支管理策略
    说明:功能分支的名字,可以采用feature-*的形式命名。
  5. 预发布分支  release
    预发布分支,它是指发布正式版本之前(即合并到Master分支之前),我们可能需要有一个预发布的版本进行测试。预发布分支是从Develop分支上面分出来的,预发布结束以后,必须合并进Develop和Master分支。它的命名,可以采用release-*的形式。
  6. bug 分支 fixbug
    bug分支。软件正式发布以后,难免会出现bug。这时就需要创建一个分支,进行bug修补。修补bug分支是从Master分支上面分出来的。修补结束以后,再合并进Master和Develop分支。它的命名,可以采用fixbug-*的形式。
    Git 企业中常用分支管理策略
  7. 其它分支 other
    还有就是其它分支了,大家可以根据需要创建即可……

转载于:https://blog.51cto.com/wutengfei/2091616

相关文章:

  • Linux的overcommit配置
  • 比特币现金改变了我们的生活
  • 将用户当前表空间中的表和索引迁移到另一个表空间
  • Apache OFBIZ高速上手(三)--文件夹amp;amp;配置文件介绍
  • 字符串输入
  • 06.C(指针)
  • JavaEE GenericServlet 解析
  • 算法系列15天速成——第十四天 图【上】
  • ionic3 关于屏幕方向问题
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • Confluence 6 更新目录
  • Quartz 表达式生成器
  • MongoDb进阶实践之五 MongoDB修改命令详述
  • [2]十道算法题【Java实现】
  • SSH密钥分发
  • 2019.2.20 c++ 知识梳理
  • CSS 提示工具(Tooltip)
  • ES学习笔记(12)--Symbol
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • Js基础知识(四) - js运行原理与机制
  • Python实现BT种子转化为磁力链接【实战】
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • storm drpc实例
  • 开源地图数据可视化库——mapnik
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 前端面试之CSS3新特性
  • 听说你叫Java(二)–Servlet请求
  • 通过调用文摘列表API获取文摘
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • 昨天1024程序员节,我故意写了个死循环~
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • #100天计划# 2013年9月29日
  • (003)SlickEdit Unity的补全
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (二)正点原子I.MX6ULL u-boot移植
  • (分类)KNN算法- 参数调优
  • (简单) HDU 2612 Find a way,BFS。
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • .gitattributes 文件
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .Net CoreRabbitMQ消息存储可靠机制
  • .NET委托:一个关于C#的睡前故事
  • [1525]字符统计2 (哈希)SDUT
  • [android] 看博客学习hashCode()和equals()
  • [Angular 基础] - 指令(directives)
  • [ASP.NET MVC]Ajax与CustomErrors的尴尬
  • [C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型
  • [C++11 多线程同步] --- 条件变量的那些坑【条件变量信号丢失和条件变量虚假唤醒(spurious wakeup)】
  • [EFI]ASUS EX-B365M-V5 Gold G5400 CPU电脑 Hackintosh 黑苹果引导文件
  • [ES-5.6.12] x-pack ssl
  • [LeeCode]-Divide Two Integers 不用乘除的除法运算
  • [MongoDB]------windos下的安装部署与基础使用
  • [nlp] tokenizer