在git上使用两个项目之间的符号链接

时间:2014-03-31 13:32:12

标签: linux windows git symlink

服务器正在CentOS下运行php-fpmnginx。托管了两个项目,其中一个是主要项目,第二个项目包含一半主要项目作为符号链接,一部分对应于自身。这两个项目都在git repos中。克隆回购后,主要项目在Linux和Windows机器下正常工作。但是第二个项目包含符号链接,但它没有正常工作。

我不知道该怎么做。保存符号链接很重要,但我们应该如何使用Windows上的第二个项目?一些使用git的钩子(在拉动之前用文件替换符号链接)?

2 个答案:

答案 0 :(得分:2)

git将符号链接转换为Windows上的文本文件,因为符号链接仅在*nix环境中可用,msysgit默认情况下不会处理它们。

您可以创建post-commit挂钩来解决这些问题。

检查git symlinks in windows上的答案,特别是this one,其中用户已经提供了处理该方案的步骤。

答案 1 :(得分:0)

您正在寻找git子模块:http://git-scm.com/docs/git-submodule