95 |/ |
95 |/ |
96 o 0: 'A' |
96 o 0: 'A' |
97 |
97 |
98 $ hg rebase -s dev-one -d 0 --keepbranches |
98 $ hg rebase -s dev-one -d 0 --keepbranches |
99 rebasing 5:643fc9128048 "dev-one named branch" |
99 rebasing 5:643fc9128048 "dev-one named branch" |
100 note: rebase of 5:643fc9128048 created no changes to commit |
|
101 rebasing 6:24de4aff8e28 "F" |
100 rebasing 6:24de4aff8e28 "F" |
102 rebasing 7:4b988a958030 "G" |
101 rebasing 7:4b988a958030 "G" |
103 rebasing 8:31d0e4ba75e6 "H" |
102 rebasing 8:31d0e4ba75e6 "H" |
104 rebasing 9:9e70cd31750f "dev-two named branch" (tip) |
103 rebasing 9:9e70cd31750f "dev-two named branch" (tip) |
105 saved backup bundle to $TESTTMP/a1/.hg/strip-backup/643fc9128048-c4ee9ef5-backup.hg (glob) |
104 saved backup bundle to $TESTTMP/a1/.hg/strip-backup/643fc9128048-c4ee9ef5-backup.hg (glob) |
106 |
105 |
107 $ hg tglog |
106 $ hg tglog |
108 @ 8: 'dev-two named branch' dev-two |
107 @ 9: 'dev-two named branch' dev-two |
109 | |
108 | |
110 o 7: 'H' |
109 o 8: 'H' |
111 | |
110 | |
112 | o 6: 'G' |
111 | o 7: 'G' |
113 |/| |
112 |/| |
114 o | 5: 'F' |
113 o | 6: 'F' |
|
114 | | |
|
115 o | 5: 'dev-one named branch' dev-one |
115 | | |
116 | | |
116 | o 4: 'E' |
117 | o 4: 'E' |
117 |/ |
118 |/ |
118 | o 3: 'D' |
119 | o 3: 'D' |
119 | | |
120 | | |
123 |/ |
124 |/ |
124 o 0: 'A' |
125 o 0: 'A' |
125 |
126 |
126 $ hg update 3 |
127 $ hg update 3 |
127 3 files updated, 0 files merged, 3 files removed, 0 files unresolved |
128 3 files updated, 0 files merged, 3 files removed, 0 files unresolved |
128 $ hg branch dev-one |
129 $ hg branch -f dev-one |
129 marked working directory as branch dev-one |
130 marked working directory as branch dev-one |
130 $ hg ci -m 'dev-one named branch' |
131 $ hg ci -m 'dev-one named branch' |
131 |
132 created new head |
132 $ hg tglog |
133 |
133 @ 9: 'dev-one named branch' dev-one |
134 $ hg tglog |
134 | |
135 @ 10: 'dev-one named branch' dev-one |
135 | o 8: 'dev-two named branch' dev-two |
136 | |
136 | | |
137 | o 9: 'dev-two named branch' dev-two |
137 | o 7: 'H' |
138 | | |
138 | | |
139 | o 8: 'H' |
139 | | o 6: 'G' |
140 | | |
|
141 | | o 7: 'G' |
140 | |/| |
142 | |/| |
141 | o | 5: 'F' |
143 | o | 6: 'F' |
|
144 | | | |
|
145 | o | 5: 'dev-one named branch' dev-one |
142 | | | |
146 | | | |
143 | | o 4: 'E' |
147 | | o 4: 'E' |
144 | |/ |
148 | |/ |
145 o | 3: 'D' |
149 o | 3: 'D' |
146 | | |
150 | | |
149 o | 1: 'B' |
153 o | 1: 'B' |
150 |/ |
154 |/ |
151 o 0: 'A' |
155 o 0: 'A' |
152 |
156 |
153 $ hg rebase -b 'max(branch("dev-two"))' -d dev-one --keepbranches |
157 $ hg rebase -b 'max(branch("dev-two"))' -d dev-one --keepbranches |
154 rebasing 5:77854864208c "F" |
158 rebasing 5:bc8139ee757c "dev-one named branch" |
155 rebasing 6:63b4f9c788a1 "G" |
159 note: rebase of 5:bc8139ee757c created no changes to commit |
156 rebasing 7:87861e68abd3 "H" |
160 rebasing 6:42aa3cf0fa7a "F" |
157 rebasing 8:ec00d4e0efca "dev-two named branch" |
161 rebasing 7:1a1e6f72ec38 "G" |
158 saved backup bundle to $TESTTMP/a1/.hg/strip-backup/77854864208c-74d59436-backup.hg (glob) |
162 rebasing 8:904590360559 "H" |
|
163 rebasing 9:59c2e59309fe "dev-two named branch" |
|
164 saved backup bundle to $TESTTMP/a1/.hg/strip-backup/bc8139ee757c-f11c1080-backup.hg (glob) |
159 |
165 |
160 $ hg tglog |
166 $ hg tglog |
161 o 9: 'dev-two named branch' dev-two |
167 o 9: 'dev-two named branch' dev-two |
162 | |
168 | |
163 o 8: 'H' |
169 o 8: 'H' |
178 |/ |
184 |/ |
179 o 0: 'A' |
185 o 0: 'A' |
180 |
186 |
181 $ hg rebase -s 'max(branch("dev-one"))' -d 0 --keepbranches |
187 $ hg rebase -s 'max(branch("dev-one"))' -d 0 --keepbranches |
182 rebasing 5:643fc9128048 "dev-one named branch" |
188 rebasing 5:643fc9128048 "dev-one named branch" |
183 note: rebase of 5:643fc9128048 created no changes to commit |
189 rebasing 6:679f28760620 "F" |
184 rebasing 6:05584c618d45 "F" |
190 rebasing 7:549f007a9f5f "G" |
185 rebasing 7:471695f5257d "G" |
191 rebasing 8:12b2bc666e20 "H" |
186 rebasing 8:8382a539a2df "H" |
192 rebasing 9:71325f8bc082 "dev-two named branch" (tip) |
187 rebasing 9:11f718458b32 "dev-two named branch" (tip) |
193 saved backup bundle to $TESTTMP/a1/.hg/strip-backup/643fc9128048-6cdd1a52-backup.hg (glob) |
188 saved backup bundle to $TESTTMP/a1/.hg/strip-backup/643fc9128048-177f3c5c-backup.hg (glob) |
194 |
189 |
195 $ hg tglog |
190 $ hg tglog |
196 o 9: 'dev-two named branch' dev-two |
191 o 8: 'dev-two named branch' dev-two |
197 | |
192 | |
198 o 8: 'H' |
193 o 7: 'H' |
199 | |
194 | |
200 | o 7: 'G' |
195 | o 6: 'G' |
201 |/| |
196 |/| |
202 o | 6: 'F' |
197 o | 5: 'F' |
203 | | |
|
204 @ | 5: 'dev-one named branch' dev-one |
198 | | |
205 | | |
199 | o 4: 'E' |
206 | o 4: 'E' |
200 |/ |
207 |/ |
201 | o 3: 'D' |
208 | o 3: 'D' |
202 | | |
209 | | |
203 | o 2: 'C' |
210 | o 2: 'C' |
204 | | |
211 | | |
205 | o 1: 'B' |
212 | o 1: 'B' |
206 |/ |
213 |/ |
207 @ 0: 'A' |
214 o 0: 'A' |
208 |
215 |
|
216 $ hg up -r 0 > /dev/null |
209 |
217 |
210 Rebasing descendant onto ancestor across different named branches |
218 Rebasing descendant onto ancestor across different named branches |
211 |
219 |
212 $ hg rebase -s 1 -d 8 --keepbranches |
220 $ hg rebase -s 1 -d 9 --keepbranches |
213 rebasing 1:42ccdea3bb16 "B" |
221 rebasing 1:42ccdea3bb16 "B" |
214 rebasing 2:5fddd98957c8 "C" |
222 rebasing 2:5fddd98957c8 "C" |
215 rebasing 3:32af7686d403 "D" |
223 rebasing 3:32af7686d403 "D" |
216 saved backup bundle to $TESTTMP/a1/.hg/strip-backup/42ccdea3bb16-3cb021d3-backup.hg (glob) |
224 saved backup bundle to $TESTTMP/a1/.hg/strip-backup/42ccdea3bb16-3cb021d3-backup.hg (glob) |
217 |
225 |
218 $ hg tglog |
226 $ hg tglog |
219 o 8: 'D' |
227 o 9: 'D' |
220 | |
228 | |
221 o 7: 'C' |
229 o 8: 'C' |
222 | |
230 | |
223 o 6: 'B' |
231 o 7: 'B' |
224 | |
232 | |
225 o 5: 'dev-two named branch' dev-two |
233 o 6: 'dev-two named branch' dev-two |
226 | |
234 | |
227 o 4: 'H' |
235 o 5: 'H' |
228 | |
236 | |
229 | o 3: 'G' |
237 | o 4: 'G' |
230 |/| |
238 |/| |
231 o | 2: 'F' |
239 o | 3: 'F' |
|
240 | | |
|
241 o | 2: 'dev-one named branch' dev-one |
232 | | |
242 | | |
233 | o 1: 'E' |
243 | o 1: 'E' |
234 |/ |
244 |/ |
235 @ 0: 'A' |
245 @ 0: 'A' |
236 |
246 |
237 $ hg rebase -s 4 -d 5 |
247 $ hg rebase -s 5 -d 6 |
238 abort: source is ancestor of destination |
248 abort: source is ancestor of destination |
239 [255] |
249 [255] |
240 |
250 |
241 $ hg rebase -s 5 -d 4 |
251 $ hg rebase -s 6 -d 5 |
242 rebasing 5:32d3b0de7f37 "dev-two named branch" |
252 rebasing 6:3944801ae4ea "dev-two named branch" |
243 rebasing 6:580fcd9fd48f "B" |
253 rebasing 7:3bdb949809d9 "B" |
244 rebasing 7:32aba0402ed2 "C" |
254 rebasing 8:a0d543090fa4 "C" |
245 rebasing 8:e4787b575338 "D" (tip) |
255 rebasing 9:e9f862ce8bad "D" (tip) |
246 saved backup bundle to $TESTTMP/a1/.hg/strip-backup/32d3b0de7f37-c37815ca-backup.hg (glob) |
256 saved backup bundle to $TESTTMP/a1/.hg/strip-backup/3944801ae4ea-fb46ed74-backup.hg (glob) |
247 |
257 |
248 $ hg tglog |
258 $ hg tglog |
249 o 8: 'D' |
259 o 9: 'D' |
250 | |
260 | |
251 o 7: 'C' |
261 o 8: 'C' |
252 | |
262 | |
253 o 6: 'B' |
263 o 7: 'B' |
254 | |
264 | |
255 o 5: 'dev-two named branch' |
265 o 6: 'dev-two named branch' |
256 | |
266 | |
257 o 4: 'H' |
267 o 5: 'H' |
258 | |
268 | |
259 | o 3: 'G' |
269 | o 4: 'G' |
260 |/| |
270 |/| |
261 o | 2: 'F' |
271 o | 3: 'F' |
|
272 | | |
|
273 o | 2: 'dev-one named branch' dev-one |
262 | | |
274 | | |
263 | o 1: 'E' |
275 | o 1: 'E' |
264 |/ |
276 |/ |
265 @ 0: 'A' |
277 @ 0: 'A' |
266 |
278 |
270 $ hg up -qr3 |
282 $ hg up -qr3 |
271 $ hg branch -q b |
283 $ hg branch -q b |
272 $ hg ci -m 'create b' |
284 $ hg ci -m 'create b' |
273 $ hg ci -m 'close b' --close |
285 $ hg ci -m 'close b' --close |
274 $ hg rebase -b 8 -d b |
286 $ hg rebase -b 8 -d b |
275 reopening closed branch head ea9de14a36c6 |
287 reopening closed branch head 2b586e70108d |
276 rebasing 4:86693275b2ef "H" |
288 rebasing 5:8e279d293175 "H" |
277 rebasing 5:2149726d0970 "dev-two named branch" |
289 rebasing 6:c57724c84928 "dev-two named branch" |
278 rebasing 6:81e55225e95d "B" |
290 rebasing 7:160b0930ccc6 "B" |
279 rebasing 7:09eda3dc3195 "C" |
291 rebasing 8:810110211f50 "C" |
280 rebasing 8:31298fc9d159 "D" |
292 rebasing 9:e522577ccdbd "D" |
281 saved backup bundle to $TESTTMP/a1/.hg/strip-backup/86693275b2ef-f9fcf4e2-backup.hg (glob) |
293 saved backup bundle to $TESTTMP/a1/.hg/strip-backup/8e279d293175-b023e27c-backup.hg (glob) |
282 |
294 |
283 $ cd .. |
295 $ cd .. |
284 |
296 |
285 Rebase to other head on branch |
297 Rebase to other head on branch |
286 |
298 |