我们会对此进行测试,但如果不应该发生这种情况,我们不想冒险破坏我们的开发环境。
可以删除 Gemfile.lock 吗?
我们在 Rails 3.0.6 上。
我们会对此进行测试,但如果不应该发生这种情况,我们不想冒险破坏我们的开发环境。
可以删除 Gemfile.lock 吗?
我们在 Rails 3.0.6 上。
您可能不会破坏您的开发环境。但是,您最终可能会得到比以前更新的 gems 版本。这取决于您如何在Gemfile
.
如果您使用以下条目:
gem "rails"
然后你会得到最新的rails
宝石,不管它是什么。
如果您使用以下条目:
gem "rails", "3.2.11"
然后您将再次获得 3.2.11。
说了这么多,这就是分支的用途。git
在,或任何你正在使用的东西中创建一个分支hg
,吹走Gemfile.lock
,运行bundle install
,然后检查你的测试套件。如果它很糟糕,那么您可以在找出问题所在的同时放弃分支。
另一个提示:每当我想这样做时,我发现清除所有已安装的 gem 也很有用。如果您使用rvm
gemsets 这就像运行一样简单
rvm gemset empty [gemset_name]
删除没关系Gemfile.lock
,运行
bundle install
生成一个新的Gemfile.lock
. 请注意,如果您没有指定任何版本的 gem Gemfile
,您将始终获得最新的
我知道这已经得到了回答,但是对于碰巧在 Google 上看到这篇文章的其他人来说,你应该知道该命令bundle init
将重新生成 Gemfile。