Git分支规范说明
1、分支类型说明
|
分支名称 |
分支描述 |
唯一 |
权限管理 |
|
release |
发布分支,内部分支,当确定需要发布版本时,从develop分支拉出此分支 |
唯一 |
最高权限,由版本经理或者团队核心成员组管理 |
|
master |
主干分支,对外发布分支 |
唯一 |
最高权限,由项目经理或者团队核心成员组管理 |
|
hot fixes |
紧急故障修复分支(如现场故障),内部分支,从master拉出此分支,merge到master和develop分支 |
唯一 |
最高权限,由版本经理或者团队核心成员组管理 |
|
feature |
特性分支,内部分支,当有新需求时,可以从develop分支拉出此分支,开发完成后,merge到develop分支 |
不唯一 |
最高权限,由版本经理或者团队核心成员组管理 |
|
develop |
开发分支,内部分支,团队成员的代码提交到此分支 |
唯一 |
最高权限,由团队核心成员组管理 |
2、场景分解
2.1新项目启动
|
责任人 |
动作 |
|
项目经理/版本经理 |
创建master分支 |
2.2启动开发
|
责任人 |
动作 |
|
项目经理/版本经理 |
创建develop分支 |
|
团队成员 |
同步和提交develop分支 |
2.3需求开发
|
责任人 |
动作 |
|
项目经理/版本经理 |
从develop创建feature分支并制定feature负责人 |
|
团队成员 |
同步和提交到feature分支 |
|
团队成员(feature负责人) |
同步feature分支到develop分支 |
2.4内部版本发布
|
责任人 |
动作 |
|
项目经理/版本经理 |
从develop创建release分支 |
|
团队成员 |
同步和提交到release分支,只允许提交bug的代码,不允许提交新功能代码 |
|
团队成员 |
同步release分支的bug到develop分支 |
|
项目经理/版本经理/核心成员 |
Release结束后,同步release分支到master分支和develop分支,删除release分支 |
2.5外部版本发布
|
责任人 |
动作 |
|
版本经理 |
为master分支Tag |
|
项目经理/版本经理 |
创建hotfixes分支 |
2.6hot fix
|
责任人 |
动车 |
|
团队成员 |
同步和提交(bug的解决方法)到develop分支 |
3、分支说明
对于一个初级应用的团队或者小团队,可以简化分支:
3.1 裁剪掉release,hotfix分支
3.2 围绕develop分支进行开发,测试版本直接在develop分支上tag
3.3 开发人员可以自测feature/bug分支,开发完成后合并入develop分支
3.4 master分支的作用保持不变
------20191203闪
Git分支规范说明的更多相关文章
- Git 分支设计规范
概述 这篇文章分享 Git 分支设计规范,目的是提供给研发人员做参考. 规范是死的,人是活的,希望自己定的规范,不要被打脸. 在说 Git 分支规范之前,先说下在系统开发过程中常用的环境. 简称 全称 ...
- 产品管理开发之Git工作流和分支规范推荐
前言 无论是开源项目还是内部项目,使用Git都是大势所趋,尤其是在产品管理这块,使用Git大大提高了开发效率和产品的交付频率.本篇,针对Git的工作流和分支使用,进行了一些推荐. 目录 1 产 ...
- 您必须知道的 Git 分支开发规范
Git 是目前最流行的源代码管理工具. 为规范开发,保持代码提交记录以及 git 分支结构清晰,方便后续维护,现规范 git 的相关操作. 分支管理 分支命名 master 分支 master 为主分 ...
- Git分支管理规范
关于Git的一些分支管理规范... 一.分支与角色说明 Git 分支类型 master 分支(主分支) 稳定版本 develop 分支(开发分支) 最新版本 release 分支(发布分支) 发布新版 ...
- git 分支命名规范
为规范开发,保持代码提交记录以及 git 分支结构清晰,方便后续维护,现规范 git 的相关操作. 主要规范两点: git 分支命名规范 git 提交记录规范 1. git 分支命名规范 git 分支 ...
- 团队项目的Git分支管理规范
原文地址: http://blog.jboost.cn/2019/06/17/git-branch.html 许多公司的开发团队都采用Git来做代码版本控制.如何有效地协同开发人员之间,以及开发.测试 ...
- 后端必备的 Git 分支开发规范指南 转
原文链接 作者:稻草叔叔 http://juejin.im/post/5b4328bbf265da0fa21a6820 点击上方 "后端技术精选",选择 "置顶公众号&q ...
- Git 分支开发规范
您必须知道的 Git 分支开发规范 Git 是目前最流行的源代码管理工具. 为规范开发,保持代码提交记录以及 git 分支结构清晰,方便后续维护,现规范 git 的相关操作. 分支管理 分支命名 ma ...
- Git 使用规范流程
Git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 团队开发中,遵循一个合 ...
随机推荐
- Bookshelf 2 01背包
B - Bookshelf 2 Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%lld & %llu Submi ...
- C#调用Windows API(示例:显示任务管理器里的程序名称)
作为初学者来说,在C#中使用API确是一件令人头疼的问题. 在使用API之前你必须知道如何在C#中使用结构.类型转换.安全/不安全代码,可控/不可控代码等许多知识. 在.Net Framework S ...
- Ubuntu下LAMP的环境配置教程
总体来说,Ubuntu下安装LAMP环境是比较简单的,只需按照命令行执行即可,记录操作以备不时之需. 一,首先更新Ubuntu里面所有的软件 sudo apt-get update 二.之后安装Apa ...
- 在列表中动态设置元素的id
<div class="col-6" v-for="(item,i) in showpics" :key="i"> <im ...
- 少量代码设计一个登录界面(二) – .NET CORE(C#) WPF开发
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言, 如果对您有所帮助:欢迎赞赏. 阅读导航 本文背景 代码实现 本文参考 源码 1. 本文背景 同上篇文章<少量代码设计一 ...
- 全面解析百度大脑发布“AI开发者‘战疫’守护计划”
即日起,百度大脑发布“AI开发者战疫守护计划” 大疫当前,人人有责,携手开发者共同出击抗击疫情 基于百度大脑AI开放平台和飞桨深度学习平台,积极运用算法.算力.软件等“武器”助力抗疫! 谁能参与计 ...
- MySQL索引优化深入
创建 test 测试表 CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `c1` varchar(10) DEFAULT N ...
- MYSQL5.7进阶之主从复制
主从复制是msql数据库的高可用 读写分离 容灾备份 等的基本要求 在这主从复制之前我们需要准备以下条件 保证master数据库和从数据库的mysql版本一致 matser和从数据防火墙关闭 数据库端 ...
- Android5.1 WebView遇坑笔记-Resources$NotFoundException
Bugly遇到异常 查找原因,分析发现崩溃发生在Android版本21和22上,在网上查找资料发现下面解决方案 使用自定义WebView替换原生自带WebView解决 package com.test ...
- Python模块之Requests
目录 Requests 模块 常规的get请求 基于ajax的get请求 常规的post请求 基于ajax的post请求 综合项目实战 requests模块高级 requests代理 验证码处理 Re ...