CentOS に Subversion のリポジトリを移動する

リポジトリの移動

SVN リポジトリのダンプを取る。

# svnadmin dump repos > svndump

移行先に svndump をコピーする(普通はパイプで渡した方が良いだろう)。
CentOS 側でリポジトリを作成して、ダンプからロードする。

# svnadmin create --fs-type=fsfs /var/svn
# svnadmin load /var/svn < svndump

CentOS 側の webDAV の設定

オーナーとパーミッション (SELinux) をセットする。

# chown -R apache:apache /var/svn
# chcon -R system_u:object_r:httpd_sys_content_t /var/svn

パッケージが足りてなかったので、mod_dav_svn.i386 をインストール。

# yum install mod_dav_svn.i386

/etc/httpd/conf.d/subversion.conf に下記を追記して、httpd サービスの設定を反映する。

<Location /repos>
   DAV svn
   SVNPath /var/svn
</Location>