mercurial/localrepo.py
changeset 1732 d3e6da334b85
parent 1727 019e6a47a53e
parent 1730 0f1d2c75db5e
child 1736 50de0887bbcd
--- a/mercurial/localrepo.py
+++ b/mercurial/localrepo.py
@@ -1345,6 +1345,9 @@ class localrepository(object):
 
         if not source:
             return
+
+        self.hook('prechangegroup', throw=True)
+
         changesets = files = revisions = 0
 
         tr = self.transaction()
@@ -1387,6 +1390,9 @@ class localrepository(object):
                          " with %d changes to %d files%s\n")
                          % (changesets, revisions, files, heads))
 
+        self.hook('pretxnchangegroup', throw=True,
+                  node=hex(self.changelog.node(cor+1)))
+
         tr.close()
 
         if changesets > 0: