comparison tests/test-stabilize-order.t @ 4207:3d917da5bd95 mercurial-4.3

test-compat: merge mercurial-4.4 into mercurial-4.3
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Thu, 25 Oct 2018 16:33:10 +0200
parents e5ba6531503e
children
comparison
equal deleted inserted replaced
4206:04aeaec6ec07 4207:3d917da5bd95
36 gdown have been deprecated in favor of previous 36 gdown have been deprecated in favor of previous
37 0 files updated, 0 files merged, 1 files removed, 0 files unresolved 37 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
38 [2] addb 38 [2] addb
39 $ echo b >> b 39 $ echo b >> b
40 $ hg amend 40 $ hg amend
41 1 new orphan changesets 41 1 new unstable changesets
42 $ hg gdown 42 $ hg gdown
43 gdown have been deprecated in favor of previous 43 gdown have been deprecated in favor of previous
44 0 files updated, 0 files merged, 1 files removed, 0 files unresolved 44 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
45 [1] adda 45 [1] adda
46 $ echo a >> a 46 $ echo a >> a
47 $ hg amend 47 $ hg amend
48 1 new orphan changesets 48 1 new unstable changesets
49 $ glog 49 $ glog
50 @ 5:005fe5914f78@default(draft) adda 50 @ 7:005fe5914f78@default(draft) adda
51 | 51 |
52 | o 4:22619daeed78@default(draft) addb 52 | o 5:22619daeed78@default(draft) addb
53 | | 53 | |
54 | | o 3:7a7552255fb5@default(draft) addc 54 | | o 3:7a7552255fb5@default(draft) addc
55 | | | 55 | | |
56 | | x 2:ef23d6ef94d6@default(draft) addb 56 | | x 2:ef23d6ef94d6@default(draft) addb
57 | |/ 57 | |/
61 61
62 62
63 Test stabilizing a predecessor child 63 Test stabilizing a predecessor child
64 64
65 $ hg evolve -v 65 $ hg evolve -v
66 move:[4] addb 66 move:[5] addb
67 atop:[5] adda 67 atop:[7] adda
68 hg rebase -r 22619daeed78 -d 005fe5914f78 68 hg rebase -r 22619daeed78 -d 005fe5914f78
69 resolving manifests 69 resolving manifests
70 getting b 70 getting b
71 committing files: 71 committing files:
72 b 72 b
73 committing manifest 73 committing manifest
74 committing changelog 74 committing changelog
75 working directory is now at 81b8bbcd5892 75 working directory is now at 81b8bbcd5892
76 $ glog 76 $ glog
77 @ 6:81b8bbcd5892@default(draft) addb 77 @ 8:81b8bbcd5892@default(draft) addb
78 | 78 |
79 o 5:005fe5914f78@default(draft) adda 79 o 7:005fe5914f78@default(draft) adda
80 | 80 |
81 | o 3:7a7552255fb5@default(draft) addc 81 | o 3:7a7552255fb5@default(draft) addc
82 | | 82 | |
83 | x 2:ef23d6ef94d6@default(draft) addb 83 | x 2:ef23d6ef94d6@default(draft) addb
84 | | 84 | |
87 o 0:c471ef929e6a@default(draft) addroot 87 o 0:c471ef929e6a@default(draft) addroot
88 88
89 89
90 Test stabilizing a descendant predecessor's child 90 Test stabilizing a descendant predecessor's child
91 91
92 $ hg up -r 005fe5914f78 92 $ hg up 7
93 0 files updated, 0 files merged, 1 files removed, 0 files unresolved 93 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
94 $ hg debugobsolete > successors.old 94 $ hg debugobsolete > successors.old
95 $ hg evolve -v 95 $ hg evolve -v
96 move:[3] addc 96 move:[3] addc
97 atop:[6] addb 97 atop:[8] addb
98 hg rebase -r 7a7552255fb5 -d 81b8bbcd5892 98 hg rebase -r 7a7552255fb5 -d 81b8bbcd5892
99 resolving manifests 99 resolving manifests
100 getting b 100 getting b
101 resolving manifests 101 resolving manifests
102 getting c 102 getting c
107 working directory is now at 0f691739f917 107 working directory is now at 0f691739f917
108 $ hg debugobsolete > successors.new 108 $ hg debugobsolete > successors.new
109 $ diff -u successors.old successors.new 109 $ diff -u successors.old successors.new
110 --- successors.old* (glob) 110 --- successors.old* (glob)
111 +++ successors.new* (glob) 111 +++ successors.new* (glob)
112 @@ -1,3 +1,4 @@ 112 @@ -3,3 +3,4 @@
113 ef23d6ef94d68dea65d20587dfecc8b33d165617 22619daeed78036f80fbd326b6852519c4f0c25e 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '8', 'operation': 'amend', 'user': 'test'} 113 93418d2c0979643ad446f621195e78720edb05b4 005fe5914f78e8bc64c7eba28117b0b1fa210d0d 0 (*) {'ef1': '*', 'user': 'test'} (glob)
114 93418d2c0979643ad446f621195e78720edb05b4 005fe5914f78e8bc64c7eba28117b0b1fa210d0d 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '8', 'operation': 'amend', 'user': 'test'} 114 7a7d76dc97c57751de9e80f61ed2a639bd03cd24 0 {93418d2c0979643ad446f621195e78720edb05b4} (*) {'ef1': '*', 'user': 'test'} (glob)
115 22619daeed78036f80fbd326b6852519c4f0c25e 81b8bbcd5892841efed41433d7a5e9df922396cb 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '4', 'operation': 'evolve', 'user': 'test'} 115 22619daeed78036f80fbd326b6852519c4f0c25e 81b8bbcd5892841efed41433d7a5e9df922396cb 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '4', 'user': 'test'}
116 +7a7552255fb5f8bd745e46fba6f0ca633a4dd716 0f691739f91762462bf8ba21f35fdf71fe64310e 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '4', 'operation': 'evolve', 'user': 'test'} 116 +7a7552255fb5f8bd745e46fba6f0ca633a4dd716 0f691739f91762462bf8ba21f35fdf71fe64310e 0 (Thu Jan 01 00:00:00 1970 +0000) {'ef1': '4', 'user': 'test'}
117 [1] 117 [1]
118 118
119 119
120 120
121 $ glog 121 $ glog
122 @ 7:0f691739f917@default(draft) addc 122 @ 9:0f691739f917@default(draft) addc
123 | 123 |
124 o 6:81b8bbcd5892@default(draft) addb 124 o 8:81b8bbcd5892@default(draft) addb
125 | 125 |
126 o 5:005fe5914f78@default(draft) adda 126 o 7:005fe5914f78@default(draft) adda
127 | 127 |
128 o 0:c471ef929e6a@default(draft) addroot 128 o 0:c471ef929e6a@default(draft) addroot
129 129
130 $ hg evolve -v 130 $ hg evolve -v
131 no troubled changesets 131 no troubled changesets
132 132
133 Test behavior with --any 133 Test behavior with --any
134 134
135 $ hg up 81b8bbcd5892 135 $ hg up 8
136 0 files updated, 0 files merged, 1 files removed, 0 files unresolved 136 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
137 $ echo b >> b 137 $ echo b >> b
138 $ hg amend 138 $ hg amend
139 1 new orphan changesets 139 1 new unstable changesets
140 $ glog 140 $ glog
141 @ 8:7a68bc4596ea@default(draft) addb 141 @ 11:7a68bc4596ea@default(draft) addb
142 | 142 |
143 | o 7:0f691739f917@default(draft) addc 143 | o 9:0f691739f917@default(draft) addc
144 | | 144 | |
145 | x 6:81b8bbcd5892@default(draft) addb 145 | x 8:81b8bbcd5892@default(draft) addb
146 |/ 146 |/
147 o 5:005fe5914f78@default(draft) adda 147 o 7:005fe5914f78@default(draft) adda
148 | 148 |
149 o 0:c471ef929e6a@default(draft) addroot 149 o 0:c471ef929e6a@default(draft) addroot
150 150
151 $ hg up 0f691739f917 151 | |
152 $ hg up 9
152 2 files updated, 0 files merged, 0 files removed, 0 files unresolved 153 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
153 $ hg evolve -v 154 $ hg evolve -v
154 nothing to evolve on current working copy parent 155 nothing to evolve on current working copy parent
155 (1 other orphan in the repository, do you want --any or --rev) 156 (1 other orphan in the repository, do you want --any or --rev)
156 [2] 157 [2]
157 $ hg evolve --any -v 158 $ hg evolve --any -v
158 move:[7] addc 159 move:[9] addc
159 atop:[8] addb 160 atop:[11] addb
160 hg rebase -r 0f691739f917 -d 7a68bc4596ea 161 hg rebase -r 0f691739f917 -d 7a68bc4596ea
161 resolving manifests 162 resolving manifests
162 removing c 163 removing c
163 getting b 164 getting b
164 resolving manifests 165 resolving manifests
167 c 168 c
168 committing manifest 169 committing manifest
169 committing changelog 170 committing changelog
170 working directory is now at 2256dae6521f 171 working directory is now at 2256dae6521f
171 $ glog 172 $ glog
172 @ 9:2256dae6521f@default(draft) addc 173 @ 12:2256dae6521f@default(draft) addc
173 | 174 |
174 o 8:7a68bc4596ea@default(draft) addb 175 o 11:7a68bc4596ea@default(draft) addb
175 | 176 |
176 o 5:005fe5914f78@default(draft) adda 177 o 7:005fe5914f78@default(draft) adda
177 | 178 |
178 o 0:c471ef929e6a@default(draft) addroot 179 o 0:c471ef929e6a@default(draft) addroot
179 180
180 $ hg evolve --any -v 181 $ hg evolve --any -v
181 no orphan changesets to evolve 182 no orphan changesets to evolve
192 $ hg ci -m secondambiguous 193 $ hg ci -m secondambiguous
193 created new head 194 created new head
194 $ hg up .^ 195 $ hg up .^
195 0 files updated, 0 files merged, 1 files removed, 0 files unresolved 196 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
196 $ hg commit --amend -m "newmessage" 197 $ hg commit --amend -m "newmessage"
197 2 new orphan changesets 198 2 new unstable changesets
198 $ hg log -G 199 $ hg log -G
199 @ changeset: 12:f83a0bce03e4 200 @ changeset: 15:f83a0bce03e4
200 | tag: tip 201 | tag: tip
201 | parent: 8:7a68bc4596ea 202 | parent: 11:7a68bc4596ea
202 | user: test 203 | user: test
203 | date: Thu Jan 01 00:00:00 1970 +0000 204 | date: Thu Jan 01 00:00:00 1970 +0000
204 | summary: newmessage 205 | summary: newmessage
205 | 206 |
206 | o changeset: 11:fa68011f392e 207 | o changeset: 14:fa68011f392e
207 | | parent: 9:2256dae6521f 208 | | parent: 12:2256dae6521f
208 | | user: test 209 | | user: test
209 | | date: Thu Jan 01 00:00:00 1970 +0000 210 | | date: Thu Jan 01 00:00:00 1970 +0000
210 | | instability: orphan 211 | | trouble: unstable
211 | | summary: secondambiguous 212 | | summary: secondambiguous
212 | | 213 | |
213 | | o changeset: 10:bdc003b6eec2 214 | | o changeset: 13:bdc003b6eec2
214 | |/ user: test 215 | |/ user: test
215 | | date: Thu Jan 01 00:00:00 1970 +0000 216 | | date: Thu Jan 01 00:00:00 1970 +0000
216 | | instability: orphan 217 | | trouble: unstable
217 | | summary: firstambiguous 218 | | summary: firstambiguous
218 | | 219 | |
219 | x changeset: 9:2256dae6521f 220 | x changeset: 12:2256dae6521f
220 |/ user: test 221 |/ user: test
221 | date: Thu Jan 01 00:00:00 1970 +0000 222 | date: Thu Jan 01 00:00:00 1970 +0000
222 | obsolete: reworded using amend as 12:f83a0bce03e4 223 | obsolete: reworded as f83a0bce03e4
223 | summary: addc 224 | summary: addc
224 | 225 |
225 o changeset: 8:7a68bc4596ea 226 o changeset: 11:7a68bc4596ea
226 | parent: 5:005fe5914f78 227 | parent: 7:005fe5914f78
227 | user: test 228 | user: test
228 | date: Thu Jan 01 00:00:00 1970 +0000 229 | date: Thu Jan 01 00:00:00 1970 +0000
229 | summary: addb 230 | summary: addb
230 | 231 |
231 o changeset: 5:005fe5914f78 232 o changeset: 7:005fe5914f78
232 | parent: 0:c471ef929e6a 233 | parent: 0:c471ef929e6a
233 | user: test 234 | user: test
234 | date: Thu Jan 01 00:00:00 1970 +0000 235 | date: Thu Jan 01 00:00:00 1970 +0000
235 | summary: adda 236 | summary: adda
236 | 237 |