On Wed, Apr 7, 2010 at 17:46, Bert Huijben <[email protected]> wrote: >... >> Some of the common columns between BASE_NODE and WORKING_NODE move to >> this new NODE_DATA table. I think they are: >> >> kind, [checksum], changed_*, properties
Note that I missed symlink_target above. > I think you need some kind of 'not-present'/'excluded' status in this > copied/inherited/fourth tree too. > > If you have a working copy > > /A > /A/B > /A/B/C > > Where you exclude C > > /A > /A/B > [/A/B/C] (excluded) > > Then you make a copy of /A to /D > > /A > [/A/B/C] (excluded) > /D (copy) > /D/B (child of copy) > [/D/B/C] (excluded child of copy) > > And then we delete /D/B > > /A > /A/B[/C] > /D (copy) > /D/B (deleted) > > Then I want to revert the delete of /D/B. > > /A > /A/B[/C] > /D (copy) > /D/B (child of copy) > > Note that there is no: > [/D/B/C] (excluded child of copy) > > The new COPIED table allows me to get all the information on B back, but I > miss the information that it once had a child C that was excluded. Ah. Gotcha. Will ponder... >... Cheers, -g

