【发布时间】:2013-05-28 13:13:09
【问题描述】:
我有一个 Rails 应用程序,它指向 github 上的 gem(尚未推送到 Ruby Gems),它还没有版本化,所以当我运行 bundle 时,它看起来像这样:
gem (0.0.0) from git@github.com:company/gem.git (at master)
我一直在对 gem 进行更改,并希望开始对其进行版本控制,因此当我推送到 master 时,它不会破坏依赖于先前 gem 的 Rails 应用程序中的功能。我不够老练,无法使 gem 向后兼容,所以我认为版本控制是处理这个问题的最佳方法。
我正在寻找有关如何开始对该 gem 进行版本控制的建议,是否只是将 gemspec 更改为 0.0.1,然后将我的 Rails 应用程序中的 gemfile 更改为指向该版本?
【问题讨论】:
-
这个 gem 是只由 github 托管,还是放在一个集中的 repo 下(例如 rubygems.org)?
标签: ruby-on-rails ruby rubygems gemspecs