Mercurial 状态不显示修改的文件
我在 Debian 服务器上运行 Mercurial 1.6.4。它没有显示我知道已修改的修改文件。
我将修改一个文件,然后将显示 hg status
:
! filename.txt
然后我再次运行 hg status
,但什么也没有显示。我试图签入一个我知道已修改的文件,可惜,Mercurial 说没有任何更改。
我什至运行了 hg st --all | grep 'M ' 它会显示修改后的文件!但我无法检查它们。
I'm running Mercurial 1.6.4 on my Debian server. It is not showing modified files that I know have been modified.
I'll modify a file, and an hg status
will show:
! filename.txt
Then I run an hg status
again and nothing shows up. I've tried to check in a file I know was modified, and alas, Mercurial says nothing was changed.
I even ran a hg st --all | grep 'M '
and it shows the modified files! Yet I can't check them in.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该仔细检查 inotify 扩展是否在您不知情的情况下启用。一些较旧的 Debian 软件包在系统范围的配置中默认启用它。用于
列出已启用的扩展并列出每个设置的读取位置。如果已启用,您可以通过添加
到
~/.hgrc
文件或编辑全局配置文件来禁用它。You should double-check that the inotify extension has not been enabled without your knowledge. Some older Debian packaged enabled it by default in the system-wide config. Use
to list the enabled extensions and to list where each setting is read from. If it is enabled, you can disable it by adding
to your
~/.hgrc
file or by editing the global config file.如果您“签入”,即:提交,那么状态将不会将其显示为已修改,因为自上次提交以来它尚未被修改。
If you 'check it in', ie: commit, then status will not show it as modified because it has not been modified since the last commit.