в windows я могу использовать winmerge в качестве внешнего инструмента diff для hg, используя mercurial.ini и т.д.
Используя некоторые опции, которые вы можете найти в Интернете (я думаю, что это японский сайт)
В любом случае, здесь
например:
hg winmerge -r1 -r2
будет перечислять изменения файла (ов) между rev1 и rev2 в winmerge. Я могу просто щелкнуть, какой файл для diff
но для bc3:
hg bcomp -r1 -r2
сделает bc3 открытым диалоговое окно, в котором указано, что временный каталог не найден.
Самое большее, что я могу сделать с помощью bc3 и hg, это
hg bcomp -r1 -r2 myfile.cpp
который откроет diff между rev1 и rev2 файла myfile.cpp
Итак, кажется, что hg + bc3 не может успешно распознать все изменения файлов между версиями.
Только возможность разделить 1 файл за раз.
Кто-нибудь может лучше использовать bc3 + hg?
edit: проблема решена!
Получено решение с http://www.scootersoftware.com/support.php?zz=kb_vcs.php > страницы поддержки wooter. Я должен использовать bcompare вместо bcomp Вот фрагмент моего mercurial.ini
[extensions] hgext.win32text = ;mhd adds hgext.extdiff = ;mhd adds for bc [extdiff] cmd.bc3 = bcompare opts.bc3 = /ro ;mhd adds for winmerge ;[extdiff] ;cmd.winmerge = WinMergeU ;opts.winmerge = /r /e /x /ub