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
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
now switch to www-data user
$ su -s /bin/bash www-data
Step 5: Create a new SVN repository to store files.
$ svnadmin create /svn/repo
Step 6: Now we’ll have to create credentials for User:
$ htpasswd -cmb /svn/passwd admin password
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
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
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
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
Publicación traducida automáticamente
Artículo escrito por itsvinayak y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA