如何将一个项目中的特定文件夹叠加到其他项目的同一文件夹中

时间:2016-01-14 05:05:45

标签: git docker vfs unionfs

我有一个用例,其中项目A,B和C都使用带有固定目录布局的第三方工具。每个项目都有一些重复的文件以及相同布局中的自己的自定义文件。

为了允许代码重用,我想将重复的文件放到一个单独的项目D中,但是在A,B和C中使用的布局中仍然可以看到这些共享文件。我已经研究了通过union文件实现此目的的方法系统,泊坞窗和程序包/程序化方法,但这些选项中的每一个都有不受欢迎的限制。

目前我正在调查使用GIT来实现这一目标,我想听听一些关于如何做到这一点的建议。

使用D作为上游存储库几乎就是我所需要的,因为它会在获取和合并发生时将D中的文件合并到A,B和C中的位置。不幸的是,如果D中的某些其他文件发生变化,而且它也在A,B或C中,则会发生合并冲突。有没有人知道如何从上游而不是主存储库进行“稀疏结账”?我已经尝试过攻击.git / config文件,将其添加到远程“上游”部分无济于事。任何其他想法实现同样的事情?

0 个答案:

没有答案