最終更新:2013-04-05 (金) 15:53:36 (4037d)  

Subversion/インストール
Top / Subversion / インストール

インストール

yum install subversion mod_dav_svn
emacs /etc/httpd/conf.d/subversion.conf
mkdir /var/www/svn
chown -R apache:apache /var/www/svn
service httpd reload

リポジトリの作成

svnadmin create /var/www/svn/{reponame}
svn mkdir file:///var/www/svn/sample/trunk file:///var/www/svn/sample/tags file:///var/www/svn/sample/branches -m 'Create trunk, tags, and branches.'
 

認証

  • .htpasswdでやる

Apacheの設定

Linux/etc/httpd/conf.d/subversion.conf

<Location /svn>
	DAV svn
	SVNParentPath /var/www/svn
</Location>

バーチャルホストの場合

<VirtualHost *:80>
        ServerName example.com
        DocumentRoot /var/www/svn
        <Location /repos >
                DAV svn
                SVNListParentPath on
                SVNParentPath /var/www/svn
                AuthType Basic
                AuthName "access to repository"
                AuthUserFile /var/www/.htpasswd.svn
                Require valid-user
                #SSLRequireSSL
        </Location>
</VirtualHost>

関連