Top / Subversion / コミット時に処理を行う

バグトラッキングシステムTracをつかう/コミット時に処理を行う で、コミット時にTracにコメントを書き込むってのをやりました。この機構を使って、コミット時にメールを書くようにしてみます。

あらかじめSubversion提供のシェルを$SVN_REPO/hooks/においておきます。

[root@www hooks]# cp -pfr /usr/share/doc/subversion-1.2.3/tools/hook-scripts/commit-email.pl ./
[root@www hooks]# ls -lrt
合計 60
-rwxr-xr-x  1 root   root   18217  8月 26  2005 commit-email.pl
-rw-r--r--  1 apache apache  2136  6月 13 02:26 start-commit.tmpl
-rw-r--r--  1 apache apache  1988  6月 13 02:26 pre-unlock.tmpl
-rw-r--r--  1 apache apache  2763  6月 13 02:26 pre-revprop-change.tmpl
-rw-r--r--  1 apache apache  2016  6月 13 02:26 pre-lock.tmpl
-rw-r--r--  1 apache apache  2933  6月 13 02:26 pre-commit.tmpl
-rw-r--r--  1 apache apache  1542  6月 13 02:26 post-unlock.tmpl
-rw-r--r--  1 apache apache  2254  6月 13 02:26 post-revprop-change.tmpl
-rw-r--r--  1 apache apache  1615  6月 13 02:26 post-lock.tmpl
-rw-r--r--  1 apache apache  2014  6月 13 02:26 post-commit.tmpl
-rwxr-xr-x  1 apache apache  2426  6月 14 21:41 post-commit
[root@www hooks]# chown apache:apache commit-email.pl

post-commit を以下のようにすればOKのようです。

filepost-commit

抜粋。

export LANG=ja_JP.UTF-8
/opt/svnroot/repo/hooks/commit-email.pl "$REPOS" "$REV" [Emailアドレス]

こんな感じです。


この記事は

選択肢 投票
おもしろかった 1  
そうでもない 0  

Top / Subversion / コミット時に処理を行う

現在のアクセス:8223


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS