tanamonの稀に良く書く日記

KEEP CALM AND DRINK BEER

CentOS5にSubversionを入れる

Subversionを入れる

# yum install subversion
...
# yum install mod_dav_svn
...

Subversionの設定変更

# vi /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

<Location /svn>
   DAV svn
   SVNParentPath /opt/svn
   Require valid-user
   AuthType Basic
   AuthName "svn"
   AuthUserFile /opt/svn/.htpasswd
</Location>

認証ユーザの作成

# htpasswd -c /opt/svn/.htpasswd tanamon
New password:
Re-type new password:
Adding password for user tanamon

リポジトリ作成

# mkdir -p /opt/svn/test
# svnadmin create /opt/svn/test
# svn mkdir file:///opt/svn/test/trunk -m "create trunk"

リビジョン 1 をコミットしました。
# svn mkdir file:///opt/svn/test/branches -m "create branches"

リビジョン 2 をコミットしました。
# svn mkdir file:///opt/svn/test/tags -m "create tags"

リビジョン 3 をコミットしました。
# chown -R apache:apache /opt/svn

ブラウザから見る

# service httpd start
httpd を起動中:                                            [  OK  ]

http://localhost/svn/testにアクセス。