我想根据major.minor.patch方案自动分配每个git提交的版本号。例如,从提交版本1.0.0开始,下一次提交将是版本1.0.1,下一次提交将自动成为1.0.2。此外,我希望能够增加不同部分的计划(minor, major)与一定的命令或标志。有没有一种方便的方法可以使用git命令来实现,或者使用一些外部版本控制工具?
major.minor.patch
minor, major
j8ag8udp1#
在这种情况下,您可以使用Python脚本-将当前版本字符串保存在一个文件中,或任何其他可以推送到存储库的首选选项。这将确保无论何时克隆存储库,您都可以轻松地在本地获取当前版本字符串以供使用。然后需要一些 Package 器逻辑,它将执行Python中的shell命令,以便使用git CLI创建新的分支。执行该命令时,提交的版本字符串作为分支名称将是保存的当前版本字符串加1。成功创建分支后,使用创建分支时使用的字符串更新保存的字符串
1条答案
按热度按时间j8ag8udp1#
在这种情况下,您可以使用Python脚本-将当前版本字符串保存在一个文件中,或任何其他可以推送到存储库的首选选项。这将确保无论何时克隆存储库,您都可以轻松地在本地获取当前版本字符串以供使用。
然后需要一些 Package 器逻辑,它将执行Python中的shell命令,以便使用git CLI创建新的分支。执行该命令时,提交的版本字符串作为分支名称将是保存的当前版本字符串加1。成功创建分支后,使用创建分支时使用的字符串更新保存的字符串