问题描述
我正在处理我的项目版本,我想采用 here 中的指南。
我只有一个问题,要么是我没弄明白,要么是材料没有涵盖。发布版本应该是什么样子?
我的理解是,拥有预发布标签是为了内部开发以及构建元数据。在为发布版本构建人工制品时,是否应该去掉所有标签并只保留 version core
,即:major.minor.patch
?哪些标签可以进入源代码管理,哪些必须永远不要这样做?
解决方法
在 the spec 中,有发行版和预发行版。发布版本的主要字段不为零,也没有附加预发布标签。你可以自由地做任何你喜欢的东西来构建元。
在现实世界中,“发布”是指您已发布的任何内容,以便公开发布。所以对于内部使用,做你想做的,但对于外部使用,遵循规范。换句话说,您可以通过发布来发布预发布版本。