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
acl
hook - Testing and troubleshooting
- Configuring the
bugzilla
hook - Mapping committer names to Bugzilla user names
- Configuring the text that gets added to a bug
- Testing and troubleshooting
- Configuring the
notify
hook - 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