Различение файла по сравнению с последним набором изменений Mercurial, должно ли оно быть другим?
Я вижу то, чего не ожидаю в моем репозитории Mercurial. Изменения, внесенные в ветку, отображаются по умолчанию. Нет изменений в журнале, слиянии или иным образом, с учетом изменения, переходящего по умолчанию из ветви.
Я проверил основы: я по умолчанию выполнил 'hg pull', 'hg update -C', 'hg purge' и 'hg st', которые вернулись чистыми.
Если я смотрю на файл локально, то ожидаемых изменений там нет. Если я выполняю 'hg diff -r', то это говорит мне, что в моем локальном файле отсутствуют изменения, которые я ожидаю увидеть. Файл не отображается как измененный в 'hg st', и простой 'hg diff' не показывает различий.
Я ожидаю, что всякий раз, когда выполняется diff с неизмененным расширением файла по сравнению с последним набором изменений в любой ветви, в которой я нахожусь с '-r', он должен возвращаться без различий. Я ошибся? Я неправильно понимаю эту основную концепцию?
Спасибо Скотт
1 ответ
Я думаю, что hg имеет внутренний кеш, файлы которого, по его мнению, изменены, и каким-то образом это не синхронизировано. Это случилось со мной раньше, но я не могу вспомнить, сначала я удалил файл или просто использовал hg revert.