为什么这么多项目在git版本标签前加上“v”?

时间:2015-02-19 12:02:34

标签: linux git versioning

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

1 个答案:

答案 0 :(得分:10)

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

  

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

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

  

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

不再强制执行的事实显示了'v'的可选项。