我有两个项目(A & B)。他们都使用Common项目。我想通过子模块将Common包含到A & B中,因为那样我可以直接将每个提交都绑定在A & B中,它们在Common中依赖于哪些提交。你可以直接在Git子模块中开发吗?
在过去,我试图让我的团队使用这样的子模块,但我们无法让它顺利运行。我们正在从子模块内部开发通用代码&从子模块提交,但我们遇到了很多问题,我们恢复到将所有项目都放在同一目录下(C:\ dev \ A,C:\ dev \ Common)。
我很确定我们不知道应该如何使用子模块,但是如果您不能直接在子模块中开发通用代码,是否不会使开发更加困难?有人可以解释子模块的正确使用吗?
非常密切相关:[高度耦合的git子模块](http://stackoverflow.com/questions/3712917/highly-coupled-git-submodules)。我还没有真正开始使用这个设置(它让我感到害怕,因为我的同事几乎不知道如何合并),但是有一些钩子可以帮助你。 – Cascabel 2011-02-15 18:58:55
@Jefromi - 呃!我知道你和同事来自哪里。我有点犹豫是否继续这样做,除了我认为它能够在生产分支中修补常见代码中的错误方面增加很多确定性。感谢您的链接! – kelloti 2011-02-15 20:27:23