仙台の山奥で自転車に乗ったり転んだり

愛車の GIOS でサイクリングしたりポタリングしたり、それをブログに記録してみたり。ロードバイクや自転車や坂のことを書いてみたり。ときたまプログラムのことを忘れないようにメモってみたり。

SVNのコミットでステージングとデータを同期……

SVNが稼働するサーバでレポジトリをアップデートしてrsyncするシェルスクリプトを用意。
コミットはApache経由なのでApacheから実行できるよう権限を変更。
↑のスクリプトのリンクでHookスクリプトのpost-commitを作成。

cd /var/lib/svn/bin
vi svnrsync.sh
chmod u+rwx,go-w,go+rx svnrsync.sh
cd /var/lib/svn/project/hooks
ln -s /var/lib/svn/bin/svnrsync.sh post-commit