Subversionインストール

▼初期設定
権限設定を変更

  1. $ chown -R apache:apache /var/www/html/svn/
  2. $ chmod -R 777 /var/www/html/svn
$ chown -R apache:apache /var/www/html/svn/
$ chmod -R 777 /var/www/html/svn
  1. ▼プロジェクト追加
  2. 開発環境にrootでログイン
▼プロジェクト追加
開発環境にrootでログイン

SVNでプロジェクトを作成

  1. $ svnadmin create /var/www/html/dev/svn/repos/sample
  2. $ svn mkdir file://localhost/var/www/html/dev/svn/repos/sample/trunk -m "create"
  3. $ svn mkdir file://localhost/var/www/html/dev/svn/repos/sample/branches -m "create"
  4. $ svn mkdir file://localhost/var/www/html/dev/svn/repos/sample/tags -m "create"
$ svnadmin create /var/www/html/dev/svn/repos/sample
$ svn mkdir file://localhost/var/www/html/dev/svn/repos/sample/trunk -m "create"
$ svn mkdir file://localhost/var/www/html/dev/svn/repos/sample/branches -m "create"
$ svn mkdir file://localhost/var/www/html/dev/svn/repos/sample/tags -m "create"
  1. $ vi /etc/httpd/conf.d/subversion.conf
$ vi /etc/httpd/conf.d/subversion.conf
<location /svn>
DAV svn
SVNParentPath /var/www/html/svn/repos
our access control policy
AuthzSVNAccessFile /var/www/html/svn/repos/authzsvn.conf
Limit write permission to list of valid users.
<limitexcept GET PROPFIND OPTIONS REPORT>
Require SSL connection for password protection.
SSLRequireSSL
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/www/html/svn/repos/.htpasswd</limitexcept></location>
Require valid-user
Require valid-user
  1. $ vi /var/www/html/svn/repos/authzsvn.conf
$ vi /var/www/html/svn/repos/authzsvn.conf
[groups]
developers = admin, focus
manager = admin
[/]
= rw
[focus:/trunk]
@developers = rw
[focus:/branches]
@manager = rw
[focus:/tags]
@manager = rw
  1. $ vi /etc/httpd/conf/httpd.conf
$ vi /etc/httpd/conf/httpd.conf
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
  1. htpasswd /var/www/html/svn/repos/.htpasswd focus
htpasswd /var/www/html/svn/repos/.htpasswd focus

再起動

  1. /etc/rc.d/init.d/httpd restart
/etc/rc.d/init.d/httpd restart

参考

http://d.hatena.ne.jp/juratena/20090430

http://park1.wakwak.com/~ima/centos4_subversion0001.html