Я хочу иметь рабочую копию фреймворка, затем я хочу сделать еще один репозиторий для определенных расширений, где я добавляю эти расширения в мою фреймворк с помощью внешних компонентов. Проблема, которую я вижу, поскольку раньше я не использовал внешние функции, заключается в том, что, похоже, вам нужно просто вставить полные каталоги, которые можно отделить от остальной части проекта, например
root
dir
dir
extensions
plugin - external pulled in here
Но что, если вам нужно что-то, где внешняя структура каталогов включает в себя некоторую часть обычной структуры фреймворка, например:
root
app - This is in working copy and external
code - This is in working copy and external
dir - This is only in working copy
dir - This is only in external
etc - this is in working copy and external
file - this is only in working copy
file - this is from external
Надеюсь, это имеет смысл, но в основном я хочу иметь свою рабочую копию, а затем извлекать файлы из другого репозитория, в котором файлы и папки находятся в тех же каталогах, что и моя рабочая копия уже содержит файлы и папки.