版本管理
王祥(22020620) ... 2022-9-29 Less than 1 minute
# 版本管理
Tips
添加了版本管理以及git规范管理,如果你想规范你的提交记录,自动生成变更日志,自动升级版本,这是有用的
# 库介绍
- commitizen:Git 日志提交约束工具
- cz-conventional-changelog:提交日志规范模板
- @commitlint/cli:提交日志的校验工具,校验是否符合提交约束
- @commitlint/config-conventional:校验工具的配置
- husky:配合 Git hook,对所有的工具 Git 提交校验规范约束
- standard-version:根据提交日志,自动生成更新日志文档
- cz-conventional-changelog-zh:中文
# 使用
正常添加文件后 git add .
执行 npm run commit
后会自动弹出类型菜单,输入后不断回车,然后推送到远程仓库
当需要发布是运行 npm run release
会自动根据提交类型生成变更日志跟版本
# 版本构成
版本号 major.minor.patch
# 默认的版本更新规则
- feature 会更新 minor
- bug fix 会更新 patch
- BREAKING CHANGES 会更新 major