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

问题描述 投票:2回答:1

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

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

git git-subtree
1个回答
1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.