No se puede quitar lo que se ha comprometido a la subversión que no sea volcar completamente, borrar el original y recrear el repositorio desde el volcado.
Si desea eliminar por completo un archivo/ruta, se puede hacer eso con la svndumpfilter:
svnadmin dump /path/to/repository > svndump
svndumpfilter exclude path/to/sensitivefile > svndump-excluded
svnadmin create /tmp/newrepository
svnadmin load /tmp/newrepository < svndump-excluded
A continuación, una copia de seguridad/ruta/al/repositorio y reemplazarlo con/tmp/newrepository después' he verificado que todo está bien.
Si sólo desea excluir una única revisión, que tendría que hacer algo como
svnadmin dump -r 0:1000 /path/to/repository > svndump1
svnadmin dump -r 1002:HEAD --incremental /path/to/repository > svndump2
svnadmin create /tmp/newrepository
svnadmin load /tmp/newrepository <svndump1
svnadmin load /tmp/newrepository <svndump2
Es decir, se excluye la revisión 1001.No se puede hacer más fino por cierto, toda una revisión tiene que ser excluida. El mismo trato aquí, haga una copia de seguridad de su repositorio original, verifique que todo lo que se necesita en el nuevo repositorio esté allí.
No creo que haya nada que pueda hacer usted mismo. ¿Puedes pedirle a Google que destruya el repositorio y luego reconstruirlo? –
Quizás puedo hacerlo, si elijo un nombre nuevo para el proyecto. –