Указывающий пакет на локальную ветку, кроме главной ветки?

#ruby #git #bundle #bundler

#ruby #git #пакет #пакетник

Вопрос:

Я изучал, какие существуют варианты для указания пакета / Gemfile на локальные вилки репозиториев, и наткнулся на «Локальные репозитории Git» на bundler.io сайт, но он появляется, так как вам нужно указать ветку, если вы работаете с определенной веткой функций, например, ticket###-some-task тогда вам придется перейтив Gemfile и обновите branch: параметр, чтобы указать на это вместо этого, иначе bundler будет жаловаться на то, что извлечена другая ветка.

Есть ли более простой способ указать на функциональную ветку, если вы работаете над 2 или более проектами одновременно? Вот пример:

 # project-1 Gemfile  
gem 'project-2', git: 'git@local.repo.com:org/project-2', branch: 'master'

# project-2 is checked out to a branch called 'new-changes'
  

Затем я запускаю: bundle config local.project-2 /path/to/project-2

Должен ли я заходить в project-1 Gemfile и менять branch на new-changes каждый раз, когда я сталкиваюсь с чем-то подобным? Затем, когда я закончу с изменением кода project-2 и он будет объединен master , мне нужно будет не забыть вернуться в Gemfile и new-changes вернуться к master ?

Похоже, вы можете столкнуться с проблемой, когда разработчики забудут изменить ветку обратно master в project-1 Gemfile?

Комментарии:

1. Не будет ли bundle config disable_local_branch_check true упомянуто в документе, исправить проблему?

2. Кроме того, это на самом деле не отвечает на ваш вопрос (извините …), Но похоже, что ваши проекты тесно связаны; вы рассматривали возможность их разделения или объединения?