Cómo instalar y configurar el servidor SVN en Ubuntu y LinuxMint

Cómo instalar y configurar el servidor SVN en Ubuntu y LinuxMint

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.