|
▼ 初期設定
権限設定を変更
$ chown -R apache:apache /var/www/html/svn/
$ chmod -R 777 /var/www/html/svn
▼ プロジェクト追加
開発環境にrootでログイン
SVNでプロジェクトを作成
$ 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”
$ vi /etc/httpd/conf.d/subversion.conf
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.
# Require SSL connection for password protection.
# SSLRequireSSL
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/www/html/svn/repos/.htpasswd
Require valid-user
Require valid-user
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.
# Require SSL connection for password protection.
# SSLRequireSSL
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/www/html/svn/repos/.htpasswd
Require valid-user
Require valid-user
$ 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
[groups]
developers = admin, focus
manager = admin
[/]
* = rw
[focus:/trunk]
@developers = rw
[focus:/branches]
@manager = rw
[focus:/tags]
@manager = rw
$ htpasswd /var/www/html/svn/repos/.htpasswd focus
再起動
$ /etc/rc.d/init.d/httpd restart
アクセス
http://219.94.179.36/svn/
参考
http://d.hatena.ne.jp/juratena/20090430
http://park1.wakwak.com/~ima/centos4_subversion0001.html
|