先来复习一波,git的最佳分支管理流程:

  再简单复习各个分支:

  • master: 主分支,主要用来版本发布。
  • develop:日常开发分支,该分支正常保存了开发的最新代码。
  • feature:具体的功能开发分支,只与 develop 分支交互。
  • release:release 分支可以认为是 master 分支的未测试版。比如说某一期的功能全部开发完成,那么就将 develop 分支合并到 release 分支,测试没有问题并且到了发布日期就合并到 master 分支,进行发布。
  • hotfix:线上 bug 修复分支。

  首先介绍企业的一般流程,就是版本发布(假设为V3R2)和开发新版本(假设新版本为V3R3)的问题,其实一条时间线同时存在这两个版本,一个是稳定的已发布版本,另一个是正在开发的未来需要发布的版本。那么为什么要开发新版本呢?因为软件是要演进的,要适应变化和需求,一段时间迭代后发布的软件比喻V3R2也会不断暴露出问题,这类问题也需要在新版本中变得可用。因为V3R3的都是新特征新变化

  feature:
  只与develop交互,因为feature就是新版本开发为了升级和演进需要用的,里面的所有代码只能在发布新版本且经过测试的时候才合进去master,然后在master打tag表明所有新功能开发完毕,一次性合并。同时我们开发一般是不同的人开发不同的功能,因此各自都应该有自己的feature,然后断断续续并进develop所以,保证develop是个新功能持续集成的版本。

  hotfix:

  这个分支用来修复主线master的BUG,但是要注意的是,在旧版本的BUG,新版本也是存在的,因此develop分支也存在该BUG,具体来说就是V3R2和V3R3都有该BUG,因此,修复的时候必须要提交两个分支master和develo否则,后面需要rebase就麻烦了。

-------------------------------- 优秀、是一种习惯 、、、、、、、、、、、、、、、

git最佳实践之feature和hotfix分支相关推荐

  1. Git 最佳实践:分支管理

    5月份,为统一团队git分支管理规范,刚开始准备自己写,在网上搜了下,发现不少不错的git分支管理实践.最后我为团队选择了这个git分支管理实践 A successful Git branching ...

  2. git最佳实践_Git最佳实践如何为我节省大量的返工时间

    git最佳实践 by Hemal Patel 通过赫马尔·帕特尔 Git最佳实践如何为我节省大量的返工时间 (How Git best practices saved me hours of rewo ...

  3. [专栏精选]Unity中的Git最佳实践

    本文节选自洪流学堂公众号技术专栏<大话Unity2018>,未经允许不可转载. 洪流学堂公众号回复专栏,查看更多专栏文章. 小新:"我昨天尝试了一下使用Git来管理Unity项目 ...

  4. Git最佳实践(init、config、status、add、commit、diff、push) 1.0v

    Git最佳实践 工程设计领域中使用版本控制来管理工程蓝图的设计过程,在IT开发过程中借鉴了版本控制思想管理代码的版本迭代. Git是一个开源的分布式版本控制系统,最初由Linus Torvalds创作 ...

  5. 干货:基于 Git Flow 的 Git 最佳实践(附加解决大家经常碰到的问题)

    干货:基于 Git Flow 的 Git 最佳实践(附加解决大家经常碰到的问题) 参考文章: (1)干货:基于 Git Flow 的 Git 最佳实践(附加解决大家经常碰到的问题) (2)https: ...

  6. git 打tag_图文讲解,团队开发中的 Git 最佳实践

    私信我,回复:学习,获取免费学习资源包. 在 2005 年的某一天,Linux 之父 Linus Torvalds 发布了他的又一个里程碑作品--Git.它的出现改变了软件开发流程,大大地提高了开发流 ...

  7. 图文讲解,团队开发中的 Git 最佳实践

    在 2005 年的某一天,Linux 之父 Linus Torvalds 发布了他的又一个里程碑作品--Git.它的出现改变了软件开发流程,大大地提高了开发流畅度!直到现在仍十分流行,完全没有衰退的迹 ...

  8. git拉取tag_不给队友拖后腿!团队开发中 Git 最佳实践

    来源 | 欧雷 编辑 | GitHubDaily(id:GitHubDaily) 出处 | ourai.ws/posts/working-with-git-in-team/ 前言 在 2005 年的某 ...

  9. git分支feature和hotfix分支

    master: 主分支,主要用来版本发布. develop:日常开发分支,该分支正常保存了开发的最新代码. feature:具体的功能开发分支,只与 develop 分支交互. release:rel ...

最新文章

  1. 完整的Python 3和树莓Pi大师课 Complete Python 3 and Raspberry Pi Masterclass
  2. 突破性进展!上海光机所成果登上《Nature》封面!
  3. Deep Learning回顾之LeNet、AlexNet、GoogLeNet、VGG、ResNet
  4. laravel部署在linux出现404 not found
  5. 语音识别现状与工程师必备技能
  6. git 刷新远程分支列表_掌握Git命令一张脑图就行
  7. 维特比算法一点个人理解
  8. 2021-06-13读写锁=独占锁与共享锁
  9. 轻松玩转windows7之一:利用无线玩转虚拟网络
  10. java 64bit_java9 64位 官方最新版
  11. maven配置阿里云仓库
  12. CQF笔记M1L4随机分析和伊藤引理
  13. 编写c语言程序一般要经过几个步骤,开发一个c语言程序要经过哪四个步骤
  14. MES系统在汽车零部件行业的应用
  15. 微信企业号上传图片 php,C#开发微信门户及应用微信企业号的消息发送(文本、图片、文件、语音、视频、图文消息等)...
  16. ps制作视:_制作自己的PS4游戏:“梦想”入门
  17. Linux -- 如何修改 Linux 虚拟机 SNMP 的团体名
  18. 7-15 福到了 c语言,福到啦L1-6 福到了(15 分) “
  19. 【JAVA】easyexcel 导出excel文件带多个图片
  20. 毕设 疲劳驾驶检测系统 python

热门文章

  1. Windows 系统上查询 NVIDIA GPU 型号、CUDA 版本和驱动程序版本
  2. 解决了.Net 2003“试图调试项目时发生错误”的问题
  3. 在MTK7628平台编译Silicon的zigbee Host程序
  4. 基于图数据库的新型肺炎传染图谱建模与分析
  5. 谷歌无法更新至最新版本问题
  6. 沐风:企业网络营销赚钱关键设计
  7. 数据分析师的日常工作是什么?
  8. LLRB——红黑树的现代实现
  9. 读论文:Self-Attention ConvLSTM for Spatiotemporal Prediction
  10. 紫米10000mAh智能移动电源APP功能分析报告