diff options
author | Thorsten Lockert <tholo@cvs.openbsd.org> | 1996-01-30 00:41:39 +0000 |
---|---|---|
committer | Thorsten Lockert <tholo@cvs.openbsd.org> | 1996-01-30 00:41:39 +0000 |
commit | 285efe518501c0d31600b9106d0d5ba42252213e (patch) | |
tree | c279daa071d5c02890e768bc3007c56a83f0fa5a /gnu | |
parent | de069631fd3bce2e513ee8613a94038f23afe1b3 (diff) |
Missed files from 1.7.1 import
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/usr.bin/cvs/contrib/pcl-cvs/pcl-cvs.ps | 3288 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/doc/cvs.aux | 267 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/doc/cvs.info | 275 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/doc/cvs.info-1 | 599 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/doc/cvs.info-2 | 1276 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/doc/cvs.ps | 11596 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/doc/cvsclient.aux | 29 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/doc/cvsclient.info | 237 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/doc/cvsclient.ps | 1768 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/macintosh/Makefile | 66 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/macintosh/config.h | 136 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/os2/Makefile | 304 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/os2/config.h | 422 | ||||
-rw-r--r-- | gnu/usr.bin/cvs/windows-NT/config.h | 116 |
14 files changed, 12682 insertions, 7697 deletions
diff --git a/gnu/usr.bin/cvs/contrib/pcl-cvs/pcl-cvs.ps b/gnu/usr.bin/cvs/contrib/pcl-cvs/pcl-cvs.ps new file mode 100644 index 00000000000..e1f6664326c --- /dev/null +++ b/gnu/usr.bin/cvs/contrib/pcl-cvs/pcl-cvs.ps @@ -0,0 +1,3288 @@ +%!PS-Adobe-2.0 +%%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software +%%Title: pcl-cvs.dvi +%%Pages: 32 1 +%%BoundingBox: 0 0 612 792 +%%EndComments +%%BeginProcSet: tex.pro +/TeXDict 200 dict def TeXDict begin /N /def load def /B{bind def}N /S /exch +load def /X{S N}B /TR /translate load N /isls false N /vsize 10 N /@rigin{ +isls{[0 1 -1 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale +Resolution VResolution vsize neg mul TR matrix currentmatrix dup dup 4 get +round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@letter{/vsize 10 +N}B /@landscape{/isls true N /vsize -1 N}B /@a4{/vsize 10.6929133858 N}B /@a3{ +/vsize 15.5531 N}B /@ledger{/vsize 16 N}B /@legal{/vsize 13 N}B /@manualfeed{ +statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N +/FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin +/FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array +/BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2 +array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail} +B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont +setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup +length 4 sub get}B /ch-xoff{128 ch-data dup length 3 sub get sub}B /ch-yoff{ +ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B +/ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 +N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S +dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 +ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice +ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image} +imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn /base get cc ctr +put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf +div put}if put /ctr ctr 1 add N}B /I{cc 1 add D}B /bop{userdict /bop-hook +known{bop-hook}if /SI save N @rigin 0 0 moveto}N /eop{clear SI restore +showpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook +known{start-hook}if /VResolution X /Resolution X 1000 div /DVImag X /IE 256 +array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for}N /p /show load N +/RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X +/rulex X V}B /V statusdict begin /product where{pop product dup length 7 ge{0 +7 getinterval(Display)eq}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1 +TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1 +-.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /a{ +moveto}B /delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{ +S p tail}B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B +/j{3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w +}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p +a}B /bos{/SS save N}B /eos{clear SS restore}B end +/TeXscale { 65536 div } def + +/DocumentInitState [ matrix currentmatrix currentlinewidth currentlinecap +currentlinejoin currentdash currentgray currentmiterlimit ] cvx def + +/startTexFig { + /SavedState save def + userdict maxlength dict begin + currentpoint transform + + DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap + setlinewidth setmatrix + + itransform moveto + + /ury exch TeXscale def + /urx exch TeXscale def + /lly exch TeXscale def + /llx exch TeXscale def + /y exch TeXscale def + /x exch TeXscale def + + currentpoint /cy exch def /cx exch def + + /sx x urx llx sub div def % scaling for x + /sy y ury lly sub div def % scaling for y + + sx sy scale % scale by (sx,sy) + + cx sx div llx sub + cy sy div ury sub translate + + /DefFigCTM matrix currentmatrix def + + /initmatrix { + DefFigCTM setmatrix + } def + /defaultmatrix { + DefFigCTM exch copy + } def + + /initgraphics { + DocumentInitState setmiterlimit setgray setdash + setlinejoin setlinecap setlinewidth setmatrix + DefFigCTM setmatrix + } def + + /showpage { + initgraphics + } def + /erasepage { + initgraphics + } def + /copypage {} def + +} def +/clipFig { + currentpoint 6 2 roll + newpath 4 copy + 4 2 roll moveto + 6 -1 roll exch lineto + exch lineto + exch lineto + closepath clip + newpath + moveto +} def +/doclip { llx lly urx ury clipFig } def +/endTexFig { + end SavedState restore +} def +%%EndProcSet +TeXDict begin 1000 300 300 @start /Fa 1 47 df<70F8F8F0E005057B840E>46 +D E /Fb 1 47 df<387CFCFCF87006067A8512>46 D E /Fc 51 123 df<001F83E000706E3000 +C07C780180F8780380F07807007000070070000700700007007000070070000700700007007000 +0700700007007000FFFFFFC0070070000700700007007000070070000700700007007000070070 +000700700007007000070070000700700007007000070070000700700007007000070070000700 +700007007000070078007FE3FF801D2380A21C>11 D<00200040008001000300060004000C000C +00180018003000300030007000600060006000E000E000E000E000E000E000E000E000E000E000 +E000E000E000E0006000600060007000300030003000180018000C000C00040006000300010000 +80004000200B327CA413>40 D<800040002000100018000C000400060006000300030001800180 +018001C000C000C000C000E000E000E000E000E000E000E000E000E000E000E000E000E000E000 +C000C000C001C0018001800180030003000600060004000C00180010002000400080000B327DA4 +13>I<FFE0FFE00B027F8B10>45 D<01F000071C000C06001803003803803803807001C07001C0 +7001C07001C0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0 +F001E0F001E0F001E07001C07001C07001C07803C03803803803801C07000C0600071C0001F000 +13227EA018>48 D<008003800F80F3800380038003800380038003800380038003800380038003 +8003800380038003800380038003800380038003800380038003800380038007C0FFFE0F217CA0 +18>I<03F0000C1C001007002007804003C04003C08003E0F003E0F801E0F801E0F801E02003E0 +0003E00003C00003C0000780000700000E00001C0000180000300000600000C000018000010000 +0200200400200800201800603000403FFFC07FFFC0FFFFC013217EA018>I<03F8000C1E001007 +002007804007C07807C07803C07807C03807C0000780000780000700000F00000E0000380003F0 +00001C00000F000007800007800003C00003C00003E02003E07003E0F803E0F803E0F003C04003 +C0400780200780100F000C1C0003F00013227EA018>I<000200000600000E00000E00001E0000 +1E00002E00004E00004E00008E00008E00010E00020E00020E00040E00040E00080E00100E0010 +0E00200E00200E00400E00800E00FFFFF8000E00000E00000E00000E00000E00000E00000E0000 +1F0001FFF015217FA018>I<1000801E07001FFF001FFE001FF80013E000100000100000100000 +10000010000010000010F800130E001407001803801003800001C00001C00001E00001E00001E0 +0001E07001E0F001E0F001E0E001C08001C04003C04003802007001006000C1C0003F00013227E +A018>I<007E0001C1000300800601C00E03C01C03C01801803800003800007800007000007000 +00F0F800F30C00F40600F40300F80380F801C0F001C0F001E0F001E0F001E0F001E0F001E07001 +E07001E07001E03801C03801C01803801C03000C0600070C0001F00013227EA018>I<40000060 +00007FFFE07FFFC07FFFC0400080C0010080010080020080020000040000080000080000100000 +300000200000600000600000600000E00000C00000C00001C00001C00001C00001C00003C00003 +C00003C00003C00003C00003C00003C00003C00001800013237DA118>I<01F800060E00080300 +1001802001802000C06000C06000C06000C07000C07801803E01003F02001FC4000FF80003F800 +03FC00067F00083F80100F803007C06001C06000E0C000E0C00060C00060C00060C00060600040 +6000C03000801803000E0E0003F00013227EA018>I<0001800000018000000180000003C00000 +03C0000003C0000005E0000005E000000DF0000008F0000008F0000010F8000010780000107800 +00203C0000203C0000203C0000401E0000401E0000401E0000800F0000800F0000FFFF00010007 +8001000780030007C0020003C0020003C0040003E0040001E0040001E00C0000F00C0000F03E00 +01F8FF800FFF20237EA225>65 D<FFFFF8000F800E0007800780078003C0078003E0078001E007 +8001F0078001F0078001F0078001F0078001F0078001E0078003E0078007C007800F8007803E00 +07FFFE0007800780078003C0078001E0078001F0078000F0078000F8078000F8078000F8078000 +F8078000F8078000F8078001F0078001F0078003E0078007C00F800F00FFFFFC001D227EA123> +I<0007E0100038183000E0063001C00170038000F0070000F00E0000701E0000701C0000303C00 +00303C0000307C0000107800001078000010F8000000F8000000F8000000F8000000F8000000F8 +000000F8000000F800000078000000780000107C0000103C0000103C0000101C0000201E000020 +0E000040070000400380008001C0010000E0020000381C000007E0001C247DA223>I<FFFFFFC0 +0F8007C0078001C0078000C0078000400780004007800060078000200780002007800020078020 +20078020000780200007802000078060000780E00007FFE0000780E00007806000078020000780 +200007802000078020080780000807800008078000100780001007800010078000300780003007 +800070078000E00F8003E0FFFFFFE01D227EA121>69 D<FFFFFFC00F8007C0078001C0078000C0 +078000400780004007800060078000200780002007800020078020200780200007802000078020 +00078060000780E00007FFE0000780E00007806000078020000780200007802000078020000780 +000007800000078000000780000007800000078000000780000007800000078000000FC00000FF +FE00001B227EA120>I<0007F008003C0C1800E0021801C001B8038000F8070000780F0000381E +0000381E0000183C0000183C0000187C0000087800000878000008F8000000F8000000F8000000 +F8000000F8000000F8000000F8000000F8001FFF780000F8780000787C0000783C0000783C0000 +781E0000781E0000780F00007807000078038000B801C000B800E00318003C0C080007F0002024 +7DA226>I<FFFC0FC0078007800780078007800780078007800780078007800780078007800780 +0780078007800780078007800780078007800780078007800780078007800FC0FFFC0E227EA112 +>73 D<FFFC03FF000FC000F8000780006000078000400007800080000780010000078002000007 +800400000780080000078010000007802000000780400000078080000007818000000783C00000 +0787E000000789E000000788F000000790F0000007A078000007C03C000007803C000007801E00 +0007800F000007800F00000780078000078007C000078003C000078001E000078001E000078000 +F000078000F8000FC000FC00FFFC07FF8021227EA126>75 D<FFFE00000FC00000078000000780 +000007800000078000000780000007800000078000000780000007800000078000000780000007 +800000078000000780000007800000078000000780000007800000078000000780000007800080 +078000800780008007800080078001800780018007800100078003000780030007800F000F803F +00FFFFFF0019227EA11E>I<FF8007FF07C000F807C0007005E0002004F0002004F00020047800 +20047C0020043C0020041E0020041F0020040F002004078020040780200403C0200401E0200401 +E0200400F0200400F8200400782004003C2004003E2004001E2004000F2004000F20040007A004 +0003E0040003E0040001E0040001E0040000E00E0000601F000060FFE0002020227EA125>78 +D<FFFFF0000F803C0007800F0007800780078007C0078003C0078003E0078003E0078003E00780 +03E0078003E0078003E0078003C0078007C00780078007800F0007803C0007FFF0000780000007 +800000078000000780000007800000078000000780000007800000078000000780000007800000 +0780000007800000078000000FC00000FFFC00001B227EA121>80 D<FFFFE000000F803C000007 +800E00000780078000078007C000078003C000078003E000078003E000078003E000078003E000 +078003E000078003C000078007C000078007800007800E000007803C000007FFE0000007807000 +00078038000007801C000007801E000007800E000007800F000007800F000007800F000007800F +000007800F800007800F800007800F800007800F808007800FC080078007C0800FC003C100FFFC +01E2000000007C0021237EA124>82 D<03F0200C0C601802603001E07000E0600060E00060E000 +60E00020E00020E00020F00000F000007800007F00003FF0001FFE000FFF0003FF80003FC00007 +E00001E00000F00000F0000070800070800070800070800070C00060C00060E000C0F000C0C801 +80C6070081FC0014247DA21B>I<FFFC07FF0FC000F80780007007800020078000200780002007 +800020078000200780002007800020078000200780002007800020078000200780002007800020 +078000200780002007800020078000200780002007800020078000200780002007800020078000 +200380004003C0004003C0004001C0008000E000800060010000300600001C08000003F0002023 +7EA125>85 D<FFF0007FC01F80001F000F00000C000780000C000780000800078000080003C000 +100003C000100003E000300001E000200001E000200000F000400000F000400000F00040000078 +0080000078008000007C018000003C010000003C010000001E020000001E020000001F02000000 +0F040000000F040000000F8C0000000788000000078800000003D000000003D000000003F00000 +0001E000000001E000000000C000000000C000000000C0000022237FA125>I<0FE0001838003C +0C003C0E0018070000070000070000070000FF0007C7001E07003C0700780700700700F00708F0 +0708F00708F00F087817083C23900FC1E015157E9418>97 D<0E0000FE00001E00000E00000E00 +000E00000E00000E00000E00000E00000E00000E00000E00000E00000E1F000E61C00E80600F00 +300E00380E003C0E001C0E001E0E001E0E001E0E001E0E001E0E001E0E001E0E001C0E003C0E00 +380F00700C80600C41C0083F0017237FA21B>I<01FE000703000C07801C078038030078000070 +0000F00000F00000F00000F00000F00000F00000F000007000007800403800401C00800C010007 +060001F80012157E9416>I<0000E0000FE00001E00000E00000E00000E00000E00000E00000E0 +0000E00000E00000E00000E00000E001F8E00704E00C02E01C01E03800E07800E07000E0F000E0 +F000E0F000E0F000E0F000E0F000E0F000E07000E07800E03800E01801E00C02E0070CF001F0FE +17237EA21B>I<01FC000707000C03801C01C03801C07801E07000E0F000E0FFFFE0F00000F000 +00F00000F00000F000007000007800203800201C00400E008007030000FC0013157F9416>I<00 +007001F198071E180E0E181C07001C07003C07803C07803C07803C07801C07001C07000E0E000F +1C0019F0001000001000001800001800001FFE000FFFC00FFFE03800F0600030400018C00018C0 +0018C000186000306000303800E00E038003FE0015217F9518>103 D<0E0000FE00001E00000E +00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E1F800E60C00E +80E00F00700F00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E +00700E00700E00700E00700E0070FFE7FF18237FA21B>I<1C001E003E001E001C000000000000 +00000000000000000000000E00FE001E000E000E000E000E000E000E000E000E000E000E000E00 +0E000E000E000E000E000E00FFC00A227FA10E>I<0E0000FE00001E00000E00000E00000E0000 +0E00000E00000E00000E00000E00000E00000E00000E00000E03FC0E01F00E01C00E01800E0200 +0E04000E08000E10000E38000EF8000F1C000E1E000E0E000E07000E07800E03C00E01C00E01E0 +0E00F00E00F8FFE3FE17237FA21A>107 D<0E00FE001E000E000E000E000E000E000E000E000E +000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00 +0E000E000E000E00FFE00B237FA20E>I<0E1FC07F00FE60E183801E807201C00F003C00E00F00 +3C00E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E +003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E0 +FFE3FF8FFE27157F942A>I<0E1F80FE60C01E80E00F00700F00700E00700E00700E00700E0070 +0E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0070FFE7FF18157F +941B>I<01FC000707000C01801800C03800E0700070700070F00078F00078F00078F00078F000 +78F00078F000787000707800F03800E01C01C00E038007070001FC0015157F9418>I<0E1F00FE +61C00E80600F00700E00380E003C0E001C0E001E0E001E0E001E0E001E0E001E0E001E0E001E0E +003C0E003C0E00380F00700E80E00E41C00E3F000E00000E00000E00000E00000E00000E00000E +00000E00000E0000FFE000171F7F941B>I<0E3CFE461E8F0F0F0F060F000E000E000E000E000E +000E000E000E000E000E000E000E000E000F00FFF010157F9413>114 D<0F8830786018C018C0 +08C008E008F0007F803FE00FF001F8003C801C800C800CC00CC008E018D0308FC00E157E9413> +I<02000200020002000600060006000E001E003E00FFF80E000E000E000E000E000E000E000E00 +0E000E000E000E040E040E040E040E040E040708030801F00E1F7F9E13>I<0E0070FE07F01E00 +F00E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00 +700E00F00E00F006017003827800FC7F18157F941B>I<FFC1FE1E00780E00300E00200E002007 +004007004003808003808003808001C10001C10000E20000E20000E20000740000740000380000 +380000380000100017157F941A>I<FF8FF8FF1E01E03C1C01C0180E01C0180E01E0100E01E010 +07026020070270200702702003843040038438400384384001C8188001C81C8001C81C8000F00D +0000F00F0000F00F0000600600006006000060060020157F9423>I<FF83FE1F01F00E00C00700 +8003810003830001C20000E400007800007800003800003C00004E00008E000187000103800201 +C00401E00C00E03E01F0FF03FE17157F941A>I<FFC1FE1E00780E00300E00200E002007004007 +004003808003808003808001C10001C10000E20000E20000E20000740000740000380000380000 +3800001000001000002000002000002000004000F04000F08000F180004300003C0000171F7F94 +1A>I<3FFFC0380380300780200700600E00401C00403C0040380000700000E00001E00001C000 +0380400700400F00400E00C01C0080380080780180700780FFFF8012157F9416>I +E /Fd 1 59 df<60F0F06004047D830B>58 D E /Fe 66 123 df<00FC7C0183C607078E060704 +0E07000E07000E07000E07000E07000E0700FFFFF00E07000E07000E07000E07000E07000E0700 +0E07000E07000E07000E07000E07000E07000E07000E07007F0FF0171A809916>11 +D<00FC000182000703000607000E02000E00000E00000E00000E00000E0000FFFF000E07000E07 +000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07007F0F +E0131A809915>I<00FF000387000707000607000E07000E07000E07000E07000E07000E0700FF +FF000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E +07000E07007F9FE0131A809915>I<60F0F0F0F0F0F060606060606060606060200000000060F0 +F060041A7D990B>33 D<00800100020004000C00080018003000300030006000600060006000E0 +00E000E000E000E000E000E000E000E000E0006000600060006000300030003000180008000C00 +040002000100008009267D9B0F>40 D<8000400020001000180008000C00060006000600030003 +000300030003800380038003800380038003800380038003800300030003000300060006000600 +0C0008001800100020004000800009267E9B0F>I<0300030003000300E31C73381FE007800780 +1FE07338E31C03000300030003000E107E9B13>I<60F0F07010101020204080040B7D830B>44 +D<FFC0FFC00A0280880D>I<60F0F06004047D830B>I<0004000C00180018001800300030003000 +600060006000C000C000C00180018001800300030003000600060006000C000C000C0018001800 +1800300030003000600060006000C000C0000E257E9B13>I<078018603030303060186018E01C +E01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01C6018601870383030186007800E187E9713 +>I<03000700FF0007000700070007000700070007000700070007000700070007000700070007 +000700070007000700FFF00C187D9713>I<0F80106020304038803CC01CE01C401C003C003800 +380070006000C001800100020004040804100430083FF87FF8FFF80E187E9713>I<0F8010E020 +70607870382038007800700070006000C00F8000E000700038003C003CE03CE03CC03C40384070 +30E00F800E187E9713>I<00300030007000F000F001700370027004700C700870107030702070 +4070C070FFFF00700070007000700070007007FF10187F9713>I<30183FF03FE03FC020002000 +20002000200027C03860203000380018001C001C401CE01CE01C80184038403030E00F800E187E +9713>I<01E006100C1818383038300070006000E000E7C0E860F030F018E018E01CE01CE01C60 +1C601C701830183030186007C00E187E9713>I<40007FFE7FFC7FFC4008801080108020004000 +400080018001800100030003000300030007000700070007000700070002000F197E9813>I<07 +8018603030201860186018601870103C303E600F8007C019F030F86038401CC00CC00CC00CC00C +6008201018600FC00E187E9713>I<000C0000000C0000000C0000001E0000001E0000003F0000 +00270000002700000043800000438000004380000081C0000081C0000081C0000100E0000100E0 +0001FFE000020070000200700006007800040038000400380008001C0008001C001C001E00FF00 +FFC01A1A7F991D>65 D<FFFF000E01C00E00E00E00700E00780E00780E00780E00780E00780E00 +F00E00E00E03C00FFF800E01E00E00700E00780E003C0E003C0E003C0E003C0E003C0E00380E00 +780E00F00E01E0FFFF80161A7E991B>I<003F0201C0C603002E0E001E1C000E1C000638000678 +0002700002700002F00000F00000F00000F00000F00000F000007000027000027800023800041C +00041C00080E000803003001C0C0003F00171A7E991C>I<FFFF000E01C00E00E00E00300E0038 +0E001C0E001C0E000E0E000E0E000F0E000F0E000F0E000F0E000F0E000F0E000F0E000F0E000E +0E000E0E001E0E001C0E00380E00380E00700E01C0FFFF00181A7E991D>I<FFFFF00E00700E00 +300E00100E00180E00080E00080E00080E04000E04000E04000E0C000FFC000E0C000E04000E04 +000E04000E00040E00040E00080E00080E00080E00180E00380E0070FFFFF0161A7E991A>I<FF +FFE00E00E00E00600E00200E00300E00100E00100E00100E04000E04000E04000E0C000FFC000E +0C000E04000E04000E04000E00000E00000E00000E00000E00000E00000E00000E0000FFF00014 +1A7E9919>I<003F020001C0C60003002E000E001E001C000E001C000600380006007800020070 +00020070000200F0000000F0000000F0000000F0000000F0000000F001FFC070000E0070000E00 +78000E0038000E001C000E001C000E000E000E000300160001C06600003F82001A1A7E991E>I< +FFE7FF0E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700FFFF0 +0E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0070FFE7FF +181A7E991D>I<FFE00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00 +0E000E000E000E000E000E000E000E000E00FFE00B1A7F990E>I<FFE07F800E001E000E001800 +0E0010000E0020000E0040000E0080000E0100000E0200000E0400000E0800000E1C00000E2E00 +000E4E00000E8700000F0380000E0380000E01C0000E00E0000E00E0000E0070000E0070000E00 +38000E001C000E003E00FFE0FF80191A7E991E>75 D<FFF0000E00000E00000E00000E00000E00 +000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00200E00 +200E00200E00600E00400E00400E00C00E03C0FFFFC0131A7E9918>I<FF0003FC0F0003C00F00 +03C00B8005C00B8005C00B8005C009C009C009C009C009C009C008E011C008E011C008E011C008 +7021C0087021C0083841C0083841C0083841C0081C81C0081C81C0081C81C0080F01C0080F01C0 +080F01C0080601C01C0601C0FF861FFC1E1A7E9923>I<007F000001C1C000070070000E003800 +1C001C003C001E0038000E0078000F0070000700F0000780F0000780F0000780F0000780F00007 +80F0000780F0000780F000078078000F0078000F0038000E003C001E001C001C000E0038000700 +700001C1C000007F0000191A7E991E>79 D<FFFF000E03C00E00E00E00700E00700E00780E0078 +0E00780E00780E00700E00700E00E00E03C00FFF000E00000E00000E00000E00000E00000E0000 +0E00000E00000E00000E00000E0000FFE000151A7E991A>I<007F000001C1C000070070000E00 +38001C001C003C001E0038000E0078000F0070000700F0000780F0000780F0000780F0000780F0 +000780F0000780F0000780F00007807000070078000F0038000E003C1C1E001C221C000E413800 +0741F00001E1C000007F80800001C0800000C0800000E1800000FF0000007F0000003E0000001C +0019217E991E>I<FFFC00000E0780000E01C0000E00E0000E00F0000E00F0000E00F0000E00F0 +000E00F0000E00E0000E01C0000E0780000FFC00000E0600000E0300000E0180000E01C0000E01 +C0000E01C0000E01E0000E01E0000E01E0000E01E0800E00F0800E007100FFE03E00191A7E991C +>I<0FC21836200E6006C006C002C002C002E00070007E003FE01FF807FC003E000E0007000380 +0380038003C002C006E004D81887E0101A7E9915>I<7FFFFF00701C0700401C0100401C0100C0 +1C0180801C0080801C0080801C0080001C0000001C0000001C0000001C0000001C0000001C0000 +001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C00 +00001C000003FFE000191A7F991C>I<FFE1FF0E00380E00100E00100E00100E00100E00100E00 +100E00100E00100E00100E00100E00100E00100E00100E00100E00100E00100E00100E00100600 +2007002003004001804000C180003E00181A7E991D>I<FF801FC01E000F001C0006000E000400 +0E000400070008000700080007000800038010000380100003C0300001C0200001C0200000E040 +0000E0400000E040000070800000708000003900000039000000390000001E0000001E0000001E +0000000C0000000C00001A1A7F991D>I<7FC0FF000F003C0007003000078020000380600001C0 +400001E0800000E1800000710000007A0000003C0000001C0000001E0000001E00000017000000 +278000004380000041C0000081E0000100E0000100700002007800040038000C001C001E003E00 +FF80FFC01A1A7F991D>88 D<3F8070C070E020700070007007F01C7030707070E070E071E071E0 +F171FB1E3C10107E8F13>97 D<FC00001C00001C00001C00001C00001C00001C00001C00001C00 +001C00001CF8001F0E001E07001C03801C01801C01C01C01C01C01C01C01C01C01C01C01C01C03 +801C03001E07001B0C0010F000121A7F9915>I<07F80C1C381C30087000E000E000E000E000E0 +00E0007000300438080C1807E00E107F8F11>I<007E00000E00000E00000E00000E00000E0000 +0E00000E00000E00000E0003CE000C3E00380E00300E00700E00E00E00E00E00E00E00E00E00E0 +0E00E00E00600E00700E00381E001C2E0007CFC0121A7F9915>I<07C01C3030187018600CE00C +FFFCE000E000E000E0006000300438080C1807E00E107F8F11>I<01F0031807380E100E000E00 +0E000E000E000E00FFC00E000E000E000E000E000E000E000E000E000E000E000E000E000E007F +E00D1A80990C>I<0FCE187330307038703870387038303018602FC02000600070003FF03FFC1F +FE600FC003C003C003C0036006381C07E010187F8F13>I<FC00001C00001C00001C00001C0000 +1C00001C00001C00001C00001C00001CF8001D0C001E0E001E0E001C0E001C0E001C0E001C0E00 +1C0E001C0E001C0E001C0E001C0E001C0E001C0E00FF9FC0121A7F9915>I<18003C003C001800 +000000000000000000000000FC001C001C001C001C001C001C001C001C001C001C001C001C001C +001C00FF80091A80990A>I<FC00001C00001C00001C00001C00001C00001C00001C00001C0000 +1C00001C3F801C1E001C18001C10001C20001C40001DC0001FE0001CE0001C70001C78001C3800 +1C1C001C1E001C1F00FF3FC0121A7F9914>107 D<FC001C001C001C001C001C001C001C001C00 +1C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80091A80990A +>I<FC7C1F001D8E63801E0781C01E0781C01C0701C01C0701C01C0701C01C0701C01C0701C01C +0701C01C0701C01C0701C01C0701C01C0701C01C0701C0FF9FE7F81D107F8F20>I<FCF8001D0C +001E0E001E0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E +00FF9FC012107F8F15>I<07E01C38300C700E6006E007E007E007E007E007E0076006700E381C +1C3807E010107F8F13>I<FCF8001F0E001E07001C03801C03801C01C01C01C01C01C01C01C01C +01C01C01C01C03801C03001E07001F0C001CF0001C00001C00001C00001C00001C00001C0000FF +800012177F8F15>I<03C2000C2600381E00300E00700E00E00E00E00E00E00E00E00E00E00E00 +E00E00700E00700E00381E001C2E0007CE00000E00000E00000E00000E00000E00000E00007FC0 +12177F8F14>I<FCE01D701E701E201C001C001C001C001C001C001C001C001C001C001C00FFC0 +0C107F8F0F>I<1F2060E04020C020C020F0007F003FC01FE000F080708030C030C020F0408F80 +0C107F8F0F>I<0400040004000C000C001C003C00FFC01C001C001C001C001C001C001C001C00 +1C201C201C201C201C200E4003800B177F960F>I<FC7E001C0E001C0E001C0E001C0E001C0E00 +1C0E001C0E001C0E001C0E001C0E001C0E001C0E001C1E000C2E0007CFC012107F8F15>I<FF1F +803C06001C04001C04001E0C000E08000E080007100007100007900003A00003A00001C00001C0 +0001C00000800011107F8F14>I<FF3F9F803C0E0700380E06001C1604001C1704001E170C000E +2308000E2388000F239800074190000741D00003C1E0000380E0000380E0000180C00001004000 +19107F8F1C>I<FF3F803C1C001C18000E100007200007600003C00001C00001E00003E0000270 +00043800083800181C00381E00FC3FC012107F8F14>I<FF1F803C06001C04001C04001E0C000E +08000E080007100007100007900003A00003A00001C00001C00001C00000800000800001000001 +0000E10000E20000E4000078000011177F8F14>I<7FF86070407040E041C041C0038007000700 +0E081C081C08381070107030FFF00D107F8F11>I E /Ff 4 109 df<000F8000304000E0E001C0 +E001C0C00380000380000380000380000380003FFFC00703800703800703800703800703800703 +800E07000E07000E07000E07000E07000E07001C0E001C0E00FF1FC0131A7F9915>12 +D<7070F06004047D830B>46 D<01F006181C0C380C300E700E7FFEE000E000E000E00060006004 +3008183007C00F107E8F11>101 D<0FC001C001C001C001C00380038003800380038003800700 +070007000700070007000E000E000E000E000E000E001C001C00FF800A1A80990A>108 +D E /Fg 38 122 df<60F0F878181818303060C080050C789614>39 D<038003800380638CF39E +FFFE3FF80FE00FE03FF8FFFEF39E638C0380038003800F107E9214>42 D<FFFEFFFEFFFE0F037E +8C14>45 D<01C00003E00003E0000360000360000770000770000770000770000630000E38000E +38000E38000E38000E38001FFC001FFC001C1C001C1C003C1E00380E00FE3F80FE3F8011177F96 +14>65 D<03C60FFE1C3E181E381E700E700E600EE000E000E000E000E000E000E000600E700E70 +0E380C181C1C380FF003C00F177E9614>67 D<FFE000FFF800383C00381E00380E003807003807 +00380700380380380380380380380380380380380380380380380380380700380700380E00381E +00383C00FFF800FFE00011177F9614>I<FFFF00FFFF0038070038070038070038070038000038 +00003870003870003FF0003FF00038700038700038000038000038000038038038038038038038 +0380FFFF80FFFF8011177F9614>I<FF00FF003800380038003800380038003800380038003800 +380038003800380038003807380738073807FFFFFFFF10177E9614>76 D<FE0FE0FE0FE03E0F80 +3B1B803B1B803B1B803B1B803BBB803BBB8039B38039B38039B38039F38038E38038E380380380 +380380380380380380380380380380FE0FE0FE0FE01317809614>I<FFF0FFFC381E380E380738 +07380738073807380E381E3FFC3FF038003800380038003800380038003800FE00FE0010177F96 +14>80 D<FFE000FFF800383C00381C00380E00380E00380E00380E00381C00383C003FF8003FF0 +00383800381C00381C00381C00381C00381C00381C80381DC0381DC0FE0F80FE070012177F9614 +>82 D<0FCC1FFC307C603CE01CE01CE01CE00070007E003FE00FF001F8001C001E000E600EE00E +E00EF01CF838FFF0C7E00F177E9614>I<FE0FE0FE0FE038038038038038038038038038038038 +03803803803803803803803803803803803803803803803803803803803803801C07001C07000E +0E0007FC0001F0001317809614>85 D<0818306060C0C0C0F0F87830050C799914>96 +D<1FC0007FF000707800201800001C00001C0007FC001FFC003C1C00701C00E01C00E01C00E01C +00707C003FFF800F8F8011107E8F14>I<FC0000FC00001C00001C00001C00001C00001C00001C +F8001DFE001F07001E03001C03801C01C01C01C01C01C01C01C01C01C01C01C01C03801E03001F +0E001DFC000CF8001217809614>I<03F80FFC1C1C380870006000E000E000E000E00060007000 +380E1C1E0FFC03F00F107E8F14>I<007E00007E00000E00000E00000E00000E00000E0007CE00 +0FFE001C3E00301E00700E00E00E00E00E00E00E00E00E00E00E00E00E00700E00301E00383E00 +1FEFC007CFC012177F9614>I<07E00FF01C38301C700CE00EE00EFFFEFFFEE00060007000380E +1C1E0FFC03F00F107E8F14>I<007C00FE01CE03840380038003807FFEFFFE0380038003800380 +038003800380038003800380038003807FFC7FFC0F177F9614>I<07CF001FFF80383B80301800 +701C00701C00701C003018003838003FF00037C0007000007000003FF8001FFC003FFE00700F00 +E00380E00380E00380E003807007003C1E001FFC0007F00011197F8F14>I<FC0000FC00001C00 +001C00001C00001C00001C00001C78001DFE001F86001E07001C07001C07001C07001C07001C07 +001C07001C07001C07001C07001C0700FF8FE0FF8FE01317809614>I<03000780078003000000 +0000000000007F807F80038003800380038003800380038003800380038003800380FFFCFFFC0E +187D9714>I<FC0000FC00001C00001C00001C00001C00001C00001DFF801DFF801C3C001C7800 +1CF0001DE0001FC0001FC0001FE0001EF0001C70001C38001C38001C1C00FE3F80FE3F8011177F +9614>107 D<FF80FF800380038003800380038003800380038003800380038003800380038003 +800380038003800380FFFEFFFE0F177E9614>I<FB8E00FFDF003CF3803CF38038E38038E38038 +E38038E38038E38038E38038E38038E38038E38038E380FEFBE0FE79E01310808F14>I<FC7800 +FDFE001F86001E07001C07001C07001C07001C07001C07001C07001C07001C07001C07001C0700 +FF8FE0FF8FE01310808F14>I<07C01FF03C78701C701CE00EE00EE00EE00EE00EE00E701C783C +3C781FF007C00F107E8F14>I<FCF800FDFE001F07001E03001C03801C01C01C01C01C01C01C01 +C01C01C01C01C01C03801E03001F0E001DFC001CF8001C00001C00001C00001C00001C00001C00 +00FF8000FF80001218808F14>I<03CE000FFE001C3E00301E00700E00E00E00E00E00E00E00E0 +0E00E00E00E00E00700E00301E001C3E000FEE0007CE00000E00000E00000E00000E00000E0000 +0E00007FC0007FC012187F8F14>I<FE1F00FE7F800EE3800F81000F00000F00000E00000E0000 +0E00000E00000E00000E00000E00000E0000FFF000FFF00011107F8F14>I<0FD83FF86038C038 +C038F0007F803FF007F8001C6006E006F006F81CFFF8CFE00F107E8F14>I<0300070007000700 +07007FFCFFFC07000700070007000700070007000700070E070E070E070C03FC00F00F157F9414 +>I<FC3F00FC3F001C07001C07001C07001C07001C07001C07001C07001C07001C07001C07001C +07001C1F000FFFE003E7E01310808F14>I<FE3F80FE3F801C1C001C1C001C1C001C1C000E3800 +0E38000E380006300007700007700007700003E00003E00003E00011107F8F14>I<FF7F80FF7F +80380E00380E00380E00380E0039CE0039CE0019CC001B6C001B6C001A6C001A6C001E7C000E78 +000E780011107F8F14>I<7E3F007E3F001E38000E780007700007E00003E00001C00003C00003 +E0000770000E78000E38001C1C00FE3F80FE3F8011107F8F14>I<FE3F80FE3F801C1C001C1C00 +1C1C000E1C000E38000E380007380007300007300003700003700001E00001E00001E00001C000 +01C00001C0000380007380007700007E00003C000011187F8F14>I E /Fh +30 122 df<0003F07C001E0DC600380F0F00701E0F00E01E0E00E00C0001C01C0001C01C0001C0 +1C0001C01C0001C01C00038038007FFFFFC0038038000380380003803800038038000700700007 +007000070070000700700007007000070070000E00E0000E00E0000E00E0000E00E0000E00E000 +0E00E0001C01C0001E01E000FF8FFE0020207E9F1B>11 D<0003E0001C1800381800703C00E03C +00E03801C00001C00001C00001C00001C0000380007FFFF00380700380700380700380700700E0 +0700E00700E00700E00700E00700E00E01C00E01C00E01C00E01C00E01C00E01C01C03801E03C0 +FF0FF816207E9F19>I<FFC0FFC00A027D8A0F>45 D<07FFFFF8007C0078003C0038003C001800 +780018007800080078000800780008007800080078080800F0100000F0100000F0100000F03000 +00FFF00000F0700001E0200001E0200001E0200001E0200001E0000801E0001003C0001003C000 +1003C0002003C0002003C0006003C000C0078001C0078007C0FFFFFF801D1F7E9E1F>69 +D<07FFFFF8007C0078003C0038003C001800780018007800080078000800780008007800080078 +000800F0100000F0100000F0100000F0300000F0700000FFF00001E0600001E0200001E0200001 +E0200001E0200001E0000003C0000003C0000003C0000003C0000003C0000003C0000007800000 +07C00000FFFE00001D1F7E9E1E>I<07FFE0007C00003C00003C00007800007800007800007800 +00780000780000F00000F00000F00000F00000F00000F00001E00001E00001E00001E00001E000 +01E00003C00003C00003C00003C00003C00003C00007800007C000FFFC00131F7F9E10>73 +D<07FFF000007E0000003C0000003C000000780000007800000078000000780000007800000078 +000000F0000000F0000000F0000000F0000000F0000000F0000001E0000001E0000001E0000001 +E0000001E0008001E0010003C0010003C0010003C0030003C0020003C0060003C0060007801E00 +07807C00FFFFFC00191F7E9E1C>76 D<07FC01FFC0003E003E00003E001800003E001800004F00 +1000004F001000004780100000478010000043C010000043C010000083C020000081E020000081 +E020000080F020000080F020000080782000010078400001007C400001003C400001003C400001 +001E400001001E400002000F800002000F800002000F8000020007800002000780000600038000 +06000300000F00010000FFE0010000221F7E9E22>78 D<0003F800001E0E000038070000E00380 +01C001C003C001E0078000E00F0000F00F0000F01E0000F01E0000F83E0000F83C0000F87C0000 +F87C0000F87C0000F87C0000F8F80001F0F80001F0F80001F0F80001F0F80003E0780003E07800 +03C0780007C07C0007803C000F003C001E001E001C000E0038000700F00003C3C00000FE00001D +217B9F23>I<07FFFC00007C0700003C03C0003C01E0007801E0007801F0007801F0007801F000 +7801F0007801E000F003E000F003C000F0078000F00F0000F03C0000FFF00001E0300001E03800 +01E01C0001E01C0001E01C0001E01E0003C03E0003C03E0003C03E0003C03E0003C03E0003C03E +0207803E0407C01F04FFFC0F18000003E01F207E9E21>82 D<003F040060CC01803C03801C0300 +1C0700180600080E00080E00080E00080E00000F00000F80000FE00007FE0003FF8001FFC0007F +E00007E00001E00000E00000F00000F04000E04000E04000E04000E06000C0600180E00380F803 +00C60C0081F80016217D9F19>I<FFF003FE1F8000F80F0000600F0000400F0000400F80008007 +80018007800100078002000780020007C0040003C0040003C0080003C0080003C0100003E01000 +01E0200001E0200001E0400001E0400001F0800000F1000000F1000000F2000000F2000000FC00 +00007C000000780000007800000070000000700000002000001F207A9E22>86 +D<07F8000C0C001E06001E07001C070000070000070000070000FF0007C7001E07003C0E00780E +00F00E10F00E10F00E10F01E10F02E20784F401F878014147D9317>97 D<0700003F00000F0000 +0700000700000E00000E00000E00000E00000E00000E00001C00001C7C001D87001E03801C01C0 +1C01C03801C03801E03801E03801E03801E03801E07003C07003C0700380700780700700700E00 +E81C00C4380083E00013207B9F19>I<01FC07060E0F1C0F380E78007000F000F000F000F000E0 +00E000E000E000F0027004300818300FC010147C9314>I<0000700003F00000F0000070000070 +0000E00000E00000E00000E00000E00000E00001C000F9C00305C00E03C01C03C03801C0780380 +700380F00380F00380F00380F00380E00700E00700E00700E00700E00700700F00301E00186F00 +0F8FE014207C9F19>I<00F800070E000E07001C0700380380780380700380F00380F00380FFFF +80F00000E00000E00000E00000E00000F001007002003004001C180007E00011147D9314>I<00 +000E003E1100E1A301C1C20381E00780E00701E00F01E00F01E00F01E00703C007038007870004 +FC000800000800001800001C00000FFF000FFFC007FFE01800F0300030600030C00030C00030C0 +00306000603000C01C070007FC00181F809417>103 D<00E00007E00001E00000E00000E00001 +C00001C00001C00001C00001C00001C000038000038F800390E003A0E003C0600380600780E007 +00E00700E00700E00700E00700E00E01C00E01C00E01C00E01C00E01C00E01C01C03801E03C0FF +CFF815207E9F19>I<01C003E003E003C0018000000000000000000000000003801F8007800380 +03800700070007000700070007000E000E000E000E000E000E001C001E00FF800B1F7F9E0C>I< +00E00007E00001E00000E00000E00001C00001C00001C00001C00001C00001C0000380000383FC +0380F00380C0038180038100070400070800071800073800077C00071C000E1C000E0E000E0E00 +0E0F000E07000E07801C03801E07C0FF8FF016207E9F18>107 D<00E007E001E000E000E001C0 +01C001C001C001C001C00380038003800380038003800700070007000700070007000E000E000E +000E000E000E001C001E00FFC00B207F9F0C>I<0387C07C001F9861860007A072070003C03403 +0003803803000780780700070070070007007007000700700700070070070007007007000E00E0 +0E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E001C01C01C001E01E01E00FFCF +FCFFC022147E9326>I<038F801F90E007A0E003C0600380600780E00700E00700E00700E00700 +E00700E00E01C00E01C00E01C00E01C00E01C00E01C01C03801E03C0FFCFF815147E9319>I<00 +FC000387000E01801C00C03800E03800E07000F0F000F0F000F0F000F0F000F0E001E0E001E0E0 +01C0E003C0F00380700700380E001C1C0007E00014147D9317>I<038E001FB38007C78003C780 +0383000780000700000700000700000700000700000E00000E00000E00000E00000E00000E0000 +1C00001E0000FFE00011147E9312>114 D<01F2060E080618061802380438001E001FE00FF003 +F8003C401C400C400C600C6018E010D0608FC00F147E9312>I<0080010001000100030007000F +001E00FFF80E000E000E000E001C001C001C001C001C001C003800382038203820382038403840 +18800F000D1C7C9B12>I<FF83F81E00E01C00C01C00800E00800E01000E02000E02000F040007 +040007080007080007100003900003A00003E00003C00003800001800001000015147C9318> +118 D<0FF83F8001E00E0001C00C0001C0080000E0180000E0100000E0200000E0200000F04000 +0070400000708000007080000071000000390000003A0000003E0000003C000000380000001800 +00001000000010000000200000002000000040000070C00000F0800000F1000000E20000007C00 +0000191D809318>121 D E /Fi 1 59 df<70F8F8F87005057C840D>58 +D E /Fj 8 117 df<387CFEFEFE7C38000000000000387CFEFEFE7C3807147D930D>58 +D<FFFFFE00FFFFFE000FC03E000FC00E000FC00E000FC006000FC007000FC003000FC003000FC1 +83000FC183000FC180000FC180000FC380000FFF80000FFF80000FC380000FC180000FC180000F +C180C00FC180C00FC000C00FC001800FC001800FC001800FC003800FC003800FC007800FC03F00 +FFFFFF00FFFFFF001A1F7E9E1E>69 D<FFC007FEFFC007FE0FE000600FF000600DF800600DF800 +600CFC00600C7E00600C7E00600C3F00600C1F80600C0FC0600C0FC0600C07E0600C03F0600C03 +F8600C01F8600C00FC600C007E600C007E600C003F600C001FE00C000FE00C000FE00C0007E00C +0003E00C0003E00C0001E00C0000E0FFC00060FFC000601F1F7E9E24>78 +D<003F800001FFF00003E0F8000FC07E001F803F001F001F003F001F803F001F807E000FC07E00 +0FC07E000FC0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE +000FE07E000FC07E000FC07F001FC03F001F803F001F801F803F001F803F000FC07E0003E0F800 +01FFF000003F80001B1F7D9E22>I<7FFFFFC07FFFFFC07C1F83C0701F81C0601F80C0601F80C0 +E01F80E0C01F8060C01F8060C01F8060C01F8060001F8000001F8000001F8000001F8000001F80 +00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F +8000001F8000001F800007FFFE0007FFFE001B1E7E9D20>84 D<03F8000FFE001F0F003E07803C +07807C07C07C07C0FC07C0FFFFC0FFFFC0FC0000FC0000FC00007C00007C00003E00C03E00C01F +038007FF0001FC0012147F9315>101 D<01F8000FFF001F0F803E07C07C03E07C03E07C03E0FC +03F0FC03F0FC03F0FC03F0FC03F0FC03F0FC03F07C03E07C03E03E07C01F0F800FFF0003FC0014 +147F9317>111 D<0300030003000300070007000F000F003F00FFF8FFF81F001F001F001F001F +001F001F001F001F001F001F181F181F181F181F180F3007F003E00D1D7F9C12>116 +D E /Fk 64 123 df<0001FF01FE00001FFFCFFF00007F01FF0F8000FC03FE1FC001F807FC1FC0 +03F807FC1FC007F007F81FC007F007F80F8007F003F8000007F003F8000007F003F8000007F003 +F8000007F003F8000007F003F8000007F003F80000FFFFFFFFF000FFFFFFFFF000FFFFFFFFF000 +07F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003 +F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F80000 +07F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003 +F8000007F003F800007FFF3FFFC0007FFF3FFFC0007FFF3FFFC0002A2A7FA927>11 +D<0001FF0000001FFFC000007F81E00000FC01E00001F807F00003F807F00007F007F00007F007 +F00007F007F00007F007F00007F001C00007F000000007F000000007F000000007F03FF800FFFF +FFF800FFFFFFF800FFFFFFF80007F003F80007F003F80007F003F80007F003F80007F003F80007 +F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F800 +07F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F8 +007FFF3FFF807FFF3FFF807FFF3FFF80212A7FA925>I<00030006001C0038007800F000E001E0 +03C003C007800F800F801F001F001F003E003E003E007E007E007E007C00FC00FC00FC00FC00FC +00FC00FC00FC00FC00FC00FC00FC00FC00FC007C007E007E007E003E003E003E001F001F001F00 +0F800F80078003C003C001E000E000F000780038001C00060003103C7BAC1A>40 +D<C000600038001C001E000F000700078003C003C001E001F001F000F800F800F8007C007C007C +007E007E007E003E003F003F003F003F003F003F003F003F003F003F003F003F003F003F003E00 +7E007E007E007C007C007C00F800F800F801F001F001E003C003C0078007000F001E001C003800 +6000C000103C7CAC1A>I<FFFFFFFFFFFFFFFFFFFFFFFF10067F9016>45 +D<1C007F007F00FF80FF80FF807F007F001C0009097B8813>I<003F800001FFF00007E0FC000F +C07E001F803F001F001F003F001F803E000F807E000FC07E000FC07E000FC07E000FC0FE000FE0 +FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000F +E0FE000FE0FE000FE0FE000FE0FE000FE07E000FC07E000FC07E000FC07E000FC03F001F803F00 +1F801F001F001F803F000FC07E0007E0FC0001FFF000003F80001B277DA622>48 +D<000E00001E00007E0007FE00FFFE00FFFE00F8FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE007FFFFE7FFFFE7FFF +FE17277BA622>I<00FF800007FFF0000FFFFC001E03FE003800FF807C003F80FE003FC0FF001F +C0FF001FE0FF000FE0FF000FE07E000FE03C001FE000001FE000001FC000001FC000003F800000 +3F0000007E000000FC000000F8000001F0000003E00000078000000F0000001E0000003C00E000 +7000E000E000E001C001C0038001C0060001C00FFFFFC01FFFFFC03FFFFFC07FFFFFC0FFFFFF80 +FFFFFF80FFFFFF801B277DA622>I<007F800003FFF00007FFFC000F80FE001F007F003F807F00 +3F803F803F803F803F803F801F803F801F003F8000007F0000007F0000007E000000FC000001F8 +000007F00000FFC00000FFC0000001F80000007E0000003F0000003F8000001FC000001FC00000 +1FE000001FE03C001FE07E001FE0FF001FE0FF001FE0FF001FC0FF003FC0FE003F807C007F003F +00FE001FFFFC0007FFF00000FF80001B277DA622>I<00000E0000001E0000003E0000007E0000 +00FE000000FE000001FE000003FE0000077E00000E7E00000E7E00001C7E0000387E0000707E00 +00E07E0000E07E0001C07E0003807E0007007E000E007E000E007E001C007E0038007E0070007E +00E0007E00FFFFFFF8FFFFFFF8FFFFFFF80000FE000000FE000000FE000000FE000000FE000000 +FE000000FE000000FE00007FFFF8007FFFF8007FFFF81D277EA622>I<180003001F801F001FFF +FE001FFFFC001FFFF8001FFFF0001FFFC0001FFF00001C0000001C0000001C0000001C0000001C +0000001C0000001C0000001C7FC0001DFFF8001F80FC001E003F0008003F0000001F8000001FC0 +00001FC000001FE000001FE018001FE07C001FE0FE001FE0FE001FE0FE001FE0FE001FC0FC001F +C078003F8078003F803C007F001F01FE000FFFFC0003FFF00000FF80001B277DA622>I<0007F8 +00003FFE0000FFFF0001FC078003F00FC007C01FC00F801FC01F801FC01F001FC03F000F803F00 +00007E0000007E0000007E000000FE020000FE1FF000FE3FFC00FE603E00FE801F00FF801F80FF +000FC0FF000FC0FE000FE0FE000FE0FE000FE0FE000FE07E000FE07E000FE07E000FE07E000FE0 +3E000FE03F000FC01F000FC01F001F800F801F0007E07E0003FFFC0001FFF800003FC0001B277D +A622>I<380000003E0000003FFFFFF03FFFFFF03FFFFFF07FFFFFE07FFFFFC07FFFFF807FFFFF +0070000E0070000E0070001C00E0003800E0007000E000E0000001E0000001C000000380000007 +800000070000000F0000001F0000001E0000003E0000003E0000007E0000007C0000007C000000 +FC000000FC000000FC000000FC000001FC000001FC000001FC000001FC000001FC000001FC0000 +01FC000000F80000007000001C297CA822>I<003FC00001FFF00003FFFC0007C07E000F003F00 +1E001F001E000F803E000F803E000F803F000F803F800F803FC00F803FF01F001FFC1E001FFE3C +000FFFF8000FFFE00007FFF80001FFFC0001FFFE0007FFFF000F0FFF801E03FFC03E01FFC07C00 +7FE07C001FE0F8000FE0F80007E0F80003E0F80003E0F80003E0F80003C07C0003C07E0007803F +000F001FC03F000FFFFC0003FFF800007FC0001B277DA622>I<007F800001FFF00007FFF8000F +C0FC001F803E003F001F007E001F807E001F807E000F80FE000FC0FE000FC0FE000FC0FE000FE0 +FE000FE0FE000FE0FE000FE0FE000FE07E001FE07E001FE03F003FE01F002FE00F80CFE007FF8F +E001FF0FE000080FE000000FC000000FC000000FC000001F803E001F807F001F807F003F007F00 +3E007F007E007E00FC003E03F8001FFFE0000FFF800001FE00001B277DA622>I<01FF000FFFE0 +1E03F03801F87800FCFC00FEFE00FEFE00FEFE00FE7C00FE3800FC0001FC0003F80007E0000FC0 +000F80001E00001E00003C00003800003800007000007000007000007000007000007000007000 +00000000000000000000000000000000700000F80001FC0003FE0003FE0003FE0001FC0000F800 +007000172A7CA920>63 D<00000780000000000780000000000FC0000000000FC0000000000FC0 +000000001FE0000000001FE0000000003FF0000000003FF0000000003FF00000000077F8000000 +0077F800000000F7FC00000000E3FC00000000E3FC00000001C1FE00000001C1FE00000003C1FF +0000000380FF0000000380FF00000007007F80000007007F8000000F007FC000000E003FC00000 +0E003FC000001C001FE000001C001FE000003FFFFFF000003FFFFFF000003FFFFFF00000700007 +F80000700007F80000F00007FC0000E00003FC0000E00003FC0001C00001FE0001C00001FE0003 +C00001FF00FFFE003FFFFCFFFE003FFFFCFFFE003FFFFC2E297EA833>65 +D<FFFFFFF800FFFFFFFF00FFFFFFFFC003F8001FE003F8000FF003F80007F803F80003F803F800 +03FC03F80003FC03F80001FC03F80001FC03F80001FC03F80003FC03F80003F803F80003F803F8 +0007F003F8000FF003F8001FC003F800FF8003FFFFFE0003FFFFFFC003F8000FF003F80003F803 +F80001FC03F80001FE03F80000FE03F80000FE03F80000FF03F80000FF03F80000FF03F80000FF +03F80000FF03F80000FF03F80000FE03F80001FE03F80003FC03F80007FC03F8001FF8FFFFFFFF +E0FFFFFFFFC0FFFFFFFE0028297DA830>I<00007FE0030007FFFC07001FFFFF0F007FF00F9F00 +FF0001FF01FC0000FF03F800007F07F000003F0FE000001F1FC000001F1FC000000F3F8000000F +3F800000077F800000077F800000077F00000000FF00000000FF00000000FF00000000FF000000 +00FF00000000FF00000000FF00000000FF00000000FF000000007F000000007F800000007F8000 +00073F800000073F800000071FC00000071FC000000E0FE000000E07F000001C03F800003C01FC +00007800FF0001F0007FF007C0001FFFFF800007FFFE0000007FF00028297CA831>I<FFFFFFFC +0000FFFFFFFF8000FFFFFFFFE00003FC001FF80003FC0003FC0003FC0000FE0003FC00007F0003 +FC00003F8003FC00001FC003FC00001FC003FC00000FE003FC00000FE003FC000007F003FC0000 +07F003FC000007F003FC000007F003FC000007F803FC000007F803FC000007F803FC000007F803 +FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803FC0000 +07F003FC000007F003FC000007F003FC00000FE003FC00000FE003FC00000FC003FC00001FC003 +FC00003F8003FC00007F0003FC0000FF0003FC0003FC0003FC001FF800FFFFFFFFF000FFFFFFFF +8000FFFFFFFC00002D297EA834>I<FFFFFFFFE0FFFFFFFFE0FFFFFFFFE003FC001FE003FC0007 +F003FC0001F003FC0001F003FC0000F003FC00007003FC00007003FC00007003FC01C07803FC01 +C03803FC01C03803FC01C03803FC03C00003FC03C00003FC0FC00003FFFFC00003FFFFC00003FF +FFC00003FC0FC00003FC03C00003FC03C00003FC01C00E03FC01C00E03FC01C00E03FC01C01C03 +FC00001C03FC00001C03FC00001C03FC00003C03FC00003803FC00007803FC0000F803FC0001F8 +03FC0003F803FC001FF8FFFFFFFFF0FFFFFFFFF0FFFFFFFFF027297EA82C>I<FFFFFFFFC0FFFF +FFFFC0FFFFFFFFC003FC003FC003FC000FE003FC0003E003FC0001E003FC0001E003FC0000E003 +FC0000E003FC0000E003FC0000F003FC01C07003FC01C07003FC01C07003FC01C00003FC03C000 +03FC03C00003FC0FC00003FFFFC00003FFFFC00003FFFFC00003FC0FC00003FC03C00003FC03C0 +0003FC01C00003FC01C00003FC01C00003FC01C00003FC00000003FC00000003FC00000003FC00 +000003FC00000003FC00000003FC00000003FC00000003FC000000FFFFFC0000FFFFFC0000FFFF +FC000024297EA82A>I<00007FE003000007FFFC0700001FFFFF0F00007FF00F9F0000FF0001FF +0001FC0000FF0003F800007F0007F000003F000FE000001F001FC000001F001FC000000F003F80 +00000F003F80000007007F80000007007F80000007007F0000000000FF0000000000FF00000000 +00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00 +00FFFFF87F0000FFFFF87F8000FFFFF87F800000FF003F800000FF003F800000FF001FC00000FF +001FC00000FF000FE00000FF0007F00000FF0003F80000FF0001FC0000FF0000FF0001FF00007F +F007FF00001FFFFF9F000007FFFE0F0000007FF003002D297CA835>I<FFFFF00FFFFFFFFFF00F +FFFFFFFFF00FFFFF03FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003 +FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC0000 +3FC003FC00003FC003FC00003FC003FC00003FC003FFFFFFFFC003FFFFFFFFC003FFFFFFFFC003 +FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC0000 +3FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003 +FC00003FC003FC00003FC003FC00003FC003FC00003FC0FFFFF00FFFFFFFFFF00FFFFFFFFFF00F +FFFF30297EA835>I<FFFFFCFFFFFCFFFFFC01FE0001FE0001FE0001FE0001FE0001FE0001FE00 +01FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE00 +01FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE00 +01FE0001FE00FFFFFCFFFFFCFFFFFC16297FA819>I<FFFFF001FFFCFFFFF001FFFCFFFFF001FF +FC03FC00001E0003FC00003C0003FC0000780003FC0000F00003FC0001E00003FC0003C00003FC +0007000003FC001E000003FC003C000003FC0078000003FC00F0000003FC01E0000003FC038000 +0003FC07C0000003FC1FC0000003FC3FE0000003FC7FF0000003FCFFF8000003FDE7F8000003FF +83FC000003FF03FE000003FE01FF000003FC00FF000003FC007F800003FC007FC00003FC003FE0 +0003FC001FE00003FC000FF00003FC000FF80003FC0007F80003FC0003FC0003FC0001FE0003FC +0001FF0003FC0000FF0003FC00007F80FFFFF00FFFFEFFFFF00FFFFEFFFFF00FFFFE2F297EA835 +>75 D<FFFFFC0000FFFFFC0000FFFFFC000003FC00000003FC00000003FC00000003FC00000003 +FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000 +03FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC0000 +0003FC00000003FC0001C003FC0001C003FC0001C003FC0001C003FC0003C003FC00038003FC00 +038003FC00078003FC00078003FC000F8003FC000F8003FC001F8003FC007F8003FC01FF00FFFF +FFFF00FFFFFFFF00FFFFFFFF0022297EA828>I<FFFE0000003FFF80FFFE0000003FFF80FFFF00 +00007FFF8003FF0000007FE00003FF0000007FE00003BF800000EFE00003BF800000EFE000039F +C00001CFE000039FC00001CFE000038FE000038FE000038FE000038FE000038FE000038FE00003 +87F000070FE0000387F000070FE0000383F8000E0FE0000383F8000E0FE0000381FC001C0FE000 +0381FC001C0FE0000381FC001C0FE0000380FE00380FE0000380FE00380FE00003807F00700FE0 +0003807F00700FE00003803F80E00FE00003803F80E00FE00003803F80E00FE00003801FC1C00F +E00003801FC1C00FE00003800FE3800FE00003800FE3800FE000038007F7000FE000038007F700 +0FE000038007F7000FE000038003FE000FE000038003FE000FE000038001FC000FE000038001FC +000FE000038000F8000FE000FFFE00F803FFFF80FFFE00F803FFFF80FFFE007003FFFF8039297D +A840>I<FFFC00007FFFFFFE00007FFFFFFF00007FFF03FF800001C003FFC00001C003BFE00001 +C0039FE00001C0039FF00001C0038FF80001C00387FC0001C00383FE0001C00381FF0001C00380 +FF8001C003807F8001C003807FC001C003803FE001C003801FF001C003800FF801C0038007FC01 +C0038003FC01C0038003FE01C0038001FF01C0038000FF81C00380007FC1C00380003FE1C00380 +001FF1C00380000FF1C00380000FF9C003800007FDC003800003FFC003800001FFC003800000FF +C0038000007FC0038000007FC0038000003FC0038000001FC0038000000FC00380000007C0FFFE +000003C0FFFE000001C0FFFE000001C030297EA835>I<0000FFC00000000FFFFC0000003F807F +000000FE001FC00001F80007E00003F00003F00007E00001F8000FE00001FC001FC00000FE001F +C00000FE003F8000007F003F8000007F007F8000007F807F0000003F807F0000003F807F000000 +3F80FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF +0000003FC0FF0000003FC0FF0000003FC0FF0000003FC07F0000003F807F8000007F807F800000 +7F803F8000007F003F8000007F001FC00000FE001FC00000FE000FE00001FC0007F00003F80003 +F80007F00001FC000FE00000FE001FC000003FC0FF0000000FFFFC00000000FFC000002A297CA8 +33>I<FFFFFFF800FFFFFFFF00FFFFFFFFC003FC003FE003FC0007F003FC0003F803FC0003FC03 +FC0001FC03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE +03FC0001FC03FC0003FC03FC0003F803FC0007F003FC003FE003FFFFFF8003FFFFFE0003FC0000 +0003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00 +000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000FFFF +F00000FFFFF00000FFFFF0000027297EA82E>I<0000FFC00000000FFFFC0000003FC0FF000000 +FE001FC00001FC000FE00003F00003F00007F00003F8000FE00001FC001FC00000FE001FC00000 +FE003F8000007F003F8000007F007F8000007F807F8000007F807F0000003F807F0000003F80FF +0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF000000 +3FC0FF0000003FC0FF0000003FC0FF0000003FC07F0000003F807F8000007F807F8000007F803F +8000007F003F8000007F001FC00000FE001FC03E00FE000FE07F81FC0007E0C1C1F80003F180E3 +F00001F980E7E00000FF807FC000003FC07F0000000FFFFC00000000FFF800C00000007C00C000 +00003E00C00000003E01C00000003F83C00000001FFFC00000001FFF800000001FFF800000000F +FF0000000007FF0000000003FE0000000001FC0000000000F8002A357CA833>I<FFFFFFE00000 +FFFFFFFE0000FFFFFFFF800003FC003FE00003FC000FF00003FC0007F80003FC0003FC0003FC00 +01FC0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE00 +03FC0001FC0003FC0003F80003FC0007F80003FC000FE00003FC003FC00003FFFFFE000003FFFF +FE000003FC00FF800003FC003FC00003FC001FE00003FC000FF00003FC0007F80003FC0007F800 +03FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC00 +07F80003FC0007F80E03FC0007F80E03FC0003F80E03FC0001FC1CFFFFF000FE1CFFFFF0007FF8 +FFFFF0000FE02F297EA832>I<00FF00C003FFE1C00FFFF9C01F80FFC03F003FC03E000FC07C00 +07C07C0007C0FC0003C0FC0003C0FC0001C0FE0001C0FE0001C0FF000000FFC000007FFC00007F +FFE0003FFFF8001FFFFE001FFFFF0007FFFF8003FFFFC000FFFFC0000FFFE000007FE000001FF0 +00000FF0000007F0E00003F0E00003F0E00003F0E00003F0F00003E0F00003E0F80007E0FC0007 +C0FF000F80FFE01F80E3FFFF00E1FFFC00C01FF0001C297CA825>I<7FFFFFFFFF807FFFFFFFFF +807FFFFFFFFF807F807F807F807C007F800F8078007F80078078007F80078070007F800380F000 +7F8003C0F0007F8003C0E0007F8001C0E0007F8001C0E0007F8001C0E0007F8001C0E0007F8001 +C000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000000000 +7F80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000 +0000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000000000 +7F80000000007F80000000007F80000000FFFFFFC00000FFFFFFC00000FFFFFFC0002A287EA72F +>I<FFFFF000FFFEFFFFF000FFFEFFFFF000FFFE03FC0000038003FC0000038003FC0000038003 +FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000 +038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003 +FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000 +038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038001FC0000070001 +FE0000070000FE00000E00007F00000E00003F00003C00001FC0007800000FF003F0000007FFFF +E0000000FFFF800000001FFC00002F297EA834>I<FFFFF0007FFFFFFFF0007FFFFFFFF0007FFF +03FE000001C001FE0000038001FE0000038000FF0000070000FF0000070000FF80000F00007F80 +000E00007FC0000E00003FC0001C00003FE0001C00001FE0003800001FE0003800001FF0007800 +000FF0007000000FF800F0000007F800E0000007FC00E0000003FC01C0000003FC01C0000003FE +03C0000001FE0380000001FF0780000000FF0700000000FF87000000007F8E000000007F8E0000 +00007FDE000000003FDC000000003FFC000000001FF8000000001FF8000000000FF0000000000F +F0000000000FF00000000007E00000000007E00000000003C00000000003C0000030297FA833> +I<FFFFE0FFFFE01FFFC0FFFFE0FFFFE01FFFC0FFFFE0FFFFE01FFFC003FC0003FC0000700003FC +0003FC0000700003FE0003FE0000F00001FE0001FE0000E00001FE0001FE0000E00001FF0001FF +0001E00000FF0001FF0001C00000FF0001FF0001C000007F8003FF80038000007F8003FF800380 +00007FC007FFC0078000003FC0073FC0070000003FC0073FC0070000003FE00F3FE00F0000001F +E00E1FE00E0000001FE00E1FE00E0000000FF01C0FF01C0000000FF01C0FF01C0000000FF01C0F +F81C00000007F83807F83800000007F83807F83800000007FC7807FC7800000003FC7003FC7000 +000003FC7003FC7000000003FEF003FEF000000001FEE001FEE000000001FEE001FEE000000000 +FFC000FFC000000000FFC000FFC000000000FFC000FFC0000000007F80007F80000000007F8000 +7F80000000007F80007F80000000003F00003F00000000003F00003F00000000003F00003F0000 +0000001E00001E00000000001E00001E00000042297FA845>I<7FFFF81FFFE07FFFF81FFFE07F +FFF81FFFE001FF0000F00000FF8001E00000FFC001C000007FC003C000003FE0078000001FF00F +0000001FF00E0000000FF81E00000007FC3C00000007FC3800000003FE7800000001FFF0000000 +01FFE000000000FFC0000000007FC0000000003FE0000000003FE0000000001FF0000000001FF8 +000000003FF8000000003FFC000000007BFE00000000F3FE00000001E1FF00000001C0FF800000 +03C07FC0000007807FC000000F003FE000000E001FF000001E001FF000003C000FF80000380007 +FC0000780007FC0000F00003FE0001E00001FF00FFFF003FFFFCFFFF003FFFFCFFFF003FFFFC2E +297EA833>I<03FF80000FFFF0001F01FC003F80FE003F807F003F803F003F803F801F003F8000 +003F8000003F8000003F8000003F80003FFF8001FC3F800FE03F801F803F803F003F807E003F80 +FC003F80FC003F80FC003F80FC003F80FC005F807E00DF803F839FFC1FFE0FFC03F803FC1E1B7E +9A21>97 D<FFE00000FFE00000FFE000000FE000000FE000000FE000000FE000000FE000000FE0 +00000FE000000FE000000FE000000FE000000FE000000FE000000FE1FE000FE7FF800FFE07E00F +F803F00FF001F80FE000FC0FE000FC0FE0007E0FE0007E0FE0007F0FE0007F0FE0007F0FE0007F +0FE0007F0FE0007F0FE0007F0FE0007F0FE0007E0FE0007E0FE0007E0FE000FC0FE000FC0FF001 +F80FF803F00F9C0FE00F0FFF800E01FC00202A7EA925>I<003FF00001FFFC0003F03E000FC07F +001F807F003F007F003F007F007F003E007E0000007E000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE0000007E0000007E0000007F0000003F0003803F8003801F8007000F +E00E0003F83C0001FFF800003FC000191B7E9A1E>I<00007FF000007FF000007FF0000007F000 +0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 +000007F0003F87F001FFF7F007F03FF00FC00FF01F8007F03F0007F03F0007F07E0007F07E0007 +F07E0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F07E00 +07F07E0007F03F0007F03F0007F01F800FF00FC01FF007E07FFF01FFE7FF007F87FF202A7EA925 +>I<003FC00001FFF00003E07C000F803E001F801F001F001F003F000F807E000F807E000FC07E +000FC0FE0007C0FE0007C0FFFFFFC0FFFFFFC0FE000000FE000000FE0000007E0000007E000000 +7F0000003F0001C01F0001C00F80038007C0070003F01E0000FFFC00003FE0001A1B7E9A1F>I< +0007F8003FFC007E3E01FC7F03F87F03F07F07F07F07F03E07F00007F00007F00007F00007F000 +07F00007F000FFFFC0FFFFC0FFFFC007F00007F00007F00007F00007F00007F00007F00007F000 +07F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F000 +7FFF807FFF807FFF80182A7EA915>I<007F80F001FFE3F807C0FE1C0F807C7C1F003E7C1F003E +103F003F003F003F003F003F003F003F003F003F003F003F001F003E001F003E000F807C0007C0 +F80005FFE0000C7F8000180000001C0000001C0000001E0000001FFFF8001FFFFF000FFFFFC007 +FFFFE003FFFFF00FFFFFF03E0007F07C0001F8F80000F8F80000F8F80000F8F80000F87C0001F0 +7C0001F03F0007E00FC01F8007FFFF00007FF0001E287E9A22>I<FFE00000FFE00000FFE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000 +000FE000000FE000000FE07E000FE1FF800FE30FC00FE40FE00FE807E00FF807F00FF007F00FF0 +07F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00F +E007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0FFFE3FFFFFFE3FFFFFFE3FFF +202A7DA925>I<07000F801FC03FE03FE03FE01FC00F8007000000000000000000000000000000 +FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F +E00FE00FE00FE00FE0FFFEFFFEFFFE0F2B7EAA12>I<FFE00000FFE00000FFE000000FE000000F +E000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE03FF80FE03FF80FE03FF80FE007000FE00E000FE03C000FE078000FE0F0000FE1E0 +000FE3C0000FE780000FEFC0000FFFE0000FFFE0000FF7F0000FE3F8000FC1FC000FC1FC000FC0 +FE000FC07F000FC07F000FC03F800FC01FC00FC01FC0FFFC7FFCFFFC7FFCFFFC7FFC1E2A7EA923 +>107 D<FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F +E00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0 +0FE00FE0FFFEFFFEFFFE0F2A7EA912>I<FFC07F001FC000FFC1FFC07FF000FFC307E0C1F8000F +C407F101FC000FC803F200FC000FD803FE00FE000FD003FC00FE000FD003FC00FE000FE003F800 +FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE0 +03F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE +000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE00FFFE3FFF8FFFE0FFFE3F +FF8FFFE0FFFE3FFF8FFFE0331B7D9A38>I<FFC07E00FFC1FF80FFC30FC00FC40FE00FC807E00F +D807F00FD007F00FD007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0 +0FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0FFFE3F +FFFFFE3FFFFFFE3FFF201B7D9A25>I<003FE00001FFFC0003F07E000FC01F801F800FC03F0007 +E03F0007E07E0003F07E0003F07E0003F0FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE00 +03F8FE0003F8FE0003F87E0003F07E0003F03F0007E03F0007E01F800FC00FC01F8007F07F0001 +FFFC00003FE0001D1B7E9A22>I<FFE1FE00FFE7FF80FFFE0FE00FF803F00FF001F80FE001FC0F +E000FC0FE000FE0FE000FE0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F +0FE0007F0FE0007E0FE000FE0FE000FE0FE000FC0FE001FC0FF001F80FF803F00FFC0FE00FEFFF +800FE1FC000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 +0000FFFE0000FFFE0000FFFE000020277E9A25>I<FFC3E0FFC7F8FFCC7C0FD8FE0FD0FE0FD0FE +0FF0FE0FE07C0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000 +0FE0000FE0000FE0000FE0000FE000FFFF00FFFF00FFFF00171B7E9A1B>114 +D<03FE300FFFF03E03F07800F07000F0F00070F00070F80070FE0000FFE0007FFF007FFFC03FFF +E01FFFF007FFF800FFF80007FC0000FCE0007CE0003CF0003CF00038F80038FC0070FF01E0E7FF +C0C1FF00161B7E9A1B>I<00700000700000700000700000F00000F00000F00001F00003F00003 +F00007F0001FFFE0FFFFE0FFFFE007F00007F00007F00007F00007F00007F00007F00007F00007 +F00007F00007F00007F00007F00007F07007F07007F07007F07007F07007F07007F07003F0E001 +F8C000FFC0003F0014267FA51A>I<FFE07FF0FFE07FF0FFE07FF00FE007F00FE007F00FE007F0 +0FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007 +F00FE007F00FE007F00FE007F00FE007F00FE007F00FE00FF00FE00FF007E017F003F067FF01FF +C7FF007F87FF201B7D9A25>I<FFFE07FFFFFE07FFFFFE07FF07F000E007F000E007F801E003F8 +01C003F801C001FC038001FC038001FE078000FE070000FF0F00007F0E00007F0E00003F9C0000 +3F9C00003FFC00001FF800001FF800000FF000000FF000000FF0000007E0000007E0000003C000 +0003C000201B7F9A23>I<FFFC7FFC1FFCFFFC7FFC1FFCFFFC7FFC1FFC0FE00FE001C007F007E0 +038007F007E0038007F807F0078003F807F0070003F807F8070001FC0FF80E0001FC0FF80E0001 +FE1FFC1E0000FE1CFC1C0000FE1CFE1C0000FF387E3C00007F387E3800007F787F3800003FF03F +7000003FF03F7000003FE01FF000001FE01FE000001FE01FE000000FC00FC000000FC00FC00000 +0FC00FC0000007800780000007800780002E1B7F9A31>I<FFFC1FFEFFFC1FFEFFFC1FFE07F007 +8003F8070001FC0F0001FE1E0000FE3C00007F7800003FF800003FF000001FE000000FE0000007 +F0000007F800000FF800001FFC00003DFE000038FF0000787F0000F03F8001E03FC003C01FE003 +800FE0FFF03FFFFFF03FFFFFF03FFF201B7F9A23>I<FFFE07FFFFFE07FFFFFE07FF07F000E007 +F000E007F801E003F801C003F801C001FC038001FC038001FE078000FE070000FF0F00007F0E00 +007F0E00003F9C00003F9C00003FFC00001FF800001FF800000FF000000FF0000007F0000007E0 +000007E0000003C0000003C000000380000003800000078000380700007C070000FE0E0000FE0E +0000FE1C0000FE3800007C7000003FE000000F80000020277F9A23>I<3FFFFF3FFFFF3F00FE3C +01FE3803FC7803F87807F0700FF0700FE0701FC0003FC0003F80007F0000FF0000FE0001FC0703 +FC0703F80707F0070FF00F0FE00F1FC00E3FC01E7F803E7F00FEFFFFFEFFFFFE181B7E9A1E>I +E /Fl 68 123 df<70F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F870000000000070F8F8F870051C77 +9B18>33 D<4010E038F078E038E038E038E038E038E038E038E038E038E03860300D0E7B9C18> +I<030600078F00078F00078F00078F00078F00078F007FFFC0FFFFE0FFFFE07FFFC00F1E000F1E +000F1E000F1E000F1E000F1E007FFFC0FFFFE0FFFFE07FFFC01E3C001E3C001E3C001E3C001E3C +001E3C000C1800131C7E9B18>I<00C00001C00001C00001C00003F0000FFC003FFE007DCF0071 +C700E1C380E1C780E1C780E1C780F1C00079C0003DC0001FE0000FF80003FC0001DE0001CF0001 +C70061C380F1C380F1C380E1C380E1C70071C70079DE003FFE001FF80007E00001C00001C00001 +C00000C00011247D9F18>I<01C00007E0000FF0000E70001C38001C38001C38001C38001C73F0 +1C73F01CE3F00FE3800FC7000F87000F07001F0E003F0E007B8E0073DC00E1DC00E0F800E0F800 +E07070E0787070FC707FFFE03FCFE00F03C0141C7F9B18>38 D<387C7C7E3E0E0E0E1C1C38F8F0 +C0070E789B18>I<007000F001E003C007800F001E001C00380038007000700070007000E000E0 +00E000E000E000E000E000E0007000700070007000380038001C001E000F00078003C001F000F0 +00700C24799F18>I<6000F00078003C001E000F000780038001C001C000E000E000E000E00070 +007000700070007000700070007000E000E000E000E001C001C0038007800F001E003C007800F0 +0060000C247C9F18>I<01C00001C00001C00001C000C1C180F1C780F9CF807FFF001FFC0007F0 +0007F0001FFC007FFF00F9CF80F1C780C1C18001C00001C00001C00001C00011147D9718>I<00 +600000F00000F00000F00000F00000F00000F00000F0007FFFC0FFFFE0FFFFE07FFFC000F00000 +F00000F00000F00000F00000F00000F00000600013147E9718>I<1C3E7E7F3F1F070E1E7CF860 +080C788518>I<7FFF00FFFF80FFFF807FFF0011047D8F18>I<3078FCFC78300606778518>I<00 +0300000780000780000F80000F00001F00001E00001E00003E00003C00007C0000780000780000 +F80000F00001F00001E00003E00003C00003C00007C0000780000F80000F00000F00001F00001E +00003E00003C00003C00007C0000780000F80000F00000F0000060000011247D9F18>I<01F000 +07FC000FFE001F1F001C07003803807803C07001C07001C0E000E0E000E0E000E0E000E0E000E0 +E000E0E000E0E000E0E000E0F001E07001C07001C07803C03803801C07001F1F000FFE0007FC00 +01F000131C7E9B18>I<01800380038007800F803F80FF80FB8043800380038003800380038003 +8003800380038003800380038003800380038003807FFCFFFE7FFC0F1C7B9B18>I<03F0000FFE +003FFF007C0F807003C0E001C0F000E0F000E06000E00000E00000E00001C00001C00003C00007 +80000F00001E00003C0000780000F00001E00007C0000F80001E00E03C00E07FFFE0FFFFE07FFF +E0131C7E9B18>I<07F8001FFE003FFF007807807803C07801C03001C00001C00003C000038000 +0F0003FF0003FE0003FF000007800003C00001C00000E00000E00000E0F000E0F000E0F001C0F0 +03C07C07803FFF001FFE0003F800131C7E9B18>I<1FFF803FFF803FFF80380000380000380000 +3800003800003800003800003800003BF8003FFE003FFF003C07801803C00001C00000E00000E0 +6000E0F000E0F000E0E001C07003C07C0F803FFF001FFC0003F000131C7E9B18>53 +D<E00000FFFFE0FFFFE0FFFFE0E003C0E00780000700000E00001E00001C000038000038000070 +0000700000E00000E00000E00001C00001C00001C00001C00003C0000380000380000380000380 +00038000038000038000131D7E9C18>55 D<3078FCFC783000000000000000003078FCFC783006 +14779318>58 D<600000F00000FC00007E00003F00001FC00007E00003F00001FC00007E00003F +00001F80001F80003F00007E0001FC0003F00007E0001FC0003F00007E0000FC0000F000006000 +0011187D9918>62 D<007C0001FE0007FF000F87801E03C03C1DC0387FC070FFE071E3E071C1E0 +E1C1E0E380E0E380E0E380E0E380E0E380E0E380E0E1C1C071C1C071E3C070FF80387F003C1C00 +1E00E00F83E007FFC001FF80007E00131C7E9B18>64 D<00700000F80000F80000D80000D80001 +DC0001DC0001DC00018C00038E00038E00038E00038E000306000707000707000707000707000F +FF800FFF800FFF800E03800E03801C01C01C01C07F07F0FF8FF87F07F0151C7F9B18>I<00F8E0 +03FEE007FFE00F07E01E03E03C01E03800E07000E07000E0700000E00000E00000E00000E00000 +E00000E00000E00000E000007000007000E07000E03800E03C00E01E01C00F07C007FF8003FE00 +00F800131C7E9B18>67 D<7FF800FFFE007FFF001C0F801C03C01C03C01C01E01C00E01C00E01C +00F01C00701C00701C00701C00701C00701C00701C00701C00701C00F01C00E01C00E01C01E01C +01C01C03C01C0F807FFF00FFFE007FF800141C7F9B18>I<FFFFF0FFFFF0FFFFF01C00701C0070 +1C00701C00701C00001C00001C0E001C0E001C0E001FFE001FFE001FFE001C0E001C0E001C0E00 +1C00001C00001C00381C00381C00381C00381C0038FFFFF8FFFFF8FFFFF8151C7F9B18>I<FFFF +E0FFFFE0FFFFE01C00E01C00E01C00E01C00E01C00001C00001C1C001C1C001C1C001FFC001FFC +001FFC001C1C001C1C001C1C001C00001C00001C00001C00001C00001C00001C0000FFC000FFC0 +00FFC000131C7E9B18>I<01F1C003FDC00FFFC01F0FC01C03C03803C03801C07001C07001C070 +0000E00000E00000E00000E00000E00000E00FF0E01FF0E00FF07001C07001C07003C03803C038 +03C01C07C01F0FC00FFFC003FDC001F1C0141C7E9B18>I<7FFF00FFFF807FFF0001C00001C000 +01C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 +01C00001C00001C00001C00001C00001C00001C0007FFF00FFFF807FFF00111C7D9B18>73 +D<7FE000FFE0007FE0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00 +000E00000E00000E00000E00000E00000E00000E00000E00700E00700E00700E00700E00707FFF +F0FFFFF07FFFF0141C7F9B18>76 D<FC01F8FE03F8FE03F83B06E03B06E03B06E03B06E03B8EE0 +3B8EE0398CE0398CE039DCE039DCE039DCE038D8E038D8E038F8E03870E03870E03800E03800E0 +3800E03800E03800E03800E0FE03F8FE03F8FE03F8151C7F9B18>I<7E07F0FF0FF87F07F01D81 +C01D81C01D81C01DC1C01CC1C01CC1C01CE1C01CE1C01CE1C01C61C01C71C01C71C01C31C01C39 +C01C39C01C39C01C19C01C19C01C1DC01C0DC01C0DC01C0DC07F07C0FF87C07F03C0151C7F9B18 +>I<0FF8003FFE007FFF00780F00700700F00780E00380E00380E00380E00380E00380E00380E0 +0380E00380E00380E00380E00380E00380E00380E00380E00380E00380F00780700700780F007F +FF003FFE000FF800111C7D9B18>I<FFFE00FFFF80FFFFC01C03C01C01E01C00E01C00701C0070 +1C00701C00701C00701C00E01C01E01C03C01FFFC01FFF801FFE001C00001C00001C00001C0000 +1C00001C00001C00001C0000FF8000FF8000FF8000141C7F9B18>I<7FF800FFFE007FFF001C0F +801C03801C03C01C01C01C01C01C01C01C03C01C03801C0F801FFF001FFE001FFE001C0F001C07 +001C03801C03801C03801C03801C03801C039C1C039C1C039C7F01F8FF81F87F00F0161C7F9B18 +>82 D<03F3801FFF803FFF807C0F80700780E00380E00380E00380E000007000007800003F0000 +1FF00007FE0000FF00000F800003C00001C00000E00000E06000E0E000E0E001E0F001C0F80780 +FFFF80FFFE00E7F800131C7E9B18>I<7FFFF8FFFFF8FFFFF8E07038E07038E07038E070380070 +000070000070000070000070000070000070000070000070000070000070000070000070000070 +0000700000700000700000700007FF0007FF0007FF00151C7F9B18>I<FF83FEFF83FEFF83FE1C +00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C +00701C00701C00701C00701C00701C00700E00E00F01E00783C003FF8001FF00007C00171C809B +18>I<FF07F8FF07F8FF07F81C01C01C01C01C01C01C01C00E03800E03800E03800E03800F0780 +070700070700070700070700038E00038E00038E00038E00018C0001DC0001DC0001DC0000D800 +00F80000F800007000151C7F9B18>I<FFF8FFF8FFF8E000E000E000E000E000E000E000E000E0 +00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000 +E000E000FFF8FFF8FFF80D24779F18>91 D<FFF8FFF8FFF8003800380038003800380038003800 +380038003800380038003800380038003800380038003800380038003800380038003800380038 +003800380038FFF8FFF8FFF80D247F9F18>93 D<1FE0003FF8007FFC00781E00300E0000070000 +070000FF0007FF001FFF007F0700780700E00700E00700E00700F00F00781F003FFFF01FFBF007 +E1F014147D9318>97 D<7E0000FE00007E00000E00000E00000E00000E00000E00000E3E000EFF +800FFFC00FC1E00F80E00F00700E00700E00380E00380E00380E00380E00380E00380F00700F00 +700F80E00FC1E00FFFC00EFF80063E00151C809B18>I<01FE0007FF001FFF803E078038030070 +0000700000E00000E00000E00000E00000E00000E000007000007001C03801C03E03C01FFF8007 +FF0001FC0012147D9318>I<001F80003F80001F8000038000038000038000038000038003E380 +0FFB801FFF803C1F80380F80700780700380E00380E00380E00380E00380E00380E00380700780 +700780380F803C1F801FFFF00FFBF803E3F0151C7E9B18>I<01F00007FC001FFE003E0F003807 +80700380700380E001C0E001C0FFFFC0FFFFC0FFFFC0E000007000007001C03801C03E03C01FFF +8007FF0001FC0012147D9318>I<001F80007FC000FFE000E1E001C0C001C00001C00001C0007F +FFC0FFFFC0FFFFC001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001 +C00001C00001C00001C0007FFF007FFF007FFF00131C7F9B18>I<01E1F007FFF80FFFF81E1E30 +1C0E003807003807003807003807003807001C0E001E1E001FFC001FF80039E0003800001C0000 +1FFE001FFFC03FFFE07801F0700070E00038E00038E00038E000387800F07E03F01FFFC00FFF80 +01FC00151F7F9318>I<7E0000FE00007E00000E00000E00000E00000E00000E00000E3E000EFF +800FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00 +E00E00E00E00E07FC3FCFFE7FE7FC3FC171C809B18>I<03800007C00007C00007C00003800000 +00000000000000000000007FC000FFC0007FC00001C00001C00001C00001C00001C00001C00001 +C00001C00001C00001C00001C00001C00001C00001C000FFFF00FFFF80FFFF00111D7C9C18>I< +0038007C007C007C003800000000000000000FFC1FFC0FFC001C001C001C001C001C001C001C00 +1C001C001C001C001C001C001C001C001C001C001C001C001C001C001C6038F078FFF07FE03F80 +0E277E9C18>I<FE0000FE0000FE00000E00000E00000E00000E00000E00000E3FF00E7FF00E3F +F00E07800E0F000E1E000E3C000E78000EF0000FF8000FFC000F9C000F0E000E0F000E07000E03 +800E03C0FFC7F8FFC7F8FFC7F8151C7F9B18>I<7FE000FFE0007FE00000E00000E00000E00000 +E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000 +E00000E00000E00000E00000E00000E0007FFFC0FFFFE07FFFC0131C7E9B18>I<7CE0E000FFFB +F8007FFFF8001F1F1C001E1E1C001E1E1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C +1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C007F1F1F00FFBFBF807F1F1F0019148193 +18>I<7E3E00FEFF807FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00E00E00E00E00E0 +0E00E00E00E00E00E00E00E00E00E07FC3FCFFE7FE7FC3FC1714809318>I<01F0000FFE001FFF +003E0F803803807001C07001C0E000E0E000E0E000E0E000E0E000E0F001E07001C07803C03C07 +803E0F801FFF000FFE0001F00013147E9318>I<7E3E00FEFF807FFFC00FC1E00F80E00F00700E +00700E00380E00380E00380E00380E00380E00380F00700F00700F80E00FC1E00FFFC00EFF800E +3E000E00000E00000E00000E00000E00000E00000E00007FC000FFE0007FC000151E809318>I< +01E38007FB801FFF803E1F80380F80700780700780E00380E00380E00380E00380E00380E00380 +700780700780380F803C1F801FFF800FFB8003E380000380000380000380000380000380000380 +000380003FF8003FF8003FF8151E7E9318>I<7F87E0FF9FF07FBFF803F87803F03003E00003C0 +0003C0000380000380000380000380000380000380000380000380000380007FFE00FFFF007FFE +0015147F9318>I<07F7003FFF007FFF00780F00E00700E00700E007007C00007FE0001FFC0003 +FE00001F00600780E00380E00380F00380F80F00FFFF00FFFC00E7F00011147D9318>I<018000 +0380000380000380000380007FFFC0FFFFC0FFFFC0038000038000038000038000038000038000 +0380000380000380000380400380E00380E00380E001C1C001FFC000FF80003E0013197F9818> +I<7E07E0FE0FE07E07E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00 +E00E00E00E00E00E01E00F03E007FFFC03FFFE01FCFC1714809318>I<7F8FF0FF8FF87F8FF01E +03C00E03800E03800E0380070700070700070700038E00038E00038E00038E0001DC0001DC0001 +DC0000F80000F80000700015147F9318>I<FF8FF8FF8FF8FF8FF83800E03800E03800E01C01C0 +1C01C01C71C01CF9C01CF9C01CD9C01CD9C00DDD800DDD800DDD800D8D800F8F800F8F80070700 +15147F9318>I<7F8FF07F9FF07F8FF0070700078E00039E0001DC0001F80000F80000700000F0 +0000F80001DC00039E00038E000707000F07807F8FF0FF8FF87F8FF015147F9318>I<7F8FF0FF +8FF87F8FF00E01C00E03800E0380070380070700070700038700038600038E0001CE0001CE0000 +CC0000CC0000DC0000780000780000780000700000700000700000F00000E00079E0007BC0007F +80003F00001E0000151E7F9318>I<3FFFF07FFFF07FFFF07001E07003C0700780000F00001E00 +003C0000F80001F00003C0000780000F00701E00703C0070780070FFFFF0FFFFF0FFFFF014147F +9318>I E /Fm 52 123 df<00003FFC07F8000003FFFF3FFE00000FF807FF0F00003FC003FC1F +80007F0007F83FC000FE000FF83FC001FE000FF03FC001FC000FF03FC003FC000FF01F8003FC00 +0FF0060003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF00000 +03FC000FF0000003FC000FF0000003FC000FF00000FFFFFFFFFFF000FFFFFFFFFFF000FFFFFFFF +FFF00003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003 +FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0 +000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC +000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF000 +0003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF000007FFFE1FFFFC0007FFFE1 +FFFFC0007FFFE1FFFFC00032327FB12F>11 D<0000600000E00001C0000380000700000E00001C +00003C0000780000F80000F00001F00003E00003E00007C00007C0000FC0000F80001F80001F80 +001F00003F00003F00003F00007F00007E00007E00007E00007E0000FE0000FE0000FE0000FE00 +00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00007E00007E00007E00 +007E00007F00003F00003F00003F00001F00001F80001F80000F80000FC00007C00007C00003E0 +0003E00001F00000F00000F800007800003C00001C00000E000007000003800001C00000E00000 +60134879B51F>40 D<800000C00000E000007000003800001C00000E00000F000007800007C000 +03C00003E00001F00001F00000F80000F80000FC00007C00007E00007E00003E00003F00003F00 +003F00003F80001F80001F80001F80001F80001FC0001FC0001FC0001FC0001FC0001FC0001FC0 +001FC0001FC0001FC0001FC0001FC0001FC0001FC0001F80001F80001F80001F80003F80003F00 +003F00003F00003E00007E00007E00007C0000FC0000F80000F80001F00001F00003E00003C000 +07C0000780000F00000E00001C0000380000700000E00000C0000080000012487BB51F>I<FFFF +F8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF815077F921B>45 D<0001C0000003C000000FC000 +007FC0001FFFC000FFFFC000FFBFC000E03FC000003FC000003FC000003FC000003FC000003FC0 +00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003F +C000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 +3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000 +003FC0007FFFFFE07FFFFFE07FFFFFE01B2E7AAD28>49 D<003FE00001FFFE0007FFFF800F80FF +C01E003FE038001FF07C000FF87E0007FCFF0007FCFF8007FEFF8007FEFF8003FEFF8003FE7F00 +03FE3E0007FE000007FE000007FC000007FC00000FF800000FF800000FF000001FE000001FC000 +003F8000007F0000007E000000F8000001F0000003E0000007C000000F0000001E000E003C000E +0038000E0070001E00E0001C01C0001C0300003C07FFFFFC0FFFFFFC1FFFFFFC3FFFFFFC7FFFFF +F8FFFFFFF8FFFFFFF8FFFFFFF81F2E7CAD28>I<001FF80000007FFF000001FFFFC00003E03FE0 +0007800FF0000FC00FF8001FE007F8001FE007FC001FE007FC001FE007FC001FE007FC000FC007 +FC00078007FC0000000FF80000000FF80000000FF00000001FE00000001FC00000003F80000000 +FE0000003FF80000003FFF800000001FE000000007F000000007F800000003FC00000003FE0000 +0001FF00000001FF00000001FF80000001FF80000001FF801C0001FF803E0001FF807F0001FF80 +FF8001FF80FF8001FF00FF8001FF00FF8003FE007F0003FE007E0007FC003C0007F8001FC01FF0 +000FFFFFC00003FFFF0000003FF80000212E7DAD28>I<0000007000000000F000000001F00000 +0003F000000007F00000000FF00000000FF00000001FF00000003FF000000077F0000000F7F000 +0000E7F0000001C7F000000387F000000707F000000F07F000000E07F000001C07F000003807F0 +00007007F00000F007F00000E007F00001C007F000038007F000070007F0000F0007F0000E0007 +F0001C0007F000380007F000700007F000E00007F000FFFFFFFFE0FFFFFFFFE0FFFFFFFFE00000 +0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000 +000FF000000FFFFFE0000FFFFFE0000FFFFFE0232E7EAD28>I<0C0000300FC003F00FFFFFE00F +FFFFC00FFFFF800FFFFF000FFFFE000FFFF8000FFFF0000FFF80000E0000000E0000000E000000 +0E0000000E0000000E0000000E0000000E0000000E1FF0000E7FFE000FE03F800F800FC00E0007 +E00C0007F0000007F8000003FC000003FC000003FC000003FE000003FE180003FE3E0003FE7F00 +03FEFF0003FEFF0003FEFF0003FCFF0003FCFE0003FC780007F8780007F03C000FE01E001FC00F +C07F8007FFFF0001FFFC00003FE0001F2E7CAD28>I<0000FF80000007FFE000001FFFF000007F +80F80000FE003C0001F8007C0003F000FE0007F001FE000FE001FE000FE001FE001FC001FE003F +C000FC003FC00078003FC00000007F800000007F800000007F80000000FF83FC0000FF8FFF8000 +FF9C0FC000FFB003F000FFB001F800FFE001FC00FFC001FE00FFC000FE00FFC000FF00FFC000FF +00FF8000FF80FF8000FF80FF8000FF80FF8000FF807F8000FF807F8000FF807F8000FF807F8000 +FF803F8000FF003FC000FF001FC000FF001FC000FE000FC001FC0007E001FC0003F003F80001FC +0FE00000FFFFC000003FFF0000000FFC0000212E7DAD28>I<38000000003E000000003FFFFFFF +C03FFFFFFFC03FFFFFFFC03FFFFFFF807FFFFFFF007FFFFFFE007FFFFFFC007FFFFFF800780000 +38007000007000700000E000F00001C000E000038000E000070000E00007000000000E00000000 +1C00000000380000000038000000007800000000F000000000F000000001F000000001E0000000 +03E000000003E000000007E000000007E00000000FC00000000FC00000000FC00000001FC00000 +001FC00000001FC00000001FC00000001FC00000003FC00000003FC00000003FC00000003FC000 +00003FC00000003FC00000003FC00000003FC00000001F800000000F00000022307CAF28>I<00 +0FF80000003FFF000000FFFFC00001F80FE00003E003F00007C001F8000F8001F8000F8000FC00 +0F8000FC001F8000FC001F8000FC001FC000FC001FC000FC001FF000F8001FFC01F8000FFE01F0 +000FFF83E00007FFE7C00007FFFF800003FFFE000001FFFF000000FFFFC000003FFFE00001FFFF +F00003E3FFF80007C1FFFC001F807FFE003F001FFF003E0007FF007E0003FF807E0000FF80FC00 +007F80FC00003F80FC00001F80FC00001F80FC00001F80FC00001F007E00001F007E00001F007F +00003E003F00007C001FC000F8000FF007F00003FFFFE00000FFFF8000001FF80000212E7DAD28 +>I<0000007800000000000078000000000000FC000000000000FC000000000000FC0000000000 +01FE000000000001FE000000000003FF000000000003FF000000000007FF800000000007FF8000 +00000007FF80000000000FFFC0000000000E7FC0000000001E7FE0000000001C3FE0000000001C +3FE000000000383FF000000000381FF000000000781FF800000000700FF800000000700FF80000 +0000E00FFC00000000E007FC00000001E007FE00000001C003FE00000001C003FE000000038003 +FF000000038001FF000000078001FF800000070000FF800000070000FF8000000FFFFFFFC00000 +0FFFFFFFC000001FFFFFFFE000001C00003FE000003C00003FF000003800001FF000003800001F +F000007000001FF800007000000FF80000F000000FFC0000E0000007FC0000E0000007FC0001C0 +000007FE0003E0000003FE00FFFF8001FFFFFCFFFF8001FFFFFCFFFF8001FFFFFC36317DB03D> +65 D<FFFFFFFFE00000FFFFFFFFFE0000FFFFFFFFFF800000FF0000FFC00000FF00003FF00000 +FF00001FF80000FF00000FF80000FF000007FC0000FF000007FC0000FF000007FE0000FF000003 +FE0000FF000003FE0000FF000003FE0000FF000003FE0000FF000007FE0000FF000007FE0000FF +000007FC0000FF000007FC0000FF00000FF80000FF00001FF00000FF00003FE00000FF0000FF80 +0000FF000FFF000000FFFFFFFE000000FFFFFFFFC00000FF00001FF00000FF000007F80000FF00 +0003FE0000FF000003FE0000FF000001FF0000FF000001FF8000FF000000FF8000FF000000FFC0 +00FF000000FFC000FF000000FFC000FF000000FFC000FF000000FFC000FF000000FFC000FF0000 +00FFC000FF000000FF8000FF000001FF8000FF000001FF0000FF000003FF0000FF000007FE0000 +FF00000FFC0000FF00007FF800FFFFFFFFFFE000FFFFFFFFFF8000FFFFFFFFFC000032317EB039 +>I<000003FF80018000003FFFF003800001FFFFFC07800007FF003F0F80001FF800079F80003F +C00001FF8000FF800000FF8001FE0000007F8003FC0000003F8007FC0000001F8007F80000000F +800FF00000000F801FF000000007801FF000000007803FE000000007803FE000000003807FE000 +000003807FE000000003807FC000000000007FC00000000000FFC00000000000FFC00000000000 +FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000 +000000FFC000000000007FC000000000007FC000000000007FE000000000007FE000000003803F +E000000003803FE000000003801FF000000003801FF000000007800FF0000000070007F8000000 +070007FC0000000E0003FC0000001E0001FE0000001C0000FF8000007800003FC00000F000001F +F80003E0000007FF003F80000001FFFFFE000000003FFFF80000000003FF80000031317CB03A> +I<FFFFFFFFFFF0FFFFFFFFFFF0FFFFFFFFFFF000FF80003FF000FF800007F800FF800003F800FF +800000F800FF800000F800FF8000007800FF8000007800FF8000003800FF8000003800FF800000 +3800FF8000001C00FF8007001C00FF8007001C00FF8007001C00FF8007000000FF8007000000FF +800F000000FF801F000000FF803F000000FFFFFF000000FFFFFF000000FFFFFF000000FF803F00 +0000FF801F000000FF800F000000FF8007000000FF8007000000FF8007000700FF8007000700FF +8007000700FF8000000E00FF8000000E00FF8000000E00FF8000000E00FF8000001E00FF800000 +1E00FF8000003C00FF8000003C00FF8000007C00FF800000FC00FF800001FC00FF800007FC00FF +80003FFCFFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF830317EB035>69 D<FFFFFFFFFFE0FFFFFF +FFFFE0FFFFFFFFFFE000FF80007FE000FF80000FF000FF800003F000FF800001F000FF800001F0 +00FF800000F000FF800000F000FF8000007000FF8000007000FF8000007000FF8000003800FF80 +00003800FF8007003800FF8007003800FF8007000000FF8007000000FF8007000000FF800F0000 +00FF801F000000FF803F000000FFFFFF000000FFFFFF000000FFFFFF000000FF803F000000FF80 +1F000000FF800F000000FF8007000000FF8007000000FF8007000000FF8007000000FF80070000 +00FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80 +00000000FF8000000000FF8000000000FF8000000000FF8000000000FF80000000FFFFFFE00000 +FFFFFFE00000FFFFFFE000002D317EB033>I<000003FF00030000007FFFF007000001FFFFFC0F +000007FF007E1F00001FF0000FBF00007FC00003FF0000FF800001FF0001FE0000007F0003FC00 +00007F0007FC0000003F000FF80000001F000FF00000001F001FF00000000F001FF00000000F00 +3FE000000007003FE000000007007FE000000007007FE000000007007FC00000000000FFC00000 +000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FF +C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00007FFFFFC7FC00007FF +FFFC7FE00007FFFFFC7FE0000001FF003FE0000001FF003FE0000001FF001FF0000001FF001FF0 +000001FF000FF0000001FF000FF8000001FF0007FC000001FF0003FC000001FF0001FE000001FF +0000FF800001FF00007FC00003FF00001FF800077F000007FF003E3F000001FFFFFC1F0000007F +FFF00F00000003FF80030036317CB03F>I<FFFFFF80FFFFFF80FFFFFF8000FF800000FF800000 +FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000 +00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF80 +0000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF +800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000 +FF800000FF8000FFFFFF80FFFFFF80FFFFFF8019317EB01E>73 D<FFFFFF8003FFFF00FFFFFF80 +03FFFF00FFFFFF8003FFFF0000FF8000001F800000FF8000001E000000FF8000003C000000FF80 +000078000000FF800000F0000000FF800001C0000000FF80000780000000FF80000F00000000FF +80001E00000000FF80003C00000000FF80007800000000FF8000E000000000FF8003C000000000 +FF80078000000000FF800F0000000000FF801E0000000000FF803E0000000000FF807F00000000 +00FF80FF0000000000FF83FF8000000000FF87FFC000000000FF8F7FE000000000FF9E3FE00000 +0000FFBC1FF000000000FFF01FF800000000FFE00FFC00000000FFC007FC00000000FF8003FE00 +000000FF8003FF00000000FF8001FF80000000FF8000FF80000000FF80007FC0000000FF80007F +E0000000FF80003FE0000000FF80001FF0000000FF80000FF8000000FF80000FFC000000FF8000 +07FC000000FF800003FE000000FF800003FF000000FF800001FF800000FF800000FF800000FF80 +0000FFC000FFFFFF801FFFFF80FFFFFF801FFFFF80FFFFFF801FFFFF8039317EB03F>75 +D<FFFFFFE00000FFFFFFE00000FFFFFFE0000000FF8000000000FF8000000000FF8000000000FF +8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800000 +0000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF +8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800000 +0000FF8000000000FF8000000000FF8000000000FF8000000000FF800001C000FF800001C000FF +800001C000FF800001C000FF800003C000FF8000038000FF8000038000FF8000078000FF800007 +8000FF8000078000FF80000F8000FF80001F8000FF80003F8000FF80007F8000FF8000FF0000FF +8007FF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF002A317EB030>I<FFFF800001FFFFC0FFFF +C00001FFFFC0FFFFE00001FFFFC000FFF0000003E00000FFF8000001C00000EFFC000001C00000 +E7FC000001C00000E7FE000001C00000E3FF000001C00000E1FF800001C00000E0FFC00001C000 +00E07FE00001C00000E03FE00001C00000E03FF00001C00000E01FF80001C00000E00FFC0001C0 +0000E007FE0001C00000E003FE0001C00000E001FF0001C00000E001FF8001C00000E000FFC001 +C00000E0007FE001C00000E0003FF001C00000E0001FF001C00000E0001FF801C00000E0000FFC +01C00000E00007FE01C00000E00003FF01C00000E00001FF81C00000E00000FF81C00000E00000 +FFC1C00000E000007FE1C00000E000003FF1C00000E000001FF9C00000E000000FFDC00000E000 +0007FDC00000E0000007FFC00000E0000003FFC00000E0000001FFC00000E0000000FFC00000E0 +0000007FC00000E00000003FC00000E00000003FC00000E00000001FC00000E00000000FC00001 +F000000007C000FFFFE0000003C000FFFFE0000001C000FFFFE0000001C0003A317EB03F>78 +D<FFFFFFFFE000FFFFFFFFFE00FFFFFFFFFF8000FF8000FFE000FF80003FF000FF80000FF800FF +800007FC00FF800007FC00FF800003FE00FF800003FE00FF800003FF00FF800003FF00FF800003 +FF00FF800003FF00FF800003FF00FF800003FF00FF800003FF00FF800003FE00FF800003FE00FF +800007FC00FF800007F800FF80000FF800FF80003FE000FF8000FFC000FFFFFFFF0000FFFFFFF8 +0000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF +8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800000 +0000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF +80000000FFFFFF800000FFFFFF800000FFFFFF80000030317EB037>80 D<FFFFFFFF80000000FF +FFFFFFF8000000FFFFFFFFFE00000000FF8003FF80000000FF80007FE0000000FF80001FF00000 +00FF80000FF8000000FF80000FF8000000FF80000FFC000000FF800007FC000000FF800007FE00 +0000FF800007FE000000FF800007FE000000FF800007FE000000FF800007FE000000FF800007FE +000000FF800007FC000000FF80000FFC000000FF80000FF8000000FF80001FF0000000FF80003F +E0000000FF80007FC0000000FF8003FF00000000FFFFFFF800000000FFFFFFE000000000FF8007 +F800000000FF8001FC00000000FF8000FE00000000FF80007F00000000FF80007F80000000FF80 +003FC0000000FF80003FC0000000FF80003FE0000000FF80003FE0000000FF80003FE0000000FF +80003FE0000000FF80003FE0000000FF80003FF0000000FF80003FF0000000FF80003FF0000000 +FF80003FF0000000FF80003FF0038000FF80003FF8038000FF80001FF8038000FF80001FF80300 +00FF80000FFC0700FFFFFF8003FE0E00FFFFFF8001FFFC00FFFFFF80001FF00039317EB03C>82 +D<001FF8018000FFFF038003FFFFC78007F007EF800F8000FF801F00007F803E00001F803E0000 +0F807C00000F807C00000780FC00000780FC00000780FC00000380FE00000380FE00000380FF00 +000000FFC00000007FF00000007FFF8000003FFFF800003FFFFF80001FFFFFF0000FFFFFF80007 +FFFFFE0003FFFFFF0000FFFFFF80003FFFFF800001FFFFC000001FFFE0000000FFE00000003FE0 +0000001FF00000000FF000000007F060000007F0E0000003F0E0000003F0E0000003F0E0000003 +E0F0000003E0F0000003E0F8000007C0FC000007C0FF00000F80FFC0001F00FBFC00FE00F1FFFF +F800E03FFFF000C003FF800024317CB02D>I<7FFFFFFFFFFF007FFFFFFFFFFF007FFFFFFFFFFF +007FC00FF801FF007E000FF8003F007C000FF8001F0078000FF8000F0078000FF8000F0070000F +F8000700F0000FF8000780F0000FF8000780F0000FF8000780E0000FF8000380E0000FF8000380 +E0000FF8000380E0000FF8000380E0000FF800038000000FF800000000000FF800000000000FF8 +00000000000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000 +000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF800 +000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000000000 +0FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000 +0000000FF800000000000FF800000000000FF8000000007FFFFFFF0000007FFFFFFF0000007FFF +FFFF000031307DAF38>I<FFFFFF8003FFFF80FFFFFF8003FFFF80FFFFFF8003FFFF8000FF8000 +0007C00000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF80 +000003800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF +80000003800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000 +FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF800000038000 +00FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF8000000380 +0000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF80000003 +800000FF80000003800000FF80000003800000FF800000038000007F800000038000007F800000 +070000007FC00000070000003FC000000E0000003FC000000E0000001FE000001C0000000FF000 +003800000007F800007000000003FC0001E000000000FF801FC0000000003FFFFF80000000000F +FFFE000000000000FFE000000039317EB03E>I<FFFFFC0000FFFFFFFFFC0000FFFFFFFFFC0000 +FFFF03FF00000003C001FF000000038001FF800000078000FF800000070000FFC000000700007F +C000000E00007FC000000E00007FE000001E00003FE000001C00003FF000003C00001FF0000038 +00001FF800003800000FF800007000000FFC000070000007FC0000E0000007FC0000E0000007FE +0001E0000003FE0001C0000003FF0003C0000001FF000380000001FF800380000000FF80070000 +0000FFC00700000000FFC00F000000007FC00E000000007FE01E000000003FE01C000000003FF0 +3C000000001FF038000000001FF838000000000FF870000000000FF870000000000FFCF0000000 +0007FCE00000000007FFE00000000003FFC00000000003FFC00000000001FF800000000001FF80 +0000000000FF000000000000FF000000000000FF0000000000007E0000000000007E0000000000 +003C0000000000003C00000038317EB03D>I<00FFF0000003FFFE00000F803F80000FC00FE000 +1FE007F0001FE007F0001FE003F8000FC003FC00078003FC00000003FC00000003FC00000003FC +00000003FC000000FFFC00001FFFFC0000FFE3FC0003FC03FC000FF003FC001FC003FC003FC003 +FC007F8003FC007F8003FC00FF0003FC00FF0003FC00FF0003FC00FF0007FC00FF0007FC007F80 +0DFC003FC019FE001FE070FFF007FFE07FF000FF803FF024207E9F27>97 +D<01F8000000FFF8000000FFF8000000FFF80000000FF800000007F800000007F800000007F800 +000007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8 +00000007F800000007F800000007F83FE00007F8FFFC0007FBE07F0007FF001F8007FE000FC007 +FC000FE007F80007F007F80007F807F80007F807F80003FC07F80003FC07F80003FC07F80003FE +07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003 +FC07F80003FC07F80003FC07F80007F807F80007F807F80007F007FC000FE007FE000FC007E700 +3F8007C3C0FE000780FFF80007003FC00027327EB12D>I<000FFF00007FFFC001FC01F003F003 +F007E007F80FE007F81FC007F83FC003F03FC001E07F8000007F8000007F800000FF800000FF80 +0000FF800000FF800000FF800000FF800000FF800000FF8000007F8000007F8000007F8000003F +C0001C3FC0001C1FC000380FE0003807E0007003F001E001FC07C0007FFF00000FF8001E207D9F +24>I<0000000FC0000007FFC0000007FFC0000007FFC00000007FC00000003FC00000003FC000 +00003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC0 +0000003FC00000003FC00000003FC00007F83FC0003FFF3FC000FE07BFC003F801FFC007E0007F +C00FE0007FC01FC0003FC03FC0003FC03FC0003FC07F80003FC07F80003FC07F80003FC0FF8000 +3FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC07F80 +003FC07F80003FC07F80003FC03FC0003FC03FC0003FC01FC0003FC00FE0007FC007E000FFC003 +F003FFE001FC0F3FFE007FFE3FFE000FF03FFE27327DB12D>I<000FFC00007FFF8001FC0FC003 +F003E007E001F00FE001F81FC000FC3FC000FE3FC000FE7F80007E7F80007F7F80007FFF80007F +FF80007FFFFFFFFFFFFFFFFFFF800000FF800000FF800000FF8000007F8000007F8000007F8000 +003FC000071FC000071FC0000E0FE0000E07F0001C03F8007800FE03E0003FFFC00007FE002020 +7E9F25>I<0001FE00000FFF80001FC3C0007F07E000FE0FF001FE0FF001FC0FF003FC0FF003FC +07E003FC018003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000FF +FFFC00FFFFFC00FFFFFC0003FC000003FC000003FC000003FC000003FC000003FC000003FC0000 +03FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00 +0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00007FFF +F0007FFFF0007FFFF0001C327EB119>I<001FF007C000FFFE3FE001F83F79F007E00FC3F00FE0 +0FE1F00FC007E0E01FC007F0001FC007F0003FC007F8003FC007F8003FC007F8003FC007F8003F +C007F8001FC007F0001FC007F0000FC007E0000FE00FE00007E00FC00003F83F000006FFFE0000 +0E1FF000000E000000001E000000001E000000001F000000001F800000001FFFFF80000FFFFFF0 +000FFFFFFC0007FFFFFE0003FFFFFF0003FFFFFF800FFFFFFFC01F00007FC07E00001FE07C0000 +0FE0FC000007E0FC000007E0FC000007E0FC000007E07E00000FC03E00000F803F00001F800FC0 +007E0007F803FC0001FFFFF000001FFF0000242F7E9F28>I<01F8000000FFF8000000FFF80000 +00FFF80000000FF800000007F800000007F800000007F800000007F800000007F800000007F800 +000007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8 +07F80007F83FFE0007F8783F0007F8C03F8007F9801FC007FB001FC007FE001FE007FC001FE007 +FC001FE007FC001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0 +07F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F +E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3 +FFFF28327DB12D>I<03C00007E0000FF0001FF8001FF8001FF8001FF8000FF00007E00003C000 +00000000000000000000000000000000000000000000000000000001F800FFF800FFF800FFF800 +0FF80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800 +07F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800FFFF80 +FFFF80FFFF8011337DB217>I<01F8000000FFF8000000FFF8000000FFF80000000FF800000007 +F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8000000 +07F800000007F800000007F800000007F800000007F800000007F801FFF807F801FFF807F801FF +F807F8003F0007F8003C0007F800780007F800F00007F803C00007F807800007F80F000007F81E +000007F878000007F8FC000007F9FE000007FBFE000007FFFF000007FE7F800007FC7FC00007F8 +3FC00007F01FE00007F00FF00007F00FF80007F007FC0007F003FC0007F001FE0007F000FF0007 +F000FF8007F0007F8007F0007FC0FFFF81FFFEFFFF81FFFEFFFF81FFFE27327EB12B>107 +D<01F800FFF800FFF800FFF8000FF80007F80007F80007F80007F80007F80007F80007F80007F8 +0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8 +0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8 +0007F80007F80007F80007F80007F80007F80007F80007F800FFFFC0FFFFC0FFFFC012327DB117 +>I<03F007F8001FE000FFF03FFE00FFF800FFF0783F01E0FC00FFF0C03F8300FE000FF1801FC6 +007F0007F3001FCC007F0007F6001FF8007F8007FC001FF0007F8007FC001FF0007F8007FC001F +F0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F800 +1FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8 +001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007 +F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F80 +FFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFC3E207D9F43>I<03F007F800FFF03F +FE00FFF0783F00FFF0C03F800FF1801FC007F3001FC007F6001FE007FC001FE007FC001FE007FC +001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007 +F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0 +07F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3FFFF28207D9F +2D>I<0007FC0000007FFFC00001FC07F00003F001F80007E000FC000FC0007E001FC0007F003F +C0007F803F80003F807F80003FC07F80003FC07F80003FC0FF80003FE0FF80003FE0FF80003FE0 +FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE07F80003FC07F80003FC07F80003F +C03FC0007F803FC0007F801FC0007F000FE000FE0007E000FC0003F803F80001FE0FF000007FFF +C0000007FC000023207E9F28>I<01F83FE000FFF8FFFC00FFFBE07F00FFFF003F8007FE001FC0 +07FC000FE007F8000FF007F80007F807F80007F807F80007FC07F80003FC07F80003FC07F80003 +FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F800 +03FC07F80007FC07F80007FC07F80007F807F80007F807F8000FF007FC000FE007FE001FC007FF +003F8007FBC0FE0007F8FFF80007F83FC00007F800000007F800000007F800000007F800000007 +F800000007F800000007F800000007F800000007F800000007F800000007F8000000FFFFC00000 +FFFFC00000FFFFC00000272E7E9F2D>I<03F03F00FFF07FC0FFF1C3E0FFF187E00FF30FF007F6 +0FF007F60FF007FC07E007FC03C007FC000007FC000007F8000007F8000007F8000007F8000007 +F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80000 +07F8000007F8000007F8000007F80000FFFFE000FFFFE000FFFFE0001C207E9F21>114 +D<01FF860007FFFE001F00FE003C003E0078001E0078000E00F8000E00F8000E00F8000E00FC00 +0000FF800000FFFC00007FFFC0007FFFF0003FFFF8001FFFFC0007FFFE0001FFFF00003FFF0000 +00FF8000003F8060001F80E0000F80E0000F80F0000F80F0000F00F8000F00FC001E00FE001C00 +FF807800F3FFF000C07F800019207D9F20>I<001C0000001C0000001C0000001C0000001C0000 +003C0000003C0000003C0000007C0000007C000000FC000001FC000003FC000007FC00001FFFFE +00FFFFFE00FFFFFE0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC +000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC038003 +FC038003FC038003FC038003FC038003FC038003FC038001FC038001FC070000FE0700007F0E00 +003FFC000007F000192E7FAD1F>I<01F80007E0FFF803FFE0FFF803FFE0FFF803FFE00FF8003F +E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F800 +1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8 +001FE007F8001FE007F8001FE007F8001FE007F8003FE007F8003FE003F8007FE003F8007FE001 +FC00DFF000FE039FFF007FFF1FFF000FFC1FFF28207D9F2D>I<FFFF801FFCFFFF801FFCFFFF80 +1FFC0FF80003C007F800038007FC00078003FC00070003FE000F0001FE000E0001FF000E0000FF +001C0000FF001C00007F803800007F803800007FC07800003FC07000003FE0F000001FE0E00000 +1FF1E000000FF1C000000FF9C0000007FB80000007FB80000003FF00000003FF00000003FF0000 +0001FE00000001FE00000000FC00000000FC00000000780000000078000026207E9F2B>I<FFFF +1FFFE07FF8FFFF1FFFE07FF8FFFF1FFFE07FF80FF000FE0007800FF800FE00078007F800FE0007 +0007F8007F00070003FC007F000E0003FC00FF800E0003FE00FF801E0001FE00FF801C0001FE01 +DFC01C0001FF01DFC03C0000FF03DFE0380000FF838FE07800007F838FE07000007F8707F07000 +007FC707F0F000003FCF07F8E000003FCE03F8E000001FEE03F9C000001FFC01FDC000001FFC01 +FFC000000FFC01FF8000000FF800FF80000007F800FF00000007F0007F00000007F0007F000000 +03F0007E00000003E0003E00000001E0003C00000001C0001C000035207E9F3A>I<7FFF807FFC +7FFF807FFC7FFF807FFC03FE000F0001FE001E0000FF003C0000FF807800007FC07800003FE0F0 +00001FE1E000000FF3C000000FFF80000007FF00000003FE00000001FE00000000FF00000000FF +80000000FFC0000001FFC0000003DFE00000078FF00000078FF800000F07FC00001E03FC00003C +01FE00007800FF0000F000FF8000E0007FC001E0003FC0FFFC01FFFFFFFC01FFFFFFFC01FFFF28 +207F9F2B>I<FFFF801FFCFFFF801FFCFFFF801FFC0FF80003C007F800038007FC00078003FC00 +070003FE000F0001FE000E0001FF000E0000FF001C0000FF001C00007F803800007F803800007F +C07800003FC07000003FE0F000001FE0E000001FF1E000000FF1C000000FF9C0000007FB800000 +07FB80000003FF00000003FF00000003FF00000001FE00000001FE00000000FC00000000FC0000 +00007800000000780000000070000000007000000000F000000000E000000001E000007C01C000 +00FE03C00000FE03800000FE07800000FE0F000000FC1E000000787C0000003FF00000000FC000 +0000262E7E9F2B>I<3FFFFFF83FFFFFF83F800FF03E001FE03C003FE038003FC078007F807800 +FF807001FF007001FE007003FE007007FC000007F800000FF800001FF000001FE000003FC00000 +7FC00000FF801C00FF001C01FF001C03FE001C03FC001C07FC003C0FF8003C0FF000381FE00078 +3FE000F83FC001F87F8007F8FFFFFFF8FFFFFFF81E207E9F24>I E /Fn +3 16 df<FFFFFFC0FFFFFFC01A027C8B23>0 D<0001FE00000007FF8000001E01E00000780078 +0000E0001C000180000600030000030006000001800C000000C00C000000C01800000060300000 +003030000000303000000030600000001860000000186000000018C00000000CC00000000CC000 +00000CC00000000CC00000000CC00000000CC00000000CC00000000CC00000000C600000001860 +00000018600000001830000000303000000030300000003018000000600C000000C00C000000C0 +06000001800300000300018000060000E0001C000078007800001E01E0000007FF80000001FE00 +00262B7DA02D>13 D<03C00FF01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC +1FF80FF003C010127D9317>15 D E /Fo 83 125 df<001F83E000F06E3001C078780380F87803 +00F03007007000070070000700700007007000070070000700700007007000FFFFFF8007007000 +070070000700700007007000070070000700700007007000070070000700700007007000070070 +00070070000700700007007000070070000700700007007000070070007FE3FF001D20809F1B> +11 D<003F0000E0C001C0C00381E00701E00701E0070000070000070000070000070000070000 +FFFFE00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0 +0700E00700E00700E00700E00700E00700E07FC3FE1720809F19>I<003FE000E0E001C1E00381 +E00700E00700E00700E00700E00700E00700E00700E00700E0FFFFE00700E00700E00700E00700 +E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700 +E00700E07FE7FE1720809F19>I<70F8F8F8F8F8F8F87070707070707070707020202020200000 +00000070F8F8F87005217CA00D>33 D<7038F87CFC7EFC7E743A04020402040208040804100810 +08201040200F0E7E9F17>I<0080008007E00C981084208260824081C087C08FC08FC086E080F0 +8078803F803FE01FF807FC00FE009E008E00870087F083F083F0838083808240864084208818B0 +07C000800080008010257DA117>36 D<70F8FCFC74040404080810102040060E7C9F0D>39 +D<0020004000800100020006000C000C00180018003000300030007000600060006000E000E000 +E000E000E000E000E000E000E000E000E000E0006000600060007000300030003000180018000C +000C000600020001000080004000200B2E7DA112>I<800040002000100008000C000600060003 +00030001800180018001C000C000C000C000E000E000E000E000E000E000E000E000E000E000E0 +00E000C000C000C001C001800180018003000300060006000C00080010002000400080000B2E7D +A112>I<01800180018001800180C183F18F399C0FF003C003C00FF0399CF18FC1830180018001 +800180018010147DA117>I<70F8FCFC74040404080810102040060E7C840D>44 +D<FFC0FFC00A027F8A0F>I<70F8F8F87005057C840D>I<000100030003000600060006000C000C +000C00180018001800300030003000600060006000C000C000C001800180018003000300030006 +00060006000C000C000C00180018001800300030003000600060006000C000C000C000102D7DA1 +17>I<03F0000E1C001C0E00180600380700700380700380700380700380F003C0F003C0F003C0 +F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0700380700380700380 +7807803807001806001C0E000E1C0003F000121F7E9D17>I<018003800F80F380038003800380 +038003800380038003800380038003800380038003800380038003800380038003800380038003 +80038007C0FFFE0F1E7C9D17>I<03F0000C1C00100E00200700400780800780F007C0F803C0F8 +03C0F803C02007C00007C0000780000780000F00000E00001C0000380000700000600000C00001 +80000300000600400C00401800401000803FFF807FFF80FFFF80121E7E9D17>I<03F0000C1C00 +100E00200F00780F80780780780780380F80000F80000F00000F00000E00001C0000380003F000 +003C00000E00000F000007800007800007C02007C0F807C0F807C0F807C0F00780400780400F00 +200E001C3C0003F000121F7E9D17>I<000600000600000E00000E00001E00002E00002E00004E +00008E00008E00010E00020E00020E00040E00080E00080E00100E00200E00200E00400E00C00E +00FFFFF0000E00000E00000E00000E00000E00000E00000E0000FFE0141E7F9D17>I<1803001F +FE001FFC001FF8001FE00010000010000010000010000010000010000011F000161C00180E0010 +07001007800003800003800003C00003C00003C07003C0F003C0F003C0E0038040038040070020 +0600100E000C380003E000121F7E9D17>I<007C000182000701000E03800C07801C0780380300 +380000780000700000700000F1F000F21C00F40600F80700F80380F80380F003C0F003C0F003C0 +F003C0F003C07003C07003C07003803803803807001807000C0E00061C0001F000121F7E9D17> +I<4000007FFFC07FFF807FFF804001008002008002008004000008000008000010000020000020 +0000400000400000C00000C00001C0000180000380000380000380000380000780000780000780 +00078000078000078000078000030000121F7D9D17>I<03F0000C0C0010060030030020018060 +01806001806001807001807803003E03003F06001FC8000FF00003F80007FC000C7E00103F0030 +0F806003804001C0C001C0C000C0C000C0C000C0C000806001802001001002000C0C0003F00012 +1F7E9D17>I<03F0000E18001C0C00380600380700700700700380F00380F00380F003C0F003C0 +F003C0F003C0F003C07007C07007C03807C0180BC00E13C003E3C0000380000380000380000700 +300700780600780E00700C002018001070000FC000121F7E9D17>I<70F8F8F870000000000000 +0000000070F8F8F87005147C930D>I<70F8F8F8700000000000000000000070F0F8F878080808 +101010202040051D7C930D>I<0FC0307040384038E03CF03CF03C603C0038007000E000C00180 +0180010003000200020002000200020002000000000000000000000007000F800F800F8007000E +207D9F15>63 D<000100000003800000038000000380000007C0000007C0000007C0000009E000 +0009E0000009E0000010F0000010F0000010F00000207800002078000020780000403C0000403C +0000403C0000801E0000801E0000FFFE0001000F0001000F0001000F0002000780020007800200 +0780040003C00E0003C01F0007E0FFC03FFE1F207F9F22>65 D<FFFFE0000F80380007801E0007 +801F0007800F0007800F8007800F8007800F8007800F8007800F8007800F0007801F0007801E00 +07803C0007FFF00007803C0007801E0007800F0007800F8007800780078007C0078007C0078007 +C0078007C0078007C00780078007800F8007800F0007801F000F803C00FFFFF0001A1F7E9E20> +I<000FC040007030C001C009C0038005C0070003C00E0001C01E0000C01C0000C03C0000C07C00 +00407C00004078000040F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8 +000000F8000000780000007C0000407C0000403C0000401C0000401E0000800E00008007000100 +0380020001C0040000703800000FC0001A217D9F21>I<FFFFE0000F803C0007801E0007800700 +07800380078003C0078001E0078001E0078001F0078000F0078000F0078000F8078000F8078000 +F8078000F8078000F8078000F8078000F8078000F8078000F8078000F0078000F0078000F00780 +01E0078001E0078003C0078003800780070007800E000F803C00FFFFE0001D1F7E9E23>I<FFFF +FF000F800F00078003000780030007800100078001800780008007800080078000800780808007 +80800007808000078080000781800007FF80000781800007808000078080000780800007808000 +078000200780002007800020078000400780004007800040078000C0078000C0078001800F800F +80FFFFFF801B1F7E9E1F>I<FFFFFF000F800F0007800300078003000780010007800180078000 +80078000800780008007800080078080000780800007808000078080000781800007FF80000781 +800007808000078080000780800007808000078000000780000007800000078000000780000007 +80000007800000078000000FC00000FFFE0000191F7E9E1E>I<000FE0200078186000E004E003 +8002E0070001E00F0000E01E0000601E0000603C0000603C0000207C00002078000020F8000000 +F8000000F8000000F8000000F8000000F8000000F8000000F8007FFCF80003E0780001E07C0001 +E03C0001E03C0001E01E0001E01E0001E00F0001E0070001E0038002E000E0046000781820000F +E0001E217D9F24>I<FFF8FFF80F800F8007800F0007800F0007800F0007800F0007800F000780 +0F0007800F0007800F0007800F0007800F0007800F0007800F0007FFFF0007800F0007800F0007 +800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F00 +07800F0007800F000F800F80FFF8FFF81D1F7E9E22>I<FFFC0FC0078007800780078007800780 +078007800780078007800780078007800780078007800780078007800780078007800780078007 +8007800FC0FFFC0E1F7F9E10>I<0FFFC0007C00003C00003C00003C00003C00003C00003C0000 +3C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C0000 +3C00003C00203C00F83C00F83C00F83C00F0380040780040700030E0000F800012207E9E17>I< +FFFC0FFC0FC003E007800180078001000780020007800400078008000780100007802000078040 +0007808000078100000783000007878000078F80000793C0000791E00007A1E00007C0F0000780 +F0000780780007803C0007803C0007801E0007801E0007800F000780078007800780078007C00F +C007E0FFFC3FFC1E1F7E9E23>I<FFFE000FC00007800007800007800007800007800007800007 +800007800007800007800007800007800007800007800007800007800007800007800007800207 +800207800207800207800607800407800407800C07801C0F807CFFFFFC171F7E9E1C>I<FF8000 +1FF80F80001F800780001F0005C0002F0005C0002F0005C0002F0004E0004F0004E0004F000470 +008F000470008F000470008F000438010F000438010F000438010F00041C020F00041C020F0004 +1C020F00040E040F00040E040F00040E040F000407080F000407080F000407080F000403900F00 +0403900F000401E00F000401E00F000401E00F000E00C00F001F00C01F80FFE0C1FFF8251F7E9E +2A>I<FF803FF807C007C007C0038005E0010005E0010004F001000478010004780100043C0100 +043C0100041E0100040F0100040F010004078100040781000403C1000401E1000401E1000400F1 +000400F1000400790004003D0004003D0004001F0004001F0004000F0004000700040007000E00 +03001F000300FFE001001D1F7E9E22>I<001F800000F0F00001C0380007801E000F000F000E00 +07001E0007803C0003C03C0003C07C0003E0780001E0780001E0F80001F0F80001F0F80001F0F8 +0001F0F80001F0F80001F0F80001F0F80001F0F80001F0780001E07C0003E07C0003E03C0003C0 +3C0003C01E0007800E0007000F000F0007801E0001C0380000F0F000001F80001C217D9F23>I< +FFFFE0000F80780007801C0007801E0007800F0007800F8007800F8007800F8007800F8007800F +8007800F8007800F0007801E0007801C000780780007FFE0000780000007800000078000000780 +00000780000007800000078000000780000007800000078000000780000007800000078000000F +C00000FFFC0000191F7E9E1F>I<FFFF80000F80F0000780780007803C0007801E0007801E0007 +801F0007801F0007801F0007801F0007801E0007801E0007803C00078078000780F00007FF8000 +0781C0000780E0000780F0000780700007807800078078000780780007807C0007807C0007807C +0007807C0407807E0407803E040FC01E08FFFC0F10000003E01E207E9E21>82 +D<07E0800C1980100780300380600180600180E00180E00080E00080E00080F00000F000007800 +007F00003FF0001FFC000FFE0003FF00001F800007800003C00003C00001C08001C08001C08001 +C08001C0C00180C00380E00300F00600CE0C0081F80012217D9F19>I<7FFFFFE0780F01E0600F +0060400F0020400F0020C00F0030800F0010800F0010800F0010800F0010000F0000000F000000 +0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000 +000F0000000F0000000F0000000F0000000F0000000F0000000F0000001F800007FFFE001C1F7E +9E21>I<FFFC3FF80FC007C0078003800780010007800100078001000780010007800100078001 +000780010007800100078001000780010007800100078001000780010007800100078001000780 +01000780010007800100078001000780010007800100038002000380020001C0020001C0040000 +E008000070180000382000000FC0001D207E9E22>I<FFF003FE1F8000F80F0000600F80006007 +8000400780004003C0008003C0008003C0008001E0010001E0010001F0010000F0020000F00200 +00F806000078040000780400003C0800003C0800003C0800001E1000001E1000001F3000000F20 +00000F20000007C0000007C0000007C000000380000003800000038000000100001F207F9E22> +I<FFF07FF81FF01F800FC007C00F00078003800F00078001000F0007C00100078007C002000780 +07C00200078007C0020003C009E0040003C009E0040003C009E0040003E010F00C0001E010F008 +0001E010F0080001F02078080000F02078100000F02078100000F0403C10000078403C20000078 +403C20000078C03E2000003C801E4000003C801E4000003C801E4000001F000F8000001F000F80 +00001F000F8000001E00078000000E00070000000E00070000000C000300000004000200002C20 +7F9E2F>I<7FF83FF80FE00FC007C0070003C0020001E0040001F00C0000F0080000781000007C +1000003C2000003E4000001E4000000F8000000F8000000780000003C0000007E0000005E00000 +09F0000018F8000010780000207C0000603C0000401E0000801F0001800F0001000780020007C0 +070003C01F8007E0FFE01FFE1F1F7F9E22>I<FFF003FF1F8000F80F8000600780004007C00040 +03E0008001E0008001F0010000F0030000F80200007C0400003C0400003E0800001E0800001F10 +00000FB0000007A0000007C0000003C0000003C0000003C0000003C0000003C0000003C0000003 +C0000003C0000003C0000003C0000003C0000007C000007FFE00201F7F9E22>I<7FFFF87C00F8 +7000F06001E04001E0C003C0C003C0800780800F80800F00001E00001E00003C00003C00007800 +00F80000F00001E00001E00003C00403C0040780040F80040F000C1E000C1E00083C00183C0018 +780038F801F8FFFFF8161F7D9E1C>I<FEFEC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 +C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0FEFE072D7CA10D>I<08041008201020104020 +4020804080408040B85CFC7EFC7E7C3E381C0F0E7B9F17>I<FEFE060606060606060606060606 +0606060606060606060606060606060606060606060606060606060606FEFE072D7FA10D>I<08 +1020204040808080B8FCFC7C38060E7D9F0D>96 D<1FE000303000781800781C00300E00000E00 +000E00000E0000FE00078E001E0E00380E00780E00F00E10F00E10F00E10F01E10781E10386720 +0F83C014147E9317>I<0E0000FE00000E00000E00000E00000E00000E00000E00000E00000E00 +000E00000E00000E3E000EC3800F01C00F00E00E00E00E00700E00700E00780E00780E00780E00 +780E00780E00780E00700E00700E00E00F00E00D01C00CC300083E0015207F9F19>I<03F80E0C +1C1E381E380C70007000F000F000F000F000F000F00070007000380138011C020E0C03F010147E +9314>I<000380003F800003800003800003800003800003800003800003800003800003800003 +8003E380061B801C0780380380380380700380700380F00380F00380F00380F00380F00380F003 +807003807003803803803807801C07800E1B8003E3F815207E9F19>I<03F0000E1C001C0E0038 +0700380700700700700380F00380F00380FFFF80F00000F00000F0000070000070000038008018 +00800C010007060001F80011147F9314>I<007C00C6018F038F07060700070007000700070007 +000700FFF007000700070007000700070007000700070007000700070007000700070007000700 +07007FF01020809F0E>I<0000E003E3300E3C301C1C30380E00780F00780F00780F00780F0078 +0F00380E001C1C001E380033E0002000002000003000003000003FFE001FFF800FFFC03001E060 +0070C00030C00030C00030C000306000603000C01C038003FC00141F7F9417>I<0E0000FE0000 +0E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E3E000E43000E8180 +0F01C00F01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0 +0E01C00E01C00E01C0FFE7FC16207F9F19>I<1C001E003E001E001C0000000000000000000000 +00000E007E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E +00FFC00A1F809E0C>I<00E001F001F001F000E0000000000000000000000000007007F000F000 +700070007000700070007000700070007000700070007000700070007000700070007000700070 +00706070F060F0C061803F000C28829E0E>I<0E0000FE00000E00000E00000E00000E00000E00 +000E00000E00000E00000E00000E00000E0FF00E03C00E03000E02000E04000E08000E10000E30 +000E70000EF8000F38000E1C000E1E000E0E000E07000E07800E03800E03C00E03E0FFCFF81520 +7F9F18>I<0E00FE000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00 +0E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE00B20809F0C>I<0E1F +01F000FE618618000E81C81C000F00F00E000F00F00E000E00E00E000E00E00E000E00E00E000E +00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E00 +0E00E00E000E00E00E000E00E00E00FFE7FE7FE023147F9326>I<0E3E00FE43000E81800F01C0 +0F01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0 +0E01C00E01C0FFE7FC16147F9319>I<01F800070E001C03803801C03801C07000E07000E0F000 +F0F000F0F000F0F000F0F000F0F000F07000E07000E03801C03801C01C0380070E0001F8001414 +7F9317>I<0E3E00FEC3800F01C00F00E00E00E00E00F00E00700E00780E00780E00780E00780E +00780E00780E00700E00F00E00E00F01E00F01C00EC3000E3E000E00000E00000E00000E00000E +00000E00000E00000E0000FFE000151D7F9319>I<03E0800619801C05803C0780380380780380 +700380F00380F00380F00380F00380F00380F003807003807803803803803807801C0B800E1380 +03E380000380000380000380000380000380000380000380000380003FF8151D7E9318>I<0E78 +FE8C0F1E0F1E0F0C0E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE00F +147F9312>I<1F9030704030C010C010C010E00078007F803FE00FF00070803880188018C018C0 +18E030D0608F800D147E9312>I<020002000200060006000E000E003E00FFF80E000E000E000E +000E000E000E000E000E000E000E000E080E080E080E080E080610031001E00D1C7F9B12>I<0E +01C0FE1FC00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E +01C00E01C00E01C00E03C00603C0030DC001F1FC16147F9319>I<FF83F81E01E01C00C00E0080 +0E00800E008007010007010003820003820003820001C40001C40001EC0000E80000E800007000 +00700000700000200015147F9318>I<FF9FE1FC3C0780701C0300601C0380200E0380400E0380 +400E03C0400707C0800704C0800704E080038861000388710003C8730001D0320001D03A0000F0 +3C0000E01C0000E01C0000601800004008001E147F9321>I<7FC3FC0F01E00701C00701800381 +0001C20000E40000EC00007800003800003C00007C00004E000087000107000303800201C00601 +E01E01E0FF07FE1714809318>I<FF83F81E01E01C00C00E00800E00800E008007010007010003 +820003820003820001C40001C40001EC0000E80000E80000700000700000700000200000200000 +4000004000004000F08000F08000F100006200003C0000151D7F9318>I<3FFF380E200E201C40 +384078407000E001E001C00380078007010E011E011C0338027006700EFFFE10147F9314>I<FF +FFFFFFFFF02C01808C2D>124 D E /Fp 25 119 df<0F003F807FC07FE0FFF0FFF0FFF8FFF87F +F87FF83FF80F3800380038003800700070007000E000E001E001C00380038007000E001C003800 +10000D1D79BB1B>39 D<FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80FF +FFFF8019087F9620>45 D<0000001FFE000060000003FFFFE000E000001FFFFFF801E000007FFF +FFFE03E00001FFFC00FF07E00007FFC0001FCFE0000FFF000007FFE0001FFC000001FFE0003FF0 +000000FFE0007FE00000007FE000FFC00000003FE001FF800000001FE003FF000000000FE007FF +000000000FE00FFE0000000007E00FFE0000000007E01FFC0000000003E01FFC0000000003E03F +F80000000003E03FF80000000001E03FF80000000001E07FF80000000001E07FF80000000001E0 +7FF00000000000007FF0000000000000FFF0000000000000FFF0000000000000FFF00000000000 +00FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000 +0000FFF0000000000000FFF0000000000000FFF00000000000007FF00000000000007FF0000000 +0000007FF80000000000007FF80000000001E03FF80000000001E03FF80000000001E03FF80000 +000001E01FFC0000000001E01FFC0000000003C00FFE0000000003C00FFE0000000003C007FF00 +000000078003FF00000000078001FF800000000F0000FFC00000001F00007FE00000003E00003F +F00000007C00001FFC000000F800000FFF000003F0000007FFC0000FE0000001FFFC007F800000 +007FFFFFFF000000001FFFFFFC0000000003FFFFE000000000001FFE0000003B3D7BBB46>67 +D<FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0007FF00001FFF0007FF0 +00003FF8007FF000000FF8007FF0000007F8007FF0000003F8007FF0000001F8007FF0000000F8 +007FF0000000F8007FF000000078007FF000000078007FF000000078007FF000000078007FF000 +78007C007FF00078003C007FF00078003C007FF00078003C007FF00078003C007FF00078000000 +7FF000F80000007FF000F80000007FF001F80000007FF007F80000007FFFFFF80000007FFFFFF8 +0000007FFFFFF80000007FFFFFF80000007FF007F80000007FF001F80000007FF000F80000007F +F000F80000007FF000780000007FF00078000F007FF00078000F007FF00078000F007FF0007800 +1E007FF00078001E007FF00000001E007FF00000001E007FF00000003E007FF00000003E007FF0 +0000003C007FF00000003C007FF00000007C007FF00000007C007FF0000000FC007FF0000001FC +007FF0000003F8007FF0000007F8007FF000000FF8007FF000003FF8007FF00003FFF8FFFFFFFF +FFFFF8FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0383B7CBA40>69 +D<FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0007FF00007FFC0007FF0 +00007FE0007FF000003FE0007FF000000FE0007FF0000007E0007FF0000007E0007FF0000003E0 +007FF0000003E0007FF0000001E0007FF0000001E0007FF0000001E0007FF0000001E0007FF000 +0001F0007FF000F000F0007FF000F000F0007FF000F000F0007FF000F000F0007FF000F0000000 +7FF000F00000007FF001F00000007FF001F00000007FF003F00000007FF00FF00000007FFFFFF0 +0000007FFFFFF00000007FFFFFF00000007FFFFFF00000007FF00FF00000007FF003F00000007F +F001F00000007FF001F00000007FF000F00000007FF000F00000007FF000F00000007FF000F000 +00007FF000F00000007FF000F00000007FF000000000007FF000000000007FF000000000007FF0 +00000000007FF000000000007FF000000000007FF000000000007FF000000000007FF000000000 +007FF000000000007FF000000000007FF000000000007FF000000000007FF000000000FFFFFFFE +000000FFFFFFFE000000FFFFFFFE000000FFFFFFFE000000343B7CBA3D>I<0000001FFC0000C0 +00000003FFFFC001C00000001FFFFFF003C00000007FFFFFFC07C0000001FFFC00FE0FC0000007 +FFC0001F9FC000000FFE000007FFC000003FF8000003FFC000007FF0000000FFC00000FFE00000 +007FC00001FFC00000007FC00001FF800000003FC00003FF000000001FC00007FE000000001FC0 +000FFE000000000FC0000FFC000000000FC0001FFC0000000007C0001FFC0000000007C0003FF8 +0000000007C0003FF80000000003C0003FF80000000003C0007FF80000000003C0007FF8000000 +0003C0007FF0000000000000007FF000000000000000FFF000000000000000FFF0000000000000 +00FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0 +00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000001F +FFFFFF807FF000001FFFFFFF807FF000001FFFFFFF807FF800001FFFFFFF807FF800000001FFC0 +003FF800000001FFC0003FF800000001FFC0003FF800000001FFC0001FFC00000001FFC0001FFC +00000001FFC0000FFE00000001FFC0000FFE00000001FFC00007FF00000001FFC00003FF000000 +01FFC00001FF80000001FFC00001FFC0000001FFC00000FFE0000001FFC000007FF0000003FFC0 +00003FFC000003FFC000000FFF000007FFC0000007FFC0001FBFC0000001FFFC00FF1FC0000000 +7FFFFFFE0FC00000001FFFFFF803C000000003FFFFE000C0000000001FFE00000000413D7BBB4C +>I<0003FF000300003FFFE0070000FFFFFC0F0001FFFFFE1F0003FE00FF3F0007F0001FFF000F +E00007FF001FC00001FF003F800000FF003F800000FF007F0000007F007F0000003F007F000000 +3F00FF0000001F00FF0000001F00FF0000001F00FF8000000F00FF8000000F00FFC000000F00FF +C000000F00FFF0000000007FFC000000007FFF800000003FFFF80000003FFFFFC000001FFFFFFC +00001FFFFFFF00000FFFFFFFC00007FFFFFFF00003FFFFFFF80000FFFFFFFC00007FFFFFFE0000 +1FFFFFFE000003FFFFFF0000001FFFFF80000001FFFF800000000FFFC000000003FFC000000000 +FFC0000000007FE0000000007FE0700000003FE0F00000003FE0F00000001FE0F00000001FE0F0 +0000001FE0F80000001FE0F80000001FC0F80000001FC0FC0000001FC0FC0000003F80FE000000 +3F80FF0000003F00FFC000007F00FFE00000FE00FFFC0001FC00FDFFC00FF800F87FFFFFF000F0 +1FFFFFC000E003FFFF0000C0003FF800002B3D7BBB36>83 D<FFFFFFF8001FFFFF80FFFFFFF800 +1FFFFF80FFFFFFF8001FFFFF80FFFFFFF8001FFFFF80007FF00000001F8000007FF00000000F00 +00007FF00000000F0000007FF00000000F0000007FF00000000F0000007FF00000000F0000007F +F00000000F0000007FF00000000F0000007FF00000000F0000007FF00000000F0000007FF00000 +000F0000007FF00000000F0000007FF00000000F0000007FF00000000F0000007FF00000000F00 +00007FF00000000F0000007FF00000000F0000007FF00000000F0000007FF00000000F0000007F +F00000000F0000007FF00000000F0000007FF00000000F0000007FF00000000F0000007FF00000 +000F0000007FF00000000F0000007FF00000000F0000007FF00000000F0000007FF00000000F00 +00007FF00000000F0000007FF00000000F0000007FF00000000F0000007FF00000000F0000007F +F00000000F0000007FF00000000F0000007FF00000000F0000007FF00000000F0000007FF00000 +000F0000007FF00000000F0000007FF00000000F0000007FF00000000F0000003FF00000001E00 +00003FF00000001E0000003FF80000001E0000001FF80000003C0000001FF80000003C0000000F +FC0000007800000007FC000000F800000007FE000001F000000003FF000003F000000001FF8000 +07E000000000FFE0001FC0000000003FFC01FF80000000001FFFFFFE000000000007FFFFF80000 +00000000FFFFE00000000000000FFE00000000413C7CBA4A>85 D<FFFFFFE00000FFFFF0FFFFFF +E00000FFFFF0FFFFFFE00000FFFFF0FFFFFFE00000FFFFF000FFF000000003F000007FF0000000 +01E000007FF800000001E000007FF800000003E000003FF800000003C000003FFC00000007C000 +001FFC000000078000001FFE0000000F8000000FFE0000000F0000000FFF0000000F00000007FF +0000001E00000007FF0000001E00000007FF8000003E00000003FF8000003C00000003FFC00000 +7C00000001FFC000007800000001FFE000007800000000FFE00000F000000000FFF00000F00000 +0000FFF00001F0000000007FF00001E0000000007FF80003E0000000003FF80003C0000000003F +FC0007C0000000001FFC000780000000001FFE000780000000001FFE000F80000000000FFE000F +00000000000FFF001F000000000007FF001E000000000007FF803E000000000003FF803C000000 +000003FFC03C000000000003FFC07C000000000001FFC078000000000001FFE0F8000000000000 +FFE0F0000000000000FFF1F00000000000007FF1E00000000000007FF9E00000000000003FFBC0 +0000000000003FFFC00000000000003FFFC00000000000001FFF800000000000001FFF80000000 +0000000FFF000000000000000FFF0000000000000007FE0000000000000007FE00000000000000 +07FE0000000000000003FC0000000000000003FC0000000000000001F80000000000000001F800 +00000000000000F000000000443B7EBA49>I<003FFE00000001FFFFE0000007FFFFF800000FE0 +07FC00000FF001FE00001FF800FF00001FF8007F80001FF8007FC0001FF8003FC0000FF0003FE0 +0007E0003FE00003C0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000 +FFFFE000001FFFFFE000007FF83FE00003FF803FE00007FC003FE0000FF0003FE0001FE0003FE0 +003FE0003FE0007FC0003FE0007FC0003FE000FF80003FE000FF80003FE000FF80003FE000FF80 +003FE000FF80007FE0007FC0007FE0007FC000DFE0003FE0039FF0001FF80F0FFFE007FFFE0FFF +E001FFF807FFE0003FE000FFE02B267DA52F>97 D<0001FFF000000FFFFE00003FFFFF8000FF80 +1FC001FE003FC003FC007FE007F8007FE00FF0007FE01FF0007FE03FE0003FC03FE0001F807FE0 +000F007FC00000007FC00000007FC0000000FFC0000000FFC0000000FFC0000000FFC0000000FF +C0000000FFC0000000FFC0000000FFC00000007FC00000007FC00000007FE00000007FE0000000 +3FE00000003FF00000F01FF00000F00FF80001E007F80001E003FC0003C001FF000F8000FFC03F +00003FFFFE00000FFFF8000001FFC00024267DA52B>99 D<000000003F800000003FFF80000000 +3FFF800000003FFF800000003FFF8000000001FF8000000000FF8000000000FF8000000000FF80 +00000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80000000 +00FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80 +0000FF80FF80000FFFF0FF80003FFFFCFF8000FFC03FFF8001FE000FFF8003FC0003FF8007F800 +01FF800FF00000FF801FF00000FF803FE00000FF803FE00000FF807FE00000FF807FC00000FF80 +7FC00000FF807FC00000FF80FFC00000FF80FFC00000FF80FFC00000FF80FFC00000FF80FFC000 +00FF80FFC00000FF80FFC00000FF80FFC00000FF80FFC00000FF807FC00000FF807FC00000FF80 +7FC00000FF803FE00000FF803FE00000FF801FE00000FF800FF00001FF8007F00003FF8003F800 +07FF8001FE001FFFC000FF807EFFFE007FFFF8FFFE000FFFE0FFFE0001FF00FFFE2F3C7DBB36> +I<0001FF8000000FFFF000003FFFFC0000FF81FE0003FE007F8007F8003F800FF8001FC00FF000 +0FE01FE0000FE03FE0000FF03FE00007F07FC00007F07FC00007F87FC00007F8FFC00007F8FFC0 +0007F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFC0000000FFC0000000FFC0000000FFC00000007F +C00000007FC00000007FC00000003FE00000003FE00000781FE00000781FF00000780FF00000F0 +07F80001F003FC0003E001FE000FC000FFC07F80003FFFFE00000FFFF8000000FFC00025267DA5 +2C>I<00FE00000000FFFE00000000FFFE00000000FFFE00000000FFFE0000000007FE00000000 +03FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE00 +00000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE00000000 +03FE0000000003FE0000000003FE0000000003FE00FF800003FE03FFF00003FE0FFFF80003FE1E +03FC0003FE3801FE0003FE6001FF0003FEC000FF0003FFC000FF8003FF8000FF8003FF0000FF80 +03FF0000FF8003FF0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE00 +00FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF80 +03FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE00 +00FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF80FFFFF83FFFFEFFFFF83FFFFE +FFFFF83FFFFEFFFFF83FFFFE2F3C7CBB36>104 D<01E00007F8000FFC000FFC001FFE001FFE00 +1FFE001FFE000FFC000FFC0007F80001E000000000000000000000000000000000000000000000 +00000000000000000000000000FE00FFFE00FFFE00FFFE00FFFE0007FE0003FE0003FE0003FE00 +03FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE00 +03FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE00FFFFF0 +FFFFF0FFFFF0FFFFF0143D7DBC1A>I<00FE00FFFE00FFFE00FFFE00FFFE0007FE0003FE0003FE +0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE +0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE +0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE +0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE00FFFFF8FFFFF8FFFFF8FFFF +F8153C7DBB1A>108 D<01FC007FC0000FF80000FFFC03FFF8007FFF0000FFFC0FFFFC01FFFF80 +00FFFC1F03FE03E07FC000FFFC3800FF07001FE00007FC7000FF8E001FF00003FCC0007F98000F +F00003FDC0007FB8000FF00003FD80007FF0000FF80003FF00007FE0000FF80003FF00007FE000 +0FF80003FF00007FE0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0 +000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007F +C0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE0000 +7FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00 +007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE +00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF800FF +FFF81FFFFF03FFFFE0FFFFF81FFFFF03FFFFE0FFFFF81FFFFF03FFFFE0FFFFF81FFFFF03FFFFE0 +4B267CA552>I<01FC00FF8000FFFC03FFF000FFFC0FFFF800FFFC1E03FC00FFFC3801FE0007FC +6001FF0003FCC000FF0003FDC000FF8003FD8000FF8003FF0000FF8003FF0000FF8003FF0000FF +8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE +0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF +8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE +0000FF8003FE0000FF8003FE0000FF80FFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFEFFFFF83FFF +FE2F267CA536>I<0001FFC00000000FFFF80000007FFFFF000000FF80FF800003FE003FE00007 +F8000FF0000FF00007F8000FF00007F8001FE00003FC003FE00003FE003FE00003FE007FC00001 +FF007FC00001FF007FC00001FF007FC00001FF00FFC00001FF80FFC00001FF80FFC00001FF80FF +C00001FF80FFC00001FF80FFC00001FF80FFC00001FF80FFC00001FF80FFC00001FF807FC00001 +FF007FC00001FF007FC00001FF003FE00003FE003FE00003FE001FE00003FC001FF00007FC000F +F00007F80007F8000FF00003FE003FE00000FF80FF8000007FFFFF0000000FFFF800000001FFC0 +000029267DA530>I<00FE01FF0000FFFE1FFFF000FFFE7FFFFC00FFFEFC07FE00FFFFF001FF00 +07FFC0007F8003FF00003FC003FE00003FE003FE00001FF003FE00001FF803FE00000FF803FE00 +000FFC03FE00000FFC03FE000007FC03FE000007FE03FE000007FE03FE000007FE03FE000007FE +03FE000007FE03FE000007FE03FE000007FE03FE000007FE03FE000007FE03FE000007FC03FE00 +000FFC03FE00000FFC03FE00000FFC03FE00000FF803FE00001FF003FE00001FF003FF00003FE0 +03FF80007FC003FFC000FF8003FFE001FF0003FEFC07FE0003FE7FFFF80003FE1FFFE00003FE03 +FE000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE00000000 +03FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE00 +000000FFFFF8000000FFFFF8000000FFFFF8000000FFFFF80000002F377DA536>I<01FC03F000 +FFFC0FFC00FFFC1FFF00FFFC3C3F80FFFC707F8007FCE0FFC003FCC0FFC003FD80FFC003FD80FF +C003FF807F8003FF003F0003FF001E0003FF00000003FE00000003FE00000003FE00000003FE00 +000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE +00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003 +FE00000003FE000000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC000022267DA528>114 +D<003FF07003FFFEF007FFFFF01FC01FF03F0003F03E0001F07C0001F07C0000F0FC0000F0FC00 +00F0FE0000F0FF000000FFC00000FFFC00007FFFF0003FFFFE003FFFFF801FFFFFC00FFFFFE003 +FFFFF000FFFFF8001FFFFC00007FFC000007FE700001FEF00000FEF000007EF800007EF800007E +FC00007EFC00007CFE0000FCFF0000F8FF8001F0FFF00FE0F9FFFFC0F07FFF00C01FF8001F267D +A526>I<000F0000000F0000000F0000000F0000000F0000001F0000001F0000001F0000001F00 +00003F0000003F0000007F0000007F000000FF000001FF000003FF000007FF00001FFFFFF0FFFF +FFF0FFFFFFF0FFFFFFF001FF000001FF000001FF000001FF000001FF000001FF000001FF000001 +FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF0000 +01FF000001FF000001FF003C01FF003C01FF003C01FF003C01FF003C01FF003C01FF003C01FF00 +3C00FF007800FF8078007F80F0003FC1E0001FFFC0000FFF800001FE001E377EB626>I<00FE00 +003F80FFFE003FFF80FFFE003FFF80FFFE003FFF80FFFE003FFF8007FE0001FF8003FE0000FF80 +03FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE00 +00FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF80 +03FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE00 +00FF8003FE0000FF8003FE0001FF8003FE0001FF8003FE0003FF8001FE0003FF8001FE0006FF80 +00FF000CFFC0007F8078FFFE003FFFF0FFFE001FFFE0FFFE0003FF80FFFE2F267CA536>I<FFFF +F001FFFCFFFFF001FFFCFFFFF001FFFCFFFFF001FFFC03FE00001F8003FF00001F0001FF00001E +0001FF80003E0000FF80003C0000FF80003C00007FC0007800007FC0007800007FE000F800003F +E000F000003FF001F000001FF001E000001FF803E000000FF803C000000FFC03C0000007FC0780 +000007FC0780000007FE0F80000003FE0F00000003FF1F00000001FF1E00000001FFBE00000000 +FFBC00000000FFFC000000007FF8000000007FF8000000007FF8000000003FF0000000003FF000 +0000001FE0000000001FE0000000000FC0000000000FC000000000078000002E267EA533>I +E end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 300 +TeXDict begin +%%EndSetup +%%Page: 1 1 +bop 701 942 a Fp(User's)32 b(Guide)932 1067 y(to)154 1191 y(p)s(cl-cvs)i(-)e +(the)g(Emacs)f(F)-8 b(ron)m(t-End)31 b(to)i(CVS)703 1378 y +Fo(release)16 b(1.05-CVS-$Name: $)827 1627 y(P)o(er)c(Cederqvist)720 +1876 y(last)g(up)q(dated)h(20)f(No)o(v)f(1995)p eop +%%Page: 2 2 +bop 0 1814 a Fo(Cop)o(yrigh)o(t)226 1813 y(c)214 1814 y Fn(\015)15 +b Fo(1992)f(P)o(er)h(Cederqvist)0 1951 y(P)o(ermission)e(is)g(gran)o(ted)f +(to)f(mak)o(e)h(and)h(distribute)h(v)o(erbatim)e(copies)h(of)f(this)h(man)o +(ual)g(pro)o(vided)g(the)f(cop)o(yrigh)o(t)0 2014 y(notice)k(and)f(this)h(p)q +(ermission)h(notice)e(are)g(preserv)o(ed)h(on)f(all)h(copies.)0 +2151 y(P)o(ermission)f(is)f(gran)o(ted)f(to)h(cop)o(y)g(and)g(distribute)h +(mo)q(di\014ed)h(v)o(ersions)e(of)f(this)i(man)o(ual)f(under)h(the)f +(conditions)0 2213 y(for)20 b(v)o(erbatim)g(cop)o(ying,)i(pro)o(vided)f(also) +g(that)f(the)g(section)h(en)o(titled)h(\\GNU)e(General)h(Public)h(License")g +(is)0 2275 y(included)14 b(exactly)e(as)f(in)i(the)f(original,)h(and)e(pro)o +(vided)i(that)e(the)g(en)o(tire)h(resulting)h(deriv)o(ed)g(w)o(ork)d(is)i +(distributed)0 2337 y(under)k(the)f(terms)g(of)g(a)f(p)q(ermission)j(notice)f +(iden)o(tical)h(to)e(this)g(one.)0 2474 y(P)o(ermission)20 +b(is)g(gran)o(ted)f(to)g(cop)o(y)h(and)f(distribute)i(translations)f(of)f +(this)h(man)o(ual)f(in)o(to)h(another)f(language,)0 2537 y(under)f(the)f(ab)q +(o)o(v)o(e)f(conditions)j(for)d(mo)q(di\014ed)i(v)o(ersions,)f(except)h(that) +e(the)h(section)h(en)o(titled)g(\\GNU)f(General)0 2599 y(Public)i(License")f +(and)f(this)g(p)q(ermission)i(notice)e(ma)o(y)f(b)q(e)i(included)h(in)f +(translations)f(appro)o(v)o(ed)f(b)o(y)h(the)g(F)l(ree)0 2661 +y(Soft)o(w)o(are)d(F)l(oundation)h(instead)h(of)f(in)h(the)f(original)h +(English.)p eop +%%Page: 1 3 +bop 0 -58 a Fo(Chapter)15 b(1:)k(Installation)1470 b(1)0 183 +y Fm(1)41 b(Installation)62 371 y Fo(This)17 b(section)g(describ)q(es)h(the)f +(installation)h(of)e(p)q(cl-cvs,)i(the)f(GNU)f(Emacs)g(CVS)h(fron)o(t-end.)23 +b(Y)l(ou)17 b(should)0 434 y(install)j(not)e(only)h(the)g(elisp)h(\014les)f +(themselv)o(es,)g(but)g(also)f(the)h(on-line)h(do)q(cumen)o(tation)f(so)f +(that)g(y)o(our)g(users)0 496 y(will)d(kno)o(w)e(ho)o(w)g(to)g(use)h(it.)20 +b(Y)l(ou)13 b(can)h(create)f(t)o(yp)q(eset)h(do)q(cumen)o(tation)g(from)e +(the)i(\014le)h(`)p Fl(pcl-cvs.texinfo)p Fo(')10 b(as)0 558 +y(w)o(ell)15 b(as)e(an)h(on-line)h(info)f(\014le.)21 b(The)14 +b(follo)o(wing)g(steps)g(are)f(also)h(describ)q(ed)h(in)g(the)f(\014le)h(`)p +Fl(INSTALL)p Fo(')d(in)i(the)g(source)0 620 y(directory)l(.)0 +847 y Fk(1.1)33 b(Installation)16 b(of)f(the)g(p)r(cl-cvs)h(program)25 +984 y Fo(1.)29 b(P)o(ossibly)13 b(edit)g(the)f(\014le)h(`)p +Fl(Makefile)p Fo(')d(to)i(re\015ect)g(the)g(situation)h(at)e(y)o(our)h(site.) +19 b(W)l(e)12 b(sa)o(y)g Fl(")p Fo(p)q(ossibly)p Fl(")h Fo(b)q(ecause)90 +1046 y(the)j(v)o(ersion)f(of)h(p)q(cl-cvs)h(included)h(with)e(CVS)g(uses)f(a) +h(con\014guration)f(mec)o(hanism)i(in)o(tegrated)e(with)h(the)90 +1109 y(o)o(v)o(erall)e(mec)o(hanisms)g(used)g(b)o(y)g(the)f(CVS)h(build)i +(and)e(install)h(pro)q(cedures.)20 b(Th)o(us)13 b(the)h(\014le)h +Fl(Makefile)d Fo(will)90 1171 y(b)q(e)k(generated)f(automatically)h(from)f +(the)g(\014le)h Fl(Makefile.in)p Fo(,)e(and)h(it)h(should)g(not)f(b)q(e)h +(necessary)g(to)e(edit)90 1233 y(it)h(further.)90 1308 y(If)20 +b(y)o(ou)e(do)i(ha)o(v)o(e)e(to)h(edit)h(the)f(`)p Fl(Makefile)p +Fo(',)f(the)i(only)g(things)f(y)o(ou)g(ha)o(v)o(e)g(to)g(c)o(hange)g(is)h +(the)f(de\014nition)90 1370 y(of)h Fl(lispdir)e Fo(and)j Fl(infodir)p +Fo(.)33 b(The)20 b(elisp)h(\014les)g(will)h(b)q(e)f(copied)g(to)e +Fl(lispdir)p Fo(,)h(and)g(the)g(info)g(\014le\(s\))h(to)90 +1433 y Fl(infodir)p Fo(.)25 1508 y(2.)29 b(Con\014gure)15 b(p)q(cl-cvs.el)90 +1582 y(There)i(are)f(a)h(couple)h(of)e(pathnames)h(that)f(y)o(ou)g(ha)o(v)o +(e)h(to)f(c)o(hec)o(k)h(to)f(mak)o(e)g(sure)h(that)f(they)h(matc)o(h)f(y)o +(our)90 1645 y(system.)j(They)d(app)q(ear)f(early)h(in)g(the)f(\014le)h(`)p +Fl(pcl-cvs.el)p Fo('.)90 1720 y Fj(NOTE:)f Fo(If)h(y)o(our)f(system)g(is)i +(running)g(emacs)f(18.57)e(or)h(earlier)i(y)o(ou)f(MUST)f(uncommen)o(t)h(the) +g(line)i(that)90 1782 y(sa)o(ys:)210 1847 y Fl(\(setq)23 b +(delete-exited-processes)e(nil\))90 1922 y Fo(Setting)12 b +Fl(delete-exited-processes)c Fo(to)j Fl(nil)g Fo(w)o(orks)f(around)i(a)f(bug) +h(in)g(emacs)f(that)g(causes)h(it)g(to)e(dump)90 1984 y(core.)20 +b(The)15 b(bug)h(w)o(as)e(\014xed)i(in)g(emacs)f(18.58.)25 +2059 y(3.)29 b(Release)16 b(1.05)e(and)h(later)h(of)e(p)q(cl-cvs)j(requires)f +(parts)e(of)h(the)g(Elib)h(library)l(,)g(v)o(ersion)f(1.0)g(or)f(later.)20 +b(Elib)c(is)90 2121 y(a)o(v)m(ailable)g(via)f(anon)o(ymous)f(ftp)g(from)f +(prep.ai.mit.edu)i(in)h(`)p Fl(pub/gnu/elib-1.0.tar.g)o(z)p +Fo(',)11 b(and)k(from)e(a)90 2183 y(lot)i(of)g(other)g(sites)g(that)g(mirror) +g(prep.)20 b(Get)15 b(Elib,)h(and)f(install)i(it,)e(b)q(efore)g(pro)q +(ceeding.)90 2258 y Fj(NOTE:)f Fo(The)h(v)o(ersion)g(of)g(p)q(cl-cvs)h +(included)i(with)d(CVS)g(includes)j(a)c(cop)o(y)h(of)g(Elib)h(in)g(the)f +(sub-directory)90 2321 y(`)p Fl(elib)p Fo(')f(under)i(the)f(`)p +Fl(contrib/pcl-cvs)p Fo(')d(directory)l(.)25 2396 y(4.)29 b(T)o(yp)q(e)18 +b(`)p Fl(make)d(install)p Fo(')h(in)j(the)f(source)h(directory)l(.)29 +b(This)18 b(will)i(b)o(yte-compile)g(all)f(`)p Fl(.el)p Fo(')e(\014les)i(and) +f(cop)o(y)90 2458 y(the)d(`)p Fl(*.elc)p Fo(')f(\014les)i(in)o(to)f(the)h +(directory)f(y)o(ou)g(sp)q(eci\014ed)i(in)f(step)f(1.)90 2533 +y(If)g(y)o(ou)g(w)o(an)o(t)f(to)h(install)i(the)e(`)p Fl(*.el)p +Fo(')f(\014les)i(to)q(o,)e(y)o(ou)h(can)g(t)o(yp)q(e)h(`)p +Fl(make)e(install-el)p Fo(')f(to)i(do)g(so.)90 2608 y(If)e(y)o(ou)g(only)g(w) +o(an)o(t)f(to)g(create)h(the)g(compiled)i(elisp)f(\014les,)g(but)f(don't)g(w) +o(an)o(t)f(to)g(install)i(them,)f(y)o(ou)g(can)g(t)o(yp)q(e)90 +2670 y(`)p Fl(make)p Fo(')h(without)h(parameters.)p eop +%%Page: 2 4 +bop 0 -58 a Fo(Chapter)15 b(1:)k(Installation)1470 b(2)25 183 +y(5.)29 b(Edit)11 b(the)f(\014le)h(`)p Fl(default.el)p Fo(')d(in)j(y)o(our)f +(emacs)g(lisp)h(directory)g(\(usually)g(`)p Fl(/usr/gnu/lib/emacs/si)o +(te-lisp)p Fo(')p 2009 195 21 46 v 90 246 a(or)j(something)i(similar\))g(and) +f(en)o(ter)g(the)g(con)o(ten)o(ts)f(of)h(the)g(\014le)h(`)p +Fl(pcl-cvs-startup.el)p Fo(')c(in)o(to)j(it.)20 b(It)15 b(con-)90 +308 y(tains)g(a)g(couple)i(of)d Fl(auto-load)p Fo(s)g(that)h(facilitates)h +(the)f(use)h(of)e(p)q(cl-cvs.)0 532 y Fk(1.2)33 b(Installation)16 +b(of)f(the)g(on-line)i(man)n(ual.)25 669 y Fo(1.)29 b(Create)e(the)h(info)h +(\014le\(s\))f(`)p Fl(pcl-cvs.info*)p Fo(')d(from)i(`)p Fl(pcl-cvs.texinfo)p +Fo(')e(b)o(y)j(t)o(yping)g(`)p Fl(make)14 b(info)p Fo('.)90 +731 y(If)27 b(y)o(ou)g(don't)f(ha)o(v)o(e)g(the)h(program)f(`)p +Fl(makeinfo)p Fo(')f(y)o(ou)i(can)g(get)f(it)h(b)o(y)g(anon)o(ymous)f(ftp)h +(from)f(e.g.)90 793 y(`)p Fl(prep.ai.mit.edu)p Fo(')12 b(as)i(`)p +Fl(pub/gnu/texinfo-3.7.tar.g)o(z)p Fo(')e(\(there)i(migh)o(t)h(b)q(e)g(a)f +(new)o(er)h(v)o(ersion)g(there)90 856 y(when)h(y)o(ou)f(read)g(this\).)25 +930 y(2.)29 b(Install)14 b(the)e(info)h(\014le\(s\))g(`)p Fl(pcl-cvs.info*)p +Fo(')c(in)o(to)k(y)o(our)f(standard)g(`)p Fl(info)p Fo(')f(directory)l(.)19 +b(Y)l(ou)13 b(should)g(b)q(e)g(able)90 993 y(to)i(do)g(this)g(b)o(y)g(t)o +(yping)h(`)p Fl(make)e(install-info)p Fo('.)25 1067 y(3.)29 +b(Edit)18 b(the)g(\014le)g(`)p Fl(dir)p Fo(')f(in)h(the)g(`)p +Fl(info)p Fo(')e(directory)i(and)g(en)o(ter)f(one)h(line)h(to)e(con)o(tain)h +(a)f(p)q(oin)o(ter)h(to)f(the)h(info)90 1130 y(\014le\(s\))e(`)p +Fl(pcl-cvs.info*)p Fo('.)h(The)e(line)i(can,)e(for)g(instance,)g(lo)q(ok)h +(lik)o(e)g(this:)210 1194 y Fl(*)24 b(Pcl-cvs:)e(\(pcl-cvs\).)262 +b(An)23 b(Emacs)g(front-end)g(to)h(CVS.)0 1418 y Fk(1.3)33 +b(Ho)n(w)14 b(to)h(mak)n(e)g(t)n(yp)r(eset)g(do)r(cumen)n(tation)h(from)f(p)r +(cl-cvs.texinfo)62 1555 y Fo(If)e(y)o(ou)g(ha)o(v)o(e)g(T)317 +1565 y(E)342 1555 y(X)g(installed)i(at)d(y)o(our)h(site,)g(y)o(ou)g(can)g +(mak)o(e)f(a)h(t)o(yp)q(eset)g(man)o(ual)g(from)f(`)p Fl(pcl-cvs.texinfo)p +Fo('.)25 1692 y(1.)29 b(Run)19 b(T)217 1702 y(E)243 1692 y(X)f(b)o(y)h(t)o +(yping)f(\\)p Fl(make)d(pcl-cvs.dvi)p Fo(''.)27 b(Y)l(ou)18 +b(will)i(not)e(get)g(the)h(indices)h(unless)g(y)o(ou)e(ha)o(v)o(e)g(the)90 +1754 y Fl(texindex)c Fo(program.)25 1829 y(2.)29 b(Con)o(v)o(ert)14 +b(the)h(resulting)h(device)g(indep)q(enden)o(t)i(\014le)e(`)p +Fl(pcl-cvs.dvi)p Fo(')c(to)j(a)f(form)g(whic)o(h)i(y)o(our)f(prin)o(ter)g +(can)90 1891 y(output)h(and)g(prin)o(t)g(it.)23 b(If)16 b(y)o(ou)g(ha)o(v)o +(e)g(a)f(p)q(ostscript)i(prin)o(ter)f(there)g(is)h(a)e(program,)g +Fl(dvi2ps)p Fo(,)g(whic)o(h)i(do)q(es.)90 1954 y(There)e(is)h(also)f(a)g +(program)f(whic)o(h)i(comes)f(together)g(with)g(T)1150 1963 +y(E)1176 1954 y(X,)g Fl(dvips)p Fo(,)f(whic)o(h)i(y)o(ou)f(can)g(use.)p +eop +%%Page: 3 5 +bop 0 -58 a Fo(Chapter)15 b(2:)k(Ab)q(out)d(p)q(cl-cvs)1418 +b(3)0 183 y Fm(2)41 b(Ab)r(out)15 b(p)r(cl-cvs)62 390 y Fo(Pcl-cvs)i(is)e(a)g +(fron)o(t-end)h(to)e(CVS)i(v)o(ersions)f(1.5)g(through)g(1.7)f(and)h(new)o +(er;)g(and)h(p)q(ossibly)h(v)o(erison)e(1.3)g(and)0 452 y(1.4A2.)k(It)c(in)o +(tegrates)g(the)g(most)f(frequen)o(tly)i(used)g(CVS)f(commands)g(in)o(to)g +(an)h(emacs)f(in)o(terface.)0 713 y Fk(2.1)33 b(Con)n(tributors)16 +b(to)f(p)r(cl-cvs)62 854 y Fo(Con)o(tributions)j(to)f(the)g(pac)o(k)m(age)h +(are)f(w)o(elcome.)27 b(I)18 b(ha)o(v)o(e)f(limited)i(time)f(to)e(w)o(ork)h +(on)g(this)h(pro)s(ject,)f(but)h(I)0 916 y(will)d(gladly)f(add)g(an)o(y)f(co) +q(de)g(that)g(y)o(ou)g(con)o(tribute)h(to)e(me)i(to)e(this)i(pac)o(k)m(age)f +(\(see)h(Chapter)f(8)f([Bugs],)h(page)g(22\).)62 1057 y(The)j(follo)o(wing)g +(p)q(ersons)f(ha)o(v)o(e)g(made)g(con)o(tributions)h(to)f(p)q(cl-cvs.)37 +1198 y Fn(\017)30 b Fo(Brian)16 b(Berliner)h(wrote)e(CVS,)g(together)f(with)i +(some)f(other)g(con)o(tributors.)21 b(Without)15 b(his)h(w)o(ork)e(on)i(CVS) +90 1260 y(this)g(pac)o(k)m(age)f(w)o(ould)g(b)q(e)h(useless)p +Fi(:)8 b(:)g(:)37 1339 y Fn(\017)30 b Fo(P)o(er)19 b(Cederqvist)h(wrote)f +(most)f(of)h(the)h(otherwise)f(unattributed)h(functions)g(in)h(p)q(cl-cvs)g +(as)e(w)o(ell)h(as)f(all)90 1401 y(do)q(cumen)o(tation.)37 +1480 y Fn(\017)30 b Fo(Inge)23 b(W)l(allin)h(\(`)p Fl(inge@lysator.liu.se)p +Fo(')o(\))19 b(wrote)j(the)g(sk)o(eleton)h(to)e(`)p Fl(pcl-cvs.texinfo)p +Fo(',)g(and)i(ga)o(v)o(e)90 1542 y(useful)c(commen)o(ts)f(on)g(it.)29 +b(He)19 b(also)f(wrote)f(the)h(\014les)h(`)p Fl(elib-node.el)p +Fo(')d(and)j(`)p Fl(compile-all.el)p Fo('.)26 b(The)90 1604 +y(\014le)16 b(`)p Fl(cookie.el)p Fo(')d(w)o(as)i(inspired)i(b)o(y)e(Inge.)37 +1683 y Fn(\017)30 b Fo(Lin)o(us)13 b(T)l(olk)o(e)g(\(`)p Fl +(linus@lysator.liu.se)o Fo('\))c(con)o(tributed)k(useful)g(commen)o(ts)f(on)g +(b)q(oth)g(the)h(functionalit)o(y)90 1745 y(and)i(the)h(do)q(cumen)o(tation.) +37 1824 y Fn(\017)30 b Fo(Jamie)16 b(Za)o(winski)g(\(`)p Fl(jwz@lucid.com)p +Fo('\))c(con)o(tributed)j(`)p Fl(pcl-cvs-lucid.el)p Fo('.)37 +1903 y Fn(\017)30 b Fo(Leif)12 b(Lonn)o(blad)g(con)o(tributed)g(R)o(CVS)f +(supp)q(ort.)18 b(\(Since)12 b(sup)q(erceded)h(b)o(y)e(the)g(new)g(remote)g +(CVS)g(supp)q(ort.\))37 1981 y Fn(\017)30 b Fo(Jim)20 b(Blandy)f(\(`)p +Fl(jimb@cyclic.com)p Fo('\))c(con)o(tributed)20 b(ho)q(oks)e(to)g +(automatically)h(guess)g(CVS)g(log)g(en)o(tries)90 2044 y(from)12 +b(ChangeLog)h(con)o(ten)o(ts;)g(and)g(initial)i(supp)q(ort)f(of)e(the)i(new)f +(Cygn)o(us)g(/)f(Cyclic)j(remote)d(CVS;)h(as)g(w)o(ell)90 2106 +y(as)i(v)m(arious)g(sundry)h(bug)g(\014xes)f(and)g(clean)o(ups.)37 +2185 y Fn(\017)30 b Fo(Jim)16 b(Kingdon)g(\(`)p Fl(kingdon@cyclic.com)p +Fo('\))c(con)o(tributed)j(lots)g(of)g(\014xes)h(to)e(the)h(build)i(and)f +(install)g(pro)q(ce-)90 2247 y(dure.)37 2326 y Fn(\017)30 b +Fo(Greg)17 b(A.)g(W)l(o)q(o)q(ds)g(\(`)p Fl(woods@planix.com)p +Fo('\))d(con)o(tributed)k(co)q(de)g(to)f(implemen)o(t)h(the)g(use)g(of)f(p)q +(er-\014le)i(di\013)90 2388 y(bu\013ers;)14 b(and)g(v)o(endor)g(join)g +(di\013s)g(with)h(emerge)e(and)h(edi\013;)h(as)f(w)o(ell)g(as)g(v)m(arious)g +(an)g(sundry)g(bug)h(\014xes)f(and)90 2450 y(clean)o(ups.)62 +2608 y(Apart)k(from)g(these,)h(a)f(lot)h(of)f(p)q(eople)i(ha)o(v)o(e)e(send)h +(me)g(suggestions,)f(ideas,)i(requests,)f(bug)g(rep)q(orts)f(and)0 +2670 y(encouragemen)o(t.)i(Thanks)15 b(a)g(lot!)20 b(Without)15 +b(y)o(our)f(there)i(w)o(ould)f(b)q(e)h(no)f(new)h(releases)f(of)g(p)q +(cl-cvs.)p eop +%%Page: 4 6 +bop 0 -58 a Fo(Chapter)15 b(2:)k(Ab)q(out)d(p)q(cl-cvs)1418 +b(4)0 183 y Fk(2.2)33 b(Where)15 b(can)g(I)h(get)e(p)r(cl-cvs?)62 +320 y Fo(The)i(curren)o(t)f(release)h(of)e(p)q(cl-cvs)j(is)f(included)i(in)e +(CVS-1.7.)62 457 y(The)i(author's)f(release)i(of)e(p)q(cl-cvs)i(can)f(b)q(e)h +(fetc)o(hed)f(via)g(anon)o(ymous)f(ftp)h(from)f Fl(ftp.lysator.liu.se)p +Fo(,)0 519 y(\(IP)i(no.)30 b(130.236.254.1\))15 b(in)20 b(the)f(directory)g +Fl(pub/emacs)p Fo(.)29 b(If)19 b(y)o(ou)f(don't)h(liv)o(e)h(in)f(Scandina)o +(via)h(y)o(ou)f(should)0 582 y(probably)d(c)o(hec)o(k)f(with)h(arc)o(hie)f +(to)g(see)h(if)f(there)g(is)h(a)f(site)h(closer)f(to)g(y)o(ou)g(that)f(arc)o +(hiv)o(es)i(p)q(cl-cvs.)62 719 y(New)h(releases)g(will)h(b)q(e)f(announced)h +(to)e(appropriate)h(newsgroups.)23 b(If)17 b(y)o(ou)f(send)h(y)o(our)f(email) +i(address)f(to)0 781 y(me)e(I)h(will)h(add)e(y)o(ou)g(to)f(m)o(y)h(list)h(of) +f(p)q(eople)i(to)d(mail)i(when)g(I)f(mak)o(e)g(a)g(new)g(release.)p +eop +%%Page: 5 7 +bop 0 -58 a Fo(Chapter)15 b(3:)k(Getting)c(started)1388 b(5)0 +183 y Fm(3)41 b(Getting)15 b(started)62 410 y Fo(This)k(do)q(cumen)o(t)f +(assumes)f(that)g(y)o(ou)g(kno)o(w)g(what)h(CVS)f(is,)i(and)f(that)f(y)o(ou)g +(at)g(least)h(kno)o(ws)f(the)g(funda-)0 472 y(men)o(tal)e(concepts)h(of)f +(CVS.)g(If)g(that)g(is)g(not)g(the)g(case)h(y)o(ou)e(should)j(read)e(the)g +(man)g(page)g(for)g(CVS.)62 617 y(Pcl-cvs)k(is)f(only)g(useful)g(once)g(y)o +(ou)f(ha)o(v)o(e)h(c)o(hec)o(k)o(ed)g(out)f(a)g(mo)q(dule.)28 +b(So)17 b(b)q(efore)h(y)o(ou)f(in)o(v)o(ok)o(e)h(it)f(y)o(ou)h(m)o(ust)0 +679 y(ha)o(v)o(e)d(a)g(cop)o(y)g(of)g(a)f(mo)q(dule)j(somewhere)e(in)h(the)f +(\014le)h(system.)62 824 y(Y)l(ou)h(in)o(v)o(ok)o(e)g(p)q(cl-cvs)i(b)o(y)e(t) +o(yping)g Fl(M-x)d(cvs-update)g(RET)p Fo(.)25 b(If)17 b(y)o(our)f(emacs)h +(resp)q(onds)h(with)f(`)p Fl([No)d(match])p Fo(')0 887 y(y)o(our)f(system)h +(administrator)g(has)g(not)f(installed)j(p)q(cl-cvs)g(prop)q(erly)l(.)k(T)l +(ry)14 b Fl(M-x)h(load-library)e(RET)i(pcl-cvs)0 949 y(RET)p +Fo(.)k(If)14 b(that)f(also)h(fails)h(-)f(talk)f(to)h(y)o(our)f(ro)q(ot.)19 +b(If)14 b(it)g(succeeds)h(y)o(ou)e(migh)o(t)h(put)g(this)g(line)i(in)e(y)o +(our)g(`)p Fl(.emacs)p Fo(')e(\014le)0 1011 y(so)j(that)f(y)o(ou)h(don't)g +(ha)o(v)o(e)g(to)f(t)o(yp)q(e)h(the)h(`)p Fl(load-library)p +Fo(')d(command)i(ev)o(ery)g(time)g(y)o(ou)g(wish)h(to)e(use)i(p)q(cl-cvs:)120 +1146 y Fl(\(autoload)23 b('cvs-update)f("pcl-cvs")h(nil)g(t\))62 +1291 y Fo(The)18 b(function)h Fl(cvs-update)d Fo(will)k(ask)d(for)h(a)f +(directory)l(.)28 b(The)18 b(command)g(`)p Fl(cvs)c(update)p +Fo(')j(will)j(b)q(e)e(run)g(in)0 1353 y(that)11 b(directory)l(.)20 +b(\(It)11 b(should)i(con)o(tain)f(\014les)h(that)f(ha)o(v)o(e)f(b)q(een)i(c)o +(hec)o(k)o(ed)g(out)e(from)g(a)h(CVS)g(arc)o(hiv)o(e.\))19 +b(The)12 b(output)0 1415 y(from)g Fl(cvs)h Fo(will)h(b)q(e)g(parsed)f(and)g +(presen)o(ted)g(in)h(a)e(table)i(in)f(a)g(bu\013er)g(called)h(`)p +Fl(*cvs*)p Fo('.)k(It)13 b(migh)o(t)g(lo)q(ok)g(something)0 +1478 y(lik)o(e)j(this:)120 1612 y Fl(PCL-CVS)23 b(release)g(1.05-CVS-$Name:) +45 b($.)120 1716 y(In)24 b(directory)e(/users/ceder/FOO/test:)168 +1768 y(Updated)118 b(bar)168 1820 y(Updated)g(file.txt)168 +1872 y(Modified)22 b(ci)i(namechange)168 1923 y(Updated)118 +b(newer)120 2027 y(In)24 b(directory)e(/users/ceder/FOO/test/sub:)168 +2079 y(Modified)g(ci)i(ChangeLog)120 2131 y(----------)e(End)i(-----)62 +2276 y Fo(In)18 b(this)f(example)h(the)f(t)o(w)o(o)f(\014les)h(\(`)p +Fl(bar)p Fo(',)f(`)p Fl(file.txt)p Fo(',)f(and)i(`)p Fl(newer)p +Fo('\))e(that)h(are)h(mark)o(ed)f(with)i(`)p Fl(Updated)p Fo(')0 +2338 y(ha)o(v)o(e)d(b)q(een)h(copied)g(from)e(the)h(CVS)h(rep)q(ository)f(to) +f(`)p Fl(/users/ceder/FOO/test/)p Fo(')d(since)16 b(someone)f(else)h(ha)o(v)o +(e)0 2401 y(c)o(hec)o(k)o(ed)23 b(in)g(new)o(er)f(v)o(ersions)g(of)g(them.)41 +b(Tw)o(o)21 b(\014les)j(\(`)p Fl(namechange)p Fo(')19 b(and)k(`)p +Fl(sub/ChangeLog)p Fo('\))c(ha)o(v)o(e)j(b)q(een)0 2463 y(mo)q(di\014ed)17 +b(lo)q(cally)l(,)f(and)g(needs)g(to)e(b)q(e)i(c)o(hec)o(k)o(ed)g(in.)62 +2608 y(Y)l(ou)g(can)g(mo)o(v)o(e)e(the)i(cursor)f(up)h(and)g(do)o(wn)f(in)h +(the)g(bu\013er)g(with)f Fl(C-n)g Fo(and)h Fl(C-p)f Fo(or)g +Fl(n)h Fo(and)f Fl(p)p Fo(.)21 b(If)16 b(y)o(ou)f(press)0 2670 +y Fl(c)g Fo(on)h(one)f(of)g(the)h(`)p Fl(Modified)p Fo(')d(\014les)k(that)d +(\014le)j(will)g(b)q(e)f(c)o(hec)o(k)o(ed)g(in)g(to)f(the)g(CVS)h(rep)q +(ository)l(.)21 b(See)16 b(Section)g(5.4)p eop +%%Page: 6 8 +bop 0 -58 a Fo(Chapter)15 b(3:)k(Getting)c(started)1388 b(6)0 +183 y([Committing)17 b(c)o(hanges],)g(page)g(11.)26 b(Y)l(ou)18 +b(can)g(press)f Fl(x)g Fo(to)g(get)g(rid)h(of)f(the)h Fl(")p +Fo(unin)o(teresting)p Fl(")g Fo(\014les)h(that)d(ha)o(v)o(e)0 +246 y(only)g(b)q(een)g(`)p Fl(Updated)p Fo(')e(\(and)h(don't)f(require)i(an)o +(y)f(further)g(action)h(from)e(y)o(ou\).)62 382 y(Y)l(ou)f(can)g(also)g +(easily)h(get)f(a)f(`)p Fl(diff)p Fo(')g(b)q(et)o(w)o(een)h(y)o(our)g(mo)q +(di\014ed)h(\014le)g(and)f(the)g(base)g(v)o(ersion)g(that)f(y)o(ou)h(started) +0 445 y(from,)18 b(and)h(y)o(ou)g(can)g(get)f(the)h(output)f(from)g(`)p +Fl(cvs)c(log)p Fo(')k(and)h(`)p Fl(cvs)c(status)p Fo(')i(on)i(the)f(listed)i +(\014les)g(simply)g(b)o(y)0 507 y(pressing)c(a)f(k)o(ey)g(\(see)g(Section)h +(5.6)e([Getting)h(info)h(ab)q(out)f(\014les],)g(page)g(12\).)p +eop +%%Page: 7 9 +bop 0 -58 a Fo(Chapter)15 b(4:)k(Bu\013er)d(con)o(ten)o(ts)1392 +b(7)0 183 y Fm(4)41 b(Bu\013er)15 b(con)n(ten)n(ts)62 379 y +Fo(The)h(displa)o(y)g(con)o(tains)f(four)g(columns.)21 b(They)15 +b(con)o(tain,)g(from)g(left)g(to)g(righ)o(t:)37 518 y Fn(\017)30 +b Fo(An)15 b(asterisk)h(when)f(the)h(\014le)g(is)f Fh(mark)o(ed)i +Fo(\(see)e(Section)h(4.2)e([Selected)j(\014les],)e(page)g(8\).)37 +595 y Fn(\017)30 b Fo(The)15 b(status)g(of)g(the)g(\014le.)21 +b(See)16 b(See)f(Section)h(4.1)f([File)h(status],)d(page)i(7,)g(for)f(more)h +(information.)37 672 y Fn(\017)30 b Fo(A)15 b Fl(")p Fo(need)h(to)f(b)q(e)h +(c)o(hec)o(k)o(ed)f(in)p Fl(")p Fo(-mark)o(er)g(\(`)p Fl(ci)p +Fo('\).)37 748 y Fn(\017)30 b Fo(The)15 b(\014le)i(name.)0 +989 y Fk(4.1)33 b(File)16 b(status)62 1128 y Fo(The)g(`)p Fl(file)e(status)p +Fo(')g(\014eld)i(can)g(ha)o(v)o(e)f(the)g(follo)o(wing)h(v)m(alues:)0 +1281 y(`)p Fl(Updated)p Fo(')46 b(The)18 b(\014le)g(w)o(as)f(brough)o(t)g(up) +h(to)f(date)g(with)h(resp)q(ect)g(to)f(the)h(rep)q(ository)l(.)27 +b(This)18 b(is)g(done)g(for)f(an)o(y)240 1344 y(\014le)g(that)f(exists)g(in)h +(the)f(rep)q(ository)g(but)g(not)g(in)h(y)o(our)f(source,)g(and)g(for)g +(\014les)h(that)e(y)o(ou)h(ha)o(v)o(en't)240 1406 y(c)o(hanged)g(but)f(are)g +(not)g(the)g(most)f(recen)o(t)h(v)o(ersions)h(a)o(v)m(ailable)h(in)f(the)f +(rep)q(ository)l(.)0 1497 y(`)p Fl(Patched)p Fo(')46 b(The)14 +b(\014le)h(w)o(as)e(brough)o(t)h(up)g(to)f(date)h(with)g(resp)q(ect)h(to)e(a) +h(remote)f(rep)q(ository)h(b)o(y)g(w)o(a)o(y)f(of)g(fetc)o(hing)240 +1559 y(and)h(applying)g(a)f(patc)o(h)g(to)g(the)h(\014le)g(in)g(y)o(our)f +(source.)19 b(This)14 b(is)g(done)g(for)e(an)o(y)h(\014le)i(that)d(exists)i +(in)g(a)240 1621 y(remote)h(rep)q(ository)g(and)h(in)g(y)o(our)f(source;)h +(of)f(whic)o(h)h(y)o(ou)f(ha)o(v)o(en't)g(c)o(hanged)h(lo)q(cally)h(but)e(is) +h(not)240 1684 y(the)f(most)g(recen)o(t)g(v)o(ersion)g(a)o(v)m(ailable)i(in)f +(the)f(remote)g(rep)q(ository)l(.)0 1775 y(`)p Fl(Modified)p +Fo(')240 1837 y(The)k(\014le)g(is)g(mo)q(di\014ed)h(in)f(y)o(our)f(w)o +(orking)g(directory)l(,)h(and)g(there)g(w)o(as)e(no)h(mo)q(di\014cation)i(to) +e(the)240 1899 y(same)d(\014le)h(in)g(the)f(rep)q(ository)l(.)0 +1990 y(`)p Fl(Merged)p Fo(')70 b(The)21 b(\014le)h(is)g(mo)q(di\014ed)g(in)g +(y)o(our)e(w)o(orking)h(directory)l(,)h(and)f(there)g(w)o(ere)g(mo)q +(di\014cations)h(in)g(the)240 2052 y(rep)q(ository)15 b(as)f(w)o(ell)h(as)f +(in)i(y)o(our)e(cop)o(y)l(,)g(but)h(they)g(w)o(ere)f(merged)g(successfully)l +(,)j(without)d(con\015ict,)240 2115 y(in)i(y)o(our)f(w)o(orking)g(directory)l +(.)0 2205 y(`)p Fl(Conflict)p Fo(')240 2268 y(A)i(con\015ict)g(w)o(as)f +(detected)i(while)g(trying)f(to)f(merge)g(y)o(our)h(c)o(hanges)f(to)h +Fh(\014le)j Fo(with)d(c)o(hanges)g(from)240 2330 y(the)h(source)g(rep)q +(ository)l(.)28 b Fh(\014le)21 b Fo(\(the)d(cop)o(y)f(in)i(y)o(our)e(w)o +(orking)h(directory\))f(is)i(no)o(w)e(the)h(output)f(of)240 +2392 y(the)g(`)p Fl(rcsmerge)p Fo(')e(command)i(on)g(the)g(t)o(w)o(o)e(v)o +(ersions;)j(an)f(unmo)q(di\014ed)i(cop)o(y)e(of)f(y)o(our)h(\014le)h(is)f +(also)240 2455 y(in)j(y)o(our)f(w)o(orking)h(directory)l(,)g(with)g(the)g +(name)f(`)p Fl(.#)p Fh(\014le)p Fl(.)p Fh(v)o(ersion)p Fo(',)i(where)e +Fh(v)o(ersion)h Fo(is)g(the)g(R)o(CS)240 2517 y(revision)g(that)e(y)o(our)g +(mo)q(di\014ed)i(\014le)g(started)e(from.)29 b(See)20 b(Section)f(5.11)f +([Viewing)i(di\013erences],)240 2579 y(page)15 b(14,)f(for)h(more)g(details.) +0 2670 y(`)p Fl(Added)p Fo(')94 b(The)15 b(\014le)i(has)e(b)q(een)h(added)g +(b)o(y)f(y)o(ou,)g(but)g(it)g(still)i(needs)f(to)e(b)q(e)i(c)o(hec)o(k)o(ed)g +(in)g(to)f(the)g(rep)q(ository)l(.)p eop +%%Page: 8 10 +bop 0 -58 a Fo(Chapter)15 b(4:)k(Bu\013er)d(con)o(ten)o(ts)1392 +b(8)0 183 y(`)p Fl(Removed)p Fo(')46 b(The)14 b(\014le)h(has)f(b)q(een)h +(remo)o(v)o(ed)f(b)o(y)g(y)o(ou,)g(but)g(it)g(needs)h(to)e(b)q(e)i(c)o(hec)o +(k)o(ed)g(in)g(to)e(the)h(rep)q(ository)l(.)20 b(Y)l(ou)240 +246 y(can)15 b(resurrect)g(it)h(b)o(y)f(t)o(yping)g Fl(a)g +Fo(\(see)h(Section)g(5.7)e([Adding)i(and)f(remo)o(ving)g(\014les],)h(page)f +(13\).)0 334 y(`)p Fl(Unknown)p Fo(')46 b(A)16 b(\014le)i(that)d(w)o(as)h +(detected)h(in)g(y)o(our)f(directory)l(,)h(but)f(that)g(neither)h(app)q(ears) +g(in)g(the)f(rep)q(ository)l(,)240 396 y(nor)f(is)h(presen)o(t)f(on)g(the)g +(list)h(of)f(\014les)h(that)f(CVS)g(should)h(ignore.)62 547 +y(There)g(are)f(also)g(a)g(few)g(sp)q(ecial)i(cases,)d(that)h(rarely)g(o)q +(ccur,)g(whic)o(h)i(ha)o(v)o(e)d(longer)i(strings)f(in)h(the)f(\014elds:)0 +698 y(`)p Fl(Removed)f(from)g(repository)p Fo(')240 760 y(The)h(\014le)h(has) +f(b)q(een)i(remo)o(v)o(ed)d(from)h(y)o(our)f(directory)h(since)i(someone)e +(has)g(remo)o(v)o(ed)f(it)i(from)e(the)240 823 y(rep)q(ository)l(.)19 +b(\(It)12 b(is)g(still)h(presen)o(t)f(in)h(the)f(A)o(ttic)g(directory)l(,)h +(so)e(no)h(p)q(ermanen)o(t)g(loss)g(has)g(o)q(ccurred\).)240 +885 y(This,)j(unlik)o(e)i(the)f(other)e(en)o(tries)i(in)g(this)g(table,)f(is) +h(not)e(an)i(error)e(condition.)0 974 y(`)p Fl(Removed)g(from)g(repository,)g +(changed)g(by)h(you)p Fo(')240 1036 y(Y)l(ou)20 b(ha)o(v)o(e)g(mo)q(di\014ed) +h(a)f(\014le)h(that)e(someone)h(ha)o(v)o(e)g(remo)o(v)o(ed)g(from)f(the)h +(rep)q(ository)l(.)35 b(Y)l(ou)20 b(can)240 1098 y(correct)d(this)h +(situation)g(b)o(y)f(remo)o(ving)g(the)h(\014le)g(man)o(ually)g(\(see)f(see)h +(Section)g(5.7)f([Adding)h(and)240 1160 y(remo)o(ving)d(\014les],)h(page)f +(13\).)0 1249 y(`)p Fl(Removed)f(by)h(you,)f(changed)g(in)h(repository)p +Fo(')240 1311 y(Y)l(ou)g(ha)o(v)o(e)f(remo)o(v)o(ed)f(a)i(\014le,)g(and)f(b)q +(efore)h(y)o(ou)f(committed)h(the)f(remo)o(v)m(al)h(someone)f(committed)g(a) +240 1374 y(c)o(hange)j(to)f(that)g(\014le.)26 b(Y)l(ou)18 b(could)f(use)h +Fl(a)e Fo(to)h(resurrect)f(the)h(\014le)h(\(see)f(see)g(Section)h(5.7)e +([Adding)240 1436 y(and)f(remo)o(ving)g(\014les],)h(page)f(13\).)0 +1524 y(`)p Fl(Move)f(away)h Fh(\014le)k Fl(-)c(it)g(is)f(in)h(the)g(way)p +Fo(')240 1587 y(F)l(or)g(some)f(reason)h(CVS)h(do)q(es)f(not)g(lik)o(e)h(the) +g(\014le)g Fh(\014le)p Fo(.)21 b(Rename)16 b(or)e(remo)o(v)o(e)h(it.)0 +1675 y(`)p Fl(This)f(repository)g(is)h(missing!)f(Remove)g(this)h(dir)g +(manually.)p Fo(')240 1738 y(It)h(is)g(imp)q(ossible)i(to)d(remo)o(v)o(e)g(a) +h(directory)g(in)h(the)e(CVS)h(rep)q(ository)g(in)h(a)e(clean)i(w)o(a)o(y)l +(.)k(Someone)240 1800 y(ha)o(v)o(e)15 b(tried)g(to)g(remo)o(v)o(e)f(one,)h +(and)g(CVS)g(gets)g(confused.)21 b(Remo)o(v)o(e)15 b(y)o(our)f(cop)o(y)h(of)g +(the)g(directory)l(.)0 2031 y Fk(4.2)33 b(Selected)15 b(\014les)62 +2168 y Fo(Man)o(y)g(of)g(the)g(commands)g(w)o(orks)f(on)h(the)g(curren)o(t)h +(set)e(of)h Fh(selected)j Fo(\014les.)37 2306 y Fn(\017)30 +b Fo(If)15 b(there)h(are)f(an)o(y)f(\014les)j(that)d(are)h(mark)o(ed)g(they)g +(constitute)g(the)h(set)f(of)f(selected)j(\014les.)37 2381 +y Fn(\017)30 b Fo(Otherwise,)16 b(if)f(the)h(cursor)e(p)q(oin)o(ts)i(to)f(a)g +(\014le,)g(that)g(\014le)h(is)g(the)f(selected)i(\014le.)37 +2457 y Fn(\017)30 b Fo(Otherwise,)15 b(if)f(the)h(cursor)f(p)q(oin)o(ts)g(to) +g(a)f(directory)l(,)i(all)g(the)f(\014les)h(in)g(that)f(directory)g(that)g +(app)q(ears)g(in)h(the)90 2519 y(bu\013er)g(are)g(the)g(selected)i(\014les.) +62 2670 y(This)f(sc)o(heme)g(migh)o(t)f(seem)g(a)g(little)h(complicated,)h +(but)e(once)h(one)f(get)g(used)g(to)g(it,)g(it)g(is)h(quite)g(p)q(o)o(w)o +(erful.)p eop +%%Page: 9 11 +bop 0 -58 a Fo(Chapter)15 b(4:)k(Bu\013er)d(con)o(ten)o(ts)1392 +b(9)62 183 y(See)16 b(Section)g(5.3)e([Marking)h(\014les],)g(page)g(11)g +(tells)h(ho)o(w)f(y)o(ou)g(mark)f(and)i(unmark)f(\014les.)p +eop +%%Page: 10 12 +bop 0 -58 a Fo(Chapter)15 b(5:)k(Commands)1450 b(10)0 183 y +Fm(5)41 b(Commands)62 386 y Fo(This)16 b(c)o(hapter)f(describ)q(es)i(all)f +(the)f(commands)g(that)g(y)o(ou)g(can)g(use)g(in)i(p)q(cl-cvs.)0 +640 y Fk(5.1)33 b(Up)r(dating)15 b(the)h(directory)0 796 y +Fl(M-x)f(cvs-update)240 858 y Fo(Run)j(a)e(`)p Fl(cvs)f(update)p +Fo(')g(command.)25 b(Y)l(ou)17 b(will)h(b)q(e)g(ask)o(ed)e(for)h(the)g +(directory)g(in)g(whic)o(h)h(the)f(`)p Fl(cvs)240 921 y(update)p +Fo(')f(will)j(b)q(e)f(run.)27 b(The)18 b(output)f(will)i(b)q(e)g(parsed)e(b)o +(y)h(p)q(cl-cvs,)h(and)e(the)h(result)g(prin)o(ted)g(in)240 +983 y(the)e(`)p Fl(*cvs*)p Fo(')e(bu\013er)i(\(see)g(see)g(Chapter)f(4)h +([Bu\013er)f(con)o(ten)o(ts],)g(page)g(7)h(for)f(a)g(description)j(of)d(the) +240 1045 y(con)o(ten)o(ts\).)240 1123 y(By)j(default,)g(`)p +Fl(cvs-update)p Fo(')e(will)j(descend)g(recursiv)o(ely)g(in)o(to)f(sub)q +(directories.)29 b(Y)l(ou)18 b(can)g(a)o(v)o(oid)240 1185 y(that)f(b)q(eha)o +(vior)h(b)o(y)f(giving)h(a)f(pre\014x)h(argumen)o(t)f(to)g(it)g(\(e.g.,)g(b)o +(y)g(t)o(yping)h Fl(C-u)d(M-x)f(cvs-update)240 1248 y(RET)p +Fo(\).)240 1326 y(All)21 b(other)e(commands)g(in)i(p)q(cl-cvs)g(requires)f +(that)f(y)o(ou)g(ha)o(v)o(e)g(a)g(`)p Fl(*cvs*)p Fo(')f(bu\013er.)33 +b(This)20 b(is)g(the)240 1388 y(command)15 b(that)g(y)o(ou)f(use)i(to)f(get)f +(one.)240 1466 y(CVS)20 b(uses)g(lo)q(c)o(k)g(\014les)h(in)g(the)f(rep)q +(ository)g(to)f(ensure)h(the)g(in)o(tegrit)o(y)g(of)f(the)h(data)f(\014les)i +(in)g(the)240 1528 y(rep)q(ository)l(.)j(They)17 b(migh)o(t)f(b)q(e)h(left)g +(b)q(ehind)h(i.e.)24 b(if)17 b(a)g(w)o(orkstation)e(crashes)h(in)h(the)g +(middle)h(of)e(a)240 1590 y(CVS)h(op)q(eration.)24 b(CVS)17 +b(outputs)f(a)h(message)f(when)h(it)g(is)g(w)o(aiting)g(for)f(a)g(lo)q(c)o(k) +h(\014le)h(to)e(go)g(a)o(w)o(a)o(y)l(.)240 1653 y(Pcl-cvs)22 +b(will)h(sho)o(w)e(the)h(same)f(message)g(in)h(the)f(*cvs*)g(bu\013er,)i +(together)d(with)i(instructions)240 1715 y(for)16 b(deleting)j(the)e(lo)q(c)o +(k)g(\014les.)26 b(Y)l(ou)17 b(should)h(normally)g(not)e(ha)o(v)o(e)h(to)f +(delete)i(them)f(man)o(ually)h(|)240 1777 y(just)f(w)o(ait)g(a)g(little)h +(while)h(and)e(the)h(problem)f(should)i(\014x)e(itself.)27 +b(But)17 b(if)h(the)f(lo)q(c)o(k)h(\014les)g(do)q(esn't)240 +1840 y(disapp)q(ear)e(y)o(ou)f(can)g(delete)i(them)e(with)g +Fl(M-x)g(cvs-delete-lock)e(RET)p Fo(.)0 1933 y Fl(g)216 b Fo(This)14 +b(will)g(run)f(`)p Fl(cvs)i(update)p Fo(')d(again.)19 b(It)13 +b(will)h(alw)o(a)o(ys)f(use)g(the)g(same)g(bu\013er)g(that)f(w)o(as)g(used)i +(with)240 1996 y(the)i(previous)h(`)p Fl(cvs)d(update)p Fo('.)21 +b(Giv)o(e)16 b(a)f(pre\014x)i(argumen)o(t)e(to)g(a)o(v)o(oid)g(descending)j +(in)o(to)e(sub)q(direc-)240 2058 y(tories.)k(This)c(runs)f(the)g(command)g(`) +p Fl(cvs-mode-update-no-prompt)p Fo(')o(.)0 2152 y Fl(G)216 +b Fo(This)18 b(will)g(run)f(`)p Fl(cvs)e(update)p Fo(')g(and)j(prompt)e(for)g +(a)h(new)g(directory)g(to)g(up)q(date.)25 b(This)18 b(runs)f(the)240 +2214 y(command)e(`)p Fl(cvs-update)p Fo('.)0 2467 y Fk(5.2)33 +b(Mo)n(v)n(emen)n(t)15 b(Commands)62 2608 y Fo(Y)l(ou)f(can)g(use)g(most)f +(normal)h(Emacs)g(commands)f(to)g(mo)o(v)o(e)g(forw)o(ard)g(and)h(bac)o(kw)o +(ard)f(in)i(the)f(bu\013er.)19 b(Some)0 2670 y(k)o(eys)c(are)g(reb)q(ound)h +(to)f(functions)h(that)e(tak)o(e)h(adv)m(an)o(tage)f(of)h(the)g(fact)g(that)f +(the)i(bu\013er)f(is)h(a)e(p)q(cl-cvs)j(bu\013er:)p eop +%%Page: 11 13 +bop 0 -58 a Fo(Chapter)15 b(5:)k(Commands)1450 b(11)0 183 y +Fl(SPC)0 246 y(C-n)0 308 y(n)216 b Fo(These)18 b(k)o(eys)f(mo)o(v)o(e)g(the)g +(cursor)g(one)h(\014le)g(forw)o(ard,)e(to)o(w)o(ards)g(the)h(end)i(of)d(the)i +(bu\013er)f(\()p Fl(cookie-)240 370 y(next-cookie)p Fo(\).)0 +453 y Fl(C-p)0 516 y(p)216 b Fo(These)23 b(k)o(eys)f(mo)o(v)o(e)f(one)i +(\014le)g(bac)o(kw)o(ard,)g(to)o(w)o(ards)e(the)h(b)q(eginning)j(of)d(the)g +(bu\013er)g(\()p Fl(cookie-)240 578 y(previous-cookie)p Fo(\).)0 +795 y Fk(5.3)33 b(Marking)16 b(\014les)62 932 y Fo(Pcl-cvs)i(w)o(orks)e(on)g +(a)h(set)f(of)g Fh(selected)i(\014les)i Fo(\(see)c(Section)i(4.2)e([Selected) +h(\014les],)h(page)e(8\).)24 b(Y)l(ou)17 b(can)g(mark)0 994 +y(and)e(unmark)g(\014les)i(with)e(these)h(commands:)0 1141 +y Fl(m)216 b Fo(This)19 b(marks)e(the)h(\014le)h(that)e(the)h(cursor)g(is)g +(p)q(ositioned)i(on.)28 b(If)18 b(the)g(cursor)f(is)i(p)q(ositioned)g(on)f(a) +240 1204 y(directory)d(all)i(\014les)f(in)g(that)e(directory)i(will)h(b)q(e)e +(mark)o(ed.)20 b(\()p Fl(cvs-mode-mark)p Fo(\).)0 1287 y Fl(u)216 +b Fo(Unmark)13 b(the)h(\014le)h(that)d(the)i(cursor)f(is)h(p)q(ositioned)i +(on.)j(If)14 b(the)f(cursor)h(is)g(on)f(a)g(directory)l(,)h(all)h(\014les)240 +1349 y(in)h(that)f(directory)g(will)i(b)q(e)f(unmark)o(ed.)k(\()p +Fl(cvs-mode-unmark)p Fo(\).)0 1433 y Fl(M)216 b Fo(Mark)14 +b Fh(all)k Fo(\014les)e(in)g(the)g(bu\013er)f(\()p Fl +(cvs-mode-mark-all-files)o Fo(\).)0 1516 y Fl(ESC)g(DEL)81 +b Fo(Unmark)15 b Fh(all)j Fo(\014les)e(\()p Fl(cvs-mode-unmark-all-file)o(s)p +Fo(\).)0 1600 y Fl(DEL)168 b Fo(Unmark)15 b(the)g(\014le)h(on)f(the)g +(previous)g(line,)i(and)e(mo)o(v)o(e)f(p)q(oin)o(t)h(to)g(that)f(line)j(\()p +Fl(cvs-mode-unmark-)240 1662 y(up)p Fo(\).)0 1879 y Fk(5.4)33 +b(Committing)16 b(c)n(hanges)0 2026 y Fl(c)216 b Fo(All)17 +b(\014les)g(that)f(ha)o(v)o(e)g(a)f Fl(")p Fo(need)i(to)f(b)q(e)g(c)o(hec)o +(k)o(ed)h(in)p Fl(")p Fo(-mark)o(er)f(\(see)g(Chapter)g(4)g([Bu\013er)f(con)o +(ten)o(ts],)240 2088 y(page)20 b(7\))g(can)h(b)q(e)g(c)o(hec)o(k)o(ed)g(in)g +(with)g(the)g Fl(c)f Fo(command.)36 b(It)20 b(c)o(hec)o(ks)h(in)g(all)h +(selected)g(\014les)f(\(see)240 2151 y(Section)c(4.2)f([Selected)i(\014les],) +f(page)g(8\))f(\(except)g(those)h(who)f(lac)o(k)h(the)f Fl(")p +Fo(ci)p Fl(")p Fo(-mark)o(er)h(-)g(they)f(are)240 2213 y(ignored\).)k +(Pressing)c Fl(c)f Fo(causes)g Fl(cvs-mode-commit)e Fo(to)i(b)q(e)h(run.)240 +2286 y(When)f(y)o(ou)g(press)g Fl(c)g Fo(y)o(ou)f(will)j(get)d(a)h(bu\013er)g +(called)h(`)p Fl(*cvs-commit-message*)p Fo('.)g(En)o(ter)f(the)g(log)240 +2348 y(message)f(for)g(the)h(\014le\(s\))g(in)h(it.)k(When)15 +b(y)o(ou)g(are)f(ready)h(y)o(ou)f(should)i(press)f Fl(C-c)g(C-c)f +Fo(to)g(actually)240 2410 y(commit)h(the)g(\014les)i(\(using)e +Fl(cvs-edit-done)p Fo(\).)240 2483 y(Normally)23 b(the)f(`)p +Fl(*cvs-commit-message*)p Fo(')d(bu\013er)j(will)i(retain)e(the)g(log)h +(message)e(from)h(the)240 2545 y(previous)g(commit,)g(but)g(if)f(the)h(v)m +(ariable)g Fl(cvs-erase-input-buffer)d Fo(is)i(set)g(to)g(a)g(non-)p +Fl(nil)240 2608 y Fo(v)m(alue)h(the)e(bu\013er)h(will)h(b)q(e)f(erased.)35 +b(P)o(oin)o(t)20 b(and)h(mark)f(will)i(alw)o(a)o(ys)d(b)q(e)i(lo)q(cated)g +(around)g(the)240 2670 y(en)o(tire)16 b(bu\013er)f(so)g(that)f(y)o(ou)h(can)g +(easily)i(erase)e(it)g(with)h Fl(C-w)e Fo(\(`)p Fl(kill-region)p +Fo('\).)p eop +%%Page: 12 14 +bop 0 -58 a Fo(Chapter)15 b(5:)k(Commands)1450 b(12)240 183 +y(If)25 b(y)o(ou)g(are)g(editing)i(the)e(\014les)h(in)g(y)o(our)f(emacs)g(an) +g(automatic)g(`)p Fl(revert-buffer)p Fo(')d(will)27 b(b)q(e)240 +246 y(p)q(erformed.)39 b(\(If)21 b(the)h(\014le)g(con)o(tains)f(`)p +Fl($Id: pcl-cvs.ps,v 1.1 1996/01/30 00:41:35 tholo Exp $)p Fo(')g(k)o(eyw)o(ords)f(`)p Fl(cvs)14 b(commit)p +Fo(')21 b(will)i(write)e(a)g(new)h(\014le)240 308 y(with)i(the)g(new)g(v)m +(alues)h(substituted.)47 b(The)24 b(auto-rev)o(ert)f(mak)o(es)g(sure)h(that)f +(y)o(ou)h(get)f(them)240 370 y(in)o(to)d(y)o(our)g(bu\013er\).)35 +b(The)20 b(rev)o(ert)g(will)i(not)e(o)q(ccur)h(if)f(y)o(ou)g(ha)o(v)o(e)g(mo) +q(di\014ed)i(y)o(our)e(bu\013er,)h(or)e(if)240 432 y(`)p Fl +(cvs-auto-revert-after-c)o(ommit)p Fo(')12 b(is)j(set)g(to)g(`)p +Fl(nil)p Fo('.)0 516 y Fl(C)216 b Fo(This)15 b(is)f(just)g(lik)o(e)i(`)p +Fl(cvs-mode-commit)p Fo(',)11 b(except)k(that)e(it)h(tries)h(to)e(pro)o(vide) +i(appropriate)f(default)240 578 y(log)k(messages)f(b)o(y)h(lo)q(oking)h(at)e +(the)h(`)p Fl(ChangeLog)p Fo('s)e(in)i(the)g(curren)o(t)g(directory)l(.)28 +b(The)19 b(idea)f(is)h(to)240 640 y(write)11 b(y)o(our)f(ChangeLog)h(en)o +(tries)g(\014rst,)g(and)g(then)h(use)f(this)g(command)g(to)f(commit)h(y)o +(our)f(c)o(hanges.)240 703 y(Pressing)16 b Fl(C)f Fo(causes)g +Fl(cvs-mode-changelog-commit)d Fo(to)i(b)q(e)i(run.)240 775 +y(T)l(o)f(select)h(default)g(log)f(text,)f(p)q(cl-cvs:)265 +848 y Fn(\000)30 b Fo(\014nds)16 b(the)f(ChangeLogs)g(for)g(the)g(\014les)h +(to)f(b)q(e)g(c)o(hec)o(k)o(ed)h(in;)265 921 y Fn(\000)30 b +Fo(v)o(eri\014es)20 b(that)f(the)g(top)g(en)o(try)g(in)h(the)f(ChangeLog)g +(is)h(on)f(the)h(curren)o(t)f(date)g(and)h(b)o(y)f(the)330 +983 y(curren)o(t)c(user;)g(if)h(not,)e(no)h(default)h(text)f(is)g(pro)o +(vided;)265 1056 y Fn(\000)30 b Fo(searc)o(h)13 b(the)h(ChangeLog)f(en)o(try) +g(for)g(paragraphs)g(con)o(taining)h(the)g(names)f(of)g(the)h(\014les)h(w)o +(e're)330 1118 y(c)o(hec)o(king)h(in;)g(and)f(\014nally)265 +1191 y Fn(\000)30 b Fo(uses)24 b(those)f(paragraphs)f(as)h(the)g(default)h +(log)f(text)g(in)h(the)f(`)p Fl(*cvs-commit-message*)p Fo(')330 +1254 y(bu\013er.)240 1337 y(Y)l(ou)15 b(can)h(then)f(commit)g(the)h(`)p +Fl(ChangeLog)p Fo(')d(\014le)j(once)g(p)q(er)f(da)o(y)g(without)g(an)o(y)g +(log)g(message.)0 1554 y Fk(5.5)33 b(Editing)17 b(\014les)62 +1691 y Fo(There)d(are)g(curren)o(tly)g(three)g(commands)g(that)f(can)h(b)q(e) +h(used)f(to)g(\014nd)g(a)g(\014le)h(\(that)e(is,)h(load)g(it)g(in)o(to)g(a)g +(bu\013er)0 1753 y(and)h(start)f(editing)j(it)e(there\).)20 +b(These)15 b(commands)g(w)o(ork)g(on)g(the)g(line)i(that)d(the)i(cursor)e(is) +i(situated)g(at.)j(They)0 1815 y(ignore)c(an)o(y)g(mark)o(ed)g(\014les.)0 +1963 y Fl(f)216 b Fo(Find)16 b(the)g(\014le)g(that)f(the)g(cursor)g(p)q(oin)o +(ts)h(to.)k(Run)c(`)p Fl(dired)p Fo(')e(if)i(the)f(cursor)g(p)q(oin)o(ts)h +(to)f(a)g(directory)240 2025 y(\()p Fl(cvs-mode-find-file)p +Fo(\).)0 2108 y Fl(o)216 b Fo(Lik)o(e)16 b Fl(f)p Fo(,)f(but)g(use)h(another) +e(windo)o(w)i(\()p Fl(cvs-mode-find-file-oth)o(er-windo)o(w)p +Fo(\).)0 2192 y Fl(A)216 b Fo(In)o(v)o(ok)o(e)29 b(`)p Fl +(add-change-log-entry-other)o(-window)o Fo(')e(to)i(edit)h(a)f(`)p +Fl(ChangeLog)p Fo(')f(\014le.)64 b(The)240 2254 y(`)p Fl(ChangeLog)p +Fo(')20 b(will)k(b)q(e)f(found)g(in)g(the)f(directory)h(of)f(the)g(\014le)h +(the)g(cursor)f(p)q(oin)o(ts)g(to.)41 b(\()p Fl(cvs-)240 2316 +y(mode-add-change-log-entry-)o(other-w)o(indow)p Fo(\))o(.)0 +2533 y Fk(5.6)33 b(Getting)15 b(info)h(ab)r(out)f(\014les)62 +2670 y Fo(Both)g(of)g(the)g(follo)o(wing)h(commands)f(can)h(b)q(e)f +(customized.)21 b(See)16 b(Chapter)f(6)g([Customization],)f(page)h(18.)p +eop +%%Page: 13 15 +bop 0 -58 a Fo(Chapter)15 b(5:)k(Commands)1450 b(13)0 183 y +Fl(l)216 b Fo(Run)20 b(`)p Fl(cvs)14 b(log)p Fo(')k(on)h(all)g(selected)h +(\014les,)g(and)f(sho)o(w)f(the)h(result)g(in)h(a)e(temp)q(orary)g(bu\013er)h +(\()p Fl(cvs-)240 246 y(mode-log)p Fo(\).)0 345 y Fl(s)216 +b Fo(Run)15 b(`)p Fl(cvs)f(status)p Fo(')e(on)i(all)g(selected)h(\014les,)g +(and)f(sho)o(w)f(the)g(result)i(in)f(a)f(temp)q(orary)g(bu\013er)h(\()p +Fl(cvs-)240 407 y(mode-status)p Fo(\).)0 685 y Fk(5.7)33 b(Adding)16 +b(and)f(remo)n(ving)i(\014les)62 828 y Fo(The)h(follo)o(wing)g(commands)g +(are)f(a)o(v)m(ailable)i(to)e(mak)o(e)g(it)h(easy)g(to)e(add)i(and)g(remo)o +(v)o(e)f(\014les)h(from)f(the)h(CVS)0 890 y(rep)q(ository)l(.)0 +1051 y Fl(a)216 b Fo(Add)13 b(all)h(selected)g(\014les.)20 +b(This)13 b(command)g(can)g(b)q(e)h(used)f(on)g(`)p Fl(Unknown)p +Fo(')e(\014les)i(\(see)g(see)g(Section)h(4.1)240 1114 y([File)j(status],)e +(page)i(7\).)23 b(The)16 b(status)g(of)g(the)h(\014le)g(will)h(c)o(hange)f +(to)f(`)p Fl(Added)p Fo(',)e(and)j(y)o(ou)f(will)i(ha)o(v)o(e)240 +1176 y(to)g(use)h Fl(c)f Fo(\(`)p Fl(cvs-mode-commit)p Fo(',)e(see)j(see)g +(Section)h(5.4)d([Committing)i(c)o(hanges],)f(page)h(11\))f(to)240 +1238 y(really)e(add)g(the)f(\014le)h(to)f(the)g(rep)q(ository)l(.)240 +1319 y(This)g(command)f(can)h(also)f(b)q(e)h(used)h(on)e(`)p +Fl(Removed)p Fo(')f(\014les)i(\(b)q(efore)f(y)o(ou)h(commit)f(them\))g(to)g +(resur-)240 1381 y(rect)h(them.)240 1462 y(Selected)e(\014les)g(that)d(are)i +(neither)g(`)p Fl(Unknown)p Fo(')e(nor)h(`)p Fl(Removed)p Fo(')f(will)j(b)q +(e)f(ignored)g(b)o(y)g(this)f(command.)240 1543 y(The)k(command)h(that)e(is)i +(run)f(is)h Fl(cvs-mode-add)p Fo(.)0 1642 y Fl(r)216 b Fo(This)16 +b(command)f(remo)o(v)o(es)f(the)h(selected)i(\014les)f(\(after)e(prompting)h +(for)g(con\014rmation\).)20 b(The)15 b(\014les)240 1704 y(are)j(`)p +Fl(rm)p Fo('ed)g(from)g(y)o(our)g(directory)h(and)f(\(unless)i(the)e(status)g +(w)o(as)g(`)p Fl(Unknown)p Fo(';)g(see)h(Section)g(4.1)240 +1766 y([File)e(status],)e(page)h(7\))g(they)g(will)i(also)e(b)q(e)h(`)p +Fl(cvs)d(remove)p Fo('d.)22 b(If)17 b(the)f(\014les)h(w)o(ere)f(`)p +Fl(Unknown)p Fo(')f(they)240 1829 y(will)20 b(disapp)q(ear)f(from)e(the)h +(bu\013er.)29 b(Otherwise)19 b(their)f(status)g(will)h(c)o(hange)g(to)e(`)p +Fl(Removed)p Fo(',)g(and)240 1891 y(y)o(ou)g(m)o(ust)h(use)g +Fl(c)f Fo(\(`)p Fl(cvs-mode-commit)p Fo(',)e(see)j(Section)h(5.4)d +([Committing)i(c)o(hanges],)f(page)h(11\))240 1953 y(to)d(commit)g(the)g +(remo)o(v)m(al.)240 2034 y(The)g(command)h(that)e(is)i(run)f(is)h +Fl(cvs-mode-remove-file)p Fo(.)0 2312 y Fk(5.8)33 b(Undoing)15 +b(c)n(hanges)0 2473 y Fl(U)216 b Fo(If)14 b(y)o(ou)f(ha)o(v)o(e)h(mo)q +(di\014ed)h(a)e(\014le,)i(and)f(for)f(some)h(reason)f(decide)i(that)e(y)o(ou) +h(don't)f(w)o(an)o(t)g(to)g(k)o(eep)h(the)240 2535 y(c)o(hanges,)i(y)o(ou)g +(can)g(undo)h(them)f(with)g(this)h(command.)22 b(It)17 b(w)o(orks)e(b)o(y)h +(remo)o(ving)g(y)o(our)f(w)o(orking)240 2598 y(cop)o(y)20 b(of)g(the)g +(\014le)h(and)g(then)f(getting)g(the)g(latest)g(v)o(ersion)h(from)e(the)h +(rep)q(ository)h(\()p Fl(cvs-mode-)240 2660 y(undo-local-changes)p +Fo(.)p eop +%%Page: 14 16 +bop 0 -58 a Fo(Chapter)15 b(5:)k(Commands)1450 b(14)0 183 y +Fk(5.9)33 b(Remo)n(ving)15 b(handled)i(en)n(tries)0 329 y Fl(x)216 +b Fo(This)16 b(command)f(allo)o(ws)h(y)o(ou)f(to)g(remo)o(v)o(e)f(all)j(en)o +(tries)f(that)e(y)o(ou)h(ha)o(v)o(e)g(pro)q(cessed.)22 b(More)14 +b(sp)q(ecif-)240 391 y(ically)l(,)20 b(the)e(lines)h(for)e(`)p +Fl(Updated)p Fo(')f(\014les)i(\(see)g(Section)h(4.1)d([File)j(status],)d +(page)i(7)f(and)h(\014les)h(that)240 454 y(ha)o(v)o(e)12 b(b)q(een)h(c)o(hec) +o(k)o(ed)g(in)f(\(see)h(Section)f(5.4)g([Committing)f(c)o(hanges],)h(page)g +(11\))f(are)h(remo)o(v)o(ed)g(from)240 516 y(the)h(bu\013er.)18 +b(If)13 b(a)f(directory)h(b)q(ecomes)g(empt)o(y)f(the)h(heading)g(for)f(that) +g(directory)g(is)h(also)g(remo)o(v)o(ed.)240 578 y(This)j(mak)o(es)e(it)i +(easier)g(to)e(get)h(an)g(o)o(v)o(erview)g(of)g(what)f(needs)i(to)f(b)q(e)h +(done.)240 650 y(The)e(command)f(is)h(called)g Fl(cvs-mode-remove-handled)p +Fo(.)j(If)c(`)p Fl(cvs-auto-remove-handled)p Fo(')c(is)240 +712 y(set)15 b(to)g(non-)p Fl(nil)g Fo(this)g(will)i(automatically)f(b)q(e)g +(p)q(erformed)f(after)f(ev)o(ery)i(commit.)0 792 y Fl(C-k)168 +b Fo(This)11 b(command)f(can)h(b)q(e)g(used)g(for)e(lines)j(that)e(`)p +Fl(cvs-mode-remove-handled)p Fo(')c(w)o(ould)11 b(not)f(delete,)240 +854 y(but)15 b(that)g(y)o(ou)g(w)o(an)o(t)f(to)g(delete)j(\()p +Fl(cvs-mode-acknowledge)p Fo(\))o(.)0 1064 y Fk(5.10)32 b(Ignoring)16 +b(\014les)0 1210 y Fl(i)216 b Fo(Arrange)18 b(so)h(that)f(CVS)g(will)j +(ignore)e(the)g(selected)g(\014les.)32 b(The)19 b(\014le)g(names)g(are)f +(added)i(to)e(the)240 1273 y(`)p Fl(.cvsignore)p Fo(')d(\014le)k(in)f(the)f +(corresp)q(onding)i(directory)l(.)26 b(If)18 b(the)f(`)p Fl(.cvsignore)p +Fo(')f(do)q(esn't)h(exist)h(it)240 1335 y(will)f(b)q(e)f(created.)240 +1406 y(The)d(`)p Fl(.cvsignore)p Fo(')d(\014le)j(should)h(normally)f(b)q(e)g +(added)g(to)e(the)i(rep)q(ository)l(,)g(but)f(y)o(ou)g(could)i(ignore)240 +1468 y(it)h(also)h(if)f(y)o(ou)g(lik)o(e)h(it)g(b)q(etter)f(that)g(w)o(a)o(y) +l(.)240 1540 y(This)h(runs)f Fl(cvs-mode-ignore)p Fo(.)0 1750 +y Fk(5.11)32 b(Viewing)16 b(di\013erences)0 1896 y Fl(d)216 +b Fo(Displa)o(y)13 b(a)e(`)p Fl(cvs)k(diff)p Fo(')c(b)q(et)o(w)o(een)h(the)h +(selected)g(\014les)g(and)f(the)h(R)o(CS)f(v)o(ersion)g(that)g(they)g(are)g +(based)240 1958 y(on.)24 b(See)17 b(Chapter)f(6)g([Customization],)g(page)g +(18)g(describ)q(es)i(ho)o(w)e(y)o(ou)g(can)h(send)g(\015ags)f(to)g(`)p +Fl(cvs)240 2020 y(diff)p Fo('.)i(If)c Fh(cvs-di\013-ignore-marks)i +Fo(is)e(set)f(to)g(a)g(non-)p Fl(nil)g Fo(v)m(alue)i(or)e(if)h(a)f(pre\014x)h +(argumen)o(t)f(is)g(giv)o(en)240 2083 y(\(but)20 b(not)g(b)q(oth\))g(an)o(y)g +(mark)o(ed)g(\014les)h(will)h(not)e(b)q(e)h(considered)h(to)d(b)q(e)i +(selected.)37 b(\()p Fl(cvs-mode-)240 2145 y(diff-cvs)p Fo(\).)0 +2225 y Fl(b)216 b Fo(If)15 b(CVS)g(\014nds)h(a)f(con\015ict)g(while)i +(merging)e(t)o(w)o(o)f(v)o(ersions)h(of)f(a)h(\014le)h(\(during)f(a)g(`)p +Fl(cvs)f(update)p Fo(',)g(see)240 2287 y(Section)g(5.1)d([Up)q(dating)i(the)g +(directory],)g(page)f(10\))g(it)h(will)h(sa)o(v)o(e)e(the)h(original)g +(\014le)h(in)f(a)g(\014le)g(called)240 2350 y(`)p Fl(.#)p Fh(FILE)p +Fl(.)p Fh(VERSION)5 b Fo(')18 b(where)g Fh(FILE)i Fo(is)e(the)g(name)f(of)g +(the)h(\014le,)h(and)e Fh(VERSION)24 b Fo(is)18 b(the)g(R)o(CS)240 +2412 y(v)o(ersion)d(n)o(um)o(b)q(er)h(that)e(y)o(our)h(\014le)h(w)o(as)f +(based)g(on.)240 2483 y(With)c(the)h Fl(b)e Fo(command)h(y)o(ou)g(can)h(run)f +(a)g(`)p Fl(diff)p Fo(')f(on)h(the)g(\014les)h(`)p Fl(.#)p +Fh(FILE)p Fl(.)p Fh(VERSION)5 b Fo(')12 b(and)f(`)p Fh(FILE)s +Fo('.)240 2545 y(Y)l(ou)17 b(can)h(get)e(a)h(con)o(text-)g(or)f(Unidi\013)j +(b)o(y)e(setting)g(`)p Fl(cvs-diff-flags)p Fo(')d(-)j(see)h(Chapter)e(6)h +([Cus-)240 2608 y(tomization],)g(page)g(18.)24 b(This)18 b(command)f(only)g +(w)o(orks)f(on)h(\014les)h(that)e(ha)o(v)o(e)h(status)f(`)p +Fl(Conflict)p Fo(')240 2670 y(or)f(`)p Fl(Merged)p Fo('.)p +eop +%%Page: 15 17 +bop 0 -58 a Fo(Chapter)15 b(5:)k(Commands)1450 b(15)240 183 +y(If)11 b Fh(cvs-di\013-ignore-marks)j Fo(is)d(set)g(to)g(a)f(non-)p +Fl(nil)h Fo(v)m(alue)i(or)d(if)i(a)f(pre\014x)g(argumen)o(t)f(is)i(giv)o(en)f +(\(but)g(not)240 246 y(b)q(oth\))h(an)o(y)f(mark)o(ed)h(\014les)g(will)i(not) +d(b)q(e)i(considered)g(to)e(b)q(e)i(selected.)20 b(\()p Fl +(cvs-mode-diff-backup)p Fo(\))o(.)0 490 y Fk(5.12)32 b(Running)17 +b(edi\013)0 644 y Fl(e)216 b Fo(This)14 b(command)g(w)o(orks)f(sligh)o(tly)h +(di\013eren)o(t)g(dep)q(ending)i(on)e(the)g(v)o(ersion)g(of)f(`)p +Fl(ediff)p Fo(')f(and)i(the)g(\014le)240 707 y(status.)240 +784 y(With)c(mo)q(dern)h(v)o(ersions)f(of)g(`)p Fl(ediff)p +Fo(',)f(this)i(command)f(in)o(v)o(ok)o(es)g(`)p Fl(run-ediff-from-cvs-buf)o +(fer)p Fo(')p 1959 792 21 41 v 240 846 a(on)15 b(one)g(\014le.)240 +923 y Fj(Note:)25 b Fo(When)19 b(the)f(\014le)h(status)f(is)h(`)p +Fl(Merged)p Fo(')d(or)i(`)p Fl(Conflict)p Fo(',)f(CVS)h(has)g(already)h(p)q +(erformed)f(a)240 985 y(merge.)24 b(The)17 b(resulting)g(\014le)h(is)f(not)f +(used)h(in)h(an)o(y)e(w)o(a)o(y)f(if)j(y)o(ou)e(use)h(this)g(command.)24 +b(If)16 b(y)o(ou)h(use)240 1047 y(the)h Fl(q)h Fo(command)f(inside)i(`)p +Fl(ediff)p Fo(')d(\(to)h(successfully)i(terminate)e(a)g(merge\))g(the)h +(\014le)g(that)f(CVS)240 1110 y(created)d(will)i(b)q(e)f(o)o(v)o(erwritten.) +240 1187 y(Older)11 b(v)o(ersions)g(of)e(`)p Fl(ediff)p Fo(')g(use)i(an)f(in) +o(terface)g(similar)h(to)f(`)p Fl(emerge)p Fo('.)16 b(The)11 +b(function)g(`)p Fl(cvs-old-ediff-interfac)o(e)p Fo(')p 2274 +1197 21 42 v 240 1249 a(is)g(in)o(v)o(ok)o(ed)f(if)h(the)f(v)o(ersion)g(of)g +(`)p Fl(ediff)p Fo(')f(y)o(ou)g(ha)o(v)o(e)h(do)q(esn't)g(supp)q(ort)g(`)p +Fl(run-ediff-from-cvs-buffer)p Fo(')o(.)p 2036 1258 21 41 v +240 1311 a(These)16 b(older)f(v)o(ersions)h(do)f(not)g(supp)q(ort)g(merging)g +(of)g(revisions.)240 1403 y(`)p Fl(Modified)p Fo(')480 1465 +y(Run)g(`)p Fl(ediff-files)p Fo(')c(with)j(y)o(our)f(w)o(orking)g(\014le)i +(as)e(\014le)i(A,)e(and)h(the)f(latest)h(revision)480 1527 +y(in)i(the)f(rep)q(ository)g(as)g(\014le)i(B.)240 1619 y(`)p +Fl(Merged)p Fo(')240 1681 y(`)p Fl(Conflict)p Fo(')480 1744 +y(Run)d(`)p Fl(ediff-files3)p Fo(')c(with)k(y)o(our)e(w)o(orking)h(\014le)h +(\(as)e(it)h(w)o(as)g(prior)g(to)f(y)o(our)h(in)o(v)o(o)q(ca-)480 +1806 y(tion)j(of)f(`)p Fl(cvs-update)p Fo('\))e(as)j(\014le)g(A,)g(the)f +(latest)h(revision)h(in)f(the)g(rep)q(ository)g(as)f(\014le)480 +1868 y(B,)e(and)h(the)f(revision)i(that)d(y)o(ou)h(based)h(y)o(our)f(lo)q +(cal)h(mo)q(di\014cations)h(on)e(as)g(ancestor.)240 1960 y(`)p +Fl(Updated)p Fo(')240 2022 y(`)p Fl(Patched)p Fo(')46 b(Run)14 +b(`)p Fl(ediff-files)p Fo(')d(with)i(y)o(our)g(w)o(orking)g(\014le)h(as)f +(\014le)h(A,)f(and)g(a)g(giv)o(en)h(revision)g(in)480 2084 +y(the)g(rep)q(ository)g(as)g(\014le)h(B.)f(Y)l(ou)g(are)g(prompted)g(for)f +(the)h(revision)i(to)d(edi\013)i(against,)480 2147 y(and)e(y)o(ou)f(ma)o(y)g +(sp)q(ecify)j(either)e(a)g(tag)e(name)i(or)f(a)h(n)o(umerical)h(revision)g(n) +o(um)o(b)q(er)f(\(see)480 2209 y(Section)j(5.6)e([Getting)h(info)h(ab)q(out)f +(\014les],)g(page)g(12\).)0 2454 y Fk(5.13)32 b(Running)17 +b(emerge)0 2608 y Fl(E)216 b Fo(In)o(v)o(ok)o(e)16 b(`)p Fl(emerge)p +Fo(')g(on)g(one)h(\014le.)26 b(This)17 b(command)g(w)o(orks)e(sligh)o(tly)j +(di\013eren)o(t)f(dep)q(ending)i(on)e(the)240 2670 y(\014le)f(status.)p +eop +%%Page: 16 18 +bop 0 -58 a Fo(Chapter)15 b(5:)k(Commands)1450 b(16)240 183 +y(`)p Fl(Modified)p Fo(')480 246 y(Run)13 b(`)p Fl(emerge-files)p +Fo(')c(with)j(y)o(our)f(w)o(orking)g(\014le)i(as)e(\014le)i(A,)e(and)h(the)f +(latest)h(revision)480 308 y(in)k(the)f(rep)q(ository)g(as)g(\014le)i(B.)240 +396 y(`)p Fl(Merged)p Fo(')240 458 y(`)p Fl(Conflict)p Fo(')480 +520 y(Run)11 b(`)p Fl(emerge-files-with-ancest)o(or)p Fo(')c(with)k(y)o(our)e +(w)o(orking)h(\014le)h(\(as)f(it)g(w)o(as)g(prior)480 582 y(to)20 +b(y)o(our)g(in)o(v)o(o)q(cation)h(of)f(`)p Fl(cvs-update)p +Fo('\))e(as)j(\014le)g(A,)g(the)f(latest)h(revision)g(in)h(the)480 +645 y(rep)q(ository)11 b(as)f(\014le)h(B,)g(and)g(the)f(revision)i(that)e(y)o +(ou)g(based)h(y)o(our)f(lo)q(cal)i(mo)q(di\014cations)480 707 +y(on)j(as)g(ancestor.)240 795 y Fj(Note:)25 b Fo(When)19 b(the)f(\014le)h +(status)f(is)h(`)p Fl(Merged)p Fo(')d(or)i(`)p Fl(Conflict)p +Fo(',)f(CVS)h(has)g(already)h(p)q(erformed)f(a)240 857 y(merge.)24 +b(The)17 b(resulting)g(\014le)h(is)f(not)f(used)h(in)h(an)o(y)e(w)o(a)o(y)f +(if)j(y)o(ou)e(use)h(this)g(command.)24 b(If)16 b(y)o(ou)h(use)240 +919 y(the)d Fl(q)f Fo(command)g(inside)i(`)p Fl(emerge)p Fo(')d(\(to)h +(successfully)i(terminate)f(the)f(merge\))g(the)h(\014le)g(that)f(CVS)240 +981 y(created)i(will)i(b)q(e)f(o)o(v)o(erwritten.)0 1208 y +Fk(5.14)32 b(Rev)n(erting)17 b(y)n(our)f(bu\013ers)0 1358 y +Fl(R)216 b Fo(If)17 b(y)o(ou)f(are)g(editing)i(\(or)e(just)g(viewing\))h(a)f +(\014le)i(in)f(a)f(bu\013er,)h(and)f(that)g(\014le)i(is)f(c)o(hanged)f(b)o(y) +h(CVS)240 1420 y(during)g(a)f(`)p Fl(cvs-update)p Fo(',)e(all)j(y)o(ou)f(ha)o +(v)o(e)g(to)g(do)g(is)h(t)o(yp)q(e)f Fl(R)g Fo(in)h(the)g(*cvs*)f(bu\013er)g +(to)g(read)g(in)h(the)240 1483 y(new)e(v)o(ersions)h(of)f(the)g(\014les.)240 +1558 y(All)h(\014les)g(that)e(are)g(`)p Fl(Updated)p Fo(',)f(`)p +Fl(Merged)p Fo(')g(or)h(in)h(`)p Fl(Conflict)p Fo(')e(are)h(rev)o(erted)h +(from)f(the)g(disk.)21 b(An)o(y)240 1620 y(other)15 b(\014les)h(are)f +(ignored.)20 b(Only)d(\014les)f(that)e(y)o(ou)h(w)o(ere)g(already)h(editing)g +(are)f(read.)240 1695 y(An)i(error)f(is)i(signalled)g(if)g(y)o(ou)e(ha)o(v)o +(e)h(mo)q(di\014ed)h(the)f(bu\013er)g(since)h(it)f(w)o(as)f(last)h(c)o +(hanged.)25 b(\()p Fl(cvs-)240 1757 y(mode-revert-updated-buffer)o(s)p +Fo(\).)0 1984 y Fk(5.15)32 b(Miscellaneous)15 b(commands)0 +2134 y Fl(M-x)g(cvs-byte-compile-files)240 2196 y Fo(Byte)g(compile)i(all)f +(selected)g(\014les)h(that)d(end)i(in)g(.el.)0 2284 y Fl(M-x)f +(cvs-delete-lock)240 2346 y Fo(This)e(command)f(can)g(b)q(e)h(used)g(in)g(an) +o(y)f(bu\013er,)g(and)g(deletes)i(the)e(lo)q(c)o(k)g(\014les)i(that)d(the)h +(*cvs*)g(bu\013er)240 2408 y(informs)17 b(y)o(ou)f(ab)q(out.)25 +b(Y)l(ou)17 b(should)h(normally)g(nev)o(er)f(ha)o(v)o(e)f(to)g(use)i(this)f +(command)g(since)h(CVS)240 2470 y(tries)d(v)o(ery)g(carefully)i(to)d(alw)o(a) +o(ys)h(remo)o(v)o(e)f(the)h(lo)q(c)o(k)h(\014les)g(itself.)240 +2545 y(Y)l(ou)g(can)g(only)g(use)g(this)g(command)g(when)g(a)g(message)f(in)i +(the)e(*cvs*)h(bu\013er)f(tells)i(y)o(ou)f(so.)21 b(Y)l(ou)240 +2608 y(should)d(w)o(ait)e(a)h(while)h(b)q(efore)g(using)f(this)h(command)e +(in)i(case)f(someone)g(else)h(is)f(running)h(a)f(cvs)240 2670 +y(command.)p eop +%%Page: 17 19 +bop 0 -58 a Fo(Chapter)15 b(5:)k(Commands)1450 b(17)0 183 y +Fl(q)216 b Fo(Bury)15 b(the)h(*cvs*)e(bu\013er.)20 b(\()p Fl(bury-buffer)p +Fo(\).)p eop +%%Page: 18 20 +bop 0 -58 a Fo(Chapter)15 b(6:)k(Customization)1385 b(18)0 +183 y Fm(6)41 b(Customization)62 394 y Fo(If)16 b(y)o(ou)e(ha)o(v)o(e)h(an)g +(idea)h(ab)q(out)f(an)o(y)f(customization)i(that)e(w)o(ould)i(b)q(e)f(handy)h +(but)f(isn't)g(presen)o(t)g(in)h(this)g(list,)0 456 y(please)g(tell)g(me!)k +(See)c(Chapter)f(8)g([Bugs],)f(page)h(22)g(for)f(info)i(on)f(ho)o(w)g(to)f +(reac)o(h)h(me.)0 616 y(`)p Fl(cvs-erase-input-buffer)p Fo(')240 +678 y(If)h(set)f(to)g(an)o(ything)h(else)h(than)e Fl(nil)h +Fo(the)f(edit)i(bu\013er)f(will)h(b)q(e)f(erased)g(b)q(efore)g(y)o(ou)f +(write)h(the)g(log)240 740 y(message)f(\(see)g(Section)h(5.4)e([Committing)h +(c)o(hanges],)f(page)h(11\).)0 837 y(`)p Fl(cvs-inhibit-copyright-m)o(essage) +p Fo(')240 899 y(The)g(cop)o(yrigh)o(t)f(message)g(that)g(is)h(displa)o(y)o +(ed)h(on)e(startup)g(can)h(b)q(e)g(anno)o(ying)g(after)f(a)g(while.)21 +b(Set)240 961 y(this)16 b(v)m(ariable)g(to)f(`)p Fl(t)p Fo(')f(if)i(y)o(ou)f +(w)o(an)o(t)f(to)h(get)g(rid)h(of)f(it.)20 b(\(But)15 b(don't)g(set)g(this)h +(to)f(`)p Fl(t)p Fo(')f(in)i(the)f(system)240 1024 y(defaults)h(\014le)g(-)f +(new)h(users)f(should)h(see)g(this)f(message)g(at)g(least)g(once\).)0 +1120 y(`)p Fl(cvs-diff-flags)p Fo(')240 1183 y(A)i(list)g(of)f(strings)g(to)g +(pass)g(as)g(argumen)o(ts)g(to)g(the)g(`)p Fl(cvs)f(diff)p +Fo(')g(and)i(`)p Fl(diff)p Fo(')e(programs.)22 b(This)17 b(is)240 +1245 y(used)i(b)o(y)f(`)p Fl(cvs-mode-diff-cvs)p Fo(')c(and)19 +b(`)p Fl(cvs-mode-diff-backup)p Fo(')14 b(\(k)o(ey)k Fl(b)p +Fo(,)g(see)g(Section)h(5.11)240 1307 y([Viewing)c(di\013erences],)f(page)f +(14\).)19 b(If)14 b(y)o(ou)f(prefer)h(the)f(Unidi\013)i(format)e(y)o(ou)g +(could)h(add)g(this)g(line)240 1370 y(to)h(y)o(our)f(`)p Fl(.emacs)p +Fo(')g(\014le:)360 1439 y Fl(\(setq)23 b(cvs-diff-flags)f('\("-u"\)\))0 +1536 y Fo(`)p Fl(cvs-diff-ignore-marks)p Fo(')240 1598 y(If)10 +b(this)h(v)m(ariable)h(is)e(non-)p Fl(nil)g Fo(or)g(if)h(a)e(pre\014x)i +(argumen)o(t)e(is)i(giv)o(en)g(\(but)f(not)f(b)q(oth\))h(to)g(`)p +Fl(cvs-mode-diff-cvs)p Fo(')p 2112 1609 21 46 v 240 1660 a(or)15 +b(`)p Fl(cvs-mode-diff-backup)p Fo(')c(mark)o(ed)k(\014les)h(are)f(not)g +(considered)i(selected.)0 1757 y(`)p Fl(cvs-log-flags)p Fo(')240 +1819 y(List)h(of)g(strings)g(to)f(send)h(to)g(`)p Fl(cvs)c(log)p +Fo('.)27 b(Used)18 b(b)o(y)g(`)p Fl(cvs-mode-log)p Fo(')e(\(k)o(ey)h +Fl(l)p Fo(,)h(see)g(Section)h(5.6)240 1881 y([Getting)c(info)g(ab)q(out)g +(\014les],)h(page)f(12\).)0 1978 y(`)p Fl(cvs-status-flags)p +Fo(')240 2040 y(List)j(of)f(strings)h(to)f(send)h(to)f(`)p +Fl(cvs)d(status)p Fo('.)26 b(Used)18 b(b)o(y)g(`)p Fl(cvs-mode-status)p +Fo(')d(\(k)o(ey)i Fl(s)p Fo(,)g(see)h(Sec-)240 2103 y(tion)d(5.6)g([Getting)f +(info)i(ab)q(out)f(\014les],)g(page)g(12\).)0 2200 y(`)p Fl +(cvs-auto-remove-handled)o Fo(')240 2262 y(If)h(this)g(v)m(ariable)h(is)f +(set)f(to)g(an)o(y)g(non-)p Fl(nil)h Fo(v)m(alue)g(`)p Fl +(cvs-mode-remove-handled)p Fo(')c(will)17 b(b)q(e)f(called)240 +2324 y(ev)o(ery)i(time)h(y)o(ou)f(c)o(hec)o(k)h(in)g(\014les,)h(after)d(the)i +(c)o(hec)o(k-in)h(is)e(ready)l(.)30 b(See)19 b(Section)g(5.9)f([Remo)o(ving) +240 2386 y(handled)f(en)o(tries],)e(page)g(14.)0 2483 y(`)p +Fl(cvs-auto-revert-after-c)o(ommit)p Fo(')240 2545 y(If)f(this)f(v)m(ariable) +i(is)f(set)f(to)g(an)o(y)g(non-`)p Fl(nil)p Fo(')f(v)m(alue)j(an)o(y)e +(bu\013ers)g(y)o(ou)g(ha)o(v)o(e)g(that)f(visit)i(a)f(\014le)i(that)d(is)240 +2608 y(committed)j(will)i(b)q(e)f(automatically)g(rev)o(erted.)k(This)c(v)m +(ariable)g(is)g(default)g(`)p Fl(t)p Fo('.)j(See)d(Section)g(5.4)240 +2670 y([Committing)f(c)o(hanges],)f(page)h(11.)p eop +%%Page: 19 21 +bop 0 -58 a Fo(Chapter)15 b(6:)k(Customization)1385 b(19)0 +183 y(`)p Fl(cvs-update-prog-output-)o(skip-reg)o(exp)p Fo(')240 +246 y(The)20 b(`)p Fl(-u)p Fo(')f(\015ag)h(in)g(the)g(`)p Fl(modules)p +Fo(')f(\014le)i(can)f(b)q(e)g(used)h(to)e(run)h(a)g(command)g(whenev)o(er)g +(a)g(`)p Fl(cvs)240 308 y(update)p Fo(')12 b(is)h(p)q(erformed)g(\(see)g +(cvs\(5\)\).)18 b(This)c(regexp)f(is)g(used)h(to)e(searc)o(h)h(for)f(the)h +(last)g(line)i(in)f(that)240 370 y(output.)19 b(It)12 b(is)h(normally)g(set)f +(to)g(`)p Fl("$")p Fo('.)18 b(That)12 b(setting)g(is)h(only)g(correct)f(if)h +(the)g(command)f(outputs)240 432 y(nothing.)20 b(Note)14 b(that)g(p)q(cl-cvs) +i(will)g(get)e(v)o(ery)g(confused)h(if)g(the)g(command)f(outputs)g +Fh(an)o(ything)19 b Fo(to)240 495 y(`)p Fl(stderr)p Fo('.)0 +582 y(`)p Fl(cvs-cvsroot)p Fo(')240 644 y(This)e(v)m(ariable)h(can)f(b)q(e)g +(set)g(to)f(o)o(v)o(erride)g(`)p Fl(CVSROOT)p Fo('.)23 b(It)16 +b(should)i(b)q(e)f(a)f(string.)24 b(If)17 b(it)g(is)g(set)g(then)240 +706 y(ev)o(erytime)h(a)g(cvs)g(command)f(is)i(run)f(it)g(will)i(b)q(e)e +(called)i(as)d(`)p Fl(cvs)d(-d)h Fh(cvs-cvsro)q(ot)q Fi(:)8 +b(:)g(:)n Fo(')17 b(This)i(can)240 769 y(b)q(e)d(useful)g(if)g(y)o(our)f +(site)g(has)g(sev)o(eral)h(rep)q(ositories.)0 856 y(`)p Fl(TMPDIR)p +Fo(')70 b(Pcl-cvs)20 b(uses)f(this)g Fh(en)o(vironmen)o(t)g(v)m(ariable)k +Fo(to)18 b(decide)j(where)e(to)f(put)h(the)g(temp)q(orary)f(\014les)i(it)240 +918 y(needs.)h(It)15 b(defaults)h(to)e(`)p Fl(/tmp)p Fo(')g(if)i(it)f(is)h +(not)f(set.)0 1005 y(`)p Fl(cvs-commit-buffer-requi)o(re-final)o(-newlin)o(e) +p Fo(')240 1067 y(When)g(y)o(ou)f(en)o(ter)h(a)f(log)h(message)f(in)h(the)g +(`)p Fl(*cvs-commit-message*)p Fo(')c(bu\013er)k(p)q(cl-cvs)h(will)g(nor-)240 +1130 y(mally)d(automatically)f(insert)h(a)f(trailing)h(newline,)h(unless)g +(there)e(already)g(is)h(one.)19 b(This)12 b(b)q(eha)o(vior)240 +1192 y(can)k(b)q(e)h(con)o(trolled)g(via)f(`)p Fl(cvs-commit-buffer-requi)o +(re-fina)o(l-newli)o(ne)p Fo('.)j(If)d(it)h(is)f(`)p Fl(t)p +Fo(')f(\(the)240 1254 y(default)g(b)q(eha)o(vior\),)f(a)g(newline)i(will)g +(alw)o(a)o(ys)d(b)q(e)i(app)q(ended.)21 b(If)15 b(it)f(is)h(`)p +Fl(nil)p Fo(',)e(newlines)j(will)g(nev)o(er)240 1316 y(b)q(e)21 +b(app)q(ended.)36 b(An)o(y)21 b(other)f(v)m(alue)h(causes)f(p)q(cl-cvs)i(to)e +(ask)g(the)g(user)g(whenev)o(er)h(there)f(is)h(no)240 1379 +y(trailing)16 b(newline)h(in)f(the)g(commit)f(message)g(bu\013er.)0 +1466 y(`)p Fl(cvs-sort-ignore-file)p Fo(')240 1528 y(If)20 +b(this)f(v)m(ariable)i(is)f(set)f(to)f(an)o(y)h(non-`)p Fl(nil)p +Fo(')g(v)m(alue)h(the)g(`)p Fl(.cvsignore)p Fo(')d(will)k(alw)o(a)o(ys)d(b)q +(e)i(sorted)240 1590 y(whenev)o(er)c(y)o(ou)e(use)i(`)p Fl(cvs-mode-ignore)p +Fo(')c(to)j(add)g(a)g(\014le)h(to)f(it.)20 b(This)c(option)f(is)h(on)f(b)o(y) +g(default.)p eop +%%Page: 20 22 +bop 0 -58 a Fo(Chapter)15 b(7:)k(F)l(uture)d(enhancemen)o(ts)1249 +b(20)0 183 y Fm(7)41 b(F)-7 b(uture)15 b(enhancemen)n(ts)62 +369 y Fo(Pcl-cvs)i(is)f(still)i(under)e(dev)o(elopmen)o(t)h(and)f(needs)h(a)e +(n)o(um)o(b)q(er)h(of)g(enhancemen)o(ts)g(to)g(b)q(e)g(called)i(complete.)0 +431 y(Belo)o(w)h(is)h(m)o(y)f(curren)o(t)g(wish-list)i(for)d(future)h +(releases)h(of)f(p)q(cl-cvs.)33 b(Please,)21 b(let)e(me)g(kno)o(w)g(whic)o(h) +h(of)f(these)0 493 y(features)c(y)o(ou)g(w)o(an)o(t)f(most.)19 +b(They)c(are)g(listed)h(b)q(elo)o(w)g(in)g(appro)o(ximately)f(the)g(order)g +(that)g(I)g(curren)o(tly)h(think)g(I)0 556 y(will)h(implemen)o(t)f(them)g +(in.)37 693 y Fn(\017)30 b Fo(Rewritten)22 b(parser)e(co)q(de.)38 +b(There)22 b(are)e(man)o(y)h(situations)g(where)g(p)q(cl-cvs)i(will)g(fail)f +(to)e(recognize)i(the)90 755 y(output)15 b(from)f(CVS.)h(The)h(situation)f +(could)i(b)q(e)f(greatly)e(increased.)37 829 y Fn(\017)30 b +Fo(`)p Fl(cvs-status)p Fo('.)39 b(This)23 b(will)h(run)e(`)p +Fl(cvs)15 b(status)p Fo(')21 b(in)i(a)f(directory)g(and)h(pro)q(duce)g(a)f +(bu\013er)g(that)g(lo)q(oks)90 892 y(prett)o(y)14 b(m)o(uc)o(h)h(lik)o(e)g +(the)g(curren)o(t)g(*cvs*)f(bu\013er.)19 b(That)14 b(bu\013er)h(will)h +(include)h(information)e(for)f(all)i(v)o(ersion-)90 954 y(con)o(trolled)h +(\014les.)25 b(\(There)16 b(will)j(b)q(e)e(a)f(simple)i(k)o(eystrok)o(e)d(to) +h(remo)o(v)o(e)g(all)h Fl(")p Fo(unin)o(teresting)p Fl(")h +Fo(\014les,)f(that)f(is,)90 1016 y(\014les)j(that)f(are)g Fl(")p +Fo(Up-to-date)p Fl(")p Fo(\).)29 b(In)19 b(this)g(new)g(bu\013er)f(y)o(ou)g +(will)j(b)q(e)e(able)g(to)f(up)q(date)h(a)f(\014le,)i(commit)e(a)90 +1078 y(\014le,)e(et)f(c.)20 b(The)15 b(big)g(win)h(with)f(this)h(is)f(that)g +(y)o(ou)f(will)j(b)q(e)f(able)f(to)g(w)o(atc)o(h)f(the)h(di\013erences)h(b)q +(et)o(w)o(een)f(y)o(our)90 1141 y(curren)o(t)e(w)o(orking)g(\014le)h(and)g +(the)f(head)g(revision)i(in)f(the)f(rep)q(ository)g(b)q(efore)h(y)o(ou)f(up)q +(date)g(the)h(\014le,)g(and)f(y)o(ou)90 1203 y(can)i(then)h(c)o(ho)q(ose)f +(to)g(up)q(date)g(it)h(or)f(let)g(it)h(w)o(ait)e(for)h(a)g(while)i(longer.)37 +1277 y Fn(\017)30 b Fo(Log)11 b(mo)q(de.)19 b(When)12 b(this)g(mo)q(de)g(is)g +(\014nished)h(y)o(ou)f(will)h(b)q(e)f(able)g(to)f(mo)o(v)o(e)g(around)h +(\(using)g Fl(n)f Fo(and)h Fl(p)p Fo(\))f(b)q(et)o(w)o(een)90 +1340 y(the)18 b(revisions)h(of)f(a)f(\014le,)j(mark)d(t)o(w)o(o)g(of)g(them,) +h(and)h(run)f(a)g(di\013)g(b)q(et)o(w)o(een)g(them.)28 b(Y)l(ou)19 +b(will)g(b)q(e)g(able)g(to)90 1402 y(hide)14 b(branc)o(hes)e(\(similar)i(to)d +(the)i(w)o(a)o(y)e(y)o(ou)h(can)h(hide)g(sub-paragraphs)f(in)i(outline-mo)q +(de\))f(and)g(do)f(merges)90 1464 y(b)q(et)o(w)o(een)k(revisions.)k(Other)c +(ideas)g(ab)q(out)f(this)g(are)g(w)o(elcome.)37 1539 y Fn(\017)30 +b Fo(The)13 b(curren)o(t)f(mo)q(del)h(for)f(marks)g(in)h(the)g(*cvs*)f +(bu\013er)g(seems)g(to)g(b)q(e)h(confusing.)20 b(I)13 b(am)f(considering)i +(to)e(use)90 1601 y(the)j(VM)g(mo)q(del)i(instead,)e(where)h(marks)e(are)h +(normally)h(inactiv)o(e.)22 b(T)l(o)15 b(activ)m(ate)g(the)h(mark,)e(y)o(ou)h +(issue)h(a)90 1663 y(command)g(lik)o(e)i(`)p Fl(cvs-mode-next-command-)o +(uses-ma)o(rks)p Fo('.)i(I)d(migh)o(t)f(implemen)o(t)i(a)e(\015ag)g(so)g +(that)f(y)o(ou)90 1725 y(can)g(use)h(either)g(v)o(ersion.)k(F)l(eedbac)o(k)15 +b(on)h(this)f(b)q(efore)h(I)f(start)f(co)q(ding)i(it)g(is)g(v)o(ery)f(w)o +(elcome.)37 1800 y Fn(\017)30 b Fo(It)22 b(should)h(b)q(e)g(p)q(ossible)h(to) +e(run)g(commands)h(suc)o(h)f(as)g(`)p Fl(cvs)14 b(log)p Fo(',)23 +b(`)p Fl(cvs)14 b(status)p Fo(')21 b(and)i(`)p Fl(cvs)14 b(commit)p +Fo(')90 1862 y(directly)21 b(from)d(a)h(bu\013er)g(con)o(taining)h(a)f +(\014le,)i(instead)f(of)e(ha)o(ving)i(to)e(`)p Fl(cvs-update)p +Fo('.)30 b(If)19 b(the)h(directory)90 1924 y(con)o(tains)15 +b(man)o(y)g(\014les)h(the)g(`)p Fl(cvs-update)p Fo(')d(can)i(tak)o(e)g(quite) +h(some)f(time,)g(esp)q(ecially)j(on)d(a)g(slo)o(w)g(mac)o(hine.)90 +1987 y(I)f(planed)h(to)f(put)g(these)g(kind)h(of)e(commands)h(on)g(the)g +(pre\014x)g Fl(C-c)h(C-v)p Fo(,)e(but)h(that)g(turned)g(out)g(to)f(b)q(e)h +(used)90 2049 y(b)o(y)k(for)f(instance)i(c)p Fl(++)p Fo(-mo)q(de.)28 +b(If)18 b(y)o(ou)f(ha)o(v)o(e)h(an)o(y)f(suggestions)h(for)f(a)h(b)q(etter)f +(pre\014x)i(k)o(ey)l(,)f(please)h(let)f(me)90 2111 y(kno)o(w.)37 +2186 y Fn(\017)30 b Fo(Increased)15 b(robustness.)k(F)l(or)13 +b(instance,)i(y)o(ou)e(can)h(not)g(curren)o(tly)g(press)g Fl(C-g)f +Fo(when)i(y)o(ou)e(are)h(en)o(tering)g(the)90 2248 y(description)j(of)d(a)h +(\014le)i(that)d(y)o(ou)h(are)g(adding)h(without)f(confusing)h(p)q(cl-cvs.)37 +2322 y Fn(\017)30 b Fo(Supp)q(ort)16 b(for)e(m)o(ultiple)j(activ)o(e)f(*cvs*) +e(bu\013ers.)37 2397 y Fn(\017)30 b Fo(Dired)20 b(supp)q(ort.)33 +b(I)20 b(ha)o(v)o(e)g(an)f(exp)q(erimen)o(tal)i(`)p Fl(dired-cvs.el)p +Fo(')c(that)i(w)o(orks)g(together)g(with)h(CVS)f(1.2.)90 2459 +y(Unfortunately)c(I)h(wrote)e(it)i(on)f(top)g(of)f(a)h(non-standard)g(`)p +Fl(dired.el)p Fo(',)e(so)i(it)h(m)o(ust)e(b)q(e)i(rewritten.)37 +2533 y Fn(\017)30 b Fo(An)15 b(abilit)o(y)i(to)d(send)i(user-supplied)i +(options)d(to)g(all)h(the)f(cvs)h(commands.)37 2608 y Fn(\017)30 +b Fo(Pcl-cvs)18 b(is)g(not)f(at)g(all)h(clev)o(er)g(ab)q(out)f(what)g(it)h +(should)g(do)f(when)h(`)p Fl(cvs)d(update)p Fo(')h(runs)h(a)g(program)g +(\(due)90 2670 y(to)e(the)h(`)p Fl(-u)p Fo(')f(option)h(in)h(the)f(`)p +Fl(modules)p Fo(')e(\014le)j(|)f(see)g(`)p Fl(cvs\(5\))p Fo('\).)k(The)d +(curren)o(t)e(release)i(uses)f(a)g(regexp)g(to)p eop +%%Page: 21 23 +bop 0 -58 a Fo(Chapter)15 b(7:)k(F)l(uture)d(enhancemen)o(ts)1249 +b(21)90 183 y(searc)o(h)17 b(for)f(the)g(end.)26 b(A)o(t)16 +b(the)h(v)o(ery)f(least)h(that)f(regexp)h(should)g(b)q(e)h(con\014gured)f +(for)f(di\013eren)o(t)h(mo)q(dules.)90 246 y(T)l(ell)c(me)f(if)g(y)o(ou)g(ha) +o(v)o(e)f(an)o(y)g(idea)i(ab)q(out)f(what)f(is)h(the)g(righ)o(t)f(thing)i(to) +e(do.)19 b(In)12 b(a)f(p)q(erfect)i(w)o(orld)e(the)h(program)90 +308 y(should)k(also)f(b)q(e)h(allo)o(w)o(ed)g(to)e(prin)o(t)i(to)e(`)p +Fl(stderr)p Fo(')g(without)h(causing)h(p)q(cl-cvs)h(to)d(crash.)62 +457 y(If)k(y)o(ou)f(miss)h(something)g(in)h(this)f(wish-list,)h(let)f(me)g +(kno)o(w!)27 b(I)18 b(don't)f(promise)h(that)f(I)h(will)h(write)f(it,)g(but)0 +519 y(I)i(will)g(at)f(least)g(try)g(to)f(co)q(ordinate)i(the)f(e\013orts)f +(of)h(making)g(a)g(go)q(o)q(d)g(Emacs)g(fron)o(t)f(end)i(to)f(CVS.)g(See)g +(See)0 582 y(Chapter)c(8)g([Bugs],)f(page)h(22)g(for)f(information)h(ab)q +(out)h(ho)o(w)e(to)h(reac)o(h)g(me.)62 719 y(So)j(far,)g(I)g(ha)o(v)o(e)f +(written)h(most)f(of)h(p)q(cl-cvs)h(in)g(m)o(y)e(all-to-rare)h(spare)g(time.) +28 b(If)18 b(y)o(ou)g(w)o(an)o(t)f(p)q(cl-cvs)i(to)e(b)q(e)0 +781 y(dev)o(elop)q(ed)e(faster)e(y)o(ou)g(can)g(write)h(a)f(con)o(tract)f +(with)i(Sign)o(um)g(Supp)q(ort)g(to)f(do)g(the)h(extension.)20 +b(Y)l(ou)14 b(can)f(reac)o(h)0 843 y(Sign)o(um)g(Supp)q(ort)g(b)o(y)f(email)h +(to)f(`)p Fl(info@signum.se)p Fo(')e(or)i(via)g(mail)h(to)f(Sign)o(um)h(Supp) +q(ort)g(AB,)f(Bo)o(x)g(2044,)f(S-580)0 906 y(02)k(Link)o(oping,)h(Sw)o(eden.) +21 b(Phone:)f Fl(+)p Fo(46)14 b(\(0\))g(13)h(-)g(21)g(46)g(00.)k(F)l(ax:)g +Fl(+)p Fo(46)c(\(0\))f(13)h(-)g(21)f(47)h(00.)p eop +%%Page: 22 24 +bop 0 -58 a Fo(Chapter)15 b(8:)k(Bugs)d(\(kno)o(wn)e(and)i(unkno)o(wn\))1112 +b(22)0 183 y Fm(8)41 b(Bugs)15 b(\(kno)n(wn)g(and)g(unkno)n(wn\))62 +370 y Fo(If)c(y)o(ou)f(\014nd)h(a)g(bug)f(or)g(misfeature,)h(don't)f +(hesitate)h(to)f(tell)i(me!)18 b(Send)11 b(email)h(to)e(`)p +Fl(ceder@lysator.liu.se)p Fo(')o(.)62 507 y(If)18 b(y)o(ou)g(ha)o(v)o(e)f +(ideas)i(for)e(impro)o(v)o(emen)o(ts,)g(or)h(if)g(y)o(ou)f(ha)o(v)o(e)h +(written)f(some)h(extensions)g(to)f(this)i(pac)o(k)m(age,)f(I)0 +569 y(w)o(ould)e(lik)o(e)g(to)e(hear)i(from)e(y)o(ou.)20 b(I)15 +b(hop)q(e)h(that)e(y)o(ou)h(\014nd)h(this)g(pac)o(k)m(age)f(useful!)62 +706 y(Belo)o(w)h(is)f(a)g(partial)h(list)g(of)f(curren)o(tly)g(kno)o(wn)g +(problems)h(with)g(p)q(cl-cvs)g(v)o(ersion)g(1.05.)0 856 y(Commit)f(causes)g +(Emacs)g(to)g(hang)240 918 y(Emacs)c(w)o(aits)g(for)h(the)f(`)p +Fl(cvs)k(commit)p Fo(')10 b(command)i(to)f(\014nish)i(b)q(efore)f(y)o(ou)f +(can)h(do)f(an)o(ything.)19 b(If)12 b(y)o(ou)240 980 y(start)i(a)h(bac)o +(kground)g(job)h(from)e(the)i(loginfo)f(\014le)i(y)o(ou)e(m)o(ust)g(tak)o(e)f +(care)h(that)g(it)h(closes)g(`)p Fl(stdout)p Fo(')240 1043 +y(and)c(`)p Fl(stderr)p Fo(')e(if)i(y)o(ou)f(do)h(not)f(w)o(an)o(t)g(to)g(w)o +(ait)g(for)g(it.)19 b(\(Y)l(ou)11 b(do)h(that)f(with)h(`)p +Fl(background-command)240 1105 y(&>-)j(2&>-)f(&)p Fo(')h(if)h(y)o(ou)f(are)f +(starting)h(`)p Fl(background-command)p Fo(')d(from)i(a)h(`)p +Fl(/bin/sh)p Fo(')f(shell)i(script\).)240 1180 y(Y)l(our)d(emacs)h(will)h +(also)e(hang)h(if)g(there)f(w)o(as)g(a)g(lo)q(c)o(k)h(\014le)g(in)g(the)g +(rep)q(ository)l(.)19 b(In)14 b(this)g(case)g(y)o(ou)f(can)240 +1242 y(t)o(yp)q(e)i Fl(C-g)g Fo(to)g(get)f(con)o(trol)h(o)o(v)o(er)g(y)o(our) +f(emacs)h(again.)0 1329 y(Name)g(clash)h(in)g(Emacs)f(19)240 +1391 y(This)j(is)f(really)h(a)e(bug)h(in)h(Elib)h(or)d(the)h(Emacs)f(19)h +(distribution.)27 b(Both)16 b(Elib)j(and)e(Emacs)f(19.6)240 +1453 y(through)f(at)f(least)i(19.10)e(con)o(tains)h(a)g(\014le)h(named)g(`)p +Fl(cookie.el)p Fo('.)i(One)e(of)e(the)i(\014les)g(will)h(ha)o(v)o(e)e(to)240 +1516 y(b)q(e)h(renamed,)f(and)g(w)o(e)g(are)g(curren)o(tly)h(negotiating)f +(ab)q(out)g(whic)o(h)h(of)f(the)g(\014les)i(to)d(rename.)0 +1603 y(Commands)h(while)h(cvs-up)q(date)g(is)g(running)240 +1665 y(It)h(is)h(p)q(ossible)h(to)e(t)o(yp)q(e)g(commands)g(in)h(the)g(*cvs*) +e(bu\013er)i(while)g(the)g(up)q(date)g(is)f(running,)i(but)240 +1727 y(error)14 b(messages)h(is)h(all)g(that)e(y)o(ou)h(will)i(get.)j(The)15 +b(error)g(messages)f(should)i(b)q(e)g(b)q(etter.)0 1815 y(Unexp)q(ected)h +(output)e(from)f(CVS)240 1877 y(Unexp)q(ected)19 b(output)f(from)f(CVS)h +(confuses)g(p)q(cl-cvs.)29 b(It)18 b(will)i(curren)o(tly)e(create)g(a)f(bug)h +(rep)q(ort)240 1939 y(that)c(y)o(ou)h(can)h(mail)g(to)e(me.)20 +b(It)15 b(should)i(do)e(something)g(more)g(civilized.)p eop +%%Page: 23 25 +bop 0 -58 a Fo(App)q(endix)17 b(A:)e(GNU)g(GENERAL)h(PUBLIC)g(LICENSE)885 +b(23)0 183 y Fm(App)r(endix)13 b(A)41 b(GNU)15 b(GENERAL)i(PUBLIC)f(LICENSE)p +eop +%%Page: 24 26 +bop 0 -58 a Fo(F)l(unction)16 b(and)f(V)l(ariable)i(Index)1337 +b(24)0 183 y Fm(F)-7 b(unction)15 b(and)g(V)-7 b(ariable)14 +b(Index)0 416 y Fk(B)0 482 y Fg(bury-buffe)o(r)t Ff(.)s(.)6 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 +b Fe(16)0 590 y Fk(C)0 656 y Fg(cookie-nex)o(t-)o(coo)o(ki)o(e)t +Ff(.)s(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)16 b Fe(10)0 +715 y Fg(cookie-pre)o(vi)o(ous)o(-c)o(ook)o(ie)7 b Ff(.)s(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)20 b Fe(10)0 773 y(cvs-auto-remo)o(v)o(e-handled)c(\(v)n(ariable\))t +Ff(.)9 b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)17 +b Fe(18)0 831 y(cvs-auto-rev)o(ert-after-commit)d(\(v)n(ariable\))e +Ff(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)22 b Fe(11,)13 b(18)0 +889 y Fg(cvs-byte-c)o(om)o(pil)o(e-)o(fil)o(es)7 b Ff(.)s(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)20 b Fe(16)0 947 y(cvs-commit-bu\013er-require-\014n)q(al)q(-newli)q(ne)c +(\(v)n(ariable\))5 b Ff(.)j(.)e(.)18 b Fe(18)0 1005 y(cvs-cvsro)q(ot)c(\(v)n +(ariable\))8 b Ff(.)g(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 +b Fe(18)0 1063 y Fg(cvs-delete)o(-l)o(ock)6 b Ff(.)t(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Fe(10)0 1121 y(cvs-di\013-\015ags)15 +b(\(v)n(ariable\))7 b Ff(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 +b Fe(18)0 1180 y(cvs-di\013-ignore-marks)d(\(v)n(ariable\))7 +b Ff(.)h(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 +b Fe(14,)13 b(18)0 1238 y(cvs-erase-input-bu\013er)j(\(v)n(ariable\))c +Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22 +b Fe(11,)13 b(18)0 1296 y(cvs-inhibit-copyrig)q(h)o(t-message)j(\(v)n +(ariable\))9 b Ff(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)21 +b Fe(18)0 1354 y(cvs-log-\015ags)15 b(\(v)n(ariable\))9 b Ff(.)f(.)e(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)22 b Fe(18)0 1412 y Fg(cvs-mode-a)o(ck)o(now)o(le)o +(dge)6 b Ff(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)22 b Fe(14)0 +1470 y Fg(cvs-mode-a)o(dd)8 b Ff(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Fe(13)0 1528 y Fg(cvs-mode-a)o(dd)o(-ch)o(an) +o(ge-)o(log)o(-e)o(ntr)o(y-)o(oth)o(er)o(-wi)o(ndo)o(w)7 b +Ff(.)s(.)f(.)20 b Fe(12)0 1586 y Fg(cvs-mode-c)o(ha)o(nge)o(lo)o(g-c)o(omm)o +(it)r Ff(.)t(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)16 b Fe(11)0 1644 y Fg(cvs-mode-c)o(om)o(mit)6 +b Ff(.)t(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 +b Fe(11)0 1703 y Fg(cvs-mode-d)o(if)o(f-b)o(ac)o(kup)6 b Ff(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)22 b Fe(14)0 1761 y Fg(cvs-mode-d)o(if)o(f-c)o(vs)t +Ff(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b +Fe(14)0 1819 y Fg(cvs-mode-e)o(di)o(ff)8 b Ff(.)s(.)e(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)21 b Fe(15)0 1877 y Fg(cvs-mode-e)o(me)o(rge)6 +b Ff(.)t(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 +b Fe(15)1015 416 y Fg(cvs-mode-fi)o(nd)o(-fi)o(le)s Ff(.)s(.)6 +b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Fe(12)1015 474 +y Fg(cvs-mode-fi)o(nd)o(-fi)o(le-)o(ot)o(her)o(-w)o(ind)o(ow)t +Ff(.)s(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 +b Fe(12)1015 532 y Fg(cvs-mode-ig)o(no)o(re)7 b Ff(.)s(.)f(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Fe(14)1015 590 y Fg(cvs-mode-lo)o(g)8 +b Ff(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25 +b Fe(12)1015 648 y Fg(cvs-mode-ma)o(rk)6 b Ff(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23 b Fe(11)1015 706 y Fg(cvs-mode-ma)o(rk) +o(-al)o(l-f)o(il)o(es)5 b Ff(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Fe(11)1015 +764 y Fg(cvs-mode-re)o(mo)o(ve-)o(fil)o(e)6 b Ff(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)23 b Fe(13)1015 823 y Fg(cvs-mode-re)o(mo)o(ve-)o(han)o(dl)o(ed)5 +b Ff(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Fe(14)1015 881 y Fg(cvs-mode-re)o(ve)o(rt-)o +(upd)o(at)o(ed-)o(bu)o(ffe)o(rs)t Ff(.)s(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)17 b Fe(16)1015 939 y Fg(cvs-mode-st)o(at)o(us)7 +b Ff(.)s(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 +b Fe(12)1015 997 y Fg(cvs-mode-un)o(do)o(-lo)o(cal)o(-c)o(han)o(ge)o(s)9 +b Ff(.)s(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)22 b Fe(13)1015 1055 y Fg(cvs-mode-un)o(ma)o(rk)7 b +Ff(.)s(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 +b Fe(11)1015 1113 y Fg(cvs-mode-un)o(ma)o(rk-)o(all)o(-f)o(ile)o(s)s +Ff(.)s(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)16 b Fe(11)1015 1171 y Fg(cvs-mode-un)o(ma)o(rk-)o(up)s +Ff(.)s(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Fe(11)1015 +1229 y Fg(cvs-mode-up)o(da)o(te-)o(no-)o(pr)o(omp)o(t)s Ff(.)s(.)6 +b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)16 b Fe(10)1015 1287 y Fg(cvs-old-edi)o(ff)o(-in)o(ter)o(fa)o(ce)5 +b Ff(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Fe(15)1015 1346 y(cvs-sort-ignore-\014le)d +(\(v)n(ariable\))8 b Ff(.)g(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Fe(18)1015 1404 +y(cvs-status-\015ags)15 b(\(v)n(ariable\))9 b Ff(.)f(.)e(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22 +b Fe(18)1015 1462 y Fg(cvs-update)5 b Ff(.)s(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Fe(10)1015 +1520 y(cvs-up)q(date-prog-outpu)q(t-skip)q(-regexp)d(\(v)n(ariable\))8 +b Ff(.)g(.)e(.)g(.)g(.)g(.)21 b Fe(18)1015 1632 y Fk(R)1015 +1698 y Fg(run-ediff-f)o(ro)o(m-c)o(vs-)o(bu)o(ffe)o(r)s Ff(.)s(.)6 +b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)16 b Fe(15)1015 1810 y Fk(T)1015 1877 y Fe(TMPDIR)e(\(en)o(vironmen)o +(t)h(v)n(ariable\))5 b Ff(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)18 b Fe(18)p eop +%%Page: 25 27 +bop 0 -58 a Fo(Concept)15 b(Index)1616 b(25)0 183 y Fm(Concept)16 +b(Index)0 437 y Fk(-)0 503 y Fe(-u)d(option)h(in)g(mo)q(dules)h(\014le)9 +b Ff(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Fe(18)0 616 y Fk(.)0 +682 y Fe(.cvsignore)14 b(\014le,)g(sorting)5 b Ff(.)j(.)e(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)18 b Fe(18)0 795 y Fk(A)0 861 y Fe(Ab)q(out)13 +b(p)q(cl-cvs)t Ff(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)17 b Fe(3)0 920 y(Activ)o(e)d(\014les)s +Ff(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)16 b Fe(8)0 978 y(Added)e(\(\014le)f(status\))7 +b Ff(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19 +b Fe(7)0 1036 y(Adding)14 b(\014les)t Ff(.)7 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Fe(13)0 +1094 y(Arc)o(hiv)o(es)7 b Ff(.)g(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Fe(4)0 +1152 y(Author,)13 b(ho)o(w)g(to)g(reac)o(h)c Ff(.)e(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)22 b Fe(22)0 1210 y(Authors)12 b Ff(.)6 b(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)23 +b Fe(3)0 1268 y(Automatically)16 b(inserting)f(newline)6 b +Ff(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)19 b Fe(18)0 1326 y(Automatically)d(remo)o(v)o(e)d(handled)i(\014les)s +Ff(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)16 +b Fe(18)0 1385 y(Automatically)g(sorting)e(.cvsignore)d Ff(.)6 +b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)22 +b Fe(18)0 1497 y Fk(B)0 1564 y Fe(Bu\013er)14 b(con)o(ten)o(ts)e +Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 +b Fe(7)0 1622 y(Bugs,)13 b(ho)o(w)g(to)g(rep)q(ort)h(them)5 +b Ff(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Fe(22)0 1680 y(Bugs,)13 +b(kno)o(wn)t Ff(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)17 b Fe(22)0 1738 y(Byte)c(compilation)h +Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)23 +b Fe(16)0 1851 y Fk(C)0 1917 y Fe(Ci)7 b Ff(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)20 b Fe(11)0 1975 y(Commit)13 b(bu\013er)6 b Ff(.)h(.)f(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)18 b Fe(11)0 +2033 y(Commit)13 b(message,)h(inserting)h(newline)t Ff(.)8 +b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 +b Fe(18)0 2091 y(Committing)d(c)o(hanges)8 b Ff(.)g(.)e(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)21 b Fe(11)0 2149 y(Con\015ict)14 b(\(\014le)g(status\))t +Ff(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)16 +b Fe(7)0 2208 y(Con\015icts,)e(ho)o(w)f(to)g(resolv)o(e)h(them)d +Ff(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)24 b Fe(14)0 2266 y(Con\015icts,)14 b(resolving)s +Ff(.)9 b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)16 +b Fe(15)0 2324 y(Con)o(text)d(di\013,)h(ho)o(w)f(to)g(get)t +Ff(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Fe(18)0 2382 y(Con)o(tributors)6 +b Ff(.)h(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)18 b Fe(3)0 2440 y(Cop)o(yrigh)o(t)c(message,)g(getting)g(rid)g +(of)e(it)d Ff(.)e(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +22 b Fe(18)0 2498 y(Customization)7 b Ff(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Fe(18)0 2611 y Fk(D)0 +2677 y Fe(Deleting)15 b(\014les)s Ff(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Fe(13)1015 437 +y(Di\013)t Ff(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)17 b +Fe(14)1015 495 y(Dired)5 b Ff(.)j(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 +b Fe(12)1015 609 y Fk(E)1015 676 y Fe(Edi\013)7 b Ff(.)h(.)e(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 +b Fe(14,)13 b(15)1015 734 y(Edit)h(bu\013er)s Ff(.)8 b(.)e(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 +b Fe(11)1015 792 y(Editing)f(\014les)c Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)24 b Fe(12)1015 +850 y(Email)15 b(arc)o(hiv)o(es)7 b Ff(.)h(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Fe(4)1015 908 y(Email)15 +b(to)e(the)g(author)t Ff(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +17 b Fe(22)1015 966 y(Emerge)6 b Ff(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)19 +b Fe(15)1015 1024 y(Enhancemen)o(ts)7 b Ff(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Fe(20)1015 1083 y(Erasing)15 +b(commit)f(message)8 b Ff(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b +Fe(11)1015 1141 y(Erasing)15 b(the)e(input)i(bu\013er)s Ff(.)7 +b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)16 b Fe(18)1015 1199 y(Example)f(run)t +Ff(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)17 b Fe(5)1015 1257 y(Expunging)f(unin)o(teresting)g(en)o(tries)6 +b Ff(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)19 b Fe(14)1015 1371 y Fk(F)1015 1438 y Fe(F)l(A)o(Q)t +Ff(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Fe(22)1015 1496 +y(File)d(selection)s Ff(.)8 b(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Fe(8)1015 1554 y(File)f(status)7 +b Ff(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)20 b Fe(7)1015 1612 y(Finding)c(\014les)9 +b Ff(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)22 b Fe(12)1015 1670 y(Flush)15 b(c)o(hanges)d Ff(.)6 +b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)24 +b Fe(13)1015 1728 y(Ftp-sites)5 b Ff(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18 +b Fe(4)1015 1843 y Fk(G)1015 1909 y Fe(Generating)d(a)e(t)o(yp)q(eset)h(man)o +(ual)6 b Ff(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Fe(2)1015 1967 y(Generating)c(the)e +(on-line)i(man)o(ual)d Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Fe(2)1015 2025 +y(Getting)15 b(p)q(cl-cvs)c Ff(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)23 b Fe(4)1015 2083 y(Getting)15 +b(rid)e(of)g(lo)q(c)o(k)h(\014les)f Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25 +b Fe(16)1015 2141 y(Getting)15 b(rid)e(of)g(the)g(Cop)o(yrigh)o(t)i(message.) +7 b Ff(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)20 +b Fe(18)1015 2200 y(Getting)15 b(rid)e(of)g(unin)o(teresting)j(lines)7 +b Ff(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)20 b Fe(14)1015 2258 y(Getting)15 b(status)8 b Ff(.)e(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Fe(12)1015 +2316 y(Getting)15 b(the)e(*cvs*)g(bu\013er)f Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)24 b Fe(10)1015 2430 y Fk(H)1015 2497 y Fe(Handled)15 b(lines,)f(remo)o +(ving)h(them)6 b Ff(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Fe(14)1015 2611 y Fk(I)1015 +2677 y Fe(Info-\014le)14 b(\(ho)o(w)f(to)g(generate\))5 b Ff(.)i(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)18 b Fe(2)p eop +%%Page: 26 28 +bop 0 -58 a Fo(Concept)15 b(Index)1616 b(26)0 183 y Fe(Inhibiting)16 +b(the)d(Cop)o(yrigh)o(t)i(message.)6 b Ff(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Fe(18)0 241 y(Installation)9 +b Ff(.)g(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)21 b Fe(1)0 299 y(Installation)16 b(of)d(elisp)h(\014les)7 +b Ff(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Fe(1)0 358 +y(Installation)c(of)d(on-line)i(man)o(ual)c Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)22 +b Fe(2)0 416 y(Installation)16 b(of)d(t)o(yp)q(eset)g(man)o(ual)6 +b Ff(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)19 b Fe(2)0 474 y(In)o(tro)q(duction)8 b +Ff(.)g(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)20 b Fe(5)0 532 y(In)o(v)o(oking)15 b(dired)8 b Ff(.)f(.)f(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Fe(12)0 +590 y(In)o(v)o(oking)15 b(edi\013)c Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)22 b Fe(14,)13 b(15)0 648 y(In)o(v)o(oking)i(emerge)9 +b Ff(.)d(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 +b Fe(15)0 781 y Fk(K)0 847 y Fe(Kno)o(wn)13 b(bugs)8 b Ff(.)f(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 +b Fe(22)0 980 y Fk(L)0 1047 y Fe(Loading)15 b(\014les)6 b Ff(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 +b Fe(12)0 1105 y(Lo)q(c)o(k)13 b(\014les)8 b Ff(.)f(.)f(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 +b Fe(16)0 1163 y(Log)13 b(\(R)o(CS/cvs)h(command\))9 b Ff(.)e(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)22 b Fe(12)0 1296 y Fk(M)0 1362 y Fe(Man)o(ual)15 b(installation)h +(\(on-line\))8 b Ff(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Fe(2)0 1420 y(Man)o(ual)15 +b(installation)h(\(t)o(yp)q(eset\))t Ff(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)17 +b Fe(2)0 1478 y(Mark)o(ed)d(\014les)e Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)23 b Fe(8)0 +1537 y(Marking)15 b(\014les)d Ff(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)24 b Fe(11)0 1595 y(Merged)14 +b(\(\014le)g(status\))8 b Ff(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)20 b Fe(7)0 1653 y(Mo)q(di\014ed)15 b(\(\014le)f(status\))5 +b Ff(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b +Fe(7)0 1711 y(Mo)q(dules)d(\014le)f(\(-u)f(option\))6 b Ff(.)h(.)f(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)19 b Fe(18)0 1769 y(Mo)o(v)o(e)13 b(a)o(w)o(a)o(y)g +Ff(\014le)j Fe(-)d(it)g(is)h(in)g(the)f(w)o(a)o(y)g(\(\014le)h(status\))t +Ff(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Fe(7)0 1827 y(Mo)o(v)o(emen)o(t)d +(Commands)d Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b +Fe(10)0 1960 y Fk(O)0 2026 y Fe(On-line)15 b(man)o(ual)f(\(ho)o(w)f(to)g +(generate\))7 b Ff(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)20 b Fe(2)0 2159 y Fk(P)0 2226 y Fe(P)o(atc)o(hed)14 +b(\(\014le)g(status\))d Ff(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)24 b Fe(7)0 2284 y(Prin)o(ting)15 b(a)e(man)o(ual)g Ff(.)6 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b +Fe(2)0 2342 y(Problems,)14 b(list)g(of)f(common)8 b Ff(.)f(.)f(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)21 b Fe(22)0 2400 y(Putting)14 b(\014les)g(under)g(CVS)f(con)o(trol)7 +b Ff(.)g(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)20 b Fe(13)1015 183 y Fk(R)1015 250 y Fe(Recompilin)q(g)c(elisp)e +(\014les)f Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)24 b +Fe(16)1015 308 y(Remo)o(v)o(ed)14 b(\(\014le)g(status\))d Ff(.)6 +b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Fe(7)1015 366 +y(Remo)o(v)o(ed)14 b(b)o(y)e(y)o(ou,)h(c)o(hanged)g(in)h(rep)q(ository)g +(\(\014le)f(status\))5 b Ff(.)i(.)17 b Fe(7)1015 424 y(Remo)o(v)o(ed)d(from)f +(rep)q(ository)i(\(\014le)f(status\))d Ff(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Fe(7)1015 482 y(Remo)o(v)o(ed)14 +b(from)f(rep)q(ository)m(,)h(c)o(hanged)h(b)o(y)e(y)o(ou)g(\(\014le)h +(status\))1099 540 y Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 +b Fe(7)1015 598 y(Remo)o(ving)c(\014les)7 b Ff(.)g(.)g(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Fe(13)1015 656 +y(Remo)o(ving)15 b(unin)o(teresting)h(\(pro)q(cessed\))e(lines)7 +b Ff(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Fe(14)1015 +715 y(Rep)q(orting)15 b(bugs)f(and)g(ideas)8 b Ff(.)g(.)e(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 +b Fe(22)1015 773 y(Require)15 b(\014nal)f(newline)s Ff(.)9 +b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Fe(18)1015 +831 y(Resolving)f(con\015icts)7 b Ff(.)h(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)21 b Fe(15)1015 889 y(Resurrecting)15 b(\014les)d +Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 +b Fe(13)1015 947 y(Rev)o(erting)15 b(bu\013ers)d Ff(.)6 b(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Fe(16)1015 1005 y(Rev)o(erting)15 +b(bu\013ers)f(after)f(commit)e Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)23 b Fe(11,)13 b(18)1015 1113 y +Fk(S)1015 1180 y Fe(Selected)i(\014les)6 b Ff(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)19 b Fe(8)1015 +1238 y(Selecting)d(\014les)e(\(commands)g(to)f(mark)g(\014les\))7 +b Ff(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Fe(11)1015 +1296 y(Sites)5 b Ff(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 +b Fe(4)1015 1354 y(Sorting)d(the)e(.cvsignore)i(\014le)9 b +Ff(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Fe(18)1015 1412 y(Status)14 +b(\(cvs)f(command\))c Ff(.)e(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)22 +b Fe(12)1015 1470 y(Syncing)15 b(bu\013ers)c Ff(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Fe(16)1015 1578 +y Fk(T)1015 1644 y Fe(T)m(eX)13 b(-)f(generating)j(a)e(t)o(yp)q(eset)h(man)o +(ual)8 b Ff(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)21 b Fe(2)1015 1703 y(This)14 b(rep)q(ository)h(is)f(missing!)p +Fd(:)7 b(:)f(:)19 b Fe(\(\014le)14 b(status\))e Ff(.)6 b(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)24 b Fe(7)1015 1810 y Fk(U)1015 1877 y Fe(Undo)14 +b(c)o(hanges)t Ff(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)17 b Fe(13)1015 1935 y(Unidi\013,)e(ho)o(w)e(to)g(get)5 +b Ff(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 +b Fe(18)1015 1993 y(Unin)o(teresting)e(en)o(tries,)d(getting)i(rid)e(of)g +(them)5 b Ff(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)18 b +Fe(14)1015 2051 y(Unkno)o(wn)c(\(\014le)g(status\))8 b Ff(.)e(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Fe(7)1015 2109 y(Up)q(date)14 +b(program)g(\(-u)f(option)h(in)g(mo)q(dules)h(\014le\))c Ff(.)6 +b(.)h(.)f(.)g(.)g(.)g(.)g(.)24 b Fe(18)1015 2167 y(Up)q(dated)14 +b(\(\014le)g(status\))6 b Ff(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)19 b Fe(7)1015 2275 y Fk(V)1015 2342 y Fe(V)m(ariables,)c(list)f(of)f(all) +c Ff(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b +Fe(18)1015 2400 y(Viewing)15 b(di\013erences)5 b Ff(.)j(.)e(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)18 b Fe(14,)13 b(15)p eop +%%Page: 27 29 +bop 0 -58 a Fo(Key)16 b(Index)1700 b(27)0 183 y Fm(Key)15 b(Index)0 +430 y Fk(A)0 496 y Fg(a)d(-)h(add)e(a)i(file)5 b Ff(.)g(.)h(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Fe(13)0 +554 y Fg(A)12 b(-)h(add)e(ChangeLog)f(entry)f Ff(.)d(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 +b Fe(12)0 679 y Fk(B)0 745 y Fg(b)12 b(-)h(diff)e(backup)g(file)6 +b Ff(.)t(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Fe(14)0 +870 y Fk(C)0 936 y Fg(c)12 b(-)h(commit)d(files)e Ff(.)t(.)e(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Fe(11)0 994 y Fg(C)12 +b(-)h(commit)d(files)h(with)g(ChangeLog)f(message)c Ff(.)s(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)19 b Fe(11)0 1052 y Fg(C-k)12 b(-)g(remove)f(selected)e(entries)s +Ff(.)t(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)16 b Fe(14)0 1110 y Fg(C-n)c(-)g(Move)f(down)h(one)f(file)t +Ff(.)5 b(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)17 b Fe(10)0 1169 y Fg(C-p)12 +b(-)g(Move)f(up)h(one)g(file)7 b Ff(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 +b Fe(10)0 1293 y Fk(D)0 1359 y Fg(d)12 b(-)h(run)e(`cvs)19 +b(diff')5 b Ff(.)t(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)18 +b Fe(14)0 1418 y Fg(DEL)12 b(-)g(unmark)f(previous)e(file)e +Ff(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)20 b Fe(11)0 1542 y Fk(E)0 1609 y Fg(e)12 b(-)h(invoke)d +(`ediff')5 b Ff(.)t(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)18 +b Fe(15)0 1667 y Fg(E)12 b(-)h(invoke)d(`emerge')t Ff(.)s(.)c(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)17 b Fe(15)0 1725 y Fg(ESC)12 b(DEL)f(-)i(unmark)d +(all)i(files)c Ff(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 b Fe(11)0 1849 y Fk(F)0 1916 +y Fg(f)12 b(-)h(find)e(file)g(or)h(directory)7 b Ff(.)f(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 +b Fe(12)0 2040 y Fk(G)0 2107 y Fg(g)12 b(-)h(Rerun)e(`cvs)18 +b(update')9 b Ff(.)s(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)21 b Fe(10)0 +2231 y Fk(I)0 2298 y Fg(i)12 b(-)h(ignoring)d(files)5 b Ff(.)t(.)h(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)18 b Fe(14)1015 430 y Fk(L)1015 +496 y Fg(l)13 b(-)f(run)g(`cvs)18 b(log')7 b Ff(.)t(.)f(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Fe(12)1015 604 y Fk(M)1015 +670 y Fg(m)13 b(-)f(marking)e(a)j(file)c Ff(.)t(.)d(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)22 b Fe(11)1015 729 y Fg(M)13 b(-)f(marking)e(all)i(files) +5 b Ff(.)t(.)h(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Fe(11)1015 +836 y Fk(N)1015 903 y Fg(n)13 b(-)f(Move)g(down)f(one)g(file)c +Ff(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Fe(10)1015 1011 y +Fk(O)1015 1077 y Fg(o)13 b(-)f(find)g(file)f(in)h(other)f(window)c +Ff(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)23 b Fe(12)1015 1185 y Fk(P)1015 1252 y Fg(p)13 b(-)f(Move)g(up)g(on)g +(file)d Ff(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)24 +b Fe(10)1015 1359 y Fk(Q)1015 1426 y Fg(q)13 b(-)f(bury)g(the)f(*cvs*)g +(buffer)s Ff(.)t(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)16 b Fe(16)1015 1534 y +Fk(R)1015 1600 y Fg(r)d(-)f(remove)f(a)h(file)d Ff(.)d(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)23 b Fe(13)1015 1658 y Fg(R)13 b(-)f(revert)f +(buffers)5 b Ff(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 +b Fe(16)1015 1766 y Fk(S)1015 1833 y Fg(s)13 b(-)f(run)g(`cvs)18 +b(status')9 b Ff(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25 b +Fe(12)1015 1891 y Fg(SPC)12 b(-)h(Move)e(down)g(one)h(file)t +Ff(.)5 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Fe(10)1015 1999 y Fk(U)1015 +2065 y Fg(U)13 b(-)f(undo)g(changes)c Ff(.)s(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)21 b Fe(13)1015 2123 y Fg(u)13 b(-)f(unmark)f(a)h +(file)d Ff(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23 +b Fe(11)1015 2231 y Fk(X)1015 2298 y Fg(x)13 b(-)f(remove)f(processed)e +(entries)c Ff(.)s(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)18 b Fe(14)p eop +%%Page: -1 30 +bop 1937 -58 a Fo(i)0 183 y Fm(Short)16 b(Con)n(ten)n(ts)0 +299 y Fc(1)78 b(Installation)9 b Fb(.)i(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)26 +b Fc(1)0 366 y(2)78 b(Ab)q(out)17 b(p)q(cl-cvs)10 b Fb(.)f(.)h(.)g(.)g(.)g(.) +g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)26 +b Fc(3)0 432 y(3)78 b(Getting)17 b(started)8 b Fb(.)i(.)g(.)g(.)g(.)g(.)g(.)g +(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)25 +b Fc(5)0 499 y(4)78 b(Bu\013er)16 b(con)o(ten)o(ts)11 b Fb(.)f(.)g(.)f(.)h(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)28 +b Fc(7)0 565 y(5)78 b(Commands)13 b Fb(.)c(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.) +h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)29 +b Fc(10)0 632 y(6)78 b(Customization)6 b Fb(.)j(.)h(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)22 +b Fc(18)0 698 y(7)78 b(F)l(uture)16 b(enhancemen)o(ts)f Fb(.)10 +b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)33 +b Fc(20)0 764 y(8)78 b(Bugs)17 b(\(kno)o(wn)f(and)h(unkno)o(wn\))d +Fb(.)c(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)29 b Fc(22)0 +831 y(App)q(endix)16 b(A)49 b(GNU)15 b(GENERAL)i(PUBLIC)f(LICENSE)h +Fb(.)10 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)33 +b Fc(23)0 897 y(F)l(unction)16 b(and)h(V)l(ariable)e(Index)i +Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)34 +b Fc(24)0 964 y(Concept)16 b(Index)e Fb(.)c(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)30 +b Fc(25)0 1030 y(Key)16 b(Index)g Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f +(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f +(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f +(.)34 b Fc(27)p eop +%%Page: -2 31 +bop 1925 -58 a Fo(ii)0 183 y Fm(T)-7 b(able)15 b(of)g(Con)n(ten)n(ts)0 +358 y Fk(1)67 b(Installation)13 b Fb(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)35 b Fk(1)149 +435 y Fo(1.1)45 b(Installation)16 b(of)f(the)g(p)q(cl-cvs)i(program)5 +b Fa(.)i(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)19 b Fo(1)149 +498 y(1.2)45 b(Installation)16 b(of)f(the)g(on-line)i(man)o(ual.)11 +b Fa(.)d(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)25 b Fo(2)149 +560 y(1.3)45 b(Ho)o(w)15 b(to)f(mak)o(e)h(t)o(yp)q(eset)g(do)q(cumen)o +(tation)g(from)g(p)q(cl-cvs.texinfo)6 b Fa(.)j(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.) +f(.)21 b Fo(2)0 684 y Fk(2)67 b(Ab)r(out)22 b(p)r(cl-cvs)17 +b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f +(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f +(.)h(.)38 b Fk(3)149 762 y Fo(2.1)45 b(Con)o(tributors)14 b(to)h(p)q(cl-cvs)e +Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)26 b Fo(3)149 825 y(2.2)45 b(Where)15 b(can)h(I)f(get)g(p)q +(cl-cvs?)6 b Fa(.)k(.)d(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)21 b Fo(4)0 949 y Fk(3)67 b(Getting)23 +b(started)8 b Fb(.)i(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g +(.)g(.)g(.)30 b Fk(5)0 1089 y(4)67 b(Bu\013er)23 b(con)n(ten)n(ts)11 +b Fb(.)f(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)33 +b Fk(7)149 1167 y Fo(4.1)45 b(File)16 b(status)9 b Fa(.)e(.)g(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Fo(7)149 1229 y(4.2)45 +b(Selected)17 b(\014les)9 b Fa(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) +f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f +(.)23 b Fo(8)0 1354 y Fk(5)67 b(Commands)13 b Fb(.)c(.)h(.)f(.)h(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)35 b +Fk(10)149 1432 y Fo(5.1)45 b(Up)q(dating)16 b(the)f(directory)e +Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)28 b Fo(10)149 1494 y(5.2)45 b(Mo)o(v)o(emen)o(t)14 +b(Commands)9 b Fa(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)25 b Fo(10)149 1556 y(5.3)45 b(Marking)15 +b(\014les)5 b Fa(.)k(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)20 +b Fo(11)149 1618 y(5.4)45 b(Committing)15 b(c)o(hanges)6 b +Fa(.)h(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) +f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)21 b Fo(11)149 1681 y(5.5)45 b(Editing)16 +b(\014les)t Fa(.)9 b(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)20 +b Fo(12)149 1743 y(5.6)45 b(Getting)15 b(info)h(ab)q(out)f(\014les)c +Fa(.)d(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.) +f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)26 b Fo(12)149 1805 y(5.7)45 b(Adding)16 b(and)g(remo)o(ving)f +(\014les)f Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)28 b Fo(13)149 1868 y(5.8)45 b(Undoing)16 b(c)o(hanges)9 +b Fa(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)24 b Fo(13)149 1930 y(5.9)45 +b(Remo)o(ving)16 b(handled)g(en)o(tries)6 b Fa(.)i(.)g(.)f(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Fo(14)149 1992 +y(5.10)45 b(Ignoring)15 b(\014les)5 b Fa(.)k(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)21 b Fo(14)149 2054 y(5.11)45 b(Viewing)16 b(di\013erences)7 +b Fa(.)i(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)23 b Fo(14)149 2117 y(5.12)45 b(Running)17 +b(edi\013)10 b Fa(.)d(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)25 b +Fo(15)149 2179 y(5.13)45 b(Running)17 b(emerge)t Fa(.)7 b(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)19 b Fo(15)149 2241 y(5.14)45 b(Rev)o(erting)16 b(y)o(our)e(bu\013ers) +8 b Fa(.)g(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)23 b Fo(16)149 2303 y(5.15)45 b(Miscellaneous)17 +b(commands)d Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)29 b Fo(16)0 2428 y Fk(6)67 b(Customization)6 b +Fb(.)k(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)29 +b Fk(18)0 2568 y(7)67 b(F)-6 b(uture)24 b(enhancemen)n(ts)16 +b Fb(.)10 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)38 b Fk(20)p +eop +%%Page: -3 32 +bop 1912 -58 a Fo(iii)0 45 y Fk(8)67 b(Bugs)22 b(\(kno)n(wn)h(and)g(unkno)n +(wn\))14 b Fb(.)d(.)f(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)36 b Fk(22)0 185 y(App)r(endix)24 b(A)67 +b(GNU)22 b(GENERAL)g(PUBLIC)g(LICENSE)141 247 y Fb(.)10 b(.)g(.)g(.)g(.)g(.)f +(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f +(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f +(.)h(.)g(.)g(.)g(.)g(.)g(.)29 b Fk(23)0 387 y(F)-6 b(unction)25 +b(and)d(V)-6 b(ariable)24 b(Index)17 b Fb(.)10 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)38 +b Fk(24)0 527 y(Concept)22 b(Index)11 b Fb(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)f(.) +h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)34 b Fk(25)0 +667 y(Key)22 b(Index)d Fb(.)10 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Fk(27)p +eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF diff --git a/gnu/usr.bin/cvs/doc/cvs.aux b/gnu/usr.bin/cvs/doc/cvs.aux index 6dc5d270f59..f0dff133e40 100644 --- a/gnu/usr.bin/cvs/doc/cvs.aux +++ b/gnu/usr.bin/cvs/doc/cvs.aux @@ -58,324 +58,369 @@ 'xrdef {Remote repositories-title}{Remote repositories} 'xrdef {Remote repositories-pg}{16} 'xrdef {Remote repositories-snt}{Section'tie4.5} +'xrdef {Connecting via rsh-title}{Connecting with rsh} +'xrdef {Connecting via rsh-pg}{16} +'xrdef {Connecting via rsh-snt}{Section'tie4.5.1} +'xrdef {Password authenticated-title}{Direct connection with password authentication} +'xrdef {Password authenticated-pg}{17} +'xrdef {Password authenticated-snt}{Section'tie4.5.2} +'xrdef {Password authentication server-title}{Setting up the server for password authentication} +'xrdef {Password authentication server-pg}{17} +'xrdef {Password authentication server-snt}{Section'tie4.5.2.1} +'xrdef {Password authentication client-title}{Using the client with password authentication} +'xrdef {Password authentication client-pg}{18} +'xrdef {Password authentication client-snt}{Section'tie4.5.2.2} +'xrdef {Password authentication security-title}{Security considerations with password authentication} +'xrdef {Password authentication security-pg}{19} +'xrdef {Password authentication security-snt}{Section'tie4.5.2.3} +'xrdef {Kerberos authenticated-title}{Direct connection with kerberos} +'xrdef {Kerberos authenticated-pg}{19} +'xrdef {Kerberos authenticated-snt}{Section'tie4.5.3} 'xrdef {Starting a new project-title}{Starting a project with CVS} -'xrdef {Starting a new project-pg}{19} +'xrdef {Starting a new project-pg}{21} 'xrdef {Starting a new project-snt}{Chapter'tie5} 'xrdef {Setting up the files-title}{Setting up the files} -'xrdef {Setting up the files-pg}{19} +'xrdef {Setting up the files-pg}{21} 'xrdef {Setting up the files-snt}{Section'tie5.1} 'xrdef {From files-title}{Creating a module from a number of files} -'xrdef {From files-pg}{19} +'xrdef {From files-pg}{21} 'xrdef {From files-snt}{Section'tie5.1.1} 'xrdef {From scratch-title}{Creating a module from scratch} -'xrdef {From scratch-pg}{20} +'xrdef {From scratch-pg}{22} 'xrdef {From scratch-snt}{Section'tie5.1.2} 'xrdef {Defining the module-title}{Defining the module} -'xrdef {Defining the module-pg}{20} +'xrdef {Defining the module-pg}{22} 'xrdef {Defining the module-snt}{Section'tie5.2} 'xrdef {Multiple developers-title}{Multiple developers} -'xrdef {Multiple developers-pg}{21} +'xrdef {Multiple developers-pg}{23} 'xrdef {Multiple developers-snt}{Chapter'tie6} 'xrdef {File status-title}{File status} -'xrdef {File status-pg}{21} +'xrdef {File status-pg}{23} 'xrdef {File status-snt}{Section'tie6.1} 'xrdef {Updating a file-title}{Bringing a file up to date} -'xrdef {Updating a file-pg}{21} +'xrdef {Updating a file-pg}{23} 'xrdef {Updating a file-snt}{Section'tie6.2} 'xrdef {Conflicts example-title}{Conflicts example} -'xrdef {Conflicts example-pg}{22} +'xrdef {Conflicts example-pg}{24} 'xrdef {Conflicts example-snt}{Section'tie6.3} 'xrdef {Informing others-title}{Informing others about commits} -'xrdef {Informing others-pg}{24} +'xrdef {Informing others-pg}{26} 'xrdef {Informing others-snt}{Section'tie6.4} +'xrdef {Concurrency-title}{Several developers simultaneously attempting to run CVS} +'xrdef {Concurrency-pg}{27} +'xrdef {Concurrency-snt}{Section'tie6.5} +'xrdef {Watches-title}{Mechanisms to track who is editing files} +'xrdef {Watches-pg}{27} +'xrdef {Watches-snt}{Section'tie6.6} +'xrdef {Setting a watch-title}{Telling CVS to watch certain files} +'xrdef {Setting a watch-pg}{28} +'xrdef {Setting a watch-snt}{Section'tie6.6.1} +'xrdef {Getting Notified-title}{Telling CVS to notify you} +'xrdef {Getting Notified-pg}{28} +'xrdef {Getting Notified-snt}{Section'tie6.6.2} +'xrdef {Editing files-title}{How to edit a file which is being watched} +'xrdef {Editing files-pg}{29} +'xrdef {Editing files-snt}{Section'tie6.6.3} +'xrdef {Watch information-title}{Information about who is watching and editing} +'xrdef {Watch information-pg}{30} +'xrdef {Watch information-snt}{Section'tie6.6.4} +'xrdef {Watches Compatibility-title}{Using watches with old versions of CVS} +'xrdef {Watches Compatibility-pg}{30} +'xrdef {Watches Compatibility-snt}{Section'tie6.6.5} 'xrdef {Branches-title}{Branches} -'xrdef {Branches-pg}{25} +'xrdef {Branches-pg}{31} 'xrdef {Branches-snt}{Chapter'tie7} 'xrdef {Tags-title}{Tags--Symbolic revisions} -'xrdef {Tags-pg}{25} +'xrdef {Tags-pg}{31} 'xrdef {Tags-snt}{Section'tie7.1} 'xrdef {Branches motivation-title}{What branches are good for} -'xrdef {Branches motivation-pg}{27} +'xrdef {Branches motivation-pg}{33} 'xrdef {Branches motivation-snt}{Section'tie7.2} 'xrdef {Creating a branch-title}{Creating a branch} -'xrdef {Creating a branch-pg}{27} +'xrdef {Creating a branch-pg}{33} 'xrdef {Creating a branch-snt}{Section'tie7.3} 'xrdef {Sticky tags-title}{Sticky tags} -'xrdef {Sticky tags-pg}{28} +'xrdef {Sticky tags-pg}{34} 'xrdef {Sticky tags-snt}{Section'tie7.4} 'xrdef {Merging-title}{Merging} -'xrdef {Merging-pg}{31} +'xrdef {Merging-pg}{37} 'xrdef {Merging-snt}{Chapter'tie8} 'xrdef {Merging a branch-title}{Merging an entire branch} -'xrdef {Merging a branch-pg}{31} +'xrdef {Merging a branch-pg}{37} 'xrdef {Merging a branch-snt}{Section'tie8.1} +'xrdef {Merging more than once-title}{Merging from a branch several times} +'xrdef {Merging more than once-pg}{38} +'xrdef {Merging more than once-snt}{Section'tie8.2} 'xrdef {Merging two revisions-title}{Merging differences between any two revisions} -'xrdef {Merging two revisions-pg}{32} -'xrdef {Merging two revisions-snt}{Section'tie8.2} +'xrdef {Merging two revisions-pg}{39} +'xrdef {Merging two revisions-snt}{Section'tie8.3} 'xrdef {Recursive behavior-title}{Recursive behavior} -'xrdef {Recursive behavior-pg}{33} +'xrdef {Recursive behavior-pg}{41} 'xrdef {Recursive behavior-snt}{Chapter'tie9} 'xrdef {Adding files-title}{Adding files to a module} -'xrdef {Adding files-pg}{35} +'xrdef {Adding files-pg}{43} 'xrdef {Adding files-snt}{Chapter'tie10} 'xrdef {Removing files-title}{Removing files from a module} -'xrdef {Removing files-pg}{37} +'xrdef {Removing files-pg}{45} 'xrdef {Removing files-snt}{Chapter'tie11} 'xrdef {Tracking sources-title}{Tracking third-party sources} -'xrdef {Tracking sources-pg}{39} +'xrdef {Tracking sources-pg}{47} 'xrdef {Tracking sources-snt}{Chapter'tie12} 'xrdef {First import-title}{Importing a module for the first time} -'xrdef {First import-pg}{39} +'xrdef {First import-pg}{47} 'xrdef {First import-snt}{Section'tie12.1} 'xrdef {Update imports-title}{Updating a module with the import command} -'xrdef {Update imports-pg}{39} +'xrdef {Update imports-pg}{47} 'xrdef {Update imports-snt}{Section'tie12.2} 'xrdef {Moving files-title}{Moving and renaming files} -'xrdef {Moving files-pg}{41} +'xrdef {Moving files-pg}{49} 'xrdef {Moving files-snt}{Chapter'tie13} 'xrdef {Outside-title}{The Normal way to Rename} -'xrdef {Outside-pg}{41} +'xrdef {Outside-pg}{49} 'xrdef {Outside-snt}{Section'tie13.1} 'xrdef {Inside-title}{Moving the history file} -'xrdef {Inside-pg}{41} +'xrdef {Inside-pg}{49} 'xrdef {Inside-snt}{Section'tie13.2} 'xrdef {Rename by copying-title}{Copying the history file} -'xrdef {Rename by copying-pg}{42} +'xrdef {Rename by copying-pg}{50} 'xrdef {Rename by copying-snt}{Section'tie13.3} 'xrdef {Moving directories-title}{Moving and renaming directories} -'xrdef {Moving directories-pg}{43} +'xrdef {Moving directories-pg}{51} 'xrdef {Moving directories-snt}{Chapter'tie14} 'xrdef {Keyword substitution-title}{Keyword substitution} -'xrdef {Keyword substitution-pg}{45} +'xrdef {Keyword substitution-pg}{53} 'xrdef {Keyword substitution-snt}{Chapter'tie15} 'xrdef {Keyword list-title}{RCS Keywords} -'xrdef {Keyword list-pg}{45} +'xrdef {Keyword list-pg}{53} 'xrdef {Keyword list-snt}{Section'tie15.1} 'xrdef {Using keywords-title}{Using keywords} -'xrdef {Using keywords-pg}{45} +'xrdef {Using keywords-pg}{53} 'xrdef {Using keywords-snt}{Section'tie15.2} 'xrdef {Avoiding substitution-title}{Avoiding substitution} -'xrdef {Avoiding substitution-pg}{46} +'xrdef {Avoiding substitution-pg}{54} 'xrdef {Avoiding substitution-snt}{Section'tie15.3} 'xrdef {Substitution modes-title}{Substitution modes} -'xrdef {Substitution modes-pg}{47} +'xrdef {Substitution modes-pg}{55} 'xrdef {Substitution modes-snt}{Section'tie15.4} 'xrdef {Log keyword-title}{Problems with the $Log: cvs.aux,v $ -'xrdef {Log keyword-title}{Problems with the Revision 1.1.1.1 1995/12/19 09:21:38 deraadt -'xrdef {Log keyword-title}{Problems with the raw import of cvs-1.6 +'xrdef {Log keyword-title}{Problems with the Revision 1.1.1.2 1996/01/30 00:41:20 tholo +'xrdef {Log keyword-title}{Problems with the Missed files from 1.7.1 import 'xrdef {Log keyword-title}{Problems with the keyword.} -'xrdef {Log keyword-pg}{47} +'xrdef {Log keyword-pg}{55} 'xrdef {Log keyword-snt}{Section'tie15.5} +'xrdef {Binary files-title}{Handling binary files} +'xrdef {Binary files-pg}{57} +'xrdef {Binary files-snt}{Chapter'tie16} 'xrdef {Revision management-title}{Revision management} -'xrdef {Revision management-pg}{49} -'xrdef {Revision management-snt}{Chapter'tie16} +'xrdef {Revision management-pg}{59} +'xrdef {Revision management-snt}{Chapter'tie17} 'xrdef {When to commit-title}{When to commit?} -'xrdef {When to commit-pg}{49} -'xrdef {When to commit-snt}{Section'tie16.1} +'xrdef {When to commit-pg}{59} +'xrdef {When to commit-snt}{Section'tie17.1} 'xrdef {Invoking CVS-title}{Reference manual for CVS commands} -'xrdef {Invoking CVS-pg}{51} +'xrdef {Invoking CVS-pg}{61} 'xrdef {Invoking CVS-snt}{Appendix'tie'char65{}} 'xrdef {Structure-title}{Overall structure of CVS commands} -'xrdef {Structure-pg}{51} +'xrdef {Structure-pg}{61} 'xrdef {Structure-snt}{Section'tie'char65.1} 'xrdef {~/.cvsrc-title}{Default options and the ~/.cvsrc file} -'xrdef {~/.cvsrc-pg}{51} +'xrdef {~/.cvsrc-pg}{61} 'xrdef {~/.cvsrc-snt}{Section'tie'char65.2} 'xrdef {Global options-title}{Global options} -'xrdef {Global options-pg}{52} +'xrdef {Global options-pg}{62} 'xrdef {Global options-snt}{Section'tie'char65.3} 'xrdef {Common options-title}{Common command options} -'xrdef {Common options-pg}{53} +'xrdef {Common options-pg}{63} 'xrdef {Common options-snt}{Section'tie'char65.4} 'xrdef {add-title}{add---Add a new file/directory to the repository} -'xrdef {add-pg}{55} +'xrdef {add-pg}{65} 'xrdef {add-snt}{Section'tie'char65.5} 'xrdef {add options-title}{add options} -'xrdef {add options-pg}{56} +'xrdef {add options-pg}{66} 'xrdef {add options-snt}{Section'tie'char65.5.1} 'xrdef {add examples-title}{add examples} -'xrdef {add examples-pg}{56} +'xrdef {add examples-pg}{66} 'xrdef {add examples-snt}{Section'tie'char65.5.2} 'xrdef {admin-title}{admin---Administration front end for rcs} -'xrdef {admin-pg}{56} +'xrdef {admin-pg}{66} 'xrdef {admin-snt}{Section'tie'char65.6} 'xrdef {admin options-title}{admin options} -'xrdef {admin options-pg}{57} +'xrdef {admin options-pg}{67} 'xrdef {admin options-snt}{Section'tie'char65.6.1} 'xrdef {admin examples-title}{admin examples} -'xrdef {admin examples-pg}{59} +'xrdef {admin examples-pg}{69} 'xrdef {admin examples-snt}{Section'tie'char65.6.2} 'xrdef {checkout-title}{checkout---Check out sources for editing} -'xrdef {checkout-pg}{60} +'xrdef {checkout-pg}{69} 'xrdef {checkout-snt}{Section'tie'char65.7} 'xrdef {checkout options-title}{checkout options} -'xrdef {checkout options-pg}{61} +'xrdef {checkout options-pg}{70} 'xrdef {checkout options-snt}{Section'tie'char65.7.1} 'xrdef {checkout examples-title}{checkout examples} -'xrdef {checkout examples-pg}{62} +'xrdef {checkout examples-pg}{71} 'xrdef {checkout examples-snt}{Section'tie'char65.7.2} 'xrdef {commit-title}{commit---Check files into the repository} -'xrdef {commit-pg}{62} +'xrdef {commit-pg}{71} 'xrdef {commit-snt}{Section'tie'char65.8} 'xrdef {commit options-title}{commit options} -'xrdef {commit options-pg}{62} +'xrdef {commit options-pg}{72} 'xrdef {commit options-snt}{Section'tie'char65.8.1} 'xrdef {commit examples-title}{commit examples} -'xrdef {commit examples-pg}{63} +'xrdef {commit examples-pg}{73} 'xrdef {commit examples-snt}{Section'tie'char65.8.2} 'xrdef {diff-title}{diff---Run diffs between revisions} -'xrdef {diff-pg}{65} +'xrdef {diff-pg}{74} 'xrdef {diff-snt}{Section'tie'char65.9} 'xrdef {diff options-title}{diff options} -'xrdef {diff options-pg}{65} +'xrdef {diff options-pg}{75} 'xrdef {diff options-snt}{Section'tie'char65.9.1} 'xrdef {diff examples-title}{diff examples} -'xrdef {diff examples-pg}{66} +'xrdef {diff examples-pg}{75} 'xrdef {diff examples-snt}{Section'tie'char65.9.2} 'xrdef {export-title}{export---Export sources from CVS, similar to checkout} -'xrdef {export-pg}{66} +'xrdef {export-pg}{76} 'xrdef {export-snt}{Section'tie'char65.10} 'xrdef {export options-title}{export options} -'xrdef {export options-pg}{66} +'xrdef {export options-pg}{76} 'xrdef {export options-snt}{Section'tie'char65.10.1} 'xrdef {history-title}{history---Show status of files and users} -'xrdef {history-pg}{67} +'xrdef {history-pg}{77} 'xrdef {history-snt}{Section'tie'char65.11} 'xrdef {history options-title}{history options} -'xrdef {history options-pg}{67} +'xrdef {history options-pg}{77} 'xrdef {history options-snt}{Section'tie'char65.11.1} 'xrdef {import-title}{import---Import sources into CVS, using vendor branches} -'xrdef {import-pg}{69} +'xrdef {import-pg}{78} 'xrdef {import-snt}{Section'tie'char65.12} 'xrdef {import options-title}{import options} -'xrdef {import options-pg}{70} +'xrdef {import options-pg}{79} 'xrdef {import options-snt}{Section'tie'char65.12.1} 'xrdef {import examples-title}{import examples} -'xrdef {import examples-pg}{70} +'xrdef {import examples-pg}{79} 'xrdef {import examples-snt}{Section'tie'char65.12.2} 'xrdef {log-title}{log---Print out 'rlog' information for files} -'xrdef {log-pg}{70} +'xrdef {log-pg}{80} 'xrdef {log-snt}{Section'tie'char65.13} 'xrdef {log options-title}{log options} -'xrdef {log options-pg}{71} +'xrdef {log options-pg}{80} 'xrdef {log options-snt}{Section'tie'char65.13.1} 'xrdef {log examples-title}{log examples} -'xrdef {log examples-pg}{72} +'xrdef {log examples-pg}{81} 'xrdef {log examples-snt}{Section'tie'char65.13.2} 'xrdef {rdiff-title}{rdiff---'patch' format diffs between releases} -'xrdef {rdiff-pg}{72} +'xrdef {rdiff-pg}{81} 'xrdef {rdiff-snt}{Section'tie'char65.14} 'xrdef {rdiff options-title}{rdiff options} -'xrdef {rdiff options-pg}{73} +'xrdef {rdiff options-pg}{82} 'xrdef {rdiff options-snt}{Section'tie'char65.14.1} 'xrdef {rdiff examples-title}{rdiff examples} -'xrdef {rdiff examples-pg}{73} +'xrdef {rdiff examples-pg}{82} 'xrdef {rdiff examples-snt}{Section'tie'char65.14.2} 'xrdef {release-title}{release---Indicate that a Module is no longer in use} -'xrdef {release-pg}{74} +'xrdef {release-pg}{83} 'xrdef {release-snt}{Section'tie'char65.15} 'xrdef {release options-title}{release options} -'xrdef {release options-pg}{74} +'xrdef {release options-pg}{83} 'xrdef {release options-snt}{Section'tie'char65.15.1} 'xrdef {release output-title}{release output} -'xrdef {release output-pg}{74} +'xrdef {release output-pg}{83} 'xrdef {release output-snt}{Section'tie'char65.15.2} 'xrdef {release examples-title}{release examples} -'xrdef {release examples-pg}{75} +'xrdef {release examples-pg}{84} 'xrdef {release examples-snt}{Section'tie'char65.15.3} 'xrdef {remove-title}{remove---Remove an entry from the repository} -'xrdef {remove-pg}{75} +'xrdef {remove-pg}{84} 'xrdef {remove-snt}{Section'tie'char65.16} 'xrdef {remove options-title}{remove options} -'xrdef {remove options-pg}{75} +'xrdef {remove options-pg}{85} 'xrdef {remove options-snt}{Section'tie'char65.16.1} 'xrdef {remove examples-title}{remove examples} -'xrdef {remove examples-pg}{76} +'xrdef {remove examples-pg}{85} 'xrdef {remove examples-snt}{Section'tie'char65.16.2} 'xrdef {rtag-title}{rtag---Add a tag to the RCS file} -'xrdef {rtag-pg}{76} +'xrdef {rtag-pg}{86} 'xrdef {rtag-snt}{Section'tie'char65.17} 'xrdef {rtag options-title}{rtag options} -'xrdef {rtag options-pg}{77} +'xrdef {rtag options-pg}{86} 'xrdef {rtag options-snt}{Section'tie'char65.17.1} 'xrdef {status-title}{status---Status info on the revisions} -'xrdef {status-pg}{78} +'xrdef {status-pg}{87} 'xrdef {status-snt}{Section'tie'char65.18} 'xrdef {status options-title}{status options} -'xrdef {status options-pg}{78} +'xrdef {status options-pg}{87} 'xrdef {status options-snt}{Section'tie'char65.18.1} 'xrdef {tag-title}{tag---Add a symbolic tag to checked out version of RCS file} -'xrdef {tag-pg}{78} +'xrdef {tag-pg}{87} 'xrdef {tag-snt}{Section'tie'char65.19} 'xrdef {tag options-title}{tag options} -'xrdef {tag options-pg}{79} +'xrdef {tag options-pg}{88} 'xrdef {tag options-snt}{Section'tie'char65.19.1} 'xrdef {update-title}{update---Bring work tree in sync with repository} -'xrdef {update-pg}{79} +'xrdef {update-pg}{88} 'xrdef {update-snt}{Section'tie'char65.20} 'xrdef {update options-title}{update options} -'xrdef {update options-pg}{79} +'xrdef {update options-pg}{89} 'xrdef {update options-snt}{Section'tie'char65.20.1} 'xrdef {update output-title}{update output} -'xrdef {update output-pg}{81} +'xrdef {update output-pg}{90} 'xrdef {update output-snt}{Section'tie'char65.20.2} 'xrdef {update examples-title}{update examples} -'xrdef {update examples-pg}{82} +'xrdef {update examples-pg}{91} 'xrdef {update examples-snt}{Section'tie'char65.20.3} 'xrdef {Administrative files-title}{Reference manual for the Administrative files} -'xrdef {Administrative files-pg}{83} +'xrdef {Administrative files-pg}{93} 'xrdef {Administrative files-snt}{Appendix'tie'char66{}} 'xrdef {modules-title}{The modules file} -'xrdef {modules-pg}{83} +'xrdef {modules-pg}{93} 'xrdef {modules-snt}{Section'tie'char66.1} 'xrdef {Wrappers-title}{The cvswrappers file} -'xrdef {Wrappers-pg}{84} +'xrdef {Wrappers-pg}{94} 'xrdef {Wrappers-snt}{Section'tie'char66.2} 'xrdef {commit files-title}{The commit support files} -'xrdef {commit files-pg}{85} +'xrdef {commit files-pg}{95} 'xrdef {commit files-snt}{Section'tie'char66.3} 'xrdef {syntax-title}{The common syntax} -'xrdef {syntax-pg}{86} +'xrdef {syntax-pg}{96} 'xrdef {syntax-snt}{Section'tie'char66.3.1} 'xrdef {commitinfo-title}{Commitinfo} -'xrdef {commitinfo-pg}{86} +'xrdef {commitinfo-pg}{96} 'xrdef {commitinfo-snt}{Section'tie'char66.4} 'xrdef {editinfo-title}{Editinfo} -'xrdef {editinfo-pg}{86} +'xrdef {editinfo-pg}{96} 'xrdef {editinfo-snt}{Section'tie'char66.5} 'xrdef {editinfo example-title}{Editinfo example} -'xrdef {editinfo example-pg}{87} +'xrdef {editinfo example-pg}{97} 'xrdef {editinfo example-snt}{Section'tie'char66.5.1} 'xrdef {loginfo-title}{Loginfo} -'xrdef {loginfo-pg}{88} +'xrdef {loginfo-pg}{98} 'xrdef {loginfo-snt}{Section'tie'char66.6} 'xrdef {loginfo example-title}{Loginfo example} -'xrdef {loginfo example-pg}{88} +'xrdef {loginfo example-pg}{98} 'xrdef {loginfo example-snt}{Section'tie'char66.6.1} 'xrdef {rcsinfo-title}{Rcsinfo} -'xrdef {rcsinfo-pg}{89} +'xrdef {rcsinfo-pg}{99} 'xrdef {rcsinfo-snt}{Section'tie'char66.7} 'xrdef {cvsignore-title}{Ignoring files via cvsignore} -'xrdef {cvsignore-pg}{89} +'xrdef {cvsignore-pg}{99} 'xrdef {cvsignore-snt}{Section'tie'char66.8} 'xrdef {history file-title}{The history file} -'xrdef {history file-pg}{90} +'xrdef {history file-pg}{100} 'xrdef {history file-snt}{Section'tie'char66.9} 'xrdef {Setting up-title}{Setting up the repository} -'xrdef {Setting up-pg}{90} +'xrdef {Setting up-pg}{100} 'xrdef {Setting up-snt}{Section'tie'char66.10} 'xrdef {Environment variables-title}{All environment variables which affect CVS} -'xrdef {Environment variables-pg}{91} +'xrdef {Environment variables-pg}{101} 'xrdef {Environment variables-snt}{Appendix'tie'char67{}} 'xrdef {Troubleshooting-title}{Troubleshooting} -'xrdef {Troubleshooting-pg}{93} +'xrdef {Troubleshooting-pg}{103} 'xrdef {Troubleshooting-snt}{Appendix'tie'char68{}} 'xrdef {Magic branch numbers-title}{Magic branch numbers} -'xrdef {Magic branch numbers-pg}{93} +'xrdef {Magic branch numbers-pg}{103} 'xrdef {Magic branch numbers-snt}{Section'tie'char68.1} 'xrdef {Copying-title}{GNU GENERAL PUBLIC LICENSE} -'xrdef {Copying-pg}{95} +'xrdef {Copying-pg}{105} 'xrdef {Copying-snt}{Appendix'tie'char69{}} 'xrdef {Index-title}{Index} -'xrdef {Index-pg}{97} +'xrdef {Index-pg}{107} 'xrdef {Index-snt}{} diff --git a/gnu/usr.bin/cvs/doc/cvs.info b/gnu/usr.bin/cvs/doc/cvs.info index 5f096e6c34c..6986336a380 100644 --- a/gnu/usr.bin/cvs/doc/cvs.info +++ b/gnu/usr.bin/cvs/doc/cvs.info @@ -24,139 +24,154 @@ the Free Software Foundation instead of in the original English. Indirect: cvs.info-1: 1070 -cvs.info-2: 50964 -cvs.info-3: 99885 -cvs.info-4: 149297 -cvs.info-5: 195100 +cvs.info-2: 50119 +cvs.info-3: 99277 +cvs.info-4: 148892 +cvs.info-5: 196997 Tag Table: (Indirect) Node: Top1070 -Node: Preface2675 -Node: Checklist4553 -Node: Credits5615 -Node: BUGS6832 -Node: What is CVS?7821 -Node: Basic concepts14187 -Node: Revision numbers15227 -Node: Versions revisions releases18277 -Node: A sample session18836 -Node: Getting the source19548 -Node: Committing your changes20427 -Node: Cleaning up21354 -Node: Viewing differences23054 -Node: Repository23947 -Node: User modules26756 -Node: File permissions27926 -Node: Intro administrative files28927 -Node: Multiple repositories31064 -Node: Creating a repository32151 -Node: Remote repositories32391 -Node: Starting a new project33638 -Node: Setting up the files34280 -Node: From files34748 -Node: From scratch36527 -Node: Defining the module37223 -Node: Multiple developers38229 -Node: File status39974 -Node: Updating a file40659 -Node: Conflicts example41966 -Node: Informing others45494 -Node: Branches46014 -Node: Tags46725 -Node: Branches motivation50964 -Node: Creating a branch51976 -Node: Sticky tags54543 -Node: Merging56279 -Node: Merging a branch56721 -Node: Merging two revisions58693 -Node: Recursive behavior59435 -Node: Adding files61119 -Node: Removing files62208 -Node: Tracking sources63677 -Node: First import64922 -Node: Update imports66003 -Node: Moving files67413 -Node: Outside68039 -Node: Inside68990 -Node: Rename by copying69855 -Node: Moving directories70996 -Node: Keyword substitution72479 -Node: Keyword list73476 -Node: Using keywords75203 -Node: Avoiding substitution77150 -Node: Substitution modes78164 -Node: Log keyword80173 -Node: Revision management81313 -Node: When to commit81909 -Node: Invoking CVS83017 -Node: Structure84673 -Node: ~/.cvsrc86101 -Node: Global options87898 -Node: Common options90738 -Node: add97662 -Node: add options99885 -Node: add examples101107 -Node: admin101438 -Node: admin options102087 -Node: admin examples109123 -Node: checkout111571 -Node: checkout options113668 -Node: checkout examples117002 -Node: commit117279 -Node: commit options119405 -Node: commit examples120991 -Node: diff124372 -Node: diff options125261 -Node: diff examples126995 -Node: export127955 -Node: export options129138 -Node: history130255 -Node: history options131036 -Node: import133842 -Node: import options136744 -Node: import examples138604 -Node: log138769 -Node: log options139707 -Node: log examples143380 -Node: rdiff143526 -Node: rdiff options144828 -Node: rdiff examples146377 -Node: release147335 -Node: release options148631 -Node: release output149297 -Node: release examples150927 -Node: remove151387 -Node: remove options152567 -Node: remove examples152876 -Node: rtag154003 -Node: rtag options154829 -Node: status156719 -Node: status options157383 -Node: tag157926 -Node: tag options159481 -Node: update160539 -Node: update options161395 -Node: update output165510 -Node: update examples168267 -Node: Administrative files168599 -Node: modules169745 -Node: Wrappers174661 -Node: commit files177174 -Node: syntax178601 -Node: commitinfo179382 -Node: editinfo180894 -Node: editinfo example182791 -Node: loginfo184085 -Node: loginfo example185406 -Node: rcsinfo186199 -Node: cvsignore187413 -Node: history file189260 -Node: Setting up189780 -Node: Environment variables190586 -Node: Troubleshooting193164 -Node: Magic branch numbers193358 -Node: Copying194963 -Node: Index195100 +Node: Preface2761 +Node: Checklist4707 +Node: Credits5769 +Node: BUGS6986 +Node: What is CVS?8002 +Node: Basic concepts14368 +Node: Revision numbers15408 +Node: Versions revisions releases18458 +Node: A sample session19017 +Node: Getting the source19729 +Node: Committing your changes20608 +Node: Cleaning up21535 +Node: Viewing differences23235 +Node: Repository24128 +Node: User modules26937 +Node: File permissions28107 +Node: Intro administrative files29108 +Node: Multiple repositories31245 +Node: Creating a repository32070 +Node: Remote repositories32310 +Node: Connecting via rsh33008 +Node: Password authenticated34554 +Node: Password authentication server35309 +Node: Password authentication client37927 +Node: Password authentication security40299 +Node: Kerberos authenticated41777 +Node: Starting a new project43006 +Node: Setting up the files43637 +Node: From files44105 +Node: From scratch45884 +Node: Defining the module46580 +Node: Multiple developers47553 +Node: File status49434 +Node: Updating a file50119 +Node: Conflicts example51426 +Node: Informing others54954 +Node: Concurrency55494 +Node: Watches57200 +Node: Setting a watch58565 +Node: Getting Notified59732 +Node: Editing files62209 +Node: Watch information64159 +Node: Watches Compatibility65009 +Node: Branches65844 +Node: Tags66555 +Node: Branches motivation70707 +Node: Creating a branch71719 +Node: Sticky tags74286 +Node: Merging76022 +Node: Merging a branch76532 +Node: Merging more than once78308 +Node: Merging two revisions80781 +Node: Recursive behavior81539 +Node: Adding files83223 +Node: Removing files84312 +Node: Tracking sources85781 +Node: First import87026 +Node: Update imports88107 +Node: Moving files89547 +Node: Outside90173 +Node: Inside91124 +Node: Rename by copying91989 +Node: Moving directories93130 +Node: Keyword substitution94613 +Node: Keyword list95603 +Node: Using keywords97330 +Node: Avoiding substitution99277 +Node: Substitution modes100177 +Node: Log keyword102525 +Node: Binary files103665 +Node: Revision management105668 +Node: When to commit106256 +Node: Invoking CVS107364 +Node: Structure109112 +Node: ~/.cvsrc110540 +Node: Global options112335 +Node: Common options115130 +Node: add122054 +Node: add options124277 +Node: add examples125285 +Node: admin125616 +Node: admin options126481 +Node: admin examples133533 +Node: checkout135050 +Node: checkout options137417 +Node: checkout examples140633 +Node: commit140910 +Node: commit options143036 +Node: commit examples144622 +Node: diff148003 +Node: diff options148892 +Node: diff examples150626 +Node: export151586 +Node: export options152767 +Node: history153884 +Node: history options154665 +Node: import157471 +Node: import options159674 +Node: import examples161225 +Node: log161390 +Node: log options162328 +Node: log examples166001 +Node: rdiff166147 +Node: rdiff options167449 +Node: rdiff examples168998 +Node: release169956 +Node: release options171250 +Node: release output171916 +Node: release examples173546 +Node: remove174006 +Node: remove options175186 +Node: remove examples175495 +Node: rtag176622 +Node: rtag options177446 +Node: status179336 +Node: status options180000 +Node: tag180543 +Node: tag options182096 +Node: update183154 +Node: update options184008 +Node: update output187688 +Node: update examples190445 +Node: Administrative files190777 +Node: modules191923 +Node: Wrappers196997 +Node: commit files199419 +Node: syntax200846 +Node: commitinfo201627 +Node: editinfo203139 +Node: editinfo example205036 +Node: loginfo206330 +Node: loginfo example207651 +Node: rcsinfo208444 +Node: cvsignore209658 +Node: history file211851 +Node: Setting up212371 +Node: Environment variables213177 +Node: Troubleshooting215879 +Node: Magic branch numbers216073 +Node: Copying217678 +Node: Index217815 End Tag Table diff --git a/gnu/usr.bin/cvs/doc/cvs.info-1 b/gnu/usr.bin/cvs/doc/cvs.info-1 index 2e9c5e6ad4c..7d8efa6fda0 100644 --- a/gnu/usr.bin/cvs/doc/cvs.info-1 +++ b/gnu/usr.bin/cvs/doc/cvs.info-1 @@ -26,8 +26,8 @@ File: cvs.info, Node: Top, Next: Preface, Prev: (DIR), Up: (DIR) - This info manual describes CVS and is updated to release 1.4 or -something similar. + This info manual describes how to use and administer CVS and is +updated to release 1.4 or something similar. * Menu: @@ -47,6 +47,7 @@ something similar. * Moving files:: Moving and renaming files * Moving directories:: Moving and renaming directories * Keyword substitution:: CVS can include the revision inside the file +* Binary files:: CVS can handle binary files * Revision management:: Policy questions for revision management * Invoking CVS:: Reference manual for CVS commands * Administrative files:: Reference manual for the Administrative files @@ -90,8 +91,7 @@ is yet another in the growing list of companies that support free software. You are free to copy both this manual and the CVS program. *Note Copying::, for the details. Signum Support offers support contracts and binary distribution for many programs, such as CVS, GNU -Emacs, the GNU C compiler and others. You can also buy hardcopies of -this manual from us. Write to us for more information. +Emacs, the GNU C compiler and others. Write to us for more information. Signum Support AB Box 2044 @@ -102,6 +102,9 @@ this manual from us. Write to us for more information. Phone: +46 (0)13 - 21 46 00 Fax: +46 (0)13 - 21 47 00 + Another company selling support for CVS is Cyclic Software, web: +`http://www.cyclic.com/', email: `info@cyclic.com'. + * Menu: * Checklist:: @@ -169,8 +172,8 @@ File: cvs.info, Node: BUGS, Prev: Credits, Up: Preface BUGS ==== - This manual is still very new. Here is a list of known deficiencies -in it: + This manual is known to have room for improvement. Here is a list +of known deficiencies: * In the examples, the output from CVS is sometimes displayed, sometimes not. @@ -185,7 +188,8 @@ in it: comments in the `cvs.texinfo' file. * This list is not complete. If you notice any error, omission, or - something that is unclear, please send mail to ceder@signum.se. + something that is unclear, please send mail to + bug-cvs@prep.ai.mit.edu. I hope that you will find this manual useful, despite the above-mentioned shortcomings. @@ -802,21 +806,16 @@ Multiple repositories In some situations it is a good idea to have more than one repository, for instance if you have two development groups that work on separate projects without sharing any code. All you have to do to -have several repositories is to set `$CVSROOT' to the repository you -want to use at the moment. - - There are disadvantages to having more than one repository. In CVS -1.3 you *must* make sure that `$CVSROOT' always points to the correct -repository. If the same filename is used in two repositories, and you -mix up the setting of `$CVSROOT', you might lose data. CVS 1.4 solves -this problem by saving the repository information in the local `CVS' -administration files. If you try to use the wrong repository, CVS will -warn you of the attempt and then exit. +have several repositories is to specify the appropriate repository, +using the `CVSROOT' environment variable, the `-d' option to CVS, or +(once you have checked out a working directories) by simply allowing +CVS to use the repository that was used to check out the working +directory (*note Repository::.). Notwithstanding, it can be confusing to have two or more repositories. - All examples in this manual assume that you have a single repository. + None of the examples in this manual show multiple repositories. File: cvs.info, Node: Creating a repository, Next: Remote repositories, Prev: Multiple repositories, Up: Repository @@ -832,36 +831,251 @@ File: cvs.info, Node: Remote repositories, Prev: Creating a repository, Up: R Remote repositories =================== - The repository and your working copy of the sources can be on -different machines. To access a remote repository, use the following -format for its name: + Your working copy of the sources can be on a different machine than +the repository. Generally, using a remote repository is just like +using a local one, except that the format of the repository name is: user@hostname:/path/to/repository - (The `user@' can be omitted if it's the same on both the local and -remote hosts.) + The details of exactly what needs to be set up depend on how you are +connecting to the server. + +* Menu: + +* Connecting via rsh:: Using the `rsh' program to connect +* Password authenticated:: Direct connections using passwords +* Kerberos authenticated:: Direct connections with kerberos + + +File: cvs.info, Node: Connecting via rsh, Next: Password authenticated, Up: Remote repositories + +Connecting with rsh +------------------- CVS uses the `rsh' protocol to perform these operations, so the remote user host needs to have a `.rhosts' file which grants access to the local user. For example, suppose you are the user `mozart' on the local machine -`anklet.grunge.com'. You want to access the module `foo' in the -repository `/usr/local/sources/', on machine `chainsaw.brickyard.com'. +`anklet.grunge.com', and the server machine is +`chainsaw.brickyard.com'. On chainsaw, put the following line into the +file `.rhosts' in `bach''s home directory: + + anklet.grunge.com mozart - If your username is also `bach' on `chainsaw.brickyard.com', then -you need only type + Then test that `rsh' is working with - cvs -d bach@chainsaw.brickyard.com:/user/local/sources checkout foo + rsh -l bach chainsaw.brickyard.com echo $PATH - Remember, for this to work, `bach''s `.rhosts' file must contain the -line: + Next you have to make sure that `rsh' will be able to find the +server. Make sure that the path which `rsh' printed in the above +example includes the directory containing a program named `cvs' which +is the server. You need to set the path in `.bashrc', `.cshrc', etc., +not `.login' or `.profile'. Alternately, you can set the environment +variable `CVS_SERVER' on the client machine to the filename of the +server you want to use, for example `/usr/local/bin/cvs-1.6'. - anklet.grunge.com mozart + There is no need to edit `inetd.conf' or start a CVS server daemon. + + Continuing our example, supposing you want to access the module +`foo' in the repository `/usr/local/cvsroot/', on machine +`chainsaw.brickyard.com', you are ready to go: + + cvs -d bach@chainsaw.brickyard.com:/user/local/cvsroot checkout foo + + (The `bach@' can be omitted if the username is the same on both the +local and remote hosts.) + + +File: cvs.info, Node: Password authenticated, Next: Kerberos authenticated, Prev: Connecting via rsh, Up: Remote repositories + +Direct connection with password authentication +---------------------------------------------- + + The CVS client can also connect to the server using a password +protocol. This is particularly useful if using `rsh' is not feasible +(for example, the server is behind a firewall), and Kerberos also is +not available. + + To use this method, it is necessary to make some adjustments on both +the server and client sides. + +* Menu: + +* Password authentication server:: Setting up the server +* Password authentication client:: Using the client +* Password authentication security:: What this method does and does not do + + +File: cvs.info, Node: Password authentication server, Next: Password authentication client, Up: Password authenticated + +Setting up the server for password authentication +................................................. + + On the server side, the file `/etc/inetd.conf' needs to be edited so +`inetd' knows to run the command `cvs pserver' when it receives a +connection on the right port. By default, the port number is 2401; it +would be different if your client were compiled with `CVS_AUTH_PORT' +defined to something else, though. + + If your `inetd' allows raw port numbers in `/etc/inetd.conf', then +the following (all on a single line in `inetd.conf') should be +sufficient: + + 2401 stream tcp nowait root /usr/local/bin/cvs + cvs -b /usr/local/bin pserver + + The `-b' option specifies the directory which contains the RCS +binaries on the server. + + If your `inetd' wants a symbolic service name instead of a raw port +number, then put this in `/etc/services': + + cvspserver 2401/tcp + + and put `cvspserver' instead of `2401' in `inetd.conf'. + + Once the above is taken care of, restart your `inetd', or do +whatever is necessary to force it to reread its initialization files. + + Because the client stores and transmits passwords in cleartext +(almost--see *Note Password authentication security:: for details), a +separate CVS password file may be used, so people don't compromise their +regular passwords when they access the repository. This file is +`$CVSROOT/CVSROOT/passwd' (*note Intro administrative files::.). Its +format is similar to `/etc/passwd', except that it only has two fields, +username and password. For example: + + bach:ULtgRLXo7NRxs + cwang:1sOp854gDF3DY + + The password is encrypted according to the standard Unix `crypt()' +function, so it is possible to paste in passwords directly from regular +Unix `passwd' files. + + When authenticating a password, the server first checks for the user +in the CVS `passwd' file. If it finds the user, it compares against +that password. If it does not find the user, or if the CVS `passwd' +file does not exist, then the server tries the system's `/etc/passwd' +file. In either case, assuming the password is correct, the server +switches to run as that user immediately after authentication, so that +it will have no privileges which that user would not have. Therefore +it is necessary that usernames in the CVS `passwd' file be valid +usernames on the system. + + Right now, the only way to put a password in the CVS `passwd' file +is to paste it there from somewhere else. Someday, there may be a `cvs +passwd' command. + + +File: cvs.info, Node: Password authentication client, Next: Password authentication security, Prev: Password authentication server, Up: Password authenticated + +Using the client with password authentication +............................................. + + Before connecting to the server, the client must "log in" with the +command `cvs login'. Logging in verifies a password with the server, +and also records the password for later transactions with the server. +The `cvs login' command needs to know the username, server hostname, +and full repository path, and it gets this information from the +repository argument or the `CVSROOT' environment variable. + + `cvs login' is interactive -- it prompts for a password: + + cvs -d bach@chainsaw.brickyard.com:/usr/local/cvsroot login + CVS password: + + The password is checked with the server; if it is correct, the +`login' succeeds, else it fails, complaining that the password was +incorrect. + + Once you have logged in, you can force CVS to connect directly to +the server and authenticate with the stored password by prefixing the +repository with `:pserver:': + + cvs -d :pserver:bach@chainsaw.brickyard.com:/usr/local/cvsroot checkout foo + + The `:pserver:' is necessary because without it, CVS will assume it +should use `rsh' to connect with the server (*note Connecting via +rsh::.). (Once you have a working copy checked out and are running CVS +commands from within it, there is no longer any need to specify the +repository explicitly, because CVS records it in the working copy's +`CVS' subdirectory.) + + Passwords are stored by default in the file `$HOME/.cvspass'. Its +format is human-readable, but don't edit it unless you know what you +are doing. The passwords are not stored in cleartext, but are +trivially encoded to protect them from "innocent" compromise (i.e., +inadvertently being seen by a system administrator who happens to look +at that file). + + The `CVS_PASSFILE' environment variable overrides this default. If +you use this variable, make sure you set it *before* `cvs login' is +run. If you were to set it after running `cvs login', then later CVS +commands would be unable to look up the password for transmission to +the server. + + The `CVS_PASSWORD' environment variable overrides *all* stored +passwords. If it is set, CVS will use it for all password-authenticated +connections. + + +File: cvs.info, Node: Password authentication security, Prev: Password authentication client, Up: Password authenticated + +Security considerations with password authentication +.................................................... + + The passwords are stored on the client side in a trivial encoding of +the cleartext, and transmitted in the same encoding. The encoding is +done only to prevent inadvertent password compromises (i.e., a system +administrator accidentally looking at the file), and will not prevent +even a naive attacker from gaining the password. + + The separate CVS password file (*note Password authentication +server::.) allows people to use a different password for repository +access than for login access. On the other hand, once a user has +access to the repository, she can execute programs on the server system +through a variety of means. Thus, repository access implies fairly +broad system access as well. It might be possible to modify CVS to +prevent that, but no one has done so as of this writing. Furthermore, +there may be other security problems with CVS; it is not a simple +program and determining how people might use it to gain access to a +system is difficult. + + In summary, anyone who gets the password gets repository access, and +some measure of general system access as well. The password is +available to anyone who can sniff network packets or read a protected +(i.e., user read-only) file. If you want real security, get Kerberos. + + +File: cvs.info, Node: Kerberos authenticated, Prev: Password authenticated, Up: Remote repositories - Once the working copy is checked out, it is not necessary to specify -the repository explicitly for every subsequent operation -- the working -copy records it in the `CVS/Root' file. +Direct connection with kerberos +------------------------------- + + The main disadvantage of using rsh is that all the data needs to +pass through additional programs, so it may be slower. So if you have +kerberos installed you can connect via a direct TCP connection, +authenticating with kerberos (note that the data transmitted is *not* +encrypted). + + To do this, CVS needs to be compiled with kerberos support; when +configuring CVS it tries to detect whether kerberos is present or you +can use the `--with-krb4' flag to configure. + + You need to edit `inetd.conf' on the server machine to run `cvs +kserver'. The client uses port 1999 by default; if you want to use +another port specify it in the `CVS_CLIENT_PORT' environment variable +on the client. Set `CVS_CLIENT_PORT' to `-1' to force an rsh +connection. + + When you want to use CVS, get a ticket in the usual way (generally +`kinit'); it must be a ticket which allows you to log into the server +machine. Then you are ready to go: + + cvs -d chainsaw.brickyard.com:/user/local/cvsroot checkout foo + + If CVS fails to connect, it will fall back to trying rsh. File: cvs.info, Node: Starting a new project, Next: Multiple developers, Prev: Repository, Up: Top @@ -872,7 +1086,7 @@ Starting a project with CVS Since CVS 1.x is bad at renaming files and moving them between directories, the first thing you do when you start a new project should be to think through your file organization. It is not impossible--just -awkward--to rename or move files in CVS 1.x. *Note Moving files::. +awkward--to rename or move files. *Note Moving files::. What to do next depends on the situation at hand. @@ -971,10 +1185,9 @@ File: cvs.info, Node: Defining the module, Prev: Setting up the files, Up: St Defining the module =================== - The next step is to define the module in the `modules' file. Some -CVS commands work without this step, but others (most notably -`release') require that all modules are properly defined in the -`modules' file. + The next step is to define the module in the `modules' file. This +is not strictly necessary, but modules can be convenient in grouping +together related files and directories. In simple cases these steps are sufficient to define a module. @@ -1035,6 +1248,8 @@ to use CVS. * Updating a file:: Bringing a file up-to-date * Conflicts example:: An informative example * Informing others:: To cooperate you must inform +* Concurrency:: Simultaneous repository access +* Watches:: Mechanisms to track who is editing files File: cvs.info, Node: File status, Next: Updating a file, Up: Multiple developers @@ -1061,309 +1276,3 @@ Needing merge You can use the `status' command to find out the status of a given file. *Note status::. - -File: cvs.info, Node: Updating a file, Next: Conflicts example, Prev: File status, Up: Multiple developers - -Bringing a file up to date -========================== - - When you want to update or merge a file, use the `update' command. -For files that are not up to date this is roughly equivalent to a -`checkout' command: the newest revision of the file is extracted from -the repository and put in your working copy of the module. - - Your modifications to a file are never lost when you use `update'. -If no newer revision exists, running `update' has no effect. If you -have edited the file, and a newer revision is available, CVS will merge -all changes into your working copy. - - For instance, imagine that you checked out revision 1.4 and started -editing it. In the meantime someone else committed revision 1.5, and -shortly after that revision 1.6. If you run `update' on the file now, -CVS will incorporate all changes between revision 1.4 and 1.6 into your -file. - - If any of the changes between 1.4 and 1.6 were made too close to any -of the changes you have made, an "overlap" occurs. In such cases a -warning is printed, and the resulting file includes both versions of -the lines that overlap, delimited by special markers. *Note update::, -for a complete description of the `update' command. - - -File: cvs.info, Node: Conflicts example, Next: Informing others, Prev: Updating a file, Up: Multiple developers - -Conflicts example -================= - - Suppose revision 1.4 of `driver.c' contains this: - - #include <stdio.h> - - void main() - { - parse(); - if (nerr == 0) - gencode(); - else - fprintf(stderr, "No code generated.\n"); - exit(nerr == 0 ? 0 : 1); - } - -Revision 1.6 of `driver.c' contains this: - - #include <stdio.h> - - int main(int argc, - char **argv) - { - parse(); - if (argc != 1) - { - fprintf(stderr, "tc: No args expected.\n"); - exit(1); - } - if (nerr == 0) - gencode(); - else - fprintf(stderr, "No code generated.\n"); - exit(!!nerr); - } - -Your working copy of `driver.c', based on revision 1.4, contains this -before you run `cvs update': - - #include <stdlib.h> - #include <stdio.h> - - void main() - { - init_scanner(); - parse(); - if (nerr == 0) - gencode(); - else - fprintf(stderr, "No code generated.\n"); - exit(nerr == 0 ? EXIT_SUCCESS : EXIT_FAILURE); - } - -You run `cvs update': - - $ cvs update driver.c - RCS file: /usr/local/cvsroot/yoyodyne/tc/driver.c,v - retrieving revision 1.4 - retrieving revision 1.6 - Merging differences between 1.4 and 1.6 into driver.c - rcsmerge warning: overlaps during merge - cvs update: conflicts found in driver.c - C driver.c - -CVS tells you that there were some conflicts. Your original working -file is saved unmodified in `.#driver.c.1.4'. The new version of -`driver.c' contains this: - - #include <stdlib.h> - #include <stdio.h> - - int main(int argc, - char **argv) - { - init_scanner(); - parse(); - if (argc != 1) - { - fprintf(stderr, "tc: No args expected.\n"); - exit(1); - } - if (nerr == 0) - gencode(); - else - fprintf(stderr, "No code generated.\n"); - <<<<<<< driver.c - exit(nerr == 0 ? EXIT_SUCCESS : EXIT_FAILURE); - ======= - exit(!!nerr); - >>>>>>> 1.6 - } - -Note how all non-overlapping modifications are incorporated in your -working copy, and that the overlapping section is clearly marked with -`<<<<<<<', `=======' and `>>>>>>>'. - - You resolve the conflict by editing the file, removing the markers -and the erroneous line. Suppose you end up with this file: - #include <stdlib.h> - #include <stdio.h> - - int main(int argc, - char **argv) - { - init_scanner(); - parse(); - if (argc != 1) - { - fprintf(stderr, "tc: No args expected.\n"); - exit(1); - } - if (nerr == 0) - gencode(); - else - fprintf(stderr, "No code generated.\n"); - exit(nerr == 0 ? EXIT_SUCCESS : EXIT_FAILURE); - } - -You can now go ahead and commit this as revision 1.7. - - $ cvs commit -m "Initialize scanner. Use symbolic exit values." driver.c - Checking in driver.c; - /usr/local/cvsroot/yoyodyne/tc/driver.c,v <-- driver.c - new revision: 1.7; previous revision: 1.6 - done - - If you use release 1.04 or later of pcl-cvs (a GNU Emacs front-end -for CVS) you can use an Emacs package called emerge to help you resolve -conflicts. See the documentation for pcl-cvs. - - -File: cvs.info, Node: Informing others, Prev: Conflicts example, Up: Multiple developers - -Informing others about commits -============================== - - It is often useful to inform others when you commit a new revision -of a file. The `-i' option of the `modules' file, or the `loginfo' -file, can be used to automate this process. *Note modules::. *Note -loginfo::. You can use these features of CVS to, for instance, -instruct CVS to mail a message to all developers, or post a message to -a local newsgroup. - - -File: cvs.info, Node: Branches, Next: Merging, Prev: Multiple developers, Up: Top - -Branches -******** - - So far, all revisions shown in this manual have been on the "main -trunk" of the revision tree, i.e., all revision numbers have been of -the form X.Y. One useful feature, especially when maintaining several -releases of a software product at once, is the ability to make branches -on the revision tree. "Tags", symbolic names for revisions, will also -be introduced in this chapter. - -* Menu: - -* Tags:: Tags-Symbolic revisions -* Branches motivation:: What branches are good for -* Creating a branch:: Creating a branch -* Sticky tags:: Sticky tags - - -File: cvs.info, Node: Tags, Next: Branches motivation, Up: Branches - -Tags-Symbolic revisions -======================= - - The revision numbers live a life of their own. They need not have -anything at all to do with the release numbers of your software -product. Depending on how you use CVS the revision numbers might -change several times between two releases. As an example, some of the -source files that make up RCS 5.6 have the following revision numbers: - - ci.c 5.21 - co.c 5.9 - ident.c 5.3 - rcs.c 5.12 - rcsbase.h 5.11 - rcsdiff.c 5.10 - rcsedit.c 5.11 - rcsfcmp.c 5.9 - rcsgen.c 5.10 - rcslex.c 5.11 - rcsmap.c 5.2 - rcsutil.c 5.10 - - You can use the `tag' command to give a symbolic name to a certain -revision of a file. You can use the `-v' flag to the `status' command -to see all tags that a file has, and which revision numbers they -represent. (The output of `status' unfortunately uses the word -"version" instead of "revision".) - - The following example shows how you can add a tag to a file. The -commands must be issued inside your working copy of the module. That -is, you should issue the command in the directory where `backend.c' -resides. - - $ cvs tag release-0-4 backend.c - T backend.c - $ cvs status -v backend.c - =================================================================== - File: backend.c Status: Up-to-date - - Version: 1.4 Tue Dec 1 14:39:01 1992 - RCS Version: 1.4 /usr/local/cvsroot/yoyodyne/tc/backend.c,v - Sticky Tag: (none) - Sticky Date: (none) - Sticky Options: (none) - - Existing Tags: - release-0-4 (revision: 1.4) - - There is seldom reason to tag a file in isolation. A more common -use is to tag all the files that constitute a module with the same tag -at strategic points in the development life-cycle, such as when a -release is made. - - $ cvs tag release-1-0 . - cvs tag: Tagging . - T Makefile - T backend.c - T driver.c - T frontend.c - T parser.c - - (When you give CVS a directory as argument, it generally applies the -operation to all the files in that directory, and (recursively), to any -subdirectories that it may contain. *Note Recursive behavior::.) - - The `checkout' command has a flag, `-r', that lets you check out a -certain revision of a module. This flag makes it easy to retrieve the -sources that make up release 1.0 of the module `tc' at any time in the -future: - - $ cvs checkout -r release-1-0 tc - -This is useful, for instance, if someone claims that there is a bug in -that release, but you cannot find the bug in the current working copy. - - You can also check out a module as it was at any given date. *Note -checkout options::. - - When you tag more than one file with the same tag you can think -about the tag as "a curve drawn through a matrix of filename vs. -revision number." Say we have 5 files with the following revisions: - - file1 file2 file3 file4 file5 - - 1.1 1.1 1.1 1.1 /--1.1* <-*- TAG - 1.2*- 1.2 1.2 -1.2*- - 1.3 \- 1.3*- 1.3 / 1.3 - 1.4 \ 1.4 / 1.4 - \-1.5*- 1.5 - 1.6 - - At some time in the past, the `*' versions were tagged. You can -think of the tag as a handle attached to the curve drawn through the -tagged revisions. When you pull on the handle, you get all the tagged -revisions. Another way to look at it is that you "sight" through a set -of revisions that is "flat" along the tagged revisions, like this: - - file1 file2 file3 file4 file5 - - 1.1 - 1.2 - 1.1 1.3 _ - 1.1 1.2 1.4 1.1 / - 1.2*----1.3*----1.5*----1.2*----1.1 (--- <--- Look here - 1.3 1.6 1.3 \_ - 1.4 1.4 - 1.5 - diff --git a/gnu/usr.bin/cvs/doc/cvs.info-2 b/gnu/usr.bin/cvs/doc/cvs.info-2 index 6212c6b31b4..25fcf8c6bd7 100644 --- a/gnu/usr.bin/cvs/doc/cvs.info-2 +++ b/gnu/usr.bin/cvs/doc/cvs.info-2 @@ -22,6 +22,574 @@ and this permission notice may be included in translations approved by the Free Software Foundation instead of in the original English. +File: cvs.info, Node: Updating a file, Next: Conflicts example, Prev: File status, Up: Multiple developers + +Bringing a file up to date +========================== + + When you want to update or merge a file, use the `update' command. +For files that are not up to date this is roughly equivalent to a +`checkout' command: the newest revision of the file is extracted from +the repository and put in your working copy of the module. + + Your modifications to a file are never lost when you use `update'. +If no newer revision exists, running `update' has no effect. If you +have edited the file, and a newer revision is available, CVS will merge +all changes into your working copy. + + For instance, imagine that you checked out revision 1.4 and started +editing it. In the meantime someone else committed revision 1.5, and +shortly after that revision 1.6. If you run `update' on the file now, +CVS will incorporate all changes between revision 1.4 and 1.6 into your +file. + + If any of the changes between 1.4 and 1.6 were made too close to any +of the changes you have made, an "overlap" occurs. In such cases a +warning is printed, and the resulting file includes both versions of +the lines that overlap, delimited by special markers. *Note update::, +for a complete description of the `update' command. + + +File: cvs.info, Node: Conflicts example, Next: Informing others, Prev: Updating a file, Up: Multiple developers + +Conflicts example +================= + + Suppose revision 1.4 of `driver.c' contains this: + + #include <stdio.h> + + void main() + { + parse(); + if (nerr == 0) + gencode(); + else + fprintf(stderr, "No code generated.\n"); + exit(nerr == 0 ? 0 : 1); + } + +Revision 1.6 of `driver.c' contains this: + + #include <stdio.h> + + int main(int argc, + char **argv) + { + parse(); + if (argc != 1) + { + fprintf(stderr, "tc: No args expected.\n"); + exit(1); + } + if (nerr == 0) + gencode(); + else + fprintf(stderr, "No code generated.\n"); + exit(!!nerr); + } + +Your working copy of `driver.c', based on revision 1.4, contains this +before you run `cvs update': + + #include <stdlib.h> + #include <stdio.h> + + void main() + { + init_scanner(); + parse(); + if (nerr == 0) + gencode(); + else + fprintf(stderr, "No code generated.\n"); + exit(nerr == 0 ? EXIT_SUCCESS : EXIT_FAILURE); + } + +You run `cvs update': + + $ cvs update driver.c + RCS file: /usr/local/cvsroot/yoyodyne/tc/driver.c,v + retrieving revision 1.4 + retrieving revision 1.6 + Merging differences between 1.4 and 1.6 into driver.c + rcsmerge warning: overlaps during merge + cvs update: conflicts found in driver.c + C driver.c + +CVS tells you that there were some conflicts. Your original working +file is saved unmodified in `.#driver.c.1.4'. The new version of +`driver.c' contains this: + + #include <stdlib.h> + #include <stdio.h> + + int main(int argc, + char **argv) + { + init_scanner(); + parse(); + if (argc != 1) + { + fprintf(stderr, "tc: No args expected.\n"); + exit(1); + } + if (nerr == 0) + gencode(); + else + fprintf(stderr, "No code generated.\n"); + <<<<<<< driver.c + exit(nerr == 0 ? EXIT_SUCCESS : EXIT_FAILURE); + ======= + exit(!!nerr); + >>>>>>> 1.6 + } + +Note how all non-overlapping modifications are incorporated in your +working copy, and that the overlapping section is clearly marked with +`<<<<<<<', `=======' and `>>>>>>>'. + + You resolve the conflict by editing the file, removing the markers +and the erroneous line. Suppose you end up with this file: + #include <stdlib.h> + #include <stdio.h> + + int main(int argc, + char **argv) + { + init_scanner(); + parse(); + if (argc != 1) + { + fprintf(stderr, "tc: No args expected.\n"); + exit(1); + } + if (nerr == 0) + gencode(); + else + fprintf(stderr, "No code generated.\n"); + exit(nerr == 0 ? EXIT_SUCCESS : EXIT_FAILURE); + } + +You can now go ahead and commit this as revision 1.7. + + $ cvs commit -m "Initialize scanner. Use symbolic exit values." driver.c + Checking in driver.c; + /usr/local/cvsroot/yoyodyne/tc/driver.c,v <-- driver.c + new revision: 1.7; previous revision: 1.6 + done + + If you use release 1.04 or later of pcl-cvs (a GNU Emacs front-end +for CVS) you can use an Emacs package called emerge to help you resolve +conflicts. See the documentation for pcl-cvs. + + +File: cvs.info, Node: Informing others, Next: Concurrency, Prev: Conflicts example, Up: Multiple developers + +Informing others about commits +============================== + + It is often useful to inform others when you commit a new revision +of a file. The `-i' option of the `modules' file, or the `loginfo' +file, can be used to automate this process. *Note modules::. *Note +loginfo::. You can use these features of CVS to, for instance, +instruct CVS to mail a message to all developers, or post a message to +a local newsgroup. + + +File: cvs.info, Node: Concurrency, Next: Watches, Prev: Informing others, Up: Multiple developers + +Several developers simultaneously attempting to run CVS +======================================================= + + If several developers try to run CVS at the same time, one may get +the following message: + + [11:43:23] waiting for bach's lock in /usr/local/cvsroot/foo + + CVS will try again every 30 seconds, and either continue with the +operation or print the message again, if it still needs to wait. If a +lock seems to stick around for an undue amount of time, find the person +holding the lock and ask them about the cvs command they are running. +If they aren't running a cvs command, look for and remove files +starting with `#cvs.tfl', `#cvs.rfl', or `#cvs.wfl' from the repository. + + Note that these locks are to protect CVS's internal data structures +and have no relationship to the word "lock" in the sense used by RCS-a +way to prevent other developers from working on a particular file. + + Any number of people can be reading from a given repository at a +time; only when someone is writing do the locks prevent other people +from reading or writing. + + One might hope for the following property + + If someone commits some changes in one cvs command, + then an update by someone else will either get all the + changes, or none of them. + + but CVS does *not* have this property. For example, given the files + + a/one.c + a/two.c + b/three.c + b/four.c + + if someone runs + + cvs ci a/two.c b/three.c + + and someone else runs `cvs update' at the same time, the person +running `update' might get only the change to `b/three.c' and not the +change to `a/two.c'. + + +File: cvs.info, Node: Watches, Prev: Concurrency, Up: Multiple developers + +Mechanisms to track who is editing files +======================================== + + For many groups, use of CVS in its default mode is perfectly +satisfactory. Users may sometimes go to check in a modification only +to find that another modification has intervened, but they deal with it +and proceed with their check in. Other groups prefer to be able to +know who is editing what files, so that if two people try to edit the +same file they can choose to talk about who is doing what when rather +than be surprised at check in time. The features in this section allow +such coordination, while retaining the ability of two developers to +edit the same file at the same time. + + For maximum benefit developers should use `cvs edit' (not `chmod') +to make files read-write to edit them, and `cvs release' (not `rm') to +discard a working directory which is no longer in use, but CVS is not +able to enforce this behavior. + +* Menu: + +* Setting a watch:: Telling CVS to watch certain files +* Getting Notified:: Telling CVS to notify you +* Editing files:: How to edit a file which is being watched +* Watch information:: Information about who is watching and editing +* Watches Compatibility:: Watches interact poorly with CVS 1.6 or earlier + + +File: cvs.info, Node: Setting a watch, Next: Getting Notified, Up: Watches + +Telling CVS to watch certain files +---------------------------------- + + To enable the watch features, you first specify that certain files +are to be watched. + + - Command: cvs watch on [`-l'] FILES ... + Specify that developers should run `cvs edit' before editing + FILES. CVS will create working copies of FILES read-only, to + remind developers to run the `cvs edit' command before working on + them. + + If FILES includes the name of a directory, CVS arranges to watch + all files added to the corresponding repository directory, and + sets a default for files added in the future; this allows the user + to set notification policies on a per-directory basis. The + contents of the directory are processed recursively, unless the + `-l' option is given. + + If FILES is omitted, it defaults to the current directory. + + + - Command: cvs watch off [`-l'] FILES ... + Do not provide notification about work on FILES. CVS will create + working copies of FILES read-write. + + The FILES and `-l' arguments are processed as for `cvs watch on'. + + + +File: cvs.info, Node: Getting Notified, Next: Editing files, Prev: Setting a watch, Up: Watches + +Telling CVS to notify you +------------------------- + + You can tell CVS that you want to receive notifications about +various actions taken on a file. You can do this without using `cvs +watch on' for the file, but generally you will want to use `cvs watch +on', so that developers use the `cvs edit' command. + + - Command: cvs watch add [`-a' ACTION] [`-l'] FILES ... + Add the current user to the list of people to receive notification + of work done on FILES. + + The `-a' option specifies what kinds of events CVS should notify + the user about. ACTION is one of the following: + + `edit' + Another user has applied the `cvs edit' command (described + below) to a file. + + `unedit' + Another user has applied the `cvs unedit' command (described + below) or the `cvs release' command to a file, or has deleted + the file and allowed `cvs update' to recreate it. + + `commit' + Another user has committed changes to a file. + + `all' + All of the above. + + `none' + None of the above. (This is useful with `cvs edit', + described below.) + + The `-a' option may appear more than once, or not at all. If + omitted, the action defaults to `all'. + + The FILES and `-l' option are processed as for the `cvs watch' + commands. + + + - Command: cvs watch remove [`-a' ACTION] [`-l'] FILES ... + Remove a notification request established using `cvs watch add'; + the arguments are the same. If the `-a' option is present, only + watches for the specified actions are removed. + + + When the conditions exist for notification, CVS calls the `notify' +administrative file, passing it the user to receive the notification +and the user who is taking the action which results in notification. +Normally `notify' will just send an email message. + + Note that if you set this up in the straightforward way, users +receive notifications on the server machine. One could of course write +a `notify' script which directed notifications elsewhere, but to make +this easy, CVS allows you to associate a notification address for each +user. To do so create a file `users' in `CVSROOT' with a line for each +user in the format USER:VALUE. Then instead of passing the name of the +user to be notified to `notify', CVS will pass the VALUE (normally an +email address on some other machine). + + +File: cvs.info, Node: Editing files, Next: Watch information, Prev: Getting Notified, Up: Watches + +How to edit a file which is being watched +----------------------------------------- + + Since a file which is being watched is checked out read-only, you +cannot simply edit it. To make it read-write, and inform others that +you are planning to edit it, use the `cvs edit' command. + + - Command: cvs edit [OPTIONS] FILES ... + Prepare to edit the working files FILES. CVS makes the FILES + read-write, and notifies users who have requested `edit' + notification for any of FILES. + + The `cvs edit' command accepts the same OPTIONS as the `cvs watch + add' command, and establishes a temporary watch for the user on + FILES; CVS will remove the watch when FILES are `unedit'ed or + `commit'ted. If the user does not wish to receive notifications, + she should specify `-a none'. + + The FILES and `-l' option are processed as for the `cvs watch' + commands. + + + Normally when you are done with a set of changes, you use the `cvs +commit' command, which checks in your changes and returns the watched +files to their usual read-only state. But if you instead decide to +abandon your changes, or not to make any changes, you can use the `cvs +unedit' command. + + - Command: cvs unedit [`-l'] FILES ... + Abandon work on the working files FILES, and revert them to the + repository versions on which they are based. CVS makes those + FILES read-only for which users have requested notification using + `cvs watch on'. CVS notifies users who have requested `unedit' + notification for any of FILES. + + The FILES and `-l' option are processed as for the `cvs watch' + commands. + + + When using client/server CVS, you can use the `cvs edit' and `cvs +unedit' commands even if CVS is unable to succesfully communicate with +the server; the notifications will be sent upon the next successful CVS +command. + + +File: cvs.info, Node: Watch information, Next: Watches Compatibility, Prev: Editing files, Up: Watches + +Information about who is watching and editing +--------------------------------------------- + + - Command: cvs watchers [`-l'] FILES ... + List the users currently watching changes to FILES. The report + includes the files being watched, and the mail address of each + watcher. + + The FILES and `-l' arguments are processed as for the `cvs watch' + commands. + + + - Command: cvs editors [`-l'] FILES ... + List the users currently working on FILES. The report includes + the mail address of each user, the time when the user began + working with the file, and the host and path of the working + directory containing the file. + + The FILES and `-l' arguments are processed as for the `cvs watch' + commands. + + + +File: cvs.info, Node: Watches Compatibility, Prev: Watch information, Up: Watches + +Using watches with old versions of CVS +-------------------------------------- + + If you use the watch features on a repository, it creates `CVS' +directories in the repository and stores the information about watches +in that directory. If you attempt to use CVS 1.6 or earlier with the +repository, you get an error message such as + + cvs update: cannot open CVS/Entries for reading: No such file or directory + + and your operation will likely be aborted. To use the watch +features, you must upgrade all copies of CVS which use that repository +in local or server mode. If you cannot upgrade, use the `watch off' and +`watch remove' commands to remove all watches, and that will restore +the repository to a state which CVS 1.6 can cope with. + + +File: cvs.info, Node: Branches, Next: Merging, Prev: Multiple developers, Up: Top + +Branches +******** + + So far, all revisions shown in this manual have been on the "main +trunk" of the revision tree, i.e., all revision numbers have been of +the form X.Y. One useful feature, especially when maintaining several +releases of a software product at once, is the ability to make branches +on the revision tree. "Tags", symbolic names for revisions, will also +be introduced in this chapter. + +* Menu: + +* Tags:: Tags-Symbolic revisions +* Branches motivation:: What branches are good for +* Creating a branch:: Creating a branch +* Sticky tags:: Sticky tags + + +File: cvs.info, Node: Tags, Next: Branches motivation, Up: Branches + +Tags-Symbolic revisions +======================= + + The revision numbers live a life of their own. They need not have +anything at all to do with the release numbers of your software +product. Depending on how you use CVS the revision numbers might +change several times between two releases. As an example, some of the +source files that make up RCS 5.6 have the following revision numbers: + + ci.c 5.21 + co.c 5.9 + ident.c 5.3 + rcs.c 5.12 + rcsbase.h 5.11 + rcsdiff.c 5.10 + rcsedit.c 5.11 + rcsfcmp.c 5.9 + rcsgen.c 5.10 + rcslex.c 5.11 + rcsmap.c 5.2 + rcsutil.c 5.10 + + You can use the `tag' command to give a symbolic name to a certain +revision of a file. You can use the `-v' flag to the `status' command +to see all tags that a file has, and which revision numbers they +represent. + + The following example shows how you can add a tag to a file. The +commands must be issued inside your working copy of the module. That +is, you should issue the command in the directory where `backend.c' +resides. + + $ cvs tag release-0-4 backend.c + T backend.c + $ cvs status -v backend.c + =================================================================== + File: backend.c Status: Up-to-date + + Version: 1.4 Tue Dec 1 14:39:01 1992 + RCS Version: 1.4 /usr/local/cvsroot/yoyodyne/tc/backend.c,v + Sticky Tag: (none) + Sticky Date: (none) + Sticky Options: (none) + + Existing Tags: + release-0-4 (revision: 1.4) + + There is seldom reason to tag a file in isolation. A more common +use is to tag all the files that constitute a module with the same tag +at strategic points in the development life-cycle, such as when a +release is made. + + $ cvs tag release-1-0 . + cvs tag: Tagging . + T Makefile + T backend.c + T driver.c + T frontend.c + T parser.c + + (When you give CVS a directory as argument, it generally applies the +operation to all the files in that directory, and (recursively), to any +subdirectories that it may contain. *Note Recursive behavior::.) + + The `checkout' command has a flag, `-r', that lets you check out a +certain revision of a module. This flag makes it easy to retrieve the +sources that make up release 1.0 of the module `tc' at any time in the +future: + + $ cvs checkout -r release-1-0 tc + +This is useful, for instance, if someone claims that there is a bug in +that release, but you cannot find the bug in the current working copy. + + You can also check out a module as it was at any given date. *Note +checkout options::. + + When you tag more than one file with the same tag you can think +about the tag as "a curve drawn through a matrix of filename vs. +revision number." Say we have 5 files with the following revisions: + + file1 file2 file3 file4 file5 + + 1.1 1.1 1.1 1.1 /--1.1* <-*- TAG + 1.2*- 1.2 1.2 -1.2*- + 1.3 \- 1.3*- 1.3 / 1.3 + 1.4 \ 1.4 / 1.4 + \-1.5*- 1.5 + 1.6 + + At some time in the past, the `*' versions were tagged. You can +think of the tag as a handle attached to the curve drawn through the +tagged revisions. When you pull on the handle, you get all the tagged +revisions. Another way to look at it is that you "sight" through a set +of revisions that is "flat" along the tagged revisions, like this: + + file1 file2 file3 file4 file5 + + 1.1 + 1.2 + 1.1 1.3 _ + 1.1 1.2 1.4 1.1 / + 1.2*----1.3*----1.5*----1.2*----1.1 (--- <--- Look here + 1.3 1.6 1.3 \_ + 1.4 1.4 + 1.5 + + File: cvs.info, Node: Branches motivation, Next: Creating a branch, Prev: Tags, Up: Branches What branches are good for @@ -158,10 +726,11 @@ thus effectively copy the changes onto another branch. * Menu: * Merging a branch:: Merging an entire branch +* Merging more than once:: Merging from a branch several times * Merging two revisions:: Merging differences between two revisions -File: cvs.info, Node: Merging a branch, Next: Merging two revisions, Up: Merging +File: cvs.info, Node: Merging a branch, Next: Merging more than once, Up: Merging Merging an entire branch ======================== @@ -172,33 +741,31 @@ BRANCH' option it merges the changes made between the point where the branch forked and newest revision on that branch (into your working copy). - The `-j' stands for "join". In previous versions of CVS there was a -special command, `cvs join', that was used to merge changes between -branches. + The `-j' stands for "join". Consider this revision tree: - +-----+ +-----+ +-----+ +-----+ +-----+ - ! 1.1 !----! 1.2 !----! 1.3 !----! 1.4 !----! 1.5 ! <- The main trunk - +-----+ +-----+ +-----+ +-----+ +-----+ + +-----+ +-----+ +-----+ +-----+ + ! 1.1 !----! 1.2 !----! 1.3 !----! 1.4 ! <- The main trunk + +-----+ +-----+ +-----+ +-----+ ! ! - ! +---------+ +---------+ +---------+ - Branch R1fix -> +---! 1.2.2.1 !----! 1.2.2.2 !----! 1.2.2.3 ! - +---------+ +---------+ +---------+ + ! +---------+ +---------+ + Branch R1fix -> +---! 1.2.2.1 !----! 1.2.2.2 ! + +---------+ +---------+ The branch 1.2.2 has been given the tag (symbolic name) `R1fix'. The following example assumes that the module `mod' contains only one file, `m.c'. - $ cvs checkout mod # Retrieve the latest revision, 1.5 + $ cvs checkout mod # Retrieve the latest revision, 1.4 $ cvs update -j R1fix m.c # Merge all changes made on the branch, # i.e. the changes between revision 1.2 - # and 1.2.2.3, into your working copy + # and 1.2.2.2, into your working copy # of the file. - $ cvs commit -m "Included R1fix" # Create revision 1.6. + $ cvs commit -m "Included R1fix" # Create revision 1.5. A conflict can result from a merge operation. If that happens, you should resolve it before committing the new revision. *Note Conflicts @@ -211,7 +778,63 @@ effect as above could be achieved with this: $ cvs commit -m "Included R1fix" -File: cvs.info, Node: Merging two revisions, Prev: Merging a branch, Up: Merging +File: cvs.info, Node: Merging more than once, Next: Merging two revisions, Prev: Merging a branch, Up: Merging + +Merging from a branch several times +=================================== + + Continuing our example, the revision tree now looks like this: + + +-----+ +-----+ +-----+ +-----+ +-----+ + ! 1.1 !----! 1.2 !----! 1.3 !----! 1.4 !----! 1.5 ! <- The main trunk + +-----+ +-----+ +-----+ +-----+ +-----+ + ! * + ! * + ! +---------+ +---------+ + Branch R1fix -> +---! 1.2.2.1 !----! 1.2.2.2 ! + +---------+ +---------+ + + where the starred line represents the merge from the `R1fix' branch +to the main trunk, as just discussed. + + Now suppose that development continues on the `R1fix' branch: + + +-----+ +-----+ +-----+ +-----+ +-----+ + ! 1.1 !----! 1.2 !----! 1.3 !----! 1.4 !----! 1.5 ! <- The main trunk + +-----+ +-----+ +-----+ +-----+ +-----+ + ! * + ! * + ! +---------+ +---------+ +---------+ + Branch R1fix -> +---! 1.2.2.1 !----! 1.2.2.2 !----! 1.2.2.3 ! + +---------+ +---------+ +---------+ + + and then you want to merge those new changes onto the main trunk. +If you just use the `cvs update -j R1fix m.c' command again, CVS will +attempt to merge again the changes which you have already merged, which +can have undesirable side effects. + + So instead you need to specify that you only want to merge the +changes on the branch which have not yet been merged into the trunk. +To do that you specify two `-j' options, and CVS merges the changes from +the first revision to the second revision. For example, in this case +the simplest way would be + + cvs update -j 1.2.2.2 -j R1fix m.c # Merge changes from 1.2.2.2 to the + # head of the R1fix branch + + The problem with this is that you need to specify the 1.2.2.2 +revision manually. A slightly better approach might be to use the date +the last merge was done: + + cvs update -j R1fix:yesterday -j R1fix m.c + + Better yet, tag the R1fix branch after every merge into the trunk, +and then use that tag for subsequent merges: + + cvs update -j merged_from_R1fix_to_trunk -j R1fix m.c + + +File: cvs.info, Node: Merging two revisions, Prev: Merging more than once, Up: Merging Merging differences between any two revisions ============================================= @@ -225,10 +848,11 @@ file. will *remove* all changes made between revision 1.3 and 1.5. Note the order of the revisions! - If you try to use this option with the `checkout' command, remember -that the numeric revisions will probably be very different between the -various files that make up a module. You almost always use symbolic -tags rather than revision numbers with the `checkout' command. + If you try to use this option when operating on multiple files, +remember that the numeric revisions will probably be very different +between the various files that make up a module. You almost always use +symbolic tags rather than revision numbers when operating on multiple +files. File: cvs.info, Node: Recursive behavior, Next: Adding files, Prev: Merging, Up: Top @@ -440,9 +1064,9 @@ into the working copy. If any conflicts arise during the merge they should be resolved in the normal way (*note Conflicts example::.). Then, the modified files may be committed. - CVS assumes that you do not import more than one release of a -product per day. If you do, you can always use something like this -instead: + Using a date, as suggested above, assumes that you do not import +more than one release of a product per day. If you do, you can always +use something like this instead: $ cvs checkout -jWDIFF_0_04 -jWDIFF_0_05 wdiff @@ -608,7 +1232,7 @@ unlikely to be able to retrieve old releases correctly, since they probably depend on the name of the directories. -File: cvs.info, Node: Keyword substitution, Next: Revision management, Prev: Moving directories, Up: Top +File: cvs.info, Node: Keyword substitution, Next: Binary files, Prev: Moving directories, Up: Top Keyword substitution ******************** @@ -632,8 +1256,8 @@ file. * Avoiding substitution:: Avoiding substitution * Substitution modes:: Substitution modes * Log keyword:: Problems with the $Log: cvs.info-2,v $ -* Log keyword:: Problems with the Revision 1.1.1.1 1995/12/19 09:21:38 deraadt -* Log keyword:: Problems with the raw import of cvs-1.6 +* Log keyword:: Problems with the Revision 1.1.1.2 1996/01/30 00:41:27 tholo +* Log keyword:: Problems with the Missed files from 1.7.1 import * Log keyword:: Problems with the keyword. @@ -645,35 +1269,35 @@ RCS Keywords This is a list of the keywords that RCS currently (in release 5.6.0.1) supports: -`$Author: deraadt $' +`$Author: tholo $' The login name of the user who checked in the revision. -`$Date: 1995/12/19 09:21:38 $' +`$Date: 1996/01/30 00:41:27 $' The date and time (UTC) the revision was checked in. -`$Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.info-2,v 1.1.1.1 1995/12/19 09:21:38 deraadt Exp $' +`$Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.info-2,v 1.1.1.2 1996/01/30 00:41:27 tholo Exp $' A standard header containing the full pathname of the RCS file, the revision number, the date (UTC), the author, the state, and the locker (if locked). Files will normally never be locked when you use CVS. -`$Id: cvs.info-2,v 1.1.1.1 1995/12/19 09:21:38 deraadt Exp $' - Same as `$Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.info-2,v 1.1.1.1 1995/12/19 09:21:38 deraadt Exp $', except that the RCS filename is without a path. +`$Id: cvs.info-2,v 1.1.1.2 1996/01/30 00:41:27 tholo Exp $' + Same as `$Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.info-2,v 1.1.1.2 1996/01/30 00:41:27 tholo Exp $', except that the RCS filename is without a path. `$Locker: $' The login name of the user who locked the revision (empty if not locked, and thus almost always useless when you are using CVS). `$Log: cvs.info-2,v $ -`Revision 1.1.1.1 1995/12/19 09:21:38 deraadt -`raw import of cvs-1.6 +`Revision 1.1.1.2 1996/01/30 00:41:27 tholo +`Missed files from 1.7.1 import `' The log message supplied during commit, preceded by a header containing the RCS filename, the revision number, the author, and the date (UTC). Existing log messages are *not* replaced. Instead, the new log message is inserted after `$Log: cvs.info-2,v $ - Instead, the new log message is inserted after `Revision 1.1.1.1 1995/12/19 09:21:38 deraadt - Instead, the new log message is inserted after `raw import of cvs-1.6 + Instead, the new log message is inserted after `Revision 1.1.1.2 1996/01/30 00:41:27 tholo + Instead, the new log message is inserted after `Missed files from 1.7.1 import Instead, the new log message is inserted after `'. Each new line is prefixed with a "comment leader" which RCS guesses from the file name extension. It can be changed with `cvs admin @@ -684,7 +1308,7 @@ RCS Keywords `$RCSfile: cvs.info-2,v $' The name of the RCS file without a path. -`$Revision: 1.1.1.1 $' +`$Revision: 1.1.1.2 $' The revision number assigned to the revision. `$Source: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.info-2,v $' @@ -701,14 +1325,14 @@ Using keywords ============== To include a keyword string you simply include the relevant text -string, such as `$Id: cvs.info-2,v 1.1.1.1 1995/12/19 09:21:38 deraadt Exp $', inside the file, and commit the file. CVS will +string, such as `$Id: cvs.info-2,v 1.1.1.2 1996/01/30 00:41:27 tholo Exp $', inside the file, and commit the file. CVS will automatically expand the string as part of the commit operation. - It is common to embed `$Id: cvs.info-2,v 1.1.1.1 1995/12/19 09:21:38 deraadt Exp $' string in the C source code. This + It is common to embed `$Id: cvs.info-2,v 1.1.1.2 1996/01/30 00:41:27 tholo Exp $' string in the C source code. This example shows the first few lines of a typical file, after keyword substitution has been performed: - static char *rcsid="$Id: cvs.info-2,v 1.1.1.1 1995/12/19 09:21:38 deraadt Exp $"; + static char *rcsid="$Id: cvs.info-2,v 1.1.1.2 1996/01/30 00:41:27 tholo Exp $"; /* The following lines will prevent `gcc' version 2.X from issuing an "unused variable" warning. */ #if __GNUC__ == 2 @@ -728,11 +1352,11 @@ binary files. $ ident samp.c samp.c: - $Id: cvs.info-2,v 1.1.1.1 1995/12/19 09:21:38 deraadt Exp $ + $Id: cvs.info-2,v 1.1.1.2 1996/01/30 00:41:27 tholo Exp $ $ gcc samp.c $ ident a.out a.out: - $Id: cvs.info-2,v 1.1.1.1 1995/12/19 09:21:38 deraadt Exp $ + $Id: cvs.info-2,v 1.1.1.2 1996/01/30 00:41:27 tholo Exp $ SCCS is another popular revision control system. It has a command, `what', which is very similar to `ident' and used for the same purpose. @@ -741,577 +1365,5 @@ character sequence `@(#)' it is easy to include keywords that are detected by either command. Simply prefix the RCS keyword with the magic SCCS phrase, like this: - static char *id="@(#) $Id: cvs.info-2,v 1.1.1.1 1995/12/19 09:21:38 deraadt Exp $"; - - -File: cvs.info, Node: Avoiding substitution, Next: Substitution modes, Prev: Using keywords, Up: Keyword substitution - -Avoiding substitution -===================== - - Keyword substitution has its disadvantages. Sometimes you might -want the literal text string `$Author: deraadt $' to appear inside a file without -RCS interpreting it as a keyword and expanding it into something like -`$Author: deraadt $'. - - There is unfortunately no way to selectively turn off keyword -substitution. You can use `-ko' (*note Substitution modes::.) to turn -off keyword substitution entirely. (If you put binaries under version -control you are strongly encouraged to use that option, for obvious -reasons). - - In many cases you can avoid using RCS keywords in the source, even -though they appear in the final product. For example, the source for -this manual contains `$@asis{}Author$' whenever the text `$Author: deraadt $' -should appear. In `nroff' and `troff' you can embed the null-character -`\&' inside the keyword for a similar effect. - - -File: cvs.info, Node: Substitution modes, Next: Log keyword, Prev: Avoiding substitution, Up: Keyword substitution - -Substitution modes -================== - - You can control how RCS expands keywords through the use of the `-k' -option (*note Common options::.). The `-k' option is available with the -`add', `checkout', `diff' and `update' commands. - - Five different modes are available. They are: - -`-kkv' - Generate keyword strings using the default form, e.g. `$Revision: - 5.7 $' for the `Revision' keyword. - -`-kkvl' - Like `-kkv', except that a locker's name is always inserted if the - given revision is currently locked. This option is normally not - useful when CVS is used. - -`-kk' - Generate only keyword names in keyword strings; omit their values. - For example, for the `Revision' keyword, generate the string - `$Revision: 1.1.1.1 $' instead of `$Revision: 1.1.1.1 $'. This option is useful - to ignore differences due to keyword substitution when comparing - different revisions of a file. - -`-ko' - Generate the old keyword string, present in the working file just - before it was checked in. For example, for the `Revision' - keyword, generate the string `$Revision: 1.1.1.1 $' instead of - `$Revision: 1.1.1.1 $' if that is how the string appeared when the - file was checked in. This can be useful for binary file formats - that cannot tolerate any changes to substrings that happen to take - the form of keyword strings. - -`-kv' - Generate only keyword values for keyword strings. For example, - for the `Revision' keyword, generate the string `5.7' instead of - `$Revision: 1.1.1.1 $'. This can help generate files in programming - languages where it is hard to strip keyword delimiters like - `$Revision: 1.1.1.1 $' from a string. However, further keyword - substitution cannot be performed once the keyword names are - removed, so this option should be used with care. - - This option is always use by `cvs export'--*note export::.. - - -File: cvs.info, Node: Log keyword, Prev: Substitution modes, Up: Keyword substitution - -Problems with the $Log: cvs.info-2,v $ -Problems with the Revision 1.1.1.1 1995/12/19 09:21:38 deraadt -Problems with the raw import of cvs-1.6 -Problems with the keyword. -================================ - - The `$Log: cvs.info-2,v $ - The `Revision 1.1.1.1 1995/12/19 09:21:38 deraadt - The `raw import of cvs-1.6 - The `' keyword is somewhat controversial. As long as you are -working on your development system the information is easily accessible -even if you do not use the `$Log: cvs.info-2,v $ -even if you do not use the `Revision 1.1.1.1 1995/12/19 09:21:38 deraadt -even if you do not use the `raw import of cvs-1.6 -even if you do not use the `' keyword--just do a `cvs log'. Once -you export the file the history information might be useless anyhow. - - A more serious concern is that RCS is not good at handling `$Log: cvs.info-2,v $ - A more serious concern is that RCS is not good at handling `Revision 1.1.1.1 1995/12/19 09:21:38 deraadt - A more serious concern is that RCS is not good at handling `raw import of cvs-1.6 - A more serious concern is that RCS is not good at handling `' -entries when a branch is merged onto the main trunk. Conflicts often -result from the merging operation. - - People also tend to "fix" the log entries in the file (correcting -spelling mistakes and maybe even factual errors). If that is done the -information from `cvs log' will not be consistent with the information -inside the file. This may or may not be a problem in real life. - - It has been suggested that the `$Log: cvs.info-2,v $ - It has been suggested that the `Revision 1.1.1.1 1995/12/19 09:21:38 deraadt - It has been suggested that the `raw import of cvs-1.6 - It has been suggested that the `' keyword should be inserted -*last* in the file, and not in the files header, if it is to be used at -all. That way the long list of change messages will not interfere with -everyday source file browsing. - - -File: cvs.info, Node: Revision management, Next: Invoking CVS, Prev: Keyword substitution, Up: Top - -Revision management -******************* - - If you have read this far, you probably have a pretty good grasp on -what CVS can do for you. This chapter talks a little about things that -you still have to decide. - - If you are doing development on your own using CVS you could -probably skip this chapter. The questions this chapter takes up become -more important when more than one person is working in a repository. - -* Menu: - -* When to commit:: Some discussion on the subject - - -File: cvs.info, Node: When to commit, Up: Revision management - -When to commit? -=============== - - Your group should decide which policy to use regarding commits. -Several policies are possible, and as your experience with CVS grows -you will probably find out what works for you. - - If you commit files too quickly you might commit files that do not -even compile. If your partner updates his working sources to include -your buggy file, he will be unable to compile the code. On the other -hand, other persons will not be able to benefit from the improvements -you make to the code if you commit very seldom, and conflicts will -probably be more common. - - It is common to only commit files after making sure that they can be -compiled. Some sites require that the files pass a test suite. -Policies like this can be enforced using the commitinfo file (*note -commitinfo::.), but you should think twice before you enforce such a -convention. By making the development environment too controlled it -might become too regimented and thus counter-productive to the real -goal, which is to get software written. - - -File: cvs.info, Node: Invoking CVS, Next: Administrative files, Prev: Revision management, Up: Top - -Reference manual for CVS commands -********************************* - - This appendix describes every subcommand of CVS in detail. It also -describes how to invoke CVS. - -* Menu: - -* Structure:: Overall structure of CVS commands -* ~/.cvsrc:: Default options with the ~/.csvrc file -* Global options:: Options you give to the left of cvs_command -* Common options:: Options you give to the right of cvs_command -* add:: Add a new file/directory to the repository -* admin:: Administration front end for rcs -* checkout:: Checkout sources for editing -* commit:: Check files into the repository -* diff:: Run diffs between revisions -* export:: Export sources from CVS, similar to checkout -* history:: Show status of files and users -* import:: Import sources into CVS, using vendor branches -* log:: Print out 'rlog' information for files -* rdiff:: 'patch' format diffs between releases -* release:: Indicate that a Module is no longer in use -* remove:: Remove an entry from the repository -* rtag:: Add a tag to a module -* status:: Status info on the revisions -* tag:: Add a tag to checked out version -* update:: Bring work tree in sync with repository - - -File: cvs.info, Node: Structure, Next: ~/.cvsrc, Up: Invoking CVS - -Overall structure of CVS commands -================================= - - The first release of CVS consisted of a number of shell-scripts. -Today CVS is implemented as a single program that is a front-end to RCS -and `diff'. The overall format of all CVS commands is: - - cvs [ cvs_options ] cvs_command [ command_options ] [ command_args ] - -`cvs' - The program that is a front-end to RCS. - -`cvs_options' - Some options that affect all sub-commands of CVS. These are - described below. - -`cvs_command' - One of several different sub-commands. Some of the commands have - aliases that can be used instead; those aliases are noted in the - reference manual for that command. There are only two situations - where you may omit `cvs_command': `cvs -H' elicits a list of - available commands, and `cvs -v' displays version information on - CVS itself. - -`command_options' - Options that are specific for the command. - -`command_args' - Arguments to the commands. - - There is unfortunately some confusion between `cvs_options' and -`command_options'. `-l', when given as a `cvs_option', only affects -some of the commands. When it is given as a `command_option' is has a -different meaning, and is accepted by more commands. In other words, -do not take the above categorization too seriously. Look at the -documentation instead. - - -File: cvs.info, Node: ~/.cvsrc, Next: Global options, Prev: Structure, Up: Invoking CVS - -Default options and the ~/.cvsrc file -===================================== - - There are some `command_options' that are used so often that you -might have set up an alias or some other means to make sure you always -specify that option. One example (1) is that many people find the -default output of the `diff' command to be very hard to read, and that -either context diffs or unidiffs are much easier to understand. - - The `~/.cvsrc' file is a way that you can add default options to -`cvs_commands' within cvs, instead of relying on aliases or other shell -scripts. - - The format of the `~/.cvsrc' file is simple. The file is searched -for a line that begins with the same name as the `cvs_command' being -executed. If a match is found, then the remainder of the line is split -up (at whitespace characters) into separate options and added to the -command arguments *before* any options from the command line. - - If a command has two names (e.g., `checkout' and `co'), only the -name used on the command line will be used to match against the file. -So if this is the contents of the user's `~/.cvsrc' file: - - log -N - diff -u - update -P - co -P - -the command `cvs checkout foo' would not have the `-P' option added to -the arguments, while `cvs co foo' would. - - With the example file above, the output from `cvs diff foobar' will -be in unidiff format. `cvs diff -c foobar' will provide context diffs, -as usual. Since `diff' doesn't have an option to specify use of the -"old" format, you would need to use the `-f' option to `cvs' to turn -off use of the `~/.cvsrc' options. - - ---------- Footnotes ---------- - - (1) being the one that drove the implementation of the .cvsrc -support - - -File: cvs.info, Node: Global options, Next: Common options, Prev: ~/.cvsrc, Up: Invoking CVS - -Global options -============== - - The available `cvs_options' (that are given to the left of -`cvs_command') are: - -`-b BINDIR' - Use BINDIR as the directory where RCS programs are located. - Overrides the setting of the `$RCSBIN' environment variable and - any precompiled directory. This parameter should be specified as - an absolute pathname. - -`-d CVS_ROOT_DIRECTORY' - Use CVS_ROOT_DIRECTORY as the root directory pathname of the - repository. Overrides the setting of the `$CVSROOT' environment - variable. This parameter should be specified as an absolute - pathname. - -`-e EDITOR' - Use EDITOR to enter revision log information. Overrides the - setting of the `$CVSEDITOR' and `$EDITOR' environment variables. - -`-f' - Do not read the `~/.cvsrc' file. This option is most often used - because of the non-orthogonality of the CVS option set. For - example, the `cvs log' option `-N' (turn off display of tag names) - does not have a corresponding option to turn the display on. So - if you have `-N' in the `~/.cvsrc' entry for `diff', you may need - to use `-f' to show the tag names. (1) - -`-H' - Display usage information about the specified `cvs_command' (but - do not actually execute the command). If you don't specify a - command name, `cvs -H' displays a summary of all the commands - available. - -`-l' - Do not log the cvs_command in the command history (but execute it - anyway). *Note history::, for information on command history. - -`-n' - Do not change any files. Attempt to execute the `cvs_command', - but only to issue reports; do not remove, update, or merge any - existing files, or create any new files. - -`-Q' - Cause the command to be really quiet; the command will only - generate output for serious problems. - -`-q' - Cause the command to be somewhat quiet; informational messages, - such as reports of recursion through subdirectories, are - suppressed. - -`-r' - Make new working files files read-only. Same effect as if the - `$CVSREAD' environment variable is set (*note Environment - variables::.). The default is to make working files writable. - -`-t' - Trace program execution; display messages showing the steps of CVS - activity. Particularly useful with `-n' to explore the potential - impact of an unfamiliar command. - -`-v' - Display version and copyright information for CVS. - -`-w' - Make new working files read-write. Overrides the setting of the - `$CVSREAD' environment variable. Files are created read-write by - default, unless `$CVSREAD' is set or `-r' is given. - - ---------- Footnotes ---------- - - (1) Yes, this really should be fixed, and it's being worked on - - -File: cvs.info, Node: Common options, Next: add, Prev: Global options, Up: Invoking CVS - -Common command options -====================== - - This section describes the `command_options' that are available -across several CVS commands. These options are always given to the -right of `cvs_command'. Not all commands support all of these options; -each option is only supported for commands where it makes sense. -However, when a command has one of these options you can almost always -count on the same behavior of the option as in other commands. (Other -command options, which are listed with the individual commands, may have -different behavior from one CVS command to the other). - - *Warning:* the `history' command is an exception; it supports many -options that conflict even with these standard options. - -`-D DATE_SPEC' - Use the most recent revision no later than DATE_SPEC. DATE_SPEC - is a single argument, a date description specifying a date in the - past. - - The specification is "sticky" when you use it to make a private - copy of a source file; that is, when you get a working file using - `-D', CVS records the date you specified, so that further updates - in the same directory will use the same date (unless you - explicitly override it; *note update::.). - - A wide variety of date formats are supported by the underlying RCS - facilities, similar to those described in co(1), but not exactly - the same. The DATE_SPEC is interpreted as being in the local - timezone, unless a specific timezone is specified. Examples of - valid date specifications include: - - 1 month ago - 2 hours ago - 400000 seconds ago - last year - last Monday - yesterday - a fortnight ago - 3/31/92 10:00:07 PST - January 23, 1987 10:05pm - 22:00 GMT - - `-D' is available with the `checkout', `diff', `export', `history', - `rdiff', `rtag', and `update' commands. (The `history' command - uses this option in a slightly different way; *note history - options::.). - - Remember to quote the argument to the `-D' flag so that your shell - doesn't interpret spaces as argument separators. A command using - the `-D' flag can look like this: - - $ cvs diff -D "1 hour ago" cvs.texinfo - -`-f' - When you specify a particular date or tag to CVS commands, they - normally ignore files that do not contain the tag (or did not - exist prior to the date) that you specified. Use the `-f' option - if you want files retrieved even when there is no match for the - tag or date. (The most recent revision of the file will be used). - - `-f' is available with these commands: `checkout', `export', - `rdiff', `rtag', and `update'. - - *Warning:* The `commit' command also has a `-f' option, but it - has a different behavior for that command. *Note commit options::. - -`-H' - Help; describe the options available for this command. This is - the only option supported for all CVS commands. - -`-k KFLAG' - Alter the default RCS processing of keywords. *Note Keyword - substitution::, for the meaning of KFLAG. Your KFLAG - specification is "sticky" when you use it to create a private copy - of a source file; that is, when you use this option with the - `checkout' or `update' commands, CVS associates your selected - KFLAG with the file, and continues to use it with future update - commands on the same file until you specify otherwise. - - The `-k' option is available with the `add', `checkout', `diff' and - `update' commands. - -`-l' - Local; run only in current working directory, rather than - recursing through subdirectories. - - *Warning:* this is not the same as the overall `cvs -l' option, - which you can specify to the left of a cvs command! - - Available with the following commands: `checkout', `commit', - `diff', `export', `log', `remove', `rdiff', `rtag', `status', - `tag', and `update'. - -`-m MESSAGE' - Use MESSAGE as log information, instead of invoking an editor. - - Available with the following commands: `add', `commit' and - `import'. - -`-n' - Do not run any checkout/commit/tag program. (A program can be - specified to run on each of these activities, in the modules - database (*note modules::.); this option bypasses it). - - *Warning:* this is not the same as the overall `cvs -n' option, - which you can specify to the left of a cvs command! - - Available with the `checkout', `commit', `export', and `rtag' - commands. - -`-P' - Prune (remove) directories that are empty after being updated, on - `checkout', or `update'. Normally, an empty directory (one that - is void of revision-controlled files) is left alone. Specifying - `-P' will cause these directories to be silently removed from your - checked-out sources. This does not remove the directory from the - repository, only from your checked out copy. Note that this - option is implied by the `-r' or `-D' options of `checkout' and - `export'. - -`-p' - Pipe the files retrieved from the repository to standard output, - rather than writing them in the current directory. Available with - the `checkout' and `update' commands. - -`-W' - Specify file names that should be filtered. You can use this - option repeatedly. The spec can be a file name pattern of the - same type that you can specify in the `.cvswrappers' file. - Avaliable with the following commands: `import', and `update'. - -`-r TAG' - Use the revision specified by the TAG argument instead of the - default "head" revision. As well as arbitrary tags defined with - the `tag' or `rtag' command, two special tags are always - available: `HEAD' refers to the most recent version available in - the repository, and `BASE' refers to the revision you last checked - out into the current working directory. - - The tag specification is sticky when you use this option with - `checkout' or `update' to make your own copy of a file: CVS - remembers the tag and continues to use it on future update - commands, until you specify otherwise. The tag can be either a - symbolic or numeric tag. *Note Tags::. - - Specifying the `-q' global option along with the `-r' command - option is often useful, to suppress the warning messages when the - RCS history file does not contain the specified tag. - - *Warning:* this is not the same as the overall `cvs -r' option, - which you can specify to the left of a cvs command! - - `-r' is available with the `checkout', `commit', `diff', - `history', `export', `rdiff', `rtag', and `update' commands. - - -File: cvs.info, Node: add, Next: admin, Prev: Common options, Up: Invoking CVS - -add--Add a new file/directory to the repository -=============================================== - - * Synopsis: add [-k kflag] [-m 'message'] files... - - * Requires: repository, working directory. - - * Changes: working directory. - - * Synonym: new - - Use the `add' command to create a new file or directory in the -source repository. The files or directories specified with `add' must -already exist in the current directory (which must have been created -with the `checkout' command). To add a whole new directory hierarchy -to the source repository (for example, files received from a -third-party vendor), use the `import' command instead. *Note import::. - - If the argument to `add' refers to an immediate sub-directory, the -directory is created at the correct place in the source repository, and -the necessary CVS administration files are created in your working -directory. If the directory already exists in the source repository, -`add' still creates the administration files in your version of the -directory. This allows you to use `add' to add a particular directory -to your private sources even if someone else created that directory -after your checkout of the sources. You can do the following: - - $ mkdir new_directory - $ cvs add new_directory - $ cvs update new_directory - - An alternate approach using `update' might be: - - $ cvs update -d new_directory - - (To add any available new directories to your working directory, -it's probably simpler to use `checkout' (*note checkout::.) or `update --d' (*note update::.)). - - The added files are not placed in the source repository until you -use `commit' to make the change permanent. Doing an `add' on a file -that was removed with the `remove' command will resurrect the file, -unless a `commit' command intervened. *Note remove examples:: for an -example. - - Unlike most other commands `add' never recurses down directories. -It cannot yet handle relative paths. Instead of - - $ cvs add foo/bar.c - - you have to do - - $ cd foo - $ cvs add bar.c - -* Menu: - -* add options:: add options -* add examples:: add examples + static char *id="@(#) $Id: cvs.info-2,v 1.1.1.2 1996/01/30 00:41:27 tholo Exp $"; diff --git a/gnu/usr.bin/cvs/doc/cvs.ps b/gnu/usr.bin/cvs/doc/cvs.ps index 7baa3d2981a..dfc23938f56 100644 --- a/gnu/usr.bin/cvs/doc/cvs.ps +++ b/gnu/usr.bin/cvs/doc/cvs.ps @@ -1,7 +1,7 @@ %!PS-Adobe-2.0 %%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software %%Title: cvs.dvi -%%Pages: 108 1 +%%Pages: 118 1 %%BoundingBox: 0 0 612 792 %%EndComments %%BeginProcSet: tex.pro @@ -116,7 +116,7 @@ currentlinejoin currentdash currentgray currentmiterlimit ] cvx def } def %%EndProcSet TeXDict begin 1000 300 300 @start /Fa 1 47 df<70F8F8F0E005057B840E>46 -D E /Fb 1 47 df<387CFCFCF87006067A8512>46 D E /Fc 56 122 df<001F83E000706E3000 +D E /Fb 1 47 df<387CFCFCF87006067A8512>46 D E /Fc 57 122 df<001F83E000706E3000 C07C780180F8780380F07807007000070070000700700007007000070070000700700007007000 0700700007007000FFFFFFC0070070000700700007007000070070000700700007007000070070 000700700007007000070070000700700007007000070070000700700007007000070070000700 @@ -176,197 +176,201 @@ FFFFFFE01D227EA121>I<0007F008003C0C1800E0021801C001B8038000F8070000780F000038 1E0000381E0000183C0000183C0000187C0000087800000878000008F8000000F8000000F80000 00F8000000F8000000F8000000F8000000F8001FFF780000F8780000787C0000783C0000783C00 00781E0000781E0000780F00007807000078038000B801C000B800E00318003C0C080007F00020 -247DA226>71 D<FFFC0FC007800780078007800780078007800780078007800780078007800780 -07800780078007800780078007800780078007800780078007800780078007800FC0FFFC0E227E -A112>73 D<FFFC03FF000FC000F800078000600007800040000780008000078001000007800200 -0007800400000780080000078010000007802000000780400000078080000007818000000783C0 -00000787E000000789E000000788F000000790F0000007A078000007C03C000007803C00000780 -1E000007800F000007800F00000780078000078007C000078003C000078001E000078001E00007 -8000F000078000F8000FC000FC00FFFC07FF8021227EA126>75 D<FFFE00000FC0000007800000 -078000000780000007800000078000000780000007800000078000000780000007800000078000 -000780000007800000078000000780000007800000078000000780000007800000078000000780 -0080078000800780008007800080078001800780018007800100078003000780030007800F000F -803F00FFFFFF0019227EA11E>I<FFC00003FF0FC00003F007C00003E005E00005E005E00005E0 -04F00009E004F00009E004F00009E004780011E004780011E004780011E0043C0021E0043C0021 -E0043C0021E0041E0041E0041E0041E0040F0081E0040F0081E0040F0081E004078101E0040781 -01E004078101E00403C201E00403C201E00401E401E00401E401E00401E401E00400F801E00400 -F801E00400F801E004007001E00E007001E01F007003F0FFE0203FFF28227EA12D>I<FF8007FF -07C000F807C0007005E0002004F0002004F0002004780020047C0020043C0020041E0020041F00 -20040F002004078020040780200403C0200401E0200401E0200400F0200400F820040078200400 -3C2004003E2004001E2004000F2004000F20040007A0040003E0040003E0040001E0040001E004 -0000E00E0000601F000060FFE0002020227EA125>I<FFFFF0000F803C0007800F000780078007 -8007C0078003C0078003E0078003E0078003E0078003E0078003E0078003E0078003C0078007C0 -0780078007800F0007803C0007FFF0000780000007800000078000000780000007800000078000 -0007800000078000000780000007800000078000000780000007800000078000000FC00000FFFC -00001B227EA121>80 D<FFFFE000000F803C000007800E00000780078000078007C000078003C0 -00078003E000078003E000078003E000078003E000078003E000078003C000078007C000078007 -800007800E000007803C000007FFE000000780700000078038000007801C000007801E00000780 -0E000007800F000007800F000007800F000007800F000007800F800007800F800007800F800007 -800F808007800FC080078007C0800FC003C100FFFC01E2000000007C0021237EA124>82 -D<03F0200C0C601802603001E07000E0600060E00060E00060E00020E00020E00020F00000F000 -007800007F00003FF0001FFE000FFF0003FF80003FC00007E00001E00000F00000F00000708000 -70800070800070800070C00060C00060E000C0F000C0C80180C6070081FC0014247DA21B>I<7F -FFFFF87807807860078018400780084007800840078008C007800C800780048007800480078004 -800780040007800000078000000780000007800000078000000780000007800000078000000780 +247DA226>71 D<FFFC3FFF0FC003F0078001E0078001E0078001E0078001E0078001E0078001E0 +078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001E007FFFFE0078001 +E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001E00780 +01E0078001E0078001E0078001E0078001E00FC003F0FFFC3FFF20227EA125>I<FFFC0FC00780 +078007800780078007800780078007800780078007800780078007800780078007800780078007 +800780078007800780078007800780078007800FC0FFFC0E227EA112>I<FFFC03FF000FC000F8 +000780006000078000400007800080000780010000078002000007800400000780080000078010 +000007802000000780400000078080000007818000000783C000000787E000000789E000000788 +F000000790F0000007A078000007C03C000007803C000007801E000007800F000007800F000007 +80078000078007C000078003C000078001E000078001E000078000F000078000F8000FC000FC00 +FFFC07FF8021227EA126>75 D<FFFE00000FC00000078000000780000007800000078000000780 000007800000078000000780000007800000078000000780000007800000078000000780000007 -80000007800000078000000FC00003FFFF001E227EA123>I<FFFC07FF0FC000F8078000700780 +800000078000000780000007800000078000000780000007800080078000800780008007800080 +078001800780018007800100078003000780030007800F000F803F00FFFFFF0019227EA11E>I< +FFC00003FF0FC00003F007C00003E005E00005E005E00005E004F00009E004F00009E004F00009 +E004780011E004780011E004780011E0043C0021E0043C0021E0043C0021E0041E0041E0041E00 +41E0040F0081E0040F0081E0040F0081E004078101E004078101E004078101E00403C201E00403 +C201E00401E401E00401E401E00401E401E00400F801E00400F801E00400F801E004007001E00E +007001E01F007003F0FFE0203FFF28227EA12D>I<FF8007FF07C000F807C0007005E0002004F0 +002004F0002004780020047C0020043C0020041E0020041F0020040F0020040780200407802004 +03C0200401E0200401E0200400F0200400F8200400782004003C2004003E2004001E2004000F20 +04000F20040007A0040003E0040003E0040001E0040001E0040000E00E0000601F000060FFE000 +2020227EA125>I<FFFFF0000F803C0007800F0007800780078007C0078003C0078003E0078003 +E0078003E0078003E0078003E0078003E0078003C0078007C00780078007800F0007803C0007FF +F00007800000078000000780000007800000078000000780000007800000078000000780000007 +800000078000000780000007800000078000000FC00000FFFC00001B227EA121>80 +D<FFFFE000000F803C000007800E00000780078000078007C000078003C000078003E000078003 +E000078003E000078003E000078003E000078003C000078007C000078007800007800E00000780 +3C000007FFE000000780700000078038000007801C000007801E000007800E000007800F000007 +800F000007800F000007800F000007800F800007800F800007800F800007800F808007800FC080 +078007C0800FC003C100FFFC01E2000000007C0021237EA124>82 D<03F0200C0C601802603001 +E07000E0600060E00060E00060E00020E00020E00020F00000F000007800007F00003FF0001FFE +000FFF0003FF80003FC00007E00001E00000F00000F0000070800070800070800070800070C000 +60C00060E000C0F000C0C80180C6070081FC0014247DA21B>I<7FFFFFF8780780786007801840 +0780084007800840078008C007800C800780048007800480078004800780040007800000078000 +000780000007800000078000000780000007800000078000000780000007800000078000000780 +00000780000007800000078000000780000007800000078000000780000007800000078000000F +C00003FFFF001E227EA123>I<FFFC07FF0FC000F8078000700780002007800020078000200780 002007800020078000200780002007800020078000200780002007800020078000200780002007 800020078000200780002007800020078000200780002007800020078000200780002007800020 -0780002007800020078000200380004003C0004003C0004001C0008000E0008000600100003006 -00001C08000003F00020237EA125>I<FFF0007FC01F80001F000F00000C000780000C00078000 -0800078000080003C000100003C000100003E000300001E000200001E000200000F000400000F0 -00400000F000400000780080000078008000007C018000003C010000003C010000001E02000000 -1E020000001F020000000F040000000F040000000F8C0000000788000000078800000003D00000 -0003D000000003F000000001E000000001E000000000C000000000C000000000C0000022237FA1 -25>I<FFF03FFC03FE1F8007E000F80F0003C000700F0003C000200F0003C00020078001E00040 -078001E00040078001E0004003C002F0008003C002F0008003C002F0008001E00478010001E004 -78010001E00478010000F0083C020000F0083C020000F0083C020000F8183E06000078101E0400 -0078101E0400007C101E0400003C200F0800003C200F0800003C200F0800001E40079000001E40 -079000001E40079000000F8003E000000F8003E000000F8003E00000070001C00000070001C000 -00070001C0000003000180000002000080002F237FA132>I<0FE0001838003C0C003C0E001807 -0000070000070000070000FF0007C7001E07003C0700780700700700F00708F00708F00708F00F -087817083C23900FC1E015157E9418>97 D<0E0000FE00001E00000E00000E00000E00000E0000 -0E00000E00000E00000E00000E00000E00000E00000E1F000E61C00E80600F00300E00380E003C -0E001C0E001E0E001E0E001E0E001E0E001E0E001E0E001E0E001C0E003C0E00380F00700C8060 -0C41C0083F0017237FA21B>I<01FE000703000C07801C0780380300780000700000F00000F000 -00F00000F00000F00000F00000F000007000007800403800401C00800C010007060001F8001215 -7E9416>I<0000E0000FE00001E00000E00000E00000E00000E00000E00000E00000E00000E000 -00E00000E00000E001F8E00704E00C02E01C01E03800E07800E07000E0F000E0F000E0F000E0F0 -00E0F000E0F000E0F000E07000E07800E03800E01801E00C02E0070CF001F0FE17237EA21B>I< -01FC000707000C03801C01C03801C07801E07000E0F000E0FFFFE0F00000F00000F00000F00000 -F000007000007800203800201C00400E008007030000FC0013157F9416>I<003C00C6018F038F -030F070007000700070007000700070007000700FFF80700070007000700070007000700070007 -0007000700070007000700070007000700070007807FF8102380A20F>I<00007001F198071E18 -0E0E181C07001C07003C07803C07803C07803C07801C07001C07000E0E000F1C0019F000100000 -1000001800001800001FFE000FFFC00FFFE03800F0600030400018C00018C00018C00018600030 -6000303800E00E038003FE0015217F9518>I<0E0000FE00001E00000E00000E00000E00000E00 -000E00000E00000E00000E00000E00000E00000E00000E1F800E60C00E80E00F00700F00700E00 -700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00 -700E0070FFE7FF18237FA21B>I<1C001E003E001E001C00000000000000000000000000000000 -000E00FE001E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00 -0E00FFC00A227FA10E>I<01C003E003E003E001C00000000000000000000000000000000001E0 -0FE001E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000 -E000E000E000E000E000E060E0F0C0F18061803E000B2C82A10F>I<0E0000FE00001E00000E00 -000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E03FC0E01F00E01 -C00E01800E02000E04000E08000E10000E38000EF8000F1C000E1E000E0E000E07000E07800E03 -C00E01C00E01E00E00F00E00F8FFE3FE17237FA21A>I<0E00FE001E000E000E000E000E000E00 +0380004003C0004003C0004001C0008000E000800060010000300600001C08000003F00020237E +A125>I<FFF0007FC01F80001F000F00000C000780000C000780000800078000080003C0001000 +03C000100003E000300001E000200001E000200000F000400000F000400000F000400000780080 +000078008000007C018000003C010000003C010000001E020000001E020000001F020000000F04 +0000000F040000000F8C0000000788000000078800000003D000000003D000000003F000000001 +E000000001E000000000C000000000C000000000C0000022237FA125>I<FFF03FFC03FE1F8007 +E000F80F0003C000700F0003C000200F0003C00020078001E00040078001E00040078001E00040 +03C002F0008003C002F0008003C002F0008001E00478010001E00478010001E00478010000F008 +3C020000F0083C020000F0083C020000F8183E06000078101E04000078101E0400007C101E0400 +003C200F0800003C200F0800003C200F0800001E40079000001E40079000001E40079000000F80 +03E000000F8003E000000F8003E00000070001C00000070001C00000070001C000000300018000 +0002000080002F237FA132>I<0FE0001838003C0C003C0E0018070000070000070000070000FF +0007C7001E07003C0700780700700700F00708F00708F00708F00F087817083C23900FC1E01515 +7E9418>97 D<0E0000FE00001E00000E00000E00000E00000E00000E00000E00000E00000E0000 +0E00000E00000E00000E1F000E61C00E80600F00300E00380E003C0E001C0E001E0E001E0E001E +0E001E0E001E0E001E0E001E0E001C0E003C0E00380F00700C80600C41C0083F0017237FA21B> +I<01FE000703000C07801C0780380300780000700000F00000F00000F00000F00000F00000F000 +00F000007000007800403800401C00800C010007060001F80012157E9416>I<0000E0000FE000 +01E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E001F8E007 +04E00C02E01C01E03800E07800E07000E0F000E0F000E0F000E0F000E0F000E0F000E0F000E070 +00E07800E03800E01801E00C02E0070CF001F0FE17237EA21B>I<01FC000707000C03801C01C0 +3801C07801E07000E0F000E0FFFFE0F00000F00000F00000F00000F00000700000780020380020 +1C00400E008007030000FC0013157F9416>I<003C00C6018F038F030F07000700070007000700 +0700070007000700FFF80700070007000700070007000700070007000700070007000700070007 +0007000700070007807FF8102380A20F>I<00007001F198071E180E0E181C07001C07003C0780 +3C07803C07803C07801C07001C07000E0E000F1C0019F0001000001000001800001800001FFE00 +0FFFC00FFFE03800F0600030400018C00018C00018C000186000306000303800E00E038003FE00 +15217F9518>I<0E0000FE00001E00000E00000E00000E00000E00000E00000E00000E00000E00 +000E00000E00000E00000E1F800E60C00E80E00F00700F00700E00700E00700E00700E00700E00 +700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0070FFE7FF18237FA21B +>I<1C001E003E001E001C00000000000000000000000000000000000E00FE001E000E000E000E +000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFC00A227FA10E>I<01 +C003E003E003E001C00000000000000000000000000000000001E00FE001E000E000E000E000E0 +00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E060 +E0F0C0F18061803E000B2C82A10F>I<0E0000FE00001E00000E00000E00000E00000E00000E00 +000E00000E00000E00000E00000E00000E00000E03FC0E01F00E01C00E01800E02000E04000E08 +000E10000E38000EF8000F1C000E1E000E0E000E07000E07800E03C00E01C00E01E00E00F00E00 +F8FFE3FE17237FA21A>I<0E00FE001E000E000E000E000E000E000E000E000E000E000E000E00 0E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E -000E000E000E000E000E000E00FFE00B237FA20E>I<0E1FC07F00FE60E183801E807201C00F00 -3C00E00F003C00E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E -003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E0 -0E003800E0FFE3FF8FFE27157F942A>I<0E1F80FE60C01E80E00F00700F00700E00700E00700E -00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0070FF -E7FF18157F941B>I<01FC000707000C01801800C03800E0700070700070F00078F00078F00078 -F00078F00078F00078F000787000707800F03800E01C01C00E038007070001FC0015157F9418> -I<0E1F00FE61C00E80600F00700E00380E003C0E001C0E001E0E001E0E001E0E001E0E001E0E00 -1E0E001E0E003C0E003C0E00380F00700E80E00E41C00E3F000E00000E00000E00000E00000E00 -000E00000E00000E00000E0000FFE000171F7F941B>I<0E3CFE461E8F0F0F0F060F000E000E00 -0E000E000E000E000E000E000E000E000E000E000E000F00FFF010157F9413>114 -D<0F8830786018C018C008C008E008F0007F803FE00FF001F8003C801C800C800CC00CC008E018 -D0308FC00E157E9413>I<02000200020002000600060006000E001E003E00FFF80E000E000E00 -0E000E000E000E000E000E000E000E000E040E040E040E040E040E040708030801F00E1F7F9E13 ->I<0E0070FE07F01E00F00E00700E00700E00700E00700E00700E00700E00700E00700E00700E -00700E00700E00700E00700E00F00E00F006017003827800FC7F18157F941B>I<FFC1FE1E0078 -0E00300E00200E002007004007004003808003808003808001C10001C10000E20000E20000E200 -00740000740000380000380000380000100017157F941A>I<FF8FF8FF1E01E03C1C01C0180E01 -C0180E01E0100E01E01007026020070270200702702003843040038438400384384001C8188001 -C81C8001C81C8000F00D0000F00F0000F00F0000600600006006000060060020157F9423>I<FF -83FE1F01F00E00C007008003810003830001C20000E400007800007800003800003C00004E0000 -8E000187000103800201C00401E00C00E03E01F0FF03FE17157F941A>I<FFC1FE1E00780E0030 -0E00200E002007004007004003808003808003808001C10001C10000E20000E20000E200007400 -007400003800003800003800001000001000002000002000002000004000F04000F08000F18000 -4300003C0000171F7F941A>I E /Fd 2 63 df<000E003E007C00F003E007C01F003E00F800F0 -00F8003E001F0007C003E000F0007C003E000E0F137E9414>60 D<4000E000F8007C001E000F80 -07C001F000F8003E001E003E00F801F007C00F801E007C00F800E00040000F157E9514>62 -D E /Fe 1 47 df<7070F06004047D830B>46 D E /Ff 68 122 df<00FC7C0183C607078E0607 -040E07000E07000E07000E07000E07000E0700FFFFF00E07000E07000E07000E07000E07000E07 -000E07000E07000E07000E07000E07000E07000E07000E07007F0FF0171A809916>11 -D<00FC000182000703000607000E02000E00000E00000E00000E00000E0000FFFF000E07000E07 -000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07007F0F -E0131A809915>I<00FF000387000707000607000E07000E07000E07000E07000E07000E0700FF -FF000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E -07000E07007F9FE0131A809915>I<00800100020004000C000800180030003000300060006000 -60006000E000E000E000E000E000E000E000E000E000E000600060006000600030003000300018 -0008000C00040002000100008009267D9B0F>40 D<8000400020001000180008000C0006000600 -060003000300030003000380038003800380038003800380038003800380030003000300030006 -00060006000C0008001800100020004000800009267E9B0F>I<60F0F07010101020204080040B -7D830B>44 D<FFC0FFC00A0280880D>I<60F0F06004047D830B>I<0004000C0018001800180030 -0030003000600060006000C000C000C00180018001800300030003000600060006000C000C000C -00180018001800300030003000600060006000C000C0000E257E9B13>I<078018603030303060 -186018E01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01C601860187038303018600780 -0E187E9713>I<03000700FF000700070007000700070007000700070007000700070007000700 -0700070007000700070007000700FFF00C187D9713>I<0F80106020304038803CC01CE01C401C -003C003800380070006000C001800100020004040804100430083FF87FF8FFF80E187E9713>I< -0F8010E02070607870382038007800700070006000C00F8000E000700038003C003CE03CE03CC0 -3C4038407030E00F800E187E9713>I<00300030007000F000F001700370027004700C70087010 -70307020704070C070FFFF00700070007000700070007007FF10187F9713>I<30183FF03FE03F -C02000200020002000200027C03860203000380018001C001C401CE01CE01C80184038403030E0 -0F800E187E9713>I<01E006100C1818383038300070006000E000E7C0E860F030F018E018E01C -E01CE01C601C601C701830183030186007C00E187E9713>I<40007FFE7FFC7FFC400880108010 -8020004000400080018001800100030003000300030007000700070007000700070002000F197E -9813>I<078018603030201860186018601870103C303E600F8007C019F030F86038401CC00CC0 -0CC00CC00C6008201018600FC00E187E9713>I<07801860303070306018E018E018E01CE01CE0 -1C601C603C303C185C0F9C001C00180018003870307060604021801F000E187E9713>I<FFFFFF -80FFFFFF80000000000000000000000000000000000000000000000000FFFFFF80FFFFFF80190A -7E8D1E>61 D<1FC020604030C038E038E0380038007000E0018001000300020002000200020002 -000200000000000000000006000F000F0006000D1A7E9912>63 D<000C0000000C0000000C0000 -001E0000001E0000003F000000270000002700000043800000438000004380000081C0000081C0 -000081C0000100E0000100E00001FFE00002007000020070000600780004003800040038000800 -1C0008001C001C001E00FF00FFC01A1A7F991D>65 D<FFFF000E01C00E00E00E00700E00780E00 -780E00780E00780E00780E00F00E00E00E03C00FFF800E01E00E00700E00780E003C0E003C0E00 -3C0E003C0E003C0E00380E00780E00F00E01E0FFFF80161A7E991B>I<003F0201C0C603002E0E -001E1C000E1C0006380006780002700002700002F00000F00000F00000F00000F00000F0000070 -00027000027800023800041C00041C00080E000803003001C0C0003F00171A7E991C>I<FFFF00 -0E01C00E00E00E00300E00380E001C0E001C0E000E0E000E0E000F0E000F0E000F0E000F0E000F -0E000F0E000F0E000F0E000E0E000E0E001E0E001C0E00380E00380E00700E01C0FFFF00181A7E -991D>I<FFFFF00E00700E00300E00100E00180E00080E00080E00080E04000E04000E04000E0C -000FFC000E0C000E04000E04000E04000E00040E00040E00080E00080E00080E00180E00380E00 -70FFFFF0161A7E991A>I<FFFFE00E00E00E00600E00200E00300E00100E00100E00100E04000E -04000E04000E0C000FFC000E0C000E04000E04000E04000E00000E00000E00000E00000E00000E -00000E00000E0000FFF000141A7E9919>I<003F020001C0C60003002E000E001E001C000E001C -00060038000600780002007000020070000200F0000000F0000000F0000000F0000000F0000000 -F001FFC070000E0070000E0078000E0038000E001C000E001C000E000E000E000300160001C066 -00003F82001A1A7E991E>I<FFE7FF0E00700E00700E00700E00700E00700E00700E00700E0070 -0E00700E00700E00700FFFF00E00700E00700E00700E00700E00700E00700E00700E00700E0070 -0E00700E00700E0070FFE7FF181A7E991D>I<FFE00E000E000E000E000E000E000E000E000E00 -0E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE00B1A7F990E>I< -1FFC00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000 -E040E0E0E0E0E041C061801E000E1A7D9914>I<FFE07F800E001E000E0018000E0010000E0020 -000E0040000E0080000E0100000E0200000E0400000E0800000E1C00000E2E00000E4E00000E87 -00000F0380000E0380000E01C0000E00E0000E00E0000E0070000E0070000E0038000E001C000E -003E00FFE0FF80191A7E991E>I<FFF0000E00000E00000E00000E00000E00000E00000E00000E -00000E00000E00000E00000E00000E00000E00000E00000E00000E00200E00200E00200E00600E -00400E00400E00C00E03C0FFFFC0131A7E9918>I<FF0003FC0F0003C00F0003C00B8005C00B80 -05C00B8005C009C009C009C009C009C009C008E011C008E011C008E011C0087021C0087021C008 -3841C0083841C0083841C0081C81C0081C81C0081C81C0080F01C0080F01C0080F01C0080601C0 -1C0601C0FF861FFC1E1A7E9923>I<FE01FF0F00380F00100B80100B801009C01008E01008E010 -087010087010083810081C10081C10080E10080E100807100803900803900801D00801D00800F0 -0800700800700800301C0030FF8010181A7E991D>I<007F000001C1C000070070000E0038001C -001C003C001E0038000E0078000F0070000700F0000780F0000780F0000780F0000780F0000780 -F0000780F0000780F000078078000F0078000F0038000E003C001E001C001C000E003800070070 -0001C1C000007F0000191A7E991E>I<FFFF000E03C00E00E00E00700E00700E00780E00780E00 -780E00780E00700E00700E00E00E03C00FFF000E00000E00000E00000E00000E00000E00000E00 -000E00000E00000E00000E0000FFE000151A7E991A>I<007F000001C1C000070070000E003800 -1C001C003C001E0038000E0078000F0070000700F0000780F0000780F0000780F0000780F00007 -80F0000780F0000780F00007807000070078000F0038000E003C1C1E001C221C000E4138000741 -F00001E1C000007F80800001C0800000C0800000E1800000FF0000007F0000003E0000001C0019 -217E991E>I<FFFC00000E0780000E01C0000E00E0000E00F0000E00F0000E00F0000E00F0000E -00F0000E00E0000E01C0000E0780000FFC00000E0600000E0300000E0180000E01C0000E01C000 -0E01C0000E01E0000E01E0000E01E0000E01E0800E00F0800E007100FFE03E00191A7E991C>I< -0FC21836200E6006C006C002C002C002E00070007E003FE01FF807FC003E000E00070003800380 -038003C002C006E004D81887E0101A7E9915>I<7FFFFF00701C0700401C0100401C0100C01C01 -80801C0080801C0080801C0080001C0000001C0000001C0000001C0000001C0000001C0000001C -0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C000000 -1C000003FFE000191A7F991C>I<FFE1FF0E00380E00100E00100E00100E00100E00100E00100E -00100E00100E00100E00100E00100E00100E00100E00100E00100E00100E00100E001006002007 -002003004001804000C180003E00181A7E991D>I<FF801FC01E000F001C0006000E0004000E00 -0400070008000700080007000800038010000380100003C0300001C0200001C0200000E0400000 -E0400000E040000070800000708000003900000039000000390000001E0000001E0000001E0000 -000C0000000C00001A1A7F991D>I<FF83FF0FF03C007801C01C007800801C007800800E007801 -000E007801000E009C010007009C020007009C020007010E020007010E020003810E0400038207 -0400038207040001C207080001C403880001C403880000E403900000E403900000E801D0000078 -01E000007801E000007000E000007000E000003000C0000020004000241A7F9927>I<3F8070C0 -70E020700070007007F01C7030707070E070E071E071E0F171FB1E3C10107E8F13>97 +00FFE00B237FA20E>I<0E1FC07F00FE60E183801E807201C00F003C00E00F003C00E00E003800 +E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E0038 +00E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E0FFE3FF8FFE2715 +7F942A>I<0E1F80FE60C01E80E00F00700F00700E00700E00700E00700E00700E00700E00700E +00700E00700E00700E00700E00700E00700E00700E00700E0070FFE7FF18157F941B>I<01FC00 +0707000C01801800C03800E0700070700070F00078F00078F00078F00078F00078F00078F00078 +7000707800F03800E01C01C00E038007070001FC0015157F9418>I<0E1F00FE61C00E80600F00 +700E00380E003C0E001C0E001E0E001E0E001E0E001E0E001E0E001E0E001E0E003C0E003C0E00 +380F00700E80E00E41C00E3F000E00000E00000E00000E00000E00000E00000E00000E00000E00 +00FFE000171F7F941B>I<0E3CFE461E8F0F0F0F060F000E000E000E000E000E000E000E000E00 +0E000E000E000E000E000F00FFF010157F9413>114 D<0F8830786018C018C008C008E008F000 +7F803FE00FF001F8003C801C800C800CC00CC008E018D0308FC00E157E9413>I<020002000200 +02000600060006000E001E003E00FFF80E000E000E000E000E000E000E000E000E000E000E000E +040E040E040E040E040E040708030801F00E1F7F9E13>I<0E0070FE07F01E00F00E00700E0070 +0E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00F00E00F0 +06017003827800FC7F18157F941B>I<FFC1FE1E00780E00300E00200E00200700400700400380 +8003808003808001C10001C10000E20000E20000E2000074000074000038000038000038000010 +0017157F941A>I<FF8FF8FF1E01E03C1C01C0180E01C0180E01E0100E01E01007026020070270 +200702702003843040038438400384384001C8188001C81C8001C81C8000F00D0000F00F0000F0 +0F0000600600006006000060060020157F9423>I<FF83FE1F01F00E00C0070080038100038300 +01C20000E400007800007800003800003C00004E00008E000187000103800201C00401E00C00E0 +3E01F0FF03FE17157F941A>I<FFC1FE1E00780E00300E00200E00200700400700400380800380 +8003808001C10001C10000E20000E20000E2000074000074000038000038000038000010000010 +00002000002000002000004000F04000F08000F180004300003C0000171F7F941A>I +E /Fd 2 63 df<000E003E007C00F003E007C01F003E00F800F000F8003E001F0007C003E000F0 +007C003E000E0F137E9414>60 D<4000E000F8007C001E000F8007C001F000F8003E001E003E00 +F801F007C00F801E007C00F800E00040000F157E9514>62 D E /Fe 1 47 +df<7070F06004047D830B>46 D E /Ff 68 122 df<00FC7C0183C607078E0607040E07000E07 +000E07000E07000E07000E0700FFFFF00E07000E07000E07000E07000E07000E07000E07000E07 +000E07000E07000E07000E07000E07000E07007F0FF0171A809916>11 D<00FC00018200070300 +0607000E02000E00000E00000E00000E00000E0000FFFF000E07000E07000E07000E07000E0700 +0E07000E07000E07000E07000E07000E07000E07000E07000E07007F0FE0131A809915>I<00FF +000387000707000607000E07000E07000E07000E07000E07000E0700FFFF000E07000E07000E07 +000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07007F9FE0131A +809915>I<00800100020004000C00080018003000300030006000600060006000E000E000E000 +E000E000E000E000E000E000E0006000600060006000300030003000180008000C000400020001 +00008009267D9B0F>40 D<8000400020001000180008000C000600060006000300030003000300 +038003800380038003800380038003800380038003000300030003000600060006000C00080018 +00100020004000800009267E9B0F>I<60F0F07010101020204080040B7D830B>44 +D<FFC0FFC00A0280880D>I<60F0F06004047D830B>I<0004000C00180018001800300030003000 +600060006000C000C000C00180018001800300030003000600060006000C000C000C0018001800 +1800300030003000600060006000C000C0000E257E9B13>I<078018603030303060186018E01C +E01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01C6018601870383030186007800E187E9713 +>I<03000700FF0007000700070007000700070007000700070007000700070007000700070007 +000700070007000700FFF00C187D9713>I<0F80106020304038803CC01CE01C401C003C003800 +380070006000C001800100020004040804100430083FF87FF8FFF80E187E9713>I<0F8010E020 +70607870382038007800700070006000C00F8000E000700038003C003CE03CE03CC03C40384070 +30E00F800E187E9713>I<00300030007000F000F001700370027004700C700870107030702070 +4070C070FFFF00700070007000700070007007FF10187F9713>I<30183FF03FE03FC020002000 +20002000200027C03860203000380018001C001C401CE01CE01C80184038403030E00F800E187E +9713>I<01E006100C1818383038300070006000E000E7C0E860F030F018E018E01CE01CE01C60 +1C601C701830183030186007C00E187E9713>I<40007FFE7FFC7FFC4008801080108020004000 +400080018001800100030003000300030007000700070007000700070002000F197E9813>I<07 +8018603030201860186018601870103C303E600F8007C019F030F86038401CC00CC00CC00CC00C +6008201018600FC00E187E9713>I<07801860303070306018E018E018E01CE01CE01C601C603C +303C185C0F9C001C00180018003870307060604021801F000E187E9713>I<FFFFFF80FFFFFF80 +000000000000000000000000000000000000000000000000FFFFFF80FFFFFF80190A7E8D1E>61 +D<1FC020604030C038E038E0380038007000E00180010003000200020002000200020002000000 +00000000000006000F000F0006000D1A7E9912>63 D<000C0000000C0000000C0000001E000000 +1E0000003F000000270000002700000043800000438000004380000081C0000081C0000081C000 +0100E0000100E00001FFE000020070000200700006007800040038000400380008001C0008001C +001C001E00FF00FFC01A1A7F991D>65 D<FFFF000E01C00E00E00E00700E00780E00780E00780E +00780E00780E00F00E00E00E03C00FFF800E01E00E00700E00780E003C0E003C0E003C0E003C0E +003C0E00380E00780E00F00E01E0FFFF80161A7E991B>I<003F0201C0C603002E0E001E1C000E +1C0006380006780002700002700002F00000F00000F00000F00000F00000F00000700002700002 +7800023800041C00041C00080E000803003001C0C0003F00171A7E991C>I<FFFF000E01C00E00 +E00E00300E00380E001C0E001C0E000E0E000E0E000F0E000F0E000F0E000F0E000F0E000F0E00 +0F0E000F0E000E0E000E0E001E0E001C0E00380E00380E00700E01C0FFFF00181A7E991D>I<FF +FFF00E00700E00300E00100E00180E00080E00080E00080E04000E04000E04000E0C000FFC000E +0C000E04000E04000E04000E00040E00040E00080E00080E00080E00180E00380E0070FFFFF016 +1A7E991A>I<FFFFE00E00E00E00600E00200E00300E00100E00100E00100E04000E04000E0400 +0E0C000FFC000E0C000E04000E04000E04000E00000E00000E00000E00000E00000E00000E0000 +0E0000FFF000141A7E9919>I<003F020001C0C60003002E000E001E001C000E001C0006003800 +0600780002007000020070000200F0000000F0000000F0000000F0000000F0000000F001FFC070 +000E0070000E0078000E0038000E001C000E001C000E000E000E000300160001C06600003F8200 +1A1A7E991E>I<FFE7FF0E00700E00700E00700E00700E00700E00700E00700E00700E00700E00 +700E00700FFFF00E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00 +700E0070FFE7FF181A7E991D>I<FFE00E000E000E000E000E000E000E000E000E000E000E000E +000E000E000E000E000E000E000E000E000E000E000E000E00FFE00B1A7F990E>I<1FFC00E000 +E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E040E0E0E0 +E0E041C061801E000E1A7D9914>I<FFE07F800E001E000E0018000E0010000E0020000E004000 +0E0080000E0100000E0200000E0400000E0800000E1C00000E2E00000E4E00000E8700000F0380 +000E0380000E01C0000E00E0000E00E0000E0070000E0070000E0038000E001C000E003E00FFE0 +FF80191A7E991E>I<FFF0000E00000E00000E00000E00000E00000E00000E00000E00000E0000 +0E00000E00000E00000E00000E00000E00000E00000E00200E00200E00200E00600E00400E0040 +0E00C00E03C0FFFFC0131A7E9918>I<FF0003FC0F0003C00F0003C00B8005C00B8005C00B8005 +C009C009C009C009C009C009C008E011C008E011C008E011C0087021C0087021C0083841C00838 +41C0083841C0081C81C0081C81C0081C81C0080F01C0080F01C0080F01C0080601C01C0601C0FF +861FFC1E1A7E9923>I<FE01FF0F00380F00100B80100B801009C01008E01008E0100870100870 +10083810081C10081C10080E10080E100807100803900803900801D00801D00800F00800700800 +700800301C0030FF8010181A7E991D>I<007F000001C1C000070070000E0038001C001C003C00 +1E0038000E0078000F0070000700F0000780F0000780F0000780F0000780F0000780F0000780F0 +000780F000078078000F0078000F0038000E003C001E001C001C000E0038000700700001C1C000 +007F0000191A7E991E>I<FFFF000E03C00E00E00E00700E00700E00780E00780E00780E00780E +00700E00700E00E00E03C00FFF000E00000E00000E00000E00000E00000E00000E00000E00000E +00000E00000E0000FFE000151A7E991A>I<007F000001C1C000070070000E0038001C001C003C +001E0038000E0078000F0070000700F0000780F0000780F0000780F0000780F0000780F0000780 +F0000780F00007807000070078000F0038000E003C1C1E001C221C000E4138000741F00001E1C0 +00007F80800001C0800000C0800000E1800000FF0000007F0000003E0000001C0019217E991E> +I<FFFC00000E0780000E01C0000E00E0000E00F0000E00F0000E00F0000E00F0000E00F0000E00 +E0000E01C0000E0780000FFC00000E0600000E0300000E0180000E01C0000E01C0000E01C0000E +01E0000E01E0000E01E0000E01E0800E00F0800E007100FFE03E00191A7E991C>I<0FC2183620 +0E6006C006C002C002C002E00070007E003FE01FF807FC003E000E00070003800380038003C002 +C006E004D81887E0101A7E9915>I<7FFFFF00701C0700401C0100401C0100C01C0180801C0080 +801C0080801C0080001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C00 +00001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C000003FF +E000191A7F991C>I<FFE1FF0E00380E00100E00100E00100E00100E00100E00100E00100E0010 +0E00100E00100E00100E00100E00100E00100E00100E00100E00100E0010060020070020030040 +01804000C180003E00181A7E991D>I<FF801FC01E000F001C0006000E0004000E000400070008 +000700080007000800038010000380100003C0300001C0200001C0200000E0400000E0400000E0 +40000070800000708000003900000039000000390000001E0000001E0000001E0000000C000000 +0C00001A1A7F991D>I<FF83FF0FF03C007801C01C007800801C007800800E007801000E007801 +000E009C010007009C020007009C020007010E020007010E020003810E04000382070400038207 +040001C207080001C403880001C403880000E403900000E403900000E801D000007801E0000078 +01E000007000E000007000E000003000C0000020004000241A7F9927>I<3F8070C070E0207000 +70007007F01C7030707070E070E071E071E0F171FB1E3C10107E8F13>97 D<FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001CF8001F0E001E07 001C03801C01801C01C01C01C01C01C01C01C01C01C01C01C01C03801C03001E07001B0C0010F0 00121A7F9915>I<07F80C1C381C30087000E000E000E000E000E000E0007000300438080C1807 @@ -403,550 +407,620 @@ I<0400040004000C000C001C003C00FFC01C001C001C001C001C001C001C001C001C201C201C20 I<FF3F803C1C001C18000E100007200007600003C00001C00001E00003E0000270000438000838 00181C00381E00FC3FC012107F8F14>I<FF1F803C06001C04001C04001E0C000E08000E080007 100007100007900003A00003A00001C00001C00001C000008000008000010000010000E10000E2 -0000E4000078000011177F8F14>I E /Fg 13 117 df<387CFEFEFE7C38000000000000387CFE -FEFE7C3807147D930D>58 D<FFFFE000FFFFF8000FC0FE000FC07E000FC03F000FC03F000FC03F -800FC03F800FC03F800FC03F800FC03F800FC03F000FC03F000FC07E000FC0FE000FFFF8000FFF -E0000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F -C000000FC000000FC00000FFFC0000FFFC0000191F7E9E1F>80 D<FFF87FFC3FF0FFF87FFC3FF0 -1FC00FC003800FC00FC003000FC007E003000FC007E0070007E007E0060007E00FF0060007E00F -F0060003F00FF00C0003F019F80C0003F019F80C0001F819F8180001F830FC180001F830FC1800 -00FC30FC300000FC607E300000FC607E3000007E607E6000007EC03F6000007EC03F6000003FC0 -3FC000003F801FC000003F801FC000001F801F8000001F801F8000001F000F8000000F000F0000 -000F000F0000000E000700000006000600002C1F7F9E2F>87 D<07F0001FFC003F1E003F1F003F -0F803F0F800C0F80000F8000FF800FFF801F0F807C0F807C0F80F80F80F80F80F80F80F817807C -37803FE3F00F81F014147F9316>97 D<03F8000FFE001F0F003E07803C07807C07C07C07C0FC07 -C0FFFFC0FFFFC0FC0000FC0000FC00007C00007C00003E00C03E00C01F038007FF0001FC001214 -7F9315>101 D<03F0E00FFDF01E1EF03C0FF07C0F807C0F807C0F807C0F807C0F803C0F001E1E -001FFC0033F0003000003000003800003FFE003FFF801FFFC03FFFE07803F07000F0F000F0F000 -F0F000F0F000F07801E03E07C01FFF8003FC00141E7F9317>103 D<1C003E007F007F007F003E -001C00000000000000000000000000FF00FF001F001F001F001F001F001F001F001F001F001F00 -1F001F001F001F001F001F00FFE0FFE00B217FA00C>105 D<FF00FF001F001F001F001F001F00 -1F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F -001F001F001F00FFE0FFE00B207F9F0C>108 D<FE1F00FE3FC01E63C01E83E01E83E01F03E01F -03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E0FFE7FCFF -E7FC16147E9319>110 D<01F8000FFF001F0F803E07C07C03E07C03E07C03E0FC03F0FC03F0FC -03F0FC03F0FC03F0FC03F0FC03F07C03E07C03E03E07C01F0F800FFF0003FC0014147F9317>I< -FE78FEFE1EBF1FBF1F3F1F3F1F0C1F001F001F001F001F001F001F001F001F001F001F00FFF0FF -F010147F9313>114 D<1FB03FF07070E030E030E030F000FF007FC03FE01FF007F80078C038C0 -38E038E038F070FFE0CF800D147E9312>I<0300030003000300070007000F000F003F00FFF8FF -F81F001F001F001F001F001F001F001F001F001F001F181F181F181F181F180F3007F003E00D1D -7F9C12>I E /Fh 2 51 df<0C001C00EC000C000C000C000C000C000C000C000C000C000C000C -000C000C000C000C00FFC00A137D9211>49 D<1F0060C06060F070F030603000700070006000C0 -01C00180020004000810101020207FE0FFE00C137E9211>I E /Fi 3 127 -df<00000600001F00003F0000FE0001FC0007F0001FE0003F8000FF0001FC0007F0000FE0003F -80007F0000FC0000FC00007F00003F80000FE00007F00001FC0000FF00003F80001FE00007F000 -01FC0000FE00003F00001F000006181E7DA01F>60 D<600000F80000FC00007F00003F80000FE0 -0007F80001FC0000FF00003F80000FE00007F00001FC0000FE00003F00003F0000FE0001FC0007 -F0000FE0003F8000FF0001FC0007F8000FE0003F80007F0000FC0000F80000600000181E7DA01F ->62 D<0380600FE0F01FE1F03CF3C0F87F80F07F00601C0014077BA41F>126 -D E /Fj 1 59 df<70F8F8F87005057C840D>58 D E /Fk 48 122 df<0003FC0FE0001FFF3FF8 -007E03FC7801F807F0FC03F00FF0FC03F00FE0FC07E00FE07807E007E00007E007E00007E007E0 -0007E007E00007E007E00007E007E00007E007E000FFFFFFFF80FFFFFFFF8007E007E00007E007 +0000E4000078000011177F8F14>I E /Fg 1 50 df<0C001C00EC000C000C000C000C000C000C +000C000C000C000C000C000C000C000C000C00FFC00A137D9211>49 D E +/Fh 3 127 df<00000600001F00003F0000FE0001FC0007F0001FE0003F8000FF0001FC0007F0 +000FE0003F80007F0000FC0000FC00007F00003F80000FE00007F00001FC0000FF00003F80001F +E00007F00001FC0000FE00003F00001F000006181E7DA01F>60 D<600000F80000FC00007F0000 +3F80000FE00007F80001FC0000FF00003F80000FE00007F00001FC0000FE00003F00003F0000FE +0001FC0007F0000FE0003F8000FF0001FC0007F8000FE0003F80007F0000FC0000F80000600000 +181E7DA01F>62 D<0380600FE0F01FE1F03CF3C0F87F80F07F00601C0014077BA41F>126 +D E /Fi 1 59 df<70F8F8F87005057C840D>58 D E /Fj 15 117 df<387CFEFEFE7C38000000 +000000387CFEFEFE7C3807147D930D>58 D<FFFFE000FFFFF8000FC0FE000FC07E000FC03F000F +C03F000FC03F800FC03F800FC03F800FC03F800FC03F800FC03F000FC03F000FC07E000FC0FE00 +0FFFF8000FFFE0000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000 +000FC000000FC000000FC000000FC00000FFFC0000FFFC0000191F7E9E1F>80 +D<FFF87FFC3FF0FFF87FFC3FF01FC00FC003800FC00FC003000FC007E003000FC007E0070007E0 +07E0060007E00FF0060007E00FF0060003F00FF00C0003F019F80C0003F019F80C0001F819F818 +0001F830FC180001F830FC180000FC30FC300000FC607E300000FC607E3000007E607E6000007E +C03F6000007EC03F6000003FC03FC000003F801FC000003F801FC000001F801F8000001F801F80 +00001F000F8000000F000F0000000F000F0000000E000700000006000600002C1F7F9E2F>87 +D<FEFEFEE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0 +E0E0E0E0FEFEFE072D7CA10D>91 D<FEFEFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E +0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0EFEFEFE072D7FA10D>93 D<07F0001FFC003F1E003F +1F003F0F803F0F800C0F80000F8000FF800FFF801F0F807C0F807C0F80F80F80F80F80F80F80F8 +17807C37803FE3F00F81F014147F9316>97 D<03F8000FFE001F0F003E07803C07807C07C07C07 +C0FC07C0FFFFC0FFFFC0FC0000FC0000FC00007C00007C00003E00C03E00C01F038007FF0001FC +0012147F9315>101 D<03F0E00FFDF01E1EF03C0FF07C0F807C0F807C0F807C0F807C0F803C0F +001E1E001FFC0033F0003000003000003800003FFE003FFF801FFFC03FFFE07803F07000F0F000 +F0F000F0F000F0F000F07801E03E07C01FFF8003FC00141E7F9317>103 +D<1C003E007F007F007F003E001C00000000000000000000000000FF00FF001F001F001F001F00 +1F001F001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B217FA00C>105 +D<FF00FF001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00 +1F001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B207F9F0C>108 +D<FE1F00FE3FC01E63C01E83E01E83E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03 +E01F03E01F03E01F03E01F03E01F03E0FFE7FCFFE7FC16147E9319>110 +D<01F8000FFF001F0F803E07C07C03E07C03E07C03E0FC03F0FC03F0FC03F0FC03F0FC03F0FC03 +F0FC03F07C03E07C03E03E07C01F0F800FFF0003FC0014147F9317>I<FE78FEFE1EBF1FBF1F3F +1F3F1F0C1F001F001F001F001F001F001F001F001F001F001F00FFF0FFF010147F9313>114 +D<1FB03FF07070E030E030E030F000FF007FC03FE01FF007F80078C038C038E038E038F070FFE0 +CF800D147E9312>I<0300030003000300070007000F000F003F00FFF8FFF81F001F001F001F00 +1F001F001F001F001F001F001F181F181F181F181F180F3007F003E00D1D7F9C12>I +E /Fk 16 120 df<000FF07F00007FFBFFC001F83FE3C003F07F87E007E07F87E00FC07F07E00F +C07F03C00FC03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F0000FFFFFFFC00 +FFFFFFFC000FC03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F00 +000FC03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F +00000FC03F00000FC03F00000FC03F00007FF9FFF0007FF9FFF00023237FA221>11 +D<07FE00001FFF80003F07E0003F03F0003F01F0003F01F8001E01F8000001F8000001F800003F +F80003FDF8001F81F8003E01F8007C01F800F801F800F801F800F801F800F801F8007C02F8007E +0CF8001FF87F8007E03F8019167E951C>97 D<00FF8007FFE00F83F01F03F03E03F07E03F07C01 +E07C0000FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00003F00301F00600FC0 +E007FF8000FE0014167E9519>99 D<0001FF000001FF0000003F0000003F0000003F0000003F00 +00003F0000003F0000003F0000003F0000003F0000003F0000003F0000FE3F0007FFBF000FC1FF +001F007F003E003F007E003F007C003F007C003F00FC003F00FC003F00FC003F00FC003F00FC00 +3F00FC003F00FC003F007C003F007E003F003E003F001F007F000F81FF0007FF3FE001FC3FE01B +237EA220>I<00FE0007FF800F83C01F01E03E00F07E00F07C00F87C0078FC0078FFFFF8FFFFF8 +FC0000FC0000FC00007C00007C00003E00183E00181F00300F80E003FFC000FF0015167E951A> +I<FF800000FF8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80 +00001F8000001F8000001F8000001F83F0001F8FFC001F987E001FA03E001FC03F001FC03F001F +803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F00 +1F803F001F803F001F803F001F803F00FFF1FFE0FFF1FFE01B237DA220>104 +D<1E003F007F807F807F807F803F001E00000000000000000000000000FF80FF801F801F801F80 +1F801F801F801F801F801F801F801F801F801F801F801F801F801F801F80FFF0FFF00C247EA30F +>I<FF03F803F800FF0FFE0FFE001F183F183F001F201F201F001F401FC01F801F401FC01F801F +801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F80 +1F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F +801F801F80FFF0FFF0FFF0FFF0FFF0FFF02C167D9531>109 D<FF03F000FF0FFC001F187E001F +203E001F403F001F403F001F803F001F803F001F803F001F803F001F803F001F803F001F803F00 +1F803F001F803F001F803F001F803F001F803F001F803F001F803F00FFF1FFE0FFF1FFE01B167D +9520>I<00FF0007FFE00F81F01F00F83E007C7C003E7C003E7C003EFC003FFC003FFC003FFC00 +3FFC003FFC003FFC003F7C003E7E007E3E007C1F00F80F81F007FFE000FF0018167E951D>I<FF +0F80FF1FE01F33F01F63F01F43F01F43F01FC1E01F80001F80001F80001F80001F80001F80001F +80001F80001F80001F80001F80001F80001F8000FFF800FFF80014167E9518>114 +D<07F9801FFF80380780700380F00180F00180F80000FF0000FFF8007FFE003FFF001FFF8007FF +80003FC0C007C0C003C0E003C0E003C0F00380FC0F00EFFE00C3F80012167E9517>I<00C00000 +C00000C00000C00001C00001C00003C00007C0000FC0001FC000FFFF00FFFF000FC0000FC0000F +C0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC1800FC1800FC1800FC1800F +C18007C18007E30003FE0000FC0011207F9F16>I<FF81FF00FF81FF001F803F001F803F001F80 +3F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F +803F001F803F001F803F001F807F001F80FF000FC1BF0007FF3FE001FC3FE01B167D9520>I<FF +F01FE0FFF01FE00FC007000FC006000FE00E0007E00C0007F01C0003F0180003F8180001F83000 +01F8300000FC600000FC6000007EC000007EC000007FC000003F8000003F8000001F0000001F00 +00000E0000000E00001B167F951E>I<FFF3FF87FCFFF3FF87FC1F807C00E00FC07C00C00FC07E +00C00FE03E01C007E03F018007E07F018003F07F030003F0CF830001F8CF860001F8CFC60001FD +87C60000FD87CC0000FF03EC00007F03F800007F03F800007E01F800003E01F000003C00F00000 +1C00E000001800600026167F9529>I E /Fl 53 122 df<0003FC0FE0001FFF3FF8007E03FC78 +01F807F0FC03F00FF0FC03F00FE0FC07E00FE07807E007E00007E007E00007E007E00007E007E0 +0007E007E00007E007E00007E007E000FFFFFFFF80FFFFFFFF8007E007E00007E007E00007E007 E00007E007E00007E007E00007E007E00007E007E00007E007E00007E007E00007E007E00007E0 07E00007E007E00007E007E00007E007E00007E007E00007E007E00007E007E00007E007E00007 -E007E00007E007E00007E007E0007FFE7FFF007FFE7FFF0026267FA524>11 -D<0003FC00003FFE00007E070001F80F8003F01F8003E01F8007E01F8007E01F8007E01F8007E0 -060007E0000007E0000007E0000007E0FFC0FFFFFFC0FFFFFFC007E00FC007E00FC007E00FC007 -E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC0 -07E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC07FFC7FFC7FFC7FFC1E267F -A522>I<3C7EFFFFFFFF7E3C08087C8711>46 D<007F800003FFF00007E1F8000F807C001F003E -003F003F003E001F007E001F807E001F807E001F807E001F80FE001FC0FE001FC0FE001FC0FE00 -1FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC07E -001F807E001F807E001F807E001F803F003F003F003F001F003E000F807C0007E1F80003FFF000 -007F80001A237EA21F>48 D<001C00003C0000FC00FFFC00FFFC0000FC0000FC0000FC0000FC00 -00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00 -00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC007FFFFC7FFFFC -16237CA21F>I<01FF0007FFC01E07F03803F86001FC7C00FEFE00FEFE00FFFE007FFE007F7C00 -7F3800FF0000FF0000FE0000FE0001FC0001F80003F00007E0000780000F00001E00003C000070 -0000E00301C0030380070700060600060FFFFE1FFFFE3FFFFE7FFFFCFFFFFCFFFFFC18237DA21F ->I<01FF0007FFE01E03F03801F83C01FC7E00FE7E00FE7E00FE3E00FE1C01FE0001FC0001FC00 -03F80007F0000FC001FF0001FF000007E00001F00001F80000FC0000FE0000FF0000FF1000FF7C -00FFFE00FFFE00FFFE00FEFE00FE7C01FC7001F83E07F00FFFC001FF0018237DA21F>I<000038 -0000007800000078000000F8000001F8000003F8000007F8000006F800000CF800001CF8000038 -F8000030F8000060F80000E0F80001C0F8000180F8000300F8000700F8000E00F8001C00F80018 -00F8003000F8007000F800E000F800FFFFFFC0FFFFFFC00001F8000001F8000001F8000001F800 -0001F8000001F8000001F800007FFFC0007FFFC01A237EA21F>I<18000C1F007C1FFFF81FFFF0 -1FFFE01FFFC01FFF801FFE0018000018000018000018000018000018FF001BFFE01F01F01C00F8 -0800FC00007E00007E00007E00007F00007F78007FFC007FFC007FFC007FFC007EF8007E6000FC -7000FC3801F81E07E007FFC001FE0018237DA21F>I<001FC0007FF001F83803E00C07803E0F80 -7E1F007E3F007E3F007E7E003C7E00007E00007E0000FE3FC0FE7FF0FE80F8FF80FCFF007CFF00 -7EFE007EFE007FFE007FFE007FFE007F7E007F7E007F7E007F7E007F3E007E3F007E1F007C0F80 -F807C1F003FFC0007F0018237DA21F>I<300000003C0000003FFFFFC03FFFFFC03FFFFF807FFF -FF007FFFFE007FFFFC006000180060001800E0003000C0006000C000C000000180000001800000 -0300000007000000060000000E0000001E0000001E0000001E0000003C0000003C0000007C0000 -007C0000007C0000007C000000FC000000FC000000FC000000FC000000FC000000FC000000FC00 -0000780000003000001A257DA41F>I<00FF8003FFE00F01F81C007C38003C38001E78001E7800 -1E7C001E7E001E7F803C7FE03C3FF8781FFCF01FFFC00FFFC003FFE003FFF80FFFFC1E1FFC3C07 -FE7801FE7800FFF0003FF0001FF0000FF0000FF0000FF0000E78000E78001C3E00381F80F007FF -E000FF0018237DA21F>I<00FF0003FFC00F83E01F00F03F00F87E007C7E007C7E007EFE007EFE -007EFE007EFE007FFE007FFE007FFE007F7E007F7E00FF3E00FF3F01FF1F017F0FFE7F03FC7F00 -007F00007E00007E3C007E7E00FC7E00FC7E00F87E00F07C01F03003E01C0F800FFF0003F80018 -237DA21F>I<00001C00000000001C00000000003E00000000003E00000000003E00000000007F -00000000007F0000000000FF8000000000FF8000000000FF80000000019FC0000000019FC00000 -00031FE0000000030FE0000000030FE00000000607F00000000607F00000000C07F80000000C03 -F80000001C03FC0000001801FC0000001801FC0000003001FE0000003000FE0000007FFFFF0000 -007FFFFF00000060007F000000C0007F800000C0003F800001C0003FC0000180001FC000018000 -1FC0000300000FE0000300000FE0000780000FF000FFF801FFFF80FFF801FFFF8029257EA42E> -65 D<FFFFFFE000FFFFFFFC0003F0007F0003F0003F8003F0001FC003F0000FE003F0000FE003 -F0000FF003F0000FF003F00007F003F0000FF003F0000FF003F0000FE003F0001FE003F0001FC0 -03F0007F8003F001FE0003FFFFF80003FFFFFF0003F0003FC003F0000FE003F00007F003F00007 -F803F00003F803F00003FC03F00003FC03F00003FC03F00003FC03F00003FC03F00003FC03F000 -03F803F00007F803F0000FF003F0001FE003F0007FC0FFFFFFFF00FFFFFFF80026257EA42C>I< -0000FF8008000FFFF018003FC03C7800FE0006F801F80003F803F00001F807E00000F80FC00000 -781FC00000783F800000383F800000387F800000187F000000187F00000018FF00000000FF0000 -0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F00 -0000007F000000187F800000183F800000183F800000181FC00000300FC000003007E000006003 -F00000C001F800018000FE000700003FC01E00000FFFF8000000FFC00025257DA42C>I<FFFFFF -FF00FFFFFFFF0003F8007F0003F8000F8003F800078003F800038003F800038003F800018003F8 -00018003F800018003F80000C003F80600C003F80600C003F806000003F806000003F80E000003 -F81E000003FFFE000003FFFE000003F81E000003F80E000003F806000003F806000003F8060060 -03F806006003F800006003F80000C003F80000C003F80000C003F80000C003F80001C003F80003 -C003F80003C003F8000F8003F8003F80FFFFFFFF80FFFFFFFF8023257EA428>69 -D<FFFFFFFE00FFFFFFFE0003F800FE0003F8001F0003F8000F0003F800070003F800070003F800 -030003F800030003F800030003F800018003F806018003F806018003F806000003F806000003F8 -0E000003F81E000003FFFE000003FFFE000003F81E000003F80E000003F806000003F806000003 -F806000003F806000003F800000003F800000003F800000003F800000003F800000003F8000000 -03F800000003F800000003F800000003F8000000FFFFF00000FFFFF0000021257EA427>I<FFFF -E0FFFFE0FFFFE0FFFFE003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8 +E007E00007E007E0007FFE7FFF007FFE7FFF0026267FA524>11 D<0003FC00003FFE00007E0700 +01F80F8003F01F8003E01F8007E01F8007E01F8007E01F8007E0060007E0000007E0000007E000 +0007E0FFC0FFFFFFC0FFFFFFC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E0 +0FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007 +E00FC007E00FC007E00FC007E00FC07FFC7FFC7FFC7FFC1E267FA522>I<3C7EFFFFFFFF7E3C08 +087C8711>46 D<007F800003FFF00007E1F8000F807C001F003E003F003F003E001F007E001F80 +7E001F807E001F807E001F80FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001F +C0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC07E001F807E001F807E001F807E00 +1F803F003F003F003F001F003E000F807C0007E1F80003FFF000007F80001A237EA21F>48 +D<001C00003C0000FC00FFFC00FFFC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC +0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC +0000FC0000FC0000FC0000FC0000FC0000FC0000FC007FFFFC7FFFFC16237CA21F>I<01FF0007 +FFC01E07F03803F86001FC7C00FEFE00FEFE00FFFE007FFE007F7C007F3800FF0000FF0000FE00 +00FE0001FC0001F80003F00007E0000780000F00001E00003C0000700000E00301C00303800707 +00060600060FFFFE1FFFFE3FFFFE7FFFFCFFFFFCFFFFFC18237DA21F>I<01FF0007FFE01E03F0 +3801F83C01FC7E00FE7E00FE7E00FE3E00FE1C01FE0001FC0001FC0003F80007F0000FC001FF00 +01FF000007E00001F00001F80000FC0000FE0000FF0000FF1000FF7C00FFFE00FFFE00FFFE00FE +FE00FE7C01FC7001F83E07F00FFFC001FF0018237DA21F>I<0000380000007800000078000000 +F8000001F8000003F8000007F8000006F800000CF800001CF8000038F8000030F8000060F80000 +E0F80001C0F8000180F8000300F8000700F8000E00F8001C00F8001800F8003000F8007000F800 +E000F800FFFFFFC0FFFFFFC00001F8000001F8000001F8000001F8000001F8000001F8000001F8 +00007FFFC0007FFFC01A237EA21F>I<18000C1F007C1FFFF81FFFF01FFFE01FFFC01FFF801FFE +0018000018000018000018000018000018FF001BFFE01F01F01C00F80800FC00007E00007E0000 +7E00007F00007F78007FFC007FFC007FFC007FFC007EF8007E6000FC7000FC3801F81E07E007FF +C001FE0018237DA21F>I<001FC0007FF001F83803E00C07803E0F807E1F007E3F007E3F007E7E +003C7E00007E00007E0000FE3FC0FE7FF0FE80F8FF80FCFF007CFF007EFE007EFE007FFE007FFE +007FFE007F7E007F7E007F7E007F7E007F3E007E3F007E1F007C0F80F807C1F003FFC0007F0018 +237DA21F>I<300000003C0000003FFFFFC03FFFFFC03FFFFF807FFFFF007FFFFE007FFFFC0060 +00180060001800E0003000C0006000C000C0000001800000018000000300000007000000060000 +000E0000001E0000001E0000001E0000003C0000003C0000007C0000007C0000007C0000007C00 +0000FC000000FC000000FC000000FC000000FC000000FC000000FC000000780000003000001A25 +7DA41F>I<00FF8003FFE00F01F81C007C38003C38001E78001E78001E7C001E7E001E7F803C7F +E03C3FF8781FFCF01FFFC00FFFC003FFE003FFF80FFFFC1E1FFC3C07FE7801FE7800FFF0003FF0 +001FF0000FF0000FF0000FF0000E78000E78001C3E00381F80F007FFE000FF0018237DA21F>I< +00FF0003FFC00F83E01F00F03F00F87E007C7E007C7E007EFE007EFE007EFE007EFE007FFE007F +FE007FFE007F7E007F7E00FF3E00FF3F01FF1F017F0FFE7F03FC7F00007F00007E00007E3C007E +7E00FC7E00FC7E00F87E00F07C01F03003E01C0F800FFF0003F80018237DA21F>I<00001C0000 +0000001C00000000003E00000000003E00000000003E00000000007F00000000007F0000000000 +FF8000000000FF8000000000FF80000000019FC0000000019FC0000000031FE0000000030FE000 +0000030FE00000000607F00000000607F00000000C07F80000000C03F80000001C03FC00000018 +01FC0000001801FC0000003001FE0000003000FE0000007FFFFF0000007FFFFF00000060007F00 +0000C0007F800000C0003F800001C0003FC0000180001FC0000180001FC0000300000FE0000300 +000FE0000780000FF000FFF801FFFF80FFF801FFFF8029257EA42E>65 D<FFFFFFE000FFFFFFFC +0003F0007F0003F0003F8003F0001FC003F0000FE003F0000FE003F0000FF003F0000FF003F000 +07F003F0000FF003F0000FF003F0000FE003F0001FE003F0001FC003F0007F8003F001FE0003FF +FFF80003FFFFFF0003F0003FC003F0000FE003F00007F003F00007F803F00003F803F00003FC03 +F00003FC03F00003FC03F00003FC03F00003FC03F00003FC03F00003F803F00007F803F0000FF0 +03F0001FE003F0007FC0FFFFFFFF00FFFFFFF80026257EA42C>I<0000FF8008000FFFF018003F +C03C7800FE0006F801F80003F803F00001F807E00000F80FC00000781FC00000783F800000383F +800000387F800000187F000000187F00000018FF00000000FF00000000FF00000000FF00000000 +FF00000000FF00000000FF00000000FF00000000FF000000007F000000007F000000187F800000 +183F800000183F800000181FC00000300FC000003007E000006003F00000C001F800018000FE00 +0700003FC01E00000FFFF8000000FFC00025257DA42C>I<FFFFFFE00000FFFFFFFC000003F800 +FF000003F8001FC00003F80007E00003F80003F00003F80001F80003F80001FC0003F80000FC00 +03F80000FE0003F80000FE0003F800007F0003F800007F0003F800007F0003F800007F8003F800 +007F8003F800007F8003F800007F8003F800007F8003F800007F8003F800007F8003F800007F80 +03F800007F8003F800007F8003F800007F0003F800007F0003F800007F0003F80000FE0003F800 +00FE0003F80001FC0003F80001F80003F80003F00003F80007E00003F8001FC00003F800FF8000 +FFFFFFFE0000FFFFFFE0000029257EA42F>I<FFFFFFFF00FFFFFFFF0003F8007F0003F8000F80 +03F800078003F800038003F800038003F800018003F800018003F800018003F80000C003F80600 +C003F80600C003F806000003F806000003F80E000003F81E000003FFFE000003FFFE000003F81E +000003F80E000003F806000003F806000003F806006003F806006003F800006003F80000C003F8 +0000C003F80000C003F80000C003F80001C003F80003C003F80003C003F8000F8003F8003F80FF +FFFFFF80FFFFFFFF8023257EA428>I<FFFFFFFE00FFFFFFFE0003F800FE0003F8001F0003F800 +0F0003F800070003F800070003F800030003F800030003F800030003F800018003F806018003F8 +06018003F806000003F806000003F80E000003F81E000003FFFE000003FFFE000003F81E000003 +F80E000003F806000003F806000003F806000003F806000003F800000003F800000003F8000000 +03F800000003F800000003F800000003F800000003F800000003F800000003F8000000FFFFF000 +00FFFFF0000021257EA427>I<FFFFE0FFFFE0FFFFE0FFFFE003F80003F80003F80003F80003F8 0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8 -0003F80003F80003F80003F80003F80003F80003F80003FFFFFFF80003FFFFFFF80003F80003F8 +0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003FF +FFFFF80003FFFFFFF80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8 0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8 -0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8 -0003F80003F80003F80003F800FFFFE0FFFFE0FFFFE0FFFFE02B257EA430>72 -D<FFFFF000FFFFF00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8 -000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003 -F8000003F8000003F8000003F8000003F8000603F8000603F8000603F8000C03F8000C03F8000C -03F8001C03F8001C03F8003C03F8007C03F800F803F803F8FFFFFFF8FFFFFFF81F257EA425>76 -D<FFF80007FFE0FFFC0007FFE003FE00003C0003FF00001800037F00001800033F80001800031F -C0001800031FE0001800030FF00018000307F80018000303F80018000301FC0018000300FE0018 -000300FF00180003007F80180003003FC0180003001FC0180003000FE0180003000FF018000300 -07F81800030003FC1800030001FC1800030000FE18000300007F18000300007F98000300003FD8 -000300001FF8000300000FF80003000007F80003000003F80003000003F80003000001F8000300 -0000F800030000007800078000003800FFFC00001800FFFC000018002B257EA430>78 -D<0003FF8000001FFFF000007F01FC0001FC007F0003F0001F8007E0000FC00FE0000FE01FC000 -07F01F800003F03F800003F83F800003F87F800003FC7F000001FC7F000001FCFF000001FEFF00 -0001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FE7F -000001FC7F000001FC7F800003FC3F800003F83F800003F81FC00007F01FC00007F00FE0000FE0 -07F0001FC003F8003F8001FC007F00007F01FC00001FFFF0000003FF800027257DA42E>I<FFFF -FF800000FFFFFFF8000003F801FE000003F8007F000003F8003F800003F8001FC00003F8001FC0 -0003F8001FE00003F8001FE00003F8001FE00003F8001FE00003F8001FE00003F8001FC00003F8 -001FC00003F8003F800003F8007F000003F801FE000003FFFFF8000003FFFFC0000003F803F000 -0003F801F8000003F800FC000003F8007E000003F8007E000003F8007F000003F8007F000003F8 -007F000003F8007F000003F8007F800003F8007F800003F8007F800003F8007F806003F8003FC0 -6003F8003FC0C003F8001FE1C0FFFFE00FFF80FFFFE001FE002B257EA42E>82 -D<7FFFFFFFF87FFFFFFFF87E00FE01F87800FE00787000FE00386000FE00186000FE0018E000FE -001CE000FE000CC000FE000CC000FE000CC000FE000CC000FE000C0000FE00000000FE00000000 +0003F80003F80003F80003F80003F80003F80003F80003F80003F800FFFFE0FFFFE0FFFFE0FFFF +E02B257EA430>72 D<FFFFE0FFFFE003F80003F80003F80003F80003F80003F80003F80003F800 +03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800 +03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800FFFFE0 +FFFFE013257EA417>I<FFFFF000FFFFF00003F8000003F8000003F8000003F8000003F8000003 +F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000 +03F8000003F8000003F8000003F8000003F8000003F8000003F8000603F8000603F8000603F800 +0C03F8000C03F8000C03F8001C03F8001C03F8003C03F8007C03F800F803F803F8FFFFFFF8FFFF +FFF81F257EA425>76 D<FFF80007FFE0FFFC0007FFE003FE00003C0003FF00001800037F000018 +00033F80001800031FC0001800031FE0001800030FF00018000307F80018000303F80018000301 +FC0018000300FE0018000300FF00180003007F80180003003FC0180003001FC0180003000FE018 +0003000FF01800030007F81800030003FC1800030001FC1800030000FE18000300007F18000300 +007F98000300003FD8000300001FF8000300000FF80003000007F80003000003F80003000003F8 +0003000001F80003000000F800030000007800078000003800FFFC00001800FFFC000018002B25 +7EA430>78 D<0003FF8000001FFFF000007F01FC0001FC007F0003F0001F8007E0000FC00FE000 +0FE01FC00007F01F800003F03F800003F83F800003F87F800003FC7F000001FC7F000001FCFF00 +0001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF +000001FE7F000001FC7F000001FC7F800003FC3F800003F83F800003F81FC00007F01FC00007F0 +0FE0000FE007F0001FC003F8003F8001FC007F00007F01FC00001FFFF0000003FF800027257DA4 +2E>I<FFFFFF800000FFFFFFF8000003F801FE000003F8007F000003F8003F800003F8001FC000 +03F8001FC00003F8001FE00003F8001FE00003F8001FE00003F8001FE00003F8001FE00003F800 +1FC00003F8001FC00003F8003F800003F8007F000003F801FE000003FFFFF8000003FFFFC00000 +03F803F0000003F801F8000003F800FC000003F8007E000003F8007E000003F8007F000003F800 +7F000003F8007F000003F8007F000003F8007F800003F8007F800003F8007F800003F8007F8060 +03F8003FC06003F8003FC0C003F8001FE1C0FFFFE00FFF80FFFFE001FE002B257EA42E>82 +D<00FF008007FFE3800F80F7801E001F803C000F807800078078000380F8000380F8000180F800 +0180FC000180FC000000FF0000007FE000007FFF00003FFFE0003FFFF8001FFFFE0007FFFF0003 +FFFF80007FFF800003FFC000003FC000000FE0000007E0000007E0C00003E0C00003E0C00003E0 +C00003C0E00003C0F00007C0F8000780FC000F00FFC03E00E3FFF800803FE0001B257DA422>I< +7FFFFFFFF87FFFFFFFF87E00FE01F87800FE00787000FE00386000FE00186000FE0018E000FE00 +1CE000FE000CC000FE000CC000FE000CC000FE000CC000FE000C0000FE00000000FE00000000FE +00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 -00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 -0000FE00000000FE00000000FE000000FFFFFE0000FFFFFE0026247EA32B>84 -D<07FF00001FFFC0003E03E0003F01F0003F01F8003F00FC001E00FC000000FC000000FC000000 -FC00003FFC0003FCFC000FC0FC003F00FC007E00FC007E00FC00FC00FC00FC00FC00FC00FC00FC -017C007E017C003F067C001FFC3FE007F01FE01B187E971E>97 D<FFC00000FFC000000FC00000 -0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000 -000FC000000FC3F8000FCFFE000FF81F800FE00FC00FC007E00FC007E00FC003F00FC003F00FC0 -03F80FC003F80FC003F80FC003F80FC003F80FC003F80FC003F80FC003F80FC003F00FC003F00F -C007E00FC007C00FE00FC00F383F000E1FFE000C07F0001D267EA522>I<007FE003FFF807C07C -1F80FC1F00FC3F00FC7E00787E0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 -7E00007F00003F000C1F800C1FC01807E07003FFE0007F0016187E971B>I<0001FF800001FF80 -00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F -8000001F8000001F80007F1F8003FFDF8007E0FF801F803F803F001F803F001F807E001F807E00 -1F80FE001F80FE001F80FE001F80FE001F80FE001F80FE001F80FE001F80FE001F807E001F807E -001F803F001F803F003F801F807F800FC0FF8003FF9FF800FE1FF81D267EA522>I<007F0003FF -C007C1F00F80F81F00F83F007C7E007C7E007EFE007EFE007EFFFFFEFFFFFEFE0000FE0000FE00 -007E00007E00007E00063F00061F000C0F801807E07003FFE0007F8017187E971C>I<000FC000 -7FF000F8F001F1F803F1F803E1F807E0F007E00007E00007E00007E00007E00007E00007E000FF -FF00FFFF0007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007 -E00007E00007E00007E00007E00007E00007E00007E00007E0007FFF007FFF0015267EA513>I< -01FF07C007FFDFE00F83F1E01F01F1E03E00F8007E00FC007E00FC007E00FC007E00FC007E00FC -007E00FC003E00F8001F01F0000F83E0000FFFC00011FF00003000000030000000380000003C00 -00003FFFE0001FFFFC001FFFFE000FFFFF001FFFFF803C003F8078000FC0F80007C0F80007C0F8 -0007C0F80007C07C000F803E001F001F807E0007FFF80000FFC0001B247E971F>I<FFC00000FF +00FE00000000FE00000000FE000000FFFFFE0000FFFFFE0026247EA32B>I<FFFFE00FFFC0FFFF +E00FFFC003F80000780003F80000300003F80000300003F80000300003F80000300003F8000030 +0003F80000300003F80000300003F80000300003F80000300003F80000300003F80000300003F8 +0000300003F80000300003F80000300003F80000300003F80000300003F80000300003F8000030 +0003F80000300003F80000300003F80000300003F80000300003F80000300003F80000300003F8 +0000300001F80000600001FC0000600000FC0000C000007C0000C000003E00018000001F000700 +00000FE03E00000003FFF8000000007FC000002A257EA42F>I<FFFFC003FFE0FFFFC003FFE007 +F800003C0003F80000180003FC0000180001FC0000300001FC0000300001FE0000700000FE0000 +600000FF0000E000007F0000C000007F8000C000003F80018000003F80018000001FC003000000 +1FC0030000001FE0070000000FE0060000000FF00600000007F00C00000007F80C00000003F818 +00000003F81800000003FC3800000001FC3000000001FE7000000000FE6000000000FF60000000 +007FC0000000007FC0000000003F80000000003F80000000003F80000000001F00000000001F00 +000000000E00000000000E0000002B257FA42E>I<07FF00001FFFC0003E03E0003F01F0003F01 +F8003F00FC001E00FC000000FC000000FC000000FC00003FFC0003FCFC000FC0FC003F00FC007E +00FC007E00FC00FC00FC00FC00FC00FC00FC00FC017C007E017C003F067C001FFC3FE007F01FE0 +1B187E971E>97 D<FFC00000FFC000000FC000000FC000000FC000000FC000000FC000000FC000 +000FC000000FC000000FC000000FC000000FC000000FC000000FC3F8000FCFFE000FF81F800FE0 +0FC00FC007E00FC007E00FC003F00FC003F00FC003F80FC003F80FC003F80FC003F80FC003F80F +C003F80FC003F80FC003F80FC003F00FC003F00FC007E00FC007C00FE00FC00F383F000E1FFE00 +0C07F0001D267EA522>I<007FE003FFF807C07C1F80FC1F00FC3F00FC7E00787E0000FE0000FE +0000FE0000FE0000FE0000FE0000FE0000FE00007E00007F00003F000C1F800C1FC01807E07003 +FFE0007F0016187E971B>I<0001FF800001FF8000001F8000001F8000001F8000001F8000001F +8000001F8000001F8000001F8000001F8000001F8000001F8000001F80007F1F8003FFDF8007E0 +FF801F803F803F001F803F001F807E001F807E001F80FE001F80FE001F80FE001F80FE001F80FE +001F80FE001F80FE001F80FE001F807E001F807E001F803F001F803F003F801F807F800FC0FF80 +03FF9FF800FE1FF81D267EA522>I<007F0003FFC007C1F00F80F81F00F83F007C7E007C7E007E +FE007EFE007EFFFFFEFFFFFEFE0000FE0000FE00007E00007E00007E00063F00061F000C0F8018 +07E07003FFE0007F8017187E971C>I<000FC0007FF000F8F001F1F803F1F803E1F807E0F007E0 +0007E00007E00007E00007E00007E00007E000FFFF00FFFF0007E00007E00007E00007E00007E0 +0007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E0 +0007E00007E0007FFF007FFF0015267EA513>I<01FF07C007FFDFE00F83F1E01F01F1E03E00F8 +007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC003E00F8001F01F0000F83E0000FFF +C00011FF00003000000030000000380000003C0000003FFFE0001FFFFC001FFFFE000FFFFF001F +FFFF803C003F8078000FC0F80007C0F80007C0F80007C0F80007C07C000F803E001F001F807E00 +07FFF80000FFC0001B247E971F>I<FFC00000FFC000000FC000000FC000000FC000000FC00000 +0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC1F8000FC7FE +000FCC3F000FD01F000FF01F800FE01F800FE01F800FC01F800FC01F800FC01F800FC01F800FC0 +1F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800F +C01F80FFFCFFF8FFFCFFF81D267DA522>I<0F001F803FC03FC03FC03FC01F800F000000000000 +000000000000000000FFC0FFC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0 +0FC00FC00FC00FC00FC00FC00FC0FFF8FFF80D277EA611>I<001E00003F00007F80007F80007F +80007F80003F00001E0000000000000000000000000000000000000000000001FF8001FF80001F +80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F +80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80781F +80FC1F00FC3F00FC3E00787C003FF8000FE000113283A613>I<FFC00000FFC000000FC000000F C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000 -0FC000000FC000000FC000000FC1F8000FC7FE000FCC3F000FD01F000FF01F800FE01F800FE01F -800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC0 -1F800FC01F800FC01F800FC01F800FC01F800FC01F80FFFCFFF8FFFCFFF81D267DA522>I<0F00 -1F803FC03FC03FC03FC01F800F000000000000000000000000000000FFC0FFC00FC00FC00FC00F -C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0FFF8FFF80D27 -7EA611>I<001E00003F00007F80007F80007F80007F80003F00001E0000000000000000000000 -000000000000000000000001FF8001FF80001F80001F80001F80001F80001F80001F80001F8000 -1F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F8000 -1F80001F80001F80001F80001F80001F80781F80FC1F00FC3F00FC3E00787C003FF8000FE00011 -3283A613>I<FFC00000FFC000000FC000000FC000000FC000000FC000000FC000000FC000000F -C000000FC000000FC000000FC000000FC000000FC000000FC07FC00FC07FC00FC01E000FC01800 -0FC030000FC060000FC0C0000FC380000FC700000FCF00000FDF80000FFFC0000FE7C0000FC7E0 -000F83F0000F81F0000F80F8000F80FC000F807E000F803E000F803F000F801F80FFF8FFF0FFF8 -FFF01C267EA520>I<FFC0FFC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0 +0FC000000FC07FC00FC07FC00FC01E000FC018000FC030000FC060000FC0C0000FC380000FC700 +000FCF00000FDF80000FFFC0000FE7C0000FC7E0000F83F0000F81F0000F80F8000F80FC000F80 +7E000F803E000F803F000F801F80FFF8FFF0FFF8FFF01C267EA520>I<FFC0FFC00FC00FC00FC0 0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F -C00FC0FFFCFFFC0E267EA511>I<FF81FC01FC00FF87FF07FF000F8C1F8C1F800F980F980F800F -B00FF00FC00FA00FE00FC00FA00FE00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0 +C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0FFFCFFFC0E267EA511>I<FF81FC01FC +00FF87FF07FF000F8C1F8C1F800F980F980F800FB00FF00FC00FA00FE00FC00FA00FE00FC00FC0 0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F -C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0FFFCFFFCFFFCFFFCFFFC -FFFC2E187D9733>I<FF81F800FF87FE000F8C3F000F901F000FB01F800FA01F800FA01F800FC0 -1F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800F -C01F800FC01F800FC01F800FC01F800FC01F80FFFCFFF8FFFCFFF81D187D9722>I<007F800003 -FFF00007C0F8001F807E003F003F003F003F007E001F807E001F80FE001FC0FE001FC0FE001FC0 -FE001FC0FE001FC0FE001FC0FE001FC0FE001FC07E001F807E001F803F003F003F003F001F807E -000FC0FC0003FFF000007F80001A187E971F>I<FFC3F800FFCFFE000FF83F800FE00FC00FC00F -E00FC007E00FC007F00FC003F00FC003F80FC003F80FC003F80FC003F80FC003F80FC003F80FC0 -03F80FC003F80FC007F00FC007F00FC007E00FC00FC00FE01FC00FF83F000FDFFE000FC7F0000F -C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000FFFC0000 -FFFC00001D237E9722>I<FF87C0FF8FF00F98F80FB1F80FA1F80FA1F80FE0F00FC0000FC0000F -C0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC000FF -FE00FFFE0015187E9719>114 D<07F9801FFF803C0F80700380F00180F00180F00180FC0000FF -80007FFC007FFE003FFF800FFFC003FFC0001FE00003E0C001E0C001E0E001E0E001C0F003C0FC -0780EFFF00C3FC0013187E9718>I<00600000600000600000600000E00000E00001E00001E000 -03E00007E0001FE000FFFFC0FFFFC007E00007E00007E00007E00007E00007E00007E00007E000 -07E00007E00007E00007E00007E06007E06007E06007E06007E06007E06003E0C003F0C001FF80 -007E0013237FA218>I<FFC1FF80FFC1FF800FC01F800FC01F800FC01F800FC01F800FC01F800F +C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0 +0FC00FC00FC00FC00FC0FFFCFFFCFFFCFFFCFFFCFFFC2E187D9733>I<FF81F800FF87FE000F8C +3F000F901F000FB01F800FA01F800FA01F800FC01F800FC01F800FC01F800FC01F800FC01F800F C01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F80 -0FC01F800FC03F800FC03F8007C07F8007E0DF8003FF9FF800FE1FF81D187D9722>I<FFF80FF8 -FFF80FF80FC003C00FE0018007E0030007E0030003F0060003F0060003F80E0001F80C0001FC1C -0000FC180000FE1800007E3000007E3000003F6000003F6000001FC000001FC000001FC000000F -8000000F800000070000000700001D187F9720>I<FFF9FFE0FF80FFF9FFE0FF801FC03F001C00 -0FC01F0018000FC01F80180007E01F80300007E01F80300007F01FC0700003F037C0600003F037 -C0600001F877E0C00001F863E0C00001FC63F1C00000FCC1F1800000FCC1F18000007FC1FB0000 -007F80FB0000007F80FF0000003F007E0000003F007E0000001F007C0000001E003C0000001E00 -3C0000000C0018000029187F972C>I<FFF83FF0FFF83FF00FC00F0007E00C0003F01C0003F838 -0001FC700000FCE000007EC000003F8000003F8000001F8000000FC000001FE000001FF0000033 -F8000071F80000E0FC0001C07E0003807F0003003F000F001F80FFC07FF8FFC07FF81D187F9720 ->I<FFF80FF8FFF80FF80FC003C00FE0018007E0030007E0030003F0060003F0060003F80E0001 -F80C0001FC1C0000FC180000FE1800007E3000007E3000003F6000003F6000001FC000001FC000 -001FC000000F8000000F800000070000000700000006000000060000000C0000300C0000781C00 -00FC180000FC380000FC70000078E000007FC000001F0000001D237F9720>I -E /Fl 1 59 df<78FCFCFCFC7806067B8510>58 D E /Fm 69 125 df<0001FF01FE00001FFFCF -FF00007F01FF0F8000FC03FE1FC001F807FC1FC003F807FC1FC007F007F81FC007F007F80F8007 -F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8 -0000FFFFFFFFF000FFFFFFFFF000FFFFFFFFF00007F003F8000007F003F8000007F003F8000007 -F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8 -000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007 -F003F8000007F003F8000007F003F8000007F003F8000007F003F800007FFF3FFFC0007FFF3FFF -C0007FFF3FFFC0002A2A7FA927>11 D<0001FF0000001FFFC000007F81E00000FC01E00001F807 -F00003F807F00007F007F00007F007F00007F007F00007F007F00007F001C00007F000000007F0 -00000007F000000007F03FF800FFFFFFF800FFFFFFF800FFFFFFF80007F003F80007F003F80007 +FFFCFFF8FFFCFFF81D187D9722>I<007F800003FFF00007C0F8001F807E003F003F003F003F00 +7E001F807E001F80FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001F +C07E001F807E001F803F003F003F003F001F807E000FC0FC0003FFF000007F80001A187E971F> +I<FFC3F800FFCFFE000FF83F800FE00FC00FC00FE00FC007E00FC007F00FC003F00FC003F80FC0 +03F80FC003F80FC003F80FC003F80FC003F80FC003F80FC003F80FC007F00FC007F00FC007E00F +C00FC00FE01FC00FF83F000FDFFE000FC7F0000FC000000FC000000FC000000FC000000FC00000 +0FC000000FC000000FC000000FC00000FFFC0000FFFC00001D237E9722>I<FF87C0FF8FF00F98 +F80FB1F80FA1F80FA1F80FE0F00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0 +000FC0000FC0000FC0000FC0000FC0000FC000FFFE00FFFE0015187E9719>114 +D<07F9801FFF803C0F80700380F00180F00180F00180FC0000FF80007FFC007FFE003FFF800FFF +C003FFC0001FE00003E0C001E0C001E0E001E0E001C0F003C0FC0780EFFF00C3FC0013187E9718 +>I<00600000600000600000600000E00000E00001E00001E00003E00007E0001FE000FFFFC0FF +FFC007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007 +E06007E06007E06007E06007E06007E06003E0C003F0C001FF80007E0013237FA218>I<FFC1FF +80FFC1FF800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC0 +1F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC03F800FC03F8007 +C07F8007E0DF8003FF9FF800FE1FF81D187D9722>I<FFF80FF8FFF80FF80FC003C00FE0018007 +E0030007E0030003F0060003F0060003F80E0001F80C0001FC1C0000FC180000FE1800007E3000 +007E3000003F6000003F6000001FC000001FC000001FC000000F8000000F800000070000000700 +001D187F9720>I<FFF9FFE0FF80FFF9FFE0FF801FC03F001C000FC01F0018000FC01F80180007 +E01F80300007E01F80300007F01FC0700003F037C0600003F037C0600001F877E0C00001F863E0 +C00001FC63F1C00000FCC1F1800000FCC1F18000007FC1FB0000007F80FB0000007F80FF000000 +3F007E0000003F007E0000001F007C0000001E003C0000001E003C0000000C0018000029187F97 +2C>I<FFF83FF0FFF83FF00FC00F0007E00C0003F01C0003F8380001FC700000FCE000007EC000 +003F8000003F8000001F8000000FC000001FE000001FF0000033F8000071F80000E0FC0001C07E +0003807F0003003F000F001F80FFC07FF8FFC07FF81D187F9720>I<FFF80FF8FFF80FF80FC003 +C00FE0018007E0030007E0030003F0060003F0060003F80E0001F80C0001FC1C0000FC180000FE +1800007E3000007E3000003F6000003F6000001FC000001FC000001FC000000F8000000F800000 +070000000700000006000000060000000C0000300C0000781C0000FC180000FC380000FC700000 +78E000007FC000001F0000001D237F9720>I E /Fm 1 59 df<78FCFCFCFC7806067B8510>58 +D E /Fn 69 125 df<0001FF01FE00001FFFCFFF00007F01FF0F8000FC03FE1FC001F807FC1FC0 +03F807FC1FC007F007F81FC007F007F80F8007F003F8000007F003F8000007F003F8000007F003 +F8000007F003F8000007F003F8000007F003F80000FFFFFFFFF000FFFFFFFFF000FFFFFFFFF000 +07F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003 +F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F80000 +07F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003 +F8000007F003F800007FFF3FFFC0007FFF3FFFC0007FFF3FFFC0002A2A7FA927>11 +D<0001FF0000001FFFC000007F81E00000FC01E00001F807F00003F807F00007F007F00007F007 +F00007F007F00007F007F00007F001C00007F000000007F000000007F000000007F03FF800FFFF +FFF800FFFFFFF800FFFFFFF80007F003F80007F003F80007F003F80007F003F80007F003F80007 F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F800 07F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F8 -0007F003F80007F003F80007F003F8007FFF3FFF807FFF3FFF807FFF3FFF80212A7FA925>I<00 -01FFF800001FFFF800007F03F80000FC03F80001F807F80003F807F80007F003F80007F003F800 -07F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F800FFFFFFF8 -00FFFFFFF800FFFFFFF80007F003F80007F003F80007F003F80007F003F80007F003F80007F003 +007FFF3FFF807FFF3FFF807FFF3FFF80212A7FA925>I<0001FFF800001FFFF800007F03F80000 +FC03F80001F807F80003F807F80007F003F80007F003F80007F003F80007F003F80007F003F800 +07F003F80007F003F80007F003F80007F003F800FFFFFFF800FFFFFFF800FFFFFFF80007F003F8 +0007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003 F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F0 -03F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F8007F -FF3FFF807FFF3FFF807FFF3FFF80212A7FA925>I<001C0000001C0000001C0000007F800003FF -E0000FFFF8001F9CFC003E1C1E003C1C0F007C1C0700781C0F80F81C1F80F81C3F80F81C3F80F8 -1C3F80FC1C3F80FE1C1F00FF1C00007FDC00007FFC00007FFFC0003FFFE0001FFFF8000FFFFC00 -07FFFC0001FFFE00007FFF00001FFF00001C7F00001C3F80381C1F807C1C1F80FE1C0F80FE1C0F -80FE1C0F80FC1C0F80F81C0F00701C0F00701C1F00381C1E003C1C3C001F9CF8000FFFF00003FF -E00000FF0000001C0000001C0000001C000019307CAC22>36 D<3C007F00FF80FF80FFC0FFC0FF -C07FC03EC000C000C00180018001800300030006000E001C00380030000A157BA913>39 -D<3C007F00FF80FF80FFC0FFC0FFC07FC03EC000C000C00180018001800300030006000E001C00 -380030000A157B8813>44 D<FFFFFFFFFFFFFFFFFFFFFFFF10067F9016>I<1C007F007F00FF80 -FF80FF807F007F001C0009097B8813>I<00000300000007800000078000000F8000000F000000 -0F0000001F0000001E0000003E0000003C0000003C0000007C0000007800000078000000F80000 -00F0000001F0000001E0000001E0000003E0000003C0000003C0000007C00000078000000F8000 -000F0000000F0000001F0000001E0000003E0000003C0000003C0000007C000000780000007800 -0000F8000000F0000001F0000001E0000001E0000003E0000003C0000003C0000007C000000780 -00000F8000000F0000000F0000001F0000001E0000001E0000003E0000003C0000007C00000078 -00000078000000F8000000F0000000F000000060000000193C7CAC22>I<003F800001FFF00007 -E0FC000FC07E001F803F001F001F003F001F803E000F807E000FC07E000FC07E000FC07E000FC0 -FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000F -E0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE07E000FC07E000FC07E000FC07E000FC03F00 -1F803F001F801F001F001F803F000FC07E0007E0FC0001FFF000003F80001B277DA622>I<000E -00001E00007E0007FE00FFFE00FFFE00F8FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE -0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE -0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE007FFFFE7FFFFE7FFFFE1727 -7BA622>I<00FF800007FFF0000FFFFC001E03FE003800FF807C003F80FE003FC0FF001FC0FF00 -1FE0FF000FE0FF000FE07E000FE03C001FE000001FE000001FC000001FC000003F8000003F0000 -007E000000FC000000F8000001F0000003E00000078000000F0000001E0000003C00E0007000E0 -00E000E001C001C0038001C0060001C00FFFFFC01FFFFFC03FFFFFC07FFFFFC0FFFFFF80FFFFFF -80FFFFFF801B277DA622>I<007F800003FFF00007FFFC000F80FE001F007F003F807F003F803F -803F803F803F803F801F803F801F003F8000007F0000007F0000007E000000FC000001F8000007 -F00000FFC00000FFC0000001F80000007E0000003F0000003F8000001FC000001FC000001FE000 -001FE03C001FE07E001FE0FF001FE0FF001FE0FF001FC0FF003FC0FE003F807C007F003F00FE00 -1FFFFC0007FFF00000FF80001B277DA622>I<00000E0000001E0000003E0000007E000000FE00 -0000FE000001FE000003FE0000077E00000E7E00000E7E00001C7E0000387E0000707E0000E07E -0000E07E0001C07E0003807E0007007E000E007E000E007E001C007E0038007E0070007E00E000 -7E00FFFFFFF8FFFFFFF8FFFFFFF80000FE000000FE000000FE000000FE000000FE000000FE0000 -00FE000000FE00007FFFF8007FFFF8007FFFF81D277EA622>I<180003001F801F001FFFFE001F -FFFC001FFFF8001FFFF0001FFFC0001FFF00001C0000001C0000001C0000001C0000001C000000 -1C0000001C0000001C7FC0001DFFF8001F80FC001E003F0008003F0000001F8000001FC000001F -C000001FE000001FE018001FE07C001FE0FE001FE0FE001FE0FE001FE0FE001FC0FC001FC07800 -3F8078003F803C007F001F01FE000FFFFC0003FFF00000FF80001B277DA622>I<0007F800003F -FE0000FFFF0001FC078003F00FC007C01FC00F801FC01F801FC01F001FC03F000F803F0000007E -0000007E0000007E000000FE020000FE1FF000FE3FFC00FE603E00FE801F00FF801F80FF000FC0 -FF000FC0FE000FE0FE000FE0FE000FE0FE000FE07E000FE07E000FE07E000FE07E000FE03E000F -E03F000FC01F000FC01F001F800F801F0007E07E0003FFFC0001FFF800003FC0001B277DA622> -I<380000003E0000003FFFFFF03FFFFFF03FFFFFF07FFFFFE07FFFFFC07FFFFF807FFFFF007000 -0E0070000E0070001C00E0003800E0007000E000E0000001E0000001C000000380000007800000 -070000000F0000001F0000001E0000003E0000003E0000007E0000007C0000007C000000FC0000 -00FC000000FC000000FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00 -0000F80000007000001C297CA822>I<003FC00001FFF00003FFFC0007C07E000F003F001E001F -001E000F803E000F803E000F803F000F803F800F803FC00F803FF01F001FFC1E001FFE3C000FFF -F8000FFFE00007FFF80001FFFC0001FFFE0007FFFF000F0FFF801E03FFC03E01FFC07C007FE07C -001FE0F8000FE0F80007E0F80003E0F80003E0F80003E0F80003C07C0003C07E0007803F000F00 -1FC03F000FFFFC0003FFF800007FC0001B277DA622>I<007F800001FFF00007FFF8000FC0FC00 -1F803E003F001F007E001F807E001F807E000F80FE000FC0FE000FC0FE000FC0FE000FE0FE000F -E0FE000FE0FE000FE0FE000FE07E001FE07E001FE03F003FE01F002FE00F80CFE007FF8FE001FF -0FE000080FE000000FC000000FC000000FC000001F803E001F807F001F807F003F007F003E007F -007E007E00FC003E03F8001FFFE0000FFF800001FE00001B277DA622>I<7FFFFFFFFFC0FFFFFF -FFFFE0FFFFFFFFFFE07FFFFFFFFFC0000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000000000007FFFFF -FFFFC0FFFFFFFFFFE0FFFFFFFFFFE07FFFFFFFFFC02B127C9734>61 D<01FF000FFFE01E03F038 -01F87800FCFC00FEFE00FEFE00FEFE00FE7C00FE3800FC0001FC0003F80007E0000FC0000F8000 -1E00001E00003C0000380000380000700000700000700000700000700000700000700000000000 -000000000000000000000000700000F80001FC0003FE0003FE0003FE0001FC0000F80000700017 -2A7CA920>63 D<00000780000000000780000000000FC0000000000FC0000000000FC000000000 -1FE0000000001FE0000000003FF0000000003FF0000000003FF00000000077F80000000077F800 -000000F7FC00000000E3FC00000000E3FC00000001C1FE00000001C1FE00000003C1FF00000003 -80FF0000000380FF00000007007F80000007007F8000000F007FC000000E003FC000000E003FC0 -00001C001FE000001C001FE000003FFFFFF000003FFFFFF000003FFFFFF00000700007F8000070 -0007F80000F00007FC0000E00003FC0000E00003FC0001C00001FE0001C00001FE0003C00001FF -00FFFE003FFFFCFFFE003FFFFCFFFE003FFFFC2E297EA833>65 D<FFFFFFF800FFFFFFFF00FFFF -FFFFC003F8001FE003F8000FF003F80007F803F80003F803F80003FC03F80003FC03F80001FC03 -F80001FC03F80001FC03F80003FC03F80003F803F80003F803F80007F003F8000FF003F8001FC0 -03F800FF8003FFFFFE0003FFFFFFC003F8000FF003F80003F803F80001FC03F80001FE03F80000 -FE03F80000FE03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F800 -00FE03F80001FE03F80003FC03F80007FC03F8001FF8FFFFFFFFE0FFFFFFFFC0FFFFFFFE002829 -7DA830>I<00007FE0030007FFFC07001FFFFF0F007FF00F9F00FF0001FF01FC0000FF03F80000 -7F07F000003F0FE000001F1FC000001F1FC000000F3F8000000F3F800000077F800000077F8000 -00077F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00 -000000FF00000000FF000000007F000000007F800000007F800000073F800000073F800000071F -C00000071FC000000E0FE000000E07F000001C03F800003C01FC00007800FF0001F0007FF007C0 -001FFFFF800007FFFE0000007FF00028297CA831>I<FFFFFFFC0000FFFFFFFF8000FFFFFFFFE0 -0003FC001FF80003FC0003FC0003FC0000FE0003FC00007F0003FC00003F8003FC00001FC003FC -00001FC003FC00000FE003FC00000FE003FC000007F003FC000007F003FC000007F003FC000007 -F003FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803FC -000007F803FC000007F803FC000007F803FC000007F803FC000007F003FC000007F003FC000007 -F003FC00000FE003FC00000FE003FC00000FC003FC00001FC003FC00003F8003FC00007F0003FC -0000FF0003FC0003FC0003FC001FF800FFFFFFFFF000FFFFFFFF8000FFFFFFFC00002D297EA834 ->I<FFFFFFFFE0FFFFFFFFE0FFFFFFFFE003FC001FE003FC0007F003FC0001F003FC0001F003FC -0000F003FC00007003FC00007003FC00007003FC01C07803FC01C03803FC01C03803FC01C03803 -FC03C00003FC03C00003FC0FC00003FFFFC00003FFFFC00003FFFFC00003FC0FC00003FC03C000 -03FC03C00003FC01C00E03FC01C00E03FC01C00E03FC01C01C03FC00001C03FC00001C03FC0000 -1C03FC00003C03FC00003803FC00007803FC0000F803FC0001F803FC0003F803FC001FF8FFFFFF -FFF0FFFFFFFFF0FFFFFFFFF027297EA82C>I<FFFFFFFFC0FFFFFFFFC0FFFFFFFFC003FC003FC0 -03FC000FE003FC0003E003FC0001E003FC0001E003FC0000E003FC0000E003FC0000E003FC0000 -F003FC01C07003FC01C07003FC01C07003FC01C00003FC03C00003FC03C00003FC0FC00003FFFF -C00003FFFFC00003FFFFC00003FC0FC00003FC03C00003FC03C00003FC01C00003FC01C00003FC -01C00003FC01C00003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003 -FC00000003FC00000003FC000000FFFFFC0000FFFFFC0000FFFFFC000024297EA82A>I<00007F -E003000007FFFC0700001FFFFF0F00007FF00F9F0000FF0001FF0001FC0000FF0003F800007F00 -07F000003F000FE000001F001FC000001F001FC000000F003F8000000F003F80000007007F8000 -0007007F80000007007F0000000000FF0000000000FF0000000000FF0000000000FF0000000000 -FF0000000000FF0000000000FF0000000000FF0000000000FF0000FFFFF87F0000FFFFF87F8000 -FFFFF87F800000FF003F800000FF003F800000FF001FC00000FF001FC00000FF000FE00000FF00 -07F00000FF0003F80000FF0001FC0000FF0000FF0001FF00007FF007FF00001FFFFF9F000007FF -FE0F0000007FF003002D297CA835>I<FFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFF03FC00003F +03F80007F003F80007F003F80007F003F80007F003F8007FFF3FFF807FFF3FFF807FFF3FFF8021 +2A7FA925>I<001C0000001C0000001C0000007F800003FFE0000FFFF8001F9CFC003E1C1E003C +1C0F007C1C0700781C0F80F81C1F80F81C3F80F81C3F80F81C3F80FC1C3F80FE1C1F00FF1C0000 +7FDC00007FFC00007FFFC0003FFFE0001FFFF8000FFFFC0007FFFC0001FFFE00007FFF00001FFF +00001C7F00001C3F80381C1F807C1C1F80FE1C0F80FE1C0F80FE1C0F80FC1C0F80F81C0F00701C +0F00701C1F00381C1E003C1C3C001F9CF8000FFFF00003FFE00000FF0000001C0000001C000000 +1C000019307CAC22>36 D<3C007F00FF80FF80FFC0FFC0FFC07FC03EC000C000C0018001800180 +0300030006000E001C00380030000A157BA913>39 D<3C007F00FF80FF80FFC0FFC0FFC07FC03E +C000C000C00180018001800300030006000E001C00380030000A157B8813>44 +D<FFFFFFFFFFFFFFFFFFFFFFFF10067F9016>I<1C007F007F00FF80FF80FF807F007F001C0009 +097B8813>I<00000300000007800000078000000F8000000F0000000F0000001F0000001E0000 +003E0000003C0000003C0000007C0000007800000078000000F8000000F0000001F0000001E000 +0001E0000003E0000003C0000003C0000007C00000078000000F8000000F0000000F0000001F00 +00001E0000003E0000003C0000003C0000007C0000007800000078000000F8000000F0000001F0 +000001E0000001E0000003E0000003C0000003C0000007C00000078000000F8000000F0000000F +0000001F0000001E0000001E0000003E0000003C0000007C0000007800000078000000F8000000 +F0000000F000000060000000193C7CAC22>I<003F800001FFF00007E0FC000FC07E001F803F00 +1F001F003F001F803E000F807E000FC07E000FC07E000FC07E000FC0FE000FE0FE000FE0FE000F +E0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE00 +0FE0FE000FE0FE000FE07E000FC07E000FC07E000FC07E000FC03F001F803F001F801F001F001F +803F000FC07E0007E0FC0001FFF000003F80001B277DA622>I<000E00001E00007E0007FE00FF +FE00FFFE00F8FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE007FFFFE7FFFFE7FFFFE17277BA622>I<00FF800007FF +F0000FFFFC001E03FE003800FF807C003F80FE003FC0FF001FC0FF001FE0FF000FE0FF000FE07E +000FE03C001FE000001FE000001FC000001FC000003F8000003F0000007E000000FC000000F800 +0001F0000003E00000078000000F0000001E0000003C00E0007000E000E000E001C001C0038001 +C0060001C00FFFFFC01FFFFFC03FFFFFC07FFFFFC0FFFFFF80FFFFFF80FFFFFF801B277DA622> +I<007F800003FFF00007FFFC000F80FE001F007F003F807F003F803F803F803F803F803F801F80 +3F801F003F8000007F0000007F0000007E000000FC000001F8000007F00000FFC00000FFC00000 +01F80000007E0000003F0000003F8000001FC000001FC000001FE000001FE03C001FE07E001FE0 +FF001FE0FF001FE0FF001FC0FF003FC0FE003F807C007F003F00FE001FFFFC0007FFF00000FF80 +001B277DA622>I<00000E0000001E0000003E0000007E000000FE000000FE000001FE000003FE +0000077E00000E7E00000E7E00001C7E0000387E0000707E0000E07E0000E07E0001C07E000380 +7E0007007E000E007E000E007E001C007E0038007E0070007E00E0007E00FFFFFFF8FFFFFFF8FF +FFFFF80000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00007FFFF8 +007FFFF8007FFFF81D277EA622>I<180003001F801F001FFFFE001FFFFC001FFFF8001FFFF000 +1FFFC0001FFF00001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C7FC0 +001DFFF8001F80FC001E003F0008003F0000001F8000001FC000001FC000001FE000001FE01800 +1FE07C001FE0FE001FE0FE001FE0FE001FE0FE001FC0FC001FC078003F8078003F803C007F001F +01FE000FFFFC0003FFF00000FF80001B277DA622>I<0007F800003FFE0000FFFF0001FC078003 +F00FC007C01FC00F801FC01F801FC01F001FC03F000F803F0000007E0000007E0000007E000000 +FE020000FE1FF000FE3FFC00FE603E00FE801F00FF801F80FF000FC0FF000FC0FE000FE0FE000F +E0FE000FE0FE000FE07E000FE07E000FE07E000FE07E000FE03E000FE03F000FC01F000FC01F00 +1F800F801F0007E07E0003FFFC0001FFF800003FC0001B277DA622>I<380000003E0000003FFF +FFF03FFFFFF03FFFFFF07FFFFFE07FFFFFC07FFFFF807FFFFF0070000E0070000E0070001C00E0 +003800E0007000E000E0000001E0000001C000000380000007800000070000000F0000001F0000 +001E0000003E0000003E0000007E0000007C0000007C000000FC000000FC000000FC000000FC00 +0001FC000001FC000001FC000001FC000001FC000001FC000001FC000000F80000007000001C29 +7CA822>I<003FC00001FFF00003FFFC0007C07E000F003F001E001F001E000F803E000F803E00 +0F803F000F803F800F803FC00F803FF01F001FFC1E001FFE3C000FFFF8000FFFE00007FFF80001 +FFFC0001FFFE0007FFFF000F0FFF801E03FFC03E01FFC07C007FE07C001FE0F8000FE0F80007E0 +F80003E0F80003E0F80003E0F80003C07C0003C07E0007803F000F001FC03F000FFFFC0003FFF8 +00007FC0001B277DA622>I<007F800001FFF00007FFF8000FC0FC001F803E003F001F007E001F +807E001F807E000F80FE000FC0FE000FC0FE000FC0FE000FE0FE000FE0FE000FE0FE000FE0FE00 +0FE07E001FE07E001FE03F003FE01F002FE00F80CFE007FF8FE001FF0FE000080FE000000FC000 +000FC000000FC000001F803E001F807F001F807F003F007F003E007F007E007E00FC003E03F800 +1FFFE0000FFF800001FE00001B277DA622>I<7FFFFFFFFFC0FFFFFFFFFFE0FFFFFFFFFFE07FFF +FFFFFFC00000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000007FFFFFFFFFC0FFFFFFFFFFE0FFFF +FFFFFFE07FFFFFFFFFC02B127C9734>61 D<01FF000FFFE01E03F03801F87800FCFC00FEFE00FE +FE00FEFE00FE7C00FE3800FC0001FC0003F80007E0000FC0000F80001E00001E00003C00003800 +003800007000007000007000007000007000007000007000000000000000000000000000000000 +00700000F80001FC0003FE0003FE0003FE0001FC0000F800007000172A7CA920>63 +D<00000780000000000780000000000FC0000000000FC0000000000FC0000000001FE000000000 +1FE0000000003FF0000000003FF0000000003FF00000000077F80000000077F800000000F7FC00 +000000E3FC00000000E3FC00000001C1FE00000001C1FE00000003C1FF0000000380FF00000003 +80FF00000007007F80000007007F8000000F007FC000000E003FC000000E003FC000001C001FE0 +00001C001FE000003FFFFFF000003FFFFFF000003FFFFFF00000700007F80000700007F80000F0 +0007FC0000E00003FC0000E00003FC0001C00001FE0001C00001FE0003C00001FF00FFFE003FFF +FCFFFE003FFFFCFFFE003FFFFC2E297EA833>65 D<FFFFFFF800FFFFFFFF00FFFFFFFFC003F800 +1FE003F8000FF003F80007F803F80003F803F80003FC03F80003FC03F80001FC03F80001FC03F8 +0001FC03F80003FC03F80003F803F80003F803F80007F003F8000FF003F8001FC003F800FF8003 +FFFFFE0003FFFFFFC003F8000FF003F80003F803F80001FC03F80001FE03F80000FE03F80000FE +03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FE03F80001 +FE03F80003FC03F80007FC03F8001FF8FFFFFFFFE0FFFFFFFFC0FFFFFFFE0028297DA830>I<00 +007FE0030007FFFC07001FFFFF0F007FF00F9F00FF0001FF01FC0000FF03F800007F07F000003F +0FE000001F1FC000001F1FC000000F3F8000000F3F800000077F800000077F800000077F000000 +00FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000 +0000FF000000007F000000007F800000007F800000073F800000073F800000071FC00000071FC0 +00000E0FE000000E07F000001C03F800003C01FC00007800FF0001F0007FF007C0001FFFFF8000 +07FFFE0000007FF00028297CA831>I<FFFFFFFC0000FFFFFFFF8000FFFFFFFFE00003FC001FF8 +0003FC0003FC0003FC0000FE0003FC00007F0003FC00003F8003FC00001FC003FC00001FC003FC +00000FE003FC00000FE003FC000007F003FC000007F003FC000007F003FC000007F003FC000007 +F803FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803FC +000007F803FC000007F803FC000007F803FC000007F003FC000007F003FC000007F003FC00000F +E003FC00000FE003FC00000FC003FC00001FC003FC00003F8003FC00007F0003FC0000FF0003FC +0003FC0003FC001FF800FFFFFFFFF000FFFFFFFF8000FFFFFFFC00002D297EA834>I<FFFFFFFF +E0FFFFFFFFE0FFFFFFFFE003FC001FE003FC0007F003FC0001F003FC0001F003FC0000F003FC00 +007003FC00007003FC00007003FC01C07803FC01C03803FC01C03803FC01C03803FC03C00003FC +03C00003FC0FC00003FFFFC00003FFFFC00003FFFFC00003FC0FC00003FC03C00003FC03C00003 +FC01C00E03FC01C00E03FC01C00E03FC01C01C03FC00001C03FC00001C03FC00001C03FC00003C +03FC00003803FC00007803FC0000F803FC0001F803FC0003F803FC001FF8FFFFFFFFF0FFFFFFFF +F0FFFFFFFFF027297EA82C>I<FFFFFFFFC0FFFFFFFFC0FFFFFFFFC003FC003FC003FC000FE003 +FC0003E003FC0001E003FC0001E003FC0000E003FC0000E003FC0000E003FC0000F003FC01C070 +03FC01C07003FC01C07003FC01C00003FC03C00003FC03C00003FC0FC00003FFFFC00003FFFFC0 +0003FFFFC00003FC0FC00003FC03C00003FC03C00003FC01C00003FC01C00003FC01C00003FC01 +C00003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC +00000003FC000000FFFFFC0000FFFFFC0000FFFFFC000024297EA82A>I<00007FE003000007FF +FC0700001FFFFF0F00007FF00F9F0000FF0001FF0001FC0000FF0003F800007F0007F000003F00 +0FE000001F001FC000001F001FC000000F003F8000000F003F80000007007F80000007007F8000 +0007007F0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000 +FF0000000000FF0000000000FF0000000000FF0000FFFFF87F0000FFFFF87F8000FFFFF87F8000 +00FF003F800000FF003F800000FF001FC00000FF001FC00000FF000FE00000FF0007F00000FF00 +03F80000FF0001FC0000FF0000FF0001FF00007FF007FF00001FFFFF9F000007FFFE0F0000007F +F003002D297CA835>I<FFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFF03FC00003FC003FC00003F C003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC 00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003F -C003FC00003FC003FFFFFFFFC003FFFFFFFFC003FFFFFFFFC003FC00003FC003FC00003FC003FC +C003FFFFFFFFC003FFFFFFFFC003FFFFFFFFC003FC00003FC003FC00003FC003FC00003FC003FC 00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003F C003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC -00003FC003FC00003FC0FFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFF30297EA835>I<FFFFFCFF -FFFCFFFFFC01FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001 +00003FC0FFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFF30297EA835>I<FFFFFCFFFFFCFFFFFC01 +FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001 FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001 -FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE00FFFFFCFFFFFCFF -FFFC16297FA819>I<00FFFFF800FFFFF800FFFFF80000FF000000FF000000FF000000FF000000 -FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 -00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 -0000FF000000FF000000FF001800FF007E00FF00FF00FF00FF00FF00FF00FF00FF00FE007E01FC -007C01F8003E07F0000FFFE00003FF00001D297EA823>I<FFFFF001FFFCFFFFF001FFFCFFFFF0 -01FFFC03FC00001E0003FC00003C0003FC0000780003FC0000F00003FC0001E00003FC0003C000 -03FC0007000003FC001E000003FC003C000003FC0078000003FC00F0000003FC01E0000003FC03 -80000003FC07C0000003FC1FC0000003FC3FE0000003FC7FF0000003FCFFF8000003FDE7F80000 -03FF83FC000003FF03FE000003FE01FF000003FC00FF000003FC007F800003FC007FC00003FC00 -3FE00003FC001FE00003FC000FF00003FC000FF80003FC0007F80003FC0003FC0003FC0001FE00 -03FC0001FF0003FC0000FF0003FC00007F80FFFFF00FFFFEFFFFF00FFFFEFFFFF00FFFFE2F297E -A835>I<FFFFFC0000FFFFFC0000FFFFFC000003FC00000003FC00000003FC00000003FC000000 +FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE00FFFFFCFFFFFCFFFFFC16297FA8 +19>I<00FFFFF800FFFFF800FFFFF80000FF000000FF000000FF000000FF000000FF000000FF00 +0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF +000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000 +FF000000FF001800FF007E00FF00FF00FF00FF00FF00FF00FF00FF00FE007E01FC007C01F8003E +07F0000FFFE00003FF00001D297EA823>I<FFFFF001FFFCFFFFF001FFFCFFFFF001FFFC03FC00 +001E0003FC00003C0003FC0000780003FC0000F00003FC0001E00003FC0003C00003FC00070000 +03FC001E000003FC003C000003FC0078000003FC00F0000003FC01E0000003FC0380000003FC07 +C0000003FC1FC0000003FC3FE0000003FC7FF0000003FCFFF8000003FDE7F8000003FF83FC0000 +03FF03FE000003FE01FF000003FC00FF000003FC007F800003FC007FC00003FC003FE00003FC00 +1FE00003FC000FF00003FC000FF80003FC0007F80003FC0003FC0003FC0001FE0003FC0001FF00 +03FC0000FF0003FC00007F80FFFFF00FFFFEFFFFF00FFFFEFFFFF00FFFFE2F297EA835>I<FFFF +FC0000FFFFFC0000FFFFFC000003FC00000003FC00000003FC00000003FC00000003FC00000003 +FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000 03FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC0000 +0003FC0001C003FC0001C003FC0001C003FC0001C003FC0003C003FC00038003FC00038003FC00 +078003FC00078003FC000F8003FC000F8003FC001F8003FC007F8003FC01FF00FFFFFFFF00FFFF +FFFF00FFFFFFFF0022297EA828>I<FFFE0000003FFF80FFFE0000003FFF80FFFF0000007FFF80 +03FF0000007FE00003FF0000007FE00003BF800000EFE00003BF800000EFE000039FC00001CFE0 +00039FC00001CFE000038FE000038FE000038FE000038FE000038FE000038FE0000387F000070F +E0000387F000070FE0000383F8000E0FE0000383F8000E0FE0000381FC001C0FE0000381FC001C +0FE0000381FC001C0FE0000380FE00380FE0000380FE00380FE00003807F00700FE00003807F00 +700FE00003803F80E00FE00003803F80E00FE00003803F80E00FE00003801FC1C00FE00003801F +C1C00FE00003800FE3800FE00003800FE3800FE000038007F7000FE000038007F7000FE0000380 +07F7000FE000038003FE000FE000038003FE000FE000038001FC000FE000038001FC000FE00003 +8000F8000FE000FFFE00F803FFFF80FFFE00F803FFFF80FFFE007003FFFF8039297DA840>I<FF +FC00007FFFFFFE00007FFFFFFF00007FFF03FF800001C003FFC00001C003BFE00001C0039FE000 +01C0039FF00001C0038FF80001C00387FC0001C00383FE0001C00381FF0001C00380FF8001C003 +807F8001C003807FC001C003803FE001C003801FF001C003800FF801C0038007FC01C0038003FC +01C0038003FE01C0038001FF01C0038000FF81C00380007FC1C00380003FE1C00380001FF1C003 +80000FF1C00380000FF9C003800007FDC003800003FFC003800001FFC003800000FFC003800000 +7FC0038000007FC0038000003FC0038000001FC0038000000FC00380000007C0FFFE000003C0FF +FE000001C0FFFE000001C030297EA835>I<0000FFC00000000FFFFC0000003F807F000000FE00 +1FC00001F80007E00003F00003F00007E00001F8000FE00001FC001FC00000FE001FC00000FE00 +3F8000007F003F8000007F007F8000007F807F0000003F807F0000003F807F0000003F80FF0000 +003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0 +FF0000003FC0FF0000003FC0FF0000003FC07F0000003F807F8000007F807F8000007F803F8000 +007F003F8000007F001FC00000FE001FC00000FE000FE00001FC0007F00003F80003F80007F000 +01FC000FE00000FE001FC000003FC0FF0000000FFFFC00000000FFC000002A297CA833>I<FFFF +FFF800FFFFFFFF00FFFFFFFFC003FC003FE003FC0007F003FC0003F803FC0003FC03FC0001FC03 +FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FC +03FC0003FC03FC0003F803FC0007F003FC003FE003FFFFFF8003FFFFFE0003FC00000003FC0000 0003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00 -000003FC00000003FC0001C003FC0001C003FC0001C003FC0001C003FC0003C003FC00038003FC -00038003FC00078003FC00078003FC000F8003FC000F8003FC001F8003FC007F8003FC01FF00FF -FFFFFF00FFFFFFFF00FFFFFFFF0022297EA828>I<FFFE0000003FFF80FFFE0000003FFF80FFFF -0000007FFF8003FF0000007FE00003FF0000007FE00003BF800000EFE00003BF800000EFE00003 -9FC00001CFE000039FC00001CFE000038FE000038FE000038FE000038FE000038FE000038FE000 -0387F000070FE0000387F000070FE0000383F8000E0FE0000383F8000E0FE0000381FC001C0FE0 -000381FC001C0FE0000381FC001C0FE0000380FE00380FE0000380FE00380FE00003807F00700F -E00003807F00700FE00003803F80E00FE00003803F80E00FE00003803F80E00FE00003801FC1C0 -0FE00003801FC1C00FE00003800FE3800FE00003800FE3800FE000038007F7000FE000038007F7 -000FE000038007F7000FE000038003FE000FE000038003FE000FE000038001FC000FE000038001 -FC000FE000038000F8000FE000FFFE00F803FFFF80FFFE00F803FFFF80FFFE007003FFFF803929 -7DA840>I<FFFC00007FFFFFFE00007FFFFFFF00007FFF03FF800001C003FFC00001C003BFE000 -01C0039FE00001C0039FF00001C0038FF80001C00387FC0001C00383FE0001C00381FF0001C003 -80FF8001C003807F8001C003807FC001C003803FE001C003801FF001C003800FF801C0038007FC -01C0038003FC01C0038003FE01C0038001FF01C0038000FF81C00380007FC1C00380003FE1C003 -80001FF1C00380000FF1C00380000FF9C003800007FDC003800003FFC003800001FFC003800000 -FFC0038000007FC0038000007FC0038000003FC0038000001FC0038000000FC00380000007C0FF -FE000003C0FFFE000001C0FFFE000001C030297EA835>I<0000FFC00000000FFFFC0000003F80 -7F000000FE001FC00001F80007E00003F00003F00007E00001F8000FE00001FC001FC00000FE00 -1FC00000FE003F8000007F003F8000007F007F8000007F807F0000003F807F0000003F807F0000 -003F80FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0 -FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC07F0000003F807F8000007F807F8000 -007F803F8000007F003F8000007F001FC00000FE001FC00000FE000FE00001FC0007F00003F800 -03F80007F00001FC000FE00000FE001FC000003FC0FF0000000FFFFC00000000FFC000002A297C -A833>I<FFFFFFF800FFFFFFFF00FFFFFFFFC003FC003FE003FC0007F003FC0003F803FC0003FC -03FC0001FC03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001 -FE03FC0001FC03FC0003FC03FC0003F803FC0007F003FC003FE003FFFFFF8003FFFFFE0003FC00 -000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC -00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000FF -FFF00000FFFFF00000FFFFF0000027297EA82E>I<FFFFFFE00000FFFFFFFE0000FFFFFFFF8000 -03FC003FE00003FC000FF00003FC0007F80003FC0003FC0003FC0001FC0003FC0001FE0003FC00 -01FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FC0003FC0003F800 -03FC0007F80003FC000FE00003FC003FC00003FFFFFE000003FFFFFE000003FC00FF800003FC00 -3FC00003FC001FE00003FC000FF00003FC0007F80003FC0007F80003FC0007F80003FC0007F800 -03FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80E03FC00 -07F80E03FC0003F80E03FC0001FC1CFFFFF000FE1CFFFFF0007FF8FFFFF0000FE02F297EA832> -82 D<00FF00C003FFE1C00FFFF9C01F80FFC03F003FC03E000FC07C0007C07C0007C0FC0003C0 -FC0003C0FC0001C0FE0001C0FE0001C0FF000000FFC000007FFC00007FFFE0003FFFF8001FFFFE -001FFFFF0007FFFF8003FFFFC000FFFFC0000FFFE000007FE000001FF000000FF0000007F0E000 -03F0E00003F0E00003F0E00003F0F00003E0F00003E0F80007E0FC0007C0FF000F80FFE01F80E3 -FFFF00E1FFFC00C01FF0001C297CA825>I<7FFFFFFFFF807FFFFFFFFF807FFFFFFFFF807F807F -807F807C007F800F8078007F80078078007F80078070007F800380F0007F8003C0F0007F8003C0 -E0007F8001C0E0007F8001C0E0007F8001C0E0007F8001C0E0007F8001C000007F80000000007F -80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F800000 -00007F80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F -80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F800000 -00007F80000000FFFFFFC00000FFFFFFC00000FFFFFFC0002A287EA72F>I<FFFFF000FFFEFFFF -F000FFFEFFFFF000FFFE03FC0000038003FC0000038003FC0000038003FC0000038003FC000003 -8003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC -0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC000003 -8003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC -0000038003FC0000038003FC0000038003FC0000038001FC0000070001FE0000070000FE00000E -00007F00000E00003F00003C00001FC0007800000FF003F0000007FFFFE0000000FFFF80000000 -1FFC00002F297EA834>I<FFFFF0007FFFFFFFF0007FFFFFFFF0007FFF03FE000001C001FE0000 -038001FE0000038000FF0000070000FF0000070000FF80000F00007F80000E00007FC0000E0000 -3FC0001C00003FE0001C00001FE0003800001FE0003800001FF0007800000FF0007000000FF800 -F0000007F800E0000007FC00E0000003FC01C0000003FC01C0000003FE03C0000001FE03800000 -01FF0780000000FF0700000000FF87000000007F8E000000007F8E000000007FDE000000003FDC -000000003FFC000000001FF8000000001FF8000000000FF0000000000FF0000000000FF0000000 -0007E00000000007E00000000003C00000000003C0000030297FA833>I<FFFFE0FFFFE01FFFC0 -FFFFE0FFFFE01FFFC0FFFFE0FFFFE01FFFC003FC0003FC0000700003FC0003FC0000700003FE00 -03FE0000F00001FE0001FE0000E00001FE0001FE0000E00001FF0001FF0001E00000FF0001FF00 -01C00000FF0001FF0001C000007F8003FF80038000007F8003FF80038000007FC007FFC0078000 -003FC0073FC0070000003FC0073FC0070000003FE00F3FE00F0000001FE00E1FE00E0000001FE0 -0E1FE00E0000000FF01C0FF01C0000000FF01C0FF01C0000000FF01C0FF81C00000007F83807F8 -3800000007F83807F83800000007FC7807FC7800000003FC7003FC7000000003FC7003FC700000 -0003FEF003FEF000000001FEE001FEE000000001FEE001FEE000000000FFC000FFC000000000FF -C000FFC000000000FFC000FFC0000000007F80007F80000000007F80007F80000000007F80007F -80000000003F00003F00000000003F00003F00000000003F00003F00000000001E00001E000000 -00001E00001E00000042297FA845>I<03FF80000FFFF0001F01FC003F80FE003F807F003F803F -003F803F801F003F8000003F8000003F8000003F8000003F80003FFF8001FC3F800FE03F801F80 -3F803F003F807E003F80FC003F80FC003F80FC003F80FC003F80FC005F807E00DF803F839FFC1F -FE0FFC03F803FC1E1B7E9A21>97 D<FFE00000FFE00000FFE000000FE000000FE000000FE00000 -0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE1FE -000FE7FF800FFE07E00FF803F00FF001F80FE000FC0FE000FC0FE0007E0FE0007E0FE0007F0FE0 -007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007E0FE0007E0FE0007E0F -E000FC0FE000FC0FF001F80FF803F00F9C0FE00F0FFF800E01FC00202A7EA925>I<003FF00001 -FFFC0003F03E000FC07F001F807F003F007F003F007F007F003E007E0000007E000000FE000000 -FE000000FE000000FE000000FE000000FE000000FE0000007E0000007E0000007F0000003F0003 -803F8003801F8007000FE00E0003F83C0001FFF800003FC000191B7E9A1E>I<00007FF000007F -F000007FF0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F00000 -07F0000007F0000007F0000007F0003F87F001FFF7F007F03FF00FC00FF01F8007F03F0007F03F -0007F07E0007F07E0007F07E0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0 -FE0007F0FE0007F07E0007F07E0007F03F0007F03F0007F01F800FF00FC01FF007E07FFF01FFE7 -FF007F87FF202A7EA925>I<003FC00001FFF00003E07C000F803E001F801F001F001F003F000F -807E000F807E000FC07E000FC0FE0007C0FE0007C0FFFFFFC0FFFFFFC0FE000000FE000000FE00 -00007E0000007E0000007F0000003F0001C01F0001C00F80038007C0070003F01E0000FFFC0000 -3FE0001A1B7E9A1F>I<0007F8003FFC007E3E01FC7F03F87F03F07F07F07F07F03E07F00007F0 -0007F00007F00007F00007F00007F000FFFFC0FFFFC0FFFFC007F00007F00007F00007F00007F0 -0007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0 -0007F00007F00007F0007FFF807FFF807FFF80182A7EA915>I<007F80F001FFE3F807C0FE1C0F -807C7C1F003E7C1F003E103F003F003F003F003F003F003F003F003F003F003F003F001F003E00 -1F003E000F807C0007C0F80005FFE0000C7F8000180000001C0000001C0000001E0000001FFFF8 -001FFFFF000FFFFFC007FFFFE003FFFFF00FFFFFF03E0007F07C0001F8F80000F8F80000F8F800 -00F8F80000F87C0001F07C0001F03F0007E00FC01F8007FFFF00007FF0001E287E9A22>I<FFE0 -0000FFE00000FFE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000F -E000000FE000000FE000000FE000000FE000000FE07E000FE1FF800FE30FC00FE40FE00FE807E0 -0FF807F00FF007F00FF007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007 -F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0FFFE -3FFFFFFE3FFFFFFE3FFF202A7DA925>I<07000F801FC03FE03FE03FE01FC00F80070000000000 -00000000000000000000FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F -E00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2B7EAA12>I<000700000F8000 -1FC0003FE0003FE0003FE0001FC0000F8000070000000000000000000000000000000000000000 -000001FFE001FFE001FFE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000 -0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000 -0FE0000FE0000FE0000FE0000FE0000FE07C0FE0FE0FE0FE0FC0FE1F80FE1F007C3E003FFC000F -F000133784AA15>I<FFE00000FFE00000FFE000000FE000000FE000000FE000000FE000000FE0 -00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE03FF80FE03FF80F -E03FF80FE007000FE00E000FE03C000FE078000FE0F0000FE1E0000FE3C0000FE780000FEFC000 -0FFFE0000FFFE0000FF7F0000FE3F8000FC1FC000FC1FC000FC0FE000FC07F000FC07F000FC03F -800FC01FC00FC01FC0FFFC7FFCFFFC7FFCFFFC7FFC1E2A7EA923>I<FFE0FFE0FFE00FE00FE00F +000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000FFFFF00000FFFF +F00000FFFFF0000027297EA82E>I<FFFFFFE00000FFFFFFFE0000FFFFFFFF800003FC003FE000 +03FC000FF00003FC0007F80003FC0003FC0003FC0001FC0003FC0001FE0003FC0001FE0003FC00 +01FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FC0003FC0003F80003FC0007F800 +03FC000FE00003FC003FC00003FFFFFE000003FFFFFE000003FC00FF800003FC003FC00003FC00 +1FE00003FC000FF00003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F800 +03FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80E03FC0007F80E03FC00 +03F80E03FC0001FC1CFFFFF000FE1CFFFFF0007FF8FFFFF0000FE02F297EA832>82 +D<00FF00C003FFE1C00FFFF9C01F80FFC03F003FC03E000FC07C0007C07C0007C0FC0003C0FC00 +03C0FC0001C0FE0001C0FE0001C0FF000000FFC000007FFC00007FFFE0003FFFF8001FFFFE001F +FFFF0007FFFF8003FFFFC000FFFFC0000FFFE000007FE000001FF000000FF0000007F0E00003F0 +E00003F0E00003F0E00003F0F00003E0F00003E0F80007E0FC0007C0FF000F80FFE01F80E3FFFF +00E1FFFC00C01FF0001C297CA825>I<7FFFFFFFFF807FFFFFFFFF807FFFFFFFFF807F807F807F +807C007F800F8078007F80078078007F80078070007F800380F0007F8003C0F0007F8003C0E000 +7F8001C0E0007F8001C0E0007F8001C0E0007F8001C0E0007F8001C000007F80000000007F8000 +0000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000000000 +7F80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000 +0000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000000000 +7F80000000FFFFFFC00000FFFFFFC00000FFFFFFC0002A287EA72F>I<FFFFF000FFFEFFFFF000 +FFFEFFFFF000FFFE03FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003 +FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000 +038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003 +FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000 +038003FC0000038003FC0000038003FC0000038001FC0000070001FE0000070000FE00000E0000 +7F00000E00003F00003C00001FC0007800000FF003F0000007FFFFE0000000FFFF800000001FFC +00002F297EA834>I<FFFFF0007FFFFFFFF0007FFFFFFFF0007FFF03FE000001C001FE00000380 +01FE0000038000FF0000070000FF0000070000FF80000F00007F80000E00007FC0000E00003FC0 +001C00003FE0001C00001FE0003800001FE0003800001FF0007800000FF0007000000FF800F000 +0007F800E0000007FC00E0000003FC01C0000003FC01C0000003FE03C0000001FE0380000001FF +0780000000FF0700000000FF87000000007F8E000000007F8E000000007FDE000000003FDC0000 +00003FFC000000001FF8000000001FF8000000000FF0000000000FF0000000000FF00000000007 +E00000000007E00000000003C00000000003C0000030297FA833>I<FFFFE0FFFFE01FFFC0FFFF +E0FFFFE01FFFC0FFFFE0FFFFE01FFFC003FC0003FC0000700003FC0003FC0000700003FE0003FE +0000F00001FE0001FE0000E00001FE0001FE0000E00001FF0001FF0001E00000FF0001FF0001C0 +0000FF0001FF0001C000007F8003FF80038000007F8003FF80038000007FC007FFC0078000003F +C0073FC0070000003FC0073FC0070000003FE00F3FE00F0000001FE00E1FE00E0000001FE00E1F +E00E0000000FF01C0FF01C0000000FF01C0FF01C0000000FF01C0FF81C00000007F83807F83800 +000007F83807F83800000007FC7807FC7800000003FC7003FC7000000003FC7003FC7000000003 +FEF003FEF000000001FEE001FEE000000001FEE001FEE000000000FFC000FFC000000000FFC000 +FFC000000000FFC000FFC0000000007F80007F80000000007F80007F80000000007F80007F8000 +0000003F00003F00000000003F00003F00000000003F00003F00000000001E00001E0000000000 +1E00001E00000042297FA845>I<03FF80000FFFF0001F01FC003F80FE003F807F003F803F003F +803F801F003F8000003F8000003F8000003F8000003F80003FFF8001FC3F800FE03F801F803F80 +3F003F807E003F80FC003F80FC003F80FC003F80FC003F80FC005F807E00DF803F839FFC1FFE0F +FC03F803FC1E1B7E9A21>97 D<FFE00000FFE00000FFE000000FE000000FE000000FE000000FE0 +00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE1FE000F +E7FF800FFE07E00FF803F00FF001F80FE000FC0FE000FC0FE0007E0FE0007E0FE0007F0FE0007F +0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007E0FE0007E0FE0007E0FE000 +FC0FE000FC0FF001F80FF803F00F9C0FE00F0FFF800E01FC00202A7EA925>I<003FF00001FFFC +0003F03E000FC07F001F807F003F007F003F007F007F003E007E0000007E000000FE000000FE00 +0000FE000000FE000000FE000000FE000000FE0000007E0000007E0000007F0000003F0003803F +8003801F8007000FE00E0003F83C0001FFF800003FC000191B7E9A1E>I<00007FF000007FF000 +007FF0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 +000007F0000007F0000007F0003F87F001FFF7F007F03FF00FC00FF01F8007F03F0007F03F0007 +F07E0007F07E0007F07E0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE00 +07F0FE0007F07E0007F07E0007F03F0007F03F0007F01F800FF00FC01FF007E07FFF01FFE7FF00 +7F87FF202A7EA925>I<003FC00001FFF00003E07C000F803E001F801F001F001F003F000F807E +000F807E000FC07E000FC0FE0007C0FE0007C0FFFFFFC0FFFFFFC0FE000000FE000000FE000000 +7E0000007E0000007F0000003F0001C01F0001C00F80038007C0070003F01E0000FFFC00003FE0 +001A1B7E9A1F>I<0007F8003FFC007E3E01FC7F03F87F03F07F07F07F07F03E07F00007F00007 +F00007F00007F00007F00007F000FFFFC0FFFFC0FFFFC007F00007F00007F00007F00007F00007 +F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007 +F00007F00007F0007FFF807FFF807FFF80182A7EA915>I<007F80F001FFE3F807C0FE1C0F807C +7C1F003E7C1F003E103F003F003F003F003F003F003F003F003F003F003F003F001F003E001F00 +3E000F807C0007C0F80005FFE0000C7F8000180000001C0000001C0000001E0000001FFFF8001F +FFFF000FFFFFC007FFFFE003FFFFF00FFFFFF03E0007F07C0001F8F80000F8F80000F8F80000F8 +F80000F87C0001F07C0001F03F0007E00FC01F8007FFFF00007FF0001E287E9A22>I<FFE00000 +FFE00000FFE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000 +000FE000000FE000000FE000000FE000000FE07E000FE1FF800FE30FC00FE40FE00FE807E00FF8 +07F00FF007F00FF007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00F +E007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0FFFE3FFF +FFFE3FFFFFFE3FFF202A7DA925>I<07000F801FC03FE03FE03FE01FC00F800700000000000000 +0000000000000000FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F +E00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2B7EAA12>I<000700000F80001FC0 +003FE0003FE0003FE0001FC0000F80000700000000000000000000000000000000000000000000 +01FFE001FFE001FFE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0 +000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0 +000FE0000FE0000FE0000FE0000FE07C0FE0FE0FE0FE0FC0FE1F80FE1F007C3E003FFC000FF000 +133784AA15>I<FFE00000FFE00000FFE000000FE000000FE000000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE03FF80FE03FF80FE03F +F80FE007000FE00E000FE03C000FE078000FE0F0000FE1E0000FE3C0000FE780000FEFC0000FFF +E0000FFFE0000FF7F0000FE3F8000FC1FC000FC1FC000FC0FE000FC07F000FC07F000FC03F800F +C01FC00FC01FC0FFFC7FFCFFFC7FFCFFFC7FFC1E2A7EA923>I<FFE0FFE0FFE00FE00FE00FE00F E00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0 -0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2A7EA912 ->I<FFC07F001FC000FFC1FFC07FF000FFC307E0C1F8000FC407F101FC000FC803F200FC000FD8 -03FE00FE000FD003FC00FE000FD003FC00FE000FE003F800FE000FE003F800FE000FE003F800FE -000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003 -F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE00 -0FE003F800FE000FE003F800FE00FFFE3FFF8FFFE0FFFE3FFF8FFFE0FFFE3FFF8FFFE0331B7D9A -38>I<FFC07E00FFC1FF80FFC30FC00FC40FE00FC807E00FD807F00FD007F00FD007F00FE007F0 -0FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007 -F00FE007F00FE007F00FE007F00FE007F00FE007F0FFFE3FFFFFFE3FFFFFFE3FFF201B7D9A25> -I<003FE00001FFFC0003F07E000FC01F801F800FC03F0007E03F0007E07E0003F07E0003F07E00 -03F0FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F87E0003F07E -0003F03F0007E03F0007E01F800FC00FC01F8007F07F0001FFFC00003FE0001D1B7E9A22>I<FF -E1FE00FFE7FF80FFFE0FE00FF803F00FF001F80FE001FC0FE000FC0FE000FE0FE000FE0FE0007F -0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007E0FE000FE0FE000 -FE0FE000FC0FE001FC0FF001F80FF803F00FFC0FE00FEFFF800FE1FC000FE000000FE000000FE0 -00000FE000000FE000000FE000000FE000000FE000000FE00000FFFE0000FFFE0000FFFE000020 -277E9A25>I<FFC3E0FFC7F8FFCC7C0FD8FE0FD0FE0FD0FE0FF0FE0FE07C0FE0000FE0000FE000 -0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000 -FFFF00FFFF00FFFF00171B7E9A1B>114 D<03FE300FFFF03E03F07800F07000F0F00070F00070 -F80070FE0000FFE0007FFF007FFFC03FFFE01FFFF007FFF800FFF80007FC0000FCE0007CE0003C -F0003CF00038F80038FC0070FF01E0E7FFC0C1FF00161B7E9A1B>I<0070000070000070000070 -0000F00000F00000F00001F00003F00003F00007F0001FFFE0FFFFE0FFFFE007F00007F00007F0 -0007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F07007F07007F0 -7007F07007F07007F07007F07003F0E001F8C000FFC0003F0014267FA51A>I<FFE07FF0FFE07F -F0FFE07FF00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE0 +0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2A7EA912>I< +FFC07F001FC000FFC1FFC07FF000FFC307E0C1F8000FC407F101FC000FC803F200FC000FD803FE +00FE000FD003FC00FE000FD003FC00FE000FE003F800FE000FE003F800FE000FE003F800FE000F +E003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800 +FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE0 +03F800FE000FE003F800FE00FFFE3FFF8FFFE0FFFE3FFF8FFFE0FFFE3FFF8FFFE0331B7D9A38> +I<FFC07E00FFC1FF80FFC30FC00FC40FE00FC807E00FD807F00FD007F00FD007F00FE007F00FE0 07F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00F -E00FF00FE00FF007E017F003F067FF01FFC7FF007F87FF201B7D9A25>I<FFFE07FFFFFE07FFFF -FE07FF07F000E007F000E007F801E003F801C003F801C001FC038001FC038001FE078000FE0700 -00FF0F00007F0E00007F0E00003F9C00003F9C00003FFC00001FF800001FF800000FF000000FF0 -00000FF0000007E0000007E0000003C0000003C000201B7F9A23>I<FFFC7FFC1FFCFFFC7FFC1F -FCFFFC7FFC1FFC0FE00FE001C007F007E0038007F007E0038007F807F0078003F807F0070003F8 -07F8070001FC0FF80E0001FC0FF80E0001FE1FFC1E0000FE1CFC1C0000FE1CFE1C0000FF387E3C -00007F387E3800007F787F3800003FF03F7000003FF03F7000003FE01FF000001FE01FE000001F -E01FE000000FC00FC000000FC00FC000000FC00FC0000007800780000007800780002E1B7F9A31 ->I<FFFC1FFEFFFC1FFEFFFC1FFE07F0078003F8070001FC0F0001FE1E0000FE3C00007F780000 -3FF800003FF000001FE000000FE0000007F0000007F800000FF800001FFC00003DFE000038FF00 -00787F0000F03F8001E03FC003C01FE003800FE0FFF03FFFFFF03FFFFFF03FFF201B7F9A23>I< -FFFE07FFFFFE07FFFFFE07FF07F000E007F000E007F801E003F801C003F801C001FC038001FC03 -8001FE078000FE070000FF0F00007F0E00007F0E00003F9C00003F9C00003FFC00001FF800001F -F800000FF000000FF0000007F0000007E0000007E0000003C0000003C000000380000003800000 -078000380700007C070000FE0E0000FE0E0000FE1C0000FE3800007C7000003FE000000F800000 -20277F9A23>I<FFFFFFFF80FFFFFFFF802102809122>123 D<FFFFFFFFFFFFFFFFC0FFFFFFFFFF -FFFFFFC04202809143>I E /Fn 36 122 df<0003E0001C1800381800703C00E03C00E03801C0 -0001C00001C00001C00001C0000380007FFFF00380700380700380700380700700E00700E00700 -E00700E00700E00700E00E01C00E01C00E01C00E01C00E01C00E01C01C03801E03C0FF0FF81620 -7E9F19>12 D<0003F4001C1C00383C00703C00E03C00E03801C03801C03801C03801C03801C038 -0380707FFFF00380700380700380700380700700E00700E00700E00700E00700E00700E00E01C0 -0E01C00E01C00E01C00E01C00E01C01C03801E03C0FF9FF816207E9F19>I<0003F03F00001E09 -E08000380F80C000701F01E000E03E01E000E01E01C001C01C000001C01C000001C01C000001C0 -1C000001C01C000003803800007FFFFFFF80038038038003803803800380380380038038038007 -00700700070070070007007007000700700700070070070007007007000E00E00E000E00E00E00 -0E00E00E000E00E00E000E00E00E000E00E00E001C01C01C001E01E01E00FF8FF8FFC023207E9F -26>I<00030004000800100020006000C0018001000300060006000C000C001C00180018003800 -30003000700070006000600060006000E000E000E000E000E000E0006000600060006000600030 -0030001000180008000C00040002000100102E7CA112>40 D<008000C000600020003000180018 -000C000C000C000E00060006000600060006000600060006000600060006000E000E000E000C00 -0C001C001800180038003000300060006000C000C001800100030006000C001800300060008000 -0F2E7FA112>I<FFC0FFC00A027D8A0F>45 D<000C001C00FC0F38003800380038003800380070 -0070007000700070007000E000E000E000E000E000E001C001C001C001C001C001C0038003C0FF -FE0F1E7C9D17>49 D<003F8000C1E00100F00200780400780400780F007C0F807C0F807C0F0078 -0600780000F80000F00001E00001C0000380000700000E00001C0000380000600000C000018000 -0300200600200800401000403FFFC07FFF80FFFF80161E7E9D17>I<01803001FFE003FFC003FF -0003FC00020000020000020000040000040000040000047C000587000603800C01800801C00001 -C00001E00001E00001E00001E07003C0F803C0F003C0E00380800780400700400E00201C001870 -0007C000141F7D9D17>53 D<07FFFF00007C01E0003C00F0003C00780078003C0078003C007800 -1E0078001E0078001E0078001F00F0001F00F0001F00F0001F00F0001F00F0001F00F0001F01E0 -001E01E0003E01E0003E01E0003E01E0003C01E0007C03C0007803C000F003C000F003C001E003 -C003C003C0078007800F0007803C00FFFFE000201F7E9E23>68 D<003F040060CC01803C03801C -03001C0700180600080E00080E00080E00080E00000F00000F80000FE00007FE0003FF8001FFC0 -007FE00007E00001E00000E00000F00000F04000E04000E04000E04000E06000C0600180E00380 -F80300C60C0081F80016217D9F19>83 D<3FFFFFF03C0780F03007803060078030400F0010400F -0010C00F0010800F0010800F0010800F0010001E0000001E0000001E0000001E0000001E000000 -1E0000003C0000003C0000003C0000003C0000003C0000003C0000007800000078000000780000 -00780000007800000078000000F0000001F800007FFFE0001C1F7A9E21>I<3078F8F870050578 -9E0D>95 D<07F8000C0C001E06001E07001C070000070000070000070000FF0007C7001E07003C -0E00780E00F00E10F00E10F00E10F01E10F02E20784F401F878014147D9317>97 +E007F00FE007F00FE007F00FE007F00FE007F0FFFE3FFFFFFE3FFFFFFE3FFF201B7D9A25>I<00 +3FE00001FFFC0003F07E000FC01F801F800FC03F0007E03F0007E07E0003F07E0003F07E0003F0 +FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F87E0003F07E0003 +F03F0007E03F0007E01F800FC00FC01F8007F07F0001FFFC00003FE0001D1B7E9A22>I<FFE1FE +00FFE7FF80FFFE0FE00FF803F00FF001F80FE001FC0FE000FC0FE000FE0FE000FE0FE0007F0FE0 +007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007E0FE000FE0FE000FE0F +E000FC0FE001FC0FF001F80FF803F00FFC0FE00FEFFF800FE1FC000FE000000FE000000FE00000 +0FE000000FE000000FE000000FE000000FE000000FE00000FFFE0000FFFE0000FFFE000020277E +9A25>I<FFC3E0FFC7F8FFCC7C0FD8FE0FD0FE0FD0FE0FF0FE0FE07C0FE0000FE0000FE0000FE0 +000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000FFFF +00FFFF00FFFF00171B7E9A1B>114 D<03FE300FFFF03E03F07800F07000F0F00070F00070F800 +70FE0000FFE0007FFF007FFFC03FFFE01FFFF007FFF800FFF80007FC0000FCE0007CE0003CF000 +3CF00038F80038FC0070FF01E0E7FFC0C1FF00161B7E9A1B>I<00700000700000700000700000 +F00000F00000F00001F00003F00003F00007F0001FFFE0FFFFE0FFFFE007F00007F00007F00007 +F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F07007F07007F07007 +F07007F07007F07007F07003F0E001F8C000FFC0003F0014267FA51A>I<FFE07FF0FFE07FF0FF +E07FF00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0 +0FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE00F +F00FE00FF007E017F003F067FF01FFC7FF007F87FF201B7D9A25>I<FFFE07FFFFFE07FFFFFE07 +FF07F000E007F000E007F801E003F801C003F801C001FC038001FC038001FE078000FE070000FF +0F00007F0E00007F0E00003F9C00003F9C00003FFC00001FF800001FF800000FF000000FF00000 +0FF0000007E0000007E0000003C0000003C000201B7F9A23>I<FFFC7FFC1FFCFFFC7FFC1FFCFF +FC7FFC1FFC0FE00FE001C007F007E0038007F007E0038007F807F0078003F807F0070003F807F8 +070001FC0FF80E0001FC0FF80E0001FE1FFC1E0000FE1CFC1C0000FE1CFE1C0000FF387E3C0000 +7F387E3800007F787F3800003FF03F7000003FF03F7000003FE01FF000001FE01FE000001FE01F +E000000FC00FC000000FC00FC000000FC00FC0000007800780000007800780002E1B7F9A31>I< +FFFC1FFEFFFC1FFEFFFC1FFE07F0078003F8070001FC0F0001FE1E0000FE3C00007F7800003FF8 +00003FF000001FE000000FE0000007F0000007F800000FF800001FFC00003DFE000038FF000078 +7F0000F03F8001E03FC003C01FE003800FE0FFF03FFFFFF03FFFFFF03FFF201B7F9A23>I<FFFE +07FFFFFE07FFFFFE07FF07F000E007F000E007F801E003F801C003F801C001FC038001FC038001 +FE078000FE070000FF0F00007F0E00007F0E00003F9C00003F9C00003FFC00001FF800001FF800 +000FF000000FF0000007F0000007E0000007E0000003C0000003C0000003800000038000000780 +00380700007C070000FE0E0000FE0E0000FE1C0000FE3800007C7000003FE000000F8000002027 +7F9A23>I<FFFFFFFF80FFFFFFFF802102809122>123 D<FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFF +FFC04202809143>I E /Fo 36 122 df<0003E0001C1800381800703C00E03C00E03801C00001 +C00001C00001C00001C0000380007FFFF00380700380700380700380700700E00700E00700E007 +00E00700E00700E00E01C00E01C00E01C00E01C00E01C00E01C01C03801E03C0FF0FF816207E9F +19>12 D<0003F4001C1C00383C00703C00E03C00E03801C03801C03801C03801C03801C0380380 +707FFFF00380700380700380700380700700E00700E00700E00700E00700E00700E00E01C00E01 +C00E01C00E01C00E01C00E01C01C03801E03C0FF9FF816207E9F19>I<0003F03F00001E09E080 +00380F80C000701F01E000E03E01E000E01E01C001C01C000001C01C000001C01C000001C01C00 +0001C01C000003803800007FFFFFFF800380380380038038038003803803800380380380070070 +0700070070070007007007000700700700070070070007007007000E00E00E000E00E00E000E00 +E00E000E00E00E000E00E00E000E00E00E001C01C01C001E01E01E00FF8FF8FFC023207E9F26> +I<00030004000800100020006000C0018001000300060006000C000C001C001800180038003000 +3000700070006000600060006000E000E000E000E000E000E00060006000600060006000300030 +001000180008000C00040002000100102E7CA112>40 D<008000C000600020003000180018000C +000C000C000E00060006000600060006000600060006000600060006000E000E000E000C000C00 +1C001800180038003000300060006000C000C001800100030006000C0018003000600080000F2E +7FA112>I<FFC0FFC00A027D8A0F>45 D<000C001C00FC0F380038003800380038003800700070 +007000700070007000E000E000E000E000E000E001C001C001C001C001C001C0038003C0FFFE0F +1E7C9D17>49 D<003F8000C1E00100F00200780400780400780F007C0F807C0F807C0F00780600 +780000F80000F00001E00001C0000380000700000E00001C0000380000600000C0000180000300 +200600200800401000403FFFC07FFF80FFFF80161E7E9D17>I<01803001FFE003FFC003FF0003 +FC00020000020000020000040000040000040000047C000587000603800C01800801C00001C000 +01E00001E00001E00001E07003C0F803C0F003C0E00380800780400700400E00201C0018700007 +C000141F7D9D17>53 D<07FFFF00007C01E0003C00F0003C00780078003C0078003C0078001E00 +78001E0078001E0078001F00F0001F00F0001F00F0001F00F0001F00F0001F00F0001F01E0001E +01E0003E01E0003E01E0003E01E0003C01E0007C03C0007803C000F003C000F003C001E003C003 +C003C0078007800F0007803C00FFFFE000201F7E9E23>68 D<003F040060CC01803C03801C0300 +1C0700180600080E00080E00080E00080E00000F00000F80000FE00007FE0003FF8001FFC0007F +E00007E00001E00000E00000F00000F04000E04000E04000E04000E06000C0600180E00380F803 +00C60C0081F80016217D9F19>83 D<3FFFFFF03C0780F03007803060078030400F0010400F0010 +C00F0010800F0010800F0010800F0010001E0000001E0000001E0000001E0000001E0000001E00 +00003C0000003C0000003C0000003C0000003C0000003C00000078000000780000007800000078 +0000007800000078000000F0000001F800007FFFE0001C1F7A9E21>I<3078F8F8700505789E0D> +95 D<07F8000C0C001E06001E07001C070000070000070000070000FF0007C7001E07003C0E00 +780E00F00E10F00E10F00E10F01E10F02E20784F401F878014147D9317>97 D<0700003F00000F00000700000700000E00000E00000E00000E00000E00000E00001C00001C7C 001D87001E03801C01C01C01C03801C03801E03801E03801E03801E03801E07003C07003C07003 80700780700700700E00E81C00C4380083E00013207B9F19>I<01FC07060E0F1C0F380E780070 @@ -993,7 +1067,7 @@ C00E01C00E01C00E01C00E01C00E01C01C03801E03C0FFCFF815147E9319>I<00FC000387000E 8001E00E0001C00C0001C0080000E0180000E0100000E0200000E0200000F04000007040000070 8000007080000071000000390000003A0000003E0000003C000000380000001800000010000000 10000000200000002000000040000070C00000F0800000F1000000E20000007C000000191D8093 -18>I E /Fo 56 122 df<00003FFC07F8000003FFFF3FFE00000FF807FF0F00003FC003FC1F80 +18>I E /Fp 57 122 df<00003FFC07F8000003FFFF3FFE00000FF807FF0F00003FC003FC1F80 007F0007F83FC000FE000FF83FC001FE000FF03FC001FC000FF03FC003FC000FF01F8003FC000F F0060003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003 FC000FF0000003FC000FF0000003FC000FF00000FFFFFFFFFFF000FFFFFFFFFFF000FFFFFFFFFF @@ -1126,462 +1200,473 @@ C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00007FF FFFC7FC00007FFFFFC7FE00007FFFFFC7FE0000001FF003FE0000001FF003FE0000001FF001FF0 000001FF001FF0000001FF000FF0000001FF000FF8000001FF0007FC000001FF0003FC000001FF 0001FE000001FF0000FF800001FF00007FC00003FF00001FF800077F000007FF003E3F000001FF -FFFC1F0000007FFFF00F00000003FF80030036317CB03F>71 D<FFFFFF80FFFFFF80FFFFFF8000 -FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000 -00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF80 +FFFC1F0000007FFFF00F00000003FF80030036317CB03F>71 D<FFFFFF807FFFFFC0FFFFFF807F +FFFFC0FFFFFF807FFFFFC000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000 +007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF80 +00007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF +8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000 +FF8000007FC00000FFFFFFFFFFC00000FFFFFFFFFFC00000FFFFFFFFFFC00000FF8000007FC000 +00FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC0 +0000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007F +C00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF800000 +7FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000 +007FC000FFFFFF807FFFFFC0FFFFFF807FFFFFC0FFFFFF807FFFFFC03A317EB03F>I<FFFFFF80 +FFFFFF80FFFFFF8000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF80 0000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF 800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000 -FF800000FF800000FF800000FF8000FFFFFF80FFFFFF80FFFFFF8019317EB01E>73 -D<FFFFFF8003FFFF00FFFFFF8003FFFF00FFFFFF8003FFFF0000FF8000001F800000FF8000001E -000000FF8000003C000000FF80000078000000FF800000F0000000FF800001C0000000FF800007 -80000000FF80000F00000000FF80001E00000000FF80003C00000000FF80007800000000FF8000 -E000000000FF8003C000000000FF80078000000000FF800F0000000000FF801E0000000000FF80 -3E0000000000FF807F0000000000FF80FF0000000000FF83FF8000000000FF87FFC000000000FF -8F7FE000000000FF9E3FE000000000FFBC1FF000000000FFF01FF800000000FFE00FFC00000000 -FFC007FC00000000FF8003FE00000000FF8003FF00000000FF8001FF80000000FF8000FF800000 -00FF80007FC0000000FF80007FE0000000FF80003FE0000000FF80001FF0000000FF80000FF800 -0000FF80000FFC000000FF800007FC000000FF800003FE000000FF800003FF000000FF800001FF -800000FF800000FF800000FF800000FFC000FFFFFF801FFFFF80FFFFFF801FFFFF80FFFFFF801F -FFFF8039317EB03F>75 D<FFFFFFE00000FFFFFFE00000FFFFFFE0000000FF8000000000FF8000 -000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000 +FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000 +00FF800000FF800000FF800000FF800000FF800000FF8000FFFFFF80FFFFFF80FFFFFF8019317E +B01E>I<FFFFFF8003FFFF00FFFFFF8003FFFF00FFFFFF8003FFFF0000FF8000001F800000FF80 +00001E000000FF8000003C000000FF80000078000000FF800000F0000000FF800001C0000000FF +80000780000000FF80000F00000000FF80001E00000000FF80003C00000000FF80007800000000 +FF8000E000000000FF8003C000000000FF80078000000000FF800F0000000000FF801E00000000 +00FF803E0000000000FF807F0000000000FF80FF0000000000FF83FF8000000000FF87FFC00000 +0000FF8F7FE000000000FF9E3FE000000000FFBC1FF000000000FFF01FF800000000FFE00FFC00 +000000FFC007FC00000000FF8003FE00000000FF8003FF00000000FF8001FF80000000FF8000FF +80000000FF80007FC0000000FF80007FE0000000FF80003FE0000000FF80001FF0000000FF8000 +0FF8000000FF80000FFC000000FF800007FC000000FF800003FE000000FF800003FF000000FF80 +0001FF800000FF800000FF800000FF800000FFC000FFFFFF801FFFFF80FFFFFF801FFFFF80FFFF +FF801FFFFF8039317EB03F>75 D<FFFFFFE00000FFFFFFE00000FFFFFFE0000000FF8000000000 FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000 000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000 FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000 -01C000FF800001C000FF800001C000FF800001C000FF800003C000FF8000038000FF8000038000 -FF8000078000FF8000078000FF8000078000FF80000F8000FF80001F8000FF80003F8000FF8000 -7F8000FF8000FF0000FF8007FF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF002A317EB030>I< -FFFFC000000003FFFFFFFFC000000003FFFFFFFFE000000007FFFF00FFE000000007FF0000EFF0 -0000000EFF0000EFF00000000EFF0000EFF00000000EFF0000E7F80000001CFF0000E7F8000000 -1CFF0000E3FC00000038FF0000E3FC00000038FF0000E1FE00000070FF0000E1FE00000070FF00 -00E0FF000000E0FF0000E0FF000000E0FF0000E07F800001C0FF0000E07F800001C0FF0000E03F -C0000380FF0000E03FC0000380FF0000E03FC0000380FF0000E01FE0000700FF0000E01FE00007 -00FF0000E00FF0000E00FF0000E00FF0000E00FF0000E007F8001C00FF0000E007F8001C00FF00 -00E003FC003800FF0000E003FC003800FF0000E001FE007000FF0000E001FE007000FF0000E000 -FF00E000FF0000E000FF00E000FF0000E000FF00E000FF0000E0007F81C000FF0000E0007F81C0 -00FF0000E0003FC38000FF0000E0003FC38000FF0000E0001FE70000FF0000E0001FE70000FF00 -00E0000FFE0000FF0000E0000FFE0000FF0000E00007FC0000FF0000E00007FC0000FF0000E000 -07FC0000FF0000E00003F80000FF0001F00003F80000FF00FFFFE001F000FFFFFFFFFFE001F000 -FFFFFFFFFFE000E000FFFFFF48317EB04D>I<FFFF800001FFFFC0FFFFC00001FFFFC0FFFFE000 -01FFFFC000FFF0000003E00000FFF8000001C00000EFFC000001C00000E7FC000001C00000E7FE -000001C00000E3FF000001C00000E1FF800001C00000E0FFC00001C00000E07FE00001C00000E0 -3FE00001C00000E03FF00001C00000E01FF80001C00000E00FFC0001C00000E007FE0001C00000 -E003FE0001C00000E001FF0001C00000E001FF8001C00000E000FFC001C00000E0007FE001C000 -00E0003FF001C00000E0001FF001C00000E0001FF801C00000E0000FFC01C00000E00007FE01C0 -0000E00003FF01C00000E00001FF81C00000E00000FF81C00000E00000FFC1C00000E000007FE1 -C00000E000003FF1C00000E000001FF9C00000E000000FFDC00000E0000007FDC00000E0000007 -FFC00000E0000003FFC00000E0000001FFC00000E0000000FFC00000E00000007FC00000E00000 -003FC00000E00000003FC00000E00000001FC00000E00000000FC00001F000000007C000FFFFE0 -000003C000FFFFE0000001C000FFFFE0000001C0003A317EB03F>I<FFFFFFFFE000FFFFFFFFFE -00FFFFFFFFFF8000FF8000FFE000FF80003FF000FF80000FF800FF800007FC00FF800007FC00FF -800003FE00FF800003FE00FF800003FF00FF800003FF00FF800003FF00FF800003FF00FF800003 -FF00FF800003FF00FF800003FF00FF800003FE00FF800003FE00FF800007FC00FF800007F800FF -80000FF800FF80003FE000FF8000FFC000FFFFFFFF0000FFFFFFF80000FF8000000000FF800000 -0000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF +000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000 +FF800001C000FF800001C000FF800001C000FF800001C000FF800003C000FF8000038000FF8000 +038000FF8000078000FF8000078000FF8000078000FF80000F8000FF80001F8000FF80003F8000 +FF80007F8000FF8000FF0000FF8007FF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF002A317EB0 +30>I<FFFFC000000003FFFFFFFFC000000003FFFFFFFFE000000007FFFF00FFE000000007FF00 +00EFF00000000EFF0000EFF00000000EFF0000EFF00000000EFF0000E7F80000001CFF0000E7F8 +0000001CFF0000E3FC00000038FF0000E3FC00000038FF0000E1FE00000070FF0000E1FE000000 +70FF0000E0FF000000E0FF0000E0FF000000E0FF0000E07F800001C0FF0000E07F800001C0FF00 +00E03FC0000380FF0000E03FC0000380FF0000E03FC0000380FF0000E01FE0000700FF0000E01F +E0000700FF0000E00FF0000E00FF0000E00FF0000E00FF0000E007F8001C00FF0000E007F8001C +00FF0000E003FC003800FF0000E003FC003800FF0000E001FE007000FF0000E001FE007000FF00 +00E000FF00E000FF0000E000FF00E000FF0000E000FF00E000FF0000E0007F81C000FF0000E000 +7F81C000FF0000E0003FC38000FF0000E0003FC38000FF0000E0001FE70000FF0000E0001FE700 +00FF0000E0000FFE0000FF0000E0000FFE0000FF0000E00007FC0000FF0000E00007FC0000FF00 +00E00007FC0000FF0000E00003F80000FF0001F00003F80000FF00FFFFE001F000FFFFFFFFFFE0 +01F000FFFFFFFFFFE000E000FFFFFF48317EB04D>I<FFFF800001FFFFC0FFFFC00001FFFFC0FF +FFE00001FFFFC000FFF0000003E00000FFF8000001C00000EFFC000001C00000E7FC000001C000 +00E7FE000001C00000E3FF000001C00000E1FF800001C00000E0FFC00001C00000E07FE00001C0 +0000E03FE00001C00000E03FF00001C00000E01FF80001C00000E00FFC0001C00000E007FE0001 +C00000E003FE0001C00000E001FF0001C00000E001FF8001C00000E000FFC001C00000E0007FE0 +01C00000E0003FF001C00000E0001FF001C00000E0001FF801C00000E0000FFC01C00000E00007 +FE01C00000E00003FF01C00000E00001FF81C00000E00000FF81C00000E00000FFC1C00000E000 +007FE1C00000E000003FF1C00000E000001FF9C00000E000000FFDC00000E0000007FDC00000E0 +000007FFC00000E0000003FFC00000E0000001FFC00000E0000000FFC00000E00000007FC00000 +E00000003FC00000E00000003FC00000E00000001FC00000E00000000FC00001F000000007C000 +FFFFE0000003C000FFFFE0000001C000FFFFE0000001C0003A317EB03F>I<FFFFFFFFE000FFFF +FFFFFE00FFFFFFFFFF8000FF8000FFE000FF80003FF000FF80000FF800FF800007FC00FF800007 +FC00FF800003FE00FF800003FE00FF800003FF00FF800003FF00FF800003FF00FF800003FF00FF +800003FF00FF800003FF00FF800003FF00FF800003FE00FF800003FE00FF800007FC00FF800007 +F800FF80000FF800FF80003FE000FF8000FFC000FFFFFFFF0000FFFFFFF80000FF8000000000FF 8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800000 -0000FF8000000000FF8000000000FF8000000000FF8000000000FF80000000FFFFFF800000FFFF -FF800000FFFFFF80000030317EB037>80 D<FFFFFFFF80000000FFFFFFFFF8000000FFFFFFFFFE -00000000FF8003FF80000000FF80007FE0000000FF80001FF0000000FF80000FF8000000FF8000 -0FF8000000FF80000FFC000000FF800007FC000000FF800007FE000000FF800007FE000000FF80 -0007FE000000FF800007FE000000FF800007FE000000FF800007FE000000FF800007FC000000FF -80000FFC000000FF80000FF8000000FF80001FF0000000FF80003FE0000000FF80007FC0000000 -FF8003FF00000000FFFFFFF800000000FFFFFFE000000000FF8007F800000000FF8001FC000000 -00FF8000FE00000000FF80007F00000000FF80007F80000000FF80003FC0000000FF80003FC000 -0000FF80003FE0000000FF80003FE0000000FF80003FE0000000FF80003FE0000000FF80003FE0 -000000FF80003FF0000000FF80003FF0000000FF80003FF0000000FF80003FF0000000FF80003F -F0038000FF80003FF8038000FF80001FF8038000FF80001FF8030000FF80000FFC0700FFFFFF80 -03FE0E00FFFFFF8001FFFC00FFFFFF80001FF00039317EB03C>82 D<001FF8018000FFFF038003 -FFFFC78007F007EF800F8000FF801F00007F803E00001F803E00000F807C00000F807C00000780 -FC00000780FC00000780FC00000380FE00000380FE00000380FF00000000FFC00000007FF00000 -007FFF8000003FFFF800003FFFFF80001FFFFFF0000FFFFFF80007FFFFFE0003FFFFFF0000FFFF -FF80003FFFFF800001FFFFC000001FFFE0000000FFE00000003FE00000001FF00000000FF00000 -0007F060000007F0E0000003F0E0000003F0E0000003F0E0000003E0F0000003E0F0000003E0F8 -000007C0FC000007C0FF00000F80FFC0001F00FBFC00FE00F1FFFFF800E03FFFF000C003FF8000 -24317CB02D>I<7FFFFFFFFFFF007FFFFFFFFFFF007FFFFFFFFFFF007FC00FF801FF007E000FF8 -003F007C000FF8001F0078000FF8000F0078000FF8000F0070000FF8000700F0000FF8000780F0 -000FF8000780F0000FF8000780E0000FF8000380E0000FF8000380E0000FF8000380E0000FF800 -0380E0000FF800038000000FF800000000000FF800000000000FF800000000000FF80000000000 +0000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF +8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80000000FFFFFF8000 +00FFFFFF800000FFFFFF80000030317EB037>80 D<FFFFFFFF80000000FFFFFFFFF8000000FFFF +FFFFFE00000000FF8003FF80000000FF80007FE0000000FF80001FF0000000FF80000FF8000000 +FF80000FF8000000FF80000FFC000000FF800007FC000000FF800007FE000000FF800007FE0000 +00FF800007FE000000FF800007FE000000FF800007FE000000FF800007FE000000FF800007FC00 +0000FF80000FFC000000FF80000FF8000000FF80001FF0000000FF80003FE0000000FF80007FC0 +000000FF8003FF00000000FFFFFFF800000000FFFFFFE000000000FF8007F800000000FF8001FC +00000000FF8000FE00000000FF80007F00000000FF80007F80000000FF80003FC0000000FF8000 +3FC0000000FF80003FE0000000FF80003FE0000000FF80003FE0000000FF80003FE0000000FF80 +003FE0000000FF80003FF0000000FF80003FF0000000FF80003FF0000000FF80003FF0000000FF +80003FF0038000FF80003FF8038000FF80001FF8038000FF80001FF8030000FF80000FFC0700FF +FFFF8003FE0E00FFFFFF8001FFFC00FFFFFF80001FF00039317EB03C>82 +D<001FF8018000FFFF038003FFFFC78007F007EF800F8000FF801F00007F803E00001F803E0000 +0F807C00000F807C00000780FC00000780FC00000780FC00000380FE00000380FE00000380FF00 +000000FFC00000007FF00000007FFF8000003FFFF800003FFFFF80001FFFFFF0000FFFFFF80007 +FFFFFE0003FFFFFF0000FFFFFF80003FFFFF800001FFFFC000001FFFE0000000FFE00000003FE0 +0000001FF00000000FF000000007F060000007F0E0000003F0E0000003F0E0000003F0E0000003 +E0F0000003E0F0000003E0F8000007C0FC000007C0FF00000F80FFC0001F00FBFC00FE00F1FFFF +F800E03FFFF000C003FF800024317CB02D>I<7FFFFFFFFFFF007FFFFFFFFFFF007FFFFFFFFFFF +007FC00FF801FF007E000FF8003F007C000FF8001F0078000FF8000F0078000FF8000F0070000F +F8000700F0000FF8000780F0000FF8000780F0000FF8000780E0000FF8000380E0000FF8000380 +E0000FF8000380E0000FF8000380E0000FF800038000000FF800000000000FF800000000000FF8 +00000000000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000 +000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF800 +000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000000000 0FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000 -0000000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000F -F800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF8000000 -00000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF8 -00000000000FF8000000007FFFFFFF0000007FFFFFFF0000007FFFFFFF000031307DAF38>I<FF -FFFF8003FFFF80FFFFFF8003FFFF80FFFFFF8003FFFF8000FF80000007C00000FF800000038000 +0000000FF800000000000FF800000000000FF8000000007FFFFFFF0000007FFFFFFF0000007FFF +FFFF000031307DAF38>I<FFFFFF8003FFFF80FFFFFF8003FFFF80FFFFFF8003FFFF8000FF8000 +0007C00000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF80 +000003800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF +80000003800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000 +FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF800000038000 00FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF8000000380 0000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF80000003 -800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF800000 -03800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF8000 -0003800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF80 -000003800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF -80000003800000FF800000038000007F800000038000007F800000070000007FC0000007000000 -3FC000000E0000003FC000000E0000001FE000001C0000000FF000003800000007F80000700000 -0003FC0001E000000000FF801FC0000000003FFFFF80000000000FFFFE000000000000FFE00000 -0039317EB03E>I<FFFFFC0000FFFFFFFFFC0000FFFFFFFFFC0000FFFF03FF00000003C001FF00 -0000038001FF800000078000FF800000070000FFC000000700007FC000000E00007FC000000E00 -007FE000001E00003FE000001C00003FF000003C00001FF000003800001FF800003800000FF800 -007000000FFC000070000007FC0000E0000007FC0000E0000007FE0001E0000003FE0001C00000 -03FF0003C0000001FF000380000001FF800380000000FF800700000000FFC00700000000FFC00F -000000007FC00E000000007FE01E000000003FE01C000000003FF03C000000001FF03800000000 -1FF838000000000FF870000000000FF870000000000FFCF00000000007FCE00000000007FFE000 -00000003FFC00000000003FFC00000000001FF800000000001FF800000000000FF000000000000 -FF000000000000FF0000000000007E0000000000007E0000000000003C0000000000003C000000 -38317EB03D>I<FFFFFC07FFFFF003FFFCFFFFFC07FFFFF003FFFCFFFFFC07FFFFF003FFFC03FE -00000FF800000F8003FE00000FF80000070003FF00000FFC00000F0001FF000007FC00000E0001 -FF000007FC00000E0000FF800007FE00001C0000FF800007FE00001C0000FFC00007FE00003C00 -007FC0000FFF00003800007FC0000FFF00003800007FE0000FFF80007800003FE0001CFF800070 -00003FE0001CFF80007000001FF0003CFFC000E000001FF000387FC000E000001FF800387FC000 -E000000FF800787FE001C000000FF800703FE001C000000FFC00703FE003C0000007FC00E01FF0 -0380000007FC00E01FF00380000007FE01E01FF80780000003FE01C00FF80700000003FE01C00F -F80700000001FF03C00FFC0E00000001FF038007FC0E00000001FF838007FC1E00000000FF8700 -03FE1C00000000FF870003FE1C00000000FFC70003FF3C000000007FCE0001FF38000000007FCE -0001FF38000000003FFE0001FFF0000000003FFC0000FFF0000000003FFC0000FFF0000000001F -FC0000FFE0000000001FF800007FE0000000001FF800007FE0000000000FF000003FC000000000 -0FF000003FC0000000000FF000003FC00000000007E000001F800000000007E000001F80000000 -0003E000001F000000000003C000000F000000000003C000000F0000004E317EB053>I<00FFF0 -000003FFFE00000F803F80000FC00FE0001FE007F0001FE007F0001FE003F8000FC003FC000780 -03FC00000003FC00000003FC00000003FC00000003FC000000FFFC00001FFFFC0000FFE3FC0003 -FC03FC000FF003FC001FC003FC003FC003FC007F8003FC007F8003FC00FF0003FC00FF0003FC00 -FF0003FC00FF0007FC00FF0007FC007F800DFC003FC019FE001FE070FFF007FFE07FF000FF803F -F024207E9F27>97 D<01F8000000FFF8000000FFF8000000FFF80000000FF800000007F8000000 -07F800000007F800000007F800000007F800000007F800000007F800000007F800000007F80000 -0007F800000007F800000007F800000007F800000007F83FE00007F8FFFC0007FBE07F0007FF00 -1F8007FE000FC007FC000FE007F80007F007F80007F807F80007F807F80003FC07F80003FC07F8 -0003FC07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07 -F80003FE07F80003FC07F80003FC07F80003FC07F80007F807F80007F807F80007F007FC000FE0 -07FE000FC007E7003F8007C3C0FE000780FFF80007003FC00027327EB12D>I<000FFF00007FFF -C001FC01F003F003F007E007F80FE007F81FC007F83FC003F03FC001E07F8000007F8000007F80 -0000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000007F8000007F -8000007F8000003FC0001C3FC0001C1FC000380FE0003807E0007003F001E001FC07C0007FFF00 -000FF8001E207D9F24>I<0000000FC0000007FFC0000007FFC0000007FFC00000007FC0000000 -3FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000 -003FC00000003FC00000003FC00000003FC00000003FC00007F83FC0003FFF3FC000FE07BFC003 -F801FFC007E0007FC00FE0007FC01FC0003FC03FC0003FC03FC0003FC07F80003FC07F80003FC0 -7F80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003F -C0FF80003FC07F80003FC07F80003FC07F80003FC03FC0003FC03FC0003FC01FC0003FC00FE000 -7FC007E000FFC003F003FFE001FC0F3FFE007FFE3FFE000FF03FFE27327DB12D>I<000FFC0000 -7FFF8001FC0FC003F003E007E001F00FE001F81FC000FC3FC000FE3FC000FE7F80007E7F80007F -7F80007FFF80007FFF80007FFFFFFFFFFFFFFFFFFF800000FF800000FF800000FF8000007F8000 -007F8000007F8000003FC000071FC000071FC0000E0FE0000E07F0001C03F8007800FE03E0003F -FFC00007FE0020207E9F25>I<0001FE00000FFF80001FC3C0007F07E000FE0FF001FE0FF001FC -0FF003FC0FF003FC07E003FC018003FC000003FC000003FC000003FC000003FC000003FC000003 -FC000003FC0000FFFFFC00FFFFFC00FFFFFC0003FC000003FC000003FC000003FC000003FC0000 +800000FF80000003800000FF80000003800000FF800000038000007F800000038000007F800000 +070000007FC00000070000003FC000000E0000003FC000000E0000001FE000001C0000000FF000 +003800000007F800007000000003FC0001E000000000FF801FC0000000003FFFFF80000000000F +FFFE000000000000FFE000000039317EB03E>I<FFFFFC0000FFFFFFFFFC0000FFFFFFFFFC0000 +FFFF03FF00000003C001FF000000038001FF800000078000FF800000070000FFC000000700007F +C000000E00007FC000000E00007FE000001E00003FE000001C00003FF000003C00001FF0000038 +00001FF800003800000FF800007000000FFC000070000007FC0000E0000007FC0000E0000007FE +0001E0000003FE0001C0000003FF0003C0000001FF000380000001FF800380000000FF80070000 +0000FFC00700000000FFC00F000000007FC00E000000007FE01E000000003FE01C000000003FF0 +3C000000001FF038000000001FF838000000000FF870000000000FF870000000000FFCF0000000 +0007FCE00000000007FFE00000000003FFC00000000003FFC00000000001FF800000000001FF80 +0000000000FF000000000000FF000000000000FF0000000000007E0000000000007E0000000000 +003C0000000000003C00000038317EB03D>I<FFFFFC07FFFFF003FFFCFFFFFC07FFFFF003FFFC +FFFFFC07FFFFF003FFFC03FE00000FF800000F8003FE00000FF80000070003FF00000FFC00000F +0001FF000007FC00000E0001FF000007FC00000E0000FF800007FE00001C0000FF800007FE0000 +1C0000FFC00007FE00003C00007FC0000FFF00003800007FC0000FFF00003800007FE0000FFF80 +007800003FE0001CFF80007000003FE0001CFF80007000001FF0003CFFC000E000001FF000387F +C000E000001FF800387FC000E000000FF800787FE001C000000FF800703FE001C000000FFC0070 +3FE003C0000007FC00E01FF00380000007FC00E01FF00380000007FE01E01FF80780000003FE01 +C00FF80700000003FE01C00FF80700000001FF03C00FFC0E00000001FF038007FC0E00000001FF +838007FC1E00000000FF870003FE1C00000000FF870003FE1C00000000FFC70003FF3C00000000 +7FCE0001FF38000000007FCE0001FF38000000003FFE0001FFF0000000003FFC0000FFF0000000 +003FFC0000FFF0000000001FFC0000FFE0000000001FF800007FE0000000001FF800007FE00000 +00000FF000003FC0000000000FF000003FC0000000000FF000003FC00000000007E000001F8000 +00000007E000001F800000000003E000001F000000000003C000000F000000000003C000000F00 +00004E317EB053>I<00FFF0000003FFFE00000F803F80000FC00FE0001FE007F0001FE007F000 +1FE003F8000FC003FC00078003FC00000003FC00000003FC00000003FC00000003FC000000FFFC +00001FFFFC0000FFE3FC0003FC03FC000FF003FC001FC003FC003FC003FC007F8003FC007F8003 +FC00FF0003FC00FF0003FC00FF0003FC00FF0007FC00FF0007FC007F800DFC003FC019FE001FE0 +70FFF007FFE07FF000FF803FF024207E9F27>97 D<01F8000000FFF8000000FFF8000000FFF800 +00000FF800000007F800000007F800000007F800000007F800000007F800000007F800000007F8 +00000007F800000007F800000007F800000007F800000007F800000007F800000007F83FE00007 +F8FFFC0007FBE07F0007FF001F8007FE000FC007FC000FE007F80007F007F80007F807F80007F8 +07F80003FC07F80003FC07F80003FC07F80003FE07F80003FE07F80003FE07F80003FE07F80003 +FE07F80003FE07F80003FE07F80003FE07F80003FC07F80003FC07F80003FC07F80007F807F800 +07F807F80007F007FC000FE007FE000FC007E7003F8007C3C0FE000780FFF80007003FC0002732 +7EB12D>I<000FFF00007FFFC001FC01F003F003F007E007F80FE007F81FC007F83FC003F03FC0 +01E07F8000007F8000007F800000FF800000FF800000FF800000FF800000FF800000FF800000FF +800000FF8000007F8000007F8000007F8000003FC0001C3FC0001C1FC000380FE0003807E00070 +03F001E001FC07C0007FFF00000FF8001E207D9F24>I<0000000FC0000007FFC0000007FFC000 +0007FFC00000007FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC0 +0000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00007F83F +C0003FFF3FC000FE07BFC003F801FFC007E0007FC00FE0007FC01FC0003FC03FC0003FC03FC000 +3FC07F80003FC07F80003FC07F80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80 +003FC0FF80003FC0FF80003FC0FF80003FC07F80003FC07F80003FC07F80003FC03FC0003FC03F +C0003FC01FC0003FC00FE0007FC007E000FFC003F003FFE001FC0F3FFE007FFE3FFE000FF03FFE +27327DB12D>I<000FFC00007FFF8001FC0FC003F003E007E001F00FE001F81FC000FC3FC000FE +3FC000FE7F80007E7F80007F7F80007FFF80007FFF80007FFFFFFFFFFFFFFFFFFF800000FF8000 +00FF800000FF8000007F8000007F8000007F8000003FC000071FC000071FC0000E0FE0000E07F0 +001C03F8007800FE03E0003FFFC00007FE0020207E9F25>I<0001FE00000FFF80001FC3C0007F +07E000FE0FF001FE0FF001FC0FF003FC0FF003FC07E003FC018003FC000003FC000003FC000003 +FC000003FC000003FC000003FC000003FC0000FFFFFC00FFFFFC00FFFFFC0003FC000003FC0000 03FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00 0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC -000003FC00007FFFF0007FFFF0007FFFF0001C327EB119>I<001FF007C000FFFE3FE001F83F79 -F007E00FC3F00FE00FE1F00FC007E0E01FC007F0001FC007F0003FC007F8003FC007F8003FC007 -F8003FC007F8003FC007F8001FC007F0001FC007F0000FC007E0000FE00FE00007E00FC00003F8 -3F000006FFFE00000E1FF000000E000000001E000000001E000000001F000000001F800000001F -FFFF80000FFFFFF0000FFFFFFC0007FFFFFE0003FFFFFF0003FFFFFF800FFFFFFFC01F00007FC0 -7E00001FE07C00000FE0FC000007E0FC000007E0FC000007E0FC000007E07E00000FC03E00000F -803F00001F800FC0007E0007F803FC0001FFFFF000001FFF0000242F7E9F28>I<01F8000000FF -F8000000FFF8000000FFF80000000FF800000007F800000007F800000007F800000007F8000000 -07F800000007F800000007F800000007F800000007F800000007F800000007F800000007F80000 -0007F800000007F807F80007F83FFE0007F8783F0007F8C03F8007F9801FC007FB001FC007FE00 -1FE007FC001FE007FC001FE007FC001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8 -001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007 -F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFF -FFFFC3FFFFFFFFC3FFFF28327DB12D>I<03C00007E0000FF0001FF8001FF8001FF8001FF8000F -F00007E00003C00000000000000000000000000000000000000000000000000000000001F800FF -F800FFF800FFF8000FF80007F80007F80007F80007F80007F80007F80007F80007F80007F80007 +000003FC000003FC000003FC000003FC00007FFFF0007FFFF0007FFFF0001C327EB119>I<001F +F007C000FFFE3FE001F83F79F007E00FC3F00FE00FE1F00FC007E0E01FC007F0001FC007F0003F +C007F8003FC007F8003FC007F8003FC007F8003FC007F8001FC007F0001FC007F0000FC007E000 +0FE00FE00007E00FC00003F83F000006FFFE00000E1FF000000E000000001E000000001E000000 +001F000000001F800000001FFFFF80000FFFFFF0000FFFFFFC0007FFFFFE0003FFFFFF0003FFFF +FF800FFFFFFFC01F00007FC07E00001FE07C00000FE0FC000007E0FC000007E0FC000007E0FC00 +0007E07E00000FC03E00000F803F00001F800FC0007E0007F803FC0001FFFFF000001FFF000024 +2F7E9F28>I<01F8000000FFF8000000FFF8000000FFF80000000FF800000007F800000007F800 +000007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8 +00000007F800000007F800000007F800000007F807F80007F83FFE0007F8783F0007F8C03F8007 +F9801FC007FB001FC007FE001FE007FC001FE007FC001FE007FC001FE007F8001FE007F8001FE0 +07F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F +E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F800 +1FE007F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3FFFF28327DB12D>I<03C00007E0000FF0001F +F8001FF8001FF8001FF8000FF00007E00003C00000000000000000000000000000000000000000 +000000000000000001F800FFF800FFF800FFF8000FF80007F80007F80007F80007F80007F80007 F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007 -F80007F800FFFF80FFFF80FFFF8011337DB217>I<0001E00003F00007F8000FFC000FFC000FFC -000FFC0007F80003F00001E0000000000000000000000000000000000000000000000000000000 -0001FC007FFC007FFC007FFC0007FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC +F80007F80007F80007F80007F80007F800FFFF80FFFF80FFFF8011337DB217>I<0001E00003F0 +0007F8000FFC000FFC000FFC000FFC0007F80003F00001E0000000000000000000000000000000 +0000000000000000000000000001FC007FFC007FFC007FFC0007FC0003FC0003FC0003FC0003FC +0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC 0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC -0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC1803FC3C03FC7E03F8 -FF03F8FF07F0FF07F07E07E03C0F801FFF0007F800164184B219>I<01F8000000FFF8000000FF -F8000000FFF80000000FF800000007F800000007F800000007F800000007F800000007F8000000 -07F800000007F800000007F800000007F800000007F800000007F800000007F800000007F80000 -0007F801FFF807F801FFF807F801FFF807F8003F0007F8003C0007F800780007F800F00007F803 -C00007F807800007F80F000007F81E000007F878000007F8FC000007F9FE000007FBFE000007FF -FF000007FE7F800007FC7FC00007F83FC00007F01FE00007F00FF00007F00FF80007F007FC0007 -F003FC0007F001FE0007F000FF0007F000FF8007F0007F8007F0007FC0FFFF81FFFEFFFF81FFFE -FFFF81FFFE27327EB12B>I<01F800FFF800FFF800FFF8000FF80007F80007F80007F80007F800 +0003FC1803FC3C03FC7E03F8FF03F8FF07F0FF07F07E07E03C0F801FFF0007F800164184B219> +I<01F8000000FFF8000000FFF8000000FFF80000000FF800000007F800000007F800000007F800 +000007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8 +00000007F800000007F800000007F801FFF807F801FFF807F801FFF807F8003F0007F8003C0007 +F800780007F800F00007F803C00007F807800007F80F000007F81E000007F878000007F8FC0000 +07F9FE000007FBFE000007FFFF000007FE7F800007FC7FC00007F83FC00007F01FE00007F00FF0 +0007F00FF80007F007FC0007F003FC0007F001FE0007F000FF0007F000FF8007F0007F8007F000 +7FC0FFFF81FFFEFFFF81FFFEFFFF81FFFE27327EB12B>I<01F800FFF800FFF800FFF8000FF800 07F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800 07F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800 -07F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800FFFFC0 -FFFFC0FFFFC012327DB117>I<03F007F8001FE000FFF03FFE00FFF800FFF0783F01E0FC00FFF0 -C03F8300FE000FF1801FC6007F0007F3001FCC007F0007F6001FF8007F8007FC001FF0007F8007 -FC001FF0007F8007FC001FF0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F80 -07F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F -8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE000 -7F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0 -007F8007F8001FE0007F80FFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFC3E207D9F -43>I<03F007F800FFF03FFE00FFF0783F00FFF0C03F800FF1801FC007F3001FC007F6001FE007 -FC001FE007FC001FE007FC001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0 -07F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F -E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFFFFFFC3 -FFFFFFFFC3FFFF28207D9F2D>I<0007FC0000007FFFC00001FC07F00003F001F80007E000FC00 -0FC0007E001FC0007F003FC0007F803F80003F807F80003FC07F80003FC07F80003FC0FF80003F -E0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE07F8000 -3FC07F80003FC07F80003FC03FC0007F803FC0007F801FC0007F000FE000FE0007E000FC0003F8 -03F80001FE0FF000007FFFC0000007FC000023207E9F28>I<01F83FE000FFF8FFFC00FFFBE07F -00FFFF003F8007FE001FC007FC000FE007F8000FF007F80007F807F80007F807F80007FC07F800 -03FC07F80003FC07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F8 -0003FE07F80003FE07F80003FC07F80007FC07F80007FC07F80007F807F80007F807F8000FF007 -FC000FE007FE001FC007FF003F8007FBC0FE0007F8FFF80007F83FC00007F800000007F8000000 -07F800000007F800000007F800000007F800000007F800000007F800000007F800000007F80000 -0007F8000000FFFFC00000FFFFC00000FFFFC00000272E7E9F2D>I<03F03F00FFF07FC0FFF1C3 -E0FFF187E00FF30FF007F60FF007F60FF007FC07E007FC03C007FC000007FC000007F8000007F8 -000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007 -F8000007F8000007F8000007F8000007F8000007F8000007F80000FFFFE000FFFFE000FFFFE000 -1C207E9F21>114 D<01FF860007FFFE001F00FE003C003E0078001E0078000E00F8000E00F800 -0E00F8000E00FC000000FF800000FFFC00007FFFC0007FFFF0003FFFF8001FFFFC0007FFFE0001 -FFFF00003FFF000000FF8000003F8060001F80E0000F80E0000F80F0000F80F0000F00F8000F00 -FC001E00FE001C00FF807800F3FFF000C07F800019207D9F20>I<001C0000001C0000001C0000 -001C0000001C0000003C0000003C0000003C0000007C0000007C000000FC000001FC000003FC00 -0007FC00001FFFFE00FFFFFE00FFFFFE0003FC000003FC000003FC000003FC000003FC000003FC +07F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800 +07F80007F80007F800FFFFC0FFFFC0FFFFC012327DB117>I<03F007F8001FE000FFF03FFE00FF +F800FFF0783F01E0FC00FFF0C03F8300FE000FF1801FC6007F0007F3001FCC007F0007F6001FF8 +007F8007FC001FF0007F8007FC001FF0007F8007FC001FF0007F8007F8001FE0007F8007F8001F +E0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F800 +1FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8 +001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007 +F8001FE0007F8007F8001FE0007F8007F8001FE0007F80FFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFC +FFFFC3FFFF0FFFFC3E207D9F43>I<03F007F800FFF03FFE00FFF0783F00FFF0C03F800FF1801F +C007F3001FC007F6001FE007FC001FE007FC001FE007FC001FE007F8001FE007F8001FE007F800 +1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8 +001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007 +F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3FFFF28207D9F2D>I<0007FC0000007FFFC00001FC07 +F00003F001F80007E000FC000FC0007E001FC0007F003FC0007F803F80003F807F80003FC07F80 +003FC07F80003FC0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF +80003FE0FF80003FE07F80003FC07F80003FC07F80003FC03FC0007F803FC0007F801FC0007F00 +0FE000FE0007E000FC0003F803F80001FE0FF000007FFFC0000007FC000023207E9F28>I<01F8 +3FE000FFF8FFFC00FFFBE07F00FFFF003F8007FE001FC007FC000FE007F8000FF007F80007F807 +F80007F807F80007FC07F80003FC07F80003FC07F80003FE07F80003FE07F80003FE07F80003FE +07F80003FE07F80003FE07F80003FE07F80003FE07F80003FC07F80007FC07F80007FC07F80007 +F807F80007F807F8000FF007FC000FE007FE001FC007FF003F8007FBC0FE0007F8FFF80007F83F +C00007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8 +00000007F800000007F800000007F8000000FFFFC00000FFFFC00000FFFFC00000272E7E9F2D> +I<03F03F00FFF07FC0FFF1C3E0FFF187E00FF30FF007F60FF007F60FF007FC07E007FC03C007FC +000007FC000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007 +F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80000 +FFFFE000FFFFE000FFFFE0001C207E9F21>114 D<01FF860007FFFE001F00FE003C003E007800 +1E0078000E00F8000E00F8000E00F8000E00FC000000FF800000FFFC00007FFFC0007FFFF0003F +FFF8001FFFFC0007FFFE0001FFFF00003FFF000000FF8000003F8060001F80E0000F80E0000F80 +F0000F80F0000F00F8000F00FC001E00FE001C00FF807800F3FFF000C07F800019207D9F20>I< +001C0000001C0000001C0000001C0000001C0000003C0000003C0000003C0000007C0000007C00 +0000FC000001FC000003FC000007FC00001FFFFE00FFFFFE00FFFFFE0003FC000003FC000003FC 000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003 -FC000003FC038003FC038003FC038003FC038003FC038003FC038003FC038001FC038001FC0700 -00FE0700007F0E00003FFC000007F000192E7FAD1F>I<01F80007E0FFF803FFE0FFF803FFE0FF -F803FFE00FF8003FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0 -07F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F -E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8003FE007F8003FE003F800 -7FE003F8007FE001FC00DFF000FE039FFF007FFF1FFF000FFC1FFF28207D9F2D>I<FFFF801FFC -FFFF801FFCFFFF801FFC0FF80003C007F800038007FC00078003FC00070003FE000F0001FE000E -0001FF000E0000FF001C0000FF001C00007F803800007F803800007FC07800003FC07000003FE0 -F000001FE0E000001FF1E000000FF1C000000FF9C0000007FB80000007FB80000003FF00000003 -FF00000003FF00000001FE00000001FE00000000FC00000000FC00000000780000000078000026 -207E9F2B>I<FFFF1FFFE07FF8FFFF1FFFE07FF8FFFF1FFFE07FF80FF000FE0007800FF800FE00 -078007F800FE00070007F8007F00070003FC007F000E0003FC00FF800E0003FE00FF801E0001FE -00FF801C0001FE01DFC01C0001FF01DFC03C0000FF03DFE0380000FF838FE07800007F838FE070 -00007F8707F07000007FC707F0F000003FCF07F8E000003FCE03F8E000001FEE03F9C000001FFC -01FDC000001FFC01FFC000000FFC01FF8000000FF800FF80000007F800FF00000007F0007F0000 -0007F0007F00000003F0007E00000003E0003E00000001E0003C00000001C0001C000035207E9F -3A>I<7FFF807FFC7FFF807FFC7FFF807FFC03FE000F0001FE001E0000FF003C0000FF80780000 -7FC07800003FE0F000001FE1E000000FF3C000000FFF80000007FF00000003FE00000001FE0000 -0000FF00000000FF80000000FFC0000001FFC0000003DFE00000078FF00000078FF800000F07FC -00001E03FC00003C01FE00007800FF0000F000FF8000E0007FC001E0003FC0FFFC01FFFFFFFC01 -FFFFFFFC01FFFF28207F9F2B>I<FFFF801FFCFFFF801FFCFFFF801FFC0FF80003C007F8000380 -07FC00078003FC00070003FE000F0001FE000E0001FF000E0000FF001C0000FF001C00007F8038 -00007F803800007FC07800003FC07000003FE0F000001FE0E000001FF1E000000FF1C000000FF9 -C0000007FB80000007FB80000003FF00000003FF00000003FF00000001FE00000001FE00000000 -FC00000000FC000000007800000000780000000070000000007000000000F000000000E0000000 -01E000007C01C00000FE03C00000FE03800000FE07800000FE0F000000FC1E000000787C000000 -3FF00000000FC0000000262E7E9F2B>I E /Fp 2 16 df<0001FE00000007FF8000001E01E000 -007800780000E0001C000180000600030000030006000001800C000000C00C000000C018000000 -60300000003030000000303000000030600000001860000000186000000018C00000000CC00000 -000CC00000000CC00000000CC00000000CC00000000CC00000000CC00000000CC00000000C6000 -0000186000000018600000001830000000303000000030300000003018000000600C000000C00C -000000C006000001800300000300018000060000E0001C000078007800001E01E0000007FF8000 -0001FE0000262B7DA02D>13 D<03C00FF01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE -7FFE3FFC1FF80FF003C010127D9317>15 D E /Fq 94 127 df<70F8F8F8F8F8F8F8F8F8F8F8F8 -F8F8F8F870000000000070F8F8F870051C779B18>33 D<4010E038F078E038E038E038E038E038 -E038E038E038E038E03860300D0E7B9C18>I<030600078F00078F00078F00078F00078F00078F -007FFFC0FFFFE0FFFFE07FFFC00F1E000F1E000F1E000F1E000F1E000F1E007FFFC0FFFFE0FFFF -E07FFFC01E3C001E3C001E3C001E3C001E3C001E3C000C1800131C7E9B18>I<00C00001C00001 -C00001C00003F0000FFC003FFE007DCF0071C700E1C380E1C780E1C780E1C780F1C00079C0003D -C0001FE0000FF80003FC0001DE0001CF0001C70061C380F1C380F1C380E1C380E1C70071C70079 -DE003FFE001FF80007E00001C00001C00001C00000C00011247D9F18>I<3803007C07807C0780 -EE0F80EE0F00EE0F00EE1F00EE1E00EE1E00EE3E007C3C007C3C00387C0000780000780000F800 -00F00001F00001E00001E00003E00003C00003C00007C0000783800787C00F87C00F0EE00F0EE0 -1F0EE01E0EE01E0EE03E0EE03C07C03C07C018038013247E9F18>I<01C00007E0000FF0000E70 -001C38001C38001C38001C38001C73F01C73F01CE3F00FE3800FC7000F87000F07001F0E003F0E -007B8E0073DC00E1DC00E0F800E0F800E07070E0787070FC707FFFE03FCFE00F03C0141C7F9B18 ->I<387C7C7E3E0E0E0E1C1C38F8F0C0070E789B18>I<007000F001E003C007800F001E001C0038 -0038007000700070007000E000E000E000E000E000E000E000E000700070007000700038003800 -1C001E000F00078003C001F000F000700C24799F18>I<6000F00078003C001E000F0007800380 -01C001C000E000E000E000E00070007000700070007000700070007000E000E000E000E001C001 -C0038007800F001E003C007800F00060000C247C9F18>I<01C00001C00001C00001C000C1C180 -F1C780F9CF807FFF001FFC0007F00007F0001FFC007FFF00F9CF80F1C780C1C18001C00001C000 -01C00001C00011147D9718>I<00600000F00000F00000F00000F00000F00000F00000F0007FFF -C0FFFFE0FFFFE07FFFC000F00000F00000F00000F00000F00000F00000F00000600013147E9718 ->I<1C3E7E7F3F1F070E1E7CF860080C788518>I<7FFF00FFFF80FFFF807FFF0011047D8F18>I< -3078FCFC78300606778518>I<000300000780000780000F80000F00001F00001E00001E00003E -00003C00007C0000780000780000F80000F00001F00001E00003E00003C00003C00007C0000780 -000F80000F00000F00001F00001E00003E00003C00003C00007C0000780000F80000F00000F000 -0060000011247D9F18>I<01F00007FC000FFE001F1F001C07003803807803C07001C07001C0E0 -00E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0F001E07001C07001C07803C038 -03801C07001F1F000FFE0007FC0001F000131C7E9B18>I<01800380038007800F803F80FF80FB -80438003800380038003800380038003800380038003800380038003800380038003807FFCFFFE -7FFC0F1C7B9B18>I<03F0000FFE003FFF007C0F807003C0E001C0F000E0F000E06000E00000E0 -0000E00001C00001C00003C0000780000F00001E00003C0000780000F00001E00007C0000F8000 -1E00E03C00E07FFFE0FFFFE07FFFE0131C7E9B18>I<07F8001FFE003FFF007807807803C07801 -C03001C00001C00003C0000380000F0003FF0003FE0003FF000007800003C00001C00000E00000 -E00000E0F000E0F000E0F001C0F003C07C07803FFF001FFE0003F800131C7E9B18>I<001F0000 -3F0000770000770000E70001E70001C7000387000787000707000E07001E07003C070038070078 -0700F00700FFFFF8FFFFF8FFFFF8000700000700000700000700000700000700007FF000FFF800 -7FF0151C7F9B18>I<1FFF803FFF803FFF80380000380000380000380000380000380000380000 -3800003BF8003FFE003FFF003C07801803C00001C00000E00000E06000E0F000E0F000E0E001C0 -7003C07C0F803FFF001FFC0003F000131C7E9B18>I<007E0001FF0007FF800F83C01E03C01C03 -C0380180380000700000700000E1F800E7FE00FFFF00FE0780F803C0F001C0F000E0E000E0F000 -E07000E07000E07000E03801C03C03C01E07800FFF0007FE0001F800131C7E9B18>I<E00000FF -FFE0FFFFE0FFFFE0E003C0E00780000700000E00001E00001C0000380000380000700000700000 -E00000E00000E00001C00001C00001C00001C00003C00003800003800003800003800003800003 -8000038000131D7E9C18>I<03F8000FFE001FFF003E0F803803807001C07001C07001C07001C0 -3803803C07801FFF0007FC000FFE001F1F003C07807001C0F001E0E000E0E000E0E000E0E000E0 -7001C07803C03E0F801FFF000FFE0003F800131C7E9B18>I<03F0000FFC001FFE003C0F007807 -80700380E001C0E001C0E001C0E001E0E001E07001E07803E03C0FE01FFFE00FFEE003F0E00000 -E00001C00001C00001C0300380780780780F00783E003FFC001FF00007C000131C7E9B18>I<30 -78FCFC783000000000000000003078FCFC78300614779318>I<183C7E7E3C1800000000000000 -00183C7E7E3E1E0E1C3C78F060071A789318>I<000300000780001F80003F00007E0001FC0003 -F00007E0001FC0003F00007E0000FC0000FC00007E00003F00001FC00007E00003F00001FC0000 -7E00003F00001F8000078000030011187D9918>I<7FFFC0FFFFE0FFFFE0FFFFE0000000000000 -000000000000FFFFE0FFFFE0FFFFE07FFFC0130C7E9318>I<600000F00000FC00007E00003F00 -001FC00007E00003F00001FC00007E00003F00001F80001F80003F00007E0001FC0003F00007E0 -001FC0003F00007E0000FC0000F0000060000011187D9918>I<0FF0003FFC007FFF00700F00F0 -0380F00380600780000F00003E00007C0001F00001E00003C00003C00003C00003C00003C00003 -800000000000000000000000000000000003800007C00007C00007C000038000111C7D9B18>I< -007C0001FE0007FF000F87801E03C03C1DC0387FC070FFE071E3E071C1E0E1C1E0E380E0E380E0 -E380E0E380E0E380E0E380E0E1C1C071C1C071E3C070FF80387F003C1C001E00E00F83E007FFC0 -01FF80007E00131C7E9B18>I<00700000F80000F80000D80000D80001DC0001DC0001DC00018C -00038E00038E00038E00038E000306000707000707000707000707000FFF800FFF800FFF800E03 -800E03801C01C01C01C07F07F0FF8FF87F07F0151C7F9B18>I<FFFC00FFFF00FFFF801C03C01C -01C01C00E01C00E01C00E01C00E01C01E01C01C01C07C01FFF801FFF001FFFC01C03C01C00E01C -00F01C00701C00701C00701C00701C00F01C00E01C03E0FFFFC0FFFF80FFFE00141C7F9B18>I< -00F8E003FEE007FFE00F07E01E03E03C01E03800E07000E07000E0700000E00000E00000E00000 -E00000E00000E00000E00000E000007000007000E07000E03800E03C00E01E01C00F07C007FF80 -03FE0000F800131C7E9B18>I<7FF800FFFE007FFF001C0F801C03C01C03C01C01E01C00E01C00 -E01C00F01C00701C00701C00701C00701C00701C00701C00701C00701C00F01C00E01C00E01C01 -E01C01C01C03C01C0F807FFF00FFFE007FF800141C7F9B18>I<FFFFF0FFFFF0FFFFF01C00701C -00701C00701C00701C00001C00001C0E001C0E001C0E001FFE001FFE001FFE001C0E001C0E001C -0E001C00001C00001C00381C00381C00381C00381C0038FFFFF8FFFFF8FFFFF8151C7F9B18>I< -FFFFE0FFFFE0FFFFE01C00E01C00E01C00E01C00E01C00001C00001C1C001C1C001C1C001FFC00 -1FFC001FFC001C1C001C1C001C1C001C00001C00001C00001C00001C00001C00001C0000FFC000 -FFC000FFC000131C7E9B18>I<01F1C003FDC00FFFC01F0FC01C03C03803C03801C07001C07001 -C0700000E00000E00000E00000E00000E00000E00FF0E01FF0E00FF07001C07001C07003C03803 -C03803C01C07C01F0FC00FFFC003FDC001F1C0141C7E9B18>I<7F07F0FF8FF87F07F01C01C01C -01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01FFFC01FFFC01FFFC01C01C01C01C01C -01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C07F07F0FF8FF87F07F0151C7F9B18>I< -7FFF00FFFF807FFF0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 -01C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0007FFF00 -FFFF807FFF00111C7D9B18>I<01FFC003FFC001FFC0000E00000E00000E00000E00000E00000E -00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E -00F00E00F00E00F03C007FFC003FF0000FC000121C7D9B18>I<7F07F0FF87F87F07F01C03C01C -07801C07001C0E001C1E001C3C001C38001C70001CF0001DF0001DF0001FB8001FB8001F1C001E -1C001C0E001C0E001C07001C07001C03801C03801C01C07F03F0FF87F87F03F0151C7F9B18>I< -7FE000FFE0007FE0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0000 -0E00000E00000E00000E00000E00000E00000E00000E00700E00700E00700E00700E00707FFFF0 -FFFFF07FFFF0141C7F9B18>I<FC01F8FE03F8FE03F83B06E03B06E03B06E03B06E03B8EE03B8E -E0398CE0398CE039DCE039DCE039DCE038D8E038D8E038F8E03870E03870E03800E03800E03800 -E03800E03800E03800E0FE03F8FE03F8FE03F8151C7F9B18>I<7E07F0FF0FF87F07F01D81C01D -81C01D81C01DC1C01CC1C01CC1C01CE1C01CE1C01CE1C01C61C01C71C01C71C01C31C01C39C01C -39C01C39C01C19C01C19C01C1DC01C0DC01C0DC01C0DC07F07C0FF87C07F03C0151C7F9B18>I< -0FF8003FFE007FFF00780F00700700F00780E00380E00380E00380E00380E00380E00380E00380 -E00380E00380E00380E00380E00380E00380E00380E00380E00380F00780700700780F007FFF00 -3FFE000FF800111C7D9B18>I<FFFE00FFFF80FFFFC01C03C01C01E01C00E01C00701C00701C00 -701C00701C00701C00E01C01E01C03C01FFFC01FFF801FFE001C00001C00001C00001C00001C00 -001C00001C00001C0000FF8000FF8000FF8000141C7F9B18>I<0FF8003FFE007FFF00780F0070 -0700F00780E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E0 -0380E00380E00380E1E380E1E380F0E78070F700787F007FFF003FFE000FFC00001C00001E0000 -0E00000F0000070000070011227D9B18>I<7FF800FFFE007FFF001C0F801C03801C03C01C01C0 -1C01C01C01C01C03C01C03801C0F801FFF001FFE001FFE001C0F001C07001C03801C03801C0380 -1C03801C03801C039C1C039C1C039C7F01F8FF81F87F00F0161C7F9B18>I<03F3801FFF803FFF -807C0F80700780E00380E00380E00380E000007000007800003F00001FF00007FE0000FF00000F -800003C00001C00000E00000E06000E0E000E0E001E0F001C0F80780FFFF80FFFE00E7F800131C -7E9B18>I<7FFFF8FFFFF8FFFFF8E07038E07038E07038E0703800700000700000700000700000 -700000700000700000700000700000700000700000700000700000700000700000700000700000 -700007FF0007FF0007FF00151C7F9B18>I<FF83FEFF83FEFF83FE1C00701C00701C00701C0070 -1C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C0070 -1C00701C00700E00E00F01E00783C003FF8001FF00007C00171C809B18>I<FF07F8FF07F8FF07 -F81C01C01C01C01C01C01C01C00E03800E03800E03800E03800F07800707000707000707000707 -00038E00038E00038E00038E00018C0001DC0001DC0001DC0000D80000F80000F800007000151C -7F9B18>I<FE03F8FE03F8FE03F87000707000707000703800E03800E03800E03800E03800E038 -F8E038F8E039DCE039DCE019DCC019DCC019DCC0198CC01D8DC01D8DC01D8DC01D8DC00D8D800D -05800F07800F07800E0380151C7F9B18>I<7F8FE07F9FE07F8FE00E07000F0700070E00078E00 -039C0003DC0001F80001F80000F00000F00000700000F00000F80001F80001DC00039E00038E00 -070F000707000E07800E03801E03C07F07F0FF8FF87F07F0151C7F9B18>I<FF07F8FF07F8FF07 -F81C01C01E03C00E03800F0780070700070700038E00038E0001DC0001DC0001DC0000F80000F8 -0000700000700000700000700000700000700000700000700000700001FC0003FE0001FC00151C -7F9B18>I<3FFFE07FFFE07FFFE07001C07003C0700780700700000F00001E00001C00003C0000 -780000700000F00001E00001C00003C0000780000700000F00001E00E01C00E03C00E07800E070 -00E0FFFFE0FFFFE0FFFFE0131C7E9B18>I<FFF8FFF8FFF8E000E000E000E000E000E000E000E0 -00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000 -E000E000E000FFF8FFF8FFF80D24779F18>I<600000F00000F00000F800007800007C00003C00 -003C00003E00001E00001F00000F00000F00000F800007800007C00003C00003C00003E00001E0 -0001F00000F00000F800007800007800007C00003C00003E00001E00001E00001F00000F00000F -8000078000078000030011247D9F18>I<FFF8FFF8FFF800380038003800380038003800380038 -003800380038003800380038003800380038003800380038003800380038003800380038003800 -3800380038FFF8FFF8FFF80D247F9F18>I<018007C01FF07EFCF83EE00E0F067C9B18>I<7FFF00 -FFFF80FFFF807FFF0011047D7F18>I<061E3E387070E0E0E0F8FC7C7C38070E789E18>I<1FE000 -3FF8007FFC00781E00300E0000070000070000FF0007FF001FFF007F0700780700E00700E00700 -E00700F00F00781F003FFFF01FFBF007E1F014147D9318>I<7E0000FE00007E00000E00000E00 -000E00000E00000E00000E3E000EFF800FFFC00FC1E00F80E00F00700E00700E00380E00380E00 -380E00380E00380E00380F00700F00700F80E00FC1E00FFFC00EFF80063E00151C809B18>I<01 -FE0007FF001FFF803E0780380300700000700000E00000E00000E00000E00000E00000E0000070 -00007001C03801C03E03C01FFF8007FF0001FC0012147D9318>I<001F80003F80001F80000380 -00038000038000038000038003E3800FFB801FFF803C1F80380F80700780700380E00380E00380 -E00380E00380E00380E00380700780700780380F803C1F801FFFF00FFBF803E3F0151C7E9B18> -I<01F00007FC001FFE003E0F00380780700380700380E001C0E001C0FFFFC0FFFFC0FFFFC0E000 -007000007001C03801C03E03C01FFF8007FF0001FC0012147D9318>I<001F80007FC000FFE000 -E1E001C0C001C00001C00001C0007FFFC0FFFFC0FFFFC001C00001C00001C00001C00001C00001 -C00001C00001C00001C00001C00001C00001C00001C00001C0007FFF007FFF007FFF00131C7F9B -18>I<01E1F007FFF80FFFF81E1E301C0E003807003807003807003807003807001C0E001E1E00 -1FFC001FF80039E0003800001C00001FFE001FFFC03FFFE07801F0700070E00038E00038E00038 -E000387800F07E03F01FFFC00FFF8001FC00151F7F9318>I<7E0000FE00007E00000E00000E00 -000E00000E00000E00000E3E000EFF800FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00 -E00E00E00E00E00E00E00E00E00E00E00E00E00E00E07FC3FCFFE7FE7FC3FC171C809B18>I<03 -800007C00007C00007C0000380000000000000000000000000007FC000FFC0007FC00001C00001 -C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000FF -FF00FFFF80FFFF00111D7C9C18>I<0038007C007C007C003800000000000000000FFC1FFC0FFC -001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00 -1C001C001C6038F078FFF07FE03F800E277E9C18>I<FE0000FE0000FE00000E00000E00000E00 -000E00000E00000E3FF00E7FF00E3FF00E07800E0F000E1E000E3C000E78000EF0000FF8000FFC -000F9C000F0E000E0F000E07000E03800E03C0FFC7F8FFC7F8FFC7F8151C7F9B18>I<7FE000FF -E0007FE00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000 -E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0007FFFC0FFFFE07F -FFC0131C7E9B18>I<7CE0E000FFFBF8007FFFF8001F1F1C001E1E1C001E1E1C001C1C1C001C1C -1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C007F -1F1F00FFBFBF807F1F1F001914819318>I<7E3E00FEFF807FFFC00FC1C00F80E00F00E00E00E0 -0E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E07FC3FCFFE7FE7FC3FC -1714809318>I<01F0000FFE001FFF003E0F803803807001C07001C0E000E0E000E0E000E0E000 -E0E000E0F001E07001C07803C03C07803E0F801FFF000FFE0001F00013147E9318>I<7E3E00FE -FF807FFFC00FC1E00F80E00F00700E00700E00380E00380E00380E00380E00380E00380F00700F -00700F80E00FC1E00FFFC00EFF800E3E000E00000E00000E00000E00000E00000E00000E00007F -C000FFE0007FC000151E809318>I<01E38007FB801FFF803E1F80380F80700780700780E00380 -E00380E00380E00380E00380E00380700780700780380F803C1F801FFF800FFB8003E380000380 -000380000380000380000380000380000380003FF8003FF8003FF8151E7E9318>I<7F87E0FF9F -F07FBFF803F87803F03003E00003C00003C0000380000380000380000380000380000380000380 -000380000380007FFE00FFFF007FFE0015147F9318>I<07F7003FFF007FFF00780F00E00700E0 -0700E007007C00007FE0001FFC0003FE00001F00600780E00380E00380F00380F80F00FFFF00FF -FC00E7F00011147D9318>I<0180000380000380000380000380007FFFC0FFFFC0FFFFC0038000 -0380000380000380000380000380000380000380000380000380400380E00380E00380E001C1C0 -01FFC000FF80003E0013197F9818>I<7E07E0FE0FE07E07E00E00E00E00E00E00E00E00E00E00 -E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E01E00F03E007FFFC03FFFE01FCFC1714 -809318>I<7F8FF0FF8FF87F8FF01E03C00E03800E03800E0380070700070700070700038E0003 -8E00038E00038E0001DC0001DC0001DC0000F80000F80000700015147F9318>I<FF8FF8FF8FF8 -FF8FF83800E03800E03800E01C01C01C01C01C71C01CF9C01CF9C01CD9C01CD9C00DDD800DDD80 -0DDD800D8D800F8F800F8F8007070015147F9318>I<7F8FF07F9FF07F8FF0070700078E00039E -0001DC0001F80000F80000700000F00000F80001DC00039E00038E000707000F07807F8FF0FF8F -F87F8FF015147F9318>I<7F8FF0FF8FF87F8FF00E01C00E03800E038007038007070007070003 -8700038600038E0001CE0001CE0000CC0000CC0000DC0000780000780000780000700000700000 -700000F00000E00079E0007BC0007F80003F00001E0000151E7F9318>I<3FFFF07FFFF07FFFF0 -7001E07003C0700780000F00001E00003C0000F80001F00003C0000780000F00701E00703C0070 -780070FFFFF0FFFFF0FFFFF014147F9318>I<0007E0001FE0007FE000780000E00000E00000E0 -0000E00000E00000E00000E00000E00000E00000E00000E00001E0007FC000FF8000FF80007FC0 -0001E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0000078 -00007FE0001FE00007E013247E9F18>I<60F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0 -F0F0F0F0F0F0F0F0F0F0F0F0F0600424769F18>I<7C0000FF0000FFC00003C00000E00000E000 -00E00000E00000E00000E00000E00000E00000E00000E00000E00000F000007FC0003FE0003FE0 -007FC000F00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E000 -03C000FFC000FF00007C000013247E9F18>I<060C1F1E3FBEFBF8F1F060C00F067C9B18>I -E /Fr 17 119 df<000FE01000381C3000E0027003C00170078000F00F0000701E0000701E0000 -303C0000303C0000107C00001078000010F8000000F8000000F8000000F8000000F8000000F800 -0000F8000000F8000000F8000000780000007C0000103C0000103C0000101E0000201E0000200F -0000200780004003C0008000E0030000380C00000FF0001C217C9F24>67 -D<0007F008003C0C1800E0033801C000B8078000780F0000380E0000381E0000183C0000183C00 -00087C0000087800000878000000F8000000F8000000F8000000F8000000F8000000F8000000F8 -001FFF780000F8780000787C0000783C0000783C0000781E0000780E0000780F00007807800078 -01C000B800E00118003C0E080007F00020217C9F27>71 D<FFFFC0000F80780007801E0007800F -0007800F8007800780078007C0078007C0078007C0078007C00780078007800F8007800F000780 -1E000780780007FFC0000780E000078030000780380007801C0007801E0007801E0007801E0007 -801F0007801F0007801F0007801F0107801F8107800F810FC00782FFFC03C4000000F820207D9E -24>82 D<03F0200C0C601803E03000E06000E0600060E00060E00020E00020E00020F00000F800 -007C00007F80003FFC001FFF0007FF8001FFC0000FE00003E00001F00000F00000708000708000 -70800070800070C00060C000E0E000C0F80180C6030081FC0014217C9F1C>I<FFF000FF801F80 -003E000F000018000780001000078000100007C000100003C000200003C000200001E000400001 -E000400001F000400000F000800000F000800000780100000078010000007C010000003C020000 -003C020000001E040000001E040000001F040000000F080000000F080000000790000000079000 -000007D000000003E000000003E000000001C000000001C000000001C00000000080000021207E -9E25>86 D<001800001800001800003C00003C00004E00004E00004E0000870000870001878001 -03800103800201C00201C003FFC00400E00400E00800700800701800703C0078FE01FF18177F96 -1C>97 D<007E080381980700780C00381C0018380018780008700008F00000F00000F00000F000 -00F00000F00000F000007000087800083800081C00100C0010070060038180007E0015177E961B ->99 D<FFFF001C07001C01001C01001C01801C00801C00801C20801C20001C20001C60001FE000 -1C60001C20001C20001C20001C00001C00001C00001C00001C00001C0000FFC00011177D9618> -102 D<007E080381980700780C00381C0018380018780008700008F00000F00000F00000F00000 -F00000F007FFF000787000387800383800381C00380C00380700380380D8007F0818177E961D> -I<FC07F01C01C01E008017008017008013808011808011C08010E08010E0801070801070801038 -80101C80101C80100E80100E80100780100380100380100180380180FE008014177D961C>110 +FC000003FC000003FC000003FC000003FC038003FC038003FC038003FC038003FC038003FC0380 +03FC038001FC038001FC070000FE0700007F0E00003FFC000007F000192E7FAD1F>I<01F80007 +E0FFF803FFE0FFF803FFE0FFF803FFE00FF8003FE007F8001FE007F8001FE007F8001FE007F800 +1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8 +001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007 +F8003FE007F8003FE003F8007FE003F8007FE001FC00DFF000FE039FFF007FFF1FFF000FFC1FFF +28207D9F2D>I<FFFF801FFCFFFF801FFCFFFF801FFC0FF80003C007F800038007FC00078003FC +00070003FE000F0001FE000E0001FF000E0000FF001C0000FF001C00007F803800007F80380000 +7FC07800003FC07000003FE0F000001FE0E000001FF1E000000FF1C000000FF9C0000007FB8000 +0007FB80000003FF00000003FF00000003FF00000001FE00000001FE00000000FC00000000FC00 +000000780000000078000026207E9F2B>I<FFFF1FFFE07FF8FFFF1FFFE07FF8FFFF1FFFE07FF8 +0FF000FE0007800FF800FE00078007F800FE00070007F8007F00070003FC007F000E0003FC00FF +800E0003FE00FF801E0001FE00FF801C0001FE01DFC01C0001FF01DFC03C0000FF03DFE0380000 +FF838FE07800007F838FE07000007F8707F07000007FC707F0F000003FCF07F8E000003FCE03F8 +E000001FEE03F9C000001FFC01FDC000001FFC01FFC000000FFC01FF8000000FF800FF80000007 +F800FF00000007F0007F00000007F0007F00000003F0007E00000003E0003E00000001E0003C00 +000001C0001C000035207E9F3A>I<7FFF807FFC7FFF807FFC7FFF807FFC03FE000F0001FE001E +0000FF003C0000FF807800007FC07800003FE0F000001FE1E000000FF3C000000FFF80000007FF +00000003FE00000001FE00000000FF00000000FF80000000FFC0000001FFC0000003DFE0000007 +8FF00000078FF800000F07FC00001E03FC00003C01FE00007800FF0000F000FF8000E0007FC001 +E0003FC0FFFC01FFFFFFFC01FFFFFFFC01FFFF28207F9F2B>I<FFFF801FFCFFFF801FFCFFFF80 +1FFC0FF80003C007F800038007FC00078003FC00070003FE000F0001FE000E0001FF000E0000FF +001C0000FF001C00007F803800007F803800007FC07800003FC07000003FE0F000001FE0E00000 +1FF1E000000FF1C000000FF9C0000007FB80000007FB80000003FF00000003FF00000003FF0000 +0001FE00000001FE00000000FC00000000FC000000007800000000780000000070000000007000 +000000F000000000E000000001E000007C01C00000FE03C00000FE03800000FE07800000FE0F00 +0000FC1E000000787C0000003FF00000000FC0000000262E7E9F2B>I E +/Fq 2 16 df<0001FE00000007FF8000001E01E000007800780000E0001C000180000600030000 +030006000001800C000000C00C000000C018000000603000000030300000003030000000306000 +00001860000000186000000018C00000000CC00000000CC00000000CC00000000CC00000000CC0 +0000000CC00000000CC00000000CC00000000C6000000018600000001860000000183000000030 +3000000030300000003018000000600C000000C00C000000C00600000180030000030001800006 +0000E0001C000078007800001E01E0000007FF80000001FE0000262B7DA02D>13 +D<03C00FF01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF80FF003C01012 +7D9317>15 D E /Fr 94 127 df<70F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F870000000000070F8 +F8F870051C779B18>33 D<4010E038F078E038E038E038E038E038E038E038E038E038E0386030 +0D0E7B9C18>I<030600078F00078F00078F00078F00078F00078F007FFFC0FFFFE0FFFFE07FFF +C00F1E000F1E000F1E000F1E000F1E000F1E007FFFC0FFFFE0FFFFE07FFFC01E3C001E3C001E3C +001E3C001E3C001E3C000C1800131C7E9B18>I<00C00001C00001C00001C00003F0000FFC003F +FE007DCF0071C700E1C380E1C780E1C780E1C780F1C00079C0003DC0001FE0000FF80003FC0001 +DE0001CF0001C70061C380F1C380F1C380E1C380E1C70071C70079DE003FFE001FF80007E00001 +C00001C00001C00000C00011247D9F18>I<3803007C07807C0780EE0F80EE0F00EE0F00EE1F00 +EE1E00EE1E00EE3E007C3C007C3C00387C0000780000780000F80000F00001F00001E00001E000 +03E00003C00003C00007C0000783800787C00F87C00F0EE00F0EE01F0EE01E0EE01E0EE03E0EE0 +3C07C03C07C018038013247E9F18>I<01C00007E0000FF0000E70001C38001C38001C38001C38 +001C73F01C73F01CE3F00FE3800FC7000F87000F07001F0E003F0E007B8E0073DC00E1DC00E0F8 +00E0F800E07070E0787070FC707FFFE03FCFE00F03C0141C7F9B18>I<387C7C7E3E0E0E0E1C1C +38F8F0C0070E789B18>I<007000F001E003C007800F001E001C00380038007000700070007000 +E000E000E000E000E000E000E000E0007000700070007000380038001C001E000F00078003C001 +F000F000700C24799F18>I<6000F00078003C001E000F000780038001C001C000E000E000E000 +E00070007000700070007000700070007000E000E000E000E001C001C0038007800F001E003C00 +7800F00060000C247C9F18>I<01C00001C00001C00001C000C1C180F1C780F9CF807FFF001FFC +0007F00007F0001FFC007FFF00F9CF80F1C780C1C18001C00001C00001C00001C00011147D9718 +>I<00600000F00000F00000F00000F00000F00000F00000F0007FFFC0FFFFE0FFFFE07FFFC000 +F00000F00000F00000F00000F00000F00000F00000600013147E9718>I<1C3E7E7F3F1F070E1E +7CF860080C788518>I<7FFF00FFFF80FFFF807FFF0011047D8F18>I<3078FCFC78300606778518 +>I<000300000780000780000F80000F00001F00001E00001E00003E00003C00007C0000780000 +780000F80000F00001F00001E00003E00003C00003C00007C0000780000F80000F00000F00001F +00001E00003E00003C00003C00007C0000780000F80000F00000F0000060000011247D9F18>I< +01F00007FC000FFE001F1F001C07003803807803C07001C07001C0E000E0E000E0E000E0E000E0 +E000E0E000E0E000E0E000E0E000E0F001E07001C07001C07803C03803801C07001F1F000FFE00 +07FC0001F000131C7E9B18>I<01800380038007800F803F80FF80FB8043800380038003800380 +0380038003800380038003800380038003800380038003807FFCFFFE7FFC0F1C7B9B18>I<03F0 +000FFE003FFF007C0F807003C0E001C0F000E0F000E06000E00000E00000E00001C00001C00003 +C0000780000F00001E00003C0000780000F00001E00007C0000F80001E00E03C00E07FFFE0FFFF +E07FFFE0131C7E9B18>I<07F8001FFE003FFF007807807803C07801C03001C00001C00003C000 +0380000F0003FF0003FE0003FF000007800003C00001C00000E00000E00000E0F000E0F000E0F0 +01C0F003C07C07803FFF001FFE0003F800131C7E9B18>I<001F00003F0000770000770000E700 +01E70001C7000387000787000707000E07001E07003C0700380700780700F00700FFFFF8FFFFF8 +FFFFF8000700000700000700000700000700000700007FF000FFF8007FF0151C7F9B18>I<1FFF +803FFF803FFF803800003800003800003800003800003800003800003800003BF8003FFE003FFF +003C07801803C00001C00000E00000E06000E0F000E0F000E0E001C07003C07C0F803FFF001FFC +0003F000131C7E9B18>I<007E0001FF0007FF800F83C01E03C01C03C038018038000070000070 +0000E1F800E7FE00FFFF00FE0780F803C0F001C0F000E0E000E0F000E07000E07000E07000E038 +01C03C03C01E07800FFF0007FE0001F800131C7E9B18>I<E00000FFFFE0FFFFE0FFFFE0E003C0 +E00780000700000E00001E00001C0000380000380000700000700000E00000E00000E00001C000 +01C00001C00001C00003C000038000038000038000038000038000038000038000131D7E9C18> +I<03F8000FFE001FFF003E0F803803807001C07001C07001C07001C03803803C07801FFF0007FC +000FFE001F1F003C07807001C0F001E0E000E0E000E0E000E0E000E07001C07803C03E0F801FFF +000FFE0003F800131C7E9B18>I<03F0000FFC001FFE003C0F00780780700380E001C0E001C0E0 +01C0E001E0E001E07001E07803E03C0FE01FFFE00FFEE003F0E00000E00001C00001C00001C030 +0380780780780F00783E003FFC001FF00007C000131C7E9B18>I<3078FCFC7830000000000000 +00003078FCFC78300614779318>I<183C7E7E3C180000000000000000183C7E7E3E1E0E1C3C78 +F060071A789318>I<000300000780001F80003F00007E0001FC0003F00007E0001FC0003F0000 +7E0000FC0000FC00007E00003F00001FC00007E00003F00001FC00007E00003F00001F80000780 +00030011187D9918>I<7FFFC0FFFFE0FFFFE0FFFFE0000000000000000000000000FFFFE0FFFF +E0FFFFE07FFFC0130C7E9318>I<600000F00000FC00007E00003F00001FC00007E00003F00001 +FC00007E00003F00001F80001F80003F00007E0001FC0003F00007E0001FC0003F00007E0000FC +0000F0000060000011187D9918>I<0FF0003FFC007FFF00700F00F00380F00380600780000F00 +003E00007C0001F00001E00003C00003C00003C00003C00003C000038000000000000000000000 +00000000000003800007C00007C00007C000038000111C7D9B18>I<007C0001FE0007FF000F87 +801E03C03C1DC0387FC070FFE071E3E071C1E0E1C1E0E380E0E380E0E380E0E380E0E380E0E380 +E0E1C1C071C1C071E3C070FF80387F003C1C001E00E00F83E007FFC001FF80007E00131C7E9B18 +>I<00700000F80000F80000D80000D80001DC0001DC0001DC00018C00038E00038E00038E0003 +8E000306000707000707000707000707000FFF800FFF800FFF800E03800E03801C01C01C01C07F +07F0FF8FF87F07F0151C7F9B18>I<FFFC00FFFF00FFFF801C03C01C01C01C00E01C00E01C00E0 +1C00E01C01E01C01C01C07C01FFF801FFF001FFFC01C03C01C00E01C00F01C00701C00701C0070 +1C00701C00F01C00E01C03E0FFFFC0FFFF80FFFE00141C7F9B18>I<00F8E003FEE007FFE00F07 +E01E03E03C01E03800E07000E07000E0700000E00000E00000E00000E00000E00000E00000E000 +00E000007000007000E07000E03800E03C00E01E01C00F07C007FF8003FE0000F800131C7E9B18 +>I<7FF800FFFE007FFF001C0F801C03C01C03C01C01E01C00E01C00E01C00F01C00701C00701C +00701C00701C00701C00701C00701C00701C00F01C00E01C00E01C01E01C01C01C03C01C0F807F +FF00FFFE007FF800141C7F9B18>I<FFFFF0FFFFF0FFFFF01C00701C00701C00701C00701C0000 +1C00001C0E001C0E001C0E001FFE001FFE001FFE001C0E001C0E001C0E001C00001C00001C0038 +1C00381C00381C00381C0038FFFFF8FFFFF8FFFFF8151C7F9B18>I<FFFFE0FFFFE0FFFFE01C00 +E01C00E01C00E01C00E01C00001C00001C1C001C1C001C1C001FFC001FFC001FFC001C1C001C1C +001C1C001C00001C00001C00001C00001C00001C00001C0000FFC000FFC000FFC000131C7E9B18 +>I<01F1C003FDC00FFFC01F0FC01C03C03803C03801C07001C07001C0700000E00000E00000E0 +0000E00000E00000E00FF0E01FF0E00FF07001C07001C07003C03803C03803C01C07C01F0FC00F +FFC003FDC001F1C0141C7E9B18>I<7F07F0FF8FF87F07F01C01C01C01C01C01C01C01C01C01C0 +1C01C01C01C01C01C01C01C01FFFC01FFFC01FFFC01C01C01C01C01C01C01C01C01C01C01C01C0 +1C01C01C01C01C01C01C01C07F07F0FF8FF87F07F0151C7F9B18>I<7FFF00FFFF807FFF0001C0 +0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0 +0001C00001C00001C00001C00001C00001C00001C00001C0007FFF00FFFF807FFF00111C7D9B18 +>I<01FFC003FFC001FFC0000E00000E00000E00000E00000E00000E00000E00000E00000E0000 +0E00000E00000E00000E00000E00000E00000E00000E00000E00000E00F00E00F00E00F03C007F +FC003FF0000FC000121C7D9B18>I<7F07F0FF87F87F07F01C03C01C07801C07001C0E001C1E00 +1C3C001C38001C70001CF0001DF0001DF0001FB8001FB8001F1C001E1C001C0E001C0E001C0700 +1C07001C03801C03801C01C07F03F0FF87F87F03F0151C7F9B18>I<7FE000FFE0007FE0000E00 +000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00 +000E00000E00000E00000E00700E00700E00700E00700E00707FFFF0FFFFF07FFFF0141C7F9B18 +>I<FC01F8FE03F8FE03F83B06E03B06E03B06E03B06E03B8EE03B8EE0398CE0398CE039DCE039 +DCE039DCE038D8E038D8E038F8E03870E03870E03800E03800E03800E03800E03800E03800E0FE +03F8FE03F8FE03F8151C7F9B18>I<7E07F0FF0FF87F07F01D81C01D81C01D81C01DC1C01CC1C0 +1CC1C01CE1C01CE1C01CE1C01C61C01C71C01C71C01C31C01C39C01C39C01C39C01C19C01C19C0 +1C1DC01C0DC01C0DC01C0DC07F07C0FF87C07F03C0151C7F9B18>I<0FF8003FFE007FFF00780F +00700700F00780E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E003 +80E00380E00380E00380E00380E00380F00780700700780F007FFF003FFE000FF800111C7D9B18 +>I<FFFE00FFFF80FFFFC01C03C01C01E01C00E01C00701C00701C00701C00701C00701C00E01C +01E01C03C01FFFC01FFF801FFE001C00001C00001C00001C00001C00001C00001C00001C0000FF +8000FF8000FF8000141C7F9B18>I<0FF8003FFE007FFF00780F00700700F00780E00380E00380 +E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E1E380 +E1E380F0E78070F700787F007FFF003FFE000FFC00001C00001E00000E00000F00000700000700 +11227D9B18>I<7FF800FFFE007FFF001C0F801C03801C03C01C01C01C01C01C01C01C03C01C03 +801C0F801FFF001FFE001FFE001C0F001C07001C03801C03801C03801C03801C03801C039C1C03 +9C1C039C7F01F8FF81F87F00F0161C7F9B18>I<03F3801FFF803FFF807C0F80700780E00380E0 +0380E00380E000007000007800003F00001FF00007FE0000FF00000F800003C00001C00000E000 +00E06000E0E000E0E001E0F001C0F80780FFFF80FFFE00E7F800131C7E9B18>I<7FFFF8FFFFF8 +FFFFF8E07038E07038E07038E07038007000007000007000007000007000007000007000007000 +00700000700000700000700000700000700000700000700000700000700007FF0007FF0007FF00 +151C7F9B18>I<FF83FEFF83FEFF83FE1C00701C00701C00701C00701C00701C00701C00701C00 +701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00700E00E00F01 +E00783C003FF8001FF00007C00171C809B18>I<FF07F8FF07F8FF07F81C01C01C01C01C01C01C +01C00E03800E03800E03800E03800F0780070700070700070700070700038E00038E00038E0003 +8E00018C0001DC0001DC0001DC0000D80000F80000F800007000151C7F9B18>I<FE03F8FE03F8 +FE03F87000707000707000703800E03800E03800E03800E03800E038F8E038F8E039DCE039DCE0 +19DCC019DCC019DCC0198CC01D8DC01D8DC01D8DC01D8DC00D8D800D05800F07800F07800E0380 +151C7F9B18>I<7F8FE07F9FE07F8FE00E07000F0700070E00078E00039C0003DC0001F80001F8 +0000F00000F00000700000F00000F80001F80001DC00039E00038E00070F000707000E07800E03 +801E03C07F07F0FF8FF87F07F0151C7F9B18>I<FF07F8FF07F8FF07F81C01C01E03C00E03800F +0780070700070700038E00038E0001DC0001DC0001DC0000F80000F80000700000700000700000 +700000700000700000700000700000700001FC0003FE0001FC00151C7F9B18>I<3FFFE07FFFE0 +7FFFE07001C07003C0700780700700000F00001E00001C00003C0000780000700000F00001E000 +01C00003C0000780000700000F00001E00E01C00E03C00E07800E07000E0FFFFE0FFFFE0FFFFE0 +131C7E9B18>I<FFF8FFF8FFF8E000E000E000E000E000E000E000E000E000E000E000E000E000 +E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000FFF8FFF8FF +F80D24779F18>I<600000F00000F00000F800007800007C00003C00003C00003E00001E00001F +00000F00000F00000F800007800007C00003C00003C00003E00001E00001F00000F00000F80000 +7800007800007C00003C00003E00001E00001E00001F00000F00000F8000078000078000030011 +247D9F18>I<FFF8FFF8FFF8003800380038003800380038003800380038003800380038003800 +380038003800380038003800380038003800380038003800380038003800380038FFF8FFF8FFF8 +0D247F9F18>I<018007C01FF07EFCF83EE00E0F067C9B18>I<7FFF00FFFF80FFFF807FFF001104 +7D7F18>I<061E3E387070E0E0E0F8FC7C7C38070E789E18>I<1FE0003FF8007FFC00781E00300E +0000070000070000FF0007FF001FFF007F0700780700E00700E00700E00700F00F00781F003FFF +F01FFBF007E1F014147D9318>I<7E0000FE00007E00000E00000E00000E00000E00000E00000E +3E000EFF800FFFC00FC1E00F80E00F00700E00700E00380E00380E00380E00380E00380E00380F +00700F00700F80E00FC1E00FFFC00EFF80063E00151C809B18>I<01FE0007FF001FFF803E0780 +380300700000700000E00000E00000E00000E00000E00000E000007000007001C03801C03E03C0 +1FFF8007FF0001FC0012147D9318>I<001F80003F80001F800003800003800003800003800003 +8003E3800FFB801FFF803C1F80380F80700780700380E00380E00380E00380E00380E00380E003 +80700780700780380F803C1F801FFFF00FFBF803E3F0151C7E9B18>I<01F00007FC001FFE003E +0F00380780700380700380E001C0E001C0FFFFC0FFFFC0FFFFC0E000007000007001C03801C03E +03C01FFF8007FF0001FC0012147D9318>I<001F80007FC000FFE000E1E001C0C001C00001C000 +01C0007FFFC0FFFFC0FFFFC001C00001C00001C00001C00001C00001C00001C00001C00001C000 +01C00001C00001C00001C00001C0007FFF007FFF007FFF00131C7F9B18>I<01E1F007FFF80FFF +F81E1E301C0E003807003807003807003807003807001C0E001E1E001FFC001FF80039E0003800 +001C00001FFE001FFFC03FFFE07801F0700070E00038E00038E00038E000387800F07E03F01FFF +C00FFF8001FC00151F7F9318>I<7E0000FE00007E00000E00000E00000E00000E00000E00000E +3E000EFF800FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E +00E00E00E00E00E00E00E07FC3FCFFE7FE7FC3FC171C809B18>I<03800007C00007C00007C000 +0380000000000000000000000000007FC000FFC0007FC00001C00001C00001C00001C00001C000 +01C00001C00001C00001C00001C00001C00001C00001C00001C000FFFF00FFFF80FFFF00111D7C +9C18>I<0038007C007C007C003800000000000000000FFC1FFC0FFC001C001C001C001C001C00 +1C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C6038F078FFF0 +7FE03F800E277E9C18>I<FE0000FE0000FE00000E00000E00000E00000E00000E00000E3FF00E +7FF00E3FF00E07800E0F000E1E000E3C000E78000EF0000FF8000FFC000F9C000F0E000E0F000E +07000E03800E03C0FFC7F8FFC7F8FFC7F8151C7F9B18>I<7FE000FFE0007FE00000E00000E000 +00E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E000 +00E00000E00000E00000E00000E00000E00000E0007FFFC0FFFFE07FFFC0131C7E9B18>I<7CE0 +E000FFFBF8007FFFF8001F1F1C001E1E1C001E1E1C001C1C1C001C1C1C001C1C1C001C1C1C001C +1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C007F1F1F00FFBFBF807F1F1F00 +1914819318>I<7E3E00FEFF807FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00E00E00 +E00E00E00E00E00E00E00E00E00E00E00E00E07FC3FCFFE7FE7FC3FC1714809318>I<01F0000F +FE001FFF003E0F803803807001C07001C0E000E0E000E0E000E0E000E0E000E0F001E07001C078 +03C03C07803E0F801FFF000FFE0001F00013147E9318>I<7E3E00FEFF807FFFC00FC1E00F80E0 +0F00700E00700E00380E00380E00380E00380E00380E00380F00700F00700F80E00FC1E00FFFC0 +0EFF800E3E000E00000E00000E00000E00000E00000E00000E00007FC000FFE0007FC000151E80 +9318>I<01E38007FB801FFF803E1F80380F80700780700780E00380E00380E00380E00380E003 +80E00380700780700780380F803C1F801FFF800FFB8003E3800003800003800003800003800003 +80000380000380003FF8003FF8003FF8151E7E9318>I<7F87E0FF9FF07FBFF803F87803F03003 +E00003C00003C0000380000380000380000380000380000380000380000380000380007FFE00FF +FF007FFE0015147F9318>I<07F7003FFF007FFF00780F00E00700E00700E007007C00007FE000 +1FFC0003FE00001F00600780E00380E00380F00380F80F00FFFF00FFFC00E7F00011147D9318> +I<0180000380000380000380000380007FFFC0FFFFC0FFFFC00380000380000380000380000380 +000380000380000380000380000380400380E00380E00380E001C1C001FFC000FF80003E001319 +7F9818>I<7E07E0FE0FE07E07E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E +00E00E00E00E00E00E00E00E01E00F03E007FFFC03FFFE01FCFC1714809318>I<7F8FF0FF8FF8 +7F8FF01E03C00E03800E03800E0380070700070700070700038E00038E00038E00038E0001DC00 +01DC0001DC0000F80000F80000700015147F9318>I<FF8FF8FF8FF8FF8FF83800E03800E03800 +E01C01C01C01C01C71C01CF9C01CF9C01CD9C01CD9C00DDD800DDD800DDD800D8D800F8F800F8F +8007070015147F9318>I<7F8FF07F9FF07F8FF0070700078E00039E0001DC0001F80000F80000 +700000F00000F80001DC00039E00038E000707000F07807F8FF0FF8FF87F8FF015147F9318>I< +7F8FF0FF8FF87F8FF00E01C00E03800E0380070380070700070700038700038600038E0001CE00 +01CE0000CC0000CC0000DC0000780000780000780000700000700000700000F00000E00079E000 +7BC0007F80003F00001E0000151E7F9318>I<3FFFF07FFFF07FFFF07001E07003C0700780000F +00001E00003C0000F80001F00003C0000780000F00701E00703C0070780070FFFFF0FFFFF0FFFF +F014147F9318>I<0007E0001FE0007FE000780000E00000E00000E00000E00000E00000E00000 +E00000E00000E00000E00000E00001E0007FC000FF8000FF80007FC00001E00000E00000E00000 +E00000E00000E00000E00000E00000E00000E00000E00000E000007800007FE0001FE00007E013 +247E9F18>I<60F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0 +F0F0600424769F18>I<7C0000FF0000FFC00003C00000E00000E00000E00000E00000E00000E0 +0000E00000E00000E00000E00000E00000F000007FC0003FE0003FE0007FC000F00000E00000E0 +0000E00000E00000E00000E00000E00000E00000E00000E00000E00003C000FFC000FF00007C00 +0013247E9F18>I<060C1F1E3FBEFBF8F1F060C00F067C9B18>I E /Fs 17 +119 df<000FE01000381C3000E0027003C00170078000F00F0000701E0000701E0000303C0000 +303C0000107C00001078000010F8000000F8000000F8000000F8000000F8000000F8000000F800 +0000F8000000F8000000780000007C0000103C0000103C0000101E0000201E0000200F00002007 +80004003C0008000E0030000380C00000FF0001C217C9F24>67 D<0007F008003C0C1800E00338 +01C000B8078000780F0000380E0000381E0000183C0000183C0000087C00000878000008780000 +00F8000000F8000000F8000000F8000000F8000000F8000000F8001FFF780000F8780000787C00 +00783C0000783C0000781E0000780E0000780F0000780780007801C000B800E00118003C0E0800 +07F00020217C9F27>71 D<FFFFC0000F80780007801E0007800F0007800F8007800780078007C0 +078007C0078007C0078007C00780078007800F8007800F0007801E000780780007FFC0000780E0 +00078030000780380007801C0007801E0007801E0007801E0007801F0007801F0007801F000780 +1F0107801F8107800F810FC00782FFFC03C4000000F820207D9E24>82 D<03F0200C0C601803E0 +3000E06000E0600060E00060E00020E00020E00020F00000F800007C00007F80003FFC001FFF00 +07FF8001FFC0000FE00003E00001F00000F0000070800070800070800070800070C00060C000E0 +E000C0F80180C6030081FC0014217C9F1C>I<FFF000FF801F80003E000F000018000780001000 +078000100007C000100003C000200003C000200001E000400001E000400001F000400000F00080 +0000F000800000780100000078010000007C010000003C020000003C020000001E040000001E04 +0000001F040000000F080000000F080000000790000000079000000007D000000003E000000003 +E000000001C000000001C000000001C00000000080000021207E9E25>86 +D<001800001800001800003C00003C00004E00004E00004E000087000087000187800103800103 +800201C00201C003FFC00400E00400E00800700800701800703C0078FE01FF18177F961C>97 +D<007E080381980700780C00381C0018380018780008700008F00000F00000F00000F00000F000 +00F00000F000007000087800083800081C00100C0010070060038180007E0015177E961B>99 +D<FFFF001C07001C01001C01001C01801C00801C00801C20801C20001C20001C60001FE0001C60 +001C20001C20001C20001C00001C00001C00001C00001C00001C0000FFC00011177D9618>102 +D<007E080381980700780C00381C0018380018780008700008F00000F00000F00000F00000F000 +00F007FFF000787000387800383800381C00380C00380700380380D8007F0818177E961D>I<FC +07F01C01C01E008017008017008013808011808011C08010E08010E08010708010708010388010 +1C80101C80100E80100E80100780100380100380100180380180FE008014177D961C>110 D<FFFC001C0E001C07801C03801C03C01C03C01C03C01C03C01C03801C07801C0E001FFC001C00 001C00001C00001C00001C00001C00001C00001C00001C00001C0000FF800012177D9619>112 D<00FE000383800E00E01C00703C007838003878003C70001CF0001EF0001EF0001EF0001EF000 @@ -1595,7 +1680,7 @@ E01FF801FC001C000E0006800680068006C004E008D81087E00F177E9615>I<7FFFFC70381C40 1C00801C00801C00801C00801C00801C00801C00801C00801C00801C00801C00801C00801C0080 1C00801C00800C01000E010006020003840000F80014177D961C>I<FF803F3C001C1C00181E00 180E00100E001007002007002007806003804003804001C08001C08000E10000E10000E1000072 -00007200003C00003C00003C0000180000180018177F961C>I E /Fs 86 +00007200003C00003C00003C0000180000180018177F961C>I E /Ft 86 125 df<001F83E000F06E3001C078780380F8780300F030070070000700700007007000070070 00070070000700700007007000FFFFFF8007007000070070000700700007007000070070000700 700007007000070070000700700007007000070070000700700007007000070070000700700007 @@ -1798,7 +1883,7 @@ E1FC3C0780701C0300601C0380200E0380400E0380400E03C0400707C0800704C0800704E08003 E80000E800007000007000007000002000002000004000004000004000F08000F08000F1000062 00003C0000151D7F9318>I<3FFF380E200E201C40384078407000E001E001C00380078007010E 011E011C0338027006700EFFFE10147F9314>I<FFFFFC1601808C17>I<FFFFFFFFFFF02C01808C -2D>I E /Ft 16 120 df<0000001FFE000060000003FFFFE000E000001FFFFFF801E000007FFF +2D>I E /Fu 16 120 df<0000001FFE000060000003FFFFE000E000001FFFFFF801E000007FFF FFFE03E00001FFFC00FF07E00007FFC0001FCFE0000FFF000007FFE0001FFC000001FFE0003FF0 000000FFE0007FE00000007FE000FFC00000003FE001FF800000001FE003FF000000000FE007FF 000000000FE00FFE0000000007E00FFE0000000007E01FFC0000000003E01FFC0000000003E03F @@ -1939,13 +2024,13 @@ E000000003FFE003FDE000000003FFE003FFE000000001FFE003FFC000000001FFC001FFC00000 TeXDict begin %%EndSetup %%Page: 1 1 -bop 528 892 a Ft(V)-8 b(ersion)33 b(Managemen)m(t)881 1023 -y(with)877 1136 y(CVS)738 1285 y Fs(release)15 b(0.9,)f(for)h -Fr(cvs)g Fs(1.3)p Fq(+)827 1484 y Fs(P)o(er)g(Cederqvist)731 -1684 y(last)g(up)q(dated)h(2)f(No)o(v)g(1993)p eop +bop 528 892 a Fu(V)-8 b(ersion)33 b(Managemen)m(t)881 1023 +y(with)877 1136 y(CVS)825 1285 y Ft(for)14 b Fs(cvs)h Ft(1.6.87)p +Fr(+)776 1484 y Ft(P)o(er)f(Cederqvist)i(et)f(al)724 1684 y(last)g(up)q +(dated)h(23)f(Jan)g(1996)p eop %%Page: 2 2 -bop 0 2130 a Fs(Cop)o(yrigh)o(t)226 2129 y(c)214 2130 y Fp(\015)15 -b Fs(1992,)f(1993)g(Sign)o(um)i(Supp)q(ort)f(AB)0 2242 y(P)o(ermission)e(is)g +bop 0 2130 a Ft(Cop)o(yrigh)o(t)226 2129 y(c)214 2130 y Fq(\015)15 +b Ft(1992,)f(1993)g(Sign)o(um)i(Supp)q(ort)f(AB)0 2242 y(P)o(ermission)e(is)g (gran)o(ted)f(to)f(mak)o(e)h(and)h(distribute)h(v)o(erbatim)e(copies)h(of)f (this)h(man)o(ual)g(pro)o(vided)g(the)f(cop)o(yrigh)o(t)0 2291 y(notice)k(and)f(this)h(p)q(ermission)h(notice)e(are)g(preserv)o(ed)h(on)f @@ -1966,305 +2051,307 @@ y(P)o(ermission)20 b(is)g(gran)o(ted)f(to)g(cop)o(y)h(and)f(distribute)i 2815 y(Soft)o(w)o(are)d(F)l(oundation)h(instead)h(of)f(in)h(the)f(original)h (English.)p eop %%Page: 1 3 -bop 0 -58 a Fs(Ab)q(out)15 b(this)h(man)o(ual)1552 b(1)0 183 -y Fo(Ab)r(out)16 b(this)e(man)n(ual)62 349 y Fs(Up)g(to)e(this)i(p)q(oin)o -(t,)g(one)f(of)g(the)g(w)o(eak)o(est)f(parts)g(of)h Fr(cvs)g -Fs(has)g(b)q(een)h(the)f(do)q(cumen)o(tation.)20 b Fr(cvs)13 -b Fs(is)g(a)g(complex)0 399 y(program.)25 b(Previous)18 b(v)o(ersions)f(of)g +bop 0 -58 a Ft(Ab)q(out)15 b(this)h(man)o(ual)1552 b(1)0 183 +y Fp(Ab)r(out)16 b(this)e(man)n(ual)62 348 y Ft(Up)g(to)e(this)i(p)q(oin)o +(t,)g(one)f(of)g(the)g(w)o(eak)o(est)f(parts)g(of)h Fs(cvs)g +Ft(has)g(b)q(een)h(the)f(do)q(cumen)o(tation.)20 b Fs(cvs)13 +b Ft(is)g(a)g(complex)0 398 y(program.)25 b(Previous)18 b(v)o(ersions)f(of)g (the)h(man)o(ual)f(w)o(ere)g(written)h(in)g(the)f(man)o(ual)h(page)f(format,) -f(whic)o(h)i(is)g(not)0 449 y(really)e(w)o(ell)g(suited)g(for)f(suc)o(h)g(a)g -(complex)h(program.)62 562 y(When)g(writing)g(this)f(man)o(ual,)g(I)h(had)f -(sev)o(eral)g(goals)g(in)h(mind:)37 675 y Fp(\017)30 b Fs(No)15 -b(kno)o(wledge)h(of)e Fr(r)o(cs)i Fs(should)g(b)q(e)g(necessary)l(.)37 -738 y Fp(\017)30 b Fs(No)19 b(previous)g(kno)o(wledge)h(of)f(revision)h(con)o +f(whic)o(h)i(is)g(not)0 448 y(really)e(w)o(ell)g(suited)g(for)f(suc)o(h)g(a)g +(complex)h(program.)62 560 y(When)g(writing)g(this)f(man)o(ual,)g(I)h(had)f +(sev)o(eral)g(goals)g(in)h(mind:)37 673 y Fq(\017)30 b Ft(No)15 +b(kno)o(wledge)h(of)e Fs(r)o(cs)i Ft(should)g(b)q(e)g(necessary)l(.)37 +736 y Fq(\017)30 b Ft(No)19 b(previous)g(kno)o(wledge)h(of)f(revision)h(con)o (trol)e(soft)o(w)o(are)f(should)j(b)q(e)g(necessary)l(.)32 -b(All)20 b(terms,)f(suc)o(h)g(as)90 787 y Fn(revision)d(n)o(um)o(b)q(ers)p -Fs(,)f Fn(revision)i(trees)g Fs(and)e Fn(merging)k Fs(are)c(explained)i(as)e -(they)g(are)g(in)o(tro)q(duced.)37 850 y Fp(\017)30 b Fs(The)16 +b(All)20 b(terms,)f(suc)o(h)g(as)90 786 y Fo(revision)d(n)o(um)o(b)q(ers)p +Ft(,)f Fo(revision)i(trees)g Ft(and)e Fo(merging)k Ft(are)c(explained)i(as)e +(they)g(are)g(in)o(tro)q(duced.)37 848 y Fq(\017)30 b Ft(The)16 b(man)o(ual)h(should)g(concen)o(trate)f(on)g(the)g(things)h -Fr(cvs)f Fs(users)g(w)o(an)o(t)f(to)h(do,)g(instead)h(of)e(what)h(the)g -Fr(cvs)90 900 y Fs(commands)f(can)h(do.)22 b(The)15 b(\014rst)h(part)f(of)g +Fs(cvs)f Ft(users)g(w)o(an)o(t)f(to)h(do,)g(instead)h(of)e(what)h(the)g +Fs(cvs)90 898 y Ft(commands)f(can)h(do.)22 b(The)15 b(\014rst)h(part)f(of)g (this)h(man)o(ual)g(leads)g(y)o(ou)g(through)f(things)h(y)o(ou)f(migh)o(t)h -(w)o(an)o(t)f(to)90 950 y(do)g(while)i(doing)f(dev)o(elopmen)o(t,)f(and)g(in) -o(tro)q(duces)i(the)e(relev)m(an)o(t)h Fr(cvs)e Fs(commands)h(as)g(they)g -(are)g(needed.)37 1013 y Fp(\017)30 b Fs(Information)21 b(should)h(b)q(e)g +(w)o(an)o(t)f(to)90 948 y(do)g(while)i(doing)f(dev)o(elopmen)o(t,)f(and)g(in) +o(tro)q(duces)i(the)e(relev)m(an)o(t)h Fs(cvs)e Ft(commands)h(as)g(they)g +(are)g(needed.)37 1011 y Fq(\017)30 b Ft(Information)21 b(should)h(b)q(e)g (easy)f(to)g(\014nd.)38 b(In)22 b(the)f(reference)h(man)o(ual)g(in)g(the)f -(app)q(endices)i(almost)e(all)90 1063 y(information)14 b(ab)q(out)h(ev)o(ery) -f Fr(cvs)f Fs(command)i(is)f(gathered)g(together.)19 b(There)c(is)g(also)f -(an)g(extensiv)o(e)h(index,)90 1113 y(and)g(a)g(lot)g(of)g(cross)g -(references.)62 1239 y(This)i(man)o(ual)e(w)o(as)g(con)o(tributed)i(b)o(y)e +(app)q(endices)i(almost)e(all)90 1061 y(information)14 b(ab)q(out)h(ev)o(ery) +f Fs(cvs)f Ft(command)i(is)f(gathered)g(together.)19 b(There)c(is)g(also)f +(an)g(extensiv)o(e)h(index,)90 1110 y(and)g(a)g(lot)g(of)g(cross)g +(references.)62 1236 y(This)i(man)o(ual)e(w)o(as)g(con)o(tributed)i(b)o(y)e (Sign)o(um)i(Supp)q(ort)f(AB)g(in)g(Sw)o(eden.)22 b(Sign)o(um)17 -b(is)f(y)o(et)f(another)g(in)i(the)0 1289 y(gro)o(wing)f(list)i(of)f +b(is)f(y)o(et)f(another)g(in)i(the)0 1286 y(gro)o(wing)f(list)i(of)f (companies)h(that)e(supp)q(ort)h(free)h(soft)o(w)o(are.)23 b(Y)l(ou)18 b(are)e(free)h(to)g(cop)o(y)g(b)q(oth)g(this)h(man)o(ual)f(and)0 -1339 y(the)j Fr(cvs)g Fs(program.)35 b(See)21 b(App)q(endix)h(E)f([Cop)o -(ying],)f(page)g(95,)h(for)f(the)g(details.)37 b(Sign)o(um)21 -b(Supp)q(ort)g(o\013ers)0 1388 y(supp)q(ort)c(con)o(tracts)e(and)h(binary)i +1336 y(the)i Fs(cvs)g Ft(program.)31 b(See)19 b(App)q(endix)j(E)d([Cop)o +(ying],)g(page)g(105,)g(for)f(the)i(details.)32 b(Sign)o(um)20 +b(Supp)q(ort)g(o\013ers)0 1386 y(supp)q(ort)d(con)o(tracts)e(and)h(binary)i (distribution)g(for)d(man)o(y)h(programs,)g(suc)o(h)g(as)g -Fr(cvs)p Fs(,)g Fr(gnu)h Fs(Emacs,)f(the)g Fr(gnu)0 1438 y -Fs(C)f(compiler)h(and)g(others.)j(Y)l(ou)d(can)f(also)g(buy)h(hardcopies)g -(of)e(this)i(man)o(ual)f(from)g(us.)20 b(W)l(rite)15 b(to)g(us)g(for)f(more)0 -1488 y(information.)120 1603 y Fq(Signum)23 b(Support)g(AB)120 -1655 y(Box)g(2044)120 1707 y(S-580)g(02)48 b(Linkoping)120 -1759 y(Sweden)120 1862 y(Email:)23 b(info@signum.se)120 1914 -y(Phone:)g(+46)g(\(0\)13)h(-)f(21)h(46)g(00)120 1966 y(Fax:)71 -b(+46)23 b(\(0\)13)h(-)f(21)h(47)g(00)0 2173 y Fm(Chec)n(klist)16 -b(for)f(the)g(impatien)n(t)j(reader)62 2285 y Fr(cvs)11 b Fs(is)h(a)f -(complex)h(system.)18 b(Y)l(ou)12 b(will)h(need)f(to)f(read)g(the)g(man)o -(ual)h(to)f(b)q(e)h(able)g(to)f(use)g(all)h(of)f(its)h(capabilities.)0 -2335 y(There)19 b(are)f(dangers)g(that)g(can)h(easily)g(b)q(e)g(a)o(v)o -(oided)g(if)g(y)o(ou)f(kno)o(w)g(ab)q(out)h(them,)g(and)f(this)h(man)o(ual)g -(tries)g(to)0 2385 y(w)o(arn)e(y)o(ou)h(ab)q(out)g(them.)28 -b(This)19 b(c)o(hec)o(klist)g(is)g(in)o(tended)g(to)f(help)h(y)o(ou)f(a)o(v)o -(oid)f(the)h(dangers)g(without)g(reading)0 2435 y(the)d(en)o(tire)h(man)o -(ual.)k(If)15 b(y)o(ou)g(in)o(tend)h(to)f(read)g(the)g(en)o(tire)h(man)o(ual) -f(y)o(ou)g(can)h(skip)g(this)f(table.)0 2561 y(Binary)h(\014les)240 -2611 y Fr(cvs)g Fs(can)h(handle)i(binary)e(\014les,)h(but)f(y)o(ou)f(m)o(ust) -h(ha)o(v)o(e)f Fr(r)o(cs)h Fs(release)h(5.5)d(or)i(later)g(and)g(a)f(release) -240 2661 y(of)g Fr(gnu)f Fs(di\013)i(that)e(supp)q(orts)h(the)g(`)p -Fq(-a)p Fs(')f(\015ag)h(\(release)g(1.15)f(and)h(later)g(are)f(OK\).)h(Y)l -(ou)h(m)o(ust)e(also)240 2710 y(con\014gure)h(b)q(oth)f Fr(r)o(cs)g -Fs(and)g Fr(cvs)g Fs(to)g(handle)h(binary)g(\014les)g(when)g(y)o(ou)f -(install)h(them.)240 2774 y(Kew)o(ord)22 b(substitution)g(can)g(b)q(e)h(a)e -(source)h(of)g(trouble)g(with)g(binary)h(\014les.)41 b(See)22 -b(Chapter)g(15)240 2823 y([Keyw)o(ord)15 b(substitution],)g(page)g(45,)f(for) -h(solutions.)p eop +Fs(cvs)p Ft(,)g Fs(gnu)h Ft(Emacs,)f(the)g Fs(gnu)0 1435 y +Ft(C)f(compiler)h(and)g(others.)j(W)l(rite)d(to)e(us)i(for)e(more)h +(information.)120 1550 y Fr(Signum)23 b(Support)g(AB)120 1602 +y(Box)g(2044)120 1654 y(S-580)g(02)48 b(Linkoping)120 1706 +y(Sweden)120 1810 y(Email:)23 b(info@signum.se)120 1861 y(Phone:)g(+46)g +(\(0\)13)h(-)f(21)h(46)g(00)120 1913 y(Fax:)71 b(+46)23 b(\(0\)13)h(-)f(21)h +(47)g(00)62 2026 y Ft(Another)17 b(compan)o(y)g(selling)i(supp)q(ort)e(for)g +Fs(cvs)f Ft(is)i(Cyclic)g(Soft)o(w)o(are,)e(w)o(eb:)23 b Fr +(http://www.cyclic.com/)p Ft(,)0 2076 y(email:)e Fr(info@cyclic.com)p +Ft(.)0 2286 y Fn(Chec)n(klist)16 b(for)f(the)g(impatien)n(t)j(reader)62 +2399 y Fs(cvs)11 b Ft(is)h(a)f(complex)h(system.)18 b(Y)l(ou)12 +b(will)h(need)f(to)f(read)g(the)g(man)o(ual)h(to)f(b)q(e)h(able)g(to)f(use)g +(all)h(of)f(its)h(capabilities.)0 2449 y(There)19 b(are)f(dangers)g(that)g +(can)h(easily)g(b)q(e)g(a)o(v)o(oided)g(if)g(y)o(ou)f(kno)o(w)g(ab)q(out)h +(them,)g(and)f(this)h(man)o(ual)g(tries)g(to)0 2498 y(w)o(arn)e(y)o(ou)h(ab)q +(out)g(them.)28 b(This)19 b(c)o(hec)o(klist)g(is)g(in)o(tended)g(to)f(help)h +(y)o(ou)f(a)o(v)o(oid)f(the)h(dangers)g(without)g(reading)0 +2548 y(the)d(en)o(tire)h(man)o(ual.)k(If)15 b(y)o(ou)g(in)o(tend)h(to)f(read) +g(the)g(en)o(tire)h(man)o(ual)f(y)o(ou)g(can)h(skip)g(this)f(table.)0 +2674 y(Binary)h(\014les)240 2724 y Fs(cvs)g Ft(can)h(handle)i(binary)e +(\014les,)h(but)f(y)o(ou)f(m)o(ust)h(ha)o(v)o(e)f Fs(r)o(cs)h +Ft(release)h(5.5)d(or)i(later)g(and)g(a)f(release)240 2774 +y(of)g Fs(gnu)f Ft(di\013)i(that)e(supp)q(orts)h(the)g(`)p +Fr(-a)p Ft(')f(\015ag)h(\(release)g(1.15)f(and)h(later)g(are)f(OK\).)h(Y)l +(ou)h(m)o(ust)e(also)240 2823 y(con\014gure)h(b)q(oth)f Fs(r)o(cs)g +Ft(and)g Fs(cvs)g Ft(to)g(handle)h(binary)g(\014les)g(when)g(y)o(ou)f +(install)h(them.)p eop %%Page: 2 4 -bop 0 -58 a Fs(2)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 -183 y(The)f Fq(admin)g Fs(command)240 233 y(Uncareful)g(use)g(of)e(the)i -Fq(admin)e Fs(command)h(can)g(cause)h Fr(cvs)f Fs(to)f(cease)i(w)o(orking.)k -(See)14 b(Section)i(A.6)240 283 y([admin],)f(page)g(57,)f(b)q(efore)i(trying) -f(to)f(use)i(it.)0 489 y Fm(Credits)62 601 y Fs(Roland)i(P)o(esc)o(h,)e(Cygn) -o(us)g(Supp)q(ort)h Fq(<pesch@cygnus.com>)d Fs(wrote)h(the)i(man)o(ual)f -(pages)h(whic)o(h)g(w)o(ere)f(dis-)0 651 y(tributed)i(with)f -Fr(cvs)g Fs(1.3.)24 b(App)q(endix)19 b(A)e(and)g(B)g(con)o(tain)h(m)o(uc)o(h) +bop 0 -58 a Ft(2)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240 +183 y(Kew)o(ord)22 b(substitution)g(can)g(b)q(e)h(a)e(source)h(of)g(trouble)g +(with)g(binary)h(\014les.)41 b(See)22 b(Chapter)g(15)240 233 +y([Keyw)o(ord)15 b(substitution],)g(page)g(53,)f(for)h(solutions.)0 +305 y(The)g Fr(admin)g Ft(command)240 355 y(Uncareful)g(use)g(of)e(the)i +Fr(admin)e Ft(command)h(can)g(cause)h Fs(cvs)f Ft(to)f(cease)i(w)o(orking.)k +(See)14 b(Section)i(A.6)240 404 y([admin],)f(page)g(66,)f(b)q(efore)i(trying) +f(to)f(use)i(it.)0 605 y Fn(Credits)62 717 y Ft(Roland)i(P)o(esc)o(h,)e(Cygn) +o(us)g(Supp)q(ort)h Fr(<pesch@cygnus.com>)d Ft(wrote)h(the)i(man)o(ual)f +(pages)h(whic)o(h)g(w)o(ere)f(dis-)0 767 y(tributed)i(with)f +Fs(cvs)g Ft(1.3.)24 b(App)q(endix)19 b(A)e(and)g(B)g(con)o(tain)h(m)o(uc)o(h) f(text)f(that)g(w)o(as)h(extracted)f(from)g(them.)26 b(He)0 -701 y(also)15 b(read)g(an)g(early)h(draft)e(of)h(this)h(man)o(ual)f(and)h -(con)o(tributed)f(man)o(y)g(ideas)h(and)f(corrections.)62 813 -y(The)g(mailing-list)h Fq(info-cvs)e Fs(is)g(sometimes)h(informativ)o(e.)k(I) +817 y(also)15 b(read)g(an)g(early)h(draft)e(of)h(this)h(man)o(ual)f(and)h +(con)o(tributed)f(man)o(y)g(ideas)h(and)f(corrections.)62 929 +y(The)g(mailing-list)h Fr(info-cvs)e Ft(is)g(sometimes)h(informativ)o(e.)k(I) c(ha)o(v)o(e)f(included)j(information)d(from)g(p)q(ostings)0 -863 y(made)h(b)o(y)g(the)h(follo)o(wing)g(p)q(ersons:)k(Da)o(vid)15 -b(G.)f(Grubbs)i Fq(<dgg@think.com>)p Fs(.)62 975 y(Some)f(text)g(has)g(b)q -(een)i(extracted)d(from)h(the)g(man)g(pages)g(for)g Fr(r)o(cs)p -Fs(.)62 1087 y(The)h Fr(cvs)g(f)l(a)o(q)g Fs(\(see)f(Chapter)h(1)f([What)g +979 y(made)h(b)o(y)g(the)h(follo)o(wing)g(p)q(ersons:)k(Da)o(vid)15 +b(G.)f(Grubbs)i Fr(<dgg@think.com>)p Ft(.)62 1091 y(Some)f(text)g(has)g(b)q +(een)i(extracted)d(from)h(the)g(man)g(pages)g(for)g Fs(r)o(cs)p +Ft(.)62 1203 y(The)h Fs(cvs)g(f)l(a)o(q)g Ft(\(see)f(Chapter)h(1)f([What)g (is)h(CVS?],)g(page)g(3\))f(b)o(y)h(Da)o(vid)g(G.)f(Grubbs)h(has)f(b)q(een)i -(used)g(as)e(a)0 1137 y(c)o(hec)o(k-list)g(to)d(mak)o(e)h(sure)h(that)e(this) +(used)g(as)e(a)0 1253 y(c)o(hec)o(k-list)g(to)d(mak)o(e)h(sure)h(that)e(this) i(man)o(ual)f(is)h(as)f(complete)h(as)f(p)q(ossible.)21 b(\(This)14 -b(man)o(ual)f(do)q(es)h(ho)o(w)o(ev)o(er)e(not)0 1187 y(include)18 -b(all)e(of)e(the)i(material)f(in)h(the)f Fr(f)l(a)o(q)p Fs(\).)20 -b(The)15 b Fr(f)l(a)o(q)h Fs(con)o(tains)f(a)g(lot)g(of)g(useful)h -(information.)62 1299 y(In)28 b(addition,)j(the)c(follo)o(wing)h(p)q(ersons)g +b(man)o(ual)f(do)q(es)h(ho)o(w)o(ev)o(er)e(not)0 1302 y(include)18 +b(all)e(of)e(the)i(material)f(in)h(the)f Fs(f)l(a)o(q)p Ft(\).)20 +b(The)15 b Fs(f)l(a)o(q)h Ft(con)o(tains)f(a)g(lot)g(of)g(useful)h +(information.)62 1414 y(In)28 b(addition,)j(the)c(follo)o(wing)h(p)q(ersons)g (ha)o(v)o(e)f(help)q(ed)i(b)o(y)e(telling)i(me)e(ab)q(out)g(mistak)o(es)g -(I'v)o(e)g(made:)0 1349 y(Ro)o(xanne)g(Brunskill)i Fq(<rbrunski@datap.ca>)p -Fs(,)e(Kath)o(y)g(Dy)o(er)f Fq(<dyer@phoenix.ocf.llnl.go)o(v>)p -Fs(,)g(Karl)0 1398 y(Pingle)32 b Fq(<pingle@acuson.com>)p Fs(,)f(Thomas)f(A)g -(P)o(eterson)g Fq(<tap@src.honeywell.com>)p Fs(,)g(Inge)h(W)l(allin)0 -1448 y Fq(<ingwa@signum.se>)p Fs(,)f(Dirk)f(Kosc)o(h)o(uetzki)h -Fq(<koschuet@fmi.uni-passau.de>)c Fs(and)j(Mic)o(hael)h(Bro)o(wn)0 -1498 y Fq(<brown@wi.extrel.com>)p Fs(.)0 1697 y Fm(BUGS)62 -1809 y Fs(This)16 b(man)o(ual)f(is)h(still)h(v)o(ery)e(new.)20 -b(Here)15 b(is)h(a)f(list)h(of)f(kno)o(wn)f(de\014ciencie)q(s)k(in)e(it:)37 -1921 y Fp(\017)30 b Fs(In)16 b(the)f(examples,)h(the)f(output)g(from)f -Fr(cvs)h Fs(is)h(sometimes)f(displa)o(y)o(ed,)h(sometimes)f(not.)37 -1984 y Fp(\017)30 b Fs(The)14 b(input)h(that)e(y)o(ou)g(are)g(supp)q(osed)i -(to)e(t)o(yp)q(e)h(in)h(the)e(examples)i(should)g(ha)o(v)o(e)e(a)g -(di\013eren)o(t)h(fon)o(t)f(than)h(the)90 2034 y(output)h(from)f(the)i -(computer.)37 2096 y Fp(\017)30 b Fs(This)14 b(man)o(ual)g(should)g(b)q(e)g +(I'v)o(e)g(made:)0 1464 y(Ro)o(xanne)g(Brunskill)i Fr(<rbrunski@datap.ca>)p +Ft(,)e(Kath)o(y)g(Dy)o(er)f Fr(<dyer@phoenix.ocf.llnl.go)o(v>)p +Ft(,)g(Karl)0 1514 y(Pingle)32 b Fr(<pingle@acuson.com>)p Ft(,)f(Thomas)f(A)g +(P)o(eterson)g Fr(<tap@src.honeywell.com>)p Ft(,)g(Inge)h(W)l(allin)0 +1564 y Fr(<ingwa@signum.se>)p Ft(,)f(Dirk)f(Kosc)o(h)o(uetzki)h +Fr(<koschuet@fmi.uni-passau.de>)c Ft(and)j(Mic)o(hael)h(Bro)o(wn)0 +1614 y Fr(<brown@wi.extrel.com>)p Ft(.)0 1807 y Fn(BUGS)62 +1919 y Ft(This)16 b(man)o(ual)f(is)h(kno)o(wn)f(to)g(ha)o(v)o(e)f(ro)q(om)h +(for)g(impro)o(v)o(emen)o(t.)k(Here)d(is)f(a)g(list)h(of)f(kno)o(wn)g +(de\014ciencies:)37 2031 y Fq(\017)30 b Ft(In)16 b(the)f(examples,)h(the)f +(output)g(from)f Fs(cvs)h Ft(is)h(sometimes)f(displa)o(y)o(ed,)h(sometimes)f +(not.)37 2092 y Fq(\017)30 b Ft(The)14 b(input)h(that)e(y)o(ou)g(are)g(supp)q +(osed)i(to)e(t)o(yp)q(e)h(in)h(the)e(examples)i(should)g(ha)o(v)o(e)e(a)g +(di\013eren)o(t)h(fon)o(t)f(than)h(the)90 2142 y(output)h(from)f(the)i +(computer.)37 2203 y Fq(\017)30 b Ft(This)14 b(man)o(ual)g(should)g(b)q(e)g (clearer)h(ab)q(out)e(what)g(\014le)h(p)q(ermissions)h(y)o(ou)e(should)i(set) -e(up)h(in)h(the)e(rep)q(ository)l(,)90 2146 y(and)i(ab)q(out)g -(setuid/setgid.)37 2208 y Fp(\017)30 b Fs(Some)13 b(of)g(the)g(c)o(hapters)g +e(up)h(in)h(the)e(rep)q(ository)l(,)90 2252 y(and)i(ab)q(out)g +(setuid/setgid.)37 2313 y Fq(\017)30 b Ft(Some)13 b(of)g(the)g(c)o(hapters)g (are)g(not)f(y)o(et)h(complete.)20 b(They)13 b(are)g(noted)g(b)o(y)h(commen)o -(ts)e(in)i(the)f(`)p Fq(cvs.texinfo)p Fs(')90 2258 y(\014le.)37 -2320 y Fp(\017)30 b Fs(This)13 b(list)h(is)f(not)f(complete.)20 +(ts)e(in)i(the)f(`)p Fr(cvs.texinfo)p Ft(')90 2363 y(\014le.)37 +2424 y Fq(\017)30 b Ft(This)13 b(list)h(is)f(not)f(complete.)20 b(If)13 b(y)o(ou)f(notice)i(an)o(y)e(error,)g(omission,)i(or)e(something)h -(that)f(is)h(unclear,)h(please)90 2370 y(send)i(mail)g(to)e -Fq(ceder@signum.se)p Fs(.)62 2494 y(I)i(hop)q(e)g(that)e(y)o(ou)h(will)i -(\014nd)f(this)f(man)o(ual)h(useful,)g(despite)g(the)f(ab)q(o)o(v)o(e-men)o -(tioned)h(shortcomings.)1458 2660 y(Link)o(oping,)g(Octob)q(er)g(1993)1655 -2712 y(P)o(er)e(Cederqvist)p eop +(that)f(is)h(unclear,)h(please)90 2474 y(send)i(mail)g(to)e +Fr(bug-cvs@prep.ai.mit.edu)p Ft(.)62 2597 y(I)i(hop)q(e)g(that)e(y)o(ou)h +(will)i(\014nd)f(this)f(man)o(ual)h(useful,)g(despite)g(the)f(ab)q(o)o(v)o +(e-men)o(tioned)h(shortcomings.)1458 2763 y(Link)o(oping,)g(Octob)q(er)g +(1993)1655 2815 y(P)o(er)e(Cederqvist)p eop %%Page: 3 5 -bop 0 -58 a Fs(Chapter)15 b(1:)k(What)c(is)h(CVS?)1408 b(3)0 -183 y Fo(1)41 b(What)16 b(is)e(CVS?)62 336 y Fr(cvs)h Fs(is)h(a)f(v)o(ersion) +bop 0 -58 a Ft(Chapter)15 b(1:)k(What)c(is)h(CVS?)1408 b(3)0 +183 y Fp(1)41 b(What)16 b(is)e(CVS?)62 336 y Fs(cvs)h Ft(is)h(a)f(v)o(ersion) g(con)o(trol)g(system.)k(Using)d(it,)f(y)o(ou)g(can)g(record)h(the)f(history) g(of)g(y)o(our)f(source)i(\014les.)62 448 y(F)l(or)k(example,)h(bugs)f (sometimes)g(creep)h(in)g(when)f(soft)o(w)o(are)f(is)h(mo)q(di\014ed,)i(and)f (y)o(ou)e(migh)o(t)h(not)g(detect)0 498 y(the)d(bug)f(un)o(til)i(a)e(long)h (time)g(after)f(y)o(ou)g(mak)o(e)g(the)h(mo)q(di\014cation.)25 -b(With)17 b Fr(cvs)p Fs(,)f(y)o(ou)g(can)h(easily)h(retriev)o(e)e(old)0 +b(With)17 b Fs(cvs)p Ft(,)f(y)o(ou)g(can)h(easily)h(retriev)o(e)e(old)0 548 y(v)o(ersions)f(to)g(see)g(exactly)h(whic)o(h)g(c)o(hange)f(caused)h(the) f(bug.)20 b(This)c(can)f(sometimes)h(b)q(e)g(a)e(big)i(help.)62 660 y(Y)l(ou)g(could)h(of)e(course)g(sa)o(v)o(e)g(ev)o(ery)g(v)o(ersion)h(of) f(ev)o(ery)h(\014le)g(y)o(ou)f(ha)o(v)o(e)h(ev)o(er)f(created.)21 b(This)16 b(w)o(ould)g(ho)o(w)o(ev)o(er)0 710 y(w)o(aste)g(an)h(enormous)g -(amoun)o(t)f(of)h(disk)h(space.)26 b Fr(cvs)16 b Fs(stores)h(all)h(the)f(v)o +(amoun)o(t)f(of)h(disk)h(space.)26 b Fs(cvs)16 b Ft(stores)h(all)h(the)f(v)o (ersions)g(of)g(a)g(\014le)h(in)g(a)f(single)h(\014le)g(in)g(a)0 760 y(clev)o(er)e(w)o(a)o(y)e(that)h(only)g(stores)g(the)g(di\013erences)h(b) -q(et)o(w)o(een)g(v)o(ersions.)62 872 y Fr(cvs)h Fs(also)g(helps)i(y)o(ou)e +q(et)o(w)o(een)g(v)o(ersions.)62 872 y Fs(cvs)h Ft(also)g(helps)i(y)o(ou)e (if)g(y)o(ou)g(are)g(part)g(of)g(a)g(group)g(of)g(p)q(eople)h(w)o(orking)f (on)g(the)h(same)f(pro)s(ject.)25 b(It)17 b(is)h(all)0 922 y(to)q(o)h(easy)h(to)f(o)o(v)o(erwrite)g(eac)o(h)h(others')e(c)o(hanges)i (unless)h(y)o(ou)f(are)f(extremely)h(careful.)34 b(Some)20 -b(editors,)h(lik)o(e)0 972 y Fr(gnu)15 b Fs(Emacs,)f(try)g(to)g(mak)o(e)g +b(editors,)h(lik)o(e)0 972 y Fs(gnu)15 b Ft(Emacs,)f(try)g(to)g(mak)o(e)g (sure)h(that)f(the)g(same)h(\014le)h(is)f(nev)o(er)g(mo)q(di\014ed)h(b)o(y)e (t)o(w)o(o)g(p)q(eople)i(at)e(the)h(same)f(time.)0 1021 y(Unfortunately)l(,) 19 b(if)h(someone)e(is)h(using)g(another)g(editor,)g(that)f(safeguard)g(will) -i(not)f(w)o(ork.)29 b Fr(cvs)18 b Fs(solv)o(es)h(this)0 1071 +i(not)f(w)o(ork.)29 b Fs(cvs)18 b Ft(solv)o(es)h(this)0 1071 y(problem)d(b)o(y)g(insulating)h(the)f(di\013eren)o(t)g(dev)o(elop)q(ers)h (from)e(eac)o(h)h(other.)21 b(Ev)o(ery)15 b(dev)o(elop)q(er)i(w)o(orks)d(in)j -(his)f(o)o(wn)0 1121 y(directory)l(,)f(and)h Fr(cvs)e Fs(merges)h(the)h(w)o +(his)f(o)o(wn)0 1121 y(directory)l(,)f(and)h Fs(cvs)e Ft(merges)h(the)h(w)o (ork)e(when)h(eac)o(h)h(dev)o(elop)q(er)g(is)g(done.)62 1233 -y Fr(cvs)11 b Fs(started)g(out)g(as)h(a)f(bunc)o(h)h(of)f(shell)j(scripts)e -(written)f(b)o(y)h(Dic)o(k)f(Grune,)i(p)q(osted)e(to)g Fq(comp.sources.unix)0 -1283 y Fs(in)k(the)f(v)o(olume)g(6)g(release)g(of)g(Decem)o(b)q(er,)g(1986.)k +y Fs(cvs)11 b Ft(started)g(out)g(as)h(a)f(bunc)o(h)h(of)f(shell)j(scripts)e +(written)f(b)o(y)h(Dic)o(k)f(Grune,)i(p)q(osted)e(to)g Fr(comp.sources.unix)0 +1283 y Ft(in)k(the)f(v)o(olume)g(6)g(release)g(of)g(Decem)o(b)q(er,)g(1986.)k (While)e(no)e(actual)g(co)q(de)g(from)f(these)i(shell)g(scripts)f(is)h (presen)o(t)0 1333 y(in)h(the)f(curren)o(t)g(v)o(ersion)h(of)f -Fr(cvs)f Fs(m)o(uc)o(h)h(of)g(the)h Fr(cvs)e Fs(con\015ict)i(resolution)g +Fs(cvs)f Ft(m)o(uc)o(h)h(of)g(the)h Fs(cvs)e Ft(con\015ict)i(resolution)g (algorithms)f(come)h(from)e(them.)62 1445 y(In)k(April,)h(1989,)e(Brian)g -(Berliner)i(designed)g(and)f(co)q(ded)g Fr(cvs)p Fs(.)26 b(Je\013)17 +(Berliner)i(designed)g(and)f(co)q(ded)g Fs(cvs)p Ft(.)26 b(Je\013)17 b(P)o(olk)h(later)f(help)q(ed)i(Brian)f(with)g(the)0 1495 y(design)e(of)f -(the)g Fr(cvs)g Fs(mo)q(dule)h(and)g(v)o(endor)f(branc)o(h)g(supp)q(ort.)62 -1607 y(Y)l(ou)i(can)g(get)g Fr(cvs)f Fs(via)i(anon)o(ymous)e(ftp)h(from)f(a)g -(n)o(um)o(b)q(er)i(of)e(sites,)h(for)g(instance)g Fq(prep.ai.mit.edu)e -Fs(in)0 1656 y(`)p Fq(pub/gnu)p Fs('.)62 1769 y(There)22 b(is)h(a)e(mailing)j -(list)f(for)e Fr(cvs)g Fs(where)i(bug)f(rep)q(orts)f(can)h(b)q(e)h(sen)o(t,)g +(the)g Fs(cvs)g Ft(mo)q(dule)h(and)g(v)o(endor)f(branc)o(h)g(supp)q(ort.)62 +1607 y(Y)l(ou)i(can)g(get)g Fs(cvs)f Ft(via)i(anon)o(ymous)e(ftp)h(from)f(a)g +(n)o(um)o(b)q(er)i(of)e(sites,)h(for)g(instance)g Fr(prep.ai.mit.edu)e +Ft(in)0 1656 y(`)p Fr(pub/gnu)p Ft('.)62 1769 y(There)22 b(is)h(a)e(mailing)j +(list)f(for)e Fs(cvs)g Ft(where)i(bug)f(rep)q(orts)f(can)h(b)q(e)h(sen)o(t,)g (questions)f(can)g(b)q(e)h(ask)o(ed,)g(an)0 1818 y(F)-5 b(A)o(Q)18 b(is)h(p)q(osted,)g(and)f(discussion)i(ab)q(out)e(future)h(enhancemen)o(ts)g -(to)e Fr(cvs)h Fs(tak)o(e)g(place.)30 b(T)l(o)18 b(submit)h(a)f(mes-)0 -1868 y(sage)h(to)g(the)h(list,)h(write)e(to)g Fq(<info-cvs@prep.ai.mit.edu>)p -Fs(.)30 b(T)l(o)19 b(subscrib)q(e)i(or)e(unsubscrib)q(e,)k(write)d(to)0 -1918 y Fq(<info-cvs-request@prep.ai.)o(mit.edu)o(>)p Fs(.)d(Please)f(b)q(e)g +(to)e Fs(cvs)h Ft(tak)o(e)g(place.)30 b(T)l(o)18 b(submit)h(a)f(mes-)0 +1868 y(sage)h(to)g(the)h(list,)h(write)e(to)g Fr(<info-cvs@prep.ai.mit.edu>)p +Ft(.)30 b(T)l(o)19 b(subscrib)q(e)i(or)e(unsubscrib)q(e,)k(write)d(to)0 +1918 y Fr(<info-cvs-request@prep.ai.)o(mit.edu)o(>)p Ft(.)d(Please)f(b)q(e)g (sp)q(eci\014c)h(ab)q(out)e(y)o(our)g(email)h(address.)62 2030 y(W)l(ork)h(is)g(in)h(progress)e(on)h(creating)g(a)f(newsgroup)h(for)f -Fr(cvs)p Fs(-related)h(topics.)25 b(It)17 b(will)i(app)q(ear)e(somewhere)0 -2080 y(under)f(the)f(`)p Fq(gnu.)p Fs(')f(hierarc)o(h)o(y)l(.)20 +Fs(cvs)p Ft(-related)h(topics.)25 b(It)17 b(will)i(app)q(ear)e(somewhere)0 +2080 y(under)f(the)f(`)p Fr(gnu.)p Ft(')f(hierarc)o(h)o(y)l(.)20 b(Gatew)o(a)o(ys)14 b(to)g(and)i(from)e(the)h(mailing)i(list)f(will)h(b)q(e)f -(set)f(up.)62 2192 y(The)g Fr(ftp)f Fs(site)h Fq(think.com)d -Fs(has)i(some)g Fr(cvs)g Fs(material)g(in)h(the)f(`)p Fq(/pub/cvs)p -Fs(')e(sub)q(directory)l(.)21 b(Curren)o(tly)14 b(\(late)0 +(set)f(up.)62 2192 y(The)g Fs(ftp)f Ft(site)h Fr(think.com)d +Ft(has)i(some)g Fs(cvs)g Ft(material)g(in)h(the)f(`)p Fr(/pub/cvs)p +Ft(')e(sub)q(directory)l(.)21 b(Curren)o(tly)14 b(\(late)0 2242 y(summer)19 b(1993\))e(it)i(con)o(tains)g(an)f(excellen)o(t)j -Fr(f)l(a)o(q)e Fs(\(F)l(requen)o(tly)g(Ask)o(ed)g(Questions,)h(with)f(answ)o +Fs(f)l(a)o(q)e Ft(\(F)l(requen)o(tly)g(Ask)o(ed)g(Questions,)h(with)f(answ)o (ers\),)f(and)h(an)0 2292 y(impro)o(v)o(ed)c(\(but)g(uno\016cial\))h(v)o -(ersion)g(of)f Fr(cvs)p Fs(.)0 2489 y Fm(CVS)g(is)g(not)p Fl(:)10 -b(:)g(:)62 2601 y Fr(cvs)15 b Fs(can)g(do)g(a)g(lot)g(of)g(things)h(for)e(y)o +(ersion)g(of)f Fs(cvs)p Ft(.)0 2489 y Fn(CVS)g(is)g(not)p Fm(:)10 +b(:)g(:)62 2601 y Fs(cvs)15 b Ft(can)g(do)g(a)g(lot)g(of)g(things)h(for)e(y)o (ou,)h(but)g(it)h(do)q(es)f(not)g(try)g(to)f(b)q(e)i(ev)o(erything)g(for)e -(ev)o(ery)o(one.)0 2724 y Fr(cvs)h Fs(is)g(not)g(a)g(build)i(system.)240 +(ev)o(ery)o(one.)0 2724 y Fs(cvs)h Ft(is)g(not)g(a)g(build)i(system.)240 2774 y(Though)22 b(the)g(structure)g(of)f(y)o(our)h(rep)q(ository)f(and)i(mo) q(dules)g(\014le)g(in)o(teract)e(with)i(y)o(our)e(build)240 -2823 y(system)15 b(\(e.g.)k(`)p Fq(Makefile)p Fs('s\),)12 b(they)k(are)f +2823 y(system)15 b(\(e.g.)k(`)p Fr(Makefile)p Ft('s\),)12 b(they)k(are)f (essen)o(tially)h(indep)q(enden)o(t.)p eop %%Page: 4 6 -bop 0 -58 a Fs(4)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240 -183 y Fr(cvs)h Fs(do)q(es)h(not)f(dictate)h(ho)o(w)f(y)o(ou)g(build)i(an)o +bop 0 -58 a Ft(4)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240 +183 y Fs(cvs)h Ft(do)q(es)h(not)f(dictate)h(ho)o(w)f(y)o(ou)g(build)i(an)o (ything.)28 b(It)17 b(merely)h(stores)f(\014les)h(for)f(retriev)m(al)i(in)f (a)240 233 y(tree)d(structure)g(y)o(ou)g(devise.)240 297 y -Fr(cvs)20 b Fs(do)q(es)g(not)g(dictate)h(ho)o(w)f(to)f(use)i(disk)g(space)f +Fs(cvs)20 b Ft(do)q(es)g(not)g(dictate)h(ho)o(w)f(to)f(use)i(disk)g(space)f (in)h(the)g(c)o(hec)o(k)o(ed)g(out)e(w)o(orking)h(directories.)240 -347 y(If)e(y)o(ou)g(write)g(y)o(our)g(`)p Fq(Makefile)p Fs('s)e(or)h(scripts) +347 y(If)e(y)o(ou)g(write)g(y)o(our)g(`)p Fr(Makefile)p Ft('s)e(or)h(scripts) i(in)f(ev)o(ery)g(directory)h(so)e(they)h(ha)o(v)o(e)g(to)f(kno)o(w)h(the)240 397 y(relativ)o(e)e(p)q(ositions)g(of)f(ev)o(erything)h(else,)g(y)o(ou)g (wind)g(up)g(requiring)h(the)e(en)o(tire)h(rep)q(ository)f(to)g(b)q(e)240 447 y(c)o(hec)o(k)o(ed)h(out.)j(That's)14 b(simply)j(bad)e(planning.)240 511 y(If)k(y)o(ou)g(mo)q(dularize)h(y)o(our)f(w)o(ork,)f(and)h(construct)g(a) f(build)j(system)e(that)f(will)i(share)f(\014les)h(\(via)240 -561 y(links,)g(moun)o(ts,)d Fq(VPATH)g Fs(in)i(`)p Fq(Makefile)p -Fs('s,)e(etc.\),)g(y)o(ou)h(can)g(arrange)f(y)o(our)g(disk)i(usage)f(ho)o(w)o +561 y(links,)g(moun)o(ts,)d Fr(VPATH)g Ft(in)i(`)p Fr(Makefile)p +Ft('s,)e(etc.\),)g(y)o(ou)h(can)g(arrange)f(y)o(our)g(disk)i(usage)f(ho)o(w)o (ev)o(er)240 611 y(y)o(ou)d(lik)o(e.)240 675 y(But)20 b(y)o(ou)g(ha)o(v)o(e)f -(to)h(remem)o(b)q(er)g(that)f Fn(an)o(y)k Fs(suc)o(h)e(system)e(is)i(a)e(lot) +(to)h(remem)o(b)q(er)g(that)f Fo(an)o(y)k Ft(suc)o(h)e(system)e(is)i(a)e(lot) h(of)g(w)o(ork)f(to)g(construct)h(and)240 725 y(main)o(tain.)28 -b Fr(cvs)17 b Fs(do)q(es)h(not)g(address)g(the)f(issues)i(in)o(v)o(olv)o(ed.) +b Fs(cvs)17 b Ft(do)q(es)h(not)g(address)g(the)f(issues)i(in)o(v)o(olv)o(ed.) 28 b(Y)l(ou)18 b(m)o(ust)g(use)g(y)o(our)f(brain)h(and)g(a)240 775 y(collection)f(of)e(other)g(to)q(ols)g(to)f(pro)o(vide)i(a)f(build)i(sc)o (heme)f(to)e(matc)o(h)h(y)o(our)f(plans.)240 839 y(Of)i(course,)g(y)o(ou)f (should)i(place)g(the)f(to)q(ols)f(created)h(to)f(supp)q(ort)h(suc)o(h)h(a)e -(build)j(system)d(\(scripts,)240 889 y(`)p Fq(Makefile)p Fs('s,)e(etc\))i -(under)h Fr(cvs)p Fs(.)0 968 y Fr(cvs)f Fs(is)g(not)g(a)g(substitute)h(for)e +(build)j(system)d(\(scripts,)240 889 y(`)p Fr(Makefile)p Ft('s,)e(etc\))i +(under)h Fs(cvs)p Ft(.)0 968 y Fs(cvs)f Ft(is)g(not)g(a)g(substitute)h(for)e (managemen)o(t.)240 1018 y(Y)l(our)k(managers)f(and)h(pro)s(ject)f(leaders)i (are)e(exp)q(ected)i(to)e(talk)h(to)f(y)o(ou)h(frequen)o(tly)g(enough)h(to) 240 1067 y(mak)o(e)12 b(certain)g(y)o(ou)g(are)g(a)o(w)o(are)f(of)g(sc)o (hedules,)j(merge)e(p)q(oin)o(ts,)h(branc)o(h)f(names)g(and)h(release)g -(dates.)240 1117 y(If)i(they)h(don't,)e Fr(cvs)h Fs(can't)f(help.)240 -1182 y Fr(cvs)k Fs(is)g(an)g(instrumen)o(t)h(for)e(making)i(sources)f(dance)g +(dates.)240 1117 y(If)i(they)h(don't,)e Fs(cvs)h Ft(can't)f(help.)240 +1182 y Fs(cvs)k Ft(is)g(an)g(instrumen)o(t)h(for)e(making)i(sources)f(dance)g (to)g(y)o(our)g(tune.)29 b(But)18 b(y)o(ou)g(are)f(the)i(pip)q(er)240 1231 y(and)c(the)h(comp)q(oser.)j(No)c(instrumen)o(t)h(pla)o(ys)f(itself)h -(or)f(writes)g(its)h(o)o(wn)e(m)o(usic.)0 1310 y Fr(cvs)h Fs(is)g(not)g(a)g +(or)f(writes)g(its)h(o)o(wn)e(m)o(usic.)0 1310 y Fs(cvs)h Ft(is)g(not)g(a)g (substitute)h(for)e(dev)o(elop)q(er)j(comm)o(unication.)240 1360 y(When)d(faced)g(with)g(con\015icts)h(within)g(a)f(single)h(\014le,)g (most)e(dev)o(elop)q(ers)i(manage)e(to)g(resolv)o(e)h(them)240 1410 y(without)g(to)q(o)g(m)o(uc)o(h)h(e\013ort.)j(But)d(a)f(more)g(general)h (de\014nition)h(of)e(\\con\015ict")h(includes)h(problems)240 1460 y(to)q(o)f(di\016cult)h(to)f(solv)o(e)g(without)g(comm)o(unication)h(b)q -(et)o(w)o(een)g(dev)o(elop)q(ers.)240 1524 y Fr(cvs)c Fs(cannot)g(determine)i +(et)o(w)o(een)g(dev)o(elop)q(ers.)240 1524 y Fs(cvs)c Ft(cannot)g(determine)i (when)f(sim)o(ultaneous)g(c)o(hanges)g(within)h(a)e(single)i(\014le,)f(or)f (across)g(a)g(whole)240 1574 y(collection)20 b(of)d(\014les,)i(will)h (logically)g(con\015ict)e(with)h(one)f(another.)27 b(Its)18 -b(concept)h(of)e(a)h Fn(con\015ict)h Fs(is)240 1624 y(purely)13 +b(concept)h(of)e(a)h Fo(con\015ict)h Ft(is)240 1624 y(purely)13 b(textual,)g(arising)g(when)f(t)o(w)o(o)f(c)o(hanges)h(to)g(the)g(same)g (base)g(\014le)i(are)e(near)g(enough)g(to)g(sp)q(o)q(ok)240 -1673 y(the)j(merge)g(\(i.e.)20 b Fq(diff3)p Fs(\))14 b(command.)240 -1738 y Fr(cvs)g Fs(do)q(es)h(not)g(claim)h(to)e(help)i(at)e(all)i(in)g +1673 y(the)j(merge)g(\(i.e.)20 b Fr(diff3)p Ft(\))14 b(command.)240 +1738 y Fs(cvs)g Ft(do)q(es)h(not)g(claim)h(to)e(help)i(at)e(all)i(in)g (\014guring)f(out)g(non-textual)g(or)f(distributed)i(con\015icts)g(in)240 1788 y(program)e(logic.)240 1852 y(F)l(or)c(example:)18 b(Sa)o(y)11 b(y)o(ou)f(c)o(hange)g(the)h(argumen)o(ts)f(to)g(function)h -Fq(X)f Fs(de\014ned)i(in)g(\014le)f(`)p Fq(A)p Fs('.)18 b(A)o(t)10 +Fr(X)f Ft(de\014ned)i(in)g(\014le)f(`)p Fr(A)p Ft('.)18 b(A)o(t)10 b(the)g(same)240 1902 y(time,)19 b(someone)f(edits)h(\014le)g(`)p -Fq(B)p Fs(',)f(adding)h(new)g(calls)g(to)f(function)h Fq(X)f -Fs(using)h(the)f(old)h(argumen)o(ts.)240 1952 y(Y)l(ou)c(are)g(outside)h(the) -f(realm)h(of)f Fr(cvs)p Fs('s)f(comp)q(etence.)240 2016 y(Acquire)i(the)g +Fr(B)p Ft(',)f(adding)h(new)g(calls)g(to)f(function)h Fr(X)f +Ft(using)h(the)f(old)h(argumen)o(ts.)240 1952 y(Y)l(ou)c(are)g(outside)h(the) +f(realm)h(of)f Fs(cvs)p Ft('s)f(comp)q(etence.)240 2016 y(Acquire)i(the)g (habit)f(of)g(reading)h(sp)q(ecs)g(and)f(talking)h(to)e(y)o(our)h(p)q(eers.)0 -2095 y Fr(cvs)g Fs(is)g(not)g(a)g(con\014guration)g(managemen)o(t)g(system.) -240 2145 y Fr(cvs)d Fs(is)h(a)f(source)g(con)o(trol)g(system.)18 +2095 y Fs(cvs)g Ft(is)g(not)g(a)g(con\014guration)g(managemen)o(t)g(system.) +240 2145 y Fs(cvs)d Ft(is)h(a)f(source)g(con)o(trol)g(system.)18 b(The)13 b(phrase)f(\\con\014guration)g(managemen)o(t")g(is)g(a)g(mark)o (eting)240 2194 y(term,)i(not)h(an)g(industry-recognized)j(set)d(of)f (functions.)240 2259 y(A)h(true)g(\\con\014guration)g(managemen)o(t)g (system")f(w)o(ould)i(con)o(tain)f(elemen)o(ts)h(of)f(the)g(follo)o(wing:)277 -2323 y Fp(\017)30 b Fs(Source)16 b(con)o(trol.)277 2387 y Fp(\017)30 -b Fs(Dep)q(endency)17 b(trac)o(king.)277 2452 y Fp(\017)30 -b Fs(Build)17 b(systems)d(\(i.e.)20 b(What)14 b(to)g(build)i(and)f(ho)o(w)f +2323 y Fq(\017)30 b Ft(Source)16 b(con)o(trol.)277 2387 y Fq(\017)30 +b Ft(Dep)q(endency)17 b(trac)o(king.)277 2452 y Fq(\017)30 +b Ft(Build)17 b(systems)d(\(i.e.)20 b(What)14 b(to)g(build)i(and)f(ho)o(w)f (to)g(\014nd)i(things)f(during)g(a)g(build.)21 b(What)14 b(is)330 -2502 y(shared?)21 b(What)14 b(is)i(lo)q(cal?\))277 2566 y Fp(\017)30 -b Fs(Bug)15 b(trac)o(king.)277 2630 y Fp(\017)30 b Fs(Automated)15 -b(T)l(esting)g(pro)q(cedures.)277 2695 y Fp(\017)30 b Fs(Release)17 +2502 y(shared?)21 b(What)14 b(is)i(lo)q(cal?\))277 2566 y Fq(\017)30 +b Ft(Bug)15 b(trac)o(king.)277 2630 y Fq(\017)30 b Ft(Automated)15 +b(T)l(esting)g(pro)q(cedures.)277 2695 y Fq(\017)30 b Ft(Release)17 b(Engineering)f(do)q(cumen)o(tation)g(and)f(pro)q(cedures.)277 -2759 y Fp(\017)30 b Fs(T)l(ap)q(e)16 b(Construction.)277 2823 -y Fp(\017)30 b Fs(Customer)14 b(Installation.)p eop +2759 y Fq(\017)30 b Ft(T)l(ap)q(e)16 b(Construction.)277 2823 +y Fq(\017)30 b Ft(Customer)14 b(Installation.)p eop %%Page: 5 7 -bop 0 -58 a Fs(Chapter)15 b(1:)k(What)c(is)h(CVS?)1408 b(5)277 -183 y Fp(\017)30 b Fs(A)14 b(w)o(a)o(y)g(for)g(users)g(to)g(run)g(di\013eren) +bop 0 -58 a Ft(Chapter)15 b(1:)k(What)c(is)h(CVS?)1408 b(5)277 +183 y Fq(\017)30 b Ft(A)14 b(w)o(a)o(y)g(for)g(users)g(to)g(run)g(di\013eren) o(t)h(v)o(ersions)g(of)f(the)g(same)g(soft)o(w)o(are)f(on)h(the)h(same)f -(host)g(at)330 233 y(the)h(same)g(time.)240 308 y Fr(cvs)g -Fs(pro)o(vides)g(only)h(the)f(\014rst.)62 432 y(This)h(section)g(is)g(tak)o -(en)e(from)h(release)h(2.3)e(of)h(the)g Fr(cvs)g(f)l(a)o(q)p -Fs(.)p eop +(host)g(at)330 233 y(the)h(same)g(time.)240 308 y Fs(cvs)g +Ft(pro)o(vides)g(only)h(the)f(\014rst.)62 432 y(This)h(section)g(is)g(tak)o +(en)e(from)h(release)h(2.3)e(of)h(the)g Fs(cvs)g(f)l(a)o(q)p +Ft(.)p eop %%Page: 6 8 -bop 0 -58 a Fs(6)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p +bop 0 -58 a Ft(6)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p eop %%Page: 7 9 -bop 0 -58 a Fs(Chapter)15 b(2:)k(Basic)d(concepts)1405 b(7)0 -183 y Fo(2)41 b(Basic)15 b(concepts)62 520 y Fr(cvs)j Fs(stores)f(all)i -(\014les)g(in)g(a)e(cen)o(tralized)j Fn(rep)q(ository)t Fs(:)25 -b(a)18 b(directory)g(\(suc)o(h)g(as)g(`)p Fq(/usr/local/cvsroot)p -Fs(')c(or)0 570 y(`)p Fq(user@remotehost:/usr/lo)o(cal/cvsr)o(oot)p -Fs('\))e(whic)o(h)17 b(is)g(p)q(opulated)g(with)g(a)e(hierarc)o(h)o(y)i(of)e +bop 0 -58 a Ft(Chapter)15 b(2:)k(Basic)d(concepts)1405 b(7)0 +183 y Fp(2)41 b(Basic)15 b(concepts)62 520 y Fs(cvs)j Ft(stores)f(all)i +(\014les)g(in)g(a)e(cen)o(tralized)j Fo(rep)q(ository)t Ft(:)25 +b(a)18 b(directory)g(\(suc)o(h)g(as)g(`)p Fr(/usr/local/cvsroot)p +Ft(')c(or)0 570 y(`)p Fr(user@remotehost:/usr/lo)o(cal/cvsr)o(oot)p +Ft('\))e(whic)o(h)17 b(is)g(p)q(opulated)g(with)g(a)e(hierarc)o(h)o(y)i(of)e (\014les)i(and)g(direc-)0 619 y(tories.)i(\(see)14 b(Section)h(4.5)d([Remote) i(rep)q(ositories],)g(page)g(16)f(for)g(information)h(ab)q(out)f(k)o(eeping)i (the)f(rep)q(ository)0 669 y(on)h(a)g(remote)g(mac)o(hine.\))62 816 y(Normally)l(,)22 b(y)o(ou)e(nev)o(er)h(access)g(an)o(y)f(of)g(the)g (\014les)i(in)f(the)f(rep)q(ository)h(directly)l(.)37 b(Instead,)22 -b(y)o(ou)e(use)g Fr(cvs)0 866 y Fs(commands)15 b(to)g(get)g(y)o(our)g(o)o(wn) +b(y)o(ou)e(use)g Fs(cvs)0 866 y Ft(commands)15 b(to)g(get)g(y)o(our)g(o)o(wn) g(cop)o(y)h(of)f(the)h(\014les,)g(and)g(then)f(w)o(ork)g(on)g(that)g(cop)o(y) l(.)21 b(When)16 b(y)o(ou'v)o(e)f(\014nished)i(a)0 916 y(set)e(of)g(c)o -(hanges,)g(y)o(ou)f(c)o(hec)o(k)i(\(or)e Fn(commit)q Fs(\))h(them)g(bac)o(k)g +(hanges,)g(y)o(ou)f(c)o(hec)o(k)i(\(or)e Fo(commit)q Ft(\))h(them)g(bac)o(k)g (in)o(to)g(the)h(rep)q(ository)l(.)62 1063 y(The)h(\014les)h(in)g(the)f(rep)q -(ository)g(are)f(organized)i(in)f Fn(mo)q(dules)p Fs(.)26 b(Eac)o(h)17 +(ository)g(are)f(organized)i(in)f Fo(mo)q(dules)p Ft(.)26 b(Eac)o(h)17 b(mo)q(dule)h(is)f(made)g(up)h(of)e(one)h(or)f(more)0 1113 y(\014les,)21 b(and)e(can)g(include)i(\014les)f(from)e(sev)o(eral)h (directories.)33 b(A)19 b(t)o(ypical)h(usage)e(is)i(to)e(de\014ne)i(one)f(mo) -q(dule)h(p)q(er)0 1163 y(pro)s(ject.)0 1681 y Fm(2.1)33 b(Revision)16 -b(n)n(um)n(b)r(ers)62 1828 y Fs(Eac)o(h)j(v)o(ersion)f(of)g(a)g(\014le)i(has) -e(a)g(unique)i Fn(revision)g(n)o(um)o(b)q(er)p Fs(.)30 b(Revision)20 -b(n)o(um)o(b)q(ers)f(lo)q(ok)f(lik)o(e)i(`)p Fq(1.1)p Fs(',)e(`)p -Fq(1.2)p Fs(',)0 1878 y(`)p Fq(1.3.2.2)p Fs(')8 b(or)i(ev)o(en)h(`)p -Fq(1.3.2.2.4.5)p Fs('.)k(A)c(revision)g(n)o(um)o(b)q(er)f(alw)o(a)o(ys)g(has) +q(dule)h(p)q(er)0 1163 y(pro)s(ject.)0 1681 y Fn(2.1)33 b(Revision)16 +b(n)n(um)n(b)r(ers)62 1828 y Ft(Eac)o(h)j(v)o(ersion)f(of)g(a)g(\014le)i(has) +e(a)g(unique)i Fo(revision)g(n)o(um)o(b)q(er)p Ft(.)30 b(Revision)20 +b(n)o(um)o(b)q(ers)f(lo)q(ok)f(lik)o(e)i(`)p Fr(1.1)p Ft(',)e(`)p +Fr(1.2)p Ft(',)0 1878 y(`)p Fr(1.3.2.2)p Ft(')8 b(or)i(ev)o(en)h(`)p +Fr(1.3.2.2.4.5)p Ft('.)k(A)c(revision)g(n)o(um)o(b)q(er)f(alw)o(a)o(ys)g(has) g(an)g(ev)o(en)g(n)o(um)o(b)q(er)h(of)f(p)q(erio)q(d-separated)0 1928 y(decimal)19 b(in)o(tegers.)26 b(By)18 b(default)g(revision)g(1.1)e(is)i (the)g(\014rst)f(revision)h(of)f(a)g(\014le.)27 b(Eac)o(h)18 @@ -2272,17 +2359,17 @@ b(successiv)o(e)g(revision)g(is)0 1978 y(giv)o(en)g(a)f(new)h(n)o(um)o(b)q (er)f(b)o(y)h(increasing)h(the)e(righ)o(tmost)g(n)o(um)o(b)q(er)g(b)o(y)h (one.)26 b(The)18 b(follo)o(wing)g(\014gure)g(displa)o(ys)g(a)0 2027 y(few)d(revisions,)h(with)f(new)o(er)h(revisions)g(to)e(the)i(righ)o(t.) -287 2176 y Fq(+-----+)95 b(+-----+)f(+-----+)h(+-----+)f(+-----+)287 +287 2176 y Fr(+-----+)95 b(+-----+)f(+-----+)h(+-----+)f(+-----+)287 2228 y(!)24 b(1.1)f(!----!)g(1.2)h(!----!)f(1.3)g(!----!)g(1.4)h(!----!)f (1.5)g(!)287 2280 y(+-----+)95 b(+-----+)f(+-----+)h(+-----+)f(+-----+)62 -2427 y Fr(cvs)17 b Fs(is)i(not)e(limited)i(to)e(linear)i(dev)o(elopmen)o(t.) -28 b(The)18 b Fn(revision)g(tree)i Fs(can)e(b)q(e)g(split)h(in)o(to)f -Fn(branc)o(hes)p Fs(,)g(where)0 2477 y(eac)o(h)f(branc)o(h)f(is)h(a)g +2427 y Fs(cvs)17 b Ft(is)i(not)e(limited)i(to)e(linear)i(dev)o(elopmen)o(t.) +28 b(The)18 b Fo(revision)g(tree)i Ft(can)e(b)q(e)g(split)h(in)o(to)f +Fo(branc)o(hes)p Ft(,)g(where)0 2477 y(eac)o(h)f(branc)o(h)f(is)h(a)g (self-main)o(tained)h(line)g(of)e(dev)o(elopmen)o(t.)25 b(Changes)16 b(made)h(on)g(one)f(branc)o(h)h(can)g(easily)g(b)q(e)0 2527 y(mo)o(v)o(ed)e(bac)o(k)g(to)f(the)i(main)f(trunk.)62 2674 -y(Eac)o(h)k(branc)o(h)g(has)f(a)h Fn(branc)o(h)g(n)o(um)o(b)q(er)p -Fs(,)g(consisting)h(of)e(an)h(o)q(dd)g(n)o(um)o(b)q(er)g(of)f(p)q(erio)q +y(Eac)o(h)k(branc)o(h)g(has)f(a)h Fo(branc)o(h)g(n)o(um)o(b)q(er)p +Ft(,)g(consisting)h(of)e(an)h(o)q(dd)g(n)o(um)o(b)q(er)g(of)f(p)q(erio)q (d-separated)i(decimal)0 2724 y(in)o(tegers.)g(The)14 b(branc)o(h)h(n)o(um)o (b)q(er)g(is)g(created)f(b)o(y)h(app)q(ending)h(an)f(in)o(teger)f(to)g(the)h (revision)g(n)o(um)o(b)q(er)g(where)g(the)0 2774 y(corresp)q(onding)f(branc)o @@ -2290,12 +2377,12 @@ Fs(,)g(consisting)h(of)e(an)h(o)q(dd)g(n)o(um)o(b)q(er)g(of)f(p)q(erio)q (allo)o(ws)g(more)g(than)f(one)h(branc)o(h)h(to)e(b)q(e)h(fork)o(ed)0 2823 y(o\013)h(from)h(a)g(certain)g(revision.)p eop %%Page: 8 10 -bop 0 -58 a Fs(8)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 +bop 0 -58 a Ft(8)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 281 y(All)f(revisions)g(on)f(a)g(branc)o(h)g(ha)o(v)o(e)f(revision)i(n)o(um)o (b)q(ers)g(formed)e(b)o(y)h(app)q(ending)i(an)e(ordinal)g(n)o(um)o(b)q(er)h (to)e(the)0 331 y(branc)o(h)i(n)o(um)o(b)q(er.)21 b(The)15 b(follo)o(wing)h(\014gure)f(illustrates)i(branc)o(hing)f(with)f(an)g -(example.)1385 445 y Fq(+-------------+)740 497 y(Branch)23 +(example.)1385 445 y Fr(+-------------+)740 497 y(Branch)23 b(1.2.2.3.2)g(->)191 b(!)23 b(1.2.2.3.2.1)g(!)1337 549 y(/)h(+-------------+) 1313 601 y(/)1289 653 y(/)526 705 y(+---------+)94 b(+---------+)g (+---------+)g(+---------+)120 757 y(Branch)23 b(1.2.2)g(->)h(_!)f(1.2.2.1)g @@ -2308,137 +2395,137 @@ y(+-----+)94 b(+-----+)h(+-----+)f(+-----+)h(+-----+)502 1120 y(!)502 1172 y(!)502 1224 y(!)71 b(+---------+)94 b(+---------+)g (+---------+)120 1275 y(Branch)23 b(1.2.4)g(->)h(+---!)f(1.2.4.1)g(!----!)g (1.2.4.2)g(!----!)g(1.2.4.3)g(!)597 1327 y(+---------+)94 b(+---------+)g -(+---------+)62 1492 y Fs(The)15 b(exact)f(details)h(of)f(ho)o(w)g(the)g +(+---------+)62 1492 y Ft(The)15 b(exact)f(details)h(of)f(ho)o(w)g(the)g (branc)o(h)h(n)o(um)o(b)q(er)g(is)f(constructed)h(is)g(not)f(something)g(y)o (ou)g(normally)h(need)0 1542 y(to)g(b)q(e)i(concerned)f(ab)q(out,)g(but)g -(here)g(is)g(ho)o(w)g(it)g(w)o(orks:)k(When)c Fr(cvs)f Fs(creates)h(a)f +(here)g(is)g(ho)o(w)g(it)g(w)o(orks:)k(When)c Fs(cvs)f Ft(creates)h(a)f (branc)o(h)h(n)o(um)o(b)q(er)g(it)g(pic)o(ks)h(the)0 1592 y(\014rst)c(un)o (used)i(ev)o(en)e(in)o(teger,)h(starting)f(with)h(2.)19 b(So)14 b(when)g(y)o(ou)f(w)o(an)o(t)f(to)h(create)h(a)f(branc)o(h)h(from)e(revision) j(6.4)e(it)0 1642 y(will)j(b)q(e)f(n)o(um)o(b)q(ered)h(6.4.2.)i(All)d(branc)o (h)g(n)o(um)o(b)q(ers)g(ending)h(in)f(a)f(zero)h(\(suc)o(h)f(as)g(6.4.0\))f -(are)h(used)h(in)o(ternally)h(b)o(y)0 1692 y Fr(cvs)g Fs(\(see)g(Section)h -(D.1)e([Magic)h(branc)o(h)g(n)o(um)o(b)q(ers],)g(page)g(93\).)22 -b(The)16 b(branc)o(h)g(1.1.1)f(has)h(a)g(sp)q(ecial)i(meaning.)0 -1741 y(See)e(Chapter)f(12)f([T)l(rac)o(king)h(sources],)g(page)g(39.)0 -1948 y Fm(2.2)33 b(V)-6 b(ersions,)14 b(revisions)j(and)e(releases)62 -2060 y Fs(A)21 b(\014le)g(can)f(ha)o(v)o(e)g(sev)o(eral)h(v)o(ersions,)g(as)f +(are)h(used)h(in)o(ternally)h(b)o(y)0 1692 y Fs(cvs)e Ft(\(see)h(Section)h +(D.1)d([Magic)i(branc)o(h)g(n)o(um)o(b)q(ers],)f(page)h(103\).)j(The)d(branc) +o(h)g(1.1.1)e(has)i(a)f(sp)q(ecial)j(meaning.)0 1741 y(See)f(Chapter)f(12)f +([T)l(rac)o(king)h(sources],)g(page)g(47.)0 1948 y Fn(2.2)33 +b(V)-6 b(ersions,)14 b(revisions)j(and)e(releases)62 2060 y +Ft(A)21 b(\014le)g(can)f(ha)o(v)o(e)g(sev)o(eral)h(v)o(ersions,)g(as)f (describ)q(ed)i(ab)q(o)o(v)o(e.)35 b(Lik)o(ewise,)23 b(a)d(soft)o(w)o(are)e (pro)q(duct)j(can)f(ha)o(v)o(e)0 2110 y(sev)o(eral)15 b(v)o(ersions.)20 b(A)c(soft)o(w)o(are)d(pro)q(duct)j(is)f(often)g(giv)o(en)h(a)f(v)o(ersion)g -(n)o(um)o(b)q(er)h(suc)o(h)f(as)g(`)p Fq(4.1.1)p Fs('.)62 2222 +(n)o(um)o(b)q(er)h(suc)o(h)f(as)g(`)p Fr(4.1.1)p Ft('.)62 2222 y(V)l(ersions)f(in)g(the)g(\014rst)e(sense)i(are)f(called)i -Fn(revisions)h Fs(in)e(this)g(do)q(cumen)o(t,)g(and)f(v)o(ersions)g(in)h(the) -g(second)f(sense)0 2272 y(are)i(called)i Fn(releases)p Fs(.)j(T)l(o)15 -b(a)o(v)o(oid)g(confusion,)h(the)f(w)o(ord)f Fn(v)o(ersion)i -Fs(is)g(almost)e(nev)o(er)i(used)f(in)h(this)g(do)q(cumen)o(t.)p +Fo(revisions)h Ft(in)e(this)g(do)q(cumen)o(t,)g(and)f(v)o(ersions)g(in)h(the) +g(second)f(sense)0 2272 y(are)i(called)i Fo(releases)p Ft(.)j(T)l(o)15 +b(a)o(v)o(oid)g(confusion,)h(the)f(w)o(ord)f Fo(v)o(ersion)i +Ft(is)g(almost)e(nev)o(er)i(used)f(in)h(this)g(do)q(cumen)o(t.)p eop %%Page: 9 11 -bop 0 -58 a Fs(Chapter)15 b(3:)k(A)d(sample)f(session)1360 -b(9)0 183 y Fo(3)41 b(A)15 b(sample)f(session)62 348 y Fs(This)j(section)g +bop 0 -58 a Ft(Chapter)15 b(3:)k(A)d(sample)f(session)1360 +b(9)0 183 y Fp(3)41 b(A)15 b(sample)f(session)62 348 y Ft(This)j(section)g (describ)q(es)h(a)e(t)o(ypical)h(w)o(ork-session)g(using)g -Fr(cvs)p Fs(.)23 b(It)16 b(assumes)g(that)g(a)g(rep)q(ository)g(is)h(set)f +Fs(cvs)p Ft(.)23 b(It)16 b(assumes)g(that)g(a)g(rep)q(ository)g(is)h(set)f (up)0 397 y(\(see)f(Chapter)g(4)g([Rep)q(ository],)g(page)g(13\).)62 510 y(Supp)q(ose)i(y)o(ou)f(are)f(w)o(orking)h(on)f(a)h(simple)h(compiler.)23 b(The)16 b(source)g(consists)g(of)f(a)h(handful)h(of)e(C)h(\014les)h(and)0 -560 y(a)f(`)p Fq(Makefile)p Fs('.)23 b(The)17 b(compiler)h(is)f(called)h(`)p -Fq(tc)p Fs(')e(\(T)l(rivial)i(Compiler\),)f(and)g(the)g(rep)q(ository)f(is)i +560 y(a)f(`)p Fr(Makefile)p Ft('.)23 b(The)17 b(compiler)h(is)f(called)h(`)p +Fr(tc)p Ft(')e(\(T)l(rivial)i(Compiler\),)f(and)g(the)g(rep)q(ository)f(is)i (set)e(up)h(so)g(that)0 610 y(there)e(is)h(a)f(mo)q(dule)h(called)h(`)p -Fq(tc)p Fs('.)0 813 y Fm(3.1)33 b(Getting)15 b(the)h(source)62 -926 y Fs(The)e(\014rst)f(thing)h(y)o(ou)g(m)o(ust)e(do)i(is)g(to)f(get)g(y)o +Fr(tc)p Ft('.)0 813 y Fn(3.1)33 b(Getting)15 b(the)h(source)62 +926 y Ft(The)e(\014rst)f(thing)h(y)o(ou)g(m)o(ust)e(do)i(is)g(to)f(get)g(y)o (our)g(o)o(wn)g(w)o(orking)g(cop)o(y)h(of)f(the)h(source)f(for)g(`)p -Fq(tc)p Fs('.)18 b(F)l(or)13 b(this,)h(y)o(ou)0 976 y(use)i(the)f -Fq(checkout)f Fs(command:)120 1091 y Fq($)24 b(cvs)f(checkout)g(tc)0 -1203 y Fs(This)16 b(will)h(create)e(a)f(new)i(directory)f(called)i(`)p -Fq(tc)p Fs(')d(and)i(p)q(opulate)g(it)f(with)h(the)f(source)g(\014les.)120 -1318 y Fq($)24 b(cd)f(tc)120 1370 y($)h(ls)f(tc)120 1422 y(CVS)214 +Fr(tc)p Ft('.)18 b(F)l(or)13 b(this,)h(y)o(ou)0 976 y(use)i(the)f +Fr(checkout)f Ft(command:)120 1091 y Fr($)24 b(cvs)f(checkout)g(tc)0 +1203 y Ft(This)16 b(will)h(create)e(a)f(new)i(directory)f(called)i(`)p +Fr(tc)p Ft(')d(and)i(p)q(opulate)g(it)f(with)h(the)f(source)g(\014les.)120 +1318 y Fr($)24 b(cd)f(tc)120 1370 y($)h(ls)f(tc)120 1422 y(CVS)214 b(Makefile)95 b(backend.c)70 b(driver.c)94 b(frontend.c)47 -b(parser.c)62 1534 y Fs(The)16 b(`)p Fq(CVS)p Fs(')f(directory)h(is)g(used)g -(in)o(ternally)i(b)o(y)d Fr(cvs)p Fs(.)21 b(Normally)l(,)16 +b(parser.c)62 1534 y Ft(The)16 b(`)p Fr(CVS)p Ft(')f(directory)h(is)g(used)g +(in)o(ternally)i(b)o(y)d Fs(cvs)p Ft(.)21 b(Normally)l(,)16 b(y)o(ou)g(should)g(not)g(mo)q(dify)g(or)f(remo)o(v)o(e)g(an)o(y)0 1584 y(of)g(the)g(\014les)h(in)g(it.)62 1697 y(Y)l(ou)g(start)e(y)o(our)h(fa) o(v)o(orite)g(editor,)g(hac)o(k)h(a)o(w)o(a)o(y)e(at)g(`)p -Fq(backend.c)p Fs(',)g(and)h(a)g(couple)i(of)e(hours)h(later)f(y)o(ou)g(ha)o +Fr(backend.c)p Ft(',)g(and)h(a)g(couple)i(of)e(hours)h(later)f(y)o(ou)g(ha)o (v)o(e)0 1746 y(added)e(an)f(optimization)h(pass)f(to)f(the)i(compiler.)20 -b(A)12 b(note)g(to)f Fr(r)o(cs)i Fs(and)f Fr(sccs)f Fs(users:)19 +b(A)12 b(note)g(to)f Fs(r)o(cs)i Ft(and)f Fs(sccs)f Ft(users:)19 b(There)12 b(is)h(no)f(need)h(to)e(lo)q(c)o(k)0 1796 y(the)k(\014les)h(that)f (y)o(ou)g(w)o(an)o(t)f(to)g(edit.)21 b(See)16 b(Chapter)f(6)g([Multiple)h -(dev)o(elop)q(ers],)g(page)f(21)g(for)f(an)h(explanation.)0 -2007 y Fm(3.2)33 b(Committing)16 b(y)n(our)g(c)n(hanges)62 -2120 y Fs(When)g(y)o(ou)f(ha)o(v)o(e)h(c)o(hec)o(k)o(ed)g(that)e(the)i +(dev)o(elop)q(ers],)g(page)f(23)g(for)f(an)h(explanation.)0 +2007 y Fn(3.2)33 b(Committing)16 b(y)n(our)g(c)n(hanges)62 +2120 y Ft(When)g(y)o(ou)f(ha)o(v)o(e)h(c)o(hec)o(k)o(ed)g(that)e(the)i (compiler)h(is)f(still)h(compilable)g(y)o(ou)f(decide)h(to)e(mak)o(e)g(a)g -(new)h(v)o(ersion)0 2170 y(of)f(`)p Fq(backend.c)p Fs('.)120 -2284 y Fq($)24 b(cvs)f(commit)g(backend.c)0 2397 y Fr(cvs)18 -b Fs(starts)f(an)h(editor,)i(to)d(allo)o(w)i(y)o(ou)f(to)g(en)o(ter)g(a)g +(new)h(v)o(ersion)0 2170 y(of)f(`)p Fr(backend.c)p Ft('.)120 +2284 y Fr($)24 b(cvs)f(commit)g(backend.c)0 2397 y Fs(cvs)18 +b Ft(starts)f(an)h(editor,)i(to)d(allo)o(w)i(y)o(ou)f(to)g(en)o(ter)g(a)g (log)h(message.)29 b(Y)l(ou)19 b(t)o(yp)q(e)f(in)h(\\Added)h(an)e (optimization)0 2447 y(pass.",)c(sa)o(v)o(e)g(the)i(temp)q(orary)e(\014le,)i (and)f(exit)h(the)f(editor.)62 2559 y(The)21 b(en)o(vironmen)o(t)g(v)m -(ariable)h Fq($CVSEDITOR)d Fs(determines)i(whic)o(h)h(editor)e(is)i(started.) -35 b(If)20 b Fq($CVSEDITOR)f Fs(is)0 2609 y(not)d(set,)g(then)h(if)g(the)f -(en)o(vironmen)o(t)h(v)m(ariable)h Fq($EDITOR)d Fs(is)i(set,)f(it)h(will)h(b) -q(e)f(used.)24 b(If)17 b(b)q(oth)g Fq($CVSEDITOR)e Fs(and)0 -2659 y Fq($EDITOR)d Fs(are)h(not)g(set)g(then)g(the)h(editor)f(defaults)h(to) -f Fq(vi)p Fs(.)18 b(If)c(y)o(ou)f(w)o(an)o(t)f(to)h(a)o(v)o(oid)g(the)g(o)o +(ariable)h Fr($CVSEDITOR)d Ft(determines)i(whic)o(h)h(editor)e(is)i(started.) +35 b(If)20 b Fr($CVSEDITOR)f Ft(is)0 2609 y(not)d(set,)g(then)h(if)g(the)f +(en)o(vironmen)o(t)h(v)m(ariable)h Fr($EDITOR)d Ft(is)i(set,)f(it)h(will)h(b) +q(e)f(used.)24 b(If)17 b(b)q(oth)g Fr($CVSEDITOR)e Ft(and)0 +2659 y Fr($EDITOR)d Ft(are)h(not)g(set)g(then)g(the)h(editor)f(defaults)h(to) +f Fr(vi)p Ft(.)18 b(If)c(y)o(ou)f(w)o(an)o(t)f(to)h(a)o(v)o(oid)g(the)g(o)o (v)o(erhead)g(of)f(starting)h(an)0 2709 y(editor)i(y)o(ou)g(can)h(sp)q(ecify) g(the)f(log)h(message)e(on)i(the)f(command)g(line)i(using)f(the)f(`)p -Fq(-m)p Fs(')f(\015ag)h(instead,)g(lik)o(e)i(this:)120 2823 -y Fq($)24 b(cvs)f(commit)g(-m)h("Added)f(an)g(optimization)g(pass")g +Fr(-m)p Ft(')f(\015ag)h(instead,)g(lik)o(e)i(this:)120 2823 +y Fr($)24 b(cvs)f(commit)g(-m)h("Added)f(an)g(optimization)g(pass")g (backend.c)p eop %%Page: 10 12 -bop 0 -58 a Fs(10)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 -183 y Fm(3.3)33 b(Cleaning)15 b(up)62 296 y Fs(Before)i(y)o(ou)f(turn)h(to)f +bop 0 -58 a Ft(10)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 +183 y Fn(3.3)33 b(Cleaning)15 b(up)62 296 y Ft(Before)i(y)o(ou)f(turn)h(to)f (other)g(tasks)g(y)o(ou)g(decide)j(to)d(remo)o(v)o(e)f(y)o(our)h(w)o(orking)h (cop)o(y)f(of)g(tc.)25 b(One)17 b(acceptable)0 346 y(w)o(a)o(y)d(to)h(do)g -(that)f(is)i(of)f(course)120 460 y Fq($)24 b(cd)f(..)120 512 -y($)h(rm)f(-r)h(tc)0 625 y Fs(but)15 b(a)g(b)q(etter)g(w)o(a)o(y)g(is)g(to)g -(use)g(the)h Fq(release)e Fs(command)h(\(see)g(Section)h(A.15)f([release],)f -(page)h(74\):)120 739 y Fq($)24 b(cd)f(..)120 791 y($)h(cvs)f(release)g(-d)h +(that)f(is)i(of)f(course)120 460 y Fr($)24 b(cd)f(..)120 512 +y($)h(rm)f(-r)h(tc)0 625 y Ft(but)15 b(a)g(b)q(etter)g(w)o(a)o(y)g(is)g(to)g +(use)g(the)h Fr(release)e Ft(command)h(\(see)g(Section)h(A.15)f([release],)f +(page)h(83\):)120 739 y Fr($)24 b(cd)f(..)120 791 y($)h(cvs)f(release)g(-d)h (tc)120 843 y(M)g(driver.c)120 895 y(?)g(tc)120 947 y(You)f(have)h([1])f (altered)g(files)g(in)h(this)f(repository.)120 999 y(Are)g(you)h(sure)f(you)h (want)f(to)h(release)e(\(and)i(delete\))f(module)g(`tc':)g(n)120 1051 y(**)h(`release')e(aborted)h(by)h(user)f(choice.)62 1163 -y Fs(The)e Fq(release)f Fs(command)h(c)o(hec)o(ks)g(that)f(all)i(y)o(our)e +y Ft(The)e Fr(release)f Ft(command)h(c)o(hec)o(ks)g(that)f(all)i(y)o(our)e (mo)q(di\014cations)i(ha)o(v)o(e)f(b)q(een)h(committed.)37 b(If)21 b(history)0 1213 y(logging)16 b(is)f(enabled)i(it)e(also)h(mak)o(es)e (a)h(note)g(in)h(the)f(history)h(\014le.)k(See)c(Section)g(B.9)f([history)g -(\014le],)g(page)g(90.)62 1325 y(When)h(y)o(ou)f(use)g(the)h(`)p -Fq(-d)p Fs(')e(\015ag)h(with)g Fq(release)p Fs(,)f(it)h(also)g(remo)o(v)o(es) +(\014le],)g(page)g(100.)62 1325 y(When)h(y)o(ou)f(use)g(the)h(`)p +Fr(-d)p Ft(')e(\015ag)h(with)g Fr(release)p Ft(,)f(it)h(also)g(remo)o(v)o(es) g(y)o(our)g(w)o(orking)f(cop)o(y)l(.)62 1438 y(In)k(the)f(example)h(ab)q(o)o -(v)o(e,)f(the)h Fq(release)e Fs(command)h(wrote)f(a)h(couple)i(of)e(lines)h -(of)f(output.)26 b(`)p Fq(?)14 b(tc)p Fs(')j(means)0 1488 y(that)k(the)h -(\014le)g(`)p Fq(tc)p Fs(')f(is)h(unkno)o(wn)g(to)f Fr(cvs)p -Fs(.)39 b(That)21 b(is)h(nothing)g(to)f(w)o(orry)g(ab)q(out:)32 -b(`)p Fq(tc)p Fs(')21 b(is)h(the)g(executable)0 1538 y(compiler,)d(and)f(it)f +(v)o(e,)f(the)h Fr(release)e Ft(command)h(wrote)f(a)h(couple)i(of)e(lines)h +(of)f(output.)26 b(`)p Fr(?)14 b(tc)p Ft(')j(means)0 1488 y(that)k(the)h +(\014le)g(`)p Fr(tc)p Ft(')f(is)h(unkno)o(wn)g(to)f Fs(cvs)p +Ft(.)39 b(That)21 b(is)h(nothing)g(to)f(w)o(orry)g(ab)q(out:)32 +b(`)p Fr(tc)p Ft(')21 b(is)h(the)g(executable)0 1538 y(compiler,)d(and)f(it)f (should)i(not)e(b)q(e)h(stored)f(in)h(the)g(rep)q(ository)l(.)27 -b(See)18 b(Section)g(B.8)f([cvsignore],)g(page)h(89,)f(for)0 +b(See)18 b(Section)g(B.8)f([cvsignore],)g(page)h(99,)f(for)0 1587 y(information)c(ab)q(out)f(ho)o(w)h(to)f(mak)o(e)g(that)g(w)o(arning)g (go)g(a)o(w)o(a)o(y)l(.)18 b(See)13 b(Section)h(A.15.2)d([release)i(output],) -f(page)h(74,)0 1637 y(for)i(a)f(complete)i(explanation)h(of)d(all)i(p)q -(ossible)h(output)e(from)g Fq(release)p Fs(.)62 1750 y(`)p -Fq(M)g(driver.c)p Fs(')g(is)h(more)g(serious.)24 b(It)16 b(means)g(that)g -(the)g(\014le)h(`)p Fq(driver.c)p Fs(')e(has)h(b)q(een)h(mo)q(di\014ed)h +f(page)h(83,)0 1637 y(for)i(a)f(complete)i(explanation)h(of)d(all)i(p)q +(ossible)h(output)e(from)g Fr(release)p Ft(.)62 1750 y(`)p +Fr(M)g(driver.c)p Ft(')g(is)h(more)g(serious.)24 b(It)16 b(means)g(that)g +(the)g(\014le)h(`)p Fr(driver.c)p Ft(')e(has)h(b)q(een)h(mo)q(di\014ed)h (since)f(it)g(w)o(as)0 1800 y(c)o(hec)o(k)o(ed)f(out.)62 1912 -y(The)f Fq(release)e Fs(command)h(alw)o(a)o(ys)f(\014nishes)j(b)o(y)e +y(The)f Fr(release)e Ft(command)h(alw)o(a)o(ys)f(\014nishes)j(b)o(y)e (telling)i(y)o(ou)e(ho)o(w)f(man)o(y)h(mo)q(di\014ed)i(\014les)f(y)o(ou)f(ha) o(v)o(e)f(in)i(y)o(our)0 1962 y(w)o(orking)e(cop)o(y)h(of)f(the)h(sources,)f (and)h(then)g(asks)f(y)o(ou)h(for)f(con\014rmation)h(b)q(efore)g(deleting)h (an)o(y)e(\014les)i(or)e(making)0 2012 y(an)o(y)i(note)g(in)h(the)f(history)g (\014le.)62 2124 y(Y)l(ou)h(decide)h(to)d(pla)o(y)i(it)f(safe)g(and)g(answ)o -(er)g Fq(n)g(RET)g Fs(when)g Fq(release)g Fs(asks)f(for)h(con\014rmation.)0 -2332 y Fm(3.4)33 b(Viewing)15 b(di\013erences)62 2445 y Fs(Y)l(ou)f(do)f(not) -h(remem)o(b)q(er)f(mo)q(difying)i(`)p Fq(driver.c)p Fs(',)d(so)h(y)o(ou)g(w)o +(er)g Fr(n)g(RET)g Ft(when)g Fr(release)g Ft(asks)f(for)h(con\014rmation.)0 +2332 y Fn(3.4)33 b(Viewing)15 b(di\013erences)62 2445 y Ft(Y)l(ou)f(do)f(not) +h(remem)o(b)q(er)f(mo)q(difying)i(`)p Fr(driver.c)p Ft(',)d(so)h(y)o(ou)g(w)o (an)o(t)f(to)h(see)h(what)f(has)g(happ)q(ened)j(to)c(that)h(\014le.)120 -2559 y Fq($)24 b(cd)f(tc)120 2611 y($)h(cvs)f(diff)g(driver.c)62 -2724 y Fs(This)15 b(command)f(runs)h Fq(diff)f Fs(to)g(compare)g(the)g(v)o -(ersion)h(of)f(`)p Fq(driver.c)p Fs(')e(that)i(y)o(ou)g(c)o(hec)o(k)o(ed)h +2559 y Fr($)24 b(cd)f(tc)120 2611 y($)h(cvs)f(diff)g(driver.c)62 +2724 y Ft(This)15 b(command)f(runs)h Fr(diff)f Ft(to)g(compare)g(the)g(v)o +(ersion)h(of)f(`)p Fr(driver.c)p Ft(')e(that)i(y)o(ou)g(c)o(hec)o(k)o(ed)h (out)f(with)g(y)o(our)0 2774 y(w)o(orking)f(cop)o(y)l(.)19 b(When)13 b(y)o(ou)g(see)g(the)h(output)e(y)o(ou)h(remem)o(b)q(er)g(that)g(y) o(ou)f(added)i(a)f(command)g(line)h(option)g(that)0 2823 y(enabled)j(the)e (optimization)h(pass.)k(Y)l(ou)15 b(c)o(hec)o(k)h(it)f(in,)h(and)f(release)h (the)f(mo)q(dule.)p eop %%Page: 11 13 -bop 0 -58 a Fs(Chapter)15 b(3:)k(A)d(sample)f(session)1338 -b(11)120 183 y Fq($)24 b(cvs)f(commit)g(-m)h("Added)f(an)g(optimization)g +bop 0 -58 a Ft(Chapter)15 b(3:)k(A)d(sample)f(session)1338 +b(11)120 183 y Fr($)24 b(cvs)f(commit)g(-m)h("Added)f(an)g(optimization)g (pass")g(driver.c)120 235 y(Checking)g(in)g(driver.c;)120 287 y(/usr/local/cvsroot/tc/driv)o(er.c,v)44 b(<--)k(driver.c)120 339 y(new)23 b(revision:)g(1.2;)g(previous)g(revision:)g(1.1)120 @@ -2447,86 +2534,86 @@ y(/usr/local/cvsroot/tc/driv)o(er.c,v)44 b(<--)k(driver.c)120 (repository.)120 650 y(Are)g(you)h(sure)f(you)h(want)f(to)h(release)e(\(and)i (delete\))f(module)g(`tc':)g(y)p eop %%Page: 12 14 -bop 0 -58 a Fs(12)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p +bop 0 -58 a Ft(12)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p eop %%Page: 13 15 -bop 0 -58 a Fs(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364 b(13)0 -183 y Fo(4)41 b(The)15 b(Rep)r(ository)62 358 y Fs(Figure)h(3)f(b)q(elo)o(w)g +bop 0 -58 a Ft(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364 b(13)0 +183 y Fp(4)41 b(The)15 b(Rep)r(ository)62 358 y Ft(Figure)h(3)f(b)q(elo)o(w)g (sho)o(ws)g(a)g(t)o(ypical)h(setup)f(of)g(a)g(rep)q(ository)l(.)20 b(Only)c(directories)h(are)d(sho)o(wn)h(b)q(elo)o(w.)120 475 -y Fq(/usr)144 527 y(|)144 579 y(+--local)144 631 y(|)71 b(|)144 +y Fr(/usr)144 527 y(|)144 579 y(+--local)144 631 y(|)71 b(|)144 682 y(|)g(+--cvsroot)144 734 y(|)g(|)96 b(|)144 786 y(|)71 b(|)96 b(+--CVSROOT)359 838 y(|)143 b(\(administrative)21 b(files\))359 890 y(|)359 942 y(+--gnu)359 994 y(|)71 b(|)359 1046 y(|)g(+--diff)359 -1098 y(|)g(|)h(\(source)22 b(code)i(to)f Fr(gnu)h Fq(diff\))359 +1098 y(|)g(|)h(\(source)22 b(code)i(to)f Fs(gnu)h Fr(diff\))359 1149 y(|)71 b(|)359 1201 y(|)g(+--rcs)359 1253 y(|)g(|)h(\(source)22 -b(code)i(to)f Fr(r)o(cs)p Fq(\))359 1305 y(|)71 b(|)359 1357 -y(|)g(+--cvs)359 1409 y(|)167 b(\(source)22 b(code)i(to)f Fr(cvs)p -Fq(\))359 1461 y(|)359 1513 y(+--yoyodyne)454 1565 y(|)454 +b(code)i(to)f Fs(r)o(cs)p Fr(\))359 1305 y(|)71 b(|)359 1357 +y(|)g(+--cvs)359 1409 y(|)167 b(\(source)22 b(code)i(to)f Fs(cvs)p +Fr(\))359 1461 y(|)359 1513 y(+--yoyodyne)454 1565 y(|)454 1616 y(+--tc)454 1668 y(|)95 b(|)454 1720 y(|)g(+--man)454 1772 y(|)g(|)454 1824 y(|)g(+--testing)454 1876 y(|)454 1928 -y(+--\(other)23 b(Yoyodyne)f(software\))62 2042 y Fs(There)15 +y(+--\(other)23 b(Yoyodyne)f(software\))62 2042 y Ft(There)15 b(are)f(a)h(couple)g(of)f(di\013eren)o(t)h(w)o(a)o(ys)f(to)g(tell)h -Fr(cvs)f Fs(where)h(to)f(\014nd)h(the)g(rep)q(ository)l(.)20 +Fs(cvs)f Ft(where)h(to)f(\014nd)h(the)g(rep)q(ository)l(.)20 b(Y)l(ou)15 b(can)f(name)h(the)0 2092 y(rep)q(ository)g(on)g(the)h(command)f -(line)h(explicitly)m(,)h(with)f(the)f Fq(-d)g Fs(\(for)f Fq(")p -Fs(directory)p Fq(")p Fs(\))h(option:)120 2209 y Fq(cvs)23 +(line)h(explicitly)m(,)h(with)f(the)f Fr(-d)g Ft(\(for)f Fr(")p +Ft(directory)p Fr(")p Ft(\))h(option:)120 2209 y Fr(cvs)23 b(-d)h(/usr/local/cvsroot)d(checkout)i(yoyodyne/tc)62 2324 -y Fs(Or)g(y)o(ou)e(can)i(set)f(the)g Fq($CVSROOT)f Fs(en)o(vironmen)o(t)i(v)m +y Ft(Or)g(y)o(ou)e(can)i(set)f(the)g Fr($CVSROOT)f Ft(en)o(vironmen)o(t)i(v)m (ariable)g(to)f(an)g(absolute)h(path)f(to)f(the)i(ro)q(ot)e(of)h(the)0 -2373 y(rep)q(ository)l(,)13 b(`)p Fq(/usr/local/cvsroot)p Fs(')c(in)14 -b(this)f(example.)20 b(T)l(o)12 b(set)h Fq($CVSROOT)p Fs(,)e(all)j -Fq(csh)e Fs(and)h Fq(tcsh)f Fs(users)h(should)0 2423 y(ha)o(v)o(e)i(this)g -(line)i(in)f(their)g(`)p Fq(.cshrc)p Fs(')e(or)g(`)p Fq(.tcshrc)p -Fs(')g(\014les:)120 2540 y Fq(setenv)23 b(CVSROOT)g(/usr/local/cvsroot)0 -2655 y(sh)15 b Fs(and)g Fq(bash)g Fs(users)g(should)h(instead)g(ha)o(v)o(e)f -(these)g(lines)i(in)f(their)g(`)p Fq(.profile)p Fs(')d(or)i(`)p -Fq(.bashrc)p Fs(':)120 2771 y Fq(CVSROOT=/usr/local/cvsroot)120 +2373 y(rep)q(ository)l(,)13 b(`)p Fr(/usr/local/cvsroot)p Ft(')c(in)14 +b(this)f(example.)20 b(T)l(o)12 b(set)h Fr($CVSROOT)p Ft(,)e(all)j +Fr(csh)e Ft(and)h Fr(tcsh)f Ft(users)h(should)0 2423 y(ha)o(v)o(e)i(this)g +(line)i(in)f(their)g(`)p Fr(.cshrc)p Ft(')e(or)g(`)p Fr(.tcshrc)p +Ft(')g(\014les:)120 2540 y Fr(setenv)23 b(CVSROOT)g(/usr/local/cvsroot)0 +2655 y(sh)15 b Ft(and)g Fr(bash)g Ft(users)g(should)h(instead)g(ha)o(v)o(e)f +(these)g(lines)i(in)f(their)g(`)p Fr(.profile)p Ft(')d(or)i(`)p +Fr(.bashrc)p Ft(':)120 2771 y Fr(CVSROOT=/usr/local/cvsroot)120 2823 y(export)23 b(CVSROOT)p eop %%Page: 14 16 -bop 0 -58 a Fs(14)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 -183 y(A)i(rep)q(ository)g(sp)q(eci\014ed)i(with)e Fq(-d)g Fs(will)i(o)o(v)o -(erride)d(the)h Fq($CVSROOT)f Fs(en)o(vironmen)o(t)h(v)m(ariable.)30 +bop 0 -58 a Ft(14)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 +183 y(A)i(rep)q(ository)g(sp)q(eci\014ed)i(with)e Fr(-d)g Ft(will)i(o)o(v)o +(erride)d(the)h Fr($CVSROOT)f Ft(en)o(vironmen)o(t)h(v)m(ariable.)30 b(Once)19 b(y)o(ou'v)o(e)0 233 y(c)o(hec)o(k)o(ed)j(a)f(w)o(orking)g(cop)o(y) h(out)f(from)g(the)g(rep)q(ository)l(,)i(it)f(will)h(remem)o(b)q(er)f(where)g (its)g(rep)q(ository)f(is)h(\(the)0 283 y(information)15 b(is)h(recorded)g -(in)g(the)f(`)p Fr(cvs)p Fq(/Root)p Fs(')e(\014le)j(in)g(the)g(w)o(orking)f -(cop)o(y\).)62 397 y(The)h Fq(-d)g Fs(option)g(and)h(the)f(`)p -Fr(cvs)p Fq(/Root)p Fs(')e(\014le)j(b)q(oth)f(o)o(v)o(erride)g(the)g -Fq($CVSROOT)f Fs(en)o(vironmen)o(t)h(v)m(ariable;)h(ho)o(w-)0 -447 y(ev)o(er,)e Fr(CVS)f Fs(will)j(complain)g(if)e(the)h(`)p -Fq(-d)p Fs(')e(argumen)o(t)g(and)i(the)f(`)p Fr(cvs)p Fq(/Root)p -Fs(')e(\014le)j(disagree.)62 561 y(There)g(is)g(nothing)g(magical)g(ab)q(out) -f(the)h(name)f(`)p Fq(/usr/local/cvsroot)p Fs('.)j(Y)l(ou)d(can)h(c)o(ho)q -(ose)g(to)e(place)j(the)0 611 y(rep)q(ository)k(an)o(ywhere)g(y)o(ou)f(lik)o -(e.)38 b(See)22 b(Section)f(4.5)f([Remote)h(rep)q(ositories],)h(page)f(16)f -(to)g(learn)i(ho)o(w)e(the)0 661 y(rep)q(ository)15 b(can)g(b)q(e)h(on)f(a)g +(in)g(the)f(`)p Fr(CVS/Root)p Ft(')e(\014le)j(in)h(the)e(w)o(orking)g(cop)o +(y\).)62 397 y(The)c Fr(-d)f Ft(option)g(and)h(the)f(`)p Fr(CVS/Root)p +Ft(')e(\014le)k(b)q(oth)e(o)o(v)o(erride)g(the)h Fr($CVSROOT)e +Ft(en)o(vironmen)o(t)h(v)m(ariable;)j(ho)o(w)o(ev)o(er,)0 447 +y Fs(CVS)i Ft(will)i(complain)f(if)g(the)f(`)p Fr(-d)p Ft(')f(argumen)o(t)g +(and)i(the)f(`)p Fr(CVS/Root)p Ft(')e(\014le)k(disagree.)62 +561 y(There)f(is)g(nothing)g(magical)g(ab)q(out)f(the)h(name)f(`)p +Fr(/usr/local/cvsroot)p Ft('.)j(Y)l(ou)d(can)h(c)o(ho)q(ose)g(to)e(place)j +(the)0 611 y(rep)q(ository)k(an)o(ywhere)g(y)o(ou)f(lik)o(e.)38 +b(See)22 b(Section)f(4.5)f([Remote)h(rep)q(ositories],)h(page)f(16)f(to)g +(learn)i(ho)o(w)e(the)0 661 y(rep)q(ository)15 b(can)g(b)q(e)h(on)f(a)g (di\013eren)o(t)h(mac)o(hine)g(than)f(y)o(our)g(w)o(orking)f(cop)o(y)h(of)g (the)g(sources.)62 775 y(The)h(rep)q(ository)g(is)g(split)h(in)g(t)o(w)o(o)d -(parts.)22 b(`)p Fq($CVSROOT/CVSROOT)p Fs(')12 b(con)o(tains)k(administrativ) -o(e)h(\014les)g(for)e Fr(cvs)p Fs(.)0 825 y(The)g(other)g(directories)h(con)o +(parts.)22 b(`)p Fr($CVSROOT/CVSROOT)p Ft(')12 b(con)o(tains)k(administrativ) +o(e)h(\014les)g(for)e Fs(cvs)p Ft(.)0 825 y(The)g(other)g(directories)h(con)o (tain)g(the)f(actual)g(user-de\014ned)i(mo)q(dules.)0 1044 -y Fm(4.1)33 b(User)14 b(mo)r(dules)168 1160 y Fq($CVSROOT)215 +y Fn(4.1)33 b(User)14 b(mo)r(dules)168 1160 y Fr($CVSROOT)215 1212 y(|)215 1264 y(+--yoyodyne)215 1316 y(|)72 b(|)215 1367 y(|)g(+--tc)215 1419 y(|)g(|)f(|)406 1471 y(+--Makefile,v)406 1523 y(+--backend.c,v)406 1575 y(+--driver.c,v)406 1627 y(+--frontend.c,v)406 1679 y(+--parser.c,v)406 1731 y(+--man)406 1783 y(|)96 b(|)406 1834 y(|)g(+--tc.1,v)406 1886 y(|)406 1938 y(+--testing)526 1990 y(|)526 2042 y(+--testpgm.t,v)526 2094 y(+--test2.t,v)62 -2208 y Fs(The)18 b(\014gure)g(ab)q(o)o(v)o(e)f(sho)o(ws)g(the)g(con)o(ten)o -(ts)g(of)g(the)h(`)p Fq(tc)p Fs(')e(mo)q(dule)j(inside)g(the)f(rep)q(ository) +2208 y Ft(The)18 b(\014gure)g(ab)q(o)o(v)o(e)f(sho)o(ws)g(the)g(con)o(ten)o +(ts)g(of)g(the)h(`)p Fr(tc)p Ft(')e(mo)q(dule)j(inside)g(the)f(rep)q(ository) l(.)26 b(As)18 b(y)o(ou)f(can)h(see)0 2258 y(all)h(\014le)g(names)f(end)h(in) -g(`)p Fq(,v)p Fs('.)28 b(The)18 b(\014les)i(are)d Fn(history)i(\014les)p -Fs(.)29 b(They)19 b(con)o(tain,)f(among)g(other)g(things,)h(enough)0 +g(`)p Fr(,v)p Ft('.)28 b(The)18 b(\014les)i(are)d Fo(history)i(\014les)p +Ft(.)29 b(They)19 b(con)o(tain,)f(among)g(other)g(things,)h(enough)0 2308 y(information)c(to)g(recreate)g(an)o(y)g(revision)i(of)e(the)g(\014le,)h (a)f(log)g(of)g(all)i(commit)e(messages)g(and)g(the)h(user-name)f(of)0 2358 y(the)j(p)q(erson)h(who)f(committed)g(the)g(revision.)30 -b Fr(cvs)18 b Fs(uses)h(the)f(facilities)i(of)e Fr(r)o(cs)p -Fs(,)g(a)g(simpler)i(v)o(ersion)e(con)o(trol)0 2407 y(system,)c(to)g(main)o +b Fs(cvs)18 b Ft(uses)h(the)f(facilities)i(of)e Fs(r)o(cs)p +Ft(,)g(a)g(simpler)i(v)o(ersion)e(con)o(trol)0 2407 y(system,)c(to)g(main)o (tain)h(these)g(\014les.)20 b(F)l(or)14 b(a)h(full)h(description)g(of)e(the)g -(\014le)i(format,)d(see)i(the)g Fq(man)f Fs(page)g Fn(rcs\014le\(5\))p -Fs(.)0 2609 y Fk(4.1.1)30 b(File)15 b(p)r(ermissions)62 2724 -y Fs(All)g(`)p Fq(,v)p Fs(')e(\014les)h(are)g(created)g(read-only)l(,)g(and)g +(\014le)i(format,)d(see)i(the)g Fr(man)f Ft(page)g Fo(rcs\014le\(5\))p +Ft(.)0 2609 y Fl(4.1.1)30 b(File)15 b(p)r(ermissions)62 2724 +y Ft(All)g(`)p Fr(,v)p Ft(')e(\014les)h(are)g(created)g(read-only)l(,)g(and)g (y)o(ou)f(should)i(not)e(c)o(hange)h(the)g(p)q(ermission)h(of)e(those)g (\014les.)21 b(The)0 2774 y(directories)16 b(inside)h(the)e(rep)q(ository)g (should)h(b)q(e)f(writable)h(b)o(y)f(the)g(p)q(ersons)g(that)f(ha)o(v)o(e)h @@ -2534,264 +2621,450 @@ y Fs(All)g(`)p Fq(,v)p Fs(')e(\014les)h(are)g(created)g(read-only)l(,)g(and)g (directory)l(.)20 b(This)14 b(normally)g(means)f(that)g(y)o(ou)g(m)o(ust)g (create)g(a)g(UNIX)h(group)f(\(see)g(group\(5\)\))p eop %%Page: 15 17 -bop 0 -58 a Fs(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364 b(15)0 +bop 0 -58 a Ft(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364 b(15)0 183 y(consisting)16 b(of)e(the)h(p)q(ersons)g(that)g(are)f(to)g(edit)i(the)f (\014les)h(in)g(a)e(pro)s(ject,)g(and)h(set)g(up)g(the)g(rep)q(ository)g(so)g (that)f(it)0 233 y(is)i(that)e(group)h(that)g(o)o(wns)f(the)i(directory)l(.) 62 348 y(This)g(means)f(that)g(y)o(ou)g(can)g(only)h(con)o(trol)f(access)g (to)f(\014les)j(on)e(a)g(p)q(er-directory)h(basis.)62 463 y -Fr(cvs)d Fs(tries)h(to)f(set)h(up)g(reasonable)g(\014le)h(p)q(ermissions)g +Fs(cvs)d Ft(tries)h(to)f(set)h(up)g(reasonable)g(\014le)h(p)q(ermissions)g (for)e(new)h(directories)h(that)d(are)i(added)g(inside)i(the)d(tree,)0 512 y(but)h(y)o(ou)g(m)o(ust)f(\014x)h(the)g(p)q(ermissions)i(man)o(ually)e (when)h(a)e(new)i(directory)f(should)h(ha)o(v)o(e)e(di\013eren)o(t)i(p)q (ermissions)0 562 y(than)g(its)g(paren)o(t)g(directory)l(.)62 -677 y(Since)i Fr(cvs)e Fs(w)o(as)f(not)h(written)g(to)f(b)q(e)i(run)g +677 y(Since)i Fs(cvs)e Ft(w)o(as)f(not)h(written)g(to)f(b)q(e)i(run)g (setuid,)f(it)h(is)g(unsafe)f(to)f(try)h(to)g(run)g(it)g(setuid.)21 b(Y)l(ou)16 b(cannot)f(use)0 727 y(the)g(setuid)h(features)f(of)g -Fr(r)o(cs)g Fs(together)g(with)g Fr(cvs)p Fs(.)0 954 y Fm(4.2)33 -b(The)15 b(administrativ)n(e)i(\014les)62 1069 y Fs(The)c(directory)g(`)p -Fq($CVSROOT/CVSROOT)p Fs(')d(con)o(tains)j(some)f Fn(administrativ)o(e)i -(\014les)p Fs(.)20 b(See)13 b(App)q(endix)i(B)e([Admin-)0 1119 -y(istrativ)o(e)h(\014les],)h(page)f(83,)g(for)f(a)h(complete)h(description.) -22 b(Y)l(ou)14 b(can)h(use)f Fr(cvs)g Fs(without)g(an)o(y)g(of)g(these)h +Fs(r)o(cs)g Ft(together)g(with)g Fs(cvs)p Ft(.)0 954 y Fn(4.2)33 +b(The)15 b(administrativ)n(e)i(\014les)62 1069 y Ft(The)c(directory)g(`)p +Fr($CVSROOT/CVSROOT)p Ft(')d(con)o(tains)j(some)f Fo(administrativ)o(e)i +(\014les)p Ft(.)20 b(See)13 b(App)q(endix)i(B)e([Admin-)0 1119 +y(istrativ)o(e)h(\014les],)h(page)f(93,)g(for)f(a)h(complete)h(description.) +22 b(Y)l(ou)14 b(can)h(use)f Fs(cvs)g Ft(without)g(an)o(y)g(of)g(these)h (\014les,)g(but)0 1169 y(some)g(commands)g(w)o(ork)f(b)q(etter)h(when)h(at)f -(least)g(the)g(`)p Fq(modules)p Fs(')f(\014le)i(is)g(prop)q(erly)g(set)f(up.) +(least)g(the)g(`)p Fr(modules)p Ft(')f(\014le)i(is)g(prop)q(erly)g(set)f(up.) 62 1284 y(The)h(most)f(imp)q(ortan)o(t)g(of)g(these)h(\014les)g(is)g(the)g(`) -p Fq(modules)p Fs(')e(\014le.)22 b(It)15 b(de\014nes)i(all)f(mo)q(dules)h(in) +p Fr(modules)p Ft(')e(\014le.)22 b(It)15 b(de\014nes)i(all)f(mo)q(dules)h(in) g(the)e(rep)q(ository)l(.)0 1333 y(This)h(is)f(a)g(sample)h(`)p -Fq(modules)p Fs(')e(\014le.)120 1450 y Fq(CVSROOT)214 b(-i)23 +Fr(modules)p Ft(')e(\014le.)120 1450 y Fr(CVSROOT)214 b(-i)23 b(mkmodules)g(CVSROOT)120 1502 y(modules)214 b(-i)23 b(mkmodules)g(CVSROOT)g (modules)120 1554 y(cvs)310 b(gnu/cvs)120 1606 y(rcs)g(gnu/rcs)120 1658 y(diff)286 b(gnu/diff)120 1710 y(tc)334 b(yoyodyne/tc)62 -1824 y Fs(The)21 b(`)p Fq(modules)p Fs(')f(\014le)i(is)f(line)i(orien)o(ted.) +1824 y Ft(The)21 b(`)p Fr(modules)p Ft(')f(\014le)i(is)f(line)i(orien)o(ted.) 37 b(In)22 b(its)f(simplest)h(form)e(eac)o(h)h(line)h(con)o(tains)f(the)g (name)g(of)g(the)0 1874 y(mo)q(dule,)c(whitespace,)g(and)f(the)h(directory)f (where)h(the)f(mo)q(dule)h(resides.)24 b(The)16 b(directory)h(is)f(a)g(path)g -(relativ)o(e)0 1924 y(to)f Fq($CVSROOT)p Fs(.)j(The)e(last)f(for)f(lines)j +(relativ)o(e)0 1924 y(to)f Fr($CVSROOT)p Ft(.)j(The)e(last)f(for)f(lines)j (in)f(the)g(example)g(ab)q(o)o(v)o(e)e(are)h(examples)h(of)f(suc)o(h)g (lines.)62 2039 y(Eac)o(h)j(mo)q(dule)h(de\014nition)h(can)e(con)o(tain)g -(options.)27 b(The)18 b(`)p Fq(-i)d(mkmodules)p Fs(')h(is)j(an)e(example)i -(of)e(an)h(option.)0 2089 y(It)e(arranges)e(for)h Fr(cvs)g -Fs(to)g(run)h(the)f Fq(mkmodules)g Fs(program)f(whenev)o(er)i(an)o(y)f +(options.)27 b(The)18 b(`)p Fr(-i)d(mkmodules)p Ft(')h(is)j(an)e(example)i +(of)e(an)h(option.)0 2089 y(It)e(arranges)e(for)h Fs(cvs)g +Ft(to)g(run)h(the)f Fr(mkmodules)g Ft(program)f(whenev)o(er)i(an)o(y)f (\014le)i(in)f(the)f(mo)q(dule)i(CVSR)o(OOT)f(is)0 2138 y(committed.)30 b(That)17 b(program)h(is)h(resp)q(onsible)h(for)e(c)o(hec)o(king)h(out)f -(read-only)h(copies)g(from)f(the)h Fr(r)o(cs)f Fn(history)0 -2188 y(\014les)h Fs(of)c(all)h(the)g(administrativ)o(e)h(\014les.)22 +(read-only)h(copies)g(from)f(the)h Fs(r)o(cs)f Fo(history)0 +2188 y(\014les)h Ft(of)c(all)h(the)g(administrativ)o(e)h(\014les.)22 b(These)16 b(read-only)g(copies)h(are)e(used)h(in)o(ternally)i(b)o(y)d -Fr(cvs)p Fs(.)21 b(Y)l(ou)16 b(should)0 2238 y(nev)o(er)f(edit)h(them)f +Fs(cvs)p Ft(.)21 b(Y)l(ou)16 b(should)0 2238 y(nev)o(er)f(edit)h(them)f (directly)l(.)62 2353 y(The)f(line)i(that)c(de\014nes)j(the)f(mo)q(dule)h -(called)g(`)p Fq(modules)p Fs(')d(uses)i(features)f(that)g(are)h(not)f -(explained)j(here.)j(See)0 2402 y(Section)d(B.1)f([mo)q(dules],)g(page)g(83,) +(called)g(`)p Fr(modules)p Ft(')d(uses)i(features)f(that)g(are)h(not)f +(explained)j(here.)j(See)0 2402 y(Section)d(B.1)f([mo)q(dules],)g(page)g(93,) f(for)h(a)g(full)h(explanation)g(of)f(all)h(the)g(a)o(v)m(ailable)h -(features.)0 2609 y Fk(4.2.1)30 b(Editing)15 b(administrativ)n(e)h(\014les)62 -2724 y Fs(Y)l(ou)i(edit)f(the)g(administrativ)o(e)h(\014les)g(in)g(the)f +(features.)0 2609 y Fl(4.2.1)30 b(Editing)15 b(administrativ)n(e)h(\014les)62 +2724 y Ft(Y)l(ou)i(edit)f(the)g(administrativ)o(e)h(\014les)g(in)g(the)f (same)g(w)o(a)o(y)f(that)g(y)o(ou)h(w)o(ould)g(edit)h(an)o(y)f(other)f(mo)q -(dule.)27 b(Use)0 2774 y(`)p Fq(cvs)14 b(checkout)g(CVSROOT)p -Fs(')k(to)g(get)g(a)g(w)o(orking)h(cop)o(y)l(,)g(edit)g(it,)h(and)e(commit)h +(dule.)27 b(Use)0 2774 y(`)p Fr(cvs)14 b(checkout)g(CVSROOT)p +Ft(')k(to)g(get)g(a)g(w)o(orking)h(cop)o(y)l(,)g(edit)g(it,)h(and)e(commit)h (y)o(our)f(c)o(hanges)h(in)g(the)g(normal)0 2823 y(w)o(a)o(y)l(.)p eop %%Page: 16 18 -bop 0 -58 a Fs(16)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 +bop 0 -58 a Ft(16)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 183 y(It)c(is)h(p)q(ossible)h(to)d(commit)h(an)g(erroneous)g(administrativ)o (e)g(\014le.)20 b(Y)l(ou)12 b(can)g(often)g(\014x)g(the)g(error)g(and)g(c)o (hec)o(k)g(in)0 233 y(a)g(new)g(revision,)i(but)e(sometimes)h(a)e (particularly)j(bad)e(error)g(in)h(the)f(administrativ)o(e)h(\014le)h(mak)o (es)d(it)i(imp)q(ossible)0 283 y(to)i(commit)g(new)g(revisions.)0 -475 y Fm(4.3)33 b(Multiple)17 b(rep)r(ositories)62 587 y Fs(In)g(some)f -(situations)h(it)g(is)g(a)f(go)q(o)q(d)g(idea)h(to)f(ha)o(v)o(e)g(more)g -(than)g(one)h(rep)q(ository)l(,)f(for)g(instance)h(if)g(y)o(ou)f(ha)o(v)o(e)0 -637 y(t)o(w)o(o)d(dev)o(elopmen)o(t)i(groups)e(that)h(w)o(ork)f(on)h -(separate)g(pro)s(jects)f(without)h(sharing)h(an)o(y)e(co)q(de.)21 -b(All)15 b(y)o(ou)f(ha)o(v)o(e)g(to)0 687 y(do)f(to)g(ha)o(v)o(e)g(sev)o -(eral)h(rep)q(ositories)g(is)h(to)d(set)i Fq($CVSROOT)e Fs(to)h(the)h(rep)q -(ository)f(y)o(ou)g(w)o(an)o(t)g(to)g(use)h(at)e(the)i(momen)o(t.)62 -799 y(There)e(are)f(disadv)m(an)o(tages)g(to)g(ha)o(ving)g(more)g(than)g(one) -g(rep)q(ository)l(.)19 b(In)12 b Fr(cvs)f Fs(1.3)f(y)o(ou)h -Fn(m)o(ust)h Fs(mak)o(e)e(sure)i(that)0 849 y Fq($CVSROOT)i -Fs(alw)o(a)o(ys)h(p)q(oin)o(ts)h(to)e(the)i(correct)f(rep)q(ository)l(.)20 -b(If)c(the)f(same)g(\014lename)i(is)e(used)h(in)h(t)o(w)o(o)d(rep)q -(ositories,)0 898 y(and)20 b(y)o(ou)g(mix)g(up)g(the)g(setting)g(of)g -Fq($CVSROOT)p Fs(,)f(y)o(ou)h(migh)o(t)f(lose)i(data.)33 b -Fr(cvs)19 b Fs(1.4)g(solv)o(es)h(this)g(problem)h(b)o(y)0 948 -y(sa)o(ving)13 b(the)g(rep)q(ository)g(information)g(in)h(the)f(lo)q(cal)h(`) -p Fq(CVS)p Fs(')e(administration)i(\014les.)20 b(If)13 b(y)o(ou)g(try)f(to)g -(use)i(the)f(wrong)0 998 y(rep)q(ository)l(,)i Fr(cvs)g Fs(will)i(w)o(arn)d -(y)o(ou)h(of)g(the)g(attempt)f(and)i(then)f(exit.)62 1110 y(Not)o -(withstanding,)g(it)h(can)f(b)q(e)h(confusing)g(to)e(ha)o(v)o(e)h(t)o(w)o(o)f -(or)h(more)f(rep)q(ositories.)62 1222 y(All)j(examples)f(in)g(this)f(man)o -(ual)h(assume)f(that)f(y)o(ou)h(ha)o(v)o(e)g(a)g(single)h(rep)q(ository)l(.)0 -1419 y Fm(4.4)33 b(Creating)15 b(a)g(rep)r(ository)62 1531 -y Fs(See)h(the)f(instructions)h(in)g(the)g(`)p Fq(INSTALL)p -Fs(')d(\014le)j(in)g(the)g Fr(cvs)e Fs(distribution.)0 1723 -y Fm(4.5)33 b(Remote)14 b(rep)r(ositories)62 1835 y Fs(The)h(rep)q(ository)g -(and)h(y)o(our)e(w)o(orking)h(cop)o(y)f(of)h(the)g(sources)g(can)g(b)q(e)h -(on)f(di\013eren)o(t)g(mac)o(hines.)20 b(T)l(o)15 b(access)g(a)0 -1885 y(remote)g(rep)q(ository)l(,)g(use)g(the)g(follo)o(wing)h(format)e(for)h -(its)g(name:)311 1999 y Fq(user@hostname:/path/to/re)o(pository)62 -2111 y Fs(\(The)g(`)p Fq(user@)p Fs(')f(can)h(b)q(e)h(omitted)f(if)h(it's)f -(the)g(same)g(on)g(b)q(oth)h(the)f(lo)q(cal)h(and)g(remote)e(hosts.\))62 -2224 y(CVS)h(uses)f(the)h(`)p Fq(rsh)p Fs(')e(proto)q(col)i(to)e(p)q(erform)i -(these)f(op)q(erations,)g(so)h(the)f(remote)g(user)g(host)g(needs)i(to)d(ha)o -(v)o(e)0 2273 y(a)i(`)p Fq(.rhosts)p Fs(')e(\014le)k(whic)o(h)f(gran)o(ts)e -(access)h(to)g(the)g(lo)q(cal)h(user.)62 2385 y(F)l(or)j(example,)i(supp)q -(ose)g(y)o(ou)e(are)g(the)h(user)g(`)p Fq(mozart)p Fs(')e(on)i(the)f(lo)q -(cal)i(mac)o(hine)f(`)p Fq(anklet.grunge.com)p Fs('.)0 2435 -y(Y)l(ou)26 b(w)o(an)o(t)e(to)h(access)h(the)f(mo)q(dule)i(`)p -Fq(foo)p Fs(')d(in)i(the)g(rep)q(ository)f(`)p Fq(/usr/local/sources/)p -Fs(',)g(on)g(mac)o(hine)0 2485 y(`)p Fq(chainsaw.brickyard.com)p -Fs(')o(.)62 2597 y(If)16 b(y)o(our)e(username)i(is)f(also)h(`)p -Fq(bach)p Fs(')e(on)h(`)p Fq(chainsaw.brickyard.co)o(m)p Fs(',)d(then)j(y)o -(ou)g(need)h(only)g(t)o(yp)q(e)120 2711 y Fq(cvs)23 b(-d)h -(bach@chainsaw.brickyard.co)o(m:/user/)o(local/s)o(ources)c(checkout)j(foo)62 -2823 y Fs(Remem)o(b)q(er,)16 b(for)e(this)i(to)f(w)o(ork,)f(`)p -Fq(bach)p Fs(''s)f(`)p Fq(.rhosts)p Fs(')g(\014le)k(m)o(ust)d(con)o(tain)i -(the)f(line:)p eop +486 y Fn(4.3)33 b(Multiple)17 b(rep)r(ositories)62 599 y Ft(In)c(some)e +(situations)h(it)g(is)h(a)e(go)q(o)q(d)h(idea)h(to)e(ha)o(v)o(e)g(more)g +(than)h(one)g(rep)q(ository)l(,)g(for)g(instance)g(if)g(y)o(ou)g(ha)o(v)o(e)f +(t)o(w)o(o)0 648 y(dev)o(elopmen)o(t)16 b(groups)g(that)f(w)o(ork)f(on)i +(separate)f(pro)s(jects)g(without)g(sharing)h(an)o(y)g(co)q(de.)22 +b(All)16 b(y)o(ou)g(ha)o(v)o(e)f(to)g(do)0 698 y(to)d(ha)o(v)o(e)h(sev)o +(eral)g(rep)q(ositories)h(is)g(to)e(sp)q(ecify)j(the)e(appropriate)g(rep)q +(ository)l(,)g(using)h(the)g Fr(CVSROOT)e Ft(en)o(vironmen)o(t)0 +748 y(v)m(ariable,)20 b(the)d(`)p Fr(-d)p Ft(')g(option)h(to)g +Fs(cvs)p Ft(,)f(or)h(\(once)f(y)o(ou)h(ha)o(v)o(e)f(c)o(hec)o(k)o(ed)i(out)e +(a)h(w)o(orking)f(directories\))i(b)o(y)f(simply)0 798 y(allo)o(wing)c +Fs(cvs)f Ft(to)g(use)h(the)g(rep)q(ository)f(that)g(w)o(as)f(used)j(to)d(c)o +(hec)o(k)i(out)f(the)h(w)o(orking)f(directory)h(\(see)f(Chapter)g(4)0 +848 y([Rep)q(ository],)i(page)g(13\).)62 960 y(Not)o(withstanding,)g(it)h +(can)f(b)q(e)h(confusing)g(to)e(ha)o(v)o(e)h(t)o(w)o(o)f(or)h(more)f(rep)q +(ositories.)62 1073 y(None)i(of)e(the)i(examples)g(in)g(this)f(man)o(ual)h +(sho)o(w)e(m)o(ultiple)j(rep)q(ositories.)0 1280 y Fn(4.4)33 +b(Creating)15 b(a)g(rep)r(ository)62 1393 y Ft(See)h(the)f(instructions)h(in) +g(the)g(`)p Fr(INSTALL)p Ft(')d(\014le)j(in)g(the)g Fs(cvs)e +Ft(distribution.)0 1596 y Fn(4.5)33 b(Remote)14 b(rep)r(ositories)62 +1709 y Ft(Y)l(our)h(w)o(orking)g(cop)o(y)f(of)h(the)f(sources)h(can)g(b)q(e)h +(on)e(a)h(di\013eren)o(t)g(mac)o(hine)h(than)e(the)h(rep)q(ository)l(.)20 +b(Generally)l(,)0 1758 y(using)f(a)f(remote)f(rep)q(ository)h(is)h(just)f +(lik)o(e)h(using)g(a)e(lo)q(cal)j(one,)e(except)h(that)e(the)h(format)f(of)h +(the)g(rep)q(ository)0 1808 y(name)d(is:)311 1923 y Fr +(user@hostname:/path/to/re)o(pository)62 2035 y Ft(The)g(details)g(of)f +(exactly)g(what)g(needs)h(to)f(b)q(e)g(set)g(up)h(dep)q(end)h(on)e(ho)o(w)g +(y)o(ou)g(are)g(connecting)h(to)e(the)i(serv)o(er.)0 2222 y +Fl(4.5.1)30 b(Connecting)15 b(with)h(rsh)62 2334 y Ft(CVS)f(uses)f(the)h(`)p +Fr(rsh)p Ft(')e(proto)q(col)i(to)e(p)q(erform)i(these)f(op)q(erations,)g(so)h +(the)f(remote)g(user)g(host)g(needs)i(to)d(ha)o(v)o(e)0 2384 +y(a)i(`)p Fr(.rhosts)p Ft(')e(\014le)k(whic)o(h)f(gran)o(ts)e(access)h(to)g +(the)g(lo)q(cal)h(user.)62 2497 y(F)l(or)c(example,)i(supp)q(ose)f(y)o(ou)f +(are)g(the)h(user)f(`)p Fr(mozart)p Ft(')f(on)i(the)f(lo)q(cal)i(mac)o(hine)f +(`)p Fr(anklet.grunge.com)p Ft(',)d(and)0 2546 y(the)k(serv)o(er)g(mac)o +(hine)g(is)h(`)p Fr(chainsaw.brickyard.com)o Ft('.)h(On)f(c)o(hainsa)o(w,)f +(put)g(the)g(follo)o(wing)g(line)i(in)o(to)e(the)g(\014le)0 +2596 y(`)p Fr(.rhosts)p Ft(')f(in)j(`)p Fr(bach)p Ft(''s)e(home)h(directory:) +120 2711 y Fr(anklet.grunge.com)45 b(mozart)62 2823 y Ft(Then)16 +b(test)f(that)f Fr(rsh)h Ft(is)h(w)o(orking)e(with)p eop %%Page: 17 19 -bop 0 -58 a Fs(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364 b(17)120 -183 y Fq(anklet.grunge.com)45 b(mozart)62 295 y Fs(Once)15 -b(the)g(w)o(orking)f(cop)o(y)g(is)h(c)o(hec)o(k)o(ed)f(out,)g(it)h(is)f(not)g -(necessary)h(to)e(sp)q(ecify)j(the)e(rep)q(ository)h(explicitly)i(for)0 -345 y(ev)o(ery)e(subsequen)o(t)h(op)q(eration)f(|)h(the)f(w)o(orking)g(cop)o -(y)g(records)g(it)h(in)g(the)f(`)p Fq(CVS/Root)p Fs(')e(\014le.)p -eop +bop 0 -58 a Ft(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364 b(17)120 +183 y Fr(rsh)23 b(-l)h(bach)f(chainsaw.brickyard.com)e(echo)j($PATH)62 +295 y Ft(Next)e(y)o(ou)f(ha)o(v)o(e)h(to)f(mak)o(e)g(sure)h(that)f +Fr(rsh)h Ft(will)h(b)q(e)f(able)h(to)e(\014nd)i(the)f(serv)o(er.)39 +b(Mak)o(e)21 b(sure)h(that)f(the)0 345 y(path)16 b(whic)o(h)h +Fr(rsh)f Ft(prin)o(ted)g(in)h(the)g(ab)q(o)o(v)o(e)e(example)i(includes)i +(the)d(directory)g(con)o(taining)h(a)f(program)f(named)0 395 +y Fr(cvs)k Ft(whic)o(h)h(is)f(the)g(serv)o(er.)31 b(Y)l(ou)20 +b(need)g(to)e(set)h(the)g(path)g(in)h(`)p Fr(.bashrc)p Ft(',)e(`)p +Fr(.cshrc)p Ft(',)g(etc.,)h(not)g(`)p Fr(.login)p Ft(')e(or)0 +445 y(`)p Fr(.profile)p Ft('.)22 b(Alternately)l(,)c(y)o(ou)e(can)h(set)g +(the)f(en)o(vironmen)o(t)h(v)m(ariable)i Fr(CVS_SERVER)c Ft(on)h(the)h(clien) +o(t)h(mac)o(hine)0 495 y(to)d(the)g(\014lename)h(of)f(the)g(serv)o(er)g(y)o +(ou)g(w)o(an)o(t)f(to)h(use,)g(for)f(example)i(`)p Fr(/usr/local/bin/cvs-1.6) +p Ft('.)62 607 y(There)g(is)f(no)h(need)g(to)e(edit)i Fr(inetd.conf)e +Ft(or)h(start)f(a)g Fs(cvs)h Ft(serv)o(er)g(daemon.)62 719 +y(Con)o(tin)o(uing)24 b(our)e(example,)k(supp)q(osing)e(y)o(ou)e(w)o(an)o(t)g +(to)g(access)h(the)g(mo)q(dule)h(`)p Fr(foo)p Ft(')d(in)j(the)f(rep)q +(ository)0 769 y(`)p Fr(/usr/local/cvsroot/)p Ft(',)11 b(on)16 +b(mac)o(hine)g(`)p Fr(chainsaw.brickyard.c)o(om)p Ft(',)c(y)o(ou)i(are)h +(ready)g(to)g(go:)120 883 y Fr(cvs)23 b(-d)h(bach@chainsaw.brickyard.co)o +(m:/user/)o(local/c)o(vsroot)c(checkout)j(foo)62 995 y Ft(\(The)15 +b(`)p Fr(bach@)p Ft(')f(can)h(b)q(e)h(omitted)f(if)h(the)f(username)h(is)g +(the)f(same)g(on)g(b)q(oth)g(the)g(lo)q(cal)i(and)e(remote)g(hosts.\))0 +1177 y Fl(4.5.2)30 b(Direct)15 b(connection)g(with)h(passw)n(ord)g(authen)n +(tication)62 1290 y Ft(The)i Fs(cvs)g Ft(clien)o(t)h(can)f(also)f(connect)i +(to)e(the)h(serv)o(er)f(using)i(a)e(passw)o(ord)g(proto)q(col.)28 +b(This)18 b(is)h(particularly)0 1339 y(useful)e(if)g(using)g +Fr(rsh)f Ft(is)g(not)g(feasible)i(\(for)d(example,)i(the)f(serv)o(er)g(is)g +(b)q(ehind)j(a)c(\014rew)o(all\),)i(and)f(Kerb)q(eros)h(also)0 +1389 y(is)f(not)f(a)o(v)m(ailable.)62 1501 y(T)l(o)k(use)g(this)h(metho)q(d,) +g(it)f(is)h(necessary)f(to)g(mak)o(e)f(some)h(adjustmen)o(ts)f(on)h(b)q(oth)h +(the)f(serv)o(er)f(and)i(clien)o(t)0 1551 y(sides.)0 1734 y +Fl(4.5.2.1)30 b(Setting)14 b(up)i(the)f(serv)n(er)h(for)f(passw)n(ord)g +(authen)n(tication)62 1846 y Ft(On)k(the)e(serv)o(er)h(side,)h(the)f(\014le)g +(`)p Fr(/etc/inetd.conf)p Ft(')d(needs)k(to)e(b)q(e)h(edited)h(so)f +Fr(inetd)f Ft(kno)o(ws)g(to)g(run)h(the)0 1896 y(command)11 +b Fr(cvs)k(pserver)10 b Ft(when)i(it)f(receiv)o(es)h(a)f(connection)h(on)f +(the)h(righ)o(t)f(p)q(ort.)18 b(By)11 b(default,)h(the)g(p)q(ort)f(n)o(um)o +(b)q(er)0 1945 y(is)i(2401;)f(it)g(w)o(ould)h(b)q(e)g(di\013eren)o(t)g(if)f +(y)o(our)g(clien)o(t)i(w)o(ere)e(compiled)i(with)f Fr(CVS_AUTH_PORT)d +Ft(de\014ned)k(to)e(something)0 1995 y(else,)k(though.)62 2107 +y(If)e(y)o(our)e Fr(inetd)g Ft(allo)o(ws)h(ra)o(w)f(p)q(ort)h(n)o(um)o(b)q +(ers)g(in)h(`)p Fr(/etc/inetd.conf)p Ft(',)c(then)k(the)f(follo)o(wing)g +(\(all)h(on)f(a)g(single)0 2157 y(line)k(in)f(`)p Fr(inetd.conf)p +Ft('\))d(should)j(b)q(e)g(su\016cien)o(t:)120 2271 y Fr(2401)47 +b(stream)g(tcp)g(nowait)g(root)g(/usr/local/bin/cvs)120 2323 +y(cvs)23 b(-b)h(/usr/local/bin)e(pserver)62 2435 y Ft(The)16 +b(`)p Fr(-b)p Ft(')e(option)h(sp)q(eci\014es)i(the)f(directory)f(whic)o(h)h +(con)o(tains)f(the)h Fs(r)o(cs)f Ft(binaries)h(on)f(the)h(serv)o(er.)62 +2547 y(If)j(y)o(our)f Fr(inetd)f Ft(w)o(an)o(ts)h(a)g(sym)o(b)q(olic)h +(service)g(name)g(instead)g(of)f(a)g(ra)o(w)f(p)q(ort)h(n)o(um)o(b)q(er,)h +(then)g(put)f(this)h(in)0 2597 y(`)p Fr(/etc/services)p Ft(':)120 +2711 y Fr(cvspserver)142 b(2401/tcp)62 2823 y Ft(and)16 b(put)f +Fr(cvspserver)f Ft(instead)i(of)e Fr(2401)h Ft(in)h(`)p Fr(inetd.conf)p +Ft('.)p eop %%Page: 18 20 -bop 0 -58 a Fs(18)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p -eop +bop 0 -58 a Ft(18)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 +183 y(Once)i(the)e(ab)q(o)o(v)o(e)h(is)g(tak)o(en)f(care)g(of,)g(restart)g(y) +o(our)g Fr(inetd)p Ft(,)f(or)h(do)h(whatev)o(er)f(is)h(necessary)g(to)e +(force)i(it)g(to)0 233 y(reread)e(its)h(initialization)i(\014les.)62 +348 y(Because)23 b(the)g(clien)o(t)h(stores)e(and)h(transmits)f(passw)o(ords) +f(in)j(cleartext)e(\(almost|see)h(Section)g(4.5.2.3)0 398 y([P)o(assw)o(ord) +13 b(authen)o(tication)i(securit)o(y],)f(page)g(19)g(for)g(details\),)h(a)f +(separate)g Fs(cvs)g Ft(passw)o(ord)f(\014le)j(ma)o(y)e(b)q(e)h(used,)0 +447 y(so)i(p)q(eople)i(don't)e(compromise)g(their)h(regular)g(passw)o(ords)e +(when)i(they)f(access)h(the)f(rep)q(ository)l(.)27 b(This)18 +b(\014le)g(is)0 497 y(`)p Fr($CVSROOT/CVSROOT/passwd)o Ft(')e(\(see)i +(Section)i(4.2)e([In)o(tro)f(administrativ)o(e)j(\014les],)g(page)e(15\).)29 +b(Its)19 b(format)e(is)0 547 y(similar)e(to)f(`)p Fr(/etc/passwd)p +Ft(',)d(except)k(that)e(it)i(only)f(has)g(t)o(w)o(o)f(\014elds,)i(username)f +(and)g(passw)o(ord.)19 b(F)l(or)13 b(example:)120 664 y Fr +(bach:ULtgRLXo7NRxs)120 716 y(cwang:1sOp854gDF3DY)62 831 y +Ft(The)18 b(passw)o(ord)e(is)h(encrypted)h(according)g(to)e(the)h(standard)g +(Unix)h Fr(crypt\(\))e Ft(function,)i(so)e(it)i(is)f(p)q(ossible)0 +880 y(to)e(paste)f(in)j(passw)o(ords)d(directly)i(from)f(regular)g(Unix)h(`)p +Fr(passwd)p Ft(')e(\014les.)62 995 y(When)e(authen)o(ticating)h(a)e(passw)o +(ord,)h(the)g(serv)o(er)f(\014rst)h(c)o(hec)o(ks)g(for)f(the)h(user)g(in)g +(the)g Fs(cvs)g Ft(`)p Fr(passwd)p Ft(')e(\014le.)20 b(If)12 +b(it)0 1045 y(\014nds)h(the)g(user,)g(it)f(compares)h(against)f(that)g(passw) +o(ord.)18 b(If)12 b(it)h(do)q(es)g(not)f(\014nd)h(the)g(user,)g(or)f(if)h +(the)g Fs(cvs)f Ft(`)p Fr(passwd)p Ft(')0 1095 y(\014le)18 +b(do)q(es)f(not)f(exist,)i(then)f(the)g(serv)o(er)f(tries)h(the)g(system's)f +(`)p Fr(/etc/passwd)p Ft(')e(\014le.)26 b(In)17 b(either)h(case,)f(assuming)0 +1145 y(the)g(passw)o(ord)f(is)h(correct,)f(the)h(serv)o(er)f(switc)o(hes)h +(to)f(run)h(as)g(that)f(user)g(immediately)j(after)d(authen)o(tication,)0 +1194 y(so)i(that)f(it)h(will)i(ha)o(v)o(e)d(no)h(privileges)i(whic)o(h)f +(that)e(user)h(w)o(ould)h(not)e(ha)o(v)o(e.)28 b(Therefore)18 +b(it)g(is)h(necessary)f(that)0 1244 y(usernames)d(in)h(the)g +Fs(cvs)e Ft(`)p Fr(passwd)p Ft(')g(\014le)i(b)q(e)g(v)m(alid)h(usernames)e +(on)g(the)h(system.)62 1359 y(Righ)o(t)j(no)o(w,)f(the)g(only)h(w)o(a)o(y)e +(to)h(put)g(a)g(passw)o(ord)g(in)h(the)f Fs(cvs)g Ft(`)p Fr(passwd)p +Ft(')e(\014le)k(is)e(to)g(paste)g(it)g(there)h(from)0 1409 +y(somewhere)c(else.)21 b(Someda)o(y)l(,)15 b(there)g(ma)o(y)f(b)q(e)i(a)f +Fr(cvs)g(passwd)f Ft(command.)0 1615 y Fl(4.5.2.2)30 b(Using)15 +b(the)g(clien)n(t)h(with)f(passw)n(ord)h(authen)n(tication)62 +1730 y Ft(Before)g(connecting)i(to)d(the)h(serv)o(er,)g(the)g(clien)o(t)i(m)o +(ust)d Fo(log)h(in)h Ft(with)g(the)f(command)g Fr(cvs)f(login)p +Ft(.)22 b(Logging)0 1780 y(in)14 b(v)o(eri\014es)h(a)e(passw)o(ord)g(with)h +(the)g(serv)o(er,)f(and)h(also)f(records)h(the)f(passw)o(ord)g(for)g(later)h +(transactions)f(with)h(the)0 1830 y(serv)o(er.)27 b(The)18 +b Fr(cvs)c(login)j Ft(command)h(needs)g(to)f(kno)o(w)g(the)h(username,)g +(serv)o(er)f(hostname,)g(and)h(full)h(rep)q(osi-)0 1880 y(tory)c(path,)g(and) +g(it)h(gets)f(this)h(information)g(from)f(the)g(rep)q(ository)h(argumen)o(t)f +(or)g(the)g Fr(CVSROOT)g Ft(en)o(vironmen)o(t)0 1929 y(v)m(ariable.)62 +2044 y Fr(cvs)g(login)f Ft(is)i(in)o(teractiv)o(e)g(|)f(it)h(prompts)f(for)f +(a)h(passw)o(ord:)120 2161 y Fr(cvs)23 b(-d)h(bach@chainsaw.brickyard.co)o +(m:/usr/l)o(ocal/cv)o(sroot)d(login)120 2213 y(CVS)i(password:)62 +2328 y Ft(The)17 b(passw)o(ord)e(is)i(c)o(hec)o(k)o(ed)g(with)f(the)h(serv)o +(er;)f(if)g(it)h(is)g(correct,)e(the)i Fr(login)e Ft(succeeds,)i(else)h(it)e +(fails,)h(com-)0 2377 y(plaining)g(that)e(the)g(passw)o(ord)f(w)o(as)h +(incorrect.)62 2492 y(Once)i(y)o(ou)f(ha)o(v)o(e)g(logged)g(in,)h(y)o(ou)f +(can)g(force)g Fs(cvs)g Ft(to)g(connect)g(directly)i(to)d(the)i(serv)o(er)e +(and)i(authen)o(ticate)0 2542 y(with)f(the)f(stored)g(passw)o(ord)f(b)o(y)h +(pre\014xing)h(the)g(rep)q(ository)f(with)g(`)p Fr(:pserver:)p +Ft(':)120 2659 y Fr(cvs)23 b(-d)h(:pserver:bach@chainsaw.bri)o(ckyard.c)o +(om:/usr)o(/local/)o(cvsroot)c(checkout)j(foo)62 2774 y Ft(The)16 +b(`)p Fr(:pserver:)p Ft(')d(is)j(necessary)f(b)q(ecause)h(without)g(it,)f +Fs(cvs)g Ft(will)i(assume)e(it)g(should)h(use)g Fr(rsh)f Ft(to)f(connect)0 +2823 y(with)j(the)f(serv)o(er)g(\(see)h(Section)g(4.5.1)e([Connecting)h(via)h +(rsh],)f(page)g(16\).)23 b(\(Once)17 b(y)o(ou)f(ha)o(v)o(e)g(a)g(w)o(orking)g +(cop)o(y)p eop %%Page: 19 21 -bop 0 -58 a Fs(Chapter)15 b(5:)k(Starting)c(a)g(pro)s(ject)g(with)g(CVS)1107 -b(19)0 183 y Fo(5)41 b(Starting)15 b(a)h(pro)t(ject)f(with)g(CVS)62 -332 y Fs(Since)22 b Fr(cvs)e Fs(1.x)f(is)i(bad)f(at)g(renaming)g(\014les)h +bop 0 -58 a Ft(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364 b(19)0 +183 y(c)o(hec)o(k)o(ed)16 b(out)f(and)g(are)g(running)i Fs(cvs)d +Ft(commands)i(from)e(within)j(it,)e(there)g(is)h(no)f(longer)h(an)o(y)f(need) +h(to)f(sp)q(ecify)0 233 y(the)g(rep)q(ository)g(explicitly)l(,)j(b)q(ecause)e +Fs(cvs)f Ft(records)g(it)h(in)g(the)f(w)o(orking)g(cop)o(y's)f(`)p +Fr(CVS)p Ft(')g(sub)q(directory)l(.\))62 350 y(P)o(assw)o(ords)d(are)i +(stored)f(b)o(y)h(default)g(in)h(the)f(\014le)g(`)p Fr($HOME/.cvspass)p +Ft('.)k(Its)12 b(format)g(is)h(h)o(uman-readable,)h(but)0 399 +y(don't)i(edit)g(it)h(unless)g(y)o(ou)e(kno)o(w)h(what)f(y)o(ou)h(are)g +(doing.)23 b(The)16 b(passw)o(ords)f(are)h(not)f(stored)h(in)h(cleartext,)f +(but)0 449 y(are)h(trivially)h(enco)q(ded)g(to)f(protect)f(them)h(from)f +Fr(")p Ft(inno)q(cen)o(t)p Fr(")i Ft(compromise)f(\(i.e.,)g(inadv)o(erten)o +(tly)g(b)q(eing)h(seen)0 499 y(b)o(y)d(a)g(system)g(administrator)g(who)g +(happ)q(ens)h(to)e(lo)q(ok)i(at)e(that)h(\014le\).)62 616 y(The)i +Fr(CVS_PASSFILE)f Ft(en)o(vironmen)o(t)h(v)m(ariable)h(o)o(v)o(errides)f +(this)h(default.)25 b(If)18 b(y)o(ou)e(use)i(this)f(v)m(ariable,)h(mak)o(e)0 +665 y(sure)f(y)o(ou)f(set)h(it)g Fo(b)q(efore)i Fr(cvs)c(login)h +Ft(is)h(run.)25 b(If)17 b(y)o(ou)f(w)o(ere)h(to)f(set)g(it)h(after)f(running) +i Fr(cvs)d(login)p Ft(,)h(then)h(later)0 715 y Fs(cvs)e Ft(commands)g(w)o +(ould)g(b)q(e)h(unable)h(to)d(lo)q(ok)i(up)f(the)h(passw)o(ord)e(for)h +(transmission)g(to)g(the)g(serv)o(er.)62 832 y(The)f Fr(CVS_PASSWORD)e +Ft(en)o(vironmen)o(t)h(v)m(ariable)i(o)o(v)o(errides)e Fo(all)j +Ft(stored)d(passw)o(ords.)19 b(If)13 b(it)h(is)g(set,)f Fs(cvs)g +Ft(will)i(use)0 882 y(it)g(for)g(all)h(passw)o(ord-authen)o(ticated)f +(connections.)0 1104 y Fl(4.5.2.3)30 b(Securit)n(y)16 b(considerations)f +(with)h(passw)n(ord)g(authen)n(tication)62 1221 y Ft(The)c(passw)o(ords)f +(are)g(stored)g(on)h(the)g(clien)o(t)g(side)h(in)g(a)e(trivial)h(enco)q(ding) +i(of)d(the)g(cleartext,)h(and)g(transmitted)0 1271 y(in)19 +b(the)g(same)f(enco)q(ding.)31 b(The)19 b(enco)q(ding)h(is)f(done)g(only)g +(to)e(prev)o(en)o(t)i(inadv)o(erten)o(t)f(passw)o(ord)g(compromises)0 +1320 y(\(i.e.,)i(a)e(system)h(administrator)g(acciden)o(tally)i(lo)q(oking)f +(at)f(the)g(\014le\),)i(and)e(will)i(not)e(prev)o(en)o(t)g(ev)o(en)h(a)e +(naiv)o(e)0 1370 y(attac)o(k)o(er)c(from)g(gaining)i(the)f(passw)o(ord.)62 +1487 y(The)i(separate)f Fs(cvs)h Ft(passw)o(ord)f(\014le)h(\(see)g(Section)h +(4.5.2.1)c([P)o(assw)o(ord)h(authen)o(tication)i(serv)o(er],)f(page)h(17\))0 +1537 y(allo)o(ws)f(p)q(eople)h(to)e(use)h(a)f(di\013eren)o(t)h(passw)o(ord)f +(for)g(rep)q(ository)h(access)g(than)f(for)g(login)i(access.)k(On)c(the)e +(other)0 1586 y(hand,)21 b(once)g(a)e(user)h(has)g(access)g(to)g(the)g(rep)q +(ository)l(,)h(she)f(can)g(execute)h(programs)e(on)h(the)g(serv)o(er)f +(system)0 1636 y(through)g(a)h(v)m(ariet)o(y)f(of)g(means.)33 +b(Th)o(us,)21 b(rep)q(ository)e(access)h(implies)i(fairly)e(broad)f(system)g +(access)h(as)f(w)o(ell.)0 1686 y(It)h(migh)o(t)f(b)q(e)h(p)q(ossible)h(to)e +(mo)q(dify)h Fs(cvs)g Ft(to)e(prev)o(en)o(t)i(that,)f(but)h(no)f(one)h(has)g +(done)f(so)h(as)f(of)g(this)h(writing.)0 1736 y(F)l(urthermore,)i(there)g(ma) +o(y)f(b)q(e)h(other)f(securit)o(y)h(problems)g(with)g Fs(cvs)p +Ft(;)i(it)e(is)g(not)f(a)g(simple)i(program)e(and)0 1786 y(determining)c(ho)o +(w)d(p)q(eople)j(migh)o(t)e(use)h(it)f(to)g(gain)g(access)g(to)g(a)g(system)g +(is)g(di\016cult.)62 1902 y(In)f(summary)l(,)g(an)o(y)o(one)f(who)g(gets)g +(the)h(passw)o(ord)f(gets)g(rep)q(ository)g(access,)h(and)g(some)f(measure)g +(of)g(general)0 1952 y(system)j(access)g(as)g(w)o(ell.)23 b(The)17 +b(passw)o(ord)e(is)h(a)o(v)m(ailable)i(to)e(an)o(y)o(one)f(who)h(can)g +(sni\013)h(net)o(w)o(ork)e(pac)o(k)o(ets)g(or)h(read)0 2002 +y(a)f(protected)g(\(i.e.,)g(user)g(read-only\))g(\014le.)21 +b(If)16 b(y)o(ou)f(w)o(an)o(t)f(real)h(securit)o(y)l(,)h(get)e(Kerb)q(eros.)0 +2225 y Fl(4.5.3)30 b(Direct)15 b(connection)g(with)h(k)n(erb)r(eros)62 +2341 y Ft(The)h(main)h(disadv)m(an)o(tage)f(of)g(using)g(rsh)g(is)h(that)e +(all)i(the)f(data)f(needs)i(to)e(pass)h(through)g(additional)h(pro-)0 +2391 y(grams,)g(so)h(it)g(ma)o(y)f(b)q(e)h(slo)o(w)o(er.)30 +b(So)19 b(if)g(y)o(ou)g(ha)o(v)o(e)f(k)o(erb)q(eros)h(installed)h(y)o(ou)f +(can)g(connect)g(via)g(a)f(direct)i Fs(tcp)0 2441 y Ft(connection,)c(authen)o +(ticating)g(with)f(k)o(erb)q(eros)g(\(note)g(that)f(the)i(data)e(transmitted) +h(is)h Fo(not)g Ft(encrypted\).)62 2557 y(T)l(o)h(do)h(this,)f +Fs(cvs)g Ft(needs)h(to)f(b)q(e)h(compiled)h(with)f(k)o(erb)q(eros)f(supp)q +(ort;)h(when)g(con\014guring)g Fs(cvs)f Ft(it)g(tries)h(to)0 +2607 y(detect)d(whether)h(k)o(erb)q(eros)f(is)h(presen)o(t)f(or)f(y)o(ou)h +(can)h(use)f(the)g(`)p Fr(--with-krb4)p Ft(')e(\015ag)i(to)g(con\014gure.)62 +2724 y(Y)l(ou)i(need)f(to)g(edit)h Fr(inetd.conf)d Ft(on)i(the)g(serv)o(er)g +(mac)o(hine)h(to)e(run)h Fr(cvs)f(kserver)p Ft(.)21 b(The)c(clien)o(t)g(uses) +f(p)q(ort)0 2774 y(1999)g(b)o(y)h(default;)h(if)g(y)o(ou)f(w)o(an)o(t)f(to)g +(use)h(another)g(p)q(ort)g(sp)q(ecify)h(it)g(in)f(the)h Fr(CVS_CLIENT_PORT)d +Ft(en)o(vironmen)o(t)0 2823 y(v)m(ariable)i(on)e(the)g(clien)o(t.)21 +b(Set)15 b Fr(CVS_CLIENT_PORT)f Ft(to)g(`)p Fr(-1)p Ft(')g(to)h(force)g(an)g +(rsh)g(connection.)p eop +%%Page: 20 22 +bop 0 -58 a Ft(20)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 +183 y(When)g(y)o(ou)e(w)o(an)o(t)g(to)h(use)g Fs(cvs)p Ft(,)f(get)h(a)f(tic)o +(k)o(et)h(in)h(the)f(usual)h(w)o(a)o(y)e(\(generally)h Fr(kinit)p +Ft(\);)f(it)h(m)o(ust)g(b)q(e)g(a)g(tic)o(k)o(et)0 233 y(whic)o(h)h(allo)o +(ws)f(y)o(ou)g(to)g(log)g(in)o(to)g(the)h(serv)o(er)e(mac)o(hine.)21 +b(Then)16 b(y)o(ou)f(are)f(ready)i(to)e(go:)120 347 y Fr(cvs)23 +b(-d)h(chainsaw.brickyard.com:/us)o(er/local)o(/cvsroo)o(t)d(checkout)i(foo) +62 459 y Ft(If)16 b Fs(cvs)e Ft(fails)i(to)f(connect,)g(it)h(will)h(fall)f +(bac)o(k)f(to)f(trying)h(rsh.)p eop +%%Page: 21 23 +bop 0 -58 a Ft(Chapter)15 b(5:)k(Starting)c(a)g(pro)s(ject)g(with)g(CVS)1107 +b(21)0 183 y Fp(5)41 b(Starting)15 b(a)h(pro)t(ject)f(with)g(CVS)62 +347 y Ft(Since)22 b Fs(cvs)e Ft(1.x)f(is)i(bad)f(at)g(renaming)g(\014les)h (and)g(mo)o(ving)f(them)g(b)q(et)o(w)o(een)g(directories,)i(the)f(\014rst)e -(thing)0 382 y(y)o(ou)d(do)h(when)g(y)o(ou)g(start)e(a)i(new)g(pro)s(ject)f +(thing)0 396 y(y)o(ou)d(do)h(when)g(y)o(ou)g(start)e(a)i(new)g(pro)s(ject)f (should)i(b)q(e)f(to)f(think)i(through)e(y)o(our)h(\014le)h(organization.)24 -b(It)17 b(is)g(not)0 431 y(imp)q(ossible|just)23 b(a)o(wkw)o(ard|to)c(rename) -h(or)g(mo)o(v)o(e)f(\014les)j(in)f Fr(cvs)f Fs(1.x.)34 b(See)21 -b(Chapter)f(13)g([Mo)o(ving)g(\014les],)0 481 y(page)15 b(41.)62 -593 y(What)g(to)f(do)h(next)h(dep)q(ends)h(on)e(the)g(situation)h(at)e(hand.) -0 784 y Fm(5.1)33 b(Setting)16 b(up)g(the)f(\014les)62 896 -y Fs(The)e(\014rst)g(step)g(is)g(to)f(create)h(the)g(\014les)h(inside)g(the)f -(rep)q(ository)l(.)20 b(This)13 b(can)g(b)q(e)h(done)f(in)h(a)e(couple)i(of)f -(di\013eren)o(t)0 946 y(w)o(a)o(ys.)0 1115 y Fk(5.1.1)30 b(Creating)15 -b(a)g(mo)r(dule)g(from)g(a)f(n)n(um)n(b)r(er)i(of)f(\014les)62 -1227 y Fs(When)20 b(y)o(ou)f(b)q(egin)h(using)g Fr(cvs)p Fs(,)g(y)o(ou)f -(will)i(probably)f(already)f(ha)o(v)o(e)g(sev)o(eral)g(pro)s(jects)g(that)f -(can)i(b)q(e)g(put)0 1277 y(under)d Fr(cvs)g Fs(con)o(trol.)24 -b(In)18 b(these)f(cases)f(the)h(easiest)g(w)o(a)o(y)f(is)h(to)f(use)h(the)g -Fq(import)f Fs(command.)25 b(An)17 b(example)g(is)0 1327 y(probably)g(the)f -(easiest)h(w)o(a)o(y)e(to)h(explain)i(ho)o(w)d(to)h(use)h(it.)23 -b(If)17 b(the)f(\014les)h(y)o(ou)f(w)o(an)o(t)g(to)f(install)j(in)f -Fr(cvs)f Fs(reside)h(in)0 1377 y(`)p Fn(dir)s Fs(',)c(and)g(y)o(ou)g(w)o(an)o -(t)f(them)h(to)f(app)q(ear)i(in)g(the)f(rep)q(ository)g(as)f(`)p -Fq($CVSROOT/yoyodyne/)p Fn(dir)s Fs(',)f(y)o(ou)i(can)g(do)g(this:)120 -1491 y Fq($)24 b(cd)f Fn(dir)120 1543 y Fq($)h(cvs)f(import)g(-m)h("Imported) -e(sources")h(yoyodyne/)p Fn(dir)k Fq(yoyo)c(start)62 1655 y -Fs(Unless)e(y)o(ou)f(supply)i(a)e(log)g(message)g(with)g(the)h(`)p -Fq(-m)p Fs(')e(\015ag,)h Fr(cvs)g Fs(starts)f(an)h(editor)h(and)f(prompts)g -(for)f(a)0 1705 y(message.)h(The)15 b(string)g(`)p Fq(yoyo)p -Fs(')f(is)i(a)f Fn(v)o(endor)g(tag)p Fs(,)f(and)h(`)p Fq(start)p -Fs(')f(is)i(a)f Fn(release)g(tag)p Fs(.)20 b(They)15 b(ma)o(y)f(\014ll)j(no)e -(purp)q(ose)0 1754 y(in)22 b(this)g(con)o(text,)g(but)f(since)i -Fr(cvs)d Fs(requires)i(them)g(they)f(m)o(ust)g(b)q(e)h(presen)o(t.)38 -b(See)22 b(Chapter)f(12)f([T)l(rac)o(king)0 1804 y(sources],)14 -b(page)i(39,)e(for)g(more)h(information)g(ab)q(out)g(them.)62 -1916 y(Y)l(ou)h(can)f(no)o(w)g(v)o(erify)g(that)g(it)g(w)o(ork)o(ed,)f(and)h +b(It)17 b(is)g(not)0 446 y(imp)q(ossible|just)h(a)o(wkw)o(ard|to)13 +b(rename)j(or)e(mo)o(v)o(e)h(\014les.)20 b(See)c(Chapter)f(13)g([Mo)o(ving)f +(\014les],)i(page)f(49.)62 559 y(What)g(to)f(do)h(next)h(dep)q(ends)h(on)e +(the)g(situation)h(at)e(hand.)0 765 y Fn(5.1)33 b(Setting)16 +b(up)g(the)f(\014les)62 878 y Ft(The)e(\014rst)g(step)g(is)g(to)f(create)h +(the)g(\014les)h(inside)g(the)f(rep)q(ository)l(.)20 b(This)13 +b(can)g(b)q(e)h(done)f(in)h(a)e(couple)i(of)f(di\013eren)o(t)0 +927 y(w)o(a)o(ys.)0 1113 y Fl(5.1.1)30 b(Creating)15 b(a)g(mo)r(dule)g(from)g +(a)f(n)n(um)n(b)r(er)i(of)f(\014les)62 1225 y Ft(When)20 b(y)o(ou)f(b)q(egin) +h(using)g Fs(cvs)p Ft(,)g(y)o(ou)f(will)i(probably)f(already)f(ha)o(v)o(e)g +(sev)o(eral)g(pro)s(jects)g(that)f(can)i(b)q(e)g(put)0 1275 +y(under)d Fs(cvs)g Ft(con)o(trol.)24 b(In)18 b(these)f(cases)f(the)h(easiest) +g(w)o(a)o(y)f(is)h(to)f(use)h(the)g Fr(import)f Ft(command.)25 +b(An)17 b(example)g(is)0 1325 y(probably)g(the)f(easiest)h(w)o(a)o(y)e(to)h +(explain)i(ho)o(w)d(to)h(use)h(it.)23 b(If)17 b(the)f(\014les)h(y)o(ou)f(w)o +(an)o(t)g(to)f(install)j(in)f Fs(cvs)f Ft(reside)h(in)0 1375 +y(`)p Fo(dir)s Ft(',)c(and)g(y)o(ou)g(w)o(an)o(t)f(them)h(to)f(app)q(ear)i +(in)g(the)f(rep)q(ository)g(as)f(`)p Fr($CVSROOT/yoyodyne/)p +Fo(dir)s Ft(',)f(y)o(ou)i(can)g(do)g(this:)120 1489 y Fr($)24 +b(cd)f Fo(dir)120 1541 y Fr($)h(cvs)f(import)g(-m)h("Imported)e(sources")h +(yoyodyne/)p Fo(dir)k Fr(yoyo)c(start)62 1653 y Ft(Unless)e(y)o(ou)f(supply)i +(a)e(log)g(message)g(with)g(the)h(`)p Fr(-m)p Ft(')e(\015ag,)h +Fs(cvs)g Ft(starts)f(an)h(editor)h(and)f(prompts)g(for)f(a)0 +1703 y(message.)h(The)15 b(string)g(`)p Fr(yoyo)p Ft(')f(is)i(a)f +Fo(v)o(endor)g(tag)p Ft(,)f(and)h(`)p Fr(start)p Ft(')f(is)i(a)f +Fo(release)g(tag)p Ft(.)20 b(They)15 b(ma)o(y)f(\014ll)j(no)e(purp)q(ose)0 +1753 y(in)22 b(this)g(con)o(text,)g(but)f(since)i Fs(cvs)d +Ft(requires)i(them)g(they)f(m)o(ust)g(b)q(e)h(presen)o(t.)38 +b(See)22 b(Chapter)f(12)f([T)l(rac)o(king)0 1803 y(sources],)14 +b(page)i(47,)e(for)g(more)h(information)g(ab)q(out)g(them.)62 +1915 y(Y)l(ou)h(can)f(no)o(w)g(v)o(erify)g(that)g(it)g(w)o(ork)o(ed,)f(and)h (remo)o(v)o(e)g(y)o(our)g(original)h(source)f(directory)l(.)120 -2030 y Fq($)24 b(cd)f(..)120 2082 y($)h(mv)f Fn(dir)28 b(dir)p -Fq(.orig)120 2134 y($)c(cvs)f(checkout)g(yoyodyne/)p Fn(dir)170 -b Fq(#)23 b Fs(Explanation)16 b(b)q(elo)o(w)120 2186 y Fq($)24 -b(ls)f(-R)h(yoyodyne)120 2238 y($)g(rm)f(-r)h Fn(dir)p Fq(.orig)0 -2350 y Fs(Erasing)14 b(the)h(original)h(sources)e(is)h(a)f(go)q(o)q(d)h +2030 y Fr($)24 b(cd)f(..)120 2081 y($)h(mv)f Fo(dir)28 b(dir)p +Fr(.orig)120 2133 y($)c(cvs)f(checkout)g(yoyodyne/)p Fo(dir)170 +b Fr(#)23 b Ft(Explanation)16 b(b)q(elo)o(w)120 2185 y Fr($)24 +b(ls)f(-R)h(yoyodyne)120 2237 y($)g(rm)f(-r)h Fo(dir)p Fr(.orig)0 +2350 y Ft(Erasing)14 b(the)h(original)h(sources)e(is)h(a)f(go)q(o)q(d)h (idea,)g(to)f(mak)o(e)g(sure)g(that)g(y)o(ou)g(do)h(not)f(acciden)o(tally)i -(edit)g(them)e(in)0 2400 y Fn(dir)p Fs(,)g(b)o(ypassing)g Fr(cvs)p -Fs(.)19 b(Of)13 b(course,)h(it)g(w)o(ould)g(b)q(e)g(wise)g(to)f(mak)o(e)g +(edit)g(them)e(in)0 2399 y Fo(dir)p Ft(,)g(b)o(ypassing)g Fs(cvs)p +Ft(.)19 b(Of)13 b(course,)h(it)g(w)o(ould)g(b)q(e)g(wise)g(to)f(mak)o(e)g (sure)g(that)g(y)o(ou)g(ha)o(v)o(e)g(a)g(bac)o(kup)h(of)f(the)h(sources)0 -2450 y(b)q(efore)h(y)o(ou)g(remo)o(v)o(e)g(them.)62 2562 y(The)21 -b Fq(checkout)e Fs(command)h(can)h(either)g(tak)o(e)e(a)h(mo)q(dule)i(name)e -(as)g(argumen)o(t)g(\(as)f(it)i(has)f(done)h(in)g(all)0 2612 +2449 y(b)q(efore)h(y)o(ou)g(remo)o(v)o(e)g(them.)62 2562 y(The)21 +b Fr(checkout)e Ft(command)h(can)h(either)g(tak)o(e)e(a)h(mo)q(dule)i(name)e +(as)g(argumen)o(t)g(\(as)f(it)i(has)f(done)h(in)g(all)0 2611 y(previous)16 b(examples\))g(or)e(a)h(path)g(name)g(relativ)o(e)h(to)f -Fq($CVSROOT)p Fs(,)e(as)i(it)h(did)g(in)g(the)f(example)h(ab)q(o)o(v)o(e.)62 +Fr($CVSROOT)p Ft(,)e(as)i(it)h(did)g(in)g(the)f(example)h(ab)q(o)o(v)o(e.)62 2724 y(It)j(is)h(a)f(go)q(o)q(d)g(idea)h(to)e(c)o(hec)o(k)h(that)g(the)g(p)q -(ermissions)h Fr(cvs)f Fs(sets)g(on)g(the)g(directories)h(inside)h(`)p -Fq($CVSROOT)p Fs(')0 2774 y(are)d(reasonable,)i(and)e(that)g(they)h(b)q +(ermissions)h Fs(cvs)f Ft(sets)g(on)g(the)g(directories)h(inside)h(`)p +Fr($CVSROOT)p Ft(')0 2774 y(are)d(reasonable,)i(and)e(that)g(they)h(b)q (elong)g(to)f(the)h(prop)q(er)g(groups.)29 b(See)20 b(Section)f(4.1.1)e ([File)i(p)q(ermissions],)0 2823 y(page)c(14.)p eop -%%Page: 20 22 -bop 0 -58 a Fs(20)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 -183 y Fk(5.1.2)30 b(Creating)15 b(a)g(mo)r(dule)g(from)g(scratc)n(h)62 -295 y Fs(F)l(or)i(a)g(new)g(pro)s(ject,)g(the)g(easiest)h(thing)f(to)g(do)g +%%Page: 22 24 +bop 0 -58 a Ft(22)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 +183 y Fl(5.1.2)30 b(Creating)15 b(a)g(mo)r(dule)g(from)g(scratc)n(h)62 +295 y Ft(F)l(or)i(a)g(new)g(pro)s(ject,)g(the)g(easiest)h(thing)f(to)g(do)g (is)h(probably)g(to)e(create)h(an)g(empt)o(y)g(directory)h(structure,)0 -345 y(lik)o(e)e(this:)120 459 y Fq($)24 b(mkdir)f(tc)120 511 +345 y(lik)o(e)e(this:)120 459 y Fr($)24 b(mkdir)f(tc)120 511 y($)h(mkdir)f(tc/man)120 563 y($)h(mkdir)f(tc/testing)62 675 -y Fs(After)11 b(that,)f(y)o(ou)g(use)h(the)g Fq(import)f Fs(command)h(to)f +y Ft(After)11 b(that,)f(y)o(ou)g(use)h(the)g Fr(import)f Ft(command)h(to)f (create)g(the)h(corresp)q(onding)h(\(empt)o(y\))d(directory)i(structure)0 -725 y(inside)17 b(the)e(rep)q(ository:)120 839 y Fq($)24 b(cd)f(tc)120 +725 y(inside)17 b(the)e(rep)q(ository:)120 839 y Fr($)24 b(cd)f(tc)120 891 y($)h(cvs)f(import)g(-m)h("Created)f(directory)f(structure")h(yoyodyne/)p -Fn(dir)j Fq(yoyo)e(start)62 1003 y Fs(Then,)16 b(use)f Fq(add)g -Fs(to)f(add)i(\014les)g(\(and)f(new)g(directories\))h(as)f(they)g(app)q(ear.) -62 1115 y(Chec)o(k)h(that)e(the)h(p)q(ermissions)i Fr(cvs)e -Fs(sets)g(on)g(the)g(directories)h(inside)h(`)p Fq($CVSROOT)p -Fs(')d(are)g(reasonable.)0 1319 y Fm(5.2)33 b(De\014ning)15 -b(the)h(mo)r(dule)62 1431 y Fs(The)f(next)g(step)g(is)g(to)f(de\014ne)i(the)f -(mo)q(dule)h(in)f(the)g(`)p Fq(modules)p Fs(')e(\014le.)21 -b(Some)14 b Fr(cvs)h Fs(commands)f(w)o(ork)g(without)0 1481 -y(this)j(step,)f(but)g(others)g(\(most)f(notably)h Fq(release)p -Fs(\))f(require)i(that)e(all)i(mo)q(dules)h(are)d(prop)q(erly)i(de\014ned)h -(in)f(the)0 1531 y(`)p Fq(modules)p Fs(')c(\014le.)62 1643 -y(In)j(simple)h(cases)e(these)g(steps)g(are)g(su\016cien)o(t)h(to)f(de\014ne) -h(a)f(mo)q(dule.)25 1755 y(1.)29 b(Get)15 b(a)g(w)o(orking)f(cop)o(y)h(of)g -(the)h(mo)q(dules)g(\014le.)210 1819 y Fq($)24 b(cvs)f(checkout)g(modules)210 -1871 y($)h(cd)f(modules)25 1933 y Fs(2.)29 b(Edit)18 b(the)f(\014le)i(and)f +Fo(dir)j Fr(yoyo)e(start)62 1003 y Ft(Then,)16 b(use)f Fr(add)g +Ft(to)f(add)i(\014les)g(\(and)f(new)g(directories\))h(as)f(they)g(app)q(ear.) +62 1115 y(Chec)o(k)h(that)e(the)h(p)q(ermissions)i Fs(cvs)e +Ft(sets)g(on)g(the)g(directories)h(inside)h(`)p Fr($CVSROOT)p +Ft(')d(are)g(reasonable.)0 1319 y Fn(5.2)33 b(De\014ning)15 +b(the)h(mo)r(dule)62 1431 y Ft(The)h(next)g(step)g(is)g(to)f(de\014ne)i(the)f +(mo)q(dule)h(in)g(the)f(`)p Fr(modules)p Ft(')e(\014le.)25 +b(This)18 b(is)f(not)f(strictly)i(necessary)l(,)f(but)0 1481 +y(mo)q(dules)f(can)g(b)q(e)f(con)o(v)o(enien)o(t)h(in)g(grouping)g(together)e +(related)i(\014les)g(and)f(directories.)62 1593 y(In)h(simple)h(cases)e +(these)g(steps)g(are)g(su\016cien)o(t)h(to)f(de\014ne)h(a)f(mo)q(dule.)25 +1705 y(1.)29 b(Get)15 b(a)g(w)o(orking)f(cop)o(y)h(of)g(the)h(mo)q(dules)g +(\014le.)210 1769 y Fr($)24 b(cvs)f(checkout)g(modules)210 +1821 y($)h(cd)f(modules)25 1884 y Ft(2.)29 b(Edit)18 b(the)f(\014le)i(and)f (insert)g(a)f(line)i(that)e(de\014nes)h(the)g(mo)q(dule.)28 b(See)18 b(Section)g(4.2)f([In)o(tro)f(administrativ)o(e)90 -1983 y(\014les],)i(page)e(15,)h(for)f(an)h(in)o(tro)q(duction.)26 -b(See)18 b(Section)f(B.1)g([mo)q(dules],)g(page)g(83,)f(for)h(a)f(full)i -(description)90 2033 y(of)d(the)g(mo)q(dules)h(\014le.)21 b(Y)l(ou)16 +1933 y(\014les],)i(page)e(15,)h(for)f(an)h(in)o(tro)q(duction.)26 +b(See)18 b(Section)f(B.1)g([mo)q(dules],)g(page)g(93,)f(for)h(a)f(full)i +(description)90 1983 y(of)d(the)g(mo)q(dules)h(\014le.)21 b(Y)l(ou)16 b(can)f(use)h(the)f(follo)o(wing)h(line)h(to)d(de\014ne)i(the)g(mo)q(dule)g -(`)p Fq(tc)p Fs(':)210 2097 y Fq(tc)71 b(yoyodyne/tc)25 2160 -y Fs(3.)29 b(Commit)15 b(y)o(our)f(c)o(hanges)i(to)e(the)h(mo)q(dules)i -(\014le.)210 2224 y Fq($)24 b(cvs)f(commit)g(-m)h("Added)f(the)g(tc)h -(module.")f(modules)25 2286 y Fs(4.)29 b(Release)17 b(the)e(mo)q(dules)h(mo)q -(dule.)210 2351 y Fq($)24 b(cd)f(..)210 2403 y($)h(cvs)f(release)g(-d)h +(`)p Fr(tc)p Ft(':)210 2048 y Fr(tc)71 b(yoyodyne/tc)25 2110 +y Ft(3.)29 b(Commit)15 b(y)o(our)f(c)o(hanges)i(to)e(the)h(mo)q(dules)i +(\014le.)210 2174 y Fr($)24 b(cvs)f(commit)g(-m)h("Added)f(the)g(tc)h +(module.")f(modules)25 2236 y Ft(4.)29 b(Release)17 b(the)e(mo)q(dules)h(mo)q +(dule.)210 2301 y Fr($)24 b(cd)f(..)210 2353 y($)h(cvs)f(release)g(-d)h (modules)p eop -%%Page: 21 23 -bop 0 -58 a Fs(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284 -b(21)0 183 y Fo(6)41 b(Multiple)13 b(dev)n(elop)r(ers)62 358 -y Fs(When)k(more)f(than)g(one)h(p)q(erson)g(w)o(orks)e(on)i(a)f(soft)o(w)o +%%Page: 23 25 +bop 0 -58 a Ft(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284 +b(23)0 183 y Fp(6)41 b(Multiple)13 b(dev)n(elop)r(ers)62 358 +y Ft(When)k(more)f(than)g(one)h(p)q(erson)g(w)o(orks)e(on)i(a)f(soft)o(w)o (are)e(pro)s(ject)i(things)h(often)f(get)g(complicated.)25 b(Often,)0 407 y(t)o(w)o(o)14 b(p)q(eople)i(try)e(to)h(edit)g(the)h(same)e (\014le)i(sim)o(ultaneously)l(.)22 b(Some)15 b(other)f(v)o(ersion)h(con)o -(trol)g(systems)g(\(including)0 457 y Fr(r)o(cs)j Fs(and)h -Fr(sccs)p Fs(\))e(try)g(to)h(solv)o(e)g(that)g(particular)g(problem)h(b)o(y)f -(in)o(tro)q(ducing)i Fn(\014le)f(lo)q(c)o(king)p Fs(,)h(so)e(that)f(only)i +(trol)g(systems)g(\(including)0 457 y Fs(r)o(cs)j Ft(and)h +Fs(sccs)p Ft(\))e(try)g(to)h(solv)o(e)g(that)g(particular)g(problem)h(b)o(y)f +(in)o(tro)q(ducing)i Fo(\014le)f(lo)q(c)o(king)p Ft(,)h(so)e(that)f(only)i (one)0 507 y(p)q(erson)e(can)g(edit)g(eac)o(h)g(\014le)g(at)f(a)g(time.)25 b(Unfortunately)l(,)16 b(\014le)i(lo)q(c)o(king)g(can)e(b)q(e)i(v)o(ery)e (coun)o(ter-pro)q(ductiv)o(e.)25 b(If)0 557 y(t)o(w)o(o)13 b(p)q(ersons)i(w)o(an)o(t)f(to)g(edit)h(di\013eren)o(t)g(parts)f(of)g(a)h (\014le,)g(there)g(ma)o(y)f(b)q(e)h(no)g(reason)f(to)g(prev)o(en)o(t)g -(either)i(of)e(them)0 607 y(from)g(doing)i(so.)62 721 y Fr(cvs)f -Fs(do)q(es)h(not)e(use)i(\014le)g(lo)q(c)o(king.)21 b(Instead,)15 +(either)i(of)e(them)0 607 y(from)g(doing)i(so.)62 721 y Fs(cvs)f +Ft(do)q(es)h(not)e(use)i(\014le)g(lo)q(c)o(king.)21 b(Instead,)15 b(it)h(allo)o(ws)f(man)o(y)g(p)q(eople)i(to)d(edit)i(their)g(o)o(wn)f -Fn(w)o(orking)f(cop)o(y)19 b Fs(of)0 771 y(a)c(\014le)h(sim)o(ultaneously)l +Fo(w)o(orking)f(cop)o(y)19 b Ft(of)0 771 y(a)c(\014le)h(sim)o(ultaneously)l (.)21 b(The)15 b(\014rst)g(p)q(erson)g(that)g(commits)f(his)i(c)o(hanges)f (has)g(no)g(automatic)f(w)o(a)o(y)g(of)h(kno)o(wing)0 821 y(that)g(another)f (has)h(started)g(to)g(edit)g(it.)21 b(Others)15 b(will)i(get)e(an)g(error)g (message)f(when)i(they)f(try)g(to)g(commit)g(the)0 871 y(\014le.)20 -b(They)14 b(m)o(ust)e(then)i(use)f Fr(cvs)g Fs(commands)g(to)f(bring)i(their) +b(They)14 b(m)o(ust)e(then)i(use)f Fs(cvs)g Ft(commands)g(to)f(bring)i(their) g(w)o(orking)e(cop)o(y)h(up)h(to)e(date)h(with)h(the)f(rep)q(ository)0 921 y(revision.)21 b(This)16 b(pro)q(cess)f(is)h(almost)f(automatic,)f(and)h (explained)j(in)e(this)f(c)o(hapter.)62 1035 y(There)j(are)e(man)o(y)h(w)o(a) o(ys)f(to)g(organize)i(a)e(team)h(of)f(dev)o(elop)q(ers.)27 -b Fr(cvs)17 b Fs(do)q(es)g(not)g(try)f(to)g(enforce)i(a)f(certain)0 +b Fs(cvs)17 b Ft(do)q(es)g(not)g(try)f(to)g(enforce)i(a)f(certain)0 1085 y(organization.)25 b(It)16 b(is)i(a)e(to)q(ol)h(that)f(can)h(b)q(e)g (used)h(in)f(sev)o(eral)g(w)o(a)o(ys.)24 b(It)17 b(is)g(often)f(useful)i(to)e (inform)h(the)g(group)0 1135 y(of)j(commits)g(y)o(ou)h(ha)o(v)o(e)f(done.)36 -b Fr(cvs)20 b Fs(has)g(sev)o(eral)h(w)o(a)o(ys)f(of)g(automating)f(that)h +b Fs(cvs)20 b Ft(has)g(sev)o(eral)h(w)o(a)o(ys)f(of)g(automating)f(that)h (pro)q(cess.)36 b(See)22 b(Section)f(6.4)0 1185 y([Informing)14 -b(others],)f(page)g(24.)19 b(See)c(Chapter)e(16)g([Revision)j(managemen)o -(t],)c(page)i(49,)f(for)g(more)g(tips)i(on)e(ho)o(w)0 1234 -y(to)i(use)g Fr(cvs)p Fs(.)0 1456 y Fm(6.1)33 b(File)16 b(status)62 -1571 y Fs(After)f(y)o(ou)g(ha)o(v)o(e)g(c)o(hec)o(k)o(ed)g(out)g(a)g(\014le)h -(out)f(from)g Fr(cvs)p Fs(,)f(it)h(is)h(in)g(one)f(of)g(these)h(four)e +b(others],)f(page)g(26.)19 b(See)c(Chapter)e(17)g([Revision)j(managemen)o +(t],)c(page)i(59,)f(for)g(more)g(tips)i(on)e(ho)o(w)0 1234 +y(to)i(use)g Fs(cvs)p Ft(.)0 1456 y Fn(6.1)33 b(File)16 b(status)62 +1571 y Ft(After)f(y)o(ou)g(ha)o(v)o(e)g(c)o(hec)o(k)o(ed)g(out)g(a)g(\014le)h +(out)f(from)g Fs(cvs)p Ft(,)f(it)h(is)h(in)g(one)f(of)g(these)h(four)e (states:)0 1715 y(Up-to-date)240 1765 y(The)h(\014le)i(is)e(iden)o(tical)i (with)f(the)f(latest)g(revision)i(in)f(the)f(rep)q(ository)l(.)0 1845 y(Lo)q(cally)i(mo)q(di\014ed)240 1894 y(Y)l(ou)e(ha)o(v)o(e)g(edited)i @@ -2801,76 +3074,76 @@ y(to)i(use)g Fr(cvs)p Fs(.)0 1456 y Fm(6.1)33 b(File)16 b(status)62 y(Needing)i(merge)240 2154 y(Someone)i(else)i(ha)o(v)o(e)d(committed)i(a)f (new)o(er)g(revision)h(to)f(the)g(rep)q(ository)l(,)h(and)f(y)o(ou)g(ha)o(v)o (e)g(also)240 2203 y(made)c(mo)q(di\014cations)i(to)d(the)h(\014le.)62 -2333 y(Y)l(ou)e(can)f(use)g(the)g Fq(status)f Fs(command)h(to)g(\014nd)g(out) +2333 y(Y)l(ou)e(can)f(use)g(the)g Fr(status)f Ft(command)h(to)g(\014nd)g(out) g(the)g(status)f(of)h(a)g(giv)o(en)g(\014le.)20 b(See)13 b(Section)g(A.18)e -([status],)0 2383 y(page)k(78.)0 2609 y Fm(6.2)33 b(Bringing)16 -b(a)f(\014le)h(up)g(to)f(date)62 2724 y Fs(When)f(y)o(ou)f(w)o(an)o(t)f(to)g -(up)q(date)i(or)e(merge)h(a)g(\014le,)h(use)g(the)f Fq(update)f -Fs(command.)19 b(F)l(or)13 b(\014les)h(that)e(are)h(not)g(up)h(to)0 +([status],)0 2383 y(page)k(87.)0 2609 y Fn(6.2)33 b(Bringing)16 +b(a)f(\014le)h(up)g(to)f(date)62 2724 y Ft(When)f(y)o(ou)f(w)o(an)o(t)f(to)g +(up)q(date)i(or)e(merge)h(a)g(\014le,)h(use)g(the)f Fr(update)f +Ft(command.)19 b(F)l(or)13 b(\014les)h(that)e(are)h(not)g(up)h(to)0 2774 y(date)g(this)g(is)g(roughly)h(equiv)m(alen)o(t)g(to)e(a)h -Fq(checkout)f Fs(command:)19 b(the)14 b(new)o(est)g(revision)h(of)e(the)h +Fr(checkout)f Ft(command:)19 b(the)14 b(new)o(est)g(revision)h(of)e(the)h (\014le)h(is)f(extracted)0 2823 y(from)g(the)i(rep)q(ository)f(and)g(put)h (in)g(y)o(our)e(w)o(orking)h(cop)o(y)g(of)g(the)g(mo)q(dule.)p eop -%%Page: 22 24 -bop 0 -58 a Fs(22)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 +%%Page: 24 26 +bop 0 -58 a Ft(24)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 183 y(Y)l(our)j(mo)q(di\014cations)g(to)f(a)g(\014le)i(are)e(nev)o(er)g(lost) -h(when)g(y)o(ou)f(use)g Fq(update)p Fs(.)29 b(If)19 b(no)f(new)o(er)g -(revision)i(exists,)0 233 y(running)15 b Fq(update)d Fs(has)i(no)f(e\013ect.) +h(when)g(y)o(ou)f(use)g Fr(update)p Ft(.)29 b(If)19 b(no)f(new)o(er)g +(revision)i(exists,)0 233 y(running)15 b Fr(update)d Ft(has)i(no)f(e\013ect.) 19 b(If)14 b(y)o(ou)g(ha)o(v)o(e)f(edited)h(the)g(\014le,)h(and)e(a)h(new)o -(er)f(revision)i(is)f(a)o(v)m(ailable,)h Fr(cvs)e Fs(will)0 +(er)f(revision)i(is)f(a)o(v)m(ailable,)h Fs(cvs)e Ft(will)0 283 y(merge)i(all)h(c)o(hanges)f(in)o(to)g(y)o(our)g(w)o(orking)g(cop)o(y)l (.)62 399 y(F)l(or)f(instance,)h(imagine)g(that)f(y)o(ou)g(c)o(hec)o(k)o(ed)h (out)f(revision)h(1.4)f(and)g(started)g(editing)i(it.)j(In)c(the)g(mean)o (time)0 449 y(someone)g(else)g(committed)g(revision)h(1.5,)e(and)h(shortly)g -(after)f(that)g(revision)i(1.6.)j(If)c(y)o(ou)f(run)h Fq(update)f -Fs(on)h(the)0 499 y(\014le)h(no)o(w,)f Fr(cvs)f Fs(will)j(incorp)q(orate)f +(after)f(that)g(revision)i(1.6.)j(If)c(y)o(ou)f(run)h Fr(update)f +Ft(on)h(the)0 499 y(\014le)h(no)o(w,)f Fs(cvs)f Ft(will)j(incorp)q(orate)f (all)g(c)o(hanges)f(b)q(et)o(w)o(een)g(revision)i(1.4)d(and)h(1.6)g(in)o(to)g (y)o(our)f(\014le.)62 615 y(If)j(an)o(y)e(of)h(the)g(c)o(hanges)h(b)q(et)o(w) o(een)f(1.4)f(and)i(1.6)e(w)o(ere)h(made)g(to)q(o)f(close)i(to)f(an)o(y)f(of) h(the)g(c)o(hanges)h(y)o(ou)e(ha)o(v)o(e)0 665 y(made,)j(an)f -Fn(o)o(v)o(erlap)h Fs(o)q(ccurs.)27 b(In)18 b(suc)o(h)g(cases)f(a)h(w)o +Fo(o)o(v)o(erlap)h Ft(o)q(ccurs.)27 b(In)18 b(suc)o(h)g(cases)f(a)h(w)o (arning)f(is)h(prin)o(ted,)g(and)g(the)f(resulting)i(\014le)f(includes)i(b)q (oth)0 714 y(v)o(ersions)13 b(of)g(the)g(lines)i(that)e(o)o(v)o(erlap,)g (delimited)i(b)o(y)e(sp)q(ecial)i(mark)o(ers.)k(See)13 b(Section)h(A.20)f -([up)q(date],)g(page)g(79,)0 764 y(for)i(a)f(complete)i(description)h(of)e -(the)g Fq(update)f Fs(command.)0 1006 y Fm(6.3)33 b(Con\015icts)15 -b(example)62 1122 y Fs(Supp)q(ose)i(revision)f(1.4)e(of)h(`)p -Fq(driver.c)p Fs(')e(con)o(tains)i(this:)120 1240 y Fq(#include)23 +([up)q(date],)g(page)g(88,)0 764 y(for)i(a)f(complete)i(description)h(of)e +(the)g Fr(update)f Ft(command.)0 1006 y Fn(6.3)33 b(Con\015icts)15 +b(example)62 1122 y Ft(Supp)q(ose)i(revision)f(1.4)e(of)h(`)p +Fr(driver.c)p Ft(')e(con)o(tains)i(this:)120 1240 y Fr(#include)23 b(<stdio.h>)120 1344 y(void)g(main\(\))120 1396 y({)215 1447 y(parse\(\);)215 1499 y(if)h(\(nerr)f(==)h(0\))311 1551 y(gencode\(\);)215 1603 y(else)311 1655 y(fprintf\(stderr,)e("No)h(code)g(generated.\\n"\);)215 1707 y(exit\(nerr)g(==)h(0)f(?)h(0)g(:)g(1\);)120 1759 y(})0 -1875 y Fs(Revision)17 b(1.6)d(of)h(`)p Fq(driver.c)p Fs(')e(con)o(tains)j -(this:)120 1993 y Fq(#include)23 b(<stdio.h>)120 2097 y(int)g(main\(int)g +1875 y Ft(Revision)17 b(1.6)d(of)h(`)p Fr(driver.c)p Ft(')e(con)o(tains)j +(this:)120 1993 y Fr(#include)23 b(<stdio.h>)120 2097 y(int)g(main\(int)g (argc,)335 2149 y(char)g(**argv\))120 2201 y({)215 2253 y(parse\(\);)215 2304 y(if)h(\(argc)f(!=)h(1\))215 2356 y({)311 2408 y(fprintf\(stderr,)e ("tc:)h(No)h(args)f(expected.\\n"\);)311 2460 y(exit\(1\);)215 2512 y(})215 2564 y(if)h(\(nerr)f(==)h(0\))311 2616 y(gencode\(\);)215 2668 y(else)311 2720 y(fprintf\(stderr,)e("No)h(code)g(generated.\\n"\);)215 2771 y(exit\(!!nerr\);)120 2823 y(})p eop -%%Page: 23 25 -bop 0 -58 a Fs(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284 -b(23)0 183 y(Y)l(our)14 b(w)o(orking)f(cop)o(y)h(of)f(`)p Fq(driver.c)p -Fs(',)f(based)i(on)g(revision)h(1.4,)e(con)o(tains)g(this)i(b)q(efore)f(y)o -(ou)f(run)h(`)p Fq(cvs)h(update)p Fs(':)120 297 y Fq(#include)23 +%%Page: 25 27 +bop 0 -58 a Ft(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284 +b(25)0 183 y(Y)l(our)14 b(w)o(orking)f(cop)o(y)h(of)f(`)p Fr(driver.c)p +Ft(',)f(based)i(on)g(revision)h(1.4,)e(con)o(tains)g(this)i(b)q(efore)f(y)o +(ou)f(run)h(`)p Fr(cvs)h(update)p Ft(':)120 297 y Fr(#include)23 b(<stdlib.h>)120 349 y(#include)g(<stdio.h>)120 453 y(void)g(main\(\))120 505 y({)215 557 y(init_scanner\(\);)215 609 y(parse\(\);)215 661 y(if)h(\(nerr)f(==)h(0\))311 713 y(gencode\(\);)215 764 y(else)311 816 y(fprintf\(stderr,)e("No)h(code)g(generated.\\n"\);)215 868 y(exit\(nerr)g(==)h(0)f(?)h(EXIT_SUCCESS)e(:)i(EXIT_FAILURE\);)120 -920 y(})0 1032 y Fs(Y)l(ou)15 b(run)h(`)p Fq(cvs)e(update)p -Fs(':)120 1146 y Fq($)24 b(cvs)f(update)g(driver.c)120 1198 +920 y(})0 1032 y Ft(Y)l(ou)15 b(run)h(`)p Fr(cvs)e(update)p +Ft(':)120 1146 y Fr($)24 b(cvs)f(update)g(driver.c)120 1198 y(RCS)g(file:)h(/usr/local/cvsroot/yoyo)o(dyne/tc/)o(driver.)o(c,v)120 1250 y(retrieving)e(revision)h(1.4)120 1302 y(retrieving)f(revision)h(1.6)120 1354 y(Merging)g(differences)f(between)h(1.4)h(and)f(1.6)h(into)f(driver.c) 120 1406 y(rcsmerge)g(warning:)g(overlaps)f(during)h(merge)120 1458 y(cvs)g(update:)g(conflicts)g(found)g(in)h(driver.c)120 -1510 y(C)g(driver.c)0 1622 y Fr(cvs)c Fs(tells)h(y)o(ou)f(that)f(there)i(w)o +1510 y(C)g(driver.c)0 1622 y Fs(cvs)c Ft(tells)h(y)o(ou)f(that)f(there)i(w)o (ere)f(some)g(con\015icts.)36 b(Y)l(our)20 b(original)h(w)o(orking)f(\014le)h -(is)g(sa)o(v)o(ed)f(unmo)q(di\014ed)i(in)0 1671 y(`)p Fq(.#driver.c.1.4)p -Fs('.)17 b(The)f(new)f(v)o(ersion)g(of)g(`)p Fq(driver.c)p -Fs(')f(con)o(tains)h(this:)120 1786 y Fq(#include)23 b(<stdlib.h>)120 +(is)g(sa)o(v)o(ed)f(unmo)q(di\014ed)i(in)0 1671 y(`)p Fr(.#driver.c.1.4)p +Ft('.)17 b(The)f(new)f(v)o(ersion)g(of)g(`)p Fr(driver.c)p +Ft(')f(con)o(tains)h(this:)120 1786 y Fr(#include)23 b(<stdlib.h>)120 1837 y(#include)g(<stdio.h>)120 1941 y(int)g(main\(int)g(argc,)335 1993 y(char)g(**argv\))120 2045 y({)215 2097 y(init_scanner\(\);)215 2149 y(parse\(\);)215 2201 y(if)h(\(argc)f(!=)h(1\))215 2253 @@ -2880,200 +3153,427 @@ y({)311 2304 y(fprintf\(stderr,)e("tc:)h(No)h(args)f(expected.\\n"\);)311 g(generated.\\n"\);)120 2668 y(<<<<<<<)g(driver.c)215 2720 y(exit\(nerr)g(==)h(0)f(?)h(EXIT_SUCCESS)e(:)i(EXIT_FAILURE\);)120 2771 y(=======)215 2823 y(exit\(!!nerr\);)p eop -%%Page: 24 26 -bop 0 -58 a Fs(24)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)120 -183 y Fq(>>>>>>>)23 b(1.6)120 235 y(})62 459 y Fs(Note)13 b(ho)o(w)g(all)h +%%Page: 26 28 +bop 0 -58 a Ft(26)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)120 +183 y Fr(>>>>>>>)23 b(1.6)120 235 y(})62 464 y Ft(Note)13 b(ho)o(w)g(all)h (non-o)o(v)o(erlapping)g(mo)q(di\014cations)g(are)e(incorp)q(orated)i(in)g(y) -o(our)e(w)o(orking)h(cop)o(y)l(,)g(and)h(that)e(the)0 509 y(o)o(v)o +o(our)e(w)o(orking)h(cop)o(y)l(,)g(and)h(that)e(the)0 514 y(o)o(v)o (erlapping)k(section)g(is)f(clearly)i(mark)o(ed)d(with)i(`)p -Fq(<<<<<<<)p Fs(',)d(`)p Fq(=======)p Fs(')g(and)j(`)p Fq(>>>>>>>)p -Fs('.)62 621 y(Y)l(ou)c(resolv)o(e)f(the)g(con\015ict)h(b)o(y)f(editing)i +Fr(<<<<<<<)p Ft(',)d(`)p Fr(=======)p Ft(')g(and)j(`)p Fr(>>>>>>>)p +Ft('.)62 629 y(Y)l(ou)c(resolv)o(e)f(the)g(con\015ict)h(b)o(y)f(editing)i (the)e(\014le,)i(remo)o(ving)e(the)g(mark)o(ers)f(and)h(the)h(erroneous)f -(line.)20 b(Supp)q(ose)0 671 y(y)o(ou)15 b(end)h(up)f(with)h(this)g(\014le:) -120 785 y Fq(#include)23 b(<stdlib.h>)120 837 y(#include)g(<stdio.h>)120 -941 y(int)g(main\(int)g(argc,)335 993 y(char)g(**argv\))120 -1045 y({)215 1096 y(init_scanner\(\);)215 1148 y(parse\(\);)215 -1200 y(if)h(\(argc)f(!=)h(1\))215 1252 y({)311 1304 y(fprintf\(stderr,)e -("tc:)h(No)h(args)f(expected.\\n"\);)311 1356 y(exit\(1\);)215 -1408 y(})215 1460 y(if)h(\(nerr)f(==)h(0\))311 1512 y(gencode\(\);)215 -1563 y(else)311 1615 y(fprintf\(stderr,)e("No)h(code)g(generated.\\n"\);)215 -1667 y(exit\(nerr)g(==)h(0)f(?)h(EXIT_SUCCESS)e(:)i(EXIT_FAILURE\);)120 -1719 y(})0 1831 y Fs(Y)l(ou)15 b(can)h(no)o(w)e(go)h(ahead)g(and)h(commit)f -(this)h(as)e(revision)j(1.7.)120 1945 y Fq($)24 b(cvs)f(commit)g(-m)h +(line.)20 b(Supp)q(ose)0 679 y(y)o(ou)15 b(end)h(up)f(with)h(this)g(\014le:) +120 795 y Fr(#include)23 b(<stdlib.h>)120 847 y(#include)g(<stdio.h>)120 +951 y(int)g(main\(int)g(argc,)335 1003 y(char)g(**argv\))120 +1055 y({)215 1107 y(init_scanner\(\);)215 1159 y(parse\(\);)215 +1210 y(if)h(\(argc)f(!=)h(1\))215 1262 y({)311 1314 y(fprintf\(stderr,)e +("tc:)h(No)h(args)f(expected.\\n"\);)311 1366 y(exit\(1\);)215 +1418 y(})215 1470 y(if)h(\(nerr)f(==)h(0\))311 1522 y(gencode\(\);)215 +1574 y(else)311 1626 y(fprintf\(stderr,)e("No)h(code)g(generated.\\n"\);)215 +1677 y(exit\(nerr)g(==)h(0)f(?)h(EXIT_SUCCESS)e(:)i(EXIT_FAILURE\);)120 +1729 y(})0 1844 y Ft(Y)l(ou)15 b(can)h(no)o(w)e(go)h(ahead)g(and)h(commit)f +(this)h(as)e(revision)j(1.7.)120 1961 y Fr($)24 b(cvs)f(commit)g(-m)h ("Initialize)e(scanner.)h(Use)g(symbolic)g(exit)g(values.")g(driver.c)120 -1997 y(Checking)g(in)g(driver.c;)120 2049 y(/usr/local/cvsroot/yoyodyn)o -(e/tc/dr)o(iver.c,v)44 b(<--)j(driver.c)120 2101 y(new)23 b(revision:)g(1.7;) -g(previous)g(revision:)g(1.6)120 2153 y(done)62 2265 y Fs(If)13 +2012 y(Checking)g(in)g(driver.c;)120 2064 y(/usr/local/cvsroot/yoyodyn)o +(e/tc/dr)o(iver.c,v)44 b(<--)j(driver.c)120 2116 y(new)23 b(revision:)g(1.7;) +g(previous)g(revision:)g(1.6)120 2168 y(done)62 2283 y Ft(If)13 b(y)o(ou)g(use)g(release)g(1.04)f(or)g(later)h(of)f(p)q(cl-cvs)i(\(a)e -Fr(gnu)h Fs(Emacs)f(fron)o(t-end)h(for)f Fr(cvs)p Fs(\))g(y)o(ou)h(can)g(use) -g(an)f(Emacs)0 2315 y(pac)o(k)m(age)j(called)i(emerge)e(to)g(help)h(y)o(ou)f +Fs(gnu)h Ft(Emacs)f(fron)o(t-end)h(for)f Fs(cvs)p Ft(\))g(y)o(ou)h(can)g(use) +g(an)f(Emacs)0 2333 y(pac)o(k)m(age)j(called)i(emerge)e(to)g(help)h(y)o(ou)f (resolv)o(e)g(con\015icts.)21 b(See)16 b(the)f(do)q(cumen)o(tation)h(for)e(p) -q(cl-cvs.)0 2519 y Fm(6.4)33 b(Informing)15 b(others)g(ab)r(out)h(commits)62 -2631 y Fs(It)i(is)h(often)e(useful)i(to)e(inform)h(others)g(when)g(y)o(ou)g +q(cl-cvs.)0 2559 y Fn(6.4)33 b(Informing)15 b(others)g(ab)r(out)h(commits)62 +2674 y Ft(It)i(is)h(often)e(useful)i(to)e(inform)h(others)g(when)g(y)o(ou)g (commit)f(a)h(new)g(revision)h(of)e(a)h(\014le.)29 b(The)18 -b(`)p Fq(-i)p Fs(')f(option)0 2681 y(of)f(the)g(`)p Fq(modules)p -Fs(')f(\014le,)i(or)f(the)g(`)p Fq(loginfo)p Fs(')e(\014le,)k(can)e(b)q(e)h +b(`)p Fr(-i)p Ft(')f(option)0 2724 y(of)f(the)g(`)p Fr(modules)p +Ft(')f(\014le,)i(or)f(the)g(`)p Fr(loginfo)p Ft(')e(\014le,)k(can)e(b)q(e)h (used)g(to)e(automate)g(this)i(pro)q(cess.)23 b(See)17 b(Section)g(B.1)0 -2730 y([mo)q(dules],)h(page)f(83.)26 b(See)18 b(Section)h(B.6)e([loginfo],)g -(page)h(88.)26 b(Y)l(ou)17 b(can)h(use)g(these)f(features)h(of)f -Fr(cvs)g Fs(to,)g(for)0 2780 y(instance,)e(instruct)g Fr(cvs)f -Fs(to)f(mail)j(a)e(message)g(to)f(all)j(dev)o(elop)q(ers,)f(or)f(p)q(ost)g(a) +2774 y([mo)q(dules],)h(page)f(93.)26 b(See)18 b(Section)h(B.6)e([loginfo],)g +(page)h(98.)26 b(Y)l(ou)17 b(can)h(use)g(these)f(features)h(of)f +Fs(cvs)g Ft(to,)g(for)0 2823 y(instance,)e(instruct)g Fs(cvs)f +Ft(to)f(mail)j(a)e(message)g(to)f(all)j(dev)o(elop)q(ers,)f(or)f(p)q(ost)g(a) g(message)g(to)g(a)g(lo)q(cal)h(newsgroup.)p eop -%%Page: 25 27 -bop 0 -58 a Fs(Chapter)15 b(7:)k(Branc)o(hes)1493 b(25)0 183 -y Fo(7)41 b(Branc)n(hes)62 350 y Fs(So)15 b(far,)e(all)i(revisions)h(sho)o +%%Page: 27 29 +bop 0 -58 a Ft(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284 +b(27)0 183 y Fn(6.5)33 b(Sev)n(eral)16 b(dev)n(elop)r(ers)g(sim)n +(ultaneously)h(attempting)f(to)f(run)h(CVS)62 298 y Ft(If)g(sev)o(eral)f(dev) +o(elop)q(ers)h(try)f(to)g(run)g Fs(cvs)g Ft(at)f(the)i(same)e(time,)i(one)f +(ma)o(y)f(get)h(the)h(follo)o(wing)f(message:)120 415 y Fr([11:43:23])22 +b(waiting)h(for)h(bach's)f(lock)g(in)h(/usr/local/cvsroot/foo)62 +530 y Fs(cvs)13 b Ft(will)i(try)d(again)h(ev)o(ery)g(30)g(seconds,)g(and)h +(either)g(con)o(tin)o(ue)f(with)h(the)f(op)q(eration)g(or)g(prin)o(t)g(the)g +(message)0 580 y(again,)23 b(if)f(it)f(still)i(needs)f(to)f(w)o(ait.)38 +b(If)22 b(a)f(lo)q(c)o(k)h(seems)g(to)f(stic)o(k)g(around)g(for)g(an)h(undue) +g(amoun)o(t)f(of)g(time,)0 630 y(\014nd)c(the)g(p)q(erson)g(holding)h(the)e +(lo)q(c)o(k)i(and)e(ask)g(them)h(ab)q(out)f(the)h(cvs)g(command)f(they)h(are) +f(running.)25 b(If)17 b(they)0 680 y(aren't)e(running)i(a)f(cvs)g(command,)f +(lo)q(ok)h(for)g(and)g(remo)o(v)o(e)f(\014les)h(starting)g(with)g(`)p +Fr(#cvs.tfl)p Ft(',)e(`)p Fr(#cvs.rfl)p Ft(',)f(or)0 730 y(`)p +Fr(#cvs.wfl)p Ft(')g(from)i(the)g(rep)q(ository)l(.)62 844 +y(Note)20 b(that)f(these)h(lo)q(c)o(ks)h(are)f(to)f(protect)h +Fs(cvs)p Ft('s)f(in)o(ternal)h(data)g(structures)g(and)g(ha)o(v)o(e)f(no)h +(relationship)0 894 y(to)d(the)g(w)o(ord)g Fo(lo)q(c)o(k)k +Ft(in)d(the)g(sense)g(used)g(b)o(y)f Fs(r)o(cs)p Ft({a)g(w)o(a)o(y)f(to)h +(prev)o(en)o(t)g(other)g(dev)o(elop)q(ers)i(from)e(w)o(orking)g(on)g(a)0 +944 y(particular)f(\014le.)62 1059 y(An)o(y)g(n)o(um)o(b)q(er)f(of)g(p)q +(eople)i(can)f(b)q(e)g(reading)g(from)f(a)g(giv)o(en)h(rep)q(ository)f(at)g +(a)g(time;)g(only)h(when)g(someone)f(is)0 1109 y(writing)h(do)f(the)g(lo)q(c) +o(ks)h(prev)o(en)o(t)f(other)g(p)q(eople)h(from)f(reading)g(or)g(writing.)62 +1224 y(One)h(migh)o(t)f(hop)q(e)h(for)f(the)g(follo)o(wing)h(prop)q(ert)o(y) +120 1341 y Fr(If)24 b(someone)e(commits)h(some)h(changes)f(in)g(one)h(cvs)f +(command,)120 1393 y(then)g(an)h(update)f(by)h(someone)e(else)i(will)f +(either)g(get)h(all)f(the)120 1445 y(changes,)g(or)g(none)h(of)f(them.)62 +1560 y Ft(but)16 b Fs(cvs)e Ft(do)q(es)i Fo(not)g Ft(ha)o(v)o(e)e(this)i +(prop)q(ert)o(y)l(.)k(F)l(or)14 b(example,)i(giv)o(en)g(the)f(\014les)120 +1677 y Fr(a/one.c)120 1729 y(a/two.c)120 1781 y(b/three.c)120 +1832 y(b/four.c)62 1947 y Ft(if)h(someone)f(runs)120 2064 y +Fr(cvs)23 b(ci)h(a/two.c)f(b/three.c)62 2179 y Ft(and)14 b(someone)g(else)h +(runs)f Fr(cvs)g(update)f Ft(at)g(the)h(same)g(time,)g(the)f(p)q(erson)i +(running)g Fr(update)d Ft(migh)o(t)i(get)f(only)0 2229 y(the)i(c)o(hange)h +(to)e(`)p Fr(b/three.c)p Ft(')f(and)j(not)e(the)i(c)o(hange)f(to)g(`)p +Fr(a/two.c)p Ft('.)0 2459 y Fn(6.6)33 b(Mec)n(hanisms)14 b(to)h(trac)n(k)h +(who)f(is)g(editing)i(\014les)62 2574 y Ft(F)l(or)d(man)o(y)h(groups,)f(use)h +(of)f Fs(cvs)g Ft(in)i(its)e(default)i(mo)q(de)f(is)g(p)q(erfectly)h +(satisfactory)l(.)i(Users)d(ma)o(y)f(sometimes)0 2624 y(go)h(to)g(c)o(hec)o +(k)h(in)g(a)f(mo)q(di\014cation)i(only)f(to)f(\014nd)h(that)f(another)g(mo)q +(di\014cation)h(has)g(in)o(terv)o(ened,)g(but)g(they)f(deal)0 +2674 y(with)k(it)f(and)h(pro)q(ceed)g(with)g(their)g(c)o(hec)o(k)g(in.)30 +b(Other)19 b(groups)f(prefer)h(to)e(b)q(e)j(able)f(to)f(kno)o(w)f(who)i(is)g +(editing)0 2724 y(what)g(\014les,)i(so)e(that)g(if)h(t)o(w)o(o)e(p)q(eople)j +(try)e(to)g(edit)h(the)g(same)f(\014le)i(they)e(can)h(c)o(ho)q(ose)f(to)g +(talk)h(ab)q(out)f(who)g(is)0 2774 y(doing)14 b(what)g(when)g(rather)g(than)f +(b)q(e)i(surprised)g(at)e(c)o(hec)o(k)h(in)h(time.)20 b(The)14 +b(features)g(in)h(this)f(section)g(allo)o(w)h(suc)o(h)0 2823 +y(co)q(ordination,)h(while)g(retaining)g(the)g(abilit)o(y)g(of)f(t)o(w)o(o)f +(dev)o(elop)q(ers)i(to)f(edit)h(the)f(same)g(\014le)h(at)e(the)i(same)f +(time.)p eop +%%Page: 28 30 +bop 0 -58 a Ft(28)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 +183 y(F)l(or)h(maxim)o(um)g(b)q(ene\014t)i(dev)o(elop)q(ers)f(should)h(use)e +Fr(cvs)e(edit)i Ft(\(not)g Fr(chmod)p Ft(\))f(to)h(mak)o(e)g(\014les)h +(read-write)g(to)0 233 y(edit)d(them,)g(and)f Fr(cvs)h(release)f +Ft(\(not)g Fr(rm)p Ft(\))g(to)g(discard)h(a)f(w)o(orking)h(directory)g(whic)o +(h)g(is)g(no)g(longer)g(in)g(use,)g(but)0 283 y Fs(cvs)g Ft(is)g(not)g(able)h +(to)f(enforce)g(this)h(b)q(eha)o(vior.)0 465 y Fl(6.6.1)30 +b(T)-5 b(elling)14 b(CVS)i(to)f(w)n(atc)n(h)h(certain)f(\014les)62 +577 y Ft(T)l(o)g(enable)i(the)e(w)o(atc)o(h)f(features,)h(y)o(ou)g(\014rst)f +(sp)q(ecify)j(that)d(certain)i(\014les)g(are)f(to)g(b)q(e)g(w)o(atc)o(hed.) +1696 713 y(Command)-1901 b Fk(cvs)19 b(w)n(atc)n(h)i(on)h Fj([)p +Fr(-l)p Fj(])15 b Fo(\014les)h Fi(:)8 b(:)g(:)120 763 y Ft(Sp)q(ecify)24 +b(that)e(dev)o(elop)q(ers)i(should)g(run)f Fr(cvs)15 b(edit)22 +b Ft(b)q(efore)h(editing)h Fo(\014les)p Ft(.)44 b(CVS)23 b(will)h(create)120 +813 y(w)o(orking)16 b(copies)h(of)f Fo(\014les)j Ft(read-only)l(,)e(to)e +(remind)i(dev)o(elop)q(ers)h(to)d(run)i(the)f Fr(cvs)f(edit)g +Ft(command)120 863 y(b)q(efore)g(w)o(orking)g(on)g(them.)120 +975 y(If)i Fo(\014les)i Ft(includes)g(the)e(name)f(of)g(a)h(directory)l(,)g +(CVS)f(arranges)g(to)g(w)o(atc)o(h)g(all)h(\014les)h(added)f(to)f(the)120 +1025 y(corresp)q(onding)f(rep)q(ository)f(directory)l(,)g(and)g(sets)g(a)g +(default)g(for)g(\014les)h(added)g(in)f(the)g(future;)h(this)120 +1075 y(allo)o(ws)f(the)g(user)g(to)f(set)h(noti\014cation)g(p)q(olicies)i(on) +e(a)g(p)q(er-directory)g(basis.)20 b(The)14 b(con)o(ten)o(ts)f(of)h(the)120 +1124 y(directory)h(are)g(pro)q(cessed)h(recursiv)o(ely)l(,)h(unless)f(the)f +Fr(-l)g Ft(option)h(is)f(giv)o(en.)120 1236 y(If)g Fo(\014les)j +Ft(is)e(omitted,)f(it)g(defaults)h(to)f(the)g(curren)o(t)g(directory)l(.)1696 +1373 y(Command)-1901 b Fk(cvs)19 b(w)n(atc)n(h)i(o\013)i Fj([)p +Fr(-l)p Fj(])14 b Fo(\014les)i Fi(:)8 b(:)g(:)120 1423 y Ft(Do)13 +b(not)h(pro)o(vide)g(noti\014cation)g(ab)q(out)g(w)o(ork)f(on)g +Fo(\014les)p Ft(.)21 b(CVS)14 b(will)h(create)f(w)o(orking)f(copies)i(of)e +Fo(\014les)120 1473 y Ft(read-write.)120 1585 y(The)i Fo(\014les)j +Ft(and)e Fr(-l)f Ft(argumen)o(ts)f(are)h(pro)q(cessed)h(as)f(for)f +Fr(cvs)h(watch)f(on)p Ft(.)0 1767 y Fl(6.6.2)30 b(T)-5 b(elling)14 +b(CVS)i(to)f(notify)g(y)n(ou)62 1879 y Ft(Y)l(ou)k(can)f(tell)h +Fs(cvs)f Ft(that)g(y)o(ou)g(w)o(an)o(t)f(to)g(receiv)o(e)i(noti\014cations)g +(ab)q(out)f(v)m(arious)h(actions)f(tak)o(en)g(on)g(a)g(\014le.)0 +1928 y(Y)l(ou)g(can)h(do)f(this)g(without)g(using)h Fr(cvs)c(watch)f(on)k +Ft(for)g(the)g(\014le,)h(but)g(generally)g(y)o(ou)f(will)h(w)o(an)o(t)e(to)h +(use)g Fr(cvs)0 1978 y(watch)c(on)p Ft(,)h(so)g(that)f(dev)o(elop)q(ers)j +(use)e(the)g Fr(cvs)g(edit)g Ft(command.)1696 2115 y(Command)-1901 +b Fk(cvs)19 b(w)n(atc)n(h)i(add)h Fj([)p Fr(-a)15 b Fo(action)p +Fj(])g([)p Fr(-l)p Fj(])f Fo(\014les)i Fi(:)8 b(:)g(:)120 2165 +y Ft(Add)16 b(the)f(curren)o(t)g(user)g(to)g(the)g(list)h(of)f(p)q(eople)i +(to)d(receiv)o(e)i(noti\014cation)g(of)f(w)o(ork)f(done)i(on)f +Fo(\014les)p Ft(.)120 2277 y(The)f Fr(-a)g Ft(option)h(sp)q(eci\014es)h(what) +d(kinds)i(of)f(ev)o(en)o(ts)g(CVS)g(should)i(notify)e(the)g(user)g(ab)q(out.) +20 b Fo(action)120 2327 y Ft(is)c(one)f(of)g(the)g(follo)o(wing:)120 +2451 y Fr(edit)144 b Ft(Another)18 b(user)g(has)g(applied)i(the)e +Fr(cvs)d(edit)j Ft(command)g(\(describ)q(ed)h(b)q(elo)o(w\))g(to)e(a)360 +2501 y(\014le.)120 2575 y Fr(unedit)96 b Ft(Another)17 b(user)h(has)f +(applied)i(the)f Fr(cvs)c(unedit)j Ft(command)g(\(describ)q(ed)i(b)q(elo)o +(w\))e(or)360 2625 y(the)c Fr(cvs)i(release)d Ft(command)g(to)g(a)h(\014le,)h +(or)e(has)h(deleted)h(the)f(\014le)h(and)f(allo)o(w)o(ed)g +Fr(cvs)360 2675 y(update)h Ft(to)h(recreate)g(it.)120 2749 +y Fr(commit)96 b Ft(Another)15 b(user)g(has)h(committed)f(c)o(hanges)g(to)g +(a)f(\014le.)120 2823 y Fr(all)168 b Ft(All)16 b(of)f(the)h(ab)q(o)o(v)o(e.)p +eop +%%Page: 29 31 +bop 0 -58 a Ft(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284 +b(29)120 183 y Fr(none)144 b Ft(None)15 b(of)g(the)g(ab)q(o)o(v)o(e.)20 +b(\(This)15 b(is)h(useful)g(with)g Fr(cvs)f(edit)p Ft(,)f(describ)q(ed)j(b)q +(elo)o(w.\))120 309 y(The)c Fr(-a)f Ft(option)g(ma)o(y)g(app)q(ear)g(more)g +(than)g(once,)h(or)f(not)g(at)g(all.)19 b(If)13 b(omitted,)g(the)f(action)g +(defaults)120 359 y(to)j Fr(all)p Ft(.)120 471 y(The)g Fo(\014les)j +Ft(and)e Fr(-l)f Ft(option)g(are)g(pro)q(cessed)h(as)f(for)f(the)i +Fr(cvs)e(watch)h Ft(commands.)1696 636 y(Command)-1901 b Fk(cvs)19 +b(w)n(atc)n(h)i(remo)n(v)n(e)h Fj([)p Fr(-a)15 b Fo(action)p +Fj(])g([)p Fr(-l)p Fj(])f Fo(\014les)j Fi(:)8 b(:)g(:)120 685 +y Ft(Remo)o(v)o(e)14 b(a)g(noti\014cation)h(request)g(established)h(using)f +Fr(cvs)g(watch)f(add)p Ft(;)g(the)g(argumen)o(ts)g(are)g(the)120 +735 y(same.)20 b(If)15 b(the)g Fr(-a)g Ft(option)h(is)f(presen)o(t,)g(only)h +(w)o(atc)o(hes)e(for)h(the)g(sp)q(eci\014ed)j(actions)d(are)g(remo)o(v)o(ed.) +62 874 y(When)h(the)f(conditions)h(exist)g(for)e(noti\014cation,)i +Fs(cvs)f Ft(calls)h(the)f(`)p Fr(notify)p Ft(')f(administrativ)o(e)h(\014le,) +h(passing)g(it)0 924 y(the)11 b(user)g(to)f(receiv)o(e)i(the)f +(noti\014cation)h(and)f(the)g(user)g(who)g(is)h(taking)e(the)i(action)f(whic) +o(h)g(results)h(in)g(noti\014cation.)0 973 y(Normally)k(`)p +Fr(notify)p Ft(')d(will)k(just)e(send)h(an)f(email)h(message.)62 +1086 y(Note)f(that)f(if)h(y)o(ou)g(set)f(this)i(up)f(in)h(the)f(straigh)o +(tforw)o(ard)e(w)o(a)o(y)l(,)g(users)i(receiv)o(e)h(noti\014cations)g(on)e +(the)h(serv)o(er)0 1136 y(mac)o(hine.)20 b(One)15 b(could)f(of)g(course)g +(write)f(a)h(`)p Fr(notify)p Ft(')e(script)i(whic)o(h)h(directed)g +(noti\014cations)f(elsewhere,)h(but)f(to)0 1186 y(mak)o(e)h(this)h(easy)l(,)f +Fs(cvs)g Ft(allo)o(ws)h(y)o(ou)f(to)g(asso)q(ciate)h(a)f(noti\014cation)h +(address)g(for)e(eac)o(h)i(user.)21 b(T)l(o)15 b(do)h(so)f(create)g(a)0 +1235 y(\014le)g(`)p Fr(users)p Ft(')d(in)j(`)p Fr(CVSROOT)p +Ft(')d(with)i(a)g(line)h(for)f(eac)o(h)f(user)h(in)h(the)f(format)f +Fo(user)s Ft(:)p Fo(v)m(alue)p Ft(.)20 b(Then)15 b(instead)f(of)g(passing)0 +1285 y(the)g(name)g(of)f(the)h(user)g(to)g(b)q(e)g(noti\014ed)h(to)e(`)p +Fr(notify)p Ft(',)g Fs(cvs)g Ft(will)j(pass)d(the)h Fo(v)m(alue)k +Ft(\(normally)c(an)g(email)h(address)0 1335 y(on)g(some)g(other)g(mac)o +(hine\).)0 1522 y Fl(6.6.3)30 b(Ho)n(w)15 b(to)g(edit)g(a)g(\014le)g(whic)n +(h)i(is)e(b)r(eing)g(w)n(atc)n(hed)62 1635 y Ft(Since)g(a)f(\014le)g(whic)o +(h)h(is)f(b)q(eing)h(w)o(atc)o(hed)e(is)h(c)o(hec)o(k)o(ed)h(out)e(read-only) +l(,)h(y)o(ou)g(cannot)f(simply)i(edit)f(it.)20 b(T)l(o)13 b(mak)o(e)0 +1685 y(it)i(read-write,)h(and)f(inform)g(others)g(that)f(y)o(ou)h(are)g +(planning)i(to)e(edit)h(it,)f(use)g(the)g Fr(cvs)g(edit)g Ft(command.)1696 +1823 y(Command)-1901 b Fk(cvs)19 b(edit)24 b Fj([)p Fo(options)p +Fj(])15 b Fo(\014les)h Fi(:)8 b(:)g(:)120 1873 y Ft(Prepare)20 +b(to)f(edit)h(the)g(w)o(orking)f(\014les)i Fo(\014les)p Ft(.)34 +b(CVS)20 b(mak)o(es)f(the)g Fo(\014les)k Ft(read-write,)d(and)g(noti\014es) +120 1923 y(users)15 b(who)g(ha)o(v)o(e)g(requested)h Fr(edit)e +Ft(noti\014cation)i(for)f(an)o(y)g(of)f Fo(\014les)p Ft(.)120 +2035 y(The)e Fr(cvs)j(edit)c Ft(command)h(accepts)g(the)g(same)g +Fo(options)i Ft(as)d(the)h Fr(cvs)j(watch)f(add)e Ft(command,)g(and)120 +2085 y(establishes)18 b(a)e(temp)q(orary)g(w)o(atc)o(h)f(for)h(the)h(user)f +(on)g Fo(\014les)r Ft(;)i(CVS)f(will)h(remo)o(v)o(e)d(the)i(w)o(atc)o(h)e +(when)120 2135 y Fo(\014les)j Ft(are)c Fr(unedit)p Ft(ed)h(or)f +Fr(commit)p Ft(ted.)19 b(If)d(the)f(user)g(do)q(es)g(not)g(wish)g(to)f +(receiv)o(e)i(noti\014cations,)g(she)120 2185 y(should)g(sp)q(ecify)h +Fr(-a)e(none)p Ft(.)120 2297 y(The)g Fo(\014les)j Ft(and)e +Fr(-l)f Ft(option)g(are)g(pro)q(cessed)h(as)f(for)f(the)i Fr(cvs)e(watch)h +Ft(commands.)62 2436 y(Normally)j(when)g(y)o(ou)f(are)g(done)g(with)h(a)f +(set)g(of)g(c)o(hanges,)g(y)o(ou)g(use)g(the)h Fr(cvs)c(commit)j +Ft(command,)g(whic)o(h)0 2486 y(c)o(hec)o(ks)j(in)g(y)o(our)f(c)o(hanges)g +(and)h(returns)f(the)h(w)o(atc)o(hed)f(\014les)i(to)d(their)i(usual)h +(read-only)f(state.)32 b(But)19 b(if)h(y)o(ou)0 2535 y(instead)c(decide)g(to) +f(abandon)g(y)o(our)f(c)o(hanges,)h(or)f(not)h(to)f(mak)o(e)h(an)o(y)f(c)o +(hanges,)h(y)o(ou)g(can)g(use)g(the)g Fr(cvs)g(unedit)0 2585 +y Ft(command.)1696 2724 y(Command)-1901 b Fk(cvs)19 b(unedit)24 +b Fj([)p Fr(-l)p Fj(])14 b Fo(\014les)j Fi(:)8 b(:)g(:)120 +2774 y Ft(Abandon)15 b(w)o(ork)e(on)i(the)f(w)o(orking)g(\014les)i +Fo(\014les)p Ft(,)f(and)g(rev)o(ert)e(them)i(to)f(the)g(rep)q(ository)g(v)o +(ersions)h(on)120 2823 y(whic)o(h)h(they)e(are)h(based.)20 +b(CVS)14 b(mak)o(es)h(those)f Fo(\014les)k Ft(read-only)d(for)f(whic)o(h)h +(users)g(ha)o(v)o(e)f(requested)p eop +%%Page: 30 32 +bop 0 -58 a Ft(30)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)120 +183 y(noti\014cation)h(using)g Fr(cvs)e(watch)g(on)p Ft(.)23 +b(CVS)16 b(noti\014es)h(users)g(who)f(ha)o(v)o(e)g(requested)h +Fr(unedit)f Ft(noti-)120 233 y(\014cation)g(for)e(an)o(y)h(of)g +Fo(\014les)p Ft(.)120 345 y(The)g Fo(\014les)j Ft(and)e Fr(-l)f +Ft(option)g(are)g(pro)q(cessed)h(as)f(for)f(the)i Fr(cvs)e(watch)h +Ft(commands.)62 482 y(When)f(using)f(clien)o(t/serv)o(er)h +Fs(cvs)p Ft(,)e(y)o(ou)h(can)g(use)g(the)g Fr(cvs)i(edit)d +Ft(and)h Fr(cvs)i(unedit)d Ft(commands)h(ev)o(en)g(if)g Fs(cvs)0 +532 y Ft(is)k(unable)g(to)f(succesfully)i(comm)o(unicate)e(with)h(the)f(serv) +o(er;)g(the)g(noti\014cations)h(will)h(b)q(e)f(sen)o(t)f(up)q(on)h(the)f +(next)0 582 y(successful)h Fs(cvs)d Ft(command.)0 764 y Fl(6.6.4)30 +b(Information)14 b(ab)r(out)g(who)i(is)f(w)n(atc)n(hing)h(and)f(editing)1696 +901 y Ft(Command)-1901 b Fk(cvs)19 b(w)n(atc)n(hers)24 b Fj([)p +Fr(-l)p Fj(])14 b Fo(\014les)j Fi(:)8 b(:)g(:)120 951 y Ft(List)17 +b(the)g(users)g(curren)o(tly)g(w)o(atc)o(hing)g(c)o(hanges)g(to)f +Fo(\014les)p Ft(.)25 b(The)17 b(rep)q(ort)g(includes)i(the)e(\014les)h(b)q +(eing)120 1001 y(w)o(atc)o(hed,)c(and)i(the)f(mail)h(address)f(of)g(eac)o(h)g +(w)o(atc)o(her.)120 1113 y(The)g Fo(\014les)j Ft(and)e Fr(-l)f +Ft(argumen)o(ts)f(are)h(pro)q(cessed)h(as)f(for)f(the)i Fr(cvs)e(watch)h +Ft(commands.)1696 1275 y(Command)-1901 b Fk(cvs)19 b(editors)k +Fj([)p Fr(-l)p Fj(])15 b Fo(\014les)h Fi(:)8 b(:)g(:)120 1325 +y Ft(List)16 b(the)f(users)h(curren)o(tly)f(w)o(orking)g(on)g +Fo(\014les)p Ft(.)21 b(The)16 b(rep)q(ort)f(includes)i(the)f(mail)g(address)f +(of)g(eac)o(h)120 1375 y(user,)f(the)g(time)g(when)h(the)f(user)g(b)q(egan)g +(w)o(orking)g(with)g(the)g(\014le,)h(and)f(the)g(host)f(and)i(path)e(of)h +(the)120 1424 y(w)o(orking)h(directory)g(con)o(taining)h(the)g(\014le.)120 +1537 y(The)f Fo(\014les)j Ft(and)e Fr(-l)f Ft(argumen)o(ts)f(are)h(pro)q +(cessed)h(as)f(for)f(the)i Fr(cvs)e(watch)h Ft(commands.)0 +1719 y Fl(6.6.5)30 b(Using)15 b(w)n(atc)n(hes)h(with)g(old)f(v)n(ersions)h +(of)f(CVS)62 1831 y Ft(If)i(y)o(ou)f(use)h(the)g(w)o(atc)o(h)f(features)g(on) +h(a)f(rep)q(ository)l(,)h(it)g(creates)f(`)p Fr(CVS)p Ft(')f(directories)j +(in)f(the)g(rep)q(ository)g(and)0 1881 y(stores)g(the)i(information)f(ab)q +(out)g(w)o(atc)o(hes)g(in)h(that)e(directory)l(.)30 b(If)18 +b(y)o(ou)g(attempt)f(to)h(use)g Fs(cvs)g Ft(1.6)f(or)h(earlier)0 +1931 y(with)e(the)f(rep)q(ository)l(,)g(y)o(ou)g(get)f(an)i(error)e(message)h +(suc)o(h)g(as)120 2045 y Fr(cvs)23 b(update:)g(cannot)g(open)h(CVS/Entries)e +(for)i(reading:)e(No)i(such)f(file)h(or)f(directory)62 2157 +y Ft(and)d(y)o(our)g(op)q(eration)g(will)h(lik)o(ely)h(b)q(e)e(ab)q(orted.)34 +b(T)l(o)19 b(use)h(the)g(w)o(atc)o(h)f(features,)h(y)o(ou)g(m)o(ust)f +(upgrade)h(all)0 2207 y(copies)f(of)e Fs(cvs)h Ft(whic)o(h)h(use)f(that)g +(rep)q(ository)g(in)g(lo)q(cal)i(or)d(serv)o(er)h(mo)q(de.)28 +b(If)19 b(y)o(ou)e(cannot)h(upgrade,)h(use)f(the)0 2257 y Fr(watch)c(off)f +Ft(and)f Fr(watch)j(remove)c Ft(commands)i(to)f(remo)o(v)o(e)f(all)j(w)o(atc) +o(hes,)e(and)h(that)e(will)k(restore)c(the)i(rep)q(ository)0 +2307 y(to)i(a)f(state)h(whic)o(h)h Fs(cvs)f Ft(1.6)f(can)h(cop)q(e)h(with.)p +eop +%%Page: 31 33 +bop 0 -58 a Ft(Chapter)15 b(7:)k(Branc)o(hes)1493 b(31)0 183 +y Fp(7)41 b(Branc)n(hes)62 350 y Ft(So)15 b(far,)e(all)i(revisions)h(sho)o (wn)e(in)h(this)g(man)o(ual)f(ha)o(v)o(e)g(b)q(een)i(on)e(the)h -Fn(main)f(trunk)j Fs(of)d(the)h(revision)g(tree,)f(i.e.,)0 +Fo(main)f(trunk)j Ft(of)d(the)h(revision)g(tree,)f(i.e.,)0 400 y(all)19 b(revision)f(n)o(um)o(b)q(ers)g(ha)o(v)o(e)g(b)q(een)h(of)e(the) -h(form)f Fn(x)p Fs(.)p Fn(y)p Fs(.)26 b(One)19 b(useful)g(feature,)e(esp)q +h(form)f Fo(x)p Ft(.)p Fo(y)p Ft(.)26 b(One)19 b(useful)g(feature,)e(esp)q (ecially)k(when)d(main)o(taining)0 450 y(sev)o(eral)d(releases)h(of)f(a)g (soft)o(w)o(are)e(pro)q(duct)i(at)g(once,)g(is)h(the)f(abilit)o(y)h(to)f(mak) -o(e)f(branc)o(hes)i(on)f(the)g(revision)h(tree.)0 500 y Fn(T)l(ags)p -Fs(,)e(sym)o(b)q(olic)j(names)e(for)f(revisions,)i(will)h(also)e(b)q(e)h(in)o -(tro)q(duced)g(in)g(this)g(c)o(hapter.)0 713 y Fm(7.1)33 b(T)-6 -b(ags{Sym)n(b)r(olic)15 b(revisions)62 827 y Fs(The)f(revision)h(n)o(um)o(b)q +o(e)f(branc)o(hes)i(on)f(the)g(revision)h(tree.)0 499 y Fo(T)l(ags)p +Ft(,)e(sym)o(b)q(olic)j(names)e(for)f(revisions,)i(will)h(also)e(b)q(e)h(in)o +(tro)q(duced)g(in)g(this)g(c)o(hapter.)0 712 y Fn(7.1)33 b(T)-6 +b(ags{Sym)n(b)r(olic)15 b(revisions)62 825 y Ft(The)f(revision)h(n)o(um)o(b)q (ers)f(liv)o(e)h(a)e(life)i(of)e(their)h(o)o(wn.)19 b(They)14 b(need)g(not)g(ha)o(v)o(e)f(an)o(ything)h(at)f(all)h(to)f(do)h(with)g(the)0 -876 y(release)k(n)o(um)o(b)q(ers)h(of)e(y)o(our)g(soft)o(w)o(are)f(pro)q +875 y(release)k(n)o(um)o(b)q(ers)h(of)e(y)o(our)g(soft)o(w)o(are)f(pro)q (duct.)28 b(Dep)q(ending)20 b(on)e(ho)o(w)f(y)o(ou)g(use)i -Fr(cvs)e Fs(the)h(revision)h(n)o(um)o(b)q(ers)0 926 y(migh)o(t)12 +Fs(cvs)e Ft(the)h(revision)h(n)o(um)o(b)q(ers)0 925 y(migh)o(t)12 b(c)o(hange)h(sev)o(eral)f(times)h(b)q(et)o(w)o(een)g(t)o(w)o(o)e(releases.) 19 b(As)13 b(an)f(example,)h(some)f(of)g(the)h(source)f(\014les)i(that)d(mak) -o(e)0 976 y(up)16 b Fr(r)o(cs)f Fs(5.6)f(ha)o(v)o(e)h(the)g(follo)o(wing)h -(revision)g(n)o(um)o(b)q(ers:)120 1091 y Fq(ci.c)286 b(5.21)120 -1143 y(co.c)g(5.9)120 1195 y(ident.c)214 b(5.3)120 1247 y(rcs.c)262 -b(5.12)120 1299 y(rcsbase.h)166 b(5.11)120 1351 y(rcsdiff.c)g(5.10)120 -1403 y(rcsedit.c)g(5.11)120 1454 y(rcsfcmp.c)g(5.9)120 1506 -y(rcsgen.c)190 b(5.10)120 1558 y(rcslex.c)g(5.11)120 1610 y(rcsmap.c)g(5.2) -120 1662 y(rcsutil.c)166 b(5.10)62 1775 y Fs(Y)l(ou)20 b(can)g(use)g(the)g -Fq(tag)g Fs(command)f(to)g(giv)o(e)h(a)g(sym)o(b)q(olic)h(name)f(to)f(a)g -(certain)h(revision)h(of)f(a)f(\014le.)35 b(Y)l(ou)0 1825 y(can)19 -b(use)g(the)h(`)p Fq(-v)p Fs(')e(\015ag)g(to)h(the)g Fq(status)f -Fs(command)h(to)f(see)h(all)h(tags)e(that)h(a)f(\014le)i(has,)g(and)f(whic)o -(h)h(revision)0 1875 y(n)o(um)o(b)q(ers)c(they)h(represen)o(t.)22 -b(\(The)16 b(output)g(of)g Fq(status)f Fs(unfortunately)i(uses)f(the)g(w)o -(ord)g(\\v)o(ersion")g(instead)g(of)0 1925 y(\\revision".\))62 -2038 y(The)h(follo)o(wing)h(example)f(sho)o(ws)f(ho)o(w)h(y)o(ou)f(can)h(add) +o(e)0 974 y(up)16 b Fs(r)o(cs)f Ft(5.6)f(ha)o(v)o(e)h(the)g(follo)o(wing)h +(revision)g(n)o(um)o(b)q(ers:)120 1089 y Fr(ci.c)286 b(5.21)120 +1141 y(co.c)g(5.9)120 1193 y(ident.c)214 b(5.3)120 1245 y(rcs.c)262 +b(5.12)120 1297 y(rcsbase.h)166 b(5.11)120 1349 y(rcsdiff.c)g(5.10)120 +1401 y(rcsedit.c)g(5.11)120 1453 y(rcsfcmp.c)g(5.9)120 1505 +y(rcsgen.c)190 b(5.10)120 1556 y(rcslex.c)g(5.11)120 1608 y(rcsmap.c)g(5.2) +120 1660 y(rcsutil.c)166 b(5.10)62 1773 y Ft(Y)l(ou)16 b(can)g(use)g(the)f +Fr(tag)h Ft(command)f(to)g(giv)o(e)h(a)f(sym)o(b)q(olic)i(name)e(to)g(a)h +(certain)g(revision)g(of)g(a)f(\014le.)22 b(Y)l(ou)16 b(can)0 +1823 y(use)e(the)g(`)p Fr(-v)p Ft(')f(\015ag)g(to)g(the)h Fr(status)f +Ft(command)h(to)f(see)h(all)h(tags)d(that)h(a)h(\014le)h(has,)e(and)h(whic)o +(h)h(revision)g(n)o(um)o(b)q(ers)0 1873 y(they)g(represen)o(t.)62 +1986 y(The)i(follo)o(wing)h(example)f(sho)o(ws)f(ho)o(w)h(y)o(ou)f(can)h(add) g(a)f(tag)g(to)g(a)g(\014le.)26 b(The)17 b(commands)f(m)o(ust)g(b)q(e)i -(issued)0 2088 y(inside)g(y)o(our)e(w)o(orking)h(cop)o(y)f(of)g(the)h(mo)q +(issued)0 2036 y(inside)g(y)o(our)e(w)o(orking)h(cop)o(y)f(of)g(the)h(mo)q (dule.)25 b(That)16 b(is,)h(y)o(ou)f(should)i(issue)g(the)e(command)h(in)g -(the)g(directory)0 2137 y(where)e(`)p Fq(backend.c)p Fs(')f(resides.)120 -2253 y Fq($)24 b(cvs)f(tag)h(release-0-4)e(backend.c)120 2304 -y(T)i(backend.c)120 2356 y($)g(cvs)f(status)g(-v)h(backend.c)120 -2408 y(==========================)o(=======)o(========)o(=======)o(=======)o -(========)o(====)120 2460 y(File:)f(backend.c)214 b(Status:)23 -b(Up-to-date)215 2564 y(Version:)286 b(1.4)119 b(Tue)23 b(Dec)47 -b(1)24 b(14:39:01)f(1992)215 2616 y(RCS)h(Version:)190 b(1.4)119 -b(/usr/local/cvsroot/yoyo)o(dyne/tc/)o(backend)o(.c,v)215 2668 -y(Sticky)23 b(Tag:)215 b(\(none\))215 2720 y(Sticky)23 b(Date:)191 -b(\(none\))215 2771 y(Sticky)23 b(Options:)119 b(\(none\))p -eop -%%Page: 26 28 -bop 0 -58 a Fs(26)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)215 -183 y Fq(Existing)23 b(Tags:)311 235 y(release-0-4)500 b(\(revision:)22 -b(1.4\))62 408 y Fs(There)16 b(is)f(seldom)h(reason)f(to)g(tag)f(a)h(\014le)h -(in)g(isolation.)21 b(A)15 b(more)g(common)g(use)g(is)h(to)f(tag)f(all)i(the) -f(\014les)i(that)0 458 y(constitute)i(a)f(mo)q(dule)i(with)e(the)h(same)f -(tag)g(at)g(strategic)g(p)q(oin)o(ts)h(in)g(the)g(dev)o(elopmen)o(t)g -(life-cycle,)i(suc)o(h)e(as)0 507 y(when)d(a)f(release)g(is)h(made.)120 -630 y Fq($)24 b(cvs)f(tag)h(release-1-0)e(.)120 682 y(cvs)h(tag:)h(Tagging)f -(.)120 734 y(T)h(Makefile)120 786 y(T)g(backend.c)120 838 y(T)g(driver.c)120 -890 y(T)g(frontend.c)120 941 y(T)g(parser.c)62 1062 y Fs(\(When)17 -b(y)o(ou)f(giv)o(e)g Fr(cvs)g Fs(a)g(directory)h(as)f(argumen)o(t,)f(it)i +(the)g(directory)0 2086 y(where)e(`)p Fr(backend.c)p Ft(')f(resides.)120 +2201 y Fr($)24 b(cvs)f(tag)h(release-0-4)e(backend.c)120 2253 +y(T)i(backend.c)120 2304 y($)g(cvs)f(status)g(-v)h(backend.c)120 +2356 y(==========================)o(=======)o(========)o(=======)o(=======)o +(========)o(====)120 2408 y(File:)f(backend.c)214 b(Status:)23 +b(Up-to-date)215 2512 y(Version:)286 b(1.4)119 b(Tue)23 b(Dec)47 +b(1)24 b(14:39:01)f(1992)215 2564 y(RCS)h(Version:)190 b(1.4)119 +b(/usr/local/cvsroot/yoyo)o(dyne/tc/)o(backend)o(.c,v)215 2616 +y(Sticky)23 b(Tag:)215 b(\(none\))215 2668 y(Sticky)23 b(Date:)191 +b(\(none\))215 2720 y(Sticky)23 b(Options:)119 b(\(none\))215 +2823 y(Existing)23 b(Tags:)p eop +%%Page: 32 34 +bop 0 -58 a Ft(32)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)311 +183 y Fr(release-0-4)500 b(\(revision:)22 b(1.4\))62 361 y +Ft(There)16 b(is)f(seldom)h(reason)f(to)g(tag)f(a)h(\014le)h(in)g(isolation.) +21 b(A)15 b(more)g(common)g(use)g(is)h(to)f(tag)f(all)i(the)f(\014les)i(that) +0 411 y(constitute)i(a)f(mo)q(dule)i(with)e(the)h(same)f(tag)g(at)g +(strategic)g(p)q(oin)o(ts)h(in)g(the)g(dev)o(elopmen)o(t)g(life-cycle,)i(suc) +o(h)e(as)0 461 y(when)d(a)f(release)g(is)h(made.)120 589 y +Fr($)24 b(cvs)f(tag)h(release-1-0)e(.)120 640 y(cvs)h(tag:)h(Tagging)f(.)120 +692 y(T)h(Makefile)120 744 y(T)g(backend.c)120 796 y(T)g(driver.c)120 +848 y(T)g(frontend.c)120 900 y(T)g(parser.c)62 1026 y Ft(\(When)17 +b(y)o(ou)f(giv)o(e)g Fs(cvs)g Ft(a)g(directory)h(as)f(argumen)o(t,)f(it)i (generally)g(applies)h(the)f(op)q(eration)f(to)g(all)i(the)e(\014les)0 -1112 y(in)22 b(that)f(directory)l(,)i(and)e(\(recursiv)o(ely\),)i(to)e(an)o +1076 y(in)22 b(that)f(directory)l(,)i(and)e(\(recursiv)o(ely\),)i(to)e(an)o (y)g(sub)q(directories)i(that)e(it)g(ma)o(y)g(con)o(tain.)38 -b(See)22 b(Chapter)f(9)0 1162 y([Recursiv)o(e)16 b(b)q(eha)o(vior],)f(page)g -(33.\))62 1282 y(The)g Fq(checkout)e Fs(command)h(has)h(a)f(\015ag,)g(`)p -Fq(-r)p Fs(',)f(that)g(lets)i(y)o(ou)f(c)o(hec)o(k)h(out)f(a)g(certain)h -(revision)g(of)f(a)g(mo)q(dule.)0 1332 y(This)j(\015ag)e(mak)o(es)h(it)g +b(See)22 b(Chapter)f(9)0 1125 y([Recursiv)o(e)16 b(b)q(eha)o(vior],)f(page)g +(41.\))62 1251 y(The)g Fr(checkout)e Ft(command)h(has)h(a)f(\015ag,)g(`)p +Fr(-r)p Ft(',)f(that)g(lets)i(y)o(ou)f(c)o(hec)o(k)h(out)f(a)g(certain)h +(revision)g(of)f(a)g(mo)q(dule.)0 1301 y(This)j(\015ag)e(mak)o(es)h(it)g (easy)g(to)f(retriev)o(e)h(the)g(sources)g(that)g(mak)o(e)f(up)i(release)f -(1.0)f(of)h(the)g(mo)q(dule)h(`)p Fq(tc)p Fs(')e(at)g(an)o(y)0 -1382 y(time)h(in)g(the)f(future:)120 1505 y Fq($)24 b(cvs)f(checkout)g(-r)h -(release-1-0)e(tc)0 1626 y Fs(This)c(is)f(useful,)h(for)f(instance,)h(if)f +(1.0)f(of)h(the)g(mo)q(dule)h(`)p Fr(tc)p Ft(')e(at)g(an)o(y)0 +1351 y(time)h(in)g(the)f(future:)120 1479 y Fr($)24 b(cvs)f(checkout)g(-r)h +(release-1-0)e(tc)0 1605 y Ft(This)c(is)f(useful,)h(for)f(instance,)h(if)f (someone)g(claims)h(that)f(there)g(is)g(a)g(bug)g(in)h(that)e(release,)i(but) -f(y)o(ou)g(cannot)0 1675 y(\014nd)f(the)f(bug)h(in)g(the)f(curren)o(t)g(w)o -(orking)g(cop)o(y)l(.)62 1796 y(Y)l(ou)21 b(can)g(also)g(c)o(hec)o(k)g(out)g +f(y)o(ou)g(cannot)0 1655 y(\014nd)f(the)f(bug)h(in)g(the)f(curren)o(t)g(w)o +(orking)g(cop)o(y)l(.)62 1780 y(Y)l(ou)21 b(can)g(also)g(c)o(hec)o(k)g(out)g (a)f(mo)q(dule)i(as)e(it)i(w)o(as)d(at)i(an)o(y)f(giv)o(en)h(date.)37 -b(See)21 b(Section)h(A.7.1)e([c)o(hec)o(k)o(out)0 1846 y(options],)15 -b(page)g(61.)62 1967 y(When)j(y)o(ou)f(tag)f(more)h(than)h(one)f(\014le)i +b(See)21 b(Section)h(A.7.1)e([c)o(hec)o(k)o(out)0 1830 y(options],)15 +b(page)g(70.)62 1956 y(When)j(y)o(ou)f(tag)f(more)h(than)h(one)f(\014le)i (with)e(the)h(same)f(tag)f(y)o(ou)h(can)h(think)g(ab)q(out)f(the)g(tag)g(as)g -Fq(")p Fs(a)g(curv)o(e)0 2016 y(dra)o(wn)g(through)f(a)h(matrix)g(of)f -(\014lename)j(vs.)25 b(revision)18 b(n)o(um)o(b)q(er.)p Fq(")f -Fs(Sa)o(y)g(w)o(e)f(ha)o(v)o(e)h(5)g(\014les)h(with)f(the)g(follo)o(wing)0 -2066 y(revisions:)311 2189 y Fq(file1)71 b(file2)g(file3)g(file4)g(file5)311 -2293 y(1.1)119 b(1.1)g(1.1)g(1.1)47 b(/--1.1*)142 b(<-*-)47 -b(TAG)311 2345 y(1.2*-)71 b(1.2)119 b(1.2)95 b(-1.2*-)311 2397 -y(1.3)47 b(\\-)24 b(1.3*-)71 b(1.3)g(/)24 b(1.3)311 2448 y(1.4)238 -b(\\)48 b(1.4)f(/)h(1.4)645 2500 y(\\-1.5*-)71 b(1.5)693 2552 -y(1.6)62 2674 y Fs(A)o(t)18 b(some)h(time)g(in)g(the)g(past,)g(the)f -Fq(*)h Fs(v)o(ersions)g(w)o(ere)f(tagged.)29 b(Y)l(ou)19 b(can)g(think)g(of)g +Fr(")p Ft(a)g(curv)o(e)0 2006 y(dra)o(wn)g(through)f(a)h(matrix)g(of)f +(\014lename)j(vs.)25 b(revision)18 b(n)o(um)o(b)q(er.)p Fr(")f +Ft(Sa)o(y)g(w)o(e)f(ha)o(v)o(e)h(5)g(\014les)h(with)f(the)g(follo)o(wing)0 +2056 y(revisions:)311 2184 y Fr(file1)71 b(file2)g(file3)g(file4)g(file5)311 +2288 y(1.1)119 b(1.1)g(1.1)g(1.1)47 b(/--1.1*)142 b(<-*-)47 +b(TAG)311 2339 y(1.2*-)71 b(1.2)119 b(1.2)95 b(-1.2*-)311 2391 +y(1.3)47 b(\\-)24 b(1.3*-)71 b(1.3)g(/)24 b(1.3)311 2443 y(1.4)238 +b(\\)48 b(1.4)f(/)h(1.4)645 2495 y(\\-1.5*-)71 b(1.5)693 2547 +y(1.6)62 2674 y Ft(A)o(t)18 b(some)h(time)g(in)g(the)g(past,)g(the)f +Fr(*)h Ft(v)o(ersions)g(w)o(ere)f(tagged.)29 b(Y)l(ou)19 b(can)g(think)g(of)g (the)f(tag)g(as)g(a)h(handle)0 2724 y(attac)o(hed)c(to)h(the)g(curv)o(e)g (dra)o(wn)g(through)f(the)h(tagged)g(revisions.)23 b(When)16 b(y)o(ou)g(pull)i(on)e(the)g(handle,)h(y)o(ou)e(get)0 2774 y(all)j(the)g(tagged)e(revisions.)27 b(Another)17 b(w)o(a)o(y)g(to)f(lo)q(ok) -i(at)e(it)i(is)g(that)e(y)o(ou)h Fq(")p Fs(sigh)o(t)p Fq(")g -Fs(through)g(a)g(set)g(of)g(revisions)0 2823 y(that)d(is)i -Fq(")p Fs(\015at)p Fq(")f Fs(along)g(the)g(tagged)g(revisions,)h(lik)o(e)g +i(at)e(it)i(is)g(that)e(y)o(ou)h Fr(")p Ft(sigh)o(t)p Fr(")g +Ft(through)g(a)g(set)g(of)g(revisions)0 2823 y(that)d(is)i +Fr(")p Ft(\015at)p Fr(")f Ft(along)g(the)g(tagged)g(revisions,)h(lik)o(e)g (this:)p eop -%%Page: 27 29 -bop 0 -58 a Fs(Chapter)15 b(7:)k(Branc)o(hes)1493 b(27)311 -183 y Fq(file1)71 b(file2)g(file3)g(file4)g(file5)693 287 y(1.1)693 +%%Page: 33 35 +bop 0 -58 a Ft(Chapter)15 b(7:)k(Branc)o(hes)1493 b(33)311 +183 y Fr(file1)71 b(file2)g(file3)g(file4)g(file5)693 287 y(1.1)693 339 y(1.2)502 391 y(1.1)119 b(1.3)548 b(_)311 443 y(1.1)119 b(1.2)g(1.4)g(1.1)333 b(/)311 495 y(1.2*----1.3*----1.5*----1)o(.2*----1)o (.1)116 b(\(---)24 b(<---)f(Look)g(here)311 546 y(1.3)310 b(1.6)119 b(1.3)333 b(\\_)311 598 y(1.4)501 b(1.4)884 650 y(1.5)0 865 -y Fm(7.2)33 b(What)15 b(branc)n(hes)h(are)f(go)r(o)r(d)f(for)62 -978 y Fs(Supp)q(ose)20 b(that)d(release)i(1.0)e(of)h(tc)g(has)g(b)q(een)h +y Fn(7.2)33 b(What)15 b(branc)n(hes)h(are)f(go)r(o)r(d)f(for)62 +978 y Ft(Supp)q(ose)20 b(that)d(release)i(1.0)e(of)h(tc)g(has)g(b)q(een)h (made.)29 b(Y)l(ou)19 b(are)e(con)o(tin)o(uing)j(to)d(dev)o(elop)i(tc,)g (planning)h(to)0 1028 y(create)d(release)g(1.1)f(in)h(a)g(couple)h(of)e(mon)o (ths.)24 b(After)17 b(a)f(while)i(y)o(our)f(customers)f(start)f(to)i (complain)h(ab)q(out)e(a)0 1078 y(fatal)d(bug.)20 b(Y)l(ou)13 b(c)o(hec)o(k)h(out)f(release)i(1.0)d(\(see)i(Section)g(7.1)f([T)l(ags],)f -(page)h(25\))g(and)g(\014nd)i(the)e(bug)h(\(whic)o(h)g(turns)0 +(page)h(31\))g(and)g(\014nd)i(the)e(bug)h(\(whic)o(h)g(turns)0 1127 y(out)j(to)h(ha)o(v)o(e)f(a)g(trivial)i(\014x\).)28 b(Ho)o(w)o(ev)o(er,) 17 b(the)h(curren)o(t)g(revision)g(of)g(the)g(sources)g(are)f(in)i(a)e(state) g(of)h(\015ux)g(and)0 1177 y(are)c(not)g(exp)q(ected)h(to)f(b)q(e)h(stable)f (for)g(at)g(least)g(another)g(mon)o(th.)19 b(There)14 b(is)h(no)f(w)o(a)o(y)f (to)h(mak)o(e)g(a)g(bug\014x)g(release)0 1227 y(based)i(on)f(the)g(new)o(est) g(sources.)62 1340 y(The)g(thing)f(to)f(do)h(in)h(a)f(situation)g(lik)o(e)i -(this)e(is)h(to)e(create)h(a)f Fn(branc)o(h)i Fs(on)f(the)g(revision)h(trees) +(this)e(is)h(to)e(create)h(a)f Fo(branc)o(h)i Ft(on)f(the)g(revision)h(trees) f(for)f(all)i(the)f(\014les)0 1389 y(that)g(mak)o(e)g(up)h(release)g(1.0)f (of)g(tc.)19 b(Y)l(ou)c(can)g(then)g(mak)o(e)f(mo)q(di\014cations)i(to)e(the) g(branc)o(h)h(without)g(disturbing)0 1439 y(the)g(main)h(trunk.)k(When)15 b(the)g(mo)q(di\014cations)i(are)d(\014nished)j(y)o(ou)e(can)g(select)h(to)f (either)h(incorp)q(orate)f(them)g(on)0 1489 y(the)g(main)h(trunk,)f(or)f(lea) -o(v)o(e)i(them)f(on)g(the)g(branc)o(h.)0 1698 y Fm(7.3)33 b(Creating)15 -b(a)g(branc)n(h)62 1810 y Fs(The)h Fq(rtag)f Fs(command)g(can)g(b)q(e)h(used) -g(to)f(create)g(a)g(branc)o(h.)21 b(The)15 b Fq(rtag)g Fs(command)g(is)h(m)o -(uc)o(h)g(lik)o(e)g Fq(tag)p Fs(,)f(but)0 1860 y(it)h(do)q(es)g(not)f +o(v)o(e)i(them)f(on)g(the)g(branc)o(h.)0 1698 y Fn(7.3)33 b(Creating)15 +b(a)g(branc)n(h)62 1810 y Ft(The)h Fr(rtag)f Ft(command)g(can)g(b)q(e)h(used) +g(to)f(create)g(a)g(branc)o(h.)21 b(The)15 b Fr(rtag)g Ft(command)g(is)h(m)o +(uc)o(h)g(lik)o(e)g Fr(tag)p Ft(,)f(but)0 1860 y(it)h(do)q(es)g(not)f (require)i(that)e(y)o(ou)g(ha)o(v)o(e)g(a)h(w)o(orking)f(cop)o(y)h(of)f(the)h -(mo)q(dule.)22 b(See)16 b(Section)h(A.17)e([rtag],)e(page)j(77.)0 -1910 y(\(Y)l(ou)f(can)g(also)h(use)f(the)g Fq(tag)g Fs(command;)g(see)g -(Section)h(A.19)f([tag],)e(page)i(78\).)120 2025 y Fq($)24 +(mo)q(dule.)22 b(See)16 b(Section)h(A.17)e([rtag],)e(page)j(86.)0 +1910 y(\(Y)l(ou)f(can)g(also)h(use)f(the)g Fr(tag)g Ft(command;)g(see)g +(Section)h(A.19)f([tag],)e(page)i(87\).)120 2025 y Fr($)24 b(cvs)f(rtag)g(-b)h(-r)g(release-1-0)e(release-1-0-patches)f(tc)62 -2137 y Fs(The)g(`)p Fq(-b)p Fs(')e(\015ag)h(mak)o(es)g Fq(rtag)g -Fs(create)g(a)g(branc)o(h)h(\(rather)f(than)g(just)g(a)g(sym)o(b)q(olic)i -(revision)f(name\).)36 b(`)p Fq(-r)0 2187 y(release-1-0)p Fs(')22 +2137 y Ft(The)g(`)p Fr(-b)p Ft(')e(\015ag)h(mak)o(es)g Fr(rtag)g +Ft(create)g(a)g(branc)o(h)h(\(rather)f(than)g(just)g(a)g(sym)o(b)q(olic)i +(revision)f(name\).)36 b(`)p Fr(-r)0 2187 y(release-1-0)p Ft(')22 b(sa)o(ys)g(that)h(this)h(branc)o(h)g(should)g(b)q(e)g(ro)q(oted)f(at)g(the)h (no)q(de)g(\(in)g(the)f(revision)i(tree\))e(that)0 2237 y(corresp)q(onds)h -(to)f(the)g(tag)g(`)p Fq(release-1-0)p Fs('.)42 b(Note)23 b(that)g(the)g(n)o +(to)f(the)g(tag)g(`)p Fr(release-1-0)p Ft('.)42 b(Note)23 b(that)g(the)g(n)o (umeric)h(revision)h(n)o(um)o(b)q(er)f(that)e(matc)o(hes)0 -2287 y(`)p Fq(release-1-0)p Fs(')i(will)j(probably)g(b)q(e)f(di\013eren)o(t)h +2287 y(`)p Fr(release-1-0)p Ft(')i(will)j(probably)g(b)q(e)f(di\013eren)o(t)h (from)e(\014le)i(to)e(\014le.)53 b(The)27 b(name)f(of)f(the)h(new)g(branc)o -(h)g(is)0 2337 y(`)p Fq(release-1-0-patches)p Fs(',)11 b(and)16 -b(the)f(mo)q(dule)h(a\013ected)f(is)h(`)p Fq(tc)p Fs('.)62 +(h)g(is)0 2337 y(`)p Fr(release-1-0-patches)p Ft(',)11 b(and)16 +b(the)f(mo)q(dule)h(a\013ected)f(is)h(`)p Fr(tc)p Ft('.)62 2449 y(T)l(o)f(\014x)h(the)f(problem)h(in)g(release)g(1.0,)d(y)o(ou)i(need)h (a)f(w)o(orking)g(cop)o(y)g(of)g(the)g(branc)o(h)h(y)o(ou)e(just)h(created.) -120 2564 y Fq($)24 b(cvs)f(checkout)g(-r)h(release-1-0-patches)d(tc)120 +120 2564 y Fr($)24 b(cvs)f(checkout)g(-r)h(release-1-0-patches)d(tc)120 2616 y($)j(cvs)f(status)g(-v)h(driver.c)f(backend.c)120 2668 y(==========================)o(=======)o(========)o(=======)o(=======)o (========)o(====)120 2720 y(File:)g(driver.c)238 b(Status:)23 b(Up-to-date)215 2823 y(Version:)286 b(1.7)119 b(Sat)23 b(Dec)47 b(5)24 b(18:25:54)f(1992)p eop -%%Page: 28 30 -bop 0 -58 a Fs(28)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)215 -183 y Fq(RCS)24 b(Version:)190 b(1.7)119 b(/usr/local/cvsroot/yoyo)o +%%Page: 34 36 +bop 0 -58 a Ft(34)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)215 +183 y Fr(RCS)24 b(Version:)190 b(1.7)119 b(/usr/local/cvsroot/yoyo)o (dyne/tc/)o(driver.)o(c,v)215 235 y(Sticky)23 b(Tag:)215 b (release-1-0-patches)21 b(\(branch:)i(1.7.2\))215 287 y(Sticky)g(Date:)191 b(\(none\))215 339 y(Sticky)23 b(Options:)119 b(\(none\))215 @@ -3089,25 +3589,25 @@ b(1.4)119 b(/usr/local/cvsroot/yoyo)o(dyne/tc/)o(backend)o(.c,v)215 b(\(none\))215 1117 y(Existing)23 b(Tags:)311 1169 y(release-1-0-patches)308 b(\(branch:)22 b(1.4.2\))311 1221 y(release-1-0)500 b(\(revision:)22 b(1.4\))311 1273 y(release-0-4)500 b(\(revision:)22 b(1.4\))62 -1440 y Fs(As)14 b(the)f(output)g(from)g(the)h Fq(status)e Fs(command)h(sho)o +1440 y Ft(As)14 b(the)f(output)g(from)g(the)h Fr(status)e Ft(command)h(sho)o (ws)g(the)h(branc)o(h)f(n)o(um)o(b)q(er)h(is)g(created)f(b)o(y)h(adding)g(a)f (digit)0 1489 y(at)18 b(the)h(tail)g(of)f(the)h(revision)h(n)o(um)o(b)q(er)f -(it)g(is)g(based)g(on.)30 b(\(If)19 b(`)p Fq(release-1-0)p -Fs(')d(corresp)q(onds)j(to)f(revision)i(1.4,)0 1539 y(the)f(branc)o(h's)f +(it)g(is)g(based)g(on.)30 b(\(If)19 b(`)p Fr(release-1-0)p +Ft(')d(corresp)q(onds)j(to)f(revision)i(1.4,)0 1539 y(the)f(branc)o(h's)f (revision)h(n)o(um)o(b)q(er)g(will)h(b)q(e)g(1.4.2.)28 b(F)l(or)18 -b(obscure)g(reasons)g Fr(cvs)g Fs(alw)o(a)o(ys)g(giv)o(es)h(branc)o(hes)g(ev) +b(obscure)g(reasons)g Fs(cvs)g Ft(alw)o(a)o(ys)g(giv)o(es)h(branc)o(hes)g(ev) o(en)0 1589 y(n)o(um)o(b)q(ers,)c(starting)g(at)f(2.)20 b(See)c(Section)g (2.1)e([Revision)i(n)o(um)o(b)q(ers],)f(page)g(7\).)0 1820 -y Fm(7.4)33 b(Stic)n(ky)17 b(tags)62 1934 y Fs(The)f(`)p Fq(-r)e -(release-1-0-patches)p Fs(')e(\015ag)j(that)f(w)o(as)h(giv)o(en)g(to)g -Fq(checkout)f Fs(is)h Fn(stic)o(ky)p Fs(,)g(that)g(is,)g(it)g(will)i(apply)0 +y Fn(7.4)33 b(Stic)n(ky)17 b(tags)62 1934 y Ft(The)f(`)p Fr(-r)e +(release-1-0-patches)p Ft(')e(\015ag)j(that)f(w)o(as)h(giv)o(en)g(to)g +Fr(checkout)f Ft(is)h Fo(stic)o(ky)p Ft(,)g(that)g(is,)g(it)g(will)i(apply)0 1984 y(to)12 b(subsequen)o(t)g(commands)g(in)i(this)e(directory)l(.)20 b(If)12 b(y)o(ou)g(commit)g(an)o(y)g(mo)q(di\014cations,)i(they)e(are)g (committed)g(on)0 2034 y(the)k(branc)o(h.)21 b(Y)l(ou)15 b(can)h(later)f (merge)h(the)f(mo)q(di\014cations)i(in)o(to)e(the)h(main)g(trunk.)21 -b(See)16 b(Chapter)f(8)g([Merging],)0 2084 y(page)g(31.)120 -2201 y Fq($)24 b(vi)f(driver.c)71 b(#)24 b Fs(Fix)15 b(the)g(bugs)120 -2253 y Fq($)24 b(cvs)f(commit)g(-m)h("Fixed)f(initialization)f(bug")h +b(See)16 b(Chapter)f(8)g([Merging],)0 2084 y(page)g(37.)120 +2201 y Fr($)24 b(vi)f(driver.c)71 b(#)24 b Ft(Fix)15 b(the)g(bugs)120 +2253 y Fr($)24 b(cvs)f(commit)g(-m)h("Fixed)f(initialization)f(bug")h (driver.c)120 2304 y(Checking)g(in)g(driver.c;)120 2356 y (/usr/local/cvsroot/yoyodyn)o(e/tc/dr)o(iver.c,v)44 b(<--)j(driver.c)120 2408 y(new)23 b(revision:)g(1.7.2.1;)g(previous)g(revision:)f(1.7)120 @@ -3119,373 +3619,420 @@ b(5)24 b(19:35:03)f(1992)215 2771 y(RCS)h(Version:)190 b(1.7.2.1)23 b(/usr/local/cvsroot/yoyo)o(dyne/tc/)o(driver.)o(c,v)215 2823 y(Sticky)g(Tag:)215 b(release-1-0-patches)21 b(\(branch:)i(1.7.2\))p eop -%%Page: 29 31 -bop 0 -58 a Fs(Chapter)15 b(7:)k(Branc)o(hes)1493 b(29)215 -183 y Fq(Sticky)23 b(Date:)191 b(\(none\))215 235 y(Sticky)23 +%%Page: 35 37 +bop 0 -58 a Ft(Chapter)15 b(7:)k(Branc)o(hes)1493 b(35)215 +183 y Fr(Sticky)23 b(Date:)191 b(\(none\))215 235 y(Sticky)23 b(Options:)119 b(\(none\))215 339 y(Existing)23 b(Tags:)311 391 y(release-1-0-patches)308 b(\(branch:)22 b(1.7.2\))311 -443 y(release-1-0)500 b(\(revision:)22 b(1.7\))62 607 y Fs(The)c(stic)o(ky)f +443 y(release-1-0)500 b(\(revision:)22 b(1.7\))62 607 y Ft(The)c(stic)o(ky)f (tags)f(will)i(remain)g(on)f(y)o(our)f(w)o(orking)h(\014les)h(un)o(til)g(y)o -(ou)f(delete)h(them)f(with)g(`)p Fq(cvs)e(update)f(-A)p Fs('.)0 -656 y(See)i(Section)g(A.20)e([up)q(date],)h(page)g(79.)62 769 +(ou)f(delete)h(them)f(with)g(`)p Fr(cvs)e(update)f(-A)p Ft('.)0 +656 y(See)i(Section)g(A.20)e([up)q(date],)h(page)g(88.)62 769 y(Stic)o(ky)f(tags)e(are)h(not)g(just)g(for)g(branc)o(hes.)19 b(If)14 b(y)o(ou)f(c)o(hec)o(k)g(out)g(a)g(certain)h(revision)g(\(suc)o(h)g (as)f(1.4\))f(it)h(will)i(also)0 818 y(b)q(ecome)g(stic)o(ky)l(.)20 -b(Subsequen)o(t)15 b(`)p Fq(cvs)f(update)p Fs(')f(will)j(not)e(retriev)o(e)h +b(Subsequen)o(t)15 b(`)p Fr(cvs)f(update)p Ft(')f(will)j(not)e(retriev)o(e)h (the)f(latest)g(revision)h(un)o(til)h(y)o(ou)e(reset)g(the)g(tag)0 -868 y(with)i(`)p Fq(cvs)e(update)g(-A)p Fs('.)62 980 y(See)19 +868 y(with)i(`)p Fr(cvs)e(update)g(-A)p Ft('.)62 980 y(See)19 b(the)f(descriptions)i(in)f(App)q(endix)h(A)f(for)e(more)h(information)g(ab)q (out)g(stic)o(ky)h(tags.)27 b(Dates)18 b(and)g(some)0 1030 y(other)d(options)g(can)g(also)h(b)q(e)g(stic)o(ky)l(.)k(Again,)15 b(see)g(App)q(endix)j(A)d(for)g(details.)p eop -%%Page: 30 32 -bop 0 -58 a Fs(30)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p +%%Page: 36 38 +bop 0 -58 a Ft(36)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p eop -%%Page: 31 33 -bop 0 -58 a Fs(Chapter)15 b(8:)k(Merging)1510 b(31)0 183 y -Fo(8)41 b(Merging)62 374 y Fs(Y)l(ou)11 b(can)g(include)j(the)d(c)o(hanges)f +%%Page: 37 39 +bop 0 -58 a Ft(Chapter)15 b(8:)k(Merging)1510 b(37)0 183 y +Fp(8)41 b(Merging)62 385 y Ft(Y)l(ou)11 b(can)g(include)j(the)d(c)o(hanges)f (made)h(b)q(et)o(w)o(een)g(an)o(y)g(t)o(w)o(o)e(revisions)j(in)o(to)f(y)o -(our)f(w)o(orking)h(cop)o(y)l(,)g(b)o(y)g Fn(merging)p Fs(.)0 -424 y(Y)l(ou)k(can)h(then)f(commit)g(that)g(revision,)h(and)f(th)o(us)g +(our)f(w)o(orking)h(cop)o(y)l(,)g(b)o(y)g Fo(merging)p Ft(.)0 +435 y(Y)l(ou)k(can)h(then)f(commit)g(that)g(revision,)h(and)f(th)o(us)g (e\013ectiv)o(ely)h(cop)o(y)f(the)h(c)o(hanges)f(on)o(to)f(another)h(branc)o -(h.)0 679 y Fm(8.1)33 b(Merging)15 b(an)g(en)n(tire)h(branc)n(h)62 -797 y Fs(Y)l(ou)e(can)g(merge)g(c)o(hanges)f(made)h(on)g(a)f(branc)o(h)h(in)o +(h.)0 710 y Fn(8.1)33 b(Merging)15 b(an)g(en)n(tire)h(branc)n(h)62 +830 y Ft(Y)l(ou)e(can)g(merge)g(c)o(hanges)f(made)h(on)g(a)f(branc)o(h)h(in)o (to)g(y)o(our)f(w)o(orking)g(cop)o(y)h(b)o(y)g(giving)g(the)g(`)p -Fq(-j)h Fn(branc)o(h)p Fs(')e(\015ag)0 847 y(to)18 b(the)g -Fq(update)f Fs(command.)29 b(With)19 b(one)f(`)p Fq(-j)d Fn(branc)o(h)p -Fs(')j(option)g(it)h(merges)f(the)g(c)o(hanges)g(made)g(b)q(et)o(w)o(een)h -(the)0 897 y(p)q(oin)o(t)d(where)f(the)g(branc)o(h)h(fork)o(ed)f(and)g(new)o +Fr(-j)h Fo(branc)o(h)p Ft(')e(\015ag)0 880 y(to)18 b(the)g +Fr(update)f Ft(command.)29 b(With)19 b(one)f(`)p Fr(-j)d Fo(branc)o(h)p +Ft(')j(option)g(it)h(merges)f(the)g(c)o(hanges)g(made)g(b)q(et)o(w)o(een)h +(the)0 929 y(p)q(oin)o(t)d(where)f(the)g(branc)o(h)h(fork)o(ed)f(and)g(new)o (est)g(revision)h(on)f(that)g(branc)o(h)g(\(in)o(to)g(y)o(our)g(w)o(orking)g -(cop)o(y\).)62 1015 y(The)e(`)p Fq(-j)p Fs(')e(stands)h(for)g(\\join".)19 -b(In)13 b(previous)g(v)o(ersions)f(of)g Fr(cvs)g Fs(there)h(w)o(as)e(a)h(sp)q -(ecial)i(command,)f(`)p Fq(cvs)h(join)p Fs(',)0 1065 y(that)g(w)o(as)h(used)h -(to)e(merge)h(c)o(hanges)g(b)q(et)o(w)o(een)h(branc)o(hes.)62 -1182 y(Consider)g(this)g(revision)g(tree:)120 1302 y Fq(+-----+)94 -b(+-----+)h(+-----+)f(+-----+)h(+-----+)120 1354 y(!)24 b(1.1)f(!----!)g(1.2) -h(!----!)f(1.3)g(!----!)g(1.4)h(!----!)f(1.5)g(!)143 b(<-)24 -b(The)f(main)h(trunk)120 1406 y(+-----+)94 b(+-----+)h(+-----+)f(+-----+)h -(+-----+)502 1458 y(!)502 1510 y(!)502 1562 y(!)71 b(+---------+)94 -b(+---------+)g(+---------+)120 1614 y(Branch)23 b(R1fix)g(->)h(+---!)f -(1.2.2.1)g(!----!)g(1.2.2.2)g(!----!)g(1.2.2.3)g(!)597 1665 -y(+---------+)94 b(+---------+)g(+---------+)0 1783 y Fs(The)15 -b(branc)o(h)f(1.2.2)f(has)h(b)q(een)h(giv)o(en)g(the)g(tag)e(\(sym)o(b)q -(olic)i(name\))f(`)p Fq(R1fix)p Fs('.)k(The)d(follo)o(wing)g(example)g -(assumes)0 1833 y(that)f(the)i(mo)q(dule)g(`)p Fq(mod)p Fs(')e(con)o(tains)h -(only)h(one)f(\014le,)h(`)p Fq(m.c)p Fs('.)120 1953 y Fq($)24 -b(cvs)f(checkout)g(mod)357 b(#)24 b Fs(Retriev)o(e)16 b(the)g(latest)f -(revision,)g(1.5)120 2057 y Fq($)24 b(cvs)f(update)g(-j)h(R1fix)f(m.c)190 -b(#)24 b Fs(Merge)15 b(all)h(c)o(hanges)f(made)g(on)h(the)f(branc)o(h,)907 -2109 y Fq(#)24 b Fs(i.e.)15 b(the)h(c)o(hanges)f(b)q(et)o(w)o(een)g(revision) -i(1.2)907 2161 y Fq(#)24 b Fs(and)16 b(1.2.2.3,)c(in)o(to)j(y)o(our)g(w)o -(orking)g(cop)o(y)907 2212 y Fq(#)24 b Fs(of)15 b(the)g(\014le.)120 -2316 y Fq($)24 b(cvs)f(commit)g(-m)h("Included)e(R1fix")h(#)h -Fs(Create)15 b(revision)h(1.6.)62 2434 y(A)21 b(con\015ict)g(can)f(result)h +(cop)o(y\).)62 1049 y(The)h(`)p Fr(-j)p Ft(')e(stands)h(for)f(\\join".)62 +1169 y(Consider)i(this)g(revision)g(tree:)120 1291 y Fr(+-----+)94 +b(+-----+)h(+-----+)f(+-----+)120 1343 y(!)24 b(1.1)f(!----!)g(1.2)h(!----!)f +(1.3)g(!----!)g(1.4)h(!)143 b(<-)23 b(The)h(main)f(trunk)120 +1395 y(+-----+)94 b(+-----+)h(+-----+)f(+-----+)502 1447 y(!)502 +1499 y(!)502 1551 y(!)71 b(+---------+)94 b(+---------+)120 +1603 y(Branch)23 b(R1fix)g(->)h(+---!)f(1.2.2.1)g(!----!)g(1.2.2.2)g(!)597 +1655 y(+---------+)94 b(+---------+)0 1775 y Ft(The)15 b(branc)o(h)f(1.2.2)f +(has)h(b)q(een)h(giv)o(en)g(the)g(tag)e(\(sym)o(b)q(olic)i(name\))f(`)p +Fr(R1fix)p Ft('.)k(The)d(follo)o(wing)g(example)g(assumes)0 +1824 y(that)f(the)i(mo)q(dule)g(`)p Fr(mod)p Ft(')e(con)o(tains)h(only)h(one) +f(\014le,)h(`)p Fr(m.c)p Ft('.)120 1947 y Fr($)24 b(cvs)f(checkout)g(mod)357 +b(#)24 b Ft(Retriev)o(e)16 b(the)g(latest)f(revision,)g(1.4)120 +2050 y Fr($)24 b(cvs)f(update)g(-j)h(R1fix)f(m.c)190 b(#)24 +b Ft(Merge)15 b(all)h(c)o(hanges)f(made)g(on)h(the)f(branc)o(h,)907 +2102 y Fr(#)24 b Ft(i.e.)15 b(the)h(c)o(hanges)f(b)q(et)o(w)o(een)g(revision) +i(1.2)907 2154 y Fr(#)24 b Ft(and)16 b(1.2.2.2,)c(in)o(to)j(y)o(our)g(w)o +(orking)g(cop)o(y)907 2206 y Fr(#)24 b Ft(of)15 b(the)g(\014le.)120 +2310 y Fr($)24 b(cvs)f(commit)g(-m)h("Included)e(R1fix")h(#)h +Ft(Create)15 b(revision)h(1.5.)62 2430 y(A)21 b(con\015ict)g(can)f(result)h (from)f(a)g(merge)g(op)q(eration.)35 b(If)21 b(that)e(happ)q(ens,)j(y)o(ou)e -(should)i(resolv)o(e)e(it)h(b)q(efore)0 2484 y(committing)15 +(should)i(resolv)o(e)e(it)h(b)q(efore)0 2480 y(committing)15 b(the)h(new)f(revision.)21 b(See)16 b(Section)g(6.3)e([Con\015icts)i -(example],)f(page)g(22.)62 2602 y(The)h Fq(checkout)e Fs(command)i(also)f -(supp)q(orts)g(the)h(`)p Fq(-j)e Fn(branc)o(h)p Fs(')i(\015ag.)k(The)15 -b(same)h(e\013ect)f(as)g(ab)q(o)o(v)o(e)g(could)h(b)q(e)0 2652 -y(ac)o(hiev)o(ed)g(with)g(this:)120 2771 y Fq($)24 b(cvs)f(checkout)g(-j)h +(example],)f(page)g(24.)62 2600 y(The)h Fr(checkout)e Ft(command)i(also)f +(supp)q(orts)g(the)h(`)p Fr(-j)e Fo(branc)o(h)p Ft(')i(\015ag.)k(The)15 +b(same)h(e\013ect)f(as)g(ab)q(o)o(v)o(e)g(could)h(b)q(e)0 2649 +y(ac)o(hiev)o(ed)g(with)g(this:)120 2771 y Fr($)24 b(cvs)f(checkout)g(-j)h (R1fix)f(mod)120 2823 y($)h(cvs)f(commit)g(-m)h("Included)e(R1fix")p eop -%%Page: 32 34 -bop 0 -58 a Fs(32)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 -183 y Fm(8.2)33 b(Merging)15 b(di\013erences)h(b)r(et)n(w)n(een)e(an)n(y)i(t) -n(w)n(o)f(revisions)62 295 y Fs(With)k(t)o(w)o(o)d(`)p Fq(-j)f -Fn(revision)p Fs(')k(\015ags,)f(the)g Fq(update)g Fs(\(and)g -Fq(checkout)p Fs(\))e(command)i(can)h(merge)f(the)g(di\013erences)0 -345 y(b)q(et)o(w)o(een)e(an)o(y)e(t)o(w)o(o)g(revisions)i(in)o(to)g(y)o(our)e -(w)o(orking)h(\014le.)120 459 y Fq($)24 b(cvs)f(update)g(-j)h(1.5)f(-j)h(1.3) -f(backend.c)0 571 y Fs(will)17 b Fn(remo)o(v)o(e)g Fs(all)f(c)o(hanges)f -(made)g(b)q(et)o(w)o(een)h(revision)g(1.3)e(and)i(1.5.)j(Note)c(the)g(order)g -(of)g(the)g(revisions!)62 683 y(If)f(y)o(ou)f(try)g(to)g(use)h(this)h(option) -e(with)h(the)g Fq(checkout)f Fs(command,)g(remem)o(b)q(er)h(that)f(the)g(n)o -(umeric)i(revisions)0 733 y(will)f(probably)g(b)q(e)f(v)o(ery)g(di\013eren)o -(t)g(b)q(et)o(w)o(een)g(the)f(v)m(arious)i(\014les)f(that)f(mak)o(e)h(up)g(a) -f(mo)q(dule.)20 b(Y)l(ou)13 b(almost)g(alw)o(a)o(ys)0 783 y(use)j(sym)o(b)q -(olic)g(tags)e(rather)h(than)g(revision)h(n)o(um)o(b)q(ers)g(with)f(the)g -Fq(checkout)f Fs(command.)p eop -%%Page: 33 35 -bop 0 -58 a Fs(Chapter)15 b(9:)k(Recursiv)o(e)e(b)q(eha)o(vior)1297 -b(33)0 183 y Fo(9)41 b(Recursiv)n(e)13 b(b)r(eha)n(vior)62 -345 y Fs(Almost)20 b(all)h(of)f(the)g(sub)q(commands)g(of)g -Fr(cvs)f Fs(w)o(ork)g(recursiv)o(ely)i(when)g(y)o(ou)e(sp)q(ecify)j(a)d +%%Page: 38 40 +bop 0 -58 a Ft(38)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 +183 y Fn(8.2)33 b(Merging)15 b(from)g(a)g(branc)n(h)h(sev)n(eral)g(times)62 +304 y Ft(Con)o(tin)o(uing)g(our)f(example,)h(the)f(revision)h(tree)f(no)o(w)g +(lo)q(oks)g(lik)o(e)i(this:)120 427 y Fr(+-----+)94 b(+-----+)h(+-----+)f +(+-----+)h(+-----+)120 479 y(!)24 b(1.1)f(!----!)g(1.2)h(!----!)f(1.3)g +(!----!)g(1.4)h(!----!)f(1.5)g(!)143 b(<-)24 b(The)f(main)h(trunk)120 +531 y(+-----+)94 b(+-----+)h(+-----+)f(+-----+)h(+-----+)502 +583 y(!)644 b(*)502 635 y(!)620 b(*)502 687 y(!)71 b(+---------+)94 +b(+---------+)120 739 y(Branch)23 b(R1fix)g(->)h(+---!)f(1.2.2.1)g(!----!)g +(1.2.2.2)g(!)597 791 y(+---------+)94 b(+---------+)62 912 +y Ft(where)16 b(the)f(starred)f(line)j(represen)o(ts)e(the)h(merge)f(from)f +(the)h(`)p Fr(R1fix)p Ft(')f(branc)o(h)h(to)g(the)g(main)h(trunk,)e(as)h +(just)0 962 y(discussed.)62 1083 y(No)o(w)g(supp)q(ose)h(that)e(dev)o +(elopmen)o(t)i(con)o(tin)o(ues)g(on)f(the)g(`)p Fr(R1fix)p +Ft(')f(branc)o(h:)120 1206 y Fr(+-----+)94 b(+-----+)h(+-----+)f(+-----+)h +(+-----+)120 1258 y(!)24 b(1.1)f(!----!)g(1.2)h(!----!)f(1.3)g(!----!)g(1.4)h +(!----!)f(1.5)g(!)143 b(<-)24 b(The)f(main)h(trunk)120 1310 +y(+-----+)94 b(+-----+)h(+-----+)f(+-----+)h(+-----+)502 1361 +y(!)644 b(*)502 1413 y(!)620 b(*)502 1465 y(!)71 b(+---------+)94 +b(+---------+)g(+---------+)120 1517 y(Branch)23 b(R1fix)g(->)h(+---!)f +(1.2.2.1)g(!----!)g(1.2.2.2)g(!----!)g(1.2.2.3)g(!)597 1569 +y(+---------+)94 b(+---------+)g(+---------+)62 1690 y Ft(and)18 +b(then)f(y)o(ou)g(w)o(an)o(t)g(to)f(merge)h(those)g(new)h(c)o(hanges)f(on)o +(to)g(the)g(main)h(trunk.)26 b(If)17 b(y)o(ou)g(just)g(use)h(the)f +Fr(cvs)0 1740 y(update)d(-j)h(R1fix)g(m.c)k Ft(command)h(again,)h +Fs(cvs)e Ft(will)j(attempt)d(to)g(merge)h(again)g(the)g(c)o(hanges)g(whic)o +(h)g(y)o(ou)0 1790 y(ha)o(v)o(e)15 b(already)g(merged,)g(whic)o(h)h(can)g(ha) +o(v)o(e)e(undesirable)k(side)e(e\013ects.)62 1911 y(So)h(instead)h(y)o(ou)f +(need)h(to)e(sp)q(ecify)i(that)f(y)o(ou)g(only)g(w)o(an)o(t)f(to)h(merge)f +(the)i(c)o(hanges)f(on)g(the)g(branc)o(h)g(whic)o(h)0 1961 +y(ha)o(v)o(e)d(not)g(y)o(et)f(b)q(een)j(merged)e(in)o(to)g(the)g(trunk.)20 +b(T)l(o)13 b(do)h(that)g(y)o(ou)g(sp)q(ecify)h(t)o(w)o(o)e(`)p +Fr(-j)p Ft(')g(options,)h(and)h Fs(cvs)e Ft(merges)0 2010 y(the)k(c)o(hanges) +h(from)e(the)i(\014rst)f(revision)h(to)f(the)g(second)h(revision.)27 +b(F)l(or)17 b(example,)h(in)g(this)g(case)f(the)h(simplest)0 +2060 y(w)o(a)o(y)c(w)o(ould)i(b)q(e)120 2183 y Fr(cvs)23 b(update)g(-j)h +(1.2.2.2)f(-j)h(R1fix)f(m.c)95 b(#)24 b Ft(Merge)14 b(c)o(hanges)h(from)g +(1.2.2.2)e(to)h(the)1027 2235 y Fr(#)24 b Ft(head)15 b(of)g(the)g(R1\014x)h +(branc)o(h)62 2356 y(The)d(problem)f(with)h(this)g(is)f(that)g(y)o(ou)f(need) +i(to)f(sp)q(ecify)h(the)g(1.2.2.2)c(revision)14 b(man)o(ually)l(.)19 +b(A)13 b(sligh)o(tly)g(b)q(etter)0 2406 y(approac)o(h)i(migh)o(t)g(b)q(e)h +(to)e(use)i(the)f(date)g(the)g(last)h(merge)e(w)o(as)h(done:)120 +2529 y Fr(cvs)23 b(update)g(-j)h(R1fix:yesterday)e(-j)h(R1fix)h(m.c)62 +2650 y Ft(Better)19 b(y)o(et,)f(tag)g(the)h(R1\014x)g(branc)o(h)f(after)g(ev) +o(ery)h(merge)f(in)o(to)h(the)f(trunk,)h(and)g(then)g(use)g(that)f(tag)g(for) +0 2700 y(subsequen)o(t)e(merges:)120 2823 y Fr(cvs)23 b(update)g(-j)h +(merged_from_R1fix_to_trunk)c(-j)k(R1fix)f(m.c)p eop +%%Page: 39 41 +bop 0 -58 a Ft(Chapter)15 b(8:)k(Merging)1510 b(39)0 183 y +Fn(8.3)33 b(Merging)15 b(di\013erences)h(b)r(et)n(w)n(een)e(an)n(y)i(t)n(w)n +(o)f(revisions)62 295 y Ft(With)k(t)o(w)o(o)d(`)p Fr(-j)f Fo(revision)p +Ft(')k(\015ags,)f(the)g Fr(update)g Ft(\(and)g Fr(checkout)p +Ft(\))e(command)i(can)h(merge)f(the)g(di\013erences)0 345 y(b)q(et)o(w)o(een) +e(an)o(y)e(t)o(w)o(o)g(revisions)i(in)o(to)g(y)o(our)e(w)o(orking)h(\014le.) +120 459 y Fr($)24 b(cvs)f(update)g(-j)h(1.5)f(-j)h(1.3)f(backend.c)0 +571 y Ft(will)17 b Fo(remo)o(v)o(e)g Ft(all)f(c)o(hanges)f(made)g(b)q(et)o(w) +o(een)h(revision)g(1.3)e(and)i(1.5.)j(Note)c(the)g(order)g(of)g(the)g +(revisions!)62 683 y(If)23 b(y)o(ou)e(try)h(to)f(use)h(this)h(option)f(when)g +(op)q(erating)h(on)e(m)o(ultiple)j(\014les,)h(remem)o(b)q(er)d(that)f(the)h +(n)o(umeric)0 733 y(revisions)e(will)h(probably)f(b)q(e)g(v)o(ery)f +(di\013eren)o(t)g(b)q(et)o(w)o(een)h(the)f(v)m(arious)h(\014les)g(that)e(mak) +o(e)h(up)h(a)f(mo)q(dule.)33 b(Y)l(ou)0 783 y(almost)15 b(alw)o(a)o(ys)f(use) +i(sym)o(b)q(olic)g(tags)e(rather)h(than)g(revision)h(n)o(um)o(b)q(ers)g(when) +f(op)q(erating)h(on)f(m)o(ultiple)i(\014les.)p eop +%%Page: 40 42 +bop 0 -58 a Ft(40)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p +eop +%%Page: 41 43 +bop 0 -58 a Ft(Chapter)15 b(9:)k(Recursiv)o(e)e(b)q(eha)o(vior)1297 +b(41)0 183 y Fp(9)41 b(Recursiv)n(e)13 b(b)r(eha)n(vior)62 +345 y Ft(Almost)20 b(all)h(of)f(the)g(sub)q(commands)g(of)g +Fs(cvs)f Ft(w)o(ork)g(recursiv)o(ely)i(when)g(y)o(ou)e(sp)q(ecify)j(a)d (directory)h(as)g(an)0 395 y(argumen)o(t.)f(F)l(or)c(instance,)g(consider)h -(this)g(directory)g(structure:)263 509 y Fq($HOME)311 561 y(|)311 +(this)g(directory)g(structure:)263 509 y Fr($HOME)311 561 y(|)311 613 y(+--tc)311 665 y(|)71 b(|)406 717 y(+--CVS)406 769 y(|)143 -b(\(internal)23 b Fr(cvs)g Fq(files\))406 820 y(+--Makefile)406 +b(\(internal)23 b Fs(cvs)g Fr(files\))406 820 y(+--Makefile)406 872 y(+--backend.c)406 924 y(+--driver.c)406 976 y(+--frontend.c)406 1028 y(+--parser.c)406 1080 y(+--man)406 1132 y(|)96 b(|)406 -1184 y(|)g(+--CVS)406 1236 y(|)g(|)47 b(\(internal)23 b Fr(cvs)g -Fq(files\))406 1287 y(|)96 b(+--tc.1)406 1339 y(|)406 1391 +1184 y(|)g(+--CVS)406 1236 y(|)g(|)47 b(\(internal)23 b Fs(cvs)g +Fr(files\))406 1287 y(|)96 b(+--tc.1)406 1339 y(|)406 1391 y(+--testing)526 1443 y(|)526 1495 y(+--CVS)526 1547 y(|)47 -b(\(internal)23 b Fr(cvs)g Fq(files\))526 1599 y(+--testpgm.t)526 -1651 y(+--test2.t)0 1763 y Fs(If)15 b(`)p Fq(tc)p Fs(')g(is)g(the)h(curren)o +b(\(internal)23 b Fs(cvs)g Fr(files\))526 1599 y(+--testpgm.t)526 +1651 y(+--test2.t)0 1763 y Ft(If)15 b(`)p Fr(tc)p Ft(')g(is)g(the)h(curren)o (t)f(w)o(orking)f(directory)l(,)i(the)f(follo)o(wing)h(is)g(true:)37 -1875 y Fp(\017)30 b Fs(`)p Fq(cvs)14 b(update)h(testing)p Fs(')f(is)h(equiv)m -(alen)o(t)i(to)e(`)p Fq(cvs)f(update)g(testing/testpgm.t)f(testing/test2.t)p -Fs(')37 1937 y Fp(\017)30 b Fs(`)p Fq(cvs)14 b(update)h(testing)f(man)p -Fs(')g(up)q(dates)i(all)g(\014les)g(in)g(the)g(sub)q(directories)37 -1999 y Fp(\017)30 b Fs(`)p Fq(cvs)14 b(update)h(.)p Fs(')f(or)h(just)g(`)p -Fq(cvs)f(update)p Fs(')g(up)q(dates)i(all)g(\014les)g(in)g(the)g -Fq(tc)e Fs(mo)q(dule)62 2124 y(If)h(no)f(argumen)o(ts)f(are)h(giv)o(en)h(to)e -Fq(update)h Fs(it)g(will)i(up)q(date)f(all)g(\014les)g(in)g(the)f(curren)o(t) +1875 y Fq(\017)30 b Ft(`)p Fr(cvs)14 b(update)h(testing)p Ft(')f(is)h(equiv)m +(alen)o(t)i(to)e(`)p Fr(cvs)f(update)g(testing/testpgm.t)f(testing/test2.t)p +Ft(')37 1937 y Fq(\017)30 b Ft(`)p Fr(cvs)14 b(update)h(testing)f(man)p +Ft(')g(up)q(dates)i(all)g(\014les)g(in)g(the)g(sub)q(directories)37 +1999 y Fq(\017)30 b Ft(`)p Fr(cvs)14 b(update)h(.)p Ft(')f(or)h(just)g(`)p +Fr(cvs)f(update)p Ft(')g(up)q(dates)i(all)g(\014les)g(in)g(the)g +Fr(tc)e Ft(mo)q(dule)62 2124 y(If)h(no)f(argumen)o(ts)f(are)h(giv)o(en)h(to)e +Fr(update)h Ft(it)g(will)i(up)q(date)f(all)g(\014les)g(in)g(the)f(curren)o(t) g(w)o(orking)g(directory)h(and)0 2174 y(all)k(its)g(sub)q(directories.)32 -b(In)19 b(other)f(w)o(ords,)g(`)p Fq(.)p Fs(')g(is)h(a)f(default)h(argumen)o -(t)f(to)g Fq(update)p Fs(.)29 b(This)19 b(is)g(also)f(true)h(for)0 -2224 y(most)14 b(of)h(the)g Fr(cvs)g Fs(sub)q(commands,)g(not)g(only)h(the)f -Fq(update)g Fs(command.)62 2336 y(The)h(recursiv)o(e)g(b)q(eha)o(vior)f(of)g -(the)g Fr(cvs)g Fs(sub)q(commands)h(can)f(b)q(e)h(turned)g(o\013)e(with)i -(the)f(`)p Fq(-l)p Fs(')f(option.)120 2450 y Fq($)24 b(cvs)f(update)g(-l)215 -b(#)23 b Fs(Don't)15 b(up)q(date)g(\014les)i(in)f(sub)q(directories)p +b(In)19 b(other)f(w)o(ords,)g(`)p Fr(.)p Ft(')g(is)h(a)f(default)h(argumen)o +(t)f(to)g Fr(update)p Ft(.)29 b(This)19 b(is)g(also)f(true)h(for)0 +2224 y(most)14 b(of)h(the)g Fs(cvs)g Ft(sub)q(commands,)g(not)g(only)h(the)f +Fr(update)g Ft(command.)62 2336 y(The)h(recursiv)o(e)g(b)q(eha)o(vior)f(of)g +(the)g Fs(cvs)g Ft(sub)q(commands)h(can)f(b)q(e)h(turned)g(o\013)e(with)i +(the)f(`)p Fr(-l)p Ft(')f(option.)120 2450 y Fr($)24 b(cvs)f(update)g(-l)215 +b(#)23 b Ft(Don't)15 b(up)q(date)g(\014les)i(in)f(sub)q(directories)p eop -%%Page: 34 36 -bop 0 -58 a Fs(34)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p +%%Page: 42 44 +bop 0 -58 a Ft(42)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p eop -%%Page: 35 37 -bop 0 -58 a Fs(Chapter)15 b(10:)k(Adding)e(\014les)f(to)e(a)h(mo)q(dule)1161 -b(35)0 183 y Fo(10)41 b(Adding)14 b(\014les)g(to)i(a)g(mo)r(dule)62 -345 y Fs(T)l(o)f(add)h(a)e(new)i(\014le)g(to)f(a)g(mo)q(dule,)h(follo)o(w)f -(these)g(steps.)37 457 y Fp(\017)30 b Fs(Y)l(ou)15 b(m)o(ust)g(ha)o(v)o(e)g +%%Page: 43 45 +bop 0 -58 a Ft(Chapter)15 b(10:)k(Adding)e(\014les)f(to)e(a)h(mo)q(dule)1161 +b(43)0 183 y Fp(10)41 b(Adding)14 b(\014les)g(to)i(a)g(mo)r(dule)62 +345 y Ft(T)l(o)f(add)h(a)e(new)i(\014le)g(to)f(a)g(mo)q(dule,)h(follo)o(w)f +(these)g(steps.)37 457 y Fq(\017)30 b Ft(Y)l(ou)15 b(m)o(ust)g(ha)o(v)o(e)g (a)g(w)o(orking)g(cop)o(y)g(of)f(the)i(mo)q(dule.)21 b(See)16 b(Section)g(3.1)e([Getting)g(the)i(source],)e(page)h(9.)37 -519 y Fp(\017)30 b Fs(Create)15 b(the)g(new)g(\014le)i(inside)g(y)o(our)d(w)o -(orking)h(cop)o(y)g(of)g(the)g(mo)q(dule.)37 582 y Fp(\017)30 -b Fs(Use)15 b(`)p Fq(cvs)g(add)f Fn(\014lename)s Fs(')i(to)f(tell)h -Fr(cvs)e Fs(that)h(y)o(ou)g(w)o(an)o(t)f(to)h(v)o(ersion)g(con)o(trol)g(the)g -(\014le.)37 644 y Fp(\017)30 b Fs(Use)17 b(`)p Fq(cvs)e(commit)f -Fn(\014lename)s Fs(')k(to)e(actually)i(c)o(hec)o(k)f(in)h(the)g(\014le)g(in)o +519 y Fq(\017)30 b Ft(Create)15 b(the)g(new)g(\014le)i(inside)g(y)o(our)d(w)o +(orking)h(cop)o(y)g(of)g(the)g(mo)q(dule.)37 582 y Fq(\017)30 +b Ft(Use)15 b(`)p Fr(cvs)g(add)f Fo(\014lename)s Ft(')i(to)f(tell)h +Fs(cvs)e Ft(that)h(y)o(ou)g(w)o(an)o(t)f(to)h(v)o(ersion)g(con)o(trol)g(the)g +(\014le.)37 644 y Fq(\017)30 b Ft(Use)17 b(`)p Fr(cvs)e(commit)f +Fo(\014lename)s Ft(')k(to)e(actually)i(c)o(hec)o(k)f(in)h(the)g(\014le)g(in)o (to)f(the)g(rep)q(ository)l(.)26 b(Other)18 b(dev)o(elop)q(ers)90 694 y(cannot)d(see)g(the)h(\014le)g(un)o(til)g(y)o(ou)f(p)q(erform)g(this)h -(step.)37 756 y Fp(\017)30 b Fs(If)11 b(the)g(\014le)h(con)o(tains)e(binary)i +(step.)37 756 y Fq(\017)30 b Ft(If)11 b(the)g(\014le)h(con)o(tains)e(binary)i (data)e(it)h(migh)o(t)f(b)q(e)i(necessary)f(to)f(c)o(hange)g(the)h(default)h (k)o(eyw)o(ord)d(substitution.)90 806 y(See)14 b(Chapter)f(15)g([Keyw)o(ord)f -(substitution],)i(page)f(45.)19 b(See)14 b(Section)g(A.6.2)e([admin)i -(examples],)g(page)f(59.)62 930 y(Y)l(ou)j(can)f(also)g(use)h(the)f -Fq(add)g Fs(command)g(to)f(add)i(a)f(new)g(directory)h(inside)h(a)d(mo)q +(substitution],)i(page)f(53.)19 b(See)14 b(Section)g(A.6.2)e([admin)i +(examples],)g(page)f(69.)62 930 y(Y)l(ou)j(can)f(also)g(use)h(the)f +Fr(add)g Ft(command)g(to)f(add)i(a)f(new)g(directory)h(inside)h(a)d(mo)q (dule.)62 1043 y(Unlik)o(e)19 b(most)e(other)g(commands,)h(the)g -Fq(add)f Fs(command)g(is)h(not)f(recursiv)o(e.)28 b(Y)l(ou)18 -b(cannot)f(ev)o(en)h(t)o(yp)q(e)g(`)p Fq(cvs)0 1092 y(add)d(foo/bar)p -Fs('!)j(Instead,)d(y)o(ou)g(ha)o(v)o(e)g(to)120 1206 y Fq($)24 -b(cd)f(foo)120 1258 y($)h(cvs)f(add)h(bar)62 1370 y Fs(See)16 -b(Section)g(A.5)f([add],)f(page)h(55,)f(for)h(a)g(more)g(complete)g -(description)i(of)e(the)g Fq(add)g Fs(command.)p eop -%%Page: 36 38 -bop 0 -58 a Fs(36)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p +Fr(add)f Ft(command)g(is)h(not)f(recursiv)o(e.)28 b(Y)l(ou)18 +b(cannot)f(ev)o(en)h(t)o(yp)q(e)g(`)p Fr(cvs)0 1092 y(add)d(foo/bar)p +Ft('!)j(Instead,)d(y)o(ou)g(ha)o(v)o(e)g(to)120 1206 y Fr($)24 +b(cd)f(foo)120 1258 y($)h(cvs)f(add)h(bar)62 1370 y Ft(See)16 +b(Section)g(A.5)f([add],)f(page)h(65,)f(for)h(a)g(more)g(complete)g +(description)i(of)e(the)g Fr(add)g Ft(command.)p eop +%%Page: 44 46 +bop 0 -58 a Ft(44)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p eop -%%Page: 37 39 -bop 0 -58 a Fs(Chapter)15 b(11:)k(Remo)o(ving)d(\014les)g(from)f(a)f(mo)q -(dule)1057 b(37)0 183 y Fo(11)41 b(Remo)n(ving)15 b(\014les)f(from)h(a)h(mo)r -(dule)62 345 y Fs(Mo)q(dules)k(c)o(hange.)33 b(New)19 b(\014les)h(are)f +%%Page: 45 47 +bop 0 -58 a Ft(Chapter)15 b(11:)k(Remo)o(ving)d(\014les)g(from)f(a)f(mo)q +(dule)1057 b(45)0 183 y Fp(11)41 b(Remo)n(ving)15 b(\014les)f(from)h(a)h(mo)r +(dule)62 345 y Ft(Mo)q(dules)k(c)o(hange.)33 b(New)19 b(\014les)h(are)f (added,)i(and)e(old)h(\014les)g(disapp)q(ear.)33 b(Still,)22 b(y)o(ou)d(w)o(an)o(t)f(to)h(b)q(e)h(able)g(to)0 395 y(retriev)o(e)15 b(an)h(exact)e(cop)o(y)i(of)e(old)i(releases)g(of)f(the)g(mo)q(dule.)62 507 y(Here)d(is)h(what)e(y)o(ou)h(can)g(do)g(to)f(remo)o(v)o(e)g(a)g(\014le)i (from)f(a)f(mo)q(dule,)i(but)g(remain)f(able)g(to)g(retriev)o(e)g(old)g -(revisions:)37 619 y Fp(\017)30 b Fs(Mak)o(e)13 b(sure)i(that)e(y)o(ou)h(ha)o +(revisions:)37 619 y Fq(\017)30 b Ft(Mak)o(e)13 b(sure)i(that)e(y)o(ou)h(ha)o (v)o(e)g(not)f(made)h(an)o(y)g(uncommitted)h(mo)q(di\014cations)g(to)e(the)i (\014le.)20 b(See)15 b(Section)g(3.4)90 669 y([Viewing)g(di\013erences],)g (page)f(10,)f(for)h(one)g(w)o(a)o(y)g(to)f(do)h(that.)19 b(Y)l(ou)14 -b(can)h(also)f(use)h(the)f Fq(status)f Fs(or)h Fq(update)90 -719 y Fs(command.)22 b(If)16 b(y)o(ou)f(remo)o(v)o(e)g(the)h(\014le)h +b(can)h(also)f(use)h(the)f Fr(status)f Ft(or)h Fr(update)90 +719 y Ft(command.)22 b(If)16 b(y)o(ou)f(remo)o(v)o(e)g(the)h(\014le)h (without)f(committing)g(y)o(our)f(c)o(hanges,)h(y)o(ou)f(will)j(of)d(course)h (not)f(b)q(e)90 769 y(able)h(to)f(retriev)o(e)g(the)g(\014le)h(as)f(it)h(w)o (as)e(immediately)j(b)q(efore)e(y)o(ou)g(deleted)i(it.)37 831 -y Fp(\017)30 b Fs(Remo)o(v)o(e)15 b(the)g(\014le)i(from)d(y)o(our)h(w)o +y Fq(\017)30 b Ft(Remo)o(v)o(e)15 b(the)g(\014le)i(from)d(y)o(our)h(w)o (orking)g(cop)o(y)g(of)f(the)i(mo)q(dule.)21 b(Y)l(ou)15 b(can)g(for)g -(instance)h(use)g Fq(rm)p Fs(.)37 893 y Fp(\017)30 b Fs(Use)15 -b(`)p Fq(cvs)g(remove)f Fn(\014lename)s Fs(')i(to)e(tell)i -Fr(cvs)f Fs(that)g(y)o(ou)f(really)j(w)o(an)o(t)d(to)g(delete)j(the)e -(\014le.)37 955 y Fp(\017)30 b Fs(Use)15 b(`)p Fq(cvs)g(commit)f -Fn(\014lename)s Fs(')i(to)e(actually)i(p)q(erform)f(the)g(remo)o(v)m(al)h(of) +(instance)h(use)g Fr(rm)p Ft(.)37 893 y Fq(\017)30 b Ft(Use)15 +b(`)p Fr(cvs)g(remove)f Fo(\014lename)s Ft(')i(to)e(tell)i +Fs(cvs)f Ft(that)g(y)o(ou)f(really)j(w)o(an)o(t)d(to)g(delete)j(the)e +(\014le.)37 955 y Fq(\017)30 b Ft(Use)15 b(`)p Fr(cvs)g(commit)f +Fo(\014lename)s Ft(')i(to)e(actually)i(p)q(erform)f(the)g(remo)o(v)m(al)h(of) e(the)i(\014le)g(from)e(the)i(rep)q(ository)l(.)62 1080 y(What)g(happ)q(ens)h (when)g(y)o(ou)f(commit)g(the)g(remo)o(v)m(al)h(of)f(the)g(\014le)h(is)g (that)f(inside)i(the)e(source)g(rep)q(ository)l(,)h(it)0 1130 y(is)e(mo)o(v)o(ed)f(in)o(to)g(a)h(sub)q(directory)g(called)h(`)p -Fq(Attic)p Fs('.)i Fr(cvs)c Fs(normally)h(do)q(esn't)g(lo)q(ok)f(in)i(that)e -(directory)g(when)h(y)o(ou)0 1180 y(run)k(e.g.)31 b Fq(checkout)p -Fs(.)g(Ho)o(w)o(ev)o(er,)19 b(if)g(y)o(ou)g(are)g(retrieving)h(a)f(certain)g -(revision)h(via)g(e.g.)31 b(`)p Fq(cvs)14 b(checkout)g(-r)0 -1229 y Fn(some-tag)t Fs(',)e(it)j(will)g(lo)q(ok)f(at)g(the)g(\014les)h -(inside)h(the)e(`)p Fq(Attic)p Fs(')e(and)i(include)j(an)o(y)c(\014les)i +Fr(Attic)p Ft('.)i Fs(cvs)c Ft(normally)h(do)q(esn't)g(lo)q(ok)f(in)i(that)e +(directory)g(when)h(y)o(ou)0 1180 y(run)k(e.g.)31 b Fr(checkout)p +Ft(.)g(Ho)o(w)o(ev)o(er,)19 b(if)g(y)o(ou)g(are)g(retrieving)h(a)f(certain)g +(revision)h(via)g(e.g.)31 b(`)p Fr(cvs)14 b(checkout)g(-r)0 +1229 y Fo(some-tag)t Ft(',)e(it)j(will)g(lo)q(ok)f(at)g(the)g(\014les)h +(inside)h(the)e(`)p Fr(Attic)p Ft(')e(and)i(include)j(an)o(y)c(\014les)i (that)f(con)o(tain)g(the)g(sp)q(eci\014ed)0 1279 y(tag.)p eop -%%Page: 38 40 -bop 0 -58 a Fs(38)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p +%%Page: 46 48 +bop 0 -58 a Ft(46)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p eop -%%Page: 39 41 -bop 0 -58 a Fs(Chapter)15 b(12:)k(T)l(rac)o(king)c(third-part)o(y)h(sources) -1084 b(39)0 183 y Fo(12)41 b(T)-7 b(rac)n(king)15 b(third-part)n(y)f(sources) -62 347 y Fs(If)g(y)o(ou)e(mo)q(dify)i(a)f(program)f(to)g(b)q(etter)i(\014t)f +%%Page: 47 49 +bop 0 -58 a Ft(Chapter)15 b(12:)k(T)l(rac)o(king)c(third-part)o(y)h(sources) +1084 b(47)0 183 y Fp(12)41 b(T)-7 b(rac)n(king)15 b(third-part)n(y)f(sources) +62 347 y Ft(If)g(y)o(ou)e(mo)q(dify)i(a)f(program)f(to)g(b)q(etter)i(\014t)f (y)o(our)f(site,)i(y)o(ou)f(probably)g(w)o(an)o(t)f(to)h(include)i(y)o(our)e (mo)q(di\014cations)0 397 y(when)j(the)f(next)g(release)h(of)f(the)g(program) -f(arriv)o(es.)20 b Fr(cvs)15 b Fs(can)g(help)h(y)o(ou)f(with)h(this)f(task.) -62 509 y(In)g(the)f(terminology)h(used)g(in)g Fr(cvs)p Fs(,)e(the)h(supplier) -j(of)c(the)i(program)e(is)h(called)i(a)e Fn(v)o(endor)p Fs(.)20 +f(arriv)o(es.)20 b Fs(cvs)15 b Ft(can)g(help)h(y)o(ou)f(with)h(this)f(task.) +62 509 y(In)g(the)f(terminology)h(used)g(in)g Fs(cvs)p Ft(,)e(the)h(supplier) +j(of)c(the)i(program)e(is)h(called)i(a)e Fo(v)o(endor)p Ft(.)20 b(The)14 b(unmo)q(di\014ed)0 559 y(distribution)21 b(from)e(the)h(v)o(endor)f (is)i(c)o(hec)o(k)o(ed)f(in)g(on)g(its)g(o)o(wn)f(branc)o(h,)h(the)g -Fn(v)o(endor)g(branc)o(h)p Fs(.)33 b Fr(cvs)19 b Fs(reserv)o(es)0 +Fo(v)o(endor)g(branc)o(h)p Ft(.)33 b Fs(cvs)19 b Ft(reserv)o(es)0 609 y(branc)o(h)c(1.1.1)f(for)h(this)g(use.)62 721 y(When)f(y)o(ou)e(mo)q (dify)i(the)f(source)g(and)g(commit)g(it,)g(y)o(our)g(revision)h(will)g(end)g (up)f(on)g(the)g(main)h(trunk.)19 b(When)0 771 y(a)11 b(new)g(release)h(is)g (made)f(b)o(y)g(the)g(v)o(endor,)h(y)o(ou)f(commit)g(it)g(on)g(the)h(v)o (endor)f(branc)o(h)g(and)h(cop)o(y)f(the)g(mo)q(di\014cations)0 -821 y(on)o(to)j(the)i(main)f(trunk.)62 934 y(Use)i(the)g Fq(import)f -Fs(command)g(to)g(create)h(and)g(up)q(date)g(the)g(v)o(endor)f(branc)o(h.)25 -b(After)16 b(a)h(successful)h Fq(import)0 983 y Fs(the)g(v)o(endor)h(branc)o +821 y(on)o(to)j(the)i(main)f(trunk.)62 934 y(Use)i(the)g Fr(import)f +Ft(command)g(to)g(create)h(and)g(up)q(date)g(the)g(v)o(endor)f(branc)o(h.)25 +b(After)16 b(a)h(successful)h Fr(import)0 983 y Ft(the)g(v)o(endor)h(branc)o (h)f(is)h(made)g(the)f(`head')g(revision,)i(so)e(an)o(y)o(one)g(that)g(c)o (hec)o(ks)g(out)g(a)g(cop)o(y)h(of)f(the)g(\014le)h(gets)0 1033 y(that)d(revision.)27 b(When)17 b(a)g(lo)q(cal)h(mo)q(di\014cation)g(is) g(committed)f(it)g(is)h(placed)g(on)f(the)g(main)h(trunk,)f(and)g(made)0 -1083 y(the)e(`head')g(revision.)0 1286 y Fm(12.1)32 b(Imp)r(orting)17 -b(a)d(mo)r(dule)i(for)f(the)g(\014rst)h(time)62 1398 y Fs(Use)g(the)g -Fq(import)f Fs(command)g(to)g(c)o(hec)o(k)h(in)h(the)e(sources)h(for)f(the)h -(\014rst)f(time.)22 b(When)16 b(y)o(ou)f(use)h(the)g Fq(import)0 -1448 y Fs(command)f(to)f(trac)o(k)g(third-part)o(y)g(sources,)h(the)g -Fn(v)o(endor)f(tag)k Fs(and)d Fn(release)g(tags)h Fs(are)e(useful.)21 -b(The)15 b Fn(v)o(endor)g(tag)0 1498 y Fs(is)h(a)f(sym)o(b)q(olic)h(name)f +1083 y(the)e(`head')g(revision.)0 1286 y Fn(12.1)32 b(Imp)r(orting)17 +b(a)d(mo)r(dule)i(for)f(the)g(\014rst)h(time)62 1398 y Ft(Use)g(the)g +Fr(import)f Ft(command)g(to)g(c)o(hec)o(k)h(in)h(the)e(sources)h(for)f(the)h +(\014rst)f(time.)22 b(When)16 b(y)o(ou)f(use)h(the)g Fr(import)0 +1448 y Ft(command)f(to)f(trac)o(k)g(third-part)o(y)g(sources,)h(the)g +Fo(v)o(endor)f(tag)k Ft(and)d Fo(release)g(tags)h Ft(are)e(useful.)21 +b(The)15 b Fo(v)o(endor)g(tag)0 1498 y Ft(is)h(a)f(sym)o(b)q(olic)h(name)f (for)g(the)g(branc)o(h)h(\(whic)o(h)g(is)f(alw)o(a)o(ys)g(1.1.1,)e(unless)k -(y)o(ou)e(use)g(the)h(`)p Fq(-b)e Fn(branc)o(h)p Fs(')h(\015ag|See)0 -1548 y(Section)k(A.12.1)e([imp)q(ort)i(options],)g(page)f(70\).)29 -b(The)19 b Fn(release)g(tags)h Fs(are)e(sym)o(b)q(olic)i(names)e(for)g(a)g -(particular)0 1597 y(release,)d(suc)o(h)h(as)f(`)p Fq(FSF_0_04)p -Fs('.)62 1710 y(Supp)q(ose)j(y)o(ou)e(use)h Fq(wdiff)f Fs(\(a)h(v)m(arian)o -(t)f(of)g Fq(diff)h Fs(that)f(ignores)h(c)o(hanges)f(that)g(only)i(in)o(v)o +(y)o(ou)e(use)g(the)h(`)p Fr(-b)e Fo(branc)o(h)p Ft(')h(\015ag|See)0 +1548 y(Section)k(A.12.1)e([imp)q(ort)i(options],)g(page)f(79\).)29 +b(The)19 b Fo(release)g(tags)h Ft(are)e(sym)o(b)q(olic)i(names)e(for)g(a)g +(particular)0 1597 y(release,)d(suc)o(h)h(as)f(`)p Fr(FSF_0_04)p +Ft('.)62 1710 y(Supp)q(ose)j(y)o(ou)e(use)h Fr(wdiff)f Ft(\(a)h(v)m(arian)o +(t)f(of)g Fr(diff)h Ft(that)f(ignores)h(c)o(hanges)f(that)g(only)i(in)o(v)o (olv)o(e)f(whitespace\),)0 1760 y(and)c(are)f(going)g(to)g(mak)o(e)g(priv)m (ate)h(mo)q(di\014cations)g(that)f(y)o(ou)g(w)o(an)o(t)g(to)f(b)q(e)i(able)h (to)d(use)i(ev)o(en)g(when)g(new)f(releases)0 1810 y(are)j(made)g(in)h(the)f (future.)20 b(Y)l(ou)c(start)e(b)o(y)h(imp)q(orting)h(the)f(source)g(to)g(y)o -(our)g(rep)q(ository:)120 1924 y Fq($)24 b(tar)f(xfz)h(wdiff-0.04.tar.gz)120 +(our)g(rep)q(ository:)120 1924 y Fr($)24 b(tar)f(xfz)h(wdiff-0.04.tar.gz)120 1976 y($)g(cd)f(wdiff-0.04)120 2028 y($)h(cvs)f(import)g(-m)h("Import)f(of)g (FSF)h(v.)f(0.04")h(fsf/wdiff)e(FSF)i(WDIFF_0_04)62 2140 y -Fs(The)e(v)o(endor)g(tag)f(is)i(named)f(`)p Fq(FSF)p Fs(')f(in)i(the)f(ab)q +Ft(The)e(v)o(endor)g(tag)f(is)i(named)f(`)p Fr(FSF)p Ft(')f(in)i(the)f(ab)q (o)o(v)o(e)f(example,)j(and)f(the)f(only)g(release)h(tag)e(assigned)h(is)0 -2190 y(`)p Fq(WDIFF_0_04)p Fs('.)0 2393 y Fm(12.2)32 b(Up)r(dating)16 +2190 y(`)p Fr(WDIFF_0_04)p Ft('.)0 2393 y Fn(12.2)32 b(Up)r(dating)16 b(a)f(mo)r(dule)h(with)g(the)f(imp)r(ort)h(command)62 2505 -y Fs(When)c(a)g(new)g(release)g(of)f(the)h(source)g(arriv)o(es,)g(y)o(ou)f +y Ft(When)c(a)g(new)g(release)g(of)f(the)h(source)g(arriv)o(es,)g(y)o(ou)f (imp)q(ort)h(it)g(in)o(to)g(the)g(rep)q(ository)f(with)i(the)e(same)h -Fq(import)0 2555 y Fs(command)j(that)f(y)o(ou)h(used)h(to)e(set)h(up)h(the)f +Fr(import)0 2555 y Ft(command)j(that)f(y)o(ou)h(used)h(to)e(set)h(up)h(the)f (rep)q(ository)g(in)h(the)f(\014rst)g(place.)21 b(The)15 b(only)h (di\013erence)g(is)g(that)e(y)o(ou)0 2605 y(sp)q(ecify)j(a)d(di\013eren)o(t)i -(release)g(tag)e(this)i(time.)120 2720 y Fq($)24 b(tar)f(xfz)h +(release)g(tag)e(this)i(time.)120 2720 y Fr($)24 b(tar)f(xfz)h (wdiff-0.05.tar.gz)120 2771 y($)g(cd)f(wdiff-0.05)120 2823 y($)h(cvs)f(import)g(-m)h("Import)f(of)g(FSF)h(v.)f(0.05")h(fsf/wdiff)e(FSF)i (WDIFF_0_05)p eop -%%Page: 40 42 -bop 0 -58 a Fs(40)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 +%%Page: 48 50 +bop 0 -58 a Ft(48)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 183 y(F)l(or)22 b(\014les)h(that)e(ha)o(v)o(e)g(not)h(b)q(een)h(mo)q (di\014ed)h(lo)q(cally)l(,)h(the)d(newly)h(created)f(revision)h(b)q(ecomes)f (the)h(head)0 233 y(revision.)g(If)16 b(y)o(ou)g(ha)o(v)o(e)g(made)g(lo)q -(cal)h(c)o(hanges,)e Fq(import)h Fs(will)h(w)o(arn)e(y)o(ou)h(that)f(y)o(ou)h +(cal)h(c)o(hanges,)e Fr(import)h Ft(will)h(w)o(arn)e(y)o(ou)h(that)f(y)o(ou)h (m)o(ust)f(merge)h(the)g(c)o(hanges)0 283 y(in)o(to)f(the)g(main)h(trunk,)f -(and)g(tell)i(y)o(ou)d(to)h(use)g(`)p Fq(checkout)f(-j)p Fs(')h(to)f(do)h -(so.)120 397 y Fq($)24 b(cvs)f(checkout)g(-jFSF:yesterday)f(-jFSF)h(wdiff)0 -509 y Fs(The)13 b(ab)q(o)o(v)o(e)g(command)g(will)i(c)o(hec)o(k)f(out)e(the)i -(latest)f(revision)h(of)f(`)p Fq(wdiff)p Fs(',)f(merging)h(the)g(c)o(hanges)h -(made)f(on)g(the)0 559 y(v)o(endor)j(branc)o(h)f(`)p Fq(FSF)p -Fs(')g(since)h(y)o(esterda)o(y)f(in)o(to)h(the)f(w)o(orking)h(cop)o(y)l(.)21 +(and)g(tell)i(y)o(ou)d(to)h(use)g(`)p Fr(checkout)f(-j)p Ft(')h(to)f(do)h +(so.)120 397 y Fr($)24 b(cvs)f(checkout)g(-jFSF:yesterday)f(-jFSF)h(wdiff)0 +509 y Ft(The)13 b(ab)q(o)o(v)o(e)g(command)g(will)i(c)o(hec)o(k)f(out)e(the)i +(latest)f(revision)h(of)f(`)p Fr(wdiff)p Ft(',)f(merging)h(the)g(c)o(hanges)h +(made)f(on)g(the)0 559 y(v)o(endor)j(branc)o(h)f(`)p Fr(FSF)p +Ft(')g(since)h(y)o(esterda)o(y)f(in)o(to)h(the)f(w)o(orking)h(cop)o(y)l(.)21 b(If)16 b(an)o(y)f(con\015icts)h(arise)g(during)h(the)e(merge)0 609 y(they)j(should)g(b)q(e)h(resolv)o(ed)f(in)g(the)g(normal)g(w)o(a)o(y)e -(\(see)i(Section)g(6.3)f([Con\015icts)h(example],)g(page)g(22\).)26 +(\(see)i(Section)g(6.3)f([Con\015icts)h(example],)g(page)g(24\).)26 b(Then,)0 659 y(the)15 b(mo)q(di\014ed)i(\014les)f(ma)o(y)f(b)q(e)g -(committed.)62 771 y Fr(cvs)f Fs(assumes)f(that)g(y)o(ou)h(do)g(not)f(imp)q -(ort)h(more)g(than)g(one)g(release)g(of)f(a)h(pro)q(duct)g(p)q(er)h(da)o(y)l -(.)k(If)14 b(y)o(ou)g(do,)f(y)o(ou)0 820 y(can)i(alw)o(a)o(ys)g(use)g -(something)h(lik)o(e)g(this)g(instead:)120 935 y Fq($)24 b(cvs)f(checkout)g -(-jWDIFF_0_04)f(-jWDIFF_0_05)g(wdiff)0 1047 y Fs(In)16 b(this)f(case,)g(the)h -(t)o(w)o(o)d(ab)q(o)o(v)o(e)i(commands)g(are)g(equiv)m(alen)o(t.)p -eop -%%Page: 41 43 -bop 0 -58 a Fs(Chapter)15 b(13:)k(Mo)o(ving)c(and)g(renaming)h(\014les)1124 -b(41)0 183 y Fo(13)41 b(Mo)n(ving)14 b(and)h(renaming)g(\014les)62 -342 y Fs(Mo)o(ving)k(\014les)i(to)d(a)h(di\013eren)o(t)h(directory)g(or)f +(committed.)62 771 y(Using)j(a)e(date,)h(as)f(suggested)h(ab)q(o)o(v)o(e,)f +(assumes)h(that)f(y)o(ou)g(do)h(not)g(imp)q(ort)g(more)f(than)h(one)f +(release)i(of)e(a)0 820 y(pro)q(duct)g(p)q(er)f(da)o(y)l(.)20 +b(If)15 b(y)o(ou)g(do,)g(y)o(ou)g(can)g(alw)o(a)o(ys)g(use)g(something)h(lik) +o(e)g(this)g(instead:)120 935 y Fr($)24 b(cvs)f(checkout)g(-jWDIFF_0_04)f +(-jWDIFF_0_05)g(wdiff)0 1047 y Ft(In)16 b(this)f(case,)g(the)h(t)o(w)o(o)d +(ab)q(o)o(v)o(e)i(commands)g(are)g(equiv)m(alen)o(t.)p eop +%%Page: 49 51 +bop 0 -58 a Ft(Chapter)15 b(13:)k(Mo)o(ving)c(and)g(renaming)h(\014les)1124 +b(49)0 183 y Fp(13)41 b(Mo)n(ving)14 b(and)h(renaming)g(\014les)62 +342 y Ft(Mo)o(ving)k(\014les)i(to)d(a)h(di\013eren)o(t)h(directory)g(or)f (renaming)g(them)h(is)g(not)f(di\016cult,)i(but)f(some)f(of)g(the)g(w)o(a)o (ys)0 392 y(in)h(whic)o(h)g(this)f(w)o(orks)g(ma)o(y)f(b)q(e)i(non-ob)o (vious.)32 b(\(Mo)o(ving)18 b(or)h(renaming)h(a)e(directory)i(is)f(ev)o(en)h (harder.)31 b(See)0 442 y(Chapter)15 b(14)g([Mo)o(ving)f(directories],)h -(page)h(43\).)62 554 y(The)g(examples)g(b)q(elo)o(w)f(assume)h(that)e(the)h -(\014le)i Fn(old)g Fs(is)f(renamed)f(to)g Fn(new)p Fs(.)0 754 -y Fm(13.1)32 b(The)15 b(Normal)g(w)n(a)n(y)h(to)e(Rename)62 -867 y Fs(The)h(normal)f(w)o(a)o(y)f(to)h(mo)o(v)o(e)g(a)g(\014le)h(is)g(to)e -(cop)o(y)i Fn(old)h Fs(to)e Fn(new)p Fs(,)g(and)h(then)f(issue)i(the)e -(normal)g Fr(cvs)g Fs(commands)0 916 y(to)i(remo)o(v)o(e)h -Fn(old)i Fs(from)e(the)g(rep)q(ository)l(,)g(and)h(add)f Fn(new)k -Fs(to)c(it.)25 b(\(Both)17 b Fn(old)i Fs(and)f Fn(new)j Fs(could)d(con)o -(tain)f(relativ)o(e)0 966 y(paths,)e(for)f(example)i(`)p Fq(foo/bar.c)p -Fs('\).)120 1080 y Fq($)24 b(mv)f Fn(old)k(new)120 1132 y Fq($)d(cvs)f -(remove)g Fn(old)120 1184 y Fq($)h(cvs)f(add)h Fn(new)120 1236 -y Fq($)g(cvs)f(commit)g(-m)h("Renamed)f Fn(old)j Fq(to)d Fn(new)t -Fq(")h Fn(old)j(new)62 1348 y Fs(This)14 b(is)g(the)f(simplest)h(w)o(a)o(y)e +(page)h(51\).)62 554 y(The)g(examples)g(b)q(elo)o(w)f(assume)h(that)e(the)h +(\014le)i Fo(old)g Ft(is)f(renamed)f(to)g Fo(new)p Ft(.)0 754 +y Fn(13.1)32 b(The)15 b(Normal)g(w)n(a)n(y)h(to)e(Rename)62 +867 y Ft(The)h(normal)f(w)o(a)o(y)f(to)h(mo)o(v)o(e)g(a)g(\014le)h(is)g(to)e +(cop)o(y)i Fo(old)h Ft(to)e Fo(new)p Ft(,)g(and)h(then)f(issue)i(the)e +(normal)g Fs(cvs)g Ft(commands)0 916 y(to)i(remo)o(v)o(e)h +Fo(old)i Ft(from)e(the)g(rep)q(ository)l(,)g(and)h(add)f Fo(new)k +Ft(to)c(it.)25 b(\(Both)17 b Fo(old)i Ft(and)f Fo(new)j Ft(could)d(con)o +(tain)f(relativ)o(e)0 966 y(paths,)e(for)f(example)i(`)p Fr(foo/bar.c)p +Ft('\).)120 1080 y Fr($)24 b(mv)f Fo(old)k(new)120 1132 y Fr($)d(cvs)f +(remove)g Fo(old)120 1184 y Fr($)h(cvs)f(add)h Fo(new)120 1236 +y Fr($)g(cvs)f(commit)g(-m)h("Renamed)f Fo(old)j Fr(to)d Fo(new)t +Fr(")h Fo(old)j(new)62 1348 y Ft(This)14 b(is)g(the)f(simplest)h(w)o(a)o(y)e (to)g(mo)o(v)o(e)h(a)f(\014le,)j(it)e(is)g(not)g(error-prone,)g(and)g(it)h (preserv)o(es)f(the)g(history)g(of)g(what)0 1398 y(w)o(as)k(done.)28 b(Note)17 b(that)g(to)h(access)g(the)f(history)h(of)g(the)f(\014le)i(y)o(ou)f (m)o(ust)f(sp)q(ecify)i(the)f(old)g(or)f(the)h(new)g(name,)0 1448 y(dep)q(ending)i(on)f(what)e(p)q(ortion)i(of)f(the)g(history)g(y)o(ou)g -(are)g(accessing.)30 b(F)l(or)17 b(example,)j Fq(cvs)14 b(log)h -Fn(old)21 b Fs(will)f(giv)o(e)0 1497 y(the)15 b(log)h(up)f(un)o(til)h(the)g -(time)f(of)g(the)g(rename.)62 1610 y(When)g Fn(new)k Fs(is)c(committed)g(its) +(are)g(accessing.)30 b(F)l(or)17 b(example,)j Fr(cvs)14 b(log)h +Fo(old)21 b Ft(will)f(giv)o(e)0 1497 y(the)15 b(log)h(up)f(un)o(til)h(the)g +(time)f(of)g(the)g(rename.)62 1610 y(When)g Fo(new)k Ft(is)c(committed)g(its) g(revision)h(n)o(um)o(b)q(ers)f(will)h(start)d(at)h(1.0)g(again,)g(so)h(if)g -(that)f(b)q(others)h(y)o(ou,)f(use)0 1659 y(the)h(`)p Fq(-r)g(rev)p -Fs(')f(option)i(to)e(commit)h(\(see)g(Section)i(A.8.1)c([commit)i(options],)g -(page)g(63\))0 1863 y Fm(13.2)32 b(Mo)n(ving)16 b(the)f(history)i(\014le)62 -1975 y Fs(This)h(metho)q(d)f(is)g(more)g(dangerous,)f(since)i(it)f(in)o(v)o +(that)f(b)q(others)h(y)o(ou,)f(use)0 1659 y(the)h(`)p Fr(-r)g(rev)p +Ft(')f(option)i(to)e(commit)h(\(see)g(Section)i(A.8.1)c([commit)i(options],)g +(page)g(72\))0 1863 y Fn(13.2)32 b(Mo)n(ving)16 b(the)f(history)i(\014le)62 +1975 y Ft(This)h(metho)q(d)f(is)g(more)g(dangerous,)f(since)i(it)f(in)o(v)o (olv)o(es)h(mo)o(ving)f(\014les)g(inside)i(the)e(rep)q(ository)l(.)25 b(Read)18 b(this)0 2025 y(en)o(tire)e(section)f(b)q(efore)h(trying)f(it)h -(out!)120 2139 y Fq($)24 b(cd)f($CVSROOT/)p Fn(mo)q(dule)120 -2191 y Fq($)h(mv)f Fn(old)p Fq(,v)i Fn(new)p Fq(,v)0 2303 y -Fs(Adv)m(an)o(tages:)37 2415 y Fp(\017)30 b Fs(The)15 b(log)h(of)e(c)o -(hanges)i(is)f(main)o(tained)h(in)o(tact.)37 2476 y Fp(\017)30 -b Fs(The)15 b(revision)i(n)o(um)o(b)q(ers)e(are)g(not)g(a\013ected.)0 -2600 y(Disadv)m(an)o(tages:)37 2712 y Fp(\017)30 b Fs(Old)15 +(out!)120 2139 y Fr($)24 b(cd)f($CVSROOT/)p Fo(mo)q(dule)120 +2191 y Fr($)h(mv)f Fo(old)p Fr(,v)i Fo(new)p Fr(,v)0 2303 y +Ft(Adv)m(an)o(tages:)37 2415 y Fq(\017)30 b Ft(The)15 b(log)h(of)e(c)o +(hanges)i(is)f(main)o(tained)h(in)o(tact.)37 2476 y Fq(\017)30 +b Ft(The)15 b(revision)i(n)o(um)o(b)q(ers)e(are)g(not)g(a\013ected.)0 +2600 y(Disadv)m(an)o(tages:)37 2712 y Fq(\017)30 b Ft(Old)15 b(releases)f(of)f(the)h(mo)q(dule)h(cannot)e(easily)i(b)q(e)f(fetc)o(hed)g (from)f(the)h(rep)q(ository)l(.)19 b(\(The)14 b(\014le)g(will)h(sho)o(w)e(up) -90 2762 y(as)i Fn(new)k Fs(ev)o(en)d(in)g(revisions)g(from)e(the)i(time)f(b)q -(efore)h(it)f(w)o(as)g(renamed\).)37 2823 y Fp(\017)30 b Fs(There)15 +90 2762 y(as)i Fo(new)k Ft(ev)o(en)d(in)g(revisions)g(from)e(the)i(time)f(b)q +(efore)h(it)f(w)o(as)g(renamed\).)37 2823 y Fq(\017)30 b Ft(There)15 b(is)h(no)f(log)h(information)f(of)g(when)g(the)h(\014le)g(w)o(as)e(renamed.) p eop -%%Page: 42 44 -bop 0 -58 a Fs(42)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)37 -183 y Fp(\017)30 b Fs(Nast)o(y)14 b(things)h(migh)o(t)f(happ)q(en)i(if)f +%%Page: 50 52 +bop 0 -58 a Ft(50)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)37 +183 y Fq(\017)30 b Ft(Nast)o(y)14 b(things)h(migh)o(t)f(happ)q(en)i(if)f (someone)g(accesses)g(the)f(history)h(\014le)g(while)i(y)o(ou)d(are)g(mo)o (ving)h(it.)20 b(Mak)o(e)90 233 y(sure)15 b(no)g(one)h(else)g(runs)f(an)o(y)g -(of)g(the)g Fr(cvs)g Fs(commands)g(while)i(y)o(ou)d(mo)o(v)o(e)h(it.)0 -437 y Fm(13.3)32 b(Cop)n(ying)16 b(the)g(history)g(\014le)62 -549 y Fs(This)h(w)o(a)o(y)e(also)h(in)o(v)o(olv)o(es)h(direct)g(mo)q +(of)g(the)g Fs(cvs)g Ft(commands)g(while)i(y)o(ou)d(mo)o(v)o(e)h(it.)0 +437 y Fn(13.3)32 b(Cop)n(ying)16 b(the)g(history)g(\014le)62 +549 y Ft(This)h(w)o(a)o(y)e(also)h(in)o(v)o(olv)o(es)h(direct)g(mo)q (di\014cations)g(to)e(the)h(rep)q(ository)l(.)23 b(It)16 b(is)h(safe,)e(but)i -(not)e(without)i(dra)o(w-)0 599 y(bac)o(ks.)120 713 y Fq(#)24 -b Fs(Cop)o(y)14 b(the)i Fr(r)o(cs)f Fs(\014le)h(inside)h(the)e(rep)q(ository) -120 765 y Fq($)24 b(cd)f($CVSROOT/)p Fn(mo)q(dule)120 817 y -Fq($)h(cp)f Fn(old)p Fq(,v)i Fn(new)p Fq(,v)120 869 y(#)f Fs(Remo)o(v)o(e)15 -b(the)g(old)h(\014le)120 921 y Fq($)24 b(cd)f(~/)p Fn(mo)q(dule)120 -972 y Fq($)h(rm)f Fn(old)120 1024 y Fq($)h(cvs)f(remove)g Fn(old)120 -1076 y Fq($)h(cvs)f(commit)g Fn(old)120 1128 y Fq(#)h Fs(Remo)o(v)o(e)15 -b(all)h(tags)e(from)h Fn(new)120 1180 y Fq($)24 b(cvs)f(update)g -Fn(new)120 1232 y Fq($)h(cvs)f(log)h Fn(new)314 b Fq(#)24 b -Fs(Remem)o(b)q(er)16 b(the)f(tag)f(names)120 1284 y Fq($)24 -b(cvs)f(tag)h(-d)f Fn(tag1)120 1336 y Fq($)h(cvs)f(tag)h(-d)f -Fn(tag2)120 1388 y Fj(:)8 b(:)g(:)62 1500 y Fs(By)16 b(remo)o(ving)f(the)g +(not)e(without)i(dra)o(w-)0 599 y(bac)o(ks.)120 713 y Fr(#)24 +b Ft(Cop)o(y)14 b(the)i Fs(r)o(cs)f Ft(\014le)h(inside)h(the)e(rep)q(ository) +120 765 y Fr($)24 b(cd)f($CVSROOT/)p Fo(mo)q(dule)120 817 y +Fr($)h(cp)f Fo(old)p Fr(,v)i Fo(new)p Fr(,v)120 869 y(#)f Ft(Remo)o(v)o(e)15 +b(the)g(old)h(\014le)120 921 y Fr($)24 b(cd)f(~/)p Fo(mo)q(dule)120 +972 y Fr($)h(rm)f Fo(old)120 1024 y Fr($)h(cvs)f(remove)g Fo(old)120 +1076 y Fr($)h(cvs)f(commit)g Fo(old)120 1128 y Fr(#)h Ft(Remo)o(v)o(e)15 +b(all)h(tags)e(from)h Fo(new)120 1180 y Fr($)24 b(cvs)f(update)g +Fo(new)120 1232 y Fr($)h(cvs)f(log)h Fo(new)314 b Fr(#)24 b +Ft(Remem)o(b)q(er)16 b(the)f(tag)f(names)120 1284 y Fr($)24 +b(cvs)f(tag)h(-d)f Fo(tag1)120 1336 y Fr($)h(cvs)f(tag)h(-d)f +Fo(tag2)120 1388 y Fi(:)8 b(:)g(:)62 1500 y Ft(By)16 b(remo)o(ving)f(the)g (tags)f(y)o(ou)h(will)i(b)q(e)f(able)g(to)e(c)o(hec)o(k)i(out)f(old)g (revisions)i(of)d(the)i(mo)q(dule.)0 1612 y(Adv)m(an)o(tages:)37 -1724 y Fp(\017)30 b Fs(Chec)o(king)21 b(out)f(old)h(revisions)g(w)o(orks)f -(correctly)l(,)h(as)f(long)h(as)f(y)o(ou)g(use)g(`)p Fq(-r)p -Fn(tag)t Fs(')f(and)h(not)g(`)p Fq(-D)p Fn(date)s Fs(')f(to)90 -1774 y(retriev)o(e)c(the)h(revisions.)37 1836 y Fp(\017)30 -b Fs(The)15 b(log)h(of)e(c)o(hanges)i(is)f(main)o(tained)h(in)o(tact.)37 -1898 y Fp(\017)30 b Fs(The)15 b(revision)i(n)o(um)o(b)q(ers)e(are)g(not)g -(a\013ected.)0 2023 y(Disadv)m(an)o(tages:)37 2135 y Fp(\017)30 -b Fs(Y)l(ou)15 b(cannot)g(easily)i(see)e(the)g(history)h(of)e(the)i(\014le)g -(across)e(the)i(rename.)37 2197 y Fp(\017)30 b Fs(Unless)20 -b(y)o(ou)e(use)h(the)f(`)p Fq(-r)d(rev)p Fs(')i(\(see)i(Section)g(A.8.1)f -([commit)g(options],)h(page)f(63\))g(\015ag)g(when)h Fn(new)j -Fs(is)90 2247 y(committed)15 b(its)h(revision)g(n)o(um)o(b)q(ers)f(will)i +1724 y Fq(\017)30 b Ft(Chec)o(king)21 b(out)f(old)h(revisions)g(w)o(orks)f +(correctly)l(,)h(as)f(long)h(as)f(y)o(ou)g(use)g(`)p Fr(-r)p +Fo(tag)t Ft(')f(and)h(not)g(`)p Fr(-D)p Fo(date)s Ft(')f(to)90 +1774 y(retriev)o(e)c(the)h(revisions.)37 1836 y Fq(\017)30 +b Ft(The)15 b(log)h(of)e(c)o(hanges)i(is)f(main)o(tained)h(in)o(tact.)37 +1898 y Fq(\017)30 b Ft(The)15 b(revision)i(n)o(um)o(b)q(ers)e(are)g(not)g +(a\013ected.)0 2023 y(Disadv)m(an)o(tages:)37 2135 y Fq(\017)30 +b Ft(Y)l(ou)15 b(cannot)g(easily)i(see)e(the)g(history)h(of)e(the)i(\014le)g +(across)e(the)i(rename.)37 2197 y Fq(\017)30 b Ft(Unless)20 +b(y)o(ou)e(use)h(the)f(`)p Fr(-r)d(rev)p Ft(')i(\(see)i(Section)g(A.8.1)f +([commit)g(options],)h(page)f(72\))g(\015ag)g(when)h Fo(new)j +Ft(is)90 2247 y(committed)15 b(its)h(revision)g(n)o(um)o(b)q(ers)f(will)i (start)d(at)h(1.0)f(again.)p eop -%%Page: 43 45 -bop 0 -58 a Fs(Chapter)15 b(14:)k(Mo)o(ving)c(and)g(renaming)h(directories) -995 b(43)0 183 y Fo(14)41 b(Mo)n(ving)14 b(and)h(renaming)g(directories)62 -345 y Fs(If)j(y)o(ou)g(w)o(an)o(t)f(to)g(b)q(e)i(able)g(to)e(retriev)o(e)h +%%Page: 51 53 +bop 0 -58 a Ft(Chapter)15 b(14:)k(Mo)o(ving)c(and)g(renaming)h(directories) +995 b(51)0 183 y Fp(14)41 b(Mo)n(ving)14 b(and)h(renaming)g(directories)62 +345 y Ft(If)j(y)o(ou)g(w)o(an)o(t)f(to)g(b)q(e)i(able)g(to)e(retriev)o(e)h (old)h(v)o(ersions)f(of)f(the)h(mo)q(dule,)i(y)o(ou)d(m)o(ust)h(mo)o(v)o(e)f (eac)o(h)h(\014le)h(in)g(the)0 395 y(directory)d(with)h(the)f -Fr(cvs)f Fs(commands.)22 b(See)17 b(Section)g(13.1)e([Outside],)h(page)g(41.) +Fs(cvs)f Ft(commands.)22 b(See)17 b(Section)g(13.1)e([Outside],)h(page)g(49.) 21 b(The)c(old,)f(empt)o(y)g(directory)0 445 y(will)g(remain)f(inside)i(the)d (rep)q(ository)l(,)h(but)g(it)g(will)h(not)e(app)q(ear)h(in)g(y)o(our)f(w)o (orkspace)g(when)h(y)o(ou)g(c)o(hec)o(k)g(out)f(the)0 495 y(mo)q(dule)i(in)g @@ -3497,14 +4044,14 @@ b(They)12 b(should)90 769 y(commit)j(all)h(their)g(c)o(hanges,)e(and)h(remo)o (v)o(e)g(their)g(w)o(orking)g(copies)h(of)f(the)g(mo)q(dule,)g(b)q(efore)h(y) o(ou)f(tak)o(e)f(the)90 818 y(steps)h(b)q(elo)o(w.)25 881 y(2.)29 b(Rename)16 b(the)f(directory)h(inside)h(the)e(rep)q(ository)l(.)210 -945 y Fq($)24 b(cd)f($CVSROOT/)p Fn(mo)q(dule)210 997 y Fq($)h(mv)f -Fn(old-dir)29 b(new-dir)25 1059 y Fs(3.)g(Fix)15 b(the)h Fr(cvs)e -Fs(administrativ)o(e)i(\014les,)g(if)g(necessary)f(\(for)f(instance)i(if)g(y) +945 y Fr($)24 b(cd)f($CVSROOT/)p Fo(mo)q(dule)210 997 y Fr($)h(mv)f +Fo(old-dir)29 b(new-dir)25 1059 y Ft(3.)g(Fix)15 b(the)h Fs(cvs)e +Ft(administrativ)o(e)i(\014les,)g(if)g(necessary)f(\(for)f(instance)i(if)g(y) o(ou)f(renamed)g(an)h(en)o(tire)f(mo)q(dule\).)25 1121 y(4.)29 b(T)l(ell)17 b(ev)o(ery)o(one)e(that)f(they)h(can)h(c)o(hec)o(k)f(out)g(the)g (mo)q(dule)i(and)e(con)o(tin)o(ue)h(w)o(orking.)62 1246 y(If)i(someone)g(had) -g(a)g(w)o(orking)f(cop)o(y)h(of)f(the)h(mo)q(dule)h(the)f Fr(cvs)f -Fs(commands)h(will)h(cease)f(to)g(w)o(ork)e(for)i(him,)0 1296 +g(a)g(w)o(orking)f(cop)o(y)h(of)f(the)h(mo)q(dule)h(the)f Fs(cvs)f +Ft(commands)h(will)h(cease)f(to)g(w)o(ork)e(for)i(him,)0 1296 y(un)o(til)e(he)g(remo)o(v)o(es)e(the)i(directory)f(that)f(disapp)q(eared)j (inside)g(the)e(rep)q(ository)l(.)62 1408 y(It)20 b(is)f(almost)g(alw)o(a)o (ys)g(b)q(etter)g(to)g(mo)o(v)o(e)f(the)h(\014les)i(in)f(the)f(directory)h @@ -3513,244 +4060,300 @@ y(un)o(til)e(he)g(remo)o(v)o(es)e(the)i(directory)f(that)f(disapp)q(eared)j (to)e(retriev)o(e)h(old)g(releases)h(correctly)l(,)f(since)h(they)0 1507 y(probably)e(dep)q(end)h(on)e(the)g(name)g(of)g(the)g(directories.)p eop -%%Page: 44 46 -bop 0 -58 a Fs(44)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p +%%Page: 52 54 +bop 0 -58 a Ft(52)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p eop -%%Page: 45 47 -bop 0 -58 a Fs(Chapter)15 b(15:)k(Keyw)o(ord)c(substitution)1221 -b(45)0 183 y Fo(15)41 b(Keyw)n(ord)15 b(substitution)62 353 -y Fs(As)i(long)g(as)f(y)o(ou)h(edit)g(source)g(\014les)h(inside)g(y)o(our)e +%%Page: 53 55 +bop 0 -58 a Ft(Chapter)15 b(15:)k(Keyw)o(ord)c(substitution)1221 +b(53)0 183 y Fp(15)41 b(Keyw)n(ord)15 b(substitution)62 353 +y Ft(As)i(long)g(as)f(y)o(ou)h(edit)g(source)g(\014les)h(inside)g(y)o(our)e (w)o(orking)h(cop)o(y)f(of)g(a)h(mo)q(dule)h(y)o(ou)e(can)h(alw)o(a)o(ys)f (\014nd)h(out)0 403 y(the)c(state)f(of)h(y)o(our)f(\014les)i(via)g(`)p -Fq(cvs)g(status)p Fs(')e(and)h(`)p Fq(cvs)h(log)p Fs('.)19 +Fr(cvs)g(status)p Ft(')e(and)h(`)p Fr(cvs)h(log)p Ft('.)19 b(But)13 b(as)f(so)q(on)h(as)g(y)o(ou)f(exp)q(ort)h(the)g(\014les)h(from)e(y) o(our)0 453 y(dev)o(elopmen)o(t)k(en)o(vironmen)o(t)f(it)h(b)q(ecomes)g (harder)f(to)f(iden)o(tify)j(whic)o(h)f(revisions)g(they)f(are.)62 -566 y Fr(R)o(cs)c Fs(uses)g(a)f(mec)o(hanism)i(kno)o(wn)e(as)h -Fn(k)o(eyw)o(ord)f(substitution)h Fs(\(or)f Fn(k)o(eyw)o(ord)g(expansion)p -Fs(\))i(to)e(help)i(iden)o(tifying)0 616 y(the)17 b(\014les.)24 -b(Em)o(b)q(edded)18 b(strings)e(of)g(the)h(form)f Fq($)p Fn(k)o(eyw)o(ord)r -Fq($)f Fs(and)i Fq($)p Fn(k)o(eyw)o(ord)r Fq(:)p Fj(:)8 b(:)g(:)l -Fq($)17 b Fs(in)g(a)f(\014le)i(are)e(replaced)i(with)0 666 -y(strings)d(of)g(the)g(form)g Fq($)p Fn(k)o(eyw)o(ord)r Fq(:)p -Fn(v)m(alue)s Fq($)f Fs(whenev)o(er)i(y)o(ou)f(obtain)g(a)g(new)g(revision)i -(of)d(the)i(\014le.)0 884 y Fm(15.1)32 b(R)n(CS)16 b(Keyw)n(ords)62 -998 y Fs(This)g(is)g(a)f(list)h(of)e(the)i(k)o(eyw)o(ords)e(that)h -Fr(r)o(cs)g Fs(curren)o(tly)g(\(in)h(release)g(5.6.0.1\))d(supp)q(orts:)0 -1140 y Fq($Author: deraadt $)48 b Fs(The)15 b(login)i(name)e(of)g(the)g(user)g(who)g(c) -o(hec)o(k)o(ed)h(in)g(the)f(revision.)0 1218 y Fq($Date: 1995/12/19 09:21:37 $)96 -b Fs(The)15 b(date)g(and)h(time)f(\(UTC\))g(the)g(revision)h(w)o(as)f(c)o -(hec)o(k)o(ed)g(in.)0 1296 y Fq($Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.1 1995/12/19 09:21:37 deraadt Exp $)48 b Fs(A)17 b(standard)f(header)h -(con)o(taining)g(the)g(full)h(pathname)e(of)h(the)f Fr(r)o(cs)h -Fs(\014le,)h(the)e(revision)i(n)o(um)o(b)q(er,)240 1346 y(the)f(date)g +566 y Fs(R)o(cs)c Ft(uses)g(a)f(mec)o(hanism)i(kno)o(wn)e(as)h +Fo(k)o(eyw)o(ord)f(substitution)h Ft(\(or)f Fo(k)o(eyw)o(ord)g(expansion)p +Ft(\))i(to)e(help)i(iden)o(tifying)0 616 y(the)17 b(\014les.)24 +b(Em)o(b)q(edded)18 b(strings)e(of)g(the)h(form)f Fr($)p Fo(k)o(eyw)o(ord)r +Fr($)f Ft(and)i Fr($)p Fo(k)o(eyw)o(ord)r Fr(:)p Fi(:)8 b(:)g(:)l +Fr($)17 b Ft(in)g(a)f(\014le)i(are)e(replaced)i(with)0 666 +y(strings)d(of)g(the)g(form)g Fr($)p Fo(k)o(eyw)o(ord)r Fr(:)p +Fo(v)m(alue)s Fr($)f Ft(whenev)o(er)i(y)o(ou)f(obtain)g(a)g(new)g(revision)i +(of)d(the)i(\014le.)0 884 y Fn(15.1)32 b(R)n(CS)16 b(Keyw)n(ords)62 +998 y Ft(This)g(is)g(a)f(list)h(of)e(the)i(k)o(eyw)o(ords)e(that)h +Fs(r)o(cs)g Ft(curren)o(tly)g(\(in)h(release)g(5.6.0.1\))d(supp)q(orts:)0 +1140 y Fr($Author: tholo $)48 b Ft(The)15 b(login)i(name)e(of)g(the)g(user)g(who)g(c) +o(hec)o(k)o(ed)h(in)g(the)f(revision.)0 1218 y Fr($Date: 1996/01/30 00:41:10 $)96 +b Ft(The)15 b(date)g(and)h(time)f(\(UTC\))g(the)g(revision)h(w)o(as)f(c)o +(hec)o(k)o(ed)g(in.)0 1296 y Fr($Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.2 1996/01/30 00:41:10 tholo Exp $)48 b Ft(A)17 b(standard)f(header)h +(con)o(taining)g(the)g(full)h(pathname)e(of)h(the)f Fs(r)o(cs)h +Ft(\014le,)h(the)e(revision)i(n)o(um)o(b)q(er,)240 1346 y(the)f(date)g (\(UTC\),)e(the)i(author,)f(the)h(state,)f(and)h(the)g(lo)q(c)o(k)o(er)g (\(if)g(lo)q(c)o(k)o(ed\).)25 b(Files)18 b(will)g(normally)240 1395 y(nev)o(er)d(b)q(e)h(lo)q(c)o(k)o(ed)g(when)g(y)o(ou)f(use)g -Fr(cvs)p Fs(.)0 1473 y Fq($Id: cvs.ps,v 1.1.1.1 1995/12/19 09:21:37 deraadt Exp $)144 b Fs(Same)15 b(as)g Fq($Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.1 1995/12/19 09:21:37 deraadt Exp $)p -Fs(,)f(except)h(that)g(the)g Fr(r)o(cs)g Fs(\014lename)i(is)e(without)h(a)e -(path.)0 1551 y Fq($Locker: $)48 b Fs(The)20 b(login)h(name)f(of)g(the)g(user)g +Fs(cvs)p Ft(.)0 1473 y Fr($Id: cvs.ps,v 1.1.1.2 1996/01/30 00:41:10 tholo Exp $)144 b Ft(Same)15 b(as)g Fr($Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.2 1996/01/30 00:41:10 tholo Exp $)p +Ft(,)f(except)h(that)g(the)g Fs(r)o(cs)g Ft(\014lename)i(is)e(without)h(a)e +(path.)0 1551 y Fr($Locker: $)48 b Ft(The)20 b(login)h(name)f(of)g(the)g(user)g (who)f(lo)q(c)o(k)o(ed)i(the)f(revision)h(\(empt)o(y)f(if)g(not)g(lo)q(c)o(k) o(ed,)h(and)f(th)o(us)240 1601 y(almost)15 b(alw)o(a)o(ys)f(useless)i(when)g -(y)o(ou)f(are)g(using)h Fr(cvs)p Fs(\).)0 1679 y Fq($Log: cvs.ps,v $ -(y)o(ou)f(are)g(using)h Fr(cvs)p Fs(\).)0 1679 y Fq(Revision 1.1.1.1 1995/12/19 09:21:37 deraadt -(y)o(ou)f(are)g(using)h Fr(cvs)p Fs(\).)0 1679 y Fq(raw import of cvs-1.6 -(y)o(ou)f(are)g(using)h Fr(cvs)p Fs(\).)0 1679 y Fq()120 -b Fs(The)20 b(log)g(message)g(supplied)i(during)f(commit,)f(preceded)i(b)o(y) -d(a)h(header)g(con)o(taining)h(the)f Fr(r)o(cs)240 1729 y Fs(\014lename,)c +(y)o(ou)f(are)g(using)h Fs(cvs)p Ft(\).)0 1679 y Fr($Log: cvs.ps,v $ +(y)o(ou)f(are)g(using)h Fs(cvs)p Ft(\).)0 1679 y Fr(Revision 1.1.1.2 1996/01/30 00:41:10 tholo +(y)o(ou)f(are)g(using)h Fs(cvs)p Ft(\).)0 1679 y Fr(Missed files from 1.7.1 import +(y)o(ou)f(are)g(using)h Fs(cvs)p Ft(\).)0 1679 y Fr()120 +b Ft(The)20 b(log)g(message)g(supplied)i(during)f(commit,)f(preceded)i(b)o(y) +d(a)h(header)g(con)o(taining)h(the)f Fs(r)o(cs)240 1729 y Ft(\014lename,)c (the)f(revision)g(n)o(um)o(b)q(er,)g(the)g(author,)f(and)h(the)g(date)g -(\(UTC\).)e(Existing)j(log)e(messages)240 1779 y(are)i Fn(not)h -Fs(replaced.)24 b(Instead,)16 b(the)g(new)h(log)f(message)g(is)g(inserted)h -(after)f Fq($Log: cvs.ps,v $ -(after)f Fq(Revision 1.1.1.1 1995/12/19 09:21:37 deraadt -(after)f Fq(raw import of cvs-1.6 -(after)f Fq()p Fs(.)23 b(Eac)o(h)16 -b(new)240 1828 y(line)f(is)f(pre\014xed)g(with)g(a)f Fn(commen)o(t)g(leader) -18 b Fs(whic)o(h)c Fr(r)o(cs)g Fs(guesses)f(from)g(the)h(\014le)g(name)g +(\(UTC\).)e(Existing)j(log)e(messages)240 1779 y(are)i Fo(not)h +Ft(replaced.)24 b(Instead,)16 b(the)g(new)h(log)f(message)g(is)g(inserted)h +(after)f Fr($Log: cvs.ps,v $ +(after)f Fr(Revision 1.1.1.2 1996/01/30 00:41:10 tholo +(after)f Fr(Missed files from 1.7.1 import +(after)f Fr()p Ft(.)23 b(Eac)o(h)16 +b(new)240 1828 y(line)f(is)f(pre\014xed)g(with)g(a)f Fo(commen)o(t)g(leader) +18 b Ft(whic)o(h)c Fs(r)o(cs)g Ft(guesses)f(from)g(the)h(\014le)g(name)g (extension.)240 1878 y(It)20 b(can)h(b)q(e)g(c)o(hanged)g(with)g -Fq(cvs)14 b(admin)h(-c)p Fs(.)35 b(See)21 b(Section)h(A.6.1)d([admin)h -(options],)i(page)e(57.)240 1928 y(This)15 b(k)o(eyw)o(ord)g(is)g(useful)h +Fr(cvs)14 b(admin)h(-c)p Ft(.)35 b(See)21 b(Section)h(A.6.1)d([admin)h +(options],)i(page)e(67.)240 1928 y(This)15 b(k)o(eyw)o(ord)g(is)g(useful)h (for)e(accum)o(ulating)i(a)e(complete)i(c)o(hange)f(log)g(in)h(a)e(source)h (\014le,)h(but)f(for)240 1978 y(sev)o(eral)g(reasons)g(it)h(can)f(b)q(e)h (problematic.)21 b(See)15 b(Section)h(15.5)e([Log)h(k)o(eyw)o(ord],)f(page)h -(47.)0 2056 y Fq($RCSfile: cvs.ps,v $)240 2106 y Fs(The)g(name)h(of)e(the)i(R)o(CS)f -(\014le)h(without)g(a)e(path.)0 2183 y Fq($Revision: 1.1.1.1 $)240 2233 -y Fs(The)h(revision)i(n)o(um)o(b)q(er)e(assigned)h(to)f(the)g(revision.)0 -2311 y Fq($Source: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v $)48 b Fs(The)15 b(full)i(pathname)e(of)g(the)g(R)o(CS)h -(\014le.)0 2389 y Fq($State: Exp $)72 b Fs(The)20 b(state)f(assigned)i(to)e(the)h +(55.)0 2056 y Fr($RCSfile: cvs.ps,v $)240 2106 y Ft(The)g(name)h(of)e(the)i(R)o(CS)f +(\014le)h(without)g(a)e(path.)0 2183 y Fr($Revision: 1.1.1.2 $)240 2233 +y Ft(The)h(revision)i(n)o(um)o(b)q(er)e(assigned)h(to)f(the)g(revision.)0 +2311 y Fr($Source: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v $)48 b Ft(The)15 b(full)i(pathname)e(of)g(the)g(R)o(CS)h +(\014le.)0 2389 y Fr($State: Exp $)72 b Ft(The)20 b(state)f(assigned)i(to)e(the)h (revision.)35 b(States)19 b(can)h(b)q(e)g(assigned)h(with)f -Fq(cvs)15 b(admin)f(-s)p Fs(|See)240 2439 y(Section)i(A.6.1)e([admin)i -(options],)e(page)h(57.)0 2660 y Fm(15.2)32 b(Using)15 b(k)n(eyw)n(ords)62 -2774 y Fs(T)l(o)e(include)j(a)d(k)o(eyw)o(ord)f(string)h(y)o(ou)g(simply)i +Fr(cvs)15 b(admin)f(-s)p Ft(|See)240 2439 y(Section)i(A.6.1)e([admin)i +(options],)e(page)h(67.)0 2660 y Fn(15.2)32 b(Using)15 b(k)n(eyw)n(ords)62 +2774 y Ft(T)l(o)e(include)j(a)d(k)o(eyw)o(ord)f(string)h(y)o(ou)g(simply)i (include)g(the)f(relev)m(an)o(t)g(text)e(string,)i(suc)o(h)f(as)g -Fq($Id: cvs.ps,v 1.1.1.1 1995/12/19 09:21:37 deraadt Exp $)p Fs(,)g(inside)i(the)0 2823 y(\014le,)f(and)f(commit)g(the)g -(\014le.)20 b Fr(cvs)12 b Fs(will)j(automatically)e(expand)g(the)g(string)g +Fr($Id: cvs.ps,v 1.1.1.2 1996/01/30 00:41:10 tholo Exp $)p Ft(,)g(inside)i(the)0 2823 y(\014le,)f(and)f(commit)g(the)g +(\014le.)20 b Fs(cvs)12 b Ft(will)j(automatically)e(expand)g(the)g(string)g (as)g(part)f(of)g(the)h(commit)g(op)q(eration.)p eop -%%Page: 46 48 -bop 0 -58 a Fs(46)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 -281 y(It)e(is)g(common)g(to)f(em)o(b)q(ed)h Fq($Id: cvs.ps,v 1.1.1.1 1995/12/19 09:21:37 deraadt Exp $)g Fs(string)f(in)i(the)f +%%Page: 54 56 +bop 0 -58 a Ft(54)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 +281 y(It)e(is)g(common)g(to)f(em)o(b)q(ed)h Fr($Id: cvs.ps,v 1.1.1.2 1996/01/30 00:41:10 tholo Exp $)g Ft(string)f(in)i(the)f (C)f(source)h(co)q(de.)20 b(This)15 b(example)f(sho)o(ws)f(the)h(\014rst)g (few)f(lines)0 331 y(of)i(a)g(t)o(ypical)h(\014le,)f(after)g(k)o(eyw)o(ord)f -(substitution)i(has)f(b)q(een)i(p)q(erformed:)120 445 y Fq(static)23 +(substitution)i(has)f(b)q(een)i(p)q(erformed:)120 445 y Fr(static)23 b(char)g(*rcsid="$Id:)g(samp.c,v)f(1.5)i(1993/10/19)e(14:57:32)h(ceder)g(Exp) -h($";)120 497 y(/*)g Fs(The)15 b(follo)o(wing)h(lines)h(will)g(prev)o(en)o(t) -e Fq(gcc)f Fs(v)o(ersion)i(2.)p Fn(x)192 549 y Fs(from)e(issuing)j(an)e -Fq(")p Fs(un)o(used)h(v)m(ariable)p Fq(")g Fs(w)o(arning)p -Fq(.)24 b(*/)120 601 y(#if)f(__GNUC__)g(==)h(2)120 653 y(#define)f +h($";)120 497 y(/*)g Ft(The)15 b(follo)o(wing)h(lines)h(will)g(prev)o(en)o(t) +e Fr(gcc)f Ft(v)o(ersion)i(2.)p Fo(x)192 549 y Ft(from)e(issuing)j(an)e +Fr(")p Ft(un)o(used)h(v)m(ariable)p Fr(")g Ft(w)o(arning)p +Fr(.)24 b(*/)120 601 y(#if)f(__GNUC__)g(==)h(2)120 653 y(#define)f (USE\(var\))g(static)g(void)g(*)h(use_##var)e(=)i(\(&use_##var,)e(\(void)i (*\))f(&var\))120 705 y(USE)g(\(rcsid\);)120 757 y(#endif)62 -869 y Fs(Ev)o(en)16 b(though)g(a)g(clev)o(er)h(optimizing)g(compiler)g(could) -g(remo)o(v)o(e)f(the)g(un)o(used)g(v)m(ariable)i Fq(rcsid)p -Fs(,)d(most)g(com-)0 919 y(pilers)h(tend)e(to)g(include)j(the)d(string)h(in)g +869 y Ft(Ev)o(en)16 b(though)g(a)g(clev)o(er)h(optimizing)g(compiler)g(could) +g(remo)o(v)o(e)f(the)g(un)o(used)g(v)m(ariable)i Fr(rcsid)p +Ft(,)d(most)g(com-)0 919 y(pilers)h(tend)e(to)g(include)j(the)d(string)h(in)g (the)f(binary)l(.)21 b(Some)14 b(compilers)i(ha)o(v)o(e)e(a)g -Fq(#pragma)f Fs(directiv)o(e)j(to)e(include)0 969 y(literal)i(text)f(in)h -(the)f(binary)l(.)62 1081 y(The)i Fq(ident)f Fs(command)h(\(whic)o(h)g(is)g -(part)f(of)h(the)f Fr(r)o(cs)h Fs(pac)o(k)m(age\))f(can)h(b)q(e)h(used)f(to)f +Fr(#pragma)f Ft(directiv)o(e)j(to)e(include)0 969 y(literal)i(text)f(in)h +(the)f(binary)l(.)62 1081 y(The)i Fr(ident)f Ft(command)h(\(whic)o(h)g(is)g +(part)f(of)h(the)f Fs(r)o(cs)h Ft(pac)o(k)m(age\))f(can)h(b)q(e)h(used)f(to)f (extract)g(k)o(eyw)o(ords)g(and)0 1131 y(their)h(v)m(alues)g(from)f(a)g (\014le.)24 b(This)17 b(can)f(b)q(e)h(handy)g(for)e(text)h(\014les,)h(but)f (it)h(is)g(ev)o(en)f(more)g(useful)h(for)f(extracting)0 1180 -y(k)o(eyw)o(ords)e(from)h(binary)h(\014les.)120 1295 y Fq($)24 +y(k)o(eyw)o(ords)e(from)h(binary)h(\014les.)120 1295 y Fr($)24 b(ident)f(samp.c)120 1346 y(samp.c:)239 1398 y($Id:)h(samp.c,v)e(1.5)i (1993/10/19)e(14:57:32)h(ceder)g(Exp)h($)120 1450 y($)g(gcc)f(samp.c)120 1502 y($)h(ident)f(a.out)120 1554 y(a.out:)239 1606 y($Id:)h(samp.c,v)e(1.5)i -(1993/10/19)e(14:57:32)h(ceder)g(Exp)h($)62 1718 y Fs(S)p Fr(ccs)14 -b Fs(is)g(another)g(p)q(opular)g(revision)h(con)o(trol)f(system.)19 -b(It)14 b(has)g(a)f(command,)h Fq(what)p Fs(,)f(whic)o(h)i(is)f(v)o(ery)g -(similar)0 1768 y(to)g Fq(ident)h Fs(and)g(used)g(for)g(the)g(same)g(purp)q -(ose.)20 b(Man)o(y)14 b(sites)i(without)f Fr(r)o(cs)g Fs(ha)o(v)o(e)f -Fr(sccs)p Fs(.)19 b(Since)e Fq(what)d Fs(lo)q(oks)i(for)0 1818 -y(the)h(c)o(haracter)f(sequence)h Fq(@\(#\))f Fs(it)h(is)g(easy)g(to)f +(1993/10/19)e(14:57:32)h(ceder)g(Exp)h($)62 1718 y Ft(S)p Fs(ccs)14 +b Ft(is)g(another)g(p)q(opular)g(revision)h(con)o(trol)f(system.)19 +b(It)14 b(has)g(a)f(command,)h Fr(what)p Ft(,)f(whic)o(h)i(is)f(v)o(ery)g +(similar)0 1768 y(to)g Fr(ident)h Ft(and)g(used)g(for)g(the)g(same)g(purp)q +(ose.)20 b(Man)o(y)14 b(sites)i(without)f Fs(r)o(cs)g Ft(ha)o(v)o(e)f +Fs(sccs)p Ft(.)19 b(Since)e Fr(what)d Ft(lo)q(oks)i(for)0 1818 +y(the)h(c)o(haracter)f(sequence)h Fr(@\(#\))f Ft(it)h(is)g(easy)g(to)f (include)j(k)o(eyw)o(ords)c(that)h(are)g(detected)i(b)o(y)e(either)h -(command.)0 1868 y(Simply)g(pre\014x)e(the)h Fr(r)o(cs)f Fs(k)o(eyw)o(ord)f -(with)i(the)f(magic)g Fr(sccs)g Fs(phrase,)g(lik)o(e)h(this:)120 -1982 y Fq(static)23 b(char)g(*id="@\(#\))g($Id:)g(ab.c,v)g(1.5)h(1993/10/19)e -(14:57:32)h(ceder)g(Exp)h($";)0 2188 y Fm(15.3)32 b(Av)n(oiding)17 -b(substitution)62 2300 y Fs(Keyw)o(ord)g(substitution)g(has)g(its)f(disadv)m +(command.)0 1868 y(Simply)g(pre\014x)e(the)h Fs(r)o(cs)f Ft(k)o(eyw)o(ord)f +(with)i(the)f(magic)g Fs(sccs)g Ft(phrase,)g(lik)o(e)h(this:)120 +1982 y Fr(static)23 b(char)g(*id="@\(#\))g($Id:)g(ab.c,v)g(1.5)h(1993/10/19)e +(14:57:32)h(ceder)g(Exp)h($";)0 2188 y Fn(15.3)32 b(Av)n(oiding)17 +b(substitution)62 2300 y Ft(Keyw)o(ord)g(substitution)g(has)g(its)f(disadv)m (an)o(tages.)24 b(Sometimes)17 b(y)o(ou)g(migh)o(t)f(w)o(an)o(t)f(the)i -(literal)h(text)e(string)0 2350 y(`)p Fq($Author: deraadt $)p Fs(')e(to)i(app)q(ear)h -(inside)h(a)e(\014le)h(without)f Fr(r)o(cs)g Fs(in)o(terpreting)i(it)e(as)g +(literal)h(text)e(string)0 2350 y(`)p Fr($Author: tholo $)p Ft(')e(to)i(app)q(ear)h +(inside)h(a)e(\014le)h(without)f Fs(r)o(cs)g Ft(in)o(terpreting)i(it)e(as)g (a)g(k)o(eyw)o(ord)f(and)i(expanding)g(it)g(in)o(to)0 2400 -y(something)e(lik)o(e)i(`)p Fq($Author: deraadt $)p Fs('.)62 +y(something)e(lik)o(e)i(`)p Fr($Author: tholo $)p Ft('.)62 2512 y(There)j(is)f(unfortunately)h(no)f(w)o(a)o(y)f(to)g(selectiv)o(ely)j (turn)e(o\013)f(k)o(eyw)o(ord)h(substitution.)26 b(Y)l(ou)18 -b(can)f(use)g(`)p Fq(-ko)p Fs(')0 2562 y(\(see)f(Section)h(15.4)e -([Substitution)i(mo)q(des],)f(page)g(47\))f(to)h(turn)g(o\013)f(k)o(eyw)o -(ord)g(substitution)i(en)o(tirely)l(.)24 b(\(If)16 b(y)o(ou)0 -2612 y(put)21 b(binaries)h(under)g(v)o(ersion)f(con)o(trol)f(y)o(ou)h(are)f -(strongly)h(encouraged)g(to)f(use)h(that)f(option,)j(for)d(ob)o(vious)0 -2661 y(reasons\).)62 2774 y(In)15 b(man)o(y)f(cases)h(y)o(ou)f(can)h(a)o(v)o -(oid)f(using)h Fr(r)o(cs)g Fs(k)o(eyw)o(ords)f(in)h(the)g(source,)f(ev)o(en)h -(though)f(they)h(app)q(ear)g(in)g(the)0 2823 y(\014nal)i(pro)q(duct.)23 -b(F)l(or)15 b(example,)i(the)f(source)h(for)e(this)i(man)o(ual)f(con)o(tains) -g(`)p Fq($@asis{}Author$)p Fs(')d(whenev)o(er)k(the)p eop -%%Page: 47 49 -bop 0 -58 a Fs(Chapter)15 b(15:)k(Keyw)o(ord)c(substitution)1221 -b(47)0 183 y(text)17 b(`)p Fq($Author: deraadt $)p Fs(')f(should)j(app)q(ear.)28 -b(In)18 b Fq(nroff)f Fs(and)h Fq(troff)f Fs(y)o(ou)h(can)g(em)o(b)q(ed)g(the) -g(n)o(ull-c)o(haracter)h Fq(\\&)e Fs(inside)0 233 y(the)e(k)o(eyw)o(ord)g -(for)f(a)h(similar)i(e\013ect.)0 473 y Fm(15.4)32 b(Substitution)18 -b(mo)r(des)62 589 y Fs(Y)l(ou)d(can)g(con)o(trol)g(ho)o(w)f -Fr(r)o(cs)h Fs(expands)g(k)o(eyw)o(ords)f(through)g(the)h(use)g(of)g(the)f(`) -p Fq(-k)p Fs(')g(option)h(\(see)g(Section)h(A.4)0 638 y([Common)11 -b(options],)h(page)g(53\).)18 b(The)13 b(`)p Fq(-k)p Fs(')e(option)h(is)h(a)o -(v)m(ailable)h(with)e(the)h Fq(add)p Fs(,)f Fq(checkout)p Fs(,)f -Fq(diff)g Fs(and)i Fq(update)0 688 y Fs(commands.)62 804 y(Fiv)o(e)j -(di\013eren)o(t)f(mo)q(des)g(are)g(a)o(v)m(ailable.)22 b(They)15 -b(are:)0 937 y(`)p Fq(-kkv)p Fs(')118 b(Generate)25 b(k)o(eyw)o(ord)f -(strings)g(using)i(the)f(default)g(form,)h(e.g.)49 b Fq($Revision:)13 -b(5.7)i($)25 b Fs(for)f(the)240 986 y Fq(Revision)14 b Fs(k)o(eyw)o(ord.)0 -1069 y(`)p Fq(-kkvl)p Fs(')94 b(Lik)o(e)23 b(`)p Fq(-kkv)p -Fs(',)f(except)h(that)e(a)h(lo)q(c)o(k)o(er's)g(name)g(is)h(alw)o(a)o(ys)f -(inserted)h(if)f(the)g(giv)o(en)h(revision)g(is)240 1119 y(curren)o(tly)16 -b(lo)q(c)o(k)o(ed.)k(This)c(option)f(is)h(normally)g(not)f(useful)h(when)g -Fr(cvs)e Fs(is)i(used.)0 1201 y(`)p Fq(-kk)p Fs(')142 b(Generate)16 -b(only)g(k)o(eyw)o(ord)f(names)h(in)h(k)o(eyw)o(ord)e(strings;)h(omit)f -(their)i(v)m(alues.)23 b(F)l(or)15 b(example,)i(for)240 1251 -y(the)f Fq(Revision)e Fs(k)o(eyw)o(ord,)h(generate)h(the)f(string)h -Fq($Revision: 1.1.1.1 $)e Fs(instead)j(of)e Fq($Revision: 1.1.1.1 $)p -Fs(.)240 1301 y(This)f(option)f(is)h(useful)g(to)f(ignore)g(di\013erences)h -(due)g(to)f(k)o(eyw)o(ord)f(substitution)i(when)g(comparing)240 -1351 y(di\013eren)o(t)h(revisions)i(of)d(a)h(\014le.)0 1434 -y(`)p Fq(-ko)p Fs(')142 b(Generate)10 b(the)h(old)g(k)o(eyw)o(ord)e(string,)i -(presen)o(t)f(in)i(the)e(w)o(orking)g(\014le)i(just)e(b)q(efore)g(it)h(w)o -(as)f(c)o(hec)o(k)o(ed)g(in.)240 1483 y(F)l(or)j(example,)h(for)e(the)i -Fq(Revision)e Fs(k)o(eyw)o(ord,)g(generate)h(the)h(string)f -Fq($Revision: 1.1.1.1 $)f Fs(instead)240 1533 y(of)j Fq($Revision: 1.1.1.1 $) -h Fs(if)h(that)f(is)h(ho)o(w)f(the)h(string)g(app)q(eared)g(when)g(the)g -(\014le)h(w)o(as)d(c)o(hec)o(k)o(ed)i(in.)240 1583 y(This)c(can)f(b)q(e)g -(useful)h(for)f(binary)g(\014le)h(formats)e(that)g(cannot)h(tolerate)g(an)o -(y)f(c)o(hanges)h(to)g(substrings)240 1633 y(that)i(happ)q(en)j(to)d(tak)o(e) -h(the)g(form)g(of)f(k)o(eyw)o(ord)h(strings.)0 1715 y(`)p Fq(-kv)p -Fs(')142 b(Generate)13 b(only)h(k)o(eyw)o(ord)e(v)m(alues)j(for)d(k)o(eyw)o -(ord)h(strings.)19 b(F)l(or)13 b(example,)h(for)e(the)i Fq(Revision)e -Fs(k)o(ey-)240 1765 y(w)o(ord,)f(generate)h(the)f(string)h -Fq(5.7)f Fs(instead)h(of)f Fq($Revision: 1.1.1.1 $)p Fs(.)j(This)12 -b(can)g(help)h(generate)e(\014les)240 1815 y(in)i(programming)f(languages)h -(where)f(it)h(is)g(hard)f(to)g(strip)h(k)o(eyw)o(ord)f(delimiters)i(lik)o(e)f -Fq($Revision: 1.1.1.1 $)i Fs(from)g(a)g(string.)20 b(Ho)o(w)o(ev)o(er,)14 -b(further)i(k)o(eyw)o(ord)e(substitution)i(cannot)g(b)q(e)g(p)q(erformed)f -(once)h(the)240 1915 y(k)o(eyw)o(ord)e(names)i(are)e(remo)o(v)o(ed,)h(so)g -(this)g(option)h(should)g(b)q(e)g(used)f(with)h(care.)240 1981 -y(This)g(option)f(is)h(alw)o(a)o(ys)e(use)i(b)o(y)f Fq(cvs)g(export)p -Fs(|see)g(Section)h(A.10)e([exp)q(ort],)g(page)h(66.)0 2226 -y Fm(15.5)32 b(Problems)16 b(with)g(the)f($Log: cvs.ps,v $ -y Fm(15.5)32 b(Problems)16 b(with)g(the)f(Revision 1.1.1.1 1995/12/19 09:21:37 deraadt -y Fm(15.5)32 b(Problems)16 b(with)g(the)f(raw import of cvs-1.6 -y Fm(15.5)32 b(Problems)16 b(with)g(the)f()f(k)n(eyw)n(ord.)62 -2342 y Fs(The)f Fq($Log: cvs.ps,v $ -2342 y Fs(The)f Fq(Revision 1.1.1.1 1995/12/19 09:21:37 deraadt -2342 y Fs(The)f Fq(raw import of cvs-1.6 -2342 y Fs(The)f Fq()f Fs(k)o(eyw)o(ord)g(is)i(somewhat)e(con)o(tro)o(v)o +b(can)f(use)g(`)p Fr(-ko)p Ft(')0 2562 y(\(see)e(Section)h(15.4)e +([Substitution)i(mo)q(des],)f(page)g(55\))f(to)h(turn)g(o\013)f(k)o(eyw)o +(ord)h(substitution)h(en)o(tirely)l(.)62 2674 y(In)f(man)o(y)f(cases)h(y)o +(ou)f(can)h(a)o(v)o(oid)f(using)h Fs(r)o(cs)g Ft(k)o(eyw)o(ords)f(in)h(the)g +(source,)f(ev)o(en)h(though)f(they)h(app)q(ear)g(in)g(the)0 +2724 y(\014nal)i(pro)q(duct.)23 b(F)l(or)15 b(example,)i(the)f(source)h(for)e +(this)i(man)o(ual)f(con)o(tains)g(`)p Fr($@asis{}Author$)p +Ft(')d(whenev)o(er)k(the)0 2774 y(text)g(`)p Fr($Author: tholo $)p +Ft(')f(should)j(app)q(ear.)28 b(In)18 b Fr(nroff)f Ft(and)h +Fr(troff)f Ft(y)o(ou)h(can)g(em)o(b)q(ed)g(the)g(n)o(ull-c)o(haracter)h +Fr(\\&)e Ft(inside)0 2823 y(the)e(k)o(eyw)o(ord)g(for)f(a)h(similar)i +(e\013ect.)p eop +%%Page: 55 57 +bop 0 -58 a Ft(Chapter)15 b(15:)k(Keyw)o(ord)c(substitution)1221 +b(55)0 183 y Fn(15.4)32 b(Substitution)18 b(mo)r(des)62 295 +y Ft(Y)l(ou)d(can)g(con)o(trol)g(ho)o(w)f Fs(r)o(cs)h Ft(expands)g(k)o(eyw)o +(ords)f(through)g(the)h(use)g(of)g(the)f(`)p Fr(-k)p Ft(')g(option)h(\(see)g +(Section)h(A.4)0 345 y([Common)11 b(options],)h(page)g(63\).)18 +b(The)13 b(`)p Fr(-k)p Ft(')e(option)h(is)h(a)o(v)m(ailable)h(with)e(the)h +Fr(add)p Ft(,)f Fr(checkout)p Ft(,)f Fr(diff)g Ft(and)i Fr(update)0 +395 y Ft(commands.)62 507 y(The)j(mo)q(des)f(a)o(v)m(ailable)i(are:)0 +628 y(`)p Fr(-kkv)p Ft(')118 b(Generate)25 b(k)o(eyw)o(ord)f(strings)g(using) +i(the)f(default)g(form,)h(e.g.)49 b Fr($Revision: 1.1.1.2 $)25 +b Ft(for)f(the)240 678 y Fr(Revision)14 b Ft(k)o(eyw)o(ord.)0 +746 y(`)p Fr(-kkvl)p Ft(')94 b(Lik)o(e)23 b(`)p Fr(-kkv)p Ft(',)f(except)h +(that)e(a)h(lo)q(c)o(k)o(er's)g(name)g(is)h(alw)o(a)o(ys)f(inserted)h(if)f +(the)g(giv)o(en)h(revision)g(is)240 796 y(curren)o(tly)16 b(lo)q(c)o(k)o(ed.) +k(This)c(option)f(is)h(normally)g(not)f(useful)h(when)g Fs(cvs)e +Ft(is)i(used.)0 864 y(`)p Fr(-kk)p Ft(')142 b(Generate)16 b(only)g(k)o(eyw)o +(ord)f(names)h(in)h(k)o(eyw)o(ord)e(strings;)h(omit)f(their)i(v)m(alues.)23 +b(F)l(or)15 b(example,)i(for)240 914 y(the)f Fr(Revision)e +Ft(k)o(eyw)o(ord,)h(generate)h(the)f(string)h Fr($Revision: 1.1.1.2 $)e +Ft(instead)j(of)e Fr($Revision: 1.1.1.2 $)p Ft(.)240 963 y(This)f(option)f +(is)h(useful)g(to)f(ignore)g(di\013erences)h(due)g(to)f(k)o(eyw)o(ord)f +(substitution)i(when)g(comparing)240 1013 y(di\013eren)o(t)h(revisions)i(of)d +(a)h(\014le.)0 1081 y(`)p Fr(-ko)p Ft(')142 b(Generate)10 b(the)h(old)g(k)o +(eyw)o(ord)e(string,)i(presen)o(t)f(in)i(the)e(w)o(orking)g(\014le)i(just)e +(b)q(efore)g(it)h(w)o(as)f(c)o(hec)o(k)o(ed)g(in.)240 1131 +y(F)l(or)j(example,)h(for)e(the)i Fr(Revision)e Ft(k)o(eyw)o(ord,)g(generate) +h(the)h(string)f Fr($Revision: 1.1.1.2 $)f Ft(instead)240 1181 +y(of)i Fr($Revision: 1.1.1.2 $)h Ft(if)h(that)e(is)i(ho)o(w)f(the)g(string)g +(app)q(eared)h(when)g(the)f(\014le)h(w)o(as)f(c)o(hec)o(k)o(ed)g(in.)0 +1249 y(`)p Fr(-kb)p Ft(')142 b(Lik)o(e)19 b(`)p Fr(-ko)p Ft(',)f(but)h(also)f +(inhibit)j(con)o(v)o(ersion)d(of)h(line)h(endings)f(b)q(et)o(w)o(een)g(the)g +(canonical)g(form)f(in)240 1298 y(whic)o(h)c(they)f(are)f(stored)h(in)g(the)g +(rep)q(ository)g(\(linefeed)i(only\),)e(and)g(the)g(form)f(appropriate)h(to)f +(the)240 1348 y(op)q(erating)17 b(system)f(in)h(use)g(on)g(the)g(clien)o(t.) +25 b(F)l(or)16 b(systems,)g(lik)o(e)i(unix,)f(whic)o(h)h(use)f(linefeed)h +(only)240 1398 y(to)d(terminate)h(lines,)h(this)f(is)g(the)g(same)f(as)h(`)p +Fr(-ko)p Ft('.)k(F)l(or)15 b(more)g(information)h(on)g(binary)g(\014les,)h +(see)240 1448 y(Chapter)e(16)g([Binary)g(\014les],)g(page)g(57.)0 +1516 y(`)p Fr(-kv)p Ft(')142 b(Generate)13 b(only)h(k)o(eyw)o(ord)e(v)m +(alues)j(for)d(k)o(eyw)o(ord)h(strings.)19 b(F)l(or)13 b(example,)h(for)e +(the)i Fr(Revision)e Ft(k)o(ey-)240 1566 y(w)o(ord,)f(generate)h(the)f +(string)h Fr(5.7)f Ft(instead)h(of)f Fr($Revision: 1.1.1.2 $)p +Ft(.)j(This)12 b(can)g(help)h(generate)e(\014les)240 1615 y(in)i(programming) +f(languages)h(where)f(it)h(is)g(hard)f(to)g(strip)h(k)o(eyw)o(ord)f +(delimiters)i(lik)o(e)f Fr($Revision: 1.1.1.2 $)i Ft(from)g(a)g(string.)20 +b(Ho)o(w)o(ev)o(er,)14 b(further)i(k)o(eyw)o(ord)e(substitution)i(cannot)g(b) +q(e)g(p)q(erformed)f(once)h(the)240 1715 y(k)o(eyw)o(ord)e(names)i(are)e +(remo)o(v)o(ed,)h(so)g(this)g(option)h(should)g(b)q(e)g(used)f(with)h(care.) +240 1774 y(One)e(often)f(w)o(ould)g(lik)o(e)h(to)e(use)i(`)p +Fr(-kv)p Ft(')e(with)h Fr(cvs)i(export)p Ft(|see)e(Section)h(A.10)e([exp)q +(ort],)g(page)h(76.)240 1824 y(But)i(b)q(e)h(a)o(w)o(are)e(that)h(do)q(esn't) +g(handle)h(an)f(exp)q(ort)g(con)o(taining)h(binary)g(\014les)g(correctly)l(.) +0 2017 y Fn(15.5)32 b(Problems)16 b(with)g(the)f($Log: cvs.ps,v $ +0 2017 y Fn(15.5)32 b(Problems)16 b(with)g(the)f(Revision 1.1.1.2 1996/01/30 00:41:10 tholo +0 2017 y Fn(15.5)32 b(Problems)16 b(with)g(the)f(Missed files from 1.7.1 import +0 2017 y Fn(15.5)32 b(Problems)16 b(with)g(the)f()f(k)n(eyw)n(ord.)62 +2130 y Ft(The)f Fr($Log: cvs.ps,v $ +2130 y Ft(The)f Fr(Revision 1.1.1.2 1996/01/30 00:41:10 tholo +2130 y Ft(The)f Fr(Missed files from 1.7.1 import +2130 y Ft(The)f Fr()f Ft(k)o(eyw)o(ord)g(is)i(somewhat)e(con)o(tro)o(v)o (ersial.)18 b(As)13 b(long)g(as)g(y)o(ou)f(are)h(w)o(orking)f(on)h(y)o(our)f -(dev)o(elopmen)o(t)0 2392 y(system)18 b(the)g(information)g(is)h(easily)g +(dev)o(elopmen)o(t)0 2179 y(system)18 b(the)g(information)g(is)h(easily)g (accessible)h(ev)o(en)e(if)h(y)o(ou)f(do)g(not)g(use)g(the)g -Fq($Log: cvs.ps,v $ -Fq(Revision 1.1.1.1 1995/12/19 09:21:37 deraadt -Fq(raw import of cvs-1.6 -Fq()g Fs(k)o(eyw)o(ord|just)f(do)h(a)0 2442 y Fq(cvs)d(log)p -Fs(.)k(Once)d(y)o(ou)f(exp)q(ort)g(the)h(\014le)g(the)f(history)g +Fr($Log: cvs.ps,v $ +Fr(Revision 1.1.1.2 1996/01/30 00:41:10 tholo +Fr(Missed files from 1.7.1 import +Fr()g Ft(k)o(eyw)o(ord|just)f(do)h(a)0 2229 y Fr(cvs)d(log)p +Ft(.)k(Once)d(y)o(ou)f(exp)q(ort)g(the)h(\014le)g(the)f(history)g (information)h(migh)o(t)f(b)q(e)g(useless)i(an)o(yho)o(w.)62 -2558 y(A)j(more)f(serious)i(concern)f(is)g(that)f Fr(r)o(cs)h -Fs(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fq($Log: cvs.ps,v $ -Fs(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fq(Revision 1.1.1.1 1995/12/19 09:21:37 deraadt -Fs(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fq(raw import of cvs-1.6 -Fs(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fq()d Fs(en)o(tries)h(when)g -(a)g(branc)o(h)f(is)0 2608 y(merged)c(on)o(to)f(the)i(main)f(trunk.)20 +2341 y(A)j(more)f(serious)i(concern)f(is)g(that)f Fs(r)o(cs)h +Ft(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fr($Log: cvs.ps,v $ +Ft(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fr(Revision 1.1.1.2 1996/01/30 00:41:10 tholo +Ft(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fr(Missed files from 1.7.1 import +Ft(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fr()d Ft(en)o(tries)h(when)g +(a)g(branc)o(h)f(is)0 2391 y(merged)c(on)o(to)f(the)i(main)f(trunk.)20 b(Con\015icts)c(often)f(result)g(from)g(the)g(merging)h(op)q(eration.)62 -2724 y(P)o(eople)21 b(also)g(tend)g(to)e Fq(")p Fs(\014x)p -Fq(")i Fs(the)f(log)h(en)o(tries)g(in)g(the)f(\014le)i(\(correcting)e(sp)q -(elling)j(mistak)o(es)d(and)h(ma)o(yb)q(e)0 2774 y(ev)o(en)c(factual)f +2503 y(P)o(eople)21 b(also)g(tend)g(to)e Fr(")p Ft(\014x)p +Fr(")i Ft(the)f(log)h(en)o(tries)g(in)g(the)f(\014le)i(\(correcting)e(sp)q +(elling)j(mistak)o(es)d(and)h(ma)o(yb)q(e)0 2553 y(ev)o(en)c(factual)f (errors\).)22 b(If)17 b(that)f(is)h(done)f(the)h(information)f(from)g -Fq(cvs)f(log)h Fs(will)i(not)e(b)q(e)h(consisten)o(t)f(with)h(the)0 -2823 y(information)e(inside)i(the)f(\014le.)21 b(This)15 b(ma)o(y)g(or)g(ma)o -(y)f(not)h(b)q(e)h(a)f(problem)g(in)h(real)g(life.)p eop -%%Page: 48 50 -bop 0 -58 a Fs(48)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 -183 y(It)f(has)f(b)q(een)i(suggested)e(that)g(the)g Fq($Log: cvs.ps,v $ -183 y(It)f(has)f(b)q(een)i(suggested)e(that)g(the)g Fq(Revision 1.1.1.1 1995/12/19 09:21:37 deraadt -183 y(It)f(has)f(b)q(een)i(suggested)e(that)g(the)g Fq(raw import of cvs-1.6 -183 y(It)f(has)f(b)q(een)i(suggested)e(that)g(the)g Fq()g -Fs(k)o(eyw)o(ord)g(should)h(b)q(e)g(inserted)g Fn(last)h Fs(in)f(the)g -(\014le,)g(and)g(not)f(in)h(the)0 233 y(\014les)i(header,)g(if)g(it)f(is)h +Fr(cvs)f(log)h Ft(will)i(not)e(b)q(e)h(consisten)o(t)f(with)h(the)0 +2603 y(information)e(inside)i(the)f(\014le.)21 b(This)15 b(ma)o(y)g(or)g(ma)o +(y)f(not)h(b)q(e)h(a)f(problem)g(in)h(real)g(life.)62 2715 +y(It)f(has)f(b)q(een)i(suggested)e(that)g(the)g Fr($Log: cvs.ps,v $ +y(It)f(has)f(b)q(een)i(suggested)e(that)g(the)g Fr(Revision 1.1.1.2 1996/01/30 00:41:10 tholo +y(It)f(has)f(b)q(een)i(suggested)e(that)g(the)g Fr(Missed files from 1.7.1 import +y(It)f(has)f(b)q(een)i(suggested)e(that)g(the)g Fr()g +Ft(k)o(eyw)o(ord)g(should)h(b)q(e)g(inserted)g Fo(last)h Ft(in)f(the)g +(\014le,)g(and)g(not)f(in)h(the)0 2765 y(\014les)i(header,)g(if)g(it)f(is)h (to)f(b)q(e)h(used)g(at)e(all.)24 b(That)16 b(w)o(a)o(y)g(the)g(long)h(list)g -(of)f(c)o(hange)g(messages)g(will)i(not)e(in)o(terfere)0 283 +(of)f(c)o(hange)g(messages)g(will)i(not)e(in)o(terfere)0 2815 y(with)g(ev)o(eryda)o(y)e(source)i(\014le)g(bro)o(wsing.)p eop -%%Page: 49 51 -bop 0 -58 a Fs(Chapter)15 b(16:)k(Revision)e(managemen)o(t)1214 -b(49)0 183 y Fo(16)41 b(Revision)14 b(managemen)n(t)62 345 -y Fs(If)j(y)o(ou)f(ha)o(v)o(e)g(read)h(this)f(far,)g(y)o(ou)g(probably)h(ha)o -(v)o(e)f(a)h(prett)o(y)e(go)q(o)q(d)i(grasp)f(on)g(what)g Fr(cvs)g -Fs(can)g(do)h(for)f(y)o(ou.)0 395 y(This)g(c)o(hapter)f(talks)g(a)g(little)h +%%Page: 56 58 +bop 0 -58 a Ft(56)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p +eop +%%Page: 57 59 +bop 0 -58 a Ft(Chapter)15 b(16:)k(Handling)e(binary)f(\014les)1236 +b(57)0 183 y Fp(16)41 b(Handling)14 b(binary)g(\014les)62 345 +y Ft(There)f(are)f(t)o(w)o(o)f(issues)i(with)g(using)g Fs(cvs)f +Ft(to)g(store)g(binary)h(\014les.)20 b(The)13 b(\014rst)f(is)h(that)e +Fs(cvs)h Ft(b)o(y)h(default)g(con)o(v)o(ert)0 395 y(line)k(endings)f(b)q(et)o +(w)o(een)f(the)g(canonical)h(form)f(in)g(whic)o(h)h(they)f(are)g(stored)f(in) +i(the)f(rep)q(ository)g(\(linefeed)i(only\),)0 445 y(and)d(the)f(form)g +(appropriate)h(to)e(the)i(op)q(erating)g(system)f(in)h(use)g(on)f(the)h +(clien)o(t)h(\(for)d(example,)j(carriage)e(return)0 495 y(follo)o(w)o(ed)j(b) +o(y)f(line)h(feed)g(for)f(Windo)o(ws)g(NT\).)62 607 y(The)i(second)f(is)h +(that)e(a)h(binary)h(\014le)g(migh)o(t)f(happ)q(en)i(to)d(con)o(tain)i(data)e +(whic)o(h)i(lo)q(oks)f(lik)o(e)i(a)e(k)o(eyw)o(ord)f(\(see)0 +656 y(Chapter)g(15)g([Keyw)o(ord)f(substitution],)h(page)h(53\),)d(so)i(k)o +(eyw)o(ord)g(expansion)h(m)o(ust)e(b)q(e)i(turned)g(o\013.)62 +769 y(The)e(`)p Fr(-kb)p Ft(')e(option)i(a)o(v)m(ailable)h(with)f(some)f +Fs(cvs)g Ft(commands)g(insures)i(that)d(neither)j(line)g(ending)g(con)o(v)o +(ersion)0 818 y(nor)e(k)o(eyw)o(ord)f(expansion)h(will)i(b)q(e)e(done.)20 +b(If)13 b(y)o(ou)f(are)h(using)g(an)g(old)g(v)o(ersion)g(of)g +Fs(r)o(cs)g Ft(without)f(this)i(option,)f(and)0 868 y(y)o(ou)k(are)h(using)g +(an)g(op)q(erating)g(system,)g(suc)o(h)g(as)f(unix,)j(whic)o(h)e(terminates)g +(lines)h(with)g(linefeeds)g(only)l(,)g(y)o(ou)0 918 y(can)c(use)f(`)p +Fr(-ko)p Ft(')g(instead;)h(if)g(y)o(ou)f(are)g(on)g(another)g(op)q(erating)h +(system,)f(upgrade)h(to)e(a)i(v)o(ersion)f(of)g Fs(r)o(cs)p +Ft(,)h(suc)o(h)f(as)0 968 y(5.7)g(or)h(later,)g(whic)o(h)h(supp)q(orts)f(`)p +Fr(-kb)p Ft('.)62 1080 y(Here)h(is)f(an)h(example)g(of)e(ho)o(w)h(y)o(ou)g +(can)g(create)g(a)g(new)h(\014le)g(using)g(the)f(`)p Fr(-kb)p +Ft(')f(\015ag:)120 1194 y Fr($)24 b(echo)f('$Id: cvs.ps,v 1.1.1.2 1996/01/30 00:41:10 tholo Exp $')g(>)h(kotest)120 +1246 y($)g(cvs)f(add)h(-kb)f(-m"A)g(test)h(file")f(kotest)120 +1298 y($)h(cvs)f(ci)h(-m"First)f(checkin;)f(contains)h(a)h(keyword")f(kotest) +62 1410 y Ft(If)16 b(a)f(\014le)h(acciden)o(tally)h(gets)d(added)i(without)f +(`)p Fr(-kb)p Ft(',)f(one)h(can)g(use)h(the)f Fr(cvs)g(admin)f +Ft(command)h(to)g(reco)o(v)o(er.)0 1460 y(F)l(or)g(example:)120 +1574 y Fr($)24 b(echo)f('$Id: cvs.ps,v 1.1.1.2 1996/01/30 00:41:10 tholo Exp $')g(>)h(kotest)120 1626 y($)g(cvs)f(add)h(-m"A)f +(test)g(file")g(kotest)120 1678 y($)h(cvs)f(ci)h(-m"First)f(checkin;)f +(contains)h(a)h(keyword")f(kotest)120 1730 y($)h(cvs)f(admin)g(-kb)h(kotest) +120 1781 y($)g(rm)f(kotest)120 1833 y($)h(cvs)f(update)g(kotest)62 +1945 y Ft(When)17 b(y)o(ou)e(c)o(hec)o(k)h(in)h(the)f(\014le)h(`)p +Fr(kotest)p Ft(')d(the)i(k)o(eyw)o(ords)f(are)h(expanded.)23 +b(\(T)l(ry)15 b(the)h(ab)q(o)o(v)o(e)f(example,)i(and)0 1995 +y(do)h(a)g Fr(cat)d(kotest)i Ft(after)g(ev)o(ery)h(command\).)29 +b(The)18 b Fr(cvs)d(admin)f(-kb)k Ft(command)g(sets)g(the)g(default)h(k)o +(eyw)o(ord)0 2045 y(substitution)e(metho)q(d)g(for)f(this)h(\014le,)g(but)g +(it)f(do)q(es)h(not)f(alter)h(the)f(w)o(orking)g(cop)o(y)h(of)f(the)g(\014le) +i(that)e(y)o(ou)g(ha)o(v)o(e.)0 2095 y(The)f(easiest)h(w)o(a)o(y)e(to)h(get)f +(the)i(unexpanded)g(v)o(ersion)g(of)f(`)p Fr(kotest)p Ft(')e(is)j(to)e(remo)o +(v)o(e)h(it)g(and)h(c)o(hec)o(k)f(it)h(out)e(again.)p eop +%%Page: 58 60 +bop 0 -58 a Ft(58)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p +eop +%%Page: 59 61 +bop 0 -58 a Ft(Chapter)15 b(17:)k(Revision)e(managemen)o(t)1214 +b(59)0 183 y Fp(17)41 b(Revision)14 b(managemen)n(t)62 345 +y Ft(If)j(y)o(ou)f(ha)o(v)o(e)g(read)h(this)f(far,)g(y)o(ou)g(probably)h(ha)o +(v)o(e)f(a)h(prett)o(y)e(go)q(o)q(d)i(grasp)f(on)g(what)g Fs(cvs)g +Ft(can)g(do)h(for)f(y)o(ou.)0 395 y(This)g(c)o(hapter)f(talks)g(a)g(little)h (ab)q(out)f(things)h(that)f(y)o(ou)f(still)j(ha)o(v)o(e)e(to)f(decide.)62 507 y(If)h(y)o(ou)e(are)h(doing)g(dev)o(elopmen)o(t)h(on)f(y)o(our)f(o)o(wn)h -(using)h Fr(cvs)e Fs(y)o(ou)h(could)h(probably)f(skip)h(this)f(c)o(hapter.)20 +(using)h Fs(cvs)e Ft(y)o(ou)h(could)h(probably)f(skip)h(this)f(c)o(hapter.)20 b(The)0 557 y(questions)c(this)g(c)o(hapter)f(tak)o(es)g(up)h(b)q(ecome)g (more)f(imp)q(ortan)o(t)g(when)h(more)f(than)g(one)g(p)q(erson)h(is)g(w)o -(orking)f(in)0 607 y(a)g(rep)q(ository)l(.)0 811 y Fm(16.1)32 -b(When)16 b(to)f(commit?)62 923 y Fs(Y)l(our)h(group)f(should)h(decide)h +(orking)f(in)0 607 y(a)g(rep)q(ository)l(.)0 811 y Fn(17.1)32 +b(When)16 b(to)f(commit?)62 923 y Ft(Y)l(our)h(group)f(should)h(decide)h (whic)o(h)g(p)q(olicy)g(to)d(use)i(regarding)f(commits.)21 b(Sev)o(eral)16 b(p)q(olicies)h(are)f(p)q(ossible,)0 972 y(and)f(as)g(y)o -(our)g(exp)q(erience)i(with)f Fr(cvs)e Fs(gro)o(ws)g(y)o(ou)h(will)i +(our)g(exp)q(erience)i(with)f Fs(cvs)e Ft(gro)o(ws)g(y)o(ou)h(will)i (probably)f(\014nd)g(out)f(what)f(w)o(orks)g(for)h(y)o(ou.)62 1085 y(If)f(y)o(ou)f(commit)g(\014les)h(to)q(o)f(quic)o(kly)h(y)o(ou)f(migh)o (t)g(commit)g(\014les)h(that)f(do)g(not)g(ev)o(en)g(compile.)21 @@ -3765,169 +4368,171 @@ g(only)h(commit)f(\014les)h(after)f(making)g(sure)g(that)g(they)g(can)h(b)q (e)g(compiled.)33 b(Some)20 b(sites)0 1396 y(require)12 b(that)e(the)i (\014les)g(pass)f(a)g(test)f(suite.)19 b(P)o(olicies)13 b(lik)o(e)g(this)e (can)g(b)q(e)h(enforced)g(using)g(the)f(commitinfo)h(\014le)g(\(see)0 -1446 y(Section)g(B.4)f([commitinfo],)g(page)g(86\),)g(but)g(y)o(ou)g(should)h +1446 y(Section)g(B.4)f([commitinfo],)g(page)g(96\),)g(but)g(y)o(ou)g(should)h (think)g(t)o(wice)f(b)q(efore)h(y)o(ou)f(enforce)g(suc)o(h)g(a)g(con)o(v)o (en)o(tion.)0 1496 y(By)k(making)h(the)f(dev)o(elopmen)o(t)h(en)o(vironmen)o (t)f(to)q(o)g(con)o(trolled)g(it)h(migh)o(t)f(b)q(ecome)h(to)q(o)e(regimen)o (ted)i(and)f(th)o(us)0 1545 y(coun)o(ter-pro)q(ductiv)o(e)h(to)f(the)g(real)g (goal,)g(whic)o(h)h(is)g(to)e(get)h(soft)o(w)o(are)f(written.)p eop -%%Page: 50 52 -bop 0 -58 a Fs(50)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p +%%Page: 60 62 +bop 0 -58 a Ft(60)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p eop -%%Page: 51 53 -bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g -(commands)881 b(51)0 183 y Fo(App)r(endix)13 b(A)41 b(Reference)14 -b(man)n(ual)g(for)i(CVS)f(commands)62 347 y Fs(This)k(app)q(endix)h(describ)q -(es)g(ev)o(ery)e(sub)q(command)g(of)g Fr(cvs)g Fs(in)h(detail.)30 -b(It)18 b(also)g(describ)q(es)i(ho)o(w)d(to)h(in)o(v)o(ok)o(e)0 -397 y(CVS.)0 601 y Fm(A.1)33 b(Ov)n(erall)16 b(structure)g(of)f(CVS)g -(commands)62 713 y Fs(The)i(\014rst)f(release)h(of)f Fr(cvs)g -Fs(consisted)h(of)f(a)g(n)o(um)o(b)q(er)g(of)g(shell-scripts.)26 -b(T)l(o)q(da)o(y)16 b Fr(cvs)f Fs(is)i(implemen)o(ted)h(as)e(a)0 -763 y(single)h(program)d(that)g(is)i(a)f(fron)o(t-end)g(to)f -Fr(r)o(cs)i Fs(and)f Fq(diff)p Fs(.)k(The)d(o)o(v)o(erall)f(format)f(of)h -(all)h Fr(cvs)e Fs(commands)h(is:)120 878 y Fq(cvs)23 b([)h(cvs_options)f(])g -(cvs_command)g([)g(command_options)f(])i([)g(command_args)e(])0 -1003 y(cvs)168 b Fs(The)15 b(program)g(that)f(is)i(a)f(fron)o(t-end)g(to)f -Fr(r)o(cs)p Fs(.)0 1079 y Fq(cvs_options)240 1129 y Fs(Some)h(options)h(that) -e(a\013ect)h(all)h(sub-commands)f(of)g Fr(cvs)p Fs(.)k(These)d(are)f(describ) -q(ed)i(b)q(elo)o(w.)0 1204 y Fq(cvs_command)240 1254 y Fs(One)g(of)f(sev)o -(eral)h(di\013eren)o(t)g(sub-commands.)24 b(Some)16 b(of)g(the)h(commands)f -(ha)o(v)o(e)g(aliases)h(that)f(can)240 1304 y(b)q(e)k(used)g(instead;)i -(those)d(aliases)h(are)f(noted)h(in)g(the)f(reference)h(man)o(ual)g(for)f -(that)f(command.)240 1354 y(There)h(are)f(only)g(t)o(w)o(o)f(situations)i -(where)g(y)o(ou)f(ma)o(y)f(omit)h(`)p Fq(cvs_command)p Fs(':)24 -b(`)p Fq(cvs)15 b(-H)p Fs(')i(elicits)j(a)240 1404 y(list)c(of)f(a)o(v)m -(ailable)i(commands,)d(and)i(`)p Fq(cvs)e(-v)p Fs(')h(displa)o(ys)h(v)o -(ersion)f(information)h(on)f Fr(cvs)f Fs(itself.)0 1479 y Fq(command_options) -240 1529 y Fs(Options)i(that)e(are)h(sp)q(eci\014c)i(for)e(the)g(command.)0 -1605 y Fq(command_args)240 1654 y Fs(Argumen)o(ts)g(to)f(the)i(commands.)62 -1780 y(There)d(is)g(unfortunately)f(some)g(confusion)h(b)q(et)o(w)o(een)g -Fq(cvs_options)e Fs(and)h Fq(command_options)p Fs(.)17 b(`)p -Fq(-l)p Fs(',)11 b(when)0 1830 y(giv)o(en)j(as)f(a)g Fq(cvs_option)p -Fs(,)f(only)i(a\013ects)f(some)g(of)g(the)h(commands.)19 b(When)14 -b(it)g(is)g(giv)o(en)g(as)f(a)g Fq(command_option)0 1880 y -Fs(is)18 b(has)g(a)f(di\013eren)o(t)h(meaning,)g(and)g(is)g(accepted)g(b)o(y) +%%Page: 61 63 +bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g +(commands)881 b(61)0 183 y Fp(App)r(endix)13 b(A)41 b(Reference)14 +b(man)n(ual)g(for)i(CVS)f(commands)62 346 y Ft(This)23 b(app)q(endix)g +(describ)q(es)h(ho)o(w)d(to)g(in)o(v)o(ok)o(e)h Fs(cvs)p Ft(,)h(and)f +(describ)q(es)h(in)g(detail)g(those)e(sub)q(commands)h(of)0 +396 y Fs(cvs)17 b Ft(whic)o(h)i(are)e(not)g(fully)i(describ)q(ed)h +(elsewhere.)28 b(T)l(o)17 b(lo)q(ok)h(up)g(a)g(particular)g(sub)q(command,)h +(see)35 b([Index],)0 446 y(page)15 b(107.)0 652 y Fn(A.1)33 +b(Ov)n(erall)16 b(structure)g(of)f(CVS)g(commands)62 765 y +Ft(The)i(\014rst)f(release)h(of)f Fs(cvs)g Ft(consisted)h(of)f(a)g(n)o(um)o +(b)q(er)g(of)g(shell-scripts.)26 b(T)l(o)q(da)o(y)16 b Fs(cvs)f +Ft(is)i(implemen)o(ted)h(as)e(a)0 814 y(single)h(program)d(that)g(is)i(a)f +(fron)o(t-end)g(to)f Fs(r)o(cs)i Ft(and)f Fr(diff)p Ft(.)k(The)d(o)o(v)o +(erall)f(format)f(of)h(all)h Fs(cvs)e Ft(commands)h(is:)120 +929 y Fr(cvs)23 b([)h(cvs_options)f(])g(cvs_command)g([)g(command_options)f +(])i([)g(command_args)e(])0 1054 y(cvs)168 b Ft(The)15 b(program)g(that)f(is) +i(a)f(fron)o(t-end)g(to)f Fs(r)o(cs)p Ft(.)0 1129 y Fr(cvs_options)240 +1179 y Ft(Some)h(options)h(that)e(a\013ect)h(all)h(sub-commands)f(of)g +Fs(cvs)p Ft(.)k(These)d(are)f(describ)q(ed)i(b)q(elo)o(w.)0 +1254 y Fr(cvs_command)240 1304 y Ft(One)g(of)f(sev)o(eral)h(di\013eren)o(t)g +(sub-commands.)24 b(Some)16 b(of)g(the)h(commands)f(ha)o(v)o(e)g(aliases)h +(that)f(can)240 1354 y(b)q(e)k(used)g(instead;)i(those)d(aliases)h(are)f +(noted)h(in)g(the)f(reference)h(man)o(ual)g(for)f(that)f(command.)240 +1404 y(There)h(are)f(only)g(t)o(w)o(o)f(situations)i(where)g(y)o(ou)f(ma)o(y) +f(omit)h(`)p Fr(cvs_command)p Ft(':)24 b(`)p Fr(cvs)15 b(-H)p +Ft(')i(elicits)j(a)240 1453 y(list)c(of)f(a)o(v)m(ailable)i(commands,)d(and)i +(`)p Fr(cvs)e(-v)p Ft(')h(displa)o(ys)h(v)o(ersion)f(information)h(on)f +Fs(cvs)f Ft(itself.)0 1529 y Fr(command_options)240 1578 y +Ft(Options)i(that)e(are)h(sp)q(eci\014c)i(for)e(the)g(command.)0 +1654 y Fr(command_args)240 1703 y Ft(Argumen)o(ts)g(to)f(the)i(commands.)62 +1828 y(There)d(is)g(unfortunately)f(some)g(confusion)h(b)q(et)o(w)o(een)g +Fr(cvs_options)e Ft(and)h Fr(command_options)p Ft(.)17 b(`)p +Fr(-l)p Ft(',)11 b(when)0 1878 y(giv)o(en)j(as)f(a)g Fr(cvs_option)p +Ft(,)f(only)i(a\013ects)f(some)g(of)g(the)h(commands.)19 b(When)14 +b(it)g(is)g(giv)o(en)g(as)f(a)g Fr(command_option)0 1928 y +Ft(is)18 b(has)g(a)f(di\013eren)o(t)h(meaning,)g(and)g(is)g(accepted)g(b)o(y) g(more)f(commands.)27 b(In)18 b(other)f(w)o(ords,)g(do)h(not)f(tak)o(e)g(the) -0 1929 y(ab)q(o)o(v)o(e)e(categorization)g(to)q(o)f(seriously)l(.)22 +0 1978 y(ab)q(o)o(v)o(e)e(categorization)g(to)q(o)f(seriously)l(.)22 b(Lo)q(ok)15 b(at)f(the)i(do)q(cumen)o(tation)f(instead.)0 -2141 y Fm(A.2)33 b(Default)15 b(options)g(and)h(the)f Fi(~)p -Fm(/.cvsrc)f(\014le)62 2253 y Fs(There)h(are)e(some)h Fq(command_options)e -Fs(that)i(are)f(used)i(so)f(often)g(that)f(y)o(ou)h(migh)o(t)g(ha)o(v)o(e)f -(set)h(up)h(an)f(alias)g(or)0 2303 y(some)g(other)f(means)h(to)f(mak)o(e)h -(sure)g(y)o(ou)f(alw)o(a)o(ys)g(sp)q(ecify)j(that)d(option.)19 -b(One)c(example)1525 2287 y Fh(1)1558 2303 y Fs(is)g(that)e(man)o(y)g(p)q -(eople)0 2353 y(\014nd)19 b(the)f(default)h(output)f(of)g(the)g(`)p -Fq(diff)p Fs(')f(command)h(to)f(b)q(e)i(v)o(ery)f(hard)g(to)f(read,)i(and)f -(that)g(either)h(con)o(text)0 2403 y(di\013s)c(or)g(unidi\013s)i(are)e(m)o -(uc)o(h)g(easier)h(to)e(understand.)62 2515 y(The)21 b(`)p -Fq(~/.cvsrc)p Fs(')d(\014le)j(is)f(a)g(w)o(a)o(y)f(that)g(y)o(ou)h(can)g(add) -g(default)h(options)f(to)g Fq(cvs_commands)e Fs(within)j(cvs,)0 -2565 y(instead)16 b(of)f(relying)h(on)f(aliases)h(or)f(other)g(shell)h -(scripts.)62 2678 y(The)g(format)f(of)g(the)h(`)p Fq(~/.cvsrc)p -Fs(')e(\014le)j(is)f(simple.)23 b(The)16 b(\014le)h(is)f(searc)o(hed)h(for)e -(a)g(line)j(that)d(b)q(egins)i(with)f(the)0 2728 y(same)d(name)g(as)g(the)h -Fq(cvs_command)e Fs(b)q(eing)i(executed.)21 b(If)13 b(a)g(matc)o(h)g(is)h -(found,)g(then)f(the)h(remainder)g(of)f(the)g(line)p 0 2777 -600 2 v 21 2807 a Fh(1)62 2823 y Fs(b)q(eing)k(the)e(one)g(that)g(dro)o(v)o -(e)f(the)i(implemen)o(tation)g(of)f(the)g(.cvsrc)g(supp)q(ort)p -eop -%%Page: 52 54 -bop 0 -58 a Fs(52)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 +2187 y Fn(A.2)33 b(Default)15 b(options)g(and)h(the)f Fh(~)p +Fn(/.cvsrc)f(\014le)62 2300 y Ft(There)h(are)e(some)h Fr(command_options)e +Ft(that)i(are)f(used)i(so)f(often)g(that)f(y)o(ou)h(migh)o(t)g(ha)o(v)o(e)f +(set)h(up)h(an)f(alias)g(or)0 2350 y(some)h(other)h(means)f(to)g(mak)o(e)h +(sure)f(y)o(ou)h(alw)o(a)o(ys)f(sp)q(ecify)i(that)e(option.)21 +b(One)c(example)f(\(the)g(one)g(that)f(dro)o(v)o(e)0 2399 y(the)g(implemen)o +(tation)i(of)d(the)i(.cvsrc)f(supp)q(ort,)f(actually\))i(is)g(that)e(man)o(y) +h(p)q(eople)i(\014nd)e(the)h(default)f(output)g(of)0 2449 y(the)k(`)p +Fr(diff)p Ft(')e(command)i(to)f(b)q(e)i(v)o(ery)e(hard)h(to)f(read,)i(and)f +(that)f(either)h(con)o(text)g(di\013s)g(or)f(unidi\013s)i(are)f(m)o(uc)o(h)0 +2499 y(easier)d(to)e(understand.)62 2611 y(The)21 b(`)p Fr(~/.cvsrc)p +Ft(')d(\014le)j(is)f(a)g(w)o(a)o(y)f(that)g(y)o(ou)h(can)g(add)g(default)h +(options)f(to)g Fr(cvs_commands)e Ft(within)j(cvs,)0 2661 y(instead)16 +b(of)f(relying)h(on)f(aliases)h(or)f(other)g(shell)h(scripts.)62 +2774 y(The)g(format)f(of)g(the)h(`)p Fr(~/.cvsrc)p Ft(')e(\014le)j(is)f +(simple.)23 b(The)16 b(\014le)h(is)f(searc)o(hed)h(for)e(a)g(line)j(that)d(b) +q(egins)i(with)f(the)0 2823 y(same)d(name)g(as)g(the)h Fr(cvs_command)e +Ft(b)q(eing)i(executed.)21 b(If)13 b(a)g(matc)o(h)g(is)h(found,)g(then)f(the) +h(remainder)g(of)f(the)g(line)p eop +%%Page: 62 64 +bop 0 -58 a Ft(62)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 183 y(is)g(split)g(up)g(\(at)e(whitespace)i(c)o(haracters\))e(in)o(to)h (separate)g(options)g(and)g(added)h(to)f(the)g(command)g(argumen)o(ts)0 -233 y Fn(b)q(efore)j Fs(an)o(y)d(options)g(from)g(the)g(command)g(line.)62 -346 y(If)f(a)f(command)g(has)g(t)o(w)o(o)f(names)h(\(e.g.,)f -Fq(checkout)g Fs(and)i Fq(co)p Fs(\),)e(only)i(the)g(name)f(used)h(on)f(the)g -(command)g(line)0 396 y(will)k(b)q(e)f(used)g(to)e(matc)o(h)h(against)g(the)g -(\014le.)21 b(So)15 b(if)h(this)f(is)h(the)f(con)o(ten)o(ts)g(of)f(the)i -(user's)f(`)p Fq(~/.cvsrc)p Fs(')e(\014le:)120 512 y Fq(log)23 -b(-N)120 564 y(diff)g(-u)120 615 y(update)g(-P)120 667 y(co)h(-P)0 -781 y Fs(the)17 b(command)h(`)p Fq(cvs)c(checkout)g(foo)p Fs(')j(w)o(ould)g -(not)g(ha)o(v)o(e)g(the)h(`)p Fq(-P)p Fs(')e(option)i(added)g(to)e(the)i -(argumen)o(ts,)e(while)0 831 y(`)p Fq(cvs)e(co)h(foo)p Fs(')g(w)o(ould.)62 -944 y(With)g(the)g(example)g(\014le)g(ab)q(o)o(v)o(e,)f(the)h(output)f(from)g -(`)p Fq(cvs)g(diff)h(foobar)p Fs(')e(will)j(b)q(e)f(in)h(unidi\013)f(format.) -k(`)p Fq(cvs)0 994 y(diff)c(-c)f(foobar)p Fs(')h(will)i(pro)o(vide)f(con)o -(text)f(di\013s,)h(as)f(usual.)22 b(Since)17 b Fq(diff)e Fs(do)q(esn't)g(ha)o -(v)o(e)g(an)h(option)g(to)f(sp)q(ecify)0 1044 y(use)21 b(of)f(the)h -Fq(")p Fs(old)p Fq(")g Fs(format,)f(y)o(ou)g(w)o(ould)h(need)g(to)f(use)h -(the)g(`)p Fq(-f)p Fs(')e(option)i(to)f(`)p Fq(cvs)p Fs(')g(to)g(turn)g -(o\013)g(use)h(of)f(the)0 1093 y(`)p Fq(~/.cvsrc)p Fs(')13 -b(options.)0 1309 y Fm(A.3)33 b(Global)16 b(options)62 1422 -y Fs(The)g(a)o(v)m(ailable)h(`)p Fq(cvs_options)p Fs(')12 b(\(that)j(are)g -(giv)o(en)g(to)g(the)g(left)h(of)e(`)p Fq(cvs_command)p Fs('\))f(are:)0 -1563 y Fq(-b)i Fn(bindir)60 b Fs(Use)20 b Fn(bindir)25 b Fs(as)20 -b(the)g(directory)h(where)f Fr(r)o(cs)g Fs(programs)f(are)h(lo)q(cated.)35 -b(Ov)o(errides)21 b(the)f(setting)240 1613 y(of)d(the)g Fq($RCSBIN)f -Fs(en)o(vironmen)o(t)h(v)m(ariable)i(and)e(an)o(y)g(precompiled)i(directory)l -(.)26 b(This)18 b(parameter)240 1663 y(should)e(b)q(e)g(sp)q(eci\014ed)h(as)e -(an)g(absolute)h(pathname.)0 1740 y Fq(-d)f Fn(cvs_ro)q(ot_directory)240 -1790 y Fs(Use)f Fn(cvs)p 391 1790 14 2 v 16 w(ro)q(ot)p 490 -1790 V 16 w(directory)k Fs(as)13 b(the)h(ro)q(ot)e(directory)i(pathname)g(of) -f(the)h(rep)q(ository)l(.)19 b(Ov)o(errides)c(the)240 1840 -y(setting)i(of)g(the)g Fq($CVSROOT)f Fs(en)o(vironmen)o(t)h(v)m(ariable.)27 -b(This)17 b(parameter)f(should)j(b)q(e)e(sp)q(eci\014ed)i(as)240 -1889 y(an)c(absolute)h(pathname.)0 1967 y Fq(-e)f Fn(editor)61 -b Fs(Use)16 b Fn(editor)k Fs(to)15 b(en)o(ter)h(revision)h(log)f -(information.)22 b(Ov)o(errides)17 b(the)f(setting)g(of)f(the)h -Fq($CVSEDITOR)240 2017 y Fs(and)f Fq($EDITOR)g Fs(en)o(vironmen)o(t)g(v)m -(ariables.)0 2094 y Fq(-f)192 b Fs(Do)17 b(not)h(read)g(the)g(`)p -Fq(~/.cvsrc)p Fs(')e(\014le.)29 b(This)19 b(option)f(is)h(most)e(often)g -(used)i(b)q(ecause)g(of)f(the)g(non-)240 2144 y(orthogonalit)o(y)f(of)f(the)i -Fr(cvs)f Fs(option)g(set.)26 b(F)l(or)17 b(example,)h(the)f(`)p -Fq(cvs)e(log)p Fs(')h(option)i(`)p Fq(-N)p Fs(')e(\(turn)h(o\013)240 -2193 y(displa)o(y)f(of)e(tag)f(names\))i(do)q(es)g(not)f(ha)o(v)o(e)g(a)g +233 y Fo(b)q(efore)j Ft(an)o(y)d(options)g(from)g(the)g(command)g(line.)62 +347 y(If)f(a)g(command)g(has)g(t)o(w)o(o)e(names)i(\(e.g.,)f +Fr(checkout)f Ft(and)i Fr(co)p Ft(\),)g(the)g(o\016cial)g(name,)g(not)f +(necessarily)j(the)e(one)0 396 y(used)j(on)e(the)h(command)g(line,)i(will)f +(b)q(e)g(used)f(to)g(matc)o(h)f(against)h(the)g(\014le.)23 +b(So)16 b(if)g(this)h(is)f(the)g(con)o(ten)o(ts)f(of)h(the)0 +446 y(user's)f(`)p Fr(~/.cvsrc)p Ft(')e(\014le:)120 562 y Fr(log)23 +b(-N)120 614 y(diff)g(-u)120 666 y(update)g(-P)120 717 y(co)h(-P)0 +831 y Ft(the)17 b(command)g(`)p Fr(cvs)d(checkout)g(foo)p Ft(')i(w)o(ould)i +(ha)o(v)o(e)e(the)h(`)p Fr(-P)p Ft(')f(option)h(added)h(to)e(the)h(argumen)o +(ts,)f(as)g(w)o(ell)i(as)0 881 y(`)p Fr(cvs)c(co)h(foo)p Ft('.)62 +994 y(With)g(the)g(example)g(\014le)g(ab)q(o)o(v)o(e,)f(the)h(output)f(from)g +(`)p Fr(cvs)g(diff)h(foobar)p Ft(')e(will)j(b)q(e)f(in)h(unidi\013)f(format.) +k(`)p Fr(cvs)0 1044 y(diff)c(-c)f(foobar)p Ft(')i(will)i(pro)o(vide)f(con)o +(text)f(di\013s,)g(as)h(usual.)24 b(Getting)16 b Fr(")p Ft(old)p +Fr(")h Ft(format)e(di\013s)i(w)o(ould)g(b)q(e)g(sligh)o(tly)0 +1094 y(more)e(complicated,)h(b)q(ecause)g Fr(diff)f Ft(do)q(esn't)g(ha)o(v)o +(e)f(an)i(option)f(to)g(sp)q(ecify)h(use)g(of)e(the)i Fr(")p +Ft(old)p Fr(")f Ft(format,)f(so)g(y)o(ou)0 1144 y(w)o(ould)i(need)g(`)p +Fr(cvs)e(-f)h(diff)f(foobar)p Ft('.)0 1356 y Fn(A.3)33 b(Global)16 +b(options)62 1469 y Ft(The)g(a)o(v)m(ailable)h(`)p Fr(cvs_options)p +Ft(')12 b(\(that)j(are)g(giv)o(en)g(to)g(the)g(left)h(of)e(`)p +Fr(cvs_command)p Ft('\))f(are:)0 1611 y Fr(-b)i Fo(bindir)60 +b Ft(Use)20 b Fo(bindir)25 b Ft(as)20 b(the)g(directory)h(where)f +Fs(r)o(cs)g Ft(programs)f(are)h(lo)q(cated.)35 b(Ov)o(errides)21 +b(the)f(setting)240 1660 y(of)d(the)g Fr($RCSBIN)f Ft(en)o(vironmen)o(t)h(v)m +(ariable)i(and)e(an)o(y)g(precompiled)i(directory)l(.)26 b(This)18 +b(parameter)240 1710 y(should)e(b)q(e)g(sp)q(eci\014ed)h(as)e(an)g(absolute)h +(pathname.)0 1788 y Fr(-d)f Fo(cvs_ro)q(ot_directory)240 1838 +y Ft(Use)f Fo(cvs)p 391 1838 14 2 v 16 w(ro)q(ot)p 490 1838 +V 16 w(directory)k Ft(as)13 b(the)h(ro)q(ot)e(directory)i(pathname)g(of)f +(the)h(rep)q(ository)l(.)19 b(Ov)o(errides)c(the)240 1887 y(setting)g(of)g +(the)g Fr($CVSROOT)f Ft(en)o(vironmen)o(t)i(v)m(ariable.)21 +b(See)16 b(Chapter)f(4)g([Rep)q(ository],)f(page)h(13.)0 1965 +y Fr(-e)g Fo(editor)61 b Ft(Use)16 b Fo(editor)k Ft(to)15 b(en)o(ter)h +(revision)h(log)f(information.)22 b(Ov)o(errides)17 b(the)f(setting)g(of)f +(the)h Fr($CVSEDITOR)240 2015 y Ft(and)f Fr($EDITOR)g Ft(en)o(vironmen)o(t)g +(v)m(ariables.)0 2092 y Fr(-f)192 b Ft(Do)17 b(not)h(read)g(the)g(`)p +Fr(~/.cvsrc)p Ft(')e(\014le.)29 b(This)19 b(option)f(is)h(most)e(often)g +(used)i(b)q(ecause)g(of)f(the)g(non-)240 2142 y(orthogonalit)o(y)f(of)f(the)i +Fs(cvs)f Ft(option)g(set.)26 b(F)l(or)17 b(example,)h(the)f(`)p +Fr(cvs)e(log)p Ft(')h(option)i(`)p Fr(-N)p Ft(')e(\(turn)h(o\013)240 +2192 y(displa)o(y)f(of)e(tag)f(names\))i(do)q(es)g(not)f(ha)o(v)o(e)g(a)g (corresp)q(onding)i(option)f(to)f(turn)g(the)h(displa)o(y)g(on.)20 -b(So)240 2243 y(if)d(y)o(ou)f(ha)o(v)o(e)h(`)p Fq(-N)p Fs(')e(in)j(the)e(`)p -Fq(~/.cvsrc)p Fs(')f(en)o(try)h(for)g(`)p Fq(diff)p Fs(',)f(y)o(ou)i(ma)o(y)f -(need)h(to)f(use)h(`)p Fq(-f)p Fs(')f(to)g(sho)o(w)240 2293 -y(the)f(tag)g(names.)534 2277 y Fh(2)0 2370 y Fq(-H)192 b Fs(Displa)o(y)14 +b(So)240 2242 y(if)d(y)o(ou)f(ha)o(v)o(e)h(`)p Fr(-N)p Ft(')e(in)j(the)e(`)p +Fr(~/.cvsrc)p Ft(')f(en)o(try)h(for)g(`)p Fr(diff)p Ft(',)f(y)o(ou)i(ma)o(y)f +(need)h(to)f(use)h(`)p Fr(-f)p Ft(')f(to)g(sho)o(w)240 2292 +y(the)f(tag)g(names.)534 2275 y Fg(1)0 2369 y Fr(-H)192 b Ft(Displa)o(y)14 b(usage)g(information)g(ab)q(out)f(the)h(sp)q(eci\014ed)i(`)p -Fq(cvs_command)p Fs(')11 b(\(but)j(do)g(not)f(actually)h(exe-)240 -2420 y(cute)d(the)f(command\).)18 b(If)11 b(y)o(ou)f(don't)g(sp)q(ecify)i(a)e -(command)h(name,)g(`)p Fq(cvs)j(-H)p Fs(')c(displa)o(ys)h(a)g(summary)240 -2470 y(of)k(all)h(the)f(commands)g(a)o(v)m(ailable.)0 2547 -y Fq(-l)192 b Fs(Do)18 b(not)h(log)g(the)g(cvs)p 625 2547 V +Fr(cvs_command)p Ft(')11 b(\(but)j(do)g(not)f(actually)h(exe-)240 +2419 y(cute)d(the)f(command\).)18 b(If)11 b(y)o(ou)f(don't)g(sp)q(ecify)i(a)e +(command)h(name,)g(`)p Fr(cvs)j(-H)p Ft(')c(displa)o(ys)h(a)g(summary)240 +2469 y(of)k(all)h(the)f(commands)g(a)o(v)m(ailable.)0 2546 +y Fr(-l)192 b Ft(Do)18 b(not)h(log)g(the)g(cvs)p 625 2546 V 16 w(command)g(in)g(the)g(command)g(history)g(\(but)g(execute)g(it)g(an)o(yw) -o(a)o(y\).)29 b(See)240 2597 y(Section)16 b(A.11)e([history],)g(page)i(67,)e -(for)g(information)i(on)f(command)g(history)l(.)0 2674 y Fq(-n)192 -b Fs(Do)20 b(not)g(c)o(hange)h(an)o(y)f(\014les.)37 b(A)o(ttempt)20 -b(to)g(execute)h(the)g(`)p Fq(cvs_command)p Fs(',)e(but)i(only)g(to)f(issue) +o(a)o(y\).)29 b(See)240 2596 y(Section)16 b(A.11)e([history],)g(page)i(77,)e +(for)g(information)i(on)f(command)g(history)l(.)0 2674 y Fr(-n)192 +b Ft(Do)20 b(not)g(c)o(hange)h(an)o(y)f(\014les.)37 b(A)o(ttempt)20 +b(to)g(execute)h(the)g(`)p Fr(cvs_command)p Ft(',)e(but)i(only)g(to)f(issue) 240 2724 y(rep)q(orts;)14 b(do)i(not)e(remo)o(v)o(e,)g(up)q(date,)i(or)f (merge)f(an)o(y)h(existing)i(\014les,)e(or)g(create)g(an)o(y)g(new)g -(\014les.)p 0 2777 600 2 v 21 2807 a Fh(2)62 2823 y Fs(Y)l(es,)g(this)h +(\014les.)p 0 2777 600 2 v 21 2807 a Fg(1)62 2823 y Ft(Y)l(es,)g(this)h (really)g(should)g(b)q(e)g(\014xed,)g(and)f(it's)g(b)q(eing)i(w)o(ork)o(ed)d (on)p eop -%%Page: 53 55 -bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g -(commands)881 b(53)0 183 y Fq(-Q)192 b Fs(Cause)20 b(the)g(command)g(to)f(b)q +%%Page: 63 65 +bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g +(commands)881 b(63)0 183 y Fr(-Q)192 b Ft(Cause)20 b(the)g(command)g(to)f(b)q (e)i(really)g(quiet;)h(the)e(command)g(will)i(only)e(generate)g(output)g(for) -240 233 y(serious)c(problems.)0 311 y Fq(-q)192 b Fs(Cause)15 +240 233 y(serious)c(problems.)0 311 y Fr(-q)192 b Ft(Cause)15 b(the)g(command)f(to)g(b)q(e)i(somewhat)e(quiet;)h(informational)g(messages,) f(suc)o(h)i(as)e(rep)q(orts)g(of)240 361 y(recursion)i(through)f(sub)q -(directories,)h(are)f(suppressed.)0 440 y Fq(-r)192 b Fs(Mak)o(e)18 +(directories,)h(are)f(suppressed.)0 440 y Fr(-r)192 b Ft(Mak)o(e)18 b(new)i(w)o(orking)f(\014les)h(\014les)g(read-only)l(.)33 b(Same)19 -b(e\013ect)g(as)g(if)g(the)h Fq($CVSREAD)e Fs(en)o(vironmen)o(t)240 -489 y(v)m(ariable)h(is)g(set)f(\(see)g(App)q(endix)i(C)d([En)o(vironmen)o(t)h -(v)m(ariables],)h(page)f(91\).)27 b(The)19 b(default)f(is)h(to)240 -539 y(mak)o(e)c(w)o(orking)g(\014les)h(writable.)0 618 y Fq(-t)192 -b Fs(T)l(race)14 b(program)f(execution;)j(displa)o(y)f(messages)f(sho)o(wing) -g(the)h(steps)f(of)g Fr(cvs)g Fs(activit)o(y)l(.)20 b(P)o(articu-)240 -667 y(larly)c(useful)g(with)g(`)p Fq(-n)p Fs(')e(to)g(explore)i(the)g(p)q +b(e\013ect)g(as)g(if)g(the)h Fr($CVSREAD)e Ft(en)o(vironmen)o(t)240 +489 y(v)m(ariable)g(is)f(set)f(\(see)h(App)q(endix)h(C)e([En)o(vironmen)o(t)h +(v)m(ariables],)g(page)f(101\).)23 b(The)17 b(default)g(is)g(to)240 +539 y(mak)o(e)e(w)o(orking)g(\014les)h(writable.)0 618 y Fr(-t)192 +b Ft(T)l(race)14 b(program)f(execution;)j(displa)o(y)f(messages)f(sho)o(wing) +g(the)h(steps)f(of)g Fs(cvs)g Ft(activit)o(y)l(.)20 b(P)o(articu-)240 +667 y(larly)c(useful)g(with)g(`)p Fr(-n)p Ft(')e(to)g(explore)i(the)g(p)q (oten)o(tial)g(impact)f(of)g(an)g(unfamiliar)i(command.)0 746 -y Fq(-v)192 b Fs(Displa)o(y)16 b(v)o(ersion)f(and)h(cop)o(yrigh)o(t)e -(information)i(for)e Fr(cvs)p Fs(.)0 824 y Fq(-w)192 b Fs(Mak)o(e)13 +y Fr(-v)192 b Ft(Displa)o(y)16 b(v)o(ersion)f(and)h(cop)o(yrigh)o(t)e +(information)i(for)e Fs(cvs)p Ft(.)0 824 y Fr(-w)192 b Ft(Mak)o(e)13 b(new)g(w)o(orking)g(\014les)i(read-write.)k(Ov)o(errides)14 -b(the)g(setting)f(of)g(the)g Fq($CVSREAD)g Fs(en)o(vironmen)o(t)240 +b(the)g(setting)f(of)g(the)g Fr($CVSREAD)g Ft(en)o(vironmen)o(t)240 874 y(v)m(ariable.)20 b(Files)14 b(are)f(created)g(read-write)g(b)o(y)g -(default,)g(unless)h Fq($CVSREAD)e Fs(is)i(set)e(or)h(`)p Fq(-r)p -Fs(')e(is)j(giv)o(en.)0 1094 y Fm(A.4)33 b(Common)14 b(command)h(options)62 -1208 y Fs(This)h(section)g(describ)q(es)i(the)d(`)p Fq(command_options)p -Fs(')e(that)i(are)g(a)o(v)m(ailable)i(across)e(sev)o(eral)h -Fr(cvs)f Fs(commands.)0 1258 y(These)k(options)g(are)f(alw)o(a)o(ys)g(giv)o -(en)h(to)f(the)g(righ)o(t)h(of)f(`)p Fq(cvs_command)p Fs('.)27 +(default,)g(unless)h Fr($CVSREAD)e Ft(is)i(set)e(or)h(`)p Fr(-r)p +Ft(')e(is)j(giv)o(en.)0 1094 y Fn(A.4)33 b(Common)14 b(command)h(options)62 +1208 y Ft(This)h(section)g(describ)q(es)i(the)d(`)p Fr(command_options)p +Ft(')e(that)i(are)g(a)o(v)m(ailable)i(across)e(sev)o(eral)h +Fs(cvs)f Ft(commands.)0 1258 y(These)k(options)g(are)f(alw)o(a)o(ys)g(giv)o +(en)h(to)f(the)g(righ)o(t)h(of)f(`)p Fr(cvs_command)p Ft('.)27 b(Not)18 b(all)i(commands)e(supp)q(ort)h(all)g(of)0 1308 y(these)14 b(options;)g(eac)o(h)g(option)g(is)g(only)g(supp)q(orted)g(for)f(commands)h (where)g(it)g(mak)o(es)f(sense.)19 b(Ho)o(w)o(ev)o(er,)13 b(when)h(a)0 @@ -3936,422 +4541,422 @@ b(options;)g(eac)o(h)g(option)g(is)g(only)g(supp)q(orted)g(for)f(commands)h (option)0 1407 y(as)h(in)i(other)e(commands.)21 b(\(Other)15 b(command)h(options,)f(whic)o(h)i(are)e(listed)i(with)f(the)g(individual)j (commands,)0 1457 y(ma)o(y)14 b(ha)o(v)o(e)h(di\013eren)o(t)h(b)q(eha)o(vior) -f(from)g(one)g Fr(cvs)g Fs(command)g(to)g(the)g(other\).)62 -1571 y Fg(W)l(arning:)23 b Fs(the)15 b(`)p Fq(history)p Fs(')f(command)i(is)g +f(from)g(one)g Fs(cvs)g Ft(command)g(to)g(the)g(other\).)62 +1571 y Fj(W)l(arning:)23 b Ft(the)15 b(`)p Fr(history)p Ft(')f(command)i(is)g (an)f(exception;)i(it)f(supp)q(orts)f(man)o(y)g(options)h(that)f(con\015ict)i (ev)o(en)0 1621 y(with)f(these)f(standard)g(options.)0 1763 -y Fq(-D)g Fn(date_sp)q(ec)240 1813 y Fs(Use)i(the)f(most)g(recen)o(t)g -(revision)i(no)e(later)g(than)h Fn(date)p 1195 1813 14 2 v -16 w(sp)q(ec)p Fs(.)24 b Fn(date)p 1418 1813 V 16 w(sp)q(ec)c -Fs(is)d(a)f(single)i(argumen)o(t,)240 1863 y(a)d(date)g(description)i(sp)q +y Fr(-D)g Fo(date_sp)q(ec)240 1813 y Ft(Use)i(the)f(most)g(recen)o(t)g +(revision)i(no)e(later)g(than)h Fo(date)p 1195 1813 14 2 v +16 w(sp)q(ec)p Ft(.)24 b Fo(date)p 1418 1813 V 16 w(sp)q(ec)c +Ft(is)d(a)f(single)i(argumen)o(t,)240 1863 y(a)d(date)g(description)i(sp)q (ecifying)g(a)e(date)g(in)h(the)f(past.)240 1927 y(The)20 b(sp)q -(eci\014cation)i(is)f Fn(stic)o(ky)j Fs(when)d(y)o(ou)e(use)i(it)f(to)g(mak)o +(eci\014cation)i(is)f Fo(stic)o(ky)j Ft(when)d(y)o(ou)e(use)i(it)f(to)g(mak)o (e)f(a)h(priv)m(ate)h(cop)o(y)f(of)f(a)h(source)g(\014le;)240 1977 y(that)c(is,)h(when)g(y)o(ou)f(get)g(a)g(w)o(orking)g(\014le)h(using)g -(`)p Fq(-D)p Fs(',)f Fr(cvs)g Fs(records)g(the)h(date)f(y)o(ou)g(sp)q +(`)p Fr(-D)p Ft(',)f Fs(cvs)g Ft(records)g(the)h(date)f(y)o(ou)g(sp)q (eci\014ed,)i(so)240 2027 y(that)12 b(further)h(up)q(dates)h(in)g(the)f(same) g(directory)h(will)h(use)e(the)g(same)g(date)g(\(unless)h(y)o(ou)f (explicitly)240 2077 y(o)o(v)o(erride)i(it;)g(see)h(Section)g(A.20)e([up)q -(date],)h(page)g(79\).)240 2141 y(A)h(wide)h(v)m(ariet)o(y)g(of)f(date)g +(date],)h(page)g(88\).)240 2141 y(A)h(wide)h(v)m(ariet)o(y)g(of)f(date)g (formats)f(are)h(supp)q(orted)g(b)o(y)h(the)f(underlying)i -Fr(r)o(cs)f Fs(facilities,)h(similar)240 2191 y(to)d(those)g(describ)q(ed)i +Fs(r)o(cs)f Ft(facilities,)h(similar)240 2191 y(to)d(those)g(describ)q(ed)i (in)f(co\(1\),)f(but)g(not)g(exactly)h(the)f(same.)21 b(The)15 -b Fn(date)p 1513 2191 V 16 w(sp)q(ec)k Fs(is)d(in)o(terpreted)g(as)240 +b Fo(date)p 1513 2191 V 16 w(sp)q(ec)k Ft(is)d(in)o(terpreted)g(as)240 2240 y(b)q(eing)i(in)f(the)g(lo)q(cal)h(timezone,)f(unless)h(a)e(sp)q (eci\014c)j(timezone)e(is)h(sp)q(eci\014ed.)26 b(Examples)17 b(of)f(v)m(alid)240 2290 y(date)f(sp)q(eci\014cations)i(include:)837 -2356 y Fq(1)24 b(month)f(ago)837 2408 y(2)h(hours)f(ago)837 +2356 y Fr(1)24 b(month)f(ago)837 2408 y(2)h(hours)f(ago)837 2460 y(400000)g(seconds)g(ago)837 2512 y(last)h(year)837 2564 y(last)g(Monday)837 2616 y(yesterday)837 2668 y(a)g(fortnight)f(ago)837 2720 y(3/31/92)g(10:00:07)g(PST)837 2771 y(January)g(23,)h(1987)f(10:05pm)837 2823 y(22:00)g(GMT)p eop -%%Page: 54 56 -bop 0 -58 a Fs(54)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240 -183 y(`)p Fq(-D)p Fs(')e(is)h(a)o(v)m(ailable)i(with)e(the)h -Fq(checkout)p Fs(,)d Fq(diff)p Fs(,)h Fq(export)p Fs(,)g Fq(history)p -Fs(,)g Fq(rdiff)p Fs(,)g Fq(rtag)p Fs(,)g(and)h Fq(update)240 -233 y Fs(commands.)30 b(\(The)18 b Fq(history)f Fs(command)i(uses)g(this)f +%%Page: 64 66 +bop 0 -58 a Ft(64)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240 +183 y(`)p Fr(-D)p Ft(')e(is)h(a)o(v)m(ailable)i(with)e(the)h +Fr(checkout)p Ft(,)d Fr(diff)p Ft(,)h Fr(export)p Ft(,)g Fr(history)p +Ft(,)g Fr(rdiff)p Ft(,)g Fr(rtag)p Ft(,)g(and)h Fr(update)240 +233 y Ft(commands.)30 b(\(The)18 b Fr(history)f Ft(command)i(uses)g(this)f (option)h(in)g(a)g(sligh)o(tly)g(di\013eren)o(t)g(w)o(a)o(y;)g(see)240 -283 y(Section)d(A.11.1)e([history)h(options],)f(page)h(67\).)240 +283 y(Section)d(A.11.1)e([history)h(options],)f(page)h(77\).)240 343 y(Remem)o(b)q(er)i(to)f(quote)h(the)f(argumen)o(t)g(to)g(the)h(`)p -Fq(-D)p Fs(')e(\015ag)h(so)g(that)g(y)o(our)g(shell)i(do)q(esn't)f(in)o +Fr(-D)p Ft(')e(\015ag)h(so)g(that)g(y)o(our)g(shell)i(do)q(esn't)f(in)o (terpret)240 393 y(spaces)e(as)g(argumen)o(t)g(separators.)j(A)d(command)h -(using)f(the)h(`)p Fq(-D)p Fs(')e(\015ag)h(can)g(lo)q(ok)h(lik)o(e)g(this:) -360 456 y Fq($)24 b(cvs)f(diff)g(-D)h("1)g(hour)f(ago")g(cvs.texinfo)0 -527 y(-f)192 b Fs(When)13 b(y)o(ou)g(sp)q(ecify)h(a)f(particular)g(date)g(or) -g(tag)f(to)g Fr(cvs)g Fs(commands,)h(they)g(normally)h(ignore)f(\014les)240 +(using)f(the)h(`)p Fr(-D)p Ft(')e(\015ag)h(can)g(lo)q(ok)h(lik)o(e)g(this:) +360 456 y Fr($)24 b(cvs)f(diff)g(-D)h("1)g(hour)f(ago")g(cvs.texinfo)0 +527 y(-f)192 b Ft(When)13 b(y)o(ou)g(sp)q(ecify)h(a)f(particular)g(date)g(or) +g(tag)f(to)g Fs(cvs)g Ft(commands,)h(they)g(normally)h(ignore)f(\014les)240 577 y(that)h(do)g(not)g(con)o(tain)h(the)g(tag)e(\(or)h(did)i(not)e(exist)h (prior)f(to)g(the)h(date\))f(that)g(y)o(ou)g(sp)q(eci\014ed.)22 -b(Use)240 627 y(the)17 b(`)p Fq(-f)p Fs(')f(option)h(if)h(y)o(ou)e(w)o(an)o +b(Use)240 627 y(the)17 b(`)p Fr(-f)p Ft(')f(option)h(if)h(y)o(ou)e(w)o(an)o (t)g(\014les)i(retriev)o(ed)g(ev)o(en)f(when)h(there)f(is)g(no)g(matc)o(h)g (for)f(the)h(tag)f(or)240 676 y(date.)k(\(The)15 b(most)f(recen)o(t)h (revision)i(of)d(the)i(\014le)g(will)h(b)q(e)f(used\).)240 -734 y(`)p Fq(-f)p Fs(')e(is)i(a)o(v)m(ailable)h(with)e(these)h(commands:)j -Fq(checkout)p Fs(,)14 b Fq(export)p Fs(,)g Fq(rdiff)p Fs(,)g -Fq(rtag)p Fs(,)g(and)i Fq(update)p Fs(.)240 795 y Fg(W)l(arning:)21 -b Fs(The)16 b Fq(commit)e Fs(command)h(also)g(has)g(a)f(`)p -Fq(-f)p Fs(')g(option,)h(but)g(it)h(has)e(a)h(di\013eren)o(t)g(b)q(eha)o +734 y(`)p Fr(-f)p Ft(')e(is)i(a)o(v)m(ailable)h(with)e(these)h(commands:)j +Fr(checkout)p Ft(,)14 b Fr(export)p Ft(,)g Fr(rdiff)p Ft(,)g +Fr(rtag)p Ft(,)g(and)i Fr(update)p Ft(.)240 795 y Fj(W)l(arning:)21 +b Ft(The)16 b Fr(commit)e Ft(command)h(also)g(has)g(a)f(`)p +Fr(-f)p Ft(')g(option,)h(but)g(it)h(has)e(a)h(di\013eren)o(t)g(b)q(eha)o (vior)240 845 y(for)g(that)f(command.)20 b(See)c(Section)g(A.8.1)e([commit)g -(options],)h(page)g(63.)0 916 y Fq(-H)192 b Fs(Help;)21 b(describ)q(e)g(the)d +(options],)h(page)g(72.)0 916 y Fr(-H)192 b Ft(Help;)21 b(describ)q(e)g(the)d (options)h(a)o(v)m(ailable)i(for)d(this)h(command.)30 b(This)19 b(is)g(the)g(only)h(option)e(sup-)240 966 y(p)q(orted)d(for)g(all)h -Fr(cvs)f Fs(commands.)0 1037 y Fq(-k)g Fn(k\015ag)82 b Fs(Alter)16 -b(the)f(default)h Fr(r)o(cs)f Fs(pro)q(cessing)h(of)f(k)o(eyw)o(ords.)k(See)d -(Chapter)f(15)f([Keyw)o(ord)h(substitution],)240 1087 y(page)j(45,)f(for)g -(the)h(meaning)g(of)g Fn(k\015ag)p Fs(.)27 b(Y)l(our)18 b Fn(k\015ag)j -Fs(sp)q(eci\014cation)f(is)e Fn(stic)o(ky)k Fs(when)c(y)o(ou)g(use)g(it)240 +Fs(cvs)f Ft(commands.)0 1037 y Fr(-k)g Fo(k\015ag)82 b Ft(Alter)16 +b(the)f(default)h Fs(r)o(cs)f Ft(pro)q(cessing)h(of)f(k)o(eyw)o(ords.)k(See)d +(Chapter)f(15)f([Keyw)o(ord)h(substitution],)240 1087 y(page)j(53,)f(for)g +(the)h(meaning)g(of)g Fo(k\015ag)p Ft(.)27 b(Y)l(our)18 b Fo(k\015ag)j +Ft(sp)q(eci\014cation)f(is)e Fo(stic)o(ky)k Ft(when)c(y)o(ou)g(use)g(it)240 1136 y(to)h(create)g(a)g(priv)m(ate)h(cop)o(y)f(of)g(a)g(source)g(\014le;)j (that)c(is,)j(when)f(y)o(ou)e(use)i(this)g(option)f(with)h(the)240 -1186 y Fq(checkout)c Fs(or)h Fq(update)f Fs(commands,)h Fr(cvs)g -Fs(asso)q(ciates)g(y)o(our)g(selected)h Fn(k\015ag)j Fs(with)c(the)g(\014le,) +1186 y Fr(checkout)c Ft(or)h Fr(update)f Ft(commands,)h Fs(cvs)g +Ft(asso)q(ciates)g(y)o(our)g(selected)h Fo(k\015ag)j Ft(with)c(the)g(\014le,) i(and)240 1236 y(con)o(tin)o(ues)h(to)e(use)i(it)g(with)f(future)h(up)q(date) f(commands)g(on)h(the)f(same)g(\014le)h(un)o(til)h(y)o(ou)e(sp)q(ecify)240 -1286 y(otherwise.)240 1346 y(The)c(`)p Fq(-k)p Fs(')g(option)g(is)h(a)o(v)m -(ailable)h(with)e(the)g Fq(add)p Fs(,)g Fq(checkout)p Fs(,)e -Fq(diff)i Fs(and)g Fq(update)g Fs(commands.)0 1418 y Fq(-l)192 -b Fs(Lo)q(cal;)18 b(run)e(only)i(in)f(curren)o(t)f(w)o(orking)g(directory)l +1286 y(otherwise.)240 1346 y(The)c(`)p Fr(-k)p Ft(')g(option)g(is)h(a)o(v)m +(ailable)h(with)e(the)g Fr(add)p Ft(,)g Fr(checkout)p Ft(,)e +Fr(diff)i Ft(and)g Fr(update)g Ft(commands.)0 1418 y Fr(-l)192 +b Ft(Lo)q(cal;)18 b(run)e(only)i(in)f(curren)o(t)f(w)o(orking)g(directory)l (,)h(rather)f(than)h(recursing)g(through)f(sub)q(direc-)240 -1467 y(tories.)240 1528 y Fg(W)l(arning:)22 b Fs(this)15 b(is)h(not)f(the)g -(same)g(as)g(the)g(o)o(v)o(erall)h(`)p Fq(cvs)e(-l)p Fs(')h(option,)g(whic)o +1467 y(tories.)240 1528 y Fj(W)l(arning:)22 b Ft(this)15 b(is)h(not)f(the)g +(same)g(as)g(the)g(o)o(v)o(erall)h(`)p Fr(cvs)e(-l)p Ft(')h(option,)g(whic)o (h)h(y)o(ou)f(can)g(sp)q(ecify)i(to)240 1578 y(the)e(left)h(of)f(a)f(cvs)i (command!)240 1638 y(Av)m(ailable)29 b(with)e(the)g(follo)o(wing)g(commands:) -43 b Fq(checkout)p Fs(,)28 b Fq(commit)p Fs(,)g Fq(diff)p Fs(,)h -Fq(export)p Fs(,)f Fq(log)p Fs(,)240 1688 y Fq(remove)p Fs(,)14 -b Fq(rdiff)p Fs(,)g Fq(rtag)p Fs(,)g Fq(status)p Fs(,)g Fq(tag)p -Fs(,)h(and)g Fq(update)p Fs(.)0 1759 y Fq(-m)g Fn(message)240 -1809 y Fs(Use)g Fn(message)j Fs(as)c(log)i(information,)f(instead)g(of)g(in)o +43 b Fr(checkout)p Ft(,)28 b Fr(commit)p Ft(,)g Fr(diff)p Ft(,)h +Fr(export)p Ft(,)f Fr(log)p Ft(,)240 1688 y Fr(remove)p Ft(,)14 +b Fr(rdiff)p Ft(,)g Fr(rtag)p Ft(,)g Fr(status)p Ft(,)g Fr(tag)p +Ft(,)h(and)g Fr(update)p Ft(.)0 1759 y Fr(-m)g Fo(message)240 +1809 y Ft(Use)g Fo(message)j Ft(as)c(log)i(information,)f(instead)g(of)g(in)o (v)o(oking)h(an)f(editor.)240 1870 y(Av)m(ailable)i(with)f(the)f(follo)o -(wing)h(commands:)k Fq(add)p Fs(,)14 b Fq(commit)h Fs(and)g -Fq(import)p Fs(.)0 1941 y Fq(-n)192 b Fs(Do)13 b(not)g(run)h(an)o(y)f(c)o +(wing)h(commands:)k Fr(add)p Ft(,)14 b Fr(commit)h Ft(and)g +Fr(import)p Ft(.)0 1941 y Fr(-n)192 b Ft(Do)13 b(not)g(run)h(an)o(y)f(c)o (hec)o(k)o(out/commit/tag)e(program.)19 b(\(A)13 b(program)f(can)i(b)q(e)g (sp)q(eci\014ed)h(to)e(run)h(on)240 1991 y(eac)o(h)i(of)f(these)g (activities,)i(in)f(the)f(mo)q(dules)i(database)e(\(see)g(Section)i(B.1)d -([mo)q(dules],)i(page)f(83\);)240 2040 y(this)h(option)f(b)o(ypasses)g(it\).) -240 2101 y Fg(W)l(arning:)22 b Fs(this)15 b(is)h(not)f(the)g(same)g(as)g(the) -g(o)o(v)o(erall)h(`)p Fq(cvs)e(-n)p Fs(')h(option,)g(whic)o(h)h(y)o(ou)f(can) +([mo)q(dules],)i(page)f(93\);)240 2040 y(this)h(option)f(b)o(ypasses)g(it\).) +240 2101 y Fj(W)l(arning:)22 b Ft(this)15 b(is)h(not)f(the)g(same)g(as)g(the) +g(o)o(v)o(erall)h(`)p Fr(cvs)e(-n)p Ft(')h(option,)g(whic)o(h)h(y)o(ou)f(can) g(sp)q(ecify)i(to)240 2151 y(the)e(left)h(of)f(a)f(cvs)i(command!)240 -2211 y(Av)m(ailable)h(with)f(the)f Fq(checkout)p Fs(,)f Fq(commit)p -Fs(,)g Fq(export)p Fs(,)g(and)h Fq(rtag)g Fs(commands.)0 2282 -y Fq(-P)192 b Fs(Prune)25 b(\(remo)o(v)o(e\))e(directories)j(that)e(are)g -(empt)o(y)g(after)g(b)q(eing)i(up)q(dated,)h(on)e Fq(checkout)p -Fs(,)g(or)240 2332 y Fq(update)p Fs(.)33 b(Normally)l(,)21 +2211 y(Av)m(ailable)h(with)f(the)f Fr(checkout)p Ft(,)f Fr(commit)p +Ft(,)g Fr(export)p Ft(,)g(and)h Fr(rtag)g Ft(commands.)0 2282 +y Fr(-P)192 b Ft(Prune)25 b(\(remo)o(v)o(e\))e(directories)j(that)e(are)g +(empt)o(y)g(after)g(b)q(eing)i(up)q(dated,)h(on)e Fr(checkout)p +Ft(,)g(or)240 2332 y Fr(update)p Ft(.)33 b(Normally)l(,)21 b(an)f(empt)o(y)g(directory)g(\(one)f(that)g(is)i(v)o(oid)f(of)f (revision-con)o(trolled)j(\014les\))240 2382 y(is)d(left)g(alone.)31 -b(Sp)q(ecifying)20 b(`)p Fq(-P)p Fs(')e(will)i(cause)f(these)g(directories)g +b(Sp)q(ecifying)20 b(`)p Fr(-P)p Ft(')e(will)i(cause)f(these)g(directories)g (to)f(b)q(e)h(silen)o(tly)i(remo)o(v)o(ed)d(from)240 2432 y(y)o(our)12 b(c)o(hec)o(k)o(ed-out)i(sources.)19 b(This)13 b(do)q(es)h(not)e(remo)o(v)o (e)h(the)g(directory)g(from)f(the)h(rep)q(ository)l(,)g(only)240 2482 y(from)f(y)o(our)h(c)o(hec)o(k)o(ed)h(out)e(cop)o(y)l(.)20 b(Note)12 b(that)h(this)g(option)h(is)f(implied)j(b)o(y)d(the)g(`)p -Fq(-r)p Fs(')f(or)h(`)p Fq(-D)p Fs(')f(options)240 2531 y(of)j -Fq(checkout)f Fs(and)h Fq(export)p Fs(.)0 2603 y Fq(-p)192 -b Fs(Pip)q(e)21 b(the)e(\014les)i(retriev)o(ed)f(from)f(the)g(rep)q(ository)h +Fr(-r)p Ft(')f(or)h(`)p Fr(-D)p Ft(')f(options)240 2531 y(of)j +Fr(checkout)f Ft(and)h Fr(export)p Ft(.)0 2603 y Fr(-p)192 +b Ft(Pip)q(e)21 b(the)e(\014les)i(retriev)o(ed)f(from)f(the)g(rep)q(ository)h (to)f(standard)g(output,)h(rather)f(than)g(writing)240 2653 y(them)c(in)h(the)f(curren)o(t)h(directory)l(.)k(Av)m(ailable)d(with)f(the)f -Fq(checkout)f Fs(and)i Fq(update)e Fs(commands.)0 2724 y Fq(-W)192 -b Fs(Sp)q(ecify)14 b(\014le)f(names)g(that)e(should)i(b)q(e)g(\014ltered.)20 +Fr(checkout)f Ft(and)i Fr(update)e Ft(commands.)0 2724 y Fr(-W)192 +b Ft(Sp)q(ecify)14 b(\014le)f(names)g(that)e(should)i(b)q(e)g(\014ltered.)20 b(Y)l(ou)13 b(can)f(use)h(this)g(option)f(rep)q(eatedly)l(.)21 b(The)12 b(sp)q(ec)240 2774 y(can)h(b)q(e)h(a)e(\014le)i(name)f(pattern)g(of) f(the)h(same)g(t)o(yp)q(e)g(that)f(y)o(ou)g(can)h(sp)q(ecify)i(in)e(the)g(`)p -Fq(.cvswrappers)p Fs(')240 2823 y(\014le.)21 b(Av)m(aliable)c(with)f(the)f -(follo)o(wing)h(commands:)k Fq(import)p Fs(,)14 b(and)h Fq(update)p -Fs(.)p eop -%%Page: 55 57 -bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g -(commands)881 b(55)0 183 y Fq(-r)15 b Fn(tag)113 b Fs(Use)19 -b(the)g(revision)h(sp)q(eci\014ed)i(b)o(y)d(the)g Fn(tag)j -Fs(argumen)o(t)c(instead)i(of)e(the)h(default)h Fn(head)h Fs(revision.)240 +Fr(.cvswrappers)p Ft(')240 2823 y(\014le.)21 b(Av)m(aliable)c(with)f(the)f +(follo)o(wing)h(commands:)k Fr(import)p Ft(,)14 b(and)h Fr(update)p +Ft(.)p eop +%%Page: 65 67 +bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g +(commands)881 b(65)0 183 y Fr(-r)15 b Fo(tag)113 b Ft(Use)19 +b(the)g(revision)h(sp)q(eci\014ed)i(b)o(y)d(the)g Fo(tag)j +Ft(argumen)o(t)c(instead)i(of)e(the)h(default)h Fo(head)h Ft(revision.)240 233 y(As)15 b(w)o(ell)i(as)e(arbitrary)g(tags)f(de\014ned)j(with)e(the)h -Fq(tag)f Fs(or)g Fq(rtag)g Fs(command,)g(t)o(w)o(o)f(sp)q(ecial)j(tags)d(are) -240 283 y(alw)o(a)o(ys)j(a)o(v)m(ailable:)28 b(`)p Fq(HEAD)p -Fs(')17 b(refers)h(to)g(the)g(most)f(recen)o(t)h(v)o(ersion)h(a)o(v)m +Fr(tag)f Ft(or)g Fr(rtag)g Ft(command,)g(t)o(w)o(o)f(sp)q(ecial)j(tags)d(are) +240 283 y(alw)o(a)o(ys)j(a)o(v)m(ailable:)28 b(`)p Fr(HEAD)p +Ft(')17 b(refers)h(to)g(the)g(most)f(recen)o(t)h(v)o(ersion)h(a)o(v)m (ailable)h(in)f(the)f(rep)q(ository)l(,)240 333 y(and)12 b(`)p -Fq(BASE)p Fs(')f(refers)g(to)h(the)g(revision)h(y)o(ou)e(last)h(c)o(hec)o(k)o +Fr(BASE)p Ft(')f(refers)g(to)h(the)g(revision)h(y)o(ou)e(last)h(c)o(hec)o(k)o (ed)g(out)g(in)o(to)g(the)g(curren)o(t)f(w)o(orking)h(directory)l(.)240 399 y(The)17 b(tag)f(sp)q(eci\014cation)j(is)f(stic)o(ky)f(when)h(y)o(ou)e -(use)i(this)f(option)h(with)f Fq(checkout)f Fs(or)g Fq(update)h -Fs(to)240 449 y(mak)o(e)c(y)o(our)h(o)o(wn)f(cop)o(y)h(of)f(a)h(\014le:)20 -b Fr(cvs)13 b Fs(remem)o(b)q(ers)h(the)g(tag)f(and)h(con)o(tin)o(ues)h(to)e +(use)i(this)f(option)h(with)f Fr(checkout)f Ft(or)g Fr(update)h +Ft(to)240 449 y(mak)o(e)c(y)o(our)h(o)o(wn)f(cop)o(y)h(of)f(a)h(\014le:)20 +b Fs(cvs)13 b Ft(remem)o(b)q(ers)h(the)g(tag)f(and)h(con)o(tin)o(ues)h(to)e (use)h(it)g(on)g(future)240 499 y(up)q(date)19 b(commands,)f(un)o(til)h(y)o (ou)f(sp)q(ecify)h(otherwise.)29 b(The)18 b(tag)f(can)h(b)q(e)h(either)g(a)e (sym)o(b)q(olic)i(or)240 548 y(n)o(umeric)d(tag.)j(See)d(Section)g(7.1)e([T)l -(ags],)g(page)h(25.)240 615 y(Sp)q(ecifying)g(the)e(`)p Fq(-q)p -Fs(')f(global)h(option)g(along)g(with)g(the)g(`)p Fq(-r)p Fs(')e(command)i +(ags],)g(page)h(31.)240 615 y(Sp)q(ecifying)g(the)e(`)p Fr(-q)p +Ft(')f(global)h(option)g(along)g(with)g(the)g(`)p Fr(-r)p Ft(')e(command)i (option)g(is)g(often)g(useful,)h(to)240 664 y(suppress)g(the)g(w)o(arning)g -(messages)f(when)h(the)g Fr(r)o(cs)f Fs(history)h(\014le)h(do)q(es)f(not)f +(messages)f(when)h(the)g Fs(r)o(cs)f Ft(history)h(\014le)h(do)q(es)f(not)f (con)o(tain)h(the)g(sp)q(eci\014ed)240 714 y(tag.)240 780 y -Fg(W)l(arning:)24 b Fs(this)17 b(is)h(not)e(the)h(same)f(as)g(the)h(o)o(v)o +Fj(W)l(arning:)24 b Ft(this)17 b(is)h(not)e(the)h(same)f(as)g(the)h(o)o(v)o (erall)g(`cvs)f(-r')g(option,)h(whic)o(h)h(y)o(ou)e(can)h(sp)q(ecify)h(to)240 -830 y(the)d(left)h(of)f(a)f(cvs)i(command!)240 896 y(`)p Fq(-r)p -Fs(')d(is)h(a)o(v)m(ailable)i(with)e(the)g Fq(checkout)p Fs(,)e -Fq(commit)p Fs(,)h Fq(diff)p Fs(,)g Fq(history)p Fs(,)g Fq(export)p -Fs(,)g Fq(rdiff)p Fs(,)g Fq(rtag)p Fs(,)g(and)240 946 y Fq(update)h -Fs(commands.)0 1190 y Fm(A.5)33 b(add|Add)16 b(a)f(new)g(\014le/directory)i -(to)e(the)g(rep)r(ository)37 1306 y Fp(\017)30 b Fs(Synopsis:)21 -b(add)15 b([-k)g(k\015ag])g([-m)f('message'])g(\014les)p Fj(:)8 -b(:)g(:)37 1372 y Fp(\017)30 b Fs(Requires:)21 b(rep)q(ository)l(,)15 -b(w)o(orking)g(directory)l(.)37 1439 y Fp(\017)30 b Fs(Changes:)20 -b(w)o(orking)15 b(directory)l(.)37 1505 y Fp(\017)30 b Fs(Synon)o(ym:)20 -b(new)62 1637 y(Use)i(the)g Fq(add)f Fs(command)h(to)f(create)g(a)g(new)h +830 y(the)d(left)h(of)f(a)f(cvs)i(command!)240 896 y(`)p Fr(-r)p +Ft(')d(is)h(a)o(v)m(ailable)i(with)e(the)g Fr(checkout)p Ft(,)e +Fr(commit)p Ft(,)h Fr(diff)p Ft(,)g Fr(history)p Ft(,)g Fr(export)p +Ft(,)g Fr(rdiff)p Ft(,)g Fr(rtag)p Ft(,)g(and)240 946 y Fr(update)h +Ft(commands.)0 1190 y Fn(A.5)33 b(add|Add)16 b(a)f(new)g(\014le/directory)i +(to)e(the)g(rep)r(ository)37 1306 y Fq(\017)30 b Ft(Synopsis:)21 +b(add)15 b([-k)g(k\015ag])g([-m)f('message'])g(\014les)p Fi(:)8 +b(:)g(:)37 1372 y Fq(\017)30 b Ft(Requires:)21 b(rep)q(ository)l(,)15 +b(w)o(orking)g(directory)l(.)37 1439 y Fq(\017)30 b Ft(Changes:)20 +b(w)o(orking)15 b(directory)l(.)37 1505 y Fq(\017)30 b Ft(Synon)o(ym:)20 +b(new)62 1637 y(Use)i(the)g Fr(add)f Ft(command)h(to)f(create)g(a)g(new)h (\014le)h(or)e(directory)h(in)g(the)g(source)g(rep)q(ository)l(.)39 b(The)22 b(\014les)0 1687 y(or)f(directories)h(sp)q(eci\014ed)i(with)e -Fq(add)f Fs(m)o(ust)f(already)i(exist)g(in)g(the)g(curren)o(t)f(directory)h +Fr(add)f Ft(m)o(ust)f(already)i(exist)g(in)g(the)g(curren)o(t)f(directory)h (\(whic)o(h)g(m)o(ust)e(ha)o(v)o(e)0 1737 y(b)q(een)15 b(created)g(with)g -(the)f Fq(checkout)f Fs(command\).)19 b(T)l(o)14 b(add)h(a)f(whole)h(new)g +(the)f Fr(checkout)f Ft(command\).)19 b(T)l(o)14 b(add)h(a)f(whole)h(new)g (directory)f(hierarc)o(h)o(y)h(to)e(the)i(source)0 1787 y(rep)q(ository)d (\(for)e(example,)j(\014les)g(receiv)o(ed)f(from)f(a)h(third-part)o(y)f(v)o -(endor\),)h(use)g(the)f Fq(import)g Fs(command)h(instead.)0 -1836 y(See)k(Section)g(A.12)e([imp)q(ort],)g(page)i(69.)62 -1952 y(If)21 b(the)f(argumen)o(t)f(to)g Fq(add)h Fs(refers)f(to)h(an)g +(endor\),)h(use)g(the)f Fr(import)g Ft(command)h(instead.)0 +1836 y(See)k(Section)g(A.12)e([imp)q(ort],)g(page)i(78.)62 +1952 y(If)21 b(the)f(argumen)o(t)f(to)g Fr(add)h Ft(refers)f(to)h(an)g (immediate)h(sub-directory)l(,)h(the)e(directory)g(is)g(created)h(at)e(the)0 2002 y(correct)g(place)h(in)g(the)g(source)f(rep)q(ository)l(,)h(and)g(the)f -(necessary)h Fr(cvs)e Fs(administration)j(\014les)f(are)f(created)g(in)0 +(necessary)h Fs(cvs)e Ft(administration)j(\014les)f(are)f(created)g(in)0 2052 y(y)o(our)13 b(w)o(orking)h(directory)l(.)19 b(If)14 b(the)g(directory)g (already)g(exists)g(in)h(the)e(source)h(rep)q(ository)l(,)g -Fq(add)f Fs(still)i(creates)f(the)0 2102 y(administration)h(\014les)g(in)g(y) +Fr(add)f Ft(still)i(creates)f(the)0 2102 y(administration)h(\014les)g(in)g(y) o(our)e(v)o(ersion)i(of)e(the)i(directory)l(.)20 b(This)14 -b(allo)o(ws)g(y)o(ou)g(to)g(use)g Fq(add)g Fs(to)f(add)i(a)e(particular)0 +b(allo)o(ws)g(y)o(ou)g(to)g(use)g Fr(add)g Ft(to)f(add)i(a)e(particular)0 2152 y(directory)i(to)e(y)o(our)h(priv)m(ate)h(sources)g(ev)o(en)g(if)f (someone)h(else)g(created)f(that)g(directory)h(after)e(y)o(our)h(c)o(hec)o(k) o(out)g(of)0 2202 y(the)h(sources.)20 b(Y)l(ou)c(can)f(do)g(the)g(follo)o -(wing:)120 2320 y Fq($)24 b(mkdir)f(new_directory)120 2372 +(wing:)120 2320 y Fr($)24 b(mkdir)f(new_directory)120 2372 y($)h(cvs)f(add)h(new_directory)120 2423 y($)g(cvs)f(update)g(new_directory) -62 2539 y Fs(An)16 b(alternate)f(approac)o(h)g(using)h Fq(update)e -Fs(migh)o(t)h(b)q(e:)120 2658 y Fq($)24 b(cvs)f(update)g(-d)h(new_directory) -62 2774 y Fs(\(T)l(o)18 b(add)h(an)o(y)g(a)o(v)m(ailable)h(new)f(directories) +62 2539 y Ft(An)16 b(alternate)f(approac)o(h)g(using)h Fr(update)e +Ft(migh)o(t)h(b)q(e:)120 2658 y Fr($)24 b(cvs)f(update)g(-d)h(new_directory) +62 2774 y Ft(\(T)l(o)18 b(add)h(an)o(y)g(a)o(v)m(ailable)h(new)f(directories) h(to)e(y)o(our)g(w)o(orking)g(directory)l(,)i(it's)e(probably)i(simpler)g(to) -e(use)0 2823 y Fq(checkout)10 b Fs(\(see)i(Section)g(A.7)f([c)o(hec)o(k)o -(out],)g(page)g(60\))g(or)g(`)p Fq(update)j(-d)p Fs(')d(\(see)g(Section)i -(A.20)d([up)q(date],)i(page)g(79\)\).)p eop -%%Page: 56 58 -bop 0 -58 a Fs(56)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 +e(use)0 2823 y Fr(checkout)10 b Ft(\(see)i(Section)g(A.7)f([c)o(hec)o(k)o +(out],)g(page)g(69\))g(or)g(`)p Fr(update)j(-d)p Ft(')d(\(see)g(Section)i +(A.20)d([up)q(date],)i(page)g(88\)\).)p eop +%%Page: 66 68 +bop 0 -58 a Ft(66)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 183 y(The)e(added)g(\014les)g(are)f(not)g(placed)h(in)h(the)e(source)g(rep)q -(ository)h(un)o(til)g(y)o(ou)f(use)h Fq(commit)e Fs(to)h(mak)o(e)g(the)g(c)o -(hange)0 233 y(p)q(ermanen)o(t.)20 b(Doing)15 b(an)g Fq(add)f -Fs(on)h(a)f(\014le)i(that)e(w)o(as)g(remo)o(v)o(ed)h(with)g(the)g -Fq(remove)f Fs(command)h(will)h(resurrect)f(the)0 283 y(\014le,)j(unless)h(a) -d Fq(commit)h Fs(command)g(in)o(terv)o(ened.)26 b(See)18 b(Section)g(A.16.2)d -([remo)o(v)o(e)h(examples],)i(page)f(76)g(for)f(an)0 333 y(example.)62 -445 y(Unlik)o(e)g(most)d(other)g(commands)h Fq(add)g Fs(nev)o(er)g(recurses)g +(ository)h(un)o(til)g(y)o(ou)f(use)h Fr(commit)e Ft(to)h(mak)o(e)g(the)g(c)o +(hange)0 233 y(p)q(ermanen)o(t.)20 b(Doing)15 b(an)g Fr(add)f +Ft(on)h(a)f(\014le)i(that)e(w)o(as)g(remo)o(v)o(ed)h(with)g(the)g +Fr(remove)f Ft(command)h(will)h(resurrect)f(the)0 283 y(\014le,)j(unless)h(a) +d Fr(commit)h Ft(command)g(in)o(terv)o(ened.)26 b(See)18 b(Section)g(A.16.2)d +([remo)o(v)o(e)h(examples],)i(page)f(85)g(for)f(an)0 333 y(example.)62 +445 y(Unlik)o(e)g(most)d(other)g(commands)h Fr(add)g Ft(nev)o(er)g(recurses)g (do)o(wn)g(directories.)20 b(It)14 b(cannot)g(y)o(et)f(handle)i(relativ)o(e)0 -495 y(paths.)20 b(Instead)15 b(of)120 609 y Fq($)24 b(cvs)f(add)h(foo/bar.c) -62 721 y Fs(y)o(ou)15 b(ha)o(v)o(e)g(to)f(do)120 835 y Fq($)24 -b(cd)f(foo)120 887 y($)h(cvs)f(add)h(bar.c)0 1065 y Fk(A.5.1)30 -b(add)16 b(options)62 1177 y Fs(There)g(are)f(only)g(t)o(w)o(o)f(options)i(y) -o(ou)e(can)i(giv)o(e)f(to)g(`)p Fq(add)p Fs(':)0 1300 y Fq(-k)g -Fn(k\015ag)82 b Fs(This)16 b(option)g(sp)q(eci\014es)i(the)e(default)g(w)o(a) -o(y)f(that)g(this)h(\014le)h(will)g(b)q(e)f(c)o(hec)o(k)o(ed)h(out.)k(See)16 -b(rcs\(1\))f(and)240 1350 y(co\(1\).)25 b(The)17 b Fn(k\015ag)k -Fs(argumen)o(t)c(\(see)g(Section)h(15.4)e([Substitution)i(mo)q(des],)f(page)g -(47\))g(is)g(stored)240 1400 y(in)g(the)f Fr(r)o(cs)h Fs(\014le)g(and)g(can)f -(b)q(e)h(c)o(hanged)f(with)h Fq(admin)e(-k)h Fs(\(see)g(Section)h(A.6.1)e -([admin)i(options],)240 1450 y(page)g(57\).)26 b(Sp)q(ecifying)19 -b(`)p Fq(-ko)p Fs(')e(is)g(useful)i(for)e(c)o(hec)o(king)h(in)g(binaries)h -(that)e(should)h(not)f(ha)o(v)o(e)g(the)240 1500 y Fr(r)o(cs)e -Fs(id)h(strings)f(expanded.)240 1561 y Fg(W)l(arning:)27 b -Fs(this)18 b(option)h(is)f(rep)q(orted)g(to)g(b)q(e)g(brok)o(en)g(in)h(v)o -(ersion)f(1.3)f(and)i(1.3-s2)d(of)i Fr(cvs)p Fs(.)28 b(Use)240 -1611 y(`)p Fq(admin)14 b(-k)p Fs(')h(after)f(the)h(commit)g(instead.)21 -b(See)16 b(Section)g(A.6.2)e([admin)h(examples],)h(page)f(59.)0 -1683 y Fq(-m)g Fn(description)240 1733 y Fs(Using)i(this)g(option,)g(y)o(ou)g -(can)g(giv)o(e)g(a)f(description)i(for)e(the)h(\014le.)26 b(This)17 -b(description)h(app)q(ears)f(in)240 1783 y(the)f(history)h(log)f(\(if)g(it)h -(is)g(enabled,)g(see)g(Section)g(B.9)f([history)g(\014le],)g(page)h(90\).)22 -b(It)16 b(will)i(also)e(b)q(e)240 1833 y(sa)o(v)o(ed)e(in)i(the)e -Fr(r)o(cs)h Fs(history)g(\014le)g(inside)i(the)d(rep)q(ository)h(when)g(the)g -(\014le)h(is)f(committed.)20 b(The)14 b Fq(log)240 1882 y Fs(command)h -(displa)o(ys)h(this)g(description.)240 1943 y(The)f(description)i(can)e(b)q -(e)h(c)o(hanged)g(using)g(`)p Fq(admin)e(-t)p Fs('.)19 b(See)d(Section)g(A.6) -f([admin],)f(page)h(57.)240 2005 y(If)k(y)o(ou)g(omit)g(the)g(`)p -Fq(-m)c Fn(description)p Fs(')20 b(\015ag,)g(an)f(empt)o(y)f(string)i(will)g -(b)q(e)g(used.)32 b(Y)l(ou)20 b(will)h(not)d(b)q(e)240 2054 -y(prompted)d(for)g(a)g(description.)0 2232 y Fk(A.5.2)30 b(add)16 -b(examples)62 2345 y Fs(T)l(o)f(add)h(the)f(\014le)h(`)p Fq(backend.c)p -Fs(')d(to)i(the)g(rep)q(ository)l(,)g(with)h(a)f(description,)h(the)f(follo)o -(wing)h(can)f(b)q(e)h(used.)120 2459 y Fq($)24 b(cvs)f(add)h(-m)f("Optimizer) -g(and)g(code)g(generation)g(passes.")g(backend.c)120 2511 y($)h(cvs)f(commit) +495 y(paths.)20 b(Instead)15 b(of)120 610 y Fr($)24 b(cvs)f(add)h(foo/bar.c) +62 722 y Ft(y)o(ou)15 b(ha)o(v)o(e)g(to)f(do)120 837 y Fr($)24 +b(cd)f(foo)120 888 y($)h(cvs)f(add)h(bar.c)0 1075 y Fl(A.5.1)30 +b(add)16 b(options)62 1187 y Ft(There)g(are)f(only)g(t)o(w)o(o)f(options)i(y) +o(ou)e(can)i(giv)o(e)f(to)g(`)p Fr(add)p Ft(':)0 1312 y Fr(-k)g +Fo(k\015ag)82 b Ft(This)22 b(option)g(sp)q(eci\014es)i(the)e(default)g(w)o(a) +o(y)f(that)g(this)h(\014le)g(will)i(b)q(e)e(c)o(hec)o(k)o(ed)g(out.)39 +b(The)22 b Fo(k\015ag)240 1362 y Ft(argumen)o(t)e(\(see)h(Section)h(15.4)e +([Substitution)h(mo)q(des],)h(page)f(55\))f(is)i(stored)e(in)i(the)f +Fs(r)o(cs)g Ft(\014le)240 1412 y(and)c(can)g(b)q(e)h(c)o(hanged)f(with)g +Fr(admin)e(-k)h Ft(\(see)h(Section)h(A.6.1)e([admin)h(options],)f(page)h +(67\).)24 b(See)240 1462 y(Chapter)14 b(16)f([Binary)i(\014les],)f(page)g +(57,)g(for)f(information)h(on)g(using)h(this)g(option)f(for)g(binary)g +(\014les.)0 1537 y Fr(-m)h Fo(description)240 1587 y Ft(Using)i(this)g +(option,)g(y)o(ou)g(can)g(giv)o(e)g(a)f(description)i(for)e(the)h(\014le.)26 +b(This)17 b(description)h(app)q(ears)f(in)240 1637 y(the)e(history)g(log)g +(\(if)h(it)f(is)h(enabled,)g(see)f(Section)h(B.9)f([history)f(\014le],)i +(page)f(100\).)j(It)d(will)i(also)e(b)q(e)240 1687 y(sa)o(v)o(ed)f(in)i(the)e +Fs(r)o(cs)h Ft(history)g(\014le)g(inside)i(the)d(rep)q(ository)h(when)g(the)g +(\014le)h(is)f(committed.)20 b(The)14 b Fr(log)240 1737 y Ft(command)h +(displa)o(ys)h(this)g(description.)240 1799 y(The)f(description)i(can)e(b)q +(e)h(c)o(hanged)g(using)g(`)p Fr(admin)e(-t)p Ft('.)19 b(See)d(Section)g(A.6) +f([admin],)f(page)h(66.)240 1862 y(If)k(y)o(ou)g(omit)g(the)g(`)p +Fr(-m)c Fo(description)p Ft(')20 b(\015ag,)g(an)f(empt)o(y)f(string)i(will)g +(b)q(e)g(used.)32 b(Y)l(ou)20 b(will)h(not)d(b)q(e)240 1912 +y(prompted)d(for)g(a)g(description.)0 2098 y Fl(A.5.2)30 b(add)16 +b(examples)62 2210 y Ft(T)l(o)f(add)h(the)f(\014le)h(`)p Fr(backend.c)p +Ft(')d(to)i(the)g(rep)q(ository)l(,)g(with)h(a)f(description,)h(the)f(follo)o +(wing)h(can)f(b)q(e)h(used.)120 2325 y Fr($)24 b(cvs)f(add)h(-m)f("Optimizer) +g(and)g(code)g(generation)g(passes.")g(backend.c)120 2377 y($)h(cvs)f(commit) g(-m)h("Early)f(version.)g(Not)g(yet)h(compilable.")e(backend.c)0 -2711 y Fm(A.6)33 b(admin|Administrati)q(on)18 b(fron)n(t)d(end)h(for)f(rcs)37 -2823 y Fp(\017)30 b Fs(Requires:)21 b(rep)q(ository)l(,)15 -b(w)o(orking)g(directory)l(.)p eop -%%Page: 57 59 -bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g -(commands)881 b(57)37 183 y Fp(\017)30 b Fs(Changes:)20 b(rep)q(ository)l(.) -37 246 y Fp(\017)30 b Fs(Synon)o(ym:)20 b(rcs)62 372 y(This)c(is)f(the)g -Fr(cvs)g Fs(in)o(terface)g(to)f(assorted)g(administrativ)o(e)i -Fr(r)o(cs)f Fs(facilities,)h(do)q(cumen)o(ted)g(in)g(rcs\(1\).)j -Fq(admin)0 422 y Fs(simply)j(passes)f(all)g(its)g(options)g(and)g(argumen)o -(ts)f(to)g(the)h Fq(rcs)f Fs(command;)j(it)e(do)q(es)h(no)e(\014ltering)i(or) -e(other)0 472 y(pro)q(cessing.)h(This)16 b(command)f Fn(do)q(es)i -Fs(w)o(ork)d(recursiv)o(ely)l(,)j(ho)o(w)o(ev)o(er,)d(so)g(extreme)i(care)f -(should)h(b)q(e)g(used.)0 662 y Fk(A.6.1)30 b(admin)16 b(options)62 -775 y Fs(Not)h(all)h(v)m(alid)h Fq(rcs)d Fs(options)h(are)g(useful)h -(together)f(with)g Fr(cvs)p Fs(.)25 b(Some)17 b(ev)o(en)h(mak)o(es)e(it)i -(imp)q(ossible)h(to)e(use)0 825 y Fr(cvs)e Fs(un)o(til)h(y)o(ou)f(undo)h(the) -f(e\013ect!)62 938 y(This)k(description)h(of)e(the)h(a)o(v)m(ailable)h -(options)e(is)h(based)g(on)f(the)h(`)p Fq(rcs\(1\))p Fs(')d(man)j(page,)f -(but)h(mo)q(di\014ed)h(to)0 987 y(suit)c(readers)f(that)f(are)h(more)g(in)o -(terrested)g(in)h Fr(cvs)f Fs(than)g Fr(r)o(cs)p Fs(.)0 1114 -y Fq(-A)p Fn(old\014le)75 b Fs(Migh)o(t)16 b(not)f(w)o(ork)h(together)f(with) -h Fr(cvs)p Fs(.)22 b(App)q(end)c(the)e(access)g(list)h(of)f -Fn(old\014le)k Fs(to)c(the)g(access)g(list)240 1163 y(of)f(the)g -Fr(r)o(cs)g Fs(\014le.)0 1240 y Fq(-a)p Fn(logins)79 b Fs(Migh)o(t)14 -b(not)h(w)o(ork)e(together)h(with)h Fr(cvs)p Fs(.)k(App)q(end)e(the)d(login)i -(names)f(app)q(earing)g(in)h(the)e(comma-)240 1290 y(separated)h(list)h -Fn(logins)i Fs(to)c(the)i(access)f(list)h(of)f(the)g Fr(r)o(cs)g -Fs(\014le.)0 1366 y Fq(-b[)p Fn(rev)t Fq(])78 b Fs(Breaks)16 -b Fr(cvs)p Fs(.)24 b(When)17 b(used)g(with)g(bare)g Fr(r)o(cs)p -Fs(,)g(this)g(option)f(sets)h(the)g(default)g(branc)o(h)g(to)f -Fn(rev)p Fs(.)24 b(If)240 1416 y Fn(rev)c Fs(is)c(omitted,)f(the)h(default)g +2586 y Fn(A.6)33 b(admin|Administrati)q(on)18 b(fron)n(t)d(end)h(for)f(rcs)37 +2698 y Fq(\017)30 b Ft(Requires:)21 b(rep)q(ository)l(,)15 +b(w)o(orking)g(directory)l(.)37 2761 y Fq(\017)30 b Ft(Changes:)20 +b(rep)q(ository)l(.)37 2823 y Fq(\017)30 b Ft(Synon)o(ym:)20 +b(rcs)p eop +%%Page: 67 69 +bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g +(commands)881 b(67)62 183 y(This)16 b(is)f(the)g Fs(cvs)g Ft(in)o(terface)g +(to)f(assorted)g(administrativ)o(e)i Fs(r)o(cs)f Ft(facilities,)h(do)q(cumen) +o(ted)g(in)g(rcs\(1\).)j Fr(admin)0 233 y Ft(simply)j(passes)f(all)g(its)g +(options)g(and)g(argumen)o(ts)f(to)g(the)h Fr(rcs)f Ft(command;)j(it)e(do)q +(es)h(no)e(\014ltering)i(or)e(other)0 283 y(pro)q(cessing.)h(This)16 +b(command)f Fo(do)q(es)i Ft(w)o(ork)d(recursiv)o(ely)l(,)j(ho)o(w)o(ev)o(er,) +d(so)g(extreme)i(care)f(should)h(b)q(e)g(used.)62 395 y(If)h(there)g(is)g(a)f +(group)g(whose)h(name)g(matc)o(hes)f(a)g(compiled)i(in)g(v)m(alue)f(whic)o(h) +h(defaults)f(to)f Fr(cvsadmin)p Ft(,)f(only)0 445 y(mem)o(b)q(ers)e(of)g +(that)f(group)h(can)g(use)h Fr(cvs)g(admin)p Ft(.)19 b(T)l(o)12 +b(disallo)o(w)j Fr(cvs)f(admin)f Ft(for)f(all)i(users,)f(create)g(a)g(group)g +(with)0 495 y(no)i(users)g(in)h(it.)0 678 y Fl(A.6.1)30 b(admin)16 +b(options)62 791 y Ft(Not)h(all)h(v)m(alid)h Fr(rcs)d Ft(options)h(are)g +(useful)h(together)f(with)g Fs(cvs)p Ft(.)25 b(Some)17 b(ev)o(en)h(mak)o(es)e +(it)i(imp)q(ossible)h(to)e(use)0 840 y Fs(cvs)e Ft(un)o(til)h(y)o(ou)f(undo)h +(the)f(e\013ect!)62 953 y(This)k(description)h(of)e(the)h(a)o(v)m(ailable)h +(options)e(is)h(based)g(on)f(the)h(`)p Fr(rcs\(1\))p Ft(')d(man)j(page,)f +(but)h(mo)q(di\014ed)h(to)0 1002 y(suit)c(readers)f(that)f(are)h(more)g(in)o +(terrested)g(in)h Fs(cvs)f Ft(than)g Fs(r)o(cs)p Ft(.)0 1127 +y Fr(-A)p Fo(old\014le)75 b Ft(Migh)o(t)16 b(not)f(w)o(ork)h(together)f(with) +h Fs(cvs)p Ft(.)22 b(App)q(end)c(the)e(access)g(list)h(of)f +Fo(old\014le)k Ft(to)c(the)g(access)g(list)240 1177 y(of)f(the)g +Fs(r)o(cs)g Ft(\014le.)0 1252 y Fr(-a)p Fo(logins)79 b Ft(Migh)o(t)14 +b(not)h(w)o(ork)e(together)h(with)h Fs(cvs)p Ft(.)k(App)q(end)e(the)d(login)i +(names)f(app)q(earing)g(in)h(the)e(comma-)240 1302 y(separated)h(list)h +Fo(logins)i Ft(to)c(the)i(access)f(list)h(of)f(the)g Fs(r)o(cs)g +Ft(\014le.)0 1377 y Fr(-b[)p Fo(rev)t Fr(])78 b Ft(Breaks)16 +b Fs(cvs)p Ft(.)24 b(When)17 b(used)g(with)g(bare)g Fs(r)o(cs)p +Ft(,)g(this)g(option)f(sets)h(the)g(default)g(branc)o(h)g(to)f +Fo(rev)p Ft(.)24 b(If)240 1427 y Fo(rev)c Ft(is)c(omitted,)f(the)h(default)g (branc)o(h)g(is)h(reset)e(to)g(the)h(\(dynamically\))h(highest)f(branc)o(h)g -(on)g(the)240 1465 y(trunk.)k(Use)15 b(stic)o(ky)g(tags)f(instead,)h(as)f(in) -i Fq(cvs)f(co)g(-r)p Fs(.)k(See)c(Section)h(7.4)e([Stic)o(ky)h(tags],)e(page) -i(28.)0 1542 y Fq(-c)p Fn(string)78 b Fs(Useful)19 b(with)e -Fr(cvs)p Fs(.)27 b(Sets)18 b(the)f(commen)o(t)g(leader)i(to)e -Fn(string)p Fs(.)27 b(The)18 b(commen)o(t)f(leader)h(is)g(prin)o(ted)240 -1592 y(b)q(efore)11 b(ev)o(ery)f(log)h(message)f(line)i(generated)e(b)o(y)h -(the)f(k)o(eyw)o(ord)g Fq($Log: cvs.ps,v $ -(the)f(k)o(eyw)o(ord)g Fq(Revision 1.1.1.1 1995/12/19 09:21:37 deraadt -(the)f(k)o(eyw)o(ord)g Fq(raw import of cvs-1.6 -(the)f(k)o(eyw)o(ord)g Fq()g Fs(\(see)g(Chapter)h(15)e([Keyw)o(ord)240 -1641 y(substitution],)19 b(page)e(45\).)27 b(This)19 b(is)f(useful)h(for)e -(programming)h(languages)f(without)h(m)o(ulti-line)240 1691 -y(commen)o(ts.)26 b Fr(R)o(cs)18 b Fs(initially)i(guesses)d(the)h(v)m(alue)h +(on)g(the)240 1476 y(trunk.)k(Use)15 b(stic)o(ky)g(tags)f(instead,)h(as)f(in) +i Fr(cvs)f(co)g(-r)p Ft(.)k(See)c(Section)h(7.4)e([Stic)o(ky)h(tags],)e(page) +i(34.)0 1551 y Fr(-c)p Fo(string)78 b Ft(Useful)19 b(with)e +Fs(cvs)p Ft(.)27 b(Sets)18 b(the)f(commen)o(t)g(leader)i(to)e +Fo(string)p Ft(.)27 b(The)18 b(commen)o(t)f(leader)h(is)g(prin)o(ted)240 +1601 y(b)q(efore)11 b(ev)o(ery)f(log)h(message)f(line)i(generated)e(b)o(y)h +(the)f(k)o(eyw)o(ord)g Fr($Log: cvs.ps,v $ +(the)f(k)o(eyw)o(ord)g Fr(Revision 1.1.1.2 1996/01/30 00:41:10 tholo +(the)f(k)o(eyw)o(ord)g Fr(Missed files from 1.7.1 import +(the)f(k)o(eyw)o(ord)g Fr()g Ft(\(see)g(Chapter)h(15)e([Keyw)o(ord)240 +1651 y(substitution],)19 b(page)e(53\).)27 b(This)19 b(is)f(useful)h(for)e +(programming)h(languages)f(without)h(m)o(ulti-line)240 1701 +y(commen)o(ts.)26 b Fs(R)o(cs)18 b Ft(initially)i(guesses)d(the)h(v)m(alue)h (of)e(the)h(commen)o(t)f(leader)h(from)f(the)g(\014le)i(name)240 -1741 y(extension)d(when)g(the)f(\014le)h(is)g(\014rst)f(committed.)0 -1817 y Fq(-e[)p Fn(logins)r Fq(])240 1867 y Fs(Migh)o(t)j(not)f(w)o(ork)g -(together)g(with)h Fr(cvs)p Fs(.)28 b(Erase)17 b(the)h(login)h(names)f(app)q -(earing)h(in)f(the)g(comma-)240 1917 y(separated)d(list)g Fn(logins)j -Fs(from)c(the)h(access)g(list)g(of)g(the)g(R)o(CS)g(\014le.)21 -b(If)15 b Fn(logins)i Fs(is)f(omitted,)e(erase)h(the)240 1967 -y(en)o(tire)h(access)f(list.)0 2043 y Fq(-I)192 b Fs(Run)16 +1751 y(extension)d(when)g(the)f(\014le)h(is)g(\014rst)f(committed.)0 +1826 y Fr(-e[)p Fo(logins)r Fr(])240 1875 y Ft(Migh)o(t)j(not)f(w)o(ork)g +(together)g(with)h Fs(cvs)p Ft(.)28 b(Erase)17 b(the)h(login)h(names)f(app)q +(earing)h(in)f(the)g(comma-)240 1925 y(separated)d(list)g Fo(logins)j +Ft(from)c(the)h(access)g(list)g(of)g(the)g(R)o(CS)g(\014le.)21 +b(If)15 b Fo(logins)i Ft(is)f(omitted,)e(erase)h(the)240 1975 +y(en)o(tire)h(access)f(list.)0 2050 y Fr(-I)192 b Ft(Run)16 b(in)o(teractiv)o(ely)l(,)g(ev)o(en)g(if)f(the)h(standard)e(input)j(is)e(not) -g(a)g(terminal.)0 2120 y Fq(-i)192 b Fs(Useless)15 b(with)f -Fr(cvs)p Fs(.)19 b(When)c(using)f(bare)g Fr(r)o(cs)p Fs(,)g(this)h(is)f(used) -h(to)e(create)h(and)g(initialize)j(a)d(new)g Fr(r)o(cs)240 -2169 y Fs(\014le,)i(without)f(dep)q(ositing)i(a)e(revision.)0 -2246 y Fq(-k)p Fn(subst)88 b Fs(Useful)24 b(with)f Fr(cvs)p -Fs(.)42 b(Set)23 b(the)g(default)g(k)o(eyw)o(ord)f(substitution)i(to)e -Fn(subst)p Fs(.)43 b(See)23 b(Chapter)g(15)240 2295 y([Keyw)o(ord)16 -b(substitution],)g(page)g(45.)22 b(Giving)17 b(an)f(explicit)j(`)p -Fq(-k)p Fs(')c(option)h(to)g Fq(cvs)e(update)i Fs(or)f Fq(cvs)240 -2345 y(checkout)21 b Fs(o)o(v)o(errides)i(this)g(default.)43 -b Fq(cvs)14 b(export)22 b Fs(alw)o(a)o(ys)g(uses)h Fq(-kv)p -Fs(,)g(regardless)g(of)f(whic)o(h)240 2395 y(k)o(eyw)o(ord)14 -b(substitution)i(is)g(set)f(with)h Fq(cvs)e(admin)p Fs(.)0 -2471 y Fq(-l[)p Fn(rev)t Fq(])78 b Fs(Probably)14 b(useless)g(with)g -Fr(cvs)p Fs(.)k(With)c(bare)f Fr(r)o(cs)p Fs(,)g(this)h(option)g(can)f(b)q(e) -h(used)g(to)f(lo)q(c)o(k)g(the)h(revision)240 2521 y(with)g(n)o(um)o(b)q(er)h -Fn(rev)p Fs(.)k(If)c(a)f(branc)o(h)g(is)h(giv)o(en,)f(lo)q(c)o(k)h(the)f -(latest)g(revision)h(on)f(that)f(branc)o(h.)20 b(If)14 b Fn(rev)k -Fs(is)240 2571 y(omitted,)d(lo)q(c)o(k)h(the)f(latest)g(revision)h(on)f(the)h -(default)f(branc)o(h.)0 2647 y Fq(-L)192 b Fs(Probably)16 b(useless)g(with)g -Fr(cvs)p Fs(.)21 b(Used)16 b(with)g(bare)g Fr(r)o(cs)f Fs(to)g(set)g(lo)q(c)o -(king)i(to)e(strict.)21 b(Strict)16 b(lo)q(c)o(king)240 2697 +g(a)g(terminal.)0 2125 y Fr(-i)192 b Ft(Useless)15 b(with)f +Fs(cvs)p Ft(.)19 b(When)c(using)f(bare)g Fs(r)o(cs)p Ft(,)g(this)h(is)f(used) +h(to)e(create)h(and)g(initialize)j(a)d(new)g Fs(r)o(cs)240 +2175 y Ft(\014le,)i(without)f(dep)q(ositing)i(a)e(revision.)0 +2250 y Fr(-k)p Fo(subst)88 b Ft(Useful)24 b(with)f Fs(cvs)p +Ft(.)42 b(Set)23 b(the)g(default)g(k)o(eyw)o(ord)f(substitution)i(to)e +Fo(subst)p Ft(.)43 b(See)23 b(Chapter)g(15)240 2300 y([Keyw)o(ord)16 +b(substitution],)g(page)g(53.)22 b(Giving)17 b(an)f(explicit)j(`)p +Fr(-k)p Ft(')c(option)h(to)g Fr(cvs)e(update)i Ft(or)f Fr(cvs)240 +2349 y(checkout)21 b Ft(o)o(v)o(errides)i(this)g(default.)43 +b Fr(cvs)14 b(export)22 b Ft(alw)o(a)o(ys)g(uses)h Fr(-kv)p +Ft(,)g(regardless)g(of)f(whic)o(h)240 2399 y(k)o(eyw)o(ord)14 +b(substitution)i(is)g(set)f(with)h Fr(cvs)e(admin)p Ft(.)0 +2474 y Fr(-l[)p Fo(rev)t Fr(])78 b Ft(Probably)14 b(useless)g(with)g +Fs(cvs)p Ft(.)k(With)c(bare)f Fs(r)o(cs)p Ft(,)g(this)h(option)g(can)f(b)q(e) +h(used)g(to)f(lo)q(c)o(k)g(the)h(revision)240 2524 y(with)g(n)o(um)o(b)q(er)h +Fo(rev)p Ft(.)k(If)c(a)f(branc)o(h)g(is)h(giv)o(en,)f(lo)q(c)o(k)h(the)f +(latest)g(revision)h(on)f(that)f(branc)o(h.)20 b(If)14 b Fo(rev)k +Ft(is)240 2574 y(omitted,)d(lo)q(c)o(k)h(the)f(latest)g(revision)h(on)f(the)h +(default)f(branc)o(h.)0 2649 y Fr(-L)192 b Ft(Probably)16 b(useless)g(with)g +Fs(cvs)p Ft(.)21 b(Used)16 b(with)g(bare)g Fs(r)o(cs)f Ft(to)g(set)g(lo)q(c)o +(king)i(to)e(strict.)21 b(Strict)16 b(lo)q(c)o(king)240 2699 y(means)f(that)g(the)g(o)o(wner)g(of)f(an)i(R)o(CS)f(\014le)h(is)g(not)f (exempt)g(from)f(lo)q(c)o(king)j(for)d(c)o(hec)o(kin.)0 2774 -y Fq(-m)p Fn(rev)t Fq(:)p Fn(msg)240 2823 y Fs(Replace)j(the)e(log)g(message) -g(of)g(revision)h Fn(rev)j Fs(with)d Fn(msg)p Fs(.)p eop -%%Page: 58 60 -bop 0 -58 a Fs(58)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 -183 y Fq(-N)p Fn(name)s Fq([:[)p Fn(rev)t Fq(]])240 233 y Fs(Act)f(lik)o(e)h -(`)p Fq(-n)p Fs(',)e(except)i(o)o(v)o(erride)f(an)o(y)g(previous)h(assignmen) -o(t)f(of)g Fn(name)p Fs(.)0 305 y Fq(-n)p Fn(name)s Fq([:[)p -Fn(rev)t Fq(]])240 355 y Fs(Asso)q(ciate)20 b(the)h(sym)o(b)q(olic)g(name)f -Fn(name)j Fs(with)d(the)h(branc)o(h)f(or)g(revision)h Fn(rev)p -Fs(.)35 b(It)20 b(is)g(normally)240 405 y(b)q(etter)f(to)g(use)h(`)p -Fq(cvs)14 b(tag)p Fs(')19 b(or)g(`)p Fq(cvs)14 b(rtag)p Fs(')k(instead.)33 +y Fr(-m)p Fo(rev)t Fr(:)p Fo(msg)240 2823 y Ft(Replace)j(the)e(log)g(message) +g(of)g(revision)h Fo(rev)j Ft(with)d Fo(msg)p Ft(.)p eop +%%Page: 68 70 +bop 0 -58 a Ft(68)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 +183 y Fr(-N)p Fo(name)s Fr([:[)p Fo(rev)t Fr(]])240 233 y Ft(Act)f(lik)o(e)h +(`)p Fr(-n)p Ft(',)e(except)i(o)o(v)o(erride)f(an)o(y)g(previous)h(assignmen) +o(t)f(of)g Fo(name)p Ft(.)0 305 y Fr(-n)p Fo(name)s Fr([:[)p +Fo(rev)t Fr(]])240 355 y Ft(Asso)q(ciate)20 b(the)h(sym)o(b)q(olic)g(name)f +Fo(name)j Ft(with)d(the)h(branc)o(h)f(or)g(revision)h Fo(rev)p +Ft(.)35 b(It)20 b(is)g(normally)240 405 y(b)q(etter)f(to)g(use)h(`)p +Fr(cvs)14 b(tag)p Ft(')19 b(or)g(`)p Fr(cvs)14 b(rtag)p Ft(')k(instead.)33 b(Delete)20 b(the)g(sym)o(b)q(olic)g(name)g(if)f(b)q(oth)h(`)p -Fq(:)p Fs(')240 454 y(and)e Fn(rev)j Fs(are)d(omitted;)g(otherwise,)g(prin)o -(t)g(an)f(error)g(message)g(if)i Fn(name)h Fs(is)e(already)g(asso)q(ciated) -240 504 y(with)j(another)f(n)o(um)o(b)q(er.)36 b(If)21 b Fn(rev)j -Fs(is)d(sym)o(b)q(olic,)i(it)e(is)g(expanded)g(b)q(efore)g(asso)q(ciation.)36 -b(A)21 b Fn(rev)240 554 y Fs(consisting)14 b(of)g(a)f(branc)o(h)h(n)o(um)o(b) -q(er)g(follo)o(w)o(ed)f(b)o(y)h(a)f(`)p Fq(.)p Fs(')g(stands)g(for)g(the)h +Fr(:)p Ft(')240 454 y(and)e Fo(rev)j Ft(are)d(omitted;)g(otherwise,)g(prin)o +(t)g(an)f(error)g(message)g(if)i Fo(name)h Ft(is)e(already)g(asso)q(ciated) +240 504 y(with)j(another)f(n)o(um)o(b)q(er.)36 b(If)21 b Fo(rev)j +Ft(is)d(sym)o(b)q(olic,)i(it)e(is)g(expanded)g(b)q(efore)g(asso)q(ciation.)36 +b(A)21 b Fo(rev)240 554 y Ft(consisting)14 b(of)g(a)f(branc)o(h)h(n)o(um)o(b) +q(er)g(follo)o(w)o(ed)f(b)o(y)h(a)f(`)p Fr(.)p Ft(')g(stands)g(for)g(the)h (curren)o(t)f(latest)g(revision)i(in)240 604 y(the)d(branc)o(h.)19 -b(A)11 b(`)p Fq(:)p Fs(')g(with)h(an)f(empt)o(y)g Fn(rev)16 -b Fs(stands)11 b(for)g(the)h(curren)o(t)f(latest)h(revision)g(on)g(the)f +b(A)11 b(`)p Fr(:)p Ft(')g(with)h(an)f(empt)o(y)g Fo(rev)16 +b Ft(stands)11 b(for)g(the)h(curren)o(t)f(latest)h(revision)g(on)g(the)f (default)240 654 y(branc)o(h,)k(normally)h(the)f(trunk.)20 -b(F)l(or)14 b(example,)i(`)p Fq(rcs)e(-n)p Fn(name)s Fq(:)h(RCS/*)p -Fs(')f(asso)q(ciates)h Fn(name)j Fs(with)240 704 y(the)11 b(curren)o(t)f +b(F)l(or)14 b(example,)i(`)p Fr(rcs)e(-n)p Fo(name)s Fr(:)h(RCS/*)p +Ft(')f(asso)q(ciates)h Fo(name)j Ft(with)240 704 y(the)11 b(curren)o(t)f (latest)h(revision)h(of)e(all)i(the)e(named)h(R)o(CS)g(\014les;)i(this)e(con) -o(trasts)f(with)h(`)p Fq(rcs)j(-n)p Fn(name)s Fq(:$)240 753 -y(RCS/*)p Fs(')9 b(whic)o(h)i(asso)q(ciates)g Fn(name)i Fs(with)d(the)h +o(trasts)f(with)h(`)p Fr(rcs)j(-n)p Fo(name)s Fr(:$)240 753 +y(RCS/*)p Ft(')9 b(whic)o(h)i(asso)q(ciates)g Fo(name)i Ft(with)d(the)h (revision)g(n)o(um)o(b)q(ers)g(extracted)f(from)f(k)o(eyw)o(ord)h(strings)240 803 y(in)16 b(the)f(corresp)q(onding)h(w)o(orking)f(\014les.)0 -875 y Fq(-o)p Fn(range)83 b Fs(Useful,)15 b(but)f(dangerous,)f(with)i -Fr(cvs)e Fs(\(see)h(b)q(elo)o(w\).)20 b(Deletes)14 b(\()p Fn(outdates)r -Fs(\))f(the)h(revisions)h(giv)o(en)f(b)o(y)240 925 y Fn(range)p -Fs(.)29 b(A)18 b(range)g(consisting)i(of)e(a)g(single)h(revision)h(n)o(um)o -(b)q(er)e(means)h(that)e(revision.)31 b(A)18 b(range)240 975 -y(consisting)h(of)f(a)f(branc)o(h)h(n)o(um)o(b)q(er)h(means)f(the)g(latest)g -(revision)h(on)f(that)f(branc)o(h.)29 b(A)18 b(range)f(of)240 -1025 y(the)g(form)f(`)p Fn(rev1)t Fq(:)p Fn(rev2)t Fs(')f(means)i(revisions)h -Fn(rev1)i Fs(to)c Fn(rev2)k Fs(on)d(the)g(same)g(branc)o(h,)g(`)p -Fq(:)p Fn(rev)t Fs(')f(means)240 1074 y(from)h(the)g(b)q(eginning)j(of)d(the) -h(branc)o(h)g(con)o(taining)g Fn(rev)j Fs(up)d(to)f(and)h(including)j -Fn(rev)p Fs(,)c(and)h(`)p Fn(rev)t Fq(:)p Fs(')240 1124 y(means)13 -b(from)g(revision)h Fn(rev)k Fs(to)12 b(the)i(end)g(of)f(the)g(branc)o(h)h -(con)o(taining)g Fn(rev)p Fs(.)19 b(None)14 b(of)f(the)g(outdated)240 -1174 y(revisions)j(ma)o(y)f(ha)o(v)o(e)g(branc)o(hes)g(or)g(lo)q(c)o(ks.)240 -1235 y(Due)k(to)f(the)h(w)o(a)o(y)f Fr(cvs)g Fs(handles)i(branc)o(hes)f -Fn(rev)k Fs(cannot)18 b(b)q(e)i(sp)q(eci\014ed)h(sym)o(b)q(olically)g(if)e +875 y Fr(-o)p Fo(range)83 b Ft(P)o(oten)o(tially)18 b(useful,)g(but)f +(dangerous,)g(with)h Fs(cvs)e Ft(\(see)i(b)q(elo)o(w\).)26 +b(Deletes)17 b(\()p Fo(outdates)r Ft(\))f(the)h(revi-)240 925 +y(sions)11 b(giv)o(en)g(b)o(y)g Fo(range)p Ft(.)18 b(A)10 b(range)g +(consisting)i(of)e(a)g(single)i(revision)g(n)o(um)o(b)q(er)f(means)f(that)g +(revision.)240 975 y(A)18 b(range)g(consisting)h(of)f(a)g(branc)o(h)g(n)o(um) +o(b)q(er)h(means)f(the)g(latest)g(revision)h(on)f(that)g(branc)o(h.)29 +b(A)240 1025 y(range)14 b(of)g(the)g(form)f(`)p Fo(rev1)t Fr(:)p +Fo(rev2)t Ft(')f(means)j(revisions)g Fo(rev1)i Ft(to)d Fo(rev2)j +Ft(on)e(the)f(same)g(branc)o(h,)g(`)p Fr(:)p Fo(rev)t Ft(')240 +1074 y(means)j(from)f(the)h(b)q(eginning)i(of)e(the)g(branc)o(h)g(con)o +(taining)h Fo(rev)i Ft(up)e(to)e(and)h(including)j Fo(rev)p +Ft(,)d(and)240 1124 y(`)p Fo(rev)t Fr(:)p Ft(')f(means)h(from)g(revision)h +Fo(rev)k Ft(to)16 b(the)i(end)g(of)e(the)i(branc)o(h)f(con)o(taining)h +Fo(rev)p Ft(.)26 b(None)18 b(of)f(the)240 1174 y(outdated)e(revisions)h(ma)o +(y)f(ha)o(v)o(e)f(branc)o(hes)i(or)f(lo)q(c)o(ks.)240 1235 +y(Due)k(to)f(the)h(w)o(a)o(y)f Fs(cvs)g Ft(handles)i(branc)o(hes)f +Fo(rev)k Ft(cannot)18 b(b)q(e)i(sp)q(eci\014ed)h(sym)o(b)q(olically)g(if)e (it)g(is)g(a)240 1285 y(branc)o(h.)h(See)c(Section)g(D.1)e([Magic)h(branc)o -(h)g(n)o(um)o(b)q(ers],)g(page)g(93,)f(for)h(an)g(explanation.)240 +(h)g(n)o(um)o(b)q(ers],)g(page)g(103,)f(for)h(an)g(explanation.)240 1346 y(Mak)o(e)j(sure)h(that)e(no-one)i(has)g(c)o(hec)o(k)o(ed)g(out)f(a)g (cop)o(y)g(of)g(the)h(revision)h(y)o(ou)e(outdate.)29 b(Strange)240 1395 y(things)16 b(will)h(happ)q(en)g(if)f(he)g(starts)e(to)h(edit)h(it)g (and)g(tries)f(to)g(c)o(hec)o(k)h(it)g(bac)o(k)f(in.)22 b(F)l(or)15 -b(this)h(reason,)240 1445 y(y)o(ou)g(should)g(nev)o(er)g(use)h(this)f(option) -g(to)f(tak)o(e)g(bac)o(k)h(a)g(b)q(ogus)g(commit)f(unless)i(y)o(ou)f(w)o(ork) -f(alone.)240 1495 y(Instead,)g(y)o(ou)g(should)h(\014x)g(the)f(\014le)h(and)g -(commit)f(a)g(new)g(revision.)0 1567 y Fq(-q)192 b Fs(Run)16 -b(quietly;)g(do)f(not)g(prin)o(t)h(diagnostics.)0 1639 y Fq(-s)p -Fn(state)s Fq([:)p Fn(rev)t Fq(])240 1689 y Fs(Useful)f(with)g -Fr(cvs)p Fs(.)20 b(Set)14 b(the)h(state)e(attribute)i(of)f(the)h(revision)g -Fn(rev)k Fs(to)14 b Fn(state)p Fs(.)k(If)d Fn(rev)k Fs(is)c(a)f(branc)o(h)240 -1739 y(n)o(um)o(b)q(er,)g(assume)f(the)g(latest)h(revision)g(on)f(that)g -(branc)o(h.)19 b(If)14 b Fn(rev)j Fs(is)d(omitted,)f(assume)h(the)f(latest) -240 1788 y(revision)22 b(on)e(the)h(default)g(branc)o(h.)35 -b(An)o(y)21 b(iden)o(ti\014er)h(is)f(acceptable)g(for)f Fn(state)p -Fs(.)35 b(A)21 b(useful)g(set)240 1838 y(of)d(states)f(is)i(`)p -Fq(Exp)p Fs(')e(\(for)g(exp)q(erimen)o(tal\),)i(`)p Fq(Stab)p -Fs(')e(\(for)g(stable\),)i(and)f(`)p Fq(Rel)p Fs(')f(\(for)g(released\).)30 -b(By)240 1888 y(default,)13 b(the)g(state)f(of)g(a)h(new)g(revision)g(is)h -(set)e(to)g(`)p Fq(Exp)p Fs(')f(when)j(it)f(is)g(created.)19 -b(The)13 b(state)f(is)h(visible)240 1938 y(in)19 b(the)f(output)g(from)g -Fn(cvs)g(log)k Fs(\(see)c(Section)h(A.13)f([log],)g(page)g(70\),)f(and)i(in)g -(the)f(`)p Fq($Log: cvs.ps,v $ -(the)f(`)p Fq(Revision 1.1.1.1 1995/12/19 09:21:37 deraadt -(the)f(`)p Fq(raw import of cvs-1.6 -(the)f(`)p Fq()p Fs(')f(and)240 1988 y(`)p Fq($State: Exp $)p -Fs(')c(k)o(eyw)o(ords)i(\(see)g(Chapter)g(15)f([Keyw)o(ord)h(substitution],)g -(page)g(45\).)0 2060 y Fq(-t[)p Fn(\014le)s Fq(])84 b Fs(Useful)18 -b(with)g Fr(cvs)p Fs(.)27 b(W)l(rite)17 b(descriptiv)o(e)i(text)e(from)g(the) -h(con)o(ten)o(ts)f(of)g(the)g(named)h Fn(\014le)j Fs(in)o(to)d(the)240 -2109 y(R)o(CS)i(\014le,)i(deleting)g(the)e(existing)h(text.)34 -b(The)21 b Fn(\014le)i Fs(pathname)d(ma)o(y)g(not)f(b)q(egin)j(with)e(`)p -Fq(-)p Fs('.)34 b(If)240 2159 y Fn(\014le)23 b Fs(is)c(omitted,)h(obtain)f -(the)g(text)f(from)h(standard)f(input,)j(terminated)e(b)o(y)g(end-of-\014le)i -(or)d(b)o(y)240 2209 y(a)f(line)i(con)o(taining)g(`)p Fq(.)p -Fs(')d(b)o(y)i(itself.)28 b(Prompt)17 b(for)g(the)g(text)g(if)h(in)o -(teraction)g(is)g(p)q(ossible;)j(see)c(`)p Fq(-I)p Fs('.)240 -2259 y(The)f(descriptiv)o(e)i(text)d(can)h(b)q(e)h(seen)f(in)h(the)f(output)g -(from)f(`)p Fq(cvs)f(log)p Fs(')h(\(see)h(Section)h(A.13)e([log],)240 -2309 y(page)g(70\).)0 2381 y Fq(-t-)p Fn(string)54 b Fs(Similar)15 -b(to)f(`)p Fq(-t)p Fn(\014le)s Fs('.)19 b(W)l(rite)14 b(descriptiv)o(e)h -(text)f(from)f(the)h Fn(string)k Fs(in)o(to)c(the)g Fr(r)o(cs)g -Fs(\014le,)g(deleting)i(the)240 2430 y(existing)g(text.)0 2502 -y Fq(-U)192 b Fs(Probably)14 b(useless)h(with)f Fr(cvs)p Fs(.)19 -b(Used)14 b(with)h(bare)e Fr(r)o(cs)h Fs(to)f(set)h(lo)q(c)o(king)h(to)e -(non-strict.)20 b(Non-strict)240 2552 y(lo)q(c)o(king)c(means)f(that)g(the)g -(o)o(wner)g(of)g(a)g(\014le)h(need)g(not)f(lo)q(c)o(k)g(a)g(revision)i(for)d -(c)o(hec)o(kin.)0 2624 y Fq(-u[)p Fn(rev)t Fq(])78 b Fs(Probably)16 -b(useless)h(with)f Fr(cvs)p Fs(.)21 b(With)16 b(bare)g Fr(r)o(cs)p -Fs(,)f(unlo)q(c)o(k)i(the)f(revision)h(with)f(n)o(um)o(b)q(er)g -Fn(rev)p Fs(.)21 b(If)16 b(a)240 2674 y(branc)o(h)i(is)g(giv)o(en,)h(unlo)q -(c)o(k)g(the)f(latest)f(revision)i(on)f(that)f(branc)o(h.)28 -b(If)18 b Fn(rev)j Fs(is)e(omitted,)f(remo)o(v)o(e)240 2724 +b(this)h(reason,)240 1445 y(this)j(option)g(is)g(not)g(a)f(go)q(o)q(d)h(w)o +(a)o(y)f(to)g(tak)o(e)g(bac)o(k)g(a)h(b)q(ogus)g(commit;)h(commit)e(a)h(new)g +(revision)240 1495 y(undoing)d(the)g(b)q(ogus)f(c)o(hange)g(instead)h(\(see)f +(Section)h(8.3)e([Merging)h(t)o(w)o(o)f(revisions],)i(page)f(39\).)0 +1567 y Fr(-q)192 b Ft(Run)16 b(quietly;)g(do)f(not)g(prin)o(t)h(diagnostics.) +0 1639 y Fr(-s)p Fo(state)s Fr([:)p Fo(rev)t Fr(])240 1689 +y Ft(Useful)f(with)g Fs(cvs)p Ft(.)20 b(Set)14 b(the)h(state)e(attribute)i +(of)f(the)h(revision)g Fo(rev)k Ft(to)14 b Fo(state)p Ft(.)k(If)d +Fo(rev)k Ft(is)c(a)f(branc)o(h)240 1739 y(n)o(um)o(b)q(er,)g(assume)f(the)g +(latest)h(revision)g(on)f(that)g(branc)o(h.)19 b(If)14 b Fo(rev)j +Ft(is)d(omitted,)f(assume)h(the)f(latest)240 1788 y(revision)22 +b(on)e(the)h(default)g(branc)o(h.)35 b(An)o(y)21 b(iden)o(ti\014er)h(is)f +(acceptable)g(for)f Fo(state)p Ft(.)35 b(A)21 b(useful)g(set)240 +1838 y(of)d(states)f(is)i(`)p Fr(Exp)p Ft(')e(\(for)g(exp)q(erimen)o(tal\),)i +(`)p Fr(Stab)p Ft(')e(\(for)g(stable\),)i(and)f(`)p Fr(Rel)p +Ft(')f(\(for)g(released\).)30 b(By)240 1888 y(default,)13 b(the)g(state)f(of) +g(a)h(new)g(revision)g(is)h(set)e(to)g(`)p Fr(Exp)p Ft(')f(when)j(it)f(is)g +(created.)19 b(The)13 b(state)f(is)h(visible)240 1938 y(in)19 +b(the)f(output)g(from)g Fo(cvs)g(log)k Ft(\(see)c(Section)h(A.13)f([log],)g +(page)g(80\),)f(and)i(in)g(the)f(`)p Fr($Log: cvs.ps,v $ +(page)g(80\),)f(and)i(in)g(the)f(`)p Fr(Revision 1.1.1.2 1996/01/30 00:41:10 tholo +(page)g(80\),)f(and)i(in)g(the)f(`)p Fr(Missed files from 1.7.1 import +(page)g(80\),)f(and)i(in)g(the)f(`)p Fr()p Ft(')f(and)240 +1988 y(`)p Fr($State: Exp $)p Ft(')c(k)o(eyw)o(ords)i(\(see)g(Chapter)g(15)f([Keyw) +o(ord)h(substitution],)g(page)g(53\).)0 2060 y Fr(-t[)p Fo(\014le)s +Fr(])84 b Ft(Useful)18 b(with)g Fs(cvs)p Ft(.)27 b(W)l(rite)17 +b(descriptiv)o(e)i(text)e(from)g(the)h(con)o(ten)o(ts)f(of)g(the)g(named)h +Fo(\014le)j Ft(in)o(to)d(the)240 2109 y(R)o(CS)i(\014le,)i(deleting)g(the)e +(existing)h(text.)34 b(The)21 b Fo(\014le)i Ft(pathname)d(ma)o(y)g(not)f(b)q +(egin)j(with)e(`)p Fr(-)p Ft('.)34 b(If)240 2159 y Fo(\014le)23 +b Ft(is)c(omitted,)h(obtain)f(the)g(text)f(from)h(standard)f(input,)j +(terminated)e(b)o(y)g(end-of-\014le)i(or)d(b)o(y)240 2209 y(a)f(line)i(con)o +(taining)g(`)p Fr(.)p Ft(')d(b)o(y)i(itself.)28 b(Prompt)17 +b(for)g(the)g(text)g(if)h(in)o(teraction)g(is)g(p)q(ossible;)j(see)c(`)p +Fr(-I)p Ft('.)240 2259 y(The)f(descriptiv)o(e)i(text)d(can)h(b)q(e)h(seen)f +(in)h(the)f(output)g(from)f(`)p Fr(cvs)f(log)p Ft(')h(\(see)h(Section)h(A.13) +e([log],)240 2309 y(page)g(80\).)0 2381 y Fr(-t-)p Fo(string)54 +b Ft(Similar)15 b(to)f(`)p Fr(-t)p Fo(\014le)s Ft('.)19 b(W)l(rite)14 +b(descriptiv)o(e)h(text)f(from)f(the)h Fo(string)k Ft(in)o(to)c(the)g +Fs(r)o(cs)g Ft(\014le,)g(deleting)i(the)240 2430 y(existing)g(text.)0 +2502 y Fr(-U)192 b Ft(Probably)14 b(useless)h(with)f Fs(cvs)p +Ft(.)19 b(Used)14 b(with)h(bare)e Fs(r)o(cs)h Ft(to)f(set)h(lo)q(c)o(king)h +(to)e(non-strict.)20 b(Non-strict)240 2552 y(lo)q(c)o(king)c(means)f(that)g +(the)g(o)o(wner)g(of)g(a)g(\014le)h(need)g(not)f(lo)q(c)o(k)g(a)g(revision)i +(for)d(c)o(hec)o(kin.)0 2624 y Fr(-u[)p Fo(rev)t Fr(])78 b +Ft(Probably)16 b(useless)h(with)f Fs(cvs)p Ft(.)21 b(With)16 +b(bare)g Fs(r)o(cs)p Ft(,)f(unlo)q(c)o(k)i(the)f(revision)h(with)f(n)o(um)o +(b)q(er)g Fo(rev)p Ft(.)21 b(If)16 b(a)240 2674 y(branc)o(h)i(is)g(giv)o(en,) +h(unlo)q(c)o(k)g(the)f(latest)f(revision)i(on)f(that)f(branc)o(h.)28 +b(If)18 b Fo(rev)j Ft(is)e(omitted,)f(remo)o(v)o(e)240 2724 y(the)f(latest)g(lo)q(c)o(k)g(held)h(b)o(y)f(the)g(caller.)26 b(Normally)l(,)18 b(only)f(the)g(lo)q(c)o(k)o(er)h(of)e(a)h(revision)h(ma)o (y)e(unlo)q(c)o(k)240 2774 y(it.)29 b(Someb)q(o)q(dy)19 b(else)h(unlo)q(c)o @@ -4359,1638 +4964,1598 @@ b(Normally)l(,)18 b(only)f(the)g(lo)q(c)o(k)o(er)h(of)e(a)h(revision)h(ma)o b(causes)f(a)g(mail)h(message)240 2823 y(to)e(b)q(e)h(sen)o(t)g(to)f(the)g (original)i(lo)q(c)o(k)o(er.)28 b(The)17 b(message)h(con)o(tains)f(a)h (commen)o(tary)e(solicited)k(from)p eop -%%Page: 59 61 -bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g -(commands)881 b(59)240 183 y(the)15 b(break)o(er.)k(The)d(commen)o(tary)d(is) +%%Page: 69 71 +bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g +(commands)881 b(69)240 183 y(the)15 b(break)o(er.)k(The)d(commen)o(tary)d(is) j(terminated)f(b)o(y)g(end-of-\014le)h(or)f(b)o(y)g(a)f(line)j(con)o(taining) -e Fq(.)g Fs(b)o(y)240 233 y(itself.)0 312 y Fq(-V)p Fn(n)167 -b Fs(Em)o(ulate)17 b Fr(r)o(cs)h Fs(v)o(ersion)g Fn(n)p Fs(.)26 -b(Use)18 b(-V)p Fn(n)g Fs(to)f(mak)o(e)g(an)g Fr(r)o(cs)g Fs(\014le)i -(acceptable)f(to)f Fr(r)o(cs)h Fs(v)o(ersion)f Fn(n)h Fs(b)o(y)240 -362 y(discarding)f(information)e(that)f(w)o(ould)i(confuse)g(v)o(ersion)f -Fn(n)p Fs(.)0 441 y Fq(-x)p Fn(su\016xes)49 b Fs(Useless)16 -b(with)g Fr(cvs)p Fs(.)j(Use)c Fn(su\016xes)j Fs(to)c(c)o(haracterize)i(R)o -(CS)f(\014les.)0 643 y Fk(A.6.2)30 b(admin)16 b(examples)0 -845 y(A.6.2.1)30 b(Outdating)15 b(is)g(dangerous)62 959 y Fs(First,)h(an)g -(example)g(of)g(ho)o(w)f Fn(not)i Fs(to)e(use)h(the)g Fq(admin)g -Fs(command.)22 b(It)16 b(is)g(included)j(to)c(stress)g(the)h(fact)g(that)0 -1009 y(this)g(command)f(can)g(b)q(e)h(quite)g(dangerous)f(unless)h(y)o(ou)f -(kno)o(w)g Fn(exactly)k Fs(what)c(y)o(ou)g(are)g(doing.)62 -1123 y(The)i(`)p Fq(-o)p Fs(')f(option)g(can)h(b)q(e)g(used)g(to)f -Fn(outdate)j Fs(old)e(revisions)h(from)e(the)g(history)h(\014le.)25 -b(If)17 b(y)o(ou)f(are)g(short)g(on)0 1173 y(disc)f(this)f(option)g(migh)o(t) +e Fr(.)g Ft(b)o(y)240 233 y(itself.)0 308 y Fr(-V)p Fo(n)167 +b Ft(Em)o(ulate)17 b Fs(r)o(cs)h Ft(v)o(ersion)g Fo(n)p Ft(.)26 +b(Use)18 b(-V)p Fo(n)g Ft(to)f(mak)o(e)g(an)g Fs(r)o(cs)g Ft(\014le)i +(acceptable)f(to)f Fs(r)o(cs)h Ft(v)o(ersion)f Fo(n)h Ft(b)o(y)240 +358 y(discarding)f(information)e(that)f(w)o(ould)i(confuse)g(v)o(ersion)f +Fo(n)p Ft(.)0 432 y Fr(-x)p Fo(su\016xes)49 b Ft(Useless)16 +b(with)g Fs(cvs)p Ft(.)j(Use)c Fo(su\016xes)j Ft(to)c(c)o(haracterize)i(R)o +(CS)f(\014les.)0 615 y Fl(A.6.2)30 b(admin)16 b(examples)0 +797 y(A.6.2.1)30 b(Outdating)15 b(is)g(dangerous)62 909 y Ft(First,)h(an)g +(example)g(of)g(ho)o(w)f Fo(not)i Ft(to)e(use)h(the)g Fr(admin)g +Ft(command.)22 b(It)16 b(is)g(included)j(to)c(stress)g(the)h(fact)g(that)0 +959 y(this)g(command)f(can)g(b)q(e)h(quite)g(dangerous)f(unless)h(y)o(ou)f +(kno)o(w)g Fo(exactly)k Ft(what)c(y)o(ou)g(are)g(doing.)62 +1071 y(The)i(`)p Fr(-o)p Ft(')f(option)g(can)h(b)q(e)g(used)g(to)f +Fo(outdate)j Ft(old)e(revisions)h(from)e(the)g(history)h(\014le.)25 +b(If)17 b(y)o(ou)f(are)g(short)g(on)0 1121 y(disc)f(this)f(option)g(migh)o(t) g(help)h(y)o(ou.)k(But)14 b(think)g(t)o(wice)g(b)q(efore)h(using)f(it|there)h -(is)f(no)g(w)o(a)o(y)f(short)g(of)g(restoring)0 1223 y(the)i(latest)g(bac)o -(kup)h(to)e(undo)i(this)g(command!)62 1337 y(The)g(next)f(line)i(is)f(an)f -(example)h(of)e(a)h(command)g(that)g(y)o(ou)g(w)o(ould)g Fn(not)h -Fs(lik)o(e)g(to)f(execute.)120 1453 y Fq($)24 b(cvs)f(admin)g(-o:R_1_02)g(.) -62 1568 y Fs(The)14 b(ab)q(o)o(v)o(e)g(command)f(will)j(delete)f(all)f +(is)f(no)g(w)o(a)o(y)f(short)g(of)g(restoring)0 1171 y(the)i(latest)g(bac)o +(kup)h(to)e(undo)i(this)g(command!)62 1283 y(The)g(next)f(line)i(is)f(an)f +(example)h(of)e(a)h(command)g(that)g(y)o(ou)g(w)o(ould)g Fo(not)h +Ft(lik)o(e)g(to)f(execute.)120 1397 y Fr($)24 b(cvs)f(admin)g(-o:R_1_02)g(.) +62 1509 y Ft(The)14 b(ab)q(o)o(v)o(e)g(command)f(will)j(delete)f(all)f (revisions)h(up)f(to,)f(and)h(including,)j(the)d(revision)h(that)e(corresp)q -(onds)0 1618 y(to)g(the)g(tag)g(R)p 243 1618 14 2 v 17 w(1)p -283 1618 V 16 w(02.)18 b(But)c(b)q(ew)o(are!)19 b(If)14 b(there)f(are)h +(onds)0 1559 y(to)g(the)g(tag)g(R)p 243 1559 14 2 v 17 w(1)p +283 1559 V 16 w(02.)18 b(But)c(b)q(ew)o(are!)19 b(If)14 b(there)f(are)h (\014les)g(that)f(ha)o(v)o(e)g(not)g(c)o(hanged)h(b)q(et)o(w)o(een)f(R)p -1617 1618 V 17 w(1)p 1657 1618 V 16 w(02)g(and)h(R)p 1852 1618 -V 16 w(1)p 1891 1618 V 17 w(03)0 1667 y(the)i(\014le)g(will)i(ha)o(v)o(e)d -Fn(the)h(same)i Fs(n)o(umerical)e(revision)h(n)o(um)o(b)q(er)f(assigned)g(to) -f(the)h(tags)f(R)p 1531 1667 V 17 w(1)p 1571 1667 V 16 w(02)g(and)h(R)p -1770 1667 V 16 w(1)p 1809 1667 V 16 w(03.)21 b(So)0 1717 y(not)12 +1617 1559 V 17 w(1)p 1657 1559 V 16 w(02)g(and)h(R)p 1852 1559 +V 16 w(1)p 1891 1559 V 17 w(03)0 1609 y(the)i(\014le)g(will)i(ha)o(v)o(e)d +Fo(the)h(same)i Ft(n)o(umerical)e(revision)h(n)o(um)o(b)q(er)f(assigned)g(to) +f(the)h(tags)f(R)p 1531 1609 V 17 w(1)p 1571 1609 V 16 w(02)g(and)h(R)p +1770 1609 V 16 w(1)p 1809 1609 V 16 w(03.)21 b(So)0 1659 y(not)12 b(only)g(will)i(it)f(b)q(e)f(imp)q(ossible)j(to)c(retriev)o(e)i(R)p -827 1717 V 16 w(1)p 866 1717 V 17 w(02;)f(R)p 987 1717 V 17 -w(1)p 1027 1717 V 16 w(03)f(will)j(also)e(ha)o(v)o(e)g(to)f(b)q(e)i(restored) -f(from)f(the)h(tap)q(es!)0 1920 y Fk(A.6.2.2)30 b(Handling)15 -b(binary)h(\014les)62 2034 y Fs(If)g(y)o(ou)g(use)g Fr(cvs)f -Fs(to)g(store)g(binary)h(\014les,)h(where)e(k)o(eyw)o(ord)g(strings)h(\(see)g -(Chapter)f(15)g([Keyw)o(ord)g(substitu-)0 2084 y(tion],)k(page)f(45\))g(migh) -o(t)g(acciden)o(tally)i(app)q(ear)f(inside)h(the)f(\014le,)h(y)o(ou)e(should) -i(use)e Fq(cvs)d(admin)g(-ko)j Fs(to)f(mak)o(e)0 2134 y(sure)d(that)f(they)h -(are)g(not)f(mo)q(di\014ed)i(automatically)l(.)20 b(Here)15 -b(is)f(an)g(example)g(of)g(ho)o(w)f(y)o(ou)h(can)g(create)f(a)h(new)g(\014le) -0 2184 y(using)i(the)f(`)p Fq(-ko)p Fs(')f(\015ag:)120 2300 -y Fq($)24 b(echo)f('$Id: cvs.ps,v 1.1.1.1 1995/12/19 09:21:37 deraadt Exp $')g(>)h(kotest)120 2352 y($)g(cvs)f(add)h(-m"A)f -(test)g(file")g(kotest)120 2404 y($)h(cvs)f(ci)h(-m"First)f(checkin;)f -(contains)h(a)h(keyword")f(kotest)120 2456 y($)h(cvs)f(admin)g(-ko)h(kotest) -120 2508 y($)g(rm)f(kotest)120 2560 y($)h(cvs)f(update)g(kotest)62 -2674 y Fs(When)17 b(y)o(ou)e(c)o(hec)o(k)h(in)h(the)f(\014le)h(`)p -Fq(kotest)p Fs(')d(the)i(k)o(eyw)o(ords)f(are)h(expanded.)23 -b(\(T)l(ry)15 b(the)h(ab)q(o)o(v)o(e)f(example,)i(and)0 2724 -y(do)h(a)g Fq(cat)d(kotest)i Fs(after)g(ev)o(ery)h(command!\))29 -b(The)18 b Fq(cvs)d(admin)f(-ko)k Fs(command)g(sets)g(the)g(default)h(k)o -(eyw)o(ord)0 2774 y(substitution)e(metho)q(d)g(for)f(this)h(\014le,)g(but)g -(it)f(do)q(es)h(not)f(alter)h(the)f(w)o(orking)g(cop)o(y)h(of)f(the)g(\014le) -i(that)e(y)o(ou)g(ha)o(v)o(e.)0 2823 y(The)f(easiest)h(w)o(a)o(y)e(to)h(get)f -(the)i(unexpanded)g(v)o(ersion)g(of)f(`)p Fq(kotest)p Fs(')e(is)j(to)e(remo)o -(v)o(e)h(it)g(and)h(c)o(hec)o(k)f(it)h(out)e(again.)p eop -%%Page: 60 62 -bop 0 -58 a Fs(60)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 -183 y Fk(A.6.2.3)30 b(Commen)n(t)16 b(leaders)62 308 y Fs(If)e(y)o(ou)g(use)g -(the)g Fq($Log: cvs.ps,v $ -(the)g Fq(Revision 1.1.1.1 1995/12/19 09:21:37 deraadt -(the)g Fq(raw import of cvs-1.6 -(the)g Fq()f Fs(k)o(eyw)o(ord)g(and)h(y)o(ou)f(do)h(not)f(agree)h(with)g -(the)g(guess)f(for)h(commen)o(t)f(leader)h(that)f Fr(cvs)0 -358 y Fs(has)i(done,)g(y)o(ou)g(can)g(enforce)h(y)o(our)f(will)h(with)g -Fq(cvs)f(admin)f(-c)p Fs(.)20 b(This)c(migh)o(t)f(b)q(e)g(suitable)i(for)d -Fq(nroff)h Fs(source:)120 484 y Fq($)24 b(cvs)f(admin)g(-c'.\\")g(')h(*.man) -120 536 y($)g(rm)f(*.man)120 588 y($)h(cvs)f(update)62 713 -y Fs(The)16 b(t)o(w)o(o)f(last)g(steps)h(are)g(to)f(mak)o(e)g(sure)h(that)f -(y)o(ou)h(get)f(the)h(v)o(ersions)g(with)g(correct)f(commen)o(t)h(leaders)g -(in)0 763 y(y)o(our)f(w)o(orking)g(\014les.)0 1079 y Fm(A.7)33 -b(c)n(hec)n(k)n(out|Chec)n(k)16 b(out)f(sources)g(for)f(editing)37 -1204 y Fp(\017)30 b Fs(Synopsis:)21 b(c)o(hec)o(k)o(out)15 -b([options])f(mo)q(dules)p Fj(:)8 b(:)g(:)37 1279 y Fp(\017)30 -b Fs(Requires:)21 b(rep)q(ository)l(.)37 1353 y Fp(\017)30 -b Fs(Changes:)20 b(w)o(orking)15 b(directory)l(.)37 1428 y -Fp(\017)30 b Fs(Synon)o(yms:)20 b(co,)15 b(get)62 1578 y(Mak)o(e)h(a)f(w)o -(orking)h(directory)g(con)o(taining)h(copies)g(of)f(the)g(source)g(\014les)h -(sp)q(eci\014ed)h(b)o(y)e Fn(mo)q(dules)p Fs(.)23 b(Y)l(ou)17 -b(m)o(ust)0 1628 y(execute)h Fq(checkout)f Fs(b)q(efore)g(using)i(most)d(of)h -(the)h(other)f Fr(cvs)g Fs(commands,)h(since)g(most)f(of)g(them)h(op)q(erate) -f(on)0 1677 y(y)o(our)e(w)o(orking)g(directory)l(.)62 1802 -y(The)22 b Fn(mo)q(dules)i Fs(part)d(of)f(the)i(command)f(are)g(either)h(sym) -o(b)q(olic)g(names)f(for)g(some)g(collection)i(of)e(source)0 -1852 y(directories)h(and)e(\014les,)j(or)d(paths)g(to)g(directories)i(or)e -(\014les)i(in)f(the)g(rep)q(ository)l(.)36 b(The)21 b(sym)o(b)q(olic)h(names) -e(are)0 1902 y(de\014ned)d(in)f(the)f(`)p Fq(modules)p Fs(')e(\014le.)21 -b(See)16 b(Section)g(B.1)f([mo)q(dules],)g(page)g(83.)62 2026 -y(Dep)q(ending)e(on)e(the)f(mo)q(dules)i(y)o(ou)f(sp)q(ecify)l(,)i -Fq(checkout)c Fs(ma)o(y)h(recursiv)o(ely)j(create)d(directories)i(and)f(p)q -(opulate)0 2076 y(them)j(with)g(the)h(appropriate)f(source)g(\014les.)20 -b(Y)l(ou)15 b(can)f(then)g(edit)h(these)f(source)g(\014les)i(at)d(an)o(y)h -(time)g(\(regardless)0 2126 y(of)20 b(whether)g(other)f(soft)o(w)o(are)f(dev) -o(elop)q(ers)k(are)d(editing)i(their)g(o)o(wn)e(copies)i(of)f(the)g -(sources\);)h(up)q(date)g(them)0 2176 y(to)g(include)j(new)d(c)o(hanges)h +827 1659 V 16 w(1)p 866 1659 V 17 w(02;)f(R)p 987 1659 V 17 +w(1)p 1027 1659 V 16 w(03)f(will)j(also)e(ha)o(v)o(e)g(to)f(b)q(e)i(restored) +f(from)f(the)h(tap)q(es!)0 1841 y Fl(A.6.2.2)30 b(Commen)n(t)16 +b(leaders)62 1953 y Ft(If)e(y)o(ou)g(use)g(the)g Fr($Log: cvs.ps,v $ +b(leaders)62 1953 y Ft(If)e(y)o(ou)g(use)g(the)g Fr(Revision 1.1.1.2 1996/01/30 00:41:10 tholo +b(leaders)62 1953 y Ft(If)e(y)o(ou)g(use)g(the)g Fr(Missed files from 1.7.1 import +b(leaders)62 1953 y Ft(If)e(y)o(ou)g(use)g(the)g Fr()f +Ft(k)o(eyw)o(ord)g(and)h(y)o(ou)f(do)h(not)f(agree)h(with)g(the)g(guess)f +(for)h(commen)o(t)f(leader)h(that)f Fs(cvs)0 2003 y Ft(has)i(done,)g(y)o(ou)g +(can)g(enforce)h(y)o(our)f(will)h(with)g Fr(cvs)f(admin)f(-c)p +Ft(.)20 b(This)c(migh)o(t)f(b)q(e)g(suitable)i(for)d Fr(nroff)h +Ft(source:)120 2117 y Fr($)24 b(cvs)f(admin)g(-c'.\\")g(')h(*.man)120 +2169 y($)g(rm)f(*.man)120 2221 y($)h(cvs)f(update)62 2333 y +Ft(The)16 b(t)o(w)o(o)f(last)g(steps)h(are)g(to)f(mak)o(e)g(sure)h(that)f(y)o +(ou)h(get)f(the)h(v)o(ersions)g(with)g(correct)f(commen)o(t)h(leaders)g(in)0 +2383 y(y)o(our)f(w)o(orking)g(\014les.)0 2587 y Fn(A.7)33 b(c)n(hec)n(k)n +(out|Chec)n(k)16 b(out)f(sources)g(for)f(editing)37 2699 y +Fq(\017)30 b Ft(Synopsis:)21 b(c)o(hec)o(k)o(out)15 b([options])f(mo)q(dules) +p Fi(:)8 b(:)g(:)37 2761 y Fq(\017)30 b Ft(Requires:)21 b(rep)q(ository)l(.) +37 2823 y Fq(\017)30 b Ft(Changes:)20 b(w)o(orking)15 b(directory)l(.)p +eop +%%Page: 70 72 +bop 0 -58 a Ft(70)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)37 +183 y Fq(\017)30 b Ft(Synon)o(yms:)20 b(co,)15 b(get)62 309 +y(Mak)o(e)h(a)f(w)o(orking)h(directory)g(con)o(taining)h(copies)g(of)f(the)g +(source)g(\014les)h(sp)q(eci\014ed)h(b)o(y)e Fo(mo)q(dules)p +Ft(.)23 b(Y)l(ou)17 b(m)o(ust)0 359 y(execute)h Fr(checkout)f +Ft(b)q(efore)g(using)i(most)d(of)h(the)h(other)f Fs(cvs)g Ft(commands,)h +(since)g(most)f(of)g(them)h(op)q(erate)f(on)0 409 y(y)o(our)e(w)o(orking)g +(directory)l(.)62 521 y(The)22 b Fo(mo)q(dules)i Ft(part)d(of)f(the)i +(command)f(are)g(either)h(sym)o(b)q(olic)g(names)f(for)g(some)g(collection)i +(of)e(source)0 571 y(directories)h(and)e(\014les,)j(or)d(paths)g(to)g +(directories)i(or)e(\014les)i(in)f(the)g(rep)q(ository)l(.)36 +b(The)21 b(sym)o(b)q(olic)h(names)e(are)0 621 y(de\014ned)d(in)f(the)f(`)p +Fr(modules)p Ft(')e(\014le.)21 b(See)16 b(Section)g(B.1)f([mo)q(dules],)g +(page)g(93.)62 733 y(Dep)q(ending)e(on)e(the)f(mo)q(dules)i(y)o(ou)f(sp)q +(ecify)l(,)i Fr(checkout)c Ft(ma)o(y)h(recursiv)o(ely)j(create)d(directories) +i(and)f(p)q(opulate)0 783 y(them)j(with)g(the)h(appropriate)f(source)g +(\014les.)20 b(Y)l(ou)15 b(can)f(then)g(edit)h(these)f(source)g(\014les)i(at) +d(an)o(y)h(time)g(\(regardless)0 833 y(of)20 b(whether)g(other)f(soft)o(w)o +(are)f(dev)o(elop)q(ers)k(are)d(editing)i(their)g(o)o(wn)e(copies)i(of)f(the) +g(sources\);)h(up)q(date)g(them)0 883 y(to)g(include)j(new)d(c)o(hanges)h (applied)h(b)o(y)e(others)g(to)g(the)h(source)f(rep)q(ository;)j(or)d(commit) -h(y)o(our)f(w)o(ork)f(as)h(a)0 2225 y(p)q(ermanen)o(t)15 b(c)o(hange)h(to)e -(the)h(source)h(rep)q(ository)l(.)62 2350 y(Note)c(that)f Fq(checkout)g -Fs(is)h(used)h(to)e(create)h(directories.)19 b(The)13 b(top-lev)o(el)g -(directory)f(created)g(is)g(alw)o(a)o(ys)f(added)0 2400 y(to)g(the)h -(directory)g(where)h Fq(checkout)d Fs(is)j(in)o(v)o(ok)o(ed,)f(and)g(usually) +h(y)o(our)f(w)o(ork)f(as)h(a)0 933 y(p)q(ermanen)o(t)15 b(c)o(hange)h(to)e +(the)h(source)h(rep)q(ository)l(.)62 1045 y(Note)c(that)f Fr(checkout)g +Ft(is)h(used)h(to)e(create)h(directories.)19 b(The)13 b(top-lev)o(el)g +(directory)f(created)g(is)g(alw)o(a)o(ys)f(added)0 1095 y(to)g(the)h +(directory)g(where)h Fr(checkout)d Ft(is)j(in)o(v)o(ok)o(ed,)f(and)g(usually) h(has)f(the)g(same)g(name)g(as)f(the)h(sp)q(eci\014ed)i(mo)q(dule.)0 -2450 y(In)h(the)f(case)h(of)e(a)h(mo)q(dule)i(alias,)f(the)f(created)g +1145 y(In)h(the)f(case)h(of)e(a)h(mo)q(dule)i(alias,)f(the)f(created)g (sub-directory)h(ma)o(y)f(ha)o(v)o(e)g(a)g(di\013eren)o(t)g(name,)g(but)h(y)o -(ou)f(can)g(b)q(e)0 2499 y(sure)h(that)g(it)h(will)g(b)q(e)g(a)f -(sub-directory)l(,)h(and)g(that)e Fq(checkout)h Fs(will)i(sho)o(w)d(the)i -(relativ)o(e)f(path)h(leading)g(to)f(eac)o(h)0 2549 y(\014le)h(as)f(it)g(is)h +(ou)f(can)g(b)q(e)0 1195 y(sure)h(that)g(it)h(will)g(b)q(e)g(a)f +(sub-directory)l(,)h(and)g(that)e Fr(checkout)h Ft(will)i(sho)o(w)d(the)i +(relativ)o(e)f(path)h(leading)g(to)f(eac)o(h)0 1245 y(\014le)h(as)f(it)g(is)h (extracted)f(in)o(to)g(y)o(our)g(priv)m(ate)h(w)o(ork)e(area)h(\(unless)h(y)o -(ou)f(sp)q(ecify)h(the)f(`)p Fq(-Q)p Fs(')f(global)i(option\).)62 -2674 y(Running)g Fq(checkout)d Fs(on)h(a)g(directory)g(that)g(w)o(as)f -(already)h(built)i(b)o(y)e(a)g(prior)g Fq(checkout)f Fs(is)h(also)h(p)q -(ermitted,)0 2724 y(and)k(has)f(the)h(same)g(e\013ect)f(as)g(sp)q(ecifying)j -(the)e(`)p Fq(-d)p Fs(')e(option)i(to)f(the)h Fq(update)f Fs(command,)h(that) -f(is,)h(an)o(y)g(new)0 2774 y(directories)14 b(that)e(ha)o(v)o(e)g(b)q(een)i -(created)e(in)i(the)f(rep)q(ository)f(will)i(app)q(ear)f(in)h(y)o(our)e(w)o -(ork)g(area.)18 b(See)13 b(Section)h(A.20)0 2823 y([up)q(date],)h(page)g(79.) -p eop -%%Page: 61 63 -bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g -(commands)881 b(61)0 183 y Fk(A.7.1)30 b(c)n(hec)n(k)n(out)17 -b(options)62 295 y Fs(These)c(standard)e(options)h(are)g(supp)q(orted)g(b)o -(y)g Fq(checkout)f Fs(\(see)g(Section)i(A.4)e([Common)g(options],)h(page)g -(53,)0 345 y(for)j(a)f(complete)i(description)h(of)e(them\):)0 -467 y Fq(-D)g Fn(date)91 b Fs(Use)14 b(the)f(most)g(recen)o(t)h(revision)g -(no)g(later)g(than)f Fn(date)p Fs(.)19 b(This)14 b(option)g(is)g(stic)o(ky)l -(,)g(and)g(implies)h(`)p Fq(-P)p Fs('.)0 537 y Fq(-f)192 b -Fs(Only)23 b(useful)g(with)f(the)g(`)p Fq(-D)15 b Fn(date)s -Fs(')21 b(or)g(`)p Fq(-r)15 b Fn(tag)t Fs(')20 b(\015ags.)40 -b(If)22 b(no)g(matc)o(hing)g(revision)h(is)f(found,)240 587 -y(retriev)o(e)15 b(the)h(most)e(recen)o(t)h(revision)i(\(instead)e(of)g -(ignoring)h(the)f(\014le\).)0 656 y Fq(-k)g Fn(k\015ag)82 b -Fs(Pro)q(cess)21 b Fr(r)o(cs)h Fs(k)o(eyw)o(ords)e(according)i(to)f -Fn(k\015ag)p Fs(.)38 b(See)22 b(co\(1\).)38 b(This)22 b(option)g(is)g(stic)o -(ky;)i(future)240 706 y(up)q(dates)e(of)f(this)g(\014le)i(in)f(this)g(w)o -(orking)f(directory)g(will)i(use)f(the)f(same)g Fn(k\015ag)p -Fs(.)38 b(The)22 b Fq(status)240 756 y Fs(command)15 b(can)g(b)q(e)h(view)o -(ed)g(to)f(see)g(the)h(stic)o(ky)f(options.)20 b(See)c(Section)g(A.18)e -([status],)f(page)i(78.)0 825 y Fq(-l)192 b Fs(Lo)q(cal;)16 -b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g(directory)l(.)0 -895 y Fq(-n)192 b Fs(Do)13 b(not)f(run)i(an)o(y)f(c)o(hec)o(k)o(out)g -(program)f(\(as)g(sp)q(eci\014ed)j(with)f(the)f(`)p Fq(-o)p -Fs(')f(option)i(in)g(the)f(mo)q(dules)h(\014le;)240 945 y(see)h(Section)i -(B.1)d([mo)q(dules],)h(page)h(83\).)0 1014 y Fq(-P)192 b Fs(Prune)16 -b(empt)o(y)e(directories.)0 1084 y Fq(-p)192 b Fs(Pip)q(e)16 -b(\014les)h(to)d(the)h(standard)g(output.)0 1154 y Fq(-r)g -Fn(tag)113 b Fs(Use)15 b(revision)i Fn(tag)p Fs(.)i(This)c(option)h(is)g -(stic)o(ky)l(,)f(and)g(implies)i(`)p Fq(-P)p Fs('.)62 1276 -y(In)f(addition)g(to)f(those,)f(y)o(ou)h(can)h(use)f(these)h(sp)q(ecial)h -(command)e(options)g(with)h Fq(checkout)p Fs(:)0 1398 y Fq(-A)192 -b Fs(Reset)19 b(an)o(y)f(stic)o(ky)h(tags,)f(dates,)g(or)g(`)p -Fq(-k)p Fs(')g(options.)30 b(\(If)18 b(y)o(ou)g(get)h(a)f(w)o(orking)g -(\014le)h(using)h(one)e(of)240 1447 y(the)i(`)p Fq(-r)p Fs(',)g(`)p -Fq(-D)p Fs(',)g(or)f(`)p Fq(-k)p Fs(')g(options,)i Fr(cvs)e -Fs(remem)o(b)q(ers)h(the)g(corresp)q(onding)h(tag,)f(date,)h(or)e -Fn(k\015ag)240 1497 y Fs(and)14 b(con)o(tin)o(ues)h(using)g(it)g(for)f -(future)g(up)q(dates;)h(use)f(the)h(`)p Fq(-A)p Fs(')e(option)h(to)g(mak)o(e) -g Fr(cvs)f Fs(forget)h(these)240 1547 y(sp)q(eci\014cations,)j(and)e(retriev) -o(e)g(the)h(`head')f(revision)h(of)f(the)g(\014le\).)0 1617 -y Fq(-c)192 b Fs(Cop)o(y)14 b(the)h(mo)q(dule)h(\014le,)g(sorted,)e(to)g(the) -h(standard)f(output,)h(instead)g(of)f(creating)h(or)g(mo)q(difying)240 -1666 y(an)o(y)g(\014les)h(or)f(directories)h(in)g(y)o(our)f(w)o(orking)f -(directory)l(.)0 1736 y Fq(-d)h Fn(dir)122 b Fs(Create)16 b(a)g(directory)h -(called)i Fn(dir)h Fs(for)c(the)h(w)o(orking)f(\014les,)i(instead)f(of)f -(using)i(the)e(mo)q(dule)i(name.)240 1786 y(Unless)e(y)o(ou)f(also)g(use)h(`) -p Fq(-N)p Fs(',)d(the)j(paths)f(created)g(under)h Fn(dir)j -Fs(will)e(b)q(e)f(as)f(short)f(as)h(p)q(ossible.)0 1855 y Fq(-j)g -Fn(tag)113 b Fs(Merge)12 b(the)g(c)o(hanges)g(made)h(b)q(et)o(w)o(een)f(the)h -(resulting)g(revision)g(and)g(the)f(revision)i(that)d(it)i(is)g(based)240 -1905 y(on)h(\(e.g.,)e(if)j Fn(tag)i Fs(refers)c(to)g(a)h(branc)o(h,)g -Fr(cvs)f Fs(will)j(merge)d(all)i(c)o(hanges)f(made)g(on)g(that)f(branc)o(h)h -(in)o(to)240 1955 y(y)o(our)h(w)o(orking)g(\014le\).)240 2015 -y(With)i(t)o(w)o(o)e(`)p Fq(-j)g Fn(tag)t Fs(')g(options,)i -Fr(cvs)f Fs(will)i(merge)e(in)i(the)e(c)o(hanges)h(b)q(et)o(w)o(een)g(the)g -(t)o(w)o(o)e(resp)q(ectiv)o(e)240 2065 y(revisions.)k(This)12 -b(can)e(b)q(e)i(used)f(to)f(undo)h(c)o(hanges)f(made)h(b)q(et)o(w)o(een)g(t)o -(w)o(o)e(revisions)j(\(see)e(Section)i(8.2)240 2114 y([Merging)18 -b(t)o(w)o(o)e(revisions],)j(page)f(32\))f(in)i(y)o(our)e(w)o(orking)h(cop)o -(y)l(,)g(or)f(to)h(mo)o(v)o(e)f(c)o(hanges)h(b)q(et)o(w)o(een)240 -2164 y(di\013eren)o(t)d(branc)o(hes.)240 2224 y(In)f(addition,)h(eac)o(h)e -(-j)h(option)g(can)g(con)o(tain)f(an)h(optional)g(date)f(sp)q(eci\014cation)j -(whic)o(h,)e(when)g(used)240 2274 y(with)h(branc)o(hes,)f(can)h(limit)h(the)e -(c)o(hosen)h(revision)h(to)d(one)i(within)h(a)e(sp)q(eci\014c)i(date.)k(An)14 -b(optional)240 2323 y(date)i(is)g(sp)q(eci\014ed)i(b)o(y)e(adding)g(a)g -(colon)g(\(:\))21 b(to)15 b(the)h(tag.)21 b(An)16 b(example)g(migh)o(t)g(b)q -(e)h(what)e Fq(import)240 2373 y Fs(tells)22 b(y)o(ou)f(to)f(do)h(when)g(y)o -(ou)g(ha)o(v)o(e)g(just)f(imp)q(orted)i(sources)f(that)f(ha)o(v)o(e)h -(con\015icts)h(with)f(lo)q(cal)240 2423 y(c)o(hanges:)360 2485 -y Fq($)j(cvs)f(checkout)g(-jTAG:yesterday)f(-jTAG)h(module)0 -2554 y(-N)192 b Fs(Only)13 b(useful)f(together)f(with)h(`)p -Fq(-d)j Fn(dir)s Fs('.)k(With)12 b(this)g(option,)g Fr(cvs)f -Fs(will)i(not)e(shorten)g(mo)q(dule)i(paths)240 2604 y(in)19 +(ou)f(sp)q(ecify)h(the)f(`)p Fr(-Q)p Ft(')f(global)i(option\).)62 +1357 y(The)j(\014les)g(created)g(b)o(y)f Fr(checkout)f Ft(are)i(created)f +(read-write,)h(unless)h(the)e(`)p Fr(-r)p Ft(')f(option)i(to)f +Fs(cvs)g Ft(\(see)g(Sec-)0 1407 y(tion)e(A.3)f([Global)g(options],)g(page)h +(62\))e(is)i(sp)q(eci\014ed,)i(the)d Fr(CVSREAD)g Ft(en)o(vironmen)o(t)g(v)m +(ariable)i(is)f(sp)q(eci\014ed)i(\(see)0 1457 y(App)q(endix)e(C)e([En)o +(vironmen)o(t)g(v)m(ariables],)h(page)f(101\),)f(or)g(a)h(w)o(atc)o(h)f(is)i +(in)g(e\013ect)f(for)f(that)h(\014le)h(\(see)f(Section)h(6.6)0 +1507 y([W)l(atc)o(hes],)f(page)h(27\).)62 1619 y(Running)h +Fr(checkout)d Ft(on)h(a)g(directory)g(that)g(w)o(as)f(already)h(built)i(b)o +(y)e(a)g(prior)g Fr(checkout)f Ft(is)h(also)h(p)q(ermitted,)0 +1669 y(and)k(has)f(the)h(same)g(e\013ect)f(as)g(sp)q(ecifying)j(the)e(`)p +Fr(-d)p Ft(')e(option)i(to)f(the)h Fr(update)f Ft(command,)h(that)f(is,)h(an) +o(y)g(new)0 1719 y(directories)14 b(that)e(ha)o(v)o(e)g(b)q(een)i(created)e +(in)i(the)f(rep)q(ository)f(will)i(app)q(ear)f(in)h(y)o(our)e(w)o(ork)g +(area.)18 b(See)13 b(Section)h(A.20)0 1769 y([up)q(date],)h(page)g(88.)0 +1957 y Fl(A.7.1)30 b(c)n(hec)n(k)n(out)17 b(options)62 2069 +y Ft(These)c(standard)e(options)h(are)g(supp)q(orted)g(b)o(y)g +Fr(checkout)f Ft(\(see)g(Section)i(A.4)e([Common)g(options],)h(page)g(63,)0 +2119 y(for)j(a)f(complete)i(description)h(of)e(them\):)0 2245 +y Fr(-D)g Fo(date)91 b Ft(Use)14 b(the)f(most)g(recen)o(t)h(revision)g(no)g +(later)g(than)f Fo(date)p Ft(.)19 b(This)14 b(option)g(is)g(stic)o(ky)l(,)g +(and)g(implies)h(`)p Fr(-P)p Ft('.)0 2321 y Fr(-f)192 b Ft(Only)23 +b(useful)g(with)f(the)g(`)p Fr(-D)15 b Fo(date)s Ft(')21 b(or)g(`)p +Fr(-r)15 b Fo(tag)t Ft(')20 b(\015ags.)40 b(If)22 b(no)g(matc)o(hing)g +(revision)h(is)f(found,)240 2370 y(retriev)o(e)15 b(the)h(most)e(recen)o(t)h +(revision)i(\(instead)e(of)g(ignoring)h(the)f(\014le\).)0 2446 +y Fr(-k)g Fo(k\015ag)82 b Ft(Pro)q(cess)21 b Fs(r)o(cs)h Ft(k)o(eyw)o(ords)e +(according)i(to)f Fo(k\015ag)p Ft(.)38 b(See)22 b(co\(1\).)38 +b(This)22 b(option)g(is)g(stic)o(ky;)i(future)240 2496 y(up)q(dates)e(of)f +(this)g(\014le)i(in)f(this)g(w)o(orking)f(directory)g(will)i(use)f(the)f +(same)g Fo(k\015ag)p Ft(.)38 b(The)22 b Fr(status)240 2546 +y Ft(command)15 b(can)g(b)q(e)h(view)o(ed)g(to)f(see)g(the)h(stic)o(ky)f +(options.)20 b(See)c(Section)g(A.18)e([status],)f(page)i(87.)0 +2622 y Fr(-l)192 b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o +(orking)g(directory)l(.)0 2698 y Fr(-n)192 b Ft(Do)13 b(not)f(run)i(an)o(y)f +(c)o(hec)o(k)o(out)g(program)f(\(as)g(sp)q(eci\014ed)j(with)f(the)f(`)p +Fr(-o)p Ft(')f(option)i(in)g(the)f(mo)q(dules)h(\014le;)240 +2747 y(see)h(Section)i(B.1)d([mo)q(dules],)h(page)h(93\).)0 +2823 y Fr(-P)192 b Ft(Prune)16 b(empt)o(y)e(directories.)p +eop +%%Page: 71 73 +bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g +(commands)881 b(71)0 183 y Fr(-p)192 b Ft(Pip)q(e)16 b(\014les)h(to)d(the)h +(standard)g(output.)0 258 y Fr(-r)g Fo(tag)113 b Ft(Use)15 +b(revision)i Fo(tag)p Ft(.)i(This)c(option)h(is)g(stic)o(ky)l(,)f(and)g +(implies)i(`)p Fr(-P)p Ft('.)62 382 y(In)f(addition)g(to)f(those,)f(y)o(ou)h +(can)h(use)f(these)h(sp)q(ecial)h(command)e(options)g(with)h +Fr(checkout)p Ft(:)0 506 y Fr(-A)192 b Ft(Reset)19 b(an)o(y)f(stic)o(ky)h +(tags,)f(dates,)g(or)g(`)p Fr(-k)p Ft(')g(options.)30 b(\(If)18 +b(y)o(ou)g(get)h(a)f(w)o(orking)g(\014le)h(using)h(one)e(of)240 +556 y(the)i(`)p Fr(-r)p Ft(',)g(`)p Fr(-D)p Ft(',)g(or)f(`)p +Fr(-k)p Ft(')g(options,)i Fs(cvs)e Ft(remem)o(b)q(ers)h(the)g(corresp)q +(onding)h(tag,)f(date,)h(or)e Fo(k\015ag)240 606 y Ft(and)14 +b(con)o(tin)o(ues)h(using)g(it)g(for)f(future)g(up)q(dates;)h(use)f(the)h(`)p +Fr(-A)p Ft(')e(option)h(to)g(mak)o(e)g Fs(cvs)f Ft(forget)h(these)240 +656 y(sp)q(eci\014cations,)j(and)e(retriev)o(e)g(the)h(`head')f(revision)h +(of)f(the)g(\014le\).)0 730 y Fr(-c)192 b Ft(Cop)o(y)14 b(the)h(mo)q(dule)h +(\014le,)g(sorted,)e(to)g(the)h(standard)f(output,)h(instead)g(of)f(creating) +h(or)g(mo)q(difying)240 780 y(an)o(y)g(\014les)h(or)f(directories)h(in)g(y)o +(our)f(w)o(orking)f(directory)l(.)0 854 y Fr(-d)h Fo(dir)122 +b Ft(Create)16 b(a)g(directory)h(called)i Fo(dir)h Ft(for)c(the)h(w)o(orking) +f(\014les,)i(instead)f(of)f(using)i(the)e(mo)q(dule)i(name.)240 +904 y(Unless)e(y)o(ou)f(also)g(use)h(`)p Fr(-N)p Ft(',)d(the)j(paths)f +(created)g(under)h Fo(dir)j Ft(will)e(b)q(e)f(as)f(short)f(as)h(p)q(ossible.) +0 978 y Fr(-j)g Fo(tag)113 b Ft(With)20 b(t)o(w)o(o)e(`)p Fr(-j)p +Ft(')h(options,)h(merge)g(c)o(hanges)f(from)g(the)h(revision)g(sp)q +(eci\014ed)i(with)e(the)g(\014rst)f(`)p Fr(-j)p Ft(')240 1028 +y(option)c(to)g(the)g(revision)i(sp)q(eci\014ed)g(with)e(the)h(second)f(`)p +Fr(j)p Ft(')g(option,)g(in)o(to)g(the)g(w)o(orking)g(directory)l(.)240 +1090 y(With)d(one)h(`)p Fr(-j)p Ft(')e(option,)h(merge)g(c)o(hanges)g(from)g +(the)g(ancestor)g(revision)h(to)e(the)i(revision)g(sp)q(eci\014ed)240 +1140 y(with)j(the)f(`)p Fr(-j)p Ft(')g(option,)g(in)o(to)h(the)f(w)o(orking)g +(directory)l(.)22 b(The)15 b(ancestor)g(revision)i(is)f(the)f(common)240 +1189 y(ancestor)22 b(of)f(the)h(revision)h(whic)o(h)g(the)f(w)o(orking)g +(directory)g(is)h(based)f(on,)i(and)e(the)g(revision)240 1239 +y(sp)q(eci\014ed)17 b(in)f(the)g(`)p Fr(-j)p Ft(')e(option.)240 +1301 y(In)g(addition,)h(eac)o(h)e(-j)h(option)g(can)g(con)o(tain)f(an)h +(optional)g(date)f(sp)q(eci\014cation)j(whic)o(h,)e(when)g(used)240 +1351 y(with)h(branc)o(hes,)f(can)h(limit)h(the)e(c)o(hosen)h(revision)h(to)d +(one)i(within)h(a)e(sp)q(eci\014c)i(date.)k(An)14 b(optional)240 +1401 y(date)h(is)h(sp)q(eci\014ed)h(b)o(y)e(adding)h(a)f(colon)h(\(:\))j(to) +14 b(the)i(tag:)j(`)p Fr(-j)p Fo(Sym)o(b)q(olic)p 1480 1401 +14 2 v 17 w(T)l(ag)t Fr(:)p Fo(Date)p 1696 1401 V 15 w(Sp)q(eci\014er)s +Ft('.)240 1463 y(See)d(Chapter)f(8)g([Merging],)f(page)h(37.)0 +1537 y Fr(-N)192 b Ft(Only)13 b(useful)f(together)f(with)h(`)p +Fr(-d)j Fo(dir)s Ft('.)k(With)12 b(this)g(option,)g Fs(cvs)f +Ft(will)i(not)e(shorten)g(mo)q(dule)i(paths)240 1587 y(in)19 b(y)o(our)f(w)o(orking)g(directory)l(.)30 b(\(Normally)l(,)19 -b Fr(cvs)f Fs(shortens)h(paths)f(as)g(m)o(uc)o(h)g(as)g(p)q(ossible)i(when) -240 2654 y(y)o(ou)15 b(sp)q(ecify)h(an)f(explicit)j(target)c(directory\).)0 -2724 y Fq(-s)192 b Fs(Lik)o(e)18 b(`)p Fq(-c)p Fs(',)f(but)g(include)j(the)d +b Fs(cvs)f Ft(shortens)h(paths)f(as)g(m)o(uc)o(h)g(as)g(p)q(ossible)i(when) +240 1637 y(y)o(ou)15 b(sp)q(ecify)h(an)f(explicit)j(target)c(directory\).)0 +1711 y Fr(-s)192 b Ft(Lik)o(e)18 b(`)p Fr(-c)p Ft(',)f(but)g(include)j(the)d (status)f(of)h(all)h(mo)q(dules,)h(and)e(sort)g(it)g(b)o(y)g(the)h(status)e -(string.)26 b(See)240 2774 y(Section)18 b(B.1)f([mo)q(dules],)h(page)g(83,)f -(for)g(info)h(ab)q(out)f(the)h(`)p Fq(-s)p Fs(')e(option)i(that)e(is)i(used)h -(inside)g(the)240 2823 y(mo)q(dules)d(\014le)h(to)d(set)h(the)g(mo)q(dule)i -(status.)p eop -%%Page: 62 64 -bop 0 -58 a Fs(62)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 -183 y Fk(A.7.2)30 b(c)n(hec)n(k)n(out)17 b(examples)62 296 -y Fs(Get)e(a)g(cop)o(y)g(of)g(the)g(mo)q(dule)h(`)p Fq(tc)p -Fs(':)120 410 y Fq($)24 b(cvs)f(checkout)g(tc)62 522 y Fs(Get)15 -b(a)g(cop)o(y)g(of)g(the)g(mo)q(dule)h(`)p Fq(tc)p Fs(')e(as)h(it)h(lo)q(ok)o -(ed)f(one)h(da)o(y)f(ago:)120 636 y Fq($)24 b(cvs)f(checkout)g(-D)h -(yesterday)e(tc)0 843 y Fm(A.8)33 b(commit|Chec)n(k)16 b(\014les)f(in)n(to)h -(the)f(rep)r(ository)37 956 y Fp(\017)30 b Fs(V)l(ersion)16 +(string.)26 b(See)240 1761 y(Section)18 b(B.1)f([mo)q(dules],)h(page)g(93,)f +(for)g(info)h(ab)q(out)f(the)h(`)p Fr(-s)p Ft(')e(option)i(that)e(is)i(used)h +(inside)g(the)240 1811 y(mo)q(dules)d(\014le)h(to)d(set)h(the)g(mo)q(dule)i +(status.)0 1992 y Fl(A.7.2)30 b(c)n(hec)n(k)n(out)17 b(examples)62 +2105 y Ft(Get)e(a)g(cop)o(y)g(of)g(the)g(mo)q(dule)h(`)p Fr(tc)p +Ft(':)120 2219 y Fr($)24 b(cvs)f(checkout)g(tc)62 2331 y Ft(Get)15 +b(a)g(cop)o(y)g(of)g(the)g(mo)q(dule)h(`)p Fr(tc)p Ft(')e(as)h(it)h(lo)q(ok)o +(ed)f(one)h(da)o(y)f(ago:)120 2445 y Fr($)24 b(cvs)f(checkout)g(-D)h +(yesterday)e(tc)0 2649 y Fn(A.8)33 b(commit|Chec)n(k)16 b(\014les)f(in)n(to)h +(the)f(rep)r(ository)37 2761 y Fq(\017)30 b Ft(V)l(ersion)16 b(1.3)e(Synopsis:)21 b(commit)15 b([-lnR])h([-m)f('log)p 975 -956 14 2 v 16 w(message')f Fq(|)h Fs(-f)h(\014le])f([-r)g(revision])h -([\014les)p Fj(:)8 b(:)g(:)o Fs(])37 1018 y Fp(\017)30 b Fs(V)l(ersion)16 +2761 V 16 w(message')f Fr(|)h Ft(-f)h(\014le])f([-r)g(revision])h([\014les)p +Fi(:)8 b(:)g(:)o Ft(])37 2823 y Fq(\017)30 b Ft(V)l(ersion)16 b(1.3.1)e(Synopsis:)20 b(commit)c([-lnRf)t(])f([-m)g('log)p -1028 1018 V 16 w(message')f Fq(|)h Fs(-F)g(\014le])h([-r)f(revision])h -([\014les)p Fj(:)8 b(:)g(:)n Fs(])37 1081 y Fp(\017)30 b Fs(Requires:)21 -b(w)o(orking)15 b(directory)l(,)g(rep)q(ository)l(.)37 1143 -y Fp(\017)30 b Fs(Changes:)20 b(rep)q(ository)l(.)37 1206 y -Fp(\017)30 b Fs(Synon)o(ym:)20 b(ci)62 1330 y Fg(W)l(arning:)h -Fs(The)13 b(`)p Fq(-f)i Fn(\014le)s Fs(')e(option)h(will)h(probably)f(b)q(e)g -(renamed)f(to)g(`)p Fq(-F)i Fn(\014le)s Fs(',)e(and)h(`)p Fq(-f)p -Fs(')e(will)j(b)q(e)f(giv)o(en)g(a)f(new)0 1380 y(b)q(eha)o(vior)j(in)g -(future)f(releases)h(of)f Fr(cvs)p Fs(.)62 1493 y(Use)e Fq(commit)e -Fs(when)h(y)o(ou)g(w)o(an)o(t)f(to)g(incorp)q(orate)i(c)o(hanges)f(from)f(y)o +1028 2823 V 16 w(message')f Fr(|)h Ft(-F)g(\014le])h([-r)f(revision])h +([\014les)p Fi(:)8 b(:)g(:)n Ft(])p eop +%%Page: 72 74 +bop 0 -58 a Ft(72)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)37 +183 y Fq(\017)30 b Ft(Requires:)21 b(w)o(orking)15 b(directory)l(,)g(rep)q +(ository)l(.)37 249 y Fq(\017)30 b Ft(Changes:)20 b(rep)q(ository)l(.)37 +315 y Fq(\017)30 b Ft(Synon)o(ym:)20 b(ci)62 446 y Fj(W)l(arning:)h +Ft(The)13 b(`)p Fr(-f)i Fo(\014le)s Ft(')e(option)h(will)h(probably)f(b)q(e)g +(renamed)f(to)g(`)p Fr(-F)i Fo(\014le)s Ft(',)e(and)h(`)p Fr(-f)p +Ft(')e(will)j(b)q(e)f(giv)o(en)g(a)f(new)0 496 y(b)q(eha)o(vior)j(in)g +(future)f(releases)h(of)f Fs(cvs)p Ft(.)62 611 y(Use)e Fr(commit)e +Ft(when)h(y)o(ou)g(w)o(an)o(t)f(to)g(incorp)q(orate)i(c)o(hanges)f(from)f(y)o (our)h(w)o(orking)f(source)i(\014les)g(in)o(to)f(the)g(source)0 -1542 y(rep)q(ository)l(.)62 1655 y(If)k(y)o(ou)f(don't)g(sp)q(ecify)i +661 y(rep)q(ository)l(.)62 777 y(If)k(y)o(ou)f(don't)g(sp)q(ecify)i (particular)f(\014les)g(to)f(commit,)g(all)i(of)e(the)h(\014les)g(in)g(y)o -(our)f(w)o(orking)g(curren)o(t)h(directory)0 1704 y(are)h(examined.)28 -b Fq(commit)16 b Fs(is)i(careful)g(to)f(c)o(hange)h(in)g(the)f(rep)q(ository) +(our)f(w)o(orking)g(curren)o(t)h(directory)0 827 y(are)h(examined.)28 +b Fr(commit)16 b Ft(is)i(careful)g(to)f(c)o(hange)h(in)g(the)f(rep)q(ository) h(only)g(those)f(\014les)h(that)f(y)o(ou)g(ha)o(v)o(e)g(really)0 -1754 y(c)o(hanged.)31 b(By)18 b(default)i(\(or)e(if)h(y)o(ou)f(explicitly)k -(sp)q(ecify)e(the)e(`)p Fq(-R)p Fs(')g(option\),)h(\014les)h(in)f(sub)q -(directories)i(are)d(also)0 1804 y(examined)e(and)f(committed)g(if)h(they)f +876 y(c)o(hanged.)31 b(By)18 b(default)i(\(or)e(if)h(y)o(ou)f(explicitly)k +(sp)q(ecify)e(the)e(`)p Fr(-R)p Ft(')g(option\),)h(\014les)h(in)f(sub)q +(directories)i(are)d(also)0 926 y(examined)e(and)f(committed)g(if)h(they)f (ha)o(v)o(e)g(c)o(hanged;)g(y)o(ou)g(can)g(use)g(the)g(`)p -Fq(-l)p Fs(')f(option)h(to)g(limit)h Fq(commit)e Fs(to)h(the)0 -1854 y(curren)o(t)g(directory)h(only)l(.)62 1966 y Fq(commit)i -Fs(v)o(eri\014es)i(that)e(the)h(selected)i(\014les)f(are)e(up)i(to)e(date)h +Fr(-l)p Ft(')f(option)h(to)g(limit)h Fr(commit)e Ft(to)h(the)0 +976 y(curren)o(t)g(directory)h(only)l(.)62 1092 y Fr(commit)i +Ft(v)o(eri\014es)i(that)e(the)h(selected)i(\014les)f(are)e(up)i(to)e(date)h (with)g(the)g(curren)o(t)g(revisions)h(in)g(the)f(source)0 -2016 y(rep)q(ository;)i(it)e(will)i(notify)e(y)o(ou,)h(and)f(exit)h(without)f +1141 y(rep)q(ository;)i(it)e(will)i(notify)e(y)o(ou,)h(and)f(exit)h(without)f (committing,)h(if)f(an)o(y)g(of)g(the)g(sp)q(eci\014ed)j(\014les)e(m)o(ust)e -(b)q(e)0 2066 y(made)i(curren)o(t)f(\014rst)g(with)h Fq(update)f -Fs(\(see)h(Section)g(A.20)f([up)q(date],)h(page)g(79\).)32 -b Fq(commit)19 b Fs(do)q(es)h(not)f(call)i(the)0 2116 y Fq(update)14 -b Fs(command)h(for)g(y)o(ou,)f(but)i(rather)e(lea)o(v)o(es)i(that)e(for)h(y)o -(ou)g(to)f(do)h(when)h(the)f(time)h(is)g(righ)o(t.)62 2228 +(b)q(e)0 1191 y(made)i(curren)o(t)f(\014rst)g(with)h Fr(update)f +Ft(\(see)h(Section)g(A.20)f([up)q(date],)h(page)g(88\).)32 +b Fr(commit)19 b Ft(do)q(es)h(not)f(call)i(the)0 1241 y Fr(update)14 +b Ft(command)h(for)g(y)o(ou,)f(but)i(rather)e(lea)o(v)o(es)i(that)e(for)h(y)o +(ou)g(to)f(do)h(when)h(the)f(time)h(is)g(righ)o(t.)62 1357 y(When)h(all)h(is)f(w)o(ell,)h(an)f(editor)g(is)g(in)o(v)o(ok)o(ed)g(to)f (allo)o(w)h(y)o(ou)g(to)f(en)o(ter)g(a)h(log)g(message)f(that)g(will)i(b)q(e) -g(written)0 2278 y(to)13 b(one)i(or)e(more)h(logging)g(programs)f(\(see)h -(Section)h(B.1)f([mo)q(dules],)g(page)g(83,)f(and)i(see)f(Section)h(B.6)f -([loginfo],)0 2327 y(page)g(88\))f(and)h(placed)i(in)e(the)h -Fr(r)o(cs)f Fs(history)g(\014le)h(inside)h(the)e(rep)q(ository)l(.)19 -b(This)c(log)f(message)g(can)g(b)q(e)h(retriev)o(ed)0 2377 -y(with)j(the)f Fq(log)g Fs(command;)g(See)h(Section)g(A.13)e([log],)h(page)g -(70.)25 b(Y)l(ou)18 b(can)f(sp)q(ecify)i(the)e(log)g(message)g(on)g(the)0 -2427 y(command)g(line)i(with)f(the)f(`)p Fq(-m)e Fn(message)s -Fs(')h(option,)h(and)h(th)o(us)f(a)o(v)o(oid)g(the)g(editor)h(in)o(v)o(o)q -(cation,)g(or)f(use)g(the)h(`)p Fq(-f)0 2477 y Fn(\014le)s -Fs(')d(option)h(to)e(sp)q(ecify)j(that)d(the)i(argumen)o(t)e(\014le)i(con)o -(tains)g(the)f(log)g(message.)0 2661 y Fk(A.8.1)30 b(commit)16 -b(options)62 2774 y Fs(These)g(standard)f(options)h(are)f(supp)q(orted)i(b)o -(y)e Fq(commit)g Fs(\(see)g(Section)i(A.4)e([Common)f(options],)h(page)h(53,) -0 2823 y(for)f(a)f(complete)i(description)h(of)e(them\):)p +g(written)0 1406 y(to)13 b(one)i(or)e(more)h(logging)g(programs)f(\(see)h +(Section)h(B.1)f([mo)q(dules],)g(page)g(93,)f(and)i(see)f(Section)h(B.6)f +([loginfo],)0 1456 y(page)g(98\))f(and)h(placed)i(in)e(the)h +Fs(r)o(cs)f Ft(history)g(\014le)h(inside)h(the)e(rep)q(ository)l(.)19 +b(This)c(log)f(message)g(can)g(b)q(e)h(retriev)o(ed)0 1506 +y(with)j(the)f Fr(log)g Ft(command;)g(See)h(Section)g(A.13)e([log],)h(page)g +(80.)25 b(Y)l(ou)18 b(can)f(sp)q(ecify)i(the)e(log)g(message)g(on)g(the)0 +1556 y(command)g(line)i(with)f(the)f(`)p Fr(-m)e Fo(message)s +Ft(')h(option,)h(and)h(th)o(us)f(a)o(v)o(oid)g(the)g(editor)h(in)o(v)o(o)q +(cation,)g(or)f(use)g(the)h(`)p Fr(-f)0 1606 y Fo(\014le)s +Ft(')d(option)h(to)e(sp)q(ecify)j(that)d(the)i(argumen)o(t)e(\014le)i(con)o +(tains)g(the)f(log)g(message.)0 1819 y Fl(A.8.1)30 b(commit)16 +b(options)62 1935 y Ft(These)g(standard)f(options)h(are)f(supp)q(orted)i(b)o +(y)e Fr(commit)g Ft(\(see)g(Section)i(A.4)e([Common)f(options],)h(page)h(63,) +0 1985 y(for)f(a)f(complete)i(description)h(of)e(them\):)0 +2116 y Fr(-l)192 b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o +(orking)g(directory)l(.)0 2198 y Fr(-n)192 b Ft(Do)15 b(not)f(run)i(an)o(y)f +(mo)q(dule)h(program.)0 2280 y Fr(-R)192 b Ft(Commit)15 b(directories)h +(recursiv)o(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g(default.)0 +2361 y Fr(-r)g Fo(revision)240 2411 y Ft(Commit)f(to)g Fo(revision)p +Ft(.)21 b Fo(revision)16 b Ft(m)o(ust)e(b)q(e)h(either)h(a)e(branc)o(h,)g(or) +h(a)f(revision)i(on)e(the)h(main)g(trunk)240 2461 y(that)k(is)i(higher)g +(than)f(an)o(y)f(existing)i(revision)g(n)o(um)o(b)q(er.)35 +b(Y)l(ou)20 b(cannot)g(commit)g(to)f(a)h(sp)q(eci\014c)240 +2511 y(revision)c(on)f(a)g(branc)o(h.)62 2642 y Fr(commit)g +Ft(also)g(supp)q(orts)g(these)g(options:)0 2774 y Fr(-F)g Fo(\014le)120 +b Ft(This)15 b(option)g(is)g(presen)o(t)f(in)i Fs(cvs)e Ft(releases)h(1.3-s3) +e(and)i(later.)k(Read)c(the)g(log)g(message)f(from)f Fo(\014le)p +Ft(,)240 2823 y(instead)j(of)f(in)o(v)o(oking)g(an)h(editor.)p eop -%%Page: 63 65 -bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g -(commands)881 b(63)0 183 y Fq(-l)192 b Fs(Lo)q(cal;)16 b(run)f(only)h(in)g -(curren)o(t)f(w)o(orking)g(directory)l(.)0 259 y Fq(-n)192 -b Fs(Do)15 b(not)f(run)i(an)o(y)f(mo)q(dule)h(program.)0 335 -y Fq(-R)192 b Fs(Commit)15 b(directories)h(recursiv)o(ely)l(.)21 -b(This)16 b(is)g(on)f(b)o(y)g(default.)0 411 y Fq(-r)g Fn(revision)240 -461 y Fs(Commit)f(to)g Fn(revision)p Fs(.)21 b Fn(revision)16 -b Fs(m)o(ust)e(b)q(e)h(either)h(a)e(branc)o(h,)g(or)h(a)f(revision)i(on)e -(the)h(main)g(trunk)240 511 y(that)k(is)i(higher)g(than)f(an)o(y)f(existing)i -(revision)g(n)o(um)o(b)q(er.)35 b(Y)l(ou)20 b(cannot)g(commit)g(to)f(a)h(sp)q -(eci\014c)240 561 y(revision)c(on)f(a)g(branc)o(h.)62 686 y -Fq(commit)g Fs(also)g(supp)q(orts)g(these)g(options:)0 812 -y Fq(-F)g Fn(\014le)120 b Fs(This)15 b(option)g(is)g(presen)o(t)f(in)i -Fr(cvs)e Fs(releases)h(1.3-s3)e(and)i(later.)k(Read)c(the)g(log)g(message)f -(from)f Fn(\014le)p Fs(,)240 862 y(instead)j(of)f(in)o(v)o(oking)g(an)h -(editor.)0 938 y Fq(-f)192 b Fs(This)15 b(option)f(is)h(presen)o(t)f(in)h -Fr(cvs)e Fs(1.3-s3)g(and)h(later)h(releases)f(of)g Fr(cvs)p -Fs(.)19 b(Note)14 b(that)f(this)i(is)f(not)g(the)240 988 y(standard)h(b)q -(eha)o(vior)i(of)e(the)h(`)p Fq(-f)p Fs(')f(option)h(as)f(de\014ned)j(in)e -(See)h(Section)g(A.4)e([Common)g(options],)240 1037 y(page)g(53.)240 -1100 y(F)l(orce)g Fr(cvs)h Fs(to)f(commit)g(a)g(new)h(revision)h(ev)o(en)f -(if)g(y)o(ou)f(ha)o(v)o(en't)g(made)h(an)o(y)f(c)o(hanges)h(to)f(the)g -(\014le.)240 1150 y(If)g(the)h(curren)o(t)f(revision)h(of)f -Fn(\014le)k Fs(is)c(1.7,)f(then)i(the)f(follo)o(wing)h(t)o(w)o(o)e(commands)h -(are)g(equiv)m(alen)o(t:)360 1215 y Fq($)24 b(cvs)f(commit)g(-f)h -Fn(\014le)360 1267 y Fq($)g(cvs)f(commit)g(-r)h(1.8)f Fn(\014le)0 -1343 y Fq(-f)15 b Fn(\014le)120 b Fs(This)17 b(option)f(is)h(presen)o(t)f(in) -g Fr(cvs)g Fs(releases)h(1.3,)e(1.3-s1)g(and)h(1.3-s2.)21 b(Note)16 -b(that)f(this)i(is)f(not)g(the)240 1393 y(standard)f(b)q(eha)o(vior)i(of)e -(the)h(`)p Fq(-f)p Fs(')f(option)h(as)f(de\014ned)j(in)e(See)h(Section)g(A.4) -e([Common)g(options],)240 1443 y(page)g(53.)240 1505 y(Read)h(the)f(log)g -(message)g(from)g Fn(\014le)p Fs(,)g(instead)h(of)f(in)o(v)o(oking)h(an)f -(editor.)0 1581 y Fq(-m)g Fn(message)240 1631 y Fs(Use)g Fn(message)j -Fs(as)c(the)i(log)f(message,)f(instead)i(of)f(in)o(v)o(oking)h(an)f(editor.)0 -1834 y Fk(A.8.2)30 b(commit)16 b(examples)0 2022 y(A.8.2.1)30 -b(New)16 b(ma)s(jor)f(release)g(n)n(um)n(b)r(er)62 2134 y Fs(When)g(y)o(ou)e +%%Page: 73 75 +bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g +(commands)881 b(73)0 183 y Fr(-f)192 b Ft(This)15 b(option)f(is)h(presen)o(t) +f(in)h Fs(cvs)e Ft(1.3-s3)g(and)h(later)h(releases)f(of)g Fs(cvs)p +Ft(.)19 b(Note)14 b(that)f(this)i(is)f(not)g(the)240 233 y(standard)h(b)q +(eha)o(vior)i(of)e(the)h(`)p Fr(-f)p Ft(')f(option)h(as)f(de\014ned)j(in)e +(See)h(Section)g(A.4)e([Common)g(options],)240 283 y(page)g(63.)240 +346 y(F)l(orce)g Fs(cvs)h Ft(to)f(commit)g(a)g(new)h(revision)h(ev)o(en)f(if) +g(y)o(ou)f(ha)o(v)o(en't)g(made)h(an)o(y)f(c)o(hanges)h(to)f(the)g(\014le.) +240 395 y(If)g(the)h(curren)o(t)f(revision)h(of)f Fo(\014le)k +Ft(is)c(1.7,)f(then)i(the)f(follo)o(wing)h(t)o(w)o(o)e(commands)h(are)g +(equiv)m(alen)o(t:)360 460 y Fr($)24 b(cvs)f(commit)g(-f)h +Fo(\014le)360 512 y Fr($)g(cvs)f(commit)g(-r)h(1.8)f Fo(\014le)0 +588 y Fr(-f)15 b Fo(\014le)120 b Ft(This)17 b(option)f(is)h(presen)o(t)f(in)g +Fs(cvs)g Ft(releases)h(1.3,)e(1.3-s1)g(and)h(1.3-s2.)21 b(Note)16 +b(that)f(this)i(is)f(not)g(the)240 637 y(standard)f(b)q(eha)o(vior)i(of)e +(the)h(`)p Fr(-f)p Ft(')f(option)h(as)f(de\014ned)j(in)e(See)h(Section)g(A.4) +e([Common)g(options],)240 687 y(page)g(63.)240 750 y(Read)h(the)f(log)g +(message)g(from)g Fo(\014le)p Ft(,)g(instead)h(of)f(in)o(v)o(oking)h(an)f +(editor.)0 826 y Fr(-m)g Fo(message)240 875 y Ft(Use)g Fo(message)j +Ft(as)c(the)i(log)f(message,)f(instead)i(of)f(in)o(v)o(oking)h(an)f(editor.)0 +1076 y Fl(A.8.2)30 b(commit)16 b(examples)0 1262 y(A.8.2.1)30 +b(New)16 b(ma)s(jor)f(release)g(n)n(um)n(b)r(er)62 1375 y Ft(When)g(y)o(ou)e (mak)o(e)h(a)f(ma)s(jor)g(release)i(of)e(y)o(our)h(pro)q(duct,)g(y)o(ou)f (migh)o(t)h(w)o(an)o(t)f(the)h(revision)h(n)o(um)o(b)q(ers)g(to)e(trac)o(k)0 -2184 y(y)o(our)i(ma)s(jor)f(release)i(n)o(um)o(b)q(er.)k(Y)l(ou)c(should)g +1425 y(y)o(our)i(ma)s(jor)f(release)i(n)o(um)o(b)q(er.)k(Y)l(ou)c(should)g (normally)g(not)f(care)h(ab)q(out)f(the)g(revision)i(n)o(um)o(b)q(ers,)e(but) -h(this)f(is)0 2234 y(a)g(thing)h(that)e(man)o(y)h(p)q(eople)h(w)o(an)o(t)f +h(this)f(is)0 1474 y(a)g(thing)h(that)e(man)o(y)h(p)q(eople)h(w)o(an)o(t)f (to)f(do,)h(and)g(it)h(can)f(b)q(e)h(done)g(without)f(doing)g(an)o(y)g(harm.) -62 2347 y(T)l(o)j(bring)h(all)f(y)o(our)g(\014les)h(up)f(to)f(the)i -Fr(r)o(cs)e Fs(revision)j(3.0)d(\(including)j(those)e(that)f(ha)o(v)o(en't)g -(c)o(hanged\),)h(y)o(ou)0 2397 y(migh)o(t)d(do:)120 2511 y -Fq($)24 b(cvs)f(commit)g(-r)h(3.0)62 2624 y Fs(Note)14 b(that)e(it)i(is)h +62 1587 y(T)l(o)j(bring)h(all)f(y)o(our)g(\014les)h(up)f(to)f(the)i +Fs(r)o(cs)e Ft(revision)j(3.0)d(\(including)j(those)e(that)f(ha)o(v)o(en't)g +(c)o(hanged\),)h(y)o(ou)0 1637 y(migh)o(t)d(do:)120 1751 y +Fr($)24 b(cvs)f(commit)g(-r)h(3.0)62 1864 y Ft(Note)14 b(that)e(it)i(is)h (generally)f(a)g(bad)f(idea)i(to)e(try)g(to)g(mak)o(e)g(the)h -Fr(r)o(cs)f Fs(revision)i(n)o(um)o(b)q(er)f(equal)g(to)f(the)h(curren)o(t)0 -2674 y(release)k(n)o(um)o(b)q(er)g(of)e(y)o(our)h(pro)q(duct.)27 +Fs(r)o(cs)f Ft(revision)i(n)o(um)o(b)q(er)f(equal)g(to)f(the)h(curren)o(t)0 +1914 y(release)k(n)o(um)o(b)q(er)g(of)e(y)o(our)h(pro)q(duct.)27 b(Y)l(ou)17 b(should)h(think)g(of)f(the)g(revision)i(n)o(um)o(b)q(er)e(as)g -(an)h(in)o(ternal)g(n)o(um)o(b)q(er)0 2724 y(that)c(the)g Fr(cvs)g -Fs(pac)o(k)m(age)g(main)o(tains,)h(and)f(that)g(y)o(ou)g(generally)h(nev)o +(an)h(in)o(ternal)g(n)o(um)o(b)q(er)0 1963 y(that)c(the)g Fs(cvs)g +Ft(pac)o(k)m(age)g(main)o(tains,)h(and)f(that)g(y)o(ou)g(generally)h(nev)o (er)g(need)g(to)f(care)g(m)o(uc)o(h)g(ab)q(out.)20 b(Using)15 -b(the)0 2774 y Fq(tag)i Fs(and)h Fq(rtag)f Fs(commands)h(y)o(ou)g(can)f(giv)o +b(the)0 2013 y Fr(tag)i Ft(and)h Fr(rtag)f Ft(commands)h(y)o(ou)g(can)f(giv)o (e)h(sym)o(b)q(olic)h(names)f(to)f(the)h(releases)h(instead.)28 -b(See)18 b(Section)h(A.19)0 2823 y([tag],)13 b(page)i(78)g(and)g(See)h -(Section)g(A.17)e([rtag],)f(page)i(77.)p eop -%%Page: 64 66 -bop 0 -58 a Fs(64)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 -183 y(Note)g(that)f(the)h(n)o(um)o(b)q(er)h(y)o(ou)e(sp)q(ecify)j(with)e(`)p -Fq(-r)p Fs(')f(m)o(ust)h(b)q(e)g(larger)g(than)g(an)o(y)g(existing)h -(revision)g(n)o(um)o(b)q(er.)0 233 y(That)e(is,)g(if)h(revision)g(3.0)e -(exists,)h(y)o(ou)g(cannot)g(`)p Fq(cvs)g(commit)f(-r)h(1.3)p -Fs('.)0 431 y Fk(A.8.2.2)30 b(Committing)15 b(to)g(a)g(branc)n(h)62 -545 y Fs(Y)l(ou)e(can)f(commit)g(to)f(a)h(branc)o(h)h(revision)g(\(one)f -(that)f(has)h(an)g(ev)o(en)h(n)o(um)o(b)q(er)f(of)g(dots\))f(with)i(the)f(`)p -Fq(-r)p Fs(')f(option.)0 595 y(T)l(o)g(create)g(a)f(branc)o(h)i(revision,)g -(use)g(the)f(`)p Fq(-b)p Fs(')f(option)h(of)g(the)g Fq(rtag)g -Fs(or)f Fq(tag)h Fs(commands)g(\(see)g(Section)h(A.19)e([tag],)0 -644 y(page)k(78)f(or)h(see)g(Section)h(A.17)e([rtag],)g(page)g(77\).)19 -b(Then,)14 b(either)h Fq(checkout)e Fs(or)h Fq(update)f Fs(can)h(b)q(e)h -(used)f(to)g(base)0 694 y(y)o(our)j(sources)h(on)f(the)h(newly)g(created)g -(branc)o(h.)27 b(F)l(rom)17 b(that)g(p)q(oin)o(t)h(on,)f(all)i -Fq(commit)e Fs(c)o(hanges)g(made)h(within)0 744 y(these)i(w)o(orking)g -(sources)g(will)i(b)q(e)e(automatically)h(added)g(to)e(a)h(branc)o(h)g -(revision,)i(thereb)o(y)e(not)g(disturbing)0 794 y(main-line)e(dev)o(elopmen) -o(t)e(in)g(an)o(y)f(w)o(a)o(y)l(.)k(F)l(or)c(example,)h(if)g(y)o(ou)f(had)g -(to)g(create)g(a)g(patc)o(h)g(to)g(the)g(1.2)g(v)o(ersion)g(of)0 -844 y(the)g(pro)q(duct,)g(ev)o(en)h(though)f(the)g(2.0)g(v)o(ersion)g(is)h -(already)f(under)h(dev)o(elopmen)o(t,)g(y)o(ou)e(migh)o(t)i(do:)120 -959 y Fq($)24 b(cvs)f(rtag)g(-b)h(-r)g(FCS1_2)f(FCS1_2_Patch)f -(product_module)120 1011 y($)i(cvs)f(checkout)g(-r)h(FCS1_2_Patch)e -(product_module)120 1063 y($)i(cd)f(product_module)120 1115 -y([[)h(hack)f(away)g(]])120 1167 y($)h(cvs)f(commit)0 1281 -y Fs(This)16 b(w)o(orks)e(automatically)i(since)g(the)f(`)p -Fq(-r)p Fs(')f(option)i(is)f(stic)o(ky)l(.)0 1479 y Fk(A.8.2.3)30 -b(Creating)15 b(the)g(branc)n(h)h(after)f(editing)62 1592 y -Fs(Sa)o(y)c(y)o(ou)f(ha)o(v)o(e)h(b)q(een)h(w)o(orking)f(on)f(some)h +b(See)18 b(Section)h(A.19)0 2063 y([tag],)13 b(page)i(87)g(and)g(See)h +(Section)g(A.17)e([rtag],)f(page)i(86.)62 2176 y(Note)h(that)f(the)h(n)o(um)o +(b)q(er)h(y)o(ou)e(sp)q(ecify)j(with)e(`)p Fr(-r)p Ft(')f(m)o(ust)h(b)q(e)g +(larger)g(than)g(an)o(y)g(existing)h(revision)g(n)o(um)o(b)q(er.)0 +2225 y(That)e(is,)g(if)h(revision)g(3.0)e(exists,)h(y)o(ou)g(cannot)g(`)p +Fr(cvs)g(commit)f(-r)h(1.3)p Ft('.)0 2412 y Fl(A.8.2.2)30 b(Committing)15 +b(to)g(a)g(branc)n(h)62 2524 y Ft(Y)l(ou)e(can)f(commit)g(to)f(a)h(branc)o(h) +h(revision)g(\(one)f(that)f(has)h(an)g(ev)o(en)h(n)o(um)o(b)q(er)f(of)g +(dots\))f(with)i(the)f(`)p Fr(-r)p Ft(')f(option.)0 2574 y(T)l(o)g(create)g +(a)f(branc)o(h)i(revision,)g(use)g(the)f(`)p Fr(-b)p Ft(')f(option)h(of)g +(the)g Fr(rtag)g Ft(or)f Fr(tag)h Ft(commands)g(\(see)g(Section)h(A.19)e +([tag],)0 2624 y(page)k(87)f(or)h(see)g(Section)h(A.17)e([rtag],)g(page)g +(86\).)19 b(Then,)14 b(either)h Fr(checkout)e Ft(or)h Fr(update)f +Ft(can)h(b)q(e)h(used)f(to)g(base)0 2674 y(y)o(our)j(sources)h(on)f(the)h +(newly)g(created)g(branc)o(h.)27 b(F)l(rom)17 b(that)g(p)q(oin)o(t)h(on,)f +(all)i Fr(commit)e Ft(c)o(hanges)g(made)h(within)0 2724 y(these)i(w)o(orking) +g(sources)g(will)i(b)q(e)e(automatically)h(added)g(to)e(a)h(branc)o(h)g +(revision,)i(thereb)o(y)e(not)g(disturbing)0 2774 y(main-line)e(dev)o +(elopmen)o(t)e(in)g(an)o(y)f(w)o(a)o(y)l(.)k(F)l(or)c(example,)h(if)g(y)o(ou) +f(had)g(to)g(create)g(a)g(patc)o(h)g(to)g(the)g(1.2)g(v)o(ersion)g(of)0 +2823 y(the)g(pro)q(duct,)g(ev)o(en)h(though)f(the)g(2.0)g(v)o(ersion)g(is)h +(already)f(under)h(dev)o(elopmen)o(t,)g(y)o(ou)e(migh)o(t)i(do:)p +eop +%%Page: 74 76 +bop 0 -58 a Ft(74)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)120 +183 y Fr($)24 b(cvs)f(rtag)g(-b)h(-r)g(FCS1_2)f(FCS1_2_Patch)f +(product_module)120 235 y($)i(cvs)f(checkout)g(-r)h(FCS1_2_Patch)e +(product_module)120 287 y($)i(cd)f(product_module)120 339 y([[)h(hack)f(away) +g(]])120 391 y($)h(cvs)f(commit)0 504 y Ft(This)16 b(w)o(orks)e +(automatically)i(since)g(the)f(`)p Fr(-r)p Ft(')f(option)i(is)f(stic)o(ky)l +(.)0 695 y Fl(A.8.2.3)30 b(Creating)15 b(the)g(branc)n(h)h(after)f(editing)62 +808 y Ft(Sa)o(y)c(y)o(ou)f(ha)o(v)o(e)h(b)q(een)h(w)o(orking)f(on)f(some)h (extremely)h(exp)q(erimen)o(tal)g(soft)o(w)o(are,)d(based)j(on)f(whatev)o(er) -f(revision)0 1642 y(y)o(ou)17 b(happ)q(ened)h(to)f(c)o(hec)o(k)o(out)g(last)g +f(revision)0 858 y(y)o(ou)17 b(happ)q(ened)h(to)f(c)o(hec)o(k)o(out)g(last)g (w)o(eek.)25 b(If)17 b(others)g(in)h(y)o(our)e(group)h(w)o(ould)h(lik)o(e)g -(to)e(w)o(ork)g(on)h(this)h(soft)o(w)o(are)0 1692 y(with)e(y)o(ou,)f(but)g +(to)e(w)o(ork)g(on)h(this)h(soft)o(w)o(are)0 908 y(with)e(y)o(ou,)f(but)g (without)h(disturbing)h(main-line)h(dev)o(elopmen)o(t,)e(y)o(ou)f(could)h -(commit)g(y)o(our)f(c)o(hange)h(to)e(a)i(new)0 1742 y(branc)o(h.)j(Others)13 +(commit)g(y)o(our)f(c)o(hange)h(to)e(a)i(new)0 957 y(branc)o(h.)j(Others)13 b(can)g(then)f(c)o(hec)o(k)o(out)h(y)o(our)f(exp)q(erimen)o(tal)i(stu\013)d -(and)i(utilize)i(the)d(full)i(b)q(ene\014t)g(of)e Fr(cvs)g -Fs(con\015ict)0 1792 y(resolution.)21 b(The)15 b(scenario)h(migh)o(t)f(lo)q -(ok)g(lik)o(e:)120 1907 y Fq([[)24 b(hacked)f(sources)g(are)g(present)g(]]) -120 1959 y($)h(cvs)f(tag)h(-b)f(EXPR1)120 2011 y($)h(cvs)f(update)g(-r)h -(EXPR1)120 2063 y($)g(cvs)f(commit)62 2177 y Fs(The)12 b Fq(update)f -Fs(command)h(will)h(mak)o(e)f(the)g(`)p Fq(-r)i(EXPR1)p Fs(')d(option)h(stic) +(and)i(utilize)i(the)d(full)i(b)q(ene\014t)g(of)e Fs(cvs)g +Ft(con\015ict)0 1007 y(resolution.)21 b(The)15 b(scenario)h(migh)o(t)f(lo)q +(ok)g(lik)o(e:)120 1122 y Fr([[)24 b(hacked)f(sources)g(are)g(present)g(]]) +120 1174 y($)h(cvs)f(tag)h(-b)f(EXPR1)120 1226 y($)h(cvs)f(update)g(-r)h +(EXPR1)120 1278 y($)g(cvs)f(commit)62 1391 y Ft(The)12 b Fr(update)f +Ft(command)h(will)h(mak)o(e)f(the)g(`)p Fr(-r)i(EXPR1)p Ft(')d(option)h(stic) o(ky)g(on)g(all)g(\014les.)20 b(Note)12 b(that)f(y)o(our)g(c)o(hanges)0 -2227 y(to)i(the)h(\014les)g(will)i(nev)o(er)d(b)q(e)i(remo)o(v)o(ed)e(b)o(y)g -(the)h Fq(update)f Fs(command.)19 b(The)14 b Fq(commit)f Fs(will)i -(automatically)f(commit)0 2277 y(to)h(the)g(correct)g(branc)o(h,)g(b)q -(ecause)h(the)f(`)p Fq(-r)p Fs(')f(is)i(stic)o(ky)l(.)k(Y)l(ou)c(could)g -(also)f(do)g(lik)o(e)h(this:)120 2392 y Fq([[)24 b(hacked)f(sources)g(are)g -(present)g(]])120 2444 y($)h(cvs)f(tag)h(-b)f(EXPR1)120 2496 -y($)h(cvs)f(commit)g(-r)h(EXPR1)0 2610 y Fs(but)13 b(then,)h(only)g(those)e +1441 y(to)i(the)h(\014les)g(will)i(nev)o(er)d(b)q(e)i(remo)o(v)o(ed)e(b)o(y)g +(the)h Fr(update)f Ft(command.)19 b(The)14 b Fr(commit)f Ft(will)i +(automatically)f(commit)0 1491 y(to)h(the)g(correct)g(branc)o(h,)g(b)q +(ecause)h(the)f(`)p Fr(-r)p Ft(')f(is)i(stic)o(ky)l(.)k(Y)l(ou)c(could)g +(also)f(do)g(lik)o(e)h(this:)120 1606 y Fr([[)24 b(hacked)f(sources)g(are)g +(present)g(]])120 1658 y($)h(cvs)f(tag)h(-b)f(EXPR1)120 1709 +y($)h(cvs)f(commit)g(-r)h(EXPR1)0 1822 y Ft(but)13 b(then,)h(only)g(those)e (\014les)j(that)d(w)o(ere)h(c)o(hanged)g(b)o(y)g(y)o(ou)g(will)i(ha)o(v)o(e)e -(the)g(`)p Fq(-r)i(EXPR1)p Fs(')d(stic)o(ky)h(\015ag.)19 b(If)13 -b(y)o(ou)g(hac)o(k)0 2660 y(a)o(w)o(a)o(y)l(,)k(and)h(commit)g(without)h(sp)q -(ecifying)h(the)e(`)p Fq(-r)c(EXPR1)p Fs(')j(\015ag,)h(some)g(\014les)h(ma)o -(y)f(acciden)o(tally)i(end)e(up)h(on)0 2710 y(the)c(main)h(trunk.)62 -2823 y(T)l(o)f(w)o(ork)f(with)i(y)o(ou)f(on)g(the)g(exp)q(erimen)o(tal)i(c)o -(hange,)e(others)f(w)o(ould)i(simply)g(do)p eop -%%Page: 65 67 -bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g -(commands)881 b(65)120 183 y Fq($)24 b(cvs)f(checkout)g(-r)h(EXPR1)f -(whatever_module)0 403 y Fm(A.9)33 b(di\013|Run)17 b(di\013s)f(b)r(et)n(w)n -(een)f(revisions)37 517 y Fp(\017)30 b Fs(Synopsis:)21 b(di\013)15 -b([-l])h([rcsdi\013)p 578 517 14 2 v 16 w(options])f([[-r)f(rev1)h -Fq(|)g Fs(-D)g(date1])f([-r)h(rev2)g Fq(|)g Fs(-D)g(date2]])f([\014les)p -Fj(:)8 b(:)g(:)o Fs(])37 582 y Fp(\017)30 b Fs(Requires:)21 -b(w)o(orking)15 b(directory)l(,)g(rep)q(ository)l(.)37 647 -y Fp(\017)30 b Fs(Changes:)20 b(nothing.)62 776 y(The)h Fq(diff)f -Fs(command)h(is)g(used)h(to)e(compare)g(di\013eren)o(t)h(revisions)h(of)e -(\014les.)38 b(The)21 b(default)g(action)g(is)h(to)0 825 y(compare)15 -b(y)o(our)h(w)o(orking)f(\014les)h(with)g(the)g(revisions)h(they)f(w)o(ere)f -(based)h(on,)f(and)h(rep)q(ort)g(an)o(y)f(di\013erences)i(that)0 -875 y(are)e(found.)62 990 y(If)i(an)o(y)f(\014le)i(names)f(are)f(giv)o(en,)h -(only)g(those)g(\014les)g(are)g(compared.)24 b(If)17 b(an)o(y)f(directories)i -(are)e(giv)o(en,)h(all)h(\014les)0 1039 y(under)e(them)f(will)i(b)q(e)f -(compared.)62 1154 y(The)g(exit)f(status)g(will)i(b)q(e)f(0)f(if)g(no)g -(di\013erences)i(w)o(ere)e(found,)g(1)g(if)h(some)f(di\013erences)h(w)o(ere)f -(found,)g(and)h(2)e(if)0 1204 y(an)o(y)h(error)f(o)q(ccurred.)0 -1407 y Fk(A.9.1)30 b(di\013)16 b(options)62 1521 y Fs(These)f(standard)e -(options)h(are)g(supp)q(orted)h(b)o(y)e Fq(diff)h Fs(\(see)g(Section)h(A.4)e -([Common)g(options],)g(page)h(53,)g(for)0 1571 y(a)h(complete)h(description)h -(of)d(them\):)0 1700 y Fq(-D)h Fn(date)91 b Fs(Use)22 b(the)g(most)e(recen)o -(t)i(revision)h(no)f(later)f(than)h Fn(date)p Fs(.)39 b(See)22 -b(`)p Fq(-r)p Fs(')f(for)g(ho)o(w)g(this)h(a\013ects)f(the)240 -1750 y(comparison.)240 1814 y Fr(cvs)h Fs(can)g(b)q(e)g(con\014gured)h(to)e -(pass)h(the)g(`)p Fq(-D)p Fs(')f(option)i(through)e(to)h Fq(rcsdiff)f -Fs(\(whic)o(h)h(in)h(turn)240 1864 y(passes)13 b(it)g(on)g(to)g -Fq(diff)p Fs(.)18 b Fr(Gnu)13 b Fs(di\013)g(uses)h(`)p Fq(-D)p -Fs(')e(as)g(a)h(w)o(a)o(y)f(to)h(put)g Fq(cpp)p Fs(-st)o(yle)g(`)p -Fq(#define)p Fs(')e(statemen)o(ts)240 1914 y(around)16 b(the)f(output)h -(di\013erences.)22 b(There)16 b(is)g(no)f(w)o(a)o(y)g(short)g(of)g(testing)g -(to)g(\014gure)h(out)f(ho)o(w)g Fr(cvs)240 1964 y Fs(w)o(as)f(con\014gured.) -21 b(In)16 b(the)f(default)h(con\014guration)f Fr(cvs)g Fs(will)i(use)e(the)h -(`)p Fq(-D)e Fn(date)s Fs(')g(option.)0 2043 y Fq(-k)h Fn(k\015ag)82 -b Fs(Pro)q(cess)15 b Fr(r)o(cs)g Fs(k)o(eyw)o(ords)g(according)g(to)g -Fn(k\015ag)p Fs(.)k(See)d(co\(1\).)0 2122 y Fq(-l)192 b Fs(Lo)q(cal;)16 +(the)g(`)p Fr(-r)i(EXPR1)p Ft(')d(stic)o(ky)h(\015ag.)19 b(If)13 +b(y)o(ou)g(hac)o(k)0 1872 y(a)o(w)o(a)o(y)l(,)k(and)h(commit)g(without)h(sp)q +(ecifying)h(the)e(`)p Fr(-r)c(EXPR1)p Ft(')j(\015ag,)h(some)g(\014les)h(ma)o +(y)f(acciden)o(tally)i(end)e(up)h(on)0 1922 y(the)c(main)h(trunk.)62 +2035 y(T)l(o)f(w)o(ork)f(with)i(y)o(ou)f(on)g(the)g(exp)q(erimen)o(tal)i(c)o +(hange,)e(others)f(w)o(ould)i(simply)g(do)120 2150 y Fr($)24 +b(cvs)f(checkout)g(-r)h(EXPR1)f(whatever_module)0 2358 y Fn(A.9)33 +b(di\013|Run)17 b(di\013s)f(b)r(et)n(w)n(een)f(revisions)37 +2471 y Fq(\017)30 b Ft(Synopsis:)21 b(di\013)15 b([-l])h([rcsdi\013)p +578 2471 14 2 v 16 w(options])f([[-r)f(rev1)h Fr(|)g Ft(-D)g(date1])f([-r)h +(rev2)g Fr(|)g Ft(-D)g(date2]])f([\014les)p Fi(:)8 b(:)g(:)o +Ft(])37 2534 y Fq(\017)30 b Ft(Requires:)21 b(w)o(orking)15 +b(directory)l(,)g(rep)q(ository)l(.)37 2597 y Fq(\017)30 b +Ft(Changes:)20 b(nothing.)62 2724 y(The)h Fr(diff)f Ft(command)h(is)g(used)h +(to)e(compare)g(di\013eren)o(t)h(revisions)h(of)e(\014les.)38 +b(The)21 b(default)g(action)g(is)h(to)0 2774 y(compare)15 b(y)o(our)h(w)o +(orking)f(\014les)h(with)g(the)g(revisions)h(they)f(w)o(ere)f(based)h(on,)f +(and)h(rep)q(ort)g(an)o(y)f(di\013erences)i(that)0 2823 y(are)e(found.)p +eop +%%Page: 75 77 +bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g +(commands)881 b(75)62 183 y(If)17 b(an)o(y)f(\014le)i(names)f(are)f(giv)o +(en,)h(only)g(those)g(\014les)g(are)g(compared.)24 b(If)17 +b(an)o(y)f(directories)i(are)e(giv)o(en,)h(all)h(\014les)0 +233 y(under)e(them)f(will)i(b)q(e)f(compared.)62 345 y(The)g(exit)f(status)g +(will)i(b)q(e)f(0)f(if)g(no)g(di\013erences)i(w)o(ere)e(found,)g(1)g(if)h +(some)f(di\013erences)h(w)o(ere)f(found,)g(and)h(2)e(if)0 395 +y(an)o(y)h(error)f(o)q(ccurred.)0 571 y Fl(A.9.1)30 b(di\013)16 +b(options)62 683 y Ft(These)f(standard)e(options)h(are)g(supp)q(orted)h(b)o +(y)e Fr(diff)h Ft(\(see)g(Section)h(A.4)e([Common)g(options],)g(page)h(63,)g +(for)0 733 y(a)h(complete)h(description)h(of)d(them\):)0 856 +y Fr(-D)h Fo(date)91 b Ft(Use)22 b(the)g(most)e(recen)o(t)i(revision)h(no)f +(later)f(than)h Fo(date)p Ft(.)39 b(See)22 b(`)p Fr(-r)p Ft(')f(for)g(ho)o(w) +g(this)h(a\013ects)f(the)240 906 y(comparison.)240 966 y Fs(cvs)h +Ft(can)g(b)q(e)g(con\014gured)h(to)e(pass)h(the)g(`)p Fr(-D)p +Ft(')f(option)i(through)e(to)h Fr(rcsdiff)f Ft(\(whic)o(h)h(in)h(turn)240 +1016 y(passes)13 b(it)g(on)g(to)g Fr(diff)p Ft(.)18 b Fs(Gnu)13 +b Ft(di\013)g(uses)h(`)p Fr(-D)p Ft(')e(as)g(a)h(w)o(a)o(y)f(to)h(put)g +Fr(cpp)p Ft(-st)o(yle)g(`)p Fr(#define)p Ft(')e(statemen)o(ts)240 +1066 y(around)16 b(the)f(output)h(di\013erences.)22 b(There)16 +b(is)g(no)f(w)o(a)o(y)g(short)g(of)g(testing)g(to)g(\014gure)h(out)f(ho)o(w)g +Fs(cvs)240 1116 y Ft(w)o(as)f(con\014gured.)21 b(In)16 b(the)f(default)h +(con\014guration)f Fs(cvs)g Ft(will)i(use)e(the)h(`)p Fr(-D)e +Fo(date)s Ft(')g(option.)0 1187 y Fr(-k)h Fo(k\015ag)82 b Ft(Pro)q(cess)15 +b Fs(r)o(cs)g Ft(k)o(eyw)o(ords)g(according)g(to)g Fo(k\015ag)p +Ft(.)k(See)d(co\(1\).)0 1258 y Fr(-l)192 b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g(directory)l(.)0 -2202 y Fq(-R)192 b Fs(Examine)16 b(directories)g(recursiv)o(ely)l(.)21 -b(This)16 b(option)g(is)f(on)g(b)o(y)h(default.)0 2281 y Fq(-r)f -Fn(tag)113 b Fs(Compare)13 b(with)i(revision)g Fn(tag)p Fs(.)k(Zero,)13 -b(one)h(or)g(t)o(w)o(o)e(`)p Fq(-r)p Fs(')h(options)h(can)h(b)q(e)f(presen)o -(t.)20 b(With)14 b(no)g(`)p Fq(-r)p Fs(')240 2331 y(option,)h(the)h(w)o +1330 y Fr(-R)192 b Ft(Examine)16 b(directories)g(recursiv)o(ely)l(.)21 +b(This)16 b(option)g(is)f(on)g(b)o(y)h(default.)0 1401 y Fr(-r)f +Fo(tag)113 b Ft(Compare)13 b(with)i(revision)g Fo(tag)p Ft(.)k(Zero,)13 +b(one)h(or)g(t)o(w)o(o)e(`)p Fr(-r)p Ft(')h(options)h(can)h(b)q(e)f(presen)o +(t.)20 b(With)14 b(no)g(`)p Fr(-r)p Ft(')240 1451 y(option,)h(the)h(w)o (orking)f(\014le)h(will)h(b)q(e)f(compared)f(with)h(the)f(revision)i(it)e(w)o -(as)g(based)g(on.)20 b(With)c(one)240 2381 y(`)p Fq(-r)p Fs(',)c(that)g +(as)g(based)g(on.)20 b(With)c(one)240 1501 y(`)p Fr(-r)p Ft(',)c(that)g (revision)j(will)f(b)q(e)g(compared)f(to)f(y)o(our)h(curren)o(t)g(w)o(orking) -g(\014le.)20 b(With)13 b(t)o(w)o(o)f(`)p Fq(-r)p Fs(')g(options)240 -2430 y(those)h(t)o(w)o(o)f(revisions)j(will)g(b)q(e)f(compared)f(\(and)h(y)o +g(\014le.)20 b(With)13 b(t)o(w)o(o)f(`)p Fr(-r)p Ft(')g(options)240 +1551 y(those)h(t)o(w)o(o)f(revisions)j(will)g(b)q(e)f(compared)f(\(and)h(y)o (our)e(w)o(orking)i(\014le)g(will)h(not)e(a\013ect)g(the)g(outcome)240 -2480 y(in)j(an)o(y)f(w)o(a)o(y\).)240 2545 y(One)h(or)f(b)q(oth)g(`)p -Fq(-r)p Fs(')f(options)h(can)h(b)q(e)g(replaced)g(b)o(y)f(a)g(`)p -Fq(-D)g Fn(date)s Fs(')f(option,)h(describ)q(ed)i(ab)q(o)o(v)o(e.)62 -2674 y(An)o(y)e(other)f(options)h(that)f(are)g(found)h(are)f(passed)h -(through)f(to)g Fq(rcsdiff)p Fs(,)f(whic)o(h)j(in)f(turn)g(passes)f(them)h -(to)0 2724 y Fq(diff)p Fs(.)23 b(The)16 b(exact)g(meaning)h(of)f(the)h -(options)f(dep)q(ends)i(on)e(whic)o(h)i Fq(diff)d Fs(y)o(ou)h(are)g(using.)25 -b(The)16 b(long)h(options)0 2774 y(in)o(tro)q(duced)g(in)g -Fr(gnu)f Fs(di\013)g(2.0)f(are)h(not)g(y)o(et)f(supp)q(orted)i(in)f -Fr(cvs)p Fs(.)22 b(See)17 b(the)f(do)q(cumen)o(tation)g(for)g(y)o(our)f -Fq(diff)h Fs(to)0 2823 y(see)f(whic)o(h)i(options)e(are)g(supp)q(orted.)p -eop -%%Page: 66 68 -bop 0 -58 a Fs(66)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 -183 y Fk(A.9.2)30 b(di\013)16 b(examples)62 295 y Fs(The)g(follo)o(wing)f -(line)i(pro)q(duces)f(a)f(Unidi\013)h(\(`)p Fq(-u)p Fs(')e(\015ag\))g(b)q(et) -o(w)o(een)i(revision)g(1.14)e(and)h(1.19)f(of)g(`)p Fq(backend.c)p -Fs('.)0 345 y(Due)20 b(to)g(the)g(`)p Fq(-kk)p Fs(')f(\015ag)h(no)g(k)o(eyw)o -(ords)f(are)h(substituted,)i(so)d(di\013erences)j(that)d(only)i(dep)q(end)h -(on)e(k)o(eyw)o(ord)0 395 y(substitution)c(are)f(ignored.)120 -509 y Fq($)24 b(cvs)f(diff)g(-kk)h(-u)g(-r)f(1.14)g(-r)h(1.19)f(backend.c)62 -621 y Fs(Supp)q(ose)16 b(the)e(exp)q(erimen)o(tal)i(branc)o(h)f(EXPR1)f(w)o +1600 y(in)j(an)o(y)f(w)o(a)o(y\).)240 1661 y(One)h(or)f(b)q(oth)g(`)p +Fr(-r)p Ft(')f(options)h(can)h(b)q(e)g(replaced)g(b)o(y)f(a)g(`)p +Fr(-D)g Fo(date)s Ft(')f(option,)h(describ)q(ed)i(ab)q(o)o(v)o(e.)62 +1784 y(An)o(y)e(other)f(options)h(that)f(are)g(found)h(are)f(passed)h +(through)f(to)g Fr(rcsdiff)p Ft(,)f(whic)o(h)j(in)f(turn)g(passes)f(them)h +(to)0 1834 y Fr(diff)p Ft(.)23 b(The)16 b(exact)g(meaning)h(of)f(the)h +(options)f(dep)q(ends)i(on)e(whic)o(h)i Fr(diff)d Ft(y)o(ou)h(are)g(using.)25 +b(The)16 b(long)h(options)0 1884 y(in)o(tro)q(duced)g(in)g +Fs(gnu)f Ft(di\013)g(2.0)f(are)h(not)g(y)o(et)f(supp)q(orted)i(in)f +Fs(cvs)p Ft(.)22 b(See)17 b(the)f(do)q(cumen)o(tation)g(for)g(y)o(our)f +Fr(diff)h Ft(to)0 1933 y(see)f(whic)o(h)i(options)e(are)g(supp)q(orted.)0 +2109 y Fl(A.9.2)30 b(di\013)16 b(examples)62 2221 y Ft(The)g(follo)o(wing)f +(line)i(pro)q(duces)f(a)f(Unidi\013)h(\(`)p Fr(-u)p Ft(')e(\015ag\))g(b)q(et) +o(w)o(een)i(revision)g(1.14)e(and)h(1.19)f(of)g(`)p Fr(backend.c)p +Ft('.)0 2271 y(Due)20 b(to)g(the)g(`)p Fr(-kk)p Ft(')f(\015ag)h(no)g(k)o(eyw) +o(ords)f(are)h(substituted,)i(so)d(di\013erences)j(that)d(only)i(dep)q(end)h +(on)e(k)o(eyw)o(ord)0 2321 y(substitution)c(are)f(ignored.)120 +2435 y Fr($)24 b(cvs)f(diff)g(-kk)h(-u)g(-r)f(1.14)g(-r)h(1.19)f(backend.c)62 +2547 y Ft(Supp)q(ose)16 b(the)e(exp)q(erimen)o(tal)i(branc)o(h)f(EXPR1)f(w)o (as)g(based)h(on)f(a)g(set)g(of)g(\014les)i(tagged)d(RELEASE)p -1789 621 14 2 v 18 w(1)p 1830 621 V 16 w(0.)19 b(T)l(o)0 671 -y(see)c(what)g(has)g(happ)q(ened)i(on)e(that)g(branc)o(h,)g(the)g(follo)o -(wing)h(can)f(b)q(e)h(used:)120 785 y Fq($)24 b(cvs)f(diff)g(-r)h -(RELEASE_1_0)e(-r)i(EXPR1)62 897 y Fs(A)16 b(command)f(lik)o(e)h(this)g(can)f -(b)q(e)h(used)g(to)e(pro)q(duce)i(a)f(con)o(text)g(di\013)g(b)q(et)o(w)o(een) -h(t)o(w)o(o)e(releases:)120 1011 y Fq($)24 b(cvs)f(diff)g(-c)h(-r)g -(RELEASE_1_0)e(-r)i(RELEASE_1_1)e(>)i(diffs)62 1123 y Fs(If)16 -b(y)o(ou)e(are)h(main)o(taining)h(ChangeLogs,)e(a)h(command)g(lik)o(e)h(the)f -(follo)o(wing)h(just)f(b)q(efore)g(y)o(ou)g(commit)f(y)o(our)0 -1173 y(c)o(hanges)i(ma)o(y)g(help)i(y)o(ou)e(write)g(the)h(ChangeLog)f(en)o -(try)l(.)23 b(All)18 b(lo)q(cal)g(mo)q(di\014cations)f(that)f(ha)o(v)o(e)g -(not)g(y)o(et)g(b)q(een)0 1223 y(committed)f(will)i(b)q(e)f(prin)o(ted.)120 -1337 y Fq($)24 b(cvs)f(diff)g(-u)h(|)g(less)0 1535 y Fm(A.10)32 -b(exp)r(ort|Exp)r(ort)17 b(sources)e(from)g(CVS,)f(similar)j(to)e(c)n(hec)n -(k)n(out)37 1647 y Fp(\017)30 b Fs(Synopsis:)21 b(exp)q(ort)15 -b([-\015NnQq])g(-r)g(rev)p Fq(|)p Fs(-D)g(date)g([-d)h(dir])f(mo)q(dule)p -Fj(:)8 b(:)g(:)37 1709 y Fp(\017)30 b Fs(Requires:)21 b(rep)q(ository)l(.)37 -1771 y Fp(\017)30 b Fs(Changes:)20 b(curren)o(t)15 b(directory)l(.)62 -1895 y(This)h(command)f(is)h(a)f(v)m(arian)o(t)g(of)g Fq(checkout)p -Fs(;)f(use)h(it)h(when)g(y)o(ou)e(w)o(an)o(t)h(a)g(cop)o(y)g(of)g(the)g -(source)g(for)g(mo)q(dule)0 1945 y(without)g(the)h Fr(cvs)f -Fs(administrativ)o(e)h(directories.)22 b(F)l(or)15 b(example,)h(y)o(ou)f -(migh)o(t)g(use)h Fq(export)e Fs(to)h(prepare)h(source)0 1995 -y(for)f(shipmen)o(t)h(o\013-site.)21 b(This)16 b(command)f(requires)h(that)f -(y)o(ou)g(sp)q(ecify)i(a)e(date)g(or)g(tag)g(\(with)g(`)p Fq(-D)p -Fs(')g(or)g(`)p Fq(-r)p Fs('\),)e(so)0 2045 y(that)h(y)o(ou)h(can)h(coun)o(t) -f(on)g(repro)q(ducing)h(the)g(source)f(y)o(ou)g(ship)h(to)f(others.)62 -2157 y(The)h(k)o(eyw)o(ord)g(substitution)h(option)f(`)p Fq(-kv)p -Fs(')e(is)j(alw)o(a)o(ys)e(set)h(when)g(exp)q(ort)g(is)h(used.)23 -b(This)16 b(causes)g(an)o(y)g Fr(r)o(cs)0 2207 y Fs(k)o(eyw)o(ords)h(to)g(b)q +1789 2547 14 2 v 18 w(1)p 1830 2547 V 16 w(0.)19 b(T)l(o)0 +2597 y(see)c(what)g(has)g(happ)q(ened)i(on)e(that)g(branc)o(h,)g(the)g(follo) +o(wing)h(can)f(b)q(e)h(used:)120 2711 y Fr($)24 b(cvs)f(diff)g(-r)h +(RELEASE_1_0)e(-r)i(EXPR1)62 2823 y Ft(A)16 b(command)f(lik)o(e)h(this)g(can) +f(b)q(e)h(used)g(to)e(pro)q(duce)i(a)f(con)o(text)g(di\013)g(b)q(et)o(w)o +(een)h(t)o(w)o(o)e(releases:)p eop +%%Page: 76 78 +bop 0 -58 a Ft(76)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)120 +183 y Fr($)24 b(cvs)f(diff)g(-c)h(-r)g(RELEASE_1_0)e(-r)i(RELEASE_1_1)e(>)i +(diffs)62 295 y Ft(If)16 b(y)o(ou)e(are)h(main)o(taining)h(ChangeLogs,)e(a)h +(command)g(lik)o(e)h(the)f(follo)o(wing)h(just)f(b)q(efore)g(y)o(ou)g(commit) +f(y)o(our)0 345 y(c)o(hanges)i(ma)o(y)g(help)i(y)o(ou)e(write)g(the)h +(ChangeLog)f(en)o(try)l(.)23 b(All)18 b(lo)q(cal)g(mo)q(di\014cations)f(that) +f(ha)o(v)o(e)g(not)g(y)o(et)g(b)q(een)0 395 y(committed)f(will)i(b)q(e)f +(prin)o(ted.)120 509 y Fr($)24 b(cvs)f(diff)g(-u)h(|)g(less)0 +695 y Fn(A.10)32 b(exp)r(ort|Exp)r(ort)17 b(sources)e(from)g(CVS,)f(similar)j +(to)e(c)n(hec)n(k)n(out)37 808 y Fq(\017)30 b Ft(Synopsis:)21 +b(exp)q(ort)15 b([-\015Nn])g(-r)g(rev)p Fr(|)p Ft(-D)g(date)g([-d)g(dir])h +(mo)q(dule)p Fi(:)8 b(:)g(:)37 867 y Fq(\017)30 b Ft(Requires:)21 +b(rep)q(ository)l(.)37 926 y Fq(\017)30 b Ft(Changes:)20 b(curren)o(t)15 +b(directory)l(.)62 1047 y(This)h(command)f(is)h(a)f(v)m(arian)o(t)g(of)g +Fr(checkout)p Ft(;)f(use)h(it)h(when)g(y)o(ou)e(w)o(an)o(t)h(a)g(cop)o(y)g +(of)g(the)g(source)g(for)g(mo)q(dule)0 1097 y(without)g(the)h +Fs(cvs)f Ft(administrativ)o(e)h(directories.)22 b(F)l(or)15 +b(example,)h(y)o(ou)f(migh)o(t)g(use)h Fr(export)e Ft(to)h(prepare)h(source)0 +1147 y(for)f(shipmen)o(t)h(o\013-site.)21 b(This)16 b(command)f(requires)h +(that)f(y)o(ou)g(sp)q(ecify)i(a)e(date)g(or)g(tag)g(\(with)g(`)p +Fr(-D)p Ft(')g(or)g(`)p Fr(-r)p Ft('\),)e(so)0 1196 y(that)h(y)o(ou)h(can)h +(coun)o(t)f(on)g(repro)q(ducing)h(the)g(source)f(y)o(ou)g(ship)h(to)f +(others.)62 1308 y(The)h(k)o(eyw)o(ord)g(substitution)h(option)f(`)p +Fr(-kv)p Ft(')e(is)j(alw)o(a)o(ys)e(set)h(when)g(exp)q(ort)g(is)h(used.)23 +b(This)16 b(causes)g(an)o(y)g Fs(r)o(cs)0 1358 y Ft(k)o(eyw)o(ords)h(to)g(b)q (e)h(expanded)g(suc)o(h)g(that)f(an)g(imp)q(ort)h(done)g(at)f(some)g(other)g -(site)h(will)h(not)e(lose)h(the)g(k)o(eyw)o(ord)0 2256 y(revision)f +(site)h(will)h(not)e(lose)h(the)g(k)o(eyw)o(ord)0 1408 y(revision)f (information.)j(There)c(is)g(no)g(w)o(a)o(y)e(to)h(o)o(v)o(erride)g(this.)22 -b(Note)15 b(that)f(this)i(breaks)g(the)f Fq(ident)g Fs(command)0 -2306 y(\(whic)o(h)h(is)g(part)f(of)f(the)i Fr(r)o(cs)f Fs(suite|see)i(iden)o -(t\(1\)\))e(whic)o(h)h(lo)q(oks)g(for)e Fr(r)o(cs)i Fs(k)o(eyw)o(ord)e -(strings.)21 b(If)15 b(y)o(ou)g(w)o(an)o(t)g(to)0 2356 y(b)q(e)h(able)g(to)e -(use)i Fq(ident)e Fs(y)o(ou)h(m)o(ust)g(use)g Fq(checkout)f -Fs(instead.)0 2537 y Fk(A.10.1)30 b(exp)r(ort)15 b(options)62 -2649 y Fs(These)h(standard)f(options)h(are)f(supp)q(orted)i(b)o(y)e -Fq(export)g Fs(\(see)g(Section)i(A.4)e([Common)f(options],)h(page)h(53,)0 -2699 y(for)f(a)f(complete)i(description)h(of)e(them\):)0 2823 -y Fq(-D)g Fn(date)91 b Fs(Use)15 b(the)h(most)e(recen)o(t)h(revision)i(no)e -(later)g(than)g Fn(date)p Fs(.)p eop -%%Page: 67 69 -bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g -(commands)881 b(67)0 183 y Fq(-f)192 b Fs(If)16 b(no)f(matc)o(hing)h -(revision)g(is)g(found,)g(retriev)o(e)f(the)h(most)e(recen)o(t)i(revision)g -(\(instead)g(of)f(ignoring)240 233 y(the)g(\014le\).)0 312 -y Fq(-l)192 b Fs(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g -(directory)l(.)0 391 y Fq(-n)192 b Fs(Do)15 b(not)f(run)i(an)o(y)f(c)o(hec)o -(k)o(out)g(program.)0 470 y Fq(-R)192 b Fs(Exp)q(ort)15 b(directories)h -(recursiv)o(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g(default.)0 -549 y Fq(-r)g Fn(tag)113 b Fs(Use)15 b(revision)i Fn(tag)p -Fs(.)62 678 y(In)f(addition,)g(these)f(options)h(\(that)e(are)h(common)g(to)f -Fq(checkout)g Fs(and)i Fq(export)p Fs(\))e(are)h(also)g(supp)q(orted:)0 -807 y Fq(-d)g Fn(dir)122 b Fs(Create)16 b(a)g(directory)h(called)i -Fn(dir)h Fs(for)c(the)h(w)o(orking)f(\014les,)i(instead)f(of)f(using)i(the)e -(mo)q(dule)i(name.)240 857 y(Unless)e(y)o(ou)f(also)g(use)h(`)p -Fq(-N)p Fs(',)d(the)j(paths)f(created)g(under)h Fn(dir)j Fs(will)e(b)q(e)f -(as)f(short)f(as)h(p)q(ossible.)0 936 y Fq(-N)192 b Fs(Only)13 -b(useful)f(together)f(with)h(`)p Fq(-d)j Fn(dir)s Fs('.)k(With)12 -b(this)g(option,)g Fr(cvs)f Fs(will)i(not)e(shorten)g(mo)q(dule)i(paths)240 -986 y(in)19 b(y)o(our)f(w)o(orking)g(directory)l(.)30 b(\(Normally)l(,)19 -b Fr(cvs)f Fs(shortens)h(paths)f(as)g(m)o(uc)o(h)g(as)g(p)q(ossible)i(when) -240 1036 y(y)o(ou)15 b(sp)q(ecify)h(an)f(explicit)j(target)c(directory)l(.\)) -0 1262 y Fm(A.11)32 b(history|Sho)n(w)17 b(status)e(of)f(\014les)h(and)h -(users)37 1376 y Fp(\017)30 b Fs(Synopsis:)21 b(history)15 -b([-rep)q(ort])f([-\015ags])g([-options)i(args])e([\014les)p -Fj(:)8 b(:)g(:)n Fs(])37 1440 y Fp(\017)30 b Fs(Requires:)21 -b(the)16 b(\014le)g(`)p Fq($CVSROOT/CVSROOT/histo)o(ry)p Fs(')37 -1505 y Fp(\017)30 b Fs(Changes:)20 b(nothing.)62 1634 y Fr(cvs)e -Fs(can)g(k)o(eep)g(a)f(history)h(\014le)h(that)e(trac)o(ks)g(eac)o(h)h(use)g -(of)g(the)g Fq(checkout)p Fs(,)f Fq(commit)p Fs(,)g Fq(rtag)p -Fs(,)g Fq(update)p Fs(,)h(and)0 1684 y Fq(release)c Fs(commands.)20 -b(Y)l(ou)15 b(can)h(use)f Fq(history)f Fs(to)h(displa)o(y)h(this)g -(information)f(in)h(v)m(arious)g(formats.)62 1798 y(Logging)g(m)o(ust)e(b)q -(e)i(enabled)h(b)o(y)e(creating)g(the)h(\014le)g(`)p Fq -($CVSROOT/CVSROOT/histo)o(ry)p Fs('.)62 1912 y Fg(W)l(arning:)21 -b Fq(history)13 b Fs(uses)h(`)p Fq(-f)p Fs(',)e(`)p Fq(-l)p -Fs(',)h(`)p Fq(-n)p Fs(',)f(and)i(`)p Fq(-p)p Fs(')f(in)h(w)o(a)o(ys)f(that)g -(con\015ict)i(with)f(the)f(normal)h(use)g(inside)0 1962 y Fr(cvs)h -Fs(\(see)g(Section)h(A.4)f([Common)f(options],)g(page)h(53\).)0 -2164 y Fk(A.11.1)30 b(history)16 b(options)62 2279 y Fs(Sev)o(eral)g(options) -f(\(sho)o(wn)g(ab)q(o)o(v)o(e)g(as)f(`)p Fq(-report)p Fs('\))g(con)o(trol)g -(what)h(kind)h(of)f(rep)q(ort)g(is)h(generated:)0 2407 y Fq(-c)192 -b Fs(Rep)q(ort)16 b(on)f(eac)o(h)g(time)g(commit)h(w)o(as)e(used)i(\(i.e.,)e -(eac)o(h)i(time)f(the)g(rep)q(ository)h(w)o(as)e(mo)q(di\014ed\).)0 -2486 y Fq(-e)192 b Fs(Ev)o(erything)15 b(\(all)h(record)f(t)o(yp)q(es\);)g -(equiv)m(alen)o(t)i(to)d(sp)q(ecifying)j(`)p Fq(-xMACFROGWUT)p -Fs('.)0 2566 y Fq(-m)e Fn(mo)q(dule)240 2615 y Fs(Rep)q(ort)g(on)f(a)g -(particular)g(mo)q(dule.)21 b(\(Y)l(ou)14 b(can)h(meaningfully)h(use)e(`)p -Fq(-m)p Fs(')f(more)h(than)g(once)h(on)f(the)240 2665 y(command)h(line.\))0 -2744 y Fq(-o)192 b Fs(Rep)q(ort)16 b(on)f(c)o(hec)o(k)o(ed-out)g(mo)q(dules.) -0 2823 y Fq(-T)192 b Fs(Rep)q(ort)16 b(on)f(all)h(tags.)p eop -%%Page: 68 70 -bop 0 -58 a Fs(68)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 -183 y Fq(-x)f Fn(t)o(yp)q(e)90 b Fs(Extract)20 b(a)g(particular)i(set)f(of)f -(record)h(t)o(yp)q(es)g Fn(t)o(yp)q(e)i Fs(from)e(the)g Fr(cvs)f -Fs(history)l(.)37 b(The)21 b(t)o(yp)q(es)g(are)240 233 y(indicated)c(b)o(y)e -(single)i(letters,)e(whic)o(h)h(y)o(ou)e(ma)o(y)h(sp)q(ecify)h(in)g(com)o -(bination.)240 297 y(Certain)f(commands)g(ha)o(v)o(e)g(a)g(single)h(record)g -(t)o(yp)q(e:)240 374 y Fq(F)216 b Fs(release)240 451 y Fq(O)g -Fs(c)o(hec)o(k)o(out)240 529 y Fq(T)g Fs(rtag)240 606 y(One)16 -b(of)f(four)g(record)g(t)o(yp)q(es)g(ma)o(y)f(result)i(from)e(an)i(up)q -(date:)240 683 y Fq(C)216 b Fs(A)10 b(merge)g(w)o(as)g(necessary)g(but)g -(collisions)j(w)o(ere)d(detected)h(\(requiring)g(man)o(ual)f(merg-)480 -733 y(ing\).)240 811 y Fq(G)216 b Fs(A)15 b(merge)g(w)o(as)g(necessary)g(and) -g(it)h(succeeded.)240 888 y Fq(U)216 b Fs(A)15 b(w)o(orking)g(\014le)h(w)o -(as)f(copied)h(from)f(the)g(rep)q(ository)l(.)240 965 y Fq(W)216 -b Fs(The)14 b(w)o(orking)g(cop)o(y)g(of)g(a)f(\014le)i(w)o(as)f(deleted)h +b(Note)15 b(that)f(this)i(breaks)g(the)f Fr(ident)g Ft(command)0 +1458 y(\(whic)o(h)h(is)g(part)f(of)f(the)i Fs(r)o(cs)f Ft(suite|see)i(iden)o +(t\(1\)\))e(whic)o(h)h(lo)q(oks)g(for)e Fs(r)o(cs)i Ft(k)o(eyw)o(ord)e +(strings.)21 b(If)15 b(y)o(ou)g(w)o(an)o(t)g(to)0 1508 y(b)q(e)h(able)g(to)e +(use)i Fr(ident)e Ft(y)o(ou)h(m)o(ust)g(use)g Fr(checkout)f +Ft(instead.)0 1677 y Fl(A.10.1)30 b(exp)r(ort)15 b(options)62 +1789 y Ft(These)h(standard)f(options)h(are)f(supp)q(orted)i(b)o(y)e +Fr(export)g Ft(\(see)g(Section)i(A.4)e([Common)f(options],)h(page)h(63,)0 +1839 y(for)f(a)f(complete)i(description)h(of)e(them\):)0 1961 +y Fr(-D)g Fo(date)91 b Ft(Use)15 b(the)h(most)e(recen)o(t)h(revision)i(no)e +(later)g(than)g Fo(date)p Ft(.)0 2029 y Fr(-f)192 b Ft(If)16 +b(no)f(matc)o(hing)h(revision)g(is)g(found,)g(retriev)o(e)f(the)h(most)e +(recen)o(t)i(revision)g(\(instead)g(of)f(ignoring)240 2079 +y(the)g(\014le\).)0 2147 y Fr(-l)192 b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g +(curren)o(t)f(w)o(orking)g(directory)l(.)0 2215 y Fr(-n)192 +b Ft(Do)15 b(not)f(run)i(an)o(y)f(c)o(hec)o(k)o(out)g(program.)0 +2283 y Fr(-R)192 b Ft(Exp)q(ort)15 b(directories)h(recursiv)o(ely)l(.)21 +b(This)16 b(is)g(on)f(b)o(y)g(default.)0 2352 y Fr(-r)g Fo(tag)113 +b Ft(Use)15 b(revision)i Fo(tag)p Ft(.)62 2473 y(In)f(addition,)g(these)f +(options)h(\(that)e(are)h(common)g(to)f Fr(checkout)g Ft(and)i +Fr(export)p Ft(\))e(are)h(also)g(supp)q(orted:)0 2594 y Fr(-d)g +Fo(dir)122 b Ft(Create)16 b(a)g(directory)h(called)i Fo(dir)h +Ft(for)c(the)h(w)o(orking)f(\014les,)i(instead)f(of)f(using)i(the)e(mo)q +(dule)i(name.)240 2644 y(Unless)e(y)o(ou)f(also)g(use)h(`)p +Fr(-N)p Ft(',)d(the)j(paths)f(created)g(under)h Fo(dir)j Ft(will)e(b)q(e)f +(as)f(short)f(as)h(p)q(ossible.)0 2712 y Fr(-N)192 b Ft(Only)13 +b(useful)f(together)f(with)h(`)p Fr(-d)j Fo(dir)s Ft('.)k(With)12 +b(this)g(option,)g Fs(cvs)f Ft(will)i(not)e(shorten)g(mo)q(dule)i(paths)240 +2762 y(in)19 b(y)o(our)f(w)o(orking)g(directory)l(.)30 b(\(Normally)l(,)19 +b Fs(cvs)f Ft(shortens)h(paths)f(as)g(m)o(uc)o(h)g(as)g(p)q(ossible)i(when) +240 2812 y(y)o(ou)15 b(sp)q(ecify)h(an)f(explicit)j(target)c(directory)l(.\)) +p eop +%%Page: 77 79 +bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g +(commands)881 b(77)0 183 y Fn(A.11)32 b(history|Sho)n(w)17 +b(status)e(of)f(\014les)h(and)h(users)37 296 y Fq(\017)30 b +Ft(Synopsis:)21 b(history)15 b([-rep)q(ort])f([-\015ags])g([-options)i(args]) +e([\014les)p Fi(:)8 b(:)g(:)n Ft(])37 359 y Fq(\017)30 b Ft(Requires:)21 +b(the)16 b(\014le)g(`)p Fr($CVSROOT/CVSROOT/histo)o(ry)p Ft(')37 +422 y Fq(\017)30 b Ft(Changes:)20 b(nothing.)62 547 y Fs(cvs)e +Ft(can)g(k)o(eep)g(a)f(history)h(\014le)h(that)e(trac)o(ks)g(eac)o(h)h(use)g +(of)g(the)g Fr(checkout)p Ft(,)f Fr(commit)p Ft(,)g Fr(rtag)p +Ft(,)g Fr(update)p Ft(,)h(and)0 597 y Fr(release)c Ft(commands.)20 +b(Y)l(ou)15 b(can)h(use)f Fr(history)f Ft(to)h(displa)o(y)h(this)g +(information)f(in)h(v)m(arious)g(formats.)62 710 y(Logging)g(m)o(ust)e(b)q(e) +i(enabled)h(b)o(y)e(creating)g(the)h(\014le)g(`)p Fr($CVSROOT/CVSROOT/histo)o +(ry)p Ft('.)62 822 y Fj(W)l(arning:)21 b Fr(history)13 b Ft(uses)h(`)p +Fr(-f)p Ft(',)e(`)p Fr(-l)p Ft(',)h(`)p Fr(-n)p Ft(',)f(and)i(`)p +Fr(-p)p Ft(')f(in)h(w)o(a)o(ys)f(that)g(con\015ict)i(with)f(the)f(normal)h +(use)g(inside)0 872 y Fs(cvs)h Ft(\(see)g(Section)h(A.4)f([Common)f +(options],)g(page)h(63\).)0 1060 y Fl(A.11.1)30 b(history)16 +b(options)62 1172 y Ft(Sev)o(eral)g(options)f(\(sho)o(wn)g(ab)q(o)o(v)o(e)g +(as)f(`)p Fr(-report)p Ft('\))g(con)o(trol)g(what)h(kind)h(of)f(rep)q(ort)g +(is)h(generated:)0 1298 y Fr(-c)192 b Ft(Rep)q(ort)16 b(on)f(eac)o(h)g(time)g +(commit)h(w)o(as)e(used)i(\(i.e.,)e(eac)o(h)i(time)f(the)g(rep)q(ository)h(w) +o(as)e(mo)q(di\014ed\).)0 1374 y Fr(-e)192 b Ft(Ev)o(erything)15 +b(\(all)h(record)f(t)o(yp)q(es\);)g(equiv)m(alen)o(t)i(to)d(sp)q(ecifying)j +(`)p Fr(-xMACFROGWUT)p Ft('.)0 1450 y Fr(-m)e Fo(mo)q(dule)240 +1500 y Ft(Rep)q(ort)g(on)f(a)g(particular)g(mo)q(dule.)21 b(\(Y)l(ou)14 +b(can)h(meaningfully)h(use)e(`)p Fr(-m)p Ft(')f(more)h(than)g(once)h(on)f +(the)240 1549 y(command)h(line.\))0 1625 y Fr(-o)192 b Ft(Rep)q(ort)16 +b(on)f(c)o(hec)o(k)o(ed-out)g(mo)q(dules.)0 1701 y Fr(-T)192 +b Ft(Rep)q(ort)16 b(on)f(all)h(tags.)0 1777 y Fr(-x)f Fo(t)o(yp)q(e)90 +b Ft(Extract)20 b(a)g(particular)i(set)f(of)f(record)h(t)o(yp)q(es)g +Fo(t)o(yp)q(e)i Ft(from)e(the)g Fs(cvs)f Ft(history)l(.)37 +b(The)21 b(t)o(yp)q(es)g(are)240 1827 y(indicated)c(b)o(y)e(single)i +(letters,)e(whic)o(h)h(y)o(ou)e(ma)o(y)h(sp)q(ecify)h(in)g(com)o(bination.) +240 1890 y(Certain)f(commands)g(ha)o(v)o(e)g(a)g(single)h(record)g(t)o(yp)q +(e:)240 1965 y Fr(F)216 b Ft(release)240 2041 y Fr(O)g Ft(c)o(hec)o(k)o(out) +240 2117 y Fr(T)g Ft(rtag)240 2193 y(One)16 b(of)f(four)g(record)g(t)o(yp)q +(es)g(ma)o(y)f(result)i(from)e(an)i(up)q(date:)240 2269 y Fr(C)216 +b Ft(A)10 b(merge)g(w)o(as)g(necessary)g(but)g(collisions)j(w)o(ere)d +(detected)h(\(requiring)g(man)o(ual)f(merg-)480 2319 y(ing\).)240 +2394 y Fr(G)216 b Ft(A)15 b(merge)g(w)o(as)g(necessary)g(and)g(it)h +(succeeded.)240 2470 y Fr(U)216 b Ft(A)15 b(w)o(orking)g(\014le)h(w)o(as)f +(copied)h(from)f(the)g(rep)q(ository)l(.)240 2546 y Fr(W)216 +b Ft(The)14 b(w)o(orking)g(cop)o(y)g(of)g(a)f(\014le)i(w)o(as)f(deleted)h (during)g(up)q(date)g(\(b)q(ecause)g(it)f(w)o(as)f(gone)480 -1015 y(from)h(the)i(rep)q(ository\).)240 1093 y(One)g(of)f(three)g(record)g -(t)o(yp)q(es)g(results)h(from)e(commit:)240 1170 y Fq(A)216 -b Fs(A)15 b(\014le)h(w)o(as)f(added)h(for)e(the)i(\014rst)e(time.)240 -1247 y Fq(M)216 b Fs(A)15 b(\014le)h(w)o(as)f(mo)q(di\014ed.)240 -1325 y Fq(R)216 b Fs(A)15 b(\014le)h(w)o(as)f(remo)o(v)o(ed.)62 -1452 y(The)i(options)h(sho)o(wn)e(as)h(`)p Fq(-flags)p Fs(')e(constrain)i(or) -g(expand)g(the)g(rep)q(ort)g(without)g(requiring)h(option)f(argu-)0 -1502 y(men)o(ts:)0 1629 y Fq(-a)192 b Fs(Sho)o(w)11 b(data)f(for)g(all)h -(users)g(\(the)g(default)g(is)g(to)f(sho)o(w)h(data)f(only)h(for)f(the)h -(user)g(executing)h Fq(history)p Fs(\).)0 1706 y Fq(-l)192 -b Fs(Sho)o(w)15 b(last)g(mo)q(di\014cation)h(only)l(.)0 1784 -y Fq(-w)192 b Fs(Sho)o(w)16 b(only)h(the)g(records)f(for)g(mo)q -(di\014cations)i(done)f(from)f(the)g(same)h(w)o(orking)f(directory)h(where) -240 1833 y Fq(history)d Fs(is)i(executing.)62 1961 y(The)g(options)f(sho)o -(wn)g(as)g(`)p Fq(-options)e Fn(args)r Fs(')h(constrain)i(the)f(rep)q(ort)g -(based)g(on)g(an)h(argumen)o(t:)0 2088 y Fq(-b)f Fn(str)123 -b Fs(Sho)o(w)17 b(data)f(bac)o(k)h(to)g(a)g(record)g(con)o(taining)h(the)f -(string)g Fn(str)j Fs(in)e(either)g(the)f(mo)q(dule)i(name,)e(the)240 -2138 y(\014le)f(name,)f(or)g(the)g(rep)q(ository)g(path.)0 -2215 y Fq(-D)g Fn(date)91 b Fs(Sho)o(w)13 b(data)g(since)i -Fn(date)p Fs(.)k(This)14 b(is)g(sligh)o(tly)h(di\013eren)o(t)f(from)f(the)g -(normal)h(use)g(of)f(`)p Fq(-D)i Fn(date)s Fs(',)d(whic)o(h)240 -2265 y(selects)k(the)f(new)o(est)g(revision)h(older)g(than)f -Fn(date)p Fs(.)0 2342 y Fq(-p)g Fn(rep)q(ository)240 2392 y -Fs(Sho)o(w)i(data)h(for)f(a)g(particular)h(source)g(rep)q(ository)g(\(y)o(ou) -f(can)h(sp)q(ecify)h(sev)o(eral)f(`)p Fq(-p)p Fs(')e(options)i(on)240 -2442 y(the)d(same)g(command)g(line\).)0 2519 y Fq(-r)g Fn(rev)115 -b Fs(Sho)o(w)21 b(records)h(referring)f(to)g(revisions)i(since)g(the)e -(revision)i(or)e(tag)f(named)i Fn(rev)j Fs(app)q(ears)d(in)240 -2569 y(individual)c Fr(r)o(cs)e Fs(\014les.)k(Eac)o(h)15 b -Fr(r)o(cs)h Fs(\014le)g(is)g(searc)o(hed)f(for)g(the)g(revision)h(or)f(tag.)0 -2646 y Fq(-t)g Fn(tag)113 b Fs(Sho)o(w)19 b(records)g(since)h(tag)e -Fn(tag)k Fs(w)o(as)d(last)g(added)g(to)g(the)g(the)g(history)g(\014le.)33 -b(This)19 b(di\013ers)h(from)240 2696 y(the)15 b(`)p Fq(-r)p -Fs(')g(\015ag)g(ab)q(o)o(v)o(e)g(in)h(that)f(it)g(reads)h(only)g(the)f -(history)g(\014le,)i(not)e(the)g Fr(r)o(cs)g Fs(\014les,)h(and)g(is)g(m)o(uc) -o(h)240 2746 y(faster.)0 2823 y Fq(-u)f Fn(name)71 b Fs(Sho)o(w)15 -b(records)g(for)g(user)g Fn(name)p Fs(.)p eop -%%Page: 69 71 -bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g -(commands)881 b(69)0 183 y Fm(A.12)32 b(imp)r(ort|Imp)r(ort)17 -b(sources)e(in)n(to)h(CVS,)e(using)i(v)n(endor)g(branc)n(hes)37 -312 y Fp(\017)30 b Fs(Synopsis:)21 b(imp)q(ort)15 b([-options])g(rep)q -(ository)g(v)o(endortag)f(releasetag)p Fj(:)8 b(:)g(:)37 391 -y Fp(\017)30 b Fs(Requires:)21 b(Rep)q(ository)l(,)16 b(source)f -(distribution)i(directory)l(.)37 471 y Fp(\017)30 b Fs(Changes:)20 -b(rep)q(ository)l(.)62 629 y(Use)d Fq(import)f Fs(to)h(incorp)q(orate)g(an)g -(en)o(tire)g(source)g(distribution)i(from)d(an)h(outside)g(source)g(\(e.g.,)f -(a)h(source)0 679 y(v)o(endor\))e(in)o(to)h(y)o(our)f(source)h(rep)q(ository) -f(directory)l(.)22 b(Y)l(ou)16 b(can)g(use)g(this)g(command)f(b)q(oth)h(for)f -(initial)j(creation)0 729 y(of)d(a)h(rep)q(ository)l(,)f(and)h(for)f -(wholesale)i(up)q(dates)f(to)f(the)h(mo)q(dule)h(from)e(the)g(outside)i -(source.)k(See)16 b(Chapter)g(12)0 778 y([T)l(rac)o(king)f(sources],)f(page)h -(39,)g(for)f(a)h(discussion)i(on)e(this)h(sub)s(ject.)62 907 -y(The)g Fn(rep)q(ository)j Fs(argumen)o(t)c(giv)o(es)h(a)f(directory)h(name)g -(\(or)e(a)i(path)f(to)g(a)g(directory\))h(under)g(the)g Fr(cvs)f -Fs(ro)q(ot)0 957 y(directory)g(for)g(rep)q(ositories;)h(if)f(the)h(directory) -f(did)h(not)f(exist,)g(imp)q(ort)h(creates)f(it.)62 1086 y(When)j(y)o(ou)g -(use)g(imp)q(ort)f(for)g(up)q(dates)i(to)e(source)g(that)g(has)h(b)q(een)h -(mo)q(di\014ed)g(in)f(y)o(our)f(source)h(rep)q(ository)0 1136 -y(\(since)13 b(a)e(prior)h(imp)q(ort\),)g(it)g(will)h(notify)f(y)o(ou)f(of)g -(an)o(y)h(\014les)g(that)f(con\015ict)i(in)f(the)g(t)o(w)o(o)e(branc)o(hes)i -(of)g(dev)o(elopmen)o(t;)0 1186 y(use)k(`)p Fq(checkout)d(-j)p -Fs(')i(to)f(reconcile)j(the)f(di\013erences,)g(as)e(imp)q(ort)i(instructs)f -(y)o(ou)g(to)g(do.)62 1315 y(By)h(default,)h(certain)f(\014le)h(names)f(are)f -(ignored)i(during)g Fq(import)p Fs(:)j(names)c(asso)q(ciated)g(with)g -Fr(cvs)g Fs(adminis-)0 1365 y(tration,)f(or)g(with)h(other)f(common)h(source) -f(con)o(trol)h(systems;)f(common)g(names)g(for)g(patc)o(h)h(\014les,)g(ob)s -(ject)f(\014les,)0 1415 y(arc)o(hiv)o(e)e(\014les,)h(and)f(editor)g(bac)o -(kup)g(\014les;)h(and)f(other)f(names)h(that)f(are)h(usually)h(artifacts)e -(of)g(assorted)g(utilities.)0 1464 y(Curren)o(tly)l(,)j(the)g(default)h(list) -g(of)f(ignored)h(\014les)g(includes)h(\014les)g(matc)o(hing)e(these)g(names:) -311 1595 y Fq(RCSLOG)47 b(RCS)119 b(SCCS)311 1647 y(CVS*)95 -b(cvslog.*)311 1699 y(tags)g(TAGS)311 1751 y(.make.state)118 -b(.nse_depinfo)311 1803 y(*~)143 b(#*)g(.#*)119 b(,*)311 1855 -y(*.old)71 b(*.bak)g(*.BAK)g(*.orig)47 b(*.rej)70 b(.del-*)311 -1907 y(*.a)119 b(*.o)g(*.so)95 b(*.Z)119 b(*.elc)70 b(*.ln)311 -1959 y(core)62 2088 y Fs(If)12 b(the)g(\014le)h(`)p Fq -($CVSROOT/CVSROOT/cvsignor)o(e)p Fs(')c(exists,)j(an)o(y)g(\014les)g(whose)g -(names)g(matc)o(h)f(the)h(sp)q(eci\014cations)0 2137 y(in)k(that)f(\014le)h -(will)h(also)e(b)q(e)h(ignored.)62 2266 y(If)h(the)g(\014le)g(`)p -Fq($CVSROOT/CVSROOT/cvswrapp)o(ers)p Fs(')c(exists,)k(an)o(y)f(\014le)i -(whose)e(names)h(matc)o(h)f(the)g(sp)q(eci\014ca-)0 2316 y(tions)f(in)h(that) -e(\014le)i(will)g(b)q(e)g(treated)e(as)g(pac)o(k)m(ages)h(and)g(the)g -(appropriate)g(\014ltering)h(will)h(b)q(e)e(p)q(erformed)g(on)g(the)0 -2366 y(\014le/directory)h(b)q(efore)g(b)q(eing)g(imp)q(orted,)g(See)f -(Section)i(B.2)d([W)l(rapp)q(ers],)g(page)i(84.)62 2495 y(The)h(outside)g -(source)g(is)g(sa)o(v)o(ed)f(in)h(a)g(\014rst-lev)o(el)g Fr(r)o(cs)g -Fs(branc)o(h,)g(b)o(y)f(default)h(1.1.1.)23 b(Up)q(dates)16 -b(are)h(lea)o(v)o(es)f(of)0 2545 y(this)h(branc)o(h;)g(for)f(example,)h +2596 y(from)h(the)i(rep)q(ository\).)240 2672 y(One)g(of)f(three)g(record)g +(t)o(yp)q(es)g(results)h(from)e(commit:)240 2748 y Fr(A)216 +b Ft(A)15 b(\014le)h(w)o(as)f(added)h(for)e(the)i(\014rst)e(time.)240 +2823 y Fr(M)216 b Ft(A)15 b(\014le)h(w)o(as)f(mo)q(di\014ed.)p +eop +%%Page: 78 80 +bop 0 -58 a Ft(78)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240 +183 y Fr(R)216 b Ft(A)15 b(\014le)h(w)o(as)f(remo)o(v)o(ed.)62 +312 y(The)i(options)h(sho)o(wn)e(as)h(`)p Fr(-flags)p Ft(')e(constrain)i(or)g +(expand)g(the)g(rep)q(ort)g(without)g(requiring)h(option)f(argu-)0 +362 y(men)o(ts:)0 491 y Fr(-a)192 b Ft(Sho)o(w)11 b(data)f(for)g(all)h(users) +g(\(the)g(default)g(is)g(to)f(sho)o(w)h(data)f(only)h(for)f(the)h(user)g +(executing)h Fr(history)p Ft(\).)0 571 y Fr(-l)192 b Ft(Sho)o(w)15 +b(last)g(mo)q(di\014cation)h(only)l(.)0 650 y Fr(-w)192 b Ft(Sho)o(w)16 +b(only)h(the)g(records)f(for)g(mo)q(di\014cations)i(done)f(from)f(the)g(same) +h(w)o(orking)f(directory)h(where)240 700 y Fr(history)d Ft(is)i(executing.)62 +829 y(The)g(options)f(sho)o(wn)g(as)g(`)p Fr(-options)e Fo(args)r +Ft(')h(constrain)i(the)f(rep)q(ort)g(based)g(on)g(an)h(argumen)o(t:)0 +958 y Fr(-b)f Fo(str)123 b Ft(Sho)o(w)17 b(data)f(bac)o(k)h(to)g(a)g(record)g +(con)o(taining)h(the)f(string)g Fo(str)j Ft(in)e(either)g(the)f(mo)q(dule)i +(name,)e(the)240 1008 y(\014le)f(name,)f(or)g(the)g(rep)q(ository)g(path.)0 +1087 y Fr(-D)g Fo(date)91 b Ft(Sho)o(w)13 b(data)g(since)i +Fo(date)p Ft(.)k(This)14 b(is)g(sligh)o(tly)h(di\013eren)o(t)f(from)f(the)g +(normal)h(use)g(of)f(`)p Fr(-D)i Fo(date)s Ft(',)d(whic)o(h)240 +1137 y(selects)k(the)f(new)o(est)g(revision)h(older)g(than)f +Fo(date)p Ft(.)0 1216 y Fr(-p)g Fo(rep)q(ository)240 1266 y +Ft(Sho)o(w)i(data)h(for)f(a)g(particular)h(source)g(rep)q(ository)g(\(y)o(ou) +f(can)h(sp)q(ecify)h(sev)o(eral)f(`)p Fr(-p)p Ft(')e(options)i(on)240 +1316 y(the)d(same)g(command)g(line\).)0 1395 y Fr(-r)g Fo(rev)115 +b Ft(Sho)o(w)21 b(records)h(referring)f(to)g(revisions)i(since)g(the)e +(revision)i(or)e(tag)f(named)i Fo(rev)j Ft(app)q(ears)d(in)240 +1445 y(individual)c Fs(r)o(cs)e Ft(\014les.)k(Eac)o(h)15 b +Fs(r)o(cs)h Ft(\014le)g(is)g(searc)o(hed)f(for)g(the)g(revision)h(or)f(tag.)0 +1524 y Fr(-t)g Fo(tag)113 b Ft(Sho)o(w)19 b(records)g(since)h(tag)e +Fo(tag)k Ft(w)o(as)d(last)g(added)g(to)g(the)g(the)g(history)g(\014le.)33 +b(This)19 b(di\013ers)h(from)240 1574 y(the)15 b(`)p Fr(-r)p +Ft(')g(\015ag)g(ab)q(o)o(v)o(e)g(in)h(that)f(it)g(reads)h(only)g(the)f +(history)g(\014le,)i(not)e(the)g Fs(r)o(cs)g Ft(\014les,)h(and)g(is)g(m)o(uc) +o(h)240 1624 y(faster.)0 1703 y Fr(-u)f Fo(name)71 b Ft(Sho)o(w)15 +b(records)g(for)g(user)g Fo(name)p Ft(.)0 1923 y Fn(A.12)32 +b(imp)r(ort|Imp)r(ort)17 b(sources)e(in)n(to)h(CVS,)e(using)i(v)n(endor)g +(branc)n(hes)37 2037 y Fq(\017)30 b Ft(Synopsis:)21 b(imp)q(ort)15 +b([-options])g(rep)q(ository)g(v)o(endortag)f(releasetag)p +Fi(:)8 b(:)g(:)37 2102 y Fq(\017)30 b Ft(Requires:)21 b(Rep)q(ository)l(,)16 +b(source)f(distribution)i(directory)l(.)37 2167 y Fq(\017)30 +b Ft(Changes:)20 b(rep)q(ository)l(.)62 2296 y(Use)d Fr(import)f +Ft(to)h(incorp)q(orate)g(an)g(en)o(tire)g(source)g(distribution)i(from)d(an)h +(outside)g(source)g(\(e.g.,)f(a)h(source)0 2346 y(v)o(endor\))e(in)o(to)h(y)o +(our)f(source)h(rep)q(ository)f(directory)l(.)22 b(Y)l(ou)16 +b(can)g(use)g(this)g(command)f(b)q(oth)h(for)f(initial)j(creation)0 +2395 y(of)d(a)h(rep)q(ository)l(,)f(and)h(for)f(wholesale)i(up)q(dates)f(to)f +(the)h(mo)q(dule)h(from)e(the)g(outside)i(source.)k(See)16 +b(Chapter)g(12)0 2445 y([T)l(rac)o(king)f(sources],)f(page)h(47,)g(for)f(a)h +(discussion)i(on)e(this)h(sub)s(ject.)62 2560 y(The)g Fo(rep)q(ository)j +Ft(argumen)o(t)c(giv)o(es)h(a)f(directory)h(name)g(\(or)e(a)i(path)f(to)g(a)g +(directory\))h(under)g(the)g Fs(cvs)f Ft(ro)q(ot)0 2609 y(directory)g(for)g +(rep)q(ositories;)h(if)f(the)h(directory)f(did)h(not)f(exist,)g(imp)q(ort)h +(creates)f(it.)62 2724 y(When)j(y)o(ou)g(use)g(imp)q(ort)f(for)g(up)q(dates)i +(to)e(source)g(that)g(has)h(b)q(een)h(mo)q(di\014ed)g(in)f(y)o(our)f(source)h +(rep)q(ository)0 2774 y(\(since)13 b(a)e(prior)h(imp)q(ort\),)g(it)g(will)h +(notify)f(y)o(ou)f(of)g(an)o(y)h(\014les)g(that)f(con\015ict)i(in)f(the)g(t)o +(w)o(o)e(branc)o(hes)i(of)g(dev)o(elopmen)o(t;)0 2823 y(use)k(`)p +Fr(checkout)d(-j)p Ft(')i(to)f(reconcile)j(the)f(di\013erences,)g(as)e(imp)q +(ort)i(instructs)f(y)o(ou)g(to)g(do.)p eop +%%Page: 79 81 +bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g +(commands)881 b(79)62 183 y(If)15 b Fs(cvs)f Ft(decides)i(a)e(\014le)h +(should)g(b)q(e)g(ignored)g(\(see)f(Section)i(B.8)d([cvsignore],)h(page)g +(99\),)g(it)g(do)q(es)h(not)f(imp)q(ort)0 233 y(it)h(and)h(prin)o(ts)f(`)p +Fr(I)g Ft(')g(follo)o(w)o(ed)g(b)o(y)g(the)h(\014lename)62 +346 y(If)h(the)g(\014le)g(`)p Fr($CVSROOT/CVSROOT/cvswrapp)o(ers)p +Ft(')c(exists,)k(an)o(y)f(\014le)i(whose)e(names)h(matc)o(h)f(the)g(sp)q +(eci\014ca-)0 396 y(tions)f(in)h(that)e(\014le)i(will)g(b)q(e)g(treated)e(as) +g(pac)o(k)m(ages)h(and)g(the)g(appropriate)g(\014ltering)h(will)h(b)q(e)e(p)q +(erformed)g(on)g(the)0 446 y(\014le/directory)h(b)q(efore)g(b)q(eing)g(imp)q +(orted,)g(See)f(Section)i(B.2)d([W)l(rapp)q(ers],)g(page)i(94.)62 +559 y(The)h(outside)g(source)g(is)g(sa)o(v)o(ed)f(in)h(a)g(\014rst-lev)o(el)g +Fs(r)o(cs)g Ft(branc)o(h,)g(b)o(y)f(default)h(1.1.1.)23 b(Up)q(dates)16 +b(are)h(lea)o(v)o(es)f(of)0 609 y(this)h(branc)o(h;)g(for)f(example,)h (\014les)h(from)e(the)g(\014rst)g(imp)q(orted)h(collection)i(of)d(source)h -(will)h(b)q(e)f(revision)h(1.1.1.1,)0 2595 y(then)e(\014les)g(from)e(the)h +(will)h(b)q(e)f(revision)h(1.1.1.1,)0 659 y(then)e(\014les)g(from)e(the)h (\014rst)g(imp)q(orted)h(up)q(date)g(will)h(b)q(e)f(revision)g(1.1.1.2,)c -(and)k(so)f(on.)62 2724 y(A)o(t)g(least)g(three)h(argumen)o(ts)e(are)h -(required.)21 b Fn(rep)q(ository)e Fs(is)d(needed)g(to)f(iden)o(tify)h(the)f -(collection)i(of)e(source.)0 2774 y Fn(v)o(endortag)f Fs(is)e(a)f(tag)f(for)h +(and)k(so)f(on.)62 772 y(A)o(t)g(least)g(three)h(argumen)o(ts)e(are)h +(required.)21 b Fo(rep)q(ository)e Ft(is)d(needed)g(to)f(iden)o(tify)h(the)f +(collection)i(of)e(source.)0 822 y Fo(v)o(endortag)f Ft(is)e(a)f(tag)f(for)h (the)g(en)o(tire)g(branc)o(h)h(\(e.g.,)e(for)h(1.1.1\).)16 b(Y)l(ou)c(m)o(ust)e(also)i(sp)q(ecify)g(at)f(least)g(one)g -Fn(releasetag)0 2823 y Fs(to)k(iden)o(tify)h(the)f(\014les)h(at)f(the)g(lea)o -(v)o(es)h(created)f(eac)o(h)g(time)h(y)o(ou)e(execute)i Fq(import)p -Fs(.)p eop -%%Page: 70 72 -bop 0 -58 a Fs(70)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 -183 y Fk(A.12.1)30 b(imp)r(ort)15 b(options)62 296 y Fs(This)i(standard)e -(option)i(is)f(supp)q(orted)h(b)o(y)f Fq(import)f Fs(\(see)h(Section)h(A.4)e -([Common)g(options],)g(page)h(53,)g(for)0 346 y(a)f(complete)h -(description\):)0 471 y Fq(-m)f Fn(message)240 521 y Fs(Use)g -Fn(message)j Fs(as)c(log)i(information,)f(instead)g(of)g(in)o(v)o(oking)h(an) -f(editor.)62 647 y(There)h(are)f(three)g(additional)i(sp)q(ecial)g(options.)0 -772 y Fq(-b)e Fn(branc)o(h)42 b Fs(Sp)q(ecify)19 b(a)f(\014rst-lev)o(el)h -(branc)o(h)f(other)f(than)h(1.1.1.)26 b(Unless)19 b(the)e(`)p -Fq(-b)e Fn(branc)o(h)p Fs(')j(\015ag)f(is)h(giv)o(en,)h(re-)240 -822 y(visions)i(will)h Fn(alw)o(a)o(ys)f Fs(b)q(e)g(made)f(to)g(the)g(branc)o -(h)g(1.1.1|ev)o(en)g(if)g(a)g Fn(v)o(endortag)j Fs(that)c(matc)o(hes)240 -872 y(another)e(branc)o(h)h(is)h(giv)o(en!)28 b(What)17 b(happ)q(ens)i(in)f -(that)f(case,)h(is)g(that)g(the)f(tag)g(will)j(b)q(e)e(reset)g(to)240 -922 y(1.1.1.)g(W)l(arning:)i(This)c(b)q(eha)o(vior)g(migh)o(t)f(c)o(hange)g -(in)h(the)g(future.)0 998 y Fq(-k)f Fn(subst)73 b Fs(Indicate)17 -b(the)f(R)o(CS)g(k)o(eyw)o(ord)f(expansion)h(mo)q(de)g(desired.)23 -b(This)16 b(setting)g(will)h(apply)f(to)f(all)i(\014les)240 -1047 y(created)12 b(during)h(the)g(imp)q(ort,)f(but)h(not)f(to)f(an)o(y)h -(\014les)h(that)f(previously)i(existed)f(in)g(the)f(rep)q(ository)l(.)240 -1097 y(See)k(co\(1\))e(for)h(a)f(complete)i(list)g(of)f(v)m(alid)i(`)p -Fq(-k)p Fs(')d(settings.)240 1160 y(If)f(y)o(ou)g(are)g(c)o(hec)o(king)h(in)g -(sources)f(that)g(con)o(tain)g Fr(r)o(cs)g Fs(k)o(eyw)o(ords,)g(and)g(y)o(ou) -g(wish)h(those)f(k)o(eyw)o(ords)240 1210 y(to)19 b(remain)g(in)o(tact,)h(use) -f(the)h(`)p Fq(-ko)p Fs(')e(\015ag)h(when)g(imp)q(orting)h(the)g(\014les.)32 -b(This)20 b(setting)g(indicates)240 1260 y(that)e(no)g(k)o(eyw)o(ord)g -(expansion)h(is)g(to)e(b)q(e)i(p)q(erformed)g(b)o(y)f Fr(r)o(cs)h -Fs(when)g(c)o(hec)o(king)g(\014les)g(out.)29 b(It)18 b(is)240 -1309 y(also)d(useful)h(for)f(c)o(hec)o(king)h(in)g(binaries.)0 -1385 y Fq(-I)f Fn(name)71 b Fs(Sp)q(ecify)23 b(\014le)f(names)f(that)g +Fo(releasetag)0 872 y Ft(to)k(iden)o(tify)h(the)f(\014les)h(at)f(the)g(lea)o +(v)o(es)h(created)f(eac)o(h)g(time)h(y)o(ou)e(execute)i Fr(import)p +Ft(.)0 1066 y Fl(A.12.1)30 b(imp)r(ort)15 b(options)62 1179 +y Ft(This)i(standard)e(option)i(is)f(supp)q(orted)h(b)o(y)f +Fr(import)f Ft(\(see)h(Section)h(A.4)e([Common)g(options],)g(page)h(63,)g +(for)0 1229 y(a)f(complete)h(description\):)0 1356 y Fr(-m)f +Fo(message)240 1406 y Ft(Use)g Fo(message)j Ft(as)c(log)i(information,)f +(instead)g(of)g(in)o(v)o(oking)h(an)f(editor.)62 1533 y(There)h(are)f(three)g +(additional)i(sp)q(ecial)g(options.)0 1660 y Fr(-b)e Fo(branc)o(h)42 +b Ft(Sp)q(ecify)19 b(a)f(\014rst-lev)o(el)h(branc)o(h)f(other)f(than)h +(1.1.1.)26 b(Unless)19 b(the)e(`)p Fr(-b)e Fo(branc)o(h)p Ft(')j(\015ag)f(is) +h(giv)o(en,)h(re-)240 1709 y(visions)i(will)h Fo(alw)o(a)o(ys)f +Ft(b)q(e)g(made)f(to)g(the)g(branc)o(h)g(1.1.1|ev)o(en)g(if)g(a)g +Fo(v)o(endortag)j Ft(that)c(matc)o(hes)240 1759 y(another)e(branc)o(h)h(is)h +(giv)o(en!)28 b(What)17 b(happ)q(ens)i(in)f(that)f(case,)h(is)g(that)g(the)f +(tag)g(will)j(b)q(e)e(reset)g(to)240 1809 y(1.1.1.)g(W)l(arning:)i(This)c(b)q +(eha)o(vior)g(migh)o(t)f(c)o(hange)g(in)h(the)g(future.)0 1886 +y Fr(-k)f Fo(subst)73 b Ft(Indicate)17 b(the)f(R)o(CS)g(k)o(eyw)o(ord)f +(expansion)h(mo)q(de)g(desired.)23 b(This)16 b(setting)g(will)h(apply)f(to)f +(all)i(\014les)240 1936 y(created)12 b(during)h(the)g(imp)q(ort,)f(but)h(not) +f(to)f(an)o(y)h(\014les)h(that)f(previously)i(existed)f(in)g(the)f(rep)q +(ository)l(.)240 1986 y(See)k(Section)g(15.4)e([Substitution)i(mo)q(des],)e +(page)i(55)e(for)h(a)g(list)h(of)e(v)m(alid)j(`)p Fr(-k)p Ft(')d(settings.)0 +2063 y Fr(-I)h Fo(name)71 b Ft(Sp)q(ecify)23 b(\014le)f(names)f(that)g (should)h(b)q(e)g(ignored)g(during)g(imp)q(ort.)38 b(Y)l(ou)22 -b(can)f(use)h(this)g(option)240 1435 y(rep)q(eatedly)l(.)27 +b(can)f(use)h(this)g(option)240 2113 y(rep)q(eatedly)l(.)27 b(T)l(o)17 b(a)o(v)o(oid)g(ignoring)h(an)o(y)f(\014les)h(at)f(all)h(\(ev)o (en)f(those)g(ignored)h(b)o(y)f(default\),)h(sp)q(ecify)240 -1485 y(`-I)d(!'.)240 1548 y Fn(name)28 b Fs(can)e(b)q(e)g(a)f(\014le)i(name)f +2163 y(`-I)d(!'.)240 2226 y Fo(name)28 b Ft(can)e(b)q(e)g(a)f(\014le)i(name)f (pattern)f(of)g(the)h(same)f(t)o(yp)q(e)h(that)f(y)o(ou)g(can)h(sp)q(ecify)g -(in)h(the)240 1597 y(`)p Fq(.cvsignore)p Fs(')13 b(\014le.)21 -b(See)16 b(Section)g(B.8)f([cvsignore],)f(page)h(89.)0 1673 -y Fq(-W)g Fn(sp)q(ec)93 b Fs(Sp)q(ecify)23 b(\014le)g(names)f(that)f(should)i +(in)h(the)240 2276 y(`)p Fr(.cvsignore)p Ft(')13 b(\014le.)21 +b(See)16 b(Section)g(B.8)f([cvsignore],)f(page)h(99.)0 2353 +y Fr(-W)g Fo(sp)q(ec)93 b Ft(Sp)q(ecify)23 b(\014le)g(names)f(that)f(should)i (b)q(e)f(\014ltered)h(during)g(imp)q(ort.)39 b(Y)l(ou)22 b(can)g(use)h(this)f -(option)240 1723 y(rep)q(eatedly)l(.)240 1786 y Fn(sp)q(ec)30 -b Fs(can)e(b)q(e)f(a)g(\014le)h(name)f(pattern)f(of)h(the)f(same)h(t)o(yp)q -(e)g(that)f(y)o(ou)h(can)g(sp)q(ecify)h(in)g(the)240 1836 y(`)p -Fq(.cvswrappers)p Fs(')13 b(\014le.)21 b(See)15 b(Section)i(B.2)d([W)l(rapp)q -(ers],)g(page)i(84.)0 2023 y Fk(A.12.2)30 b(imp)r(ort)15 b(examples)62 -2136 y Fs(See)h(Chapter)f(12)g([T)l(rac)o(king)f(sources],)h(page)g(39,)f -(and)i(See)f(Section)h(5.1.1)e([F)l(rom)g(\014les],)i(page)f(19.)0 -2347 y Fm(A.13)32 b(log|Prin)n(t)17 b(out)f('rlog')f(information)h(for)f -(\014les)37 2460 y Fp(\017)30 b Fs(Synopsis:)21 b(log)15 b([-l])g -(rlog-options)h([\014les)p Fj(:)8 b(:)g(:)n Fs(])37 2522 y -Fp(\017)30 b Fs(Requires:)21 b(rep)q(ository)l(,)15 b(w)o(orking)g(directory) -l(.)37 2585 y Fp(\017)30 b Fs(Changes:)20 b(nothing.)37 2648 -y Fp(\017)30 b Fs(Synon)o(ym:)20 b(rlog)62 2774 y(Displa)o(y)j(log)f -(information)h(for)f(\014les.)42 b Fq(log)22 b Fs(calls)h(the)f -Fr(r)o(cs)h Fs(utilit)o(y)g Fq(rlog)p Fs(,)g(whic)o(h)g(prin)o(ts)g(all)g(a)o -(v)m(ailable)0 2823 y(information)14 b(ab)q(out)g(the)h Fr(r)o(cs)f -Fs(history)g(\014le.)21 b(This)15 b(includes)h(the)f(lo)q(cation)g(of)e(the)i -Fr(r)o(cs)f Fs(\014le,)h(the)f Fn(head)j Fs(revision)p eop -%%Page: 71 73 -bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g -(commands)881 b(71)0 183 y(\(the)21 b(latest)f(revision)i(on)f(the)g -(trunk\),)h(all)g(sym)o(b)q(olic)g(names)f(\(tags\))e(and)i(some)g(other)f -(things.)38 b(F)l(or)20 b(eac)o(h)0 233 y(revision,)d(the)f(revision)h(n)o -(um)o(b)q(er,)f(the)g(author,)f(the)h(n)o(um)o(b)q(er)g(of)f(lines)j -(added/deleted)f(and)g(the)e(log)h(message)0 283 y(are)h(prin)o(ted.)28 +(option)240 2403 y(rep)q(eatedly)l(.)240 2466 y Fo(sp)q(ec)30 +b Ft(can)e(b)q(e)f(a)g(\014le)h(name)f(pattern)f(of)h(the)f(same)h(t)o(yp)q +(e)g(that)f(y)o(ou)h(can)g(sp)q(ecify)h(in)g(the)240 2516 y(`)p +Fr(.cvswrappers)p Ft(')13 b(\014le.)21 b(See)15 b(Section)i(B.2)d([W)l(rapp)q +(ers],)g(page)i(94.)0 2710 y Fl(A.12.2)30 b(imp)r(ort)15 b(examples)62 +2823 y Ft(See)h(Chapter)f(12)g([T)l(rac)o(king)f(sources],)h(page)g(47,)f +(and)i(See)f(Section)h(5.1.1)e([F)l(rom)g(\014les],)i(page)f(21.)p +eop +%%Page: 80 82 +bop 0 -58 a Ft(80)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 +183 y Fn(A.13)32 b(log|Prin)n(t)17 b(out)f('rlog')f(information)h(for)f +(\014les)37 296 y Fq(\017)30 b Ft(Synopsis:)21 b(log)15 b([-l])g +(rlog-options)h([\014les)p Fi(:)8 b(:)g(:)n Ft(])37 358 y Fq(\017)30 +b Ft(Requires:)21 b(rep)q(ository)l(,)15 b(w)o(orking)g(directory)l(.)37 +421 y Fq(\017)30 b Ft(Changes:)20 b(nothing.)37 484 y Fq(\017)30 +b Ft(Synon)o(ym:)20 b(rlog)62 609 y(Displa)o(y)j(log)f(information)h(for)f +(\014les.)42 b Fr(log)22 b Ft(calls)h(the)f Fs(r)o(cs)h Ft(utilit)o(y)g +Fr(rlog)p Ft(,)g(whic)o(h)g(prin)o(ts)g(all)g(a)o(v)m(ailable)0 +659 y(information)14 b(ab)q(out)g(the)h Fs(r)o(cs)f Ft(history)g(\014le.)21 +b(This)15 b(includes)h(the)f(lo)q(cation)g(of)e(the)i Fs(r)o(cs)f +Ft(\014le,)h(the)f Fo(head)j Ft(revision)0 709 y(\(the)k(latest)f(revision)i +(on)f(the)g(trunk\),)h(all)g(sym)o(b)q(olic)g(names)f(\(tags\))e(and)i(some)g +(other)f(things.)38 b(F)l(or)20 b(eac)o(h)0 759 y(revision,)d(the)f(revision) +h(n)o(um)o(b)q(er,)f(the)g(author,)f(the)h(n)o(um)o(b)q(er)g(of)f(lines)j +(added/deleted)f(and)g(the)e(log)h(message)0 809 y(are)h(prin)o(ted.)28 b(All)19 b(times)f(are)f(displa)o(y)o(ed)i(in)f(Co)q(ordinated)g(Univ)o -(ersal)h(Time)f(\(UTC\).)e(\(Other)h(parts)g(of)g Fr(cvs)0 -333 y Fs(prin)o(t)f(times)f(in)h(the)f(lo)q(cal)i(timezone\).)0 -511 y Fk(A.13.1)30 b(log)15 b(options)62 623 y Fs(Only)i(one)e(option)g(is)h -(in)o(terpreted)g(b)o(y)f Fr(cvs)g Fs(and)g(not)g(passed)g(on)h(to)e -Fq(rlog)p Fs(:)0 747 y Fq(-l)192 b Fs(Lo)q(cal;)16 b(run)f(only)h(in)g +(ersal)h(Time)f(\(UTC\).)e(\(Other)h(parts)g(of)g Fs(cvs)0 +858 y Ft(prin)o(t)f(times)f(in)h(the)f(lo)q(cal)i(timezone\).)0 +1045 y Fl(A.13.1)30 b(log)15 b(options)62 1158 y Ft(Only)i(one)e(option)g(is) +h(in)o(terpreted)g(b)o(y)f Fs(cvs)g Ft(and)g(not)g(passed)g(on)h(to)e +Fr(rlog)p Ft(:)0 1283 y Fr(-l)192 b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g (curren)o(t)f(w)o(orking)g(directory)l(.)20 b(\(Default)15 -b(is)h(to)e(run)i(recursiv)o(ely\).)62 870 y(By)e(default,)h -Fq(rlog)e Fs(prin)o(ts)h(all)h(information)f(that)f(is)h(a)o(v)m(ailable.)21 -b(All)15 b(other)f(options)g(\(including)i(those)e(that)0 920 +b(is)h(to)e(run)i(recursiv)o(ely\).)62 1408 y(By)e(default,)h +Fr(rlog)e Ft(prin)o(ts)h(all)h(information)f(that)f(is)h(a)o(v)m(ailable.)21 +b(All)15 b(other)f(options)g(\(including)i(those)e(that)0 1458 y(normally)k(b)q(eha)o(v)o(e)g(di\013eren)o(tly\))h(are)e(passed)h(through)g -(to)f Fq(rlog)g Fs(and)h(restrict)f(the)h(output.)28 b(See)18 -b(rlog\(1\))f(for)0 970 y(a)j(complete)g(description)h(of)f(options.)34 +(to)f Fr(rlog)g Ft(and)h(restrict)f(the)h(output.)28 b(See)18 +b(rlog\(1\))f(for)0 1508 y(a)j(complete)g(description)h(of)f(options.)34 b(This)20 b(incomplete)i(list)e(\(whic)o(h)h(is)f(a)g(sligh)o(tly)h(edited)g -(extract)e(from)0 1019 y(rlog\(1\)\))14 b(lists)i(all)g(options)f(that)g(are) -g(useful)h(in)g(conjunction)g(with)g Fr(cvs)p Fs(.)62 1132 -y Fg(Please)g(note:)k Fs(There)15 b(can)g(b)q(e)h(no)e(space)i(b)q(et)o(w)o -(een)f(the)g(option)g(and)g(its)g(argumen)o(t,)f(since)i Fq(rlog)e -Fs(parses)h(its)0 1181 y(options)g(in)h(a)f(di\013eren)o(t)h(w)o(a)o(y)e -(than)h Fr(cvs)p Fs(.)0 1305 y Fq(-b)192 b Fs(Prin)o(t)23 b(information)f(ab) +(extract)e(from)0 1558 y(rlog\(1\)\))14 b(lists)i(all)g(options)f(that)g(are) +g(useful)h(in)g(conjunction)g(with)g Fs(cvs)p Ft(.)62 1670 +y Fj(Please)g(note:)k Ft(There)15 b(can)g(b)q(e)h(no)e(space)i(b)q(et)o(w)o +(een)f(the)g(option)g(and)g(its)g(argumen)o(t,)f(since)i Fr(rlog)e +Ft(parses)h(its)0 1720 y(options)g(in)h(a)f(di\013eren)o(t)h(w)o(a)o(y)e +(than)h Fs(cvs)p Ft(.)0 1846 y Fr(-b)192 b Ft(Prin)o(t)23 b(information)f(ab) q(out)h(the)f(revisions)i(on)e(the)h(default)g(branc)o(h,)i(normally)e(the)f -(highest)240 1355 y(branc)o(h)15 b(on)h(the)f(trunk.)0 1427 -y Fq(-d)p Fn(dates)88 b Fs(Prin)o(t)16 b(information)h(ab)q(out)f(revisions)h +(highest)240 1896 y(branc)o(h)15 b(on)h(the)f(trunk.)0 1971 +y Fr(-d)p Fo(dates)88 b Ft(Prin)o(t)16 b(information)h(ab)q(out)f(revisions)h (with)g(a)f(c)o(hec)o(kin)i(date/time)e(in)h(the)g(range)f(giv)o(en)h(b)o(y)f -(the)240 1477 y(semicolon-separated)23 b(list)g(of)f(dates.)41 +(the)240 2021 y(semicolon-separated)23 b(list)g(of)f(dates.)41 b(The)23 b(follo)o(wing)f(table)h(explains)h(the)e(a)o(v)m(ailable)i(range) -240 1527 y(formats:)240 1599 y Fn(d1)t Fq(<)p Fn(d2)240 1649 -y(d2)t Fq(>)p Fn(d1)116 b Fs(Select)16 b(the)g(revisions)g(that)e(w)o(ere)h -(dep)q(osited)i(b)q(et)o(w)o(een)e Fn(d1)k Fs(and)c Fn(d2)k -Fs(inclusiv)o(e.)240 1722 y Fq(<)p Fn(d)240 1772 y(d)r Fq(>)189 -b Fs(Select)16 b(all)g(revisions)h(dated)e Fn(d)i Fs(or)e(earlier.)240 -1844 y Fn(d)r Fq(<)240 1894 y(>)p Fn(d)191 b Fs(Select)16 b(all)g(revisions)h -(dated)e Fn(d)i Fs(or)e(later.)240 1967 y Fn(d)215 b Fs(Select)16 -b(the)g(single,)g(latest)f(revision)h(dated)f Fn(d)i Fs(or)e(earlier.)240 -2039 y(The)f(date/time)g(strings)f Fn(d)p Fs(,)h Fn(d1)p Fs(,)g(and)g -Fn(d2)j Fs(are)c(in)i(the)f(free)f(format)g(explained)i(in)g(co\(1\).)j -(Quoting)240 2089 y(is)g(normally)h(necessary)l(,)f(esp)q(ecially)j(for)c -Fq(<)g Fs(and)h Fq(>)p Fs(.)28 b(Note)17 b(that)h(the)f(separator)g(is)h(a)g -(semicolon)240 2139 y(\(;\).)0 2211 y Fq(-h)192 b Fs(Prin)o(t)20 -b(only)h(the)f Fr(r)o(cs)g Fs(pathname,)h(w)o(orking)e(pathname,)i(head,)h -(default)e(branc)o(h,)h(access)g(list,)240 2261 y(lo)q(c)o(ks,)15 -b(sym)o(b)q(olic)i(names,)d(and)i(su\016x.)0 2334 y Fq(-N)192 -b Fs(Do)14 b(not)f(prin)o(t)i(the)f(list)h(of)f(tags)f(for)g(this)i(\014le.) -20 b(This)15 b(option)f(can)h(b)q(e)f(v)o(ery)g(useful)h(when)g(y)o(our)f -(site)240 2384 y(uses)j(a)g(lot)g(of)f(tags,)g(so)h(rather)f(than)h -Fq(")p Fs(more)p Fq(")p Fs('ing)g(o)o(v)o(er)f(3)g(pages)h(of)g(tag)f -(information,)h(the)g(log)240 2433 y(information)e(is)h(presen)o(ted)g -(without)f(tags)f(at)h(all.)0 2506 y Fq(-R)192 b Fs(Prin)o(t)15 -b(only)h(the)f(name)g(of)g(the)g Fr(r)o(cs)h Fs(history)f(\014le.)0 -2579 y Fq(-r)p Fn(revisions)240 2628 y Fs(Prin)o(t)h(information)h(ab)q(out)f -(revisions)h(giv)o(en)g(in)g(the)f(comma-separated)g(list)h -Fn(revisions)i Fs(of)d(revi-)240 2678 y(sions)g(and)f(ranges.)k(The)d(follo)o -(wing)g(table)f(explains)i(the)f(a)o(v)m(ailable)g(range)f(formats:)240 -2751 y Fn(rev1)t Fq(:)p Fn(rev2)42 b Fs(Revisions)17 b Fn(rev1)h -Fs(to)d Fn(rev2)j Fs(\(whic)o(h)e(m)o(ust)f(b)q(e)h(on)f(the)g(same)g(branc)o -(h\).)240 2823 y Fq(:)p Fn(rev)154 b Fs(Revisions)17 b(from)d(the)i(b)q -(eginning)h(of)e(the)g(branc)o(h)g(up)h(to)f(and)g(including)j -Fn(rev)p Fs(.)p eop -%%Page: 72 74 -bop 0 -58 a Fs(72)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240 -183 y Fn(rev)t Fq(:)150 b Fs(Revisions)17 b(starting)d(with)i -Fn(rev)j Fs(to)c(the)g(end)h(of)f(the)g(branc)o(h)g(con)o(taining)h -Fn(rev)p Fs(.)240 263 y Fn(branc)o(h)105 b Fs(An)14 b(argumen)o(t)f(that)f -(is)j(a)e(branc)o(h)h(means)f(all)i(revisions)f(on)g(that)f(branc)o(h.)19 -b(Y)l(ou)14 b(can)480 312 y(unfortunately)19 b(not)f(sp)q(ecify)i(a)e(sym)o -(b)q(olic)i(branc)o(h)f(here.)30 b(Y)l(ou)19 b(m)o(ust)f(sp)q(ecify)i(the)480 -362 y(n)o(umeric)13 b(branc)o(h)e(n)o(um)o(b)q(er.)19 b(See)13 -b(Section)f(D.1)f([Magic)g(branc)o(h)h(n)o(um)o(b)q(ers],)f(page)h(93,)480 -412 y(for)j(an)g(explanation.)240 491 y Fn(branc)o(h1)t Fq(:)p -Fn(branc)o(h2)480 541 y Fs(A)g(range)g(of)g(branc)o(hes)g(means)h(all)g -(revisions)g(on)f(the)g(branc)o(hes)h(in)g(that)e(range.)240 -620 y Fn(branc)o(h)p Fq(.)81 b Fs(The)15 b(latest)g(revision)i(in)f -Fn(branc)o(h)p Fs(.)240 700 y(A)e(bare)f(`)p Fq(-r)p Fs(')f(with)i(no)f +240 2071 y(formats:)240 2146 y Fo(d1)t Fr(<)p Fo(d2)240 2196 +y(d2)t Fr(>)p Fo(d1)116 b Ft(Select)16 b(the)g(revisions)g(that)e(w)o(ere)h +(dep)q(osited)i(b)q(et)o(w)o(een)e Fo(d1)k Ft(and)c Fo(d2)k +Ft(inclusiv)o(e.)240 2272 y Fr(<)p Fo(d)240 2322 y(d)r Fr(>)189 +b Ft(Select)16 b(all)g(revisions)h(dated)e Fo(d)i Ft(or)e(earlier.)240 +2397 y Fo(d)r Fr(<)240 2447 y(>)p Fo(d)191 b Ft(Select)16 b(all)g(revisions)h +(dated)e Fo(d)i Ft(or)e(later.)240 2523 y Fo(d)215 b Ft(Select)16 +b(the)g(single,)g(latest)f(revision)h(dated)f Fo(d)i Ft(or)e(earlier.)240 +2598 y(The)f(date/time)g(strings)f Fo(d)p Ft(,)h Fo(d1)p Ft(,)g(and)g +Fo(d2)j Ft(are)c(in)i(the)f(free)f(format)g(explained)i(in)g(co\(1\).)j +(Quoting)240 2648 y(is)g(normally)h(necessary)l(,)f(esp)q(ecially)j(for)c +Fr(<)g Ft(and)h Fr(>)p Ft(.)28 b(Note)17 b(that)h(the)f(separator)g(is)h(a)g +(semicolon)240 2698 y(\(;\).)0 2774 y Fr(-h)192 b Ft(Prin)o(t)20 +b(only)h(the)f Fs(r)o(cs)g Ft(pathname,)h(w)o(orking)e(pathname,)i(head,)h +(default)e(branc)o(h,)h(access)g(list,)240 2823 y(lo)q(c)o(ks,)15 +b(sym)o(b)q(olic)i(names,)d(and)i(su\016x.)p eop +%%Page: 81 83 +bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g +(commands)881 b(81)0 183 y Fr(-N)192 b Ft(Do)14 b(not)f(prin)o(t)i(the)f +(list)h(of)f(tags)f(for)g(this)i(\014le.)20 b(This)15 b(option)f(can)h(b)q(e) +f(v)o(ery)g(useful)h(when)g(y)o(our)f(site)240 233 y(uses)j(a)g(lot)g(of)f +(tags,)g(so)h(rather)f(than)h Fr(")p Ft(more)p Fr(")p Ft('ing)g(o)o(v)o(er)f +(3)g(pages)h(of)g(tag)f(information,)h(the)g(log)240 283 y(information)e(is)h +(presen)o(ted)g(without)f(tags)f(at)h(all.)0 360 y Fr(-R)192 +b Ft(Prin)o(t)15 b(only)h(the)f(name)g(of)g(the)g Fs(r)o(cs)h +Ft(history)f(\014le.)0 436 y Fr(-r)p Fo(revisions)240 486 y +Ft(Prin)o(t)h(information)h(ab)q(out)f(revisions)h(giv)o(en)g(in)g(the)f +(comma-separated)g(list)h Fo(revisions)i Ft(of)d(revi-)240 +536 y(sions)g(and)f(ranges.)k(The)d(follo)o(wing)g(table)f(explains)i(the)f +(a)o(v)m(ailable)g(range)f(formats:)240 612 y Fo(rev1)t Fr(:)p +Fo(rev2)42 b Ft(Revisions)17 b Fo(rev1)h Ft(to)d Fo(rev2)j +Ft(\(whic)o(h)e(m)o(ust)f(b)q(e)h(on)f(the)g(same)g(branc)o(h\).)240 +689 y Fr(:)p Fo(rev)154 b Ft(Revisions)17 b(from)d(the)i(b)q(eginning)h(of)e +(the)g(branc)o(h)g(up)h(to)f(and)g(including)j Fo(rev)p Ft(.)240 +766 y Fo(rev)t Fr(:)150 b Ft(Revisions)17 b(starting)d(with)i +Fo(rev)j Ft(to)c(the)g(end)h(of)f(the)g(branc)o(h)g(con)o(taining)h +Fo(rev)p Ft(.)240 842 y Fo(branc)o(h)105 b Ft(An)20 b(argumen)o(t)f(that)g +(is)h(a)g(branc)o(h)f(means)h(all)h(revisions)f(on)g(that)f(branc)o(h.)34 +b(Y)l(ou)480 892 y(can)18 b(unfortunately)h(not)f(sp)q(ecify)h(a)f(sym)o(b)q +(olic)h(branc)o(h)f(here.)30 b(Y)l(ou)18 b(m)o(ust)g(sp)q(ecify)480 +942 y(the)j(n)o(umeric)i(branc)o(h)e(n)o(um)o(b)q(er.)39 b(See)22 +b(Section)g(D.1)f([Magic)g(branc)o(h)g(n)o(um)o(b)q(ers],)480 +992 y(page)15 b(103,)f(for)h(an)g(explanation.)240 1069 y Fo(branc)o(h1)t +Fr(:)p Fo(branc)o(h2)480 1118 y Ft(A)g(range)g(of)g(branc)o(hes)g(means)h +(all)g(revisions)g(on)f(the)g(branc)o(hes)h(in)g(that)e(range.)240 +1195 y Fo(branc)o(h)p Fr(.)81 b Ft(The)15 b(latest)g(revision)i(in)f +Fo(branc)o(h)p Ft(.)240 1272 y(A)e(bare)f(`)p Fr(-r)p Ft(')f(with)i(no)f (revisions)i(means)e(the)h(latest)f(revision)i(on)e(the)h(default)g(branc)o -(h,)f(normally)240 750 y(the)i(trunk.)0 829 y Fq(-s)p Fn(states)77 -b Fs(Prin)o(t)14 b(information)h(ab)q(out)f(revisions)h(whose)g(state)e +(h,)f(normally)240 1321 y(the)i(trunk.)0 1398 y Fr(-s)p Fo(states)77 +b Ft(Prin)o(t)14 b(information)h(ab)q(out)f(revisions)h(whose)g(state)e (attributes)h(matc)o(h)g(one)h(of)f(the)g(states)f(giv)o(en)240 -879 y(in)j(the)f(comma-separated)g(list)h Fn(states)p Fs(.)0 -958 y Fq(-t)192 b Fs(Prin)o(t)15 b(the)g(same)g(as)g(`)p Fq(-h)p -Fs(',)f(plus)i(the)f(descriptiv)o(e)i(text.)0 1037 y Fq(-w)p -Fn(logins)79 b Fs(Prin)o(t)18 b(information)f(ab)q(out)h(revisions)h(c)o(hec) +1448 y(in)j(the)f(comma-separated)g(list)h Fo(states)p Ft(.)0 +1525 y Fr(-t)192 b Ft(Prin)o(t)15 b(the)g(same)g(as)g(`)p Fr(-h)p +Ft(',)f(plus)i(the)f(descriptiv)o(e)i(text.)0 1601 y Fr(-w)p +Fo(logins)79 b Ft(Prin)o(t)18 b(information)f(ab)q(out)h(revisions)h(c)o(hec) o(k)o(ed)f(in)g(b)o(y)g(users)g(with)g(login)g(names)g(app)q(earing)g(in)240 -1087 y(the)d(comma-separated)g(list)h Fn(logins)p Fs(.)21 b(If)15 -b Fn(logins)j Fs(is)e(omitted,)e(the)i(user's)f(login)h(is)f(assumed.)62 -1216 y Fq(rlog)h Fs(prin)o(ts)h(the)g(in)o(tersection)g(of)f(the)h(revisions) -g(selected)h(with)f(the)g(options)f(`)p Fq(-d)p Fs(',)g(`)p -Fq(-l)p Fs(',)f(`)p Fq(-s)p Fs(',)h(and)g(`)p Fq(-w)p Fs(',)0 -1266 y(in)o(tersected)g(with)f(the)h(union)g(of)f(the)g(revisions)h(selected) -h(b)o(y)e(`)p Fq(-b)p Fs(')f(and)h(`)p Fq(-r)p Fs('.)0 1470 -y Fk(A.13.2)30 b(log)15 b(examples)62 1584 y Fs(Con)o(tributed)h(examples)g -(are)f(gratefully)g(accepted.)0 1809 y Fm(A.14)32 b(rdi\013|'patc)n(h')17 -b(format)e(di\013s)h(b)r(et)n(w)n(een)f(releases)37 1923 y -Fp(\017)30 b Fs(rdi\013)15 b([-\015ags])g([-V)g(vn])g([-r)f(t)p -Fq(|)p Fs(-D)h(d)g([-r)g(t2)p Fq(|)p Fs(-D)f(d2]])h(mo)q(dules)p -Fj(:)8 b(:)g(:)37 1988 y Fp(\017)30 b Fs(Requires:)21 b(rep)q(ository)l(.)37 -2052 y Fp(\017)30 b Fs(Changes:)20 b(nothing.)37 2117 y Fp(\017)30 -b Fs(Synon)o(ym:)20 b(patc)o(h)62 2246 y(Builds)d(a)e(Larry)f(W)l(all)i +1651 y(the)d(comma-separated)g(list)h Fo(logins)p Ft(.)21 b(If)15 +b Fo(logins)j Ft(is)e(omitted,)e(the)i(user's)f(login)h(is)f(assumed.)62 +1777 y Fr(rlog)h Ft(prin)o(ts)h(the)g(in)o(tersection)g(of)f(the)h(revisions) +g(selected)h(with)f(the)g(options)f(`)p Fr(-d)p Ft(',)g(`)p +Fr(-l)p Ft(',)f(`)p Fr(-s)p Ft(',)h(and)g(`)p Fr(-w)p Ft(',)0 +1827 y(in)o(tersected)g(with)f(the)h(union)g(of)f(the)g(revisions)h(selected) +h(b)o(y)e(`)p Fr(-b)p Ft(')f(and)h(`)p Fr(-r)p Ft('.)0 2019 +y Fl(A.13.2)30 b(log)15 b(examples)62 2132 y Ft(Con)o(tributed)h(examples)g +(are)f(gratefully)g(accepted.)0 2344 y Fn(A.14)32 b(rdi\013|'patc)n(h')17 +b(format)e(di\013s)h(b)r(et)n(w)n(een)f(releases)37 2457 y +Fq(\017)30 b Ft(rdi\013)15 b([-\015ags])g([-V)g(vn])g([-r)f(t)p +Fr(|)p Ft(-D)h(d)g([-r)g(t2)p Fr(|)p Ft(-D)f(d2]])h(mo)q(dules)p +Fi(:)8 b(:)g(:)37 2521 y Fq(\017)30 b Ft(Requires:)21 b(rep)q(ository)l(.)37 +2584 y Fq(\017)30 b Ft(Changes:)20 b(nothing.)37 2647 y Fq(\017)30 +b Ft(Synon)o(ym:)20 b(patc)o(h)62 2774 y(Builds)d(a)e(Larry)f(W)l(all)i (format)d(patc)o(h\(1\))h(\014le)i(b)q(et)o(w)o(een)f(t)o(w)o(o)f(releases,)h -(that)f(can)h(b)q(e)h(fed)f(directly)h(in)o(to)f(the)0 2296 +(that)f(can)h(b)q(e)h(fed)f(directly)h(in)o(to)f(the)0 2823 y(patc)o(h)f(program)f(to)h(bring)g(an)h(old)f(release)h(up-to-date)f(with)h (the)f(new)h(release.)20 b(\(This)14 b(is)h(one)f(of)g(the)g(few)g -Fr(cvs)0 2346 y Fs(commands)i(that)g(op)q(erates)h(directly)g(from)f(the)h -(rep)q(ository)l(,)g(and)f(do)q(esn't)h(require)g(a)g(prior)f(c)o(hec)o(k)o -(out.\))24 b(The)0 2395 y(di\013)16 b(output)f(is)g(sen)o(t)g(to)g(the)g -(standard)g(output)g(device.)62 2510 y(Y)l(ou)23 b(can)f(sp)q(ecify)i -(\(using)f(the)f(standard)g(`)p Fq(-r)p Fs(')g(and)g(`)p Fq(-D)p -Fs(')g(options\))g(an)o(y)g(com)o(bination)h(of)f(one)g(or)g(t)o(w)o(o)0 -2560 y(revisions)14 b(or)e(dates.)19 b(If)13 b(only)g(one)g(revision)h(or)e -(date)h(is)g(sp)q(eci\014ed,)i(the)e(patc)o(h)g(\014le)h(re\015ects)f -(di\013erences)h(b)q(et)o(w)o(een)0 2609 y(that)g(revision)j(or)d(date)h(and) -h(the)f(curren)o(t)g(head)h(revisions)g(in)g(the)f Fr(r)o(cs)h -Fs(\014le.)62 2724 y(Note)h(that)f(if)h(the)f(soft)o(w)o(are)f(release)j -(a\013ected)e(is)h(con)o(tained)h(in)f(more)f(than)h(one)g(directory)l(,)g -(then)g(it)g(ma)o(y)0 2774 y(b)q(e)h(necessary)g(to)f(sp)q(ecify)i(the)e(`)p -Fq(-p)p Fs(')g(option)h(to)e(the)i(patc)o(h)f(command)h(when)g(patc)o(hing)g -(the)f(old)i(sources,)e(so)0 2823 y(that)d(patc)o(h)h(is)h(able)g(to)f -(\014nd)h(the)f(\014les)h(that)f(are)f(lo)q(cated)i(in)g(other)f -(directories.)p eop -%%Page: 73 75 -bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g -(commands)881 b(73)0 183 y Fk(A.14.1)30 b(rdi\013)15 b(options)62 -296 y Fs(These)j(standard)f(options)h(are)f(supp)q(orted)h(b)o(y)f -Fq(rdiff)g Fs(\(see)g(Section)h(A.4)f([Common)f(options],)i(page)f(53,)0 -346 y(for)e(a)f(complete)i(description)h(of)e(them\):)0 473 -y Fq(-D)g Fn(date)91 b Fs(Use)15 b(the)h(most)e(recen)o(t)h(revision)i(no)e -(later)g(than)g Fn(date)p Fs(.)0 550 y Fq(-f)192 b Fs(If)16 +Fs(cvs)p eop +%%Page: 82 84 +bop 0 -58 a Ft(82)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 +183 y(commands)g(that)g(op)q(erates)h(directly)g(from)f(the)h(rep)q(ository)l +(,)g(and)f(do)q(esn't)h(require)g(a)g(prior)f(c)o(hec)o(k)o(out.\))24 +b(The)0 233 y(di\013)16 b(output)f(is)g(sen)o(t)g(to)g(the)g(standard)g +(output)g(device.)62 347 y(Y)l(ou)23 b(can)f(sp)q(ecify)i(\(using)f(the)f +(standard)g(`)p Fr(-r)p Ft(')g(and)g(`)p Fr(-D)p Ft(')g(options\))g(an)o(y)g +(com)o(bination)h(of)f(one)g(or)g(t)o(w)o(o)0 397 y(revisions)14 +b(or)e(dates.)19 b(If)13 b(only)g(one)g(revision)h(or)e(date)h(is)g(sp)q +(eci\014ed,)i(the)e(patc)o(h)g(\014le)h(re\015ects)f(di\013erences)h(b)q(et)o +(w)o(een)0 447 y(that)g(revision)j(or)d(date)h(and)h(the)f(curren)o(t)g(head) +h(revisions)g(in)g(the)f Fs(r)o(cs)h Ft(\014le.)62 561 y(Note)h(that)f(if)h +(the)f(soft)o(w)o(are)f(release)j(a\013ected)e(is)h(con)o(tained)h(in)f(more) +f(than)h(one)g(directory)l(,)g(then)g(it)g(ma)o(y)0 611 y(b)q(e)h(necessary)g +(to)f(sp)q(ecify)i(the)e(`)p Fr(-p)p Ft(')g(option)h(to)e(the)i(patc)o(h)f +(command)h(when)g(patc)o(hing)g(the)f(old)i(sources,)e(so)0 +660 y(that)d(patc)o(h)h(is)h(able)g(to)f(\014nd)h(the)f(\014les)h(that)f(are) +f(lo)q(cated)i(in)g(other)f(directories.)0 861 y Fl(A.14.1)30 +b(rdi\013)15 b(options)62 975 y Ft(These)j(standard)f(options)h(are)f(supp)q +(orted)h(b)o(y)f Fr(rdiff)g Ft(\(see)g(Section)h(A.4)f([Common)f(options],)i +(page)f(63,)0 1025 y(for)e(a)f(complete)i(description)h(of)e(them\):)0 +1153 y Fr(-D)g Fo(date)91 b Ft(Use)15 b(the)h(most)e(recen)o(t)h(revision)i +(no)e(later)g(than)g Fo(date)p Ft(.)0 1232 y Fr(-f)192 b Ft(If)16 b(no)f(matc)o(hing)h(revision)g(is)g(found,)g(retriev)o(e)f(the)h(most)e -(recen)o(t)i(revision)g(\(instead)g(of)f(ignoring)240 600 y(the)g(\014le\).)0 -677 y Fq(-l)192 b Fs(Lo)q(cal;)16 b(don't)e(descend)j(sub)q(directories.)0 -754 y Fq(-r)e Fn(tag)113 b Fs(Use)15 b(revision)i Fn(tag)p -Fs(.)62 881 y(In)f(addition)g(to)f(the)g(ab)q(o)o(v)o(e,)g(these)g(options)g -(are)g(a)o(v)m(ailable:)0 1008 y Fq(-c)192 b Fs(Use)15 b(the)h(con)o(text)e -(di\013)i(format.)i(This)e(is)g(the)f(default)h(format.)0 1085 -y Fq(-s)192 b Fs(Create)10 b(a)h(summary)f(c)o(hange)h(rep)q(ort)g(instead)h -(of)e(a)h(patc)o(h.)18 b(The)11 b(summary)g(includes)i(information)240 -1135 y(ab)q(out)h(\014les)h(that)f(w)o(ere)g(c)o(hanged)g(or)g(added)h(b)q -(et)o(w)o(een)f(the)g(releases.)21 b(It)14 b(is)h(sen)o(t)f(to)f(the)h -(standard)240 1184 y(output)19 b(device.)34 b(This)20 b(is)g(useful)g(for)f -(\014nding)i(out,)e(for)g(example,)i(whic)o(h)f(\014les)h(ha)o(v)o(e)e(c)o -(hanged)240 1234 y(b)q(et)o(w)o(een)d(t)o(w)o(o)d(dates)i(or)g(revisions.)0 -1311 y Fq(-t)192 b Fs(A)12 b(di\013)h(of)f(the)g(top)g(t)o(w)o(o)f(revisions) +(recen)o(t)i(revision)g(\(instead)g(of)f(ignoring)240 1282 +y(the)g(\014le\).)0 1360 y Fr(-l)192 b Ft(Lo)q(cal;)16 b(don't)e(descend)j +(sub)q(directories.)0 1439 y Fr(-r)e Fo(tag)113 b Ft(Use)15 +b(revision)i Fo(tag)p Ft(.)62 1568 y(In)f(addition)g(to)f(the)g(ab)q(o)o(v)o +(e,)g(these)g(options)g(are)g(a)o(v)m(ailable:)0 1696 y Fr(-c)192 +b Ft(Use)15 b(the)h(con)o(text)e(di\013)i(format.)i(This)e(is)g(the)f +(default)h(format.)0 1775 y Fr(-s)192 b Ft(Create)10 b(a)h(summary)f(c)o +(hange)h(rep)q(ort)g(instead)h(of)e(a)h(patc)o(h.)18 b(The)11 +b(summary)g(includes)i(information)240 1825 y(ab)q(out)h(\014les)h(that)f(w)o +(ere)g(c)o(hanged)g(or)g(added)h(b)q(et)o(w)o(een)f(the)g(releases.)21 +b(It)14 b(is)h(sen)o(t)f(to)f(the)h(standard)240 1874 y(output)19 +b(device.)34 b(This)20 b(is)g(useful)g(for)f(\014nding)i(out,)e(for)g +(example,)i(whic)o(h)f(\014les)h(ha)o(v)o(e)e(c)o(hanged)240 +1924 y(b)q(et)o(w)o(een)d(t)o(w)o(o)d(dates)i(or)g(revisions.)0 +2003 y Fr(-t)192 b Ft(A)12 b(di\013)h(of)f(the)g(top)g(t)o(w)o(o)f(revisions) j(is)f(sen)o(t)f(to)g(the)g(standard)g(output)g(device.)20 -b(This)13 b(is)g(most)f(useful)240 1361 y(for)j(seeing)h(what)e(the)i(last)f -(c)o(hange)g(to)g(a)f(\014le)j(w)o(as.)0 1438 y Fq(-u)192 b -Fs(Use)19 b(the)g(unidi\013)h(format)e(for)g(the)h(con)o(text)f(di\013s.)31 +b(This)13 b(is)g(most)f(useful)240 2053 y(for)j(seeing)h(what)e(the)i(last)f +(c)o(hange)g(to)g(a)f(\014le)j(w)o(as.)0 2131 y Fr(-u)192 b +Ft(Use)19 b(the)g(unidi\013)h(format)e(for)g(the)h(con)o(text)f(di\013s.)31 b(This)19 b(option)g(is)g(not)g(a)o(v)m(ailable)h(if)f(y)o(our)g(di\013)240 -1488 y(do)q(es)13 b(not)f(supp)q(ort)g(the)h(unidi\013)h(format.)j(Remem)o(b) -q(er)d(that)d(old)i(v)o(ersions)g(of)f(the)g Fq(patch)g Fs(program)240 -1538 y(can't)i(handle)i(the)e(unidi\013)i(format,)d(so)h(if)h(y)o(ou)f(plan)i +2181 y(do)q(es)13 b(not)f(supp)q(ort)g(the)h(unidi\013)h(format.)j(Remem)o(b) +q(er)d(that)d(old)i(v)o(ersions)g(of)f(the)g Fr(patch)g Ft(program)240 +2231 y(can't)i(handle)i(the)e(unidi\013)i(format,)d(so)h(if)h(y)o(ou)f(plan)i (to)d(p)q(ost)i(this)g(patc)o(h)f(to)g(the)g(net)h(y)o(ou)f(should)240 -1588 y(probably)i(not)f(use)g(`)p Fq(-u)p Fs('.)0 1665 y Fq(-V)g -Fn(vn)128 b Fs(Expand)15 b Fr(r)o(cs)g Fs(k)o(eyw)o(ords)f(according)i(to)e -(the)h(rules)h(curren)o(t)e(in)i Fr(r)o(cs)f Fs(v)o(ersion)g -Fn(vn)g Fs(\(the)g(expansion)240 1714 y(format)f(c)o(hanged)h(with)h -Fr(r)o(cs)f Fs(v)o(ersion)h(5\).)0 1908 y Fk(A.14.2)30 b(rdi\013)15 -b(examples)62 2021 y Fs(Supp)q(ose)21 b(y)o(ou)f(receiv)o(e)g(mail)h(from)e -Fq(foo@bar.com)f Fs(asking)i(for)g(an)f(up)q(date)i(from)e(release)h(1.2)f -(to)h(1.4)e(of)0 2071 y(the)e(tc)g(compiler.)24 b(Y)l(ou)16 +2281 y(probably)i(not)f(use)g(`)p Fr(-u)p Ft('.)0 2359 y Fr(-V)g +Fo(vn)128 b Ft(Expand)15 b Fs(r)o(cs)g Ft(k)o(eyw)o(ords)f(according)i(to)e +(the)h(rules)h(curren)o(t)e(in)i Fs(r)o(cs)f Ft(v)o(ersion)g +Fo(vn)g Ft(\(the)g(expansion)240 2409 y(format)f(c)o(hanged)h(with)h +Fs(r)o(cs)f Ft(v)o(ersion)h(5\).)0 2610 y Fl(A.14.2)30 b(rdi\013)15 +b(examples)62 2724 y Ft(Supp)q(ose)21 b(y)o(ou)f(receiv)o(e)g(mail)h(from)e +Fr(foo@bar.com)f Ft(asking)i(for)g(an)f(up)q(date)i(from)e(release)h(1.2)f +(to)h(1.4)e(of)0 2774 y(the)e(tc)g(compiler.)24 b(Y)l(ou)16 b(ha)o(v)o(e)f(no)h(suc)o(h)h(patc)o(hes)f(on)g(hand,)g(but)g(with)g -Fr(cvs)g Fs(that)f(can)h(easily)i(b)q(e)e(\014xed)h(with)f(a)0 -2120 y(command)f(suc)o(h)h(as)e(this:)120 2236 y Fq($)24 b(cvs)f(rdiff)g(-c)h -(-r)g(FOO1_2)f(-r)g(FOO1_4)g(tc)h(|)g(\\)120 2288 y($$)g(Mail)f(-s)g('The)h -(patches)f(you)g(asked)g(for')h(foo@bar.com)62 2401 y Fs(Supp)q(ose)12 -b(y)o(ou)e(ha)o(v)o(e)f(made)i(release)g(1.3,)e(and)i(fork)o(ed)f(a)g(branc)o -(h)g(called)i(`)p Fq(R_1_3fix)p Fs(')c(for)i(bug\014xes.)19 -b(`)p Fq(R_1_3_1)p Fs(')0 2451 y(corresp)q(onds)h(to)e(release)i(1.3.1,)f -(whic)o(h)h(w)o(as)f(made)g(some)g(time)h(ago.)31 b(No)o(w,)19 -b(y)o(ou)g(w)o(an)o(t)g(to)f(see)i(ho)o(w)f(m)o(uc)o(h)0 2500 -y(dev)o(elopmen)o(t)d(has)f(b)q(een)h(done)g(on)f(the)g(branc)o(h.)20 -b(This)c(command)f(can)h(b)q(e)f(used:)120 2616 y Fq($)24 b(cvs)f(patch)g(-s) -h(-r)g(R_1_3_1)e(-r)i(R_1_3fix)f(module-name)120 2668 y(cvs)g(rdiff:)g -(Diffing)g(module-name)120 2720 y(File)g(ChangeLog,v)g(changed)g(from)g -(revision)g(1.52.2.5)f(to)i(1.52.2.6)120 2771 y(File)f(foo.c,v)g(changed)g -(from)g(revision)g(1.52.2.3)g(to)h(1.52.2.4)120 2823 y(File)f(bar.h,v)g -(changed)g(from)g(revision)g(1.29.2.1)g(to)h(1.2)p eop -%%Page: 74 76 -bop 0 -58 a Fs(74)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 -183 y Fm(A.15)32 b(release|Indicate)16 b(that)g(a)e(Mo)r(dule)i(is)f(no)g -(longer)h(in)g(use)37 297 y Fp(\017)30 b Fs(release)16 b([-dQq])f(mo)q(dules) -p Fj(:)8 b(:)g(:)37 360 y Fp(\017)30 b Fs(Requires:)21 b(W)l(orking)16 -b(directory)l(.)37 424 y Fp(\017)30 b Fs(Changes:)20 b(W)l(orking)15 -b(directory)l(,)g(history)g(log.)62 551 y(This)k(command)e(is)i(mean)o(t)e -(to)g(safely)h(cancel)h(the)f(e\013ect)g(of)f(`)p Fq(cvs)e(checkout)p -Fs('.)26 b(Since)19 b Fr(cvs)f Fs(do)q(esn't)f(lo)q(c)o(k)0 -600 y(\014les,)h(it)g(isn't)f(strictly)h(necessary)f(to)g(use)h(this)f -(command.)26 b(Y)l(ou)18 b(can)f(alw)o(a)o(ys)g(simply)h(delete)h(y)o(our)d -(w)o(orking)0 650 y(directory)l(,)e(if)g(y)o(ou)f(lik)o(e;)i(but)f(y)o(ou)f -(risk)h(losing)g(c)o(hanges)g(y)o(ou)f(ma)o(y)g(ha)o(v)o(e)g(forgotten,)f -(and)i(y)o(ou)f(lea)o(v)o(e)h(no)f(trace)g(in)0 700 y(the)i -Fr(cvs)g Fs(history)g(\014le)h(\(see)g(Section)g(B.9)e([history)h(\014le],)h -(page)f(90\))f(that)g(y)o(ou'v)o(e)h(abandoned)h(y)o(our)e(c)o(hec)o(k)o -(out.)62 813 y(Use)e(`)p Fq(cvs)i(release)p Fs(')c(to)h(a)o(v)o(oid)h(these)f -(problems.)20 b(This)12 b(command)f(c)o(hec)o(ks)h(that)e(no)i(uncommitted)g -(c)o(hanges)0 863 y(are)k(presen)o(t;)h(that)f(y)o(ou)g(are)g(executing)i(it) -f(from)e(immediately)j(ab)q(o)o(v)o(e)f(a)f Fr(cvs)g Fs(w)o(orking)g -(directory;)h(and)g(that)0 913 y(the)d(rep)q(ository)h(recorded)f(for)g(y)o -(our)g(\014les)h(is)g(the)f(same)g(as)g(the)g(rep)q(ository)g(de\014ned)i(in) -f(the)f(mo)q(dule)i(database.)62 1026 y(If)f(all)g(these)g(conditions)h(are)e -(true,)g(`)p Fq(cvs)g(release)p Fs(')g(lea)o(v)o(es)g(a)g(record)h(of)f(its)g -(execution)i(\(attesting)e(to)f(y)o(our)0 1076 y(in)o(ten)o(tionally)k -(abandoning)f(y)o(our)f(c)o(hec)o(k)o(out\))f(in)i(the)f Fr(cvs)g -Fs(history)g(log.)0 1270 y Fk(A.15.1)30 b(release)15 b(options)62 -1383 y Fs(The)h Fq(release)e Fs(command)h(supp)q(orts)g(one)h(command)f -(option:)0 1510 y Fq(-d)192 b Fs(Delete)14 b(y)o(our)e(w)o(orking)h(cop)o(y)g +Fs(cvs)g Ft(that)f(can)h(easily)i(b)q(e)e(\014xed)h(with)f(a)0 +2823 y(command)f(suc)o(h)h(as)e(this:)p eop +%%Page: 83 85 +bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g +(commands)881 b(83)120 183 y Fr($)24 b(cvs)f(rdiff)g(-c)h(-r)g(FOO1_2)f(-r)g +(FOO1_4)g(tc)h(|)g(\\)120 235 y($$)g(Mail)f(-s)g('The)h(patches)f(you)g +(asked)g(for')h(foo@bar.com)62 347 y Ft(Supp)q(ose)12 b(y)o(ou)e(ha)o(v)o(e)f +(made)i(release)g(1.3,)e(and)i(fork)o(ed)f(a)g(branc)o(h)g(called)i(`)p +Fr(R_1_3fix)p Ft(')c(for)i(bug\014xes.)19 b(`)p Fr(R_1_3_1)p +Ft(')0 397 y(corresp)q(onds)h(to)e(release)i(1.3.1,)f(whic)o(h)h(w)o(as)f +(made)g(some)g(time)h(ago.)31 b(No)o(w,)19 b(y)o(ou)g(w)o(an)o(t)g(to)f(see)i +(ho)o(w)f(m)o(uc)o(h)0 447 y(dev)o(elopmen)o(t)d(has)f(b)q(een)h(done)g(on)f +(the)g(branc)o(h.)20 b(This)c(command)f(can)h(b)q(e)f(used:)120 +561 y Fr($)24 b(cvs)f(patch)g(-s)h(-r)g(R_1_3_1)e(-r)i(R_1_3fix)f +(module-name)120 613 y(cvs)g(rdiff:)g(Diffing)g(module-name)120 +665 y(File)g(ChangeLog,v)g(changed)g(from)g(revision)g(1.52.2.5)f(to)i +(1.52.2.6)120 717 y(File)f(foo.c,v)g(changed)g(from)g(revision)g(1.52.2.3)g +(to)h(1.52.2.4)120 769 y(File)f(bar.h,v)g(changed)g(from)g(revision)g +(1.29.2.1)g(to)h(1.2)0 960 y Fn(A.15)32 b(release|Indicate)16 +b(that)g(a)e(Mo)r(dule)i(is)f(no)g(longer)h(in)g(use)37 1072 +y Fq(\017)30 b Ft(release)16 b([-d])f(mo)q(dules)p Fi(:)8 b(:)g(:)37 +1130 y Fq(\017)30 b Ft(Requires:)21 b(W)l(orking)16 b(directory)l(.)37 +1189 y Fq(\017)30 b Ft(Changes:)20 b(W)l(orking)15 b(directory)l(,)g(history) +g(log.)62 1310 y(This)k(command)e(is)i(mean)o(t)e(to)g(safely)h(cancel)h(the) +f(e\013ect)g(of)f(`)p Fr(cvs)e(checkout)p Ft('.)26 b(Since)19 +b Fs(cvs)f Ft(do)q(esn't)f(lo)q(c)o(k)0 1360 y(\014les,)h(it)g(isn't)f +(strictly)h(necessary)f(to)g(use)h(this)f(command.)26 b(Y)l(ou)18 +b(can)f(alw)o(a)o(ys)g(simply)h(delete)h(y)o(our)d(w)o(orking)0 +1410 y(directory)l(,)e(if)g(y)o(ou)f(lik)o(e;)i(but)f(y)o(ou)f(risk)h(losing) +g(c)o(hanges)g(y)o(ou)f(ma)o(y)g(ha)o(v)o(e)g(forgotten,)f(and)i(y)o(ou)f +(lea)o(v)o(e)h(no)f(trace)g(in)0 1460 y(the)i Fs(cvs)f Ft(history)h(\014le)g +(\(see)g(Section)h(B.9)e([history)g(\014le],)h(page)g(100\))e(that)h(y)o +(ou'v)o(e)g(abandoned)h(y)o(our)g(c)o(hec)o(k)o(out.)62 1572 +y(Use)d(`)p Fr(cvs)i(release)p Ft(')c(to)h(a)o(v)o(oid)h(these)f(problems.)20 +b(This)12 b(command)f(c)o(hec)o(ks)h(that)e(no)i(uncommitted)g(c)o(hanges)0 +1622 y(are)k(presen)o(t;)h(that)f(y)o(ou)g(are)g(executing)i(it)f(from)e +(immediately)j(ab)q(o)o(v)o(e)f(a)f Fs(cvs)g Ft(w)o(orking)g(directory;)h +(and)g(that)0 1671 y(the)d(rep)q(ository)h(recorded)f(for)g(y)o(our)g +(\014les)h(is)g(the)f(same)g(as)g(the)g(rep)q(ository)g(de\014ned)i(in)f(the) +f(mo)q(dule)i(database.)62 1783 y(If)f(all)g(these)g(conditions)h(are)e +(true,)g(`)p Fr(cvs)g(release)p Ft(')g(lea)o(v)o(es)g(a)g(record)h(of)f(its)g +(execution)i(\(attesting)e(to)f(y)o(our)0 1833 y(in)o(ten)o(tionally)k +(abandoning)f(y)o(our)f(c)o(hec)o(k)o(out\))f(in)i(the)f Fs(cvs)g +Ft(history)g(log.)0 2002 y Fl(A.15.1)30 b(release)15 b(options)62 +2114 y Ft(The)h Fr(release)e Ft(command)h(supp)q(orts)g(one)h(command)f +(option:)0 2235 y Fr(-d)192 b Ft(Delete)14 b(y)o(our)e(w)o(orking)h(cop)o(y)g (of)f(the)h(\014le)h(if)g(the)f(release)g(succeeds.)21 b(If)13 -b(this)g(\015ag)g(is)g(not)g(giv)o(en)g(y)o(our)240 1560 y(\014les)j(will)h -(remain)f(in)g(y)o(our)e(w)o(orking)h(directory)l(.)240 1623 -y Fg(W)l(arning:)24 b Fs(The)17 b Fq(release)f Fs(command)g(uses)h(`)p -Fq(rm)d(-r)h(`module')p Fs(')g(to)h(delete)i(y)o(our)e(\014le.)25 -b(This)17 b(has)240 1673 y(the)11 b(v)o(ery)g(serious)g(side-e\013ect)h(that) +b(this)g(\015ag)g(is)g(not)g(giv)o(en)g(y)o(our)240 2285 y(\014les)j(will)h +(remain)f(in)g(y)o(our)e(w)o(orking)h(directory)l(.)240 2343 +y Fj(W)l(arning:)24 b Ft(The)17 b Fr(release)f Ft(command)g(uses)h(`)p +Fr(rm)d(-r)h(`module')p Ft(')g(to)h(delete)i(y)o(our)e(\014le.)25 +b(This)17 b(has)240 2393 y(the)11 b(v)o(ery)g(serious)g(side-e\013ect)h(that) e(an)o(y)h(directory)g(that)g(y)o(ou)f(ha)o(v)o(e)h(created)g(inside)i(y)o -(our)d(c)o(hec)o(k)o(ed-)240 1723 y(out)k(sources,)f(and)i(not)e(added)i(to)e -(the)h(rep)q(ository)g(\(using)h(the)f Fq(add)f Fs(command;)h(see)h(Section)g -(A.5)240 1773 y([add],)f(page)h(55\))g(will)h(b)q(e)g(silen)o(tly)h -(deleted|ev)o(en)h(if)d(it)h(is)f(non-empt)o(y!)0 1967 y Fk(A.15.2)30 -b(release)15 b(output)62 2080 y Fs(Before)20 b Fq(release)f -Fs(releases)h(y)o(our)f(sources)h(it)g(will)i(prin)o(t)e(a)f(one-line)j -(message)d(for)h(an)o(y)f(\014le)i(that)e(is)h(not)0 2130 y(up-to-date.)62 -2243 y Fg(W)l(arning:)36 b Fs(An)o(y)23 b(new)g(directories)g(that)f(y)o(ou)g -(ha)o(v)o(e)g(created,)i(but)f(not)f(added)h(to)f(the)h Fr(cvs)f -Fs(directory)0 2293 y(hierarc)o(h)o(y)e(with)h(the)f Fq(add)f -Fs(command)h(\(see)g(Section)h(A.5)e([add],)i(page)f(55\))f(will)i(b)q(e)g -(silen)o(tly)h(ignored)e(\(and)0 2343 y(deleted,)c(if)g(`)p -Fq(-d)p Fs(')e(is)i(sp)q(eci\014ed\),)g(ev)o(en)g(if)g(they)f(con)o(tain)g -(\014les.)0 2470 y Fq(U)g Fn(\014le)144 b Fs(There)17 b(exists)f(a)g(new)o -(er)h(revision)g(of)f(this)h(\014le)g(in)g(the)g(rep)q(ository)l(,)f(and)h(y) -o(ou)f(ha)o(v)o(e)g(not)g(mo)q(di\014ed)240 2520 y(y)o(our)f(lo)q(cal)h(cop)o -(y)f(of)g(the)g(\014le.)0 2597 y Fq(A)g Fn(\014le)144 b Fs(The)21 +(our)d(c)o(hec)o(k)o(ed-)240 2443 y(out)k(sources,)f(and)i(not)e(added)i(to)e +(the)h(rep)q(ository)g(\(using)h(the)f Fr(add)f Ft(command;)h(see)h(Section)g +(A.5)240 2493 y([add],)f(page)h(65\))g(will)h(b)q(e)g(silen)o(tly)h +(deleted|ev)o(en)h(if)d(it)h(is)f(non-empt)o(y!)0 2661 y Fl(A.15.2)30 +b(release)15 b(output)62 2774 y Ft(Before)20 b Fr(release)f +Ft(releases)h(y)o(our)f(sources)h(it)g(will)i(prin)o(t)e(a)f(one-line)j +(message)d(for)h(an)o(y)f(\014le)i(that)e(is)h(not)0 2823 y(up-to-date.)p +eop +%%Page: 84 86 +bop 0 -58 a Ft(84)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 +183 y Fj(W)l(arning:)36 b Ft(An)o(y)23 b(new)g(directories)g(that)f(y)o(ou)g +(ha)o(v)o(e)g(created,)i(but)f(not)f(added)h(to)f(the)h Fs(cvs)f +Ft(directory)0 233 y(hierarc)o(h)o(y)e(with)h(the)f Fr(add)f +Ft(command)h(\(see)g(Section)h(A.5)e([add],)i(page)f(65\))f(will)i(b)q(e)g +(silen)o(tly)h(ignored)e(\(and)0 283 y(deleted,)c(if)g(`)p +Fr(-d)p Ft(')e(is)i(sp)q(eci\014ed\),)g(ev)o(en)g(if)g(they)f(con)o(tain)g +(\014les.)0 405 y Fr(U)g Fo(\014le)144 b Ft(There)17 b(exists)f(a)g(new)o(er) +h(revision)g(of)f(this)h(\014le)g(in)g(the)g(rep)q(ository)l(,)f(and)h(y)o +(ou)f(ha)o(v)o(e)g(not)g(mo)q(di\014ed)240 455 y(y)o(our)f(lo)q(cal)h(cop)o +(y)f(of)g(the)g(\014le.)0 526 y Fr(A)g Fo(\014le)144 b Ft(The)21 b(\014le)h(has)e(b)q(een)i(added)g(to)e(y)o(our)g(priv)m(ate)h(cop)o(y)g(of)f -(the)h(sources,)h(but)f(has)f(not)h(y)o(et)f(b)q(een)240 2647 +(the)h(sources,)h(but)f(has)f(not)h(y)o(et)f(b)q(een)240 576 y(committed)13 b(to)g(the)g(rep)q(ository)l(.)19 b(If)13 b(y)o(ou)g(delete)h (y)o(our)f(cop)o(y)g(of)f(the)h(sources)g(this)h(\014le)g(will)h(b)q(e)e -(lost.)0 2724 y Fq(R)i Fn(\014le)144 b Fs(The)22 b(\014le)h(has)e(b)q(een)i +(lost.)0 646 y Fr(R)i Fo(\014le)144 b Ft(The)22 b(\014le)h(has)e(b)q(een)i (remo)o(v)o(ed)e(from)g(y)o(our)g(priv)m(ate)h(cop)o(y)g(of)f(the)h(sources,) -h(but)f(has)f(not)g(y)o(et)240 2774 y(b)q(een)16 b(remo)o(v)o(ed)e(from)g -(the)h(rep)q(ository)l(,)g(since)h(y)o(ou)e(ha)o(v)o(e)h(not)f(y)o(et)h -(committed)g(the)f(remo)o(v)m(al.)20 b(See)240 2823 y(Section)c(A.8)f -([commit],)f(page)h(62.)p eop -%%Page: 75 77 -bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g -(commands)881 b(75)0 183 y Fq(M)15 b Fn(\014le)144 b Fs(The)18 -b(\014le)h(is)f(mo)q(di\014ed)h(in)g(y)o(our)e(w)o(orking)g(directory)l(.)28 -b(There)18 b(migh)o(t)g(also)f(b)q(e)i(a)e(new)o(er)h(revision)240 -233 y(inside)f(the)e(rep)q(ository)l(.)0 305 y Fq(?)g Fn(\014le)144 -b(\014le)23 b Fs(is)d(in)g(y)o(our)f(w)o(orking)g(directory)l(,)h(but)g(do)q -(es)f(not)g(corresp)q(ond)h(to)f(an)o(ything)g(in)h(the)g(source)240 -355 y(rep)q(ository)l(,)13 b(and)h(is)f(not)g(in)h(the)f(list)h(of)f(\014les) -h(for)f Fr(cvs)f Fs(to)h(ignore)g(\(see)g(the)g(description)i(of)e(the)g(`)p -Fq(-I)p Fs(')240 404 y(option,)i(and)g(see)g(Section)h(B.8)e([cvsignore],)h -(page)g(89\).)j(If)e(y)o(ou)e(remo)o(v)o(e)g(y)o(our)h(w)o(orking)f(sources,) -240 454 y(this)i(\014le)g(will)h(b)q(e)f(lost.)240 515 y(Note)k(that)g(no)h -(w)o(arning)g(message)f(lik)o(e)i(this)f(is)g(prin)o(ted)g(for)f(spurious)i -(directories)f(that)f Fr(cvs)240 565 y Fs(encoun)o(ters.)g(The)c(directory)l -(,)f(and)g(all)h(its)g(con)o(ten)o(ts,)e(are)h(silen)o(tly)i(ignored.)0 -742 y Fk(A.15.3)30 b(release)15 b(examples)62 854 y Fs(Release)i(the)e(mo)q -(dule,)h(and)f(delete)i(y)o(our)d(lo)q(cal)j(w)o(orking)e(cop)o(y)g(of)f(the) -i(\014les.)120 968 y Fq($)24 b(cd)f(..)215 b(#)24 b Fs(Y)l(ou)15 -b(m)o(ust)g(stand)g(immediately)h(ab)q(o)o(v)o(e)f(the)502 -1020 y Fq(#)24 b Fs(sources)15 b(when)g(y)o(ou)g(issue)h(`)p -Fq(cvs)23 b(release)p Fs('.)120 1072 y Fq($)h(cvs)f(release)g(-d)h(tc)120 -1124 y(You)f(have)h([0])f(altered)g(files)g(in)h(this)f(repository.)120 -1176 y(Are)g(you)h(sure)f(you)h(want)f(to)h(release)e(\(and)i(delete\))f -(module)g(`tc':)g(y)120 1227 y($)0 1421 y Fm(A.16)32 b(remo)n(v)n(e|Remo)n(v) -n(e)16 b(an)f(en)n(try)i(from)d(the)i(rep)r(ository)37 1533 -y Fp(\017)30 b Fs(remo)o(v)o(e)14 b([-lR])i([\014les)p Fj(:)8 -b(:)g(:)o Fs(])37 1594 y Fp(\017)30 b Fs(Requires:)21 b(W)l(orking)16 -b(directory)l(.)37 1655 y Fp(\017)30 b Fs(Changes:)20 b(W)l(orking)15 -b(directory)l(.)37 1715 y Fp(\017)30 b Fs(Synon)o(yms:)20 b(rm,)14 -b(delete)62 1838 y(Use)20 b(this)f(command)g(to)g(declare)h(that)e(y)o(ou)h -(wish)h(to)e(remo)o(v)o(e)g(\014les)i(from)f(the)g(source)g(rep)q(ository)l -(.)32 b(Lik)o(e)0 1888 y(most)18 b Fr(cvs)g Fs(commands,)i(`)p -Fq(cvs)14 b(remove)p Fs(')k(w)o(orks)f(on)i(\014les)h(in)g(y)o(our)e(w)o -(orking)h(directory)l(,)g(not)g(directly)h(on)f(the)0 1938 -y(rep)q(ository)l(.)h(As)13 b(a)h(safeguard,)f(it)h(also)g(requires)h(that)e -(y)o(ou)g(\014rst)h(erase)f(the)h(sp)q(eci\014ed)i(\014les)f(from)e(y)o(our)g -(w)o(orking)0 1988 y(directory)l(.)62 2100 y(The)f(\014les)g(are)f(not)g -(actually)h(remo)o(v)o(ed)f(un)o(til)h(y)o(ou)f(apply)h(y)o(our)f(c)o(hanges) -g(to)g(the)g(rep)q(ository)h(with)f Fq(commit)p Fs(;)h(at)0 -2150 y(that)g(p)q(oin)o(t,)h(the)f(corresp)q(onding)h Fr(r)o(cs)f -Fs(\014les)i(in)f(the)f(source)g(rep)q(ository)h(are)f(mo)o(v)o(ed)f(in)o(to) -i(the)f(`)p Fq(Attic)p Fs(')f(directory)0 2200 y(\(also)k(within)h(the)g -(source)f(rep)q(ository\).)62 2312 y(This)k(command)e(is)i(recursiv)o(e)f(b)o -(y)g(default,)h(sc)o(heduling)h(all)f(ph)o(ysically)h(remo)o(v)o(ed)d -(\014les)i(that)e(it)h(\014nds)h(for)0 2362 y(remo)o(v)m(al)c(b)o(y)g(the)f -(next)h(commit.)20 b(Use)15 b(the)g(`)p Fq(-l)p Fs(')e(option)i(to)f(a)o(v)o -(oid)h(this)g(recursion,)g(or)f(just)h(sp)q(ecify)h(the)f(actual)0 -2411 y(\014les)h(that)f(y)o(ou)g(wish)g(remo)o(v)o(ed.)0 2588 -y Fk(A.16.1)30 b(remo)n(v)n(e)16 b(options)62 2700 y Fs(Tw)o(o)f(of)f(the)i +h(but)f(has)f(not)g(y)o(et)240 696 y(b)q(een)16 b(remo)o(v)o(ed)e(from)g(the) +h(rep)q(ository)l(,)g(since)h(y)o(ou)e(ha)o(v)o(e)h(not)f(y)o(et)h(committed) +g(the)f(remo)o(v)m(al.)20 b(See)240 746 y(Section)c(A.8)f([commit],)f(page)h +(71.)0 816 y Fr(M)g Fo(\014le)144 b Ft(The)18 b(\014le)h(is)f(mo)q(di\014ed)h +(in)g(y)o(our)e(w)o(orking)g(directory)l(.)28 b(There)18 b(migh)o(t)g(also)f +(b)q(e)i(a)e(new)o(er)h(revision)240 866 y(inside)f(the)e(rep)q(ository)l(.)0 +937 y Fr(?)g Fo(\014le)144 b(\014le)23 b Ft(is)d(in)g(y)o(our)f(w)o(orking)g +(directory)l(,)h(but)g(do)q(es)f(not)g(corresp)q(ond)h(to)f(an)o(ything)g(in) +h(the)g(source)240 986 y(rep)q(ository)l(,)13 b(and)h(is)f(not)g(in)h(the)f +(list)h(of)f(\014les)h(for)f Fs(cvs)f Ft(to)h(ignore)g(\(see)g(the)g +(description)i(of)e(the)g(`)p Fr(-I)p Ft(')240 1036 y(option,)i(and)g(see)g +(Section)h(B.8)e([cvsignore],)h(page)g(99\).)j(If)e(y)o(ou)e(remo)o(v)o(e)g +(y)o(our)h(w)o(orking)f(sources,)240 1086 y(this)i(\014le)g(will)h(b)q(e)f +(lost.)240 1146 y(Note)k(that)g(no)h(w)o(arning)g(message)f(lik)o(e)i(this)f +(is)g(prin)o(ted)g(for)f(spurious)i(directories)f(that)f Fs(cvs)240 +1196 y Ft(encoun)o(ters.)g(The)c(directory)l(,)f(and)g(all)h(its)g(con)o(ten) +o(ts,)e(are)h(silen)o(tly)i(ignored.)0 1370 y Fl(A.15.3)30 +b(release)15 b(examples)62 1483 y Ft(Release)i(the)e(mo)q(dule,)h(and)f +(delete)i(y)o(our)d(lo)q(cal)j(w)o(orking)e(cop)o(y)g(of)f(the)i(\014les.)120 +1597 y Fr($)24 b(cd)f(..)215 b(#)24 b Ft(Y)l(ou)15 b(m)o(ust)g(stand)g +(immediately)h(ab)q(o)o(v)o(e)f(the)502 1649 y Fr(#)24 b Ft(sources)15 +b(when)g(y)o(ou)g(issue)h(`)p Fr(cvs)23 b(release)p Ft('.)120 +1700 y Fr($)h(cvs)f(release)g(-d)h(tc)120 1752 y(You)f(have)h([0])f(altered)g +(files)g(in)h(this)f(repository.)120 1804 y(Are)g(you)h(sure)f(you)h(want)f +(to)h(release)e(\(and)i(delete\))f(module)g(`tc':)g(y)120 1856 +y($)0 2047 y Fn(A.16)32 b(remo)n(v)n(e|Remo)n(v)n(e)16 b(an)f(en)n(try)i +(from)d(the)i(rep)r(ository)37 2159 y Fq(\017)30 b Ft(remo)o(v)o(e)14 +b([-lR])i([\014les)p Fi(:)8 b(:)g(:)o Ft(])37 2219 y Fq(\017)30 +b Ft(Requires:)21 b(W)l(orking)16 b(directory)l(.)37 2280 y +Fq(\017)30 b Ft(Changes:)20 b(W)l(orking)15 b(directory)l(.)37 +2340 y Fq(\017)30 b Ft(Synon)o(yms:)20 b(rm,)14 b(delete)62 +2462 y(Use)20 b(this)f(command)g(to)g(declare)h(that)e(y)o(ou)h(wish)h(to)e +(remo)o(v)o(e)g(\014les)i(from)f(the)g(source)g(rep)q(ository)l(.)32 +b(Lik)o(e)0 2512 y(most)18 b Fs(cvs)g Ft(commands,)i(`)p Fr(cvs)14 +b(remove)p Ft(')k(w)o(orks)f(on)i(\014les)h(in)g(y)o(our)e(w)o(orking)h +(directory)l(,)g(not)g(directly)h(on)f(the)0 2562 y(rep)q(ository)l(.)h(As)13 +b(a)h(safeguard,)f(it)h(also)g(requires)h(that)e(y)o(ou)g(\014rst)h(erase)f +(the)h(sp)q(eci\014ed)i(\014les)f(from)e(y)o(our)g(w)o(orking)0 +2612 y(directory)l(.)62 2724 y(The)f(\014les)g(are)f(not)g(actually)h(remo)o +(v)o(ed)f(un)o(til)h(y)o(ou)f(apply)h(y)o(our)f(c)o(hanges)g(to)g(the)g(rep)q +(ository)h(with)f Fr(commit)p Ft(;)h(at)0 2774 y(that)g(p)q(oin)o(t,)h(the)f +(corresp)q(onding)h Fs(r)o(cs)f Ft(\014les)i(in)f(the)f(source)g(rep)q +(ository)h(are)f(mo)o(v)o(ed)f(in)o(to)i(the)f(`)p Fr(Attic)p +Ft(')f(directory)0 2823 y(\(also)k(within)h(the)g(source)f(rep)q(ository\).)p +eop +%%Page: 85 87 +bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g +(commands)881 b(85)62 183 y(This)19 b(command)e(is)i(recursiv)o(e)f(b)o(y)g +(default,)h(sc)o(heduling)h(all)f(ph)o(ysically)h(remo)o(v)o(ed)d(\014les)i +(that)e(it)h(\014nds)h(for)0 233 y(remo)o(v)m(al)c(b)o(y)g(the)f(next)h +(commit.)20 b(Use)15 b(the)g(`)p Fr(-l)p Ft(')e(option)i(to)f(a)o(v)o(oid)h +(this)g(recursion,)g(or)f(just)h(sp)q(ecify)h(the)f(actual)0 +283 y(\014les)h(that)f(y)o(ou)g(wish)g(remo)o(v)o(ed.)0 478 +y Fl(A.16.1)30 b(remo)n(v)n(e)16 b(options)62 592 y Ft(Tw)o(o)f(of)f(the)i (standard)e(options)i(are)f(the)g(only)h(options)f(supp)q(orted)h(b)o(y)f -Fq(remove)p Fs(.)0 2823 y Fq(-l)192 b Fs(Lo)q(cal;)16 b(run)f(only)h(in)g -(curren)o(t)f(w)o(orking)g(directory)l(.)p eop -%%Page: 76 78 -bop 0 -58 a Fs(76)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 -183 y Fq(-R)192 b Fs(Commit)15 b(directories)h(recursiv)o(ely)l(.)21 -b(This)16 b(is)g(on)f(b)o(y)g(default.)0 368 y Fk(A.16.2)30 -b(remo)n(v)n(e)16 b(examples)0 552 y(A.16.2.1)30 b(Remo)n(v)n(e)16 -b(a)f(couple)g(of)f(\014les.)120 666 y Fq($)24 b(cd)f(test)120 -718 y($)h(rm)f(?.c)120 770 y($)h(cvs)f(remove)120 822 y(cvs)g(remove:)g -(Removing)g(.)120 874 y(cvs)g(remove:)g(scheduling)g(a.c)g(for)h(removal)120 -926 y(cvs)f(remove:)g(scheduling)g(b.c)g(for)h(removal)120 -978 y(cvs)f(remove:)g(use)h('cvs)f(commit')g(to)h(remove)f(these)g(files)g -(permanently)120 1030 y($)h(cvs)f(ci)h(-m)f("Removed)g(unneeded)g(files")120 -1082 y(cvs)g(commit:)g(Examining)g(.)120 1133 y(cvs)g(commit:)g(Committing)g -(.)0 1318 y Fk(A.16.2.2)30 b(Resurrecting)15 b(remo)n(v)n(ed)h(\014les)62 -1430 y Fs(If)i(y)o(ou)f(c)o(hange)g(y)o(our)g(mind)h(y)o(ou)f(can)h(easily)g +Fr(remove)p Ft(.)0 719 y Fr(-l)192 b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g +(curren)o(t)f(w)o(orking)g(directory)l(.)0 797 y Fr(-R)192 +b Ft(Commit)15 b(directories)h(recursiv)o(ely)l(.)21 b(This)16 +b(is)g(on)f(b)o(y)g(default.)0 992 y Fl(A.16.2)30 b(remo)n(v)n(e)16 +b(examples)0 1188 y(A.16.2.1)30 b(Remo)n(v)n(e)16 b(a)f(couple)g(of)f +(\014les.)120 1303 y Fr($)24 b(cd)f(test)120 1355 y($)h(rm)f(?.c)120 +1407 y($)h(cvs)f(remove)120 1459 y(cvs)g(remove:)g(Removing)g(.)120 +1511 y(cvs)g(remove:)g(scheduling)g(a.c)g(for)h(removal)120 +1563 y(cvs)f(remove:)g(scheduling)g(b.c)g(for)h(removal)120 +1615 y(cvs)f(remove:)g(use)h('cvs)f(commit')g(to)h(remove)f(these)g(files)g +(permanently)120 1667 y($)h(cvs)f(ci)h(-m)f("Removed)g(unneeded)g(files")120 +1719 y(cvs)g(commit:)g(Examining)g(.)120 1770 y(cvs)g(commit:)g(Committing)g +(.)0 1966 y Fl(A.16.2.2)30 b(Resurrecting)15 b(remo)n(v)n(ed)h(\014les)62 +2080 y Ft(If)i(y)o(ou)f(c)o(hange)g(y)o(our)g(mind)h(y)o(ou)f(can)h(easily)g (resurrect)f(the)h(\014le)g(b)q(efore)g(y)o(ou)f(commit)g(it,)h(using)g(the)f -Fq(add)0 1480 y Fs(command.)120 1594 y Fq($)24 b(ls)120 1646 -y(CVS)71 b(ja.h)47 b(oj.c)120 1698 y($)24 b(rm)f(oj.c)120 1750 -y($)h(cvs)f(remove)g(oj.c)120 1802 y(cvs)g(remove:)g(scheduling)g(oj.c)g(for) -h(removal)120 1854 y(cvs)f(remove:)g(use)h('cvs)f(commit')g(to)h(remove)f -(this)g(file)g(permanently)120 1906 y($)h(cvs)f(add)h(oj.c)120 -1958 y(U)g(oj.c)120 2009 y(cvs)f(add:)h(oj.c,)f(version)g(1.1.1.1,)g -(resurrected)62 2122 y Fs(If)13 b(y)o(ou)f(realize)i(y)o(our)e(mistak)o(e)h -(b)q(efore)g(y)o(ou)f(run)h(the)f Fq(remove)g Fs(command)h(y)o(ou)f(can)h -(use)f Fq(update)g Fs(to)g(resurrect)0 2172 y(the)j(\014le:)120 -2286 y Fq($)24 b(rm)f(oj.c)120 2338 y($)h(cvs)f(update)g(oj.c)120 -2390 y(cvs)g(update:)g(warning:)g(oj.c)g(was)h(lost)120 2442 -y(U)g(oj.c)0 2649 y Fm(A.17)32 b(rtag|Add)16 b(a)f(tag)g(to)g(the)g(R)n(CS)g -(\014le)37 2761 y Fp(\017)30 b Fs(rtag)14 b([-falnR)o(Qq])i([-b])e([-d])h -([-r)g(tag)f Fq(|)h Fs(-Ddate])g(sym)o(b)q(olic)p 1086 2761 -14 2 v 17 w(tag)g(mo)q(dules)p Fj(:)8 b(:)g(:)37 2823 y Fp(\017)30 -b Fs(Requires:)21 b(rep)q(ository)l(.)p eop -%%Page: 77 79 -bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g -(commands)881 b(77)37 183 y Fp(\017)30 b Fs(Changes:)20 b(rep)q(ository)l(.) -37 251 y Fp(\017)30 b Fs(Synon)o(ym:)20 b(rfreeze)62 387 y(Y)l(ou)i(can)f -(use)h(this)f(command)g(to)g(assign)g(sym)o(b)q(olic)i(tags)d(to)h -(particular,)i(explicitly)h(sp)q(eci\014ed)f(source)0 436 y(revisions)18 -b(in)f(the)g(rep)q(ository)l(.)25 b Fq(rtag)16 b Fs(w)o(orks)g(directly)i(on) -f(the)g(rep)q(ository)g(con)o(ten)o(ts)f(\(and)g(requires)i(no)f(prior)0 -486 y(c)o(hec)o(k)o(out\).)23 b(Use)16 b Fq(tag)g Fs(instead)h(\(see)f -(Section)h(A.19)f([tag],)e(page)i(78\),)g(to)f(base)i(the)f(selection)i(of)e -(revisions)h(on)0 536 y(the)e(con)o(ten)o(ts)g(of)g(y)o(our)f(w)o(orking)h -(directory)l(.)62 654 y(If)g(y)o(ou)g(attempt)e(to)h(use)h(a)g(tag)f(name)g -(that)g(already)h(exists,)g Fr(cvs)f Fs(will)j(complain)e(and)g(not)g(o)o(v)o -(erwrite)f(that)0 703 y(tag.)19 b(Use)c(the)h(`)p Fq(-F)p Fs(')e(option)h(to) -g(force)g(the)g(new)g(tag)g(v)m(alue.)0 936 y Fk(A.17.1)30 -b(rtag)15 b(options)62 1053 y Fs(These)g(standard)e(options)h(are)g(supp)q -(orted)h(b)o(y)e Fq(rtag)h Fs(\(see)g(Section)h(A.4)e([Common)g(options],)g -(page)h(53,)g(for)0 1103 y(a)h(complete)h(description)h(of)d(them\):)0 -1239 y Fq(-D)h Fn(date)91 b Fs(T)l(ag)15 b(the)g(most)f(recen)o(t)i(revision) -g(no)f(later)g(than)g Fn(date)p Fs(.)0 1325 y Fq(-f)192 b Fs(Only)18 -b(useful)f(with)g(the)g(`)p Fq(-D)d Fn(date)s Fs(')i(or)g(`)p -Fq(-r)e Fn(tag)t Fs(')i(\015ags.)23 b(If)17 b(no)f(matc)o(hing)h(revision)h -(is)f(found,)g(use)240 1374 y(the)e(most)g(recen)o(t)g(revision)h(\(instead)g -(of)e(ignoring)i(the)g(\014le\).)0 1460 y Fq(-F)192 b Fs(Ov)o(erwrite)14 -b(an)h(existing)g(tag)e(of)h(the)h(same)f(name)g(on)g(a)g(di\013eren)o(t)h -(revision.)20 b(This)15 b(option)g(is)g(new)240 1510 y(in)h -Fr(cvs)f Fs(1.4.)k(The)c(old)h(b)q(eha)o(vior)g(is)f(matc)o(hed)g(b)o(y)g(`)p -Fq(cvs)g(tag)g(-F)p Fs('.)0 1596 y Fq(-l)192 b Fs(Lo)q(cal;)16 -b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g(directory)l(.)0 -1682 y Fq(-n)192 b Fs(Do)15 b(not)g(run)g(an)o(y)g(tag)g(program)f(that)h(w)o -(as)f(sp)q(eci\014ed)k(with)d(the)h(`)p Fq(-t)p Fs(')e(\015ag)h(inside)i(the) -f(`)p Fq(modules)p Fs(')240 1731 y(\014le.)21 b(\(see)15 b(Section)h(B.1)f -([mo)q(dules],)g(page)g(83\).)0 1817 y Fq(-R)192 b Fs(Commit)15 -b(directories)h(recursiv)o(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g(default.) -0 1903 y Fq(-r)g Fn(tag)113 b Fs(Only)17 b(tag)e(those)g(\014les)i(that)e -(con)o(tain)h Fn(tag)p Fs(.)21 b(This)16 b(can)g(b)q(e)h(used)f(to)f(rename)h -(a)g(tag:)k(tag)15 b(only)h(the)240 1953 y(\014les)i(iden)o(ti\014ed)g(b)o(y) -f(the)g(old)g(tag,)f(then)h(delete)g(the)g(old)g(tag,)f(lea)o(ving)i(the)e -(new)h(tag)f(on)h(exactly)240 2003 y(the)e(same)g(\014les)h(as)f(the)g(old)h -(tag.)62 2138 y(In)g(addition)g(to)f(the)g(ab)q(o)o(v)o(e)g(common)g -(options,)g(these)g(options)h(are)e(a)o(v)m(ailable:)0 2274 -y Fq(-a)192 b Fs(Use)15 b(the)h(`)p Fq(-a)p Fs(')e(option)h(to)f(ha)o(v)o(e)h -Fq(rtag)g Fs(lo)q(ok)g(in)h(the)f(`)p Fq(Attic)p Fs(')f(\(see)h(Chapter)g(11) -f([Remo)o(ving)i(\014les],)240 2324 y(page)c(37\))g(for)g(remo)o(v)o(ed)g +Fr(add)0 2129 y Ft(command.)120 2245 y Fr($)24 b(ls)120 2297 +y(CVS)71 b(ja.h)47 b(oj.c)120 2349 y($)24 b(rm)f(oj.c)120 2401 +y($)h(cvs)f(remove)g(oj.c)120 2452 y(cvs)g(remove:)g(scheduling)g(oj.c)g(for) +h(removal)120 2504 y(cvs)f(remove:)g(use)h('cvs)f(commit')g(to)h(remove)f +(this)g(file)g(permanently)120 2556 y($)h(cvs)f(add)h(oj.c)120 +2608 y(U)g(oj.c)120 2660 y(cvs)f(add:)h(oj.c,)f(version)g(1.1.1.1,)g +(resurrected)62 2774 y Ft(If)13 b(y)o(ou)f(realize)i(y)o(our)e(mistak)o(e)h +(b)q(efore)g(y)o(ou)f(run)h(the)f Fr(remove)g Ft(command)h(y)o(ou)f(can)h +(use)f Fr(update)g Ft(to)g(resurrect)0 2823 y(the)j(\014le:)p +eop +%%Page: 86 88 +bop 0 -58 a Ft(86)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)120 +183 y Fr($)24 b(rm)f(oj.c)120 235 y($)h(cvs)f(update)g(oj.c)120 +287 y(cvs)g(update:)g(warning:)g(oj.c)g(was)h(lost)120 339 +y(U)g(oj.c)0 541 y Fn(A.17)32 b(rtag|Add)16 b(a)f(tag)g(to)g(the)g(R)n(CS)g +(\014le)37 653 y Fq(\017)30 b Ft(rtag)14 b([-falnR])i([-b])e([-d])h([-r)g +(tag)f Fr(|)h Ft(-Ddate])g(sym)o(b)q(olic)p 1028 653 14 2 v +17 w(tag)g(mo)q(dules)p Fi(:)8 b(:)g(:)37 715 y Fq(\017)30 +b Ft(Requires:)21 b(rep)q(ository)l(.)37 776 y Fq(\017)30 b +Ft(Changes:)20 b(rep)q(ository)l(.)37 838 y Fq(\017)30 b Ft(Synon)o(ym:)20 +b(rfreeze)62 961 y(Y)l(ou)i(can)f(use)h(this)f(command)g(to)g(assign)g(sym)o +(b)q(olic)i(tags)d(to)h(particular,)i(explicitly)h(sp)q(eci\014ed)f(source)0 +1011 y(revisions)18 b(in)f(the)g(rep)q(ository)l(.)25 b Fr(rtag)16 +b Ft(w)o(orks)g(directly)i(on)f(the)g(rep)q(ository)g(con)o(ten)o(ts)f(\(and) +g(requires)i(no)f(prior)0 1061 y(c)o(hec)o(k)o(out\).)23 b(Use)16 +b Fr(tag)g Ft(instead)h(\(see)f(Section)h(A.19)f([tag],)e(page)i(87\),)g(to)f +(base)i(the)f(selection)i(of)e(revisions)h(on)0 1111 y(the)e(con)o(ten)o(ts)g +(of)g(y)o(our)f(w)o(orking)h(directory)l(.)62 1223 y(If)g(y)o(ou)g(attempt)e +(to)h(use)h(a)g(tag)f(name)g(that)g(already)h(exists,)g Fs(cvs)f +Ft(will)j(complain)e(and)g(not)g(o)o(v)o(erwrite)f(that)0 1273 +y(tag.)19 b(Use)c(the)h(`)p Fr(-F)p Ft(')e(option)h(to)g(force)g(the)g(new)g +(tag)g(v)m(alue.)0 1452 y Fl(A.17.1)30 b(rtag)15 b(options)62 +1564 y Ft(These)g(standard)e(options)h(are)g(supp)q(orted)h(b)o(y)e +Fr(rtag)h Ft(\(see)g(Section)h(A.4)e([Common)g(options],)g(page)h(63,)g(for)0 +1614 y(a)h(complete)h(description)h(of)d(them\):)0 1738 y Fr(-D)h +Fo(date)91 b Ft(T)l(ag)15 b(the)g(most)f(recen)o(t)i(revision)g(no)f(later)g +(than)g Fo(date)p Ft(.)0 1811 y Fr(-f)192 b Ft(Only)18 b(useful)f(with)g(the) +g(`)p Fr(-D)d Fo(date)s Ft(')i(or)g(`)p Fr(-r)e Fo(tag)t Ft(')i(\015ags.)23 +b(If)17 b(no)f(matc)o(hing)h(revision)h(is)f(found,)g(use)240 +1861 y(the)e(most)g(recen)o(t)g(revision)h(\(instead)g(of)e(ignoring)i(the)g +(\014le\).)0 1934 y Fr(-F)192 b Ft(Ov)o(erwrite)14 b(an)h(existing)g(tag)e +(of)h(the)h(same)f(name)g(on)g(a)g(di\013eren)o(t)h(revision.)20 +b(This)15 b(option)g(is)g(new)240 1984 y(in)h Fs(cvs)f Ft(1.4.)k(The)c(old)h +(b)q(eha)o(vior)g(is)f(matc)o(hed)g(b)o(y)g(`)p Fr(cvs)g(tag)g(-F)p +Ft('.)0 2057 y Fr(-l)192 b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f +(w)o(orking)g(directory)l(.)0 2131 y Fr(-n)192 b Ft(Do)15 b(not)g(run)g(an)o +(y)g(tag)g(program)f(that)h(w)o(as)f(sp)q(eci\014ed)k(with)d(the)h(`)p +Fr(-t)p Ft(')e(\015ag)h(inside)i(the)f(`)p Fr(modules)p Ft(')240 +2180 y(\014le.)21 b(\(see)15 b(Section)h(B.1)f([mo)q(dules],)g(page)g(93\).)0 +2254 y Fr(-R)192 b Ft(Commit)15 b(directories)h(recursiv)o(ely)l(.)21 +b(This)16 b(is)g(on)f(b)o(y)g(default.)0 2327 y Fr(-r)g Fo(tag)113 +b Ft(Only)17 b(tag)e(those)g(\014les)i(that)e(con)o(tain)h +Fo(tag)p Ft(.)21 b(This)16 b(can)g(b)q(e)h(used)f(to)f(rename)h(a)g(tag:)k +(tag)15 b(only)h(the)240 2377 y(\014les)i(iden)o(ti\014ed)g(b)o(y)f(the)g +(old)g(tag,)f(then)h(delete)g(the)g(old)g(tag,)f(lea)o(ving)i(the)e(new)h +(tag)f(on)h(exactly)240 2426 y(the)e(same)g(\014les)h(as)f(the)g(old)h(tag.) +62 2550 y(In)g(addition)g(to)f(the)g(ab)q(o)o(v)o(e)g(common)g(options,)g +(these)g(options)h(are)e(a)o(v)m(ailable:)0 2674 y Fr(-a)192 +b Ft(Use)15 b(the)h(`)p Fr(-a)p Ft(')e(option)h(to)f(ha)o(v)o(e)h +Fr(rtag)g Ft(lo)q(ok)g(in)h(the)f(`)p Fr(Attic)p Ft(')f(\(see)h(Chapter)g(11) +f([Remo)o(ving)i(\014les],)240 2724 y(page)c(45\))g(for)g(remo)o(v)o(ed)g (\014les)h(that)f(con)o(tain)h(the)f(sp)q(eci\014ed)j(tag.)j(The)12 -b(tag)g(is)h(remo)o(v)o(ed)f(from)g(these)240 2373 y(\014les,)i(whic)o(h)f +b(tag)g(is)h(remo)o(v)o(ed)f(from)g(these)240 2774 y(\014les,)i(whic)o(h)f (mak)o(es)f(it)h(con)o(v)o(enien)o(t)g(to)f(re-use)h(a)g(sym)o(b)q(olic)h (tag)d(as)i(dev)o(elopmen)o(t)g(con)o(tin)o(ues)g(\(and)240 -2423 y(\014les)j(get)f(remo)o(v)o(ed)g(from)f(the)h(up-coming)i -(distribution\).)0 2509 y Fq(-b)192 b Fs(Mak)o(e)14 b(the)i(tag)e(a)h(branc)o -(h)g(tag.)k(See)d(Chapter)f(7)g([Branc)o(hes],)f(page)h(25.)0 -2595 y Fq(-d)192 b Fs(Delete)16 b(the)f(tag)f(instead)i(of)f(creating)g(it.) -240 2663 y(In)21 b(general,)h(tags)d(\(often)h(the)h(sym)o(b)q(olic)g(names)g +2823 y(\014les)j(get)f(remo)o(v)o(ed)g(from)f(the)h(up-coming)i +(distribution\).)p eop +%%Page: 87 89 +bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g +(commands)881 b(87)0 183 y Fr(-b)192 b Ft(Mak)o(e)14 b(the)i(tag)e(a)h(branc) +o(h)g(tag.)k(See)d(Chapter)f(7)g([Branc)o(hes],)f(page)h(31.)0 +255 y Fr(-d)192 b Ft(Delete)16 b(the)f(tag)f(instead)i(of)f(creating)g(it.) +240 315 y(In)21 b(general,)h(tags)d(\(often)h(the)h(sym)o(b)q(olic)g(names)g (of)f(soft)o(w)o(are)e(distributions\))k(should)f(not)f(b)q(e)240 -2712 y(remo)o(v)o(ed,)g(but)g(the)g(`)p Fq(-d)p Fs(')f(option)h(is)g(a)o(v)m +365 y(remo)o(v)o(ed,)g(but)g(the)g(`)p Fr(-d)p Ft(')f(option)h(is)g(a)o(v)m (ailable)i(as)d(a)h(means)f(to)g(remo)o(v)o(e)g(completely)j(obsolete)240 -2762 y(sym)o(b)q(olic)h(names)f(if)h(necessary)f(\(as)f(migh)o(t)h(b)q(e)h +415 y(sym)o(b)q(olic)h(names)f(if)h(necessary)f(\(as)f(migh)o(t)h(b)q(e)h (the)f(case)g(for)f(an)h(Alpha)h(release,)h(or)e(if)g(y)o(ou)240 -2812 y(mistagged)15 b(a)g(mo)q(dule\).)p eop -%%Page: 78 80 -bop 0 -58 a Fs(78)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 -183 y Fm(A.18)32 b(status|Status)15 b(info)h(on)f(the)g(revisions)37 -295 y Fp(\017)30 b Fs(status)14 b([-lR])i([-v])f([\014les)p -Fj(:)8 b(:)g(:)n Fs(])37 356 y Fp(\017)30 b Fs(Requires:)21 -b(w)o(orking)15 b(directory)l(,)g(rep)q(ository)l(.)37 417 -y Fp(\017)30 b Fs(Changes:)20 b(nothing.)62 541 y(Displa)o(y)11 -b(a)g(brief)g(rep)q(ort)g(on)f(the)h(curren)o(t)f(status)g(of)h(\014les)g -(with)g(resp)q(ect)g(to)f(the)h(source)g(rep)q(ository)l(,)g(including)0 -590 y(an)o(y)k(stic)o(ky)g(tags,)f(dates,)h(or)f(`)p Fq(-k)p -Fs(')g(options.)62 702 y(Y)l(ou)19 b(can)f(also)g(use)h(this)f(command)g(to)g -(determine)h(the)f(p)q(oten)o(tial)h(impact)g(of)e(a)h(`)p -Fq(cvs)c(update)p Fs(')j(on)h(y)o(our)0 752 y(w)o(orking)12 +465 y(mistagged)15 b(a)g(mo)q(dule\).)0 664 y Fn(A.18)32 b(status|Status)15 +b(info)h(on)f(the)g(revisions)37 777 y Fq(\017)30 b Ft(status)14 +b([-lR])i([-v])f([\014les)p Fi(:)8 b(:)g(:)n Ft(])37 837 y +Fq(\017)30 b Ft(Requires:)21 b(w)o(orking)15 b(directory)l(,)g(rep)q(ository) +l(.)37 898 y Fq(\017)30 b Ft(Changes:)20 b(nothing.)62 1021 +y(Displa)o(y)11 b(a)g(brief)g(rep)q(ort)g(on)f(the)h(curren)o(t)f(status)g +(of)h(\014les)g(with)g(resp)q(ect)g(to)f(the)h(source)g(rep)q(ository)l(,)g +(including)0 1070 y(an)o(y)k(stic)o(ky)g(tags,)f(dates,)h(or)f(`)p +Fr(-k)p Ft(')g(options.)62 1182 y(Y)l(ou)19 b(can)f(also)g(use)h(this)f +(command)g(to)g(determine)h(the)f(p)q(oten)o(tial)h(impact)g(of)e(a)h(`)p +Fr(cvs)c(update)p Ft(')j(on)h(y)o(our)0 1232 y(w)o(orking)12 b(source)h(directory|but)h(remem)o(b)q(er)e(that)g(things)h(migh)o(t)g(c)o (hange)g(in)g(the)g(rep)q(ository)f(b)q(efore)h(y)o(ou)g(run)0 -802 y Fq(update)p Fs(.)0 980 y Fk(A.18.1)30 b(status)15 b(options)62 -1092 y Fs(These)h(standard)f(options)h(are)f(supp)q(orted)i(b)o(y)e -Fq(status)g Fs(\(see)g(Section)i(A.4)e([Common)f(options],)h(page)h(53,)0 -1142 y(for)f(a)f(complete)i(description)h(of)e(them\):)0 1265 -y Fq(-l)192 b Fs(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g -(directory)l(.)0 1337 y Fq(-R)192 b Fs(Commit)15 b(directories)h(recursiv)o -(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g(default.)62 1460 -y(There)h(is)f(one)h(additional)g(option:)0 1584 y Fq(-v)192 -b Fs(V)l(erb)q(ose.)31 b(In)19 b(addition)h(to)e(the)h(information)f +1282 y Fr(update)p Ft(.)0 1458 y Fl(A.18.1)30 b(status)15 b(options)62 +1570 y Ft(These)h(standard)f(options)h(are)f(supp)q(orted)i(b)o(y)e +Fr(status)g Ft(\(see)g(Section)i(A.4)e([Common)f(options],)h(page)h(63,)0 +1620 y(for)f(a)f(complete)i(description)h(of)e(them\):)0 1743 +y Fr(-l)192 b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g +(directory)l(.)0 1814 y Fr(-R)192 b Ft(Commit)15 b(directories)h(recursiv)o +(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g(default.)62 1937 +y(There)h(is)f(one)h(additional)g(option:)0 2060 y Fr(-v)192 +b Ft(V)l(erb)q(ose.)31 b(In)19 b(addition)h(to)e(the)h(information)f (normally)i(displa)o(y)o(ed,)g(prin)o(t)f(all)g(sym)o(b)q(olic)h(tags,)240 -1633 y(together)14 b(with)i(the)f(n)o(umerical)i(v)m(alue)f(of)f(the)g -(revision)h(or)f(branc)o(h)h(they)f(refer)g(to.)0 1832 y Fm(A.19)32 +2110 y(together)14 b(with)i(the)f(n)o(umerical)i(v)m(alue)f(of)f(the)g +(revision)h(or)f(branc)o(h)h(they)f(refer)g(to.)0 2307 y Fn(A.19)32 b(tag|Add)16 b(a)f(sym)n(b)r(olic)h(tag)f(to)g(c)n(hec)n(k)n(ed)g(out)h(v)n -(ersion)g(of)e(R)n(CS)i(\014le)37 1944 y Fp(\017)30 b Fs(tag)14 -b([-lQqR])i([-b])f([-d])g(sym)o(b)q(olic)p 666 1944 14 2 v -17 w(tag)g([\014les)p Fj(:)8 b(:)g(:)n Fs(])37 2005 y Fp(\017)30 -b Fs(Requires:)21 b(w)o(orking)15 b(directory)l(,)g(rep)q(ository)l(.)37 -2066 y Fp(\017)30 b Fs(Changes:)20 b(rep)q(ository)l(.)37 2127 -y Fp(\017)30 b Fs(Synon)o(ym:)20 b(freeze)62 2250 y(Use)e(this)g(command)g +(ersion)g(of)e(R)n(CS)i(\014le)37 2419 y Fq(\017)30 b Ft(tag)14 +b([-lR])i([-b])f([-d])g(sym)o(b)q(olic)p 607 2419 14 2 v 17 +w(tag)f([\014les)p Fi(:)8 b(:)g(:)o Ft(])37 2480 y Fq(\017)30 +b Ft(Requires:)21 b(w)o(orking)15 b(directory)l(,)g(rep)q(ository)l(.)37 +2540 y Fq(\017)30 b Ft(Changes:)20 b(rep)q(ository)l(.)37 2601 +y Fq(\017)30 b Ft(Synon)o(ym:)20 b(freeze)62 2724 y(Use)e(this)g(command)g (to)f(assign)h(sym)o(b)q(olic)h(tags)e(to)g(the)h(nearest)f(rep)q(ository)h -(v)o(ersions)g(to)f(y)o(our)g(w)o(orking)0 2300 y(sources.)30 +(v)o(ersions)g(to)f(y)o(our)g(w)o(orking)0 2774 y(sources.)30 b(The)18 b(tags)g(are)g(applied)i(immediately)g(to)e(the)g(rep)q(ository)l(,) -i(as)e(with)g Fq(rtag)p Fs(,)h(but)f(the)h(v)o(ersions)f(are)0 -2350 y(supplied)g(implicitly)g(b)o(y)d(the)g Fr(cvs)g Fs(records)g(of)g(y)o +i(as)e(with)g Fr(rtag)p Ft(,)h(but)f(the)h(v)o(ersions)f(are)0 +2823 y(supplied)g(implicitly)g(b)o(y)d(the)g Fs(cvs)g Ft(records)g(of)g(y)o (our)f(w)o(orking)h(\014les')h(history)f(rather)g(than)g(applied)i -(explicitly)l(.)62 2462 y(One)f(use)f(for)f(tags)g(is)h(to)g(record)f(a)h -(snapshot)f(of)h(the)g(curren)o(t)f(sources)h(when)h(the)e(soft)o(w)o(are)f -(freeze)j(date)e(of)0 2512 y(a)g(pro)s(ject)f(arriv)o(es.)19 -b(As)14 b(bugs)g(are)f(\014xed)i(after)e(the)h(freeze)g(date,)g(only)g(those) -g(c)o(hanged)g(sources)g(that)f(are)h(to)f(b)q(e)0 2562 y(part)i(of)f(the)i -(release)g(need)g(b)q(e)f(re-tagged.)62 2674 y(The)20 b(sym)o(b)q(olic)g -(tags)e(are)h(mean)o(t)f(to)h(p)q(ermanen)o(tly)h(record)f(whic)o(h)h -(revisions)g(of)f(whic)o(h)g(\014les)i(w)o(ere)d(used)0 2724 -y(in)j(creating)f(a)f(soft)o(w)o(are)f(distribution.)36 b(The)20 -b Fq(checkout)f Fs(and)h Fq(update)f Fs(commands)h(allo)o(w)g(y)o(ou)f(to)h -(extract)0 2774 y(an)d(exact)f(cop)o(y)h(of)f(a)h(tagged)f(release)h(at)f(an) -o(y)h(time)g(in)h(the)f(future,)f(regardless)h(of)g(whether)g(\014les)g(ha)o -(v)o(e)g(b)q(een)0 2823 y(c)o(hanged,)e(added,)h(or)e(remo)o(v)o(ed)h(since)h -(the)g(release)f(w)o(as)g(tagged.)p eop -%%Page: 79 81 -bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g -(commands)881 b(79)62 183 y(This)15 b(command)f(can)g(also)g(b)q(e)g(used)h -(to)e(delete)i(a)f(sym)o(b)q(olic)h(tag,)e(or)g(to)g(create)h(a)g(branc)o(h.) -19 b(See)c(the)f(options)0 233 y(section)i(b)q(elo)o(w.)62 -346 y(If)f(y)o(ou)g(attempt)e(to)h(use)h(a)g(tag)f(name)g(that)g(already)h -(exists,)g Fr(cvs)f Fs(will)j(complain)e(and)g(not)g(o)o(v)o(erwrite)f(that)0 -395 y(tag.)19 b(Use)c(the)h(`)p Fq(-F)p Fs(')e(option)h(to)g(force)g(the)g -(new)g(tag)g(v)m(alue.)0 582 y Fk(A.19.1)30 b(tag)15 b(options)62 -694 y Fs(These)h(standard)g(options)f(are)h(supp)q(orted)g(b)o(y)g -Fq(tag)f Fs(\(see)h(Section)g(A.4)f([Common)g(options],)g(page)h(53,)f(for)0 -744 y(a)g(complete)h(description)h(of)d(them\):)0 870 y Fq(-F)192 -b Fs(Ov)o(erwrite)14 b(an)h(existing)g(tag)e(of)h(the)h(same)f(name)g(on)g(a) -g(di\013eren)o(t)h(revision.)20 b(This)15 b(option)g(is)g(new)240 -919 y(in)h Fr(cvs)f Fs(1.4.)k(The)c(old)h(b)q(eha)o(vior)g(is)f(matc)o(hed)g -(b)o(y)g(`)p Fq(cvs)g(tag)g(-F)p Fs('.)0 995 y Fq(-l)192 b -Fs(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g(directory)l(.)0 -1071 y Fq(-R)192 b Fs(Commit)15 b(directories)h(recursiv)o(ely)l(.)21 -b(This)16 b(is)g(on)f(b)o(y)g(default.)62 1196 y(Tw)o(o)g(sp)q(ecial)i -(options)e(are)g(a)o(v)m(ailable:)0 1321 y Fq(-b)192 b Fs(The)16 -b(-b)g(option)g(mak)o(es)f(the)g(tag)g(a)g(branc)o(h)h(tag)f(\(see)g(Chapter) -h(7)f([Branc)o(hes],)g(page)g(25\),)g(allo)o(w-)240 1371 y(ing)20 -b(concurren)o(t,)h(isolated)g(dev)o(elopmen)o(t.)34 b(This)20 -b(is)h(most)e(useful)i(for)e(creating)h(a)f(patc)o(h)h(to)f(a)240 -1421 y(previously)e(released)f(soft)o(w)o(are)d(distribution.)0 -1497 y Fq(-d)192 b Fs(Delete)16 b(a)f(tag.)240 1559 y(If)g(y)o(ou)g(use)h(`)p -Fq(cvs)e(tag)h(-d)g(symbolic_tag)p Fs(',)d(the)k(sym)o(b)q(olic)g(tag)e(y)o -(ou)h(sp)q(ecify)h(is)g(deleted)g(instead)240 1609 y(of)c(b)q(eing)i(added.) +(explicitly)l(.)p eop +%%Page: 88 90 +bop 0 -58 a Ft(88)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62 +183 y(One)g(use)f(for)f(tags)g(is)h(to)g(record)f(a)h(snapshot)f(of)h(the)g +(curren)o(t)f(sources)h(when)h(the)e(soft)o(w)o(are)f(freeze)j(date)e(of)0 +233 y(a)g(pro)s(ject)f(arriv)o(es.)19 b(As)14 b(bugs)g(are)f(\014xed)i(after) +e(the)h(freeze)g(date,)g(only)g(those)g(c)o(hanged)g(sources)g(that)f(are)h +(to)f(b)q(e)0 283 y(part)i(of)f(the)i(release)g(need)g(b)q(e)f(re-tagged.)62 +395 y(The)20 b(sym)o(b)q(olic)g(tags)e(are)h(mean)o(t)f(to)h(p)q(ermanen)o +(tly)h(record)f(whic)o(h)h(revisions)g(of)f(whic)o(h)g(\014les)i(w)o(ere)d +(used)0 445 y(in)j(creating)f(a)f(soft)o(w)o(are)f(distribution.)36 +b(The)20 b Fr(checkout)f Ft(and)h Fr(update)f Ft(commands)h(allo)o(w)g(y)o +(ou)f(to)h(extract)0 495 y(an)d(exact)f(cop)o(y)h(of)f(a)h(tagged)f(release)h +(at)f(an)o(y)h(time)g(in)h(the)f(future,)f(regardless)h(of)g(whether)g +(\014les)g(ha)o(v)o(e)g(b)q(een)0 544 y(c)o(hanged,)e(added,)h(or)e(remo)o(v) +o(ed)h(since)h(the)g(release)f(w)o(as)g(tagged.)62 656 y(This)g(command)f +(can)g(also)g(b)q(e)g(used)h(to)e(delete)i(a)f(sym)o(b)q(olic)h(tag,)e(or)g +(to)g(create)h(a)g(branc)o(h.)19 b(See)c(the)f(options)0 706 +y(section)i(b)q(elo)o(w.)62 818 y(If)f(y)o(ou)g(attempt)e(to)h(use)h(a)g(tag) +f(name)g(that)g(already)h(exists,)g Fs(cvs)f Ft(will)j(complain)e(and)g(not)g +(o)o(v)o(erwrite)f(that)0 868 y(tag.)19 b(Use)c(the)h(`)p Fr(-F)p +Ft(')e(option)h(to)g(force)g(the)g(new)g(tag)g(v)m(alue.)0 +1049 y Fl(A.19.1)30 b(tag)15 b(options)62 1161 y Ft(These)h(standard)g +(options)f(are)h(supp)q(orted)g(b)o(y)g Fr(tag)f Ft(\(see)h(Section)g(A.4)f +([Common)g(options],)g(page)h(63,)f(for)0 1211 y(a)g(complete)h(description)h +(of)d(them\):)0 1335 y Fr(-F)192 b Ft(Ov)o(erwrite)14 b(an)h(existing)g(tag)e +(of)h(the)h(same)f(name)g(on)g(a)g(di\013eren)o(t)h(revision.)20 +b(This)15 b(option)g(is)g(new)240 1385 y(in)h Fs(cvs)f Ft(1.4.)k(The)c(old)h +(b)q(eha)o(vior)g(is)f(matc)o(hed)g(b)o(y)g(`)p Fr(cvs)g(tag)g(-F)p +Ft('.)0 1459 y Fr(-l)192 b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f +(w)o(orking)g(directory)l(.)0 1533 y Fr(-R)192 b Ft(Commit)15 +b(directories)h(recursiv)o(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g(default.) +62 1657 y(Tw)o(o)g(sp)q(ecial)i(options)e(are)g(a)o(v)m(ailable:)0 +1781 y Fr(-b)192 b Ft(The)16 b(-b)g(option)g(mak)o(es)f(the)g(tag)g(a)g +(branc)o(h)h(tag)f(\(see)g(Chapter)h(7)f([Branc)o(hes],)g(page)g(31\),)g +(allo)o(w-)240 1831 y(ing)20 b(concurren)o(t,)h(isolated)g(dev)o(elopmen)o +(t.)34 b(This)20 b(is)h(most)e(useful)i(for)e(creating)h(a)f(patc)o(h)h(to)f +(a)240 1881 y(previously)e(released)f(soft)o(w)o(are)d(distribution.)0 +1955 y Fr(-d)192 b Ft(Delete)16 b(a)f(tag.)240 2017 y(If)g(y)o(ou)g(use)h(`)p +Fr(cvs)e(tag)h(-d)g(symbolic_tag)p Ft(',)d(the)k(sym)o(b)q(olic)g(tag)e(y)o +(ou)h(sp)q(ecify)h(is)g(deleted)g(instead)240 2066 y(of)c(b)q(eing)i(added.) 19 b(W)l(arning:)g(Be)13 b(v)o(ery)f(certain)h(of)f(y)o(our)g(ground)g(b)q -(efore)h(y)o(ou)f(delete)h(a)f(tag;)g(doing)240 1659 y(this)j(p)q(ermanen)o +(efore)h(y)o(ou)f(delete)h(a)f(tag;)g(doing)240 2116 y(this)j(p)q(ermanen)o (tly)h(discards)f(some)f(historical)i(information,)e(whic)o(h)i(ma)o(y)e -(later)g(turn)h(out)f(to)g(b)q(e)240 1709 y(v)m(aluable.)0 -1912 y Fm(A.20)32 b(up)r(date|Bring)17 b(w)n(ork)f(tree)f(in)h(sync)f(with)h -(rep)r(ository)37 2024 y Fp(\017)30 b Fs(up)q(date)16 b([-Ad\015PpQqR])g -([-d])f([-r)f(tag)p Fq(|)p Fs(-D)g(date])h(\014les)p Fj(:)8 -b(:)g(:)37 2087 y Fp(\017)30 b Fs(Requires:)21 b(rep)q(ository)l(,)15 -b(w)o(orking)g(directory)l(.)37 2150 y Fp(\017)30 b Fs(Changes:)20 -b(w)o(orking)15 b(directory)l(.)62 2275 y(After)j(y)o(ou'v)o(e)f(run)h(c)o +(later)g(turn)h(out)f(to)g(b)q(e)240 2166 y(v)m(aluable.)0 +2364 y Fn(A.20)32 b(up)r(date|Bring)17 b(w)n(ork)f(tree)f(in)h(sync)f(with)h +(rep)r(ository)37 2476 y Fq(\017)30 b Ft(up)q(date)16 b([-Ad\015PpR])g([-d])e +([-r)h(tag)p Fr(|)p Ft(-D)f(date])h(\014les)p Fi(:)8 b(:)g(:)37 +2538 y Fq(\017)30 b Ft(Requires:)21 b(rep)q(ository)l(,)15 +b(w)o(orking)g(directory)l(.)37 2600 y Fq(\017)30 b Ft(Changes:)20 +b(w)o(orking)15 b(directory)l(.)62 2724 y(After)j(y)o(ou'v)o(e)f(run)h(c)o (hec)o(k)o(out)g(to)f(create)g(y)o(our)h(priv)m(ate)g(cop)o(y)g(of)g(source)g -(from)f(the)h(common)f(rep)q(ository)l(,)0 2325 y(other)11 +(from)f(the)h(common)f(rep)q(ository)l(,)0 2774 y(other)11 b(dev)o(elop)q(ers)i(will)h(con)o(tin)o(ue)e(c)o(hanging)g(the)g(cen)o(tral)g (source.)19 b(F)l(rom)11 b(time)h(to)f(time,)i(when)f(it)g(is)g(con)o(v)o -(enien)o(t)0 2375 y(in)h(y)o(our)g(dev)o(elopmen)o(t)g(pro)q(cess,)g(y)o(ou)f -(can)h(use)g(the)f Fq(update)g Fs(command)h(from)f(within)h(y)o(our)f(w)o -(orking)h(directory)0 2425 y(to)h(reconcile)j(y)o(our)e(w)o(ork)f(with)h(an)o -(y)g(revisions)h(applied)g(to)f(the)g(source)g(rep)q(ository)g(since)h(y)o -(our)e(last)h(c)o(hec)o(k)o(out)0 2474 y(or)g(up)q(date.)0 -2661 y Fk(A.20.1)30 b(up)r(date)15 b(options)62 2774 y Fs(These)g(standard)f -(options)h(are)f(a)o(v)m(ailable)i(with)f Fq(update)f Fs(\(see)h(Section)g -(A.4)f([Common)f(options],)i(page)f(53,)0 2823 y(for)h(a)f(complete)i -(description)h(of)e(them\):)p eop -%%Page: 80 82 -bop 0 -58 a Fs(80)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 -183 y Fq(-D)f(date)81 b Fs(Use)14 b(the)f(most)g(recen)o(t)h(revision)g(no)g -(later)g(than)f Fn(date)p Fs(.)19 b(This)14 b(option)g(is)g(stic)o(ky)l(,)g -(and)g(implies)h(`)p Fq(-P)p Fs('.)0 255 y Fq(-f)192 b Fs(Only)23 -b(useful)g(with)f(the)g(`)p Fq(-D)15 b Fn(date)s Fs(')21 b(or)g(`)p -Fq(-r)15 b Fn(tag)t Fs(')20 b(\015ags.)40 b(If)22 b(no)g(matc)o(hing)g -(revision)h(is)f(found,)240 305 y(retriev)o(e)15 b(the)h(most)e(recen)o(t)h -(revision)i(\(instead)e(of)g(ignoring)h(the)f(\014le\).)0 377 -y Fq(-k)g Fn(k\015ag)82 b Fs(Pro)q(cess)21 b Fr(r)o(cs)h Fs(k)o(eyw)o(ords)e -(according)i(to)f Fn(k\015ag)p Fs(.)38 b(See)22 b(co\(1\).)38 -b(This)22 b(option)g(is)g(stic)o(ky;)i(future)240 427 y(up)q(dates)e(of)f -(this)g(\014le)i(in)f(this)g(w)o(orking)f(directory)g(will)i(use)f(the)f -(same)g Fn(k\015ag)p Fs(.)38 b(The)22 b Fq(status)240 477 y -Fs(command)15 b(can)g(b)q(e)h(view)o(ed)g(to)f(see)g(the)h(stic)o(ky)f -(options.)20 b(See)c(Section)g(A.18)e([status],)f(page)i(78.)0 -549 y Fq(-l)192 b Fs(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o -(orking)g(directory)l(.)0 621 y Fq(-P)192 b Fs(Prune)16 b(empt)o(y)e -(directories.)0 693 y Fq(-p)192 b Fs(Pip)q(e)16 b(\014les)h(to)d(the)h -(standard)g(output.)0 765 y Fq(-R)192 b Fs(Commit)15 b(directories)h -(recursiv)o(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g(default.)0 -837 y Fq(-r)g(tag)105 b Fs(Retriev)o(e)16 b(revision)g Fn(tag)p -Fs(.)j(This)d(option)g(is)f(stic)o(ky)l(,)g(and)h(implies)h(`)p -Fq(-P)p Fs('.)62 956 y(These)f(sp)q(ecial)h(options)e(are)g(also)g(a)o(v)m -(ailable)i(with)f Fq(update)p Fs(.)0 1079 y Fq(-A)192 b Fs(Reset)19 -b(an)o(y)e(stic)o(ky)h(tags,)g(dates,)g(or)g(`)p Fq(-k)p Fs(')f(options.)28 -b(\(If)19 b(y)o(ou)e(get)h(a)g(w)o(orking)f(cop)o(y)h(of)g(a)g(\014le)h(b)o -(y)240 1129 y(using)14 b(one)g(of)f(the)h(`)p Fq(-r)p Fs(',)f(`)p -Fq(-D)p Fs(',)f(or)h(`)p Fq(-k)p Fs(')g(options,)h Fr(cvs)f -Fs(remem)o(b)q(ers)g(the)h(corresp)q(onding)h(tag,)e(date,)240 -1179 y(or)19 b Fn(k\015ag)k Fs(and)d(con)o(tin)o(ues)h(using)f(it)g(on)g -(future)g(up)q(dates;)i(use)e(the)g(`)p Fq(-A)p Fs(')e(option)i(to)f(mak)o(e) -g Fr(cvs)240 1229 y Fs(forget)14 b(these)i(sp)q(eci\014cations,)g(and)g -(retriev)o(e)f(the)g(head)h(revision)g(of)f(the)g(\014le\).)0 -1301 y Fq(-d)192 b Fs(Create)15 b(an)o(y)g(directories)i(that)e(exist)h(in)g -(the)g(rep)q(ository)g(if)g(they're)f(missing)i(from)e(the)g(w)o(orking)240 -1351 y(directory)l(.)k(Normally)l(,)13 b Fq(update)d Fs(acts)h(only)h(on)g -(directories)g(and)g(\014les)g(that)f(w)o(ere)h(already)f(enrolled)240 -1400 y(in)16 b(y)o(our)f(w)o(orking)g(directory)l(.)240 1461 -y(This)21 b(is)f(useful)h(for)f(up)q(dating)h(directories)g(that)f(w)o(ere)f -(created)h(in)h(the)g(rep)q(ository)f(since)h(the)240 1511 -y(initial)j(c)o(hec)o(k)o(out;)h(but)d(it)g(has)g(an)g(unfortunate)g(side)h -(e\013ect.)40 b(If)23 b(y)o(ou)e(delib)q(erately)k(a)o(v)o(oided)240 -1561 y(certain)18 b(directories)h(in)f(the)g(rep)q(ository)g(when)g(y)o(ou)f -(created)h(y)o(our)f(w)o(orking)h(directory)g(\(either)240 -1611 y(through)j(use)h(of)f(a)g(mo)q(dule)i(name)e(or)g(b)o(y)g(listing)i +(enien)o(t)0 2823 y(in)h(y)o(our)g(dev)o(elopmen)o(t)g(pro)q(cess,)g(y)o(ou)f +(can)h(use)g(the)f Fr(update)g Ft(command)h(from)f(within)h(y)o(our)f(w)o +(orking)h(directory)p eop +%%Page: 89 91 +bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g +(commands)881 b(89)0 183 y(to)14 b(reconcile)j(y)o(our)e(w)o(ork)f(with)h(an) +o(y)g(revisions)h(applied)g(to)f(the)g(source)g(rep)q(ository)g(since)h(y)o +(our)e(last)h(c)o(hec)o(k)o(out)0 233 y(or)g(up)q(date.)0 429 +y Fl(A.20.1)30 b(up)r(date)15 b(options)62 543 y Ft(These)g(standard)f +(options)h(are)f(a)o(v)m(ailable)i(with)f Fr(update)f Ft(\(see)h(Section)g +(A.4)f([Common)f(options],)i(page)f(63,)0 593 y(for)h(a)f(complete)i +(description)h(of)e(them\):)0 720 y Fr(-D)g(date)81 b Ft(Use)14 +b(the)f(most)g(recen)o(t)h(revision)g(no)g(later)g(than)f Fo(date)p +Ft(.)19 b(This)14 b(option)g(is)g(stic)o(ky)l(,)g(and)g(implies)h(`)p +Fr(-P)p Ft('.)0 798 y Fr(-f)192 b Ft(Only)23 b(useful)g(with)f(the)g(`)p +Fr(-D)15 b Fo(date)s Ft(')21 b(or)g(`)p Fr(-r)15 b Fo(tag)t +Ft(')20 b(\015ags.)40 b(If)22 b(no)g(matc)o(hing)g(revision)h(is)f(found,)240 +848 y(retriev)o(e)15 b(the)h(most)e(recen)o(t)h(revision)i(\(instead)e(of)g +(ignoring)h(the)f(\014le\).)0 926 y Fr(-k)g Fo(k\015ag)82 b +Ft(Pro)q(cess)21 b Fs(r)o(cs)h Ft(k)o(eyw)o(ords)e(according)i(to)f +Fo(k\015ag)p Ft(.)38 b(See)22 b(co\(1\).)38 b(This)22 b(option)g(is)g(stic)o +(ky;)i(future)240 976 y(up)q(dates)e(of)f(this)g(\014le)i(in)f(this)g(w)o +(orking)f(directory)g(will)i(use)f(the)f(same)g Fo(k\015ag)p +Ft(.)38 b(The)22 b Fr(status)240 1025 y Ft(command)15 b(can)g(b)q(e)h(view)o +(ed)g(to)f(see)g(the)h(stic)o(ky)f(options.)20 b(See)c(Section)g(A.18)e +([status],)f(page)i(87.)0 1103 y Fr(-l)192 b Ft(Lo)q(cal;)26 +b(run)c(only)h(in)f(curren)o(t)g(w)o(orking)g(directory)l(.)40 +b(See)23 b(Chapter)f(9)f([Recursiv)o(e)i(b)q(eha)o(vior],)240 +1153 y(page)15 b(41.)0 1231 y Fr(-P)192 b Ft(Prune)16 b(empt)o(y)e +(directories.)0 1309 y Fr(-p)192 b Ft(Pip)q(e)16 b(\014les)h(to)d(the)h +(standard)g(output.)0 1386 y Fr(-R)192 b Ft(Op)q(erate)12 b(recursiv)o(ely)l +(.)20 b(This)12 b(is)h(on)e(b)o(y)h(default.)19 b(See)12 b(Chapter)f(9)h +([Recursiv)o(e)g(b)q(eha)o(vior],)g(page)g(41.)0 1464 y Fr(-r)j(tag)105 +b Ft(Retriev)o(e)16 b(revision)g Fo(tag)p Ft(.)j(This)d(option)g(is)f(stic)o +(ky)l(,)g(and)h(implies)h(`)p Fr(-P)p Ft('.)62 1588 y(These)f(sp)q(ecial)h +(options)e(are)g(also)g(a)o(v)m(ailable)i(with)f Fr(update)p +Ft(.)0 1715 y Fr(-A)192 b Ft(Reset)19 b(an)o(y)e(stic)o(ky)h(tags,)g(dates,)g +(or)g(`)p Fr(-k)p Ft(')f(options.)28 b(\(If)19 b(y)o(ou)e(get)h(a)g(w)o +(orking)f(cop)o(y)h(of)g(a)g(\014le)h(b)o(y)240 1765 y(using)14 +b(one)g(of)f(the)h(`)p Fr(-r)p Ft(',)f(`)p Fr(-D)p Ft(',)f(or)h(`)p +Fr(-k)p Ft(')g(options,)h Fs(cvs)f Ft(remem)o(b)q(ers)g(the)h(corresp)q +(onding)h(tag,)e(date,)240 1815 y(or)19 b Fo(k\015ag)k Ft(and)d(con)o(tin)o +(ues)h(using)f(it)g(on)g(future)g(up)q(dates;)i(use)e(the)g(`)p +Fr(-A)p Ft(')e(option)i(to)f(mak)o(e)g Fs(cvs)240 1865 y Ft(forget)14 +b(these)i(sp)q(eci\014cations,)g(and)g(retriev)o(e)f(the)g(head)h(revision)g +(of)f(the)g(\014le\).)0 1942 y Fr(-d)192 b Ft(Create)15 b(an)o(y)g +(directories)i(that)e(exist)h(in)g(the)g(rep)q(ository)g(if)g(they're)f +(missing)i(from)e(the)g(w)o(orking)240 1992 y(directory)l(.)k(Normally)l(,)13 +b Fr(update)d Ft(acts)h(only)h(on)g(directories)g(and)g(\014les)g(that)f(w)o +(ere)h(already)f(enrolled)240 2042 y(in)16 b(y)o(our)f(w)o(orking)g +(directory)l(.)240 2106 y(This)21 b(is)f(useful)h(for)f(up)q(dating)h +(directories)g(that)f(w)o(ere)f(created)h(in)h(the)g(rep)q(ository)f(since)h +(the)240 2156 y(initial)j(c)o(hec)o(k)o(out;)h(but)d(it)g(has)g(an)g +(unfortunate)g(side)h(e\013ect.)40 b(If)23 b(y)o(ou)e(delib)q(erately)k(a)o +(v)o(oided)240 2206 y(certain)18 b(directories)h(in)f(the)g(rep)q(ository)g +(when)g(y)o(ou)f(created)h(y)o(our)f(w)o(orking)h(directory)g(\(either)240 +2255 y(through)j(use)h(of)f(a)g(mo)q(dule)i(name)e(or)g(b)o(y)g(listing)i (explicitly)h(the)e(\014les)g(and)g(directories)g(y)o(ou)240 -1661 y(w)o(an)o(ted)c(on)h(the)g(command)f(line\),)j(then)e(up)q(dating)h -(with)f(`)p Fq(-d)p Fs(')f(will)i(create)f(those)f(directories,)240 -1710 y(whic)o(h)e(ma)o(y)f(not)f(b)q(e)i(what)f(y)o(ou)g(w)o(an)o(t.)0 -1782 y Fq(-I)g Fn(name)71 b Fs(Ignore)16 b(\014les)i(whose)e(names)g(matc)o -(h)g Fn(name)j Fs(\(in)e(y)o(our)f(w)o(orking)g(directory\))g(during)h(the)g -(up)q(date.)240 1832 y(Y)l(ou)i(can)f(sp)q(ecify)i(`)p Fq(-I)p -Fs(')e(more)g(than)g(once)h(on)g(the)f(command)h(line)h(to)e(sp)q(ecify)h -(sev)o(eral)g(\014les)h(to)240 1882 y(ignore.)g(By)c(default,)f -Fq(update)f Fs(ignores)i(\014les)g(whose)f(names)g(matc)o(h)g(an)o(y)g(of)f -(the)i(follo)o(wing:)551 1945 y Fq(RCSLOG)47 b(RCS)119 b(SCCS)551 -1997 y(CVS*)95 b(cvslog.*)551 2049 y(tags)g(TAGS)551 2101 y(.make.state)118 -b(.nse_depinfo)551 2153 y(*~)143 b(#*)g(.#*)119 b(,*)551 2205 -y(*.old)71 b(*.bak)g(*.BAK)g(*.orig)47 b(*.rej)70 b(.del-*)551 -2256 y(*.a)119 b(*.o)g(*.so)95 b(*.Z)119 b(*.elc)70 b(*.ln)551 -2308 y(core)240 2369 y Fs(Use)17 b(`)p Fq(-I)e(!)p Fs(')i(to)f(a)o(v)o(oid)h -(ignoring)h(an)o(y)f(\014les)i(at)d(all.)27 b(See)18 b(Section)h(B.8)d -([cvsignore],)i(page)f(89,)g(for)240 2419 y(other)e(w)o(a)o(ys)f(to)g(mak)o -(e)h Fr(cvs)g Fs(ignore)g(some)g(\014les.)0 2491 y Fq(-W)p -Fn(sp)q(ec)108 b Fs(Sp)q(ecify)23 b(\014le)g(names)e(that)g(should)i(b)q(e)f -(\014ltered)h(during)f(up)q(date.)40 b(Y)l(ou)22 b(can)g(use)g(this)g(option) -240 2541 y(rep)q(eatedly)l(.)240 2602 y Fn(sp)q(ec)30 b Fs(can)e(b)q(e)f(a)g -(\014le)h(name)f(pattern)f(of)h(the)f(same)h(t)o(yp)q(e)g(that)f(y)o(ou)h -(can)g(sp)q(ecify)h(in)g(the)240 2652 y(`)p Fq(.cvswrappers)p -Fs(')13 b(\014le.)21 b(See)15 b(Section)i(B.2)d([W)l(rapp)q(ers],)g(page)i -(84.)0 2724 y Fq(-j)p Fn(branc)o(h)57 b Fs(Merge)12 b(the)g(c)o(hanges)g -(made)h(b)q(et)o(w)o(een)f(the)h(resulting)g(revision)g(and)g(the)f(revision) -i(that)d(it)i(is)g(based)240 2774 y(on)i(\(e.g.,)g(if)h(the)f(tag)g(refers)g -(to)g(a)g(branc)o(h,)h Fr(cvs)f Fs(will)i(merge)e(all)i(c)o(hanges)e(made)h -(in)g(that)f(branc)o(h)240 2823 y(in)o(to)g(y)o(our)g(w)o(orking)g(\014le\).) -p eop -%%Page: 81 83 -bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g -(commands)881 b(81)240 183 y(With)18 b(t)o(w)o(o)e(`)p Fq(-j)p -Fs(')g(options,)i Fr(cvs)f Fs(will)i(merge)e(in)i(the)e(c)o(hanges)h(b)q(et)o -(w)o(een)g(the)f(t)o(w)o(o)f(resp)q(ectiv)o(e)j(re-)240 233 -y(visions.)26 b(This)17 b(can)g(b)q(e)h(used)f(to)f(remo)o(v)o(e)g(a)h -(certain)g(delta)h(from)e(y)o(our)g(w)o(orking)g(\014le;)j(if)e(the)g(\014le) -240 283 y(`)p Fq(foo.c)p Fs(')12 b(is)i(based)g(on)g(revision)g(1.6)f(and)h -(y)o(ou)f(w)o(an)o(t)f(to)h(remo)o(v)o(e)g(the)h(c)o(hanges)f(made)h(b)q(et)o -(w)o(een)g(1.3)240 333 y(and)h(1.5,)f(y)o(ou)h(migh)o(t)g(do:)360 -406 y Fq($)24 b(cvs)f(update)g(-j1.5)g(-j1.3)h(foo.c)70 b(#)24 -b Fs(note)15 b(the)h(order)p Fj(:)8 b(:)g(:)240 476 y Fs(In)14 -b(addition,)h(eac)o(h)e(-j)h(option)g(can)g(con)o(tain)f(an)h(optional)g -(date)f(sp)q(eci\014cation)j(whic)o(h,)e(when)g(used)240 526 -y(with)h(branc)o(hes,)f(can)h(limit)h(the)e(c)o(hosen)h(revision)h(to)d(one)i -(within)h(a)e(sp)q(eci\014c)i(date.)k(An)14 b(optional)240 -576 y(date)h(is)h(sp)q(eci\014ed)h(b)o(y)e(adding)h(a)f(colon)h(\(:\))j(to)14 -b(the)i(tag:)j(`)p Fq(-j)p Fn(Sym)o(b)q(olic)p 1480 576 14 -2 v 17 w(T)l(ag)t Fq(:)p Fn(Date)p 1696 576 V 15 w(Sp)q(eci\014er)s -Fs('.)0 835 y Fk(A.20.2)30 b(up)r(date)15 b(output)62 956 y -Fq(update)21 b Fs(k)o(eeps)g(y)o(ou)g(informed)h(of)f(its)h(progress)f(b)o(y) -g(prin)o(ting)h(a)f(line)i(for)e(eac)o(h)g(\014le,)j(preceded)f(b)o(y)e(one)0 -1006 y(c)o(haracter)14 b(indicating)k(the)d(status)f(of)h(the)g(\014le:)0 -1147 y Fq(U)g Fn(\014le)144 b Fs(The)18 b(\014le)g(w)o(as)f(brough)o(t)g(up)h +2305 y(w)o(an)o(ted)c(on)h(the)g(command)f(line\),)j(then)e(up)q(dating)h +(with)f(`)p Fr(-d)p Ft(')f(will)i(create)f(those)f(directories,)240 +2355 y(whic)o(h)e(ma)o(y)f(not)f(b)q(e)i(what)f(y)o(ou)g(w)o(an)o(t.)0 +2433 y Fr(-I)g Fo(name)71 b Ft(Ignore)16 b(\014les)i(whose)e(names)g(matc)o +(h)g Fo(name)j Ft(\(in)e(y)o(our)f(w)o(orking)g(directory\))g(during)h(the)g +(up)q(date.)240 2483 y(Y)l(ou)i(can)f(sp)q(ecify)i(`)p Fr(-I)p +Ft(')e(more)g(than)g(once)h(on)g(the)f(command)h(line)h(to)e(sp)q(ecify)h +(sev)o(eral)g(\014les)h(to)240 2532 y(ignore.)f(Use)12 b(`)p +Fr(-I)i(!)p Ft(')d(to)g(a)o(v)o(oid)h(ignoring)g(an)o(y)g(\014les)g(at)f +(all.)20 b(See)12 b(Section)h(B.8)e([cvsignore],)g(page)h(99,)240 +2582 y(for)j(other)f(w)o(a)o(ys)g(to)h(mak)o(e)g Fs(cvs)f Ft(ignore)i(some)f +(\014les.)0 2660 y Fr(-W)p Fo(sp)q(ec)108 b Ft(Sp)q(ecify)23 +b(\014le)g(names)e(that)g(should)i(b)q(e)f(\014ltered)h(during)f(up)q(date.) +40 b(Y)l(ou)22 b(can)g(use)g(this)g(option)240 2710 y(rep)q(eatedly)l(.)240 +2774 y Fo(sp)q(ec)30 b Ft(can)e(b)q(e)f(a)g(\014le)h(name)f(pattern)f(of)h +(the)f(same)h(t)o(yp)q(e)g(that)f(y)o(ou)h(can)g(sp)q(ecify)h(in)g(the)240 +2823 y(`)p Fr(.cvswrappers)p Ft(')13 b(\014le.)21 b(See)15 +b(Section)i(B.2)d([W)l(rapp)q(ers],)g(page)i(94.)p eop +%%Page: 90 92 +bop 0 -58 a Ft(90)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 +183 y Fr(-j)p Fo(revision)40 b Ft(With)20 b(t)o(w)o(o)e(`)p +Fr(-j)p Ft(')h(options,)h(merge)g(c)o(hanges)f(from)g(the)h(revision)g(sp)q +(eci\014ed)i(with)e(the)g(\014rst)f(`)p Fr(-j)p Ft(')240 233 +y(option)c(to)g(the)g(revision)i(sp)q(eci\014ed)g(with)e(the)h(second)f(`)p +Fr(j)p Ft(')g(option,)g(in)o(to)g(the)g(w)o(orking)g(directory)l(.)240 +300 y(With)d(one)h(`)p Fr(-j)p Ft(')e(option,)h(merge)g(c)o(hanges)g(from)g +(the)g(ancestor)g(revision)h(to)e(the)i(revision)g(sp)q(eci\014ed)240 +349 y(with)j(the)f(`)p Fr(-j)p Ft(')g(option,)g(in)o(to)h(the)f(w)o(orking)g +(directory)l(.)22 b(The)15 b(ancestor)g(revision)i(is)f(the)f(common)240 +399 y(ancestor)22 b(of)f(the)h(revision)h(whic)o(h)g(the)f(w)o(orking)g +(directory)g(is)h(based)f(on,)i(and)e(the)g(revision)240 449 +y(sp)q(eci\014ed)17 b(in)f(the)g(`)p Fr(-j)p Ft(')e(option.)240 +516 y(In)g(addition,)h(eac)o(h)e(-j)h(option)g(can)g(con)o(tain)f(an)h +(optional)g(date)f(sp)q(eci\014cation)j(whic)o(h,)e(when)g(used)240 +565 y(with)h(branc)o(hes,)f(can)h(limit)h(the)e(c)o(hosen)h(revision)h(to)d +(one)i(within)h(a)e(sp)q(eci\014c)i(date.)k(An)14 b(optional)240 +615 y(date)h(is)h(sp)q(eci\014ed)h(b)o(y)e(adding)h(a)f(colon)h(\(:\))j(to)14 +b(the)i(tag:)j(`)p Fr(-j)p Fo(Sym)o(b)q(olic)p 1480 615 14 +2 v 17 w(T)l(ag)t Fr(:)p Fo(Date)p 1696 615 V 15 w(Sp)q(eci\014er)s +Ft('.)240 682 y(See)d(Chapter)f(8)g([Merging],)f(page)h(37.)0 +903 y Fl(A.20.2)30 b(up)r(date)15 b(output)62 1019 y Fr(update)21 +b Ft(k)o(eeps)g(y)o(ou)g(informed)h(of)f(its)h(progress)f(b)o(y)g(prin)o +(ting)h(a)f(line)i(for)e(eac)o(h)g(\014le,)j(preceded)f(b)o(y)e(one)0 +1069 y(c)o(haracter)14 b(indicating)k(the)d(status)f(of)h(the)g(\014le:)0 +1202 y Fr(U)g Fo(\014le)144 b Ft(The)18 b(\014le)g(w)o(as)f(brough)o(t)g(up)h (to)f(date)g(with)h(resp)q(ect)g(to)f(the)h(rep)q(ository)l(.)27 -b(This)18 b(is)g(done)g(for)f(an)o(y)240 1197 y(\014le)g(that)f(exists)g(in)h +b(This)18 b(is)g(done)g(for)f(an)o(y)240 1252 y(\014le)g(that)f(exists)g(in)h (the)f(rep)q(ository)g(but)g(not)g(in)h(y)o(our)f(source,)g(and)g(for)g -(\014les)h(that)e(y)o(ou)h(ha)o(v)o(en't)240 1247 y(c)o(hanged)g(but)f(are)g +(\014les)h(that)e(y)o(ou)h(ha)o(v)o(en't)240 1302 y(c)o(hanged)g(but)f(are)g (not)g(the)g(most)f(recen)o(t)h(v)o(ersions)h(a)o(v)m(ailable)h(in)f(the)f -(rep)q(ository)l(.)0 1339 y Fq(A)g Fn(\014le)144 b Fs(The)16 +(rep)q(ository)l(.)0 1385 y Fr(A)g Fo(\014le)144 b Ft(The)16 b(\014le)h(has)f(b)q(een)h(added)g(to)e(y)o(our)h(priv)m(ate)h(cop)o(y)f(of)f (the)h(sources,)g(and)g(will)i(b)q(e)f(added)f(to)g(the)240 -1388 y(source)f(rep)q(ository)g(when)g(y)o(ou)f(run)i Fq(commit)e -Fs(on)g(the)h(\014le.)21 b(This)15 b(is)h(a)e(reminder)i(to)e(y)o(ou)h(that)f -(the)240 1438 y(\014le)i(needs)g(to)f(b)q(e)h(committed.)0 -1530 y Fq(R)f Fn(\014le)144 b Fs(The)16 b(\014le)g(has)f(b)q(een)i(remo)o(v)o +1435 y(source)f(rep)q(ository)g(when)g(y)o(ou)f(run)i Fr(commit)e +Ft(on)g(the)h(\014le.)21 b(This)15 b(is)h(a)e(reminder)i(to)e(y)o(ou)h(that)f +(the)240 1485 y(\014le)i(needs)g(to)f(b)q(e)h(committed.)0 +1568 y Fr(R)f Fo(\014le)144 b Ft(The)16 b(\014le)g(has)f(b)q(een)i(remo)o(v)o (ed)e(from)f(y)o(our)h(priv)m(ate)h(cop)o(y)f(of)g(the)h(sources,)f(and)g -(will)i(b)q(e)f(remo)o(v)o(ed)240 1580 y(from)d(the)i(source)f(rep)q(ository) -g(when)h(y)o(ou)f(run)g Fq(commit)g Fs(on)g(the)g(\014le.)21 -b(This)15 b(is)g(a)e(reminder)j(to)d(y)o(ou)240 1630 y(that)h(the)i(\014le)g -(needs)g(to)f(b)q(e)g(committed.)0 1721 y Fq(M)g Fn(\014le)144 -b Fs(The)15 b(\014le)i(is)e(mo)q(di\014ed)i(in)f(y)o(our)f(w)o(orking)g -(directory)l(.)240 1792 y(`)p Fq(M)p Fs(')k(can)g(indicate)i(one)f(of)f(t)o +(will)i(b)q(e)f(remo)o(v)o(ed)240 1618 y(from)d(the)i(source)f(rep)q(ository) +g(when)h(y)o(ou)f(run)g Fr(commit)g Ft(on)g(the)g(\014le.)21 +b(This)15 b(is)g(a)e(reminder)j(to)d(y)o(ou)240 1668 y(that)h(the)i(\014le)g +(needs)g(to)f(b)q(e)g(committed.)0 1751 y Fr(M)g Fo(\014le)144 +b Ft(The)15 b(\014le)i(is)e(mo)q(di\014ed)i(in)f(y)o(our)f(w)o(orking)g +(directory)l(.)240 1817 y(`)p Fr(M)p Ft(')k(can)g(indicate)i(one)f(of)f(t)o (w)o(o)f(states)g(for)h(a)g(\014le)i(y)o(ou're)e(w)o(orking)g(on:)28 -b(either)20 b(there)g(w)o(ere)f(no)240 1842 y(mo)q(di\014cations)g(to)e(the)h +b(either)20 b(there)g(w)o(ere)f(no)240 1867 y(mo)q(di\014cations)g(to)e(the)h (same)g(\014le)h(in)f(the)g(rep)q(ository)l(,)h(so)e(that)g(y)o(our)h(\014le) -h(remains)f(as)f(y)o(ou)h(last)240 1892 y(sa)o(w)d(it;)i(or)e(there)i(w)o +h(remains)f(as)f(y)o(ou)h(last)240 1917 y(sa)o(w)d(it;)i(or)e(there)i(w)o (ere)f(mo)q(di\014cations)h(in)g(the)f(rep)q(ository)g(as)g(w)o(ell)h(as)f -(in)h(y)o(our)e(cop)o(y)l(,)i(but)f(they)240 1942 y(w)o(ere)f(merged)g +(in)h(y)o(our)e(cop)o(y)l(,)i(but)f(they)240 1967 y(w)o(ere)f(merged)g (successfully)l(,)i(without)e(con\015ict,)h(in)g(y)o(our)f(w)o(orking)g -(directory)l(.)240 2012 y Fr(cvs)c Fs(will)j(prin)o(t)e(some)f(messages)h(if) +(directory)l(.)240 2033 y Fs(cvs)c Ft(will)j(prin)o(t)e(some)f(messages)h(if) g(it)g(merges)g(y)o(our)f(w)o(ork,)g(and)h(a)g(bac)o(kup)g(cop)o(y)g(of)f(y)o -(our)g(w)o(orking)240 2062 y(\014le)17 b(\(as)f(it)g(lo)q(ok)o(ed)h(b)q -(efore)g(y)o(ou)f(ran)g Fq(update)p Fs(\))f(will)j(b)q(e)f(made.)23 -b(The)16 b(exact)g(name)h(of)f(that)f(\014le)i(is)240 2112 -y(prin)o(ted)f(while)h Fq(update)d Fs(runs.)0 2204 y Fq(C)h -Fn(\014le)144 b Fs(A)17 b(con\015ict)g(w)o(as)f(detected)i(while)g(trying)f -(to)f(merge)g(y)o(our)h(c)o(hanges)f(to)h Fn(\014le)j Fs(with)d(c)o(hanges)g -(from)240 2253 y(the)h(source)g(rep)q(ository)l(.)28 b Fn(\014le)21 -b Fs(\(the)d(cop)o(y)f(in)i(y)o(our)e(w)o(orking)h(directory\))f(is)i(no)o(w) -e(the)h(output)f(of)240 2303 y(the)e(rcsmerge\(1\))f(command)g(on)h(the)g(t)o +(our)g(w)o(orking)240 2083 y(\014le)17 b(\(as)f(it)g(lo)q(ok)o(ed)h(b)q +(efore)g(y)o(ou)f(ran)g Fr(update)p Ft(\))f(will)j(b)q(e)f(made.)23 +b(The)16 b(exact)g(name)h(of)f(that)f(\014le)i(is)240 2133 +y(prin)o(ted)f(while)h Fr(update)d Ft(runs.)0 2216 y Fr(C)h +Fo(\014le)144 b Ft(A)17 b(con\015ict)g(w)o(as)f(detected)i(while)g(trying)f +(to)f(merge)g(y)o(our)h(c)o(hanges)f(to)h Fo(\014le)j Ft(with)d(c)o(hanges)g +(from)240 2266 y(the)h(source)g(rep)q(ository)l(.)28 b Fo(\014le)21 +b Ft(\(the)d(cop)o(y)f(in)i(y)o(our)e(w)o(orking)h(directory\))f(is)i(no)o(w) +e(the)h(output)f(of)240 2316 y(the)e(rcsmerge\(1\))f(command)g(on)h(the)g(t)o (w)o(o)e(revisions;)j(an)f(unmo)q(di\014ed)h(cop)o(y)f(of)g(y)o(our)f(\014le) -i(is)f(also)240 2353 y(in)21 b(y)o(our)e(w)o(orking)g(directory)l(,)i(with)f -(the)g(name)f(`)p Fq(.#)p Fn(\014le)p Fq(.)p Fn(revision)p -Fs(')i(where)f Fn(revision)h Fs(is)f(the)g Fr(r)o(cs)240 2403 -y Fs(revision)e(that)e(y)o(our)g(mo)q(di\014ed)j(\014le)e(started)f(from.)24 -b(\(Note)17 b(that)f(some)g(systems)h(automatically)240 2453 -y(purge)g(\014les)h(that)f(b)q(egin)h(with)g(`)p Fq(.#)p Fs(')e(if)h(they)g +i(is)f(also)240 2366 y(in)21 b(y)o(our)e(w)o(orking)g(directory)l(,)i(with)f +(the)g(name)f(`)p Fr(.#)p Fo(\014le)p Fr(.)p Fo(revision)p +Ft(')i(where)f Fo(revision)h Ft(is)f(the)g Fs(r)o(cs)240 2416 +y Ft(revision)e(that)e(y)o(our)g(mo)q(di\014ed)j(\014le)e(started)f(from.)24 +b(\(Note)17 b(that)f(some)g(systems)h(automatically)240 2465 +y(purge)g(\014les)h(that)f(b)q(egin)h(with)g(`)p Fr(.#)p Ft(')e(if)h(they)g (ha)o(v)o(e)g(not)g(b)q(een)h(accessed)g(for)e(a)h(few)g(da)o(ys.)25 -b(If)17 b(y)o(ou)240 2503 y(in)o(tend)f(to)f(k)o(eep)g(a)g(cop)o(y)g(of)g(y)o +b(If)17 b(y)o(ou)240 2515 y(in)o(tend)f(to)f(k)o(eep)g(a)g(cop)o(y)g(of)g(y)o (our)g(original)h(\014le,)g(it)f(is)h(a)f(v)o(ery)g(go)q(o)q(d)g(idea)h(to)e -(rename)h(it.\))0 2594 y Fq(?)g Fn(\014le)144 b(\014le)23 b -Fs(is)d(in)g(y)o(our)f(w)o(orking)g(directory)l(,)h(but)g(do)q(es)f(not)g -(corresp)q(ond)h(to)f(an)o(ything)g(in)h(the)g(source)240 2644 +(rename)h(it.\))0 2599 y Fr(?)g Fo(\014le)144 b(\014le)23 b +Ft(is)d(in)g(y)o(our)f(w)o(orking)g(directory)l(,)h(but)g(do)q(es)f(not)g +(corresp)q(ond)h(to)f(an)o(ything)g(in)h(the)g(source)240 2648 y(rep)q(ository)l(,)f(and)f(is)h(not)f(in)h(the)f(list)h(of)f(\014les)h(for)e -Fr(cvs)h Fs(to)g(ignore)g(\(see)g(the)g(description)i(of)e(the)240 -2694 y(`)p Fq(-I)p Fs(')c(option,)h(and)h(see)f(Section)h(B.8)f([cvsignore],) -f(page)h(89\).)240 2765 y(Note)20 b(that)g(no)h(w)o(arning)g(message)f(lik)o +Fs(cvs)h Ft(to)g(ignore)g(\(see)g(the)g(description)i(of)e(the)240 +2698 y(`)p Fr(-I)p Ft(')c(option,)h(and)h(see)f(Section)h(B.8)f([cvsignore],) +f(page)h(99\).)240 2765 y(Note)20 b(that)g(no)h(w)o(arning)g(message)f(lik)o (e)i(this)f(is)g(prin)o(ted)g(for)f(spurious)i(directories)f(that)f -Fr(cvs)240 2815 y Fs(encoun)o(ters.)g(The)c(directory)l(,)f(and)g(all)h(its)g +Fs(cvs)240 2815 y Ft(encoun)o(ters.)g(The)c(directory)l(,)f(and)g(all)h(its)g (con)o(ten)o(ts,)e(are)h(silen)o(tly)i(ignored.)p eop -%%Page: 82 84 -bop 0 -58 a Fs(82)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 -183 y Fk(A.20.3)30 b(up)r(date)15 b(examples)62 295 y Fs(The)d(follo)o(wing)g -(line)h(will)g(displa)o(y)g(all)f(\014les)g(whic)o(h)g(are)f(not)g -(up-to-date)h(without)f(actually)h(c)o(hange)g(an)o(ything)0 -345 y(in)k(y)o(our)f(w)o(orking)g(directory)l(.)20 b(It)15 -b(can)g(b)q(e)h(used)g(to)f(c)o(hec)o(k)g(what)g(has)g(b)q(een)h(going)f(on)g -(with)h(the)f(pro)s(ject.)120 459 y Fq($)24 b(cvs)f(-n)h(-q)f(update)p +%%Page: 91 93 +bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g +(commands)881 b(91)0 183 y Fl(A.20.3)30 b(up)r(date)15 b(examples)62 +295 y Ft(The)d(follo)o(wing)g(line)h(will)g(displa)o(y)g(all)f(\014les)g +(whic)o(h)g(are)f(not)g(up-to-date)h(without)f(actually)h(c)o(hange)g(an)o +(ything)0 345 y(in)k(y)o(our)f(w)o(orking)g(directory)l(.)20 +b(It)15 b(can)g(b)q(e)h(used)g(to)f(c)o(hec)o(k)g(what)g(has)g(b)q(een)h +(going)f(on)g(with)h(the)f(pro)s(ject.)120 459 y Fr($)24 b(cvs)f(-n)h(-q)f +(update)p eop +%%Page: 92 94 +bop 0 -58 a Ft(92)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p eop -%%Page: 83 85 -bop 0 -58 a Fs(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g -(Administrativ)o(e)h(\014les)735 b(83)0 115 y Fo(App)r(endix)13 +%%Page: 93 95 +bop 0 -58 a Ft(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g +(Administrativ)o(e)h(\014les)735 b(93)0 115 y Fp(App)r(endix)13 b(B)41 b(Reference)14 b(man)n(ual)h(for)g(the)g(Administrativ)n(e)0 -183 y(\014les)62 348 y Fs(Inside)20 b(the)e(rep)q(ository)l(,)h(in)g(the)f -(directory)h(`)p Fq($CVSROOT/CVSROOT)p Fs(',)c(there)j(are)g(a)g(n)o(um)o(b)q -(er)h(of)e(supp)q(ortiv)o(e)0 398 y(\014les)i(for)f Fr(cvs)p -Fs(.)30 b(Y)l(ou)19 b(can)f(use)h Fr(cvs)f Fs(in)h(a)g(limited)h(fashion)f +183 y(\014les)62 348 y Ft(Inside)20 b(the)e(rep)q(ository)l(,)h(in)g(the)f +(directory)h(`)p Fr($CVSROOT/CVSROOT)p Ft(',)c(there)j(are)g(a)g(n)o(um)o(b)q +(er)h(of)e(supp)q(ortiv)o(e)0 398 y(\014les)i(for)f Fs(cvs)p +Ft(.)30 b(Y)l(ou)19 b(can)f(use)h Fs(cvs)f Ft(in)h(a)g(limited)h(fashion)f (without)f(an)o(y)h(of)f(them,)h(but)f(if)h(they)g(are)f(set)g(up)0 448 y(prop)q(erly)e(they)f(can)h(help)g(mak)o(e)f(life)h(easier.)62 560 y(The)k(most)e(imp)q(ortan)o(t)h(of)g(these)h(\014les)g(is)g(the)f(`)p -Fq(modules)p Fs(')f(\014le,)j(whic)o(h)f(de\014nes)h(the)e(mo)q(dules)i -(inside)g(the)0 610 y(rep)q(ository)l(.)0 820 y Fm(B.1)33 b(The)15 -b(mo)r(dules)g(\014le)62 932 y Fs(The)h(`)p Fq(modules)p Fs(')d(\014le)j +Fr(modules)p Ft(')f(\014le,)j(whic)o(h)f(de\014nes)h(the)e(mo)q(dules)i +(inside)g(the)0 610 y(rep)q(ository)l(.)0 820 y Fn(B.1)33 b(The)15 +b(mo)r(dules)g(\014le)62 932 y Ft(The)h(`)p Fr(modules)p Ft(')d(\014le)j (records)f(y)o(our)g(de\014nitions)i(of)d(names)h(for)g(collections)i(of)e -(source)g(co)q(de.)20 b Fr(cvs)15 b Fs(will)i(use)0 982 y(these)e +(source)g(co)q(de.)20 b Fs(cvs)15 b Ft(will)i(use)0 982 y(these)e (de\014nitions)h(if)f(y)o(ou)f(create)g(a)h(\014le)g(with)g(the)g(righ)o(t)f -(format)f(in)i(`)p Fq($CVSROOT/CVSROOT/modules,v)o Fs('.)i(The)0 +(format)f(in)i(`)p Fr($CVSROOT/CVSROOT/modules,v)o Ft('.)i(The)0 1032 y(mkmo)q(dules\(1\))d(command)g(should)g(b)q(e)h(run)f(whenev)o(er)g (the)g(mo)q(dules)h(\014le)g(c)o(hanges,)f(so)f(that)g(the)h(appropriate)0 1082 y(\014les)i(can)f(b)q(e)h(generated)g(\(dep)q(ending)h(on)e(ho)o(w)g(y)o -(ou)f(ha)o(v)o(e)h(con\014gured)h Fr(cvs)f Fs(op)q(eration\).)62 +(ou)f(ha)o(v)o(e)h(con\014gured)h Fs(cvs)f Ft(op)q(eration\).)62 1194 y(T)l(o)h(allo)o(w)g(con)o(v)o(enien)o(t)h(editing)g(of)f(the)g(`)p -Fq(modules)p Fs(')e(\014le)j(itself,)g(the)f(\014le)h(should)g(include)h(an)e +Fr(modules)p Ft(')e(\014le)j(itself,)g(the)f(\014le)h(should)g(include)h(an)e (en)o(try)g(lik)o(e)h(the)0 1244 y(follo)o(wing)i(\(where)e -Fn(lo)q(calbin)j Fs(represen)o(ts)e(the)g(directory)g(where)g(y)o(our)g(site) +Fo(lo)q(calbin)j Ft(represen)o(ts)e(the)g(directory)g(where)g(y)o(our)g(site) g(installs)h(programs)e(lik)o(e)i(mkmo)q(d-)0 1294 y(ules\(1\)\):)120 -1409 y Fq(modules)94 b(-i)24 b(/)p Fn(lo)q(calbin)p Fq(/mkmodules)h(CVSROOT)e -(modules)0 1521 y Fs(This)16 b(de\014nes)g(the)f(name)h(`)p -Fq(modules)p Fs(')d(as)i(the)g(mo)q(dule)h(name)g(for)e(the)h(\014le)i -(itself,)e(so)g(that)g(y)o(ou)g(can)g(use)120 1636 y Fq($)24 -b(cvs)f(checkout)g(modules)0 1749 y Fs(to)15 b(get)h(a)g(cop)o(y)g(of)g(the)g +1409 y Fr(modules)94 b(-i)24 b(/)p Fo(lo)q(calbin)p Fr(/mkmodules)h(CVSROOT)e +(modules)0 1521 y Ft(This)16 b(de\014nes)g(the)f(name)h(`)p +Fr(modules)p Ft(')d(as)i(the)g(mo)q(dule)h(name)g(for)e(the)h(\014le)i +(itself,)e(so)g(that)g(y)o(ou)g(can)g(use)120 1636 y Fr($)24 +b(cvs)f(checkout)g(modules)0 1749 y Ft(to)15 b(get)h(a)g(cop)o(y)g(of)g(the)g (\014le)h(that)e(y)o(ou)h(can)g(edit.)24 b(Y)l(ou)16 b(should)h(de\014ne)h (similar)f(mo)q(dule)g(en)o(tries)g(for)e(the)h(other)0 1799 y(con\014guration)f(\014les)i(describ)q(ed)g(in)f(this)f(app)q(endix,)i -(except)f(`)p Fq(history)p Fs('\).)62 1911 y(The)h(`)p Fq(modules)p -Fs(')e(\014le)i(ma)o(y)f(con)o(tain)h(blank)g(lines)h(and)f(commen)o(ts)f -(\(lines)i(b)q(eginning)h(with)d(`)p Fq(#)p Fs('\))g(as)g(w)o(ell)h(as)0 +(except)f(`)p Fr(history)p Ft('\).)62 1911 y(The)h(`)p Fr(modules)p +Ft(')e(\014le)i(ma)o(y)f(con)o(tain)h(blank)g(lines)h(and)f(commen)o(ts)f +(\(lines)i(b)q(eginning)h(with)d(`)p Fr(#)p Ft('\))g(as)g(w)o(ell)h(as)0 1961 y(mo)q(dule)f(de\014nitions.)22 b(Long)15 b(lines)h(can)g(b)q(e)f(con)o (tin)o(ued)h(on)f(the)g(next)g(line)i(b)o(y)e(sp)q(ecifying)i(a)e(bac)o -(kslash)g(\(`)p Fq(\\)p Fs('\))e(as)0 2011 y(the)i(last)g(c)o(haracter)g(on)g +(kslash)g(\(`)p Fr(\\)p Ft('\))e(as)0 2011 y(the)i(last)g(c)o(haracter)g(on)g (the)g(line.)62 2124 y(A)f(mo)q(dule)h(de\014nition)h(is)e(a)g(single)h(line) -h(of)d(the)h(`)p Fq(modules)p Fs(')f(\014le,)h(in)h(either)g(of)e(t)o(w)o(o)g -(formats.)18 b(In)c(b)q(oth)g(cases,)0 2173 y Fn(mname)k Fs(represen)o(ts)d +h(of)d(the)h(`)p Fr(modules)p Ft(')f(\014le,)h(in)h(either)g(of)e(t)o(w)o(o)g +(formats.)18 b(In)c(b)q(oth)g(cases,)0 2173 y Fo(mname)k Ft(represen)o(ts)d (the)g(sym)o(b)q(olic)h(mo)q(dule)h(name,)e(and)g(the)g(remainder)h(of)f(the) -g(line)i(is)f(its)f(de\014nition.)0 2299 y Fn(mname)j Fq(-a)d -Fn(aliases)r Fj(:)8 b(:)g(:)240 2349 y Fs(This)22 b(represen)o(ts)g(the)g -(simplest)g(w)o(a)o(y)f(of)g(de\014ning)j(a)d(mo)q(dule)i Fn(mname)p -Fs(.)39 b(The)22 b(`)p Fq(-a)p Fs(')f(\015ags)g(the)240 2399 -y(de\014nition)14 b(as)e(a)h(simple)h(alias:)19 b Fr(cvs)12 -b Fs(will)i(treat)e(an)o(y)g(use)h(of)f Fn(mname)j Fs(\(as)c(a)i(command)f +g(line)i(is)f(its)f(de\014nition.)0 2299 y Fo(mname)j Fr(-a)d +Fo(aliases)r Fi(:)8 b(:)g(:)240 2349 y Ft(This)22 b(represen)o(ts)g(the)g +(simplest)g(w)o(a)o(y)f(of)g(de\014ning)j(a)d(mo)q(dule)i Fo(mname)p +Ft(.)39 b(The)22 b(`)p Fr(-a)p Ft(')f(\015ags)g(the)240 2399 +y(de\014nition)14 b(as)e(a)h(simple)h(alias:)19 b Fs(cvs)12 +b Ft(will)i(treat)e(an)o(y)g(use)h(of)f Fo(mname)j Ft(\(as)c(a)i(command)f (argumen)o(t\))240 2449 y(as)18 b(if)h(the)g(list)g(of)f(names)h -Fn(aliases)i Fs(had)e(b)q(een)g(sp)q(eci\014ed)i(instead.)31 -b Fn(aliases)21 b Fs(ma)o(y)d(con)o(tain)g(either)240 2498 +Fo(aliases)i Ft(had)e(b)q(een)g(sp)q(eci\014ed)i(instead.)31 +b Fo(aliases)21 b Ft(ma)o(y)d(con)o(tain)g(either)240 2498 y(other)h(mo)q(dule)h(names)f(or)g(paths.)31 b(When)20 b(y)o(ou)e(use)i -(paths)f(in)h(aliases,)g Fq(checkout)e Fs(creates)h(all)240 +(paths)f(in)h(aliases,)g Fr(checkout)e Ft(creates)h(all)240 2548 y(in)o(termediate)c(directories)g(in)g(the)f(w)o(orking)f(directory)l(,) i(just)e(as)h(if)h(the)f(path)f(had)i(b)q(een)g(sp)q(eci\014ed)240 -2598 y(explicitly)j(in)e(the)f Fr(cvs)g Fs(argumen)o(ts.)0 -2674 y Fn(mname)j Fq([)d(options)f(])h Fn(dir)k Fq([)c Fn(\014les)r -Fj(:)8 b(:)g(:)14 b Fq(])h([)g(&)p Fn(mo)q(dule)s Fj(:)8 b(:)g(:)14 -b Fq(])240 2724 y Fs(In)d(the)g(simplest)h(case,)f(this)g(form)f(of)g(mo)q -(dule)i(de\014nition)g(reduces)g(to)e(`)p Fn(mname)17 b(dir)s -Fs('.)i(This)11 b(de\014nes)240 2774 y(all)16 b(the)g(\014les)g(in)h -(directory)e Fn(dir)20 b Fs(as)15 b(mo)q(dule)i(mname.)j Fn(dir)g -Fs(is)15 b(a)h(relativ)o(e)g(path)f(\(from)f Fq($CVSROOT)p -Fs(\))240 2823 y(to)k(a)h(directory)g(of)g(source)g(in)h(the)f(source)g(rep)q +2598 y(explicitly)j(in)e(the)f Fs(cvs)g Ft(argumen)o(ts.)0 +2674 y Fo(mname)j Fr([)d(options)f(])h Fo(dir)k Fr([)c Fo(\014les)r +Fi(:)8 b(:)g(:)14 b Fr(])h([)g(&)p Fo(mo)q(dule)s Fi(:)8 b(:)g(:)14 +b Fr(])240 2724 y Ft(In)d(the)g(simplest)h(case,)f(this)g(form)f(of)g(mo)q +(dule)i(de\014nition)g(reduces)g(to)e(`)p Fo(mname)17 b(dir)s +Ft('.)i(This)11 b(de\014nes)240 2774 y(all)16 b(the)g(\014les)g(in)h +(directory)e Fo(dir)20 b Ft(as)15 b(mo)q(dule)i(mname.)j Fo(dir)g +Ft(is)15 b(a)h(relativ)o(e)g(path)f(\(from)f Fr($CVSROOT)p +Ft(\))240 2823 y(to)k(a)h(directory)g(of)g(source)g(in)h(the)f(source)g(rep)q (ository)l(.)31 b(In)20 b(this)f(case,)h(on)f(c)o(hec)o(k)o(out,)g(a)g (single)p eop -%%Page: 84 86 -bop 0 -58 a Fs(84)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240 -183 y(directory)j(called)i Fn(mname)g Fs(is)f(created)f(as)g(a)f(w)o(orking)h +%%Page: 94 96 +bop 0 -58 a Ft(94)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240 +183 y(directory)j(called)i Fo(mname)g Ft(is)f(created)f(as)g(a)f(w)o(orking)h (directory;)i(no)e(in)o(termediate)h(directory)240 233 y(lev)o(els)c(are)f -(used)h(b)o(y)f(default,)h(ev)o(en)f(if)h Fn(dir)j Fs(w)o(as)14 +(used)h(b)o(y)f(default,)h(ev)o(en)f(if)h Fo(dir)j Ft(w)o(as)14 b(a)h(path)g(in)o(v)o(olving)i(sev)o(eral)e(directory)h(lev)o(els.)240 -296 y(By)d(explicitly)i(sp)q(ecifying)g(\014les)e(in)h(the)e(mo)q(dule)i -(de\014nition)h(after)c Fn(dir)p Fs(,)j(y)o(ou)e(can)h(select)g(particular) -240 345 y(\014les)i(from)e(directory)h Fn(dir)p Fs(.)20 b(The)15 -b(sample)f(de\014nition)i(for)d(`)p Fq(modules)p Fs(')f(is)j(an)f(example)h -(of)e(a)h(mo)q(dule)240 395 y(de\014ned)j(with)e(a)g(single)h(\014le)h(from)d +294 y(By)d(explicitly)i(sp)q(ecifying)g(\014les)e(in)h(the)e(mo)q(dule)i +(de\014nition)h(after)c Fo(dir)p Ft(,)j(y)o(ou)e(can)h(select)g(particular) +240 344 y(\014les)i(from)e(directory)h Fo(dir)p Ft(.)20 b(The)15 +b(sample)f(de\014nition)i(for)d(`)p Fr(modules)p Ft(')f(is)j(an)f(example)h +(of)e(a)h(mo)q(dule)240 394 y(de\014ned)j(with)e(a)g(single)h(\014le)h(from)d (a)h(particular)h(directory)l(.)k(Here)c(is)f(another)g(example:)360 -460 y Fq(m4test)47 b(unsupported/gnu/m4)21 b(foreach.m4)i(forloop.m4)240 -522 y Fs(With)g(this)g(de\014nition,)j(executing)e(`)p Fq(cvs)14 -b(checkout)g(m4test)p Fs(')21 b(will)k(create)d(a)g(single)i(w)o(orking)240 -572 y(directory)c(`)p Fq(m4test)p Fs(')e(con)o(taining)j(the)f(t)o(w)o(o)e +456 y Fr(m4test)47 b(unsupported/gnu/m4)21 b(foreach.m4)i(forloop.m4)240 +517 y Ft(With)g(this)g(de\014nition,)j(executing)e(`)p Fr(cvs)14 +b(checkout)g(m4test)p Ft(')21 b(will)k(create)d(a)g(single)i(w)o(orking)240 +567 y(directory)c(`)p Fr(m4test)p Ft(')e(con)o(taining)j(the)f(t)o(w)o(o)e (\014les)j(listed,)h(whic)o(h)f(b)q(oth)f(come)g(from)f(a)g(common)240 -622 y(directory)c(sev)o(eral)h(lev)o(els)g(deep)g(in)g(the)g -Fr(cvs)e Fs(source)i(rep)q(ository)l(.)240 684 y(A)d(mo)q(dule)h +617 y(directory)c(sev)o(eral)h(lev)o(els)g(deep)g(in)g(the)g +Fs(cvs)e Ft(source)i(rep)q(ository)l(.)240 678 y(A)d(mo)q(dule)h (de\014nition)h(can)e(refer)f(to)g(other)h(mo)q(dules)h(b)o(y)f(including)i -(`)p Fq(&)p Fn(mo)q(dule)s Fs(')e(in)g(its)h(de\014nition.)240 -734 y Fq(checkout)g Fs(creates)h(a)g(sub)q(directory)h(for)f(eac)o(h)g(suc)o +(`)p Fr(&)p Fo(mo)q(dule)s Ft(')e(in)g(its)h(de\014nition.)240 +728 y Fr(checkout)g Ft(creates)h(a)g(sub)q(directory)h(for)f(eac)o(h)g(suc)o (h)g(mo)q(dule,)h(in)g(y)o(our)f(w)o(orking)g(directory)l(.)240 -809 y Fq(-d)g Fn(name)71 b Fs(Name)15 b(the)g(w)o(orking)g(directory)h -(something)f(other)g(than)g(the)g(mo)q(dule)i(name.)240 884 -y Fq(-i)e Fn(prog)88 b Fs(Sp)q(ecify)17 b(a)e(program)g Fn(prog)j -Fs(to)d(run)h(whenev)o(er)g(\014les)g(in)g(a)g(mo)q(dule)g(are)f(committed.) -480 934 y Fn(prog)j Fs(runs)e(with)f(a)g(single)h(argumen)o(t,)e(the)h(full)h -(pathname)f(of)g(the)g(a\013ected)g(direc-)480 984 y(tory)g(in)h(a)f(source)h -(rep)q(ository)l(.)21 b(The)16 b(`)p Fq(commitinfo)p Fs(',)d(`)p -Fq(loginfo)p Fs(',)g(and)j(`)p Fq(editinfo)p Fs(')480 1034 -y(\014les)g(pro)o(vide)g(other)f(w)o(a)o(ys)f(to)g(call)j(a)e(program)f(on)h -(commit.)240 1109 y Fq(-o)g Fn(prog)88 b Fs(Sp)q(ecify)16 b(a)d(program)g -Fn(prog)k Fs(to)c(run)h(whenev)o(er)h(\014les)g(in)f(a)g(mo)q(dule)h(are)e(c) -o(hec)o(k)o(ed)i(out.)480 1159 y Fn(prog)k Fs(runs)c(with)g(a)g(single)i -(argumen)o(t,)d(the)h(mo)q(dule)i(name.)240 1234 y Fq(-s)e -Fn(status)57 b Fs(Assign)16 b(a)f(status)g(to)g(the)g(mo)q(dule.)22 -b(When)16 b(the)g(mo)q(dule)g(\014le)h(is)f(prin)o(ted)g(with)g(`)p -Fq(cvs)480 1284 y(checkout)e(-s)p Fs(')d(the)h(mo)q(dules)h(are)e(sorted)g -(according)h(to)f(primarily)i(mo)q(dule)g(status,)480 1333 -y(and)j(secondarily)i(according)f(to)f(the)g(mo)q(dule)h(name.)24 -b(This)16 b(option)h(has)f(no)g(other)480 1383 y(meaning.)35 -b(Y)l(ou)20 b(can)g(use)h(this)f(option)g(for)g(sev)o(eral)g(things)g(b)q -(esides)i(status:)29 b(for)480 1433 y(instance,)16 b(list)g(the)f(p)q(erson)h -(that)e(is)i(resp)q(onsible)h(for)e(this)g(mo)q(dule.)240 1508 -y Fq(-t)g Fn(prog)88 b Fs(Sp)q(ecify)16 b(a)f(program)e Fn(prog)18 -b Fs(to)c(run)h(whenev)o(er)g(\014les)h(in)f(a)g(mo)q(dule)g(are)g(tagged)f -(with)480 1558 y Fq(rtag)p Fs(.)20 b Fn(prog)f Fs(runs)d(with)g(t)o(w)o(o)e -(argumen)o(ts:)20 b(the)15 b(mo)q(dule)i(name)e(and)h(the)g(sym)o(b)q(olic) -480 1608 y(tag)g(sp)q(eci\014ed)j(to)d Fq(rtag)p Fs(.)23 b(There)17 -b(is)g(no)g(w)o(a)o(y)f(to)g(sp)q(ecify)i(a)e(program)g(to)g(run)g(when)480 -1658 y Fq(tag)f Fs(is)g(executed.)240 1733 y Fq(-u)g Fn(prog)88 -b Fs(Sp)q(ecify)22 b(a)e(program)f Fn(prog)k Fs(to)d(run)g(whenev)o(er)h(`)p -Fq(cvs)14 b(update)p Fs(')19 b(is)i(executed)g(from)480 1783 -y(the)15 b(top-lev)o(el)h(directory)f(of)g(the)f(c)o(hec)o(k)o(ed-out)i(mo)q -(dule.)21 b Fn(prog)d Fs(runs)d(with)g(a)g(single)480 1832 -y(argumen)o(t,)f(the)h(full)i(path)e(to)f(the)i(source)f(rep)q(ository)g(for) -g(this)g(mo)q(dule.)0 2038 y Fm(B.2)33 b(The)15 b(cvswrapp)r(ers)g(\014le)62 -2150 y Fs(W)l(rapp)q(ers)i(are)f(essen)o(tially)i(directories)f(that)f(are)g -(to)f(b)q(e)i(treated)f(as)g Fq(")p Fs(\014les.)p Fq(")h Fs(This)g(pac)o(k)m -(age)f(allo)o(ws)h(suc)o(h)0 2200 y(wrapp)q(ers)11 b(to)g(b)q(e)g -Fq(")p Fs(pro)q(cessed)p Fq(")h Fs(on)f(the)g(w)o(a)o(y)f(in)i(and)f(out)g -(of)g(CVS.)g(The)g(in)o(tended)h(use)g(is)f(to)g(wrap)g(up)g(a)g(wrapp)q(er)0 -2250 y(in)o(to)16 b(a)f(single)i(tar,)e(suc)o(h)h(that)f(that)g(tar)g(can)h -(b)q(e)h(treated)e(as)g(a)h(single)h(binary)f(\014le)h(in)g(CVS.)e(Apparen)o -(tly)i(this)0 2300 y(is)f(particularly)h(useful)g(on)e(NEXTSTEP)l(.)h(T)l(o)f -(solv)o(e)h(the)f(problem)i(e\013ectiv)o(ely)l(,)f(it)g(w)o(as)f(also)g -(necessary)h(to)f(b)q(e)0 2350 y(able)h(to)f(prev)o(en)o(t)g(rcsmerge)f -(application)j(at)e(appropriate)g(times.)62 2462 y(The)k(\014le)h(`)p -Fq(cvswrappers)p Fs(')c(de\014nes)k(the)f(script)g(that)e(will)k(b)q(e)e(run) -g(on)g(a)f(\014le)i(when)f(its)f(name)h(matc)o(hes)f(a)0 2512 -y(regular)c(expresion.)20 b(There)14 b(are)f(t)o(w)o(o)f(scripts)i(that)f -(can)h(b)q(e)g(run)g(on)f(a)h(\014le)g(or)f(directory)l(.)20 -b(A)14 b(script)g(to)f(\014lter)h(the)0 2562 y(directory/\014le)h(b)q(efore)f -(it)g(gets)g(c)o(hec)o(k)o(ed)g(in)h(and)f(another)g(that)f(is)h(run)h(when)f -(the)g(\014le/directory)h(gets)e(c)o(hec)o(k)o(ed)0 2611 y(out.)62 -2724 y(The)18 b(`)p Fq(cvswrappers)p Fs(')d(also)j(sp)q(eci\014es)h(the)f -(merge)f(metho)q(dology)h(that)e(should)j(b)q(e)f(used)g(when)g(the)g(\014le) -g(is)0 2774 y(up)q(dated,)h(that)e(is)i(should)g(a)f(MER)o(GE)f(or)g(a)h -(straigh)o(t)f(COPY)h(of)g(the)g(diferences)h(b)q(e)g(used)g(when)f(c)o(hec)o -(king)0 2823 y(in)o(to)d(the)g(rep)q(ository)l(.)p eop -%%Page: 85 87 -bop 0 -58 a Fs(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g -(Administrativ)o(e)h(\014les)735 b(85)62 183 y(The)16 b(basic)g(format)d(of)i -(the)g(\014le)i(`)p Fq(cvswrappers)p Fs(')c(is)i(giv)o(en)h(as)f(suc)o(h:)120 -298 y Fq(wildcard)118 b([option)23 b(value][option)f(value]...)120 -402 y(where)h(option)g(is)h(one)f(of)120 454 y(-f)262 b(from)24 -b(cvs)f(filter)214 b(value:)23 b(path)g(tofilter)120 505 y(-t)262 -b(to)24 b(cvs)f(filter)262 b(value:)23 b(path)g(to)h(filter)120 -557 y(-m)262 b(update)23 b(methodology)142 b(value:)23 b(MERGE)g(or)h(COPY) -120 661 y(and)f(value)h(is)f(a)h(single-quote)e(delimited)h(value.)120 -776 y(*.nib)95 b(-f)23 b('uncom)g(\045s')h(-t)f('comb)h(\045s)f(\045s')h(-m)f -('COPY')120 828 y(*.rtfd)71 b(-f)23 b('uncom)g(\045s')h(-t)f('comb)h(\045s)f -(\045s')h(-m)f('COPY')0 940 y Fs(The)c(ab)q(o)o(v)o(e)f(example)i(of)e(a)h(`) -p Fq(cvswrappers)p Fs(')d(\014le)k(states)e(that)g(all)h(\014les/directories) -i(that)d(end)h(with)g(a)g Fq(.nib)0 990 y Fs(should)h(b)q(e)g(\014ltered)g -(with)g(the)f(`)p Fq(comb)p Fs(')f(program)g(b)q(efore)h(c)o(hec)o(king)i -(the)e(\014le)h(in)o(to)f(the)g(rep)q(ository)l(.)32 b(The)20 -b(\014le)0 1040 y(should)d(b)q(e)g(\014ltered)g(though)f(the)g(`)p -Fq(uncom)p Fs(')e(program)h(when)i(the)f(\014le)h(is)f(c)o(hec)o(k)o(ed)h -(out)e(of)h(the)g(rep)q(ository)l(.)23 b(The)0 1090 y(`)p Fq(cvswrappers)p -Fs(')13 b(\014le)k(also)f(states)f(that)f(a)i Fq(COPY)f Fs(metho)q(dology)h -(should)g(b)q(e)h(used)f(when)g(up)q(dating)h(the)e(\014les)i(in)0 -1140 y(the)e(rep)q(ository)g(\(that)g(is)g(no)g(merging)h(should)g(b)q(e)g(p) -q(erformed\).)0 1252 y(The)i(`)p Fq(comb)p Fs(')e(\014lter)j(is)f(called)h -(with)f(t)o(w)o(o)f(argumen)o(ts,)g(the)g(\014rst)h(is)g(the)g(name)g(of)f -(the)h(\014le/directory)g(to)f(\014lter)0 1302 y(and)e(the)h(second)f(is)h -(the)f(pathname)g(to)g(where)g(the)h(resulting)g(\014ltered)g(\014le)g -(should)h(b)q(e)e(placed.)0 1415 y(The)k(`)p Fq(uncom)p Fs(')e(\014lter)h(is) -h(called)h(with)f(one)g(argumen)o(t,)f(whic)o(h)h(is)g(the)f(name)h(of)f(the) -g(\014le)h(to)f(\014lter)h(from.)29 b(The)0 1464 y(end)17 b(result)g(of)f -(the)g(`)p Fq(uncom)p Fs(')f(\014lter)i(will)h(b)q(e)f(a)f(\014le/directory)h -(in)g(the)f(users)h(curren)o(t)f(w)o(orking)g(directory)l(,)h(that)0 -1514 y(represen)o(ts)e(the)g(source)h(b)q(efore)f(b)q(eing)i(\014ltered.)0 -1723 y Fm(B.3)33 b(The)15 b(commit)g(supp)r(ort)h(\014les)62 -1836 y Fs(The)21 b(`)p Fq(-i)p Fs(')f(\015ag)h(in)h(the)f(`)p -Fq(modules)p Fs(')e(\014le)j(can)f(b)q(e)g(used)h(to)e(run)h(a)g(certain)g -(program)f(whenev)o(er)h(\014les)h(are)0 1886 y(committed)16 -b(\(see)g(Section)h(B.1)f([mo)q(dules],)g(page)g(83\).)22 b(The)16 -b(\014les)h(describ)q(ed)h(in)f(this)f(section)h(pro)o(vide)g(other,)0 -1935 y(more)e(\015exible,)i(w)o(a)o(ys)d(to)g(run)i(programs)e(whenev)o(er)h -(something)h(is)g(committed.)62 2048 y(There)g(are)f(three)g(kind)h(of)f -(programs)f(that)h(can)g(b)q(e)h(run)g(on)f(commit.)20 b(They)15 -b(are)g(sp)q(eci\014ed)i(in)g(\014les)f(in)g(the)0 2098 y(rep)q(ository)l(,)g -(as)g(describ)q(ed)i(b)q(elo)o(w.)k(The)17 b(follo)o(wing)f(table)h -(summarizes)f(the)g(\014le)h(names)f(and)h(the)f(purp)q(ose)g(of)0 -2148 y(the)f(corresp)q(onding)h(programs.)0 2273 y(`)p Fq(commitinfo)p -Fs(')240 2323 y(The)g(program)f(is)h(resp)q(onsible)i(for)d(c)o(hec)o(king)i -(that)e(the)h(commit)g(is)g(allo)o(w)o(ed.)23 b(If)16 b(it)g(exits)g(with)g -(a)240 2373 y(non-zero)f(exit)h(status)e(the)i(commit)f(will)i(b)q(e)f(ab)q -(orted.)0 2449 y(`)p Fq(editinfo)p Fs(')240 2498 y(The)22 b(sp)q(eci\014ed)j -(program)20 b(is)j(used)g(to)e(edit)i(the)f(log)g(message,)h(and)f(p)q -(ossibly)i(v)o(erify)e(that)g(it)240 2548 y(con)o(tains)15 -b(all)g(required)h(\014elds.)21 b(This)15 b(is)g(most)f(useful)i(in)f(com)o -(bination)h(with)f(the)f(`)p Fq(rcsinfo)p Fs(')f(\014le,)240 -2598 y(whic)o(h)j(can)f(hold)h(a)f(log)h(message)e(template)i(\(see)f -(Section)h(B.7)f([rcsinfo],)f(page)h(89\).)0 2674 y(`)p Fq(loginfo)p -Fs(')46 b(The)10 b(sp)q(eci\014ed)j(program)c(is)h(called)i(when)f(the)f -(commit)g(is)h(complete.)19 b(It)10 b(receiv)o(es)h(the)f(log)g(message)240 -2724 y(and)16 b(some)g(additional)i(information)f(and)f(can)h(store)e(the)i -(log)f(message)g(in)h(a)f(\014le,)h(or)f(mail)h(it)g(to)240 -2774 y(appropriate)e(p)q(ersons,)h(or)f(ma)o(yb)q(e)g(p)q(ost)h(it)f(to)g(a)g -(lo)q(cal)i(newsgroup,)e(or)p Fj(:)8 b(:)g(:)13 b Fs(Y)l(our)i(imagination)h -(is)240 2823 y(the)f(limit!)p eop -%%Page: 86 88 -bop 0 -58 a Fs(86)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 -183 y Fk(B.3.1)30 b(The)15 b(common)g(syn)n(tax)62 297 y Fs(The)k(four)e -(\014les)i(`)p Fq(commitinfo)p Fs(',)e(`)p Fq(loginfo)p Fs(',)f(`)p -Fq(rcsinfo)p Fs(')h(and)h(`)p Fq(editinfo)p Fs(')e(all)j(ha)o(v)o(e)f(a)g +799 y Fr(-d)g Fo(name)71 b Ft(Name)15 b(the)g(w)o(orking)g(directory)h +(something)f(other)g(than)g(the)g(mo)q(dule)i(name.)240 871 +y Fr(-e)e Fo(prog)88 b Ft(Sp)q(ecify)20 b(a)e(program)g Fo(prog)k +Ft(to)c(run)h(whenev)o(er)g(\014les)g(in)h(a)e(mo)q(dule)i(are)e(exp)q +(orted.)480 921 y Fo(prog)h Ft(runs)c(with)g(a)g(single)i(argumen)o(t,)d(the) +h(mo)q(dule)i(name.)240 993 y Fr(-i)e Fo(prog)88 b Ft(Sp)q(ecify)17 +b(a)e(program)g Fo(prog)j Ft(to)d(run)h(whenev)o(er)g(\014les)g(in)g(a)g(mo)q +(dule)g(are)f(committed.)480 1043 y Fo(prog)j Ft(runs)e(with)f(a)g(single)h +(argumen)o(t,)e(the)h(full)h(pathname)f(of)g(the)g(a\013ected)g(direc-)480 +1092 y(tory)g(in)h(a)f(source)h(rep)q(ository)l(.)21 b(The)16 +b(`)p Fr(commitinfo)p Ft(',)d(`)p Fr(loginfo)p Ft(',)g(and)j(`)p +Fr(editinfo)p Ft(')480 1142 y(\014les)g(pro)o(vide)g(other)f(w)o(a)o(ys)f(to) +g(call)j(a)e(program)f(on)h(commit.)240 1214 y Fr(-o)g Fo(prog)88 +b Ft(Sp)q(ecify)16 b(a)d(program)g Fo(prog)k Ft(to)c(run)h(whenev)o(er)h +(\014les)g(in)f(a)g(mo)q(dule)h(are)e(c)o(hec)o(k)o(ed)i(out.)480 +1264 y Fo(prog)k Ft(runs)c(with)g(a)g(single)i(argumen)o(t,)d(the)h(mo)q +(dule)i(name.)240 1336 y Fr(-s)e Fo(status)57 b Ft(Assign)16 +b(a)f(status)g(to)g(the)g(mo)q(dule.)22 b(When)16 b(the)g(mo)q(dule)g(\014le) +h(is)f(prin)o(ted)g(with)g(`)p Fr(cvs)480 1386 y(checkout)e(-s)p +Ft(')d(the)h(mo)q(dules)h(are)e(sorted)g(according)h(to)f(primarily)i(mo)q +(dule)g(status,)480 1435 y(and)j(secondarily)i(according)f(to)f(the)g(mo)q +(dule)h(name.)24 b(This)16 b(option)h(has)f(no)g(other)480 +1485 y(meaning.)35 b(Y)l(ou)20 b(can)g(use)h(this)f(option)g(for)g(sev)o +(eral)g(things)g(b)q(esides)i(status:)29 b(for)480 1535 y(instance,)16 +b(list)g(the)f(p)q(erson)h(that)e(is)i(resp)q(onsible)h(for)e(this)g(mo)q +(dule.)240 1607 y Fr(-t)g Fo(prog)88 b Ft(Sp)q(ecify)16 b(a)f(program)e +Fo(prog)18 b Ft(to)c(run)h(whenev)o(er)g(\014les)h(in)f(a)g(mo)q(dule)g(are)g +(tagged)f(with)480 1657 y Fr(rtag)p Ft(.)20 b Fo(prog)f Ft(runs)d(with)g(t)o +(w)o(o)e(argumen)o(ts:)20 b(the)15 b(mo)q(dule)i(name)e(and)h(the)g(sym)o(b)q +(olic)480 1706 y(tag)g(sp)q(eci\014ed)j(to)d Fr(rtag)p Ft(.)23 +b(There)17 b(is)g(no)g(w)o(a)o(y)f(to)g(sp)q(ecify)i(a)e(program)g(to)g(run)g +(when)480 1756 y Fr(tag)f Ft(is)g(executed.)240 1828 y Fr(-u)g +Fo(prog)88 b Ft(Sp)q(ecify)22 b(a)e(program)f Fo(prog)k Ft(to)d(run)g(whenev) +o(er)h(`)p Fr(cvs)14 b(update)p Ft(')19 b(is)i(executed)g(from)480 +1878 y(the)15 b(top-lev)o(el)h(directory)f(of)g(the)f(c)o(hec)o(k)o(ed-out)i +(mo)q(dule.)21 b Fo(prog)d Ft(runs)d(with)g(a)g(single)480 +1928 y(argumen)o(t,)f(the)h(full)i(path)e(to)f(the)i(source)f(rep)q(ository)g +(for)g(this)g(mo)q(dule.)0 2126 y Fn(B.2)33 b(The)15 b(cvswrapp)r(ers)g +(\014le)62 2238 y Ft(W)l(rapp)q(ers)h(allo)o(w)f(y)o(ou)g(to)f(set)h(a)g(ho)q +(ok)g(whic)o(h)h(transforms)e(\014les)i(on)f(their)h(w)o(a)o(y)e(in)i(and)g +(out)f(of)f(cvs)62 2350 y(The)19 b(\014le)h(`)p Fr(cvswrappers)p +Ft(')c(de\014nes)k(the)f(script)g(that)e(will)k(b)q(e)e(run)g(on)g(a)f +(\014le)i(when)f(its)f(name)h(matc)o(hes)f(a)0 2400 y(regular)j(expresion.)38 +b(There)21 b(are)g(t)o(w)o(o)f(scripts)h(that)f(can)i(b)q(e)f(run)g(on)g(a)g +(\014le)h(or)f(directory)l(.)37 b(One)22 b(script)f(is)0 2450 +y(executed)15 b(on)f(the)g(\014le/directory)h(b)q(efore)f(b)q(eing)h(c)o(hec) +o(k)o(ed)g(in)o(to)f(the)g(rep)q(ository)g(\(this)g(is)g(denoted)h(with)f +(the)g Fr(-t)0 2500 y Ft(\015ag\))g(and)h(the)h(other)e(when)i(the)f(\014le)h +(is)f(c)o(hec)o(k)o(ed)g(out)g(of)g(the)g(rep)q(ository)g(\(this)g(is)g +(denoted)h(with)f(the)g Fr(-f)g Ft(\015ag\))62 2612 y(The)j(`)p +Fr(cvswrappers)p Ft(')d(also)j(sp)q(eci\014es)h(the)f(merge)f(metho)q(dology) +h(that)e(should)j(b)q(e)f(used)g(when)g(the)g(\014le)g(is)0 +2661 y(up)q(dated,)h(that)e(is)i(should)g(a)f(MER)o(GE)f(or)g(a)h(straigh)o +(t)f(COPY)h(of)g(the)g(diferences)h(b)q(e)g(used)g(when)f(c)o(hec)o(king)0 +2711 y(in)o(to)d(the)g(rep)q(ository)l(.)62 2823 y(The)h(basic)g(format)d(of) +i(the)g(\014le)i(`)p Fr(cvswrappers)p Ft(')c(is)i(giv)o(en)h(as)f(suc)o(h:)p +eop +%%Page: 95 97 +bop 0 -58 a Ft(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g +(Administrativ)o(e)h(\014les)735 b(95)120 183 y Fr(wildcard)118 +b([option)23 b(value][option)f(value]...)120 287 y(where)h(option)g(is)h(one) +f(of)120 339 y(-f)262 b(from)24 b(cvs)f(filter)214 b(value:)23 +b(path)g(tofilter)120 391 y(-t)262 b(to)24 b(cvs)f(filter)262 +b(value:)23 b(path)g(to)h(filter)120 443 y(-m)262 b(update)23 +b(methodology)142 b(value:)23 b(MERGE)g(or)h(COPY)120 546 y(and)f(value)h(is) +f(a)h(single-quote)e(delimited)h(value.)120 662 y(*.nib)95 +b(-f)23 b('unwrap)g(\045s')h(-t)f('wrap)g(\045s)h(\045s')g(-m)f('COPY')120 +714 y(*.c)143 b(-t)23 b('indent)g(\045s)h(\045s')0 827 y Ft(The)19 +b(ab)q(o)o(v)o(e)f(example)i(of)e(a)h(`)p Fr(cvswrappers)p +Ft(')d(\014le)k(states)e(that)g(all)h(\014les/directories)i(that)d(end)h +(with)g(a)g Fr(.nib)0 877 y Ft(should)h(b)q(e)g(\014ltered)g(with)g(the)f(`)p +Fr(wrap)p Ft(')f(program)g(b)q(efore)h(c)o(hec)o(king)i(the)e(\014le)h(in)o +(to)f(the)g(rep)q(ository)l(.)32 b(The)20 b(\014le)0 927 y(should)c(b)q(e)f +(\014ltered)g(though)g(the)g(`)p Fr(unwrap)p Ft(')e(program)g(when)i(the)g +(\014le)h(is)f(c)o(hec)o(k)o(ed)g(out)f(of)g(the)h(rep)q(ository)l(.)20 +b(The)0 977 y(`)p Fr(cvswrappers)p Ft(')13 b(\014le)k(also)f(states)f(that)f +(a)i Fr(COPY)f Ft(metho)q(dology)h(should)g(b)q(e)h(used)f(when)g(up)q +(dating)h(the)e(\014les)i(in)0 1026 y(the)e(rep)q(ository)g(\(that)g(is)g(no) +g(merging)h(should)g(b)q(e)g(p)q(erformed\).)62 1140 y(The)j(last)f(example)h +(line)h(sa)o(ys)d(that)g(all)j(\014les)f(that)e(end)i(with)f(a)g +Fr(*.c)g Ft(should)h(b)q(e)g(\014ltered)g(with)g(`)p Fr(indent)p +Ft(')0 1190 y(b)q(efore)c(b)q(eing)h(c)o(hec)o(k)o(ed)f(in)o(to)g(the)f(rep)q +(ository)l(.)20 b(Unlik)o(e)c(the)f(previous)h(example)f(no)g(\014ltering)h +(of)e(the)h Fr(*.c)f Ft(\014le)h(is)0 1239 y(done)h(when)g(it)f(is)h(c)o(hec) +o(k)o(ed)g(out)f(of)g(the)h(rep)q(ository)l(.)21 b(The)16 b +Fr(-t)f Ft(\014lter)h(is)g(called)h(with)e(t)o(w)o(o)g(argumen)o(ts,)f(the)h +(\014rst)0 1289 y(is)k(the)f(name)g(of)g(the)g(\014le/directory)h(to)e +(\014lter)i(and)f(the)g(second)h(is)g(the)f(pathname)g(to)f(where)i(the)f +(resulting)0 1339 y(\014ltered)e(\014le)g(should)h(b)q(e)e(placed.)0 +1452 y(The)e Fr(-f)f Ft(\014lter)h(is)g(called)h(with)f(one)g(argumen)o(t,)f +(whic)o(h)h(is)g(the)g(name)f(of)g(the)h(\014le)g(to)f(\014lter)h(from.)19 +b(The)12 b(end)i(result)0 1502 y(of)h(this)g(\014lter)h(will)h(b)q(e)f(a)f +(\014le)h(in)g(the)f(users)h(directory)f(that)f(they)i(can)f(w)o(ork)f(on)h +(as)g(they)h(normally)f(w)o(ould.)0 1717 y Fn(B.3)33 b(The)15 +b(commit)g(supp)r(ort)h(\014les)62 1831 y Ft(The)21 b(`)p Fr(-i)p +Ft(')f(\015ag)h(in)h(the)f(`)p Fr(modules)p Ft(')e(\014le)j(can)f(b)q(e)g +(used)h(to)e(run)h(a)g(certain)g(program)f(whenev)o(er)h(\014les)h(are)0 +1881 y(committed)16 b(\(see)g(Section)h(B.1)f([mo)q(dules],)g(page)g(93\).)22 +b(The)16 b(\014les)h(describ)q(ed)h(in)f(this)f(section)h(pro)o(vide)g +(other,)0 1930 y(more)e(\015exible,)i(w)o(a)o(ys)d(to)g(run)i(programs)e +(whenev)o(er)h(something)h(is)g(committed.)62 2044 y(There)g(are)f(three)g +(kind)h(of)f(programs)f(that)h(can)g(b)q(e)h(run)g(on)f(commit.)20 +b(They)15 b(are)g(sp)q(eci\014ed)i(in)g(\014les)f(in)g(the)0 +2093 y(rep)q(ository)l(,)g(as)g(describ)q(ed)i(b)q(elo)o(w.)k(The)17 +b(follo)o(wing)f(table)h(summarizes)f(the)g(\014le)h(names)f(and)h(the)f +(purp)q(ose)g(of)0 2143 y(the)f(corresp)q(onding)h(programs.)0 +2270 y(`)p Fr(commitinfo)p Ft(')240 2320 y(The)g(program)f(is)h(resp)q +(onsible)i(for)d(c)o(hec)o(king)i(that)e(the)h(commit)g(is)g(allo)o(w)o(ed.) +23 b(If)16 b(it)g(exits)g(with)g(a)240 2370 y(non-zero)f(exit)h(status)e(the) +i(commit)f(will)i(b)q(e)f(ab)q(orted.)0 2447 y(`)p Fr(editinfo)p +Ft(')240 2497 y(The)22 b(sp)q(eci\014ed)j(program)20 b(is)j(used)g(to)e(edit) +i(the)f(log)g(message,)h(and)f(p)q(ossibly)i(v)o(erify)e(that)g(it)240 +2547 y(con)o(tains)15 b(all)g(required)h(\014elds.)21 b(This)15 +b(is)g(most)f(useful)i(in)f(com)o(bination)h(with)f(the)f(`)p +Fr(rcsinfo)p Ft(')f(\014le,)240 2597 y(whic)o(h)j(can)f(hold)h(a)f(log)h +(message)e(template)i(\(see)f(Section)h(B.7)f([rcsinfo],)f(page)h(99\).)0 +2674 y(`)p Fr(loginfo)p Ft(')46 b(The)10 b(sp)q(eci\014ed)j(program)c(is)h +(called)i(when)f(the)f(commit)g(is)h(complete.)19 b(It)10 b(receiv)o(es)h +(the)f(log)g(message)240 2724 y(and)16 b(some)g(additional)i(information)f +(and)f(can)h(store)e(the)i(log)f(message)g(in)h(a)f(\014le,)h(or)f(mail)h(it) +g(to)240 2774 y(appropriate)e(p)q(ersons,)h(or)f(ma)o(yb)q(e)g(p)q(ost)h(it)f +(to)g(a)g(lo)q(cal)i(newsgroup,)e(or)p Fi(:)8 b(:)g(:)13 b +Ft(Y)l(our)i(imagination)h(is)240 2823 y(the)f(limit!)p eop +%%Page: 96 98 +bop 0 -58 a Ft(96)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 +183 y Fl(B.3.1)30 b(The)15 b(common)g(syn)n(tax)62 297 y Ft(The)k(four)e +(\014les)i(`)p Fr(commitinfo)p Ft(',)e(`)p Fr(loginfo)p Ft(',)f(`)p +Fr(rcsinfo)p Ft(')h(and)h(`)p Fr(editinfo)p Ft(')e(all)j(ha)o(v)o(e)f(a)g (common)g(format.)0 347 y(The)d(purp)q(ose)h(of)f(the)g(\014les)h(are)f (describ)q(ed)j(later)d(on.)k(The)d(common)f(syn)o(tax)f(is)i(describ)q(ed)h (here.)62 460 y(Eac)o(h)e(line)i(con)o(tains)e(the)h(follo)o(wing:)37 -574 y Fp(\017)30 b Fs(A)15 b(regular)h(expression)37 638 y -Fp(\017)30 b Fs(A)15 b(whitespace)h(separator|one)f(or)g(more)f(spaces)i -(and/or)e(tabs.)37 701 y Fp(\017)30 b Fs(A)15 b(\014le)h(name)g(or)e +574 y Fq(\017)30 b Ft(A)15 b(regular)h(expression)37 638 y +Fq(\017)30 b Ft(A)15 b(whitespace)h(separator|one)f(or)g(more)f(spaces)i +(and/or)e(tabs.)37 701 y Fq(\017)30 b Ft(A)15 b(\014le)h(name)g(or)e (command-line)j(template.)0 829 y(Blank)d(lines)g(are)e(ignored.)20 b(Lines)14 b(that)e(start)g(with)h(the)g(c)o(haracter)f(`)p -Fq(#)p Fs(')g(are)g(treated)h(as)f(commen)o(ts.)18 b(Long)13 -b(lines)0 879 y(unfortunately)i(can)h Fn(not)g Fs(b)q(e)f(brok)o(en)h(in)g(t) +Fr(#)p Ft(')g(are)g(treated)h(as)f(commen)o(ts.)18 b(Long)13 +b(lines)0 879 y(unfortunately)i(can)h Fo(not)g Ft(b)q(e)f(brok)o(en)h(in)g(t) o(w)o(o)d(parts)i(in)h(an)o(y)f(w)o(a)o(y)l(.)62 992 y(The)h(\014rst)g (regular)g(expression)g(that)f(matc)o(hes)h(the)g(curren)o(t)f(directory)h (name)g(in)h(the)f(rep)q(ository)f(is)i(used.)0 1042 y(The)e(rest)g(of)g(the) g(line)i(is)f(used)g(as)e(a)h(\014le)i(name)e(or)f(command-line)j(as)e -(appropriate.)0 1260 y Fm(B.4)33 b(Commitinfo)62 1374 y Fs(The)17 -b(`)p Fq(commitinfo)p Fs(')d(\014le)j(de\014nes)g(programs)f(to)f(execute)i -(whenev)o(er)g(`)p Fq(cvs)d(commit)p Fs(')h(is)i(ab)q(out)f(to)g(execute.)0 +(appropriate.)0 1260 y Fn(B.4)33 b(Commitinfo)62 1374 y Ft(The)17 +b(`)p Fr(commitinfo)p Ft(')d(\014le)j(de\014nes)g(programs)f(to)f(execute)i +(whenev)o(er)g(`)p Fr(cvs)d(commit)p Ft(')h(is)i(ab)q(out)f(to)g(execute.)0 1423 y(These)f(programs)f(are)h(used)h(for)e(pre-commit)i(c)o(hec)o(king)g (to)e(v)o(erify)i(that)e(the)h(mo)q(di\014ed,)h(added)g(and)f(remo)o(v)o(ed)0 1473 y(\014les)g(are)g(really)g(ready)f(to)g(b)q(e)h(committed.)20 b(This)15 b(could)h(b)q(e)f(used,)g(for)f(instance,)h(to)f(v)o(erify)g(that)g (the)h(c)o(hanged)0 1523 y(\014les)h(conform)f(to)f(to)h(y)o(our)g(site's)g (standards)f(for)h(co)q(ding)h(practice.)62 1637 y(As)i(men)o(tioned)g -(earlier,)h(eac)o(h)e(line)i(in)f(the)g(`)p Fq(commitinfo)p -Fs(')d(\014le)k(consists)f(of)f(a)g(regular)g(expression)i(and)e(a)0 +(earlier,)h(eac)o(h)e(line)i(in)f(the)g(`)p Fr(commitinfo)p +Ft(')d(\014le)k(consists)f(of)f(a)g(regular)g(expression)i(and)e(a)0 1686 y(command-line)f(template.)k(The)14 b(template)h(can)f(include)j(a)d (program)f(name)h(and)g(an)o(y)g(n)o(um)o(b)q(er)h(of)f(argumen)o(ts)0 1736 y(y)o(ou)e(wish)g(to)f(supply)j(to)d(it.)19 b(The)12 b(full)h(path)f(to) @@ -6003,71 +6568,71 @@ f(the)h(curren)o(t)g(source)g(rep)q(ository)g(is)g(app)q(ended)i(to)d(the)h (returns)g(a)g(non-zero)g(exit)h(status)e(the)i(commit)f(will)i(b)q(e)e(ab)q (orted.)62 2063 y(If)h(the)f(rep)q(ository)g(name)h(do)q(es)f(not)g(matc)o(h) g(an)o(y)g(of)g(the)g(regular)g(expressions)i(in)f(this)f(\014le,)h(the)g(`)p -Fq(DEFAULT)p Fs(')0 2113 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q +Fr(DEFAULT)p Ft(')0 2113 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q (eci\014ed.)62 2226 y(All)i(o)q(ccurances)e(of)g(the)g(name)g(`)p -Fq(ALL)p Fs(')f(app)q(earing)h(as)g(a)g(regular)g(expression)g(are)g(used)h +Fr(ALL)p Ft(')f(app)q(earing)h(as)g(a)g(regular)g(expression)g(are)g(used)h (in)f(addition)i(to)d(the)0 2276 y(\014rst)g(matc)o(hing)g(regular)g -(expression)h(or)f(the)g(name)h(`)p Fq(DEFAULT)p Fs('.)62 2390 -y(Note:)j(when)14 b Fr(CVS)f Fs(is)h(accessing)h(a)e(remote)g(rep)q(ository)l -(,)h(`)p Fq(commitinfo)p Fs(')d(will)16 b(b)q(e)e(run)g(on)f(the)h -Fn(remote)i Fs(\(i.e.,)0 2440 y(serv)o(er\))e(side,)i(not)f(the)g(clien)o(t)i +(expression)h(or)f(the)g(name)h(`)p Fr(DEFAULT)p Ft('.)62 2390 +y(Note:)j(when)14 b Fs(CVS)f Ft(is)h(accessing)h(a)e(remote)g(rep)q(ository)l +(,)h(`)p Fr(commitinfo)p Ft(')d(will)16 b(b)q(e)e(run)g(on)f(the)h +Fo(remote)i Ft(\(i.e.,)0 2440 y(serv)o(er\))e(side,)i(not)f(the)g(clien)o(t)i (side)f(\(see)f(Section)h(4.5)e([Remote)h(rep)q(ositories],)h(page)f(16\).)0 -2660 y Fm(B.5)33 b(Editinfo)62 2774 y Fs(If)13 b(y)o(ou)e(w)o(an)o(t)g(to)h +2660 y Fn(B.5)33 b(Editinfo)62 2774 y Ft(If)13 b(y)o(ou)e(w)o(an)o(t)g(to)h (mak)o(e)f(sure)h(that)f(all)i(log)f(messages)g(lo)q(ok)g(the)g(same)g(w)o(a) -o(y)l(,)g(y)o(ou)f(can)h(use)h(the)f(`)p Fq(editinfo)p Fs(')e(\014le)0 +o(y)l(,)g(y)o(ou)f(can)h(use)h(the)f(`)p Fr(editinfo)p Ft(')e(\014le)0 2823 y(to)15 b(sp)q(ecify)j(a)d(program)g(that)h(is)g(used)h(to)e(edit)i(the) f(log)g(message.)22 b(This)17 b(program)e(could)i(b)q(e)f(a)g(custom-made)p eop -%%Page: 87 89 -bop 0 -58 a Fs(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g -(Administrativ)o(e)h(\014les)735 b(87)0 183 y(editor)17 b(that)e(alw)o(a)o +%%Page: 97 99 +bop 0 -58 a Ft(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g +(Administrativ)o(e)h(\014les)735 b(97)0 183 y(editor)17 b(that)e(alw)o(a)o (ys)h(enforces)h(a)f(certain)g(st)o(yle)h(of)f(the)g(log)h(message,)f(or)g (ma)o(yb)q(e)g(a)g(simple)i(shell)g(script)f(that)0 233 y(calls)f(an)f (editor,)g(and)h(c)o(hec)o(ks)f(that)g(the)g(en)o(tered)g(message)g(con)o (tains)h(the)f(required)h(\014elds.)62 345 y(If)11 b(no)g(matc)o(hing)g(line) -i(is)e(found)g(in)h(the)f(`)p Fq(editinfo)p Fs(')e(\014le,)k(the)d(editor)i +i(is)e(found)g(in)h(the)f(`)p Fr(editinfo)p Ft(')e(\014le,)k(the)d(editor)i (sp)q(eci\014ed)h(in)e(the)g(en)o(vironmen)o(t)h(v)m(ariable)0 -395 y Fq($CVSEDITOR)j Fs(is)i(used)g(instead.)24 b(If)17 b(that)e(v)m +395 y Fr($CVSEDITOR)j Ft(is)i(used)g(instead.)24 b(If)17 b(that)e(v)m (ariable)j(is)f(not)f(set,)g(then)h(the)g(en)o(vironmen)o(t)f(v)m(ariable)i -Fq($EDITOR)d Fs(is)0 445 y(used)h(instead.)k(If)c(that)e(v)m(ariable)j(is)f -(not)e(set)h(a)g(precompiled)i(default,)f(normally)g Fq(vi)p -Fs(,)e(will)j(b)q(e)f(used.)62 557 y(The)h(`)p Fq(editinfo)p -Fs(')d(\014le)j(is)f(often)g(most)f(useful)i(together)f(with)g(the)g(`)p -Fq(rcsinfo)p Fs(')e(\014le,)j(whic)o(h)g(can)f(b)q(e)h(used)g(to)0 +Fr($EDITOR)d Ft(is)0 445 y(used)h(instead.)k(If)c(that)e(v)m(ariable)j(is)f +(not)e(set)h(a)g(precompiled)i(default,)f(normally)g Fr(vi)p +Ft(,)e(will)j(b)q(e)f(used.)62 557 y(The)h(`)p Fr(editinfo)p +Ft(')d(\014le)j(is)f(often)g(most)f(useful)i(together)f(with)g(the)g(`)p +Fr(rcsinfo)p Ft(')e(\014le,)j(whic)o(h)g(can)f(b)q(e)h(used)g(to)0 607 y(sp)q(ecify)g(a)d(log)i(message)e(template.)62 719 y(Eac)o(h)i(line)i -(in)g(the)e(`)p Fq(editinfo)p Fs(')f(\014le)i(consists)g(of)f(a)g(regular)g +(in)g(the)e(`)p Fr(editinfo)p Ft(')f(\014le)i(consists)g(of)f(a)g(regular)g (expression)h(and)g(a)f(command-line)i(template.)0 769 y(The)e(template)h(m)o (ust)e(include)k(a)d(program)f(name,)g(and)i(can)f(include)j(an)o(y)c(n)o(um) o(b)q(er)i(of)e(argumen)o(ts.)22 b(The)17 b(full)0 819 y(path)e(to)g(the)g (curren)o(t)g(log)g(message)g(template)g(\014le)i(is)e(app)q(ended)i(to)e (the)g(template.)62 931 y(One)j(thing)g(that)e(should)i(b)q(e)g(noted)f(is)h -(that)e(the)i(`)p Fq(ALL)p Fs(')e(k)o(eyw)o(ord)g(is)i(not)e(supp)q(orted.)27 +(that)e(the)i(`)p Fr(ALL)p Ft(')e(k)o(eyw)o(ord)g(is)i(not)e(supp)q(orted.)27 b(If)17 b(more)g(than)g(one)0 981 y(matc)o(hing)e(line)j(is)d(found,)h(the)f (\014rst)g(one)h(is)g(used.)21 b(This)16 b(can)g(b)q(e)g(useful)g(for)f(sp)q (ecifying)i(a)e(default)h(edit)h(script)0 1030 y(in)f(a)f(mo)q(dule,)h(and)f (then)h(o)o(v)o(erriding)f(it)h(in)g(a)f(sub)q(directory)l(.)62 1143 y(If)h(the)f(rep)q(ository)g(name)h(do)q(es)f(not)g(matc)o(h)g(an)o(y)g (of)g(the)g(regular)g(expressions)i(in)f(this)f(\014le,)h(the)g(`)p -Fq(DEFAULT)p Fs(')0 1192 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q +Fr(DEFAULT)p Ft(')0 1192 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q (eci\014ed.)62 1305 y(If)g(the)f(edit)h(script)g(exits)f(with)h(a)f(non-zero) g(exit)h(status,)e(the)h(commit)g(is)h(ab)q(orted.)62 1417 -y(Note:)23 b(when)17 b Fr(CVS)f Fs(is)i(accessing)f(a)g(remote)f(rep)q -(ository)l(,)h(`)p Fq(editinfo)p Fs(')e(will)j(b)q(e)f(run)g(on)g(the)g -Fn(remote)i Fs(\(i.e.,)0 1467 y(serv)o(er\))14 b(side,)i(not)f(the)g(clien)o +y(Note:)23 b(when)17 b Fs(CVS)f Ft(is)i(accessing)f(a)g(remote)f(rep)q +(ository)l(,)h(`)p Fr(editinfo)p Ft(')e(will)j(b)q(e)f(run)g(on)g(the)g +Fo(remote)i Ft(\(i.e.,)0 1467 y(serv)o(er\))14 b(side,)i(not)f(the)g(clien)o (t)i(side)f(\(see)f(Section)h(4.5)e([Remote)h(rep)q(ositories],)h(page)f -(16\).)0 1650 y Fk(B.5.1)30 b(Editinfo)15 b(example)62 1762 -y Fs(The)22 b(follo)o(wing)h(is)f(a)f(little)i(silly)h(example)e(of)f(a)h(`)p -Fq(editinfo)p Fs(')d(\014le,)24 b(together)d(with)h(the)g(corresp)q(onding)0 -1812 y(`)p Fq(rcsinfo)p Fs(')13 b(\014le,)i(the)g(log)g(message)f(template)h +(16\).)0 1650 y Fl(B.5.1)30 b(Editinfo)15 b(example)62 1762 +y Ft(The)22 b(follo)o(wing)h(is)f(a)f(little)i(silly)h(example)e(of)f(a)h(`)p +Fr(editinfo)p Ft(')d(\014le,)24 b(together)d(with)h(the)g(corresp)q(onding)0 +1812 y(`)p Fr(rcsinfo)p Ft(')13 b(\014le,)i(the)g(log)g(message)f(template)h (and)g(an)g(editor)f(script.)21 b(W)l(e)14 b(b)q(egin)i(with)f(the)g(log)g (message)f(tem-)0 1862 y(plate.)19 b(W)l(e)12 b(w)o(an)o(t)f(to)g(alw)o(a)o (ys)g(record)g(a)h(bug-id)h(n)o(um)o(b)q(er)f(on)g(the)f(\014rst)h(line)h(of) e(the)h(log)g(message.)18 b(The)12 b(rest)g(of)f(log)0 1912 y(message)j(is)i(free)e(text.)20 b(The)15 b(follo)o(wing)g(template)g(is)g -(found)h(in)f(the)g(\014le)h(`)p Fq(/usr/cvssupport/tc.tem)o(plate)p -Fs(')o(.)120 2026 y Fq(BugId:)62 2138 y Fs(The)g(script)f(`)p -Fq(/usr/cvssupport/bugid.edit)o Fs(')d(is)k(used)g(to)e(edit)i(the)f(log)h -(message.)120 2253 y Fq(#!/bin/sh)120 2304 y(#)120 2356 y(#)167 +(found)h(in)f(the)g(\014le)h(`)p Fr(/usr/cvssupport/tc.tem)o(plate)p +Ft(')o(.)120 2026 y Fr(BugId:)62 2138 y Ft(The)g(script)f(`)p +Fr(/usr/cvssupport/bugid.edit)o Ft(')d(is)k(used)g(to)e(edit)i(the)f(log)h +(message.)120 2253 y Fr(#!/bin/sh)120 2304 y(#)120 2356 y(#)167 b(bugid.edit)22 b(filename)120 2408 y(#)120 2460 y(#)48 b(Call)23 b($EDITOR)g(on)g(FILENAME,)g(and)g(verify)h(that)f(the)120 2512 y(#)48 b(resulting)22 b(file)i(contains)e(a)i(valid)f(bugid)g(on)h(the)f @@ -6077,1182 +6642,1260 @@ b($EDITOR)g(on)g(FILENAME,)g(and)g(verify)h(that)f(the)120 2771 y(until)h(head)g(-1|grep)g('^BugId:[)g(]*[0-9][0-9]*$')f(<)i($1)120 2823 y(do)47 b(echo)24 b(-n)47 b("No)24 b(BugId)f(found.)47 b(Edit)23 b(again?)g(\([y]/n\)")p eop -%%Page: 88 90 -bop 0 -58 a Fs(88)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)215 -183 y Fq(read)24 b(ans)215 235 y(case)g(${ans})f(in)311 287 +%%Page: 98 100 +bop 0 -58 a Ft(98)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)215 +183 y Fr(read)24 b(ans)215 235 y(case)g(${ans})f(in)311 287 y(n*\))g(exit)h(1;;)215 339 y(esac)215 391 y($CVSEDITOR)f($1)120 -443 y(done)62 556 y Fs(The)16 b(`)p Fq(editinfo)p Fs(')d(\014le)j(con)o -(tains)g(this)f(line:)120 671 y Fq(^tc)119 b(/usr/cvssupport/bugid.edi)o(t)62 -784 y Fs(The)16 b(`)p Fq(rcsinfo)p Fs(')d(\014le)j(con)o(tains)g(this)f -(line:)120 899 y Fq(^tc)119 b(/usr/cvssupport/tc.templa)o(te)0 -1113 y Fm(B.6)33 b(Loginfo)62 1226 y Fs(The)15 b(`)p Fq(loginfo)p -Fs(')d(\014le)j(is)g(used)g(to)e(con)o(trol)h(where)g(`)p Fq(cvs)h(commit)p -Fs(')e(log)h(information)g(is)h(sen)o(t.)k(The)c(\014rst)e(en)o(try)0 +443 y(done)62 556 y Ft(The)16 b(`)p Fr(editinfo)p Ft(')d(\014le)j(con)o +(tains)g(this)f(line:)120 671 y Fr(^tc)119 b(/usr/cvssupport/bugid.edi)o(t)62 +784 y Ft(The)16 b(`)p Fr(rcsinfo)p Ft(')d(\014le)j(con)o(tains)g(this)f +(line:)120 899 y Fr(^tc)119 b(/usr/cvssupport/tc.templa)o(te)0 +1113 y Fn(B.6)33 b(Loginfo)62 1226 y Ft(The)15 b(`)p Fr(loginfo)p +Ft(')d(\014le)j(is)g(used)g(to)e(con)o(trol)h(where)g(`)p Fr(cvs)h(commit)p +Ft(')e(log)h(information)g(is)h(sen)o(t.)k(The)c(\014rst)e(en)o(try)0 1275 y(on)g(a)g(line)i(is)f(a)f(regular)h(expression)g(whic)o(h)g(is)g (tested)f(against)g(the)g(directory)h(that)f(the)g(c)o(hange)g(is)h(b)q(eing) -h(made)0 1325 y(to,)e(relativ)o(e)i(to)f(the)g Fq($CVSROOT)p -Fs(.)19 b(If)14 b(a)g(matc)o(h)g(is)h(found,)f(then)h(the)f(remainder)h(of)f +h(made)0 1325 y(to,)e(relativ)o(e)i(to)f(the)g Fr($CVSROOT)p +Ft(.)19 b(If)14 b(a)g(matc)o(h)g(is)h(found,)f(then)h(the)f(remainder)h(of)f (the)h(line)g(is)g(a)f(\014lter)h(program)0 1375 y(that)f(should)j(exp)q(ect) f(log)f(information)g(on)g(its)h(standard)e(input.)62 1488 y(The)h(\014lter)g(program)f(ma)o(y)g(use)h(one)g(and)g(only)g(one)g(\045)f -(mo)q(di\014er)i(\(a)e(la)h(prin)o(tf)t(\).)k(If)c(`)p Fq(\045s)p -Fs(')e(is)j(sp)q(eci\014ed)g(in)g(the)0 1538 y(\014lter)f(program,)f(a)h +(mo)q(di\014er)i(\(a)e(la)h(prin)o(tf)t(\).)k(If)c(`)p Fr(\045s)p +Ft(')e(is)j(sp)q(eci\014ed)g(in)g(the)0 1538 y(\014lter)f(program,)f(a)h (brief)g(title)h(is)f(included)j(\(enclosed)e(in)g(single)g(quotes\))e(sho)o (wing)h(the)g(mo)q(di\014ed)h(\014le)g(names.)62 1651 y(If)g(the)f(rep)q (ository)g(name)h(do)q(es)f(not)g(matc)o(h)g(an)o(y)g(of)g(the)g(regular)g -(expressions)i(in)f(this)f(\014le,)h(the)g(`)p Fq(DEFAULT)p -Fs(')0 1701 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q(eci\014ed.)62 -1814 y(All)i(o)q(ccurances)e(of)g(the)g(name)g(`)p Fq(ALL)p -Fs(')f(app)q(earing)h(as)g(a)g(regular)g(expression)g(are)g(used)h(in)f +(expressions)i(in)f(this)f(\014le,)h(the)g(`)p Fr(DEFAULT)p +Ft(')0 1701 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q(eci\014ed.)62 +1814 y(All)i(o)q(ccurances)e(of)g(the)g(name)g(`)p Fr(ALL)p +Ft(')f(app)q(earing)h(as)g(a)g(regular)g(expression)g(are)g(used)h(in)f (addition)i(to)d(the)0 1864 y(\014rst)g(matc)o(hing)g(regular)g(expression)h -(or)f(`)p Fq(DEFAULT)p Fs('.)62 1977 y(The)h(\014rst)f(matc)o(hing)g(regular) +(or)f(`)p Fr(DEFAULT)p Ft('.)62 1977 y(The)h(\014rst)f(matc)o(hing)g(regular) g(expression)h(is)g(used.)62 2090 y(See)g(Section)g(B.3)f([commit)g -(\014les],)g(page)g(85,)f(for)h(a)g(description)h(of)f(the)h(syn)o(tax)e(of)h -(the)g(`)p Fq(loginfo)p Fs(')e(\014le.)62 2203 y(Note:)26 b(when)19 -b Fr(CVS)e Fs(is)i(accessing)g(a)f(remote)f(rep)q(ository)l(,)i(`)p -Fq(loginfo)p Fs(')e(will)j(b)q(e)e(run)h(on)f(the)g Fn(remote)j -Fs(\(i.e.,)0 2253 y(serv)o(er\))14 b(side,)i(not)f(the)g(clien)o(t)i(side)f +(\014les],)g(page)g(95,)f(for)h(a)g(description)h(of)f(the)h(syn)o(tax)e(of)h +(the)g(`)p Fr(loginfo)p Ft(')e(\014le.)62 2203 y(Note:)26 b(when)19 +b Fs(CVS)e Ft(is)i(accessing)g(a)f(remote)f(rep)q(ository)l(,)i(`)p +Fr(loginfo)p Ft(')e(will)j(b)q(e)e(run)h(on)f(the)g Fo(remote)j +Ft(\(i.e.,)0 2253 y(serv)o(er\))14 b(side,)i(not)f(the)g(clien)o(t)i(side)f (\(see)f(Section)h(4.5)e([Remote)h(rep)q(ositories],)h(page)f(16\).)0 -2444 y Fk(B.6.1)30 b(Loginfo)14 b(example)62 2557 y Fs(The)h(follo)o(wing)g -(`)p Fq(loginfo)p Fs(')e(\014le,)i(together)f(with)g(the)h(tin)o(y)g +2444 y Fl(B.6.1)30 b(Loginfo)14 b(example)62 2557 y Ft(The)h(follo)o(wing)g +(`)p Fr(loginfo)p Ft(')e(\014le,)i(together)f(with)g(the)h(tin)o(y)g (shell-script)h(b)q(elo)o(w,)f(app)q(ends)h(all)f(log)f(messages)0 -2607 y(to)f(the)g(\014le)h(`)p Fq($CVSROOT/CVSROOT/commitlog)o -Fs(',)c(and)k(an)o(y)f(commits)g(to)f(the)i(administrativ)o(e)g(\014les)g -(\(inside)h(the)0 2656 y(`)p Fq(CVSROOT)p Fs(')e(directory\))j(are)e(also)i -(logged)f(in)h(`)p Fq(/usr/adm/cvsroot-log)p Fs(')c(and)j(mailed)i(to)d -Fq(ceder)p Fs(.)120 2771 y Fq(ALL)310 b(/usr/local/bin/cvs-log)21 +2607 y(to)f(the)g(\014le)h(`)p Fr($CVSROOT/CVSROOT/commitlog)o +Ft(',)c(and)k(an)o(y)f(commits)g(to)f(the)i(administrativ)o(e)g(\014les)g +(\(inside)h(the)0 2656 y(`)p Fr(CVSROOT)p Ft(')e(directory\))j(are)e(also)i +(logged)f(in)h(`)p Fr(/usr/adm/cvsroot-log)p Ft(')c(and)j(mailed)i(to)d +Fr(ceder)p Ft(.)120 2771 y Fr(ALL)310 b(/usr/local/bin/cvs-log)21 b($CVSROOT/CVSROOT/commitl)o(og)120 2823 y(^CVSROOT)190 b(Mail)23 b(-s)h(\045s)f(ceder)p eop -%%Page: 89 91 -bop 0 -58 a Fs(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g -(Administrativ)o(e)h(\014les)735 b(89)120 183 y Fq(^CVSROOT)190 -b(/usr/local/bin/cvs-log)21 b(/usr/adm/cvsroot-log)62 296 y -Fs(The)16 b(shell-script)h(`)p Fq(/usr/local/bin/cvs-log)p -Fs(')12 b(lo)q(oks)j(lik)o(e)h(this:)120 411 y Fq(#!/bin/sh)120 -463 y(\(echo)23 b("--------------------------)o(--------)o(-------)o(-------) -o(--------)o(-------)o(--";)144 515 y(echo)g(-n)h($USER")47 -b(";)144 567 y(date;)144 619 y(echo;)144 671 y(sed)23 b -('1s+'${CVSROOT}'++'\))e(>>)j($1)0 878 y Fm(B.7)33 b(Rcsinfo)62 -991 y Fs(The)23 b(`)p Fq(rcsinfo)p Fs(')e(\014le)j(can)f(b)q(e)g(used)h(to)e +%%Page: 99 101 +bop 0 -58 a Ft(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g +(Administrativ)o(e)h(\014les)735 b(99)120 183 y Fr(^CVSROOT)190 +b(/usr/local/bin/cvs-log)21 b(/usr/adm/cvsroot-log)62 295 y +Ft(The)16 b(shell-script)h(`)p Fr(/usr/local/bin/cvs-log)p +Ft(')12 b(lo)q(oks)j(lik)o(e)h(this:)120 409 y Fr(#!/bin/sh)120 +461 y(\(echo)23 b("--------------------------)o(--------)o(-------)o(-------) +o(--------)o(-------)o(--";)144 513 y(echo)g(-n)h($USER")47 +b(";)144 565 y(date;)144 617 y(echo;)144 669 y(sed)23 b +('1s+'${CVSROOT}'++'\))e(>>)j($1)0 865 y Fn(B.7)33 b(Rcsinfo)62 +977 y Ft(The)23 b(`)p Fr(rcsinfo)p Ft(')e(\014le)j(can)f(b)q(e)g(used)h(to)e (sp)q(ecify)i(a)e(form)g(to)g(edit)h(when)h(\014lling)g(out)f(the)g(commit)f -(log.)0 1040 y(The)c(`)p Fq(rcsinfo)p Fs(')d(\014le)k(has)e(a)g(syn)o(tax)f -(similar)j(to)e(the)g(`)p Fq(editinfo)p Fs(',)f(`)p Fq(commitinfo)p -Fs(')f(and)i(`)p Fq(loginfo)p Fs(')f(\014les.)27 b(See)0 1090 -y(Section)22 b(B.3.1)f([syn)o(tax],)g(page)g(86.)38 b(Unlik)o(e)23 -b(the)e(other)g(\014les)i(the)e(second)h(part)f(is)h Fn(not)g -Fs(a)f(command-line)0 1140 y(template.)d(Instead,)12 b(the)e(part)g(after)f +(log.)0 1026 y(The)c(`)p Fr(rcsinfo)p Ft(')d(\014le)k(has)e(a)g(syn)o(tax)f +(similar)j(to)e(the)g(`)p Fr(editinfo)p Ft(',)f(`)p Fr(commitinfo)p +Ft(')f(and)i(`)p Fr(loginfo)p Ft(')f(\014les.)27 b(See)0 1076 +y(Section)22 b(B.3.1)f([syn)o(tax],)g(page)g(96.)38 b(Unlik)o(e)23 +b(the)e(other)g(\014les)i(the)e(second)h(part)f(is)h Fo(not)g +Ft(a)f(command-line)0 1126 y(template.)d(Instead,)12 b(the)e(part)g(after)f (the)i(regular)f(expression)h(should)h(b)q(e)e(a)g(full)i(pathname)e(to)g(a)g -(\014le)h(con)o(taining)0 1190 y(the)k(log)h(message)e(template.)62 -1303 y(If)i(the)f(rep)q(ository)g(name)h(do)q(es)f(not)g(matc)o(h)g(an)o(y)g +(\014le)h(con)o(taining)0 1176 y(the)k(log)h(message)e(template.)62 +1288 y(If)i(the)f(rep)q(ository)g(name)h(do)q(es)f(not)g(matc)o(h)g(an)o(y)g (of)g(the)g(regular)g(expressions)i(in)f(this)f(\014le,)h(the)g(`)p -Fq(DEFAULT)p Fs(')0 1353 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q -(eci\014ed.)62 1466 y(All)i(o)q(ccurances)e(of)g(the)g(name)g(`)p -Fq(ALL)p Fs(')f(app)q(earing)h(as)g(a)g(regular)g(expression)g(are)g(used)h -(in)f(addition)i(to)d(the)0 1515 y(\014rst)g(matc)o(hing)g(regular)g -(expression)h(or)f(`)p Fq(DEFAULT)p Fs('.)62 1628 y(The)j(log)f(message)g +Fr(DEFAULT)p Ft(')0 1338 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q +(eci\014ed.)62 1450 y(All)i(o)q(ccurances)e(of)g(the)g(name)g(`)p +Fr(ALL)p Ft(')f(app)q(earing)h(as)g(a)g(regular)g(expression)g(are)g(used)h +(in)f(addition)i(to)d(the)0 1500 y(\014rst)g(matc)o(hing)g(regular)g +(expression)h(or)f(`)p Fr(DEFAULT)p Ft('.)62 1612 y(The)j(log)f(message)g (template)h(will)h(b)q(e)f(used)g(as)f(a)g(default)h(log)f(message.)26 -b(If)17 b(y)o(ou)g(sp)q(ecify)i(a)e(log)g(message)0 1678 y(with)f(`)p -Fq(cvs)e(commit)g(-m)h Fn(message)s Fs(')f(or)h(`)p Fq(cvs)f(commit)g(-f)h -Fn(\014le)s Fs(')h(that)e(log)h(message)g(will)i(o)o(v)o(erride)e(the)h -(template.)62 1791 y(See)g(Section)g(B.5.1)e([editinfo)i(example],)g(page)f -(87,)f(for)g(an)i(example)g(`)p Fq(rcsinfo)p Fs(')d(\014le.)62 -1904 y(Note:)26 b(when)19 b Fr(CVS)e Fs(is)i(accessing)g(a)f(remote)f(rep)q -(ository)l(,)i(`)p Fq(rcsinfo)p Fs(')e(will)j(b)q(e)e(run)h(on)f(the)g -Fn(remote)j Fs(\(i.e.,)0 1954 y(serv)o(er\))14 b(side,)i(not)f(the)g(clien)o +b(If)17 b(y)o(ou)g(sp)q(ecify)i(a)e(log)g(message)0 1662 y(with)f(`)p +Fr(cvs)e(commit)g(-m)h Fo(message)s Ft(')f(or)h(`)p Fr(cvs)f(commit)g(-f)h +Fo(\014le)s Ft(')h(that)e(log)h(message)g(will)i(o)o(v)o(erride)e(the)h +(template.)62 1774 y(See)g(Section)g(B.5.1)e([editinfo)i(example],)g(page)f +(97,)f(for)g(an)i(example)g(`)p Fr(rcsinfo)p Ft(')d(\014le.)62 +1886 y(Note:)26 b(when)19 b Fs(CVS)e Ft(is)i(accessing)g(a)f(remote)f(rep)q +(ository)l(,)i(`)p Fr(rcsinfo)p Ft(')e(will)j(b)q(e)e(run)h(on)f(the)g +Fo(remote)j Ft(\(i.e.,)0 1936 y(serv)o(er\))14 b(side,)i(not)f(the)g(clien)o (t)i(side)f(\(see)f(Section)h(4.5)e([Remote)h(rep)q(ositories],)h(page)f -(16\).)0 2168 y Fm(B.8)33 b(Ignoring)16 b(\014les)f(via)h(cvsignore)62 -2281 y Fs(There)f(are)f(certain)h(\014le)h(names)e(that)g(frequen)o(tly)h(o)q +(16\).)0 2138 y Fn(B.8)33 b(Ignoring)16 b(\014les)f(via)h(cvsignore)62 +2250 y Ft(There)f(are)f(certain)h(\014le)h(names)e(that)g(frequen)o(tly)h(o)q (ccur)g(inside)h(y)o(our)e(w)o(orking)g(cop)o(y)l(,)h(but)f(that)g(y)o(ou)g -(don't)0 2331 y(w)o(an)o(t)i(to)h(put)g(under)i Fr(cvs)d Fs(con)o(trol.)26 +(don't)0 2300 y(w)o(an)o(t)i(to)h(put)g(under)i Fs(cvs)d Ft(con)o(trol.)26 b(Examples)18 b(are)f(all)i(the)e(ob)s(ject)g(\014les)h(that)f(y)o(ou)g(get)g -(while)h(y)o(ou)f(compile)0 2381 y(y)o(our)d(sources.)20 b(Normally)l(,)15 -b(when)g(y)o(ou)f(run)h(`)p Fq(cvs)g(update)p Fs(',)e(it)i(prin)o(ts)g(a)f +(while)h(y)o(ou)f(compile)0 2350 y(y)o(our)d(sources.)20 b(Normally)l(,)15 +b(when)g(y)o(ou)f(run)h(`)p Fr(cvs)g(update)p Ft(',)e(it)i(prin)o(ts)g(a)f (line)i(for)e(eac)o(h)h(\014le)h(it)f(encoun)o(ters)g(that)0 -2431 y(it)g(do)q(esn't)h(kno)o(w)e(ab)q(out)h(\(see)g(Section)i(A.20.2)c([up) -q(date)j(output],)e(page)h(81\).)62 2543 y Fr(cvs)h Fs(has)f(a)h(list)g(of)f +2400 y(it)g(do)q(esn't)h(kno)o(w)e(ab)q(out)h(\(see)g(Section)i(A.20.2)c([up) +q(date)j(output],)e(page)h(90\).)62 2512 y Fs(cvs)h Ft(has)f(a)h(list)g(of)f (\014les)i(\(or)e(sh\(1\))g(\014le)i(name)e(patterns\))g(that)g(it)h(should)h -(ignore)f(while)h(running)g Fq(update)p Fs(,)0 2593 y Fq(import)d -Fs(and)i Fq(release)p Fs(.)j(This)c(list)h(is)g(constructed)f(in)h(the)g -(follo)o(wing)g(w)o(a)o(y)l(.)37 2706 y Fp(\017)30 b Fs(The)15 -b(list)h(is)g(initialized)j(to)14 b(the)i(follo)o(wing)g(\014le)g(name)f -(patterns:)305 2771 y Fq(RCSLOG)47 b(RCS)119 b(SCCS)305 2823 -y(CVS*)95 b(cvslog.*)p eop -%%Page: 90 92 -bop 0 -58 a Fs(90)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)305 -183 y Fq(tags)95 b(TAGS)305 235 y(.make.state)118 b(.nse_depinfo)305 -287 y(*~)143 b(#*)g(.#*)119 b(,*)305 339 y(*.old)71 b(*.bak)g(*.BAK)g(*.orig) -47 b(*.rej)71 b(.del-*)305 391 y(*.a)119 b(*.o)g(*.so)95 b(*.Z)119 -b(*.elc)71 b(*.ln)305 443 y(core)37 505 y Fp(\017)30 b Fs(The)16 -b(p)q(er-rep)q(ository)h(list)g(in)f(`)p Fq($CVSROOT/CVSROOT/cvsignore)p -Fs(')c(is)17 b(app)q(ended)g(to)f(the)g(list,)g(if)h(that)e(\014le)90 -555 y(exists.)37 617 y Fp(\017)30 b Fs(The)15 b(p)q(er-user)h(list)g(in)g(`)p -Fq(.cvsignore)p Fs(')e(in)i(y)o(our)e(home)h(directory)h(is)g(app)q(ended)g -(to)f(the)g(list,)h(if)g(it)f(exists.)37 679 y Fp(\017)30 b -Fs(An)o(y)15 b(en)o(tries)h(in)g(the)f(en)o(vironmen)o(t)h(v)m(ariable)g -Fq($CVSIGNORE)e Fs(is)i(app)q(ended)g(to)f(the)g(list.)37 742 -y Fp(\017)30 b Fs(An)o(y)15 b(`)p Fq(-I)p Fs(')f(options)i(giv)o(en)f(to)g -Fr(cvs)g Fs(is)g(app)q(ended.)37 804 y Fp(\017)30 b Fs(As)15 -b Fr(cvs)f Fs(tra)o(v)o(erses)f(through)h(y)o(our)g(directories,)h(the)g(con) -o(ten)o(ts)f(of)g(an)o(y)g(`)p Fq(.cvsignore)p Fs(')f(will)j(b)q(e)f(app)q -(ended)90 854 y(to)g(the)h(list.)23 b(The)16 b(patterns)f(found)i(in)f(`)p -Fq(.cvsignore)p Fs(')e(are)h(only)i(v)m(alid)g(for)f(the)g(directory)g(that)f -(con)o(tains)90 903 y(them,)g(not)g(for)f(an)o(y)h(sub-directories.)62 -1028 y(In)i(an)o(y)f(of)g(the)g(5)g(places)i(listed)f(ab)q(o)o(v)o(e,)f(a)g -(single)h(exclamation)g(mark)f(\(`)p Fq(!)p Fs('\))f(clears)h(the)h(ignore)f -(list.)24 b(This)0 1078 y(can)15 b(b)q(e)h(used)g(if)g(y)o(ou)f(w)o(an)o(t)f +(ignore)f(while)h(running)g Fr(update)p Ft(,)0 2562 y Fr(import)d +Ft(and)i Fr(release)p Ft(.)j(This)c(list)h(is)g(constructed)f(in)h(the)g +(follo)o(wing)g(w)o(a)o(y)l(.)37 2674 y Fq(\017)30 b Ft(The)20 +b(list)g(is)h(initialized)i(to)c(include)j(certain)e(\014le)g(name)g +(patterns:)28 b(names)20 b(asso)q(ciated)g(with)g Fs(cvs)f +Ft(ad-)90 2724 y(ministration,)i(or)d(with)i(other)f(common)g(source)g(con)o +(trol)g(systems;)i(common)d(names)i(for)e(patc)o(h)h(\014les,)90 +2774 y(ob)s(ject)14 b(\014les,)h(arc)o(hiv)o(e)f(\014les,)i(and)e(editor)h +(bac)o(kup)f(\014les;)i(and)e(other)g(names)g(that)g(are)g(usually)i +(artifacts)d(of)90 2823 y(assorted)h(utilities.)22 b(Curren)o(tly)l(,)16 +b(the)f(default)h(list)g(of)e(ignored)i(\014le)g(name)g(patterns)e(is:)p +eop +%%Page: 100 102 +bop 0 -58 a Ft(100)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)305 +183 y Fr(RCS)119 b(SCCS)95 b(CVS)119 b(CVS.adm)305 235 y(RCSLOG)47 +b(cvslog.*)305 287 y(tags)95 b(TAGS)305 339 y(.make.state)118 +b(.nse_depinfo)305 391 y(*~)143 b(#*)g(.#*)119 b(,*)305 443 +y(*.old)71 b(*.bak)g(*.BAK)g(*.orig)47 b(*.rej)71 b(.del-*)305 +495 y(*.a)119 b(*.o)g(*.obj)71 b(*.so)95 b(*.Z)119 b(*.elc)71 +b(*.ln)305 546 y(core)37 609 y Fq(\017)30 b Ft(The)16 b(p)q(er-rep)q(ository) +h(list)g(in)f(`)p Fr($CVSROOT/CVSROOT/cvsignore)p Ft(')c(is)17 +b(app)q(ended)g(to)f(the)g(list,)g(if)h(that)e(\014le)90 659 +y(exists.)37 721 y Fq(\017)30 b Ft(The)15 b(p)q(er-user)h(list)g(in)g(`)p +Fr(.cvsignore)p Ft(')e(in)i(y)o(our)e(home)h(directory)h(is)g(app)q(ended)g +(to)f(the)g(list,)h(if)g(it)f(exists.)37 783 y Fq(\017)30 b +Ft(An)o(y)15 b(en)o(tries)h(in)g(the)f(en)o(vironmen)o(t)h(v)m(ariable)g +Fr($CVSIGNORE)e Ft(is)i(app)q(ended)g(to)f(the)g(list.)37 845 +y Fq(\017)30 b Ft(An)o(y)15 b(`)p Fr(-I)p Ft(')f(options)i(giv)o(en)f(to)g +Fs(cvs)g Ft(is)g(app)q(ended.)37 908 y Fq(\017)30 b Ft(As)15 +b Fs(cvs)f Ft(tra)o(v)o(erses)f(through)h(y)o(our)g(directories,)h(the)g(con) +o(ten)o(ts)f(of)g(an)o(y)g(`)p Fr(.cvsignore)p Ft(')f(will)j(b)q(e)f(app)q +(ended)90 957 y(to)g(the)h(list.)23 b(The)16 b(patterns)f(found)i(in)f(`)p +Fr(.cvsignore)p Ft(')e(are)h(only)i(v)m(alid)g(for)f(the)g(directory)g(that)f +(con)o(tains)90 1007 y(them,)g(not)g(for)f(an)o(y)h(sub-directories.)62 +1132 y(In)i(an)o(y)f(of)g(the)g(5)g(places)i(listed)f(ab)q(o)o(v)o(e,)f(a)g +(single)h(exclamation)g(mark)f(\(`)p Fr(!)p Ft('\))f(clears)h(the)h(ignore)f +(list.)24 b(This)0 1182 y(can)15 b(b)q(e)h(used)g(if)g(y)o(ou)f(w)o(an)o(t)f (to)g(store)h(an)o(y)g(\014le)h(whic)o(h)g(normally)g(is)f(ignored)h(b)o(y)f -Fr(cvs)p Fs(.)0 1282 y Fm(B.9)33 b(The)15 b(history)h(\014le)62 -1394 y Fs(The)21 b(\014le)h(`)p Fq($CVSROOT/CVSROOT/history)o -Fs(')c(is)j(used)g(to)g(log)f(information)h(for)f(the)h Fq(history)f -Fs(command)0 1444 y(\(see)e(Section)g(A.11)f([history],)g(page)g(67\).)27 +Fs(cvs)p Ft(.)0 1386 y Fn(B.9)33 b(The)15 b(history)h(\014le)62 +1498 y Ft(The)21 b(\014le)h(`)p Fr($CVSROOT/CVSROOT/history)o +Ft(')c(is)j(used)g(to)g(log)f(information)h(for)f(the)h Fr(history)f +Ft(command)0 1547 y(\(see)e(Section)g(A.11)f([history],)g(page)g(77\).)27 b(This)18 b(\014le)h(m)o(ust)e(b)q(e)h(created)g(to)f(turn)g(on)h(logging.)27 -b(This)18 b(is)h(done)0 1493 y(automatically)d(if)f(the)h Fq(cvsinit)e -Fs(script)h(is)h(used)g(to)e(set)h(up)h(the)f(rep)q(ository)l(.)62 -1606 y(The)k(\014le)g(format)e(of)h(the)g(`)p Fq(history)p -Fs(')e(\014le)j(is)g(unfortunately)g(not)e(y)o(et)h(do)q(cumen)o(ted)h(an)o -(ywhere,)g(but)f(it)g(is)0 1655 y(fairly)e(easy)f(to)f(understand)i(most)e -(of)h(it.)0 1859 y Fm(B.10)32 b(Setting)17 b(up)e(the)h(rep)r(ository)62 -1971 y Fs(When)g(y)o(ou)f(install)h Fr(cvs)f Fs(for)f(the)i(\014rst)e(time,)i +b(This)18 b(is)h(done)0 1597 y(automatically)d(if)f(the)h Fr(cvsinit)e +Ft(script)h(is)h(used)g(to)e(set)h(up)h(the)f(rep)q(ository)l(.)62 +1709 y(The)k(\014le)g(format)e(of)h(the)g(`)p Fr(history)p +Ft(')e(\014le)j(is)g(unfortunately)g(not)e(y)o(et)h(do)q(cumen)o(ted)h(an)o +(ywhere,)g(but)f(it)g(is)0 1759 y(fairly)e(easy)f(to)f(understand)i(most)e +(of)h(it.)0 1963 y Fn(B.10)32 b(Setting)17 b(up)e(the)h(rep)r(ository)62 +2075 y Ft(When)g(y)o(ou)f(install)h Fs(cvs)f Ft(for)f(the)i(\014rst)e(time,)i (y)o(ou)e(should)j(follo)o(w)e(the)g(instructions)h(in)g(the)g(`)p -Fq(INSTALL)p Fs(')d(\014le)0 2021 y(to)i(set)g(up)g(the)g(rep)q(ository)l(.) -62 2133 y(If)20 b(y)o(ou)f(w)o(an)o(t)g(to)g(set)g(up)h(another)g(rep)q +Fr(INSTALL)p Ft(')d(\014le)0 2125 y(to)i(set)g(up)g(the)g(rep)q(ository)l(.) +62 2237 y(If)20 b(y)o(ou)f(w)o(an)o(t)g(to)g(set)g(up)h(another)g(rep)q (ository)l(,)g(the)g(easiest)g(w)o(a)o(y)e(to)h(get)g(a)h(reasonable)g(set)f -(of)g(w)o(orking)0 2183 y(administrativ)o(e)g(\014les)g(is)g(to)f(run)g(the)h -Fq(cvsinit)e Fs(shell)j(script.)30 b(It)18 b(will)i(set)e(up)h(an)f(empt)o(y) -g(rep)q(ository)h(in)g(the)0 2233 y(directory)g(de\014ned)h(b)o(y)f(the)f(en) -o(vironmen)o(t)h(v)m(ariable)i Fq($CVSROOT)p Fs(.)29 b(\()p -Fq(cvsinit)17 b Fs(is)i(careful)h(to)e(nev)o(er)h(o)o(v)o(erwrite)0 -2283 y(an)o(y)f(existing)h(\014les)g(in)h(the)e(rep)q(ository)l(,)h(so)f(no)g -(harm)g(is)g(done)h(if)g(y)o(ou)f(run)g Fq(cvsinit)g Fs(on)g(an)g(already)h -(set-up)0 2333 y(rep)q(ository)l(.)g(In)14 b(fact,)f(running)h(it)g(on)f(an)g +(of)g(w)o(orking)0 2287 y(administrativ)o(e)g(\014les)g(is)g(to)f(run)g(the)h +Fr(cvsinit)e Ft(shell)j(script.)30 b(It)18 b(will)i(set)e(up)h(an)f(empt)o(y) +g(rep)q(ository)h(in)g(the)0 2337 y(directory)g(de\014ned)h(b)o(y)f(the)f(en) +o(vironmen)o(t)h(v)m(ariable)i Fr($CVSROOT)p Ft(.)29 b(\()p +Fr(cvsinit)17 b Ft(is)i(careful)h(to)e(nev)o(er)h(o)o(v)o(erwrite)0 +2386 y(an)o(y)f(existing)h(\014les)g(in)h(the)e(rep)q(ository)l(,)h(so)f(no)g +(harm)g(is)g(done)h(if)g(y)o(ou)f(run)g Fr(cvsinit)g Ft(on)g(an)g(already)h +(set-up)0 2436 y(rep)q(ository)l(.)g(In)14 b(fact,)f(running)h(it)g(on)f(an)g (already)g(set-up)h(rep)q(ository)f(is)h(the)f(b)q(est)h(w)o(a)o(y)e(to)g(up) -q(date)i(the)f(v)m(arious)0 2382 y(scripts)j(from)e(the)h(`)p -Fq(contrib)p Fs(')f(directory)l(.\))p eop -%%Page: 91 93 -bop 0 -58 a Fs(App)q(endix)17 b(C:)e(All)h(en)o(vironmen)o(t)g(v)m(ariables)g -(whic)o(h)g(a\013ect)f(CVS)767 b(91)0 183 y Fo(App)r(endix)13 +q(date)i(the)f(v)m(arious)0 2486 y(scripts)j(from)e(the)h(`)p +Fr(contrib)p Ft(')f(directory)l(.\))p eop +%%Page: 101 103 +bop 0 -58 a Ft(App)q(endix)17 b(C:)e(All)h(en)o(vironmen)o(t)g(v)m(ariables)g +(whic)o(h)g(a\013ect)f(CVS)744 b(101)0 183 y Fp(App)r(endix)13 b(C)41 b(All)14 b(en)n(vironmen)n(t)g(v)l(ariables)f(whic)n(h)h(a\013ect)h -(CVS)62 345 y Fs(This)h(is)g(a)f(complete)h(list)g(of)e(all)i(en)o(vironmen)o -(t)g(v)m(ariables)g(that)f(a\013ect)f Fr(cvs)p Fs(.)0 482 y -Fq($CVSIGNORE)240 532 y Fs(A)21 b(whitespace-separated)g(list)g(of)f(\014le)i -(name)e(patterns)g(that)g Fr(cvs)g Fs(should)i(ignore.)36 b(See)21 -b(Sec-)240 582 y(tion)15 b(B.8)g([cvsignore],)g(page)g(89.)0 -656 y Fq($CVSWRAPPERS)240 706 y Fs(A)j(whitespace-separated)g(list)h(of)e -(\014le)i(name)e(patterns)g(that)g Fr(cvs)h Fs(should)g(treat)f(as)g(wrapp)q -(ers.)240 756 y(See)f(Section)g(B.2)f([W)l(rapp)q(ers],)f(page)h(84.)0 -831 y Fq($CVSREAD)48 b Fs(If)20 b(this)g(is)g(set,)g Fq(checkout)e -Fs(and)i Fq(update)e Fs(will)k(try)d(hard)g(to)g(mak)o(e)g(the)h(\014les)g +(CVS)62 345 y Ft(This)h(is)g(a)f(complete)h(list)g(of)e(all)i(en)o(vironmen)o +(t)g(v)m(ariables)g(that)f(a\013ect)f Fs(cvs)p Ft(.)0 482 y +Fr($CVSIGNORE)240 532 y Ft(A)21 b(whitespace-separated)g(list)g(of)f(\014le)i +(name)e(patterns)g(that)g Fs(cvs)g Ft(should)i(ignore.)36 b(See)21 +b(Sec-)240 582 y(tion)15 b(B.8)g([cvsignore],)g(page)g(99.)0 +656 y Fr($CVSWRAPPERS)240 706 y Ft(A)j(whitespace-separated)g(list)h(of)e +(\014le)i(name)e(patterns)g(that)g Fs(cvs)h Ft(should)g(treat)f(as)g(wrapp)q +(ers.)240 756 y(See)f(Section)g(B.2)f([W)l(rapp)q(ers],)f(page)h(94.)0 +831 y Fr($CVSREAD)48 b Ft(If)20 b(this)g(is)g(set,)g Fr(checkout)e +Ft(and)i Fr(update)e Ft(will)k(try)d(hard)g(to)g(mak)o(e)g(the)h(\014les)g (in)g(y)o(our)f(w)o(orking)240 881 y(directory)12 b(read-only)l(.)20 b(When)12 b(this)g(is)g(not)g(set,)f(the)h(default)h(b)q(eha)o(vior)f(is)g (to)f(p)q(ermit)i(mo)q(di\014cation)240 930 y(of)i(y)o(our)f(w)o(orking)h -(\014les.)0 1005 y Fq($CVSROOT)48 b Fs(Should)23 b(con)o(tain)f(the)g(full)i -(pathname)e(to)f(the)h(ro)q(ot)f(of)h(the)g Fr(cvs)f Fs(source)h(rep)q -(ository)g(\(where)240 1055 y(the)d Fr(r)o(cs)g Fs(history)g(\014les)h(are)f +(\014les.)0 1005 y Fr($CVSROOT)48 b Ft(Should)23 b(con)o(tain)f(the)g(full)i +(pathname)e(to)f(the)h(ro)q(ot)f(of)h(the)g Fs(cvs)f Ft(source)h(rep)q +(ository)g(\(where)240 1055 y(the)d Fs(r)o(cs)g Ft(history)g(\014les)h(are)f (k)o(ept\).)31 b(This)20 b(information)f(m)o(ust)g(b)q(e)g(a)o(v)m(ailable)i -(to)e Fr(cvs)f Fs(for)h(most)240 1105 y(commands)i(to)f(execute;)k(if)e -Fq($CVSROOT)e Fs(is)h(not)g(set,)h(or)e(if)i(y)o(ou)e(wish)i(to)e(o)o(v)o +(to)e Fs(cvs)f Ft(for)h(most)240 1105 y(commands)i(to)f(execute;)k(if)e +Fr($CVSROOT)e Ft(is)h(not)g(set,)h(or)e(if)i(y)o(ou)e(wish)i(to)e(o)o(v)o (erride)h(it)g(for)g(one)240 1155 y(in)o(v)o(o)q(cation,)15 b(y)o(ou)f(can)g(supply)i(it)e(on)h(the)f(command)g(line:)21 -b(`)p Fq(cvs)15 b(-d)g(cvsroot)f(cvs_command)p Fj(:)8 b(:)g(:)l -Fs(')240 1204 y(Y)l(ou)15 b(ma)o(y)g(not)g(need)h(to)e(set)h -Fq($CVSROOT)f Fs(if)i(y)o(our)f Fr(cvs)f Fs(binary)i(has)f(the)h(righ)o(t)f -(path)g(compiled)h(in.)0 1279 y Fq($EDITOR)0 1329 y($CVSEDITOR)240 -1379 y Fs(Sp)q(eci\014es)h(the)e(program)f(to)h(use)g(for)f(recording)i(log)f -(messages)g(during)h(commit.)j(If)d(not)e(set,)h(the)240 1429 -y(default)i(is)g(`)p Fq(/usr/ucb/vi)p Fs('.)k Fq($CVSEDITOR)15 -b Fs(o)o(v)o(errides)i Fq($EDITOR)p Fs(.)23 b Fq($CVSEDITOR)15 -b Fs(do)q(es)h(not)h(exist)240 1478 y(in)f Fr(cvs)f Fs(1.3,)f(but)h(the)g -(next)g(release)h(will)h(probably)f(include)i(it.)0 1553 y -Fq($PATH)120 b Fs(If)14 b Fq($RCSBIN)f Fs(is)h(not)g(set,)f(and)i(no)e(path)h -(is)h(compiled)g(in)o(to)f Fr(cvs)p Fs(,)f(it)h(will)i(use)e -Fq($PATH)f Fs(to)h(try)f(to)g(\014nd)240 1603 y(all)j(programs)e(it)i(uses.)0 -1678 y Fq($RCSBIN)72 b Fs(Sp)q(eci\014es)16 b(the)e(full)i(pathname)e(of)f -(the)h(lo)q(cation)h(of)f Fr(r)o(cs)g Fs(programs,)e(suc)o(h)j(as)e(co\(1\))g -(and)h(ci\(1\).)20 b(If)240 1727 y(not)15 b(set,)f(a)h(compiled-in)j(v)m -(alue)f(is)e(used,)h(or)e(y)o(our)h Fq($PATH)g Fs(is)g(searc)o(hed.)62 -1852 y Fr(cvs)g Fs(is)h(a)f(fron)o(t-end)g(to)f Fr(r)o(cs)p -Fs(.)20 b(The)c(follo)o(wing)f(en)o(vironmen)o(t)h(v)m(ariables)g(a\013ect)f -Fr(r)o(cs)p Fs(:)0 1989 y Fq($LOGNAME)0 2039 y($USER)120 b -Fs(If)14 b(set,)f(they)h(a\013ect)f(who)g Fr(r)o(cs)g Fs(thinks)i(y)o(ou)e -(are.)19 b(If)14 b(y)o(ou)f(ha)o(v)o(e)g(trouble)h(c)o(hec)o(king)g(in)h -(\014les)f(it)g(migh)o(t)240 2089 y(b)q(e)i(b)q(ecause)g(y)o(our)f(login)h -(name)f(di\013ers)h(from)e(the)h(setting)g(of)g(e.g.)20 b Fq($LOGNAME)p -Fs(.)0 2163 y Fq($RCSINIT)48 b Fs(Options)21 b(prep)q(ended)h(to)e(the)h +b(`)p Fr(cvs)15 b(-d)g(cvsroot)f(cvs_command)p Fi(:)8 b(:)g(:)l +Ft(')240 1204 y(Once)14 b(y)o(ou)f(ha)o(v)o(e)f(c)o(hec)o(k)o(ed)h(out)g(a)g +(w)o(orking)f(directory)l(,)i Fs(cvs)e Ft(stores)g(the)h(appropriate)g(ro)q +(ot)f(\(in)i(the)240 1254 y(\014le)h(`)p Fr(CVS/Root)p Ft('\),)c(so)i +(normally)h(y)o(ou)f(only)i(need)f(to)f(w)o(orry)f(ab)q(out)i(this)g(when)g +(initially)i(c)o(hec)o(king)240 1304 y(out)f(a)g(w)o(orking)g(directory)l(.)0 +1379 y Fr($EDITOR)0 1429 y($CVSEDITOR)240 1478 y Ft(Sp)q(eci\014es)i(the)e +(program)f(to)h(use)g(for)f(recording)i(log)f(messages)g(during)h(commit.)j +(If)d(not)e(set,)h(the)240 1528 y(default)i(is)g(`)p Fr(/usr/ucb/vi)p +Ft('.)k Fr($CVSEDITOR)15 b Ft(o)o(v)o(errides)i Fr($EDITOR)p +Ft(.)23 b Fr($CVSEDITOR)15 b Ft(do)q(es)h(not)h(exist)240 1578 +y(in)f Fs(cvs)f Ft(1.3,)f(but)h(the)g(next)g(release)h(will)h(probably)f +(include)i(it.)0 1653 y Fr($PATH)120 b Ft(If)14 b Fr($RCSBIN)f +Ft(is)h(not)g(set,)f(and)i(no)e(path)h(is)h(compiled)g(in)o(to)f +Fs(cvs)p Ft(,)f(it)h(will)i(use)e Fr($PATH)f Ft(to)h(try)f(to)g(\014nd)240 +1703 y(all)j(programs)e(it)i(uses.)0 1777 y Fr($RCSBIN)72 b +Ft(Sp)q(eci\014es)16 b(the)e(full)i(pathname)e(of)f(the)h(lo)q(cation)h(of)f +Fs(r)o(cs)g Ft(programs,)e(suc)o(h)j(as)e(co\(1\))g(and)h(ci\(1\).)20 +b(If)240 1827 y(not)15 b(set,)f(a)h(compiled-in)j(v)m(alue)f(is)e(used,)h(or) +e(y)o(our)h Fr($PATH)g Ft(is)g(searc)o(hed.)62 1952 y Fs(cvs)g +Ft(is)h(a)f(fron)o(t-end)g(to)f Fs(r)o(cs)p Ft(.)20 b(The)c(follo)o(wing)f +(en)o(vironmen)o(t)h(v)m(ariables)g(a\013ect)f Fs(r)o(cs)p +Ft(:)0 2089 y Fr($LOGNAME)0 2138 y($USER)120 b Ft(If)14 b(set,)f(they)h +(a\013ect)f(who)g Fs(r)o(cs)g Ft(thinks)i(y)o(ou)e(are.)19 +b(If)14 b(y)o(ou)f(ha)o(v)o(e)g(trouble)h(c)o(hec)o(king)g(in)h(\014les)f(it) +g(migh)o(t)240 2188 y(b)q(e)i(b)q(ecause)g(y)o(our)f(login)h(name)f +(di\013ers)h(from)e(the)h(setting)g(of)g(e.g.)20 b Fr($LOGNAME)p +Ft(.)0 2263 y Fr($RCSINIT)48 b Ft(Options)21 b(prep)q(ended)h(to)e(the)h (argumen)o(t)e(list,)j(separated)e(b)o(y)h(spaces.)35 b(A)21 -b(bac)o(kslash)f(escap)q(es)240 2213 y(spaces)14 b(within)h(an)f(option.)20 -b(The)14 b Fq($RCSINIT)e Fs(options)i(are)g(prep)q(ended)i(to)d(the)h -(argumen)o(t)f(lists)h(of)240 2263 y(most)g Fr(r)o(cs)i Fs(commands.)0 -2338 y Fq($TMPDIR)0 2387 y($TMP)0 2437 y($TEMP)120 b Fs(Name)21 +b(bac)o(kslash)f(escap)q(es)240 2313 y(spaces)14 b(within)h(an)f(option.)20 +b(The)14 b Fr($RCSINIT)e Ft(options)i(are)g(prep)q(ended)i(to)d(the)h +(argumen)o(t)f(lists)h(of)240 2363 y(most)g Fs(r)o(cs)i Ft(commands.)0 +2437 y Fr($TMPDIR)0 2487 y($TMP)0 2537 y($TEMP)120 b Ft(Name)21 b(of)h(the)f(temp)q(orary)g(directory)l(.)40 b(The)22 b(en)o(vironmen)o(t)g -(v)m(ariables)h(are)e(insp)q(ected)i(in)g(the)240 2487 y(order)16 +(v)m(ariables)h(are)e(insp)q(ected)i(in)g(the)240 2587 y(order)16 b(they)h(app)q(ear)f(ab)q(o)o(v)o(e)g(and)h(the)f(\014rst)g(v)m(alue)i(found) f(is)g(tak)o(en;)f(if)h(none)g(of)f(them)g(are)g(set,)g(a)240 -2537 y(host-dep)q(enden)o(t)g(default)g(is)g(used,)f(t)o(ypically)i(`)p -Fq(/tmp)p Fs('.)p eop -%%Page: 92 94 -bop 0 -58 a Fs(92)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p +2637 y(host-dep)q(enden)o(t)g(default)g(is)g(used,)f(t)o(ypically)i(`)p +Fr(/tmp)p Ft('.)p eop +%%Page: 102 104 +bop 0 -58 a Ft(102)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p eop -%%Page: 93 95 -bop 0 -58 a Fs(App)q(endix)17 b(D:)e(T)l(roublesho)q(oting)1314 -b(93)0 183 y Fo(App)r(endix)13 b(D)41 b(T)-7 b(roublesho)r(oting)0 -442 y Fm(D.1)32 b(Magic)15 b(branc)n(h)i(n)n(um)n(b)r(ers)62 -554 y Fs(Externally)l(,)j(branc)o(h)f(n)o(um)o(b)q(ers)g(consist)f(of)g(an)h +%%Page: 103 105 +bop 0 -58 a Ft(App)q(endix)17 b(D:)e(T)l(roublesho)q(oting)1291 +b(103)0 183 y Fp(App)r(endix)13 b(D)41 b(T)-7 b(roublesho)r(oting)0 +442 y Fn(D.1)32 b(Magic)15 b(branc)n(h)i(n)n(um)n(b)r(ers)62 +554 y Ft(Externally)l(,)j(branc)o(h)f(n)o(um)o(b)q(ers)g(consist)f(of)g(an)h (o)q(dd)g(n)o(um)o(b)q(er)g(of)f(dot-separated)g(decimal)i(in)o(tegers.)29 b(See)0 604 y(Section)22 b(2.1)f([Revision)i(n)o(um)o(b)q(ers],)g(page)e(7.) 39 b(That)21 b(is)h(not)f(the)h(whole)g(truth,)g(ho)o(w)o(ev)o(er.)39 -b(F)l(or)20 b(e\016ciency)0 654 y(reasons)15 b Fr(cvs)h Fs(sometimes)g +b(F)l(or)20 b(e\016ciency)0 654 y(reasons)15 b Fs(cvs)h Ft(sometimes)g (inserts)g(an)g(extra)f(0)h(in)h(the)f(second)g(righ)o(tmost)f(p)q(osition)i (\(1.2.3)d(b)q(ecomes)j(1.2.0.3,)0 704 y(8.9.10.11.12)11 b(b)q(ecomes)16 -b(8.9.10.11.0.1)o(2)c(and)j(so)g(on\).)62 816 y Fr(cvs)g Fs(do)q(es)g(a)f +b(8.9.10.11.0.1)o(2)c(and)j(so)g(on\).)62 816 y Fs(cvs)g Ft(do)q(es)g(a)f (prett)o(y)g(go)q(o)q(d)h(job)f(at)g(hiding)j(these)e(so)f(called)j(magic)d (branc)o(hes,)h(but)g(in)h(at)e(least)h(four)f(places)0 866 -y(the)h(hiding)i(is)f(incomplete.)37 978 y Fp(\017)30 b Fs(The)15 +y(the)h(hiding)i(is)f(incomplete.)37 978 y Fq(\017)30 b Ft(The)15 b(magic)g(branc)o(h)g(can)g(app)q(ear)g(in)h(the)f(output)f(from)g -Fq(cvs)h(status)f Fs(in)i(v)m(anilla)g Fr(cvs)f Fs(1.3.)k(This)c(is)g -(\014xed)90 1027 y(in)h Fr(cvs)f Fs(1.3-s2.)37 1090 y Fp(\017)30 -b Fs(The)18 b(magic)f(branc)o(h)h(n)o(um)o(b)q(er)g(app)q(ears)g(in)g(the)g -(output)f(from)g Fq(cvs)e(log)p Fs(.)26 b(This)18 b(is)g(m)o(uc)o(h)g(harder) -f(to)g(\014x,)90 1139 y(since)g Fq(cvs)d(log)h Fs(runs)h Fq(rlog)e -Fs(\(whic)o(h)i(is)g(part)f(of)g(the)g Fr(r)o(cs)h Fs(distribution\),)g(and)f -(mo)q(difying)i Fq(rlog)e Fs(to)f(kno)o(w)90 1189 y(ab)q(out)j(magic)f(branc) +Fr(cvs)h(status)f Ft(in)i(v)m(anilla)g Fs(cvs)f Ft(1.3.)k(This)c(is)g +(\014xed)90 1027 y(in)h Fs(cvs)f Ft(1.3-s2.)37 1090 y Fq(\017)30 +b Ft(The)18 b(magic)f(branc)o(h)h(n)o(um)o(b)q(er)g(app)q(ears)g(in)g(the)g +(output)f(from)g Fr(cvs)e(log)p Ft(.)26 b(This)18 b(is)g(m)o(uc)o(h)g(harder) +f(to)g(\014x,)90 1139 y(since)g Fr(cvs)d(log)h Ft(runs)h Fr(rlog)e +Ft(\(whic)o(h)i(is)g(part)f(of)g(the)g Fs(r)o(cs)h Ft(distribution\),)g(and)f +(mo)q(difying)i Fr(rlog)e Ft(to)f(kno)o(w)90 1189 y(ab)q(out)j(magic)f(branc) o(hes)h(w)o(ould)g(probably)h(break)e(someone's)g(habits)i(\(if)e(they)h(use) g(branc)o(h)g(0)f(for)g(their)90 1239 y(o)o(wn)f(purp)q(oses\).)37 -1301 y Fp(\017)30 b Fs(Y)l(ou)15 b(cannot)g(sp)q(ecify)i(a)e(sym)o(b)q(olic)h -(branc)o(h)g(name)f(to)f Fq(cvs)h(log)p Fs(.)37 1364 y Fp(\017)30 -b Fs(Y)l(ou)15 b(cannot)g(sp)q(ecify)i(a)e(sym)o(b)q(olic)h(branc)o(h)g(name) -f(to)f Fq(cvs)h(admin)p Fs(.)62 1488 y(Y)l(ou)d(can)h(use)f(the)g -Fq(admin)f Fs(command)h(to)f(reassign)h(a)g(sym)o(b)q(olic)h(name)f(to)f(a)h -(branc)o(h)g(the)g(w)o(a)o(y)f Fr(r)o(cs)h Fs(exp)q(ects)h(it)0 -1538 y(to)d(b)q(e.)19 b(If)11 b Fq(R4patches)e Fs(is)i(assigned)g(to)f(the)h +1301 y Fq(\017)30 b Ft(Y)l(ou)15 b(cannot)g(sp)q(ecify)i(a)e(sym)o(b)q(olic)h +(branc)o(h)g(name)f(to)f Fr(cvs)h(log)p Ft(.)37 1364 y Fq(\017)30 +b Ft(Y)l(ou)15 b(cannot)g(sp)q(ecify)i(a)e(sym)o(b)q(olic)h(branc)o(h)g(name) +f(to)f Fr(cvs)h(admin)p Ft(.)62 1488 y(Y)l(ou)d(can)h(use)f(the)g +Fr(admin)f Ft(command)h(to)f(reassign)h(a)g(sym)o(b)q(olic)h(name)f(to)f(a)h +(branc)o(h)g(the)g(w)o(a)o(y)f Fs(r)o(cs)h Ft(exp)q(ects)h(it)0 +1538 y(to)d(b)q(e.)19 b(If)11 b Fr(R4patches)e Ft(is)i(assigned)g(to)f(the)h (branc)o(h)f(1.4.2)f(\(magic)i(branc)o(h)f(n)o(um)o(b)q(er)h(1.4.0.2\))d(in)j -(\014le)h(`)p Fq(numbers.c)p Fs(')0 1588 y(y)o(ou)j(can)g(do)g(this:)120 -1702 y Fq($)24 b(cvs)f(admin)g(-NR4patches:1.4.2)f(numbers.c)62 -1814 y Fs(It)13 b(only)g(w)o(orks)f(if)h(at)f(least)h(one)g(revision)h(is)f +(\014le)h(`)p Fr(numbers.c)p Ft(')0 1588 y(y)o(ou)j(can)g(do)g(this:)120 +1702 y Fr($)24 b(cvs)f(admin)g(-NR4patches:1.4.2)f(numbers.c)62 +1814 y Ft(It)13 b(only)g(w)o(orks)f(if)h(at)f(least)h(one)g(revision)h(is)f (already)g(committed)g(on)f(the)h(branc)o(h.)19 b(Be)14 b(v)o(ery)e(careful)h (so)g(that)0 1864 y(y)o(ou)i(do)f(not)h(assign)g(the)g(tag)f(to)g(the)h (wrong)f(n)o(um)o(b)q(er.)20 b(\(There)15 b(is)g(no)g(w)o(a)o(y)f(to)g(see)h (ho)o(w)f(the)h(tag)f(w)o(as)g(assigned)0 1914 y(y)o(esterda)o(y\).)p eop -%%Page: 94 96 -bop 0 -58 a Fs(94)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p -eop -%%Page: 95 97 -bop 0 -58 a Fs(App)q(endix)17 b(E:)e(GNU)g(GENERAL)h(PUBLIC)g(LICENSE)888 -b(95)0 183 y Fo(App)r(endix)13 b(E)41 b(GNU)15 b(GENERAL)i(PUBLIC)f(LICENSE)p +%%Page: 104 106 +bop 0 -58 a Ft(104)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p eop -%%Page: 96 98 -bop 0 -58 a Fs(96)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p +%%Page: 105 107 +bop 0 -58 a Ft(App)q(endix)17 b(E:)e(GNU)g(GENERAL)h(PUBLIC)g(LICENSE)865 +b(105)0 183 y Fp(App)r(endix)13 b(E)41 b(GNU)15 b(GENERAL)i(PUBLIC)f(LICENSE) +p eop +%%Page: 106 108 +bop 0 -58 a Ft(106)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p eop -%%Page: 97 99 -bop 0 -58 a Fs(Index)1795 b(97)0 183 y Fo(Index)62 349 y Fs(If)16 -b(y)o(ou)f(cannot)g(\014nd)h(what)e(y)o(ou)h(are)g(lo)q(oking)h(for)f(here)g -(write)g(to)g Fq(<ceder@signum.se>)e Fs(so)i(that)f(an)h(en)o(try)0 -399 y(can)g(b)q(e)h(added)g(to)f(the)g(next)g(release)h(of)f(this)g(man)o -(ual.)0 574 y Fm(-)0 628 y Ff(-j)d(\(merging)j(branc)o(hes\))8 -b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(31)0 -674 y(-k)13 b(\(R)o(CS)g(k\015ags\))8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Ff(47)0 771 y Fm(.)0 825 -y Ff(.bashrc)10 b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(13)0 871 -y(.cshrc)t Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(13)0 -916 y(.cvsrc)c(\014le)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +%%Page: 107 109 +bop 0 -58 a Ft(Index)1772 b(107)0 183 y Fp(Index)0 413 y Fn(-)0 +467 y Ff(-j)12 b(\(merging)j(branc)o(hes\))8 b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)20 b Ff(51)0 962 -y(.pro\014le)s Fe(.)7 b(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(13)0 -1008 y(.tcshrc)5 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)21 b Ff(37)0 512 y(-k)13 b(\(R)o(CS)g(k\015ags\))8 +b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 +b Ff(55)0 613 y Fn(.)0 667 y Ff(.bashrc)10 b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)22 +b Ff(13)0 712 y(.cshrc)t Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 +b Ff(13)0 758 y(.cvsrc)c(\014le)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)20 b Ff(61)0 +804 y(.pro\014le)s Fe(.)7 b(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(13)0 +849 y(.tcshrc)5 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(13)0 -1104 y Fm(/)0 1158 y Ff(/usr/lo)q(cal/cvsro)r(ot)9 b Fe(.)g(.)d(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21 b Ff(13)0 1255 y Fm(=)0 -1309 y Ff(=======)7 b Fe(.)e(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)20 b Ff(24)0 1406 y Fi(>)0 1460 -y Fd(>>>>>>>)9 b Fe(.)s(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +950 y Fn(/)0 1004 y Ff(/usr/lo)q(cal/cvsro)r(ot)9 b Fe(.)g(.)d(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21 b Ff(13)0 1104 y Fn(=)0 1158 +y Ff(=======)7 b Fe(.)e(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(24)0 1557 y -Fi(<)0 1611 y Fd(<<<<<<<)9 b Fe(.)s(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(24)0 -1708 y Fm(A)0 1762 y Ff(A)13 b(sample)h(session)5 b Fe(.)j(.)e(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(9)0 1807 -y(Ab)q(out)13 b(this)h(man)o(ual)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)18 b Ff(1)0 1853 y(Add)13 b(\(sub)q(command\))t -Fe(.)8 b(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b -Ff(55)0 1899 y(Add)c(options)c Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(56)0 1944 y(Adding)14 -b(a)f(tag)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)23 b Ff(25)0 1990 y(Adding)14 b(\014les)t Fe(.)7 -b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)16 b Ff(35)0 2036 y(Admin)e(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)21 b Ff(57)0 2081 y(Administrativ)o(e)16 -b(\014les)e(\(in)o(tro\))6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b -Ff(15)0 2127 y(Administrativ)o(e)d(\014les)e(\(reference\))6 -b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)19 b Ff(83)0 2173 y(Administrativ)o(e)d(\014les,)d(editing)i(them) -9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -21 b Ff(15)0 2218 y(ALL)13 b(in)g(commitinfo)f Fe(.)6 b(.)g(.)g(.)g(.)h(.)f +(.)f(.)g(.)g(.)g(.)g(.)20 b Ff(26)0 1259 y Fh(>)0 1312 y Fd(>>>>>>>)9 +b Fe(.)s(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(86)0 2264 y(Author)13 b(k)o(eyw)o(ord)e -Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 -b Ff(45)0 2310 y(Automatically)16 b(ignored)e(\014les)5 b Fe(.)j(.)e(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)18 b Ff(89)0 2355 y(Av)o(oiding)d(editor)f(in)o(v)o(o)q(cation)8 -b Fe(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(54)0 2459 y Fm(B)0 2513 -y Ff(Binary)14 b(\014les)g(\(inhibit)i(k)o(eyw)o(ord)e(expansion\))5 -b Fe(.)j(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(59)0 -2559 y(Branc)o(h)c(merge)f(example)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(26)0 1413 y Fh(<)0 1467 y Fd(<<<<<<<)9 +b Fe(.)s(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(26)0 1567 y Fn(A)0 1621 y Ff(A)13 +b(sample)h(session)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)18 b Ff(9)0 1667 y(Ab)q(out)13 b(this)h(man)o(ual)6 +b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)18 +b Ff(1)0 1713 y(Add)13 b(\(sub)q(command\))t Fe(.)8 b(.)e(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)18 b Ff(31)0 2604 y(Branc)o(h)c(n)o(um)o(b)q(er)9 b Fe(.)e(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)21 b Ff(7)0 -2650 y(Branc)o(h)14 b(n)o(um)o(b)q(ers)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)21 b Ff(28)0 2696 y(Branc)o(h,)14 +(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(65)0 1758 y(Add)c(options)c +Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)22 b Ff(66)0 1804 y(Adding)14 b(a)f(tag)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(31)0 +1850 y(Adding)14 b(\014les)t Fe(.)7 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Ff(43)0 1895 y(Admin)e(\(sub)q +(command\))8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)21 b +Ff(66)0 1941 y(Administrativ)o(e)16 b(\014les)e(\(in)o(tro\))6 +b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(15)0 1987 y(Administrativ)o(e)d(\014les)e +(\(reference\))6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(93)0 2032 y(Administrativ)o(e)d(\014les,)d +(editing)i(them)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)21 b Ff(15)0 2078 y(ALL)13 b(in)g(commitinfo)f +Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b +Ff(96)0 2124 y(A)o(tomic)13 b(transactions,)i(lac)o(k)f(of)t +Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)17 b Ff(27)0 2169 y(authen)o(ticated)e(clien)o(t,)f +(using)d Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22 b Ff(18)0 2215 y(authen)o(ticating)16 +b(serv)o(er,)d(setting)h(up)c Fe(.)c(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)22 b Ff(17)0 2261 y(Author)13 +b(k)o(eyw)o(ord)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)23 b Ff(53)0 2306 y(Automatically)16 b(ignored)e(\014les)5 +b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(99)0 2352 y(Av)o(oiding)d(editor)f(in)o(v) +o(o)q(cation)8 b Fe(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(64)0 2459 +y Fn(B)0 2513 y Ff(Binary)14 b(\014les)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(57)0 +2559 y(Branc)o(h)14 b(merge)f(example)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)18 b Ff(37)0 2604 y(Branc)o(h)c(n)o(um)o(b)q(er)9 b +Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)21 +b Ff(7)0 2650 y(Branc)o(h)14 b(n)o(um)o(b)q(ers)8 b Fe(.)g(.)e(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)21 b Ff(34)0 2696 y(Branc)o(h,)14 b(creating)g(a)8 b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 -b Ff(27)0 2741 y(Branc)o(h,)14 b(v)o(endor-)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.) +b Ff(33)0 2741 y(Branc)o(h,)14 b(v)o(endor-)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(39)0 2787 y(Branc)o(hes)11 +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(47)0 2787 y(Branc)o(hes)11 b Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)23 b Ff(25)0 2833 y(Branc)o(hes)14 b(motiv)n(ation)7 +(.)g(.)g(.)g(.)g(.)23 b Ff(31)0 2833 y(Branc)o(hes)14 b(motiv)n(ation)7 b Fe(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Ff(27)1015 -574 y(Branc)o(hes,)14 b(cop)o(ying)h(c)o(hanges)f(b)q(et)o(w)o(een)e +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Ff(33)1015 +413 y(Branc)o(hes,)14 b(cop)o(ying)h(c)o(hanges)f(b)q(et)o(w)o(een)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)24 -b Ff(31)1015 620 y(Branc)o(hes,)14 b(stic)o(ky)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g +b Ff(37)1015 458 y(Branc)o(hes,)14 b(stic)o(ky)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(28)1015 666 +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(34)1015 504 y(Bringing)16 b(a)d(\014le)h(up)f(to)g(date)d Fe(.)c(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 -b Ff(21)1015 711 y(Bugs,)14 b(kno)o(wn)f(in)h(this)g(man)o(ual)6 +b Ff(23)1015 550 y(Bugs,)14 b(kno)o(wn)f(in)h(this)g(man)o(ual)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(2)1015 757 y(Bugs,)14 b(rep)q(orting)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(2)1015 595 y(Bugs,)14 b(rep)q(orting)g (\(man)o(ual\))f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(2)1015 -907 y Fm(C)1015 961 y Ff(Changes,)14 b(cop)o(ying)h(b)q(et)o(w)o(een)e(branc) +724 y Fn(C)1015 778 y Ff(Changes,)14 b(cop)o(ying)h(b)q(et)o(w)o(een)e(branc) o(hes)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21 -b Ff(31)1015 1006 y(Changing)15 b(a)e(log)h(message)5 b Fe(.)i(.)f(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)18 b Ff(58)1015 1052 y(Chec)o(kin)d(program)c +b Ff(37)1015 824 y(Changing)15 b(a)e(log)h(message)5 b Fe(.)i(.)f(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)18 b Ff(67)1015 869 y(Chec)o(kin)d(program)c Fe(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 -b Ff(84)1015 1098 y(Chec)o(king)15 b(commits)10 b Fe(.)c(.)g(.)g(.)h(.)f(.)g +b Ff(94)1015 915 y(Chec)o(king)15 b(commits)10 b Fe(.)c(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(86)1015 1143 y(Chec)o(king)15 +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(96)1015 961 y(Chec)o(king)15 b(out)e(source)f Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25 -b Ff(9)1015 1189 y(Chec)o(k)o(out)14 b(\(sub)q(command\))t +b Ff(9)1015 1006 y(Chec)o(k)o(out)14 b(\(sub)q(command\))t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)17 b Ff(60)1015 1235 y(Chec)o(k)o(out)d +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)17 b Ff(69)1015 1052 y(Chec)o(k)o(out)d (program)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)21 -b Ff(84)1015 1280 y(Chec)o(k)o(out,)14 b(example)5 b Fe(.)j(.)e(.)g(.)g(.)g +b Ff(94)1015 1098 y(Chec)o(k)o(out,)14 b(example)5 b Fe(.)j(.)e(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b Ff(9)1015 1326 +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b Ff(9)1015 1143 y(Cleaning)d(up)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(10)1015 1371 y(Clien)o(t/Serv)o(er)16 +(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(10)1015 1189 y(Clien)o(t/Serv)o(er)16 b(Op)q(eration)c Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(16)1015 -1417 y(Co)13 b(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g +1235 y(Co)13 b(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)21 b Ff(60)1015 1463 y(Command)14 b(reference)5 +(.)g(.)g(.)g(.)g(.)21 b Ff(69)1015 1280 y(Command)14 b(reference)5 b Fe(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b -Ff(51)1015 1508 y(Command)c(structure)e Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g +Ff(61)1015 1326 y(Command)c(structure)e Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)25 b Ff(51)1015 1554 y(Commen)o(t)13 b(leader)8 +(.)g(.)g(.)g(.)25 b Ff(61)1015 1371 y(Commen)o(t)13 b(leader)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)21 -b Ff(60)1015 1600 y(Commit)14 b(\(sub)q(command\))6 b Fe(.)h(.)f(.)h(.)f(.)g +b Ff(69)1015 1417 y(Commit)14 b(\(sub)q(command\))6 b Fe(.)h(.)f(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)19 b Ff(62)1015 1645 y(Commit)14 b(\014les)5 +(.)g(.)g(.)g(.)19 b Ff(71)1015 1463 y(Commit)14 b(\014les)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)18 b Ff(85)1015 1691 y(Commit,)13 b(when)h(to)7 b Fe(.)f(.)g(.)g(.)g +(.)g(.)18 b Ff(95)1015 1508 y(Commit,)13 b(when)h(to)7 b Fe(.)f(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(49)1015 -1737 y(Commitinfo)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(59)1015 +1554 y(Commitinfo)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(86)1015 1782 y(Committing)e(c)o +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(96)1015 1600 y(Committing)e(c)o (hanges)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 -b Ff(9)1015 1828 y(Common)14 b(options)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f +b Ff(9)1015 1645 y(Common)14 b(options)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)25 b Ff(53)1015 1874 y(Common)14 +(.)g(.)g(.)g(.)g(.)g(.)g(.)25 b Ff(63)1015 1691 y(Common)14 b(syn)o(tax)g(of)e(info)i(\014les)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 -b Ff(86)1015 1919 y(Con\015ict)d(mark)o(ers)7 b Fe(.)f(.)g(.)h(.)f(.)g(.)g(.) +b Ff(96)1015 1737 y(Con\015ict)d(mark)o(ers)7 b Fe(.)f(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)20 b Ff(24)1015 1965 y(Con\015ict)15 +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)20 b Ff(26)1015 1782 y(Con\015ict)15 b(resolution)8 b Fe(.)g(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 -b Ff(24)1015 2011 y(Con\015icts)15 b(\(merge)e(example\))f +b Ff(26)1015 1828 y(Con\015icts)15 b(\(merge)e(example\))f Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)24 b Ff(23)1015 2056 y(Con)o(tributors)15 +(.)h(.)f(.)g(.)g(.)g(.)g(.)24 b Ff(25)1015 1874 y(Con)o(tributors)15 b(\(CVS)e(program\))5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(3)1015 -2102 y(Con)o(tributors)d(\(man)o(ual\))8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g +1919 y(Con)o(tributors)d(\(man)o(ual\))8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)21 b Ff(2)1015 2148 y(Cop)o(ying)15 b(c)o(hanges)6 +(.)g(.)g(.)21 b Ff(2)1015 1965 y(Cop)o(ying)15 b(c)o(hanges)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 -b Ff(31)1015 2193 y(Correcting)c(a)e(log)g(message)5 b Fe(.)i(.)f(.)g(.)g(.)g +b Ff(37)1015 2011 y(Correcting)c(a)e(log)g(message)5 b Fe(.)i(.)f(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)18 b Ff(58)1015 2239 y(Creating)c(a)f(branc)o(h)g +(.)g(.)g(.)18 b Ff(67)1015 2056 y(Creating)c(a)f(branc)o(h)g Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)24 -b Ff(27)1015 2285 y(Creating)14 b(a)f(pro)r(ject)c Fe(.)e(.)f(.)g(.)g(.)g(.)g +b Ff(33)1015 2102 y(Creating)14 b(a)f(pro)r(ject)c Fe(.)e(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22 b Ff(19)1015 2330 y(Creating)14 -b(a)f(rep)q(ository)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)22 -b Ff(90)1015 2376 y(Credits)14 b(\(CVS)f(program\))c Fe(.)d(.)h(.)f(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22 b Ff(21)1015 2148 y(Creating)14 +b(a)f(rep)q(ository)8 b Fe(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 +b Ff(100)1015 2193 y(Credits)14 b(\(CVS)f(program\))c Fe(.)d(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)22 b Ff(3)1015 2422 y(Credits)14 b(\(man)o(ual\))s +(.)g(.)g(.)g(.)g(.)22 b Ff(3)1015 2239 y(Credits)14 b(\(man)o(ual\))s Fe(.)8 b(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 -b Ff(2)1015 2467 y(CVS)c(command)h(structure)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)19 b Ff(51)1015 2513 y(CVS)13 b(F)l(A)o(Q)e Fe(.)6 b(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)24 -b Ff(3)1015 2559 y(CVS)13 b(FTP)g(site)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(3)1015 2604 -y(CVS,)13 b(history)h(of)8 b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +b Ff(2)1015 2285 y(CVS)c(1.6,)g(and)g(w)o(atc)o(hes)5 b Fe(.)h(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(30)1015 2330 y(CVS)13 b(command)h(structure)6 +b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(61)1015 2376 y(CVS)13 +b(F)l(A)o(Q)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)24 b Ff(3)1015 2422 y(CVS)13 +b(FTP)g(site)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(3)1015 2650 y(CVS,)13 b(in)o(tro)q -(duction)j(to)t Fe(.)5 b(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 -b Ff(3)1015 2696 y(CVSEDITOR)t Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)17 b Ff(91)1015 2741 y(CVSEDITOR,)c(en)o -(vironmen)o(t)i(v)n(ariable)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(9)1015 2787 y(CVSIGNORE)12 -b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -25 b Ff(91)1015 2833 y(Cvsignore,)15 b(global)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23 b Ff(89)p eop -%%Page: 98 100 -bop 0 -58 a Fs(98)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 -183 y Ff(CVSREAD)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(91)0 229 y(CVSREAD,)13 +(.)g(.)g(.)g(.)g(.)23 b Ff(3)1015 2467 y(CVS)13 b(passwd)h(\014le)d +Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)23 +b Ff(18)1015 2513 y(CVS,)13 b(history)h(of)8 b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(3)1015 2559 +y(CVS,)13 b(in)o(tro)q(duction)j(to)t Fe(.)5 b(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)17 b Ff(3)1015 2604 y(CVS)p 1095 2604 12 2 v +14 w(CLIENT)p 1258 2604 V 13 w(POR)m(T)7 b Fe(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)21 b Ff(19)1015 2650 y(CVS)p 1095 2650 V 14 w(P)m(ASSFILE,)13 +b(en)o(vironmen)o(t)i(v)n(ariable)8 b Fe(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)22 b Ff(19)1015 2696 y(CVS)p 1095 2696 V 14 +w(P)m(ASSW)o(ORD,)14 b(en)o(vironmen)o(t)h(v)n(ariable)7 b +Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Ff(19)1015 +2741 y(CVS)p 1095 2741 V 14 w(SER)l(VER)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(17)1015 2787 +y(CVSEDITOR)12 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)24 b Ff(101)1015 2833 y(CVSEDITOR,)13 b(en)o(vironmen)o(t)i(v)n +(ariable)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)18 b Ff(9)p eop +%%Page: 108 110 +bop 0 -58 a Ft(108)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 +183 y Ff(CVSIGNORE)10 b Fe(.)c(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)23 b Ff(101)0 229 y(Cvsignore,)14 b(global)e +Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 +b Ff(99)0 275 y(CVSREAD)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(101)0 320 y(CVSREAD,)13 b(o)o(v)o(erriding)6 b Fe(.)j(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)19 -b Ff(53)0 275 y(cvsro)q(ot)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +b Ff(63)0 366 y(cvsro)q(ot)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b -Ff(13)0 320 y(CVSR)o(OOT)7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(91)0 366 y(CVSR)o(OOT)12 +Ff(13)0 412 y(CVSR)o(OOT)6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(101)0 457 y(CVSR)o(OOT)12 b(\(\014le\))t Fe(.)7 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)17 b Ff(83)0 412 y(CVSR)o(OOT,)12 b(en)o(vironmen)o(t)j(v)n(ariable)7 +(.)g(.)17 b Ff(93)0 503 y(CVSR)o(OOT,)12 b(en)o(vironmen)o(t)j(v)n(ariable)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 -b Ff(13)0 457 y(CVSR)o(OOT,)12 b(mo)q(dule)i(name)e Fe(.)6 +b Ff(13)0 549 y(CVSR)o(OOT,)12 b(mo)q(dule)i(name)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)24 b Ff(15)0 503 y(CVSR)o(OOT,)12 b(m)o(ultiple)j(rep)q +(.)g(.)g(.)g(.)g(.)24 b Ff(15)0 594 y(CVSR)o(OOT,)12 b(m)o(ultiple)j(rep)q (ositories)t Fe(.)9 b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)16 b Ff(16)0 549 y(CVSR)o(OOT,)c(o)o(v)o(erriding)5 +(.)h(.)f(.)g(.)16 b Ff(16)0 640 y(CVSR)o(OOT,)c(o)o(v)o(erriding)5 b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Ff(52)0 594 +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Ff(62)0 686 y(cvswrapp)q(ers)c(\(admin)g(\014le\))7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 -b Ff(84)0 640 y(CVSWRAPPERS,)14 b(en)o(vironmen)o(t)h(v)n(ariable)s -Fe(.)8 b(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(84)0 -749 y Fm(D)0 803 y Ff(Date)d(k)o(eyw)o(ord)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g +b Ff(94)0 731 y(CVSWRAPPERS,)14 b(en)o(vironmen)o(t)h(v)n(ariable)s +Fe(.)8 b(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(94)0 +900 y Fn(D)0 954 y Ff(Date)d(k)o(eyw)o(ord)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)17 b Ff(45)0 -849 y(Dates)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(53)0 -894 y(Decimal)e(revision)g(n)o(um)o(b)q(er)6 b Fe(.)h(.)f(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)19 b Ff(7)0 940 y(DEF)l(A)o(UL)m(T)12 b(in)i(commitinfo)9 +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)17 b Ff(53)0 +1000 y(Dates)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(63)0 +1046 y(Decimal)e(revision)g(n)o(um)o(b)q(er)6 b Fe(.)h(.)f(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)19 b Ff(7)0 1091 y(DEF)l(A)o(UL)m(T)12 b(in)i(commitinfo)9 b Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(86)0 986 y(DEF)l(A)o(UL)m(T)12 +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(96)0 1137 y(DEF)l(A)o(UL)m(T)12 b(in)i(editinfo)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 -b Ff(87)0 1031 y(De\014ning)c(a)e(mo)q(dule)c Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g +b Ff(97)0 1183 y(De\014ning)c(a)e(mo)q(dule)c Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(20)0 1077 y(De\014ning)15 +(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(22)0 1228 y(De\014ning)15 b(mo)q(dules)g(\(in)o(tro\))7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 -b Ff(15)0 1123 y(De\014ning)15 b(mo)q(dules)g(\(reference)e(man)o(ual\))8 +b Ff(15)0 1274 y(De\014ning)15 b(mo)q(dules)g(\(reference)e(man)o(ual\))8 b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 -b Ff(83)0 1168 y(Deleting)15 b(\014les)s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g +b Ff(93)0 1320 y(Deleting)15 b(\014les)s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(37)0 -1214 y(Deleting)f(revisions)6 b Fe(.)i(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(45)0 +1365 y(Deleting)f(revisions)6 b Fe(.)i(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)18 b Ff(58)0 1260 y(Deleting)d(stic)o(ky)f(tags)6 +(.)g(.)g(.)h(.)18 b Ff(68)0 1411 y(Deleting)d(stic)o(ky)f(tags)6 b Fe(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b -Ff(29)0 1305 y(Descending)c(directories)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.) +Ff(35)0 1457 y(Descending)c(directories)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)22 b Ff(33)0 1351 y(Di\013)t Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)22 b Ff(41)0 1502 y(Di\013)t Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)17 b Ff(10)0 1397 y(Di\013)d(\(sub)q(command\))9 b Fe(.)f(.)e(.)g(.)g(.)g +(.)17 b Ff(10)0 1548 y(Di\013)d(\(sub)q(command\))9 b Fe(.)f(.)e(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Ff(65)0 1442 y(Di\013erences,)15 +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Ff(74)0 1594 y(Di\013erences,)15 b(merging)c Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 -b Ff(32)0 1488 y(Directories,)15 b(mo)o(ving)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g +b Ff(39)0 1639 y(Directories,)15 b(mo)o(ving)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)21 b Ff(43)0 1534 y(Directory)m(,)14 +(.)g(.)h(.)f(.)g(.)g(.)g(.)21 b Ff(51)0 1685 y(Directory)m(,)14 b(descending)8 b Fe(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21 -b Ff(33)0 1579 y(Disjoin)o(t)15 b(rep)q(ositories)s Fe(.)9 +b Ff(41)0 1731 y(Disjoin)o(t)15 b(rep)q(ositories)s Fe(.)9 b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)16 b Ff(16)0 -1625 y(Distributing)g(log)e(messages)8 b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g +1776 y(Distributing)g(log)e(messages)8 b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 -b Ff(88)0 1671 y(driv)o(er.c)14 b(\(merge)f(example\))5 b Fe(.)i(.)f(.)g(.)g +b Ff(98)0 1822 y(driv)o(er.c)14 b(\(merge)f(example\))5 b Fe(.)i(.)f(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)17 b Ff(22)0 1782 y Fm(E)0 1836 y Ff(Editinfo)12 -b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(86)0 1882 y(Editing)15 b(administrativ)o(e)h -(\014les)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)16 b Ff(15)0 1927 y(Editing)f(the)e -(mo)q(dules)i(\014le)t Fe(.)7 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17 -b Ff(20)0 1973 y(EDITOR)9 b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)21 b Ff(91)0 2019 -y(Editor,)14 b(a)o(v)o(oiding)h(in)o(v)o(o)q(cation)h(of)7 -b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)20 b Ff(54)0 2064 y(EDITOR,)13 b(en)o(vironmen)o(t)i(v)n -(ariable)c Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)22 b Ff(9)0 2110 y(EDITOR,)13 b(o)o(v)o(erriding)7 -b Fe(.)h(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(52)0 -2156 y(Editor,)14 b(sp)q(ecifying)h(p)q(er)e(mo)q(dule)7 b -Fe(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)20 b Ff(86)0 2201 y(emerge)11 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g +(.)f(.)g(.)g(.)17 b Ff(24)0 1993 y Fn(E)0 2047 y Ff(edit)d(\(sub)q(command\)) +8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 +b Ff(29)0 2093 y(Editinfo)12 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23 -b Ff(24)0 2247 y(En)o(vironmen)o(t)15 b(v)n(ariables)9 b Fe(.)f(.)f(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(91)0 2293 y(Errors,)13 b(rep)q(orting)i(\(man) -o(ual\))8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)20 b Ff(2)0 2338 y(Example)14 +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b +Ff(96)0 2138 y(Editing)15 b(administrativ)o(e)h(\014les)t Fe(.)7 +b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)16 b Ff(15)0 2184 y(Editing)f(the)e(mo)q(dules)i(\014le)t +Fe(.)7 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(22)0 2230 y(EDITOR)8 +b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)21 b Ff(101)0 2275 y(Editor,)14 b(a)o(v)o(oiding)h(in)o(v)o(o) +q(cation)h(of)7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(64)0 2321 y(EDITOR,)13 +b(en)o(vironmen)o(t)i(v)n(ariable)c Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)22 b Ff(9)0 2367 +y(EDITOR,)13 b(o)o(v)o(erriding)7 b Fe(.)h(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)20 b Ff(62)0 2412 y(Editor,)14 b(sp)q(ecifying)h(p)q(er)e(mo)q(dule)7 +b Fe(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)20 b Ff(96)0 2458 y(editors)14 b(\(sub)q(command\))9 +b Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)21 b Ff(30)0 2504 +y(emerge)11 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23 b Ff(26)0 2549 y(En)o(vironmen)o(t) +15 b(v)n(ariables)8 b Fe(.)g(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 +b Ff(101)0 2595 y(Errors,)13 b(rep)q(orting)i(\(man)o(ual\))8 +b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)20 b Ff(2)0 2641 y(Example)14 b(of)f(a)g(w)o(ork-session)g Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 -b Ff(9)0 2384 y(Example)14 b(of)f(merge)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.) +b Ff(9)0 2686 y(Example)14 b(of)f(merge)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(22)0 2430 y(Example,)14 b(branc)o(h)g(merge)7 +(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(24)0 2732 y(Example,)14 b(branc)o(h)g(merge)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(31)0 2475 y(Exp)q(ort)14 +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(37)0 2778 y(Exp)q(ort)14 b(\(sub)q(command\))6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19 -b Ff(66)0 2587 y Fm(F)0 2641 y Ff(F)l(A)o(Q)5 b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.) +b Ff(76)0 2823 y(Exp)q(ort)14 b(program)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(94)1015 183 y Fn(F)1015 +237 y Ff(F)l(A)o(Q)5 b Fe(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 +b Ff(3)1015 283 y(F)m(etc)o(hing)c(source)9 b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(9)1015 329 +y(File)15 b(lo)q(c)o(king)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19 b Ff(23)1015 374 +y(File)c(p)q(ermissions)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)18 b Ff(3)0 2686 y(F)m(etc)o(hing)c(source)9 b Fe(.)e(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)21 b -Ff(9)0 2732 y(File)14 b(lo)q(c)o(king)6 b Fe(.)j(.)d(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)24 b Ff(14)1015 420 y(File)15 b(status)6 b Fe(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 +b Ff(23)1015 466 y(Files,)15 b(mo)o(ving)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(21)0 -2778 y(File)14 b(p)q(ermissions)g Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(14)0 2823 y(File)14 b(status)6 -b Fe(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)19 b Ff(21)1015 183 y(Files,)c(mo)o(ving)9 b -Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -22 b Ff(41)1015 229 y(Files,)15 b(reference)e(man)o(ual)t Fe(.)8 -b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)17 b Ff(83)1015 275 y(Fixes)e(to)d(CVS)d -Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)22 b Ff(3)1015 320 y(Fixing)15 b(a)e(log)h(message)6 b Fe(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(58)1015 366 y(F)m(orcing)c(a)e(tag)g -(matc)o(h)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)24 -b Ff(54)1015 412 y(F)m(orm)13 b(for)g(log)h(message)d Fe(.)6 -b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(89)1015 457 -y(F)m(ormat)14 b(of)e(CVS)h(commands)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)21 -b Ff(51)1015 503 y(F)m(our)14 b(states)f(of)g(a)g(\014le)d -Fe(.)c(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(21)1015 -549 y(FTP)13 b(site)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(3)1015 -648 y Fm(G)1015 702 y Ff(Getting)e(started)9 b Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(49)1015 +511 y(Files,)15 b(reference)e(man)o(ual)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)17 b Ff(93)1015 557 y(Fixes)e(to)d(CVS)d Fe(.)d(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(3)1015 +603 y(Fixing)15 b(a)e(log)h(message)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)19 b Ff(67)1015 648 y(F)m(orcing)c(a)e(tag)g(matc)o(h)e +Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(64)1015 +694 y(F)m(orm)13 b(for)g(log)h(message)d Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22 b Ff(9)1015 748 -y(Getting)15 b(the)e(source)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)21 b Ff(9)1015 794 y(Global)15 b(cvsignore)7 -b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 -b Ff(89)1015 839 y(Global)15 b(options)6 b Fe(.)i(.)e(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)24 b Ff(99)1015 739 y(F)m(ormat)14 b(of)e(CVS)h(commands)8 +b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)21 b Ff(61)1015 785 y(F)m(our)14 +b(states)f(of)g(a)g(\014le)d Fe(.)c(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)23 b Ff(23)1015 831 y(FTP)13 b(site)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17 +b Ff(3)1015 943 y Fn(G)1015 997 y Ff(Getting)e(started)9 b +Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22 +b Ff(9)1015 1043 y(Getting)15 b(the)e(source)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21 b Ff(9)1015 1088 y(Global)15 +b(cvsignore)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)20 b Ff(99)1015 1134 y(Global)15 b(options)6 b Fe(.)i(.)e(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(62)1015 +1180 y(Group)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)20 b Ff(14)1015 +1299 y Fn(H)1015 1352 y Ff(Header)14 b(k)o(eyw)o(ord)e Fe(.)6 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)24 +b Ff(53)1015 1398 y(History)14 b(\(sub)q(command\))s Fe(.)9 +b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(77)1015 1444 y(History)d(\014le)d +Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(52)1015 885 -y(Group)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +(.)g(.)22 b Ff(100)1015 1489 y(History)14 b(\014les)f Fe(.)6 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25 +b Ff(14)1015 1535 y(History)14 b(of)f(CVS)c Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)20 b Ff(14)1015 992 -y Fm(H)1015 1046 y Ff(Header)14 b(k)o(eyw)o(ord)e Fe(.)6 b(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)24 b Ff(45)1015 1091 -y(History)14 b(\(sub)q(command\))s Fe(.)9 b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)17 b Ff(67)1015 1137 y(History)d(\014le)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b -Ff(90)1015 1183 y(History)14 b(\014les)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25 b Ff(14)1015 -1228 y(History)14 b(of)f(CVS)c Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)22 b Ff(3)1015 1335 y Fm(I)1015 -1389 y Ff(Id)13 b(k)o(eyw)o(ord)e Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 b Ff(45)1015 -1435 y(Iden)o(t)14 b(\(shell)g(command\))7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)20 b Ff(46)1015 1480 y(Iden)o(tifying)c(\014les)8 +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)22 b Ff(3)1015 1654 +y Fn(I)1015 1708 y Ff(Id)13 b(k)o(eyw)o(ord)e Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 b +Ff(53)1015 1754 y(Iden)o(t)14 b(\(shell)g(command\))7 b Fe(.)h(.)e(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)20 b Ff(54)1015 1799 y(Iden)o(tifying)c(\014les)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 -b Ff(45)1015 1526 y(Ignored)14 b(\014les)d Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g +b Ff(53)1015 1845 y(Ignored)14 b(\014les)d Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23 b Ff(89)1015 -1572 y(Ignoring)15 b(\014les)s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23 b Ff(99)1015 +1891 y(Ignoring)15 b(\014les)s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(89)1015 1617 +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(99)1015 1936 y(Imp)q(ort)d(\(sub)q(command\))7 b Fe(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -20 b Ff(69)1015 1663 y(Imp)q(orting)15 b(\014les)6 b Fe(.)h(.)f(.)g(.)h(.)f +20 b Ff(78)1015 1982 y(Imp)q(orting)15 b(\014les)6 b Fe(.)h(.)f(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)19 b Ff(19)1015 -1709 y(Imp)q(orting)c(mo)q(dules)s Fe(.)8 b(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)19 b Ff(21)1015 +2028 y(Imp)q(orting)c(mo)q(dules)s Fe(.)8 b(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)17 b Ff(39)1015 1754 y(Index)5 b Fe(.)j(.)e(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)18 b Ff(97)1015 1800 y(Info)13 b(\014les)h(\(syn)o(tax\))7 +(.)g(.)g(.)g(.)g(.)17 b Ff(47)1015 2073 y(Index)t Fe(.)8 b(.)e(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)17 b Ff(107)1015 2119 y(Info)c(\014les)h(\(syn)o(tax\))7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 -b Ff(86)1015 1846 y(Informing)15 b(others)6 b Fe(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(24)1015 1891 y(Inhibitin)q(g)d(k)o -(eyw)o(ord)d(expansion)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(59)1015 1937 -y(In)o(tro)q(duction)15 b(to)e(CVS)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)20 b Ff(3)1015 1983 y(In)o(v)o(oking)15 b(CVS)s -Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)16 b Ff(51)1015 2089 y Fm(J)1015 2143 y Ff(Join)8 b Fe(.)g(.)e(.)g(.)g(.)g +b Ff(96)1015 2165 y(Informing)15 b(others)6 b Fe(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)21 b Ff(31)1015 2243 y Fm(K)1015 2297 y Ff(Keyw)o(ord)14 -b(expansion)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)21 -b Ff(45)1015 2343 y(Keyw)o(ord)14 b(expansion,)h(inhibitin)q(g)9 -b Fe(.)g(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)22 b Ff(59)1015 2389 y(Keyw)o(ord)14 b(substitution)7 -b Fe(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)20 b Ff(45)1015 -2434 y(K\015ag)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(47)1015 -2480 y(Kno)o(wn)14 b(bugs)f(in)h(this)g(man)o(ual)d Fe(.)6 -b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)22 b Ff(2)1015 2587 y Fm(L)1015 2641 y Ff(La)o(y)o(out)14 -b(of)f(rep)q(ository)c Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22 -b Ff(13)1015 2686 y(Left-hand)14 b(options)5 b Fe(.)j(.)e(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(26)1015 2210 y(In)o(tro)q(duction) +c(to)e(CVS)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)20 +b Ff(3)1015 2256 y(In)o(v)o(oking)15 b(CVS)s Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(52)1015 2732 y(Linear)c(dev)o(elopmen) -o(t)8 b Fe(.)f(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 -b Ff(7)1015 2778 y(List,)14 b(mailing)h(list)9 b Fe(.)f(.)e(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)16 b Ff(61)1015 +2375 y Fn(J)1015 2429 y Ff(Join)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21 +b Ff(37)1015 2541 y Fn(K)1015 2595 y Ff(k)o(erb)q(eros)8 b +Fe(.)f(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)21 b Ff(19)1015 2641 y(Keyw)o(ord)14 b(expansion)8 +b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b +Ff(53)1015 2686 y(Keyw)o(ord)14 b(substitution)7 b Fe(.)i(.)d(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)20 b Ff(53)1015 2732 y(K\015ag)7 b Fe(.)h(.)e(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(3)1015 2823 -y(Lo)q(cally)15 b(mo)q(di\014ed)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(21)p eop -%%Page: 99 101 -bop 0 -58 a Fs(Index)1795 b(99)0 183 y Ff(Lo)q(c)o(k)o(er)13 -b(k)o(eyw)o(ord)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)19 b Ff(45)0 229 y(Lo)q(c)o(king)c(\014les)8 b Fe(.)e(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 -b Ff(21)0 275 y(Log)13 b(\(sub)q(command\))c Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)21 b Ff(70)0 320 y(Log)13 b(information,)i(sa)o(ving)6 -b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19 b Ff(90)0 366 y(Log)13 +(.)g(.)g(.)21 b Ff(55)1015 2778 y(kinit)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)18 b Ff(19)1015 2823 y(Kno)o(wn)c(bugs)f(in)h(this)g(man)o(ual)d +Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)22 b Ff(2)p eop +%%Page: 109 111 +bop 0 -58 a Ft(Index)1772 b(109)0 183 y Fn(L)0 237 y Ff(La)o(y)o(out)14 +b(of)e(rep)q(ository)d Fe(.)f(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 +b Ff(13)0 283 y(Left-hand)14 b(options)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Ff(62)0 329 y(Linear)c(dev)o(elopmen)o(t)8 +b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)20 +b Ff(7)0 374 y(List,)13 b(mailing)j(list)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(3)0 420 y(Lo)q(cally)15 +b(mo)q(di\014ed)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)19 b Ff(23)0 466 y(Lo)q(c)o(k)o(er)13 b(k)o(eyw)o(ord)6 +b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 +b Ff(53)0 511 y(Lo)q(c)o(king)c(\014les)8 b Fe(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Ff(23)0 +557 y(lo)q(c)o(ks,)14 b(cvs)7 b Fe(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(27)0 +603 y(Log)13 b(\(sub)q(command\))c Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)21 b Ff(80)0 648 y(Log)13 b(information,)i(sa)o(ving)5 +b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b Ff(100)0 694 y(Log)13 b(k)o(eyw)o(ord)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(45)0 412 y(Log)13 b(k)o(eyw)o(ord,)g +(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(53)0 739 y(Log)13 b(k)o(eyw)o(ord,)g (selecting)i(commen)o(t)f(leader)t Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)17 b Ff(60)0 457 y(Log)c(message)h(en)o(try)9 +(.)g(.)g(.)g(.)17 b Ff(69)0 785 y(Log)c(message)h(en)o(try)9 b Fe(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)21 -b Ff(9)0 503 y(Log)13 b(message)h(template)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g +b Ff(9)0 831 y(Log)13 b(message)h(template)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)16 b Ff(89)0 549 y(Log)d(message,)h(correcting)6 +(.)g(.)h(.)f(.)16 b Ff(99)0 876 y(Log)d(message,)h(correcting)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)18 b Ff(58)0 594 y(Log)13 +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)18 b Ff(67)0 922 y(Log)13 b(messages)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)21 b Ff(88)0 640 y(Log)13 b(messages,)h(editing)7 +(.)g(.)g(.)g(.)21 b Ff(98)0 968 y(Log)13 b(messages,)h(editing)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(86)0 -686 y(Loginfo)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(88)0 731 -y(LOGNAME)10 b Fe(.)c(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)23 b Ff(91)0 837 y Fm(M)0 891 y Ff(Mail,)14 -b(automatic)h(mail)f(on)f(commit)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(24)0 937 y(Mailing)16 -b(list)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)21 b Ff(3)0 983 y(Mailing)16 b(log)e(messages)t -Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)17 b Ff(88)0 -1028 y(Main)d(trunk)g(\(in)o(tro\))7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)19 b Ff(7)0 1074 y(Main)14 b(trunk)g(and)g(branc)o -(hes)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(25)0 1120 y(Man)o(y)14 -b(rep)q(ositories)5 b Fe(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(96)0 +1013 y(Login)14 b(\(sub)q(command\))e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)22 b Ff(18)0 1059 y(Loginfo)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 +b Ff(98)0 1105 y(LOGNAME)9 b Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)18 b Ff(16)0 1165 y(Mark)o(ers,)13 b(con\015ict)6 b -Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18 -b Ff(24)0 1211 y(Merge,)13 b(an)g(example)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)h +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)22 b Ff(101)0 1222 y Fn(M)0 +1276 y Ff(Mail,)14 b(automatic)h(mail)f(on)f(commit)e Fe(.)6 +b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 +b Ff(26)0 1321 y(Mailing)16 b(list)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(22)0 1257 y(Merge,)c(branc)o(h)h(example)e -Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(31)0 1302 y(Merging)9 -b Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(31)0 1348 y(Merging)14 b(a)f(branc)o(h)6 -b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 -b Ff(31)0 1394 y(Merging)14 b(a)f(\014le)5 b Fe(.)i(.)f(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(21)0 -1439 y(Merging)d(t)o(w)o(o)f(revisions)5 b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)18 b Ff(32)0 1485 y(mkmo)q(dules)8 b Fe(.)g(.)f(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)21 b -Ff(15)0 1531 y(Mo)q(di\014cations,)16 b(cop)o(ying)f(b)q(et)o(w)o(een)e -(branc)o(hes)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 -b Ff(31)0 1576 y(Mo)q(dule)15 b(status)10 b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(84)0 1622 y(Mo)q(dule,)14 -b(de\014ning)5 b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)18 b Ff(20)0 1668 y(Mo)q(dules)d(\(admin)f(\014le\))5 -b Fe(.)i(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(83)0 -1713 y(Mo)q(dules)d(\(in)o(tro\))7 b Fe(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)19 b Ff(7)0 1759 y(Mo)q(dules)c(\014le)c -Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21 b Ff(3)0 +1367 y(Mailing)16 b(log)e(messages)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)23 b Ff(15)0 1805 y(Mo)q(dules)15 b(\014le,)e(c)o(hanging)g -Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(20)0 1850 -y(Motiv)n(ation)15 b(for)e(branc)o(hes)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)18 b Ff(27)0 1896 y(Mo)o(ving)d(directories)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g +(.)g(.)g(.)17 b Ff(98)0 1413 y(Main)d(trunk)g(\(in)o(tro\))7 +b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19 +b Ff(7)0 1458 y(Main)14 b(trunk)g(and)g(branc)o(hes)d Fe(.)6 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(31)0 1504 y(Man)o(y)14 b(rep)q(ositories)5 +b Fe(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 +b Ff(16)0 1550 y(Mark)o(ers,)13 b(con\015ict)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18 b Ff(26)0 1595 y(Merge,)13 +b(an)g(example)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 +b Ff(24)0 1641 y(Merge,)c(branc)o(h)h(example)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)23 b Ff(37)0 1687 y(Merging)9 b Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 +b Ff(37)0 1732 y(Merging)14 b(a)f(branc)o(h)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(37)0 1778 y(Merging)14 +b(a)f(\014le)5 b Fe(.)i(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)17 b Ff(23)0 1824 y(Merging)d(t)o(w)o(o)f(revisions)5 +b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(39)0 +1869 y(mkmo)q(dules)8 b Fe(.)g(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(15)0 1915 y(Mo)q(di\014cations,)16 +b(cop)o(ying)f(b)q(et)o(w)o(een)e(branc)o(hes)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)21 b Ff(37)0 1961 y(Mo)q(dule)15 b(status)10 +b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)22 +b Ff(94)0 2006 y(Mo)q(dule,)14 b(de\014ning)5 b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(22)0 2052 y(Mo)q(dules)d(\(admin)f +(\014le\))5 b Fe(.)i(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 +b Ff(93)0 2098 y(Mo)q(dules)d(\(in)o(tro\))7 b Fe(.)f(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)20 b Ff(43)0 1942 y(Mo)o(ving)15 -b(\014les)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)19 b Ff(7)0 2143 +y(Mo)q(dules)c(\014le)c Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 b Ff(15)0 2189 y(Mo)q(dules)15 +b(\014le,)e(c)o(hanging)g Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 +b Ff(22)0 2235 y(Motiv)n(ation)15 b(for)e(branc)o(hes)5 b Fe(.)j(.)e(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)24 b Ff(41)0 1987 y(Multiple)16 b(dev)o(elop)q(ers)7 -b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b -Ff(21)0 2033 y(Multiple)c(rep)q(ositories)7 b Fe(.)h(.)e(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)20 b Ff(16)0 2146 y Fm(N)0 2200 y Ff(Name,)13 -b(sym)o(b)q(olic)i(\(tag\))7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)20 -b Ff(25)0 2245 y(Needing)14 b(merge)5 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(21)0 2291 y(Needing)d(up)q(date)5 +(.)g(.)g(.)g(.)g(.)18 b Ff(33)0 2280 y(Mo)o(ving)d(directories)8 +b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)20 +b Ff(51)0 2326 y(Mo)o(ving)15 b(\014les)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(49)0 +2372 y(Multiple)16 b(dev)o(elop)q(ers)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)20 b Ff(23)0 2417 y(Multiple)c(rep)q(ositories)7 +b Fe(.)h(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(16)0 +2541 y Fn(N)0 2595 y Ff(Name,)13 b(sym)o(b)q(olic)i(\(tag\))7 +b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(31)0 +2641 y(Needing)14 b(merge)5 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(23)0 2686 y(Needing)d(up)q(date)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 -b Ff(21)0 2337 y(Nro\013)13 b(\(selecting)i(commen)o(t)e(leader\))8 +b Ff(23)0 2732 y(Nro\013)13 b(\(selecting)i(commen)o(t)e(leader\))8 b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)20 b Ff(60)0 2382 y(Num)o(b)q(er,)13 b(branc)o(h)f Fe(.)6 +(.)20 b Ff(69)0 2778 y(Num)o(b)q(er,)13 b(branc)o(h)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)23 -b Ff(7)0 2428 y(Num)o(b)q(er,)13 b(revision-)5 b Fe(.)j(.)e(.)g(.)g(.)h(.)f +b Ff(7)0 2823 y(Num)o(b)q(er,)13 b(revision-)5 b Fe(.)j(.)e(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(7)0 2541 y Fm(O)0 -2595 y Ff(option)c(defaults)t Fe(.)7 b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Ff(51)0 2641 y(Options,)e(global)e -Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22 -b Ff(52)0 2686 y(Outdating)15 b(revisions)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(58)0 2732 y(Ov)o(erlap)s Fe(.)7 -b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)16 b Ff(22)0 2778 y(Ov)o(erriding)f(CVSREAD)6 -b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(53)0 2823 -y(Ov)o(erriding)c(CVSR)o(OOT)5 b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 -b Ff(52)1015 183 y(Ov)o(erriding)e(EDITOR)6 b Fe(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)20 b Ff(52)1015 229 y(Ov)o(erriding)c(R)o(CSBIN)11 -b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)24 b Ff(52)1015 -334 y Fm(P)1015 388 y Ff(P)o(arallel)16 b(rep)q(ositories)6 +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(7)1015 183 y +Fn(O)1015 237 y Ff(option)d(defaults)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(61)1015 283 +y(Options,)d(global)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)23 b Ff(62)1015 329 y(Outdating)15 b(revisions)7 +b Fe(.)h(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b +Ff(68)1015 374 y(Ov)o(erlap)s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b +Ff(24)1015 420 y(Ov)o(erriding)g(CVSREAD)6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)19 b Ff(63)1015 466 y(Ov)o(erriding)d(CVSR)o(OOT)5 +b Fe(.)g(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Ff(62)1015 +511 y(Ov)o(erriding)e(EDITOR)6 b Fe(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)20 b Ff(62)1015 557 y(Ov)o(erriding)c(R)o(CSBIN)11 b +Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)24 b Ff(62)1015 +676 y Fn(P)1015 730 y Ff(P)o(arallel)16 b(rep)q(ositories)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b -Ff(16)1015 434 y(P)o(atc)o(hes)14 b(to)f(CVS)5 b Fe(.)h(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)18 b Ff(3)1015 -479 y(P)m(A)m(TH)8 b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +Ff(16)1015 776 y(passwd)14 b(\014le)t Fe(.)7 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)17 b Ff(18)1015 +821 y(passw)o(ord)d(clien)o(t,)g(using)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)18 b Ff(18)1015 867 y(passw)o(ord)c(serv)o(er,)f(setting)h(up)s +Fe(.)7 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Ff(17)1015 913 y(P)o(atc)o(hes)e(to)f(CVS)5 +b Fe(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)18 +b Ff(3)1015 958 y(P)m(A)m(TH)7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 +b Ff(101)1015 1004 y(P)o(er-mo)q(dule)15 b(editor)d Fe(.)6 +b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25 b Ff(96)1015 +1050 y(P)o(olicy)9 b Fe(.)g(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)22 b Ff(59)1015 +1095 y(Precommit)14 b(c)o(hec)o(king)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21 b Ff(91)1015 -525 y(P)o(er-mo)q(dule)15 b(editor)d Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)25 b Ff(86)1015 571 y(P)o(olicy)9 b Fe(.)g(.)d(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)22 b Ff(49)1015 616 y(Precommit)14 b(c)o(hec)o(king)f -Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(86)1015 -662 y(Preface)9 b Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(1)1015 -760 y Fm(R)1015 814 y Ff(R)o(CS)14 b(history)g(\014les)5 b -Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 -b Ff(14)1015 860 y(R)o(CS)c(k)o(eyw)o(ords)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(45)1015 -906 y(R)o(CS)14 b(revision)h(n)o(um)o(b)q(ers)c Fe(.)6 b(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)24 b Ff(96)1015 1141 y(Preface)9 b Fe(.)d(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)24 b Ff(25)1015 951 y(R)o(CS,)13 b(CVS)g(uses)g(R)o(CS)6 -b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(14)1015 -997 y(R)o(CSBIN)5 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(91)1015 1043 -y(R)o(CSBIN,)13 b(o)o(v)o(erriding)h Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)25 b Ff(52)1015 1088 y(R)o(CS\014le)15 b(k)o(eyw)o(ord)8 -b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 -b Ff(45)1015 1134 y(Rcsinfo)8 b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b -Ff(89)1015 1180 y(R)o(CSINIT)6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)22 b Ff(1)1015 1187 y(Pserv)o(er)14 b(\(sub)q(command\))s +Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Ff(17)1015 +1308 y Fn(R)1015 1362 y Ff(R)o(CS)e(history)g(\014les)5 b Fe(.)i(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(14)1015 +1408 y(R)o(CS)c(k)o(eyw)o(ords)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(53)1015 1453 y(R)o(CS)14 +b(revision)h(n)o(um)o(b)q(ers)c Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 +b Ff(31)1015 1499 y(R)o(CS,)13 b(CVS)g(uses)g(R)o(CS)6 b Fe(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(14)1015 1545 y(R)o(CSBIN)t +Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)16 b Ff(101)1015 1590 y(R)o(CSBIN,)d(o)o(v)o(erriding)h +Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25 b Ff(62)1015 +1636 y(R)o(CS\014le)15 b(k)o(eyw)o(ord)8 b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(53)1015 1682 y(Rcsinfo)8 +b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(99)1015 1727 y(R)o(CSINIT)5 +b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)17 b Ff(101)1015 1773 y(Rdi\013)e(\(sub)q(command\))7 +b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Ff(81)1015 +1819 y(Read-only)15 b(\014les)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19 b Ff(91)1015 -1225 y(Rdi\013)c(\(sub)q(command\))7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)20 b Ff(72)1015 1271 y(Read-only)15 b(\014les)5 -b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 -b Ff(53)1015 1316 y(Read-only)c(mo)q(de)9 b Fe(.)e(.)f(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)22 b Ff(52)1015 1362 y(Recursiv)o(e)15 -b(\(directory)f(descending\))8 b Fe(.)h(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(33)1015 1408 y(Reference)14 -b(man)o(ual)g(\(\014les\))t Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 -b Ff(83)1015 1453 y(Reference)d(man)o(ual)g(for)f(v)n(ariables)8 -b Fe(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)21 b Ff(91)1015 1499 y(Reference,)14 b(commands)7 -b Fe(.)g(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(51)1015 -1545 y(Release)15 b(\(sub)q(command\))s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)16 b Ff(74)1015 1590 y(Releases,)f(revisions)g(and)f(v)o(ersions)f -Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)24 b Ff(8)1015 1636 y(Releasing)16 b(y)o(our)d(w)o(orking)i(cop)o -(y)8 b Fe(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)21 b Ff(10)1015 1682 y(Remote)14 b(rep)q(ositories)5 +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(63)1015 1864 y(Read-only)c(mo)q(de)9 +b Fe(.)e(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)22 +b Ff(62)1015 1910 y(Recursiv)o(e)15 b(\(directory)f(descending\))8 +b Fe(.)h(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)22 b Ff(41)1015 1956 y(Reference)14 b(man)o(ual)g(\(\014les\))t +Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(93)1015 2001 +y(Reference)d(man)o(ual)g(for)f(v)n(ariables)7 b Fe(.)i(.)d(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19 b +Ff(101)1015 2047 y(Reference,)14 b(commands)7 b Fe(.)g(.)g(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)21 b Ff(61)1015 2093 y(Release)15 b(\(sub)q(command\))s +Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)16 b Ff(83)1015 +2138 y(Releases,)f(revisions)g(and)f(v)o(ersions)f Fe(.)6 b(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)24 +b Ff(8)1015 2184 y(Releasing)16 b(y)o(our)d(w)o(orking)i(cop)o(y)8 +b Fe(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)21 b Ff(10)1015 2230 y(Remote)14 b(rep)q(ositories)5 b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)18 b -Ff(16)1015 1727 y(Remo)o(v)o(e)c(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g(.)g +Ff(16)1015 2275 y(Remo)o(v)o(e)c(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)21 b Ff(75)1015 1773 y(Remo)o(ving)15 b(a)e(c)o(hange)c +(.)f(.)g(.)g(.)21 b Ff(84)1015 2321 y(Remo)o(ving)15 b(a)e(c)o(hange)c Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(32)1015 -1819 y(Remo)o(ving)15 b(\014les)7 b Fe(.)g(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(39)1015 +2367 y(Remo)o(ving)15 b(\014les)7 b Fe(.)g(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Ff(37)1015 1864 y(Remo)o(ving)15 +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Ff(45)1015 2412 y(Remo)o(ving)15 b(y)o(our)f(w)o(orking)g(cop)o(y)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17 b -Ff(10)1015 1910 y(Renaming)e(directories)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g +Ff(10)1015 2458 y(Renaming)e(directories)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)24 b Ff(43)1015 1956 y(Renaming)15 b(\014les)6 +(.)g(.)h(.)f(.)24 b Ff(51)1015 2504 y(Renaming)15 b(\014les)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19 -b Ff(41)1015 2001 y(Replacing)d(a)d(log)h(message)e Fe(.)6 +b Ff(49)1015 2549 y(Replacing)d(a)d(log)h(message)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)24 b Ff(58)1015 2047 y(Rep)q(orting)15 +(.)g(.)g(.)g(.)g(.)h(.)f(.)24 b Ff(67)1015 2595 y(Rep)q(orting)15 b(bugs)f(\(man)o(ual\))t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 -b Ff(2)1015 2093 y(Rep)q(ositories,)f(m)o(ultiple)6 b Fe(.)i(.)e(.)g(.)g(.)g +b Ff(2)1015 2641 y(Rep)q(ositories,)f(m)o(ultiple)6 b Fe(.)i(.)e(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(16)1015 2138 y(Rep)q(ositories,)d(remote)8 +(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(16)1015 2686 y(Rep)q(ositories,)d(remote)8 b Fe(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(16)1015 -2184 y(Rep)q(ository)15 b(\(in)o(tro\))s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g +2732 y(Rep)q(ository)15 b(\(in)o(tro\))s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)16 b Ff(7)1015 2230 y(Rep)q(ository)m(,)f +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)16 b Ff(7)1015 2778 y(Rep)q(ository)m(,)f (example)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)23 -b Ff(13)1015 2275 y(Rep)q(ository)m(,)15 b(setting)f(up)s Fe(.)7 -b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)16 b Ff(90)1015 2321 -y(Rep)q(ository)m(,)f(user)e(parts)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)17 b Ff(14)1015 2367 y(Resetting)e(stic)o(ky)f(tags)5 -b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)18 b Ff(29)1015 -2412 y(Resolving)e(a)d(con\015ict)8 b Fe(.)f(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g +b Ff(13)1015 2823 y(Rep)q(ository)m(,)15 b(setting)f(up)d Fe(.)6 +b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(100)p eop +%%Page: 110 112 +bop 0 -58 a Ft(110)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 +183 y Ff(Rep)q(ository)m(,)e(user)g(parts)t Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)17 b Ff(14)0 229 y(Resetting)d(stic)o(ky)h(tags)5 +b Fe(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(35)0 +275 y(Resolving)e(a)d(con\015ict)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)20 b Ff(26)0 320 y(Retrieving)15 b(an)f(old)g(revision)h +(using)f(tags)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)22 b Ff(32)0 366 y(Revision)15 b(k)o(eyw)o(ord)7 b Fe(.)h(.)e(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Ff(53)0 412 y(Revision)15 +b(managemen)o(t)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 +b Ff(59)0 457 y(Revision)d(n)o(um)o(b)q(ers)7 b Fe(.)g(.)g(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)19 b Ff(7)0 503 y(Revision)c(tree)s +Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)16 b Ff(7)0 549 y(Revision)f(tree,)e(making)h(branc)o(hes)s +Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)16 b Ff(31)0 594 y(Revisions,)f(merging)g(di\013erences)g(b)q(et)o +(w)o(een)8 b Fe(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)21 +b Ff(39)0 640 y(Revisions,)15 b(v)o(ersions)g(and)e(releases)g +Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)24 b Ff(8)0 686 y(Righ)o(t-hand)15 b(options)d Fe(.)6 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)22 b Ff(63)0 +731 y(rsh)10 b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)21 b Ff(24)1015 2458 y(Retrieving)16 b(an)d(old)h(revision)h -(using)g(tags)9 b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)22 b Ff(26)1015 2504 y(Revision)16 b(k)o(eyw)o(ord)7 b Fe(.)g(.)f(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(45)1015 -2549 y(Revision)16 b(managemen)o(t)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)22 b +Ff(16)0 777 y(R)o(tag)13 b(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)18 b Ff(49)1015 2595 y(Revision)e(n)o(um)o(b)q(ers)7 -b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 -b Ff(7)1015 2641 y(Revision)c(tree)s Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Ff(7)1015 -2686 y(Revision)g(tree,)c(making)j(branc)o(hes)s Fe(.)7 b(.)g(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 -b Ff(25)1015 2732 y(Revisions,)g(merging)e(di\013erences)h(b)q(et)o(w)o(een)8 -b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)21 b -Ff(32)1015 2778 y(Revisions,)16 b(v)o(ersions)e(and)g(releases)f -Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)24 b Ff(8)1015 2823 y(Righ)o(t-hand)16 b(options)11 -b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 -b Ff(53)p eop -%%Page: 100 102 -bop 0 -58 a Fs(100)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 -183 y Ff(R)o(tag)d(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)21 b Ff(77)0 229 y(rtag,)13 b(creating)h(a)f(branc)o(h)h -(using)6 b Fe(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b Ff(27)0 331 y Fm(S)0 385 y -Ff(Sa)o(ving)d(space)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(86)0 823 y(rtag,)13 b(creating)h(a)f(branc)o +(h)h(using)6 b Fe(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b Ff(33)0 925 y Fn(S)0 979 +y Ff(Sa)o(ving)d(space)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(58)0 431 y(Securit)o(y)11 +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(68)0 1025 y(Securit)o(y)11 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)22 b Ff(14)0 476 y(setgid)13 b Fe(.)6 +(.)h(.)f(.)g(.)g(.)g(.)22 b Ff(14)0 1070 y(setgid)13 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)24 b Ff(15)0 522 y(Setting)14 b(up)g(a)f(rep)q -(ository)g Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)24 b Ff(90)0 -568 y(setuid)12 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 b Ff(15)0 -613 y(Sign)o(um)15 b(Supp)q(ort)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(1)0 659 y(Source)14 b(k)o(eyw)o(ord)6 -b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 -b Ff(45)0 705 y(Source,)13 b(getting)i(CVS)d(source)g Fe(.)6 -b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)23 b Ff(3)0 750 y(Source,)13 b(getting)i(from)d(CVS)7 -b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(9)0 796 y(Sp)q(ecifying)c(dates)10 -b Fe(.)c(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 -b Ff(53)0 842 y(Spreading)15 b(information)d Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)23 b Ff(24)0 887 y(Starting)14 b(a)f(pro)r(ject)h(with)f(CVS)c -Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)g(.)22 b Ff(19)0 933 y(State)13 b(k)o(eyw)o(ord)d -Fe(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)22 -b Ff(45)0 979 y(Status)14 b(\(sub)q(command\))s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)16 b Ff(78)0 1024 y(Status)e(of)e(a)h(\014le)7 -b Fe(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)19 -b Ff(21)0 1070 y(Status)14 b(of)e(a)h(mo)q(dule)t Fe(.)8 b(.)e(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(84)0 1116 y(Stic)o(ky)d(tags)e -Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)24 b Ff(28)0 1161 y(Stic)o(ky)14 b(tags,)f(resetting)s -Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(29)0 -1207 y(Storing)e(log)g(messages)7 b Fe(.)g(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)20 b Ff(88)0 1253 y(Structure)7 b Fe(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)24 b Ff(15)0 1116 y(Setting)14 b(up)g(a)f(rep)q +(ository)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23 b Ff(100)0 +1162 y(setuid)12 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 b Ff(15)0 +1207 y(Sign)o(um)15 b(Supp)q(ort)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(1)0 1253 y(Source)14 +b(k)o(eyw)o(ord)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)19 b Ff(53)0 1298 y(Source,)13 b(getting)i(CVS)d(source)g +Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)23 b Ff(3)0 1344 y(Source,)13 b(getting)i(from)d +(CVS)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(9)0 1390 +y(Sp)q(ecifying)c(dates)10 b Fe(.)c(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)20 -b Ff(51)0 1298 y(Sub)q(directories)13 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)23 b Ff(63)0 1435 y(Spreading)15 b(information)d +Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(26)0 1481 +y(Starting)14 b(a)f(pro)r(ject)h(with)f(CVS)c Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22 +b Ff(21)0 1527 y(State)13 b(k)o(eyw)o(ord)d Fe(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)22 b Ff(53)0 1572 y(Status)14 +b(\(sub)q(command\))s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)16 +b Ff(87)0 1618 y(Status)e(of)e(a)h(\014le)7 b Fe(.)g(.)f(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(33)0 1344 y(Supp)q(ort,)14 +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)19 b Ff(23)0 1664 +y(Status)14 b(of)e(a)h(mo)q(dule)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)17 b Ff(94)0 1709 y(Stic)o(ky)d(tags)e Fe(.)6 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)24 b Ff(34)0 1755 y(Stic)o(ky)14 b(tags,)f(resetting)s Fe(.)8 +b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(35)0 1801 +y(Storing)e(log)g(messages)7 b Fe(.)g(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)20 b Ff(98)0 1846 y(Structure)7 b Fe(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b +Ff(61)0 1892 y(Sub)q(directories)13 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(41)0 1938 y(Supp)q(ort,)14 b(getting)g(CVS)f(supp)q(ort)s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(1)0 -1390 y(Sym)o(b)q(olic)f(name)f(\(tag\))5 b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g +1983 y(Sym)o(b)q(olic)f(name)f(\(tag\))5 b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)17 b Ff(25)0 1435 y(Syn)o(tax)d(of)f(info)h(\014les)7 +(.)g(.)h(.)f(.)17 b Ff(31)0 2029 y(Syn)o(tax)d(of)f(info)h(\014les)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)19 -b Ff(86)0 1538 y Fm(T)0 1592 y Ff(T)m(ag)13 b(\(sub)q(command\))8 +b Ff(96)0 2131 y Fn(T)0 2185 y Ff(T)m(ag)13 b(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)21 b -Ff(78)0 1637 y(T)m(ag)13 b(program)t Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +Ff(87)0 2231 y(T)m(ag)13 b(program)t Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Ff(84)0 1683 +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Ff(94)0 2277 y(tag,)d(command,)g(in)o(tro)q(duction)6 b Fe(.)j(.)d(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 -b Ff(25)0 1729 y(tag,)13 b(example)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g +b Ff(31)0 2322 y(tag,)13 b(example)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(25)0 1774 +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(31)0 2368 y(T)m(ag,)12 b(retrieving)j(old)f(revisions)6 b Fe(.)i(.)e(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 -b Ff(26)0 1820 y(T)m(ag,)12 b(sym)o(b)q(olic)k(name)t Fe(.)6 +b Ff(32)0 2414 y(T)m(ag,)12 b(sym)o(b)q(olic)k(name)t Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(25)0 -1866 y(T)m(ags)5 b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(31)0 +2459 y(T)m(ags)5 b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)17 b -Ff(25)0 1911 y(T)m(ags,)c(stic)o(ky)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(28)0 -1957 y(tc,)12 b(T)m(rivial)j(Compiler)g(\(example\))c Fe(.)6 -b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)22 b Ff(9)1015 183 y(T)m(eam)13 b(of)g(dev)o(elop)q(ers)f -Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)23 b -Ff(21)1015 229 y(TEMP)s Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)16 b -Ff(91)1015 275 y(T)m(emplate)e(for)f(log)h(message)d Fe(.)6 -b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(89)1015 320 y(Third-part)o(y)15 -b(sources)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)19 -b Ff(39)1015 366 y(Time)8 b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 -b Ff(53)1015 412 y(TMP)8 b Fe(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 -b Ff(91)1015 457 y(TMPDIR)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +Ff(31)1015 183 y(T)m(ags,)c(stic)o(ky)t Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19 b Ff(91)1015 -503 y(T)m(race)6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)17 b Ff(34)1015 +229 y(tc,)c(T)m(rivial)i(Compiler)f(\(example\))e Fe(.)6 b(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 +b Ff(9)1015 275 y(T)m(eam)13 b(of)g(dev)o(elop)q(ers)f Fe(.)6 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(23)1015 +320 y(TEMP)11 b Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(101)1015 366 +y(T)m(emplate)14 b(for)f(log)h(message)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 +b Ff(99)1015 412 y(Third-part)o(y)15 b(sources)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)19 b Ff(47)1015 457 y(Time)8 b Fe(.)f(.)g(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)22 b Ff(63)1015 503 y(TMP)7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)19 +b Ff(101)1015 549 y(TMPDIR)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(101)1015 +594 y(T)m(race)6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(53)1015 -549 y(T)m(rac)o(king)c(sources)7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(63)1015 +640 y(T)m(rac)o(king)c(sources)7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(39)1015 594 y(T)m(rivial)15 -b(Compiler)g(\(example\))t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 -b Ff(9)1015 640 y(T)o(ypical)e(rep)q(ository)c Fe(.)6 b(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(13)1015 753 y Fm(U)1015 -807 y Ff(Undoing)15 b(a)e(c)o(hange)t Fe(.)7 b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(32)1015 853 y(Up-to-date)t Fe(.)7 -b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(47)1015 686 y(T)m(ransactions,)15 +b(atomic,)e(lac)o(k)h(of)7 b Fe(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)20 b Ff(27)1015 +731 y(T)m(rivial)15 b(Compiler)g(\(example\))t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)17 b Ff(9)1015 777 y(T)o(ypical)e(rep)q(ository)c Fe(.)6 +b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(13)1015 +887 y Fn(U)1015 941 y Ff(Undoing)15 b(a)e(c)o(hange)t Fe(.)7 +b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b +Ff(39)1015 987 y(unedit)e(\(sub)q(command\))t Fe(.)7 b(.)f(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)17 b Ff(29)1015 1033 y(Up-to-date)t Fe(.)7 b(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)17 b Ff(21)1015 898 y(Up)q(date)d(\(sub)q(command\))t -Fe(.)7 b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(79)1015 -944 y(Up)q(date)d(program)7 b Fe(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)21 b Ff(84)1015 990 y(up)q(date,)14 b(in)o(tro)q(duction)7 +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 +b Ff(23)1015 1078 y(Up)q(date)d(\(sub)q(command\))t Fe(.)7 +b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(88)1015 1124 y(Up)q(date)d +(program)7 b Fe(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)21 b Ff(94)1015 1170 y(up)q(date,)14 b(in)o(tro)q(duction)7 b Fe(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(21)1015 -1035 y(Up)q(dating)15 b(a)e(\014le)s Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(23)1015 +1215 y(Up)q(dating)15 b(a)e(\014le)s Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)16 b Ff(21)1015 1081 y(USER)8 -b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(91)1015 1127 y(User)13 +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)16 b Ff(23)1015 1261 y(USER)7 +b Fe(.)g(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(101)1015 1307 y(User)13 b(mo)q(dules)7 b Fe(.)h(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)20 b Ff(14)1015 1233 y Fm(V)1015 1287 y -Ff(V)m(endor)10 b Fe(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)20 b Ff(14)1015 1352 y(users)14 b(\(admin)g(\014le\))8 +b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21 +b Ff(29)1015 1465 y Fn(V)1015 1519 y Ff(V)m(endor)10 b Fe(.)d(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)23 b Ff(47)1015 1564 y(V)m(endor)14 b(branc)o(h)6 b Fe(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(47)1015 +1610 y(V)m(ersions,)14 b(revisions)h(and)f(releases)6 b Fe(.)i(.)e(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 +b Ff(8)1015 1656 y(Viewing)c(di\013erences)d Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(10)1015 1766 y Fn(W)1015 1820 +y Ff(w)o(atc)o(h)13 b(add)h(\(sub)q(command\))5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)18 b Ff(28)1015 1866 y(w)o(atc)o(h)13 b(o\013)h(\(sub)q(command\))6 +b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)19 b Ff(28)1015 1911 y(w)o(atc)o(h)13 +b(on)h(\(sub)q(command\))7 b Fe(.)g(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 +b Ff(28)1015 1957 y(w)o(atc)o(h)13 b(remo)o(v)o(e)h(\(sub)q(command\))e +Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)24 b Ff(29)1015 2003 y(w)o(atc)o(hers)14 b(\(sub)q(command\))d +Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(30)1015 2048 y(W)m(atc)o(hes)8 +b Fe(.)f(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(39)1015 -1333 y(V)m(endor)14 b(branc)o(h)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(39)1015 1379 y(V)m(ersions,)14 -b(revisions)h(and)f(releases)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(8)1015 -1424 y(Viewing)c(di\013erences)d Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(27)1015 2094 y(Wdi\013)15 b(\(imp)q(ort)f +(example\))5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)18 b Ff(47)1015 +2140 y(What)c(\(shell)h(command\))t Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)24 b Ff(10)1015 1538 y Fm(W)1015 1592 y Ff(Wdi\013)15 -b(\(imp)q(ort)f(example\))5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)18 -b Ff(39)1015 1637 y(What)c(\(shell)h(command\))t Fe(.)6 b(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)17 b Ff(46)1015 1683 y(What)d(branc)o(hes)g(are)g(go)q(o)q(d)f -(for)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(27)1015 1729 y(What)c(is)g(CVS?)9 +(.)17 b Ff(54)1015 2185 y(What)d(branc)o(hes)g(are)g(go)q(o)q(d)f(for)t +Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(33)1015 2231 y(What)c(is)g(CVS?)9 b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)22 b Ff(3)1015 1774 y(When)14 b(to)f(commit)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g +(.)22 b Ff(3)1015 2277 y(When)14 b(to)f(commit)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(49)1015 1820 +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(59)1015 2322 y(W)m(ork-session,)e(example)g(of)t Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)17 -b Ff(9)1015 1866 y(W)m(orking)e(cop)o(y)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.) +b Ff(9)1015 2368 y(W)m(orking)e(cop)o(y)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(21)1015 -1911 y(W)m(orking)d(cop)o(y)m(,)e(remo)o(ving)h Fe(.)6 b(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(23)1015 +2414 y(W)m(orking)d(cop)o(y)m(,)e(remo)o(ving)h Fe(.)6 b(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)25 b Ff(10)1015 1957 y(W)m(rapp)q(ers)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g +(.)g(.)25 b Ff(10)1015 2459 y(W)m(rapp)q(ers)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 -b Ff(84)p eop -%%Page: -1 103 -bop 1937 -58 a Fs(i)0 183 y Fo(Short)16 b(Con)n(ten)n(ts)0 +b Ff(94)p eop +%%Page: -1 113 +bop 1937 -58 a Ft(i)0 183 y Fp(Short)16 b(Con)n(ten)n(ts)0 287 y Fc(Ab)q(out)h(this)f(man)o(ual)9 b Fb(.)f(.)i(.)g(.)g(.)g(.)g(.)g(.)f (.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f (.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)25 @@ -7270,474 +7913,513 @@ b Fc(9)0 503 y(4)78 b(The)17 b(Rep)q(ository)9 b Fb(.)g(.)h(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)25 b Fc(13)0 557 y(5)78 b(Starting)17 b(a)g(pro)s(ject)e(with)h(CVS)10 b Fb(.)h(.)f(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)26 b Fc(19)0 +(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)26 b Fc(21)0 611 y(6)78 b(Multiple)15 b(dev)o(elop)q(ers)7 b Fb(.)i(.)h(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Fc(21)0 +(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Fc(23)0 665 y(7)78 b(Branc)o(hes)8 b Fb(.)i(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)24 -b Fc(25)0 719 y(8)78 b(Merging)17 b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +b Fc(31)0 719 y(8)78 b(Merging)17 b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)33 -b Fc(31)0 773 y(9)78 b(Recursiv)o(e)15 b(b)q(eha)o(vior)f Fb(.)c(.)g(.)g(.)g +b Fc(37)0 773 y(9)78 b(Recursiv)o(e)15 b(b)q(eha)o(vior)f Fb(.)c(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)31 -b Fc(33)0 827 y(10)54 b(Adding)16 b(\014les)g(to)h(a)g(mo)q(dule)9 +b Fc(41)0 827 y(10)54 b(Adding)16 b(\014les)g(to)h(a)g(mo)q(dule)9 b Fb(.)f(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)25 -b Fc(35)0 881 y(11)54 b(Remo)o(ving)15 b(\014les)h(from)f(a)h(mo)q(dule)9 +b Fc(43)0 881 y(11)54 b(Remo)o(ving)15 b(\014les)h(from)f(a)h(mo)q(dule)9 b Fb(.)g(.)h(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)25 b Fc(37)0 +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)25 b Fc(45)0 935 y(12)54 b(T)l(rac)o(king)16 b(third-part)o(y)g(sources)11 b Fb(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)27 b Fc(39)0 +(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)27 b Fc(47)0 989 y(13)54 b(Mo)o(ving)16 b(and)h(renaming)e(\014les)i Fb(.)10 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)33 b Fc(41)0 +(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)33 b Fc(49)0 1043 y(14)54 b(Mo)o(ving)16 b(and)h(renaming)e(directories)i Fb(.)10 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)34 b Fc(43)0 1096 y(15)54 +(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)34 b Fc(51)0 1096 y(15)54 b(Keyw)o(ord)16 b(substitution)e Fb(.)c(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)29 b Fc(45)0 1150 y(16)54 b(Revision)16 +(.)g(.)g(.)g(.)g(.)g(.)g(.)29 b Fc(53)0 1150 y(16)54 b(Handling)16 +b(binary)h(\014les)8 b Fb(.)h(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)f(.)h(.)g(.)24 b Fc(57)0 1204 y(17)54 b(Revision)16 b(managemen)o(t)11 b Fb(.)c(.)j(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)f(.)27 b Fc(49)0 1204 y(App)q(endix)16 b(A)49 b(Reference)14 +(.)g(.)g(.)f(.)27 b Fc(59)0 1258 y(App)q(endix)16 b(A)49 b(Reference)14 b(man)o(ual)h(for)i(CVS)f(commands)d Fb(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f -(.)h(.)g(.)g(.)g(.)g(.)g(.)31 b Fc(51)0 1258 y(App)q(endix)16 +(.)h(.)g(.)g(.)g(.)g(.)g(.)31 b Fc(61)0 1312 y(App)q(endix)16 b(B)51 b(Reference)14 b(man)o(ual)h(for)i(the)f(Administrativ)o(e)d(\014les) -18 b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)35 b Fc(83)0 -1312 y(App)q(endix)16 b(C)51 b(All)15 b(en)o(vironmen)o(t)e(v)m(ariables)j -(whic)o(h)g(a\013ect)g(CVS)9 b Fb(.)h(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g -(.)25 b Fc(91)0 1366 y(App)q(endix)16 b(D)49 b(T)l(roublesho)q(oting)10 -b Fb(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)26 -b Fc(93)0 1420 y(App)q(endix)16 b(E)53 b(GNU)15 b(GENERAL)i(PUBLIC)f(LICENSE) -h Fb(.)10 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)33 -b Fc(95)0 1474 y(Index)13 b Fb(.)c(.)h(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)f(.)29 b Fc(97)p eop -%%Page: -2 104 -bop 0 -58 a Fs(ii)1227 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p +18 b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)35 b Fc(93)0 +1366 y(App)q(endix)16 b(C)51 b(All)15 b(en)o(vironmen)o(t)e(v)m(ariables)j +(whic)o(h)g(a\013ect)g(CVS)11 b Fb(.)f(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.) +27 b Fc(101)0 1420 y(App)q(endix)16 b(D)49 b(T)l(roublesho)q(oting)12 +b Fb(.)f(.)f(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)28 b +Fc(103)0 1474 y(App)q(endix)16 b(E)53 b(GNU)15 b(GENERAL)i(PUBLIC)f(LICENSE)j +Fb(.)9 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)35 +b Fc(105)0 1528 y(Index)14 b Fb(.)9 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f +(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f +(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f +(.)h(.)31 b Fc(107)p eop +%%Page: -2 114 +bop 0 -58 a Ft(ii)1227 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p eop -%%Page: -3 105 -bop 1912 -58 a Fs(iii)0 183 y Fo(T)-7 b(able)15 b(of)g(Con)n(ten)n(ts)0 -333 y Fm(Ab)r(out)23 b(this)g(man)n(ual)9 b Fb(.)i(.)f(.)f(.)h(.)g(.)g(.)g(.) +%%Page: -3 115 +bop 1912 -58 a Ft(iii)0 183 y Fp(T)-7 b(able)15 b(of)g(Con)n(ten)n(ts)0 +331 y Fn(Ab)r(out)23 b(this)g(man)n(ual)9 b Fb(.)i(.)f(.)f(.)h(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)31 b Fm(1)149 395 y -Fs(Chec)o(klist)17 b(for)d(the)i(impatien)o(t)f(reader)c Fa(.)c(.)h(.)f(.)h +(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)31 b Fn(1)149 393 y +Ft(Chec)o(klist)17 b(for)d(the)i(impatien)o(t)f(reader)c Fa(.)c(.)h(.)f(.)h (.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)25 b Fs(1)149 -445 y(Credits)7 b Fa(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)25 b Ft(1)149 +443 y(Credits)7 b Fa(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Fs(2)149 495 y(BUGS)5 +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Ft(2)149 493 y(BUGS)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)19 b Fs(2)0 594 y Fm(1)67 b(What)23 +(.)h(.)f(.)h(.)f(.)h(.)19 b Ft(2)0 593 y Fn(1)67 b(What)23 b(is)g(CVS?)9 b Fb(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)31 b Fm(3)149 656 y Fs(CVS)16 b(is)f(not)p Fj(:)8 +(.)g(.)g(.)g(.)31 b Fn(3)149 655 y Ft(CVS)16 b(is)f(not)p Fi(:)8 b(:)g(:)e Fa(.)h(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)22 b Fs(3)0 756 y Fm(2)67 b(Basic)22 b(concepts)7 b Fb(.)i(.)h(.)g(.)g(.)g +(.)22 b Ft(3)0 754 y Fn(2)67 b(Basic)22 b(concepts)7 b Fb(.)i(.)h(.)g(.)g(.)g (.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)29 b -Fm(7)149 818 y Fs(2.1)45 b(Revision)17 b(n)o(um)o(b)q(ers)c +Fn(7)149 817 y Ft(2.1)45 b(Revision)17 b(n)o(um)o(b)q(ers)c Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27 b Fs(7)149 868 y(2.2)45 +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27 b Ft(7)149 867 y(2.2)45 b(V)l(ersions,)16 b(revisions)g(and)f(releases)9 b Fa(.)g(.)e(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)24 b Fs(8)0 972 y Fm(3)67 +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)24 b Ft(8)0 971 y Fn(3)67 b(A)22 b(sample)g(session)15 b Fb(.)9 b(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)f(.)37 b Fm(9)149 1035 y Fs(3.1)45 b(Getting)15 +(.)g(.)g(.)g(.)g(.)f(.)37 b Fn(9)149 1033 y Ft(3.1)45 b(Getting)15 b(the)g(source)t Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)18 b Fs(9)149 -1085 y(3.2)45 b(Committing)15 b(y)o(our)g(c)o(hanges)8 b Fa(.)f(.)h(.)f(.)h +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)18 b Ft(9)149 +1083 y(3.2)45 b(Committing)15 b(y)o(our)g(c)o(hanges)8 b Fa(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)23 -b Fs(9)149 1134 y(3.3)45 b(Cleaning)16 b(up)f Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.) +b Ft(9)149 1133 y(3.3)45 b(Cleaning)16 b(up)f Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)30 b Fs(10)149 1184 y(3.4)45 b(Viewing)16 +(.)h(.)f(.)h(.)f(.)30 b Ft(10)149 1183 y(3.4)45 b(Viewing)16 b(di\013erences)8 b Fa(.)h(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Fs(10)0 1289 -y Fm(4)67 b(The)22 b(Rep)r(ository)c Fb(.)10 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.) +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Ft(10)0 1287 +y Fn(4)67 b(The)22 b(Rep)r(ository)c Fb(.)10 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)f(.)h(.)40 b Fm(13)149 1351 y Fs(4.1)45 +(.)g(.)g(.)g(.)g(.)f(.)h(.)40 b Fn(13)149 1349 y Ft(4.1)45 b(User)15 b(mo)q(dules)c Fa(.)e(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 -b Fs(14)299 1401 y(4.1.1)44 b(File)16 b(p)q(ermissions)11 b +b Ft(14)299 1399 y(4.1.1)44 b(File)16 b(p)q(ermissions)11 b Fa(.)e(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) -26 b Fs(14)149 1450 y(4.2)45 b(The)15 b(administrativ)o(e)h(\014les)7 +26 b Ft(14)149 1449 y(4.2)45 b(The)15 b(administrativ)o(e)h(\014les)7 b Fa(.)i(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)22 b Fs(15)299 1500 y(4.2.1)44 b(Editing)16 b(administrativ)o(e)g +(.)h(.)f(.)22 b Ft(15)299 1499 y(4.2.1)44 b(Editing)16 b(administrativ)o(e)g (\014les)9 b Fa(.)f(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)24 b Fs(15)149 -1550 y(4.3)45 b(Multiple)17 b(rep)q(ositories)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)24 b Ft(15)149 +1548 y(4.3)45 b(Multiple)17 b(rep)q(ositories)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)20 -b Fs(16)149 1600 y(4.4)45 b(Creating)15 b(a)g(rep)q(ository)8 +b Ft(16)149 1598 y(4.4)45 b(Creating)15 b(a)g(rep)q(ository)8 b Fa(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)23 b Fs(16)149 1650 y(4.5)45 b(Remote)15 +(.)f(.)h(.)f(.)h(.)23 b Ft(16)149 1648 y(4.5)45 b(Remote)15 b(rep)q(ositories)f Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Fs(16)0 1754 -y Fm(5)67 b(Starting)24 b(a)e(pro)t(ject)g(with)h(CVS)9 b Fb(.)g(.)h(.)g(.)g -(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)31 -b Fm(19)149 1816 y Fs(5.1)45 b(Setting)16 b(up)f(the)g(\014les)c -Fa(.)e(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) -h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)26 b Fs(19)299 1866 y(5.1.1)44 b(Creating)15 -b(a)g(mo)q(dule)h(from)e(a)h(n)o(um)o(b)q(er)h(of)f(\014les)7 -b Fa(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22 -b Fs(19)299 1916 y(5.1.2)44 b(Creating)15 b(a)g(mo)q(dule)h(from)e(scratc)o -(h)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)20 b Fs(20)149 1966 y(5.2)45 b(De\014ning)16 -b(the)f(mo)q(dule)7 b Fa(.)i(.)f(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Ft(16)299 1698 +y(4.5.1)44 b(Connecting)16 b(with)f(rsh)d Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)27 b Ft(16)299 1748 y(4.5.2)44 b(Direct)15 +b(connection)h(with)g(passw)o(ord)e(authen)o(tication)7 b Fa(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)22 b Ft(17)448 1797 y(4.5.2.1)44 b(Setting)15 +b(up)h(the)f(serv)o(er)g(for)f(passw)o(ord)h(authen)o(tication)552 +1847 y Fa(.)7 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Ft(17)448 +1897 y(4.5.2.2)44 b(Using)15 b(the)h(clien)o(t)g(with)g(passw)o(ord)e(authen) +o(tication)8 b Fa(.)g(.)24 b Ft(18)448 1947 y(4.5.2.3)44 b(Securit)o(y)15 +b(considerations)i(with)e(passw)o(ord)539 1997 y(authen)o(tication)9 +b Fa(.)g(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)24 +b Ft(19)299 2047 y(4.5.3)44 b(Direct)15 b(connection)h(with)g(k)o(erb)q(eros) +t Fa(.)7 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) +f(.)h(.)f(.)h(.)f(.)h(.)19 b Ft(19)0 2146 y Fn(5)67 b(Starting)24 +b(a)e(pro)t(ject)g(with)h(CVS)9 b Fb(.)g(.)h(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)31 b Fn(21)149 +2208 y Ft(5.1)45 b(Setting)16 b(up)f(the)g(\014les)c Fa(.)e(.)e(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)22 b Fs(20)0 2070 -y Fm(6)67 b(Multiple)25 b(dev)n(elop)r(ers)11 b Fb(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)f(.)h(.)g(.)34 b Fm(21)149 2132 y Fs(6.1)45 b(File)16 -b(status)8 b Fa(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 -b Fs(21)149 2182 y(6.2)45 b(Bringing)16 b(a)f(\014le)h(up)g(to)f(date)c -Fa(.)c(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) -f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) -26 b Fs(21)149 2232 y(6.3)45 b(Con\015icts)16 b(example)c Fa(.)c(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)26 b Ft(21)299 2258 y(5.1.1)44 b(Creating)15 b(a)g(mo)q(dule)h(from)e(a)h +(n)o(um)o(b)q(er)h(of)f(\014les)7 b Fa(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) +f(.)h(.)f(.)h(.)f(.)22 b Ft(21)299 2308 y(5.1.2)44 b(Creating)15 +b(a)g(mo)q(dule)h(from)e(scratc)o(h)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)20 +b Ft(22)149 2358 y(5.2)45 b(De\014ning)16 b(the)f(mo)q(dule)7 +b Fa(.)i(.)f(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)27 b Fs(22)149 2282 y(6.4)45 b(Informing)16 b(others)e(ab)q(out)h -(commits)6 b Fa(.)i(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 -b Fs(24)0 2386 y Fm(7)67 b(Branc)n(hes)15 b Fb(.)10 b(.)g(.)f(.)h(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)38 -b Fm(25)149 2448 y Fs(7.1)45 b(T)l(ags{Sym)o(b)q(olic)16 b(revisions)d -Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)27 b Fs(25)149 2498 y(7.2)45 b(What)15 b(branc)o(hes)g(are)g(go)q(o)q -(d)g(for)6 b Fa(.)h(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)21 b Fs(27)149 2548 y(7.3)45 b(Creating)15 b(a)g(branc)o(h)8 +(.)g(.)f(.)h(.)f(.)h(.)22 b Ft(22)0 2462 y Fn(6)67 b(Multiple)25 +b(dev)n(elop)r(ers)11 b Fb(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)34 +b Fn(23)149 2524 y Ft(6.1)45 b(File)16 b(status)8 b Fa(.)f(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Ft(23)149 2574 y(6.2)45 +b(Bringing)16 b(a)f(\014le)h(up)g(to)f(date)c Fa(.)c(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 b Ft(23)149 +2624 y(6.3)45 b(Con\015icts)16 b(example)c Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)27 +b Ft(24)149 2674 y(6.4)45 b(Informing)16 b(others)e(ab)q(out)h(commits)6 +b Fa(.)i(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b +Ft(26)149 2724 y(6.5)45 b(Sev)o(eral)16 b(dev)o(elop)q(ers)g(sim)o +(ultaneously)h(attempting)d(to)h(run)g(CVS)10 b Fa(.)e(.)f(.)h(.)g(.)f(.)h(.) +f(.)25 b Ft(27)149 2774 y(6.6)45 b(Mec)o(hanisms)16 b(to)e(trac)o(k)g(who)h +(is)h(editing)h(\014les)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)20 b Ft(27)299 +2823 y(6.6.1)44 b(T)l(elling)17 b(CVS)e(to)g(w)o(atc)o(h)f(certain)i(\014les) +7 b Fa(.)h(.)g(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) +f(.)h(.)f(.)h(.)22 b Ft(28)p eop +%%Page: -4 116 +bop 0 -58 a Ft(iv)1215 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)299 +42 y(6.6.2)44 b(T)l(elling)17 b(CVS)e(to)g(notify)g(y)o(ou)10 +b Fa(.)e(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)25 b Ft(28)299 91 +y(6.6.3)44 b(Ho)o(w)14 b(to)h(edit)h(a)f(\014le)h(whic)o(h)g(is)g(b)q(eing)g +(w)o(atc)o(hed)8 b Fa(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)23 b Ft(29)299 141 y(6.6.4)44 b(Information)15 b(ab)q(out)g(who)g(is)h(w)o +(atc)o(hing)f(and)g(editing)g Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)29 +b Ft(30)299 191 y(6.6.5)44 b(Using)16 b(w)o(atc)o(hes)e(with)i(old)f(v)o +(ersions)h(of)e(CVS)d Fa(.)d(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)26 b Ft(30)0 295 y Fn(7)67 b(Branc)n(hes)15 b Fb(.)10 +b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)f(.)38 b Fn(31)149 358 y Ft(7.1)45 b(T)l(ags{Sym)o(b)q(olic)16 +b(revisions)d Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) +f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)27 b Ft(31)149 407 y(7.2)45 b(What)15 b(branc)o(hes)g(are) +g(go)q(o)q(d)g(for)6 b Fa(.)h(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)21 b Ft(33)149 457 y(7.3)45 b(Creating)15 b(a)g(branc)o(h)8 b Fa(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Fs(27)149 2598 y(7.4)45 +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Ft(33)149 507 y(7.4)45 b(Stic)o(ky)16 b(tags)d Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)29 b Fs(28)0 2702 y Fm(8)67 b(Merging)12 b Fb(.)e(.)g(.)g(.)g(.)g(.)g(.)g +(.)29 b Ft(34)0 611 y Fn(8)67 b(Merging)12 b Fb(.)e(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)35 -b Fm(31)149 2764 y Fs(8.1)45 b(Merging)15 b(an)g(en)o(tire)h(branc)o(h)11 +b Fn(37)149 674 y Ft(8.1)45 b(Merging)15 b(an)g(en)o(tire)h(branc)o(h)11 b Fa(.)d(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)26 b Fs(31)149 2814 y(8.2)45 b(Merging)15 b(di\013erences)h(b)q(et)o(w)o -(een)g(an)o(y)f(t)o(w)o(o)f(revisions)9 b Fa(.)f(.)g(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)24 b Fs(32)p eop -%%Page: -4 106 -bop 0 -58 a Fs(iv)1215 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 -42 y Fm(9)67 b(Recursiv)n(e)23 b(b)r(eha)n(vior)8 b Fb(.)k(.)d(.)h(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)f(.)31 b Fm(33)0 154 y(10)66 b(Adding)24 -b(\014les)f(to)f(a)g(mo)r(dule)6 b Fb(.)11 b(.)f(.)f(.)h(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)29 -b Fm(35)0 273 y(11)66 b(Remo)n(ving)24 b(\014les)e(from)g(a)h(mo)r(dule)12 -b Fb(.)e(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g -(.)34 b Fm(37)0 393 y(12)66 b(T)-6 b(rac)n(king)24 b(third-part)o(y)i -(sources)6 b Fb(.)i(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)f(.)29 b Fm(39)149 455 y Fs(12.1)45 b(Imp)q(orting)15 -b(a)g(mo)q(dule)i(for)d(the)i(\014rst)e(time)c Fa(.)e(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)25 -b Fs(39)149 505 y(12.2)45 b(Up)q(dating)16 b(a)f(mo)q(dule)h(with)f(the)h -(imp)q(ort)f(command)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)20 b Fs(39)0 609 y Fm(13)66 b(Mo)n(ving)24 -b(and)e(renaming)i(\014les)6 b Fb(.)k(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)28 b Fm(41)149 -671 y Fs(13.1)45 b(The)15 b(Normal)g(w)o(a)o(y)f(to)h(Rename)f -Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28 -b Fs(41)149 721 y(13.2)45 b(Mo)o(ving)15 b(the)g(history)g(\014le)t -Fa(.)9 b(.)e(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g -(.)f(.)h(.)19 b Fs(41)149 771 y(13.3)45 b(Cop)o(ying)15 b(the)g(history)g -(\014le)7 b Fa(.)i(.)e(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) +(.)26 b Ft(37)149 723 y(8.2)45 b(Merging)15 b(from)g(a)f(branc)o(h)i(sev)o +(eral)f(times)6 b Fa(.)i(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b +Ft(38)149 773 y(8.3)45 b(Merging)15 b(di\013erences)h(b)q(et)o(w)o(een)g(an)o +(y)f(t)o(w)o(o)f(revisions)9 b Fa(.)f(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)24 b Ft(39)0 877 y Fn(9)67 b(Recursiv)n(e)23 +b(b)r(eha)n(vior)8 b Fb(.)k(.)d(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)31 +b Fn(41)0 990 y(10)66 b(Adding)24 b(\014les)f(to)f(a)g(mo)r(dule)6 +b Fb(.)11 b(.)f(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)29 b Fn(43)0 1109 y(11)66 b(Remo)n(ving)24 +b(\014les)e(from)g(a)h(mo)r(dule)12 b Fb(.)e(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)34 b Fn(45)0 1229 y(12)66 +b(T)-6 b(rac)n(king)24 b(third-part)o(y)i(sources)6 b Fb(.)i(.)i(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)29 +b Fn(47)149 1291 y Ft(12.1)45 b(Imp)q(orting)15 b(a)g(mo)q(dule)i(for)d(the)i +(\014rst)e(time)c Fa(.)e(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)25 b Ft(47)149 +1341 y(12.2)45 b(Up)q(dating)16 b(a)f(mo)q(dule)h(with)f(the)h(imp)q(ort)f +(command)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)20 b Ft(47)0 1445 y Fn(13)66 b(Mo)n(ving)24 b(and)e(renaming)i +(\014les)6 b Fb(.)k(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)28 b Fn(49)149 1507 y Ft(13.1)45 +b(The)15 b(Normal)g(w)o(a)o(y)f(to)h(Rename)f Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.) +f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28 b Ft(49)149 1557 y(13.2)45 +b(Mo)o(ving)15 b(the)g(history)g(\014le)t Fa(.)9 b(.)e(.)h(.)g(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)22 b Fs(42)0 875 y Fm(14)66 b(Mo)n(ving)24 b(and)e(renaming)i +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)19 b Ft(49)149 +1607 y(13.3)45 b(Cop)o(ying)15 b(the)g(history)g(\014le)7 b +Fa(.)i(.)e(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) +f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)22 b Ft(50)0 1711 y Fn(14)66 b(Mo)n(ving)24 b(and)e(renaming)i (directories)7 b Fb(.)j(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g -(.)g(.)29 b Fm(43)0 995 y(15)66 b(Keyw)n(ord)23 b(substitution)8 +(.)g(.)29 b Fn(51)0 1831 y(15)66 b(Keyw)n(ord)23 b(substitution)8 b Fb(.)k(.)e(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)31 b Fm(45)149 1057 -y Fs(15.1)45 b(R)o(CS)15 b(Keyw)o(ords)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)31 b Fn(53)149 1893 +y Ft(15.1)45 b(R)o(CS)15 b(Keyw)o(ords)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)20 b Fs(45)149 1107 y(15.2)45 b(Using)15 b(k)o(eyw)o(ords)c +(.)20 b Ft(53)149 1943 y(15.2)45 b(Using)15 b(k)o(eyw)o(ords)c Fa(.)c(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 b Fs(45)149 1157 y(15.3)45 +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 b Ft(53)149 1993 y(15.3)45 b(Av)o(oiding)16 b(substitution)t Fa(.)9 b(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)19 b Fs(46)149 -1207 y(15.4)45 b(Substitution)16 b(mo)q(des)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.) +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)19 b Ft(54)149 +2043 y(15.4)45 b(Substitution)16 b(mo)q(des)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.) f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)21 -b Fs(47)149 1256 y(15.5)45 b(Problems)15 b(with)h(the)f($Log: cvs.ps,v $ -b Fs(47)149 1256 y(15.5)45 b(Problems)15 b(with)h(the)f(Revision 1.1.1.1 1995/12/19 09:21:37 deraadt -b Fs(47)149 1256 y(15.5)45 b(Problems)15 b(with)h(the)f(raw import of cvs-1.6 -b Fs(47)149 1256 y(15.5)45 b(Problems)15 b(with)h(the)f()f(k)o(eyw)o +b Ft(55)149 2092 y(15.5)45 b(Problems)15 b(with)h(the)f($Log: cvs.ps,v $ +b Ft(55)149 2092 y(15.5)45 b(Problems)15 b(with)h(the)f(Revision 1.1.1.2 1996/01/30 00:41:10 tholo +b Ft(55)149 2092 y(15.5)45 b(Problems)15 b(with)h(the)f(Missed files from 1.7.1 import +b Ft(55)149 2092 y(15.5)45 b(Problems)15 b(with)h(the)f()f(k)o(eyw)o (ord.)e Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) -h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)28 b Fs(47)0 1361 -y Fm(16)66 b(Revision)24 b(managemen)n(t)18 b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)41 b Fm(49)149 1423 y Fs(16.1)k(When)15 b(to)g(commit?)8 -b Fa(.)g(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Fs(49)0 1523 y Fm(App)r(endix)h(A)67 -b(Reference)22 b(man)n(ual)h(for)f(CVS)h(commands)141 1577 -y Fb(.)10 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)29 -b Fm(51)149 1639 y Fs(A.1)45 b(Ov)o(erall)17 b(structure)e(of)f(CVS)i -(commands)e Fa(.)7 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)30 b Fs(51)149 -1689 y(A.2)45 b(Default)16 b(options)f(and)g(the)h Fq(~)p Fs(/.cvsrc)e +h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)28 b Ft(55)0 2197 +y Fn(16)66 b(Handling)24 b(binary)h(\014les)6 b Fb(.)k(.)f(.)h(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g +(.)g(.)g(.)28 b Fn(57)0 2316 y(17)66 b(Revision)24 b(managemen)n(t)18 +b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Fn(59)149 2378 +y Ft(17.1)k(When)15 b(to)g(commit?)8 b Fa(.)g(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 +b Ft(59)0 2478 y Fn(App)r(endix)h(A)67 b(Reference)22 b(man)n(ual)h(for)f +(CVS)h(commands)141 2532 y Fb(.)10 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g +(.)g(.)29 b Fn(61)149 2595 y Ft(A.1)45 b(Ov)o(erall)17 b(structure)e(of)f +(CVS)i(commands)e Fa(.)7 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) +f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)30 b Ft(61)149 +2644 y(A.2)45 b(Default)16 b(options)f(and)g(the)h Fr(~)p Ft(/.cvsrc)e (\014le)5 b Fa(.)k(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) -f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)20 b Fs(51)149 -1739 y(A.3)45 b(Global)16 b(options)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) +f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)20 b Ft(61)149 +2694 y(A.3)45 b(Global)16 b(options)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)20 b Fs(52)149 1789 y(A.4)45 b(Common)15 b(command)g(options)6 +(.)20 b Ft(62)149 2744 y(A.4)45 b(Common)15 b(command)g(options)6 b Fa(.)i(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22 -b Fs(53)149 1838 y(A.5)45 b(add|Add)17 b(a)e(new)g(\014le/directory)h(to)f +b Ft(63)149 2794 y(A.5)45 b(add|Add)17 b(a)e(new)g(\014le/directory)h(to)f (the)g(rep)q(ository)5 b Fa(.)i(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)20 b Fs(55)299 1888 y(A.5.1)44 b(add)16 -b(options)6 b Fa(.)h(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Fs(56)299 1938 y(A.5.2)44 -b(add)16 b(examples)9 b Fa(.)f(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) -f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)24 b Fs(56)149 1988 y(A.6)45 -b(admin|Administration)18 b(fron)o(t)c(end)i(for)e(rcs)h Fa(.)8 -b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)30 b Fs(56)299 2038 y(A.6.1)44 b(admin)16 b(options)d -Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)28 b Fs(57)299 2087 y(A.6.2)44 b(admin)16 b(examples)6 -b Fa(.)i(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h +(.)h(.)f(.)h(.)f(.)20 b Ft(65)p eop +%%Page: -5 117 +bop 1926 -58 a Ft(v)299 42 y(A.5.1)44 b(add)16 b(options)6 +b Fa(.)h(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)21 b Ft(66)299 91 y(A.5.2)44 b(add)16 b(examples)9 +b Fa(.)f(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)24 b Ft(66)149 141 y(A.6)45 b(admin|Administration)18 +b(fron)o(t)c(end)i(for)e(rcs)h Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)30 b Ft(66)299 +191 y(A.6.1)44 b(admin)16 b(options)d Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28 b Ft(67)299 241 +y(A.6.2)44 b(admin)16 b(examples)6 b Fa(.)i(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)21 b Ft(69)448 291 y(A.6.2.1)44 +b(Outdating)16 b(is)f(dangerous)e Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Ft(69)448 +340 y(A.6.2.2)44 b(Commen)o(t)14 b(leaders)8 b Fa(.)h(.)e(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)21 b Fs(59)448 2137 y(A.6.2.1)44 b(Outdating)16 b(is)f(dangerous)e -Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)28 b Fs(59)448 2187 y(A.6.2.2)44 b(Handling)17 -b(binary)e(\014les)6 b Fa(.)i(.)g(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)21 b Fs(59)448 -2237 y(A.6.2.3)44 b(Commen)o(t)14 b(leaders)8 b Fa(.)h(.)e(.)h(.)f(.)h(.)f(.) -h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)23 b Fs(60)149 2287 y(A.7)45 b(c)o(hec)o(k)o(out|Chec)o(k)16 +(.)h(.)23 b Ft(69)149 390 y(A.7)45 b(c)o(hec)o(k)o(out|Chec)o(k)16 b(out)f(sources)g(for)f(editing)c Fa(.)f(.)e(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)25 b -Fs(60)299 2337 y(A.7.1)44 b(c)o(hec)o(k)o(out)15 b(options)c +Ft(69)299 440 y(A.7.1)44 b(c)o(hec)o(k)o(out)15 b(options)c Fa(.)c(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.) h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26 -b Fs(61)299 2386 y(A.7.2)44 b(c)o(hec)o(k)o(out)15 b(examples)g +b Ft(70)299 490 y(A.7.2)44 b(c)o(hec)o(k)o(out)15 b(examples)g Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)29 -b Fs(62)149 2436 y(A.8)45 b(commit|Chec)o(k)16 b(\014les)g(in)o(to)f(the)h +b Ft(71)149 540 y(A.8)45 b(commit|Chec)o(k)16 b(\014les)g(in)o(to)f(the)h (rep)q(ository)c Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27 b Fs(62)299 2486 -y(A.8.1)44 b(commit)15 b(options)c Fa(.)d(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 b Fs(62)299 2536 y(A.8.2)44 -b(commit)15 b(examples)g Fa(.)8 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)30 b Fs(63)448 2586 y(A.8.2.1)44 b(New)15 -b(ma)s(jor)f(release)i(n)o(um)o(b)q(er)11 b Fa(.)d(.)f(.)h(.)f(.)h(.)f(.)h(.) -f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 b Fs(63)448 -2635 y(A.8.2.2)44 b(Committing)15 b(to)g(a)f(branc)o(h)h Fa(.)7 -b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)29 b Fs(64)448 2685 y(A.8.2.3)44 b(Creating)15 b(the)g(branc)o(h)h(after)e -(editing)g Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27 -b Fs(64)149 2735 y(A.9)45 b(di\013|Run)17 b(di\013s)f(b)q(et)o(w)o(een)f -(revisions)7 b Fa(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22 -b Fs(65)299 2785 y(A.9.1)44 b(di\013)16 b(options)10 b Fa(.)e(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26 -b Fs(65)p eop -%%Page: -5 107 -bop 1926 -58 a Fs(v)299 42 y(A.9.2)44 b(di\013)16 b(examples)e -Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)29 b Fs(66)149 91 y(A.10)45 b(exp)q(ort|Exp)q(ort)15 -b(sources)g(from)g(CVS,)g(similar)h(to)f(c)o(hec)o(k)o(out)e -Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28 b Fs(66)299 141 y(A.10.1)44 -b(exp)q(ort)15 b(options)10 b Fa(.)d(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)25 b Fs(66)149 191 y(A.11)45 -b(history|Sho)o(w)15 b(status)g(of)g(\014les)h(and)f(users)e -Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)28 b Fs(67)299 241 y(A.11.1)44 b(history)15 -b(options)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27 b Ft(71)299 589 y(A.8.1)44 +b(commit)15 b(options)c Fa(.)d(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) +f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)26 b Ft(72)299 639 y(A.8.2)44 b(commit)15 +b(examples)g Fa(.)8 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)30 b Ft(73)448 689 y(A.8.2.1)44 b(New)15 b(ma)s(jor)f(release)i(n)o +(um)o(b)q(er)11 b Fa(.)d(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)26 b Ft(73)448 739 y(A.8.2.2)44 b(Committing)15 +b(to)g(a)f(branc)o(h)h Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)29 b Ft(73)448 789 y(A.8.2.3)44 +b(Creating)15 b(the)g(branc)o(h)h(after)e(editing)g Fa(.)7 +b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27 b Ft(74)149 +839 y(A.9)45 b(di\013|Run)17 b(di\013s)f(b)q(et)o(w)o(een)f(revisions)7 +b Fa(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22 b Ft(74)299 +888 y(A.9.1)44 b(di\013)16 b(options)10 b Fa(.)e(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26 +b Ft(75)299 938 y(A.9.2)44 b(di\013)16 b(examples)e Fa(.)8 +b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)29 b Ft(75)149 988 y(A.10)45 b(exp)q(ort|Exp)q(ort)15 b(sources)g(from)g +(CVS,)g(similar)h(to)f(c)o(hec)o(k)o(out)e Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)28 b Ft(76)299 1038 y(A.10.1)44 b(exp)q(ort)15 b(options)10 +b Fa(.)d(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)20 b Fs(67)149 291 y(A.12)45 b(imp)q(ort|Imp)q(ort)16 -b(sources)f(in)o(to)g(CVS,)g(using)h(v)o(endor)f(branc)o(hes)7 -b Fa(.)h(.)g(.)f(.)h(.)f(.)h(.)22 b Fs(69)299 340 y(A.12.1)44 -b(imp)q(ort)15 b(options)7 b Fa(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22 b Fs(70)299 390 y(A.12.2)44 -b(imp)q(ort)15 b(examples)10 b Fa(.)e(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h +(.)25 b Ft(76)149 1088 y(A.11)45 b(history|Sho)o(w)15 b(status)g(of)g +(\014les)h(and)f(users)e Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28 b Ft(77)299 +1137 y(A.11.1)44 b(history)15 b(options)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)20 b Ft(77)149 1187 +y(A.12)45 b(imp)q(ort|Imp)q(ort)16 b(sources)f(in)o(to)g(CVS,)g(using)h(v)o +(endor)f(branc)o(hes)7 b Fa(.)h(.)g(.)f(.)h(.)f(.)h(.)22 b +Ft(78)299 1237 y(A.12.1)44 b(imp)q(ort)15 b(options)7 b Fa(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22 b +Ft(79)299 1287 y(A.12.2)44 b(imp)q(ort)15 b(examples)10 b Fa(.)e(.)g(.)f(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)25 b Ft(79)149 +1337 y(A.13)45 b(log|Prin)o(t)16 b(out)f('rlog')f(information)h(for)g +(\014les)f Fa(.)7 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)28 b Ft(80)299 1386 y(A.13.1)44 +b(log)15 b(options)e Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28 b Ft(80)299 1436 y(A.13.2)44 +b(log)15 b(examples)5 b Fa(.)k(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.) +f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)21 b Ft(81)149 1486 y(A.14)45 +b(rdi\013|'patc)o(h')15 b(format)f(di\013s)h(b)q(et)o(w)o(een)h(releases)5 +b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)20 b Ft(81)299 1536 y(A.14.1)44 b(rdi\013)15 b(options)d +Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)27 b Ft(82)299 1586 y(A.14.2)44 b(rdi\013)15 b(examples)t +Fa(.)9 b(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)19 b Ft(82)149 1636 y(A.15)45 b(release|Indicate)18 +b(that)c(a)h(Mo)q(dule)h(is)g(no)f(longer)h(in)g(use)8 b Fa(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Ft(83)299 1685 y(A.15.1)44 +b(release)16 b(options)8 b Fa(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)25 b Fs(70)149 440 y(A.13)45 b(log|Prin)o(t)16 -b(out)f('rlog')f(information)h(for)g(\014les)f Fa(.)7 b(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28 -b Fs(70)299 490 y(A.13.1)44 b(log)15 b(options)e Fa(.)8 b(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)24 b Ft(83)299 1735 y(A.15.2)44 +b(release)16 b(output)d Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28 -b Fs(71)299 540 y(A.13.2)44 b(log)15 b(examples)5 b Fa(.)k(.)e(.)h(.)f(.)h(.) -f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)21 -b Fs(72)149 589 y(A.14)45 b(rdi\013|'patc)o(h')15 b(format)f(di\013s)h(b)q -(et)o(w)o(een)h(releases)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)20 b Fs(72)299 639 y(A.14.1)44 -b(rdi\013)15 b(options)d Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)27 b Fs(73)299 689 y(A.14.2)44 -b(rdi\013)15 b(examples)t Fa(.)9 b(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) -f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)19 b Fs(73)149 739 y(A.15)45 -b(release|Indicate)18 b(that)c(a)h(Mo)q(dule)h(is)g(no)f(longer)h(in)g(use)8 -b Fa(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b -Fs(74)299 789 y(A.15.1)44 b(release)16 b(options)8 b Fa(.)g(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)24 b -Fs(74)299 839 y(A.15.2)44 b(release)16 b(output)d Fa(.)8 b(.)f(.)h(.)f(.)h(.) -f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)29 b Fs(74)299 -888 y(A.15.3)44 b(release)16 b(examples)c Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)27 b Fs(75)149 938 y(A.16)45 -b(remo)o(v)o(e|Remo)o(v)o(e)15 b(an)g(en)o(try)g(from)f(the)i(rep)q(ository) -10 b Fa(.)d(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)25 -b Fs(75)299 988 y(A.16.1)44 b(remo)o(v)o(e)14 b(options)t Fa(.)8 -b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)19 -b Fs(75)299 1038 y(A.16.2)44 b(remo)o(v)o(e)14 b(examples)7 -b Fa(.)i(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)23 -b Fs(76)448 1088 y(A.16.2.1)44 b(Remo)o(v)o(e)15 b(a)g(couple)h(of)f -(\014les.)10 b Fa(.)e(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)h(.)f(.)25 b Fs(76)448 1137 y(A.16.2.2)44 b(Resurrecting)16 +(.)h(.)f(.)h(.)f(.)h(.)f(.)29 b Ft(83)299 1785 y(A.15.3)44 +b(release)16 b(examples)c Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)27 b Ft(84)149 1835 y(A.16)45 b(remo)o(v)o(e|Remo)o(v)o(e) +15 b(an)g(en)o(try)g(from)f(the)i(rep)q(ository)10 b Fa(.)d(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)25 b Ft(84)299 +1885 y(A.16.1)44 b(remo)o(v)o(e)14 b(options)t Fa(.)8 b(.)g(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)19 b Ft(85)299 +1934 y(A.16.2)44 b(remo)o(v)o(e)14 b(examples)7 b Fa(.)i(.)f(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)23 b Ft(85)448 1984 +y(A.16.2.1)44 b(Remo)o(v)o(e)15 b(a)g(couple)h(of)f(\014les.)10 +b Fa(.)e(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)25 b Ft(85)448 2034 y(A.16.2.2)44 b(Resurrecting)16 b(remo)o(v)o(ed)f(\014les)t Fa(.)9 b(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)20 b Fs(76)149 1187 y(A.17)45 +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)20 b Ft(85)149 2084 y(A.17)45 b(rtag|Add)15 b(a)g(tag)f(to)h(the)g(R)o(CS)h(\014le)d Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Fs(76)299 1237 +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Ft(86)299 2134 y(A.17.1)44 b(rtag)14 b(options)e Fa(.)c(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)27 b Fs(77)149 1287 +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)27 b Ft(86)149 2183 y(A.18)45 b(status|Status)14 b(info)i(on)f(the)g(revisions)10 b Fa(.)g(.)d(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26 b Fs(78)299 1337 y(A.18.1)44 +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26 b Ft(87)299 2233 y(A.18.1)44 b(status)14 b(options)h Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)30 b Fs(78)149 1386 y(A.19)45 b(tag|Add)15 +(.)h(.)f(.)h(.)f(.)h(.)f(.)30 b Ft(87)149 2283 y(A.19)45 b(tag|Add)15 b(a)g(sym)o(b)q(olic)i(tag)d(to)h(c)o(hec)o(k)o(ed)g(out)g(v)o(ersion)g(of)g -(R)o(CS)h(\014le)9 b Fa(.)f(.)f(.)h(.)f(.)24 b Fs(78)299 1436 +(R)o(CS)h(\014le)9 b Fa(.)f(.)f(.)h(.)f(.)24 b Ft(87)299 2333 y(A.19.1)44 b(tag)14 b(options)c Fa(.)e(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26 b Fs(79)149 -1486 y(A.20)45 b(up)q(date|Bring)17 b(w)o(ork)d(tree)h(in)h(sync)g(with)f +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26 b Ft(88)149 +2383 y(A.20)45 b(up)q(date|Bring)17 b(w)o(ork)d(tree)h(in)h(sync)g(with)f (rep)q(ository)9 b Fa(.)e(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)24 b Fs(79)299 1536 y(A.20.1)44 b(up)q(date)16 b(options)6 +(.)24 b Ft(88)299 2433 y(A.20.1)44 b(up)q(date)16 b(options)6 b Fa(.)h(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)21 b Fs(79)299 1586 y(A.20.2)44 b(up)q(date)16 b(output)11 +(.)21 b Ft(89)299 2482 y(A.20.2)44 b(up)q(date)16 b(output)11 b Fa(.)c(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)26 b Fs(81)299 1636 y(A.20.3)44 b(up)q(date)16 b(examples)9 +(.)26 b Ft(90)299 2532 y(A.20.3)44 b(up)q(date)16 b(examples)9 b Fa(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)24 -b Fs(82)0 1740 y Fm(App)r(endix)g(B)67 b(Reference)22 b(man)n(ual)h(for)f -(the)h(Administrativ)n(e)134 1797 y(\014les)6 b Fb(.)k(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g -(.)g(.)28 b Fm(83)149 1859 y Fs(B.1)45 b(The)16 b(mo)q(dules)g(\014le)8 +b Ft(91)p eop +%%Page: -6 118 +bop 0 -58 a Ft(vi)1215 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 +42 y Fn(App)r(endix)24 b(B)67 b(Reference)22 b(man)n(ual)h(for)f(the)h +(Administrativ)n(e)134 99 y(\014les)6 b Fb(.)k(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)28 +b Fn(93)149 161 y Ft(B.1)45 b(The)16 b(mo)q(dules)g(\014le)8 b Fa(.)g(.)g(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)23 b Fs(83)149 1909 y(B.2)45 +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)23 b Ft(93)149 211 y(B.2)45 b(The)16 b(cvswrapp)q(ers)f(\014le)c Fa(.)e(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26 b -Fs(84)149 1959 y(B.3)45 b(The)16 b(commit)f(supp)q(ort)g(\014les)8 +Ft(94)149 261 y(B.3)45 b(The)16 b(commit)f(supp)q(ort)g(\014les)8 b Fa(.)h(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)23 b Fs(85)299 2009 y(B.3.1)44 b(The)16 b(common)e(syn)o(tax)7 +(.)23 b Ft(95)299 311 y(B.3.1)44 b(The)16 b(common)e(syn)o(tax)7 b Fa(.)g(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22 -b Fs(86)149 2059 y(B.4)45 b(Commitinfo)12 b Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.) -f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +b Ft(96)149 360 y(B.4)45 b(Commitinfo)12 b Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h (.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)27 b Fs(86)149 2108 y(B.5)45 b(Editinfo)6 b -Fa(.)j(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) -f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 -b Fs(86)299 2158 y(B.5.1)44 b(Editinfo)16 b(example)8 b Fa(.)g(.)g(.)f(.)h(.) -f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)23 b Fs(87)149 -2208 y(B.6)45 b(Loginfo)13 b Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)27 b Ft(96)149 410 y(B.5)45 b(Editinfo)6 b Fa(.)j(.)f(.)f(.)h (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)28 b Fs(88)299 2258 y(B.6.1)44 b(Loginfo)16 -b(example)e Fa(.)8 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)g(.)f(.)29 b Fs(88)149 2308 y(B.7)45 b(Rcsinfo)15 b Fa(.)8 -b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)29 -b Fs(89)149 2358 y(B.8)45 b(Ignoring)16 b(\014les)g(via)g(cvsignore)5 -b Fa(.)i(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)20 -b Fs(89)149 2407 y(B.9)45 b(The)16 b(history)f(\014le)10 b -Fa(.)e(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) -f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)25 b Fs(90)149 2457 y(B.10)45 -b(Setting)16 b(up)f(the)h(rep)q(ository)8 b Fa(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) -h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)23 b Fs(90)0 2561 y -Fm(App)r(endix)h(C)67 b(All)24 b(en)n(vironmen)n(t)g(v)l(ariables)g(whic)n(h) -g(a\013ect)134 2618 y(CVS)8 b Fb(.)i(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)31 -b Fm(91)0 2730 y(App)r(endix)24 b(D)67 b(T)-6 b(roublesho)r(oting)13 -b Fb(.)e(.)f(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g -(.)g(.)g(.)g(.)g(.)35 b Fm(93)149 2793 y Fs(D.1)45 b(Magic)15 -b(branc)o(h)g(n)o(um)o(b)q(ers)9 b Fa(.)f(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)24 b Fs(93)p eop -%%Page: -6 108 -bop 0 -58 a Fs(vi)1215 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0 -42 y Fm(App)r(endix)24 b(E)68 b(GNU)21 b(GENERAL)i(PUBLIC)f(LICENSE)141 -96 y Fb(.)10 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.) -h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)29 -b Fm(95)0 208 y(Index)20 b Fb(.)10 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)41 -b Fm(97)p eop +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Ft(96)299 +460 y(B.5.1)44 b(Editinfo)16 b(example)8 b Fa(.)g(.)g(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)23 b Ft(97)149 510 y(B.6)45 +b(Loginfo)13 b Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)28 b Ft(98)299 560 y(B.6.1)44 b(Loginfo)16 b(example)e +Fa(.)8 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)29 +b Ft(98)149 609 y(B.7)45 b(Rcsinfo)15 b Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)29 b Ft(99)149 659 y(B.8)45 +b(Ignoring)16 b(\014les)g(via)g(cvsignore)5 b Fa(.)i(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)20 b Ft(99)149 709 +y(B.9)45 b(The)16 b(history)f(\014le)9 b Fa(.)g(.)e(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)24 +b Ft(100)149 759 y(B.10)45 b(Setting)16 b(up)f(the)h(rep)q(ository)7 +b Fa(.)g(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)22 +b Ft(100)0 863 y Fn(App)r(endix)i(C)67 b(All)24 b(en)n(vironmen)n(t)g(v)l +(ariables)g(whic)n(h)g(a\013ect)134 920 y(CVS)5 b Fb(.)10 b(.)g(.)g(.)g(.)g +(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g +(.)g(.)27 b Fn(101)0 1032 y(App)r(endix)d(D)67 b(T)-6 b(roublesho)r(oting)10 +b Fb(.)h(.)f(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g +(.)g(.)g(.)g(.)32 b Fn(103)149 1094 y Ft(D.1)45 b(Magic)15 +b(branc)o(h)g(n)o(um)o(b)q(ers)8 b Fa(.)h(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Ft(103)0 1199 y +Fn(App)r(endix)h(E)68 b(GNU)21 b(GENERAL)i(PUBLIC)f(LICENSE)152 +1253 y Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f +(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)40 b +Fn(105)0 1365 y(Index)17 b Fb(.)10 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)38 +b Fn(107)p eop %%Trailer end userdict /end-hook known{end-hook}if diff --git a/gnu/usr.bin/cvs/doc/cvsclient.aux b/gnu/usr.bin/cvs/doc/cvsclient.aux index 6881092027f..ae81481f74e 100644 --- a/gnu/usr.bin/cvs/doc/cvsclient.aux +++ b/gnu/usr.bin/cvs/doc/cvsclient.aux @@ -7,27 +7,24 @@ 'xrdef {Notes-title}{Notes on the Current Implementation} 'xrdef {Notes-pg}{3} 'xrdef {Notes-snt}{Chapter'tie2} -'xrdef {How To-title}{How to add more remote commands} -'xrdef {How To-pg}{4} -'xrdef {How To-snt}{Chapter'tie3} 'xrdef {Protocol Notes-title}{Notes on the Protocol} -'xrdef {Protocol Notes-pg}{6} -'xrdef {Protocol Notes-snt}{Chapter'tie4} +'xrdef {Protocol Notes-pg}{4} +'xrdef {Protocol Notes-snt}{Chapter'tie3} 'xrdef {Protocol-title}{The CVS client/server protocol} -'xrdef {Protocol-pg}{7} -'xrdef {Protocol-snt}{Chapter'tie5} +'xrdef {Protocol-pg}{5} +'xrdef {Protocol-snt}{Chapter'tie4} 'xrdef {Entries Lines-title}{Entries Lines} -'xrdef {Entries Lines-pg}{7} -'xrdef {Entries Lines-snt}{Section'tie5.1} +'xrdef {Entries Lines-pg}{5} +'xrdef {Entries Lines-snt}{Section'tie4.1} 'xrdef {Modes-title}{Modes} -'xrdef {Modes-pg}{7} -'xrdef {Modes-snt}{Section'tie5.2} +'xrdef {Modes-pg}{5} +'xrdef {Modes-snt}{Section'tie4.2} 'xrdef {Requests-title}{Requests} -'xrdef {Requests-pg}{8} -'xrdef {Requests-snt}{Section'tie5.3} +'xrdef {Requests-pg}{6} +'xrdef {Requests-snt}{Section'tie4.3} 'xrdef {Responses-title}{Responses} 'xrdef {Responses-pg}{11} -'xrdef {Responses-snt}{Section'tie5.4} +'xrdef {Responses-snt}{Section'tie4.4} 'xrdef {Example-title}{Example} -'xrdef {Example-pg}{14} -'xrdef {Example-snt}{Section'tie5.5} +'xrdef {Example-pg}{13} +'xrdef {Example-snt}{Section'tie4.5} diff --git a/gnu/usr.bin/cvs/doc/cvsclient.info b/gnu/usr.bin/cvs/doc/cvsclient.info index ecfdce468b9..61ac9062947 100644 --- a/gnu/usr.bin/cvs/doc/cvsclient.info +++ b/gnu/usr.bin/cvs/doc/cvsclient.info @@ -7,11 +7,14 @@ File: cvsclient.info, Node: Top, Next: Goals, Prev: (DIR), Up: (DIR) CVS Client/Server ***************** + This manual describes the client/server protocol used by CVS. It +does not describe how to use or administer client/server CVS; see the +regular CVS manual for that. + * Menu: * Goals:: Basic design decisions, requirements, scope, etc. * Notes:: Notes on the current implementation -* How To:: How to remote your favorite CVS command * Protocol Notes:: Possible enhancements, limitations, etc. of the protocol * Protocol:: Complete description of the protocol @@ -50,7 +53,7 @@ Goals whenever it waits for the client makes it complicated. -File: cvsclient.info, Node: Notes, Next: How To, Prev: Goals, Up: Top +File: cvsclient.info, Node: Notes, Next: Protocol Notes, Prev: Goals, Up: Top Notes on the Current Implementation *********************************** @@ -73,99 +76,13 @@ does an initial Kerberos authentication on stdin. If the authentication succeeds, it subsequently runs identically to `cvs server'. The current server implementation can use up huge amounts of memory -when transmitting a lot of data. Avoiding this would be a bit tricky -because it is not acceptable to have the server block on the network -(which may be very slow) when it has locks open. The buffer code has -been rewritten so that this does not appear to be a serious problem in -practice. However, if it is seen to be a problem several solutions are -possible. The two-pass design would involve first noting what versions -of everything we need (with locks in place) and then sending the data, -blocking on the network, with no locks needed. The lather-rinse-repeat -design would involve doing things as it does now until a certain amount -of server memory is being used (10M?), then releasing locks, and trying -the whole update again (some of it is presumably already done). One -problem with this is getting merges to work right. - - -File: cvsclient.info, Node: How To, Next: Protocol Notes, Prev: Notes, Up: Top - -How to add more remote commands -******************************* - - It's the usual simple twelve step process. Let's say you're making -the existing `cvs fix' command work remotely. - - * Add a declaration for the `fix' function, which already implements - the `cvs fix' command, to `server.c'. - - * Now, the client side. Add a function `client_fix' to `client.c', - which calls `parse_cvsroot' and then calls the usual `fix' - function. - - * Add a declaration for `client_fix' to `client.h'. - - * Add `client_fix' to the "fix" entry in the table of commands in - `main.c'. - - * Now for the server side. Add the `serve_fix' routine to - `server.c'; make it do: - static void - serve_fix (arg) - char *arg; - { - do_cvs_command (fix); - } - - * Add the server command `"fix"' to the table of requests in - `server.c'. - - * The `fix' function can now be entered in three different - situations: local (the old situation), client, and server. On the - server side it probably will not need any changes to cope. Modify - the `fix' function so that if it is run when the variable - `client_active' is set, it starts the server, sends over parsed - arguments and possibly files, sends a "fix" command to the server, - and handles responses from the server. Sample code: - if (!client_active) { - /* Do whatever you used to do */ - } else { - /* We're the local client. Fire up the remote server. */ - start_server (); - - if (local) - if (fprintf (to_server, "Argument -l\n") == EOF) - error (1, errno, "writing to server"); - send_option_string (options); - - send_files (argc, argv, local); - - if (fprintf (to_server, "fix\n") == EOF) - error (1, errno, "writing to server"); - err = get_responses_and_close (); - } - - * Build it locally. Copy the new version into somewhere on the - remote system, in your path so that `rsh host cvs' finds it. Now - you can test it. - - * You may want to set the environment variable `CVS_CLIENT_PORT' to - -1 to prevent the client from contacting the server via a direct - TCP link. That will force the client to fall back to using `rsh', - which will run your new binary. - - * Set the environment variable `CVS_CLIENT_LOG' to a filename prefix - such as `/tmp/cvslog'. Whenever you run a remote CVS command, the - commands and responses sent across the client/server connection - will be logged in `/tmp/cvslog.in' and `/tmp/cvslog.out'. Examine - them for problems while you're testing. - - This should produce a good first cut at a working remote `cvs fix' -command. You may have to change exactly how arguments are passed, -whether files or just their names are sent, and how some of the deeper -infrastructure of your command copes with remoteness. +when transmitting a lot of data over a slow link (i.e. the network is +slower than the server can generate the data). There is some +experimental code (see `SERVER_FLOWCONTROL' in options.h) which should +help significantly. -File: cvsclient.info, Node: Protocol Notes, Next: Protocol, Prev: How To, Up: Top +File: cvsclient.info, Node: Protocol Notes, Next: Protocol, Prev: Notes, Up: Top Notes on the Protocol ********************* @@ -205,6 +122,9 @@ File: cvsclient.info, Node: Protocol, Prev: Protocol Notes, Up: Top The CVS client/server protocol ****************************** + In the following, `\n' refers to a linefeed and `\t' refers to a +horizontal tab. + * Menu: * Entries Lines:: @@ -247,17 +167,28 @@ Modes separated by `,'. MODE-TYPE is an identifier composed of alphanumeric characters. -Currently specified: `u' for user, `g' for group, `o' for other, as -specified in POSIX. If at all possible, give these their POSIX meaning -and use other mode-types for other behaviors. For example, on VMS it -shouldn't be hard to make the groups behave like POSIX, but you would -need to use ACLs for some cases. +Currently specified: `u' for user, `g' for group, `o' for other (see +below for discussion of whether these have their POSIX meaning or are +more loose). Unrecognized values of MODE-TYPE are silently ignored. DATA consists of any data not containing `,', `\0' or `\n'. For `u', `g', and `o' mode types, data consists of alphanumeric characters, where `r' means read, `w' means write, `x' means execute, and unrecognized letters are silently ignored. + The two most obvious ways in which the mode matters are: (1) is it +writeable? This is used by the developer communication features, and +is implemented even on OS/2 (and could be implemented on DOS), whose +notion of mode is limited to a readonly bit. (2) is it executable? +Unix CVS users need CVS to store this setting (for shell scripts and +the like). The current CVS implementation on unix does a little bit +more than just maintain these two settings, but it doesn't really have +a nice general facility to store or version control the mode, even on +unix, much less across operating systems with diverse protection +features. So all the ins and outs of what the mode means across +operating systems haven't really been worked out (e.g. should the VMS +port use ACLs to get POSIX semantics for groups?). + File: cvsclient.info, Node: Requests, Next: Responses, Prev: Modes, Up: Protocol @@ -381,6 +312,27 @@ compressed form) ends with a newline. the server knows what possible files may exist, and thus what files are nonexistent. +`Notify FILENAME \n' + Tell the server that a `edit' or `unedit' command has taken place. + The server needs to send a `Notified' response, but such response + is deferred until the next time that the server is sending + responses. Response expected: no. Additional data: + NOTIFICATION-TYPE \t TIME \t CLIENTHOST \t + WORKING-DIR \t WATCHES \n + where NOTIFICATION-TYPE is `E' for edit or `U' for unedit, TIME is + the time at which the edit or unedit took place, CLIENTHOST is the + name of the host on which the edit or unedit took place, and + WORKING-DIR is the pathname of the working directory where the + edit or unedit took place. WATCHES are the temporary watches to + set; if it is followed by \t then the tab and the rest of the line + are ignored. + +`Questionable FILENAME \n' + Response expected: no. Additional data: no. Tell the server to + check whether FILENAME should be ignored, and if not, next time the + server sends responses, send (in a `M' response) `?' followed by + the directory and filename. + `Argument TEXT \n' Response expected: no. Save argument for use in a subsequent command. Arguments accumulate until an argument-using command is @@ -405,7 +357,6 @@ compressed form) ends with a newline. and thus have no need to expand modules on the client side. `co \n' -`update \n' `ci \n' `diff \n' `tag \n' @@ -415,11 +366,11 @@ compressed form) ends with a newline. `remove \n' `rdiff \n' `rtag \n' -`import \n' `admin \n' `export \n' `history \n' -`release \n' +`watchers \n' +`editors \n' Response expected: yes. Actually do a cvs command. This uses any previous `Argument', `Repository', `Entry', `Modified', or `Lost' requests, if they have been sent. The last `Repository' sent @@ -427,6 +378,47 @@ compressed form) ends with a newline. provision is made for any input from the user. This means that `ci' must use a `-m' argument if it wants to specify a log message. +`update \n' + Response expected: yes. Actually do a `cvs update' command. This + uses any previous `Argument', `Repository', `Entry', `Modified', + or `Lost' requests, if they have been sent. The last `Repository' + sent specifies the working directory at the time of the operation. + The `-I' option is not used-files which the client can decide + whether to ignore are not mentioned and the client sends the + `Questionable' request for others. + +`import \n' + Response expected: yes. Actually do a `cvs import' command. This + uses any previous `Argument', `Repository', `Entry', `Modified', + or `Lost' requests, if they have been sent. The last `Repository' + sent specifies the working directory at the time of the operation. + The files to be imported are sent in `Modified' requests (files + which the client knows should be ignored are not sent; the server + must still process the CVSROOT/cvsignore file unless -I ! is + sent). A log message must have been specified with a `-m' + argument. + +`watch-on \n' +`watch-off \n' +`watch-add \n' +`watch-remove \n' + Response expected: yes. Actually do the `cvs watch on', `cvs + watch off', `cvs watch add', and `cvs watch remove' commands, + respectively. This uses any previous `Argument', `Repository', + `Entry', `Modified', or `Lost' requests, if they have been sent. + The last `Repository' sent specifies the working directory at the + time of the operation. + +`release \n' + Response expected: yes. Note that a `cvs release' command has + taken place and update the history file accordingly. + +`noop \n' + Response expected: yes. This request is a null command in the + sense that it doesn't do anything, but merely (as with any other + requests expecting a response) sends back any responses pertaining + to pending errors, pending `Notified' responses, etc. + `update-patches \n' This request does not actually do anything. It is used as a signal that the server is able to generate patches when given an @@ -519,6 +511,11 @@ the response is over. an earlier revision of a file. This response is only used if the `update' command is given the `-u' argument. +`Mode MODE \n' + This MODE applies to the next file mentioned in `Checked-in'. It + does not apply to any request which follows a `Checked-in', + `New-entry', `Updated', `Merged', or `Patched' response. + `Checksum CHECKSUM\n' The CHECKSUM applies to the next file sent over via `Updated', `Merged', or `Patched'. In the case of `Patched', the checksum @@ -574,10 +571,21 @@ the response is over. program, which should be supplied with the `Update-prog' request for future operations. -`Module-expansion PATHNAME \n' - Return a file or directory which is included in a particular - module. PATHNAME is relative to cvsroot, unlike most pathnames in - responses. +`Notified PATHNAME \n' + Indicate to the client that the notification for PATHNAME has been + done. There should be one such response for every `Notify' + request; if there are several `Notify' requests for a single file, + the requests should be processed in order; the first `Notified' + response pertains to the first `Notify' request, etc. + +`Module-expansion PATHNAME \n Return a file or directory' + which is included in a particular module. PATHNAME is relative to + cvsroot, unlike most pathnames in responses. PATHNAME should be + used to look and see whether some or all of the module exists on + the client side; it is not necessarily suitable for passing as an + argument to a `co' request (for example, if the modules file + contains the `-d' option, it will be the directory specified with + `-d', not the name of the module). `M TEXT \n' A one-line message for the user. @@ -653,15 +661,14 @@ of the actual exchange. Tag Table: Node: Top99 -Node: Goals552 -Node: Notes2049 -Node: How To3893 -Node: Protocol Notes7058 -Node: Protocol8741 -Node: Entries Lines8955 -Node: Modes9663 -Node: Requests10483 -Node: Responses19350 -Node: Example25504 +Node: Goals659 +Node: Notes2156 +Node: Protocol Notes3400 +Node: Protocol5082 +Node: Entries Lines5381 +Node: Modes6089 +Node: Requests7611 +Node: Responses19467 +Node: Example26529 End Tag Table diff --git a/gnu/usr.bin/cvs/doc/cvsclient.ps b/gnu/usr.bin/cvs/doc/cvsclient.ps index ac861e615b2..0ad63dc7e07 100644 --- a/gnu/usr.bin/cvs/doc/cvsclient.ps +++ b/gnu/usr.bin/cvs/doc/cvsclient.ps @@ -1,7 +1,7 @@ %!PS-Adobe-2.0 %%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software %%Title: cvsclient.dvi -%%Pages: 15 1 +%%Pages: 14 1 %%BoundingBox: 0 0 612 792 %%EndComments %%BeginProcSet: tex.pro @@ -261,60 +261,59 @@ F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE0 7F87FF201B7D9A25>I<FFFC1FFEFFFC1FFEFFFC1FFE07F0078003F8070001FC0F0001FE1E0000 FE3C00007F7800003FF800003FF000001FE000000FE0000007F0000007F800000FF800001FFC00 003DFE000038FF0000787F0000F03F8001E03FC003C01FE003800FE0FFF03FFFFFF03FFFFFF03F -FF201B7F9A23>120 D E /Fc 80 126 df<70F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F870000000 -000070F8F8F870051C779B18>33 D<4010E038F078E038E038E038E038E038E038E038E038E038 -E03860300D0E7B9C18>I<030600078F00078F00078F00078F00078F00078F007FFFC0FFFFE0FF -FFE07FFFC00F1E000F1E000F1E000F1E000F1E000F1E007FFFC0FFFFE0FFFFE07FFFC01E3C001E -3C001E3C001E3C001E3C001E3C000C1800131C7E9B18>I<00C00001C00001C00001C00003F000 -0FFC003FFE007DCF0071C700E1C380E1C780E1C780E1C780F1C00079C0003DC0001FE0000FF800 -03FC0001DE0001CF0001C70061C380F1C380F1C380E1C380E1C70071C70079DE003FFE001FF800 -07E00001C00001C00001C00000C00011247D9F18>I<387C7C7E3E0E0E0E1C1C38F8F0C0070E78 -9B18>39 D<007000F001E003C007800F001E001C00380038007000700070007000E000E000E000 -E000E000E000E000E0007000700070007000380038001C001E000F00078003C001F000F000700C -24799F18>I<6000F00078003C001E000F000780038001C001C000E000E000E000E00070007000 -700070007000700070007000E000E000E000E001C001C0038007800F001E003C007800F0006000 -0C247C9F18>I<01C00001C00001C00001C000C1C180F1C780F9CF807FFF001FFC0007F00007F0 -001FFC007FFF00F9CF80F1C780C1C18001C00001C00001C00001C00011147D9718>I<00600000 -F00000F00000F00000F00000F00000F00000F0007FFFC0FFFFE0FFFFE07FFFC000F00000F00000 -F00000F00000F00000F00000F00000600013147E9718>I<1C3E7E7F3F1F070E1E7CF860080C78 -8518>I<7FFF00FFFF80FFFF807FFF0011047D8F18>I<3078FCFC78300606778518>I<00030000 -0780000780000F80000F00001F00001E00001E00003E00003C00007C0000780000780000F80000 -F00001F00001E00003E00003C00003C00007C0000780000F80000F00000F00001F00001E00003E -00003C00003C00007C0000780000F80000F00000F0000060000011247D9F18>I<01F00007FC00 -0FFE001F1F001C07003803807803C07001C07001C0E000E0E000E0E000E0E000E0E000E0E000E0 -E000E0E000E0E000E0F001E07001C07001C07803C03803801C07001F1F000FFE0007FC0001F000 -131C7E9B18>I<01800380038007800F803F80FF80FB8043800380038003800380038003800380 -0380038003800380038003800380038003807FFCFFFE7FFC0F1C7B9B18>I<03F0000FFE003FFF -007C0F807003C0E001C0F000E0F000E06000E00000E00000E00001C00001C00003C0000780000F -00001E00003C0000780000F00001E00007C0000F80001E00E03C00E07FFFE0FFFFE07FFFE0131C -7E9B18>I<07F8001FFE003FFF007807807803C07801C03001C00001C00003C0000380000F0003 -FF0003FE0003FF000007800003C00001C00000E00000E00000E0F000E0F000E0F001C0F003C07C -07803FFF001FFE0003F800131C7E9B18>I<001F00003F0000770000770000E70001E70001C700 -0387000787000707000E07001E07003C0700380700780700F00700FFFFF8FFFFF8FFFFF8000700 -000700000700000700000700000700007FF000FFF8007FF0151C7F9B18>I<1FFF803FFF803FFF -803800003800003800003800003800003800003800003800003BF8003FFE003FFF003C07801803 -C00001C00000E00000E06000E0F000E0F000E0E001C07003C07C0F803FFF001FFC0003F000131C -7E9B18>I<007E0001FF0007FF800F83C01E03C01C03C0380180380000700000700000E1F800E7 -FE00FFFF00FE0780F803C0F001C0F000E0E000E0F000E07000E07000E07000E03801C03C03C01E -07800FFF0007FE0001F800131C7E9B18>I<E00000FFFFE0FFFFE0FFFFE0E003C0E00780000700 -000E00001E00001C0000380000380000700000700000E00000E00000E00001C00001C00001C000 -01C00003C000038000038000038000038000038000038000038000131D7E9C18>I<03F8000FFE -001FFF003E0F803803807001C07001C07001C07001C03803803C07801FFF0007FC000FFE001F1F -003C07807001C0F001E0E000E0E000E0E000E0E000E07001C07803C03E0F801FFF000FFE0003F8 -00131C7E9B18>I<03F0000FFC001FFE003C0F00780780700380E001C0E001C0E001C0E001E0E0 -01E07001E07803E03C0FE01FFFE00FFEE003F0E00000E00001C00001C00001C030038078078078 -0F00783E003FFC001FF00007C000131C7E9B18>I<3078FCFC783000000000000000003078FCFC -78300614779318>I<183C7E7E3C180000000000000000183C7E7E3E1E0E1C3C78F060071A7893 -18>I<000300000780001F80003F00007E0001FC0003F00007E0001FC0003F00007E0000FC0000 -FC00007E00003F00001FC00007E00003F00001FC00007E00003F00001F8000078000030011187D -9918>I<7FFFC0FFFFE0FFFFE0FFFFE0000000000000000000000000FFFFE0FFFFE0FFFFE07FFF -C0130C7E9318>I<600000F00000FC00007E00003F00001FC00007E00003F00001FC00007E0000 -3F00001F80001F80003F00007E0001FC0003F00007E0001FC0003F00007E0000FC0000F0000060 -000011187D9918>I<00700000F80000F80000D80000D80001DC0001DC0001DC00018C00038E00 -038E00038E00038E000306000707000707000707000707000FFF800FFF800FFF800E03800E0380 -1C01C01C01C07F07F0FF8FF87F07F0151C7F9B18>65 D<00F8E003FEE007FFE00F07E01E03E03C -01E03800E07000E07000E0700000E00000E00000E00000E00000E00000E00000E00000E0000070 -00007000E07000E03800E03C00E01E01C00F07C007FF8003FE0000F800131C7E9B18>67 +FF201B7F9A23>120 D E /Fc 78 126 df<030600078F00078F00078F00078F00078F00078F00 +7FFFC0FFFFE0FFFFE07FFFC00F1E000F1E000F1E000F1E000F1E000F1E007FFFC0FFFFE0FFFFE0 +7FFFC01E3C001E3C001E3C001E3C001E3C001E3C000C1800131C7E9B18>35 +D<00C00001C00001C00001C00003F0000FFC003FFE007DCF0071C700E1C380E1C780E1C780E1C7 +80F1C00079C0003DC0001FE0000FF80003FC0001DE0001CF0001C70061C380F1C380F1C380E1C3 +80E1C70071C70079DE003FFE001FF80007E00001C00001C00001C00000C00011247D9F18>I<38 +7C7C7E3E0E0E0E1C1C38F8F0C0070E789B18>39 D<007000F001E003C007800F001E001C003800 +38007000700070007000E000E000E000E000E000E000E000E0007000700070007000380038001C +001E000F00078003C001F000F000700C24799F18>I<6000F00078003C001E000F000780038001 +C001C000E000E000E000E00070007000700070007000700070007000E000E000E000E001C001C0 +038007800F001E003C007800F00060000C247C9F18>I<00600000F00000F00000F00000F00000 +F00000F00000F0007FFFC0FFFFE0FFFFE07FFFC000F00000F00000F00000F00000F00000F00000 +F00000600013147E9718>43 D<1C3E7E7F3F1F070E1E7CF860080C788518>I<7FFF00FFFF80FF +FF807FFF0011047D8F18>I<3078FCFC78300606778518>I<000300000780000780000F80000F00 +001F00001E00001E00003E00003C00007C0000780000780000F80000F00001F00001E00003E000 +03C00003C00007C0000780000F80000F00000F00001F00001E00003E00003C00003C00007C0000 +780000F80000F00000F0000060000011247D9F18>I<01F00007FC000FFE001F1F001C07003803 +807803C07001C07001C0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0F001 +E07001C07001C07803C03803801C07001F1F000FFE0007FC0001F000131C7E9B18>I<01800380 +038007800F803F80FF80FB80438003800380038003800380038003800380038003800380038003 +800380038003807FFCFFFE7FFC0F1C7B9B18>I<03F0000FFE003FFF007C0F807003C0E001C0F0 +00E0F000E06000E00000E00000E00001C00001C00003C0000780000F00001E00003C0000780000 +F00001E00007C0000F80001E00E03C00E07FFFE0FFFFE07FFFE0131C7E9B18>I<07F8001FFE00 +3FFF007807807803C07801C03001C00001C00003C0000380000F0003FF0003FE0003FF00000780 +0003C00001C00000E00000E00000E0F000E0F000E0F001C0F003C07C07803FFF001FFE0003F800 +131C7E9B18>I<001F00003F0000770000770000E70001E70001C7000387000787000707000E07 +001E07003C0700380700780700F00700FFFFF8FFFFF8FFFFF80007000007000007000007000007 +00000700007FF000FFF8007FF0151C7F9B18>I<1FFF803FFF803FFF8038000038000038000038 +00003800003800003800003800003BF8003FFE003FFF003C07801803C00001C00000E00000E060 +00E0F000E0F000E0E001C07003C07C0F803FFF001FFC0003F000131C7E9B18>I<007E0001FF00 +07FF800F83C01E03C01C03C0380180380000700000700000E1F800E7FE00FFFF00FE0780F803C0 +F001C0F000E0E000E0F000E07000E07000E07000E03801C03C03C01E07800FFF0007FE0001F800 +131C7E9B18>I<E00000FFFFE0FFFFE0FFFFE0E003C0E00780000700000E00001E00001C000038 +0000380000700000700000E00000E00000E00001C00001C00001C00001C00003C0000380000380 +00038000038000038000038000038000131D7E9C18>I<03F8000FFE001FFF003E0F8038038070 +01C07001C07001C07001C03803803C07801FFF0007FC000FFE001F1F003C07807001C0F001E0E0 +00E0E000E0E000E0E000E07001C07803C03E0F801FFF000FFE0003F800131C7E9B18>I<03F000 +0FFC001FFE003C0F00780780700380E001C0E001C0E001C0E001E0E001E07001E07803E03C0FE0 +1FFFE00FFEE003F0E00000E00001C00001C00001C0300380780780780F00783E003FFC001FF000 +07C000131C7E9B18>I<3078FCFC783000000000000000003078FCFC78300614779318>I<183C7E +7E3C180000000000000000183C7E7E3E1E0E1C3C78F060071A789318>I<000300000780001F80 +003F00007E0001FC0003F00007E0001FC0003F00007E0000FC0000FC00007E00003F00001FC000 +07E00003F00001FC00007E00003F00001F8000078000030011187D9918>I<7FFFC0FFFFE0FFFF +E0FFFFE0000000000000000000000000FFFFE0FFFFE0FFFFE07FFFC0130C7E9318>I<600000F0 +0000FC00007E00003F00001FC00007E00003F00001FC00007E00003F00001F80001F80003F0000 +7E0001FC0003F00007E0001FC0003F00007E0000FC0000F0000060000011187D9918>I<0FF000 +3FFC007FFF00700F00F00380F00380600780000F00003E00007C0001F00001E00003C00003C000 +03C00003C00003C00003800000000000000000000000000000000003800007C00007C00007C000 +038000111C7D9B18>I<00700000F80000F80000D80000D80001DC0001DC0001DC00018C00038E +00038E00038E00038E000306000707000707000707000707000FFF800FFF800FFF800E03800E03 +801C01C01C01C07F07F0FF8FF87F07F0151C7F9B18>65 D<00F8E003FEE007FFE00F07E01E03E0 +3C01E03800E07000E07000E0700000E00000E00000E00000E00000E00000E00000E00000E00000 +7000007000E07000E03800E03C00E01E01C00F07C007FF8003FE0000F800131C7E9B18>67 D<7FF800FFFE007FFF001C0F801C03C01C03C01C01E01C00E01C00E01C00F01C00701C00701C00 701C00701C00701C00701C00701C00701C00F01C00E01C00E01C01E01C01C01C03C01C0F807FFF 00FFFE007FF800141C7F9B18>I<FFFFF0FFFFF0FFFFF01C00701C00701C00701C00701C00001C @@ -423,189 +422,181 @@ FF8FF8FF8FF8FF8FF83800E03800E03800E01C01C01C01C01C71C01CF9C01CF9C01CD9C01CD9C0 0000E000007800007FE0001FE00007E013247E9F18>I<7C0000FF0000FFC00003C00000E00000 E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000F000007FC0003FE000 3FE0007FC000F00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000 -E00003C000FFC000FF00007C000013247E9F18>125 D E /Fd 71 123 df<001F83E000F06E30 -01C078780380F8780300F030070070000700700007007000070070000700700007007000070070 -00FFFFFF8007007000070070000700700007007000070070000700700007007000070070000700 -70000700700007007000070070000700700007007000070070000700700007007000070070007F -E3FF001D20809F1B>11 D<003F0000E0C001C0C00381E00701E00701E007000007000007000007 -0000070000070000FFFFE00700E00700E00700E00700E00700E00700E00700E00700E00700E007 -00E00700E00700E00700E00700E00700E00700E00700E00700E07FC3FE1720809F19>I<003FE0 -00E0E001C1E00381E00700E00700E00700E00700E00700E00700E00700E00700E0FFFFE00700E0 -0700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0 -0700E00700E00700E00700E07FE7FE1720809F19>I<70F8FCFC74040404080810102040060E7C -9F0D>39 D<0020004000800100020006000C000C00180018003000300030007000600060006000 -E000E000E000E000E000E000E000E000E000E000E000E000600060006000700030003000300018 -0018000C000C000600020001000080004000200B2E7DA112>I<800040002000100008000C0006 -0006000300030001800180018001C000C000C000C000E000E000E000E000E000E000E000E000E0 -00E000E000E000C000C000C001C001800180018003000300060006000C00080010002000400080 -000B2E7DA112>I<70F8FCFC74040404080810102040060E7C840D>44 D<FFC0FFC00A027F8A0F> -I<70F8F8F87005057C840D>I<000100030003000600060006000C000C000C0018001800180030 -0030003000600060006000C000C000C00180018001800300030003000600060006000C000C000C -00180018001800300030003000600060006000C000C000C000102D7DA117>I<03F0000E1C001C -0E00180600380700700380700380700380700380F003C0F003C0F003C0F003C0F003C0F003C0F0 -03C0F003C0F003C0F003C0F003C0F003C0F003C07003807003807003807807803807001806001C -0E000E1C0003F000121F7E9D17>I<018003800F80F38003800380038003800380038003800380 -038003800380038003800380038003800380038003800380038003800380038007C0FFFE0F1E7C -9D17>I<03F0000C1C00100E00200700400780800780F007C0F803C0F803C0F803C02007C00007 -C0000780000780000F00000E00001C0000380000700000600000C0000180000300000600400C00 -401800401000803FFF807FFF80FFFF80121E7E9D17>I<03F0000C1C00100E00200F00780F8078 -0780780780380F80000F80000F00000F00000E00001C0000380003F000003C00000E00000F0000 -07800007800007C02007C0F807C0F807C0F807C0F00780400780400F00200E001C3C0003F00012 -1F7E9D17>I<000600000600000E00000E00001E00002E00002E00004E00008E00008E00010E00 -020E00020E00040E00080E00080E00100E00200E00200E00400E00C00E00FFFFF0000E00000E00 -000E00000E00000E00000E00000E0000FFE0141E7F9D17>I<1803001FFE001FFC001FF8001FE0 -0010000010000010000010000010000010000011F000161C00180E001007001007800003800003 -800003C00003C00003C07003C0F003C0F003C0E00380400380400700200600100E000C380003E0 -00121F7E9D17>I<03F0000C0C001006003003002001806001806001806001807001807803003E -03003F06001FC8000FF00003F80007FC000C7E00103F00300F806003804001C0C001C0C000C0C0 -00C0C000C0C000806001802001001002000C0C0003F000121F7E9D17>56 -D<70F8F8F8700000000000000000000070F8F8F87005147C930D>58 D<70F8F8F8700000000000 -000000000070F0F8F878080808101010202040051D7C930D>I<0FC0307040384038E03CF03CF0 -3C603C0038007000E000C001800180010003000200020002000200020002000000000000000000 -000007000F800F800F8007000E207D9F15>63 D<000100000003800000038000000380000007C0 -000007C0000007C0000009E0000009E0000009E0000010F0000010F0000010F000002078000020 -78000020780000403C0000403C0000403C0000801E0000801E0000FFFE0001000F0001000F0001 -000F00020007800200078002000780040003C00E0003C01F0007E0FFC03FFE1F207F9F22>65 -D<FFFFE0000F80380007801E0007801F0007800F0007800F8007800F8007800F8007800F800780 -0F8007800F0007801F0007801E0007803C0007FFF00007803C0007801E0007800F0007800F8007 -800780078007C0078007C0078007C0078007C0078007C00780078007800F8007800F0007801F00 -0F803C00FFFFF0001A1F7E9E20>I<000FC040007030C001C009C0038005C0070003C00E0001C0 -1E0000C01C0000C03C0000C07C0000407C00004078000040F8000000F8000000F8000000F80000 -00F8000000F8000000F8000000F8000000F8000000780000007C0000407C0000403C0000401C00 -00401E0000800E000080070001000380020001C0040000703800000FC0001A217D9F21>I<FFFF -E0000F803C0007801E000780070007800380078003C0078001E0078001E0078001F0078000F007 -8000F0078000F8078000F8078000F8078000F8078000F8078000F8078000F8078000F8078000F8 -078000F0078000F0078000F0078001E0078001E0078003C0078003800780070007800E000F803C -00FFFFE0001D1F7E9E23>I<FFFFFF000F800F0007800300078003000780010007800180078000 -800780008007800080078080800780800007808000078080000781800007FF8000078180000780 -800007808000078080000780800007800020078000200780002007800040078000400780004007 -8000C0078000C0078001800F800F80FFFFFF801B1F7E9E1F>I<FFFFFF000F800F000780030007 -800300078001000780018007800080078000800780008007800080078080000780800007808000 -078080000781800007FF8000078180000780800007808000078080000780800007800000078000 -000780000007800000078000000780000007800000078000000FC00000FFFE0000191F7E9E1E> -I<FFF8FFF80F800F8007800F0007800F0007800F0007800F0007800F0007800F0007800F000780 -0F0007800F0007800F0007800F0007800F0007FFFF0007800F0007800F0007800F0007800F0007 -800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F00 -0F800F80FFF8FFF81D1F7E9E22>72 D<FFFC0FC007800780078007800780078007800780078007 -80078007800780078007800780078007800780078007800780078007800780078007800FC0FFFC -0E1F7F9E10>I<FFFC0FFC0FC003E0078001800780010007800200078004000780080007801000 -078020000780400007808000078100000783000007878000078F80000793C0000791E00007A1E0 -0007C0F0000780F0000780780007803C0007803C0007801E0007801E0007800F00078007800780 -0780078007C00FC007E0FFFC3FFC1E1F7E9E23>75 D<FFFE000FC0000780000780000780000780 -000780000780000780000780000780000780000780000780000780000780000780000780000780 -0007800007800207800207800207800207800607800407800407800C07801C0F807CFFFFFC171F -7E9E1C>I<FF80001FF80F80001F800780001F0005C0002F0005C0002F0005C0002F0004E0004F -0004E0004F000470008F000470008F000470008F000438010F000438010F000438010F00041C02 -0F00041C020F00041C020F00040E040F00040E040F00040E040F000407080F000407080F000407 -080F000403900F000403900F000401E00F000401E00F000401E00F000E00C00F001F00C01F80FF -E0C1FFF8251F7E9E2A>I<FF803FF807C007C007C0038005E0010005E0010004F0010004780100 -04780100043C0100043C0100041E0100040F0100040F010004078100040781000403C1000401E1 -000401E1000400F1000400F1000400790004003D0004003D0004001F0004001F0004000F000400 -0700040007000E0003001F000300FFE001001D1F7E9E22>I<001F800000F0F00001C038000780 -1E000F000F000E0007001E0007803C0003C03C0003C07C0003E0780001E0780001E0F80001F0F8 -0001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0780001E07C0003E0 -7C0003E03C0003C03C0003C01E0007800E0007000F000F0007801E0001C0380000F0F000001F80 -001C217D9F23>I<FFFFE0000F80780007801C0007801E0007800F0007800F8007800F8007800F -8007800F8007800F8007800F8007800F0007801E0007801C000780780007FFE000078000000780 -000007800000078000000780000007800000078000000780000007800000078000000780000007 -800000078000000FC00000FFFC0000191F7E9E1F>I<FFFF80000F80F0000780780007803C0007 -801E0007801E0007801F0007801F0007801F0007801F0007801E0007801E0007803C0007807800 -0780F00007FF80000781C0000780E0000780F0000780700007807800078078000780780007807C -0007807C0007807C0007807C0407807E0407803E040FC01E08FFFC0F10000003E01E207E9E21> -82 D<07E0800C1980100780300380600180600180E00180E00080E00080E00080F00000F00000 -7800007F00003FF0001FFC000FFE0003FF00001F800007800003C00003C00001C08001C08001C0 -8001C08001C0C00180C00380E00300F00600CE0C0081F80012217D9F19>I<7FFFFFE0780F01E0 -600F0060400F0020400F0020C00F0030800F0010800F0010800F0010800F0010000F0000000F00 +E00003C000FFC000FF00007C000013247E9F18>125 D E /Fd 1 16 df<03C00FF01FF83FFC7F +FE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF80FF003C010127D9317>15 +D E /Fe 70 124 df<001F83E000F06E3001C078780380F8780300F03007007000070070000700 +700007007000070070000700700007007000FFFFFF800700700007007000070070000700700007 +007000070070000700700007007000070070000700700007007000070070000700700007007000 +070070000700700007007000070070007FE3FF001D20809F1B>11 D<003F0000E0C001C0C00381 +E00701E00701E0070000070000070000070000070000070000FFFFE00700E00700E00700E00700 +E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700 +E00700E07FC3FE1720809F19>I<003FE000E0E001C1E00381E00700E00700E00700E00700E007 +00E00700E00700E00700E0FFFFE00700E00700E00700E00700E00700E00700E00700E00700E007 +00E00700E00700E00700E00700E00700E00700E00700E00700E00700E07FE7FE1720809F19>I< +70F8F8F8F8F8F8F8707070707070707070702020202020000000000070F8F8F87005217CA00D> +33 D<70F8FCFC74040404080810102040060E7C9F0D>39 D<0020004000800100020006000C00 +0C00180018003000300030007000600060006000E000E000E000E000E000E000E000E000E000E0 +00E000E0006000600060007000300030003000180018000C000C00060002000100008000400020 +0B2E7DA112>I<800040002000100008000C00060006000300030001800180018001C000C000C0 +00C000E000E000E000E000E000E000E000E000E000E000E000E000C000C000C001C00180018001 +8003000300060006000C00080010002000400080000B2E7DA112>I<70F8FCFC74040404080810 +102040060E7C840D>44 D<FFC0FFC00A027F8A0F>I<70F8F8F87005057C840D>I<000100030003 +000600060006000C000C000C00180018001800300030003000600060006000C000C000C0018001 +8001800300030003000600060006000C000C000C00180018001800300030003000600060006000 +C000C000C000102D7DA117>I<018003800F80F380038003800380038003800380038003800380 +03800380038003800380038003800380038003800380038003800380038007C0FFFE0F1E7C9D17 +>49 D<03F0000C1C00100E00200700400780800780F007C0F803C0F803C0F803C02007C00007C0 +000780000780000F00000E00001C0000380000700000600000C0000180000300000600400C0040 +1800401000803FFF807FFF80FFFF80121E7E9D17>I<03F0000C1C00100E00200F00780F807807 +80780780380F80000F80000F00000F00000E00001C0000380003F000003C00000E00000F000007 +800007800007C02007C0F807C0F807C0F807C0F00780400780400F00200E001C3C0003F000121F +7E9D17>I<000600000600000E00000E00001E00002E00002E00004E00008E00008E00010E0002 +0E00020E00040E00080E00080E00100E00200E00200E00400E00C00E00FFFFF0000E00000E0000 +0E00000E00000E00000E00000E0000FFE0141E7F9D17>I<1803001FFE001FFC001FF8001FE000 +10000010000010000010000010000010000011F000161C00180E00100700100780000380000380 +0003C00003C00003C07003C0F003C0F003C0E00380400380400700200600100E000C380003E000 +121F7E9D17>I<03F0000C0C001006003003002001806001806001806001807001807803003E03 +003F06001FC8000FF00003F80007FC000C7E00103F00300F806003804001C0C001C0C000C0C000 +C0C000C0C000806001802001001002000C0C0003F000121F7E9D17>56 D<70F8F8F87000000000 +00000000000070F8F8F87005147C930D>58 D<70F8F8F8700000000000000000000070F0F8F878 +080808101010202040051D7C930D>I<0FC0307040384038E03CF03CF03C603C0038007000E000 +C001800180010003000200020002000200020002000000000000000000000007000F800F800F80 +07000E207D9F15>63 D<000100000003800000038000000380000007C0000007C0000007C00000 +09E0000009E0000009E0000010F0000010F0000010F00000207800002078000020780000403C00 +00403C0000403C0000801E0000801E0000FFFE0001000F0001000F0001000F0002000780020007 +8002000780040003C00E0003C01F0007E0FFC03FFE1F207F9F22>65 D<000FC040007030C001C0 +09C0038005C0070003C00E0001C01E0000C01C0000C03C0000C07C0000407C00004078000040F8 +000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F800000078000000 +7C0000407C0000403C0000401C0000401E0000800E000080070001000380020001C00400007038 +00000FC0001A217D9F21>67 D<FFFFE0000F803C0007801E000780070007800380078003C00780 +01E0078001E0078001F0078000F0078000F0078000F8078000F8078000F8078000F8078000F807 +8000F8078000F8078000F8078000F8078000F0078000F0078000F0078001E0078001E0078003C0 +078003800780070007800E000F803C00FFFFE0001D1F7E9E23>I<FFFFFF000F800F0007800300 +078003000780010007800180078000800780008007800080078080800780800007808000078080 +000781800007FF8000078180000780800007808000078080000780800007800020078000200780 +0020078000400780004007800040078000C0078000C0078001800F800F80FFFFFF801B1F7E9E1F +>I<FFFFFF000F800F000780030007800300078001000780018007800080078000800780008007 +800080078080000780800007808000078080000781800007FF8000078180000780800007808000 +078080000780800007800000078000000780000007800000078000000780000007800000078000 +000FC00000FFFE0000191F7E9E1E>I<FFF8FFF80F800F8007800F0007800F0007800F0007800F +0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007FFFF000780 +0F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007 +800F0007800F0007800F0007800F000F800F80FFF8FFF81D1F7E9E22>72 +D<FFFC0FC007800780078007800780078007800780078007800780078007800780078007800780 +07800780078007800780078007800780078007800FC0FFFC0E1F7F9E10>I<FFFC0FFC0FC003E0 +078001800780010007800200078004000780080007801000078020000780400007808000078100 +000783000007878000078F80000793C0000791E00007A1E00007C0F0000780F000078078000780 +3C0007803C0007801E0007801E0007800F000780078007800780078007C00FC007E0FFFC3FFC1E +1F7E9E23>75 D<FFFE000FC0000780000780000780000780000780000780000780000780000780 +000780000780000780000780000780000780000780000780000780000780020780020780020780 +0207800607800407800407800C07801C0F807CFFFFFC171F7E9E1C>I<FF80001FF80F80001F80 +0780001F0005C0002F0005C0002F0005C0002F0004E0004F0004E0004F000470008F000470008F +000470008F000438010F000438010F000438010F00041C020F00041C020F00041C020F00040E04 +0F00040E040F00040E040F000407080F000407080F000407080F000403900F000403900F000401 +E00F000401E00F000401E00F000E00C00F001F00C01F80FFE0C1FFF8251F7E9E2A>I<FF803FF8 +07C007C007C0038005E0010005E0010004F001000478010004780100043C0100043C0100041E01 +00040F0100040F010004078100040781000403C1000401E1000401E1000400F1000400F1000400 +790004003D0004003D0004001F0004001F0004000F0004000700040007000E0003001F000300FF +E001001D1F7E9E22>I<001F800000F0F00001C0380007801E000F000F000E0007001E0007803C +0003C03C0003C07C0003E0780001E0780001E0F80001F0F80001F0F80001F0F80001F0F80001F0 +F80001F0F80001F0F80001F0F80001F0780001E07C0003E07C0003E03C0003C03C0003C01E0007 +800E0007000F000F0007801E0001C0380000F0F000001F80001C217D9F23>I<FFFFE0000F8078 +0007801C0007801E0007800F0007800F8007800F8007800F8007800F8007800F8007800F800780 +0F0007801E0007801C000780780007FFE000078000000780000007800000078000000780000007 +800000078000000780000007800000078000000780000007800000078000000FC00000FFFC0000 +191F7E9E1F>I<FFFF80000F80F0000780780007803C0007801E0007801E0007801F0007801F00 +07801F0007801F0007801E0007801E0007803C00078078000780F00007FF80000781C0000780E0 +000780F0000780700007807800078078000780780007807C0007807C0007807C0007807C040780 +7E0407803E040FC01E08FFFC0F10000003E01E207E9E21>82 D<07E0800C198010078030038060 +0180600180E00180E00080E00080E00080F00000F000007800007F00003FF0001FFC000FFE0003 +FF00001F800007800003C00003C00001C08001C08001C08001C08001C0C00180C00380E00300F0 +0600CE0C0081F80012217D9F19>I<7FFFFFE0780F01E0600F0060400F0020400F0020C00F0030 +800F0010800F0010800F0010800F0010000F0000000F0000000F0000000F0000000F0000000F00 00000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F -0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000001F800007FFFE001C -1F7E9E21>I<FFFC3FF80FC007C007800380078001000780010007800100078001000780010007 +0000000F0000000F0000000F0000001F800007FFFE001C1F7E9E21>I<FFFC3FF80FC007C00780 +038007800100078001000780010007800100078001000780010007800100078001000780010007 800100078001000780010007800100078001000780010007800100078001000780010007800100 -078001000780010007800100078001000780010007800100038002000380020001C0020001C004 -0000E008000070180000382000000FC0001D207E9E22>I<FFF003FE1F8000F80F0000600F8000 -60078000400780004003C0008003C0008003C0008001E0010001E0010001F0010000F0020000F0 -020000F806000078040000780400003C0800003C0800003C0800001E1000001E1000001F300000 -0F2000000F20000007C0000007C0000007C000000380000003800000038000000100001F207F9E -22>I<FFF07FF81FF01F800FC007C00F00078003800F00078001000F0007C00100078007C00200 -078007C00200078007C0020003C009E0040003C009E0040003C009E0040003E010F00C0001E010 -F0080001E010F0080001F02078080000F02078100000F02078100000F0403C10000078403C2000 -0078403C20000078C03E2000003C801E4000003C801E4000003C801E4000001F000F8000001F00 -0F8000001F000F8000001E00078000000E00070000000E00070000000C00030000000400020000 -2C207F9E2F>I<7FF83FF80FE00FC007C0070003C0020001E0040001F00C0000F0080000781000 -007C1000003C2000003E4000001E4000000F8000000F8000000780000003C0000007E0000005E0 -000009F0000018F8000010780000207C0000603C0000401E0000801F0001800F00010007800200 -07C0070003C01F8007E0FFE01FFE1F1F7F9E22>I<FFF003FF1F8000F80F8000600780004007C0 -004003E0008001E0008001F0010000F0030000F80200007C0400003C0400003E0800001E080000 -1F1000000FB0000007A0000007C0000003C0000003C0000003C0000003C0000003C0000003C000 -0003C0000003C0000003C0000003C0000003C0000007C000007FFE00201F7F9E22>I<FEFEC0C0 -C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 -FEFE072D7CA10D>91 D<FEFE060606060606060606060606060606060606060606060606060606 -0606060606060606060606060606FEFE072D7FA10D>93 D<081020204040808080B8FCFC7C3806 -0E7D9F0D>96 D<1FE000303000781800781C00300E00000E00000E00000E0000FE00078E001E0E -00380E00780E00F00E10F00E10F00E10F01E10781E103867200F83C014147E9317>I<0E0000FE -00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E3E000EC3800F -01C00F00E00E00E00E00700E00700E00780E00780E00780E00780E00780E00780E00700E00700E -00E00F00E00D01C00CC300083E0015207F9F19>I<03F80E0C1C1E381E380C70007000F000F000 -F000F000F000F00070007000380138011C020E0C03F010147E9314>I<000380003F8000038000 -038000038000038000038000038000038000038000038000038003E380061B801C078038038038 -0380700380700380F00380F00380F00380F00380F00380F003807003807003803803803807801C -07800E1B8003E3F815207E9F19>I<03F0000E1C001C0E00380700380700700700700380F00380 -F00380FFFF80F00000F00000F000007000007000003800801800800C010007060001F80011147F -9314>I<007C00C6018F038F07060700070007000700070007000700FFF0070007000700070007 -0007000700070007000700070007000700070007000700070007007FF01020809F0E>I<0000E0 -03E3300E3C301C1C30380E00780F00780F00780F00780F00780F00380E001C1C001E380033E000 -2000002000003000003000003FFE001FFF800FFFC03001E0600070C00030C00030C00030C00030 -6000603000C01C038003FC00141F7F9417>I<0E0000FE00000E00000E00000E00000E00000E00 -000E00000E00000E00000E00000E00000E3E000E43000E81800F01C00F01C00E01C00E01C00E01 -C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0FFE7FC1620 -7F9F19>I<1C001E003E001E001C000000000000000000000000000E007E000E000E000E000E00 -0E000E000E000E000E000E000E000E000E000E000E000E000E00FFC00A1F809E0C>I<00E001F0 -01F001F000E0000000000000000000000000007007F000F0007000700070007000700070007000 -7000700070007000700070007000700070007000700070007000706070F060F0C061803F000C28 -829E0E>I<0E0000FE00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E -00000E0FF00E03C00E03000E02000E04000E08000E10000E30000E70000EF8000F38000E1C000E -1E000E0E000E07000E07800E03800E03C00E03E0FFCFF815207F9F18>I<0E00FE000E000E000E -000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00 -0E000E000E000E000E000E000E00FFE00B20809F0C>I<0E1F01F000FE618618000E81C81C000F -00F00E000F00F00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E00 -0E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E -00FFE7FE7FE023147F9326>I<0E3E00FE43000E81800F01C00F01C00E01C00E01C00E01C00E01 -C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0FFE7FC16147F9319 ->I<01F800070E001C03803801C03801C07000E07000E0F000F0F000F0F000F0F000F0F000F0F0 -00F07000E07000E03801C03801C01C0380070E0001F80014147F9317>I<0E3E00FEC3800F01C0 -0F00E00E00E00E00F00E00700E00780E00780E00780E00780E00780E00780E00700E00F00E00E0 -0F01E00F01C00EC3000E3E000E00000E00000E00000E00000E00000E00000E00000E0000FFE000 -151D7F9319>I<03E0800619801C05803C0780380380780380700380F00380F00380F00380F003 -80F00380F003807003807803803803803807801C0B800E138003E3800003800003800003800003 -80000380000380000380000380003FF8151D7E9318>I<0E78FE8C0F1E0F1E0F0C0E000E000E00 -0E000E000E000E000E000E000E000E000E000E000E00FFE00F147F9312>I<1F9030704030C010 -C010C010E00078007F803FE00FF00070803880188018C018C018E030D0608F800D147E9312>I< -020002000200060006000E000E003E00FFF80E000E000E000E000E000E000E000E000E000E000E -000E080E080E080E080E080610031001E00D1C7F9B12>I<0E01C0FE1FC00E01C00E01C00E01C0 -0E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E03C00603C0 -030DC001F1FC16147F9319>I<FF83F81E01E01C00C00E00800E00800E00800701000701000382 -0003820003820001C40001C40001EC0000E80000E80000700000700000700000200015147F9318 ->I<FF9FE1FC3C0780701C0300601C0380200E0380400E0380400E03C0400707C0800704C08007 -04E080038861000388710003C8730001D0320001D03A0000F03C0000E01C0000E01C0000601800 -004008001E147F9321>I<7FC3FC0F01E00701C007018003810001C20000E40000EC0000780000 -3800003C00007C00004E000087000107000303800201C00601E01E01E0FF07FE1714809318>I< -FF83F81E01E01C00C00E00800E00800E008007010007010003820003820003820001C40001C400 -01EC0000E80000E800007000007000007000002000002000004000004000004000F08000F08000 -F100006200003C0000151D7F9318>I<3FFF380E200E201C40384078407000E001E001C0038007 -8007010E011E011C0338027006700EFFFE10147F9314>I E /Fe 1 16 df<03C00FF01FF83FFC -7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF80FF003C010127D9317>15 -D E /Ff 32 120 df<0000000C0000001E0000001E0000003E0000003C0000007C000000780000 -0078000000F8000000F0000001F0000001E0000001E0000003E0000003C0000007C00000078000 -00078000000F8000000F0000001F0000001E0000001E0000003E0000003C0000007C0000007800 -000078000000F8000000F0000001F0000001E0000001E0000003E0000003C0000007C000000780 -0000078000000F8000000F0000000F0000001F0000001E0000003E0000003C0000003C0000007C -00000078000000F8000000F0000000F0000001F0000001E0000003E0000003C0000003C0000007 -C00000078000000F8000000F0000000F0000001F0000001E0000003E0000003C0000003C000000 -7C00000078000000F8000000F0000000F0000000600000001F487CB528>47 -D<0001C0000003C000000FC000007FC0001FFFC000FFFFC000FFBFC000E03FC000003FC000003F -C000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 -3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000 +0780010007800100038002000380020001C0020001C0040000E008000070180000382000000FC0 +001D207E9E22>I<FFF003FE1F8000F80F0000600F800060078000400780004003C0008003C000 +8003C0008001E0010001E0010001F0010000F0020000F0020000F806000078040000780400003C +0800003C0800003C0800001E1000001E1000001F3000000F2000000F20000007C0000007C00000 +07C000000380000003800000038000000100001F207F9E22>I<FFF07FF81FF01F800FC007C00F +00078003800F00078001000F0007C00100078007C00200078007C00200078007C0020003C009E0 +040003C009E0040003C009E0040003E010F00C0001E010F0080001E010F0080001F02078080000 +F02078100000F02078100000F0403C10000078403C20000078403C20000078C03E2000003C801E +4000003C801E4000003C801E4000001F000F8000001F000F8000001F000F8000001E0007800000 +0E00070000000E00070000000C000300000004000200002C207F9E2F>I<7FF83FF80FE00FC007 +C0070003C0020001E0040001F00C0000F0080000781000007C1000003C2000003E4000001E4000 +000F8000000F8000000780000003C0000007E0000005E0000009F0000018F8000010780000207C +0000603C0000401E0000801F0001800F0001000780020007C0070003C01F8007E0FFE01FFE1F1F +7F9E22>I<FEFEC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 +C0C0C0C0C0C0C0C0C0FEFE072D7CA10D>91 D<FEFE060606060606060606060606060606060606 +0606060606060606060606060606060606060606060606FEFE072D7FA10D>93 +D<081020204040808080B8FCFC7C38060E7D9F0D>96 D<1FE000303000781800781C00300E0000 +0E00000E00000E0000FE00078E001E0E00380E00780E00F00E10F00E10F00E10F01E10781E1038 +67200F83C014147E9317>I<0E0000FE00000E00000E00000E00000E00000E00000E00000E0000 +0E00000E00000E00000E3E000EC3800F01C00F00E00E00E00E00700E00700E00780E00780E0078 +0E00780E00780E00780E00700E00700E00E00F00E00D01C00CC300083E0015207F9F19>I<03F8 +0E0C1C1E381E380C70007000F000F000F000F000F000F00070007000380138011C020E0C03F010 +147E9314>I<000380003F80000380000380000380000380000380000380000380000380000380 +00038003E380061B801C0780380380380380700380700380F00380F00380F00380F00380F00380 +F003807003807003803803803807801C07800E1B8003E3F815207E9F19>I<03F0000E1C001C0E +00380700380700700700700380F00380F00380FFFF80F00000F00000F000007000007000003800 +801800800C010007060001F80011147F9314>I<007C00C6018F038F0706070007000700070007 +0007000700FFF00700070007000700070007000700070007000700070007000700070007000700 +070007007FF01020809F0E>I<0000E003E3300E3C301C1C30380E00780F00780F00780F00780F +00780F00380E001C1C001E380033E0002000002000003000003000003FFE001FFF800FFFC03001 +E0600070C00030C00030C00030C000306000603000C01C038003FC00141F7F9417>I<0E0000FE +00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E3E000E43000E +81800F01C00F01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E +01C00E01C00E01C00E01C0FFE7FC16207F9F19>I<1C001E003E001E001C000000000000000000 +000000000E007E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E +000E00FFC00A1F809E0C>I<00E001F001F001F000E0000000000000000000000000007007F000 +F00070007000700070007000700070007000700070007000700070007000700070007000700070 +007000706070F060F0C061803F000C28829E0E>I<0E0000FE00000E00000E00000E00000E0000 +0E00000E00000E00000E00000E00000E00000E0FF00E03C00E03000E02000E04000E08000E1000 +0E30000E70000EF8000F38000E1C000E1E000E0E000E07000E07800E03800E03C00E03E0FFCFF8 +15207F9F18>I<0E00FE000E000E000E000E000E000E000E000E000E000E000E000E000E000E00 +0E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE00B20809F0C>I< +0E1F01F000FE618618000E81C81C000F00F00E000F00F00E000E00E00E000E00E00E000E00E00E +000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E0 +0E000E00E00E000E00E00E000E00E00E00FFE7FE7FE023147F9326>I<0E3E00FE43000E81800F +01C00F01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E +01C00E01C00E01C0FFE7FC16147F9319>I<01F800070E001C03803801C03801C07000E07000E0 +F000F0F000F0F000F0F000F0F000F0F000F07000E07000E03801C03801C01C0380070E0001F800 +14147F9317>I<0E3E00FEC3800F01C00F00E00E00E00E00F00E00700E00780E00780E00780E00 +780E00780E00780E00700E00F00E00E00F01E00F01C00EC3000E3E000E00000E00000E00000E00 +000E00000E00000E00000E0000FFE000151D7F9319>I<03E0800619801C05803C078038038078 +0380700380F00380F00380F00380F00380F00380F003807003807803803803803807801C0B800E +138003E380000380000380000380000380000380000380000380000380003FF8151D7E9318>I< +0E78FE8C0F1E0F1E0F0C0E000E000E000E000E000E000E000E000E000E000E000E000E000E00FF +E00F147F9312>I<1F9030704030C010C010C010E00078007F803FE00FF00070803880188018C0 +18C018E030D0608F800D147E9312>I<020002000200060006000E000E003E00FFF80E000E000E +000E000E000E000E000E000E000E000E000E080E080E080E080E080610031001E00D1C7F9B12> +I<0E01C0FE1FC00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01 +C00E01C00E01C00E01C00E03C00603C0030DC001F1FC16147F9319>I<FF83F81E01E01C00C00E +00800E00800E008007010007010003820003820003820001C40001C40001EC0000E80000E80000 +700000700000700000200015147F9318>I<FF9FE1FC3C0780701C0300601C0380200E0380400E +0380400E03C0400707C0800704C0800704E080038861000388710003C8730001D0320001D03A00 +00F03C0000E01C0000E01C0000601800004008001E147F9321>I<7FC3FC0F01E00701C0070180 +03810001C20000E40000EC00007800003800003C00007C00004E000087000107000303800201C0 +0601E01E01E0FF07FE1714809318>I<FF83F81E01E01C00C00E00800E00800E00800701000701 +0003820003820003820001C40001C40001EC0000E80000E8000070000070000070000020000020 +00004000004000004000F08000F08000F100006200003C0000151D7F9318>I<3FFF380E200E20 +1C40384078407000E001E001C00380078007010E011E011C0338027006700EFFFE10147F9314> +I<FFFFFC1601808C17>I E /Ff 28 119 df<0000000C0000001E0000001E0000003E0000003C +0000007C0000007800000078000000F8000000F0000001F0000001E0000001E0000003E0000003 +C0000007C0000007800000078000000F8000000F0000001F0000001E0000001E0000003E000000 +3C0000007C0000007800000078000000F8000000F0000001F0000001E0000001E0000003E00000 +03C0000007C0000007800000078000000F8000000F0000000F0000001F0000001E0000003E0000 +003C0000003C0000007C00000078000000F8000000F0000000F0000001F0000001E0000003E000 +0003C0000003C0000007C00000078000000F8000000F0000000F0000001F0000001E0000003E00 +00003C0000003C0000007C00000078000000F8000000F0000000F0000000600000001F487CB528 +>47 D<0001C0000003C000000FC000007FC0001FFFC000FFFFC000FFBFC000E03FC000003FC000 003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0 -00003FC000003FC000003FC000003FC0007FFFFFE07FFFFFE07FFFFFE01B2E7AAD28>49 +00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003F +C000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 +3FC000003FC000003FC000003FC000003FC0007FFFFFE07FFFFFE07FFFFFE01B2E7AAD28>49 D<003FE00001FFFE0007FFFF800F80FFC01E003FE038001FF07C000FF87E0007FCFF0007FCFF80 07FEFF8007FEFF8003FEFF8003FE7F0003FE3E0007FE000007FE000007FC000007FC00000FF800 000FF800000FF000001FE000001FC000003F8000007F0000007E000000F8000001F0000003E000 @@ -623,69 +614,54 @@ F000000E07F000001C07F000003807F000007007F00000F007F00000E007F00001C007F0000380 07F000070007F0000F0007F0000E0007F0001C0007F000380007F000700007F000E00007F000FF FFFFFFE0FFFFFFFFE0FFFFFFFFE000000FF00000000FF00000000FF00000000FF00000000FF000 00000FF00000000FF00000000FF00000000FF000000FFFFFE0000FFFFFE0000FFFFFE0232E7EAD -28>I<0C0000300FC003F00FFFFFE00FFFFFC00FFFFF800FFFFF000FFFFE000FFFF8000FFFF000 -0FFF80000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E1FF0 -000E7FFE000FE03F800F800FC00E0007E00C0007F0000007F8000003FC000003FC000003FC0000 -03FE000003FE180003FE3E0003FE7F0003FEFF0003FEFF0003FEFF0003FCFF0003FCFE0003FC78 -0007F8780007F03C000FE01E001FC00FC07F8007FFFF0001FFFC00003FE0001F2E7CAD28>I<00 -0003FF80018000003FFFF003800001FFFFFC07800007FF003F0F80001FF800079F80003FC00001 -FF8000FF800000FF8001FE0000007F8003FC0000003F8007FC0000001F8007F80000000F800FF0 -0000000F801FF000000007801FF000000007803FE000000007803FE000000003807FE000000003 -807FE000000003807FC000000000007FC00000000000FFC00000000000FFC00000000000FFC000 -00000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000 -FFC000000000007FC000000000007FC000000000007FE000000000007FE000000003803FE00000 -0003803FE000000003801FF000000003801FF000000007800FF0000000070007F8000000070007 -FC0000000E0003FC0000001E0001FE0000001C0000FF8000007800003FC00000F000001FF80003 -E0000007FF003F80000001FFFFFE000000003FFFF80000000003FF80000031317CB03A>67 -D<000003FF00030000007FFFF007000001FFFFFC0F000007FF007E1F00001FF0000FBF00007FC0 -0003FF0000FF800001FF0001FE0000007F0003FC0000007F0007FC0000003F000FF80000001F00 -0FF00000001F001FF00000000F001FF00000000F003FE000000007003FE000000007007FE00000 -0007007FE000000007007FC00000000000FFC00000000000FFC00000000000FFC00000000000FF -C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0000000 -0000FFC00000000000FFC00007FFFFFC7FC00007FFFFFC7FE00007FFFFFC7FE0000001FF003FE0 -000001FF003FE0000001FF001FF0000001FF001FF0000001FF000FF0000001FF000FF8000001FF -0007FC000001FF0003FC000001FF0001FE000001FF0000FF800001FF00007FC00003FF00001FF8 -00077F000007FF003E3F000001FFFFFC1F0000007FFFF00F00000003FF80030036317CB03F>71 -D<FFFFFF807FFFFFC0FFFFFF807FFFFFC0FFFFFF807FFFFFC000FF8000007FC00000FF8000007F -C00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF800000 -7FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000 -007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF80 -00007FC00000FF8000007FC00000FF8000007FC00000FFFFFFFFFFC00000FFFFFFFFFFC00000FF -FFFFFFFFC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000 -FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC000 -00FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC0 -0000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007F -C00000FF8000007FC00000FF8000007FC000FFFFFF807FFFFFC0FFFFFF807FFFFFC0FFFFFF807F -FFFFC03A317EB03F>I<FFFFFF80FFFFFF80FFFFFF8000FF800000FF800000FF800000FF800000 -FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000 +28>I<000003FF80018000003FFFF003800001FFFFFC07800007FF003F0F80001FF800079F8000 +3FC00001FF8000FF800000FF8001FE0000007F8003FC0000003F8007FC0000001F8007F8000000 +0F800FF00000000F801FF000000007801FF000000007803FE000000007803FE000000003807FE0 +00000003807FE000000003807FC000000000007FC00000000000FFC00000000000FFC000000000 +00FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000 +00000000FFC000000000007FC000000000007FC000000000007FE000000000007FE00000000380 +3FE000000003803FE000000003801FF000000003801FF000000007800FF0000000070007F80000 +00070007FC0000000E0003FC0000001E0001FE0000001C0000FF8000007800003FC00000F00000 +1FF80003E0000007FF003F80000001FFFFFE000000003FFFF80000000003FF80000031317CB03A +>67 D<000003FF00030000007FFFF007000001FFFFFC0F000007FF007E1F00001FF0000FBF0000 +7FC00003FF0000FF800001FF0001FE0000007F0003FC0000007F0007FC0000003F000FF8000000 +1F000FF00000001F001FF00000000F001FF00000000F003FE000000007003FE000000007007FE0 +00000007007FE000000007007FC00000000000FFC00000000000FFC00000000000FFC000000000 +00FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000 +00000000FFC00000000000FFC00007FFFFFC7FC00007FFFFFC7FE00007FFFFFC7FE0000001FF00 +3FE0000001FF003FE0000001FF001FF0000001FF001FF0000001FF000FF0000001FF000FF80000 +01FF0007FC000001FF0003FC000001FF0001FE000001FF0000FF800001FF00007FC00003FF0000 +1FF800077F000007FF003E3F000001FFFFFC1F0000007FFFF00F00000003FF80030036317CB03F +>71 D<FFFFFF80FFFFFF80FFFFFF8000FF800000FF800000FF800000FF800000FF800000FF8000 00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF80 0000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF -800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000FF -FFFF80FFFFFF80FFFFFF8019317EB01E>I<FFFF800001FFFFC0FFFFC00001FFFFC0FFFFE00001 -FFFFC000FFF0000003E00000FFF8000001C00000EFFC000001C00000E7FC000001C00000E7FE00 -0001C00000E3FF000001C00000E1FF800001C00000E0FFC00001C00000E07FE00001C00000E03F -E00001C00000E03FF00001C00000E01FF80001C00000E00FFC0001C00000E007FE0001C00000E0 -03FE0001C00000E001FF0001C00000E001FF8001C00000E000FFC001C00000E0007FE001C00000 -E0003FF001C00000E0001FF001C00000E0001FF801C00000E0000FFC01C00000E00007FE01C000 -00E00003FF01C00000E00001FF81C00000E00000FF81C00000E00000FFC1C00000E000007FE1C0 -0000E000003FF1C00000E000001FF9C00000E000000FFDC00000E0000007FDC00000E0000007FF -C00000E0000003FFC00000E0000001FFC00000E0000000FFC00000E00000007FC00000E0000000 -3FC00000E00000003FC00000E00000001FC00000E00000000FC00001F000000007C000FFFFE000 -0003C000FFFFE0000001C000FFFFE0000001C0003A317EB03F>78 D<FFFFFFFFE000FFFFFFFFFE -00FFFFFFFFFF8000FF8000FFE000FF80003FF000FF80000FF800FF800007FC00FF800007FC00FF -800003FE00FF800003FE00FF800003FF00FF800003FF00FF800003FF00FF800003FF00FF800003 -FF00FF800003FF00FF800003FF00FF800003FE00FF800003FE00FF800007FC00FF800007F800FF -80000FF800FF80003FE000FF8000FFC000FFFFFFFF0000FFFFFFF80000FF8000000000FF800000 +800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000 +FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000FFFFFF80FFFFFF80 +FFFFFF8019317EB01E>73 D<FFFF800001FFFFC0FFFFC00001FFFFC0FFFFE00001FFFFC000FFF0 +000003E00000FFF8000001C00000EFFC000001C00000E7FC000001C00000E7FE000001C00000E3 +FF000001C00000E1FF800001C00000E0FFC00001C00000E07FE00001C00000E03FE00001C00000 +E03FF00001C00000E01FF80001C00000E00FFC0001C00000E007FE0001C00000E003FE0001C000 +00E001FF0001C00000E001FF8001C00000E000FFC001C00000E0007FE001C00000E0003FF001C0 +0000E0001FF001C00000E0001FF801C00000E0000FFC01C00000E00007FE01C00000E00003FF01 +C00000E00001FF81C00000E00000FF81C00000E00000FFC1C00000E000007FE1C00000E000003F +F1C00000E000001FF9C00000E000000FFDC00000E0000007FDC00000E0000007FFC00000E00000 +03FFC00000E0000001FFC00000E0000000FFC00000E00000007FC00000E00000003FC00000E000 +00003FC00000E00000001FC00000E00000000FC00001F000000007C000FFFFE0000003C000FFFF +E0000001C000FFFFE0000001C0003A317EB03F>78 D<FFFFFFFFE000FFFFFFFFFE00FFFFFFFFFF +8000FF8000FFE000FF80003FF000FF80000FF800FF800007FC00FF800007FC00FF800003FE00FF +800003FE00FF800003FF00FF800003FF00FF800003FF00FF800003FF00FF800003FF00FF800003 +FF00FF800003FF00FF800003FE00FF800003FE00FF800007FC00FF800007F800FF80000FF800FF +80003FE000FF8000FFC000FFFFFFFF0000FFFFFFF80000FF8000000000FF8000000000FF800000 0000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF 8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800000 -0000FF8000000000FF8000000000FF8000000000FF8000000000FF80000000FFFFFF800000FFFF -FF800000FFFFFF80000030317EB037>80 D<001FF8018000FFFF038003FFFFC78007F007EF800F -8000FF801F00007F803E00001F803E00000F807C00000F807C00000780FC00000780FC00000780 -FC00000380FE00000380FE00000380FF00000000FFC00000007FF00000007FFF8000003FFFF800 -003FFFFF80001FFFFFF0000FFFFFF80007FFFFFE0003FFFFFF0000FFFFFF80003FFFFF800001FF -FFC000001FFFE0000000FFE00000003FE00000001FF00000000FF000000007F060000007F0E000 -0003F0E0000003F0E0000003F0E0000003E0F0000003E0F0000003E0F8000007C0FC000007C0FF -00000F80FFC0001F00FBFC00FE00F1FFFFF800E03FFFF000C003FF800024317CB02D>83 +0000FF8000000000FF8000000000FF8000000000FF80000000FFFFFF800000FFFFFF800000FFFF +FF80000030317EB037>80 D<001FF8018000FFFF038003FFFFC78007F007EF800F8000FF801F00 +007F803E00001F803E00000F807C00000F807C00000780FC00000780FC00000780FC00000380FE +00000380FE00000380FF00000000FFC00000007FF00000007FFF8000003FFFF800003FFFFF8000 +1FFFFFF0000FFFFFF80007FFFFFE0003FFFFFF0000FFFFFF80003FFFFF800001FFFFC000001FFF +E0000000FFE00000003FE00000001FF00000000FF000000007F060000007F0E0000003F0E00000 +03F0E0000003F0E0000003E0F0000003E0F0000003E0F8000007C0FC000007C0FF00000F80FFC0 +001F00FBFC00FE00F1FFFFF800E03FFFF000C003FF800024317CB02D>83 D<7FFFFFFFFFFF007FFFFFFFFFFF007FFFFFFFFFFF007FC00FF801FF007E000FF8003F007C000F F8001F0078000FF8000F0078000FF8000F0070000FF8000700F0000FF8000780F0000FF8000780 F0000FF8000780E0000FF8000380E0000FF8000380E0000FF8000380E0000FF8000380E0000FF8 @@ -712,98 +688,89 @@ E3FC0003FC03FC000FF003FC001FC003FC003FC003FC007F8003FC007F8003FC00FF0003FC00FF 07F83FC003F03FC001E07F8000007F8000007F800000FF800000FF800000FF800000FF800000FF 800000FF800000FF800000FF8000007F8000007F8000007F8000003FC0001C3FC0001C1FC00038 0FE0003807E0007003F001E001FC07C0007FFF00000FF8001E207D9F24>99 -D<0000000FC0000007FFC0000007FFC0000007FFC00000007FC00000003FC00000003FC0000000 -3FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000 -003FC00000003FC00000003FC00007F83FC0003FFF3FC000FE07BFC003F801FFC007E0007FC00F -E0007FC01FC0003FC03FC0003FC03FC0003FC07F80003FC07F80003FC07F80003FC0FF80003FC0 -FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC07F80003F -C07F80003FC07F80003FC03FC0003FC03FC0003FC01FC0003FC00FE0007FC007E000FFC003F003 -FFE001FC0F3FFE007FFE3FFE000FF03FFE27327DB12D>I<000FFC00007FFF8001FC0FC003F003 -E007E001F00FE001F81FC000FC3FC000FE3FC000FE7F80007E7F80007F7F80007FFF80007FFF80 -007FFFFFFFFFFFFFFFFFFF800000FF800000FF800000FF8000007F8000007F8000007F8000003F -C000071FC000071FC0000E0FE0000E07F0001C03F8007800FE03E0003FFFC00007FE0020207E9F -25>I<01F8000000FFF8000000FFF8000000FFF80000000FF800000007F800000007F800000007 -F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8000000 -07F800000007F800000007F800000007F807F80007F83FFE0007F8783F0007F8C03F8007F9801F -C007FB001FC007FE001FE007FC001FE007FC001FE007FC001FE007F8001FE007F8001FE007F800 -1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8 -001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007 -F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3FFFF28327DB12D>104 D<03C00007E0000FF0001FF8 -001FF8001FF8001FF8000FF00007E00003C0000000000000000000000000000000000000000000 -0000000000000001F800FFF800FFF800FFF8000FF80007F80007F80007F80007F80007F80007F8 +D<000FFC00007FFF8001FC0FC003F003E007E001F00FE001F81FC000FC3FC000FE3FC000FE7F80 +007E7F80007F7F80007FFF80007FFF80007FFFFFFFFFFFFFFFFFFF800000FF800000FF800000FF +8000007F8000007F8000007F8000003FC000071FC000071FC0000E0FE0000E07F0001C03F80078 +00FE03E0003FFFC00007FE0020207E9F25>101 D<01F8000000FFF8000000FFF8000000FFF800 +00000FF800000007F800000007F800000007F800000007F800000007F800000007F800000007F8 +00000007F800000007F800000007F800000007F800000007F800000007F800000007F807F80007 +F83FFE0007F8783F0007F8C03F8007F9801FC007FB001FC007FE001FE007FC001FE007FC001FE0 +07FC001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F +E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F800 +1FE007F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3FFFF2832 +7DB12D>104 D<03C00007E0000FF0001FF8001FF8001FF8001FF8000FF00007E00003C0000000 +0000000000000000000000000000000000000000000000000001F800FFF800FFF800FFF8000FF8 0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8 -0007F80007F80007F80007F80007F800FFFF80FFFF80FFFF8011337DB217>I<01F800FFF800FF -F800FFF8000FF80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007 +0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800FFFF80FFFF +80FFFF8011337DB217>I<01F800FFF800FFF800FFF8000FF80007F80007F80007F80007F80007 F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007 F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007 -F80007F80007F80007F80007F80007F800FFFFC0FFFFC0FFFFC012327DB117>108 -D<03F007F8001FE000FFF03FFE00FFF800FFF0783F01E0FC00FFF0C03F8300FE000FF1801FC600 -7F0007F3001FCC007F0007F6001FF8007F8007FC001FF0007F8007FC001FF0007F8007FC001FF0 +F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800FFFFC0FF +FFC0FFFFC012327DB117>108 D<03F007F8001FE000FFF03FFE00FFF800FFF0783F01E0FC00FF +F0C03F8300FE000FF1801FC6007F0007F3001FCC007F0007F6001FF8007F8007FC001FF0007F80 +07FC001FF0007F8007FC001FF0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F +8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE000 +7F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0 007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001F -E0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F800 -1FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8 -001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F80FF -FFC3FFFF0FFFFCFFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFC3E207D9F43>I<03F007F800FFF03FFE -00FFF0783F00FFF0C03F800FF1801FC007F3001FC007F6001FE007FC001FE007FC001FE007FC00 -1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8 -001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007 -F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3FFFF28207D9F2D ->I<0007FC0000007FFFC00001FC07F00003F001F80007E000FC000FC0007E001FC0007F003FC0 -007F803F80003F807F80003FC07F80003FC07F80003FC0FF80003FE0FF80003FE0FF80003FE0FF -80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE07F80003FC07F80003FC07F80003FC0 -3FC0007F803FC0007F801FC0007F000FE000FE0007E000FC0003F803F80001FE0FF000007FFFC0 -000007FC000023207E9F28>I<01F83FE000FFF8FFFC00FFFBE07F00FFFF003F8007FE001FC007 -FC000FE007F8000FF007F80007F807F80007F807F80007FC07F80003FC07F80003FC07F80003FE -07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003 -FC07F80007FC07F80007FC07F80007F807F80007F807F8000FF007FC000FE007FE001FC007FF00 -3F8007FBC0FE0007F8FFF80007F83FC00007F800000007F800000007F800000007F800000007F8 -00000007F800000007F800000007F800000007F800000007F800000007F8000000FFFFC00000FF -FFC00000FFFFC00000272E7E9F2D>I<03F03F00FFF07FC0FFF1C3E0FFF187E00FF30FF007F60F -F007F60FF007FC07E007FC03C007FC000007FC000007F8000007F8000007F8000007F8000007F8 -000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007 -F8000007F8000007F8000007F80000FFFFE000FFFFE000FFFFE0001C207E9F21>114 -D<01FF860007FFFE001F00FE003C003E0078001E0078000E00F8000E00F8000E00F8000E00FC00 -0000FF800000FFFC00007FFFC0007FFFF0003FFFF8001FFFFC0007FFFE0001FFFF00003FFF0000 -00FF8000003F8060001F80E0000F80E0000F80F0000F80F0000F00F8000F00FC001E00FE001C00 -FF807800F3FFF000C07F800019207D9F20>I<001C0000001C0000001C0000001C0000001C0000 -003C0000003C0000003C0000007C0000007C000000FC000001FC000003FC000007FC00001FFFFE -00FFFFFE00FFFFFE0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC -000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC038003 -FC038003FC038003FC038003FC038003FC038003FC038001FC038001FC070000FE0700007F0E00 -003FFC000007F000192E7FAD1F>I<01F80007E0FFF803FFE0FFF803FFE0FFF803FFE00FF8003F +E0007F8007F8001FE0007F80FFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFC3E207D +9F43>I<03F007F800FFF03FFE00FFF0783F00FFF0C03F800FF1801FC007F3001FC007F6001FE0 +07FC001FE007FC001FE007FC001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F +E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F800 +1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFFFFFF +C3FFFFFFFFC3FFFF28207D9F2D>I<0007FC0000007FFFC00001FC07F00003F001F80007E000FC +000FC0007E001FC0007F003FC0007F803F80003F807F80003FC07F80003FC07F80003FC0FF8000 +3FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE07F80 +003FC07F80003FC07F80003FC03FC0007F803FC0007F801FC0007F000FE000FE0007E000FC0003 +F803F80001FE0FF000007FFFC0000007FC000023207E9F28>I<01F83FE000FFF8FFFC00FFFBE0 +7F00FFFF003F8007FE001FC007FC000FE007F8000FF007F80007F807F80007F807F80007FC07F8 +0003FC07F80003FC07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07 +F80003FE07F80003FE07F80003FC07F80007FC07F80007FC07F80007F807F80007F807F8000FF0 +07FC000FE007FE001FC007FF003F8007FBC0FE0007F8FFF80007F83FC00007F800000007F80000 +0007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F800 +000007F8000000FFFFC00000FFFFC00000FFFFC00000272E7E9F2D>I<03F03F00FFF07FC0FFF1 +C3E0FFF187E00FF30FF007F60FF007F60FF007FC07E007FC03C007FC000007FC000007F8000007 +F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80000 +07F8000007F8000007F8000007F8000007F8000007F8000007F80000FFFFE000FFFFE000FFFFE0 +001C207E9F21>114 D<01FF860007FFFE001F00FE003C003E0078001E0078000E00F8000E00F8 +000E00F8000E00FC000000FF800000FFFC00007FFFC0007FFFF0003FFFF8001FFFFC0007FFFE00 +01FFFF00003FFF000000FF8000003F8060001F80E0000F80E0000F80F0000F80F0000F00F8000F +00FC001E00FE001C00FF807800F3FFF000C07F800019207D9F20>I<001C0000001C0000001C00 +00001C0000001C0000003C0000003C0000003C0000007C0000007C000000FC000001FC000003FC +000007FC00001FFFFE00FFFFFE00FFFFFE0003FC000003FC000003FC000003FC000003FC000003 +FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000 +03FC000003FC038003FC038003FC038003FC038003FC038003FC038003FC038001FC038001FC07 +0000FE0700007F0E00003FFC000007F000192E7FAD1F>I<01F80007E0FFF803FFE0FFF803FFE0 +FFF803FFE00FF8003FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F800 -1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8 -001FE007F8001FE007F8001FE007F8001FE007F8003FE007F8003FE003F8007FE003F8007FE001 -FC00DFF000FE039FFF007FFF1FFF000FFC1FFF28207D9F2D>I<FFFF801FFCFFFF801FFCFFFF80 -1FFC0FF80003C007F800038007FC00078003FC00070003FE000F0001FE000E0001FF000E0000FF -001C0000FF001C00007F803800007F803800007FC07800003FC07000003FE0F000001FE0E00000 -1FF1E000000FF1C000000FF9C0000007FB80000007FB80000003FF00000003FF00000003FF0000 -0001FE00000001FE00000000FC00000000FC00000000780000000078000026207E9F2B>I<FFFF -1FFFE07FF8FFFF1FFFE07FF8FFFF1FFFE07FF80FF000FE0007800FF800FE00078007F800FE0007 -0007F8007F00070003FC007F000E0003FC00FF800E0003FE00FF801E0001FE00FF801C0001FE01 -DFC01C0001FF01DFC03C0000FF03DFE0380000FF838FE07800007F838FE07000007F8707F07000 -007FC707F0F000003FCF07F8E000003FCE03F8E000001FEE03F9C000001FFC01FDC000001FFC01 -FFC000000FFC01FF8000000FF800FF80000007F800FF00000007F0007F00000007F0007F000000 -03F0007E00000003E0003E00000001E0003C00000001C0001C000035207E9F3A>I -E end +1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8003FE007F8003FE003F8 +007FE003F8007FE001FC00DFF000FE039FFF007FFF1FFF000FFC1FFF28207D9F2D>I<FFFF801F +FCFFFF801FFCFFFF801FFC0FF80003C007F800038007FC00078003FC00070003FE000F0001FE00 +0E0001FF000E0000FF001C0000FF001C00007F803800007F803800007FC07800003FC07000003F +E0F000001FE0E000001FF1E000000FF1C000000FF9C0000007FB80000007FB80000003FF000000 +03FF00000003FF00000001FE00000001FE00000000FC00000000FC000000007800000000780000 +26207E9F2B>I E end %%EndProlog %%BeginSetup %%Feature: *Resolution 300 TeXDict begin %%EndSetup %%Page: 1 1 -bop 0 183 a Ff(CVS)15 b(Clien)n(t/Serv)n(er)p eop +bop 0 183 a Ff(CVS)15 b(Clien)n(t/Serv)n(er)62 370 y Fe(This)h(man)o(ual)g +(describ)q(es)h(the)e(clien)o(t/serv)o(er)h(proto)q(col)g(used)f(b)o(y)h +(CVS.)f(It)g(do)q(es)h(not)f(describ)q(e)i(ho)o(w)e(to)g(use)0 +432 y(or)g(administer)h(clien)o(t/serv)o(er)g(CVS;)f(see)g(the)g(regular)h +(CVS)f(man)o(ual)g(for)g(that.)p eop %%Page: 2 2 -bop 0 183 a Ff(1)41 b(Goals)37 370 y Fe(\017)30 b Fd(Do)16 +bop 0 183 a Ff(1)41 b(Goals)37 370 y Fd(\017)30 b Fe(Do)16 b(not)g(assume)g(an)o(y)g(access)h(to)e(the)i(rep)q(ository)f(other)g(than)g (via)h(this)g(proto)q(col.)23 b(It)17 b(do)q(es)f(not)g(dep)q(end)90 -432 y(on)f(NFS,)g(rdist,)g(etc.)37 507 y Fe(\017)30 b Fd(Pro)o(viding)18 +432 y(on)f(NFS,)g(rdist,)g(etc.)37 507 y Fd(\017)30 b Fe(Pro)o(viding)18 b(a)f(reliable)i(transp)q(ort)d(is)i(outside)g(this)g(proto)q(col.)25 b(It)18 b(is)f(exp)q(ected)i(that)d(it)i(runs)f(o)o(v)o(er)g(TCP)l(,)90 -569 y(UUCP)l(,)e(etc.)37 644 y Fe(\017)30 b Fd(Securit)o(y)25 +569 y(UUCP)l(,)e(etc.)37 644 y Fd(\017)30 b Fe(Securit)o(y)25 b(and)f(authen)o(tication)g(are)g(handled)h(outside)g(this)f(proto)q(col)g (\(but)f(see)i(b)q(elo)o(w)f(ab)q(out)g(`)p Fc(cvs)90 706 y(kserver)p -Fd('\).)37 781 y Fe(\017)30 b Fd(This)13 b(migh)o(t)g(b)q(e)h(a)e(\014rst)h +Fe('\).)37 781 y Fd(\017)30 b Fe(This)13 b(migh)o(t)g(b)q(e)h(a)e(\014rst)h (step)g(to)o(w)o(ards)e(adding)j(transactions)e(to)g(CVS)h(\(i.e.)19 b(a)13 b(set)f(of)h(op)q(erations)g(is)g(either)90 843 y(executed)20 b(atomically)g(or)e(none)h(of)g(them)g(is)g(executed\),)h(impro)o(ving)g(the) @@ -811,12 +778,12 @@ f(lo)q(c)o(king,)i(or)d(other)h(features.)90 906 y(The)f(curren)o(t)g(serv)o (er)g(implemen)o(tation)h(is)g(a)e(long)i(w)o(a)o(y)e(from)g(b)q(eing)i(able) g(to)e(do)h(an)o(y)g(of)g(these)g(things.)90 968 y(The)d(proto)q(col,)g(ho)o (w)o(ev)o(er,)f(is)i(not)f(kno)o(wn)g(to)f(con)o(tain)i(an)o(y)e(defects)i -(whic)o(h)g(w)o(ould)g(preclude)h(them.)37 1043 y Fe(\017)30 -b Fd(The)19 b(serv)o(er)f(nev)o(er)h(has)g(to)f(ha)o(v)o(e)g(an)o(y)g(CVS)h +(whic)o(h)g(w)o(ould)g(preclude)h(them.)37 1043 y Fd(\017)30 +b Fe(The)19 b(serv)o(er)f(nev)o(er)h(has)g(to)f(ha)o(v)o(e)g(an)o(y)g(CVS)h (lo)q(c)o(ks)g(in)h(place)f(while)h(it)f(is)g(w)o(aiting)g(for)f(comm)o (unication)90 1105 y(with)e(the)f(clien)o(t.)21 b(This)16 b(mak)o(es)e (things)i(robust)f(in)h(the)f(face)g(of)g(\015aky)g(net)o(w)o(orks.)37 -1180 y Fe(\017)30 b Fd(Data)12 b(is)h(transferred)f(in)h(large)g(c)o(h)o +1180 y Fd(\017)30 b Fe(Data)12 b(is)h(transferred)f(in)h(large)g(c)o(h)o (unks,)g(whic)o(h)h(is)f(necessary)g(for)f(go)q(o)q(d)h(p)q(erformance.)19 b(In)13 b(fact,)f(curren)o(tly)90 1242 y(the)17 b(clien)o(t)g(uploads)h(all)f (the)f(data)g(\(without)g(w)o(aiting)h(for)f(serv)o(er)g(resp)q(onses\),)h @@ -829,119 +796,35 @@ b(In)13 b(fact,)f(curren)o(tly)90 1242 y(the)17 b(clien)o(t)g(uploads)h(all)f (complicated.)p eop %%Page: 3 3 bop 0 183 a Ff(2)41 b(Notes)15 b(on)h(the)f(Curren)n(t)g(Implemen)n(tation)62 -370 y Fd(The)h(clien)o(t)h(is)f(built)h(in)f(to)f(the)h(normal)f -Fc(cvs)g Fd(program,)f(triggered)i(b)o(y)f(a)h Fc(CVSROOT)e -Fd(v)m(ariable)j(con)o(taining)f(a)0 432 y(colon,)f(for)g(example)h -Fc(cygnus.com:/rel/cvsfiles)p Fd(.)62 569 y(The)21 b(clien)o(t)g(stores)f +370 y Fe(The)h(clien)o(t)h(is)f(built)h(in)f(to)f(the)h(normal)f +Fc(cvs)g Fe(program,)f(triggered)i(b)o(y)f(a)h Fc(CVSROOT)e +Fe(v)m(ariable)j(con)o(taining)f(a)0 432 y(colon,)f(for)g(example)h +Fc(cygnus.com:/rel/cvsfiles)p Fe(.)62 569 y(The)21 b(clien)o(t)g(stores)f (what)g(is)h(stored)e(in)j(c)o(hec)o(k)o(ed-out)e(directories)h(\(including)i -(`)p Fc(CVS)p Fd('\).)34 b(The)20 b(w)o(a)o(y)g(these)0 632 +(`)p Fc(CVS)p Fe('\).)34 b(The)20 b(w)o(a)o(y)g(these)0 632 y(are)15 b(stored)f(is)i(totally)f(compatible)h(with)f(standard)g(CVS.)f(The) i(serv)o(er)e(requires)i(no)f(storage)e(other)i(than)g(the)0 694 y(rep)q(ository)l(,)g(whic)o(h)h(also)f(is)h(totally)f(compatible)h(with) g(standard)f(CVS.)62 831 y(The)h(serv)o(er)e(is)i(started)f(b)o(y)g -Fc(cvs)f(server)p Fd(.)19 b(There)d(is)g(no)f(particularly)h(comp)q(elling)i +Fc(cvs)f(server)p Fe(.)19 b(There)d(is)g(no)f(particularly)h(comp)q(elling)i (reason)c(for)h(this)h(rather)0 893 y(than)f(making)g(it)h(a)f(separate)f (program)g(whic)o(h)j(shares)e(a)f(lot)i(of)e(sources)i(with)f(cvs.)62 1030 y(The)e(serv)o(er)f(can)h(also)g(b)q(e)g(started)f(b)o(y)h -Fc(cvs)h(kserver)p Fd(,)e(in)i(whic)o(h)f(case)g(it)g(do)q(es)g(an)g(initial) +Fc(cvs)h(kserver)p Fe(,)e(in)i(whic)o(h)f(case)g(it)g(do)q(es)g(an)g(initial) h(Kerb)q(eros)f(authen-)0 1092 y(tication)j(on)f(stdin.)20 b(If)c(the)f(authen)o(tication)h(succeeds,)g(it)f(subsequen)o(tly)i(runs)e -(iden)o(tically)j(to)c Fc(cvs)h(server)p Fd(.)62 1229 y(The)j(curren)o(t)f +(iden)o(tically)j(to)c Fc(cvs)h(server)p Fe(.)62 1229 y(The)j(curren)o(t)f (serv)o(er)h(implemen)o(tation)g(can)g(use)g(up)g(h)o(uge)f(amoun)o(ts)g(of)g -(memory)g(when)h(transmitting)f(a)0 1292 y(lot)i(of)g(data.)30 -b(Av)o(oiding)20 b(this)g(w)o(ould)f(b)q(e)h(a)e(bit)i(tric)o(ky)f(b)q -(ecause)h(it)f(is)h(not)e(acceptable)i(to)f(ha)o(v)o(e)f(the)h(serv)o(er)0 -1354 y(blo)q(c)o(k)d(on)f(the)h(net)o(w)o(ork)e(\(whic)o(h)i(ma)o(y)f(b)q(e)h -(v)o(ery)f(slo)o(w\))f(when)i(it)g(has)f(lo)q(c)o(ks)h(op)q(en.)21 -b(The)15 b(bu\013er)h(co)q(de)g(has)f(b)q(een)0 1416 y(rewritten)f(so)g(that) -g(this)h(do)q(es)f(not)g(app)q(ear)h(to)e(b)q(e)i(a)f(serious)h(problem)g(in) -g(practice.)20 b(Ho)o(w)o(ev)o(er,)14 b(if)g(it)h(is)g(seen)g(to)0 -1478 y(b)q(e)j(a)f(problem)h(sev)o(eral)f(solutions)h(are)f(p)q(ossible.)28 -b(The)18 b(t)o(w)o(o-pass)d(design)k(w)o(ould)e(in)o(v)o(olv)o(e)h(\014rst)f -(noting)h(what)0 1541 y(v)o(ersions)g(of)g(ev)o(erything)h(w)o(e)f(need)h -(\(with)g(lo)q(c)o(ks)g(in)g(place\))g(and)f(then)h(sending)g(the)g(data,)f -(blo)q(c)o(king)i(on)e(the)0 1603 y(net)o(w)o(ork,)12 b(with)h(no)g(lo)q(c)o -(ks)g(needed.)20 b(The)13 b(lather-rinse-rep)q(eat)h(design)g(w)o(ould)f(in)o -(v)o(olv)o(e)h(doing)f(things)g(as)g(it)g(do)q(es)0 1665 y(no)o(w)f(un)o(til) -j(a)d(certain)i(amoun)o(t)e(of)h(serv)o(er)f(memory)h(is)g(b)q(eing)h(used)g -(\(10M?\),)e(then)h(releasing)h(lo)q(c)o(ks,)g(and)f(trying)0 -1727 y(the)i(whole)h(up)q(date)f(again)g(\(some)f(of)h(it)g(is)h(presumably)f -(already)h(done\).)k(One)15 b(problem)h(with)f(this)h(is)f(getting)0 -1790 y(merges)g(to)f(w)o(ork)h(righ)o(t.)p eop +(memory)g(when)h(transmitting)f(a)0 1292 y(lot)c(of)f(data)g(o)o(v)o(er)g(a)h +(slo)o(w)f(link)i(\(i.e.)19 b(the)13 b(net)o(w)o(ork)f(is)h(slo)o(w)o(er)g +(than)f(the)h(serv)o(er)f(can)h(generate)g(the)g(data\).)18 +b(There)0 1354 y(is)d(some)f(exp)q(erimen)o(tal)i(co)q(de)f(\(see)f +Fc(SERVER_FLOWCONTROL)e Fe(in)j(options.h\))f(whic)o(h)h(should)h(help)g +(signi\014can)o(tly)l(.)p eop %%Page: 4 4 -bop 0 183 a Ff(3)41 b(Ho)n(w)15 b(to)h(add)f(more)h(remote)g(commands)62 -373 y Fd(It's)c(the)g(usual)h(simple)h(t)o(w)o(elv)o(e)d(step)h(pro)q(cess.) -20 b(Let's)11 b(sa)o(y)h(y)o(ou're)f(making)h(the)h(existing)g -Fc(cvs)h(fix)e Fd(command)0 435 y(w)o(ork)i(remotely)l(.)37 -573 y Fe(\017)30 b Fd(Add)17 b(a)f(declaration)i(for)e(the)g -Fc(fix)g Fd(function,)i(whic)o(h)f(already)g(implemen)o(ts)h(the)e -Fc(cvs)f(fix)h Fd(command,)h(to)90 635 y(`)p Fc(server.c)p -Fd('.)37 711 y Fe(\017)30 b Fd(No)o(w,)16 b(the)h(clien)o(t)h(side.)26 -b(Add)17 b(a)g(function)h Fc(client_fix)d Fd(to)h(`)p Fc(client.c)p -Fd(',)f(whic)o(h)j(calls)g Fc(parse_cvsroot)90 773 y Fd(and)d(then)h(calls)g -(the)f(usual)h Fc(fix)f Fd(function.)37 848 y Fe(\017)30 b -Fd(Add)16 b(a)f(declaration)h(for)e Fc(client_fix)g Fd(to)h(`)p -Fc(client.h)p Fd('.)37 923 y Fe(\017)30 b Fd(Add)16 b Fc(client_fix)e -Fd(to)g(the)h Fc(")p Fd(\014x)p Fc(")g Fd(en)o(try)g(in)h(the)g(table)f(of)g -(commands)g(in)h(`)p Fc(main.c)p Fd('.)37 999 y Fe(\017)30 -b Fd(No)o(w)15 b(for)f(the)h(serv)o(er)g(side.)21 b(Add)16 -b(the)f Fc(serve_fix)f Fd(routine)i(to)e(`)p Fc(server.c)p -Fd(';)f(mak)o(e)i(it)g(do:)210 1168 y Fc(static)23 b(void)210 -1219 y(serve_fix)g(\(arg\))305 1271 y(char)h(*arg;)210 1323 -y({)305 1375 y(do_cvs_command)e(\(fix\);)210 1427 y(})37 1502 -y Fe(\017)30 b Fd(Add)16 b(the)f(serv)o(er)g(command)g Fc("fix")f -Fd(to)h(the)g(table)h(of)f(requests)g(in)h(`)p Fc(server.c)p -Fd('.)37 1578 y Fe(\017)30 b Fd(The)18 b Fc(fix)g Fd(function)h(can)f(no)o(w) -g(b)q(e)h(en)o(tered)f(in)h(three)f(di\013eren)o(t)g(situations:)26 -b(lo)q(cal)20 b(\(the)e(old)g(situation\),)90 1640 y(clien)o(t,)g(and)f(serv) -o(er.)23 b(On)17 b(the)g(serv)o(er)f(side)i(it)e(probably)i(will)g(not)e -(need)h(an)o(y)g(c)o(hanges)f(to)g(cop)q(e.)25 b(Mo)q(dify)90 -1702 y(the)20 b Fc(fix)g Fd(function)h(so)f(that)g(if)h(it)f(is)h(run)g(when) -g(the)f(v)m(ariable)i Fc(client_active)c Fd(is)j(set,)g(it)g(starts)e(the)90 -1764 y(serv)o(er,)d(sends)i(o)o(v)o(er)d(parsed)i(argumen)o(ts)f(and)h(p)q -(ossibly)h(\014les,)g(sends)f(a)g Fc(")p Fd(\014x)p Fc(")f -Fd(command)h(to)f(the)h(serv)o(er,)90 1827 y(and)e(handles)i(resp)q(onses)e -(from)g(the)g(serv)o(er.)20 b(Sample)c(co)q(de:)305 1995 y -Fc(if)24 b(\(!client_active\))e({)401 2047 y(/*)h(Do)h(whatever)f(you)g(used) -h(to)f(do)h(*/)305 2099 y(})g(else)f({)401 2151 y(/*)g(We're)h(the)f(local)g -(client.)47 b(Fire)23 b(up)h(the)f(remote)g(server.)47 b(*/)401 -2203 y(start_server)22 b(\(\);)401 2307 y(if)h(\(local\))496 -2359 y(if)h(\(fprintf)f(\(to_server,)f("Argument)h(-l\\n"\))g(==)g(EOF\))592 -2411 y(error)g(\(1,)g(errno,)g("writing)g(to)h(server"\);)401 -2462 y(send_option_string)d(\(options\);)401 2566 y(send_files)h(\(argc,)h -(argv,)h(local\);)401 2670 y(if)f(\(fprintf)g(\(to_server,)g("fix\\n"\))f(==) -i(EOF\))p eop -%%Page: 5 5 -bop 496 183 a Fc(error)24 b(\(1,)f(errno,)g("writing)g(to)g(server"\);)401 -235 y(err)g(=)h(get_responses_and_close)d(\(\);)305 287 y(})37 -362 y Fe(\017)30 b Fd(Build)17 b(it)f(lo)q(cally)l(.)23 b(Cop)o(y)15 -b(the)h(new)g(v)o(ersion)f(in)o(to)h(somewhere)g(on)f(the)h(remote)f(system,) -g(in)h(y)o(our)f(path)g(so)90 424 y(that)f Fc(rsh)h(host)g(cvs)g -Fd(\014nds)g(it.)21 b(No)o(w)14 b(y)o(ou)h(can)g(test)g(it.)37 -499 y Fe(\017)30 b Fd(Y)l(ou)18 b(ma)o(y)f(w)o(an)o(t)f(to)h(set)h(the)g(en)o -(vironmen)o(t)f(v)m(ariable)i Fc(CVS_CLIENT_PORT)d Fd(to)h(-1)g(to)g(prev)o -(en)o(t)h(the)g(clien)o(t)90 561 y(from)g(con)o(tacting)h(the)g(serv)o(er)g -(via)g(a)g(direct)g(TCP)g(link.)32 b(That)19 b(will)i(force)d(the)h(clien)o -(t)i(to)d(fall)i(bac)o(k)f(to)90 623 y(using)d Fc(rsh)p Fd(,)e(whic)o(h)i -(will)h(run)f(y)o(our)e(new)i(binary)l(.)37 698 y Fe(\017)30 -b Fd(Set)21 b(the)g(en)o(vironmen)o(t)g(v)m(ariable)i Fc(CVS_CLIENT_LOG)c -Fd(to)h(a)g(\014lename)i(pre\014x)g(suc)o(h)f(as)g(`)p Fc(/tmp/cvslog)p -Fd('.)90 760 y(Whenev)o(er)g(y)o(ou)g(run)g(a)f(remote)h(CVS)g(command,)g -(the)g(commands)g(and)g(resp)q(onses)g(sen)o(t)g(across)f(the)90 -823 y(clien)o(t/serv)o(er)13 b(connection)g(will)h(b)q(e)f(logged)g(in)g(`)p -Fc(/tmp/cvslog.in)p Fd(')d(and)i(`)p Fc(/tmp/cvslog.out)p Fd('.)k(Examine)90 -885 y(them)f(for)g(problems)h(while)g(y)o(ou're)f(testing.)62 -1034 y(This)k(should)g(pro)q(duce)g(a)f(go)q(o)q(d)g(\014rst)f(cut)i(at)e(a)h -(w)o(orking)f(remote)h Fc(cvs)d(fix)i Fd(command.)29 b(Y)l(ou)18 -b(ma)o(y)f(ha)o(v)o(e)0 1096 y(to)f(c)o(hange)h(exactly)h(ho)o(w)e(argumen)o -(ts)g(are)h(passed,)g(whether)g(\014les)h(or)e(just)h(their)g(names)g(are)g -(sen)o(t,)f(and)h(ho)o(w)0 1159 y(some)e(of)g(the)g(deep)q(er)h -(infrastructure)g(of)e(y)o(our)h(command)g(cop)q(es)h(with)f(remoteness.)p -eop -%%Page: 6 6 -bop 0 183 a Ff(4)41 b(Notes)15 b(on)h(the)f(Proto)r(col)62 -370 y Fd(A)h(n)o(um)o(b)q(er)f(of)g(enhancemen)o(ts)h(are)f(p)q(ossible:)37 -507 y Fe(\017)30 b Fd(The)14 b Fc(Modified)e Fd(request)i(could)h(b)q(e)f(sp) +bop 0 183 a Ff(3)41 b(Notes)15 b(on)h(the)f(Proto)r(col)62 +370 y Fe(A)h(n)o(um)o(b)q(er)f(of)g(enhancemen)o(ts)h(are)f(p)q(ossible:)37 +507 y Fd(\017)30 b Fe(The)14 b Fc(Modified)e Fe(request)i(could)h(b)q(e)f(sp) q(eeded)h(up)f(b)o(y)g(sending)h(di\013s)f(rather)f(than)g(en)o(tire)h (\014les.)21 b(The)14 b(clien)o(t)90 569 y(w)o(ould)j(need)h(some)e(w)o(a)o (y)g(to)h(k)o(eep)g(the)g(v)o(ersion)g(of)f(the)h(\014le)h(whic)o(h)g(w)o(as) @@ -950,19 +833,19 @@ h(clien)o(t)h(disk)e(space)g(requiremen)o(ts)h(or)e(require)i(co)q (ordination)g(with)f(editors)g(\(e.g.)21 b(ma)o(yb)q(e)90 694 y(it)f(could)h(use)f(emacs)g(n)o(um)o(b)q(ered)h(bac)o(kups\).)34 b(This)20 b(w)o(ould)g(also)g(allo)o(w)g(lo)q(cal)h(op)q(eration)f(of)g -Fc(cvs)15 b(diff)90 756 y Fd(without)g(argumen)o(ts.)37 831 -y Fe(\017)30 b Fd(Ha)o(v)o(e)17 b(the)h(clien)o(t)h(k)o(eep)f(a)g(cop)o(y)g +Fc(cvs)15 b(diff)90 756 y Fe(without)g(argumen)o(ts.)37 831 +y Fd(\017)30 b Fe(Ha)o(v)o(e)17 b(the)h(clien)o(t)h(k)o(eep)f(a)g(cop)o(y)g (of)f(some)h(part)f(of)g(the)h(rep)q(ository)l(.)28 b(This)19 -b(allo)o(ws)f(all)g(of)g Fc(cvs)d(diff)i Fd(and)90 893 y(large)h(parts)f(of)h -Fc(cvs)d(update)i Fd(and)h Fc(cvs)d(ci)i Fd(to)h(b)q(e)g(lo)q(cal.)30 +b(allo)o(ws)f(all)g(of)g Fc(cvs)d(diff)i Fe(and)90 893 y(large)h(parts)f(of)h +Fc(cvs)d(update)i Fe(and)h Fc(cvs)d(ci)i Fe(to)h(b)q(e)g(lo)q(cal.)30 b(The)18 b(lo)q(cal)h(cop)o(y)f(could)h(b)q(e)g(made)f(consisten)o(t)90 955 y(with)13 b(the)f(master)g(cop)o(y)h(at)e(nigh)o(t)i(\(but)f(if)h(the)g (master)f(cop)o(y)g(has)h(b)q(een)g(up)q(dated)h(since)f(the)g(latest)f(nigh) o(tly)90 1018 y(re-sync,)j(then)h(it)f(w)o(ould)h(read)f(what)g(it)g(needs)h -(to)f(from)f(the)h(master\).)37 1092 y Fe(\017)30 b Fd(Pro)o(vide)15 -b(encryption)i(using)f(k)o(erb)q(eros.)37 1167 y Fe(\017)30 -b Fd(The)17 b(curren)o(t)f(pro)q(cedure)i(for)e Fc(cvs)e(update)i -Fd(is)h(highly)h(sub-optimal)g(if)f(there)f(are)g(man)o(y)g(mo)q(di\014ed)i +(to)f(from)f(the)h(master\).)37 1092 y Fd(\017)30 b Fe(Pro)o(vide)15 +b(encryption)i(using)f(k)o(erb)q(eros.)37 1167 y Fd(\017)30 +b Fe(The)17 b(curren)o(t)f(pro)q(cedure)i(for)e Fc(cvs)e(update)i +Fe(is)h(highly)h(sub-optimal)g(if)f(there)f(are)g(man)o(y)g(mo)q(di\014ed)i (\014les.)90 1229 y(One)e(p)q(ossible)i(alternativ)o(e)d(w)o(ould)h(b)q(e)g (to)f(ha)o(v)o(e)g(the)h(clien)o(t)h(send)f(a)f(\014rst)g(request)h(without)f (the)h(con)o(ten)o(ts)90 1292 y(of)i(ev)o(ery)f(mo)q(di\014ed)j(\014le,)f @@ -976,447 +859,556 @@ g(the)h(clien)o(t)h(for)e(more)g(\014les\),)h(b)q(ecause)h(it)f(can't)f(k)o (an)o(t)f(if)g(clien)o(t-side)j(rep)q(ositories)d(are)f(implemen)o(ted,)j (and)90 1541 y(the)f(rcsmerge)g(is)h(done)f(b)o(y)h(the)f(clien)o(t.)p eop -%%Page: 7 7 -bop 0 183 a Ff(5)41 b(The)15 b(CVS)g(clien)n(t/serv)n(er)e(proto)r(col)0 -489 y Fb(5.1)33 b(En)n(tries)16 b(Lines)62 629 y Fd(En)o(tries)g(lines)g(are) -f(transmitted)g(as:)120 758 y Fc(/)24 b Fa(name)i Fc(/)e Fa(v)o(ersion)g -Fc(/)g Fa(con\015ict)i Fc(/)d Fa(options)j Fc(/)e Fa(tag)p -1060 758 14 2 v 15 w(or)p 1116 758 V 16 w(date)62 897 y(tag)p -129 897 V 16 w(or)p 186 897 V 16 w(date)17 b Fd(is)f(either)f(`)p -Fc(T)p Fd(')g Fa(tag)j Fd(or)c(`)p Fc(D)p Fd(')g Fa(date)k -Fd(or)c(empt)o(y)l(.)20 b(If)15 b(it)h(is)f(follo)o(w)o(ed)g(b)o(y)g(a)g -(slash,)g(an)o(ything)h(after)e(the)0 960 y(slash)i(shall)g(b)q(e)g(silen)o -(tly)h(ignored.)62 1099 y Fa(v)o(ersion)h Fd(can)g(b)q(e)h(empt)o(y)l(,)f(or) -f(start)g(with)h(`)p Fc(0)p Fd(')f(or)g(`)p Fc(-)p Fd(',)g(for)g(no)h(user)g +%%Page: 5 5 +bop 0 183 a Ff(4)41 b(The)15 b(CVS)g(clien)n(t/serv)n(er)e(proto)r(col)62 +371 y Fe(In)j(the)f(follo)o(wing,)h(`)p Fc(\\n)p Fe(')e(refers)h(to)g(a)f +(linefeed)k(and)d(`)p Fc(\\t)p Fe(')f(refers)h(to)g(a)g(horizon)o(tal)g(tab.) +0 596 y Fb(4.1)33 b(En)n(tries)16 b(Lines)62 733 y Fe(En)o(tries)g(lines)g +(are)f(transmitted)g(as:)120 860 y Fc(/)24 b Fa(name)i Fc(/)e +Fa(v)o(ersion)g Fc(/)g Fa(con\015ict)i Fc(/)d Fa(options)j +Fc(/)e Fa(tag)p 1060 860 14 2 v 15 w(or)p 1116 860 V 16 w(date)62 +997 y(tag)p 129 997 V 16 w(or)p 186 997 V 16 w(date)17 b Fe(is)f(either)f(`)p +Fc(T)p Fe(')g Fa(tag)j Fe(or)c(`)p Fc(D)p Fe(')g Fa(date)k +Fe(or)c(empt)o(y)l(.)20 b(If)15 b(it)h(is)f(follo)o(w)o(ed)g(b)o(y)g(a)g +(slash,)g(an)o(ything)h(after)e(the)0 1059 y(slash)i(shall)g(b)q(e)g(silen)o +(tly)h(ignored.)62 1196 y Fa(v)o(ersion)h Fe(can)g(b)q(e)h(empt)o(y)l(,)f(or) +f(start)g(with)h(`)p Fc(0)p Fe(')f(or)g(`)p Fc(-)p Fe(',)g(for)g(no)h(user)g (\014le,)h(new)f(user)g(\014le,)h(or)e(user)h(\014le)h(to)e(b)q(e)0 -1161 y(remo)o(v)o(ed,)d(resp)q(ectiv)o(ely)l(.)62 1301 y Fa(con\015ict)p -Fd(,)h(if)f(it)g(starts)e(with)i(`)p Fc(+)p Fd(',)f(indicates)i(that)d(the)i +1259 y(remo)o(v)o(ed,)d(resp)q(ectiv)o(ely)l(.)62 1396 y Fa(con\015ict)p +Fe(,)h(if)f(it)g(starts)e(with)i(`)p Fc(+)p Fe(',)f(indicates)i(that)d(the)i (\014le)h(had)f(con\015icts)g(in)g(it.)20 b(The)14 b(rest)f(of)g -Fa(con\015ict)j Fd(is)e(`)p Fc(=)p Fd(')e(if)0 1363 y(the)k(timestamp)f(matc) +Fa(con\015ict)j Fe(is)e(`)p Fc(=)p Fe(')e(if)0 1458 y(the)k(timestamp)f(matc) o(hes)h(the)g(\014le,)g(or)f(an)o(ything)h(else)h(if)f(it)g(do)q(esn't.)22 -b(If)16 b Fa(con\015ict)i Fd(do)q(es)e(not)f(start)g(with)h(a)f(`)p -Fc(+)p Fd(',)0 1425 y(it)g(is)h(silen)o(tly)h(ignored.)0 1672 -y Fb(5.2)33 b(Mo)r(des)62 1811 y Fd(A)16 b(mo)q(de)f(is)h(an)o(y)f(n)o(um)o -(b)q(er)g(of)g(rep)q(etitions)h(of)120 1940 y Fa(mo)q(de-t)o(yp)q(e)27 -b Fc(=)d Fa(data)62 2080 y Fd(separated)15 b(b)o(y)g(`)p Fc(,)p -Fd('.)62 2219 y Fa(mo)q(de-t)o(yp)q(e)23 b Fd(is)d(an)f(iden)o(ti\014er)i +b(If)16 b Fa(con\015ict)i Fe(do)q(es)e(not)f(start)g(with)h(a)f(`)p +Fc(+)p Fe(',)0 1520 y(it)g(is)h(silen)o(tly)h(ignored.)0 1746 +y Fb(4.2)33 b(Mo)r(des)62 1883 y Fe(A)16 b(mo)q(de)f(is)h(an)o(y)f(n)o(um)o +(b)q(er)g(of)g(rep)q(etitions)h(of)120 2010 y Fa(mo)q(de-t)o(yp)q(e)27 +b Fc(=)d Fa(data)62 2147 y Fe(separated)15 b(b)o(y)g(`)p Fc(,)p +Fe('.)62 2284 y Fa(mo)q(de-t)o(yp)q(e)23 b Fe(is)d(an)f(iden)o(ti\014er)i (comp)q(osed)e(of)g(alphan)o(umeric)i(c)o(haracters.)32 b(Curren)o(tly)19 -b(sp)q(eci\014ed:)30 b(`)p Fc(u)p Fd(')19 b(for)0 2281 y(user,)e(`)p -Fc(g)p Fd(')f(for)g(group,)g(`)p Fc(o)p Fd(')g(for)g(other,)h(as)f(sp)q -(eci\014ed)j(in)f(POSIX.)f(If)g(at)f(all)i(p)q(ossible,)h(giv)o(e)e(these)g -(their)g(POSIX)0 2344 y(meaning)d(and)g(use)h(other)e(mo)q(de-t)o(yp)q(es)h -(for)f(other)h(b)q(eha)o(viors.)20 b(F)l(or)13 b(example,)i(on)e(VMS)h(it)g -(shouldn't)g(b)q(e)h(hard)0 2406 y(to)g(mak)o(e)f(the)i(groups)e(b)q(eha)o(v) -o(e)i(lik)o(e)g(POSIX,)g(but)f(y)o(ou)g(w)o(ould)h(need)g(to)e(use)i(A)o(CLs) -f(for)g(some)g(cases.)62 2545 y Fa(data)h Fd(consists)g(of)f(an)o(y)h(data)f -(not)h(con)o(taining)g(`)p Fc(,)p Fd(',)f(`)p Fc(\\0)p Fd(')g(or)g(`)p -Fc(\\n)p Fd('.)22 b(F)l(or)15 b(`)p Fc(u)p Fd(',)g(`)p Fc(g)p -Fd(',)f(and)j(`)p Fc(o)p Fd(')e(mo)q(de)h(t)o(yp)q(es,)g(data)0 -2608 y(consists)e(of)g(alphan)o(umeric)i(c)o(haracters,)d(where)i(`)p -Fc(r)p Fd(')e(means)h(read,)g(`)p Fc(w)p Fd(')f(means)h(write,)h(`)p -Fc(x)p Fd(')e(means)h(execute,)h(and)0 2670 y(unrecognized)i(letters)e(are)g -(silen)o(tly)i(ignored.)p eop -%%Page: 8 8 -bop 0 183 a Fb(5.3)33 b(Requests)62 320 y Fd(File)19 b(con)o(ten)o(ts)e -(\(noted)g(b)q(elo)o(w)h(as)f Fa(\014le)h(transmission)p Fd(\))g(can)f(b)q(e) -h(sen)o(t)f(in)i(one)e(of)g(t)o(w)o(o)f(forms.)26 b(The)18 -b(simpler)0 382 y(form)d(is)h(a)g(n)o(um)o(b)q(er)g(of)f(b)o(ytes,)g(follo)o -(w)o(ed)i(b)o(y)e(a)h(newline,)h(follo)o(w)o(ed)f(b)o(y)g(the)g(sp)q -(eci\014ed)i(n)o(um)o(b)q(er)e(of)f(b)o(ytes)h(of)f(\014le)0 -445 y(con)o(ten)o(ts.)j(These)12 b(are)f(the)g(en)o(tire)h(con)o(ten)o(ts)f -(of)f(the)i(sp)q(eci\014ed)h(\014le.)20 b(Second,)13 b(if)e(b)q(oth)h(clien)o -(t)g(and)g(serv)o(er)f(supp)q(ort)0 507 y(`)p Fc(gzip-file-contents)p -Fd(',)21 b(a)h(`)p Fc(z)p Fd(')g(ma)o(y)f(precede)j(the)f(length,)h(and)f -(the)g(`\014le)g(con)o(ten)o(ts')f(sen)o(t)g(are)g(actually)0 -569 y(compressed)16 b(with)f(`)p Fc(gzip)p Fd('.)k(The)c(length)h(sp)q -(eci\014ed)h(is)f(that)e(of)h(the)g(compressed)h(v)o(ersion)f(of)g(the)h -(\014le.)62 706 y(In)i(neither)f(case)g(are)f(the)h(\014le)h(con)o(ten)o(t)e -(follo)o(w)o(ed)h(b)o(y)f(an)o(y)h(additional)h(data.)23 b(The)17 -b(transmission)g(of)g(a)f(\014le)0 769 y(will)h(end)f(with)f(a)g(newline)i -(i\013)f(that)e(\014le)i(\(or)f(its)g(compressed)h(form\))e(ends)h(with)h(a)f -(newline.)0 917 y Fc(Root)g Fa(pathname)i Fc(\\n)240 979 y -Fd(Resp)q(onse)f(exp)q(ected:)21 b(no.)f(T)l(ell)d(the)e(serv)o(er)g(whic)o -(h)h Fc(CVSROOT)e Fd(to)h(use.)0 1064 y Fc(Valid-responses)e -Fa(request-list)k Fc(\\n)240 1126 y Fd(Resp)q(onse)g(exp)q(ected:)k(no.)g(T)l -(ell)16 b(the)g(serv)o(er)f(what)g(resp)q(onses)h(the)f(clien)o(t)i(will)g -(accept.)k(request-)240 1188 y(list)16 b(is)g(a)f(space)g(separated)g(list)h -(of)f(tok)o(ens.)0 1273 y Fc(valid-requests)e(\\n)240 1335 -y Fd(Resp)q(onse)j(exp)q(ected:)21 b(y)o(es.)f(Ask)15 b(the)h(serv)o(er)e(to) -h(send)h(bac)o(k)f(a)g Fc(Valid-requests)e Fd(resp)q(onse.)0 -1420 y Fc(Repository)h Fa(rep)q(ository)19 b Fc(\\n)240 1482 -y Fd(Resp)q(onse)j(exp)q(ected:)34 b(no.)k(T)l(ell)23 b(the)e(serv)o(er)g -(what)g(rep)q(ository)g(to)g(use.)38 b(This)22 b(should)g(b)q(e)g(a)240 -1544 y(directory)c(name)h(from)e(a)h(previous)h(serv)o(er)f(resp)q(onse.)29 -b(Note)18 b(that)f(this)i(b)q(oth)f(giv)o(es)h(a)e(default)240 -1607 y(for)c Fc(Entry)29 b Fd(and)14 b Fc(Modified)28 b Fd(and)14 -b(also)g(for)f Fc(ci)h Fd(and)g(the)g(other)g(commands;)f(normal)h(usage)g -(is)h(to)240 1669 y(send)h(a)f Fc(Repository)29 b Fd(for)14 -b(eac)o(h)h(directory)h(in)g(whic)o(h)g(there)f(will)i(b)q(e)f(an)f -Fc(Entry)30 b Fd(or)14 b Fc(Modified)g Fd(,)240 1731 y(and)h(then)h(a)f -(\014nal)h Fc(Repository)29 b Fd(for)14 b(the)i(original)g(directory)l(,)f -(then)h(the)f(command.)0 1816 y Fc(Directory)f Fa(lo)q(cal-directory)21 -b Fc(\\n)240 1878 y Fd(Additional)g(data:)26 b Fa(rep)q(ository)c -Fc(\\)p Fd(n.)31 b(This)19 b(is)h(lik)o(e)f Fc(Repository)p -Fd(,)f(but)h(the)g(lo)q(cal)h(name)f(of)f(the)240 1940 y(directory)d(ma)o(y)e -(di\013er)i(from)e(the)i(rep)q(ository)f(name.)19 b(If)c(the)f(clien)o(t)i -(uses)e(this)h(request,)f(it)h(a\013ects)240 2003 y(the)21 -b(w)o(a)o(y)e(the)h(serv)o(er)g(returns)h(pathnames;)h(see)f(Section)g(5.4)f -([Resp)q(onses],)h(page)g(11.)35 b Fa(lo)q(cal-)240 2065 y(directory)21 -b Fd(is)c(relativ)o(e)g(to)f(the)h(top)f(lev)o(el)i(at)e(whic)o(h)h(the)g -(command)g(is)g(o)q(ccurring)g(\(i.e.)24 b(the)17 b(last)240 -2127 y Fc(Directory)d Fd(or)h Fc(Repository)e Fd(whic)o(h)j(is)g(sen)o(t)f(b) -q(efore)h(the)f(command\).)0 2212 y Fc(Max-dotdot)f Fa(lev)o(el)k -Fc(\\n)240 2274 y Fd(T)l(ell)k(the)f(serv)o(er)g(that)f Fa(lev)o(el)k -Fd(lev)o(els)e(of)e(directories)i(ab)q(o)o(v)o(e)f(the)f(directory)i(whic)o -(h)f Fc(Directory)240 2336 y Fd(requests)16 b(are)g(relativ)o(e)h(to)f(will)i -(b)q(e)f(needed.)24 b(F)l(or)16 b(example,)h(if)f(the)h(clien)o(t)g(is)g -(planning)h(to)e(use)g(a)240 2399 y Fc(Directory)d Fd(request)h(for)g(`)p -Fc(../../foo)p Fd(',)e(it)j(m)o(ust)f(send)h(a)f Fc(Max-dotdot)f -Fd(request)h(with)h(a)f Fa(lev)o(el)j Fd(of)240 2461 y(at)e(least)g(2.)k -Fc(Max-dotdot)14 b Fd(m)o(ust)h(b)q(e)h(sen)o(t)f(b)q(efore)g(the)g(\014rst)g -Fc(Directory)f Fd(request.)0 2545 y Fc(Static-directory)f(\\n)240 -2608 y Fd(Resp)q(onse)j(exp)q(ected:)21 b(no.)f(T)l(ell)c(the)f(serv)o(er)g -(that)f(the)h(directory)h(most)e(recen)o(tly)h(sp)q(eci\014ed)j(with)240 -2670 y Fc(Repository)11 b Fd(or)h Fc(Directory)g Fd(should)h(not)f(ha)o(v)o -(e)h(additional)h(\014les)f(c)o(hec)o(k)o(ed)g(out)f(unless)i(explicitly)p +b(sp)q(eci\014ed:)30 b(`)p Fc(u)p Fe(')19 b(for)0 2346 y(user,)k(`)p +Fc(g)p Fe(')f(for)f(group,)i(`)p Fc(o)p Fe(')e(for)g(other)h(\(see)g(b)q(elo) +o(w)h(for)e(discussion)j(of)d(whether)i(these)f(ha)o(v)o(e)f(their)i(POSIX)0 +2408 y(meaning)16 b(or)f(are)f(more)h(lo)q(ose\).)20 b(Unrecognized)d(v)m +(alues)f(of)f Fa(mo)q(de-t)o(yp)q(e)j Fe(are)d(silen)o(tly)i(ignored.)62 +2545 y Fa(data)f Fe(consists)g(of)f(an)o(y)h(data)f(not)h(con)o(taining)g(`)p +Fc(,)p Fe(',)f(`)p Fc(\\0)p Fe(')g(or)g(`)p Fc(\\n)p Fe('.)22 +b(F)l(or)15 b(`)p Fc(u)p Fe(',)g(`)p Fc(g)p Fe(',)f(and)j(`)p +Fc(o)p Fe(')e(mo)q(de)h(t)o(yp)q(es,)g(data)0 2608 y(consists)e(of)g(alphan)o +(umeric)i(c)o(haracters,)d(where)i(`)p Fc(r)p Fe(')e(means)h(read,)g(`)p +Fc(w)p Fe(')f(means)h(write,)h(`)p Fc(x)p Fe(')e(means)h(execute,)h(and)0 +2670 y(unrecognized)i(letters)e(are)g(silen)o(tly)i(ignored.)p eop -%%Page: 9 9 -bop 240 183 a Fd(requested.)22 b(The)15 b(clien)o(t)i(sends)g(this)f(if)g -(the)f Fc(Entries.Static)f Fd(\015ag)h(is)h(set,)g(whic)o(h)g(is)g(con)o -(trolled)240 246 y(b)o(y)f(the)g Fc(Set-static-directory)e -Fd(and)i Fc(Clear-static-directory)d Fd(resp)q(onses.)0 352 -y Fc(Sticky)i Fa(tagsp)q(ec)k Fc(\\n)240 414 y Fd(Resp)q(onse)e(exp)q(ected:) -21 b(no.)f(T)l(ell)c(the)f(serv)o(er)g(that)f(the)h(directory)h(most)e(recen) -o(tly)h(sp)q(eci\014ed)j(with)240 476 y Fc(Repository)13 b -Fd(has)h(a)g(stic)o(ky)g(tag)g(or)f(date)h Fa(tagsp)q(ec)p -Fd(.)20 b(The)14 b(\014rst)g(c)o(haracter)g(of)g Fa(tagsp)q(ec)j -Fd(is)d(`)p Fc(T)p Fd(')g(for)f(a)240 538 y(tag,)h(or)h(`)p -Fc(D)p Fd(')f(for)g(a)h(date.)20 b(The)15 b(remainder)h(of)f -Fa(tagsp)q(ec)j Fd(con)o(tains)d(the)h(actual)f(tag)f(or)h(date.)0 -645 y Fc(Checkin-prog)f Fa(program)g Fc(\\n)240 707 y Fd(Resp)q(onse)24 +%%Page: 6 6 +bop 62 183 a Fe(The)11 b(t)o(w)o(o)e(most)g(ob)o(vious)h(w)o(a)o(ys)f(in)i +(whic)o(h)g(the)g(mo)q(de)f(matters)f(are:)17 b(\(1\))9 b(is)i(it)g +(writeable?)20 b(This)10 b(is)h(used)g(b)o(y)f(the)0 246 y(dev)o(elop)q(er)17 +b(comm)o(unication)g(features,)f(and)g(is)h(implemen)o(ted)h(ev)o(en)f(on)f +(OS/2)g(\(and)g(could)h(b)q(e)g(implemen)o(ted)0 308 y(on)e(DOS\),)g(whose)f +(notion)i(of)e(mo)q(de)i(is)f(limited)i(to)d(a)h(readonly)h(bit.)k(\(2\))14 +b(is)i(it)f(executable?)22 b(Unix)16 b(CVS)f(users)0 370 y(need)k(CVS)e(to)g +(store)g(this)i(setting)e(\(for)g(shell)i(scripts)f(and)g(the)g(lik)o(e\).)28 +b(The)18 b(curren)o(t)g(CVS)g(implemen)o(tation)0 432 y(on)f(unix)i(do)q(es)f +(a)f(little)i(bit)f(more)f(than)h(just)f(main)o(tain)h(these)g(t)o(w)o(o)e +(settings,)i(but)f(it)h(do)q(esn't)g(really)g(ha)o(v)o(e)f(a)0 +495 y(nice)f(general)g(facilit)o(y)g(to)e(store)g(or)h(v)o(ersion)g(con)o +(trol)g(the)g(mo)q(de,)g(ev)o(en)g(on)g(unix,)h(m)o(uc)o(h)f(less)g(across)g +(op)q(erating)0 557 y(systems)i(with)g(div)o(erse)h(protection)f(features.)25 +b(So)17 b(all)h(the)f(ins)g(and)h(outs)e(of)h(what)f(the)h(mo)q(de)h(means)f +(across)0 619 y(op)q(erating)j(systems)g(ha)o(v)o(en't)f(really)i(b)q(een)g +(w)o(ork)o(ed)e(out)h(\(e.g.)34 b(should)21 b(the)f(VMS)g(p)q(ort)g(use)g(A)o +(CLs)g(to)f(get)0 681 y(POSIX)d(seman)o(tics)g(for)e(groups?\).)0 +904 y Fb(4.3)33 b(Requests)62 1041 y Fe(File)19 b(con)o(ten)o(ts)e(\(noted)g +(b)q(elo)o(w)h(as)f Fa(\014le)h(transmission)p Fe(\))g(can)f(b)q(e)h(sen)o(t) +f(in)i(one)e(of)g(t)o(w)o(o)f(forms.)26 b(The)18 b(simpler)0 +1104 y(form)d(is)h(a)g(n)o(um)o(b)q(er)g(of)f(b)o(ytes,)g(follo)o(w)o(ed)i(b) +o(y)e(a)h(newline,)h(follo)o(w)o(ed)f(b)o(y)g(the)g(sp)q(eci\014ed)i(n)o(um)o +(b)q(er)e(of)f(b)o(ytes)h(of)f(\014le)0 1166 y(con)o(ten)o(ts.)j(These)12 +b(are)f(the)g(en)o(tire)h(con)o(ten)o(ts)f(of)f(the)i(sp)q(eci\014ed)h +(\014le.)20 b(Second,)13 b(if)e(b)q(oth)h(clien)o(t)g(and)g(serv)o(er)f(supp) +q(ort)0 1228 y(`)p Fc(gzip-file-contents)p Fe(',)21 b(a)h(`)p +Fc(z)p Fe(')g(ma)o(y)f(precede)j(the)f(length,)h(and)f(the)g(`\014le)g(con)o +(ten)o(ts')f(sen)o(t)g(are)g(actually)0 1290 y(compressed)16 +b(with)f(`)p Fc(gzip)p Fe('.)k(The)c(length)h(sp)q(eci\014ed)h(is)f(that)e +(of)h(the)g(compressed)h(v)o(ersion)f(of)g(the)h(\014le.)62 +1427 y(In)i(neither)f(case)g(are)f(the)h(\014le)h(con)o(ten)o(t)e(follo)o(w)o +(ed)h(b)o(y)f(an)o(y)h(additional)h(data.)23 b(The)17 b(transmission)g(of)g +(a)f(\014le)0 1490 y(will)h(end)f(with)f(a)g(newline)i(i\013)f(that)e(\014le) +i(\(or)f(its)g(compressed)h(form\))e(ends)h(with)h(a)f(newline.)0 +1639 y Fc(Root)g Fa(pathname)i Fc(\\n)240 1701 y Fe(Resp)q(onse)f(exp)q +(ected:)21 b(no.)f(T)l(ell)d(the)e(serv)o(er)g(whic)o(h)h Fc(CVSROOT)e +Fe(to)h(use.)0 1788 y Fc(Valid-responses)e Fa(request-list)k +Fc(\\n)240 1850 y Fe(Resp)q(onse)g(exp)q(ected:)k(no.)g(T)l(ell)16 +b(the)g(serv)o(er)f(what)g(resp)q(onses)h(the)f(clien)o(t)i(will)g(accept.)k +(request-)240 1912 y(list)16 b(is)g(a)f(space)g(separated)g(list)h(of)f(tok)o +(ens.)0 1999 y Fc(valid-requests)e(\\n)240 2061 y Fe(Resp)q(onse)j(exp)q +(ected:)21 b(y)o(es.)f(Ask)15 b(the)h(serv)o(er)e(to)h(send)h(bac)o(k)f(a)g +Fc(Valid-requests)e Fe(resp)q(onse.)0 2148 y Fc(Repository)h +Fa(rep)q(ository)19 b Fc(\\n)240 2210 y Fe(Resp)q(onse)j(exp)q(ected:)34 +b(no.)k(T)l(ell)23 b(the)e(serv)o(er)g(what)g(rep)q(ository)g(to)g(use.)38 +b(This)22 b(should)g(b)q(e)g(a)240 2272 y(directory)c(name)h(from)e(a)h +(previous)h(serv)o(er)f(resp)q(onse.)29 b(Note)18 b(that)f(this)i(b)q(oth)f +(giv)o(es)h(a)e(default)240 2334 y(for)c Fc(Entry)29 b Fe(and)14 +b Fc(Modified)28 b Fe(and)14 b(also)g(for)f Fc(ci)h Fe(and)g(the)g(other)g +(commands;)f(normal)h(usage)g(is)h(to)240 2397 y(send)h(a)f +Fc(Repository)29 b Fe(for)14 b(eac)o(h)h(directory)h(in)g(whic)o(h)g(there)f +(will)i(b)q(e)f(an)f Fc(Entry)30 b Fe(or)14 b Fc(Modified)g +Fe(,)240 2459 y(and)h(then)h(a)f(\014nal)h Fc(Repository)29 +b Fe(for)14 b(the)i(original)g(directory)l(,)f(then)h(the)f(command.)0 +2545 y Fc(Directory)f Fa(lo)q(cal-directory)21 b Fc(\\n)240 +2608 y Fe(Additional)g(data:)26 b Fa(rep)q(ository)c Fc(\\)p +Fe(n.)31 b(This)19 b(is)h(lik)o(e)f Fc(Repository)p Fe(,)f(but)h(the)g(lo)q +(cal)h(name)f(of)f(the)240 2670 y(directory)d(ma)o(y)e(di\013er)i(from)e(the) +i(rep)q(ository)f(name.)19 b(If)c(the)f(clien)o(t)i(uses)e(this)h(request,)f +(it)h(a\013ects)p eop +%%Page: 7 7 +bop 240 183 a Fe(the)21 b(w)o(a)o(y)e(the)h(serv)o(er)g(returns)h(pathnames;) +h(see)f(Section)g(4.4)f([Resp)q(onses],)h(page)g(11.)35 b Fa(lo)q(cal-)240 +246 y(directory)21 b Fe(is)c(relativ)o(e)g(to)f(the)h(top)f(lev)o(el)i(at)e +(whic)o(h)h(the)g(command)g(is)g(o)q(ccurring)g(\(i.e.)24 b(the)17 +b(last)240 308 y Fc(Directory)d Fe(or)h Fc(Repository)e Fe(whic)o(h)j(is)g +(sen)o(t)f(b)q(efore)h(the)f(command\).)0 396 y Fc(Max-dotdot)f +Fa(lev)o(el)k Fc(\\n)240 458 y Fe(T)l(ell)k(the)f(serv)o(er)g(that)f +Fa(lev)o(el)k Fe(lev)o(els)e(of)e(directories)i(ab)q(o)o(v)o(e)f(the)f +(directory)i(whic)o(h)f Fc(Directory)240 521 y Fe(requests)16 +b(are)g(relativ)o(e)h(to)f(will)i(b)q(e)f(needed.)24 b(F)l(or)16 +b(example,)h(if)f(the)h(clien)o(t)g(is)g(planning)h(to)e(use)g(a)240 +583 y Fc(Directory)d Fe(request)h(for)g(`)p Fc(../../foo)p +Fe(',)e(it)j(m)o(ust)f(send)h(a)f Fc(Max-dotdot)f Fe(request)h(with)h(a)f +Fa(lev)o(el)j Fe(of)240 645 y(at)e(least)g(2.)k Fc(Max-dotdot)14 +b Fe(m)o(ust)h(b)q(e)h(sen)o(t)f(b)q(efore)g(the)g(\014rst)g +Fc(Directory)f Fe(request.)0 734 y Fc(Static-directory)f(\\n)240 +796 y Fe(Resp)q(onse)j(exp)q(ected:)21 b(no.)f(T)l(ell)c(the)f(serv)o(er)g +(that)f(the)h(directory)h(most)e(recen)o(tly)h(sp)q(eci\014ed)j(with)240 +858 y Fc(Repository)11 b Fe(or)h Fc(Directory)g Fe(should)h(not)f(ha)o(v)o(e) +h(additional)h(\014les)f(c)o(hec)o(k)o(ed)g(out)f(unless)i(explicitly)240 +920 y(requested.)22 b(The)15 b(clien)o(t)i(sends)g(this)f(if)g(the)f +Fc(Entries.Static)f Fe(\015ag)h(is)h(set,)g(whic)o(h)g(is)g(con)o(trolled)240 +983 y(b)o(y)f(the)g Fc(Set-static-directory)e Fe(and)i Fc +(Clear-static-directory)d Fe(resp)q(onses.)0 1071 y Fc(Sticky)i +Fa(tagsp)q(ec)k Fc(\\n)240 1133 y Fe(Resp)q(onse)e(exp)q(ected:)21 +b(no.)f(T)l(ell)c(the)f(serv)o(er)g(that)f(the)h(directory)h(most)e(recen)o +(tly)h(sp)q(eci\014ed)j(with)240 1196 y Fc(Repository)13 b +Fe(has)h(a)g(stic)o(ky)g(tag)g(or)f(date)h Fa(tagsp)q(ec)p +Fe(.)20 b(The)14 b(\014rst)g(c)o(haracter)g(of)g Fa(tagsp)q(ec)j +Fe(is)d(`)p Fc(T)p Fe(')g(for)f(a)240 1258 y(tag,)h(or)h(`)p +Fc(D)p Fe(')f(for)g(a)h(date.)20 b(The)15 b(remainder)h(of)f +Fa(tagsp)q(ec)j Fe(con)o(tains)d(the)h(actual)f(tag)f(or)h(date.)0 +1346 y Fc(Checkin-prog)f Fa(program)g Fc(\\n)240 1409 y Fe(Resp)q(onse)24 b(exp)q(ected:)35 b(no.)42 b(T)l(ell)24 b(the)e(serv)o(er)g(that)g(the)g -(directory)h(most)f(recen)o(tly)h(sp)q(eci\014ed)240 769 y(with)d -Fc(Directory)d Fd(has)j(a)e(c)o(hec)o(kin)j(program)d Fa(program)p -Fd(.)31 b(Suc)o(h)19 b(a)g(program)f(w)o(ould)i(ha)o(v)o(e)f(b)q(een)240 -831 y(previously)e(set)e(with)g(the)g Fc(Set-checkin-prog)e -Fd(resp)q(onse.)0 938 y Fc(Update-prog)h Fa(program)g Fc(\\n)240 -1000 y Fd(Resp)q(onse)24 b(exp)q(ected:)35 b(no.)42 b(T)l(ell)24 +(directory)h(most)f(recen)o(tly)h(sp)q(eci\014ed)240 1471 y(with)d +Fc(Directory)d Fe(has)j(a)e(c)o(hec)o(kin)j(program)d Fa(program)p +Fe(.)31 b(Suc)o(h)19 b(a)g(program)f(w)o(ould)i(ha)o(v)o(e)f(b)q(een)240 +1533 y(previously)e(set)e(with)g(the)g Fc(Set-checkin-prog)e +Fe(resp)q(onse.)0 1621 y Fc(Update-prog)h Fa(program)g Fc(\\n)240 +1684 y Fe(Resp)q(onse)24 b(exp)q(ected:)35 b(no.)42 b(T)l(ell)24 b(the)e(serv)o(er)g(that)g(the)g(directory)h(most)f(recen)o(tly)h(sp)q -(eci\014ed)240 1062 y(with)18 b Fc(Directory)f Fd(has)h(an)g(up)q(date)g -(program)f Fa(program)p Fd(.)27 b(Suc)o(h)19 b(a)e(program)g(w)o(ould)h(ha)o -(v)o(e)g(b)q(een)240 1124 y(previously)f(set)e(with)g(the)g -Fc(Set-update-prog)e Fd(resp)q(onse.)0 1231 y Fc(Entry)h Fa(en)o(try-line)20 -b Fc(\\n)240 1293 y Fd(Resp)q(onse)e(exp)q(ected:)23 b(no.)h(T)l(ell)17 +(eci\014ed)240 1746 y(with)18 b Fc(Directory)f Fe(has)h(an)g(up)q(date)g +(program)f Fa(program)p Fe(.)27 b(Suc)o(h)19 b(a)e(program)g(w)o(ould)h(ha)o +(v)o(e)g(b)q(een)240 1808 y(previously)f(set)e(with)g(the)g +Fc(Set-update-prog)e Fe(resp)q(onse.)0 1897 y Fc(Entry)h Fa(en)o(try-line)20 +b Fc(\\n)240 1959 y Fe(Resp)q(onse)e(exp)q(ected:)23 b(no.)h(T)l(ell)17 b(the)g(serv)o(er)f(what)g(v)o(ersion)h(of)f(a)g(\014le)h(is)g(on)f(the)h(lo) -q(cal)g(mac)o(hine.)240 1355 y(The)d(name)h(in)g Fa(en)o(try-line)j -Fd(is)d(a)f(name)g(relativ)o(e)h(to)e(the)i(directory)f(most)f(recen)o(tly)i -(sp)q(eci\014ed)i(with)240 1417 y Fc(Repository)p Fd(.)k(If)16 +q(cal)g(mac)o(hine.)240 2021 y(The)d(name)h(in)g Fa(en)o(try-line)j +Fe(is)d(a)f(name)g(relativ)o(e)h(to)e(the)i(directory)f(most)f(recen)o(tly)i +(sp)q(eci\014ed)i(with)240 2083 y Fc(Repository)p Fe(.)k(If)16 b(the)g(user)g(is)h(op)q(erating)f(on)g(only)g(some)g(\014les)h(in)g(a)f -(directory)l(,)g Fc(Entry)f Fd(requests)240 1480 y(for)j(only)g(those)g +(directory)l(,)g Fc(Entry)f Fe(requests)240 2146 y(for)j(only)g(those)g (\014les)i(need)f(b)q(e)g(included.)31 b(If)19 b(an)f Fc(Entry)f -Fd(request)i(is)f(sen)o(t)g(without)g Fc(Modified)p Fd(,)240 -1542 y Fc(Unchanged)p Fd(,)d(or)i Fc(Lost)f Fd(for)g(that)g(\014le)i(the)f -(meaning)g(dep)q(ends)h(on)f(whether)g Fc(UseUnchanged)e Fd(has)240 -1604 y(b)q(een)h(sen)o(t;)f(if)h(it)f(has)g(b)q(een)h(it)g(means)f(the)g +Fe(request)i(is)f(sen)o(t)g(without)g Fc(Modified)p Fe(,)240 +2208 y Fc(Unchanged)p Fe(,)d(or)i Fc(Lost)f Fe(for)g(that)g(\014le)i(the)f +(meaning)g(dep)q(ends)h(on)f(whether)g Fc(UseUnchanged)e Fe(has)240 +2270 y(b)q(een)h(sen)o(t;)f(if)h(it)f(has)g(b)q(een)h(it)g(means)f(the)g (\014le)i(is)e(lost,)g(if)h(not)e(it)i(means)f(the)g(\014le)i(is)e(unc)o -(hanged.)0 1710 y Fc(Modified)f Fa(\014lename)19 b Fc(\\n)240 -1773 y Fd(Resp)q(onse)e(exp)q(ected:)k(no.)f(Additional)d(data:)j(mo)q(de,)15 -b Fc(\\)p Fd(n,)g(\014le)i(transmission.)k(Send)16 b(the)f(serv)o(er)240 -1835 y(a)i(cop)o(y)h(of)f(one)h(lo)q(cally)i(mo)q(di\014ed)f(\014le.)28 -b Fa(\014lename)22 b Fd(is)c(relativ)o(e)g(to)f(the)h(most)f(recen)o(t)h(rep) -q(ository)240 1897 y(sen)o(t)e(with)h Fc(Repository)p Fd(.)23 +(hanged.)0 2359 y Fc(Modified)f Fa(\014lename)19 b Fc(\\n)240 +2421 y Fe(Resp)q(onse)e(exp)q(ected:)k(no.)f(Additional)d(data:)j(mo)q(de,)15 +b Fc(\\)p Fe(n,)g(\014le)i(transmission.)k(Send)16 b(the)f(serv)o(er)240 +2483 y(a)i(cop)o(y)h(of)f(one)h(lo)q(cally)i(mo)q(di\014ed)f(\014le.)28 +b Fa(\014lename)22 b Fe(is)c(relativ)o(e)g(to)f(the)h(most)f(recen)o(t)h(rep) +q(ository)240 2545 y(sen)o(t)e(with)h Fc(Repository)p Fe(.)23 b(If)17 b(the)g(user)g(is)g(op)q(erating)g(on)f(only)i(some)e(\014les)h(in)h -(a)e(directory)l(,)h(only)240 1959 y(those)i(\014les)h(need)g(to)f(b)q(e)h +(a)e(directory)l(,)h(only)240 2608 y(those)i(\014les)h(need)g(to)f(b)q(e)h (included.)34 b(This)20 b(can)g(also)f(b)q(e)h(sen)o(t)f(without)g -Fc(Entry)p Fd(,)g(if)h(there)f(is)h(no)240 2022 y(en)o(try)15 -b(for)f(the)i(\014le.)0 2128 y Fc(Lost)f Fa(\014lename)j Fc(\\n)240 -2190 y Fd(Resp)q(onse)h(exp)q(ected:)28 b(no.)g(T)l(ell)20 -b(the)e(serv)o(er)g(that)g Fa(\014lename)k Fd(no)c(longer)g(exists.)30 -b(The)18 b(name)g(is)240 2252 y(relativ)o(e)d(to)f(the)h(most)f(recen)o(t)h -(rep)q(ository)f(sen)o(t)h(with)g Fc(Repository)p Fd(.)j(This)d(is)g(used)h -(for)e(an)o(y)g(case)240 2315 y(in)j(whic)o(h)h Fc(Entry)e -Fd(is)h(b)q(eing)h(sen)o(t)e(but)h(the)g(\014le)g(no)g(longer)g(exists.)24 -b(If)17 b(the)g(clien)o(t)h(has)e(issued)i(the)240 2377 y Fc(UseUnchanged)c -Fd(request,)g(then)i(this)g(request)f(is)g(not)g(used.)0 2483 -y Fc(Unchanged)f Fa(\014lename)19 b Fc(\\n)240 2545 y Fd(Resp)q(onse)i(exp)q -(ected:)30 b(no.)j(T)l(ell)21 b(the)f(serv)o(er)f(that)g Fa(\014lename)24 -b Fd(has)19 b(not)g(b)q(een)i(mo)q(di\014ed)g(in)g(the)240 -2608 y(c)o(hec)o(k)o(ed)e(out)g(directory)l(.)31 b(The)19 b(name)g(is)g -(relativ)o(e)g(to)g(the)f(most)g(recen)o(t)h(rep)q(ository)g(sen)o(t)g(with) -240 2670 y Fc(Repository)p Fd(.)f(This)e(request)f(can)h(only)g(b)q(e)f -(issued)i(if)e Fc(UseUnchanged)f Fd(has)h(b)q(een)h(sen)o(t.)p +Fc(Entry)p Fe(,)g(if)h(there)f(is)h(no)240 2670 y(en)o(try)15 +b(for)f(the)i(\014le.)p eop +%%Page: 8 8 +bop 0 183 a Fc(Lost)15 b Fa(\014lename)j Fc(\\n)240 246 y Fe(Resp)q(onse)h +(exp)q(ected:)28 b(no.)g(T)l(ell)20 b(the)e(serv)o(er)g(that)g +Fa(\014lename)k Fe(no)c(longer)g(exists.)30 b(The)18 b(name)g(is)240 +308 y(relativ)o(e)d(to)f(the)h(most)f(recen)o(t)h(rep)q(ository)f(sen)o(t)h +(with)g Fc(Repository)p Fe(.)j(This)d(is)g(used)h(for)e(an)o(y)g(case)240 +370 y(in)j(whic)o(h)h Fc(Entry)e Fe(is)h(b)q(eing)h(sen)o(t)e(but)h(the)g +(\014le)g(no)g(longer)g(exists.)24 b(If)17 b(the)g(clien)o(t)h(has)e(issued)i +(the)240 432 y Fc(UseUnchanged)c Fe(request,)g(then)i(this)g(request)f(is)g +(not)g(used.)0 512 y Fc(Unchanged)f Fa(\014lename)19 b Fc(\\n)240 +575 y Fe(Resp)q(onse)i(exp)q(ected:)30 b(no.)j(T)l(ell)21 b(the)f(serv)o(er)f +(that)g Fa(\014lename)24 b Fe(has)19 b(not)g(b)q(een)i(mo)q(di\014ed)g(in)g +(the)240 637 y(c)o(hec)o(k)o(ed)e(out)g(directory)l(.)31 b(The)19 +b(name)g(is)g(relativ)o(e)g(to)g(the)f(most)g(recen)o(t)h(rep)q(ository)g +(sen)o(t)g(with)240 699 y Fc(Repository)p Fe(.)f(This)e(request)f(can)h(only) +g(b)q(e)f(issued)i(if)e Fc(UseUnchanged)f Fe(has)h(b)q(een)h(sen)o(t.)0 +779 y Fc(UseUnchanged)e(\\n)240 841 y Fe(Resp)q(onse)19 b(exp)q(ected:)27 +b(no.)h(T)l(ell)20 b(the)e(serv)o(er)g(that)f(the)h(clien)o(t)i(will)f(b)q(e) +g(indicating)h(unmo)q(di\014ed)240 904 y(\014les)f(with)g Fc(Unchanged)p +Fe(,)e(and)i(that)f(\014les)h(for)f(whic)o(h)h(no)f(information)h(is)f(sen)o +(t)g(are)g(nonexisten)o(t)240 966 y(on)c(the)g(clien)o(t)i(side,)f(not)e(unc) +o(hanged.)21 b(This)14 b(is)h(necessary)f(for)g(correct)f(b)q(eha)o(vior)i +(since)g(only)g(the)240 1028 y(serv)o(er)g(kno)o(ws)f(what)h(p)q(ossible)i +(\014les)f(ma)o(y)f(exist,)g(and)g(th)o(us)g(what)g(\014les)h(are)f +(nonexisten)o(t.)0 1108 y Fc(Notify)f Fa(\014lename)19 b Fc(\\n)240 +1170 y Fe(T)l(ell)e(the)g(serv)o(er)e(that)h(a)f Fc(edit)h +Fe(or)f Fc(unedit)g Fe(command)h(has)g(tak)o(en)g(place.)23 +b(The)16 b(serv)o(er)g(needs)h(to)240 1233 y(send)g(a)g Fc(Notified)e +Fe(resp)q(onse,)j(but)e(suc)o(h)i(resp)q(onse)f(is)g(deferred)g(un)o(til)h +(the)f(next)g(time)g(that)f(the)240 1295 y(serv)o(er)f(is)h(sending)g(resp)q +(onses.)k(Resp)q(onse)d(exp)q(ected:)k(no.)e(Additional)e(data:)360 +1356 y Fa(noti\014cation-t)o(yp)q(e)27 b Fc(\\t)d Fa(time)j +Fc(\\t)c Fa(clien)o(thost)j Fc(\\t)360 1407 y Fa(w)o(orking-dir)i +Fc(\\t)23 b Fa(w)o(atc)o(hes)i Fc(\\n)240 1479 y Fe(where)18 +b Fa(noti\014cation-t)o(yp)q(e)j Fe(is)d(`)p Fc(E)p Fe(')e(for)h(edit)h(or)f +(`)p Fc(U)p Fe(')g(for)g(unedit,)i Fa(time)h Fe(is)e(the)g(time)g(at)f(whic)o +(h)h(the)240 1541 y(edit)c(or)e(unedit)j(to)q(ok)d(place,)i +Fa(clien)o(thost)h Fe(is)f(the)f(name)g(of)g(the)g(host)f(on)h(whic)o(h)h +(the)f(edit)h(or)f(unedit)240 1603 y(to)q(ok)k(place,)h(and)f +Fa(w)o(orking-dir)k Fe(is)d(the)f(pathname)g(of)g(the)g(w)o(orking)g +(directory)h(where)f(the)g(edit)240 1665 y(or)e(unedit)i(to)q(ok)e(place.)21 +b Fa(w)o(atc)o(hes)c Fe(are)e(the)h(temp)q(orary)f(w)o(atc)o(hes)f(to)h(set;) +g(if)h(it)g(is)g(follo)o(w)o(ed)g(b)o(y)f Fc(\\)p Fe(t)240 +1728 y(then)h(the)f(tab)g(and)g(the)g(rest)g(of)g(the)g(line)i(are)e +(ignored.)0 1808 y Fc(Questionable)f Fa(\014lename)k Fc(\\n)240 +1870 y Fe(Resp)q(onse)c(exp)q(ected:)20 b(no.)f(Additional)c(data:)j(no.)h(T) +l(ell)c(the)e(serv)o(er)f(to)g(c)o(hec)o(k)i(whether)f Fa(\014lename)240 +1932 y Fe(should)24 b(b)q(e)f(ignored,)i(and)e(if)g(not,)h(next)e(time)h(the) +g(serv)o(er)f(sends)i(resp)q(onses,)g(send)g(\(in)f(a)f Fc(M)240 +1994 y Fe(resp)q(onse\))15 b(`)p Fc(?)p Fe(')g(follo)o(w)o(ed)g(b)o(y)g(the)h +(directory)f(and)g(\014lename.)0 2074 y Fc(Argument)f Fa(text)i +Fc(\\n)240 2137 y Fe(Resp)q(onse)23 b(exp)q(ected:)34 b(no.)39 +b(Sa)o(v)o(e)21 b(argumen)o(t)g(for)g(use)h(in)g(a)g(subsequen)o(t)g +(command.)39 b(Argu-)240 2199 y(men)o(ts)14 b(accum)o(ulate)i(un)o(til)f(an)g +(argumen)o(t-using)g(command)f(is)i(giv)o(en,)f(at)f(whic)o(h)h(p)q(oin)o(t)g +(they)g(are)240 2261 y(forgotten.)0 2341 y Fc(Argumentx)f Fa(text)i +Fc(\\n)240 2403 y Fe(Resp)q(onse)k(exp)q(ected:)28 b(no.)i(App)q(end)20 +b Fc(\\)p Fe(n)e(follo)o(w)o(ed)h(b)o(y)g(text)f(to)g(the)g(curren)o(t)h +(argumen)o(t)f(b)q(eing)240 2466 y(sa)o(v)o(ed.)0 2545 y Fc(Global_option)13 +b Fa(option)j Fc(\\n)240 2608 y Fe(T)l(ransmit)c(one)h(of)e(the)i(global)g +(options)f(`)p Fc(-q)p Fe(',)f(`)p Fc(-Q)p Fe(',)h(`)p Fc(-l)p +Fe(',)f(`)p Fc(-t)p Fe(',)h(`)p Fc(-r)p Fe(',)f(or)h(`)p Fc(-n)p +Fe('.)18 b Fa(option)12 b Fe(m)o(ust)g(b)q(e)h(one)240 2670 +y(of)h(those)g(strings,)h(no)f(v)m(ariations)h(\(suc)o(h)g(as)f(com)o(bining) +i(of)e(options\))g(are)h(allo)o(w)o(ed.)20 b(F)l(or)14 b(graceful)p eop -%%Page: 10 10 -bop 0 183 a Fc(UseUnchanged)14 b(\\n)240 246 y Fd(Resp)q(onse)19 -b(exp)q(ected:)27 b(no.)h(T)l(ell)20 b(the)e(serv)o(er)g(that)f(the)h(clien)o -(t)i(will)f(b)q(e)g(indicating)h(unmo)q(di\014ed)240 308 y(\014les)f(with)g -Fc(Unchanged)p Fd(,)e(and)i(that)f(\014les)h(for)f(whic)o(h)h(no)f -(information)h(is)f(sen)o(t)g(are)g(nonexisten)o(t)240 370 -y(on)c(the)g(clien)o(t)i(side,)f(not)e(unc)o(hanged.)21 b(This)14 -b(is)h(necessary)f(for)g(correct)f(b)q(eha)o(vior)i(since)g(only)g(the)240 -432 y(serv)o(er)g(kno)o(ws)f(what)h(p)q(ossible)i(\014les)f(ma)o(y)f(exist,)g -(and)g(th)o(us)g(what)g(\014les)h(are)f(nonexisten)o(t.)0 556 -y Fc(Argument)f Fa(text)i Fc(\\n)240 618 y Fd(Resp)q(onse)23 -b(exp)q(ected:)34 b(no.)39 b(Sa)o(v)o(e)21 b(argumen)o(t)g(for)g(use)h(in)g -(a)g(subsequen)o(t)g(command.)39 b(Argu-)240 681 y(men)o(ts)14 -b(accum)o(ulate)i(un)o(til)f(an)g(argumen)o(t-using)g(command)f(is)i(giv)o -(en,)f(at)f(whic)o(h)h(p)q(oin)o(t)g(they)g(are)240 743 y(forgotten.)0 -867 y Fc(Argumentx)f Fa(text)i Fc(\\n)240 929 y Fd(Resp)q(onse)k(exp)q -(ected:)28 b(no.)i(App)q(end)20 b Fc(\\)p Fd(n)e(follo)o(w)o(ed)h(b)o(y)g -(text)f(to)g(the)g(curren)o(t)h(argumen)o(t)f(b)q(eing)240 -991 y(sa)o(v)o(ed.)0 1115 y Fc(Global_option)13 b Fa(option)j -Fc(\\n)240 1177 y Fd(T)l(ransmit)c(one)h(of)e(the)i(global)g(options)f(`)p -Fc(-q)p Fd(',)f(`)p Fc(-Q)p Fd(',)h(`)p Fc(-l)p Fd(',)f(`)p -Fc(-t)p Fd(',)h(`)p Fc(-r)p Fd(',)f(or)h(`)p Fc(-n)p Fd('.)18 -b Fa(option)12 b Fd(m)o(ust)g(b)q(e)h(one)240 1239 y(of)h(those)g(strings,)h -(no)f(v)m(ariations)h(\(suc)o(h)g(as)f(com)o(bining)i(of)e(options\))g(are)h -(allo)o(w)o(ed.)20 b(F)l(or)14 b(graceful)240 1302 y(handling)g(of)e -Fc(valid-requests)p Fd(,)f(it)h(is)h(probably)g(b)q(etter)g(to)e(mak)o(e)h -(new)h(global)g(options)f(separate)240 1364 y(requests,)j(rather)f(than)h -(trying)h(to)e(add)i(them)f(to)f(this)i(request.)0 1488 y Fc(expand-modules)d -(\\n)240 1550 y Fd(Resp)q(onse)20 b(exp)q(ected:)27 b(y)o(es.)j(Expand)18 -b(the)h(mo)q(dules)g(whic)o(h)h(are)e(sp)q(eci\014ed)i(in)g(the)e(argumen)o -(ts.)240 1612 y(Returns)h(the)g(data)e(in)j Fc(Module-expansion)c -Fd(resp)q(onses.)30 b(Note)18 b(that)g(the)g(serv)o(er)g(can)h(assume)240 -1675 y(that)d(this)h(is)f(c)o(hec)o(k)o(out)g(or)g(exp)q(ort,)h(not)f(rtag)f -(or)h(rdi\013;)g(the)h(latter)f(do)g(not)g(access)h(the)f(w)o(orking)240 -1737 y(directory)f(and)h(th)o(us)f(ha)o(v)o(e)g(no)g(need)h(to)e(expand)i(mo) -q(dules)g(on)g(the)f(clien)o(t)h(side.)0 1861 y Fc(co)f(\\n)0 -1923 y(update)f(\\n)0 1985 y(ci)h(\\n)0 2047 y(diff)g(\\n)0 -2110 y(tag)g(\\n)0 2172 y(status)f(\\n)0 2234 y(log)h(\\n)0 -2296 y(add)g(\\n)0 2359 y(remove)f(\\n)0 2421 y(rdiff)g(\\n)0 -2483 y(rtag)h(\\n)0 2545 y(import)f(\\n)0 2608 y(admin)g(\\n)0 -2670 y(export)g(\\n)p eop -%%Page: 11 11 -bop 0 183 a Fc(history)14 b(\\n)0 246 y(release)g(\\n)240 308 -y Fd(Resp)q(onse)e(exp)q(ected:)18 b(y)o(es.)g(Actually)12 +%%Page: 9 9 +bop 240 183 a Fe(handling)14 b(of)e Fc(valid-requests)p Fe(,)f(it)h(is)h +(probably)g(b)q(etter)g(to)e(mak)o(e)h(new)h(global)g(options)f(separate)240 +246 y(requests,)j(rather)f(than)h(trying)h(to)e(add)i(them)f(to)f(this)i +(request.)0 360 y Fc(expand-modules)d(\\n)240 422 y Fe(Resp)q(onse)20 +b(exp)q(ected:)27 b(y)o(es.)j(Expand)18 b(the)h(mo)q(dules)g(whic)o(h)h(are)e +(sp)q(eci\014ed)i(in)g(the)e(argumen)o(ts.)240 485 y(Returns)h(the)g(data)e +(in)j Fc(Module-expansion)c Fe(resp)q(onses.)30 b(Note)18 b(that)g(the)g +(serv)o(er)g(can)h(assume)240 547 y(that)d(this)h(is)f(c)o(hec)o(k)o(out)g +(or)g(exp)q(ort,)h(not)f(rtag)f(or)h(rdi\013;)g(the)h(latter)f(do)g(not)g +(access)h(the)f(w)o(orking)240 609 y(directory)f(and)h(th)o(us)f(ha)o(v)o(e)g +(no)g(need)h(to)e(expand)i(mo)q(dules)g(on)g(the)f(clien)o(t)h(side.)0 +724 y Fc(co)f(\\n)0 786 y(ci)g(\\n)0 848 y(diff)g(\\n)0 910 +y(tag)g(\\n)0 973 y(status)f(\\n)0 1035 y(log)h(\\n)0 1097 +y(add)g(\\n)0 1159 y(remove)f(\\n)0 1222 y(rdiff)g(\\n)0 1284 +y(rtag)h(\\n)0 1346 y(admin)f(\\n)0 1409 y(export)g(\\n)0 1471 +y(history)g(\\n)0 1533 y(watchers)g(\\n)0 1595 y(editors)g(\\n)240 +1658 y Fe(Resp)q(onse)e(exp)q(ected:)18 b(y)o(es.)g(Actually)12 b(do)e(a)h(cvs)f(command.)18 b(This)11 b(uses)g(an)o(y)f(previous)h -Fc(Argument)p Fd(,)240 370 y Fc(Repository)p Fd(,)21 b Fc(Entry)p -Fd(,)g Fc(Modified)p Fd(,)h(or)e Fc(Lost)h Fd(requests,)h(if)g(they)f(ha)o(v) -o(e)g(b)q(een)h(sen)o(t.)38 b(The)21 b(last)240 432 y Fc(Repository)g -Fd(sen)o(t)h(sp)q(eci\014es)h(the)g(w)o(orking)e(directory)i(at)e(the)h(time) -h(of)e(the)h(op)q(eration.)41 b(No)240 495 y(pro)o(vision)21 +Fc(Argument)p Fe(,)240 1720 y Fc(Repository)p Fe(,)21 b Fc(Entry)p +Fe(,)g Fc(Modified)p Fe(,)h(or)e Fc(Lost)h Fe(requests,)h(if)g(they)f(ha)o(v) +o(e)g(b)q(een)h(sen)o(t.)38 b(The)21 b(last)240 1782 y Fc(Repository)g +Fe(sen)o(t)h(sp)q(eci\014es)h(the)g(w)o(orking)e(directory)i(at)e(the)h(time) +h(of)e(the)h(op)q(eration.)41 b(No)240 1844 y(pro)o(vision)21 b(is)g(made)f(for)f(an)o(y)h(input)i(from)d(the)h(user.)36 -b(This)20 b(means)h(that)e Fc(ci)h Fd(m)o(ust)g(use)g(a)g Fc(-m)240 -557 y Fd(argumen)o(t)14 b(if)i(it)g(w)o(an)o(ts)e(to)g(sp)q(ecify)j(a)e(log)g -(message.)0 636 y Fc(update-patches)e(\\n)240 698 y Fd(This)19 -b(request)g(do)q(es)g(not)f(actually)h(do)g(an)o(ything.)30 -b(It)19 b(is)g(used)g(as)f(a)g(signal)i(that)e(the)g(serv)o(er)g(is)240 -760 y(able)f(to)e(generate)h(patc)o(hes)g(when)h(giv)o(en)g(an)f -Fc(update)f Fd(request.)23 b(The)16 b(clien)o(t)h(m)o(ust)f(issue)h(the)f -Fc(-u)240 823 y Fd(argumen)o(t)e(to)h Fc(update)f Fd(in)i(order)f(to)g -(receiv)o(e)h(patc)o(hes.)0 901 y Fc(gzip-file-contents)d Fa(lev)o(el)18 -b Fc(\\n)240 964 y Fd(This)k(request)f(asks)g(the)g(serv)o(er)g(to)g -(\014lter)g(\014les)h(it)g(sends)g(to)e(the)i(clien)o(t)g(through)f(the)g(`)p -Fc(gzip)p Fd(')240 1026 y(program,)g(using)h(the)f(sp)q(eci\014ed)i(lev)o(el) -f(of)f(compression.)38 b(If)21 b(this)h(request)f(is)g(not)g(made,)h(the)240 -1088 y(serv)o(er)15 b(m)o(ust)f(not)h(do)g(an)o(y)g(compression.)240 -1159 y(This)i(is)g(only)g(a)g(hin)o(t)g(to)f(the)g(serv)o(er.)24 -b(It)16 b(ma)o(y)g(still)i(decide)h(\(for)c(example,)j(in)f(the)g(case)f(of)g -(v)o(ery)240 1221 y(small)i(\014les,)g(or)e(\014les)i(that)e(already)h(app)q -(ear)g(to)g(b)q(e)g(compressed\))g(not)g(to)f(do)h(the)g(compression.)240 -1283 y(Compression)e(is)h(indicated)h(b)o(y)e(a)g(`)p Fc(z)p -Fd(')f(preceding)j(the)e(\014le)h(length.)240 1354 y(Av)m(ailabilit)o(y)k(of) -e(this)g(request)g(in)g(the)g(serv)o(er)f(indicates)i(to)e(the)h(clien)o(t)h -(that)e(it)h(ma)o(y)f(compress)240 1416 y(\014les)f(sen)o(t)f(to)g(the)g -(serv)o(er,)f(regardless)i(of)f(whether)g(the)g(clien)o(t)i(actually)f(uses)f -(this)h(request.)0 1495 y Fa(other-request)g(text)g Fc(\\n)240 -1557 y Fd(Resp)q(onse)i(exp)q(ected:)26 b(y)o(es.)f(An)o(y)18 +b(This)20 b(means)h(that)e Fc(ci)h Fe(m)o(ust)g(use)g(a)g Fc(-m)240 +1907 y Fe(argumen)o(t)14 b(if)i(it)g(w)o(an)o(ts)e(to)g(sp)q(ecify)j(a)e(log) +g(message.)0 1995 y Fc(update)f(\\n)34 b Fe(Resp)q(onse)17 +b(exp)q(ected:)k(y)o(es.)f(Actually)d(do)e(a)g Fc(cvs)g(update)f +Fe(command.)21 b(This)16 b(uses)f(an)o(y)g(previous)240 2057 +y Fc(Argument)p Fe(,)k Fc(Repository)p Fe(,)g Fc(Entry)p Fe(,)h +Fc(Modified)p Fe(,)g(or)f Fc(Lost)g Fe(requests,)h(if)h(they)e(ha)o(v)o(e)h +(b)q(een)h(sen)o(t.)240 2120 y(The)15 b(last)g Fc(Repository)e +Fe(sen)o(t)h(sp)q(eci\014es)j(the)e(w)o(orking)f(directory)h(at)f(the)h(time) +g(of)f(the)h(op)q(eration.)240 2182 y(The)i Fc(-I)f Fe(option)h(is)g(not)g +(used{\014les)h(whic)o(h)f(the)g(clien)o(t)h(can)f(decide)h(whether)f(to)f +(ignore)h(are)f(not)240 2244 y(men)o(tioned)g(and)f(the)h(clien)o(t)g(sends)g +(the)f Fc(Questionable)f Fe(request)h(for)f(others.)0 2359 +y Fc(import)g(\\n)34 b Fe(Resp)q(onse)17 b(exp)q(ected:)k(y)o(es.)f(Actually) +d(do)e(a)g Fc(cvs)g(import)f Fe(command.)21 b(This)16 b(uses)f(an)o(y)g +(previous)240 2421 y Fc(Argument)p Fe(,)k Fc(Repository)p Fe(,)g +Fc(Entry)p Fe(,)h Fc(Modified)p Fe(,)g(or)f Fc(Lost)g Fe(requests,)h(if)h +(they)e(ha)o(v)o(e)h(b)q(een)h(sen)o(t.)240 2483 y(The)15 b(last)g +Fc(Repository)e Fe(sen)o(t)h(sp)q(eci\014es)j(the)e(w)o(orking)f(directory)h +(at)f(the)h(time)g(of)f(the)h(op)q(eration.)240 2545 y(The)k(\014les)g(to)f +(b)q(e)h(imp)q(orted)g(are)f(sen)o(t)g(in)h Fc(Modified)f Fe(requests)g +(\(\014les)h(whic)o(h)g(the)g(clien)o(t)h(kno)o(ws)240 2608 +y(should)c(b)q(e)f(ignored)h(are)e(not)h(sen)o(t;)f(the)h(serv)o(er)f(m)o +(ust)h(still)h(pro)q(cess)f(the)g(CVSR)o(OOT/cvsignore)240 +2670 y(\014le)h(unless)h(-I)e(!)g(is)h(sen)o(t\).)j(A)c(log)h(message)e(m)o +(ust)h(ha)o(v)o(e)g(b)q(een)h(sp)q(eci\014ed)h(with)f(a)f Fc(-m)g +Fe(argumen)o(t.)p eop +%%Page: 10 10 +bop 0 183 a Fc(watch-on)14 b(\\n)0 246 y(watch-off)g(\\n)0 +308 y(watch-add)g(\\n)0 370 y(watch-remove)g(\\n)240 432 y +Fe(Resp)q(onse)22 b(exp)q(ected:)31 b(y)o(es.)36 b(Actually)21 +b(do)g(the)f Fc(cvs)15 b(watch)g(on)p Fe(,)21 b Fc(cvs)15 b(watch)f(off)p +Fe(,)21 b Fc(cvs)15 b(watch)240 495 y(add)p Fe(,)d(and)g Fc(cvs)i(watch)h +(remove)c Fe(commands,)h(resp)q(ectiv)o(ely)l(.)20 b(This)13 +b(uses)f(an)o(y)f(previous)h Fc(Argument)p Fe(,)240 557 y Fc(Repository)p +Fe(,)21 b Fc(Entry)p Fe(,)g Fc(Modified)p Fe(,)h(or)e Fc(Lost)h +Fe(requests,)h(if)g(they)f(ha)o(v)o(e)g(b)q(een)h(sen)o(t.)38 +b(The)21 b(last)240 619 y Fc(Repository)14 b Fe(sen)o(t)h(sp)q(eci\014es)i +(the)e(w)o(orking)g(directory)g(at)g(the)g(time)h(of)e(the)i(op)q(eration.)0 +743 y Fc(release)e(\\n)240 805 y Fe(Resp)q(onse)23 b(exp)q(ected:)34 +b(y)o(es.)40 b(Note)22 b(that)f(a)g Fc(cvs)15 b(release)21 +b Fe(command)h(has)g(tak)o(en)f(place)i(and)240 868 y(up)q(date)16 +b(the)f(history)g(\014le)h(accordingly)l(.)0 992 y Fc(noop)f(\\n)81 +b Fe(Resp)q(onse)18 b(exp)q(ected:)25 b(y)o(es.)h(This)17 b(request)h(is)f(a) +g(n)o(ull)i(command)e(in)g(the)h(sense)f(that)g(it)g(do)q(esn't)240 +1054 y(do)e(an)o(ything,)g(but)g(merely)h(\(as)f(with)g(an)o(y)g(other)g +(requests)g(exp)q(ecting)h(a)f(resp)q(onse\))g(sends)h(bac)o(k)240 +1116 y(an)o(y)f(resp)q(onses)h(p)q(ertaining)g(to)f(p)q(ending)i(errors,)d(p) +q(ending)j Fc(Notified)d Fe(resp)q(onses,)h(etc.)0 1240 y Fc(update-patches)e +(\\n)240 1302 y Fe(This)19 b(request)g(do)q(es)g(not)f(actually)h(do)g(an)o +(ything.)30 b(It)19 b(is)g(used)g(as)f(a)g(signal)i(that)e(the)g(serv)o(er)g +(is)240 1365 y(able)f(to)e(generate)h(patc)o(hes)g(when)h(giv)o(en)g(an)f +Fc(update)f Fe(request.)23 b(The)16 b(clien)o(t)h(m)o(ust)f(issue)h(the)f +Fc(-u)240 1427 y Fe(argumen)o(t)e(to)h Fc(update)f Fe(in)i(order)f(to)g +(receiv)o(e)h(patc)o(hes.)0 1551 y Fc(gzip-file-contents)d +Fa(lev)o(el)18 b Fc(\\n)240 1613 y Fe(This)k(request)f(asks)g(the)g(serv)o +(er)g(to)g(\014lter)g(\014les)h(it)g(sends)g(to)e(the)i(clien)o(t)g(through)f +(the)g(`)p Fc(gzip)p Fe(')240 1675 y(program,)g(using)h(the)f(sp)q(eci\014ed) +i(lev)o(el)f(of)f(compression.)38 b(If)21 b(this)h(request)f(is)g(not)g +(made,)h(the)240 1738 y(serv)o(er)15 b(m)o(ust)f(not)h(do)g(an)o(y)g +(compression.)240 1831 y(This)i(is)g(only)g(a)g(hin)o(t)g(to)f(the)g(serv)o +(er.)24 b(It)16 b(ma)o(y)g(still)i(decide)h(\(for)c(example,)j(in)f(the)g +(case)f(of)g(v)o(ery)240 1893 y(small)i(\014les,)g(or)e(\014les)i(that)e +(already)h(app)q(ear)g(to)g(b)q(e)g(compressed\))g(not)g(to)f(do)h(the)g +(compression.)240 1955 y(Compression)e(is)h(indicated)h(b)o(y)e(a)g(`)p +Fc(z)p Fe(')f(preceding)j(the)e(\014le)h(length.)240 2048 y(Av)m(ailabilit)o +(y)k(of)e(this)g(request)g(in)g(the)g(serv)o(er)f(indicates)i(to)e(the)h +(clien)o(t)h(that)e(it)h(ma)o(y)f(compress)240 2111 y(\014les)f(sen)o(t)f(to) +g(the)g(serv)o(er,)f(regardless)i(of)f(whether)g(the)g(clien)o(t)i(actually)f +(uses)f(this)h(request.)0 2235 y Fa(other-request)g(text)g +Fc(\\n)240 2297 y Fe(Resp)q(onse)i(exp)q(ected:)26 b(y)o(es.)f(An)o(y)18 b(unrecognized)g(request)g(exp)q(ects)g(a)e(resp)q(onse,)i(and)g(do)q(es)f -(not)240 1620 y(con)o(tain)k(an)o(y)g(additional)i(data.)38 +(not)240 2359 y(con)o(tain)k(an)o(y)g(additional)i(data.)38 b(The)21 b(resp)q(onse)h(will)h(normally)f(b)q(e)g(something)g(lik)o(e)g(`)p -Fc(error)240 1682 y(unrecognized)14 b(request)p Fd(',)d(but)j(it)g(could)g(b) +Fc(error)240 2421 y(unrecognized)14 b(request)p Fe(',)d(but)j(it)g(could)g(b) q(e)g(a)f(di\013eren)o(t)g(error)g(if)h(a)f(previous)h(command)f(whic)o(h)240 -1744 y(do)q(esn't)i(exp)q(ect)h(a)f(resp)q(onse)h(pro)q(duced)g(an)f(error.) -62 1890 y(When)h(the)f(clien)o(t)i(is)e(done,)h(it)f(drops)g(the)g -(connection.)0 2097 y Fb(5.4)33 b(Resp)r(onses)62 2234 y Fd(After)19 -b(a)h(command)f(whic)o(h)h(exp)q(ects)g(a)g(resp)q(onse,)g(the)g(serv)o(er)f -(sends)h(ho)o(w)o(ev)o(er)f(man)o(y)g(of)g(the)g(follo)o(wing)0 -2296 y(resp)q(onses)d(are)f(appropriate.)20 b(P)o(athnames)15 -b(are)g(of)g(the)g(actual)h(\014les)g(op)q(erated)f(on)h(\(i.e.)k(they)c(do)f -(not)g(con)o(tain)0 2359 y(`)p Fc(,v)p Fd(')g(endings\),)h(and)g(are)f -(suitable)i(for)e(use)h(in)h(a)e(subsequen)o(t)i Fc(Repository)d -Fd(request.)21 b(Ho)o(w)o(ev)o(er,)15 b(if)h(the)g(clien)o(t)0 -2421 y(has)f(used)h(the)f Fc(Directory)f Fd(request,)h(then)h(it)f(is)h -(instead)g(a)f(lo)q(cal)h(directory)g(name)f(relativ)o(e)h(to)e(the)i -(directory)0 2483 y(in)h(whic)o(h)g(the)g(command)f(w)o(as)g(giv)o(en)h -(\(i.e.)23 b(the)17 b(last)f Fc(Directory)f Fd(b)q(efore)i(the)f(command\).) -23 b(Then)17 b(a)f(newline)0 2545 y(and)f(a)f(rep)q(ository)g(name)h(\(the)f -(pathname)h(whic)o(h)g(is)g(sen)o(t)g(if)g Fc(Directory)e Fd(is)i(not)f -(used\).)20 b(Then)15 b(the)g(slash)g(and)0 2608 y(the)g(\014lename.)21 -b(F)l(or)15 b(example,)g(for)g(a)g(\014le)h(`)p Fc(i386.mh)p -Fd(')d(whic)o(h)j(is)g(in)g(the)f(lo)q(cal)i(directory)e(`)p -Fc(gas.clean/config)p Fd(')0 2670 y(and)g(for)g(whic)o(h)h(the)f(rep)q -(ository)g(is)h(`)p Fc(/rel/cvsfiles/devo/gas/c)o(onfig)p Fd(')o(:)p -eop -%%Page: 12 12 -bop 120 183 a Fc(gas.clean/config/)120 235 y(/rel/cvsfiles/devo/gas/con)o -(fig/i38)o(6.mh)62 373 y Fd(An)o(y)15 b(resp)q(onse)h(alw)o(a)o(ys)f(ends)g -(with)h(`)p Fc(error)p Fd(')e(or)g(`)p Fc(ok)p Fd('.)19 b(This)d(indicates)h -(that)d(the)h(resp)q(onse)h(is)g(o)o(v)o(er.)0 523 y Fc(Valid-requests)d -Fa(request-list)k Fc(\\n)240 585 y Fd(Indicate)i(what)d(requests)i(the)f -(serv)o(er)g(will)i(accept.)26 b Fa(request-list)20 b Fd(is)e(a)f(space)g -(separated)g(list)h(of)240 647 y(tok)o(ens.)h(If)13 b(the)h(serv)o(er)f(supp) -q(orts)g(sending)i(patc)o(hes,)e(it)h(will)h(include)h(`)p -Fc(update-patches)p Fd(')10 b(in)15 b(this)240 710 y(list.)21 -b(The)15 b(`)p Fc(update-patches)p Fd(')e(request)i(do)q(es)g(not)g(actually) -h(do)f(an)o(ything.)0 798 y Fc(Checked-in)f Fa(pathname)j Fc(\\n)240 -860 y Fd(Additional)h(data:)i(New)c(En)o(tries)g(line,)i Fc(\\)p -Fd(n.)k(This)17 b(means)e(a)h(\014le)h Fa(pathname)h Fd(has)e(b)q(een)h -(success-)240 922 y(fully)f(op)q(erated)e(on)g(\(c)o(hec)o(k)o(ed)g(in,)h -(added,)g(etc.\).)k(name)14 b(in)h(the)g(En)o(tries)f(line)i(is)f(the)f(same) -g(as)g(the)240 984 y(last)h(comp)q(onen)o(t)g(of)g Fa(pathname)p -Fd(.)0 1073 y Fc(New-entry)f Fa(pathname)k Fc(\\n)240 1135 -y Fd(Additional)d(data:)k(New)13 b(En)o(tries)h(line,)h Fc(\\)p -Fd(n.)k(Lik)o(e)c Fc(Checked-in)p Fd(,)d(but)h(the)h(\014le)h(is)f(not)f(up)h -(to)f(date.)0 1223 y Fc(Updated)h Fa(pathname)k Fc(\\n)240 -1285 y Fd(Additional)f(data:)i(New)c(En)o(tries)g(line,)i Fc(\\)p -Fd(n,)e(mo)q(de,)g Fc(\\)p Fd(n,)f(\014le)j(transmission.)j(A)15 -b(new)g(cop)o(y)g(of)g(the)240 1347 y(\014le)i(is)g(enclosed.)24 +2484 y(do)q(esn't)i(exp)q(ect)h(a)f(resp)q(onse)h(pro)q(duced)g(an)f(error.) +62 2670 y(When)h(the)f(clien)o(t)i(is)e(done,)h(it)f(drops)g(the)g +(connection.)p eop +%%Page: 11 11 +bop 0 183 a Fb(4.4)33 b(Resp)r(onses)62 320 y Fe(After)19 b(a)h(command)f +(whic)o(h)h(exp)q(ects)g(a)g(resp)q(onse,)g(the)g(serv)o(er)f(sends)h(ho)o(w) +o(ev)o(er)f(man)o(y)g(of)g(the)g(follo)o(wing)0 382 y(resp)q(onses)d(are)f +(appropriate.)20 b(P)o(athnames)15 b(are)g(of)g(the)g(actual)h(\014les)g(op)q +(erated)f(on)h(\(i.e.)k(they)c(do)f(not)g(con)o(tain)0 445 +y(`)p Fc(,v)p Fe(')g(endings\),)h(and)g(are)f(suitable)i(for)e(use)h(in)h(a)e +(subsequen)o(t)i Fc(Repository)d Fe(request.)21 b(Ho)o(w)o(ev)o(er,)15 +b(if)h(the)g(clien)o(t)0 507 y(has)f(used)h(the)f Fc(Directory)f +Fe(request,)h(then)h(it)f(is)h(instead)g(a)f(lo)q(cal)h(directory)g(name)f +(relativ)o(e)h(to)e(the)i(directory)0 569 y(in)h(whic)o(h)g(the)g(command)f +(w)o(as)g(giv)o(en)h(\(i.e.)23 b(the)17 b(last)f Fc(Directory)f +Fe(b)q(efore)i(the)f(command\).)23 b(Then)17 b(a)f(newline)0 +632 y(and)f(a)f(rep)q(ository)g(name)h(\(the)f(pathname)h(whic)o(h)g(is)g +(sen)o(t)g(if)g Fc(Directory)e Fe(is)i(not)f(used\).)20 b(Then)15 +b(the)g(slash)g(and)0 694 y(the)g(\014lename.)21 b(F)l(or)15 +b(example,)g(for)g(a)g(\014le)h(`)p Fc(i386.mh)p Fe(')d(whic)o(h)j(is)g(in)g +(the)f(lo)q(cal)i(directory)e(`)p Fc(gas.clean/config)p Fe(')0 +756 y(and)g(for)g(whic)o(h)h(the)f(rep)q(ository)g(is)h(`)p +Fc(/rel/cvsfiles/devo/gas/c)o(onfig)p Fe(')o(:)120 883 y Fc +(gas.clean/config/)120 935 y(/rel/cvsfiles/devo/gas/con)o(fig/i38)o(6.mh)62 +1072 y Fe(An)o(y)f(resp)q(onse)h(alw)o(a)o(ys)f(ends)g(with)h(`)p +Fc(error)p Fe(')e(or)g(`)p Fc(ok)p Fe('.)19 b(This)d(indicates)h(that)d(the)h +(resp)q(onse)h(is)g(o)o(v)o(er.)0 1217 y Fc(Valid-requests)d +Fa(request-list)k Fc(\\n)240 1279 y Fe(Indicate)i(what)d(requests)i(the)f +(serv)o(er)g(will)i(accept.)26 b Fa(request-list)20 b Fe(is)e(a)f(space)g +(separated)g(list)h(of)240 1341 y(tok)o(ens.)h(If)13 b(the)h(serv)o(er)f +(supp)q(orts)g(sending)i(patc)o(hes,)e(it)h(will)h(include)h(`)p +Fc(update-patches)p Fe(')10 b(in)15 b(this)240 1404 y(list.)21 +b(The)15 b(`)p Fc(update-patches)p Fe(')e(request)i(do)q(es)g(not)g(actually) +h(do)f(an)o(ything.)0 1483 y Fc(Checked-in)f Fa(pathname)j +Fc(\\n)240 1545 y Fe(Additional)h(data:)i(New)c(En)o(tries)g(line,)i +Fc(\\)p Fe(n.)k(This)17 b(means)e(a)h(\014le)h Fa(pathname)h +Fe(has)e(b)q(een)h(success-)240 1607 y(fully)f(op)q(erated)e(on)g(\(c)o(hec)o +(k)o(ed)g(in,)h(added,)g(etc.\).)k(name)14 b(in)h(the)g(En)o(tries)f(line)i +(is)f(the)f(same)g(as)g(the)240 1669 y(last)h(comp)q(onen)o(t)g(of)g +Fa(pathname)p Fe(.)0 1748 y Fc(New-entry)f Fa(pathname)k Fc(\\n)240 +1811 y Fe(Additional)d(data:)k(New)13 b(En)o(tries)h(line,)h +Fc(\\)p Fe(n.)k(Lik)o(e)c Fc(Checked-in)p Fe(,)d(but)h(the)h(\014le)h(is)f +(not)f(up)h(to)f(date.)0 1890 y Fc(Updated)h Fa(pathname)k +Fc(\\n)240 1952 y Fe(Additional)f(data:)i(New)c(En)o(tries)g(line,)i +Fc(\\)p Fe(n,)e(mo)q(de,)g Fc(\\)p Fe(n,)f(\014le)j(transmission.)j(A)15 +b(new)g(cop)o(y)g(of)g(the)240 2014 y(\014le)i(is)g(enclosed.)24 b(This)16 b(is)h(used)g(for)e(a)h(new)g(revision)i(of)d(an)h(existing)h -(\014le,)g(or)f(for)f(a)h(new)g(\014le,)h(or)240 1410 y(for)d(an)o(y)h(other) +(\014le,)g(or)f(for)f(a)h(new)g(\014le,)h(or)240 2076 y(for)d(an)o(y)h(other) f(case)h(in)h(whic)o(h)g(the)f(lo)q(cal)h(\(clien)o(t-side\))h(cop)o(y)d(of)h -(the)g(\014le)h(needs)g(to)e(b)q(e)h(up)q(dated,)240 1472 y(and)i(after)e(b)q +(the)g(\014le)h(needs)g(to)e(b)q(e)h(up)q(dated,)240 2139 y(and)i(after)e(b)q (eing)j(up)q(dated)f(it)g(will)h(b)q(e)f(up)g(to)f(date.)23 b(If)17 b(an)o(y)f(directory)h(in)g(pathname)g(do)q(es)f(not)240 -1534 y(exist,)f(create)g(it.)0 1622 y Fc(Merged)f Fa(pathname)k -Fc(\\n)240 1684 y Fd(This)f(is)h(just)e(lik)o(e)i Fc(Updated)e -Fd(and)h(tak)o(es)f(the)h(same)g(additional)h(data,)f(with)g(the)g(one)g -(di\013erence)240 1747 y(that)e(after)g(the)h(new)h(cop)o(y)e(of)h(the)g +2201 y(exist,)f(create)g(it.)0 2280 y Fc(Merged)f Fa(pathname)k +Fc(\\n)240 2342 y Fe(This)f(is)h(just)e(lik)o(e)i Fc(Updated)e +Fe(and)h(tak)o(es)f(the)h(same)g(additional)h(data,)f(with)g(the)g(one)g +(di\013erence)240 2404 y(that)e(after)g(the)h(new)h(cop)o(y)e(of)h(the)g (\014le)h(is)f(enclosed,)h(it)g(will)g(still)h(not)d(b)q(e)i(up)f(to)f(date.) -22 b(Used)17 b(for)240 1809 y(the)e(results)h(of)f(a)g(merge,)f(with)i(or)e -(without)i(con\015icts.)0 1897 y Fc(Patched)e Fa(pathname)k -Fc(\\n)240 1959 y Fd(This)f(is)h(just)e(lik)o(e)i Fc(Updated)e -Fd(and)h(tak)o(es)f(the)h(same)g(additional)h(data,)f(with)g(the)g(one)g -(di\013erence)240 2022 y(that)g(instead)i(of)e(sending)i(a)f(new)g(cop)o(y)g +22 b(Used)17 b(for)240 2467 y(the)e(results)h(of)f(a)g(merge,)f(with)i(or)e +(without)i(con\015icts.)0 2545 y Fc(Patched)e Fa(pathname)k +Fc(\\n)240 2608 y Fe(This)f(is)h(just)e(lik)o(e)i Fc(Updated)e +Fe(and)h(tak)o(es)f(the)h(same)g(additional)h(data,)f(with)g(the)g(one)g +(di\013erence)240 2670 y(that)g(instead)i(of)e(sending)i(a)f(new)g(cop)o(y)g (of)f(the)h(\014le,)i(the)e(serv)o(er)f(sends)i(a)e(patc)o(h)h(pro)q(duced)h -(b)o(y)240 2084 y(`)p Fc(diff)14 b(-u)p Fd('.)k(This)13 b(clien)o(t)h(m)o -(ust)e(apply)h(this)f(patc)o(h,)h(using)g(the)f(`)p Fc(patch)p -Fd(')f(program,)g(to)h(the)g(existing)240 2146 y(\014le.)23 -b(This)17 b(will)h(only)e(b)q(e)h(used)f(when)h(the)f(clien)o(t)h(has)f(an)g -(exact)g(cop)o(y)g(of)f(an)h(earlier)h(revision)g(of)240 2208 -y(a)e(\014le.)21 b(This)16 b(resp)q(onse)f(is)h(only)g(used)g(if)f(the)g -Fc(update)g Fd(command)g(is)h(giv)o(en)f(the)h(`)p Fc(-u)p -Fd(')e(argumen)o(t.)0 2296 y Fc(Checksum)g Fa(c)o(hec)o(ksum)p -Fc(\\n)240 2359 y Fd(The)j Fa(c)o(hec)o(ksum)g Fd(applies)h(to)e(the)g(next)h -(\014le)g(sen)o(t)g(o)o(v)o(er)e(via)i Fc(Updated)p Fd(,)f -Fc(Merged)p Fd(,)f(or)h Fc(Patched)p Fd(.)23 b(In)240 2421 -y(the)18 b(case)f(of)g Fc(Patched)p Fd(,)g(the)g(c)o(hec)o(ksum)h(applies)h -(to)e(the)h(\014le)g(after)f(b)q(eing)i(patc)o(hed,)f(not)f(to)g(the)240 -2483 y(patc)o(h)f(itself.)24 b(The)17 b(clien)o(t)h(should)f(compute)g(the)f +(b)o(y)p eop +%%Page: 12 12 +bop 240 183 a Fe(`)p Fc(diff)14 b(-u)p Fe('.)k(This)13 b(clien)o(t)h(m)o(ust) +e(apply)h(this)f(patc)o(h,)h(using)g(the)f(`)p Fc(patch)p Fe(')f(program,)g +(to)h(the)g(existing)240 246 y(\014le.)23 b(This)17 b(will)h(only)e(b)q(e)h +(used)f(when)h(the)f(clien)o(t)h(has)f(an)g(exact)g(cop)o(y)g(of)f(an)h +(earlier)h(revision)g(of)240 308 y(a)e(\014le.)21 b(This)16 +b(resp)q(onse)f(is)h(only)g(used)g(if)f(the)g Fc(update)g Fe(command)g(is)h +(giv)o(en)f(the)h(`)p Fc(-u)p Fe(')e(argumen)o(t.)0 401 y Fc(Mode)h +Fa(mo)q(de)j Fc(\\n)240 463 y Fe(This)j Fa(mo)q(de)h Fe(applies)g(to)d(the)h +(next)g(\014le)h(men)o(tioned)g(in)g Fc(Checked-in)p Fe(.)33 +b(It)20 b(do)q(es)g(not)g(apply)h(to)240 525 y(an)o(y)f(request)f(whic)o(h)i +(follo)o(ws)f(a)g Fc(Checked-in)p Fe(,)f Fc(New-entry)p Fe(,)g +Fc(Updated)p Fe(,)h Fc(Merged)p Fe(,)g(or)f Fc(Patched)240 +587 y Fe(resp)q(onse.)0 680 y Fc(Checksum)14 b Fa(c)o(hec)o(ksum)p +Fc(\\n)240 743 y Fe(The)j Fa(c)o(hec)o(ksum)g Fe(applies)h(to)e(the)g(next)h +(\014le)g(sen)o(t)g(o)o(v)o(er)e(via)i Fc(Updated)p Fe(,)f +Fc(Merged)p Fe(,)f(or)h Fc(Patched)p Fe(.)23 b(In)240 805 y(the)18 +b(case)f(of)g Fc(Patched)p Fe(,)g(the)g(c)o(hec)o(ksum)h(applies)h(to)e(the)h +(\014le)g(after)f(b)q(eing)i(patc)o(hed,)f(not)f(to)g(the)240 +867 y(patc)o(h)f(itself.)24 b(The)17 b(clien)o(t)h(should)f(compute)g(the)f (c)o(hec)o(ksum)h(itself,)g(after)f(receiving)i(the)e(\014le)h(or)240 -2545 y(patc)o(h,)h(and)h(signal)g(an)f(error)f(if)i(the)f(c)o(hec)o(ksums)g +929 y(patc)o(h,)h(and)h(signal)g(an)f(error)f(if)i(the)f(c)o(hec)o(ksums)g (do)g(not)g(matc)o(h.)28 b(The)19 b(c)o(hec)o(ksum)f(is)h(the)f(128)240 -2608 y(bit)d(MD5)f(c)o(hec)o(ksum)i(represen)o(ted)f(as)f(32)h(hex)g(digits.) +992 y(bit)d(MD5)f(c)o(hec)o(ksum)i(represen)o(ted)f(as)f(32)h(hex)g(digits.) 21 b(This)15 b(resp)q(onse)g(is)h(optional,)f(and)g(is)g(only)240 -2670 y(used)h(if)f(the)h(clien)o(t)g(supp)q(orts)f(it)h(\(as)e(judged)i(b)o -(y)f(the)h Fc(Valid-responses)d Fd(request\).)p eop -%%Page: 13 13 -bop 0 183 a Fc(Copy-file)14 b Fa(pathname)k Fc(\\n)240 246 -y Fd(Additional)e(data:)j Fa(newname)e Fc(\\)p Fd(n.)j(Cop)o(y)14 -b(\014le)h Fa(pathname)i Fd(to)d Fa(newname)j Fd(in)e(the)g(same)f(directory) -240 308 y(where)h(it)h(already)f(is.)21 b(This)16 b(do)q(es)f(not)g(a\013ect) -f Fc(CVS/Entries)p Fd(.)0 398 y Fc(Removed)g Fa(pathname)k -Fc(\\n)240 460 y Fd(The)d(\014le)i(has)e(b)q(een)h(remo)o(v)o(ed)f(from)f -(the)h(rep)q(ository)g(\(this)h(is)f(the)h(case)f(where)g(cvs)h(prin)o(ts)f -(`)p Fc(file)240 523 y(foobar.c)f(is)h(no)g(longer)f(pertinent)p -Fd('\).)0 613 y Fc(Remove-entry)g Fa(pathname)j Fc(\\n)240 -675 y Fd(The)g(\014le)g(needs)g(its)g(en)o(try)f(remo)o(v)o(ed)g(from)f -Fc(CVS/Entries)p Fd(,)g(but)h(the)h(\014le)g(itself)h(is)e(already)h(gone)240 -737 y(\(this)f(happ)q(ens)h(in)g(resp)q(onse)f(to)f(a)h Fc(ci)f -Fd(request)h(whic)o(h)h(in)o(v)o(olv)o(es)f(committing)g(the)g(remo)o(v)m(al) -g(of)f(a)240 800 y(\014le\).)0 890 y Fc(Set-static-directory)d -Fa(pathname)18 b Fc(\\n)240 952 y Fd(This)i(instructs)f(the)h(clien)o(t)g(to) -f(set)g(the)g Fc(Entries.Static)e Fd(\015ag,)j(whic)o(h)g(it)g(should)g(then) -f(send)240 1014 y(bac)o(k)c(to)g(the)g(serv)o(er)g(in)i(a)e -Fc(Static-directory)e Fd(request)i(whenev)o(er)h(the)f(directory)h(is)g(op)q -(erated)240 1077 y(on.)22 b Fa(pathname)c Fd(ends)f(in)f(a)g(slash;)g(its)g +1054 y(used)h(if)f(the)h(clien)o(t)g(supp)q(orts)f(it)h(\(as)e(judged)i(b)o +(y)f(the)h Fc(Valid-responses)d Fe(request\).)0 1147 y Fc(Copy-file)h +Fa(pathname)k Fc(\\n)240 1209 y Fe(Additional)e(data:)j Fa(newname)e +Fc(\\)p Fe(n.)j(Cop)o(y)14 b(\014le)h Fa(pathname)i Fe(to)d +Fa(newname)j Fe(in)e(the)g(same)f(directory)240 1271 y(where)h(it)h(already)f +(is.)21 b(This)16 b(do)q(es)f(not)g(a\013ect)f Fc(CVS/Entries)p +Fe(.)0 1364 y Fc(Removed)g Fa(pathname)k Fc(\\n)240 1427 y +Fe(The)d(\014le)i(has)e(b)q(een)h(remo)o(v)o(ed)f(from)f(the)h(rep)q(ository) +g(\(this)h(is)f(the)h(case)f(where)g(cvs)h(prin)o(ts)f(`)p +Fc(file)240 1489 y(foobar.c)f(is)h(no)g(longer)f(pertinent)p +Fe('\).)0 1582 y Fc(Remove-entry)g Fa(pathname)j Fc(\\n)240 +1644 y Fe(The)g(\014le)g(needs)g(its)g(en)o(try)f(remo)o(v)o(ed)g(from)f +Fc(CVS/Entries)p Fe(,)g(but)h(the)h(\014le)g(itself)h(is)e(already)h(gone)240 +1706 y(\(this)f(happ)q(ens)h(in)g(resp)q(onse)f(to)f(a)h Fc(ci)f +Fe(request)h(whic)o(h)h(in)o(v)o(olv)o(es)f(committing)g(the)g(remo)o(v)m(al) +g(of)f(a)240 1769 y(\014le\).)0 1862 y Fc(Set-static-directory)d +Fa(pathname)18 b Fc(\\n)240 1924 y Fe(This)i(instructs)f(the)h(clien)o(t)g +(to)f(set)g(the)g Fc(Entries.Static)e Fe(\015ag,)j(whic)o(h)g(it)g(should)g +(then)f(send)240 1986 y(bac)o(k)c(to)g(the)g(serv)o(er)g(in)i(a)e +Fc(Static-directory)e Fe(request)i(whenev)o(er)h(the)f(directory)h(is)g(op)q +(erated)240 2048 y(on.)22 b Fa(pathname)c Fe(ends)f(in)f(a)g(slash;)g(its)g (purp)q(ose)h(is)f(to)f(sp)q(ecify)j(a)d(directory)l(,)h(not)g(a)f(\014le)i -(within)g(a)240 1139 y(directory)l(.)0 1229 y Fc(Clear-static-directory)12 -b Fa(pathname)18 b Fc(\\n)240 1291 y Fd(Lik)o(e)e Fc(Set-static-directory)p -Fd(,)c(but)j(clear,)h(not)f(set,)f(the)i(\015ag.)0 1382 y Fc(Set-sticky)e -Fa(pathname)j Fc(\\n)240 1444 y Fd(Additional)h(data:)k Fa(tagsp)q(ec)d -Fc(\\)p Fd(n.)24 b(T)l(ell)18 b(the)e(clien)o(t)i(to)e(set)g(a)g(stic)o(ky)h -(tag)e(or)h(date,)h(whic)o(h)g(should)240 1506 y(b)q(e)f(supplied)i(with)f -(the)e Fc(Sticky)g Fd(request)h(for)f(future)h(op)q(erations.)21 -b Fa(pathname)e Fd(ends)d(in)g(a)g(slash;)240 1568 y(its)e(purp)q(ose)h(is)g +(within)g(a)240 2111 y(directory)l(.)0 2203 y Fc(Clear-static-directory)12 +b Fa(pathname)18 b Fc(\\n)240 2266 y Fe(Lik)o(e)e Fc(Set-static-directory)p +Fe(,)c(but)j(clear,)h(not)f(set,)f(the)i(\015ag.)0 2359 y Fc(Set-sticky)e +Fa(pathname)j Fc(\\n)240 2421 y Fe(Additional)h(data:)k Fa(tagsp)q(ec)d +Fc(\\)p Fe(n.)24 b(T)l(ell)18 b(the)e(clien)o(t)i(to)e(set)g(a)g(stic)o(ky)h +(tag)e(or)h(date,)h(whic)o(h)g(should)240 2483 y(b)q(e)f(supplied)i(with)f +(the)e Fc(Sticky)g Fe(request)h(for)f(future)h(op)q(erations.)21 +b Fa(pathname)e Fe(ends)d(in)g(a)g(slash;)240 2545 y(its)e(purp)q(ose)h(is)g (to)e(sp)q(ecify)i(a)f(directory)l(,)g(not)g(a)g(\014le)h(within)g(a)f (directory)l(.)20 b(The)14 b(\014rst)g(c)o(haracter)f(of)240 -1631 y Fa(tagsp)q(ec)k Fd(is)e(`)p Fc(T)p Fd(')e(for)h(a)g(tag,)f(or)h(`)p -Fc(D)p Fd(')f(for)h(a)g(date.)19 b(The)c(remainder)g(of)f Fa(tagsp)q(ec)j -Fd(con)o(tains)d(the)h(actual)240 1693 y(tag)f(or)h(date.)0 -1783 y Fc(Clear-sticky)f Fa(pathname)j Fc(\\n)240 1845 y Fd(Clear)e(an)o(y)g -(stic)o(ky)h(tag)e(or)g(date)h(set)g(b)o(y)h Fc(Set-sticky)p -Fd(.)0 1936 y Fc(Set-checkin-prog)d Fa(dir)19 b Fc(\\n)240 -1998 y Fd(Additional)g(data:)25 b Fa(prog)c Fc(\\)p Fd(n.)27 -b(T)l(ell)19 b(the)f(clien)o(t)h(to)e(set)g(a)h(c)o(hec)o(kin)g(program,)f -(whic)o(h)i(should)f(b)q(e)240 2060 y(supplied)g(with)d(the)g -Fc(Checkin-prog)f Fd(request)h(for)g(future)g(op)q(erations.)0 -2150 y Fc(Set-update-prog)e Fa(dir)19 b Fc(\\n)240 2213 y Fd(Additional)f -(data:)23 b Fa(prog)d Fc(\\)p Fd(n.)k(T)l(ell)18 b(the)f(clien)o(t)g(to)f +2608 y Fa(tagsp)q(ec)k Fe(is)e(`)p Fc(T)p Fe(')e(for)h(a)g(tag,)f(or)h(`)p +Fc(D)p Fe(')f(for)h(a)g(date.)19 b(The)c(remainder)g(of)f Fa(tagsp)q(ec)j +Fe(con)o(tains)d(the)h(actual)240 2670 y(tag)f(or)h(date.)p +eop +%%Page: 13 13 +bop 0 183 a Fc(Clear-sticky)14 b Fa(pathname)j Fc(\\n)240 246 +y Fe(Clear)e(an)o(y)g(stic)o(ky)h(tag)e(or)g(date)h(set)g(b)o(y)h +Fc(Set-sticky)p Fe(.)0 333 y Fc(Set-checkin-prog)d Fa(dir)19 +b Fc(\\n)240 395 y Fe(Additional)g(data:)25 b Fa(prog)c Fc(\\)p +Fe(n.)27 b(T)l(ell)19 b(the)f(clien)o(t)h(to)e(set)g(a)h(c)o(hec)o(kin)g +(program,)f(whic)o(h)i(should)f(b)q(e)240 458 y(supplied)g(with)d(the)g +Fc(Checkin-prog)f Fe(request)h(for)g(future)g(op)q(erations.)0 +545 y Fc(Set-update-prog)e Fa(dir)19 b Fc(\\n)240 607 y Fe(Additional)f +(data:)23 b Fa(prog)d Fc(\\)p Fe(n.)k(T)l(ell)18 b(the)f(clien)o(t)g(to)f (set)h(an)f(up)q(date)i(program,)d(whic)o(h)j(should)f(b)q(e)240 -2275 y(supplied)h(with)d(the)g Fc(Update-prog)f Fd(request)h(for)g(future)g -(op)q(erations.)0 2365 y Fc(Module-expansion)e Fa(pathname)18 -b Fc(\\n)240 2427 y Fd(Return)12 b(a)f(\014le)i(or)e(directory)h(whic)o(h)g -(is)g(included)j(in)d(a)f(particular)h(mo)q(dule.)20 b Fa(pathname)14 -b Fd(is)e(relativ)o(e)240 2490 y(to)j(cvsro)q(ot,)f(unlik)o(e)i(most)f -(pathnames)g(in)h(resp)q(onses.)0 2580 y Fc(M)f Fa(text)h Fc(\\n)57 -b Fd(A)15 b(one-line)i(message)e(for)g(the)g(user.)0 2670 y -Fc(E)g Fa(text)h Fc(\\n)57 b Fd(Same)15 b(as)g Fc(M)g Fd(but)g(send)h(to)f -(stderr)g(not)f(stdout.)p eop +670 y(supplied)h(with)d(the)g Fc(Update-prog)f Fe(request)h(for)g(future)g +(op)q(erations.)0 757 y Fc(Notified)f Fa(pathname)k Fc(\\n)240 +819 y Fe(Indicate)f(to)d(the)i(clien)o(t)g(that)f(the)g(noti\014cation)h(for) +f Fa(pathname)j Fe(has)d(b)q(een)i(done.)j(There)c(should)240 +882 y(b)q(e)k(one)g(suc)o(h)f(resp)q(onse)h(for)f(ev)o(ery)h +Fc(Notify)e Fe(request;)j(if)f(there)g(are)f(sev)o(eral)g Fc(Notify)g +Fe(requests)240 944 y(for)14 b(a)h(single)h(\014le,)f(the)g(requests)g +(should)h(b)q(e)f(pro)q(cessed)h(in)f(order;)g(the)f(\014rst)h +Fc(Notified)e Fe(resp)q(onse)240 1006 y(p)q(ertains)j(to)e(the)i(\014rst)f +Fc(Notify)f Fe(request,)h(etc.)0 1094 y Fc(Module-expansion)e +Fa(pathname)18 b Fc(\\n)d(Return)f(a)h(file)f(or)h(directory)240 +1156 y Fe(whic)o(h)h(is)f(included)i(in)f(a)e(particular)h(mo)q(dule.)21 +b Fa(pathname)c Fe(is)e(relativ)o(e)h(to)e(cvsro)q(ot,)f(unlik)o(e)k(most)240 +1218 y(pathnames)h(in)g(resp)q(onses.)28 b Fa(pathname)20 b +Fe(should)f(b)q(e)g(used)f(to)f(lo)q(ok)h(and)g(see)g(whether)g(some)f(or)240 +1280 y(all)h(of)e(the)h(mo)q(dule)h(exists)f(on)f(the)h(clien)o(t)h(side;)g +(it)f(is)h(not)e(necessarily)i(suitable)g(for)e(passing)h(as)240 +1343 y(an)e(argumen)o(t)f(to)g(a)h Fc(co)f Fe(request)h(\(for)f(example,)i +(if)f(the)g(mo)q(dules)h(\014le)g(con)o(tains)f(the)g(`)p Fc(-d)p +Fe(')f(option,)240 1405 y(it)h(will)i(b)q(e)f(the)f(directory)h(sp)q +(eci\014ed)h(with)f(`)p Fc(-d)p Fe(',)e(not)g(the)i(name)f(of)g(the)g(mo)q +(dule\).)0 1492 y Fc(M)g Fa(text)h Fc(\\n)57 b Fe(A)15 b(one-line)i(message)e +(for)g(the)g(user.)0 1580 y Fc(E)g Fa(text)h Fc(\\n)57 b Fe(Same)15 +b(as)g Fc(M)g Fe(but)g(send)h(to)f(stderr)g(not)f(stdout.)0 +1667 y Fc(error)g Fa(errno-co)q(de)19 b Fc(`)k(')15 b Fa(text)h +Fc(\\n)240 1730 y Fe(The)22 b(command)g(completed)h(with)g(an)f(error.)39 +b Fa(errno-co)q(de)26 b Fe(is)c(a)g(sym)o(b)q(olic)h(error)e(co)q(de)i +(\(e.g.)240 1792 y Fc(ENOENT)p Fe(\);)18 b(if)h(the)g(serv)o(er)f(do)q(esn't) +g(supp)q(ort)g(this)h(feature,)g(or)e(if)i(it's)f(not)g(appropriate)h(for)f +(this)240 1854 y(particular)c(message,)f(it)h(just)f(omits)g(the)h(errno-co)q +(de)g(\(in)g(that)f(case)g(there)h(are)f(t)o(w)o(o)f(spaces)i(after)240 +1917 y(`)p Fc(error)p Fe('\).)27 b(T)l(ext)18 b(is)h(an)f(error)f(message)h +(suc)o(h)h(as)f(that)f(pro)o(vided)i(b)o(y)f(strerror\(\),)f(or)g(an)o(y)h +(other)240 1979 y(message)d(the)g(serv)o(er)g(w)o(an)o(ts)f(to)g(use.)0 +2066 y Fc(ok)h(\\n)129 b Fe(The)15 b(command)h(completed)g(successfully)l(.)0 +2292 y Fb(4.5)33 b(Example)62 2429 y Fe(Lines)15 b(b)q(eginning)h(with)e(`)p +Fc(c>)p Fe(')f(are)g(sen)o(t)h(b)o(y)g(the)f(clien)o(t;)i(lines)h(b)q +(eginning)g(with)e(`)p Fc(s>)p Fe(')e(are)i(sen)o(t)f(b)o(y)h(the)g(serv)o +(er;)0 2491 y(lines)j(b)q(eginning)g(with)f(`)p Fc(#)p Fe(')e(are)h(not)g +(part)f(of)h(the)g(actual)h(exc)o(hange.)120 2618 y Fc(c>)24 +b(Root)f(/rel/cvsfiles)120 2670 y(#)h(In)f(actual)g(practice)g(the)h(lists)f +(of)g(valid)h(responses)e(and)i(requests)e(would)p eop %%Page: 14 14 -bop 0 183 a Fc(error)14 b Fa(errno-co)q(de)19 b Fc(`)k(')15 -b Fa(text)h Fc(\\n)240 246 y Fd(The)22 b(command)g(completed)h(with)g(an)f -(error.)39 b Fa(errno-co)q(de)26 b Fd(is)c(a)g(sym)o(b)q(olic)h(error)e(co)q -(de)i(\(e.g.)240 308 y Fc(ENOENT)p Fd(\);)18 b(if)h(the)g(serv)o(er)f(do)q -(esn't)g(supp)q(ort)g(this)h(feature,)g(or)e(if)i(it's)f(not)g(appropriate)h -(for)f(this)240 370 y(particular)c(message,)f(it)h(just)f(omits)g(the)h -(errno-co)q(de)g(\(in)g(that)f(case)g(there)h(are)f(t)o(w)o(o)f(spaces)i -(after)240 432 y(`)p Fc(error)p Fd('\).)27 b(T)l(ext)18 b(is)h(an)f(error)f -(message)h(suc)o(h)h(as)f(that)f(pro)o(vided)i(b)o(y)f(strerror\(\),)f(or)g -(an)o(y)h(other)240 495 y(message)d(the)g(serv)o(er)g(w)o(an)o(ts)f(to)g -(use.)0 587 y Fc(ok)h(\\n)129 b Fd(The)15 b(command)h(completed)g -(successfully)l(.)0 834 y Fb(5.5)33 b(Example)62 974 y Fd(Lines)15 -b(b)q(eginning)h(with)e(`)p Fc(c>)p Fd(')f(are)g(sen)o(t)h(b)o(y)g(the)f -(clien)o(t;)i(lines)h(b)q(eginning)g(with)e(`)p Fc(s>)p Fd(')e(are)i(sen)o(t) -f(b)o(y)h(the)g(serv)o(er;)0 1036 y(lines)j(b)q(eginning)g(with)f(`)p -Fc(#)p Fd(')e(are)h(not)g(part)f(of)h(the)g(actual)h(exc)o(hange.)120 -1165 y Fc(c>)24 b(Root)f(/rel/cvsfiles)120 1217 y(#)h(In)f(actual)g(practice) -g(the)h(lists)f(of)g(valid)h(responses)e(and)i(requests)e(would)120 -1269 y(#)i(be)f(longer)120 1321 y(c>)h(Valid-responses)d(Updated)i -(Checked-in)g(M)h(ok)f(error)120 1373 y(c>)h(valid-requests)120 -1425 y(s>)g(Valid-requests)e(Root)h(co)g(Modified)g(Entry)g(Repository)g(ci)g -(Argument)g(Argumentx)120 1477 y(s>)h(ok)120 1528 y(#)g(cvs)f(co)h(devo/foo) -120 1580 y(c>)g(Argument)e(devo/foo)120 1632 y(c>)i(co)120 -1684 y(s>)g(Updated)e(/rel/cvsfiles/devo/foo/foo.c)120 1736 -y(s>)i(/foo.c/1.4/Mon)e(Apr)h(19)h(15:36:47)e(1993)i(Mon)f(Apr)h(19)f -(15:36:47)g(1993//)120 1788 y(s>)h(26)120 1840 y(s>)g(int)f(mein)g(\(\))h({)g -(abort)f(\(\);)g(})120 1892 y(s>)h(Updated)e(/rel/cvsfiles/devo/foo/Makefil)o -(e)120 1944 y(s>)i(/Makefile/1.2/Mon)d(Apr)j(19)f(15:36:47)g(1993)g(Mon)h -(Apr)f(19)h(15:36:47)f(1993//)120 1995 y(s>)h(28)120 2047 y(s>)g(foo:)f -(foo.c)120 2099 y(s>)214 b($\(CC\))24 b(-o)f(foo)h($<)120 2151 -y(s>)g(ok)120 2203 y(#)g(In)f(actual)g(practice)g(the)h(next)f(part)g(would)g -(be)h(a)g(separate)e(connection.)120 2255 y(#)i(Here)f(it)h(is)f(shown)g(as)h -(part)f(of)h(the)f(same)h(one.)120 2307 y(c>)g(Repository)e -(/rel/cvsfiles/devo/foo)120 2359 y(#)i(foo.c)f(relative)g(to)g(devo/foo)g -(just)g(set)h(as)f(Repository.)120 2411 y(c>)h(Entry)f(/foo.c/1.4/Mon)f(Apr)h -(19)h(15:36:47)f(1993)g(Mon)g(Apr)h(19)f(15:36:47)g(1993//)120 -2462 y(c>)h(Entry)f(/Makefile/1.2/Mon)e(Apr)j(19)f(15:36:47)g(1993)g(Mon)h -(Apr)f(19)h(15:36:47)f(1993//)120 2514 y(c>)h(Modified)e(foo.c)120 -2566 y(c>)i(26)120 2618 y(c>)g(int)f(main)g(\(\))h({)g(abort)f(\(\);)g(})120 -2670 y(#)h(cvs)f(ci)h(-m)f(<log)h(message>)e(foo.c)p eop -%%Page: 15 15 -bop 120 183 a Fc(c>)24 b(Argument)e(-m)120 235 y(c>)i(Argument)e(Well,)i(you) -f(see,)g(it)h(took)f(me)h(hours)f(and)g(hours)h(to)f(find)h(this)f(typo)g -(and)h(I)120 287 y(c>)g(Argumentx)e(searched)h(and)g(searched)g(and)h -(eventually)e(had)i(to)f(ask)h(John)f(for)g(help.)120 339 y(c>)h(Argument)e -(foo.c)120 391 y(c>)i(ci)120 443 y(s>)g(Checked-in)e -(/rel/cvsfiles/devo/foo/foo.)o(c)120 495 y(s>)i(/foo.c/1.5/)e(Mon)h(Apr)h(19) -f(15:54:22)g(CDT)h(1993//)120 546 y(s>)g(M)f(Checking)g(in)h(foo.c;)120 -598 y(s>)g(M)f(/cygint/rel/cvsfiles/devo/fo)o(o/foo.c,)o(v)45 -b(<--)i(foo.c)120 650 y(s>)24 b(M)f(new)h(revision:)e(1.5;)i(previous)e -(revision:)h(1.4)120 702 y(s>)h(M)f(done)120 754 y(s>)h(ok)p -eop +bop 120 183 a Fc(#)24 b(be)f(longer)120 235 y(c>)h(Valid-responses)d(Updated) +i(Checked-in)g(M)h(ok)f(error)120 287 y(c>)h(valid-requests)120 +339 y(s>)g(Valid-requests)e(Root)h(co)g(Modified)g(Entry)g(Repository)g(ci)g +(Argument)g(Argumentx)120 391 y(s>)h(ok)120 443 y(#)g(cvs)f(co)h(devo/foo)120 +495 y(c>)g(Argument)e(devo/foo)120 546 y(c>)i(co)120 598 y(s>)g(Updated)e +(/rel/cvsfiles/devo/foo/foo.c)120 650 y(s>)i(/foo.c/1.4/Mon)e(Apr)h(19)h +(15:36:47)e(1993)i(Mon)f(Apr)h(19)f(15:36:47)g(1993//)120 702 +y(s>)h(26)120 754 y(s>)g(int)f(mein)g(\(\))h({)g(abort)f(\(\);)g(})120 +806 y(s>)h(Updated)e(/rel/cvsfiles/devo/foo/Makefil)o(e)120 +858 y(s>)i(/Makefile/1.2/Mon)d(Apr)j(19)f(15:36:47)g(1993)g(Mon)h(Apr)f(19)h +(15:36:47)f(1993//)120 910 y(s>)h(28)120 962 y(s>)g(foo:)f(foo.c)120 +1013 y(s>)214 b($\(CC\))24 b(-o)f(foo)h($<)120 1065 y(s>)g(ok)120 +1117 y(#)g(In)f(actual)g(practice)g(the)h(next)f(part)g(would)g(be)h(a)g +(separate)e(connection.)120 1169 y(#)i(Here)f(it)h(is)f(shown)g(as)h(part)f +(of)h(the)f(same)h(one.)120 1221 y(c>)g(Repository)e(/rel/cvsfiles/devo/foo) +120 1273 y(#)i(foo.c)f(relative)g(to)g(devo/foo)g(just)g(set)h(as)f +(Repository.)120 1325 y(c>)h(Entry)f(/foo.c/1.4/Mon)f(Apr)h(19)h(15:36:47)f +(1993)g(Mon)g(Apr)h(19)f(15:36:47)g(1993//)120 1377 y(c>)h(Entry)f +(/Makefile/1.2/Mon)e(Apr)j(19)f(15:36:47)g(1993)g(Mon)h(Apr)f(19)h(15:36:47)f +(1993//)120 1429 y(c>)h(Modified)e(foo.c)120 1480 y(c>)i(26)120 +1532 y(c>)g(int)f(main)g(\(\))h({)g(abort)f(\(\);)g(})120 1584 +y(#)h(cvs)f(ci)h(-m)f(<log)h(message>)e(foo.c)120 1636 y(c>)i(Argument)e(-m) +120 1688 y(c>)i(Argument)e(Well,)i(you)f(see,)g(it)h(took)f(me)h(hours)f(and) +g(hours)h(to)f(find)h(this)f(typo)g(and)h(I)120 1740 y(c>)g(Argumentx)e +(searched)h(and)g(searched)g(and)h(eventually)e(had)i(to)f(ask)h(John)f(for)g +(help.)120 1792 y(c>)h(Argument)e(foo.c)120 1844 y(c>)i(ci)120 +1896 y(s>)g(Checked-in)e(/rel/cvsfiles/devo/foo/foo.)o(c)120 +1947 y(s>)i(/foo.c/1.5/)e(Mon)h(Apr)h(19)f(15:54:22)g(CDT)h(1993//)120 +1999 y(s>)g(M)f(Checking)g(in)h(foo.c;)120 2051 y(s>)g(M)f +(/cygint/rel/cvsfiles/devo/fo)o(o/foo.c,)o(v)45 b(<--)i(foo.c)120 +2103 y(s>)24 b(M)f(new)h(revision:)e(1.5;)i(previous)e(revision:)h(1.4)120 +2155 y(s>)h(M)f(done)120 2207 y(s>)h(ok)p eop %%Trailer end userdict /end-hook known{end-hook}if diff --git a/gnu/usr.bin/cvs/macintosh/Makefile b/gnu/usr.bin/cvs/macintosh/Makefile new file mode 100644 index 00000000000..162df4f64ed --- /dev/null +++ b/gnu/usr.bin/cvs/macintosh/Makefile @@ -0,0 +1,66 @@ +# Generated automatically from Makefile.in by configure. +#### Under MacOS and CodeWarrier, we use project files, not +#### this makefile. However, we need this file in order for 'make +#### dist' to work properly on Unix machines. + +srcdir = . +top_srcdir = .. +cvs_srcdir = ../src + +SHELL = /bin/sh + +prefix = +exec_prefix = ${prefix} + + +HEADERS = \ + config.h \ + options.h \ + maccvs.pch + +SOURCES = \ + macos_filesys.c \ + pwd.c \ + rcmd.c \ + run.c \ + server_if.c + +DISTFILES = \ + ${HEADERS} \ + ${SOURCES} \ + README.MacCVS \ + Makefile.in \ + services \ + maccvs.rsrc.sit.hqx \ + maccvs165.patch \ + maccvs.projects.sit.hqx + +all: + +.PHONY: all install uninstall +all install uninstall: + +.PHONY: tags TAGS +tags TAGS: + +.PHONY: ls +ls: + @echo ${DISTFILES} + +.PHONY: clean distclean realclean mostlyclean +clean distclean realclean mostlyclean: + +.PHONY: lint +lint: + +.PHONY: dist-dir +dist-dir: + mkdir ${DISTDIR} + for i in ${DISTFILES}; do \ + ln $(srcdir)/$${i} ${DISTDIR}; \ + done + ln Makefile ${DISTDIR} + +clean: + @echo make clean does nothing in macintosh subdir + diff --git a/gnu/usr.bin/cvs/macintosh/config.h b/gnu/usr.bin/cvs/macintosh/config.h new file mode 100644 index 00000000000..aaa6f5ed963 --- /dev/null +++ b/gnu/usr.bin/cvs/macintosh/config.h @@ -0,0 +1,136 @@ +/* + * config.h --- configuration file for MacOS + * Handbuilt for MetroWerks CodeWarrier 7 and GUSI 1.6.4 + * + * MDLadwig <mike@twinpeaks.prc.com> --- Nov 1995 + */ + +/* This file lives in the CVSHOME/macos directory */ + +#include <GUSI.h> +#include <compat.h> +#include <sys/errno.h> + +/* MetroWerks provides alloca, but only for PPC Macs - try CVS 'alloca' */ + +#if !__POWERPC__ +#undef REGEX_MALLOC +#undef HAVE_ALLOCA +#undef ALLOCA_IN_STDLIB +#undef HAVE_ALLOCA_H +#else +#undef REGEX_MALLOC +#define HAVE_ALLOCA 1 +#undef ALLOCA_IN_STDLIB +#define HAVE_ALLOCA_H 1 +#endif + +/* Define if files are crlf terminated. */ +#define LINES_CRLF_TERMINATED 1 + +/* Define if you support file names longer than 14 characters. */ +#define HAVE_LONG_FILE_NAMES 1 + +/* Define if utime(file, NULL) sets file's timestamp to the present. */ +#define HAVE_UTIME_NULL 1 + +/* Define as the return type of signal handlers (int or void). */ +#define RETSIGTYPE void + +/* Define if the `S_IS*' macros in <sys/stat.h> do not work properly. */ +#define STAT_MACROS_BROKEN 1 + +/* Define if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + +/* Define if you want CVS to be able to be a remote repository client. */ +#define CLIENT_SUPPORT 1 + +/* The number of bytes in a int. */ +#define SIZEOF_INT 4 + +/* The number of bytes in a long. */ +#define SIZEOF_LONG 4 + +/* Define if you have the connect function. */ +#define HAVE_CONNECT + +/* Define if you have the ftime function. */ +#define HAVE_FTIME 1 + +/* Define if you have the ftruncate function. */ +#undef HAVE_FTRUNCATE + +/* Define if you have the setvbuf function. */ +#define HAVE_SETVBUF 1 + +/* Define if you have the vprintf function. */ +#define HAVE_VPRINTF 1 + +/* Define if you have the <dirent.h> header file. */ +#define HAVE_DIRENT_H 1 + +/* Define if you have the <fcntl.h> header file. */ +#define HAVE_FCNTL_H 1 + +/* Define if you have the <memory.h> header file. */ +#define HAVE_MEMORY_H 1 + +/* Define if you have the <string.h> header file. */ +#define HAVE_STRING_H 1 + +/* Define if you have the <unistd.h> header file. */ +#define HAVE_UNISTD_H 1 + +/* Define if you have the <utime.h> header file. */ +#define HAVE_UTIME_H 1 + +/* GUSI filesystem stuff doesn't take the last parameter (permissions). */ +#define CVS_MKDIR macos_mkdir +#define CVS_OPEN macos_open +#define CVS_CREAT macos_creat +#define CVS_FOPEN macos_fopen +#define CVS_CHDIR macos_chdir +#define CVS_ACCESS macos_access +#define CVS_OPENDIR macos_opendir +#define CVS_STAT macos_stat +#define CVS_RENAME macos_rename +#define CVS_UNLINK macos_unlink +#define CVS_CHMOD macos_chmod + +extern int macos_rename (const char *, const char *); +extern int macos_stat (const char *, struct stat *); +extern DIR * macos_opendir (const char *); +extern int macos_access(const char *, int); +extern int macos_chdir( const char *path ); +extern FILE * macos_fopen( const char *path, const char *mode ); +extern int macos_creat( const char *path, mode_t mode ); +extern int macos_open( const char *path, int oflag, ... ); +extern int macos_mkdir( const char *path, int oflag ); +extern int macos_unlink (const char *); +extern int macos_chmod( const char *path, mode_t mode ); + +/* Kludges from pwd.c */ +extern struct passwd *getpwnam (char *name); +extern pid_t getpid (void); + +/* We have prototypes. */ +#define USE_PROTOTYPES 1 + +/* Compare filenames */ +#define fncmp strcmp + +/* Don't use rsh */ +#define RSH_NOT_TRANSPARENT 1 + +#define START_SERVER macos_start_server +#define SHUTDOWN_SERVER macos_shutdown_server + +extern void macos_start_server (int *tofd, int *fromfd, + char *client_user, + char *server_user, + char *server_host, + char *server_cvsroot); +extern void macos_shutdown_server (int to); + + diff --git a/gnu/usr.bin/cvs/os2/Makefile b/gnu/usr.bin/cvs/os2/Makefile new file mode 100644 index 00000000000..53da25cb846 --- /dev/null +++ b/gnu/usr.bin/cvs/os2/Makefile @@ -0,0 +1,304 @@ +# Generated automatically from Makefile.in by configure. +# Makefile for OS/2. Generated from Makefile.in when CVS is +# configured for a dist-build. Configure never gets run on OS/2, so +# we must include the generated Makefile in the distribution. See the +# `dist-dir' rule. + +project: cvs.exe +# .SUFFIXES .c .obj .exe + +# path slash +# Maintainers: always leave this set to "/", because `make dist' has +# to work on Unix systems. See os2/README to find out why we have +# this var. +SL = / + +# Directory in which to install executables. +install_dir = s:${SL}gnu${SL}util + +# srcdir is usually "." +srcdir = . + +# top_srcdir is usually ".." +top_srcdir = .. + +lib_dir = ..${SL}lib +cvs_srcdir = ..${SL}src + +# Do we need these? +# prefix = /usr/local +# exec_prefix = ${prefix} + +# taken straight from the example project +LIB = s:${SL}ibmcpp${SL}lib;s:${SL}toolkt21${SL}os2lib; +CINC = -Is:${SL}ibmcpp${SL}include -Is:${SL}toolkt21${SL}c${SL}os2h +# This says we are building an object file, not a full executable. +OBJ_CFLAGS = -C+ +CFLAGS = -W3 -Wpro+rea+tru+use+ -Ti+ -Ss+ -Gd+ -Gm+ -G4 -Q+ -Sm ${CINC} \ + -I${srcdir} -I${lib_dir} -I${cvs_srcdir} \ + -DIBM_CPP -DHAVE_CONFIG_H \ + -DTCPIP_IBM -Is:${SL}ibmtcpip${SL}include + +# needed to make command-line wildcard expansion work right. That's +# right, DOS-descendants handle this from the program, not the shell. +ARGVLIB = s:${SL}ibmcpp${SL}lib${SL}setargv.obj + +# TCP/IP stuff +TCPIPLIB = s:${SL}ibmtcpip${SL}lib${SL}tcp32dll.lib s:${SL}ibmtcpip${SL}lib${SL}so32dll.lib + + +# headers specific to OS/2 + +# We list OS2_HEADERS so we know what to include when we make dist-dir +# here. +OS2_HEADERS = \ + ${srcdir}${SL}tcpip.h \ + ${srcdir}${SL}config.h \ + ${srcdir}${SL}options.h \ + ${srcdir}${SL}pwd.h \ + ${srcdir}${SL}dirent.h \ + ${srcdir}${SL}rcmd.h \ + ${srcdir}${SL}popen.h + +# headers we use from the common src dir, ..${SL}src +COMMON_HEADERS = \ + ${cvs_srcdir}${SL}client.h \ + ${cvs_srcdir}${SL}cvs.h \ + ${cvs_srcdir}${SL}rcs.h \ + ${cvs_srcdir}${SL}hash.h \ + ${cvs_srcdir}${SL}myndbm.h \ + ${cvs_srcdir}${SL}patchlevel.h \ + ${cvs_srcdir}${SL}update.h \ + ${cvs_srcdir}${SL}server.h \ + ${cvs_srcdir}${SL}error.h + +# sources specific to OS/2 +OS2_SOURCES = \ + ${srcdir}${SL}mkdir.c \ + ${srcdir}${SL}pwd.c \ + ${srcdir}${SL}filesubr.c \ + ${srcdir}${SL}dirent.c \ + ${srcdir}${SL}run.c \ + ${srcdir}${SL}stripslash.c \ + ${srcdir}${SL}rcmd.c \ + ${srcdir}${SL}waitpid.c \ + ${srcdir}${SL}popen.c \ + ${srcdir}${SL}porttcp.c \ + ${srcdir}${SL}strippath.c \ + ${srcdir}${SL}getdate.c \ + ${srcdir}${SL}getpass.c + +# sources we use from the common src dir, ..${SL}src +COMMON_SOURCES = \ + ${cvs_srcdir}${SL}add.c \ + ${cvs_srcdir}${SL}admin.c \ + ${cvs_srcdir}${SL}checkin.c \ + ${cvs_srcdir}${SL}checkout.c \ + ${cvs_srcdir}${SL}classify.c \ + ${cvs_srcdir}${SL}client.c \ + ${cvs_srcdir}${SL}commit.c \ + ${cvs_srcdir}${SL}create_adm.c \ + ${cvs_srcdir}${SL}cvsrc.c \ + ${cvs_srcdir}${SL}diff.c \ + ${cvs_srcdir}${SL}edit.c \ + ${cvs_srcdir}${SL}entries.c \ + ${cvs_srcdir}${SL}error.c \ + ${cvs_srcdir}${SL}expand_path.c \ + ${cvs_srcdir}${SL}fileattr.c \ + ${cvs_srcdir}${SL}find_names.c \ + ${cvs_srcdir}${SL}hash.c \ + ${cvs_srcdir}${SL}history.c \ + ${cvs_srcdir}${SL}ignore.c \ + ${cvs_srcdir}${SL}import.c \ + ${cvs_srcdir}${SL}lock.c \ + ${cvs_srcdir}${SL}log.c \ + ${cvs_srcdir}${SL}login.c \ + ${cvs_srcdir}${SL}logmsg.c \ + ${cvs_srcdir}${SL}main.c \ + ${cvs_srcdir}${SL}modules.c \ + ${cvs_srcdir}${SL}myndbm.c \ + ${cvs_srcdir}${SL}no_diff.c \ + ${cvs_srcdir}${SL}parseinfo.c \ + ${cvs_srcdir}${SL}patch.c \ + ${cvs_srcdir}${SL}rcs.c \ + ${cvs_srcdir}${SL}rcscmds.c \ + ${cvs_srcdir}${SL}recurse.c \ + ${cvs_srcdir}${SL}release.c \ + ${cvs_srcdir}${SL}remove.c \ + ${cvs_srcdir}${SL}repos.c \ + ${cvs_srcdir}${SL}root.c \ + ${cvs_srcdir}${SL}rtag.c \ + ${cvs_srcdir}${SL}scramble.c \ + ${cvs_srcdir}${SL}server.c \ + ${cvs_srcdir}${SL}status.c \ + ${cvs_srcdir}${SL}subr.c \ + ${cvs_srcdir}${SL}tag.c \ + ${cvs_srcdir}${SL}update.c \ + ${cvs_srcdir}${SL}watch.c \ + ${cvs_srcdir}${SL}wrapper.c \ + ${cvs_srcdir}${SL}vers_ts.c \ + ${cvs_srcdir}${SL}version.c +# end of $COMMON_SOURCES + +# sources from ..${SL}lib +LIB_SOURCES = \ + ${lib_dir}${SL}getopt.c \ + ${lib_dir}${SL}getopt1.c \ + ${lib_dir}${SL}getline.c \ + ${lib_dir}${SL}getwd.c \ + ${lib_dir}${SL}save-cwd.c \ + ${lib_dir}${SL}sighandle.c \ + ${lib_dir}${SL}yesno.c \ + ${lib_dir}${SL}xgetwd.c \ + ${lib_dir}${SL}md5.c \ + ${lib_dir}${SL}fnmatch.c \ + ${lib_dir}${SL}regex.c + +# object files from OS/2 sources +OS2_OBJECTS = \ + ${srcdir}${SL}mkdir.obj \ + ${srcdir}${SL}pwd.obj \ + ${srcdir}${SL}filesubr.obj \ + ${srcdir}${SL}dirent.obj \ + ${srcdir}${SL}run.obj \ + ${srcdir}${SL}stripslash.obj \ + ${srcdir}${SL}rcmd.obj \ + ${srcdir}${SL}waitpid.obj \ + ${srcdir}${SL}popen.obj \ + ${srcdir}${SL}porttcp.obj \ + ${srcdir}${SL}strippath.obj \ + ${srcdir}${SL}getdate.obj \ + ${srcdir}${SL}getpass.obj + +# object files from ..${SL}src +COMMON_OBJECTS = \ + ${cvs_srcdir}${SL}add.obj \ + ${cvs_srcdir}${SL}admin.obj \ + ${cvs_srcdir}${SL}checkin.obj \ + ${cvs_srcdir}${SL}checkout.obj \ + ${cvs_srcdir}${SL}classify.obj \ + ${cvs_srcdir}${SL}client.obj \ + ${cvs_srcdir}${SL}commit.obj \ + ${cvs_srcdir}${SL}create_adm.obj \ + ${cvs_srcdir}${SL}cvsrc.obj \ + ${cvs_srcdir}${SL}diff.obj \ + ${cvs_srcdir}${SL}edit.obj \ + ${cvs_srcdir}${SL}entries.obj \ + ${cvs_srcdir}${SL}error.obj \ + ${cvs_srcdir}${SL}expand_path.obj \ + ${cvs_srcdir}${SL}fileattr.obj \ + ${cvs_srcdir}${SL}find_names.obj \ + ${cvs_srcdir}${SL}hash.obj \ + ${cvs_srcdir}${SL}history.obj \ + ${cvs_srcdir}${SL}ignore.obj \ + ${cvs_srcdir}${SL}import.obj \ + ${cvs_srcdir}${SL}lock.obj \ + ${cvs_srcdir}${SL}log.obj \ + ${cvs_srcdir}${SL}login.obj \ + ${cvs_srcdir}${SL}logmsg.obj \ + ${cvs_srcdir}${SL}main.obj \ + ${cvs_srcdir}${SL}modules.obj \ + ${cvs_srcdir}${SL}myndbm.obj \ + ${cvs_srcdir}${SL}no_diff.obj \ + ${cvs_srcdir}${SL}parseinfo.obj \ + ${cvs_srcdir}${SL}patch.obj \ + ${cvs_srcdir}${SL}rcs.obj \ + ${cvs_srcdir}${SL}rcscmds.obj \ + ${cvs_srcdir}${SL}recurse.obj \ + ${cvs_srcdir}${SL}release.obj \ + ${cvs_srcdir}${SL}remove.obj \ + ${cvs_srcdir}${SL}repos.obj \ + ${cvs_srcdir}${SL}root.obj \ + ${cvs_srcdir}${SL}rtag.obj \ + ${cvs_srcdir}${SL}scramble.obj \ + ${cvs_srcdir}${SL}server.obj \ + ${cvs_srcdir}${SL}status.obj \ + ${cvs_srcdir}${SL}subr.obj \ + ${cvs_srcdir}${SL}tag.obj \ + ${cvs_srcdir}${SL}update.obj \ + ${cvs_srcdir}${SL}watch.obj \ + ${cvs_srcdir}${SL}wrapper.obj \ + ${cvs_srcdir}${SL}vers_ts.obj \ + ${cvs_srcdir}${SL}version.obj +# end of $COMMON_OBJECTS + +# objects from ..${SL}lib +LIB_OBJECTS = \ + ${lib_dir}${SL}getopt.obj \ + ${lib_dir}${SL}getopt1.obj \ + ${lib_dir}${SL}getline.obj \ + ${lib_dir}${SL}getwd.obj \ + ${lib_dir}${SL}save-cwd.obj \ + ${lib_dir}${SL}sighandle.obj \ + ${lib_dir}${SL}yesno.obj \ + ${lib_dir}${SL}xgetwd.obj \ + ${lib_dir}${SL}md5.obj \ + ${lib_dir}${SL}fnmatch.obj \ + ${lib_dir}${SL}regex.obj + +SOURCES = ${COMMON_SOURCES} ${LIB_SOURCES} ${OS2_SOURCES} +HEADERS = ${COMMON_HEADERS} ${OS2_HEADERS} +OBJECTS = ${COMMON_OBJECTS} ${LIB_OBJECTS} ${OS2_OBJECTS} + +DISTFILES = ${OS2_HEADERS} ${OS2_SOURCES} \ + ${srcdir}${SL}README ${srcdir}${SL}ChangeLog \ + ${srcdir}${SL}Makefile.in ${srcdir}${SL}.cvsignore \ + ${srcdir}${SL}test-makefile Makefile + +all: + +.PHONY: all install uninstall +all install uninstall: + +.PHONY: tags TAGS +tags TAGS: + +.PHONY: ls +ls: + @echo ${DISTFILES} + +.PHONY: clean distclean realclean mostlyclean +clean distclean realclean mostlyclean: + +.PHONY: lint +lint: + +.PHONY: dist-dir +dist-dir: + mkdir ${DISTDIR} + for i in ${DISTFILES}; do \ + ln $${i} ${DISTDIR}; \ + done + +# We don't have a real distclean or anything like that, but at least +# we can get rid of the obj files and cvs.exe. +clean: + rm -f cvs.exe + rm -f ${srcdir}${SL}*.obj + rm -f ${lib_dir}${SL}*.obj + rm -f ${cvs_srcdir}${SL}*.obj + +install-cvs: cvs.exe + cp ${srcdir}${SL}cvs.exe ${install_dir}${SL}cvs.exe + +%.obj: %.c + icc ${OBJ_CFLAGS} ${CFLAGS} /Fo$@ $*.c + +# There seems to be no ICC option for specifying library locations, so +# we must `set' the path in the compilation environment. Urgkle. +cvs.exe: ${OBJECTS} + echo Creating icc.in... + echo -Q+ -Ti+ -Fe$@ -B"/batch" -B"/NOE" > icc.in + echo ${OS2_OBJECTS} >> icc.in + echo ${LIB_OBJECTS} >> icc.in + echo ${COMMON_OBJECTS} >> icc.in + echo ${TCPIPLIB} >> icc.in + echo ${ARGVLIB} >> icc.in + echo Creating icc.in... done. + set LIB=${LIB} & icc @icc.in + +# cvs.obj: ${OBJECTS} ${SOURCES} ${HEADERS} + +subdir = os2 +Makefile: ../config.status $(srcdir)/Makefile.in + cd .. && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= ./config.status diff --git a/gnu/usr.bin/cvs/os2/config.h b/gnu/usr.bin/cvs/os2/config.h new file mode 100644 index 00000000000..052e565482d --- /dev/null +++ b/gnu/usr.bin/cvs/os2/config.h @@ -0,0 +1,422 @@ +/* config.h --- configuration file for OS/2 + Karl Fogel <kfogel@cyclic.com> --- Oct 1995 */ + +/* This file lives in the os2/ subdirectory, which is only included + * in your header search path if you're working under IBM C++, + * and use os2/makefile (with GNU make for OS/2). Thus, this is the + * right place to put configuration information for OS/2. + */ + + +/* You bet! */ +#define __STDC__ 1 + +/* Define if on AIX 3. + System headers sometimes define this. + We just want to avoid a redefinition error message. */ +#undef _ALL_SOURCE + +/* Define if using alloca.c. */ +#undef C_ALLOCA + +/* Define if type char is unsigned and you are not using gcc. */ +/* We wrote a little test program whose output suggests that char is + signed on this system. Go back and check the verdict when CVS + is configured on floss... */ +#undef __CHAR_UNSIGNED__ + +/* Define to empty if the keyword does not work. */ +/* Const is working. */ +#undef const + +/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems. + This function is required for alloca.c support on those systems. */ +/* This shouldn't matter, but pro forma: */ +#undef CRAY_STACKSEG_END + +/* Define to `int' if <sys/types.h> doesn't define. */ +/* OS/2 doesn't have gid_t. It doesn't even really have group + numbers, I think. This will take more thought to get right, but + let's get it running first. */ +#define gid_t int + +/* Define if you have alloca, as a function or macro. */ +#define HAVE_ALLOCA 1 +/* OS/2 has alloca() in <stdlib.h>! */ +#define ALLOCA_IN_STDLIB 1 + +/* Define if you have <alloca.h> and it should be used (not on Ultrix). */ +/* but calls it _alloca and says it returns void *. We provide our + own header file. */ +/* OS/2 declares alloca in `stdlib.h'. */ +/* #define HAVE_ALLOCA_H 1 */ +#undef HAVE_ALLOCA_H + +/* Define if you support file names longer than 14 characters. */ +/* We support long file names, but not long corporate acronyms. */ +#define HAVE_LONG_FILE_NAMES 1 + +/* Define if you have <sys/wait.h> that is POSIX.1 compatible. */ +/* If POSIX.1 requires this, why doesn't WNT have it? */ +/* Maybe POSIX only says that if it is present, it must behave a + certain way, but that it can simply be not present too. I + dunno. */ +/* Anyway, OS/2 ain't got it. */ +#undef HAVE_SYS_WAIT_H + +/* Define if utime(file, NULL) sets file's timestamp to the present. */ +/* Documentation says yup; haven't verified experimentally. */ +#define HAVE_UTIME_NULL 1 + +/* We don't appear to have inline functions, so just expand "inline" + to "". */ +#define inline + +/* Define if on MINIX. */ +/* Hah. */ +#undef _MINIX + +/* Define to `int' if <sys/types.h> doesn't define. */ +#define mode_t int + +/* Define to `int' if <sys/types.h> doesn't define. */ +#define pid_t int + +/* Define if the system does not provide POSIX.1 features except + with this defined. */ +/* This string doesn't appear anywhere in the system header files, + so I assume it's irrelevant. */ +#undef _POSIX_1_SOURCE + +/* Define if you need to in order for stat and other things to work. */ +/* Same as for _POSIX_1_SOURCE, above. */ +#undef _POSIX_SOURCE + +/* Define as the return type of signal handlers (int or void). */ +/* IBMCPP manual indicates they are void. */ +#define RETSIGTYPE void + +/* Define to `unsigned' if <sys/types.h> doesn't define. */ +/* sys/types.h doesn't define it, but stdio.h does, which cvs.h + #includes, so things should be okay. */ +/* #undef size_t */ + +/* If using the C implementation of alloca, define if you know the + direction of stack growth for your system; otherwise it will be + automatically deduced at run-time. + STACK_DIRECTION > 0 => grows toward higher addresses + STACK_DIRECTION < 0 => grows toward lower addresses + STACK_DIRECTION = 0 => direction of growth unknown + */ +/* This shouldn't matter, but pro forma: */ +#undef STACK_DIRECTION + +/* Define if the `S_IS*' macros in <sys/stat.h> do not work properly. */ +/* sys/stat.h apparently doesn't even have them; setting this will let + ../lib/system.h define them. */ +#define STAT_MACROS_BROKEN 1 + +/* Define if you have the ANSI C header files. */ +/* We have at least a reasonable facsimile thereof. */ +#define STDC_HEADERS 1 + +/* Define if you can safely include both <sys/time.h> and <time.h>. */ +/* We don't have <sys/time.h> at all. Why isn't there a definition + for HAVE_SYS_TIME_H anywhere in config.h.in? */ +#undef TIME_WITH_SYS_TIME + +/* Define to `int' if <sys/types.h> doesn't define. */ +#define uid_t int + +/* Define if you have MIT Kerberos version 4 available. */ +/* We don't. */ +#undef HAVE_KERBEROS + +/* Define if you want CVS to be able to be a remote repository client. */ +/* That's all we want. */ +#define CLIENT_SUPPORT + +/* Define if you want CVS to be able to serve repositories to remote + clients. */ +/* No server support yet. Note that you don't have to define + CLIENT_SUPPORT or SERVER_SUPPORT to enable the non-remote code; + that's always there. */ +#undef SERVER_SUPPORT + +/* the path to the gnu diff program on your system */ +/* We don't need this for CLIENT side. */ +#undef DIFF + +/* the path to the gnu grep program on your system */ +/* We don't need this for CLIENT side. */ +#undef GREP + +/* The number of bytes in a int. */ +#define SIZEOF_INT 4 + +/* The number of bytes in a long. */ +#define SIZEOF_LONG 4 + +/* Define if you have the connect function. */ +/* Not used? */ +/* It appears to be used in client.c now... don't know yet it OS/2 has it. */ +#define HAVE_CONNECT + +/* Define if you have the fchdir function. */ +#undef HAVE_FCHDIR + +/* Define if you have the fchmod function. */ +#undef HAVE_FCHMOD + +/* Define if you have the fsync function. */ +#undef HAVE_FSYNC + +/* Define if you have the ftime function. */ +#define HAVE_FTIME 1 + +/* Define if you have the ftruncate function. */ +#undef HAVE_FTRUNCATE + +/* Define if you have the getpagesize function. */ +#undef HAVE_GETPAGESIZE + +/* Define if you have the krb_get_err_text function. */ +#undef HAVE_KRB_GET_ERR_TEXT + +/* Define if you have the mkfifo function. */ +#undef HAVE_MKFIFO + +/* Define if you have the putenv function. */ +#define HAVE_PUTENV 1 + +/* Define if you have the setvbuf function. */ +#define HAVE_SETVBUF 1 + +/* Define if you have the sigaction function. */ +#undef HAVE_SIGACTION + +/* Define if you have the sigblock function. */ +#undef HAVE_SIGBLOCK + +/* Define if you have the sigprocmask function. */ +#undef HAVE_SIGPROCMASK + +/* Define if you have the sigsetmask function. */ +#undef HAVE_SIGSETMASK + +/* Define if you have the sigvec function. */ +#undef HAVE_SIGVEC + +/* Define if you have the timezone function. */ +/* Hmm, I actually rather think it's an extern long + variable; that message was mechanically generated + by autoconf. And I don't see any actual uses of + this function in the code anyway, hmm. */ +#undef HAVE_TIMEZONE + +/* Define if you have the vfork function. */ +#undef HAVE_VFORK + +/* Define if you have the vprintf function. */ +#define HAVE_VPRINTF 1 + +/* Define if you have the <direct.h> header file. */ +#define HAVE_DIRECT_H 1 + +/* Define if you have the <dirent.h> header file. */ +/* We have our own dirent.h and dirent.c. */ +#define HAVE_DIRENT_H 1 + +/* Define if you have the <errno.h> header file. */ +#define HAVE_ERRNO_H 1 + +/* Define if you have the <fcntl.h> header file. */ +#define HAVE_FCNTL_H 1 + +/* Define if you have the <io.h> header file. */ +/* Low-level Unix I/O routines like open, creat, etc. */ +#define HAVE_IO_H 1 + +/* Define if you have the <memory.h> header file. */ +#define HAVE_MEMORY_H 1 + +/* Define if you have the <ndbm.h> header file. */ +#undef HAVE_NDBM_H + +/* Define if you have the <ndir.h> header file. */ +#undef HAVE_NDIR_H + +/* Define if you have the <string.h> header file. */ +#define HAVE_STRING_H 1 + +/* Define if you have the <sys/bsdtypes.h> header file. */ +#undef HAVE_SYS_BSDTYPES_H + +/* Define if you have the <sys/dir.h> header file. */ +#undef HAVE_SYS_DIR_H + +/* Define if you have the <sys/ndir.h> header file. */ +#undef HAVE_SYS_NDIR_H + +/* Define if you have the <sys/param.h> header file. */ +#undef HAVE_SYS_PARAM_H + +/* Define if you have the <sys/select.h> header file. */ +#undef HAVE_SYS_SELECT_H + +/* Define if you have the <sys/time.h> header file. */ +#undef HAVE_SYS_TIME_H + +/* Define if you have the <sys/timeb.h> header file. */ +#define HAVE_SYS_TIMEB_H 1 + +/* Define if you have the <unistd.h> header file. */ +#undef HAVE_UNISTD_H + +/* Define if you have the <utime.h> header file. */ +#undef HAVE_UTIME_H + +/* Define if you have the <sys/utime.h> header file. */ +#define HAVE_SYS_UTIME_H 1 + +/* Define if you have the inet library (-linet). */ +#undef HAVE_LIBINET + +/* Define if you have the nsl library (-lnsl). */ +/* This is not used anywhere in the source code. */ +#undef HAVE_LIBNSL + +/* Define if you have the nsl_s library (-lnsl_s). */ +#undef HAVE_LIBNSL_S + +/* Define if you have the socket library (-lsocket). */ +/* This isn't ever used either. */ +#undef HAVE_LIBSOCKET + +/* Under OS/2, mkdir only takes one argument. */ +#define CVS_MKDIR os2_mkdir +extern int os2_mkdir (const char *PATH, int MODE); + +/* This function doesn't exist under OS/2; we provide a stub. */ +extern int readlink (char *path, char *buf, int buf_size); + +/* This is just a call to GetCurrentProcessID. */ +extern pid_t getpid (void); + +/* We definitely have prototypes. */ +#define USE_PROTOTYPES 1 + +/* Under OS/2, filenames are case-insensitive, and both / and \ + are path component separators. */ +#define FOLD_FN_CHAR(c) (OS2_filename_classes[(unsigned char) (c)]) +extern unsigned char OS2_filename_classes[]; + +/* Is the character C a path name separator? Under OS/2, you can use + either / or \. */ +#define ISDIRSEP(c) (FOLD_FN_CHAR(c) == '/') + +/* Like strcmp, but with the appropriate tweaks for file names. + Under OS/2, filenames are case-insensitive but case-preserving, + and both \ and / are path element separators. */ +extern int fncmp (const char *n1, const char *n2); + +/* Fold characters in FILENAME to their canonical forms. + If FOLD_FN_CHAR is not #defined, the system provides a default + definition for this. */ +extern void fnfold (char *FILENAME); + +/* #define this if your system terminates lines in text files with + CRLF instead of plain LF, and your I/O functions automatically + translate between using LF in memory and CRLF on disk, unless you + specifically tell them not to. */ +#define LINES_CRLF_TERMINATED 1 + +/* Read data from INFILE, and copy it to OUTFILE. + Open INFILE using INFLAGS, and OUTFILE using OUTFLAGS. + This is useful for converting between CRLF and LF line formats. */ +extern void convert_file (char *INFILE, int INFLAGS, + char *OUTFILE, int OUTFLAGS); + +/* This is where old bits go to die under OS/2 as well as WinNT. */ +#define DEVNULL "nul" + +/* Comment markers for some OS/2-specific file types. */ +/* Actually, these come from WinNT, but what the heck. */ +#define SYSTEM_COMMENT_TABLE \ + "mak", "# ", /* makefile */ \ + "rc", " * ", /* MS Windows resource file */ \ + "dlg", " * ", /* MS Windows dialog file */ \ + "frm", "' ", /* Visual Basic form */ \ + "bas", "' ", /* Visual Basic code */ + +/* Make sure that we don't try to perform operations on RCS files on the + local machine. I think I neglected to apply some changes from + MHI's port in that area of code, or found some issues I didn't want + to deal with. */ +#define CLIENT_ONLY + +/* We actually do have a transparent rsh, whew. */ +#undef RSH_NOT_TRANSPARENT +/* But it won't be transparent unless we ask it nicely! */ +#define RSH_NEEDS_BINARY_FLAG 1 + +/* OS/2 doesn't really have user/group permissions, at least not + according to the C library manual pages. So we'll make decoys. */ +#define NEED_DECOY_PERMISSIONS 1 /* see system.h */ + +/* See client.c. Setting execute bits with chmod seems to lose under + OS/2, although in some places the documentation grudgingly admits + to the existence of execute bits. */ +#define EXECUTE_PERMISSION_LOSES 1 + + + +/* For the access() function, for which OS/2 has no pre-defined + mnemonic masks. */ +#define R_OK 04 +#define W_OK 02 +#define F_OK 00 +#define X_OK R_OK /* I think this is right for OS/2. */ + +/* For getpid() */ +#include <process.h> + +/* So "tcpip.h" gets included in lib/system.h: */ +#define USE_OWN_TCPIP_H 1 +/* The IBM TCP/IP library gets initialized in main(): */ +#define INITIALIZE_SOCKET_SUBSYSTEM init_sockets +extern void init_sockets(); + +/* Under OS/2, we have our own popen() and pclose()... */ +#define USE_OWN_POPEN 1 +/* ... and we use popenRW to start the rsh server. */ +#define START_RSH_WITH_POPEN_RW 1 + +/* + * This tells the client that it must use send()/recv() to talk to the + * server if it is connected to the server via a socket. Sigh. + * Windows 95 also cannot convert sockets to file descriptors, + * apparently. + */ +#define NO_SOCKET_TO_FD 1 + +/* chmod() doesn't seem to work -- IBM's own example program does not + * behave as its documentation claims, in fact! I suspect that + * DosSetPathInfo is the way to go, but can't seem to make that work + * either. For now, we can deal with some cases by invoking the DOS + * "attrib" command via system(). */ +#define CHMOD_BROKEN 1 + +/* Rule Number 1 of OS/2 Programming: If the function you're looking + for doesn't exist, try putting "Dos" in front of it. */ +#ifndef sleep +#define sleep(x) DosSleep(((long)(x))*1000L) +#endif /* sleep */ + +/* Set to 1 for some debugging messages. */ +#if 0 +#define KFF_DEBUG(call) printf("*** %s:%d: ", __FILE__, __LINE__); \ + call; fflush(stdout); +#else +#define KFF_DEBUG(call) +#endif diff --git a/gnu/usr.bin/cvs/windows-NT/config.h b/gnu/usr.bin/cvs/windows-NT/config.h index 40f8aa56c2f..383fb08fe63 100644 --- a/gnu/usr.bin/cvs/windows-NT/config.h +++ b/gnu/usr.bin/cvs/windows-NT/config.h @@ -6,14 +6,13 @@ and use ../cvsnt.mak for your project. Thus, this is the right place to put configuration information for Windows NT. */ -/* All code which #includes this file is part of CVS, so it should provide - any CVS-specific features it can. */ -#define CVS_SUPPORT +/* Define if on AIX 3. + System headers sometimes define this. + We just want to avoid a redefinition error message. */ +#undef _ALL_SOURCE -/* We just want the client stuff. No server support yet. - Note that you don't have to define CLIENT_SUPPORT or SERVER_SUPPORT - to enable the non-remote code; that's always there. */ -#define CLIENT_SUPPORT +/* Define if using alloca.c. */ +#undef C_ALLOCA /* Define if type char is unsigned and you are not using gcc. */ /* We wrote a little test program whose output suggests that char is @@ -21,14 +20,14 @@ is configured on floss... */ #undef __CHAR_UNSIGNED__ -/* Windows NT has alloca, but calls it _alloca and says it returns - void *. We provide our own header file. */ -#define HAVE_ALLOCA 1 -#define HAVE_ALLOCA_H 1 -#undef C_ALLOCA -/* These shouldn't matter, but pro forma: */ +/* Define to empty if the keyword does not work. */ +/* Const is working. */ +#undef const + +/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems. + This function is required for alloca.c support on those systems. */ +/* This shouldn't matter, but pro forma: */ #undef CRAY_STACKSEG_END -#undef STACK_DIRECTION /* Define to `int' if <sys/types.h> doesn't define. */ /* Windows NT doesn't have gid_t. It doesn't even really have group @@ -36,6 +35,15 @@ let's get it running first. */ #define gid_t int +/* Define if you have alloca, as a function or macro. */ +/* Windows NT has alloca... */ +#define HAVE_ALLOCA 1 + +/* Define if you have <alloca.h> and it should be used (not on Ultrix). */ +/* but calls it _alloca and says it returns void *. We provide our + own header file. */ +#define HAVE_ALLOCA_H 1 + /* Define if you support file names longer than 14 characters. */ /* Yes. Woo. */ #define HAVE_LONG_FILE_NAMES 1 @@ -87,6 +95,16 @@ #includes, so things should be okay. */ /* #undef size_t */ +/* If using the C implementation of alloca, define if you know the + direction of stack growth for your system; otherwise it will be + automatically deduced at run-time. + STACK_DIRECTION > 0 => grows toward higher addresses + STACK_DIRECTION < 0 => grows toward lower addresses + STACK_DIRECTION = 0 => direction of growth unknown + */ +/* This shouldn't matter, but pro forma: */ +#undef STACK_DIRECTION + /* Define if the `S_IS*' macros in <sys/stat.h> do not work properly. */ /* We don't seem to have them at all; let ../lib/system.h define them. */ #define STAT_MACROS_BROKEN 1 @@ -99,7 +117,6 @@ /* We don't have <sys/time.h> at all. Why isn't there a definition for HAVE_SYS_TIME_H anywhere in config.h.in? */ #undef TIME_WITH_SYS_TIME -#undef HAVE_SYS_TIME_H /* Define to `int' if <sys/types.h> doesn't define. */ #define uid_t int @@ -110,12 +127,35 @@ well. */ #undef HAVE_KERBEROS +/* Define if you want CVS to be able to be a remote repository client. */ +/* We just want the client stuff. */ +#define CLIENT_SUPPORT + +/* Define if you want CVS to be able to serve repositories to remote + clients. */ +/* No server support yet. Note that you don't have to define + CLIENT_SUPPORT or SERVER_SUPPORT to enable the non-remote code; + that's always there. */ +#undef SERVER_SUPPORT + +/* the path to the gnu diff program on your system */ +/* We don't need this for CLIENT side. */ +#undef DIFF + +/* the path to the gnu grep program on your system */ +/* We don't need this for CLIENT side. */ +#undef GREP + /* The number of bytes in a int. */ #define SIZEOF_INT 4 /* The number of bytes in a long. */ #define SIZEOF_LONG 4 +/* Define if you have the connect function. */ +/* Not used? */ +#define HAVE_CONNECT + /* Define if you have the fchdir function. */ #undef HAVE_FCHDIR @@ -146,6 +186,21 @@ /* Define if you have the setvbuf function. */ #define HAVE_SETVBUF 1 +/* Define if you have the sigaction function. */ +#undef HAVE_SIGACTION + +/* Define if you have the sigblock function. */ +#undef HAVE_SIGBLOCK + +/* Define if you have the sigprocmask function. */ +#undef HAVE_SIGPROCMASK + +/* Define if you have the sigsetmask function. */ +#undef HAVE_SIGSETMASK + +/* Define if you have the sigvec function. */ +#undef HAVE_SIGVEC + /* Define if you have the timezone function. */ /* Hmm, I actually rather think it's an extern long variable; that message was mechanically generated @@ -159,6 +214,10 @@ /* Define if you have the vprintf function. */ #define HAVE_VPRINTF 1 +/* Define if you have the <direct.h> header file. */ +/* Windows NT wants this for mkdir and friends. */ +#define HAVE_DIRECT_H 1 + /* Define if you have the <dirent.h> header file. */ /* No, but we have the <direct.h> header file... */ #undef HAVE_DIRENT_H @@ -169,6 +228,11 @@ /* Define if you have the <fcntl.h> header file. */ #define HAVE_FCNTL_H 1 +/* Define if you have the <io.h> header file. */ +/* Apparently this is where Windows NT declares all the low-level + Unix I/O routines like open and creat and stuff. */ +#define HAVE_IO_H 1 + /* Define if you have the <memory.h> header file. */ #define HAVE_MEMORY_H 1 @@ -181,6 +245,9 @@ /* Define if you have the <string.h> header file. */ #define HAVE_STRING_H 1 +/* Define if you have the <sys/bsdtypes.h> header file. */ +#undef HAVE_SYS_BSDTYPES_H + /* Define if you have the <sys/dir.h> header file. */ #undef HAVE_SYS_DIR_H @@ -193,6 +260,9 @@ /* Define if you have the <sys/select.h> header file. */ #undef HAVE_SYS_SELECT_H +/* Define if you have the <sys/time.h> header file. */ +#undef HAVE_SYS_TIME_H + /* Define if you have the <sys/timeb.h> header file. */ #define HAVE_SYS_TIMEB_H 1 @@ -202,19 +272,16 @@ /* Define if you have the <utime.h> header file. */ #undef HAVE_UTIME_H -/* Define if you have the <io.h> header file. */ -/* Apparently this is where Windows NT declares all the low-level - Unix I/O routines like open and creat and stuff. */ -#define HAVE_IO_H 1 - -/* Define if you have the <direct.h> header file. */ -/* Windows NT wants this for mkdir and friends. */ -#define HAVE_DIRECT_H 1 +/* Define if you have the inet library (-linet). */ +#undef HAVE_LIBINET /* Define if you have the nsl library (-lnsl). */ /* This is not used anywhere in the source code. */ #undef HAVE_LIBNSL +/* Define if you have the nsl_s library (-lnsl_s). */ +#undef HAVE_LIBNSL_S + /* Define if you have the socket library (-lsocket). */ /* This isn't ever used either. */ #undef HAVE_LIBSOCKET @@ -303,3 +370,6 @@ extern void wnt_start_server (int *tofd, int *fromfd, extern void wnt_shutdown_server (int fd); #define START_SERVER wnt_start_server #define SHUTDOWN_SERVER wnt_shutdown_server + +#define INITIALIZE_SOCKET_SUBSYSTEM init_winsock +extern void init_winsock(); |