O Subversion é um controle de versão opensource, que gerencia arquivos de códigos fontes e diretórios das modificações realizadas durante o desenvolvimento do projeto. Nisso permite que você faça revisão da versão anterior do projeto comparando com a versão atual, analisando as alterações de cada código fonte do projeto.
Segue os procedimentos de instalação e configuração do servidor SVN (Subversion).
Instalação dos pacotes necessários
#apt-get update
#apt-get install subversion libapache2-mod-passenger libapache2-svn apache2
Criação do arquivo de configuração
# vim /etc/apache2/sites-available/svn.conf
OBS: A tag < Location > foi adicionado um espaço para ser exibido no post, no arquivo de configuração é sem o espaço.
< Location /Projetos>
DAV svn
SVNListParentPath on
#(local do repositório onde estarão 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
< /Location>
Criação dos diretórios conforme mencionado no arquivo de configuração
#mkdir /var/svn
#mkdir /var/svn/repositorio
Habilita o módulo DAV_SVN e o VirtualHost
#a2enmod dav_svn
#a2ensite svn
Reinicie o servidor Apache para efeito
#service apache2 restart
Criação do repositório conforme mencionado no arquivo de configuração e as devidas permissões
#svnadmin create /var/svn/repositorio/projetos
#htpasswd -c /var/svn/repositorio/.svnpasswd
NomeDoProgramador1 #htpasswd /var/svn/repositorio/.svnpasswd NomeDoProgramador2
E assim sucessivamente para os demais usuários que terão acesso ao SVN
#chown -R www-data /var/svn
Faça o teste acessando pelo navegador conforme o contexto utilizado no arquivo de configuração
http://ip-ou-nome-do-servidor/Projetos
Para adicionar nos clientes SVN, basta utilizar a URL: http://ip-ou-nome-do-servidor/Projetos/projetos/, onde /Projetos é o contexto definido no arquivo de configuração e /projetos foi definido na execução do repositório.
Screenshot de teste.
Feito!
Nenhum comentário:
Postar um comentário