sábado, 28 de marzo de 2009

Subversion con Netbeans en la maquina local

Saludos a tod@s de nuevo.
Ultimamente me he metido en un proyecto bastante complejo como para tener que ir realizando cambios constantemente. Lo primero que he comprobado es que no puedo estar haciendo copy paste de mi carpeta /src, por eso me he montado un servidor de subversion en local para poder satisfacer con tranquilidad todas las modificaciones que desee.

Por cierto, esta explicacion va dirigida a combinar SVN con Netbeans en una maquina local.

Lo primero que hay que hacer es instalar los paquetes necesarios:


#sudo aptitude install subversion subversion-tools

En muchas explicaciones que hay por la web observareis que se puede combinar el SVN con apache para tener un acceso vía web, yo no voy a entrar en esos terrenos pantanosos, mi acceso sera vía protocolo "file://" ya que voy a trabajar en mi maquina local.

Ahora nos creamos una carpeta que sera la encargada de almacenar todos nuestros repositorios, yo he elegido mi /home para almacenarla, gustos colores...

# mkdir /home/jose/SVN

Agregamos el directorio al SVN para que tenga constancia de que en esa carpeta se almacenarán los repositorios.

#svnadmin create $HOME/SVN

Es importante dejar claro que esta configuración simplemente esta realizada para un usario, ya que por eso lo he agregado a mi /home. En caso de tener que dar servicio a diferentes usuarios de la misma maquina se tendría que dar permisos de Lectura y Escritura para que puedan realizar los cambios necesarios sin ningún impedimento.


Vale, vale, hasta este punto todo iba por consola, que tampoco ha sigo mucho la verdad, ahora pasamos a la configuración del netbeans. Que prácticamente son dos cosillas.

Primero de todo arrancamos el netbeans. Una vez lo tenemos en marcha nos dirigimos hacia el menú "vesioning" --> "subversion" --> "checkout". Aparecerá un panel con una barra la cual se le tiene que agregar la dirección donde esta alojado el SVN. Como nosotros lo tenemos en local utilizaremos el protocolo "file://" + la direccion "/home/jose/SVN" = "file:///home/jose/SVN"


(lo podeis ver en la imagen 1).


Luego le damos a siguiente (Next), y encontraremos un formulario donde podemos indicar que repositorio queremos cargar, eso ya es cosa de vosotros cargar un repositorio o si no teneis ninguno como mínimo podéis indicar la que carpeta que almacenará la copia de las versiones que van a ser manipuladas.



Weno, weno, ahora ya solo falta crear un proyecto nuevo y importarlo al SVN. Para ello solo hay que seleccionar el proyecto, "versioning"--> "subversion" --> "importar into repositorio".

Hasta aquí llega mi explicación de hoy, espero que ahora tengas un mínimo de memoria y cuando realicéis algún cambio radical antes realicéis una copia de seguridad con SVN.