Subversionインストール
|
▼初期設定
$ 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 <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
$ 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
$ vi /etc/httpd/conf/httpd.conf LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so
htpasswd /var/www/html/svn/repos/.htpasswd focus 再起動
/etc/rc.d/init.d/httpd restart 参考 http://d.hatena.ne.jp/juratena/20090430 http://park1.wakwak.com/~ima/centos4_subversion0001.html |
