Проблема:Что такое правильный способ использовать Satis с общей внутренней библиотеки
У меня есть юридические лица, которые и будут одинаковыми для 2-х проектов, написанных на Symfony. У нас есть идея поделиться ими между проектами. Первая идея заключалась в том, чтобы использовать подмодуль git, но всем известно, что это не самое удобное решение. Поэтому мы помещаем их в Satis как отдельный репозиторий git.
В одном проекте я хотел бы отредактировать их в каталоге приложений src/AppBundle/Entity
с другой, они могут быть загружены в каталог vendor
.
Вопрос в том, как настроить композитор, чтобы я мог работать с ними не в каталоге vendor
. Как будут выглядеть коммиты? Для этого нужен субмодуль git?
Я уже читал около "type" : "path"
для репозитория, я проверил установщиков композитора. Есть ли какое-нибудь другое решение, чем symlink, которое приходит мне на ум прямо сейчас?
Итак, подведем итоги.
Как работать с общей библиотекой в одном проекте из каталога приложений, а в другом - в каталоге поставщиков?
Я думаю, что вы можете попробовать с опцией '--prefer-source' Composer. Я не пробовал, поэтому я не буду публиковать его в качестве ответа, но эта ссылка может помочь http://dimsav.com/blog/9/git-repository-inside-composer-vendors –
Предпочитаете, что источник будет загружен это из github/gitlab и т. д. вместо packagist/satis, так что это не пробник – Robert
Он загрузит его в соответствии с вашей конфигурацией composer.json. Неважно, где находится репозиторий. –