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 é...

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
Seja Membro Gratuítamente

Assine a newsletter para receber em seu email as publicações atualizadas neste blog

Top