当前位置:  开发笔记 > 后端 > 正文

Ruby迭代版本号

如何解决《Ruby迭代版本号》经验,为你挑选了1个好方法。

我正在构建一个管道来为Rubygems部署gem.普遍的共识是,它将读取github库中的更改并在版本中迭代次要内容.我正在努力想出如何做到这一点,因为它代表了一个makefile将用于执行迭代version.rb文件的东西:

例如: make deploy update=minor

或类似的东西,但我不知道如何以'ruby'y的方式迭代文件,而不是试图修改它,就好像它只是另一个文本文件.

当前版本文件如下所示:

module Pugin
  release_no = 0
  patch_no = 1
  hotfix_no = 0
  VERSION = release_no.to_s + "." + patch_no.to_s + "." + hotfix_no.to_s
end

Aleksei Mati.. 6

没有理由重新发明轮子,有Gem::Version:

require 'rubygems/version.rb'
#? false
gv = Gem::Version.new "1.0.2.a"
#? #
gv.segments
#? [1, 0, 2, "a"]
gv.release
#? #
gv.bump
#? #

我相信你明白了.



1> Aleksei Mati..:

没有理由重新发明轮子,有Gem::Version:

require 'rubygems/version.rb'
#? false
gv = Gem::Version.new "1.0.2.a"
#? #
gv.segments
#? [1, 0, 2, "a"]
gv.release
#? #
gv.bump
#? #

我相信你明白了.

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有