使用git commit消息处理变更日志的命令行工具
braulio的Python项目详细描述
布劳里奥
通过处理版本控制和变更日志简化软件发布。
braulio遍历git项目的所有提交并对它们进行分类 以确定下一个版本并生成适当的变更日志。 为此,它只收集遵循给定消息约定的提交。
阅读documentation了解它的工作原理。
亮点
- 自动确定下一个版本。
- 使用新更改更新更改日志。
- 可自定义的提交消息约定。
- 支持预发布。
- 可以合并预发布的更改日志。
安装
使用pip安装和更新:
$ pip install -U braulio
使用量
设置项目
$ brau init
发布新版本
$ brau release
- 自由软件:麻省理工学院许可证
历史记录
0.3.0(2018-08-22)
错误修复
- 释放
- 将较低版本传递给–bump时中止
- 当用户在确认提示中输入“否”时停止中止
- 确保–Bump适用于没有小零件和修补零件的版本。
- 验证标记模式值
- git-修复标记的repr和str方法
功能
- 释放
- 添加–合并预选项
- 添加–阶段选项
- 支持预发布版本
- 添加选项以自定义提交消息
- 添加选项以指定当前版本
- 添加对自定义git标记名的支持
- 添加对自定义提交消息约定的支持
- cli-add–version选项输出当前版本
- 添加–合并预选项
- 添加–阶段选项
- 支持预发布版本
- 添加选项以自定义提交消息
- 添加选项以指定当前版本
- 添加对自定义git标记名的支持
- 添加对自定义提交消息约定的支持
0.2.0(2018-07-25)
错误修复
- changelog-修复插入错误位置的发布标记
功能
- 释放
- 运行release子命令时显示有用信息
- 添加对自定义更改日志文件名的支持
- 支持对选定文件的版本字符串更新
- init-添加交互式配置和更改日志文件创建
- 运行release子命令时显示有用信息
- 添加对自定义更改日志文件名的支持
- 支持对选定文件的版本字符串更新
0.1.0(2018-07-13)
功能
- 释放
- 添加–无提交和–无标记选项
- 添加手动版本bump的选项
- 添加–无提交和–无标记选项
- 添加手动版本bump的选项