Instalando servidor SVN no Ubuntu Server
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 é...
A
Admin
13 May, 2013 ·
2 min de leitura
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
https://help.ubuntu.com/community/Subversion#Installation