ABDiff-Hilfe

Subversion-Integration

Sie können abd als externes Diff/Merge-Tool in Subversion verwenden, indem Sie kleine Wrapper-Skripte hinzufügen.

1) Wrapper-Skripte erstellen

Erstellen Sie ~/bin/svn-diff-abd:

#!/bin/sh
prev=""
last=""
for arg in "$@"; do
  prev="$last"
  last="$arg"
done
exec abd --local "$prev" --remote "$last"

Erstellen Sie ~/bin/svn-merge-abd:

#!/bin/sh
BASE="$1"
THEIRS="$2"
MINE="$3"
MERGED="$4"
exec abd --base "$BASE" --local "$MINE" --remote "$THEIRS" --result "$MERGED"

Machen Sie beide ausführbar:

chmod +x ~/bin/svn-diff-abd ~/bin/svn-merge-abd

2) Subversion konfigurieren

~/.subversion/config bearbeiten:

[helpers]
diff-cmd = /Users/you/bin/svn-diff-abd
merge-tool-cmd = /Users/you/bin/svn-merge-abd

3) Verwenden

Hinweise