Size: 889
Comment: key is specified by ID not path
|
Size: 1201
Comment: added link to CommitsigsExtension
|
Deletions are marked like this. | Additions are marked like this. |
Line 7: | Line 7: |
This extension allows for signing of mercurial revisions, checking them or listing of signed changesets. | This extension allows for signing of Mercurial revisions, checking them or listing of signed [[ChangeSet|changesets]]. |
Line 39: | Line 39: |
If you want to make sure only signed changesets are pushed to a repository you could use [[http://code.google.com/p/hghooklib/wiki/CheckGpgSig|CheckGpgSig]] hook which is part of [[http://code.google.com/p/hghooklib|HgHookLib]] project. === See also === * [[CommitsigsExtension]] |
|
Line 40: | Line 47: |
CategoryExtension | CategoryBundledExtension |
GPG extension
This extension is currently being distributed along with Mercurial.
Author: Benoit Benissot
Overview
This extension allows for signing of Mercurial revisions, checking them or listing of signed changesets.
Configuration
Configure your .hgrc to enable the extension by adding following lines:
[extensions] hgext.gpg=
Use the '[gpg]' stanza for optional configuration tweaks for the extension:
[gpg] # if cmd is not provided it defaults to gpg cmd=/path/to/gpg-command-to-use # key is optional and can be provided on the command line key=KEYID
Usage
Sign one or more revisions: hg sign [OPTION]... [REVISION]...
Check signed revision: hg sigcheck REVISION
List signed revisions: hg sigs
Use hg help for additional options.
If you want to make sure only signed changesets are pushed to a repository you could use CheckGpgSig hook which is part of HgHookLib project.