Mostrando entradas con la etiqueta install SVN. Mostrar todas las entradas
Mostrando entradas con la etiqueta install SVN. Mostrar todas las entradas

domingo, 22 de febrero de 2009

How to install SVN (Subversion) in Ubuntu 8.10

Esta es una pequeña guía que mustra los pasos a seguir para instalar y configurar Subversion y Websvn en Ubuntu 8.10

Subversion packages

Como administradores o root debemos de ingresar los siguientes comandos, para instalar los paquetes necesarios para la configucacion de SubVersion:

# apt-get update
# apt-get install subversion
# apt-get install libapache2-svn


El paquete libapache2-svn instalará el módulo de Apache WebDAV subversión.


Crear Repositorios

A continuacion mostraremos como trabajar los repositorios, primero ejecutamos los siguientes comandos:

# mkdir /var/svn-repos/
# svnadmin create --fs-type fsfs /var/svn-repos/practica1


El repositorio que creamos anteriormente necesita los permisos adecuados para apache ademas de un usuario para manipularlo. Voy a hacer un grupo y añadir un usuario al mismo para hacer nuestras pruebas:

# groupadd subversion
# addgroup ale subversion
# chown -R www-data:subversion /var/svn-repos/*
# chmod -R 770 /var/svn-repos/*


Aunque no es estrictamente necesario, vamos a crear los directorio trunk, tags y branches que servirán para almacenar el código de nuestro proyecto actual, los tag y las posibles ramas que pueda tener nuestro proyecto:

$ sudo svn mkdir --message="Inicializando los directorios..." \
file:///var/svn-repos/trunk \
file:///var/svn-repos/tags \
file:///var/svn-repos/branches



Configurando Subversion WebDAV

Normalmente, apache estará activado por defecto, para asegurarse de que este es el caso tecleamos los siguientes comandos:

# a2enmod dav
# a2enmod dav_svn


Ahora actualizamos los usuarios para el archivo de accesos de nuestro repositorio

# htpasswd -c /etc/apache2/dav_svn.passwd ale

Ahora hay q modificar el archivo /etc/apache2/mods-available/dav_svn.conf con la sigiente informacion:

"< Location /practica1 >
DAV svn
SVNPath /var/svn-repos/practica1
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
< /Location >"




Lo Ultimo

Por ultimo reseteamos apache para verlos resultados:

# /etc/init.d/apache2 restart

Y Listo!!!! tenemos nuestro primer repositorio configurado en SVN, para poder acceder a el unicamente en nuestro navegador deberiamos teclear:

http://localhost/practica1/

y veremos nuestro repo!!!!!!

Exitos!!! :P