到目前为止,我们将 Python 源代码的版本号保存在 setup.py 中。
每次成功运行 ci 后,此版本都会增加。
这意味着中央库的版本每天增加数倍。
由于版本号存储在 git repo 的一个文件中,因此版本号的每次增加都是一次新的提交。
这意味着大约 50% 的提交不是由人类完成的,而是由 CI 完成的。
我有一种感觉,我们走错了路。也许将版本号保留在 ci 中不是一个好的解决方案。
我们如何避免只会增加版本号的“无用”CI 提交?
如何避免在源代码中保留版本号?
几年来,我们没有手动发布。我们没有像 MAJOR.MINOR 这样的版本控制方案。我们过去没有错过这一点。我知道这不适用于所有环境。但它适用于我当前的环境。
我们有一个看起来像这样的版本号:YEAR.MONTH.X
这意味着每个通过 CI 的提交都是一个新版本。
阅读答案后,我意识到:我需要问自己:我到底有没有版本号?我想不是。我有一个内部版本号。在这种情况下不需要更多。
(感谢您的投票。在问这个问题之前,我确信这个问题会被关闭,因为人们会认为它“不清楚”或“太宽泛”)
狐的传说
潇湘沐
慕容708150
相关分类