How to setup access control in SVN?

Here are the 2 main steps for SVN access control: 

1) Set up the users who'll be able to access the SVN repository
2) Grant ACL permission for the SVN users

STEP-1: Set up the users who'll be able to access the SVN repository

We're going to do this by using basic authentication by using the htpasswd command.

htpasswd -cm /etc/svn-auth-conf userone

Note that we only need to use the -cm switch for the first user, -m for subsequent ones.

htpasswd -m /etc/svn-auth-conf usertwo
htpasswd -m /etc/svn-auth-conf userthree


To delete an user, run this command:

htpasswd -D /etc/svn-auth-conf userthree

STEP-2: Grant ACL permission for the SVN users

To do this, edit the file /etc/svn-acl-conf and add permissions as shown below:

userone = rw
usertwo = r

Save this file and then restart the web server: 

/sbin/service httpd restart

Was this answer helpful?

Also Read
Plone demo login info

After you buy your own Plone VPS, please replace the following demo IPs withthe ACTUAL IPs are...

CouchDB demo login info

After you buy your own CouchDB VPS, please replace the following demo IPs withthe ACTUAL IPs are...

JBoss demo login info

After you buy your own JBoss VPS, please replace the following demo IPs withthe ACTUAL IPs are...

JRuby demo login info

After you buy your own JRuby VPS, please replace the following demo IPs withthe ACTUAL IPs shown...

Subsonic login info

Admin Login--------------URL: http://104.171.122.130:4040/User name: adminPassword: admin