有没有办法将ruby软件包,特别是rubygem标记或版本作为开发人员或beta版本?
在Perl世界中,有一个widely respected convention以下划线分隔的小数字表示开发者版本。也就是说,1.23_01是普通版本1.23之后的开发版本,main Perl packaging software和community distribution site知道这一点。红宝石有类似的做法吗?
答案 0 :(得分:4)
Rubygems支持prerelease gems的概念。要将gem版本标记为预发行版,您只需在版本号中包含至少一个字母(例如1.0.a
,1.0.beta1
,1.0.dev1
)。
Rubygems版本号必须与此正则表达式匹配:[0-9]+(\.[0-9a-zA-Z]+)*
,因此不允许使用连字符或下划线。
答案 1 :(得分:0)
取决于该项目,但我已经看到Semantic Versioning经常使用。