Eliminando confirmaciones recientes en SVN

Ok, entonces todavía me estoy acostumbrando a este negocio de SVN. Básicamente hice un tugurio en mi repository justo alnetworkingedor de Año Nuevo. Pensé que sería una buena idea reestructurar la base de código de mi website en preparación para implementar algunos cambios de OOP. El único problema fue que, en mi insensatez, lo hice directamente en Mi PC y no a través de mi IDE. El siguiente compromiso fue FUBAR … así que volví a comprometerme, y de nuevo … y bueno, básicamente tomé un volcado en mi repository.

Así que, después de haber batido mi repository a un estado similar a la pulpa totalmente imposible de analizar por NetBeans, recurrí a TortoiseSVN para profundizar y verificar mi último compromiso. Eso fue alnetworkingedor de 5 commits antes en la cadena.

Actualmente estoy descargando eso. Y me pregunto cómo puedo atacar con armas nucleares todos los compromisos posteriores a este y pretender que toda una serie de idioteces nunca sucedió.

Gracias por cualquier ayuda que usted nos pueda proporcionar. Estoy alojado en SlikSVN si es importante. (Sospecho que no …)

Si realmente desea borrar el historial del server hasta una revisión dada, crearía un nuevo repository nuevo y svnsync hasta la revisión que estaba bien. Luego copie el file uuid en el nuevo repository (para tener un uuid correspondiente) y luego reubique su copy de trabajo al nuevo repository, DESPUÉS de haber actualizado (¡sí, así es como se llama en la interfaz gráfica de usuario de la tortuga!) A la revisión anterior que está presente en el nuevo repository

Una alternativa tediosa es realizar un volcado completo, eliminar las revisiones que no necesita al final y volver a cargarlas. Pero tenga cuidado de que el vertedero debe permanecer constante. Eliminar las revisiones intermedias podría causar problemas.

Eche un vistazo a este tema de ayuda de TortoiseSVN: Deshacer versiones (deshacer) en el repository .

Actualmente, no hay forma de eliminar revisiones de manera permanente del historial de revisiones, aunque es posible que algún día SVN desarrolle esta function .