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

2 comentarios:

  1. moyaa89@hotmail.com agregame al msn. Soy estudiante de Ing. en sistemas.

    Saludos.

    Agustín. (www.agustinmoyano.com)

    ResponderEliminar
  2. Grax Moya!!! que excelente tu pag, espero que poco a poco podas ir llenando tu espacio....

    Saluditos!!!

    ResponderEliminar