背景
当前仓库分支结构不符合我们要采用的 git-flow 分支模型,需要补齐缺失分支。
当前检测到的默认分支:main
参考:
https://nvie.com/posts/a-successful-git-branching-model/
模板来源:https://github.com/GridLtd-ProductDev/narrator-ai-web/issues/19
目标分支结构:
main/master
develop
feat/*
release/*
hotfix/*
当前缺失项
- 缺少
develop 集成分支,需要从主分支创建。
需要调整的内容
- 创建
develop 分支
- 从现有
main 或 master 创建 develop
- 后续功能开发统一从
develop 拉出 feat/*
- 规范分支流转
feat/*:从 develop 拉出,合回 develop
release/*:从 develop 拉出,合回 main/master,再回合 develop
hotfix/*:从 main/master 拉出,合回 main/master,再回合 develop
- 更新仓库规则
- 禁止直推现有主分支
- 禁止直推
develop
- 必须通过 PR 合并
- 配置 required checks
验收标准
develop 已创建
- CI/CD 已对齐
main/master / develop 进行开发设置
- 团队后续统一使用
feat/*、release/*、hotfix/*
背景
当前仓库分支结构不符合我们要采用的 git-flow 分支模型,需要补齐缺失分支。
当前检测到的默认分支:
main参考:
https://nvie.com/posts/a-successful-git-branching-model/
模板来源:https://github.com/GridLtd-ProductDev/narrator-ai-web/issues/19
目标分支结构:
main/masterdevelopfeat/*release/*hotfix/*当前缺失项
develop集成分支,需要从主分支创建。需要调整的内容
develop分支main或master创建developdevelop拉出feat/*feat/*:从develop拉出,合回developrelease/*:从develop拉出,合回main/master,再回合develophotfix/*:从main/master拉出,合回main/master,再回合developdevelop验收标准
develop已创建main/master/develop进行开发设置feat/*、release/*、hotfix/*