我有一个应用程序 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