Cómo instalar y configurar el servidor SVN en Ubuntu y LinuxMint
- 3164
- 199
- Hugo Vera
La subversión es un producto de Apache Software Foundation. Es un sistema de control de revisión de código abierto, que está diseñado para ser un reemplazo para CVS. Este artículo lo ayudará a instalar y configurar SVN Server en el sistema operativo Ubuntu y LinuxMint.
1. Instale los paquetes requeridos
Primer instalación de los paquetes requeridos para el servidor de subversión en su sistema.
$ sudo apt-get actualización $ sudo apt-get install subversion subversion-tools libapache2-svn
2. Configurar el módulo Apache
Ahora habilite el módulo DAV SVN en el servidor Apache2 usando el siguiente comando.
$ sudo a2enmod dav_svn
Ahora cree el directorio SVN principal en su servidor SVN.
$ sudo mkdir /var /svn
Permitamos editar el archivo de configuración del módulo apache dav_svn y agregar la siguiente configuración al final del archivo.
$ sudo vim/etc/apache2/mods-disponible/dav_svn.confusión
Dav Svn SvnparentPath /Var /SVN
Después de realizar cambios anteriores, reinicie el servicio Apache.
$ sudo servicio apache2 reiniciar
3. Crea tu primer repositorio
Cree su primer repositorio de SVN llamado FirStepo, puede usar cualquier nombre adecuado.
$ cd /var /svn $ sudo svnadmin create firstepo
Ahora cree un directorio y cree directorios de esqueletos para su primer repositorio.
$ mkdir ~/mainrepo $ cd ~/mainrepo $ mkdir trunk tags sucursales
Importar directorio de esqueleto a su primer repositorio.
$ sudo svn import ~/mainrepo archivo: /// var/svn/firstepo -m 'Agregar directorios iniciales' Agregar/root/mainrepo/etiquetas agregando/root/mainrepo/trunk agregando/root/mainrepo/ramas revisión 1.
4. Configurar Apache para el primer repositorio
Ahora edite el archivo de configuración del módulo APACHA DAV_SVN y agregue su primera configuración del repositorio.
$ sudo vim/etc/apache2/mods-disponible/dav_svn.confusión
AuthType Basic AuthName "Access autorizado solo" AuthuserFile/etc/apache2/dav_svn.PASSWD requiere administrador de usuarios válidos
Ahora agregue el archivo de contraseña del usuario para la autenticación de repositorios SVN.
$ sudo htpasswd/etc/apache2/dav_svn.admin de passwd
Vamos a reiniciar el servicio Apache nuevamente.
$ sudo servicio apache2 reiniciar
5. Repositorio de pago
En este punto, ha creado con éxito el repositorio SVN para su primer proyecto. Vamos a ver su proyecto a su directorio de trabajo.
$ svn co http: // 127.0.0.1/svn/firstepo ~/firstepo reino de autenticación: solo acceso autorizado contraseña para 'root': [solo presione Enter] Reino de autenticación: Acceso autorizado solo Nombre de usuario: Contraseña de administrador para 'Admin': ******* Contraseña de almacenamiento sin concreto (sí No)? Sí A/Root/Firstepo/Tags A/Root/Firstepo/Trunk A/Root/Firstepo/Ramas revisó la revisión 1.
- « Cómo instalar Python 3.8 en Rhel/Centos 7 y Fedora 34/33
- Cómo verificar el tamaño de la base de datos y las tablas de MySQL »