Instalando e Configurando um servidor Subversion (SVN) no Debian

Olá pessoal! Estou vindo compartilhar com todos, os passos que realizei para configurar um servidor SVN. Este é um tutorial que tem como foco ir direto ao ponto, sem muitas delongas, por isso não vou me deter em explicar para que serve o SVN e toda sua história.

Por | @daniellbastos Softwares

Olá pessoal! Estou vindo compartilhar com todos, os passos que realizei para configurar um servidor SVN. Este é um tutorial que tem como foco ir direto ao ponto, sem muitas delongas, por isso não vou me deter em explicar para que serve o SVN e toda sua história. 

Deixando de lero-lero, vamos ao que interessa. Nesse exemplo estou utilizando o Debian, servindo para todos seus derivados.

Instalado o Subversion e o Apache

sudo apt-get install subversion libapache2-mod-passenger libapache2-svn apache2

 

Adicionando ao Apache o local do SVN

sudo nano /etc/apache2/sites-avaible/default

 

Colar esse código dentro da tag

DAV svn
SVNListParentPath on
#(local do repositório onde vão estar seus projetos)
SVNParentPath "/var/svn/repositorio" 
AuthType Basic
AuthName "Projetos"
#(arquivo com as senhas dos usuários)
AuthUserFile "/var/svn/repositorio/.svnpasswd" 
Require valid-user


Criando o diretório onde vão estar os projetos

sudo mkdir /var/svn/repositorio

 

Restartando ao Apache para reconhecer o SVN

sudo service apache2 restart

 

Adicionando um respositório ao SVN, chamado "projetos"

sudo svnadmin create /var/svn/repositorio/projetos

 

Adicionando o primeiro usuários ao SVN

sudo htpasswd -c /var/svn/repositorio/.svnpasswd
New password:
Re-type new password:

 

Para adiacionar os demais usuários que terão acesso ao repositório

sudo htpasswd /var/svn/repositorio/.svnpasswd -novo
New password: 
Re-type new password:

 

Adicionando o repositório ao grupo "www-data" para que seja possível atualizar os arquivos via http

sudo chown -R www-data /var/svn

 

Testando se está tudo funcionando corretamente, acesse via browser o endereço: http://<ip-do-servidor>/svn

Para adicionar nos clientes, basta utilizar a URL: http://<ip-do-servidor>/svn/projetos/

Você terá que se autenticar com algum dos usuários foi criado anteriormente.

Em caso de dúvidas, postem ai!!

Mais sobre: linux debian svn
Share Tweet
Recomendado
Comentários
Destaquesver tudo