У меня есть приложение ZF, использующее стандартную структуру:
application/
<etc>
library/
Zend/
public/
tests/
У меня также есть отдельная библиотека, использующая следующую структуру:
library/
<classes>
tests/
library/
Оба используют git для контроля версий. Я хотел бы включить библиотеку в приложение, но я изо всех сил пытаюсь найти хороший, поддерживаемый способ сделать это. Содержимое папки «library» библиотеки структурировано так, чтобы она подходила для автозагрузки, поэтому в идеале я хочу, чтобы содержимое библиотеки / существовало в каталоге библиотеки приложения ZF:
library/
Zend/
<classes>
Я не могу использовать подмодули git в одиночку, так как не могу включить подпапку репо в качестве подмодуля, а подмодули должны существовать в подпапке сами (поэтому я бы в конечном итоге использовал библиотеку что-то / ).
Я играл с этими расширениями поддерева для git, что довольно круто и решило первую проблему (позволив мне разделить библиотечную папку моего библиотечного проекта на собственное хранилище) , Но у меня все еще есть проблема не включать содержимое этого репо в папку моей библиотеки напрямую.
Я пытаюсь избежать добавления новой папки с автозагрузкой только для этой библиотеки.
Кто-нибудь знает хорошее решение для этого, или кто-то использует немного другую структуру проекта, чтобы избежать этого?