我有一个 git 存储库 (A),其中包含我需要在第二个存储库 (B) 中重用的库代码。
我的理解是 git submodule 不允许只导入存储库中的特定路径,需要导入整个存储库。它是否正确?
因此,我看到了解决我的问题的两种方法:
- 将 A 和 B 作为单独的存储库,并将 B 的符号链接添加到 A 中的库目录。
- 使用该库添加一个新的 git 存储库 C,并将其作为子模块导入 A 和 B。
第二种方法的优点是什么?在我看来,为小型库添加单独的存储库是一种矫枉过正的做法,会给项目维护增加不必要的负担。有没有更好的方法来解决我的问题?