Controlando el código fuente con Subversion: Usando el repositorio SVN

Tras instalar y configurar nuestro repositorio, vamos a empezar a añadir código fuente de una forma adecuada para que nuestro proyecto sea fácilmente mantenible independientemente de cuantos desarrolladores envíen código a él.

Como hemos visto, habrá tres directorios en nuestro repositorio:

  • trunk: Contendrá la versión en desarrollo actual de todos los proyectos que se deseen controlar.
  • branches: Contendrá versiones alternativas de un directorio de la rama TRUNK para hacer desarrollos paralelos. Luego podrán mezclarse unos con otros con el comando MERGE.
  • tags: Contendrá releases finales de cada proyecto, etiquetadas con su código de versión (1.0.0, etc).

Una vez comprendido cómo se estructurará nuestro repositorio, basta con usar herramientas como Tortoise SVN o los clientes SVN integrados en nuestro IDE favorito (Eclipse y NetBeans cuentan con herramientas para ese efecto) para actualizar y enviar nuestro código fuente y ahorrarnos muchos quebraderos de cabeza en desarrollos con un equipo de varios programadores. E incluso para un único programador es de utilidad.

¡Happy coding!

Controlando el código fuente con Subversion: Creando un repositorio SVN

Todo desarrollo tiene que estar respaldado de un buen control de versiones. Hoy aprenderemos a usar Subversion para llevar ése control de versiones
Empezaremos instalando Subversion en nuestro Ubuntu Server:

$> sudo aptitude install subversion

Una vez instalado, crearemos nuestro repositorio base para todos nuestros proyectos:

$> sudo mkdir /var/lib/svn
$> sudo chmod -R 0777 /var/lib/svn
$> svnadmin create /var/lib/svn

Importamos la estructura base de directorios de todo repositorio SVN. Los explicaremos a continuación:

$> sudo svn mkdir --message="Creando directorios iniciales..." \
	file:///var/lib/svn/ContaWeb/trunk \
	file:///var/lib/svn/ContaWeb/tags \
	file:///var/lib/svn/ContaWeb/branches

Procederemos a configurar el repositorio recién creado a nuestro gusto:

$> nano -w /var/lib/svn/conf/svnserve.conf
$> nano -w /var/lib/svn/conf/passwd

Una vez creado y configurado el repositorio, deberemos iniciar el servidor SVN con el comando siguiente:

$> sudo svnserve -d -r /var/lib/svn

Para que sea más práctico, podremos automatizar éste inicio del servidor SVN creando un script de inicio Linux, aunque no es necesario.

Y ya está icon smile Controlando el código fuente con Subversion: Creando un repositorio SVN Podremos acceder al repositorio con la URL siguiente (cambiando la IP y el usuario por los datos correcto):

svn://usuario@192.168.1.2/var/lib/svn

¡Happy coding!


Disclaimer: Las imágenes mostradas en ésta página web se utilizan sólamente con propósitos ilustrativos, y son propiedad de sus respectivos autores (cuando es aplicable).
Hijo de Blog es un producto del Dr. SeROne

Los contenidos se ofrecen bajo una licencia de Creative Commons
Attribution-NonCommercial-NoDerivs 3.0 Unported

salvo que se indique lo contrario

Licencia de Creative Commons