rzamana / standard-version
帮助生成 CHANGELOG.md 和进行版本控制的库
dev-master / 0.1.x-dev
2018-05-06 00:30 UTC
Requires
- php: ^7.0
- symfony/console: *
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-24 16:11:20 UTC
README
这是一个基于 npm standard-version 的 PHP composer 库分支!
自动版本化和生成 CHANGELOG,使用 GitHub 的 squash 按钮和 conventional commit messages。
工作原理
- 当你在
master分支上提交时,选择 Squash and Merge 选项。 - 添加一个标题和正文,遵循 Conventional Commits Specification。
- 准备发布时
git checkout master; git pull origin master- 运行
standard-version git push --follow-tags origin master && npm publish
standard-version 执行以下操作
- 根据您的提交历史记录提升 composer.json 中的版本
- 更新 CHANGELOG.md
- 提交 composer.json (et al.) 和 CHANGELOG.md
- 标记新的发布
安装
建设中
提交信息约定,简要说明
修补程序
git commit -a -m "fix(parsing): fixed a bug in our parser"
特性
git commit -a -m "feat(parser): we now have a parser \o/"
重大更改
git commit -a -m "feat(new-parser): introduces a new parsing library BREAKING CHANGE: new library does not support foo-construct"
其他更改
您自己决定,例如文档、任务等。
git commit -a -m "docs: fixed up the docs a bit"
但是还有更多!
GitHub 用户名(@bcoe)和问题引用(#133)将在您的 CHANGELOG 中的适当位置替换为相应的 URL。
常见问题解答
建设中
许可
ISC