Thread (33 messages) flat view 33 messages, 3 authors, 2016-06-15

Re: [PATCH v2 09/13] Honour the refspec when updating refs after import

From: Sverre Rabbelier <hidden>
Date: 2016-06-15 22:47:40

Heya,

On Wed, Nov 4, 2009 at 22:30, Daniel Barkalow [off-list ref] wrote:
On Wed, 4 Nov 2009, Sverre Rabbelier wrote:
quoted
On Wed, Nov 4, 2009 at 22:20, Daniel Barkalow [off-list ref] wrote:
quoted
That's not true for "git pull <url> <branch>"; we do want the remote ref,
but it doesn't have a local peer.
No, I don't think that's right, when doing a fetch we want to store
the refs somewhere, sure, but not under 'refs/heads/<branch>', perhaps
'refs/hg/fetch/<branch>', either way, the current code does not work.
quoted
quoted
I think going straight to the refspec
command is the right answer.
Can you clarity what you mean with "the refspec command"?
Whatever it is that lets the helper tell the transport code where in the
helper's private namespace to look for refs. I'd been thinking the helper
would advertize the "refspec" capability, and the transport code would
call the "refspec" command in order to get the helper to report that; but
then I actually only said that the helper reports refspec, and not
proposed a name for the command.
Currently I'm implementing so that it would work like this for the svn helper:

$ echo capabilities | git remote-svn origin /path/to/hg/repo
import
refspec +refs/trunk:refs/svn/origin/trunk
refspec +refs/branches/*:refs/svn/origin/*

That way we can put the refspec in the config file at clone time.

Now I've been browsing through the builtin-fetch code, and it looks
like the main problem is going to be to apply this refspec at all.
I'll have a more extensive look tomorrow.

-- 
Cheers,

Sverre Rabbelier
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help