Dentro de svn Info si clickamos con el botón derecho del raton en el grid veremos las opciones de añadir o editar propiedades de svn |
Si seleccionamos el tipo de propiedad svn:ignore solo nos faltaría poner el nombre de fichero o ficheros o de directorio a ignorar. |
Por ejemplo yo siempre pongo en ignore estos:
.classpath
.project
.settings
target
Siendo .classpath y .project 2 ficheros que genera mi ide Eclipse, .settings un directorio también generado por eclipse y target el directorio en el que maven deja los compilados y el war que genera.
¿Por qué ignoramos ficheros de nuestro proyecto?
Hay varios motivos como por ejemplo los siguientes:
La carpeta target se ignora porque normalmente no se deberían guardar ficheros compilados en svn.
El motivo principal para ignorar los ficheros de configuración del ide es que no todo el mundo tiene por qué utilizar el mismo ide y que incluso usando el mismo ide a veces los ficheros de configuración no funcionan entre distintas versiones del ide.
Por lo tanto siempre es mejor, aunque se pierda más tiempo, tener un manual actualizado de cómo se configura nuestro ide para trabajar con nuestros proyectos. Si se guarda la configuración que se hizo inicialmente y se usa siempre sin saber realmente qué hay que configurar es posible que un dia haga falta realizar una modificación, o cambiar de ide o de versión de ide y nadie recuerde ni sepa como se configura nada.
En general deberíamos ignorar cualquier fichero autogenerado por nuestro ide para configuración específica de este o ficheros que se generen mediante la compilación de nuestro proyecto. Por ejemplo si tenemos un proyecto que al compilarse genera una carpeta llena de ficheros .java, esta carpeta no debería guardarse en svn ya que en principio los ficheros autogenerados de esta manera no son modificados posteriormente y entonces no hace falta tener una revisión de los mismos.
No hay comentarios:
Publicar un comentario