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/*"
これで成功。