Mercurial > hg > mercurial-crew-with-dirclash
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) |