¿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 installConfigura 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 ApacheDescomente 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
-
Importando los archivos al repositorio
Suscríbete para recibir las últimas actualizaciones
Artículos Relacionados