author | Anton Shestakov <av6@dwimlabs.net> |
Thu, 23 Jan 2020 17:40:59 +0700 | |
branch | mercurial-4.6 |
changeset 5091 | 308c1e09f80f |
parent 5084 | 946ebd8f08ea |
child 5163 | 1752a2e7a226 |
permissions | -rw-r--r-- |
4984
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
1 |
$ . $TESTDIR/testlib/pythonpath.sh |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
2 |
$ echo "[extensions]" >> $HGRCPATH |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
3 |
$ echo "evolve=" >> $HGRCPATH |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
4 |
|
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
5 |
This test file tests the case of content-divergence resolution of changesets |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
6 |
that have the null revision as the parent. |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
7 |
|
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
8 |
$ hg init issue6201 |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
9 |
$ cd issue6201 |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
10 |
|
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
11 |
$ touch test |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
12 |
$ hg add test |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
13 |
$ hg commit -m test |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
14 |
$ hg log -T '{node|short}\n' |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
15 |
be090ea66256 |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
16 |
|
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
17 |
$ echo a >> test |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
18 |
$ hg amend -m div1 |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
19 |
$ hg log -T '{node|short}\n' |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
20 |
79fa0eb22d65 |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
21 |
|
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
22 |
$ hg up be090ea66256 --hidden --quiet |
5091
308c1e09f80f
test-compat: merge mercurial-4.7 into mercurial-4.6
Anton Shestakov <av6@dwimlabs.net>
parents:
5084
diff
changeset
|
23 |
updating to a hidden changeset be090ea66256 |
4984
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
24 |
(hidden revision 'be090ea66256' was rewritten as: 79fa0eb22d65) |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
25 |
working directory parent is obsolete! (be090ea66256) |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
26 |
$ echo a >> test |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
27 |
$ echo b >> test |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
28 |
$ hg amend -m div2 |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
29 |
2 new content-divergent changesets |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
30 |
$ hg log -T '{node|short}\n' |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
31 |
4b2524b7508e |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
32 |
79fa0eb22d65 |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
33 |
|
5084
946ebd8f08ea
tests: use --tool flag instead of --config ui.merge
Anton Shestakov <av6@dwimlabs.net>
parents:
4984
diff
changeset
|
34 |
$ hg evolve --content-divergent --tool :other |
4984
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
35 |
merge:[1] div1 |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
36 |
with: [2] div2 |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
37 |
base: [0] test |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
38 |
0 files updated, 1 files merged, 0 files removed, 0 files unresolved |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
39 |
working directory is now at 12772224141b |
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
40 |
|
b779b40f996e
evolve: fix content-divergence resolution when p1 is null (issue6201)
Manuel Jacob <me@manueljacob.de>
parents:
diff
changeset
|
41 |
$ hg evolve --list |