Subversionのインストール

誤ってソースコードを削除してしまったのを契機に、ソース管理を行うことにした。
昔はCVSを使用していたが、Subversionがいいらしいので導入することにする。

導入対象PCのOSは、Miracle Linux v3.0なので、互換性のあるRed Hat Enterprise Linux AS release 3用のRPMモジュールをSubversionのサイトからダウンロードする。

wget http://summersoft.fay.ar.us/pub/subversion/latest/rhel-3/bin/neon-0.24.7-1.i386.rpm
wget http://summersoft.fay.ar.us/pub/subversion/latest/rhel-3/bin/subversion-1.2.1-1.rhel3.i386.rpm
wget http://summersoft.fay.ar.us/pub/subversion/latest/rhel-3/bin/mod_dav_svn-1.2.1-1.rhel3.i386.rpm

  • インストール

rpm -Uvh neon-0.24.7-1.i386.rpm
rpm -Uvh subversion-1.2.1-1.rhel3.i386.rpm
rpm -Uvh mod_dav_svn-1.2.1-1.rhel3.i386.rpm

httpd.confのDAVモジュールを有効にする。
修正前

#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so

修正後

LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so

追加

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


DAV svn
SVNPath "/var/svn"


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

# svnadmin create --fs-type=fsfs /home/svnroot
# chown -R apache:apache /var/svn

    • 確認

# svn ls file:///var/svn