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