svnレポジトリは/home/svn とあるプロジェクトFOOについて: svnではFOO/* (/home/svn/FOO/*) 以下だけを使っている TracのURLはhttp://example.org/trac/FOO/ Tracのパスは/home/trac/FOO/ なときに、svnのディレクトリに応じてtrac-post-commit-hookの実行対象となるTracプロジェクトを切り替えるpost-commitの例。 Tracプロジェクトごとにsvnレポジトリをわければいいんだけど、のっぴきならない理由でそれができないときに。 #!/bin/sh REPOS="$1" REV="$2" # exec >/tmp/post-commit.log 2>&1 trac_post_commit() { PROJECT=$1 LOG=`/usr/bin/svnlook log -r $