# HG changeset patch # User Dan Villiom Podlaski Christiansen # Date 1368438589 -7200 # Node ID d0f3a5c2cb56ce65d9ef1c611c8bfbebdc3bef34 # Parent 74d9aa42b28f2304706379a8860cd52d7df0d694 updatemeta/rebuildmeta: handle hidden changesets diff --git a/hgsubversion/svncommands.py b/hgsubversion/svncommands.py --- a/hgsubversion/svncommands.py +++ b/hgsubversion/svncommands.py @@ -112,7 +112,12 @@ def _buildmeta(ui, repo, args, partial=F # changesets that close a branch, and store their first parent for rev in xrange(startrev, len(repo)): util.progress(ui, 'prepare', rev - startrev, total=numrevs) - ctx = repo[rev] + try: + ctx = repo[rev] + except error.RepoError: + # this revision is hidden + continue + convinfo = util.getsvnrev(ctx, None) if not convinfo: continue @@ -140,7 +145,12 @@ def _buildmeta(ui, repo, args, partial=F for rev in xrange(startrev, len(repo)): util.progress(ui, 'rebuild', rev-startrev, total=numrevs) - ctx = repo[rev] + try: + ctx = repo[rev] + except error.RepoError: + # this revision is hidden + continue + convinfo = util.getsvnrev(ctx, None) if not convinfo: continue