Как проекты с несколькими гемами Ruby, такие как Rails, управляют параллельной разработкой каждого гема? - PullRequest
2 голосов
/ 11 ноября 2010

Я начал работать над проектом с хостом плагинов и несколькими плагинами, где плагины могут зависеть друг от друга.Следствием этого является то, что один драгоценный камень зависит от одного или двух других, где функции могут развиваться параллельно.Каков наилучший способ управления этим?

Основные параметры, которые я видел:

  1. Сборка и установка гемов;кажется немного тяжеловесным.
  2. Добавить к тестовым путям в Rakefile, который зависит от локальной файловой системы.
  3. Bundler, у которого есть издержки, которые мы пытаемся избежать, и который снова будет включать ссылкик локальным путям в подтвержденном файле.

1 Ответ

0 голосов
/ 11 ноября 2010

Bundler's Gemfile.lock не ссылается на локальные пути.Это снимок всех драгоценных камней и версий, которые он установил.Вы всегда должны фиксировать как Gemfile, так и Gemfile.lock

. Вы также можете использовать опцию: git для указания git-репо в вашем Gemfile.вам не придется собирать драгоценные камни.

Вы всегда можете обновить плагин до последней версии:

bundle update my_plugin

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...