Различение файла по сравнению с последним набором изменений Mercurial, должно ли оно быть другим? - PullRequest
1 голос
/ 17 декабря 2011

Я вижу то, чего не ожидаю в моем репозитории Mercurial. Изменения, внесенные в ветку, отображаются по умолчанию. Нет изменений в журнале, слиянии или иным образом, за счет изменения, переходящего из филиала в дефолт.

Я проверил основы: я по умолчанию сделал 'hg pull', 'hg update -C', 'hg purge' и 'hg st', которые вернулись чистыми.

Если я посмотрю на файл локально, ожидаемого изменения не будет. Если я выполняю 'hg diff -r', то это говорит мне, что в моем локальном файле отсутствуют изменения, которые я ожидаю увидеть. Файл не отображается как измененный в 'hg st', и простой 'hg diff' не показывает различий.

Я ожидаю, что всякий раз, когда выполняется diff с неизмененным расширением файла по сравнению с последним набором изменений в любой ветви, в которой я нахожусь с '-r', он должен возвращаться без различий. Я ошибся? Я неправильно понимаю эту основную концепцию?

Спасибо, Скотт

1 Ответ

0 голосов
/ 17 декабря 2011

Я думаю, что у hg есть внутренний кеш, файлы которого, по его мнению, изменены, и каким-то образом это вышло из синхронизации.Это случилось со мной раньше, но я не могу вспомнить, удалил ли я сначала файл или просто использовал hg revert.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...