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

很多项目(比如Linux) v3.19版本的标签,比如v3.19 ,这些标签的分析比较困难。 这是什么意思?

正如“ 有没有git标签的标准命名约定? ”所述:

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

这个约定在2.0修订版本中没有使用语义版本。 这是在1.0修订版:

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

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