2012-07-27 37 views
5

Estoy usando la propiedad svn: ignore por primera vez, por lo que puede estar entendiendo mal algo.svn: ignorar no ignorar xcuserdata

Estoy trabajando en una aplicación de iOS. Tengo un proyecto de Xcode y quiero ignorar la carpeta xcuserdata. Utilizando la aplicación de Mac Terminal, que vaya a la raíz de mi repositorio SVN y trato de ignorar la carpeta usando:

svn propset svn:ignore path/to/my/folder/MyProject.xcodeproj/xcuserdata . 

Si puedo comprobar la propiedad svn: ignore utilizando:

svn propedit svn:ignore . 

veo:

path/to/my/folder/MyProject.xcodeproj/xcuserdatata 

He cometido y actualizado, pero hago un estado svn, todavía veo la carpeta con un? marca al lado. ¿Alguien sabe lo que estoy haciendo mal? Estoy usando svn versión 1.6.17 (r1128011).


editar para agregar que mi pregunta parece similar a éste: SVN just won't ignore a folder, despite propset svn:ignore, pero en mi caso ninguno de los archivos de la carpeta que quiero ignorar parecen ser añadido a SVN, ni es la carpeta que quiero ignorar agregado a svn.

Respuesta

10

Creo que desee:

svn propset svn:ignore xcuserdata path/to/my/folder/MyProject.xcodeproj 

es decir, desea ignorar xcuserdata en el camino.

+0

¡Eso funcionó! No entiendo la diferencia entre lo que escribiste y lo que escribí. Estaba ignorando la ruta de la carpeta/a/mi/carpeta/MyProject.xcodeproj/xcuserdata en la ruta ".". Me parece lo mismo. – Darren

+1

Uno es un valor, uno es un camino, pero sí, sé lo que quiere decir: ¿por qué el valor no puede ser un camino? :-) – MattR

+0

Ah ok, lo entiendo. ¡Gracias! – Darren

0

Hay un par de formas de solucionar esto globalmente. Una es editar el archivo de configuración de subversion ubicado en ~/.subversion/config. Busque la línea de-ignores globales, descomentarla y el cambio a xcuserdata, como este

global-ignores = xcuserdata 

Guardar eso y svn status ya no reportar carpetas xcuserdata. Eso hace que el cambio en su máquina local y solo le afectará. Para que sea en el propio repositorio de manera que afecta a todos, vaya a la raíz de su árbol de fuentes y el uso de la propiedad-ignora mundial, como este

svn propset svn:global-ignores xcuserdata . 

Luego confirmar el cambio para que sea activo.

Cuestiones relacionadas