我的团队使用:
- Gitflow:我们有一个
main
和一个develop
分支 - 语义版本控制 https://semver.org/
-
setuptools_scm
用于我们的包版本发布
我们希望在 main
上发布一个错误修正版本,并进行一些修改:
- 合并到
develop
:发布-alpha
包 - 合并到
main
:发布-beta
包
这是一个例子:
main
上的最后一个标签:1.2.3- 下一次合并到
develop
:1.2.4-alpha - 下次合并到
develop
:1.2.4-alpha.1 - 下一次合并到
develop
:1.2.4-alpha.2 - 最终合并到
main
:1.2.4-beta
...
最后在main
上手工制作一个标签:1.2.4
如何使用 setuptools_scm
完成这样的事情?
最佳答案
使用 setuptools_scm 的自定义版本方案:这是文档 https://setuptools-scm.readthedocs.io/en/latest/customizing/
:)
关于python - setuptools_scm : how to append "-alpha" to package version upon merge in gitflow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66753666/