equal
deleted
inserted
replaced
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) |