Сравнение ревизий в Mercurial

#mercurial

#mercurial

Вопрос:

Исходя из Subversion, я использовал функцию «Пометить для сравнения» и «Сравнить URL-адреса» в TortoiseSVN. Это дало мне возможность сравнить ветку разработки с последней версией выпуска, чтобы получить список файлов, которые изменились.

Мы используем этот список файлов для окончательной проверки кода, документации следующей версии и т.д.

Как вы можете видеть, можно получить список файлов, а также иметь возможность щелкнуть по каждому файлу, чтобы увидеть визуальное различие изменений.

Скриншот сравнения ревизий с Subversion

Возможно ли сделать что-то подобное с Mercurial? Лучшее, что я нашел на данный момент, — это эта команда, однако список файлов гораздо менее полезен, чем то, что я смог получить с помощью Subversion.

hg status --change {revisionnumber}

Комментарии:

1. ДА. Насколько я могу судить, функции «Пометить для сравнения» и «Сравнить URL-адреса» в TortoiseHg не существует.

Ответ №1:

В командной строке вы можете:

  • hg diff -r <first changeset> -r <second changeset> или
  • thg vdiff -r <first changeset> -r <second changeset>

В TortoiseHg вы также можете выбрать 2 ревизии, которые хотите сравнить, и получить визуальное различие, как показано ниже:

введите описание изображения здесь