Setup Subversion on Ubuntu in 10 minutes

From EggeWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Today I decided to take on the geekiest of tasks - setting up my own Subversion repository to check in files from my home directory. Normally, I use a third party Subversion service, as others can generally manage an svn instance better than oneself, however for this data, I want it to reside on my own server. On my server I executed the following commands:

<geshi> sudo aptitude install libapache2-svn sudo mkdir /usr/local/svn sudo svnadmin create /usr/local/svn/home sudo chown -R www-data:www-data /usr/local/svn sudo htdigest /etc/apache2/user.passwd "Subversion repository" brianegge sudoedit /etc/apache2/sites-enabled/theeggeadventure.com sudo apache2ctl configtest sudo apache2ctl restart </geshi>

The edit to my site file, was this addition:

<geshi>

 <Location /svn>
   DAV svn
   SVNParentPath /usr/local/svn
   AuthType Digest
   AuthName "Subversion repository"
   AuthUserFile "/etc/apache2/user.passwd"
   Require valid-user
 </Location>

</geshi>