Почему нет "обновления связки героев"? - PullRequest
6 голосов
/ 14 марта 2011

Я не понимаю, почему я должен обновить свои драгоценные камни локально и отправить их на heroku, чтобы получить их обновленную версию?

почему нет команды heroku bundle update?

Ответы [ 2 ]

10 голосов
/ 14 марта 2011

Когда вы bundle update или запускаете любую из эквивалентных команд консоли, я полагаю, что Bundler обновляет ваш файл Gemfile.lock, в котором хранится дерево всех ваших зависимостей от gem, и файл блокировки отслеживается вашим репозиторием git ( см. здесь для получения дополнительной информации ).

Если бы вы смогли запустить команду непосредственно на Heroku, вам пришлось бы снова тянуть свой репозиторий, иначе у вас возникла бы проблема с перемоткой вперед в git.

Так что, на самом деле, вы больше не запускаете команды, поскольку вынуждены выполнять их локально и возвращать их обратно.

3 голосов
/ 04 марта 2012

Реальная причина, по которой следует сначала запускать пакетное обновление локально, состоит в том, чтобы проверить, работает ли ваше приложение с более новой версией гема. Обновление связки герою было бы опасной командой.

...