hgext/convert/hg.py
changeset 6923 ebf1462f2145
parent 6885 6e253aa04ff7
child 6956 12472a240398
equal deleted inserted replaced
6922:1ec2d227a521 6923:ebf1462f2145
   210         startnode = ui.config('convert', 'hg.startrev')
   210         startnode = ui.config('convert', 'hg.startrev')
   211         if startnode is not None:
   211         if startnode is not None:
   212             try:
   212             try:
   213                 startnode = self.repo.lookup(startnode)
   213                 startnode = self.repo.lookup(startnode)
   214             except repo.RepoError:
   214             except repo.RepoError:
   215                 raise util.Abort(_('%s is not a valid start revision') 
   215                 raise util.Abort(_('%s is not a valid start revision')
   216                                  % startnode)
   216                                  % startnode)
   217             startrev = self.repo.changelog.rev(startnode)
   217             startrev = self.repo.changelog.rev(startnode)
   218             children = {startnode: 1}
   218             children = {startnode: 1}
   219             for rev in self.repo.changelog.descendants(startrev):
   219             for rev in self.repo.changelog.descendants(startrev):
   220                 children[self.repo.changelog.node(rev)] = 1
   220                 children[self.repo.changelog.node(rev)] = 1
   227             self.lastctx = self.repo[rev]
   227             self.lastctx = self.repo[rev]
   228             self.lastrev = rev
   228             self.lastrev = rev
   229         return self.lastctx
   229         return self.lastctx
   230 
   230 
   231     def parents(self, ctx):
   231     def parents(self, ctx):
   232         return [p.node() for p in ctx.parents() 
   232         return [p.node() for p in ctx.parents()
   233                 if p and self.keep(p.node())]
   233                 if p and self.keep(p.node())]
   234 
   234 
   235     def getheads(self):
   235     def getheads(self):
   236         if self.rev:
   236         if self.rev:
   237             heads = [self.repo[self.rev].node()]
   237             heads = [self.repo[self.rev].node()]