这是GitHub右侧边栏的内容:
标记建议通常的做法是为版本名称添加前缀 字母v。一些好的标签名称可能是v1.0或v2.3.4。
如果标签不适合生产使用,请添加预发布版本 在版本名称之后。一些好的预发布版本可能是 v0.2-alpha或v5.9-beta.3。
语义版本控制如果您不熟悉发布软件,我们非常高兴 建议阅读semantic versioning。
我不明白为什么在您的版本名称前加上字母v ?请解释一下,为什么带字母 v 的前缀版本名称是最佳做法?
答案 0 :(得分:7)
大多数开源项目以及github和其他开放VCS网站上的许多标签都遵循一种名为Semantic Versioning的格式,并在您问题的引文中链接。这是建议的版本模型:
给定版本号MAJOR.MINOR.PATCH,增加:
- 当您进行不兼容的API更改时的MAJOR版本,
- MINOR版 当您以向后兼容的方式添加功能时,
- PATCH 版本,当您进行向后兼容的错误修复时。
醇>附加 预发布和构建元数据的标签可用作扩展 到MAJOR.MINOR.PATCH格式。
SEMVER建议经过了一些自己的修改,并且一度建议在标签上加上" v",但是现在我相信它没有提到这种做法。尽管如此,许多网站,项目和大会都采用了这种前SEMVER实践,并且没有更新自己以遵循新的建议。
我自己的观点是,你是否用一个" v"开始你的标签可能并不重要。或不。但是,如果您不这样做,可以更轻松地使用sort
等工具。
答案 1 :(得分:0)
一个可能的原因,您可以轻松过滤以'v'开头的标签(因为您可能还有其他标签来跟踪发行版以外的提交)。从这个类似问题的答案: Git flow release branches and tags - with or without "v" prefix