很多项目(比如Linux) v3.19
版本的标签,比如v3.19
,这些标签的分析比较困难。 这是什么意思?
正如“ 有没有git标签的标准命名约定? ”所述:
前面“v”的原因是历史的。
较旧的SCCS(cvs,rcs)无法区分标签标识符和版本号。
标签标识符被限制为不以数字值开头,以便可以检测到修订号。
这个约定在2.0修订版本中没有使用语义版本。 这是在1.0修订版:
在版本控制系统中标记版本时,版本的标签必须是“
vX.YZ
”,例如“v3.1.0
”。
它不再强制执行的事实表明,'v'可以是多么可选的。