※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

SubVersion


作成日/更新日

2011.09.25/2013.05.10

OS

SL6.1

手順 目次

  1. インストール
  2. ディレクトリの作成
  3. リポジトリの作成
  1. .htpasswdファイル作成
  2. subversion.confの編集


手順 内容

インストール

yum install subversion mod_dav_svn

ディレクトリの作成

mkdir -p /var/www/svn/android

リポジトリの作成

svnadmin create /var/www/svn/android --fs-type fsfs

パーミッションの変更

chown -R apache:apache /var/www/svn/android

trunk,branches,tagsディレクトリの作成

# svn mkdir http://localhost/svn/android/trunk -m "create trunk"
# svn mkdir http://localhost/svn/android/branches -m "create branches"
# svn mkdir http://localhost/svn/android/tags -m "create tags"

.htpasswdファイル作成

htpasswd -b -c -m /etc/httpd/conf/.htpasswd <ユーザー名> <パスワード>

subversion.confの編集

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 /var/www/svn

  # Limit write permission to list of valid users.
  # 読み込みには認証を行わない場合、以下LimitExceptタグのコメントを外す
  #<LimitExcept GET PROPFIND OPTIONS REPORT>
     AuthType Basic
     AuthName "Authorization Realm"
     AuthUserFile /etc/httpd/conf/.htpasswd
     Require valid-user
  #</LimitExcept>
</Location>
  
添付ファイル