Ответ 1
Используйте hg diff -r BRANCH1:BRANCH2
, где BRANCH1 и BRANCH2 являются именами ветвей. Это покажет вам различия между головами двух ветвей.
Появилось сообщение о "обновленных файлах x", поскольку файлы были изменены на исходной ветке, не обязательно потому, что файлы были изменены на другой ветке. Mercurial показывает вам объединение наборов измененных файлов из обеих ветвей.