前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git: 简洁高效 的 双分支式 git flow (master + dev)

git: 简洁高效 的 双分支式 git flow (master + dev)

作者头像
JNingWei
发布2018-09-27 16:19:38
1.8K0
发布2018-09-27 16:19:38
举报
文章被收录于专栏:JNing的专栏JNing的专栏

git flow 总结对比

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

使用 git branch (git 分支)进行版本控制,可以让大家有效地合作,使得项目井井有条地发展下去。

这里写图片描述
这里写图片描述

网络上关于 使用 git branch (git 分支)进行版本控制 的教程汗牛充栋。

它们提出了形形色色,功能各异的 分支方案

分支名

时效性

分支功能

master

长期分支

管理对外发布版本,每个 commit 对一个 tag,也就是一个发布版本

develop

长期分支

作为日常开发汇总,即开发版的代码

feature

短期分支

一个新功能的开发

hotfix

短期分支

正式发布以后,出现 bug,需要创建一个分支,进行 bug 修补。

release

短期分支

发布正式版本之前(即合并到 master 分支之前),需要有的预发布的版本进行测试。release 分支在经历测试之后,测试确认验收,将会被合并的 develop 和 master

然而,普通的 单人开发小型项目,是不需要这么大费周章的分支结构的。 过多的分支设计,容易导致:

  • 开发效率低下
  • 分支结构混乱

master + dev 双分支式 git flow

简而言之,对于 单人开发小型项目,我们往往只需要两个分支就够了。即:

分支名

分支名简写

分支功能

master

master

主分支

develop

dev

开发分支

这也是我日常进行单人独立开发所采用的分支结构。

具体 git flow 如下图所示:

这里写图片描述
这里写图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年11月27日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • git flow 总结对比
  • master + dev 双分支式 git flow
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档