Композитор требует от конкретного хранилища

В моем глобальном конфиге настроен локальный репозиторий, в котором я разрабатываю пакеты 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, Таким образом, вы можете сохранить локальное репо в своей среде разработки.

Другие вопросы по тегам