O objetivo desse tutorial é explicar passo a passo como instalar o controlador de versões Subversion juntamente com a interface de visualização e manutenção Web uSVN.
sudo apt-get install apache2
sudo apt-get install subversion
sudo apt-get install libapache2-svn
sudo apt-get install php5
sudo apt-get install php5-mysql
sudo apt-get install php5-cli
sudo apt-get install mysql-server
Em linha de comando, acessar o mysql
mysql -u root -p
Rodando comando para criação de banco de dados create database usvn
Baixar o arquivo em http://www.usvn.info/download e descompactar no diretório /var/www
No diretório /etc/apache2/sites-available criar um arquivo chamado usvn com o seguinte conteúdo:
Alias /usvn /var/www/usvn/public <Directory "/var/www/usvn/public"> Options +SymLinksIfOwnerMatch AllowOverride All Order allow,deny Allow from all </Directory>
No diretório /etc/apache2/sites-enable, executar o seguinte comando: ln -s ../sites-available/usvn
a2enmod rewrite
No diretório /var/www/usvn criar um diretório chamado files
Dentro do diretório files, criar dois arquivos vazios: authz e htpasswd
chown -R www-data /var/www
chgrp -R www-data /var/www
sudo /etc/init.d/apache2 restart
Executar o usvn no browser: 127.0.0.1/usvn
Executar a configuração, indicando os campos solicitados.
Ao final da configuração, o uSVN irá gerar um trecho que deve ser adicionado no final do arquivo de configuração do apache. O arquivo de configuração pode se chamar apache2.conf ou httpd.conf
sudo /etc/init.d/apache2 restart