From 2a9dd53d143fd442ada8c4fb51e8e39ffd2f1b0f Mon Sep 17 00:00:00 2001 From: Ethan Furman Date: Wed, 13 Nov 2019 15:47:05 -0800 Subject: [PATCH] Show all unnamed heads at once Co-Authored-By: ostan89@gmail.com --- hg-fast-export.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hg-fast-export.py b/hg-fast-export.py index ed9fad0..1ccb4f9 100755 --- a/hg-fast-export.py +++ b/hg-fast-export.py @@ -497,16 +497,17 @@ def verify_heads(ui,repo,cache,force,branchesmap): # verify that branch has exactly one head t={} + unnamed_heads=False for h in repo.filtered(b'visible').heads(): (_,_,_,_,_,_,branch,_)=get_changeset(ui,repo,h) if t.get(branch,False): stderr_buffer.write( - b'Error: repository has at least one unnamed head: hg r%d\n' + b'Error: repository has an unnamed head: hg r%d\n' % repo.changelog.rev(h) ) - if not force: return False + unnamed_heads=True t[branch]=True - + if unnamed_heads and not force: return False return True def hg2git(repourl,m,marksfile,mappingfile,headsfile,tipfile,