Para continuar a instalação do servidor SVN no Ubuntu é necessário ter o web server Apache com suporte a SSL. Você encontra como configurar isto aqui no blog clicando aqui
Instalando o Subversion no Ubuntu
A instalação do Subversion é simples. Ele está disponível na lista de repositórios principal do Ubuntu via Apt-get.
A instalação pode proceder da seguinte forma
apt-get install subversion subversion-tools xinetd
Feito isto vamos criar um usuário para o subversion. Abra o terminal e execute os comandos abaixo
groupadd subversion
Abra o arquivo /etc/group e adicione os usuários que irão fazer parte do controle de versões do Subversion. Não esqueça de adicionar também o usuário www-data do Apache.
Siga os comandos:
sudo mkdir /home/svn
cd /home/svn
sudo mkdir projeto
O repositório SVN pode ser criado com o comando
sudo svnadmin create /home/svn/projeto
Corrija as permissões utilizando os comandos abaixo:
$ cd /home/svn
$ sudo chown -R www-data:subversion myproject
$ sudo chmod -R g+rws myproject
Métodos de acesso ao SVN
Schema | Access Method |
file:/// | direct repository access (on local disk) |
http:// | Access via WebDAV protocol to Subversion-aware Apache 2 web server |
https:// | Same as http://, but with SSL encryption |
svn:// | Access via custom protocol to an svnserve server |
svn+ssh:// | Same as svn://, but through an SSH tunnel |
Acesso direto ao repositório local ( file:// )
Para acessar o repositório dentro da própria máquina execute os comandos abaixo:
svn co file://localhost/home/svn/myproject
Acessando via protocolo ( svn:// )
Entre no arquivo criado em /home/svn/myproject/conf/svnserve.conf e descomente as seguintes linhas
# [general]
# password-db = passwd
entre no arquivo passwd que encontra-se no mesmo diretório e informe o usuário = senha de conexão dos usuários que irão conectar no SVN.
$ svnserve -d –foreground -r /home/svn &
Entendo as flags
# -d — daemon mode
# –foreground — run in foreground (useful for debugging)
# -r — root of directory to serve
Para mais informações execute o comando:
$ svnserve –help
Para habilitar o servidor SVN para escutar a porta 3690 execute os comandos abaixo:
svn co svn://hostname/myproject myproject –username user_name
Para testar entre no diretório do projeto e execute os comandos abaixo
$ cd project_dir
$svn update
Iniciando o servidor SVN no Boot do Ubuntu
Para adicionar o servidor Subversion no boot do sistema execute os comandos abaixo:
$ sudo initctl start svnserve
Para iniciar o SVN no boot é necessário adicionar uma entrada no Xinetd.conf para fazer isto abra o arquivo /etc/xinetd.conf e adicione a linha abaixo:
svn stream tcp nowait svnowner /usr/bin/svnserve svnserve -i -r /home/svn
Para mais informações a respeito do SVN acesse