hgbook
view en/examples/tour @ 171:8c1703a98266
Add a dependency on htlatex to HTML targets, even though we don't call it.
If the files it ships with aren't present, we can't build HTML.
If the files it ships with aren't present, we can't build HTML.
author | Bryan O'Sullivan <bos@serpentine.com> |
---|---|
date | Mon Mar 26 23:57:58 2007 -0700 (2007-03-26) |
parents | ff9dc8bc2a8b |
children | ef6a1427d0af |
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.*
18 ls -l
19 ls hello
21 #$ name: ls-a
23 cd hello
24 ls -a
26 #$ name: log
28 hg log
30 #$ name: log-r
32 hg log -r 3
33 hg log -r ff5d7b70a2a9
34 hg log -r 1 -r 4
36 #$ name: log.range
38 hg log -r 2:4
40 #$ name: log-v
42 hg log -v -r 3
44 #$ name: log-vp
46 hg log -v -p -r 2
48 #$ name: reclone
50 cd ..
51 hg clone hello my-hello
52 cd my-hello
54 #$ name: sed
56 sed -i '/printf/a\\tprintf("hello again!\\n");' hello.c
58 #$ name: status
60 ls
61 hg status
63 #$ name: diff
65 hg diff
67 #$ name:
69 export HGEDITOR='echo Added an extra line of output >'
70 HGRCPATH_ORIG=$HGRCPATH
71 export HGRCPATH=
73 #$ name: commit-no-user
75 hg commit
77 #$ name:
79 export HGRCPATH=$HGRCPATH_ORIG
81 #$ name: commit
83 hg commit
85 #$ name: tip
87 hg tip -vp
89 #$ name: clone-pull
91 cd ..
92 hg clone hello hello-pull
94 #$ name: incoming
96 cd hello-pull
97 hg incoming ../my-hello
99 #$ name: pull
101 hg tip
102 hg pull ../my-hello
103 hg tip
105 #$ name: update
107 grep printf hello.c
108 hg update tip
109 grep printf hello.c
111 #$ name: parents
113 hg parents
115 #$ name: older
117 hg update 2
118 hg parents
119 hg update
121 #$ name: clone-push
123 cd ..
124 hg clone hello hello-push
126 #$ name: outgoing
128 cd my-hello
129 hg outgoing ../hello-push
131 #$ name: push
133 hg push ../hello-push
135 #$ name: push.nothing
137 hg push ../hello-push
139 #$ name: outgoing.net
141 hg outgoing http://hg.serpentine.com/tutorial/hello
143 #$ name: push.net
145 hg push http://hg.serpentine.com/tutorial/hello
147 #$ name: merge.clone
149 cd ..
150 hg clone hello my-new-hello
151 cd my-new-hello
152 sed -i '/printf/i\\tprintf("once more, hello.\\n");' hello.c
153 hg commit -m 'A new hello for a new day.'
155 #$ name: merge.cat
157 cat hello.c
158 cat ../my-hello/hello.c
160 #$ name: merge.pull
162 hg pull ../my-hello
164 #$ name: merge.heads
166 hg heads
168 #$ name: merge.update
170 hg update
172 #$ name: merge.merge
174 hg merge
176 #$ name: merge.parents
178 hg parents
179 cat hello.c
181 #$ name: merge.commit
183 hg commit -m 'Merged changes'
185 #$ name: merge.tip
187 hg tip