ビットアーツのWebアプリケーション受託開発
トップ > ブログ > Subversionコミット時の自動処理

Subversionコミット時の自動処理

2005年12月17日

コミットされたらWebサイトが最新版に更新されるようにする。WebサイトをSubversionで管理する場合に便利な設定ですね。

まずドキュメントルートにコンテンツをチェックアウトする。

$ svn checkout \
svn://localhost/path/to/svnroot/trunk/web \
/path/to/htdocs

リポジトリディレクトリに、hooks/post-commitというファイルを作る。

#!/bin/sh
svn update /path/to/htdocs

これがコミット後にフックされて実行されるスクリプト。実行属性を付けておく。

$ chmod +x post-commit

これで、コミットすると自動的に/path/to/htdocsが最新状態に更新されるようになる。

…はずなんだけど、post-commitが実行状態のまま固まってしまって戻って来ない。デッドロックしてるのか??とりあえず行き詰まり。

コメントを書く

このエントリーを含むはてなブックマーク このWebページのtweets
Powered by EagleRay CMS