From: Sergio Oliveira Date: Mon, 10 Feb 2014 10:32:27 +0000 (-0200) Subject: Fixing for hg 2.9 X-Git-Url: http://crossforests.com/gitweb?a=commitdiff_plain;h=a4b23c67137e3048f4318325bfe474896ecbd845;p=python%2Ffast-export.git Fixing for hg 2.9 --- diff --git a/hg-fast-export.py b/hg-fast-export.py index 1fe2999..59d225f 100755 --- a/hg-fast-export.py +++ b/hg-fast-export.py @@ -268,8 +268,18 @@ def load_authors(filename): sys.stderr.write('Loaded %d authors\n' % l) return cache +def branchtip(repo, heads): + '''return the tipmost branch head in heads''' + tip = heads[-1] + for h in reversed(heads): + if not repo[h].closesbranch(): + tip = h + break + return tip + def verify_heads(ui,repo,cache,force): - branches=repo.branchtags() + branches={bn: branchtip(repo, heads) + for bn, heads in repo.branchmap().iteritems()} l=[(-repo.changelog.rev(n), n, t) for t, n in branches.items()] l.sort()