changesets 单体仓库管理版本以及changelogs的工具
changesets 是一个提供了changelogs 以及版本管理的工具, 同时也提供了cli 工具,可以快速进行changelogs以及版本维护
提供的cli
Organise your package versioning and publishing to make both contributors and maintainers happy
Usage
$ changeset [command]
Commands
init
add [--empty] [--open]
version [--ignore] [--snapshot <?name>] [--snapshot-prerelease-template <template>]
publish [--tag <name>] [--otp <code>] [--no-git-tag]
status [--since <branch>] [--verbose] [--output JSON_FILE.json]
pre <enter|exit> <tag>
tag
一般使用
先通过yarn changeset 提交changelogs,之后通过yarn changeset version 变更版本,同时生成发布需要的changelogs
说明
类似的也有一个changie的工具(核心是changelogs),bumpp 是一个版本管理的工具,dbt-adapters 就使用了此工具进行changelog 的维护,后边介绍下此工具的使用
参考资料
https://github.com/miniscruff/changie
https://github.com/changesets/changesets/blob/main/docs/prereleases.md
https://github.com/dbt-labs/dbt-adapters/blob/main/CONTRIBUTING.md
https://github.com/changesets/changesets/blob/main/docs/intro-to-using-changesets.md
浙公网安备 33010602011771号