Mercurial is a free, distributed source control management tool.

The Mercurial plugin contains the functions required for file and repository management:

  • Archive: To create an unversioned archive of a repository revision.

  • Clone: To create a copy of an existing repository in a new directory.

  • Commit: To commit the specified files or all outstanding changes.

  • Incoming: To show new changesets found in source.

  • Init: To create a new repository in the given directory.

  • Log: To show revision history of an entire repository or files.

  • Merge: To merge another revision into the working directory.

  • Outgoing: To show changesets not found in the destination.

  • Pull: To pull changes from the specified source.

  • Push: To push changes to the specified destination.

  • Status: To show changed files in a repository.

  • Tag: To add one or more tags for the current or given revision.

  • Tags: To list repository tags.

Also see