当我bundle install
第一次运行时,这将为我创建一个 gemfile.lock
在此之后我的问题是:
如果我bundle install
第二次运行 bundler 会做什么?
我认为它首先查看gemfile.lock并检查每一行,然后查看gemfile并检查 gemfile.lock 中不存在的 gem,然后安装它们!我不确定,如果有人可以向我解释(一步一步)
第二个问题是:
例如,我添加了这样的 gem gem 'nokogiri', '~> 1.4.2'
,假设 1 个月后,版本 1.4.3 可用。我认为如果我再次运行 bundle install 它将自动安装?
这个“带有微小更新”的新版本可以破坏我的应用程序吗?