Git开发流程和工作流
开发流程:
C2版本基于C1版本开发;C3版本基于C2版本开发;
C4版本基于C3版本开发;C5版本基于C3版本开发;
C6 是C4和C3合并后的版本
分支3个总览:
主分支、bug分支、新功能分支
Git修改变动分析:
C1是主分支,首先C2版本基于C1版本开发,因此,C2版本上只存在修改或者新增的部分,相同部分C2版本的指针会指向C1版本,其他版本同理,只存在修改或者新增的变动部分,相同部分指针会指向上一版本。
案例场景:
从C1到C3提交了3个稳定版本,C4版本基于C3版本基础上开发的新功能分支;但是,开发到50%,主分支也就是C3版本出现问题了。
C5版本基于C3版本基础上修复的bug分支;待修复问题后,将bug分支,合并到主分支;合并bug分支后将bug分支删除;
C6版本属于新功能开发完成后,将新功能分支合并到主分支
在企业内部一般采用master主分支发布稳定版本为主,dev分支开发,开发新功能单独新建分支,待新功能开发完成后,将新功能分支合并到dev分支上,待测试通过后,将dev分支上的新功能版本合并到master主分支上进行线上发布。
常用的命令:
#查看本地分支列表
git branch#创建新分支
git branch 分支名称#切换分支
git checkout 分支名称#合并分支
git merge 将要合并的分支名称#删除分支
git branch -d 将要删除的分支名称
Git开发流程和工作流相关推荐
- 使用git和github进行协同开发流程
目录 前言 仓库(Repository) 源仓库 开发者仓库 分支(Branch) 永久性分支 暂时性分支 工作流(workflow) 总结 参考资料 前言 (本文假设各位已经对基本git的基本概念. ...
- 如何让Git适应敏捷开发流程?
一旦涉及版本控制系统,Git实际上代表敏捷开发的水平.Git作为一款强大的开源系统,有较强的灵活性,可以按需匹配任何开发团队的工作流程.而这种分布式相比较集中式来说,自然赋予系统更好的性能特征,且允许 ...
- 开发经验漫谈 -- Git在开发流程中的运用
女主宣言 这几期和大家分享下我自己在开发时的一些经验,这次来说说关于Git在开发流程中的运用. PS:丰富的一线技术.多元化的表现形式,尽在"HULK一线技术杂谈",点关注哦! 目 ...
- 【git】前端使用git分支的开发流程
一.先讲背景 目前的就职的公司,虽不是BAT之类,但是直接领导和后端业务团队的领导基本来自阿里和华为,git分支主要有以下: 主分支:master,保证所有已发布到生产环境的分支都已merge到mas ...
- Git 协同开发流程
Git 协同开发流程 策略 git支持很多种工作流程,我们采用的一般是这样,远程创建一个主分支,本地每人创建功能分支,日常工作流程如下: 去自己的工作分支 $ git checkout work 工作 ...
- Git 开发部署流程
Git 开发部署流程 采用业界成熟方案 Git Flow 分支方式进行开发:一个经典的 Git 开发/部署流程包括几个环境:本地开发环境.线上测试环境.线上生产环境,分别对应git的本地工作环境.de ...
- 分布式版本控制系统Git与项目托管平台Github相关概念、操作方法、开发流程与常用命令
tip:有问题或者需要大厂内推的+我脉脉哦:丛培森 ٩( 'ω' )و [本文源址:http://blog.csdn.net/q1056843325/article/details/54667602 ...
- Gitblit搭建及Git协作开发流程
1. 概述 目前主流的是git作为自己代码管理,但是采用github需要付费才能够使用,如果不付费,代码需要公开.创业团队及小型开发团队都有必要搭建自己的代码服务器,自己摸索需要一定的时间,会赶不及项 ...
- Git多人协作开发流程
Git多人协作开发流程 一.新建仓库 1.仓库名称:total 2.路径 3.仓库介绍:这是张三.李四.王五等多人的公共仓库,他们自身的文件夹分别代表他们自己的本地代码. 二.命令行操作执行 1.gi ...
最新文章
- java foreach delete_Java CopyOnWriteArrayList forEach()用法及代码示例
- 计算机的参数配置选项在哪,教你电脑win7如何进去bios设置相关参数
- php 修改数据库表的字段的值
- 如何确定SharePoint 2007的一次增量爬网会处理多少条更新呢?
- char* 和jstring转换
- 【Xamarin开发 Android 系列 4】 Android 基础知识
- 计算1至1000间的合数c语言,输出1000以内的素数的算法(实例代码)
- Matlab之Kalman:用线性系统状态方程,通过系统输入输出观测数据,对系统状态进行最优估计的算法
- 自己写了个nginx启动脚本,shell
- 如何使用SAP事务码SAT进行UI应用的性能分析
- 三目运算符_Java中的三目运算符
- php内置的数组函数大全,php数组的内置函数大全
- Python Pytest装饰器@pytest.mark.parametrize详解
- 有关LinkedList常用方法的源码解析
- uniapp 自动播放背景音乐
- 宝塔面板 php关闭拓展,宝塔Linux面板中PHP如何安装扩展及禁用函数?
- JSTL-格式标签库
- 在IDEA创建JavaWeb项目
- 华为92家核心供应商名单公布
- 与大家分享学钢琴会出现的一些问题及解决方法