Archivo de Etiquetas de 'svn'

¿Qué guardo en el SVN?

En javaHispano ha salido una noticia que preguntaba que guardamos en el CVS (si, resulta que hay gente que aún usa el CVS). La conversación ha derivado en temas de VMWare, Norton Ghost, etc. así que se me han quitado las ganas de dar mi opinión en ese hilo, nadie lo iba a leer. Tampoco es que aquí lo vaya a leer mucha gente, pero al menos no pasará tan desapercibido, por si algún amigo benévolo tiene interés en mis palabras.

Mi teoría, y es la que vendo, es que lo que se meta en el SVN (vale, o CVS) tiene que ser los fuentes de la aplicación. Ni más, ni menos. El problema viene en definir lo que son las fuentes.

Para mi las fuentes es todo aquello que se utiliza para generar la aplicación. En mi caso normalmente son las clases Java, las librerías, imagánes, páginas JSP, etc. y los scripts de Ant. Todo lo que tiene que ver con el IDE NO es necesario, como tampoco lo son las clases auto-generadas.

¿Por qué no es necesario para mí?. Porque a mi me gusta instalar las aplicaciones en el servidor desde scripts de Ant. Lo que siempre tiene que funcionar son esos scripts de Ant.

El meter las cosas del IDE en el repositorio hace que tengas que obligar a todos los desarrolladores a trabajar de una misma manera, y eso me parece poco deseable. Primero porque cada uno tiene unos gustos (en colores y en IDEs, en todo), y segundo porque a la larga a mi eso me ha demostrado que causa más problemas que alegrías. Es mucho más propenso a que las cosas dejen de funcionar o que se muevan si alguien instala algo en la carpeta incorrecta, o si no revisa una carpeta, instala un plugin o se cambia de versión del IDE.

Pero vamos, que es cuestión de gustos. A mi me gusta que los desarrolladores tengan libertad, incluso para ponerse de acuerdo ;-).



Close
E-mail It