Re: We know what you need, and we'll push it down your throat.

[prev] [thread] [next] [lurker] [Date index for 2006/12/23]

From: jrodman
Subject: Re: We know what you need, and we'll push it down your throat.
Date: 12:54 on 23 Dec 2006
On Sat, Dec 23, 2006 at 01:31:18PM +0200, Yossi Kreinin wrote:
> 
> >
> >>From the git documentation:
> >
> >
> >"For example the Mozilla repository is reported to be almost 12 GiB
> >when stored in SVN using the fsfs backend. The fsfs backend also
> >requires over 240,000 files in one directory to record all 240,000
> >commits made over the 10 year project history. The exact same history
> >is stored in Git by only two files totaling just over 420 MiB. SVN
> >requires 30x the disk space to store the same history."
> >
> >http://git.or.cz/gitwiki/GitSvnComparsion
> >
> >Yves
> 
> I might have been misinformed. You know, this becomes interesting. 
> Considering it's history, Git can probably import BitKeeper repositories 
> pretty well, can't it?

You were correctly informed.  Linus did not bother to add diff support
to the system initially and basically said "we have enough space".
Pleasantly, since store-by-diff wasn't plugged into the semantics, they
were able to add space reclamation as a lazily implemented backend
feature.  So git is far more wasteful of your space until you vaccuum it
up or whatever.

Larger configuration overhead then, for a great deal of both speed and
storage efficiency, in the end. (It doesn't have to traverse a huge list
of diffs to get to old files, for a start.)

If anything ends up being hateful about git, I'm expectint to be a
combination of lack of safety mechanisms to prevent you from doing
something stupid, and emergent incompatable practices built on it.  Both
worries stem from git being a fairly open toolkit rather than a
closed/focused tool.

But for now I'm stuck with "how would I possibly learn to use this
thing?"  I just use the front end cogito, and try not to think about it
too much.

-josh
There's stuff above here

Generated at 03:02 on 01 Jan 2007 by mariachi 0.52