Как визуально сравнить две версии файлов в 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.
Ответ 2
Сотрудник нашел ответ на битбакет. Эта функция не была реализована в TortoiseHg 2. Вероятно, она будет добавлена к следующей версии в июле. См.: https://bitbucket.org/tortoisehg/thg/issue/260/visual-diff-button-in-hg-log-viewer
Ответ 3
Я уверен, что вы можете сделать этот diff в TortoiseHg v2.0.3 - попробуйте выбрать одну ревизию, щелкнув, а затем CTRL-щелкнув на другой ревизии и выбрав "Visual Diff...".
Я не могу проверить это прямо сейчас, потому что я должен использовать v1.1.7 для несвязанных причин, но во время работы с v2.0.X я смог это сделать. Ссылка на битбакет, которую вы включили, выглядит так, как будто кнопка выполняет визуальный diff, а не базовую функцию.
ПРИМЕЧАНИЕ.. Мне удалось собрать сотрудника для тестирования, он работает (по крайней мере, в некотором роде) в TortoiseHg v2.0.3