equal
deleted
inserted
replaced
985 |
985 |
986 # pull off the changeset group |
986 # pull off the changeset group |
987 self.ui.status("adding changesets\n") |
987 self.ui.status("adding changesets\n") |
988 co = self.changelog.tip() |
988 co = self.changelog.tip() |
989 cn = self.changelog.addgroup(getgroup(), csmap, tr, 1) # unique |
989 cn = self.changelog.addgroup(getgroup(), csmap, tr, 1) # unique |
990 changesets = self.changelog.rev(cn) - self.changelog.rev(co) |
990 cnr, cor = map(self.changelog.rev, (cn, co)) |
|
991 changesets = cnr - cor |
991 |
992 |
992 # pull off the manifest group |
993 # pull off the manifest group |
993 self.ui.status("adding manifests\n") |
994 self.ui.status("adding manifests\n") |
994 mm = self.manifest.tip() |
995 mm = self.manifest.tip() |
995 mo = self.manifest.addgroup(getgroup(), revmap, tr) |
996 mo = self.manifest.addgroup(getgroup(), revmap, tr) |
1015 " with %d changes to %d files%s\n") |
1016 " with %d changes to %d files%s\n") |
1016 % (changesets, revisions, files, heads)) |
1017 % (changesets, revisions, files, heads)) |
1017 |
1018 |
1018 tr.close() |
1019 tr.close() |
1019 |
1020 |
1020 if not self.hook("changegroup"): |
1021 if not self.hook("changegroup", node=hex(self.changelog.node(cor+1))): |
|
1022 self.ui.warn("abort: changegroup hook returned failure!\n") |
1021 return 1 |
1023 return 1 |
|
1024 |
|
1025 for i in range(cor + 1, cnr + 1): |
|
1026 self.hook("commit", node=hex(self.changelog.node(i))) |
1022 |
1027 |
1023 return |
1028 return |
1024 |
1029 |
1025 def update(self, node, allow=False, force=False, choose=None, |
1030 def update(self, node, allow=False, force=False, choose=None, |
1026 moddirstate=True): |
1031 moddirstate=True): |