Setup Subversion on Ubuntu in 10 minutes

From EggeWiki
Jump to navigation Jump to search

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>