Package mercurial

A fast, lightweight Source Control Management system

https://mercurial-scm.org/

Mercurial is a fast, lightweight source control management system designed
for efficient handling of very large distributed projects.

Quick start: www.mercurial-scm.org/wiki/QuickStart
Tutorial: www.mercurial-scm.org/wiki/Tutorial
Extensions: www.mercurial-scm.org/wiki/UsingExtensions

Version: 6.9

See also: mercurial-chg.

General Commands

hg Mercurial source code management system
hg-abort abort an unfinished operation (EXPERIMENTAL)
hg-add add the specified files on the next commit
hg-addremove add all new files, delete all missing files
hg-annotate show changeset information by line for each file
hg-archive create an unversioned archive of a repository revision
hg-backout reverse effect of earlier changeset
hg-bisect subdivision search of changesets
hg-bookmarks create a new bookmark or list existing bookmarks
hg-branch set or show the current branch name
hg-branches list repository named branches
hg-bundle create a bundle file
hg-cat output the current or given revision of files
hg-clone make a copy of an existing repository
hg-commit commit the specified files or all outstanding changes
hg-config show combined config settings from all hgrc files
hg-continue resumes an interrupted operation (EXPERIMENTAL)
hg-copy mark files as copied for the next commit
hg-diff diff repository (or selected files)
hg-export dump the header and diffs for one or more changesets
hg-files list tracked files
hg-forget forget the specified files on the next commit
hg-graft copy changes from other branches onto the current branch
hg-grep search for a pattern in specified files
hg-heads show branch heads
hg-help show help for a given topic or a help overview
hg-identify identify the working directory or specified revision
hg-import import an ordered set of patches
hg-incoming show new changesets found in source
hg-init create a new repository in the given directory
hg-locate locate files matching specific patterns (DEPRECATED)
hg-log show revision history of entire repository or files
hg-manifest output the current or given revision of the project manifest
hg-merge merge another revision into working directory
hg-outgoing show changesets not found in the destination
hg-parents show the parents of the working directory or revision (DEPRECATED)
hg-paths show aliases for remote repositories
hg-phase set or show the current phase name
hg-pull pull changes from the specified source
hg-purge removes files not tracked by Mercurial
hg-push push changes to the specified destination
hg-recover roll back an interrupted transaction
hg-remove remove the specified files on the next commit
hg-rename rename files; equivalent of copy + remove
hg-resolve redo merges or set/view the merge status of files
hg-revert restore files to their checkout state
hg-rollback roll back the last transaction (DANGEROUS) (DEPRECATED)
hg-root print the root (top) of the current working directory
hg-serve start stand-alone webserver
hg-shelve save and set aside changes from the working directory
hg-status show changed files in the working directory
hg-summary summarize working directory state
hg-tag add one or more tags for the current or given revision
hg-tags list repository tags
hg-tip show the tip revision (DEPRECATED)
hg-unbundle apply one or more bundle files
hg-unshelve restore a shelved change to the working directory
hg-update update working directory (or switch revisions)
hg-verify verify the integrity of the repository
hg-version output version and copyright information

File Formats

hgignore syntax for Mercurial ignore files
hgrc configuration files for Mercurial

System Administration

hg-ssh restricted ssh login shell for Mercurial