Статус Mercurial не показывает измененные файлы

Я использую Mercurial 1.6.4 на своем сервере Debian. Он не показывает измененные файлы, которые, как я знаю, были изменены.

Я изменю файл, и hg status покажет:

! filename.txt

Затем я снова запускаю hg status, и ничего не появляется. Я попытался проверить файл, который, как я знаю, был изменен, и, увы, Mercurial говорит, что ничего не изменилось.

Я даже запускал hg st --all | grep 'M ' и он показывает измененные файлы! Но я не могу их проверить.


person leftnode    schedule 12.11.2010    source источник
comment
! означает удалено, не изменено.   -  person Lasse V. Karlsen    schedule 12.11.2010
comment
Вы говорите, что если вы запустите hg status дважды, в первый раз он покажет ваш файл как удаленный, а во второй раз он не покажет его вообще?   -  person Lasse V. Karlsen    schedule 12.11.2010
comment
Что содержит ваш .hgignore?   -  person OJ.    schedule 12.11.2010
comment
Лассе, да, это то, что я говорю.   -  person leftnode    schedule 15.11.2010
comment
Для OJ - просто игнорировать один файл. Думаю, это как-то связано с этим сервером, потому что Mercurial прекрасно работает на моей локальной машине с Linux. Думаю просто переустановить.   -  person leftnode    schedule 15.11.2010


Ответы (2)


Вам следует еще раз убедиться, что расширение inotify не было включено без вашего ведома. Некоторые старые пакеты Debian включали его по умолчанию в общесистемной конфигурации. Использовать

hg showconfig --debug extensions

чтобы перечислить включенные расширения и указать, откуда считывается каждый параметр. Если он включен, вы можете отключить его, добавив

[extensions]
inotify = !

в файл ~/.hgrc или отредактировав глобальный файл конфигурации.

person Martin Geisler    schedule 14.09.2011

Я попытался проверить файл, который, как я знаю, был изменен, и, увы, Mercurial говорит, что ничего не изменилось.

Если вы «зарегистрируете это», то есть: зафиксируете, тогда статус не будет показывать его как измененный, потому что он не был изменен с момента последней фиксации.

person noswonky    schedule 15.11.2010
comment
Он/она пытался зарегистрировать это, но Hg не стал этого делать, потому что утверждает, что ничего не изменилось. Ваш ответ, к сожалению, делает предположение, которое не оправдано формулировкой вопроса. - person 0xC0000022L; 15.09.2016