git submodule功能与兄弟姐妹?

时间:2012-11-06 23:27:14

标签: git git-submodules

我有一个由库和各种应用程序组成的项目:

foo/
foolib/
bar/
baz/
qux/foo/

所有应用程序都链接到 foolib ,一个静态库。

我想 foo 上的 git commit 来记录 foolib 所在的SHA1 ID,以及 git status < / em> on foo 报告 foolib 中是否存在未提交的更改。

但是我不想将 foolib 移动到每个应用程序的子目录中。除了臃肿之外,这将失去在多个应用程序中尝试对 foolib 进行一些更改而无需提交更改的能力。

我尝试制作一个指向../foolib的.gitmodules文件,但 git status 似乎完全忽略了它。我还尝试在 foo 中创建 foolib 软链接,但 git 似乎将软链接视为文件,而不是关注链接。

我想要的是什么,或者您是否有其他工作流程解决方案?

在我的公共存储库中,结构是相同的,并且每个应用程序(和foolib)都是从公众单独克隆的。

0 个答案:

没有答案