git-subtree:子项目的几次出现

时间:2014-03-08 01:03:30

标签: git git-subtree

假设我有一个项目A,一个依赖于A的项目B,以及一个依赖于A和B的项目C.

我使用git-subtree处理子项目;项目C包含对应于项目A的子树,以及项目B的另一个子树;最后一个有自己副本的项目A。

我遇到了以下问题:在C中调用类似git merge -s subtree A/master的内容会导致更新B / A(位于B子项目中的A),而不是A的直接依赖关系C.为什么这是怎么回事?如何解决?

请注意,我认为整棵树中只有一个A(并且在C中使用B / A)是一个坏主意:我不想依赖于这样一个事实:B依赖于A;还有版本问题等等。

0 个答案:

没有答案