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