Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 为什么会有这么多的项目提前结束;v";到git版本标签?_Linux_Git_Versioning - Fatal编程技术网

Linux 为什么会有这么多的项目提前结束;v";到git版本标签?

Linux 为什么会有这么多的项目提前结束;v";到git版本标签?,linux,git,versioning,Linux,Git,Versioning,许多项目(如Linux)在其git版本标记中预先添加了v,如v3.19,这使得解析这些标记变得更加困难,没有明显的原因。这样做有什么意义?如“”中所述: 前面“v”的原因是历史原因。 旧的SCC(cvs、rcs)无法区分标记标识符和修订号。 标记标识符被限制为不以数字值开头,以便可以检测修订号 该公约在其2.0版本中未通过强制执行。在其1.0版本中: 在版本控制系统中标记版本时,版本的标记必须为“vX.Y.Z”,例如“v3.1.0” 它不再被强制执行的事实表明“v”是多么可选。使数字的含义更加明

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

如“”中所述:

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

该公约在其2.0版本中未通过强制执行。在其1.0版本中:

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


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

使数字的含义更加明显。一个可能的解释希望能有所帮助。@JonSurrell的可能重复我的问题具体地概述了缺点(更“复杂”的解析)是不是只问为什么要预编
v
?所引用的问题询问一般的公约。