Gitlab提交规范

思维导图

Gitlab协作规范

提交格式

type@version(scope): subject

示例:style@0.1.1/1(commit): 声明团队提交规范
字段解释:

项目应用

项目根目录下会版本记录文件:version.jsversion.json

gap 命令

  1. 所有项目源码根目录下都有版本配置档 version.json
{
"name": "胜因学院在线文档",
"major:description": "产品版本",
"minor:description": "业务版本",
"tiny:description": "线上版本,每次发布上线时 +1",
"commit:description": "开发版本,每次 commit 时 +1",
"major": 0,
"minor": 1,
"tiny": 1,
"commit": 3,
"pro_mini_version": "0.1.1",
"pro_version": "0.1.1/3",
"dev_version": "0.1.3"
}
  1. 使用 gap 操作的 commit 行为都会修改 version.jsoncommit +1
  2. 所有项目都支持 gap 命令 ./tool.sh gap <type> <module> <message>
  3. 若项目中未支持 gap 请联系管理员

Gitlab 请求合并

  1. 本地代码使用 gap 命令提交
  2. 打开并登录 gitlab.idata.mobi
  3. 点击页面 [Merge Request],点击按钮 [New Merge Request]
  4. 选择自己的分支及要提交的目标分支
    • 要提交的源码分支(Source Branch),一般分支名称是自己名称
    • 要提交的目标分支(Target Branch), 一般以 master 作为后续

gitlab-new-merge-request.png

  1. 依然按照上述的提交格式整理提交描述,typemerge
  2. 选择该负责项目的代码审核人(Assignee)。

gitlab-new-merge-request-submit.png

  1. 提交后(Submit merge request) 后,微信通知项目负责审核代码。