From: Neal Kreitzinger Date: Thu, 10 May 2012 21:43:26 GMT Subject: Re: GSoC - Some questions on the idea of Message-ID: <4FAC367E.8070006@gmail.com> In-Reply-To: <20120415021550.GA24102@sigill.intra.peff.net> On 4/14/2012 9:15 PM, Jeff King wrote: > On Sat, Apr 14, 2012 at 09:13:17PM -0500, Neal Kreitzinger wrote: > >> Does a file's delta-compression efficiency in the pack-file directly >> correlate to its efficiency of transmission size/bandwidth in a >> git-fetch and git-push? IOW, are big-files also a problem for >> git-fetch and git-push by taking too long in a remote transfer? > Yes. The on-the-wire format is a packfile. We create a new packfile on > the fly, so we may find new deltas (e.g., between objects that were > stored on disk in two different packs), but we will mostly be reusing > deltas from the existing packs. > > So any time you improve the on-disk representation, you are also > improving the network bandwidth utilization. > The git-clone manpage says you can use the rsync protocol for the url. If you use rsync:// as your url for your remote does that get you the rsync delta-transfer algorithm efficiency for the network bandwidth utilization part (as opposed to the on-disk representation part)? (I'm new to rsync.) v/r, neal