所以综合以上几条,我尝试了一个简化版的方案:在某个关键文件内,添加__version__全局变量,然后通过bump2version“自动”更新版本号,并且在版本号改变后自动提交到git。 这也是使用pipenv的理由之一 创建配置 bump2version 的配置文件.bumpversion.cfg,内容如下: # filename: .bumpversion.cfg [bumpversion 执行以下命令进行测试环境、配置文件是否正确: $ pipenv run bump2version --allow-dirty --dry-run --list patch current_version 下一步,执行更新试试: $ pipenv run bump2version --allow-dirty --list patch current_version=1.2.0 commit=True tag 直接用 python 调用bump2version和gitpython代码,不用考虑环境、依赖等问题,比创建子进程性能也略优。
如果你用的是 Python,并希望更改你所构建的包,bump2version 会自动为你创建标签。一旦将标签推送出去,你就可以在自己的版本中使用了。
如果你用的是 Python,并希望更改你所构建的包,bump2version 会自动为你创建标签。一旦将标签推送出去,你就可以在自己的版本中使用了。
如果你用的是 Python,并希望更改你所构建的包,bump2version 会自动为你创建标签。一旦将标签推送出去,你就可以在自己的版本中使用了。