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 ;-).


Ultimos comentarios
Una presentación chula sobre redes sociales, anassé
alberto, Jesus, alberto, Gozque, gimenete, alberto, gimenete, Félix
Nuestro paso por el FICOD 2008 at Linked, » Por la Conferencia Rails 2008, tog: Proyecto Rails del año 2008 | IBCmass - Consultoría de Tecnologías de la información, gestión de contenidos, usabilidad web y web 2.0, Bettina, ecamacho, alberto, VictorR
Cesar Diaz, Jesus Chuda Contreras, Angeles, Ger, Pedro, Alfonso, Windzor, javier, xelha
Emprendizaje Corporativo e Innovación Abierta « redes de innovación @ ikerlan-ik4, aitor, Miguel, Cashflow | externalidades
FICOD 2008 at Linked