読者です 読者をやめる 読者になる 読者になる

2hours

1日2時間でなにができるかな

コミットした内容を自動でWebに反映させる

Subversion


開発環境を構築していて、ソースをコミット→すぐにブラウザで動作確認とかしたい。
ということでその設定方法メモ。


手順


1.公開ディレクトリにチェックアウトしておく。

svn co http://localhost/svn/test


2.ドキュメントルートをチェックアウトしたディレクトリにしておく

DocumentRoot "/usr/local/apache2/htdocs/test/trunk"


3.post-commitにアップデート処理を追加

vi /home/svn/test/hooks/post-commit.tmpl
/usr/local/svn/bin/svn update /usr/local/apache2/htdocs/test >> /tmp/poscommit.log 2>&1 ←追加


4.post-commit.tmplをpost-commitにリネームする

mv post-commit.tmpl post-commit


これで完了。
ローカルPCでコミットして確認。
 

注意点

svnユーザで実行されるので、実行権限などを付与しておくことー。