exposuresoftware / versioner
2.0.0
2023-09-19 18:42 UTC
Requires
- php: ^8.2
Requires (Dev)
- phpunit/phpunit: ^10.2
README
处理各种平台上的版本号和版本控制。
安装
您可以通过composer安装此包
composer require exposuresoftware/versioner
用法
只需提供当前版本,并使用辅助方法递增段。
VersionString::incrementPatch('v1.0.0'); // 'v1.0.1' VersionString::incrementMinor('v1.0.0'); // 'v1.1.0' VersionString::incrementMajor('v0.1.30-alpha'); // 'v2.0.0'
注意,任何版本升级都将删除预发布标签和/或构建数据(如果有的话)。
如果您希望保留预发布标签,则可以这样做
(string)(new VersionString('v2.0.0-alpha'))->preserveSuffix()->increment(VersionSegment::MINOR); // 'v2.1.0-alpha'
致谢
许可证
在MIT许可证(MIT)下发布。完整详细信息可在许可证文件中找到。