Mercurial状态未显示已修改的文件

时间:2010-11-12 19:56:50

标签: mercurial

我在Debian服务器上运行Mercurial 1.6.4。它没有显示我知道已修改的修改过的文件。

我将修改一个文件,hg status会显示:

! filename.txt

然后我再次运行hg status并且没有任何显示。我试图检查一个我知道被修改的文件,唉,Mercurial说没有任何改变。

我甚至跑了hg st --all | grep 'M '并显示修改过的文件!但我无法检查它们。

2 个答案:

答案 0 :(得分:2)

您应该仔细检查是否在您不知情的情况下未启用inotify extension。一些较旧的Debian打包在系统范围的配置中默认启用它。使用

hg showconfig --debug extensions

列出已启用的扩展名并列出从中读取每个设置的位置。如果已启用,您可以通过添加

来禁用它
[extensions]
inotify = !

到您的~/.hgrc文件或编辑全局配置文件。

答案 1 :(得分:-1)

  

我试过检查我知道的文件   Mercurial说,经过修改,唉   什么都没有改变。

如果你'检查',即:提交,那么状态将不会显示为已修改,因为自上次提交后它尚未被修改。