On Wed, Oct 10, 2007 at 06:30:02PM -0300, Han-Wen Nienhuys wrote: > 2007/10/10, Han-Wen Nienhuys <hanwenn@xxxxxxxxx>: > > More to the point, I seemed to have lost my entire repository. This is > > the type of surprise I don't enjoy. > > > > Now, can someone explain why 'git branch' takes forever if there are > > only two non-remote branches ? > > So, > > Here is a question: I would like to share commitishes between two checkouts > of a repository. The reason for this is that I want to easily cherry > pick back and forth between the two. The files of in one of them > should be continually available, since I am running out of that > directory. > > The way I solved that, was to have both repositories pointing to each > other, using alternates. > > Now, after a couple of gc and pack-refs iterations, I am greeted by > > hanwen@lilypond:~/vc/git6$ git fsck > missing tree 12b00ec3190f7b46a5fe0a3235445bead4c9645b > broken link from tree 1718d09e0394d113c162e4a3471e7a1f20914a94 > to blob 635e2802568b85017007698c0e6dd4d28dca496f > broken link from tree 926899798fce75038e24f8fa1838f6da8bcf105f > to tree f1b852d270ebbaaf95d8ddc06c52763bad11ff25 > missing blob 99f0c0d63276fce444e3a200167b636236784c52 > missing tree f1b852d270ebbaaf95d8ddc06c52763bad11ff25 > missing blob 236962a87fafae8ca2dce2dc550d344aa7a8884a > missing blob 7d69ca297f392a954c4cdcb62bb4c8a90ddb862b > missing blob 9e39be8f5cb4eeff97fcfd6eb77fefeda02f0e71 > dangling blob f3a93f023080ce9fc6becb397e366cc4ceb192f5 > > > 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. --b. - 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