【发布时间】:2016-09-12 21:35:16
【问题描述】:
在 Rails 引擎中,何时应该更新 lib/myengine/version.rb 中的版本号?
是否应该在每次 git push 之前更新它?
如果是这样,是否可以/应该通过某种自动化来更新版本号,而不是每次都更改文件中的数字?
【问题讨论】:
标签: ruby-on-rails git rubygems rails-engines gemspecs
在 Rails 引擎中,何时应该更新 lib/myengine/version.rb 中的版本号?
是否应该在每次 git push 之前更新它?
如果是这样,是否可以/应该通过某种自动化来更新版本号,而不是每次都更改文件中的数字?
【问题讨论】:
标签: ruby-on-rails git rubygems rails-engines gemspecs
该版本号代表您的 gem 的版本。因此,如果您发布引擎的新版本(使用 gem publish 或捆绑程序的 rake release),则需要更新 version.rb。
这与git 没有任何关系,因此您可以在不更新version.rb 的情况下执行git push。
虽然不需要为您的 gem 维护版本号,但遵循语义版本控制模式是惯例:http://guides.rubygems.org/patterns/#semantic-versioning
【讨论】: