mirror of
https://github.com/git/git.git
synced 2024-11-25 19:04:18 +08:00
remote-bzr: fix prefix of tags
In the current transport-helper code, refs without namespaced refspecs don't work correctly, so let's always use them. Some people reported issues with 'git clone --mirror', and this fixes them, as well as possibly others. Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
aec3f77941
commit
afad200558
@ -249,7 +249,7 @@ def export_files(tree, files):
|
||||
return final
|
||||
|
||||
def export_branch(branch, name):
|
||||
global prefix, dirname
|
||||
global prefix
|
||||
|
||||
ref = '%s/heads/%s' % (prefix, name)
|
||||
tip = marks.get_tip(name)
|
||||
@ -335,8 +335,10 @@ def export_branch(branch, name):
|
||||
marks.set_tip(name, revid)
|
||||
|
||||
def export_tag(repo, name):
|
||||
global tags
|
||||
print "reset refs/tags/%s" % name
|
||||
global tags, prefix
|
||||
|
||||
ref = '%s/tags/%s' % (prefix, name)
|
||||
print "reset %s" % ref
|
||||
print "from :%u" % rev_to_mark(tags[name])
|
||||
print
|
||||
|
||||
@ -649,6 +651,7 @@ def do_capabilities(parser):
|
||||
print "import"
|
||||
print "export"
|
||||
print "refspec refs/heads/*:%s/heads/*" % prefix
|
||||
print "refspec refs/tags/*:%s/tags/*" % prefix
|
||||
|
||||
path = os.path.join(dirname, 'marks-git')
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user