【发布时间】:2012-04-18 12:26:20
【问题描述】:
我知道 Mercurial 不支持 Windows 上的 repos 中的符号链接;我可以接受这一点,尽管使用 NTFS 符号链接的实现对于那些可以为非管理员在其 Windows 机器上启用权限的人来说会很好。
我想知道的是,当在 Windows 机器上看到存储库时,Mercurial 处理来自 Unix 存储库的实际链接的方式。如果我在 Windows 开发机器上使用符号链接从 repo 更新,我会看到链接已更改为实际文件,其中链接的目标为文本。
不知何故,即使在 Windows 上,Mercurial 也知道该文件最初是一个符号链接,即使它存储为真实文件也是如此。如果我在 Windows 中编辑文件的内容,我可以更改符号链接的目标,因为 Mercurial 仍将它记录为符号链接 - 当我推回 Unix 时,符号链接指向新位置。
所以。如何将我在 Windows 中创建的文件标记为符号链接?很明显 Mercurial 可以将这样的符号链接推送到 Unix 文件系统中,但我不知道如何在不首先在 Unix 下创建链接的情况下将其标记为这样。
有可以设置的标志吗?
【问题讨论】: