Linux Apache SVN, linuxapachesvn
Yum install mod_dav_svn subversion httpd
Mkdir/var/www/svn
Svnadmin create/var/www/svn/puppet
Cd/var/www/svn/
Chown-R apache. apache puppet
Cp puppet/authz ./
Htpasswd-c passwd lanxiong
Vim authz
[Groups]
Admin = lanxiong, sawyer
[/]
# [/] Is equivalent to the/var/www/svn Directory, which grants permissions to the user group
@ Admin = rw
Httpd subversion. conf
<Location/repos>
DAV svn
SVNParentPath/var/www/svn
AuthType Basic
AuthName "Authorization SVN"
AuthzSVNAccessFile "/var/www/svn/authz"
AuthUserFile "/var/www/svn/passwd"
Require valid-user
</Location>
Httpd restart
[Root @ ps puppet] # svn ci-m "skdkfads"
Sending lanxiong
Transmitting file data.
Committed revision 13.
Warning: post-commit hook failed (exit code 1) with output:
Svn: E155004: Working copy'/etc/puppetlabs/code/environments/dev/modules/puppet 'locked.
Svn: E155004: '/etc/puppetlabs/code/environments/dev/modules/puppet' is already locked.
Svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
### Change the directory to chown-R apache. apache xxx