需求开发分支
分类
feature/*:特性分支<br>
<span style="color: rgb(23, 43, 77); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 14px;">bugfix/*:</span>bug 修复分支<br>
说明
用于完成需求开发任务的分支
合并到上级之后立即删除, 不重复使用
允许被个人使用
个人使用时, 允许直接 push 代码
多人协作使用时, 不允许直接 push 代码, 必须走 Code Review 流程, 详情参考: Code Review 规范
多人协作使用时, 每参与者可以派生自己的个人分支, 规则详见具体类别
个人派生命名规则
feature/{topic}-personal/{user}-{日期或序号}
bugfix/{topic}-personal/{user}-{日期或序号}
hotfix/{topic}-personal/{user}-{日期或序号}
热修复分支
<span style="color: rgb(23, 43, 77); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 14px;">hotfix/*</span><br>
用于紧急修复线上问题的分支
待发布分支
<span style="color: rgb(23, 43, 77); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 14px;">pre-release/*</span>
用于封版的预发布分支
说明
临时分支, 确保合并到所有受影响的 常驻类分支 后, 可直接删除, 不重复使用
一般是个人使用, 或采用结对编程的方式共用同一个分支
若确实需要多人分工协作可参考 Bug 修复分支 的派生规则, 这里不再赘述
派生分支时, 务必确认线上版本, 不可携带其他不相干的 commit 到线上
若修复期间, 上级分支发生了变动, 允许将此分支临时视为 发布分支 并进行发布操作, 但务必要全员知会