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:
		 Felipe Contreras
					Felipe Contreras
				
			
				
					committed by
					
						 Junio C Hamano
						Junio C Hamano
					
				
			
			
				
	
			
			
			 Junio C Hamano
						Junio C Hamano
					
				
			
						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') | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user