Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将ruby软件包标记为beta版或开发者版_Ruby_Rubygems_Versioning - Fatal编程技术网

如何将ruby软件包标记为beta版或开发者版

如何将ruby软件包标记为beta版或开发者版,ruby,rubygems,versioning,Ruby,Rubygems,Versioning,有没有一种方法可以将ruby包,特别是rubygem,标记为开发者版或测试版 在Perl世界中,有一个以下划线分隔的小数字表示开发人员发布。也就是说,1.23_01是继普通版本1.23之后的一个dev版本,并且知道这一点。ruby有类似的实践吗?取决于项目,但我经常看到使用。Rubygems支持。要将gem版本标记为预发行版,您只需在版本号中至少包含一个字母(例如1.0.a,1.0.beta1,1.0.dev1) Rubygems版本号必须匹配此正则表达式:[0-9]+(\.[0-9a-zA-Z

有没有一种方法可以将ruby包,特别是rubygem,标记为开发者版或测试版


在Perl世界中,有一个以下划线分隔的小数字表示开发人员发布。也就是说,1.23_01是继普通版本1.23之后的一个dev版本,并且知道这一点。ruby有类似的实践吗?

取决于项目,但我经常看到使用。Rubygems支持。要将gem版本标记为预发行版,您只需在版本号中至少包含一个字母(例如
1.0.a
1.0.beta1
1.0.dev1


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

@pilcrow是的,您可以在
Rubygems/version.rb
中找到它,它是常量
version\u模式(Rubygems 1.8.23)。