Como instalar e configurar o servidor SVN no Ubuntu & Linuxmint

Como instalar e configurar o servidor SVN no Ubuntu & Linuxmint

Subversão é um produto da Apache Software Foundation. É um sistema de controle de revisão de código aberto, projetado para substituir o CVS. Este artigo ajudará você a instalar e configurar o SVN Server no Sistema Operacional Ubuntu e Linuxmint.

1. Instale os pacotes necessários

Primeira instalação, os pacotes necessários para o servidor de subversão em seu sistema.

$ sudo apt-get update $ sudo apt-get install subversão subversão tools libapache2-svn 

2. Configure o módulo Apache

Agora ative o módulo DAV SVN no servidor Apache2 usando o seguinte comando.

$ sudo a2enmod Dav_svn 

Agora crie diretório SVN principal no seu servidor SVN.

$ sudo mkdir /var /svn 

Vamos editar o arquivo de configuração do módulo Apache DAV_SVN e adicionar as seguintes configurações no final do arquivo.

$ sudo vim/etc/apache2/mods-available/Dav_svn.conf 
 Dav Svn SvnparentPath /var /svn  

Depois de fazer as alterações acima, reinicie o serviço Apache.

$ sudo serviço apache2 reiniciar 

3. Crie seu primeiro repositório

Crie seu primeiro repositório SVN chamado Firstrepo, você pode usar qualquer nome adequado.

$ cd /var /svn $ sudo svnadmin Crie firstrepo 

Agora crie um diretório e crie diretórios de esqueletos para seu primeiro repositório.

$ mkdir ~/mainRepo $ cd ~/mainrepo $ mkdir tronco tags ramificações 

Importar diretório de esqueletos para o seu primeiro repositório.

$ sudo svn importação ~/mainrepo arquivo: /// var/svn/firstrepo -m 'adicionando diretórios iniciais' adicionando/root/mainrepo/tags adicionando/root/mainrepo/tronco adicionando/root/mainrepo/ramificações cometidas 1. 

4. Configure o Apache para o primeiro repositório

Agora edite o arquivo de configuração do módulo Apache DAV_SVN e adicione suas primeiras configurações de repositório.

$ sudo vim/etc/apache2/mods-available/Dav_svn.conf 
 AuthType Basic Authname "Acesso apenas Acesso" AuthUserfile/etc/apache2/DAV_SVN.Passwd requer administrador de usuário válido  

Agora adicione o arquivo de usuário no arquivo de senha para autenticação de repositórios SVN.

$ sudo htpasswd/etc/apache2/DAV_SVN.Admin Passwd 

Vamos reiniciar o serviço Apache novamente.

$ sudo serviço apache2 reiniciar 

5. Repositório de checkout

Neste ponto, você criou com sucesso o repositório SVN para o seu primeiro projeto. Vamos verificar seu projeto para o seu diretório de trabalho.

$ svn co http: // 127.0.0.1/svn/firstrepo ~/Firstrepo Reino de autenticação: Acesso autorizado apenas senha para 'root': [apenas pressione Enter] Reino de autenticação: Acesso autorizado apenas nome de usuário: senha do admin para 'admin': ********* (sim não)? Sim a/root/firstrepo/tags a/root/firstrepo/tronco a/root/firstrepo/ramificações check -out revision 1.