Instalación de Subversión en Centos en un servidor de eapps

1. Primero si tienes un servidor en eapps tienes que ir al archivo

/etc/yum.conf

y comentar esta línea

#include=/etc/yum/eapps-excludes

2. Luego instalamos el subversion con el comando

yum install subversion

3. Dentro de la carpeta

/var

crear la carpeta svn

y dentro de ella crear el nombre de su proyecto, en mi caso ovt, quedaría así:

/var/svn/ovt

4. Darle permisos al usuario y grupo apache:apache para acceder a la carpeta y subcarpetas de

/var/svn

5. Crear el archivo dav.conf dentro de la carpeta

/etc/httpd/conf.d

con el siguiente contenido

<Location /repos>
DAV svn
SVNParentPath /var/svn
</Location>

6. En mi caso NO necesité inicializar el servicio usando el comando

svnserve -d -r /var/svn/ovt/

otra cosa adicional, si el puerto estaba bloqueado podía haber usado

svnserve -d --listen-port 2122 -r /var/svn/ovt/

Pero como digo no fue necesario en mi caso este punto 5. Solo lo pongo como ayuda memoria.

7. Para crear el repositorio en el servidor se usa el comando

svnadmin create ovt

dentro de la carpeta /var/svn

8. Para descargar una copia local de la versión en desarrollo, usar el comando

svn co http://miweb.org/repos/ovt

Eso debería ser todo pero a continuación algunos tips pero ya de manejo del svn.

1. Si estuviste trabajando en otra carpeta que no tiene nada que ver con el svn y quieres subir su contenido al repo remoto entonces copia todo su contenido a la carpeta donde bajaste la copia local y luego usa el comando

svn add * --force

para añadir todo el contenido a la cola de subida, luego usa el comando

svn ci -m "mi primer envio"

2. Puede ser que no cargue todos los contenidos a la cola, en ese caso puedes usar

svn revert * --depth infinity

y luego volver a usar el comando

svn add *

3. Para ver el estado de la cola siempre usar el comando

svn status

4. Para limpiar la cola usar

svn cleanup

5. Para ver los logs

svn log

=====================================
ANeXo. Contenido del archivo subversion.conf ubicado dentro de
/etc/httpd/conf.d/
que me ayudó a configurar el subversion

# To create a new repository using this scheme, say,
# http://localhost/repos/stuff, run as root:
#
# # cd /var/www/svn
# # svnadmin create stuff
# # chown -R apache.apache stuff
#

#<Location /repos>
# DAV svn
# SVNParentPath /var/www/svn
#
# # Limit write permission to list of valid users.
# <LimitExcept GET PROPFIND OPTIONS REPORT>
# # Require SSL connection for password protection.
# # SSLRequireSSL
#
# AuthType Basic
# AuthName "Authorization Realm"
# AuthUserFile /path/to/passwdfile
# Require valid-user
# </LimitExcept>
#</Location>

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters (without spaces) shown in the image.