Hex Artifact Content
Not logged in

Artifact d59782964d998dbec5f5b6af398735ab403eed83:

File www/reference.wiki part of check-in [904ee40b93] - Change "baseline" to "check-in" in the on-line documentation. by drh on 2009-01-23 00:16:26.

0000: 20 20 3c 68 32 3e 43 6f 6d 6d 61 6e 64 20 4c 69    <h2>Command Li
0010: 6e 65 20 49 6e 74 65 72 66 61 63 65 20 52 65 66  ne Interface Ref
0020: 65 72 65 6e 63 65 3c 2f 68 32 3e 0a 0a 20 20 54  erence</h2>..  T
0030: 68 69 73 20 69 73 20 61 6e 20 65 61 73 79 20 69  his is an easy i
0040: 6e 74 72 6f 64 75 63 74 69 6f 6e 20 74 6f 20 74  ntroduction to t
0050: 68 65 20 66 6f 73 73 69 6c 20 63 6f 6d 6d 61 6e  he fossil comman
0060: 64 20 6c 69 6e 65 20 69 6e 74 65 72 66 61 63 65  d line interface
0070: 0a 20 20 28 63 6c 69 29 2e 20 20 49 74 20 61 73  .  (cli).  It as
0080: 73 75 6d 65 73 20 73 6f 6d 65 20 66 61 6d 69 6c  sumes some famil
0090: 69 61 72 69 74 79 20 77 69 74 68 20 75 73 69 6e  iarity with usin
00a0: 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69  g the command li
00b0: 6e 65 2c 20 61 6e 64 0a 20 20 77 69 74 68 20 53  ne, and.  with S
00c0: 6f 75 72 63 65 20 43 6f 64 65 20 4d 61 69 6e 74  ource Code Maint
00d0: 65 6e 65 6e 63 65 20 28 53 43 4d 29 20 73 79 73  enence (SCM) sys
00e0: 74 65 6d 73 26 23 38 32 31 32 3b 62 75 74 20 6e  tems&#8212;but n
00f0: 6f 74 20 3c 69 3e 74 6f 6f 3c 2f 69 3e 0a 20 20  ot <i>too</i>.  
0100: 6d 75 63 68 2e 0a 0a 20 20 49 66 20 79 6f 75 20  much...  If you 
0110: 61 72 65 20 74 72 79 69 6e 67 20 74 6f 20 66 69  are trying to fi
0120: 6e 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61  nd information a
0130: 62 6f 75 74 20 66 6f 73 73 69 6c 27 73 20 77 65  bout fossil's we
0140: 62 0a 20 20 63 61 70 61 62 69 6c 69 74 69 65 73  b.  capabilities
0150: 2c 20 73 65 65 20 74 68 65 20 3c 61 20 68 72 65  , see the <a hre
0160: 66 3d 22 69 6e 64 65 78 2e 77 69 6b 69 22 3e 46  f="index.wiki">F
0170: 6f 73 73 69 6c 20 48 6f 6d 65 3c 2f 61 3e 20 61  ossil Home</a> a
0180: 6e 64 0a 20 20 3c 61 20 68 72 65 66 3d 22 77 69  nd.  <a href="wi
0190: 6b 69 74 68 65 6f 72 79 2e 77 69 6b 69 22 3e 46  kitheory.wiki">F
01a0: 6f 73 73 69 6c 20 57 69 6b 69 3c 2f 61 3e 20 70  ossil Wiki</a> p
01b0: 61 67 65 73 20 66 6f 72 20 70 6f 69 6e 74 65 72  ages for pointer
01c0: 73 2e 0a 0a 20 20 3c 68 33 3e 54 68 69 6e 67 73  s...  <h3>Things
01d0: 20 74 6f 20 6e 6f 74 65 3c 2f 68 33 3e 0a 20 20   to note</h3>.  
01e0: 2a 20 46 6f 73 73 69 6c 20 63 6c 69 20 63 6f 6d  * Fossil cli com
01f0: 6d 61 6e 64 73 20 64 6f 20 6e 6f 74 20 75 73 65  mands do not use
0200: 20 73 70 65 63 69 61 6c 20 64 65 6c 69 6d 65 74   special delimet
0210: 65 72 73 2c 20 74 68 65 79 20 75 73 65 0a 20 20  ers, they use.  
0220: 73 70 61 63 65 73 2e 20 20 54 68 69 73 20 69 73  spaces.  This is
0230: 20 74 72 61 64 69 74 69 6f 6e 61 6c 20 77 69 74   traditional wit
0240: 68 20 56 43 53 2f 53 43 4d 2e 20 20 53 6f 6d 65  h VCS/SCM.  Some
0250: 20 3c 69 3e 6f 70 74 69 6f 6e 73 3c 2f 69 3e 20   <i>options</i> 
0260: 74 6f 0a 20 20 66 6f 73 73 69 6c 20 63 6f 6d 6d  to.  fossil comm
0270: 61 6e 64 73 20 3c 69 3e 64 6f 3c 2f 69 3e 20 75  ands <i>do</i> u
0280: 73 65 20 73 70 65 63 69 61 6c 20 64 65 6c 69 6d  se special delim
0290: 69 74 65 72 73 2c 20 70 61 72 74 69 63 75 6c 61  iters, particula
02a0: 72 6c 79 20 74 68 65 0a 20 20 27 2d 27 20 28 68  rly the.  '-' (h
02b0: 79 70 68 65 6e 2c 20 6f 72 20 64 61 73 68 29 20  yphen, or dash) 
02c0: 63 68 61 72 61 63 74 65 72 2e 20 20 54 68 69 73  character.  This
02d0: 20 69 73 20 76 65 72 79 20 73 69 6d 69 6c 61 72   is very similar
02e0: 20 74 6f 20 54 63 6c 2e 0a 20 20 54 68 69 6e 6b   to Tcl..  Think
02f0: 20 6f 66 20 66 6f 73 73 69 6c 20 61 73 20 61 20   of fossil as a 
0300: 73 68 65 6c 6c 20 79 6f 75 20 69 6e 76 6f 6b 65  shell you invoke
0310: 20 61 6e 64 20 66 65 65 64 20 61 20 63 6f 6d 6d   and feed a comm
0320: 61 6e 64 20 74 6f 2c 0a 20 20 69 6e 63 6c 75 64  and to,.  includ
0330: 69 6e 67 20 61 6e 79 20 6f 70 74 69 6f 6e 73 2c  ing any options,
0340: 20 61 6e 64 20 69 74 20 77 69 6c 6c 20 6d 61 6b   and it will mak
0350: 65 20 6d 6f 72 65 20 73 65 6e 73 65 2e 0a 0a 20  e more sense... 
0360: 20 2a 20 41 6e 79 20 66 6f 73 73 69 6c 20 63 6f   * Any fossil co
0370: 6d 6d 61 6e 64 20 69 73 20 61 63 63 65 70 74 61  mmand is accepta
0380: 62 6c 65 20 6f 6e 63 65 20 65 6e 6f 75 67 68 20  ble once enough 
0390: 6f 66 20 69 74 20 68 61 73 20 62 65 65 6e 0a 20  of it has been. 
03a0: 20 65 6e 74 65 72 65 64 20 74 6f 20 6d 61 6b 65   entered to make
03b0: 20 74 68 65 20 69 6e 74 65 6e 74 20 75 6e 61 6d   the intent unam
03c0: 62 69 67 75 6f 75 73 2e 20 20 27 63 6c 6f 27 20  biguous.  'clo' 
03d0: 69 73 20 61 20 70 72 6f 70 65 72 20 70 72 65 66  is a proper pref
03e0: 69 78 20 6f 66 0a 20 20 62 6f 74 68 20 74 68 65  ix of.  both the
03f0: 20 27 63 6c 6f 6e 65 27 20 61 6e 64 20 27 63 6c   'clone' and 'cl
0400: 6f 73 65 27 20 63 6f 6d 6d 61 6e 64 73 2c 20 66  ose' commands, f
0410: 6f 72 20 69 6e 73 74 61 6e 63 65 2c 20 62 75 74  or instance, but
0420: 20 27 63 6c 6f 6e 27 20 69 73 0a 20 20 65 6e 6f   'clon' is.  eno
0430: 75 67 68 20 74 6f 20 6d 61 6b 65 20 74 68 65 20  ugh to make the 
0440: 69 6e 74 65 6e 74 26 23 38 32 31 32 3b 74 68 65  intent&#8212;the
0450: 20 27 63 6c 6f 6e 65 27 0a 20 20 63 6f 6d 6d 61   'clone'.  comma
0460: 6e 64 26 23 38 32 31 32 3b 75 6e 61 6d 62 69 67  nd&#8212;unambig
0470: 75 6f 75 73 2e 0a 0a 20 20 2a 20 50 72 61 67 6d  uous...  * Pragm
0480: 61 74 69 63 61 6c 6c 79 2c 20 61 20 3c 75 3e 76  atically, a <u>v
0490: 65 72 73 69 6f 6e 3c 2f 75 3e 20 69 6e 20 3c 62  ersion</u> in <b
04a0: 3e 66 6f 73 73 69 6c 3c 2f 62 3e 20 69 73 20 61  >fossil</b> is a
04b0: 0a 20 20 34 30 2d 63 68 61 72 61 63 74 65 72 20  .  40-character 
04c0: 6c 6f 6e 67 20 73 74 72 69 6e 67 20 6f 66 20 68  long string of h
04d0: 65 78 61 64 65 63 69 6d 61 6c 2e 20 20 3c 62 3e  exadecimal.  <b>
04e0: 66 6f 73 73 69 6c 3c 2f 62 3e 20 77 69 6c 6c 20  fossil</b> will 
04f0: 62 65 0a 20 20 61 62 6c 65 20 74 6f 20 66 69 67  be.  able to fig
0500: 75 72 65 20 6f 75 74 20 77 68 69 63 68 20 76 65  ure out which ve
0510: 72 73 69 6f 6e 20 79 6f 75 20 77 61 6e 74 20 77  rsion you want w
0520: 69 74 68 20 61 6e 79 0a 20 20 3c 69 3e 64 69 73  ith any.  <i>dis
0530: 74 69 6e 63 74 3c 2f 69 3e 20 70 72 65 66 69 78  tinct</i> prefix
0540: 20 6f 66 20 74 68 61 74 20 73 74 72 69 6e 67 20   of that string 
0550: 77 68 69 63 68 20 69 73 20 61 74 20 6c 65 61 73  which is at leas
0560: 74 20 66 6f 75 72 0a 20 20 63 68 61 72 61 63 74  t four.  charact
0570: 65 72 73 20 6c 6f 6e 67 2e 20 20 3c 65 6d 3e 43  ers long.  <em>C
0580: 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 20 72 65  ommands which re
0590: 71 75 69 72 65 20 61 20 76 65 72 73 69 6f 6e 20  quire a version 
05a0: 61 72 65 0a 20 20 6c 6f 6f 6b 69 6e 67 20 66 6f  are.  looking fo
05b0: 72 20 74 68 65 20 73 74 72 69 6e 67 2c 20 61 20  r the string, a 
05c0: 64 69 73 74 69 6e 63 74 20 70 72 65 66 69 78 20  distinct prefix 
05d0: 6f 66 20 74 68 65 20 73 74 72 69 6e 67 2c 20 6f  of the string, o
05e0: 72 20 61 0a 20 20 3c 63 6f 64 65 3e 74 61 67 3c  r a.  <code>tag<
05f0: 2f 63 6f 64 65 3e 2e 3c 2f 65 6d 3e 0a 0a 20 20  /code>.</em>..  
0600: 59 6f 75 20 73 68 6f 75 6c 64 20 70 72 6f 62 61  You should proba
0610: 62 6c 79 20 73 74 61 72 74 20 69 6e 74 65 72 61  bly start intera
0620: 63 74 69 6e 67 20 77 69 74 68 20 66 6f 73 73 69  cting with fossi
0630: 6c 20 61 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64  l at the command
0640: 0a 20 20 6c 69 6e 65 20 62 79 20 61 73 6b 69 6e  .  line by askin
0650: 67 20 69 74 20 77 68 61 74 20 69 74 20 63 61 6e  g it what it can
0660: 0a 20 20 64 6f 3a 26 6e 62 73 70 3b 26 6e 62 73  .  do:&nbsp;&nbs
0670: 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 3c 61  p;&nbsp;&nbsp;<a
0680: 20 6e 61 6d 65 3d 22 74 6f 66 22 3e 26 23 37 31   name="tof">&#71
0690: 30 3b 3c 2f 61 3e 0a 0a 20 20 3c 63 6f 64 65 3e  0;</a>..  <code>
06a0: 24 20 66 6f 73 73 69 6c 20 68 65 6c 70 3c 2f 63  $ fossil help</c
06b0: 6f 64 65 3e 3c 6e 6f 77 69 6b 69 3e 3c 70 72 65  ode><nowiki><pre
06c0: 3e 0a 55 73 61 67 65 3a 20 66 6f 73 73 69 6c 20  >.Usage: fossil 
06d0: 68 65 6c 70 20 43 4f 4d 4d 41 4e 44 2e 0a 41 76  help COMMAND..Av
06e0: 61 69 6c 61 62 6c 65 20 43 4f 4d 4d 41 4e 44 73  ailable COMMANDs
06f0: 3a 3c 2f 70 72 65 3e 3c 74 61 62 6c 65 20 77 69  :</pre><table wi
0700: 64 74 68 3d 22 38 30 25 22 0a 20 20 20 20 20 20  dth="80%".      
0710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0720: 20 20 20 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d      style="font-
0730: 66 61 6d 69 6c 79 3a 20 66 69 78 65 64 2c 20 63  family: fixed, c
0740: 6f 75 72 69 65 72 2c 20 6d 6f 6e 6f 73 70 61 63  ourier, monospac
0750: 65 3b 22 3e 0a 20 20 20 20 20 20 3c 74 72 3e 0a  e;">.      <tr>.
0760: 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 61  .<td><a href="#a
0770: 64 64 22 3e 61 64 64 3c 2f 61 3e 2a 3c 2f 74 64  dd">add</a>*</td
0780: 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22  >..<td><a href="
0790: 23 63 6f 6e 66 69 67 75 72 65 22 3e 63 6f 6e 66  #configure">conf
07a0: 69 67 75 72 61 74 69 6f 6e 3c 2f 61 3e 3c 2f 74  iguration</a></t
07b0: 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d  d>..<td><a href=
07c0: 22 23 6c 65 61 76 65 73 22 3e 6c 65 61 76 65 73  "#leaves">leaves
07d0: 3c 2f 61 3e 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c  </a></td>..<td><
07e0: 61 20 68 72 65 66 3d 22 23 72 65 64 6f 22 3e 72  a href="#redo">r
07f0: 65 64 6f 3c 2f 61 3e 3c 2f 74 64 3e 0a 09 3c 74  edo</a></td>..<t
0800: 64 3e 3c 61 20 68 72 65 66 3d 22 23 74 69 6d 65  d><a href="#time
0810: 6c 69 6e 65 22 3e 74 69 6d 65 6c 69 6e 65 3c 2f  line">timeline</
0820: 61 3e 3c 2f 74 64 3e 0a 20 20 20 20 20 20 3c 2f  a></td>.      </
0830: 74 72 3e 0a 20 20 20 20 20 20 3c 74 72 3e 0a 09  tr>.      <tr>..
0840: 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 61 6c  <td><a href="#al
0850: 6c 22 3e 61 6c 6c 3c 2f 61 3e 2a 3c 2f 74 64 3e  l">all</a>*</td>
0860: 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23  ..<td><a href="#
0870: 64 65 63 6f 6e 73 74 72 75 63 74 22 3e 64 65 63  deconstruct">dec
0880: 6f 6e 73 74 72 75 63 74 3c 2f 61 3e 3c 2f 74 64  onstruct</a></td
0890: 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22  >..<td><a href="
08a0: 23 6c 73 22 3e 6c 73 3c 2f 61 3e 2a 3c 2f 74 64  #ls">ls</a>*</td
08b0: 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22  >..<td><a href="
08c0: 23 6d 76 22 3e 72 65 6e 61 6d 65 3c 2f 61 3e 2a  #mv">rename</a>*
08d0: 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72  </td>..<td><a hr
08e0: 65 66 3d 22 23 73 65 72 76 65 72 22 3e 75 69 3c  ef="#server">ui<
08f0: 2f 61 3e 3c 2f 74 64 3e 0a 20 20 20 20 20 20 3c  /a></td>.      <
0900: 2f 74 72 3e 0a 20 20 20 20 20 20 3c 74 72 3e 0a  /tr>.      <tr>.
0910: 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 63  .<td><a href="#c
0920: 67 69 22 3e 63 67 69 3c 2f 61 3e 2a 3c 2f 74 64  gi">cgi</a>*</td
0930: 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22  >..<td><a href="
0940: 23 72 6d 22 3e 64 65 6c 3c 2f 61 3e 2a 3c 2f 74  #rm">del</a>*</t
0950: 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d  d>..<td><a href=
0960: 22 23 6d 65 72 67 65 22 3e 6d 65 72 67 65 3c 2f  "#merge">merge</
0970: 61 3e 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61 20  a></td>..<td><a 
0980: 68 72 65 66 3d 22 23 72 65 76 65 72 74 22 3e 72  href="#revert">r
0990: 65 76 65 72 74 3c 2f 61 3e 3c 2f 74 64 3e 0a 09  evert</a></td>..
09a0: 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 75 6e  <td><a href="#un
09b0: 64 6f 22 3e 75 6e 64 6f 3c 2f 61 3e 3c 2f 74 64  do">undo</a></td
09c0: 3e 0a 20 20 20 20 20 20 3c 2f 74 72 3e 0a 20 20  >.      </tr>.  
09d0: 20 20 20 20 3c 74 72 3e 0a 09 3c 74 64 3e 3c 61      <tr>..<td><a
09e0: 20 68 72 65 66 3d 22 23 63 68 61 6e 67 65 73 22   href="#changes"
09f0: 3e 63 68 61 6e 67 65 73 3c 2f 61 3e 2a 3c 2f 74  >changes</a>*</t
0a00: 64 3e 0a 20 20 20 20 20 20 20 20 3c 74 64 3e 3c  d>.        <td><
0a10: 61 20 68 72 65 66 3d 22 23 64 65 73 63 65 6e 64  a href="#descend
0a20: 61 6e 74 73 22 3e 64 65 73 63 65 6e 64 61 6e 74  ants">descendant
0a30: 73 3c 2f 61 3e 3c 2f 74 64 3e 0a 09 3c 74 64 3e  s</a></td>..<td>
0a40: 3c 61 20 68 72 65 66 3d 22 23 6d 76 22 3e 6d 76  <a href="#mv">mv
0a50: 3c 2f 61 3e 2a 3c 2f 74 64 3e 0a 09 3c 74 64 3e  </a>*</td>..<td>
0a60: 3c 61 20 68 72 65 66 3d 22 23 72 6d 22 3e 72 6d  <a href="#rm">rm
0a70: 3c 2f 61 3e 2a 3c 2f 74 64 3e 0a 09 3c 74 64 3e  </a>*</td>..<td>
0a80: 3c 61 20 68 72 65 66 3d 22 23 73 65 74 74 69 6e  <a href="#settin
0a90: 67 22 3e 75 6e 73 65 74 3c 2f 61 3e 3c 2f 74 64  g">unset</a></td
0aa0: 3e 0a 20 20 20 20 20 20 3c 2f 74 72 3e 0a 20 20  >.      </tr>.  
0ab0: 20 20 20 20 3c 74 72 3e 0a 09 3c 74 64 3e 3c 61      <tr>..<td><a
0ac0: 20 68 72 65 66 3d 22 23 63 68 65 63 6b 6f 75 74   href="#checkout
0ad0: 22 3e 63 68 65 63 6b 6f 75 74 3c 2f 61 3e 2a 3c  ">checkout</a>*<
0ae0: 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65  /td>..<td><a hre
0af0: 66 3d 22 23 64 69 66 66 22 3e 64 69 66 66 3c 2f  f="#diff">diff</
0b00: 61 3e 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61 20  a></td>..<td><a 
0b10: 68 72 65 66 3d 22 23 6e 65 77 22 3e 6e 65 77 3c  href="#new">new<
0b20: 2f 61 3e 2a 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c  /a>*</td>..<td><
0b30: 61 20 68 72 65 66 3d 22 23 72 73 74 61 74 73 22  a href="#rstats"
0b40: 3e 72 73 74 61 74 73 3c 2f 61 3e 3c 2f 74 64 3e  >rstats</a></td>
0b50: 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23  ..<td><a href="#
0b60: 75 70 64 61 74 65 22 3e 75 70 64 61 74 65 3c 2f  update">update</
0b70: 61 3e 2a 3c 2f 74 64 3e 0a 20 20 20 20 20 20 3c  a>*</td>.      <
0b80: 2f 74 72 3e 0a 20 20 20 20 20 20 3c 74 72 3e 0a  /tr>.      <tr>.
0b90: 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 63  .<td><a href="#c
0ba0: 6f 6d 6d 69 74 22 3e 63 69 3c 2f 61 3e 3c 2f 74  ommit">ci</a></t
0bb0: 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d  d>..<td><a href=
0bc0: 22 23 65 78 74 72 61 22 3e 65 78 74 72 61 3c 2f  "#extra">extra</
0bd0: 61 3e 2a 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61  a>*</td>..<td><a
0be0: 20 68 72 65 66 3d 22 23 6f 70 65 6e 22 3e 6f 70   href="#open">op
0bf0: 65 6e 3c 2f 61 3e 3c 2f 74 64 3e 0a 09 3c 74 64  en</a></td>..<td
0c00: 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 72 76 65  ><a href="#serve
0c10: 72 22 3e 73 65 72 76 65 72 3c 2f 61 3e 3c 2f 74  r">server</a></t
0c20: 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d  d>..<td><a href=
0c30: 22 23 75 73 65 72 22 3e 75 73 65 72 3c 2f 61 3e  "#user">user</a>
0c40: 3c 2f 74 64 3e 0a 20 20 20 20 20 20 3c 2f 74 72  </td>.      </tr
0c50: 3e 0a 20 20 20 20 20 20 3c 74 72 3e 0a 09 3c 74  >.      <tr>..<t
0c60: 64 3e 3c 61 20 68 72 65 66 3d 22 23 63 6c 65 61  d><a href="#clea
0c70: 6e 22 3e 63 6c 65 61 6e 3c 2f 61 3e 3c 2f 74 64  n">clean</a></td
0c80: 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22  >..<td><a href="
0c90: 23 64 69 66 66 22 3e 67 64 69 66 66 3c 2f 61 3e  #diff">gdiff</a>
0ca0: 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72  </td>..<td><a hr
0cb0: 65 66 3d 22 23 70 75 6c 6c 22 3e 70 75 6c 6c 3c  ef="#pull">pull<
0cc0: 2f 61 3e 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61  /a></td>..<td><a
0cd0: 20 68 72 65 66 3d 22 23 73 65 74 74 69 6e 67 22   href="#setting"
0ce0: 3e 73 65 74 74 69 6e 67 73 3c 2f 61 3e 3c 2f 74  >settings</a></t
0cf0: 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d  d>..<td><a href=
0d00: 22 23 76 65 72 73 69 6f 6e 22 3e 76 65 72 73 69  "#version">versi
0d10: 6f 6e 3c 2f 61 3e 2a 3c 2f 74 64 3e 0a 20 20 20  on</a>*</td>.   
0d20: 20 20 20 3c 2f 74 72 3e 0a 20 20 20 20 20 20 3c     </tr>.      <
0d30: 74 72 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66  tr>..<td><a href
0d40: 3d 22 23 63 6c 6f 6e 65 22 3e 63 6c 6f 6e 65 3c  ="#clone">clone<
0d50: 2f 61 3e 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61  /a></td>..<td><a
0d60: 20 68 72 65 66 3d 22 23 68 65 6c 70 22 3e 68 65   href="#help">he
0d70: 6c 70 3c 2f 61 3e 3c 2f 74 64 3e 0a 09 3c 74 64  lp</a></td>..<td
0d80: 3e 3c 61 20 68 72 65 66 3d 22 23 70 75 73 68 22  ><a href="#push"
0d90: 3e 70 75 73 68 3c 2f 61 3e 3c 2f 74 64 3e 0a 09  >push</a></td>..
0da0: 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 74  <td><a href="#st
0db0: 61 74 75 73 22 3e 73 74 61 74 75 73 3c 2f 61 3e  atus">status</a>
0dc0: 2a 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61 20 68  *</td>..<td><a h
0dd0: 72 65 66 3d 22 23 77 69 6b 69 22 3e 77 69 6b 69  ref="#wiki">wiki
0de0: 3c 2f 61 3e 3c 2f 74 64 3e 0a 20 20 20 20 20 20  </a></td>.      
0df0: 3c 2f 74 72 3e 0a 20 20 20 20 20 20 3c 74 72 3e  </tr>.      <tr>
0e00: 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23  ..<td><a href="#
0e10: 63 6c 6f 73 65 22 3e 63 6c 6f 73 65 3c 2f 61 3e  close">close</a>
0e20: 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72  </td>..<td><a hr
0e30: 65 66 3d 22 23 68 74 74 70 22 3e 68 74 74 70 3c  ef="#http">http<
0e40: 2f 61 3e 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61  /a></td>..<td><a
0e50: 20 68 72 65 66 3d 22 23 72 65 62 75 69 6c 64 22   href="#rebuild"
0e60: 3e 72 65 62 75 69 6c 64 3c 2f 61 3e 3c 2f 74 64  >rebuild</a></td
0e70: 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22  >..<td><a href="
0e80: 23 73 79 6e 63 22 3e 73 79 6e 63 3c 2f 61 3e 2a  #sync">sync</a>*
0e90: 3c 2f 74 64 3e 0a 20 20 20 20 20 20 3c 2f 74 72  </td>.      </tr
0ea0: 3e 0a 20 20 20 20 20 20 3c 74 72 3e 0a 09 3c 74  >.      <tr>..<t
0eb0: 64 3e 3c 61 20 68 72 65 66 3d 22 23 63 6f 6d 6d  d><a href="#comm
0ec0: 69 74 22 3e 63 6f 6d 6d 69 74 3c 2f 61 3e 3c 2f  it">commit</a></
0ed0: 74 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66  td>..<td><a href
0ee0: 3d 22 23 69 6e 66 6f 22 3e 69 6e 66 6f 3c 2f 61  ="#info">info</a
0ef0: 3e 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61 20 68  ></td>..<td><a h
0f00: 72 65 66 3d 22 23 72 65 63 6f 6e 73 74 72 75 63  ref="#reconstruc
0f10: 74 22 3e 72 65 63 6f 6e 73 74 72 75 63 74 3c 2f  t">reconstruct</
0f20: 61 3e 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20  a></td>.        
0f30: 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 74 61  <td><a href="#ta
0f40: 67 22 3e 74 61 67 3c 2f 61 3e 3c 2f 74 64 3e 0a  g">tag</a></td>.
0f50: 20 20 20 20 20 20 3c 2f 74 72 3e 0a 20 20 20 20        </tr>.    
0f60: 3c 2f 74 61 62 6c 65 3e 3c 6e 6f 77 69 6b 69 3e  </table><nowiki>
0f70: 3c 70 72 65 3e 0a 54 68 69 73 20 69 73 20 66 6f  <pre>.This is fo
0f80: 73 73 69 6c 20 76 65 72 73 69 6f 6e 20 5b 62 31  ssil version [b1
0f90: 32 61 30 33 31 35 35 37 5d 20 32 30 30 38 2d 31  2a031557] 2008-1
0fa0: 32 2d 32 36 20 31 37 3a 34 31 3a 30 39 20 55 54  2-26 17:41:09 UT
0fb0: 43 0a 3c 2f 70 72 65 3e 0a 3c 62 3e 57 68 61 74  C.</pre>.<b>What
0fc0: 20 66 6f 6c 6c 6f 77 73 3c 2f 62 3e 20 69 73 20   follows</b> is 
0fd0: 61 20 73 75 72 76 65 79 20 6f 66 20 77 68 61 74  a survey of what
0fe0: 20 79 6f 75 20 67 65 74 20 69 66 20 79 6f 75 20   you get if you 
0ff0: 74 79 70 65 3c 63 6f 64 65 3e 0a 66 6f 73 73 69  type<code>.fossi
1000: 6c 26 6e 62 73 70 3b 68 65 6c 70 26 6e 62 73 70  l&nbsp;help&nbsp
1010: 3b 3c 69 3e 63 6f 6d 6d 61 6e 64 3c 2f 69 3e 20  ;<i>command</i> 
1020: 3c 2f 63 6f 64 65 3e 66 6f 72 20 61 6c 6c 20 6f  </code>for all o
1030: 66 20 74 68 65 0a 63 6f 6d 6d 61 6e 64 73 20 6c  f the.commands l
1040: 69 73 74 65 64 20 61 62 6f 76 65 2e 20 20 54 68  isted above.  Th
1050: 65 72 65 20 61 72 65 20 6c 69 6e 6b 73 20 74 6f  ere are links to
1060: 20 69 6e 64 69 76 69 64 75 61 6c 20 70 61 67 65   individual page
1070: 73 20 66 6f 72 20 65 61 63 68 0a 6f 66 20 74 68  s for each.of th
1080: 65 6d 3b 20 70 61 67 65 73 20 77 69 74 68 20 63  em; pages with c
1090: 6f 6e 74 65 6e 74 20 28 63 6f 6d 6d 61 6e 64 73  ontent (commands
10a0: 20 6d 61 72 6b 65 64 20 77 69 74 68 20 61 20 27   marked with a '
10b0: 2a 27 20 61 72 65 20 64 6f 6e 65 29 20 67 6f 0a  *' are done) go.
10c0: 69 6e 74 6f 20 74 68 65 20 72 65 61 73 6f 6e 20  into the reason 
10d0: 66 6f 72 20 61 20 63 6f 6d 6d 61 6e 64 20 69 6e  for a command in
10e0: 20 61 20 62 69 74 20 6d 6f 72 65 20 64 65 70 74   a bit more dept
10f0: 68 20 74 68 61 6e 20 74 68 65 20 70 72 6f 67 72  h than the progr
1100: 61 6d 20 68 65 6c 70 2e 0a 3c 70 72 65 3e 0a 3c  am help..<pre>.<
1110: 68 72 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f 66  hr><a href="#tof
1120: 22 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20  ">&#710;</a>.   
1130: 20 3c 61 20 6e 61 6d 65 3d 22 61 64 64 22 3e 55   <a name="add">U
1140: 73 61 67 65 3a 20 3c 2f 61 3e 3c 63 6f 64 65 3e  sage: </a><code>
1150: 3c 61 20 68 72 65 66 3d 22 63 6d 64 5f 61 64 64  <a href="cmd_add
1160: 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c 20 61 64  .wiki">fossil ad
1170: 64 3c 2f 61 3e 3c 2f 63 6f 64 65 3e 20 46 49 4c  d</a></code> FIL
1180: 45 2e 2e 2e 0a 20 20 20 20 4d 61 6b 65 20 61 72  E....    Make ar
1190: 72 61 6e 67 65 6d 65 6e 74 73 20 74 6f 20 61 64  rangements to ad
11a0: 64 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 66 69  d one or more fi
11b0: 6c 65 73 20 74 6f 20 74 68 65 20 63 75 72 72 65  les to the curre
11c0: 6e 74 20 63 68 65 63 6b 6f 75 74 0a 20 20 20 20  nt checkout.    
11d0: 61 74 20 74 68 65 20 6e 65 78 74 20 63 6f 6d 6d  at the next comm
11e0: 69 74 2e 0a 0a 3c 68 72 3e 3c 61 20 68 72 65 66  it...<hr><a href
11f0: 3d 22 23 74 6f 66 22 3e 26 23 37 31 30 3b 3c 2f  ="#tof">&#710;</
1200: 61 3e 0a 20 20 20 20 3c 61 20 6e 61 6d 65 3d 22  a>.    <a name="
1210: 61 6c 6c 22 3e 55 73 61 67 65 3a 20 3c 2f 61 3e  all">Usage: </a>
1220: 3c 63 6f 64 65 3e 3c 61 20 68 72 65 66 3d 22 63  <code><a href="c
1230: 6d 64 5f 61 6c 6c 2e 77 69 6b 69 22 3e 66 6f 73  md_all.wiki">fos
1240: 73 69 6c 20 61 6c 6c 3c 2f 61 3e 3c 2f 63 6f 64  sil all</a></cod
1250: 65 3e 20 28 6c 69 73 74 7c 70 75 6c 6c 7c 70 75  e> (list|pull|pu
1260: 73 68 7c 72 65 62 75 69 6c 64 7c 73 79 6e 63 29  sh|rebuild|sync)
1270: 0a 20 20 20 20 54 68 65 20 7e 2f 2e 66 6f 73 73  .    The ~/.foss
1280: 69 6c 20 66 69 6c 65 20 72 65 63 6f 72 64 73 20  il file records 
1290: 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20  the location of 
12a0: 61 6c 6c 20 72 65 70 6f 73 69 74 6f 72 69 65 73  all repositories
12b0: 20 66 6f 72 20 61 0a 20 20 20 20 75 73 65 72 2e   for a.    user.
12c0: 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70    This command p
12d0: 65 72 66 6f 72 6d 73 20 63 65 72 74 61 69 6e 20  erforms certain 
12e0: 6f 70 65 72 61 74 69 6f 6e 73 20 6f 6e 20 61 6c  operations on al
12f0: 6c 20 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 20  l repositories. 
1300: 20 20 20 74 68 61 74 20 63 61 6e 20 62 65 20 75     that can be u
1310: 73 65 66 75 6c 20 62 65 66 6f 72 65 20 6f 72 20  seful before or 
1320: 61 66 74 65 72 20 61 20 70 65 72 69 6f 64 20 6f  after a period o
1330: 66 20 64 69 73 63 6f 6e 6e 65 63 74 69 6f 6e 20  f disconnection 
1340: 6f 70 65 72 61 74 69 6f 6e 2e 0a 20 20 20 20 41  operation..    A
1350: 76 61 69 6c 61 62 6c 65 20 6f 70 65 72 61 74 69  vailable operati
1360: 6f 6e 73 20 61 72 65 3a 0a 0a 20 20 20 20 6c 69  ons are:..    li
1370: 73 74 20 20 20 20 20 20 20 44 69 73 70 6c 61 79  st       Display
1380: 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66   the location of
1390: 20 61 6c 6c 20 72 65 70 6f 73 69 74 6f 72 69 65   all repositorie
13a0: 73 0a 0a 20 20 20 20 70 75 6c 6c 20 20 20 20 20  s..    pull     
13b0: 20 20 52 75 6e 20 61 20 22 70 75 6c 6c 22 20 6f    Run a "pull" o
13c0: 70 65 72 61 74 69 6f 6e 20 6f 6e 20 61 6c 6c 20  peration on all 
13d0: 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 0a 20 20  repositories..  
13e0: 20 20 70 75 73 68 20 20 20 20 20 20 20 52 75 6e    push       Run
13f0: 20 61 20 22 70 75 73 68 22 20 6f 6e 20 61 6c 6c   a "push" on all
1400: 20 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 0a 20   repositories.. 
1410: 20 20 20 72 65 62 75 69 6c 64 20 20 20 20 52 65     rebuild    Re
1420: 62 75 69 6c 64 20 6f 6e 20 61 6c 6c 20 72 65 70  build on all rep
1430: 6f 73 69 74 6f 72 69 65 73 0a 0a 20 20 20 20 73  ositories..    s
1440: 79 6e 63 20 20 20 20 20 20 20 52 75 6e 20 61 20  ync       Run a 
1450: 22 73 79 6e 63 22 20 6f 6e 20 61 6c 6c 20 72 65  "sync" on all re
1460: 70 6f 73 69 74 6f 72 69 65 73 0a 0a 20 20 20 20  positories..    
1470: 52 65 73 70 6f 73 69 74 6f 72 69 65 73 20 61 72  Respositories ar
1480: 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20  e automatically 
1490: 61 64 64 65 64 20 74 6f 20 74 68 65 20 73 65 74  added to the set
14a0: 20 6f 66 20 6b 6e 6f 77 6e 20 72 65 70 6f 73 69   of known reposi
14b0: 74 6f 72 69 65 73 0a 20 20 20 20 77 68 65 6e 20  tories.    when 
14c0: 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f  one of the follo
14d0: 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 67  wing commands ag
14e0: 61 69 6e 73 74 20 74 68 65 20 72 65 70 6f 73 69  ainst the reposi
14f0: 74 6f 72 79 3a 20 63 6c 6f 6e 65 2c 20 69 6e 66  tory: clone, inf
1500: 6f 2c 0a 20 20 20 20 70 75 6c 6c 2c 20 70 75 73  o,.    pull, pus
1510: 68 2c 20 6f 72 20 73 79 6e 63 0a 0a 3c 68 72 3e  h, or sync..<hr>
1520: 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22 3e 26  <a href="#tof">&
1530: 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61  #710;</a>.    <a
1540: 20 6e 61 6d 65 3d 22 63 67 69 22 3e 55 73 61 67   name="cgi">Usag
1550: 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22  e: </a><a href="
1560: 63 6d 64 5f 63 67 69 2e 77 69 6b 69 22 3e 66 6f  cmd_cgi.wiki">fo
1570: 73 73 69 6c 20 63 67 69 3c 2f 61 3e 20 53 43 52  ssil cgi</a> SCR
1580: 49 50 54 0a 20 20 20 20 54 68 65 20 53 43 52 49  IPT.    The SCRI
1590: 50 54 20 61 72 67 75 6d 65 6e 74 20 69 73 20 74  PT argument is t
15a0: 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 66 69 6c  he name of a fil
15b0: 65 20 74 68 61 74 20 69 73 20 74 68 65 20 43 47  e that is the CG
15c0: 49 20 73 63 72 69 70 74 0a 20 20 20 20 74 68 61  I script.    tha
15d0: 74 20 69 73 20 62 65 69 6e 67 20 72 75 6e 2e 20  t is being run. 
15e0: 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d   The command nam
15f0: 65 2c 20 22 63 67 69 22 2c 20 6d 61 79 20 62 65  e, "cgi", may be
1600: 20 6f 6d 69 74 74 65 64 20 69 66 0a 20 20 20 20   omitted if.    
1610: 74 68 65 20 47 41 54 45 57 41 59 5f 49 4e 54 45  the GATEWAY_INTE
1620: 52 46 41 43 45 20 65 6e 76 69 72 6f 6e 6d 65 6e  RFACE environmen
1630: 74 20 76 61 72 69 61 62 6c 65 20 69 73 20 73 65  t variable is se
1640: 74 20 74 6f 20 22 43 47 49 22 20 28 77 68 69 63  t to "CGI" (whic
1650: 68 0a 20 20 20 20 73 68 6f 75 6c 64 20 61 6c 77  h.    should alw
1660: 61 79 73 20 62 65 20 74 68 65 20 63 61 73 65 20  ays be the case 
1670: 66 6f 72 20 43 47 49 20 73 63 72 69 70 74 73 20  for CGI scripts 
1680: 72 75 6e 20 62 79 20 61 20 77 65 62 73 65 72 76  run by a webserv
1690: 65 72 2e 29 20 20 54 68 65 0a 20 20 20 20 53 43  er.)  The.    SC
16a0: 52 49 50 54 20 66 69 6c 65 20 73 68 6f 75 6c 64  RIPT file should
16b0: 20 6c 6f 6f 6b 20 73 6f 6d 65 74 68 69 6e 67 20   look something 
16c0: 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 20 20 20 20  like this:..    
16d0: 23 21 2f 75 73 72 2f 62 69 6e 2f 66 6f 73 73 69  #!/usr/bin/fossi
16e0: 6c 0a 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79  l.    repository
16f0: 3a 20 2f 68 6f 6d 65 2f 73 6f 6d 65 62 6f 64 79  : /home/somebody
1700: 2f 70 72 6f 6a 65 63 74 2e 64 62 0a 0a 20 20 20  /project.db..   
1710: 20 54 68 65 20 73 65 63 6f 6e 64 20 6c 69 6e 65   The second line
1720: 20 64 65 66 69 6e 65 73 20 74 68 65 20 6e 61 6d   defines the nam
1730: 65 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74  e of the reposit
1740: 6f 72 79 2e 20 20 41 66 74 65 72 20 6c 6f 63 61  ory.  After loca
1750: 74 69 6e 67 0a 20 20 20 20 74 68 65 20 72 65 70  ting.    the rep
1760: 6f 73 69 74 6f 72 79 2c 20 66 6f 73 73 69 6c 20  ository, fossil 
1770: 77 69 6c 6c 20 67 65 6e 65 72 61 74 65 20 61 20  will generate a 
1780: 77 65 62 70 61 67 65 20 6f 6e 20 73 74 64 6f 75  webpage on stdou
1790: 74 20 62 61 73 65 64 20 6f 6e 0a 20 20 20 20 74  t based on.    t
17a0: 68 65 20 76 61 6c 75 65 73 20 6f 66 20 73 74 61  he values of sta
17b0: 6e 64 61 72 64 20 43 47 49 20 65 6e 76 69 72 6f  ndard CGI enviro
17c0: 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 2e  nment variables.
17d0: 0a 0a 3c 68 72 3e 3c 61 20 68 72 65 66 3d 22 23  ..<hr><a href="#
17e0: 74 6f 66 22 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a  tof">&#710;</a>.
17f0: 20 20 20 20 3c 61 20 6e 61 6d 65 3d 22 63 68 61      <a name="cha
1800: 6e 67 65 73 22 3e 55 73 61 67 65 3a 20 3c 2f 61  nges">Usage: </a
1810: 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64 5f 63 68  ><a href="cmd_ch
1820: 61 6e 67 65 73 2e 77 69 6b 69 22 3e 66 6f 73 73  anges.wiki">foss
1830: 69 6c 20 63 68 61 6e 67 65 73 3c 2f 61 3e 0a 20  il changes</a>. 
1840: 20 20 20 52 65 70 6f 72 74 20 6f 6e 20 74 68 65     Report on the
1850: 20 65 64 69 74 20 73 74 61 74 75 73 20 6f 66 20   edit status of 
1860: 61 6c 6c 20 66 69 6c 65 73 20 69 6e 20 74 68 65  all files in the
1870: 20 63 75 72 72 65 6e 74 20 63 68 65 63 6b 6f 75   current checkou
1880: 74 2e 0a 20 20 20 20 53 65 65 20 61 6c 73 6f 20  t..    See also 
1890: 74 68 65 20 22 73 74 61 74 75 73 22 20 61 6e 64  the "status" and
18a0: 20 22 65 78 74 72 61 22 20 63 6f 6d 6d 61 6e 64   "extra" command
18b0: 73 2e 0a 0a 3c 68 72 3e 3c 61 20 68 72 65 66 3d  s...<hr><a href=
18c0: 22 23 74 6f 66 22 3e 26 23 37 31 30 3b 3c 2f 61  "#tof">&#710;</a
18d0: 3e 0a 20 20 20 20 3c 61 20 6e 61 6d 65 3d 22 63  >.    <a name="c
18e0: 68 65 63 6b 6f 75 74 22 3e 55 73 61 67 65 3a 20  heckout">Usage: 
18f0: 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64  </a><a href="cmd
1900: 5f 63 68 65 63 6b 6f 75 74 2e 77 69 6b 69 22 3e  _checkout.wiki">
1910: 66 6f 73 73 69 6c 20 63 68 65 63 6b 6f 75 74 3c  fossil checkout<
1920: 2f 61 3e 20 56 45 52 53 49 4f 4e 20 3f 2d 66 7c  /a> VERSION ?-f|
1930: 2d 2d 66 6f 72 63 65 3f 0a 20 20 20 20 43 68 65  --force?.    Che
1940: 63 6b 20 6f 75 74 20 61 20 76 65 72 73 69 6f 6e  ck out a version
1950: 20 73 70 65 63 69 66 69 65 64 20 6f 6e 20 74 68   specified on th
1960: 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2e 20  e command-line. 
1970: 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 20 20   This command.  
1980: 20 20 77 69 6c 6c 20 6e 6f 74 20 6f 76 65 72 77    will not overw
1990: 72 69 74 65 20 65 64 69 74 65 64 20 66 69 6c 65  rite edited file
19a0: 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74  s in the current
19b0: 20 63 68 65 63 6b 6f 75 74 20 75 6e 6c 65 73 73   checkout unless
19c0: 0a 20 20 20 20 74 68 65 20 2d 2d 66 6f 72 63 65  .    the --force
19d0: 20 6f 70 74 69 6f 6e 20 61 70 70 65 61 72 73 20   option appears 
19e0: 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c  on the command-l
19f0: 69 6e 65 2e 0a 0a 20 20 20 20 53 65 65 20 61 6c  ine...    See al
1a00: 73 6f 20 74 68 65 20 22 75 70 64 61 74 65 22 20  so the "update" 
1a10: 63 6f 6d 6d 61 6e 64 2e 0a 0a 3c 68 72 3e 3c 61  command...<hr><a
1a20: 20 68 72 65 66 3d 22 23 74 6f 66 22 3e 26 23 37   href="#tof">&#7
1a30: 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e  10;</a>.    <a n
1a40: 61 6d 65 3d 22 63 6f 6d 6d 69 74 22 3e 55 73 61  ame="commit">Usa
1a50: 67 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d  ge: </a><a href=
1a60: 22 63 6d 64 5f 63 6f 6d 6d 69 74 2e 77 69 6b 69  "cmd_commit.wiki
1a70: 22 3e 66 6f 73 73 69 6c 20 63 6f 6d 6d 69 74 3c  ">fossil commit<
1a80: 2f 61 3e 20 3f 2d 6d 20 43 4f 4d 4d 45 4e 54 3f  /a> ?-m COMMENT?
1a90: 20 3f 2d 2d 6e 6f 73 69 67 6e 3f 20 3f 46 49 4c   ?--nosign? ?FIL
1aa0: 45 2e 2e 2e 3f 20 20 20 20 66 6f 73 73 69 6c 20  E...?    fossil 
1ab0: 63 69 20 20 2e 2e 2e 20 20 28 61 73 20 61 62 6f  ci  ...  (as abo
1ac0: 76 65 29 0a 0a 20 20 20 20 43 72 65 61 74 65 20  ve)..    Create 
1ad0: 61 20 6e 65 77 20 76 65 72 73 69 6f 6e 20 63 6f  a new version co
1ae0: 6e 74 61 69 6e 69 6e 67 20 61 6c 6c 20 6f 66 20  ntaining all of 
1af0: 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e 20 74  the changes in t
1b00: 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 63  he current.    c
1b10: 68 65 63 6b 6f 75 74 2e 20 20 59 6f 75 20 77 69  heckout.  You wi
1b20: 6c 6c 20 62 65 20 70 72 6f 6d 70 74 65 64 20 74  ll be prompted t
1b30: 6f 20 65 6e 74 65 72 20 61 20 63 68 65 63 6b 2d  o enter a check-
1b40: 69 6e 20 63 6f 6d 6d 65 6e 74 20 75 6e 6c 65 73  in comment unles
1b50: 73 0a 20 20 20 20 74 68 65 20 22 2d 6d 22 20 6f  s.    the "-m" o
1b60: 70 74 69 6f 6e 20 69 73 20 75 73 65 64 20 74 6f  ption is used to
1b70: 20 73 70 65 63 69 66 79 20 61 20 63 6f 6d 6d 65   specify a comme
1b80: 6e 74 20 6c 69 6e 65 2e 20 20 59 6f 75 20 77 69  nt line.  You wi
1b90: 6c 6c 20 62 65 0a 20 20 20 20 70 72 6f 6d 70 74  ll be.    prompt
1ba0: 65 64 20 66 6f 72 20 79 6f 75 72 20 47 50 47 20  ed for your GPG 
1bb0: 70 61 73 73 70 68 72 61 73 65 20 69 6e 20 6f 72  passphrase in or
1bc0: 64 65 72 20 74 6f 20 73 69 67 6e 20 74 68 65 20  der to sign the 
1bd0: 6e 65 77 20 6d 61 6e 69 66 65 73 74 0a 20 20 20  new manifest.   
1be0: 20 75 6e 6c 65 73 73 20 74 68 65 20 22 2d 2d 6e   unless the "--n
1bf0: 6f 73 69 67 6e 22 20 6f 70 74 69 6f 6e 73 20 69  osign" options i
1c00: 73 20 75 73 65 64 2e 20 20 41 6c 6c 20 66 69 6c  s used.  All fil
1c10: 65 73 20 74 68 61 74 20 68 61 76 65 0a 20 20 20  es that have.   
1c20: 20 63 68 61 6e 67 65 64 20 77 69 6c 6c 20 62 65   changed will be
1c30: 20 63 6f 6d 6d 69 74 74 65 64 20 75 6e 6c 65 73   committed unles
1c40: 73 20 73 6f 6d 65 20 73 75 62 73 65 74 20 6f 66  s some subset of
1c50: 20 66 69 6c 65 73 20 69 73 20 73 70 65 63 69 66   files is specif
1c60: 69 65 64 0a 20 20 20 20 6f 6e 20 74 68 65 20 63  ied.    on the c
1c70: 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e 0a 0a 3c 68  ommand line...<h
1c80: 72 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22  r><a href="#tof"
1c90: 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20  >&#710;</a>.    
1ca0: 3c 61 20 6e 61 6d 65 3d 22 63 6c 65 61 6e 22 3e  <a name="clean">
1cb0: 55 73 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68 72  Usage: </a><a hr
1cc0: 65 66 3d 22 63 6d 64 5f 63 6c 65 61 6e 2e 77 69  ef="cmd_clean.wi
1cd0: 6b 69 22 3e 66 6f 73 73 69 6c 20 63 6c 65 61 6e  ki">fossil clean
1ce0: 3c 2f 61 3e 20 3f 2d 61 6c 6c 3f 0a 20 20 20 20  </a> ?-all?.    
1cf0: 44 65 6c 65 74 65 20 61 6c 6c 20 22 65 78 74 72  Delete all "extr
1d00: 61 22 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20  a" files in the 
1d10: 73 6f 75 72 63 65 20 74 72 65 65 2e 20 20 22 45  source tree.  "E
1d20: 78 74 72 61 22 20 66 69 6c 65 73 20 61 72 65 0a  xtra" files are.
1d30: 20 20 20 20 66 69 6c 65 73 20 74 68 61 74 20 61      files that a
1d40: 72 65 20 6e 6f 74 20 6f 66 66 69 63 69 61 6c 6c  re not officiall
1d50: 79 20 70 61 72 74 20 6f 66 20 74 68 65 20 63 68  y part of the ch
1d60: 65 63 6b 6f 75 74 2e 20 20 53 65 65 20 61 6c 73  eckout.  See als
1d70: 6f 0a 20 20 20 20 74 68 65 20 22 65 78 74 72 61  o.    the "extra
1d80: 22 20 63 6f 6d 6d 61 6e 64 2e 20 54 68 69 73 20  " command. This 
1d90: 6f 70 65 72 61 74 69 6f 6e 20 63 61 6e 6e 6f 74  operation cannot
1da0: 20 62 65 20 75 6e 64 6f 6e 65 2e 0a 0a 20 20 20   be undone...   
1db0: 20 59 6f 75 20 77 69 6c 6c 20 62 65 20 70 72 6f   You will be pro
1dc0: 6d 70 74 65 64 20 62 65 66 6f 72 65 20 72 65 6d  mpted before rem
1dd0: 6f 76 69 6e 67 20 65 61 63 68 20 66 69 6c 65 2e  oving each file.
1de0: 20 49 66 20 79 6f 75 20 61 72 65 0a 20 20 20 20   If you are.    
1df0: 73 75 72 65 20 79 6f 75 20 77 69 73 68 20 74 6f  sure you wish to
1e00: 20 72 65 6d 6f 76 65 20 61 6c 6c 20 22 65 78 74   remove all "ext
1e10: 72 61 22 20 66 69 6c 65 73 20 79 6f 75 20 63 61  ra" files you ca
1e20: 6e 20 73 70 65 63 69 66 79 20 74 68 65 0a 20 20  n specify the.  
1e30: 20 20 6f 70 74 69 6f 6e 61 6c 20 2d 61 6c 6c 20    optional -all 
1e40: 66 6c 61 67 2e 0a 0a 3c 68 72 3e 3c 61 20 68 72  flag...<hr><a hr
1e50: 65 66 3d 22 23 74 6f 66 22 3e 26 23 37 31 30 3b  ef="#tof">&#710;
1e60: 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61 6d 65  </a>.    <a name
1e70: 3d 22 63 6c 6f 6e 65 22 3e 55 73 61 67 65 3a 20  ="clone">Usage: 
1e80: 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64  </a><a href="cmd
1e90: 5f 63 6c 6f 6e 65 2e 77 69 6b 69 22 3e 66 6f 73  _clone.wiki">fos
1ea0: 73 69 6c 20 63 6c 6f 6e 65 3c 2f 61 3e 20 55 52  sil clone</a> UR
1eb0: 4c 20 46 49 4c 45 4e 41 4d 45 0a 20 20 20 20 4d  L FILENAME.    M
1ec0: 61 6b 65 20 61 20 63 6c 6f 6e 65 20 6f 66 20 61  ake a clone of a
1ed0: 20 72 65 70 6f 73 69 74 6f 72 79 20 73 70 65 63   repository spec
1ee0: 69 66 69 65 64 20 62 79 20 55 52 4c 20 69 6e 20  ified by URL in 
1ef0: 74 68 65 20 6c 6f 63 61 6c 0a 20 20 20 20 66 69  the local.    fi
1f00: 6c 65 20 6e 61 6d 65 64 20 46 49 4c 45 4e 41 4d  le named FILENAM
1f10: 45 2e 0a 0a 3c 68 72 3e 3c 61 20 68 72 65 66 3d  E...<hr><a href=
1f20: 22 23 74 6f 66 22 3e 26 23 37 31 30 3b 3c 2f 61  "#tof">&#710;</a
1f30: 3e 0a 20 20 20 20 3c 61 20 6e 61 6d 65 3d 22 63  >.    <a name="c
1f40: 6c 6f 73 65 22 3e 55 73 61 67 65 3a 20 3c 2f 61  lose">Usage: </a
1f50: 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64 5f 63 6c  ><a href="cmd_cl
1f60: 6f 73 65 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c  ose.wiki">fossil
1f70: 20 63 6c 6f 73 65 3c 2f 61 3e 20 3f 2d 66 7c 2d   close</a> ?-f|-
1f80: 2d 66 6f 72 63 65 3f 0a 20 20 20 20 54 68 65 20  -force?.    The 
1f90: 6f 70 70 6f 73 69 74 65 20 6f 66 20 22 6f 70 65  opposite of "ope
1fa0: 6e 22 2e 20 20 43 6c 6f 73 65 20 74 68 65 20 63  n".  Close the c
1fb0: 75 72 72 65 6e 74 20 64 61 74 61 62 61 73 65 20  urrent database 
1fc0: 63 6f 6e 6e 65 63 74 69 6f 6e 2e 0a 20 20 20 20  connection..    
1fd0: 52 65 71 75 69 72 65 20 61 20 2d 66 20 6f 72 20  Require a -f or 
1fe0: 2d 2d 66 6f 72 63 65 20 66 6c 61 67 20 69 66 20  --force flag if 
1ff0: 74 68 65 72 65 20 61 72 65 20 75 6e 73 61 76 65  there are unsave
2000: 64 20 63 68 61 6e 67 65 64 20 69 6e 20 74 68 65  d changed in the
2010: 0a 20 20 20 20 63 75 72 72 65 6e 74 20 63 68 65  .    current che
2020: 63 6b 2d 6f 75 74 2e 0a 0a 3c 68 72 3e 3c 61 20  ck-out...<hr><a 
2030: 68 72 65 66 3d 22 23 74 6f 66 22 3e 26 23 37 31  href="#tof">&#71
2040: 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61  0;</a>.    <a na
2050: 6d 65 3d 22 63 6f 6e 66 69 67 75 72 65 22 3e 55  me="configure">U
2060: 73 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65  sage: </a><a hre
2070: 66 3d 22 63 6d 64 5f 63 6f 6e 66 69 67 75 72 65  f="cmd_configure
2080: 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c 20 63 6f  .wiki">fossil co
2090: 6e 66 69 67 75 72 65 3c 2f 61 3e 20 4d 45 54 48  nfigure</a> METH
20a0: 4f 44 20 2e 2e 2e 0a 20 20 20 20 57 68 65 72 65  OD ....    Where
20b0: 20 4d 45 54 48 4f 44 20 69 73 20 6f 6e 65 20 6f   METHOD is one o
20c0: 66 3a 20 65 78 70 6f 72 74 20 69 6d 70 6f 72 74  f: export import
20d0: 20 6d 65 72 67 65 20 70 75 6c 6c 20 70 75 73 68   merge pull push
20e0: 20 72 65 73 65 74 2e 20 20 41 6c 6c 20 6d 65 74   reset.  All met
20f0: 68 6f 64 73 0a 20 20 20 20 61 63 63 65 70 74 20  hods.    accept 
2100: 74 68 65 20 2d 52 20 6f 72 20 2d 2d 72 65 70 6f  the -R or --repo
2110: 73 69 74 6f 72 79 20 6f 70 74 69 6f 6e 20 74 6f  sitory option to
2120: 20 73 70 65 63 69 66 69 63 20 61 20 72 65 70 6f   specific a repo
2130: 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 66 6f 73  sitory...    fos
2140: 73 69 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f  sil configuratio
2150: 6e 20 65 78 70 6f 72 74 20 41 52 45 41 20 46 49  n export AREA FI
2160: 4c 45 4e 41 4d 45 0a 0a 20 20 20 20 57 72 69 74  LENAME..    Writ
2170: 65 20 74 6f 20 46 49 4c 45 4e 41 4d 45 20 65 78  e to FILENAME ex
2180: 70 6f 72 74 65 64 20 63 6f 6e 66 69 67 75 72 61  ported configura
2190: 74 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20  ton information 
21a0: 66 6f 72 20 41 52 45 41 2e 0a 20 20 20 20 41 52  for AREA..    AR
21b0: 45 41 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66  EA can be one of
21c0: 3a 20 20 61 6c 6c 20 74 69 63 6b 65 74 20 73 6b  :  all ticket sk
21d0: 69 6e 20 70 72 6f 6a 65 63 74 0a 0a 20 20 20 20  in project..    
21e0: 66 6f 73 73 69 6c 20 63 6f 6e 66 69 67 75 72 61  fossil configura
21f0: 74 69 6f 6e 20 69 6d 70 6f 72 74 20 46 49 4c 45  tion import FILE
2200: 4e 41 4d 45 0a 0a 20 20 20 20 52 65 61 64 20 61  NAME..    Read a
2210: 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66   configuration f
2220: 72 6f 6d 20 46 49 4c 45 4e 41 4d 45 2c 20 6f 76  rom FILENAME, ov
2230: 65 72 77 72 69 74 69 6e 67 20 74 68 65 20 63 75  erwriting the cu
2240: 72 72 65 6e 74 0a 20 20 20 20 63 6f 6e 66 69 67  rrent.    config
2250: 75 72 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 66 6f  uration...    fo
2260: 73 73 69 6c 20 63 6f 6e 66 69 67 75 72 61 74 69  ssil configurati
2270: 6f 6e 20 6d 65 72 67 65 20 46 49 4c 45 4e 41 4d  on merge FILENAM
2280: 45 0a 0a 20 20 20 20 52 65 61 64 20 61 20 63 6f  E..    Read a co
2290: 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 72 6f 6d  nfiguration from
22a0: 20 46 49 4c 45 4e 41 4d 45 20 61 6e 64 20 6d 65   FILENAME and me
22b0: 72 67 65 20 69 74 73 20 76 61 6c 75 65 73 20 69  rge its values i
22c0: 6e 74 6f 0a 20 20 20 20 74 68 65 20 63 75 72 72  nto.    the curr
22d0: 65 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f  ent configuratio
22e0: 6e 2e 20 20 45 78 69 73 74 69 6e 67 20 76 61 6c  n.  Existing val
22f0: 75 65 73 20 74 61 6b 65 20 70 72 69 6f 72 69 74  ues take priorit
2300: 79 20 6f 76 65 72 0a 20 20 20 20 76 61 6c 75 65  y over.    value
2310: 73 20 72 65 61 64 20 66 72 6f 6d 20 46 49 4c 45  s read from FILE
2320: 4e 41 4d 45 2e 0a 0a 20 20 20 20 66 6f 73 73 69  NAME...    fossi
2330: 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20  l configuration 
2340: 70 75 6c 6c 20 41 52 45 41 20 3f 55 52 4c 3f 0a  pull AREA ?URL?.
2350: 0a 20 20 20 20 50 75 6c 6c 20 61 6e 64 20 69 6e  .    Pull and in
2360: 73 74 61 6c 6c 20 74 68 65 20 63 6f 6e 66 69 67  stall the config
2370: 75 72 61 74 69 6f 6e 20 66 72 6f 6d 20 61 20 64  uration from a d
2380: 69 66 66 65 72 65 6e 74 20 73 65 72 76 65 72 0a  ifferent server.
2390: 20 20 20 20 69 64 65 6e 74 69 66 69 65 64 20 62      identified b
23a0: 79 20 55 52 4c 2e 20 20 49 66 20 6e 6f 20 55 52  y URL.  If no UR
23b0: 4c 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20  L is specified, 
23c0: 74 68 65 6e 20 74 68 65 20 64 65 66 61 75 6c 74  then the default
23d0: 0a 20 20 20 20 73 65 72 76 65 72 20 69 73 20 75  .    server is u
23e0: 73 65 64 2e 0a 20 20 20 20 66 6f 73 73 69 6c 20  sed..    fossil 
23f0: 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 70 75  configuration pu
2400: 73 68 20 41 52 45 41 20 3f 55 52 4c 3f 0a 0a 20  sh AREA ?URL?.. 
2410: 20 20 20 50 75 73 68 20 74 68 65 20 6c 6f 63 61     Push the loca
2420: 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20  l configuration 
2430: 69 6e 74 6f 20 74 68 65 20 72 65 6d 6f 74 65 20  into the remote 
2440: 73 65 72 76 65 72 20 69 64 65 6e 74 69 66 69 65  server identifie
2450: 64 0a 20 20 20 20 62 79 20 55 52 4c 2e 20 20 41  d.    by URL.  A
2460: 64 6d 69 6e 20 70 72 69 76 69 6c 65 67 65 20 69  dmin privilege i
2470: 73 20 72 65 71 75 69 72 65 64 20 6f 6e 20 74 68  s required on th
2480: 65 20 72 65 6d 6f 74 65 20 73 65 72 76 65 72 20  e remote server 
2490: 66 6f 72 0a 20 20 20 20 74 68 69 73 20 74 6f 20  for.    this to 
24a0: 77 6f 72 6b 2e 0a 0a 20 20 20 20 66 6f 73 73 69  work...    fossi
24b0: 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20  l configuration 
24c0: 72 65 73 65 74 20 41 52 45 41 0a 0a 20 20 20 20  reset AREA..    
24d0: 52 65 73 74 6f 72 65 20 74 68 65 20 63 6f 6e 66  Restore the conf
24e0: 69 67 75 72 61 74 69 6f 6e 20 74 6f 20 74 68 65  iguration to the
24f0: 20 64 65 66 61 75 6c 74 2e 20 20 41 52 45 41 20   default.  AREA 
2500: 61 73 20 61 62 6f 76 65 2e 0a 0a 20 20 20 20 57  as above...    W
2510: 41 52 4e 49 4e 47 3a 20 44 6f 20 6e 6f 74 20 69  ARNING: Do not i
2520: 6d 70 6f 72 74 2c 20 6d 65 72 67 65 2c 20 6f 72  mport, merge, or
2530: 20 70 75 6c 6c 20 63 6f 6e 66 69 67 75 72 61 74   pull configurat
2540: 69 6f 6e 73 20 66 72 6f 6d 20 61 6e 20 75 6e 74  ions from an unt
2550: 72 75 73 74 65 64 0a 20 20 20 20 73 6f 75 72 63  rusted.    sourc
2560: 65 2e 20 20 54 68 65 20 69 6e 62 6f 75 6e 64 20  e.  The inbound 
2570: 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 73  configuration is
2580: 20 6e 6f 74 20 63 68 65 63 6b 65 64 20 66 6f 72   not checked for
2590: 20 73 61 66 65 74 79 20 61 6e 64 20 63 61 6e 0a   safety and can.
25a0: 20 20 20 20 69 6e 74 72 6f 64 75 63 65 20 73 65      introduce se
25b0: 63 75 72 69 74 79 20 76 75 6c 6e 65 72 61 62 69  curity vulnerabi
25c0: 6c 69 74 69 65 73 2e 0a 0a 3c 68 72 3e 3c 61 20  lities...<hr><a 
25d0: 68 72 65 66 3d 22 23 74 6f 66 22 3e 26 23 37 31  href="#tof">&#71
25e0: 30 3b 3c 2f 61 3e 0a 20 20 20 20 43 4f 4d 4d 41  0;</a>.    COMMA
25f0: 4e 44 3a 20 64 65 63 6f 6e 73 74 72 75 63 74 0a  ND: deconstruct.
2600: 20 20 20 20 3c 61 20 6e 61 6d 65 3d 22 64 65 63      <a name="dec
2610: 6f 6e 73 74 72 75 63 74 22 3e 55 73 61 67 65 3a  onstruct">Usage:
2620: 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d   </a><a href="cm
2630: 64 5f 64 65 63 6f 6e 73 74 72 75 63 74 2e 77 69  d_deconstruct.wi
2640: 6b 69 22 3e 66 6f 73 73 69 6c 20 64 65 63 6f 6e  ki">fossil decon
2650: 73 74 72 75 63 74 3c 2f 61 3e 20 3f 2d 52 7c 2d  struct</a> ?-R|-
2660: 2d 72 65 70 6f 73 69 74 6f 72 79 20 52 45 50 4f  -repository REPO
2670: 53 49 54 4f 52 59 3f 20 44 45 53 54 49 4e 41 54  SITORY? DESTINAT
2680: 49 4f 4e 0a 20 20 20 20 50 6f 70 75 6c 61 74 65  ION.    Populate
2690: 73 20 74 68 65 20 69 6e 64 69 63 61 74 65 64 20  s the indicated 
26a0: 44 45 53 54 49 4e 41 54 49 4f 4e 20 64 69 72 65  DESTINATION dire
26b0: 63 74 6f 72 79 20 77 69 74 68 20 63 6f 70 69 65  ctory with copie
26c0: 73 20 6f 66 20 61 6c 6c 0a 20 20 20 20 61 72 74  s of all.    art
26d0: 69 66 63 61 74 73 20 63 6f 6e 74 61 69 6e 65 64  ifcats contained
26e0: 20 77 69 74 68 69 6e 20 74 68 65 20 72 65 70 6f   within the repo
26f0: 73 69 74 6f 72 79 2e 20 20 41 72 74 69 66 61 63  sitory.  Artifac
2700: 74 73 20 61 72 65 20 6e 61 6d 65 64 20 41 41 2f  ts are named AA/
2710: 62 62 62 62 62 0a 20 20 20 20 77 68 65 72 65 20  bbbbb.    where 
2720: 41 41 20 69 73 20 74 68 65 20 66 69 72 73 74 20  AA is the first 
2730: 32 20 63 68 61 72 61 63 74 65 72 73 20 6f 66 20  2 characters of 
2740: 74 68 65 20 61 72 74 69 66 61 63 74 20 49 44 20  the artifact ID 
2750: 61 6e 64 20 62 62 62 62 62 20 69 73 20 74 68 65  and bbbbb is the
2760: 0a 20 20 20 20 72 65 6d 61 69 6e 69 6e 67 20 33  .    remaining 3
2770: 38 20 63 68 61 72 61 63 74 65 72 73 2e 0a 0a 3c  8 characters...<
2780: 68 72 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f 66  hr><a href="#tof
2790: 22 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20  ">&#710;</a>.   
27a0: 20 3c 61 20 6e 61 6d 65 3d 22 72 6d 22 3e 55 73   <a name="rm">Us
27b0: 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65 66  age: </a><a href
27c0: 3d 22 63 6d 64 5f 72 6d 2e 77 69 6b 69 22 3e 66  ="cmd_rm.wiki">f
27d0: 6f 73 73 69 6c 20 72 6d 3c 2f 61 3e 20 46 49 4c  ossil rm</a> FIL
27e0: 45 2e 2e 2e 20 20 20 20 6f 72 3a 20 66 6f 73 73  E...    or: foss
27f0: 69 6c 20 64 65 6c 20 46 49 4c 45 2e 2e 2e 0a 20  il del FILE.... 
2800: 20 20 20 52 65 6d 6f 76 65 20 6f 6e 65 20 6f 72     Remove one or
2810: 20 6d 6f 72 65 20 66 69 6c 65 73 20 66 72 6f 6d   more files from
2820: 20 74 68 65 20 74 72 65 65 2e 0a 0a 3c 68 72 3e   the tree...<hr>
2830: 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22 3e 26  <a href="#tof">&
2840: 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61  #710;</a>.    <a
2850: 20 6e 61 6d 65 3d 22 64 65 73 63 65 6e 64 61 6e   name="descendan
2860: 74 73 22 3e 55 73 61 67 65 3a 20 3c 2f 61 3e 3c  ts">Usage: </a><
2870: 61 20 68 72 65 66 3d 22 63 6d 64 5f 64 65 73 63  a href="cmd_desc
2880: 65 6e 64 61 6e 74 73 2e 77 69 6b 69 22 3e 66 6f  endants.wiki">fo
2890: 73 73 69 6c 20 64 65 73 63 65 6e 64 61 6e 74 73  ssil descendants
28a0: 3c 2f 61 3e 20 3f 43 48 45 43 4b 49 4e 2d 49 44  </a> ?CHECKIN-ID
28b0: 3f 0a 20 20 20 20 46 69 6e 64 20 61 6c 6c 20 6c  ?.    Find all l
28c0: 65 61 66 20 64 65 73 63 65 6e 64 61 6e 74 73 20  eaf descendants 
28d0: 6f 66 20 74 68 65 20 63 68 65 63 6b 2d 69 6e 20  of the check-in 
28e0: 73 70 65 63 69 66 69 65 64 20 6f 72 20 69 66 20  specified or if 
28f0: 74 68 65 20 61 72 67 75 6d 65 6e 74 0a 20 20 20  the argument.   
2900: 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 6f 66 20   is omitted, of 
2910: 74 68 65 20 63 68 65 63 6b 2d 69 6e 20 63 75 72  the check-in cur
2920: 72 65 6e 74 6c 79 20 63 68 65 63 6b 65 64 20 6f  rently checked o
2930: 75 74 2e 0a 0a 3c 68 72 3e 3c 61 20 68 72 65 66  ut...<hr><a href
2940: 3d 22 23 74 6f 66 22 3e 26 23 37 31 30 3b 3c 2f  ="#tof">&#710;</
2950: 61 3e 0a 20 20 20 20 3c 61 20 6e 61 6d 65 3d 22  a>.    <a name="
2960: 64 69 66 66 22 3e 55 73 61 67 65 3a 20 3c 2f 61  diff">Usage: </a
2970: 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64 5f 64 69  ><a href="cmd_di
2980: 66 66 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c 20  ff.wiki">fossil 
2990: 64 69 66 66 3c 2f 61 3e 7c 67 64 69 66 66 20 3f  diff</a>|gdiff ?
29a0: 2d 69 3f 20 3f 2d 72 20 52 45 56 49 53 49 4f 4e  -i? ?-r REVISION
29b0: 3f 20 46 49 4c 45 2e 2e 2e 0a 20 20 20 20 53 68  ? FILE....    Sh
29c0: 6f 77 20 74 68 65 20 64 69 66 66 65 72 65 6e 63  ow the differenc
29d0: 65 20 62 65 74 77 65 65 6e 20 74 68 65 20 63 75  e between the cu
29e0: 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 20 6f 66  rrent version of
29f0: 20 61 20 66 69 6c 65 20 28 61 73 20 69 74 0a 20   a file (as it. 
2a00: 20 20 20 65 78 69 73 74 73 20 6f 6e 20 64 69 73     exists on dis
2a10: 6b 29 20 61 6e 64 20 74 68 61 74 20 73 61 6d 65  k) and that same
2a20: 20 66 69 6c 65 20 61 73 20 69 74 20 77 61 73 20   file as it was 
2a30: 63 68 65 63 6b 65 64 20 6f 75 74 2e 0a 0a 20 20  checked out...  
2a40: 20 20 64 69 66 66 20 77 69 6c 6c 20 73 68 6f 77    diff will show
2a50: 20 61 20 74 65 78 74 75 61 6c 20 64 69 66 66 20   a textual diff 
2a60: 77 68 69 6c 65 20 67 64 69 66 66 20 77 69 6c 6c  while gdiff will
2a70: 20 61 74 74 65 6d 70 74 20 74 6f 20 72 75 6e 20   attempt to run 
2a80: 61 0a 20 20 20 20 67 72 61 70 68 69 63 61 6c 20  a.    graphical 
2a90: 64 69 66 66 20 63 6f 6d 6d 61 6e 64 20 74 68 61  diff command tha
2aa0: 74 20 79 6f 75 20 68 61 76 65 20 73 65 74 75 70  t you have setup
2ab0: 2e 20 49 66 20 74 68 65 20 63 68 6f 6f 73 65 6e  . If the choosen
2ac0: 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 69 73 20   command.    is 
2ad0: 6e 6f 74 20 79 65 74 20 63 6f 6e 66 69 67 75 72  not yet configur
2ae0: 65 64 2c 20 74 68 65 20 69 6e 74 65 72 6e 61 6c  ed, the internal
2af0: 20 74 65 78 74 75 61 6c 20 64 69 66 66 20 63 6f   textual diff co
2b00: 6d 6d 61 6e 64 20 77 69 6c 6c 20 62 65 0a 20 20  mmand will be.  
2b10: 20 20 75 73 65 64 2e 0a 0a 20 20 20 20 49 66 20    used...    If 
2b20: 2d 69 20 69 73 20 73 75 70 70 6c 69 65 64 20 66  -i is supplied f
2b30: 6f 72 20 65 69 74 68 65 72 20 64 69 66 66 20 6f  or either diff o
2b40: 72 20 67 64 69 66 66 2c 20 74 68 65 20 69 6e 74  r gdiff, the int
2b50: 65 72 6e 61 6c 20 74 65 78 74 75 61 6c 0a 20 20  ernal textual.  
2b60: 20 20 64 69 66 66 20 63 6f 6d 6d 61 6e 64 20 77    diff command w
2b70: 69 6c 6c 20 62 65 20 65 78 65 63 75 74 65 64 2e  ill be executed.
2b80: 0a 0a 20 20 20 20 48 65 72 65 20 61 72 65 20 61  ..    Here are a
2b90: 20 66 65 77 20 65 78 74 65 72 6e 61 6c 20 64 69   few external di
2ba0: 66 66 20 63 6f 6d 6d 61 6e 64 20 73 65 74 74 69  ff command setti
2bb0: 6e 67 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65  ngs, for example
2bc0: 3a 0a 0a 20 20 20 20 66 6f 73 73 69 6c 20 73 65  :..    fossil se
2bd0: 74 74 69 6e 67 20 64 69 66 66 2d 63 6f 6d 6d 61  tting diff-comma
2be0: 6e 64 20 64 69 66 66 0a 0a 20 20 20 20 66 6f 73  nd diff..    fos
2bf0: 73 69 6c 20 73 65 74 74 69 6e 67 20 67 64 69 66  sil setting gdif
2c00: 66 2d 63 6f 6d 6d 61 6e 64 20 74 6b 64 69 66 66  f-command tkdiff
2c10: 0a 20 20 20 20 66 6f 73 73 69 6c 20 73 65 74 74  .    fossil sett
2c20: 69 6e 67 20 67 64 69 66 66 2d 63 6f 6d 6d 61 6e  ing gdiff-comman
2c30: 64 20 65 73 6b 69 6c 6c 32 32 0a 20 20 20 20 66  d eskill22.    f
2c40: 6f 73 73 69 6c 20 73 65 74 74 69 6e 67 20 67 64  ossil setting gd
2c50: 69 66 66 2d 63 6f 6d 6d 61 6e 64 20 74 6f 72 74  iff-command tort
2c60: 6f 69 73 65 6d 65 72 67 65 0a 20 20 20 20 66 6f  oisemerge.    fo
2c70: 73 73 69 6c 20 73 65 74 74 69 6e 67 20 67 64 69  ssil setting gdi
2c80: 66 66 2d 63 6f 6d 6d 61 6e 64 20 6d 65 6c 64 0a  ff-command meld.
2c90: 20 20 20 20 66 6f 73 73 69 6c 20 73 65 74 74 69      fossil setti
2ca0: 6e 67 20 67 64 69 66 66 2d 63 6f 6d 6d 61 6e 64  ng gdiff-command
2cb0: 20 78 78 64 69 66 66 0a 20 20 20 20 66 6f 73 73   xxdiff.    foss
2cc0: 69 6c 20 73 65 74 74 69 6e 67 20 67 64 69 66 66  il setting gdiff
2cd0: 2d 63 6f 6d 6d 61 6e 64 20 6b 64 69 66 66 33 0a  -command kdiff3.
2ce0: 0a 3c 68 72 3e 3c 61 20 68 72 65 66 3d 22 23 74  .<hr><a href="#t
2cf0: 6f 66 22 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20  of">&#710;</a>. 
2d00: 20 20 20 3c 61 20 6e 61 6d 65 3d 22 65 78 74 72     <a name="extr
2d10: 61 22 3e 55 73 61 67 65 3a 20 3c 2f 61 3e 3c 61  a">Usage: </a><a
2d20: 20 68 72 65 66 3d 22 63 6d 64 5f 65 78 74 72 61   href="cmd_extra
2d30: 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c 20 65 78  .wiki">fossil ex
2d40: 74 72 61 3c 2f 61 3e 0a 20 20 20 20 50 72 69 6e  tra</a>.    Prin
2d50: 74 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20  t a list of all 
2d60: 66 69 6c 65 73 20 69 6e 20 74 68 65 20 73 6f 75  files in the sou
2d70: 72 63 65 20 74 72 65 65 20 74 68 61 74 20 61 72  rce tree that ar
2d80: 65 20 6e 6f 74 20 70 61 72 74 20 6f 66 0a 20 20  e not part of.  
2d90: 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68    the current ch
2da0: 65 63 6b 6f 75 74 2e 20 20 53 65 65 20 61 6c 73  eckout.  See als
2db0: 6f 20 74 68 65 20 22 63 6c 65 61 6e 22 20 63 6f  o the "clean" co
2dc0: 6d 6d 61 6e 64 2e 0a 0a 3c 68 72 3e 3c 61 20 68  mmand...<hr><a h
2dd0: 72 65 66 3d 22 23 74 6f 66 22 3e 26 23 37 31 30  ref="#tof">&#710
2de0: 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61 6d  ;</a>.    <a nam
2df0: 65 3d 22 68 65 6c 70 22 3e 55 73 61 67 65 3a 20  e="help">Usage: 
2e00: 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64  </a><a href="cmd
2e10: 5f 68 65 6c 70 2e 77 69 6b 69 22 3e 66 6f 73 73  _help.wiki">foss
2e20: 69 6c 20 68 65 6c 70 3c 2f 61 3e 20 43 4f 4d 4d  il help</a> COMM
2e30: 41 4e 44 0a 20 20 20 20 44 69 73 70 6c 61 79 20  AND.    Display 
2e40: 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 68  information on h
2e50: 6f 77 20 74 6f 20 75 73 65 20 43 4f 4d 4d 41 4e  ow to use COMMAN
2e60: 44 0a 0a 3c 68 72 3e 3c 61 20 68 72 65 66 3d 22  D..<hr><a href="
2e70: 23 74 6f 66 22 3e 26 23 37 31 30 3b 3c 2f 61 3e  #tof">&#710;</a>
2e80: 0a 20 20 20 20 3c 61 20 6e 61 6d 65 3d 22 68 74  .    <a name="ht
2e90: 74 70 22 3e 55 73 61 67 65 3a 20 3c 2f 61 3e 3c  tp">Usage: </a><
2ea0: 61 20 68 72 65 66 3d 22 63 6d 64 5f 68 74 74 70  a href="cmd_http
2eb0: 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c 20 68 74  .wiki">fossil ht
2ec0: 74 70 3c 2f 61 3e 20 52 45 50 4f 53 49 54 4f 52  tp</a> REPOSITOR
2ed0: 59 0a 20 20 20 20 48 61 6e 64 6c 65 20 61 20 73  Y.    Handle a s
2ee0: 69 6e 67 6c 65 20 48 54 54 50 20 72 65 71 75 65  ingle HTTP reque
2ef0: 73 74 20 61 70 70 65 61 72 69 6e 67 20 6f 6e 20  st appearing on 
2f00: 73 74 64 69 6e 2e 20 20 54 68 65 20 72 65 73 75  stdin.  The resu
2f10: 6c 74 69 6e 67 20 77 65 62 70 61 67 65 0a 20 20  lting webpage.  
2f20: 20 20 69 73 20 64 65 6c 69 76 65 72 65 64 20 6f    is delivered o
2f30: 6e 20 73 74 64 6f 75 74 2e 20 20 54 68 69 73 20  n stdout.  This 
2f40: 6d 65 74 68 6f 64 20 69 73 20 75 73 65 64 20 74  method is used t
2f50: 6f 20 6c 61 75 6e 63 68 20 61 6e 20 48 54 54 50  o launch an HTTP
2f60: 20 72 65 71 75 65 73 74 0a 20 20 20 20 68 61 6e   request.    han
2f70: 64 6c 65 72 20 66 72 6f 6d 20 69 6e 65 74 64 2c  dler from inetd,
2f80: 20 66 6f 72 20 65 78 61 6d 70 6c 65 2e 20 20 54   for example.  T
2f90: 68 65 20 61 72 67 75 6d 65 6e 74 20 69 73 20 74  he argument is t
2fa0: 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 20  he name of the  
2fb0: 20 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 3c    repository...<
2fc0: 68 72 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f 66  hr><a href="#tof
2fd0: 22 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20  ">&#710;</a>.   
2fe0: 20 3c 61 20 6e 61 6d 65 3d 22 69 6e 66 6f 22 3e   <a name="info">
2ff0: 55 73 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68 72  Usage: </a><a hr
3000: 65 66 3d 22 63 6d 64 5f 69 6e 66 6f 2e 77 69 6b  ef="cmd_info.wik
3010: 69 22 3e 66 6f 73 73 69 6c 20 69 6e 66 6f 3c 2f  i">fossil info</
3020: 61 3e 20 3f 41 52 54 49 46 41 43 54 2d 49 44 7c  a> ?ARTIFACT-ID|
3030: 46 49 4c 45 4e 41 4d 45 3f 0a 20 20 20 20 57 69  FILENAME?.    Wi
3040: 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2c  th no arguments,
3050: 20 70 72 6f 76 69 64 65 20 69 6e 66 6f 72 6d 61   provide informa
3060: 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 63  tion about the c
3070: 75 72 72 65 6e 74 20 74 72 65 65 2e 0a 20 20 20  urrent tree..   
3080: 20 49 66 20 61 6e 20 61 72 67 75 6d 65 6e 74 20   If an argument 
3090: 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 70 72  is specified, pr
30a0: 6f 76 69 64 65 20 69 6e 66 6f 72 6d 61 74 69 6f  ovide informatio
30b0: 6e 20 61 62 6f 75 74 20 74 68 65 20 6f 62 6a 65  n about the obje
30c0: 63 74 0a 20 20 20 20 69 6e 20 74 68 65 20 72 65  ct.    in the re
30d0: 73 70 6f 73 69 74 6f 72 79 20 6f 66 20 74 68 65  spository of the
30e0: 20 63 75 72 72 65 6e 74 20 74 72 65 65 20 74 68   current tree th
30f0: 61 74 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20  at the argument 
3100: 72 65 66 65 72 73 0a 20 20 20 20 74 6f 2e 20 20  refers.    to.  
3110: 4f 72 20 69 66 20 74 68 65 20 61 72 67 75 6d 65  Or if the argume
3120: 6e 74 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f  nt is the name o
3130: 66 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2c 20  f a repository, 
3140: 73 68 6f 77 0a 20 20 20 20 69 6e 66 6f 72 6d 61  show.    informa
3150: 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 61 74 20  tion about that 
3160: 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 3c 68 72  repository...<hr
3170: 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22 3e  ><a href="#tof">
3180: 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c  &#710;</a>.    <
3190: 61 20 6e 61 6d 65 3d 22 6c 65 61 76 65 73 22 3e  a name="leaves">
31a0: 55 73 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68 72  Usage: </a><a hr
31b0: 65 66 3d 22 63 6d 64 5f 6c 65 61 76 65 73 2e 77  ef="cmd_leaves.w
31c0: 69 6b 69 22 3e 66 6f 73 73 69 6c 20 6c 65 61 76  iki">fossil leav
31d0: 65 73 3c 2f 61 3e 0a 20 20 20 20 46 69 6e 64 20  es</a>.    Find 
31e0: 6c 65 61 76 65 73 20 6f 66 20 61 6c 6c 20 62 72  leaves of all br
31f0: 61 6e 63 68 65 73 2e 0a 0a 3c 68 72 3e 3c 61 20  anches...<hr><a 
3200: 68 72 65 66 3d 22 23 74 6f 66 22 3e 26 23 37 31  href="#tof">&#71
3210: 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61  0;</a>.    <a na
3220: 6d 65 3d 22 6c 73 22 3e 55 73 61 67 65 3a 20 3c  me="ls">Usage: <
3230: 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64 5f  /a><a href="cmd_
3240: 6c 73 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c 20  ls.wiki">fossil 
3250: 6c 73 3c 2f 61 3e 0a 20 20 20 20 53 68 6f 77 20  ls</a>.    Show 
3260: 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 61 6c 6c  the names of all
3270: 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 63 75   files in the cu
3280: 72 72 65 6e 74 20 63 68 65 63 6b 6f 75 74 0a 0a  rrent checkout..
3290: 3c 68 72 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f  <hr><a href="#to
32a0: 66 22 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20  f">&#710;</a>.  
32b0: 20 20 3c 61 20 6e 61 6d 65 3d 22 6d 65 72 67 65    <a name="merge
32c0: 22 3e 55 73 61 67 65 3a 20 3c 2f 61 3e 3c 61 20  ">Usage: </a><a 
32d0: 68 72 65 66 3d 22 63 6d 64 5f 6d 65 72 67 65 2e  href="cmd_merge.
32e0: 77 69 6b 69 22 3e 66 6f 73 73 69 6c 20 6d 65 72  wiki">fossil mer
32f0: 67 65 3c 2f 61 3e 20 56 45 52 53 49 4f 4e 0a 20  ge</a> VERSION. 
3300: 20 20 20 54 68 65 20 61 72 67 75 6d 65 6e 74 20     The argument 
3310: 69 73 20 61 20 76 65 72 73 69 6f 6e 20 74 68 61  is a version tha
3320: 74 20 73 68 6f 75 6c 64 20 62 65 20 6d 65 72 67  t should be merg
3330: 65 64 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72  ed into the curr
3340: 65 6e 74 0a 20 20 20 20 63 68 65 63 6b 6f 75 74  ent.    checkout
3350: 2e 0a 20 20 20 20 4f 6e 6c 79 20 66 69 6c 65 20  ..    Only file 
3360: 63 6f 6e 74 65 6e 74 20 69 73 20 6d 65 72 67 65  content is merge
3370: 64 2e 20 20 54 68 65 20 72 65 73 75 6c 74 20 63  d.  The result c
3380: 6f 6e 74 69 6e 75 65 73 20 74 6f 20 75 73 65 20  ontinues to use 
3390: 74 68 65 0a 20 20 20 20 66 69 6c 65 20 61 6e 64  the.    file and
33a0: 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 73   directory names
33b0: 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e   from the curren
33c0: 74 20 63 68 65 63 6b 2d 6f 75 74 20 65 76 65 6e  t check-out even
33d0: 20 69 66 20 74 68 6f 73 65 0a 20 20 20 20 6e 61   if those.    na
33e0: 6d 65 73 20 6d 69 67 68 74 20 68 61 76 65 20 62  mes might have b
33f0: 65 65 6e 20 63 68 61 6e 67 65 64 20 69 6e 20 74  een changed in t
3400: 68 65 20 62 72 61 6e 63 68 20 62 65 69 6e 67 20  he branch being 
3410: 6d 65 72 67 65 64 20 69 6e 2e 0a 0a 3c 68 72 3e  merged in...<hr>
3420: 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22 3e 26  <a href="#tof">&
3430: 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61  #710;</a>.    <a
3440: 20 6e 61 6d 65 3d 22 6d 76 22 3e 55 73 61 67 65   name="mv">Usage
3450: 3a 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63  : </a><a href="c
3460: 6d 64 5f 6d 76 2e 77 69 6b 69 22 3e 66 6f 73 73  md_mv.wiki">foss
3470: 69 6c 20 6d 76 7c 72 65 6e 61 6d 65 3c 2f 61 3e  il mv|rename</a>
3480: 20 4f 4c 44 4e 41 4d 45 20 4e 45 57 4e 41 4d 45   OLDNAME NEWNAME
3490: 20 20 20 20 20 20 20 6f 72 3a 20 66 6f 73 73 69         or: fossi
34a0: 6c 20 6d 76 7c 72 65 6e 61 6d 65 20 4f 4c 44 4e  l mv|rename OLDN
34b0: 41 4d 45 2e 2e 2e 20 44 49 52 0a 0a 20 20 20 20  AME... DIR..    
34c0: 4d 6f 76 65 20 6f 72 20 72 65 6e 61 6d 65 20 6f  Move or rename o
34d0: 6e 65 20 6f 72 20 6d 6f 72 65 20 66 69 6c 65 73  ne or more files
34e0: 20 77 69 74 68 69 6e 20 74 68 65 20 74 72 65 65   within the tree
34f0: 0a 0a 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61  ..    This comma
3500: 6e 64 20 64 6f 65 73 20 6e 6f 74 20 72 65 6e 61  nd does not rena
3510: 6d 65 20 74 68 65 20 66 69 6c 65 73 20 6f 6e 20  me the files on 
3520: 64 69 73 6b 2e 20 20 41 6c 6c 20 74 68 69 73 20  disk.  All this 
3530: 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 69 73 0a  command does is.
3540: 20 20 20 20 72 65 63 6f 72 64 20 74 68 65 20 66      record the f
3550: 61 63 74 20 74 68 61 74 20 66 69 6c 65 6e 61 6d  act that filenam
3560: 65 73 20 68 61 76 65 20 63 68 61 6e 67 65 64 20  es have changed 
3570: 73 6f 20 74 68 61 74 20 61 70 70 72 6f 70 72 69  so that appropri
3580: 61 74 65 20 6e 6f 74 61 74 69 6f 6e 73 0a 20 20  ate notations.  
3590: 20 20 63 61 6e 20 62 65 20 6d 61 64 65 20 61 74    can be made at
35a0: 20 74 68 65 20 6e 65 78 74 20 63 6f 6d 6d 69 74   the next commit
35b0: 2f 63 68 65 63 6b 69 6e 2e 0a 0a 3c 68 72 3e 3c  /checkin...<hr><
35c0: 61 20 68 72 65 66 3d 22 23 74 6f 66 22 3e 26 23  a href="#tof">&#
35d0: 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61 20  710;</a>.    <a 
35e0: 6e 61 6d 65 3d 22 6e 65 77 22 3e 55 73 61 67 65  name="new">Usage
35f0: 3a 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63  : </a><a href="c
3600: 6d 64 5f 6e 65 77 2e 77 69 6b 69 22 3e 66 6f 73  md_new.wiki">fos
3610: 73 69 6c 20 6e 65 77 3c 2f 61 3e 20 46 49 4c 45  sil new</a> FILE
3620: 4e 41 4d 45 0a 0a 20 20 20 20 43 72 65 61 74 65  NAME..    Create
3630: 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 66 6f   a repository fo
3640: 72 20 61 20 6e 65 77 20 70 72 6f 6a 65 63 74 20  r a new project 
3650: 69 6e 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65  in the file name
3660: 64 20 46 49 4c 45 4e 41 4d 45 2e 0a 20 20 20 20  d FILENAME..    
3670: 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20  This command is 
3680: 64 69 73 74 69 6e 63 74 20 66 72 6f 6d 20 22 63  distinct from "c
3690: 6c 6f 6e 65 22 2e 20 20 54 68 65 20 22 63 6c 6f  lone".  The "clo
36a0: 6e 65 22 20 63 6f 6d 6d 61 6e 64 20 6d 61 6b 65  ne" command make
36b0: 73 0a 20 20 20 20 61 20 63 6f 70 79 20 6f 66 20  s.    a copy of 
36c0: 61 6e 20 65 78 69 73 74 69 6e 67 20 70 72 6f 6a  an existing proj
36d0: 65 63 74 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61  ect.  This comma
36e0: 6e 64 20 73 74 61 72 74 73 20 61 20 6e 65 77 20  nd starts a new 
36f0: 70 72 6f 6a 65 63 74 2e 0a 0a 3c 68 72 3e 3c 61  project...<hr><a
3700: 20 68 72 65 66 3d 22 23 74 6f 66 22 3e 26 23 37   href="#tof">&#7
3710: 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e  10;</a>.    <a n
3720: 61 6d 65 3d 22 6f 70 65 6e 22 3e 55 73 61 67 65  ame="open">Usage
3730: 3a 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63  : </a><a href="c
3740: 6d 64 5f 6f 70 65 6e 2e 77 69 6b 69 22 3e 66 6f  md_open.wiki">fo
3750: 73 73 69 6c 20 6f 70 65 6e 3c 2f 61 3e 20 46 49  ssil open</a> FI
3760: 4c 45 4e 41 4d 45 0a 20 20 20 20 4f 70 65 6e 20  LENAME.    Open 
3770: 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20  a connection to 
3780: 74 68 65 20 6c 6f 63 61 6c 20 72 65 70 6f 73 69  the local reposi
3790: 74 6f 72 79 20 69 6e 20 46 49 4c 45 4e 41 4d 45  tory in FILENAME
37a0: 2e 20 20 41 20 63 68 65 63 6b 6f 75 74 0a 20 20  .  A checkout.  
37b0: 20 20 66 6f 72 20 74 68 65 20 72 65 70 6f 73 69    for the reposi
37c0: 74 6f 72 79 20 69 73 20 63 72 65 61 74 65 64 20  tory is created 
37d0: 77 69 74 68 20 69 74 73 20 72 6f 6f 74 20 61 74  with its root at
37e0: 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72   the working dir
37f0: 65 63 74 6f 72 79 2e 0a 20 20 20 20 53 65 65 20  ectory..    See 
3800: 61 6c 73 6f 20 74 68 65 20 22 63 6c 6f 73 65 22  also the "close"
3810: 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 3c 68 72 3e 3c   command...<hr><
3820: 61 20 68 72 65 66 3d 22 23 74 6f 66 22 3e 26 23  a href="#tof">&#
3830: 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61 20  710;</a>.    <a 
3840: 6e 61 6d 65 3d 22 72 73 74 61 74 73 22 3e 55 73  name="rstats">Us
3850: 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65 66  age: </a><a href
3860: 3d 22 63 6d 64 5f 72 73 74 61 74 73 2e 77 69 6b  ="cmd_rstats.wik
3870: 69 22 3e 66 6f 73 73 69 6c 20 72 73 74 61 74 73  i">fossil rstats
3880: 3c 2f 61 3e 0a 0a 20 20 20 20 44 65 6c 69 76 65  </a>..    Delive
3890: 72 20 61 20 72 65 70 6f 72 74 20 6f 66 20 74 68  r a report of th
38a0: 65 20 72 65 70 6f 73 69 74 6f 72 79 20 73 74 61  e repository sta
38b0: 74 69 73 74 69 63 73 20 66 6f 72 20 74 68 65 0a  tistics for the.
38c0: 20 20 20 20 63 75 72 72 65 6e 74 20 63 68 65 63      current chec
38d0: 6b 6f 75 74 2e 0a 0a 3c 68 72 3e 3c 61 20 68 72  kout...<hr><a hr
38e0: 65 66 3d 22 23 74 6f 66 22 3e 26 23 37 31 30 3b  ef="#tof">&#710;
38f0: 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61 6d 65  </a>.    <a name
3900: 3d 22 70 75 6c 6c 22 3e 55 73 61 67 65 3a 20 3c  ="pull">Usage: <
3910: 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64 5f  /a><a href="cmd_
3920: 70 75 6c 6c 2e 77 69 6b 69 22 3e 66 6f 73 73 69  pull.wiki">fossi
3930: 6c 20 70 75 6c 6c 3c 2f 61 3e 20 3f 55 52 4c 3f  l pull</a> ?URL?
3940: 20 3f 2d 52 7c 2d 2d 72 65 73 70 6f 73 69 74 6f   ?-R|--resposito
3950: 72 79 20 52 45 50 4f 53 49 54 4f 52 59 3f 0a 20  ry REPOSITORY?. 
3960: 20 20 20 50 75 6c 6c 20 63 68 61 6e 67 65 73 20     Pull changes 
3970: 69 6e 20 61 20 72 65 6d 6f 74 65 20 72 65 70 6f  in a remote repo
3980: 73 69 74 6f 72 79 20 69 6e 74 6f 20 74 68 65 20  sitory into the 
3990: 6c 6f 63 61 6c 20 72 65 70 6f 73 69 74 6f 72 79  local repository
39a0: 2e 0a 20 20 20 20 54 68 65 20 72 65 70 6f 73 69  ..    The reposi
39b0: 74 6f 72 79 20 69 73 20 69 64 65 6e 74 69 66 69  tory is identifi
39c0: 65 64 20 62 79 20 74 68 65 20 2d 52 20 6f 72 20  ed by the -R or 
39d0: 2d 2d 72 65 70 6f 73 69 74 6f 72 79 20 6f 70 74  --repository opt
39e0: 69 6f 6e 2e 0a 20 20 20 20 49 66 20 74 68 65 72  ion..    If ther
39f0: 65 20 69 73 20 6e 6f 20 73 75 63 68 20 6f 70 74  e is no such opt
3a00: 69 6f 6e 20 74 68 65 6e 20 74 68 65 20 6f 70 65  ion then the ope
3a10: 6e 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20  n repository is 
3a20: 75 73 65 64 2e 0a 20 20 20 20 54 68 65 20 55 52  used..    The UR
3a30: 4c 20 6f 66 20 74 68 65 20 72 65 6d 6f 74 65 20  L of the remote 
3a40: 73 65 72 76 65 72 20 69 73 20 73 70 65 63 69 66  server is specif
3a50: 69 65 64 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61  ied on the comma
3a60: 6e 64 20 6c 69 6e 65 0a 20 20 20 20 49 66 20 6e  nd line.    If n
3a70: 6f 20 55 52 4c 20 69 73 20 73 70 65 63 69 66 69  o URL is specifi
3a80: 65 64 20 74 68 65 6e 20 74 68 65 20 55 52 4c 20  ed then the URL 
3a90: 75 73 65 64 20 62 79 20 74 68 65 20 6d 6f 73 74  used by the most
3aa0: 20 72 65 63 65 6e 74 0a 20 20 20 20 22 70 75 6c   recent.    "pul
3ab0: 6c 22 2c 20 22 70 75 73 68 22 2c 20 6f 72 20 22  l", "push", or "
3ac0: 73 79 6e 63 22 20 63 6f 6d 6d 61 6e 64 20 69 73  sync" command is
3ad0: 20 75 73 65 64 2e 0a 0a 20 20 20 20 54 68 65 20   used...    The 
3ae0: 55 52 4c 20 69 73 20 6f 66 20 74 68 65 20 66 6f  URL is of the fo
3af0: 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 3a 0a 0a 20  llowing form:.. 
3b00: 20 20 20 68 74 74 70 3a 2f 2f 55 53 45 52 40 48     http://USER@H
3b10: 4f 53 54 3a 50 4f 52 54 2f 50 41 54 48 0a 0a 20  OST:PORT/PATH.. 
3b20: 20 20 20 54 68 65 20 22 55 53 45 52 40 22 20 61     The "USER@" a
3b30: 6e 64 20 22 3a 50 4f 52 54 22 20 73 75 62 73 74  nd ":PORT" subst
3b40: 72 69 6e 67 73 20 61 72 65 20 6f 70 74 69 6f 6e  rings are option
3b50: 61 6c 2e 0a 20 20 20 20 54 68 65 20 22 55 53 45  al..    The "USE
3b60: 52 22 20 73 75 62 73 74 72 69 6e 67 20 73 70 65  R" substring spe
3b70: 63 69 66 69 65 73 20 74 68 65 20 6c 6f 67 69 6e  cifies the login
3b80: 20 75 73 65 72 2e 20 20 59 6f 75 20 77 69 6c 6c   user.  You will
3b90: 20 62 65 0a 20 20 20 20 70 72 6f 6d 70 74 65 64   be.    prompted
3ba0: 20 66 6f 72 20 74 68 65 20 70 61 73 73 77 6f 72   for the passwor
3bb0: 64 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64  d on the command
3bc0: 2d 6c 69 6e 65 2e 20 20 54 68 65 20 50 4f 52 54  -line.  The PORT
3bd0: 0a 20 20 20 20 73 70 65 63 69 66 69 65 73 20 74  .    specifies t
3be0: 68 65 20 54 43 50 20 70 6f 72 74 20 6f 66 20 74  he TCP port of t
3bf0: 68 65 20 73 65 72 76 65 72 2e 20 20 54 68 65 20  he server.  The 
3c00: 64 65 66 61 75 6c 74 20 70 6f 72 74 20 69 73 0a  default port is.
3c10: 20 20 20 20 38 30 2e 0a 0a 3c 68 72 3e 3c 61 20      80...<hr><a 
3c20: 68 72 65 66 3d 22 23 74 6f 66 22 3e 26 23 37 31  href="#tof">&#71
3c30: 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61  0;</a>.    <a na
3c40: 6d 65 3d 22 70 75 73 68 22 3e 55 73 61 67 65 3a  me="push">Usage:
3c50: 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d   </a><a href="cm
3c60: 64 5f 70 75 73 68 2e 77 69 6b 69 22 3e 66 6f 73  d_push.wiki">fos
3c70: 73 69 6c 20 70 75 73 68 3c 2f 61 3e 20 3f 55 52  sil push</a> ?UR
3c80: 4c 3f 20 3f 2d 52 7c 2d 2d 72 65 70 6f 73 69 74  L? ?-R|--reposit
3c90: 6f 72 79 20 52 45 50 4f 53 49 54 4f 52 59 3f 0a  ory REPOSITORY?.
3ca0: 20 20 20 20 50 75 73 68 20 63 68 61 6e 67 65 73      Push changes
3cb0: 20 69 6e 20 74 68 65 20 6c 6f 63 61 6c 20 72 65   in the local re
3cc0: 70 6f 73 69 74 6f 72 79 20 6f 76 65 72 20 69 6e  pository over in
3cd0: 74 6f 20 61 20 72 65 6d 6f 74 65 20 72 65 70 6f  to a remote repo
3ce0: 73 69 74 6f 72 79 2e 0a 20 20 20 20 53 65 65 20  sitory..    See 
3cf0: 74 68 65 20 22 70 75 6c 6c 22 20 63 6f 6d 6d 61  the "pull" comma
3d00: 6e 64 20 66 6f 72 20 61 64 64 69 74 69 6f 6e 61  nd for additiona
3d10: 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a  l information...
3d20: 3c 68 72 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f  <hr><a href="#to
3d30: 66 22 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20  f">&#710;</a>.  
3d40: 20 20 3c 61 20 6e 61 6d 65 3d 22 72 65 62 75 69    <a name="rebui
3d50: 6c 64 22 3e 55 73 61 67 65 3a 20 3c 2f 61 3e 3c  ld">Usage: </a><
3d60: 61 20 68 72 65 66 3d 22 63 6d 64 5f 72 65 62 75  a href="cmd_rebu
3d70: 69 6c 64 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c  ild.wiki">fossil
3d80: 20 72 65 62 75 69 6c 64 3c 2f 61 3e 20 52 45 50   rebuild</a> REP
3d90: 4f 53 49 54 4f 52 59 0a 20 20 20 20 52 65 63 6f  OSITORY.    Reco
3da0: 6e 73 74 72 75 63 74 20 74 68 65 20 6e 61 6d 65  nstruct the name
3db0: 64 20 72 65 70 6f 73 69 74 6f 72 79 20 64 61 74  d repository dat
3dc0: 61 62 61 73 65 20 66 72 6f 6d 20 74 68 65 20 63  abase from the c
3dd0: 6f 72 65 0a 20 20 20 20 72 65 63 6f 72 64 73 2e  ore.    records.
3de0: 20 20 52 75 6e 20 74 68 69 73 20 63 6f 6d 6d 61    Run this comma
3df0: 6e 64 20 61 66 74 65 72 20 75 70 64 61 74 69 6e  nd after updatin
3e00: 67 20 74 68 65 20 66 6f 73 73 69 6c 0a 20 20 20  g the fossil.   
3e10: 20 65 78 65 63 75 74 61 62 6c 65 20 69 6e 20 61   executable in a
3e20: 20 77 61 79 20 74 68 61 74 20 63 68 61 6e 67 65   way that change
3e30: 73 20 74 68 65 20 64 61 74 61 62 61 73 65 20 73  s the database s
3e40: 63 68 65 6d 61 2e 0a 0a 3c 68 72 3e 3c 61 20 68  chema...<hr><a h
3e50: 72 65 66 3d 22 23 74 6f 66 22 3e 26 23 37 31 30  ref="#tof">&#710
3e60: 3b 3c 2f 61 3e 0a 20 20 20 20 43 4f 4d 4d 41 4e  ;</a>.    COMMAN
3e70: 44 3a 20 72 65 63 6f 6e 73 74 72 75 63 74 0a 20  D: reconstruct. 
3e80: 20 20 20 3c 61 20 6e 61 6d 65 3d 22 72 65 63 6f     <a name="reco
3e90: 6e 73 74 72 75 63 74 22 3e 55 73 61 67 65 3a 20  nstruct">Usage: 
3ea0: 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64  </a><a href="cmd
3eb0: 5f 72 65 63 6f 6e 73 74 72 75 63 74 2e 77 69 6b  _reconstruct.wik
3ec0: 69 22 3e 66 6f 73 73 69 6c 20 72 65 63 6f 6e 73  i">fossil recons
3ed0: 74 72 75 63 74 3c 2f 61 3e 20 52 45 50 4f 53 49  truct</a> REPOSI
3ee0: 54 4f 52 59 20 4f 52 49 47 49 4e 0a 20 20 20 20  TORY ORIGIN.    
3ef0: 43 72 65 61 74 65 73 20 74 68 65 20 52 45 50 4f  Creates the REPO
3f00: 53 49 54 4f 52 59 20 61 6e 64 20 70 6f 70 75 6c  SITORY and popul
3f10: 61 74 65 73 20 69 74 20 77 69 74 68 20 74 68 65  ates it with the
3f20: 20 61 72 74 69 66 61 63 74 73 20 69 6e 20 74 68   artifacts in th
3f30: 65 0a 20 20 20 20 69 6e 64 69 63 61 74 65 64 20  e.    indicated 
3f40: 4f 52 49 47 49 4e 20 64 69 72 65 63 74 6f 72 79  ORIGIN directory
3f50: 2e 0a 0a 3c 68 72 3e 3c 61 20 68 72 65 66 3d 22  ...<hr><a href="
3f60: 23 74 6f 66 22 3e 26 23 37 31 30 3b 3c 2f 61 3e  #tof">&#710;</a>
3f70: 0a 20 20 20 20 3c 61 20 6e 61 6d 65 3d 22 72 65  .    <a name="re
3f80: 64 6f 22 3e 55 73 61 67 65 3a 20 3c 2f 61 3e 3c  do">Usage: </a><
3f90: 61 20 68 72 65 66 3d 22 63 6d 64 5f 72 65 64 6f  a href="cmd_redo
3fa0: 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c 20 72 65  .wiki">fossil re
3fb0: 64 6f 3c 2f 61 3e 20 3f 46 49 4c 45 4e 41 4d 45  do</a> ?FILENAME
3fc0: 2e 2e 2e 3f 0a 20 20 20 20 52 65 64 6f 20 74 68  ...?.    Redo th
3fd0: 65 20 61 6e 20 75 70 64 61 74 65 20 6f 72 20 6d  e an update or m
3fe0: 65 72 67 65 20 6f 70 65 72 61 74 69 6f 6e 20 74  erge operation t
3ff0: 68 61 74 20 68 61 73 20 62 65 65 6e 20 75 6e 64  hat has been und
4000: 6f 6e 65 20 62 79 20 74 68 65 0a 20 20 20 20 75  one by the.    u
4010: 6e 64 6f 20 63 6f 6d 6d 61 6e 64 2e 20 20 49 66  ndo command.  If
4020: 20 46 49 4c 45 4e 41 4d 45 20 69 73 20 73 70 65   FILENAME is spe
4030: 63 69 66 69 65 64 20 74 68 65 6e 20 72 65 73 74  cified then rest
4040: 6f 72 65 20 74 68 65 20 63 68 61 6e 67 65 73 0a  ore the changes.
4050: 20 20 20 20 61 73 73 6f 63 69 61 74 65 64 20 77      associated w
4060: 69 74 68 20 74 68 65 20 6e 61 6d 65 64 20 66 69  ith the named fi
4070: 6c 65 28 73 29 20 62 75 74 20 6f 74 68 65 72 77  le(s) but otherw
4080: 69 73 65 20 6c 65 61 76 65 20 74 68 65 20 75 70  ise leave the up
4090: 64 61 74 65 0a 20 20 20 20 6f 72 20 6d 65 72 67  date.    or merg
40a0: 65 20 75 6e 64 6f 6e 65 2e 0a 0a 20 20 20 20 41  e undone...    A
40b0: 20 73 69 6e 67 6c 65 20 6c 65 76 65 6c 20 6f 66   single level of
40c0: 20 75 6e 64 6f 2f 72 65 64 6f 20 69 73 20 73 75   undo/redo is su
40d0: 70 70 6f 72 74 65 64 2e 20 20 54 68 65 20 75 6e  pported.  The un
40e0: 64 6f 2f 72 65 64 6f 20 73 74 61 63 6b 0a 20 20  do/redo stack.  
40f0: 20 20 69 73 20 63 6c 65 61 72 65 64 20 62 79 20    is cleared by 
4100: 74 68 65 20 63 6f 6d 6d 69 74 20 61 6e 64 20 63  the commit and c
4110: 68 65 63 6b 6f 75 74 20 63 6f 6d 6d 61 6e 64 73  heckout commands
4120: 2e 0a 0a 3c 68 72 3e 3c 61 20 68 72 65 66 3d 22  ...<hr><a href="
4130: 23 74 6f 66 22 3e 26 23 37 31 30 3b 3c 2f 61 3e  #tof">&#710;</a>
4140: 0a 20 20 20 20 3c 61 20 6e 61 6d 65 3d 22 72 65  .    <a name="re
4150: 76 65 72 74 22 3e 55 73 61 67 65 3a 20 3c 2f 61  vert">Usage: </a
4160: 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64 5f 72 65  ><a href="cmd_re
4170: 76 65 72 74 2e 77 69 6b 69 22 3e 66 6f 73 73 69  vert.wiki">fossi
4180: 6c 20 72 65 76 65 72 74 3c 2f 61 3e 20 3f 2d 2d  l revert</a> ?--
4190: 79 65 73 3f 20 3f 2d 72 20 43 48 45 43 4b 49 4e  yes? ?-r CHECKIN
41a0: 3f 20 46 49 4c 45 0a 20 20 20 20 52 65 76 65 72  ? FILE.    Rever
41b0: 74 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74  t to the current
41c0: 20 72 65 70 6f 73 69 74 6f 72 79 20 76 65 72 73   repository vers
41d0: 69 6f 6e 20 6f 66 20 46 49 4c 45 2c 20 6f 72 20  ion of FILE, or 
41e0: 74 6f 0a 20 20 20 20 74 68 65 20 76 65 72 73 69  to.    the versi
41f0: 6f 6e 20 61 73 73 6f 63 69 61 74 65 64 20 77 69  on associated wi
4200: 74 68 20 63 68 65 63 6b 2d 69 6e 20 43 48 45 43  th check-in CHEC
4210: 4b 49 4e 20 69 66 20 74 68 65 20 2d 72 20 66 6c  KIN if the -r fl
4220: 61 67 0a 20 20 20 20 61 70 70 65 61 72 73 2e 20  ag.    appears. 
4230: 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 69   This command wi
4240: 6c 6c 20 63 6f 6e 66 69 72 6d 20 79 6f 75 72 20  ll confirm your 
4250: 6f 70 65 72 61 74 69 6f 6e 20 75 6e 6c 65 73 73  operation unless
4260: 20 74 68 65 0a 20 20 20 20 66 69 6c 65 20 69 73   the.    file is
4270: 20 6d 69 73 73 69 6e 67 20 6f 72 20 74 68 65 20   missing or the 
4280: 2d 2d 79 65 73 20 6f 70 74 69 6f 6e 20 69 73 20  --yes option is 
4290: 75 73 65 64 2e 0a 0a 3c 68 72 3e 3c 61 20 68 72  used...<hr><a hr
42a0: 65 66 3d 22 23 74 6f 66 22 3e 26 23 37 31 30 3b  ef="#tof">&#710;
42b0: 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61 6d 65  </a>.    <a name
42c0: 3d 22 73 65 72 76 65 72 22 3e 55 73 61 67 65 3a  ="server">Usage:
42d0: 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d   </a><a href="cm
42e0: 64 5f 73 65 72 76 65 72 2e 77 69 6b 69 22 3e 66  d_server.wiki">f
42f0: 6f 73 73 69 6c 20 73 65 72 76 65 72 3c 2f 61 3e  ossil server</a>
4300: 20 3f 2d 50 7c 2d 2d 70 6f 72 74 20 54 43 50 50   ?-P|--port TCPP
4310: 4f 52 54 3f 20 3f 52 45 50 4f 53 49 54 4f 52 59  ORT? ?REPOSITORY
4320: 3f 20 20 20 20 4f 72 3a 20 66 6f 73 73 69 6c 20  ?    Or: fossil 
4330: 75 69 20 3f 2d 50 7c 2d 2d 70 6f 72 74 20 54 43  ui ?-P|--port TC
4340: 50 50 4f 52 54 3f 20 3f 52 45 50 4f 53 49 54 4f  PPORT? ?REPOSITO
4350: 52 59 3f 0a 0a 20 20 20 20 4f 70 65 6e 20 61 20  RY?..    Open a 
4360: 73 6f 63 6b 65 74 20 61 6e 64 20 62 65 67 69 6e  socket and begin
4370: 20 6c 69 73 74 65 6e 69 6e 67 20 61 6e 64 20 72   listening and r
4380: 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 48 54 54  esponding to HTT
4390: 50 20 72 65 71 75 65 73 74 73 20 6f 6e 0a 20 20  P requests on.  
43a0: 20 20 54 43 50 20 70 6f 72 74 20 38 30 38 30 2c    TCP port 8080,
43b0: 20 6f 72 20 6f 6e 20 61 6e 79 20 6f 74 68 65 72   or on any other
43c0: 20 54 43 50 20 70 6f 72 74 20 64 65 66 69 6e 65   TCP port define
43d0: 64 20 62 79 20 74 68 65 20 2d 50 20 6f 72 0a 20  d by the -P or. 
43e0: 20 20 20 2d 2d 70 6f 72 74 20 6f 70 74 69 6f 6e     --port option
43f0: 2e 20 20 54 68 65 20 6f 70 74 69 6f 6e 61 6c 20  .  The optional 
4400: 61 72 67 75 6d 65 6e 74 20 69 73 20 74 68 65 20  argument is the 
4410: 6e 61 6d 65 20 6f 66 20 74 68 65 20 72 65 70 6f  name of the repo
4420: 73 69 74 6f 72 79 2e 0a 20 20 20 20 54 68 65 20  sitory..    The 
4430: 72 65 70 6f 73 69 74 6f 72 79 20 61 72 67 75 6d  repository argum
4440: 65 6e 74 20 6d 61 79 20 62 65 20 6f 6d 69 74 74  ent may be omitt
4450: 65 64 20 69 66 20 74 68 65 20 77 6f 72 6b 69 6e  ed if the workin
4460: 67 20 64 69 72 65 63 74 6f 72 79 20 69 73 0a 20  g directory is. 
4470: 20 20 20 77 69 74 68 69 6e 20 61 6e 20 6f 70 65     within an ope
4480: 6e 20 63 68 65 63 6b 6f 75 74 2e 0a 0a 20 20 20  n checkout...   
4490: 20 54 68 65 20 22 75 69 22 20 63 6f 6d 6d 61 6e   The "ui" comman
44a0: 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20  d automatically 
44b0: 73 74 61 72 74 73 20 61 20 77 65 62 20 62 72 6f  starts a web bro
44c0: 77 73 65 72 20 61 66 74 65 72 20 69 6e 69 74 69  wser after initi
44d0: 61 6c 69 7a 69 6e 67 0a 20 20 20 20 74 68 65 20  alizing.    the 
44e0: 77 65 62 20 73 65 72 76 65 72 2e 0a 0a 3c 68 72  web server...<hr
44f0: 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22 3e  ><a href="#tof">
4500: 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 43  &#710;</a>.    C
4510: 4f 4d 4d 41 4e 44 3a 20 73 65 74 74 69 6e 67 73  OMMAND: settings
4520: 0a 20 20 20 20 43 4f 4d 4d 41 4e 44 3a 20 75 6e  .    COMMAND: un
4530: 73 65 74 0a 20 20 20 20 3c 61 20 6e 61 6d 65 3d  set.    <a name=
4540: 22 73 65 74 74 69 6e 67 22 3e 55 73 61 67 65 3a  "setting">Usage:
4550: 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d   </a><a href="cm
4560: 64 5f 73 65 74 74 69 6e 67 2e 77 69 6b 69 22 3e  d_setting.wiki">
4570: 66 6f 73 73 69 6c 20 73 65 74 74 69 6e 67 3c 2f  fossil setting</
4580: 61 3e 20 3f 50 52 4f 50 45 52 54 59 3f 20 3f 56  a> ?PROPERTY? ?V
4590: 41 4c 55 45 3f 20 3f 2d 67 6c 6f 62 61 6c 3f 0a  ALUE? ?-global?.
45a0: 20 20 20 20 66 6f 73 73 69 6c 20 75 6e 73 65 74      fossil unset
45b0: 20 50 52 4f 50 45 52 54 59 20 3f 2d 67 6c 6f 62   PROPERTY ?-glob
45c0: 61 6c 3f 0a 0a 20 20 20 20 54 68 65 20 22 73 65  al?..    The "se
45d0: 74 74 69 6e 67 22 20 63 6f 6d 6d 61 6e 64 20 77  tting" command w
45e0: 69 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73  ith no arguments
45f0: 20 6c 69 73 74 73 20 61 6c 6c 20 70 72 6f 70 65   lists all prope
4600: 72 74 69 65 73 20 61 6e 64 20 74 68 65 69 72 0a  rties and their.
4610: 20 20 20 20 76 61 6c 75 65 73 2e 20 20 57 69 74      values.  Wit
4620: 68 20 6a 75 73 74 20 61 20 70 72 6f 70 65 72 74  h just a propert
4630: 79 20 6e 61 6d 65 20 69 74 20 73 68 6f 77 73 20  y name it shows 
4640: 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61  the value of tha
4650: 74 20 70 72 6f 70 65 72 74 79 2e 0a 20 20 20 20  t property..    
4660: 57 69 74 68 20 61 20 76 61 6c 75 65 20 61 72 67  With a value arg
4670: 75 6d 65 6e 74 20 69 74 20 63 68 61 6e 67 65 73  ument it changes
4680: 20 74 68 65 20 70 72 6f 70 65 72 74 79 20 66 6f   the property fo
4690: 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65  r the current re
46a0: 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 54  pository...    T
46b0: 68 65 20 22 75 6e 73 65 74 22 20 63 6f 6d 6d 61  he "unset" comma
46c0: 6e 64 20 63 6c 65 61 72 73 20 61 20 70 72 6f 70  nd clears a prop
46d0: 65 72 74 79 20 73 65 74 74 69 6e 67 2e 0a 0a 20  erty setting... 
46e0: 20 20 20 20 20 20 61 75 74 6f 73 79 6e 63 20 20        autosync  
46f0: 20 20 20 20 20 20 20 49 66 20 65 6e 61 62 6c 65         If enable
4700: 64 2c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79  d, automatically
4710: 20 70 75 6c 6c 20 70 72 69 6f 72 20 74 6f 0a 09   pull prior to..
4720: 09 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 20  .        commit 
4730: 6f 72 20 75 70 64 61 74 65 20 61 6e 64 20 61 75  or update and au
4740: 74 6f 6d 61 74 69 63 61 6c 6c 79 20 70 75 73 68  tomatically push
4750: 0a 09 09 20 20 20 20 20 20 20 20 61 66 74 65 72  ...        after
4760: 20 63 6f 6d 6d 69 74 20 6f 72 20 74 61 67 20 6f   commit or tag o
4770: 72 20 62 72 61 6e 63 68 20 63 72 65 61 74 69 6f  r branch creatio
4780: 6e 2e 0a 0a 20 20 20 20 20 20 20 64 69 66 66 2d  n...       diff-
4790: 63 6f 6d 6d 61 6e 64 20 20 20 20 20 45 78 74 65  command     Exte
47a0: 72 6e 61 6c 20 63 6f 6d 6d 61 6e 64 20 74 6f 20  rnal command to 
47b0: 72 75 6e 20 77 68 65 6e 20 70 65 72 66 6f 72 6d  run when perform
47c0: 69 6e 67 20 61 20 64 69 66 66 2e 0a 09 09 20 20  ing a diff....  
47d0: 20 20 20 20 20 20 49 66 20 75 6e 64 65 66 69 6e        If undefin
47e0: 65 64 2c 20 74 68 65 20 69 6e 74 65 72 6e 61 6c  ed, the internal
47f0: 20 74 65 78 74 20 64 69 66 66 20 77 69 6c 6c 20   text diff will 
4800: 62 65 20 75 73 65 64 2e 0a 0a 20 20 20 20 20 20  be used...      
4810: 20 65 64 69 74 6f 72 20 20 20 20 20 20 20 20 20   editor         
4820: 20 20 54 65 78 74 20 65 64 69 74 6f 72 20 63 6f    Text editor co
4830: 6d 6d 61 6e 64 20 75 73 65 64 20 66 6f 72 20 63  mmand used for c
4840: 68 65 63 6b 2d 69 6e 20 63 6f 6d 6d 65 6e 74 73  heck-in comments
4850: 2e 0a 0a 20 20 20 20 20 20 20 68 74 74 70 2d 70  ...       http-p
4860: 6f 72 74 20 20 20 20 20 20 20 20 54 68 65 20 54  ort        The T
4870: 43 50 2f 49 50 20 70 6f 72 74 20 6e 75 6d 62 65  CP/IP port numbe
4880: 72 20 74 6f 20 75 73 65 20 62 79 20 74 68 65 20  r to use by the 
4890: 22 73 65 72 76 65 72 22 0a 09 09 20 20 20 20 20  "server"...     
48a0: 20 20 20 61 6e 64 20 22 75 69 22 20 63 6f 6d 6d     and "ui" comm
48b0: 61 6e 64 73 2e 20 20 44 65 66 61 75 6c 74 3a 20  ands.  Default: 
48c0: 38 30 38 30 0a 0a 20 20 20 20 20 20 20 67 64 69  8080..       gdi
48d0: 66 66 2d 63 6f 6d 6d 61 6e 64 20 20 20 20 45 78  ff-command    Ex
48e0: 74 65 72 6e 61 6c 20 63 6f 6d 6d 61 6e 64 20 74  ternal command t
48f0: 6f 20 72 75 6e 20 77 68 65 6e 20 70 65 72 66 6f  o run when perfo
4900: 72 6d 69 6e 67 20 61 20 67 72 61 70 68 69 63 61  rming a graphica
4910: 6c 0a 09 09 20 20 20 20 20 20 20 20 64 69 66 66  l...        diff
4920: 2e 20 49 66 20 75 6e 64 65 66 69 6e 65 64 2c 20  . If undefined, 
4930: 74 65 78 74 20 64 69 66 66 20 77 69 6c 6c 20 62  text diff will b
4940: 65 20 75 73 65 64 2e 0a 0a 20 20 20 20 20 20 20  e used...       
4950: 6c 6f 63 61 6c 61 75 74 68 20 20 20 20 20 20 20  localauth       
4960: 20 49 66 20 65 6e 61 62 6c 65 64 2c 20 72 65 71   If enabled, req
4970: 75 69 72 65 20 74 68 61 74 20 48 54 54 50 20 63  uire that HTTP c
4980: 6f 6e 6e 65 63 74 69 6f 6e 73 20 66 72 6f 6d 0a  onnections from.
4990: 09 09 20 20 20 20 20 20 20 20 31 32 37 2e 30 2e  ..        127.0.
49a0: 30 2e 31 20 62 65 20 61 75 74 68 65 6e 74 69 63  0.1 be authentic
49b0: 61 74 65 64 20 62 79 20 70 61 73 73 77 6f 72 64  ated by password
49c0: 2e 20 20 49 66 0a 09 09 20 20 20 20 20 20 20 20  .  If...        
49d0: 66 61 6c 73 65 2c 20 61 6c 6c 20 48 54 54 50 20  false, all HTTP 
49e0: 72 65 71 75 65 73 74 73 20 66 72 6f 6d 20 6c 6f  requests from lo
49f0: 63 61 6c 68 6f 73 74 20 68 61 76 65 0a 09 09 20  calhost have... 
4a00: 20 20 20 20 20 20 20 75 6e 72 65 73 74 72 69 63         unrestric
4a10: 74 65 64 20 61 63 63 65 73 73 20 74 6f 20 74 68  ted access to th
4a20: 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20  e repository... 
4a30: 20 20 20 20 20 20 63 6c 65 61 72 73 69 67 6e 20        clearsign 
4a40: 20 20 20 20 20 20 20 57 68 65 6e 20 65 6e 61 62         When enab
4a50: 6c 65 64 20 28 74 68 65 20 64 65 66 61 75 6c 74  led (the default
4a60: 29 2c 20 66 6f 73 73 69 6c 20 77 69 6c 6c 20 61  ), fossil will a
4a70: 74 74 65 6d 70 74 20 74 6f 0a 09 09 20 20 20 20  ttempt to...    
4a80: 20 20 20 20 73 69 67 6e 20 61 6c 6c 20 63 6f 6d      sign all com
4a90: 6d 69 74 73 20 77 69 74 68 20 67 70 67 2e 20 20  mits with gpg.  
4aa0: 57 68 65 6e 20 64 69 73 61 62 6c 65 64 2c 20 63  When disabled, c
4ab0: 6f 6d 6d 69 74 73 20 77 69 6c 6c 0a 09 09 20 20  ommits will...  
4ac0: 20 20 20 20 20 20 62 65 20 75 6e 73 69 67 6e 65        be unsigne
4ad0: 64 2e 0a 0a 20 20 20 20 20 20 20 70 67 70 2d 63  d...       pgp-c
4ae0: 6f 6d 6d 61 6e 64 20 20 20 20 20 20 43 6f 6d 6d  ommand      Comm
4af0: 61 6e 64 20 75 73 65 64 20 74 6f 20 63 6c 65 61  and used to clea
4b00: 72 2d 73 69 67 6e 20 6d 61 6e 69 66 65 73 74 73  r-sign manifests
4b10: 20 61 74 20 63 68 65 63 6b 2d 69 6e 2e 0a 09 09   at check-in....
4b20: 20 20 20 20 20 20 20 20 54 68 65 20 64 65 66 61          The defa
4b30: 75 6c 74 20 69 73 20 22 67 70 67 20 2d 2d 63 6c  ult is "gpg --cl
4b40: 65 61 72 73 69 67 6e 20 2d 6f 20 22 2e 0a 0a 20  earsign -o "... 
4b50: 20 20 20 20 20 20 6d 74 69 6d 65 2d 63 68 61 6e        mtime-chan
4b60: 67 65 73 20 20 20 20 55 73 65 20 66 69 6c 65 20  ges    Use file 
4b70: 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 69 6d  modification tim
4b80: 65 73 20 28 6d 74 69 6d 65 73 29 20 74 6f 20 64  es (mtimes) to d
4b90: 65 74 65 63 74 20 77 68 65 6e 0a 09 09 20 20 20  etect when...   
4ba0: 20 20 20 20 20 66 69 6c 65 73 20 68 61 76 65 20       files have 
4bb0: 62 65 65 6e 20 6d 6f 64 69 66 69 65 64 2e 0a 0a  been modified...
4bc0: 20 20 20 20 20 20 20 70 72 6f 78 79 20 20 20 20         proxy    
4bd0: 20 20 20 20 20 20 20 20 55 52 4c 20 6f 66 20 74          URL of t
4be0: 68 65 20 48 54 54 50 20 70 72 6f 78 79 2e 20 20  he HTTP proxy.  
4bf0: 49 66 20 75 6e 64 65 66 69 6e 65 64 20 6f 72 20  If undefined or 
4c00: 22 6f 66 66 22 20 74 68 65 6e 0a 09 09 20 20 20  "off" then...   
4c10: 20 20 20 20 20 74 68 65 20 22 68 74 74 70 5f 70       the "http_p
4c20: 72 6f 78 79 22 20 65 6e 76 69 72 6f 6e 6d 65 6e  roxy" environmen
4c30: 74 20 76 61 72 69 61 62 6c 65 20 69 73 20 63 6f  t variable is co
4c40: 6e 73 75 6c 74 65 64 2e 0a 09 09 20 20 20 20 20  nsulted....     
4c50: 20 20 20 49 66 20 74 68 65 20 68 74 74 70 5f 70     If the http_p
4c60: 72 6f 78 79 20 65 6e 76 69 72 6f 6e 6d 65 6e 74  roxy environment
4c70: 20 76 61 72 69 61 62 6c 65 20 69 73 20 75 6e 64   variable is und
4c80: 65 66 69 6e 65 64 0a 09 09 20 20 20 20 20 20 20  efined...       
4c90: 20 74 68 65 6e 20 61 20 64 69 72 65 63 74 20 48   then a direct H
4ca0: 54 54 50 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69  TTP connection i
4cb0: 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 20 20 20  s used...       
4cc0: 77 65 62 2d 62 72 6f 77 73 65 72 20 20 20 20 20  web-browser     
4cd0: 20 41 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64   A shell command
4ce0: 20 75 73 65 64 20 74 6f 20 6c 61 75 6e 63 68 20   used to launch 
4cf0: 79 6f 75 72 20 70 72 65 66 65 72 72 65 64 0a 09  your preferred..
4d00: 09 20 20 20 20 20 20 20 20 77 65 62 20 62 72 6f  .        web bro
4d10: 77 73 65 72 20 77 68 65 6e 20 67 69 76 65 6e 20  wser when given 
4d20: 61 20 55 52 4c 20 61 73 20 61 6e 20 61 72 67 75  a URL as an argu
4d30: 6d 65 6e 74 2e 0a 09 09 20 20 20 20 20 20 20 20  ment....        
4d40: 44 65 66 61 75 6c 74 73 20 74 6f 20 22 73 74 61  Defaults to "sta
4d50: 72 74 22 20 6f 6e 20 77 69 6e 64 6f 77 73 2c 20  rt" on windows, 
4d60: 22 6f 70 65 6e 22 20 6f 6e 20 4d 61 63 2c 0a 09  "open" on Mac,..
4d70: 09 20 20 20 20 20 20 20 20 61 6e 64 20 22 66 69  .        and "fi
4d80: 72 65 66 6f 78 22 20 6f 6e 20 55 6e 69 78 2e 0a  refox" on Unix..
4d90: 0a 3c 68 72 3e 3c 61 20 68 72 65 66 3d 22 23 74  .<hr><a href="#t
4da0: 6f 66 22 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20  of">&#710;</a>. 
4db0: 20 20 20 3c 61 20 6e 61 6d 65 3d 22 73 74 61 74     <a name="stat
4dc0: 75 73 22 3e 55 73 61 67 65 3a 20 3c 2f 61 3e 3c  us">Usage: </a><
4dd0: 61 20 68 72 65 66 3d 22 63 6d 64 5f 73 74 61 74  a href="cmd_stat
4de0: 75 73 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c 20  us.wiki">fossil 
4df0: 73 74 61 74 75 73 3c 2f 61 3e 0a 20 20 20 20 52  status</a>.    R
4e00: 65 70 6f 72 74 20 6f 6e 20 74 68 65 20 73 74 61  eport on the sta
4e10: 74 75 73 20 6f 66 20 74 68 65 20 63 75 72 72 65  tus of the curre
4e20: 6e 74 20 63 68 65 63 6b 6f 75 74 2e 0a 0a 3c 68  nt checkout...<h
4e30: 72 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22  r><a href="#tof"
4e40: 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20  >&#710;</a>.    
4e50: 3c 61 20 6e 61 6d 65 3d 22 73 79 6e 63 22 3e 55  <a name="sync">U
4e60: 73 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65  sage: </a><a hre
4e70: 66 3d 22 63 6d 64 5f 73 79 6e 63 2e 77 69 6b 69  f="cmd_sync.wiki
4e80: 22 3e 66 6f 73 73 69 6c 20 73 79 6e 63 3c 2f 61  ">fossil sync</a
4e90: 3e 20 3f 55 52 4c 3f 20 3f 2d 52 7c 2d 2d 72 65  > ?URL? ?-R|--re
4ea0: 70 6f 73 69 74 6f 72 79 20 52 45 50 4f 53 49 54  pository REPOSIT
4eb0: 4f 52 59 3f 0a 20 20 20 20 53 79 6e 63 68 72 6f  ORY?.    Synchro
4ec0: 6e 69 7a 65 20 74 68 65 20 6c 6f 63 61 6c 20 72  nize the local r
4ed0: 65 70 6f 73 69 74 6f 72 79 20 77 69 74 68 20 61  epository with a
4ee0: 20 72 65 6d 6f 74 65 20 72 65 70 6f 73 69 74 6f   remote reposito
4ef0: 72 79 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20  ry.  This is.   
4f00: 20 74 68 65 20 65 71 75 69 76 61 6c 65 6e 74 20   the equivalent 
4f10: 6f 66 20 72 75 6e 6e 69 6e 67 20 62 6f 74 68 20  of running both 
4f20: 22 70 75 73 68 22 20 61 6e 64 20 22 70 75 6c 6c  "push" and "pull
4f30: 22 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 69  " at the same ti
4f40: 6d 65 2e 0a 20 20 20 20 53 65 65 20 74 68 65 20  me..    See the 
4f50: 22 70 75 6c 6c 22 20 63 6f 6d 6d 61 6e 64 20 66  "pull" command f
4f60: 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e  or additional in
4f70: 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 3c 68 72 3e  formation...<hr>
4f80: 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22 3e 26  <a href="#tof">&
4f90: 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61  #710;</a>.    <a
4fa0: 20 6e 61 6d 65 3d 22 74 61 67 22 3e 55 73 61 67   name="tag">Usag
4fb0: 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22  e: </a><a href="
4fc0: 63 6d 64 5f 74 61 67 2e 77 69 6b 69 22 3e 66 6f  cmd_tag.wiki">fo
4fd0: 73 73 69 6c 20 74 61 67 3c 2f 61 3e 20 53 55 42  ssil tag</a> SUB
4fe0: 43 4f 4d 4d 41 4e 44 20 2e 2e 2e 0a 20 20 20 20  COMMAND ....    
4ff0: 52 75 6e 20 76 61 72 69 6f 75 73 20 73 75 62 63  Run various subc
5000: 6f 6d 6d 61 6e 64 73 20 74 6f 20 63 6f 6e 74 72  ommands to contr
5010: 6f 6c 20 74 61 67 73 20 61 6e 64 20 70 72 6f 70  ol tags and prop
5020: 65 72 74 69 65 73 0a 0a 20 20 20 20 66 6f 73 73  erties..    foss
5030: 69 6c 20 74 61 67 20 61 64 64 20 3f 2d 2d 72 61  il tag add ?--ra
5040: 77 3f 20 54 41 47 4e 41 4d 45 20 43 48 45 43 4b  w? TAGNAME CHECK
5050: 2d 49 4e 20 3f 56 41 4c 55 45 3f 0a 0a 20 20 20  -IN ?VALUE?..   
5060: 20 41 64 64 20 61 20 6e 65 77 20 74 61 67 20 6f   Add a new tag o
5070: 72 20 70 72 6f 70 65 72 74 79 20 74 6f 20 43 48  r property to CH
5080: 45 43 4b 2d 49 4e 2e 20 54 68 65 20 74 61 67 20  ECK-IN. The tag 
5090: 77 69 6c 6c 0a 20 20 20 20 62 65 20 75 73 61 62  will.    be usab
50a0: 6c 65 20 69 6e 73 74 65 61 64 20 6f 66 20 61 20  le instead of a 
50b0: 43 48 45 43 4b 2d 49 4e 20 69 6e 20 63 6f 6d 6d  CHECK-IN in comm
50c0: 61 6e 64 73 20 73 75 63 68 20 61 73 0a 20 20 20  ands such as.   
50d0: 20 75 70 64 61 74 65 20 61 6e 64 20 6d 65 72 67   update and merg
50e0: 65 2e 0a 0a 20 20 20 20 66 6f 73 73 69 6c 20 74  e...    fossil t
50f0: 61 67 20 62 72 61 6e 63 68 20 3f 2d 2d 72 61 77  ag branch ?--raw
5100: 3f 20 3f 2d 2d 6e 6f 66 6f 72 6b 3f 20 54 41 47  ? ?--nofork? TAG
5110: 4e 41 4d 45 20 43 48 45 43 4b 2d 49 4e 20 3f 56  NAME CHECK-IN ?V
5120: 41 4c 55 45 3f 0a 0a 20 20 20 20 41 20 66 6f 72  ALUE?..    A for
5130: 6b 20 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65  k will be create
5140: 64 20 73 6f 20 74 68 61 74 20 74 68 65 20 6e 65  d so that the ne
5150: 77 20 63 68 65 63 6b 69 6e 0a 20 20 20 20 69 73  w checkin.    is
5160: 20 61 20 73 69 62 6c 69 6e 67 20 6f 66 20 43 48   a sibling of CH
5170: 45 43 4b 2d 49 4e 20 61 6e 64 20 69 64 65 6e 74  ECK-IN and ident
5180: 69 63 61 6c 20 74 6f 20 69 74 20 65 78 63 65 70  ical to it excep
5190: 74 0a 20 20 20 20 66 6f 72 20 61 20 67 65 6e 65  t.    for a gene
51a0: 72 61 74 65 64 20 63 6f 6d 6d 65 6e 74 2e 20 54  rated comment. T
51b0: 68 65 6e 20 74 68 65 20 6e 65 77 20 74 61 67 20  hen the new tag 
51c0: 77 69 6c 6c 0a 20 20 20 20 62 65 20 61 64 64 65  will.    be adde
51d0: 64 20 74 6f 20 74 68 65 20 6e 65 77 20 63 68 65  d to the new che
51e0: 63 6b 69 6e 20 61 6e 64 20 70 72 6f 70 61 67 61  ckin and propaga
51f0: 74 65 64 20 74 6f 0a 20 20 20 20 61 6c 6c 20 64  ted to.    all d
5200: 69 72 65 63 74 20 63 68 69 6c 64 72 65 6e 2e 20  irect children. 
5210: 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 61 6c   Additionally al
5220: 6c 20 73 79 6d 62 6f 6c 69 63 0a 20 20 20 20 74  l symbolic.    t
5230: 61 67 73 20 6f 66 20 74 68 61 74 20 63 68 65 63  ags of that chec
5240: 6b 69 6e 20 69 6e 68 65 72 69 74 65 64 20 66 72  kin inherited fr
5250: 6f 6d 20 43 48 45 43 4b 2d 49 4e 20 77 69 6c 6c  om CHECK-IN will
5260: 0a 20 20 20 20 62 65 20 63 61 6e 63 65 6c 6c 65  .    be cancelle
5270: 64 2e 0a 0a 20 20 20 20 48 6f 77 65 76 65 72 2c  d...    However,
5280: 20 69 66 20 74 68 65 20 6f 70 74 69 6f 6e 20 2d   if the option -
5290: 2d 6e 6f 66 6f 72 6b 20 69 73 20 67 69 76 65 6e  -nofork is given
52a0: 2c 20 6e 6f 0a 20 20 20 20 66 6f 72 6b 20 77 69  , no.    fork wi
52b0: 6c 6c 20 62 65 20 63 72 65 61 74 65 64 20 61 6e  ll be created an
52c0: 64 20 74 68 65 20 74 61 67 2f 70 72 6f 70 65 72  d the tag/proper
52d0: 74 79 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 61  ty will be.    a
52e0: 64 64 65 64 20 74 6f 20 43 48 45 43 4b 2d 49 4e  dded to CHECK-IN
52f0: 20 64 69 72 65 63 74 6c 79 2e 20 4e 6f 20 74 61   directly. No ta
5300: 67 73 20 77 69 6c 6c 20 62 65 20 63 61 6e 63 65  gs will be cance
5310: 6c 65 64 2e 0a 0a 20 20 20 20 66 6f 73 73 69 6c  led...    fossil
5320: 20 74 61 67 20 63 61 6e 63 65 6c 20 3f 2d 2d 72   tag cancel ?--r
5330: 61 77 3f 20 54 41 47 4e 41 4d 45 20 43 48 45 43  aw? TAGNAME CHEC
5340: 4b 2d 49 4e 0a 0a 20 20 20 20 52 65 6d 6f 76 65  K-IN..    Remove
5350: 20 74 68 65 20 74 61 67 20 54 41 47 4e 41 4d 45   the tag TAGNAME
5360: 20 66 72 6f 6d 20 43 48 45 43 4b 2d 49 4e 2c 20   from CHECK-IN, 
5370: 61 6e 64 20 61 6c 73 6f 20 72 65 6d 6f 76 65 0a  and also remove.
5380: 20 20 20 20 74 68 65 20 70 72 6f 70 61 67 61 74      the propagat
5390: 69 6f 6e 20 6f 66 20 74 68 65 20 74 61 67 20 74  ion of the tag t
53a0: 6f 20 61 6e 79 20 64 65 73 63 65 6e 64 61 6e 74  o any descendant
53b0: 73 2e 0a 0a 20 20 20 20 66 6f 73 73 69 6c 20 74  s...    fossil t
53c0: 61 67 20 66 69 6e 64 20 3f 2d 2d 72 61 77 3f 20  ag find ?--raw? 
53d0: 54 41 47 4e 41 4d 45 0a 0a 20 20 20 20 4c 69 73  TAGNAME..    Lis
53e0: 74 20 61 6c 6c 20 63 68 65 63 6b 2d 69 6e 73 20  t all check-ins 
53f0: 74 68 61 74 20 75 73 65 20 54 41 47 4e 41 4d 45  that use TAGNAME
5400: 0a 0a 20 20 20 20 66 6f 73 73 69 6c 20 74 61 67  ..    fossil tag
5410: 20 6c 69 73 74 20 3f 2d 2d 72 61 77 3f 20 3f 43   list ?--raw? ?C
5420: 48 45 43 4b 2d 49 4e 3f 0a 0a 20 20 20 20 4c 69  HECK-IN?..    Li
5430: 73 74 20 61 6c 6c 20 74 61 67 73 2c 20 6f 72 20  st all tags, or 
5440: 69 66 20 43 48 45 43 4b 2d 49 4e 20 69 73 20 73  if CHECK-IN is s
5450: 75 70 70 6c 69 65 64 2c 20 6c 69 73 74 0a 20 20  upplied, list.  
5460: 20 20 61 6c 6c 20 74 61 67 73 20 61 6e 64 20 74    all tags and t
5470: 68 65 69 72 20 76 61 6c 75 65 73 20 66 6f 72 20  heir values for 
5480: 43 48 45 43 4b 2d 49 4e 2e 0a 0a 20 20 20 20 54  CHECK-IN...    T
5490: 68 65 20 6f 70 74 69 6f 6e 20 2d 2d 72 61 77 20  he option --raw 
54a0: 61 6c 6c 6f 77 73 20 74 68 65 20 6d 61 6e 69 70  allows the manip
54b0: 75 6c 61 74 69 6f 6e 20 6f 66 20 61 6c 6c 20 74  ulation of all t
54c0: 79 70 65 73 20 6f 66 0a 20 20 20 20 74 61 67 73  ypes of.    tags
54d0: 20 75 73 65 64 20 66 6f 72 20 76 61 72 69 6f 75   used for variou
54e0: 73 20 69 6e 74 65 72 6e 61 6c 20 70 75 72 70 6f  s internal purpo
54f0: 73 65 73 20 69 6e 20 66 6f 73 73 69 6c 2e 20 59  ses in fossil. Y
5500: 6f 75 0a 20 20 20 20 73 68 6f 75 6c 64 20 6e 6f  ou.    should no
5510: 74 20 75 73 65 20 74 68 69 73 20 6f 70 74 69 6f  t use this optio
5520: 6e 20 74 6f 20 6d 61 6b 65 20 63 68 61 6e 67 65  n to make change
5530: 73 20 75 6e 6c 65 73 73 20 79 6f 75 20 61 72 65  s unless you are
5540: 0a 20 20 20 20 73 75 72 65 20 77 68 61 74 20 79  .    sure what y
5550: 6f 75 20 61 72 65 20 64 6f 69 6e 67 2e 0a 0a 20  ou are doing... 
5560: 20 20 20 49 66 20 79 6f 75 20 6e 65 65 64 20 74     If you need t
5570: 6f 20 75 73 65 20 61 20 74 61 67 6e 61 6d 65 20  o use a tagname 
5580: 74 68 61 74 20 6d 69 67 68 74 20 62 65 20 63 6f  that might be co
5590: 6e 66 75 73 65 64 20 77 69 74 68 0a 20 20 20 20  nfused with.    
55a0: 61 20 68 65 78 61 64 65 63 69 6d 61 6c 20 63 68  a hexadecimal ch
55b0: 65 63 6b 2d 69 6e 20 6f 72 20 61 72 74 69 66 61  eck-in or artifa
55c0: 63 74 20 49 44 2c 20 79 6f 75 20 63 61 6e 20 65  ct ID, you can e
55d0: 78 70 6c 69 63 69 74 6c 79 0a 20 20 20 20 64 69  xplicitly.    di
55e0: 73 61 6d 62 69 67 75 61 74 65 20 69 74 20 62 79  sambiguate it by
55f0: 20 70 72 65 66 69 78 69 6e 67 20 69 74 20 77 69   prefixing it wi
5600: 74 68 20 22 74 61 67 3a 22 2e 20 46 6f 72 20 69  th "tag:". For i
5610: 6e 73 74 61 6e 63 65 3a 0a 0a 20 20 20 20 66 6f  nstance:..    fo
5620: 73 73 69 6c 20 75 70 64 61 74 65 20 64 65 63 61  ssil update deca
5630: 66 0a 0a 20 20 20 20 77 69 6c 6c 20 62 65 20 74  f..    will be t
5640: 61 6b 65 6e 20 61 73 20 61 6e 20 61 72 74 69 66  aken as an artif
5650: 61 63 74 20 6f 72 20 63 68 65 63 6b 2d 69 6e 20  act or check-in 
5660: 49 44 20 61 6e 64 20 66 6f 73 73 69 6c 20 77 69  ID and fossil wi
5670: 6c 6c 0a 20 20 20 20 70 72 6f 62 61 62 6c 79 20  ll.    probably 
5680: 63 6f 6d 70 6c 61 69 6e 20 74 68 61 74 20 6e 6f  complain that no
5690: 20 73 75 63 68 20 72 65 76 69 73 69 6f 6e 20 77   such revision w
56a0: 61 73 20 66 6f 75 6e 64 2e 20 48 6f 77 65 76 65  as found. Howeve
56b0: 72 0a 0a 20 20 20 20 66 6f 73 73 69 6c 20 75 70  r..    fossil up
56c0: 64 61 74 65 20 74 61 67 3a 64 65 63 61 66 0a 0a  date tag:decaf..
56d0: 20 20 20 20 77 69 6c 6c 20 61 73 73 75 6d 65 20      will assume 
56e0: 74 68 61 74 20 22 64 65 63 61 66 22 20 69 73 20  that "decaf" is 
56f0: 61 20 74 61 67 2f 62 72 61 6e 63 68 20 6e 61 6d  a tag/branch nam
5700: 65 2e 0a 0a 3c 68 72 3e 3c 61 20 68 72 65 66 3d  e...<hr><a href=
5710: 22 23 74 6f 66 22 3e 26 23 37 31 30 3b 3c 2f 61  "#tof">&#710;</a
5720: 3e 0a 20 20 20 20 3c 61 20 6e 61 6d 65 3d 22 74  >.    <a name="t
5730: 69 6d 65 6c 69 6e 65 22 3e 55 73 61 67 65 3a 20  imeline">Usage: 
5740: 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64  </a><a href="cmd
5750: 5f 74 69 6d 65 6c 69 6e 65 2e 77 69 6b 69 22 3e  _timeline.wiki">
5760: 66 6f 73 73 69 6c 20 74 69 6d 65 6c 69 6e 65 3c  fossil timeline<
5770: 2f 61 3e 20 3f 57 48 45 4e 3f 20 3f 43 48 45 43  /a> ?WHEN? ?CHEC
5780: 4b 2d 49 4e 7c 44 41 54 45 54 49 4d 45 3f 20 3f  K-IN|DATETIME? ?
5790: 2d 6e 7c 2d 2d 63 6f 75 6e 74 20 4e 3f 0a 20 20  -n|--count N?.  
57a0: 20 20 50 72 69 6e 74 20 61 20 73 75 6d 6d 61 72    Print a summar
57b0: 79 20 6f 66 20 61 63 74 69 76 69 74 79 20 67 6f  y of activity go
57c0: 69 6e 67 20 62 61 63 6b 77 61 72 64 73 20 69 6e  ing backwards in
57d0: 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 0a 20   date and time. 
57e0: 20 20 20 73 70 65 63 69 66 69 65 64 20 6f 72 20     specified or 
57f0: 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74  from the current
5800: 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 20 69   date and time i
5810: 66 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 0a 20  f no arguments. 
5820: 20 20 20 61 72 65 20 67 69 76 65 6e 2e 20 20 53     are given.  S
5830: 68 6f 77 20 61 73 20 6d 61 6e 79 20 61 73 20 4e  how as many as N
5840: 20 28 64 65 66 61 75 6c 74 20 32 30 29 20 63 68   (default 20) ch
5850: 65 63 6b 2d 69 6e 73 2e 20 20 54 68 65 0a 20 20  eck-ins.  The.  
5860: 20 20 57 48 45 4e 20 61 72 67 75 6d 65 6e 74 20    WHEN argument 
5870: 63 61 6e 20 62 65 20 61 6e 79 20 75 6e 69 71 75  can be any uniqu
5880: 65 20 61 62 62 72 65 76 69 61 74 69 6f 6e 20 6f  e abbreviation o
5890: 66 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 0a 20  f one of these. 
58a0: 20 20 20 6b 65 79 77 6f 72 64 73 3a 0a 0a 20 20     keywords:..  
58b0: 20 20 62 65 66 6f 72 65 0a 20 20 20 20 61 66 74    before.    aft
58c0: 65 72 0a 20 20 20 20 64 65 73 63 65 6e 64 61 6e  er.    descendan
58d0: 74 73 20 7c 20 63 68 69 6c 64 72 65 6e 0a 20 20  ts | children.  
58e0: 20 20 61 6e 63 65 73 74 6f 72 73 20 7c 20 70 61    ancestors | pa
58f0: 72 65 6e 74 73 0a 0a 20 20 20 20 54 68 65 20 43  rents..    The C
5900: 48 45 43 4b 2d 49 4e 20 63 61 6e 20 62 65 20 61  HECK-IN can be a
5910: 6e 79 20 75 6e 69 71 75 65 20 70 72 65 66 69 78  ny unique prefix
5920: 20 6f 66 20 34 20 63 68 61 72 61 63 74 65 72 73   of 4 characters
5930: 20 6f 72 20 6d 6f 72 65 2e 0a 20 20 20 20 54 68   or more..    Th
5940: 65 20 44 41 54 45 54 49 4d 45 20 73 68 6f 75 6c  e DATETIME shoul
5950: 64 20 62 65 20 69 6e 20 74 68 65 20 49 53 4f 38  d be in the ISO8
5960: 36 30 31 20 66 6f 72 6d 61 74 2e 20 20 46 6f 72  601 format.  For
5970: 0a 20 20 20 20 65 78 61 6d 70 6c 65 73 3a 20 22  .    examples: "
5980: 32 30 30 37 2d 30 38 2d 31 38 20 30 37 3a 32 31  2007-08-18 07:21
5990: 3a 32 31 22 2e 20 20 59 6f 75 20 63 61 6e 20 61  :21".  You can a
59a0: 6c 73 6f 20 73 61 79 20 22 63 75 72 72 65 6e 74  lso say "current
59b0: 22 0a 20 20 20 20 66 6f 72 20 74 68 65 20 63 75  ".    for the cu
59c0: 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 20 6f 72  rrent version or
59d0: 20 22 6e 6f 77 22 20 66 6f 72 20 74 68 65 20 63   "now" for the c
59e0: 75 72 72 65 6e 74 20 74 69 6d 65 2e 0a 0a 3c 68  urrent time...<h
59f0: 72 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22  r><a href="#tof"
5a00: 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20  >&#710;</a>.    
5a10: 3c 61 20 6e 61 6d 65 3d 22 75 6e 64 6f 22 3e 55  <a name="undo">U
5a20: 73 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65  sage: </a><a hre
5a30: 66 3d 22 63 6d 64 5f 75 6e 64 6f 2e 77 69 6b 69  f="cmd_undo.wiki
5a40: 22 3e 66 6f 73 73 69 6c 20 75 6e 64 6f 3c 2f 61  ">fossil undo</a
5a50: 3e 20 3f 46 49 4c 45 4e 41 4d 45 2e 2e 2e 3f 0a  > ?FILENAME...?.
5a60: 20 20 20 20 55 6e 64 6f 20 74 68 65 20 6d 6f 73      Undo the mos
5a70: 74 20 72 65 63 65 6e 74 20 75 70 64 61 74 65 20  t recent update 
5a80: 6f 72 20 6d 65 72 67 65 20 6f 70 65 72 61 74 69  or merge operati
5a90: 6f 6e 2e 20 20 49 66 20 46 49 4c 45 4e 41 4d 45  on.  If FILENAME
5aa0: 20 69 73 0a 20 20 20 20 73 70 65 63 69 66 69 65   is.    specifie
5ab0: 64 20 74 68 65 6e 20 72 65 73 74 6f 72 65 20 74  d then restore t
5ac0: 68 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 68  he content of th
5ad0: 65 20 6e 61 6d 65 64 20 66 69 6c 65 28 73 29 20  e named file(s) 
5ae0: 62 75 74 20 6f 74 68 65 72 77 69 73 65 0a 20 20  but otherwise.  
5af0: 20 20 6c 65 61 76 65 20 74 68 65 20 75 70 64 61    leave the upda
5b00: 74 65 20 6f 72 20 6d 65 72 67 65 20 69 6e 20 65  te or merge in e
5b10: 66 66 65 63 74 2e 0a 0a 20 20 20 20 41 20 73 69  ffect...    A si
5b20: 6e 67 6c 65 20 6c 65 76 65 6c 20 6f 66 20 75 6e  ngle level of un
5b30: 64 6f 2f 72 65 64 6f 20 69 73 20 73 75 70 70 6f  do/redo is suppo
5b40: 72 74 65 64 2e 20 20 54 68 65 20 75 6e 64 6f 2f  rted.  The undo/
5b50: 72 65 64 6f 20 73 74 61 63 6b 0a 20 20 20 20 69  redo stack.    i
5b60: 73 20 63 6c 65 61 72 65 64 20 62 79 20 74 68 65  s cleared by the
5b70: 20 63 6f 6d 6d 69 74 20 61 6e 64 20 63 68 65 63   commit and chec
5b80: 6b 6f 75 74 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a  kout commands...
5b90: 3c 68 72 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f  <hr><a href="#to
5ba0: 66 22 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20  f">&#710;</a>.  
5bb0: 20 20 3c 61 20 6e 61 6d 65 3d 22 75 70 64 61 74    <a name="updat
5bc0: 65 22 3e 55 73 61 67 65 3a 20 3c 2f 61 3e 3c 61  e">Usage: </a><a
5bd0: 20 68 72 65 66 3d 22 63 6d 64 5f 75 70 64 61 74   href="cmd_updat
5be0: 65 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c 20 75  e.wiki">fossil u
5bf0: 70 64 61 74 65 3c 2f 61 3e 20 3f 56 45 52 53 49  pdate</a> ?VERSI
5c00: 4f 4e 3f 20 3f 2d 2d 6c 61 74 65 73 74 3f 0a 20  ON? ?--latest?. 
5c10: 20 20 20 54 68 65 20 6f 70 74 69 6f 6e 61 6c 20     The optional 
5c20: 61 72 67 75 6d 65 6e 74 20 69 73 20 61 20 76 65  argument is a ve
5c30: 72 73 69 6f 6e 20 74 68 61 74 20 73 68 6f 75 6c  rsion that shoul
5c40: 64 20 62 65 63 6f 6d 65 20 74 68 65 20 63 75 72  d become the cur
5c50: 72 65 6e 74 0a 20 20 20 20 76 65 72 73 69 6f 6e  rent.    version
5c60: 2e 20 20 49 66 20 74 68 65 20 61 72 67 75 6d 65  .  If the argume
5c70: 6e 74 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 74  nt is omitted, t
5c80: 68 65 6e 20 75 73 65 20 74 68 65 20 6c 65 61 66  hen use the leaf
5c90: 20 6f 66 20 74 68 65 0a 20 20 20 20 74 72 65 65   of the.    tree
5ca0: 20 74 68 61 74 20 62 65 67 69 6e 73 20 77 69 74   that begins wit
5cb0: 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 65  h the current ve
5cc0: 72 73 69 6f 6e 2c 20 69 66 20 74 68 65 72 65 20  rsion, if there 
5cd0: 69 73 20 6f 6e 6c 79 20 61 20 20 20 20 73 69 6e  is only a    sin
5ce0: 67 6c 65 20 6c 65 61 66 2e 20 20 49 66 20 74 68  gle leaf.  If th
5cf0: 65 72 65 20 61 72 65 20 61 20 6d 75 6c 74 69 70  ere are a multip
5d00: 6c 65 20 6c 65 61 76 65 73 2c 20 74 68 65 20 6c  le leaves, the l
5d10: 61 74 65 73 74 20 69 73 20 75 73 65 64 0a 20 20  atest is used.  
5d20: 20 20 69 66 20 74 68 65 20 2d 2d 6c 61 74 65 73    if the --lates
5d30: 74 20 66 6c 61 67 20 69 73 20 70 72 65 73 65 6e  t flag is presen
5d40: 74 2e 0a 0a 20 20 20 20 54 68 69 73 20 63 6f 6d  t...    This com
5d50: 6d 61 6e 64 20 69 73 20 64 69 66 66 65 72 65 6e  mand is differen
5d60: 74 20 66 72 6f 6d 20 74 68 65 20 22 63 68 65 63  t from the "chec
5d70: 6b 6f 75 74 22 20 69 6e 20 74 68 61 74 20 65 64  kout" in that ed
5d80: 69 74 73 20 61 72 65 0a 20 20 20 20 6e 6f 74 20  its are.    not 
5d90: 6f 76 65 72 77 72 69 74 74 65 6e 2e 20 20 45 64  overwritten.  Ed
5da0: 69 74 73 20 61 72 65 20 6d 65 72 67 65 64 20 69  its are merged i
5db0: 6e 74 6f 20 74 68 65 20 6e 65 77 20 76 65 72 73  nto the new vers
5dc0: 69 6f 6e 2e 0a 0a 3c 68 72 3e 3c 61 20 68 72 65  ion...<hr><a hre
5dd0: 66 3d 22 23 74 6f 66 22 3e 26 23 37 31 30 3b 3c  f="#tof">&#710;<
5de0: 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61 6d 65 3d  /a>.    <a name=
5df0: 22 75 73 65 72 22 3e 55 73 61 67 65 3a 20 3c 2f  "user">Usage: </
5e00: 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64 5f 75  a><a href="cmd_u
5e10: 73 65 72 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c  ser.wiki">fossil
5e20: 20 75 73 65 72 3c 2f 61 3e 20 53 55 42 43 4f 4d   user</a> SUBCOM
5e30: 4d 41 4e 44 20 2e 2e 2e 20 20 3f 2d 52 7c 2d 2d  MAND ...  ?-R|--
5e40: 72 65 70 6f 73 69 74 6f 72 79 20 46 49 4c 45 3f  repository FILE?
5e50: 0a 20 20 20 20 52 75 6e 20 76 61 72 69 6f 75 73  .    Run various
5e60: 20 73 75 62 63 6f 6d 6d 61 6e 64 73 20 6f 6e 20   subcommands on 
5e70: 75 73 65 72 73 20 6f 66 20 74 68 65 20 6f 70 65  users of the ope
5e80: 6e 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 72 20  n repository or 
5e90: 6f 66 0a 20 20 20 20 74 68 65 20 72 65 70 6f 73  of.    the repos
5ea0: 69 74 6f 72 79 20 69 64 65 6e 74 69 66 69 65 64  itory identified
5eb0: 20 62 79 20 74 68 65 20 2d 52 20 6f 72 20 2d 2d   by the -R or --
5ec0: 72 65 70 6f 73 69 74 6f 72 79 20 6f 70 74 69 6f  repository optio
5ed0: 6e 2e 0a 0a 20 20 20 20 66 6f 73 73 69 6c 20 75  n...    fossil u
5ee0: 73 65 72 20 63 61 70 61 62 69 6c 69 74 69 65 73  ser capabilities
5ef0: 20 55 53 45 52 4e 41 4d 45 20 3f 53 54 52 49 4e   USERNAME ?STRIN
5f00: 47 3f 0a 0a 20 20 20 20 51 75 65 72 79 20 6f 72  G?..    Query or
5f10: 20 73 65 74 20 74 68 65 20 63 61 70 61 62 69 6c   set the capabil
5f20: 69 74 69 65 73 20 66 6f 72 20 75 73 65 72 20 55  ities for user U
5f30: 53 45 52 4e 41 4d 45 0a 0a 20 20 20 20 66 6f 73  SERNAME..    fos
5f40: 73 69 6c 20 75 73 65 72 20 64 65 66 61 75 6c 74  sil user default
5f50: 20 3f 55 53 45 52 4e 41 4d 45 3f 0a 0a 20 20 20   ?USERNAME?..   
5f60: 20 51 75 65 72 79 20 6f 72 20 73 65 74 20 74 68   Query or set th
5f70: 65 20 64 65 66 61 75 6c 74 20 75 73 65 72 2e 20  e default user. 
5f80: 20 54 68 65 20 64 65 66 61 75 6c 74 20 75 73 65   The default use
5f90: 72 20 69 73 20 74 68 65 0a 20 20 20 20 75 73 65  r is the.    use
5fa0: 72 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 2d 6c 69  r for command-li
5fb0: 6e 65 20 69 6e 74 65 72 61 63 74 69 6f 6e 2e 0a  ne interaction..
5fc0: 0a 20 20 20 20 66 6f 73 73 69 6c 20 75 73 65 72  .    fossil user
5fd0: 20 6c 69 73 74 0a 0a 20 20 20 20 4c 69 73 74 20   list..    List 
5fe0: 61 6c 6c 20 75 73 65 72 73 20 6b 6e 6f 77 6e 20  all users known 
5ff0: 74 6f 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72  to the repositor
6000: 79 0a 0a 20 20 20 20 66 6f 73 73 69 6c 20 75 73  y..    fossil us
6010: 65 72 20 6e 65 77 20 3f 55 53 45 52 4e 41 4d 45  er new ?USERNAME
6020: 3f 0a 0a 20 20 20 20 43 72 65 61 74 65 20 61 20  ?..    Create a 
6030: 6e 65 77 20 75 73 65 72 20 69 6e 20 74 68 65 20  new user in the 
6040: 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 55 73 65  repository.  Use
6050: 72 73 20 63 61 6e 20 6e 65 76 65 72 20 62 65 0a  rs can never be.
6060: 20 20 20 20 64 65 6c 65 74 65 64 2e 20 20 54 68      deleted.  Th
6070: 65 79 20 63 61 6e 20 62 65 20 64 65 6e 69 65 64  ey can be denied
6080: 20 61 6c 6c 20 61 63 63 65 73 73 20 62 75 74 20   all access but 
6090: 74 68 65 79 20 6d 75 73 74 20 63 6f 6e 74 69 6e  they must contin
60a0: 75 65 0a 20 20 20 20 74 6f 20 65 78 69 73 74 20  ue.    to exist 
60b0: 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 2e  in the database.
60c0: 0a 0a 20 20 20 20 66 6f 73 73 69 6c 20 75 73 65  ..    fossil use
60d0: 72 20 70 61 73 73 77 6f 72 64 20 55 53 45 52 4e  r password USERN
60e0: 41 4d 45 0a 0a 20 20 20 20 43 68 61 6e 67 65 20  AME..    Change 
60f0: 74 68 65 20 77 65 62 20 61 63 63 65 73 73 20 70  the web access p
6100: 61 73 73 77 6f 72 64 20 66 6f 72 20 61 20 75 73  assword for a us
6110: 65 72 2e 0a 0a 3c 68 72 3e 3c 61 20 68 72 65 66  er...<hr><a href
6120: 3d 22 23 74 6f 66 22 3e 26 23 37 31 30 3b 3c 2f  ="#tof">&#710;</
6130: 61 3e 0a 20 20 20 20 3c 61 20 6e 61 6d 65 3d 22  a>.    <a name="
6140: 76 65 72 73 69 6f 6e 22 3e 55 73 61 67 65 3a 20  version">Usage: 
6150: 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64  </a><a href="cmd
6160: 5f 76 65 72 73 69 6f 6e 2e 77 69 6b 69 22 3e 66  _version.wiki">f
6170: 6f 73 73 69 6c 20 76 65 72 73 69 6f 6e 3c 2f 61  ossil version</a
6180: 3e 0a 20 20 20 20 50 72 69 6e 74 20 74 68 65 20  >.    Print the 
6190: 73 6f 75 72 63 65 20 63 6f 64 65 20 76 65 72 73  source code vers
61a0: 69 6f 6e 20 6e 75 6d 62 65 72 20 66 6f 72 20 74  ion number for t
61b0: 68 65 20 66 6f 73 73 69 6c 20 65 78 65 63 75 74  he fossil execut
61c0: 61 62 6c 65 2e 0a 0a 3c 68 72 3e 3c 61 20 68 72  able...<hr><a hr
61d0: 65 66 3d 22 23 74 6f 66 22 3e 26 23 37 31 30 3b  ef="#tof">&#710;
61e0: 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61 6d 65  </a>.    <a name
61f0: 3d 22 77 69 6b 69 22 3e 55 73 61 67 65 3a 20 3c  ="wiki">Usage: <
6200: 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64 5f  /a><a href="cmd_
6210: 77 69 6b 69 2e 77 69 6b 69 22 3e 66 6f 73 73 69  wiki.wiki">fossi
6220: 6c 20 77 69 6b 69 3c 2f 61 3e 20 28 65 78 70 6f  l wiki</a> (expo
6230: 72 74 7c 63 72 65 61 74 65 7c 63 6f 6d 6d 69 74  rt|create|commit
6240: 7c 6c 69 73 74 29 20 57 69 6b 69 4e 61 6d 65 0a  |list) WikiName.
6250: 20 20 20 20 52 75 6e 20 76 61 72 69 6f 75 73 20      Run various 
6260: 73 75 62 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 66  subcommands to f
6270: 65 74 63 68 20 77 69 6b 69 20 65 6e 74 72 69 65  etch wiki entrie
6280: 73 2e 0a 0a 20 20 20 20 66 6f 73 73 69 6c 20 77  s...    fossil w
6290: 69 6b 69 20 65 78 70 6f 72 74 20 50 41 47 45 4e  iki export PAGEN
62a0: 41 4d 45 20 3f 46 49 4c 45 3f 0a 0a 20 20 20 20  AME ?FILE?..    
62b0: 53 65 6e 64 73 20 74 68 65 20 6c 61 74 65 73 74  Sends the latest
62c0: 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20   version of the 
62d0: 50 41 47 45 4e 41 4d 45 20 77 69 6b 69 0a 20 20  PAGENAME wiki.  
62e0: 20 20 65 6e 74 72 79 20 74 6f 20 74 68 65 20 67    entry to the g
62f0: 69 76 65 6e 20 66 69 6c 65 20 6f 72 20 73 74 61  iven file or sta
6300: 6e 64 61 72 64 20 6f 75 74 70 75 74 2e 0a 0a 20  ndard output... 
6310: 20 20 20 66 6f 73 73 69 6c 20 77 69 6b 69 20 63     fossil wiki c
6320: 6f 6d 6d 69 74 20 50 41 47 45 4e 41 4d 45 20 3f  ommit PAGENAME ?
6330: 46 49 4c 45 3f 0a 0a 20 20 20 20 43 6f 6d 6d 69  FILE?..    Commi
6340: 74 20 63 68 61 6e 67 65 73 20 74 6f 20 61 20 77  t changes to a w
6350: 69 6b 69 20 70 61 67 65 20 66 72 6f 6d 20 46 49  iki page from FI
6360: 4c 45 20 6f 72 20 66 72 6f 6d 20 73 74 61 6e 64  LE or from stand
6370: 61 72 64 2e 0a 0a 20 20 20 20 66 6f 73 73 69 6c  ard...    fossil
6380: 20 77 69 6b 69 20 63 72 65 61 74 65 20 50 41 47   wiki create PAG
6390: 45 4e 41 4d 45 20 3f 46 49 4c 45 3f 0a 0a 20 20  ENAME ?FILE?..  
63a0: 20 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 77    Create a new w
63b0: 69 6b 69 20 70 61 67 65 20 77 69 74 68 20 69 6e  iki page with in
63c0: 69 74 69 61 6c 20 63 6f 6e 74 65 6e 74 20 74 61  itial content ta
63d0: 6b 65 6e 20 66 72 6f 6d 0a 20 20 20 20 46 49 4c  ken from.    FIL
63e0: 45 20 6f 72 20 66 72 6f 6d 20 73 74 61 6e 64 61  E or from standa
63f0: 72 64 20 69 6e 70 75 74 2e 0a 0a 20 20 20 20 66  rd input...    f
6400: 6f 73 73 69 6c 20 77 69 6b 69 20 6c 69 73 74 0a  ossil wiki list.
6410: 0a 20 20 20 20 4c 69 73 74 73 20 61 6c 6c 20 77  .    Lists all w
6420: 69 6b 69 20 65 6e 74 72 69 65 73 2c 20 6f 6e 65  iki entries, one
6430: 20 70 65 72 20 6c 69 6e 65 2c 20 6f 72 64 65 72   per line, order
6440: 65 64 0a 20 20 20 20 63 61 73 65 2d 69 6e 73 65  ed.    case-inse
6450: 6e 74 69 76 65 6c 79 20 62 79 20 6e 61 6d 65 2e  ntively by name.
6460: 0a 0a 20 20 20 20 54 4f 44 4f 73 3a 0a 0a 20 20  ..    TODOs:..  
6470: 20 20 66 6f 73 73 69 6c 20 77 69 6b 69 20 65 78    fossil wiki ex
6480: 70 6f 72 74 20 3f 2d 75 20 41 52 54 49 46 41 43  port ?-u ARTIFAC
6490: 54 3f 20 57 69 6b 69 4e 61 6d 65 20 3f 46 49 4c  T? WikiName ?FIL
64a0: 45 3f 0a 0a 20 20 20 20 4f 75 74 70 75 74 73 20  E?..    Outputs 
64b0: 74 68 65 20 73 65 6c 65 63 74 65 64 20 76 65 72  the selected ver
64c0: 73 69 6f 6e 20 6f 66 20 57 69 6b 69 4e 61 6d 65  sion of WikiName
64d0: 2e 0a 0a 20 20 20 20 66 6f 73 73 69 6c 20 77 69  ...    fossil wi
64e0: 6b 69 20 64 65 6c 65 74 65 20 3f 2d 6d 20 4d 45  ki delete ?-m ME
64f0: 53 53 41 47 45 3f 20 57 69 6b 69 4e 61 6d 65 0a  SSAGE? WikiName.
6500: 0a 20 20 20 20 54 68 65 20 73 61 6d 65 20 61 73  .    The same as
6510: 20 64 65 6c 65 74 69 6e 67 20 61 20 66 69 6c 65   deleting a file
6520: 20 65 6e 74 72 79 2c 20 62 75 74 20 69 20 64 6f   entry, but i do
6530: 6e 27 74 20 6b 6e 6f 77 20 69 66 20 66 6f 73 73  n't know if foss
6540: 69 6c 0a 20 20 20 20 73 75 70 70 6f 72 74 73 20  il.    supports 
6550: 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65  a commit message
6560: 20 66 6f 72 20 57 69 6b 69 20 65 6e 74 72 69 65   for Wiki entrie
6570: 73 2e 0a 0a 20 20 20 20 66 6f 73 73 69 6c 20 77  s...    fossil w
6580: 69 6b 69 20 3f 2d 75 3f 20 3f 2d 64 3f 20 3f 2d  iki ?-u? ?-d? ?-
6590: 73 3d 5b 7c 5d 3f 20 6c 69 73 74 0a 0a 20 20 20  s=[|]? list..   
65a0: 20 4c 69 73 74 73 20 74 68 65 20 61 72 74 69 66   Lists the artif
65b0: 61 63 74 20 49 44 20 61 6e 64 2f 6f 72 20 44 61  act ID and/or Da
65c0: 74 65 20 6f 66 20 6c 61 73 74 20 63 68 61 6e 67  te of last chang
65d0: 65 20 61 6c 6f 6e 67 20 77 69 74 68 0a 20 20 20  e along with.   
65e0: 20 65 61 63 68 20 65 6e 74 72 79 20 6e 61 6d 65   each entry name
65f0: 2c 20 64 65 6c 69 6d 69 74 65 64 20 62 79 20 74  , delimited by t
6600: 68 65 20 2d 73 20 63 68 61 72 2e 0a 0a 20 20 20  he -s char...   
6610: 20 66 6f 73 73 69 6c 20 77 69 6b 69 20 64 69 66   fossil wiki dif
6620: 66 20 3f 41 52 54 49 46 41 43 54 3f 20 3f 2d 66  f ?ARTIFACT? ?-f
6630: 20 69 6e 66 69 6c 65 5b 3d 73 74 64 69 6e 5d 3f   infile[=stdin]?
6640: 20 45 6e 74 72 79 4e 61 6d 65 0a 0a 20 20 20 20   EntryName..    
6650: 44 69 66 66 73 20 74 68 65 20 6c 6f 63 61 6c 20  Diffs the local 
6660: 63 6f 70 79 20 6f 66 20 61 20 70 61 67 65 20 77  copy of a page w
6670: 69 74 68 20 61 20 67 69 76 65 6e 20 76 65 72 73  ith a given vers
6680: 69 6f 6e 20 28 64 65 66 61 75 6c 74 69 6e 67 0a  ion (defaulting.
6690: 20 20 20 20 74 6f 20 74 68 65 20 68 65 61 64 20      to the head 
66a0: 76 65 72 73 69 6f 6e 29 2e 0a 0a 20 20 3c 2f 70  version)...  </p
66b0: 72 65 3e 3c 2f 6e 6f 77 69 6b 69 3e 0a 0a 20 20  re></nowiki>..  
66c0: 3c 68 72 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f  <hr><a href="#to
66d0: 66 22 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 0a 20  f">&#710;</a>.. 
66e0: 20 20 20 3c 68 33 3e 43 61 76 65 61 74 73 3c 2f     <h3>Caveats</
66f0: 68 33 3e 0a 20 20 20 20 54 68 69 73 20 69 73 20  h3>.    This is 
6700: 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 61 20 72  not actually a r
6710: 65 66 65 72 65 6e 63 65 2c 20 69 74 27 73 20 74  eference, it's t
6720: 68 65 20 73 74 61 72 74 20 6f 66 20 61 20 72 65  he start of a re
6730: 66 65 72 65 6e 63 65 2e 0a 20 20 20 20 54 68 65  ference..    The
6740: 72 65 20 61 72 65 20 77 69 6b 69 6c 69 6e 6b 73  re are wikilinks
6750: 20 74 6f 20 75 6e 63 72 65 61 74 65 64 20 70 61   to uncreated pa
6760: 67 65 73 20 66 6f 72 20 74 68 65 20 63 6f 6d 6d  ges for the comm
6770: 61 6e 64 73 2e 20 20 54 68 69 73 20 77 61 73 0a  ands.  This was.
6780: 20 20 20 20 63 72 65 61 74 65 64 20 62 79 20 72      created by r
6790: 75 6e 6e 69 6e 67 20 74 68 65 20 66 6f 73 73 69  unning the fossi
67a0: 6c 20 68 65 6c 70 20 66 6f 72 20 65 61 63 68 20  l help for each 
67b0: 63 6f 6d 6d 61 6e 64 20 6c 69 73 74 65 64 20 62  command listed b
67c0: 79 20 72 75 6e 6e 69 6e 67 0a 20 20 20 20 66 6f  y running.    fo
67d0: 73 73 69 6c 20 68 65 6c 70 2e 2e 2e 20 20 44 75  ssil help...  Du
67e0: 70 6c 69 63 61 74 65 20 63 6f 6d 6d 61 6e 64 73  plicate commands
67f0: 20 61 72 65 20 6f 6e 6c 79 20 6c 69 73 74 65 64   are only listed
6800: 20 6f 6e 63 65 20 28 49 0a 20 20 20 20 3c 69 3e   once (I.    <i>
6810: 74 68 69 6e 6b 3c 2f 69 3e 29 2e 20 20 54 68 65  think</i>).  The
6820: 72 65 20 61 72 65 20 73 65 76 65 72 61 6c 20 62  re are several b
6830: 69 74 73 20 6f 66 20 3c 62 3e 66 6f 73 73 69 6c  its of <b>fossil
6840: 3c 2f 62 3e 20 74 68 61 74 20 61 72 65 20 6e 6f  </b> that are no
6850: 74 20 61 64 64 72 65 73 73 65 64 0a 20 20 20 20  t addressed.    
6860: 69 6e 20 74 68 65 20 68 65 6c 70 20 66 6f 72 20  in the help for 
6870: 63 6f 6d 6d 61 6e 64 73 20 28 73 70 65 63 69 61  commands (specia
6880: 6c 20 77 69 6b 69 20 64 69 72 65 63 74 6f 72 69  l wiki directori
6890: 65 73 2c 20 73 70 65 63 69 61 6c 20 75 73 65 72  es, special user
68a0: 73 2c 20 65 74 63 2e 29 0a 20 20 20 20 73 6f 20  s, etc.).    so 
68b0: 74 68 65 79 20 61 72 65 20 28 63 75 72 72 65 6e  they are (curren
68c0: 74 6c 79 29 20 6e 6f 74 20 61 64 64 72 65 73 73  tly) not address
68d0: 65 64 20 68 65 72 65 2e 20 20 43 6c 61 72 69 74  ed here.  Clarit
68e0: 79 20 61 6e 64 20 62 72 65 76 69 74 79 20 6d 61  y and brevity ma
68f0: 79 20 62 65 0a 20 20 20 20 73 61 63 72 69 66 69  y be.    sacrifi
6900: 63 65 64 20 66 6f 72 20 65 78 70 65 64 69 65 6e  ced for expedien
6910: 63 79 20 61 74 20 74 68 65 20 61 75 74 68 6f 72  cy at the author
6920: 73 20 69 6e 64 69 73 63 72 65 74 69 6f 6e 2e 20  s indiscretion. 
6930: 20 41 6c 6c 20 73 70 65 6c 6c 69 6e 67 20 61 6e   All spelling an
6940: 64 0a 20 20 20 20 67 72 61 6d 6d 61 74 69 63 61  d.    grammatica
6950: 6c 20 6d 69 73 74 61 6b 65 73 20 61 72 65 20 73  l mistakes are s
6960: 6f 6d 65 62 6f 64 79 20 65 6c 73 65 73 20 66 61  omebody elses fa
6970: 75 6c 74 2e 3c 63 6f 64 65 3e 20 20 76 6f 69 64  ult.<code>  void
6980: 20 2a 20 3c 2f 63 6f 64 65 3e 0a 20 20 20 20 70   * </code>.    p
6990: 72 6f 68 69 62 69 74 65 64 20 77 68 65 72 65 3c  rohibited where<
69a0: 63 6f 64 65 3e 20 5f 5f 43 5f 50 4c 55 53 5f 50  code> __C_PLUS_P
69b0: 4c 55 53 5f 5f 20 3c 2f 63 6f 64 65 3e 2e 20 54  LUS__ </code>. T
69c0: 69 74 6c 65 20 61 6e 64 20 74 61 78 65 73 20 65  itle and taxes e
69d0: 78 74 72 61 2e 0a 20 20 20 20 4e 6f 74 20 76 61  xtra..    Not va
69e0: 6c 69 64 20 69 6e 20 48 6f 6f 70 74 69 67 6f 6e  lid in Hooptigon
69f0: 69 61 2e 0a                                      ia..