So we need an access to svn throw apache, here is how to do it.
I will assume that a svn repository already made, if not, consult please
http://artis.imag.fr/~Xavier.Decoret/resources/svn/index.html
1. Install apache2, and libapache2-svn
2. Create "svn" directory in /etc and enter in it.
mkdir /etc/svn
cd /etc/svn3. Create access file for two users:
htpasswd -cm users root
htpasswd -m users userYou will be prompted to enter password twice for each user, do it.
4. Create roles file
nano controlAnd add following:
[/]
root=rw
user=rIf you want to add role for specific folder in project than add also
[myproject:/]
root=rw
user=rw5. Configure Apache2.
Find configuration file for apache2, it's depend of Linux distribution. Add/Edit the file so that in result you will have:
<location>
DAV svn
SVNPath /lib/svn # path to svn repository
AuthzSVNAccessFile /etc/svn/control
Require valid-user
AuthType Basic
AuthName "Subversion Repositories at example.com"
AuthUserFile /etc/svn/users
</location>6 Restart apache
I hope it will be helpful.
Also you can look at:
http://queens.db.toronto.edu/~nilesh/linux/subversion-howto/http://www.howtoforge.com/subversion_web_access_apachehttp://www.howtogeek.com/howto/ubuntu/install-subversion-with-web-access-on-ubuntu/