Подтвердить что ты не робот

Получите визуальный разброс двух версий файла

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

4b9b3361

Ответ 1

Если "визуальный" означает сравнение текста, которое вы можете сделать:

hg diff -r 3 -r 12

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

hg yourdiff -r 3 -r 12

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

Ответ 2

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

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

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

Щелкните правой кнопкой мыши на одном из выбранного файла и выберите параметр "Diff selected files revisions...". Окно diff файла откроется с помощью любого инструмента TortoiseHG, который настроен для использования.

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