python - setuptools_scm : how to append "-alpha" to package version upon merge in gitflow?

标签 python release setuptools packaging semantic-versioning

我的团队使用:

我们希望在 main 上发布一个错误修正版本,并进行一些修改:

  • 合并到develop:发布-alpha
  • 合并到main:发布-beta

这是一个例子:

  1. main 上的最后一个标签:1.2.3
  2. 下一次合并到develop:1.2.4-alpha
  3. 下次合并到develop:1.2.4-alpha.1
  4. 下一次合并到develop:1.2.4-alpha.2
  5. 最终合并到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/

相关文章:

Python 依赖项 : Merging two packages into one

python - 如何创建一个模型,每次更改学习率时都从头开始优化?

python:在 OSX 中使用原始套接字

python - Django - 使文件 I/O 线程安全

android - 为什么我在 Android 应用程序中的自定义字体在 Release模式下被默认字体替换?

c++ - Xcode C++ : Build in Debug but not Release

python - 写入 uWSGI unix socket

ubuntu - 指纹 u.a.u 4500 与 ubuntu 18.04

python - 如何卸载使用 setuptools 安装的软件包

python - setup.py 检查是否存在非python库依赖