Artifact e76c743118eed92242f0bcf01377624a38053984:
File
www/quickstart.wiki
part of check-in
[06689854ae]
- Documentation tweaks.
by
drh on
2008-05-17 20:32:50.
0000: 3c 6e 6f 77 69 6b 69 3e 0a 3c 68 31 20 61 6c 69 <nowiki>.<h1 ali
0010: 67 6e 3d 22 63 65 6e 74 65 72 22 3e 46 6f 73 73 gn="center">Foss
0020: 69 6c 20 51 75 69 63 6b 20 53 74 61 72 74 3c 2f il Quick Start</
0030: 68 31 3e 0a 0a 3c 70 3e 54 68 69 73 20 69 73 20 h1>..<p>This is
0040: 61 20 67 75 69 64 65 20 74 6f 20 67 65 74 20 79 a guide to get y
0050: 6f 75 20 73 74 61 72 74 65 64 20 75 73 69 6e 67 ou started using
0060: 20 66 6f 73 73 69 6c 20 71 75 69 63 6b 6c 79 0a fossil quickly.
0070: 61 6e 64 20 70 61 69 6e 6c 65 73 73 6c 79 2e 3c and painlessly.<
0080: 2f 70 3e 0a 0a 3c 68 32 3e 49 6e 73 74 61 6c 6c /p>..<h2>Install
0090: 69 6e 67 3c 2f 68 32 3e 3c 62 6c 6f 63 6b 71 75 ing</h2><blockqu
00a0: 6f 74 65 3e 0a 0a 20 20 20 20 3c 70 3e 46 6f 73 ote>.. <p>Fos
00b0: 73 69 6c 20 69 73 20 61 20 73 69 6e 67 6c 65 20 sil is a single
00c0: 73 65 6c 66 2d 63 6f 6e 74 61 69 6e 65 64 20 43 self-contained C
00d0: 20 70 72 6f 67 72 61 6d 2e 20 20 59 6f 75 20 6e program. You n
00e0: 65 65 64 20 74 6f 0a 20 20 20 20 65 69 74 68 65 eed to. eithe
00f0: 72 20 64 6f 77 6e 6c 6f 61 64 20 61 20 0a 20 20 r download a .
0100: 20 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 3a <a href="http:
0110: 2f 2f 77 77 77 2e 66 6f 73 73 69 6c 2d 73 63 6d //www.fossil-scm
0120: 2e 6f 72 67 2f 64 6f 77 6e 6c 6f 61 64 2e 68 74 .org/download.ht
0130: 6d 6c 22 3e 70 72 65 63 6f 6d 70 69 6c 65 64 20 ml">precompiled
0140: 62 69 6e 61 72 79 3c 2f 61 3e 0a 20 20 20 20 6f binary</a>. o
0150: 72 20 3c 61 20 68 72 65 66 3d 22 62 75 69 6c 64 r <a href="build
0160: 2e 77 69 6b 69 22 3e 62 75 69 6c 64 20 69 74 20 .wiki">build it
0170: 79 6f 75 72 73 65 6c 66 3c 2f 61 3e 20 66 72 6f yourself</a> fro
0180: 6d 20 73 6f 75 72 63 65 73 2e 0a 20 20 20 20 49 m sources.. I
0190: 6e 73 74 61 6c 6c 20 66 6f 73 73 69 6c 20 62 79 nstall fossil by
01a0: 20 70 75 74 74 69 6e 67 20 74 68 65 20 66 6f 73 putting the fos
01b0: 73 69 6c 20 62 69 6e 61 72 79 0a 20 20 20 20 73 sil binary. s
01c0: 6f 6d 65 70 6c 61 63 65 20 6f 6e 20 79 6f 75 72 omeplace on your
01d0: 20 50 41 54 48 20 65 6e 76 69 72 6f 6e 6d 65 6e PATH environmen
01e0: 74 20 76 61 72 69 61 62 6c 65 2e 3c 2f 70 3e 0a t variable.</p>.
01f0: 20 20 20 20 0a 20 20 20 20 3c 2f 62 6c 6f 63 6b . </block
0200: 71 75 6f 74 65 3e 0a 20 20 20 20 3c 68 32 3e 43 quote>. <h2>C
0210: 6c 6f 6e 69 6e 67 20 41 20 45 78 69 73 74 69 6e loning A Existin
0220: 67 20 52 65 70 6f 73 69 74 6f 72 79 3c 2f 68 32 g Repository</h2
0230: 3e 0a 20 20 20 20 3c 62 6c 6f 63 6b 71 75 6f 74 >. <blockquot
0240: 65 3e 0a 20 20 20 20 0a 20 20 20 20 3c 70 3e 55 e>. . <p>U
0250: 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 3a se this command:
0260: 3c 2f 70 3e 0a 20 20 20 20 0a 20 20 20 20 3c 62 </p>. . <b
0270: 6c 6f 63 6b 71 75 6f 74 65 3e 0a 20 20 20 20 3c lockquote>. <
0280: 62 3e 66 6f 73 73 69 6c 20 63 6c 6f 6e 65 3c 2f b>fossil clone</
0290: 62 3e 20 3c 69 3e 55 52 4c 20 20 72 65 70 6f 73 b> <i>URL repos
02a0: 69 74 6f 72 79 2d 66 69 6c 65 6e 61 6d 65 3c 2f itory-filename</
02b0: 69 3e 0a 20 20 20 20 3c 2f 62 6c 6f 63 6b 71 75 i>. </blockqu
02c0: 6f 74 65 3e 0a 20 20 20 20 0a 20 20 20 20 3c 70 ote>. . <p
02d0: 3e 54 68 65 20 3c 69 3e 55 52 4c 3c 2f 69 3e 20 >The <i>URL</i>
02e0: 61 62 6f 76 65 20 69 73 20 74 68 65 20 68 74 74 above is the htt
02f0: 70 20 55 52 4c 20 66 6f 72 20 74 68 65 20 66 6f p URL for the fo
0300: 73 73 69 6c 20 72 65 70 6f 73 69 74 6f 72 79 0a ssil repository.
0310: 20 20 20 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 you want to
0320: 63 6c 6f 6e 65 2e 20 20 59 6f 75 20 63 61 6e 20 clone. You can
0330: 63 61 6c 6c 20 74 68 65 20 6e 65 77 20 72 65 70 call the new rep
0340: 6f 73 69 74 6f 72 79 20 61 6e 79 74 68 69 6e 67 ository anything
0350: 20 79 6f 75 0a 20 20 20 20 77 61 6e 74 20 2d 20 you. want -
0360: 74 68 65 72 65 20 61 72 65 20 6e 6f 20 6e 61 6d there are no nam
0370: 69 6e 67 20 72 65 73 74 72 69 63 74 69 6f 6e 73 ing restrictions
0380: 2e 20 20 41 73 20 61 6e 20 65 78 61 6d 70 6c 65 . As an example
0390: 2c 20 79 6f 75 20 63 61 6e 0a 20 20 20 20 63 6c , you can. cl
03a0: 6f 6e 65 20 74 68 65 20 66 6f 73 73 69 6c 20 72 one the fossil r
03b0: 65 70 6f 73 69 74 6f 72 79 20 74 68 69 73 20 77 epository this w
03c0: 61 79 3a 3c 2f 70 3e 0a 20 20 20 20 0a 20 20 20 ay:</p>. .
03d0: 20 3c 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 20 20 <blockquote>.
03e0: 20 20 3c 62 3e 66 6f 73 73 69 6c 20 63 6c 6f 6e <b>fossil clon
03f0: 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 66 6f 73 e http://www.fos
0400: 73 69 6c 2d 73 63 6d 2e 6f 72 67 2f 66 6f 73 73 sil-scm.org/foss
0410: 69 6c 20 6d 79 63 6c 6f 6e 65 2e 66 73 6c 3c 2f il myclone.fsl</
0420: 62 3e 0a 20 20 20 20 3c 2f 62 6c 6f 63 6b 71 75 b>. </blockqu
0430: 6f 74 65 3e 0a 0a 20 20 20 20 3c 70 3e 4e 6f 74 ote>.. <p>Not
0440: 65 3a 20 49 66 20 79 6f 75 20 61 72 65 20 62 65 e: If you are be
0450: 68 69 6e 64 20 61 20 72 65 73 74 72 69 63 74 69 hind a restricti
0460: 76 65 20 66 69 72 65 77 61 6c 6c 2c 20 79 6f 75 ve firewall, you
0470: 20 6d 69 67 68 74 20 6e 65 65 64 0a 20 20 20 20 might need.
0480: 74 6f 20 3c 61 20 68 72 65 66 3d 22 23 70 72 6f to <a href="#pro
0490: 78 79 22 3e 73 70 65 63 69 66 79 20 61 6e 20 48 xy">specify an H
04a0: 54 54 50 20 70 72 6f 78 79 3c 2f 61 3e 20 74 6f TTP proxy</a> to
04b0: 20 75 73 65 2e 3c 2f 70 3e 0a 20 20 20 20 0a 3c use.</p>. .<
04c0: 2f 62 6c 6f 63 6b 71 75 6f 74 65 3e 3c 68 32 3e /blockquote><h2>
04d0: 53 74 61 72 74 69 6e 67 20 41 20 4e 65 77 20 50 Starting A New P
04e0: 72 6f 6a 65 63 74 3c 2f 68 32 3e 3c 62 6c 6f 63 roject</h2><bloc
04f0: 6b 71 75 6f 74 65 3e 0a 0a 20 20 20 20 3c 70 3e kquote>.. <p>
0500: 54 6f 20 73 74 61 72 74 20 61 20 6e 65 77 20 70 To start a new p
0510: 72 6f 6a 65 63 74 20 77 69 74 68 20 66 6f 73 73 roject with foss
0520: 69 6c 2c 20 63 72 65 61 74 65 20 61 20 6e 65 77 il, create a new
0530: 20 65 6d 70 74 79 20 72 65 70 6f 73 69 74 6f 72 empty repositor
0540: 79 0a 20 20 20 20 74 68 69 73 20 77 61 79 3a 3c y. this way:<
0550: 2f 70 3e 0a 20 20 20 20 0a 20 20 20 20 3c 62 6c /p>. . <bl
0560: 6f 63 6b 71 75 6f 74 65 3e 0a 20 20 20 20 3c 62 ockquote>. <b
0570: 3e 66 6f 73 73 69 6c 20 6e 65 77 20 3c 2f 62 3e >fossil new </b>
0580: 3c 69 3e 20 72 65 70 6f 73 69 74 6f 72 79 2d 66 <i> repository-f
0590: 69 6c 65 6e 61 6d 65 3c 2f 69 3e 0a 20 20 20 20 ilename</i>.
05a0: 3c 2f 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 20 20 </blockquote>.
05b0: 20 20 0a 3c 2f 62 6c 6f 63 6b 71 75 6f 74 65 3e .</blockquote>
05c0: 3c 68 32 3e 43 6f 6e 66 69 67 75 72 69 6e 67 20 <h2>Configuring
05d0: 59 6f 75 72 20 4c 6f 63 61 6c 20 52 65 70 6f 73 Your Local Repos
05e0: 69 74 6f 72 79 3c 2f 68 32 3e 3c 62 6c 6f 63 6b itory</h2><block
05f0: 71 75 6f 74 65 3e 0a 20 20 20 20 0a 20 20 20 20 quote>. .
0600: 3c 70 3e 57 68 65 6e 20 79 6f 75 20 63 72 65 61 <p>When you crea
0610: 74 65 20 61 20 6e 65 77 20 72 65 70 6f 73 69 74 te a new reposit
0620: 6f 72 79 2c 20 65 69 74 68 65 72 20 62 79 20 63 ory, either by c
0630: 6c 6f 6e 69 6e 67 20 61 6e 20 65 78 69 73 74 69 loning an existi
0640: 6e 67 0a 20 20 20 20 70 72 6f 6a 65 63 74 20 6f ng. project o
0650: 72 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 70 r create a new p
0660: 72 6f 6a 65 63 74 20 6f 66 20 79 6f 75 72 20 6f roject of your o
0670: 77 6e 2c 20 79 6f 75 20 75 73 75 61 6c 6c 79 20 wn, you usually
0680: 77 61 6e 74 20 74 6f 20 64 6f 20 73 6f 6d 65 0a want to do some.
0690: 20 20 20 20 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 local config
06a0: 75 72 61 74 69 6f 6e 2e 20 20 54 68 69 73 20 69 uration. This i
06b0: 73 20 61 63 63 6f 6d 70 6c 69 73 68 65 64 20 75 s accomplished u
06c0: 73 69 6e 67 20 61 20 77 65 62 62 72 6f 77 73 65 sing a webbrowse
06d0: 72 2e 20 20 46 69 72 73 74 0a 20 20 20 20 73 74 r. First. st
06e0: 61 72 74 20 61 20 66 6f 73 73 69 6c 20 77 65 62 art a fossil web
06f0: 73 65 72 76 65 72 20 6c 69 6b 65 20 74 68 69 73 server like this
0700: 3a 3c 2f 70 3e 0a 20 20 20 20 0a 20 20 20 20 3c :</p>. . <
0710: 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 20 20 20 20 blockquote>.
0720: 3c 62 3e 66 6f 73 73 69 6c 20 75 69 20 3c 2f 62 <b>fossil ui </b
0730: 3e 3c 69 3e 20 72 65 70 6f 73 69 74 6f 72 79 2d ><i> repository-
0740: 66 69 6c 65 6e 61 6d 65 3c 2f 69 3e 0a 20 20 20 filename</i>.
0750: 20 3c 2f 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 0a </blockquote>..
0760: 20 20 20 20 3c 70 3e 54 68 69 73 20 63 72 65 61 <p>This crea
0770: 74 65 73 20 61 20 6d 69 6e 69 2d 77 65 62 73 65 tes a mini-webse
0780: 72 76 65 72 20 6c 69 73 74 65 6e 69 6e 67 20 6f rver listening o
0790: 6e 20 70 6f 72 74 20 38 30 38 30 2e 20 20 59 6f n port 8080. Yo
07a0: 75 20 63 61 6e 0a 20 20 20 20 73 70 65 63 69 66 u can. specif
07b0: 79 20 61 20 64 69 66 66 65 72 65 6e 74 20 70 6f y a different po
07c0: 72 74 20 75 73 69 6e 67 20 74 68 65 20 3c 62 3e rt using the <b>
07d0: 2d 70 6f 72 74 3c 2f 62 3e 20 6f 70 74 69 6f 6e -port</b> option
07e0: 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d on the command-
07f0: 6c 69 6e 65 2e 0a 20 20 20 20 41 66 74 65 72 20 line.. After
0800: 74 68 65 20 73 65 72 76 65 72 20 69 73 20 72 75 the server is ru
0810: 6e 6e 69 6e 67 2c 20 66 6f 73 73 69 6c 20 77 69 nning, fossil wi
0820: 6c 6c 20 74 68 65 6e 20 61 74 74 65 6d 70 74 20 ll then attempt
0830: 74 6f 20 6c 61 75 6e 63 68 20 79 6f 75 72 0a 20 to launch your.
0840: 20 20 20 77 65 62 20 62 72 6f 77 73 65 72 20 61 web browser a
0850: 6e 64 20 6d 61 6b 65 20 69 74 20 70 6f 69 6e 74 nd make it point
0860: 20 74 6f 20 74 68 69 73 20 77 65 62 20 73 65 72 to this web ser
0870: 76 65 72 2e 20 20 49 66 20 79 6f 75 72 20 73 79 ver. If your sy
0880: 73 74 65 6d 0a 20 20 20 20 68 61 73 20 61 6e 20 stem. has an
0890: 75 6e 75 73 75 61 6c 20 63 6f 6e 66 69 67 75 72 unusual configur
08a0: 61 74 69 6f 6e 2c 20 66 6f 73 73 69 6c 20 6d 69 ation, fossil mi
08b0: 67 68 74 20 6e 6f 74 20 62 65 20 61 62 6c 65 20 ght not be able
08c0: 74 6f 20 66 69 67 75 72 65 20 6f 75 74 0a 20 20 to figure out.
08d0: 20 20 68 6f 77 20 74 6f 20 73 74 61 72 74 20 79 how to start y
08e0: 6f 75 72 20 77 65 62 20 62 72 6f 77 73 65 72 2e our web browser.
08f0: 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 2c 20 In that case,
0900: 73 74 61 72 74 20 74 68 65 20 77 65 62 20 62 72 start the web br
0910: 6f 77 73 65 72 0a 20 20 20 20 79 6f 75 72 73 65 owser. yourse
0920: 6c 66 20 61 6e 64 20 70 6f 69 6e 74 20 69 74 20 lf and point it
0930: 61 74 20 68 74 74 70 3a 2f 2f 6c 6f 63 61 6c 68 at http://localh
0940: 6f 73 74 3a 38 30 38 30 2f 2e 20 20 43 6c 69 63 ost:8080/. Clic
0950: 6b 20 6f 6e 20 74 68 65 0a 20 20 20 20 22 53 65 k on the. "Se
0960: 74 75 70 22 20 6c 69 6e 6b 20 6f 6e 20 74 68 65 tup" link on the
0970: 20 6d 65 6e 75 20 62 61 72 20 74 6f 20 73 74 61 menu bar to sta
0980: 72 74 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 79 rt configuring y
0990: 6f 75 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 3c our repository.<
09a0: 2f 70 3e 0a 20 20 20 20 0a 20 20 20 20 3c 70 3e /p>. . <p>
09b0: 42 79 20 64 65 66 61 75 6c 74 2c 20 66 6f 73 73 By default, foss
09c0: 69 6c 20 64 6f 65 73 20 6e 6f 74 20 72 65 71 75 il does not requ
09d0: 69 72 65 20 61 20 6c 6f 67 69 6e 20 66 6f 72 20 ire a login for
09e0: 48 54 54 50 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 HTTP connections
09f0: 0a 20 20 20 20 63 6f 6d 69 6e 67 20 69 6e 20 66 . coming in f
0a00: 72 6f 6d 20 74 68 65 20 49 50 20 6c 6f 6f 70 62 rom the IP loopb
0a10: 61 63 6b 20 61 64 64 72 65 73 73 20 31 32 37 2e ack address 127.
0a20: 30 2e 30 2e 31 2e 20 20 59 6f 75 20 63 61 6e 2c 0.0.1. You can,
0a30: 20 61 6e 64 20 70 65 72 68 61 70 73 0a 20 20 20 and perhaps.
0a40: 20 73 68 6f 75 6c 64 2c 20 63 68 61 6e 67 65 20 should, change
0a50: 74 68 69 73 20 61 66 74 65 72 20 79 6f 75 20 63 this after you c
0a60: 72 65 61 74 65 20 61 20 66 65 77 20 75 73 65 72 reate a few user
0a70: 73 2e 3c 2f 70 3e 0a 20 20 20 20 0a 20 20 20 20 s.</p>. .
0a80: 3c 70 3e 57 68 65 6e 20 79 6f 75 20 61 72 65 20 <p>When you are
0a90: 66 69 6e 69 73 68 65 64 20 63 6f 6e 66 69 67 75 finished configu
0aa0: 72 69 6e 67 2c 20 6a 75 73 74 20 70 72 65 73 73 ring, just press
0ab0: 20 43 6f 6e 74 72 6f 6c 2d 43 20 6f 72 20 75 73 Control-C or us
0ac0: 65 0a 20 20 20 20 74 68 65 20 3c 62 3e 6b 69 6c e. the <b>kil
0ad0: 6c 3c 2f 62 3e 20 63 6f 6d 6d 61 6e 64 20 74 6f l</b> command to
0ae0: 20 73 68 75 74 20 64 6f 77 6e 20 74 68 65 20 6d shut down the m
0af0: 69 6e 69 2d 73 65 72 76 65 72 2e 3c 2f 70 3e 0a ini-server.</p>.
0b00: 0a 3c 2f 62 6c 6f 63 6b 71 75 6f 74 65 3e 3c 68 .</blockquote><h
0b10: 32 3e 43 68 65 63 6b 69 6e 67 20 4f 75 74 20 41 2>Checking Out A
0b20: 20 4c 6f 63 61 6c 20 54 72 65 65 3c 2f 68 32 3e Local Tree</h2>
0b30: 3c 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 0a 20 20 <blockquote>..
0b40: 20 20 3c 70 3e 54 6f 20 77 6f 72 6b 20 6f 6e 20 <p>To work on
0b50: 61 20 70 72 6f 6a 65 63 74 20 69 6e 20 66 6f 73 a project in fos
0b60: 73 69 6c 2c 20 79 6f 75 20 6e 65 65 64 20 74 6f sil, you need to
0b70: 20 63 68 65 63 6b 20 6f 75 74 20 61 20 6c 6f 63 check out a loc
0b80: 61 6c 0a 20 20 20 20 63 6f 70 79 20 6f 66 20 74 al. copy of t
0b90: 68 65 20 73 6f 75 72 63 65 20 74 72 65 65 2e 20 he source tree.
0ba0: 20 43 72 65 61 74 65 20 74 68 65 20 64 69 72 65 Create the dire
0bb0: 63 74 6f 72 79 20 79 6f 75 20 77 61 6e 74 20 74 ctory you want t
0bc0: 6f 20 62 65 0a 20 20 20 20 74 68 65 20 72 6f 6f o be. the roo
0bd0: 74 20 6f 66 20 79 6f 75 72 20 74 72 65 65 20 61 t of your tree a
0be0: 6e 64 20 63 64 20 69 6e 74 6f 20 74 68 61 74 20 nd cd into that
0bf0: 64 69 72 65 63 74 6f 72 79 2e 20 20 54 68 65 6e directory. Then
0c00: 0a 20 20 20 20 74 6f 20 74 68 69 73 3a 3c 2f 70 . to this:</p
0c10: 3e 0a 20 20 20 20 0a 20 20 20 20 3c 62 6c 6f 63 >. . <bloc
0c20: 6b 71 75 6f 74 65 3e 0a 20 20 20 20 3c 62 3e 66 kquote>. <b>f
0c30: 6f 73 73 69 6c 20 6f 70 65 6e 20 3c 2f 62 3e 3c ossil open </b><
0c40: 69 3e 20 72 65 70 6f 73 69 74 6f 72 79 2d 66 69 i> repository-fi
0c50: 6c 65 6e 61 6d 65 3c 2f 69 3e 0a 20 20 20 20 3c lename</i>. <
0c60: 2f 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 20 20 20 /blockquote>.
0c70: 20 0a 20 20 20 20 3c 70 3e 54 68 69 73 20 6c 65 . <p>This le
0c80: 61 76 65 73 20 79 6f 75 20 77 69 74 68 20 74 68 aves you with th
0c90: 65 20 6e 65 77 65 73 74 20 76 65 72 73 69 6f 6e e newest version
0ca0: 20 6f 66 20 74 68 65 20 74 72 65 65 0a 20 20 20 of the tree.
0cb0: 20 63 68 65 63 6b 65 64 20 6f 75 74 2e 20 20 20 checked out.
0cc0: 20 0a 20 20 20 20 46 72 6f 6d 20 61 6e 79 77 68 . From anywh
0cd0: 65 72 65 20 75 6e 64 65 72 6e 65 61 74 68 20 74 ere underneath t
0ce0: 68 65 20 72 6f 6f 74 20 6f 66 20 79 6f 75 72 20 he root of your
0cf0: 6c 6f 63 61 6c 20 74 72 65 65 2c 20 79 6f 75 0a local tree, you.
0d00: 20 20 20 20 63 61 6e 20 74 79 70 65 20 63 6f 6d can type com
0d10: 6d 61 6e 64 73 20 6c 69 6b 65 20 74 68 65 20 66 mands like the f
0d20: 6f 6c 6c 6f 77 69 6e 67 20 74 6f 20 66 69 6e 64 ollowing to find
0d30: 20 6f 75 74 20 74 68 65 20 73 74 61 74 75 73 20 out the status
0d40: 6f 66 0a 20 20 20 20 79 6f 75 72 20 6c 6f 63 61 of. your loca
0d50: 6c 20 74 72 65 65 3a 3c 2f 70 3e 0a 0a 20 20 20 l tree:</p>..
0d60: 20 3c 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 20 20 <blockquote>.
0d70: 20 20 3c 62 3e 66 6f 73 73 69 6c 20 69 6e 66 6f <b>fossil info
0d80: 3c 2f 62 3e 3c 62 72 3e 0a 20 20 20 20 3c 62 3e </b><br>. <b>
0d90: 66 6f 73 73 69 6c 20 73 74 61 74 75 73 3c 2f 62 fossil status</b
0da0: 3e 3c 62 72 3e 0a 20 20 20 20 3c 62 3e 66 6f 73 ><br>. <b>fos
0db0: 73 69 6c 20 63 68 61 6e 67 65 73 3c 2f 62 3e 3c sil changes</b><
0dc0: 62 72 3e 0a 20 20 20 20 3c 62 3e 66 6f 73 73 69 br>. <b>fossi
0dd0: 6c 20 74 69 6d 65 6c 69 6e 65 3c 2f 62 3e 3c 62 l timeline</b><b
0de0: 72 3e 0a 20 20 20 20 3c 62 3e 66 6f 73 73 69 6c r>. <b>fossil
0df0: 20 6c 65 61 76 65 73 3c 2f 62 3e 3c 62 72 3e 0a leaves</b><br>.
0e00: 20 20 20 20 3c 62 3e 66 6f 73 73 69 6c 20 6c 73 <b>fossil ls
0e10: 3c 2f 62 3e 3c 62 72 3e 0a 20 20 20 20 3c 62 3e </b><br>. <b>
0e20: 66 6f 73 73 69 6c 20 62 72 61 6e 63 68 65 73 3c fossil branches<
0e30: 2f 62 3e 3c 62 72 3e 0a 20 20 20 20 3c 2f 62 6c /b><br>. </bl
0e40: 6f 63 6b 71 75 6f 74 65 3e 0a 0a 3c 2f 62 6c 6f ockquote>..</blo
0e50: 63 6b 71 75 6f 74 65 3e 3c 68 32 3e 4d 61 6b 69 ckquote><h2>Maki
0e60: 6e 67 20 43 68 61 6e 67 65 73 3c 2f 68 32 3e 3c ng Changes</h2><
0e70: 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 0a 20 20 20 blockquote>..
0e80: 20 3c 70 3e 54 6f 20 61 64 64 20 6e 65 77 20 66 <p>To add new f
0e90: 69 6c 65 73 20 74 6f 20 79 6f 75 72 20 70 72 6f iles to your pro
0ea0: 6a 65 63 74 2c 20 6f 72 20 72 65 6d 6f 76 65 20 ject, or remove
0eb0: 6f 6c 64 20 66 69 6c 65 73 2c 20 75 73 65 20 74 old files, use t
0ec0: 68 65 73 65 0a 20 20 20 20 63 6f 6d 6d 61 6e 64 hese. command
0ed0: 73 3a 3c 2f 70 3e 0a 0a 20 20 20 20 3c 62 6c 6f s:</p>.. <blo
0ee0: 63 6b 71 75 6f 74 65 3e 0a 20 20 20 20 3c 62 3e ckquote>. <b>
0ef0: 66 6f 73 73 69 6c 20 61 64 64 3c 2f 62 3e 20 3c fossil add</b> <
0f00: 69 3e 66 69 6c 65 2e 2e 2e 3c 2f 69 3e 3c 62 72 i>file...</i><br
0f10: 3e 0a 20 20 20 20 3c 62 3e 66 6f 73 73 69 6c 20 >. <b>fossil
0f20: 72 6d 3c 2f 62 3e 20 3c 69 3e 66 69 6c 65 2e 2e rm</b> <i>file..
0f30: 2e 3c 2f 69 3e 0a 20 20 20 20 3c 2f 62 6c 6f 63 .</i>. </bloc
0f40: 6b 71 75 6f 74 65 3e 0a 0a 20 20 20 20 3c 70 3e kquote>.. <p>
0f50: 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 65 64 69 You can also edi
0f60: 74 20 66 69 6c 65 73 20 66 72 65 65 6c 79 2e 20 t files freely.
0f70: 20 4f 6e 63 65 20 79 6f 75 20 61 72 65 20 72 65 Once you are re
0f80: 61 64 79 20 74 6f 20 63 6f 6d 6d 69 74 0a 20 20 ady to commit.
0f90: 20 20 79 6f 75 72 20 63 68 61 6e 67 65 73 2c 20 your changes,
0fa0: 74 79 70 65 3a 3c 2f 70 3e 0a 0a 20 20 20 20 3c type:</p>.. <
0fb0: 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 20 20 20 20 blockquote>.
0fc0: 3c 62 3e 66 6f 73 73 69 6c 20 63 6f 6d 6d 69 74 <b>fossil commit
0fd0: 3c 2f 62 3e 0a 20 20 20 20 3c 2f 62 6c 6f 63 6b </b>. </block
0fe0: 71 75 6f 74 65 3e 0a 0a 20 20 20 20 3c 70 3e 59 quote>.. <p>Y
0ff0: 6f 75 20 77 69 6c 6c 20 62 65 20 70 72 6f 6d 70 ou will be promp
1000: 74 65 64 20 66 6f 72 20 63 68 65 63 6b 2d 69 6e ted for check-in
1010: 20 63 6f 6d 6d 65 6e 74 73 20 75 73 69 6e 67 20 comments using
1020: 77 68 61 74 65 76 65 72 20 65 64 69 74 6f 72 0a whatever editor.
1030: 20 20 20 20 69 73 20 73 70 65 63 69 66 69 65 64 is specified
1040: 20 62 79 20 79 6f 75 72 20 56 49 53 55 41 4c 20 by your VISUAL
1050: 6f 72 20 45 44 49 54 4f 52 20 65 6e 76 69 72 6f or EDITOR enviro
1060: 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 2e 20 nment variable.
1070: 20 49 66 20 79 6f 75 0a 20 20 20 20 68 61 76 65 If you. have
1080: 20 47 50 47 20 69 6e 73 74 61 6c 6c 65 64 2c 20 GPG installed,
1090: 79 6f 75 20 6d 61 79 20 62 65 20 70 72 6f 6d 70 you may be promp
10a0: 74 65 64 20 66 6f 72 20 79 6f 75 72 20 47 50 47 ted for your GPG
10b0: 20 70 61 73 73 70 68 72 61 73 65 20 73 6f 0a 20 passphrase so.
10c0: 20 20 20 74 68 61 74 20 74 68 65 20 63 68 65 63 that the chec
10d0: 6b 2d 69 6e 20 63 61 6e 20 62 65 20 73 69 67 6e k-in can be sign
10e0: 65 64 20 77 69 74 68 20 79 6f 75 72 20 47 50 47 ed with your GPG
10f0: 20 73 69 67 6e 61 74 75 72 65 2e 20 20 41 66 74 signature. Aft
1100: 65 72 0a 20 20 20 20 74 68 69 73 20 79 6f 75 72 er. this your
1110: 20 63 68 61 6e 67 65 73 20 77 69 6c 6c 20 62 65 changes will be
1120: 20 63 68 65 63 6b 65 64 20 69 6e 2e 3c 2f 70 3e checked in.</p>
1130: 0a 0a 3c 2f 62 6c 6f 63 6b 71 75 6f 74 65 3e 3c ..</blockquote><
1140: 68 32 3e 53 68 61 72 69 6e 67 20 43 68 61 6e 67 h2>Sharing Chang
1150: 65 73 3c 2f 68 32 3e 3c 62 6c 6f 63 6b 71 75 6f es</h2><blockquo
1160: 74 65 3e 0a 0a 20 20 20 20 3c 70 3e 54 68 65 20 te>.. <p>The
1170: 63 68 61 6e 67 65 73 20 79 6f 75 20 3c 62 3e 63 changes you <b>c
1180: 6f 6d 6d 69 74 3c 2f 62 3e 20 61 72 65 20 6f 6e ommit</b> are on
1190: 6c 79 20 6f 6e 20 79 6f 75 72 20 6c 6f 63 61 6c ly on your local
11a0: 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 repository..
11b0: 20 54 6f 20 73 68 61 72 65 20 74 68 6f 73 65 20 To share those
11c0: 63 68 61 6e 67 65 73 20 77 69 74 68 20 6f 74 68 changes with oth
11d0: 65 72 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c er repositories,
11e0: 20 64 6f 3a 3c 2f 70 3e 0a 0a 20 20 20 20 3c 62 do:</p>.. <b
11f0: 6c 6f 63 6b 71 75 6f 74 65 3e 0a 20 20 20 20 3c lockquote>. <
1200: 62 3e 66 6f 73 73 69 6c 20 70 75 73 68 3c 2f 62 b>fossil push</b
1210: 3e 20 3c 69 3e 55 52 4c 3c 2f 69 3e 0a 20 20 20 > <i>URL</i>.
1220: 20 3c 2f 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 0a </blockquote>..
1230: 20 20 20 20 3c 70 3e 57 68 65 72 65 20 3c 69 3e <p>Where <i>
1240: 55 52 4c 3c 2f 69 3e 20 69 73 20 74 68 65 20 68 URL</i> is the h
1250: 74 74 70 3a 20 55 52 4c 20 6f 66 20 74 68 65 20 ttp: URL of the
1260: 73 65 72 76 65 72 20 72 65 70 6f 73 69 74 6f 72 server repositor
1270: 79 20 79 6f 75 0a 20 20 20 20 77 61 6e 74 20 74 y you. want t
1280: 6f 20 73 68 61 72 65 20 79 6f 75 72 20 63 68 61 o share your cha
1290: 6e 67 65 73 20 77 69 74 68 2e 20 20 49 66 20 79 nges with. If y
12a0: 6f 75 20 6f 6d 69 74 20 74 68 65 20 3c 69 3e 55 ou omit the <i>U
12b0: 52 4c 3c 2f 69 3e 20 61 72 67 75 6d 65 6e 74 2c RL</i> argument,
12c0: 0a 20 20 20 20 66 6f 73 73 69 6c 20 77 69 6c 6c . fossil will
12d0: 20 75 73 65 20 77 68 61 74 65 76 65 72 20 73 65 use whatever se
12e0: 72 76 65 72 20 79 6f 75 20 6d 6f 73 74 20 72 65 rver you most re
12f0: 63 65 6e 74 6c 79 20 73 79 6e 63 65 64 20 77 69 cently synced wi
1300: 74 68 2e 3c 2f 70 3e 0a 0a 20 20 20 20 3c 70 3e th.</p>.. <p>
1310: 54 68 65 20 3c 62 3e 70 75 73 68 3c 2f 62 3e 20 The <b>push</b>
1320: 63 6f 6d 6d 61 6e 64 20 6f 6e 6c 79 20 73 65 6e command only sen
1330: 64 73 20 79 6f 75 72 20 63 68 61 6e 67 65 73 20 ds your changes
1340: 74 6f 20 6f 74 68 65 72 73 2e 20 20 54 6f 0a 20 to others. To.
1350: 20 20 20 52 65 63 65 69 76 65 20 63 68 61 6e 67 Receive chang
1360: 65 73 20 66 72 6f 6d 20 6f 74 68 65 72 73 2c 20 es from others,
1370: 75 73 65 20 3c 62 3e 70 75 6c 6c 3c 2f 62 3e 2e use <b>pull</b>.
1380: 20 20 4f 72 20 67 6f 20 62 6f 74 68 20 77 61 79 Or go both way
1390: 73 20 61 74 0a 20 20 20 20 6f 6e 63 65 20 75 73 s at. once us
13a0: 69 6e 67 20 3c 62 3e 73 79 6e 63 3c 2f 62 3e 3a ing <b>sync</b>:
13b0: 3c 2f 70 3e 0a 0a 20 20 20 20 3c 62 6c 6f 63 6b </p>.. <block
13c0: 71 75 6f 74 65 3e 0a 20 20 20 20 3c 62 3e 66 6f quote>. <b>fo
13d0: 73 73 69 6c 20 70 75 6c 6c 3c 2f 62 3e 20 3c 69 ssil pull</b> <i
13e0: 3e 55 52 4c 3c 2f 69 3e 3c 62 72 3e 0a 20 20 20 >URL</i><br>.
13f0: 20 3c 62 3e 66 6f 73 73 69 6c 20 73 79 6e 63 3c <b>fossil sync<
1400: 2f 62 3e 20 3c 69 3e 55 52 4c 3c 2f 69 3e 0a 20 /b> <i>URL</i>.
1410: 20 20 20 3c 2f 62 6c 6f 63 6b 71 75 6f 74 65 3e </blockquote>
1420: 0a 0a 20 20 20 20 3c 70 3e 57 68 65 6e 20 79 6f .. <p>When yo
1430: 75 20 70 75 6c 6c 20 69 6e 20 63 68 61 6e 67 65 u pull in change
1440: 73 20 66 72 6f 6d 20 6f 74 68 65 72 73 2c 20 74 s from others, t
1450: 68 65 79 20 67 6f 20 69 6e 74 6f 20 79 6f 75 72 hey go into your
1460: 20 72 65 70 6f 73 69 74 6f 72 79 2c 0a 20 20 20 repository,.
1470: 20 6e 6f 74 20 69 6e 74 6f 20 79 6f 75 72 20 63 not into your c
1480: 68 65 63 6b 65 64 2d 6f 75 74 20 6c 6f 63 61 6c hecked-out local
1490: 20 74 72 65 65 2e 20 20 54 6f 20 67 65 74 20 74 tree. To get t
14a0: 68 65 20 63 68 61 6e 67 65 73 20 69 6e 74 6f 20 he changes into
14b0: 79 6f 75 72 0a 20 20 20 20 6c 6f 63 61 6c 20 74 your. local t
14c0: 72 65 65 2c 20 75 73 65 20 3c 62 3e 75 70 64 61 ree, use <b>upda
14d0: 74 65 3c 2f 62 3e 3a 3c 2f 70 3e 0a 0a 20 20 20 te</b>:</p>..
14e0: 20 3c 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 20 20 <blockquote>.
14f0: 20 20 3c 62 3e 66 6f 73 73 69 6c 20 75 70 64 61 <b>fossil upda
1500: 74 65 3c 2f 62 3e 20 3c 69 3e 55 55 49 44 3c 2f te</b> <i>UUID</
1510: 69 3e 0a 20 20 20 20 3c 2f 62 6c 6f 63 6b 71 75 i>. </blockqu
1520: 6f 74 65 3e 0a 0a 20 20 20 20 3c 70 3e 54 68 65 ote>.. <p>The
1530: 20 3c 69 3e 55 55 49 44 3c 2f 69 3e 20 69 73 20 <i>UUID</i> is
1540: 73 6f 6d 65 20 75 6e 69 71 75 65 20 61 62 62 72 some unique abbr
1550: 65 76 69 61 74 69 6f 6e 20 74 6f 20 74 68 65 20 eviation to the
1560: 34 30 2d 63 68 61 72 61 63 74 65 72 0a 20 20 20 40-character.
1570: 20 76 65 72 73 69 6f 6e 20 49 44 2e 20 20 49 66 version ID. If
1580: 20 79 6f 75 20 6f 6d 69 74 20 74 68 65 20 3c 69 you omit the <i
1590: 3e 55 55 49 44 3c 2f 69 3e 20 66 6f 73 73 69 6c >UUID</i> fossil
15a0: 20 6d 6f 76 65 73 20 79 6f 75 20 74 6f 20 74 68 moves you to th
15b0: 65 0a 20 20 20 20 6c 65 61 66 20 76 65 72 73 69 e. leaf versi
15c0: 6f 6e 20 6f 66 20 74 68 65 20 62 72 61 6e 63 68 on of the branch
15d0: 20 79 6f 75 72 20 61 72 65 20 63 75 72 72 65 6e your are curren
15e0: 74 6c 79 20 6f 6e 2e 20 20 49 66 20 79 6f 75 72 tly on. If your
15f0: 20 62 72 61 6e 63 68 0a 20 20 20 20 68 61 73 20 branch. has
1600: 6d 75 6c 74 69 70 6c 65 20 6c 65 61 76 65 73 2c multiple leaves,
1610: 20 79 6f 75 20 67 65 74 20 61 6e 20 65 72 72 6f you get an erro
1620: 72 20 2d 20 79 6f 75 27 6c 6c 20 68 61 76 65 20 r - you'll have
1630: 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 0a 20 to specify the.
1640: 20 20 20 6c 65 61 66 20 79 6f 75 20 77 61 6e 74 leaf you want
1650: 20 75 73 69 6e 67 20 61 20 3c 69 3e 55 55 49 44 using a <i>UUID
1660: 3c 2f 69 3e 20 61 72 67 75 6d 65 6e 74 2e 3c 2f </i> argument.</
1670: 70 3e 0a 0a 3c 2f 62 6c 6f 63 6b 71 75 6f 74 65 p>..</blockquote
1680: 3e 3c 68 32 3e 42 72 61 6e 63 68 69 6e 67 20 41 ><h2>Branching A
1690: 6e 64 20 4d 65 72 67 69 6e 67 3c 2f 68 32 3e 3c nd Merging</h2><
16a0: 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 0a 20 20 20 blockquote>..
16b0: 20 3c 70 3e 59 6f 75 20 63 61 6e 20 63 72 65 61 <p>You can crea
16c0: 74 65 20 62 72 61 6e 63 68 65 73 20 62 79 20 64 te branches by d
16d0: 6f 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 63 6f oing multiple co
16e0: 6d 6d 69 74 73 20 6f 66 66 20 6f 66 20 74 68 65 mmits off of the
16f0: 0a 20 20 20 20 73 61 6d 65 20 62 61 73 65 20 76 . same base v
1700: 65 72 73 69 6f 6e 2e 20 20 54 6f 20 6d 65 72 67 ersion. To merg
1710: 65 20 74 6f 20 62 72 61 6e 63 68 65 73 20 62 61 e to branches ba
1720: 63 6b 20 74 6f 67 65 74 68 65 72 2c 20 66 69 72 ck together, fir
1730: 73 74 0a 20 20 20 20 3c 62 3e 75 70 64 61 74 65 st. <b>update
1740: 3c 2f 62 3e 20 74 6f 20 74 68 65 20 6c 65 61 66 </b> to the leaf
1750: 20 6f 66 20 6f 6e 65 20 62 72 61 6e 63 68 2e 20 of one branch.
1760: 20 54 68 65 6e 20 64 6f 20 61 20 3c 62 3e 6d 65 Then do a <b>me
1770: 72 67 65 3c 2f 62 3e 0a 20 20 20 20 6f 66 20 74 rge</b>. of t
1780: 68 65 20 6c 65 61 66 20 6f 66 20 74 68 65 20 6f he leaf of the o
1790: 74 68 65 72 20 62 72 61 6e 63 68 3a 3c 2f 70 3e ther branch:</p>
17a0: 0a 0a 20 20 20 20 3c 62 6c 6f 63 6b 71 75 6f 74 .. <blockquot
17b0: 65 3e 0a 20 20 20 20 3c 62 3e 66 6f 73 73 69 6c e>. <b>fossil
17c0: 20 6d 65 72 67 65 3c 2f 62 3e 20 3c 69 3e 55 55 merge</b> <i>UU
17d0: 49 44 3c 2f 69 3e 0a 20 20 20 20 3c 2f 62 6c 6f ID</i>. </blo
17e0: 63 6b 71 75 6f 74 65 3e 0a 0a 20 20 20 20 3c 70 ckquote>.. <p
17f0: 3e 54 65 73 74 20 74 6f 20 6d 61 6b 65 20 73 75 >Test to make su
1800: 72 65 20 79 6f 75 72 20 6d 65 72 67 65 20 64 69 re your merge di
1810: 64 6e 27 74 20 6d 65 73 73 20 75 70 20 74 68 65 dn't mess up the
1820: 20 63 6f 64 65 2c 20 74 68 65 6e 0a 20 20 20 20 code, then.
1830: 3c 62 3e 63 6f 6d 6d 69 74 3c 2f 62 3e 20 61 6e <b>commit</b> an
1840: 64 20 70 6f 73 73 69 62 6c 79 20 61 6c 73 6f 20 d possibly also
1850: 3c 62 3e 70 75 73 68 3c 2f 62 3e 20 79 6f 75 72 <b>push</b> your
1860: 20 63 68 61 6e 67 65 73 2e 20 20 20 52 65 6d 65 changes. Reme
1870: 6d 62 65 72 0a 20 20 20 20 74 68 61 74 20 6e 6f mber. that no
1880: 62 6f 64 79 20 65 6c 73 65 20 63 61 6e 20 73 65 body else can se
1890: 65 20 79 6f 75 72 20 63 68 61 6e 67 65 73 20 75 e your changes u
18a0: 6e 74 69 6c 20 79 6f 75 20 3c 62 3e 63 6f 6d 6d ntil you <b>comm
18b0: 69 74 3c 2f 62 3e 20 61 6e 64 0a 20 20 20 20 69 it</b> and. i
18c0: 66 20 6f 74 68 65 72 20 61 72 65 20 75 73 69 6e f other are usin
18d0: 67 20 61 20 64 69 66 66 65 72 65 6e 74 20 72 65 g a different re
18e0: 70 6f 73 69 74 6f 72 79 20 79 6f 75 20 77 69 6c pository you wil
18f0: 6c 20 61 6c 73 6f 20 6e 65 65 64 20 74 6f 0a 20 l also need to.
1900: 20 20 20 3c 62 3e 70 75 73 68 3c 2f 62 3e 2e 3c <b>push</b>.<
1910: 2f 70 3e 0a 0a 3c 61 20 6e 61 6d 65 3d 22 73 65 /p>..<a name="se
1920: 72 76 65 72 73 65 74 75 70 22 3e 0a 3c 2f 62 6c rversetup">.</bl
1930: 6f 63 6b 71 75 6f 74 65 3e 3c 68 32 3e 53 65 74 ockquote><h2>Set
1940: 74 69 6e 67 20 55 70 20 41 20 53 65 72 76 65 72 ting Up A Server
1950: 3c 2f 68 32 3e 3c 62 6c 6f 63 6b 71 75 6f 74 65 </h2><blockquote
1960: 3e 0a 0a 20 20 20 20 3c 70 3e 54 68 65 20 65 61 >.. <p>The ea
1970: 73 69 65 73 74 20 77 61 79 20 74 6f 20 73 65 74 siest way to set
1980: 20 75 70 20 61 20 73 65 72 76 65 72 20 69 73 3a up a server is:
1990: 3c 2f 70 3e 0a 0a 20 20 20 20 3c 62 6c 6f 63 6b </p>.. <block
19a0: 71 75 6f 74 65 3e 0a 20 20 20 20 3c 62 3e 66 6f quote>. <b>fo
19b0: 73 73 69 6c 20 73 65 72 76 65 72 3c 2f 62 3e 20 ssil server</b>
19c0: 3c 69 3e 72 65 70 6f 73 69 74 6f 72 79 2d 66 69 <i>repository-fi
19d0: 6c 65 6e 61 6d 65 3c 2f 69 3e 0a 20 20 20 20 3c lename</i>. <
19e0: 2f 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 0a 20 20 /blockquote>..
19f0: 20 20 3c 70 3e 4f 72 3c 2f 62 3e 0a 0a 20 20 20 <p>Or</b>..
1a00: 20 3c 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 20 20 <blockquote>.
1a10: 20 20 3c 62 3e 66 6f 73 73 69 6c 20 75 69 3c 2f <b>fossil ui</
1a20: 62 3e 20 3c 69 3e 72 65 70 6f 73 69 74 6f 72 79 b> <i>repository
1a30: 2d 66 69 6c 65 6e 61 6d 65 3c 2f 69 3e 0a 20 20 -filename</i>.
1a40: 20 20 3c 2f 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a </blockquote>.
1a50: 0a 20 20 20 20 3c 70 3e 54 68 65 20 64 69 66 66 . <p>The diff
1a60: 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 74 erence between t
1a70: 68 65 73 65 20 74 77 6f 20 63 6f 6d 6d 61 6e 64 hese two command
1a80: 20 69 73 20 74 68 61 74 20 3c 62 3e 75 69 3c 2f is that <b>ui</
1a90: 62 3e 0a 20 20 20 20 61 74 74 65 6d 70 74 73 20 b>. attempts
1aa0: 74 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 to automatically
1ab0: 20 73 74 61 72 74 20 79 6f 75 72 20 77 65 62 20 start your web
1ac0: 62 72 6f 77 73 65 72 20 70 6f 69 6e 74 20 61 74 browser point at
1ad0: 20 74 68 65 0a 20 20 20 20 73 65 72 76 65 72 20 the. server
1ae0: 77 68 65 72 65 61 73 20 3c 62 3e 73 65 72 76 65 whereas <b>serve
1af0: 72 3c 2f 62 3e 20 64 6f 65 73 20 6e 6f 74 2e 0a r</b> does not..
1b00: 20 20 20 20 59 6f 75 20 63 61 6e 20 6f 6d 69 74 You can omit
1b10: 20 74 68 65 20 3c 69 3e 72 65 70 6f 73 69 74 6f the <i>reposito
1b20: 72 79 2d 66 69 6c 65 6e 61 6d 65 3c 2f 69 3e 20 ry-filename</i>
1b30: 69 66 20 79 6f 75 20 61 72 65 20 77 69 74 68 69 if you are withi
1b40: 6e 0a 20 20 20 20 61 20 63 68 65 63 6b 65 64 2d n. a checked-
1b50: 6f 75 74 20 6c 6f 63 61 6c 20 74 72 65 65 2e 20 out local tree.
1b60: 20 54 68 69 73 20 73 65 72 76 65 72 20 75 73 65 This server use
1b70: 73 20 70 6f 72 74 20 38 30 38 30 20 62 79 20 64 s port 8080 by d
1b80: 65 66 61 75 6c 74 0a 20 20 20 20 62 75 74 20 79 efault. but y
1b90: 6f 75 20 63 61 6e 20 73 70 65 63 69 66 79 20 61 ou can specify a
1ba0: 20 64 69 66 66 65 72 65 6e 74 20 70 6f 72 74 20 different port
1bb0: 75 73 69 6e 67 20 74 68 65 20 3c 62 3e 2d 70 6f using the <b>-po
1bc0: 72 74 3c 2f 62 3e 20 63 6f 6d 6d 61 6e 64 2e 3c rt</b> command.<
1bd0: 2f 70 3e 0a 0a 20 20 20 20 3c 70 3e 43 6f 6d 6d /p>.. <p>Comm
1be0: 61 6e 64 2d 6c 69 6e 65 20 73 65 72 76 65 72 73 and-line servers
1bf0: 20 6c 69 6b 65 20 74 68 69 73 20 61 72 65 20 75 like this are u
1c00: 73 65 66 75 6c 20 77 68 65 6e 20 74 77 6f 20 70 seful when two p
1c10: 65 6f 70 6c 65 20 77 61 6e 74 0a 20 20 20 20 74 eople want. t
1c20: 6f 20 73 68 61 72 65 20 61 20 72 65 70 6f 73 69 o share a reposi
1c30: 74 6f 72 79 20 6f 6e 20 74 65 6d 70 6f 72 61 72 tory on temporar
1c40: 79 20 6f 72 20 61 64 2d 68 6f 63 20 62 61 73 69 y or ad-hoc basi
1c50: 73 2e 20 20 46 6f 72 20 61 20 6d 6f 72 65 0a 20 s. For a more.
1c60: 20 20 20 70 65 72 6d 61 6e 65 6e 74 20 69 6e 73 permanent ins
1c70: 74 61 6c 6c 61 74 69 6f 6e 2c 20 79 6f 75 20 73 tallation, you s
1c80: 68 6f 75 6c 64 20 75 73 65 20 65 69 74 68 65 72 hould use either
1c90: 20 74 68 65 20 43 47 49 20 73 65 72 76 65 72 20 the CGI server
1ca0: 6f 72 20 74 68 65 0a 20 20 20 20 69 6e 65 74 64 or the. inetd
1cb0: 20 73 65 72 76 65 72 2e 20 20 54 6f 20 75 73 65 server. To use
1cc0: 20 74 68 65 20 43 47 49 20 73 65 72 76 65 72 2c the CGI server,
1cd0: 20 63 72 65 61 74 65 20 61 20 43 47 49 20 73 63 create a CGI sc
1ce0: 72 69 70 74 20 74 68 61 74 0a 20 20 20 20 6c 6f ript that. lo
1cf0: 6f 6b 73 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 oks something li
1d00: 6b 65 20 74 68 69 73 3a 3c 2f 70 3e 0a 0a 20 20 ke this:</p>..
1d10: 20 20 3c 62 6c 6f 63 6b 71 75 6f 74 65 3e 3c 62 <blockquote><b
1d20: 3e 0a 20 20 20 20 23 21 2f 75 73 72 2f 6c 6f 63 >. #!/usr/loc
1d30: 61 6c 2f 62 69 6e 2f 66 6f 73 73 69 6c 3c 62 72 al/bin/fossil<br
1d40: 3e 0a 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 >. repository
1d50: 3a 20 2f 68 6f 6d 65 2f 70 72 6f 6a 31 2f 72 65 : /home/proj1/re
1d60: 70 6f 73 31 2e 66 73 6c 0a 20 20 20 20 3c 2f 62 pos1.fsl. </b
1d70: 3e 3c 2f 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 0a ></blockquote>..
1d80: 20 20 20 20 3c 70 3e 41 64 6a 75 73 74 20 74 68 <p>Adjust th
1d90: 65 20 70 61 74 68 73 20 69 6e 20 74 68 69 73 20 e paths in this
1da0: 43 47 49 20 73 63 72 69 70 74 20 74 6f 20 6d 61 CGI script to ma
1db0: 74 63 68 20 79 6f 75 72 20 69 6e 73 74 61 6c 6c tch your install
1dc0: 61 74 69 6f 6e 2e 0a 20 20 20 20 4e 6f 77 20 70 ation.. Now p
1dd0: 6f 69 6e 74 20 63 6c 69 65 6e 74 73 20 61 74 20 oint clients at
1de0: 74 68 65 20 43 47 49 20 73 63 72 69 70 74 2e 20 the CGI script.
1df0: 20 54 68 61 74 27 73 20 61 6c 6c 20 74 68 65 72 That's all ther
1e00: 65 20 69 73 20 74 6f 20 69 74 21 3c 2f 70 3e 0a e is to it!</p>.
1e10: 0a 20 20 20 20 3c 70 3e 59 6f 75 20 63 61 6e 20 . <p>You can
1e20: 61 6c 73 6f 20 72 75 6e 20 66 6f 73 73 69 6c 20 also run fossil
1e30: 6f 66 66 20 6f 66 20 69 6e 65 74 64 20 6f 72 20 off of inetd or
1e40: 78 69 6e 65 74 64 2e 20 20 46 6f 72 20 61 6e 20 xinetd. For an
1e50: 69 6e 65 74 64 0a 20 20 20 20 69 6e 73 74 61 6c inetd. instal
1e60: 6c 61 74 69 6f 6e 2c 20 6d 61 6b 65 20 61 6e 20 lation, make an
1e70: 65 6e 74 72 79 20 69 6e 20 2f 65 74 63 2f 69 6e entry in /etc/in
1e80: 65 74 64 2e 63 6f 6e 66 20 74 68 61 74 20 6c 6f etd.conf that lo
1e90: 6f 6b 73 20 73 6f 6d 65 74 68 69 6e 67 0a 20 20 oks something.
1ea0: 20 20 6c 69 6b 65 20 74 68 69 73 3a 3c 2f 70 3e like this:</p>
1eb0: 0a 0a 20 20 20 20 3c 62 6c 6f 63 6b 71 75 6f 74 .. <blockquot
1ec0: 65 3e 3c 62 3e 0a 20 20 20 20 38 30 20 73 74 72 e><b>. 80 str
1ed0: 65 61 6d 20 74 63 70 20 6e 6f 77 61 69 74 2e 31 eam tcp nowait.1
1ee0: 30 30 30 20 72 6f 6f 74 20 2f 75 73 72 2f 62 69 000 root /usr/bi
1ef0: 6e 2f 66 6f 73 73 69 6c 20 5c 3c 62 72 3e 0a 20 n/fossil \<br>.
1f00: 20 20 20 20 20 20 20 2f 75 73 72 2f 62 69 6e 2f /usr/bin/
1f10: 66 6f 73 73 69 6c 20 68 74 74 70 20 2f 68 6f 6d fossil http /hom
1f20: 65 2f 70 72 6f 6a 31 2f 72 65 70 6f 73 31 2e 66 e/proj1/repos1.f
1f30: 73 6c 0a 20 20 20 20 3c 2f 62 3e 3c 2f 62 6c 6f sl. </b></blo
1f40: 63 6b 71 75 6f 74 65 3e 0a 0a 20 20 20 20 3c 70 ckquote>.. <p
1f50: 3e 41 64 6a 75 73 74 20 74 68 65 20 70 61 74 68 >Adjust the path
1f60: 73 20 74 6f 20 73 75 69 74 20 79 6f 75 72 20 69 s to suit your i
1f70: 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 6f 66 20 nstallation, of
1f80: 63 6f 75 72 73 65 2e 20 20 4e 6f 74 69 63 65 20 course. Notice
1f90: 74 68 61 74 0a 20 20 20 20 66 6f 73 73 69 6c 20 that. fossil
1fa0: 72 75 6e 73 20 61 73 20 72 6f 6f 74 2e 20 20 54 runs as root. T
1fb0: 68 69 73 20 69 73 20 6e 6f 74 20 72 65 71 75 69 his is not requi
1fc0: 72 65 64 20 2d 20 79 6f 75 20 63 61 6e 20 72 75 red - you can ru
1fd0: 6e 20 69 74 20 61 73 20 61 6e 0a 20 20 20 20 75 n it as an. u
1fe0: 6e 70 72 69 76 69 6c 65 67 65 64 20 75 73 65 72 nprivileged user
1ff0: 2e 20 20 42 75 74 20 69 74 20 69 73 20 6d 6f 72 . But it is mor
2000: 65 20 73 65 63 75 72 65 20 74 6f 20 72 75 6e 20 e secure to run
2010: 66 6f 73 73 69 6c 20 61 73 20 72 6f 6f 74 2e 0a fossil as root..
2020: 20 20 20 20 57 68 65 6e 20 79 6f 75 20 64 6f 20 When you do
2030: 72 75 6e 20 66 6f 73 73 69 6c 20 61 73 20 72 6f run fossil as ro
2040: 6f 74 2c 20 69 74 20 61 75 74 6f 6d 61 74 69 63 ot, it automatic
2050: 61 6c 6c 79 20 70 75 74 73 20 69 74 73 65 6c 66 ally puts itself
2060: 20 69 6e 20 61 0a 20 20 20 20 63 68 72 6f 6f 74 in a. chroot
2070: 20 6a 61 69 6c 20 69 6e 20 74 68 65 20 73 61 6d jail in the sam
2080: 65 20 64 69 72 65 63 74 6f 72 79 20 61 73 20 74 e directory as t
2090: 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 he repository, t
20a0: 68 65 6e 20 64 72 6f 70 73 0a 20 20 20 20 72 6f hen drops. ro
20b0: 6f 74 20 70 72 69 76 69 6c 65 67 65 73 20 70 72 ot privileges pr
20c0: 69 6f 72 20 74 6f 20 72 65 61 64 69 6e 67 20 61 ior to reading a
20d0: 6e 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 ny information f
20e0: 72 6f 6d 20 74 68 65 20 72 65 71 75 65 73 74 2e rom the request.
20f0: 3c 2f 70 3e 0a 0a 3c 2f 62 6c 6f 63 6b 71 75 6f </p>..</blockquo
2100: 74 65 3e 3c 61 20 6e 61 6d 65 3d 22 70 72 6f 78 te><a name="prox
2110: 79 22 3e 3c 2f 61 3e 3c 68 32 3e 48 54 54 50 20 y"></a><h2>HTTP
2120: 50 72 6f 78 69 65 73 3c 2f 68 32 3e 3c 62 6c 6f Proxies</h2><blo
2130: 63 6b 71 75 6f 74 65 3e 0a 0a 20 20 20 20 3c 70 ckquote>.. <p
2140: 3e 49 66 20 79 6f 75 20 61 72 65 20 62 65 68 69 >If you are behi
2150: 6e 64 20 61 20 72 65 73 74 72 69 63 74 69 76 65 nd a restrictive
2160: 20 66 69 72 65 77 61 6c 6c 20 74 68 61 74 20 72 firewall that r
2170: 65 71 75 69 72 65 73 20 79 6f 75 20 74 6f 20 75 equires you to u
2180: 73 65 0a 20 20 20 20 61 6e 20 48 54 54 50 20 70 se. an HTTP p
2190: 72 6f 78 79 20 74 6f 20 72 65 61 63 68 20 74 68 roxy to reach th
21a0: 65 20 69 6e 74 65 72 6e 65 74 2c 20 74 68 65 6e e internet, then
21b0: 20 79 6f 75 20 63 61 6e 20 63 6f 6e 66 69 67 75 you can configu
21c0: 72 65 20 74 68 65 20 70 72 6f 78 79 0a 20 20 20 re the proxy.
21d0: 20 69 6e 20 74 68 72 65 65 20 64 69 66 66 65 72 in three differ
21e0: 65 6e 74 20 77 61 79 73 2e 20 20 59 6f 75 20 63 ent ways. You c
21f0: 61 6e 20 74 65 6c 6c 20 66 6f 73 73 69 6c 20 61 an tell fossil a
2200: 62 6f 75 74 20 79 6f 75 72 20 70 72 6f 78 79 20 bout your proxy
2210: 75 73 69 6e 67 0a 20 20 20 20 61 20 63 6f 6d 6d using. a comm
2220: 61 6e 64 2d 6c 69 6e 65 20 6f 70 74 69 6f 6e 20 and-line option
2230: 6f 6e 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 on commands that
2240: 20 75 73 65 20 74 68 65 20 6e 65 74 77 6f 72 6b use the network
2250: 2c 0a 20 20 20 20 3c 62 3e 73 79 6e 63 3c 2f 62 ,. <b>sync</b
2260: 3e 2c 20 3c 62 3e 63 6c 6f 6e 65 3c 2f 62 3e 2c >, <b>clone</b>,
2270: 20 3c 62 3e 70 75 73 68 3c 2f 62 3e 2c 20 61 6e <b>push</b>, an
2280: 64 20 3c 62 3e 70 75 6c 6c 3c 2f 62 3e 2e 3c 2f d <b>pull</b>.</
2290: 70 3e 0a 0a 20 20 20 20 3c 62 6c 6f 63 6b 71 75 p>.. <blockqu
22a0: 6f 74 65 3e 0a 20 20 20 20 3c 62 3e 66 6f 73 73 ote>. <b>foss
22b0: 69 6c 20 63 6c 6f 6e 65 20 3c 2f 62 3e 3c 69 3e il clone </b><i>
22c0: 55 52 4c 3c 2f 69 3e 20 20 3c 62 3e 2d 2d 70 72 URL</i> <b>--pr
22d0: 6f 78 79 3c 2f 62 3e 20 3c 69 3e 50 72 6f 78 79 oxy</b> <i>Proxy
22e0: 2d 55 52 4c 3c 2f 69 3e 0a 20 20 20 20 3c 2f 62 -URL</i>. </b
22f0: 6c 6f 63 6b 71 75 6f 74 65 3e 0a 0a 20 20 20 20 lockquote>..
2300: 3c 70 3e 49 74 20 69 73 20 61 6e 6e 6f 79 69 6e <p>It is annoyin
2310: 67 20 74 6f 20 68 61 76 65 20 74 6f 20 74 79 70 g to have to typ
2320: 65 20 69 6e 20 74 68 65 20 70 72 6f 78 79 20 55 e in the proxy U
2330: 52 4c 20 65 76 65 72 79 20 74 69 6d 65 20 79 6f RL every time yo
2340: 75 0a 20 20 20 20 73 79 6e 63 20 79 6f 75 72 20 u. sync your
2350: 70 72 6f 6a 65 63 74 2c 20 74 68 6f 75 67 68 2c project, though,
2360: 20 73 6f 20 79 6f 75 20 63 61 6e 20 6d 61 6b 65 so you can make
2370: 20 74 68 65 20 70 72 6f 78 79 20 63 6f 6e 66 69 the proxy confi
2380: 67 75 72 61 74 69 6f 6e 0a 20 20 20 20 70 65 72 guration. per
2390: 73 69 73 74 65 6e 74 20 75 73 69 6e 67 20 74 68 sistent using th
23a0: 65 20 3c 62 3e 73 65 74 74 69 6e 67 3c 2f 62 3e e <b>setting</b>
23b0: 20 63 6f 6d 6d 61 6e 64 3a 3c 2f 70 3e 0a 0a 20 command:</p>..
23c0: 20 20 20 3c 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a <blockquote>.
23d0: 20 20 20 20 3c 62 3e 66 6f 73 73 69 6c 20 73 65 <b>fossil se
23e0: 74 74 69 6e 67 20 70 72 6f 78 79 20 3c 2f 62 3e tting proxy </b>
23f0: 3c 69 3e 50 72 6f 78 79 2d 55 52 4c 3c 2f 69 3e <i>Proxy-URL</i>
2400: 0a 20 20 20 20 3c 2f 62 6c 6f 63 6b 71 75 6f 74 . </blockquot
2410: 65 3e 0a 0a 20 20 20 20 3c 70 3e 4f 72 2c 20 79 e>.. <p>Or, y
2420: 6f 75 20 63 61 6e 20 73 65 74 20 74 68 65 20 22 ou can set the "
2430: 3c 62 3e 68 74 74 70 5f 70 72 6f 78 79 3c 2f 62 <b>http_proxy</b
2440: 3e 22 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 >" environment v
2450: 61 72 69 61 62 6c 65 3a 3c 2f 70 3e 0a 0a 20 20 ariable:</p>..
2460: 20 20 3c 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 20 <blockquote>.
2470: 20 20 20 3c 62 3e 65 78 70 6f 72 74 20 68 74 74 <b>export htt
2480: 70 5f 70 72 6f 78 79 3d 3c 2f 62 3e 3c 69 3e 50 p_proxy=</b><i>P
2490: 72 6f 78 79 2d 55 52 4c 3c 2f 69 3e 0a 20 20 20 roxy-URL</i>.
24a0: 20 3c 2f 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a 0a </blockquote>..
24b0: 20 20 20 20 3c 70 3e 54 6f 20 73 74 6f 70 20 75 <p>To stop u
24c0: 73 69 6e 67 20 74 68 65 20 70 72 6f 78 79 2c 20 sing the proxy,
24d0: 64 6f 3a 3c 2f 70 3e 0a 0a 20 20 20 20 3c 62 6c do:</p>.. <bl
24e0: 6f 63 6b 71 75 6f 74 65 3e 0a 20 20 20 20 3c 62 ockquote>. <b
24f0: 3e 66 6f 73 73 69 6c 20 73 65 74 74 69 6e 67 20 >fossil setting
2500: 70 72 6f 78 79 20 6f 66 66 3c 2f 62 3e 0a 20 20 proxy off</b>.
2510: 20 20 3c 2f 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a </blockquote>.
2520: 0a 20 20 20 20 3c 70 3e 4f 72 20 75 6e 73 65 74 . <p>Or unset
2530: 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 the environment
2540: 20 76 61 72 69 61 62 6c 65 2e 20 20 54 68 65 20 variable. The
2550: 66 6f 73 73 69 6c 20 73 65 74 74 69 6e 67 20 66 fossil setting f
2560: 6f 72 20 74 68 65 0a 20 20 20 20 48 54 54 50 20 or the. HTTP
2570: 70 72 6f 78 79 20 74 61 6b 65 73 20 70 72 65 63 proxy takes prec
2580: 65 64 65 6e 63 65 20 6f 76 65 72 20 74 68 65 20 edence over the
2590: 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 environment vari
25a0: 61 62 6c 65 20 61 6e 64 20 74 68 65 0a 20 20 20 able and the.
25b0: 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 6f 70 command-line op
25c0: 74 69 6f 6e 20 6f 76 65 72 72 69 64 65 73 20 62 tion overrides b
25d0: 6f 74 68 2e 20 20 49 66 20 79 6f 75 20 68 61 76 oth. If you hav
25e0: 65 20 61 6e 20 70 65 72 73 69 73 74 65 6e 74 0a e an persistent.
25f0: 20 20 20 20 70 72 6f 78 79 20 73 65 74 74 69 6e proxy settin
2600: 67 20 74 68 61 74 20 79 6f 75 20 77 61 6e 74 20 g that you want
2610: 74 6f 20 6f 76 65 72 72 69 64 65 20 66 6f 72 20 to override for
2620: 61 20 6f 6e 65 2d 74 69 6d 65 20 73 79 6e 63 2c a one-time sync,
2630: 20 74 68 61 74 0a 20 20 20 20 69 73 20 65 61 73 that. is eas
2640: 69 6c 79 20 64 6f 6e 65 20 6f 6e 20 74 68 65 20 ily done on the
2650: 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2e 20 20 46 command-line. F
2660: 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 6f 20 73 or example, to s
2670: 79 6e 63 20 77 69 74 68 0a 20 20 20 20 61 20 63 ync with. a c
2680: 6f 2d 77 6f 72 6b 65 72 73 20 72 65 70 6f 73 69 o-workers reposi
2690: 74 6f 72 79 20 6f 6e 20 79 6f 75 72 20 4c 41 4e tory on your LAN
26a0: 2c 20 79 6f 75 20 6d 69 67 68 74 20 74 79 70 65 , you might type
26b0: 3a 3c 2f 70 3e 20 20 20 0a 0a 20 20 20 20 3c 62 :</p> .. <b
26c0: 6c 6f 63 6b 71 75 6f 74 65 3e 0a 20 20 20 20 3c lockquote>. <
26d0: 62 3e 66 6f 73 73 69 6c 20 73 79 6e 63 20 68 74 b>fossil sync ht
26e0: 74 70 3a 2f 2f 31 39 32 2e 31 36 38 2e 31 2e 33 tp://192.168.1.3
26f0: 36 3a 38 30 38 30 2f 20 2d 2d 70 72 6f 78 79 20 6:8080/ --proxy
2700: 6f 66 66 3c 2f 62 3e 0a 20 20 20 20 3c 2f 62 6c off</b>. </bl
2710: 6f 63 6b 71 75 6f 74 65 3e 0a 0a 3c 2f 62 6c 6f ockquote>..</blo
2720: 63 6b 71 75 6f 74 65 3e 3c 68 32 3e 4d 6f 72 65 ckquote><h2>More
2730: 20 48 69 6e 74 73 3c 2f 68 32 3e 3c 62 6c 6f 63 Hints</h2><bloc
2740: 6b 71 75 6f 74 65 3e 0a 0a 20 20 20 20 3c 70 3e kquote>.. <p>
2750: 54 72 79 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e Try these comman
2760: 64 73 3a 3c 2f 70 3e 0a 0a 20 20 20 20 3c 62 6c ds:</p>.. <bl
2770: 6f 63 6b 71 75 6f 74 65 3e 3c 62 3e 0a 20 20 20 ockquote><b>.
2780: 20 66 6f 73 73 69 6c 20 68 65 6c 70 3c 62 72 3e fossil help<br>
2790: 0a 20 20 20 20 66 6f 73 73 69 6c 20 74 65 73 74 . fossil test
27a0: 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 3c 2f -commands. </
27b0: 62 3e 3c 2f 62 6c 6f 63 6b 71 75 6f 74 65 3e 0a b></blockquote>.
27c0: 0a 20 20 20 20 3c 70 3e 45 78 70 6c 6f 72 65 20 . <p>Explore
27d0: 61 6e 64 20 68 61 76 65 20 66 75 6e 21 3c 2f 70 and have fun!</p
27e0: 3e 0a 0a 0a 3c 2f 62 6c 6f 63 6b 71 75 6f 74 65 >...</blockquote
27f0: 3e 0a >.