Could somebody point me to documentation DVCS storage methods?

Patrick van der Velde petrikvandervelde at
Tue Dec 23 21:40:42 GMT 2008

Hi All
I am wondering if anybody could point me to some documentation on how the
internal storage in version control systems works. I know most version
control systems store only the differences between revisions however I'm
interested in finding out how a revision tree is actually stored and (just
as interesting) how is a specific revision reconstructed.

The reason I'm asking is that I'm trying to use the version control idea to
build an undo/redo system in one of my applications. The idea is to store
the state of all the objects, but only store the differences between undo
steps in order to save memory. One of the problems I have is to determine
where to get the data from (which revision) when an undo is called for.

I'm not sure if this idea will work so I figured I'd try it out but now I'm
running in to all kinds of exciting design problems :) Anyway if somebody
could point me in the right direction that would be really cool. If you
think this is just a stupid idea (and have a good reason why) then I'd be
interested in hearing this too :).

Merry Christmas to you all

-------------- next part --------------
An HTML attachment was scrubbed...

More information about the bazaar mailing list