必要なパッケージをインストールします。
aptitude install subversion libapache2-svn subversion-tools
リポジトリ用のディレクトリを作成します。
mkdir /var/svn
svn リポジトリを作成します。
svnadmin create /var/svn
リポジトリに web サーバが書き込めるように権限を設定します。
chown -R www-data:www-data /var/svn
/etc/apache2/mods-available/dav_svn.conf に以下を追加
<Location /svn>
DAV svn
SVNPath /var/svn
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
パスワードを作成 htpasswd -c /etc/subversion/passwd some-username
apache2 に設定を反映
a2dismod dav_svn a2enmod dav_svn /etc/init.d/apache2 force-reload
新規プロジェクトの追加
cd path/to/project svn import . http://localhost/svn/project-name -m "initial project import"
参考
http://qref.sourceforge.net/Debian/reference/ch-vcs.ja.html
cd /usr/local/src wget http://subversion.tigris.org/downloads/subversion-1.4.5.tar.bz2 wget http://subversion.tigris.org/downloads/subversion-deps-1.4.5.tar.bz2 tar jxf subversion-1.4.5.tar.bz2 tar jxf subversion-deps-1.4.5.tar.bz2 cd subversion-1.4.5 ./configure --prefix=/usr/local/subversion145 make make install cd /usr/local ln -s subversion145 subversion