Windows中的Git符号链接
我们的开发人员混合使用Windows和基于Unix的操作系统,因此,在Unix机器上创建的符号链接成为Windows开发人员的一个问题。在windows(Msysgit)中,符号链接被转换为文本文件,其中包含指向的文件的路径。相反,我想将符号链接转换为实际的Windows符号链接。
[医]更新)我必须解决的办法是:
- 编写一个签出后脚本,递归地查找“symlink”文本文件。
- 将它们替换为windows符号链接(使用mklink),其名称和扩展名与虚拟“符号链接”相同。
- 通过在.git/info/EXECUTE中添加条目来忽略这些windows符号链接
我没有落实这一点,但我认为这是解决这一问题的坚实办法。
问题:
- 如果有的话,你认为这种方法有什么坏处?
- 这个结帐后脚本可以实现吗?也就是说,我能递归地找到虚拟的“符号链接”文件git创建的吗?
- 有没有人写过这样的剧本?