#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. Кроме того, это на самом деле не отвечает на ваш вопрос (извините …), Но похоже, что ваши проекты тесно связаны; вы рассматривали возможность их разделения или объединения?