equal
deleted
inserted
replaced
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 |
|