hgbook

view en/examples/tour @ 246:8c15549666fa

Fix another typo, courtesy of Tim Hatch.
author Bryan O'Sullivan <bos@serpentine.com>
date Wed May 30 09:03:12 2007 -0700 (2007-05-30)
parents ceaca14e49f0
children fb5c0d56d7f1
line source
1 #!/bin/bash
3 #$ name: version
5 hg version
7 #$ name: help
9 hg help init
11 #$ name: clone
13 hg clone http://hg.serpentine.com/tutorial/hello
15 #$ name: ls
16 #$ ignore: ^drwx.*
17 #$ ignore: ^total \d+
19 ls -l
20 ls hello
22 #$ name: ls-a
24 cd hello
25 ls -a
27 #$ name: log
29 hg log
31 #$ name: log-r
33 hg log -r 3
34 hg log -r ff5d7b70a2a9
35 hg log -r 1 -r 4
37 #$ name: log.range
39 hg log -r 2:4
41 #$ name: log-v
43 hg log -v -r 3
45 #$ name: log-vp
47 hg log -v -p -r 2
49 #$ name: reclone
51 cd ..
52 hg clone hello my-hello
53 cd my-hello
55 #$ name: sed
57 sed -i '/printf/a\\tprintf("hello again!\\n");' hello.c
59 #$ name: status
61 ls
62 hg status
64 #$ name: diff
66 hg diff
68 #$ name:
70 export HGEDITOR='echo Added an extra line of output >'
72 #$ name: commit
74 hg commit
76 #$ name: tip
78 hg tip -vp
80 #$ name: clone-pull
82 cd ..
83 hg clone hello hello-pull
85 #$ name: incoming
87 cd hello-pull
88 hg incoming ../my-hello
90 #$ name: pull
92 hg tip
93 hg pull ../my-hello
94 hg tip
96 #$ name: update
98 grep printf hello.c
99 hg update tip
100 grep printf hello.c
102 #$ name: parents
104 hg parents
106 #$ name: older
108 hg update 2
109 hg parents
110 hg update
112 #$ name: clone-push
114 cd ..
115 hg clone hello hello-push
117 #$ name: outgoing
119 cd my-hello
120 hg outgoing ../hello-push
122 #$ name: push
124 hg push ../hello-push
126 #$ name: push.nothing
128 hg push ../hello-push
130 #$ name: outgoing.net
132 hg outgoing http://hg.serpentine.com/tutorial/hello
134 #$ name: push.net
136 hg push http://hg.serpentine.com/tutorial/hello
138 #$ name: merge.clone
140 cd ..
141 hg clone hello my-new-hello
142 cd my-new-hello
143 sed -i '/printf/i\\tprintf("once more, hello.\\n");' hello.c
144 hg commit -m 'A new hello for a new day.'
146 #$ name: merge.cat
148 cat hello.c
149 cat ../my-hello/hello.c
151 #$ name: merge.pull
153 hg pull ../my-hello
155 #$ name: merge.heads
157 hg heads
159 #$ name: merge.update
161 hg update
163 #$ name: merge.merge
165 hg merge
167 #$ name: merge.parents
169 hg parents
170 cat hello.c
172 #$ name: merge.commit
174 hg commit -m 'Merged changes'
176 #$ name: merge.tip
178 hg tip