| changeset 39 | 1fc1aab8014b |
| child 40 | 7b691c3bba6c |
| 38:3afc2ae852e5 | 39:1fc1aab8014b |
|---|---|
1 #!/bin/sh |
|
2 # See: http://push.cx/2007/seeing-subversion-diffs-for-commit-messages |
|
3 # |
|
4 |
|
5 REALSVN=/usr/bin/svn |
|
6 |
|
7 ARGS="$@" |
|
8 |
|
9 if [ "$1" = "commit" -o "$1" = "ci" ]; then |
|
10 shift # pop off $1 for diff |
|
11 TEMPLATE=`mktemp svn-ci.XXXXXXX` |
|
12 $REALSVN diff "$@" > "$TEMPLATE" |
|
13 $REALSVN $ARGS --editor-cmd="$HOME/bin/svn-diff-editor '$TEMPLATE'" |
|
14 else |
|
15 $REALSVN $ARGS |
|
16 fi |