我希望能够自动设置程序的版本号,以便与git标签保持一致。如何做到这一点?建议采用什么方式?
示例
下面这个高度复杂的Python脚本打印它的版本号。每次提交后,我应该如何自动更新版本号?
# application.py
hardcoded_version_number = "0"
print("v"+hardcoded_version_number)
每次提交之后,版本号都应该被更新。
发布 0.1 / 初始提交:
hardcoded_version_number = "0.1"
print("v"+hardcoded_version_number)
特性1:
hardcoded_version_number = "0.1-1-gf5ffa14" # or something like this
print("v"+hardcoded_version_number)
版本发布0.2:
hardcoded_version_number = "0.2"
print("v"+hardcoded_version_number)
目前我遇到的另一个问题是,我正在使用的GUI元素在运行时无法从任何外部来源读取版本号。因此,我唯一的选择就是硬编码。