Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Lombok学习
Lombok是一个Java库,能自动插入编辑器并构建工具,简化Java开发。通过添加注解的方式,不需要为类编写getter或eques等常规方法,同时可以自动化日志变量。官网链接 简而言之:Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。
神秘的寇先森
2019/10/22
6330
聊聊使用lombok @Builder踩到的坑
Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。
lyb-geek
2021/09/14
1.4K0
聊聊使用lombok @Builder踩到的坑
@Builder的一个坑
最近遇到了一个使用@Builder注解导致线上报NPE的问题。原因在给一个用@Builder注解的Java Bean的一个属性赋默认值之后,使用build方式构建出来的对象该属性的值是null。
灬沙师弟
2023/11/07
3240
@Builder的一个坑
加倍提升开发效率,继续深挖Lombok的使用
本篇来接续上一篇文章 这些极简的注解你都清楚吗,主要介绍一下 Lombok 非常用注解。
cxuan
2019/08/09
7740
加倍提升开发效率,继续深挖Lombok的使用
SpringSecurity之记住我功能的实现
登录的时候,请求发送给过滤器UsernamePasswordAuthenticationFilter,当该过滤器认证成功后,会调用RememberMeService,会生成一个token,将token写入到浏览器cookie,同时RememberMeService里边还有个TokenRepository,将token和用户信息写入到数据库中。这样当用户再次访问系统,访问某一个接口时,会经过一个RememberMeAuthenticationFilter的过滤器,他会读取cookie中的token,交给RememberService,RememberService会用TokenRepository根据token从数据库中查是否有记录,如果有记录会把用户名取出来,再调用UserDetailService根据用户名获取用户信息,然后放在SecurityContext里。
Dream城堡
2018/09/10
9510
SpringSecurity之记住我功能的实现
lombok的@Builder注解原理背后干了啥?
@Builder可以放在类,构造器或方法上。虽然“基于类”和“基于构造器”模式是最常见的用例,但使用“方法”用例最容易解释。
JavaEdge
2021/02/23
2.6K0
lombok的@Builder注解原理背后干了啥?
每天一小步:如何给Lombok Builder提供默认值
在这个教程中,我们将研究如何基于Lombok在实现 Builder模式时为属性提供默认值。
烟雨平生
2023/03/07
2.8K0
每天一小步:如何给Lombok Builder提供默认值
使用lombok编写优雅的Bean对象
使用java编写代码,十之八九都是在写java类,从而构建java对象。lombok之前也说了不少,但使用了这么多年,感觉还是有很多技巧可以使用的。
java思维导图
2019/05/08
6250
Java 之 Lombok 必知必会
在目前众多编程语言中,Java 语言的表现还是抢眼,不论是企业级服务端开发,还是 Andorid 客户端开发,都是作为开发语言的首选,甚至在大数据开发领域,Java 语言也能占有一席之地,如 Hadoop,Spark,Flink 大数据等。而作为已经诞生 24 年的 Java 相比其他语言来说,编写起来略显得冗长和复杂,而为了能极大提升 Java 开发的效率和代码简洁性,一个 Java 库 Lombok 就这样诞生了。
闻人的技术博客
2019/09/19
9170
Java 之 Lombok 必知必会
同学你根本不懂 Builder 设计模式!
在日常开发中,发现有些同学喜欢用 lombok 的 @Builder 注解,主要原因是喜欢使用链式编程。 但如果一个方法里面多个对象都使用 builder 模式,每个对象构建都放在一行使用,代码过长;如果每个属性设置都滑换行,占的行数就很多,导致可读性降低。
明明如月学长
2023/03/30
1.5K0
同学你根本不懂 Builder 设计模式!
Java中lombok @Builder注解使用详解
Lombok大家都知道,在使用POJO过程中,它给我们带来了很多便利,省下大量写get、set方法、构造器、equal、toString方法的时间。除此之外,通过@Builder注解,lombok还可以方便的时间建造者模式。
蒋老湿
2019/07/31
17.1K0
SpringSecurity自定义用户登录
根据上一节的配置,默认在服务开启的时候会被要求自动的进行表单登陆。用到的用户名只能是一个固定的用户名user,它的密码是每次启动的时候服务器自动生成的。最常见的场景是我们的用户是从数据库中获取的。
Dream城堡
2018/09/10
2.8K0
SpringSecurity自定义用户登录
千万不要再随便使用 lombok 的 @Builder 了!
现在很多大厂的员工也很喜欢使用 lombok,有了 lombok 加持之后代码更加 “简洁”。
明明如月学长
2023/04/21
1.2K0
盘点 Lombok 的几个骚操作
民工哥
2024/04/02
1700
盘点 Lombok 的几个骚操作
设计模式--Builder模式的思考
在日常开发中总是会遇到多参数的情况,那么对于多参数,尤其是可选参数众多的情况,可能有如下的一些解决方案.
屈定
2018/09/27
7660
lombok系列1:初识lombok
连官网都懒得废话,只给出了一句广告词:给你的java加点料(spice up your java)。
pollyduan
2019/11/04
3830
开发工具Tools·Lombok
使用 @RequiredArgsConstructor(onConstructor = @__(@Autowired)) 注解可以给所有 private final 字段提供自动注入。
数媒派
2022/12/01
8540
超级全面的 Lombok 注解介绍,学一波!
blog.csdn.net/riemann_/article/details/105374987
全栈程序员站长
2021/06/29
5.1K0
lombok在java项目中的使用
@NoArgsConstructor@RequiredArgsConstructor@AllArgsConstructor
jinjunzhu
2020/08/20
6580
​ 🚀 掌握Lombok:Java开发者的瑞士军刀,让代码飞起来! 🚀
Java,这个拥有悠久历史的编程语言,一直在不断地进化。而在这个进化的过程中,有许多工具和库的出现,极大地提高了开发者的效率。今天,我们要聊的就是其中的一个神器——Lombok。如果你还没有听说过Lombok,或者只是浅尝辄止,那么这篇文章将会是你深入理解并掌握Lombok的起点。准备好了吗?让我们一起探索Lombok的高级知识点,让你的代码更加简洁、高效!
疯狂的KK
2024/04/16
3980
​ 🚀 掌握Lombok:Java开发者的瑞士军刀,让代码飞起来! 🚀
相关推荐
Lombok学习
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档