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