Hex Artifact Content
Not logged in

Artifact 4b497e1cf19c32911c8ed7076b8e313c9b2512d4:

File www/reference.wiki part of check-in [fb185f0a65] - added quite a few docs to replace the mistakenly added silly templates. by kejoki on 2008-12-15 08:44:44.

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: 20 28 63 6c 69 29 2e 0a 20 20 49 74 20 61 73 73   (cli)..  It ass
0080: 75 6d 65 73 20 73 6f 6d 65 20 66 61 6d 69 6c 69  umes some famili
0090: 61 72 69 74 79 20 77 69 74 68 20 75 73 69 6e 67  arity with using
00a0: 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e   the command lin
00b0: 65 2c 20 61 6e 64 20 77 69 74 68 20 53 6f 75 72  e, and with Sour
00c0: 63 65 0a 20 20 43 6f 64 65 20 4d 61 69 6e 74 65  ce.  Code Mainte
00d0: 6e 65 6e 63 65 20 28 53 43 4d 29 20 73 79 73 74  nence (SCM) syst
00e0: 65 6d 73 26 23 38 32 31 32 3b 62 75 74 20 6e 6f  ems&#8212;but no
00f0: 74 20 3c 69 3e 74 6f 6f 3c 2f 69 3e 20 6d 75 63  t <i>too</i> muc
0100: 68 2e 0a 0a 20 20 49 66 20 79 6f 75 20 61 72 65  h...  If you are
0110: 20 74 72 79 69 6e 67 20 74 6f 20 66 69 6e 64 20   trying to find 
0120: 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75  information abou
0130: 74 20 66 6f 73 73 69 6c 27 73 20 77 65 62 20 63  t fossil's web c
0140: 61 70 61 62 69 6c 69 74 69 65 73 2c 0a 20 20 73  apabilities,.  s
0150: 65 65 20 74 68 65 20 3c 61 20 68 72 65 66 3d 22  ee the <a href="
0160: 69 6e 64 65 78 2e 77 69 6b 69 22 3e 46 6f 73 73  index.wiki">Foss
0170: 69 6c 20 48 6f 6d 65 3c 2f 61 3e 20 61 6e 64 20  il Home</a> and 
0180: 0a 20 20 3c 61 20 68 72 65 66 3d 22 77 69 6b 69  .  <a href="wiki
0190: 74 68 65 6f 72 79 2e 77 69 6b 69 22 3e 46 6f 73  theory.wiki">Fos
01a0: 73 69 6c 20 57 69 6b 69 3c 2f 61 3e 20 70 61 67  sil Wiki</a> pag
01b0: 65 73 20 66 6f 72 20 70 6f 69 6e 74 65 72 73 2e  es for pointers.
01c0: 0a 0a 20 20 3c 68 33 3e 54 68 69 6e 67 73 20 74  ..  <h3>Things t
01d0: 6f 20 6e 6f 74 65 3c 2f 68 33 3e 0a 20 20 2a 20  o note</h3>.  * 
01e0: 20 46 6f 73 73 69 6c 20 63 6c 69 20 63 6f 6d 6d   Fossil cli comm
01f0: 61 6e 64 73 20 64 6f 20 6e 6f 74 20 75 73 65 20  ands do not use 
0200: 73 70 65 63 69 61 6c 20 64 65 6c 69 6d 65 74 65  special delimete
0210: 72 73 2c 20 74 68 65 79 20 75 73 65 20 73 70 61  rs, they use spa
0220: 63 65 73 2e 0a 20 20 54 68 69 73 20 69 73 20 74  ces..  This is t
0230: 72 61 64 69 74 69 6f 6e 61 6c 20 77 69 74 68 20  raditional with 
0240: 56 43 53 2f 53 43 4d 2e 20 20 53 6f 6d 65 20 3c  VCS/SCM.  Some <
0250: 69 3e 6f 70 74 69 6f 6e 73 3c 2f 69 3e 20 74 6f  i>options</i> to
0260: 20 66 6f 73 73 69 6c 20 63 6f 6d 6d 61 6e 64 73   fossil commands
0270: 0a 20 20 3c 69 3e 64 6f 3c 2f 69 3e 20 75 73 65  .  <i>do</i> use
0280: 20 73 70 65 63 69 61 6c 20 64 65 6c 69 6d 69 74   special delimit
0290: 65 72 73 2c 20 70 61 72 74 69 63 75 6c 61 72 6c  ers, particularl
02a0: 79 20 74 68 65 20 27 2d 27 20 28 68 79 70 68 65  y the '-' (hyphe
02b0: 6e 2c 20 6f 72 20 64 61 73 68 29 0a 20 20 63 68  n, or dash).  ch
02c0: 61 72 61 63 74 65 72 2e 20 20 54 68 69 73 20 69  aracter.  This i
02d0: 73 20 76 65 72 79 20 73 69 6d 69 6c 61 72 20 74  s very similar t
02e0: 6f 20 54 63 6c 2e 20 20 54 68 69 6e 6b 20 6f 66  o Tcl.  Think of
02f0: 20 66 6f 73 73 69 6c 20 61 73 20 61 20 73 68 65   fossil as a she
0300: 6c 6c 20 79 6f 75 0a 20 20 69 6e 76 6f 6b 65 20  ll you.  invoke 
0310: 61 6e 64 20 66 65 65 64 20 61 20 63 6f 6d 6d 61  and feed a comma
0320: 6e 64 20 74 6f 2c 20 69 6e 63 6c 75 64 69 6e 67  nd to, including
0330: 20 61 6e 79 20 6f 70 74 69 6f 6e 73 2c 20 61 6e   any options, an
0340: 64 20 69 74 20 77 69 6c 6c 20 6d 61 6b 65 0a 20  d it will make. 
0350: 20 6d 6f 72 65 20 73 65 6e 73 65 2e 0a 0a 20 20   more sense...  
0360: 2a 20 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 20 63 6f 6d 6d 61 6e 64   'clone' command
0460: 26 23 38 32 31 32 3b 75 6e 61 6d 62 69 67 75 6f  &#8212;unambiguo
0470: 75 73 2e 0a 0a 20 20 59 6f 75 20 73 68 6f 75 6c  us...  You shoul
0480: 64 20 70 72 6f 62 61 62 6c 79 20 73 74 61 72 74  d probably start
0490: 20 69 6e 74 65 72 61 63 74 69 6e 67 20 77 69 74   interacting wit
04a0: 68 20 66 6f 73 73 69 6c 20 61 74 20 74 68 65 20  h fossil at the 
04b0: 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 0a 20 20 62  command line.  b
04c0: 79 20 61 73 6b 69 6e 67 20 69 74 20 77 68 61 74  y asking it what
04d0: 20 69 74 20 63 61 6e 20 64 6f 3a 26 6e 62 73 70   it can do:&nbsp
04e0: 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62  ;&nbsp;&nbsp;&nb
04f0: 73 70 3b 3c 61 20 6e 61 6d 65 3d 22 74 6f 66 22  sp;<a name="tof"
0500: 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 0a 20 20 3c  >&#710;</a>..  <
0510: 63 6f 64 65 3e 24 20 66 6f 73 73 69 6c 20 68 65  code>$ fossil he
0520: 6c 70 3c 2f 63 6f 64 65 3e 3c 6e 6f 77 69 6b 69  lp</code><nowiki
0530: 3e 3c 70 72 65 3e 0a 55 73 61 67 65 3a 20 66 6f  ><pre>.Usage: fo
0540: 73 73 69 6c 20 68 65 6c 70 20 43 4f 4d 4d 41 4e  ssil help COMMAN
0550: 44 2e 0a 41 76 61 69 6c 61 62 6c 65 20 43 4f 4d  D..Available COM
0560: 4d 41 4e 44 73 3a 3c 2f 70 72 65 3e 3c 74 61 62  MANDs:</pre><tab
0570: 6c 65 20 77 69 64 74 68 3d 22 38 30 25 22 20 73  le width="80%" s
0580: 74 79 6c 65 3d 22 66 6f 6e 74 2d 66 61 6d 69 6c  tyle="font-famil
0590: 79 3a 20 66 69 78 65 64 2c 20 63 6f 75 72 69 65  y: fixed, courie
05a0: 72 2c 20 6d 6f 6e 6f 73 70 61 63 65 3b 20 22 3e  r, monospace; ">
05b0: 0a 20 20 20 20 20 20 3c 74 72 3e 0a 09 3c 74 64  .      <tr>..<td
05c0: 3e 3c 61 20 68 72 65 66 3d 22 23 61 64 64 22 3e  ><a href="#add">
05d0: 61 64 64 3c 2f 61 3e 3c 2f 74 64 3e 0a 09 3c 74  add</a></td>..<t
05e0: 64 3e 3c 61 20 68 72 65 66 3d 22 23 63 6f 6e 66  d><a href="#conf
05f0: 69 67 75 72 65 22 3e 63 6f 6e 66 69 67 75 72 61  igure">configura
0600: 74 69 6f 6e 3c 2f 61 3e 3c 2f 74 64 3e 0a 09 3c  tion</a></td>..<
0610: 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 6c 65 61  td><a href="#lea
0620: 76 65 73 22 3e 6c 65 61 76 65 73 3c 2f 61 3e 3c  ves">leaves</a><
0630: 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65  /td>..<td><a hre
0640: 66 3d 22 23 72 65 64 6f 22 3e 72 65 64 6f 3c 2f  f="#redo">redo</
0650: 61 3e 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61 20  a></td>..<td><a 
0660: 68 72 65 66 3d 22 23 73 65 72 76 65 72 22 3e 75  href="#server">u
0670: 69 3c 2f 61 3e 3c 2f 74 64 3e 0a 20 20 20 20 20  i</a></td>.     
0680: 20 3c 2f 74 72 3e 0a 20 20 20 20 20 20 3c 74 72   </tr>.      <tr
0690: 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22  >..<td><a href="
06a0: 23 61 6c 6c 22 3e 61 6c 6c 3c 2f 61 3e 3c 2f 74  #all">all</a></t
06b0: 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d  d>..<td><a href=
06c0: 22 23 64 65 63 6f 6e 73 74 72 75 63 74 22 3e 64  "#deconstruct">d
06d0: 65 63 6f 6e 73 74 72 75 63 74 3c 2f 61 3e 3c 2f  econstruct</a></
06e0: 74 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66  td>..<td><a href
06f0: 3d 22 23 6c 73 22 3e 6c 73 3c 2f 61 3e 3c 2f 74  ="#ls">ls</a></t
0700: 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d  d>..<td><a href=
0710: 22 23 6d 76 22 3e 72 65 6e 61 6d 65 3c 2f 61 3e  "#mv">rename</a>
0720: 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72  </td>..<td><a hr
0730: 65 66 3d 22 23 75 6e 64 6f 22 3e 75 6e 64 6f 3c  ef="#undo">undo<
0740: 2f 61 3e 3c 2f 74 64 3e 0a 20 20 20 20 20 20 3c  /a></td>.      <
0750: 2f 74 72 3e 0a 20 20 20 20 20 20 3c 74 72 3e 0a  /tr>.      <tr>.
0760: 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 63  .<td><a href="#c
0770: 67 69 22 3e 63 67 69 3c 2f 61 3e 3c 2f 74 64 3e  gi">cgi</a></td>
0780: 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23  ..<td><a href="#
0790: 72 6d 22 3e 64 65 6c 3c 2f 61 3e 3c 2f 74 64 3e  rm">del</a></td>
07a0: 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23  ..<td><a href="#
07b0: 6d 65 72 67 65 22 3e 6d 65 72 67 65 3c 2f 61 3e  merge">merge</a>
07c0: 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72  </td>..<td><a hr
07d0: 65 66 3d 22 23 72 65 76 65 72 74 22 3e 72 65 76  ef="#revert">rev
07e0: 65 72 74 3c 2f 61 3e 3c 2f 74 64 3e 0a 09 3c 74  ert</a></td>..<t
07f0: 64 3e 3c 61 20 68 72 65 66 3d 22 23 73 65 74 74  d><a href="#sett
0800: 69 6e 67 22 3e 75 6e 73 65 74 3c 2f 61 3e 3c 2f  ing">unset</a></
0810: 74 64 3e 0a 20 20 20 20 20 20 3c 2f 74 72 3e 0a  td>.      </tr>.
0820: 20 20 20 20 20 20 3c 74 72 3e 0a 09 3c 74 64 3e        <tr>..<td>
0830: 3c 61 20 68 72 65 66 3d 22 23 63 68 61 6e 67 65  <a href="#change
0840: 73 22 3e 63 68 61 6e 67 65 73 3c 2f 61 3e 3c 2f  s">changes</a></
0850: 74 64 3e 0a 20 20 20 20 20 20 20 20 3c 74 64 3e  td>.        <td>
0860: 3c 61 20 68 72 65 66 3d 22 23 64 65 73 63 65 6e  <a href="#descen
0870: 64 61 6e 74 73 22 3e 64 65 73 63 65 6e 64 61 6e  dants">descendan
0880: 74 73 3c 2f 61 3e 3c 2f 74 64 3e 0a 09 3c 74 64  ts</a></td>..<td
0890: 3e 3c 61 20 68 72 65 66 3d 22 23 6d 76 22 3e 6d  ><a href="#mv">m
08a0: 76 3c 2f 61 3e 3c 2f 74 64 3e 0a 09 3c 74 64 3e  v</a></td>..<td>
08b0: 3c 61 20 68 72 65 66 3d 22 23 72 6d 22 3e 72 6d  <a href="#rm">rm
08c0: 3c 2f 61 3e 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c  </a></td>..<td><
08d0: 61 20 68 72 65 66 3d 22 23 75 70 64 61 74 65 22  a href="#update"
08e0: 3e 75 70 64 61 74 65 3c 2f 61 3e 3c 2f 74 64 3e  >update</a></td>
08f0: 0a 20 20 20 20 20 20 3c 2f 74 72 3e 0a 20 20 20  .      </tr>.   
0900: 20 20 20 3c 74 72 3e 0a 09 3c 74 64 3e 3c 61 20     <tr>..<td><a 
0910: 68 72 65 66 3d 22 23 63 68 65 63 6b 6f 75 74 22  href="#checkout"
0920: 3e 63 68 65 63 6b 6f 75 74 3c 2f 61 3e 3c 2f 74  >checkout</a></t
0930: 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d  d>..<td><a href=
0940: 22 23 64 69 66 66 22 3e 64 69 66 66 3c 2f 61 3e  "#diff">diff</a>
0950: 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72  </td>..<td><a hr
0960: 65 66 3d 22 23 6e 65 77 22 3e 6e 65 77 3c 2f 61  ef="#new">new</a
0970: 3e 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61 20 68  ></td>..<td><a h
0980: 72 65 66 3d 22 23 73 65 72 76 65 72 22 3e 73 65  ref="#server">se
0990: 72 76 65 72 3c 2f 61 3e 3c 2f 74 64 3e 0a 09 3c  rver</a></td>..<
09a0: 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 75 73 65  td><a href="#use
09b0: 72 22 3e 75 73 65 72 3c 2f 61 3e 3c 2f 74 64 3e  r">user</a></td>
09c0: 0a 20 20 20 20 20 20 3c 2f 74 72 3e 0a 20 20 20  .      </tr>.   
09d0: 20 20 20 3c 74 72 3e 0a 09 3c 74 64 3e 3c 61 20     <tr>..<td><a 
09e0: 68 72 65 66 3d 22 23 63 6f 6d 6d 69 74 22 3e 63  href="#commit">c
09f0: 69 3c 2f 61 3e 3c 2f 74 64 3e 0a 09 3c 74 64 3e  i</a></td>..<td>
0a00: 3c 61 20 68 72 65 66 3d 22 23 65 78 74 72 61 22  <a href="#extra"
0a10: 3e 65 78 74 72 61 3c 2f 61 3e 3c 2f 74 64 3e 0a  >extra</a></td>.
0a20: 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 6f  .<td><a href="#o
0a30: 70 65 6e 22 3e 6f 70 65 6e 3c 2f 61 3e 3c 2f 74  pen">open</a></t
0a40: 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d  d>..<td><a href=
0a50: 22 23 73 65 74 74 69 6e 67 22 3e 73 65 74 74 69  "#setting">setti
0a60: 6e 67 73 3c 2f 61 3e 3c 2f 74 64 3e 0a 09 3c 74  ngs</a></td>..<t
0a70: 64 3e 3c 61 20 68 72 65 66 3d 22 23 76 65 72 73  d><a href="#vers
0a80: 69 6f 6e 22 3e 76 65 72 73 69 6f 6e 3c 2f 61 3e  ion">version</a>
0a90: 3c 2f 74 64 3e 0a 20 20 20 20 20 20 3c 2f 74 72  </td>.      </tr
0aa0: 3e 0a 20 20 20 20 20 20 3c 74 72 3e 0a 09 3c 74  >.      <tr>..<t
0ab0: 64 3e 3c 61 20 68 72 65 66 3d 22 23 63 6c 65 61  d><a href="#clea
0ac0: 6e 22 3e 63 6c 65 61 6e 3c 2f 61 3e 3c 2f 74 64  n">clean</a></td
0ad0: 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22  >..<td><a href="
0ae0: 23 64 69 66 66 22 3e 67 64 69 66 66 3c 2f 61 3e  #diff">gdiff</a>
0af0: 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72  </td>..<td><a hr
0b00: 65 66 3d 22 23 70 75 6c 6c 22 3e 70 75 6c 6c 3c  ef="#pull">pull<
0b10: 2f 61 3e 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61  /a></td>..<td><a
0b20: 20 68 72 65 66 3d 22 23 73 74 61 74 75 73 22 3e   href="#status">
0b30: 73 74 61 74 75 73 3c 2f 61 3e 3c 2f 74 64 3e 0a  status</a></td>.
0b40: 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 77  .<td><a href="#w
0b50: 69 6b 69 22 3e 77 69 6b 69 3c 2f 61 3e 3c 2f 74  iki">wiki</a></t
0b60: 64 3e 0a 20 20 20 20 20 20 3c 2f 74 72 3e 0a 20  d>.      </tr>. 
0b70: 20 20 20 20 20 3c 74 72 3e 0a 09 3c 74 64 3e 3c       <tr>..<td><
0b80: 61 20 68 72 65 66 3d 22 23 63 6c 6f 6e 65 22 3e  a href="#clone">
0b90: 63 6c 6f 6e 65 3c 2f 61 3e 3c 2f 74 64 3e 0a 09  clone</a></td>..
0ba0: 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 68 65  <td><a href="#he
0bb0: 6c 70 22 3e 68 65 6c 70 3c 2f 61 3e 3c 2f 74 64  lp">help</a></td
0bc0: 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22  >..<td><a href="
0bd0: 23 70 75 73 68 22 3e 70 75 73 68 3c 2f 61 3e 3c  #push">push</a><
0be0: 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65  /td>..<td><a hre
0bf0: 66 3d 22 23 73 79 6e 63 22 3e 73 79 6e 63 3c 2f  f="#sync">sync</
0c00: 61 3e 3c 2f 74 64 3e 0a 20 20 20 20 20 20 3c 2f  a></td>.      </
0c10: 74 72 3e 0a 20 20 20 20 20 20 3c 74 72 3e 0a 09  tr>.      <tr>..
0c20: 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 63 6c  <td><a href="#cl
0c30: 6f 73 65 22 3e 63 6c 6f 73 65 3c 2f 61 3e 3c 2f  ose">close</a></
0c40: 74 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72 65 66  td>..<td><a href
0c50: 3d 22 23 68 74 74 70 22 3e 68 74 74 70 3c 2f 61  ="#http">http</a
0c60: 3e 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61 20 68  ></td>..<td><a h
0c70: 72 65 66 3d 22 23 72 65 62 75 69 6c 64 22 3e 72  ref="#rebuild">r
0c80: 65 62 75 69 6c 64 3c 2f 61 3e 3c 2f 74 64 3e 0a  ebuild</a></td>.
0c90: 20 20 20 20 20 20 20 20 3c 74 64 3e 3c 61 20 68          <td><a h
0ca0: 72 65 66 3d 22 23 74 61 67 22 3e 74 61 67 3c 2f  ref="#tag">tag</
0cb0: 61 3e 3c 2f 74 64 3e 0a 20 20 20 20 20 20 3c 2f  a></td>.      </
0cc0: 74 72 3e 0a 20 20 20 20 20 20 3c 74 72 3e 0a 09  tr>.      <tr>..
0cd0: 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 23 63 6f  <td><a href="#co
0ce0: 6d 6d 69 74 22 3e 63 6f 6d 6d 69 74 3c 2f 61 3e  mmit">commit</a>
0cf0: 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61 20 68 72  </td>..<td><a hr
0d00: 65 66 3d 22 23 69 6e 66 6f 22 3e 69 6e 66 6f 3c  ef="#info">info<
0d10: 2f 61 3e 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c 61  /a></td>..<td><a
0d20: 20 68 72 65 66 3d 22 23 72 65 63 6f 6e 73 74 72   href="#reconstr
0d30: 75 63 74 22 3e 72 65 63 6f 6e 73 74 72 75 63 74  uct">reconstruct
0d40: 3c 2f 61 3e 3c 2f 74 64 3e 0a 09 3c 74 64 3e 3c  </a></td>..<td><
0d50: 61 20 68 72 65 66 3d 22 23 74 69 6d 65 6c 69 6e  a href="#timelin
0d60: 65 22 3e 74 69 6d 65 6c 69 6e 65 3c 2f 61 3e 3c  e">timeline</a><
0d70: 2f 74 64 3e 0a 20 20 20 20 20 20 3c 2f 74 72 3e  /td>.      </tr>
0d80: 0a 20 20 20 20 3c 2f 74 61 62 6c 65 3e 3c 6e 6f  .    </table><no
0d90: 77 69 6b 69 3e 3c 70 72 65 3e 0a 54 68 69 73 20  wiki><pre>.This 
0da0: 69 73 20 66 6f 73 73 69 6c 20 76 65 72 73 69 6f  is fossil versio
0db0: 6e 20 5b 32 62 65 38 32 64 63 63 32 61 5d 20 32  n [2be82dcc2a] 2
0dc0: 30 30 38 2d 31 32 2d 30 37 20 31 38 3a 34 38 3a  008-12-07 18:48:
0dd0: 30 39 20 55 54 43 0a 3c 2f 70 72 65 3e 0a 3c 62  09 UTC.</pre>.<b
0de0: 3e 57 68 61 74 20 66 6f 6c 6c 6f 77 73 3c 2f 62  >What follows</b
0df0: 3e 20 69 73 20 61 20 73 75 72 76 65 79 20 6f 66  > is a survey of
0e00: 20 77 68 61 74 20 79 6f 75 20 67 65 74 20 69 66   what you get if
0e10: 20 79 6f 75 20 74 79 70 65 3c 63 6f 64 65 3e 0a   you type<code>.
0e20: 66 6f 73 73 69 6c 26 6e 62 73 70 3b 68 65 6c 70  fossil&nbsp;help
0e30: 26 6e 62 73 70 3b 3c 69 3e 63 6f 6d 6d 61 6e 64  &nbsp;<i>command
0e40: 3c 2f 69 3e 20 3c 2f 63 6f 64 65 3e 66 6f 72 20  </i> </code>for 
0e50: 61 6c 6c 20 6f 66 20 74 68 65 0a 63 6f 6d 6d 61  all of the.comma
0e60: 6e 64 73 20 6c 69 73 74 65 64 20 61 62 6f 76 65  nds listed above
0e70: 2e 20 20 54 68 65 72 65 20 61 72 65 20 6c 69 6e  .  There are lin
0e80: 6b 73 20 74 6f 20 69 6e 64 69 76 69 64 75 61 6c  ks to individual
0e90: 20 70 61 67 65 73 20 66 6f 72 20 65 61 63 68 0a   pages for each.
0ea0: 6f 66 20 74 68 65 6d 3b 20 70 61 67 65 73 20 77  of them; pages w
0eb0: 69 74 68 20 63 6f 6e 74 65 6e 74 20 28 6e 6f 74  ith content (not
0ec0: 20 61 6c 6c 20 6f 66 20 74 68 65 6d 20 61 72 65   all of them are
0ed0: 20 64 6f 6e 65 29 20 67 6f 20 69 6e 74 6f 20 74   done) go into t
0ee0: 68 65 20 63 6f 6d 6d 61 6e 64 0a 69 6e 20 61 20  he command.in a 
0ef0: 62 69 74 20 6d 6f 72 65 20 64 65 70 74 68 20 74  bit more depth t
0f00: 68 61 6e 20 74 68 65 20 70 72 6f 67 72 61 6d 20  han the program 
0f10: 68 65 6c 70 2e 0a 3c 70 72 65 3e 0a 3c 68 72 3e  help..<pre>.<hr>
0f20: 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22 3e 26  <a href="#tof">&
0f30: 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61  #710;</a>.    <a
0f40: 20 6e 61 6d 65 3d 22 61 64 64 22 3e 55 73 61 67   name="add">Usag
0f50: 65 3a 20 3c 2f 61 3e 3c 63 6f 64 65 3e 3c 61 20  e: </a><code><a 
0f60: 68 72 65 66 3d 22 63 6d 64 5f 61 64 64 2e 77 69  href="cmd_add.wi
0f70: 6b 69 22 3e 66 6f 73 73 69 6c 20 61 64 64 3c 2f  ki">fossil add</
0f80: 61 3e 3c 2f 63 6f 64 65 3e 20 46 49 4c 45 2e 2e  a></code> FILE..
0f90: 2e 0a 20 20 20 20 4d 61 6b 65 20 61 72 72 61 6e  ..    Make arran
0fa0: 67 65 6d 65 6e 74 73 20 74 6f 20 61 64 64 20 6f  gements to add o
0fb0: 6e 65 20 6f 72 20 6d 6f 72 65 20 66 69 6c 65 73  ne or more files
0fc0: 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20   to the current 
0fd0: 63 68 65 63 6b 6f 75 74 0a 20 20 20 20 61 74 20  checkout.    at 
0fe0: 74 68 65 20 6e 65 78 74 20 63 6f 6d 6d 69 74 2e  the next commit.
0ff0: 0a 0a 3c 68 72 3e 3c 61 20 68 72 65 66 3d 22 23  ..<hr><a href="#
1000: 74 6f 66 22 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a  tof">&#710;</a>.
1010: 20 20 20 20 3c 61 20 6e 61 6d 65 3d 22 61 6c 6c      <a name="all
1020: 22 3e 55 73 61 67 65 3a 20 3c 2f 61 3e 3c 63 6f  ">Usage: </a><co
1030: 64 65 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64 5f  de><a href="cmd_
1040: 61 6c 6c 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c  all.wiki">fossil
1050: 20 61 6c 6c 3c 2f 61 3e 3c 2f 63 6f 64 65 3e 20   all</a></code> 
1060: 28 6c 69 73 74 7c 70 75 6c 6c 7c 70 75 73 68 7c  (list|pull|push|
1070: 72 65 62 75 69 6c 64 7c 73 79 6e 63 29 0a 20 20  rebuild|sync).  
1080: 20 20 54 68 65 20 7e 2f 2e 66 6f 73 73 69 6c 20    The ~/.fossil 
1090: 66 69 6c 65 20 72 65 63 6f 72 64 73 20 74 68 65  file records the
10a0: 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 61 6c 6c   location of all
10b0: 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 66 6f   repositories fo
10c0: 72 20 61 0a 20 20 20 20 75 73 65 72 2e 20 20 54  r a.    user.  T
10d0: 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 65 72 66  his command perf
10e0: 6f 72 6d 73 20 63 65 72 74 61 69 6e 20 6f 70 65  orms certain ope
10f0: 72 61 74 69 6f 6e 73 20 6f 6e 20 61 6c 6c 20 72  rations on all r
1100: 65 70 6f 73 69 74 6f 72 69 65 73 0a 20 20 20 20  epositories.    
1110: 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 65 66  that can be usef
1120: 75 6c 20 62 65 66 6f 72 65 20 6f 72 20 61 66 74  ul before or aft
1130: 65 72 20 61 20 70 65 72 69 6f 64 20 6f 66 20 64  er a period of d
1140: 69 73 63 6f 6e 6e 65 63 74 69 6f 6e 20 6f 70 65  isconnection ope
1150: 72 61 74 69 6f 6e 2e 0a 20 20 20 20 41 76 61 69  ration..    Avai
1160: 6c 61 62 6c 65 20 6f 70 65 72 61 74 69 6f 6e 73  lable operations
1170: 20 61 72 65 3a 0a 0a 20 20 20 20 6c 69 73 74 20   are:..    list 
1180: 20 20 20 20 20 20 44 69 73 70 6c 61 79 20 74 68        Display th
1190: 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 61 6c  e location of al
11a0: 6c 20 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 0a  l repositories..
11b0: 20 20 20 20 70 75 6c 6c 20 20 20 20 20 20 20 52      pull       R
11c0: 75 6e 20 61 20 22 70 75 6c 6c 22 20 6f 70 65 72  un a "pull" oper
11d0: 61 74 69 6f 6e 20 6f 6e 20 61 6c 6c 20 72 65 70  ation on all rep
11e0: 6f 73 69 74 6f 72 69 65 73 0a 0a 20 20 20 20 70  ositories..    p
11f0: 75 73 68 20 20 20 20 20 20 20 52 75 6e 20 61 20  ush       Run a 
1200: 22 70 75 73 68 22 20 6f 6e 20 61 6c 6c 20 72 65  "push" on all re
1210: 70 6f 73 69 74 6f 72 69 65 73 0a 0a 20 20 20 20  positories..    
1220: 72 65 62 75 69 6c 64 20 20 20 20 52 65 62 75 69  rebuild    Rebui
1230: 6c 64 20 6f 6e 20 61 6c 6c 20 72 65 70 6f 73 69  ld on all reposi
1240: 74 6f 72 69 65 73 0a 0a 20 20 20 20 73 79 6e 63  tories..    sync
1250: 20 20 20 20 20 20 20 52 75 6e 20 61 20 22 73 79         Run a "sy
1260: 6e 63 22 20 6f 6e 20 61 6c 6c 20 72 65 70 6f 73  nc" on all repos
1270: 69 74 6f 72 69 65 73 0a 0a 20 20 20 20 52 65 73  itories..    Res
1280: 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 61  positories are a
1290: 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 64 64  utomatically add
12a0: 65 64 20 74 6f 20 74 68 65 20 73 65 74 20 6f 66  ed to the set of
12b0: 20 6b 6e 6f 77 6e 20 72 65 70 6f 73 69 74 6f 72   known repositor
12c0: 69 65 73 0a 20 20 20 20 77 68 65 6e 20 6f 6e 65  ies.    when one
12d0: 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e   of the followin
12e0: 67 20 63 6f 6d 6d 61 6e 64 73 20 61 67 61 69 6e  g commands again
12f0: 73 74 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72  st the repositor
1300: 79 3a 20 63 6c 6f 6e 65 2c 20 69 6e 66 6f 2c 0a  y: clone, info,.
1310: 20 20 20 20 70 75 6c 6c 2c 20 70 75 73 68 2c 20      pull, push, 
1320: 6f 72 20 73 79 6e 63 0a 0a 3c 68 72 3e 3c 61 20  or sync..<hr><a 
1330: 68 72 65 66 3d 22 23 74 6f 66 22 3e 26 23 37 31  href="#tof">&#71
1340: 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61  0;</a>.    <a na
1350: 6d 65 3d 22 63 67 69 22 3e 55 73 61 67 65 3a 20  me="cgi">Usage: 
1360: 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64  </a><a href="cmd
1370: 5f 63 67 69 22 3e 66 6f 73 73 69 6c 20 63 67 69  _cgi">fossil cgi
1380: 3c 2f 61 3e 20 53 43 52 49 50 54 0a 20 20 20 20  </a> SCRIPT.    
1390: 54 68 65 20 53 43 52 49 50 54 20 61 72 67 75 6d  The SCRIPT argum
13a0: 65 6e 74 20 69 73 20 74 68 65 20 6e 61 6d 65 20  ent is the name 
13b0: 6f 66 20 61 20 66 69 6c 65 20 74 68 61 74 20 69  of a file that i
13c0: 73 20 74 68 65 20 43 47 49 20 73 63 72 69 70 74  s the CGI script
13d0: 0a 20 20 20 20 74 68 61 74 20 69 73 20 62 65 69  .    that is bei
13e0: 6e 67 20 72 75 6e 2e 20 20 54 68 65 20 63 6f 6d  ng run.  The com
13f0: 6d 61 6e 64 20 6e 61 6d 65 2c 20 22 63 67 69 22  mand name, "cgi"
1400: 2c 20 6d 61 79 20 62 65 20 6f 6d 69 74 74 65 64  , may be omitted
1410: 20 69 66 0a 20 20 20 20 74 68 65 20 47 41 54 45   if.    the GATE
1420: 57 41 59 5f 49 4e 54 45 52 46 41 43 45 20 65 6e  WAY_INTERFACE en
1430: 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62  vironment variab
1440: 6c 65 20 69 73 20 73 65 74 20 74 6f 20 22 43 47  le is set to "CG
1450: 49 22 20 28 77 68 69 63 68 0a 20 20 20 20 73 68  I" (which.    sh
1460: 6f 75 6c 64 20 61 6c 77 61 79 73 20 62 65 20 74  ould always be t
1470: 68 65 20 63 61 73 65 20 66 6f 72 20 43 47 49 20  he case for CGI 
1480: 73 63 72 69 70 74 73 20 72 75 6e 20 62 79 20 61  scripts run by a
1490: 20 77 65 62 73 65 72 76 65 72 2e 29 20 20 54 68   webserver.)  Th
14a0: 65 0a 20 20 20 20 53 43 52 49 50 54 20 66 69 6c  e.    SCRIPT fil
14b0: 65 20 73 68 6f 75 6c 64 20 6c 6f 6f 6b 20 73 6f  e should look so
14c0: 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 74 68 69  mething like thi
14d0: 73 3a 0a 0a 20 20 20 20 23 21 2f 75 73 72 2f 62  s:..    #!/usr/b
14e0: 69 6e 2f 66 6f 73 73 69 6c 0a 20 20 20 20 72 65  in/fossil.    re
14f0: 70 6f 73 69 74 6f 72 79 3a 20 2f 68 6f 6d 65 2f  pository: /home/
1500: 73 6f 6d 65 62 6f 64 79 2f 70 72 6f 6a 65 63 74  somebody/project
1510: 2e 64 62 0a 0a 20 20 20 20 54 68 65 20 73 65 63  .db..    The sec
1520: 6f 6e 64 20 6c 69 6e 65 20 64 65 66 69 6e 65 73  ond line defines
1530: 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65   the name of the
1540: 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 41 66   repository.  Af
1550: 74 65 72 20 6c 6f 63 61 74 69 6e 67 0a 20 20 20  ter locating.   
1560: 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2c   the repository,
1570: 20 66 6f 73 73 69 6c 20 77 69 6c 6c 20 67 65 6e   fossil will gen
1580: 65 72 61 74 65 20 61 20 77 65 62 70 61 67 65 20  erate a webpage 
1590: 6f 6e 20 73 74 64 6f 75 74 20 62 61 73 65 64 20  on stdout based 
15a0: 6f 6e 0a 20 20 20 20 74 68 65 20 76 61 6c 75 65  on.    the value
15b0: 73 20 6f 66 20 73 74 61 6e 64 61 72 64 20 43 47  s of standard CG
15c0: 49 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61  I environment va
15d0: 72 69 61 62 6c 65 73 2e 0a 0a 3c 68 72 3e 3c 61  riables...<hr><a
15e0: 20 68 72 65 66 3d 22 23 74 6f 66 22 3e 26 23 37   href="#tof">&#7
15f0: 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e  10;</a>.    <a n
1600: 61 6d 65 3d 22 63 68 61 6e 67 65 73 22 3e 55 73  ame="changes">Us
1610: 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65 66  age: </a><a href
1620: 3d 22 63 6d 64 5f 63 68 61 6e 67 65 73 22 3e 66  ="cmd_changes">f
1630: 6f 73 73 69 6c 20 63 68 61 6e 67 65 73 3c 2f 61  ossil changes</a
1640: 3e 0a 20 20 20 20 52 65 70 6f 72 74 20 6f 6e 20  >.    Report on 
1650: 74 68 65 20 65 64 69 74 20 73 74 61 74 75 73 20  the edit status 
1660: 6f 66 20 61 6c 6c 20 66 69 6c 65 73 20 69 6e 20  of all files in 
1670: 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 65 63  the current chec
1680: 6b 6f 75 74 2e 0a 20 20 20 20 53 65 65 20 61 6c  kout..    See al
1690: 73 6f 20 74 68 65 20 22 73 74 61 74 75 73 22 20  so the "status" 
16a0: 61 6e 64 20 22 65 78 74 72 61 22 20 63 6f 6d 6d  and "extra" comm
16b0: 61 6e 64 73 2e 0a 0a 3c 68 72 3e 3c 61 20 68 72  ands...<hr><a hr
16c0: 65 66 3d 22 23 74 6f 66 22 3e 26 23 37 31 30 3b  ef="#tof">&#710;
16d0: 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61 6d 65  </a>.    <a name
16e0: 3d 22 63 68 65 63 6b 6f 75 74 22 3e 55 73 61 67  ="checkout">Usag
16f0: 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22  e: </a><a href="
1700: 63 6d 64 5f 63 68 65 63 6b 6f 75 74 2e 77 69 6b  cmd_checkout.wik
1710: 69 22 3e 66 6f 73 73 69 6c 20 63 68 65 63 6b 6f  i">fossil checko
1720: 75 74 3c 2f 61 3e 20 56 45 52 53 49 4f 4e 20 3f  ut</a> VERSION ?
1730: 2d 66 7c 2d 2d 66 6f 72 63 65 3f 0a 20 20 20 20  -f|--force?.    
1740: 43 68 65 63 6b 20 6f 75 74 20 61 20 76 65 72 73  Check out a vers
1750: 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 6f 6e  ion specified on
1760: 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e   the command-lin
1770: 65 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64  e.  This command
1780: 0a 20 20 20 20 77 69 6c 6c 20 6e 6f 74 20 6f 76  .    will not ov
1790: 65 72 77 72 69 74 65 20 65 64 69 74 65 64 20 66  erwrite edited f
17a0: 69 6c 65 73 20 69 6e 20 74 68 65 20 63 75 72 72  iles in the curr
17b0: 65 6e 74 20 63 68 65 63 6b 6f 75 74 20 75 6e 6c  ent checkout unl
17c0: 65 73 73 0a 20 20 20 20 74 68 65 20 2d 2d 66 6f  ess.    the --fo
17d0: 72 63 65 20 6f 70 74 69 6f 6e 20 61 70 70 65 61  rce option appea
17e0: 72 73 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e  rs on the comman
17f0: 64 2d 6c 69 6e 65 2e 0a 0a 20 20 20 20 53 65 65  d-line...    See
1800: 20 61 6c 73 6f 20 74 68 65 20 22 75 70 64 61 74   also the "updat
1810: 65 22 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 3c 68 72  e" command...<hr
1820: 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22 3e  ><a href="#tof">
1830: 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c  &#710;</a>.    <
1840: 61 20 6e 61 6d 65 3d 22 63 6f 6d 6d 69 74 22 3e  a name="commit">
1850: 55 73 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68 72  Usage: </a><a hr
1860: 65 66 3d 22 63 6d 64 5f 63 6f 6d 6d 69 74 2e 77  ef="cmd_commit.w
1870: 69 6b 69 22 3e 66 6f 73 73 69 6c 20 63 6f 6d 6d  iki">fossil comm
1880: 69 74 3c 2f 61 3e 20 3f 2d 6d 20 43 4f 4d 4d 45  it</a> ?-m COMME
1890: 4e 54 3f 20 3f 2d 2d 6e 6f 73 69 67 6e 3f 20 3f  NT? ?--nosign? ?
18a0: 46 49 4c 45 2e 2e 2e 3f 20 20 20 20 66 6f 73 73  FILE...?    foss
18b0: 69 6c 20 63 69 20 20 2e 2e 2e 20 20 28 61 73 20  il ci  ...  (as 
18c0: 61 62 6f 76 65 29 0a 0a 20 20 20 20 43 72 65 61  above)..    Crea
18d0: 74 65 20 61 20 6e 65 77 20 76 65 72 73 69 6f 6e  te a new version
18e0: 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6c 6c 20   containing all 
18f0: 6f 66 20 74 68 65 20 63 68 61 6e 67 65 73 20 69  of the changes i
1900: 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20  n the current.  
1910: 20 20 63 68 65 63 6b 6f 75 74 2e 20 20 59 6f 75    checkout.  You
1920: 20 77 69 6c 6c 20 62 65 20 70 72 6f 6d 70 74 65   will be prompte
1930: 64 20 74 6f 20 65 6e 74 65 72 20 61 20 63 68 65  d to enter a che
1940: 63 6b 2d 69 6e 20 63 6f 6d 6d 65 6e 74 20 75 6e  ck-in comment un
1950: 6c 65 73 73 0a 20 20 20 20 74 68 65 20 22 2d 6d  less.    the "-m
1960: 22 20 6f 70 74 69 6f 6e 20 69 73 20 75 73 65 64  " option is used
1970: 20 74 6f 20 73 70 65 63 69 66 79 20 61 20 63 6f   to specify a co
1980: 6d 6d 65 6e 74 20 6c 69 6e 65 2e 20 20 59 6f 75  mment line.  You
1990: 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 70 72 6f   will be.    pro
19a0: 6d 70 74 65 64 20 66 6f 72 20 79 6f 75 72 20 47  mpted for your G
19b0: 50 47 20 70 61 73 73 70 68 72 61 73 65 20 69 6e  PG passphrase in
19c0: 20 6f 72 64 65 72 20 74 6f 20 73 69 67 6e 20 74   order to sign t
19d0: 68 65 20 6e 65 77 20 6d 61 6e 69 66 65 73 74 0a  he new manifest.
19e0: 20 20 20 20 75 6e 6c 65 73 73 20 74 68 65 20 22      unless the "
19f0: 2d 2d 6e 6f 73 69 67 6e 22 20 6f 70 74 69 6f 6e  --nosign" option
1a00: 73 20 69 73 20 75 73 65 64 2e 20 20 41 6c 6c 20  s is used.  All 
1a10: 66 69 6c 65 73 20 74 68 61 74 20 68 61 76 65 0a  files that have.
1a20: 20 20 20 20 63 68 61 6e 67 65 64 20 77 69 6c 6c      changed will
1a30: 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 20 75 6e   be committed un
1a40: 6c 65 73 73 20 73 6f 6d 65 20 73 75 62 73 65 74  less some subset
1a50: 20 6f 66 20 66 69 6c 65 73 20 69 73 20 73 70 65   of files is spe
1a60: 63 69 66 69 65 64 0a 20 20 20 20 6f 6e 20 74 68  cified.    on th
1a70: 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e 0a  e command line..
1a80: 0a 3c 68 72 3e 3c 61 20 68 72 65 66 3d 22 23 74  .<hr><a href="#t
1a90: 6f 66 22 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20  of">&#710;</a>. 
1aa0: 20 20 20 3c 61 20 6e 61 6d 65 3d 22 63 6c 65 61     <a name="clea
1ab0: 6e 22 3e 55 73 61 67 65 3a 20 3c 2f 61 3e 3c 61  n">Usage: </a><a
1ac0: 20 68 72 65 66 3d 22 63 6d 64 5f 63 6c 65 61 6e   href="cmd_clean
1ad0: 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c 20 63 6c  .wiki">fossil cl
1ae0: 65 61 6e 3c 2f 61 3e 20 3f 2d 61 6c 6c 3f 0a 20  ean</a> ?-all?. 
1af0: 20 20 20 44 65 6c 65 74 65 20 61 6c 6c 20 22 65     Delete all "e
1b00: 78 74 72 61 22 20 66 69 6c 65 73 20 69 6e 20 74  xtra" files in t
1b10: 68 65 20 73 6f 75 72 63 65 20 74 72 65 65 2e 20  he source tree. 
1b20: 20 22 45 78 74 72 61 22 20 66 69 6c 65 73 20 61   "Extra" files a
1b30: 72 65 0a 20 20 20 20 66 69 6c 65 73 20 74 68 61  re.    files tha
1b40: 74 20 61 72 65 20 6e 6f 74 20 6f 66 66 69 63 69  t are not offici
1b50: 61 6c 6c 79 20 70 61 72 74 20 6f 66 20 74 68 65  ally part of the
1b60: 20 63 68 65 63 6b 6f 75 74 2e 20 20 53 65 65 20   checkout.  See 
1b70: 61 6c 73 6f 0a 20 20 20 20 74 68 65 20 22 65 78  also.    the "ex
1b80: 74 72 61 22 20 63 6f 6d 6d 61 6e 64 2e 20 54 68  tra" command. Th
1b90: 69 73 20 6f 70 65 72 61 74 69 6f 6e 20 63 61 6e  is operation can
1ba0: 6e 6f 74 20 62 65 20 75 6e 64 6f 6e 65 2e 0a 0a  not be undone...
1bb0: 20 20 20 20 59 6f 75 20 77 69 6c 6c 20 62 65 20      You will be 
1bc0: 70 72 6f 6d 70 74 65 64 20 62 65 66 6f 72 65 20  prompted before 
1bd0: 72 65 6d 6f 76 69 6e 67 20 65 61 63 68 20 66 69  removing each fi
1be0: 6c 65 2e 20 49 66 20 79 6f 75 20 61 72 65 0a 20  le. If you are. 
1bf0: 20 20 20 73 75 72 65 20 79 6f 75 20 77 69 73 68     sure you wish
1c00: 20 74 6f 20 72 65 6d 6f 76 65 20 61 6c 6c 20 22   to remove all "
1c10: 65 78 74 72 61 22 20 66 69 6c 65 73 20 79 6f 75  extra" files you
1c20: 20 63 61 6e 20 73 70 65 63 69 66 79 20 74 68 65   can specify the
1c30: 0a 20 20 20 20 6f 70 74 69 6f 6e 61 6c 20 2d 61  .    optional -a
1c40: 6c 6c 20 66 6c 61 67 2e 0a 0a 3c 68 72 3e 3c 61  ll flag...<hr><a
1c50: 20 68 72 65 66 3d 22 23 74 6f 66 22 3e 26 23 37   href="#tof">&#7
1c60: 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e  10;</a>.    <a n
1c70: 61 6d 65 3d 22 63 6c 6f 6e 65 22 3e 55 73 61 67  ame="clone">Usag
1c80: 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22  e: </a><a href="
1c90: 63 6d 64 5f 63 6c 6f 6e 65 2e 77 69 6b 69 22 3e  cmd_clone.wiki">
1ca0: 66 6f 73 73 69 6c 20 63 6c 6f 6e 65 3c 2f 61 3e  fossil clone</a>
1cb0: 20 55 52 4c 20 46 49 4c 45 4e 41 4d 45 0a 20 20   URL FILENAME.  
1cc0: 20 20 4d 61 6b 65 20 61 20 63 6c 6f 6e 65 20 6f    Make a clone o
1cd0: 66 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 73  f a repository s
1ce0: 70 65 63 69 66 69 65 64 20 62 79 20 55 52 4c 20  pecified by URL 
1cf0: 69 6e 20 74 68 65 20 6c 6f 63 61 6c 0a 20 20 20  in the local.   
1d00: 20 66 69 6c 65 20 6e 61 6d 65 64 20 46 49 4c 45   file named FILE
1d10: 4e 41 4d 45 2e 0a 0a 3c 68 72 3e 3c 61 20 68 72  NAME...<hr><a hr
1d20: 65 66 3d 22 23 74 6f 66 22 3e 26 23 37 31 30 3b  ef="#tof">&#710;
1d30: 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61 6d 65  </a>.    <a name
1d40: 3d 22 63 6c 6f 73 65 22 3e 55 73 61 67 65 3a 20  ="close">Usage: 
1d50: 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64  </a><a href="cmd
1d60: 5f 63 6c 6f 73 65 2e 77 69 6b 69 22 3e 66 6f 73  _close.wiki">fos
1d70: 73 69 6c 20 63 6c 6f 73 65 3c 2f 61 3e 20 3f 2d  sil close</a> ?-
1d80: 66 7c 2d 2d 66 6f 72 63 65 3f 0a 20 20 20 20 54  f|--force?.    T
1d90: 68 65 20 6f 70 70 6f 73 69 74 65 20 6f 66 20 22  he opposite of "
1da0: 6f 70 65 6e 22 2e 20 20 43 6c 6f 73 65 20 74 68  open".  Close th
1db0: 65 20 63 75 72 72 65 6e 74 20 64 61 74 61 62 61  e current databa
1dc0: 73 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 0a 20  se connection.. 
1dd0: 20 20 20 52 65 71 75 69 72 65 20 61 20 2d 66 20     Require a -f 
1de0: 6f 72 20 2d 2d 66 6f 72 63 65 20 66 6c 61 67 20  or --force flag 
1df0: 69 66 20 74 68 65 72 65 20 61 72 65 20 75 6e 73  if there are uns
1e00: 61 76 65 64 20 63 68 61 6e 67 65 64 20 69 6e 20  aved changed in 
1e10: 74 68 65 0a 20 20 20 20 63 75 72 72 65 6e 74 20  the.    current 
1e20: 63 68 65 63 6b 2d 6f 75 74 2e 0a 0a 3c 68 72 3e  check-out...<hr>
1e30: 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22 3e 26  <a href="#tof">&
1e40: 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61  #710;</a>.    <a
1e50: 20 6e 61 6d 65 3d 22 63 6f 6e 66 69 67 75 72 65   name="configure
1e60: 22 3e 55 73 61 67 65 3a 20 3c 2f 61 3e 3c 61 20  ">Usage: </a><a 
1e70: 68 72 65 66 3d 22 63 6d 64 5f 63 6f 6e 66 69 67  href="cmd_config
1e80: 75 72 65 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c  ure.wiki">fossil
1e90: 20 63 6f 6e 66 69 67 75 72 65 3c 2f 61 3e 20 4d   configure</a> M
1ea0: 45 54 48 4f 44 20 2e 2e 2e 0a 20 20 20 20 57 68  ETHOD ....    Wh
1eb0: 65 72 65 20 4d 45 54 48 4f 44 20 69 73 20 6f 6e  ere METHOD is on
1ec0: 65 20 6f 66 3a 20 65 78 70 6f 72 74 20 69 6d 70  e of: export imp
1ed0: 6f 72 74 20 6d 65 72 67 65 20 70 75 6c 6c 20 70  ort merge pull p
1ee0: 75 73 68 20 72 65 73 65 74 2e 20 20 41 6c 6c 20  ush reset.  All 
1ef0: 6d 65 74 68 6f 64 73 0a 20 20 20 20 61 63 63 65  methods.    acce
1f00: 70 74 20 74 68 65 20 2d 52 20 6f 72 20 2d 2d 72  pt the -R or --r
1f10: 65 70 6f 73 69 74 6f 72 79 20 6f 70 74 69 6f 6e  epository option
1f20: 20 74 6f 20 73 70 65 63 69 66 69 63 20 61 20 72   to specific a r
1f30: 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20  epository...    
1f40: 66 6f 73 73 69 6c 20 63 6f 6e 66 69 67 75 72 61  fossil configura
1f50: 74 69 6f 6e 20 65 78 70 6f 72 74 20 41 52 45 41  tion export AREA
1f60: 20 46 49 4c 45 4e 41 4d 45 0a 0a 20 20 20 20 57   FILENAME..    W
1f70: 72 69 74 65 20 74 6f 20 46 49 4c 45 4e 41 4d 45  rite to FILENAME
1f80: 20 65 78 70 6f 72 74 65 64 20 63 6f 6e 66 69 67   exported config
1f90: 75 72 61 74 6f 6e 20 69 6e 66 6f 72 6d 61 74 69  uraton informati
1fa0: 6f 6e 20 66 6f 72 20 41 52 45 41 2e 0a 20 20 20  on for AREA..   
1fb0: 20 41 52 45 41 20 63 61 6e 20 62 65 20 6f 6e 65   AREA can be one
1fc0: 20 6f 66 3a 20 20 61 6c 6c 20 74 69 63 6b 65 74   of:  all ticket
1fd0: 20 73 6b 69 6e 20 70 72 6f 6a 65 63 74 0a 0a 20   skin project.. 
1fe0: 20 20 20 66 6f 73 73 69 6c 20 63 6f 6e 66 69 67     fossil config
1ff0: 75 72 61 74 69 6f 6e 20 69 6d 70 6f 72 74 20 46  uration import F
2000: 49 4c 45 4e 41 4d 45 0a 0a 20 20 20 20 52 65 61  ILENAME..    Rea
2010: 64 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f  d a configuratio
2020: 6e 20 66 72 6f 6d 20 46 49 4c 45 4e 41 4d 45 2c  n from FILENAME,
2030: 20 6f 76 65 72 77 72 69 74 69 6e 67 20 74 68 65   overwriting the
2040: 20 63 75 72 72 65 6e 74 0a 20 20 20 20 63 6f 6e   current.    con
2050: 66 69 67 75 72 61 74 69 6f 6e 2e 0a 0a 20 20 20  figuration...   
2060: 20 66 6f 73 73 69 6c 20 63 6f 6e 66 69 67 75 72   fossil configur
2070: 61 74 69 6f 6e 20 6d 65 72 67 65 20 46 49 4c 45  ation merge FILE
2080: 4e 41 4d 45 0a 0a 20 20 20 20 52 65 61 64 20 61  NAME..    Read a
2090: 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66   configuration f
20a0: 72 6f 6d 20 46 49 4c 45 4e 41 4d 45 20 61 6e 64  rom FILENAME and
20b0: 20 6d 65 72 67 65 20 69 74 73 20 76 61 6c 75 65   merge its value
20c0: 73 20 69 6e 74 6f 0a 20 20 20 20 74 68 65 20 63  s into.    the c
20d0: 75 72 72 65 6e 74 20 63 6f 6e 66 69 67 75 72 61  urrent configura
20e0: 74 69 6f 6e 2e 20 20 45 78 69 73 74 69 6e 67 20  tion.  Existing 
20f0: 76 61 6c 75 65 73 20 74 61 6b 65 20 70 72 69 6f  values take prio
2100: 72 69 74 79 20 6f 76 65 72 0a 20 20 20 20 76 61  rity over.    va
2110: 6c 75 65 73 20 72 65 61 64 20 66 72 6f 6d 20 46  lues read from F
2120: 49 4c 45 4e 41 4d 45 2e 0a 0a 20 20 20 20 66 6f  ILENAME...    fo
2130: 73 73 69 6c 20 63 6f 6e 66 69 67 75 72 61 74 69  ssil configurati
2140: 6f 6e 20 70 75 6c 6c 20 41 52 45 41 20 3f 55 52  on pull AREA ?UR
2150: 4c 3f 0a 0a 20 20 20 20 50 75 6c 6c 20 61 6e 64  L?..    Pull and
2160: 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 63 6f 6e   install the con
2170: 66 69 67 75 72 61 74 69 6f 6e 20 66 72 6f 6d 20  figuration from 
2180: 61 20 64 69 66 66 65 72 65 6e 74 20 73 65 72 76  a different serv
2190: 65 72 0a 20 20 20 20 69 64 65 6e 74 69 66 69 65  er.    identifie
21a0: 64 20 62 79 20 55 52 4c 2e 20 20 49 66 20 6e 6f  d by URL.  If no
21b0: 20 55 52 4c 20 69 73 20 73 70 65 63 69 66 69 65   URL is specifie
21c0: 64 2c 20 74 68 65 6e 20 74 68 65 20 64 65 66 61  d, then the defa
21d0: 75 6c 74 0a 20 20 20 20 73 65 72 76 65 72 20 69  ult.    server i
21e0: 73 20 75 73 65 64 2e 0a 20 20 20 20 66 6f 73 73  s used..    foss
21f0: 69 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e  il configuration
2200: 20 70 75 73 68 20 41 52 45 41 20 3f 55 52 4c 3f   push AREA ?URL?
2210: 0a 0a 20 20 20 20 50 75 73 68 20 74 68 65 20 6c  ..    Push the l
2220: 6f 63 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69  ocal configurati
2230: 6f 6e 20 69 6e 74 6f 20 74 68 65 20 72 65 6d 6f  on into the remo
2240: 74 65 20 73 65 72 76 65 72 20 69 64 65 6e 74 69  te server identi
2250: 66 69 65 64 0a 20 20 20 20 62 79 20 55 52 4c 2e  fied.    by URL.
2260: 20 20 41 64 6d 69 6e 20 70 72 69 76 69 6c 65 67    Admin privileg
2270: 65 20 69 73 20 72 65 71 75 69 72 65 64 20 6f 6e  e is required on
2280: 20 74 68 65 20 72 65 6d 6f 74 65 20 73 65 72 76   the remote serv
2290: 65 72 20 66 6f 72 0a 20 20 20 20 74 68 69 73 20  er for.    this 
22a0: 74 6f 20 77 6f 72 6b 2e 0a 0a 20 20 20 20 66 6f  to work...    fo
22b0: 73 73 69 6c 20 63 6f 6e 66 69 67 75 72 61 74 69  ssil configurati
22c0: 6f 6e 20 72 65 73 65 74 20 41 52 45 41 0a 0a 20  on reset AREA.. 
22d0: 20 20 20 52 65 73 74 6f 72 65 20 74 68 65 20 63     Restore the c
22e0: 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 6f 20  onfiguration to 
22f0: 74 68 65 20 64 65 66 61 75 6c 74 2e 20 20 41 52  the default.  AR
2300: 45 41 20 61 73 20 61 62 6f 76 65 2e 0a 0a 20 20  EA as above...  
2310: 20 20 57 41 52 4e 49 4e 47 3a 20 44 6f 20 6e 6f    WARNING: Do no
2320: 74 20 69 6d 70 6f 72 74 2c 20 6d 65 72 67 65 2c  t import, merge,
2330: 20 6f 72 20 70 75 6c 6c 20 63 6f 6e 66 69 67 75   or pull configu
2340: 72 61 74 69 6f 6e 73 20 66 72 6f 6d 20 61 6e 20  rations from an 
2350: 75 6e 74 72 75 73 74 65 64 0a 20 20 20 20 73 6f  untrusted.    so
2360: 75 72 63 65 2e 20 20 54 68 65 20 69 6e 62 6f 75  urce.  The inbou
2370: 6e 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e  nd configuration
2380: 20 69 73 20 6e 6f 74 20 63 68 65 63 6b 65 64 20   is not checked 
2390: 66 6f 72 20 73 61 66 65 74 79 20 61 6e 64 20 63  for safety and c
23a0: 61 6e 0a 20 20 20 20 69 6e 74 72 6f 64 75 63 65  an.    introduce
23b0: 20 73 65 63 75 72 69 74 79 20 76 75 6c 6e 65 72   security vulner
23c0: 61 62 69 6c 69 74 69 65 73 2e 0a 0a 3c 68 72 3e  abilities...<hr>
23d0: 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22 3e 26  <a href="#tof">&
23e0: 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 43 4f  #710;</a>.    CO
23f0: 4d 4d 41 4e 44 3a 20 64 65 63 6f 6e 73 74 72 75  MMAND: deconstru
2400: 63 74 0a 20 20 20 20 3c 61 20 6e 61 6d 65 3d 22  ct.    <a name="
2410: 64 65 63 6f 6e 73 74 72 75 63 74 22 3e 55 73 61  deconstruct">Usa
2420: 67 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d  ge: </a><a href=
2430: 22 63 6d 64 5f 64 65 63 6f 6e 73 74 72 75 63 74  "cmd_deconstruct
2440: 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c 20 64 65  .wiki">fossil de
2450: 63 6f 6e 73 74 72 75 63 74 3c 2f 61 3e 20 3f 2d  construct</a> ?-
2460: 52 7c 2d 2d 72 65 70 6f 73 69 74 6f 72 79 20 52  R|--repository R
2470: 45 50 4f 53 49 54 4f 52 59 3f 20 44 45 53 54 49  EPOSITORY? DESTI
2480: 4e 41 54 49 4f 4e 0a 20 20 20 20 50 6f 70 75 6c  NATION.    Popul
2490: 61 74 65 73 20 74 68 65 20 69 6e 64 69 63 61 74  ates the indicat
24a0: 65 64 20 44 45 53 54 49 4e 41 54 49 4f 4e 20 64  ed DESTINATION d
24b0: 69 72 65 63 74 6f 72 79 20 77 69 74 68 20 63 6f  irectory with co
24c0: 70 69 65 73 20 6f 66 20 61 6c 6c 0a 20 20 20 20  pies of all.    
24d0: 61 72 74 69 66 63 61 74 73 20 63 6f 6e 74 61 69  artifcats contai
24e0: 6e 65 64 20 77 69 74 68 69 6e 20 74 68 65 20 72  ned within the r
24f0: 65 70 6f 73 69 74 6f 72 79 2e 20 20 41 72 74 69  epository.  Arti
2500: 66 61 63 74 73 20 61 72 65 20 6e 61 6d 65 64 20  facts are named 
2510: 41 41 2f 62 62 62 62 62 0a 20 20 20 20 77 68 65  AA/bbbbb.    whe
2520: 72 65 20 41 41 20 69 73 20 74 68 65 20 66 69 72  re AA is the fir
2530: 73 74 20 32 20 63 68 61 72 61 63 74 65 72 73 20  st 2 characters 
2540: 6f 66 20 74 68 65 20 61 72 74 69 66 61 63 74 20  of the artifact 
2550: 49 44 20 61 6e 64 20 62 62 62 62 62 20 69 73 20  ID and bbbbb is 
2560: 74 68 65 0a 20 20 20 20 72 65 6d 61 69 6e 69 6e  the.    remainin
2570: 67 20 33 38 20 63 68 61 72 61 63 74 65 72 73 2e  g 38 characters.
2580: 0a 0a 3c 68 72 3e 3c 61 20 68 72 65 66 3d 22 23  ..<hr><a href="#
2590: 74 6f 66 22 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a  tof">&#710;</a>.
25a0: 20 20 20 20 3c 61 20 6e 61 6d 65 3d 22 72 6d 22      <a name="rm"
25b0: 3e 55 73 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68  >Usage: </a><a h
25c0: 72 65 66 3d 22 63 6d 64 5f 72 6d 2e 77 69 6b 69  ref="cmd_rm.wiki
25d0: 22 3e 66 6f 73 73 69 6c 20 72 6d 3c 2f 61 3e 20  ">fossil rm</a> 
25e0: 46 49 4c 45 2e 2e 2e 20 20 20 20 6f 72 3a 20 66  FILE...    or: f
25f0: 6f 73 73 69 6c 20 64 65 6c 20 46 49 4c 45 2e 2e  ossil del FILE..
2600: 2e 0a 20 20 20 20 52 65 6d 6f 76 65 20 6f 6e 65  ..    Remove one
2610: 20 6f 72 20 6d 6f 72 65 20 66 69 6c 65 73 20 66   or more files f
2620: 72 6f 6d 20 74 68 65 20 74 72 65 65 2e 0a 0a 3c  rom the tree...<
2630: 68 72 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f 66  hr><a href="#tof
2640: 22 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20  ">&#710;</a>.   
2650: 20 3c 61 20 6e 61 6d 65 3d 22 64 65 73 63 65 6e   <a name="descen
2660: 64 61 6e 74 73 22 3e 55 73 61 67 65 3a 20 3c 2f  dants">Usage: </
2670: 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64 5f 64  a><a href="cmd_d
2680: 65 73 63 65 6e 64 61 6e 74 73 2e 77 69 6b 69 22  escendants.wiki"
2690: 3e 66 6f 73 73 69 6c 20 64 65 73 63 65 6e 64 61  >fossil descenda
26a0: 6e 74 73 3c 2f 61 3e 20 3f 42 41 53 45 4c 49 4e  nts</a> ?BASELIN
26b0: 45 2d 49 44 3f 0a 20 20 20 20 46 69 6e 64 20 61  E-ID?.    Find a
26c0: 6c 6c 20 6c 65 61 66 20 64 65 73 63 65 6e 64 61  ll leaf descenda
26d0: 6e 74 73 20 6f 66 20 74 68 65 20 62 61 73 65 6c  nts of the basel
26e0: 69 6e 65 20 73 70 65 63 69 66 69 65 64 20 6f 72  ine specified or
26f0: 20 69 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74   if the argument
2700: 0a 20 20 20 20 69 73 20 6f 6d 69 74 74 65 64 2c  .    is omitted,
2710: 20 6f 66 20 74 68 65 20 62 61 73 65 6c 69 6e 65   of the baseline
2720: 20 63 75 72 72 65 6e 74 6c 79 20 63 68 65 63 6b   currently check
2730: 65 64 20 6f 75 74 2e 0a 0a 3c 68 72 3e 3c 61 20  ed out...<hr><a 
2740: 68 72 65 66 3d 22 23 74 6f 66 22 3e 26 23 37 31  href="#tof">&#71
2750: 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61  0;</a>.    <a na
2760: 6d 65 3d 22 64 69 66 66 22 3e 55 73 61 67 65 3a  me="diff">Usage:
2770: 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d   </a><a href="cm
2780: 64 5f 64 69 66 66 2e 77 69 6b 69 22 3e 66 6f 73  d_diff.wiki">fos
2790: 73 69 6c 20 64 69 66 66 3c 2f 61 3e 7c 67 64 69  sil diff</a>|gdi
27a0: 66 66 20 3f 2d 69 3f 20 3f 2d 72 20 52 45 56 49  ff ?-i? ?-r REVI
27b0: 53 49 4f 4e 3f 20 46 49 4c 45 2e 2e 2e 0a 20 20  SION? FILE....  
27c0: 20 20 53 68 6f 77 20 74 68 65 20 64 69 66 66 65    Show the diffe
27d0: 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 74 68  rence between th
27e0: 65 20 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f  e current versio
27f0: 6e 20 6f 66 20 61 20 66 69 6c 65 20 28 61 73 20  n of a file (as 
2800: 69 74 0a 20 20 20 20 65 78 69 73 74 73 20 6f 6e  it.    exists on
2810: 20 64 69 73 6b 29 20 61 6e 64 20 74 68 61 74 20   disk) and that 
2820: 73 61 6d 65 20 66 69 6c 65 20 61 73 20 69 74 20  same file as it 
2830: 77 61 73 20 63 68 65 63 6b 65 64 20 6f 75 74 2e  was checked out.
2840: 0a 0a 20 20 20 20 64 69 66 66 20 77 69 6c 6c 20  ..    diff will 
2850: 73 68 6f 77 20 61 20 74 65 78 74 75 61 6c 20 64  show a textual d
2860: 69 66 66 20 77 68 69 6c 65 20 67 64 69 66 66 20  iff while gdiff 
2870: 77 69 6c 6c 20 61 74 74 65 6d 70 74 20 74 6f 20  will attempt to 
2880: 72 75 6e 20 61 0a 20 20 20 20 67 72 61 70 68 69  run a.    graphi
2890: 63 61 6c 20 64 69 66 66 20 63 6f 6d 6d 61 6e 64  cal diff command
28a0: 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 73   that you have s
28b0: 65 74 75 70 2e 20 49 66 20 74 68 65 20 63 68 6f  etup. If the cho
28c0: 6f 73 65 6e 20 63 6f 6d 6d 61 6e 64 0a 20 20 20  osen command.   
28d0: 20 69 73 20 6e 6f 74 20 79 65 74 20 63 6f 6e 66   is not yet conf
28e0: 69 67 75 72 65 64 2c 20 74 68 65 20 69 6e 74 65  igured, the inte
28f0: 72 6e 61 6c 20 74 65 78 74 75 61 6c 20 64 69 66  rnal textual dif
2900: 66 20 63 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 62  f command will b
2910: 65 0a 20 20 20 20 75 73 65 64 2e 0a 0a 20 20 20  e.    used...   
2920: 20 49 66 20 2d 69 20 69 73 20 73 75 70 70 6c 69   If -i is suppli
2930: 65 64 20 66 6f 72 20 65 69 74 68 65 72 20 64 69  ed for either di
2940: 66 66 20 6f 72 20 67 64 69 66 66 2c 20 74 68 65  ff or gdiff, the
2950: 20 69 6e 74 65 72 6e 61 6c 20 74 65 78 74 75 61   internal textua
2960: 6c 0a 20 20 20 20 64 69 66 66 20 63 6f 6d 6d 61  l.    diff comma
2970: 6e 64 20 77 69 6c 6c 20 62 65 20 65 78 65 63 75  nd will be execu
2980: 74 65 64 2e 0a 0a 20 20 20 20 48 65 72 65 20 61  ted...    Here a
2990: 72 65 20 61 20 66 65 77 20 65 78 74 65 72 6e 61  re a few externa
29a0: 6c 20 64 69 66 66 20 63 6f 6d 6d 61 6e 64 20 73  l diff command s
29b0: 65 74 74 69 6e 67 73 2c 20 66 6f 72 20 65 78 61  ettings, for exa
29c0: 6d 70 6c 65 3a 0a 0a 20 20 20 20 66 6f 73 73 69  mple:..    fossi
29d0: 6c 20 73 65 74 74 69 6e 67 20 64 69 66 66 2d 63  l setting diff-c
29e0: 6f 6d 6d 61 6e 64 20 64 69 66 66 0a 0a 20 20 20  ommand diff..   
29f0: 20 66 6f 73 73 69 6c 20 73 65 74 74 69 6e 67 20   fossil setting 
2a00: 67 64 69 66 66 2d 63 6f 6d 6d 61 6e 64 20 74 6b  gdiff-command tk
2a10: 64 69 66 66 0a 20 20 20 20 66 6f 73 73 69 6c 20  diff.    fossil 
2a20: 73 65 74 74 69 6e 67 20 67 64 69 66 66 2d 63 6f  setting gdiff-co
2a30: 6d 6d 61 6e 64 20 65 73 6b 69 6c 6c 32 32 0a 20  mmand eskill22. 
2a40: 20 20 20 66 6f 73 73 69 6c 20 73 65 74 74 69 6e     fossil settin
2a50: 67 20 67 64 69 66 66 2d 63 6f 6d 6d 61 6e 64 20  g gdiff-command 
2a60: 74 6f 72 74 6f 69 73 65 6d 65 72 67 65 0a 20 20  tortoisemerge.  
2a70: 20 20 66 6f 73 73 69 6c 20 73 65 74 74 69 6e 67    fossil setting
2a80: 20 67 64 69 66 66 2d 63 6f 6d 6d 61 6e 64 20 6d   gdiff-command m
2a90: 65 6c 64 0a 20 20 20 20 66 6f 73 73 69 6c 20 73  eld.    fossil s
2aa0: 65 74 74 69 6e 67 20 67 64 69 66 66 2d 63 6f 6d  etting gdiff-com
2ab0: 6d 61 6e 64 20 78 78 64 69 66 66 0a 20 20 20 20  mand xxdiff.    
2ac0: 66 6f 73 73 69 6c 20 73 65 74 74 69 6e 67 20 67  fossil setting g
2ad0: 64 69 66 66 2d 63 6f 6d 6d 61 6e 64 20 6b 64 69  diff-command kdi
2ae0: 66 66 33 0a 0a 3c 68 72 3e 3c 61 20 68 72 65 66  ff3..<hr><a href
2af0: 3d 22 23 74 6f 66 22 3e 26 23 37 31 30 3b 3c 2f  ="#tof">&#710;</
2b00: 61 3e 0a 20 20 20 20 3c 61 20 6e 61 6d 65 3d 22  a>.    <a name="
2b10: 65 78 74 72 61 22 3e 55 73 61 67 65 3a 20 3c 2f  extra">Usage: </
2b20: 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64 5f 65  a><a href="cmd_e
2b30: 78 74 72 61 2e 77 69 6b 69 22 3e 66 6f 73 73 69  xtra.wiki">fossi
2b40: 6c 20 65 78 74 72 61 3c 2f 61 3e 0a 20 20 20 20  l extra</a>.    
2b50: 50 72 69 6e 74 20 61 20 6c 69 73 74 20 6f 66 20  Print a list of 
2b60: 61 6c 6c 20 66 69 6c 65 73 20 69 6e 20 74 68 65  all files in the
2b70: 20 73 6f 75 72 63 65 20 74 72 65 65 20 74 68 61   source tree tha
2b80: 74 20 61 72 65 20 6e 6f 74 20 70 61 72 74 20 6f  t are not part o
2b90: 66 0a 20 20 20 20 74 68 65 20 63 75 72 72 65 6e  f.    the curren
2ba0: 74 20 63 68 65 63 6b 6f 75 74 2e 20 20 53 65 65  t checkout.  See
2bb0: 20 61 6c 73 6f 20 74 68 65 20 22 63 6c 65 61 6e   also the "clean
2bc0: 22 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 3c 68 72 3e  " command...<hr>
2bd0: 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22 3e 26  <a href="#tof">&
2be0: 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61  #710;</a>.    <a
2bf0: 20 6e 61 6d 65 3d 22 68 65 6c 70 22 3e 55 73 61   name="help">Usa
2c00: 67 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d  ge: </a><a href=
2c10: 22 63 6d 64 5f 68 65 6c 70 2e 77 69 6b 69 22 3e  "cmd_help.wiki">
2c20: 66 6f 73 73 69 6c 20 68 65 6c 70 3c 2f 61 3e 20  fossil help</a> 
2c30: 43 4f 4d 4d 41 4e 44 0a 20 20 20 20 44 69 73 70  COMMAND.    Disp
2c40: 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20  lay information 
2c50: 6f 6e 20 68 6f 77 20 74 6f 20 75 73 65 20 43 4f  on how to use CO
2c60: 4d 4d 41 4e 44 0a 0a 3c 68 72 3e 3c 61 20 68 72  MMAND..<hr><a hr
2c70: 65 66 3d 22 23 74 6f 66 22 3e 26 23 37 31 30 3b  ef="#tof">&#710;
2c80: 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61 6d 65  </a>.    <a name
2c90: 3d 22 68 74 74 70 22 3e 55 73 61 67 65 3a 20 3c  ="http">Usage: <
2ca0: 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64 5f  /a><a href="cmd_
2cb0: 68 74 74 70 2e 77 69 6b 69 22 3e 66 6f 73 73 69  http.wiki">fossi
2cc0: 6c 20 68 74 74 70 3c 2f 61 3e 20 52 45 50 4f 53  l http</a> REPOS
2cd0: 49 54 4f 52 59 0a 20 20 20 20 48 61 6e 64 6c 65  ITORY.    Handle
2ce0: 20 61 20 73 69 6e 67 6c 65 20 48 54 54 50 20 72   a single HTTP r
2cf0: 65 71 75 65 73 74 20 61 70 70 65 61 72 69 6e 67  equest appearing
2d00: 20 6f 6e 20 73 74 64 69 6e 2e 20 20 54 68 65 20   on stdin.  The 
2d10: 72 65 73 75 6c 74 69 6e 67 20 77 65 62 70 61 67  resulting webpag
2d20: 65 0a 20 20 20 20 69 73 20 64 65 6c 69 76 65 72  e.    is deliver
2d30: 65 64 20 6f 6e 20 73 74 64 6f 75 74 2e 20 20 54  ed on stdout.  T
2d40: 68 69 73 20 6d 65 74 68 6f 64 20 69 73 20 75 73  his method is us
2d50: 65 64 20 74 6f 20 6c 61 75 6e 63 68 20 61 6e 20  ed to launch an 
2d60: 48 54 54 50 20 72 65 71 75 65 73 74 0a 20 20 20  HTTP request.   
2d70: 20 68 61 6e 64 6c 65 72 20 66 72 6f 6d 20 69 6e   handler from in
2d80: 65 74 64 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65  etd, for example
2d90: 2e 20 20 54 68 65 20 61 72 67 75 6d 65 6e 74 20  .  The argument 
2da0: 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74  is the name of t
2db0: 68 65 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79  he    repository
2dc0: 2e 0a 0a 3c 68 72 3e 3c 61 20 68 72 65 66 3d 22  ...<hr><a href="
2dd0: 23 74 6f 66 22 3e 26 23 37 31 30 3b 3c 2f 61 3e  #tof">&#710;</a>
2de0: 0a 20 20 20 20 3c 61 20 6e 61 6d 65 3d 22 69 6e  .    <a name="in
2df0: 66 6f 22 3e 55 73 61 67 65 3a 20 3c 2f 61 3e 3c  fo">Usage: </a><
2e00: 61 20 68 72 65 66 3d 22 63 6d 64 5f 69 6e 66 6f  a href="cmd_info
2e10: 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c 20 69 6e  .wiki">fossil in
2e20: 66 6f 3c 2f 61 3e 20 3f 41 52 54 49 46 41 43 54  fo</a> ?ARTIFACT
2e30: 2d 49 44 7c 46 49 4c 45 4e 41 4d 45 3f 0a 20 20  -ID|FILENAME?.  
2e40: 20 20 57 69 74 68 20 6e 6f 20 61 72 67 75 6d 65    With no argume
2e50: 6e 74 73 2c 20 70 72 6f 76 69 64 65 20 69 6e 66  nts, provide inf
2e60: 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74  ormation about t
2e70: 68 65 20 63 75 72 72 65 6e 74 20 74 72 65 65 2e  he current tree.
2e80: 0a 20 20 20 20 49 66 20 61 6e 20 61 72 67 75 6d  .    If an argum
2e90: 65 6e 74 20 69 73 20 73 70 65 63 69 66 69 65 64  ent is specified
2ea0: 2c 20 70 72 6f 76 69 64 65 20 69 6e 66 6f 72 6d  , provide inform
2eb0: 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20  ation about the 
2ec0: 6f 62 6a 65 63 74 0a 20 20 20 20 69 6e 20 74 68  object.    in th
2ed0: 65 20 72 65 73 70 6f 73 69 74 6f 72 79 20 6f 66  e respository of
2ee0: 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 72 65   the current tre
2ef0: 65 20 74 68 61 74 20 74 68 65 20 61 72 67 75 6d  e that the argum
2f00: 65 6e 74 20 72 65 66 65 72 73 0a 20 20 20 20 74  ent refers.    t
2f10: 6f 2e 20 20 4f 72 20 69 66 20 74 68 65 20 61 72  o.  Or if the ar
2f20: 67 75 6d 65 6e 74 20 69 73 20 74 68 65 20 6e 61  gument is the na
2f30: 6d 65 20 6f 66 20 61 20 72 65 70 6f 73 69 74 6f  me of a reposito
2f40: 72 79 2c 20 73 68 6f 77 0a 20 20 20 20 69 6e 66  ry, show.    inf
2f50: 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74  ormation about t
2f60: 68 61 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a  hat repository..
2f70: 0a 3c 68 72 3e 3c 61 20 68 72 65 66 3d 22 23 74  .<hr><a href="#t
2f80: 6f 66 22 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20  of">&#710;</a>. 
2f90: 20 20 20 3c 61 20 6e 61 6d 65 3d 22 6c 65 61 76     <a name="leav
2fa0: 65 73 22 3e 55 73 61 67 65 3a 20 3c 2f 61 3e 3c  es">Usage: </a><
2fb0: 61 20 68 72 65 66 3d 22 63 6d 64 5f 6c 65 61 76  a href="cmd_leav
2fc0: 65 73 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c 20  es.wiki">fossil 
2fd0: 6c 65 61 76 65 73 3c 2f 61 3e 0a 20 20 20 20 46  leaves</a>.    F
2fe0: 69 6e 64 20 6c 65 61 76 65 73 20 6f 66 20 61 6c  ind leaves of al
2ff0: 6c 20 62 72 61 6e 63 68 65 73 2e 0a 0a 3c 68 72  l branches...<hr
3000: 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22 3e  ><a href="#tof">
3010: 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c  &#710;</a>.    <
3020: 61 20 6e 61 6d 65 3d 22 6c 73 22 3e 55 73 61 67  a name="ls">Usag
3030: 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22  e: </a><a href="
3040: 63 6d 64 5f 6c 73 2e 77 69 6b 69 22 3e 66 6f 73  cmd_ls.wiki">fos
3050: 73 69 6c 20 6c 73 3c 2f 61 3e 0a 20 20 20 20 53  sil ls</a>.    S
3060: 68 6f 77 20 74 68 65 20 6e 61 6d 65 73 20 6f 66  how the names of
3070: 20 61 6c 6c 20 66 69 6c 65 73 20 69 6e 20 74 68   all files in th
3080: 65 20 63 75 72 72 65 6e 74 20 63 68 65 63 6b 6f  e current checko
3090: 75 74 0a 0a 3c 68 72 3e 3c 61 20 68 72 65 66 3d  ut..<hr><a href=
30a0: 22 23 74 6f 66 22 3e 26 23 37 31 30 3b 3c 2f 61  "#tof">&#710;</a
30b0: 3e 0a 20 20 20 20 3c 61 20 6e 61 6d 65 3d 22 6d  >.    <a name="m
30c0: 65 72 67 65 22 3e 55 73 61 67 65 3a 20 3c 2f 61  erge">Usage: </a
30d0: 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64 5f 6d 65  ><a href="cmd_me
30e0: 72 67 65 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c  rge.wiki">fossil
30f0: 20 6d 65 72 67 65 3c 2f 61 3e 20 56 45 52 53 49   merge</a> VERSI
3100: 4f 4e 0a 20 20 20 20 54 68 65 20 61 72 67 75 6d  ON.    The argum
3110: 65 6e 74 20 69 73 20 61 20 76 65 72 73 69 6f 6e  ent is a version
3120: 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20   that should be 
3130: 6d 65 72 67 65 64 20 69 6e 74 6f 20 74 68 65 20  merged into the 
3140: 63 75 72 72 65 6e 74 0a 20 20 20 20 63 68 65 63  current.    chec
3150: 6b 6f 75 74 2e 0a 20 20 20 20 4f 6e 6c 79 20 66  kout..    Only f
3160: 69 6c 65 20 63 6f 6e 74 65 6e 74 20 69 73 20 6d  ile content is m
3170: 65 72 67 65 64 2e 20 20 54 68 65 20 72 65 73 75  erged.  The resu
3180: 6c 74 20 63 6f 6e 74 69 6e 75 65 73 20 74 6f 20  lt continues to 
3190: 75 73 65 20 74 68 65 0a 20 20 20 20 66 69 6c 65  use the.    file
31a0: 20 61 6e 64 20 64 69 72 65 63 74 6f 72 79 20 6e   and directory n
31b0: 61 6d 65 73 20 66 72 6f 6d 20 74 68 65 20 63 75  ames from the cu
31c0: 72 72 65 6e 74 20 63 68 65 63 6b 2d 6f 75 74 20  rrent check-out 
31d0: 65 76 65 6e 20 69 66 20 74 68 6f 73 65 0a 20 20  even if those.  
31e0: 20 20 6e 61 6d 65 73 20 6d 69 67 68 74 20 68 61    names might ha
31f0: 76 65 20 62 65 65 6e 20 63 68 61 6e 67 65 64 20  ve been changed 
3200: 69 6e 20 74 68 65 20 62 72 61 6e 63 68 20 62 65  in the branch be
3210: 69 6e 67 20 6d 65 72 67 65 64 20 69 6e 2e 0a 0a  ing merged in...
3220: 3c 68 72 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f  <hr><a href="#to
3230: 66 22 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20  f">&#710;</a>.  
3240: 20 20 3c 61 20 6e 61 6d 65 3d 22 6d 76 22 3e 55    <a name="mv">U
3250: 73 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65  sage: </a><a hre
3260: 66 3d 22 63 6d 64 5f 6d 76 2e 77 69 6b 69 22 3e  f="cmd_mv.wiki">
3270: 66 6f 73 73 69 6c 20 6d 76 7c 72 65 6e 61 6d 65  fossil mv|rename
3280: 3c 2f 61 3e 20 4f 4c 44 4e 41 4d 45 20 4e 45 57  </a> OLDNAME NEW
3290: 4e 41 4d 45 20 20 20 20 20 20 20 6f 72 3a 20 66  NAME       or: f
32a0: 6f 73 73 69 6c 20 6d 76 7c 72 65 6e 61 6d 65 20  ossil mv|rename 
32b0: 4f 4c 44 4e 41 4d 45 2e 2e 2e 20 44 49 52 0a 0a  OLDNAME... DIR..
32c0: 20 20 20 20 4d 6f 76 65 20 6f 72 20 72 65 6e 61      Move or rena
32d0: 6d 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 66  me one or more f
32e0: 69 6c 65 73 20 77 69 74 68 69 6e 20 74 68 65 20  iles within the 
32f0: 74 72 65 65 0a 0a 20 20 20 20 54 68 69 73 20 63  tree..    This c
3300: 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20  ommand does not 
3310: 72 65 6e 61 6d 65 20 74 68 65 20 66 69 6c 65 73  rename the files
3320: 20 6f 6e 20 64 69 73 6b 2e 20 20 41 6c 6c 20 74   on disk.  All t
3330: 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73  his command does
3340: 20 69 73 0a 20 20 20 20 72 65 63 6f 72 64 20 74   is.    record t
3350: 68 65 20 66 61 63 74 20 74 68 61 74 20 66 69 6c  he fact that fil
3360: 65 6e 61 6d 65 73 20 68 61 76 65 20 63 68 61 6e  enames have chan
3370: 67 65 64 20 73 6f 20 74 68 61 74 20 61 70 70 72  ged so that appr
3380: 6f 70 72 69 61 74 65 20 6e 6f 74 61 74 69 6f 6e  opriate notation
3390: 73 0a 20 20 20 20 63 61 6e 20 62 65 20 6d 61 64  s.    can be mad
33a0: 65 20 61 74 20 74 68 65 20 6e 65 78 74 20 63 6f  e at the next co
33b0: 6d 6d 69 74 2f 63 68 65 63 6b 69 6e 2e 0a 3c 68  mmit/checkin..<h
33c0: 72 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22  r><a href="#tof"
33d0: 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20  >&#710;</a>.    
33e0: 3c 61 20 6e 61 6d 65 3d 22 6e 65 77 22 3e 55 73  <a name="new">Us
33f0: 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65 66  age: </a><a href
3400: 3d 22 63 6d 64 5f 6e 65 77 2e 77 69 6b 69 22 3e  ="cmd_new.wiki">
3410: 66 6f 73 73 69 6c 20 6e 65 77 3c 2f 61 3e 20 46  fossil new</a> F
3420: 49 4c 45 4e 41 4d 45 0a 0a 20 20 20 20 43 72 65  ILENAME..    Cre
3430: 61 74 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79  ate a repository
3440: 20 66 6f 72 20 61 20 6e 65 77 20 70 72 6f 6a 65   for a new proje
3450: 63 74 20 69 6e 20 74 68 65 20 66 69 6c 65 20 6e  ct in the file n
3460: 61 6d 65 64 20 46 49 4c 45 4e 41 4d 45 2e 0a 20  amed FILENAME.. 
3470: 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20     This command 
3480: 69 73 20 64 69 73 74 69 6e 63 74 20 66 72 6f 6d  is distinct from
3490: 20 22 63 6c 6f 6e 65 22 2e 20 20 54 68 65 20 22   "clone".  The "
34a0: 63 6c 6f 6e 65 22 20 63 6f 6d 6d 61 6e 64 20 6d  clone" command m
34b0: 61 6b 65 73 0a 20 20 20 20 61 20 63 6f 70 79 20  akes.    a copy 
34c0: 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 70  of an existing p
34d0: 72 6f 6a 65 63 74 2e 20 20 54 68 69 73 20 63 6f  roject.  This co
34e0: 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 61 20 6e  mmand starts a n
34f0: 65 77 20 70 72 6f 6a 65 63 74 2e 0a 0a 3c 68 72  ew project...<hr
3500: 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22 3e  ><a href="#tof">
3510: 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c  &#710;</a>.    <
3520: 61 20 6e 61 6d 65 3d 22 6f 70 65 6e 22 3e 55 73  a name="open">Us
3530: 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65 66  age: </a><a href
3540: 3d 22 63 6d 64 5f 6f 70 65 6e 2e 77 69 6b 69 22  ="cmd_open.wiki"
3550: 3e 66 6f 73 73 69 6c 20 6f 70 65 6e 3c 2f 61 3e  >fossil open</a>
3560: 20 46 49 4c 45 4e 41 4d 45 0a 20 20 20 20 4f 70   FILENAME.    Op
3570: 65 6e 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 20  en a connection 
3580: 74 6f 20 74 68 65 20 6c 6f 63 61 6c 20 72 65 70  to the local rep
3590: 6f 73 69 74 6f 72 79 20 69 6e 20 46 49 4c 45 4e  ository in FILEN
35a0: 41 4d 45 2e 20 20 41 20 63 68 65 63 6b 6f 75 74  AME.  A checkout
35b0: 0a 20 20 20 20 66 6f 72 20 74 68 65 20 72 65 70  .    for the rep
35c0: 6f 73 69 74 6f 72 79 20 69 73 20 63 72 65 61 74  ository is creat
35d0: 65 64 20 77 69 74 68 20 69 74 73 20 72 6f 6f 74  ed with its root
35e0: 20 61 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20   at the working 
35f0: 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 20 20 53  directory..    S
3600: 65 65 20 61 6c 73 6f 20 74 68 65 20 22 63 6c 6f  ee also the "clo
3610: 73 65 22 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 3c 68  se" command...<h
3620: 72 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22  r><a href="#tof"
3630: 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20  >&#710;</a>.    
3640: 3c 61 20 6e 61 6d 65 3d 22 70 75 6c 6c 22 3e 55  <a name="pull">U
3650: 73 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65  sage: </a><a hre
3660: 66 3d 22 63 6d 64 5f 70 75 6c 6c 2e 77 69 6b 69  f="cmd_pull.wiki
3670: 22 3e 66 6f 73 73 69 6c 20 70 75 6c 6c 3c 2f 61  ">fossil pull</a
3680: 3e 20 3f 55 52 4c 3f 20 3f 2d 52 7c 2d 2d 72 65  > ?URL? ?-R|--re
3690: 73 70 6f 73 69 74 6f 72 79 20 52 45 50 4f 53 49  spository REPOSI
36a0: 54 4f 52 59 3f 0a 20 20 20 20 50 75 6c 6c 20 63  TORY?.    Pull c
36b0: 68 61 6e 67 65 73 20 69 6e 20 61 20 72 65 6d 6f  hanges in a remo
36c0: 74 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e  te repository in
36d0: 74 6f 20 74 68 65 20 6c 6f 63 61 6c 20 72 65 70  to the local rep
36e0: 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 54 68 65  ository..    The
36f0: 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 69   repository is i
3700: 64 65 6e 74 69 66 69 65 64 20 62 79 20 74 68 65  dentified by the
3710: 20 2d 52 20 6f 72 20 2d 2d 72 65 70 6f 73 69 74   -R or --reposit
3720: 6f 72 79 20 6f 70 74 69 6f 6e 2e 0a 20 20 20 20  ory option..    
3730: 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73  If there is no s
3740: 75 63 68 20 6f 70 74 69 6f 6e 20 74 68 65 6e 20  uch option then 
3750: 74 68 65 20 6f 70 65 6e 20 72 65 70 6f 73 69 74  the open reposit
3760: 6f 72 79 20 69 73 20 75 73 65 64 2e 0a 20 20 20  ory is used..   
3770: 20 54 68 65 20 55 52 4c 20 6f 66 20 74 68 65 20   The URL of the 
3780: 72 65 6d 6f 74 65 20 73 65 72 76 65 72 20 69 73  remote server is
3790: 20 73 70 65 63 69 66 69 65 64 20 6f 6e 20 74 68   specified on th
37a0: 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 0a 20  e command line. 
37b0: 20 20 20 49 66 20 6e 6f 20 55 52 4c 20 69 73 20     If no URL is 
37c0: 73 70 65 63 69 66 69 65 64 20 74 68 65 6e 20 74  specified then t
37d0: 68 65 20 55 52 4c 20 75 73 65 64 20 62 79 20 74  he URL used by t
37e0: 68 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 0a 20  he most recent. 
37f0: 20 20 20 22 70 75 6c 6c 22 2c 20 22 70 75 73 68     "pull", "push
3800: 22 2c 20 6f 72 20 22 73 79 6e 63 22 20 63 6f 6d  ", or "sync" com
3810: 6d 61 6e 64 20 69 73 20 75 73 65 64 2e 0a 0a 20  mand is used... 
3820: 20 20 20 54 68 65 20 55 52 4c 20 69 73 20 6f 66     The URL is of
3830: 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66   the following f
3840: 6f 72 6d 3a 0a 0a 20 20 20 20 68 74 74 70 3a 2f  orm:..    http:/
3850: 2f 55 53 45 52 40 48 4f 53 54 3a 50 4f 52 54 2f  /USER@HOST:PORT/
3860: 50 41 54 48 0a 0a 20 20 20 20 54 68 65 20 22 55  PATH..    The "U
3870: 53 45 52 40 22 20 61 6e 64 20 22 3a 50 4f 52 54  SER@" and ":PORT
3880: 22 20 73 75 62 73 74 72 69 6e 67 73 20 61 72 65  " substrings are
3890: 20 6f 70 74 69 6f 6e 61 6c 2e 0a 20 20 20 20 54   optional..    T
38a0: 68 65 20 22 55 53 45 52 22 20 73 75 62 73 74 72  he "USER" substr
38b0: 69 6e 67 20 73 70 65 63 69 66 69 65 73 20 74 68  ing specifies th
38c0: 65 20 6c 6f 67 69 6e 20 75 73 65 72 2e 20 20 59  e login user.  Y
38d0: 6f 75 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 70  ou will be.    p
38e0: 72 6f 6d 70 74 65 64 20 66 6f 72 20 74 68 65 20  rompted for the 
38f0: 70 61 73 73 77 6f 72 64 20 6f 6e 20 74 68 65 20  password on the 
3900: 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2e 20 20 54  command-line.  T
3910: 68 65 20 50 4f 52 54 0a 20 20 20 20 73 70 65 63  he PORT.    spec
3920: 69 66 69 65 73 20 74 68 65 20 54 43 50 20 70 6f  ifies the TCP po
3930: 72 74 20 6f 66 20 74 68 65 20 73 65 72 76 65 72  rt of the server
3940: 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 70  .  The default p
3950: 6f 72 74 20 69 73 0a 20 20 20 20 38 30 2e 0a 0a  ort is.    80...
3960: 3c 68 72 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f  <hr><a href="#to
3970: 66 22 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20  f">&#710;</a>.  
3980: 20 20 3c 61 20 6e 61 6d 65 3d 22 70 75 73 68 22    <a name="push"
3990: 3e 55 73 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68  >Usage: </a><a h
39a0: 72 65 66 3d 22 63 6d 64 5f 70 75 73 68 2e 77 69  ref="cmd_push.wi
39b0: 6b 69 22 3e 66 6f 73 73 69 6c 20 70 75 73 68 3c  ki">fossil push<
39c0: 2f 61 3e 20 3f 55 52 4c 3f 20 3f 2d 52 7c 2d 2d  /a> ?URL? ?-R|--
39d0: 72 65 70 6f 73 69 74 6f 72 79 20 52 45 50 4f 53  repository REPOS
39e0: 49 54 4f 52 59 3f 0a 20 20 20 20 50 75 73 68 20  ITORY?.    Push 
39f0: 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 6c  changes in the l
3a00: 6f 63 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 20  ocal repository 
3a10: 6f 76 65 72 20 69 6e 74 6f 20 61 20 72 65 6d 6f  over into a remo
3a20: 74 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20  te repository.. 
3a30: 20 20 20 53 65 65 20 74 68 65 20 22 70 75 6c 6c     See the "pull
3a40: 22 20 63 6f 6d 6d 61 6e 64 20 66 6f 72 20 61 64  " command for ad
3a50: 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61  ditional informa
3a60: 74 69 6f 6e 2e 0a 3c 68 72 3e 3c 61 20 68 72 65  tion..<hr><a hre
3a70: 66 3d 22 23 74 6f 66 22 3e 26 23 37 31 30 3b 3c  f="#tof">&#710;<
3a80: 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61 6d 65 3d  /a>.    <a name=
3a90: 22 72 65 62 75 69 6c 64 22 3e 55 73 61 67 65 3a  "rebuild">Usage:
3aa0: 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d   </a><a href="cm
3ab0: 64 5f 72 65 62 75 69 6c 64 2e 77 69 6b 69 22 3e  d_rebuild.wiki">
3ac0: 66 6f 73 73 69 6c 20 72 65 62 75 69 6c 64 3c 2f  fossil rebuild</
3ad0: 61 3e 20 52 45 50 4f 53 49 54 4f 52 59 0a 20 20  a> REPOSITORY.  
3ae0: 20 20 52 65 63 6f 6e 73 74 72 75 63 74 20 74 68    Reconstruct th
3af0: 65 20 6e 61 6d 65 64 20 72 65 70 6f 73 69 74 6f  e named reposito
3b00: 72 79 20 64 61 74 61 62 61 73 65 20 66 72 6f 6d  ry database from
3b10: 20 74 68 65 20 63 6f 72 65 0a 20 20 20 20 72 65   the core.    re
3b20: 63 6f 72 64 73 2e 20 20 52 75 6e 20 74 68 69 73  cords.  Run this
3b30: 20 63 6f 6d 6d 61 6e 64 20 61 66 74 65 72 20 75   command after u
3b40: 70 64 61 74 69 6e 67 20 74 68 65 20 66 6f 73 73  pdating the foss
3b50: 69 6c 0a 20 20 20 20 65 78 65 63 75 74 61 62 6c  il.    executabl
3b60: 65 20 69 6e 20 61 20 77 61 79 20 74 68 61 74 20  e in a way that 
3b70: 63 68 61 6e 67 65 73 20 74 68 65 20 64 61 74 61  changes the data
3b80: 62 61 73 65 20 73 63 68 65 6d 61 2e 0a 0a 3c 68  base schema...<h
3b90: 72 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22  r><a href="#tof"
3ba0: 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20  >&#710;</a>.    
3bb0: 43 4f 4d 4d 41 4e 44 3a 20 72 65 63 6f 6e 73 74  COMMAND: reconst
3bc0: 72 75 63 74 0a 20 20 20 20 3c 61 20 6e 61 6d 65  ruct.    <a name
3bd0: 3d 22 72 65 63 6f 6e 73 74 72 75 63 74 22 3e 55  ="reconstruct">U
3be0: 73 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65  sage: </a><a hre
3bf0: 66 3d 22 63 6d 64 5f 72 65 63 6f 6e 73 74 72 75  f="cmd_reconstru
3c00: 63 74 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c 20  ct.wiki">fossil 
3c10: 72 65 63 6f 6e 73 74 72 75 63 74 3c 2f 61 3e 20  reconstruct</a> 
3c20: 52 45 50 4f 53 49 54 4f 52 59 20 4f 52 49 47 49  REPOSITORY ORIGI
3c30: 4e 0a 20 20 20 20 43 72 65 61 74 65 73 20 74 68  N.    Creates th
3c40: 65 20 52 45 50 4f 53 49 54 4f 52 59 20 61 6e 64  e REPOSITORY and
3c50: 20 70 6f 70 75 6c 61 74 65 73 20 69 74 20 77 69   populates it wi
3c60: 74 68 20 74 68 65 20 61 72 74 69 66 61 63 74 73  th the artifacts
3c70: 20 69 6e 20 74 68 65 0a 20 20 20 20 69 6e 64 69   in the.    indi
3c80: 63 61 74 65 64 20 4f 52 49 47 49 4e 20 64 69 72  cated ORIGIN dir
3c90: 65 63 74 6f 72 79 2e 0a 0a 3c 68 72 3e 3c 61 20  ectory...<hr><a 
3ca0: 68 72 65 66 3d 22 23 74 6f 66 22 3e 26 23 37 31  href="#tof">&#71
3cb0: 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61  0;</a>.    <a na
3cc0: 6d 65 3d 22 72 65 64 6f 22 3e 55 73 61 67 65 3a  me="redo">Usage:
3cd0: 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d   </a><a href="cm
3ce0: 64 5f 72 65 64 6f 2e 77 69 6b 69 22 3e 66 6f 73  d_redo.wiki">fos
3cf0: 73 69 6c 20 72 65 64 6f 3c 2f 61 3e 20 3f 46 49  sil redo</a> ?FI
3d00: 4c 45 4e 41 4d 45 2e 2e 2e 3f 0a 20 20 20 20 52  LENAME...?.    R
3d10: 65 64 6f 20 74 68 65 20 61 6e 20 75 70 64 61 74  edo the an updat
3d20: 65 20 6f 72 20 6d 65 72 67 65 20 6f 70 65 72 61  e or merge opera
3d30: 74 69 6f 6e 20 74 68 61 74 20 68 61 73 20 62 65  tion that has be
3d40: 65 6e 20 75 6e 64 6f 6e 65 20 62 79 20 74 68 65  en undone by the
3d50: 0a 20 20 20 20 75 6e 64 6f 20 63 6f 6d 6d 61 6e  .    undo comman
3d60: 64 2e 20 20 49 66 20 46 49 4c 45 4e 41 4d 45 20  d.  If FILENAME 
3d70: 69 73 20 73 70 65 63 69 66 69 65 64 20 74 68 65  is specified the
3d80: 6e 20 72 65 73 74 6f 72 65 20 74 68 65 20 63 68  n restore the ch
3d90: 61 6e 67 65 73 0a 20 20 20 20 61 73 73 6f 63 69  anges.    associ
3da0: 61 74 65 64 20 77 69 74 68 20 74 68 65 20 6e 61  ated with the na
3db0: 6d 65 64 20 66 69 6c 65 28 73 29 20 62 75 74 20  med file(s) but 
3dc0: 6f 74 68 65 72 77 69 73 65 20 6c 65 61 76 65 20  otherwise leave 
3dd0: 74 68 65 20 75 70 64 61 74 65 0a 20 20 20 20 6f  the update.    o
3de0: 72 20 6d 65 72 67 65 20 75 6e 64 6f 6e 65 2e 0a  r merge undone..
3df0: 0a 20 20 20 20 41 20 73 69 6e 67 6c 65 20 6c 65  .    A single le
3e00: 76 65 6c 20 6f 66 20 75 6e 64 6f 2f 72 65 64 6f  vel of undo/redo
3e10: 20 69 73 20 73 75 70 70 6f 72 74 65 64 2e 20 20   is supported.  
3e20: 54 68 65 20 75 6e 64 6f 2f 72 65 64 6f 20 73 74  The undo/redo st
3e30: 61 63 6b 0a 20 20 20 20 69 73 20 63 6c 65 61 72  ack.    is clear
3e40: 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 69 74  ed by the commit
3e50: 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 63 6f   and checkout co
3e60: 6d 6d 61 6e 64 73 2e 0a 0a 3c 68 72 3e 3c 61 20  mmands...<hr><a 
3e70: 68 72 65 66 3d 22 23 74 6f 66 22 3e 26 23 37 31  href="#tof">&#71
3e80: 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61  0;</a>.    <a na
3e90: 6d 65 3d 22 72 65 76 65 72 74 22 3e 55 73 61 67  me="revert">Usag
3ea0: 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22  e: </a><a href="
3eb0: 63 6d 64 5f 72 65 76 65 72 74 2e 77 69 6b 69 22  cmd_revert.wiki"
3ec0: 3e 66 6f 73 73 69 6c 20 72 65 76 65 72 74 3c 2f  >fossil revert</
3ed0: 61 3e 20 3f 2d 2d 79 65 73 3f 20 3f 2d 72 20 52  a> ?--yes? ?-r R
3ee0: 45 56 49 53 49 4f 4e 3f 20 46 49 4c 45 0a 20 20  EVISION? FILE.  
3ef0: 20 20 52 65 76 65 72 74 20 74 6f 20 74 68 65 20    Revert to the 
3f00: 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f  current reposito
3f10: 72 79 20 76 65 72 73 69 6f 6e 20 6f 66 20 46 49  ry version of FI
3f20: 4c 45 2c 20 6f 72 20 74 6f 0a 20 20 20 20 74 68  LE, or to.    th
3f30: 65 20 76 65 72 73 69 6f 6e 20 61 73 73 6f 63 69  e version associ
3f40: 61 74 65 64 20 77 69 74 68 20 62 61 73 65 6c 69  ated with baseli
3f50: 6e 65 20 52 45 56 49 53 49 4f 4e 20 69 66 20 74  ne REVISION if t
3f60: 68 65 20 2d 72 20 66 6c 61 67 0a 20 20 20 20 61  he -r flag.    a
3f70: 70 70 65 61 72 73 2e 20 20 54 68 69 73 20 63 6f  ppears.  This co
3f80: 6d 6d 61 6e 64 20 77 69 6c 6c 20 63 6f 6e 66 69  mmand will confi
3f90: 72 6d 20 79 6f 75 72 20 6f 70 65 72 61 74 69 6f  rm your operatio
3fa0: 6e 20 75 6e 6c 65 73 73 20 74 68 65 0a 20 20 20  n unless the.   
3fb0: 20 66 69 6c 65 20 69 73 20 6d 69 73 73 69 6e 67   file is missing
3fc0: 20 6f 72 20 74 68 65 20 2d 2d 79 65 73 20 6f 70   or the --yes op
3fd0: 74 69 6f 6e 20 69 73 20 75 73 65 64 2e 0a 0a 3c  tion is used...<
3fe0: 68 72 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f 66  hr><a href="#tof
3ff0: 22 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20  ">&#710;</a>.   
4000: 20 3c 61 20 6e 61 6d 65 3d 22 73 65 72 76 65 72   <a name="server
4010: 22 3e 55 73 61 67 65 3a 20 3c 2f 61 3e 3c 61 20  ">Usage: </a><a 
4020: 68 72 65 66 3d 22 63 6d 64 5f 73 65 72 76 65 72  href="cmd_server
4030: 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c 20 73 65  .wiki">fossil se
4040: 72 76 65 72 3c 2f 61 3e 20 3f 2d 50 7c 2d 2d 70  rver</a> ?-P|--p
4050: 6f 72 74 20 54 43 50 50 4f 52 54 3f 20 3f 52 45  ort TCPPORT? ?RE
4060: 50 4f 53 49 54 4f 52 59 3f 20 20 20 20 4f 72 3a  POSITORY?    Or:
4070: 20 66 6f 73 73 69 6c 20 75 69 20 3f 2d 50 7c 2d   fossil ui ?-P|-
4080: 2d 70 6f 72 74 20 54 43 50 50 4f 52 54 3f 20 3f  -port TCPPORT? ?
4090: 52 45 50 4f 53 49 54 4f 52 59 3f 0a 0a 20 20 20  REPOSITORY?..   
40a0: 20 4f 70 65 6e 20 61 20 73 6f 63 6b 65 74 20 61   Open a socket a
40b0: 6e 64 20 62 65 67 69 6e 20 6c 69 73 74 65 6e 69  nd begin listeni
40c0: 6e 67 20 61 6e 64 20 72 65 73 70 6f 6e 64 69 6e  ng and respondin
40d0: 67 20 74 6f 20 48 54 54 50 20 72 65 71 75 65 73  g to HTTP reques
40e0: 74 73 20 6f 6e 0a 20 20 20 20 54 43 50 20 70 6f  ts on.    TCP po
40f0: 72 74 20 38 30 38 30 2c 20 6f 72 20 6f 6e 20 61  rt 8080, or on a
4100: 6e 79 20 6f 74 68 65 72 20 54 43 50 20 70 6f 72  ny other TCP por
4110: 74 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65  t defined by the
4120: 20 2d 50 20 6f 72 0a 20 20 20 20 2d 2d 70 6f 72   -P or.    --por
4130: 74 20 6f 70 74 69 6f 6e 2e 20 20 54 68 65 20 6f  t option.  The o
4140: 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74  ptional argument
4150: 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20   is the name of 
4160: 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a  the repository..
4170: 20 20 20 20 54 68 65 20 72 65 70 6f 73 69 74 6f      The reposito
4180: 72 79 20 61 72 67 75 6d 65 6e 74 20 6d 61 79 20  ry argument may 
4190: 62 65 20 6f 6d 69 74 74 65 64 20 69 66 20 74 68  be omitted if th
41a0: 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74  e working direct
41b0: 6f 72 79 20 69 73 0a 20 20 20 20 77 69 74 68 69  ory is.    withi
41c0: 6e 20 61 6e 20 6f 70 65 6e 20 63 68 65 63 6b 6f  n an open checko
41d0: 75 74 2e 0a 0a 20 20 20 20 54 68 65 20 22 75 69  ut...    The "ui
41e0: 22 20 63 6f 6d 6d 61 6e 64 20 61 75 74 6f 6d 61  " command automa
41f0: 74 69 63 61 6c 6c 79 20 73 74 61 72 74 73 20 61  tically starts a
4200: 20 77 65 62 20 62 72 6f 77 73 65 72 20 61 66 74   web browser aft
4210: 65 72 20 69 6e 69 74 69 61 6c 69 7a 69 6e 67 0a  er initializing.
4220: 20 20 20 20 74 68 65 20 77 65 62 20 73 65 72 76      the web serv
4230: 65 72 2e 0a 0a 3c 68 72 3e 3c 61 20 68 72 65 66  er...<hr><a href
4240: 3d 22 23 74 6f 66 22 3e 26 23 37 31 30 3b 3c 2f  ="#tof">&#710;</
4250: 61 3e 0a 20 20 20 20 43 4f 4d 4d 41 4e 44 3a 20  a>.    COMMAND: 
4260: 73 65 74 74 69 6e 67 73 0a 20 20 20 20 43 4f 4d  settings.    COM
4270: 4d 41 4e 44 3a 20 75 6e 73 65 74 0a 20 20 20 20  MAND: unset.    
4280: 3c 61 20 6e 61 6d 65 3d 22 73 65 74 74 69 6e 67  <a name="setting
4290: 22 3e 55 73 61 67 65 3a 20 3c 2f 61 3e 3c 61 20  ">Usage: </a><a 
42a0: 68 72 65 66 3d 22 63 6d 64 5f 73 65 74 74 69 6e  href="cmd_settin
42b0: 67 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c 20 73  g.wiki">fossil s
42c0: 65 74 74 69 6e 67 3c 2f 61 3e 20 3f 50 52 4f 50  etting</a> ?PROP
42d0: 45 52 54 59 3f 20 3f 56 41 4c 55 45 3f 20 3f 2d  ERTY? ?VALUE? ?-
42e0: 67 6c 6f 62 61 6c 3f 20 20 20 20 66 6f 73 73 69  global?    fossi
42f0: 6c 20 75 6e 73 65 74 20 50 52 4f 50 45 52 54 59  l unset PROPERTY
4300: 20 3f 2d 67 6c 6f 62 61 6c 3f 0a 0a 20 20 20 20   ?-global?..    
4310: 54 68 65 20 22 73 65 74 74 69 6e 67 22 20 63 6f  The "setting" co
4320: 6d 6d 61 6e 64 20 77 69 74 68 20 6e 6f 20 61 72  mmand with no ar
4330: 67 75 6d 65 6e 74 73 20 6c 69 73 74 73 20 61 6c  guments lists al
4340: 6c 20 70 72 6f 70 65 72 74 69 65 73 20 61 6e 64  l properties and
4350: 20 74 68 65 69 72 0a 20 20 20 20 76 61 6c 75 65   their.    value
4360: 73 2e 20 20 57 69 74 68 20 6a 75 73 74 20 61 20  s.  With just a 
4370: 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 20 69 74  property name it
4380: 20 73 68 6f 77 73 20 74 68 65 20 76 61 6c 75 65   shows the value
4390: 20 6f 66 20 74 68 61 74 20 70 72 6f 70 65 72 74   of that propert
43a0: 79 2e 0a 20 20 20 20 57 69 74 68 20 61 20 76 61  y..    With a va
43b0: 6c 75 65 20 61 72 67 75 6d 65 6e 74 20 69 74 20  lue argument it 
43c0: 63 68 61 6e 67 65 73 20 74 68 65 20 70 72 6f 70  changes the prop
43d0: 65 72 74 79 20 66 6f 72 20 74 68 65 20 63 75 72  erty for the cur
43e0: 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e  rent repository.
43f0: 0a 0a 20 20 20 20 54 68 65 20 22 75 6e 73 65 74  ..    The "unset
4400: 22 20 63 6f 6d 6d 61 6e 64 20 63 6c 65 61 72 73  " command clears
4410: 20 61 20 70 72 6f 70 65 72 74 79 20 73 65 74 74   a property sett
4420: 69 6e 67 2e 0a 0a 20 20 20 20 61 75 74 6f 73 79  ing...    autosy
4430: 6e 63 20 20 20 20 20 20 20 20 20 49 66 20 65 6e  nc         If en
4440: 61 62 6c 65 64 2c 20 61 75 74 6f 6d 61 74 69 63  abled, automatic
4450: 61 6c 6c 79 20 70 75 6c 6c 20 70 72 69 6f 72 20  ally pull prior 
4460: 74 6f 0a 20 20 20 20 63 6f 6d 6d 69 74 20 6f 72  to.    commit or
4470: 20 75 70 64 61 74 65 20 61 6e 64 20 61 75 74 6f   update and auto
4480: 6d 61 74 69 63 61 6c 6c 79 20 70 75 73 68 0a 20  matically push. 
4490: 20 20 20 61 66 74 65 72 20 63 6f 6d 6d 69 74 20     after commit 
44a0: 6f 72 20 74 61 67 20 6f 72 20 62 72 61 6e 63 68  or tag or branch
44b0: 20 63 72 65 61 74 69 6f 6e 2e 0a 0a 20 20 20 20   creation...    
44c0: 64 69 66 66 2d 63 6f 6d 6d 61 6e 64 20 20 20 20  diff-command    
44d0: 20 45 78 74 65 72 6e 61 6c 20 63 6f 6d 6d 61 6e   External comman
44e0: 64 20 74 6f 20 72 75 6e 20 77 68 65 6e 20 70 65  d to run when pe
44f0: 72 66 6f 72 6d 69 6e 67 20 61 20 64 69 66 66 2e  rforming a diff.
4500: 0a 20 20 20 20 49 66 20 75 6e 64 65 66 69 6e 65  .    If undefine
4510: 64 2c 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20  d, the internal 
4520: 74 65 78 74 20 64 69 66 66 20 77 69 6c 6c 20 62  text diff will b
4530: 65 20 75 73 65 64 2e 0a 0a 20 20 20 20 65 64 69  e used...    edi
4540: 74 6f 72 20 20 20 20 20 20 20 20 20 20 20 54 65  tor           Te
4550: 78 74 20 65 64 69 74 6f 72 20 63 6f 6d 6d 61 6e  xt editor comman
4560: 64 20 75 73 65 64 20 66 6f 72 20 63 68 65 63 6b  d used for check
4570: 2d 69 6e 20 63 6f 6d 6d 65 6e 74 73 2e 0a 0a 20  -in comments... 
4580: 20 20 20 67 64 69 66 66 2d 63 6f 6d 6d 61 6e 64     gdiff-command
4590: 20 20 20 20 45 78 74 65 72 6e 61 6c 20 63 6f 6d      External com
45a0: 6d 61 6e 64 20 74 6f 20 72 75 6e 20 77 68 65 6e  mand to run when
45b0: 20 70 65 72 66 6f 72 6d 69 6e 67 20 61 20 67 72   performing a gr
45c0: 61 70 68 69 63 61 6c 0a 20 20 20 20 64 69 66 66  aphical.    diff
45d0: 2e 20 49 66 20 75 6e 64 65 66 69 6e 65 64 2c 20  . If undefined, 
45e0: 74 65 78 74 20 64 69 66 66 20 77 69 6c 6c 20 62  text diff will b
45f0: 65 20 75 73 65 64 2e 0a 0a 20 20 20 20 6c 6f 63  e used...    loc
4600: 61 6c 61 75 74 68 20 20 20 20 20 20 20 20 49 66  alauth        If
4610: 20 65 6e 61 62 6c 65 64 2c 20 72 65 71 75 69 72   enabled, requir
4620: 65 20 74 68 61 74 20 48 54 54 50 20 63 6f 6e 6e  e that HTTP conn
4630: 65 63 74 69 6f 6e 73 20 66 72 6f 6d 0a 20 20 20  ections from.   
4640: 20 31 32 37 2e 30 2e 30 2e 31 20 62 65 20 61 75   127.0.0.1 be au
4650: 74 68 65 6e 74 69 63 61 74 65 64 20 62 79 20 70  thenticated by p
4660: 61 73 73 77 6f 72 64 2e 20 20 49 66 0a 20 20 20  assword.  If.   
4670: 20 66 61 6c 73 65 2c 20 61 6c 6c 20 48 54 54 50   false, all HTTP
4680: 20 72 65 71 75 65 73 74 73 20 66 72 6f 6d 20 6c   requests from l
4690: 6f 63 61 6c 68 6f 73 74 20 68 61 76 65 0a 20 20  ocalhost have.  
46a0: 20 20 75 6e 72 65 73 74 72 69 63 74 65 64 20 61    unrestricted a
46b0: 63 63 65 73 73 20 74 6f 20 74 68 65 20 72 65 70  ccess to the rep
46c0: 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 63 6c  ository...    cl
46d0: 65 61 72 73 69 67 6e 20 20 20 20 20 20 20 20 57  earsign        W
46e0: 68 65 6e 20 65 6e 61 62 6c 65 64 20 28 74 68 65  hen enabled (the
46f0: 20 64 65 66 61 75 6c 74 29 2c 20 66 6f 73 73 69   default), fossi
4700: 6c 20 77 69 6c 6c 20 61 74 74 65 6d 70 74 20 74  l will attempt t
4710: 6f 0a 20 20 20 20 73 69 67 6e 20 61 6c 6c 20 63  o.    sign all c
4720: 6f 6d 6d 69 74 73 20 77 69 74 68 20 67 70 67 2e  ommits with gpg.
4730: 20 20 57 68 65 6e 20 64 69 73 61 62 6c 65 64 2c    When disabled,
4740: 20 63 6f 6d 6d 69 74 73 20 77 69 6c 6c 0a 20 20   commits will.  
4750: 20 20 62 65 20 75 6e 73 69 67 6e 65 64 2e 0a 0a    be unsigned...
4760: 20 20 20 20 70 67 70 2d 63 6f 6d 6d 61 6e 64 20      pgp-command 
4770: 20 20 20 20 20 43 6f 6d 6d 61 6e 64 20 75 73 65       Command use
4780: 64 20 74 6f 20 63 6c 65 61 72 2d 73 69 67 6e 20  d to clear-sign 
4790: 6d 61 6e 69 66 65 73 74 73 20 61 74 20 63 68 65  manifests at che
47a0: 63 6b 2d 69 6e 2e 0a 20 20 20 20 54 68 65 20 64  ck-in..    The d
47b0: 65 66 61 75 6c 74 20 69 73 20 22 67 70 67 20 2d  efault is "gpg -
47c0: 2d 63 6c 65 61 72 73 69 67 6e 20 2d 6f 20 22 2e  -clearsign -o ".
47d0: 0a 0a 20 20 20 20 70 72 6f 78 79 20 20 20 20 20  ..    proxy     
47e0: 20 20 20 20 20 20 20 55 52 4c 20 6f 66 20 74 68         URL of th
47f0: 65 20 48 54 54 50 20 70 72 6f 78 79 2e 20 20 49  e HTTP proxy.  I
4800: 66 20 75 6e 64 65 66 69 6e 65 64 20 6f 72 20 22  f undefined or "
4810: 6f 66 66 22 20 74 68 65 6e 0a 20 20 20 20 74 68  off" then.    th
4820: 65 20 22 68 74 74 70 5f 70 72 6f 78 79 22 20 65  e "http_proxy" e
4830: 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61  nvironment varia
4840: 62 6c 65 20 69 73 20 63 6f 6e 73 75 6c 74 65 64  ble is consulted
4850: 2e 0a 20 20 20 20 49 66 20 74 68 65 20 68 74 74  ..    If the htt
4860: 70 5f 70 72 6f 78 79 20 65 6e 76 69 72 6f 6e 6d  p_proxy environm
4870: 65 6e 74 20 76 61 72 69 61 62 6c 65 20 69 73 20  ent variable is 
4880: 75 6e 64 65 66 69 6e 65 64 0a 20 20 20 20 74 68  undefined.    th
4890: 65 6e 20 61 20 64 69 72 65 63 74 20 48 54 54 50  en a direct HTTP
48a0: 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 20 75   connection is u
48b0: 73 65 64 2e 0a 0a 20 20 20 20 77 65 62 2d 62 72  sed...    web-br
48c0: 6f 77 73 65 72 20 20 20 20 20 20 41 20 73 68 65  owser      A she
48d0: 6c 6c 20 63 6f 6d 6d 61 6e 64 20 75 73 65 64 20  ll command used 
48e0: 74 6f 20 6c 61 75 6e 63 68 20 79 6f 75 72 20 70  to launch your p
48f0: 72 65 66 65 72 72 65 64 0a 20 20 20 20 77 65 62  referred.    web
4900: 20 62 72 6f 77 73 65 72 20 77 68 65 6e 20 67 69   browser when gi
4910: 76 65 6e 20 61 20 55 52 4c 20 61 73 20 61 6e 20  ven a URL as an 
4920: 61 72 67 75 6d 65 6e 74 2e 0a 20 20 20 20 44 65  argument..    De
4930: 66 61 75 6c 74 73 20 74 6f 20 22 73 74 61 72 74  faults to "start
4940: 22 20 6f 6e 20 77 69 6e 64 6f 77 73 2c 20 22 6f  " on windows, "o
4950: 70 65 6e 22 20 6f 6e 20 4d 61 63 2c 0a 20 20 20  pen" on Mac,.   
4960: 20 61 6e 64 20 22 66 69 72 65 66 6f 78 22 20 6f   and "firefox" o
4970: 6e 20 55 6e 69 78 2e 0a 0a 3c 68 72 3e 3c 61 20  n Unix...<hr><a 
4980: 68 72 65 66 3d 22 23 74 6f 66 22 3e 26 23 37 31  href="#tof">&#71
4990: 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61  0;</a>.    <a na
49a0: 6d 65 3d 22 73 74 61 74 75 73 22 3e 55 73 61 67  me="status">Usag
49b0: 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22  e: </a><a href="
49c0: 63 6d 64 5f 73 74 61 74 75 73 2e 77 69 6b 69 22  cmd_status.wiki"
49d0: 3e 66 6f 73 73 69 6c 20 73 74 61 74 75 73 3c 2f  >fossil status</
49e0: 61 3e 0a 20 20 20 20 52 65 70 6f 72 74 20 6f 6e  a>.    Report on
49f0: 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74   the status of t
4a00: 68 65 20 63 75 72 72 65 6e 74 20 63 68 65 63 6b  he current check
4a10: 6f 75 74 2e 0a 0a 3c 68 72 3e 3c 61 20 68 72 65  out...<hr><a hre
4a20: 66 3d 22 23 74 6f 66 22 3e 26 23 37 31 30 3b 3c  f="#tof">&#710;<
4a30: 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61 6d 65 3d  /a>.    <a name=
4a40: 22 73 79 6e 63 22 3e 55 73 61 67 65 3a 20 3c 2f  "sync">Usage: </
4a50: 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64 5f 73  a><a href="cmd_s
4a60: 79 6e 63 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c  ync.wiki">fossil
4a70: 20 73 79 6e 63 3c 2f 61 3e 20 3f 55 52 4c 3f 20   sync</a> ?URL? 
4a80: 3f 2d 52 7c 2d 2d 72 65 70 6f 73 69 74 6f 72 79  ?-R|--repository
4a90: 20 52 45 50 4f 53 49 54 4f 52 59 3f 0a 20 20 20   REPOSITORY?.   
4aa0: 20 53 79 6e 63 68 72 6f 6e 69 7a 65 20 74 68 65   Synchronize the
4ab0: 20 6c 6f 63 61 6c 20 72 65 70 6f 73 69 74 6f 72   local repositor
4ac0: 79 20 77 69 74 68 20 61 20 72 65 6d 6f 74 65 20  y with a remote 
4ad0: 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 54 68 69  repository.  Thi
4ae0: 73 20 69 73 0a 20 20 20 20 74 68 65 20 65 71 75  s is.    the equ
4af0: 69 76 61 6c 65 6e 74 20 6f 66 20 72 75 6e 6e 69  ivalent of runni
4b00: 6e 67 20 62 6f 74 68 20 22 70 75 73 68 22 20 61  ng both "push" a
4b10: 6e 64 20 22 70 75 6c 6c 22 20 61 74 20 74 68 65  nd "pull" at the
4b20: 20 73 61 6d 65 20 74 69 6d 65 2e 0a 20 20 20 20   same time..    
4b30: 53 65 65 20 74 68 65 20 22 70 75 6c 6c 22 20 63  See the "pull" c
4b40: 6f 6d 6d 61 6e 64 20 66 6f 72 20 61 64 64 69 74  ommand for addit
4b50: 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f  ional informatio
4b60: 6e 2e 0a 0a 3c 68 72 3e 3c 61 20 68 72 65 66 3d  n...<hr><a href=
4b70: 22 23 74 6f 66 22 3e 26 23 37 31 30 3b 3c 2f 61  "#tof">&#710;</a
4b80: 3e 0a 20 20 20 20 3c 61 20 6e 61 6d 65 3d 22 74  >.    <a name="t
4b90: 61 67 22 3e 55 73 61 67 65 3a 20 3c 2f 61 3e 3c  ag">Usage: </a><
4ba0: 61 20 68 72 65 66 3d 22 63 6d 64 5f 74 61 67 2e  a href="cmd_tag.
4bb0: 77 69 6b 69 22 3e 66 6f 73 73 69 6c 20 74 61 67  wiki">fossil tag
4bc0: 3c 2f 61 3e 20 53 55 42 43 4f 4d 4d 41 4e 44 20  </a> SUBCOMMAND 
4bd0: 2e 2e 2e 0a 20 20 20 20 52 75 6e 20 76 61 72 69  ....    Run vari
4be0: 6f 75 73 20 73 75 62 63 6f 6d 6d 61 6e 64 73 20  ous subcommands 
4bf0: 74 6f 20 63 6f 6e 74 72 6f 6c 20 74 61 67 73 20  to control tags 
4c00: 61 6e 64 20 70 72 6f 70 65 72 74 69 65 73 0a 0a  and properties..
4c10: 20 20 20 20 66 6f 73 73 69 6c 20 74 61 67 20 61      fossil tag a
4c20: 64 64 20 3f 2d 2d 72 61 77 3f 20 54 41 47 4e 41  dd ?--raw? TAGNA
4c30: 4d 45 20 42 41 53 45 4c 49 4e 45 20 3f 56 41 4c  ME BASELINE ?VAL
4c40: 55 45 3f 0a 0a 20 20 20 20 41 64 64 20 61 20 6e  UE?..    Add a n
4c50: 65 77 20 74 61 67 20 6f 72 20 70 72 6f 70 65 72  ew tag or proper
4c60: 74 79 20 74 6f 20 42 41 53 45 4c 49 4e 45 2e 20  ty to BASELINE. 
4c70: 54 68 65 20 74 61 67 20 77 69 6c 6c 0a 20 20 20  The tag will.   
4c80: 20 62 65 20 75 73 61 62 6c 65 20 69 6e 73 74 65   be usable inste
4c90: 61 64 20 6f 66 20 61 20 42 41 53 45 4c 49 4e 45  ad of a BASELINE
4ca0: 20 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 73 75 63   in commands suc
4cb0: 68 20 61 73 0a 20 20 20 20 75 70 64 61 74 65 20  h as.    update 
4cc0: 61 6e 64 20 6d 65 72 67 65 2e 0a 0a 20 20 20 20  and merge...    
4cd0: 66 6f 73 73 69 6c 20 74 61 67 20 62 72 61 6e 63  fossil tag branc
4ce0: 68 20 3f 2d 2d 72 61 77 3f 20 3f 2d 2d 6e 6f 66  h ?--raw? ?--nof
4cf0: 6f 72 6b 3f 20 54 41 47 4e 41 4d 45 20 42 41 53  ork? TAGNAME BAS
4d00: 45 4c 49 4e 45 20 3f 56 41 4c 55 45 3f 0a 0a 20  ELINE ?VALUE?.. 
4d10: 20 20 20 41 20 66 6f 72 6b 20 77 69 6c 6c 20 62     A fork will b
4d20: 65 20 63 72 65 61 74 65 64 20 73 6f 20 74 68 61  e created so tha
4d30: 74 20 74 68 65 20 6e 65 77 20 63 68 65 63 6b 69  t the new checki
4d40: 6e 0a 20 20 20 20 69 73 20 61 20 73 69 62 6c 69  n.    is a sibli
4d50: 6e 67 20 6f 66 20 42 41 53 45 4c 49 4e 45 20 61  ng of BASELINE a
4d60: 6e 64 20 69 64 65 6e 74 69 63 61 6c 20 74 6f 20  nd identical to 
4d70: 69 74 20 65 78 63 65 70 74 0a 20 20 20 20 66 6f  it except.    fo
4d80: 72 20 61 20 67 65 6e 65 72 61 74 65 64 20 63 6f  r a generated co
4d90: 6d 6d 65 6e 74 2e 20 54 68 65 6e 20 74 68 65 20  mment. Then the 
4da0: 6e 65 77 20 74 61 67 20 77 69 6c 6c 0a 20 20 20  new tag will.   
4db0: 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65   be added to the
4dc0: 20 6e 65 77 20 63 68 65 63 6b 69 6e 20 61 6e 64   new checkin and
4dd0: 20 70 72 6f 70 61 67 61 74 65 64 20 74 6f 0a 20   propagated to. 
4de0: 20 20 20 61 6c 6c 20 64 69 72 65 63 74 20 63 68     all direct ch
4df0: 69 6c 64 72 65 6e 2e 20 20 41 64 64 69 74 69 6f  ildren.  Additio
4e00: 6e 61 6c 6c 79 20 61 6c 6c 20 73 79 6d 62 6f 6c  nally all symbol
4e10: 69 63 0a 20 20 20 20 74 61 67 73 20 6f 66 20 74  ic.    tags of t
4e20: 68 61 74 20 63 68 65 63 6b 69 6e 20 69 6e 68 65  hat checkin inhe
4e30: 72 69 74 65 64 20 66 72 6f 6d 20 42 41 53 45 4c  rited from BASEL
4e40: 49 4e 45 20 77 69 6c 6c 0a 20 20 20 20 62 65 20  INE will.    be 
4e50: 63 61 6e 63 65 6c 6c 65 64 2e 0a 0a 20 20 20 20  cancelled...    
4e60: 48 6f 77 65 76 65 72 2c 20 69 66 20 74 68 65 20  However, if the 
4e70: 6f 70 74 69 6f 6e 20 2d 2d 6e 6f 66 6f 72 6b 20  option --nofork 
4e80: 69 73 20 67 69 76 65 6e 2c 20 6e 6f 0a 20 20 20  is given, no.   
4e90: 20 66 6f 72 6b 20 77 69 6c 6c 20 62 65 20 63 72   fork will be cr
4ea0: 65 61 74 65 64 20 61 6e 64 20 74 68 65 20 74 61  eated and the ta
4eb0: 67 2f 70 72 6f 70 65 72 74 79 20 77 69 6c 6c 20  g/property will 
4ec0: 62 65 0a 20 20 20 20 61 64 64 65 64 20 74 6f 20  be.    added to 
4ed0: 42 41 53 45 4c 49 4e 45 20 64 69 72 65 63 74 6c  BASELINE directl
4ee0: 79 2e 20 4e 6f 20 74 61 67 73 20 77 69 6c 6c 20  y. No tags will 
4ef0: 62 65 20 63 61 6e 63 65 6c 65 64 2e 0a 0a 20 20  be canceled...  
4f00: 20 20 66 6f 73 73 69 6c 20 74 61 67 20 63 61 6e    fossil tag can
4f10: 63 65 6c 20 3f 2d 2d 72 61 77 3f 20 54 41 47 4e  cel ?--raw? TAGN
4f20: 41 4d 45 20 42 41 53 45 4c 49 4e 45 0a 0a 20 20  AME BASELINE..  
4f30: 20 20 52 65 6d 6f 76 65 20 74 68 65 20 74 61 67    Remove the tag
4f40: 20 54 41 47 4e 41 4d 45 20 66 72 6f 6d 20 42 41   TAGNAME from BA
4f50: 53 45 4c 49 4e 45 2c 20 61 6e 64 20 61 6c 73 6f  SELINE, and also
4f60: 20 72 65 6d 6f 76 65 0a 20 20 20 20 74 68 65 20   remove.    the 
4f70: 70 72 6f 70 61 67 61 74 69 6f 6e 20 6f 66 20 74  propagation of t
4f80: 68 65 20 74 61 67 20 74 6f 20 61 6e 79 20 64 65  he tag to any de
4f90: 73 63 65 6e 64 61 6e 74 73 2e 0a 0a 20 20 20 20  scendants...    
4fa0: 66 6f 73 73 69 6c 20 74 61 67 20 66 69 6e 64 20  fossil tag find 
4fb0: 3f 2d 2d 72 61 77 3f 20 54 41 47 4e 41 4d 45 0a  ?--raw? TAGNAME.
4fc0: 0a 20 20 20 20 4c 69 73 74 20 61 6c 6c 20 62 61  .    List all ba
4fd0: 73 65 6c 69 6e 65 73 20 74 68 61 74 20 75 73 65  selines that use
4fe0: 20 54 41 47 4e 41 4d 45 0a 0a 20 20 20 20 66 6f   TAGNAME..    fo
4ff0: 73 73 69 6c 20 74 61 67 20 6c 69 73 74 20 3f 2d  ssil tag list ?-
5000: 2d 72 61 77 3f 20 3f 42 41 53 45 4c 49 4e 45 3f  -raw? ?BASELINE?
5010: 0a 0a 20 20 20 20 4c 69 73 74 20 61 6c 6c 20 74  ..    List all t
5020: 61 67 73 2c 20 6f 72 20 69 66 20 42 41 53 45 4c  ags, or if BASEL
5030: 49 4e 45 20 69 73 20 73 75 70 70 6c 69 65 64 2c  INE is supplied,
5040: 20 6c 69 73 74 0a 20 20 20 20 61 6c 6c 20 74 61   list.    all ta
5050: 67 73 20 61 6e 64 20 74 68 65 69 72 20 76 61 6c  gs and their val
5060: 75 65 73 20 66 6f 72 20 42 41 53 45 4c 49 4e 45  ues for BASELINE
5070: 2e 0a 0a 20 20 20 20 54 68 65 20 6f 70 74 69 6f  ...    The optio
5080: 6e 20 2d 2d 72 61 77 20 61 6c 6c 6f 77 73 20 74  n --raw allows t
5090: 68 65 20 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 20  he manipulation 
50a0: 6f 66 20 61 6c 6c 20 74 79 70 65 73 20 6f 66 0a  of all types of.
50b0: 20 20 20 20 74 61 67 73 20 75 73 65 64 20 66 6f      tags used fo
50c0: 72 20 76 61 72 69 6f 75 73 20 69 6e 74 65 72 6e  r various intern
50d0: 61 6c 20 70 75 72 70 6f 73 65 73 20 69 6e 20 66  al purposes in f
50e0: 6f 73 73 69 6c 2e 20 59 6f 75 0a 20 20 20 20 73  ossil. You.    s
50f0: 68 6f 75 6c 64 20 6e 6f 74 20 75 73 65 20 74 68  hould not use th
5100: 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 6d 61 6b  is option to mak
5110: 65 20 63 68 61 6e 67 65 73 20 75 6e 6c 65 73 73  e changes unless
5120: 20 79 6f 75 20 61 72 65 0a 20 20 20 20 73 75 72   you are.    sur
5130: 65 20 77 68 61 74 20 79 6f 75 20 61 72 65 20 64  e what you are d
5140: 6f 69 6e 67 2e 0a 0a 20 20 20 20 49 66 20 79 6f  oing...    If yo
5150: 75 20 6e 65 65 64 20 74 6f 20 75 73 65 20 61 20  u need to use a 
5160: 74 61 67 6e 61 6d 65 20 74 68 61 74 20 6d 69 67  tagname that mig
5170: 68 74 20 62 65 20 63 6f 6e 66 75 73 65 64 20 77  ht be confused w
5180: 69 74 68 0a 20 20 20 20 61 20 68 65 78 61 64 65  ith.    a hexade
5190: 63 69 6d 61 6c 20 62 61 73 65 6c 69 6e 65 20 6f  cimal baseline o
51a0: 72 20 61 72 74 69 66 61 63 74 20 49 44 2c 20 79  r artifact ID, y
51b0: 6f 75 20 63 61 6e 20 65 78 70 6c 69 63 69 74 6c  ou can explicitl
51c0: 79 0a 20 20 20 20 64 69 73 61 6d 62 69 67 75 61  y.    disambigua
51d0: 74 65 20 69 74 20 62 79 20 70 72 65 66 69 78 69  te it by prefixi
51e0: 6e 67 20 69 74 20 77 69 74 68 20 22 74 61 67 3a  ng it with "tag:
51f0: 22 2e 20 46 6f 72 20 69 6e 73 74 61 6e 63 65 3a  ". For instance:
5200: 0a 0a 20 20 20 20 66 6f 73 73 69 6c 20 75 70 64  ..    fossil upd
5210: 61 74 65 20 64 65 63 61 66 0a 0a 20 20 20 20 77  ate decaf..    w
5220: 69 6c 6c 20 62 65 20 74 61 6b 65 6e 20 61 73 20  ill be taken as 
5230: 61 6e 20 61 72 74 69 66 61 63 74 20 6f 72 20 62  an artifact or b
5240: 61 73 65 6c 69 6e 65 20 49 44 20 61 6e 64 20 66  aseline ID and f
5250: 6f 73 73 69 6c 20 77 69 6c 6c 0a 20 20 20 20 70  ossil will.    p
5260: 72 6f 62 61 62 6c 79 20 63 6f 6d 70 6c 61 69 6e  robably complain
5270: 20 74 68 61 74 20 6e 6f 20 73 75 63 68 20 72 65   that no such re
5280: 76 69 73 69 6f 6e 20 77 61 73 20 66 6f 75 6e 64  vision was found
5290: 2e 20 48 6f 77 65 76 65 72 0a 0a 20 20 20 20 66  . However..    f
52a0: 6f 73 73 69 6c 20 75 70 64 61 74 65 20 74 61 67  ossil update tag
52b0: 3a 64 65 63 61 66 0a 0a 20 20 20 20 77 69 6c 6c  :decaf..    will
52c0: 20 61 73 73 75 6d 65 20 74 68 61 74 20 22 64 65   assume that "de
52d0: 63 61 66 22 20 69 73 20 61 20 74 61 67 2f 62 72  caf" is a tag/br
52e0: 61 6e 63 68 20 6e 61 6d 65 2e 0a 0a 3c 68 72 3e  anch name...<hr>
52f0: 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22 3e 26  <a href="#tof">&
5300: 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61  #710;</a>.    <a
5310: 20 6e 61 6d 65 3d 22 74 69 6d 65 6c 69 6e 65 22   name="timeline"
5320: 3e 55 73 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68  >Usage: </a><a h
5330: 72 65 66 3d 22 63 6d 64 5f 74 69 6d 65 6c 69 6e  ref="cmd_timelin
5340: 65 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c 20 74  e.wiki">fossil t
5350: 69 6d 65 6c 69 6e 65 3c 2f 61 3e 20 3f 57 48 45  imeline</a> ?WHE
5360: 4e 3f 20 3f 42 41 53 45 4c 49 4e 45 7c 44 41 54  N? ?BASELINE|DAT
5370: 45 54 49 4d 45 3f 20 3f 2d 6e 7c 2d 2d 63 6f 75  ETIME? ?-n|--cou
5380: 6e 74 20 4e 3f 0a 20 20 20 20 50 72 69 6e 74 20  nt N?.    Print 
5390: 61 20 73 75 6d 6d 61 72 79 20 6f 66 20 61 63 74  a summary of act
53a0: 69 76 69 74 79 20 67 6f 69 6e 67 20 62 61 63 6b  ivity going back
53b0: 77 61 72 64 73 20 69 6e 20 64 61 74 65 20 61 6e  wards in date an
53c0: 64 20 74 69 6d 65 0a 20 20 20 20 73 70 65 63 69  d time.    speci
53d0: 66 69 65 64 20 6f 72 20 66 72 6f 6d 20 74 68 65  fied or from the
53e0: 20 63 75 72 72 65 6e 74 20 64 61 74 65 20 61 6e   current date an
53f0: 64 20 74 69 6d 65 20 69 66 20 6e 6f 20 61 72 67  d time if no arg
5400: 75 6d 65 6e 74 73 0a 20 20 20 20 61 72 65 20 67  uments.    are g
5410: 69 76 65 6e 2e 20 20 53 68 6f 77 20 61 73 20 6d  iven.  Show as m
5420: 61 6e 79 20 61 73 20 4e 20 28 64 65 66 61 75 6c  any as N (defaul
5430: 74 20 32 30 29 20 63 68 65 63 6b 2d 69 6e 73 2e  t 20) check-ins.
5440: 20 20 54 68 65 0a 20 20 20 20 57 48 45 4e 20 61    The.    WHEN a
5450: 72 67 75 6d 65 6e 74 20 63 61 6e 20 62 65 20 61  rgument can be a
5460: 6e 79 20 75 6e 69 71 75 65 20 61 62 62 72 65 76  ny unique abbrev
5470: 69 61 74 69 6f 6e 20 6f 66 20 6f 6e 65 20 6f 66  iation of one of
5480: 20 74 68 65 73 65 0a 20 20 20 20 6b 65 79 77 6f   these.    keywo
5490: 72 64 73 3a 0a 0a 20 20 20 20 62 65 66 6f 72 65  rds:..    before
54a0: 0a 20 20 20 20 61 66 74 65 72 0a 20 20 20 20 64  .    after.    d
54b0: 65 73 63 65 6e 64 61 6e 74 73 20 7c 20 63 68 69  escendants | chi
54c0: 6c 64 72 65 6e 0a 20 20 20 20 61 6e 63 65 73 74  ldren.    ancest
54d0: 6f 72 73 20 7c 20 70 61 72 65 6e 74 73 0a 0a 20  ors | parents.. 
54e0: 20 20 20 54 68 65 20 42 41 53 45 4c 49 4e 45 20     The BASELINE 
54f0: 63 61 6e 20 62 65 20 61 6e 79 20 75 6e 69 71 75  can be any uniqu
5500: 65 20 70 72 65 66 69 78 20 6f 66 20 34 20 63 68  e prefix of 4 ch
5510: 61 72 61 63 74 65 72 73 20 6f 72 20 6d 6f 72 65  aracters or more
5520: 2e 0a 20 20 20 20 54 68 65 20 44 41 54 45 54 49  ..    The DATETI
5530: 4d 45 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 20  ME should be in 
5540: 74 68 65 20 49 53 4f 38 36 30 31 20 66 6f 72 6d  the ISO8601 form
5550: 61 74 2e 20 20 46 6f 72 0a 20 20 20 20 65 78 61  at.  For.    exa
5560: 6d 70 6c 65 73 3a 20 22 32 30 30 37 2d 30 38 2d  mples: "2007-08-
5570: 31 38 20 30 37 3a 32 31 3a 32 31 22 2e 20 20 59  18 07:21:21".  Y
5580: 6f 75 20 63 61 6e 20 61 6c 73 6f 20 73 61 79 20  ou can also say 
5590: 22 63 75 72 72 65 6e 74 22 0a 20 20 20 20 66 6f  "current".    fo
55a0: 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 65  r the current ve
55b0: 72 73 69 6f 6e 20 6f 72 20 22 6e 6f 77 22 20 66  rsion or "now" f
55c0: 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 74  or the current t
55d0: 69 6d 65 2e 0a 0a 3c 68 72 3e 3c 61 20 68 72 65  ime...<hr><a hre
55e0: 66 3d 22 23 74 6f 66 22 3e 26 23 37 31 30 3b 3c  f="#tof">&#710;<
55f0: 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61 6d 65 3d  /a>.    <a name=
5600: 22 75 6e 64 6f 22 3e 55 73 61 67 65 3a 20 3c 2f  "undo">Usage: </
5610: 61 3e 3c 61 20 68 72 65 66 3d 22 63 6d 64 5f 75  a><a href="cmd_u
5620: 6e 64 6f 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c  ndo.wiki">fossil
5630: 20 75 6e 64 6f 3c 2f 61 3e 20 3f 46 49 4c 45 4e   undo</a> ?FILEN
5640: 41 4d 45 2e 2e 2e 3f 0a 20 20 20 20 55 6e 64 6f  AME...?.    Undo
5650: 20 74 68 65 20 6d 6f 73 74 20 72 65 63 65 6e 74   the most recent
5660: 20 75 70 64 61 74 65 20 6f 72 20 6d 65 72 67 65   update or merge
5670: 20 6f 70 65 72 61 74 69 6f 6e 2e 20 20 49 66 20   operation.  If 
5680: 46 49 4c 45 4e 41 4d 45 20 69 73 0a 20 20 20 20  FILENAME is.    
5690: 73 70 65 63 69 66 69 65 64 20 74 68 65 6e 20 72  specified then r
56a0: 65 73 74 6f 72 65 20 74 68 65 20 63 6f 6e 74 65  estore the conte
56b0: 6e 74 20 6f 66 20 74 68 65 20 6e 61 6d 65 64 20  nt of the named 
56c0: 66 69 6c 65 28 73 29 20 62 75 74 20 6f 74 68 65  file(s) but othe
56d0: 72 77 69 73 65 0a 20 20 20 20 6c 65 61 76 65 20  rwise.    leave 
56e0: 74 68 65 20 75 70 64 61 74 65 20 6f 72 20 6d 65  the update or me
56f0: 72 67 65 20 69 6e 20 65 66 66 65 63 74 2e 0a 0a  rge in effect...
5700: 20 20 20 20 41 20 73 69 6e 67 6c 65 20 6c 65 76      A single lev
5710: 65 6c 20 6f 66 20 75 6e 64 6f 2f 72 65 64 6f 20  el of undo/redo 
5720: 69 73 20 73 75 70 70 6f 72 74 65 64 2e 20 20 54  is supported.  T
5730: 68 65 20 75 6e 64 6f 2f 72 65 64 6f 20 73 74 61  he undo/redo sta
5740: 63 6b 0a 20 20 20 20 69 73 20 63 6c 65 61 72 65  ck.    is cleare
5750: 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 69 74 20  d by the commit 
5760: 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 63 6f 6d  and checkout com
5770: 6d 61 6e 64 73 2e 0a 0a 3c 68 72 3e 3c 61 20 68  mands...<hr><a h
5780: 72 65 66 3d 22 23 74 6f 66 22 3e 26 23 37 31 30  ref="#tof">&#710
5790: 3b 3c 2f 61 3e 0a 20 20 20 20 3c 61 20 6e 61 6d  ;</a>.    <a nam
57a0: 65 3d 22 75 70 64 61 74 65 22 3e 55 73 61 67 65  e="update">Usage
57b0: 3a 20 3c 2f 61 3e 3c 61 20 68 72 65 66 3d 22 63  : </a><a href="c
57c0: 6d 64 5f 75 70 64 61 74 65 2e 77 69 6b 69 22 3e  md_update.wiki">
57d0: 66 6f 73 73 69 6c 20 75 70 64 61 74 65 3c 2f 61  fossil update</a
57e0: 3e 20 3f 56 45 52 53 49 4f 4e 3f 20 3f 2d 2d 6c  > ?VERSION? ?--l
57f0: 61 74 65 73 74 3f 0a 20 20 20 20 54 68 65 20 6f  atest?.    The o
5800: 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74  ptional argument
5810: 20 69 73 20 61 20 76 65 72 73 69 6f 6e 20 74 68   is a version th
5820: 61 74 20 73 68 6f 75 6c 64 20 62 65 63 6f 6d 65  at should become
5830: 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20   the current.   
5840: 20 76 65 72 73 69 6f 6e 2e 20 20 49 66 20 74 68   version.  If th
5850: 65 20 61 72 67 75 6d 65 6e 74 20 69 73 20 6f 6d  e argument is om
5860: 69 74 74 65 64 2c 20 74 68 65 6e 20 75 73 65 20  itted, then use 
5870: 74 68 65 20 6c 65 61 66 20 6f 66 20 74 68 65 0a  the leaf of the.
5880: 20 20 20 20 74 72 65 65 20 74 68 61 74 20 62 65      tree that be
5890: 67 69 6e 73 20 77 69 74 68 20 74 68 65 20 63 75  gins with the cu
58a0: 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 2c 20 69  rrent version, i
58b0: 66 20 74 68 65 72 65 20 69 73 20 6f 6e 6c 79 20  f there is only 
58c0: 61 20 20 20 20 73 69 6e 67 6c 65 20 6c 65 61 66  a    single leaf
58d0: 2e 20 20 49 66 20 74 68 65 72 65 20 61 72 65 20  .  If there are 
58e0: 61 20 6d 75 6c 74 69 70 6c 65 20 6c 65 61 76 65  a multiple leave
58f0: 73 2c 20 74 68 65 20 6c 61 74 65 73 74 20 69 73  s, the latest is
5900: 20 75 73 65 64 0a 20 20 20 20 69 66 20 74 68 65   used.    if the
5910: 20 2d 2d 6c 61 74 65 73 74 20 66 6c 61 67 20 69   --latest flag i
5920: 73 20 70 72 65 73 65 6e 74 2e 0a 0a 20 20 20 20  s present...    
5930: 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20  This command is 
5940: 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74  different from t
5950: 68 65 20 22 63 68 65 63 6b 6f 75 74 22 20 69 6e  he "checkout" in
5960: 20 74 68 61 74 20 65 64 69 74 73 20 61 72 65 0a   that edits are.
5970: 20 20 20 20 6e 6f 74 20 6f 76 65 72 77 72 69 74      not overwrit
5980: 74 65 6e 2e 20 20 45 64 69 74 73 20 61 72 65 20  ten.  Edits are 
5990: 6d 65 72 67 65 64 20 69 6e 74 6f 20 74 68 65 20  merged into the 
59a0: 6e 65 77 20 76 65 72 73 69 6f 6e 2e 0a 0a 3c 68  new version...<h
59b0: 72 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22  r><a href="#tof"
59c0: 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20  >&#710;</a>.    
59d0: 3c 61 20 6e 61 6d 65 3d 22 75 73 65 72 22 3e 55  <a name="user">U
59e0: 73 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68 72 65  sage: </a><a hre
59f0: 66 3d 22 63 6d 64 5f 75 73 65 72 2e 77 69 6b 69  f="cmd_user.wiki
5a00: 22 3e 66 6f 73 73 69 6c 20 75 73 65 72 3c 2f 61  ">fossil user</a
5a10: 3e 20 53 55 42 43 4f 4d 4d 41 4e 44 20 2e 2e 2e  > SUBCOMMAND ...
5a20: 20 20 3f 2d 52 7c 2d 2d 72 65 70 6f 73 69 74 6f    ?-R|--reposito
5a30: 72 79 20 46 49 4c 45 3f 0a 20 20 20 20 52 75 6e  ry FILE?.    Run
5a40: 20 76 61 72 69 6f 75 73 20 73 75 62 63 6f 6d 6d   various subcomm
5a50: 61 6e 64 73 20 6f 6e 20 75 73 65 72 73 20 6f 66  ands on users of
5a60: 20 74 68 65 20 6f 70 65 6e 20 72 65 70 6f 73 69   the open reposi
5a70: 74 6f 72 79 20 6f 72 20 6f 66 0a 20 20 20 20 74  tory or of.    t
5a80: 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 64  he repository id
5a90: 65 6e 74 69 66 69 65 64 20 62 79 20 74 68 65 20  entified by the 
5aa0: 2d 52 20 6f 72 20 2d 2d 72 65 70 6f 73 69 74 6f  -R or --reposito
5ab0: 72 79 20 6f 70 74 69 6f 6e 2e 0a 0a 20 20 20 20  ry option...    
5ac0: 66 6f 73 73 69 6c 20 75 73 65 72 20 63 61 70 61  fossil user capa
5ad0: 62 69 6c 69 74 69 65 73 20 55 53 45 52 4e 41 4d  bilities USERNAM
5ae0: 45 20 3f 53 54 52 49 4e 47 3f 0a 0a 20 20 20 20  E ?STRING?..    
5af0: 51 75 65 72 79 20 6f 72 20 73 65 74 20 74 68 65  Query or set the
5b00: 20 63 61 70 61 62 69 6c 69 74 69 65 73 20 66 6f   capabilities fo
5b10: 72 20 75 73 65 72 20 55 53 45 52 4e 41 4d 45 0a  r user USERNAME.
5b20: 0a 20 20 20 20 66 6f 73 73 69 6c 20 75 73 65 72  .    fossil user
5b30: 20 64 65 66 61 75 6c 74 20 3f 55 53 45 52 4e 41   default ?USERNA
5b40: 4d 45 3f 0a 0a 20 20 20 20 51 75 65 72 79 20 6f  ME?..    Query o
5b50: 72 20 73 65 74 20 74 68 65 20 64 65 66 61 75 6c  r set the defaul
5b60: 74 20 75 73 65 72 2e 20 20 54 68 65 20 64 65 66  t user.  The def
5b70: 61 75 6c 74 20 75 73 65 72 20 69 73 20 74 68 65  ault user is the
5b80: 0a 20 20 20 20 75 73 65 72 20 66 6f 72 20 63 6f  .    user for co
5b90: 6d 6d 61 6e 64 2d 6c 69 6e 65 20 69 6e 74 65 72  mmand-line inter
5ba0: 61 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 66 6f 73  action...    fos
5bb0: 73 69 6c 20 75 73 65 72 20 6c 69 73 74 0a 0a 20  sil user list.. 
5bc0: 20 20 20 4c 69 73 74 20 61 6c 6c 20 75 73 65 72     List all user
5bd0: 73 20 6b 6e 6f 77 6e 20 74 6f 20 74 68 65 20 72  s known to the r
5be0: 65 70 6f 73 69 74 6f 72 79 0a 0a 20 20 20 20 66  epository..    f
5bf0: 6f 73 73 69 6c 20 75 73 65 72 20 6e 65 77 20 3f  ossil user new ?
5c00: 55 53 45 52 4e 41 4d 45 3f 0a 0a 20 20 20 20 43  USERNAME?..    C
5c10: 72 65 61 74 65 20 61 20 6e 65 77 20 75 73 65 72  reate a new user
5c20: 20 69 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f   in the reposito
5c30: 72 79 2e 20 20 55 73 65 72 73 20 63 61 6e 20 6e  ry.  Users can n
5c40: 65 76 65 72 20 62 65 0a 20 20 20 20 64 65 6c 65  ever be.    dele
5c50: 74 65 64 2e 20 20 54 68 65 79 20 63 61 6e 20 62  ted.  They can b
5c60: 65 20 64 65 6e 69 65 64 20 61 6c 6c 20 61 63 63  e denied all acc
5c70: 65 73 73 20 62 75 74 20 74 68 65 79 20 6d 75 73  ess but they mus
5c80: 74 20 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 74  t continue.    t
5c90: 6f 20 65 78 69 73 74 20 69 6e 20 74 68 65 20 64  o exist in the d
5ca0: 61 74 61 62 61 73 65 2e 0a 0a 20 20 20 20 66 6f  atabase...    fo
5cb0: 73 73 69 6c 20 75 73 65 72 20 70 61 73 73 77 6f  ssil user passwo
5cc0: 72 64 20 55 53 45 52 4e 41 4d 45 0a 0a 20 20 20  rd USERNAME..   
5cd0: 20 43 68 61 6e 67 65 20 74 68 65 20 77 65 62 20   Change the web 
5ce0: 61 63 63 65 73 73 20 70 61 73 73 77 6f 72 64 20  access password 
5cf0: 66 6f 72 20 61 20 75 73 65 72 2e 0a 0a 3c 68 72  for a user...<hr
5d00: 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f 66 22 3e  ><a href="#tof">
5d10: 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20 20 3c  &#710;</a>.    <
5d20: 61 20 6e 61 6d 65 3d 22 76 65 72 73 69 6f 6e 22  a name="version"
5d30: 3e 55 73 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68  >Usage: </a><a h
5d40: 72 65 66 3d 22 63 6d 64 5f 76 65 72 73 69 6f 6e  ref="cmd_version
5d50: 2e 77 69 6b 69 22 3e 66 6f 73 73 69 6c 20 76 65  .wiki">fossil ve
5d60: 72 73 69 6f 6e 3c 2f 61 3e 0a 20 20 20 20 50 72  rsion</a>.    Pr
5d70: 69 6e 74 20 74 68 65 20 73 6f 75 72 63 65 20 63  int the source c
5d80: 6f 64 65 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62  ode version numb
5d90: 65 72 20 66 6f 72 20 74 68 65 20 66 6f 73 73 69  er for the fossi
5da0: 6c 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 0a 3c  l executable...<
5db0: 68 72 3e 3c 61 20 68 72 65 66 3d 22 23 74 6f 66  hr><a href="#tof
5dc0: 22 3e 26 23 37 31 30 3b 3c 2f 61 3e 0a 20 20 20  ">&#710;</a>.   
5dd0: 20 3c 61 20 6e 61 6d 65 3d 22 77 69 6b 69 22 3e   <a name="wiki">
5de0: 55 73 61 67 65 3a 20 3c 2f 61 3e 3c 61 20 68 72  Usage: </a><a hr
5df0: 65 66 3d 22 63 6d 64 5f 77 69 6b 69 2e 77 69 6b  ef="cmd_wiki.wik
5e00: 69 22 3e 66 6f 73 73 69 6c 20 77 69 6b 69 3c 2f  i">fossil wiki</
5e10: 61 3e 20 28 65 78 70 6f 72 74 7c 63 72 65 61 74  a> (export|creat
5e20: 65 7c 63 6f 6d 6d 69 74 7c 6c 69 73 74 29 20 57  e|commit|list) W
5e30: 69 6b 69 4e 61 6d 65 0a 20 20 20 20 52 75 6e 20  ikiName.    Run 
5e40: 76 61 72 69 6f 75 73 20 73 75 62 63 6f 6d 6d 61  various subcomma
5e50: 6e 64 73 20 74 6f 20 66 65 74 63 68 20 77 69 6b  nds to fetch wik
5e60: 69 20 65 6e 74 72 69 65 73 2e 0a 0a 20 20 20 20  i entries...    
5e70: 66 6f 73 73 69 6c 20 77 69 6b 69 20 65 78 70 6f  fossil wiki expo
5e80: 72 74 20 50 41 47 45 4e 41 4d 45 20 3f 46 49 4c  rt PAGENAME ?FIL
5e90: 45 3f 0a 0a 20 20 20 20 53 65 6e 64 73 20 74 68  E?..    Sends th
5ea0: 65 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e  e latest version
5eb0: 20 6f 66 20 74 68 65 20 50 41 47 45 4e 41 4d 45   of the PAGENAME
5ec0: 20 77 69 6b 69 0a 20 20 20 20 65 6e 74 72 79 20   wiki.    entry 
5ed0: 74 6f 20 74 68 65 20 67 69 76 65 6e 20 66 69 6c  to the given fil
5ee0: 65 20 6f 72 20 73 74 61 6e 64 61 72 64 20 6f 75  e or standard ou
5ef0: 74 70 75 74 2e 0a 0a 20 20 20 20 66 6f 73 73 69  tput...    fossi
5f00: 6c 20 77 69 6b 69 20 63 6f 6d 6d 69 74 20 50 41  l wiki commit PA
5f10: 47 45 4e 41 4d 45 20 3f 46 49 4c 45 3f 0a 0a 20  GENAME ?FILE?.. 
5f20: 20 20 20 43 6f 6d 6d 69 74 20 63 68 61 6e 67 65     Commit change
5f30: 73 20 74 6f 20 61 20 77 69 6b 69 20 70 61 67 65  s to a wiki page
5f40: 20 66 72 6f 6d 20 46 49 4c 45 20 6f 72 20 66 72   from FILE or fr
5f50: 6f 6d 20 73 74 61 6e 64 61 72 64 2e 0a 0a 20 20  om standard...  
5f60: 20 20 66 6f 73 73 69 6c 20 77 69 6b 69 20 63 72    fossil wiki cr
5f70: 65 61 74 65 20 50 41 47 45 4e 41 4d 45 20 3f 46  eate PAGENAME ?F
5f80: 49 4c 45 3f 0a 0a 20 20 20 20 43 72 65 61 74 65  ILE?..    Create
5f90: 20 61 20 6e 65 77 20 77 69 6b 69 20 70 61 67 65   a new wiki page
5fa0: 20 77 69 74 68 20 69 6e 69 74 69 61 6c 20 63 6f   with initial co
5fb0: 6e 74 65 6e 74 20 74 61 6b 65 6e 20 66 72 6f 6d  ntent taken from
5fc0: 0a 20 20 20 20 46 49 4c 45 20 6f 72 20 66 72 6f  .    FILE or fro
5fd0: 6d 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74  m standard input
5fe0: 2e 0a 0a 20 20 20 20 66 6f 73 73 69 6c 20 77 69  ...    fossil wi
5ff0: 6b 69 20 6c 69 73 74 0a 0a 20 20 20 20 4c 69 73  ki list..    Lis
6000: 74 73 20 61 6c 6c 20 77 69 6b 69 20 65 6e 74 72  ts all wiki entr
6010: 69 65 73 2c 20 6f 6e 65 20 70 65 72 20 6c 69 6e  ies, one per lin
6020: 65 2c 20 6f 72 64 65 72 65 64 0a 20 20 20 20 63  e, ordered.    c
6030: 61 73 65 2d 69 6e 73 65 6e 74 69 76 65 6c 79 20  ase-insentively 
6040: 62 79 20 6e 61 6d 65 2e 0a 0a 20 20 20 20 54 4f  by name...    TO
6050: 44 4f 73 3a 0a 0a 20 20 20 20 66 6f 73 73 69 6c  DOs:..    fossil
6060: 20 77 69 6b 69 20 65 78 70 6f 72 74 20 3f 2d 75   wiki export ?-u
6070: 20 41 52 54 49 46 41 43 54 3f 20 57 69 6b 69 4e   ARTIFACT? WikiN
6080: 61 6d 65 20 3f 46 49 4c 45 3f 0a 0a 20 20 20 20  ame ?FILE?..    
6090: 4f 75 74 70 75 74 73 20 74 68 65 20 73 65 6c 65  Outputs the sele
60a0: 63 74 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20  cted version of 
60b0: 57 69 6b 69 4e 61 6d 65 2e 0a 0a 20 20 20 20 66  WikiName...    f
60c0: 6f 73 73 69 6c 20 77 69 6b 69 20 64 65 6c 65 74  ossil wiki delet
60d0: 65 20 3f 2d 6d 20 4d 45 53 53 41 47 45 3f 20 57  e ?-m MESSAGE? W
60e0: 69 6b 69 4e 61 6d 65 0a 0a 20 20 20 20 54 68 65  ikiName..    The
60f0: 20 73 61 6d 65 20 61 73 20 64 65 6c 65 74 69 6e   same as deletin
6100: 67 20 61 20 66 69 6c 65 20 65 6e 74 72 79 2c 20  g a file entry, 
6110: 62 75 74 20 69 20 64 6f 6e 27 74 20 6b 6e 6f 77  but i don't know
6120: 20 69 66 20 66 6f 73 73 69 6c 0a 20 20 20 20 73   if fossil.    s
6130: 75 70 70 6f 72 74 73 20 61 20 63 6f 6d 6d 69 74  upports a commit
6140: 20 6d 65 73 73 61 67 65 20 66 6f 72 20 57 69 6b   message for Wik
6150: 69 20 65 6e 74 72 69 65 73 2e 0a 0a 20 20 20 20  i entries...    
6160: 66 6f 73 73 69 6c 20 77 69 6b 69 20 3f 2d 75 3f  fossil wiki ?-u?
6170: 20 3f 2d 64 3f 20 3f 2d 73 3d 5b 7c 5d 3f 20 6c   ?-d? ?-s=[|]? l
6180: 69 73 74 0a 0a 20 20 20 20 4c 69 73 74 73 20 74  ist..    Lists t
6190: 68 65 20 61 72 74 69 66 61 63 74 20 49 44 20 61  he artifact ID a
61a0: 6e 64 2f 6f 72 20 44 61 74 65 20 6f 66 20 6c 61  nd/or Date of la
61b0: 73 74 20 63 68 61 6e 67 65 20 61 6c 6f 6e 67 20  st change along 
61c0: 77 69 74 68 0a 20 20 20 20 65 61 63 68 20 65 6e  with.    each en
61d0: 74 72 79 20 6e 61 6d 65 2c 20 64 65 6c 69 6d 69  try name, delimi
61e0: 74 65 64 20 62 79 20 74 68 65 20 2d 73 20 63 68  ted by the -s ch
61f0: 61 72 2e 0a 0a 20 20 20 20 66 6f 73 73 69 6c 20  ar...    fossil 
6200: 77 69 6b 69 20 64 69 66 66 20 3f 41 52 54 49 46  wiki diff ?ARTIF
6210: 41 43 54 3f 20 3f 2d 66 20 69 6e 66 69 6c 65 5b  ACT? ?-f infile[
6220: 3d 73 74 64 69 6e 5d 3f 20 45 6e 74 72 79 4e 61  =stdin]? EntryNa
6230: 6d 65 0a 0a 20 20 20 20 44 69 66 66 73 20 74 68  me..    Diffs th
6240: 65 20 6c 6f 63 61 6c 20 63 6f 70 79 20 6f 66 20  e local copy of 
6250: 61 20 70 61 67 65 20 77 69 74 68 20 61 20 67 69  a page with a gi
6260: 76 65 6e 20 76 65 72 73 69 6f 6e 20 28 64 65 66  ven version (def
6270: 61 75 6c 74 69 6e 67 0a 20 20 20 20 74 6f 20 74  aulting.    to t
6280: 68 65 20 68 65 61 64 20 76 65 72 73 69 6f 6e 29  he head version)
6290: 2e 0a 0a 20 20 3c 2f 70 72 65 3e 3c 2f 6e 6f 77  ...  </pre></now
62a0: 69 6b 69 3e 0a 0a 20 20 3c 68 72 3e 3c 61 20 68  iki>..  <hr><a h
62b0: 72 65 66 3d 22 23 74 6f 66 22 3e 26 23 37 31 30  ref="#tof">&#710
62c0: 3b 3c 2f 61 3e 0a 0a 20 20 20 20 3c 68 33 3e 43  ;</a>..    <h3>C
62d0: 61 76 65 61 74 73 3c 2f 68 33 3e 0a 20 20 20 20  aveats</h3>.    
62e0: 54 68 69 73 20 69 73 20 6e 6f 74 20 61 63 74 75  This is not actu
62f0: 61 6c 6c 79 20 61 20 72 65 66 65 72 65 6e 63 65  ally a reference
6300: 2c 20 69 74 27 73 20 74 68 65 20 73 74 61 72 74  , it's the start
6310: 20 6f 66 20 61 20 72 65 66 65 72 65 6e 63 65 2e   of a reference.
6320: 0a 20 20 20 20 54 68 65 72 65 20 61 72 65 20 77  .    There are w
6330: 69 6b 69 6c 69 6e 6b 73 20 74 6f 20 75 6e 63 72  ikilinks to uncr
6340: 65 61 74 65 64 20 70 61 67 65 73 20 66 6f 72 20  eated pages for 
6350: 74 68 65 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 54  the commands.  T
6360: 68 69 73 20 77 61 73 0a 20 20 20 20 63 72 65 61  his was.    crea
6370: 74 65 64 20 62 79 20 72 75 6e 6e 69 6e 67 20 74  ted by running t
6380: 68 65 20 66 6f 73 73 69 6c 20 68 65 6c 70 20 66  he fossil help f
6390: 6f 72 20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 20  or each command 
63a0: 6c 69 73 74 65 64 20 62 79 20 72 75 6e 6e 69 6e  listed by runnin
63b0: 67 0a 20 20 20 20 66 6f 73 73 69 6c 20 68 65 6c  g.    fossil hel
63c0: 70 2e 2e 2e 20 20 44 75 70 6c 69 63 61 74 65 20  p...  Duplicate 
63d0: 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 6f 6e 6c  commands are onl
63e0: 79 20 6c 69 73 74 65 64 20 6f 6e 63 65 20 28 49  y listed once (I
63f0: 0a 20 20 20 20 3c 69 3e 74 68 69 6e 6b 3c 2f 69  .    <i>think</i
6400: 3e 29 2e 20 20 54 68 65 72 65 20 61 72 65 20 73  >).  There are s
6410: 65 76 65 72 61 6c 20 62 69 74 73 20 6f 66 20 3c  everal bits of <
6420: 62 3e 66 6f 73 73 69 6c 3c 2f 62 3e 20 74 68 61  b>fossil</b> tha
6430: 74 20 61 72 65 20 6e 6f 74 20 61 64 64 72 65 73  t are not addres
6440: 73 65 64 0a 20 20 20 20 69 6e 20 74 68 65 20 68  sed.    in the h
6450: 65 6c 70 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73  elp for commands
6460: 20 28 73 70 65 63 69 61 6c 20 77 69 6b 69 20 64   (special wiki d
6470: 69 72 65 63 74 6f 72 69 65 73 2c 20 73 70 65 63  irectories, spec
6480: 69 61 6c 20 75 73 65 72 73 2c 20 65 74 63 2e 29  ial users, etc.)
6490: 0a 20 20 20 20 73 6f 20 74 68 65 79 20 61 72 65  .    so they are
64a0: 20 28 63 75 72 72 65 6e 74 6c 79 29 20 6e 6f 74   (currently) not
64b0: 20 61 64 64 72 65 73 73 65 64 20 68 65 72 65 2e   addressed here.
64c0: 20 20 43 6c 61 72 69 74 79 20 61 6e 64 20 62 72    Clarity and br
64d0: 65 76 69 74 79 20 6d 61 79 20 62 65 0a 20 20 20  evity may be.   
64e0: 20 73 61 63 72 69 66 69 63 65 64 20 66 6f 72 20   sacrificed for 
64f0: 65 78 70 65 64 69 65 6e 63 79 20 61 74 20 74 68  expediency at th
6500: 65 20 61 75 74 68 6f 72 73 20 69 6e 64 69 73 63  e authors indisc
6510: 72 65 74 69 6f 6e 2e 20 20 41 6c 6c 20 73 70 65  retion.  All spe
6520: 6c 6c 69 6e 67 20 61 6e 64 0a 20 20 20 20 67 72  lling and.    gr
6530: 61 6d 6d 61 74 69 63 61 6c 20 6d 69 73 74 61 6b  ammatical mistak
6540: 65 73 20 61 72 65 20 73 6f 6d 65 62 6f 64 79 20  es are somebody 
6550: 65 6c 73 65 73 20 66 61 75 6c 74 2e 3c 63 6f 64  elses fault.<cod
6560: 65 3e 20 20 76 6f 69 64 20 2a 20 3c 2f 63 6f 64  e>  void * </cod
6570: 65 3e 0a 20 20 20 20 70 72 6f 68 69 62 69 74 65  e>.    prohibite
6580: 64 20 77 68 65 72 65 3c 63 6f 64 65 3e 20 5f 5f  d where<code> __
6590: 43 5f 50 4c 55 53 5f 50 4c 55 53 5f 5f 20 3c 2f  C_PLUS_PLUS__ </
65a0: 63 6f 64 65 3e 2e 20 54 69 74 6c 65 20 61 6e 64  code>. Title and
65b0: 20 74 61 78 65 73 20 65 78 74 72 61 2e 0a 20 20   taxes extra..  
65c0: 20 20 4e 6f 74 20 76 61 6c 69 64 20 69 6e 20 48    Not valid in H
65d0: 6f 6f 70 74 69 67 6f 6e 69 61 2e 0a              ooptigonia..