equal
deleted
inserted
replaced
1084 p = self.parentrevs(revs[0])[0] |
1084 p = self.parentrevs(revs[0])[0] |
1085 revs.insert(0, p) |
1085 revs.insert(0, p) |
1086 |
1086 |
1087 # build deltas |
1087 # build deltas |
1088 for r in xrange(len(revs) - 1): |
1088 for r in xrange(len(revs) - 1): |
1089 a, b = revs[r], revs[r + 1] |
1089 prev, curr = revs[r], revs[r + 1] |
1090 nb = self.node(b) |
1090 for c in bundler.revchunk(self, curr, prev): |
1091 p1, p2 = self.parents(nb) |
|
1092 prefix = '' |
|
1093 |
|
1094 if a == nullrev: |
|
1095 d = self.revision(nb) |
|
1096 prefix = mdiff.trivialdiffheader(len(d)) |
|
1097 else: |
|
1098 d = self.revdiff(a, b) |
|
1099 for c in bundler.revchunk(self, nb, p1, p2, prefix, d): |
|
1100 yield c |
1091 yield c |
1101 |
1092 |
1102 yield bundler.close() |
1093 yield bundler.close() |
1103 |
1094 |
1104 def addgroup(self, bundle, linkmapper, transaction): |
1095 def addgroup(self, bundle, linkmapper, transaction): |