Elucubrando

Septiembre 7, 2006

bash es tu amigo

Archivado en: — rodrigo @ 8:13 pm

¿Te equivocaste al hacer un commit a subversion? ¿Y ahora hay un montón de archivos *.jar en el directorio equivocado? Por supuesto los quieres eliminar pero, tambien por supuesto, no pretendes escribir todos esos nombres tú. Y quieres que la eliminación se marque toda como un sólo cambio.

Entonces, lo que tienes que hacer es obtener desde el servidor la lista de archivos, convertir eso en una lista de URLs a eliminar y darselas otra vez a subversión a que las elimine:

eval "svn rm -m'import erroneo' svn://localhost/Qcotizador/trunk/{$(svn list svn://localhost/Qcotizador/trunk |grep jar$ |tr 'n' ',' | sed -e 's/,$//')}"

Creo que exageré llamando a sed solo para quitar una ‘,’ final, pero esto es sólo un quick’n’dirty hack, así que no me preocupo.

Deje un comentario

Para evitar el spam, todos los comentarios deben esperar a ser aprobados. Prometo no censurar nada.

Además, cualquier comentario que diga 'poker' o 'casino', será borrado automáticamente sin aviso previo. No usen esas palabras aquí, por favor.

Gestionado con WordPress