我们将对此进行测试,但不想冒险毁掉我们的开发环境,如果这是不应该发生的。
它是没关系删除Gemfile.lock的?
我们on Rails的3.0.6。
我们将对此进行测试,但不想冒险毁掉我们的开发环境,如果这是不应该发生的。
它是没关系删除Gemfile.lock的?
我们on Rails的3.0.6。
你可能不会毁掉你的开发环境。 但是,你可能会比你有过结束了宝石的新版本。 这取决于你是如何定义它们Gemfile
。
如果您使用的条目,如:
gem "rails"
然后你会得到最新的rails
宝石,不管这可能是。
如果您使用的条目,如:
gem "rails", "3.2.11"
然后你会再次得到3.2.11。
说到这一切,这就是分支是。 做一个分支git
, hg
,或者你使用什么,吹走Gemfile.lock
,运行bundle install
,然后检查你的测试套件。 如果它是可怕的,那么你可以在你找出什么地方出了错放弃这个分支。
另一个秘诀:我曾经想做到这一点任何时候,我发现它是有用的,以清除所有的安装宝石为好。 如果您正在使用rvm
与gemsets这是跑步一样简单
rvm gemset empty [gemset_name]
这是确定删除Gemfile.lock
,只要运行
bundle install
生成一个新的Gemfile.lock
。 需注意的是,如果你没有指定你的宝石的任何版本Gemfile
,你总是会得到最新
我知道这已经被回答,但对于其他人碰巧遇到这个职位上谷歌,你应该知道,指令bundle init
将重新生成的Gemfile。