git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: mirroring and development with three levels of repositories?

From
John Clemens <clemej@gmail.com>
Date
Sep 29, 2010, 01:58 UTC
Message-ID
<AANLkTimg9NKbL033Et9CgKw_KUZ97oDSCy2Wh7mz2p5E@mail.gmail.com>
In-Reply-To
<20100928184116.GA27401@nibiru.local>

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@metux.de> wrote:
Show 46 quoted lines
> * John Clemens <clemej@gmail.com> 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@metux.de
>  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@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
-- 
John Clemens <clemej@gmail.com>
Previous: Enrico Weigelt
Message 5 of 5 in “mirroring and development with three levels of repositories?”
  1. John ClemensSep 28, 2010
  2. Enrico WeigeltSep 28, 2010
  3. John ClemensSep 28, 2010
  4. Enrico WeigeltSep 28, 2010
  5. John ClemensSep 29, 2010

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.