После разработки приложения для КНА ile, проверьте приложение вместе с моментальным снимком Gemfile и Gemfile.lock. Теперь, , в вашем репозитории есть запись точных версий всех драгоценных камней , которые вы использовали в последний раз, когда вы точно знаете, что приложение работало. Имейте в виду, что, хотя ваш Gemfile содержит только три драгоценных камня (с разной степенью строгости версии), ваше приложение зависит от десятков драгоценных камней от , как только вы принимаете во внимание все неявные требования драгоценных камней, от которых вы зависите.
Это важно: Gemfile.lock делает ваше приложение единственным пакетом как вашего собственного кода, так и стороннего кода, который он провел последним , когда вы точно знаете, что все работает. Указание точных версий стороннего кода, в котором вы зависеть от вашего Gemfile, будет не предоставлять такую же гарантию, потому что драгоценные камни обычно объявляют диапазон версий для их зависимостей.
В следующий раз, когда вы запускаете установку пакета на том же компьютере, поставщик будет видеть, что он уже имеет все необходимые зависимости и пропустил процесс установки .
Не проверяйте каталог .bundle или любые его файлы внутри него. Эти файлы специфичны для каждой конкретной машины и используются для . Сохраняйте параметры установки между прогонами пакета установки .
Если у вас есть пакет комплекта, драгоценные камни (хотя и не git gems) , необходимые вашему комплекту, будут загружены в вендор/кэш. Bundler может работать без подключения к Интернету (или серверу RubyGems), если все необходимые вам камни присутствуют в этой папке и отмечены как ваш источник управления. Это необязательный шаг, а не рекомендуется, из-за увеличения размера вашего исходного хранилища.
http://www.stackoverflow.com/questions/14034561/should-gemfile-lock-be-committed-to-source-control-on-windows – ripper234
Если вы нашли здесь, потому что у вас есть ящики Linux и Windows, которые используют одно и то же репо, см. ответ Джо Янга. Во время моего написания это занимает третье место. Также см. Http://stackoverflow.com/questions/14034561/should-gemfile-lock-be-committed-to-source-control-on-windows –