博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【书摘】一种基于Git的版本管理方案
阅读量:7101 次
发布时间:2019-06-28

本文共 520 字,大约阅读时间需要 1 分钟。

本篇摘录自《前端工程化体系设计与实践》一书,笔者认为是一套相对合理的方案,建议团队可以根据实际情况进行调整并增加协作命名规范。

  • master分支——主分支

    存储已发布版本的源码,不能在此分支进行开发,只能合并releasehotfix分支。

  • hotfix分支——热修复分支

    用来修复线上紧急Bug,以线上版本对应的master分支为基础新建生成。

  • release分支——预发布分支

    也称为提测分支,可以在此分支上修复Bug,以develop分支为基础新建,或合并develop分支。

  • develop分支——开发分支

    用于汇总各feature分支,只能合并,不能在此基础上进行开发。

  • current feature——当前版本迭代分支

    也称personal分支,业务开发人员均在此分支进行开发,需要加入区分开发人员的命名规则,并在特性开发完成并合入develop分支后进行分支删除

  • future feature——未来版本迭代分支

    比如某个较为重要的功能需要在几个版本后开放,且开发时间较长,所以需要提前投入开发,如果项目中没有类似场景,也可以忽略。

转载于:https://blog.51cto.com/13869008/2163881

你可能感兴趣的文章
python 自动化对比返回结果
查看>>
SQLite分页语句
查看>>
cesiumjs开发实践(六) CZML
查看>>
Delphi窗体中禁用最大化按钮
查看>>
K均值
查看>>
基于FPGA的dds发生器与lcd显示参数
查看>>
HDU-6216 A Cubic number and A Cubic Number [二分]
查看>>
php单例模式的使用场景,使用方法
查看>>
fetch请求get方式以及post提交参数为formdata类型的数据
查看>>
[学习笔记]凸优化/WQS二分/带权二分
查看>>
CentOS 下 LVS集群( 可能更新 )
查看>>
差分信号(Differential Signal)
查看>>
Aix项目_shell_rsh_01
查看>>
第216天:Angular---自定义指令(二)
查看>>
“省考”最热职位230人抢一个
查看>>
bzoj 4823 [Cqoi2017]老C的方块——网络流
查看>>
if else 都执行 哈哈 当然不是真的
查看>>
MySQL-----笔记3:存储引擎
查看>>
《构建之法》提问;软件和软工的来源;各种项目管理系统优缺点
查看>>
发送邮件的工具类
查看>>