Sitaram Chamarty <sitaramc@xxxxxxxxx> writes: > Hi, > > I have a repo on a server, which contains, as namespaces, the contents > of several different repos of varying sizes. When I run a clone > command for the smallest of the namespaces (I have a script that > intercepts the clone and sets GIT_NAMESPACE appropriately), I get the > correct set of refs, but *all* the objects from *all* the namespaces. > > And since no refs from the other namespaces have come down, a 'git gc > --prune=now', run immediately after, reduces the size of > ".git/objects" to the size I would expect for just that small > namespace. > > In effect, it is bringing down data that is not reachable and will be > wiped out on the next gc. > > Is this expected? I do not think so. This was done with a series between a1bea2c (ref namespaces: infrastructure, 2011-07-05) and bf7930c (ref namespaces: tests, 2011-07-21); Josh, care to comment on and to look into it? -- 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