My recent focus on Obliterate has been learning how the DB tables hang
together, working out how I need to change the stored data at the level
of DB tables, and drawing diagrams of that.
Links to the diagrams are at the end of
and, of those, the pair I've just drawn and committed are "before",
<http://svn.apache.org/repos/asf/subversion/trunk/notes/obliterate/schema-bdb-dd1-before.svg> and "after", <http://svn.apache.org/repos/asf/subversion/trunk/notes/obliterate/schema-bdb-dd1-after.svg>.
Those show what table rows I think need to change to do a simple
obliteration of a file "foo", like the first one shown in
It's not in full detail.
"Tables"? I'm using "tables" terminology because I'm looking at BDB at
the moment because it seems better documented. I do intend to implement
on FSFS first, though, if I can translate what I learned. However, if it
is difficult to translate this from BDB to FSFS I will probably
implement first on BDB to get something going, as I think it's important
to have some working repositories to play with. (I thought I'd have that
by now but it's not as simple as ... OK, I never believed it would be
simple, but still.)
Please start new threads on the <dev_at_subversion.apache.org> mailing list.
To subscribe to the new list, send an empty e-mail to <dev-subscribe_at_subversion.apache.org>.
Received on 2009-11-24 19:46:35 CET