git常见子模块的子模块

4

我有一个应用程序 main ,它由多个子模块 AButility_functions 组成: 这些子模块 AB 都包含了子模块 utility_functions

main
|
|---- A
|     |
|     |---- utility_functions
|
|---- B
|     |
|     |---- utility_functions
|
|---- utility_functions

现在我的项目中有三个utility_functions。通常情况下,sub_Asub_Bmain都应该指向相同的utility_functions提交。

需要确保从存储库A中提取的代码本身可以运行。 如果我只克隆A,它应该包括我的utility_functions

A
|
|---- utility_functions

有没有办法只让我的子模块依赖于主存储库中包含的相同的utility_functions?或者这会破坏子模块的思想,因为它们可以指向不同的提交?还是说这只是一个坏主意?

main
|
|---- A
|     |
|     |----
|         |
|---- B   |
|     |   |
|     |   |
|     |   |
|---- utility_functions
1个回答

1

或者这样做会破坏子模块的概念,因为它们可以指向不同的提交吗?

是的,正是因为这个原因,这并不实用。

如果您确定 AB 应该始终引用相同版本的 utility_functions,那么请克隆您的主要仓库,并仅更新 AButility_functions(不使用递归选项),然后将A/utility_functionsB/utility_functions创建符号链接指向 ../utility_functions


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接