我正在使用bump2version
进行语义版本控制。如果主要verison为0(即快速开发),是否有办法防止标签的预发布组件出现。目前,我的.bumpversion.cfg
是
[bumpversion]
current_version = 0.0.0
tag = False
tag_name = {new_version}
commit = True
parse =
(?P<major>\d+)
\.
(?P<minor>\d+)
\.
(?P<patch>\d+)
(\-(?P<pre>[a-z]+)\.(?P<prenum>\d+))?
serialize =
{major}.{minor}.{patch}-{pre}.{prenum}
{major}.{minor}.{patch}
[bumpversion:part:pre]
optional_value = placeholder
first_value = alpha
values =
alpha
beta
rc
placeholder
[bumpversion:part:prenum]
first_value = 1
[bumpversion:file:pyproject.toml]
当我碰撞零件minor
时,它会添加预释放值
>>> bumpversion minor
Bumpversion: 0.0.0 -> 0.1.0-alpha.1
我不希望标签的-alpha.N
、-beta.N
等部分在我处于主版本0
时出现(即快速开发;在主版本1
及更高版本之前,不会对我进行发布前测试)
我确实希望在从主要版本{--new-version
(特别是因为在1.0.0之前我会有很多版本)
有人有解决办法吗
作为一个“猴子补丁”/解决方法,在
bumpversion.version_part
中,我从到
添加的行是
线路也变了
到
相关问题 更多 >
编程相关推荐