是否可以链接git中的目录?

时间:2012-10-31 15:39:00

标签: git version-control cross-platform

我将从描述我意图的简化示例开始。

我有一个包含两个目录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的deploy目录中可用。有没有什么方法可以让my-rep.git/deploy/projectA/src指向my-rep.git/src/projectA,也就是说,当我执行git pull in deploy时,它会自动提取my-rep.git/deploy/projectA/src

必须在git中支持,符号linux链接无法正常工作,因为我团队中的一些开发人员在Windows中工作。

1 个答案:

答案 0 :(得分:0)

不要重复结构。请改用部署脚本。如果在源代码中包含配置,请将其抽象,以使其在任何地方都不起作用。然后依靠随环境变化的涂抹/清理脚本来在签出时更改文件,反之亦然。