comparison tests/test-topic.t @ 4060:54eade86ac31

topic: handle revsets passed to topic() revset This handles cases when the argument can't be interpreted as a string at all.
author Anton Shestakov <av6@dwimlabs.net>
date Thu, 30 Aug 2018 20:21:17 +0800
parents dda5b2134b32
children ad4194399b47
comparison
equal deleted inserted replaced
4059:1914a53fe792 4060:54eade86ac31
734 user: test 734 user: test
735 date: Thu Jan 01 00:00:00 1970 +0000 735 date: Thu Jan 01 00:00:00 1970 +0000
736 summary: start on fran 736 summary: start on fran
737 737
738 738
739 Using revsets in topic()
740 $ tlog() {
741 > hg log -T '{rev}: {topic}\n' -r "$1"
742 > }
743
744 $ tlog 'topic(head())'
745 9: fran
746 $ tlog 'topic(:)'
747 9: fran
748 $ tlog 'topic(all())'
749 9: fran
750 $ tlog 'topic(topic(fran))'
751 9: fran
752 $ tlog 'topic(wdir())'
753 9: fran
754
739 Deactivate the topic. 755 Deactivate the topic.
740 $ hg topics 756 $ hg topics
741 * fran (1 changesets) 757 * fran (1 changesets)
742 $ hg topics --clear 758 $ hg topics --clear
759 $ hg log -r 'topic(wdir())'
743 $ echo fran? >> beta 760 $ echo fran? >> beta
744 $ hg ci -m 'fran?' 761 $ hg ci -m 'fran?'
745 created new head 762 created new head
746 (consider using topic for lightweight branches. See 'hg help topic') 763 (consider using topic for lightweight branches. See 'hg help topic')
747 $ hg log -Gr 'draft()' 764 $ hg log -Gr 'draft()'