git新手,我搜索了很多,没有找到一个强大的解决方案。
我有 2 个项目,A 和 B。A
包含[A code]
and [SHARED CODE]
,B 包含[B code]
and [SHARED CODE]
。
使用 svn,我可以在项目 B 中放置一个外部 svn,链接到项目 A 的子目录,意思是A->[SHARED CODE]
.
但是,似乎 git 不允许部分克隆,所以如果我选择子模块,我必须使它成为 3 个项目:和SHARED CODE
,这很痛苦。A
B
更糟糕的是,当我在A->[SHARED CODE]
(这是一个子模块)中进行一些更改时,似乎很难提交和推送它,并且git pull
操作B
不会自动将最新代码拉到B->[SHARED CODE]
.
那么有什么方便的解决方案吗?谢谢。