Ваша настройка выглядит правильно.
Это симптом того, что в базовой ревизии нет копии файла, и в этом случае Mercurial действует так, как если бы файл присутствовал, но был пуст.
ТамЕсть пара способов выяснить, что здесь происходит.Если нет ни копий, ни переименований, вы можете просто:
$ hg log -r "ancestor(p1(), p2())"
.. определить родителя слияния, а затем:
$ hg manifest -r <rev> | grep <your file>
.., чтобыопределить, присутствовал ли файл на самом деле.
Кроме того, вы можете запустить 'hg merge --debug' или 'hg update --debug', чтобы увидеть, какой набор изменений и файл он выбирает для слияния (включая переименование /подробности копирования).
Если вы обнаружите, что файл присутствует в общем предке, выбранном Mercurial, вы должны сообщить об ошибке (включая выходные данные отладки) по адресу:
https://www.mercurial -scm.org / вики / BugTracker