Skip to content

变更集

变更集,是经典的发包工具,特别是在 pnpm+monorepo 场景下,对多个子包做版本控制。

但是在我们项目内,我们不发包,我们仅仅是使用变更集生成更新日志的功能。即生成 CHANGELOG.md 文件。

我们使用变更集的目的是为了实现发版内容的语义化,规范化。

以下是变更集工作流的使用方式:

添加变更集

当你开发了较大的功能时,你应该准备发版,并语义化地通知大家本项目有较大的更新。

使用 changeset:add 命令。根据当前内容,使用语义化版本号的方式,编写简单的更新日志。

标记发版

使用 changeset:version 命令。更新项目的版本号,并生成对应的 git tag 版本号标签。

推送发版标签

使用 git:push 命令。推送提交,并且允许推送本地 tag 标签至远程仓库。

至此,就完成了项目发版,其他成员也会清楚项目更新了什么内容了。

贡献者

The avatar of contributor named as ruan-cat ruan-cat

页面历史