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
<http://svn.apache.org/repos/asf/subversion/trunk/notes/obliterate/design-repos.html>
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
<http://svn.apache.org/repos/asf/subversion/trunk/notes/obliterate/fspec-dd1/dd1-file-ops.svg>.
It's not in full detail.
Comments, please?
"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.)
- Julian
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=2423923
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