tracking binary files

2 messages, 2 authors, 2016-06-15 · open the first message on its own page

tracking binary files

From: bill lam <hidden>
Date: 2016-06-15 22:46:14

I would like to use git to track some database files of sizes from 1MB
to 50MB.  I want to know does git compress them for storage or not.
If so, what will be the expected compression ratio.  Those files
normally compressed to 25% of original size using zip.

-- 
regards,
====================================================
GPG key 1024D/4434BAB3 2008-08-24
gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
唐詩312 王維  渭城曲
    渭城朝雨浥輕塵  客舍青青柳色新  勸君更盡一杯酒  西出陽關無故人

Re: tracking binary files

From: Jeff King <hidden>
Date: 2016-06-15 22:46:14

On Thu, Feb 19, 2009 at 11:16:02AM +0800, bill lam wrote:
I would like to use git to track some database files of sizes from 1MB
to 50MB.  I want to know does git compress them for storage or not.
Yes, git will compress them via zlib.
If so, what will be the expected compression ratio.  Those files
normally compressed to 25% of original size using zip.
Then I would expect the same ratio, since I believe zip and zlib both
use the "deflate" algorithm.

Note, however, that git will also do delta compression between versions.
So storing N versions of a file should be no _worse_ than zipping and
keeping those N versions. But if the database files have small enough
changes from version to version (which depends on the database format,
and how much the on-disk structure changes for each update) then it will
compress even more.

-Peff
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help