Como instalar o servidor SVN no Ubuntu 18.04 e 16.04 LTS

Como instalar o servidor SVN no Ubuntu 18.04 e 16.04 LTS

Subversão é um sistema de controle de versão de código aberto. Ajuda você a acompanhar uma coleção de arquivos e pastas. Sempre que você altera, adicione ou exclua um arquivo ou pasta que você gerencia com a subversão, você compromete essas alterações ao seu repositório de subversão, o que cria uma nova revisão em seu repositório, refletindo essas alterações. Você sempre pode voltar, olhar e obter o conteúdo das revisões anteriores.

Este artigo ajudará você a ser um servidor passo a passo do servidor de subversão (SVN) no Ubuntu 18.04 LTS e 16.04 Sistemas LTS.

Etapa 1 - Instale o Apache

Primeiro de tudo, você precisa instalar o Apache WebServer para acessar o servidor SVN usando URLs HTTP. Pule esta etapa se você já possui o Apache Web Server em seu sistema.

Atualização sudo apt-get sudo apt-get install apache2 

Etapa 2 - Instale o servidor SVN

Use o seguinte comando para instalar pacotes de subversão e suas dependências. Além disso, instale o módulo SVN para pacotes Apache Libapache2-Mod-SVN no seu sistema.

SUDO APT-GET Subversão Libapache2-Mod-SVN LIBAPACHACH2-SVN LIBSVN-DEV 

Após a instalação, ative os módulos Apache necessários e reinicie o serviço Apache.

SUDO A2ENMOD DAV DAV_SVN SUDO SERVIÇO APACHE2 

Etapa 3 - Crie o primeiro repositório SVN

Use os seguintes comandos para criar seu primeiro repositório SVN com nome MyRepo. Além disso, defina as permissões necessárias em diretórios recém -criados.

sudo mkdir -p/var/lib/svn/sudo svnadmin create/var/lib/svn/myrepo sudo chown -r www -data: www -data/var/lib/svn sudo chmod -r 775/var/lib/svn 

Etapa 4 - Crie usuários para subversão

Agora crie o primeiro usuário do SVN em /etc/apache2/Dav_svn.Passwd arquivo. Esses usuários usarão para autenticação de repositórios SVN para checkout, comprometer processos.

sudo touch/etc/apache2/Dav_svn.Passwd sudo htpasswd -m/etc/apache2/DAV_SVN.Admin Passwd 

Para criar usuários adicionais, use seguintes comandos.

sudo htpasswd -m/etc/apache2/DAV_SVN.Passwd User1 sudo htpasswd -m/etc/apache2/DAV_svn.Passwd User2 

Etapa 5 - Configure o Apache com Subversão

O pacote de módulo Apache de subversão cria um arquivo de configuração /etc/apache2/mods-inabled/Dav_svn.conf. Você só precisa fazer as alterações necessárias para isso.

sudo vi/etc/apache2/mods-inabedabled/Dav_svn.conf 
Alias/svn/var/lib/svn Dav svn svnparentPath/var/lib/svn authtype Basic Authname "Subversão Repositório" Authuserfile/etc/apache2/DAV_svn.Passwd requer usuário válido  

Salve o arquivo e reinicie o serviço Apache para aplicar a nova configuração.

SUDO Service Apache2 Reiniciar 

Etapa 6 - Access Repository no navegador

Use URLs HTTP para acessar seu repositório no navegador. Ele solicitará autenticação. Use credenciais de login criados na etapa 5. Alterar exemplo.com seu nome de host do sistema, nome de domínio ou endereço IP.

 http: // Exemplo.com/svn/myrepo/ 

Obrigado Para usar este artigo. Leia nosso próximo artigo Como fazer backup e restaurar o repositório SVN no Linux.