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

May 7, 2008

リポジトリの移動

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

1
# svnadmin dump repos > svndump

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

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

CentOS 側の webDAV の設定

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

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

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

1
# yum install mod\_dav\_svn.i386

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

1
2
3
4
<Location /repos>
DAV svn
SVNPath /var/svn
</Location>

tilfin freelance software engineer