Kar*_*ter 10 linux versioning git
许多项目(例如Linux)都v
在它们的git版本标签之前,例如v3.19
,这使得解析这些标签变得更加困难,没有明显的原因.这样做有什么意义?
Von*_*onC 11
正如" git标签的标准命名约定是否存在? "中所述:
前面的'v'的原因是历史的.
较旧的SCCS(cvs,rcs)无法区分标签标识符和修订号.
标记标识符被限制为不以数字值开头,因此可以检测到修订号.
该修订版中没有使用Semantic Versionning强制执行该约定.这是1.0修订版:
在版本控制系统中标记版本时,版本的标记必须是"
vX.Y.Z
"例如"v3.1.0
".
它不再被强制执行的事实显示了'v'的可选项.