¿Cómo instalar y configurar Apache Subversion (SVN) en Linux?

Apache Subversion (SVN), es un sistema de control de versiones como Git. se distribuye bajo una licencia de código abierto. SVN fue creado por CollabNet Inc. pero ahora se desarrolla como un proyecto de Apache Software Foundation .

Descarga e instalación de Apache SVN

Apache Subversion (SVN) se puede descargar e instalar fácilmente con el uso de la línea de comandos. Los siguientes pasos proporcionan un procedimiento paso a paso para instalar Apache SVN:

Paso 1: Primero, necesitamos instalar los paquetes subversion, apache2 y libapache2-svn/libapache2-mod-svn .
Para esta terminal abierta, escriba el siguiente comando y presione Entrar:

$ sudo apt install subversion apache2 libapache2-mod-svn

Apache-SVN-Installation-01
 
Step 2: Now create a SVN directory, at the root of file system. Type the following command and press Enter:

$ sudo mkdir /svn

 
Paso 3: Ahora, cambie el permiso del propietario del directorio al usuario del servidor web, www-data por defecto.

$ sudo chown www-data:www-data /svn

 
Paso 4: ahora cambie a superusuario escribiendo este comando y luego escriba la contraseña

$ sudo su

Apache-SVN-Installation-02-01
now switch to www-data user

$ su -s /bin/bash www-data

Apache-SVN-Installation-02-02
Step 5: Create a new SVN repository to store files.

$ svnadmin create /svn/repo

Apache-SVN-Installation-02-03
Step 6: Now we’ll have to create credentials for User:

$ htpasswd -cmb /svn/passwd admin password

Apache-SVN-Installation-02
here “admin” is username and “password” is password
 
Step 7: Now exit from www-data and install Vim editor. Type the following command to install Vim editor:

$ sudo apt-get install vim

Install-Vim-Editor
 
Step 8: Open and edit SVN configuration file in sudo mode with the use of following command:

$ sudo vim /etc/apache2/mods-enabled/dav_svn.conf

Apache-SVN-Installation-05
Now, paste the following code in that file:

<Location /repo>
         DAV svn
         SVNPath /svn/repo
         AuthUserFile /svn/passwd
         Require valid-user
         AuthType basic
         AuthName "Subversion"
</Location>

Ahora guarde el archivo y salga del Editor Vim usando el comando :wq
Apache-SVN-Installation-03
 
Paso 9: Ahora reinicie Apache Subversion y habrá terminado con el proceso de instalación. Escribe el siguiente comando y presiona Enter:

$ sudo /etc/init.d/apache2 restart

Apache-SVN-Installation-04

Publicación traducida automáticamente

Artículo escrito por itsvinayak y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *