comparison hgext/convert/__init__.py @ 5202:6f636d13f6b8

convert: load parent commits on-demand
author Patrick Mezard <pmezard@gmail.com>
date Sun, 19 Aug 2007 17:38:40 +0200
parents 653790c2fa52
children 0b0caffcf175
comparison
equal deleted inserted replaced
5201:653790c2fa52 5202:6f636d13f6b8
199 filenames = [] 199 filenames = []
200 200
201 files, copies = self.source.getchanges(rev) 201 files, copies = self.source.getchanges(rev)
202 parents = [self.map[r] for r in commit.parents] 202 parents = [self.map[r] for r in commit.parents]
203 if commit.parents: 203 if commit.parents:
204 pbranch = self.commitcache[commit.parents[0]].branch 204 prev = commit.parents[0]
205 if prev not in self.commitcache:
206 self.cachecommit(prev)
207 pbranch = self.commitcache[prev].branch
205 else: 208 else:
206 pbranch = None 209 pbranch = None
207 self.dest.setbranch(commit.branch, pbranch, parents) 210 self.dest.setbranch(commit.branch, pbranch, parents)
208 for f, v in files: 211 for f, v in files:
209 newf = self.mapfile(f) 212 newf = self.mapfile(f)