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
Acesso direto ao repositório local ( file:// )
Para acessar o repositório dentro da própria máquina execute os comandos abaixo:
apt-get install subversion subversion-tools xinetdFeito isto vamos criar um usuário para o subversion. Abra o terminal e execute os comandos abaixo
groupadd subversionAbra 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 projetoO repositório SVN pode ser criado com o comando
sudo svnadmin create /home/svn/projetoCorrija as permissões utilizando os comandos abaixo:
$ cd /home/svn $ sudo chown -R www-data:subversion myproject $ sudo chmod -R g+rws myprojectMé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 |
svn co file://localhost/home/svn/myprojectAcessando via protocolo ( svn:// ) Entre no arquivo criado em /home/svn/myproject/conf/svnserve.conf e descomente as seguintes linhas
# [general] # password-db = passwdentre 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 --helpPara habilitar o servidor SVN para escutar a porta 3690 execute os comandos abaixo:
svn co svn://hostname/myproject myproject --username user_namePara testar entre no diretório do projeto e execute os comandos abaixo
$ cd project_dir $svn updateIniciando o servidor SVN no Boot do Ubuntu Para adicionar o servidor Subversion no boot do sistema execute os comandos abaixo:
$ sudo initctl start svnservePara 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/svnPara mais informações a respeito do SVN acesse https://help.ubuntu.com/community/Subversion#Installation
Seja Membro Gratuítamente
Assine a newsletter para receber em seu email as publicações atualizadas neste blog