[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: When to use Berkeley transactions.

From: Branko Čibej <brane_at_xbc.nu>
Date: 2003-02-21 08:02:24 CET

Greg Hudson wrote:

>You're right; given that we use transactions, I'm not sure why we have
>separate representations and strings tables.
>
>
Because we want to isolate node records from deltification. When we
deltify a file's contents, we create a completely new string (with a new
key) and delete the old one, but only modify the representation record
without changing its key. Nodes contain representation keys, and many
nodes can use the same representation. Using a separate table for the
strings means that we don't have to update all the nodes when we deltify
the contents, or indeed even maintain back references from
representations to nodes.

-- 
Brane Čibej   <brane_at_xbc.nu>   http://www.xbc.nu/brane/
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Fri Feb 21 08:03:05 2003

This is an archived mail posted to the Subversion Dev mailing list.