doc/hgrc.5.txt
changeset 1730 0f1d2c75db5e
parent 1721 801756d0ca84
child 1732 d3e6da334b85
equal deleted inserted replaced
1729:ace6d26f78f1 1730:0f1d2c75db5e
   144     incoming =
   144     incoming =
   145     incoming.email = /my/email/hook
   145     incoming.email = /my/email/hook
   146     incoming.autobuild = /my/build/hook
   146     incoming.autobuild = /my/build/hook
   147 
   147 
   148   changegroup;;
   148   changegroup;;
   149     Run after a changegroup has been added via push or pull. Passed
   149     Run after a changegroup has been added via push, pull or
   150     the ID of the first new changeset in $NODE.
   150     unbundle. Passed the ID of the first new changeset in $NODE.
   151   commit;;
   151   commit;;
   152     Run after a changeset has been created in the local repository.
   152     Run after a changeset has been created in the local repository.
   153     Passed the ID of the newly created changeset in environment
   153     Passed the ID of the newly created changeset in environment
   154     variable $NODE.  Parent changeset IDs in $P1 and $P2.
   154     variable $NODE.  Parent changeset IDs in $P1 and $P2.
   155   incoming;;
   155   incoming;;
   156     Run after a changeset has been pulled, pushed, or unbundled into
   156     Run after a changeset has been pulled, pushed, or unbundled into
   157     the local repository.  Passed the ID of the newly arrived
   157     the local repository.  Passed the ID of the newly arrived
   158     changeset in environment variable $NODE.
   158     changeset in environment variable $NODE.
       
   159   prechangegroup;;
       
   160     Run before a changegroup is added via push, pull or unbundle.
       
   161     Exit status 0 allows the changegroup to proceed.  Non-zero status
       
   162     will cause the push, pull or unbundle to fail.
   159   precommit;;
   163   precommit;;
   160     Run before starting a local commit.  Exit status 0 allows the
   164     Run before starting a local commit.  Exit status 0 allows the
   161     commit to proceed.  Non-zero status will cause the commit to
   165     commit to proceed.  Non-zero status will cause the commit to
   162     fail.  Parent changeset IDs in $P1 and $P2.
   166     fail.  Parent changeset IDs in $P1 and $P2.
   163   pretag;;
   167   pretag;;
   164     Run before creating a tag.  Exit status 0 allows the tag to be
   168     Run before creating a tag.  Exit status 0 allows the tag to be
   165     created.  Non-zero status will cause the tag to fail.  ID of
   169     created.  Non-zero status will cause the tag to fail.  ID of
   166     changeset to tag in $NODE.  Name of tag in $TAG.  Tag is local if
   170     changeset to tag in $NODE.  Name of tag in $TAG.  Tag is local if
   167     $LOCAL=1, in repo if $LOCAL=0.
   171     $LOCAL=1, in repo if $LOCAL=0.
       
   172   pretxnchangegroup;;
       
   173     Run after a changegroup has been added via push, pull or unbundle,
       
   174     but before the transaction has been committed.  Changegroup is
       
   175     visible to hook program.  This lets you validate incoming changes
       
   176     before accepting them.  Passed the ID of the first new changeset
       
   177     in $NODE.  Exit status 0 allows the transaction to commit.
       
   178     Non-zero status will cause the transaction to be rolled back and
       
   179     the push, pull or unbundle will fail.
   168   pretxncommit;;
   180   pretxncommit;;
   169     Run after a changeset has been created but the transaction not yet
   181     Run after a changeset has been created but the transaction not yet
   170     committed.  Changeset is visible to hook program.  This lets you
   182     committed.  Changeset is visible to hook program.  This lets you
   171     validate commit message and changes.  Exit status 0 allows the
   183     validate commit message and changes.  Exit status 0 allows the
   172     commit to proceed.  Non-zero status will cause the transaction to
   184     commit to proceed.  Non-zero status will cause the transaction to