Получить визуальную разницу двух ревизий файла - PullRequest
20 голосов
/ 17 марта 2010

Я хотел бы знать лучший / самый простой способ получения визуального различия в файле с двумя ревизиями в Mercurial. То есть я хотел бы представить разницу между редакцией 3 и редакцией 12 и т. Д.

Ответы [ 2 ]

24 голосов
/ 17 марта 2010

Если под «визуальным» вы подразумеваете сравнение текста, которое вы можете сделать:

hg diff -r 3 -r 12

Если вам нужны инструменты с графическим интерфейсом, вы можете легко настроить и использовать расширение ExtDiff , которое поставляется с Mercurial, и использовать:

hg yourdiff -r 3 -r 12

где yourdiff было настроено в вашем файле hgrc.

4 голосов
/ 19 сентября 2013

В категории «лучше поздно, чем никогда» и в ответ на комментарий epalm, вот как сравнить любые две ревизии файла из TortoiseHG.

В любом представлении, отображающем интересующий файл, щелкните файл правой кнопкой мыши и выберите «История файлов». Откроется новое окно, в котором отображаются только проверки для этого файла. (Если нужный файл не отображается в текущем наборе изменений, помните, что все файлы видны в представлении манифеста.)

В окне истории файлов выберите две ревизии, которые вы хотите сравнить, нажав CTRL - щелчок левой кнопкой мыши по каждой из них. Убедитесь, что выбраны ровно две ревизии, иначе вы не увидите нужного контекстного меню на следующем шаге.

Щелкните правой кнопкой мыши на одном из выбранных файлов и выберите параметр «Различить выбранные версии файлов ...». Откроется окно сравнения файлов с любым другим инструментом, который TortoiseHG настроил для использования.

Обратите внимание, что этот ответ был написан на основе TortoiseHG версии 2.6.2

...