Subversion導入

パッケージのインストール

# yum -y install subversion mod_dav_svn

リポジトリの作成

# mkdir /var/www/svn
# svnadmin create /var/www/svn/xxxxx
# chown -R apache:apache /var/www/svn

モジュールをインストールすると/etc/httpd/conf.d/subversion.confというファイルが作成されるのでこれを修正する。

LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so


  DAV svn
  SVNParentPath /var/www/svn

#  
      # Require SSL connection for password protection.
      # SSLRequireSSL

      AuthType Basic
      AuthName "Authorization"
      AuthUserFile /etc/httpd/.htpasswd
      Require valid-user
#  

Basic認証を行うので.htpasswdファイルを作成。

# htpasswd -c /etc/httpd/.htpasswd hogehoge

SELinuxの場合、

# chcon -R -h -t httpd_sys_content_t /var/www/svn

にてタイプを変更しておくこと。
参考:http://centossrv.com/subversion.shtml, http://park1.wakwak.com/~ima/centos4_subversion0001.html, http://d.hatena.ne.jp/ishikawa84g/20080915/1221424863