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-abd2) Subversion konfigurieren
~/.subversion/config bearbeiten:
[helpers]
diff-cmd = /Users/you/bin/svn-diff-abd
merge-tool-cmd = /Users/you/bin/svn-merge-abd3) Verwenden
- Diff:
svn diff ... - Konfliktlösung: Interaktive Lösung und Auswahl von Start
(
l) odersvn resolve --accept launch <path>bei Clients, die dies unterstützen.
Hinweise
- Verwenden Sie
--no-waitnicht in diesen Verpackungen. - Setzen Sie
diff3-cmdnicht aufabd(dieser Ablauf erwartet eine Gesamtzusammenführungsausgabe).