2007-08-18
http でアクセスできるように apache を設定する。
mod_dav_svn.so を apache の modules ディレクトリにコピーする
LoadModule dav_module modules/mod_dav.so コメントをはずす
LoadModule dav_svn_module modules/mod_dav_svn.so を
LoadModule dav_module modules/mod_dav.so より後ろに追加
単一のリポジトリを使う場合
<Location /svn/repos> DAV svn SVNPath /absolute/path/to/repository </Location>
複数のリポジトリを使う場合
<Location /svn/repos> DAV svn SVNListParentPath on SVNParentPath /absolute/path/to/repository </Location>
/absolute/path/to/repository の下に複数のリポジトリを作成する
このままだと読み書きが自由に行われるので、
apache の認証を設定する。
DB のバージョンの違いで問題が発生するかもしれない。
libdb をコピーするように書いてあるドキュメントがある。
公式のインストールのドキュメントは mod_dav.so を静的に組み込む方法で書いてある。
参考
TortoiseSVN
daily dayflower
Subversionのインストールと設定(Apache編)
Subversion メモ