2007年2月12日

Subversion

gentooにSubversionをインストールしたときの記憶

emerge -uDN subversion

リポジトリを作成
mkdir /var/svn/
svnadmin create /var/svn/repos

Apacheがリポジトリに対して読み書きのアクセスができるようにする
chown -R apache:apache /var/svn/repos

/etc/conf.d/apache2を編集してApacheからSubversionのリポジトリに
アクセスできるようにする. APACHE2_OPTSに"-D SVN -D DAV "を追加.

Apacheの設定をいじる.
/etc/apache2/modules.d/47_mod_dav_svn.conf



LoadModule dav_svn_module modules/mod_dav_svn.so



LoadModule authz_svn_module modules/mod_authz_svn.so

AuthzSVNAccessFile /data/svn/conf/svnaccess


DAV svn
#SVNPath /var/svn/repos/
SVNParentPath /var/svn/
AuthType Basic
AuthName "SVN repository"
AuthUserFile /var/www/localhost/htaccess/htpasswd-repos
AuthGroupFile /var/www/localhost/htaccess/htgroup-repos

#Require valid-user
Require group developers

#リポジトリの読み込みに必要なメソッド以外は認証を必要とする場合
#
# Require valid-user
#


SSLRequireSSL



あとはApacheを再起動
ブラウザからは, https://ホスト名/svn/repos でアクセスできる

PS
svn list svn+ssh://[ユーザ名@]ホスト名/var/svn/repos/
がうまくできること.

コメントする