我的项目中有2个组件(A和B),它们有自己的GIT存储库。这些组件A和B共享一个接口(只是一个头文件interface.h,比如说)。在SVN中,通过使用SVN外部属性,在两个存储库之间共享此接口文件而不重复是非常简单的。我如何在GIT中实现同样的目标。我希望能够以无缝方式从两个存储库更新接口文件。
我已经阅读了关于git子树的内容,这将涉及为一个接口文件创建第三个repo。这种方法对我的方案来说太过分了。任何人都可以建议类似于SVN :: external的最简单的解决方案吗?
Git submodules可以帮助完成这项任务。
子模块允许您将Git存储库保存为另一个Git存储库的子目录。