У меня есть следующие Git репозитории:Как организовать хранилища с повторно используемыми компонентами
- ReusableA
- ReusableB
- ReusableC
- Application1
ReusableB и C оба зависит от ReusableA. Поэтому оба хранилища включают ReusableA как подмодуль git. Приложение 1 зависит от ReusableB и ReusableC, поэтому оно включает как git-подмодули. Однако это должно привести к тому, что репозиторий Application1 будет содержать два экземпляра (возможно, разных версий) ReusableA. Поэтому мой вопрос в основном заключается в том, чего я должен избегать, или я могу просто создать скрипт сборки в Application1, который просто игнорирует один из экземпляров ReusableA (и, желательно, я бы не хотел его инициализировать)?
Можете ли вы дать мне совет? Если это действительно сценарий, чтобы избежать, как я мог это сделать? Лучшие практики?