分享一下规范公司的Git代码分支命名
参考规范
模板:
{Action} / {Version} / {FeatureName} / {Description}
例子:
场景在当前线上版本:`v3.36`
- `feature/v3.37/payment_center` 大版本的支付中心,注意version定义选择时`v3.37`
- `hotfix/v3.36/community_module` 社区模块的开发,可快速上线所以version选择的是当前版本`v3.36`
- `bugfix/v3.36/community_module/null_pointer_problem` 解决社区模块的空指针异常
变量描述
变量 | 描述 | 是否必填 |
---|---|---|
Action | feature / hotfix / bugfix | 是 |
Version | 当前生产的版本号(前缀v) | 是 |
FeatureName | 特性名称(提倡蛇形命名) | 是 |
Description | 详细说明 | 否 |
** Action
说明以及对应Version
**
Action | 描述 | 对应Version |
---|---|---|
feature | 定义是在大版本的功能,需要开发时长较长时使用 | 对应使用下个版本的版本号命名 |
hotfix | 功能相对feature 没那么复杂和修复线上BUG,开发所需时间中等或短的时候使用 | 因为是做完就发,所以版本号使用当时生产的版本号命名 |
bugfix | 修改线上BUG的时候但是可以跟大版本进行发版,紧急程度不高的时候使用 | 对应使用下个版本的版本号命名 |
author: @saving