Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: leftnodeОтветов: 2

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

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

! filename.txt

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

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

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

mercurial

Ответы

Ответ 1 · рейтинг 2 · Martin Geisler

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

hg showconfig --debug extensions

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

[extensions]
inotify = !

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

Ответ 2 · рейтинг -1 · noswonky

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы