[编程开发工具-6]:master 分支和 dev 分支区别

目录

Git 中的 master 分支和 dev 分支之间有几个重要的区别:

Git分支实践:

 master:

develop:

Feature:

feature/{故障号_description}。

hotfix:


Git 中的 master 分支和 dev 分支之间有几个重要的区别:

  1. 功能:master 分支是主分支,用于存储生产就绪的代码。通常情况下,只有通过了测试和审核的代码才会合并到 master 分支。它应该是稳定且可部署的版本。而 dev 分支是开发分支,用于存储正在开发过程中的代码。开发人员在 dev 分支上进行新功能的开发、bug 修复等操作。

  2. 生命周期:master 分支是项目的主要分支,在整个项目的生命周期中应该是稳定的。而 dev 分支是一个临时分支,用于临时开发和测试,随着功能的开发完成和测试通过,其内容会被合并到 master 分支中。

  3. 命名:master 分支通常被称为 “master” 或 “main”,是 Git 默认创建的主分支。而 dev 分支的命名可以根据项目的需求进行命名,例如 “dev”、“development”、“feature” 等。

  4. 权限:根据团队的协作方式,可以设置不同的权限级别来限制对于 master 分支和 dev 分支的修改和合并操作。通常情况下,只有负责维护和审核代码的人员才能直接修改 master 分支,其他开发人员通过向上级提交合并请求的方式将其更新的代码合并到 master 分支。而 dev 分支上的修改可以由开发人员直接完成。

总的来说,master 分支是稳定的产物分支,存储了可部署的代码版本,而 dev 分支则是用于开发和测试的临时分支,存储了正在进行中的功能开发和 bug 修复。

Git分支实践:

Git作为当今最人气的版本管理工具之一,作为技术者相信总有一个项目会用到。
分支的作成和merge的设计模式使复数人可以同时进行开发,又不互相冲突,为了解决merge时候的混乱问题,一般Git会有以下几个分支规则。

 master:

用来管理已经release的代码(会设定权限保护,一般开发者不会用到此分支)

develop:

管理开发中的代码,代码改修时会从此分支切新的分支改修后再merge到此分支,然后deploy到各个开发环境(会设定权限保护,防止删除和直接push等操作)

Feature:

机能实装或测试中的bug对应时,从develop上新规作成,根据不同项目有命名规则,如

feature/{故障号_description}。

代码改修后一般先deploy到自己的检证环境,动作确认没问题后再提merge request ,merge到develop分支。

hotfix:

本分支等紧急修正作业时,从master分支作成(没有接到指示一般不做此分支),改修后merge到master

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文火冰糖的硅基工坊

你的鼓励是我前进的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值