在rails引擎中何时应更新 lib / myengine / version.rb 中的版本号?
是否应该在每次git推送之前更新?
如果是这样,可以/应该使用某种自动化更新版本号,而不是每次都更改文件中的数字吗?
答案 0 :(得分:2)
该版本号代表您宝石的版本。因此,如果您发布引擎的新版本(使用gem publish
或捆绑商的rake release
),则需要更新version.rb
。
这与git
没有任何关系,因此您可以在不更新git push
的情况下执行version.rb
。
虽然不需要为gem保留版本号,但遵循语义版本控制模式是惯例:http://guides.rubygems.org/patterns/#semantic-versioning