【问题标题】:Why do so many projects prepend "v" to the git version tags?为什么这么多项目在 git 版本标签前加上“v”?
【发布时间】:2015-04-20 18:26:51
【问题描述】:

许多项目(例如 Linux)在其 git 版本标签前添加 v,例如v3.19 这使得这些标签的解析更加困难,没有明显的原因。这样做有什么意义?

【问题讨论】:

标签: linux git versioning


【解决方案1】:

如“Is there a standard naming convention for git tags?”中所述:

前面的“v”的原因是历史性的。
较旧的 SCCS (cvs,rcs) 无法区分标签标识符和修订号。
标签标识符被限制为不能以数字开头,以便可以检测到修订号。

Semantic Versionning 在其 2.0 修订版中未强制执行该约定。它在 1.0 版本中:

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

它不再被强制执行的事实表明 'v' 是多么的可选。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-11
    • 2022-07-29
    • 2016-04-21
    • 1970-01-01
    • 2018-09-02
    • 1970-01-01
    • 2021-05-10
    • 1970-01-01
    相关资源
    最近更新 更多