我有两个代码库一个和乙,并已开始开发一个应用程序中号.所有这三个都存储在自己的存储库中.
我的问题是,我有一个依赖关系,使得一个使用子模块乙,但中号同时使用子模块一和乙.
据我所知,我将为同一个主项目提供相同子模块B的两个副本.但是它们在这个设置中永远不会有意义,因为它们在同一个应用程序中代表相同的库.
有没有办法解决这个问题,所以当我在M上工作时,我只有A和B的一个副本?
据我了解,您的应用程序 M hierar\xd1\x81hy 是这样的:
\n\nM /\n |- A /\n |- B\nRun Code Online (Sandbox Code Playgroud)\n\n因此将子模块B添加到A,您应该执行以下操作(在文件夹 A 中)
\n\ngit submodule add git@github.com:username/B.git\nRun Code Online (Sandbox Code Playgroud)\n\n对于应用程序M,您应该执行相同的操作,但使用现有B 的路径的路径(在文件夹 M 中)
\n\ngit submodule add git@github.com:username/B.git A/B\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
1071 次 |
| 最近记录: |