tests/test-branch-option
changeset 11869 36a5e7cb6c8d
parent 11868 062052b0d737
child 11870 33eb803e9343
equal deleted inserted replaced
11868:062052b0d737 11869:36a5e7cb6c8d
     1 #!/bin/sh
       
     2 
       
     3 # test branch selection options
       
     4 hg init branch
       
     5 cd branch
       
     6 hg branch a
       
     7 echo a > foo
       
     8 hg ci -d '0 0' -Ama
       
     9 echo a2 > foo
       
    10 hg ci -d '0 0' -ma2
       
    11 hg up 0
       
    12 hg branch c
       
    13 echo c > foo
       
    14 hg ci -d '0 0' -mc
       
    15 hg tag -l z
       
    16 cd ..
       
    17 hg clone -r 0 branch branch2
       
    18 cd branch2
       
    19 hg up 0
       
    20 hg branch b
       
    21 echo b > foo
       
    22 hg ci -d '0 0' -mb
       
    23 hg up 0
       
    24 hg --encoding utf-8 branch æ
       
    25 echo ae1 > foo
       
    26 hg ci -d '0 0' -mae1
       
    27 hg up 0
       
    28 hg --encoding utf-8 branch -f æ
       
    29 echo ae2 > foo
       
    30 hg ci -d '0 0' -mae2
       
    31 hg up 0
       
    32 hg branch -f b
       
    33 echo b2 > foo
       
    34 hg ci -d '0 0' -mb2
       
    35 
       
    36 echo unknown branch and fallback
       
    37 hg in -qbz
       
    38 hg in -q ../branch#z
       
    39 hg out -qbz
       
    40 echo in rev c branch a
       
    41 hg in -qr c ../branch#a
       
    42 hg in -qr c -b a
       
    43 echo out branch .
       
    44 hg out -q ../branch#.
       
    45 hg out -q -b .
       
    46 echo out branch . non-ascii
       
    47 hg --encoding utf-8 up æ
       
    48 hg --encoding latin1 out -q ../branch#.
       
    49 hg --encoding latin1 out -q -b .
       
    50 echo clone branch b
       
    51 cd ..
       
    52 hg clone branch2#b branch3
       
    53 hg -q -R branch3 heads b
       
    54 hg -q -R branch3 parents
       
    55 rm -rf branch3
       
    56 echo clone rev a branch b
       
    57 hg clone -r a branch2#b branch3
       
    58 hg -q -R branch3 heads b
       
    59 hg -q -R branch3 parents
       
    60 rm -rf branch3