Mercurial > hgbook
comparison ja/examples/branching @ 290:b0db5adf11c1 ja_root
fork Japanese translation.
author | Yoshiki Yazawa <yaz@cc.rim.or.jp> |
---|---|
date | Wed, 06 Feb 2008 17:43:11 +0900 |
parents | en/examples/branching@f078515438d2 |
children |
comparison
equal
deleted
inserted
replaced
289:7be02466421b | 290:b0db5adf11c1 |
---|---|
1 #!/bin/bash | |
2 | |
3 #$ name: init | |
4 | |
5 hg init main | |
6 cd main | |
7 echo 'This is a boring feature.' > myfile | |
8 hg commit -A -m 'We have reached an important milestone!' | |
9 | |
10 #$ name: tag | |
11 | |
12 hg tag v1.0 | |
13 hg tip | |
14 hg tags | |
15 | |
16 #$ name: main | |
17 | |
18 cd ../main | |
19 echo 'This is exciting and new!' >> myfile | |
20 hg commit -m 'Add a new feature' | |
21 cat myfile | |
22 | |
23 #$ name: update | |
24 | |
25 cd .. | |
26 hg clone -U main main-old | |
27 cd main-old | |
28 hg update v1.0 | |
29 cat myfile | |
30 | |
31 #$ name: clone | |
32 | |
33 cd .. | |
34 hg clone -rv1.0 main stable | |
35 | |
36 #$ name: stable | |
37 | |
38 hg clone stable stable-fix | |
39 cd stable-fix | |
40 echo 'This is a fix to a boring feature.' > myfile | |
41 hg commit -m 'Fix a bug' | |
42 #$ ignore: /tmp/branching.* | |
43 hg push | |
44 | |
45 #$ name: | |
46 | |
47 export HGMERGE=$(mktemp) | |
48 echo '#!/bin/sh' > $HGMERGE | |
49 echo 'echo "This is a fix to a boring feature." > "$1"' >> $HGMERGE | |
50 echo 'echo "This is exciting and new!" >> "$1"' >> $HGMERGE | |
51 chmod 700 $HGMERGE | |
52 | |
53 #$ name: merge | |
54 | |
55 cd ../main | |
56 hg pull ../stable | |
57 hg merge | |
58 hg commit -m 'Bring in bugfix from stable branch' | |
59 cat myfile | |
60 | |
61 #$ name: | |
62 | |
63 rm $HGMERGE |