Skip to content

chore(branch): create missing develop branch #12

@zhaojunlucky

Description

@zhaojunlucky

背景

当前仓库分支结构不符合我们要采用的 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 集成分支,需要从主分支创建。

需要调整的内容

  1. 创建 develop 分支
  • 从现有 mainmaster 创建 develop
  • 后续功能开发统一从 develop 拉出 feat/*
  1. 规范分支流转
  • feat/*:从 develop 拉出,合回 develop
  • release/*:从 develop 拉出,合回 main/master,再回合 develop
  • hotfix/*:从 main/master 拉出,合回 main/master,再回合 develop
  1. 更新仓库规则
  • 禁止直推现有主分支
  • 禁止直推 develop
  • 必须通过 PR 合并
  • 配置 required checks

验收标准

  • develop 已创建
  • CI/CD 已对齐 main/master / develop 进行开发设置
  • 团队后续统一使用 feat/*release/*hotfix/*

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions