参照同一子模块两次
我有两个代码库甲和乙并已开始开发应用程序中号。 所有这三个存储在他们自己的存储库。参照同一子模块两次
我的问题是,我有依赖,使得一个使用子模块乙,但中号同时使用子模块一个和乙。
据我所知,对于同一个主项目,我将拥有两个相同子模块副本B。但是这对他们来说是不同的,因为它们代表同一个应用程序中的同一个库。
有没有办法来解决这个问题,所以,当我在中号我有一个和乙只有一个副本的工作?
回答:
我在你的应用程序中号hierarсhy理解是这样的:
M/ |- A/
|- B
所以要加子模块乙到一个你应该做的(文件夹A)
git submodule add [email protected]:username/B.git
对于应用程序M你应该做同样的事情,但路径现有的B(在文件夹M)
git submodule add [email protected]:username/B.git A/B
回答:
M--/ |-- A
| |-- B
|
|-- B
刚刚从M
删除M/B
子模块,并保持/使用M/A/B
。
的原因:
- 为
A
子模块(一个独立的存储库),就必须需要B
的东西。 - 对于
M
存储库,您可以教它使用M/A/B
。
以上是 参照同一子模块两次 的全部内容, 来源链接: utcz.com/qa/258439.html