我将从描述我的意图的简化示例开始。
我有一个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
现在我的问题。我希望源代码在projectAdotcloud 的部署目录中可用。有什么办法可以my-rep.git/deploy/projectA/src指出my-rep.git/src/projectA,也就是说,当我执行 git pull in deploy 时,它会自动拉取my-rep.git/deploy/projectA/src.
它必须在 git 中得到支持,符号 linux 链接将无法正常工作,因为我团队中的一些开发人员在 Windows 中工作。