1

该存储库位于 linux 机器上,可通过 samba for windows 访问。

一般来说,事情似乎奏效了。Git 在 Windows 上的性能存在一些问题,但可以正常工作。因此,我目前只运行 mercurial。

问题是“hg status”有时会在 windows 和 linux 上返回不同的结果。它们都在同一个存储库中运行。

什么会导致这种差异?如何修复?

提交这些幻像更改最终会在更改日志中生成:

   === (+0,-0) readme.txt ===
    old mode 100644
    new mode 100755

我猜这意味着这是一个 ntfs 文件权限问题。

4

1 回答 1

1

问题是 NTFS 文件权限已更改;仅对 hg 的 linux 版本可见。

于 2011-02-26T08:21:27.033 回答