<div dir="ltr">bzr's compression is in the '<a href="http://bazaar.launchpad.net/~bzr-pqm/bzr/bzr.dev/view/head:/bzrlib/groupcompress.py">groupcompress</a>' module. Briefly, this stores a set of related file versions together, and then does gzip entropy compression across the whole set of them. This gives a good compression, including compression across files, while bounding the amount of data that has to be read to unpack any single versions. Files are recompressed over time in to larger groups (up to a certain ceiling) so that older versions get more compression and slightly longer access time.</div>

<div class="gmail_extra"><br><br><div class="gmail_quote">On 2 July 2013 15:08, Bo Chen <span dir="ltr"><<a href="mailto:chen@chenirvine.org" target="_blank">chen@chenirvine.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

version control systems usually use delta techniques to optimize the<br>
storage of the repository. Can anyone tell me what delta technique<br>
Bazaar uses? Reverse delta? forward delta? others?<br>
<br>
Thanks.<br>
<span class="HOEnZb"><font color="#888888"><br>
Bo<br>
<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>Martin<br>
</div>