Practice of Programming

プログラム とか Linuxとかの話題

svnnotify の設定

svnnotify を日本語で検索すると、あんまり出ないのはなぜだろう..,。
というわけで、下記のように設定します。


hoocs/post-commit に下記のような感じで。

#!/bin/sh

REPOS="$1"
REV="$2"

/usr/local/bin/svnnotify -P "[SVN]" -d --repos-path "$1" --revision "$2" \
     --to ktat@localhost  --handler Alternative \
     --alternative HTML::ColorDiff

これで、multipart/alternativeで、diffのテキストと色つきのHTMLが送られます。

ちなみに、SVK は使ってるファイルシステムがSubvrersionだから同じように使えます。
~/.svk/local/hooks/ に作ればいいです。
たぶん、Subversionで使えそうなツールは何でも使えるんではないかと思います。