[prev] [thread] [next] [lurker] [Date index for 2006/12/23]
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. -joshThere's stuff above here
Generated at 03:02 on 01 Jan 2007 by mariachi 0.52