comparison tests/test-topic.t @ 4323:482992803db6

topic: make revsets like foo#stack[-1] work too We remove base commit when n < 0 because it's confusing to see base (which technically isn't a commit inside the stack) at both 0 and -n.
author Anton Shestakov <av6@dwimlabs.net>
date Wed, 26 Dec 2018 22:14:23 +0800
parents 41f38bf15b4c
children 0f015fe4f71f
comparison
equal deleted inserted replaced
4322:41f38bf15b4c 4323:482992803db6
863 $ tlog 'tip#stack[0]' 863 $ tlog 'tip#stack[0]'
864 $ tlog 'tip#stack[1]' 864 $ tlog 'tip#stack[1]'
865 0: 865 0:
866 $ tlog 'tip#stack[2]' 866 $ tlog 'tip#stack[2]'
867 4: 867 4:
868 $ tlog 'tip#stack[-1]'
869 4:
870 $ tlog 'tip#stack[-2]'
871 0:
868 872
869 $ hg stack featureA 873 $ hg stack featureA
870 ### topic: featureA 874 ### topic: featureA
871 ### target: default (branch), 3 behind 875 ### target: default (branch), 3 behind
872 s3: 3 876 s3: 3
874 s1: 1 878 s1: 1
875 s0^ 0 (base) 879 s0^ 0 (base)
876 880
877 $ tlog 'featureA#s[0]' 881 $ tlog 'featureA#s[0]'
878 0: 882 0:
879 $ tlog 'featureA#s[1]' 883 $ tlog 'featureA#s[1] and featureA#s[-3]'
880 1: featureA 884 1: featureA
881 $ tlog 'featureA#s[2]' 885 $ tlog 'featureA#s[2] and featureA#s[-2]'
882 2: featureA 886 2: featureA
883 $ tlog 'featureA#s[3]' 887 $ tlog 'featureA#s[3] and featureA#s[-1]'
884 3: featureA 888 3: featureA
889 $ tlog 'featureA#s[-4]'
885 890
886 $ tlog 'all()#s[-1]' 891 $ tlog 'all()#s[-1]'
892 3: featureA
893 4:
887 $ tlog 'all()#s[0]' 894 $ tlog 'all()#s[0]'
888 0: 895 0:
889 $ tlog 'all()#s[1]' 896 $ tlog 'all()#s[1]'
890 0: 897 0:
891 1: featureA 898 1: featureA
892 $ tlog 'all()#s[9999]' 899 $ tlog 'all()#s[9999]'
900 $ tlog 'all()#s[-9999]'
893 901
894 $ hg topic featureB 902 $ hg topic featureB
895 marked working directory as topic: featureB 903 marked working directory as topic: featureB
896 $ hg stack 904 $ hg stack
897 ### topic: featureB 905 ### topic: featureB