cloning a namespace downloads all the objects

From: Sitaram Chamarty <hidden>
Date: 2016-06-15 22:55:18

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?

-- 
Sitaram
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help