12 |
12 |
13 View current topic, set current topic, or see all topics. |
13 View current topic, set current topic, or see all topics. |
14 |
14 |
15 options: |
15 options: |
16 |
16 |
17 --clear clear active topic if any |
17 --clear clear active topic if any |
|
18 --change VALUE revset of existing revisions to change topic |
18 |
19 |
19 (some details hidden, use --verbose to show complete help) |
20 (some details hidden, use --verbose to show complete help) |
20 $ hg topics |
21 $ hg topics |
21 |
22 |
22 $ for x in alpha beta gamma delta ; do |
23 $ for x in alpha beta gamma delta ; do |
436 | date: Thu Jan 01 00:00:00 1970 +0000 |
437 | date: Thu Jan 01 00:00:00 1970 +0000 |
437 | summary: start on fran |
438 | summary: start on fran |
438 | |
439 | |
439 $ hg topics |
440 $ hg topics |
440 fran |
441 fran |
|
442 Changing topic fails if we don't give a topic |
|
443 $ hg topic --change 9 |
|
444 abort: changing topic requires a topic name or --clear |
|
445 [255] |
|
446 |
|
447 Can't change topic of a public change |
|
448 $ hg topic --change 1:: --clear |
|
449 abort: can't change topic of a public change |
|
450 [255] |
|
451 |
|
452 Can clear topics |
|
453 $ hg topic --change 9 --clear |
|
454 changed topic on 1 changes |
|
455 please run hg evolve --rev "not topic()" now |
|
456 $ hg log -Gr 'draft() and not obsolete()' |
|
457 o changeset: 11:783930e1d79e |
|
458 | tag: tip |
|
459 | parent: 3:a53952faf762 |
|
460 | user: test |
|
461 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
462 | summary: start on fran |
|
463 | |
|
464 | @ changeset: 10:4073470c35e1 |
|
465 | | user: test |
|
466 | | date: Thu Jan 01 00:00:00 1970 +0000 |
|
467 | | summary: fran? |
|
468 | | |
|
469 |
|
470 Normally you'd do this with evolve, but we'll use rebase to avoid |
|
471 bonus deps in the testsuite. |
|
472 |
|
473 $ hg rebase -d tip -s . |
|
474 rebasing 10:4073470c35e1 "fran?" |
|
475 |
|
476 Can add a topic to an existing change |
|
477 $ hg topic --change 11 wat |
|
478 changed topic on 1 changes |
|
479 please run hg evolve --rev "topic(wat)" now |
|
480 $ hg log -Gr 'draft() and not obsolete()' |
|
481 o changeset: 13:d91cd8fd490e |
|
482 | tag: tip |
|
483 | topic: wat |
|
484 | parent: 3:a53952faf762 |
|
485 | user: test |
|
486 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
487 | summary: start on fran |
|
488 | |
|
489 | @ changeset: 12:d9e32f4c4806 |
|
490 | | user: test |
|
491 | | date: Thu Jan 01 00:00:00 1970 +0000 |
|
492 | | summary: fran? |
|
493 | | |
|
494 |
|
495 Normally you'd do this with evolve, but we'll use rebase to avoid |
|
496 bonus deps in the testsuite. |
|
497 |
|
498 $ hg rebase -d tip -s . |
|
499 rebasing 12:d9e32f4c4806 "fran?" |
|
500 |
|
501 $ hg log -Gr 'draft()' |
|
502 @ changeset: 14:cf24ad8bbef5 |
|
503 | tag: tip |
|
504 | topic: wat |
|
505 | user: test |
|
506 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
507 | summary: fran? |
|
508 | |
|
509 o changeset: 13:d91cd8fd490e |
|
510 | topic: wat |
|
511 | parent: 3:a53952faf762 |
|
512 | user: test |
|
513 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
514 | summary: start on fran |
|
515 | |