1. apache2のsvnモジュールを入れる
# aptitude install libapache2-svn # a2enmod dav_svn
2. apache2経由で書き込めるように権限を変更.
$ chown -R www-data.www-data /var/svn/repos
ユーザディレクトリ以下にsvnディレクトリ入れてる場合は,所有グループの変更で対処する.
$ chown -R user.www-data /home/user/svn $ chmod -R g+w /home/user/svn
3. dav_svn周りの設定
dav_svn.confは以下のように変更する.
<Location /svn> DAV svn SVNPath /var/svn/repos </Location>
アクセスに認証をかけるなら,以下のようにする.
<Location /svn> DAV svn SVNPath /var/svn/repos AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user <LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user </LimitExcept> </Location>