首页 > 其他分享 >开源项目 Spartacus 的 git 分支使用规范

开源项目 Spartacus 的 git 分支使用规范

时间:2022-12-24 20:13:11浏览次数:34  
标签:git Spartacus 创建 name 开源 开发 epic 分支

Spartacus 开源项目里存在如下的 git 分支:

  • feature/GH-xxxx 分支用于简单的功能和错误修复
  • epic/epic-name 分支用于大功能的开发
  • release/1.4.0-rc.0 分支用于特定的发布(你可以将它们与维护分支区分开来,因为包含了完整的版本号)

Epic 开发流程

以下是使用 epic 的步骤:

  • 从 develop 分支创建一个新的 epic/epic-name 分支。
  • 从 epic/epic-name 为 epic 子任务创建分支,并将它们合并回 epic/epic-name 分支。
  • 在开发过程中刻意地用开发分支的更改更新 epic 分支,这将帮助你管理冲突。
  • 当 epic 开发完成后,创建一个 PR 并将 epic 分支合并到开发分支。

下图是 Spartacus 里一个 epic 分支的例子:

小功能的开发流程

  • 从 develop 分支创建一个新的 feature/GH-xxxx 分支。
  • 开发你的功能。
  • 完成后,创建一个 PR 并将 feature/GH-xxxx 分支合并到 develop 分支。

下面是这种分支的一个例子:

以下是我们目前使用的一些术语:

  • 功能冻结: Feature freeze: 描述了我们完成了新的次要或主要版本的所有功能的时刻(这意味着我们希望很快发布 rc,但仍需要修复一些错误)。

  • 代码冻结: Code Freeze: 描述了我们停止提交代码的时刻(尽管我们的流程不需要这样做,因为我们总是可以切断发布或维护分支并继续提交)。

我们可以创建一个新的维护分支并发布一个新的 rc,而不是冻结功能。 第一个 RC 可能有 bug,因为 rc 版本可能包含 bug 是公认的。

我们可以创建一个新的发布分支,而不是冻结代码。 我们永远不需要阻塞主要的开发或维护分支(我们不需要用这些细节来打扰开发人员,因为我们的流程支持在这些分支上并发工作并发布另一个版本)。

标签:git,Spartacus,创建,name,开源,开发,epic,分支
From: https://www.cnblogs.com/sap-jerry/p/17003311.html

相关文章

  • 参加 Spartacus 开源项目开发时需要注意的一些编程规范
    我们使用NgRx存储来管理Spartacus功能中的全局应用程序状态。使用NgRx在性能、更好的可测试性和易于故障排除、方面具有明显的优势。除非有令人信服的理由不这样做......
  • 开源项目 Spartacus 的 git 提交流程规范
    Spartacus开源项目由一组库组成。为了更容易知道哪个版本的库与另一个版本兼容,库版本在所有包中同步。这意味着当我们要发布1.5.0版本时,我们会发布该版本下的所有库,即......
  • 进销存源码+uniapp开源包
     进销存是一种旨在在单个系统中管理和集成核心业务流程(如财务、人力资源、供应链和库存管理)功能的软件。 进销存广泛应用于各种规模的企业,被认为是大型企业的必备软件......
  • Docker+Jenkins+Gitee+Node+Vue构建dist包并通过publish over ssh传输到服务器替换重
    场景docker-compose入门以及部署SpringBoot+Vue+Redis+Mysql(前后端分离项目)以若依前后端分离版为例:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/12837......
  • git add 报错
    gitadd.报错:问题描述:gitadd:添加至暂存区,但并未提交至服务器。gitadd.是表示把当前目录下的所有更新添加至暂存区。有时在终端操作这个会提示:warning:......
  • lightdb extra_float_digits--控制浮点数精度
    建一张表,两个字段类型分别是float和numeric,然后插入数据,如下:zjh@postgres=>createtablet1(c1float,c2numeric);CREATETABLEzjh@postgres=>insertintot1values(0.555......
  • Kagol:2022年最值得推荐的前端开源文章
    大家好,我是Kagol,VueDevUI作者,从2020年开始一直专注于前端开源组件库的建设,在前端开源组件库、开源社区运营方面积累了一些经验,2020年主要的创作也是围绕前端组件库和开......
  • 比Sqoop功能更加强大开源数据同步工具DataX实战
    @目录概述定义与Sqoop对比框架设计支持插件核心架构核心优势部署基础环境安装从stream读取数据并打印到控制台读取MySQL写入HDFS读取HDFS写入MySQL执行流程概述定义Dat......
  • 分布式开源工作流引擎有什么特点?
    在竞争越来越激烈的社会中,拥有提质增效的办公软件,可以为企业带来更可观的市场价值。分布式开源工作流引擎在企业数字化发展进程中深受欢迎,在帮助企业提升办公效率上发挥了......
  • git clone 某一特定分支
    网上搜索自己想要的答案,往往会搜大一大堆感觉没用的,或者看不懂的东西,最好终于找到了想要答案,特记录一下:==============================================clone某个分支......