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

<p>1. Primero si tienes un servidor en eapps tienes que ir al archivo </p>
<p>/etc/yum.conf</p>
<p>y comentar esta l&iacute;nea</p>
<p>#include=/etc/yum/eapps-excludes</p>
<p>2. Luego instalamos el subversion con el comando </p>
<p>yum install subversion</p>
<p>3. Dentro de la carpeta</p>
<p>/var</p>
<p>crear la carpeta svn</p>
<p>y dentro de ella crear el nombre de su proyecto, en mi caso ovt, quedar&iacute;a as&iacute;:</p>
<p>/var/svn/ovt</p>
<p>4. Darle permisos al usuario y grupo apache:apache para acceder a la carpeta y subcarpetas de </p>
<p>/var/svn</p>
<p>5. Crear el archivo dav.conf dentro de la carpeta</p>
<p>/etc/httpd/conf.d</p>
<p>con el siguiente contenido</p>
<p>&lt;Location /repos&gt;<br />
DAV svn<br />
SVNParentPath /var/svn<br />
&lt;/Location&gt;</p>
<p>6. En mi caso NO necesit&eacute; inicializar el servicio usando el comando</p>
<p>svnserve -d -r /var/svn/ovt/</p>
<p>otra cosa adicional, si el puerto estaba bloqueado pod&iacute;a haber usado</p>
<p>svnserve -d --listen-port 2122 -r /var/svn/ovt/</p>
<p>Pero como digo no fue necesario en mi caso este punto 5. Solo lo pongo como ayuda memoria.</p>
<p>7. Para crear el repositorio en el servidor se usa el comando </p>
<p>svnadmin create ovt</p>
<p>dentro de la carpeta /var/svn</p>
<p>8. Para descargar una copia local de la versi&oacute;n en desarrollo, usar el comando</p>
<p>svn co http://miweb.org/repos/ovt</p&gt;
<p>Eso deber&iacute;a ser todo pero a continuaci&oacute;n algunos tips pero ya de manejo del svn.</p>
<p>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</p>
<p>svn add * --force</p>
<p>para a&ntilde;adir todo el contenido a la cola de subida, luego usa el comando </p>
<p>svn ci -m &quot;mi primer envio&quot;</p>
<p> 2. Puede ser que no cargue todos los contenidos a la cola, en ese caso puedes usar <br />
<br />
svn revert * --depth infinity</p>
<p>y luego volver a usar el comando</p>
<p>svn add * </p>
<p> 3. Para ver el estado de la cola siempre usar el comando<br />
<br />
svn status<br />
<br />
4. Para limpiar la cola usar<br />
<br />
svn cleanup<br />
<br />
5. Para ver los logs<br />
<br />
svn log<br />
<br />
<br />
=====================================<br />
ANeXo. Contenido del archivo subversion.conf ubicado dentro de<br />
/etc/httpd/conf.d/<br />
que me ayud&oacute; a configurar el subversion<br />
<br />
# To create a new repository using this scheme, say, <br />
# http://localhost/repos/stuff, run as root:<br />
#<br />
# # cd /var/www/svn<br />
# # svnadmin create stuff <br />
# # chown -R apache.apache stuff<br />
#</p>
<p>#&lt;Location /repos&gt;<br />
# DAV svn<br />
# SVNParentPath /var/www/svn<br />
#<br />
# # Limit write permission to list of valid users.<br />
# &lt;LimitExcept GET PROPFIND OPTIONS REPORT&gt;<br />
# # Require SSL connection for password protection.<br />
# # SSLRequireSSL<br />
#<br />
# AuthType Basic<br />
# AuthName &quot;Authorization Realm&quot;<br />
# AuthUserFile /path/to/passwdfile<br />
# Require valid-user<br />
# &lt;/LimitExcept&gt;<br />
#&lt;/Location&gt;<br />
</p>