Сейчас у меня просто куча php-файлов, сидящих в папках под контролем исходников. Логически у меня есть набор связанных проектов и общая база данных.
Проекты 1 и 2 зависят от кода библиотеки.
Я хочу разделить проекты на три отдельных репозитория, чтобы их можно было разрабатывать независимо друг от друга.
Каков наилучший подход к организации первых двух проектов, чтобы они зависели от библиотеки, но не нуждались в собственной копии библиотеки в своем дереве исходных текстов?
Должен ли я преобразовать библиотеку в пакет PEAR и установить этот пакет в системе. Или лучше, чтобы проекты 1 и 2 были "собраны / развернуты" в некотором смысле и включали копию библиотеки на этапе сборки. Такой подход подразумевает использование какого-либо инструмента управления сборкой, например Phing / PHP-Maven.