FreeBSD + svnserveで複数リポジトリ

どうもこの組み合わせが上手くいかなかったので、腰をすえてチャレンジ。
たとえば、/home/svn/hogeと/home/svn/moeがある状況で、rc.confを色々いじってみる。

svnserve_enable="YES"
svnserve_flags="-d --listen-port=3690 --listen-host=0.0.0.0"
svnserve_data="/home/svn/hoge"

svnserve_data が -r オプションに入るようなので、
これだと svn info svn://hostname で /home/svn/hoge にアクセスできる。
でも当然 /home/svn/hoge にはアクセス不可。

svnserve_data="/home/svn"

これだと svnadmin create /home/svn されているのが前提になるので、hoge moe どちらもアクセス不可。

# svnserve_data="/home/svn"

変に気をきかせて -r /usr/local/repositories にしちゃう。いらんつーの。当然アクセス不可。

svnserve_data="/home/svn/*"

これで成功。