mirror of
https://github.com/facebook/sapling.git
synced 2024-10-11 01:07:15 +03:00
39bd5d8634
Summary: We now have auto pull logic that covers most unknown rev use-cases. The hint message is no longer necessary. It's also unclear how to use `hg pull` correctly. For example, should it be `-r`, `-B remote/foo` or `-B foo`? Reviewed By: DurhamG Differential Revision: D21526667 fbshipit-source-id: 40583bfb094e52939130250dd71b96db4d725ad5
49 lines
1.1 KiB
Perl
49 lines
1.1 KiB
Perl
#chg-compatible
|
|
|
|
Test the flag to reuse another commit's message (-M):
|
|
|
|
$ newrepo
|
|
$ drawdag << 'EOS'
|
|
> B
|
|
> |
|
|
> A
|
|
> EOS
|
|
$ hg up -Cq $B
|
|
$ touch afile
|
|
$ hg add afile
|
|
$ hg commit -M $B
|
|
$ tglog
|
|
@ 2: 1c3d011e7c74 'B'
|
|
|
|
|
o 1: 112478962961 'B'
|
|
|
|
|
o 0: 426bada5c675 'A'
|
|
|
|
Ensure it's incompatible with other flags:
|
|
$ echo 'canada rocks, eh?' > afile
|
|
$ hg commit -M . -m 'this command will fail'
|
|
abort: --reuse-message and --message are mutually exclusive
|
|
[255]
|
|
$ echo 'Super duper commit message' > ../commitmessagefile
|
|
$ hg commit -M . -l ../commitmessagefile
|
|
abort: --reuse-message and --logfile are mutually exclusive
|
|
[255]
|
|
Ensure it supports nonexistant revisions:
|
|
|
|
$ hg commit -M thisrevsetdoesnotexist
|
|
abort: unknown revision 'thisrevsetdoesnotexist'!
|
|
[255]
|
|
|
|
Ensure it populates the message editor:
|
|
|
|
$ HGEDITOR=cat hg commit -M . -e
|
|
B
|
|
|
|
|
|
HG: Enter commit message. Lines beginning with 'HG:' are removed.
|
|
HG: Leave message empty to abort commit.
|
|
HG: --
|
|
HG: user: test
|
|
HG: branch 'default'
|
|
HG: changed afile
|