remote-hg: use remote 'default' not local one

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 2013-05-24 21:29:55 -05:00 committed by Junio C Hamano
parent c2f7a82032
commit b688911a78
2 changed files with 10 additions and 11 deletions

View File

@ -580,11 +580,11 @@ def get_branch_tip(repo, branch):
def list_head(repo, cur):
global g_head, bmarks, fake_bmark
if 'default' not in repo:
if 'default' not in branches:
# empty repo
return
node = repo['default']
node = repo[branch_tip('default')]
head = 'master' if not 'master' in bmarks else 'default'
fake_bmark = head
bmarks[head] = node
@ -601,18 +601,17 @@ def do_list(parser):
bmarks[bmark] = repo[node]
cur = repo.dirstate.branch()
orig = peer if peer else repo
for branch, heads in orig.branchmap().iteritems():
# only open heads
heads = [h for h in heads if 'close' not in repo.changelog.read(h)[5]]
if heads:
branches[branch] = heads
list_head(repo, cur)
if track_branches:
orig = peer if peer else repo
for branch, heads in orig.branchmap().iteritems():
# only open heads
heads = [h for h in heads if 'close' not in repo.changelog.read(h)[5]]
if heads:
branches[branch] = heads
for branch in branches:
print "? refs/heads/branches/%s" % gitref(branch)

View File

@ -486,7 +486,7 @@ test_expect_success 'remote big push' '
check_bookmark hgrepo new_bmark ''
'
test_expect_failure 'remote double failed push' '
test_expect_success 'remote double failed push' '
test_when_finished "rm -rf hgrepo gitrepo*" &&
(