能否在GIT存储库中创建虚拟文件夹

能否在GIT存储库中创建虚拟文件夹,git,Git,我在工作中使用Git进行评估 利益相关方提出的众多问题之一是 共享组件- SCM工具集必须能够在不复制代码库的情况下管理共享组件。代码库的重复将导致代码分歧。这通常通过使用虚拟指针来实现。两个系统/应用程序共享相同的代码库、dll、配置文件等 我知道这实际上不是一个问题,但我离题了 我通常会使用Maven拉入二进制工件,或者从共享回购中签出,并使用我的构建工具将所有内容设置到正确的位置,但这显然不是此需求的选项 有可能在Git存储库中有虚拟文件夹吗?如果虚拟指针指的是符号链接,那么是的,Git“

我在工作中使用Git进行评估

利益相关方提出的众多问题之一是

共享组件-

SCM工具集必须能够在不复制代码库的情况下管理共享组件。代码库的重复将导致代码分歧。这通常通过使用虚拟指针来实现。两个系统/应用程序共享相同的代码库、dll、配置文件等

我知道这实际上不是一个问题,但我离题了

我通常会使用Maven拉入二进制工件,或者从共享回购中签出,并使用我的构建工具将所有内容设置到正确的位置,但这显然不是此需求的选项


有可能在Git存储库中有虚拟文件夹吗?

如果虚拟指针指的是符号链接,那么是的,Git“支持”符号链接(请参阅“”)

但这不是用于源依赖项的解决方案(即需要其他git repo内容的git repo)。

为此,您需要,它允许您引用其他git回购历史中的一个固定点。例如,请参见“”。

您所说的虚拟文件夹是什么意思?如果需要将二进制文件与实际代码分开,可以使用子模块。这就是我的问题。对于二进制文件,我使用Maven/NuGet。对于出于某种原因我想要作为来源的外国来源……我从外国回购中退房。但决策者已经决定这是一项要求……我认为这应该对大多数要求起到作用。谢谢