Я использую Mercurial 1.6.4 на своем сервере Debian. Он не показывает измененные файлы, которые, как я знаю, были изменены.
Я изменю файл, и hg status покажет:
! filename.txt
Затем я снова запускаю hg status, и ничего не появляется. Я попытался проверить файл, который, как я знаю, был изменен, и, увы, Mercurial говорит, что ничего не изменилось.
Я даже запускал hg st --all | grep 'M ' и он показывает измененные файлы! Но я не могу их проверить.
Ответ 1 · рейтинг 2 · Martin Geisler
Вам следует еще раз убедиться, что расширение inotify не было включено без вашего ведома. Некоторые старые пакеты Debian включали его по умолчанию в общесистемной конфигурации. Использовать
hg showconfig --debug extensions
чтобы перечислить включенные расширения и указать, откуда считывается каждый параметр. Если он включен, вы можете отключить его, добавив
[extensions]
inotify = !
в файл ~/.hgrc или отредактировав глобальный файл конфигурации.
Ответ 2 · рейтинг -1 · noswonky
Я попытался проверить файл, который, как я знаю, был изменен, и, увы, Mercurial говорит, что ничего не изменилось.
Если вы "зарегистрируете это", то есть: зафиксируете, тогда статус не будет показывать его как измененный, потому что он не был изменен с момента последней фиксации.