每次git提交时增加版本号

dddzy1tm  于 2024-01-04  发布在  Git
关注(0)|答案(1)|浏览(227)

我想根据major.minor.patch方案自动分配每个git提交的版本号。
例如,从提交版本1.0.0开始,下一次提交将是版本1.0.1,下一次提交将自动成为1.0.2。
此外,我希望能够增加不同部分的计划(minor, major)与一定的命令或标志。
有没有一种方便的方法可以使用git命令来实现,或者使用一些外部版本控制工具?

j8ag8udp

j8ag8udp1#

在这种情况下,您可以使用Python脚本-将当前版本字符串保存在一个文件中,或任何其他可以推送到存储库的首选选项。这将确保无论何时克隆存储库,您都可以轻松地在本地获取当前版本字符串以供使用。
然后需要一些 Package 器逻辑,它将执行Python中的shell命令,以便使用git CLI创建新的分支。执行该命令时,提交的版本字符串作为分支名称将是保存的当前版本字符串加1。成功创建分支后,使用创建分支时使用的字符串更新保存的字符串

相关问题