Композитор требует от конкретного хранилища
В моем глобальном конфиге настроен локальный репозиторий, в котором я разрабатываю пакеты composer. Таким образом, я могу легко протестировать их в нескольких местах, просто запустив composer require my/package
, Когда я выпускаю эти пакеты, я хотел бы иметь возможность сохранить локальную копию, но выбрать, из какого репозитория я могу потребовать эти. Это возможно? Что-то вроде:
composer require --repository local my/package
composer require --repository my-satis-instance my/package
1 ответ
Почему бы не иметь дело с версиями?
Обычно я хотел бы использовать стабильную версию, как 1.0.3
в производстве, но dev-master
в режиме разработки. Таким образом, вы можете легко переключаться между реальной разработкой и стабильной.
Поэтому не имеет значения, используете ли вы локальное или публичное репо. Потому что стабильные версии должны быть одинаковыми в публичных и локальных репозиториях. После публикации в качестве версии эта версия никогда не изменится (изменения приведут к увеличению номера версии).
Так, например, если вы включаете локальное репо из dev-master
в 1.0.3
это должно быть так же, как если бы вы переключились на публичное репо 1.0.3
, Таким образом, вы можете сохранить локальное репо в своей среде разработки.