dispatch: restore a dropped shlex import
Add test-dispatch as a place for command parsing and dispatch tests.
adding a
hg email: option --date not recognized
hg email [OPTION]... [DEST]...
send changesets by email
By default, diffs are sent in the format generated by hg export,
one per message. The series starts with a "[PATCH 0 of N]"
introduction, which describes the series as a whole.
Each patch email has a Subject line of "[PATCH M of N] ...", using
the first line of the changeset description as the subject text.
The message contains two or three body parts. First, the rest of
the changeset description. Next, (optionally) if the diffstat
program is installed, the result of running diffstat on the patch.
Finally, the patch itself, as generated by "hg export".
With --outgoing, emails will be generated for patches not
found in the destination repository (or only those which are
ancestors of the specified revisions if any are provided)
With --bundle, changesets are selected as for --outgoing,
but a single email containing a binary Mercurial bundle as an
attachment will be sent.
Examples:
hg email -r 3000 # send patch 3000 only
hg email -r 3000 -r 3001 # send patches 3000 and 3001
hg email -r 3000:3005 # send patches 3000 through 3005
hg email 3000 # send patch 3000 (deprecated)
hg email -o # send all patches not in default
hg email -o DEST # send all patches not in DEST
hg email -o -r 3000 # send all ancestors of 3000 not in default
hg email -o -r 3000 DEST # send all ancestors of 3000 not in DEST
hg email -b # send bundle of all patches not in default
hg email -b DEST # send bundle of all patches not in DEST
hg email -b -r 3000 # bundle of all ancestors of 3000 not in default
hg email -b -r 3000 DEST # bundle of all ancestors of 3000 not in DEST
Before using this command, you will need to enable email in your hgrc.
See the [email] section in hgrc(5) for details.
options:
-a --attach send patches as inline attachments
--bcc email addresses of blind copy recipients
-c --cc email addresses of copy recipients
-d --diffstat add diffstat output to messages
-g --git use git extended diff format
-f --from email address of sender
--plain omit hg patch header
-n --test print messages that would be sent
-m --mbox write messages to mbox file instead of sending them
-o --outgoing send changes not found in the target repository
-b --bundle send changes not in target as a binary bundle
-r --rev a revision to send
-s --subject subject of first message (intro or single patch)
-t --to email addresses of recipients
--force run even when remote repository is unrelated (with -b)
--base a base changeset to specify instead of a destination (with -b)
-e --ssh specify ssh command to use
--remotecmd specify hg command to run on the remote side
use "hg -v help email" to show global options
adding b
hg email: option --date not recognized
hg email [OPTION]... [DEST]...
send changesets by email
By default, diffs are sent in the format generated by hg export,
one per message. The series starts with a "[PATCH 0 of N]"
introduction, which describes the series as a whole.
Each patch email has a Subject line of "[PATCH M of N] ...", using
the first line of the changeset description as the subject text.
The message contains two or three body parts. First, the rest of
the changeset description. Next, (optionally) if the diffstat
program is installed, the result of running diffstat on the patch.
Finally, the patch itself, as generated by "hg export".
With --outgoing, emails will be generated for patches not
found in the destination repository (or only those which are
ancestors of the specified revisions if any are provided)
With --bundle, changesets are selected as for --outgoing,
but a single email containing a binary Mercurial bundle as an
attachment will be sent.
Examples:
hg email -r 3000 # send patch 3000 only
hg email -r 3000 -r 3001 # send patches 3000 and 3001
hg email -r 3000:3005 # send patches 3000 through 3005
hg email 3000 # send patch 3000 (deprecated)
hg email -o # send all patches not in default
hg email -o DEST # send all patches not in DEST
hg email -o -r 3000 # send all ancestors of 3000 not in default
hg email -o -r 3000 DEST # send all ancestors of 3000 not in DEST
hg email -b # send bundle of all patches not in default
hg email -b DEST # send bundle of all patches not in DEST
hg email -b -r 3000 # bundle of all ancestors of 3000 not in default
hg email -b -r 3000 DEST # bundle of all ancestors of 3000 not in DEST
Before using this command, you will need to enable email in your hgrc.
See the [email] section in hgrc(5) for details.
options:
-a --attach send patches as inline attachments
--bcc email addresses of blind copy recipients
-c --cc email addresses of copy recipients
-d --diffstat add diffstat output to messages
-g --git use git extended diff format
-f --from email address of sender
--plain omit hg patch header
-n --test print messages that would be sent
-m --mbox write messages to mbox file instead of sending them
-o --outgoing send changes not found in the target repository
-b --bundle send changes not in target as a binary bundle
-r --rev a revision to send
-s --subject subject of first message (intro or single patch)
-t --to email addresses of recipients
--force run even when remote repository is unrelated (with -b)
--base a base changeset to specify instead of a destination (with -b)
-e --ssh specify ssh command to use
--remotecmd specify hg command to run on the remote side
use "hg -v help email" to show global options