2013年1月22日火曜日

プリコミットフックの設定方法

Subversionにて、Rubyのプリコミットフックを作成します。

pre_commit.rb ファイルの作成
例えば、testリポジトリ
$ cd /opt/svn/test/hooks

$ vi pre_commit.rb
 ごにょごにょ記載

適宜権限設定
どう階層にある他のファイルに合わせれば大丈夫。
$ sudo chown www-data:www-data pre_commit.rb
$ sudo chmod 777 pre_commit.rb
pre-commit.tmplからpre-commitの作成
$ cp pre-commit.tmpl pre-commit
$ sudo chown www-data:www-data pre-commit
$ sudo chmod 777 pre-commit
$ vi pre-commit
==
## 日本語を読み込む必要がある場合はこれが必要!
export LANG=ja_JP.UTF-8

REPOS="$1"
TXN="$2"

${REPOS}/hooks/pre_commit.rb "$REPOS" "$TXN"
==
apache再起動

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。