9. Git flow
1.三种广泛使用的工作流程:
Git flow // 目标是一段时间以后产出一个新版本masterdevelopfeaturehotfix releaseGithub flow // 立刻发布,对于"持续发布"的产品,可以说是最合适的流程master productionGitlab flow // Gitlab flow 的最大原则叫做"上游优先"(upsteam first),即只存在一个主分支master,它是所有其他分支的"上游"。只有上游分支采纳的代码变化,才能应用到其他分支对于"持续发布"的项目,它建议在master分支以外,再建立不同的环境分支。比如,"开发环境"的分支是master,"预发环境"的分支是pre-production,"生产环境"的分支是production。开发分支是预发分支的"上游",预发分支又是生产分支的"上游"。代码的变化,必须由"上游"向"下游"发展。比如,生产环境出现了bug,这时就要新建一个功能分支,先把它合并到master,确认没有问题,再cherry-pick到pre-production,这一步也没有问题,才进入production。只有紧急情况,才允许跳过上游,直接合并到下游分支。
Git 工作流程
http://www.ruanyifeng.com/blog/2015/12/git-workflow.html
Git远程操作详解
http://www.ruanyifeng.com/blog/2014/06/git_remote.html
常用 Git 命令清单
http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html
Git 使用规范流程
http://www.ruanyifeng.com/blog/2015/08/git-use-process.html
版本控制入门插图教程
http://www.ruanyifeng.com/blog/2008/12/a_visual_guide_to_version_control.html
Git分支管理策略
http://www.ruanyifeng.com/blog/2012/07/git.html
https://blog.github.com/2012-05-09-introducing-team-mentions/
https://blog.github.com/2011-12-07-mention-autocompletion/
https://docs.gitlab.com/ce/user/permissions.html
https://help.github.com/articles/about-protected-branches/
9. Git flow相关推荐
- Git Flow—Git团队协作最佳实践
一.规范的Git使用 Git是一个很好的版本管理工具,不过相比于传统的版本管理工具,学习成本比较高. 实际开发中,如果团队成员比较多,开发迭代频繁,对Git的应用比较混乱,会产生很多不必要的冲突或者代 ...
- 从一个前端项目实践 Git flow 的流程与参考
Git flow 出自 A successful Git branching model,这里使用了一个前端项目配合本文稿实施了 git flow 并记录流程作出示例和参考,对 hotfix 与持续部 ...
- 如何正确使用Git Flow 流程
我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用. Git的优点 Git的优点很多,但是这里只列出我认为 ...
- Git学习笔记—Git Flow
在Java程序开发中的定制开发规范,想要把项目正规高效的跑起来.引入 Git 版本控制,Git-Flow 便成为了首选. 今天动力节点Java学院来带你了解一下. 一.为什么使用 git-flow 当 ...
- SAP Spartacus 的 git flow 和发布流程
Git Flow and Release Process Library Version Compatibility Spartacus 项目由一组库组成. 为了更容易知道哪个版本的库与另一个版本兼容 ...
- Git Flow分支策略与Azure DevOps相关功能简介
想了很久,还是写这么一篇文章来总结一下有关分支策略和DevOps的一些内容吧.其实,DevOps相关的内容并不是我的工作范围,不过对于敏捷开发.DevOps.项目管理等等这一系列的与开发过程相关的内容 ...
- Git,Git Flow,GitLab使用指南
高效利用一次蹲坑时间,看看如何使用Git Flow进行高效开发,什么才是Git提交的正确姿势,怎样使用GitLab进行Code Review: 使用Git Flow高效开发: Git提交正确姿势,Co ...
- Git 在团队中的最佳实践--如何正确使用Git Flow
我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用. Git的优点 Git的优点很多,但是这里只列出我认为 ...
- 为什么我从 Git Flow 开发模式切换到了 Trunk Based 开发模式?
我已经使用 Git Flow 构建我的 Git 分支有几年了.但是,我遇到了 Git Flow 的一些问题,其中大部分来自长期存在的分支.解决这些问题的方案就是 Trunk Based Develop ...
- git flow 使用步骤
Mac安装git-flow:brew install git-flow 克隆新代码:git clone git@gitlab.xxx.cn:abc/test.git 切换到远程的develop分支(很 ...
最新文章
- 怎么理解ASM中的Failgroup
- Xamarin提示Build-tools版本过老
- VS 2010 IDE 宏学习总结
- 图形处理(十)测地极坐标参数化
- kubectl更换镜像命令
- JS如何监听动画结束
- requests 获取百度推广信息
- DRF + react 实现TodoList
- YUV格式与RGB格式
- 索引 sql server_SQL索引管理器–关于SQL Server,深入挖掘和索引维护的悠久历史
- NOIP2015跳石头【二分答案(最小值最大化) | 贪心】
- (亚马逊澳大利亚)手机充电器 AS/NZS 4417.1 安全标准检测 电池产品UL2054
- 【观察】OceanBase 4.0,单机与分布式的新拐点
- 基于python的微博热搜爬取及数据分析
- 如何批量重命名图片,文档,文件夹名字 Windows CMD 批量修改文件名字 内含修改路径的操作,想改哪里改哪里!
- java B2B2C Springcloud电子商务平台源码
- 苹果微信更新不了最新版本_微信最新版本可以更改微信号了!还有大量功能更新!...
- 基于Webio交互的Pyecharts数据分析脚本小记
- 国家统计局统计用区划代码抓取记
- 理解JPEG文件头的格式