Re: Handling very large numbers of symbolic references?
- From
Rene Scharfe <rene.scharfe@lsrfire.ath.cx>
- Date
- Jul 25, 2006, 21:29 UTC
- Message-ID
- <44C68D52.6030107@lsrfire.ath.cx>
- In-Reply-To
- <87psfteb4l.fsf@hades.wkstn.nix>
Nix schrieb:
Show 9 quoted lines
> However, this causes a potential problem. There are tens of thousands of > these bugs, and the .git/refs/heads directory gets *enormous* and thus > the system gets terribly terribly slow (crappy old Solaris filesystem > syndrome). > > It seems to me there are two ways to fix this: > > - restructure .git/refs/* in a similar way to .git/objects, i.e. as a > one- or two-level tree.
Branch names are allowed to contain slashes, thus your porcelain is free to implement such a tree. Add a slash after every two bug ID digits and your directories will never contain more than 100 objects.
René