Re: git branch performance problem?
- From
Han-Wen Nienhuys <hanwenn@gmail.com>
- Date
- Oct 10, 2007, 21:49 UTC
- Message-ID
- <f329bf540710101449oad9c9dg85f3821f55fb85ea@mail.gmail.com>
- In-Reply-To
- <8c5c35580710101445h232f9a67jd0c326b3b97ae3dd@mail.gmail.com>
2007/10/10, Lars Hjemli <hjemli@gmail.com>:
Show 11 quoted lines
> On 10/10/07, J. Bruce Fields <bfields@fieldses.org> wrote: > > On Wed, Oct 10, 2007 at 06:30:02PM -0300, Han-Wen Nienhuys wrote: > > > could it be that GC does not handle cyclic alternates correctly? > > > > Does it handle alternates at all? If you run git-gc on a repository > > which other repositories get objects from, then my impression was that > > bad things happen. > > > > AFAIK 'git gc' is safe, while 'git gc --prune' will remove loose > (unreferenced) objects.
Yes, I think that in this case, gc --prune was run accidentally, but given that the history of the program invoking git just died, I'm not sure how to figure that out.
Maybe gc --prune could follow the alternates and abort if a cycle was detected?
-- Han-Wen Nienhuys - hanwen@xs4all.nl - http://www.xs4all.nl/~hanwen