Несколько подмодулей Git, совместно использующих одну и ту же подпапку?
Я собираюсь отправить несколько библиотек и хочу создать что-то вроде следующего:
Project
└─ Assets
├─ Plugins
├─ Scripts
└─ AwesomeLibraries
├─ One
├─ Two
├─ Three
├─ Four
├─ Five
└─ Six
И версия только библиотеки (для примера), как это:
Основной репозиторий для поддержки подмодулей (проверено в "Project/Assets")
/
Подмодуль 1 (отмечен в "Проект / Активы"):
AwesomeLibraries
├─ One
├─ Two
└─ Three
Подмодуль 2 (проверено в "Проект / Активы"):
AwesomeLibraries
├─ Four
└─ Five
Подмодуль 3 (проверено в "Проект / Активы"):
AwesomeLibraries
└─ Six
Есть ли способ настроить такую структуру хранилища? Какой-нибудь трюк из gitignore? Или есть какая-то другая концепция git? Что-то "ремонтопригодное".
Вы можете спросить, почему: Подмодуль 1 содержит библиотеки с открытым исходным кодом, пользователи должны проверить их Project/Assets
папка. Другие подмодули содержат библиотеки с закрытыми исходными кодами / монетизацию, в то время как пользователи также должны проверить Project/Assets
папку, как и остальные библиотеки, в то время как все должно быть выстроено в Project/Assets/AwesomeLibraries
папка (вид "автоматически").