У меня есть следующий сценарий:
- базовая библиотека, назовем ее A.
- библиотека функций, мы назовем B. B зависит от A.
- инструмент, называемый C, в зависимости от A и B.
A используется во многих проектах. B совместно используется через 3-4.
Итак, макет выглядит следующим образом:
- Проект C имеет подмодуль с буквой A внутри.
- Проект C имеетсубмодуль с B внутри, и, в свою очередь, B имеет субмодуль с A внутри.
Это хорошо работает в git, хотя быстро выходит из строя на стороне проекта.
Первый выводзаключается в том, что C и B могут использовать разные ревизии A, но это только от нас, чтобы не испортить это.
Основная проблема заключается в том, что невозможно иметь проект, включающий «A» дважды вIDE.
Возможно ли иметь B в качестве подмодуля, но B не будет иметь свой собственный подмодуль? поэтому у нас не будет двух копий A?
Кроме того, я уверен, что есть другие с такой же проблемой. Существует ли распространенный / принятый способ решения этой проблемы?