| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> git规范 -> 正文阅读 |
|
[开发工具]git规范 |
开发模型定义一款合适自己公司的git开发模型很重要,规定所有开发人员的操作规范,约定处理流程,使得软件的开发流程更加清晰,更易于管理。 2.hotfix 分支
3.release分支
4.develop 分支
分散但集中在这个模型中,唯?的中?仓库, 命名为origin。 Master分支在中心仓库中存在两个无限寿命的分支:
当源代码在develop分支中被开发完成,并准备发布时,所有的提交变更都应该被合并?master分支, 并使 功能分支feature
1.基于develop分支创建一个新功能分支:
2.将新功能分支合并到develop分支中:
这个–no-ff标志使合并始终创建一个新的提交对象,即使合并可以使用快速转发来执行。这样可以避免丢失有关特性分支历史存在的信息,并且所有组一起提交一起添加的特性,比较: 发布分支(Release branches)
1.创建?个发布分支: 假设1.1.5是当前的生产版本,我们即将发布一个大版本。状态develop已经为“下一个版本”做好了准备,我们已经决定这将变成1.2版(而不是1.1.6或2.0)。因此,我们退出发行版,并给发布分支一个反映新版本号的名称:
在创建一个新分支并切换到它之后,我们增加版本号。这里,bump-version.sh是一个虚构的shell脚本,它更改工作副本中的一些文件以反映新版本。(当然,这可能是一次人工更改-重点是一些)文件更改。然后,提交新的版本号。 2.完成发布分支: 当一个发布分支已经准备好发布时,应首先将release分支合并到master分支(所有master分支的提交都代表一个新的发布工作),然后给master一个tag,以便未来对历史进行跟踪。最后将所有发布分支release上的提交都合并会develop分支,确保下一个发布工作中包括了所有的bug修复。 2.1 GIT的前两个步骤:
发行版现在已经完成,并为以后的参考做了标记。(最好使用-s或-u 以加密方式对标记进行签名的标志) 2.2 为了保持在发布分支中所做的更改,我们需要将它们合并回develop:
这个步骤很可能导致合并冲突(甚至,因为我们已经更改了版本号)。如果是的话,修复它并提交。 2.3 现在我们真的完成了,发布分支可能会被移除,因为我们不再需要它了:
紧急修复分支(Hotfix branches)
修复。紧急修复分支基于线上运?行的Tag号签出,并以此为基础进?行修改。 1.创建?个紧急修复分支: 紧急修复分支基于master创建。比?来说,现在?产环境运?行的是1.2版本,不不幸的是,它发?了了?
建立分支时,别忘了了声明新的版本号, 然后,并通过?两次代码提交?作,来完成bug的修复工作。
2.完成紧急修复分支: 当修复工作完成后,代码重新合并?master进?行发布。同时将其合并?develop分支,已确保在下 2.1 首先切换到master分支,合并,然后标记tag。
2.2 然后,在develop中合并本次分支:
您最好使用-s或-u 以加密方式对标记进行签名的标志。 2.3 接下来,在develop也是:
特别说明: 如果此时已经创建了了?个发布分支,正准备下?次上线?作,则紧急修复分支应该被 2.4 最后,删除临时分支:
参考文献:https://nvie.com/posts/a-successful-git-branching-model/ 一些开发规范1.本公司开发规范 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 7:31:04- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |