memo.xight.org

日々のメモ

Subversion + Apache2 連携

Summary

# aptitude install subversion subversion-tools libapache2-svn


リポジトリを格納するディレクトリを作成

# /var/lib/svn
# svnadmin create /var/lib/svn
# chown -R www-data:www-data /var/lib/svn


WebDAV経由でSubversionを使用するユーザのパスワードファイルを作成

# htpasswd2 -c /etc/apache2/dav_svn.passwd username


/etc/apache2/mods-available/dav_svn.conf を編集

SVNParentPath にすることで複数のリポジトリを扱えるようになる.

<Location /svn>
	DAV svn
	# SVNPath /var/lib/svn
	SVNParentPath /var/lib/svn
	AuthType Basic
	AuthName "Subversion Repository"
	AuthUserFile /etc/apache2/dav_svn.passwd
	Require valid-user
</Location>


Reference

flava/hatena - 2005-07-30
http://d.hatena.ne.jp/itsumo/20050730