Mercurial > public > mercurial-scm > hg
diff hgext/convert/hg.py @ 26154:242853e14804
convert: remove restriction on multiple --rev in hg source
Multiple --rev args on convert is a new feature, and was initially disabled for
all sources. It has since been enabled on git sources, and this patch enables it
on mercurial sources.
author | Durham Goode <durham@fb.com> |
---|---|
date | Thu, 03 Sep 2015 10:29:42 -0700 |
parents | 5ca587348875 |
children | 56b2bcea2529 |
line wrap: on
line diff
--- a/hgext/convert/hg.py Fri Sep 04 02:51:57 2015 +0800 +++ b/hgext/convert/hg.py Thu Sep 03 10:29:42 2015 -0700 @@ -431,9 +431,6 @@ class mercurial_source(converter_source): def __init__(self, ui, path, revs=None): converter_source.__init__(self, ui, path, revs) - if revs and len(revs) > 1: - raise util.Abort(_("mercurial source does not support specifying " - "multiple revisions")) self.ignoreerrors = ui.configbool('convert', 'hg.ignoreerrors', False) self.ignored = set() self.saverev = ui.configbool('convert', 'hg.saverev', False) @@ -468,7 +465,7 @@ else: self.keep = util.always if revs: - self._heads = [self.repo[revs[0]].node()] + self._heads = [self.repo[r].node() for r in revs] else: self._heads = self.repo.heads() else: