我将从描述我的意图的简化示例开始。
我有一个my-rep.git
包含两个目录的存储库,src
然后部署。在src
我有我的源代码(NodeJS 代码,但这没关系),并且在部署中我想保留我的部署配置。例如,如果我有一个项目,projectA
那么结构应该是这样的,
my-rep.git/src/projectA
my-rep.git/deploy/projectA/dotcloud.yml
my-rep.git/deploy/projectA/src
现在我的问题。我希望源代码在projectA
dotcloud 的部署目录中可用。有什么办法可以my-rep.git/deploy/projectA/src
指出my-rep.git/src/projectA
,也就是说,当我执行 git pull in deploy 时,它会自动拉取my-rep.git/deploy/projectA/src
.
它必须在 git 中得到支持,符号 linux 链接将无法正常工作,因为我团队中的一些开发人员在 Windows 中工作。