Вы должны включить Gemfile.lock в опубликованный гем? - PullRequest
5 голосов
/ 27 октября 2011

Если вы публикуете источник для рубинового гема на github.com, должен ли Gemfile.lock быть включен?

Ответы [ 2 ]

4 голосов
/ 27 октября 2011

У этого парня сильные мнения.

http://yehudakatz.com/2010/12/16/clarifying-the-roles-of-the-gemspec-and-gemfile/

А именно:

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

Я не уверен, убежден ли я еще.Я думаю, что использование Gemfile.lock в моем контроле версий - это хорошо.Но я думаю, что это слишком много для того, чтобы этот файл был включен для использования другими.Gemfile достаточно для установки для других.Я думаю, что Gemfile.lock предназначен для разработки, а не развертывания, вопреки ранее высказанному мнению.

2 голосов
/ 27 октября 2011

Нет, файл Gemfile.lock является вспомогательным средством для развертывания, а не для разработки.

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

...