Ben Collins-Sussman <sussman@collab.net> writes:
> > Is it possible to remove the last revision (or last n revisions) from a
> > repository?
> >
> > I don't see anything that describes how to do this with either the svn
> > or the svnadmin command. I wouldn't expect it in svn but I would think
> > that svnadmin would have the ability to remove revisions. Conceptually,
> > it seems easy to do.
>
> Read issue #516: "svn obliterate":
>
> http://subversion.tigris.org/issues/show_bug.cgi?id=516
Actually, removing the most recent N revisions is much easier than
"svn obliterate", because earlier revisions cannot possibly have
dependencies on later ones. A correct but inefficient approach would
be simply to delete those rowse from the `revisions' table; nicer
would be to remove the corresponding stuff from `nodes' and `strings'.
Of course, working copies would be invalid, but detectably so -- at
least until new revisions using the same numbers are committed.
<evil grin> :-)
-K
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Mon Mar 18 18:59:06 2002