equal
deleted
inserted
replaced
|
1 #!/bin/sh |
|
2 |
|
3 try() { |
|
4 echo '% hg debugrevspec' $@ |
|
5 hg debugrevspec $@ |
|
6 } |
|
7 |
|
8 hg init repo |
|
9 cd repo |
|
10 hg branch a |
|
11 hg ci -m "plain name" |
|
12 hg branch b |
|
13 hg ci -m "another plain name" |
|
14 hg branch a-b-c- |
|
15 hg ci -m "with dashes" |
|
16 hg branch -- -a-b-c- |
|
17 hg ci -m "with leading dash" |
|
18 hg branch +a+b+c+ |
|
19 hg ci -m "with plusses" |
|
20 hg branch /a/b/c/ |
|
21 hg ci -m "with slashes" |
|
22 hg branch _a_b_c_ |
|
23 hg ci -m "with underscores" |
|
24 hg branch .a.b.c. |
|
25 hg ci -m "with dots" |
|
26 |
|
27 # names that should work without quoting |
|
28 try a |
|
29 try b-a |
|
30 try _a_b_c_ |
|
31 try _a_b_c_-a |
|
32 try .a.b.c. |
|
33 try .a.b.c.-a |
|
34 |
|
35 # quoting needed |
|
36 try '"-a-b-c-"' |
|
37 try '"-a-b-c-"-a' |
|
38 |