2011-07-04 14 views
5

Quiero ignorar algunos archivos ocultos (como .project y .pydevproject) en SVN. Ya están en nuestro baúl en este momento, así que no quiero eliminarlos del baúl ya que puede causar más problemas para los otros desarrolladores. Así que lo que he intentado hacer es ejecutar:SVN ignorando archivos ocultos (.project .pydevproject y archivos)

svn propset svn:ignore .project . 

pero justo después de que cuando corro svn status, devuelve:

M . 

y si hago cambios en .project, sigue las pistas aquellos cambios. También probé omisiones globales en/etc/subversion/config, sin suerte.

¿Cuál crees que sería la mejor manera de resolver este problema?

Gracias.

Respuesta

6

svn:ignore funciona solo para los archivos que aún no se han agregado.

Desafortunadamente no se puede hacer eso de manera automática (al menos no sé ninguna manera de hacerlo).

Así que todo lo que puede hacer ahora es:

  1. Eliminar archivos del repositorio con svn rm
  2. Pregunte a los desarrolladores almacenar archivos en algún lugar antes de su próximo svn up
  3. Corren svn up y mover los archivos eliminados de nuevo

Ahora .project no es rastreado por svn y no aparecerá en svn st

+0

Gracias por su respuesta. Qué pasa con la "." ¿archivo? Cuando configuro svn: ignore, "." archivo está siendo modificado, no pude entender qué debería hacer al respecto. – pocoa

+2

Eso es porque la propiedad svn: ignorar se ha establecido en el "." carpeta. Debe comprometer esto para aplicar su configuración de ignorar. –

+0

Gracias por la explicación Martin. – pocoa

Cuestiones relacionadas