On Thu, Dec 08, 2011 at 11:34:26AM -0600, Todd Rinaldo wrote: > All of the git communication happens on 1 subnet all connected by a > single gigabit switch. As I see it, the Delta Compression is actually > a performance degradation in our environment. > > The solution I've come up with is to set pack.window=0 in > /etc/gitconfig on the gitorious server. An alternative is to mark the binary files as "-delta" with gitattributes on the server. Then you will get the benefits of delta compression for other files without bothering to try the binary files. Note that git won't read the gitattributes file out of the tree in a bare repository, so these attributes should go either in $REPO/info/attributes (if they are repo-specific), or in /etc/gitattributes (if they are in many repos). I.e., something like: echo '*.bin -delta' >/etc/gitattributes Also, before any of that, make sure that the upstream repos are fully packed. Git will not try to delta two objects coming from the same pack (since it will already have tried when they were entering the pack). That by itself might be enough to solve your problem without any other configuration. > My question is: Are there are any unintended consequences of this > approach anyone can think of? Other than trading bandwidth, you are also trading space on the client side, since each client will store the resulting pack. -Peff -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html