SVN

Create Server Repository

Once SVN is installed on the server execute the following.

$ cd /path/to/svn/repos
$ svnadmin create repositoryname

Change the owner of the repository directory and files.

$ chown -R www-data:subversion repositoryname

Initialize the repository with the basic directory structure. For this I use a shell script svninit that I created and put in /usr/bin with the other SVN tools.

#!/bin/bash
url=http://localhost/svn
svn mkdir $url/$1/trunk $url/$1/branches $url/$1/tags -m "New project $1" --parents

Update the url to point to your SVN installation.

Run the command like this:

$ svninit repositoryname

On the client, check out the new repository. I use TortoiseSVN so I created the directory, right click and select "SVN Checkout…". Select the repository "http://host/svn/repositoryname".