Xaml Mercurial不显示已修改的文件

Xaml Mercurial不显示已修改的文件,xaml,mercurial,Xaml,Mercurial,我已经和Mercurial合作了一段时间(在windows上和使用Ortoisehg),但今天我经历了一些我不理解的事情 我确信,我已经对一个文件(view.xaml)做了一些修改。当我手动比较本地文件和提交到存储库的文件时,我可以识别修改。但是当我执行hg status时,它不会显示任何修改过的文件 我检查的第一件事是,我确实保存了我的工作。在执行此操作时,我注意到,在windows资源管理器中,它仅在很短的时间内(如10-20秒)将文件显示为已修改。然后它再次更改,并显示为未修改 我检查的第

我已经和Mercurial合作了一段时间(在windows上和使用Ortoisehg),但今天我经历了一些我不理解的事情

我确信,我已经对一个文件(view.xaml)做了一些修改。当我手动比较本地文件和提交到存储库的文件时,我可以识别修改。但是当我执行
hg status
时,它不会显示任何修改过的文件

我检查的第一件事是,我确实保存了我的工作。在执行此操作时,我注意到,在windows资源管理器中,它仅在很短的时间内(如10-20秒)将文件显示为已修改。然后它再次更改,并显示为未修改

我检查的第二件事是忽略列表和view.xaml不在忽略列表中


有人能告诉我为什么Mercurial不将此文件显示为已修改的吗?

hg log-r.是否显示了您认为上次提交应该是什么?您是否只修改了空格,并且设置为忽略它们?另外,尝试
hg debugrebuildstate
,强制mercurial重建其内部状态。别担心,这是安全的。@duplode:
hg log-r
确实显示了最后一次提交是什么(或者我认为应该是什么)。@文斯:我不熟悉
hg debugrebuildstate
。据我所知,它在我的设置中没有任何作用。至少,这个命令没有解决这个问题。如果您的repo看起来正常,下一步就是将文件从repo的文件夹中移出,运行
hg status
刷新状态(并验证文件已被删除!),然后在再次刷新之前将其带回来。