445 ^[0-9a-f]{12}$ (re) |
445 ^[0-9a-f]{12}$ (re) |
446 ^[0-9a-f]{12}$ (re) |
446 ^[0-9a-f]{12}$ (re) |
447 abort: local changes found |
447 abort: local changes found |
448 (use --force-delete-local-changes to ignore) |
448 (use --force-delete-local-changes to ignore) |
449 [255] |
449 [255] |
|
450 $ cd .. |
|
451 |
|
452 Test --auto-remove-includes |
|
453 $ hg clone --narrow ssh://user@dummy/master narrow-auto-remove -q \ |
|
454 > --include d0 --include d1 --include d2 |
|
455 $ cd narrow-auto-remove |
|
456 $ echo a >> d0/f |
|
457 $ hg ci -m 'local change to d0' |
|
458 $ hg co '.^' |
|
459 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
460 $ echo a >> d1/f |
|
461 $ hg ci -m 'local change to d1' |
|
462 created new head |
|
463 $ hg debugobsolete $(hg log -T '{node}' -r 'desc("local change to d0")') |
|
464 1 new obsolescence markers |
|
465 obsoleted 1 changesets |
|
466 $ echo n | hg tracked --auto-remove-includes --config ui.interactive=yes |
|
467 comparing with ssh://user@dummy/master |
|
468 searching for changes |
|
469 looking for unused includes to remove |
|
470 path:d0 |
|
471 path:d2 |
|
472 remove these unused includes (yn)? n |
|
473 $ hg tracked --auto-remove-includes |
|
474 comparing with ssh://user@dummy/master |
|
475 searching for changes |
|
476 looking for unused includes to remove |
|
477 path:d0 |
|
478 path:d2 |
|
479 remove these unused includes (yn)? y |
|
480 looking for local changes to affected paths |
|
481 saved backup bundle to $TESTTMP/narrow-auto-remove/.hg/strip-backup/*-narrow.hg (glob) |
|
482 deleting data/d0/f.i |
|
483 deleting data/d2/f.i |
|
484 deleting meta/d0/00manifest.i (tree !) |
|
485 deleting meta/d2/00manifest.i (tree !) |
|
486 $ hg tracked |
|
487 I path:d1 |
|
488 $ hg files |
|
489 d1/f |
|
490 $ hg tracked --auto-remove-includes |
|
491 comparing with ssh://user@dummy/master |
|
492 searching for changes |
|
493 looking for unused includes to remove |
|
494 found no unused includes |