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

subversion's storing / diffing techniques

From: Michael Bartholomäus <bartholm_at_gmx.de>
Date: 2004-05-21 23:51:44 CEST


I am studying computer science at Bonn / germany and writing my diploma
thesis about

"version control in an xml-based content management system".

I know about RCS/CVS that it stores the current version as is and that
it uses backward deltas
for older versions to reduce storage amount (after diffing the text
files). In the subversion
book I read that even in case of binary data subversion is capable of
not having to store the complete file.

Now my questions:
Is there any documentation about the way subversion computes what has
changed in a file?
When requesting an old version of a file - how is it reconstructed?
How does subversion reduce the amount of data it has to store?
What is the actual storing technique used by subversion?
What information is stored in the underlying Berkley DB?

(Of course I am especially interested in the question what happens when
xml data.)

Thanks in advance for answering my questions.

Yours sincerely

Michael Bartholomäus

To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Fri May 21 23:52:58 2004

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.