在 Rails 引擎中,何时应该更新lib/myengine/version.rb中的版本号?
是否应该在每次 git push 之前更新?
如果是这样,是否可以/应该通过某种自动化来更新版本号,而不是每次都更改文件中的数字?
在 Rails 引擎中,何时应该更新lib/myengine/version.rb中的版本号?
是否应该在每次 git push 之前更新?
如果是这样,是否可以/应该通过某种自动化来更新版本号,而不是每次都更改文件中的数字?
该版本号代表您的 gem 的版本。因此,如果您发布引擎的新版本(使用其中一个gem publish
或 bundler 的rake release
),您需要更新version.rb
.
这与 没有任何关系git
,因此您git push
无需更新version.rb
.
虽然不需要为您的 gem 维护版本号,但遵循语义版本控制模式是惯例:http: //guides.rubygems.org/patterns/#semantic-versioning