Como instalar e configurar o servidor SVN no Ubuntu & Linuxmint
- 4549
- 843
- Spencer Emard
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.
- « Como instalar o python 3.8 no RHEL/CENTOS 7 & FEDORA 34/33
- Como verificar o tamanho do banco de dados e tabelas do MySQL »