Hg: как получить diff двух разных файлов?

Извините, если это странный вопрос. У меня есть ртутный репозиторий. Можно ли получить разность двух разных файлов из некоторой ревизии hg? Например, есть ревизия

revision xxx
    - file1
    - file2

Как я могу получить разницу file1 а также file2 стандартной командой hg или какими-либо расширениями?

Спасибо.

UPD Мне бы хотелось что-то вроде этого:

hg diff -r xxx file1 file2

Чем у меня будут все изменения между двумя файлами одной ревизии.

1 ответ

Решение

Сначала я прочитал ваш вопрос по-разному, но ваш комментарий ясно дал понять, что вы спрашиваете о различиях между двумя файлами одной и той же ревизии. Это не то, где VCS имеет какие-либо ставки.

Вы просто можете использовать (в системах *nix) команду diff:

diff FILE1 FILE2

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

hg update -rXXX

или даже увидеть разницу FILE1 в ревизии XXX по сравнению с FILE2 в ревизии YYY (но будьте осторожны, он изменяет содержимое рабочего каталога; обязательно отмените возврат после этого):

hg revert -rXXX FILE1
hg revert -rYYY FILE2
diff FILE1 FILE2
Другие вопросы по тегам