Dear diary, on Tue, Oct 17, 2006 at 02:03:21PM CEST, I got a letter where Matthieu Moy <Matthieu.Moy@imag.fr> said that...(In rich countries. This may still be very different in poorer countries. E.g. some actual mplayer developer(s) from Turkey opposed transition to a distributed version control system simply because they have trouble affording the required additional diskspace for the full history. SVN is already very space-hungry for them. (It stores basically two complete checkouts in parallel.)) But the much bigger practical problem is bandwidth, plenty of people still have internet connections where downloading several tens/hundreds of megabytes of the complete history is quite a big thing, and the servers ain't gonna be happy from that either, nor those paying the bandwidth bills. ;-) And this is one of the big problems the Mozilla guys have - having everyone download 450M worth of the full CVS-imported history (and I'll bet no other VCS will beat that size) seems to be not an option at all. So how is the light checkout actually implemented? Do you grab the complete new snapshot each time the remote repository is updated? Do all the (at least read-only, like "log" and "diff", perhaps "status") commands work on such a light checkout? This is something sorely missing in Git but if it's really only "we just provide bandwidth-expensive way to keep your tree up-to-date and that's all," that would not be hard at all to implement in Git too, using git-archive --remote. -- Petr "Pasky" Baudis Stuff: http://pasky.or.cz/ #!/bin/perl -sp0777i<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<j]dsj $/=unpack('H*',$_);$_=`echo 16dio\U$k"SK$/SM$n\EsN0p[lN*1 lK[d2%Sa2/d0$^Ixp"|dc`;s/\W//g;$_=pack('H*',/((..)*)$/) - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
| Stephane Jourdois | Re: 2.6.21-rc4-mm1 [PATCH] init/missing_syscalls.h fix |
| David Brown | Re: Linux 2.6.21-rc2 |
| Andi Kleen | [PATCH] [1/12] x86: Work around mmio config space quirk on AMD Fam10h |
| david | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| David Miller | Re: [GIT]: Networking |
| David Woodhouse | Re: [bug?] tg3: Failed to load firmware "tigon/tg3_tso.bin" |
| Gerrit Renker | [PATCH 15/37] dccp: Set per-connection CCIDs via socket options |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
git: | |
