小编典典

git 标签有标准命名约定吗?

all

我见过很多项目使用v1.2.3git 中的标签命名约定。我也看到了一些使用1.2.3。是否有官方认可的风格,或者有什么好的论据可以使用吗?


阅读 71

收藏
2022-05-13

共1个答案

小编典典

Semantic Versioning的1.0.0版本,由 GitHub 成名的 Tom Preston-
Werner 编写,有一个子规范来解决这个问题:

标记规范 (SemVerTag)

如果您使用版本控制系统(Git、Mercurial、SVN 等)来存储您的代码,则应该使用此子规范。使用该系统允许自动化工具检查您的包并确定
SemVer 合规性和发布版本。

  1. 在版本控制系统中标记发布时,版本 的标记必须是“vX.YZ”,例如“v3.1.0”

然而
,经过讨论,这已被删除,并且不再出现在SemVer
规范的最新版本
(撰写本文时为 2.0.0)中。
后来在同一个地方的讨论线程更深入,并产生了一个新的“v1.2.3”是语义版本吗?添加
SemVermaster分支的常见问题解答中,尽管在撰写本文时(超过 2
年),正式发布的规范中仍未出现此更改。

2022-05-13