我有一个申请main
由多个子模块组成A
, B
and utility_functions
:
这两个子模块A
and B
本身包含子模块utility_functions
.
main
|
|---- A
| |
| |---- utility_functions
|
|---- B
| |
| |---- utility_functions
|
|---- utility_functions
现在我有utility_functions
在我的项目中出现了三次。
通常sub_A
, sub_B
and main
应该都指向同一个提交utility_functions
.
存储库中的代码是必要的A
是可以自己运行的。
如果我只克隆A
它应该包括我的utility_functions
A
|
|---- utility_functions
有没有办法只告诉主存储库中包含的子模块依赖相同的子模块utility_functions
?或者这是否打破了子模块的想法,因为它们可以指向不同的提交?或者这只是一个坏主意?
main
|
|---- A
| |
| |----
| |
|---- B |
| | |
| | |
| | |
|---- utility_functions
或者这是否打破了子模块的想法,因为它们可以指向不同的提交?
是的,正是因为这个原因,这并不实用。
如果你确定A
and B
should always参考相同版本utility_functions
,然后克隆您的主存储库并仅更新A
, B
and utility_functions
(没有递归选项),并从A/utility_functions
and B/utility_functions
to ../utility_functions
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)