150 |
150 |
151 Destination repo does not have any data |
151 Destination repo does not have any data |
152 --------------------------------------- |
152 --------------------------------------- |
153 |
153 |
154 Try to pull markers |
154 Try to pull markers |
|
155 (extinct changeset are excluded but marker are pushed) |
155 |
156 |
156 $ hg init tmpc |
157 $ hg init tmpc |
157 $ cd tmpc |
158 $ cd tmpc |
158 $ hg pull ../tmpb |
159 $ hg pull ../tmpb |
159 pulling from ../tmpb |
160 pulling from ../tmpb |
160 requesting all changes |
161 requesting all changes |
161 adding changesets |
162 adding changesets |
162 adding manifests |
163 adding manifests |
163 adding file changes |
164 adding file changes |
164 added 6 changesets with 6 changes to 6 files (+3 heads) |
165 added 4 changesets with 4 changes to 4 files (+1 heads) |
165 (run 'hg heads' to see heads, 'hg merge' to merge) |
166 (run 'hg heads' to see heads, 'hg merge' to merge) |
166 $ hg debugobsolete |
167 $ hg debugobsolete |
167 245bde4270cd1072a27757984f9cda8ba26f08ca cdbce2fbb16313928851e97e0d85413f3f7eb77f 0 {'date': '56 12', 'user': 'test'} |
168 245bde4270cd1072a27757984f9cda8ba26f08ca cdbce2fbb16313928851e97e0d85413f3f7eb77f 0 {'date': '56 12', 'user': 'test'} |
168 cdbce2fbb16313928851e97e0d85413f3f7eb77f ca819180edb99ed25ceafb3e9584ac287e240b00 0 {'date': '1337 0', 'user': 'test'} |
169 cdbce2fbb16313928851e97e0d85413f3f7eb77f ca819180edb99ed25ceafb3e9584ac287e240b00 0 {'date': '1337 0', 'user': 'test'} |
169 ca819180edb99ed25ceafb3e9584ac287e240b00 1337133713371337133713371337133713371337 0 {'date': '1338 0', 'user': 'test'} |
170 ca819180edb99ed25ceafb3e9584ac287e240b00 1337133713371337133713371337133713371337 0 {'date': '1338 0', 'user': 'test'} |
177 cdbce2fbb16313928851e97e0d85413f3f7eb77f ca819180edb99ed25ceafb3e9584ac287e240b00 0 {'date': '1337 0', 'user': 'test'} |
178 cdbce2fbb16313928851e97e0d85413f3f7eb77f ca819180edb99ed25ceafb3e9584ac287e240b00 0 {'date': '1337 0', 'user': 'test'} |
178 ca819180edb99ed25ceafb3e9584ac287e240b00 1337133713371337133713371337133713371337 0 {'date': '1338 0', 'user': 'test'} |
179 ca819180edb99ed25ceafb3e9584ac287e240b00 1337133713371337133713371337133713371337 0 {'date': '1338 0', 'user': 'test'} |
179 1337133713371337133713371337133713371337 5601fb93a350734d935195fee37f4054c529ff39 0 {'date': '1339 0', 'user': 'test'} |
180 1337133713371337133713371337133713371337 5601fb93a350734d935195fee37f4054c529ff39 0 {'date': '1339 0', 'user': 'test'} |
180 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 0 {'date': '1340 0', 'user': 'test'} |
181 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 0 {'date': '1340 0', 'user': 'test'} |
181 $ hg rollback -n |
182 $ hg rollback -n |
182 repository tip rolled back to revision 5 (undo debugobsolete) |
183 repository tip rolled back to revision 3 (undo debugobsolete) |
183 $ hg rollback |
184 $ hg rollback |
184 repository tip rolled back to revision 5 (undo debugobsolete) |
185 repository tip rolled back to revision 3 (undo debugobsolete) |
185 $ hg debugobsolete |
186 $ hg debugobsolete |
186 245bde4270cd1072a27757984f9cda8ba26f08ca cdbce2fbb16313928851e97e0d85413f3f7eb77f 0 {'date': '56 12', 'user': 'test'} |
187 245bde4270cd1072a27757984f9cda8ba26f08ca cdbce2fbb16313928851e97e0d85413f3f7eb77f 0 {'date': '56 12', 'user': 'test'} |
187 cdbce2fbb16313928851e97e0d85413f3f7eb77f ca819180edb99ed25ceafb3e9584ac287e240b00 0 {'date': '1337 0', 'user': 'test'} |
188 cdbce2fbb16313928851e97e0d85413f3f7eb77f ca819180edb99ed25ceafb3e9584ac287e240b00 0 {'date': '1337 0', 'user': 'test'} |
188 ca819180edb99ed25ceafb3e9584ac287e240b00 1337133713371337133713371337133713371337 0 {'date': '1338 0', 'user': 'test'} |
189 ca819180edb99ed25ceafb3e9584ac287e240b00 1337133713371337133713371337133713371337 0 {'date': '1338 0', 'user': 'test'} |
189 1337133713371337133713371337133713371337 5601fb93a350734d935195fee37f4054c529ff39 0 {'date': '1339 0', 'user': 'test'} |
190 1337133713371337133713371337133713371337 5601fb93a350734d935195fee37f4054c529ff39 0 {'date': '1339 0', 'user': 'test'} |
225 pulling from ../tmpb |
220 pulling from ../tmpb |
226 requesting all changes |
221 requesting all changes |
227 adding changesets |
222 adding changesets |
228 adding manifests |
223 adding manifests |
229 adding file changes |
224 adding file changes |
230 added 6 changesets with 6 changes to 6 files (+3 heads) |
225 added 4 changesets with 4 changes to 4 files (+1 heads) |
231 (run 'hg heads' to see heads, 'hg merge' to merge) |
226 (run 'hg heads' to see heads, 'hg merge' to merge) |
232 $ hg debugobsolete |
227 $ hg debugobsolete |
233 2448244824482448244824482448244824482448 1339133913391339133913391339133913391339 0 {'date': '1339 0', 'user': 'test'} |
228 2448244824482448244824482448244824482448 1339133913391339133913391339133913391339 0 {'date': '1339 0', 'user': 'test'} |
234 245bde4270cd1072a27757984f9cda8ba26f08ca cdbce2fbb16313928851e97e0d85413f3f7eb77f 0 {'date': '56 12', 'user': 'test'} |
229 245bde4270cd1072a27757984f9cda8ba26f08ca cdbce2fbb16313928851e97e0d85413f3f7eb77f 0 {'date': '56 12', 'user': 'test'} |
235 cdbce2fbb16313928851e97e0d85413f3f7eb77f ca819180edb99ed25ceafb3e9584ac287e240b00 0 {'date': '1337 0', 'user': 'test'} |
230 cdbce2fbb16313928851e97e0d85413f3f7eb77f ca819180edb99ed25ceafb3e9584ac287e240b00 0 {'date': '1337 0', 'user': 'test'} |
252 2448244824482448244824482448244824482448 1339133913391339133913391339133913391339 0 {'date': '1339 0', 'user': 'test'} |
247 2448244824482448244824482448244824482448 1339133913391339133913391339133913391339 0 {'date': '1339 0', 'user': 'test'} |
253 |
248 |
254 detect outgoing obsolete and unstable |
249 detect outgoing obsolete and unstable |
255 --------------------------------------- |
250 --------------------------------------- |
256 |
251 |
|
252 |
257 $ hg glog |
253 $ hg glog |
258 o changeset: 5:5601fb93a350 |
254 o changeset: 3:5601fb93a350 |
259 | tag: tip |
255 | tag: tip |
260 | parent: 1:7c3bad9141dc |
256 | parent: 1:7c3bad9141dc |
261 | user: test |
257 | user: test |
262 | date: Thu Jan 01 00:00:00 1970 +0000 |
258 | date: Thu Jan 01 00:00:00 1970 +0000 |
263 | summary: add new_3_c |
259 | summary: add new_3_c |
264 | |
|
265 | x changeset: 4:ca819180edb9 |
|
266 |/ parent: 1:7c3bad9141dc |
|
267 | user: test |
|
268 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
269 | summary: add new_2_c |
|
270 | |
|
271 | x changeset: 3:cdbce2fbb163 |
|
272 |/ parent: 1:7c3bad9141dc |
|
273 | user: test |
|
274 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
275 | summary: add new_c |
|
276 | |
260 | |
277 | o changeset: 2:245bde4270cd |
261 | o changeset: 2:245bde4270cd |
278 |/ user: test |
262 |/ user: test |
279 | date: Thu Jan 01 00:00:00 1970 +0000 |
263 | date: Thu Jan 01 00:00:00 1970 +0000 |
280 | summary: add original_c |
264 | summary: add original_c |
287 o changeset: 0:1f0dee641bb7 |
271 o changeset: 0:1f0dee641bb7 |
288 user: test |
272 user: test |
289 date: Thu Jan 01 00:00:00 1970 +0000 |
273 date: Thu Jan 01 00:00:00 1970 +0000 |
290 summary: add a |
274 summary: add a |
291 |
275 |
292 $ hg up -q 'desc("new_2_c")' |
276 $ hg up 'desc("new_3_c")' |
|
277 3 files updated, 0 files merged, 0 files removed, 0 files unresolved |
293 $ mkcommit original_d |
278 $ mkcommit original_d |
|
279 $ mkcommit original_e |
|
280 $ hg debugobsolete `getid original_d` -d '0 0' |
|
281 $ hg log -r 'obsolete()' |
|
282 changeset: 4:7c694bff0650 |
|
283 user: test |
|
284 date: Thu Jan 01 00:00:00 1970 +0000 |
|
285 summary: add original_d |
|
286 |
294 $ hg glog -r '::unstable()' |
287 $ hg glog -r '::unstable()' |
295 @ changeset: 6:7878242aeece |
288 @ changeset: 5:6e572121998e |
296 | tag: tip |
289 | tag: tip |
297 | parent: 4:ca819180edb9 |
290 | user: test |
|
291 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
292 | summary: add original_e |
|
293 | |
|
294 x changeset: 4:7c694bff0650 |
298 | user: test |
295 | user: test |
299 | date: Thu Jan 01 00:00:00 1970 +0000 |
296 | date: Thu Jan 01 00:00:00 1970 +0000 |
300 | summary: add original_d |
297 | summary: add original_d |
301 | |
298 | |
302 x changeset: 4:ca819180edb9 |
299 o changeset: 3:5601fb93a350 |
303 | parent: 1:7c3bad9141dc |
300 | parent: 1:7c3bad9141dc |
304 | user: test |
301 | user: test |
305 | date: Thu Jan 01 00:00:00 1970 +0000 |
302 | date: Thu Jan 01 00:00:00 1970 +0000 |
306 | summary: add new_2_c |
303 | summary: add new_3_c |
307 | |
304 | |
308 o changeset: 1:7c3bad9141dc |
305 o changeset: 1:7c3bad9141dc |
309 | user: test |
306 | user: test |
310 | date: Thu Jan 01 00:00:00 1970 +0000 |
307 | date: Thu Jan 01 00:00:00 1970 +0000 |
311 | summary: add b |
308 | summary: add b |
313 o changeset: 0:1f0dee641bb7 |
310 o changeset: 0:1f0dee641bb7 |
314 user: test |
311 user: test |
315 date: Thu Jan 01 00:00:00 1970 +0000 |
312 date: Thu Jan 01 00:00:00 1970 +0000 |
316 summary: add a |
313 summary: add a |
317 |
314 |
|
315 |
|
316 refuse to push obsolete changeset |
|
317 |
|
318 $ hg push ../tmpc/ -r 'desc("original_d")' |
|
319 pushing to ../tmpc/ |
|
320 searching for changes |
|
321 abort: push includes an obsolete changeset: 7c694bff0650! |
|
322 [255] |
|
323 |
|
324 refuse to push unstable changeset |
|
325 |
318 $ hg push ../tmpc/ |
326 $ hg push ../tmpc/ |
319 pushing to ../tmpc/ |
327 pushing to ../tmpc/ |
320 searching for changes |
328 searching for changes |
321 abort: push includes an unstable changeset: 7878242aeece! |
329 abort: push includes an unstable changeset: 6e572121998e! |
322 [255] |
330 [255] |
323 |
331 |
324 Test that extinct changeset are properly detected |
332 Test that extinct changeset are properly detected |
325 |
333 |
326 $ hg log -r 'extinct()' |
334 $ hg log -r 'extinct()' |
327 changeset: 3:cdbce2fbb163 |
335 |
|
336 Don't try to push extinct changeset |
|
337 |
|
338 $ hg init ../tmpf |
|
339 $ hg out ../tmpf |
|
340 comparing with ../tmpf |
|
341 searching for changes |
|
342 changeset: 0:1f0dee641bb7 |
|
343 user: test |
|
344 date: Thu Jan 01 00:00:00 1970 +0000 |
|
345 summary: add a |
|
346 |
|
347 changeset: 1:7c3bad9141dc |
|
348 user: test |
|
349 date: Thu Jan 01 00:00:00 1970 +0000 |
|
350 summary: add b |
|
351 |
|
352 changeset: 2:245bde4270cd |
|
353 user: test |
|
354 date: Thu Jan 01 00:00:00 1970 +0000 |
|
355 summary: add original_c |
|
356 |
|
357 changeset: 3:5601fb93a350 |
328 parent: 1:7c3bad9141dc |
358 parent: 1:7c3bad9141dc |
329 user: test |
359 user: test |
330 date: Thu Jan 01 00:00:00 1970 +0000 |
360 date: Thu Jan 01 00:00:00 1970 +0000 |
331 summary: add new_c |
361 summary: add new_3_c |
332 |
362 |
|
363 changeset: 4:7c694bff0650 |
|
364 user: test |
|
365 date: Thu Jan 01 00:00:00 1970 +0000 |
|
366 summary: add original_d |
|
367 |
|
368 changeset: 5:6e572121998e |
|
369 tag: tip |
|
370 user: test |
|
371 date: Thu Jan 01 00:00:00 1970 +0000 |
|
372 summary: add original_e |
|
373 |
|
374 $ hg push ../tmpf -f # -f because be push unstable too |
|
375 pushing to ../tmpf |
|
376 searching for changes |
|
377 adding changesets |
|
378 adding manifests |
|
379 adding file changes |
|
380 added 6 changesets with 6 changes to 6 files (+1 heads) |
|
381 |
|
382 no warning displayed |
|
383 |
|
384 $ hg push ../tmpf |
|
385 pushing to ../tmpf |
|
386 searching for changes |
|
387 no changes found |
|
388 [1] |