Wait. I just set up some dummy repositories in a working directory that mirror what we're trying to do, and it all worked. I created a dummy "upstream" repo with some branches, then a local mirror repo with 'git clone --mirror'. I'm able to check out from the local mirror, add "local" branches and push them to the mirror repo, and able to then commit to those "local" branches, no problem. Since it all seems to work locally, I suspect a problem with our webdav git server. I'll check that out tomorrow. Thanks for the help and sorry for the noise. john.c On Tue, Sep 28, 2010 at 2:41 PM, Enrico Weigelt <weigelt@xxxxxxxx> wrote: > * John Clemens <clemej@xxxxxxxxx> wrote: >> > [remote "origin"] >> > url = ... >> > fetch = +refs/heads/*:refs/heads/origin/* >> > fetch = +refs/tags/*:refs/tags/origin/* >> >> Hmm.. I do actually see the branches on dev machine. When I clone from our >> local mirror, everything works fine UNTIL I create a new branch and push it >> to our local mirror. From that moment on, all new clones fail (more precisely, >> they do download all the blobs, but the refs only point to the newly created >> branches, and HEAD is messed up. >> >> config on the local mirror is this: >> >> [remote "origin"] >> fetch = +refs/*:refs/* >> mirror = true >> url = xxx > > Ah, maybe it corrupts refs/HEAD somehow ? What does it point to ? > > Perhaps you better don't fetch the whole refs/* but refs/heads/* and > refs/tags/* namespaces separately (as described above). > >> On the local mirror, HEAD is: >> ref: refs/heads/xxx/stable > > Does that ref exist there ? > What does it tell on the upstream (big central) repo ? > > > cu > -- > ---------------------------------------------------------------------- > Enrico Weigelt, metux IT service -- http://www.metux.de/ > > phone: +49 36207 519931 email: weigelt@xxxxxxxx > mobile: +49 151 27565287 icq: 210169427 skype: nekrad666 > ---------------------------------------------------------------------- > Embedded-Linux / Portierung / Opensource-QM / Verteilte Systeme > ---------------------------------------------------------------------- > -- > 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 > -- John Clemens <clemej@xxxxxxxxx> -- 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