Это вызывает столько проблем при развертывании, что смешно.Большую часть времени меня не волнует, какая версия гемов используется, просто хочу использовать самую последнюю.
ОБНОВЛЕНИЕ в ответ на комментарии:
Вот несколько примеров из головы:
- разработчик A использует предварительную версиюgem, поэтому, когда он запускает «обновление пакета», Gemfile.lock испортится для всех остальных, и если вы развернете его, он перейдет на ваш сайт.наши серверы, перезагрузите рельсы и ура, исправлена ошибка!Ох, но подождите, это не исправлено?Спасибо, упаковщик.Что должно было быть легко исправить, так это развернуть полный код на наших серверах.
Это всего лишь пара из головы.По крайней мере, давайте решим, хотим ли мы заблокировать версии gem или, по крайней мере, разрешить диапазон версий, например, любую версию 2.X.
ОБНОВЛЕНИЕ 2: И еще одна проблема, когда на Windows есть разработчики Windows.команда
Вот что появляется в Windows Gemfile.lock:
nokogiri (1.4.4)
nokogiri (1.4.4-x86-mingw32)
Ого, это просто потрясающе.Конечно, облегчает командную работу и развертывание.