Это будет работать для слияния:
Поместите это в ~/.hgrc
(или, опционально, Mercurial.ini
в Windows):
[merge-tools]
p4.priority = 100
p4.premerge = True # change this to False if you're don't trust hg's internal merge
p4.executable = /Applications/p4merge.app/Contents/MacOS/p4merge
p4.gui = True
p4.args = $base $local $other $output
Требуется Mercurial 1.0 или новее. Очевидно, вам нужно обновить путь к этому исполняемому файлу, чтобы он отражал, где вы установили p4merge.
Вы не можете изменить то, что hg diff
использует ; но вы можете использовать расширение extdiff
для создания новых команд сравнения, которые используют нужный вам дисплей.
Так что hg pdiff
может запустить слияние p4 и т. Д.