How to configure PySVN to use Kdiff3 as the Diff tool

PySVN is a nice graphical client for Subversion. Unfortunately the builtin Diff tools are pretty awkward to use, esp. if the user (like me) is rather well known with Kdiff3.

How to configure PySVN to use Kdiff3
How to configure PySVN to use Kdiff3

I figured a bit with the settings and now PySVN diffs gracefully with Kdiff3 for me.

The settings are simple:

Set “External GUI Diff Command”, “Diff Tool” to kdiff3 and the “Tool Arguments” to -L1 %tl -L2 %tr %nl %nr

Happy Diffing!

Tortoise HG mit kdiff3 benutzen

Im Büro verwende ich seit über 2 Jahren kdiff3 als Tool um Sourcedateien zu vergleichen und zu mergen. Man kann kdiff3 auch relativ einfach für die Verwendung mit Mercurial konfigurieren. Dann kann man z.B. auch mit dem grafischen Aufsatz Tortoise HG sehr komfortabel vergleichen, mergen und Details betrachten.

Dazu muss in die Mercurialkonfiguration under $HOME/.hgrc eigentlich nur folgendes eingetragen werden:

[extensions]
hgext.extdiff =

[extdiff]
cmd.kdiff3 =

[merge-tools]
kdiff3.args = $base $local $other -o $output

Danach reicht es, im Tortoise HG entsprechend kdiff3 and Diff- und Mergetool auszuwählen.