Mercurial > evolve
annotate tests/test-metaedit.t @ 4866:2a500c5e293b mercurial-4.7
test-compat: merge mercurial-4.8 into mercurial-4.7
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Fri, 27 Sep 2019 13:03:18 +0200 |
parents | 77bf84025dd5 |
children | 92d617c7be66 |
rev | line source |
---|---|
81
5cec25ce019c
Basic kill command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff
changeset
|
1 $ cat >> $HGRCPATH <<EOF |
2517
b78c2794e13f
test: fix metaedit tests by forcing dates
Boris Feld <boris.feld@octobus.net>
parents:
2501
diff
changeset
|
2 > [defaults] |
b78c2794e13f
test: fix metaedit tests by forcing dates
Boris Feld <boris.feld@octobus.net>
parents:
2501
diff
changeset
|
3 > amend=-d "0 0" |
b78c2794e13f
test: fix metaedit tests by forcing dates
Boris Feld <boris.feld@octobus.net>
parents:
2501
diff
changeset
|
4 > fold=-d "0 0" |
b78c2794e13f
test: fix metaedit tests by forcing dates
Boris Feld <boris.feld@octobus.net>
parents:
2501
diff
changeset
|
5 > metaedit=-d "0 0" |
81
5cec25ce019c
Basic kill command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff
changeset
|
6 > [web] |
5cec25ce019c
Basic kill command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff
changeset
|
7 > push_ssl = false |
5cec25ce019c
Basic kill command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff
changeset
|
8 > allow_push = * |
113
3bdabdbb4140
adapt evolution to phase in core.
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
94
diff
changeset
|
9 > [phases] |
3bdabdbb4140
adapt evolution to phase in core.
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
94
diff
changeset
|
10 > publish = False |
81
5cec25ce019c
Basic kill command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff
changeset
|
11 > [alias] |
113
3bdabdbb4140
adapt evolution to phase in core.
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
94
diff
changeset
|
12 > qlog = log --template='{rev} - {node|short} {desc} ({phase})\n' |
4724
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
13 > gluf = log -GT "{rev}: {desc|firstline} - {author|user} ({files})" |
82
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
14 > [diff] |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
15 > git = 1 |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
16 > unified = 0 |
81
5cec25ce019c
Basic kill command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff
changeset
|
17 > [extensions] |
5cec25ce019c
Basic kill command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff
changeset
|
18 > EOF |
1806
9f42f819267b
evolve: move the extensions to 'hgext3rd'
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
1785
diff
changeset
|
19 $ echo "evolve=$(echo $(dirname $TESTDIR))/hgext3rd/evolve/" >> $HGRCPATH |
81
5cec25ce019c
Basic kill command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff
changeset
|
20 $ mkcommit() { |
5cec25ce019c
Basic kill command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff
changeset
|
21 > echo "$1" > "$1" |
5cec25ce019c
Basic kill command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff
changeset
|
22 > hg add "$1" |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
23 > hg ci -m "$1" |
81
5cec25ce019c
Basic kill command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff
changeset
|
24 > } |
5cec25ce019c
Basic kill command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff
changeset
|
25 |
1358
3f5db977d46f
evolve: add a more complex test for evolve --rev
Laurent Charignon <lcharignon@fb.com>
parents:
1357
diff
changeset
|
26 $ mkstack() { |
3f5db977d46f
evolve: add a more complex test for evolve --rev
Laurent Charignon <lcharignon@fb.com>
parents:
1357
diff
changeset
|
27 > # Creates a stack of commit based on $1 with messages from $2, $3 .. |
3f5db977d46f
evolve: add a more complex test for evolve --rev
Laurent Charignon <lcharignon@fb.com>
parents:
1357
diff
changeset
|
28 > hg update $1 -C |
3f5db977d46f
evolve: add a more complex test for evolve --rev
Laurent Charignon <lcharignon@fb.com>
parents:
1357
diff
changeset
|
29 > shift |
3f5db977d46f
evolve: add a more complex test for evolve --rev
Laurent Charignon <lcharignon@fb.com>
parents:
1357
diff
changeset
|
30 > mkcommits $* |
3f5db977d46f
evolve: add a more complex test for evolve --rev
Laurent Charignon <lcharignon@fb.com>
parents:
1357
diff
changeset
|
31 > } |
3f5db977d46f
evolve: add a more complex test for evolve --rev
Laurent Charignon <lcharignon@fb.com>
parents:
1357
diff
changeset
|
32 |
296
c3ff47e6bd36
test-evolve: extend output and exhibit an amend bug
Patrick Mezard <patrick@mezard.eu>
parents:
269
diff
changeset
|
33 $ glog() { |
2776
4dd84054ebbb
test: remove reference to the graphlog extension
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
2769
diff
changeset
|
34 > hg log -G --template '{rev}:{node|short}@{branch}({phase}) {desc|firstline}\n' "$@" |
296
c3ff47e6bd36
test-evolve: extend output and exhibit an amend bug
Patrick Mezard <patrick@mezard.eu>
parents:
269
diff
changeset
|
35 > } |
c3ff47e6bd36
test-evolve: extend output and exhibit an amend bug
Patrick Mezard <patrick@mezard.eu>
parents:
269
diff
changeset
|
36 |
1358
3f5db977d46f
evolve: add a more complex test for evolve --rev
Laurent Charignon <lcharignon@fb.com>
parents:
1357
diff
changeset
|
37 $ shaof() { |
3f5db977d46f
evolve: add a more complex test for evolve --rev
Laurent Charignon <lcharignon@fb.com>
parents:
1357
diff
changeset
|
38 > hg log -T {node} -r "first(desc($1))" |
3f5db977d46f
evolve: add a more complex test for evolve --rev
Laurent Charignon <lcharignon@fb.com>
parents:
1357
diff
changeset
|
39 > } |
3f5db977d46f
evolve: add a more complex test for evolve --rev
Laurent Charignon <lcharignon@fb.com>
parents:
1357
diff
changeset
|
40 |
3f5db977d46f
evolve: add a more complex test for evolve --rev
Laurent Charignon <lcharignon@fb.com>
parents:
1357
diff
changeset
|
41 $ mkcommits() { |
3f5db977d46f
evolve: add a more complex test for evolve --rev
Laurent Charignon <lcharignon@fb.com>
parents:
1357
diff
changeset
|
42 > for i in $@; do mkcommit $i ; done |
3f5db977d46f
evolve: add a more complex test for evolve --rev
Laurent Charignon <lcharignon@fb.com>
parents:
1357
diff
changeset
|
43 > } |
3f5db977d46f
evolve: add a more complex test for evolve --rev
Laurent Charignon <lcharignon@fb.com>
parents:
1357
diff
changeset
|
44 |
82
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
45 ########################## |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
46 importing Parren test |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
47 ########################## |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
48 |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
49 $ cat << EOF >> $HGRCPATH |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
50 > [ui] |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
51 > logtemplate = "{rev}\t{bookmarks}: {desc|firstline} - {author|user}\n" |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
52 > EOF |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
53 |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
54 HG METAEDIT |
82
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
55 =============================== |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
56 |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
57 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
|
58 ------------------- |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
59 |
8108d566a8b5
[evolution] imported hg amend from parren works
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
81
diff
changeset
|
60 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
|
61 |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
62 $ 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
|
63 $ mkcommit "ROOT" |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
64 $ 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
|
65 $ mkcommit "A" |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
66 $ mkcommit "B" |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
67 $ 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
|
68 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
|
69 $ mkcommit "C" |
137
bbc653876876
fix evolve test
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
116
diff
changeset
|
70 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
|
71 $ mkcommit "D" |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
72 $ echo "D'" > D |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
73 $ 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
|
74 $ 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
|
75 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
|
76 $ mkcommit "E" |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
77 created new head |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
78 $ 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
|
79 |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
80 Test |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
81 ---- |
418
18a0d96ed559
evolve: graft --continue is optional, test
Patrick Mezard <patrick@mezard.eu>
parents:
414
diff
changeset
|
82 |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
83 $ hg log -G |
3013
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
84 @ 7 : F - test |
933
e5baeb8fefec
fold: add --message and --logfile options
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
915
diff
changeset
|
85 | |
3013
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
86 o 6 : E - test |
1141
ca17770d2ee9
evolve: preserve branch change
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
1133
diff
changeset
|
87 | |
3013
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
88 | o 5 : D2 - test |
1325
1fe3da0b4601
evolve: add --rev option to the evolve command
Laurent Charignon <lcharignon@fb.com>
parents:
1283
diff
changeset
|
89 |/ |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
90 o 3 : C - test |
1325
1fe3da0b4601
evolve: add --rev option to the evolve command
Laurent Charignon <lcharignon@fb.com>
parents:
1283
diff
changeset
|
91 | |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
92 | o 2 : B - test |
1325
1fe3da0b4601
evolve: add --rev option to the evolve command
Laurent Charignon <lcharignon@fb.com>
parents:
1283
diff
changeset
|
93 |/ |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
94 o 1 : A - test |
1325
1fe3da0b4601
evolve: add --rev option to the evolve command
Laurent Charignon <lcharignon@fb.com>
parents:
1283
diff
changeset
|
95 | |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
96 o 0 : ROOT - test |
1441
a4abe588d77f
evolve: mechanism to load some commands selectively
Laurent Charignon <lcharignon@fb.com>
parents:
1428
diff
changeset
|
97 |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
98 $ hg update --clean . |
1397
35f2f54b557c
evolve: make prune respect allowunsable
Laurent Charignon <lcharignon@fb.com>
parents:
1370
diff
changeset
|
99 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
|
100 $ hg metaedit -r 0 |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
101 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
|
102 [255] |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
103 $ hg metaedit --fold |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
104 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
|
105 [255] |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
106 $ 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
|
107 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
|
108 (see 'hg help phases' for details) |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
109 [255] |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
110 $ 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
|
111 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
|
112 [255] |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
113 $ 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
|
114 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
|
115 [255] |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
116 check that metaedit respects allowunstable |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
117 $ 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
|
118 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
|
119 (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
|
120 [255] |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
121 $ hg metaedit 'desc(A)::desc(B)' --fold --config 'experimental.evolution=createmarkers, allnewcommands' |
2784
d17d193c4145
precheck: update the orphan message to something me generic
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
2783
diff
changeset
|
122 abort: fold 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
|
123 (see 'hg help evolution.instability') |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
124 [255] |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
125 $ hg metaedit --user foobar |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
126 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
|
127 $ 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
|
128 7: test |
3013
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
129 8: foobar |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
130 $ 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
|
131 8: foobar |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
132 |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
133 TODO: support this |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
134 $ hg metaedit '.^::.' |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
135 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
|
136 [255] |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
137 |
3224
bac69ab0782c
tests: add a test for newline in obsnote
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3223
diff
changeset
|
138 $ 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
|
139 > and newlines' |
bac69ab0782c
tests: add a test for newline in obsnote
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3223
diff
changeset
|
140 abort: note cannot contain a newline |
bac69ab0782c
tests: add a test for newline in obsnote
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3223
diff
changeset
|
141 [255] |
3218
772cc931f085
metaedit: add support for storing a note in obsmarker
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3208
diff
changeset
|
142 $ 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
|
143 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
|
144 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
|
145 |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
146 E |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
147 |
3013
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
148 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
|
149 |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
150 F |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
151 |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
152 |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
153 |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
154 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
|
155 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
|
156 HG: -- |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
157 HG: user: test |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
158 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
|
159 HG: added E |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
160 HG: added F |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
161 2 changesets folded |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
162 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
|
163 |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
164 $ glog -r . |
3013
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
165 @ 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
|
166 | |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
167 ~ |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
168 |
3218
772cc931f085
metaedit: add support for storing a note in obsmarker
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3208
diff
changeset
|
169 $ hg obslog -r . |
772cc931f085
metaedit: add support for storing a note in obsmarker
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3208
diff
changeset
|
170 @ a08d35fd7d9d (9) E |
772cc931f085
metaedit: add support for storing a note in obsmarker
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3208
diff
changeset
|
171 |\ |
772cc931f085
metaedit: add support for storing a note in obsmarker
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3208
diff
changeset
|
172 x | 212b2a2b87cd (8) F |
3565
cfe31185ad07
metaedit: include "operation" metadata in obsmarkers
Martin von Zweigbergk <martinvonz@google.com>
parents:
3224
diff
changeset
|
173 | | rewritten(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
|
174 | | 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
|
175 | | |
772cc931f085
metaedit: add support for storing a note in obsmarker
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3208
diff
changeset
|
176 | x c2bd843aa246 (6) E |
3565
cfe31185ad07
metaedit: include "operation" metadata in obsmarkers
Martin von Zweigbergk <martinvonz@google.com>
parents:
3224
diff
changeset
|
177 | rewritten(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
|
178 | 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
|
179 | |
772cc931f085
metaedit: add support for storing a note in obsmarker
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3208
diff
changeset
|
180 x 587528abfffe (7) F |
3565
cfe31185ad07
metaedit: include "operation" metadata in obsmarkers
Martin von Zweigbergk <martinvonz@google.com>
parents:
3224
diff
changeset
|
181 rewritten(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
|
182 |
772cc931f085
metaedit: add support for storing a note in obsmarker
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3208
diff
changeset
|
183 |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
184 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
|
185 $ 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
|
186 E |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
187 |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
188 |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
189 F |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
190 |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
191 |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
192 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
|
193 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
|
194 HG: -- |
1686
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
195 HG: user: test |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
196 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
|
197 HG: added E |
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
198 HG: added F |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
199 nothing changed |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
200 |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
201 $ glog -r '.^::.' |
3013
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
202 @ 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
|
203 | |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
204 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
|
205 | |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
206 ~ |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
207 |
2481
d63f383e43b6
test: fix test-evolve.t
Boris Feld <boris.feld@octobus.net>
parents:
2426
diff
changeset
|
208 TODO: don't create a new commit in this case, we should take the date of the |
d63f383e43b6
test: fix test-evolve.t
Boris Feld <boris.feld@octobus.net>
parents:
2426
diff
changeset
|
209 old commit (we add a default date with a value to show that metaedit is taking |
d63f383e43b6
test: fix test-evolve.t
Boris Feld <boris.feld@octobus.net>
parents:
2426
diff
changeset
|
210 the current date to generate the hash, this way we still have a stable hash |
d63f383e43b6
test: fix test-evolve.t
Boris Feld <boris.feld@octobus.net>
parents:
2426
diff
changeset
|
211 but highlight the bug) |
d63f383e43b6
test: fix test-evolve.t
Boris Feld <boris.feld@octobus.net>
parents:
2426
diff
changeset
|
212 $ hg metaedit --config defaults.metaedit= --config devel.default-date="42 0" |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
213 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
|
214 $ 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
|
215 3: C |
3013
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
216 10: E |
1685
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
217 |
4fd0db2f6d84
commands: introduce a new command to edit commit metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1673
diff
changeset
|
218 $ hg up .^ |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
219 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
|
220 $ 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
|
221 $ 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
|
222 8: foobar |
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
223 9: test |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
224 10: test |
3013
945a0989e41b
packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
3000
diff
changeset
|
225 11: foobar2 |
2501
67be11064077
test: extract metaedit tests into test-metaedit.t test file
Boris Feld <boris.feld@octobus.net>
parents:
2483
diff
changeset
|
226 $ 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
|
227 |
474db2d60202
metaedit: add support for folding commits while editing their metadata
Siddharth Agarwal <sid0@fb.com>
parents:
1685
diff
changeset
|
228 'fold' one commit |
3208
c9e7b8db9900
test: remove dangling --config in test-metaedit.t
Boris Feld <boris.feld@octobus.net>
parents:
3013
diff
changeset
|
229 $ 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
|
230 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
|
231 $ 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
|
232 12: foobar3 |
4724
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
233 |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
234 working on merge commits too |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
235 |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
236 $ hg up -q 11 |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
237 $ hg merge -q 12 |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
238 $ hg ci -m 'merge commit' |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
239 $ hg st --change . |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
240 A D |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
241 $ hg metaedit --user someone-else |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
242 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
|
243 $ hg st --change . |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
244 A D |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
245 $ hg gluf |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
246 @ 14: merge commit - someone-else () |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
247 |\ |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
248 | o 12: D2 - foobar3 (D) |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
249 | | |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
250 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
|
251 |/ |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
252 o 3: C - test (C) |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
253 | |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
254 | o 2: B - test (B) |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
255 |/ |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
256 o 1: A - test (A) |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
257 | |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
258 o 0: ROOT - test (ROOT) |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
259 |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
260 $ 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
|
261 4 changesets folded |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
262 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
|
263 $ hg st --change . |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
264 A C |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
265 A D |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
266 A E |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
267 A F |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
268 $ hg gluf |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
269 @ 15: squashed - mr-squasher (C D E F) |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
270 | |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
271 | o 2: B - test (B) |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
272 |/ |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
273 o 1: A - test (A) |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
274 | |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
275 o 0: ROOT - test (ROOT) |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
276 |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
277 $ hg files |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
278 A |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
279 C |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
280 D |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
281 E |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
282 F |
77bf84025dd5
metaedit: allow operations on merge commits with some conditions
Anton Shestakov <av6@dwimlabs.net>
parents:
3565
diff
changeset
|
283 ROOT |