C# (CSharp) Mercurial.Hooks Namespace

Classes

Name Description
MercurialChangeGroupHook This MercurialHookBase descendant implements the code necessary to handle the "changegroup" hook: This is run after a group of changesets has been brought into the repository from elsewhere.
MercurialCommandHookDataStructureBase This is the base class for MercurialCommandHookDictionary and MercurialCommandHookPatternCollection
MercurialCommitHook This MercurialHookBase descendant implements the code necessary to handle the "commit" hook: This is run after a new changeset has been created in the local repository.
MercurialControllingHookBase This is the base class for Mercurial hook type implementations that are of type "controlling", that is that they can determine whether the Mercurial command being executed is allowed to proceed or not.
MercurialHookBase This is the base class for Mercurial hook type implementations.
MercurialIncomingHook This MercurialHookBase descendant implements the code necessary to handle the "incoming" hook: This is run once for each new changeset that is brought into the repository from elsewhere.
MercurialListKeysHook This MercurialHookBase descendant implements the code necessary to handle the "listkeys" hook: This is run after listing pushkeys (like bookmarks) in the repository.
MercurialPostCommandHook This MercurialControllingHookBase descendant implements the code necessary to handle the "post-command" hook: This is run after the command itself has finished executing.
MercurialPreChangegroupHook This MercurialControllingHookBase descendant implements the code necessary to handle the "prechangegroup" hook: This is run before a changegroup is added via push, pull, or bundle.
MercurialPreCommandHook This MercurialControllingHookBase descendant implements the code necessary to handle the "pre-command" hook: This is run before the command itself has started executing.
MercurialPreCommitHook This MercurialHookBase descendant implements the code necessary to handle the "precommit" hook: This is run before starting a commit (note, the commit command has started executing, and can have addes files, etc. See the MercurialPreCommitCommandHook for a way to intercept the entire commit command.)
MercurialPreListKeysHook This MercurialControllingHookBase descendant implements the code necessary to handle the "prelistkeys" hook: This is run before listing pushkeys (like bookmarks) in the repository.
MercurialPreOutgoingHook This MercurialControllingHookBase descendant implements the code necessary to handle the "preoutgoing" hook: This is run before collecting changes to send from the local repository to another.
MercurialPrePushKeyHook This MercurialControllingHookBase descendant implements the code necessary to handle the "prepushkey" hook: This is run before a pushkey (like a bookmark) is added to the repository.
MercurialPreTagHook This MercurialControllingHookBase descendant implements the code necessary to handle the "pretag" hook: This is run before creating a tag.
MercurialPreTransactionChangegroupHook This MercurialControllingHookBase descendant implements the code necessary to handle the "pretxnchangegroup" hook: This is run after a changegroup has been added via push, pull, or unbundle, but before the transaction has been committed.
MercurialPreTransactionCommitHook This MercurialControllingHookBase descendant implements the code necessary to handle the "pretxncommit" hook: This is run after a changeset has been created but the transaction not yet committed.
MercurialPushKeyHook This MercurialHookBase descendant implements the code necessary to handle the "pushkey" hook: This is run after a pushkey (like a bookmark) has been added to the repository.
MercurialTagHook This MercurialHookBase descendant implements the code necessary to handle the "tag" hook: This is run after a tag has been created.
MercurialUpdateHook This MercurialHookBase descendant implements the code necessary to handle the "update" hook: This is run after updating the working directory.