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