存储库位于linux机器上,可通过samba for windows进行访问。
总的来说,事情似乎有效。 Git在Windows上的性能有些问题,但不然。因此,我目前只运行mercurial。
问题是“hg status”有时会在windows vs linux上返回不同的结果。他们都在同一个存储库中运行。
导致这种差异的原因是什么?如何解决?
提交这些幻像更改会在更改日志中生成此内容:
=== (+0,-0) readme.txt ===
old mode 100644
new mode 100755
我猜这意味着它是一个ntfs文件权限问题。
答案 0 :(得分:1)
问题是NTFS文件权限已更改;仅对hg的linux版本可见。