Installing subversion

From CLAB

Jump to: navigation, search

[edit] Log notes on installing subversion in Mccallie server

Complete SVN manual avail at: SVN MANUAL

Basic SVN Commands

Install steps: [1]

pre-req: apache2

Install subversion

sudo apt-get install subversion
  • To use svn with apache you need install libapache2-svn:
Code:
sudo apt-get install libapache2-svn
  • Now is better restart apache  :
Code:
sudo /etc/init.d/apache2 restart
  • If you don't want SSL go to the last instructions
(dav_svn.conf configurations, and users accounts).

Run:

Code:
a2enmod sslAdd "Listen 443" to /etc/apache2/ports.conf:
Code:
sudo gedit /etc/apache2/ports.conf

Run:

Code:
apache2-ssl-certificate

Create a new SSL configuration file:

Code:
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/myown-ssl

Edit myown-ssl file:

Code:
sudo gedit /etc/apache2/sites-available/myown-ssl

Change:

Code:
NameVirtualHost *to 
Code:
NameVirtualHost *:443and
Code:
<VirtualHost *>to 
Code:
<VirtualHost *:443>Add before </VirtualHost>:
Code:
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.pem
SSLProtocol all
SSLCipherSuite HIGH:MEDIUM

Run:

Code:
a2ensite myown-ssl

Restart Apache:

Code:
sudo /etc/init.d/apache2 restart

Last instruction:

Edit dav_svn configuration file and follow the instructions:
Code:
sudo gedit /etc/apache2/mods-available/dav_svn.conf

Restart apache:

Code:
sudo /etc/init.d/apache2 restart

Create SVN folder:

Code:
sudo svnadmin create /srv/svn
sudo chown -R www-data:www-data /srv/svn
sudo chmod -R g+ws /srv/svn

Create the users account file:

Code:
sudo htpasswd2 -c /etc/apache2/dav_svn.passwd svnuser(after asks for a password)

Test SVN:

Code:
svn import .bashrc https://localhost/svn/testfile -mlogentry