您可以在GIT存储库中创建虚拟文件夹吗?

时间:2013-01-22 19:55:21

标签: git

我正在评估在我的工作中使用Git。

有关方面提出的众多问题之一是

  

共享组件 -

     

SCM工具集必须能够管理共享组件而无需复制代码库。代码库的重复将导致代码分歧。这通常通过使用虚拟指针来完成。两个系统/应用程序共享相同的代码库,DLL,配置文件等

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

我通常会使用Maven来提取二进制工件,或者从共享存储库中检出并使用我的构建工具将所有内容设置到正确的位置,但这显然不是此要求的选项。

是否可以在Git存储库中安装虚拟文件夹?

1 个答案:

答案 0 :(得分:3)

如果虚拟指针是指符号链接,那么是的,git会“支持”符号链接(参见“What does git do to files that are a symbolic link?”)

但这不是用于 source 依赖项的解决方案(即需要其他git repos内容的git repo)。
为此,您需要submodules,这允许您引用其他git repos历史记录中的固定点。例如,请参阅“Maintaining project with plugins in git”。