更新 Rails 引擎版本号

Updating a Rails Engine Version Number

在rails引擎中,什么时候应该更新lib/myengine/version.rb中的版本号?

是否应该在每次 git 推送之前更新?

如果是这样,can/should 版本号会自动更新,而不是每次都更改文件中的版本号?

该版本号代表您 gem 的版本。因此,如果您发布引擎的新版本(使用 gem publish 或捆绑程序的 rake release),则需要更新 version.rb.

这与 git 没有任何关系,因此您可以在不更新 version.rb 的情况下执行 git push

虽然不需要维护 gem 的版本号,但遵循语义版本控制模式是惯例:http://guides.rubygems.org/patterns/#semantic-versioning