Mercurial > evolve
annotate tests/test-metaedit.t @ 6655:81fe0a498447 stable
topic: internal config option to fix hg pick behavior (issue6406)
After some consideration, hg pick was made to always use current topic (and
topic namespace), even if it's not set, in which case the resulting changeset
will not have any topic.
Previously the intended behavior was to only update topic if there was an
active topic, and not touch commit extras at all otherwise. That wasn't ideal,
since pick doesn't change active topic, and amending the just-picked commit
would unset its topic without clear user's intent to do so and to their
surprise.
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Sat, 27 Jan 2024 17:36:39 -0300 |
parents | 65d4e47d7f26 |
children | 1a13ac9ef30a |
rev | line source |
---|---|
4897
20380ae44d0f
tests: simply use testlib/common.sh in test-metaedit.t
Anton Shestakov <av6@dwimlabs.net>
parents:
4896
diff
changeset
|
1 $ . $TESTDIR/testlib/common.sh |
20380ae44d0f
tests: simply use testlib/common.sh in test-metaedit.t
Anton Shestakov <av6@dwimlabs.net>
parents:
4896
diff
changeset
|
2 |
81
5cec25ce019c
Basic kill command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff
changeset
|
3 $ cat >> $HGRCPATH <<EOF |
5cec25ce019c
Basic kill command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff
changeset
|
4 > [alias] |
4896
14698b28aa57
tests: turn glog shell function into an alias in test-metaedit.t
Anton Shestakov <av6@dwimlabs.net>
parents:
4895
diff
changeset
|
5 > glog = log -GT "{rev}:{node|short}@{branch}({phase}) {desc|firstline}" |
5508
65622482cc9d
tests: show how metaedit doesn't update bookmarks
Martin von Zweigbergk <martinvonz@google.com>
parents:
5301
diff
changeset
|
6 > gluf = log -GT "{separate(' ', rev, bookmarks)}: {desc|firstline} - {author|user} ({files})" |
81
5cec25ce019c
Basic kill command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff
changeset
|
7 > [extensions] |
4897
20380ae44d0f
tests: simply use testlib/common.sh in test-metaedit.t
Anton Shestakov <av6@dwimlabs.net>
parents:
4896
diff
changeset
|
8 > evolve = |
81
5cec25ce019c
Basic kill command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff
changeset
|
9 > EOF |
1358
3f5db977d46f
evolve: add a more complex test for evolve --rev
Laurent Charignon <lcharignon@fb.com>
parents:
1357
diff
changeset
|
10 |
82
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
11 ########################## |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
12 importing Parren test |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
13 ########################## |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
14 |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
15 $ cat << EOF >> $HGRCPATH |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
16 > [ui] |
5508
65622482cc9d
tests: show how metaedit doesn't update bookmarks
Martin von Zweigbergk <martinvonz@google.com>
parents:
5301
diff
changeset
|
17 > logtemplate = "{separate(' ', rev, bookmarks)}: {desc|firstline} - {author|user}\n" |
82
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
18 > EOF |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
19 |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
20 HG METAEDIT |
82
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
21 =============================== |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
22 |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
23 Setup the Base Repo |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
24 ------------------- |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
25 |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
26 We start with a plain base repo:: |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
27 |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
28 $ hg init $TESTTMP/metaedit; cd $TESTTMP/metaedit |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
29 $ mkcommit "ROOT" |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
30 $ hg phase --public "desc(ROOT)" |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
31 $ mkcommit "A" |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
32 $ mkcommit "B" |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
33 $ hg up "desc(A)" |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
34 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
35 $ mkcommit "C" |
137
bbc653876876
fix evolve test
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
116
diff
changeset
|
36 created new head |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
37 $ mkcommit "D" |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
38 $ echo "D'" > D |
5508
65622482cc9d
tests: show how metaedit doesn't update bookmarks
Martin von Zweigbergk <martinvonz@google.com>
parents:
5301
diff
changeset
|
39 $ hg bookmark bookmark-D |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
40 $ hg amend -m "D2" |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
41 $ hg up "desc(C)" |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
42 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
5508
65622482cc9d
tests: show how metaedit doesn't update bookmarks
Martin von Zweigbergk <martinvonz@google.com>
parents:
5301
diff
changeset
|
43 (leaving bookmark bookmark-D) |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
44 $ mkcommit "E" |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
45 created new head |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
46 $ mkcommit "F" |
196
dea67dae27a4
amend: add a warning after amend added unstablility
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
145
diff
changeset
|
47 |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
48 Test |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
49 ---- |
418
18a0d96ed559
evolve: graft --continue is optional, test
Patrick Mezard <patrick@mezard.eu>
parents:
414
diff
changeset
|
50 |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
51 $ hg log -G |
5508
65622482cc9d
tests: show how metaedit doesn't update bookmarks
Martin von Zweigbergk <martinvonz@google.com>
parents:
5301
diff
changeset
|
52 @ 7: F - test |
933
e5baeb8fefec
fold: add --message and --logfile options
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
915
diff
changeset
|
53 | |
5508
65622482cc9d
tests: show how metaedit doesn't update bookmarks
Martin von Zweigbergk <martinvonz@google.com>
parents:
5301
diff
changeset
|
54 o 6: E - test |
1141
ca17770d2ee9
evolve: preserve branch change
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
1133
diff
changeset
|
55 | |
5508
65622482cc9d
tests: show how metaedit doesn't update bookmarks
Martin von Zweigbergk <martinvonz@google.com>
parents:
5301
diff
changeset
|
56 | o 5 bookmark-D: D2 - test |
1325
1fe3da0b4601
evolve: add --rev option to the evolve command
Laurent Charignon <lcharignon@fb.com>
parents:
1283
diff
changeset
|
57 |/ |
5508
65622482cc9d
tests: show how metaedit doesn't update bookmarks
Martin von Zweigbergk <martinvonz@google.com>
parents:
5301
diff
changeset
|
58 o 3: C - test |
1325
1fe3da0b4601
evolve: add --rev option to the evolve command
Laurent Charignon <lcharignon@fb.com>
parents:
1283
diff
changeset
|
59 | |
5508
65622482cc9d
tests: show how metaedit doesn't update bookmarks
Martin von Zweigbergk <martinvonz@google.com>
parents:
5301
diff
changeset
|
60 | o 2: B - test |
1325
1fe3da0b4601
evolve: add --rev option to the evolve command
Laurent Charignon <lcharignon@fb.com>
parents:
1283
diff
changeset
|
61 |/ |
5508
65622482cc9d
tests: show how metaedit doesn't update bookmarks
Martin von Zweigbergk <martinvonz@google.com>
parents:
5301
diff
changeset
|
62 o 1: A - test |
1325
1fe3da0b4601
evolve: add --rev option to the evolve command
Laurent Charignon <lcharignon@fb.com>
parents:
1283
diff
changeset
|
63 | |
5508
65622482cc9d
tests: show how metaedit doesn't update bookmarks
Martin von Zweigbergk <martinvonz@google.com>
parents:
5301
diff
changeset
|
64 o 0: ROOT - test |
1441
a4abe588d77f
evolve: mechanism to load some commands selectively
Laurent Charignon <lcharignon@fb.com>
parents:
1428
diff
changeset
|
65 |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
66 $ hg update --clean . |
1397
35f2f54b557c
evolve: make prune respect allowunsable
Laurent Charignon <lcharignon@fb.com>
parents:
1370
diff
changeset
|
67 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
68 $ hg metaedit -r 0 |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
69 abort: cannot edit commit information for public revisions |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
70 [255] |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
71 $ hg metaedit --fold |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
72 abort: revisions must be specified with --fold |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
73 [255] |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
74 $ hg metaedit -r 0 --fold |
2780
58e4b51ee902
prefetc: point at the offending changeset when aborting
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
2779
diff
changeset
|
75 abort: cannot fold public changesets: ea207398892e |
2779
f51efb2bb8c9
precheck: point to 'phase' help when aborting
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
2778
diff
changeset
|
76 (see 'hg help phases' for details) |
5970
65d4e47d7f26
rewriteutil: use precheck from core if recent enough
Martin von Zweigbergk <martinvonz@google.com>
parents:
5509
diff
changeset
|
77 [10] |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
78 $ hg metaedit 'desc(C) + desc(F)' --fold |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
79 abort: cannot fold non-linear revisions (multiple roots given) |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
80 [255] |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
81 $ hg metaedit "desc(C)::desc(D2) + desc(E)" --fold |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
82 abort: cannot fold non-linear revisions (multiple heads given) |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
83 [255] |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
84 check that metaedit respects allowunstable |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
85 $ hg metaedit '.^' --config 'experimental.evolution=createmarkers, allnewcommands' |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
86 abort: cannot edit commit information in the middle of a stack |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
87 (587528abfffe will become unstable and new unstable changes are not allowed) |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
88 [255] |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
89 $ hg metaedit 'desc(A)::desc(B)' --fold --config 'experimental.evolution=createmarkers, allnewcommands' |
5970
65d4e47d7f26
rewriteutil: use precheck from core if recent enough
Martin von Zweigbergk <martinvonz@google.com>
parents:
5509
diff
changeset
|
90 abort: cannot fold changeset, as that will orphan 4 descendants |
2783
3e9c3119410a
precheck: point to the instability doc when aborting
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
2780
diff
changeset
|
91 (see 'hg help evolution.instability') |
5970
65d4e47d7f26
rewriteutil: use precheck from core if recent enough
Martin von Zweigbergk <martinvonz@google.com>
parents:
5509
diff
changeset
|
92 [10] |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
93 $ hg metaedit --user foobar |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
94 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
95 $ hg log --template '{rev}: {author}\n' -r 'desc(F):' --hidden |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
96 7: test |
3013
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
97 8: foobar |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
98 $ hg log --template '{rev}: {author}\n' -r . |
3013
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
99 8: foobar |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
100 |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
101 TODO: support this |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
102 $ hg metaedit '.^::.' |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
103 abort: editing multiple revisions without --fold is not currently supported |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
104 [255] |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
105 |
3224
bac69ab0782c
tests: add a test for newline in obsnote
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3223
diff
changeset
|
106 $ HGEDITOR=cat hg metaedit '.^::.' --fold --note 'folding changesets using metaedit, |
bac69ab0782c
tests: add a test for newline in obsnote
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3223
diff
changeset
|
107 > and newlines' |
bac69ab0782c
tests: add a test for newline in obsnote
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3223
diff
changeset
|
108 abort: note cannot contain a newline |
bac69ab0782c
tests: add a test for newline in obsnote
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3223
diff
changeset
|
109 [255] |
3218
772cc931f085
metaedit: add support for storing a note in obsmarker
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3208
diff
changeset
|
110 $ HGEDITOR=cat hg metaedit '.^::.' --fold --note "folding changesets using metaedit" |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
111 HG: This is a fold of 2 changesets. |
3013
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
112 HG: Commit message of changeset 6. |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
113 |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
114 E |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
115 |
3013
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
116 HG: Commit message of changeset 8. |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
117 |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
118 F |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
119 |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
120 |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
121 |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
122 HG: Enter commit message. Lines beginning with 'HG:' are removed. |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
123 HG: Leave message empty to abort commit. |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
124 HG: -- |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
125 HG: user: test |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
126 HG: branch 'default' |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
127 HG: added E |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
128 HG: added F |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
129 2 changesets folded |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
130 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
131 |
4896
14698b28aa57
tests: turn glog shell function into an alias in test-metaedit.t
Anton Shestakov <av6@dwimlabs.net>
parents:
4895
diff
changeset
|
132 $ hg glog -r . |
3013
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
133 @ 9:a08d35fd7d9d@default(draft) E |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
134 | |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
135 ~ |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
136 |
5275
417503ef667d
tests: add debugobsolete calls before many obslog calls
Martin von Zweigbergk <martinvonz@google.com>
parents:
5123
diff
changeset
|
137 $ hg debugobsolete |
417503ef667d
tests: add debugobsolete calls before many obslog calls
Martin von Zweigbergk <martinvonz@google.com>
parents:
5123
diff
changeset
|
138 e2abbe8ca2ec6ffca6fd7a19d4158c58ff461723 f3d001339afd30d27fcd91e713274a78233528c8 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '9', 'operation': 'amend', 'user': 'test'} |
417503ef667d
tests: add debugobsolete calls before many obslog calls
Martin von Zweigbergk <martinvonz@google.com>
parents:
5123
diff
changeset
|
139 587528abfffe33d49f94f9d6223dbbd58d6197c6 212b2a2b87cdbae992f001e9baba64db389fbce7 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '16', 'operation': 'metaedit', 'user': 'test'} |
417503ef667d
tests: add debugobsolete calls before many obslog calls
Martin von Zweigbergk <martinvonz@google.com>
parents:
5123
diff
changeset
|
140 c2bd843aa2468b30bb56d69d4f5fef95b85986f2 a08d35fd7d9d0f8cb33d5bd2074e9bafb5cbc70f 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '9', 'fold-id': 'c5832a81', 'fold-idx': '1', 'fold-size': '2', 'note': 'folding changesets using metaedit', 'operation': 'metaedit', 'user': 'test'} |
417503ef667d
tests: add debugobsolete calls before many obslog calls
Martin von Zweigbergk <martinvonz@google.com>
parents:
5123
diff
changeset
|
141 212b2a2b87cdbae992f001e9baba64db389fbce7 a08d35fd7d9d0f8cb33d5bd2074e9bafb5cbc70f 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '29', 'fold-id': 'c5832a81', 'fold-idx': '2', 'fold-size': '2', 'note': 'folding changesets using metaedit', 'operation': 'metaedit', 'user': 'test'} |
5301
e8660b28bfee
obslog: makes --origin flag the default
Anton Shestakov <av6@dwimlabs.net>
parents:
5275
diff
changeset
|
142 $ hg obslog -r . --no-origin |
3218
772cc931f085
metaedit: add support for storing a note in obsmarker
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3208
diff
changeset
|
143 @ a08d35fd7d9d (9) E |
772cc931f085
metaedit: add support for storing a note in obsmarker
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3208
diff
changeset
|
144 |\ |
772cc931f085
metaedit: add support for storing a note in obsmarker
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3208
diff
changeset
|
145 x | 212b2a2b87cd (8) F |
5123
900668a93629
obslog: use _successorsetverb() in regular obslog too
Anton Shestakov <av6@dwimlabs.net>
parents:
5114
diff
changeset
|
146 | | folded(description, user, parent, content) as a08d35fd7d9d using metaedit by test (Thu Jan 01 00:00:00 1970 +0000) |
3223
73b4e84df0bd
obsnote: don't add '' to note while showing it in obslog
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3218
diff
changeset
|
147 | | note: folding changesets using metaedit |
3218
772cc931f085
metaedit: add support for storing a note in obsmarker
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3208
diff
changeset
|
148 | | |
772cc931f085
metaedit: add support for storing a note in obsmarker
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3208
diff
changeset
|
149 | x c2bd843aa246 (6) E |
5123
900668a93629
obslog: use _successorsetverb() in regular obslog too
Anton Shestakov <av6@dwimlabs.net>
parents:
5114
diff
changeset
|
150 | folded(description, content) as a08d35fd7d9d using metaedit by test (Thu Jan 01 00:00:00 1970 +0000) |
3223
73b4e84df0bd
obsnote: don't add '' to note while showing it in obslog
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3218
diff
changeset
|
151 | note: folding changesets using metaedit |
3218
772cc931f085
metaedit: add support for storing a note in obsmarker
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3208
diff
changeset
|
152 | |
772cc931f085
metaedit: add support for storing a note in obsmarker
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3208
diff
changeset
|
153 x 587528abfffe (7) F |
5123
900668a93629
obslog: use _successorsetverb() in regular obslog too
Anton Shestakov <av6@dwimlabs.net>
parents:
5114
diff
changeset
|
154 reauthored(user) as 212b2a2b87cd using metaedit by test (Thu Jan 01 00:00:00 1970 +0000) |
3218
772cc931f085
metaedit: add support for storing a note in obsmarker
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3208
diff
changeset
|
155 |
5301
e8660b28bfee
obslog: makes --origin flag the default
Anton Shestakov <av6@dwimlabs.net>
parents:
5275
diff
changeset
|
156 $ hg obslog -r . |
e8660b28bfee
obslog: makes --origin flag the default
Anton Shestakov <av6@dwimlabs.net>
parents:
5275
diff
changeset
|
157 @ a08d35fd7d9d (9) E |
e8660b28bfee
obslog: makes --origin flag the default
Anton Shestakov <av6@dwimlabs.net>
parents:
5275
diff
changeset
|
158 |\ folded(description, user, parent, content) from 212b2a2b87cd, c2bd843aa246 using metaedit by test (Thu Jan 01 00:00:00 1970 +0000) |
e8660b28bfee
obslog: makes --origin flag the default
Anton Shestakov <av6@dwimlabs.net>
parents:
5275
diff
changeset
|
159 | | note: folding changesets using metaedit |
e8660b28bfee
obslog: makes --origin flag the default
Anton Shestakov <av6@dwimlabs.net>
parents:
5275
diff
changeset
|
160 | | |
e8660b28bfee
obslog: makes --origin flag the default
Anton Shestakov <av6@dwimlabs.net>
parents:
5275
diff
changeset
|
161 x | 212b2a2b87cd (8) F |
e8660b28bfee
obslog: makes --origin flag the default
Anton Shestakov <av6@dwimlabs.net>
parents:
5275
diff
changeset
|
162 | | reauthored(user) from 587528abfffe using metaedit by test (Thu Jan 01 00:00:00 1970 +0000) |
e8660b28bfee
obslog: makes --origin flag the default
Anton Shestakov <av6@dwimlabs.net>
parents:
5275
diff
changeset
|
163 | | |
e8660b28bfee
obslog: makes --origin flag the default
Anton Shestakov <av6@dwimlabs.net>
parents:
5275
diff
changeset
|
164 | x c2bd843aa246 (6) E |
e8660b28bfee
obslog: makes --origin flag the default
Anton Shestakov <av6@dwimlabs.net>
parents:
5275
diff
changeset
|
165 | |
e8660b28bfee
obslog: makes --origin flag the default
Anton Shestakov <av6@dwimlabs.net>
parents:
5275
diff
changeset
|
166 x 587528abfffe (7) F |
e8660b28bfee
obslog: makes --origin flag the default
Anton Shestakov <av6@dwimlabs.net>
parents:
5275
diff
changeset
|
167 |
5114
08112f100d70
metaedit: actually track folds using fold-* metadata in obsmarkers
Anton Shestakov <av6@dwimlabs.net>
parents:
4898
diff
changeset
|
168 $ hg debugobsolete --rev . --exclusive |
08112f100d70
metaedit: actually track folds using fold-* metadata in obsmarkers
Anton Shestakov <av6@dwimlabs.net>
parents:
4898
diff
changeset
|
169 212b2a2b87cdbae992f001e9baba64db389fbce7 a08d35fd7d9d0f8cb33d5bd2074e9bafb5cbc70f 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '29', 'fold-id': 'c5832a81', 'fold-idx': '2', 'fold-size': '2', 'note': 'folding changesets using metaedit', 'operation': 'metaedit', 'user': 'test'} |
08112f100d70
metaedit: actually track folds using fold-* metadata in obsmarkers
Anton Shestakov <av6@dwimlabs.net>
parents:
4898
diff
changeset
|
170 c2bd843aa2468b30bb56d69d4f5fef95b85986f2 a08d35fd7d9d0f8cb33d5bd2074e9bafb5cbc70f 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '9', 'fold-id': 'c5832a81', 'fold-idx': '1', 'fold-size': '2', 'note': 'folding changesets using metaedit', 'operation': 'metaedit', 'user': 'test'} |
3218
772cc931f085
metaedit: add support for storing a note in obsmarker
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3208
diff
changeset
|
171 |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
172 no new commit is created here because the date is the same |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
173 $ HGEDITOR=cat hg metaedit |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
174 E |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
175 |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
176 |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
177 F |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
178 |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
179 |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
180 HG: Enter commit message. Lines beginning with 'HG:' are removed. |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
181 HG: Leave message empty to abort commit. |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
182 HG: -- |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
183 HG: user: test |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
184 HG: branch 'default' |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
185 HG: added E |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
186 HG: added F |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
187 nothing changed |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
188 |
4896
14698b28aa57
tests: turn glog shell function into an alias in test-metaedit.t
Anton Shestakov <av6@dwimlabs.net>
parents:
4895
diff
changeset
|
189 $ hg glog -r '.^::.' |
3013
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
190 @ 9:a08d35fd7d9d@default(draft) E |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
191 | |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
192 o 3:3260958f1169@default(draft) C |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
193 | |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
194 ~ |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
195 |
4898
9936aecc9ea3
metaedit: don't change commit date by default (issue5994)
Anton Shestakov <av6@dwimlabs.net>
parents:
4897
diff
changeset
|
196 metaedit should preserve the original date of the edited commit (issue5994) |
9936aecc9ea3
metaedit: don't change commit date by default (issue5994)
Anton Shestakov <av6@dwimlabs.net>
parents:
4897
diff
changeset
|
197 |
9936aecc9ea3
metaedit: don't change commit date by default (issue5994)
Anton Shestakov <av6@dwimlabs.net>
parents:
4897
diff
changeset
|
198 $ hg metaedit --config devel.default-date= |
9936aecc9ea3
metaedit: don't change commit date by default (issue5994)
Anton Shestakov <av6@dwimlabs.net>
parents:
4897
diff
changeset
|
199 nothing changed |
9936aecc9ea3
metaedit: don't change commit date by default (issue5994)
Anton Shestakov <av6@dwimlabs.net>
parents:
4897
diff
changeset
|
200 |
9936aecc9ea3
metaedit: don't change commit date by default (issue5994)
Anton Shestakov <av6@dwimlabs.net>
parents:
4897
diff
changeset
|
201 metaedit doesn't create new commit if message and user aren't changed |
9936aecc9ea3
metaedit: don't change commit date by default (issue5994)
Anton Shestakov <av6@dwimlabs.net>
parents:
4897
diff
changeset
|
202 |
9936aecc9ea3
metaedit: don't change commit date by default (issue5994)
Anton Shestakov <av6@dwimlabs.net>
parents:
4897
diff
changeset
|
203 $ hg metaedit --config devel.default-date= --user test --message 'E |
9936aecc9ea3
metaedit: don't change commit date by default (issue5994)
Anton Shestakov <av6@dwimlabs.net>
parents:
4897
diff
changeset
|
204 > |
9936aecc9ea3
metaedit: don't change commit date by default (issue5994)
Anton Shestakov <av6@dwimlabs.net>
parents:
4897
diff
changeset
|
205 > |
9936aecc9ea3
metaedit: don't change commit date by default (issue5994)
Anton Shestakov <av6@dwimlabs.net>
parents:
4897
diff
changeset
|
206 > F' |
9936aecc9ea3
metaedit: don't change commit date by default (issue5994)
Anton Shestakov <av6@dwimlabs.net>
parents:
4897
diff
changeset
|
207 nothing changed |
9936aecc9ea3
metaedit: don't change commit date by default (issue5994)
Anton Shestakov <av6@dwimlabs.net>
parents:
4897
diff
changeset
|
208 |
9936aecc9ea3
metaedit: don't change commit date by default (issue5994)
Anton Shestakov <av6@dwimlabs.net>
parents:
4897
diff
changeset
|
209 $ hg metaedit --config devel.default-date= --date "42 0" |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
210 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
211 $ hg log -r '.^::.' --template '{rev}: {desc|firstline}\n' |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
212 3: C |
3013
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
213 10: E |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
214 |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
215 $ hg up .^ |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
216 0 files updated, 0 files merged, 2 files removed, 0 files unresolved |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
217 $ hg metaedit --user foobar2 tip |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
218 $ hg log --template '{rev}: {author}\n' -r "user(foobar):" --hidden |
3013
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
219 8: foobar |
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
220 9: test |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
221 10: test |
3013
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
222 11: foobar2 |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
223 $ hg diff -r "10" -r "11" --hidden |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
224 |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
225 'fold' one commit |
3208
c9e7b8db9900
test: remove dangling --config in test-metaedit.t
Boris Feld <boris.feld@octobus.net>
parents:
3013
diff
changeset
|
226 $ HGUSER=foobar3 hg metaedit "desc(D2)" --fold -U |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
227 1 changesets folded |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
228 $ hg log -r "tip" --template '{rev}: {author}\n' |
3013
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
229 12: foobar3 |
5114
08112f100d70
metaedit: actually track folds using fold-* metadata in obsmarkers
Anton Shestakov <av6@dwimlabs.net>
parents:
4898
diff
changeset
|
230 $ hg debugobsolete --rev 'tip' --exclusive |
08112f100d70
metaedit: actually track folds using fold-* metadata in obsmarkers
Anton Shestakov <av6@dwimlabs.net>
parents:
4898
diff
changeset
|
231 f3d001339afd30d27fcd91e713274a78233528c8 07a6525ddaf5de1ab33352806abb5724a0954f3f 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '16', 'operation': 'metaedit', 'user': 'foobar3'} |
4724
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
232 |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
233 working on merge commits too |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
234 |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
235 $ hg up -q 11 |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
236 $ hg merge -q 12 |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
237 $ hg ci -m 'merge commit' |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
238 $ hg st --change . |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
239 A D |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
240 $ hg metaedit --user someone-else |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
241 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
242 $ hg st --change . |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
243 A D |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
244 $ hg gluf |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
245 @ 14: merge commit - someone-else () |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
246 |\ |
5508
65622482cc9d
tests: show how metaedit doesn't update bookmarks
Martin von Zweigbergk <martinvonz@google.com>
parents:
5301
diff
changeset
|
247 | o 12 bookmark-D: D2 - foobar3 (D) |
4724
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
248 | | |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
249 o | 11: E - foobar2 (E F) |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
250 |/ |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
251 o 3: C - test (C) |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
252 | |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
253 | o 2: B - test (B) |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
254 |/ |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
255 o 1: A - test (A) |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
256 | |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
257 o 0: ROOT - test (ROOT) |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
258 |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
259 $ hg metaedit --user mr-squasher -r 3:14 --fold --message squashed |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
260 4 changesets folded |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
261 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
262 $ hg st --change . |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
263 A C |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
264 A D |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
265 A E |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
266 A F |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
267 $ hg gluf |
5509
628215631e8e
metaedit: switch to cleanupnodes() so e.g. bookmarks are moved
Martin von Zweigbergk <martinvonz@google.com>
parents:
5508
diff
changeset
|
268 @ 15 bookmark-D: squashed - mr-squasher (C D E F) |
4724
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
269 | |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
270 | o 2: B - test (B) |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
271 |/ |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
272 o 1: A - test (A) |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
273 | |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
274 o 0: ROOT - test (ROOT) |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
275 |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
276 $ hg files |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
277 A |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
278 C |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
279 D |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
280 E |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
281 F |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
282 ROOT |