¿Cómo eliminar todos los files del "tipo de file específico" de svn?

¿Hay alguna manera de que pueda eliminar todos los files de svn que tengan un tipo de file específico?

Quiero hacer esto, porque mi list global de ignorar no funciona, he agregado el tipo de file * .dll al patrón de ignorar global, pero todavía aparece en el dialog de confirmación, y he leído en algún lugar que "los files ya están comprometidos con svn keep" entrando en dialog de confirmación "si el patrón de ignorar se agrega después de que los files ya se han confirmado.

Lamentablemente, SVN no admite la eliminación permanente de files del historial de revisiones. http://subversion.apache.org/faq.html#removal

Puede intentar agregar la ruta completa del file dll específico que ha confirmado anteriormente y desea omitir. También asegúrese de que esté eliminado en HEAD.

Seleccione los files .dll , haga clic con el button derecho en -> TortoiseSVN -> Eliminar y añádalo para ignorar la list -> Ignorar por extensión.

Después de hacerlo, confirma la eliminación. Esto asegurará que los files dll no se hayan versionado (que se eliminen del repository pero que se guarden las copys locales) y se hayan agregado a la list de ignorados.

[@manojlds dio una respuesta correcta y concisa: ¡ese solo command TortoiseSVN ahorra una laboriosa operación de varios pasos! Iba a comentar su respuesta, pero necesitaba un poco más de espacio]

Un par de otros puntos útiles:

  1. Si tiene un tree grande y una gran cantidad de files para procesar, no tiene que repetir la eliminación-e-ignorar para cada directory: use la function de búsqueda en el Explorador de Windows para listr todos los files de interés en una window (en su caso, todos los files dll en todos los subdirectorys). Luego select todos los files en los resultados de búsqueda (control-A) y proceda como manojlds ha descrito ignorar por extensión.

  2. @manojlds luego indica "confirmar la eliminación". Técnicamente, debe confirmar los files marcados para su eliminación y el directory que lo contiene: el paso de ignorar en realidad actualiza la list de ignorar del directory principal . Si ha utilizado la búsqueda masiva / eliminar e ignorar como describo en el paso 1, el paso ignorar actualiza el directory padre de cada file que procesó, por lo que todos esos directorys deben estar comprometidos con el repository también.