为什么Mercurial会在项目文件夹副本上显示已修改的文件

时间:2014-08-02 11:11:23

标签: mercurial

在CentOS Linux机器上,我复制了一个具有mercurial的文件夹项目。

Hg status 
源文件夹中的

是干净的。 现在,新文件夹中的hg状态显示已修改的文件。这些文件似乎是quasirandom:2个PHP文件和几乎一千个文件的大部分图像文件夹。 当然,

hg diff -g

dows没有显示任何内容。

我之前已经完成了这项工作,创建了同一个项目的测试实例,不同的分支,一切都还可以。

我已在此处阅读有关已修改权限的信息,但事实并非如此。我查看了文件系统,所有文件对都是0644并且完全相同。

Mercurial是否有任何其他文件属性可以通过文件复制命令修改?

修改1

事实证明,

hg diff --git 

显示从755到644修改的权限,但我查看原始文件夹中的文件,但事实并非如此。所有文件都是644,但由于未知原因,Mercurial认为它们是755

修改2

所以,理论上说旧的回购是不知何故的:它认为有些文件是755,而事实上它们是644。 为了证明这个理论我使用hg clone克隆了repo并且看到,在新的repo中,所有这些特定文件被克隆为755。 再次检查来源:644。目的地:755

Mercurial可靠性非常重要

0 个答案:

没有答案
相关问题