6.4K Star 12.1K Fork 4.1K

GVPdotNET China / Furion

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
BRANCH_MANAGEMENT.md 2.22 KB
一键复制 编辑 原始数据 按行查看 历史

分支管理

1. 工作流概述

Furion 项目采用了 GitFlow 工作流进行分支管理,这是一种专门为大型项目设计的长期支持性分支模型。其核心理念是分离出主干分支(mainmaster)、开发分支 (develop)、特性分支 (feature/*)、发布分支 (release/*) 和热修复分支 (hotfix/*)。

2. 主要分支类型

2.1 主干分支(Main Branch)

  • main: 代表生产环境下的稳定版本。只有在发布新版本时才从发布分支合并到主干分支。

2.2 开发分支(Develop Branch)

  • develop: 是日常开发的主要分支,包含所有即将发布的功能。所有特性分支完成后均应合并至开发分支。

2.3 特性分支(Feature Branches)

  • feature/*: 当开发新的功能或改进时,应从开发分支 (develop) 上创建特性分支。完成后,通过 Pull Request 合并回 develop 分支。

2.4 发布分支(Release Branches)

  • release/*: 当准备发布新版本时,从 develop 分支创建发布分支,用于做最终的测试和文档修订。确认无误后,合并到 maindevelop 分支。

2.5 热修复分支(Hotfix Branches)

  • hotfix/*: 如果生产环境中发现严重问题,需要立即修复,则从 main 分支创建热修复分支。修复完成后,同时合并回 maindevelop 分支。

3. 分支操作指南

  1. 新建特性分支: git checkout -b feature/your-feature develop
  2. 完成开发: 完成开发后,确保本地代码通过所有测试,并将特性分支推送到远程仓库。
  3. 发起 Pull Request: 在 GitHub/Gitee 等平台上对比 develop 分支发起 Pull Request,并等待至少一名维护者的审核和合并。
  4. 合并分支: 经过评审和必要的讨论后,由维护者将特性分支合并到 develop 分支。

4. 注意事项

  • 请确保在每个提交中附带清晰、简洁的提交消息,遵循项目的提交消息规范。
  • 在合并前确保分支是最新的,避免出现合并冲突。

感谢您的配合,遵循上述分支管理策略将使 Furion 项目的开发更加有序、高效!

C#
1
https://gitee.com/dotnetchina/Furion.git
git@gitee.com:dotnetchina/Furion.git
dotnetchina
Furion
Furion
v4

搜索帮助