该存储库位于 linux 机器上,可通过 samba for windows 访问。
一般来说,事情似乎奏效了。Git 在 Windows 上的性能存在一些问题,但可以正常工作。因此,我目前只运行 mercurial。
问题是“hg status”有时会在 windows 和 linux 上返回不同的结果。它们都在同一个存储库中运行。
什么会导致这种差异?如何修复?
提交这些幻像更改最终会在更改日志中生成:
=== (+0,-0) readme.txt ===
old mode 100644
new mode 100755
我猜这意味着这是一个 ntfs 文件权限问题。