Несколько модулей magento-2 в одном репозитории git


Я пытаюсь разместить свои расширения magento 2 в репозитории bitbucket. каждое расширение будет ветвью этого репозитория. Проблема в том, что нам нужно создать тег для определенной версии расширения, так как композитор принимает тег в качестве версии в composer require vendor/module:<version>, и теги нельзя дублировать, поэтому, если есть два расширения с одинаковой версией, это не будет работать. Должен быть один репозиторий, чтобы избежать добавления нового репозитория в composer для установки нового расширения каждый время.

И нам нужно, чтобы версия была comparable, как у композитора magento.json minimum-stability определена как alpha.

Author: Fabian Schmengler, 2015-12-04

1 answers

Я не думаю, что то, что вы пытаетесь сделать, возможно в одном репозитории. Лучшим решением было бы настроить свой собственный репозиторий с помощью такого инструмента, как Satis или Toran Proxy (https://getcomposer.org/doc/articles/handling-private-packages-with-satis.md ). Здесь вы можете добавить несколько исходных репозиториев (по одному для каждого расширения) и ограничить доступ к пакетам с помощью аутентификации. Затем вам нужно только добавить этот репозиторий в свою установку, и у вас будет легко доступ к пакетам.

 3
Author: Vladimir Kerkhoff, 2015-12-04 11:32:11