2012-05-30 28 views
6

Estoy tratando de ignorar el archivo img/test.jpg de ser seguido por SVN. Impulsada por this question he probado el comando:SVN ignorar archivos

svn propset svn:ignore "img/test.jpg" . 

En lugar de ignorar img/test.jpg, SVN me dice property 'svn:ignore' set on '.'.

Además, cuando lo haga svn status ahora consigo la línea adicional:

M  . 

¿Cómo puede tener SVN ignorar un archivo?

Respuesta

10

A pesar de la salida confusa, su comando parece haber funcionado correctamente. La línea

M . 

... indica que ha establecido una propiedad en el directorio actual (del que ejecutó el comando). La ruta ignorada es ./img/test.jpg, pero la propiedad se establece en el directorio actual en lugar del archivo específico. Tiene un indicador modificado M porque aún no ha confirmado la propiedad en el repositorio. Después de confirmar esto, las cajas posteriores u otras personas que trabajen en esta base de código después de svn update también obtendrán la propiedad svn:ignore en ese archivo.

Nota: Para modificar o eliminar esta vía svn propdel, que tendría que hacerlo desde el directorio actual, así:

svn propdel svn:ignore . 

usted podría tener también cd 'ed en el directorio img/ y ejecutar el propset en allí, en cuyo caso estaría vinculado a ese directorio en lugar de su padre. Su cometer sería entonces algo como:

M img 
-1

Tienes que establecer la propiedad en el directorio img, no la raíz:

svn propset svn:ignore "test.jpg" img 
+1

OP ** ** puede utilizar cualquier directorio en el árbol por debajo de archivos -to-be-ignored como punto de montaje y ruta relativa al archivo en la definición –

+0

@LazyBadger Esto no funciona para mí. Tengo un archivo en un subdirectorio, llamo 'svn propset svn: ignore" folder \ file.txt ".'. Luego veo 'M .' como se menciona. Sin embargo, después de confirmar '.',' svn st' todavía muestra el archivo en 'folder \ file.txt'. Sin embargo, la solución que sugerí, funciona para mí. – timomeinen

+1

1. Usted ** no puede ignorar ** el archivo ya versionado, solo "desconocido" 2. Usted ** debe volver a leer ** SVN-Book –

Cuestiones relacionadas