¿Cómo instalar SVN?

¿Qué es la subversión de Apache o SVN?

Subversion es un sistema de control de versiones y versiones de software de código abierto con licencia Apache que puede rastrear cambios en archivos, carpetas y directorios. También se puede utilizar para recuperar versiones anteriores de datos y examinar el historial de cómo ha cambiado un conjunto de datos en particular. Subversion puede operar a través de redes, fomentando la colaboración al permitir que los miembros del equipo en varias ubicaciones trabajen con el mismo conjunto de datos. Subversion se puede utilizar para gestionar cualquier colección de archivos (páginas web, binarios, documentación) ¡no sólo el código fuente!

Descargando la fuente de subversion e instalándola

[root@railstestwebmin ~]# wget http://apache.techartifact.com/mirror/subversion/subversion-1.7.6.tar.bz2 [root@railstestwebmin ~]#tar xjvf subversion-1.7.6.tar.bz2 [raíz @railstestwebmin ~]# cd subversion-1.7.6 [root@railstestwebmin subversion-1.7.6]# ./configure –with-apxs=/usr/local/apache2/apxs [root@railstestwebmin subversion-1.7.6]# make [root@railstestwebmin subversion-1.7.6]#make install

Configura tu repositorio

[root@railstestwebmin ~]#cd /var/www/ — O dondequiera que coloques tu ruta arriba [root@railstestwebmin ~]#mkdir svn [root@railstestwebmin ~]#cd svn [root@railstestwebmin svn]# svnadmin create repos —creando repositorio por nombre de repositorios [root@railstestwebmin svn]# chown -R apache.apache repos: cambie la propiedad de esos repositorios, es decir, usuario y grupo, igual que el usuario y grupo de Apache, verifique el archivo httpd.conf y conforme [root@railstestwebmin svn] Reinicio httpd del servicio #

• Configuración del archivo de configuración svn

[root@railstestwebmin subversion-1.7.6]# vi /etc/httpd/conf.d/subversion.conf • Verifique que el módulo svn esté cargado en Apache o no; si no, incluya el archivo subversion.conf en el archivo de configuración de Apache

Descomente las siguientes líneas en subversion.conf

LoadModule dav_svn_module module/mod_dav_svn.so LoadModule authz_svn_modulemodules/mod_authz_svn.so SVNParentPath /var/www/svn/repos —- agregar ubicación de repositorios # Limitar el permiso de escritura a la lista de usuarios válidos. # Requiere conexión SSL para protección con contraseña. # SSLRequireSSL #AuthType Básico #AuthName “Reino de autorización” #AuthUserFile /etc/svn-auth-conf #Require usuario válido #
  • reinicia el apache

[root@railstestwebmin subversion-1.7.6]# httpd -t: verifique la sintaxis. [root@railstestwebmin subversion-1.7.6]# /etc/init.d httpd reiniciar verifique el repositorio, vaya al navegador y luego htttp://server ip/repos
  •  Importando los archivos al repositorio

svn import /tmp/praveen/ file:///var/www/svn/repos/praveen -m “primera importación” ——Todos los archivos bajo /tmp/praveen se importan a /repos/praveen Vaya al navegador y verifique el repositorio, mostrará el archivo importado como Revisión 1. Póngase en contacto con nosotros.

Suscríbete para recibir las últimas actualizaciones

Artículos Relacionados

Deja un comentario

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

es_ESSpanish