【发布时间】:2016-02-26 16:34:49
【问题描述】:
我对 git 很陌生,我不知道如何以最好的方式解决这个特定问题。希望大家能给我一些好的解决方案。我在网上搜索但找不到这样的例子来解决我的问题。也许这是一个设计缺陷?我只是找不到好的解决方案。
我有以下项目:
- 常见
- SqlApi:取决于具体的 Common 版本
- CoreLogic:取决于具体的 Common 和 SqlApi 版本
- 项目A:取决于具体的CoreLogic、SqlApi和Common版本
- 项目 B:取决于特定的 CoreLogic 和 Common 版本
有了子模块,项目A的工作目录是这样的:
Project A
- Common(1)
- SqlApi(1)
+ Common(2)
- CoreLogic
+ Common(3)
+ SqlApi(2)
* Common(4)
有没有更好的方法来摆脱 Common (2-4) 和 SqlApi (2) 并让它们都链接到同一个项目中的相同 Common/SqlApi(1) 版本?
也许我只是“常规盲”,但我需要一些帮助来解决这个问题。
【问题讨论】:
标签: git dependencies git-submodules