Advanced concepts¶
- Customizing the output of Mercurial
- Handling repository events with hooks
- An overview of hooks in Mercurial
- Hooks and security
- A short tutorial on using hooks
- Writing your own hooks
- Some hook examples
- Bundled hooks
- Configuring the
aclhook - Testing and troubleshooting
- Configuring the
bugzillahook - Mapping committer names to Bugzilla user names
- Configuring the text that gets added to a bug
- Testing and troubleshooting
- Configuring the
notifyhook - Testing and troubleshooting
- Information for writers of hooks
- Sources of changesets
- Where changes are going—remote repository URLs
- Hook reference
changegroup—after remote changesets addedcommit—after a new changeset is createdincoming—after one remote changeset is addedoutgoing—after changesets are propagatedprechangegroup—before starting to add remote changesetsprecommit—before starting to commit a changesetpreoutgoing—before starting to propagate changesetspretag—before tagging a changesetpretxnchangegroup—before completing addition of remote changesetspretxncommit—before completing commit of new changesetpreupdate—before updating or merging working directorytag—after tagging a changesetupdate—after updating or merging working directory
- Changing history
- Scaling Mercurial
- Behind the scenes