У меня есть приложение main
, которое состоит из нескольких подмодулей A
, B
и utility_functions
:
Оба этих подмодуля A
и B
сами по себе включают подмодуль utility_functions
.
main
|
|---- A
| |
| |---- utility_functions
|
|---- B
| |
| |---- utility_functions
|
|---- utility_functions
Прямо сейчас у меня есть utility_functions
три раза в моем проекте.
Обычно sub_A
, sub_B
и main
должны указывать на один и тот же коммит utility_functions
.
Необходимо, чтобы код из хранилища A
был сам по себе запущен.
Если я только клонирую A
, он должен включать мой utility_functions
A
|
|---- utility_functions
Можно ли только указать моим субмодулям, включенным в основной репозиторий, полагаться на тот же utility_functions
? Или это нарушает идею подмодулей, потому что они могут указывать на разные коммиты? Или это просто плохая идея?
main
|
|---- A
| |
| |----
| |
|---- B |
| | |
| | |
| | |
|---- utility_functions