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

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

作者头像
JNingWei
发布于 2018-09-27 08:19:38
发布于 2018-09-27 08:19:38
1.9K0
举报
文章被收录于专栏: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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Git 代码分支管理规范
Git 是优秀的分布式代码管理软件。但是俗话说,“无规矩不成方圆”,代码分支的管理规范没有制定好,就会带来一系列的问题,比如:
leon_橙
2020/03/02
13K0
Git 代码分支管理规范
Git 分支管理的 23 条军规
1 GIT,在技术层面上,绝对是一个无中心的分布式版本控制系统,但在管理层面上,我建议你保持一个中心版本库。
DevOps时代
2019/08/28
7120
Git 分支管理的 23 条军规
Git 分支管理策略汇总
最近,团队新入职了一些小伙伴,在开发过程中,他们问我 Git 分支是如何管理的,以及应该怎么提交代码?
AlwaysBeta
2022/11/11
1.3K0
Git 分支管理策略汇总
基于 git flow + gitlab 协作开发:01
很久以来,我一直在寻找一个适合小型团队独立项目的 git 协同工作流。主要原因是实际工作中很难在繁忙的迭代中兼顾真正的协同和代码质量管理。造成的现象就是在一个以月维度发布版本的产品中出现各种各样的分支、hotfix。到底哪个是主线,哪个分支修复了哪些问题、不同的分支是否与主线同步更新都是未知数。如果不叫一个从开始就参与到项目中的人给你做介绍,很难去做维护。
我与梦想有个约会
2020/08/31
1.4K0
持续交付之基于Git Flow代码分支策略实践
高效的持续交付体系,必定需要一个合适的代码分支策略。采用不同的代码分支策略,意味着实施不同的代码集成与发布流程,这会影响整个研发团队每日的协作方式,因此研发团队通常需要很认真地选择自己的策略。
高楼Zee
2019/07/17
1.4K0
持续交付之基于Git Flow代码分支策略实践
深入解析 Git 分支策略:如何为团队选择最优开发工作流程
在现代软件开发中,特别是多人协作的开发环境中,选择适合的 Git 分支策略对项目的成功至关重要。不同的团队规模、项目复杂度和发布频率都可能需要不同的分支策略。常见的 Git 分支策略包括 Git Flow、GitHub Flow 和 Trunk Based Development (主干开发)。本文将深入分析这些分支策略的优缺点,并探讨如何根据团队规模和项目需求选择合适的工作流程。同时,我们将提供相应的代码示例和最佳实践,帮助团队避免常见的协作问题。
一键难忘
2024/09/07
3150
Git Flow工作流和Git 版本控制最佳实践
Git Flow是一种流行的Git工作流程,它定义了一组规则和约定,用于管理Git仓库中的分支和版本。Git Flow包括两个长期分支(master和develop)和三个短期分支(feature、release和hotfix),每个分支都有自己的目的和生命周期。
Towserliu
2024/07/26
4651
Git Flow工作流和Git 版本控制最佳实践
在 Sourcetree 使用 Git flow
Gitflow 使用最强指北 git flow工作流及sourcetree实现 https://www.git-tower.com
seth-shi
2023/12/18
4610
在 Sourcetree 使用 Git flow
GitHub 系列之「团队合作利器 Branch」1.什么是分支?2.分支的常用操作3.基本的团队协作流程4.Git Flow
Git 相比于 SVN 最强大的一个地方就在于「分支」,Git 的分支操作简直不要太方便,而实际项目开发中团队合作最依赖的莫过于分支了,关于分支前面的系列也提到过,但是本篇会详细讲述什么是分支、分支的具体操作以及实际项目开发中到底是怎么依赖分支来进行团队合作的。
Python攻城狮
2018/08/23
9810
GitHub 系列之「团队合作利器 Branch」1.什么是分支?2.分支的常用操作3.基本的团队协作流程4.Git Flow
使用git-flow来帮助管理git代码 转
对git不熟悉的我,经常把git提交搞得很乱,导致在master上有许多无用的commit,最终决定好好地看一下git的使用教程,却不小心发现了还有一个git-flow的工具可以帮助我管理好git项目的代码。
henrylee2cn
2019/04/04
5980
git分支管理
命名: master、develop、feature以feature/功能名、release以release/功能名、hotfix以hotfix/bug名
OPice
2020/01/15
5240
研发:git flow 研发工作流程
git flow命令仓库:https://github.com/heidsoft/gitflow
heidsoft
2018/10/16
1.1K0
gitflow分支管理模型
在这个模型中,master和develop都具有象征意义。master分支上的代码总是稳定的(stable build),随时可以发布出去。develop上的代码总是从feature上合并过来的,可以进行Nightly Builds,但不直接在develop上进行开发。当develop上的feature足够多以至于可以进行新版本的发布时,可以创建release分支。
Lansonli
2021/10/09
6440
使用 git-flow 自动化你的 git 工作流
上面的图看不懂没关系(我也不懂==),今天讲的是根据这个分支模型开发的 git-flow 命令行工具。只需要记住几个简单的命令,就能在工作中慢慢理解和应用这个分支模型~
savokiss
2019/11/25
9740
Java程序员学习资料—Git Flow
在Java程序开发中的定制开发规范,想要把项目正规高效的跑起来。引入 Git 版本控制,Git-Flow 便成为了首选。今天动力节点Java学院来带你了解一下。
动力节点Java培训
2019/05/22
5100
Java程序员学习资料—Git Flow
Git 版本控制之 GitFlow
最近在着手制定开发规范,想要把项目正规高效的跑起来。计划引入 Git 版本控制,Git-Flow 便成为了首选。因为之前并没有过多接触,所以先花些时间摸索一下。
程序猿DD
2018/12/28
9570
Git 工作流程
Git 作为一个源码管理系统,不可避免涉及到多人协作。 协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去。"工作流程"在英语里,叫做"workflow"或者"flow",原意
ruanyf
2018/04/13
1.1K0
Git 工作流程
Git flow 规范
VV采用标准的Git flow,下面将从工作流图与抽象模型两个方面,来描述与规范 Git flow。
jwangkun
2021/12/23
3.1K0
Git flow 规范
基于 git flow + gitlab 协作开发:02 解决问题
上一篇文章中我们提到了在一个周维度或者月维度发布产品的小型协作项目中,会遇到各类协作上的问题,随着发布的越来越紧凑,问题也就越来越突出。本文主要对上一篇文章中提到的问题解决方案做细化,让大家可以清楚的知道如何通过合理的 git 工作流来解决这些问题,让原来发布时的手忙脚乱不再出现。通过 git flow 我们可以对项目做一个分支模型管理:
我与梦想有个约会
2021/03/13
1.1K0
[Git]Git Flow 工作原理
无规矩不成方圆,但是规矩太多了,则感觉到束缚。我们一个人工作的时候喜欢无拘无束,想怎么干就怎么干,没有人评判,没有人检验。时间久了就会盲目自大,以为增删改查熟悉业务就能够搞定一些。但是当项目逐渐扩大,原来的灵活逐渐变成了混乱,原来的快速迭代因为过于随意的代码,而开发进度迟迟不前。掌握一种规范,便在处理类似问题的时候有章可循,也能够快速的融入一个团队。另外所谓规范,可以说是比较好的实践,按照规范来,项目也能稳健的发展。
宇宙无敌暴龙战士之心悦大王
2023/03/10
6200
相关推荐
Git 代码分支管理规范
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档