annotate tests/test-evolve-content-divergent-case-A5.t @ 6900:1c7dcb1db06d mercurial-6.6

test-compat: merge mercurial-6.7 into mercurial-6.6
author Anton Shestakov <av6@dwimlabs.net>
date Thu, 24 Oct 2024 17:57:13 +0400
parents 72f65a647203
children fd039a7f0c3c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5781
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
1 ===============================================
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
2 Testing content-divergence resolution: Case A.5
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
3 ===============================================
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
4
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
5 Independent rewrites of same changeset can lead to content-divergence. In most
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
6 common cases, it can occur when multiple users rewrite the same changeset
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
7 independently and push it.
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
8
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
9 This test belongs to a series of tests checking the resolution of content-divergent
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
10 changesets.
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
11
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
12 Category A: no parents are obsolete
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
13 Testcase 5: one side relocated backward and other rebased to parent's successor
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
14 Variants:
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
15 # a: "local" is relocated backward
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
16 # b: "other" is relocated backward
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
17
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
18 A.5 Relocated backward; Rebased to parent's successor
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
19 =====================================================
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
20
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
21 .. (Divergence reason):
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
22 .. local: relocated the changeset backward in the graph
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
23 .. other: rebased to the successor of parent
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
24 .. Since one side rebased to the successor of parent and other cset relocated backward,
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
25 .. the most reasonable behaviour is to set the parent of "backward-relocated" cset
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
26 .. as resolution parent of divergence.
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
27 ..
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
28 .. (local):
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
29 ..
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
30 .. C ø⇠○ C'
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
31 .. | |
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
32 .. B ○ |
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
33 .. | /
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
34 .. A ○
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
35 .. |
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
36 .. O ●
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
37 ..
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
38 .. (other):
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
39 ..
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
40 .. C ø⇠○ C''
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
41 .. | |
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
42 .. B ø⇠○ B'
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
43 .. | /
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
44 .. A ○
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
45 .. |
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
46 .. O ●
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
47 ..
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
48 .. (Resolution):
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
49 ..
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
50 .. B'○ ○ C'''
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
51 .. | /
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
52 .. A ○
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
53 .. |
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
54 .. O ●
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
55 ..
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
56
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
57 Setup
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
58 -----
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
59 $ . $TESTDIR/testlib/content-divergence-util.sh
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
60 $ setuprepos A.5
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
61 creating test repo for test case A.5
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
62 - upstream
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
63 - local
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
64 - other
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
65 cd into `local` and proceed with env setup
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
66
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
67 initial
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
68
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
69 $ cd upstream
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
70 $ mkcommit A
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
71 $ mkcommit B
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
72 $ mkcommit C
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
73 $ cd ../local
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
74 $ hg pull -qu
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
75 $ hg rebase -r 'desc(C)' -d 'desc(A)'
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
76 rebasing 3:d90aa47aa5d3 tip "C"
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
77
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
78 $ cd ../other
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
79 $ hg pull -qu
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
80 $ hg prev
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
81 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
82 [2] B
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
83 $ echo newB > B
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
84 $ hg amend
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
85 1 new orphan changesets
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
86 $ hg next
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
87 move:[3] C
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
88 atop:[4] B
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
89 working directory is now at f085ae420789
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
90 $ hg push -q
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
91
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
92 $ cd ../local
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
93 $ hg push -fq
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
94 2 new content-divergent changesets
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
95 $ hg pull -q
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
96 2 new content-divergent changesets
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
97
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
98
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
99 Actual test of resolution
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
100 -------------------------
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
101
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
102 Variant_a: when "local" is rebased backward
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
103 -------------------------------------------
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
104 $ hg evolve -l
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
105 b80b2bbeb664: C
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
106 content-divergent: f085ae420789 (draft) (precursor d90aa47aa5d3)
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
107
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
108 f085ae420789: C
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
109 content-divergent: b80b2bbeb664 (draft) (precursor d90aa47aa5d3)
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
110
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
111 $ hg log -G
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
112 * 6:f085ae420789 (draft): C [content-divergent]
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
113 |
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
114 o 5:7db72af2e30d (draft): B
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
115 |
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
116 | @ 4:b80b2bbeb664 (draft): C [content-divergent]
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
117 |/
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
118 o 1:f5bc6836db60 (draft): A
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
119 |
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
120 o 0:a9bdc8b26820 (public): O
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
121
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
122 $ hg evolve --content-divergent
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
123 merge:[4] C
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
124 with: [6] C
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
125 base: [3] C
5782
72f65a647203 divergence-resolution: take parent successors in account
Sushil khanchi <sushilkhanchi97@gmail.com>
parents: 5781
diff changeset
126 rebasing "other" content-divergent changeset f085ae420789 on f5bc6836db60
5781
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
127 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
5782
72f65a647203 divergence-resolution: take parent successors in account
Sushil khanchi <sushilkhanchi97@gmail.com>
parents: 5781
diff changeset
128 working directory is now at 88b737dc9dd8
5781
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
129
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
130 $ hg log -G
5782
72f65a647203 divergence-resolution: take parent successors in account
Sushil khanchi <sushilkhanchi97@gmail.com>
parents: 5781
diff changeset
131 @ 8:88b737dc9dd8 (draft): C
5781
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
132 |
5782
72f65a647203 divergence-resolution: take parent successors in account
Sushil khanchi <sushilkhanchi97@gmail.com>
parents: 5781
diff changeset
133 | o 5:7db72af2e30d (draft): B
72f65a647203 divergence-resolution: take parent successors in account
Sushil khanchi <sushilkhanchi97@gmail.com>
parents: 5781
diff changeset
134 |/
5781
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
135 o 1:f5bc6836db60 (draft): A
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
136 |
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
137 o 0:a9bdc8b26820 (public): O
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
138
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
139 $ hg evolve -l
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
140
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
141
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
142 Variant_b: when "other" is rebased backward
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
143 -------------------------------------------
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
144
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
145 $ cd ../other
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
146 $ hg pull -q
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
147 2 new content-divergent changesets
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
148 $ hg evolve -l
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
149 f085ae420789: C
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
150 content-divergent: b80b2bbeb664 (draft) (precursor d90aa47aa5d3)
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
151
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
152 b80b2bbeb664: C
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
153 content-divergent: f085ae420789 (draft) (precursor d90aa47aa5d3)
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
154
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
155 $ hg log -G
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
156 * 6:b80b2bbeb664 (draft): C [content-divergent]
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
157 |
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
158 | @ 5:f085ae420789 (draft): C [content-divergent]
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
159 | |
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
160 | o 4:7db72af2e30d (draft): B
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
161 |/
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
162 o 1:f5bc6836db60 (draft): A
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
163 |
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
164 o 0:a9bdc8b26820 (public): O
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
165
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
166 $ hg evolve --content-divergent
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
167 merge:[5] C
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
168 with: [6] C
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
169 base: [3] C
5782
72f65a647203 divergence-resolution: take parent successors in account
Sushil khanchi <sushilkhanchi97@gmail.com>
parents: 5781
diff changeset
170 rebasing "divergent" content-divergent changeset f085ae420789 on f5bc6836db60
5781
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
171 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
5782
72f65a647203 divergence-resolution: take parent successors in account
Sushil khanchi <sushilkhanchi97@gmail.com>
parents: 5781
diff changeset
172 working directory is now at fa4ff8bb3531
5781
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
173
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
174 $ hg log -G
5782
72f65a647203 divergence-resolution: take parent successors in account
Sushil khanchi <sushilkhanchi97@gmail.com>
parents: 5781
diff changeset
175 @ 8:fa4ff8bb3531 (draft): C
5781
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
176 |
5782
72f65a647203 divergence-resolution: take parent successors in account
Sushil khanchi <sushilkhanchi97@gmail.com>
parents: 5781
diff changeset
177 | o 4:7db72af2e30d (draft): B
72f65a647203 divergence-resolution: take parent successors in account
Sushil khanchi <sushilkhanchi97@gmail.com>
parents: 5781
diff changeset
178 |/
5781
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
179 o 1:f5bc6836db60 (draft): A
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
180 |
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
181 o 0:a9bdc8b26820 (public): O
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
182
613a144de642 divergence-resolution: add a buggy test case for resolution
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
diff changeset
183 $ hg evolve -l