/ / メモ
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 メモ

トラックバック http://mikanya.dip.jp/memo/2007-08-18-1