Может ли расслоение показать, какие драгоценные камни в Gemfile имеют более новые версии (например, сухие обновления пакета)
Есть ли способ запустить пакетное обновление в режиме притворения, аналогично флагов -p (pretend) для генераторов Rails или cap -n (сухого) флага?
Я представляю что-то вроде:
$> bundle update -p
Fetching source index for http://rubygems.org/
The following gems have updated versions:
...
list of gems
...
Ответы
Ответ 1
Bundler 1.1 представил новую устаревшую функцию, которая именно то, что я искал. У Pat Shaughnessy есть отличная запись о новых функциях. По его словам, bundle outdated
:
отображает драгоценные камни, которые он будет загружать и устанавливать, но без Делать это. Это дает мне свободу проверять список и обновлять просто драгоценные камни, которые я хотел бы.
Это должно сделать все возможное, чтобы увидеть, какие драгоценные камни должны быть обновлены без фактического изменения источника и локальных драгоценных камней. Спасибо, Бундлер!
Ответ 2
$ bundle update
$ git diff Gemfile.lock
$ git checkout Gemfile.lock
Ответ 3
Не согласно документам, нет.
http://gembundler.com/man/bundle-update.1.html