# HG changeset patch # User Bryan O'Sullivan # Date 1186435010 25200 # Node ID 2f9edf6bae95dfe7f323bf6b003631004bc2e697 # Parent 462cc56d898f5cacd7e5b852689307b7789bc435 convert: only get history for requested revs when converting hg repo diff --git a/hgext/convert/hg.py b/hgext/convert/hg.py --- a/hgext/convert/hg.py +++ b/hgext/convert/hg.py @@ -134,7 +134,10 @@ class mercurial_source(converter_source) return self.lastctx def getheads(self): - return [hex(node) for node in self.repo.heads()] + if self.rev: + return [hex(self.repo.changectx(self.rev).node())] + else: + return [hex(node) for node in self.repo.heads()] def getfile(self, name, rev): try: