【发布时间】:2014-11-21 20:17:59
【问题描述】:
我最近运行了“bundle update”,它将 Twitter-bootstrap-rails gem 更新到了最新版本。从那时起,标题大小发生了变化,我想为我所有的 gem 回滚到以前的 gem 版本。
我尝试回滚到我以前的 gemfile 和包更新,但问题是我没有在我的 gemfile 中指定版本,所以它不知道降级版本。我还尝试检查特定的先前版本并指定它,但我认为所有依赖项也发生了变化。
所以我需要找到一种方法来重新使用所有旧版本,这些旧版本似乎存储在 Gemfile.lock 文件中。我该怎么做?
【问题讨论】:
-
Gemfile.lock 是否已添加到您的 git 存储库中?如果是这样,只需将其回滚到更新前的签入即可。这将为您提供您应该在 Gemfile 中使用的版本号。
-
是的,我正在使用 Git,并且我可以看到我在该日期使用的所有版本,但我实际上如何告诉 Rails 回到所有以前的版本?我想保留我的代码,并将我所有的 gem 降级到那个日期。使用 git 回滚的问题是我没有为每个 gem 指定版本,所以如果我运行“bundle update”,它只会将每个 gem 更新为最新的。
标签: ruby-on-rails ruby-on-rails-3 git version-control