因為某個系統需要,把Subversion跟Trac整合完成後,commit log換成svnnotify來寄給系統所有開發人員,順便把utf-8功能加入。
Commit log大概就會長這樣子了:

#!/bin/sh
REPOS=”$1″
REV=”$2″
AUTHOR=`/usr/local/bin/svnlook author -r $REV $REPOS`
env LANG=en_US.UTF-8 /usr/local/bin/svnnotify \
–repos-path “$REPOS” \
–revision “$REV” \
–svnlook /usr/local/bin/svnlook \
–to “commiter@foobar.com” \
–from “$AUTHOR@foobar.com” \
–revision-url “http://trac.foobar.com/changeset/%s” \
–subject-prefix “Foobar Project Commit [%d]” \
–encoding UTF-8 \
–svn-encoding UTF-8 \
–no-first-line
On this day..
Related posts:
好深奧,看不懂@@