新来的git,我搜查了很多,没有找到一个强大的解决方案。svn external for git?
我得到了2个项目,A和B.
A包含[A code]
和[SHARED CODE]
,B包含[B code]
和[SHARED CODE]
。
使用svn,我可以在项目B中放置svn外部项目,链接到项目A的子目录,即A->[SHARED CODE]
。
但是,它似乎git不允许部分克隆,所以如果我选择子模块,我必须使它3个项目:SHARED CODE
,A
和B
,这是痛苦的。
更糟糕的是,当我在做一些A->[SHARED CODE]
变化(这是一个子模块),似乎挺难承诺,推动它,并在B
一个git pull
操作不会自动拉最新代码B->[SHARED CODE]
。
因此,任何方便的解决方案呢?谢谢。
似乎http://blog.quilitz.de/2010/03/checkout-sub-directories-in-git-sparse-checkouts/comment-page-1/是一个解决方案,但尚未弄清楚,但在它上面工作。 – user2530437