On Fri, 25 Sep 2009, Matthieu Moy wrote: > Jason Merrill <jason@xxxxxxxxxx> writes: > > > On 08/09/2009 03:43 AM, Andreas Schwab wrote: > >> Nicolas Pitre<nico@xxxxxxx> writes: > >> > >>> If you do a clone using the git:// protocol and the server sends you > >>> only the ref for the trunk branch, > >> > >> A clone will fetch all branches from refs/heads/*. > >> > >>> then it should send you only objects reachable from that branch. > >> > >> Apparantly this does not work. I'd guess the extra objects are needed > >> due to the delta compression. > > > > I just tried doing a clone of the GCC repository, then git gc > > --prune=now, and another clone specifying --reference to the first, > > and it wanted to download all the unreachable objects again. So it > > doesn't seem to be a compression issue. > > > > This is with git 1.6.4 on both ends. > > Which protocol did you use? > > If you use git:// or ssh://, it's normally a security feature that Git > sends you only reachable objects. If it doesn't, it's a serious bug. I did reproduce the issue with git:// back when this discussion started. I also asked for more information about the remote which didn't come forth. Nicolas -- 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