首页 > 其他分享 >开源项目 Spartacus 的 git 提交流程规范

开源项目 Spartacus 的 git 提交流程规范

时间:2022-12-24 20:00:35浏览次数:65  
标签:1.5 git Spartacus 错误 开源 版本 rc 分支

Spartacus 开源项目由一组库组成。为了更容易知道哪个版本的库与另一个版本兼容,库版本在所有包中同步。 这意味着当我们要发布 1.5.0 版本时,我们会发布该版本下的所有库,即使某些库与上一个版本相比没有任何变化。 这样一来,我们可以使用单个版本号来指代任何给定版本的整套 Spartacus 库。

如下图所示,Spartacus 项目 Angular.json 文件里一个个类型为 library 的子项目:

对于版本控制,我们遵循语义版本控制,也称为 SemVer。 除了稳定版本,Spartacus 还生产 next 和 rc 版本。

下图是 Spartacus 的 next 版本的例子:

下图是 Spartacus rc 版本的例子:

https://www.npmjs.com/package/@spartacus/core

当 Spartacus 团队完成该版本所有新功能的开发后,将发布一个 rc 版本,这意味着功能和公共 API 都不会发生任何重大变化。 社区可以安全地开始测试 rc 版本中的功能。rc 版本可能包含一些错误,这些错误将在发布稳定版本之前修复。 当没有更多错误并且社区停止报告该版本的问题时,我们将继续制作稳定版本。

Spartacus 项目中的流程是围绕前面部分中描述的版本支持构建的。

develop 分支是默认分支,用于新版本开发,包括次要版本和主要版本。 所有功能和错误修复都合并到此分支。

还有一个维护分支,它随着新的稳定版或 rc 版本而变化,用于补丁版本。 只有错误修复会合并到维护分支。

一旦我们发布 1.4.0-rc.0 版本,release/1.4.x 分支将被视为维护分支。 当我们发布版本 1.5.0-rc.0 时,release/1.5.x 分支成为维护分支,依此类推。

这些分支如下图所示:

标签:1.5,git,Spartacus,错误,开源,版本,rc,分支
From: https://www.cnblogs.com/sap-jerry/p/17003306.html

相关文章

  • 进销存源码+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某个分支......
  • 使用 Fail2Ban 保护 Gitea
    使用Fail2Ban保护GiteaFail2Ban是一个入侵检测系统框架,其工作原理是检查客户端登录日志,自动标记多次登录尝试失败的客户端IP,并且在一段时间内阻止其访问。对与互联网......
  • GitHub实用开源项目
    第一款JSONCrack JSONCrack是一个很方便的JSON数据可视化工具。该项目不是简单的展示JSON数据,而是将其转化为类似思维导图的形式,支持放大/缩小、展开/收缩、......