如何在git中的存储库之间共享公共文件?

时间:2017-12-21 11:23:04

标签: git git-subtree

我的项目中有两个组件(A& B),它们有自己的GIT存储库。这些组件A& B共享一个接口(只是单个头文件interface.h,让我们说)。在SVN中,通过使用SVN外部属性,在两个存储库之间共享此接口文件而不重复是非常简单的。我如何在GIT中实现同样的目标。我希望能够以无缝方式更新两个存储库中的接口文件。

我已经阅读了关于git子树的内容,这将涉及为一个接口文件创建第三个repo。这种方法对我的方案来说太过分了。任何人都可以提出类似于SVN :: external for git的最简单的解决方案吗?

1 个答案:

答案 0 :(得分:1)

Git submodules可以帮助完成这项任务。

子模块允许您将Git存储库保存为另一个Git存储库的子目录。