First start off by installing Apache:
Enter the root password and follow the instructions. Check that is it installed correctly by going to
Then create a directory to store repositories in:
and create a test repository:
So that Apache can read and write the repository its user (
To be able to authenticate users who access the repository a password file is needed:
Enter a password for the user
Then edit the Apache config file:
Add the following to the end of the file:
Save the config file and restart Apache:
The Test repository can now be accessed via
Reference
https://help.ubuntu.com/9.10/serverguide/C/subversion.html
sudo apt-get install apache2Enter the root password and follow the instructions. Check that is it installed correctly by going to
http://localhost and checking that you see the standard Apache "It works!" message. Then install subversion and the subversion Apache module:sudo apt-get install subversion libapache2-svnThen create a directory to store repositories in:
sudo mkdir /var/svn/
sudo mkdir /var/svn/repositoriesand create a test repository:
sudo svnadmin create /var/svn/repositories/testSo that Apache can read and write the repository its user (
www-data) needs to be given ownership of it:sudo chown -R www-data:www-data /var/svn/repositories/testTo be able to authenticate users who access the repository a password file is needed:
sudo htpasswd -c /etc/subversion/passwd paulEnter a password for the user
paul. For additional users repeat the command without the -c option to make sure the existing file is appended to rather than replaced.Then edit the Apache config file:
sudo gedit /etc/apache2/apache2.confAdd the following to the end of the file:
<Location /svn>
DAV svn
SVNParentPath /var/svn/repositories/
AuthType Basic
AuthName "Test"
AuthUserFile /etc/subversion/passwd
Require valid-user
</Location>Save the config file and restart Apache:
sudo /etc/init.d/apache2 restartThe Test repository can now be accessed via
http://localhost/svn/testReference
https://help.ubuntu.com/9.10/serverguide/C/subversion.html
how do i find out what svn version been installed in the server ?
ReplyDeleteTry svnadmin --version
ReplyDelete