Tutorial de Netbeans 7.2 Parte 5

Introducción a Subversion

Subversion es un sistema de control de versiones diseñado específicamente para reemplazar al popular CVS.  Es software libre bajo una licencia de tipo Apache/BSD y se le conoce también como svn por ser el nombre de la herramienta utilizada en la línea de comandos.

Ya que este tutorial trata de mostrar de una manera práctica las prestaciones de Netbeans IDE, en este capítulo veremos: cómo se trabaja con Subversion desde Netbeans IDE 7.2.

Si no entiendes bien este tema te recomiendo saltar este capítulo y realizar una investigación a cerca de esta práctica de almacenar el código fuente en sistemas de control de versiones y estudiar específicamente Subversion.

Donde conseguir un Repositorio Subversion Gratis

Una empresa que desarrolla software puede contar con servidores que tengan instalado Subversion para almacenar el código fuente de las aplicaciones que desarrollan.

Subversion soporta diferentes Protocolos de red, sin embargo la más utilizada es HTTP y se requiere que cada usuario tenga una credencial de acceso con usuario y una clave o password.

Para este ejemplo vamos a utilizar nuestra cuenta de Google para acceder al servicio de Alojamiento de Proyectos de Google.

Este servicio se llama Google Code.  Sitio Oficial:  https://code.google.com.  Página en la que se encuentra un enlace para crear un nuevo proyecto: Create a new project.

Luego de iniciar sesión con tu cuenta de Google.  Debes llenar un pequeño formulario.

Luego que finalices con Create project veras la página del proyecto de la siguiente manera.

En la pestaña source de la página del proyecto se encuentra la dirección HTTPS del Repositorio Subversion de nuestro proyecto.  En ella podemos subir varias aplicaciones directamente desde Netbeans.

Subir un proyecto de Netbeans a Subversion

Ya sea con el repositorio anteriormente creado o el repositorio de tu propia empresa el procedimiento será siempre el mismo.

Selecciona el Proyecto, luego en el menú: Team > Subversion > Import into Repository…

A continuación ingresa la dirección de tu repositorio y los datos de tu credencial de acceso.  Si estas usando googlecode entonces los datos de tu cuenta de Google.

Luego de darle en Next >, verás la siguiente pantalla.  Se debe especificar un mensaje para la versión 1 o línea base.

Luego de darle en Next >, aparecerá nuevamente el Prompt de conexión al repositorio con: Autthentication failed.  Solo si estas utilizando googlecode.

IMPORTANTE: Google ha permitido el acceso al repositorio con nuestros datos de la cuenta.  Pero para las operaciones de commit se debe usar la clave generada por googlecode para el repositorio.

Esta clave se encuentra accediendo al enlace: googlecode.com password, en la página del repositorio en la pestaña Source.

Y el enlace nos llevará a la siguiente pantalla.

Selecciona el password generado por googlecode y pégalo en la casilla del password del Promt de Netbeans.

Si todo salío correctamente deberias ver las siguiente pantalla.

Luego de darle en Finish, Netbeans subirá todos los archivos al repositorio Subversion.

Todo lo que suceda podrás observar en la consola del IDE.

Felicidades! ahora el proyecto está instalado en un sistema de control de versiones Subversion.  Como administrador del repositorio podrás agregar a tus colegas y todos podrán trabajar en el proyecto; compartirán las clases y las interfaces.  Podrán asignarse el desarrollo de clases específicas y subirlos al repositorio en cualquier momento con la opción: Commit…

Conectarse a un Proyecto en un repositorio Subversion

Para bajar un proyecto se necesitan los mismos parámetros que en el anterior caso.  La dirección del repositorio y la credencial de acceso con un usuario y una clave o password.  Tambíen puede estar disponible el acceso anónimo, es decir, que uno puede bajar un proyecto en modo read-only.  Esto obviamente no le permitirá al usuario hacer commit de sus cambios.

Para conectarnos iniciamos en el menú.  Luego en: Team > Subversion > checkout…

luego el usuario debe completar los parametos de la conexión.

Luego de darle en: Next >.  Solo faltará decidir el directorio local donde se descargará del proyecto.

Luego de darle en Finish Netbeans preguntará si deseas abrir el Proyecto.  Presiona en: Open Project para abrirlo.

Trabajando en un Proyecto que está en Subversion

Cuando se trabaja en un proyecto que está sobre un repositorio Subversion, el editor presenta nuevas caracteristicas.

La siguiente imagen muestra que las líneas 18, 19 y 20 son nuevas.

Y que los otros usuarios no las ven aún.  Para actualizar el repositorio debe realizarse el siguiente procedimiento.

Nota: Como en cualquier editor obviamente te corresponde salvar (Ctrl + S) los cambios del archivo que estás trabajando.

Para subir los cambios al repositorio.  Selecciona la clase o paquete que trabajaste.  Luego: Subversion > Commit…

Ahora vemos el procedimiento inverso.

Cómo bajamos los cambios que otros usuarios han subido.  Seleccionamos el proyecto.  Luego en: Subversion > Update.

Con esto concluimos de ver cómo Netbeans IDE 7.2 trabaja con el sistema de control de versiónes Subversión.  El sistema más popular del mundo.

En el siguiente capítulo veremos cómo Netbeans trabaja con bases de datos como MySQL, PostgreSQL o cualquiera que tenga disponible un Driver JDBC.

Ir al Inicio