SVN no ignora los files

Quiero que un repository ignore por completo algunos files determinados, el equivalente a agregar esos files a .gitignore en un sistema git. Lo intenté:

svn propset svn:ignore *.aux" . 

ignorar todos los files .aux . Sin embargo, después de hacer eso y de un svn commit exitoso, el svn status aún muestra:

 ? something.aux ! somethingelse.aux 

¿Existe alguna manera más contundente de decirle que ignore estos files para que no aparezcan en lists como esta?

En realidad, es una pregunta común y le recomiendo encarecidamente que considere el capítulo SVNBook "Ignorar elementos no versionados" que lo cubre.

Vea el extracto importante del SVNBook que explica el comportamiento:

El soporte de Subversion para patrones de files ignorables se extiende solo al process de una sola vez de agregar files y directorys no versionados al control de versiones . Una vez que un object está bajo el control de Subversion, los mecanismos de patrón de ignorar ya no se aplican a él. En otras palabras, no espere que Subversion evite confirmar los cambios que haya realizado en un file versionado simplemente porque el nombre de ese file coincida con un patrón de ignorar, Subversion siempre notará todos sus objects versionados.

De acuerdo con el resultado del svn status , su copy de trabajo contiene un elemento no versionado (el que tiene el signo '?' ) Y un elemento faltante (el que tiene el signo '!' ) .

 ? something.aux ! somethingelse.aux 

Así que lo has eliminado manualmente (es decir, a través del Explorador de Windows, pero no a través del cliente SVN) el somethingelse.aux y ahora tiene el estado "faltante". El otro file something.aux aún no se ha versionado y no se ignora.

Si no escribió mal el command svn propset , cometió el cambio de propiedad y el file aún tiene estado no versionado, puede encontrar este extracto útil:

los patrones encontrados en la propiedad svn: ignore se aplican solo al directory en el que se establece esa propiedad, y no a ninguno de sus subdirectorys.

Además, puede verificar la propiedad svn:ignore al emitir el command svn propget .