composer — работа с проектом и зависимостью одновременно

У меня есть проект, который содержит подпроект. Они находятся в отдельных репозиториях.

В производственной среде подпроект будет зависеть от основного проекта, объявленного в composer.json файл.

В моей среде разработки я бы хотел работать с обоими проектами одновременно. Я не хочу composer update мой подпроект каждый раз, когда я изменяю его.

На данный момент мой подпроект включен в подпапку основного проекта, которая .gitignored, таким образом, что он не виден из основного репозитория, но виден приложением. Этот подход создает ряд проблем, таких как:

  • Мне нужно иметь другое compose.json в разработке и в производстве
  • В разработке мне нужно загрузить зависимости, если подпроект через composer.json основного проекта

Есть ли способ заставить композитора справиться с этой ситуацией самостоятельно? Есть ли лучшее решение для этого?

0

Решение

Я не думаю, что есть идеальное решение. Лучшее, что вы можете сделать, это изменить номер версии вашего подпроекта на ветку, над которой вы работаете (например, dev-master) и беги composer update, Затем вы можете работать непосредственно в коде подпроекта в вашем vendor каталог. Вы даже можете зафиксировать и отправить свой код оттуда. Недостатком является то, что вы должны быть осторожны, когда вы совершаете composer.json а также composer.lock файлы из-за ручных изменений только для разработчиков. Изменения в этих файлах происходят не очень часто, так что это не так уж плохо.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector