我提前道歉,因为标题和正文都不清晰,但我甚至不确定如何用简单的“搜索字符串”格式来表达这个问题。
基本上,我想知道是否可以将git存储库或git存储库中的文件用作位于另一个存储库中的项目中的资源。当我开始使用带有符号链接的几个存储库到它们之间的文件时,这个问题就出现了。
一个简单的例子是,我有一些存储库用于保存乳胶项目,每个存储库都是由不同的人执行的(这意味着我不能只使用一个repo来处理所有事情),但所有存储库共享相同的。围兜。起初我将.bib保存在一个本地文件夹中,并在每个repo中使用符号链接,但这意味着我的同事无法编译项目,因为.bib文件本身在其中任何一个都不可用。然后我继续在它们之间建立硬链接,基本上反映了.bib文件的几个实例中的修改,但这意味着我必须在其中一个修改后推送到几个不同的repos(.bib更新必须可用于所有回购)。
出于这种情况出现了一个专门针对.bib文件的repo的想法,然后以某种方式让其他repos自动将该文件与他们自己的东西一起拉出来。我每次都可以从两个不同的repos中拉出来,但是依赖自动解决它肯定会很方便。
这个问题可以归结为其他情况,例如不同项目之间共享的图书馆,或者分成不同回购但会受益于集中式项目管理的大型项目。
我再次为缺乏明确性而道歉,并会尽力回答任何问题,以便我能够找到解决方案。 git存储库的“符号链接”将使我的大部分工作变得更加容易,因为我与不同的团队合作并在他们之间共享我自己的大部分资源。
作为附录,我使用github来保存这些gits。我不确定这是否会有所不同,但我想我会提到它。