git master主分支_Git协作流程

本文介绍了Git的三种协作流程:Git flow、Github flow和Gitlab flow。Git flow有master和develop两个长期分支,适合版本发布;Github flow仅使用master分支,适合持续发布;Gitlab flow结合两者,采用上游优先原则,适应不同开发环境。每种流程都有其适用场景和优缺点。
摘要由CSDN通过智能技术生成
作者: 阮一峰 发布时间: 2015-12-29 16:29

Git 作为一个源码管理系统,不可避免涉及到多人协作。

协作必须有一个规范的流程,让大家有效地合作,使得项目井井有条地发展下去。"协作流程"在英语里,叫做"workflow"或者"flow",原意是水流,比喻项目像水流那样,顺畅、自然地向前流动,不会发生冲击、对撞、甚至漩涡。

77f428f2dfdb7eff68d2a868e71f80a8.png

本文介绍三种广泛使用的协作流程:

  • Git flow
  • Github flow
  • Gitlab flow

如果你对Git还不是很熟悉,可以先阅读下面的文章。

  • 《Git 使用规范流程》
  • 《常用 Git 命令清单》
  • 《Git 远程操作详解》

一、功能驱动

本文的三种协作流程,有一个共同点:都采用"功能驱动式开发"(Feature-driven development,简称FDD)。

它指的是,需求是开发的起点,先有需求再有功能分支(feature branch)或者补丁分支(hotfix branch)。完成开发后,该分支就合并到主分支,然后被删除。

二、Git flow

最早诞生、并得到广泛采用的一种协作流程,就是Git flow 。

2. 1 特点

它最主要的特点有两个。

5f0cd7a78837d12efa5138c04d649c40.png

首先,项目存在两个长期分支。

  • 主分支master
  • 开发分支develop

前者用于存放对外发布的版本,任何时候在这个分支拿到的,都是稳定的分布版;后者用于日常开发,存放最新的开发版。

其次,项目存在三种短期

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值