Mercurial с KDiff3 - может ли он напрямую развернуть все папки? - PullRequest
1 голос
/ 07 ноября 2010

С Mercurial, каждый раз

hg vdiff

, который вызывает kdiff3, необходимо сделать 2 шага:

1) закройте всплывающее окно с сообщением о количестве файлов
2) перейти в Каталог -> Развернуть все подкаталоги

Есть ли способ пропустить шаг 1 и шаг 2 и автоматически развернуть все папки и показать файлы?

Ответы [ 3 ]

1 голос
/ 26 февраля 2016

В kdiff3 версии 0.9.98 доступны 2 флажка в разделе Настройки -> Конфигурировать KDiff -> Каталог: «Развернуть все подкаталоги при загрузке» и «Пропустить статус отчета каталога».

1 голос
/ 07 ноября 2010

Хм, это будет полностью до kdiff3, но если вы найдете параметр командной строки, который запускает kdiff3 в расширенном режиме, вы можете настроить строку vdiff в строках конфигурации для ExtdiffExtension это функция, которую кто-то настроил для вас.Это может быть настроено в любом hgrc, который может быть для репо (.hg/hgrc), для пользователя (~/.hgrc) или для всей системы (/etc/mercurial'hgrc).Если вы не помните его настройку, он, вероятно, находится в общесистемном расположении.

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

hg --debug showconfig

поищите там kdiff3, и вы точно найдете, какой файл и строку настроить.

0 голосов
/ 08 ноября 2010

Это кажется невозможным, поскольку отсутствует в параметрах командной строки kdiff3 , и для него нет элемента конфигурации, как видно из kdiff3 --confighelp.

Полагаю, вы можете взломать источник. Это Qt, так что это не может быть сложно, не так ли?

(BTW Beyond Compare имеет опцию -expandall, которая делает именно это. Я не хочу звучать так, будто получаю комиссию от Scooter Software, но BC буквально выходит за рамки любого инструмента сравнения / слияния, который я видел. Есть одна вещь что kdiff3 может, но BC не может, хотя: сравнение с 3 каталогами.)

...