hgbook
diff ja/examples/tour @ 1112:7764de86d22f
refined chap 2
author | Zhaoping Sun <zhaopingsun@gmail.com> |
---|---|
date | Mon Dec 28 22:58:53 2009 -0500 (2009-12-28) |
parents | |
children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/ja/examples/tour Mon Dec 28 22:58:53 2009 -0500 1.3 @@ -0,0 +1,178 @@ 1.4 +#!/bin/bash 1.5 + 1.6 +#$ name: version 1.7 + 1.8 +hg version 1.9 + 1.10 +#$ name: help 1.11 + 1.12 +hg help init 1.13 + 1.14 +#$ name: clone 1.15 + 1.16 +hg clone http://hg.serpentine.com/tutorial/hello 1.17 + 1.18 +#$ name: ls 1.19 +#$ ignore: ^drwx.* 1.20 +#$ ignore: ^total \d+ 1.21 + 1.22 +ls -l 1.23 +ls hello 1.24 + 1.25 +#$ name: ls-a 1.26 + 1.27 +cd hello 1.28 +ls -a 1.29 + 1.30 +#$ name: log 1.31 + 1.32 +hg log 1.33 + 1.34 +#$ name: log-r 1.35 + 1.36 +hg log -r 3 1.37 +hg log -r ff5d7b70a2a9 1.38 +hg log -r 1 -r 4 1.39 + 1.40 +#$ name: log.range 1.41 + 1.42 +hg log -r 2:4 1.43 + 1.44 +#$ name: log-v 1.45 + 1.46 +hg log -v -r 3 1.47 + 1.48 +#$ name: log-vp 1.49 + 1.50 +hg log -v -p -r 2 1.51 + 1.52 +#$ name: reclone 1.53 + 1.54 +cd .. 1.55 +hg clone hello my-hello 1.56 +cd my-hello 1.57 + 1.58 +#$ name: sed 1.59 + 1.60 +sed -i '/printf/a\\tprintf("hello again!\\n");' hello.c 1.61 + 1.62 +#$ name: status 1.63 + 1.64 +ls 1.65 +hg status 1.66 + 1.67 +#$ name: diff 1.68 + 1.69 +hg diff 1.70 + 1.71 +#$ name: 1.72 + 1.73 +export HGEDITOR='echo Added an extra line of output >' 1.74 + 1.75 +#$ name: commit 1.76 + 1.77 +hg commit 1.78 + 1.79 +#$ name: tip 1.80 + 1.81 +hg tip -vp 1.82 + 1.83 +#$ name: clone-pull 1.84 + 1.85 +cd .. 1.86 +hg clone hello hello-pull 1.87 + 1.88 +#$ name: incoming 1.89 + 1.90 +cd hello-pull 1.91 +hg incoming ../my-hello 1.92 + 1.93 +#$ name: pull 1.94 + 1.95 +hg tip 1.96 +hg pull ../my-hello 1.97 +hg tip 1.98 + 1.99 +#$ name: update 1.100 + 1.101 +grep printf hello.c 1.102 +hg update tip 1.103 +grep printf hello.c 1.104 + 1.105 +#$ name: parents 1.106 + 1.107 +hg parents 1.108 + 1.109 +#$ name: older 1.110 + 1.111 +hg update 2 1.112 +hg parents 1.113 +hg update 1.114 + 1.115 +#$ name: clone-push 1.116 + 1.117 +cd .. 1.118 +hg clone hello hello-push 1.119 + 1.120 +#$ name: outgoing 1.121 + 1.122 +cd my-hello 1.123 +hg outgoing ../hello-push 1.124 + 1.125 +#$ name: push 1.126 + 1.127 +hg push ../hello-push 1.128 + 1.129 +#$ name: push.nothing 1.130 + 1.131 +hg push ../hello-push 1.132 + 1.133 +#$ name: outgoing.net 1.134 + 1.135 +hg outgoing http://hg.serpentine.com/tutorial/hello 1.136 + 1.137 +#$ name: push.net 1.138 + 1.139 +hg push http://hg.serpentine.com/tutorial/hello 1.140 + 1.141 +#$ name: merge.clone 1.142 + 1.143 +cd .. 1.144 +hg clone hello my-new-hello 1.145 +cd my-new-hello 1.146 +sed -i '/printf/i\\tprintf("once more, hello.\\n");' hello.c 1.147 +hg commit -m 'A new hello for a new day.' 1.148 + 1.149 +#$ name: merge.cat 1.150 + 1.151 +cat hello.c 1.152 +cat ../my-hello/hello.c 1.153 + 1.154 +#$ name: merge.pull 1.155 + 1.156 +hg pull ../my-hello 1.157 + 1.158 +#$ name: merge.heads 1.159 + 1.160 +hg heads 1.161 + 1.162 +#$ name: merge.update 1.163 + 1.164 +hg update 1.165 + 1.166 +#$ name: merge.merge 1.167 + 1.168 +hg merge 1.169 + 1.170 +#$ name: merge.parents 1.171 + 1.172 +hg parents 1.173 +cat hello.c 1.174 + 1.175 +#$ name: merge.commit 1.176 + 1.177 +hg commit -m 'Merged changes' 1.178 + 1.179 +#$ name: merge.tip 1.180 + 1.181 +hg tip