Вы можете сделать что-то похожее на hg stat
в Tortoise Workbench .
Самый простой / наиболее встроенный способ - :
- В основном списке ревизий, нажмите / выберите две, которые вы хотите сравнить
- Щелкните правой кнопкой мыши один из них
- В контекстном меню выберите «Visual Diff ...»
В результате появится окно, похожее на следующий пример:
(затем просто нажмите [X]).
Однако этот экран может иметь ограниченное использование ... например, вы не можете легко его экспортировать, кроме как сделать снимок экрана. Однако вы можете копировать / вставлять текст отдельных строк по очереди.
Альтернативный способ , обеспечивающий полезный вывод текста , заключается в автоматизации использования hg stat
прямо из THG Workbench путем добавления пользовательского инструмента.
- Меню Файл> Настройки
- Вкладка глобальных настроек
- Leftnav> Раздел инструментов
- [Новый инструмент ...]
- Введите детали, как показано на скриншоте:
- Нажмите OK
- Затем обязательно добавьте инструмент «filecomp» хотя бы в одно из расположений графического интерфейса в раскрывающемся списке
- Перезапустить THG
Теперь, когда вы запустите этот инструмент, вы автоматически получите результаты на панели журнала. Вы можете выбрать один или несколько наборов изменений, и он будет сравнивать их соответственно.
Примечание - вы также можете настроить это в файле настроек, добавив:
[tortoisehg-tools]
filecomp.command = hg stat --rev {REVID}
filecomp.enable = istrue
filecomp.label = FILECOMP
filecomp.showoutput = True
Макрос {REVID}
расширится до текста, например 33a6bd983eab
, если вы выбрали один набор изменений в списке, или как 33a6bd983eab+a41898ae15c4
, если вы выбрали два и т. Д.
В этом методе вы можете выбрать> 2 набора изменений , и он сообщит о комбинированных различиях между ними.
Также просто отметим, что есть альтернативный синтаксис для stat
, чтобы получить список того, какие различия файлов существуют между любыми двумя наборами изменений, которые, я не думаю, были упомянуты в других ответах:
hg stat --rev A --rev B
, где A
и B
- идентификаторы изменений (которые выглядят как 1c845eefe22e
).
(Вы также можете использовать номер редакции, например 12345, вместо идентификатора набора изменений, но имейте в виду, что это не постоянные значения в отличие от идентификаторов).
A
и B
могут находиться в любых двух ветвях или в одной и той же ветке, это не имеет значения, если они существуют в локальном клоне, с которым вы работаете.