設定
Apacheにmod_dav_svnの設定が必要。
httpd.confに直接設定を書いてもいいんですが、私は設定ファイルを分けました。
httpd.confの設定
mod_dav_svnモジュールをロードする。
これは、LoadModuleがたくさん定義されている箇所の最後に加えておこう。
mod_dav_svnの設定ファイルを読み込むようにします。
これはhttpd.confの最終行にでも加えておきましょう。
Include conf/extras-conf/mod_dav_svn.conf
mod_dav_svn.confの設定
作成したファイルには次を記述します。
# Location for subversion
Options Indexes
DAV svn
SVNParentPath /Users/ユーザ名/svnroot
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /Users/ユーザ名/svnroot/passwd
Require valid-user
パスワードファイルの作成
パスワードファイルを設定する。
以下を実行すると、パスワードが問われるので、任意のパスワードを設定しよう。
$cd /Users/ユーザ名/svnroot
$htpasswd -c passwd ユーザ名
Apacheの再起動
sudo /opt/local/apache2/bin/apachectl restart