V{主版本}.{次要版本(使用YYMMDD)}.{修复版本(每次部署UAT后增加1)}
名称 | 备注 |
---|---|
V1.200827.1 | 827第一次UAT部署版本 |
V1.200827.2 | 827第二次UAT部署版本 |
V1.200816.1 | 816第一次UAT部署版本 |
所有 CI 实践的源头一定是代码变更,好的代码分支管理和版本变更规范是做好 CI 实践的前提。 宝能基于 GitFlow 进行代码管理和协作流程的,主要的阶段包括预发验证、测试验证和代码审查、集成、验证。
主要分支有 devlop 和 master,辅助分支包括 feature/*、release/v1.x.0、hotfix/v1.x.1。
用户名要求真实姓名的全拼。
1、查看全局用户名
git config --global user.name
2、修改全局用户名
git config --global user.name zhangsan
常用的Git Commit message规范采用的是Angular 规范。
Angular规范中定义的格式有3个内容:
Header
Body
Footer
Header部分有3个字段: type(必需), scope(可选), subject(必需)
type(必需) : Type of change:commit的类别;
scope(可选):Scope of this change:此次commit的影响模块;
subject(必需):Short description:简短的描述此次代码变更的主要内容
type用于说明commit的类别,常用的标识如下:
最常用的就是feat和fix两种type;
scope用于说明 commit 影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同。
subject是 commit 目的的简短描述,不超过50个字符,主要介绍此次代码变更的主要内容。
举个例子: eg: feat(订单模块):订单详情接口增加订单号字段 其中, feat对应type字段;订单模块对应scope(若果scope有内容,括号就存在);“订单详情接口增加订单号字段”对应subject,简要说明此次代码变更的主要内容。
Body 部分是对本次 commit 的详细描述,可以分成多行。 如: (1)增加订单号字段; (2)增加了订单退款接口; 日常项目开发中,如果Header中subject已经描述清楚此次代码变更的内容后,Body部分就可以为空。
(1)不兼容变动 (2)关闭 Issue 日常项目中开发,Footer不常用,可为空。
若需要撤销上一次的commit,header部分为:revert: 上一次commit的header内容; body部分为:This reverts commit xxx,xxx是上一次commit对应的SHA 标识符。
打开IDEA,选择Preferences - Plugins - Browse repositories后,在输入框中输入"Git Commit Template",可以看到返回结果中有"Git Commit Template"。
点击插件详情中的"install"按钮,按照其提示即可完成安装,安装完成后需重启IDEA。
若无法联网安装,下载Git Commit Template jar包,
打开IDEA,选择Preferences - Plugins - Install plugin from disk,然后从硬盘上选中插件的jar包,点击OK就安装成功了,安装后需要重启IDEA,点击重启按钮。
更改代码之后,点击IDEA的Version Control版本控制:
选中需要提交的文件点击"commit"按钮:
选择Type,填写相应内容,填写规范请参考git提交规范,最后点击提交即可:
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.lingxiaomz.top/articleContent/?id=106261045605713270
内容来源于网络,如有侵权,请联系作者删除!