
Bundle介绍:
Rails 3中引入Bundle来管理项目中所有gem依赖,该命令只能在一个含有Gemfile的目录下执行。
Bundle命令详解:
问题
bundle update和bundle install的区别:
bundle update会去相应的源检查Gemfile里gem的更新,然后对比Gemfile.lock文件,如果Gemfile里没有指定版本或是指定是>=的版本,就会去相应的源下载并安装新版本的gem,然后更新Gemfile.lock文件。
bundle install会先检查Gemfile.lock文件以及里边的相关依赖,然后为本地系统安装Gemfile.lock文件中指定的版本,接着去检查Gemfile中有而Gemfile.lock中没有的,然后安装。bundle install好像不会去检查相关源中Gem版本的更新。