Apache経由でsvnの複数リポジトリを扱う

以前設定した際はapacheのconfで下記のように設定していた。

SVNPath /var/svn/repos/project

このように設定すると単一リポジトリについては扱えるのだけど
複数のリポジトリを扱う場合にはその分設定が必要だった。

SVNParentPathでリポジトリが入っているディレクトリを指定すると
その配下にあるリポジトリにアクセスできるようになる

SVNParentPath /var/svn/repos

# projectを見る時はhttp://domain/projectでみれる

ただ、ディレクトリ名の指定が無いとき(http://domain/)にエラーになってしまうので
リポジトリ一覧表示の設定を有効にする。これによりリポジトリ一覧が表示されるようになる

SVNListParentPath on

なお、apacheの起動ユーザーの所有権に変更するのは今まで通り/var/svn/repos/projectでよく、/var/svn/reposについてはrootでも動作をした。