3

有没有办法将 ruby​​ 包(特别是 ruby​​gem)标记或版本化为开发人员或 beta 版本?

在 Perl 世界中,有一个广受推崇的约定,即下划线分隔的小数字表示开发人员版本。也就是说,1.23_01 是普通版本 1.23 之后的开发版本,主要的 Perl 打包软件社区分发站点都知道这一点。红宝石有类似的做法吗?

4

2 回答 2

5

Rubygems 支持预发布 gem的概念。要将 gem 版本标记为预发行版,您只需在版本号中至少包含一个字母(例如1.0.a, 1.0.beta1, 1.0.dev1)。

Rubygems 版本号必须与此正则表达式匹配:[0-9]+(\.[0-9a-zA-Z]+)*,因此不允许使用连字符或下划线。

于 2013-06-05T14:09:35.153 回答
0

取决于项目,但我见过经常使用语义版本控制。

于 2013-06-05T13:51:56.497 回答