如何在 git repo

问题描述

我正在寻找有关如何在我的 git 存储库中管理 C' 3rd 方库的建议。

我正在维护两个 git 存储库:

  1. repo A - 我的主存储库,其中包含我的程序源代码
  2. repo B - 包含许多私有库源代码的二级存储库。

存储库 A 依赖于存储库 B 中的一些库以及成功编译所需的库。

从存储库 B 获取所需库的正确方法是什么?

我想到的几种方法

  1. Git 子模块提供了我需要的一切。这里唯一的缺点是 repo B 非常大,我只需要该存储库中的几个模块。有没有办法只将 repo B 的部分定义为子模块?

  2. Git hooks - 创建 git hooks,下载库的编译版本 (.so) 将它们保存在 libs/ 文件夹中。库的链接将在文件中提供。在每次分支检出时,钩子都需要检查是否应该下载不同版本的库。 (从未使用过 git hooks,我不确定是否可行)

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)