Mercurial / Git通过Linux和Windows使用的Samba共享存储库

时间:2011-02-26 03:04:37

标签: linux git mercurial samba smb

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

总的来说,事情似乎有效。 Git在Windows上的性能有些问题,但不然。因此,我目前只运行mercurial。

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

导致这种差异的原因是什么?如何解决?

提交这些幻像更改会在更改日志中生成此内容:

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

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

1 个答案:

答案 0 :(得分:1)

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