SVN Server on Ubuntu 10.04 LTS with Web Access
To install SVN server, run this command at the command prompt:
sudo apt-get install subversion libapache2-svn apache2
Make the directory where you want to keep the svn repositories and edit the dav_svn.conf file:
sudo mkdir /svn sudo nano /etc/apache2/mods-enabled/dav_svn.conf
Delete all the data and make it simple like this
<Location /svn> DAV svn SVNParentPath /svn AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user </Location>
To create a svn user, gary , use the following command:
sudo htpasswd -cm /etc/apache2/dav_svn.passwd gary
We only need to use the -c option for the FIRST TIME, when you create a user, after that you will only use the -m option.
Move to the folder, where you want to keep your repositories and create your first repository:
cd /svn sudo svnadmin create test_repo
Make sure you set the permissions of the /svn directory to apache with the following command:
sudo chown -R www-data:www-data /svn
Restart the apache2 service:
sudo /etc/init.d/apache2 restart
At this point, the SVN server is running.
In the browser, enter the localhost name or the IP Address to check if the respository is accessible.