Как визуально сравнить две версии файлов в TortoiseHg 2.0.3?

В TortoiseHg 1.7 я могу указать Hg Repository Explorer в файл и посмотреть список версий. Выбор двух версий и щелчок правой кнопкой мыши позволили мне запустить мой любимый инструмент Visual Diff, чтобы отобразить их различия.

Недавно я обновился до TortoiseHg 2.0.3 и не смог найти способ визуально различить что-либо, кроме рабочего файла с версией подсказки. "История изменений" показывает список, похожий на старый "Репо-Проводник", но, похоже, не имеет возможности использовать визуальный diff. Отключено ли это?

Ответы

Ответ 1

Как отмечено в @dls, вы можете получить визуальный разброс любых двух ревизий репо:

  • Нажав на первую ревизию
  • Удержание CTRL и щелчок левой кнопкой мыши по второй ревизии
  • Щелкните правой кнопкой мыши по любой ревизии
  • В контекстном меню выберите Visual diff...
  • Этот метод работает с вашей пользовательской внешней программой diff (по умолчанию это kdiff3)

enter image description here


TortoiseHg v2.0.x также включает функцию для сравнения произвольных версий одного файла.

  • Откройте окно manifest
  • Щелкните файл правой кнопкой мыши
  • Выберите Compare file revisions

Откроется Hg file log viewer, как показано ниже:

enter image description here

В этом окне вы можете различать произвольные версии файла. Выберите версию before в верхнем левом углу. Выберите версию after в правом верхнем углу. Нижняя половина окна показывает визуальный diff.

Ответ 3

Я уверен, что вы можете сделать этот diff в TortoiseHg v2.0.3 - попробуйте выбрать одну ревизию, щелкнув, а затем CTRL-щелкнув на другой ревизии и выбрав "Visual Diff...".

Я не могу проверить это прямо сейчас, потому что я должен использовать v1.1.7 для несвязанных причин, но во время работы с v2.0.X я смог это сделать. Ссылка на битбакет, которую вы включили, выглядит так, как будто кнопка выполняет визуальный diff, а не базовую функцию.

ПРИМЕЧАНИЕ.. Мне удалось собрать сотрудника для тестирования, он работает (по крайней мере, в некотором роде) в TortoiseHg v2.0.3