服务器正在CentOS
下运行php-fpm
和nginx
。托管了两个项目,其中一个是主要项目,第二个项目包含一半主要项目作为符号链接,一部分对应于自身。这两个项目都在git repos中。克隆回购后,主要项目在Linux和Windows机器下正常工作。但是第二个项目包含符号链接,但它没有正常工作。
我不知道该怎么做。保存符号链接很重要,但我们应该如何使用Windows上的第二个项目?一些使用git的钩子(在拉动之前用文件替换符号链接)?
答案 0 :(得分:2)
git
将符号链接转换为Windows上的文本文件,因为符号链接仅在*nix
环境中可用,msysgit
默认情况下不会处理它们。
您可以创建post-commit
挂钩来解决这些问题。
检查git symlinks in windows上的答案,特别是this one,其中用户已经提供了处理该方案的步骤。
答案 1 :(得分:0)
您正在寻找git子模块:http://git-scm.com/docs/git-submodule