每次 git 提交都会增加版本号

问题描述 投票:0回答:1

我想根据

major.minor.patch
方案自动为每个 git 提交分配版本号。

例如,从提交版本 1.0.0 开始。下一次提交将是版本 1.0.1,下一次提交将自动成为 1.0.2。等等..

此外,我希望能够使用特定命令或标志来增加方案的不同部分(

minor, major
)。

是否有使用 git 命令的便捷方法来执行此操作,或者也许使用一些外部版本控制工具?

git version-control versioning semantic-versioning
1个回答
0
投票

在这种情况下,您可以使用 Python 脚本 - 将当前版本字符串保存在文件中,或者可以推送到存储库的任何其他更好的选择。这将确保每当您克隆存储库时,您都可以轻松地在本地获取当前版本字符串以供使用。

然后需要一些包装逻辑,它将在Python中执行shell命令,以使用git CLI创建新分支。执行该命令时,作为分支名称提交的版本字符串将是保存的当前版本字符串加一。成功创建分支后,将保存的字符串更新为创建分支时使用的字符串

© www.soinside.com 2019 - 2024. All rights reserved.