From 0925a9392b605cab38a66132d694cb7aa32e1b9a Mon Sep 17 00:00:00 2001 From: tholo Date: Sat, 27 Apr 1996 20:02:22 +0000 Subject: [PATCH] Some files missed by initial import --- gnu/usr.bin/cvs/contrib/pcl-cvs/pcl-cvs.ps | 6092 +++---- gnu/usr.bin/cvs/doc/cvs.aux | 96 +- gnu/usr.bin/cvs/doc/cvs.info | 294 +- gnu/usr.bin/cvs/doc/cvs.info-1 | 26 +- gnu/usr.bin/cvs/doc/cvs.info-2 | 175 +- gnu/usr.bin/cvs/doc/cvs.info-3 | 303 +- gnu/usr.bin/cvs/doc/cvs.info-4 | 269 +- gnu/usr.bin/cvs/doc/cvs.info-5 | 71 +- gnu/usr.bin/cvs/doc/cvs.ps | 17588 ++++++++++--------- gnu/usr.bin/cvs/doc/cvsclient.aux | 14 +- gnu/usr.bin/cvs/doc/cvsclient.info | 73 +- gnu/usr.bin/cvs/doc/cvsclient.ps | 2774 ++- gnu/usr.bin/cvs/os2/Makefile | 16 +- 13 files changed, 14269 insertions(+), 13522 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 index 5ccdfc1c4b1..eb92557988b 100644 --- a/gnu/usr.bin/cvs/contrib/pcl-cvs/pcl-cvs.ps +++ b/gnu/usr.bin/cvs/contrib/pcl-cvs/pcl-cvs.ps @@ -1,3286 +1,2916 @@ %!PS-Adobe-2.0 -%%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software +%%Creator: dvipsk 5.58a Copyright 1986, 1994 Radical Eye Software %%Title: pcl-cvs.dvi -%%Pages: 32 1 -%%BoundingBox: 0 0 612 792 +%%Pages: 32 +%%PageOrder: Ascend +%%BoundingBox: 0 0 596 842 +%%DocumentPaperSizes: a4 %%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 +%DVIPSCommandLine: dvips pcl-cvs.dvi -o pcl-cvs.ps +%DVIPSParameters: dpi=300, compressed, comments removed +%DVIPSSource: TeX output 1996.02.26:1613 +%%BeginProcSet: texc.pro +/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N +/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 +mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} +ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale +isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div +hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul +TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} +forall round exch round exch]setmatrix}N /@landscape{/isls true 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 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N +/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id +gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp +add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add +/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{ +dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 +adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 +idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string +putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval +adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg} +{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{ +adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2 +chg nd}{pop nd}]dup{bind pop}forall N /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 /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul +add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict +/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook +known{start-hook}if pop /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 +65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}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 +{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 +getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{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 /QV{gsave newpath transform +round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg +rlineto rulex neg 0 rlineto fill grestore}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{SS restore}B end %%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>I45 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 -I<0007E0100038183000E0063001C00170038000F0070000F00E0000701E0000701C0000303C00 -00303C0000307C0000107800001078000010F8000000F8000000F8000000F8000000F8000000F8 -000000F8000000F800000078000000780000107C0000103C0000103C0000101C0000201E000020 -0E000040070000400380008001C0010000E0020000381C000007E0001C247DA223>I69 DI<0007F008003C0C1800E0021801C001B8038000F8070000780F0000381E -0000381E0000183C0000183C0000187C0000087800000878000008F8000000F8000000F8000000 -F8000000F8000000F8000000F8000000F8001FFF780000F8780000787C0000783C0000783C0000 -781E0000781E0000780F00007807000078038000B801C000B800E00318003C0C080007F0002024 -7DA226>I73 D75 DI78 -D80 D82 D<03F0200C0C601802603001E07000E0600060E00060E000 -60E00020E00020E00020F00000F000007800007F00003FF0001FFE000FFF0003FF80003FC00007 -E00001E00000F00000F0000070800070800070800070800070C00060C00060E000C0F000C0C801 -80C6070081FC0014247DA21B>I85 DI<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>IIIII<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 -DI<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 DI<003F0201C0C603002E0E001E1C000E1C000638000678 -0002700002700002F00000F00000F00000F00000F00000F000007000027000027800023800041C -00041C00080E000803003001C0C0003F00171A7E991C>IIII<003F020001C0C60003002E000E001E001C000E001C000600380006007800020070 -00020070000200F0000000F0000000F0000000F0000000F0000000F001FFC070000E0070000E00 -78000E0038000E001C000E001C000E000E000E000300160001C06600003F82001A1A7E991E>I< -FFE7FF0E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700FFFF0 -0E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0070FFE7FF -181A7E991D>II75 DII<007F000001C1C000070070000E003800 -1C001C003C001E0038000E0078000F0070000700F0000780F0000780F0000780F0000780F00007 -80F0000780F0000780F000078078000F0078000F0038000E003C001E001C001C000E0038000700 -700001C1C000007F0000191A7E991E>79 DI<007F000001C1C000070070000E00 -38001C001C003C001E0038000E0078000F0070000700F0000780F0000780F0000780F0000780F0 -000780F0000780F0000780F00007807000070078000F0038000E003C1C1E001C221C000E413800 -0741F00001E1C000007F80800001C0800000C0800000E1800000FF0000007F0000003E0000001C -0019217E991E>II<0FC21836200E6006C006C002C002C002E00070007E003FE01FF807FC003E000E0007000380 -0380038003C002C006E004D81887E0101A7E9915>I<7FFFFF00701C0700401C0100401C0100C0 -1C0180801C0080801C0080801C0080001C0000001C0000001C0000001C0000001C0000001C0000 -001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C00 -00001C000003FFE000191A7F991C>III<7FC0FF000F003C0007003000078020000380600001C0 -400001E0800000E1800000710000007A0000003C0000001C0000001E0000001E00000017000000 -278000004380000041C0000081E0000100E0000100700002007800040038000C001C001E003E00 -FF80FFC01A1A7F991D>88 D<3F8070C070E020700070007007F01C7030707070E070E071E071E0 -F171FB1E3C10107E8F13>97 DI<07F80C1C381C30087000E000E000E000E000E0 -00E0007000300438080C1807E00E107F8F11>I<007E00000E00000E00000E00000E00000E0000 -0E00000E00000E00000E0003CE000C3E00380E00300E00700E00E00E00E00E00E00E00E00E00E0 -0E00E00E00600E00700E00381E001C2E0007CFC0121A7F9915>I<07C01C3030187018600CE00C -FFFCE000E000E000E0006000300438080C1807E00E107F8F11>I<01F0031807380E100E000E00 -0E000E000E000E00FFC00E000E000E000E000E000E000E000E000E000E000E000E000E000E007F -E00D1A80990C>I<0FCE187330307038703870387038303018602FC02000600070003FF03FFC1F -FE600FC003C003C003C0036006381C07E010187F8F13>II<18003C003C001800 -000000000000000000000000FC001C001C001C001C001C001C001C001C001C001C001C001C001C -001C00FF80091A80990A>I107 DIII<07E01C38300C700E6006E007E007E007E007E007E0076006700E381C -1C3807E010107F8F13>II<03C2000C2600381E00300E00700E00E00E00E00E00E00E00E00E00E00E00 -E00E00700E00700E00381E001C2E0007CE00000E00000E00000E00000E00000E00000E00007FC0 -12177F8F14>II<1F2060E04020C020C020F0007F003FC01FE000F080708030C030C020F0408F80 -0C107F8F0F>I<0400040004000C000C001C003C00FFC01C001C001C001C001C001C001C001C00 -1C201C201C201C201C200E4003800B177F960F>IIIIII<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 D45 D<01C00003E00003E0000360000360000770000770000770000770000630000E38000E -38000E38000E38000E38001FFC001FFC001C1C001C1C003C1E00380E00FE3F80FE3F8011177F96 -14>65 D<03C60FFE1C3E181E381E700E700E600EE000E000E000E000E000E000E000600E700E70 -0E380C181C1C380FF003C00F177E9614>67 DII76 DI80 D82 D<0FCC1FFC307C603CE01CE01CE01CE00070007E003FE00FF001F8001C001E000E600EE00E -E00EF01CF838FFF0C7E00F177E9614>I85 D<0818306060C0C0C0F0F87830050C799914>96 -D<1FC0007FF000707800201800001C00001C0007FC001FFC003C1C00701C00E01C00E01C00E01C -00707C003FFF800F8F8011107E8F14>II<03F80FFC1C1C380870006000E000E000E000E00060007000 -380E1C1E0FFC03F00F107E8F14>I<007E00007E00000E00000E00000E00000E00000E0007CE00 -0FFE001C3E00301E00700E00E00E00E00E00E00E00E00E00E00E00E00E00700E00301E00383E00 -1FEFC007CFC012177F9614>I<07E00FF01C38301C700CE00EE00EFFFEFFFEE00060007000380E -1C1E0FFC03F00F107E8F14>I<007C00FE01CE03840380038003807FFEFFFE0380038003800380 -038003800380038003800380038003807FFC7FFC0F177F9614>I<07CF001FFF80383B80301800 -701C00701C00701C003018003838003FF00037C0007000007000003FF8001FFC003FFE00700F00 -E00380E00380E00380E003807007003C1E001FFC0007F00011197F8F14>II<03000780078003000000 -0000000000007F807F80038003800380038003800380038003800380038003800380FFFCFFFC0E -187D9714>I107 DIII<07C01FF03C78701C701CE00EE00EE00EE00EE00EE00E701C783C -3C781FF007C00F107E8F14>II<03CE000FFE001C3E00301E00700E00E00E00E00E00E00E00E0 -0E00E00E00E00E00700E00301E001C3E000FEE0007CE00000E00000E00000E00000E00000E0000 -0E00007FC0007FC012187F8F14>II<0FD83FF86038C038 -C038F0007F803FF007F8001C6006E006F006F81CFFF8CFE00F107E8F14>I<0300070007000700 -07007FFCFFFC07000700070007000700070007000700070E070E070E070C03FC00F00F157F9414 ->IIII<7E3F007E3F001E38000E780007700007E00003E00001C00003C00003 -E0000770000E78000E38001C1C00FE3F80FE3F8011107F8F14>II E /Fh -30 122 df<0003F07C001E0DC600380F0F00701E0F00E01E0E00E00C0001C01C0001C01C0001C0 -1C0001C01C0001C01C00038038007FFFFFC0038038000380380003803800038038000700700007 -007000070070000700700007007000070070000E00E0000E00E0000E00E0000E00E0000E00E000 -0E00E0001C01C0001E01E000FF8FFE0020207E9F1B>11 D<0003E0001C1800381800703C00E03C -00E03801C00001C00001C00001C00001C0000380007FFFF00380700380700380700380700700E0 -0700E00700E00700E00700E00700E00E01C00E01C00E01C00E01C00E01C00E01C01C03801E03C0 -FF0FF816207E9F19>I45 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>I86 -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 -118 D<0FF83F8001E00E0001C00C0001C0080000E0180000E0100000E0200000E0200000F04000 -0070400000708000007080000071000000390000003A0000003E0000003C000000380000001800 -00001000000010000000200000002000000040000070C00000F0800000F1000000E20000007C00 -0000191D809318>121 D E /Fi 1 59 df<70F8F8F87005057C840D>58 -D E /Fj 8 117 df<387CFEFEFE7C38000000000000387CFEFEFE7C3807147D930D>58 -D69 D78 -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 -DI45 -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 -DI<00007FE0030007FFFC07001FFFFF0F007FF00F9F00 -FF0001FF01FC0000FF03F800007F07F000003F0FE000001F1FC000001F1FC000000F3F8000000F -3F800000077F800000077F800000077F00000000FF00000000FF00000000FF00000000FF000000 -00FF00000000FF00000000FF00000000FF00000000FF000000007F000000007F800000007F8000 -00073F800000073F800000071FC00000071FC000000E0FE000000E07F000001C03F800003C01FC -00007800FF0001F0007FF007C0001FFFFF800007FFFE0000007FF00028297CA831>IIII<00007FE003000007FFFC0700001FFFFF0F00007FF00F9F0000FF0001FF -0001FC0000FF0003F800007F0007F000003F000FE000001F001FC000001F001FC000000F003F80 -00000F003F80000007007F80000007007F80000007007F0000000000FF0000000000FF00000000 -00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00 -00FFFFF87F0000FFFFF87F8000FFFFF87F800000FF003F800000FF003F800000FF001FC00000FF -001FC00000FF000FE00000FF0007F00000FF0003F80000FF0001FC0000FF0000FF0001FF00007F -F007FF00001FFFFF9F000007FFFE0F0000007FF003002D297CA835>III75 DIII<0000FFC00000000FFFFC0000003F807F -000000FE001FC00001F80007E00003F00003F00007E00001F8000FE00001FC001FC00000FE001F -C00000FE003F8000007F003F8000007F007F8000007F807F0000003F807F0000003F807F000000 -3F80FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF -0000003FC0FF0000003FC0FF0000003FC0FF0000003FC07F0000003F807F8000007F807F800000 -7F803F8000007F003F8000007F001FC00000FE001FC00000FE000FE00001FC0007F00003F80003 -F80007F00001FC000FE00000FE001FC000003FC0FF0000000FFFFC00000000FFC000002A297CA8 -33>II<0000FFC00000000FFFFC0000003FC0FF000000 -FE001FC00001FC000FE00003F00003F00007F00003F8000FE00001FC001FC00000FE001FC00000 -FE003F8000007F003F8000007F007F8000007F807F8000007F807F0000003F807F0000003F80FF -0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF000000 -3FC0FF0000003FC0FF0000003FC0FF0000003FC07F0000003F807F8000007F807F8000007F803F -8000007F003F8000007F001FC00000FE001FC03E00FE000FE07F81FC0007E0C1C1F80003F180E3 -F00001F980E7E00000FF807FC000003FC07F0000000FFFFC00000000FFF800C00000007C00C000 -00003E00C00000003E01C00000003F83C00000001FFFC00000001FFF800000001FFF800000000F -FF0000000007FF0000000003FE0000000001FC0000000000F8002A357CA833>II<00FF00C003FFE1C00FFFF9C01F80FFC03F003FC03E000FC07C00 -07C07C0007C0FC0003C0FC0003C0FC0001C0FE0001C0FE0001C0FF000000FFC000007FFC00007F -FFE0003FFFF8001FFFFE001FFFFF0007FFFF8003FFFFC000FFFFC0000FFFE000007FE000001FF0 -00000FF0000007F0E00003F0E00003F0E00003F0E00003F0F00003E0F00003E0F80007E0FC0007 -C0FF000F80FFE01F80E3FFFF00E1FFFC00C01FF0001C297CA825>I<7FFFFFFFFF807FFFFFFFFF -807FFFFFFFFF807F807F807F807C007F800F8078007F80078078007F80078070007F800380F000 -7F8003C0F0007F8003C0E0007F8001C0E0007F8001C0E0007F8001C0E0007F8001C0E0007F8001 -C000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000000000 -7F80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000 -0000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000000000 -7F80000000007F80000000007F80000000FFFFFFC00000FFFFFFC00000FFFFFFC0002A287EA72F ->II -II<7FFFF81FFFE07FFFF81FFFE07F -FFF81FFFE001FF0000F00000FF8001E00000FFC001C000007FC003C000003FE0078000001FF00F -0000001FF00E0000000FF81E00000007FC3C00000007FC3800000003FE7800000001FFF0000000 -01FFE000000000FFC0000000007FC0000000003FE0000000003FE0000000001FF0000000001FF8 -000000003FF8000000003FFC000000007BFE00000000F3FE00000001E1FF00000001C0FF800000 -03C07FC0000007807FC000000F003FE000000E001FF000001E001FF000003C000FF80000380007 -FC0000780007FC0000F00003FE0001E00001FF00FFFF003FFFFCFFFF003FFFFCFFFF003FFFFC2E -297EA833>I<03FF80000FFFF0001F01FC003F80FE003F807F003F803F003F803F801F003F8000 -003F8000003F8000003F8000003F80003FFF8001FC3F800FE03F801F803F803F003F807E003F80 -FC003F80FC003F80FC003F80FC003F80FC005F807E00DF803F839FFC1FFE0FFC03F803FC1E1B7E -9A21>97 DI<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>II<07000F801FC03FE03FE03FE01FC00F8007000000000000000000000000000000 -FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F -E00FE00FE00FE00FE0FFFEFFFEFFFE0F2B7EAA12>I107 DIII<003FE00001FFFC0003F07E000FC01F801F800FC03F0007 -E03F0007E07E0003F07E0003F07E0003F0FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE00 -03F8FE0003F8FE0003F87E0003F07E0003F03F0007E03F0007E01F800FC00FC01F8007F07F0001 -FFFC00003FE0001D1B7E9A22>II114 -D<03FE300FFFF03E03F07800F07000F0F00070F00070F80070FE0000FFE0007FFF007FFFC03FFF -E01FFFF007FFF800FFF80007FC0000FCE0007CE0003CF0003CF00038F80038FC0070FF01E0E7FF -C0C1FF00161B7E9A1B>I<00700000700000700000700000F00000F00000F00001F00003F00003 -F00007F0001FFFE0FFFFE0FFFFE007F00007F00007F00007F00007F00007F00007F00007F00007 -F00007F00007F00007F00007F00007F07007F07007F07007F07007F07007F07007F07003F0E001 -F8C000FFC0003F0014267FA51A>IIIIII<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 -D55 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>III<01F1C003FDC00FFFC01F0FC01C03C03803C03801C07001C07001C070 -0000E00000E00000E00000E00000E00000E00FF0E01FF0E00FF07001C07001C07003C03803C038 -03C01C07C01F0FC00FFFC003FDC001F1C0141C7E9B18>I<7FFF00FFFF807FFF0001C00001C000 -01C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 -01C00001C00001C00001C00001C00001C00001C0007FFF00FFFF807FFF00111C7D9B18>73 -D<7FE000FFE0007FE0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00 -000E00000E00000E00000E00000E00000E00000E00000E00700E00700E00700E00700E00707FFF -F0FFFFF07FFFF0141C7F9B18>76 DI<7E07F0FF0FF87F07F01D81 -C01D81C01D81C01DC1C01CC1C01CC1C01CE1C01CE1C01CE1C01C61C01C71C01C71C01C31C01C39 -C01C39C01C39C01C19C01C19C01C1DC01C0DC01C0DC01C0DC07F07C0FF87C07F03C0151C7F9B18 ->I<0FF8003FFE007FFF00780F00700700F00780E00380E00380E00380E00380E00380E00380E0 -0380E00380E00380E00380E00380E00380E00380E00380E00380E00380F00780700700780F007F -FF003FFE000FF800111C7D9B18>II<7FF800FFFE007FFF001C0F -801C03801C03C01C01C01C01C01C01C01C03C01C03801C0F801FFF001FFE001FFE001C0F001C07 -001C03801C03801C03801C03801C03801C039C1C039C1C039C7F01F8FF81F87F00F0161C7F9B18 ->82 D<03F3801FFF803FFF807C0F80700780E00380E00380E00380E000007000007800003F0000 -1FF00007FE0000FF00000F800003C00001C00000E00000E06000E0E000E0E001E0F001C0F80780 -FFFF80FFFE00E7F800131C7E9B18>I<7FFFF8FFFFF8FFFFF8E07038E07038E07038E070380070 -000070000070000070000070000070000070000070000070000070000070000070000070000070 -0000700000700000700000700007FF0007FF0007FF00151C7F9B18>III91 D93 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>II<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>II<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>I45 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 DI<000003FF80018000003FFFF003800001FFFFFC07800007FF003F0F80001FF800079F80003F -C00001FF8000FF800000FF8001FE0000007F8003FC0000003F8007FC0000001F8007F80000000F -800FF00000000F801FF000000007801FF000000007803FE000000007803FE000000003807FE000 -000003807FE000000003807FC000000000007FC00000000000FFC00000000000FFC00000000000 -FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000 -000000FFC000000000007FC000000000007FC000000000007FE000000000007FE000000003803F -E000000003803FE000000003801FF000000003801FF000000007800FF0000000070007F8000000 -070007FC0000000E0003FC0000001E0001FE0000001C0000FF8000007800003FC00000F000001F -F80003E0000007FF003F80000001FFFFFE000000003FFFF80000000003FF80000031317CB03A> -I69 DI<000003FF00030000007FFFF007000001FFFFFC0F -000007FF007E1F00001FF0000FBF00007FC00003FF0000FF800001FF0001FE0000007F0003FC00 -00007F0007FC0000003F000FF80000001F000FF00000001F001FF00000000F001FF00000000F00 -3FE000000007003FE000000007007FE000000007007FE000000007007FC00000000000FFC00000 -000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FF -C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00007FFFFFC7FC00007FF -FFFC7FE00007FFFFFC7FE0000001FF003FE0000001FF003FE0000001FF001FF0000001FF001FF0 -000001FF000FF0000001FF000FF8000001FF0007FC000001FF0003FC000001FF0001FE000001FF -0000FF800001FF00007FC00003FF00001FF800077F000007FF003E3F000001FFFFFC1F0000007F -FFF00F00000003FF80030036317CB03F>I73 D75 -DI78 -D80 D82 -D<001FF8018000FFFF038003FFFFC78007F007EF800F8000FF801F00007F803E00001F803E0000 -0F807C00000F807C00000780FC00000780FC00000780FC00000380FE00000380FE00000380FF00 -000000FFC00000007FF00000007FFF8000003FFFF800003FFFFF80001FFFFFF0000FFFFFF80007 -FFFFFE0003FFFFFF0000FFFFFF80003FFFFF800001FFFFC000001FFFE0000000FFE00000003FE0 -0000001FF00000000FF000000007F060000007F0E0000003F0E0000003F0E0000003F0E0000003 -E0F0000003E0F0000003E0F8000007C0FC000007C0FF00000F80FFC0001F00FBFC00FE00F1FFFF -F800E03FFFF000C003FF800024317CB02D>I<7FFFFFFFFFFF007FFFFFFFFFFF007FFFFFFFFFFF -007FC00FF801FF007E000FF8003F007C000FF8001F0078000FF8000F0078000FF8000F0070000F -F8000700F0000FF8000780F0000FF8000780F0000FF8000780E0000FF8000380E0000FF8000380 -E0000FF8000380E0000FF8000380E0000FF800038000000FF800000000000FF800000000000FF8 -00000000000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000 -000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF800 -000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000000000 -0FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000 -0000000FF800000000000FF800000000000FF8000000007FFFFFFF0000007FFFFFFF0000007FFF -FFFF000031307DAF38>III<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>III<7FFF807FFC -7FFF807FFC7FFF807FFC03FE000F0001FE001E0000FF003C0000FF807800007FC07800003FE0F0 -00001FE1E000000FF3C000000FFF80000007FF00000003FE00000001FE00000000FF00000000FF -80000000FFC0000001FFC0000003DFE00000078FF00000078FF800000F07FC00001E03FC00003C -01FE00007800FF0000F000FF8000E0007FC001E0003FC0FFFC01FFFFFFFC01FFFFFFFC01FFFF28 -207F9F2B>II<3FFFFFF83FFFFFF83F800FF03E001FE03C003FE038003FC078007F807800 -FF807001FF007001FE007003FE007007FC000007F800000FF800001FF000001FE000003FC00000 -7FC00000FF801C00FF001C01FF001C03FE001C03FC001C07FC003C0FF8003C0FF000381FE00078 -3FE000F83FC001F87F8007F8FFFFFFF8FFFFFFF81E207E9F24>I E /Fn -3 16 df0 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 -DI<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 -I<000FC040007030C001C009C0038005C0070003C00E0001C01E0000C01C0000C03C0000C07C00 -00407C00004078000040F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8 -000000F8000000780000007C0000407C0000403C0000401C0000401E0000800E00008007000100 -0380020001C0040000703800000FC0001A217D9F21>IIII<000FE0200078186000E004E003 -8002E0070001E00F0000E01E0000601E0000603C0000603C0000207C00002078000020F8000000 -F8000000F8000000F8000000F8000000F8000000F8000000F8007FFCF80003E0780001E07C0001 -E03C0001E03C0001E01E0001E01E0001E00F0001E0070001E0038002E000E0046000781820000F -E0001E217D9F24>III<0FFFC0007C00003C00003C00003C00003C00003C00003C0000 -3C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C0000 -3C00003C00203C00F83C00F83C00F83C00F0380040780040700030E0000F800012207E9E17>I< -FFFC0FFC0FC003E007800180078001000780020007800400078008000780100007802000078040 -0007808000078100000783000007878000078F80000793C0000791E00007A1E00007C0F0000780 -F0000780780007803C0007803C0007801E0007801E0007800F000780078007800780078007C00F -C007E0FFFC3FFC1E1F7E9E23>IIII<001F800000F0F00001C0380007801E000F000F000E00 -07001E0007803C0003C03C0003C07C0003E0780001E0780001E0F80001F0F80001F0F80001F0F8 -0001F0F80001F0F80001F0F80001F0F80001F0F80001F0780001E07C0003E07C0003E03C0003C0 -3C0003C01E0007800E0007000F000F0007801E0001C0380000F0F000001F80001C217D9F23>I< -FFFFE0000F80780007801C0007801E0007800F0007800F8007800F8007800F8007800F8007800F -8007800F8007800F0007801E0007801C000780780007FFE0000780000007800000078000000780 -00000780000007800000078000000780000007800000078000000780000007800000078000000F -C00000FFFC0000191F7E9E1F>I82 -D<07E0800C1980100780300380600180600180E00180E00080E00080E00080F00000F000007800 -007F00003FF0001FFC000FFE0003FF00001F800007800003C00003C00001C08001C08001C08001 -C08001C0C00180C00380E00300F00600CE0C0081F80012217D9F19>I<7FFFFFE0780F01E0600F -0060400F0020400F0020C00F0030800F0010800F0010800F0010800F0010000F0000000F000000 -0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000 -000F0000000F0000000F0000000F0000000F0000000F0000000F0000001F800007FFFE001C1F7E -9E21>II -II<7FF83FF80FE00FC007C0070003C0020001E0040001F00C0000F0080000781000007C -1000003C2000003E4000001E4000000F8000000F8000000780000003C0000007E0000005E00000 -09F0000018F8000010780000207C0000603C0000401E0000801F0001800F0001000780020007C0 -070003C01F8007E0FFE01FFE1F1F7F9E22>II<7FFFF87C00F8 -7000F06001E04001E0C003C0C003C0800780800F80800F00001E00001E00003C00003C00007800 -00F80000F00001E00001E00003C00403C0040780040F80040F000C1E000C1E00083C00183C0018 -780038F801F8FFFFF8161F7D9E1C>II<08041008201020104020 -4020804080408040B85CFC7EFC7E7C3E381C0F0E7B9F17>II<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>III<7FC3FC0F01E00701C00701800381 -0001C20000E40000EC00007800003800003C00007C00004E000087000107000303800201C00601 -E01E01E0FF07FE1714809318>II<3FFF380E200E201C40 -384078407000E001E001C00380078007010E011E011C0338027006700EFFFE10147F9314>I124 D E /Fp 25 119 df<0F003F807FC07FE0FFF0FFF0FFF8FFF87F -F87FF83FF80F3800380038003800700070007000E000E001E001C00380038007000E001C003800 -10000D1D79BB1B>39 D45 D<0000001FFE000060000003FFFFE000E000001FFFFFF801E000007FFF -FFFE03E00001FFFC00FF07E00007FFC0001FCFE0000FFF000007FFE0001FFC000001FFE0003FF0 -000000FFE0007FE00000007FE000FFC00000003FE001FF800000001FE003FF000000000FE007FF -000000000FE00FFE0000000007E00FFE0000000007E01FFC0000000003E01FFC0000000003E03F -F80000000003E03FF80000000001E03FF80000000001E07FF80000000001E07FF80000000001E0 -7FF00000000000007FF0000000000000FFF0000000000000FFF0000000000000FFF00000000000 -00FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000 -0000FFF0000000000000FFF0000000000000FFF00000000000007FF00000000000007FF0000000 -0000007FF80000000000007FF80000000001E03FF80000000001E03FF80000000001E03FF80000 -000001E01FFC0000000001E01FFC0000000003C00FFE0000000003C00FFE0000000003C007FF00 -000000078003FF00000000078001FF800000000F0000FFC00000001F00007FE00000003E00003F -F00000007C00001FFC000000F800000FFF000003F0000007FFC0000FE0000001FFFC007F800000 -007FFFFFFF000000001FFFFFFC0000000003FFFFE000000000001FFE0000003B3D7BBB46>67 -D69 -DI<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 D85 DI<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>II -E end +TeXDict begin 39158280 55380996 1000 300 300 (pcl-cvs.dvi) +@start /Fa 1 47 df<127012F8A212F012E005057B840E>46 D +E /Fb 1 47 df<1238127C12FCA212F8127006067A8512>46 D E +/Fc 51 123 df<90381FC1F090387037189038C03E3C3801807C000313783907003800A9 +B612C03907003800B2143C397FE1FFC01E2380A21C>11 D<132013401380EA01005A1206 +1204120CA25AA25AA312701260A312E0AE1260A312701230A37EA27EA2120412067E7EEA +0080134013200B327CA413>40 D<7E12407E7E12187E12041206A27EA2EA0180A313C012 +00A313E0AE13C0A312011380A3EA0300A21206A21204120C5A12105A5A5A0B327DA413> +I45 D48 +D<13801203120F12F31203B3A9EA07C0EAFFFE0F217CA018>III<1303A25BA25B1317A213271367134713871201 +13071202120612041208A212101220A2124012C0B512F838000700A7EB0F80EB7FF01521 +7FA018>I<00101380381E0700EA1FFF5B13F8EA17E00010C7FCA6EA11F8EA120CEA1C07 +381803801210380001C0A214E0A4127012F0A200E013C01280EA4003148038200700EA10 +06EA0C1CEA03F013227EA018>I<137EEA01C138030080380601C0EA0C03121C38180180 +0038C7FCA212781270A2EAF0F8EAF30CEAF4067F00F81380EB01C012F014E0A51270A300 +3813C0A238180380001C1300EA0C06EA070CEA01F013227EA018>I<12401260387FFFE0 +14C0A23840008038C0010012801302A2485A5BA25B5BA21360134013C0A21201A25B1203 +A41207A76CC7FC13237DA118>II< +497EA3497EA3EB05E0A2EB09F01308A2EB1078A3497EA3497EA2EBC01F497EA248B51280 +EB0007A20002EB03C0A348EB01E0A348EB00F0121C003EEB01F839FF800FFF20237EA225 +>65 DI<903807E0109038381830EBE0063901C0017039038000F048 +C7FC000E1470121E001C1430123CA2007C14101278A200F81400A812781510127C123CA2 +001C1420121E000E14407E6C6C13803901C001003800E002EB381CEB07E01C247DA223> +I69 +DI<903807F00890383C0C18EBE0023901C0 +01B839038000F848C71278481438121E15185AA2007C14081278A200F81400A7EC1FFF00 +78EB00F81578127C123CA27EA27E7E6C6C13B86C7E3900E0031890383C0C08903807F000 +20247DA226>I73 +D75 DI<39FF8007FF3907C000F81570D805E01320EA04F0A21378 +137C133C7F131F7FEB0780A2EB03C0EB01E0A2EB00F014F81478143C143E141E140FA2EC +07A0EC03E0A21401A21400000E1460121FD8FFE0132020227EA125>78 +D80 D82 D<3803F020380C0C60EA1802383001E0EA70 +000060136012E0A21420A36C1300A21278127FEA3FF0EA1FFE6C7E0003138038003FC0EB +07E01301EB00F0A214707EA46C1360A26C13C07E38C8018038C60700EA81FC14247DA21B +>I<39FFFC07FF390FC000F86C4813701520B3A5000314407FA2000114806C7E90386001 +00EB3006EB1C08EB03F020237EA125>85 DI97 D<120E12FE121E120EAB131FEB61C0EB8060380F0030000E +1338143C141C141EA7141C143C1438000F1370380C8060EB41C038083F0017237FA21B> +II<14E0130F13011300ABEA01F8EA0704EA0C02 +EA1C01EA38001278127012F0A7127012781238EA1801EA0C0238070CF03801F0FE17237E +A21B>II<14703803F198380E +1E18EA1C0E38380700A200781380A400381300A2EA1C0EEA1E1CEA33F00020C7FCA21230 +1238EA3FFE381FFFC06C13E0383000F0481330481318A400601330A2003813E0380E0380 +3803FE0015217F9518>103 D<120E12FE121E120EABEB1F80EB60C0EB80E0380F0070A2 +120EAF38FFE7FF18237FA21B>I<121C121E123E121E121CC7FCA8120E127E121E120EB1 +EAFFC00A227FA10E>I<120E12FE121E120EABEB03FCEB01F014C01480EB02005B5B5B13 +3813F8EA0F1CEA0E1E130E7F1480EB03C0130114E0EB00F014F838FFE3FE17237FA21A> +107 D<120E12FE121E120EB3ADEAFFE00B237FA20E>I<390E1FC07F3AFE60E183803A1E +807201C03A0F003C00E0A2000E1338AF3AFFE3FF8FFE27157F942A>I<380E1F8038FE60 +C0381E80E0380F0070A2120EAF38FFE7FF18157F941B>III114 +DI<1202A41206A3120E121E123E +EAFFFCEA0E00AB1304A6EA07081203EA01F00E1F7F9E13>I<000E137038FE07F0EA1E00 +000E1370AD14F0A238060170380382783800FC7F18157F941B>I<38FF80FE381E007814 +30000E1320A26C1340A2EB80C000031380A23801C100A2EA00E2A31374A21338A3131017 +157F941A>I<39FF8FF87F393E01E03C001CEBC01814E0000E1410EB0260147000071420 +EB04301438D803841340EB8818141CD801C81380EBD00C140E3900F00F00497EA2EB6006 +EB400220157F9423>I<38FF83FE381F00F0000E13C06C1380EB8100EA0383EA01C2EA00 +E41378A21338133C134E138FEA0187EB0380380201C0000413E0EA0C00383E01F038FF03 +FE17157F941A>I<38FF80FE381E00781430000E1320A26C1340A2EB80C000031380A238 +01C100A2EA00E2A31374A21338A31310A25BA35B12F05B12F10043C7FC123C171F7F941A +>I<383FFFC038380380EA300700201300EA600EEA401C133C1338C65A5B12015B380380 +40EA07005A000E13C04813805AEA7801EA7007B5FC12157F9416>I +E /Fe 66 123 df11 D<13FEEA038138060180EA0E03381C010090C7FCA5B51280EA +1C03AE38FF8FF0141A809915>II<126012F0A61260AA12201200A4126012F0A21260041A7D990B>33 +D<1380EA010012025A120C120812185AA35AA412E0AA1260A47EA37E1208120C12047E7E +EA008009267D9B0F>40 D<7E12407E7E12181208120C7EA37EA41380AA1300A41206A35A +1208121812105A5A5A09267E9B0F>I<1203A4EAE31CEA7338EA1FE0EA0780A2EA1FE0EA +7338EAE31CEA0300A40E107E9B13>I<126012F0A212701210A31220A21240A2040B7D83 +0B>44 DI<126012F0A2126004047D830B>I<1304130C1318A313 +30A31360A313C0A3EA0180A3EA0300A31206A35AA35AA35AA35AA35AA20E257E9B13>I< +EA07E0EA1C38EA381CEA300CEA700EEA6006A2EAE007AAEA6006A2EA700EEA300CEA381C +EA1C38EA07E010187F9713>I<12035AB4FC1207B3A2EA7FF80D187D9713>III<1318A21338137813F813B8EA01381202A2120412 +08121812101220124012C0B5FCEA0038A6EA03FF10187F9713>III<1240EA7FFF13FEA2EA4004EA80081310A2EA00201340A21380120113005AA2 +5A1206A2120EA5120410197E9813>II<130CA3131EA2132F1327A2EB4380A3EB81C0A200017F1300 +A248B47E38020070A2487FA3487FA2003C131EB4EBFFC01A1A7F991D>65 +DIIIIII<39FFE1FFC0390E001C00AB380FFFFC380E001CAC39FFE1FFC01A1A7F991D>I< +EAFF80EA1C00B3A6EAFF80091A7E990E>I<39FFE01FC0390E000F00140C14085C5C5C49 +5A0102C7FC5B130C131C132E1347EB8380EA0F03380E01C06D7EA2147080A280141E141F +39FFE07FC01A1A7F991E>75 DII<137F3801 +C1C038070070000E7F487F003C131E0038130E0078130F00707F00F01480A80078EB0F00 +A20038130E003C131E001C131C6C5B6C5B3801C1C0D8007FC7FC191A7E991E>79 +DI<137F3801C1C038070070000E7F487F003C131E0038130E007813 +0F00707F00F01480A80070140000785B0038130E383C1C1E381C221C380E4138000713F0 +3801E1C039007F8080EB00C0A214E1EC7F00A2143E141C19217E991E>III<007FB5FC38701C0700401301A200C0148000801300A300001400B1 +3803FFE0191A7F991C>I<39FFE07FC0390E000E001404B200065B12076C5B6C6C5A3800 +E0C0013FC7FC1A1A7F991D>I<39FF801FC0391C00070014066C1304A36C5BA26C6C5AA3 +6C6C5AA26C6C5AA3EB7080A213790139C7FCA2131EA3130CA21A1A7F991D>I<39FFC0FF +80390F003C0014106C5BEA03806D5A00015BEA00E101F1C7FC137A133E131C131EA21317 +EB27801343EB41C0EB81E0EA010048137000021378481338000C7F001E133EB4EB7FC01A +1A7F991D>88 D97 D<12FC121CA913FCEA1D07381E0380381C01C01300 +14E0A6EB01C01480381E0300EA1906EA10F8131A809915>II<133F1307A9EA03E7EA0C17EA +180F487E127012E0A6126012706C5AEA1C373807C7E0131A7F9915>I +III<12FC121CA9137CEA1D87381E0380A2 +121CAB38FF9FF0141A809915>I<1218123CA212181200A612FC121CAE12FF081A80990A> +I<12FC121CA9EB1FC0EB0F00130C5B13205B13E0121DEA1E70EA1C7813387F131E7F1480 +38FF9FE0131A809914>107 D<12FC121CB3A6EAFF80091A80990A>I<38FC7C1F391D8E63 +80391E0781C0A2001C1301AB39FF9FE7F81D107F8F20>IIIII< +EAFC78EA1D9CEA1E1C1308EA1C00ABEAFF800E10808F0F>I +I<1208A41218A21238EAFFC0EA3800A81320A41218EA1C40EA07800B177F960F>I<38FC +1F80EA1C03AB1307120CEA0E0B3803F3F01410808F15>I<38FF0F80383C0700EA1C0613 +04A26C5AA26C5AA3EA03A0A2EA01C0A36C5A11107F8F14>I<39FE7F1F8039381C070000 +3C1306381C0C04130E380E16081317A238072310149013A33803C1A014E0380180C0A319 +107F8F1C>I<38FE3F80383C1E00EA1C086C5AEA0F306C5A6C5A12017F1203EA0270487E +1208EA181CEA381E38FC3FC012107F8F14>I<38FF0F80383C0700EA1C061304A26C5AA2 +6C5AA3EA03A0A2EA01C0A36C5AA248C7FCA212E112E212E4127811177F8F14>II E /Ff 4 109 df12 D<1270A212F012600404 +7D830B>46 D101 D108 D E /Fg 38 122 df<1202120F121E127C12F012600806799614> +39 D42 D45 D65 +D<3801F180EA07FFEA0E1FEA1C071238EA7003A348C7FCA738700380A338380700121CEA +0E0EEA07FCEA01F011177F9614>67 DII76 D<38FC1F80A2007C1300EA7637A4EA7777A2EA7367A313E7EA71C7A2EA7007 +A638F80F80A211177F9614>I80 D82 DI<38FE0FE0A238380380B0381C0700A2EA0E0EEA07FCEA01 +F01317809614>85 D<124012F01278123E120F120608067C9614>96 +DI<12FCA2121CA513F8EA1DFEEA1F07EA1E03001C1380EB01C0A6 +EB0380001E1300EA1F0EEA1DFCEA0CF81217809614>II<137EA2130EA5 +EA07CEEA0FFEEA1C3EEA301EEA700E12E0A61270EA301EEA383E381FEFC0EA07CF12177F +9614>II<13FCEA01FEEA038EEA07041300A3EA7FFE12FF +EA0700ACEAFFF8A20F177F9614>II<12FCA2121CA51378EA1DFEEA1F86EA1E07121CAA38FF8F +E0A21317809614>I<1206120FA21206C7FCA4B4FCA21207ACEAFFF8A20D187C9714>I<12 +FCA2121CA5EBFF80A2EB1C005B5B5BEA1DC0EA1FE0A2EA1E70EA1C38133C131C7F38FF1F +80A21117809614>107 DIIIIIIII<1206120EA4EA7FFC12FFEA0E00A8130EA3131CEA07F8EA01F00F +157F9414>II<38FE3F80A2383C +1E00EA1C1CA36C5AA3EA0630EA0770A36C5AA311107F8F14>I<38FE3F80A238700700EA +380EA3EA39CEA3EA1B6C121AA3EA1E7CA2EA0E3811107F8F14>II<38FE +3F80A2381C0E005BA2120E5BA212071330A2EA0370A25B1201A25BA3485A12730077C7FC +127E123C11187F8F14>I E /Fh 30 122 df<903803F07C90381E0DC69038380F0FEB70 +1E01E0130EEC0C003801C01CA548485A007FB512C03903803800A448485AA6000E5BA648 +485A001E7F38FF8FFC20207E9F1B>11 DI45 D<0007B512FC3900F8007C0178131C150C5B1504 +A414043901E00800A31438EBFFF8EBE0383803C010A4EC00081510485AA21520A2156015 +C0380F00011407B612801E1F7E9E1F>69 D<0007B512F83900F800780178133815185B15 +08A53901E00800A314181438EBFFF83803C0301410A491C7FC485AA648C8FC7FEAFFFC1D +1F7E9E1E>I<3807FF803800F8001378A25BA6485AA6485AA6485AA648C7FC7FEAFFF011 +1F7E9E10>73 D<3807FFE0D800FCC7FC1378A25BA6485AA6485AA41580EC0100EA0780A2 +5C14021406140E380F001E147CB512FC191F7E9E1C>76 D78 +DI<3807FFFE3900F80780 +90387801E0EC00F05B15F8A415F03801E00115E0EC03C0EC0780EC1E00EBFFF03803C038 +80141E140EA2140F48485AA51502D80F001304EB800F39FFF00788C7EA01F01F207E9E21 +>82 DI<39FFF001FE391F8000F86CC712 +601540A215807F0007EB0100A214021406EBC00400035BA25CA26C6C5AA25CA26D5A1200 +01F1C7FC13F2A213FC137C1378A21370A213201F207A9E22>86 D97 D<1207123F120F7EA2120EA65A137CEA1D83381E0180001C13C0EB +00E05A14F0A5387001E0A214C013031480EB0700EAE80EEACC38EA83E014207B9F19>I< +13FEEA0383380E0780121C0038130090C7FC12785AA45AA37E5BEA70026C5AEA1C18EA07 +E011147D9314>I<1438EB01F8EB00781438A21470A614E013FCEA0382EA0601121CEA3C +00383801C0127812F0A438E00380A412F0EA700738380F00381C37803807C7E015207D9F +19>I<13F8EA070EEA0E07121C383803801278127012F0A2B5FC00F0C7FC5AA46C5AEA70 +02EA3004EA1C18EA07E011147D9314>I<140EEB3E11EBE1A33801C1C2380381E0EA0780 +1301120FA3380703C01480EB8700EA04FC48C7FCA21218121CEA0FFF14C014E0381800F0 +4813305A5AA3006013606C13C0381C0700EA07FC181F809417>103 +D<13E0120712011200A2485AA6485AEB8F80EB90E013A0EBC0601380000713E01300A538 +0E01C0A6381C0380001E13C038FF8FF014207E9F19>I<13C0EA01E01203A2EA01C0C7FC +A6EA0380121F12071203A2EA0700A6120EA65A121EEAFF800B1F7F9E0C>I<13E0120712 +011200A2485AA6485AEB81FCEB80F014C0EB81801400EA07045B13181338137C131C120E +7FA2130F7F1480EA1C03381E07C038FF8FF016207E9F18>107 D<13E0120712011200A2 +EA01C0A6EA0380A6EA0700A6120EA65A121EEAFF800B207F9F0C>I<390387C07C391F98 +61863907A072073903C03403EB80380007EB7807EB0070A5000EEBE00EA64848485A001E +EBE01E3AFFCFFCFFC022147E9326>I<38038F80381F90E0EA07A03803C0601380000713 +E01300A5380E01C0A6381C0380001E13C038FF8FF014147E9319>I<13FCEA0387380E01 +80381C00C04813E0A24813F012F0A438E001E0A214C0130300F0138038700700EA380E6C +5AEA07E014147D9317>I114 D +I<1380EA0100A35A5A5A121EEAFFF8EA0E00A45AA65A1310A41320A2EA1840EA0F800D1C +7C9B12>I<38FF83F8381E00E0001C13C01480121E380E01005B13025B12075BA25BEA03 +9013A013E05B5B120190C7FC15147C9318>118 D<390FF83F803901E00E00EBC00C1408 +13E000005B143014205C13705CA20171C7FC1339133A133E133C133813181310A25BA25B +EA70C0EAF08000F1C8FC12E61278191D809318>121 D E /Fi 1 +59 df<127012F8A3127005057C840D>58 D E /Fj 8 117 df<1238127C12FEA3127C12 +381200A61238127C12FEA3127C123807147D930D>58 D69 D<39FFC007FEA2390FE000607FEA0DF8A2EA0CFC137EA27F +EB1F80EB0FC0A2EB07E0EB03F014F81301EB00FC147EA2143FEC1FE0140FA214071403A2 +14011400D8FFC01360A21F1F7E9E24>78 DI<007F +B512C0A2387C1F830070138100601380A200E014E000C01460A400001400B13807FFFEA2 +1B1E7E9D20>84 D101 +D111 D<1203A45AA25AA2123FEAFFF8A2EA1F00AA13 +0CA5EA0F98EA07F0EA03E00E1D7F9C12>116 D E /Fk 64 123 df<903901FF81FE010F +EBEFFF903A7F81FF8F80D9FE01EB1FC03901F803FE000314FCEA07F0EE0F80020190C7FC +A7B712F0A32707F001FCC7FCB3A33A7FFF1FFFE0A32A2A7FA927>11 +D<49B4FC011F13C090387F81E0EBFC013901F807F01203EA07F0A4EC01C091C8FCA3EC3F +F8B6FCA33807F003B3A33A7FFF3FFF80A3212A7FA925>I<1306130C13181338137013E0 +1201EA03C0A2EA0780A2120F13005AA2123EA3127EA3127CA212FCAE127CA2127EA3123E +A37EA27E13801207A2EA03C0A2EA01E01200137013381318130C13060F3C7AAC1A>40 +D<12C012607E12387E7E120FEA0780A2EA03C0A213E0120113F0A2EA00F8A313FCA3137C +A2137EAE137CA213FCA313F8A3EA01F0A213E0120313C0A2EA0780A2EA0F00120E5A5A12 +305A5A0F3C7CAC1A>I45 D<121C127FA2EAFF80A3EA7F00A212 +1C09097B8813>I48 D<130E131E137EEA07FE12FFA212F81200B3ABB512FEA317277B +A622>III<140FA25C5C5C5C5B +A2EB03BFEB073F130E131C133C1338137013E0EA01C0EA038012071300120E5A5A5A12F0 +B612F8A3C7EA7F00A890381FFFF8A31D277EA622>I<00181303381F801FEBFFFE5C5C5C +14C091C7FC001CC8FCA7EB7FC0381DFFF8381F80FC381E003F1208C7EA1F8015C0A215E0 +A21218127C12FEA315C05A0078EB3F80A26CEB7F00381F01FE6CB45A000313F0C613801B +277DA622>II<1238123E003FB512F0A34814E015C0158015003870000EA25C485B5C5CC648 +5AA2495A130791C7FC5B5B131E133EA2137E137CA213FCA41201A76C5A13701C297CA822 +>III<48B4FC000F13E0381E03F0383801F8387800FC00FC +13FE7EA3127C003813FCEA0001EB03F8EB07E0EB0FC01480EB1E00A25B1338A25BA790C7 +FCA5137013F8487E487EA36C5A6C5A1370172A7CA920>63 D65 DI<91387FE003903907FFFC07011FEBFF0F90397FF00F9F9039FF0001FFD801FC7F4848 +147F4848143F4848141F485A160F485A1607127FA290C9FC5AA97E7F1607123FA26C7E16 +0E6C7E6C6C141C6C6C143C6C6C14786CB4EB01F090397FF007C0011FB512800107EBFE00 +9038007FF028297CA831>IIII<91387FE003903907FFFC07011FEBFF0F90 +397FF00F9F9039FF0001FFD801FC7F484880484880484880485A82485A82127FA290CAFC +5AA892B512F87E7F03001300123FA26C7EA26C7E6C7E6C7E6C7E6CB45B90387FF007011F +B5129F0107EBFE0F9039007FF0032D297CA835>III75 DIIIIIII<9038FF80600003EBF0E0000F13F8381F80FD383F001F00 +3E1307481303A200FC1301A214007EA26C140013C0EA7FFCEBFFE06C13F86C13FE800007 +14806C14C0C6FC010F13E0EB007FEC1FF0140F140700E01303A46C14E0A26C13076C14C0 +B4EB0F80EBE03F39E3FFFE0000E15B38C01FF01C297CA825>I<007FB71280A39039807F +807FD87C00140F00781507A20070150300F016C0A2481501A5C791C7FCB3A490B612C0A3 +2A287EA72F>IIII<3B7F +FFF01FFFE0A3000190C7EAF0006C6D485A02C05B017F13036D6C485AD91FF090C7FC5D90 +380FF81E6D6C5A1538903803FE786D6C5A5D6D5B147F6E7EA26E7E81143F81EC7BFEECF3 +FFEB01E102C07F01036D7EEB078049486C7E010E6D7E131E496D7E01386D7E498001F013 +0348486D7EB5013F13FCA32E297EA833>I<3803FF80000F13F0381F01FC383F80FE147F +801580EA1F00C7FCA4EB3FFF3801FC3FEA0FE0EA1F80EA3F00127E5AA4145F007E13DF39 +3F839FFC381FFE0F3803FC031E1B7E9A21>97 DIIIII<9038FF80F00003EBE3F8390FC1FE1C391F007C7C48137E003EEB3E10 +007EEB3F00A6003E133E003F137E6C137C380FC1F8380BFFE00018138090C8FC1238A212 +3C383FFFF814FF6C14C06C14E06C14F0121F383C0007007CEB01F8481300A4007CEB01F0 +A2003FEB07E0390FC01F806CB5120038007FF01E287E9A22>III107 DI<26FFC07FEB1FC0 +903AC1FFC07FF0903AC307E0C1F8D80FC49038F101FC9039C803F20001D801FE7F01D05B +A201E05BB03CFFFE3FFF8FFFE0A3331B7D9A38>I<38FFC07E9038C1FF809038C30FC0D8 +0FC413E0EBC80701D813F013D0A213E0B039FFFE3FFFA3201B7D9A25>II< +38FFE1FE9038EFFF809038FE0FE0390FF803F09038F001F801E013FC140015FEA2157FA8 +157E15FEA215FC140101F013F89038F807F09038FC0FE09038EFFF809038E1FC0001E0C7 +FCA9EAFFFEA320277E9A25>I<38FFC1F0EBC7FCEBC63E380FCC7F13D813D0A2EBF03EEB +E000B0B5FCA3181B7F9A1B>114 D<3803FE30380FFFF0EA3E03EA7800127000F01370A2 +7E00FE1300EAFFE06CB4FC14C06C13E06C13F0000713F8C6FCEB07FC130000E0137C143C +7E14387E6C137038FF01E038E7FFC000C11300161B7E9A1B>I<13E0A41201A31203A212 +07120F381FFFE0B5FCA2380FE000AD1470A73807F0E0000313C03801FF8038007F001426 +7FA51A>I<39FFE07FF0A3000F1307B2140FA2000713173903F067FF3801FFC738007F87 +201B7D9A25>I<39FFFC03FFA3390FF000F0000714E07F0003EB01C0A2EBFC0300011480 +EBFE070000140013FFEB7F0EA2149EEB3F9C14FC6D5AA26D5AA36D5AA26D5AA2201B7F9A +23>I<3BFFFC7FFC1FFCA33B0FE00FE001C02607F007EB0380A201F8EBF00700031600EC +0FF801FC5C0001150EEC1FFC2600FE1C5B15FE9039FF387E3C017F1438EC787F6D486C5A +16F0ECE01F011F5CA26D486C5AA2EC800701075CA22E1B7F9A31>I<39FFFC1FFEA33907 +F003803803F8079038FC0F003801FE1E00005BEB7F3814F86D5A6D5A130F806D7E130F49 +7EEB3CFEEB38FFEB787F9038F03F803901E01FC0D803C013E0EB800F39FFF03FFFA3201B +7F9A23>I<39FFFC03FFA3390FF000F0000714E07F0003EB01C0A2EBFC0300011480EBFE +070000140013FFEB7F0EA2149EEB3F9C14FC6D5AA26D5AA36D5AA26D5AA25CA213070038 +90C7FCEA7C0FEAFE0E131E131C5BEA74F0EA3FE0EA0F8020277F9A23>I<003FB5FCA2EB +00FEEA3C01383803FC007813F8EB07F0EA700F14E0EB1FC0EA003F1480EB7F005B5B3801 +FC07120313F8EA07F0000F130F13E0381FC00E003F131E387F803EEB00FEB5FCA2181B7E +9A1E>I E /Fl 68 123 df<127012F8B012701200A5127012F8A31270051C779B18>33 +DI +I<13C01201A3EA03F0EA0FFCEA3FFEEA7DCFEA71C738E1C38013C7A338F1C0001279123F +6C7EEA0FF8EA01FC13DE13CF13C73861C38012F1A212E1EBC7001271EA79DEEA3FFEEA1F +F8EA07E0EA01C0A3120011247D9F18>I38 DI<137013F0EA01E0EA03C0EA0780EA0F00121E121C5AA25AA45AA81270 +A47EA27E121E7EEA0780EA03C0EA01F0120013700C24799F18>I<126012F012787E7E7E +EA07801203EA01C0A2EA00E0A41370A813E0A4EA01C0A2EA03801207EA0F00121E5A5A5A +12600C247C9F18>II<136013F0A7387FFFC0B5 +12E0A26C13C03800F000A7136013147E9718>I<121C123E127E127F123F121F1207120E +121E127C12F81260080C788518>I<387FFFC0B512E0A26C13C013047E8F18>I<12301278 +12FCA2127812300606778518>I<1303EB0780A2130F14005B131EA2133E133C137C1378 +A213F85B12015B12035BA212075B120F90C7FCA25A121E123E123CA2127C127812F85AA2 +126011247D9F18>IIIII<383FFF80A30038C7FCA8EA3BF8EA3FFE7F383C0780383003C0EA0001 +EB00E0A2126012F0A238E001C0EA7003387C0F80383FFF00EA1FFCEA03F0131C7E9B18> +53 D<12E0B512E0A214C038E00380EB0700C65A131E131C5BA25B13F05BA2485AA3485A +A448C7FCA7131D7E9C18>55 D<1230127812FCA2127812301200A81230127812FCA21278 +12300614779318>58 D<126012F87E127F6C7EEA0FE06C7EEA01FC6C7EEB3F80EB1FC0EB +07E0A2EB1FC0EB3F80EBFE00485AEA07F0485AEA3F8048C7FC12FC5A126013187E9918> +62 D<137CEA01FEEA07FF380F8780381E03C0EA3C1DEA387F3870FFE0EA71E313C112E1 +EAE380A638E1C1C0127113E33870FF8038387F00EA3C1C381E00E0EA0F833807FFC00001 +138038007E00131C7E9B18>64 D<137013F8A213D8A2EA01DCA3138CEA038EA4EA0707A5 +380FFF80A3EA0E03381C01C0A3387F07F000FF13F8007F13F0151C7F9B18>I67 DIII<3801F1C0EA03FDEA0FFFEA1F0FEA1C03123813011270A2 +90C7FC5AA5EB0FF0131F130F387001C0A213031238A2EA1C07EA1F0FEA0FFFEA03FDEA01 +F1141C7E9B18>I +73 D76 D<38FC01F8EAFE03A2383B +06E0A4138EA2EA398CA213DCA3EA38D8A213F81370A21300A638FE03F8A3151C7F9B18> +I<387E07F038FF0FF8387F07F0381D81C0A313C1121CA213E1A313611371A213311339A3 +1319A2131D130DA3EA7F07EAFF87EA7F03151C7F9B18>III82 D<3803F1C0EA1FFF5AEA7C0FEA7003EAE001A390C7FC12701278123FEA1FF0EA +07FEC67EEB0F80EB03C01301EB00E0A2126012E0130100F013C038F80780B5FCEBFE00EA +E7F8131C7E9B18>I<387FFFF8B5FCA238E07038A400001300B2EA07FFA3151C7F9B18>I< +38FF83FEA3381C0070B36C13E0EA0F01380783C03803FF806C1300EA007C171C809B18> +I<38FE03F8EAFF07EAFE03383C01E0001C13C0A3EA1E03000E1380A438070700A4EA038E +A4EA018C13DCA3EA00D813F8A21370151C7F9B18>I91 D93 +D97 D<127E12FE127E120EA5133EEBFF80 +000F13C0EBC1E01380EB0070120E1438A6000F1370A2EB80E013C1EBFFC0000E13803806 +3E00151C809B18>IIIII<3801E1F03807FFF85A381E1E30381C0E00487EA5EA1C0EEA1E1EEA1FFC +5BEA39E00038C7FC7EEA1FFEEBFFC04813E0387801F038700070481338A4007813F0EA7E +03381FFFC06C13803801FC00151F7F9318>I<127E12FE127E120EA5133EEBFF80000F13 +C013C1EB80E01300120EAB387FC7FC38FFE7FE387FC7FC171C809B18>II<1338137CA313381300 +A4EA0FFCA3EA001CB3A4EA6038EAF078EAFFF0EA7FE0EA3F800E277E9C18>I<127E12FE +127E120EA5EB3FF0A3EB0780EB0F00131E5B5B5BEA0FF87F139C130EEA0E0F7FEB038014 +C0387FC7F812FF127F151C7F9B18>II<38F9 +C1C038FFF7F013FF383E3E38EA3C3CA2EA3838AB38FE3E3EEB7E7EEB3E3E1714809318> +IIII<3801F380EA07FBEA1FFFEA3E1FEA380FEA +7007A2EAE003A6EA7007A2EA380FEA3C1FEA1FFFEA0FFBEA03E3EA0003A7EB1FF0EB3FF8 +EB1FF0151E7E9318>I<38FF0FC0EB3FE0EB7FF0EA07F0EBE060EBC0005BA290C7FCA9EA +FFFC7F5B14147E9318>II<487E12 +03A4387FFFC0B5FCA238038000A9144014E0A33801C1C013FF6C1380EB3E0013197F9818 +>I<387E07E0EAFE0FEA7E07EA0E00AC1301EA0F033807FFFC6C13FE3801FCFC17148093 +18>I<387F8FF000FF13F8007F13F0381C01C0380E0380A338070700A3138FEA038EA3EA +01DCA3EA00F8A2137015147F9318>I<38FF07F8138F1307383800E0A4381C01C0137113 +F9A213D9EA1DDD000D1380A3138DEA0F8FA23807070015147F9318>I<387F8FF0139F13 +8F380F0700EA078EEA039EEA01DC13F81200137013F07FEA01DCEA039E138EEA0707000E +1380387F8FF000FF13F8007F13F015147F9318>I<387F8FF000FF13F8007F13F0380E01 +C0EB0380A21207EB0700A2EA0387A2138EEA01CEA213CC120013DC1378A31370A313F05B +1279EA7BC0EA7F806CC7FC121E151E7F9318>I<383FFFF05AA2387001E0EB03C0EB0780 +38000F00131E5B13F8485AEA03C0485A380F0070121E5A5AB512F0A314147F9318>I +E /Fm 52 123 df<91393FFC07F80103B5EA3FFE903A0FF807FF0F903B3FC003FC1F8090 +3B7F0007F83FC001FE130F000115F05B0003EE1F80EF060094C7FCA8B812F0A32803FC00 +0FF0C7FCB3A8267FFFE1B512C0A332327FB12F>11 D<14C01301EB0380EB0700130E5B13 +3C5B13F85B1201485AA2485AA2120F5B121FA290C7FC5AA35AA2127EA412FEAE127EA412 +7FA27EA37E7FA2120F7F1207A26C7EA26C7E12007F13787F131C7F7FEB0380EB01C01300 +124878B51F>40 D<124012E012707E7E7E120F6C7E7F12037F6C7EA26C7EA27F137C137E +A2133E133FA31480A2131FA414C0AE1480A4133FA21400A3133E137EA2137C13FC5BA248 +5AA2485A5B12075B48C7FC120E5A5A5A5A124012487CB51F>I +45 D49 DII<157015F0140114031407140FA2141F143F147714F714E7EB01C7EB0387EB07 +07130F130E131C1338137013F013E0EA01C0EA0380EA07005A120E5A5A5A5AB712E0A3C7 +380FF000A9010FB512E0A3232E7EAD28>I<000C1430390FC007F090B512E015C0158015 +005C14F85C1480000EC8FCA8EB1FF0EBFFFE390FE03F809038000FC0000EEB07E0000C14 +F0C713F8140315FCA215FEA21218123E127F5AA215FCA25A0078EB07F815F06CEB0FE06C +EB1FC0390FC07F806CB51200000113FC38003FE01F2E7CAD28>I<14FF010713E0011F7F +90387F80F89038FE003CD801F8137C484813FE00071301EA0FE0A2EA1FC0003F6D5A1578 +92C7FC485AA338FF83FC90388FFF8090389C0FC09038B003F06E7E01E07F01C07F140081 +A2491480A4127FA4003F15007F121F5D000F495AEA07E06C6C485A3901FC0FE06CB55A01 +3F90C7FCEB0FFC212E7DAD28>I<1238123E003FB612C0A316804815005D5D5D0078C712 +3800705C5D00F0495A48495A4AC7FCA2C7120E5C5C1478147014F0495AA213035C1307A2 +130FA2131F5CA2133FA4137FA86DC8FC131E22307CAF28>II<1578A215FCA34A7E +A24A7EA24A7FA34A7FEC0E7F021E7FEC1C3FA202387F151F02787FEC700FA202E07F1507 +010180ECC003A249486C7EA201078191C7FC498191B6FCA24981011CC7123F013C810138 +141FA24981160F01F081491407A2484881486C1403B549B512FCA336317DB03D>65 +DI<913A03FF800180023F +EBF00349B5EAFC0701079038003F0FD91FF8EB079FD93FC0EB01FFD9FF807F4848C8127F +4848153F0007161F49150F485A001F1607A2485A1703127FA24992C7FCA212FFA9127FA2 +7FEF0380123FA26C7E1707000F17006C7E6D150E0003161E6C6C151C6C6C6C1478D93FC0 +5CD91FF8EB03E0D907FFEB3F800101D9FFFEC7FCD9003F13F80203138031317CB03A>I< +B812F0A3C6903880003FEE07F816031600A21778A21738A3171C1507A31700A25D5D5D91 +B5FCA3EC803F818181A21707A392C7120EA4171EA2173CA2177C17FC16011607163FB812 +F8A330317EB035>69 DI< +DA03FF1303027FEBF00749B5EAFC0F01079038007E1FD91FF0EB0FBFD97FC0EB03FF4948 +7F4848C87E485A0007824848815B001F82A2484881A2127FA24992C7FC12FFAA0307B512 +F8127F7FDB00011300123FA26C7EA2120F7F6C7E12036C7E6C6C7E6D6C5BD91FF8497ED9 +07FFEB3E3F01019038FFFC1F6D6CEBF00F0203EB800335317CB03F>I73 D75 +DI78 D80 D82 D<90391FF8018090B51203000314C73907F0 +07EF390F8000FF48C7127F003E141F150F5A150712FCA215037EA26C91C7FC13C0EA7FF0 +EBFF806C13F8ECFF806C14F06C806C806C14FFC6FC013F1480010114C0D9001F13E01401 +EC003FED1FF0150F1507126000E01403A316E07EA26CEC07C07EB4EC0F8001C0EB1F00D8 +FBFC13FE00F1B512F8D8E03F5BD8C003138024317CB02D>I<007FB8FCA39039C00FF801 +D87E00EC003F007C82007882A200708200F01780A3481603A5C792C7FCB3AA017FB6FCA3 +31307DAF38>III97 DIIIII<90391FF007C09039FFFE3FE03A01F83F79F03907E00FC300 +0F14E19039C007E0E0001FECF000A2003F80A5001F5CA2000F5CEBE00F00075C2603F83F +C7FC3806FFFE380E1FF090C9FC121EA2121F7F90B57E6C14F015FC6C806C801680000F15 +C0003FC7127F007EEC1FE0007C140F00FC1407A4007EEC0FC0003E1580003F141FD80FC0 +EB7E003907F803FC0001B512F0D8001F90C7FC242F7E9F28>III107 +DI<2703F007F8EB1FE000FFD9 +3FFEEBFFF8913A783F01E0FC02C090388300FE280FF1801FC6137F2607F30013CC01F602 +F8148001FC5CA3495CB3B500C3B5380FFFFCA33E207D9F43>I<3903F007F800FFEB3FFE +EC783F02C013803A0FF1801FC03807F30001F614E013FCA35BB3B500C3B5FCA328207D9F +2D>II<3901F83FE000FFEBFF +FC9038FBE07F9039FF003F80D807FEEB1FC049EB0FE04914F0ED07F8A216FC1503A216FE +A816FC1507A216F8A2ED0FF06D14E06DEB1FC06DEB3F809039FBC0FE009038F8FFF8EC3F +C091C8FCABB512C0A3272E7E9F2D>I<3803F03F00FFEB7FC09038F1C3E01487390FF30F +F0EA07F6A29038FC07E0EC03C091C7FCA25BB2B512E0A31C207E9F21>114 +D<3801FF86000713FEEA1F00003C133E48131E140E12F8A36C90C7FCB47E13FC387FFFC0 +6C13F0806C7F00077F00017FEA003F01001380143F0060131F00E0130FA27E15007E6C13 +1E6C131C38FF807838F3FFF038C07F8019207D9F20>I<131CA5133CA3137CA213FC1201 +12031207381FFFFEB5FCA2D803FCC7FCB0EC0380A71201EC0700EA00FEEB7F0EEB3FFCEB +07F0192E7FAD1F>IIII<3A7FFF807FFCA33A03FC000F006C6C131E6C +6C5BEC803890387FC078013F5B90381FE1E090380FF3C0ECFF806D90C7FC6D5A13016D7E +81815B903803DFE09038078FF08190380F07FC90381E03FEEB3C01496C7E4914804848EB +7FC00003EC3FE026FFFC01B5FCA328207F9F2B>II<003FB512F8 +A29038800FF0393E001FE0003C133F003814C00078EB7F8014FFD8700113005C1303495A +00005B130F495A5C495A137F9038FF801C14005A485A5B0007143C485A49133848481378 +003F14F8EBC001387F8007B6FCA21E207E9F24>I E /Fn 3 16 df0 D<14FF010713E090381F00F80178131E01E01307D80180EB018048C812C0000615 +60481530A248151848150CA2481506A4481503A900601506A46C150CA26C15186C1530A2 +6C15606C15C06C6CEB0180D800E0EB07000178131E011F13F8903807FFE0010090C7FC28 +2B7EA02D>13 D15 D E /Fo 83 125 df<90381F83E09038F06E303901C078783803 +80F8903800F03048EB7000A7B612803907007000B2383FE3FF1D20809F1B>11 +D<133FEBE0C0EA01C0380381E0EA0701A290C7FCA6B512E0EA0700B2383FC3FC1620809F +19>II<1270 +12F8A71270AA1220A51200A5127012F8A3127005217CA00D>33 DI<1340A2EA03F0EA +0C4EEA10413820408012600040134038C041C01343A238E04180EB40001270127CEA3FC0 +EA1FF86C7EEA03FEEA007FEB4F801343EB41C0A2EAF040A312801480EA404100201300EA +3042EA0C4CEA03F0EA0040A312257EA117>36 D<127012F812FCA212741204A31208A212 +10A212201240060E7C9F0D>39 D<13401380EA01005A12061204120C5AA212381230A212 +701260A412E0AC1260A412701230A212381218A27E120412067E7EEA008013400A2E7BA1 +12>I<7E12407E12307E1208120C7EA212077EA213801201A413C0AC1380A412031300A2 +5A1206A25A120812185A12205A5A0A2E7EA112>II<127012F012F8A212 +781208A31210A31220A21240050E7C840D>44 DI<127012F8A3 +127005057C840D>I<144014C0EB0180A3EB0300A31306A25BA35BA35BA25BA35BA3485A +A348C7FCA21206A35AA35AA25AA35AA35AA2122D7EA117>II<13801203120F12F31203B3A6EA07C0EAFFFE0F1E7C9D17>III<1306A2130EA2131E132EA2134E138EA2EA010E1202A212041208A212101220A21240 +12C0B512F038000E00A7EBFFE0141E7F9D17>II<137CEA0182EA0701380E0380EA0C071218383803 +0090C7FC12781270A2EAF1F0EAF21CEAF406EAF807EB0380A200F013C0A51270A2148012 +38EB07001218EA0C0E6C5AEA01F0121F7E9D17>I<1240387FFFE014C0A2384000803880 +0100A21302485AA25B5BA25BA21360A213E05B1201A41203A76C5A131F7E9D17>III<127012F8A312701200AA127012F8A3127005147C930D>I< +127012F8A312701200AA127012F012F8A212781208A31210A31220A21240051D7C930D> +I63 D<5B497EA3497EA3EB09E0 +A3EB10F0A3EB2078A3497EA2EBC03EEB801EA248B5FCEB000FA20002EB0780A348EB03C0 +A2120C001E14E039FF801FFE1F207F9F22>65 DI<90380FE0109038381C309038E002703803C00139078000F048C712 +70121E15305A1510127C127800F81400A91278007C1410123CA26C1420A27E6C6C13406C +6C13803900E00300EB380CEB0FF01C217E9F21>III< +B61280380780071401A2140015C01540A4EC2000A3146014E013FF138014601420A391C7 +FCA87FEAFFFE1A1F7F9E1E>I<90380FE0109038381C309038E002703803C00139078000 +F048C71270121E15305A1510127C127800F81400A7EC3FFEEC01F000781300127C123CA2 +7EA27E6C7E3903C001703900E002309038380C1090380FF0001F217E9F24>I<39FFF07F +F8390F000780AD90B5FCEB0007AF39FFF07FF81D1F7E9E22>II<3807FFC038003E00131EB3A3122012F8A3EAF01CEA403CEA6038EA10 +70EA0FC012207F9E17>I<39FFF007FC390F0003E0EC0180150014025C5C5C5C5C5C49C7 +FC5B497E130FEB13C0EB21E01341EB80F0EB0078A28080A280EC0780A2EC03C015E015F0 +39FFF01FFE1F1F7E9E23>IIII +II +82 D<3803F040380C0CC0EA1803EA3001EA6000A212E01440A36C13007E127CEA7F80EA +3FF86CB4FC00071380C613C0EB1FE013031301EB00F014707EA46C136014E06C13C038F8 +018038C60300EA81FC14217E9F19>I<007FB512E038780F010060EB006000401420A200 +C0143000801410A400001400B3497E3803FFFC1C1F7E9E21>I<39FFF00FF8390F0003E0 +EC0080B3A46CEB01001380120314026C6C5A6C6C5AEB3830EB0FC01D207E9E22>I<39FF +F003FE391F8000F86CC7126015206C6C1340A36C6C1380A2EBE00100011400A23800F002 +A213F8EB7804A26D5AA36D5AA2131F6D5AA2EB07C0A36D5AA36DC7FC1F207F9E22>I<3B +FFF07FF81FF03B1F000FC007C06C903907800180170015C001805C00071502EC09E013C0 +00035DEC19F01410D801E05CA2EC2078D800F05CA2EC403C01785CA2EC801E017C146001 +3C144090383D000F133F6D5CA2011E1307010E91C7FCA2010C7F010413022C207F9E2F> +I<397FF81FF8390FE007C03907C0030000031302EBE0063801F00400005BEBF818EB7810 +6D5AEB3E60EB1E406D5AA213076D7E497E1305EB08F0EB18F8EB1078EB207CEB603EEB40 +1EEB801F3901000F801407000214C000061303001FEB07E039FFC01FFE1F1F7F9E22>I< +39FFF001FF391F800078000F146012076D1340000314807F3901F001001200EBF802EB7C +06EB3C04EB3E08131EEB1F10EB0FB0EB07A014E06D5AACEB3FFC201F7F9E22>I<387FFF +FE387E003C127800701378006013F814F0384001E0130314C0EB07801200EB0F00131EA2 +5B137C13785B1201EBE002EA03C0A2EA0780000F13061300001E1304003E130C123C4813 +3C14FCB5FC171F7E9E1C>I<12FFA212C0B3B3A512FFA2082D7CA10D>II<12FFA21203 +B3B3A512FFA2082D80A10D>I<120812101220A21240A21280A312B812FCA2127C123806 +0E7D9F0D>96 DI<121C12FC121CAA137CEA1D87 +381E0180EB00C0001C13E01470A21478A6147014F014E0001E13C0381A018038198700EA +107C15207E9F19>IIII<137CEA01C6EA030F1207EA0E061300A7EAFFF0EA +0E00B2EA7FE01020809F0E>I<14E03803E330EA0E3CEA1C1C38380E00EA780FA5EA380E +6C5AEA1E38EA33E00020C7FCA21230A2EA3FFE381FFF8014C0383001E038600070481330 +A4006013606C13C0381C03803803FC00141F7F9417>I<121C12FC121CAA137C1386EA1D +03001E1380A2121CAE38FF8FF014207E9F19>I<1218123C127C123C1218C7FCA6121C12 +FC121CB1EAFF80091F7F9E0C>I<13E0EA01F0A3EA00E01300A61370EA07F012001370B3 +A31260EAF06013C0EA6180EA3F000C28829E0E>I<121C12FC121CAAEB1FE0EB0780EB06 +0013045B5B5B136013E0EA1DF0EA1E70EA1C38133C131C7F130F7F148014C038FF9FF014 +207E9F18>I<121C12FC121CB3ABEAFF8009207F9F0C>I<391C3E03E039FCC30C30391D03 +9038391E01E01CA2001C13C0AE3AFF8FF8FF8021147E9326>IIII<3801F04038070CC0EA0E02EA1C03EA3801 +1278127012F0A6127012781238EA1C03EA0C05EA0709EA01F1EA0001A8EB0FF8151D7F93 +18>III<1202A31206A2120EA2123EEAFFF8EA0E00AB1304A5EA0708 +1203EA01F00E1C7F9B12>I<381C0380EAFC1FEA1C03AE1307120CEA061B3803E3F01414 +7E9319>I<38FF83F8383E00E0001C13C06C1380A338070100A21383EA0382A2EA01C4A2 +13E4EA00E8A21370A3132015147F9318>I<39FF9FE1FC393C078070391C030060EC8020 +000E1440A214C0D80704138014E0A239038861001471A23801D032143A143E3800E01CA2 +EB6018EB40081E147F9321>I<38FF87F8381E03C0380E0180EB0300EA0702EA0384EA01 +C813D8EA00F01370137813F8139CEA010E1202EA060738040380000C13C0003C13E038FE +07FC16147F9318>I<38FF83F8383E00E0001C13C06C1380A338070100A21383EA0382A2 +EA01C4A213E4EA00E8A21370A31320A25BA3EAF080A200F1C7FC1262123C151D7F9318> +II124 +D E /Fp 25 119 df<120FEA3F80EA7FC013E0EAFFF0A213F8A2127FA2123FEA0F381200 +A31370A313E0A2120113C0EA0380A2EA0700120E5A5A12100D1D79BB1B>39 +D45 D67 D69 DII83 D85 DI97 D<903801FFF0010F13FE013FEBFF809039FF801FC03901FE003F4848EB +7FE0485A485A121F4848EB3FC0ED1F80007FEC0F004990C7FCA212FFAA127F7FA2123F6D +14F0121F6C6CEB01E012076C6CEB03C06CB4EB0F806C9038C03F0090383FFFFE010F13F8 +010113C024267DA52B>99 DI<49B47E010F13F0017F13FC9038FF81FE3A03FE007F80D807F8133F +4848EB1FC0ED0FE0485A003F15F01507485A16F8A212FFA290B6FCA301C0C8FCA4127FA3 +6C7E1678121F7F000F15F06C6C13016C6CEB03E06C6CEB0FC03A00FFC07F8090393FFFFE +00010F13F8010013C025267DA52C>I<13FE12FFA412071203B0EDFF80020313F0020F7F +91381E03FC91383801FE02607F4A7E01FF15805C91C7FCA35BB3A4B5D8F83F13FEA42F3C +7CBB36>104 DI<13FE12FFA412071203B3B3AEB512F8A4 +153C7DBB1A>108 DII<903801FFC0010F13F8017F13FFD9FF807F3A +03FE003FE0D807F8EB0FF048486D7EA248486D7E003F81A248486D7EA400FF1680A9007F +1600A36C6C495AA2001F5D6D1307000F5D6C6C495AD803FEEB3FE03A00FF80FF806DB5C7 +FC010F13F8010113C029267DA530>I<9038FE01FF00FF011F13F0027F13FC9138FC07FE +9039FFF001FF00079039C0007F806C90C7EA3FC04915E0EE1FF017F8160F17FCA2160717 +FEA917FC160FA317F8EE1FF0A26DEC3FE06EEB7FC06EEBFF806E4813009039FEFC07FE91 +387FFFF8021F13E0DA03FEC7FC91C9FCADB512F8A42F377DA536>I<3901FC03F000FFEB +0FFC4AB4FC91383C3F80EC707F00079038E0FFC000035BEBFD80A201FFEB7F809138003F +00151E92C7FC5BB3A3B512FCA422267DA528>114 D<90383FF0383903FFFE7848EBFFF8 +381FC00F383F0003003E13005A157812FCA27E6C140013C013FC387FFFF06C13FEECFF80 +6C14C06C14E0000314F0C614F8011F13FCEB007FEC07FE0070130100F01300157E7EA27E +157C6C14FC6C14F890388001F09038F00FE000F9B512C0D8F07F130038C01FF81F267DA5 +26>I<130FA55BA45BA25BA25B5A5A5A001FEBFFF0B6FCA3000190C7FCB3153CA86C1478 +1480017F13F090383FC1E090381FFFC06D1380903801FE001E377EB626>I<01FEEC3F80 +00FFEC3FFFA400071401000380B3A45DA25D120115066C6C4913C090267F807813FE6DB4 +5A6D5B010313802F267CA536>II E end %%EndProlog %%BeginSetup -%%Feature: *Resolution 300 -TeXDict begin +%%Feature: *Resolution 300dpi +TeXDict begin +%%PaperSize: a4 +%%BeginPaperSize: a4 +a4 +%%EndPaperSize + %%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 +1 0 bop 700 942 a Fp(Us)r(er's)33 b(Guid)n(e)933 1067 +y(t)o(o)161 1191 y(p)s(cl-cvs)g(-)g(t)l(h)m(e)f(Em)n(acs)f(F)-8 +b(ron)m(t-En)m(d)31 b(t)o(o)h(CVS)703 1378 y Fo(rele)q(as)q(e)16 +b(1.05-CVS-$Nam)o(e:)i($)827 1627 y(P)o(er)d(Ce)q(d)o(erqvi)q(st)721 +1876 y(last)g(up)q(d)o(a)o(t)o(e)q(d)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 +2 1 bop 0 1814 a Fo(Co)o(p)o(yr)q(igh)o(t)226 1813 y(c)213 +1814 y Fn(\015)16 b Fo(1992)e(P)o(er)h(Ce)q(d)o(erqvi)q(st)0 +1951 y(P)o(ermi)q(s)q(s)q(ion)e(i)q(s)g(gran)o(t)o(e)q(d)f(t)o(o)h(m)o +(ak)o(e)f(an)o(d)h(di)q(str)q(ibu)o(t)o(e)h(v)o(erba)o(t)o(im)f(co)o +(pie)q(s)h(of)f(t)n(hi)q(s)g(m)o(an)n(ual)g(pro)o(vid)o(e)q(d)i(t)n(h)o +(e)e(co)o(p)o(yr)q(igh)o(t)0 2014 y(not)o(ice)i(an)o(d)g(t)n(hi)q(s)h +(p)q(ermi)q(s)q(s)q(ion)f(not)o(ice)g(are)g(pre)q(s)q(erv)o(e)q(d)h(on) +f(all)h(co)o(pie)q(s.)0 2151 y(P)o(ermi)q(s)q(s)q(ion)e(i)q(s)h(gran)o +(t)o(e)q(d)f(t)o(o)g(co)o(p)o(y)h(an)o(d)f(di)q(str)q(ibu)o(t)o(e)i(mo) +q(di\014e)q(d)g(v)o(ers)q(ions)f(of)g(t)n(hi)q(s)f(m)o(an)n(ual)i(u)o +(n)o(d)o(er)g(t)n(h)o(e)e(con)o(dit)o(ions)0 2213 y(for)21 +b(v)o(erba)o(t)o(im)g(co)o(p)o(yin)o(g,)j(pro)o(vid)o(e)q(d)f(also)f(t) +n(h)o(a)o(t)e(t)n(h)o(e)i(s)q(ect)o(ion)g(en)o(t)o(it)n(le)q(d)h(\\GNU) +e(Gen)o(eral)h(Pu)n(b)o(lic)i(Licens)q(e")f(i)q(s)0 2275 +y(includ)o(e)q(d)16 b(exact)n(ly)d(as)f(in)h(t)n(h)o(e)g(or)q(igin)o +(al,)g(an)o(d)f(pro)o(vid)o(e)q(d)i(t)n(h)o(a)o(t)e(t)n(h)o(e)g(en)o(t) +o(ire)h(re)q(sul)o(t)o(in)o(g)h(d)o(er)q(iv)o(e)q(d)g(w)o(or)o(k)e(i)q +(s)h(di)q(str)q(ibu)o(t)o(e)q(d)0 2337 y(u)o(n)o(d)o(er)j(t)n(h)o(e)g +(t)o(erms)e(of)h(a)g(p)q(ermi)q(s)q(s)q(ion)g(not)o(ice)g(id)o(en)o(t)o +(ical)i(t)o(o)e(t)n(hi)q(s)g(on)o(e.)0 2474 y(P)o(ermi)q(s)q(s)q(ion)20 +b(i)q(s)h(gran)o(t)o(e)q(d)e(t)o(o)h(co)o(p)o(y)g(an)o(d)h(di)q(str)q +(ibu)o(t)o(e)g(transla)o(t)o(ions)f(of)g(t)n(hi)q(s)g(m)o(an)n(ual)h +(in)o(t)o(o)g(anot)n(h)o(er)f(lan)o(guage,)0 2537 y(u)o(n)o(d)o(er)g(t) +n(h)o(e)e(a)o(b)q(o)o(v)o(e)g(con)o(dit)o(ions)h(for)e(mo)q(di\014e)q +(d)j(v)o(ers)q(ions,)f(except)g(t)n(h)o(a)o(t)e(t)n(h)o(e)i(s)q(ect)o +(ion)f(en)o(t)o(it)n(le)q(d)i(\\GNU)e(Gen)o(eral)0 2599 +y(Pu)n(b)o(lic)i(Licens)q(e")e(an)o(d)g(t)n(hi)q(s)g(p)q(ermi)q(s)q(s)q +(ion)f(not)o(ice)h(m)o(ay)f(b)q(e)g(includ)o(e)q(d)k(in)e(transla)o(t)o +(ions)e(ap)o(pro)o(v)o(e)q(d)g(b)o(y)g(t)n(h)o(e)h(F)l(ree)0 +2661 y(Soft)o(w)o(are)c(F)l(ou)o(n)o(d)o(a)o(t)o(ion)h(inst)o(e)q(ad)g +(of)g(in)h(t)n(h)o(e)f(or)q(igin)o(al)h(En)o(gli)q(sh.)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 +1 2 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(1:)20 b(Inst)o(alla)o(t)o(ion) +1475 b(1)0 183 y Fm(1)41 b(Inst)n(alla)n(t)n(ion)62 383 +y Fo(Thi)q(s)18 b(s)q(ect)o(ion)f(d)o(e)q(scr)q(ib)q(e)q(s)i(t)n(h)o(e) +e(inst)o(alla)o(t)o(ion)h(of)e(p)q(cl-cvs,)j(t)n(h)o(e)e(GNU)g(Em)o +(acs)g(CVS)h(f)q(ron)o(t-en)o(d.)25 b(Y)l(ou)17 b(sh)o(ould)0 +446 y(inst)o(all)e(not)f(only)g(t)n(h)o(e)g(eli)q(sp)i(\014le)q(s)f(t)n +(h)o(ems)q(elv)o(e)q(s,)f(bu)o(t)h(also)f(t)n(h)o(e)g(on-lin)o(e)h(do)q +(cu)o(m)o(en)o(t)o(a)o(t)o(ion)f(so)g(t)n(h)o(a)o(t)f(y)o(our)g(us)q +(ers)h(will)0 508 y(kno)o(w)f(h)o(o)o(w)g(t)o(o)h(us)q(e)g(it.)19 +b(Y)l(ou)14 b(can)g(cre)q(a)o(t)o(e)f(t)o(yp)q(e)q(s)q(et)g(do)q(cu)o +(m)o(en)o(t)o(a)o(t)o(ion)h(f)q(rom)e(t)n(h)o(e)i(\014le)h(`)p +Fl(pcl-cvs.texinfo)p Fo(')c(as)i(w)o(ell)0 570 y(as)19 +b(an)g(on-lin)o(e)i(info)e(\014le.)33 b(Th)o(e)19 b(fo)o(llo)o(win)o(g) +i(st)o(ep)q(s)d(are)h(also)g(d)o(e)q(scr)q(ib)q(e)q(d)i(in)f(t)n(h)o(e) +f(\014le)h(`)p Fl(INSTALL)p Fo(')e(in)i(t)n(h)o(e)f(source)0 +632 y(direct)o(ory)l(.)0 880 y Fk(1.1)33 b(Inst)n(alla)n(t)n(ion)17 +b(of)d(t)m(h)n(e)i(p)r(cl-cvs)g(program)25 1020 y Fo(1.)29 +b(P)o(o)q(s)q(s)q(ib)o(ly)13 b(e)q(dit)g(t)n(h)o(e)g(\014le)h(`)p +Fl(Makefile)p Fo(')c(t)o(o)j(re\015ect)g(t)n(h)o(e)f(s)q(it)o(ua)o(t)o +(ion)g(a)o(t)g(y)o(our)h(s)q(it)o(e.)18 b(W)l(e)13 b(say)f +Fl(")p Fo(p)q(o)q(s)q(s)q(ib)o(ly)p Fl(")h Fo(b)q(eca)n(us)q(e)90 +1082 y(t)n(h)o(e)k(v)o(ers)q(ion)f(of)g(p)q(cl-cvs)j(includ)o(e)q(d)g +(wit)n(h)e(CVS)g(us)q(e)q(s)g(a)f(con\014gura)o(t)o(ion)h(m)o(ec)o(h)o +(ani)q(sm)f(in)o(t)o(egra)o(t)o(e)q(d)g(wit)n(h)h(t)n(h)o(e)90 +1144 y(o)o(v)o(erall)e(m)o(ec)o(h)o(ani)q(sms)e(us)q(e)q(d)i(b)o(y)f(t) +n(h)o(e)h(CVS)f(build)i(an)o(d)e(inst)o(all)i(pro)q(ce)q(d)o(ure)q(s.)k +(Th)n(us)15 b(t)n(h)o(e)f(\014le)h Fl(Makefile)e Fo(will)90 +1207 y(b)q(e)j(gen)o(era)o(t)o(e)q(d)g(a)n(u)o(t)o(om)o(a)o(t)o(ically) +h(f)q(rom)f(t)n(h)o(e)g(\014le)h Fl(Makefile.in)p Fo(,)e(an)o(d)h(it)h +(sh)o(ould)g(not)f(b)q(e)g(n)o(ece)q(s)q(sary)g(t)o(o)g(e)q(dit)90 +1269 y(it)f(furt)n(h)o(er.)90 1346 y(If)i(y)o(ou)g(do)g(h)o(a)o(v)o(e)g +(t)o(o)g(e)q(dit)h(t)n(h)o(e)f(`)p Fl(Makefile)p Fo(',)e(t)n(h)o(e)j +(only)f(t)n(hin)o(gs)h(y)o(ou)f(h)o(a)o(v)o(e)g(t)o(o)g(c)o(h)o(an)o +(ge)g(i)q(s)g(t)n(h)o(e)g(d)o(e\014nit)o(ion)i(of)90 +1409 y Fl(lispdir)11 b Fo(an)o(d)h Fl(infodir)p Fo(.)18 +b(Th)o(e)11 b(eli)q(sp)j(\014le)q(s)f(will)g(b)q(e)f(co)o(pie)q(d)h(t)o +(o)f Fl(lispdir)p Fo(,)f(an)o(d)h(t)n(h)o(e)g(info)g(\014le\(s\))h(t)o +(o)e Fl(infodir)p Fo(.)25 1486 y(2.)29 b(Con\014gure)15 +b(p)q(cl-cvs.el)90 1563 y(Th)o(ere)j(are)g(a)g(coup)o(le)i(of)e(pa)o(t) +n(hn)o(am)o(e)q(s)g(t)n(h)o(a)o(t)g(y)o(ou)g(h)o(a)o(v)o(e)f(t)o(o)h(c) +o(h)o(ec)o(k)h(t)o(o)f(m)o(ak)o(e)f(sure)i(t)n(h)o(a)o(t)e(t)n(h)o(ey)h +(m)o(a)o(t)o(c)o(h)f(y)o(our)90 1626 y(syst)o(em.)i(Th)o(ey)c(ap)o(p)q +(e)q(ar)f(e)q(arly)h(in)h(t)n(h)o(e)g(\014le)g(`)p Fl(pcl-cvs.el)p +Fo('.)90 1703 y Fj(NOTE:)f Fo(If)i(y)o(our)g(syst)o(em)f(i)q(s)h(ru)o +(nnin)o(g)h(em)o(acs)f(18.57)e(or)h(e)q(arlier)i(y)o(ou)e(MUST)g(u)o +(ncomm)o(en)o(t)h(t)n(h)o(e)g(lin)o(e)h(t)n(h)o(a)o(t)90 +1765 y(says:)210 1832 y Fl(\(setq)23 b(delete-exited-processes)e(nil\)) +90 1910 y Fo(Set)n(t)o(in)o(g)13 b Fl(delete-exited-processes)d +Fo(t)o(o)i Fl(nil)g Fo(w)o(or)o(ks)g(arou)o(n)o(d)g(a)g(bug)h(in)g(em)o +(acs)g(t)n(h)o(a)o(t)e(ca)n(us)q(e)q(s)i(it)g(t)o(o)f(d)o(u)o(mp)90 +1972 y(core.)20 b(Th)o(e)15 b(bug)g(w)o(as)g(\014xe)q(d)h(in)g(em)o +(acs)f(18.58.)25 2049 y(3.)29 b(Rele)q(as)q(e)16 b(1.05)e(an)o(d)i(la)o +(t)o(er)f(of)g(p)q(cl-cvs)h(require)q(s)h(part)o(s)e(of)g(t)n(h)o(e)g +(Elib)i(library)l(,)f(v)o(ers)q(ion)g(1.0)e(or)h(la)o(t)o(er.)20 +b(Elib)d(i)q(s)90 2111 y(a)o(v)m(aila)o(b)o(le)g(via)e(anon)o(ymous)f +(ft)o(p)g(f)q(rom)g(prep.ai.mit.e)q(d)o(u)h(in)h(`)p +Fl(pub/gnu/elib-1.0.tar)o(.gz)p Fo(',)11 b(an)o(d)k(f)q(rom)e(a)90 +2174 y(lot)i(of)g(ot)n(h)o(er)g(s)q(it)o(e)q(s)g(t)n(h)o(a)o(t)f +(mirror)h(prep.)20 b(Get)15 b(Elib,)h(an)o(d)f(inst)o(all)i(it,)e(b)q +(efore)g(pro)q(cee)q(din)o(g.)90 2251 y Fj(NOTE:)f Fo(Th)o(e)i(v)o(ers) +q(ion)f(of)h(p)q(cl-cvs)h(includ)o(e)q(d)h(wit)n(h)e(CVS)g(includ)o(e)q +(s)i(a)e(co)o(p)o(y)f(of)g(Elib)i(in)f(t)n(h)o(e)g(su)n(b-direct)o(ory) +90 2313 y(`)p Fl(elib)p Fo(')e(u)o(n)o(d)o(er)i(t)n(h)o(e)f(`)p +Fl(contrib/pcl-cvs)p Fo(')e(direct)o(ory)l(.)25 2391 +y(4.)29 b(T)o(yp)q(e)13 b(`)p Fl(make)h(install)p Fo(')e(in)i(t)n(h)o +(e)f(source)h(direct)o(ory)l(.)20 b(Thi)q(s)13 b(will)i(b)o(yt)o +(e-compile)g(all)f(`)p Fl(.el)p Fo(')e(\014le)q(s)j(an)o(d)e(co)o(p)o +(y)g(t)n(h)o(e)90 2453 y(`)p Fl(*.elc)p Fo(')h(\014le)q(s)i(in)o(t)o(o) +g(t)n(h)o(e)f(direct)o(ory)g(y)o(ou)g(sp)q(eci\014e)q(d)i(in)f(st)o(ep) +f(1.)90 2530 y(If)g(y)o(ou)g(w)o(an)o(t)f(t)o(o)h(inst)o(all)i(t)n(h)o +(e)e(`)p Fl(*.el)p Fo(')f(\014le)q(s)i(t)o(o)q(o,)f(y)o(ou)g(can)g(t)o +(yp)q(e)f(`)p Fl(make)h(install-el)p Fo(')e(t)o(o)i(do)g(so.)90 +2608 y(If)f(y)o(ou)f(only)h(w)o(an)o(t)e(t)o(o)h(cre)q(a)o(t)o(e)f(t)n +(h)o(e)i(compile)q(d)h(eli)q(sp)g(\014le)q(s,)g(bu)o(t)f(don't)e(w)o +(an)o(t)h(t)o(o)g(inst)o(all)i(t)n(h)o(em,)e(y)o(ou)g(can)h(t)o(yp)q(e) +90 2670 y(`)p Fl(make)p Fo(')g(wit)n(h)o(ou)o(t)h(param)o(et)o(ers.)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 +2 3 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(1:)20 b(Inst)o(alla)o(t)o(ion) +1475 b(2)25 183 y(5.)29 b(Edit)11 b(t)n(h)o(e)f(\014le)h(`)p +Fl(default.el)p Fo(')d(in)j(y)o(our)e(em)o(acs)h(li)q(sp)i(direct)o +(ory)e(\(usually)h(`)p Fl(/usr/gnu/lib/emacs/site-lis)o(p)p +Fo(')p 2005 195 21 46 v 90 246 a(or)k(som)o(et)n(hin)o(g)i(s)q +(imilar\))f(an)o(d)g(en)o(t)o(er)g(t)n(h)o(e)g(con)o(t)o(en)o(t)o(s)f +(of)g(t)n(h)o(e)h(\014le)h(`)p Fl(pcl-cvs-startup.el)p +Fo(')c(in)o(t)o(o)j(it.)23 b(It)16 b(con-)90 308 y(t)o(ains)f(a)g(coup) +o(le)i(of)e Fl(auto-load)p Fo(s)f(t)n(h)o(a)o(t)g(f)q(acilit)o(a)o(t)o +(e)q(s)h(t)n(h)o(e)g(us)q(e)g(of)g(p)q(cl-cvs.)0 532 +y Fk(1.2)33 b(Inst)n(alla)n(t)n(ion)17 b(of)d(t)m(h)n(e)i(on-lin)n(e)h +(m)n(an)m(ual.)25 669 y Fo(1.)29 b(Cre)q(a)o(t)o(e)e(t)n(h)o(e)h(info)h +(\014le\(s\))g(`)p Fl(pcl-cvs.info*)p Fo(')d(f)q(rom)h(`)p +Fl(pcl-cvs.texinfo)p Fo(')f(b)o(y)i(t)o(ypin)o(g)h(`)p +Fl(make)14 b(info)p Fo('.)90 731 y(If)27 b(y)o(ou)g(don't)g(h)o(a)o(v)o +(e)f(t)n(h)o(e)h(program)f(`)p Fl(makeinfo)p Fo(')g(y)o(ou)h(can)g(get) +g(it)g(b)o(y)g(anon)o(ymous)g(ft)o(p)g(f)q(rom)f(e.g.)90 +793 y(`)p Fl(prep.ai.mit.edu)p Fo(')13 b(as)i(`)p Fl +(pub/gnu/texinfo-3.7.t)o(ar.gz)p Fo(')d(\(t)n(h)o(ere)j(migh)o(t)g(b)q +(e)h(a)f(n)o(ew)o(er)g(v)o(ers)q(ion)h(t)n(h)o(ere)90 +856 y(wh)o(en)f(y)o(ou)g(re)q(ad)g(t)n(hi)q(s\).)25 930 +y(2.)29 b(Inst)o(all)14 b(t)n(h)o(e)g(info)g(\014le\(s\))f(`)p +Fl(pcl-cvs.info*)p Fo(')e(in)o(t)o(o)j(y)o(our)f(st)o(an)o(d)o(ard)f(`) +p Fl(info)p Fo(')h(direct)o(ory)l(.)20 b(Y)l(ou)13 b(sh)o(ould)i(b)q(e) +e(a)o(b)o(le)90 993 y(t)o(o)i(do)g(t)n(hi)q(s)g(b)o(y)h(t)o(ypin)o(g)f +(`)p Fl(make)g(install-info)p Fo('.)25 1067 y(3.)29 b(Edit)19 +b(t)n(h)o(e)g(\014le)g(`)p Fl(dir)p Fo(')f(in)h(t)n(h)o(e)g(`)p +Fl(info)p Fo(')e(direct)o(ory)i(an)o(d)g(en)o(t)o(er)f(on)o(e)h(lin)o +(e)h(t)o(o)e(con)o(t)o(ain)g(a)h(p)q(oin)o(t)o(er)g(t)o(o)f(t)n(h)o(e)h +(info)90 1130 y(\014le\(s\))d(`)p Fl(pcl-cvs.info*)p +Fo('.)h(Th)o(e)e(lin)o(e)i(can,)e(for)f(inst)o(ance,)i(lo)q(ok)f(lik)o +(e)h(t)n(hi)q(s:)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 +b(Ho)n(w)14 b(t)o(o)h(m)n(ak)n(e)g(t)n(yp)q(e)r(s)q(et)h(do)r(cu)o(m)n +(en)n(t)n(a)n(t)n(ion)g(f)q(rom)f(p)r(cl-cvs.t)n(exinfo)62 +1555 y Fo(If)f(y)o(ou)f(h)o(a)o(v)o(e)f(T)316 1565 y(E)342 +1555 y(X)h(inst)o(alle)q(d)i(a)o(t)d(y)o(our)h(s)q(it)o(e,)g(y)o(ou)g +(can)g(m)o(ak)o(e)g(a)g(t)o(yp)q(e)q(s)q(et)f(m)o(an)n(ual)i(f)q(rom)e +(`)p Fl(pcl-cvs.texinfo)p Fo('.)25 1692 y(1.)29 b(R)m(u)o(n)21 +b(T)215 1702 y(E)240 1692 y(X)e(b)o(y)g(t)o(ypin)o(g)h(\\)p +Fl(make)14 b(pcl-cvs.dvi)p Fo(''.)29 b(Y)l(ou)20 b(will)g(not)f(get)g +(t)n(h)o(e)g(in)o(dice)q(s)i(u)o(nle)q(s)q(s)f(y)o(ou)f(h)o(a)o(v)o(e)f +(t)n(h)o(e)90 1754 y Fl(texindex)c Fo(program.)25 1829 +y(2.)29 b(Con)o(v)o(ert)15 b(t)n(h)o(e)h(re)q(sul)o(t)o(in)o(g)h(d)o +(evice)h(in)o(d)o(ep)q(en)o(d)o(en)o(t)f(\014le)g(`)p +Fl(pcl-cvs.dvi)p Fo(')c(t)o(o)j(a)f(form)g(whic)o(h)i(y)o(our)e(pr)q +(in)o(t)o(er)h(can)90 1891 y(ou)o(t)o(pu)o(t)h(an)o(d)f(pr)q(in)o(t)g +(it.)24 b(If)17 b(y)o(ou)f(h)o(a)o(v)o(e)f(a)h(p)q(o)q(st)o(scr)q(ipt)h +(pr)q(in)o(t)o(er)f(t)n(h)o(ere)g(i)q(s)h(a)f(program,)f +Fl(dvi2ps)p Fo(,)g(whic)o(h)i(do)q(e)q(s.)90 1954 y(Th)o(ere)e(i)q(s)h +(also)f(a)g(program)f(whic)o(h)i(com)o(e)q(s)f(t)o(oget)n(h)o(er)g(wit) +n(h)g(T)1144 1963 y(E)1170 1954 y(X,)g Fl(dvips)p Fo(,)f(whic)o(h)h(y)o +(ou)g(can)h(us)q(e.)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 +3 4 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(2:)20 b(A)m(b)q(ou)o(t)c(p)q +(cl-cvs)1424 b(3)0 183 y Fm(2)41 b(A)l(b)r(ou)o(t)15 +b(p)r(cl-cvs)62 390 y Fo(Pcl-cvs)i(i)q(s)f(a)f(f)q(ron)o(t-en)o(d)g(t)o +(o)g(CVS)h(v)o(ers)q(ions)f(1.5)g(t)n(hrough)g(1.7)g(an)o(d)g(n)o(ew)o +(er;)g(an)o(d)h(p)q(o)q(s)q(s)q(ib)o(ly)g(v)o(er)q(i)q(son)f(1.3)g(an)o +(d)0 452 y(1.4A2.)k(It)c(in)o(t)o(egra)o(t)o(e)q(s)f(t)n(h)o(e)h(mo)q +(st)f(f)q(requen)o(t)n(ly)i(us)q(e)q(d)g(CVS)f(comm)o(an)o(ds)g(in)o(t) +o(o)g(an)g(em)o(acs)g(in)o(t)o(erf)q(ace.)0 713 y Fk(2.1)33 +b(Con)n(tr)q(ibu)o(t)o(ors)16 b(t)o(o)f(p)r(cl-cvs)62 +854 y Fo(Con)o(tr)q(ibu)o(t)o(ions)j(t)o(o)g(t)n(h)o(e)g(pac)o(kage)f +(are)h(w)o(elcom)o(e.)29 b(I)18 b(h)o(a)o(v)o(e)f(limit)o(e)q(d)j(t)o +(im)o(e)e(t)o(o)g(w)o(or)o(k)f(on)h(t)n(hi)q(s)g(pro)s(ject,)g(bu)o(t)h +(I)0 916 y(will)c(gladly)g(add)f(an)o(y)g(co)q(d)o(e)g(t)n(h)o(a)o(t)f +(y)o(ou)h(con)o(tr)q(ibu)o(t)o(e)f(t)o(o)h(m)o(e)g(t)o(o)f(t)n(hi)q(s)h +(pac)o(kage)f(\(s)q(ee)h(Ch)o(apt)o(er)f(8)h([Bugs],)f(page)g(22\).)62 +1057 y(Th)o(e)i(fo)o(llo)o(win)o(g)i(p)q(ersons)e(h)o(a)o(v)o(e)g(m)o +(ad)o(e)g(con)o(tr)q(ibu)o(t)o(ions)h(t)o(o)f(p)q(cl-cvs.)37 +1198 y Fn(\017)30 b Fo(Br)q(ian)17 b(Berlin)o(er)h(wrot)o(e)d(CVS,)h(t) +o(oget)n(h)o(er)h(wit)n(h)f(som)o(e)g(ot)n(h)o(er)g(con)o(tr)q(ibu)o(t) +o(ors.)24 b(Wit)n(h)o(ou)o(t)17 b(hi)q(s)g(w)o(or)o(k)e(on)i(CVS)90 +1260 y(t)n(hi)q(s)e(pac)o(kage)g(w)o(ould)g(b)q(e)h(us)q(ele)q(s)q(s)p +Fi(:)8 b(:)g(:)37 1339 y Fn(\017)30 b Fo(P)o(er)20 b(Ce)q(d)o(erqvi)q +(st)h(wrot)o(e)e(mo)q(st)g(of)h(t)n(h)o(e)g(ot)n(h)o(erwi)q(s)q(e)g(u)o +(n)o(a)o(t)n(tr)q(ibu)o(t)o(e)q(d)h(fu)o(nct)o(ions)g(in)g(p)q(cl-cvs)g +(as)f(w)o(ell)h(as)f(all)90 1401 y(do)q(cu)o(m)o(en)o(t)o(a)o(t)o(ion.) +37 1480 y Fn(\017)30 b Fo(In)o(ge)14 b(W)l(allin)h(\(`)p +Fl(inge@lysator.liu.se)o Fo('\))10 b(wrot)o(e)i(t)n(h)o(e)h(sk)o(elet)o +(on)g(t)o(o)g(`)p Fl(pcl-cvs.texinfo)p Fo(',)d(an)o(d)j(ga)o(v)o(e)g +(us)q(e-)90 1542 y(ful)19 b(comm)o(en)o(t)o(s)e(on)h(it.)28 +b(He)18 b(also)g(wrot)o(e)f(t)n(h)o(e)g(\014le)q(s)j(`)p +Fl(elib-node.el)p Fo(')15 b(an)o(d)j(`)p Fl(compile-all.el)p +Fo('.)25 b(Th)o(e)18 b(\014le)90 1604 y(`)p Fl(cookie.el)p +Fo(')13 b(w)o(as)i(inspire)q(d)i(b)o(y)e(In)o(ge.)37 +1683 y Fn(\017)30 b Fo(Lin)n(us)15 b(T)l(o)o(lk)o(e)f(\(`)p +Fl(linus@lysator.liu.se)p Fo(')o(\))c(con)o(tr)q(ibu)o(t)o(e)q(d)k(us)q +(eful)h(comm)o(en)o(t)o(s)d(on)i(b)q(ot)n(h)f(t)n(h)o(e)h(fu)o(nct)o +(ion)o(alit)o(y)90 1745 y(an)o(d)h(t)n(h)o(e)g(do)q(cu)o(m)o(en)o(t)o +(a)o(t)o(ion.)37 1824 y Fn(\017)30 b Fo(Jamie)16 b(Zawinski)g(\(`)p +Fl(jwz@lucid.com)p Fo('\))c(con)o(tr)q(ibu)o(t)o(e)q(d)k(`)p +Fl(pcl-cvs-lucid.el)p Fo('.)37 1903 y Fn(\017)30 b Fo(Le)q(if)13 +b(Lonn)n(b)o(lad)g(con)o(tr)q(ibu)o(t)o(e)q(d)f(R)o(CVS)g(sup)o(p)q +(ort.)19 b(\(Since)12 b(sup)q(erce)q(d)o(e)q(d)i(b)o(y)d(t)n(h)o(e)h(n) +o(ew)f(remot)o(e)g(CVS)h(sup)o(p)q(ort.\))37 1981 y Fn(\017)30 +b Fo(Jim)20 b(Blan)o(dy)g(\(`)p Fl(jimb@cyclic.com)p +Fo('\))c(con)o(tr)q(ibu)o(t)o(e)q(d)k(h)o(o)q(oks)f(t)o(o)g(a)n(u)o(t)o +(om)o(a)o(t)o(ically)h(gue)q(s)q(s)f(CVS)g(log)h(en)o(tr)q(ie)q(s)90 +2044 y(f)q(rom)13 b(Ch)o(an)o(geLog)h(con)o(t)o(en)o(t)o(s;)f(an)o(d)h +(init)o(ial)i(sup)o(p)q(ort)e(of)g(t)n(h)o(e)f(n)o(ew)h(Cygn)n(us)h(/)e +(Cyclic)i(remot)o(e)f(CVS;)f(as)h(w)o(ell)90 2106 y(as)h(v)m(ar)q(ious) +g(su)o(n)o(dry)h(bug)f(\014xe)q(s)h(an)o(d)f(cle)q(an)n(up)q(s.)37 +2185 y Fn(\017)30 b Fo(Jim)16 b(Kin)o(gdon)i(\(`)p Fl +(kingdon@cyclic.com)p Fo(')o(\))12 b(con)o(tr)q(ibu)o(t)o(e)q(d)17 +b(lot)o(s)f(of)f(\014xe)q(s)h(t)o(o)g(t)n(h)o(e)f(build)j(an)o(d)d +(inst)o(all)i(pro)q(ce-)90 2247 y(d)o(ure.)37 2326 y +Fn(\017)30 b Fo(Greg)17 b(A.)h(W)l(o)q(o)q(ds)g(\(`)p +Fl(woods@planix.com)p Fo(')o(\))d(con)o(tr)q(ibu)o(t)o(e)q(d)j(co)q(d)o +(e)h(t)o(o)f(imp)o(lem)o(en)o(t)h(t)n(h)o(e)f(us)q(e)g(of)f(p)q +(er-\014le)j(di\013)90 2388 y(bu\013ers;)14 b(an)o(d)h(v)o(en)o(dor)f +(join)g(di\013s)h(wit)n(h)g(em)o(erge)f(an)o(d)g(e)q(di\013;)h(as)f(w)o +(ell)h(as)f(v)m(ar)q(ious)h(an)f(su)o(n)o(dry)h(bug)f(\014xe)q(s)h(an)o +(d)90 2450 y(cle)q(an)n(up)q(s.)62 2608 y(A)m(part)k(f)q(rom)f(t)n(h)o +(e)q(s)q(e,)i(a)f(lot)g(of)g(p)q(eo)o(p)o(le)h(h)o(a)o(v)o(e)e(s)q(en)o +(d)i(m)o(e)e(sugge)q(st)o(ions,)i(id)o(e)q(as,)g(reque)q(st)o(s,)h(bug) +e(rep)q(ort)o(s)g(an)o(d)0 2670 y(encouragem)o(en)o(t.)g(Th)o(anks)c(a) +g(lot!)20 b(Wit)n(h)o(ou)o(t)15 b(y)o(our)g(t)n(h)o(ere)g(w)o(ould)h(b) +q(e)f(no)g(n)o(ew)g(rele)q(as)q(e)q(s)h(of)f(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 +4 5 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(2:)20 b(A)m(b)q(ou)o(t)c(p)q +(cl-cvs)1424 b(4)0 183 y Fk(2.2)33 b(Wh)n(ere)16 b(can)f(I)g(get)g(p)r +(cl-cvs?)62 320 y Fo(Th)o(e)g(curren)o(t)g(rele)q(as)q(e)h(of)e(p)q +(cl-cvs)j(i)q(s)e(includ)o(e)q(d)k(in)d(CVS-1.7.)62 457 +y(Th)o(e)j(a)n(u)o(t)n(h)o(or's)f(rele)q(as)q(e)g(of)g(p)q(cl-cvs)i +(can)f(b)q(e)f(fet)o(c)o(h)o(e)q(d)h(via)f(anon)o(ymous)g(ft)o(p)g(f)q +(rom)g Fl(ftp.lysator.liu.se)p Fo(,)0 519 y(\(IP)h(no.)32 +b(130.236.254.)o(1\))16 b(in)k(t)n(h)o(e)f(direct)o(ory)h +Fl(pub/emacs)p Fo(.)31 b(If)19 b(y)o(ou)g(don't)g(liv)o(e)h(in)g(Scan)o +(din)o(a)o(via)g(y)o(ou)f(sh)o(ould)0 582 y(proba)o(b)o(ly)d(c)o(h)o +(ec)o(k)f(wit)n(h)h(arc)o(hie)g(t)o(o)e(s)q(ee)i(if)g(t)n(h)o(ere)f(i)q +(s)g(a)g(s)q(it)o(e)g(clo)q(s)q(er)g(t)o(o)g(y)o(ou)g(t)n(h)o(a)o(t)f +(arc)o(hiv)o(e)q(s)i(p)q(cl-cvs.)62 719 y(New)h(rele)q(as)q(e)q(s)g +(will)h(b)q(e)f(annou)o(nce)q(d)i(t)o(o)d(ap)o(pro)o(pr)q(ia)o(t)o(e)g +(n)o(ewsgroup)q(s.)23 b(If)17 b(y)o(ou)g(s)q(en)o(d)g(y)o(our)f(em)o +(ail)i(addre)q(s)q(s)e(t)o(o)0 781 y(m)o(e)f(I)h(will)g(add)g(y)o(ou)f +(t)o(o)g(m)o(y)f(li)q(st)i(of)f(p)q(eo)o(p)o(le)h(t)o(o)f(m)o(ail)h(wh) +o(en)f(I)h(m)o(ak)o(e)f(a)f(n)o(ew)i(rele)q(as)q(e.)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 +5 6 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(3:)20 b(Get)n(t)o(in)o(g)15 +b(st)o(art)o(e)q(d)1395 b(5)0 183 y Fm(3)41 b(Get)m(t)n(in)o(g)15 +b(st)n(art)n(e)r(d)62 410 y Fo(Thi)q(s)d(do)q(cu)o(m)o(en)o(t)g(as)q +(su)o(m)o(e)q(s)f(t)n(h)o(a)o(t)g(y)o(ou)g(kno)o(w)g(wh)o(a)o(t)f(CVS)i +(i)q(s,)g(an)o(d)g(t)n(h)o(a)o(t)e(y)o(ou)h(a)o(t)g(le)q(ast)g(kno)o +(ws)g(t)n(h)o(e)h(fu)o(n)o(d)o(am)o(en)o(t)o(al)0 472 +y(concept)o(s)k(of)f(CVS.)g(If)g(t)n(h)o(a)o(t)f(i)q(s)i(not)f(t)n(h)o +(e)g(cas)q(e)g(y)o(ou)g(sh)o(ould)h(re)q(ad)e(t)n(h)o(e)i(m)o(an)e +(page)i(for)e(CVS.)62 617 y(Pcl-cvs)19 b(i)q(s)f(only)g(us)q(eful)h +(once)f(y)o(ou)f(h)o(a)o(v)o(e)g(c)o(h)o(ec)o(k)o(e)q(d)h(ou)o(t)g(a)f +(mo)q(d)o(ule.)28 b(So)18 b(b)q(efore)f(y)o(ou)g(in)o(v)o(ok)o(e)h(it)g +(y)o(ou)f(m)n(ust)0 679 y(h)o(a)o(v)o(e)e(a)f(co)o(p)o(y)h(of)g(a)g(mo) +q(d)o(ule)h(som)o(ewh)o(ere)f(in)h(t)n(h)o(e)f(\014le)h(syst)o(em.)62 +824 y(Y)l(ou)i(in)o(v)o(ok)o(e)f(p)q(cl-cvs)i(b)o(y)e(t)o(ypin)o(g)g +Fl(M-x)e(cvs-update)f(RET)p Fo(.)25 b(If)18 b(y)o(our)e(em)o(acs)h(re)q +(sp)q(on)o(ds)h(wit)n(h)g(`)p Fl([No)c(match])p Fo(')0 +887 y(y)o(our)g(syst)o(em)g(admini)q(stra)o(t)o(or)g(h)o(as)h(not)f +(inst)o(alle)q(d)i(p)q(cl-cvs)h(pro)o(p)q(erly)l(.)j(T)l(ry)14 +b Fl(M-x)h(load-library)e(RET)i(pcl-cvs)0 949 y(RET)p +Fo(.)k(If)c(t)n(h)o(a)o(t)e(also)h(f)q(ails)h(-)f(t)o(alk)g(t)o(o)g(y)o +(our)g(ro)q(ot.)19 b(If)14 b(it)h(su)o(ccee)q(ds)g(y)o(ou)f(migh)o(t)g +(pu)o(t)h(t)n(hi)q(s)g(lin)o(e)g(in)g(y)o(our)f(`)p Fl(.emacs)p +Fo(')f(\014le)0 1011 y(so)i(t)n(h)o(a)o(t)f(y)o(ou)h(don't)g(h)o(a)o(v) +o(e)f(t)o(o)h(t)o(yp)q(e)g(t)n(h)o(e)g(`)p Fl(load-library)p +Fo(')e(comm)o(an)o(d)h(ev)o(ery)i(t)o(im)o(e)f(y)o(ou)f(wi)q(sh)i(t)o +(o)f(us)q(e)g(p)q(cl-cvs:)120 1146 y Fl(\(autoload)23 +b('cvs-update)f("pcl-cvs")h(nil)g(t\))62 1291 y Fo(Th)o(e)c(fu)o(nct)o +(ion)g Fl(cvs-update)e Fo(will)j(ask)e(for)g(a)g(direct)o(ory)l(.)30 +b(Th)o(e)18 b(comm)o(an)o(d)g(`)p Fl(cvs)d(update)p Fo(')i(will)j(b)q +(e)e(ru)o(n)h(in)0 1353 y(t)n(h)o(a)o(t)12 b(direct)o(ory)l(.)20 +b(\(It)13 b(sh)o(ould)h(con)o(t)o(ain)f(\014le)q(s)h(t)n(h)o(a)o(t)e(h) +o(a)o(v)o(e)g(b)q(een)i(c)o(h)o(ec)o(k)o(e)q(d)f(ou)o(t)g(f)q(rom)f(a)h +(CVS)g(arc)o(hiv)o(e.\))19 b(Th)o(e)13 b(ou)o(t)o(pu)o(t)0 +1415 y(f)q(rom)f Fl(cvs)h Fo(will)h(b)q(e)f(pars)q(e)q(d)h(an)o(d)f +(pre)q(s)q(en)o(t)o(e)q(d)g(in)h(a)f(t)o(a)o(b)o(le)g(in)h(a)f +(bu\013er)g(calle)q(d)i(`)p Fl(*cvs*)p Fo('.)i(It)c(migh)o(t)g(lo)q(ok) +h(som)o(et)n(hin)o(g)0 1478 y(lik)o(e)i(t)n(hi)q(s:)120 +1612 y Fl(PCL-CVS)23 b(release)g(1.05-CVS-$Name: $.)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 +2276 y Fo(In)19 b(t)n(hi)q(s)e(examp)o(le)j(t)n(h)o(e)d(t)o(w)o(o)g +(\014le)q(s)h(\(`)p Fl(bar)p Fo(',)f(`)p Fl(file.txt)p +Fo(',)f(an)o(d)i(`)p Fl(newer)p Fo('\))e(t)n(h)o(a)o(t)g(are)i(m)o(ar)o +(k)o(e)q(d)g(wit)n(h)g(`)p Fl(Updated)p Fo(')0 2338 y(h)o(a)o(v)o(e)d +(b)q(een)h(co)o(pie)q(d)h(f)q(rom)d(t)n(h)o(e)i(CVS)g(rep)q(o)q(s)q(it) +o(ory)f(t)o(o)g(`)p Fl(/users/ceder/FOO/test/)p Fo(')d(s)q(ince)k(som)o +(eon)o(e)f(els)q(e)i(h)o(a)o(v)o(e)0 2401 y(c)o(h)o(ec)o(k)o(e)q(d)23 +b(in)g(n)o(ew)o(er)g(v)o(ers)q(ions)g(of)f(t)n(h)o(em.)42 +b(Tw)o(o)21 b(\014le)q(s)j(\(`)p Fl(namechange)p Fo(')c(an)o(d)j(`)p +Fl(sub/ChangeLog)p Fo('\))d(h)o(a)o(v)o(e)h(b)q(een)0 +2463 y(mo)q(di\014e)q(d)c(lo)q(cally)l(,)g(an)o(d)e(n)o(ee)q(ds)h(t)o +(o)f(b)q(e)g(c)o(h)o(ec)o(k)o(e)q(d)h(in.)62 2608 y(Y)l(ou)g(can)h(mo)o +(v)o(e)e(t)n(h)o(e)h(cursor)f(up)i(an)o(d)f(do)o(wn)f(in)i(t)n(h)o(e)f +(bu\013er)g(wit)n(h)g Fl(C-n)g Fo(an)o(d)g Fl(C-p)f Fo(or)h +Fl(n)f Fo(an)o(d)h Fl(p)p Fo(.)22 b(If)17 b(y)o(ou)e(pre)q(s)q(s)0 +2670 y Fl(c)h Fo(on)g(on)o(e)g(of)f(t)n(h)o(e)h(`)p Fl(Modified)p +Fo(')e(\014le)q(s)k(t)n(h)o(a)o(t)d(\014le)i(will)g(b)q(e)f(c)o(h)o(ec) +o(k)o(e)q(d)h(in)g(t)o(o)f(t)n(h)o(e)f(CVS)i(rep)q(o)q(s)q(it)o(ory)l +(.)22 b(See)16 b(Sect)o(ion)h(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 +6 7 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(3:)20 b(Get)n(t)o(in)o(g)15 +b(st)o(art)o(e)q(d)1395 b(6)0 183 y([Commit)n(t)o(in)o(g)18 +b(c)o(h)o(an)o(ge)q(s],)g(page)g(11.)28 b(Y)l(ou)19 b(can)f(pre)q(s)q +(s)g Fl(x)g Fo(t)o(o)g(get)f(r)q(id)i(of)f(t)n(h)o(e)g +Fl(")p Fo(u)o(nin)o(t)o(ere)q(st)o(in)o(g)p Fl(")h Fo(\014le)q(s)h(t)n +(h)o(a)o(t)d(h)o(a)o(v)o(e)0 246 y(only)f(b)q(een)f(`)p +Fl(Updated)p Fo(')f(\(an)o(d)h(don't)f(require)i(an)o(y)f(furt)n(h)o +(er)g(act)o(ion)g(f)q(rom)g(y)o(ou\).)62 382 y(Y)l(ou)f(can)f(also)g(e) +q(as)q(ily)h(get)f(a)g(`)p Fl(diff)p Fo(')f(b)q(et)o(w)o(een)h(y)o(our) +f(mo)q(di\014e)q(d)j(\014le)g(an)o(d)e(t)n(h)o(e)g(bas)q(e)g(v)o(ers)q +(ion)h(t)n(h)o(a)o(t)e(y)o(ou)h(st)o(art)o(e)q(d)0 445 +y(f)q(rom,)19 b(an)o(d)g(y)o(ou)g(can)g(get)g(t)n(h)o(e)g(ou)o(t)o(pu)o +(t)h(f)q(rom)e(`)p Fl(cvs)c(log)p Fo(')k(an)o(d)h(`)p +Fl(cvs)c(status)p Fo(')j(on)h(t)n(h)o(e)g(li)q(st)o(e)q(d)h(\014le)q(s) +g(s)q(imp)o(ly)h(b)o(y)0 507 y(pre)q(s)q(s)q(in)o(g)16 +b(a)f(k)o(ey)g(\(s)q(ee)g(Sect)o(ion)g(5.6)g([Get)n(t)o(in)o(g)g(info)g +(a)o(b)q(ou)o(t)h(\014le)q(s],)f(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 +7 8 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(4:)20 b(Bu\013er)15 +b(con)o(t)o(en)o(t)o(s)1397 b(7)0 183 y Fm(4)41 b(Bu\013er)15 +b(con)n(t)n(en)n(t)o(s)62 379 y Fo(Th)o(e)g(di)q(sp)o(lay)i(con)o(t)o +(ains)e(four)g(co)o(lu)o(mns.)21 b(Th)o(ey)16 b(con)o(t)o(ain,)e(f)q +(rom)g(left)i(t)o(o)f(r)q(igh)o(t:)37 518 y Fn(\017)30 +b Fo(An)15 b(ast)o(er)q(i)q(sk)g(wh)o(en)g(t)n(h)o(e)g(\014le)i(i)q(s)e +Fh(m)o(ar)o(k)o(e)q(d)i Fo(\(s)q(ee)e(Sect)o(ion)h(4.2)e([Select)o(e)q +(d)j(\014le)q(s],)e(page)g(8\).)37 595 y Fn(\017)30 b +Fo(Th)o(e)15 b(st)o(a)o(t)o(us)f(of)h(t)n(h)o(e)g(\014le.)21 +b(See)16 b(See)f(Sect)o(ion)h(4.1)e([File)i(st)o(a)o(t)o(us],)d(page)i +(7,)g(for)g(more)f(inform)o(a)o(t)o(ion.)37 672 y Fn(\017)30 +b Fo(A)15 b Fl(")p Fo(n)o(ee)q(d)h(t)o(o)f(b)q(e)g(c)o(h)o(ec)o(k)o(e)q +(d)h(in)p Fl(")p Fo(-m)o(ar)o(k)o(er)g(\(`)p Fl(ci)p +Fo('\).)37 748 y Fn(\017)30 b Fo(Th)o(e)15 b(\014le)h(n)o(am)o(e.)0 +989 y Fk(4.1)33 b(File)16 b(st)n(a)n(t)n(us)62 1128 y +Fo(Th)o(e)f(`)p Fl(file)g(status)p Fo(')f(\014eld)i(can)f(h)o(a)o(v)o +(e)g(t)n(h)o(e)g(fo)o(llo)o(win)o(g)i(v)m(alue)q(s:)0 +1281 y(`)p Fl(Updated)p Fo(')46 b(Th)o(e)18 b(\014le)h(w)o(as)e(brough) +o(t)h(up)h(t)o(o)e(d)o(a)o(t)o(e)h(wit)n(h)h(re)q(sp)q(ect)f(t)o(o)g(t) +n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)l(.)28 b(Thi)q(s)18 +b(i)q(s)h(don)o(e)f(for)f(an)o(y)240 1344 y(\014le)h(t)n(h)o(a)o(t)e +(exi)q(st)o(s)h(in)h(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)f(bu)o(t)i(not) +e(in)i(y)o(our)e(source,)h(an)o(d)g(for)f(\014le)q(s)j(t)n(h)o(a)o(t)c +(y)o(ou)i(h)o(a)o(v)o(en't)240 1406 y(c)o(h)o(an)o(ge)q(d)f(bu)o(t)g +(are)e(not)h(t)n(h)o(e)g(mo)q(st)f(recen)o(t)h(v)o(ers)q(ions)h(a)o(v)m +(aila)o(b)o(le)h(in)f(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)l(.)0 +1497 y(`)p Fl(Patched)p Fo(')46 b(Th)o(e)14 b(\014le)i(w)o(as)e(brough) +o(t)f(up)i(t)o(o)g(d)o(a)o(t)o(e)f(wit)n(h)h(re)q(sp)q(ect)f(t)o(o)g(a) +h(remot)o(e)e(rep)q(o)q(s)q(it)o(ory)h(b)o(y)h(w)o(ay)e(of)h(fet)o(c)o +(hin)o(g)240 1559 y(an)o(d)g(ap)o(p)o(lyin)o(g)i(a)e(pa)o(t)o(c)o(h)f +(t)o(o)h(t)n(h)o(e)g(\014le)h(in)g(y)o(our)f(source.)19 +b(Thi)q(s)c(i)q(s)f(don)o(e)g(for)g(an)o(y)g(\014le)h(t)n(h)o(a)o(t)e +(exi)q(st)o(s)h(in)h(a)240 1621 y(remot)o(e)g(rep)q(o)q(s)q(it)o(ory)g +(an)o(d)h(in)g(y)o(our)g(source;)f(of)h(whic)o(h)g(y)o(ou)g(h)o(a)o(v)o +(en't)e(c)o(h)o(an)o(ge)q(d)j(lo)q(cally)g(bu)o(t)f(i)q(s)g(not)240 +1684 y(t)n(h)o(e)f(mo)q(st)f(recen)o(t)h(v)o(ers)q(ion)h(a)o(v)m(aila)o +(b)o(le)h(in)f(t)n(h)o(e)f(remot)o(e)f(rep)q(o)q(s)q(it)o(ory)l(.)0 +1775 y(`)p Fl(Modified)p Fo(')240 1837 y(Th)o(e)19 b(\014le)h(i)q(s)g +(mo)q(di\014e)q(d)h(in)f(y)o(our)f(w)o(or)o(kin)o(g)g(direct)o(ory)l(,) +i(an)o(d)e(t)n(h)o(ere)g(w)o(as)g(no)g(mo)q(di\014ca)o(t)o(ion)h(t)o(o) +f(t)n(h)o(e)240 1899 y(sam)o(e)c(\014le)h(in)g(t)n(h)o(e)f(rep)q(o)q(s) +q(it)o(ory)l(.)0 1990 y(`)p Fl(Merged)p Fo(')70 b(Th)o(e)22 +b(\014le)h(i)q(s)e(mo)q(di\014e)q(d)j(in)e(y)o(our)g(w)o(or)o(kin)o(g)g +(direct)o(ory)l(,)i(an)o(d)d(t)n(h)o(ere)h(w)o(ere)g(mo)q(di\014ca)o(t) +o(ions)g(in)h(t)n(h)o(e)240 2052 y(rep)q(o)q(s)q(it)o(ory)15 +b(as)f(w)o(ell)j(as)d(in)i(y)o(our)f(co)o(p)o(y)l(,)f(bu)o(t)i(t)n(h)o +(ey)f(w)o(ere)g(m)o(erge)q(d)h(su)o(cce)q(s)q(sfully)l(,)g(wit)n(h)o +(ou)o(t)g(con\015ict,)240 2115 y(in)g(y)o(our)f(w)o(or)o(kin)o(g)g +(direct)o(ory)l(.)0 2205 y(`)p Fl(Conflict)p Fo(')240 +2268 y(A)i(con\015ict)h(w)o(as)f(d)o(et)o(ect)o(e)q(d)h(while)g(tryin)o +(g)g(t)o(o)f(m)o(erge)g(y)o(our)g(c)o(h)o(an)o(ge)q(s)h(t)o(o)f +Fh(\014le)k Fo(wit)n(h)c(c)o(h)o(an)o(ge)q(s)h(f)q(rom)240 +2330 y(t)n(h)o(e)h(source)f(rep)q(o)q(s)q(it)o(ory)l(.)30 +b Fh(\014le)22 b Fo(\(t)n(h)o(e)d(co)o(p)o(y)f(in)h(y)o(our)g(w)o(or)o +(kin)o(g)g(direct)o(ory\))g(i)q(s)f(no)o(w)h(t)n(h)o(e)f(ou)o(t)o(pu)o +(t)h(of)240 2392 y(t)n(h)o(e)e(`)p Fl(rcsmerge)p Fo(')f(comm)o(an)o(d)h +(on)g(t)n(h)o(e)h(t)o(w)o(o)e(v)o(ers)q(ions;)i(an)g(u)o(nmo)q(di\014e) +q(d)i(co)o(p)o(y)d(of)g(y)o(our)g(\014le)h(i)q(s)g(also)240 +2455 y(in)j(y)o(our)f(w)o(or)o(kin)o(g)h(direct)o(ory)l(,)h(wit)n(h)f +(t)n(h)o(e)f(n)o(am)o(e)g(`)p Fl(.#)p Fh(\014le)p Fl(.)p +Fh(v)o(ers)q(ion)p Fo(',)i(wh)o(ere)e Fh(v)o(ers)q(ion)h +Fo(i)q(s)f(t)n(h)o(e)h(R)o(CS)240 2517 y(revi)q(s)q(ion)e(t)n(h)o(a)o +(t)f(y)o(our)h(mo)q(di\014e)q(d)h(\014le)g(st)o(art)o(e)q(d)e(f)q(rom.) +30 b(See)20 b(Sect)o(ion)f(5.11)f([Viewin)o(g)i(di\013erence)q(s],)240 +2579 y(page)15 b(14,)f(for)h(more)g(d)o(et)o(ails.)0 +2670 y(`)p Fl(Added)p Fo(')94 b(Th)o(e)15 b(\014le)h(h)o(as)f(b)q(een)h +(add)o(e)q(d)g(b)o(y)f(y)o(ou,)g(bu)o(t)h(it)f(st)o(ill)i(n)o(ee)q(ds)f +(t)o(o)e(b)q(e)i(c)o(h)o(ec)o(k)o(e)q(d)f(in)h(t)o(o)f(t)n(h)o(e)g(rep) +q(o)q(s)q(it)o(ory)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 +8 9 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(4:)20 b(Bu\013er)15 +b(con)o(t)o(en)o(t)o(s)1397 b(8)0 183 y(`)p Fl(Removed)p +Fo(')46 b(Th)o(e)14 b(\014le)i(h)o(as)e(b)q(een)h(remo)o(v)o(e)q(d)f(b) +o(y)h(y)o(ou,)f(bu)o(t)h(it)f(n)o(ee)q(ds)i(t)o(o)e(b)q(e)g(c)o(h)o(ec) +o(k)o(e)q(d)h(in)h(t)o(o)e(t)n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)l(.)20 +b(Y)l(ou)240 246 y(can)15 b(re)q(surrect)h(it)f(b)o(y)g(t)o(ypin)o(g)h +Fl(a)f Fo(\(s)q(ee)g(Sect)o(ion)h(5.7)e([Addin)o(g)i(an)o(d)g(remo)o +(vin)o(g)f(\014le)q(s],)h(page)f(13\).)0 334 y(`)p Fl(Unknown)p +Fo(')46 b(A)18 b(\014le)g(t)n(h)o(a)o(t)f(w)o(as)g(d)o(et)o(ect)o(e)q +(d)h(in)h(y)o(our)e(direct)o(ory)l(,)h(bu)o(t)h(t)n(h)o(a)o(t)d(n)o(e)q +(it)n(h)o(er)j(ap)o(p)q(e)q(ars)e(in)h(t)n(h)o(e)g(rep)q(o)q(s)q(it)o +(ory)l(,)240 396 y(nor)d(i)q(s)g(pre)q(s)q(en)o(t)h(on)f(t)n(h)o(e)g +(li)q(st)h(of)e(\014le)q(s)j(t)n(h)o(a)o(t)d(CVS)h(sh)o(ould)h(ignore.) +62 547 y(Th)o(ere)g(are)f(also)g(a)g(few)g(sp)q(ecial)h(cas)q(e)q(s,)f +(t)n(h)o(a)o(t)f(rarely)h(o)q(ccur,)h(whic)o(h)f(h)o(a)o(v)o(e)g(lon)o +(ger)h(str)q(in)o(gs)f(in)h(t)n(h)o(e)f(\014elds:)0 698 +y(`)p Fl(Removed)f(from)g(repository)p Fo(')240 760 y(Th)o(e)h(\014le)i +(h)o(as)e(b)q(een)h(remo)o(v)o(e)q(d)f(f)q(rom)g(y)o(our)g(direct)o +(ory)h(s)q(ince)g(som)o(eon)o(e)f(h)o(as)g(remo)o(v)o(e)q(d)h(it)f(f)q +(rom)g(t)n(h)o(e)240 823 y(rep)q(o)q(s)q(it)o(ory)l(.)k(\(It)12 +b(i)q(s)g(st)o(ill)i(pre)q(s)q(en)o(t)f(in)g(t)n(h)o(e)f(A)o(t)n(t)o +(ic)g(direct)o(ory)l(,)i(so)e(no)g(p)q(erm)o(an)o(en)o(t)g(lo)q(s)q(s)g +(h)o(as)g(o)q(ccurre)q(d\).)240 885 y(Thi)q(s,)j(u)o(nlik)o(e)i(t)n(h)o +(e)e(ot)n(h)o(er)g(en)o(tr)q(ie)q(s)h(in)g(t)n(hi)q(s)f(t)o(a)o(b)o +(le,)g(i)q(s)h(not)e(an)i(error)e(con)o(dit)o(ion.)0 +974 y(`)p Fl(Removed)g(from)g(repository,)g(changed)g(by)h(you)p +Fo(')240 1036 y(Y)l(ou)21 b(h)o(a)o(v)o(e)f(mo)q(di\014e)q(d)i(a)e +(\014le)i(t)n(h)o(a)o(t)e(som)o(eon)o(e)g(h)o(a)o(v)o(e)g(remo)o(v)o(e) +q(d)g(f)q(rom)g(t)n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)l(.)36 +b(Y)l(ou)21 b(can)240 1098 y(correct)d(t)n(hi)q(s)g(s)q(it)o(ua)o(t)o +(ion)g(b)o(y)g(remo)o(vin)o(g)g(t)n(h)o(e)h(\014le)g(m)o(an)n(ually)g +(\(s)q(ee)f(s)q(ee)h(Sect)o(ion)f(5.7)g([Addin)o(g)h(an)o(d)240 +1160 y(remo)o(vin)o(g)c(\014le)q(s],)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(h)o(a)o(v)o(e)g(remo)o(v)o(e)q(d)g(a)g +(\014le,)h(an)o(d)f(b)q(efore)g(y)o(ou)g(commit)n(t)o(e)q(d)h(t)n(h)o +(e)f(remo)o(v)m(al)g(som)o(eon)o(e)g(commit)n(t)o(e)q(d)g(a)240 +1374 y(c)o(h)o(an)o(ge)j(t)o(o)f(t)n(h)o(a)o(t)f(\014le.)27 +b(Y)l(ou)18 b(could)g(us)q(e)g Fl(a)f Fo(t)o(o)g(re)q(surrect)h(t)n(h)o +(e)f(\014le)i(\(s)q(ee)e(s)q(ee)g(Sect)o(ion)h(5.7)f([Addin)o(g)240 +1436 y(an)o(d)e(remo)o(vin)o(g)h(\014le)q(s],)f(page)g(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(som)o(e)f(re)q(ason)g(CVS)i(do)q(e)q(s) +f(not)g(lik)o(e)h(t)n(h)o(e)f(\014le)h Fh(\014le)p Fo(.)21 +b(Ren)o(am)o(e)16 b(or)f(remo)o(v)o(e)f(it.)0 1675 y(`)p +Fl(This)g(repository)g(is)h(missing!)f(Remove)g(this)h(dir)g(manually.) +p Fo(')240 1738 y(It)h(i)q(s)g(imp)q(o)q(s)q(s)q(ib)o(le)h(t)o(o)f +(remo)o(v)o(e)f(a)h(direct)o(ory)h(in)f(t)n(h)o(e)g(CVS)g(rep)q(o)q(s)q +(it)o(ory)g(in)h(a)e(cle)q(an)i(w)o(ay)l(.)k(Som)o(eon)o(e)240 +1800 y(h)o(a)o(v)o(e)15 b(tr)q(ie)q(d)g(t)o(o)g(remo)o(v)o(e)g(on)o(e,) +f(an)o(d)h(CVS)h(get)o(s)f(confus)q(e)q(d.)21 b(Remo)o(v)o(e)15 +b(y)o(our)f(co)o(p)o(y)h(of)g(t)n(h)o(e)g(direct)o(ory)l(.)0 +2031 y Fk(4.2)33 b(Select)n(e)r(d)15 b(\014le)r(s)62 +2168 y Fo(Man)o(y)g(of)g(t)n(h)o(e)g(comm)o(an)o(ds)f(w)o(or)o(ks)h(on) +g(t)n(h)o(e)g(curren)o(t)g(s)q(et)g(of)g Fh(s)q(elect)o(e)q(d)j +Fo(\014le)q(s.)37 2306 y Fn(\017)30 b Fo(If)15 b(t)n(h)o(ere)h(are)f +(an)o(y)g(\014le)q(s)h(t)n(h)o(a)o(t)e(are)h(m)o(ar)o(k)o(e)q(d)g(t)n +(h)o(ey)g(const)o(it)o(u)o(t)o(e)h(t)n(h)o(e)f(s)q(et)f(of)h(s)q(elect) +o(e)q(d)i(\014le)q(s.)37 2381 y Fn(\017)30 b Fo(Ot)n(h)o(erwi)q(s)q(e,) +15 b(if)h(t)n(h)o(e)f(cursor)g(p)q(oin)o(t)o(s)h(t)o(o)f(a)g(\014le,)h +(t)n(h)o(a)o(t)e(\014le)i(i)q(s)f(t)n(h)o(e)g(s)q(elect)o(e)q(d)i +(\014le.)37 2457 y Fn(\017)30 b Fo(Ot)n(h)o(erwi)q(s)q(e,)16 +b(if)f(t)n(h)o(e)h(cursor)f(p)q(oin)o(t)o(s)h(t)o(o)g(a)f(direct)o(ory) +l(,)h(all)g(t)n(h)o(e)f(\014le)q(s)i(in)f(t)n(h)o(a)o(t)f(direct)o(ory) +h(t)n(h)o(a)o(t)e(ap)o(p)q(e)q(ars)h(in)h(t)n(h)o(e)90 +2519 y(bu\013er)f(are)g(t)n(h)o(e)g(s)q(elect)o(e)q(d)i(\014le)q(s.)62 +2670 y(Thi)q(s)f(sc)o(h)o(em)o(e)f(migh)o(t)g(s)q(eem)g(a)g(lit)n(t)n +(le)i(comp)o(lica)o(t)o(e)q(d,)f(bu)o(t)g(once)f(on)o(e)g(get)g(us)q(e) +q(d)h(t)o(o)f(it,)g(it)g(i)q(s)h(quit)o(e)f(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 +9 10 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(4:)20 b(Bu\013er)15 +b(con)o(t)o(en)o(t)o(s)1397 b(9)62 183 y(See)16 b(Sect)o(ion)g(5.3)e +([Mar)o(kin)o(g)i(\014le)q(s],)f(page)g(11)g(t)o(ells)h(h)o(o)o(w)e(y)o +(ou)h(m)o(ar)o(k)g(an)o(d)g(u)o(nm)o(ar)o(k)h(\014le)q(s.)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 +10 11 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(5:)20 b(Comm)o(an)o(ds)1454 +b(10)0 183 y Fm(5)41 b(Comm)n(an)n(ds)62 386 y Fo(Thi)q(s)16 +b(c)o(h)o(apt)o(er)e(d)o(e)q(scr)q(ib)q(e)q(s)j(all)f(t)n(h)o(e)f(comm) +o(an)o(ds)g(t)n(h)o(a)o(t)f(y)o(ou)h(can)g(us)q(e)h(in)g(p)q(cl-cvs.)0 +640 y Fk(5.1)33 b(Up)r(d)o(a)n(t)n(in)o(g)16 b(t)m(h)n(e)g(direct)o +(ory)0 796 y Fl(M-x)f(cvs-update)240 858 y Fo(R)m(u)o(n)k(a)f(`)p +Fl(cvs)c(update)p Fo(')i(comm)o(an)o(d.)27 b(Y)l(ou)18 +b(will)h(b)q(e)e(ask)o(e)q(d)h(for)f(t)n(h)o(e)h(direct)o(ory)g(in)g +(whic)o(h)g(t)n(h)o(e)g(`)p Fl(cvs)240 921 y(update)p +Fo(')f(will)i(b)q(e)f(ru)o(n.)28 b(Th)o(e)18 b(ou)o(t)o(pu)o(t)h(will)g +(b)q(e)f(pars)q(e)q(d)g(b)o(y)g(p)q(cl-cvs,)i(an)o(d)d(t)n(h)o(e)h(re)q +(sul)o(t)h(pr)q(in)o(t)o(e)q(d)f(in)240 983 y(t)n(h)o(e)e(`)p +Fl(*cvs*)p Fo(')f(bu\013er)i(\(s)q(ee)f(s)q(ee)g(Ch)o(apt)o(er)g(4)g +([Bu\013er)g(con)o(t)o(en)o(t)o(s],)f(page)i(7)f(for)f(a)h(d)o(e)q(scr) +q(ipt)o(ion)i(of)e(t)n(h)o(e)240 1045 y(con)o(t)o(en)o(t)o(s\).)240 +1123 y(By)i(d)o(ef)q(a)n(ul)o(t,)i(`)p Fl(cvs-update)p +Fo(')c(will)j(d)o(e)q(scen)o(d)h(recurs)q(iv)o(ely)f(in)o(t)o(o)f(su)n +(b)q(direct)o(or)q(ie)q(s.)31 b(Y)l(ou)18 b(can)g(a)o(v)o(oid)240 +1185 y(t)n(h)o(a)o(t)f(b)q(e)o(h)o(a)o(vior)h(b)o(y)h(givin)o(g)g(a)f +(pre\014x)h(argu)o(m)o(en)o(t)f(t)o(o)g(it)g(\(e.g.,)g(b)o(y)g(t)o +(ypin)o(g)h Fl(C-u)c(M-x)f(cvs-update)240 1248 y(RET)p +Fo(\).)240 1326 y(All)21 b(ot)n(h)o(er)f(comm)o(an)o(ds)g(in)h(p)q +(cl-cvs)h(require)q(s)f(t)n(h)o(a)o(t)e(y)o(ou)h(h)o(a)o(v)o(e)g(a)f(`) +p Fl(*cvs*)p Fo(')g(bu\013er.)35 b(Thi)q(s)21 b(i)q(s)f(t)n(h)o(e)240 +1388 y(comm)o(an)o(d)15 b(t)n(h)o(a)o(t)f(y)o(ou)h(us)q(e)g(t)o(o)g +(get)g(on)o(e.)240 1466 y(CVS)21 b(us)q(e)q(s)g(lo)q(c)o(k)g(\014le)q +(s)h(in)f(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)g(t)o(o)h(ensure)g(t)n(h)o +(e)f(in)o(t)o(egr)q(it)o(y)g(of)g(t)n(h)o(e)h(d)o(a)o(t)o(a)f(\014le)q +(s)i(in)f(t)n(h)o(e)240 1528 y(rep)q(o)q(s)q(it)o(ory)l(.)k(Th)o(ey)17 +b(migh)o(t)g(b)q(e)g(left)h(b)q(e)o(hin)o(d)g(i.e.)26 +b(if)17 b(a)g(w)o(or)o(kst)o(a)o(t)o(ion)f(crash)o(e)q(s)h(in)h(t)n(h)o +(e)f(middle)i(of)d(a)240 1590 y(CVS)h(o)o(p)q(era)o(t)o(ion.)25 +b(CVS)17 b(ou)o(t)o(pu)o(t)o(s)h(a)e(m)o(e)q(s)q(sage)g(wh)o(en)i(it)f +(i)q(s)g(w)o(ait)o(in)o(g)g(for)g(a)f(lo)q(c)o(k)i(\014le)g(t)o(o)f(go) +f(aw)o(ay)l(.)240 1653 y(Pcl-cvs)i(will)g(sh)o(o)o(w)f(t)n(h)o(e)f(sam) +o(e)h(m)o(e)q(s)q(sage)f(in)h(t)n(h)o(e)g(*cvs*)f(bu\013er,)h(t)o(oget) +n(h)o(er)g(wit)n(h)g(instru)o(ct)o(ions)h(for)240 1715 +y(d)o(elet)o(in)o(g)g(t)n(h)o(e)f(lo)q(c)o(k)g(\014le)q(s.)25 +b(Y)l(ou)17 b(sh)o(ould)h(norm)o(ally)f(not)f(h)o(a)o(v)o(e)g(t)o(o)g +(d)o(elet)o(e)i(t)n(h)o(em)e(m)o(an)n(ually)i(|)f(just)240 +1777 y(w)o(ait)10 b(a)h(lit)n(t)n(le)h(while)h(an)o(d)d(t)n(h)o(e)h +(prob)o(lem)h(sh)o(ould)g(\014x)e(it)o(s)q(elf.)20 b(Bu)o(t)11 +b(if)h(t)n(h)o(e)e(lo)q(c)o(k)h(\014le)q(s)h(do)q(e)q(sn't)f(di)q(sap)o +(p)q(e)q(ar)240 1840 y(y)o(ou)k(can)g(d)o(elet)o(e)h(t)n(h)o(em)f(wit)n +(h)h Fl(M-x)f(cvs-delete-lock)e(RET)p Fo(.)0 1933 y Fl(g)216 +b Fo(Thi)q(s)14 b(will)h(ru)o(n)f(`)p Fl(cvs)g(update)p +Fo(')e(again.)20 b(It)13 b(will)i(alw)o(ays)e(us)q(e)h(t)n(h)o(e)f(sam) +o(e)g(bu\013er)g(t)n(h)o(a)o(t)g(w)o(as)f(us)q(e)q(d)j(wit)n(h)240 +1996 y(t)n(h)o(e)i(previous)g(`)p Fl(cvs)d(update)p Fo('.)23 +b(Giv)o(e)17 b(a)f(pre\014x)i(argu)o(m)o(en)o(t)d(t)o(o)i(a)o(v)o(oid)f +(d)o(e)q(scen)o(din)o(g)j(in)o(t)o(o)e(su)n(b)q(direc-)240 +2058 y(t)o(or)q(ie)q(s.)j(Thi)q(s)c(ru)o(ns)f(t)n(h)o(e)g(comm)o(an)o +(d)g(`)p Fl(cvs-mode-update-no-prompt)o Fo('.)0 2152 +y Fl(G)216 b Fo(Thi)q(s)18 b(will)h(ru)o(n)f(`)p Fl(cvs)d(update)p +Fo(')h(an)o(d)h(prompt)g(for)g(a)h(n)o(ew)f(direct)o(ory)h(t)o(o)g(up)q +(d)o(a)o(t)o(e.)27 b(Thi)q(s)18 b(ru)o(ns)g(t)n(h)o(e)240 +2214 y(comm)o(an)o(d)d(`)p Fl(cvs-update)p Fo('.)0 2467 +y Fk(5.2)33 b(Mo)n(v)n(em)n(en)n(t)15 b(Comm)n(an)n(ds)62 +2608 y Fo(Y)l(ou)g(can)g(us)q(e)f(mo)q(st)f(norm)o(al)i(Em)o(acs)f +(comm)o(an)o(ds)g(t)o(o)g(mo)o(v)o(e)g(forw)o(ard)f(an)o(d)h(bac)o(kw)o +(ard)g(in)h(t)n(h)o(e)f(bu\013er.)20 b(Som)o(e)0 2670 +y(k)o(eys)15 b(are)g(re)o(b)q(ou)o(n)o(d)h(t)o(o)f(fu)o(nct)o(ions)h(t) +n(h)o(a)o(t)f(t)o(ak)o(e)f(adv)m(an)o(t)o(age)g(of)h(t)n(h)o(e)g(f)q +(act)f(t)n(h)o(a)o(t)g(t)n(h)o(e)i(bu\013er)f(i)q(s)g(a)g(p)q(cl-cvs)i +(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.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 +11 12 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(5:)20 b(Comm)o(an)o(ds)1454 +b(11)0 183 y Fl(SPC)0 246 y(C-n)0 308 y(n)216 b Fo(Th)o(e)q(s)q(e)18 +b(k)o(eys)g(mo)o(v)o(e)g(t)n(h)o(e)g(cursor)g(on)o(e)g(\014le)h(forw)o +(ard,)e(t)o(o)o(w)o(ards)g(t)n(h)o(e)h(en)o(d)h(of)f(t)n(h)o(e)g +(bu\013er)g(\()p Fl(cookie-)240 370 y(next-cookie)p Fo(\).)0 +453 y Fl(C-p)0 516 y(p)216 b Fo(Th)o(e)q(s)q(e)23 b(k)o(eys)g(mo)o(v)o +(e)f(on)o(e)h(\014le)h(bac)o(kw)o(ard,)g(t)o(o)o(w)o(ards)e(t)n(h)o(e)h +(b)q(eginnin)o(g)i(of)d(t)n(h)o(e)h(bu\013er)g(\()p Fl(cookie-)240 +578 y(previous-cookie)p Fo(\).)0 795 y Fk(5.3)33 b(Mar)o(kin)o(g)16 +b(\014le)r(s)62 932 y Fo(Pcl-cvs)i(w)o(or)o(ks)e(on)g(a)h(s)q(et)f(of)g +Fh(s)q(elect)o(e)q(d)i(\014le)q(s)h Fo(\(s)q(ee)e(Sect)o(ion)g(4.2)f +([Select)o(e)q(d)h(\014le)q(s],)h(page)e(8\).)24 b(Y)l(ou)17 +b(can)f(m)o(ar)o(k)0 994 y(an)o(d)f(u)o(nm)o(ar)o(k)h(\014le)q(s)g(wit) +n(h)g(t)n(h)o(e)q(s)q(e)f(comm)o(an)o(ds:)0 1141 y Fl(m)216 +b Fo(Thi)q(s)19 b(m)o(ar)o(ks)f(t)n(h)o(e)h(\014le)h(t)n(h)o(a)o(t)d(t) +n(h)o(e)i(cursor)f(i)q(s)h(p)q(o)q(s)q(it)o(ion)o(e)q(d)g(on.)31 +b(If)19 b(t)n(h)o(e)f(cursor)h(i)q(s)g(p)q(o)q(s)q(it)o(ion)o(e)q(d)g +(on)f(a)240 1204 y(direct)o(ory)e(all)g(\014le)q(s)g(in)g(t)n(h)o(a)o +(t)f(direct)o(ory)g(will)i(b)q(e)e(m)o(ar)o(k)o(e)q(d.)21 +b(\()p Fl(cvs-mode-mark)p Fo(\).)0 1287 y Fl(u)216 b +Fo(Unm)o(ar)o(k)14 b(t)n(h)o(e)h(\014le)g(t)n(h)o(a)o(t)f(t)n(h)o(e)g +(cursor)g(i)q(s)h(p)q(o)q(s)q(it)o(ion)o(e)q(d)g(on.)k(If)c(t)n(h)o(e)f +(cursor)g(i)q(s)h(on)f(a)g(direct)o(ory)l(,)h(all)h(\014le)q(s)240 +1349 y(in)g(t)n(h)o(a)o(t)e(direct)o(ory)i(will)h(b)q(e)e(u)o(nm)o(ar)o +(k)o(e)q(d.)21 b(\()p Fl(cvs-mode-unmark)p Fo(\).)0 1433 +y Fl(M)216 b Fo(Mar)o(k)15 b Fh(all)j Fo(\014le)q(s)e(in)g(t)n(h)o(e)f +(bu\013er)h(\()p Fl(cvs-mode-mark-all-fil)o(es)p Fo(\).)0 +1516 y Fl(ESC)f(DEL)81 b Fo(Unm)o(ar)o(k)15 b Fh(all)j +Fo(\014le)q(s)f(\()p Fl(cvs-mode-unmark-all-f)o(iles)p +Fo(\).)0 1600 y Fl(DEL)168 b Fo(Unm)o(ar)o(k)16 b(t)n(h)o(e)g(\014le)i +(on)e(t)n(h)o(e)g(previous)h(lin)o(e,)h(an)o(d)e(mo)o(v)o(e)f(p)q(oin)o +(t)i(t)o(o)f(t)n(h)o(a)o(t)f(lin)o(e)j(\()p Fl(cvs-mode-unmark-)240 +1662 y(up)p Fo(\).)0 1879 y Fk(5.4)33 b(Commit)m(t)n(in)o(g)16 +b(c)n(h)n(an)o(ge)r(s)0 2026 y Fl(c)216 b Fo(All)18 b(\014le)q(s)g(t)n +(h)o(a)o(t)e(h)o(a)o(v)o(e)g(a)h Fl(")p Fo(n)o(ee)q(d)g(t)o(o)g(b)q(e)g +(c)o(h)o(ec)o(k)o(e)q(d)g(in)p Fl(")p Fo(-m)o(ar)o(k)o(er)h(\(s)q(ee)e +(Ch)o(apt)o(er)g(4)h([Bu\013er)f(con)o(t)o(en)o(t)o(s],)240 +2088 y(page)21 b(7\))f(can)h(b)q(e)g(c)o(h)o(ec)o(k)o(e)q(d)g(in)h(wit) +n(h)f(t)n(h)o(e)g Fl(c)g Fo(comm)o(an)o(d.)36 b(It)21 +b(c)o(h)o(ec)o(ks)g(in)g(all)h(s)q(elect)o(e)q(d)g(\014le)q(s)g(\(s)q +(ee)240 2151 y(Sect)o(ion)c(4.2)e([Select)o(e)q(d)j(\014le)q(s],)f +(page)f(8\))g(\(except)h(t)n(h)o(o)q(s)q(e)e(wh)o(o)h(lac)o(k)h(t)n(h)o +(e)f Fl(")p Fo(ci)p Fl(")p Fo(-m)o(ar)o(k)o(er)h(-)f(t)n(h)o(ey)g(are) +240 2213 y(ignore)q(d\).)j(Pre)q(s)q(s)q(in)o(g)c Fl(c)f +Fo(ca)n(us)q(e)q(s)h Fl(cvs-mode-commit)d Fo(t)o(o)i(b)q(e)g(ru)o(n.) +240 2286 y(Wh)o(en)g(y)o(ou)g(pre)q(s)q(s)g Fl(c)g Fo(y)o(ou)g(will)h +(get)f(a)g(bu\013er)g(calle)q(d)i(`)p Fl(*cvs-commit-message*)p +Fo('.)f(En)o(t)o(er)f(t)n(h)o(e)g(log)240 2348 y(m)o(e)q(s)q(sage)f +(for)h(t)n(h)o(e)g(\014le\(s\))g(in)h(it.)k(Wh)o(en)15 +b(y)o(ou)g(are)g(re)q(ady)f(y)o(ou)h(sh)o(ould)h(pre)q(s)q(s)f +Fl(C-c)g(C-c)g Fo(t)o(o)f(act)o(ually)240 2410 y(commit)h(t)n(h)o(e)g +(\014le)q(s)i(\(us)q(in)o(g)e Fl(cvs-edit-done)p Fo(\).)240 +2483 y(Norm)o(ally)f(t)n(h)o(e)g(`)p Fl(*cvs-commit-message*)p +Fo(')d(bu\013er)j(will)i(ret)o(ain)e(t)n(h)o(e)g(log)g(m)o(e)q(s)q +(sage)f(f)q(rom)g(t)n(h)o(e)h(pre-)240 2545 y(vious)j(commit,)g(bu)o(t) +g(if)g(t)n(h)o(e)g(v)m(ar)q(ia)o(b)o(le)h Fl(cvs-erase-input-buffer)13 +b Fo(i)q(s)k(s)q(et)f(t)o(o)h(a)f(non-)p Fl(nil)h Fo(v)m(alue)240 +2608 y(t)n(h)o(e)12 b(bu\013er)g(will)i(b)q(e)e(eras)q(e)q(d.)19 +b(P)o(oin)o(t)11 b(an)o(d)h(m)o(ar)o(k)g(will)i(alw)o(ays)d(b)q(e)h(lo) +q(ca)o(t)o(e)q(d)h(arou)o(n)o(d)f(t)n(h)o(e)g(en)o(t)o(ire)g(bu\013er) +240 2670 y(so)j(t)n(h)o(a)o(t)f(y)o(ou)h(can)g(e)q(as)q(ily)h(eras)q(e) +f(it)g(wit)n(h)h Fl(C-w)f Fo(\(`)p Fl(kill-region)p Fo('\).)p eop +%%Page: 12 14 +12 13 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(5:)20 b(Comm)o(an)o(ds)1454 +b(12)240 183 y(If)26 b(y)o(ou)g(are)g(e)q(dit)o(in)o(g)h(t)n(h)o(e)f +(\014le)q(s)i(in)f(y)o(our)e(em)o(acs)h(an)g(a)n(u)o(t)o(om)o(a)o(t)o +(ic)g(`)p Fl(revert-buffer)p Fo(')d(will)28 b(b)q(e)240 +246 y(p)q(erform)o(e)q(d.)40 b(\(If)22 b(t)n(h)o(e)f(\014le)i(con)o(t)o +(ains)f(`)p Fl($Id: pcl-cvs.ps,v 1.1.1.2 1996/04/27 20:02:48 tholo Exp $)p Fo(')e(k)o(eyw)o(ords)h(`)p Fl(cvs)15 +b(commit)p Fo(')21 b(will)i(wr)q(it)o(e)e(a)h(n)o(ew)g(\014le)240 +308 y(wit)n(h)k(t)n(h)o(e)f(n)o(ew)g(v)m(alue)q(s)i(su)n(b)q(st)o(it)o +(u)o(t)o(e)q(d.)51 b(Th)o(e)25 b(a)n(u)o(t)o(o-rev)o(ert)g(m)o(ak)o(e)q +(s)g(sure)h(t)n(h)o(a)o(t)e(y)o(ou)h(get)g(t)n(h)o(em)240 +370 y(in)o(t)o(o)c(y)o(our)e(bu\013er\).)36 b(Th)o(e)20 +b(rev)o(ert)g(will)i(not)e(o)q(ccur)h(if)g(y)o(ou)f(h)o(a)o(v)o(e)f(mo) +q(di\014e)q(d)j(y)o(our)e(bu\013er,)i(or)d(if)240 432 +y(`)p Fl(cvs-auto-revert-after-c)o(ommit)p Fo(')12 b(i)q(s)j(s)q(et)g +(t)o(o)g(`)p Fl(nil)p Fo('.)0 521 y Fl(C)216 b Fo(Thi)q(s)15 +b(i)q(s)g(just)g(lik)o(e)h(`)p Fl(cvs-mode-commit)p Fo(',)c(except)j(t) +n(h)o(a)o(t)f(it)i(tr)q(ie)q(s)f(t)o(o)f(pro)o(vid)o(e)i(ap)o(pro)o(pr) +q(ia)o(t)o(e)e(d)o(ef)q(a)n(ul)o(t)240 583 y(log)k(m)o(e)q(s)q(sage)q +(s)g(b)o(y)g(lo)q(okin)o(g)i(a)o(t)e(t)n(h)o(e)g(`)p +Fl(ChangeLog)p Fo('s)e(in)k(t)n(h)o(e)e(curren)o(t)g(direct)o(ory)l(.) +30 b(Th)o(e)19 b(id)o(e)q(a)g(i)q(s)f(t)o(o)240 645 y(wr)q(it)o(e)11 +b(y)o(our)g(Ch)o(an)o(geLog)h(en)o(tr)q(ie)q(s)f(\014rst,)h(an)o(d)g(t) +n(h)o(en)f(us)q(e)h(t)n(hi)q(s)g(comm)o(an)o(d)f(t)o(o)g(commit)h(y)o +(our)f(c)o(h)o(an)o(ge)q(s.)240 707 y(Pre)q(s)q(s)q(in)o(g)k +Fl(C)g Fo(ca)n(us)q(e)q(s)h Fl(cvs-mode-changelog-commit)c +Fo(t)o(o)j(b)q(e)g(ru)o(n.)240 783 y(T)l(o)g(s)q(elect)h(d)o(ef)q(a)n +(ul)o(t)g(log)f(t)o(ext,)f(p)q(cl-cvs:)265 858 y Fn(\000)30 +b Fo(\014n)o(ds)16 b(t)n(h)o(e)f(Ch)o(an)o(geLogs)g(for)f(t)n(h)o(e)h +(\014le)q(s)i(t)o(o)e(b)q(e)g(c)o(h)o(ec)o(k)o(e)q(d)h(in;)265 +933 y Fn(\000)30 b Fo(v)o(er)q(i\014e)q(s)22 b(t)n(h)o(a)o(t)d(t)n(h)o +(e)i(t)o(o)o(p)g(en)o(try)f(in)i(t)n(h)o(e)e(Ch)o(an)o(geLog)h(i)q(s)g +(on)g(t)n(h)o(e)f(curren)o(t)h(d)o(a)o(t)o(e)g(an)o(d)f(b)o(y)h(t)n(h)o +(e)330 996 y(curren)o(t)15 b(us)q(er;)g(if)h(not,)e(no)h(d)o(ef)q(a)n +(ul)o(t)i(t)o(ext)d(i)q(s)h(pro)o(vid)o(e)q(d;)265 1071 +y Fn(\000)30 b Fo(s)q(e)q(arc)o(h)14 b(t)n(h)o(e)g(Ch)o(an)o(geLog)h +(en)o(try)f(for)g(paragraphs)f(con)o(t)o(ainin)o(g)i(t)n(h)o(e)g(n)o +(am)o(e)q(s)f(of)g(t)n(h)o(e)h(\014le)q(s)h(w)o(e're)330 +1133 y(c)o(h)o(ec)o(kin)o(g)g(in;)g(an)o(d)f(\014n)o(ally)265 +1209 y Fn(\000)30 b Fo(us)q(e)q(s)11 b(t)n(h)o(o)q(s)q(e)e(paragraphs)h +(as)g(t)n(h)o(e)g(d)o(ef)q(a)n(ul)o(t)i(log)e(t)o(ext)g(in)h(t)n(h)o(e) +f(`)p Fl(*cvs-commit-message*)p Fo(')d(bu\013er.)240 +1297 y(Y)l(ou)15 b(can)h(t)n(h)o(en)f(commit)g(t)n(h)o(e)g(`)p +Fl(ChangeLog)p Fo(')f(\014le)i(once)f(p)q(er)h(d)o(ay)f(wit)n(h)o(ou)o +(t)h(an)o(y)f(log)g(m)o(e)q(s)q(sage.)0 1527 y Fk(5.5)33 +b(Edit)n(in)o(g)17 b(\014le)r(s)62 1664 y Fo(Th)o(ere)e(are)g(curren)o +(t)n(ly)g(t)n(hree)g(comm)o(an)o(ds)f(t)n(h)o(a)o(t)g(can)h(b)q(e)g(us) +q(e)q(d)g(t)o(o)g(\014n)o(d)g(a)f(\014le)i(\(t)n(h)o(a)o(t)e(i)q(s,)g +(load)h(it)g(in)o(t)o(o)g(a)g(bu\013er)0 1726 y(an)o(d)h(st)o(art)f(e)q +(dit)o(in)o(g)j(it)f(t)n(h)o(ere\).)23 b(Th)o(e)q(s)q(e)16 +b(comm)o(an)o(ds)g(w)o(or)o(k)g(on)g(t)n(h)o(e)g(lin)o(e)i(t)n(h)o(a)o +(t)d(t)n(h)o(e)h(cursor)g(i)q(s)h(s)q(it)o(ua)o(t)o(e)q(d)f(a)o(t.)22 +b(Th)o(ey)0 1789 y(ignore)15 b(an)o(y)g(m)o(ar)o(k)o(e)q(d)h(\014le)q +(s.)0 1939 y Fl(f)216 b Fo(Fin)o(d)17 b(t)n(h)o(e)g(\014le)g(t)n(h)o(a) +o(t)f(t)n(h)o(e)g(cursor)g(p)q(oin)o(t)o(s)i(t)o(o.)23 +b(R)m(u)o(n)c(`)p Fl(dired)p Fo(')c(if)i(t)n(h)o(e)f(cursor)h(p)q(oin)o +(t)o(s)g(t)o(o)f(a)g(direct)o(ory)240 2002 y(\()p Fl +(cvs-mode-find-file)p Fo(\).)0 2090 y Fl(o)216 b Fo(Lik)o(e)16 +b Fl(f)p Fo(,)f(bu)o(t)g(us)q(e)h(anot)n(h)o(er)f(win)o(do)o(w)g(\()p +Fl(cvs-mode-find-file-othe)o(r-windo)o(w)p Fo(\).)0 2178 +y Fl(A)216 b Fo(In)o(v)o(ok)o(e)29 b(`)p Fl(add-change-log-entry-other) +o(-window)p Fo(')d(t)o(o)j(e)q(dit)i(a)e(`)p Fl(ChangeLog)p +Fo(')f(\014le.)64 b(Th)o(e)240 2241 y(`)p Fl(ChangeLog)p +Fo(')21 b(will)k(b)q(e)e(fou)o(n)o(d)h(in)g(t)n(h)o(e)f(direct)o(ory)h +(of)e(t)n(h)o(e)h(\014le)i(t)n(h)o(e)e(cursor)g(p)q(oin)o(t)o(s)g(t)o +(o.)44 b(\()p Fl(cvs-)240 2303 y(mode-add-change-log-entry-)o(other-w)o +(indow)p Fo(\))o(.)0 2532 y Fk(5.6)33 b(Get)m(t)n(in)o(g)16 +b(info)f(a)n(b)r(ou)o(t)h(\014le)r(s)62 2670 y Fo(Bot)n(h)f(of)g(t)n(h) +o(e)g(fo)o(llo)o(win)o(g)i(comm)o(an)o(ds)e(can)g(b)q(e)g(cust)o(omize) +q(d.)22 b(See)16 b(Ch)o(apt)o(er)e(6)h([Cust)o(omiza)o(t)o(ion],)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 +13 14 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(5:)20 b(Comm)o(an)o(ds)1454 +b(13)0 183 y Fl(l)216 b Fo(R)m(u)o(n)21 b(`)p Fl(cvs)14 +b(log)p Fo(')19 b(on)g(all)h(s)q(elect)o(e)q(d)g(\014le)q(s,)h(an)o(d)e +(sh)o(o)o(w)g(t)n(h)o(e)g(re)q(sul)o(t)h(in)g(a)f(t)o(emp)q(orary)f +(bu\013er)i(\()p Fl(cvs-)240 246 y(mode-log)p Fo(\).)0 +345 y Fl(s)216 b Fo(R)m(u)o(n)16 b(`)p Fl(cvs)e(status)p +Fo(')f(on)h(all)h(s)q(elect)o(e)q(d)h(\014le)q(s,)f(an)o(d)f(sh)o(o)o +(w)f(t)n(h)o(e)h(re)q(sul)o(t)i(in)f(a)e(t)o(emp)q(orary)h(bu\013er)g +(\()p Fl(cvs-)240 407 y(mode-status)p Fo(\).)0 685 y +Fk(5.7)33 b(Addin)o(g)16 b(an)n(d)g(remo)n(vin)o(g)g(\014le)r(s)62 +828 y Fo(Th)o(e)i(fo)o(llo)o(win)o(g)i(comm)o(an)o(ds)e(are)g(a)o(v)m +(aila)o(b)o(le)i(t)o(o)e(m)o(ak)o(e)g(it)g(e)q(asy)g(t)o(o)g(add)g(an)o +(d)g(remo)o(v)o(e)g(\014le)q(s)h(f)q(rom)f(t)n(h)o(e)g(CVS)0 +890 y(rep)q(o)q(s)q(it)o(ory)l(.)0 1051 y Fl(a)216 b +Fo(Add)13 b(all)h(s)q(elect)o(e)q(d)f(\014le)q(s.)20 +b(Thi)q(s)13 b(comm)o(an)o(d)f(can)h(b)q(e)f(us)q(e)q(d)i(on)e(`)p +Fl(Unknown)p Fo(')f(\014le)q(s)j(\(s)q(ee)e(s)q(ee)h(Sect)o(ion)g(4.1) +240 1114 y([File)i(st)o(a)o(t)o(us],)d(page)i(7\).)19 +b(Th)o(e)c(st)o(a)o(t)o(us)d(of)i(t)n(h)o(e)g(\014le)i(will)g(c)o(h)o +(an)o(ge)e(t)o(o)g(`)p Fl(Added)p Fo(',)f(an)o(d)h(y)o(ou)g(will)i(h)o +(a)o(v)o(e)d(t)o(o)240 1176 y(us)q(e)g Fl(c)g Fo(\(`)p +Fl(cvs-mode-commit)p Fo(',)d(s)q(ee)k(s)q(ee)f(Sect)o(ion)h(5.4)e +([Commit)n(t)o(in)o(g)h(c)o(h)o(an)o(ge)q(s],)g(page)g(11\))g(t)o(o)g +(re)q(ally)240 1238 y(add)i(t)n(h)o(e)h(\014le)g(t)o(o)f(t)n(h)o(e)g +(rep)q(o)q(s)q(it)o(ory)l(.)240 1319 y(Thi)q(s)10 b(comm)o(an)o(d)g +(can)h(also)f(b)q(e)g(us)q(e)q(d)h(on)f(`)p Fl(Removed)p +Fo(')f(\014le)q(s)i(\(b)q(efore)f(y)o(ou)g(commit)g(t)n(h)o(em\))g(t)o +(o)g(re)q(surrect)240 1381 y(t)n(h)o(em.)240 1462 y(Select)o(e)q(d)k +(\014le)q(s)f(t)n(h)o(a)o(t)e(are)h(n)o(e)q(it)n(h)o(er)h(`)p +Fl(Unknown)p Fo(')e(nor)h(`)p Fl(Removed)p Fo(')e(will)k(b)q(e)e +(ignore)q(d)h(b)o(y)f(t)n(hi)q(s)h(comm)o(an)o(d.)240 +1543 y(Th)o(e)i(comm)o(an)o(d)g(t)n(h)o(a)o(t)f(i)q(s)h(ru)o(n)h(i)q(s) +g Fl(cvs-mode-add)p Fo(.)0 1642 y Fl(r)216 b Fo(Thi)q(s)16 +b(comm)o(an)o(d)f(remo)o(v)o(e)q(s)h(t)n(h)o(e)f(s)q(elect)o(e)q(d)i +(\014le)q(s)g(\(aft)o(er)e(prompt)o(in)o(g)h(for)f(con\014rm)o(a)o(t)o +(ion\).)21 b(Th)o(e)16 b(\014le)q(s)240 1704 y(are)j(`)p +Fl(rm)p Fo('e)q(d)f(f)q(rom)g(y)o(our)h(direct)o(ory)g(an)o(d)g(\(u)o +(nle)q(s)q(s)h(t)n(h)o(e)f(st)o(a)o(t)o(us)e(w)o(as)i(`)p +Fl(Unknown)p Fo(';)f(s)q(ee)h(Sect)o(ion)h(4.1)240 1766 +y([File)e(st)o(a)o(t)o(us],)d(page)i(7\))f(t)n(h)o(ey)h(will)i(also)e +(b)q(e)g(`)p Fl(cvs)d(remove)p Fo('d.)24 b(If)18 b(t)n(h)o(e)f(\014le)q +(s)h(w)o(ere)f(`)p Fl(Unknown)p Fo(')e(t)n(h)o(ey)240 +1829 y(will)21 b(di)q(sap)o(p)q(e)q(ar)d(f)q(rom)g(t)n(h)o(e)h +(bu\013er.)32 b(Ot)n(h)o(erwi)q(s)q(e)19 b(t)n(h)o(e)q(ir)h(st)o(a)o(t) +o(us)d(will)k(c)o(h)o(an)o(ge)e(t)o(o)g(`)p Fl(Removed)p +Fo(',)f(an)o(d)240 1891 y(y)o(ou)13 b(m)n(ust)g(us)q(e)h +Fl(c)f Fo(\(`)p Fl(cvs-mode-commit)p Fo(',)d(s)q(ee)k(Sect)o(ion)g(5.4) +e([Commit)n(t)o(in)o(g)h(c)o(h)o(an)o(ge)q(s],)h(page)f(11\))f(t)o(o) +240 1953 y(commit)j(t)n(h)o(e)g(remo)o(v)m(al.)240 2034 +y(Th)o(e)g(comm)o(an)o(d)g(t)n(h)o(a)o(t)f(i)q(s)h(ru)o(n)h(i)q(s)g +Fl(cvs-mode-remove-file)p Fo(.)0 2312 y Fk(5.8)33 b(Un)n(doin)o(g)16 +b(c)n(h)n(an)o(ge)r(s)0 2473 y Fl(U)216 b Fo(If)15 b(y)o(ou)f(h)o(a)o +(v)o(e)g(mo)q(di\014e)q(d)i(a)e(\014le,)h(an)o(d)f(for)g(som)o(e)g(re)q +(ason)g(d)o(ecid)o(e)i(t)n(h)o(a)o(t)e(y)o(ou)g(don't)g(w)o(an)o(t)f(t) +o(o)h(k)o(eep)h(t)n(h)o(e)240 2535 y(c)o(h)o(an)o(ge)q(s,)i(y)o(ou)g +(can)g(u)o(n)o(do)h(t)n(h)o(em)f(wit)n(h)g(t)n(hi)q(s)g(comm)o(an)o(d.) +25 b(It)17 b(w)o(or)o(ks)g(b)o(y)g(remo)o(vin)o(g)g(y)o(our)g(w)o(or)o +(kin)o(g)240 2598 y(co)o(p)o(y)12 b(of)g(t)n(h)o(e)g(\014le)i(an)o(d)e +(t)n(h)o(en)g(get)n(t)o(in)o(g)h(t)n(h)o(e)f(la)o(t)o(e)q(st)g(v)o(ers) +q(ion)h(f)q(rom)e(t)n(h)o(e)h(rep)q(o)q(s)q(it)o(ory)g(\()p +Fl(cvs-mode-undo-)240 2660 y(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 +14 15 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(5:)20 b(Comm)o(an)o(ds)1454 +b(14)0 183 y Fk(5.9)33 b(Remo)n(vin)o(g)16 b(h)n(an)n(dle)r(d)g(en)n +(tr)q(ie)r(s)0 329 y Fl(x)216 b Fo(Thi)q(s)15 b(comm)o(an)o(d)f(allo)o +(ws)h(y)o(ou)g(t)o(o)f(remo)o(v)o(e)g(all)i(en)o(tr)q(ie)q(s)f(t)n(h)o +(a)o(t)f(y)o(ou)g(h)o(a)o(v)o(e)g(pro)q(ce)q(s)q(s)q(e)q(d.)21 +b(More)14 b(sp)q(eci\014-)240 391 y(cally)l(,)g(t)n(h)o(e)e(lin)o(e)q +(s)i(for)e(`)p Fl(Updated)p Fo(')f(\014le)q(s)j(\(s)q(ee)e(Sect)o(ion)h +(4.1)f([File)h(st)o(a)o(t)o(us],)e(page)h(7)g(an)o(d)g(\014le)q(s)i(t)n +(h)o(a)o(t)e(h)o(a)o(v)o(e)240 454 y(b)q(een)j(c)o(h)o(ec)o(k)o(e)q(d)g +(in)h(\(s)q(ee)e(Sect)o(ion)i(5.4)d([Commit)n(t)o(in)o(g)i(c)o(h)o(an)o +(ge)q(s],)f(page)h(11\))f(are)g(remo)o(v)o(e)q(d)g(f)q(rom)g(t)n(h)o(e) +240 516 y(bu\013er.)30 b(If)19 b(a)f(direct)o(ory)h(b)q(ecom)o(e)q(s)g +(empt)o(y)f(t)n(h)o(e)h(h)o(e)q(adin)o(g)g(for)f(t)n(h)o(a)o(t)f +(direct)o(ory)i(i)q(s)g(also)g(remo)o(v)o(e)q(d.)240 +578 y(Thi)q(s)c(m)o(ak)o(e)q(s)g(it)h(e)q(as)q(ier)f(t)o(o)g(get)f(an)h +(o)o(v)o(erview)h(of)e(wh)o(a)o(t)h(n)o(ee)q(ds)h(t)o(o)f(b)q(e)g(don)o +(e.)240 650 y(Th)o(e)e(comm)o(an)o(d)g(i)q(s)h(calle)q(d)h +Fl(cvs-mode-remove-handled)p Fo(.)i(If)c(`)p Fl +(cvs-auto-remove-handled)p Fo(')d(i)q(s)240 712 y(s)q(et)15 +b(t)o(o)g(non-)p Fl(nil)g Fo(t)n(hi)q(s)g(will)i(a)n(u)o(t)o(om)o(a)o +(t)o(ically)f(b)q(e)f(p)q(erform)o(e)q(d)g(aft)o(er)g(ev)o(ery)g +(commit.)0 792 y Fl(C-k)168 b Fo(Thi)q(s)11 b(comm)o(an)o(d)g(can)g(b)q +(e)g(us)q(e)q(d)g(for)g(lin)o(e)q(s)h(t)n(h)o(a)o(t)e(`)p +Fl(cvs-mode-remove-handled)p Fo(')d(w)o(ould)12 b(not)e(d)o(elet)o(e,) +240 854 y(bu)o(t)16 b(t)n(h)o(a)o(t)e(y)o(ou)h(w)o(an)o(t)f(t)o(o)h(d)o +(elet)o(e)h(\()p Fl(cvs-mode-acknowledge)p Fo(\).)0 1064 +y Fk(5.10)32 b(Ignor)q(in)o(g)16 b(\014le)r(s)0 1210 +y Fl(i)216 b Fo(Arran)o(ge)19 b(so)g(t)n(h)o(a)o(t)g(CVS)g(will)i +(ignore)f(t)n(h)o(e)f(s)q(elect)o(e)q(d)i(\014le)q(s.)33 +b(Th)o(e)20 b(\014le)g(n)o(am)o(e)q(s)f(are)g(add)o(e)q(d)i(t)o(o)e(t)n +(h)o(e)240 1273 y(`)p Fl(.cvsignore)p Fo(')d(\014le)j(in)f(t)n(h)o(e)g +(corre)q(sp)q(on)o(din)o(g)h(direct)o(ory)l(.)29 b(If)18 +b(t)n(h)o(e)g(`)p Fl(.cvsignore)p Fo(')d(do)q(e)q(sn't)j(exi)q(st)g(it) +240 1335 y(will)f(b)q(e)e(cre)q(a)o(t)o(e)q(d.)240 1406 +y(Th)o(e)e(`)p Fl(.cvsignore)p Fo(')e(\014le)j(sh)o(ould)g(norm)o(ally) +f(b)q(e)g(add)o(e)q(d)h(t)o(o)f(t)n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)l(,) +g(bu)o(t)g(y)o(ou)g(could)h(ignore)240 1468 y(it)h(also)h(if)f(y)o(ou)g +(lik)o(e)h(it)g(b)q(et)n(t)o(er)f(t)n(h)o(a)o(t)f(w)o(ay)l(.)240 +1540 y(Thi)q(s)h(ru)o(ns)h Fl(cvs-mode-ignore)p Fo(.)0 +1750 y Fk(5.11)32 b(Viewin)o(g)16 b(di\013erence)r(s)0 +1896 y Fl(d)216 b Fo(Di)q(sp)o(lay)14 b(a)e(`)p Fl(cvs)j(diff)p +Fo(')c(b)q(et)o(w)o(een)i(t)n(h)o(e)f(s)q(elect)o(e)q(d)i(\014le)q(s)g +(an)o(d)f(t)n(h)o(e)g(R)o(CS)g(v)o(ers)q(ion)g(t)n(h)o(a)o(t)e(t)n(h)o +(ey)i(are)f(bas)q(e)q(d)240 1958 y(on.)25 b(See)17 b(Ch)o(apt)o(er)f(6) +h([Cust)o(omiza)o(t)o(ion],)f(page)h(18)f(d)o(e)q(scr)q(ib)q(e)q(s)i(h) +o(o)o(w)e(y)o(ou)h(can)g(s)q(en)o(d)g(\015ags)f(t)o(o)h(`)p +Fl(cvs)240 2020 y(diff)p Fo('.)h(If)c Fh(cvs-di\013-ignore-m)o(ar)o(ks) +j Fo(i)q(s)c(s)q(et)h(t)o(o)f(a)g(non-)p Fl(nil)h Fo(v)m(alue)h(or)e +(if)h(a)f(pre\014x)h(argu)o(m)o(en)o(t)f(i)q(s)g(giv)o(en)240 +2083 y(\(bu)o(t)f(not)f(b)q(ot)n(h\))h(an)o(y)g(m)o(ar)o(k)o(e)q(d)g +(\014le)q(s)h(will)g(not)f(b)q(e)f(cons)q(id)o(ere)q(d)j(t)o(o)e(b)q(e) +f(s)q(elect)o(e)q(d.)20 b(\()p Fl(cvs-mode-diff-)240 +2145 y(cvs)p Fo(\).)0 2225 y Fl(b)216 b Fo(If)15 b(CVS)h(\014n)o(ds)f +(a)g(con\015ict)h(while)g(m)o(ergin)o(g)g(t)o(w)o(o)e(v)o(ers)q(ions)h +(of)g(a)f(\014le)j(\(d)o(ur)q(in)o(g)e(a)g(`)p Fl(cvs)f(update)p +Fo(',)g(s)q(ee)240 2287 y(Sect)o(ion)g(5.1)e([Up)q(d)o(a)o(t)o(in)o(g)i +(t)n(h)o(e)g(direct)o(ory],)f(page)g(10\))g(it)g(will)i(sa)o(v)o(e)e(t) +n(h)o(e)g(or)q(igin)o(al)h(\014le)h(in)f(a)f(\014le)h(calle)q(d)240 +2350 y(`)p Fl(.#)p Fh(FILE)p Fl(.)p Fh(VERSION)5 b Fo(')19 +b(wh)o(ere)g Fh(FILE)i Fo(i)q(s)e(t)n(h)o(e)f(n)o(am)o(e)g(of)g(t)n(h)o +(e)h(\014le,)h(an)o(d)e Fh(VERSION)25 b Fo(i)q(s)18 b(t)n(h)o(e)h(R)o +(CS)240 2412 y(v)o(ers)q(ion)c(n)n(u)o(m)n(b)q(er)h(t)n(h)o(a)o(t)e(y)o +(our)h(\014le)h(w)o(as)f(bas)q(e)q(d)g(on.)240 2483 y(Wit)n(h)d(t)n(h)o +(e)g Fl(b)g Fo(comm)o(an)o(d)f(y)o(ou)h(can)g(ru)o(n)g(a)g(`)p +Fl(diff)p Fo(')f(on)h(t)n(h)o(e)f(\014le)q(s)j(`)p Fl(.#)p +Fh(FILE)p Fl(.)p Fh(VERSION)5 b Fo(')12 b(an)o(d)g(`)p +Fh(FILE)s Fo('.)240 2545 y(Y)l(ou)18 b(can)f(get)g(a)h(con)o(t)o(ext-)e +(or)h(Unidi\013)i(b)o(y)e(s)q(et)n(t)o(in)o(g)h(`)p Fl(cvs-diff-flags)p +Fo(')d(-)j(s)q(ee)f(Ch)o(apt)o(er)g(6)g([Cus-)240 2608 +y(t)o(omiza)o(t)o(ion],)c(page)h(18.)19 b(Thi)q(s)14 +b(comm)o(an)o(d)f(only)h(w)o(or)o(ks)g(on)f(\014le)q(s)i(t)n(h)o(a)o(t) +e(h)o(a)o(v)o(e)g(st)o(a)o(t)o(us)g(`)p Fl(Conflict)p +Fo(')e(or)240 2670 y(`)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 +15 16 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(5:)20 b(Comm)o(an)o(ds)1454 +b(15)240 183 y(If)11 b Fh(cvs-di\013-ignore-m)o(ar)o(ks)k +Fo(i)q(s)c(s)q(et)g(t)o(o)g(a)g(non-)p Fl(nil)g Fo(v)m(alue)h(or)f(if)h +(a)f(pre\014x)g(argu)o(m)o(en)o(t)g(i)q(s)g(giv)o(en)h(\(bu)o(t)f(not) +240 246 y(b)q(ot)n(h\))h(an)o(y)f(m)o(ar)o(k)o(e)q(d)h(\014le)q(s)i +(will)f(not)f(b)q(e)g(cons)q(id)o(ere)q(d)h(t)o(o)f(b)q(e)g(s)q(elect)o +(e)q(d.)20 b(\()p Fl(cvs-mode-diff-backup)p Fo(\))o(.)0 +490 y Fk(5.12)32 b(R)l(u)o(nnin)o(g)18 b(e)r(di\013)0 +644 y Fl(e)216 b Fo(Thi)q(s)15 b(comm)o(an)o(d)f(w)o(or)o(ks)h(sligh)o +(t)n(ly)h(di\013eren)o(t)f(d)o(ep)q(en)o(din)o(g)h(on)f(t)n(h)o(e)g(v)o +(ers)q(ion)g(of)f(`)p Fl(ediff)p Fo(')f(an)o(d)i(t)n(h)o(e)g(\014le)240 +707 y(st)o(a)o(t)o(us.)240 784 y(Wit)n(h)10 b(mo)q(d)o(er)q(n)h(v)o +(ers)q(ions)f(of)g(`)p Fl(ediff)p Fo(',)f(t)n(hi)q(s)i(comm)o(an)o(d)e +(in)o(v)o(ok)o(e)q(s)i(`)p Fl(run-ediff-from-cvs-b)o(uffer)p +Fo(')p 1955 792 21 41 v 240 846 a(on)k(on)o(e)g(\014le.)240 +923 y Fj(Not)o(e:)26 b Fo(Wh)o(en)19 b(t)n(h)o(e)g(\014le)h(st)o(a)o(t) +o(us)e(i)q(s)h(`)p Fl(Merged)p Fo(')e(or)i(`)p Fl(Conflict)p +Fo(',)e(CVS)i(h)o(as)g(alre)q(ady)g(p)q(erform)o(e)q(d)f(a)240 +985 y(m)o(erge.)h(Th)o(e)12 b(re)q(sul)o(t)o(in)o(g)i(\014le)g(i)q(s)f +(not)f(us)q(e)q(d)h(in)g(an)o(y)g(w)o(ay)e(if)i(y)o(ou)f(us)q(e)h(t)n +(hi)q(s)g(comm)o(an)o(d.)18 b(If)13 b(y)o(ou)f(us)q(e)h(t)n(h)o(e)240 +1047 y Fl(q)g Fo(comm)o(an)o(d)g(ins)q(id)o(e)i(`)p Fl(ediff)p +Fo(')d(\(t)o(o)h(su)o(cce)q(s)q(sfully)i(t)o(ermin)o(a)o(t)o(e)e(a)g(m) +o(erge\))g(t)n(h)o(e)g(\014le)i(t)n(h)o(a)o(t)d(CVS)i(cre)q(a)o(t)o(e)q +(d)240 1110 y(will)j(b)q(e)e(o)o(v)o(erwr)q(it)n(t)o(en.)240 +1187 y(Old)o(er)d(v)o(ers)q(ions)e(of)g(`)p Fl(ediff)p +Fo(')e(us)q(e)j(an)f(in)o(t)o(erf)q(ace)g(s)q(imilar)h(t)o(o)e(`)p +Fl(emerge)p Fo('.)17 b(Th)o(e)10 b(fu)o(nct)o(ion)h(`)p +Fl(cvs-old-ediff-interface)p Fo(')p 2271 1197 21 42 v +240 1249 a(i)q(s)f(in)o(v)o(ok)o(e)q(d)h(if)g(t)n(h)o(e)f(v)o(ers)q +(ion)g(of)g(`)p Fl(ediff)p Fo(')e(y)o(ou)i(h)o(a)o(v)o(e)g(do)q(e)q +(sn't)f(sup)o(p)q(ort)h(`)p Fl(run-ediff-from-cvs-buffer)o +Fo('.)p 2034 1258 21 41 v 240 1311 a(Th)o(e)q(s)q(e)15 +b(o)o(ld)o(er)i(v)o(ers)q(ions)e(do)h(not)e(sup)o(p)q(ort)h(m)o(ergin)o +(g)h(of)f(revi)q(s)q(ions.)240 1403 y(`)p Fl(Modified)p +Fo(')480 1465 y(R)m(u)o(n)h(`)p Fl(ediff-files)p Fo(')c(wit)n(h)j(y)o +(our)f(w)o(or)o(kin)o(g)h(\014le)h(as)e(\014le)h(A,)g(an)o(d)f(t)n(h)o +(e)g(la)o(t)o(e)q(st)h(revi)q(s)q(ion)480 1527 y(in)h(t)n(h)o(e)f(rep)q +(o)q(s)q(it)o(ory)g(as)g(\014le)h(B.)240 1619 y(`)p Fl(Merged)p +Fo(')240 1681 y(`)p Fl(Conflict)p Fo(')480 1744 y(R)m(u)o(n)f(`)p +Fl(ediff-files3)p Fo(')c(wit)n(h)j(y)o(our)f(w)o(or)o(kin)o(g)h(\014le) +h(\(as)e(it)g(w)o(as)g(pr)q(ior)g(t)o(o)h(y)o(our)f(in)o(v)o(o)q(ca-) +480 1806 y(t)o(ion)j(of)g(`)p Fl(cvs-update)p Fo('\))e(as)i(\014le)h +(A,)f(t)n(h)o(e)g(la)o(t)o(e)q(st)g(revi)q(s)q(ion)g(in)h(t)n(h)o(e)f +(rep)q(o)q(s)q(it)o(ory)g(as)g(\014le)480 1868 y(B,)e(an)o(d)g(t)n(h)o +(e)f(revi)q(s)q(ion)i(t)n(h)o(a)o(t)e(y)o(ou)g(bas)q(e)q(d)i(y)o(our)e +(lo)q(cal)i(mo)q(di\014ca)o(t)o(ions)g(on)f(as)f(ance)q(st)o(or.)240 +1960 y(`)p Fl(Updated)p Fo(')240 2022 y(`)p Fl(Patched)p +Fo(')46 b(R)m(u)o(n)15 b(`)p Fl(ediff-files)p Fo(')d(wit)n(h)i(y)o(our) +f(w)o(or)o(kin)o(g)h(\014le)h(as)e(\014le)i(A,)e(an)o(d)h(a)f(giv)o(en) +h(revi)q(s)q(ion)g(in)480 2084 y(t)n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)g +(as)g(\014le)h(B.)g(Y)l(ou)f(are)g(prompt)o(e)q(d)h(for)e(t)n(h)o(e)i +(revi)q(s)q(ion)f(t)o(o)g(e)q(di\013)i(against,)480 2147 +y(an)o(d)d(y)o(ou)h(m)o(ay)f(sp)q(ecify)h(e)q(it)n(h)o(er)g(a)g(t)o(ag) +e(n)o(am)o(e)h(or)g(a)g(n)n(u)o(m)o(er)q(ical)i(revi)q(s)q(ion)f(n)n(u) +o(m)n(b)q(er)g(\(s)q(ee)480 2209 y(Sect)o(ion)i(5.6)e([Get)n(t)o(in)o +(g)h(info)h(a)o(b)q(ou)o(t)f(\014le)q(s],)h(page)f(12\).)0 +2454 y Fk(5.13)32 b(R)l(u)o(nnin)o(g)18 b(em)n(erge)0 +2608 y Fl(E)216 b Fo(In)o(v)o(ok)o(e)17 b(`)p Fl(emerge)p +Fo(')f(on)i(on)o(e)f(\014le.)28 b(Thi)q(s)18 b(comm)o(an)o(d)f(w)o(or)o +(ks)g(sligh)o(t)n(ly)i(di\013eren)o(t)f(d)o(ep)q(en)o(din)o(g)i(on)d(t) +n(h)o(e)240 2670 y(\014le)f(st)o(a)o(t)o(us.)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 +16 17 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(5:)20 b(Comm)o(an)o(ds)1454 +b(16)240 183 y(`)p Fl(Modified)p Fo(')480 246 y(R)m(u)o(n)14 +b(`)p Fl(emerge-files)p Fo(')c(wit)n(h)j(y)o(our)f(w)o(or)o(kin)o(g)h +(\014le)h(as)e(\014le)h(A,)g(an)o(d)f(t)n(h)o(e)g(la)o(t)o(e)q(st)h +(revi)q(s)q(ion)480 308 y(in)j(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)g(as) +g(\014le)h(B.)240 396 y(`)p Fl(Merged)p Fo(')240 458 +y(`)p Fl(Conflict)p Fo(')480 520 y(R)m(u)o(n)d(`)p Fl +(emerge-files-with-an)o(cestor)p Fo(')7 b(wit)n(h)k(y)o(our)g(w)o(or)o +(kin)o(g)g(\014le)h(\(as)e(it)h(w)o(as)f(pr)q(ior)480 +582 y(t)o(o)21 b(y)o(our)g(in)o(v)o(o)q(ca)o(t)o(ion)g(of)g(`)p +Fl(cvs-update)p Fo('\))e(as)i(\014le)i(A,)e(t)n(h)o(e)g(la)o(t)o(e)q +(st)g(revi)q(s)q(ion)h(in)g(t)n(h)o(e)480 645 y(rep)q(o)q(s)q(it)o(ory) +11 b(as)f(\014le)j(B,)e(an)o(d)g(t)n(h)o(e)g(revi)q(s)q(ion)h(t)n(h)o +(a)o(t)e(y)o(ou)h(bas)q(e)q(d)g(y)o(our)g(lo)q(cal)h(mo)q(di\014ca)o(t) +o(ions)480 707 y(on)j(as)g(ance)q(st)o(or.)240 795 y +Fj(Not)o(e:)26 b Fo(Wh)o(en)19 b(t)n(h)o(e)g(\014le)h(st)o(a)o(t)o(us)e +(i)q(s)h(`)p Fl(Merged)p Fo(')e(or)i(`)p Fl(Conflict)p +Fo(',)e(CVS)i(h)o(as)g(alre)q(ady)g(p)q(erform)o(e)q(d)f(a)240 +857 y(m)o(erge.)24 b(Th)o(e)17 b(re)q(sul)o(t)o(in)o(g)h(\014le)g(i)q +(s)e(not)h(us)q(e)q(d)g(in)h(an)o(y)e(w)o(ay)g(if)h(y)o(ou)f(us)q(e)h +(t)n(hi)q(s)g(comm)o(an)o(d.)24 b(If)16 b(y)o(ou)h(us)q(e)240 +919 y(t)n(h)o(e)e Fl(q)g Fo(comm)o(an)o(d)g(ins)q(id)o(e)i(`)p +Fl(emerge)p Fo(')c(\(t)o(o)i(su)o(cce)q(s)q(sfully)h(t)o(ermin)o(a)o(t) +o(e)f(t)n(h)o(e)g(m)o(erge\))f(t)n(h)o(e)h(\014le)i(t)n(h)o(a)o(t)d +(CVS)240 981 y(cre)q(a)o(t)o(e)q(d)h(will)h(b)q(e)g(o)o(v)o(erwr)q(it)n +(t)o(en.)0 1208 y Fk(5.14)32 b(Rev)n(ert)n(in)o(g)17 +b(y)n(our)f(bu\013ers)0 1358 y Fl(R)216 b Fo(If)17 b(y)o(ou)g(are)f(e)q +(dit)o(in)o(g)j(\(or)d(just)g(viewin)o(g\))i(a)f(\014le)h(in)g(a)e +(bu\013er,)h(an)o(d)g(t)n(h)o(a)o(t)f(\014le)i(i)q(s)f(c)o(h)o(an)o(ge) +q(d)g(b)o(y)g(CVS)240 1420 y(d)o(ur)q(in)o(g)h(a)e(`)p +Fl(cvs-update)p Fo(',)f(all)i(y)o(ou)g(h)o(a)o(v)o(e)f(t)o(o)g(do)h(i)q +(s)g(t)o(yp)q(e)f Fl(R)h Fo(in)h(t)n(h)o(e)e(*cvs*)h(bu\013er)g(t)o(o)f +(re)q(ad)g(in)i(t)n(h)o(e)240 1483 y(n)o(ew)d(v)o(ers)q(ions)g(of)g(t)n +(h)o(e)g(\014le)q(s.)240 1558 y(All)h(\014le)q(s)h(t)n(h)o(a)o(t)d(are) +g(`)p Fl(Updated)p Fo(',)f(`)p Fl(Merged)p Fo(')h(or)g(in)i(`)p +Fl(Conflict)p Fo(')d(are)i(rev)o(ert)o(e)q(d)g(f)q(rom)f(t)n(h)o(e)h +(di)q(sk.)20 b(An)o(y)240 1620 y(ot)n(h)o(er)15 b(\014le)q(s)h(are)f +(ignore)q(d.)21 b(Only)16 b(\014le)q(s)h(t)n(h)o(a)o(t)d(y)o(ou)h(w)o +(ere)g(alre)q(ady)g(e)q(dit)o(in)o(g)i(are)e(re)q(ad.)240 +1695 y(An)i(error)g(i)q(s)g(s)q(ign)o(alle)q(d)h(if)g(y)o(ou)e(h)o(a)o +(v)o(e)h(mo)q(di\014e)q(d)h(t)n(h)o(e)f(bu\013er)g(s)q(ince)h(it)f(w)o +(as)f(last)h(c)o(h)o(an)o(ge)q(d.)26 b(\()p Fl(cvs-)240 +1757 y(mode-revert-updated-buffer)o(s)p Fo(\).)0 1984 +y Fk(5.15)32 b(Mi)q(scellan)n(eous)15 b(comm)n(an)n(ds)0 +2134 y Fl(M-x)g(cvs-byte-compile-files)240 2196 y Fo(Byt)o(e)g(compile) +i(all)f(s)q(elect)o(e)q(d)g(\014le)q(s)g(t)n(h)o(a)o(t)f(en)o(d)g(in)h +(.el.)0 2284 y Fl(M-x)f(cvs-delete-lock)240 2346 y Fo(Thi)q(s)e(comm)o +(an)o(d)g(can)g(b)q(e)f(us)q(e)q(d)i(in)g(an)o(y)e(bu\013er,)h(an)o(d)g +(d)o(elet)o(e)q(s)h(t)n(h)o(e)f(lo)q(c)o(k)h(\014le)q(s)g(t)n(h)o(a)o +(t)e(t)n(h)o(e)g(*cvs*)h(bu\013er)240 2408 y(informs)18 +b(y)o(ou)f(a)o(b)q(ou)o(t.)26 b(Y)l(ou)18 b(sh)o(ould)h(norm)o(ally)f +(n)o(ev)o(er)f(h)o(a)o(v)o(e)g(t)o(o)g(us)q(e)h(t)n(hi)q(s)g(comm)o(an) +o(d)f(s)q(ince)h(CVS)240 2470 y(tr)q(ie)q(s)d(v)o(ery)g(carefully)i(t)o +(o)e(alw)o(ays)g(remo)o(v)o(e)f(t)n(h)o(e)h(lo)q(c)o(k)h(\014le)q(s)g +(it)o(s)q(elf.)240 2545 y(Y)l(ou)g(can)h(only)f(us)q(e)h(t)n(hi)q(s)f +(comm)o(an)o(d)g(wh)o(en)g(a)g(m)o(e)q(s)q(sage)f(in)i(t)n(h)o(e)g +(*cvs*)e(bu\013er)i(t)o(ells)f(y)o(ou)g(so.)23 b(Y)l(ou)240 +2608 y(sh)o(ould)18 b(w)o(ait)f(a)g(while)i(b)q(efore)e(us)q(in)o(g)h +(t)n(hi)q(s)g(comm)o(an)o(d)f(in)h(cas)q(e)f(som)o(eon)o(e)g(els)q(e)h +(i)q(s)g(ru)o(nnin)o(g)h(a)e(cvs)240 2670 y(comm)o(an)o(d.)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 +17 18 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(5:)20 b(Comm)o(an)o(ds)1454 +b(17)0 183 y Fl(q)216 b Fo(Bury)15 b(t)n(h)o(e)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 +18 19 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(6:)20 b(Cust)o(omiza)o(t)o(ion) +1390 b(18)0 183 y Fm(6)41 b(Cust)o(omiza)n(t)n(ion)62 +394 y Fo(If)16 b(y)o(ou)g(h)o(a)o(v)o(e)f(an)h(id)o(e)q(a)g(a)o(b)q(ou) +o(t)g(an)o(y)f(cust)o(omiza)o(t)o(ion)h(t)n(h)o(a)o(t)f(w)o(ould)h(b)q +(e)g(h)o(an)o(dy)g(bu)o(t)g(i)q(sn't)f(pre)q(s)q(en)o(t)h(in)h(t)n(hi)q +(s)f(li)q(st,)0 456 y(p)o(le)q(as)q(e)g(t)o(ell)g(m)o(e!)k(See)15 +b(Ch)o(apt)o(er)g(8)g([Bugs],)f(page)h(22)g(for)f(info)i(on)f(h)o(o)o +(w)g(t)o(o)f(re)q(ac)o(h)h(m)o(e.)0 616 y(`)p Fl +(cvs-erase-input-buffer)p Fo(')240 678 y(If)h(s)q(et)g(t)o(o)g(an)o(yt) +n(hin)o(g)h(els)q(e)g(t)n(h)o(an)f Fl(nil)g Fo(t)n(h)o(e)g(e)q(dit)h +(bu\013er)g(will)g(b)q(e)g(eras)q(e)q(d)f(b)q(efore)g(y)o(ou)g(wr)q(it) +o(e)g(t)n(h)o(e)g(log)240 740 y(m)o(e)q(s)q(sage)e(\(s)q(ee)h(Sect)o +(ion)h(5.4)e([Commit)n(t)o(in)o(g)h(c)o(h)o(an)o(ge)q(s],)g(page)g +(11\).)0 837 y(`)p Fl(cvs-inhibit-copyright-m)o(essage)p +Fo(')240 899 y(Th)o(e)g(co)o(p)o(yr)q(igh)o(t)f(m)o(e)q(s)q(sage)g(t)n +(h)o(a)o(t)g(i)q(s)i(di)q(sp)o(lay)o(e)q(d)h(on)e(st)o(art)o(up)f(can)h +(b)q(e)g(anno)o(yin)o(g)h(aft)o(er)e(a)h(while.)21 b(Set)240 +961 y(t)n(hi)q(s)16 b(v)m(ar)q(ia)o(b)o(le)h(t)o(o)e(`)p +Fl(t)p Fo(')g(if)h(y)o(ou)g(w)o(an)o(t)e(t)o(o)i(get)f(r)q(id)h(of)f +(it.)22 b(\(Bu)o(t)16 b(don't)f(s)q(et)g(t)n(hi)q(s)h(t)o(o)g(`)p +Fl(t)p Fo(')e(in)j(t)n(h)o(e)f(syst)o(em)240 1024 y(d)o(ef)q(a)n(ul)o +(t)o(s)h(\014le)f(-)f(n)o(ew)g(us)q(ers)h(sh)o(ould)g(s)q(ee)f(t)n(hi)q +(s)h(m)o(e)q(s)q(sage)e(a)o(t)g(le)q(ast)h(once\).)0 +1120 y(`)p Fl(cvs-diff-flags)p Fo(')240 1183 y(A)i(li)q(st)g(of)g(str)q +(in)o(gs)f(t)o(o)h(pas)q(s)f(as)g(argu)o(m)o(en)o(t)o(s)h(t)o(o)f(t)n +(h)o(e)h(`)p Fl(cvs)d(diff)p Fo(')i(an)o(d)h(`)p Fl(diff)p +Fo(')e(programs.)24 b(Thi)q(s)17 b(i)q(s)240 1245 y(us)q(e)q(d)i(b)o(y) +f(`)p Fl(cvs-mode-diff-cvs)p Fo(')c(an)o(d)k(`)p Fl +(cvs-mode-diff-backup)p Fo(')d(\(k)o(ey)i Fl(b)p Fo(,)h(s)q(ee)h(Sect)o +(ion)f(5.11)240 1307 y([Viewin)o(g)d(di\013erence)q(s],)h(page)e(14\).) +k(If)d(y)o(ou)e(prefer)i(t)n(h)o(e)f(Unidi\013)h(form)o(a)o(t)e(y)o(ou) +h(could)h(add)f(t)n(hi)q(s)h(lin)o(e)240 1370 y(t)o(o)g(y)o(our)g(`)p +Fl(.emacs)p Fo(')e(\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(t)n(hi)q(s)h(v)m(ar)q(ia)o(b)o(le)g(i)q(s)g +(non-)p Fl(nil)f Fo(or)f(if)i(a)f(pre\014x)g(argu)o(m)o(en)o(t)g(i)q(s) +g(giv)o(en)h(\(bu)o(t)f(not)g(b)q(ot)n(h\))g(t)o(o)g(`)p +Fl(cvs-mode-diff-cvs)p Fo(')p 2105 1609 21 46 v 240 1660 +a(or)15 b(`)p Fl(cvs-mode-diff-backup)p Fo(')c(m)o(ar)o(k)o(e)q(d)16 +b(\014le)q(s)g(are)f(not)g(cons)q(id)o(ere)q(d)i(s)q(elect)o(e)q(d.)0 +1757 y(`)p Fl(cvs-log-flags)p Fo(')240 1819 y(Li)q(st)h(of)g(str)q(in)o +(gs)f(t)o(o)h(s)q(en)o(d)g(t)o(o)g(`)p Fl(cvs)c(log)p +Fo('.)27 b(Us)q(e)q(d)18 b(b)o(y)g(`)p Fl(cvs-mode-log)p +Fo(')d(\(k)o(ey)j Fl(l)p Fo(,)g(s)q(ee)f(Sect)o(ion)i(5.6)240 +1881 y([Get)n(t)o(in)o(g)c(info)h(a)o(b)q(ou)o(t)f(\014le)q(s],)g(page) +h(12\).)0 1978 y(`)p Fl(cvs-status-flags)p Fo(')240 2040 +y(Li)q(st)i(of)f(str)q(in)o(gs)g(t)o(o)h(s)q(en)o(d)f(t)o(o)g(`)p +Fl(cvs)e(status)p Fo('.)25 b(Us)q(e)q(d)18 b(b)o(y)g(`)p +Fl(cvs-mode-status)p Fo(')c(\(k)o(ey)j Fl(s)p Fo(,)h(s)q(ee)f(Sec-)240 +2103 y(t)o(ion)e(5.6)f([Get)n(t)o(in)o(g)h(info)h(a)o(b)q(ou)o(t)f +(\014le)q(s],)h(page)f(12\).)0 2200 y(`)p Fl(cvs-auto-remove-handled)o +Fo(')240 2262 y(If)h(t)n(hi)q(s)g(v)m(ar)q(ia)o(b)o(le)h(i)q(s)e(s)q +(et)h(t)o(o)f(an)o(y)g(non-)p Fl(nil)h Fo(v)m(alue)h(`)p +Fl(cvs-mode-remove-hand)o(led)p Fo(')12 b(will)17 b(b)q(e)f(calle)q(d) +240 2324 y(ev)o(ery)j(t)o(im)o(e)g(y)o(ou)f(c)o(h)o(ec)o(k)h(in)h +(\014le)q(s,)h(aft)o(er)d(t)n(h)o(e)h(c)o(h)o(ec)o(k-in)h(i)q(s)f(re)q +(ady)l(.)30 b(See)20 b(Sect)o(ion)f(5.9)f([Remo)o(vin)o(g)240 +2386 y(h)o(an)o(dle)q(d)e(en)o(tr)q(ie)q(s],)f(page)g(14.)0 +2483 y(`)p Fl(cvs-auto-revert-after-c)o(ommit)p Fo(')240 +2545 y(If)f(t)n(hi)q(s)g(v)m(ar)q(ia)o(b)o(le)h(i)q(s)f(s)q(et)g(t)o(o) +f(an)o(y)h(non-`)p Fl(nil)p Fo(')f(v)m(alue)i(an)o(y)e(bu\013ers)h(y)o +(ou)g(h)o(a)o(v)o(e)f(t)n(h)o(a)o(t)g(vi)q(s)q(it)h(a)f(\014le)i(t)n(h) +o(a)o(t)e(i)q(s)240 2608 y(commit)n(t)o(e)q(d)j(will)i(b)q(e)e(a)n(u)o +(t)o(om)o(a)o(t)o(ically)h(rev)o(ert)o(e)q(d.)22 b(Thi)q(s)16 +b(v)m(ar)q(ia)o(b)o(le)i(i)q(s)e(d)o(ef)q(a)n(ul)o(t)h(`)p +Fl(t)p Fo('.)22 b(See)16 b(Sect)o(ion)h(5.4)240 2670 +y([Commit)n(t)o(in)o(g)e(c)o(h)o(an)o(ge)q(s],)g(page)g(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 +19 20 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(6:)20 b(Cust)o(omiza)o(t)o(ion) +1390 b(19)0 183 y(`)p Fl(cvs-update-prog-output-)o(skip-reg)o(exp)p +Fo(')240 246 y(Th)o(e)20 b(`)p Fl(-u)p Fo(')g(\015ag)g(in)h(t)n(h)o(e)g +(`)p Fl(modules)p Fo(')e(\014le)i(can)g(b)q(e)f(us)q(e)q(d)h(t)o(o)g +(ru)o(n)g(a)f(comm)o(an)o(d)g(wh)o(en)o(ev)o(er)h(a)f(`)p +Fl(cvs)240 308 y(update)p Fo(')12 b(i)q(s)h(p)q(erform)o(e)q(d)g(\(s)q +(ee)g(cvs\(5\)\).)18 b(Thi)q(s)c(regexp)f(i)q(s)g(us)q(e)q(d)h(t)o(o)f +(s)q(e)q(arc)o(h)f(for)h(t)n(h)o(e)g(last)g(lin)o(e)i(in)f(t)n(h)o(a)o +(t)240 370 y(ou)o(t)o(pu)o(t.)20 b(It)14 b(i)q(s)f(norm)o(ally)h(s)q +(et)g(t)o(o)f(`)p Fl("$")p Fo('.)18 b(Th)o(a)o(t)13 b(s)q(et)n(t)o(in)o +(g)g(i)q(s)h(only)g(correct)f(if)h(t)n(h)o(e)g(comm)o(an)o(d)f(ou)o(t)o +(pu)o(t)o(s)240 432 y(not)n(hin)o(g.)22 b(Not)o(e)15 +b(t)n(h)o(a)o(t)g(p)q(cl-cvs)i(will)h(get)d(v)o(ery)h(confus)q(e)q(d)g +(if)g(t)n(h)o(e)g(comm)o(an)o(d)f(ou)o(t)o(pu)o(t)o(s)i +Fh(an)o(yt)n(hin)o(g)j Fo(t)o(o)240 495 y(`)p Fl(stderr)p +Fo('.)0 582 y(`)p Fl(cvs-cvsroot)p Fo(')240 644 y(Thi)q(s)d(v)m(ar)q +(ia)o(b)o(le)h(can)f(b)q(e)g(s)q(et)f(t)o(o)h(o)o(v)o(err)q(id)o(e)g(`) +p Fl(CVSROOT)p Fo('.)23 b(It)17 b(sh)o(ould)g(b)q(e)g(a)g(str)q(in)o +(g.)24 b(If)17 b(it)g(i)q(s)g(s)q(et)g(t)n(h)o(en)240 +706 y(ev)o(eryt)o(im)o(e)c(a)h(cvs)f(comm)o(an)o(d)g(i)q(s)h(ru)o(n)g +(it)g(will)h(b)q(e)f(calle)q(d)h(as)e(`)p Fl(cvs)i(-d)g +Fh(cvs-cvsro)q(ot)q Fi(:)8 b(:)g(:)m Fo(')13 b(Thi)q(s)h(can)g(b)q(e) +240 769 y(us)q(eful)i(if)g(y)o(our)f(s)q(it)o(e)f(h)o(as)h(s)q(ev)o +(eral)h(rep)q(o)q(s)q(it)o(or)q(ie)q(s.)0 856 y(`)p Fl(TMPDIR)p +Fo(')70 b(Pcl-cvs)21 b(us)q(e)q(s)e(t)n(hi)q(s)h Fh(en)o(vironm)o(en)o +(t)g(v)m(ar)q(ia)o(b)o(le)j Fo(t)o(o)c(d)o(ecid)o(e)j(wh)o(ere)e(t)o(o) +f(pu)o(t)h(t)n(h)o(e)f(t)o(emp)q(orary)g(\014le)q(s)i(it)240 +918 y(n)o(ee)q(ds.)g(It)15 b(d)o(ef)q(a)n(ul)o(t)o(s)i(t)o(o)e(`)p +Fl(/tmp)p Fo(')e(if)j(it)f(i)q(s)h(not)f(s)q(et.)0 1005 +y(`)p Fl(cvs-commit-buffer-requi)o(re-final)o(-newlin)o(e)p +Fo(')240 1067 y(Wh)o(en)g(y)o(ou)g(en)o(t)o(er)f(a)h(log)g(m)o(e)q(s)q +(sage)f(in)i(t)n(h)o(e)f(`)p Fl(*cvs-commit-message*)p +Fo(')d(bu\013er)j(p)q(cl-cvs)h(will)h(nor-)240 1130 y(m)o(ally)d(a)n(u) +o(t)o(om)o(a)o(t)o(ically)g(ins)q(ert)g(a)f(trailin)o(g)i(n)o(ewlin)o +(e,)g(u)o(nle)q(s)q(s)f(t)n(h)o(ere)g(alre)q(ady)f(i)q(s)g(on)o(e.)20 +b(Thi)q(s)13 b(b)q(e)o(h)o(a)o(vior)240 1192 y(can)j(b)q(e)h(con)o(tro) +o(lle)q(d)g(via)g(`)p Fl(cvs-commit-buffer-requ)o(ire-fin)o(al-newli)o +(ne)p Fo('.)j(If)c(it)h(i)q(s)f(`)p Fl(t)p Fo(')f(\(t)n(h)o(e)240 +1254 y(d)o(ef)q(a)n(ul)o(t)h(b)q(e)o(h)o(a)o(vior\),)e(a)h(n)o(ewlin)o +(e)i(will)f(alw)o(ays)f(b)q(e)g(ap)o(p)q(en)o(d)o(e)q(d.)21 +b(If)15 b(it)h(i)q(s)f(`)p Fl(nil)p Fo(',)e(n)o(ewlin)o(e)q(s)k(will)g +(n)o(ev)o(er)240 1316 y(b)q(e)k(ap)o(p)q(en)o(d)o(e)q(d.)38 +b(An)o(y)22 b(ot)n(h)o(er)e(v)m(alue)j(ca)n(us)q(e)q(s)e(p)q(cl-cvs)i +(t)o(o)e(ask)f(t)n(h)o(e)h(us)q(er)h(wh)o(en)o(ev)o(er)f(t)n(h)o(ere)g +(i)q(s)g(no)240 1379 y(trailin)o(g)c(n)o(ewlin)o(e)f(in)g(t)n(h)o(e)f +(commit)h(m)o(e)q(s)q(sage)e(bu\013er.)0 1466 y(`)p Fl +(cvs-sort-ignore-file)p Fo(')240 1528 y(If)20 b(t)n(hi)q(s)g(v)m(ar)q +(ia)o(b)o(le)h(i)q(s)e(s)q(et)g(t)o(o)h(an)o(y)f(non-`)p +Fl(nil)p Fo(')g(v)m(alue)i(t)n(h)o(e)e(`)p Fl(.cvsignore)p +Fo(')f(will)j(alw)o(ays)e(b)q(e)g(sort)o(e)q(d)240 1590 +y(wh)o(en)o(ev)o(er)c(y)o(ou)g(us)q(e)h(`)p Fl(cvs-mode-ignore)p +Fo(')c(t)o(o)j(add)g(a)g(\014le)h(t)o(o)f(it.)20 b(Thi)q(s)c(o)o(pt)o +(ion)f(i)q(s)g(on)g(b)o(y)g(d)o(ef)q(a)n(ul)o(t.)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 +20 21 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(7:)20 b(F)l(u)o(t)o(ure)15 +b(enh)o(ancem)o(en)o(t)o(s)1257 b(20)0 183 y Fm(7)41 +b(F)-7 b(u)o(t)n(ure)14 b(enh)n(ancem)n(en)n(t)o(s)62 +369 y Fo(Pcl-cvs)k(i)q(s)f(st)o(ill)i(u)o(n)o(d)o(er)f(d)o(ev)o(elo)o +(pm)o(en)o(t)f(an)o(d)g(n)o(ee)q(ds)h(a)e(n)n(u)o(m)n(b)q(er)i(of)e +(enh)o(ancem)o(en)o(t)o(s)i(t)o(o)f(b)q(e)g(calle)q(d)h(comp)o(let)o +(e.)0 431 y(Belo)o(w)h(i)q(s)h(m)o(y)e(curren)o(t)h(wi)q(sh-li)q(st)h +(for)f(fu)o(t)o(ure)g(rele)q(as)q(e)q(s)g(of)g(p)q(cl-cvs.)33 +b(Ple)q(as)q(e,)19 b(let)h(m)o(e)f(kno)o(w)f(whic)o(h)i(of)f(t)n(h)o(e) +q(s)q(e)0 493 y(fe)q(a)o(t)o(ure)q(s)c(y)o(ou)h(w)o(an)o(t)f(mo)q(st.) +21 b(Th)o(ey)16 b(are)g(li)q(st)o(e)q(d)h(b)q(elo)o(w)f(in)h(ap)o(pro)o +(xim)o(a)o(t)o(ely)f(t)n(h)o(e)g(ord)o(er)g(t)n(h)o(a)o(t)f(I)i(curren) +o(t)n(ly)g(t)n(hink)g(I)0 556 y(will)g(imp)o(lem)o(en)o(t)f(t)n(h)o(em) +f(in.)37 693 y Fn(\017)30 b Fo(Rewr)q(it)n(t)o(en)12 +b(pars)q(er)f(co)q(d)o(e.)20 b(Th)o(ere)12 b(are)f(m)o(an)o(y)g(s)q(it) +o(ua)o(t)o(ions)g(wh)o(ere)h(p)q(cl-cvs)h(will)g(f)q(ail)f(t)o(o)f +(recognize)i(t)n(h)o(e)e(ou)o(t)o(pu)o(t)90 755 y(f)q(rom)j(CVS.)h(Th)o +(e)g(s)q(it)o(ua)o(t)o(ion)g(could)h(b)q(e)f(gre)q(a)o(t)n(ly)g(incre)q +(as)q(e)q(d.)37 829 y Fn(\017)30 b Fo(`)p Fl(cvs-status)p +Fo('.)17 b(Thi)q(s)d(will)h(ru)o(n)g(`)p Fl(cvs)f(status)p +Fo(')f(in)h(a)g(direct)o(ory)g(an)o(d)f(pro)q(d)o(u)o(ce)i(a)e +(bu\013er)h(t)n(h)o(a)o(t)e(lo)q(oks)i(pret)n(t)o(y)90 +892 y(m)n(u)o(c)o(h)d(lik)o(e)g(t)n(h)o(e)g(curren)o(t)f(*cvs*)g +(bu\013er.)19 b(Th)o(a)o(t)9 b(bu\013er)i(will)h(includ)o(e)i(inform)o +(a)o(t)o(ion)c(for)g(all)h(v)o(ers)q(ion-con)o(tro)o(lle)q(d)90 +954 y(\014le)q(s.)21 b(\(Th)o(ere)13 b(will)i(b)q(e)f(a)f(s)q(imp)o(le) +i(k)o(eystrok)o(e)e(t)o(o)g(remo)o(v)o(e)g(all)h Fl(")p +Fo(u)o(nin)o(t)o(ere)q(st)o(in)o(g)p Fl(")h Fo(\014le)q(s,)g(t)n(h)o(a) +o(t)d(i)q(s,)i(\014le)q(s)h(t)n(h)o(a)o(t)d(are)90 1016 +y Fl(")p Fo(Up-t)o(o-d)o(a)o(t)o(e)p Fl(")p Fo(\).)19 +b(In)c(t)n(hi)q(s)f(n)o(ew)g(bu\013er)g(y)o(ou)g(will)i(b)q(e)e(a)o(b)o +(le)h(t)o(o)f(up)q(d)o(a)o(t)o(e)g(a)g(\014le,)h(commit)f(a)g(\014le,)h +(et)f(c.)19 b(Th)o(e)14 b(big)90 1078 y(win)g(wit)n(h)g(t)n(hi)q(s)g(i) +q(s)f(t)n(h)o(a)o(t)g(y)o(ou)g(will)i(b)q(e)e(a)o(b)o(le)i(t)o(o)e(w)o +(a)o(t)o(c)o(h)f(t)n(h)o(e)i(di\013erence)q(s)h(b)q(et)o(w)o(een)e(y)o +(our)g(curren)o(t)g(w)o(or)o(kin)o(g)h(\014le)90 1141 +y(an)o(d)h(t)n(h)o(e)h(h)o(e)q(ad)f(revi)q(s)q(ion)g(in)i(t)n(h)o(e)e +(rep)q(o)q(s)q(it)o(ory)g(b)q(efore)g(y)o(ou)g(up)q(d)o(a)o(t)o(e)h(t)n +(h)o(e)f(\014le,)h(an)o(d)f(y)o(ou)g(can)h(t)n(h)o(en)g(c)o(h)o(o)q(o)q +(s)q(e)e(t)o(o)90 1203 y(up)q(d)o(a)o(t)o(e)i(it)f(or)g(let)g(it)h(w)o +(ait)f(for)f(a)h(while)i(lon)o(ger.)37 1277 y Fn(\017)30 +b Fo(Log)12 b(mo)q(d)o(e.)19 b(Wh)o(en)13 b(t)n(hi)q(s)f(mo)q(d)o(e)g +(i)q(s)h(\014ni)q(sh)o(e)q(d)g(y)o(ou)f(will)i(b)q(e)e(a)o(b)o(le)h(t)o +(o)f(mo)o(v)o(e)f(arou)o(n)o(d)h(\(us)q(in)o(g)h Fl(n)f +Fo(an)o(d)g Fl(p)p Fo(\))f(b)q(et)o(w)o(een)90 1340 y(t)n(h)o(e)19 +b(revi)q(s)q(ions)g(of)f(a)g(\014le,)j(m)o(ar)o(k)d(t)o(w)o(o)f(of)i(t) +n(h)o(em,)g(an)o(d)f(ru)o(n)i(a)e(di\013)h(b)q(et)o(w)o(een)f(t)n(h)o +(em.)30 b(Y)l(ou)19 b(will)i(b)q(e)e(a)o(b)o(le)g(t)o(o)90 +1402 y(hid)o(e)c(branc)o(h)o(e)q(s)e(\(s)q(imilar)h(t)o(o)f(t)n(h)o(e)g +(w)o(ay)f(y)o(ou)h(can)g(hid)o(e)i(su)n(b-paragraphs)e(in)h(ou)o(t)n +(lin)o(e-mo)q(d)o(e\))h(an)o(d)e(do)g(m)o(erge)q(s)90 +1464 y(b)q(et)o(w)o(een)i(revi)q(s)q(ions.)20 b(Ot)n(h)o(er)c(id)o(e)q +(as)f(a)o(b)q(ou)o(t)g(t)n(hi)q(s)h(are)f(w)o(elcom)o(e.)37 +1539 y Fn(\017)30 b Fo(Th)o(e)17 b(curren)o(t)h(mo)q(d)o(el)g(for)f(m)o +(ar)o(ks)g(in)i(t)n(h)o(e)e(*cvs*)g(bu\013er)h(s)q(eems)f(t)o(o)g(b)q +(e)h(confus)q(in)o(g.)27 b(I)18 b(am)f(cons)q(id)o(er)q(in)o(g)i(t)o(o) +90 1601 y(us)q(e)14 b(t)n(h)o(e)g(VM)f(mo)q(d)o(el)i(inst)o(e)q(ad,)e +(wh)o(ere)h(m)o(ar)o(ks)f(are)h(norm)o(ally)g(in)o(act)o(iv)o(e.)20 +b(T)l(o)13 b(act)o(iv)m(a)o(t)o(e)h(t)n(h)o(e)f(m)o(ar)o(k,)h(y)o(ou)f +(i)q(s)q(sue)90 1663 y(a)g(comm)o(an)o(d)h(lik)o(e)h(`)p +Fl(cvs-mode-next-comman)o(d-uses-)o(marks)p Fo(')o(.)i(I)d(migh)o(t)f +(imp)o(lem)o(en)o(t)i(a)f(\015ag)f(so)h(t)n(h)o(a)o(t)e(y)o(ou)90 +1725 y(can)j(us)q(e)h(e)q(it)n(h)o(er)g(v)o(ers)q(ion.)k(F)l(ee)q(dbac) +o(k)c(on)f(t)n(hi)q(s)g(b)q(efore)g(I)h(st)o(art)e(co)q(din)o(g)i(it)g +(i)q(s)f(v)o(ery)g(w)o(elcom)o(e.)37 1800 y Fn(\017)30 +b Fo(It)23 b(sh)o(ould)h(b)q(e)e(p)q(o)q(s)q(s)q(ib)o(le)i(t)o(o)f(ru)o +(n)g(comm)o(an)o(ds)f(su)o(c)o(h)h(as)f(`)p Fl(cvs)15 +b(log)p Fo(',)23 b(`)p Fl(cvs)15 b(status)p Fo(')21 b(an)o(d)i(`)p +Fl(cvs)14 b(commit)p Fo(')90 1862 y(direct)n(ly)21 b(f)q(rom)e(a)h +(bu\013er)g(con)o(t)o(ainin)o(g)g(a)g(\014le,)h(inst)o(e)q(ad)f(of)f(h) +o(a)o(vin)o(g)h(t)o(o)g(`)p Fl(cvs-update)p Fo('.)32 +b(If)20 b(t)n(h)o(e)f(direct)o(ory)90 1924 y(con)o(t)o(ains)d(m)o(an)o +(y)g(\014le)q(s)h(t)n(h)o(e)f(`)p Fl(cvs-update)p Fo(')e(can)i(t)o(ak)o +(e)g(quit)o(e)g(som)o(e)g(t)o(im)o(e,)g(e)q(sp)q(ecially)i(on)e(a)g +(slo)o(w)g(m)o(ac)o(hin)o(e.)90 1987 y(I)f(p)o(lan)o(e)q(d)i(t)o(o)d +(pu)o(t)h(t)n(h)o(e)q(s)q(e)g(kin)o(d)h(of)e(comm)o(an)o(ds)g(on)h(t)n +(h)o(e)g(pre\014x)g Fl(C-c)g(C-v)p Fo(,)f(bu)o(t)h(t)n(h)o(a)o(t)f(t)o +(ur)q(n)o(e)q(d)g(ou)o(t)h(t)o(o)f(b)q(e)h(us)q(e)q(d)90 +2049 y(b)o(y)j(for)g(inst)o(ance)h(c)p Fl(++)p Fo(-mo)q(d)o(e.)29 +b(If)19 b(y)o(ou)e(h)o(a)o(v)o(e)h(an)o(y)g(sugge)q(st)o(ions)g(for)g +(a)f(b)q(et)n(t)o(er)h(pre\014x)h(k)o(ey)l(,)g(p)o(le)q(as)q(e)g(let)f +(m)o(e)90 2111 y(kno)o(w.)37 2186 y Fn(\017)30 b Fo(Incre)q(as)q(e)q(d) +15 b(robustn)o(e)q(s)q(s.)k(F)l(or)13 b(inst)o(ance,)i(y)o(ou)f(can)g +(not)g(curren)o(t)n(ly)g(pre)q(s)q(s)g Fl(C-g)g Fo(wh)o(en)g(y)o(ou)g +(are)g(en)o(t)o(er)q(in)o(g)g(t)n(h)o(e)90 2248 y(d)o(e)q(scr)q(ipt)o +(ion)j(of)d(a)h(\014le)h(t)n(h)o(a)o(t)f(y)o(ou)f(are)h(addin)o(g)i +(wit)n(h)o(ou)o(t)e(confus)q(in)o(g)h(p)q(cl-cvs.)37 +2322 y Fn(\017)30 b Fo(Sup)o(p)q(ort)15 b(for)g(m)n(ul)o(t)o(ip)o(le)j +(act)o(iv)o(e)d(*cvs*)g(bu\013ers.)37 2397 y Fn(\017)30 +b Fo(Dire)q(d)21 b(sup)o(p)q(ort.)36 b(I)21 b(h)o(a)o(v)o(e)f(an)h(exp) +q(er)q(im)o(en)o(t)o(al)g(`)p Fl(dired-cvs.el)p Fo(')d(t)n(h)o(a)o(t)h +(w)o(or)o(ks)h(t)o(oget)n(h)o(er)h(wit)n(h)g(CVS)f(1.2.)90 +2459 y(Unfort)o(u)o(n)o(a)o(t)o(ely)15 b(I)g(wrot)o(e)g(it)g(on)g(t)o +(o)o(p)g(of)g(a)g(non-st)o(an)o(d)o(ard)g(`)p Fl(dired.el)p +Fo(',)e(so)i(it)g(m)n(ust)g(b)q(e)g(rewr)q(it)n(t)o(en.)37 +2533 y Fn(\017)30 b Fo(An)15 b(a)o(bilit)o(y)i(t)o(o)e(s)q(en)o(d)g(us) +q(er-sup)o(p)o(lie)q(d)j(o)o(pt)o(ions)d(t)o(o)g(all)h(t)n(h)o(e)f(cvs) +h(comm)o(an)o(ds.)37 2608 y Fn(\017)30 b Fo(Pcl-cvs)19 +b(i)q(s)f(not)f(a)o(t)h(all)g(clev)o(er)h(a)o(b)q(ou)o(t)f(wh)o(a)o(t)f +(it)h(sh)o(ould)h(do)f(wh)o(en)g(`)p Fl(cvs)c(update)p +Fo(')j(ru)o(ns)i(a)e(program)g(\(d)o(ue)90 2670 y(t)o(o)f(t)n(h)o(e)g +(`)p Fl(-u)p Fo(')f(o)o(pt)o(ion)h(in)h(t)n(h)o(e)g(`)p +Fl(modules)p Fo(')d(\014le)j(|)g(s)q(ee)g(`)p Fl(cvs\(5\))p +Fo('\).)k(Th)o(e)16 b(curren)o(t)g(rele)q(as)q(e)g(us)q(e)q(s)h(a)f +(regexp)g(t)o(o)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 +21 22 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(7:)20 b(F)l(u)o(t)o(ure)15 +b(enh)o(ancem)o(en)o(t)o(s)1257 b(21)90 183 y(s)q(e)q(arc)o(h)17 +b(for)f(t)n(h)o(e)h(en)o(d.)27 b(A)o(t)17 b(t)n(h)o(e)g(v)o(ery)g(le)q +(ast)g(t)n(h)o(a)o(t)g(regexp)g(sh)o(ould)h(b)q(e)g(con\014gure)q(d)g +(for)f(di\013eren)o(t)g(mo)q(d)o(ule)q(s.)90 246 y(T)l(ell)d(m)o(e)e +(if)h(y)o(ou)g(h)o(a)o(v)o(e)f(an)o(y)g(id)o(e)q(a)h(a)o(b)q(ou)o(t)f +(wh)o(a)o(t)g(i)q(s)h(t)n(h)o(e)f(r)q(igh)o(t)g(t)n(hin)o(g)i(t)o(o)e +(do.)19 b(In)13 b(a)g(p)q(erfect)f(w)o(orld)h(t)n(h)o(e)f(program)90 +308 y(sh)o(ould)k(also)f(b)q(e)h(allo)o(w)o(e)q(d)f(t)o(o)g(pr)q(in)o +(t)g(t)o(o)g(`)p Fl(stderr)p Fo(')f(wit)n(h)o(ou)o(t)i(ca)n(us)q(in)o +(g)g(p)q(cl-cvs)g(t)o(o)f(crash.)62 457 y(If)e(y)o(ou)e(mi)q(s)q(s)h +(som)o(et)n(hin)o(g)g(in)h(t)n(hi)q(s)f(wi)q(sh-li)q(st,)i(let)e(m)o(e) +g(kno)o(w!)18 b(I)13 b(don't)e(promi)q(s)q(e)h(t)n(h)o(a)o(t)f(I)i +(will)g(wr)q(it)o(e)f(it,)g(bu)o(t)h(I)f(will)0 519 y(a)o(t)i(le)q(ast) +h(try)f(t)o(o)g(co)q(ordin)o(a)o(t)o(e)h(t)n(h)o(e)g(e\013ort)o(s)f(of) +g(m)o(akin)o(g)i(a)e(go)q(o)q(d)h(Em)o(acs)f(f)q(ron)o(t)g(en)o(d)h(t)o +(o)g(CVS.)f(See)i(See)f(Ch)o(apt)o(er)f(8)0 582 y([Bugs],)g(page)h(22)g +(for)f(inform)o(a)o(t)o(ion)h(a)o(b)q(ou)o(t)g(h)o(o)o(w)g(t)o(o)g(re)q +(ac)o(h)g(m)o(e.)62 719 y(So)j(f)q(ar,)g(I)h(h)o(a)o(v)o(e)e(wr)q(it)n +(t)o(en)h(mo)q(st)f(of)h(p)q(cl-cvs)i(in)f(m)o(y)e(all-t)o(o-rare)i +(spare)f(t)o(im)o(e.)29 b(If)18 b(y)o(ou)g(w)o(an)o(t)f(p)q(cl-cvs)j(t) +o(o)e(b)q(e)0 781 y(d)o(ev)o(elo)o(p)q(e)q(d)d(f)q(ast)o(er)e(y)o(ou)h +(can)g(wr)q(it)o(e)g(a)g(con)o(tract)f(wit)n(h)h(Sign)n(u)o(m)i(Sup)o +(p)q(ort)e(t)o(o)g(do)g(t)n(h)o(e)g(ext)o(ens)q(ion.)20 +b(Y)l(ou)14 b(can)h(re)q(ac)o(h)0 843 y(Sign)n(u)o(m)f(Sup)o(p)q(ort)f +(b)o(y)g(em)o(ail)h(t)o(o)f(`)p Fl(info@signum.se)p Fo(')d(or)i(via)i +(m)o(ail)f(t)o(o)g(Sign)n(u)o(m)h(Sup)o(p)q(ort)f(AB,)g(Bo)o(x)g(2044,) +e(S-580)0 906 y(02)k(Link)o(o)o(pin)o(g,)h(Sw)o(e)q(d)o(en.)21 +b(Ph)o(on)o(e:)f Fl(+)p Fo(46)14 b(\(0\))h(13)f(-)i(21)e(46)h(00.)k(F)l +(ax:)h Fl(+)p Fo(46)14 b(\(0\))g(13)h(-)g(21)g(47)f(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 +22 23 bop 0 -58 a Fo(Ch)o(apt)o(er)14 b(8:)20 b(Bugs)15 +b(\(kno)o(wn)g(an)o(d)g(u)o(nkno)o(wn\))1117 b(22)0 183 +y Fm(8)41 b(Bugs)15 b(\(kno)n(wn)g(an)n(d)g(u)o(nkno)n(wn\))62 +370 y Fo(If)d(y)o(ou)f(\014n)o(d)h(a)f(bug)g(or)g(mi)q(sfe)q(a)o(t)o +(ure,)g(don't)f(h)o(e)q(s)q(it)o(a)o(t)o(e)h(t)o(o)g(t)o(ell)h(m)o(e!) +19 b(Sen)o(d)12 b(em)o(ail)g(t)o(o)f(`)p Fl(ceder@lysator.liu.se)p +Fo(')o(.)62 507 y(If)19 b(y)o(ou)f(h)o(a)o(v)o(e)f(id)o(e)q(as)i(for)f +(impro)o(v)o(em)o(en)o(t)o(s,)g(or)g(if)h(y)o(ou)e(h)o(a)o(v)o(e)h(wr)q +(it)n(t)o(en)g(som)o(e)g(ext)o(ens)q(ions)g(t)o(o)g(t)n(hi)q(s)h(pac)o +(kage,)f(I)0 569 y(w)o(ould)e(lik)o(e)g(t)o(o)f(h)o(e)q(ar)f(f)q(rom)g +(y)o(ou.)20 b(I)c(h)o(o)o(p)q(e)e(t)n(h)o(a)o(t)h(y)o(ou)f(\014n)o(d)i +(t)n(hi)q(s)f(pac)o(kage)g(us)q(eful!)62 706 y(Belo)o(w)h(i)q(s)f(a)g +(part)o(ial)g(li)q(st)h(of)f(curren)o(t)n(ly)g(kno)o(wn)g(prob)o(lems)i +(wit)n(h)e(p)q(cl-cvs)i(v)o(ers)q(ion)f(1.05.)0 856 y(Commit)f(ca)n(us) +q(e)q(s)h(Em)o(acs)e(t)o(o)h(h)o(an)o(g)240 918 y(Em)o(acs)d(w)o(ait)o +(s)g(for)g(t)n(h)o(e)h(`)p Fl(cvs)h(commit)p Fo(')d(comm)o(an)o(d)h(t)o +(o)g(\014ni)q(sh)i(b)q(efore)e(y)o(ou)g(can)h(do)f(an)o(yt)n(hin)o(g.) +20 b(If)12 b(y)o(ou)240 980 y(st)o(art)j(a)g(bac)o(kgrou)o(n)o(d)h(job) +g(f)q(rom)f(t)n(h)o(e)h(loginfo)g(\014le)h(y)o(ou)f(m)n(ust)g(t)o(ak)o +(e)e(care)i(t)n(h)o(a)o(t)f(it)h(clo)q(s)q(e)q(s)h(`)p +Fl(stdout)p Fo(')240 1043 y(an)o(d)12 b(`)p Fl(stderr)p +Fo(')f(if)h(y)o(ou)g(do)g(not)g(w)o(an)o(t)f(t)o(o)h(w)o(ait)g(for)g +(it.)19 b(\(Y)l(ou)12 b(do)g(t)n(h)o(a)o(t)f(wit)n(h)i(`)p +Fl(background-command)240 1105 y(&>-)i(2&>-)f(&)p Fo(')h(if)h(y)o(ou)f +(are)f(st)o(art)o(in)o(g)h(`)p Fl(background-command)p +Fo(')d(f)q(rom)i(a)h(`)p Fl(/bin/sh)p Fo(')e(sh)o(ell)k(scr)q(ipt\).) +240 1180 y(Y)l(our)d(em)o(acs)g(will)h(also)f(h)o(an)o(g)g(if)h(t)n(h)o +(ere)f(w)o(as)f(a)g(lo)q(c)o(k)i(\014le)g(in)g(t)n(h)o(e)f(rep)q(o)q(s) +q(it)o(ory)l(.)19 b(In)14 b(t)n(hi)q(s)g(cas)q(e)g(y)o(ou)g(can)240 +1242 y(t)o(yp)q(e)h Fl(C-g)f Fo(t)o(o)h(get)g(con)o(tro)o(l)g(o)o(v)o +(er)g(y)o(our)g(em)o(acs)g(again.)0 1329 y(Nam)o(e)g(clash)h(in)g(Em)o +(acs)e(19)240 1391 y(Thi)q(s)k(i)q(s)f(re)q(ally)h(a)f(bug)g(in)h(Elib) +h(or)e(t)n(h)o(e)g(Em)o(acs)g(19)g(di)q(str)q(ibu)o(t)o(ion.)27 +b(Bot)n(h)17 b(Elib)i(an)o(d)e(Em)o(acs)g(19.6)240 1453 +y(t)n(hrough)f(a)o(t)f(le)q(ast)g(19.10)f(con)o(t)o(ains)i(a)g(\014le)g +(n)o(am)o(e)q(d)g(`)p Fl(cookie.el)p Fo('.)k(On)o(e)c(of)g(t)n(h)o(e)g +(\014le)q(s)h(will)g(h)o(a)o(v)o(e)e(t)o(o)240 1516 y(b)q(e)g(ren)o(am) +o(e)q(d,)g(an)o(d)g(w)o(e)g(are)g(curren)o(t)n(ly)h(n)o(egot)o(ia)o(t)o +(in)o(g)f(a)o(b)q(ou)o(t)g(whic)o(h)h(of)e(t)n(h)o(e)i(\014le)q(s)g(t)o +(o)f(ren)o(am)o(e.)0 1603 y(Comm)o(an)o(ds)f(while)j(cvs-up)q(d)o(a)o +(t)o(e)f(i)q(s)f(ru)o(nnin)o(g)240 1665 y(It)j(i)q(s)g(p)q(o)q(s)q(s)q +(ib)o(le)h(t)o(o)f(t)o(yp)q(e)g(comm)o(an)o(ds)f(in)i(t)n(h)o(e)f +(*cvs*)g(bu\013er)g(while)h(t)n(h)o(e)f(up)q(d)o(a)o(t)o(e)h(i)q(s)f +(ru)o(nnin)o(g,)i(bu)o(t)240 1727 y(error)15 b(m)o(e)q(s)q(sage)q(s)f +(i)q(s)h(all)i(t)n(h)o(a)o(t)d(y)o(ou)h(will)i(get.)i(Th)o(e)c(error)g +(m)o(e)q(s)q(sage)q(s)f(sh)o(ould)i(b)q(e)g(b)q(et)n(t)o(er.)0 +1815 y(Un)o(exp)q(ect)o(e)q(d)g(ou)o(t)o(pu)o(t)g(f)q(rom)e(CVS)240 +1877 y(Un)o(exp)q(ect)o(e)q(d)19 b(ou)o(t)o(pu)o(t)g(f)q(rom)e(CVS)h +(confus)q(e)q(s)h(p)q(cl-cvs.)30 b(It)18 b(will)i(curren)o(t)n(ly)f +(cre)q(a)o(t)o(e)e(a)h(bug)g(rep)q(ort)240 1939 y(t)n(h)o(a)o(t)c(y)o +(ou)h(can)g(m)o(ail)h(t)o(o)f(m)o(e.)20 b(It)15 b(sh)o(ould)h(do)f(som) +o(et)n(hin)o(g)h(more)f(civilize)q(d.)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 +23 24 bop 0 -58 a Fo(A)m(p)o(p)q(en)o(dix)17 b(A:)e(GNU)g(GENERAL)g +(PUBLIC)h(LICENSE)891 b(23)0 183 y Fm(A)l(p)n(p)q(en)n(dix)12 +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 +24 25 bop 0 -58 a Fo(F)l(u)o(nct)o(ion)16 b(an)o(d)f(V)l(ar)q(ia)o(b)o +(le)i(In)o(d)o(ex)1343 b(24)0 183 y Fm(F)-7 b(u)o(nct)n(ion)14 +b(an)n(d)h(V)-7 b(ar)q(ia)n(b)o(le)15 b(In)n(d)o(ex)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 +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-a)o(u)o(t)o(o-remo)o(v)o(e-h)o(an)o(dle)q(d)d(\(v)n(ar)q(ia)o +(ble\))7 b Ff(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)19 b Fe(18)0 831 y(cvs-a)o(u)o(t)o(o-rev)o(ert-aft)o +(er-commit)c(\(v)n(ar)q(ia)o(ble\))s Ff(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)16 b Fe(11,)d(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)q(-\014n)o(al)q(-n)o(ewli)q +(n)o(e)c(\(v)n(ar)q(ia)o(ble\))7 b Ff(.)g(.)f(.)20 b +Fe(18)0 1005 y(cvs-cvsro)q(ot)14 b(\(v)n(ar)q(ia)o(ble\))9 +b Ff(.)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(.)h(.)f(.)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(ar)q(ia)o(ble\))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(.)20 b +Fe(18)0 1180 y(cvs-di\013-ignore-m)o(arks)c(\(v)n(ar)q(ia)o(ble\))8 +b Ff(.)f(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +21 b Fe(14,)13 b(18)0 1238 y(cvs-eras)q(e-inpu)o(t-bu\013e)q(r)i(\(v)n +(ar)q(ia)o(ble\))d Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)22 b Fe(11,)13 b(18)0 1296 y(cvs-inhibit-co)o(pyr)q +(ight-m)o(e)q(ssage)j(\(v)n(ar)q(ia)o(ble\))9 b Ff(.)f(.)e(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Fe(18)0 1354 y(cvs-log-\015ags)15 +b(\(v)n(ar)q(ia)o(ble\))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(.)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 +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(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 +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(ar)q(ia)o(ble\))8 +b Ff(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)22 b Fe(18)1015 1404 y(cvs-st)o(a)o(t)o +(us-\015ags)15 b(\(v)n(ar)q(ia)o(ble\))d Ff(.)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(.)24 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(d)o(a)o(t)o(e-prog-out)o(put-ski)q +(p-regex)q(p)d(\(v)n(ar)q(ia)o(ble\))11 b Ff(.)6 b(.)g(.)g(.)g(.)h(.)23 +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(vironm)o(en)o(t)g(v)n(ar)q +(ia)o(ble\))6 b Ff(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)19 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 +25 26 bop 0 -58 a Fo(Concept)15 b(In)o(d)o(ex)1618 b(25)0 +183 y Fm(Concept)16 b(In)n(d)o(ex)0 437 y Fk(-)0 503 +y Fe(-u)d(o)o(pt)o(ion)h(in)g(mo)q(d)o(ule)q(s)h(\014le)c +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(.)23 b Fe(18)0 +616 y Fk(.)0 682 y Fe(.cvs)q(ignore)14 b(\014le,)g(sort)o(in)o(g)6 +b Ff(.)h(.)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(.)19 +b Fe(18)0 795 y Fk(A)0 861 y Fe(A)n(b)q(ou)o(t)14 b(p)q(cl-cvs)5 +b Ff(.)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(.)18 b Fe(3)0 920 y(Act)o(iv)o(e)13 +b(\014le)q(s)s Ff(.)8 b(.)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(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)16 b Fe(8)0 +978 y(Add)o(e)q(d)e(\(\014le)g(st)o(a)o(t)o(us\))8 b +Ff(.)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(.)20 +b Fe(7)0 1036 y(Addin)o(g)15 b(\014le)q(s)s 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(.)g(.)16 +b Fe(13)0 1094 y(Arc)o(hiv)o(e)q(s)7 b Ff(.)g(.)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(4)0 1152 y(A)n(u)o(t)n(h)o(or,)14 b(h)o(o)o(w)f(t)o(o)g +(reac)o(h)s 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(.)g(.)h(.)f(.)g(.)g(.)g(.)16 +b Fe(22)0 1210 y(A)n(u)o(t)n(h)o(ors)5 b Ff(.)j(.)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(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)17 b Fe(3)0 1268 y(A)n(u)o(t)o(om)o(a)o(t)o(ically)f(ins)q +(ert)o(in)o(g)g(n)o(ewlin)o(e)c Ff(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)23 b Fe(18)0 +1326 y(A)n(u)o(t)o(om)o(a)o(t)o(ically)16 b(remo)o(v)o(e)e(h)o(an)o +(dle)q(d)h(\014le)q(s)7 b Ff(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)h(.)f(.)19 b Fe(18)0 1385 y(A)n(u)o(t)o(om)o(a)o(t)o +(ically)d(sort)o(in)o(g)f(.cvs)q(ignore)5 b Ff(.)i(.)f(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 +b Fe(18)0 1497 y Fk(B)0 1564 y Fe(Bu\013er)c(con)o(t)o(en)o(ts)s +Ff(.)7 b(.)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(.)16 b Fe(7)0 1622 y(Bugs,)d(h)o(o)o(w)g(t)o(o)h(rep)q +(ort)f(t)n(h)o(em)7 b Ff(.)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(.)20 +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(Byt)o(e)c(compila)o(t)o(ion)t Ff(.)c(.)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(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)16 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(.)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(.)18 b Fe(11)0 2033 y(Commit)13 +b(m)o(e)q(ssage,)h(ins)q(ert)o(in)o(g)i(n)o(ewlin)o(e)5 +b Ff(.)i(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +18 b Fe(18)0 2091 y(Commit)o(t)o(in)o(g)c(c)o(h)o(an)o(ge)q(s)e +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(.)g(.)h(.)f(.)g(.)22 +b Fe(11)0 2149 y(Con\015ict)14 b(\(\014le)g(st)o(a)o(t)o(us\))6 +b Ff(.)g(.)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(.)18 +b Fe(7)0 2208 y(Con\015icts,)13 b(h)o(o)o(w)g(t)o(o)h(re)q(solv)o(e)f +(t)n(h)o(em)t Ff(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)17 b Fe(14)0 2266 +y(Con\015icts,)c(re)q(solvin)o(g)t Ff(.)c(.)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(.)16 b Fe(15)0 2324 y(Con)o(t)o(ext)d +(di\013,)h(h)o(o)o(w)f(t)o(o)g(get)5 b Ff(.)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(.)g(.)18 b Fe(18)0 2382 y(Con)o(tr)q(ibu)o(t)o(ors)6 +b Ff(.)i(.)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(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)18 b Fe(3)0 2440 y(Co)o(p)o(yr)q(igh)o(t)c(m)o +(e)q(ssage,)g(get)o(t)o(in)o(g)g(r)q(id)f(of)g(it)e Ff(.)6 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23 +b Fe(18)0 2498 y(Cust)o(omiza)o(t)o(ion)9 b Ff(.)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(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21 +b Fe(18)0 2611 y Fk(D)0 2677 y Fe(Delet)o(in)o(g)15 b(\014le)q(s)s +Ff(.)8 b(.)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(.)g +(.)h(.)f(.)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(Dire)q(d)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(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)18 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(.)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(11)1015 792 y(Edit)o(in)o(g)g(\014le)q(s)d 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(.)g(.)g(.) +g(.)g(.)g(.)25 b Fe(12)1015 850 y(Em)o(ail)15 b(arc)o(hiv)o(e)q(s)7 +b Ff(.)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(.)g(.)g(.)g +(.)g(.)g(.)h(.)20 b Fe(4)1015 908 y(Em)o(ail)15 b(t)o(o)e(t)n(h)o(e)h +(a)o(u)o(t)n(h)o(or)8 b Ff(.)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(.)21 b Fe(22)1015 966 y(Em)o(erge)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(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)20 b Fe(15)1015 1024 y(Enh)o(ancem)o(en)o(ts)9 +b Ff(.)f(.)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(.)22 b Fe(20)1015 1083 y(Eras)q(in)o(g)15 b(commit)f(m)o(e)q +(ssage)8 b Ff(.)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(.)21 +b Fe(11)1015 1141 y(Eras)q(in)o(g)15 b(t)n(h)o(e)e(inpu)o(t)i(bu\013er) +5 b Ff(.)i(.)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(.)18 b Fe(18)1015 +1199 y(Example)d(ru)o(n)5 b Ff(.)i(.)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(.)18 b +Fe(5)1015 1257 y(Expu)o(n)o(gi)q(n)o(g)e(u)o(nin)o(t)o(ere)q(st)o(ing)g +(en)o(tr)q(ie)q(s)7 b Ff(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)20 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(s)q(elect)o(ion)s +Ff(.)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(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)h(.)16 b Fe(8)1015 1554 y(File)f(st)o(a)o(t)o(us)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(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Fe(7)1015 1612 y(Fin)o(din)o(g)16 +b(\014le)q(s)9 b Ff(.)e(.)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(.)22 b Fe(12)1015 1670 +y(Flush)15 b(c)o(h)o(an)o(ge)q(s)e Ff(.)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(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25 b Fe(13)1015 +1728 y(Ft)o(p-s)q(it)o(e)q(s)5 b Ff(.)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(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)18 +b Fe(4)1015 1843 y Fk(G)1015 1909 y Fe(Gen)o(era)o(t)o(in)o(g)e(a)d(t)o +(yp)q(e)q(s)q(et)g(m)o(an)n(ual)8 b Ff(.)g(.)e(.)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)1015 1967 y(Gen)o(era)o(t)o(in)o(g)16 b(t)n(h)o(e)d(on-lin)o(e)i +(m)o(an)n(ual)6 b Ff(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Fe(2)1015 +2025 y(Get)o(t)o(in)o(g)c(p)q(cl-cvs)s Ff(.)7 b(.)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(.)16 +b Fe(4)1015 2083 y(Get)o(t)o(in)o(g)f(r)q(id)e(of)g(lo)q(c)o(k)h +(\014le)q(s)s 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(.)17 +b Fe(16)1015 2141 y(Get)o(t)o(in)o(g)e(r)q(id)e(of)g(t)n(h)o(e)g(Co)o +(p)o(yr)q(igh)o(t)h(m)o(e)q(ssage.)c Ff(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)23 b Fe(18)1015 2200 y(Get)o(t)o(in)o(g)15 +b(r)q(id)e(of)g(u)o(nin)o(t)o(ere)q(st)o(in)o(g)j(lin)o(e)q(s)9 +b Ff(.)g(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)22 b Fe(14)1015 2258 y(Get)o(t)o(in)o(g)15 b(st)o(a)o(t)o(us)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(.)24 b Fe(12)1015 2316 y(Get)o(t)o(in)o(g)15 +b(t)n(h)o(e)e(*cvs*)h(bu\013er)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(.)g(.)g(.) +g(.)g(.)18 b Fe(10)1015 2430 y Fk(H)1015 2497 y Fe(Han)o(dle)q(d)d(lin) +o(e)q(s,)f(remo)o(vin)o(g)h(t)n(h)o(em)7 b Ff(.)g(.)f(.)g(.)g(.)h(.)f +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)20 +b Fe(14)1015 2611 y Fk(I)1015 2677 y Fe(Info-\014le)14 +b(\(h)o(o)o(w)f(t)o(o)h(gen)o(era)o(t)o(e\))7 b Ff(.)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(.)20 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 +26 27 bop 0 -58 a Fo(Concept)15 b(In)o(d)o(ex)1618 b(26)0 +183 y Fe(Inhibit)o(ing)16 b(t)n(h)o(e)d(Co)o(p)o(yr)q(igh)o(t)h(m)o(e)q +(ssage.)8 b Ff(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)21 b Fe(18)0 241 y(Inst)o(alla)o(t)o(ion)13 +b Ff(.)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(.)h(.)f(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Fe(1)0 299 y(Inst)o(alla)o(t)o(ion)16 +b(of)d(eli)q(sp)h(\014le)q(s)8 b Ff(.)f(.)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(.)20 b Fe(1)0 358 y(Inst)o(alla)o(t)o(ion)c(of)d(on-lin)o(e)h(m)o +(an)n(ual)t 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(.)17 b Fe(2)0 416 +y(Inst)o(alla)o(t)o(ion)f(of)d(t)o(yp)q(e)q(s)q(et)g(m)o(an)n(ual)8 +b Ff(.)f(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)20 b Fe(2)0 474 y(In)o(tro)q(d)o(u)o(ct)o(ion) +11 b 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(.)g(.) +h(.)f(.)g(.)g(.)g(.)g(.)g(.)22 b Fe(5)0 532 y(In)o(v)o(okin)o(g)15 +b(dire)q(d)8 b Ff(.)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(.)20 b Fe(12)0 590 y(In)o(v)o(okin)o(g)15 +b(e)q(di\013)9 b Ff(.)f(.)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(.)22 b Fe(14,)13 b(15)0 648 y(In)o(v)o(okin)o(g)i(em)o(erge) +10 b Ff(.)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(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +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(Loadin)o(g)15 +b(\014le)q(s)6 b Ff(.)h(.)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(.)g(.)g(.)g(.)h(.)f(.)18 b Fe(12)0 1105 y(Lo)q(c)o(k)13 +b(\014le)q(s)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(.)g(.)h(.) +f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Fe(16)0 +1163 y(Log)13 b(\(R)o(CS/cvs)h(comm)o(an)o(d\))d 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(.)23 b Fe(12)0 1296 y Fk(M)0 +1362 y Fe(Man)n(ual)15 b(inst)o(alla)o(t)o(i)q(on)h(\(on-lin)o(e\))c +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(.)23 b Fe(2)0 1420 y(Man)n(ual)15 +b(inst)o(alla)o(t)o(i)q(on)h(\(t)o(yp)q(e)q(s)q(et\))6 +b Ff(.)f(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Fe(2)0 1478 y(Mark)o(e)q(d)13 +b(\014le)q(s)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(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Fe(8)0 1537 +y(Markin)o(g)15 b(\014le)q(s)d Ff(.)6 b(.)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(.)24 b Fe(11)0 +1595 y(M)o(erge)q(d)14 b(\(\014le)g(st)o(a)o(t)o(us\))9 +b Ff(.)e(.)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(.)21 +b Fe(7)0 1653 y(Mo)q(di\014e)q(d)15 b(\(\014le)f(st)o(a)o(t)o(us\))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(.)19 +b Fe(7)0 1711 y(Mo)q(d)o(ule)q(s)c(\014le)f(\(-u)f(o)o(pt)o(ion\))7 +b Ff(.)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(.)20 b Fe(18)0 +1769 y(Mo)o(v)o(e)13 b(aw)o(ay)h Ff(\014le)h Fe(-)e(it)g(i)q(s)h(in)f +(t)n(h)o(e)h(w)o(ay)f(\(\014le)h(st)o(a)o(t)o(us\))5 +b Ff(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Fe(7)0 1827 +y(Mo)o(v)o(em)o(en)o(t)c(Comm)o(an)o(ds)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(.)24 b Fe(10)0 1960 y Fk(O)0 2026 y +Fe(On-lin)o(e)14 b(m)o(an)n(ual)h(\(h)o(o)o(w)f(t)o(o)f(gen)o(era)o(t)o +(e\))f Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)g(.)g(.)23 b Fe(2)0 2159 y Fk(P)0 2226 y Fe(P)o(a)o(t)o(c)o(h)o +(e)q(d)14 b(\(\014le)g(st)o(a)o(t)o(us\))5 b Ff(.)h(.)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 Fe(7)0 2284 +y(Pr)q(in)o(t)o(in)o(g)d(a)e(m)o(an)n(ual)t Ff(.)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(.)17 b Fe(2)0 +2342 y(Problems,)d(li)q(st)f(of)g(common)8 b Ff(.)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(.)21 b Fe(22)0 2400 y(Pu)o(t)o(t)o(in)o(g)15 b(\014le)q(s)f(u)o +(n)o(d)o(er)h(CVS)d(con)o(trol)f Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)22 b Fe(13)1015 +183 y Fk(R)1015 250 y Fe(Recompiling)16 b(eli)q(sp)e(\014le)q(s)e +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(.)24 b +Fe(16)1015 308 y(Remo)o(v)o(e)q(d)14 b(\(\014le)g(st)o(a)o(t)o(us\))s +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(.)16 +b Fe(7)1015 366 y(Remo)o(v)o(e)q(d)e(b)o(y)f(y)o(ou,)g(c)o(h)o(an)o(ge) +q(d)h(in)f(rep)q(os)q(it)o(ory)i(\(\014le)e(st)o(a)o(t)o(us\))5 +b Ff(.)i(.)18 b Fe(7)1015 424 y(Remo)o(v)o(e)q(d)c(f)q(rom)f(rep)q(os)q +(it)o(ory)i(\(\014le)f(st)o(a)o(t)o(us\))e Ff(.)6 b(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)24 b Fe(7)1015 482 +y(Remo)o(v)o(e)q(d)14 b(f)q(rom)f(rep)q(os)q(it)o(ory)m(,)h(c)o(h)o(an) +o(ge)q(d)h(b)o(y)f(y)o(ou)f(\(\014le)h(st)o(a)o(t)o(us\))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(vin)o(g)d(\014le)q(s)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(.)g(.)g(.)g(.)20 +b Fe(13)1015 656 y(Remo)o(vin)o(g)c(u)o(nin)o(t)o(ere)q(st)o(in)o(g)g +(\(pro)q(ce)q(ss)q(e)q(d\))f(lin)o(e)q(s)6 b Ff(.)i(.)e(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)19 b Fe(14)1015 715 y(Rep)q(ort)o(in)o(g)d(bugs)e +(an)o(d)f(id)o(eas)f 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(.)23 +b Fe(22)1015 773 y(Require)15 b(\014n)o(al)f(n)o(ewlin)o(e)5 +b Ff(.)j(.)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(.)18 +b Fe(18)1015 831 y(Re)q(solvin)o(g)e(con\015icts)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(.)21 +b Fe(15)1015 889 y(Re)q(surrect)o(in)o(g)16 b(\014le)q(s)11 +b 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(.) +23 b Fe(13)1015 947 y(Rev)o(ert)o(in)o(g)16 b(bu\013ers)c +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(.)g(.)h(.)24 +b Fe(16)1015 1005 y(Rev)o(ert)o(in)o(g)16 b(bu\013ers)e(aft)o(er)f +(commit)f Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g +(.)g(.)g(.)24 b Fe(11,)13 b(18)1015 1113 y Fk(S)1015 +1180 y Fe(Select)o(e)q(d)i(\014le)q(s)6 b Ff(.)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(.)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 +b Fe(8)1015 1238 y(Select)o(in)o(g)d(\014le)q(s)e(\(comm)o(an)o(ds)g(t) +o(o)g(m)o(ark)e(\014le)q(s\))d Ff(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)22 b Fe(11)1015 1296 y(Sit)o(e)q(s)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(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)18 b Fe(4)1015 1354 y(Sort)o(in)o(g)d +(t)n(h)o(e)f(.cvs)q(ignore)g(\014le)d Ff(.)c(.)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(18)1015 1412 y(St)o(a)o(t)o(us)14 b(\(cvs)f(comm)o(an)o(d\)) +g 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(.)25 +b Fe(12)1015 1470 y(Syncin)o(g)16 b(bu\013ers)11 b Ff(.)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(.)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(gen)o(era)o(t)o(in)o(g)k(a)d(t)o(yp)q(e)q(s)q(et)g(m)o(an)n(ual)f +Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)23 b Fe(2)1015 1703 y(Thi)q(s)14 b(rep)q(os)q(it)o(ory)h(i)q(s)e +(mi)q(ss)q(in)o(g!)66 b(\(\014le)14 b(st)o(a)o(t)o(us\))d +Ff(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)24 b Fe(7)1015 +1810 y Fk(U)1015 1877 y Fe(Un)o(do)14 b(c)o(h)o(an)o(ge)q(s)5 +b Ff(.)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(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)18 b Fe(13)1015 1935 y(Unidi\013,)d(h)o(o)o(w)e(t)o(o)h +(get)5 b Ff(.)h(.)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(18)1015 1993 y(Unin)o(t)o(ere)q(st)o(in)o(g)d(en)o(tr)q(ie)q +(s,)d(get)o(t)o(in)o(g)i(r)q(id)e(of)g(t)n(h)o(em)7 b +Ff(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Fe(14)1015 +2051 y(Unkno)o(wn)14 b(\(\014le)g(st)o(a)o(t)o(us\))9 +b Ff(.)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(.)h(.)f(.)g(.)g(.)g(.)22 +b Fe(7)1015 2109 y(Up)q(d)o(a)o(t)o(e)14 b(program)g(\(-u)f(o)o(pt)o +(ion)h(in)g(mo)q(d)o(ule)q(s)h(\014le\))5 b Ff(.)i(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)18 b Fe(18)1015 2167 y(Up)q(d)o(a)o(t)o(e)q(d)d(\(\014le)f +(st)o(a)o(t)o(us\))8 b Ff(.)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(.)h(.)f(.)21 b Fe(7)1015 2275 y Fk(V)1015 2342 y Fe(V)m(ar)q(ia)o +(ble)q(s,)14 b(li)q(st)g(of)f(all)8 b Ff(.)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(.)22 b Fe(18)1015 2400 y(Viewin)o(g)15 +b(di\013erence)q(s)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(.) +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 +27 28 bop 0 -58 a Fo(K)o(ey)15 b(In)o(d)o(ex)1704 b(27)0 +183 y Fm(K)n(ey)14 b(In)n(d)o(ex)0 430 y Fk(A)0 496 y +Fg(a)e(-)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 +(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 +-1 29 bop 1937 -58 a Fo(i)0 183 y Fm(Sh)n(ort)16 b(Con)n(t)n(en)n(t)o +(s)0 299 y Fc(1)78 b(Inst)o(alla)o(t)o(ion)11 b Fb(.)f(.)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(.)28 b Fc(1)0 366 y(2)78 b(A)m(b)q(ou)o(t)18 +b(p)q(cl-cvs)11 b Fb(.)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(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)28 +b Fc(3)0 432 y(3)78 b(Get)n(t)o(in)o(g)17 b(st)o(art)o(e)q(d)11 +b Fb(.)f(.)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(.)28 b Fc(5)0 499 y(4)78 +b(Bu\013er)17 b(con)o(t)o(en)o(t)o(s)12 b Fb(.)d(.)h(.)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(.) +29 b Fc(7)0 565 y(5)78 b(Comm)o(an)o(ds)13 b Fb(.)d(.)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(.)30 b Fc(10)0 632 y(6)78 b(Cust)o(omiza)o(t)o(ion)7 +b Fb(.)j(.)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(.)23 b Fc(18)0 698 y(7)78 +b(F)l(u)o(t)o(ure)16 b(enh)o(ancem)o(en)o(t)o(s)6 b Fb(.)h(.)j(.)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(.)21 +b Fc(20)0 764 y(8)78 b(Bugs)17 b(\(kno)o(wn)f(an)o(d)h(u)o(nkno)o(wn\)) +e 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(.)30 +b Fc(22)0 831 y(A)m(p)o(p)q(en)o(dix)14 b(A)50 b(GNU)15 +b(GENERAL)i(PUBLIC)f(LICENSE)6 b Fb(.)k(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)22 b Fc(23)0 897 y(F)l(u)o(nct)o(ion)16 +b(an)o(d)g(V)l(ar)q(ia)o(b)o(le)g(In)o(d)o(ex)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(.)23 +b Fc(24)0 964 y(Concept)16 b(In)o(d)o(ex)f 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(.)31 b Fc(25)0 1030 y(K)o(ey)15 b(In)o(d)o(ex)5 +b Fb(.)10 b(.)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(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)21 +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 +-2 30 bop 1925 -58 a Fo(ii)0 183 y Fm(T)-7 b(a)n(b)o(le)15 +b(of)g(Con)n(t)n(en)n(t)o(s)0 358 y Fk(1)67 b(Inst)n(alla)n(t)n(ion)18 +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(.)37 b Fk(1)149 435 y Fo(1.1)45 +b(Inst)o(alla)o(t)o(ion)16 b(of)f(t)n(h)o(e)g(p)q(cl-cvs)i(program)8 +b Fa(.)e(.)i(.)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(.)23 +b Fo(1)149 498 y(1.2)45 b(Inst)o(alla)o(t)o(ion)16 b(of)f(t)n(h)o(e)g +(on-lin)o(e)h(m)o(an)n(ual.)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(.) +g(.)f(.)h(.)f(.)h(.)19 b Fo(2)149 560 y(1.3)45 b(Ho)o(w)15 +b(t)o(o)f(m)o(ak)o(e)h(t)o(yp)q(e)q(s)q(et)g(do)q(cu)o(m)o(en)o(t)o(a)o +(t)o(ion)g(f)q(rom)f(p)q(cl-cvs.t)o(exinfo)9 b Fa(.)g(.)f(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)24 b Fo(2)0 684 y Fk(2)67 b(A)l(b)r(ou)o(t)23 +b(p)r(cl-cvs)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(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)40 b Fk(3)149 762 y Fo(2.1)45 +b(Con)o(tr)q(ibu)o(t)o(ors)15 b(t)o(o)g(p)q(cl-cvs)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(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)27 b Fo(3)149 825 y(2.2)45 +b(Wh)o(ere)15 b(can)h(I)f(get)g(p)q(cl-cvs?)7 b Fa(.)i(.)f(.)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 Fo(4)0 949 y Fk(3)67 b(Get)m(t)n(in)o(g)23 b(st)n(art)n(e)r(d)12 +b Fb(.)e(.)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(.)33 b Fk(5)0 1089 y(4)67 b(Bu\013er)23 b(con)n(t)n(en)n(t)o +(s)12 b Fb(.)e(.)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(.)34 b Fk(7)149 1167 y Fo(4.1)45 b(File)16 +b(st)o(a)o(t)o(us)10 b Fa(.)d(.)g(.)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(.)f(.)25 b Fo(7)149 1229 y(4.2)45 +b(Select)o(e)q(d)17 b(\014le)q(s)8 b Fa(.)g(.)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(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)22 b Fo(8)0 1354 y Fk(5)67 +b(Comm)n(an)n(ds)14 b Fb(.)c(.)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(.)37 b Fk(10)149 +1432 y Fo(5.1)45 b(Up)q(d)o(a)o(t)o(in)o(g)16 b(t)n(h)o(e)f(direct)o +(ory)6 b Fa(.)i(.)g(.)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(.)21 b Fo(10)149 1494 y(5.2)45 +b(Mo)o(v)o(em)o(en)o(t)14 b(Comm)o(an)o(ds)d Fa(.)c(.)g(.)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(.)26 +b Fo(10)149 1556 y(5.3)45 b(Mar)o(kin)o(g)16 b(\014le)q(s)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(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)20 +b Fo(11)149 1618 y(5.4)45 b(Commit)n(t)o(in)o(g)15 b(c)o(h)o(an)o(ge)q +(s)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(.)g(.)f(.) +h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)23 b Fo(11)149 +1681 y(5.5)45 b(Edit)o(in)o(g)16 b(\014le)q(s)5 b Fa(.)k(.)e(.)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(.)20 b Fo(12)149 +1743 y(5.6)45 b(Get)n(t)o(in)o(g)15 b(info)h(a)o(b)q(ou)o(t)f(\014le)q +(s)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(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.) +f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Fo(12)149 1805 y(5.7)45 +b(Addin)o(g)17 b(an)o(d)e(remo)o(vin)o(g)g(\014le)q(s)g +Fa(.)8 b(.)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(.)29 b Fo(13)149 1868 y(5.8)45 b(Un)o(doin)o(g)16 +b(c)o(h)o(an)o(ge)q(s)11 b Fa(.)d(.)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 +(.)26 b Fo(13)149 1930 y(5.9)45 b(Remo)o(vin)o(g)16 b(h)o(an)o(dle)q(d) +h(en)o(tr)q(ie)q(s)6 b Fa(.)h(.)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(.)21 b Fo(14)149 1992 +y(5.10)45 b(Ignor)q(in)o(g)16 b(\014le)q(s)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(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)20 b Fo(14)149 2054 +y(5.11)45 b(Viewin)o(g)17 b(di\013erence)q(s)7 b Fa(.)i(.)e(.)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(.)22 b Fo(14)149 2117 y(5.12)45 b(R)m(u)o(nnin)o(g)18 +b(e)q(di\013)11 b Fa(.)d(.)g(.)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(.) +26 b Fo(15)149 2179 y(5.13)45 b(R)m(u)o(nnin)o(g)18 b(em)o(erge)6 +b Fa(.)i(.)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(.)22 b Fo(15)149 +2241 y(5.14)45 b(Rev)o(ert)o(in)o(g)16 b(y)o(our)e(bu\013ers)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 Fo(16)149 2303 y(5.15)45 +b(Mi)q(scellan)o(eous)16 b(comm)o(an)o(ds)5 b Fa(.)i(.)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(.)20 +b Fo(16)0 2428 y Fk(6)67 b(Cust)o(omiza)n(t)n(ion)8 b +Fb(.)j(.)f(.)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(.)31 b Fk(18)0 2568 y(7)67 b(F)-6 b(u)o(t)n(ure)24 +b(enh)n(ancem)n(en)n(t)o(s)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(.)f(.)h(.)g(.)g(.) +g(.)g(.)g(.)28 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 +-3 31 bop 1912 -58 a Fo(iii)0 45 y Fk(8)67 b(Bugs)22 +b(\(kno)n(wn)h(an)n(d)g(u)o(nkno)n(wn\))16 b Fb(.)10 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)f(.)h(.)g(.)38 b Fk(22)0 185 y(A)l(p)n(p)q(en)n(dix)25 +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(u)o(nct)n(ion)25 b(an)n(d)e(V)-6 +b(ar)q(ia)n(b)o(le)24 b(In)n(d)o(ex)7 b Fb(.)j(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.) +g(.)29 b Fk(24)0 527 y(Concept)22 b(In)n(d)o(ex)13 b +Fb(.)e(.)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(.)g(.)f(.)h(.)g(.) +g(.)g(.)g(.)g(.)g(.)35 b Fk(25)0 667 y(K)n(ey)22 b(In)n(d)o(ex)6 +b Fb(.)12 b(.)d(.)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(.)g(.)f(.)h(.)g(.)g(.)29 b Fk(27)p eop %%Trailer end diff --git a/gnu/usr.bin/cvs/doc/cvs.aux b/gnu/usr.bin/cvs/doc/cvs.aux index f0dff133e40..84e59c0d356 100644 --- a/gnu/usr.bin/cvs/doc/cvs.aux +++ b/gnu/usr.bin/cvs/doc/cvs.aux @@ -203,8 +203,8 @@ '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.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 Revision 1.1.1.3 1996/04/27 20:02:34 tholo +'xrdef {Log keyword-title}{Problems with the Some files missed by initial import 'xrdef {Log keyword-title}{Problems with the keyword.} 'xrdef {Log keyword-pg}{55} 'xrdef {Log keyword-snt}{Section'tie15.5} @@ -251,7 +251,7 @@ '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}{69} +'xrdef {checkout-pg}{70} 'xrdef {checkout-snt}{Section'tie'char65.7} 'xrdef {checkout options-title}{checkout options} 'xrdef {checkout options-pg}{70} @@ -260,7 +260,7 @@ '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}{71} +'xrdef {commit-pg}{72} 'xrdef {commit-snt}{Section'tie'char65.8} 'xrdef {commit options-title}{commit options} 'xrdef {commit options-pg}{72} @@ -296,7 +296,7 @@ 'xrdef {import options-pg}{79} 'xrdef {import options-snt}{Section'tie'char65.12.1} 'xrdef {import examples-title}{import examples} -'xrdef {import examples-pg}{79} +'xrdef {import examples-pg}{80} 'xrdef {import examples-snt}{Section'tie'char65.12.2} 'xrdef {log-title}{log---Print out 'rlog' information for files} 'xrdef {log-pg}{80} @@ -308,13 +308,13 @@ '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}{81} +'xrdef {rdiff-pg}{82} 'xrdef {rdiff-snt}{Section'tie'char65.14} 'xrdef {rdiff options-title}{rdiff options} 'xrdef {rdiff options-pg}{82} 'xrdef {rdiff options-snt}{Section'tie'char65.14.1} 'xrdef {rdiff examples-title}{rdiff examples} -'xrdef {rdiff examples-pg}{82} +'xrdef {rdiff examples-pg}{83} '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}{83} @@ -323,92 +323,86 @@ 'xrdef {release options-pg}{83} 'xrdef {release options-snt}{Section'tie'char65.15.1} 'xrdef {release output-title}{release output} -'xrdef {release output-pg}{83} +'xrdef {release output-pg}{84} 'xrdef {release output-snt}{Section'tie'char65.15.2} 'xrdef {release examples-title}{release examples} '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}{84} -'xrdef {remove-snt}{Section'tie'char65.16} -'xrdef {remove options-title}{remove options} -'xrdef {remove options-pg}{85} -'xrdef {remove options-snt}{Section'tie'char65.16.1} -'xrdef {remove examples-title}{remove examples} -'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}{86} -'xrdef {rtag-snt}{Section'tie'char65.17} +'xrdef {rtag-pg}{84} +'xrdef {rtag-snt}{Section'tie'char65.16} 'xrdef {rtag options-title}{rtag options} -'xrdef {rtag options-pg}{86} -'xrdef {rtag options-snt}{Section'tie'char65.17.1} +'xrdef {rtag options-pg}{85} +'xrdef {rtag options-snt}{Section'tie'char65.16.1} 'xrdef {status-title}{status---Status info on the revisions} -'xrdef {status-pg}{87} -'xrdef {status-snt}{Section'tie'char65.18} +'xrdef {status-pg}{85} +'xrdef {status-snt}{Section'tie'char65.17} 'xrdef {status options-title}{status options} -'xrdef {status options-pg}{87} -'xrdef {status options-snt}{Section'tie'char65.18.1} +'xrdef {status options-pg}{86} +'xrdef {status options-snt}{Section'tie'char65.17.1} 'xrdef {tag-title}{tag---Add a symbolic tag to checked out version of RCS file} -'xrdef {tag-pg}{87} -'xrdef {tag-snt}{Section'tie'char65.19} +'xrdef {tag-pg}{86} +'xrdef {tag-snt}{Section'tie'char65.18} 'xrdef {tag options-title}{tag options} -'xrdef {tag options-pg}{88} -'xrdef {tag options-snt}{Section'tie'char65.19.1} +'xrdef {tag options-pg}{87} +'xrdef {tag options-snt}{Section'tie'char65.18.1} 'xrdef {update-title}{update---Bring work tree in sync with repository} -'xrdef {update-pg}{88} -'xrdef {update-snt}{Section'tie'char65.20} +'xrdef {update-pg}{87} +'xrdef {update-snt}{Section'tie'char65.19} 'xrdef {update options-title}{update options} -'xrdef {update options-pg}{89} -'xrdef {update options-snt}{Section'tie'char65.20.1} +'xrdef {update options-pg}{87} +'xrdef {update options-snt}{Section'tie'char65.19.1} 'xrdef {update output-title}{update output} -'xrdef {update output-pg}{90} -'xrdef {update output-snt}{Section'tie'char65.20.2} +'xrdef {update output-pg}{88} +'xrdef {update output-snt}{Section'tie'char65.19.2} 'xrdef {update examples-title}{update examples} -'xrdef {update examples-pg}{91} -'xrdef {update examples-snt}{Section'tie'char65.20.3} +'xrdef {update examples-pg}{89} +'xrdef {update examples-snt}{Section'tie'char65.19.3} 'xrdef {Administrative files-title}{Reference manual for the Administrative files} -'xrdef {Administrative files-pg}{93} +'xrdef {Administrative files-pg}{91} 'xrdef {Administrative files-snt}{Appendix'tie'char66{}} 'xrdef {modules-title}{The modules file} -'xrdef {modules-pg}{93} +'xrdef {modules-pg}{91} 'xrdef {modules-snt}{Section'tie'char66.1} 'xrdef {Wrappers-title}{The cvswrappers file} -'xrdef {Wrappers-pg}{94} +'xrdef {Wrappers-pg}{92} 'xrdef {Wrappers-snt}{Section'tie'char66.2} 'xrdef {commit files-title}{The commit support files} -'xrdef {commit files-pg}{95} +'xrdef {commit files-pg}{93} 'xrdef {commit files-snt}{Section'tie'char66.3} 'xrdef {syntax-title}{The common syntax} -'xrdef {syntax-pg}{96} +'xrdef {syntax-pg}{93} 'xrdef {syntax-snt}{Section'tie'char66.3.1} 'xrdef {commitinfo-title}{Commitinfo} -'xrdef {commitinfo-pg}{96} +'xrdef {commitinfo-pg}{94} 'xrdef {commitinfo-snt}{Section'tie'char66.4} 'xrdef {editinfo-title}{Editinfo} -'xrdef {editinfo-pg}{96} +'xrdef {editinfo-pg}{94} 'xrdef {editinfo-snt}{Section'tie'char66.5} 'xrdef {editinfo example-title}{Editinfo example} -'xrdef {editinfo example-pg}{97} +'xrdef {editinfo example-pg}{95} 'xrdef {editinfo example-snt}{Section'tie'char66.5.1} 'xrdef {loginfo-title}{Loginfo} -'xrdef {loginfo-pg}{98} +'xrdef {loginfo-pg}{96} 'xrdef {loginfo-snt}{Section'tie'char66.6} 'xrdef {loginfo example-title}{Loginfo example} -'xrdef {loginfo example-pg}{98} +'xrdef {loginfo example-pg}{96} 'xrdef {loginfo example-snt}{Section'tie'char66.6.1} 'xrdef {rcsinfo-title}{Rcsinfo} -'xrdef {rcsinfo-pg}{99} +'xrdef {rcsinfo-pg}{96} 'xrdef {rcsinfo-snt}{Section'tie'char66.7} 'xrdef {cvsignore-title}{Ignoring files via cvsignore} -'xrdef {cvsignore-pg}{99} +'xrdef {cvsignore-pg}{97} 'xrdef {cvsignore-snt}{Section'tie'char66.8} 'xrdef {history file-title}{The history file} -'xrdef {history file-pg}{100} +'xrdef {history file-pg}{98} 'xrdef {history file-snt}{Section'tie'char66.9} 'xrdef {Setting up-title}{Setting up the repository} -'xrdef {Setting up-pg}{100} +'xrdef {Setting up-pg}{98} 'xrdef {Setting up-snt}{Section'tie'char66.10} +'xrdef {Variables-title}{Expansions in administrative files} +'xrdef {Variables-pg}{98} +'xrdef {Variables-snt}{Section'tie'char66.11} 'xrdef {Environment variables-title}{All environment variables which affect CVS} 'xrdef {Environment variables-pg}{101} 'xrdef {Environment variables-snt}{Appendix'tie'char67{}} diff --git a/gnu/usr.bin/cvs/doc/cvs.info b/gnu/usr.bin/cvs/doc/cvs.info index 6986336a380..7a188a8651a 100644 --- a/gnu/usr.bin/cvs/doc/cvs.info +++ b/gnu/usr.bin/cvs/doc/cvs.info @@ -1,5 +1,5 @@ This is Info file cvs.info, produced by Makeinfo-1.55 from the input -file ./cvs.texinfo. +file ../../ccvs/doc/cvs.texinfo. Copyright (C) 1992, 1993 Signum Support AB Copyright (C) 1993, 1994 Free Software Foundation, Inc. @@ -23,155 +23,153 @@ the Free Software Foundation instead of in the original English.  Indirect: -cvs.info-1: 1070 -cvs.info-2: 50119 -cvs.info-3: 99277 -cvs.info-4: 148892 -cvs.info-5: 196997 +cvs.info-1: 1083 +cvs.info-2: 49808 +cvs.info-3: 99565 +cvs.info-4: 147460 +cvs.info-5: 196626  Tag Table: (Indirect) -Node: Top1070 -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 +Node: Top1083 +Node: Preface2774 +Node: Checklist4720 +Node: Credits5782 +Node: BUGS6999 +Node: What is CVS?8015 +Node: Basic concepts14381 +Node: Revision numbers15421 +Node: Versions revisions releases18471 +Node: A sample session19030 +Node: Getting the source19742 +Node: Committing your changes20621 +Node: Cleaning up21548 +Node: Viewing differences23248 +Node: Repository24141 +Node: User modules26950 +Node: File permissions28120 +Node: Intro administrative files29121 +Node: Multiple repositories30815 +Node: Creating a repository31640 +Node: Remote repositories31880 +Node: Connecting via rsh32578 +Node: Password authenticated34124 +Node: Password authentication server34879 +Node: Password authentication client37616 +Node: Password authentication security39988 +Node: Kerberos authenticated41466 +Node: Starting a new project42695 +Node: Setting up the files43326 +Node: From files43794 +Node: From scratch45573 +Node: Defining the module46269 +Node: Multiple developers47242 +Node: File status49123 +Node: Updating a file49808 +Node: Conflicts example51115 +Node: Informing others54643 +Node: Concurrency55183 +Node: Watches56889 +Node: Setting a watch58254 +Node: Getting Notified59421 +Node: Editing files61898 +Node: Watch information63848 +Node: Watches Compatibility64698 +Node: Branches65533 +Node: Tags66244 +Node: Branches motivation70396 +Node: Creating a branch71408 +Node: Sticky tags73975 +Node: Merging76926 +Node: Merging a branch77436 +Node: Merging more than once79212 +Node: Merging two revisions81685 +Node: Recursive behavior82443 +Node: Adding files84127 +Node: Removing files85216 +Node: Tracking sources88016 +Node: First import89261 +Node: Update imports90342 +Node: Moving files91782 +Node: Outside92408 +Node: Inside93359 +Node: Rename by copying94224 +Node: Moving directories95365 +Node: Keyword substitution96848 +Node: Keyword list97838 +Node: Using keywords99565 +Node: Avoiding substitution101512 +Node: Substitution modes102412 +Node: Log keyword104760 +Node: Binary files105900 +Node: Revision management107903 +Node: When to commit108491 +Node: Invoking CVS109599 +Node: Structure111279 +Node: ~/.cvsrc112707 +Node: Global options114502 +Node: Common options117500 +Node: add124508 +Node: add options126731 +Node: add examples127739 +Node: admin128070 +Node: admin options128935 +Node: admin examples136451 +Node: checkout137968 +Node: checkout options140335 +Node: checkout examples143471 +Node: commit143748 +Node: commit options145874 +Node: commit examples147460 +Node: diff150841 +Node: diff options151730 +Node: diff examples153464 +Node: export154424 +Node: export options155683 +Node: history156875 +Node: history options157656 +Node: import160462 +Node: import options162665 +Node: import examples164216 +Node: log164381 +Node: log options165319 +Node: log examples168992 +Node: rdiff169138 +Node: rdiff options170440 +Node: rdiff examples171989 +Node: release172947 +Node: release options174239 +Node: release output174905 +Node: release examples176535 +Node: rtag176995 +Node: rtag options177820 +Node: status179710 +Node: status options180374 +Node: tag180917 +Node: tag options182470 +Node: update183528 +Node: update options184382 +Node: update output187971 +Node: update examples190728 +Node: Administrative files191060 +Node: modules192269 +Node: Wrappers196626 +Node: commit files199048 +Node: syntax200475 +Node: commitinfo201256 +Node: editinfo202768 +Node: editinfo example204665 +Node: loginfo205959 +Node: loginfo example207280 +Node: rcsinfo208073 +Node: cvsignore209287 +Node: history file211480 +Node: Setting up212000 +Node: Variables212824 +Node: Environment variables215353 +Node: Troubleshooting218055 +Node: Magic branch numbers218249 +Node: Copying219854 +Node: Index219991  End Tag Table diff --git a/gnu/usr.bin/cvs/doc/cvs.info-1 b/gnu/usr.bin/cvs/doc/cvs.info-1 index 7d8efa6fda0..f253e8658d4 100644 --- a/gnu/usr.bin/cvs/doc/cvs.info-1 +++ b/gnu/usr.bin/cvs/doc/cvs.info-1 @@ -1,5 +1,5 @@ This is Info file cvs.info, produced by Makeinfo-1.55 from the input -file ./cvs.texinfo. +file ../../ccvs/doc/cvs.texinfo. Copyright (C) 1992, 1993 Signum Support AB Copyright (C) 1993, 1994 Free Software Foundation, Inc. @@ -762,8 +762,8 @@ when at least the `modules' file is properly set up. The most important of these files is the `modules' file. It defines all modules in the repository. This is a sample `modules' file. - CVSROOT -i mkmodules CVSROOT - modules -i mkmodules CVSROOT modules + CVSROOT CVSROOT + modules CVSROOT modules cvs gnu/cvs rcs gnu/rcs diff gnu/diff @@ -774,13 +774,6 @@ contains the name of the module, whitespace, and the directory where the module resides. The directory is a path relative to `$CVSROOT'. The last for lines in the example above are examples of such lines. - Each module definition can contain options. The `-i mkmodules' is -an example of an option. It arranges for CVS to run the `mkmodules' -program whenever any file in the module CVSROOT is committed. That -program is responsible for checking out read-only copies from the RCS -"history files" of all the administrative files. These read-only -copies are used internally by CVS. You should never edit them directly. - The line that defines the module called `modules' uses features that are not explained here. *Note modules::, for a full explanation of all the available features. @@ -956,12 +949,13 @@ 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. +file does not exist, then the server tries to match the password using +the system's user-lookup routine. When using the CVS `passwd' file, +the server runs under as the username specified in the the third +argument in the entry, or as the first argument if there is no third +argument (in this way CVS allows imaginary usernames provided the CVS +`passwd' file indicates corresponding valid system usernames). In any +case, CVS will have no privileges which the (valid) user would not have. 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 diff --git a/gnu/usr.bin/cvs/doc/cvs.info-2 b/gnu/usr.bin/cvs/doc/cvs.info-2 index ee6a773a45d..09692449994 100644 --- a/gnu/usr.bin/cvs/doc/cvs.info-2 +++ b/gnu/usr.bin/cvs/doc/cvs.info-2 @@ -1,5 +1,5 @@ This is Info file cvs.info, produced by Makeinfo-1.55 from the input -file ./cvs.texinfo. +file ../../ccvs/doc/cvs.texinfo. Copyright (C) 1992, 1993 Signum Support AB Copyright (C) 1993, 1994 Free Software Foundation, Inc. @@ -675,11 +675,14 @@ File: cvs.info, Node: Sticky tags, Prev: Creating a branch, Up: Branches Sticky tags =========== - The `-r release-1-0-patches' flag that was given to `checkout' is -"sticky", that is, it will apply to subsequent commands in this -directory. If you commit any modifications, they are committed on the -branch. You can later merge the modifications into the main trunk. -*Note Merging::. + The `-r release-1-0-patches' flag that was given to `checkout' in +the previous example is "sticky", that is, it will apply to subsequent +commands in this directory. If you commit any modifications, they are +committed on the branch. You can later merge the modifications into +the main trunk. *Note Merging::. + + You can use the `status' command to see what sticky tags or dates +are set: $ vi driver.c # Fix the bugs $ cvs commit -m "Fixed initialization bug" driver.c @@ -702,16 +705,40 @@ branch. You can later merge the modifications into the main trunk. release-1-0 (revision: 1.7) The sticky tags will remain on your working files until you delete -them with `cvs update -A'. *Note update::. +them with `cvs update -A'. The `-A' option retrieves the version of +the file from the head of the trunk, and forgets any sticky tags, +dates, or options. Sticky tags are not just for branches. If you check out a certain revision (such as 1.4) it will also become sticky. Subsequent `cvs update' will not retrieve the latest revision until you reset the tag -with `cvs update -A'. - - See the descriptions in Appendix A for more information about sticky -tags. Dates and some other options can also be sticky. Again, see -Appendix A for details. +with `cvs update -A'. Likewise, use of the `-D' option to `update' or +`checkout' sets a "sticky date", which, similarly, causes that date to +be used for future retrievals. + + Many times you will want to retrieve an old version of a file +without setting a sticky tag. The way to do that is with the `-p' +option to `checkout' or `update', which sends the contents of the file +to standard output. For example, suppose you have a file named `file1' +which existed as revision 1.1, and you then removed it (thus adding a +dead revision 1.2). Now suppose you want to add it again, with the same +contents it had previously. Here is how to do it: + + $ cvs update -p -r 1.1 file1 >file1 + =================================================================== + Checking out file1 + RCS: /tmp/cvs-sanity/cvsroot/first-dir/Attic/file1,v + VERS: 1.1 + *************** + $ cvs add file1 + cvs add: version 1.2 of `file1' will be resurrected + cvs add: use 'cvs commit' to add this file permanently + $ cvs commit -m test + Checking in file1; + /tmp/cvs-sanity/cvsroot/first-dir/file1,v <-- file1 + new revision: 1.3; previous revision: 1.2 + done + $  File: cvs.info, Node: Merging, Next: Recursive behavior, Prev: Branches, Up: Top @@ -972,12 +999,53 @@ able to retrieve old revisions: * Use `cvs commit FILENAME' to actually perform the removal of the file from the repository. - What happens when you commit the removal of the file is that inside -the source repository, it is moved into a subdirectory called `Attic'. -cVS normally doesn't look in that directory when you run e.g. -`checkout'. However, if you are retrieving a certain revision via e.g. -`cvs checkout -r SOME-TAG', it will look at the files inside the -`Attic' and include any files that contain the specified tag. + When you commit the removal of the file, CVS records the fact that +the file no longer exists. It is possible for a file to exist on only +some branches and not on others, or to re-add another file with the same +name later. CVS will correctly create or not create the file, based on +the `-r' and `-D' options specified to `checkout' or `update'. + + - Command: cvs remove [`-lR'] FILES ... + Schedule file(s) to be removed from the repository (files which + have not already been removed from the working directory are not + processed). This command does not actually remove the file from + the repository until you commit the removal. The `-R' option (the + default) specifies that it will recurse into subdirectories; `-l' + specifies that it will not. + + Here is an example of removing several files: + + $ cd test + $ rm ?.c + $ cvs remove + cvs remove: Removing . + cvs remove: scheduling a.c for removal + cvs remove: scheduling b.c for removal + cvs remove: use 'cvs commit' to remove these files permanently + $ cvs ci -m "Removed unneeded files" + cvs commit: Examining . + cvs commit: Committing . + + If you change your mind you can easily resurrect the file before you +commit it, using the `add' command. + + $ ls + CVS ja.h oj.c + $ rm oj.c + $ cvs remove oj.c + cvs remove: scheduling oj.c for removal + cvs remove: use 'cvs commit' to remove this file permanently + $ cvs add oj.c + U oj.c + cvs add: oj.c, version 1.1.1.1, resurrected + + If you realize your mistake before you run the `remove' command you +can use `update' to resurrect the file: + + $ rm oj.c + $ cvs update oj.c + cvs update: warning: oj.c was lost + U oj.c  File: cvs.info, Node: Tracking sources, Next: Moving files, Prev: Removing files, Up: Top @@ -1256,8 +1324,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.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 Revision 1.1.1.3 1996/04/27 20:02:41 tholo +* Log keyword:: Problems with the Some files missed by initial import * Log keyword:: Problems with the keyword.  @@ -1272,32 +1340,32 @@ RCS Keywords `$Author: tholo $' The login name of the user who checked in the revision. -`$Date: 1996/01/30 00:41:27 $' +`$Date: 1996/04/27 20:02:41 $' The date and time (UTC) the revision was checked in. -`$Header: /home/cvs/src/gnu/usr.bin/cvs/doc/cvs.info-2,v 1.1.1.2 1996/01/30 00:41:27 tholo Exp $' +`$Header: /home/cvs/src/gnu/usr.bin/cvs/doc/cvs.info-2,v 1.1.1.3 1996/04/27 20:02:41 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.2 1996/01/30 00:41:27 tholo Exp $' - Same as `$Header: /home/cvs/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. +`$Id: cvs.info-2,v 1.1.1.3 1996/04/27 20:02:41 tholo Exp $' + Same as `$Header: /home/cvs/src/gnu/usr.bin/cvs/doc/cvs.info-2,v 1.1.1.3 1996/04/27 20:02:41 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.2 1996/01/30 00:41:27 tholo -`Missed files from 1.7.1 import +`Revision 1.1.1.3 1996/04/27 20:02:41 tholo +`Some files missed by initial 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.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 `Revision 1.1.1.3 1996/04/27 20:02:41 tholo + Instead, the new log message is inserted after `Some files missed by initial 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 @@ -1308,7 +1376,7 @@ RCS Keywords `$RCSfile: cvs.info-2,v $' The name of the RCS file without a path. -`$Revision: 1.1.1.2 $' +`$Revision: 1.1.1.3 $' The revision number assigned to the revision. `$Source: /home/cvs/src/gnu/usr.bin/cvs/doc/cvs.info-2,v $' @@ -1318,52 +1386,3 @@ RCS Keywords The state assigned to the revision. States can be assigned with `cvs admin -s'--*Note admin options::. - -File: cvs.info, Node: Using keywords, Next: Avoiding substitution, Prev: Keyword list, Up: Keyword substitution - -Using keywords -============== - - To include a keyword string you simply include the relevant text -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.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.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 - #define USE(var) static void * use_##var = (&use_##var, (void *) &var) - USE (rcsid); - #endif - - Even though a clever optimizing compiler could remove the unused -variable `rcsid', most compilers tend to include the string in the -binary. Some compilers have a `#pragma' directive to include literal -text in the binary. - - The `ident' command (which is part of the RCS package) can be used -to extract keywords and their values from a file. This can be handy -for text files, but it is even more useful for extracting keywords from -binary files. - - $ ident samp.c - samp.c: - $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.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. -Many sites without RCS have SCCS. Since `what' looks for the -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.2 1996/01/30 00:41:27 tholo Exp $"; - diff --git a/gnu/usr.bin/cvs/doc/cvs.info-3 b/gnu/usr.bin/cvs/doc/cvs.info-3 index 9828f1788f2..3250b8e3246 100644 --- a/gnu/usr.bin/cvs/doc/cvs.info-3 +++ b/gnu/usr.bin/cvs/doc/cvs.info-3 @@ -1,5 +1,5 @@ This is Info file cvs.info, produced by Makeinfo-1.55 from the input -file ./cvs.texinfo. +file ../../ccvs/doc/cvs.texinfo. Copyright (C) 1992, 1993 Signum Support AB Copyright (C) 1993, 1994 Free Software Foundation, Inc. @@ -21,6 +21,55 @@ versions, except that the section entitled "GNU General Public License" 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: Using keywords, Next: Avoiding substitution, Prev: Keyword list, Up: Keyword substitution + +Using keywords +============== + + To include a keyword string you simply include the relevant text +string, such as `$Id: cvs.info-3,v 1.1.1.3 1996/04/27 20:02:43 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-3,v 1.1.1.3 1996/04/27 20:02:43 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-3,v 1.1.1.3 1996/04/27 20:02:43 tholo Exp $"; + /* The following lines will prevent `gcc' version 2.X + from issuing an "unused variable" warning. */ + #if __GNUC__ == 2 + #define USE(var) static void * use_##var = (&use_##var, (void *) &var) + USE (rcsid); + #endif + + Even though a clever optimizing compiler could remove the unused +variable `rcsid', most compilers tend to include the string in the +binary. Some compilers have a `#pragma' directive to include literal +text in the binary. + + The `ident' command (which is part of the RCS package) can be used +to extract keywords and their values from a file. This can be handy +for text files, but it is even more useful for extracting keywords from +binary files. + + $ ident samp.c + samp.c: + $Id: cvs.info-3,v 1.1.1.3 1996/04/27 20:02:43 tholo Exp $ + $ gcc samp.c + $ ident a.out + a.out: + $Id: cvs.info-3,v 1.1.1.3 1996/04/27 20:02:43 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. +Many sites without RCS have SCCS. Since `what' looks for the +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-3,v 1.1.1.3 1996/04/27 20:02:43 tholo Exp $"; +  File: cvs.info, Node: Avoiding substitution, Next: Substitution modes, Prev: Using keywords, Up: Keyword substitution @@ -66,15 +115,15 @@ option (*note Common options::.). The `-k' option is available with the `-kk' Generate only keyword names in keyword strings; omit their values. For example, for the `Revision' keyword, generate the string - `$Revision: 1.1.1.2 $' instead of `$Revision: 1.1.1.2 $'. This option is useful + `$Revision: 1.1.1.3 $' instead of `$Revision: 1.1.1.3 $'. 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.2 $' instead of - `$Revision: 1.1.1.2 $' if that is how the string appeared when the + keyword, generate the string `$Revision: 1.1.1.3 $' instead of + `$Revision: 1.1.1.3 $' if that is how the string appeared when the file was checked in. `-kb' @@ -88,9 +137,9 @@ option (*note Common options::.). The `-k' option is available with the `-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.2 $'. This can help generate files in programming + `$Revision: 1.1.1.3 $'. This can help generate files in programming languages where it is hard to strip keyword delimiters like - `$Revision: 1.1.1.2 $' from a string. However, further keyword + `$Revision: 1.1.1.3 $' from a string. However, further keyword substitution cannot be performed once the keyword names are removed, so this option should be used with care. @@ -102,25 +151,25 @@ option (*note Common options::.). The `-k' option is available with the File: cvs.info, Node: Log keyword, Prev: Substitution modes, Up: Keyword substitution Problems with the $Log: cvs.info-3,v $ -Problems with the Revision 1.1.1.2 1996/01/30 00:41:29 tholo -Problems with the Missed files from 1.7.1 import +Problems with the Revision 1.1.1.3 1996/04/27 20:02:43 tholo +Problems with the Some files missed by initial import Problems with the keyword. ================================ The `$Log: cvs.info-3,v $ - The `Revision 1.1.1.2 1996/01/30 00:41:29 tholo - The `Missed files from 1.7.1 import + The `Revision 1.1.1.3 1996/04/27 20:02:43 tholo + The `Some files missed by initial import 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-3,v $ -even if you do not use the `Revision 1.1.1.2 1996/01/30 00:41:29 tholo -even if you do not use the `Missed files from 1.7.1 import +even if you do not use the `Revision 1.1.1.3 1996/04/27 20:02:43 tholo +even if you do not use the `Some files missed by initial import 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-3,v $ - A more serious concern is that RCS is not good at handling `Revision 1.1.1.2 1996/01/30 00:41:29 tholo - A more serious concern is that RCS is not good at handling `Missed files from 1.7.1 import + A more serious concern is that RCS is not good at handling `Revision 1.1.1.3 1996/04/27 20:02:43 tholo + A more serious concern is that RCS is not good at handling `Some files missed by initial import 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. @@ -131,8 +180,8 @@ 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-3,v $ - It has been suggested that the `Revision 1.1.1.2 1996/01/30 00:41:29 tholo - It has been suggested that the `Missed files from 1.7.1 import + It has been suggested that the `Revision 1.1.1.3 1996/04/27 20:02:43 tholo + It has been suggested that the `Some files missed by initial import 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 @@ -165,14 +214,14 @@ which supports `-kb'. Here is an example of how you can create a new file using the `-kb' flag: - $ echo '$Id: cvs.info-3,v 1.1.1.2 1996/01/30 00:41:29 tholo Exp $' > kotest + $ echo '$Id: cvs.info-3,v 1.1.1.3 1996/04/27 20:02:43 tholo Exp $' > kotest $ cvs add -kb -m"A test file" kotest $ cvs ci -m"First checkin; contains a keyword" kotest If a file accidentally gets added without `-kb', one can use the `cvs admin' command to recover. For example: - $ echo '$Id: cvs.info-3,v 1.1.1.2 1996/01/30 00:41:29 tholo Exp $' > kotest + $ echo '$Id: cvs.info-3,v 1.1.1.3 1996/04/27 20:02:43 tholo Exp $' > kotest $ cvs add -m"A test file" kotest $ cvs ci -m"First checkin; contains a keyword" kotest $ cvs admin -kb kotest @@ -256,7 +305,6 @@ look up a particular subcommand, see *Note Index::. * 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 @@ -403,7 +451,11 @@ Global options `-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. + variables::.). The default is to make working files writable, + unless watches are on (*note Watches::.). + +`-s VARIABLE=VALUE' + Set a user variable (*note Variables::.). `-t' Trace program execution; display messages showing the steps of CVS @@ -418,6 +470,9 @@ Global options `$CVSREAD' environment variable. Files are created read-write by default, unless `$CVSREAD' is set or `-r' is given. +`-z GZIP-LEVEL' + Set the compression level. Only has an effect on the CVS client. + ---------- Footnotes ---------- (1) Yes, this really should be fixed, and it's being worked on @@ -448,8 +503,8 @@ options that conflict even with these standard options. 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::.). + in the same directory will use the same date (for more information + on sticky tags/dates, *note Sticky tags::.). A wide variety of date formats are supported by the underlying RCS facilities, similar to those described in co(1), but not exactly @@ -568,7 +623,8 @@ options that conflict even with these standard options. 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 + commands, until you specify otherwise (for more information on + sticky tags/dates, *note Sticky tags::.). The tag can be either a symbolic or numeric tag. *Note Tags::. Specifying the `-q' global option along with the `-r' command @@ -626,7 +682,7 @@ it's probably simpler to use `checkout' (*note checkout::.) or `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 +unless a `commit' command intervened. *Note Removing files::, for an example. Unlike most other commands `add' never recurses down directories. @@ -734,17 +790,17 @@ than RCS. the RCS file. `-b[REV]' - Breaks CVS. When used with bare RCS, this option sets the default - branch to REV. If REV is omitted, the default branch is reset to - the (dynamically) highest branch on the trunk. Use sticky tags - instead, as in `cvs co -r'. *Note Sticky tags::. + When used with bare RCS, this option sets the default branch to + REV; in CVS sticky tags (*note Sticky tags::.) are a better way to + decide which branch you want to work on. With CVS, this option + can be used to control behavior with respect to the vendor branch. `-cSTRING' Useful with CVS. Sets the comment leader to STRING. The comment leader is printed before every log message line generated by the keyword `$Log: cvs.info-3,v $ - keyword `Revision 1.1.1.2 1996/01/30 00:41:29 tholo - keyword `Missed files from 1.7.1 import + keyword `Revision 1.1.1.3 1996/04/27 20:02:43 tholo + keyword `Some files missed by initial import keyword `' (*note Keyword substitution::.). This is useful for programming languages without multi-line comments. RCS initially guesses the value of the comment leader from the file @@ -765,20 +821,27 @@ than RCS. `-kSUBST' Useful with CVS. Set the default keyword substitution to SUBST. *Note Keyword substitution::. Giving an explicit `-k' option to - `cvs update' or `cvs checkout' overrides this default. `cvs - export' always uses `-kv', regardless of which keyword - substitution is set with `cvs admin'. + `cvs update', `cvs export', or `cvs checkout' overrides this + default. `-l[REV]' - Probably useless with CVS. With bare RCS, this option can be used - to lock the revision with number REV. If a branch is given, lock - the latest revision on that branch. If REV is omitted, lock the + Lock the revision with number REV. If a branch is given, lock the + latest revision on that branch. If REV is omitted, lock the latest revision on the default branch. + This can be used in conjunction with the `rcslock.pl' script in + the `contrib' directory of the CVS source distribution to provide + reserved checkouts (where only one user can be editing a given + file at a time). See the comments in that file for details (and + see the `README' file in that directory for disclaimers about the + unsupported nature of contrib). According to comments in that + file, locking must set to strict (which is the default). + `-L' - Probably useless with CVS. Used with bare RCS to set locking to - strict. Strict locking means that the owner of an RCS file is not - exempt from locking for checkin. + Set locking to strict. Strict locking means that the owner of an + RCS file is not exempt from locking for checkin. For use with + CVS, strict locking must be set; see the discussion under the `-l' + option above. `-mREV:MSG' Replace the log message of revision REV with MSG. @@ -834,8 +897,8 @@ than RCS. and `Rel' (for released). By default, the state of a new revision is set to `Exp' when it is created. The state is visible in the output from CVS LOG (*note log::.), and in the `$Log: cvs.info-3,v $ - output from CVS LOG (*note log::.), and in the `Revision 1.1.1.2 1996/01/30 00:41:29 tholo - output from CVS LOG (*note log::.), and in the `Missed files from 1.7.1 import + output from CVS LOG (*note log::.), and in the `Revision 1.1.1.3 1996/04/27 20:02:43 tholo + output from CVS LOG (*note log::.), and in the `Some files missed by initial import output from CVS LOG (*note log::.), and in the `' and `$State: Exp $' keywords (*note Keyword substitution::.). @@ -853,20 +916,21 @@ than RCS. the RCS file, deleting the existing text. `-U' - Probably useless with CVS. Used with bare RCS to set locking to - non-strict. Non-strict locking means that the owner of a file - need not lock a revision for checkin. + Set locking to non-strict. Non-strict locking means that the + owner of a file need not lock a revision for checkin. For use + with CVS, strict locking must be set; see the discussion under the + `-l' option above. `-u[REV]' - Probably useless with CVS. With bare RCS, unlock the revision - with number REV. If a branch is given, unlock the latest revision - on that branch. If REV is omitted, remove the latest lock held by - the caller. Normally, only the locker of a revision may unlock - it. Somebody else unlocking a revision breaks the lock. This - causes a mail message to be sent to the original locker. The - message contains a commentary solicited from the breaker. The - commentary is terminated by end-of-file or by a line containing - `.' by itself. + See the option `-l' above, for a discussion of using this option + with CVS. Unlock the revision with number REV. If a branch is + given, unlock the latest revision on that branch. If REV is + omitted, remove the latest lock held by the caller. Normally, + only the locker of a revision may unlock it. Somebody else + unlocking a revision breaks the lock. This causes a mail message + to be sent to the original locker. The message contains a + commentary solicited from the breaker. The commentary is + terminated by end-of-file or by a line containing `.' by itself. `-VN' Emulate RCS version N. Use -VN to make an RCS file acceptable to @@ -910,8 +974,8 @@ Comment leaders ............... If you use the `$Log: cvs.info-3,v $ - If you use the `Revision 1.1.1.2 1996/01/30 00:41:29 tholo - If you use the `Missed files from 1.7.1 import + If you use the `Revision 1.1.1.3 1996/04/27 20:02:43 tholo + If you use the `Some files missed by initial import If you use the `' keyword and you do not agree with the guess for comment leader that CVS has done, you can enforce your will with `cvs admin -c'. This might be suitable for `nroff' source: @@ -991,7 +1055,8 @@ options::., for a complete description of them): `-D DATE' Use the most recent revision no later than DATE. This option is - sticky, and implies `-P'. + sticky, and implies `-P'. See *Note Sticky tags::, for more + information on sticky tags/dates. `-f' Only useful with the `-D DATE' or `-r TAG' flags. If no matching @@ -1018,18 +1083,15 @@ options::., for a complete description of them): Pipe files to the standard output. `-r TAG' - Use revision TAG. This option is sticky, and implies `-P'. + Use revision TAG. This option is sticky, and implies `-P'. See + *Note Sticky tags::, for more information on sticky tags/dates. In addition to those, you can use these special command options with `checkout': `-A' - Reset any sticky tags, dates, or `-k' options. (If you get a - working file using one of the `-r', `-D', or `-k' options, CVS - remembers the corresponding tag, date, or KFLAG and continues using - it for future updates; use the `-A' option to make CVS forget - these specifications, and retrieve the `head' revision of the - file). + Reset any sticky tags, dates, or `-k' options. See *Note Sticky + tags::, for more information on sticky tags/dates. `-c' Copy the module file, sorted, to the standard output, instead of @@ -1191,118 +1253,3 @@ options::., for a complete description of them): `-m MESSAGE' Use MESSAGE as the log message, instead of invoking an editor. - -File: cvs.info, Node: commit examples, Prev: commit options, Up: commit - -commit examples ---------------- - -New major release number -........................ - - When you make a major release of your product, you might want the -revision numbers to track your major release number. You should -normally not care about the revision numbers, but this is a thing that -many people want to do, and it can be done without doing any harm. - - To bring all your files up to the RCS revision 3.0 (including those -that haven't changed), you might do: - - $ cvs commit -r 3.0 - - Note that it is generally a bad idea to try to make the RCS revision -number equal to the current release number of your product. You should -think of the revision number as an internal number that the CVS package -maintains, and that you generally never need to care much about. Using -the `tag' and `rtag' commands you can give symbolic names to the -releases instead. *Note tag:: and *Note rtag::. - - Note that the number you specify with `-r' must be larger than any -existing revision number. That is, if revision 3.0 exists, you cannot -`cvs commit -r 1.3'. - -Committing to a branch -...................... - - You can commit to a branch revision (one that has an even number of -dots) with the `-r' option. To create a branch revision, use the `-b' -option of the `rtag' or `tag' commands (*note tag::. or *note -rtag::.). Then, either `checkout' or `update' can be used to base your -sources on the newly created branch. From that point on, all `commit' -changes made within these working sources will be automatically added -to a branch revision, thereby not disturbing main-line development in -any way. For example, if you had to create a patch to the 1.2 version -of the product, even though the 2.0 version is already under -development, you might do: - - $ cvs rtag -b -r FCS1_2 FCS1_2_Patch product_module - $ cvs checkout -r FCS1_2_Patch product_module - $ cd product_module - [[ hack away ]] - $ cvs commit - -This works automatically since the `-r' option is sticky. - -Creating the branch after editing -................................. - - Say you have been working on some extremely experimental software, -based on whatever revision you happened to checkout last week. If -others in your group would like to work on this software with you, but -without disturbing main-line development, you could commit your change -to a new branch. Others can then checkout your experimental stuff and -utilize the full benefit of CVS conflict resolution. The scenario might -look like: - - [[ hacked sources are present ]] - $ cvs tag -b EXPR1 - $ cvs update -r EXPR1 - $ cvs commit - - The `update' command will make the `-r EXPR1' option sticky on all -files. Note that your changes to the files will never be removed by the -`update' command. The `commit' will automatically commit to the -correct branch, because the `-r' is sticky. You could also do like -this: - - [[ hacked sources are present ]] - $ cvs tag -b EXPR1 - $ cvs commit -r EXPR1 - -but then, only those files that were changed by you will have the `-r -EXPR1' sticky flag. If you hack away, and commit without specifying -the `-r EXPR1' flag, some files may accidentally end up on the main -trunk. - - To work with you on the experimental change, others would simply do - - $ cvs checkout -r EXPR1 whatever_module - - -File: cvs.info, Node: diff, Next: export, Prev: commit, Up: Invoking CVS - -diff--Run diffs between revisions -================================= - - * Synopsis: diff [-l] [rcsdiff_options] [[-r rev1 | -D date1] [-r - rev2 | -D date2]] [files...] - - * Requires: working directory, repository. - - * Changes: nothing. - - The `diff' command is used to compare different revisions of files. -The default action is to compare your working files with the revisions -they were based on, and report any differences that are found. - - If any file names are given, only those files are compared. If any -directories are given, all files under them will be compared. - - The exit status will be 0 if no differences were found, 1 if some -differences were found, and 2 if any error occurred. - -* Menu: - -* diff options:: diff options -* diff examples:: diff examples - diff --git a/gnu/usr.bin/cvs/doc/cvs.info-4 b/gnu/usr.bin/cvs/doc/cvs.info-4 index ef38e79ac79..ed7d7e40c0a 100644 --- a/gnu/usr.bin/cvs/doc/cvs.info-4 +++ b/gnu/usr.bin/cvs/doc/cvs.info-4 @@ -1,5 +1,5 @@ This is Info file cvs.info, produced by Makeinfo-1.55 from the input -file ./cvs.texinfo. +file ../../ccvs/doc/cvs.texinfo. Copyright (C) 1992, 1993 Signum Support AB Copyright (C) 1993, 1994 Free Software Foundation, Inc. @@ -21,6 +21,121 @@ versions, except that the section entitled "GNU General Public License" 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: commit examples, Prev: commit options, Up: commit + +commit examples +--------------- + +New major release number +........................ + + When you make a major release of your product, you might want the +revision numbers to track your major release number. You should +normally not care about the revision numbers, but this is a thing that +many people want to do, and it can be done without doing any harm. + + To bring all your files up to the RCS revision 3.0 (including those +that haven't changed), you might do: + + $ cvs commit -r 3.0 + + Note that it is generally a bad idea to try to make the RCS revision +number equal to the current release number of your product. You should +think of the revision number as an internal number that the CVS package +maintains, and that you generally never need to care much about. Using +the `tag' and `rtag' commands you can give symbolic names to the +releases instead. *Note tag:: and *Note rtag::. + + Note that the number you specify with `-r' must be larger than any +existing revision number. That is, if revision 3.0 exists, you cannot +`cvs commit -r 1.3'. + +Committing to a branch +...................... + + You can commit to a branch revision (one that has an even number of +dots) with the `-r' option. To create a branch revision, use the `-b' +option of the `rtag' or `tag' commands (*note tag::. or *note +rtag::.). Then, either `checkout' or `update' can be used to base your +sources on the newly created branch. From that point on, all `commit' +changes made within these working sources will be automatically added +to a branch revision, thereby not disturbing main-line development in +any way. For example, if you had to create a patch to the 1.2 version +of the product, even though the 2.0 version is already under +development, you might do: + + $ cvs rtag -b -r FCS1_2 FCS1_2_Patch product_module + $ cvs checkout -r FCS1_2_Patch product_module + $ cd product_module + [[ hack away ]] + $ cvs commit + +This works automatically since the `-r' option is sticky. + +Creating the branch after editing +................................. + + Say you have been working on some extremely experimental software, +based on whatever revision you happened to checkout last week. If +others in your group would like to work on this software with you, but +without disturbing main-line development, you could commit your change +to a new branch. Others can then checkout your experimental stuff and +utilize the full benefit of CVS conflict resolution. The scenario might +look like: + + [[ hacked sources are present ]] + $ cvs tag -b EXPR1 + $ cvs update -r EXPR1 + $ cvs commit + + The `update' command will make the `-r EXPR1' option sticky on all +files. Note that your changes to the files will never be removed by the +`update' command. The `commit' will automatically commit to the +correct branch, because the `-r' is sticky. You could also do like +this: + + [[ hacked sources are present ]] + $ cvs tag -b EXPR1 + $ cvs commit -r EXPR1 + +but then, only those files that were changed by you will have the `-r +EXPR1' sticky flag. If you hack away, and commit without specifying +the `-r EXPR1' flag, some files may accidentally end up on the main +trunk. + + To work with you on the experimental change, others would simply do + + $ cvs checkout -r EXPR1 whatever_module + + +File: cvs.info, Node: diff, Next: export, Prev: commit, Up: Invoking CVS + +diff--Run diffs between revisions +================================= + + * Synopsis: diff [-l] [rcsdiff_options] [[-r rev1 | -D date1] [-r + rev2 | -D date2]] [files...] + + * Requires: working directory, repository. + + * Changes: nothing. + + The `diff' command is used to compare different revisions of files. +The default action is to compare your working files with the revisions +they were based on, and report any differences that are found. + + If any file names are given, only those files are compared. If any +directories are given, all files under them will be compared. + + The exit status will be 0 if no differences were found, 1 if some +differences were found, and 2 if any error occurred. + +* Menu: + +* diff options:: diff options +* diff examples:: diff examples +  File: cvs.info, Node: diff options, Next: diff examples, Up: diff @@ -104,7 +219,8 @@ File: cvs.info, Node: export, Next: history, Prev: diff, Up: Invoking CVS export--Export sources from CVS, similar to checkout ==================================================== - * Synopsis: export [-flNn] -r rev|-D date [-d dir] module... + * Synopsis: export [-flNn] [-r rev|-D date] [-k subst] [-d dir] + module... * Requires: repository. @@ -117,13 +233,14 @@ off-site. This command requires that you specify a date or tag (with `-D' or `-r'), so that you can count on reproducing the source you ship to others. - The keyword substitution option `-kv' is always set when export is -used. This causes any RCS keywords to be expanded such that an import -done at some other site will not lose the keyword revision information. -There is no way to override this. Note that this breaks the `ident' + One often would like to use `-kv' with `cvs export'. This causes +any RCS keywords to be expanded such that an import done at some other +site will not lose the keyword revision information. But be aware that +doesn't handle an export containing binary files correctly. Also be +aware that after having used `-kv', one can no longer use the `ident' command (which is part of the RCS suite--see ident(1)) which looks for -RCS keyword strings. If you want to be able to use `ident' you must -use `checkout' instead. +RCS keyword strings. If you want to be able to use `ident' you must not +use `-kv'. * Menu: @@ -165,6 +282,9 @@ options::., for a complete description of them): using the module name. Unless you also use `-N', the paths created under DIR will be as short as possible. +`-k SUBST' + Set keyword expansion mode (*note Substitution modes::.). + `-N' Only useful together with `-d DIR'. With this option, CVS will not shorten module paths in your working directory. (Normally, @@ -671,7 +791,7 @@ been done on the branch. This command can be used: File bar.h,v changed from revision 1.29.2.1 to 1.2  -File: cvs.info, Node: release, Next: remove, Prev: rdiff, Up: Invoking CVS +File: cvs.info, Node: release, Next: rtag, Prev: rdiff, Up: Invoking CVS release--Indicate that a Module is no longer in use =================================================== @@ -783,101 +903,7 @@ release examples $  -File: cvs.info, Node: remove, Next: rtag, Prev: release, Up: Invoking CVS - -remove--Remove an entry from the repository -=========================================== - - * remove [-lR] [files...] - - * Requires: Working directory. - - * Changes: Working directory. - - * Synonyms: rm, delete - - Use this command to declare that you wish to remove files from the -source repository. Like most CVS commands, `cvs remove' works on files -in your working directory, not directly on the repository. As a -safeguard, it also requires that you first erase the specified files -from your working directory. - - The files are not actually removed until you apply your changes to -the repository with `commit'; at that point, the corresponding RCS -files in the source repository are moved into the `Attic' directory -(also within the source repository). - - This command is recursive by default, scheduling all physically -removed files that it finds for removal by the next commit. Use the -`-l' option to avoid this recursion, or just specify the actual files -that you wish removed. - -* Menu: - -* remove options:: remove options -* remove examples:: remove examples - - -File: cvs.info, Node: remove options, Next: remove examples, Up: remove - -remove options --------------- - - Two of the standard options are the only options supported by -`remove'. - -`-l' - Local; run only in current working directory. - -`-R' - Commit directories recursively. This is on by default. - - -File: cvs.info, Node: remove examples, Prev: remove options, Up: remove - -remove examples ---------------- - -Remove a couple of files. -......................... - - $ cd test - $ rm ?.c - $ cvs remove - cvs remove: Removing . - cvs remove: scheduling a.c for removal - cvs remove: scheduling b.c for removal - cvs remove: use 'cvs commit' to remove these files permanently - $ cvs ci -m "Removed unneeded files" - cvs commit: Examining . - cvs commit: Committing . - -Resurrecting removed files -.......................... - - If you change your mind you can easily resurrect the file before you -commit it, using the `add' command. - - $ ls - CVS ja.h oj.c - $ rm oj.c - $ cvs remove oj.c - cvs remove: scheduling oj.c for removal - cvs remove: use 'cvs commit' to remove this file permanently - $ cvs add oj.c - U oj.c - cvs add: oj.c, version 1.1.1.1, resurrected - - If you realize your mistake before you run the `remove' command you -can use `update' to resurrect the file: - - $ rm oj.c - $ cvs update oj.c - cvs update: warning: oj.c was lost - U oj.c - - -File: cvs.info, Node: rtag, Next: status, Prev: remove, Up: Invoking CVS +File: cvs.info, Node: rtag, Next: status, Prev: release, Up: Invoking CVS rtag--Add a tag to the RCS file =============================== @@ -1124,7 +1150,8 @@ options::., for a complete description of them): `-D date' Use the most recent revision no later than DATE. This option is - sticky, and implies `-P'. + sticky, and implies `-P'. See *Note Sticky tags::, for more + information on sticky tags/dates. `-f' Only useful with the `-D DATE' or `-r TAG' flags. If no matching @@ -1153,16 +1180,13 @@ options::., for a complete description of them): `-r tag' Retrieve revision TAG. This option is sticky, and implies `-P'. + See *Note Sticky tags::, for more information on sticky tags/dates. These special options are also available with `update'. `-A' - Reset any sticky tags, dates, or `-k' options. (If you get a - working copy of a file by using one of the `-r', `-D', or `-k' - options, CVS remembers the corresponding tag, date, or KFLAG and - continues using it on future updates; use the `-A' option to make - CVS forget these specifications, and retrieve the head revision of - the file). + Reset any sticky tags, dates, or `-k' options. See *Note Sticky + tags::, for more information on sticky tags/dates. `-d' Create any directories that exist in the repository if they're @@ -1314,6 +1338,7 @@ defines the modules inside the repository. * cvsignore:: Ignoring files via cvsignore * history file:: History information * Setting up:: Setting up the repository +* Variables:: Various variables are expanded  File: cvs.info, Node: modules, Next: Wrappers, Up: Administrative files @@ -1322,26 +1347,8 @@ The modules file ================ The `modules' file records your definitions of names for collections -of source code. CVS will use these definitions if you create a file -with the right format in `$CVSROOT/CVSROOT/modules,v'. The -mkmodules(1) command should be run whenever the modules file changes, -so that the appropriate files can be generated (depending on how you -have configured CVS operation). - - To allow convenient editing of the `modules' file itself, the file -should include an entry like the following (where LOCALBIN represents -the directory where your site installs programs like mkmodules(1)): - - modules -i /LOCALBIN/mkmodules CVSROOT modules - -This defines the name `modules' as the module name for the file itself, -so that you can use - - $ cvs checkout modules - -to get a copy of the file that you can edit. You should define similar -module entries for the other configuration files described in this -appendix, except `history'). +of source code. CVS will use these definitions if you use CVS to +update the modules file (use normal commands like `add', `commit', etc). The `modules' file may contain blank lines and comments (lines beginning with `#') as well as module definitions. Long lines can be diff --git a/gnu/usr.bin/cvs/doc/cvs.info-5 b/gnu/usr.bin/cvs/doc/cvs.info-5 index 6f749004a28..125c2deac69 100644 --- a/gnu/usr.bin/cvs/doc/cvs.info-5 +++ b/gnu/usr.bin/cvs/doc/cvs.info-5 @@ -1,5 +1,5 @@ This is Info file cvs.info, produced by Makeinfo-1.55 from the input -file ./cvs.texinfo. +file ../../ccvs/doc/cvs.texinfo. Copyright (C) 1992, 1993 Signum Support AB Copyright (C) 1993, 1994 Free Software Foundation, Inc. @@ -425,7 +425,7 @@ used to set up the repository. documented anywhere, but it is fairly easy to understand most of it.  -File: cvs.info, Node: Setting up, Prev: history file, Up: Administrative files +File: cvs.info, Node: Setting up, Next: Variables, Prev: history file, Up: Administrative files Setting up the repository ========================= @@ -442,6 +442,64 @@ done if you run `cvsinit' on an already set-up repository. In fact, running it on an already set-up repository is the best way to update the various scripts from the `contrib' directory.) + +File: cvs.info, Node: Variables, Prev: Setting up, Up: Administrative files + +Expansions in administrative files +================================== + + Sometimes in writing an administrative file, you might want the file +to be able to know various things based on environment CVS is running +in. There are several mechanisms to do that. + + To find the home directory of the user running CVS (from the `HOME' +environment variable), use `~' followed by `/' or the end of the line. +Likewise for the home directory of USER, use `~USER'. These variables +are expanded on the server machine, and don't get any resonable +expansion if pserver (*note Password authenticated::.) is in used; +therefore user variables (see below) may be a better choice to +customize behavior based on the user running CVS. + + One may want to know about various pieces of information internal to +CVS. A CVS internal variable has the syntax `${VARIABLE}', where +VARIABLE starts with a letter and consists of alphanumberic characters +and `_'. If the character following VARIABLE is a non-alphanumeric +character other than `_', the `{' and `}' can be omitted. The CVS +internal variables are: + +`CVSROOT' + This is the value of the CVS root in use. *Note Repository::, for + a description of the various ways to specify this. + +`RCSBIN' + This is the value CVS is using for where to find RCS binaries. + *Note Global options::, for a description of how to specify this. + +`CVSEDITOR' +`VISUAL' +`EDITOR' + These all expand to the same value, which is the editor that CVS + is using. *Note Global options::, for how to specify this. + +`USER' + Username of the user running CVS (on the CVS server machine). + + If you want to pass a value to the administrative files which the +user that is running CVS can specify, use a user variable. To expand a +user variable, the administrative file contains `${=VARIABLE}'. To set +a user variable, specify the global option `-s' to CVS, with argument +`VARIABLE=VALUE'. It may be particularly useful to specify this option +via `.cvsrc' (*note ~/.cvsrc::.). + + For example, if you want the administrative file to refer to a test +directory you might create a user variable `TESTDIR'. Then if CVS is +invoked as `cvs -s TESTDIR=/work/local/tests', and the administrative +file contains `sh ${=TESTDIR}/runtests', then that string is expanded +to `sh /work/local/tests/runtests'. + + All other strings containing `$' are reserved; there is no way to +quote a `$' character so that `$' represents itself. +  File: cvs.info, Node: Environment variables, Next: Troubleshooting, Prev: Administrative files, Up: Top @@ -663,8 +721,8 @@ Index * Cvsignore, global: cvsignore. * CVSREAD: Environment variables. * CVSREAD, overriding: Global options. -* cvsroot: Repository. * CVSROOT: Environment variables. +* cvsroot: Repository. * CVSROOT (file): Administrative files. * CVSROOT, environment variable: Repository. * CVSROOT, module name: Intro administrative files. @@ -791,7 +849,6 @@ Index * Merging a branch: Merging a branch. * Merging a file: Updating a file. * Merging two revisions: Merging two revisions. -* mkmodules: Intro administrative files. * Modifications, copying between branches: Merging. * Module status: modules. * Module, defining: Defining the module. @@ -833,6 +890,7 @@ Index * RCS keywords: Keyword list. * RCS revision numbers: Tags. * RCS, CVS uses RCS: User modules. +* RCS-style locking: admin options. * RCSBIN: Environment variables. * RCSBIN, overriding: Global options. * RCSfile keyword: Keyword list. @@ -849,7 +907,7 @@ Index * Releases, revisions and versions: Versions revisions releases. * Releasing your working copy: Cleaning up. * Remote repositories: Remote repositories. -* Remove (subcommand): remove. +* Remove (subcommand): Removing files. * Removing a change: Merging two revisions. * Removing files: Removing files. * Removing your working copy: Cleaning up. @@ -863,8 +921,11 @@ Index * Repository, example: Repository. * Repository, setting up: Setting up. * Repository, user parts: User modules. +* Reserved checkouts: admin options. * Resetting sticky tags: Sticky tags. * Resolving a conflict: Conflicts example. +* Restoring old version of removed file: Sticky tags. +* Resurrecting old version of dead file: Sticky tags. * Retrieving an old revision using tags: Tags. * Revision keyword: Keyword list. * Revision management: Revision management. diff --git a/gnu/usr.bin/cvs/doc/cvs.ps b/gnu/usr.bin/cvs/doc/cvs.ps index a1fb205a77e..b9f0d0d5fdd 100644 --- a/gnu/usr.bin/cvs/doc/cvs.ps +++ b/gnu/usr.bin/cvs/doc/cvs.ps @@ -1,8425 +1,9469 @@ %!PS-Adobe-2.0 -%%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software +%%Creator: dvipsk 5.58a Copyright 1986, 1994 Radical Eye Software %%Title: cvs.dvi -%%Pages: 118 1 -%%BoundingBox: 0 0 612 792 +%%Pages: 118 +%%PageOrder: Ascend +%%BoundingBox: 0 0 596 842 +%%DocumentPaperSizes: a4 %%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 +%DVIPSCommandLine: dvips cvs.dvi -o cvs.ps +%DVIPSParameters: dpi=300, compressed, comments removed +%DVIPSSource: TeX output 1996.02.26:1610 +%%BeginProcSet: texc.pro +/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N +/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 +mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} +ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale +isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div +hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul +TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} +forall round exch round exch]setmatrix}N /@landscape{/isls true 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 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N +/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id +gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp +add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add +/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{ +dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 +adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 +idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string +putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval +adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg} +{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{ +adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2 +chg nd}{pop nd}]dup{bind pop}forall N /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 /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul +add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict +/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook +known{start-hook}if pop /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 +65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}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 +{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 +getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{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 /QV{gsave newpath transform +round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg +rlineto rulex neg 0 rlineto fill grestore}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{SS restore}B end %%EndProcSet -TeXDict begin 1000 300 300 @start /Fa 1 47 df<70F8F8F0E005057B840E>46 -D E /Fb 1 47 df<387CFCFCF87006067A8512>46 D E /Fc 57 122 df<001F83E000706E3000 -C07C780180F8780380F07807007000070070000700700007007000070070000700700007007000 -0700700007007000FFFFFFC0070070000700700007007000070070000700700007007000070070 -000700700007007000070070000700700007007000070070000700700007007000070070000700 -700007007000070078007FE3FF801D2380A21C>11 D<001FC0000070200000C010000180380003 -807800070078000700300007000000070000000700000007000000070000000700000007000000 -FFFFF8000700780007003800070038000700380007003800070038000700380007003800070038 -000700380007003800070038000700380007003800070038000700380007003800070038000700 -38007FE1FF80192380A21B>I45 D<01F000071C000C06001803003803 -803803807001C07001C07001C07001C0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001 -E0F001E0F001E0F001E0F001E0F001E0F001E07001C07001C07001C07803C03803803803801C07 -000C0600071C0001F00013227EA018>48 D<008003800F80F38003800380038003800380038003 -800380038003800380038003800380038003800380038003800380038003800380038003800380 -038007C0FFFE0F217CA018>I<03F0000C1C001007002007804003C04003C08003E0F003E0F801 -E0F801E0F801E02003E00003E00003C00003C0000780000700000E00001C000018000030000060 -0000C0000180000100000200200400200800201800603000403FFFC07FFFC0FFFFC013217EA018 ->I<03F8000C1E001007002007804007C07807C07803C07807C03807C000078000078000070000 -0F00000E0000380003F000001C00000F000007800007800003C00003C00003E02003E07003E0F8 -03E0F803E0F003C04003C0400780200780100F000C1C0003F00013227EA018>I<000200000600 -000E00000E00001E00001E00002E00004E00004E00008E00008E00010E00020E00020E00040E00 -040E00080E00100E00100E00200E00200E00400E00800E00FFFFF8000E00000E00000E00000E00 -000E00000E00000E00001F0001FFF015217FA018>I<1000801E07001FFF001FFE001FF80013E0 -0010000010000010000010000010000010000010F800130E001407001803801003800001C00001 -C00001E00001E00001E00001E07001E0F001E0F001E0E001C08001C04003C04003802007001006 -000C1C0003F00013227EA018>I<007E0001C1000300800601C00E03C01C03C018018038000038 -0000780000700000700000F0F800F30C00F40600F40300F80380F801C0F001C0F001E0F001E0F0 -01E0F001E0F001E07001E07001E07001E03801C03801C01803801C03000C0600070C0001F00013 -227EA018>I<4000006000007FFFE07FFFC07FFFC0400080C00100800100800200800200000400 -00080000080000100000300000200000600000600000600000E00000C00000C00001C00001C000 -01C00001C00003C00003C00003C00003C00003C00003C00003C00003C00001800013237DA118> -I<01F800060E000803001001802001802000C06000C06000C06000C07000C07801803E01003F02 -001FC4000FF80003F80003FC00067F00083F80100F803007C06001C06000E0C000E0C00060C000 -60C00060C000606000406000C03000801803000E0E0003F00013227EA018>I<01F000060C000C -0600180700380380700380700380F001C0F001C0F001C0F001E0F001E0F001E0F001E0F001E070 -01E07003E03803E01805E00C05E00619E003E1E00001C00001C00001C000038000038030030078 -0700780600700C002018001030000FC00013227EA018>I<07E01838201C400E800FF00FF00FF0 -0F000F000E001C00380030006000C000C000800080018001000100010001000100010000000000 -000000000000038007C007C007C0038010237DA217>63 D<0001800000018000000180000003C0 -000003C0000003C0000005E0000005E000000DF0000008F0000008F0000010F800001078000010 -780000203C0000203C0000203C0000401E0000401E0000401E0000800F0000800F0000FFFF0001 -00078001000780030007C0020003C0020003C0040003E0040001E0040001E00C0000F00C0000F0 -3E0001F8FF800FFF20237EA225>65 DI<0007E0100038183000E0063001C00170038000F0070000F00E0000701E0000701C000030 -3C0000303C0000307C0000107800001078000010F8000000F8000000F8000000F8000000F80000 -00F8000000F8000000F800000078000000780000107C0000103C0000103C0000101C0000201E00 -00200E000040070000400380008001C0010000E0020000381C000007E0001C247DA223>III<0007F008003C0C1800E0021801C001B8038000F8070000780F000038 -1E0000381E0000183C0000183C0000187C0000087800000878000008F8000000F8000000F80000 -00F8000000F8000000F8000000F8000000F8001FFF780000F8780000787C0000783C0000783C00 -00781E0000781E0000780F00007807000078038000B801C000B800E00318003C0C080007F00020 -247DA226>71 DII75 DI< -FFC00003FF0FC00003F007C00003E005E00005E005E00005E004F00009E004F00009E004F00009 -E004780011E004780011E004780011E0043C0021E0043C0021E0043C0021E0041E0041E0041E00 -41E0040F0081E0040F0081E0040F0081E004078101E004078101E004078101E00403C201E00403 -C201E00401E401E00401E401E00401E401E00400F801E00400F801E00400F801E004007001E00E -007001E01F007003F0FFE0203FFF28227EA12D>II80 -D82 D<03F0200C0C601802603001 -E07000E0600060E00060E00060E00020E00020E00020F00000F000007800007F00003FF0001FFE -000FFF0003FF80003FC00007E00001E00000F00000F0000070800070800070800070800070C000 -60C00060E000C0F000C0C80180C6070081FC0014247DA21B>I<7FFFFFF8780780786007801840 -0780084007800840078008C007800C800780048007800480078004800780040007800000078000 -000780000007800000078000000780000007800000078000000780000007800000078000000780 -00000780000007800000078000000780000007800000078000000780000007800000078000000F -C00003FFFF001E227EA123>IIII<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 -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>IIIII -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 -DI<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>I61 -D<1FC020604030C038E038E0380038007000E00180010003000200020002000200020002000000 -00000000000006000F000F0006000D1A7E9912>63 D<000C0000000C0000000C0000001E000000 -1E0000003F000000270000002700000043800000438000004380000081C0000081C0000081C000 -0100E0000100E00001FFE000020070000200700006007800040038000400380008001C0008001C -001C001E00FF00FFC01A1A7F991D>65 DI<003F0201C0C603002E0E001E1C000E -1C0006380006780002700002700002F00000F00000F00000F00000F00000F00000700002700002 -7800023800041C00041C00080E000803003001C0C0003F00171A7E991C>IIII<003F020001C0C60003002E000E001E001C000E001C0006003800 -0600780002007000020070000200F0000000F0000000F0000000F0000000F0000000F001FFC070 -000E0070000E0078000E0038000E001C000E001C000E000E000E000300160001C06600003F8200 -1A1A7E991E>III<1FFC00E000 -E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E040E0E0E0 -E0E041C061801E000E1A7D9914>IIIII<007F000001C1C000070070000E0038001C001C003C00 -1E0038000E0078000F0070000700F0000780F0000780F0000780F0000780F0000780F0000780F0 -000780F000078078000F0078000F0038000E003C001E001C001C000E0038000700700001C1C000 -007F0000191A7E991E>II<007F000001C1C000070070000E0038001C001C003C -001E0038000E0078000F0070000700F0000780F0000780F0000780F0000780F0000780F0000780 -F0000780F00007807000070078000F0038000E003C1C1E001C221C000E4138000741F00001E1C0 -00007F80800001C0800000C0800000E1800000FF0000007F0000003E0000001C0019217E991E> -II<0FC2183620 -0E6006C006C002C002C002E00070007E003FE01FF807FC003E000E00070003800380038003C002 -C006E004D81887E0101A7E9915>I<7FFFFF00701C0700401C0100401C0100C01C0180801C0080 -801C0080801C0080001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C00 -00001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C000003FF -E000191A7F991C>IIII<3F8070C070E0207000 -70007007F01C7030707070E070E071E071E0F171FB1E3C10107E8F13>97 -DI<07F80C1C381C30087000E000E000E000E000E000E0007000300438080C1807 -E00E107F8F11>I<007E00000E00000E00000E00000E00000E00000E00000E00000E00000E0003 -CE000C3E00380E00300E00700E00E00E00E00E00E00E00E00E00E00E00E00E00600E00700E0038 -1E001C2E0007CFC0121A7F9915>I<07C01C3030187018600CE00CFFFCE000E000E000E0006000 -300438080C1807E00E107F8F11>I<01F0031807380E100E000E000E000E000E000E00FFC00E00 -0E000E000E000E000E000E000E000E000E000E000E000E000E007FE00D1A80990C>I<0FCE1873 -30307038703870387038303018602FC02000600070003FF03FFC1FFE600FC003C003C003C00360 -06381C07E010187F8F13>II<18003C003C001800000000000000000000000000 -FC001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80091A80990A>I< -018003C003C001800000000000000000000000000FC001C001C001C001C001C001C001C001C001 -C001C001C001C001C001C001C001C001C001C041C0E180E3007E000A2182990C>IIIII<07E01C38300C700E -6006E007E007E007E007E007E0076006700E381C1C3807E010107F8F13>II114 -D<1F2060E04020C020C020F0007F003FC01FE000F080708030C030C020F0408F800C107F8F0F> -I<0400040004000C000C001C003C00FFC01C001C001C001C001C001C001C001C001C201C201C20 -1C201C200E4003800B177F960F>III -III 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 D80 -D87 -D91 D93 D<07F0001FFC003F1E003F -1F003F0F803F0F800C0F80000F8000FF800FFF801F0F807C0F807C0F80F80F80F80F80F80F80F8 -17807C37803FE3F00F81F014147F9316>97 D<03F8000FFE001F0F003E07803C07807C07C07C07 -C0FC07C0FFFFC0FFFFC0FC0000FC0000FC00007C00007C00003E00C03E00C01F038007FF0001FC -0012147F9315>101 D<03F0E00FFDF01E1EF03C0FF07C0F807C0F807C0F807C0F807C0F803C0F -001E1E001FFC0033F0003000003000003800003FFE003FFF801FFFC03FFFE07803F07000F0F000 -F0F000F0F000F0F000F07801E03E07C01FFF8003FC00141E7F9317>103 -D<1C003E007F007F007F003E001C00000000000000000000000000FF00FF001F001F001F001F00 -1F001F001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B217FA00C>105 -D108 -D110 -D<01F8000FFF001F0F803E07C07C03E07C03E07C03E0FC03F0FC03F0FC03F0FC03F0FC03F0FC03 -F0FC03F07C03E07C03E03E07C01F0F800FFF0003FC0014147F9317>I114 -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> -I104 -D<1E003F007F807F807F807F803F001E00000000000000000000000000FF80FF801F801F801F80 -1F801F801F801F801F801F801F801F801F801F801F801F801F801F801F80FFF0FFF00C247EA30F ->I109 DI<00FF0007FFE00F81F01F00F83E007C7C003E7C003E7C003EFC003FFC003FFC003FFC00 -3FFC003FFC003FFC003F7C003E7E007E3E007C1F00F80F81F007FFE000FF0018167E951D>I114 -D<07F9801FFF80380780700380F00180F00180F80000FF0000FFF8007FFE003FFF001FFF8007FF -80003FC0C007C0C003C0E003C0E003C0F00380FC0F00EFFE00C3F80012167E9517>I<00C00000 -C00000C00000C00001C00001C00003C00007C0000FC0001FC000FFFF00FFFF000FC0000FC0000F -C0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC1800FC1800FC1800FC1800F -C18007C18007E30003FE0000FC0011207F9F16>IIII E /Fl 53 122 df<0003FC0FE0001FFF3FF8007E03FC78 -01F807F0FC03F00FF0FC03F00FE0FC07E00FE07807E007E00007E007E00007E007E00007E007E0 -0007E007E00007E007E00007E007E000FFFFFFFF80FFFFFFFF8007E007E00007E007E00007E007 -E00007E007E00007E007E00007E007E00007E007E00007E007E00007E007E00007E007E00007E0 -07E00007E007E00007E007E00007E007E00007E007E00007E007E00007E007E00007E007E00007 -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 DI<0000FF8008000FFFF018003F -C03C7800FE0006F801F80003F803F00001F807E00000F80FC00000781FC00000783F800000383F -800000387F800000187F000000187F00000018FF00000000FF00000000FF00000000FF00000000 -FF00000000FF00000000FF00000000FF00000000FF000000007F000000007F000000187F800000 -183F800000183F800000181FC00000300FC000003007E000006003F00000C001F800018000FE00 -0700003FC01E00000FFFF8000000FFC00025257DA42C>IIII72 DI76 D78 D<0003FF8000001FFFF000007F01FC0001FC007F0003F0001F8007E0000FC00FE000 -0FE01FC00007F01F800003F03F800003F83F800003F87F800003FC7F000001FC7F000001FCFF00 -0001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF -000001FE7F000001FC7F000001FC7F800003FC3F800003F83F800003F81FC00007F01FC00007F0 -0FE0000FE007F0001FC003F8003F8001FC007F00007F01FC00001FFFF0000003FF800027257DA4 -2E>I82 -D<00FF008007FFE3800F80F7801E001F803C000F807800078078000380F8000380F8000180F800 -0180FC000180FC000000FF0000007FE000007FFF00003FFFE0003FFFF8001FFFFE0007FFFF0003 -FFFF80007FFF800003FFC000003FC000000FE0000007E0000007E0C00003E0C00003E0C00003E0 -C00003C0E00003C0F00007C0F8000780FC000F00FFC03E00E3FFF800803FE0001B257DA422>I< -7FFFFFFFF87FFFFFFFF87E00FE01F87800FE00787000FE00386000FE00186000FE0018E000FE00 -1CE000FE000CC000FE000CC000FE000CC000FE000CC000FE000C0000FE00000000FE00000000FE -00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 -FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 -00FE00000000FE00000000FE000000FFFFFE0000FFFFFE0026247EA32B>III<07FF00001FFFC0003E03E0003F01F0003F01 -F8003F00FC001E00FC000000FC000000FC000000FC00003FFC0003FCFC000FC0FC003F00FC007E -00FC007E00FC00FC00FC00FC00FC00FC00FC00FC017C007E017C003F067C001FFC3FE007F01FE0 -1B187E971E>97 DI<007FE003FFF807C07C1F80FC1F00FC3F00FC7E00787E0000FE0000FE -0000FE0000FE0000FE0000FE0000FE0000FE00007E00007F00003F000C1F800C1FC01807E07003 -FFE0007F0016187E971B>I<0001FF800001FF8000001F8000001F8000001F8000001F8000001F -8000001F8000001F8000001F8000001F8000001F8000001F8000001F80007F1F8003FFDF8007E0 -FF801F803F803F001F803F001F807E001F807E001F80FE001F80FE001F80FE001F80FE001F80FE -001F80FE001F80FE001F80FE001F807E001F807E001F803F001F803F003F801F807F800FC0FF80 -03FF9FF800FE1FF81D267EA522>I<007F0003FFC007C1F00F80F81F00F83F007C7E007C7E007E -FE007EFE007EFFFFFEFFFFFEFE0000FE0000FE00007E00007E00007E00063F00061F000C0F8018 -07E07003FFE0007F8017187E971C>I<000FC0007FF000F8F001F1F803F1F803E1F807E0F007E0 -0007E00007E00007E00007E00007E00007E000FFFF00FFFF0007E00007E00007E00007E00007E0 -0007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E0 -0007E00007E0007FFF007FFF0015267EA513>I<01FF07C007FFDFE00F83F1E01F01F1E03E00F8 -007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC003E00F8001F01F0000F83E0000FFF -C00011FF00003000000030000000380000003C0000003FFFE0001FFFFC001FFFFE000FFFFF001F -FFFF803C003F8078000FC0F80007C0F80007C0F80007C0F80007C07C000F803E001F001F807E00 -07FFF80000FFC0001B247E971F>II<0F001F803FC03FC03FC03FC01F800F000000000000 -000000000000000000FFC0FFC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0 -0FC00FC00FC00FC00FC00FC00FC0FFF8FFF80D277EA611>I<001E00003F00007F80007F80007F -80007F80003F00001E0000000000000000000000000000000000000000000001FF8001FF80001F -80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F -80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80781F -80FC1F00FC3F00FC3E00787C003FF8000FE000113283A613>IIIII<007F800003FFF00007C0F8001F807E003F003F003F003F00 -7E001F807E001F80FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001F -C07E001F807E001F803F003F003F003F001F807E000FC0FC0003FFF000007F80001A187E971F> -II114 -D<07F9801FFF803C0F80700380F00180F00180F00180FC0000FF80007FFC007FFE003FFF800FFF -C003FFC0001FE00003E0C001E0C001E0E001E0E001C0F003C0FC0780EFFF00C3FC0013187E9718 ->I<00600000600000600000600000E00000E00001E00001E00003E00007E0001FE000FFFFC0FF -FFC007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007 -E06007E06007E06007E06007E06007E06003E0C003F0C001FF80007E0013237FA218>IIIIII 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 -007FFF3FFF807FFF3FFF807FFF3FFF80212A7FA925>I<0001FFF800001FFFF800007F03F80000 -FC03F80001F807F80003F807F80007F003F80007F003F80007F003F80007F003F80007F003F800 -07F003F80007F003F80007F003F80007F003F800FFFFFFF800FFFFFFF800FFFFFFF80007F003F8 -0007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003 -F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F0 -03F80007F003F80007F003F80007F003F80007F003F8007FFF3FFF807FFF3FFF807FFF3FFF8021 -2A7FA925>I<001C0000001C0000001C0000007F800003FFE0000FFFF8001F9CFC003E1C1E003C -1C0F007C1C0700781C0F80F81C1F80F81C3F80F81C3F80F81C3F80FC1C3F80FE1C1F00FF1C0000 -7FDC00007FFC00007FFFC0003FFFE0001FFFF8000FFFFC0007FFFC0001FFFE00007FFF00001FFF -00001C7F00001C3F80381C1F807C1C1F80FE1C0F80FE1C0F80FE1C0F80FC1C0F80F81C0F00701C -0F00701C1F00381C1E003C1C3C001F9CF8000FFFF00003FFE00000FF0000001C0000001C000000 -1C000019307CAC22>36 D<3C007F00FF80FF80FFC0FFC0FFC07FC03EC000C000C0018001800180 -0300030006000E001C00380030000A157BA913>39 D<3C007F00FF80FF80FFC0FFC0FFC07FC03E -C000C000C00180018001800300030006000E001C00380030000A157B8813>44 -DI<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 DI<00 -007FE0030007FFFC07001FFFFF0F007FF00F9F00FF0001FF01FC0000FF03F800007F07F000003F -0FE000001F1FC000001F1FC000000F3F8000000F3F800000077F800000077F800000077F000000 -00FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000 -0000FF000000007F000000007F800000007F800000073F800000073F800000071FC00000071FC0 -00000E0FE000000E07F000001C03F800003C01FC00007800FF0001F0007FF007C0001FFFFF8000 -07FFFE0000007FF00028297CA831>IIII<00007FE003000007FF -FC0700001FFFFF0F00007FF00F9F0000FF0001FF0001FC0000FF0003F800007F0007F000003F00 -0FE000001F001FC000001F001FC000000F003F8000000F003F80000007007F80000007007F8000 -0007007F0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000 -FF0000000000FF0000000000FF0000000000FF0000FFFFF87F0000FFFFF87F8000FFFFF87F8000 -00FF003F800000FF003F800000FF001FC00000FF001FC00000FF000FE00000FF0007F00000FF00 -03F80000FF0001FC0000FF0000FF0001FF00007FF007FF00001FFFFF9F000007FFFE0F0000007F -F003002D297CA835>III<00FFFFF800FFFFF800FFFFF80000FF000000FF000000FF000000FF000000FF000000FF00 -0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF -000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000 -FF000000FF001800FF007E00FF00FF00FF00FF00FF00FF00FF00FF00FE007E01FC007C01F8003E -07F0000FFFE00003FF00001D297EA823>IIIII<0000FFC00000000FFFFC0000003F807F000000FE00 -1FC00001F80007E00003F00003F00007E00001F8000FE00001FC001FC00000FE001FC00000FE00 -3F8000007F003F8000007F007F8000007F807F0000003F807F0000003F807F0000003F80FF0000 -003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0 -FF0000003FC0FF0000003FC0FF0000003FC07F0000003F807F8000007F807F8000007F803F8000 -007F003F8000007F001FC00000FE001FC00000FE000FE00001FC0007F00003F80003F80007F000 -01FC000FE00000FE001FC000003FC0FF0000000FFFFC00000000FFC000002A297CA833>II82 -D<00FF00C003FFE1C00FFFF9C01F80FFC03F003FC03E000FC07C0007C07C0007C0FC0003C0FC00 -03C0FC0001C0FE0001C0FE0001C0FF000000FFC000007FFC00007FFFE0003FFFF8001FFFFE001F -FFFF0007FFFF8003FFFFC000FFFFC0000FFFE000007FE000001FF000000FF0000007F0E00003F0 -E00003F0E00003F0E00003F0F00003E0F00003E0F80007E0FC0007C0FF000F80FFE01F80E3FFFF -00E1FFFC00C01FF0001C297CA825>I<7FFFFFFFFF807FFFFFFFFF807FFFFFFFFF807F807F807F -807C007F800F8078007F80078078007F80078070007F800380F0007F8003C0F0007F8003C0E000 -7F8001C0E0007F8001C0E0007F8001C0E0007F8001C0E0007F8001C000007F80000000007F8000 -0000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000000000 -7F80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000 -0000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000000000 -7F80000000FFFFFFC00000FFFFFFC00000FFFFFFC0002A287EA72F>IIII<03FF80000FFFF0001F01FC003F80FE003F807F003F803F003F -803F801F003F8000003F8000003F8000003F8000003F80003FFF8001FC3F800FE03F801F803F80 -3F003F807E003F80FC003F80FC003F80FC003F80FC003F80FC005F807E00DF803F839FFC1FFE0F -FC03F803FC1E1B7E9A21>97 DI<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>II<07000F801FC03FE03FE03FE01FC00F800700000000000000 -0000000000000000FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F -E00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2B7EAA12>I<000700000F80001FC0 -003FE0003FE0003FE0001FC0000F80000700000000000000000000000000000000000000000000 -01FFE001FFE001FFE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0 -000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0 -000FE0000FE0000FE0000FE0000FE07C0FE0FE0FE0FE0FC0FE1F80FE1F007C3E003FFC000FF000 -133784AA15>III< -FFC07F001FC000FFC1FFC07FF000FFC307E0C1F8000FC407F101FC000FC803F200FC000FD803FE -00FE000FD003FC00FE000FD003FC00FE000FE003F800FE000FE003F800FE000FE003F800FE000F -E003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800 -FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE0 -03F800FE000FE003F800FE00FFFE3FFF8FFFE0FFFE3FFF8FFFE0FFFE3FFF8FFFE0331B7D9A38> -II<00 -3FE00001FFFC0003F07E000FC01F801F800FC03F0007E03F0007E07E0003F07E0003F07E0003F0 -FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F87E0003F07E0003 -F03F0007E03F0007E01F800FC00FC01F8007F07F0001FFFC00003FE0001D1B7E9A22>II114 D<03FE300FFFF03E03F07800F07000F0F00070F00070F800 -70FE0000FFE0007FFF007FFFC03FFFE01FFFF007FFF800FFF80007FC0000FCE0007CE0003CF000 -3CF00038F80038FC0070FF01E0E7FFC0C1FF00161B7E9A1B>I<00700000700000700000700000 -F00000F00000F00001F00003F00003F00007F0001FFFE0FFFFE0FFFFE007F00007F00007F00007 -F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F07007F07007F07007 -F07007F07007F07007F07003F0E001F8C000FFC0003F0014267FA51A>IIII< -FFFC1FFEFFFC1FFEFFFC1FFE07F0078003F8070001FC0F0001FE1E0000FE3C00007F7800003FF8 -00003FF000001FE000000FE0000007F0000007F800000FF800001FFC00003DFE000038FF000078 -7F0000F03F8001E03FC003C01FE003800FE0FFF03FFFFFF03FFFFFF03FFF201B7F9A23>II123 DI 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>I45 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 -00F000F000F000F000E000E000E000E000F0027004300818300FC010147C9314>I<0000700003 -F00000F00000700000700000E00000E00000E00000E00000E00000E00001C000F9C00305C00E03 -C01C03C03801C0780380700380F00380F00380F00380F00380E00700E00700E00700E00700E007 -00700F00301E00186F000F8FE014207C9F19>I<00F800070E000E07001C070038038078038070 -0380F00380F00380FFFF80F00000E00000E00000E00000E00000F001007002003004001C180007 -E00011147D9314>I<0007800018C00031E00061E000E1C000C00001C00001C00001C00001C000 -01C0000380007FF800038000038000038000038000070000070000070000070000070000070000 -0E00000E00000E00000E00000E00000E00001C00001E0000FFE00013207E9F0E>I<00000E003E -1100E1A301C1C20381E00780E00701E00F01E00F01E00F01E00703C007038007870004FC000800 -000800001800001C00000FFF000FFFC007FFE01800F0300030600030C00030C00030C000306000 -603000C01C070007FC00181F809417>I<00E00007E00001E00000E00000E00001C00001C00001 -C00001C00001C00001C000038000038F800390E003A0E003C0600380600780E00700E00700E007 -00E00700E00700E00E01C00E01C00E01C00E01C00E01C00E01C01C03801E03C0FFCFF815207E9F -19>I<01C003E003E003C0018000000000000000000000000003801F8007800380038007000700 -07000700070007000E000E000E000E000E000E001C001E00FF800B1F7F9E0C>I<00E00007E000 -01E00000E00000E00001C00001C00001C00001C00001C00001C0000380000383FC0380F00380C0 -038180038100070400070800071800073800077C00071C000E1C000E0E000E0E000E0F000E0700 -0E07801C03801E07C0FF8FF016207E9F18>107 D<00E007E001E000E000E001C001C001C001C0 -01C001C00380038003800380038003800700070007000700070007000E000E000E000E000E000E -001C001E00FFC00B207F9F0C>I<0387C07C001F9861860007A072070003C03403000380380300 -0780780700070070070007007007000700700700070070070007007007000E00E00E000E00E00E -000E00E00E000E00E00E000E00E00E000E00E00E001C01C01C001E01E01E00FFCFFCFFC022147E -9326>I<038F801F90E007A0E003C0600380600780E00700E00700E00700E00700E00700E00E01 -C00E01C00E01C00E01C00E01C00E01C01C03801E03C0FFCFF815147E9319>I<00FC000387000E -01801C00C03800E03800E07000F0F000F0F000F0F000F0F000F0E001E0E001E0E001C0E003C0F0 -0380700700380E001C1C0007E00014147D9317>I<00E3E007EC3800F01C00E01E00E00E01C00E -01C00F01C00F01C00F01C00F01C00F03801E03801E03801C03803C0380380380700740E00721C0 -071F000700000700000700000E00000E00000E00000E00001E0000FFC000181D809319>I<038E -001FB38007C78003C7800383000780000700000700000700000700000700000E00000E00000E00 -000E00000E00000E00001C00001E0000FFE00011147E9312>114 D<01F2060E08061806180238 -0438001E001FE00FF003F8003C401C400C400C600C6018E010D0608FC00F147E9312>I<008001 -0001000100030007000F001E00FFF80E000E000E000E001C001C001C001C001C001C0038003820 -3820382038203840384018800F000D1C7C9B12>I<1C0380FC1F803C07801C03801C0380380700 -380700380700380700380700380700700E00700E00700E00700E00701E00701E00703C00305E00 -1F9FC012147B9319>III<1FF0FF03C07801C06001C04000E08000E180007300007600003C00003C0000 -1C00002E00004E000087000107000203800603800C01C03E03E0FF07FC18147F9318>I<0FF83F -8001E00E0001C00C0001C0080000E0180000E0100000E0200000E0200000F04000007040000070 -8000007080000071000000390000003A0000003E0000003C000000380000001800000010000000 -10000000200000002000000040000070C00000F0800000F1000000E20000007C000000191D8093 -18>I E /Fp 57 122 df<00003FFC07F8000003FFFF3FFE00000FF807FF0F00003FC003FC1F80 -007F0007F83FC000FE000FF83FC001FE000FF03FC001FC000FF03FC003FC000FF01F8003FC000F -F0060003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003 -FC000FF0000003FC000FF0000003FC000FF00000FFFFFFFFFFF000FFFFFFFFFFF000FFFFFFFFFF -F00003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC -000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF000 -0003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC00 -0FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF00000 -03FC000FF0000003FC000FF0000003FC000FF0000003FC000FF000007FFFE1FFFFC0007FFFE1FF -FFC0007FFFE1FFFFC00032327FB12F>11 D<00003FF800000003FFFE0000000FF80F8000003FC0 -01C000007F0007E00000FE000FE00001FE001FF00001FC001FF00003FC001FF00003FC001FF000 -03FC000FE00003FC0007C00003FC0001000003FC0000000003FC0000000003FC0000000003FC00 -00000003FC00000000FFFFFFFFF000FFFFFFFFF000FFFFFFFFF00003FC001FF00003FC000FF000 -03FC000FF00003FC000FF00003FC000FF00003FC000FF00003FC000FF00003FC000FF00003FC00 -0FF00003FC000FF00003FC000FF00003FC000FF00003FC000FF00003FC000FF00003FC000FF000 -03FC000FF00003FC000FF00003FC000FF00003FC000FF00003FC000FF00003FC000FF00003FC00 -0FF00003FC000FF00003FC000FF00003FC000FF00003FC000FF0007FFFE1FFFF807FFFE1FFFF80 -7FFFE1FFFF8029327FB12D>I -45 D<000FF80000007FFF000001FC1FC00003F007E00007E003F0000FE003F8001FC001FC001F -C001FC003FC001FE003F8000FE003F8000FE007F8000FF007F8000FF007F8000FF007F8000FF00 -FF8000FF80FF8000FF80FF8000FF80FF8000FF80FF8000FF80FF8000FF80FF8000FF80FF8000FF -80FF8000FF80FF8000FF80FF8000FF80FF8000FF80FF8000FF80FF8000FF80FF8000FF80FF8000 -FF807F8000FF007F8000FF007F8000FF007F8000FF007F8000FF003F8000FE003FC001FE001FC0 -01FC001FC001FC000FE003F80007E003F00003F007E00001FC1FC000007FFF0000000FF8000021 -2E7DAD28>48 D<0001C0000003C000000FC000007FC0001FFFC000FFFFC000FFBFC000E03FC000 -003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0 -00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003F -C000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 -3FC000003FC000003FC000003FC000003FC000003FC0007FFFFFE07FFFFFE07FFFFFE01B2E7AAD -28>I<003FE00001FFFE0007FFFF800F80FFC01E003FE038001FF07C000FF87E0007FCFF0007FC -FF8007FEFF8007FEFF8003FEFF8003FE7F0003FE3E0007FE000007FE000007FC000007FC00000F -F800000FF800000FF000001FE000001FC000003F8000007F0000007E000000F8000001F0000003 -E0000007C000000F0000001E000E003C000E0038000E0070001E00E0001C01C0001C0300003C07 -FFFFFC0FFFFFFC1FFFFFFC3FFFFFFC7FFFFFF8FFFFFFF8FFFFFFF8FFFFFFF81F2E7CAD28>I<00 -1FF80000007FFF000001FFFFC00003E03FE00007800FF0000FC00FF8001FE007F8001FE007FC00 -1FE007FC001FE007FC001FE007FC000FC007FC00078007FC0000000FF80000000FF80000000FF0 -0000001FE00000001FC00000003F80000000FE0000003FF80000003FFF800000001FE000000007 -F000000007F800000003FC00000003FE00000001FF00000001FF00000001FF80000001FF800000 -01FF801C0001FF803E0001FF807F0001FF80FF8001FF80FF8001FF00FF8001FF00FF8003FE007F -0003FE007E0007FC003C0007F8001FC01FF0000FFFFFC00003FFFF0000003FF80000212E7DAD28 ->I<0000007000000000F000000001F000000003F000000007F00000000FF00000000FF0000000 -1FF00000003FF000000077F0000000F7F0000000E7F0000001C7F000000387F000000707F00000 -0F07F000000E07F000001C07F000003807F000007007F00000F007F00000E007F00001C007F000 -038007F000070007F0000F0007F0000E0007F0001C0007F000380007F000700007F000E00007F0 -00FFFFFFFFE0FFFFFFFFE0FFFFFFFFE000000FF00000000FF00000000FF00000000FF00000000F -F00000000FF00000000FF00000000FF00000000FF000000FFFFFE0000FFFFFE0000FFFFFE0232E -7EAD28>I<0C0000300FC003F00FFFFFE00FFFFFC00FFFFF800FFFFF000FFFFE000FFFF8000FFF -F0000FFF80000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E -1FF0000E7FFE000FE03F800F800FC00E0007E00C0007F0000007F8000003FC000003FC000003FC -000003FE000003FE180003FE3E0003FE7F0003FEFF0003FEFF0003FEFF0003FCFF0003FCFE0003 -FC780007F8780007F03C000FE01E001FC00FC07F8007FFFF0001FFFC00003FE0001F2E7CAD28> -I<0000FF80000007FFE000001FFFF000007F80F80000FE003C0001F8007C0003F000FE0007F001 -FE000FE001FE000FE001FE001FC001FE003FC000FC003FC00078003FC00000007F800000007F80 -0000007F80000000FF83FC0000FF8FFF8000FF9C0FC000FFB003F000FFB001F800FFE001FC00FF -C001FE00FFC000FE00FFC000FF00FFC000FF00FF8000FF80FF8000FF80FF8000FF80FF8000FF80 -7F8000FF807F8000FF807F8000FF807F8000FF803F8000FF003FC000FF001FC000FF001FC000FE -000FC001FC0007E001FC0003F003F80001FC0FE00000FFFFC000003FFF0000000FFC0000212E7D -AD28>I<38000000003E000000003FFFFFFFC03FFFFFFFC03FFFFFFFC03FFFFFFF807FFFFFFF00 -7FFFFFFE007FFFFFFC007FFFFFF80078000038007000007000700000E000F00001C000E0000380 -00E000070000E00007000000000E000000001C00000000380000000038000000007800000000F0 -00000000F000000001F000000001E000000003E000000003E000000007E000000007E00000000F -C00000000FC00000000FC00000001FC00000001FC00000001FC00000001FC00000001FC0000000 -3FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000 -001F800000000F00000022307CAF28>I<000FF80000003FFF000000FFFFC00001F80FE00003E0 -03F00007C001F8000F8001F8000F8000FC000F8000FC001F8000FC001F8000FC001FC000FC001F -C000FC001FF000F8001FFC01F8000FFE01F0000FFF83E00007FFE7C00007FFFF800003FFFE0000 -01FFFF000000FFFFC000003FFFE00001FFFFF00003E3FFF80007C1FFFC001F807FFE003F001FFF -003E0007FF007E0003FF807E0000FF80FC00007F80FC00003F80FC00001F80FC00001F80FC0000 -1F80FC00001F007E00001F007E00001F007F00003E003F00007C001FC000F8000FF007F00003FF -FFE00000FFFF8000001FF80000212E7DAD28>I<000FF80000007FFF000001FFFF800003F80FC0 -0007E007E0000FC003F0001FC001F8003FC001FC007F8001FC007F8001FE007F8000FE00FF8000 -FF00FF8000FF00FF8000FF00FF8000FF00FF8000FF80FF8000FF80FF8000FF80FF8000FF807F80 -01FF807F8001FF803F8001FF803FC001FF801FC003FF800FC006FF8007E006FF8001F81CFF8000 -FFF8FF80001FE0FF80000000FF00000000FF00000000FF00000000FF000F0001FE001F8001FE00 -3FC001FC003FC001FC003FC003F8003FC003F0003F8007E0001F000FC0001E001F80000F80FF00 -0007FFFE000001FFF80000007FC00000212E7DAD28>I<007FF00003FFFE000F807F801C001FC0 -38000FE07C000FF0FE000FF8FF000FF8FF000FF8FF000FF8FF000FF87E000FF03C001FF000001F -E000003FC000007F800000FE000000F8000001F0000003E0000003C0000007800000070000000F -0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E000000 -000000000000000000000000000000000000000000000000000000001E0000003F0000007F8000 -00FFC00000FFC00000FFC00000FFC000007F8000003F0000001E00001D327CB126>63 -D<0000007800000000000078000000000000FC000000000000FC000000000000FC000000000001 -FE000000000001FE000000000003FF000000000003FF000000000007FF800000000007FF800000 -000007FF80000000000FFFC0000000000E7FC0000000001E7FE0000000001C3FE0000000001C3F -E000000000383FF000000000381FF000000000781FF800000000700FF800000000700FF8000000 -00E00FFC00000000E007FC00000001E007FE00000001C003FE00000001C003FE000000038003FF -000000038001FF000000078001FF800000070000FF800000070000FF8000000FFFFFFFC000000F -FFFFFFC000001FFFFFFFE000001C00003FE000003C00003FF000003800001FF000003800001FF0 -00007000001FF800007000000FF80000F000000FFC0000E0000007FC0000E0000007FC0001C000 -0007FE0003E0000003FE00FFFF8001FFFFFCFFFF8001FFFFFCFFFF8001FFFFFC36317DB03D>65 -DI< -000003FF80018000003FFFF003800001FFFFFC07800007FF003F0F80001FF800079F80003FC000 -01FF8000FF800000FF8001FE0000007F8003FC0000003F8007FC0000001F8007F80000000F800F -F00000000F801FF000000007801FF000000007803FE000000007803FE000000003807FE0000000 -03807FE000000003807FC000000000007FC00000000000FFC00000000000FFC00000000000FFC0 -0000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000000000 -00FFC000000000007FC000000000007FC000000000007FE000000000007FE000000003803FE000 -000003803FE000000003801FF000000003801FF000000007800FF0000000070007F80000000700 -07FC0000000E0003FC0000001E0001FE0000001C0000FF8000007800003FC00000F000001FF800 -03E0000007FF003F80000001FFFFFE000000003FFFF80000000003FF80000031317CB03A>III<000003FF00030000007FFFF007 -000001FFFFFC0F000007FF007E1F00001FF0000FBF00007FC00003FF0000FF800001FF0001FE00 -00007F0003FC0000007F0007FC0000003F000FF80000001F000FF00000001F001FF00000000F00 -1FF00000000F003FE000000007003FE000000007007FE000000007007FE000000007007FC00000 -000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FF -C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00007FF -FFFC7FC00007FFFFFC7FE00007FFFFFC7FE0000001FF003FE0000001FF003FE0000001FF001FF0 -000001FF001FF0000001FF000FF0000001FF000FF8000001FF0007FC000001FF0003FC000001FF -0001FE000001FF0000FF800001FF00007FC00003FF00001FF800077F000007FF003E3F000001FF -FFFC1F0000007FFFF00F00000003FF80030036317CB03F>71 DII75 DIII80 D82 -D<001FF8018000FFFF038003FFFFC78007F007EF800F8000FF801F00007F803E00001F803E0000 -0F807C00000F807C00000780FC00000780FC00000780FC00000380FE00000380FE00000380FF00 -000000FFC00000007FF00000007FFF8000003FFFF800003FFFFF80001FFFFFF0000FFFFFF80007 -FFFFFE0003FFFFFF0000FFFFFF80003FFFFF800001FFFFC000001FFFE0000000FFE00000003FE0 -0000001FF00000000FF000000007F060000007F0E0000003F0E0000003F0E0000003F0E0000003 -E0F0000003E0F0000003E0F8000007C0FC000007C0FF00000F80FFC0001F00FBFC00FE00F1FFFF -F800E03FFFF000C003FF800024317CB02D>I<7FFFFFFFFFFF007FFFFFFFFFFF007FFFFFFFFFFF -007FC00FF801FF007E000FF8003F007C000FF8001F0078000FF8000F0078000FF8000F0070000F -F8000700F0000FF8000780F0000FF8000780F0000FF8000780E0000FF8000380E0000FF8000380 -E0000FF8000380E0000FF8000380E0000FF800038000000FF800000000000FF800000000000FF8 -00000000000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000 -000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF800 -000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000000000 -0FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000 -0000000FF800000000000FF800000000000FF8000000007FFFFFFF0000007FFFFFFF0000007FFF -FFFF000031307DAF38>IIII<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 -000003FC000003FC000003FC000003FC00007FFFF0007FFFF0007FFFF0001C327EB119>I<001F -F007C000FFFE3FE001F83F79F007E00FC3F00FE00FE1F00FC007E0E01FC007F0001FC007F0003F -C007F8003FC007F8003FC007F8003FC007F8003FC007F8001FC007F0001FC007F0000FC007E000 -0FE00FE00007E00FC00003F83F000006FFFE00000E1FF000000E000000001E000000001E000000 -001F000000001F800000001FFFFF80000FFFFFF0000FFFFFFC0007FFFFFE0003FFFFFF0003FFFF -FF800FFFFFFFC01F00007FC07E00001FE07C00000FE0FC000007E0FC000007E0FC000007E0FC00 -0007E07E00000FC03E00000F803F00001F800FC0007E0007F803FC0001FFFFF000001FFF000024 -2F7E9F28>I<01F8000000FFF8000000FFF8000000FFF80000000FF800000007F800000007F800 -000007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8 -00000007F800000007F800000007F800000007F807F80007F83FFE0007F8783F0007F8C03F8007 -F9801FC007FB001FC007FE001FE007FC001FE007FC001FE007FC001FE007F8001FE007F8001FE0 -07F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F -E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F800 -1FE007F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3FFFF28327DB12D>I<03C00007E0000FF0001F -F8001FF8001FF8001FF8000FF00007E00003C00000000000000000000000000000000000000000 -000000000000000001F800FFF800FFF800FFF8000FF80007F80007F80007F80007F80007F80007 -F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007 -F80007F80007F80007F80007F80007F800FFFF80FFFF80FFFF8011337DB217>I<0001E00003F0 -0007F8000FFC000FFC000FFC000FFC0007F80003F00001E0000000000000000000000000000000 -0000000000000000000000000001FC007FFC007FFC007FFC0007FC0003FC0003FC0003FC0003FC -0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC -0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC -0003FC1803FC3C03FC7E03F8FF03F8FF07F0FF07F07E07E03C0F801FFF0007F800164184B219> -I<01F8000000FFF8000000FFF8000000FFF80000000FF800000007F800000007F800000007F800 -000007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8 -00000007F800000007F800000007F801FFF807F801FFF807F801FFF807F8003F0007F8003C0007 -F800780007F800F00007F803C00007F807800007F80F000007F81E000007F878000007F8FC0000 -07F9FE000007FBFE000007FFFF000007FE7F800007FC7FC00007F83FC00007F01FE00007F00FF0 -0007F00FF80007F007FC0007F003FC0007F001FE0007F000FF0007F000FF8007F0007F8007F000 -7FC0FFFF81FFFEFFFF81FFFEFFFF81FFFE27327EB12B>I<01F800FFF800FFF800FFF8000FF800 -07F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800 -07F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800 -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 -FC000003FC000003FC000003FC000003FC038003FC038003FC038003FC038003FC038003FC0380 -03FC038001FC038001FC070000FE0700007F0E00003FFC000007F000192E7FAD1F>I<01F80007 -E0FFF803FFE0FFF803FFE0FFF803FFE00FF8003FE007F8001FE007F8001FE007F8001FE007F800 -1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8 -001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007 -F8003FE007F8003FE003F8007FE003F8007FE001FC00DFF000FE039FFF007FFF1FFF000FFC1FFF -28207D9F2D>III<7FFF807FFC7FFF807FFC7FFF807FFC03FE000F0001FE001E -0000FF003C0000FF807800007FC07800003FE0F000001FE1E000000FF3C000000FFF80000007FF -00000003FE00000001FE00000000FF00000000FF80000000FFC0000001FFC0000003DFE0000007 -8FF00000078FF800000F07FC00001E03FC00003C01FE00007800FF0000F000FF8000E0007FC001 -E0003FC0FFFC01FFFFFFFC01FFFFFFFC01FFFF28207F9F2B>II 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 -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>II<00F8E003FEE007FFE00F07 -E01E03E03C01E03800E07000E07000E0700000E00000E00000E00000E00000E00000E00000E000 -00E000007000007000E07000E03800E03C00E01E01C00F07C007FF8003FE0000F800131C7E9B18 ->I<7FF800FFFE007FFF001C0F801C03C01C03C01C01E01C00E01C00E01C00F01C00701C00701C -00701C00701C00701C00701C00701C00701C00F01C00E01C00E01C01E01C01C01C03C01C0F807F -FF00FFFE007FF800141C7F9B18>III<01F1C003FDC00FFFC01F0FC01C03C03803C03801C07001C07001C0700000E00000E00000E0 -0000E00000E00000E00FF0E01FF0E00FF07001C07001C07003C03803C03803C01C07C01F0FC00F -FFC003FDC001F1C0141C7E9B18>I<7F07F0FF8FF87F07F01C01C01C01C01C01C01C01C01C01C0 -1C01C01C01C01C01C01C01C01FFFC01FFFC01FFFC01C01C01C01C01C01C01C01C01C01C01C01C0 -1C01C01C01C01C01C01C01C07F07F0FF8FF87F07F0151C7F9B18>I<7FFF00FFFF807FFF0001C0 -0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0 -0001C00001C00001C00001C00001C00001C00001C00001C0007FFF00FFFF807FFF00111C7D9B18 ->I<01FFC003FFC001FFC0000E00000E00000E00000E00000E00000E00000E00000E00000E0000 -0E00000E00000E00000E00000E00000E00000E00000E00000E00000E00F00E00F00E00F03C007F -FC003FF0000FC000121C7D9B18>I<7F07F0FF87F87F07F01C03C01C07801C07001C0E001C1E00 -1C3C001C38001C70001CF0001DF0001DF0001FB8001FB8001F1C001E1C001C0E001C0E001C0700 -1C07001C03801C03801C01C07F03F0FF87F87F03F0151C7F9B18>I<7FE000FFE0007FE0000E00 -000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00 -000E00000E00000E00000E00700E00700E00700E00700E00707FFFF0FFFFF07FFFF0141C7F9B18 ->II<7E07F0FF0FF87F07F01D81C01D81C01D81C01DC1C01CC1C0 -1CC1C01CE1C01CE1C01CE1C01C61C01C71C01C71C01C31C01C39C01C39C01C39C01C19C01C19C0 -1C1DC01C0DC01C0DC01C0DC07F07C0FF87C07F03C0151C7F9B18>I<0FF8003FFE007FFF00780F -00700700F00780E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E003 -80E00380E00380E00380E00380E00380F00780700700780F007FFF003FFE000FF800111C7D9B18 ->II<0FF8003FFE007FFF00780F00700700F00780E00380E00380 -E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E1E380 -E1E380F0E78070F700787F007FFF003FFE000FFC00001C00001E00000E00000F00000700000700 -11227D9B18>I<7FF800FFFE007FFF001C0F801C03801C03C01C01C01C01C01C01C01C03C01C03 -801C0F801FFF001FFE001FFE001C0F001C07001C03801C03801C03801C03801C03801C039C1C03 -9C1C039C7F01F8FF81F87F00F0161C7F9B18>I<03F3801FFF803FFF807C0F80700780E00380E0 -0380E00380E000007000007800003F00001FF00007FE0000FF00000F800003C00001C00000E000 -00E06000E0E000E0E001E0F001C0F80780FFFF80FFFE00E7F800131C7E9B18>I<7FFFF8FFFFF8 -FFFFF8E07038E07038E07038E07038007000007000007000007000007000007000007000007000 -00700000700000700000700000700000700000700000700000700000700007FF0007FF0007FF00 -151C7F9B18>IIII<7F8FE07F9FE07F8FE00E07000F0700070E00078E00039C0003DC0001F80001F8 -0000F00000F00000700000F00000F80001F80001DC00039E00038E00070F000707000E07800E03 -801E03C07F07F0FF8FF87F07F0151C7F9B18>II<3FFFE07FFFE0 -7FFFE07001C07003C0700780700700000F00001E00001C00003C0000780000700000F00001E000 -01C00003C0000780000700000F00001E00E01C00E03C00E07800E07000E0FFFFE0FFFFE0FFFFE0 -131C7E9B18>II<600000F00000F00000F800007800007C00003C00003C00003E00001E00001F -00000F00000F00000F800007800007C00003C00003C00003E00001E00001F00000F00000F80000 -7800007800007C00003C00003E00001E00001E00001F00000F00000F8000078000078000030011 -247D9F18>II<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>II<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>II<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 D82 D<03F0200C0C601803E0 -3000E06000E0600060E00060E00020E00020E00020F00000F800007C00007F80003FFC001FFF00 -07FF8001FFC0000FE00003E00001F00000F0000070800070800070800070800070C00060C000E0 -E000C0F80180C6030081FC0014217C9F1C>I86 -D<001800001800001800003C00003C00004E00004E00004E000087000087000187800103800103 -800201C00201C003FFC00400E00400E00800700800701800703C0078FE01FF18177F961C>97 -D<007E080381980700780C00381C0018380018780008700008F00000F00000F00000F00000F000 -00F00000F000007000087800083800081C00100C0010070060038180007E0015177E961B>99 -D102 -D<007E080381980700780C00381C0018380018780008700008F00000F00000F00000F00000F000 -00F007FFF000787000387800383800381C00380C00380700380380D8007F0818177E961D>I110 -D112 -D<00FE000383800E00E01C00703C007838003878003C70001CF0001EF0001EF0001EF0001EF000 -1EF0001EF0001E70001C78003C3800383C78781C84700E86E003838000FF020003020003820003 -860001FE0001FC0000FC000070171E7E961D>II<0F84306C601C400CC004C004C004E00070007F003F -E01FF801FC001C000E0006800680068006C004E008D81087E00F177E9615>I<7FFFFC70381C40 -3804403804C0380680380280380280380200380000380000380000380000380000380000380000 -3800003800003800003800003800003800007C0007FFC017177F961B>III E /Ft 86 -125 df<001F83E000F06E3001C078780380F8780300F030070070000700700007007000070070 -00070070000700700007007000FFFFFF8007007000070070000700700007007000070070000700 -700007007000070070000700700007007000070070000700700007007000070070000700700007 -00700007007000070070007FE3FF001D20809F1B>11 D<003F0000E0C001C0C00381E00701E007 -01E0070000070000070000070000070000070000FFFFE00700E00700E00700E00700E00700E007 -00E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E07F -C3FE1720809F19>I<003FE000E0E001C1E00381E00700E00700E00700E00700E00700E00700E0 -0700E00700E0FFFFE00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0 -0700E00700E00700E00700E00700E00700E00700E00700E07FE7FE1720809F19>I<001F81F800 -00F04F040001C07C06000380F80F000300F00F000700F00F000700700000070070000007007000 -00070070000007007000000700700000FFFFFFFF00070070070007007007000700700700070070 -070007007007000700700700070070070007007007000700700700070070070007007007000700 -7007000700700700070070070007007007000700700700070070070007007007007FE3FE3FF024 -20809F26>I<70F8F8F8F8F8F8F8707070707070707070702020202020000000000070F8F8F870 -05217CA00D>33 D<7038F87CFC7EFC7E743A0402040204020804080410081008201040200F0E7E -9F17>I<0080008007E00C981084208260824081C087C08FC08FC086E080F08078803F803FE01F -F807FC00FE009E008E00870087F083F083F0838083808240864084208818B007C0008000800080 -10257DA117>36 D<0F0000301880003030600060703001C0602C06C06013F980E0100300E01003 -00E0100600E0100C00E0100C00E01018006010300060203000702060003040C0001880C0000F01 -8000000300E0000303100006060800060604000C0C0400180C0400181C0200301C0200601C0200 -601C0200C01C0201801C0201801C0203000C0406000C04060006040C00060818000310080000E0 -1F257DA126>I<70F8FCFC74040404080810102040060E7C9F0D>39 D<00200040008001000200 -06000C000C00180018003000300030007000600060006000E000E000E000E000E000E000E000E0 -00E000E000E000E0006000600060007000300030003000180018000C000C000600020001000080 -004000200B2E7DA112>I<800040002000100008000C00060006000300030001800180018001C0 -00C000C000C000E000E000E000E000E000E000E000E000E000E000E000E000C000C000C001C001 -800180018003000300060006000C00080010002000400080000B2E7DA112>I<70F8FCFC740404 -04080810102040060E7C840D>44 DI<70F8F8F87005057C840D>I<0001 -00030003000600060006000C000C000C00180018001800300030003000600060006000C000C000 -C00180018001800300030003000600060006000C000C000C001800180018003000300030006000 -60006000C000C000C000102D7DA117>I<03F0000E1C001C0E0018060038070070038070038070 -0380700380F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F0 -03C0F003C07003807003807003807807803807001806001C0E000E1C0003F000121F7E9D17>I< -018003800F80F38003800380038003800380038003800380038003800380038003800380038003 -800380038003800380038003800380038007C0FFFE0F1E7C9D17>I<03F0000C1C00100E002007 -00400780800780F007C0F803C0F803C0F803C02007C00007C0000780000780000F00000E00001C -0000380000700000600000C0000180000300000600400C00401800401000803FFF807FFF80FFFF -80121E7E9D17>I<03F0000C1C00100E00200F00780F80780780780780380F80000F80000F0000 -0F00000E00001C0000380003F000003C00000E00000F000007800007800007C02007C0F807C0F8 -07C0F807C0F00780400780400F00200E001C3C0003F000121F7E9D17>I<000600000600000E00 -000E00001E00002E00002E00004E00008E00008E00010E00020E00020E00040E00080E00080E00 -100E00200E00200E00400E00C00E00FFFFF0000E00000E00000E00000E00000E00000E00000E00 -00FFE0141E7F9D17>I<1803001FFE001FFC001FF8001FE0001000001000001000001000001000 -0010000011F000161C00180E001007001007800003800003800003C00003C00003C07003C0F003 -C0F003C0E00380400380400700200600100E000C380003E000121F7E9D17>I<007C0001820007 -01000E03800C07801C0780380300380000780000700000700000F1F000F21C00F40600F80700F8 -0380F80380F003C0F003C0F003C0F003C0F003C07003C07003C07003803803803807001807000C -0E00061C0001F000121F7E9D17>I<4000007FFFC07FFF807FFF80400100800200800200800400 -00080000080000100000200000200000400000400000C00000C00001C000018000038000038000 -038000038000078000078000078000078000078000078000078000030000121F7D9D17>I<03F0 -000C0C001006003003002001806001806001806001807001807803003E03003F06001FC8000FF0 -0003F80007FC000C7E00103F00300F806003804001C0C001C0C000C0C000C0C000C0C000806001 -802001001002000C0C0003F000121F7E9D17>I<03F0000E18001C0C0038060038070070070070 -0380F00380F00380F003C0F003C0F003C0F003C0F003C07007C07007C03807C0180BC00E13C003 -E3C0000380000380000380000700300700780600780E00700C002018001070000FC000121F7E9D -17>I<70F8F8F8700000000000000000000070F8F8F87005147C930D>I<70F8F8F8700000000000 -000000000070F0F8F878080808101010202040051D7C930D>I<0FC0307040384038E03CF03CF0 -3C603C0038007000E000C001800180010003000200020002000200020002000000000000000000 -000007000F800F800F8007000E207D9F15>63 D<000100000003800000038000000380000007C0 -000007C0000007C0000009E0000009E0000009E0000010F0000010F0000010F000002078000020 -78000020780000403C0000403C0000403C0000801E0000801E0000FFFE0001000F0001000F0001 -000F00020007800200078002000780040003C00E0003C01F0007E0FFC03FFE1F207F9F22>65 -DI<000FC040007030C001C009C0038005C0070003C00E0001C0 -1E0000C01C0000C03C0000C07C0000407C00004078000040F8000000F8000000F8000000F80000 -00F8000000F8000000F8000000F8000000F8000000780000007C0000407C0000403C0000401C00 -00401E0000800E000080070001000380020001C0040000703800000FC0001A217D9F21>III -I<000FE0200078186000E004E0038002E0070001E00F0000E01E0000601E0000603C0000603C00 -00207C00002078000020F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8 -007FFCF80003E0780001E07C0001E03C0001E03C0001E01E0001E01E0001E00F0001E0070001E0 -038002E000E0046000781820000FE0001E217D9F24>III<0FFFC0007C00003C00003C -00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C -00003C00003C00003C00003C00003C00003C00203C00F83C00F83C00F83C00F038004078004070 -0030E0000F800012207E9E17>IIIII<001F800000F0F000 -01C0380007801E000F000F000E0007001E0007803C0003C03C0003C07C0003E0780001E0780001 -E0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F07800 -01E07C0003E07C0003E03C0003C03C0003C01E0007800E0007000F000F0007801E0001C0380000 -F0F000001F80001C217D9F23>II<001F800000F0F00001C038 -0007801E000F000F000E0007001E0007803C0003C03C0003C07C0003E07C0003E0780001E0F800 -01F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0780001E078 -0001E07C0003E03C0003C03C0F03C01E1087800E2047000F204F0007A03E0001E0380000F0F010 -001FB01000003010000038300000387000003FF000001FE000001FE000000FC0000007801C297D -9F23>II<07E0800C19801007803003806001806001 -80E00180E00080E00080E00080F00000F000007800007F00003FF0001FFC000FFE0003FF00001F -800007800003C00003C00001C08001C08001C08001C08001C0C00180C00380E00300F00600CE0C -0081F80012217D9F19>I<7FFFFFE0780F01E0600F0060400F0020400F0020C00F0030800F0010 -800F0010800F0010800F0010000F0000000F0000000F0000000F0000000F0000000F0000000F00 -00000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F -0000000F0000000F0000001F800007FFFE001C1F7E9E21>IIII<7FF83FF80FE00FC007C0070003 -C0020001E0040001F00C0000F0080000781000007C1000003C2000003E4000001E4000000F8000 -000F8000000780000003C0000007E0000005E0000009F0000018F8000010780000207C0000603C -0000401E0000801F0001800F0001000780020007C0070003C01F8007E0FFE01FFE1F1F7F9E22> -II<7FFFF87C00F87000F06001E04001E0C003C0C003C0800780 -800F80800F00001E00001E00003C00003C0000780000F80000F00001E00001E00003C00403C004 -0780040F80040F000C1E000C1E00083C00183C0018780038F801F8FFFFF8161F7D9E1C>II<080410082010201040204020804080408040B85CFC7EFC7E7C3E381C -0F0E7B9F17>II<081020204040808080B8FCFC7C38060E7D9F0D> -96 D<1FE000303000781800781C00300E00000E00000E00000E0000FE00078E001E0E00380E00 -780E00F00E10F00E10F00E10F01E10781E103867200F83C014147E9317>I<0E0000FE00000E00 -000E00000E00000E00000E00000E00000E00000E00000E00000E00000E3E000EC3800F01C00F00 -E00E00E00E00700E00700E00780E00780E00780E00780E00780E00780E00700E00700E00E00F00 -E00D01C00CC300083E0015207F9F19>I<03F80E0C1C1E381E380C70007000F000F000F000F000 -F000F00070007000380138011C020E0C03F010147E9314>I<000380003F800003800003800003 -8000038000038000038000038000038000038000038003E380061B801C07803803803803807003 -80700380F00380F00380F00380F00380F00380F003807003807003803803803807801C07800E1B -8003E3F815207E9F19>I<03F0000E1C001C0E00380700380700700700700380F00380F00380FF -FF80F00000F00000F000007000007000003800801800800C010007060001F80011147F9314>I< -007C00C6018F038F07060700070007000700070007000700FFF007000700070007000700070007 -00070007000700070007000700070007000700070007007FF01020809F0E>I<0000E003E3300E -3C301C1C30380E00780F00780F00780F00780F00780F00380E001C1C001E380033E00020000020 -00003000003000003FFE001FFF800FFFC03001E0600070C00030C00030C00030C0003060006030 -00C01C038003FC00141F7F9417>I<0E0000FE00000E00000E00000E00000E00000E00000E0000 -0E00000E00000E00000E00000E3E000E43000E81800F01C00F01C00E01C00E01C00E01C00E01C0 -0E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0FFE7FC16207F9F19> -I<1C001E003E001E001C000000000000000000000000000E007E000E000E000E000E000E000E00 -0E000E000E000E000E000E000E000E000E000E000E00FFC00A1F809E0C>I<00E001F001F001F0 -00E0000000000000000000000000007007F000F000700070007000700070007000700070007000 -70007000700070007000700070007000700070007000706070F060F0C061803F000C28829E0E> -I<0E0000FE00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0F -F00E03C00E03000E02000E04000E08000E10000E30000E70000EF8000F38000E1C000E1E000E0E -000E07000E07800E03800E03C00E03E0FFCFF815207F9F18>I<0E00FE000E000E000E000E000E -000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00 -0E000E000E000E000E00FFE00B20809F0C>I<0E1F01F000FE618618000E81C81C000F00F00E00 -0F00F00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E -000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E00FFE7FE -7FE023147F9326>I<0E3E00FE43000E81800F01C00F01C00E01C00E01C00E01C00E01C00E01C0 -0E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0FFE7FC16147F9319>I<01F8 -00070E001C03803801C03801C07000E07000E0F000F0F000F0F000F0F000F0F000F0F000F07000 -E07000E03801C03801C01C0380070E0001F80014147F9317>I<0E3E00FEC3800F01C00F00E00E -00E00E00F00E00700E00780E00780E00780E00780E00780E00780E00700E00F00E00E00F01E00F -01C00EC3000E3E000E00000E00000E00000E00000E00000E00000E00000E0000FFE000151D7F93 -19>I<03E0800619801C05803C0780380380780380700380F00380F00380F00380F00380F00380 -F003807003807803803803803807801C0B800E138003E380000380000380000380000380000380 -000380000380000380003FF8151D7E9318>I<0E78FE8C0F1E0F1E0F0C0E000E000E000E000E00 -0E000E000E000E000E000E000E000E000E00FFE00F147F9312>I<1F9030704030C010C010C010 -E00078007F803FE00FF00070803880188018C018C018E030D0608F800D147E9312>I<02000200 -0200060006000E000E003E00FFF80E000E000E000E000E000E000E000E000E000E000E000E080E -080E080E080E080610031001E00D1C7F9B12>I<0E01C0FE1FC00E01C00E01C00E01C00E01C00E -01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E03C00603C0030DC001 -F1FC16147F9319>III<7FC3FC0F01E00701C007018003810001C20000E40000EC00007800003800003C -00007C00004E000087000107000303800201C00601E01E01E0FF07FE1714809318>II<3FFF380E200E201C40384078407000E001E001C00380078007010E -011E011C0338027006700EFFFE10147F9314>III E /Fu 16 120 df<0000001FFE000060000003FFFFE000E000001FFFFFF801E000007FFF -FFFE03E00001FFFC00FF07E00007FFC0001FCFE0000FFF000007FFE0001FFC000001FFE0003FF0 -000000FFE0007FE00000007FE000FFC00000003FE001FF800000001FE003FF000000000FE007FF -000000000FE00FFE0000000007E00FFE0000000007E01FFC0000000003E01FFC0000000003E03F -F80000000003E03FF80000000001E03FF80000000001E07FF80000000001E07FF80000000001E0 -7FF00000000000007FF0000000000000FFF0000000000000FFF0000000000000FFF00000000000 -00FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000 -0000FFF0000000000000FFF0000000000000FFF00000000000007FF00000000000007FF0000000 -0000007FF80000000000007FF80000000001E03FF80000000001E03FF80000000001E03FF80000 -000001E01FFC0000000001E01FFC0000000003C00FFE0000000003C00FFE0000000003C007FF00 -000000078003FF00000000078001FF800000000F0000FFC00000001F00007FE00000003E00003F -F00000007C00001FFC000000F800000FFF000003F0000007FFC0000FE0000001FFFC007F800000 -007FFFFFFF000000001FFFFFFC0000000003FFFFE000000000001FFE0000003B3D7BBB46>67 -D77 -D<0003FF000300003FFFE0070000FFFFFC0F0001FFFFFE1F0003FE00FF3F0007F0001FFF000FE0 -0007FF001FC00001FF003F800000FF003F800000FF007F0000007F007F0000003F007F0000003F -00FF0000001F00FF0000001F00FF0000001F00FF8000000F00FF8000000F00FFC000000F00FFC0 -00000F00FFF0000000007FFC000000007FFF800000003FFFF80000003FFFFFC000001FFFFFFC00 -001FFFFFFF00000FFFFFFFC00007FFFFFFF00003FFFFFFF80000FFFFFFFC00007FFFFFFE00001F -FFFFFE000003FFFFFF0000001FFFFF80000001FFFF800000000FFFC000000003FFC000000000FF -C0000000007FE0000000007FE0700000003FE0F00000003FE0F00000001FE0F00000001FE0F000 -00001FE0F80000001FE0F80000001FC0F80000001FC0FC0000001FC0FC0000003F80FE0000003F -80FF0000003F00FFC000007F00FFE00000FE00FFFC0001FC00FDFFC00FF800F87FFFFFF000F01F -FFFFC000E003FFFF0000C0003FF800002B3D7BBB36>83 D86 D<003FFE00000001FFFFE0000007FFFFF800000FE007FC -00000FF001FE00001FF800FF00001FF8007F80001FF8007FC0001FF8003FC0000FF0003FE00007 -E0003FE00003C0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000FFFF -E000001FFFFFE000007FF83FE00003FF803FE00007FC003FE0000FF0003FE0001FE0003FE0003F -E0003FE0007FC0003FE0007FC0003FE000FF80003FE000FF80003FE000FF80003FE000FF80003F -E000FF80007FE0007FC0007FE0007FC000DFE0003FE0039FF0001FF80F0FFFE007FFFE0FFFE001 -FFF807FFE0003FE000FFE02B267DA52F>97 D<0001FF8000000FFFF000003FFFFC0000FF81FE00 -03FE007F8007F8003F800FF8001FC00FF0000FE01FE0000FE03FE0000FF03FE00007F07FC00007 -F07FC00007F87FC00007F8FFC00007F8FFC00007F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFC000 -0000FFC0000000FFC0000000FFC00000007FC00000007FC00000007FC00000003FE00000003FE0 -0000781FE00000781FF00000780FF00000F007F80001F003FC0003E001FE000FC000FFC07F8000 -3FFFFE00000FFFF8000000FFC00025267DA52C>101 D<000000001F000007FE00FF80003FFFC1 -FFC000FFFFF3C7E001FE07FF0FE003F801FC0FE007F000FE0FE00FF000FF07C01FE0007F83801F -E0007F80003FE0007FC0003FE0007FC0003FE0007FC0003FE0007FC0003FE0007FC0003FE0007F -C0003FE0007FC0001FE0007F80001FE0007F80000FF000FF000007F000FE000003F801FC000001 -FE07F8000003FFFFF00000073FFFC000000607FE0000000E00000000000E00000000000F000000 -00000F00000000000F80000000000FC0000000000FFFFFF800000FFFFFFF800007FFFFFFE00007 -FFFFFFF00003FFFFFFF80001FFFFFFFC0003FFFFFFFE000FFFFFFFFF001FC0000FFF003F000000 -FF007F0000007F80FE0000003F80FE0000003F80FE0000003F80FE0000003F80FE0000003F807F -0000007F007F0000007F003F800000FE001FC00001FC000FF00007F80007FE003FF00001FFFFFF -C000007FFFFF00000007FFF000002B397DA630>103 D<00FE00000000FFFE00000000FFFE0000 -0000FFFE00000000FFFE0000000007FE0000000003FE0000000003FE0000000003FE0000000003 -FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000 -000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003 -FE00FF800003FE03FFF00003FE0FFFF80003FE1E03FC0003FE3801FE0003FE6001FF0003FEC000 -FF0003FFC000FF8003FF8000FF8003FF0000FF8003FF0000FF8003FF0000FF8003FE0000FF8003 -FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000 -FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003 -FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000 -FF8003FE0000FF80FFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFE2F3C7CBB36>I< -01E00007F8000FFC000FFC001FFE001FFE001FFE001FFE000FFC000FFC0007F80001E000000000 -00000000000000000000000000000000000000000000000000000000000000FE00FFFE00FFFE00 -FFFE00FFFE0007FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE00 -03FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE00 -03FE0003FE0003FE0003FE0003FE00FFFFF0FFFFF0FFFFF0FFFFF0143D7DBC1A>I<01FC007FC0 -000FF80000FFFC03FFF8007FFF0000FFFC0FFFFC01FFFF8000FFFC1F03FE03E07FC000FFFC3800 -FF07001FE00007FC7000FF8E001FF00003FCC0007F98000FF00003FDC0007FB8000FF00003FD80 -007FF0000FF80003FF00007FE0000FF80003FF00007FE0000FF80003FF00007FE0000FF80003FE -00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003 -FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF800 -03FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF8 -0003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000F -F80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC000 -0FF80003FE00007FC0000FF80003FE00007FC0000FF800FFFFF81FFFFF03FFFFE0FFFFF81FFFFF -03FFFFE0FFFFF81FFFFF03FFFFE0FFFFF81FFFFF03FFFFE04B267CA552>109 -D<01FC00FF8000FFFC03FFF000FFFC0FFFF800FFFC1E03FC00FFFC3801FE0007FC6001FF0003FC -C000FF0003FDC000FF8003FD8000FF8003FF0000FF8003FF0000FF8003FF0000FF8003FE0000FF -8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE -0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF -8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE -0000FF8003FE0000FF80FFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFE2F267CA536 ->I<0001FFC00000000FFFF80000007FFFFF000000FF80FF800003FE003FE00007F8000FF0000F -F00007F8000FF00007F8001FE00003FC003FE00003FE003FE00003FE007FC00001FF007FC00001 -FF007FC00001FF007FC00001FF00FFC00001FF80FFC00001FF80FFC00001FF80FFC00001FF80FF -C00001FF80FFC00001FF80FFC00001FF80FFC00001FF80FFC00001FF807FC00001FF007FC00001 -FF007FC00001FF003FE00003FE003FE00003FE001FE00003FC001FF00007FC000FF00007F80007 -F8000FF00003FE003FE00000FF80FF8000007FFFFF0000000FFFF800000001FFC0000029267DA5 -30>I<01FC03F000FFFC0FFC00FFFC1FFF00FFFC3C3F80FFFC707F8007FCE0FFC003FCC0FFC003 -FD80FFC003FD80FFC003FF807F8003FF003F0003FF001E0003FF00000003FE00000003FE000000 -03FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0000 -0003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00 -000003FE00000003FE00000003FE000000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC00002226 -7DA528>114 D<003FF07003FFFEF007FFFFF01FC01FF03F0003F03E0001F07C0001F07C0000F0 -FC0000F0FC0000F0FE0000F0FF000000FFC00000FFFC00007FFFF0003FFFFE003FFFFF801FFFFF -C00FFFFFE003FFFFF000FFFFF8001FFFFC00007FFC000007FE700001FEF00000FEF000007EF800 -007EF800007EFC00007EFC00007CFE0000FCFF0000F8FF8001F0FFF00FE0F9FFFFC0F07FFF00C0 -1FF8001F267DA526>I<000F0000000F0000000F0000000F0000000F0000001F0000001F000000 -1F0000001F0000003F0000003F0000007F0000007F000000FF000001FF000003FF000007FF0000 -1FFFFFF0FFFFFFF0FFFFFFF0FFFFFFF001FF000001FF000001FF000001FF000001FF000001FF00 -0001FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF -000001FF000001FF000001FF000001FF003C01FF003C01FF003C01FF003C01FF003C01FF003C01 -FF003C01FF003C00FF007800FF8078007F80F0003FC1E0001FFFC0000FFF800001FE001E377EB6 -26>I -119 D E end +TeXDict begin 39158280 55380996 1000 300 300 (cvs.dvi) +@start /Fa 1 47 df<127012F8A212F012E005057B840E>46 D +E /Fb 1 47 df<1238127C12FCA212F8127006067A8512>46 D E +/Fc 57 122 df<90381FC1F090387037189038C03E3C3801807C000313783907003800A9 +B612C03907003800B2143C397FE1FFC01E2380A21C>11 DI< +EAFFF8A20D02808B10>45 D48 +D<13801203120F12F31203B3A9EA07C0EAFFFE0F217CA018>III<1303A25BA25B1317A213271367134713871201 +13071202120612041208A212101220A2124012C0B512F838000700A7EB0F80EB7FF01521 +7FA018>I<00101380381E0700EA1FFF5B13F8EA17E00010C7FCA6EA11F8EA120CEA1C07 +381803801210380001C0A214E0A4127012F0A200E013C01280EA4003148038200700EA10 +06EA0C1CEA03F013227EA018>I<137EEA01C138030080380601C0EA0C03121C38180180 +0038C7FCA212781270A2EAF0F8EAF30CEAF4067F00F81380EB01C012F014E0A51270A300 +3813C0A238180380001C1300EA0C06EA070CEA01F013227EA018>I<12401260387FFFE0 +14C0A23840008038C0010012801302A2485A5BA25B5BA21360134013C0A21201A25B1203 +A41207A76CC7FC13237DA118>II< +EA01F0EA060C487EEA1807383803801270A238F001C0A314E0A5127013031238EA180512 +0CEA0619EA03E1380001C0A3EB0380A21230387807001306EA700CEA20186C5AEA0FC013 +227EA018>I63 +D<497EA3497EA3EB05E0A2EB09F01308A2EB1078A3497EA3497EA2EBC01F497EA248B512 +80EB0007A20002EB03C0A348EB01E0A348EB00F0121C003EEB01F839FF800FFF20237EA2 +25>65 DI<903807E0109038381830EBE0063901C0017039038000F0 +48C7FC000E1470121E001C1430123CA2007C14101278A200F81400A812781510127C123C +A2001C1420121E000E14407E6C6C13803901C001003800E002EB381CEB07E01C247DA223 +>III<903807F00890383C +0C18EBE0023901C001B839038000F848C71278481438121E15185AA2007C14081278A200 +F81400A7EC1FFF0078EB00F81578127C123CA27EA27E7E6C6C13B86C7E3900E003189038 +3C0C08903807F00020247DA226>71 D<39FFFC3FFF390FC003F039078001E0AE90B5FCEB +8001AF390FC003F039FFFC3FFF20227EA125>II75 DII<39FF8007FF +3907C000F81570D805E01320EA04F0A21378137C133C7F131F7FEB0780A2EB03C0EB01E0 +A2EB00F014F81478143C143E141E140FA2EC07A0EC03E0A21401A21400000E1460121FD8 +FFE0132020227EA125>I80 +D +82 D<3803F020380C0C60EA1802383001E0EA70000060136012E0A21420A36C1300A212 +78127FEA3FF0EA1FFE6C7E0003138038003FC0EB07E01301EB00F0A214707EA46C1360A2 +6C13C07E38C8018038C60700EA81FC14247DA21B>I<007FB512F8397807807800601418 +00401408A300C0140C00801404A400001400B3A3497E3801FFFE1E227EA123>I<39FFFC +07FF390FC000F86C4813701520B3A5000314407FA2000114806C7E9038600100EB3006EB +1C08EB03F020237EA125>II<3BFFF03FFC03FE3B1F8007E000F8 +6C486C48137017206E7ED807801540A24A7E2603C0021480A39039E004780100011600A2 +EC083CD800F01402A2EC101E01785CA2EC200F013C5CA20260138890391E400790A216D0 +90391F8003F0010F5CA2EC00016D5CA20106130001025C2F237FA132>I97 D<120E12FE121E120EAB131FEB61C0EB8060380F0030 +000E1338143C141C141EA7141C143C1438000F1370380C8060EB41C038083F0017237FA2 +1B>II<14E0130F13011300ABEA01F8EA0704EA +0C02EA1C01EA38001278127012F0A7127012781238EA1801EA0C0238070CF03801F0FE17 +237EA21B>II<133E13E33801 +C780EA0387130748C7FCA9EAFFF80007C7FCB27FEA7FF0112380A20F>I<14703803F198 +380E1E18EA1C0E38380700A200781380A400381300A2EA1C0EEA1E1CEA33F00020C7FCA2 +12301238EA3FFE381FFFC06C13E0383000F0481330481318A400601330A2003813E0380E +03803803FE0015217F9518>I<120E12FE121E120EABEB1F80EB60C0EB80E0380F0070A2 +120EAF38FFE7FF18237FA21B>I<121C121E123E121E121CC7FCA8120E127E121E120EB1 +EAFFC00A227FA10E>I<13E0EA01F0A3EA00E01300A81370EA07F012001370B3A51260EA +F0E013C0EA6180EA3F000C2C83A10F>I<120E12FE121E120EABEB03FCEB01F014C01480 +EB02005B5B5B133813F8EA0F1CEA0E1E130E7F1480EB03C0130114E0EB00F014F838FFE3 +FE17237FA21A>I<120E12FE121E120EB3ADEAFFE00B237FA20E>I<390E1FC07F3AFE60E1 +83803A1E807201C03A0F003C00E0A2000E1338AF3AFFE3FF8FFE27157F942A>I<380E1F +8038FE60C0381E80E0380F0070A2120EAF38FFE7FF18157F941B>III114 +DI<1202A41206A3120E121E123E +EAFFFCEA0E00AB1304A6EA07081203EA01F00E1F7F9E13>I<000E137038FE07F0EA1E00 +000E1370AD14F0A238060170380382783800FC7F18157F941B>I<38FF80FE381E007814 +30000E1320A26C1340A2EB80C000031380A23801C100A2EA00E2A31374A21338A3131017 +157F941A>I<39FF8FF87F393E01E03C001CEBC01814E0000E1410EB0260147000071420 +EB04301438D803841340EB8818141CD801C81380EBD00C140E3900F00F00497EA2EB6006 +EB400220157F9423>I<38FF83FE381F00F0000E13C06C1380EB8100EA0383EA01C2EA00 +E41378A21338133C134E138FEA0187EB0380380201C0000413E0EA0C00383E01F038FF03 +FE17157F941A>I<38FF80FE381E00781430000E1320A26C1340A2EB80C000031380A238 +01C100A2EA00E2A31374A21338A31310A25BA35B12F05B12F10043C7FC123C171F7F941A +>I E /Fd 2 63 df<130E133E137C13F0EA03E0EA07C0EA1F00123E12F85A7E123E7EEA +07C0EA03E0EA00F0137C133E130E0F137E9414>60 D<124012E012F8127C121EEA0F80EA +07C0EA01F0EA00F8133E131E133E13F8EA01F0EA07C0EA0F80EA1E00127C5A12E012400F +157E9514>62 D E /Fe 1 47 df<1270A212F0126004047D830B>46 +D E /Ff 68 122 df11 D<13FEEA038138060180EA0E03381C010090C7FCA5B51280 +EA1C03AE38FF8FF0141A809915>II<1380EA010012025A120C120812185AA35AA412E0AA1260A47EA3 +7E1208120C12047E7EEA008009267D9B0F>40 D<7E12407E7E12181208120C7EA37EA413 +80AA1300A41206A35A1208121812105A5A5A09267E9B0F>I<126012F0A212701210A312 +20A21240A2040B7D830B>44 DI<126012F0A2126004047D830B> +I<1304130C1318A31330A31360A313C0A3EA0180A3EA0300A31206A35AA35AA35AA35AA3 +5AA20E257E9B13>II<12035AB4FC1207B3A2EA7FF80D18 +7D9713>III<1318A21338137813F813 +B8EA01381202A212041208121812101220124012C0B5FCEA0038A6EA03FF10187F9713> +III<1240EA7FFF13FEA2EA4004EA80081310A2EA002013 +40A21380120113005AA25A1206A2120EA5120410197E9813>III61 +D63 D<130CA3131EA2132F1327A2EB4380A3EB81C0A200017F13 +00A248B47E38020070A2487FA3487FA2003C131EB4EBFFC01A1A7F991D>65 +DIIIIII<39FFE1FFC0390E001C00AB380FFFFC380E001CAC39FFE1FFC01A1A7F991D>I< +EAFF80EA1C00B3A6EAFF80091A7E990E>II<39FFE01FC0390E000F00140C14085C5C5C495A0102C7FC5B130C +131C132E1347EB8380EA0F03380E01C06D7EA2147080A280141E141F39FFE07FC01A1A7F +991E>III<00FEEB7FC0000FEB0E001404EA0B +80EA09C0A2EA08E01370A21338131CA2130E1307EB0384A2EB01C4EB00E4A21474143CA2 +141C140C121C38FF80041A1A7F991D>I<137F3801C1C038070070000E7F487F003C131E +0038130E0078130F00707F00F01480A80078EB0F00A20038130E003C131E001C131C6C5B +6C5B3801C1C0D8007FC7FC191A7E991E>II<137F3801C1C0380700 +70000E7F487F003C131E0038130E0078130F00707F00F01480A80070140000785B003813 +0E383C1C1E381C221C380E4138000713F03801E1C039007F8080EB00C0A214E1EC7F00A2 +143E141C19217E991E>III<007FB5FC38701C070040 +1301A200C0148000801300A300001400B13803FFE0191A7F991C>I<39FFE07FC0390E00 +0E001404B200065B12076C5B6C6C5A3800E0C0013FC7FC1A1A7F991D>I<39FF801FC039 +1C00070014066C1304A36C5BA26C6C5AA36C6C5AA26C6C5AA3EB7080A213790139C7FCA2 +131EA3130CA21A1A7F991D>I<3AFF81FF07F03A3C007801C0001CEC0080A36C90389C01 +00A33907010E02A33903830F04EB8207A2150C3901C40388A33900E801D0A390387000E0 +A301305B01201340241A7F9927>I97 D<12FC121CA913FCEA1D07381E +0380381C01C0130014E0A6EB01C01480381E0300EA1906EA10F8131A809915>II<133F1307 +A9EA03E7EA0C17EA180F487E127012E0A6126012706C5AEA1C373807C7E0131A7F9915> +IIII<12FC121CA9137C +EA1D87381E0380A2121CAB38FF9FF0141A809915>I<1218123CA212181200A612FC121C +AE12FF081A80990A>II<12FC121CA9EB1FC0EB0F00130C5B13205B13E0121DEA1E70EA1C +7813387F131E7F148038FF9FE0131A809914>I<12FC121CB3A6EAFF80091A80990A>I<38 +FC7C1F391D8E6380391E0781C0A2001C1301AB39FF9FE7F81D107F8F20>IIII< +EAFC78EA1D9CEA1E1C1308EA1C00ABEAFF800E10808F0F>114 DI<1208A41218A21238EAFFC0EA3800A81320A41218EA1C40EA07800B177F960F>I<38 +FC1F80EA1C03AB1307120CEA0E0B3803F3F01410808F15>I<38FF0F80383C0700EA1C06 +1304A26C5AA26C5AA3EA03A0A2EA01C0A36C5A11107F8F14>I<39FE7F1F8039381C0700 +003C1306381C0C04130E380E16081317A238072310149013A33803C1A014E0380180C0A3 +19107F8F1C>I<38FE3F80383C1E00EA1C086C5AEA0F306C5A6C5A12017F1203EA027048 +7E1208EA181CEA381E38FC3FC012107F8F14>I<38FF0F80383C0700EA1C061304A26C5A +A26C5AA3EA03A0A2EA01C0A36C5AA248C7FCA212E112E212E4127811177F8F14>I +E /Fg 1 50 df<120C121C12EC120CAFEAFFC00A137D9211>49 D +E /Fh 3 127 df<1406141F143F14FEEB01FCEB07F0EB1FE0EB3F80EBFF00EA01FCEA07 +F0485AEA3F8048C7FC12FCA2127F6C7EEA0FE06C7EEA01FC6CB4FCEB3F80EB1FE0EB07F0 +EB01FCEB00FE143F141F1406181E7DA01F>60 D<126012F87E127F6C7EEA0FE0EA07F8EA +01FC6CB4FCEB3F80EB0FE0EB07F0EB01FCEB00FE143FA214FEEB01FCEB07F0EB0FE0EB3F +80EBFF00EA01FCEA07F8EA0FE0EA3F8048C7FC12FC5A1260181E7DA01F>62 +D<38038060380FE0F0EA1FE1383CF3C038F87F8000F01300EA601C14077BA41F>126 +D E /Fi 1 59 df<127012F8A3127005057C840D>58 D E /Fj 15 +117 df<1238127C12FEA3127C12381200A61238127C12FEA3127C123807147D930D>58 +D80 D<3BFFF87FFC1FF0A23B1F800FC00380D80FC001E013001407 +A23A07E00FF006A32603F01F5BEC19F8A22601F8395BEC30FCA2D800FC5CEC607EA201FE +147090397EC03F60A2017F14E06D486C5AA36D486C5AA3010E6DC7FCA32C1F7F9E2F>87 +D91 D93 D97 D101 D<3803F0E0380FFDF0EA1E1EEA3C0F007C1380A5003C1300EA1E1EEA1F +FCEA33F00030C7FCA21238EA3FFEEBFF806C13C04813E0387803F0EA700012F0A4387801 +E0383E07C0381FFF803803FC00141E7F9317>103 D<121C123E123F5A7E123E121CC7FC +A6B4FCA2121FB0EAFFE0A20B217FA00C>105 D +108 D110 +DI114 D +I<1203A45AA25AA2123FEAFFF8A2EA1F00AA130CA5EA0F98EA07F0EA03E00E1D7F9C12> +I E /Fk 16 120 df<90380FF83F90397FFDFFC03A01FC1FE3E03903F03FC7EA07E0D80F +C01387ED83C091381F8000A6B612FCA2390FC01F80B2397FF8FFF8A223237FA221>11 +D97 D99 D<49B4FCA2EB003FAB13FE3807FFBF380FC1FF48C67E003E7F +127E127CA212FCA7127C127E123E6C5B380F81FF3907FF3FE0EA01FC1B237EA220>I<13 +FE3807FF80380F83C0381E01E0383E00F0127E007C13F8147812FCB512F8A200FCC7FCA3 +127CA26C1318A26C1330380F80E03803FFC0C6130015167E951A>I104 +D<120E121FEA3F80127FA2123FEA1F00120EC7FCA6EAFF80A2121FB2EAFFF0A20C247EA3 +0F>I<3AFF03F803F890390FFE0FFE3A1F183F183F9039201F201F014001C01380A20180 +1380AE3BFFF0FFF0FFF0A22C167D9531>109 D<38FF03F0EB0FFC381F187EEB203EEB40 +3FA21380AE39FFF1FFE0A21B167D9520>I<13FF000713E0380F81F0381F00F8003E137C +48133EA300FC133FA7007C133E007E137E003E137C6C13F8380F81F03807FFE0C6130018 +167E951D>I<38FF0F80EB1FE0381F33F013631343A2EBC1E0EB8000ADEAFFF8A214167E +9518>114 D<3807F980EA1FFFEA3807EA7003EAF001A26CC7FCB4FC13F8EA7FFE6C7E6C +1380120738003FC0EAC007130312E0A200F0138038FC0F00EAEFFEEAC3F812167E9517> +I<487EA41203A21207A2120F123FB5FCA2EA1F80ABEB8180A5380F830013C3EA07FEEA01 +F811207F9F16>I<38FF81FFA2381F803FAF5C5C380FC1BF3907FF3FE0EA01FC1B167D95 +20>I<39FFF01FE0A2391FC00700000F1306EBE00E0007130C13F000035BA26C6C5AA26C +6C5AA2EBFEE0EB7EC0137F6D5AA26DC7FCA2130EA21B167F951E>I<3AFFF3FF83FCA23A +1F807C00E0D80FC014C08001E013010007017F1380A2D803F0EB0300ECCF8301F81387D8 +01F913C61487D800FD13ECEBFF0315FC017F5BEB7E01013E5BEB3C00A20118136026167F +9529>I E /Fl 52 122 df<903907FC0FE090393FFF3FF89039FC03FC783A03F007F0FC +3807E00F15E0D80FC0147802071300A7B71280A23A0FC007E000B3A239FFFC7FFFA22626 +7FA524>11 DI<123C127E12FFA4127E +123C08087C8711>46 D48 D<131C133C13FC12FFA21200B3AA387FFFFCA216237CA21F>I<48B4FC00 +0713C0381E07F0383803F8386001FC387C00FE12FE14FF147FA2127C003813FFC7FC14FE +A2EB01FC14F8EB03F0EB07E01480EB0F00131E5B1370EBE003EA01C03803800738070006 +1206380FFFFE5A5A4813FCB5FCA218237DA21F>I<48B4FC000713E0381E03F0383801F8 +003C13FC387E00FEA3123EEA1C01000013FCA2EB03F8EB07F0EB0FC03801FF00A2380007 +E0EB01F014F8EB00FC14FE14FFA21210127C12FEA214FEA2387C01FC007013F8383E07F0 +380FFFC00001130018237DA21F>I<14381478A214F81301130313071306130C131C1338 +1330136013E0EA01C01380EA03005A120E5A12185A12705AB612C0A2390001F800A79038 +7FFFC0A21A237EA21F>I<0018130C001F137CEBFFF814F014E014C01480EBFC000018C7 +FCA513FF001B13E0381F03F0381C00F8000813FCC7127EA3147FA2127812FCA3147E5A00 +6013FC1270383801F8381E07E03807FFC03801FE0018237DA21F>II<1230123C003FB512C0A215804814005C5C38600018A200E0 +5B485B5CC6485AA249C7FC1306130EA25BA2133CA25BA213F8A41201A66C5A13601A257D +A41F>II< +13FF000313C0380F83E0381F00F04813F8007E137CA2147E12FEA3147FA4127E14FF123E +EA3F01001F137FEA0FFEEA03FCC7FC147EA2123C007E13FCA214F814F0EA7C01383003E0 +381C0F80380FFF00EA03F818237DA21F>I<141CA2143EA3147FA24A7EA39038019FC0A2 +9038031FE0140F01077FEB0607A2010C7F1403011C7FEB1801A2496C7EA2017FB5FCA290 +39E0007F8049133FA2484880151F00038190C7120FA2486E7ED8FFF090B51280A229257E +A42E>65 DI<9138FF8008010FEBF01890 +393FC03C789039FE0006F8D801F81303484813014848130048481478121F48481438A200 +7F151890C8FCA2481500A97E16187F123FA26C6C1430120F6C6C14606C6C14C06C6CEB01 +80D800FEEB070090383FC01E90380FFFF8010013C025257DA42C>IIII< +B500E0B512E0A23B03F80003F800AF90B6FCA29038F80003B0B500E0B512E0A22B257EA4 +30>72 DI76 +D78 +D<903803FF80011F13F090387F01FC3901FC007FD803F0EB1F804848EB0FC0000F15E048 +48EB07F0491303003F15F8A2007F15FC90C71201A24815FEA96C15FCA26D1303003F15F8 +A26C6CEB07F0A26C6CEB0FE06C6CEB1FC06C6CEB3F806C6CEB7F0039007F01FC90381FFF +F00103138027257DA42E>I<01FF1380000713E3380F80F7381E001F48130F4813071403 +12F81401A27E91C7FCB4FCEA7FE013FE383FFFE014F86C13FE00077F6C1480C67E010313 +C0EB003FEC0FE01407A200C01303A315C07E6C13076C14806CEB0F0038FFC03E38E3FFF8 +38803FE01B257DA422>83 D<007FB612F8A2397E00FE010078EC00780070153800601518 +A200E0151C160C5AA4C71400B3A390B512FEA226247EA32B>III97 +DIII<137F3803FFC03807C1F0380F80F8EA1F0048137C127E147E +12FEA2B512FEA248C7FCA3127EA214067E6C130C380F80183807E0703803FFE038007F80 +17187E971C>II<3901FF07C00007EBDFE0380F83F1EA1F01393E00F800 +007E7FA6003E5B6C485A380F83E0EBFFC0001190C7FC0030C8FCA21238123C383FFFE06C +13FC806C7F481480383C003F48EB0FC000F81307A4007CEB0F806CEB1F00381F807E3807 +FFF8C613C01B247E971F>II<1207EA0F80EA1FC0123FA2121FEA0F +80EA0700C7FCA7EA7FC0A2120FB3A2EAFFF8A20D277EA611>I<131E133FEB7F80A4EB3F +00131E90C7FCA73801FF80A2EA001FB3A8127800FC13005B133EEA787CEA3FF8EA0FE011 +3283A613>III<26FF80FE137F903A83FF81FFC03B0F +8E0FC707E0019813CC903A9007E803F001A013F0A201C013E0AF3BFFFC7FFE3FFFA23018 +7E9733>I<38FF80FE903883FF80390F8E0FC0139890389007E013A0A213C0AF39FFFC7F +FEA21F187E9722>II<38 +FFC1FCEBCFFF390FFC1FC09038F007E001C013F0140315F8140115FCA8EC03F8A215F0EB +E0079038F00FE09038DC1F809038CFFF00EBC3F801C0C7FCA9EAFFFCA21E237F9722>I< +38FF83E0EB8FF8380F8C7CEB90FC13B013A01478EBE0005BAEEAFFFEA216187F9719> +114 D<3807F8C0EA1FFFEA3C07EA7001EAF000A300FC1300B47EEA7FFC7F383FFF80000F +13C0120338001FE01303EAC001A212E014C0EAF00338FC078038EFFF00EAC3FC13187E97 +18>I<13C0A41201A312031207120F121FB512C0A2380FC000AC1460A63807E0C013E138 +01FF8038007E0013237FA218>I<39FFC07FE0A2000F1307B0140FA200071317EBE06739 +03FFC7FE38007F071F187E9722>I<39FFF80FF8A2390FC001C015803907E00300A26D5A +00031306EBF80E0001130C13FC00005B13FEEB7E30A26D5AA214E06D5AA26D5AA26DC7FC +A21D187F9720>I<3BFFF9FFE0FF80A23B1FC03F001C00000F6D13181580D807E05CA290 +39F03FC07000030137136015E02601F8635BA29038FCE3F1000001C15B15F990267F80FB +C7FCA215FF90383F007EA2011E133CA3010C131829187F972C>I<39FFF83FF0A2390FC0 +0F003807E00E6C6C5A6D5A6C6C5A00001360EB7EC06D5AA2131F6D7E497E80EB33F81361 +EBE0FC3801C07E3803807F3907003F8048131F39FFC07FF8A21D187F9720>I<39FFF80F +F8A2390FC001C015803907E00300A26D5A00031306EBF80E0001130C13FC00005B13FEEB +7E30A26D5AA214E06D5AA26D5AA26DC7FCA21306A25B1230EA781CEAFC185B1370EA68E0 +EA7FC0001FC8FC1D237F9720>I E /Fm 1 59 df<127812FCA4127806067B8510>58 +D E /Fn 69 125 df<903901FF81FE010FEBEFFF903A7F81FF8F80D9FE01EB1FC03901F8 +03FE000314FCEA07F0EE0F80020190C7FCA7B712F0A32707F001FCC7FCB3A33A7FFF1FFF +E0A32A2A7FA927>11 D<49B4FC011F13C090387F81E0EBFC013901F807F01203EA07F0A4 +EC01C091C8FCA3EC3FF8B6FCA33807F003B3A33A7FFF3FFF80A3212A7FA925>I<903801 +FFF8131FEB7F0313FC3801F80712033807F003A9B6FCA33807F003B3A33A7FFF3FFF80A3 +212A7FA925>I<131CA3EB7F803803FFE0000F13F8381F9CFC383E1C1E003C7F007C7F00 +78EB0F8000F8131F143FA312FC00FEEB1F0000FF90C7FCEA7FDC13FCEBFFC06C7F6C7F6C +13FC7E00017F6C6C7E131F131CEC3F800038131F127C00FE130FA312FC00F8140012705C +0038131E003C5B381F9CF86CB45A00035BC690C7FC131CA319307CAC22>36 +D<123C127FEAFF80A213C0A3127F123E1200A2EA0180A3EA0300A21206120E5A5A12100A +157BA913>39 D<123C127FEAFF80A213C0A3127F123E1200A2EA0180A3EA0300A2120612 +0E5A5A12100A157B8813>44 DI<121C127FA2EAFF80A3EA7F00 +A2121C09097B8813>I<1403EC0780A2140F1500A25C141E143E143CA2147C1478A214F8 +5C13015CA213035CA213075C130F91C7FCA25B131E133E133CA2137C1378A213F85B1201 +5BA212035BA212075B120F90C8FCA25A121EA2123E123C127C1278A212F85AA21260193C +7CAC22>II<130E131E137EEA07FE12FFA212F81200B3ABB512FEA317277BA622>III<140FA25C5C5C5C5BA2EB03BFEB +073F130E131C133C1338137013E0EA01C0EA038012071300120E5A5A5A12F0B612F8A3C7 +EA7F00A890381FFFF8A31D277EA622>I<00181303381F801FEBFFFE5C5C5C14C091C7FC +001CC8FCA7EB7FC0381DFFF8381F80FC381E003F1208C7EA1F8015C0A215E0A21218127C +12FEA315C05A0078EB3F80A26CEB7F00381F01FE6CB45A000313F0C613801B277DA622> +II< +1238123E003FB512F0A34814E015C0158015003870000EA25C485B5C5CC6485AA2495A13 +0791C7FC5B5B131E133EA2137E137CA213FCA41201A76C5A13701C297CA822>III<007FB712C0B812E0A26C16C0CBFCAA007FB712C0B812E0A26C16 +C02B127C9734>61 D<48B4FC000F13E0381E03F0383801F8387800FC00FC13FE7EA3127C +003813FCEA0001EB03F8EB07E0EB0FC01480EB1E00A25B1338A25BA790C7FCA5137013F8 +487E487EA36C5A6C5A1370172A7CA920>63 D65 DI<91387FE0 +03903907FFFC07011FEBFF0F90397FF00F9F9039FF0001FFD801FC7F4848147F4848143F +4848141F485A160F485A1607127FA290C9FC5AA97E7F1607123FA26C7E160E6C7E6C6C14 +1C6C6C143C6C6C14786CB4EB01F090397FF007C0011FB512800107EBFE009038007FF028 +297CA831>IIII<91387FE003903907FFFC07011FEBFF0F90397FF00F9F90 +39FF0001FFD801FC7F484880484880484880485A82485A82127FA290CAFC5AA892B512F8 +7E7F03001300123FA26C7EA26C7E6C7E6C7E6C7E6CB45B90387FF007011FB5129F0107EB +FE0F9039007FF0032D297CA835>III<90B512F8A301001300B3A91218127EB4FCA35C387E01FC007C5B383E07F0380FFF +E0000390C7FC1D297EA823>IIIII +II82 D<9038FF80600003EBF0E0000F13F8381F80FD383F001F003E1307481303A200 +FC1301A214007EA26C140013C0EA7FFCEBFFE06C13F86C13FE80000714806C14C0C6FC01 +0F13E0EB007FEC1FF0140F140700E01303A46C14E0A26C13076C14C0B4EB0F80EBE03F39 +E3FFFE0000E15B38C01FF01C297CA825>I<007FB71280A39039807F807FD87C00140F00 +781507A20070150300F016C0A2481501A5C791C7FCB3A490B612C0A32A287EA72F>IIII<3803FF80000F13F0381F +01FC383F80FE147F801580EA1F00C7FCA4EB3FFF3801FC3FEA0FE0EA1F80EA3F00127E5A +A4145F007E13DF393F839FFC381FFE0F3803FC031E1B7E9A21>97 +DIIIII<9038FF80F00003EBE3F839 +0FC1FE1C391F007C7C48137E003EEB3E10007EEB3F00A6003E133E003F137E6C137C380F +C1F8380BFFE00018138090C8FC1238A2123C383FFFF814FF6C14C06C14E06C14F0121F38 +3C0007007CEB01F8481300A4007CEB01F0A2003FEB07E0390FC01F806CB5120038007FF0 +1E287E9A22>III<1307EB0F80EB1FC0EB3F +E0A3EB1FC0EB0F80EB070090C7FCA7EBFFE0A3130FB3AA127C12FE14C0EB1F801400EA7C +3EEA3FFCEA0FF0133784AA15>III<26FFC07F +EB1FC0903AC1FFC07FF0903AC307E0C1F8D80FC49038F101FC9039C803F20001D801FE7F +01D05BA201E05BB03CFFFE3FFF8FFFE0A3331B7D9A38>I<38FFC07E9038C1FF809038C3 +0FC0D80FC413E0EBC80701D813F013D0A213E0B039FFFE3FFFA3201B7D9A25>II<38FFE1FE9038EFFF809038FE0FE0390FF803F09038F001F801E013FC140015FEA2 +157FA8157E15FEA215FC140101F013F89038F807F09038FC0FE09038EFFF809038E1FC00 +01E0C7FCA9EAFFFEA320277E9A25>I<38FFC1F0EBC7FCEBC63E380FCC7F13D813D0A2EB +F03EEBE000B0B5FCA3181B7F9A1B>114 D<3803FE30380FFFF0EA3E03EA7800127000F0 +1370A27E00FE1300EAFFE06CB4FC14C06C13E06C13F0000713F8C6FCEB07FC130000E013 +7C143C7E14387E6C137038FF01E038E7FFC000C11300161B7E9A1B>I<13E0A41201A312 +03A21207120F381FFFE0B5FCA2380FE000AD1470A73807F0E0000313C03801FF8038007F +0014267FA51A>I<39FFE07FF0A3000F1307B2140FA2000713173903F067FF3801FFC738 +007F87201B7D9A25>I<39FFFC03FFA3390FF000F0000714E07F0003EB01C0A2EBFC0300 +011480EBFE070000140013FFEB7F0EA2149EEB3F9C14FC6D5AA26D5AA36D5AA26D5AA220 +1B7F9A23>I<3BFFFC7FFC1FFCA33B0FE00FE001C02607F007EB0380A201F8EBF0070003 +1600EC0FF801FC5C0001150EEC1FFC2600FE1C5B15FE9039FF387E3C017F1438EC787F6D +486C5A16F0ECE01F011F5CA26D486C5AA2EC800701075CA22E1B7F9A31>I<39FFFC1FFE +A33907F003803803F8079038FC0F003801FE1E00005BEB7F3814F86D5A6D5A130F806D7E +130F497EEB3CFEEB38FFEB787F9038F03F803901E01FC0D803C013E0EB800F39FFF03FFF +A3201B7F9A23>I<39FFFC03FFA3390FF000F0000714E07F0003EB01C0A2EBFC03000114 +80EBFE070000140013FFEB7F0EA2149EEB3F9C14FC6D5AA26D5AA36D5AA26D5AA25CA213 +07003890C7FCEA7C0FEAFE0E131E131C5BEA74F0EA3FE0EA0F8020277F9A23>I123 DI E /Fo 94 127 +df<127012F8B012701200A5127012F8A31270051C779B18>33 DII<13C01201A3EA03F0EA +0FFCEA3FFEEA7DCFEA71C738E1C38013C7A338F1C0001279123F6C7EEA0FF8EA01FC13DE +13CF13C73861C38012F1A212E1EBC7001271EA79DEEA3FFEEA1FF8EA07E0EA01C0A31200 +11247D9F18>IIII<137013F0EA01E0EA03C0EA0780EA0F00121E121C5AA25AA45AA81270A47EA27E +121E7EEA0780EA03C0EA01F0120013700C24799F18>I<126012F012787E7E7EEA078012 +03EA01C0A2EA00E0A41370A813E0A4EA01C0A2EA03801207EA0F00121E5A5A5A12600C24 +7C9F18>II<136013F0A7387FFFC0B512E0A26C +13C03800F000A7136013147E9718>I<121C123E127E127F123F121F1207120E121E127C +12F81260080C788518>I<387FFFC0B512E0A26C13C013047E8F18>I<1230127812FCA212 +7812300606778518>I<1303EB0780A2130F14005B131EA2133E133C137C1378A213F85B +12015B12035BA212075B120F90C7FCA25A121E123E123CA2127C127812F85AA212601124 +7D9F18>I +IIII<131F5B1377A213E7120113C7EA038712071307120E121E123C1238127812F0B5 +12F8A338000700A6EB7FF0A3151C7F9B18>I<383FFF80A30038C7FCA8EA3BF8EA3FFE7F +383C0780383003C0EA0001EB00E0A2126012F0A238E001C0EA7003387C0F80383FFF00EA +1FFCEA03F0131C7E9B18>I<137E48B4FC00071380380F83C0EA1E03121C3838018090C7 +FC5AA2EAE1F8EAE7FEB5FC38FE078038F803C0EAF001EB00E05A7E1270A3383801C0EA3C +03381E0780380FFF006C5AEA01F8131C7E9B18>I<12E0B512E0A214C038E00380EB0700 +C65A131E131C5BA25B13F05BA2485AA3485AA448C7FCA7131D7E9C18>III<1230127812FCA2127812301200A81230127812FCA2127812300614 +779318>I<1218123C127EA2123C12181200A81218123C127EA2123E121E120E121C123C +127812F01260071A789318>I<14C0EB03E01307EB1FC0EB3F80EBFE00485AEA07F0485A +EA3F8048C7FC12FCA2127F6C7EEA0FE06C7EEA01FC6C7EEB3F80EB1FC0EB07E01303EB00 +C013187E9918>I<387FFFC0B512E0A3C8FCA4B512E0A36C13C0130C7E9318>I<126012F8 +7E127F6C7EEA0FE06C7EEA01FC6C7EEB3F80EB1FC0EB07E0A2EB1FC0EB3F80EBFE00485A +EA07F0485AEA3F8048C7FC12FC5A126013187E9918>II<137CEA01FEEA07FF380F8780381E03C0EA3C1DEA387F3870FFE0EA71E313C112 +E1EAE380A638E1C1C0127113E33870FF8038387F00EA3C1C381E00E0EA0F833807FFC000 +01138038007E00131C7E9B18>I<137013F8A213D8A2EA01DCA3138CEA038EA4EA0707A5 +380FFF80A3EA0E03381C01C0A3387F07F000FF13F8007F13F0151C7F9B18>IIII< +B512F0A3381C0070A41400A2130EA3EA1FFEA3EA1C0EA390C7FCA21438A5B512F8A3151C +7F9B18>II<3801F1C0EA03FDEA0FFFEA1F0FEA1C03123813011270A290C7FC5AA5EB +0FF0131F130F387001C0A213031238A2EA1C07EA1F0FEA0FFFEA03FDEA01F1141C7E9B18 +>I<387F07F038FF8FF8387F07F0381C01C0A9EA1FFFA3EA1C01AA387F07F038FF8FF838 +7F07F0151C7F9B18>II<3801FFC0A338000E00B312F0A2133CEA7FFCEA3FF0EA0FC0121C7D9B18>I<387F +07F038FF87F8387F07F0381C03C0EB07801400130E131E5B13385B13F0121DA2EA1FB8A2 +131C121EEA1C0EA27FA2EB0380A2EB01C0387F03F038FF87F8387F03F0151C7F9B18>I< +EAFFC0A3001CC7FCB114E0A5B5FCA3131C7E9B18>I<38FC01F8EAFE03A2383B06E0A413 +8EA2EA398CA213DCA3EA38D8A213F81370A21300A638FE03F8A3151C7F9B18>I<387E07 +F038FF0FF8387F07F0381D81C0A313C1121CA213E1A313611371A213311339A31319A213 +1D130DA3EA7F07EAFF87EA7F03151C7F9B18>IIIII<3803F1C0EA +1FFF5AEA7C0FEA7003EAE001A390C7FC12701278123FEA1FF0EA07FEC67EEB0F80EB03C0 +1301EB00E0A2126012E0130100F013C038F80780B5FCEBFE00EAE7F8131C7E9B18>I<38 +7FFFF8B5FCA238E07038A400001300B2EA07FFA3151C7F9B18>I<38FF83FEA3381C0070 +B36C13E0EA0F01380783C03803FF806C1300EA007C171C809B18>I<38FE03F8EAFF07EA +FE03383C01E0001C13C0A3EA1E03000E1380A438070700A4EA038EA4EA018C13DCA3EA00 +D813F8A21370151C7F9B18>I<38FE03F8A338700070A36C13E0A513F8EA39FC13DCA200 +1913C0A3138CA2EA1D8DA31305000D1380EA0F07A2EA0E03151C7F9B18>I<387F0FE013 +9F130F380E0700120FEA070E138EEA039C13DCEA01F8A212005B137013F07F487E13DCEA +039E138EEA070F7F000E13801303001E13C0387F07F000FF13F8007F13F0151C7F9B18> +I<38FE03F8EAFF07EAFE03381C01C0EA1E03000E1380EA0F0700071300A2EA038EA2EA01 +DCA3EA00F8A21370A9EA01FC487E6C5A151C7F9B18>I<383FFFE05AA2387001C01303EB +07801400C65A131E131C133C5B137013F0485A5B1203485A90C7FC5A001E13E0121C123C +5A1270B5FCA3131C7E9B18>II<126012F0 +A27E1278127C123CA2123E121E121F7EA27F12077F1203A27F12017F12007F1378A2137C +133C133E131EA2131F7F14801307A2EB030011247D9F18>III<387FFF +C0B512E0A26C13C013047E7F18>I<12E07E1278123E7EEA0780120309077B9B18>II<127E12FE127E120EA5133EEBFF80000F13C0 +EBC1E01380EB0070120E1438A6000F1370A2EB80E013C1EBFFC0000E138038063E00151C +809B18>IIIII<3801E1F03807FFF85A381E1E30381C0E00487EA5EA1C0EEA1E1EEA1FFC5BEA39E0 +0038C7FC7EEA1FFEEBFFC04813E0387801F038700070481338A4007813F0EA7E03381FFF +C06C13803801FC00151F7F9318>I<127E12FE127E120EA5133EEBFF80000F13C013C1EB +80E01300120EAB387FC7FC38FFE7FE387FC7FC171C809B18>II<1338137CA313381300A4EA0FFC +A3EA001CB3A4EA6038EAF078EAFFF0EA7FE0EA3F800E277E9C18>I<127E12FE127E120E +A5EB3FF0A3EB0780EB0F00131E5B5B5BEA0FF87F139C130EEA0E0F7FEB038014C0387FC7 +F812FF127F151C7F9B18>II<38F9C1C038FF +F7F013FF383E3E38EA3C3CA2EA3838AB38FE3E3EEB7E7EEB3E3E1714809318>IIII<3801F380EA07FBEA1FFFEA3E1FEA380FEA7007A2EA +E003A6EA7007A2EA380FEA3C1FEA1FFFEA0FFBEA03E3EA0003A7EB1FF0EB3FF8EB1FF015 +1E7E9318>I<38FF0FC0EB3FE0EB7FF0EA07F0EBE060EBC0005BA290C7FCA9EAFFFC7F5B +14147E9318>II<487E1203A4387F +FFC0B5FCA238038000A9144014E0A33801C1C013FF6C1380EB3E0013197F9818>I<387E +07E0EAFE0FEA7E07EA0E00AC1301EA0F033807FFFC6C13FE3801FCFC1714809318>I<38 +7F8FF000FF13F8007F13F0381C01C0380E0380A338070700A3138FEA038EA3EA01DCA3EA +00F8A2137015147F9318>I<38FF07F8138F1307383800E0A4381C01C0137113F9A213D9 +EA1DDD000D1380A3138DEA0F8FA23807070015147F9318>I<387F8FF0139F138F380F07 +00EA078EEA039EEA01DC13F81200137013F07FEA01DCEA039E138EEA0707000E1380387F +8FF000FF13F8007F13F015147F9318>I<387F8FF000FF13F8007F13F0380E01C0EB0380 +A21207EB0700A2EA0387A2138EEA01CEA213CC120013DC1378A31370A313F05B1279EA7B +C0EA7F806CC7FC121E151E7F9318>I<383FFFF05AA2387001E0EB03C0EB078038000F00 +131E5B13F8485AEA03C0485A380F0070121E5A5AB512F0A314147F9318>II<126012F0B3B012600424769F18>I<127CB4FC13C01203C67EAB7FEB7FC0EB3FE0 +A2EB7FC0EBF0005BABEA03C012FF90C7FC127C13247E9F18>II E /Fp 37 123 df12 D +I<903803F03F90391E09E0809039380F80C09039701F01E0EBE03E021E13C02601C01CC7 +FCA548485A007FB612803903803803A43A0700700700A6000EEBE00EA64848485A001EEB +E01E3AFF8FF8FFC023207E9F26>I<1306130C13101330136013C013801201EA0300A212 +06120E120CA25AA21238A21230A21270A21260A312E0A81260A57EA2121012181208120C +12047E0F2E7AA112>40 D<138013C0134013201330A21318A3130CAD131CA31318A21338 +A21330A21370136013E013C0A2EA018013005A120612045A12185A12405A0E2E80A112> +I45 D<13181338EA01F8EA0E701200A513E0A6EA01C0A6EA0380 +A6EA07001380EAFFFC0E1E7B9D17>49 DI<380180303803FFE014C014 +0013FC0002C7FCA25AA4137CEA0587380A0380EA0C01000813C0120014E0A4387003C012 +F812F000E01380EA800700401300130E6C5AEA1070EA0FC0141F7D9D17>53 +D<0007B57E3900F801E0903878007081497F151E150E150FA348481480A6484814005DA3 +151E153E4848133C5DA25D4A5A4A5A260F000FC7FC143CB512F0211F7E9E23>68 +D83 D<003FB512F0383C07800030143012 +6039400F0010A212C01280A3D8001E1300A65BA65BA65B7F383FFFE01C1F7A9E21>I<12 +30127812F8A212700505789E0D>95 D97 +D<1207123F120F7EA2120EA65A137CEA1D83381E0180001C13C0EB00E05A14F0A5387001 +E0A214C013031480EB0700EAE80EEACC38EA83E014207B9F19>I<13FEEA0383380E0780 +121C0038130090C7FC12785AA45AA37E5BEA70026C5AEA1C18EA07E011147D9314>I<14 +38EB01F8EB00781438A21470A614E013FCEA0382EA0601121CEA3C00383801C0127812F0 +A438E00380A412F0EA700738380F00381C37803807C7E015207D9F19>I<13F8EA070EEA +0E07121C383803801278127012F0A2B5FC00F0C7FC5AA46C5AEA7002EA3004EA1C18EA07 +E011147D9314>II<140EEB3E11EBE1A33801C1C2380381 +E0EA07801301120FA3380703C01480EB8700EA04FC48C7FCA21218121CEA0FFF14C014E0 +381800F04813305A5AA3006013606C13C0381C0700EA07FC181F809417>I<13E0120712 +011200A2485AA6485AEB8F80EB90E013A0EBC0601380000713E01300A5380E01C0A6381C +0380001E13C038FF8FF014207E9F19>I<13C0EA01E01203A2EA01C0C7FCA6EA0380121F +12071203A2EA0700A6120EA65A121EEAFF800B1F7F9E0C>I<13E0120712011200A2485A +A6485AEB81FCEB80F014C0EB81801400EA07045B13181338137C131C120E7FA2130F7F14 +80EA1C03381E07C038FF8FF016207E9F18>107 D<13E0120712011200A2EA01C0A6EA03 +80A6EA0700A6120EA65A121EEAFF800B207F9F0C>I<390387C07C391F9861863907A072 +073903C03403EB80380007EB7807EB0070A5000EEBE00EA64848485A001EEBE01E3AFFCF +FCFFC022147E9326>I<38038F80381F90E0EA07A03803C0601380000713E01300A5380E +01C0A6381C0380001E13C038FF8FF014147E9319>I<13FCEA0387380E0180381C00C048 +13E0A24813F012F0A438E001E0A214C0130300F0138038700700EA380E6C5AEA07E01414 +7D9317>II114 +DI<1380EA0100A35A5A5A121EEAFF +F8EA0E00A45AA65A1310A41320A2EA1840EA0F800D1C7C9B12>I<381C0380EAFC1FEA3C +07EA1C03A238380700A6EA700EA4131EA25BEA305E381F9F8011147B9319>I<38FF83F8 +381E00E0001C13C01480121E380E01005B13025B12075BA25BEA039013A013E05B5B1201 +90C7FC15147C9318>I<39FF9FE1FC393C078070391C030060148015401580EA0E079038 +0D81001309EB19C21311380F21C4EA0720EB40C814E8EB80F0A26C485A1460000213401E +147C9321>I<381FF0FF3803C0780001137014403800E0C0EBE180EB73001376133CA213 +1C132E134E1387EA0107380203801204380C01C0383C03E038FE07FC18147F9318>I<39 +0FF83F803901E00E00EBC00C140813E000005B143014205C13705CA20171C7FC1339133A +133E133C133813181310A25BA25BEA70C0EAF08000F1C8FC12E61278191D809318>I<38 +0FFFE0EA0E01000C13C038080380EB0700EA100E5BC65A5BA25B485A38038080EA070012 +0E381C0100A2485AEA700EEAFFFE13147F9314>I E /Fq 57 122 +df<91393FFC07F80103B5EA3FFE903A0FF807FF0F903B3FC003FC1F80903B7F0007F83F +C001FE130F000115F05B0003EE1F80EF060094C7FCA8B812F0A32803FC000FF0C7FCB3A8 +267FFFE1B512C0A332327FB12F>11 DI45 +D48 DIII<157015F0140114031407140FA214 +1F143F147714F714E7EB01C7EB0387EB0707130F130E131C1338137013F013E0EA01C0EA +0380EA07005A120E5A5A5A5AB712E0A3C7380FF000A9010FB512E0A3232E7EAD28>I<00 +0C1430390FC007F090B512E015C0158015005C14F85C1480000EC8FCA8EB1FF0EBFFFE39 +0FE03F809038000FC0000EEB07E0000C14F0C713F8140315FCA215FEA21218123E127F5A +A215FCA25A0078EB07F815F06CEB0FE06CEB1FC0390FC07F806CB51200000113FC38003F +E01F2E7CAD28>I<14FF010713E0011F7F90387F80F89038FE003CD801F8137C484813FE +00071301EA0FE0A2EA1FC0003F6D5A157892C7FC485AA338FF83FC90388FFF8090389C0F +C09038B003F06E7E01E07F01C07F140081A2491480A4127FA4003F15007F121F5D000F49 +5AEA07E06C6C485A3901FC0FE06CB55A013F90C7FCEB0FFC212E7DAD28>I<1238123E00 +3FB612C0A316804815005D5D5D0078C7123800705C5D00F0495A48495A4AC7FCA2C7120E +5C5C1478147014F0495AA213035C1307A2130FA2131F5CA2133FA4137FA86DC8FC131E22 +307CAF28>III63 D<1578A215FCA34A7EA24A7EA24A7FA34A7FEC0E7F +021E7FEC1C3FA202387F151F02787FEC700FA202E07F1507010180ECC003A249486C7EA2 +01078191C7FC498191B6FCA24981011CC7123F013C810138141FA24981160F01F0814914 +07A2484881486C1403B549B512FCA336317DB03D>65 DI<913A03FF800180023FEBF00349B5EAFC0701079038003F +0FD91FF8EB079FD93FC0EB01FFD9FF807F4848C8127F4848153F0007161F49150F485A00 +1F1607A2485A1703127FA24992C7FCA212FFA9127FA27FEF0380123FA26C7E1707000F17 +006C7E6D150E0003161E6C6C151C6C6C6C1478D93FC05CD91FF8EB03E0D907FFEB3F8001 +01D9FFFEC7FCD9003F13F80203138031317CB03A>III71 DII75 DIII80 D82 D<90391FF8018090B51203000314C73907F007EF390F8000FF +48C7127F003E141F150F5A150712FCA215037EA26C91C7FC13C0EA7FF0EBFF806C13F8EC +FF806C14F06C806C806C14FFC6FC013F1480010114C0D9001F13E01401EC003FED1FF015 +0F1507126000E01403A316E07EA26CEC07C07EB4EC0F8001C0EB1F00D8FBFC13FE00F1B5 +12F8D8E03F5BD8C003138024317CB02D>I<007FB8FCA39039C00FF801D87E00EC003F00 +7C82007882A200708200F01780A3481603A5C792C7FCB3AA017FB6FCA331307DAF38>I< +B6D88003B51280A3C60180C73807C000715AB3AE137F4DC7FC80013F150EA26D6C5C6D6C +5C6D6C5C6D6C495A903A00FF801FC0023FB55A020F49C8FC020013E039317EB03E>III97 DI +III +I<90391FF007C09039FFFE3FE03A01F83F79F03907E00FC3000F14E19039C007E0E0001F +ECF000A2003F80A5001F5CA2000F5CEBE00F00075C2603F83FC7FC3806FFFE380E1FF090 +C9FC121EA2121F7F90B57E6C14F015FC6C806C801680000F15C0003FC7127F007EEC1FE0 +007C140F00FC1407A4007EEC0FC0003E1580003F141FD80FC0EB7E003907F803FC0001B5 +12F0D8001F90C7FC242F7E9F28>II +IIII<2703F007F8EB1FE000FFD93FFEEBFFF8913A783F01E0FC02C090388300FE28 +0FF1801FC6137F2607F30013CC01F602F8148001FC5CA3495CB3B500C3B5380FFFFCA33E +207D9F43>I<3903F007F800FFEB3FFEEC783F02C013803A0FF1801FC03807F30001F614 +E013FCA35BB3B500C3B5FCA328207D9F2D>II<3901F83FE000FFEBFFFC9038FBE07F9039FF003F80D807FEEB1FC049EB +0FE04914F0ED07F8A216FC1503A216FEA816FC1507A216F8A2ED0FF06D14E06DEB1FC06D +EB3F809039FBC0FE009038F8FFF8EC3FC091C8FCABB512C0A3272E7E9F2D>I<3803F03F +00FFEB7FC09038F1C3E01487390FF30FF0EA07F6A29038FC07E0EC03C091C7FCA25BB2B5 +12E0A31C207E9F21>114 D<3801FF86000713FEEA1F00003C133E48131E140E12F8A36C +90C7FCB47E13FC387FFFC06C13F0806C7F00077F00017FEA003F01001380143F0060131F +00E0130FA27E15007E6C131E6C131C38FF807838F3FFF038C07F8019207D9F20>I<131C +A5133CA3137CA213FC120112031207381FFFFEB5FCA2D803FCC7FCB0EC0380A71201EC07 +00EA00FEEB7F0EEB3FFCEB07F0192E7FAD1F>IIII<3A7FFF807FFCA3 +3A03FC000F006C6C131E6C6C5BEC803890387FC078013F5B90381FE1E090380FF3C0ECFF +806D90C7FC6D5A13016D7E81815B903803DFE09038078FF08190380F07FC90381E03FEEB +3C01496C7E4914804848EB7FC00003EC3FE026FFFC01B5FCA328207F9F2B>II E /Fr 2 16 df<14FF010713E090381F00F80178131E01E01307D80180EB +018048C812C000061560481530A248151848150CA2481506A4481503A900601506A46C15 +0CA26C15186C1530A26C15606C15C06C6CEB0180D800E0EB07000178131E011F13F89038 +07FFE0010090C7FC282B7EA02D>13 D15 D E /Fs 17 119 +df<90380FE0109038381C309038E002703803C00139078000F048C71270121E15305A15 +10127C127800F81400A91278007C1410123CA26C1420A27E6C6C13406C6C13803900E003 +00EB380CEB0FF01C217C9F24>67 D<903807F00890383C0C189038E003383901C000B8D8 +0780137848C71238120E001E14185A1508127C1278150012F8A6EC1FFF0078EB00F81578 +127C123CA27E120E120F6C7ED801C013B83900E0011890383C0E08903807F00020217C9F +27>71 D82 +D<3803F020380C0C60381803E0EA30005A146012E01420A36C13007E127CEA7F80EA3FFC +6CB4FC00071380000113C038000FE013031301EB00F014707EA46C136014E06C13C038F8 +018038C60300EA81FC14217C9F1C>I86 +D<1318A2133CA3134EA213CF1387A238010380A2000313C0EA0201A23807FFE0EA0400A2 +481370A2001813380038137838FE01FF18177F961C>97 D99 D102 DI<38FC01FC381E007014201217EA1380A2EA11 +C0EA10E0A213701338A2131C130E1307A2EB03A0EB01E0A213001460123800FE13201617 +7E961C>110 D112 D<13FE38038380380E00E0481370003C1378003813380078133C +0070131C00F0131EA70070131C0078133C00381338383C3878381C4470380E42E03803C3 +803800FF0213011482148614FE14FC13001470171E7E961D>III<38 +7FFFFC3870381C00401304A200C0130600801302A300001300AE3803FF8017177F961B> +I<38FF81FC381C00701420B0000C1340120E6C138038018300EA007C16177E961C>II E /Ft 86 125 df<90381F83E09038F0 +6E303901C07878380380F8903800F03048EB7000A7B612803907007000B2383FE3FF1D20 +809F1B>11 D<133FEBE0C0EA01C0380381E0EA0701A290C7FCA6B512E0EA0700B2383FC3 +FC1620809F19>II<90381F81F89038F04F043901C07C06390380F80FEB00F05A0270C7FCA6B7FC39 +07007007B23A3FE3FE3FE02320809F26>I<127012F8A71270AA1220A51200A5127012F8 +A3127005217CA00D>33 DI<1340A2EA03F0EA0C4EEA10413820408012600040134038 +C041C01343A238E04180EB40001270127CEA3FC0EA1FF86C7EEA03FEEA007FEB4F801343 +EB41C0A2EAF040A312801480EA404100201300EA3042EA0C4CEA03F0EA0040A312257EA1 +17>36 DI<127012F812FCA212741204A31208A21210A2 +12201240060E7C9F0D>39 D<13401380EA01005A12061204120C5AA212381230A2127012 +60A412E0AC1260A412701230A212381218A27E120412067E7EEA008013400A2E7BA112> +I<7E12407E12307E1208120C7EA212077EA213801201A413C0AC1380A412031300A25A12 +06A25A120812185A12205A5A0A2E7EA112>I<127012F012F8A212781208A31210A31220 +A21240050E7C840D>44 DI<127012F8A3127005057C840D>I<14 +4014C0EB0180A3EB0300A31306A25BA35BA35BA25BA35BA3485AA348C7FCA21206A35AA3 +5AA25AA35AA35AA2122D7EA117>II<138012 +03120F12F31203B3A6EA07C0EAFFFE0F1E7C9D17>III<1306A2130EA213 +1E132EA2134E138EA2EA010E1202A212041208A212101220A2124012C0B512F038000E00 +A7EBFFE0141E7F9D17>II<137CEA0182EA0701380E0380EA0C0712183838030090C7FC12781270A2 +EAF1F0EAF21CEAF406EAF807EB0380A200F013C0A51270A214801238EB07001218EA0C0E +6C5AEA01F0121F7E9D17>I<1240387FFFE014C0A23840008038800100A21302485AA25B +5BA25BA21360A213E05B1201A41203A76C5A131F7E9D17>III<127012F8A312701200AA127012F8A3127005147C930D>I<127012F8A312701200 +AA127012F012F8A212781208A31210A31220A21240051D7C930D>I63 D<5B497EA3497EA3EB09E0A3EB10F0A3EB2078A3 +497EA2EBC03EEB801EA248B5FCEB000FA20002EB0780A348EB03C0A2120C001E14E039FF +801FFE1F207F9F22>65 DI< +90380FE0109038381C309038E002703803C00139078000F048C71270121E15305A151012 +7C127800F81400A91278007C1410123CA26C1420A27E6C6C13406C6C13803900E00300EB +380CEB0FF01C217E9F21>IIII<90380FE0109038381C309038E002703803C00139078000F048C71270121E1530 +5A1510127C127800F81400A7EC3FFEEC01F000781300127C123CA27EA27E6C7E3903C001 +703900E002309038380C1090380FF0001F217E9F24>I<39FFF07FF8390F000780AD90B5 +FCEB0007AF39FFF07FF81D1F7E9E22>II<3807 +FFC038003E00131EB3A3122012F8A3EAF01CEA403CEA6038EA1070EA0FC012207F9E17> +I<39FFF007FC390F0003E0EC0180150014025C5C5C5C5C5C49C7FC5B497E130FEB13C0EB +21E01341EB80F0EB0078A28080A280EC0780A2EC03C015E015F039FFF01FFE1F1F7E9E23 +>II +IIIIII<3803F040380C0CC0EA1803EA3001EA6000A212E01440A36C13007E127CEA7F +80EA3FF86CB4FC00071380C613C0EB1FE013031301EB00F014707EA46C136014E06C13C0 +38F8018038C60300EA81FC14217E9F19>I<007FB512E038780F010060EB006000401420 +A200C0143000801410A400001400B3497E3803FFFC1C1F7E9E21>I<39FFF00FF8390F00 +03E0EC0080B3A46CEB01001380120314026C6C5A6C6C5AEB3830EB0FC01D207E9E22>I< +39FFF003FE391F8000F86CC7126015206C6C1340A36C6C1380A2EBE00100011400A23800 +F002A213F8EB7804A26D5AA36D5AA2131F6D5AA2EB07C0A36D5AA36DC7FC1F207F9E22> +I<3BFFF07FF81FF03B1F000FC007C06C903907800180170015C001805C00071502EC09E0 +13C000035DEC19F01410D801E05CA2EC2078D800F05CA2EC403C01785CA2EC801E017C14 +60013C144090383D000F133F6D5CA2011E1307010E91C7FCA2010C7F010413022C207F9E +2F>I<397FF81FF8390FE007C03907C0030000031302EBE0063801F00400005BEBF818EB +78106D5AEB3E60EB1E406D5AA213076D7E497E1305EB08F0EB18F8EB1078EB207CEB603E +EB401EEB801F3901000F801407000214C000061303001FEB07E039FFC01FFE1F1F7F9E22 +>I<39FFF001FF391F800078000F146012076D1340000314807F3901F001001200EBF802 +EB7C06EB3C04EB3E08131EEB1F10EB0FB0EB07A014E06D5AACEB3FFC201F7F9E22>I<38 +7FFFFE387E003C127800701378006013F814F0384001E0130314C0EB07801200EB0F0013 +1EA25B137C13785B1201EBE002EA03C0A2EA0780000F13061300001E1304003E130C123C +48133C14FCB5FC171F7E9E1C>I<12FFA212C0B3B3A512FFA2082D7CA10D>II<12FFA2 +1203B3B3A512FFA2082D80A10D>I<120812101220A21240A21280A312B812FCA2127C12 +38060E7D9F0D>96 DI<121C12FC121CAA137CEA +1D87381E0180EB00C0001C13E01470A21478A6147014F014E0001E13C0381A0180381987 +00EA107C15207E9F19>IIII<137CEA01C6EA030F1207EA0E061300A7EAFF +F0EA0E00B2EA7FE01020809F0E>I<14E03803E330EA0E3CEA1C1C38380E00EA780FA5EA +380E6C5AEA1E38EA33E00020C7FCA21230A2EA3FFE381FFF8014C0383001E03860007048 +1330A4006013606C13C0381C03803803FC00141F7F9417>I<121C12FC121CAA137C1386 +EA1D03001E1380A2121CAE38FF8FF014207E9F19>I<1218123C127C123C1218C7FCA612 +1C12FC121CB1EAFF80091F7F9E0C>I<13E0EA01F0A3EA00E01300A61370EA07F0120013 +70B3A31260EAF06013C0EA6180EA3F000C28829E0E>I<121C12FC121CAAEB1FE0EB0780 +EB060013045B5B5B136013E0EA1DF0EA1E70EA1C38133C131C7F130F7F148014C038FF9F +F014207E9F18>I<121C12FC121CB3ABEAFF8009207F9F0C>I<391C3E03E039FCC30C3039 +1D039038391E01E01CA2001C13C0AE3AFF8FF8FF8021147E9326>II +II<3801F04038070CC0EA0E02EA1C03EA +38011278127012F0A6127012781238EA1C03EA0C05EA0709EA01F1EA0001A8EB0FF8151D +7F9318>III<1202A31206A2120EA2123EEAFFF8EA0E00AB1304A5EA +07081203EA01F00E1C7F9B12>I<381C0380EAFC1FEA1C03AE1307120CEA061B3803E3F0 +14147E9319>I<38FF83F8383E00E0001C13C06C1380A338070100A21383EA0382A2EA01 +C4A213E4EA00E8A21370A3132015147F9318>I<39FF9FE1FC393C078070391C030060EC +8020000E1440A214C0D80704138014E0A239038861001471A23801D032143A143E3800E0 +1CA2EB6018EB40081E147F9321>I<38FF87F8381E03C0380E0180EB0300EA0702EA0384 +EA01C813D8EA00F01370137813F8139CEA010E1202EA060738040380000C13C0003C13E0 +38FE07FC16147F9318>I<38FF83F8383E00E0001C13C06C1380A338070100A21383EA03 +82A2EA01C4A213E4EA00E8A21370A31320A25BA3EAF080A200F1C7FC1262123C151D7F93 +18>IIII E /Fu 16 120 df67 D77 D83 D86 D97 D<49B47E010F13F0017F13FC90 +38FF81FE3A03FE007F80D807F8133F4848EB1FC0ED0FE0485A003F15F01507485A16F8A2 +12FFA290B6FCA301C0C8FCA4127FA36C7E1678121F7F000F15F06C6C13016C6CEB03E06C +6CEB0FC03A00FFC07F8090393FFFFE00010F13F8010013C025267DA52C>101 +D<161FD907FEEBFF8090263FFFC113C090B538F3C7E03A01FE07FF0F3903F801FC3907F0 +00FE000F9138FF07C0484890387F8380EE8000003F81A7001F5DA26C6C49C7FC00075C6C +6C485A3901FE07F848B55AD8073F13C0260607FEC8FC000ECAFCA2120F5A7F6C7E90B512 +F8EDFF8016E06C816C816C814881000F81391FC0000F48C8FC48ED7F8000FE153FA5007F +ED7F00A26C6C14FE6C6C495AD80FF0EB07F8D807FEEB3FF00001B612C06C6C91C7FC0107 +13F02B397DA630>103 D<13FE12FFA412071203B0EDFF80020313F0020F7F91381E03FC +91383801FE02607F4A7E01FF15805C91C7FCA35BB3A4B5D8F83F13FEA42F3C7CBB36>I< +EA01E0EA03F8487E487EA2121FA2120FA26C5A6C5AEA01E0C8FCAB13FE127FA412071203 +B3AAB512F0A4143D7DBC1A>I109 +DI<903801FFC0010F13F801 +7F13FFD9FF807F3A03FE003FE0D807F8EB0FF048486D7EA248486D7E003F81A248486D7E +A400FF1680A9007F1600A36C6C495AA2001F5D6D1307000F5D6C6C495AD803FEEB3FE03A +00FF80FF806DB5C7FC010F13F8010113C029267DA530>I<3901FC03F000FFEB0FFC4AB4 +FC91383C3F80EC707F00079038E0FFC000035BEBFD80A201FFEB7F809138003F00151E92 +C7FC5BB3A3B512FCA422267DA528>114 D<90383FF0383903FFFE7848EBFFF8381FC00F +383F0003003E13005A157812FCA27E6C140013C013FC387FFFF06C13FEECFF806C14C06C +14E0000314F0C614F8011F13FCEB007FEC07FE0070130100F01300157E7EA27E157C6C14 +FC6C14F890388001F09038F00FE000F9B512C0D8F07F130038C01FF81F267DA526>I<13 +0FA55BA45BA25BA25B5A5A5A001FEBFFF0B6FCA3000190C7FCB3153CA86C14781480017F +13F090383FC1E090381FFFC06D1380903801FE001E377EB626>I119 +D E end %%EndProlog %%BeginSetup -%%Feature: *Resolution 300 -TeXDict begin +%%Feature: *Resolution 300dpi +TeXDict begin +%%PaperSize: a4 +%%BeginPaperSize: a4 +a4 +%%EndPaperSize + %%EndSetup %%Page: 1 1 -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 +1 0 bop 529 892 a Fu(V)-8 b(ers)q(ion)35 b(Man)n(agem)m(en)m(t)883 +1023 y(wit)l(h)877 1136 y(CVS)848 1285 y Ft(for)15 b +Fs(cvs)f Ft(1.7.2)775 1484 y(P)o(er)h(Ce)q(d)o(erqvi)q(st)h(et)f(al)p +eop %%Page: 2 2 -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 -(all)h(copies.)0 2404 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 2453 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 2503 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 2553 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 2665 -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 -2715 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 -2765 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 -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 +2 1 bop 0 2130 a Ft(Co)o(p)o(yr)q(igh)o(t)226 2129 y(c)213 +2130 y Fr(\015)16 b Ft(1992,)d(1993)h(Sign)n(u)o(m)j(Sup)o(p)q(ort)e +(AB)0 2242 y(P)o(ermi)q(s)q(s)q(ion)e(i)q(s)g(gran)o(t)o(e)q(d)f(t)o(o) +h(m)o(ak)o(e)f(an)o(d)h(di)q(str)q(ibu)o(t)o(e)h(v)o(erba)o(t)o(im)f +(co)o(pie)q(s)h(of)f(t)n(hi)q(s)g(m)o(an)n(ual)g(pro)o(vid)o(e)q(d)i(t) +n(h)o(e)e(co)o(p)o(yr)q(igh)o(t)0 2291 y(not)o(ice)i(an)o(d)g(t)n(hi)q +(s)h(p)q(ermi)q(s)q(s)q(ion)f(not)o(ice)g(are)g(pre)q(s)q(erv)o(e)q(d)h +(on)f(all)h(co)o(pie)q(s.)0 2404 y(P)o(ermi)q(s)q(s)q(ion)e(i)q(s)h +(gran)o(t)o(e)q(d)f(t)o(o)g(co)o(p)o(y)h(an)o(d)f(di)q(str)q(ibu)o(t)o +(e)i(mo)q(di\014e)q(d)g(v)o(ers)q(ions)f(of)g(t)n(hi)q(s)f(m)o(an)n +(ual)i(u)o(n)o(d)o(er)g(t)n(h)o(e)e(con)o(dit)o(ions)0 +2453 y(for)21 b(v)o(erba)o(t)o(im)g(co)o(p)o(yin)o(g,)j(pro)o(vid)o(e)q +(d)f(also)f(t)n(h)o(a)o(t)e(t)n(h)o(e)i(s)q(ect)o(ion)g(en)o(t)o(it)n +(le)q(d)h(\\GNU)e(Gen)o(eral)h(Pu)n(b)o(lic)i(Licens)q(e")f(i)q(s)0 +2503 y(includ)o(e)q(d)16 b(exact)n(ly)d(as)f(in)h(t)n(h)o(e)g(or)q +(igin)o(al,)g(an)o(d)f(pro)o(vid)o(e)q(d)i(t)n(h)o(a)o(t)e(t)n(h)o(e)g +(en)o(t)o(ire)h(re)q(sul)o(t)o(in)o(g)h(d)o(er)q(iv)o(e)q(d)g(w)o(or)o +(k)e(i)q(s)h(di)q(str)q(ibu)o(t)o(e)q(d)0 2553 y(u)o(n)o(d)o(er)j(t)n +(h)o(e)g(t)o(erms)e(of)h(a)g(p)q(ermi)q(s)q(s)q(ion)g(not)o(ice)g(id)o +(en)o(t)o(ical)i(t)o(o)e(t)n(hi)q(s)g(on)o(e.)0 2665 +y(P)o(ermi)q(s)q(s)q(ion)20 b(i)q(s)h(gran)o(t)o(e)q(d)e(t)o(o)h(co)o +(p)o(y)g(an)o(d)h(di)q(str)q(ibu)o(t)o(e)g(transla)o(t)o(ions)f(of)g(t) +n(hi)q(s)g(m)o(an)n(ual)h(in)o(t)o(o)g(anot)n(h)o(er)f(lan)o(guage,)0 +2715 y(u)o(n)o(d)o(er)g(t)n(h)o(e)e(a)o(b)q(o)o(v)o(e)g(con)o(dit)o +(ions)h(for)e(mo)q(di\014e)q(d)j(v)o(ers)q(ions,)f(except)g(t)n(h)o(a)o +(t)e(t)n(h)o(e)i(s)q(ect)o(ion)f(en)o(t)o(it)n(le)q(d)i(\\GNU)e(Gen)o +(eral)0 2765 y(Pu)n(b)o(lic)i(Licens)q(e")e(an)o(d)g(t)n(hi)q(s)g(p)q +(ermi)q(s)q(s)q(ion)f(not)o(ice)h(m)o(ay)f(b)q(e)g(includ)o(e)q(d)k(in) +e(transla)o(t)o(ions)e(ap)o(pro)o(v)o(e)q(d)g(b)o(y)g(t)n(h)o(e)h(F)l +(ree)0 2815 y(Soft)o(w)o(are)c(F)l(ou)o(n)o(d)o(a)o(t)o(ion)h(inst)o(e) +q(ad)g(of)g(in)h(t)n(h)o(e)f(or)q(igin)o(al)h(En)o(gli)q(sh.)p +eop %%Page: 1 3 -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 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 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 -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 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 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 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 -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 -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 +1 2 bop 0 -58 a Ft(A)m(b)q(ou)o(t)16 b(t)n(hi)q(s)g(m)o(an)n(ual)1558 +b(1)0 183 y Fq(A)l(b)r(ou)o(t)15 b(t)m(hi)q(s)f(m)n(an)m(ual)62 +348 y Ft(Up)h(t)o(o)e(t)n(hi)q(s)i(p)q(oin)o(t,)f(on)o(e)g(of)g(t)n(h)o +(e)g(w)o(e)q(ak)o(e)q(st)f(part)o(s)g(of)h Fs(cvs)g Ft(h)o(as)f(b)q +(een)i(t)n(h)o(e)f(do)q(cu)o(m)o(en)o(t)o(a)o(t)o(ion.)19 +b Fs(cvs)14 b Ft(i)q(s)g(a)g(comp)o(lex)0 398 y(program.)27 +b(Previous)19 b(v)o(ers)q(ions)f(of)g(t)n(h)o(e)g(m)o(an)n(ual)g(w)o +(ere)g(wr)q(it)n(t)o(en)g(in)h(t)n(h)o(e)f(m)o(an)n(ual)h(page)f(form)o +(a)o(t,)e(whic)o(h)j(i)q(s)f(not)0 448 y(re)q(ally)e(w)o(ell)g(suit)o +(e)q(d)g(for)e(su)o(c)o(h)i(a)f(comp)o(lex)h(program.)62 +560 y(Wh)o(en)g(wr)q(it)o(in)o(g)f(t)n(hi)q(s)h(m)o(an)n(ual,)f(I)g(h)o +(ad)g(s)q(ev)o(eral)h(goals)f(in)h(min)o(d:)37 673 y +Fr(\017)30 b Ft(No)15 b(kno)o(wle)q(dge)h(of)f Fs(r)o(cs)g +Ft(sh)o(ould)h(b)q(e)f(n)o(ece)q(s)q(sary)l(.)37 736 +y Fr(\017)30 b Ft(No)19 b(previous)h(kno)o(wle)q(dge)g(of)e(revi)q(s)q +(ion)i(con)o(tro)o(l)f(soft)o(w)o(are)e(sh)o(ould)j(b)q(e)f(n)o(ece)q +(s)q(sary)l(.)32 b(All)20 b(t)o(erms,)f(su)o(c)o(h)g(as)90 +786 y Fp(revi)q(s)q(ion)d(n)n(u)o(m)n(b)q(ers)p Ft(,)f +Fp(revi)q(s)q(ion)h(tree)q(s)h Ft(an)o(d)e Fp(m)o(ergin)o(g)k +Ft(are)c(exp)o(lain)o(e)q(d)j(as)d(t)n(h)o(ey)g(are)g(in)o(tro)q(d)o(u) +o(ce)q(d.)37 848 y Fr(\017)30 b Ft(Th)o(e)17 b(m)o(an)n(ual)h(sh)o +(ould)g(concen)o(tra)o(t)o(e)f(on)g(t)n(h)o(e)g(t)n(hin)o(gs)i +Fs(cvs)d Ft(us)q(ers)i(w)o(an)o(t)e(t)o(o)h(do,)h(inst)o(e)q(ad)f(of)g +(wh)o(a)o(t)f(t)n(h)o(e)h Fs(cvs)90 898 y Ft(comm)o(an)o(ds)f(can)g +(do.)23 b(Th)o(e)17 b(\014rst)f(part)f(of)h(t)n(hi)q(s)h(m)o(an)n(ual)f +(le)q(ads)h(y)o(ou)f(t)n(hrough)g(t)n(hin)o(gs)h(y)o(ou)f(migh)o(t)g(w) +o(an)o(t)f(t)o(o)90 948 y(do)g(while)i(doin)o(g)f(d)o(ev)o(elo)o(pm)o +(en)o(t,)f(an)o(d)g(in)o(tro)q(d)o(u)o(ce)q(s)h(t)n(h)o(e)f(relev)m(an) +o(t)h Fs(cvs)e Ft(comm)o(an)o(ds)h(as)g(t)n(h)o(ey)g(are)g(n)o(ee)q(d)o +(e)q(d.)37 1011 y Fr(\017)30 b Ft(Inform)o(a)o(t)o(ion)22 +b(sh)o(ould)h(b)q(e)f(e)q(asy)f(t)o(o)h(\014n)o(d.)42 +b(In)23 b(t)n(h)o(e)f(reference)h(m)o(an)n(ual)f(in)h(t)n(h)o(e)g(ap)o +(p)q(en)o(dice)q(s)g(almo)q(st)e(all)90 1061 y(inform)o(a)o(t)o(ion)15 +b(a)o(b)q(ou)o(t)h(ev)o(ery)f Fs(cvs)g Ft(comm)o(an)o(d)g(i)q(s)h(ga)o +(t)n(h)o(ere)q(d)g(t)o(oget)n(h)o(er.)k(Th)o(ere)c(i)q(s)f(also)h(an)f +(ext)o(ens)q(iv)o(e)h(in)o(d)o(ex,)90 1110 y(an)o(d)f(a)g(lot)g(of)g +(cro)q(s)q(s)f(reference)q(s.)62 1236 y(Thi)q(s)j(m)o(an)n(ual)f(w)o +(as)g(con)o(tr)q(ibu)o(t)o(e)q(d)h(b)o(y)f(Sign)n(u)o(m)i(Sup)o(p)q +(ort)e(AB)h(in)g(Sw)o(e)q(d)o(en.)24 b(Sign)n(u)o(m)18 +b(i)q(s)e(y)o(et)g(anot)n(h)o(er)g(in)h(t)n(h)o(e)0 1286 +y(gro)o(win)o(g)c(li)q(st)h(of)f(companie)q(s)h(t)n(h)o(a)o(t)f(sup)o +(p)q(ort)g(f)q(ree)g(soft)o(w)o(are.)k(Y)l(ou)d(are)f(f)q(ree)g(t)o(o)g +(co)o(p)o(y)g(b)q(ot)n(h)h(t)n(hi)q(s)f(m)o(an)n(ual)h(an)o(d)f(t)n(h)o +(e)0 1336 y Fs(cvs)i Ft(program.)j(See)e(A)m(p)o(p)q(en)o(dix)h(E)e +([Co)o(p)o(yin)o(g],)f(page)h(105,)f(for)h(t)n(h)o(e)g(d)o(et)o(ails.) +21 b(Sign)n(u)o(m)16 b(Sup)o(p)q(ort)f(o\013ers)g(sup)o(p)q(ort)0 +1386 y(con)o(tract)o(s)d(an)o(d)h(bin)o(ary)g(di)q(str)q(ibu)o(t)o(ion) +h(for)e(m)o(an)o(y)g(programs,)g(su)o(c)o(h)g(as)h Fs(cvs)p +Ft(,)f Fs(gnu)g Ft(Em)o(acs,)h(t)n(h)o(e)f Fs(gnu)h Ft(C)f(compiler)0 +1435 y(an)o(d)j(ot)n(h)o(ers.)20 b(W)l(r)q(it)o(e)15 +b(t)o(o)f(us)i(for)e(more)h(inform)o(a)o(t)o(ion.)120 +1550 y Fo(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(Anot)n(h)o(er)18 b(compan)o(y)f(s)q(ellin)o(g)i(sup)o +(p)q(ort)f(for)f Fs(cvs)f Ft(i)q(s)i(Cyclic)h(Soft)o(w)o(are,)d(w)o(e)o +(b:)24 b Fo(http://www.cyclic.com/)p Ft(,)0 2076 y(em)o(ail:)d +Fo(info@cyclic.com)p Ft(.)0 2286 y Fn(Ch)n(ec)n(kli)q(st)c(for)d(t)m(h) +n(e)i(impa)n(t)n(ien)n(t)h(re)q(ad)o(er)62 2399 y Fs(cvs)12 +b Ft(i)q(s)g(a)f(comp)o(lex)i(syst)o(em.)19 b(Y)l(ou)12 +b(will)h(n)o(ee)q(d)g(t)o(o)f(re)q(ad)f(t)n(h)o(e)h(m)o(an)n(ual)g(t)o +(o)g(b)q(e)g(a)o(b)o(le)h(t)o(o)e(us)q(e)h(all)h(of)f(it)o(s)g(capa)o +(bilit)o(ie)q(s.)0 2449 y(Th)o(ere)h(are)f(d)o(an)o(gers)i(t)n(h)o(a)o +(t)e(can)h(e)q(as)q(ily)g(b)q(e)g(a)o(v)o(oid)o(e)q(d)g(if)g(y)o(ou)g +(kno)o(w)f(a)o(b)q(ou)o(t)h(t)n(h)o(em,)g(an)o(d)f(t)n(hi)q(s)h(m)o(an) +n(ual)h(tr)q(ie)q(s)f(t)o(o)f(w)o(ar)q(n)0 2498 y(y)o(ou)h(a)o(b)q(ou)o +(t)h(t)n(h)o(em.)19 b(Thi)q(s)14 b(c)o(h)o(ec)o(kli)q(st)g(i)q(s)g(in)o +(t)o(en)o(d)o(e)q(d)h(t)o(o)e(h)o(elp)i(y)o(ou)e(a)o(v)o(oid)g(t)n(h)o +(e)h(d)o(an)o(gers)g(wit)n(h)o(ou)o(t)g(re)q(adin)o(g)g(t)n(h)o(e)g(en) +o(t)o(ire)0 2548 y(m)o(an)n(ual.)20 b(If)c(y)o(ou)f(in)o(t)o(en)o(d)g +(t)o(o)g(re)q(ad)g(t)n(h)o(e)g(en)o(t)o(ire)g(m)o(an)n(ual)h(y)o(ou)f +(can)g(skip)h(t)n(hi)q(s)f(t)o(a)o(b)o(le.)0 2674 y(Bin)o(ary)h(\014le) +q(s)240 2724 y Fs(cvs)h Ft(can)g(h)o(an)o(dle)h(bin)o(ary)g(\014le)q +(s,)g(bu)o(t)g(y)o(ou)f(m)n(ust)g(h)o(a)o(v)o(e)g Fs(r)o(cs)g +Ft(rele)q(as)q(e)g(5.5)f(or)h(la)o(t)o(er)g(an)o(d)g(a)g(rele)q(as)q(e) +240 2774 y(of)f Fs(gnu)h Ft(di\013)g(t)n(h)o(a)o(t)f(sup)o(p)q(ort)o(s) +h(t)n(h)o(e)f(`)p Fo(-a)p Ft(')g(\015ag)g(\(rele)q(as)q(e)h(1.15)e(an)o +(d)i(la)o(t)o(er)f(are)h(OK\).)f(Y)l(ou)h(m)n(ust)g(also)240 +2823 y(con\014gure)f(b)q(ot)n(h)f Fs(r)o(cs)g Ft(an)o(d)g +Fs(cvs)g Ft(t)o(o)g(h)o(an)o(dle)h(bin)o(ary)g(\014le)q(s)g(wh)o(en)f +(y)o(ou)g(inst)o(all)i(t)n(h)o(em.)p eop %%Page: 2 4 -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()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 -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 -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()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 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 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 1464 y(Ro)o(xanne)g(Brunskill)i Fr()p -Ft(,)e(Kath)o(y)g(Dy)o(er)f Fr()p -Ft(,)g(Karl)0 1514 y(Pingle)32 b Fr()p Ft(,)f(Thomas)f(A)g -(P)o(eterson)g Fr()p Ft(,)g(Inge)h(W)l(allin)0 -1564 y Fr()p Ft(,)f(Dirk)f(Kosc)o(h)o(uetzki)h -Fr()c Ft(and)j(Mic)o(hael)h(Bro)o(wn)0 -1614 y Fr()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 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 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 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 +2 3 bop 0 -58 a Ft(2)1228 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)240 183 y(K)o(ew)o(ord)22 b(su)n(b)q(st)o(it)o(u)o(t)o(ion)h +(can)g(b)q(e)g(a)g(source)f(of)h(trou)n(b)o(le)h(wit)n(h)f(bin)o(ary)g +(\014le)q(s.)44 b(See)23 b(Ch)o(apt)o(er)g(15)240 233 +y([K)o(eyw)o(ord)14 b(su)n(b)q(st)o(it)o(u)o(t)o(ion],)h(page)g(53,)f +(for)h(so)o(lu)o(t)o(ions.)0 305 y(Th)o(e)g Fo(admin)g +Ft(comm)o(an)o(d)240 355 y(Uncareful)h(us)q(e)f(of)f(t)n(h)o(e)h +Fo(admin)f Ft(comm)o(an)o(d)g(can)h(ca)n(us)q(e)g Fs(cvs)f +Ft(t)o(o)g(ce)q(as)q(e)h(w)o(or)o(kin)o(g.)20 b(See)15 +b(Sect)o(ion)h(A.6)240 404 y([admin],)f(page)g(67,)f(b)q(efore)h(tryin) +o(g)h(t)o(o)e(us)q(e)i(it.)0 605 y Fn(Cre)r(dit)o(s)62 +717 y Ft(Ro)o(lan)o(d)j(P)o(e)q(sc)o(h,)e(Cygn)n(us)g(Sup)o(p)q(ort)g +Fo()d Ft(wrot)o(e)i(t)n(h)o(e)h(m)o(an)n(ual)h(page)q +(s)f(whic)o(h)g(w)o(ere)g(di)q(s-)0 767 y(tr)q(ibu)o(t)o(e)q(d)i(wit)n +(h)f Fs(cvs)g Ft(1.3.)27 b(A)m(p)o(p)q(en)o(dix)20 b(A)e(an)o(d)g(B)g +(con)o(t)o(ain)f(m)n(u)o(c)o(h)i(t)o(ext)e(t)n(h)o(a)o(t)g(w)o(as)g +(extract)o(e)q(d)h(f)q(rom)f(t)n(h)o(em.)28 b(He)0 817 +y(also)15 b(re)q(ad)g(an)g(e)q(arly)g(draft)f(of)h(t)n(hi)q(s)h(m)o(an) +n(ual)f(an)o(d)g(con)o(tr)q(ibu)o(t)o(e)q(d)h(m)o(an)o(y)f(id)o(e)q(as) +g(an)o(d)h(correct)o(ions.)62 929 y(Th)o(e)g(m)o(ailin)o(g-li)q(st)i +Fo(info-cvs)c Ft(i)q(s)h(som)o(et)o(im)o(e)q(s)g(inform)o(a)o(t)o(iv)o +(e.)20 b(I)c(h)o(a)o(v)o(e)f(includ)o(e)q(d)j(inform)o(a)o(t)o(ion)d(f) +q(rom)g(p)q(o)q(st)o(in)o(gs)0 979 y(m)o(ad)o(e)g(b)o(y)h(t)n(h)o(e)f +(fo)o(llo)o(win)o(g)h(p)q(ersons:)k(Da)o(vid)c(G.)e(Gru)n(bb)q(s)h +Fo()p Ft(.)62 1091 y(Som)o(e)g(t)o(ext)g(h)o(as)f(b)q +(een)i(extract)o(e)q(d)f(f)q(rom)f(t)n(h)o(e)h(m)o(an)g(page)q(s)g(for) +g Fs(r)o(cs)p Ft(.)62 1203 y(Th)o(e)h Fs(cvs)g(f)l(a)o(q)g +Ft(\(s)q(ee)g(Ch)o(apt)o(er)g(1)f([Wh)o(a)o(t)g(i)q(s)h(CVS?],)g(page)g +(3\))g(b)o(y)g(Da)o(vid)g(G.)f(Gru)n(bb)q(s)h(h)o(as)g(b)q(een)h(us)q +(e)q(d)g(as)e(a)0 1253 y(c)o(h)o(ec)o(k-li)q(st)g(t)o(o)f(m)o(ak)o(e)f +(sure)h(t)n(h)o(a)o(t)f(t)n(hi)q(s)h(m)o(an)n(ual)h(i)q(s)f(as)g(comp)o +(let)o(e)h(as)e(p)q(o)q(s)q(s)q(ib)o(le.)21 b(\(Thi)q(s)14 +b(m)o(an)n(ual)g(do)q(e)q(s)g(h)o(o)o(w)o(ev)o(er)f(not)0 +1302 y(includ)o(e)18 b(all)e(of)f(t)n(h)o(e)g(m)o(a)o(t)o(er)q(ial)g +(in)h(t)n(h)o(e)f Fs(f)l(a)o(q)p Ft(\).)k(Th)o(e)d Fs(f)l(a)o(q)f +Ft(con)o(t)o(ains)g(a)g(lot)g(of)f(us)q(eful)j(inform)o(a)o(t)o(ion.)62 +1414 y(In)29 b(addit)o(ion,)j(t)n(h)o(e)c(fo)o(llo)o(win)o(g)i(p)q +(ersons)f(h)o(a)o(v)o(e)e(h)o(elp)q(e)q(d)j(b)o(y)e(t)o(ellin)o(g)i(m)o +(e)e(a)o(b)q(ou)o(t)g(mi)q(st)o(ak)o(e)q(s)g(I'v)o(e)g(m)o(ad)o(e:)0 +1464 y(Ro)o(xann)o(e)g(Bru)o(nskill)i Fo()p +Ft(,)d(Ka)o(t)n(h)o(y)h(Dy)o(er)f Fo()p +Ft(,)g(Karl)0 1514 y(Pin)o(gle)33 b Fo()p +Ft(,)f(Th)o(om)o(as)e(A)h(P)o(et)o(erson)f Fo()p +Ft(,)h(In)o(ge)h(W)l(allin)0 1564 y Fo()p +Ft(,)f(Dir)o(k)f(Ko)q(sc)o(h)n(uetzki)g Fo +()c Ft(an)o(d)k(Mic)o(h)o(ael)g(Bro)o(wn)0 +1614 y Fo()p Ft(.)0 1807 y Fn(BUGS)62 +1919 y Ft(Thi)q(s)16 b(m)o(an)n(ual)f(i)q(s)h(kno)o(wn)f(t)o(o)g(h)o(a) +o(v)o(e)f(ro)q(om)h(for)f(impro)o(v)o(em)o(en)o(t.)19 +b(Here)d(i)q(s)f(a)g(li)q(st)h(of)f(kno)o(wn)g(d)o(e\014ciencie)q(s:)37 +2031 y Fr(\017)30 b Ft(In)16 b(t)n(h)o(e)f(examp)o(le)q(s,)h(t)n(h)o(e) +f(ou)o(t)o(pu)o(t)h(f)q(rom)e Fs(cvs)h Ft(i)q(s)g(som)o(et)o(im)o(e)q +(s)g(di)q(sp)o(lay)o(e)q(d,)i(som)o(et)o(im)o(e)q(s)e(not.)37 +2092 y Fr(\017)30 b Ft(Th)o(e)15 b(inpu)o(t)h(t)n(h)o(a)o(t)e(y)o(ou)g +(are)g(sup)o(p)q(o)q(s)q(e)q(d)h(t)o(o)g(t)o(yp)q(e)f(in)i(t)n(h)o(e)e +(examp)o(le)q(s)j(sh)o(ould)e(h)o(a)o(v)o(e)f(a)h(di\013eren)o(t)g(fon) +o(t)f(t)n(h)o(an)g(t)n(h)o(e)90 2142 y(ou)o(t)o(pu)o(t)i(f)q(rom)e(t)n +(h)o(e)h(compu)o(t)o(er.)37 2203 y Fr(\017)30 b Ft(Thi)q(s)14 +b(m)o(an)n(ual)h(sh)o(ould)g(b)q(e)f(cle)q(arer)g(a)o(b)q(ou)o(t)g(wh)o +(a)o(t)f(\014le)i(p)q(ermi)q(s)q(s)q(ions)f(y)o(ou)g(sh)o(ould)h(s)q +(et)e(up)i(in)g(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)l(,)90 +2252 y(an)o(d)h(a)o(b)q(ou)o(t)g(s)q(et)o(uid/s)q(etgid.)37 +2313 y Fr(\017)30 b Ft(Som)o(e)14 b(of)g(t)n(h)o(e)g(c)o(h)o(apt)o(ers) +f(are)h(not)g(y)o(et)g(comp)o(let)o(e.)20 b(Th)o(ey)14 +b(are)g(not)o(e)q(d)g(b)o(y)g(comm)o(en)o(t)o(s)g(in)h(t)n(h)o(e)f(`)p +Fo(cvs.texinfo)p Ft(')90 2363 y(\014le.)37 2424 y Fr(\017)30 +b Ft(Thi)q(s)13 b(li)q(st)h(i)q(s)f(not)g(comp)o(let)o(e.)20 +b(If)14 b(y)o(ou)e(not)o(ice)i(an)o(y)e(error,)h(omi)q(s)q(s)q(ion,)g +(or)f(som)o(et)n(hin)o(g)i(t)n(h)o(a)o(t)e(i)q(s)h(u)o(ncle)q(ar,)h(p)o +(le)q(as)q(e)90 2474 y(s)q(en)o(d)h(m)o(ail)h(t)o(o)f +Fo(bug-cvs@prep.ai.mit.edu)p Ft(.)62 2597 y(I)h(h)o(o)o(p)q(e)f(t)n(h)o +(a)o(t)f(y)o(ou)h(will)i(\014n)o(d)e(t)n(hi)q(s)h(m)o(an)n(ual)f(us)q +(eful,)h(d)o(e)q(spit)o(e)h(t)n(h)o(e)e(a)o(b)q(o)o(v)o(e-m)o(en)o(t)o +(ion)o(e)q(d)g(sh)o(ort)o(comin)o(gs.)1461 2763 y(Link)o(o)o(pin)o(g,)i +(Oct)o(ob)q(er)e(1993)1653 2815 y(P)o(er)g(Ce)q(d)o(erqvi)q(st)p +eop %%Page: 3 5 -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 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 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 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 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 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 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 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 -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 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 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 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()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()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 -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 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 -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 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 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 Fr(Makefile)p Ft('s\),)12 b(they)k(are)f -(essen)o(tially)h(indep)q(enden)o(t.)p eop +3 4 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(1:)20 b(Wh)o(a)o(t)14 +b(i)q(s)i(CVS?)1412 b(3)0 183 y Fq(1)41 b(Wh)n(a)n(t)15 +b(i)q(s)g(CVS?)62 336 y Fs(cvs)g Ft(i)q(s)g(a)g(v)o(ers)q(ion)h(con)o +(tro)o(l)f(syst)o(em.)k(Us)q(in)o(g)d(it,)f(y)o(ou)g(can)g(record)g(t)n +(h)o(e)g(hi)q(st)o(ory)h(of)e(y)o(our)h(source)g(\014le)q(s.)62 +448 y(F)l(or)g(examp)o(le,)h(bugs)f(som)o(et)o(im)o(e)q(s)g(creep)h(in) +g(wh)o(en)f(soft)o(w)o(are)f(i)q(s)h(mo)q(di\014e)q(d,)i(an)o(d)e(y)o +(ou)g(migh)o(t)g(not)g(d)o(et)o(ect)g(t)n(h)o(e)0 498 +y(bug)d(u)o(n)o(t)o(il)h(a)e(lon)o(g)i(t)o(im)o(e)e(aft)o(er)g(y)o(ou)h +(m)o(ak)o(e)f(t)n(h)o(e)h(mo)q(di\014ca)o(t)o(ion.)19 +b(Wit)n(h)12 b Fs(cvs)p Ft(,)g(y)o(ou)f(can)h(e)q(as)q(ily)g(retr)q +(iev)o(e)g(o)o(ld)h(v)o(ers)q(ions)0 548 y(t)o(o)i(s)q(ee)g(exact)n(ly) +h(whic)o(h)g(c)o(h)o(an)o(ge)f(ca)n(us)q(e)q(d)h(t)n(h)o(e)f(bug.)20 +b(Thi)q(s)c(can)f(som)o(et)o(im)o(e)q(s)g(b)q(e)g(a)g(big)h(h)o(elp.)62 +660 y(Y)l(ou)g(could)h(of)e(cours)q(e)g(sa)o(v)o(e)g(ev)o(ery)h(v)o +(ers)q(ion)f(of)g(ev)o(ery)h(\014le)g(y)o(ou)g(h)o(a)o(v)o(e)e(ev)o(er) +i(cre)q(a)o(t)o(e)q(d.)k(Thi)q(s)c(w)o(ould)g(h)o(o)o(w)o(ev)o(er)0 +710 y(w)o(ast)o(e)g(an)h(enormous)g(amou)o(n)o(t)g(of)g(di)q(sk)g +(space.)27 b Fs(cvs)16 b Ft(st)o(ore)q(s)i(all)g(t)n(h)o(e)f(v)o(ers)q +(ions)g(of)g(a)g(\014le)h(in)g(a)f(s)q(in)o(gle)i(\014le)f(in)g(a)0 +760 y(clev)o(er)e(w)o(ay)f(t)n(h)o(a)o(t)f(only)h(st)o(ore)q(s)h(t)n(h) +o(e)f(di\013erence)q(s)i(b)q(et)o(w)o(een)d(v)o(ers)q(ions.)62 +872 y Fs(cvs)j Ft(also)h(h)o(elp)q(s)g(y)o(ou)f(if)h(y)o(ou)g(are)f +(part)g(of)g(a)h(group)f(of)g(p)q(eo)o(p)o(le)i(w)o(or)o(kin)o(g)f(on)g +(t)n(h)o(e)f(sam)o(e)g(pro)s(ject.)27 b(It)17 b(i)q(s)h(all)0 +922 y(t)o(o)q(o)i(e)q(asy)f(t)o(o)h(o)o(v)o(erwr)q(it)o(e)f(e)q(ac)o(h) +g(ot)n(h)o(ers')h(c)o(h)o(an)o(ge)q(s)g(u)o(nle)q(s)q(s)h(y)o(ou)f(are) +g(extrem)o(ely)g(careful.)35 b(Som)o(e)20 b(e)q(dit)o(ors,)i(lik)o(e)0 +972 y Fs(gnu)16 b Ft(Em)o(acs,)f(try)g(t)o(o)h(m)o(ak)o(e)f(sure)h(t)n +(h)o(a)o(t)e(t)n(h)o(e)i(sam)o(e)f(\014le)i(i)q(s)f(n)o(ev)o(er)g(mo)q +(di\014e)q(d)h(b)o(y)f(t)o(w)o(o)f(p)q(eo)o(p)o(le)i(a)o(t)e(t)n(h)o(e) +g(sam)o(e)h(t)o(im)o(e.)0 1021 y(Unfort)o(u)o(n)o(a)o(t)o(ely)l(,)k(if) +g(som)o(eon)o(e)f(i)q(s)h(us)q(in)o(g)g(anot)n(h)o(er)f(e)q(dit)o(or,)i +(t)n(h)o(a)o(t)e(safeguard)g(will)i(not)e(w)o(or)o(k.)32 +b Fs(cvs)19 b Ft(so)o(lv)o(e)q(s)i(t)n(hi)q(s)0 1071 +y(prob)o(lem)d(b)o(y)e(insula)o(t)o(in)o(g)i(t)n(h)o(e)f(di\013eren)o +(t)f(d)o(ev)o(elo)o(p)q(ers)i(f)q(rom)d(e)q(ac)o(h)h(ot)n(h)o(er.)24 +b(Ev)o(ery)16 b(d)o(ev)o(elo)o(p)q(er)h(w)o(or)o(ks)f(in)i(hi)q(s)e(o)o +(wn)0 1121 y(direct)o(ory)l(,)g(an)o(d)f Fs(cvs)f Ft(m)o(erge)q(s)i(t)n +(h)o(e)f(w)o(or)o(k)f(wh)o(en)i(e)q(ac)o(h)f(d)o(ev)o(elo)o(p)q(er)g(i) +q(s)h(don)o(e.)62 1233 y Fs(cvs)c Ft(st)o(art)o(e)q(d)f(ou)o(t)h(as)g +(a)g(bu)o(nc)o(h)h(of)f(sh)o(ell)h(scr)q(ipt)o(s)g(wr)q(it)n(t)o(en)f +(b)o(y)g(Dic)o(k)g(Gru)o(n)o(e,)h(p)q(o)q(st)o(e)q(d)e(t)o(o)h +Fo(comp.sources.unix)0 1283 y Ft(in)j(t)n(h)o(e)f(v)o(o)o(lu)o(m)o(e)i +(6)e(rele)q(as)q(e)g(of)g(Decem)n(b)q(er,)g(1986.)19 +b(While)c(no)g(act)o(ual)f(co)q(d)o(e)h(f)q(rom)e(t)n(h)o(e)q(s)q(e)i +(sh)o(ell)h(scr)q(ipt)o(s)e(i)q(s)h(pre)q(s)q(en)o(t)0 +1333 y(in)h(t)n(h)o(e)f(curren)o(t)g(v)o(ers)q(ion)g(of)g +Fs(cvs)g Ft(m)n(u)o(c)o(h)g(of)g(t)n(h)o(e)g Fs(cvs)g +Ft(con\015ict)h(re)q(so)o(lu)o(t)o(ion)h(algor)q(it)n(hms)e(com)o(e)f +(f)q(rom)h(t)n(h)o(em.)62 1445 y(In)k(A)m(pr)q(il,)h(1989,)d(Br)q(ian)h +(Berlin)o(er)h(d)o(e)q(s)q(ign)o(e)q(d)h(an)o(d)e(co)q(d)o(e)q(d)h +Fs(cvs)p Ft(.)27 b(Je\013)18 b(P)o(o)o(lk)h(la)o(t)o(er)e(h)o(elp)q(e)q +(d)i(Br)q(ian)g(wit)n(h)f(t)n(h)o(e)0 1495 y(d)o(e)q(s)q(ign)e(of)f(t)n +(h)o(e)g Fs(cvs)g Ft(mo)q(d)o(ule)h(an)o(d)f(v)o(en)o(dor)g(branc)o(h)g +(sup)o(p)q(ort.)62 1607 y(Y)l(ou)j(can)f(get)g Fs(cvs)f +Ft(via)i(anon)o(ymous)e(ft)o(p)h(f)q(rom)f(a)h(n)n(u)o(m)n(b)q(er)h(of) +f(s)q(it)o(e)q(s,)g(for)f(inst)o(ance)i Fo(prep.ai.mit.edu)d +Ft(in)0 1656 y(`)p Fo(pub/gnu)p Ft('.)62 1769 y(Th)o(ere)22 +b(i)q(s)h(a)e(m)o(ailin)o(g)j(li)q(st)f(for)e Fs(cvs)h +Ft(wh)o(ere)g(bug)g(rep)q(ort)o(s)g(can)h(b)q(e)f(s)q(en)o(t,)h(que)q +(st)o(ions)f(can)g(b)q(e)h(ask)o(e)q(d,)g(an)0 1818 y(F)-5 +b(A)o(Q)19 b(i)q(s)g(p)q(o)q(st)o(e)q(d,)g(an)o(d)g(di)q(scus)q(s)q +(ion)g(a)o(b)q(ou)o(t)g(fu)o(t)o(ure)g(enh)o(ancem)o(en)o(t)o(s)g(t)o +(o)g Fs(cvs)f Ft(t)o(ak)o(e)g(p)o(lace.)32 b(T)l(o)19 +b(su)n(bmit)g(a)g(m)o(e)q(s-)0 1868 y(sage)h(t)o(o)g(t)n(h)o(e)g(li)q +(st,)h(wr)q(it)o(e)f(t)o(o)g Fo()p +Ft(.)31 b(T)l(o)20 b(su)n(b)q(scr)q(ib)q(e)h(or)e(u)o(nsu)n(b)q(scr)q +(ib)q(e,)k(wr)q(it)o(e)c(t)o(o)0 1918 y Fo()p Ft(.)e(Ple)q(as)q(e)e(b)q(e)h(sp)q(eci\014c)g(a)o(b)q +(ou)o(t)f(y)o(our)g(em)o(ail)h(addre)q(s)q(s.)62 2030 +y(W)l(or)o(k)i(i)q(s)f(in)h(progre)q(s)q(s)f(on)g(cre)q(a)o(t)o(in)o(g) +g(a)g(n)o(ewsgroup)h(for)e Fs(cvs)p Ft(-rela)o(t)o(e)q(d)i(t)o(o)o +(pics.)27 b(It)17 b(will)i(ap)o(p)q(e)q(ar)d(som)o(ewh)o(ere)0 +2080 y(u)o(n)o(d)o(er)g(t)n(h)o(e)g(`)p Fo(gnu.)p Ft(')d(hierarc)o(h)o +(y)l(.)21 b(Ga)o(t)o(ew)o(ays)13 b(t)o(o)i(an)o(d)g(f)q(rom)f(t)n(h)o +(e)i(m)o(ailin)o(g)g(li)q(st)g(will)h(b)q(e)e(s)q(et)g(up.)62 +2192 y(Th)o(e)h Fs(ftp)g Ft(s)q(it)o(e)f Fo(think.com)f +Ft(h)o(as)h(som)o(e)g Fs(cvs)g Ft(m)o(a)o(t)o(er)q(ial)g(in)h(t)n(h)o +(e)f(`)p Fo(/pub/cvs)p Ft(')f(su)n(b)q(direct)o(ory)l(.)22 +b(Curren)o(t)n(ly)16 b(\(la)o(t)o(e)0 2242 y(su)o(mm)o(er)j(1993\))f +(it)i(con)o(t)o(ains)f(an)g(excellen)o(t)i Fs(f)l(a)o(q)e +Ft(\(F)l(requen)o(t)n(ly)g(Ask)o(e)q(d)h(Que)q(st)o(ions,)h(wit)n(h)f +(answ)o(ers\),)f(an)o(d)g(an)0 2292 y(impro)o(v)o(e)q(d)d(\(bu)o(t)f(u) +o(no\016cial\))h(v)o(ers)q(ion)g(of)f Fs(cvs)p Ft(.)0 +2489 y Fn(CVS)g(i)q(s)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(t)n(hin)o(gs)h(for)f(y)o +(ou,)f(bu)o(t)i(it)g(do)q(e)q(s)f(not)g(try)f(t)o(o)h(b)q(e)g(ev)o +(eryt)n(hin)o(g)i(for)d(ev)o(ery)o(on)o(e.)0 2724 y Fs(cvs)h +Ft(i)q(s)g(not)g(a)g(build)i(syst)o(em.)240 2774 y(Th)o(ough)11 +b(t)n(h)o(e)f(stru)o(ct)o(ure)g(of)h(y)o(our)f(rep)q(o)q(s)q(it)o(ory)g +(an)o(d)h(mo)q(d)o(ule)q(s)g(\014le)h(in)o(t)o(eract)f(wit)n(h)g(y)o +(our)f(build)j(syst)o(em)240 2823 y(\(e.g.)19 b(`)p Fo(Makefile)p +Ft('s\),)13 b(t)n(h)o(ey)i(are)g(e)q(s)q(s)q(en)o(t)o(ially)h(in)o(d)o +(ep)q(en)o(d)o(en)o(t.)p eop %%Page: 4 6 -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 -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 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 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 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 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 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 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 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 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 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 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 -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 -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 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 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 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 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 +4 5 bop 0 -58 a Ft(4)1228 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)240 183 y Fs(cvs)h Ft(do)q(e)q(s)h(not)g(dict)o(a)o(t)o(e)f +(h)o(o)o(w)g(y)o(ou)g(build)j(an)o(yt)n(hin)o(g.)29 b(It)18 +b(m)o(erely)g(st)o(ore)q(s)g(\014le)q(s)h(for)e(retr)q(iev)m(al)i(in)f +(a)240 233 y(tree)d(stru)o(ct)o(ure)g(y)o(ou)f(d)o(evi)q(s)q(e.)240 +297 y Fs(cvs)d Ft(do)q(e)q(s)g(not)g(dict)o(a)o(t)o(e)g(h)o(o)o(w)g(t)o +(o)g(us)q(e)h(di)q(sk)f(space)h(in)g(t)n(h)o(e)g(c)o(h)o(ec)o(k)o(e)q +(d)f(ou)o(t)h(w)o(or)o(kin)o(g)g(direct)o(or)q(ie)q(s.)20 +b(If)11 b(y)o(ou)240 347 y(wr)q(it)o(e)16 b(y)o(our)h(`)p +Fo(Makefile)p Ft('s)e(or)h(scr)q(ipt)o(s)h(in)h(ev)o(ery)f(direct)o +(ory)g(so)g(t)n(h)o(ey)g(h)o(a)o(v)o(e)f(t)o(o)h(kno)o(w)f(t)n(h)o(e)h +(rela)o(t)o(iv)o(e)240 397 y(p)q(o)q(s)q(it)o(ions)f(of)f(ev)o(eryt)n +(hin)o(g)i(els)q(e,)f(y)o(ou)f(win)o(d)i(up)f(requir)q(in)o(g)h(t)n(h)o +(e)e(en)o(t)o(ire)h(rep)q(o)q(s)q(it)o(ory)f(t)o(o)h(b)q(e)f(c)o(h)o +(ec)o(k)o(e)q(d)240 447 y(ou)o(t.)20 b(Th)o(a)o(t's)14 +b(s)q(imp)o(ly)i(bad)g(p)o(lannin)o(g.)240 511 y(If)k(y)o(ou)f(mo)q(d)o +(ular)q(ize)i(y)o(our)e(w)o(or)o(k,)g(an)o(d)h(constru)o(ct)f(a)g +(build)i(syst)o(em)e(t)n(h)o(a)o(t)g(will)i(sh)o(are)e(\014le)q(s)i +(\(via)240 561 y(links,)f(mou)o(n)o(t)o(s,)f Fo(VPATH)e +Ft(in)i(`)p Fo(Makefile)p Ft('s,)e(et)o(c.\),)g(y)o(ou)h(can)h(arran)o +(ge)e(y)o(our)h(di)q(sk)h(usage)f(h)o(o)o(w)o(ev)o(er)240 +611 y(y)o(ou)d(lik)o(e.)240 675 y(Bu)o(t)21 b(y)o(ou)g(h)o(a)o(v)o(e)f +(t)o(o)h(rem)o(em)n(b)q(er)f(t)n(h)o(a)o(t)g Fp(an)o(y)k +Ft(su)o(c)o(h)d(syst)o(em)g(i)q(s)g(a)f(lot)h(of)g(w)o(or)o(k)f(t)o(o)h +(constru)o(ct)f(an)o(d)240 725 y(m)o(ain)o(t)o(ain.)28 +b Fs(cvs)17 b Ft(do)q(e)q(s)h(not)f(addre)q(s)q(s)h(t)n(h)o(e)g(i)q(s)q +(sue)q(s)g(in)o(v)o(o)o(lv)o(e)q(d.)29 b(Y)l(ou)18 b(m)n(ust)g(us)q(e)g +(y)o(our)f(brain)i(an)o(d)e(a)240 775 y(co)o(llect)o(ion)g(of)e(ot)n(h) +o(er)g(t)o(o)q(o)o(ls)h(t)o(o)f(pro)o(vid)o(e)h(a)f(build)i(sc)o(h)o +(em)o(e)e(t)o(o)g(m)o(a)o(t)o(c)o(h)f(y)o(our)g(p)o(lans.)240 +839 y(Of)j(cours)q(e,)f(y)o(ou)g(sh)o(ould)i(p)o(lace)g(t)n(h)o(e)e(t)o +(o)q(o)o(ls)i(cre)q(a)o(t)o(e)q(d)d(t)o(o)i(sup)o(p)q(ort)f(su)o(c)o(h) +h(a)f(build)i(syst)o(em)e(\(scr)q(ipt)o(s,)240 889 y(`)p +Fo(Makefile)p Ft('s,)d(et)o(c\))i(u)o(n)o(d)o(er)h Fs(cvs)p +Ft(.)0 968 y Fs(cvs)f Ft(i)q(s)g(not)g(a)g(su)n(b)q(st)o(it)o(u)o(t)o +(e)g(for)f(m)o(an)o(agem)o(en)o(t.)240 1018 y(Y)l(our)19 +b(m)o(an)o(agers)e(an)o(d)i(pro)s(ject)e(le)q(ad)o(ers)j(are)e(exp)q +(ect)o(e)q(d)h(t)o(o)f(t)o(alk)g(t)o(o)g(y)o(ou)h(f)q(requen)o(t)n(ly)f +(enough)h(t)o(o)240 1067 y(m)o(ak)o(e)12 b(cert)o(ain)h(y)o(ou)f(are)g +(aw)o(are)g(of)g(sc)o(h)o(e)q(d)o(ule)q(s,)i(m)o(erge)f(p)q(oin)o(t)o +(s,)g(branc)o(h)g(n)o(am)o(e)q(s)f(an)o(d)h(rele)q(as)q(e)f(d)o(a)o(t)o +(e)q(s.)240 1117 y(If)j(t)n(h)o(ey)h(don't,)e Fs(cvs)h +Ft(can't)f(h)o(elp.)240 1182 y Fs(cvs)f Ft(i)q(s)h(an)f(instru)o(m)o +(en)o(t)h(for)f(m)o(akin)o(g)g(source)q(s)h(d)o(ance)h(t)o(o)e(y)o(our) +g(t)o(u)o(n)o(e.)19 b(Bu)o(t)14 b(y)o(ou)f(are)g(t)n(h)o(e)h(pip)q(er)g +(an)o(d)240 1231 y(t)n(h)o(e)h(comp)q(o)q(s)q(er.)20 +b(No)14 b(instru)o(m)o(en)o(t)i(p)o(lays)g(it)o(s)q(elf)h(or)d(wr)q(it) +o(e)q(s)h(it)o(s)h(o)o(wn)f(m)n(us)q(ic.)0 1310 y Fs(cvs)g +Ft(i)q(s)g(not)g(a)g(su)n(b)q(st)o(it)o(u)o(t)o(e)g(for)f(d)o(ev)o(elo) +o(p)q(er)i(comm)n(u)o(nica)o(t)o(ion.)240 1360 y(Wh)o(en)f(f)q(ace)q(d) +g(wit)n(h)g(con\015ict)o(s)g(wit)n(hin)h(a)f(s)q(in)o(gle)h(\014le,)f +(mo)q(st)f(d)o(ev)o(elo)o(p)q(ers)h(m)o(an)o(age)f(t)o(o)h(re)q(so)o +(lv)o(e)g(t)n(h)o(em)240 1410 y(wit)n(h)o(ou)o(t)h(t)o(o)q(o)f(m)n(u)o +(c)o(h)g(e\013ort.)k(Bu)o(t)d(a)f(more)g(gen)o(eral)g(d)o(e\014nit)o +(ion)i(of)e(\\con\015ict")h(includ)o(e)q(s)i(prob)o(lems)240 +1460 y(t)o(o)q(o)d(di\016cul)o(t)i(t)o(o)e(so)o(lv)o(e)h(wit)n(h)o(ou)o +(t)f(comm)n(u)o(nica)o(t)o(ion)h(b)q(et)o(w)o(een)f(d)o(ev)o(elo)o(p)q +(ers.)240 1524 y Fs(cvs)e Ft(cannot)g(d)o(et)o(ermin)o(e)h(wh)o(en)g(s) +q(im)n(ul)o(t)o(an)o(eous)g(c)o(h)o(an)o(ge)q(s)g(wit)n(hin)g(a)f(s)q +(in)o(gle)i(\014le,)f(or)f(acro)q(s)q(s)f(a)h(wh)o(o)o(le)240 +1574 y(co)o(llect)o(ion)20 b(of)e(\014le)q(s,)i(will)g(logically)g +(con\015ict)f(wit)n(h)g(on)o(e)f(anot)n(h)o(er.)29 b(It)o(s)19 +b(concept)g(of)f(a)g Fp(con\015ict)i Ft(i)q(s)240 1624 +y(purely)14 b(t)o(ext)o(ual,)e(ar)q(i)q(s)q(in)o(g)h(wh)o(en)g(t)o(w)o +(o)f(c)o(h)o(an)o(ge)q(s)h(t)o(o)f(t)n(h)o(e)h(sam)o(e)f(bas)q(e)h +(\014le)h(are)e(n)o(e)q(ar)g(enough)h(t)o(o)g(sp)q(o)q(ok)240 +1673 y(t)n(h)o(e)i(m)o(erge)g(\(i.e.)20 b Fo(diff3)p +Ft(\))14 b(comm)o(an)o(d.)240 1738 y Fs(cvs)h Ft(do)q(e)q(s)g(not)g +(claim)h(t)o(o)f(h)o(elp)h(a)o(t)e(all)j(in)f(\014gur)q(in)o(g)f(ou)o +(t)h(non-t)o(ext)o(ual)f(or)f(di)q(str)q(ibu)o(t)o(e)q(d)j(con\015ict)o +(s)f(in)240 1788 y(program)e(logic.)240 1852 y(F)l(or)k(examp)o(le:)27 +b(Say)19 b(y)o(ou)f(c)o(h)o(an)o(ge)h(t)n(h)o(e)f(argu)o(m)o(en)o(t)o +(s)g(t)o(o)g(fu)o(nct)o(ion)h Fo(X)g Ft(d)o(e\014n)o(e)q(d)h(in)f +(\014le)g(`)p Fo(A)p Ft('.)29 b(A)o(t)18 b(t)n(h)o(e)240 +1902 y(sam)o(e)11 b(t)o(im)o(e,)h(som)o(eon)o(e)f(e)q(dit)o(s)i(\014le) +f(`)p Fo(B)p Ft(',)f(addin)o(g)i(n)o(ew)e(calls)i(t)o(o)e(fu)o(nct)o +(ion)i Fo(X)e Ft(us)q(in)o(g)i(t)n(h)o(e)e(o)o(ld)i(argu)o(m)o(en)o(t)o +(s.)240 1952 y(Y)l(ou)i(are)g(ou)o(t)o(s)q(id)o(e)i(t)n(h)o(e)e(re)q +(alm)g(of)g Fs(cvs)p Ft('s)f(comp)q(et)o(ence.)240 2016 +y(Acquire)i(t)n(h)o(e)f(h)o(a)o(bit)h(of)e(re)q(adin)o(g)i(sp)q(ecs)f +(an)o(d)g(t)o(alkin)o(g)h(t)o(o)f(y)o(our)g(p)q(eers.)0 +2095 y Fs(cvs)g Ft(i)q(s)g(not)g(a)g(con\014gura)o(t)o(ion)g(m)o(an)o +(agem)o(en)o(t)f(syst)o(em.)240 2145 y Fs(cvs)f Ft(i)q(s)g(a)g(source)g +(con)o(tro)o(l)g(syst)o(em.)19 b(Th)o(e)13 b(phras)q(e)g(\\con\014gura) +o(t)o(ion)g(m)o(an)o(agem)o(en)o(t")f(i)q(s)h(a)g(m)o(ar)o(k)o(et)o(in) +o(g)240 2194 y(t)o(erm,)h(not)h(an)g(in)o(d)o(ustry-recognize)q(d)i(s)q +(et)e(of)g(fu)o(nct)o(ions.)240 2259 y(A)g(true)g(\\con\014gura)o(t)o +(ion)g(m)o(an)o(agem)o(en)o(t)f(syst)o(em")g(w)o(ould)i(con)o(t)o(ain)f +(elem)o(en)o(t)o(s)h(of)e(t)n(h)o(e)i(fo)o(llo)o(win)o(g:)277 +2323 y Fr(\017)30 b Ft(Source)16 b(con)o(tro)o(l.)277 +2387 y Fr(\017)30 b Ft(Dep)q(en)o(d)o(ency)16 b(trac)o(kin)o(g.)277 +2452 y Fr(\017)30 b Ft(Build)17 b(syst)o(ems)e(\(i.e.)21 +b(Wh)o(a)o(t)15 b(t)o(o)g(build)j(an)o(d)d(h)o(o)o(w)g(t)o(o)g(\014n)o +(d)h(t)n(hin)o(gs)h(d)o(ur)q(in)o(g)f(a)f(build.)23 b(Wh)o(a)o(t)15 +b(i)q(s)330 2502 y(sh)o(are)q(d?)21 b(Wh)o(a)o(t)14 b(i)q(s)h(lo)q +(cal?\))277 2566 y Fr(\017)30 b Ft(Bug)15 b(trac)o(kin)o(g.)277 +2630 y Fr(\017)30 b Ft(A)m(u)o(t)o(om)o(a)o(t)o(e)q(d)16 +b(T)l(e)q(st)o(in)o(g)g(pro)q(ce)q(d)o(ure)q(s.)277 2695 +y Fr(\017)30 b Ft(Rele)q(as)q(e)16 b(En)o(gin)o(eer)q(in)o(g)h(do)q(cu) +o(m)o(en)o(t)o(a)o(t)o(ion)e(an)o(d)g(pro)q(ce)q(d)o(ure)q(s.)277 +2759 y Fr(\017)30 b Ft(T)l(ap)q(e)15 b(Constru)o(ct)o(ion.)277 +2823 y Fr(\017)30 b Ft(Cust)o(om)o(er)15 b(Inst)o(alla)o(t)o(ion.)p +eop %%Page: 5 7 -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 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 +5 6 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(1:)20 b(Wh)o(a)o(t)14 +b(i)q(s)i(CVS?)1412 b(5)277 183 y Fr(\017)30 b Ft(A)15 +b(w)o(ay)f(for)g(us)q(ers)i(t)o(o)e(ru)o(n)i(di\013eren)o(t)f(v)o(ers)q +(ions)g(of)f(t)n(h)o(e)h(sam)o(e)g(soft)o(w)o(are)e(on)i(t)n(h)o(e)f +(sam)o(e)h(h)o(o)q(st)f(a)o(t)330 233 y(t)n(h)o(e)h(sam)o(e)g(t)o(im)o +(e.)240 308 y Fs(cvs)g Ft(pro)o(vid)o(e)q(s)h(only)g(t)n(h)o(e)f +(\014rst.)62 432 y(Thi)q(s)h(s)q(ect)o(ion)f(i)q(s)g(t)o(ak)o(en)g(f)q +(rom)f(rele)q(as)q(e)h(2.3)g(of)f(t)n(h)o(e)h Fs(cvs)g(f)l(a)o(q)p Ft(.)p eop %%Page: 6 8 -bop 0 -58 a Ft(6)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p -eop +6 7 bop 0 -58 a Ft(6)1228 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)p eop %%Page: 7 9 -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 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 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 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 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 -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 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 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 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 -(h)f(fork)o(ed)f(o\013.)19 b(Ha)o(ving)13 b(branc)o(h)g(n)o(um)o(b)q(ers)g -(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 +7 8 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(2:)20 b(Bas)q(ic)15 +b(concept)o(s)1408 b(7)0 183 y Fq(2)41 b(Bas)q(ic)14 +b(concept)o(s)62 520 y Fs(cvs)k Ft(st)o(ore)q(s)g(all)g(\014le)q(s)h +(in)g(a)f(cen)o(tralize)q(d)h Fp(rep)q(o)q(s)q(it)o(ory)t +Ft(:)25 b(a)17 b(direct)o(ory)i(\(su)o(c)o(h)e(as)h(`)p +Fo(/usr/local/cvsroot)p Ft(')c(or)0 570 y(`)p Fo +(user@remotehost:/usr/lo)o(cal/cvsr)o(oot)p Ft('\))f(whic)o(h)k(i)q(s)f +(p)q(o)o(pula)o(t)o(e)q(d)i(wit)n(h)f(a)f(hierarc)o(h)o(y)h(of)f +(\014le)q(s)h(an)o(d)g(direc-)0 619 y(t)o(or)q(ie)q(s.)j(\(s)q(ee)14 +b(Sect)o(ion)h(4.5)e([Remot)o(e)h(rep)q(o)q(s)q(it)o(or)q(ie)q(s],)g +(page)g(16)g(for)f(inform)o(a)o(t)o(ion)h(a)o(b)q(ou)o(t)h(k)o(eepin)o +(g)g(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)0 669 y(on)h(a)g(remot)o(e)f(m) +o(ac)o(hin)o(e.\))62 816 y(Norm)o(ally)l(,)23 b(y)o(ou)d(n)o(ev)o(er)h +(acce)q(s)q(s)g(an)o(y)f(of)h(t)n(h)o(e)f(\014le)q(s)i(in)g(t)n(h)o(e)f +(rep)q(o)q(s)q(it)o(ory)f(direct)n(ly)l(.)38 b(Inst)o(e)q(ad,)22 +b(y)o(ou)e(us)q(e)h Fs(cvs)0 866 y Ft(comm)o(an)o(ds)16 +b(t)o(o)g(get)g(y)o(our)g(o)o(wn)g(co)o(p)o(y)g(of)g(t)n(h)o(e)g +(\014le)q(s,)i(an)o(d)e(t)n(h)o(en)g(w)o(or)o(k)g(on)h(t)n(h)o(a)o(t)e +(co)o(p)o(y)l(.)23 b(Wh)o(en)17 b(y)o(ou'v)o(e)f(\014ni)q(sh)o(e)q(d)h +(a)0 916 y(s)q(et)e(of)g(c)o(h)o(an)o(ge)q(s,)g(y)o(ou)g(c)o(h)o(ec)o +(k)g(\(or)f Fp(commit)q Ft(\))h(t)n(h)o(em)g(bac)o(k)g(in)o(t)o(o)h(t)n +(h)o(e)f(rep)q(o)q(s)q(it)o(ory)l(.)62 1063 y(Th)o(e)i(\014le)q(s)i(in) +f(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)f(are)h(organize)q(d)h(in)g +Fp(mo)q(d)o(ule)q(s)p Ft(.)27 b(Eac)o(h)17 b(mo)q(d)o(ule)h(i)q(s)f(m)o +(ad)o(e)g(up)h(of)f(on)o(e)g(or)f(more)0 1113 y(\014le)q(s,)21 +b(an)o(d)e(can)g(includ)o(e)j(\014le)q(s)e(f)q(rom)e(s)q(ev)o(eral)h +(direct)o(or)q(ie)q(s.)33 b(A)19 b(t)o(ypical)h(usage)f(i)q(s)g(t)o(o)g +(d)o(e\014n)o(e)h(on)o(e)f(mo)q(d)o(ule)h(p)q(er)0 1163 +y(pro)s(ject.)0 1681 y Fn(2.1)33 b(Revi)q(s)q(ion)16 +b(n)m(u)o(m)m(b)q(ers)62 1828 y Ft(Eac)o(h)j(v)o(ers)q(ion)g(of)f(a)g +(\014le)i(h)o(as)e(a)g(u)o(nique)j Fp(revi)q(s)q(ion)e(n)n(u)o(m)n(b)q +(er)p Ft(.)31 b(Revi)q(s)q(ion)20 b(n)n(u)o(m)n(b)q(ers)f(lo)q(ok)g +(lik)o(e)h(`)p Fo(1.1)p Ft(',)e(`)p Fo(1.2)p Ft(',)0 +1878 y(`)p Fo(1.3.2.2)p Ft(')9 b(or)h(ev)o(en)h(`)p Fo(1.3.2.2.4.5)p +Ft('.)16 b(A)10 b(revi)q(s)q(ion)h(n)n(u)o(m)n(b)q(er)g(alw)o(ays)f(h)o +(as)g(an)h(ev)o(en)g(n)n(u)o(m)n(b)q(er)g(of)f(p)q(er)q(io)q(d-s)q +(epara)o(t)o(e)q(d)0 1928 y(d)o(ecim)o(al)19 b(in)o(t)o(egers.)27 +b(By)17 b(d)o(ef)q(a)n(ul)o(t)i(revi)q(s)q(ion)f(1.1)e(i)q(s)i(t)n(h)o +(e)f(\014rst)g(revi)q(s)q(ion)h(of)f(a)g(\014le.)28 b(Eac)o(h)17 +b(su)o(cce)q(s)q(s)q(iv)o(e)h(revi)q(s)q(ion)g(i)q(s)0 +1978 y(giv)o(en)h(a)e(n)o(ew)h(n)n(u)o(m)n(b)q(er)h(b)o(y)f(incre)q(as) +q(in)o(g)h(t)n(h)o(e)f(r)q(igh)o(t)o(mo)q(st)e(n)n(u)o(m)n(b)q(er)j(b)o +(y)f(on)o(e.)29 b(Th)o(e)18 b(fo)o(llo)o(win)o(g)h(\014gure)g(di)q(sp)o +(lays)g(a)0 2027 y(few)c(revi)q(s)q(ions,)g(wit)n(h)h(n)o(ew)o(er)f +(revi)q(s)q(ions)g(t)o(o)g(t)n(h)o(e)g(r)q(igh)o(t.)287 +2176 y Fo(+-----+)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 Fs(cvs)18 b Ft(i)q(s)g(not)g(limit)o(e)q(d)h(t)o(o)f +(lin)o(e)q(ar)h(d)o(ev)o(elo)o(pm)o(en)o(t.)28 b(Th)o(e)18 +b Fp(revi)q(s)q(ion)h(tree)h Ft(can)e(b)q(e)g(sp)o(lit)i(in)o(t)o(o)e +Fp(branc)o(h)o(e)q(s)p Ft(,)h(wh)o(ere)0 2477 y(e)q(ac)o(h)e(branc)o(h) +g(i)q(s)g(a)g(s)q(elf-m)o(ain)o(t)o(ain)o(e)q(d)h(lin)o(e)g(of)f(d)o +(ev)o(elo)o(pm)o(en)o(t.)26 b(Ch)o(an)o(ge)q(s)17 b(m)o(ad)o(e)g(on)g +(on)o(e)g(branc)o(h)g(can)h(e)q(as)q(ily)f(b)q(e)0 2527 +y(mo)o(v)o(e)q(d)e(bac)o(k)g(t)o(o)g(t)n(h)o(e)g(m)o(ain)h(tru)o(nk.)62 +2674 y(Eac)o(h)k(branc)o(h)f(h)o(as)g(a)g Fp(branc)o(h)h(n)n(u)o(m)n(b) +q(er)p Ft(,)h(cons)q(i)q(st)o(in)o(g)e(of)g(an)h(o)q(dd)g(n)n(u)o(m)n +(b)q(er)g(of)f(p)q(er)q(io)q(d-s)q(epara)o(t)o(e)q(d)g(d)o(ecim)o(al)0 +2724 y(in)o(t)o(egers.)j(Th)o(e)15 b(branc)o(h)h(n)n(u)o(m)n(b)q(er)h +(i)q(s)e(cre)q(a)o(t)o(e)q(d)h(b)o(y)f(ap)o(p)q(en)o(din)o(g)i(an)f(in) +o(t)o(eger)f(t)o(o)h(t)n(h)o(e)g(revi)q(s)q(ion)g(n)n(u)o(m)n(b)q(er)g +(wh)o(ere)g(t)n(h)o(e)0 2774 y(corre)q(sp)q(on)o(din)o(g)f(branc)o(h)f +(for)o(k)o(e)q(d)f(o\013.)19 b(Ha)o(vin)o(g)14 b(branc)o(h)g(n)n(u)o(m) +n(b)q(ers)g(allo)o(ws)f(more)h(t)n(h)o(an)f(on)o(e)g(branc)o(h)h(t)o(o) +f(b)q(e)h(for)o(k)o(e)q(d)0 2823 y(o\013)g(f)q(rom)h(a)f(cert)o(ain)i +(revi)q(s)q(ion.)p eop %%Page: 8 10 -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 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 -(!----!)g(1.2.2.2)g(!----!)g(1.2.2.3)g(!----!)g(1.2.2.4)g(!)478 -808 y(/)h(+---------+)94 b(+---------+)g(+---------+)g(+---------+)454 -860 y(/)430 912 y(/)120 964 y(+-----+)g(+-----+)h(+-----+)f(+-----+)h -(+-----+)120 1016 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 1068 -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 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 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 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 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 -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 +8 9 bop 0 -58 a Ft(8)1228 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)62 281 y(All)g(revi)q(s)q(ions)f(on)g(a)f(branc)o(h)h(h)o(a) +o(v)o(e)g(revi)q(s)q(ion)g(n)n(u)o(m)n(b)q(ers)g(form)o(e)q(d)f(b)o(y)h +(ap)o(p)q(en)o(din)o(g)h(an)f(ordin)o(al)g(n)n(u)o(m)n(b)q(er)h(t)o(o)e +(t)n(h)o(e)0 331 y(branc)o(h)h(n)n(u)o(m)n(b)q(er.)21 +b(Th)o(e)15 b(fo)o(llo)o(win)o(g)i(\014gure)e(illustra)o(t)o(e)q(s)h +(branc)o(hin)o(g)h(wit)n(h)e(an)g(examp)o(le.)1385 445 +y Fo(+-------------+)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(!----!)g(1.2.2.2)g(!----!)g(1.2.2.3)g(!----!)g(1.2.2.4)g(!) +478 808 y(/)h(+---------+)94 b(+---------+)g(+---------+)g(+---------+) +454 860 y(/)430 912 y(/)120 964 y(+-----+)g(+-----+)h(+-----+)f +(+-----+)h(+-----+)120 1016 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 +1068 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 Ft(Th)o(e)16 b(exact)f(d)o(et)o(ails)h(of)f(h)o(o)o(w)g(t)n(h)o +(e)g(branc)o(h)g(n)n(u)o(m)n(b)q(er)h(i)q(s)g(constru)o(ct)o(e)q(d)f(i) +q(s)h(not)e(som)o(et)n(hin)o(g)i(y)o(ou)f(norm)o(ally)h(n)o(ee)q(d)0 +1542 y(t)o(o)g(b)q(e)h(concer)q(n)o(e)q(d)g(a)o(b)q(ou)o(t,)f(bu)o(t)h +(h)o(ere)g(i)q(s)g(h)o(o)o(w)f(it)h(w)o(or)o(ks:)k(Wh)o(en)c +Fs(cvs)f Ft(cre)q(a)o(t)o(e)q(s)f(a)i(branc)o(h)f(n)n(u)o(m)n(b)q(er)h +(it)g(pic)o(ks)g(t)n(h)o(e)0 1592 y(\014rst)d(u)o(n)n(us)q(e)q(d)i(ev)o +(en)e(in)o(t)o(eger,)g(st)o(art)o(in)o(g)f(wit)n(h)h(2.)20 +b(So)13 b(wh)o(en)i(y)o(ou)e(w)o(an)o(t)g(t)o(o)h(cre)q(a)o(t)o(e)f(a)g +(branc)o(h)h(f)q(rom)f(revi)q(s)q(ion)i(6.4)e(it)0 1642 +y(will)k(b)q(e)e(n)n(u)o(m)n(b)q(ere)q(d)h(6.4.2.)i(All)e(branc)o(h)f +(n)n(u)o(m)n(b)q(ers)h(en)o(din)o(g)g(in)g(a)f(zero)g(\(su)o(c)o(h)f +(as)h(6.4.0\))e(are)i(us)q(e)q(d)g(in)o(t)o(er)q(n)o(ally)h(b)o(y)0 +1692 y Fs(cvs)f Ft(\(s)q(ee)g(Sect)o(ion)h(D.1)e([Magic)h(branc)o(h)g +(n)n(u)o(m)n(b)q(ers],)g(page)g(103\).)k(Th)o(e)d(branc)o(h)f(1.1.1)f +(h)o(as)h(a)g(sp)q(ecial)h(m)o(e)q(anin)o(g.)0 1741 y(See)g(Ch)o(apt)o +(er)e(12)h([T)l(rac)o(kin)o(g)g(source)q(s],)g(page)g(47.)0 +1948 y Fn(2.2)33 b(V)-6 b(ers)q(ions,)15 b(revi)q(s)q(ions)h(an)n(d)g +(rele)q(as)q(e)r(s)62 2060 y Ft(A)21 b(\014le)g(can)g(h)o(a)o(v)o(e)e +(s)q(ev)o(eral)i(v)o(ers)q(ions,)g(as)f(d)o(e)q(scr)q(ib)q(e)q(d)i(a)o +(b)q(o)o(v)o(e.)35 b(Lik)o(ewi)q(s)q(e,)22 b(a)e(soft)o(w)o(are)f(pro)q +(d)o(u)o(ct)h(can)h(h)o(a)o(v)o(e)0 2110 y(s)q(ev)o(eral)15 +b(v)o(ers)q(ions.)20 b(A)c(soft)o(w)o(are)d(pro)q(d)o(u)o(ct)i(i)q(s)g +(oft)o(en)g(giv)o(en)h(a)f(v)o(ers)q(ion)g(n)n(u)o(m)n(b)q(er)h(su)o(c) +o(h)f(as)g(`)p Fo(4.1.1)p Ft('.)62 2222 y(V)l(ers)q(ions)f(in)h(t)n(h)o +(e)e(\014rst)g(s)q(ens)q(e)h(are)f(calle)q(d)i Fp(revi)q(s)q(ions)h +Ft(in)e(t)n(hi)q(s)g(do)q(cu)o(m)o(en)o(t,)g(an)o(d)f(v)o(ers)q(ions)h +(in)g(t)n(h)o(e)f(s)q(econ)o(d)h(s)q(ens)q(e)0 2272 y(are)h(calle)q(d)i +Fp(rele)q(as)q(e)q(s)p Ft(.)j(T)l(o)15 b(a)o(v)o(oid)g(confus)q(ion,)g +(t)n(h)o(e)g(w)o(ord)g Fp(v)o(ers)q(ion)g Ft(i)q(s)h(almo)q(st)e(n)o +(ev)o(er)h(us)q(e)q(d)h(in)g(t)n(hi)q(s)f(do)q(cu)o(m)o(en)o(t.)p eop %%Page: 9 11 -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 -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 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 -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 -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 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 -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 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(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 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 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 -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 +9 10 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(3:)20 b(A)15 b(samp)o(le)i(s)q +(e)q(s)q(s)q(ion)1358 b(9)0 183 y Fq(3)41 b(A)15 b(samp)o(le)f(s)r(e)r +(s)q(s)q(ion)62 348 y Ft(Thi)q(s)j(s)q(ect)o(ion)f(d)o(e)q(scr)q(ib)q +(e)q(s)i(a)e(t)o(ypical)h(w)o(or)o(k-s)q(e)q(s)q(s)q(ion)e(us)q(in)o(g) +i Fs(cvs)p Ft(.)23 b(It)16 b(as)q(su)o(m)o(e)q(s)g(t)n(h)o(a)o(t)f(a)h +(rep)q(o)q(s)q(it)o(ory)g(i)q(s)h(s)q(et)e(up)0 397 y(\(s)q(ee)g(Ch)o +(apt)o(er)g(4)f([Rep)q(o)q(s)q(it)o(ory],)h(page)g(13\).)62 +510 y(Sup)o(p)q(o)q(s)q(e)h(y)o(ou)g(are)g(w)o(or)o(kin)o(g)g(on)g(a)g +(s)q(imp)o(le)i(compiler.)23 b(Th)o(e)16 b(source)g(cons)q(i)q(st)o(s)g +(of)g(a)g(h)o(an)o(dful)g(of)g(C)g(\014le)q(s)h(an)o(d)0 +560 y(a)g(`)p Fo(Makefile)p Ft('.)23 b(Th)o(e)17 b(compiler)h(i)q(s)g +(calle)q(d)g(`)p Fo(tc)p Ft(')e(\(T)l(r)q(ivial)i(Compiler\),)g(an)o(d) +f(t)n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)f(i)q(s)h(s)q(et)g(up)g(so)g(t)n +(h)o(a)o(t)0 610 y(t)n(h)o(ere)e(i)q(s)h(a)f(mo)q(d)o(ule)h(calle)q(d)h +(`)p Fo(tc)p Ft('.)0 813 y Fn(3.1)33 b(Get)m(t)n(in)o(g)16 +b(t)m(h)n(e)g(source)62 926 y Ft(Th)o(e)e(\014rst)g(t)n(hin)o(g)h(y)o +(ou)f(m)n(ust)g(do)g(i)q(s)h(t)o(o)f(get)f(y)o(our)h(o)o(wn)f(w)o(or)o +(kin)o(g)i(co)o(p)o(y)f(of)f(t)n(h)o(e)h(source)h(for)e(`)p +Fo(tc)p Ft('.)19 b(F)l(or)13 b(t)n(hi)q(s,)h(y)o(ou)0 +976 y(us)q(e)h(t)n(h)o(e)h Fo(checkout)e Ft(comm)o(an)o(d:)120 +1091 y Fo($)24 b(cvs)f(checkout)g(tc)0 1203 y Ft(Thi)q(s)15 +b(will)i(cre)q(a)o(t)o(e)d(a)h(n)o(ew)g(direct)o(ory)h(calle)q(d)h(`)p +Fo(tc)p Ft(')d(an)o(d)h(p)q(o)o(pula)o(t)o(e)h(it)f(wit)n(h)h(t)n(h)o +(e)f(source)g(\014le)q(s.)120 1318 y Fo($)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 Ft(Th)o(e)16 +b(`)p Fo(CVS)p Ft(')f(direct)o(ory)h(i)q(s)g(us)q(e)q(d)h(in)o(t)o(er)q +(n)o(ally)g(b)o(y)f Fs(cvs)p Ft(.)21 b(Norm)o(ally)l(,)16 +b(y)o(ou)g(sh)o(ould)h(not)e(mo)q(dify)i(or)e(remo)o(v)o(e)g(an)o(y)0 +1584 y(of)g(t)n(h)o(e)g(\014le)q(s)h(in)g(it.)62 1697 +y(Y)l(ou)g(st)o(art)f(y)o(our)g(f)q(a)o(v)o(or)q(it)o(e)f(e)q(dit)o +(or,)j(h)o(ac)o(k)e(aw)o(ay)g(a)o(t)g(`)p Fo(backend.c)p +Ft(',)f(an)o(d)i(a)f(coup)o(le)j(of)e(h)o(ours)f(la)o(t)o(er)h(y)o(ou)g +(h)o(a)o(v)o(e)0 1746 y(add)o(e)q(d)e(an)f(o)o(pt)o(imiza)o(t)o(ion)f +(pas)q(s)g(t)o(o)h(t)n(h)o(e)g(compiler.)20 b(A)13 b(not)o(e)f(t)o(o)h +Fs(r)o(cs)f Ft(an)o(d)h Fs(sccs)f Ft(us)q(ers:)19 b(Th)o(ere)13 +b(i)q(s)g(no)f(n)o(ee)q(d)i(t)o(o)e(lo)q(c)o(k)0 1796 +y(t)n(h)o(e)j(\014le)q(s)i(t)n(h)o(a)o(t)d(y)o(ou)h(w)o(an)o(t)f(t)o(o) +h(e)q(dit.)20 b(See)c(Ch)o(apt)o(er)f(6)g([Mul)o(t)o(ip)o(le)i(d)o(ev)o +(elo)o(p)q(ers],)e(page)g(23)g(for)f(an)h(exp)o(lan)o(a)o(t)o(ion.)0 +2007 y Fn(3.2)33 b(Commit)m(t)n(in)o(g)16 b(y)n(our)h(c)n(h)n(an)o(ge)r +(s)62 2120 y Ft(Wh)o(en)g(y)o(ou)f(h)o(a)o(v)o(e)g(c)o(h)o(ec)o(k)o(e)q +(d)h(t)n(h)o(a)o(t)e(t)n(h)o(e)i(compiler)h(i)q(s)e(st)o(ill)i(compila) +o(b)o(le)h(y)o(ou)d(d)o(ecid)o(e)j(t)o(o)d(m)o(ak)o(e)g(a)g(n)o(ew)h(v) +o(ers)q(ion)0 2170 y(of)e(`)p Fo(backend.c)p Ft('.)120 +2284 y Fo($)24 b(cvs)f(commit)g(backend.c)0 2397 y Fs(cvs)18 +b Ft(st)o(art)o(s)g(an)h(e)q(dit)o(or,)h(t)o(o)f(allo)o(w)g(y)o(ou)g(t) +o(o)f(en)o(t)o(er)h(a)f(log)h(m)o(e)q(s)q(sage.)30 b(Y)l(ou)19 +b(t)o(yp)q(e)f(in)i(\\Add)o(e)q(d)g(an)f(o)o(pt)o(imiza)o(t)o(ion)0 +2447 y(pas)q(s.",)13 b(sa)o(v)o(e)i(t)n(h)o(e)g(t)o(emp)q(orary)f +(\014le,)i(an)o(d)f(exit)h(t)n(h)o(e)f(e)q(dit)o(or.)62 +2559 y(Th)o(e)21 b(en)o(vironm)o(en)o(t)g(v)m(ar)q(ia)o(b)o(le)h +Fo($CVSEDITOR)e Ft(d)o(et)o(ermin)o(e)q(s)i(whic)o(h)f(e)q(dit)o(or)h +(i)q(s)f(st)o(art)o(e)q(d.)36 b(If)21 b Fo($CVSEDITOR)f +Ft(i)q(s)0 2609 y(not)c(s)q(et,)h(t)n(h)o(en)g(if)g(t)n(h)o(e)g(en)o +(vironm)o(en)o(t)g(v)m(ar)q(ia)o(b)o(le)h Fo($EDITOR)e +Ft(i)q(s)h(s)q(et,)f(it)h(will)i(b)q(e)e(us)q(e)q(d.)25 +b(If)18 b(b)q(ot)n(h)f Fo($CVSEDITOR)e Ft(an)o(d)0 2659 +y Fo($EDITOR)e Ft(are)h(not)g(s)q(et)f(t)n(h)o(en)i(t)n(h)o(e)f(e)q +(dit)o(or)h(d)o(ef)q(a)n(ul)o(t)o(s)g(t)o(o)f Fo(vi)p +Ft(.)19 b(If)14 b(y)o(ou)g(w)o(an)o(t)f(t)o(o)h(a)o(v)o(oid)g(t)n(h)o +(e)g(o)o(v)o(erh)o(e)q(ad)f(of)h(st)o(art)o(in)o(g)f(an)0 +2709 y(e)q(dit)o(or)j(y)o(ou)f(can)g(sp)q(ecify)h(t)n(h)o(e)f(log)g(m)o +(e)q(s)q(sage)g(on)g(t)n(h)o(e)g(comm)o(an)o(d)g(lin)o(e)h(us)q(in)o(g) +g(t)n(h)o(e)f(`)p Fo(-m)p Ft(')g(\015ag)f(inst)o(e)q(ad,)h(lik)o(e)h(t) +n(hi)q(s:)120 2823 y Fo($)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 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 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 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(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 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(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(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 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 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 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 +10 11 bop 0 -58 a Ft(10)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)0 183 y Fn(3.3)33 b(Cle)q(anin)o(g)15 b(up)62 +296 y Ft(Before)j(y)o(ou)f(t)o(ur)q(n)g(t)o(o)g(ot)n(h)o(er)g(t)o(asks) +g(y)o(ou)g(d)o(ecid)o(e)i(t)o(o)f(remo)o(v)o(e)e(y)o(our)h(w)o(or)o +(kin)o(g)h(co)o(p)o(y)f(of)h(t)o(c.)26 b(On)o(e)18 b(accept)o(a)o(b)o +(le)0 346 y(w)o(ay)c(t)o(o)h(do)g(t)n(h)o(a)o(t)g(i)q(s)g(of)g(cours)q +(e)120 460 y Fo($)24 b(cd)f(..)120 512 y($)h(rm)f(-r)h(tc)0 +625 y Ft(bu)o(t)16 b(a)f(b)q(et)n(t)o(er)f(w)o(ay)h(i)q(s)g(t)o(o)g(us) +q(e)g(t)n(h)o(e)h Fo(release)e Ft(comm)o(an)o(d)h(\(s)q(ee)g(Sect)o +(ion)g(A.15)g([rele)q(as)q(e],)f(page)h(83\):)120 739 +y Fo($)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 Ft(Th)o(e)f Fo(release)f Ft(comm)o(an)o(d)h(c)o(h)o(ec)o(ks)g(t) +n(h)o(a)o(t)e(all)j(y)o(our)f(mo)q(di\014ca)o(t)o(ions)g(h)o(a)o(v)o(e) +g(b)q(een)g(commit)n(t)o(e)q(d.)41 b(If)22 b(hi)q(st)o(ory)0 +1213 y(loggin)o(g)16 b(i)q(s)f(en)o(a)o(b)o(le)q(d)i(it)f(also)f(m)o +(ak)o(e)q(s)g(a)g(not)o(e)f(in)i(t)n(h)o(e)g(hi)q(st)o(ory)f(\014le.)21 +b(See)16 b(Sect)o(ion)f(B.9)g([hi)q(st)o(ory)g(\014le],)g(page)g(98.)62 +1325 y(Wh)o(en)h(y)o(ou)e(us)q(e)i(t)n(h)o(e)f(`)p Fo(-d)p +Ft(')f(\015ag)h(wit)n(h)h Fo(release)p Ft(,)d(it)j(also)f(remo)o(v)o(e) +q(s)g(y)o(our)f(w)o(or)o(kin)o(g)i(co)o(p)o(y)l(.)62 +1438 y(In)d(t)n(h)o(e)f(examp)o(le)i(a)o(b)q(o)o(v)o(e,)e(t)n(h)o(e)g +Fo(release)f Ft(comm)o(an)o(d)h(wrot)o(e)f(a)h(coup)o(le)i(of)e(lin)o +(e)q(s)i(of)e(ou)o(t)o(pu)o(t.)19 b(`)p Fo(?)c(tc)p Ft(')c(m)o(e)q(ans) +h(t)n(h)o(a)o(t)0 1488 y(t)n(h)o(e)h(\014le)h(`)p Fo(tc)p +Ft(')d(i)q(s)i(u)o(nkno)o(wn)h(t)o(o)e Fs(cvs)p Ft(.)19 +b(Th)o(a)o(t)11 b(i)q(s)i(not)n(hin)o(g)h(t)o(o)f(w)o(orry)e(a)o(b)q +(ou)o(t:)19 b(`)p Fo(tc)p Ft(')12 b(i)q(s)h(t)n(h)o(e)f(execu)o(t)o(a)o +(b)o(le)j(compiler,)f(an)o(d)0 1538 y(it)f(sh)o(ould)g(not)g(b)q(e)f +(st)o(ore)q(d)h(in)g(t)n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)l(.)19 +b(See)13 b(Sect)o(ion)g(B.8)f([cvs)q(ignore],)g(page)h(97,)f(for)g +(inform)o(a)o(t)o(ion)g(a)o(b)q(ou)o(t)0 1587 y(h)o(o)o(w)17 +b(t)o(o)h(m)o(ak)o(e)f(t)n(h)o(a)o(t)g(w)o(ar)q(nin)o(g)h(go)f(aw)o(ay) +l(.)27 b(See)19 b(Sect)o(ion)f(A.15.2)f([rele)q(as)q(e)g(ou)o(t)o(pu)o +(t],)i(page)f(84,)f(for)g(a)h(comp)o(let)o(e)0 1637 y(exp)o(lan)o(a)o +(t)o(ion)e(of)f(all)h(p)q(o)q(s)q(s)q(ib)o(le)g(ou)o(t)o(pu)o(t)g(f)q +(rom)e Fo(release)p Ft(.)62 1750 y(`)p Fo(M)h(driver.c)p +Ft(')g(i)q(s)i(more)f(s)q(er)q(ious.)24 b(It)17 b(m)o(e)q(ans)f(t)n(h)o +(a)o(t)f(t)n(h)o(e)i(\014le)g(`)p Fo(driver.c)p Ft(')e(h)o(as)h(b)q +(een)h(mo)q(di\014e)q(d)i(s)q(ince)e(it)g(w)o(as)0 1800 +y(c)o(h)o(ec)o(k)o(e)q(d)f(ou)o(t.)62 1912 y(Th)o(e)f +Fo(release)e Ft(comm)o(an)o(d)h(alw)o(ays)g(\014ni)q(sh)o(e)q(s)i(b)o +(y)e(t)o(ellin)o(g)i(y)o(ou)f(h)o(o)o(w)e(m)o(an)o(y)h(mo)q(di\014e)q +(d)j(\014le)q(s)e(y)o(ou)f(h)o(a)o(v)o(e)g(in)h(y)o(our)0 +1962 y(w)o(or)o(kin)o(g)g(co)o(p)o(y)f(of)h(t)n(h)o(e)f(source)q(s,)h +(an)o(d)g(t)n(h)o(en)f(asks)h(y)o(ou)f(for)g(con\014rm)o(a)o(t)o(ion)g +(b)q(efore)h(d)o(elet)o(in)o(g)h(an)o(y)e(\014le)q(s)i(or)f(m)o(akin)o +(g)0 2012 y(an)o(y)g(not)o(e)g(in)h(t)n(h)o(e)f(hi)q(st)o(ory)g +(\014le.)62 2124 y(Y)l(ou)h(d)o(ecid)o(e)h(t)o(o)e(p)o(lay)h(it)g(safe) +f(an)o(d)g(answ)o(er)g Fo(n)g(RET)f Ft(wh)o(en)i Fo(release)e +Ft(asks)h(for)f(con\014rm)o(a)o(t)o(ion.)0 2332 y Fn(3.4)33 +b(Viewin)o(g)15 b(di\013erence)r(s)62 2445 y Ft(Y)l(ou)g(do)f(not)g +(rem)o(em)n(b)q(er)g(mo)q(difyin)o(g)i(`)p Fo(driver.c)p +Ft(',)d(so)h(y)o(ou)g(w)o(an)o(t)f(t)o(o)h(s)q(ee)h(wh)o(a)o(t)f(h)o +(as)g(h)o(ap)o(p)q(en)o(e)q(d)h(t)o(o)f(t)n(h)o(a)o(t)f(\014le.)120 +2559 y Fo($)24 b(cd)f(tc)120 2611 y($)h(cvs)f(diff)g(driver.c)62 +2724 y Ft(Thi)q(s)16 b(comm)o(an)o(d)e(ru)o(ns)i Fo(diff)f +Ft(t)o(o)g(compare)g(t)n(h)o(e)g(v)o(ers)q(ion)g(of)g(`)p +Fo(driver.c)p Ft(')e(t)n(h)o(a)o(t)h(y)o(ou)h(c)o(h)o(ec)o(k)o(e)q(d)h +(ou)o(t)f(wit)n(h)g(y)o(our)0 2774 y(w)o(or)o(kin)o(g)g(co)o(p)o(y)l(.) +20 b(Wh)o(en)14 b(y)o(ou)h(s)q(ee)g(t)n(h)o(e)f(ou)o(t)o(pu)o(t)i(y)o +(ou)e(rem)o(em)n(b)q(er)g(t)n(h)o(a)o(t)g(y)o(ou)g(add)o(e)q(d)i(a)e +(comm)o(an)o(d)g(lin)o(e)j(o)o(pt)o(ion)d(t)n(h)o(a)o(t)0 +2823 y(en)o(a)o(b)o(le)q(d)j(t)n(h)o(e)e(o)o(pt)o(imiza)o(t)o(ion)g +(pas)q(s.)20 b(Y)l(ou)15 b(c)o(h)o(ec)o(k)g(it)h(in,)f(an)o(d)g(rele)q +(as)q(e)h(t)n(h)o(e)f(mo)q(d)o(ule.)p eop %%Page: 11 13 -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 +11 12 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(3:)20 b(A)15 +b(samp)o(le)i(s)q(e)q(s)q(s)q(ion)1336 b(11)120 183 y +Fo($)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 -391 y(done)120 443 y($)h(cd)f(..)120 495 y($)h(cvs)f(release)g(-d)h(tc)120 -546 y(?)g(tc)120 598 y(You)f(have)h([0])f(altered)g(files)g(in)h(this)f -(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 +391 y(done)120 443 y($)h(cd)f(..)120 495 y($)h(cvs)f(release)g(-d)h(tc) +120 546 y(?)g(tc)120 598 y(You)f(have)h([0])f(altered)g(files)g(in)h +(this)f(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 Ft(12)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p -eop +12 13 bop 0 -58 a Ft(12)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)p eop %%Page: 13 15 -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 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 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 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 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 -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 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 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 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 +13 14 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(4:)20 b(Th)o(e)15 +b(Rep)q(o)q(s)q(it)o(ory)1367 b(13)0 183 y Fq(4)41 b(Th)n(e)14 +b(Rep)r(o)q(s)q(it)o(ory)62 358 y Ft(Figure)i(3)f(b)q(elo)o(w)g(sh)o(o) +o(ws)f(a)h(t)o(ypical)h(s)q(et)o(up)f(of)g(a)g(rep)q(o)q(s)q(it)o(ory)l +(.)k(Only)d(direct)o(or)q(ie)q(s)h(are)e(sh)o(o)o(wn)g(b)q(elo)o(w.)120 +475 y Fo(/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 Fs(gnu)h Fo(diff\))359 1149 y(|)71 b(|)359 +1201 y(|)g(+--rcs)359 1253 y(|)g(|)h(\(source)22 b(code)i(to)f +Fs(r)o(cs)p Fo(\))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 Fo(\))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 Ft(Th)o(ere)16 b(are)f(a)g(coup)o(le)i(of)e(di\013eren)o(t)g(w)o(ays) +g(t)o(o)g(t)o(ell)h Fs(cvs)f Ft(wh)o(ere)g(t)o(o)g(\014n)o(d)h(t)n(h)o +(e)f(rep)q(o)q(s)q(it)o(ory)l(.)20 b(Y)l(ou)c(can)f(n)o(am)o(e)g(t)n(h) +o(e)0 2092 y(rep)q(o)q(s)q(it)o(ory)g(on)g(t)n(h)o(e)g(comm)o(an)o(d)g +(lin)o(e)h(exp)o(licit)n(ly)m(,)h(wit)n(h)f(t)n(h)o(e)f +Fo(-d)g Ft(\(for)f Fo(")p Ft(direct)o(ory)p Fo(")p Ft(\))i(o)o(pt)o +(ion:)120 2209 y Fo(cvs)23 b(-d)h(/usr/local/cvsroot)d(checkout)i +(yoyodyne/tc)62 2324 y Ft(Or)15 b(y)o(ou)e(can)i(s)q(et)e(t)n(h)o(e)h +Fo($CVSROOT)f Ft(en)o(vironm)o(en)o(t)h(v)m(ar)q(ia)o(b)o(le)i(t)o(o)e +(an)g(a)o(b)q(so)o(lu)o(t)o(e)g(pa)o(t)n(h)g(t)o(o)g(t)n(h)o(e)g(ro)q +(ot)f(of)h(t)n(h)o(e)g(rep)q(o)q(s)q(i-)0 2373 y(t)o(ory)l(,)g(`)p +Fo(/usr/local/cvsroot)p Ft(')d(in)k(t)n(hi)q(s)f(examp)o(le.)21 +b(T)l(o)14 b(s)q(et)g Fo($CVSROOT)p Ft(,)f(all)i Fo(csh)e +Ft(an)o(d)h Fo(tcsh)g Ft(us)q(ers)h(sh)o(ould)g(h)o(a)o(v)o(e)0 +2423 y(t)n(hi)q(s)g(lin)o(e)i(in)f(t)n(h)o(e)q(ir)g(`)p +Fo(.cshrc)p Ft(')d(or)i(`)p Fo(.tcshrc)p Ft(')f(\014le)q(s:)120 +2540 y Fo(setenv)23 b(CVSROOT)g(/usr/local/cvsroot)0 +2655 y(sh)15 b Ft(an)o(d)g Fo(bash)g Ft(us)q(ers)g(sh)o(ould)h(inst)o +(e)q(ad)f(h)o(a)o(v)o(e)g(t)n(h)o(e)q(s)q(e)g(lin)o(e)q(s)i(in)f(t)n(h) +o(e)q(ir)g(`)p Fo(.profile)p Ft(')d(or)i(`)p Fo(.bashrc)p +Ft(':)120 2771 y Fo(CVSROOT=/usr/local/cvsroot)120 2823 +y(export)23 b(CVSROOT)p eop %%Page: 14 16 -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/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 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 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 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 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 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 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 -(p)q(ermission)h(to)e(mo)q(dify)0 2823 y(the)f(\014les)i(in)f(eac)o(h)f -(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 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 -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 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 -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 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 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 -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 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 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 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 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 -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 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 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 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 +14 15 bop 0 -58 a Ft(14)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)62 183 y(A)j(rep)q(o)q(s)q(it)o(ory)e(sp)q(eci\014e)q(d)k +(wit)n(h)d Fo(-d)g Ft(will)i(o)o(v)o(err)q(id)o(e)f(t)n(h)o(e)f +Fo($CVSROOT)f Ft(en)o(vironm)o(en)o(t)i(v)m(ar)q(ia)o(b)o(le.)30 +b(Once)20 b(y)o(ou'v)o(e)0 233 y(c)o(h)o(ec)o(k)o(e)q(d)j(a)f(w)o(or)o +(kin)o(g)g(co)o(p)o(y)g(ou)o(t)h(f)q(rom)e(t)n(h)o(e)h(rep)q(o)q(s)q +(it)o(ory)l(,)i(it)e(will)i(rem)o(em)n(b)q(er)e(wh)o(ere)g(it)o(s)h +(rep)q(o)q(s)q(it)o(ory)f(i)q(s)g(\(t)n(h)o(e)0 283 y(inform)o(a)o(t)o +(ion)15 b(i)q(s)g(record)o(e)q(d)h(in)g(t)n(h)o(e)f(`)p +Fo(CVS/Root)p Ft(')f(\014le)i(in)g(t)n(h)o(e)f(w)o(or)o(kin)o(g)h(co)o +(p)o(y\).)62 397 y(Th)o(e)c Fo(-d)f Ft(o)o(pt)o(ion)g(an)o(d)h(t)n(h)o +(e)f(`)p Fo(CVS/Root)p Ft(')f(\014le)i(b)q(ot)n(h)g(o)o(v)o(err)q(id)o +(e)g(t)n(h)o(e)f Fo($CVSROOT)g Ft(en)o(vironm)o(en)o(t)g(v)m(ar)q(ia)o +(b)o(le;)j(h)o(o)o(w)o(ev)o(er,)0 447 y Fs(CVS)h Ft(will)i(comp)o(lain) +f(if)g(t)n(h)o(e)f(`)p Fo(-d)p Ft(')f(argu)o(m)o(en)o(t)h(an)o(d)g(t)n +(h)o(e)g(`)p Fo(CVS/Root)p Ft(')e(\014le)k(di)q(sagree.)62 +561 y(Th)o(ere)g(i)q(s)g(not)n(hin)o(g)g(m)o(agical)g(a)o(b)q(ou)o(t)f +(t)n(h)o(e)h(n)o(am)o(e)f(`)p Fo(/usr/local/cvsroot)p +Ft('.)21 b(Y)l(ou)16 b(can)h(c)o(h)o(o)q(o)q(s)q(e)f(t)o(o)g(p)o(lace)i +(t)n(h)o(e)0 611 y(rep)q(o)q(s)q(it)o(ory)j(an)o(ywh)o(ere)g(y)o(ou)f +(lik)o(e.)39 b(See)22 b(Sect)o(ion)g(4.5)e([Remot)o(e)g(rep)q(o)q(s)q +(it)o(or)q(ie)q(s],)i(page)f(16)g(t)o(o)g(le)q(ar)q(n)f(h)o(o)o(w)h(t)n +(h)o(e)0 661 y(rep)q(o)q(s)q(it)o(ory)15 b(can)g(b)q(e)g(on)g(a)g +(di\013eren)o(t)h(m)o(ac)o(hin)o(e)f(t)n(h)o(an)g(y)o(our)g(w)o(or)o +(kin)o(g)h(co)o(p)o(y)e(of)h(t)n(h)o(e)g(source)q(s.)62 +775 y(Th)o(e)h(rep)q(o)q(s)q(it)o(ory)g(i)q(s)g(sp)o(lit)i(in)e(t)o(w)o +(o)f(part)o(s.)22 b(`)p Fo($CVSROOT/CVSROOT)p Ft(')13 +b(con)o(t)o(ains)j(admini)q(stra)o(t)o(iv)o(e)g(\014le)q(s)h(for)f +Fs(cvs)p Ft(.)0 825 y(Th)o(e)f(ot)n(h)o(er)g(direct)o(or)q(ie)q(s)i +(con)o(t)o(ain)e(t)n(h)o(e)g(act)o(ual)g(us)q(er-d)o(e\014n)o(e)q(d)i +(mo)q(d)o(ule)q(s.)0 1044 y Fn(4.1)33 b(Us)q(er)15 b(mo)r(d)n(ule)r(s) +168 1160 y Fo($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 Ft(Th)o(e)19 +b(\014gure)f(a)o(b)q(o)o(v)o(e)g(sh)o(o)o(ws)f(t)n(h)o(e)i(con)o(t)o +(en)o(t)o(s)e(of)h(t)n(h)o(e)g(`)p Fo(tc)p Ft(')g(mo)q(d)o(ule)h(ins)q +(id)o(e)h(t)n(h)o(e)e(rep)q(o)q(s)q(it)o(ory)l(.)29 b(As)18 +b(y)o(ou)g(can)h(s)q(ee)0 2258 y(all)h(\014le)f(n)o(am)o(e)q(s)g(en)o +(d)g(in)g(`)p Fo(,v)p Ft('.)29 b(Th)o(e)19 b(\014le)q(s)h(are)e +Fp(hi)q(st)o(ory)h(\014le)q(s)p Ft(.)31 b(Th)o(ey)19 +b(con)o(t)o(ain,)g(amon)o(g)f(ot)n(h)o(er)h(t)n(hin)o(gs,)h(enough)0 +2308 y(inform)o(a)o(t)o(ion)c(t)o(o)f(recre)q(a)o(t)o(e)g(an)o(y)h +(revi)q(s)q(ion)g(of)g(t)n(h)o(e)g(\014le,)h(a)f(log)g(of)f(all)i +(commit)f(m)o(e)q(s)q(sage)q(s)f(an)o(d)h(t)n(h)o(e)g(us)q(er-n)o(am)o +(e)g(of)0 2358 y(t)n(h)o(e)j(p)q(erson)f(wh)o(o)h(commit)n(t)o(e)q(d)g +(t)n(h)o(e)f(revi)q(s)q(ion.)31 b Fs(cvs)18 b Ft(us)q(e)q(s)h(t)n(h)o +(e)g(f)q(acilit)o(ie)q(s)h(of)e Fs(r)o(cs)p Ft(,)h(a)g(s)q(imp)o(ler)h +(v)o(ers)q(ion)f(con)o(tro)o(l)0 2407 y(syst)o(em,)14 +b(t)o(o)h(m)o(ain)o(t)o(ain)g(t)n(h)o(e)q(s)q(e)h(\014le)q(s.)21 +b(F)l(or)14 b(a)h(full)i(d)o(e)q(scr)q(ipt)o(ion)f(of)f(t)n(h)o(e)g +(\014le)h(form)o(a)o(t,)e(s)q(ee)h(t)n(h)o(e)g Fo(man)g +Ft(page)g Fp(rcs\014le\(5\))p Ft(.)0 2609 y Fl(4.1.1)30 +b(File)15 b(p)q(ermi)q(s)q(s)q(ions)62 2724 y Ft(All)h(`)p +Fo(,v)p Ft(')d(\014le)q(s)i(are)f(cre)q(a)o(t)o(e)q(d)f(re)q(ad-only)l +(,)i(an)o(d)f(y)o(ou)f(sh)o(ould)i(not)f(c)o(h)o(an)o(ge)g(t)n(h)o(e)g +(p)q(ermi)q(s)q(s)q(ion)g(of)g(t)n(h)o(o)q(s)q(e)f(\014le)q(s.)21 +b(Th)o(e)0 2774 y(direct)o(or)q(ie)q(s)c(ins)q(id)o(e)h(t)n(h)o(e)e +(rep)q(o)q(s)q(it)o(ory)f(sh)o(ould)i(b)q(e)f(wr)q(it)o(a)o(b)o(le)g(b) +o(y)g(t)n(h)o(e)g(p)q(ersons)g(t)n(h)o(a)o(t)f(h)o(a)o(v)o(e)g(p)q +(ermi)q(s)q(s)q(ion)h(t)o(o)f(mo)q(dify)0 2823 y(t)n(h)o(e)f(\014le)q +(s)h(in)g(e)q(ac)o(h)e(direct)o(ory)l(.)21 b(Thi)q(s)14 +b(norm)o(ally)g(m)o(e)q(ans)g(t)n(h)o(a)o(t)e(y)o(ou)i(m)n(ust)g(cre)q +(a)o(t)o(e)f(a)g(UNIX)i(group)f(\(s)q(ee)f(group\(5\)\))p eop +%%Page: 15 17 +15 16 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(4:)20 b(Th)o(e)15 +b(Rep)q(o)q(s)q(it)o(ory)1367 b(15)0 183 y(cons)q(i)q(st)o(in)o(g)16 +b(of)f(t)n(h)o(e)h(p)q(ersons)g(t)n(h)o(a)o(t)f(are)g(t)o(o)g(e)q(dit)i +(t)n(h)o(e)f(\014le)q(s)h(in)f(a)g(pro)s(ject,)f(an)o(d)g(s)q(et)h(up)g +(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)h(so)f(t)n(h)o(a)o(t)g(it)0 +233 y(i)q(s)g(t)n(h)o(a)o(t)g(group)f(t)n(h)o(a)o(t)h(o)o(wns)f(t)n(h)o +(e)h(direct)o(ory)l(.)62 351 y(Thi)q(s)h(m)o(e)q(ans)e(t)n(h)o(a)o(t)g +(y)o(ou)h(can)g(only)h(con)o(tro)o(l)f(acce)q(s)q(s)h(t)o(o)f(\014le)q +(s)h(on)f(a)g(p)q(er-direct)o(ory)h(bas)q(i)q(s.)62 470 +y Fs(cvs)e Ft(tr)q(ie)q(s)g(t)o(o)g(s)q(et)g(up)g(re)q(ason)o(a)o(b)o +(le)g(\014le)h(p)q(ermi)q(s)q(s)q(ions)f(for)f(n)o(ew)h(direct)o(or)q +(ie)q(s)i(t)n(h)o(a)o(t)d(are)h(add)o(e)q(d)h(ins)q(id)o(e)h(t)n(h)o(e) +d(tree,)0 519 y(bu)o(t)i(y)o(ou)f(m)n(ust)h(\014x)g(t)n(h)o(e)f(p)q +(ermi)q(s)q(s)q(ions)g(m)o(an)n(ually)i(wh)o(en)f(a)f(n)o(ew)h(direct)o +(ory)g(sh)o(ould)g(h)o(a)o(v)o(e)f(di\013eren)o(t)h(p)q(ermi)q(s)q(s)q +(ions)0 569 y(t)n(h)o(an)g(it)o(s)h(paren)o(t)e(direct)o(ory)l(.)62 +688 y(Since)j Fs(cvs)e Ft(w)o(as)g(not)g(wr)q(it)n(t)o(en)g(t)o(o)g(b)q +(e)h(ru)o(n)g(s)q(et)o(uid,)f(it)h(i)q(s)g(u)o(nsafe)g(t)o(o)f(try)g(t) +o(o)g(ru)o(n)h(it)g(s)q(et)o(uid.)21 b(Y)l(ou)15 b(cannot)h(us)q(e)0 +737 y(t)n(h)o(e)f(s)q(et)o(uid)h(fe)q(a)o(t)o(ure)q(s)e(of)h +Fs(r)o(cs)g Ft(t)o(oget)n(h)o(er)g(wit)n(h)g Fs(cvs)p +Ft(.)0 997 y Fn(4.2)33 b(Th)n(e)15 b(admini)q(stra)n(t)n(iv)n(e)j +(\014le)r(s)62 1115 y Ft(Th)o(e)c(direct)o(ory)h(`)p +Fo($CVSROOT/CVSROOT)p Ft(')c(con)o(t)o(ains)i(som)o(e)h +Fp(admini)q(stra)o(t)o(iv)o(e)g(\014le)q(s)p Ft(.)20 +b(See)15 b(A)m(p)o(p)q(en)o(dix)g(B)f([Admin-)0 1165 +y(i)q(stra)o(t)o(iv)o(e)g(\014le)q(s],)h(page)g(91,)f(for)g(a)g(comp)o +(let)o(e)i(d)o(e)q(scr)q(ipt)o(ion.)21 b(Y)l(ou)14 b(can)h(us)q(e)g +Fs(cvs)f Ft(wit)n(h)o(ou)o(t)h(an)o(y)g(of)f(t)n(h)o(e)q(s)q(e)h +(\014le)q(s,)g(bu)o(t)0 1215 y(som)o(e)g(comm)o(an)o(ds)f(w)o(or)o(k)h +(b)q(et)n(t)o(er)g(wh)o(en)g(a)o(t)g(le)q(ast)g(t)n(h)o(e)g(`)p +Fo(modules)p Ft(')e(\014le)j(i)q(s)g(pro)o(p)q(erly)f(s)q(et)g(up.)62 +1333 y(Th)o(e)h(mo)q(st)f(imp)q(ort)o(an)o(t)g(of)h(t)n(h)o(e)q(s)q(e)g +(\014le)q(s)h(i)q(s)f(t)n(h)o(e)g(`)p Fo(modules)p Ft(')e(\014le.)24 +b(It)16 b(d)o(e\014n)o(e)q(s)h(all)g(mo)q(d)o(ule)q(s)g(in)g(t)n(h)o(e) +f(rep)q(o)q(s)q(it)o(ory)l(.)0 1383 y(Thi)q(s)f(i)q(s)h(a)f(samp)o(le)h +(`)p Fo(modules)p Ft(')d(\014le.)120 1504 y Fo(CVSROOT)214 +b(CVSROOT)120 1555 y(modules)g(CVSROOT)23 b(modules)120 +1607 y(cvs)310 b(gnu/cvs)120 1659 y(rcs)g(gnu/rcs)120 +1711 y(diff)286 b(gnu/diff)120 1763 y(tc)334 b(yoyodyne/tc)62 +1881 y Ft(Th)o(e)22 b(`)p Fo(modules)p Ft(')e(\014le)i(i)q(s)g(lin)o(e) +h(or)q(ien)o(t)o(e)q(d.)39 b(In)22 b(it)o(s)g(s)q(imp)o(le)q(st)h(form) +e(e)q(ac)o(h)g(lin)o(e)i(con)o(t)o(ains)e(t)n(h)o(e)h(n)o(am)o(e)f(of)g +(t)n(h)o(e)0 1931 y(mo)q(d)o(ule,)d(whit)o(e)q(space,)g(an)o(d)f(t)n(h) +o(e)g(direct)o(ory)h(wh)o(ere)g(t)n(h)o(e)f(mo)q(d)o(ule)h(re)q(s)q(id) +o(e)q(s.)27 b(Th)o(e)17 b(direct)o(ory)h(i)q(s)f(a)g(pa)o(t)n(h)g(rela) +o(t)o(iv)o(e)0 1981 y(t)o(o)e Fo($CVSROOT)p Ft(.)k(Th)o(e)c(last)g(for) +g(lin)o(e)q(s)h(in)g(t)n(h)o(e)g(examp)o(le)g(a)o(b)q(o)o(v)o(e)f(are)g +(examp)o(le)q(s)h(of)f(su)o(c)o(h)g(lin)o(e)q(s.)62 2099 +y(Th)o(e)g(lin)o(e)h(t)n(h)o(a)o(t)e(d)o(e\014n)o(e)q(s)i(t)n(h)o(e)e +(mo)q(d)o(ule)i(calle)q(d)h(`)p Fo(modules)p Ft(')c(us)q(e)q(s)i(fe)q +(a)o(t)o(ure)q(s)f(t)n(h)o(a)o(t)f(are)i(not)f(exp)o(lain)o(e)q(d)j(h)o +(ere.)j(See)0 2149 y(Sect)o(ion)c(B.1)f([mo)q(d)o(ule)q(s],)g(page)g +(91,)f(for)h(a)f(full)j(exp)o(lan)o(a)o(t)o(ion)f(of)f(all)h(t)n(h)o(e) +f(a)o(v)m(aila)o(b)o(le)i(fe)q(a)o(t)o(ure)q(s.)0 2388 +y Fl(4.2.1)30 b(Edit)n(in)o(g)16 b(admini)q(stra)n(t)n(iv)n(e)g(\014le) +r(s)62 2506 y Ft(Y)l(ou)i(e)q(dit)h(t)n(h)o(e)e(admini)q(stra)o(t)o(iv) +o(e)h(\014le)q(s)h(in)g(t)n(h)o(e)e(sam)o(e)g(w)o(ay)g(t)n(h)o(a)o(t)g +(y)o(ou)g(w)o(ould)h(e)q(dit)h(an)o(y)e(ot)n(h)o(er)h(mo)q(d)o(ule.)28 +b(Us)q(e)0 2556 y(`)p Fo(cvs)14 b(checkout)g(CVSROOT)p +Ft(')k(t)o(o)h(get)g(a)g(w)o(or)o(kin)o(g)g(co)o(p)o(y)l(,)h(e)q(dit)g +(it,)g(an)o(d)g(commit)f(y)o(our)f(c)o(h)o(an)o(ge)q(s)i(in)g(t)n(h)o +(e)f(norm)o(al)0 2605 y(w)o(ay)l(.)62 2724 y(It)13 b(i)q(s)f(p)q(o)q(s) +q(s)q(ib)o(le)i(t)o(o)e(commit)h(an)f(erron)o(eous)g(admini)q(stra)o(t) +o(iv)o(e)h(\014le.)20 b(Y)l(ou)13 b(can)f(oft)o(en)g(\014x)h(t)n(h)o(e) +f(error)g(an)o(d)h(c)o(h)o(ec)o(k)f(in)0 2774 y(a)g(n)o(ew)h(revi)q(s)q +(ion,)g(bu)o(t)h(som)o(et)o(im)o(e)q(s)e(a)g(part)o(icularly)i(bad)f +(error)f(in)i(t)n(h)o(e)f(admini)q(stra)o(t)o(iv)o(e)f(\014le)i(m)o(ak) +o(e)q(s)f(it)g(imp)q(o)q(s)q(s)q(ib)o(le)0 2823 y(t)o(o)i(commit)g(n)o +(ew)g(revi)q(s)q(ions.)p eop %%Page: 16 18 -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 -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 +16 17 bop 0 -58 a Ft(16)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)0 183 y Fn(4.3)33 b(Mul)o(t)n(ip)o(le)18 b(rep)r(o)q(s)q(it) +o(or)q(ie)r(s)62 295 y Ft(In)13 b(som)o(e)f(s)q(it)o(ua)o(t)o(ions)g +(it)h(i)q(s)f(a)g(go)q(o)q(d)h(id)o(e)q(a)g(t)o(o)f(h)o(a)o(v)o(e)g +(more)g(t)n(h)o(an)g(on)o(e)g(rep)q(o)q(s)q(it)o(ory)l(,)h(for)e(inst)o +(ance)i(if)g(y)o(ou)g(h)o(a)o(v)o(e)e(t)o(w)o(o)0 345 +y(d)o(ev)o(elo)o(pm)o(en)o(t)17 b(group)q(s)f(t)n(h)o(a)o(t)f(w)o(or)o +(k)i(on)f(s)q(epara)o(t)o(e)g(pro)s(ject)o(s)g(wit)n(h)o(ou)o(t)h(sh)o +(ar)q(in)o(g)g(an)o(y)f(co)q(d)o(e.)25 b(All)18 b(y)o(ou)f(h)o(a)o(v)o +(e)f(t)o(o)g(do)0 395 y(t)o(o)e(h)o(a)o(v)o(e)f(s)q(ev)o(eral)h(rep)q +(o)q(s)q(it)o(or)q(ie)q(s)g(i)q(s)g(t)o(o)g(sp)q(ecify)h(t)n(h)o(e)e +(ap)o(pro)o(pr)q(ia)o(t)o(e)g(rep)q(o)q(s)q(it)o(ory)l(,)h(us)q(in)o(g) +g(t)n(h)o(e)g Fo(CVSROOT)f Ft(en)o(vironm)o(en)o(t)0 +445 y(v)m(ar)q(ia)o(b)o(le,)20 b(t)n(h)o(e)f(`)p Fo(-d)p +Ft(')e(o)o(pt)o(ion)h(t)o(o)g Fs(cvs)p Ft(,)g(or)g(\(once)h(y)o(ou)f(h) +o(a)o(v)o(e)g(c)o(h)o(ec)o(k)o(e)q(d)g(ou)o(t)h(a)f(w)o(or)o(kin)o(g)h +(direct)o(or)q(ie)q(s\))g(b)o(y)g(s)q(imp)o(ly)0 495 +y(allo)o(win)o(g)d Fs(cvs)d Ft(t)o(o)h(us)q(e)h(t)n(h)o(e)f(rep)q(o)q +(s)q(it)o(ory)g(t)n(h)o(a)o(t)f(w)o(as)h(us)q(e)q(d)h(t)o(o)f(c)o(h)o +(ec)o(k)g(ou)o(t)h(t)n(h)o(e)f(w)o(or)o(kin)o(g)h(direct)o(ory)f(\(s)q +(ee)h(Ch)o(apt)o(er)e(4)0 544 y([Rep)q(o)q(s)q(it)o(ory],)h(page)h +(13\).)62 656 y(Not)o(wit)n(hst)o(an)o(din)o(g,)g(it)h(can)f(b)q(e)g +(confus)q(in)o(g)h(t)o(o)f(h)o(a)o(v)o(e)g(t)o(w)o(o)f(or)g(more)h(rep) +q(o)q(s)q(it)o(or)q(ie)q(s.)62 769 y(Non)o(e)g(of)g(t)n(h)o(e)g(examp)o +(le)q(s)i(in)f(t)n(hi)q(s)f(m)o(an)n(ual)h(sh)o(o)o(w)f(m)n(ul)o(t)o +(ip)o(le)j(rep)q(o)q(s)q(it)o(or)q(ie)q(s.)0 970 y Fn(4.4)33 +b(Cre)q(a)n(t)n(in)o(g)15 b(a)g(rep)r(o)q(s)q(it)o(ory)62 +1082 y Ft(See)h(t)n(h)o(e)f(instru)o(ct)o(ions)h(in)g(t)n(h)o(e)f(`)p +Fo(INSTALL)p Ft(')f(\014le)i(in)g(t)n(h)o(e)f Fs(cvs)g +Ft(di)q(str)q(ibu)o(t)o(ion.)0 1279 y Fn(4.5)33 b(Remot)n(e)14 +b(rep)r(o)q(s)q(it)o(or)q(ie)r(s)62 1391 y Ft(Y)l(our)i(w)o(or)o(kin)o +(g)g(co)o(p)o(y)f(of)h(t)n(h)o(e)f(source)q(s)h(can)g(b)q(e)g(on)g(a)f +(di\013eren)o(t)h(m)o(ac)o(hin)o(e)g(t)n(h)o(an)f(t)n(h)o(e)h(rep)q(o)q +(s)q(it)o(ory)l(.)21 b(Gen)o(erally)l(,)0 1441 y(us)q(in)o(g)f(a)e +(remot)o(e)g(rep)q(o)q(s)q(it)o(ory)h(i)q(s)g(just)f(lik)o(e)i(us)q(in) +o(g)g(a)f(lo)q(cal)h(on)o(e,)f(except)g(t)n(h)o(a)o(t)f(t)n(h)o(e)h +(form)o(a)o(t)e(of)i(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)0 +1491 y(n)o(am)o(e)d(i)q(s:)311 1605 y Fo(user@hostname:/path/to/re)o +(pository)62 1717 y Ft(Th)o(e)g(d)o(et)o(ails)i(of)d(exact)n(ly)i(wh)o +(a)o(t)e(n)o(ee)q(ds)i(t)o(o)f(b)q(e)g(s)q(et)g(up)h(d)o(ep)q(en)o(d)g +(on)f(h)o(o)o(w)g(y)o(ou)f(are)h(conn)o(ect)o(in)o(g)h(t)o(o)f(t)n(h)o +(e)g(s)q(erv)o(er.)0 1898 y Fl(4.5.1)30 b(Conn)n(ect)n(in)o(g)16 +b(wit)m(h)g(rsh)62 2010 y Ft(CVS)g(us)q(e)q(s)f(t)n(h)o(e)h(`)p +Fo(rsh)p Ft(')e(prot)o(o)q(co)o(l)i(t)o(o)f(p)q(erform)g(t)n(h)o(e)q(s) +q(e)g(o)o(p)q(era)o(t)o(ions,)f(so)h(t)n(h)o(e)g(remot)o(e)g(us)q(er)g +(h)o(o)q(st)f(n)o(ee)q(ds)j(t)o(o)e(h)o(a)o(v)o(e)0 2060 +y(a)g(`)p Fo(.rhosts)p Ft(')e(\014le)k(whic)o(h)e(gran)o(t)o(s)g(acce)q +(s)q(s)g(t)o(o)g(t)n(h)o(e)g(lo)q(cal)h(us)q(er.)62 2172 +y(F)l(or)d(examp)o(le,)h(sup)o(p)q(o)q(s)q(e)g(y)o(ou)e(are)h(t)n(h)o +(e)g(us)q(er)h(`)p Fo(mozart)p Ft(')e(on)h(t)n(h)o(e)g(lo)q(cal)h(m)o +(ac)o(hin)o(e)g(`)p Fo(anklet.grunge.com)p Ft(',)c(an)o(d)0 +2221 y(t)n(h)o(e)15 b(s)q(erv)o(er)g(m)o(ac)o(hin)o(e)g(i)q(s)h(`)p +Fo(chainsaw.brickyard.co)o(m)p Ft('.)h(On)e(c)o(h)o(ainsaw,)g(pu)o(t)h +(t)n(h)o(e)f(fo)o(llo)o(win)o(g)h(lin)o(e)h(in)o(t)o(o)e(t)n(h)o(e)g +(\014le)0 2271 y(`)p Fo(.rhosts)p Ft(')e(in)j(`)p Fo(bach)p +Ft(''s)e(h)o(om)o(e)h(direct)o(ory:)120 2385 y Fo(anklet.grunge.com)45 +b(mozart)62 2497 y Ft(Th)o(en)16 b(t)o(e)q(st)e(t)n(h)o(a)o(t)h +Fo(rsh)f Ft(i)q(s)i(w)o(or)o(kin)o(g)f(wit)n(h)120 2612 +y Fo(rsh)23 b(-l)h(bach)f(chainsaw.brickyard.com)e(echo)j($PATH)62 +2724 y Ft(Next)11 b(y)o(ou)g(h)o(a)o(v)o(e)f(t)o(o)h(m)o(ak)o(e)g(sure) +g(t)n(h)o(a)o(t)f Fo(rsh)g Ft(will)j(b)q(e)e(a)o(b)o(le)h(t)o(o)f +(\014n)o(d)h(t)n(h)o(e)f(s)q(erv)o(er.)18 b(Mak)o(e)10 +b(sure)h(t)n(h)o(a)o(t)f(t)n(h)o(e)h(pa)o(t)n(h)g(whic)o(h)0 +2774 y Fo(rsh)18 b Ft(pr)q(in)o(t)o(e)q(d)g(in)h(t)n(h)o(e)g(a)o(b)q(o) +o(v)o(e)e(examp)o(le)j(includ)o(e)q(s)h(t)n(h)o(e)d(direct)o(ory)h(con) +o(t)o(ainin)o(g)g(a)f(program)f(n)o(am)o(e)q(d)i Fo(cvs)e +Ft(whic)o(h)0 2823 y(i)q(s)h(t)n(h)o(e)h(s)q(erv)o(er.)29 +b(Y)l(ou)18 b(n)o(ee)q(d)h(t)o(o)f(s)q(et)g(t)n(h)o(e)h(pa)o(t)n(h)f +(in)h(`)p Fo(.bashrc)p Ft(',)e(`)p Fo(.cshrc)p Ft(',)g(et)o(c.,)h(not)g +(`)p Fo(.login)p Ft(')e(or)i(`)p Fo(.profile)p Ft('.)p +eop %%Page: 17 19 -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 +17 18 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(4:)20 b(Th)o(e)15 +b(Rep)q(o)q(s)q(it)o(ory)1367 b(17)0 183 y(Al)o(t)o(er)q(n)o(a)o(t)o +(ely)l(,)14 b(y)o(ou)f(can)h(s)q(et)f(t)n(h)o(e)h(en)o(vironm)o(en)o(t) +f(v)m(ar)q(ia)o(b)o(le)i Fo(CVS_SERVER)d Ft(on)i(t)n(h)o(e)f(clien)o(t) +i(m)o(ac)o(hin)o(e)f(t)o(o)g(t)n(h)o(e)f(\014len)o(am)o(e)0 +233 y(of)i(t)n(h)o(e)g(s)q(erv)o(er)g(y)o(ou)g(w)o(an)o(t)f(t)o(o)h(us) +q(e,)g(for)f(examp)o(le)j(`)p Fo(/usr/local/bin/cvs-1.6)p +Ft(')o(.)62 345 y(Th)o(ere)f(i)q(s)f(no)g(n)o(ee)q(d)h(t)o(o)f(e)q(dit) +h Fo(inetd.conf)e Ft(or)h(st)o(art)f(a)g Fs(cvs)h Ft(s)q(erv)o(er)g(d)o +(aemon.)62 457 y(Con)o(t)o(in)n(uin)o(g)25 b(our)e(examp)o(le,)k(sup)o +(p)q(o)q(s)q(in)o(g)d(y)o(ou)f(w)o(an)o(t)f(t)o(o)i(acce)q(s)q(s)f(t)n +(h)o(e)h(mo)q(d)o(ule)g(`)p Fo(foo)p Ft(')f(in)h(t)n(h)o(e)f(rep)q(o)q +(s)q(it)o(ory)0 507 y(`)p Fo(/usr/local/cvsroot/)p Ft(',)11 +b(on)16 b(m)o(ac)o(hin)o(e)f(`)p Fo(chainsaw.brickyard.com)p +Ft(',)c(y)o(ou)k(are)g(re)q(ady)g(t)o(o)g(go:)120 621 +y Fo(cvs)23 b(-d)h(bach@chainsaw.brickyard.co)o(m:/user/)o(local/c)o +(vsroot)c(checkout)j(foo)62 733 y Ft(\(Th)o(e)15 b(`)p +Fo(bach@)p Ft(')f(can)h(b)q(e)g(omit)n(t)o(e)q(d)h(if)f(t)n(h)o(e)h(us) +q(er)q(n)o(am)o(e)e(i)q(s)i(t)n(h)o(e)f(sam)o(e)f(on)i(b)q(ot)n(h)f(t)n +(h)o(e)g(lo)q(cal)h(an)o(d)g(remot)o(e)e(h)o(o)q(st)o(s.\))0 +910 y Fl(4.5.2)30 b(Direct)15 b(conn)n(ect)n(ion)h(wit)m(h)g(pas)q(sw)n +(ord)g(a)n(u)o(t)m(h)n(en)n(t)n(ica)n(t)n(ion)62 1022 +y Ft(Th)o(e)i Fs(cvs)g Ft(clien)o(t)h(can)g(also)f(conn)o(ect)g(t)o(o)g +(t)n(h)o(e)g(s)q(erv)o(er)g(us)q(in)o(g)h(a)f(pas)q(sw)o(ord)f(prot)o +(o)q(co)o(l.)29 b(Thi)q(s)19 b(i)q(s)f(part)o(icularly)0 +1072 y(us)q(eful)f(if)g(us)q(in)o(g)h Fo(rsh)d Ft(i)q(s)i(not)f(fe)q +(as)q(ib)o(le)i(\(for)d(examp)o(le,)j(t)n(h)o(e)e(s)q(erv)o(er)g(i)q(s) +h(b)q(e)o(hin)o(d)h(a)e(\014rew)o(all\),)h(an)o(d)f(K)o(erb)q(ero)q(s)g +(also)0 1121 y(i)q(s)f(not)g(a)o(v)m(aila)o(b)o(le.)62 +1233 y(T)l(o)e(us)q(e)f(t)n(hi)q(s)h(m)o(et)n(h)o(o)q(d,)g(it)f(i)q(s)h +(n)o(ece)q(s)q(sary)f(t)o(o)g(m)o(ak)o(e)g(som)o(e)g(adjust)o(m)o(en)o +(t)o(s)g(on)h(b)q(ot)n(h)f(t)n(h)o(e)h(s)q(erv)o(er)f(an)o(d)h(clien)o +(t)g(s)q(id)o(e)q(s.)0 1410 y Fl(4.5.2.1)30 b(Set)n(t)n(in)o(g)14 +b(up)i(t)m(h)n(e)g(s)q(erv)n(er)h(for)d(pas)q(sw)n(ord)i(a)n(u)o(t)m(h) +n(en)n(t)n(ica)n(t)n(ion)62 1522 y Ft(On)j(t)n(h)o(e)f(s)q(erv)o(er)h +(s)q(id)o(e,)g(t)n(h)o(e)g(\014le)g(`)p Fo(/etc/inetd.conf)p +Ft(')c(n)o(ee)q(ds)20 b(t)o(o)e(b)q(e)g(e)q(dit)o(e)q(d)i(so)e +Fo(inetd)f Ft(kno)o(ws)h(t)o(o)g(ru)o(n)h(t)n(h)o(e)0 +1572 y(comm)o(an)o(d)12 b Fo(cvs)i(pserver)e Ft(wh)o(en)g(it)h(rece)q +(iv)o(e)q(s)g(a)f(conn)o(ect)o(ion)h(on)f(t)n(h)o(e)g(r)q(igh)o(t)g(p)q +(ort.)18 b(By)13 b(d)o(ef)q(a)n(ul)o(t,)g(t)n(h)o(e)g(p)q(ort)e(n)n(u)o +(m)n(b)q(er)0 1622 y(i)q(s)i(2401;)f(it)h(w)o(ould)g(b)q(e)g +(di\013eren)o(t)g(if)g(y)o(our)f(clien)o(t)i(w)o(ere)f(compile)q(d)i +(wit)n(h)e Fo(CVS_AUTH_PORT)e Ft(d)o(e\014n)o(e)q(d)j(t)o(o)f(som)o(et) +n(hin)o(g)0 1671 y(els)q(e,)j(t)n(h)o(ough.)62 1783 y(If)e(y)o(our)f +Fo(inetd)g Ft(allo)o(ws)h(raw)f(p)q(ort)g(n)n(u)o(m)n(b)q(ers)h(in)h(`) +p Fo(/etc/inetd.conf)p Ft(',)10 b(t)n(h)o(en)k(t)n(h)o(e)f(fo)o(llo)o +(win)o(g)j(\(all)e(on)f(a)h(s)q(in)o(gle)0 1833 y(lin)o(e)j(in)f(`)p +Fo(inetd.conf)p Ft('\))c(sh)o(ould)k(b)q(e)g(su\016cien)o(t:)120 +1947 y Fo(2401)47 b(stream)g(tcp)g(nowait)g(root)g(/usr/local/bin/cvs) +120 1999 y(cvs)23 b(-b)h(/usr/local/bin)e(pserver)62 +2111 y Ft(Th)o(e)15 b(`)p Fo(-b)p Ft(')g(o)o(pt)o(ion)f(sp)q(eci\014e)q +(s)j(t)n(h)o(e)e(direct)o(ory)h(whic)o(h)g(con)o(t)o(ains)f(t)n(h)o(e)g +Fs(r)o(cs)g Ft(bin)o(ar)q(ie)q(s)i(on)e(t)n(h)o(e)g(s)q(erv)o(er.)62 +2224 y(If)20 b(y)o(our)e Fo(inetd)g Ft(w)o(an)o(t)o(s)g(a)h(sym)n(b)q +(o)o(lic)h(s)q(ervice)g(n)o(am)o(e)f(inst)o(e)q(ad)g(of)f(a)h(raw)f(p)q +(ort)h(n)n(u)o(m)n(b)q(er,)h(t)n(h)o(en)f(pu)o(t)h(t)n(hi)q(s)f(in)0 +2273 y(`)p Fo(/etc/services)p Ft(':)120 2387 y Fo(cvspserver)142 +b(2401/tcp)62 2500 y Ft(an)o(d)15 b(pu)o(t)h Fo(cvspserver)e +Ft(inst)o(e)q(ad)h(of)g Fo(2401)f Ft(in)i(`)p Fo(inetd.conf)p +Ft('.)62 2612 y(Once)i(t)n(h)o(e)f(a)o(b)q(o)o(v)o(e)g(i)q(s)g(t)o(ak)o +(en)f(care)h(of,)g(re)q(st)o(art)e(y)o(our)i Fo(inetd)p +Ft(,)f(or)h(do)g(wh)o(a)o(t)o(ev)o(er)f(i)q(s)h(n)o(ece)q(s)q(sary)f(t) +o(o)h(force)g(it)g(t)o(o)0 2661 y(rere)q(ad)e(it)o(s)h(init)o(ializa)o +(t)o(ion)h(\014le)q(s.)62 2774 y(Beca)n(us)q(e)c(t)n(h)o(e)e(clien)o(t) +h(st)o(ore)q(s)g(an)o(d)f(transmit)o(s)g(pas)q(sw)o(ords)f(in)j(cle)q +(art)o(ext)d(\(almo)q(st|s)q(ee)h(Sect)o(ion)h(4.5.2.3)d([P)o(as)q(s-)0 +2823 y(w)o(ord)17 b(a)n(u)o(t)n(h)o(en)o(t)o(ica)o(t)o(ion)h(s)q(ecur)q +(it)o(y],)g(page)g(19)g(for)f(d)o(et)o(ails\),)i(a)f(s)q(epara)o(t)o(e) +f Fs(cvs)g Ft(pas)q(sw)o(ord)g(\014le)i(m)o(ay)e(b)q(e)h(us)q(e)q(d,)h +(so)p eop %%Page: 18 20 -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 +18 19 bop 0 -58 a Ft(18)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)0 183 y(p)q(eo)o(p)o(le)23 b(don't)e(compromi)q(s)q(e)g(t)n +(h)o(e)q(ir)i(regular)e(pas)q(sw)o(ords)g(wh)o(en)g(t)n(h)o(ey)h(acce)q +(s)q(s)g(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)l(.)39 b(Thi)q(s)22 +b(\014le)h(i)q(s)0 233 y(`)p Fo($CVSROOT/CVSROOT/passwd)o +Ft(')16 b(\(s)q(ee)j(Sect)o(ion)g(4.2)f([In)o(tro)g(admini)q(stra)o(t)o +(iv)o(e)h(\014le)q(s],)h(page)f(15\).)30 b(It)o(s)19 +b(form)o(a)o(t)f(i)q(s)0 283 y(s)q(imilar)d(t)o(o)g(`)p +Fo(/etc/passwd)p Ft(',)d(except)j(t)n(h)o(a)o(t)f(it)h(only)g(h)o(as)f +(t)o(w)o(o)f(\014elds,)j(us)q(er)q(n)o(am)o(e)e(an)o(d)h(pas)q(sw)o +(ord.)j(F)l(or)c(examp)o(le:)120 400 y Fo(bach:ULtgRLXo7NRxs)120 +452 y(cwang:1sOp854gDF3DY)62 566 y Ft(Th)o(e)g(pas)q(sw)o(ord)e(i)q(s)i +(encrypt)o(e)q(d)h(accordin)o(g)g(t)o(o)e(t)n(h)o(e)h(st)o(an)o(d)o +(ard)f(Unix)i Fo(crypt\(\))e Ft(fu)o(nct)o(ion,)h(so)g(it)g(i)q(s)g(p)q +(o)q(s)q(s)q(ib)o(le)g(t)o(o)0 616 y(past)o(e)h(in)h(pas)q(sw)o(ords)e +(direct)n(ly)i(f)q(rom)e(regular)i(Unix)g(`)p Fo(passwd)p +Ft(')d(\014le)q(s.)62 731 y(Wh)o(en)20 b(a)n(u)o(t)n(h)o(en)o(t)o(ica)o +(t)o(in)o(g)f(a)g(pas)q(sw)o(ord,)f(t)n(h)o(e)i(s)q(erv)o(er)f(\014rst) +g(c)o(h)o(ec)o(ks)g(for)f(t)n(h)o(e)i(us)q(er)f(in)h(t)n(h)o(e)f +Fs(cvs)g Ft(`)p Fo(passwd)p Ft(')e(\014le.)0 781 y(If)h(it)g(\014n)o +(ds)g(t)n(h)o(e)g(us)q(er,)g(it)g(compare)q(s)f(against)h(t)n(h)o(a)o +(t)f(pas)q(sw)o(ord.)26 b(If)18 b(it)g(do)q(e)q(s)f(not)g(\014n)o(d)i +(t)n(h)o(e)e(us)q(er,)h(or)g(if)g(t)n(h)o(e)f Fs(cvs)0 +831 y Ft(`)p Fo(passwd)p Ft(')f(\014le)j(do)q(e)q(s)f(not)g(exi)q(st,)g +(t)n(h)o(en)g(t)n(h)o(e)g(s)q(erv)o(er)f(tr)q(ie)q(s)i(t)o(o)e(m)o(a)o +(t)o(c)o(h)g(t)n(h)o(e)h(pas)q(sw)o(ord)e(us)q(in)o(g)j(t)n(h)o(e)f +(syst)o(em's)f(us)q(er-)0 880 y(lo)q(okup)f(rou)o(t)o(in)o(e.)22 +b(Wh)o(en)16 b(us)q(in)o(g)g(t)n(h)o(e)g Fs(cvs)f Ft(`)p +Fo(passwd)p Ft(')f(\014le,)i(t)n(h)o(e)g(s)q(erv)o(er)f(ru)o(ns)h(u)o +(n)o(d)o(er)h(as)e(t)n(h)o(e)h(us)q(er)q(n)o(am)o(e)f(sp)q(eci\014e)q +(d)0 930 y(in)g(t)n(h)o(e)f(t)n(h)o(e)g(t)n(hird)g(argu)o(m)o(en)o(t)f +(in)i(t)n(h)o(e)f(en)o(try)l(,)f(or)h(as)f(t)n(h)o(e)h(\014rst)g(argu)o +(m)o(en)o(t)f(if)i(t)n(h)o(ere)f(i)q(s)g(no)g(t)n(hird)g(argu)o(m)o(en) +o(t)f(\(in)i(t)n(hi)q(s)0 980 y(w)o(ay)h Fs(cvs)g Ft(allo)o(ws)g(im)o +(agin)o(ary)h(us)q(er)q(n)o(am)o(e)q(s)f(pro)o(vid)o(e)q(d)i(t)n(h)o(e) +e Fs(cvs)g Ft(`)p Fo(passwd)p Ft(')f(\014le)i(in)o(dica)o(t)o(e)q(s)h +(corre)q(sp)q(on)o(din)o(g)f(v)m(alid)0 1030 y(syst)o(em)c(us)q(er)q(n) +o(am)o(e)q(s\).)19 b(In)c(an)o(y)f(cas)q(e,)g Fs(cvs)f +Ft(will)j(h)o(a)o(v)o(e)e(no)g(pr)q(ivilege)q(s)i(whic)o(h)e(t)n(h)o(e) +g(\(v)m(alid\))h(us)q(er)g(w)o(ould)f(not)g(h)o(a)o(v)o(e.)62 +1145 y(Righ)o(t)19 b(no)o(w,)g(t)n(h)o(e)g(only)g(w)o(ay)f(t)o(o)g(pu)o +(t)i(a)e(pas)q(sw)o(ord)f(in)j(t)n(h)o(e)f Fs(cvs)f Ft(`)p +Fo(passwd)p Ft(')f(\014le)j(i)q(s)e(t)o(o)h(past)o(e)f(it)h(t)n(h)o +(ere)g(f)q(rom)0 1194 y(som)o(ewh)o(ere)c(els)q(e.)21 +b(Som)o(e)q(d)o(ay)l(,)15 b(t)n(h)o(ere)g(m)o(ay)g(b)q(e)g(a)g +Fo(cvs)g(passwd)f Ft(comm)o(an)o(d.)0 1401 y Fl(4.5.2.2)30 +b(Us)q(in)o(g)15 b(t)m(h)n(e)h(clien)n(t)f(wit)m(h)h(pas)q(sw)n(ord)g +(a)n(u)o(t)m(h)n(en)n(t)n(ica)n(t)n(ion)62 1516 y Ft(Before)h(conn)o +(ect)o(in)o(g)i(t)o(o)e(t)n(h)o(e)g(s)q(erv)o(er,)g(t)n(h)o(e)g(clien)o +(t)h(m)n(ust)g Fp(log)f(in)h Ft(wit)n(h)g(t)n(h)o(e)f(comm)o(an)o(d)f +Fo(cvs)f(login)p Ft(.)25 b(Loggin)o(g)0 1566 y(in)15 +b(v)o(er)q(i\014e)q(s)h(a)e(pas)q(sw)o(ord)f(wit)n(h)i(t)n(h)o(e)f(s)q +(erv)o(er,)h(an)o(d)f(also)g(records)h(t)n(h)o(e)f(pas)q(sw)o(ord)f +(for)h(la)o(t)o(er)g(transact)o(ions)g(wit)n(h)h(t)n(h)o(e)0 +1615 y(s)q(erv)o(er.)k(Th)o(e)14 b Fo(cvs)g(login)f Ft(comm)o(an)o(d)g +(n)o(ee)q(ds)h(t)o(o)f(kno)o(w)g(t)n(h)o(e)h(us)q(er)q(n)o(am)o(e,)f(s) +q(erv)o(er)g(h)o(o)q(stn)o(am)o(e,)f(an)o(d)i(full)g(rep)q(o)q(s)q(it)o +(ory)0 1665 y(pa)o(t)n(h,)d(an)o(d)g(it)g(get)o(s)f(t)n(hi)q(s)h +(inform)o(a)o(t)o(ion)f(f)q(rom)g(t)n(h)o(e)h(rep)q(o)q(s)q(it)o(ory)f +(argu)o(m)o(en)o(t)g(or)g(t)n(h)o(e)h Fo(CVSROOT)e Ft(en)o(vironm)o(en) +o(t)i(v)m(ar)q(ia)o(b)o(le.)62 1780 y Fo(cvs)k(login)f +Ft(i)q(s)i(in)o(t)o(eract)o(iv)o(e)f(|)h(it)f(prompt)o(s)g(for)g(a)g +(pas)q(sw)o(ord:)120 1897 y Fo(cvs)23 b(-d)h +(bach@chainsaw.brickyard.co)o(m:/usr/l)o(ocal/cv)o(sroot)d(login)120 +1949 y(CVS)i(password:)62 2063 y Ft(Th)o(e)17 b(pas)q(sw)o(ord)e(i)q(s) +i(c)o(h)o(ec)o(k)o(e)q(d)g(wit)n(h)g(t)n(h)o(e)f(s)q(erv)o(er;)h(if)g +(it)f(i)q(s)h(correct,)f(t)n(h)o(e)h Fo(login)e Ft(su)o(ccee)q(ds,)j +(els)q(e)f(it)g(f)q(ails,)g(com-)0 2113 y(p)o(lainin)o(g)h(t)n(h)o(a)o +(t)c(t)n(h)o(e)h(pas)q(sw)o(ord)f(w)o(as)h(incorrect.)62 +2228 y(Once)j(y)o(ou)f(h)o(a)o(v)o(e)g(logge)q(d)h(in,)g(y)o(ou)f(can)g +(force)g Fs(cvs)g Ft(t)o(o)g(conn)o(ect)g(direct)n(ly)i(t)o(o)e(t)n(h)o +(e)g(s)q(erv)o(er)g(an)o(d)g(a)n(u)o(t)n(h)o(en)o(t)o(ica)o(t)o(e)0 +2278 y(wit)n(h)f(t)n(h)o(e)f(st)o(ore)q(d)g(pas)q(sw)o(ord)f(b)o(y)h +(pre\014xin)o(g)i(t)n(h)o(e)e(rep)q(o)q(s)q(it)o(ory)g(wit)n(h)g(`)p +Fo(:pserver:)p Ft(':)120 2395 y Fo(cvs)23 b(-d)h +(:pserver:bach@chainsaw.bri)o(ckyard.c)o(om:/usr)o(/local/)o(cvsroot)c +(checkout)j(foo)62 2509 y Ft(Th)o(e)16 b(`)p Fo(:pserver:)p +Ft(')e(i)q(s)i(n)o(ece)q(s)q(sary)f(b)q(eca)n(us)q(e)i(wit)n(h)o(ou)o +(t)f(it,)g Fs(cvs)f Ft(will)j(as)q(su)o(m)o(e)d(it)h(sh)o(ould)h(us)q +(e)f Fo(rsh)f Ft(t)o(o)h(conn)o(ect)0 2559 y(wit)n(h)h(t)n(h)o(e)g(s)q +(erv)o(er)g(\(s)q(ee)g(Sect)o(ion)h(4.5.1)d([Conn)o(ect)o(in)o(g)i(via) +h(rsh],)e(page)h(16\).)25 b(\(Once)17 b(y)o(ou)g(h)o(a)o(v)o(e)f(a)h(w) +o(or)o(kin)o(g)g(co)o(p)o(y)0 2609 y(c)o(h)o(ec)o(k)o(e)q(d)f(ou)o(t)g +(an)o(d)g(are)g(ru)o(nnin)o(g)i Fs(cvs)d Ft(comm)o(an)o(ds)g(f)q(rom)g +(wit)n(hin)j(it,)e(t)n(h)o(ere)g(i)q(s)g(no)f(lon)o(ger)i(an)o(y)f(n)o +(ee)q(d)h(t)o(o)e(sp)q(ecify)0 2659 y(t)n(h)o(e)g(rep)q(o)q(s)q(it)o +(ory)g(exp)o(licit)n(ly)l(,)j(b)q(eca)n(us)q(e)e Fs(cvs)e +Ft(records)h(it)h(in)g(t)n(h)o(e)f(w)o(or)o(kin)o(g)h(co)o(p)o(y's)e(`) +p Fo(CVS)p Ft(')g(su)n(b)q(direct)o(ory)l(.\))62 2774 +y(P)o(as)q(sw)o(ords)e(are)h(st)o(ore)q(d)h(b)o(y)g(d)o(ef)q(a)n(ul)o +(t)h(in)f(t)n(h)o(e)g(\014le)g(`)p Fo($HOME/.cvspass)p +Ft('.)j(It)o(s)d(form)o(a)o(t)e(i)q(s)i(h)n(u)o(m)o(an-re)q(ad)o(a)o(b) +o(le,)h(bu)o(t)0 2823 y(don't)h(e)q(dit)h(it)f(u)o(nle)q(s)q(s)i(y)o +(ou)d(kno)o(w)h(wh)o(a)o(t)f(y)o(ou)h(are)g(doin)o(g.)23 +b(Th)o(e)17 b(pas)q(sw)o(ords)d(are)i(not)g(st)o(ore)q(d)g(in)h(cle)q +(art)o(ext,)e(bu)o(t)p eop %%Page: 19 21 -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 +19 20 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(4:)20 b(Th)o(e)15 +b(Rep)q(o)q(s)q(it)o(ory)1367 b(19)0 183 y(are)17 b(tr)q(ivially)i +(enco)q(d)o(e)q(d)g(t)o(o)e(prot)o(ect)f(t)n(h)o(em)i(f)q(rom)e +Fo(")p Ft(inno)q(cen)o(t)p Fo(")i Ft(compromi)q(s)q(e)f(\(i.e.,)g(in)o +(adv)o(ert)o(en)o(t)n(ly)h(b)q(e)q(in)o(g)h(s)q(een)0 +233 y(b)o(y)c(a)g(syst)o(em)g(admini)q(stra)o(t)o(or)f(wh)o(o)h(h)o(ap) +o(p)q(ens)g(t)o(o)g(lo)q(ok)h(a)o(t)e(t)n(h)o(a)o(t)g(\014le\).)62 +345 y(Th)o(e)k Fo(CVS_PASSFILE)e Ft(en)o(vironm)o(en)o(t)h(v)m(ar)q(ia) +o(b)o(le)i(o)o(v)o(err)q(id)o(e)q(s)f(t)n(hi)q(s)g(d)o(ef)q(a)n(ul)o +(t.)28 b(If)18 b(y)o(ou)f(us)q(e)h(t)n(hi)q(s)f(v)m(ar)q(ia)o(b)o(le,)j +(m)o(ak)o(e)0 395 y(sure)d(y)o(ou)g(s)q(et)g(it)g Fp(b)q(efore)i +Fo(cvs)c(login)h Ft(i)q(s)i(ru)o(n.)26 b(If)17 b(y)o(ou)g(w)o(ere)g(t)o +(o)g(s)q(et)f(it)i(aft)o(er)e(ru)o(nnin)o(g)j Fo(cvs)c(login)p +Ft(,)h(t)n(h)o(en)h(la)o(t)o(er)0 445 y Fs(cvs)e Ft(comm)o(an)o(ds)f(w) +o(ould)i(b)q(e)f(u)o(n)o(a)o(b)o(le)i(t)o(o)e(lo)q(ok)h(up)f(t)n(h)o(e) +g(pas)q(sw)o(ord)f(for)h(transmi)q(s)q(s)q(ion)f(t)o(o)h(t)n(h)o(e)g(s) +q(erv)o(er.)62 557 y(Th)o(e)e Fo(CVS_PASSWORD)f Ft(en)o(vironm)o(en)o +(t)h(v)m(ar)q(ia)o(b)o(le)i(o)o(v)o(err)q(id)o(e)q(s)e +Fp(all)j Ft(st)o(ore)q(d)e(pas)q(sw)o(ords.)k(If)13 b(it)h(i)q(s)f(s)q +(et,)g Fs(cvs)g Ft(will)i(us)q(e)0 607 y(it)g(for)g(all)h(pas)q(sw)o +(ord-a)n(u)o(t)n(h)o(en)o(t)o(ica)o(t)o(e)q(d)e(conn)o(ect)o(ions.)0 +782 y Fl(4.5.2.3)30 b(Secur)q(it)n(y)16 b(cons)q(id)o(era)n(t)n(ions)g +(wit)m(h)g(pas)q(sw)n(ord)g(a)n(u)o(t)m(h)n(en)n(t)n(ica)n(t)n(ion)62 +894 y Ft(Th)o(e)d(pas)q(sw)o(ords)d(are)i(st)o(ore)q(d)h(on)f(t)n(h)o +(e)g(clien)o(t)i(s)q(id)o(e)f(in)g(a)f(tr)q(ivial)h(enco)q(din)o(g)h +(of)e(t)n(h)o(e)g(cle)q(art)o(ext,)g(an)o(d)g(transmit)n(t)o(e)q(d)0 +944 y(in)20 b(t)n(h)o(e)f(sam)o(e)f(enco)q(din)o(g.)33 +b(Th)o(e)19 b(enco)q(din)o(g)i(i)q(s)e(don)o(e)g(only)g(t)o(o)g(prev)o +(en)o(t)g(in)o(adv)o(ert)o(en)o(t)f(pas)q(sw)o(ord)g(compromi)q(s)q(e)q +(s)0 993 y(\(i.e.,)j(a)e(syst)o(em)h(admini)q(stra)o(t)o(or)f(accid)o +(en)o(t)o(ally)j(lo)q(okin)o(g)f(a)o(t)e(t)n(h)o(e)h(\014le\),)i(an)o +(d)e(will)h(not)f(prev)o(en)o(t)g(ev)o(en)g(a)g(n)o(aiv)o(e)0 +1043 y(a)o(t)n(t)o(ac)o(k)o(er)14 b(f)q(rom)g(gainin)o(g)i(t)n(h)o(e)g +(pas)q(sw)o(ord.)62 1155 y(Th)o(e)i(s)q(epara)o(t)o(e)e +Fs(cvs)h Ft(pas)q(sw)o(ord)g(\014le)h(\(s)q(ee)g(Sect)o(ion)g(4.5.2.1)d +([P)o(as)q(sw)o(ord)g(a)n(u)o(t)n(h)o(en)o(t)o(ica)o(t)o(ion)j(s)q(erv) +o(er],)f(page)h(17\))0 1205 y(allo)o(ws)e(p)q(eo)o(p)o(le)h(t)o(o)f(us) +q(e)g(a)g(di\013eren)o(t)h(pas)q(sw)o(ord)d(for)i(rep)q(o)q(s)q(it)o +(ory)f(acce)q(s)q(s)h(t)n(h)o(an)g(for)f(login)i(acce)q(s)q(s.)23 +b(On)16 b(t)n(h)o(e)g(ot)n(h)o(er)0 1255 y(h)o(an)o(d,)11 +b(once)g(a)f(us)q(er)g(h)o(as)g(acce)q(s)q(s)g(t)o(o)h(t)n(h)o(e)f(rep) +q(o)q(s)q(it)o(ory)l(,)g(sh)o(e)h(can)f(execu)o(t)o(e)h(programs)f(on)g +(t)n(h)o(e)g(s)q(erv)o(er)g(syst)o(em)g(t)n(hrough)0 +1305 y(a)18 b(v)m(ar)q(iet)o(y)g(of)f(m)o(e)q(ans.)28 +b(Th)n(us,)19 b(rep)q(o)q(s)q(it)o(ory)e(acce)q(s)q(s)h(imp)o(lie)q(s)j +(f)q(airly)e(broad)e(syst)o(em)h(acce)q(s)q(s)g(as)g(w)o(ell.)29 +b(It)18 b(migh)o(t)0 1355 y(b)q(e)d(p)q(o)q(s)q(s)q(ib)o(le)h(t)o(o)f +(mo)q(dify)g Fs(cvs)g Ft(t)o(o)f(prev)o(en)o(t)h(t)n(h)o(a)o(t,)f(bu)o +(t)h(no)g(on)o(e)g(h)o(as)g(don)o(e)g(so)f(as)h(of)g(t)n(hi)q(s)g(wr)q +(it)o(in)o(g.)20 b(F)l(urt)n(h)o(ermore,)0 1404 y(t)n(h)o(ere)e(m)o(ay) +f(b)q(e)h(ot)n(h)o(er)f(s)q(ecur)q(it)o(y)h(prob)o(lems)g(wit)n(h)g +Fs(cvs)p Ft(;)g(it)g(i)q(s)g(not)f(a)h(s)q(imp)o(le)h(program)d(an)o(d) +i(d)o(et)o(erminin)o(g)i(h)o(o)o(w)0 1454 y(p)q(eo)o(p)o(le)c(migh)o(t) +f(us)q(e)h(it)f(t)o(o)g(gain)h(acce)q(s)q(s)f(t)o(o)g(a)g(syst)o(em)f +(i)q(s)h(di\016cul)o(t.)62 1566 y(In)g(su)o(mm)o(ary)l(,)f(an)o(y)o(on) +o(e)g(wh)o(o)g(get)o(s)g(t)n(h)o(e)g(pas)q(sw)o(ord)f(get)o(s)h(rep)q +(o)q(s)q(it)o(ory)g(acce)q(s)q(s,)g(an)o(d)g(som)o(e)g(m)o(e)q(asure)g +(of)g(gen)o(eral)0 1616 y(syst)o(em)i(acce)q(s)q(s)g(as)g(w)o(ell.)25 +b(Th)o(e)16 b(pas)q(sw)o(ord)f(i)q(s)i(a)o(v)m(aila)o(b)o(le)h(t)o(o)f +(an)o(y)o(on)o(e)e(wh)o(o)h(can)h(sni\013)g(n)o(et)o(w)o(or)o(k)e(pac)o +(k)o(et)o(s)i(or)f(re)q(ad)0 1666 y(a)f(prot)o(ect)o(e)q(d)g(\(i.e.,)f +(us)q(er)i(re)q(ad-only\))f(\014le.)21 b(If)15 b(y)o(ou)g(w)o(an)o(t)f +(re)q(al)h(s)q(ecur)q(it)o(y)l(,)g(get)g(K)o(erb)q(ero)q(s.)0 +1841 y Fl(4.5.3)30 b(Direct)15 b(conn)n(ect)n(ion)h(wit)m(h)g(k)n(erb)q +(ero)q(s)62 1953 y Ft(Th)o(e)11 b(m)o(ain)g(di)q(sadv)m(an)o(t)o(age)f +(of)h(us)q(in)o(g)g(rsh)g(i)q(s)g(t)n(h)o(a)o(t)f(all)h(t)n(h)o(e)g(d)o +(a)o(t)o(a)f(n)o(ee)q(ds)i(t)o(o)e(pas)q(s)g(t)n(hrough)h(addit)o(ion)o +(al)h(programs,)0 2003 y(so)i(it)g(m)o(ay)g(b)q(e)h(slo)o(w)o(er.)k(So) +14 b(if)h(y)o(ou)f(h)o(a)o(v)o(e)f(k)o(erb)q(ero)q(s)h(inst)o(alle)q(d) +i(y)o(ou)e(can)g(conn)o(ect)h(via)f(a)g(direct)h Fs(tcp)g +Ft(conn)o(ect)o(ion,)0 2053 y(a)n(u)o(t)n(h)o(en)o(t)o(ica)o(t)o(in)o +(g)h(wit)n(h)f(k)o(erb)q(ero)q(s)g(\(not)o(e)f(t)n(h)o(a)o(t)g(t)n(h)o +(e)h(d)o(a)o(t)o(a)g(transmit)n(t)o(e)q(d)g(i)q(s)g Fp(not)h +Ft(encrypt)o(e)q(d\).)62 2165 y(T)l(o)i(do)f(t)n(hi)q(s,)h +Fs(cvs)f Ft(n)o(ee)q(ds)h(t)o(o)g(b)q(e)f(compile)q(d)j(wit)n(h)e(k)o +(erb)q(ero)q(s)e(sup)o(p)q(ort;)i(wh)o(en)g(con\014gur)q(in)o(g)h +Fs(cvs)e Ft(it)g(tr)q(ie)q(s)h(t)o(o)0 2215 y(d)o(et)o(ect)d(wh)o(et)n +(h)o(er)g(k)o(erb)q(ero)q(s)g(i)q(s)g(pre)q(s)q(en)o(t)g(or)g(y)o(ou)g +(can)g(us)q(e)h(t)n(h)o(e)f(`)p Fo(--with-krb4)p Ft(')e(\015ag)h(t)o(o) +h(con\014gure.)62 2327 y(Y)l(ou)i(n)o(ee)q(d)g(t)o(o)f(e)q(dit)h +Fo(inetd.conf)e Ft(on)h(t)n(h)o(e)g(s)q(erv)o(er)h(m)o(ac)o(hin)o(e)f +(t)o(o)g(ru)o(n)h Fo(cvs)e(kserver)p Ft(.)22 b(Th)o(e)16 +b(clien)o(t)i(us)q(e)q(s)e(p)q(ort)0 2377 y(1999)h(b)o(y)g(d)o(ef)q(a)n +(ul)o(t;)j(if)e(y)o(ou)g(w)o(an)o(t)e(t)o(o)i(us)q(e)g(anot)n(h)o(er)f +(p)q(ort)h(sp)q(ecify)g(it)g(in)h(t)n(h)o(e)e Fo(CVS_CLIENT_PORT)f +Ft(en)o(vironm)o(en)o(t)0 2426 y(v)m(ar)q(ia)o(b)o(le)h(on)e(t)n(h)o(e) +g(clien)o(t.)21 b(Set)15 b Fo(CVS_CLIENT_PORT)e Ft(t)o(o)i(`)p +Fo(-1)p Ft(')f(t)o(o)h(force)g(an)g(rsh)h(conn)o(ect)o(ion.)62 +2538 y(Wh)o(en)g(y)o(ou)f(w)o(an)o(t)f(t)o(o)h(us)q(e)h +Fs(cvs)p Ft(,)f(get)g(a)g(t)o(ic)o(k)o(et)f(in)j(t)n(h)o(e)e(usual)h(w) +o(ay)f(\(gen)o(erally)h Fo(kinit)p Ft(\);)e(it)i(m)n(ust)f(b)q(e)h(a)f +(t)o(ic)o(k)o(et)0 2588 y(whic)o(h)h(allo)o(ws)f(y)o(ou)g(t)o(o)g(log)g +(in)o(t)o(o)h(t)n(h)o(e)f(s)q(erv)o(er)g(m)o(ac)o(hin)o(e.)20 +b(Th)o(en)c(y)o(ou)e(are)h(re)q(ady)g(t)o(o)g(go:)120 +2702 y Fo(cvs)23 b(-d)h(chainsaw.brickyard.com:/us)o(er/local)o +(/cvsroo)o(t)d(checkout)i(foo)62 2815 y Ft(If)16 b Fs(cvs)e +Ft(f)q(ails)i(t)o(o)f(conn)o(ect,)g(it)g(will)i(f)q(all)f(bac)o(k)f(t)o +(o)g(tryin)o(g)h(rsh.)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 +20 21 bop 0 -58 a Ft(20)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)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 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 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 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 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 -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 -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 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 +21 22 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(5:)20 b(St)o(art)o(in)o(g)15 +b(a)g(pro)s(ject)f(wit)n(h)i(CVS)1114 b(21)0 183 y Fq(5)41 +b(St)n(art)n(in)o(g)15 b(a)g(pro)t(ject)h(wit)m(h)e(CVS)62 +354 y Ft(Since)23 b Fs(cvs)d Ft(1.x)g(i)q(s)h(bad)g(a)o(t)f(ren)o(amin) +o(g)i(\014le)q(s)g(an)o(d)f(mo)o(vin)o(g)g(t)n(h)o(em)g(b)q(et)o(w)o +(een)f(direct)o(or)q(ie)q(s,)j(t)n(h)o(e)e(\014rst)g(t)n(hin)o(g)0 +404 y(y)o(ou)c(do)g(wh)o(en)h(y)o(ou)f(st)o(art)f(a)h(n)o(ew)g(pro)s +(ject)g(sh)o(ould)h(b)q(e)g(t)o(o)f(t)n(hink)h(t)n(hrough)f(y)o(our)g +(\014le)h(organiza)o(t)o(ion.)26 b(It)18 b(i)q(s)f(not)0 +454 y(imp)q(o)q(s)q(s)q(ib)o(le|just)g(awkw)o(ard|t)o(o)d(ren)o(am)o(e) +h(or)g(mo)o(v)o(e)f(\014le)q(s.)21 b(See)16 b(Ch)o(apt)o(er)f(13)f([Mo) +o(vin)o(g)h(\014le)q(s],)h(page)f(49.)62 568 y(Wh)o(a)o(t)f(t)o(o)h(do) +g(n)o(ext)g(d)o(ep)q(en)o(ds)i(on)e(t)n(h)o(e)g(s)q(it)o(ua)o(t)o(ion)f +(a)o(t)h(h)o(an)o(d.)0 788 y Fn(5.1)33 b(Set)m(t)n(in)o(g)16 +b(up)g(t)m(h)n(e)g(\014le)r(s)62 902 y Ft(Th)o(e)e(\014rst)f(st)o(ep)g +(i)q(s)h(t)o(o)f(cre)q(a)o(t)o(e)f(t)n(h)o(e)i(\014le)q(s)g(ins)q(id)o +(e)h(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)l(.)19 b(Thi)q(s)13 +b(can)h(b)q(e)g(don)o(e)f(in)h(a)f(coup)o(le)j(of)d(di\013eren)o(t)0 +952 y(w)o(ays.)0 1151 y Fl(5.1.1)30 b(Cre)q(a)n(t)n(in)o(g)15 +b(a)g(mo)r(d)n(ule)h(f)q(rom)e(a)h(n)m(u)o(m)m(b)q(er)i(of)d(\014le)r +(s)62 1264 y Ft(Wh)o(en)20 b(y)o(ou)g(b)q(egin)g(us)q(in)o(g)h +Fs(cvs)p Ft(,)f(y)o(ou)g(will)h(proba)o(b)o(ly)g(alre)q(ady)f(h)o(a)o +(v)o(e)f(s)q(ev)o(eral)h(pro)s(ject)o(s)g(t)n(h)o(a)o(t)e(can)j(b)q(e)e +(pu)o(t)0 1314 y(u)o(n)o(d)o(er)f Fs(cvs)f Ft(con)o(tro)o(l.)25 +b(In)18 b(t)n(h)o(e)q(s)q(e)f(cas)q(e)q(s)h(t)n(h)o(e)e(e)q(as)q(ie)q +(st)h(w)o(ay)g(i)q(s)g(t)o(o)g(us)q(e)g(t)n(h)o(e)g Fo(import)f +Ft(comm)o(an)o(d.)25 b(An)17 b(examp)o(le)i(i)q(s)0 1364 +y(proba)o(b)o(ly)e(t)n(h)o(e)g(e)q(as)q(ie)q(st)f(w)o(ay)g(t)o(o)g(exp) +o(lain)j(h)o(o)o(w)d(t)o(o)g(us)q(e)h(it.)24 b(If)17 +b(t)n(h)o(e)g(\014le)q(s)g(y)o(ou)g(w)o(an)o(t)e(t)o(o)h(inst)o(all)i +(in)f Fs(cvs)f Ft(re)q(s)q(id)o(e)i(in)0 1414 y(`)p Fp(dir)s +Ft(',)c(an)o(d)f(y)o(ou)h(w)o(an)o(t)e(t)n(h)o(em)i(t)o(o)f(ap)o(p)q(e) +q(ar)g(in)i(t)n(h)o(e)e(rep)q(o)q(s)q(it)o(ory)g(as)h(`)p +Fo($CVSROOT/yoyodyne/)p Fp(dir)s Ft(',)d(y)o(ou)j(can)f(do)h(t)n(hi)q +(s:)120 1530 y Fo($)24 b(cd)f Fp(dir)120 1582 y Fo($)h(cvs)f(import)g +(-m)h("Imported)e(sources")h(yoyodyne/)p Fp(dir)k Fo(yoyo)c(start)62 +1696 y Ft(Unle)q(s)q(s)f(y)o(ou)e(sup)o(p)o(ly)i(a)e(log)h(m)o(e)q(s)q +(sage)f(wit)n(h)h(t)n(h)o(e)f(`)p Fo(-m)p Ft(')g(\015ag,)h +Fs(cvs)f Ft(st)o(art)o(s)g(an)h(e)q(dit)o(or)g(an)o(d)g(prompt)o(s)f +(for)g(a)0 1745 y(m)o(e)q(s)q(sage.)f(Th)o(e)d(str)q(in)o(g)f(`)p +Fo(yoyo)p Ft(')f(i)q(s)i(a)f Fp(v)o(en)o(dor)g(t)o(ag)p +Ft(,)f(an)o(d)h(`)p Fo(start)p Ft(')f(i)q(s)h(a)g Fp(rele)q(as)q(e)h(t) +o(ag)p Ft(.)j(Th)o(ey)c(m)o(ay)g(\014ll)i(no)e(purp)q(o)q(s)q(e)0 +1795 y(in)23 b(t)n(hi)q(s)f(con)o(t)o(ext,)g(bu)o(t)g(s)q(ince)h +Fs(cvs)e Ft(require)q(s)i(t)n(h)o(em)f(t)n(h)o(ey)f(m)n(ust)h(b)q(e)g +(pre)q(s)q(en)o(t.)40 b(See)22 b(Ch)o(apt)o(er)g(12)f([T)l(rac)o(kin)o +(g)0 1845 y(source)q(s],)15 b(page)g(47,)f(for)h(more)f(inform)o(a)o(t) +o(ion)h(a)o(b)q(ou)o(t)g(t)n(h)o(em.)62 1959 y(Y)l(ou)h(can)f(no)o(w)g +(v)o(er)q(ify)g(t)n(h)o(a)o(t)f(it)i(w)o(or)o(k)o(e)q(d,)e(an)o(d)i +(remo)o(v)o(e)e(y)o(our)h(or)q(igin)o(al)h(source)f(direct)o(ory)l(.) +120 2075 y Fo($)24 b(cd)f(..)120 2127 y($)h(mv)f Fp(dir)28 +b(dir)p Fo(.orig)120 2179 y($)c(cvs)f(checkout)g(yoyodyne/)p +Fp(dir)170 b Fo(#)23 b Ft(Exp)o(lan)o(a)o(t)o(ion)16 +b(b)q(elo)o(w)120 2231 y Fo($)24 b(ls)f(-R)h(yoyodyne)120 +2282 y($)g(rm)f(-r)h Fp(dir)p Fo(.orig)0 2396 y Ft(Eras)q(in)o(g)15 +b(t)n(h)o(e)g(or)q(igin)o(al)h(source)q(s)g(i)q(s)f(a)g(go)q(o)q(d)g +(id)o(e)q(a,)g(t)o(o)g(m)o(ak)o(e)g(sure)g(t)n(h)o(a)o(t)f(y)o(ou)h(do) +g(not)g(accid)o(en)o(t)o(ally)i(e)q(dit)f(t)n(h)o(em)f(in)0 +2446 y Fp(dir)p Ft(,)f(b)o(ypas)q(s)q(in)o(g)g Fs(cvs)p +Ft(.)19 b(Of)14 b(cours)q(e,)g(it)g(w)o(ould)g(b)q(e)g(wi)q(s)q(e)g(t)o +(o)g(m)o(ak)o(e)f(sure)h(t)n(h)o(a)o(t)f(y)o(ou)g(h)o(a)o(v)o(e)h(a)f +(bac)o(kup)h(of)g(t)n(h)o(e)g(source)q(s)0 2496 y(b)q(efore)h(y)o(ou)g +(remo)o(v)o(e)f(t)n(h)o(em.)62 2610 y(Th)o(e)21 b Fo(checkout)g +Ft(comm)o(an)o(d)f(can)i(e)q(it)n(h)o(er)g(t)o(ak)o(e)e(a)h(mo)q(d)o +(ule)h(n)o(am)o(e)f(as)g(argu)o(m)o(en)o(t)g(\(as)f(it)i(h)o(as)f(don)o +(e)g(in)h(all)0 2660 y(previous)16 b(examp)o(le)q(s\))g(or)f(a)g(pa)o +(t)n(h)g(n)o(am)o(e)g(rela)o(t)o(iv)o(e)g(t)o(o)g Fo($CVSROOT)p +Ft(,)f(as)h(it)g(did)h(in)g(t)n(h)o(e)f(examp)o(le)i(a)o(b)q(o)o(v)o +(e.)62 2774 y(It)e(i)q(s)g(a)g(go)q(o)q(d)g(id)o(e)q(a)g(t)o(o)g(c)o(h) +o(ec)o(k)g(t)n(h)o(a)o(t)f(t)n(h)o(e)h(p)q(ermi)q(s)q(s)q(ions)f +Fs(cvs)h Ft(s)q(et)o(s)g(on)f(t)n(h)o(e)h(direct)o(or)q(ie)q(s)i(ins)q +(id)o(e)f(`)p Fo($CVSROOT)p Ft(')d(are)0 2823 y(re)q(ason)o(a)o(b)o +(le,)g(an)o(d)g(t)n(h)o(a)o(t)f(t)n(h)o(ey)h(b)q(elon)o(g)g(t)o(o)g(t)n +(h)o(e)g(pro)o(p)q(er)f(group)q(s.)19 b(See)13 b(Sect)o(ion)h(4.1.1)d +([File)j(p)q(ermi)q(s)q(s)q(ions],)e(page)h(14.)p eop %%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 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 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 Fr($)24 b(cd)f(tc)120 -891 y($)h(cvs)f(import)g(-m)h("Created)f(directory)f(structure")h(yoyodyne/)p -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 -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 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: 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 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 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 -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 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 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 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(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 -(the)e(\014le,)h(and)f(not)g(y)o(et)g(committed)g(y)o(our)g(c)o(hanges.)0 -1974 y(Needing)i(up)q(date)240 2024 y(Someone)e(else)i(has)e(committed)g(a)g -(new)o(er)g(revision)h(to)f(the)g(rep)q(ository)l(.)0 2104 -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 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(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 -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 +22 23 bop 0 -58 a Ft(22)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)0 183 y Fl(5.1.2)30 b(Cre)q(a)n(t)n(in)o(g)15 +b(a)g(mo)r(d)n(ule)h(f)q(rom)e(scra)n(t)n(c)n(h)62 295 +y Ft(F)l(or)k(a)f(n)o(ew)h(pro)s(ject,)g(t)n(h)o(e)f(e)q(as)q(ie)q(st)h +(t)n(hin)o(g)h(t)o(o)f(do)g(i)q(s)g(proba)o(b)o(ly)g(t)o(o)g(cre)q(a)o +(t)o(e)f(an)h(empt)o(y)f(direct)o(ory)i(stru)o(ct)o(ure,)0 +345 y(lik)o(e)d(t)n(hi)q(s:)120 459 y Fo($)24 b(mkdir)f(tc)120 +511 y($)h(mkdir)f(tc/man)120 563 y($)h(mkdir)f(tc/testing)62 +675 y Ft(Aft)o(er)12 b(t)n(h)o(a)o(t,)f(y)o(ou)h(us)q(e)h(t)n(h)o(e)f +Fo(import)f Ft(comm)o(an)o(d)h(t)o(o)g(cre)q(a)o(t)o(e)f(t)n(h)o(e)h +(corre)q(sp)q(on)o(din)o(g)i(\(empt)o(y\))d(direct)o(ory)i(stru)o(ct)o +(ure)0 725 y(ins)q(id)o(e)k(t)n(h)o(e)e(rep)q(o)q(s)q(it)o(ory:)120 +839 y Fo($)24 b(cd)f(tc)120 891 y($)h(cvs)f(import)g(-m)h("Created)f +(directory)f(structure")h(yoyodyne/)p Fp(dir)j Fo(yoyo)e(start)62 +1003 y Ft(Th)o(en,)15 b(us)q(e)h Fo(add)e Ft(t)o(o)h(add)h(\014le)q(s)g +(\(an)o(d)f(n)o(ew)g(direct)o(or)q(ie)q(s\))h(as)f(t)n(h)o(ey)g(ap)o(p) +q(e)q(ar.)62 1115 y(Ch)o(ec)o(k)g(t)n(h)o(a)o(t)g(t)n(h)o(e)g(p)q(ermi) +q(s)q(s)q(ions)g Fs(cvs)f Ft(s)q(et)o(s)h(on)h(t)n(h)o(e)f(direct)o(or) +q(ie)q(s)h(ins)q(id)o(e)h(`)p Fo($CVSROOT)p Ft(')d(are)g(re)q(ason)o(a) +o(b)o(le.)0 1319 y Fn(5.2)33 b(De\014nin)o(g)15 b(t)m(h)n(e)h(mo)r(d)n +(ule)62 1431 y Ft(Th)o(e)i(n)o(ext)f(st)o(ep)g(i)q(s)h(t)o(o)f(d)o +(e\014n)o(e)i(t)n(h)o(e)e(mo)q(d)o(ule)i(in)f(t)n(h)o(e)f(`)p +Fo(modules)p Ft(')f(\014le.)28 b(Thi)q(s)17 b(i)q(s)h(not)f(str)q(ict)n +(ly)h(n)o(ece)q(s)q(sary)l(,)f(bu)o(t)0 1481 y(mo)q(d)o(ule)q(s)f(can)g +(b)q(e)f(con)o(v)o(enien)o(t)g(in)i(groupin)o(g)e(t)o(oget)n(h)o(er)g +(rela)o(t)o(e)q(d)h(\014le)q(s)g(an)o(d)f(direct)o(or)q(ie)q(s.)62 +1593 y(In)h(s)q(imp)o(le)h(cas)q(e)q(s)e(t)n(h)o(e)q(s)q(e)h(st)o(ep)q +(s)e(are)h(su\016cien)o(t)h(t)o(o)f(d)o(e\014n)o(e)h(a)f(mo)q(d)o(ule.) +25 1705 y(1.)29 b(Get)15 b(a)g(w)o(or)o(kin)o(g)g(co)o(p)o(y)g(of)g(t)n +(h)o(e)g(mo)q(d)o(ule)q(s)h(\014le.)210 1769 y Fo($)24 +b(cvs)f(checkout)g(modules)210 1821 y($)h(cd)f(modules)25 +1884 y Ft(2.)29 b(Edit)19 b(t)n(h)o(e)f(\014le)i(an)o(d)e(ins)q(ert)h +(a)f(lin)o(e)i(t)n(h)o(a)o(t)e(d)o(e\014n)o(e)q(s)i(t)n(h)o(e)e(mo)q(d) +o(ule.)31 b(See)19 b(Sect)o(ion)g(4.2)e([In)o(tro)h(admini)q(stra)o(t)o +(iv)o(e)90 1933 y(\014le)q(s],)d(page)f(15,)f(for)g(an)h(in)o(tro)q(d)o +(u)o(ct)o(ion.)20 b(See)15 b(Sect)o(ion)f(B.1)g([mo)q(d)o(ule)q(s],)g +(page)g(91,)f(for)h(a)g(full)h(d)o(e)q(scr)q(ipt)o(ion)g(of)90 +1983 y(t)n(h)o(e)g(mo)q(d)o(ule)q(s)h(\014le.)21 b(Y)l(ou)16 +b(can)f(us)q(e)h(t)n(h)o(e)f(fo)o(llo)o(win)o(g)h(lin)o(e)h(t)o(o)e(d)o +(e\014n)o(e)h(t)n(h)o(e)f(mo)q(d)o(ule)h(`)p Fo(tc)p +Ft(':)210 2048 y Fo(tc)71 b(yoyodyne/tc)25 2110 y Ft(3.)29 +b(Commit)15 b(y)o(our)f(c)o(h)o(an)o(ge)q(s)i(t)o(o)f(t)n(h)o(e)g(mo)q +(d)o(ule)q(s)h(\014le.)210 2174 y Fo($)24 b(cvs)f(commit)g(-m)h("Added) +f(the)g(tc)h(module.")f(modules)25 2236 y Ft(4.)29 b(Rele)q(as)q(e)16 +b(t)n(h)o(e)f(mo)q(d)o(ule)q(s)h(mo)q(d)o(ule.)210 2301 +y Fo($)24 b(cd)f(..)210 2353 y($)h(cvs)f(release)g(-d)h(modules)p eop +%%Page: 23 25 +23 24 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(6:)20 b(Mul)o(t)o(ip)o(le)e(d)o +(ev)o(elo)o(p)q(ers)1291 b(23)0 183 y Fq(6)41 b(Mul)o(t)n(ip)o(le)12 +b(d)o(ev)n(elo)n(p)q(ers)62 358 y Ft(Wh)o(en)18 b(more)f(t)n(h)o(an)g +(on)o(e)g(p)q(erson)g(w)o(or)o(ks)g(on)g(a)g(soft)o(w)o(are)f(pro)s +(ject)g(t)n(hin)o(gs)i(oft)o(en)f(get)g(comp)o(lica)o(t)o(e)q(d.)27 +b(Oft)o(en,)0 407 y(t)o(w)o(o)15 b(p)q(eo)o(p)o(le)i(try)e(t)o(o)h(e)q +(dit)h(t)n(h)o(e)f(sam)o(e)f(\014le)i(s)q(im)n(ul)o(t)o(an)o(eously)l +(.)23 b(Som)o(e)16 b(ot)n(h)o(er)g(v)o(ers)q(ion)g(con)o(tro)o(l)g +(syst)o(ems)f(\(includin)o(g)0 457 y Fs(r)o(cs)k Ft(an)o(d)h +Fs(sccs)p Ft(\))e(try)h(t)o(o)g(so)o(lv)o(e)g(t)n(h)o(a)o(t)g(part)o +(icular)g(prob)o(lem)i(b)o(y)e(in)o(tro)q(d)o(u)o(cin)o(g)h +Fp(\014le)h(lo)q(c)o(kin)o(g)p Ft(,)g(so)e(t)n(h)o(a)o(t)f(only)i(on)o +(e)0 507 y(p)q(erson)d(can)h(e)q(dit)g(e)q(ac)o(h)f(\014le)h(a)o(t)f(a) +g(t)o(im)o(e.)26 b(Unfort)o(u)o(n)o(a)o(t)o(ely)l(,)17 +b(\014le)i(lo)q(c)o(kin)o(g)f(can)g(b)q(e)f(v)o(ery)g(cou)o(n)o(t)o +(er-pro)q(d)o(u)o(ct)o(iv)o(e.)27 b(If)0 557 y(t)o(w)o(o)14 +b(p)q(ersons)h(w)o(an)o(t)f(t)o(o)h(e)q(dit)h(di\013eren)o(t)f(part)o +(s)g(of)g(a)g(\014le,)g(t)n(h)o(ere)h(m)o(ay)e(b)q(e)h(no)g(re)q(ason)g +(t)o(o)g(prev)o(en)o(t)f(e)q(it)n(h)o(er)i(of)f(t)n(h)o(em)0 +607 y(f)q(rom)f(doin)o(g)i(so.)62 721 y Fs(cvs)f Ft(do)q(e)q(s)h(not)f +(us)q(e)h(\014le)g(lo)q(c)o(kin)o(g.)23 b(Inst)o(e)q(ad,)15 +b(it)h(allo)o(ws)f(m)o(an)o(y)h(p)q(eo)o(p)o(le)g(t)o(o)f(e)q(dit)i(t)n +(h)o(e)q(ir)f(o)o(wn)f Fp(w)o(or)o(kin)o(g)h(co)o(p)o(y)j +Ft(of)0 771 y(a)d(\014le)h(s)q(im)n(ul)o(t)o(an)o(eously)l(.)23 +b(Th)o(e)16 b(\014rst)g(p)q(erson)g(t)n(h)o(a)o(t)f(commit)o(s)i(hi)q +(s)f(c)o(h)o(an)o(ge)q(s)g(h)o(as)g(no)g(a)n(u)o(t)o(om)o(a)o(t)o(ic)g +(w)o(ay)f(of)g(kno)o(win)o(g)0 821 y(t)n(h)o(a)o(t)g(anot)n(h)o(er)h(h) +o(as)g(st)o(art)o(e)q(d)f(t)o(o)h(e)q(dit)h(it.)23 b(Ot)n(h)o(ers)17 +b(will)h(get)e(an)g(error)f(m)o(e)q(s)q(sage)h(wh)o(en)g(t)n(h)o(ey)g +(try)g(t)o(o)g(commit)g(t)n(h)o(e)0 871 y(\014le.)21 +b(Th)o(ey)14 b(m)n(ust)g(t)n(h)o(en)h(us)q(e)f Fs(cvs)g +Ft(comm)o(an)o(ds)g(t)o(o)g(br)q(in)o(g)h(t)n(h)o(e)q(ir)g(w)o(or)o +(kin)o(g)g(co)o(p)o(y)f(up)g(t)o(o)g(d)o(a)o(t)o(e)g(wit)n(h)h(t)n(h)o +(e)f(rep)q(o)q(s)q(it)o(ory)0 921 y(revi)q(s)q(ion.)20 +b(Thi)q(s)c(pro)q(ce)q(s)q(s)f(i)q(s)g(almo)q(st)g(a)n(u)o(t)o(om)o(a)o +(t)o(ic,)f(an)o(d)h(exp)o(lain)o(e)q(d)j(in)e(t)n(hi)q(s)f(c)o(h)o(apt) +o(er.)62 1035 y(Th)o(ere)j(are)f(m)o(an)o(y)g(w)o(ays)f(t)o(o)h +(organize)h(a)f(t)o(e)q(am)f(of)h(d)o(ev)o(elo)o(p)q(ers.)27 +b Fs(cvs)17 b Ft(do)q(e)q(s)g(not)g(try)g(t)o(o)g(enforce)h(a)f(cert)o +(ain)0 1085 y(organiza)o(t)o(ion.)25 b(It)17 b(i)q(s)h(a)e(t)o(o)q(o)o +(l)i(t)n(h)o(a)o(t)e(can)h(b)q(e)h(us)q(e)q(d)f(in)h(s)q(ev)o(eral)g(w) +o(ays.)24 b(It)17 b(i)q(s)h(oft)o(en)e(us)q(eful)i(t)o(o)f(inform)g(t)n +(h)o(e)g(group)0 1135 y(of)k(commit)o(s)g(y)o(ou)g(h)o(a)o(v)o(e)g(don) +o(e.)38 b Fs(cvs)20 b Ft(h)o(as)h(s)q(ev)o(eral)h(w)o(ays)e(of)h(a)n(u) +o(t)o(om)o(a)o(t)o(in)o(g)g(t)n(h)o(a)o(t)f(pro)q(ce)q(s)q(s.)38 +b(See)22 b(Sect)o(ion)g(6.4)0 1185 y([Informin)o(g)15 +b(ot)n(h)o(ers],)f(page)g(26.)19 b(See)c(Ch)o(apt)o(er)f(17)g([Revi)q +(s)q(ion)h(m)o(an)o(agem)o(en)o(t],)e(page)h(59,)g(for)g(more)g(t)o(ip) +q(s)g(on)h(h)o(o)o(w)0 1234 y(t)o(o)g(us)q(e)g Fs(cvs)p +Ft(.)0 1456 y Fn(6.1)33 b(File)16 b(st)n(a)n(t)n(us)62 +1571 y Ft(Aft)o(er)f(y)o(ou)g(h)o(a)o(v)o(e)f(c)o(h)o(ec)o(k)o(e)q(d)i +(ou)o(t)f(a)g(\014le)h(ou)o(t)f(f)q(rom)g Fs(cvs)p Ft(,)f(it)h(i)q(s)h +(in)g(on)o(e)f(of)g(t)n(h)o(e)q(s)q(e)g(four)g(st)o(a)o(t)o(e)q(s:)0 +1715 y(Up-t)o(o-d)o(a)o(t)o(e)240 1765 y(Th)o(e)g(\014le)h(i)q(s)g(id)o +(en)o(t)o(ical)g(wit)n(h)g(t)n(h)o(e)f(la)o(t)o(e)q(st)g(revi)q(s)q +(ion)h(in)g(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)l(.)0 +1845 y(Lo)q(cally)i(mo)q(di\014e)q(d)240 1894 y(Y)l(ou)e(h)o(a)o(v)o(e) +g(e)q(dit)o(e)q(d)i(t)n(h)o(e)e(\014le,)h(an)o(d)f(not)f(y)o(et)h +(commit)n(t)o(e)q(d)h(y)o(our)e(c)o(h)o(an)o(ge)q(s.)0 +1974 y(Nee)q(din)o(g)j(up)q(d)o(a)o(t)o(e)240 2024 y(Som)o(eon)o(e)e +(els)q(e)h(h)o(as)f(commit)n(t)o(e)q(d)g(a)g(n)o(ew)o(er)g(revi)q(s)q +(ion)h(t)o(o)f(t)n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)l(.)0 +2104 y(Nee)q(din)o(g)i(m)o(erge)240 2154 y(Som)o(eon)o(e)j(els)q(e)g(h) +o(a)o(v)o(e)g(commit)n(t)o(e)q(d)g(a)g(n)o(ew)o(er)g(revi)q(s)q(ion)g +(t)o(o)g(t)n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)l(,)g(an)o(d)g(y)o(ou)g(h)o +(a)o(v)o(e)f(also)240 2203 y(m)o(ad)o(e)c(mo)q(di\014ca)o(t)o(ions)h(t) +o(o)f(t)n(h)o(e)g(\014le.)62 2333 y(Y)l(ou)f(can)f(us)q(e)g(t)n(h)o(e)g +Fo(status)g Ft(comm)o(an)o(d)f(t)o(o)h(\014n)o(d)h(ou)o(t)f(t)n(h)o(e)g +(st)o(a)o(t)o(us)e(of)i(a)g(giv)o(en)h(\014le.)20 b(See)13 +b(Sect)o(ion)h(A.17)e([st)o(a)o(t)o(us],)0 2383 y(page)j(86.)0 +2609 y Fn(6.2)33 b(Br)q(in)o(gin)o(g)17 b(a)d(\014le)i(up)g(t)o(o)f(d)o +(a)n(t)n(e)62 2724 y Ft(Wh)o(en)f(y)o(ou)g(w)o(an)o(t)f(t)o(o)g(up)q(d) +o(a)o(t)o(e)i(or)e(m)o(erge)h(a)f(\014le,)i(us)q(e)f(t)n(h)o(e)g +Fo(update)f Ft(comm)o(an)o(d.)19 b(F)l(or)14 b(\014le)q(s)h(t)n(h)o(a)o +(t)e(are)g(not)h(up)g(t)o(o)0 2774 y(d)o(a)o(t)o(e)g(t)n(hi)q(s)h(i)q +(s)g(roughly)g(equiv)m(alen)o(t)h(t)o(o)e(a)h Fo(checkout)e +Ft(comm)o(an)o(d:)19 b(t)n(h)o(e)c(n)o(ew)o(e)q(st)f(revi)q(s)q(ion)h +(of)f(t)n(h)o(e)h(\014le)h(i)q(s)e(extract)o(e)q(d)0 +2823 y(f)q(rom)g(t)n(h)o(e)h(rep)q(o)q(s)q(it)o(ory)g(an)o(d)g(pu)o(t)h +(in)g(y)o(our)f(w)o(or)o(kin)o(g)g(co)o(p)o(y)g(of)g(t)n(h)o(e)g(mo)q +(d)o(ule.)p eop %%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 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 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 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 -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(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()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 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()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 +24 25 bop 0 -58 a Ft(24)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)62 183 y(Y)l(our)j(mo)q(di\014ca)o(t)o(ions)g(t)o(o)g(a)f +(\014le)i(are)e(n)o(ev)o(er)h(lo)q(st)f(wh)o(en)h(y)o(ou)f(us)q(e)h +Fo(update)p Ft(.)29 b(If)19 b(no)f(n)o(ew)o(er)h(revi)q(s)q(ion)g(exi)q +(st)o(s,)0 233 y(ru)o(nnin)o(g)d Fo(update)d Ft(h)o(as)h(no)g +(e\013ect.)19 b(If)14 b(y)o(ou)g(h)o(a)o(v)o(e)f(e)q(dit)o(e)q(d)j(t)n +(h)o(e)e(\014le,)h(an)o(d)f(a)f(n)o(ew)o(er)h(revi)q(s)q(ion)h(i)q(s)f +(a)o(v)m(aila)o(b)o(le,)i Fs(cvs)d Ft(will)0 283 y(m)o(erge)i(all)h(c)o +(h)o(an)o(ge)q(s)g(in)o(t)o(o)f(y)o(our)g(w)o(or)o(kin)o(g)g(co)o(p)o +(y)l(.)62 399 y(F)l(or)g(inst)o(ance,)h(im)o(agin)o(e)g(t)n(h)o(a)o(t)f +(y)o(ou)g(c)o(h)o(ec)o(k)o(e)q(d)h(ou)o(t)f(revi)q(s)q(ion)h(1.4)f(an)o +(d)g(st)o(art)o(e)q(d)g(e)q(dit)o(in)o(g)i(it.)k(In)16 +b(t)n(h)o(e)f(m)o(e)q(an)o(t)o(im)o(e)0 449 y(som)o(eon)o(e)g(els)q(e)h +(commit)n(t)o(e)q(d)g(revi)q(s)q(ion)h(1.5,)d(an)o(d)i(sh)o(ort)n(ly)f +(aft)o(er)g(t)n(h)o(a)o(t)g(revi)q(s)q(ion)h(1.6.)k(If)c(y)o(ou)f(ru)o +(n)i Fo(update)d Ft(on)i(t)n(h)o(e)0 499 y(\014le)g(no)o(w,)f +Fs(cvs)f Ft(will)j(incorp)q(ora)o(t)o(e)e(all)h(c)o(h)o(an)o(ge)q(s)g +(b)q(et)o(w)o(een)f(revi)q(s)q(ion)g(1.4)f(an)o(d)i(1.6)e(in)o(t)o(o)h +(y)o(our)g(\014le.)62 615 y(If)i(an)o(y)g(of)f(t)n(h)o(e)h(c)o(h)o(an)o +(ge)q(s)g(b)q(et)o(w)o(een)g(1.4)e(an)o(d)i(1.6)f(w)o(ere)h(m)o(ad)o(e) +g(t)o(o)q(o)f(clo)q(s)q(e)h(t)o(o)f(an)o(y)h(of)f(t)n(h)o(e)h(c)o(h)o +(an)o(ge)q(s)g(y)o(ou)g(h)o(a)o(v)o(e)0 665 y(m)o(ad)o(e,)h(an)g +Fp(o)o(v)o(erlap)h Ft(o)q(ccurs.)28 b(In)18 b(su)o(c)o(h)g(cas)q(e)q(s) +g(a)g(w)o(ar)q(nin)o(g)f(i)q(s)h(pr)q(in)o(t)o(e)q(d,)g(an)o(d)g(t)n(h) +o(e)g(re)q(sul)o(t)o(in)o(g)h(\014le)g(includ)o(e)q(s)i(b)q(ot)n(h)0 +714 y(v)o(ers)q(ions)14 b(of)g(t)n(h)o(e)g(lin)o(e)q(s)i(t)n(h)o(a)o(t) +d(o)o(v)o(erlap,)h(d)o(elimit)o(e)q(d)j(b)o(y)d(sp)q(ecial)h(m)o(ar)o +(k)o(ers.)k(See)c(Sect)o(ion)g(A.19)e([up)q(d)o(a)o(t)o(e],)h(page)g +(87,)0 764 y(for)h(a)f(comp)o(let)o(e)j(d)o(e)q(scr)q(ipt)o(ion)f(of)f +(t)n(h)o(e)g Fo(update)f Ft(comm)o(an)o(d.)0 1006 y Fn(6.3)33 +b(Con\015ict)o(s)15 b(examp)o(le)62 1122 y Ft(Sup)o(p)q(o)q(s)q(e)h +(revi)q(s)q(ion)f(1.4)f(of)h(`)p Fo(driver.c)p Ft(')f(con)o(t)o(ains)g +(t)n(hi)q(s:)120 1240 y Fo(#include)23 b()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 Ft(Revi)q(s)q(ion)16 b(1.6)e(of)h(`)p +Fo(driver.c)p Ft(')f(con)o(t)o(ains)g(t)n(hi)q(s:)120 +1993 y Fo(#include)23 b()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 +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: 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()120 349 y(#include)g()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 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 +25 26 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(6:)20 b(Mul)o(t)o(ip)o(le)e(d)o +(ev)o(elo)o(p)q(ers)1291 b(25)0 183 y(Y)l(our)14 b(w)o(or)o(kin)o(g)g +(co)o(p)o(y)g(of)g(`)p Fo(driver.c)p Ft(',)e(bas)q(e)q(d)i(on)g(revi)q +(s)q(ion)g(1.4,)f(con)o(t)o(ains)h(t)n(hi)q(s)g(b)q(efore)g(y)o(ou)g +(ru)o(n)g(`)p Fo(cvs)h(update)p Ft(':)120 297 y Fo(#include)23 +b()120 349 y(#include)g()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 Ft(Y)l(ou)15 b(ru)o(n)h(`)p Fo(cvs)f(update)p +Ft(':)120 1146 y Fo($)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 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 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()120 -1837 y(#include)g()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 -y({)311 2304 y(fprintf\(stderr,)e("tc:)h(No)h(args)f(expected.\\n"\);)311 -2356 y(exit\(1\);)215 2408 y(})215 2460 y(if)h(\(nerr)f(==)h(0\))311 -2512 y(gencode\(\);)215 2564 y(else)311 2616 y(fprintf\(stderr,)e("No)h(code) -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 +1510 y(C)g(driver.c)0 1622 y Fs(cvs)c Ft(t)o(ells)i(y)o(ou)e(t)n(h)o(a) +o(t)g(t)n(h)o(ere)h(w)o(ere)g(som)o(e)f(con\015ict)o(s.)38 +b(Y)l(our)21 b(or)q(igin)o(al)g(w)o(or)o(kin)o(g)g(\014le)h(i)q(s)f(sa) +o(v)o(e)q(d)g(u)o(nmo)q(di\014e)q(d)i(in)0 1671 y(`)p +Fo(.#driver.c.1.4)p Ft('.)17 b(Th)o(e)e(n)o(ew)h(v)o(ers)q(ion)f(of)g +(`)p Fo(driver.c)p Ft(')e(con)o(t)o(ains)i(t)n(hi)q(s:)120 +1786 y Fo(#include)23 b()120 1837 y(#include)g()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 y({)311 2304 y(fprintf\(stderr,) +e("tc:)h(No)h(args)f(expected.\\n"\);)311 2356 y(exit\(1\);)215 +2408 y(})215 2460 y(if)h(\(nerr)f(==)h(0\))311 2512 y(gencode\(\);)215 +2564 y(else)311 2616 y(fprintf\(stderr,)e("No)h(code)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: 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 514 y(o)o(v)o -(erlapping)k(section)g(is)f(clearly)i(mark)o(ed)d(with)i(`)p -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 679 y(y)o(ou)15 b(end)h(up)f(with)h(this)g(\014le:) -120 795 y Fr(#include)23 b()120 847 y(#include)g()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 -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 -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 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 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 -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 +26 27 bop 0 -58 a Ft(26)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)120 183 y Fo(>>>>>>>)23 b(1.6)120 235 y(})62 +464 y Ft(Not)o(e)14 b(h)o(o)o(w)g(all)i(non-o)o(v)o(erlap)o(pin)o(g)f +(mo)q(di\014ca)o(t)o(ions)h(are)e(incorp)q(ora)o(t)o(e)q(d)h(in)g(y)o +(our)f(w)o(or)o(kin)o(g)h(co)o(p)o(y)l(,)f(an)o(d)h(t)n(h)o(a)o(t)e(t)n +(h)o(e)0 514 y(o)o(v)o(erlap)o(pin)o(g)j(s)q(ect)o(ion)f(i)q(s)h(cle)q +(arly)g(m)o(ar)o(k)o(e)q(d)f(wit)n(h)h(`)p Fo(<<<<<<<)p +Ft(',)d(`)p Fo(=======)p Ft(')g(an)o(d)i(`)p Fo(>>>>>>>)p +Ft('.)62 629 y(Y)l(ou)e(re)q(so)o(lv)o(e)g(t)n(h)o(e)g(con\015ict)g(b)o +(y)f(e)q(dit)o(in)o(g)i(t)n(h)o(e)f(\014le,)g(remo)o(vin)o(g)g(t)n(h)o +(e)f(m)o(ar)o(k)o(ers)g(an)o(d)h(t)n(h)o(e)f(erron)o(eous)g(lin)o(e.)21 +b(Sup)o(p)q(o)q(s)q(e)0 679 y(y)o(ou)15 b(en)o(d)g(up)h(wit)n(h)g(t)n +(hi)q(s)f(\014le:)120 795 y Fo(#include)23 b()120 +847 y(#include)g()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(a)o(h)o(e)q(ad)g(an)o(d)g(commit)g(t)n(hi)q(s)h +(as)e(revi)q(s)q(ion)i(1.7.)120 1961 y Fo($)24 b(cvs)f(commit)g(-m)h +("Initialize)e(scanner.)h(Use)g(symbolic)g(exit)g(values.")g(driver.c) +120 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(us)q(e)g(rele)q(as)q(e)g +(1.04)e(or)i(la)o(t)o(er)f(of)h(p)q(cl-cvs)h(\(a)e Fs(gnu)h +Ft(Em)o(acs)g(f)q(ron)o(t-en)o(d)f(for)g Fs(cvs)p Ft(\))g(y)o(ou)h(can) +g(us)q(e)g(an)f(Em)o(acs)0 2333 y(pac)o(kage)i(calle)q(d)k(em)o(erge)d +(t)o(o)g(h)o(elp)h(y)o(ou)f(re)q(so)o(lv)o(e)h(con\015ict)o(s.)21 +b(See)15 b(t)n(h)o(e)h(do)q(cu)o(m)o(en)o(t)o(a)o(t)o(ion)e(for)h(p)q +(cl-cvs.)0 2559 y Fn(6.4)33 b(Informin)o(g)16 b(ot)m(h)n(ers)f(a)n(b)r +(ou)o(t)h(commit)o(s)62 2674 y Ft(It)j(i)q(s)f(oft)o(en)g(us)q(eful)h +(t)o(o)f(inform)g(ot)n(h)o(ers)g(wh)o(en)h(y)o(ou)f(commit)g(a)g(n)o +(ew)g(revi)q(s)q(ion)h(of)f(a)g(\014le.)30 b(Th)o(e)18 +b(`)p Fo(-i)p Ft(')f(o)o(pt)o(ion)0 2724 y(of)f(t)n(h)o(e)h(`)p +Fo(modules)p Ft(')e(\014le,)j(or)f(t)n(h)o(e)g(`)p Fo(loginfo)p +Ft(')e(\014le,)j(can)f(b)q(e)g(us)q(e)q(d)g(t)o(o)g(a)n(u)o(t)o(om)o(a) +o(t)o(e)f(t)n(hi)q(s)h(pro)q(ce)q(s)q(s.)25 b(See)18 +b(Sect)o(ion)f(B.1)0 2774 y([mo)q(d)o(ule)q(s],)h(page)g(91.)26 +b(See)18 b(Sect)o(ion)g(B.6)g([loginfo],)f(page)h(96.)26 +b(Y)l(ou)18 b(can)g(us)q(e)f(t)n(h)o(e)q(s)q(e)h(fe)q(a)o(t)o(ure)q(s)f +(of)g Fs(cvs)g Ft(t)o(o,)h(for)0 2823 y(inst)o(ance,)d(instru)o(ct)g +Fs(cvs)g Ft(t)o(o)f(m)o(ail)i(a)e(m)o(e)q(s)q(sage)g(t)o(o)h(all)g(d)o +(ev)o(elo)o(p)q(ers,)h(or)e(p)q(o)q(st)g(a)h(m)o(e)q(s)q(sage)f(t)o(o)g +(a)h(lo)q(cal)h(n)o(ewsgroup.)p eop %%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 +27 28 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(6:)20 b(Mul)o(t)o(ip)o(le)e(d)o +(ev)o(elo)o(p)q(ers)1291 b(27)0 183 y Fn(6.5)33 b(Sev)n(eral)16 +b(d)o(ev)n(elo)n(p)q(ers)g(s)q(im)m(ul)o(t)n(an)n(eously)i(a)n(t)m(t)n +(empt)n(in)o(g)f(t)o(o)e(ru)o(n)h(CVS)62 298 y Ft(If)g(s)q(ev)o(eral)f +(d)o(ev)o(elo)o(p)q(ers)h(try)f(t)o(o)g(ru)o(n)h Fs(cvs)e +Ft(a)o(t)h(t)n(h)o(e)g(sam)o(e)f(t)o(im)o(e,)h(on)o(e)g(m)o(ay)g(get)g +(t)n(h)o(e)g(fo)o(llo)o(win)o(g)h(m)o(e)q(s)q(sage:)120 +415 y Fo([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)14 b Ft(will)i(try)d(again)h +(ev)o(ery)h(30)e(s)q(econ)o(ds,)h(an)o(d)g(e)q(it)n(h)o(er)h(con)o(t)o +(in)n(ue)g(wit)n(h)g(t)n(h)o(e)f(o)o(p)q(era)o(t)o(ion)f(or)h(pr)q(in)o +(t)g(t)n(h)o(e)g(m)o(e)q(s)q(sage)0 580 y(again,)23 b(if)g(it)f(st)o +(ill)h(n)o(ee)q(ds)g(t)o(o)f(w)o(ait.)40 b(If)22 b(a)f(lo)q(c)o(k)i(s)q +(eems)f(t)o(o)g(st)o(ic)o(k)f(arou)o(n)o(d)h(for)g(an)g(u)o(n)o(d)o(ue) +h(amou)o(n)o(t)e(of)h(t)o(im)o(e,)0 630 y(\014n)o(d)d(t)n(h)o(e)f(p)q +(erson)g(h)o(o)o(ldin)o(g)i(t)n(h)o(e)e(lo)q(c)o(k)h(an)o(d)f(ask)f(t)n +(h)o(em)h(a)o(b)q(ou)o(t)g(t)n(h)o(e)h(cvs)f(comm)o(an)o(d)f(t)n(h)o +(ey)h(are)g(ru)o(nnin)o(g.)31 b(If)18 b(t)n(h)o(ey)0 +680 y(aren't)e(ru)o(nnin)o(g)i(a)e(cvs)h(comm)o(an)o(d,)f(lo)q(ok)g +(for)g(an)o(d)g(remo)o(v)o(e)g(\014le)q(s)i(st)o(art)o(in)o(g)e(wit)n +(h)g(`)p Fo(#cvs.tfl)p Ft(',)f(`)p Fo(#cvs.rfl)p Ft(',)f(or)0 +730 y(`)p Fo(#cvs.wfl)p Ft(')f(f)q(rom)i(t)n(h)o(e)g(rep)q(o)q(s)q(it)o +(ory)l(.)62 844 y(Not)o(e)d(t)n(h)o(a)o(t)g(t)n(h)o(e)q(s)q(e)g(lo)q(c) +o(ks)h(are)f(t)o(o)h(prot)o(ect)e Fs(cvs)p Ft('s)h(in)o(t)o(er)q(n)o +(al)h(d)o(a)o(t)o(a)e(stru)o(ct)o(ure)q(s)h(an)o(d)h(h)o(a)o(v)o(e)f +(no)g(rela)o(t)o(ionship)i(t)o(o)e(t)n(h)o(e)0 894 y(w)o(ord)h +Fp(lo)q(c)o(k)j Ft(in)f(t)n(h)o(e)e(s)q(ens)q(e)h(us)q(e)q(d)g(b)o(y)g +Fs(r)o(cs)p Ft({a)e(w)o(ay)h(t)o(o)g(prev)o(en)o(t)g(ot)n(h)o(er)h(d)o +(ev)o(elo)o(p)q(ers)g(f)q(rom)e(w)o(or)o(kin)o(g)i(on)g(a)f(part)o +(icular)0 944 y(\014le.)62 1059 y(An)o(y)j(n)n(u)o(m)n(b)q(er)h(of)f(p) +q(eo)o(p)o(le)h(can)f(b)q(e)g(re)q(adin)o(g)h(f)q(rom)e(a)g(giv)o(en)i +(rep)q(o)q(s)q(it)o(ory)e(a)o(t)h(a)g(t)o(im)o(e;)f(only)i(wh)o(en)f +(som)o(eon)o(e)g(i)q(s)0 1109 y(wr)q(it)o(in)o(g)g(do)f(t)n(h)o(e)g(lo) +q(c)o(ks)g(prev)o(en)o(t)g(ot)n(h)o(er)g(p)q(eo)o(p)o(le)h(f)q(rom)f +(re)q(adin)o(g)g(or)g(wr)q(it)o(in)o(g.)62 1224 y(On)o(e)h(migh)o(t)f +(h)o(o)o(p)q(e)g(for)f(t)n(h)o(e)i(fo)o(llo)o(win)o(g)g(pro)o(p)q(ert)o +(y)120 1341 y Fo(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(bu)o(t)16 b Fs(cvs)f Ft(do)q(e)q(s)g +Fp(not)h Ft(h)o(a)o(v)o(e)e(t)n(hi)q(s)i(pro)o(p)q(ert)o(y)l(.)j(F)l +(or)14 b(examp)o(le,)i(giv)o(en)g(t)n(h)o(e)f(\014le)q(s)120 +1677 y Fo(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(som)o(eon)o(e)e(ru)o(ns)120 +2064 y Fo(cvs)23 b(ci)h(a/two.c)f(b/three.c)62 2179 y +Ft(an)o(d)15 b(som)o(eon)o(e)f(els)q(e)i(ru)o(ns)f Fo(cvs)g(update)f +Ft(a)o(t)g(t)n(h)o(e)h(sam)o(e)f(t)o(im)o(e,)h(t)n(h)o(e)g(p)q(erson)f +(ru)o(nnin)o(g)j Fo(update)d Ft(migh)o(t)h(get)f(only)0 +2229 y(t)n(h)o(e)h(c)o(h)o(an)o(ge)g(t)o(o)g(`)p Fo(b/three.c)p +Ft(')f(an)o(d)h(not)g(t)n(h)o(e)g(c)o(h)o(an)o(ge)g(t)o(o)g(`)p +Fo(a/two.c)p Ft('.)0 2459 y Fn(6.6)33 b(M)o(ec)n(h)n(ani)q(sms)15 +b(t)o(o)f(trac)n(k)i(wh)n(o)g(i)q(s)f(e)r(dit)n(in)o(g)i(\014le)r(s)62 +2574 y Ft(F)l(or)e(m)o(an)o(y)g(group)q(s,)f(us)q(e)h(of)g +Fs(cvs)g Ft(in)h(it)o(s)g(d)o(ef)q(a)n(ul)o(t)g(mo)q(d)o(e)g(i)q(s)f(p) +q(erfect)n(ly)h(sa)o(t)o(i)q(sf)q(act)o(ory)l(.)i(Us)q(ers)e(m)o(ay)e +(som)o(et)o(im)o(e)q(s)0 2624 y(go)i(t)o(o)h(c)o(h)o(ec)o(k)g(in)h(a)e +(mo)q(di\014ca)o(t)o(ion)i(only)f(t)o(o)g(\014n)o(d)g(t)n(h)o(a)o(t)f +(anot)n(h)o(er)h(mo)q(di\014ca)o(t)o(ion)g(h)o(as)g(in)o(t)o(erv)o(en)o +(e)q(d,)g(bu)o(t)h(t)n(h)o(ey)e(d)o(e)q(al)0 2674 y(wit)n(h)e(it)g(an)o +(d)f(pro)q(cee)q(d)h(wit)n(h)g(t)n(h)o(e)q(ir)g(c)o(h)o(ec)o(k)g(in.)20 +b(Ot)n(h)o(er)14 b(group)q(s)e(prefer)i(t)o(o)f(b)q(e)h(a)o(b)o(le)g(t) +o(o)f(kno)o(w)g(wh)o(o)g(i)q(s)h(e)q(dit)o(in)o(g)h(wh)o(a)o(t)0 +2724 y(\014le)q(s,)g(so)f(t)n(h)o(a)o(t)g(if)h(t)o(w)o(o)e(p)q(eo)o(p)o +(le)i(try)f(t)o(o)g(e)q(dit)h(t)n(h)o(e)g(sam)o(e)f(\014le)h(t)n(h)o +(ey)f(can)h(c)o(h)o(o)q(o)q(s)q(e)e(t)o(o)i(t)o(alk)f(a)o(b)q(ou)o(t)g +(wh)o(o)g(i)q(s)h(doin)o(g)g(wh)o(a)o(t)0 2774 y(wh)o(en)e(ra)o(t)n(h)o +(er)f(t)n(h)o(an)g(b)q(e)g(surpr)q(i)q(s)q(e)q(d)h(a)o(t)f(c)o(h)o(ec)o +(k)h(in)g(t)o(im)o(e.)19 b(Th)o(e)12 b(fe)q(a)o(t)o(ure)q(s)g(in)h(t)n +(hi)q(s)g(s)q(ect)o(ion)g(allo)o(w)f(su)o(c)o(h)h(co)q(ordin)o(a)o(t)o +(ion,)0 2823 y(while)k(ret)o(ainin)o(g)f(t)n(h)o(e)f(a)o(bilit)o(y)h +(of)f(t)o(w)o(o)f(d)o(ev)o(elo)o(p)q(ers)i(t)o(o)f(e)q(dit)h(t)n(h)o(e) +f(sam)o(e)g(\014le)h(a)o(t)e(t)n(h)o(e)h(sam)o(e)g(t)o(im)o(e.)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 +28 29 bop 0 -58 a Ft(28)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)62 183 y(F)l(or)i(m)o(axim)n(u)o(m)g(b)q(en)o(e\014t)g(d)o +(ev)o(elo)o(p)q(ers)h(sh)o(ould)g(us)q(e)f Fo(cvs)d(edit)i +Ft(\(not)h Fo(chmod)p Ft(\))f(t)o(o)g(m)o(ak)o(e)h(\014le)q(s)h(re)q +(ad-wr)q(it)o(e)e(t)o(o)0 233 y(e)q(dit)f(t)n(h)o(em,)e(an)o(d)h +Fo(cvs)g(release)f Ft(\(not)g Fo(rm)p Ft(\))g(t)o(o)h(di)q(scard)g(a)g +(w)o(or)o(kin)o(g)g(direct)o(ory)h(whic)o(h)f(i)q(s)g(no)g(lon)o(ger)h +(in)g(us)q(e,)e(bu)o(t)0 283 y Fs(cvs)h Ft(i)q(s)g(not)g(a)o(b)o(le)h +(t)o(o)f(enforce)g(t)n(hi)q(s)h(b)q(e)o(h)o(a)o(vior.)0 +465 y Fl(6.6.1)30 b(T)-5 b(ellin)o(g)15 b(CVS)g(t)o(o)g(w)n(a)n(t)n(c)n +(h)i(cert)n(ain)f(\014le)r(s)62 577 y Ft(T)l(o)f(en)o(a)o(b)o(le)i(t)n +(h)o(e)e(w)o(a)o(t)o(c)o(h)f(fe)q(a)o(t)o(ure)q(s,)g(y)o(ou)g(\014rst)i +(sp)q(ecify)f(t)n(h)o(a)o(t)g(cert)o(ain)g(\014le)q(s)i(are)d(t)o(o)h +(b)q(e)h(w)o(a)o(t)o(c)o(h)o(e)q(d.)1698 713 y(Comm)o(an)o(d)-1901 +b Fk(cvs)19 b(w)n(a)o(t)n(c)n(h)i(on)h Fj([)p Fo(-l)p +Fj(])15 b Fp(\014le)q(s)h Fi(:)8 b(:)g(:)120 763 y Ft(Sp)q(ecify)15 +b(t)n(h)o(a)o(t)d(d)o(ev)o(elo)o(p)q(ers)j(sh)o(ould)g(ru)o(n)f +Fo(cvs)h(edit)e Ft(b)q(efore)g(e)q(dit)o(in)o(g)j Fp(\014le)q(s)p +Ft(.)k(CVS)14 b(will)i(cre)q(a)o(t)o(e)c(w)o(or)o(k-)120 +813 y(in)o(g)j(co)o(pie)q(s)f(of)g Fp(\014le)q(s)j Ft(re)q(ad-only)l(,) +d(t)o(o)f(remin)o(d)i(d)o(ev)o(elo)o(p)q(ers)f(t)o(o)g(ru)o(n)g(t)n(h)o +(e)g Fo(cvs)h(edit)e Ft(comm)o(an)o(d)g(b)q(efore)120 +863 y(w)o(or)o(kin)o(g)j(on)f(t)n(h)o(em.)120 975 y(If)i +Fp(\014le)q(s)k Ft(includ)o(e)q(s)e(t)n(h)o(e)f(n)o(am)o(e)e(of)h(a)g +(direct)o(ory)l(,)h(CVS)f(arran)o(ge)q(s)g(t)o(o)g(w)o(a)o(t)o(c)o(h)f +(all)i(\014le)q(s)g(add)o(e)q(d)g(t)o(o)f(t)n(h)o(e)120 +1025 y(corre)q(sp)q(on)o(din)o(g)f(rep)q(o)q(s)q(it)o(ory)e(direct)o +(ory)l(,)h(an)o(d)g(s)q(et)o(s)g(a)f(d)o(ef)q(a)n(ul)o(t)i(for)e +(\014le)q(s)i(add)o(e)q(d)g(in)g(t)n(h)o(e)e(fu)o(t)o(ure;)h(t)n(hi)q +(s)120 1075 y(allo)o(ws)g(t)n(h)o(e)f(us)q(er)h(t)o(o)g(s)q(et)f(not)o +(i\014ca)o(t)o(ion)h(p)q(o)o(licie)q(s)i(on)e(a)f(p)q(er-direct)o(ory)i +(bas)q(i)q(s.)j(Th)o(e)c(con)o(t)o(en)o(t)o(s)f(of)g(t)n(h)o(e)120 +1124 y(direct)o(ory)i(are)f(pro)q(ce)q(s)q(s)q(e)q(d)h(recurs)q(iv)o +(ely)l(,)g(u)o(nle)q(s)q(s)g(t)n(h)o(e)f Fo(-l)g Ft(o)o(pt)o(ion)g(i)q +(s)g(giv)o(en.)120 1236 y(If)g Fp(\014le)q(s)k Ft(i)q(s)c(omit)n(t)o(e) +q(d,)g(it)h(d)o(ef)q(a)n(ul)o(t)o(s)g(t)o(o)f(t)n(h)o(e)g(curren)o(t)g +(direct)o(ory)l(.)1698 1373 y(Comm)o(an)o(d)-1901 b Fk(cvs)19 +b(w)n(a)o(t)n(c)n(h)i(o\013)i Fj([)p Fo(-l)p Fj(])14 +b Fp(\014le)q(s)j Fi(:)8 b(:)g(:)120 1423 y Ft(Do)14 +b(not)g(pro)o(vid)o(e)h(not)o(i\014ca)o(t)o(ion)f(a)o(b)q(ou)o(t)g(w)o +(or)o(k)g(on)g Fp(\014le)q(s)p Ft(.)21 b(CVS)15 b(will)h(cre)q(a)o(t)o +(e)d(w)o(or)o(kin)o(g)i(co)o(pie)q(s)g(of)f Fp(\014le)q(s)120 +1473 y Ft(re)q(ad-wr)q(it)o(e.)120 1585 y(Th)o(e)h Fp(\014le)q(s)j +Ft(an)o(d)e Fo(-l)e Ft(argu)o(m)o(en)o(t)o(s)h(are)g(pro)q(ce)q(s)q(s)q +(e)q(d)h(as)f(for)f Fo(cvs)h(watch)g(on)p Ft(.)0 1767 +y Fl(6.6.2)30 b(T)-5 b(ellin)o(g)15 b(CVS)g(t)o(o)g(not)n(ify)h(y)n(ou) +62 1879 y Ft(Y)l(ou)d(can)g(t)o(ell)h Fs(cvs)f Ft(t)n(h)o(a)o(t)e(y)o +(ou)i(w)o(an)o(t)f(t)o(o)g(rece)q(iv)o(e)i(not)o(i\014ca)o(t)o(ions)f +(a)o(b)q(ou)o(t)g(v)m(ar)q(ious)g(act)o(ions)g(t)o(ak)o(en)f(on)h(a)g +(\014le.)20 b(Y)l(ou)0 1928 y(can)c(do)h(t)n(hi)q(s)f(wit)n(h)o(ou)o(t) +h(us)q(in)o(g)g Fo(cvs)e(watch)f(on)i Ft(for)g(t)n(h)o(e)g(\014le,)i +(bu)o(t)f(gen)o(erally)g(y)o(ou)f(will)i(w)o(an)o(t)d(t)o(o)h(us)q(e)h +Fo(cvs)e(watch)0 1978 y(on)p Ft(,)g(so)f(t)n(h)o(a)o(t)h(d)o(ev)o(elo)o +(p)q(ers)h(us)q(e)f(t)n(h)o(e)g Fo(cvs)g(edit)f Ft(comm)o(an)o(d.)1698 +2115 y(Comm)o(an)o(d)-1901 b Fk(cvs)19 b(w)n(a)o(t)n(c)n(h)i(add)h +Fj([)p Fo(-a)15 b Fp(act)o(ion)p Fj(])g([)p Fo(-l)p Fj(])f +Fp(\014le)q(s)i Fi(:)8 b(:)g(:)120 2165 y Ft(Add)16 b(t)n(h)o(e)f +(curren)o(t)g(us)q(er)g(t)o(o)g(t)n(h)o(e)g(li)q(st)h(of)f(p)q(eo)o(p)o +(le)h(t)o(o)f(rece)q(iv)o(e)h(not)o(i\014ca)o(t)o(ion)g(of)e(w)o(or)o +(k)h(don)o(e)g(on)h Fp(\014le)q(s)p Ft(.)120 2277 y(Th)o(e)f +Fo(-a)g Ft(o)o(pt)o(ion)g(sp)q(eci\014e)q(s)i(wh)o(a)o(t)d(kin)o(ds)i +(of)f(ev)o(en)o(t)o(s)g(CVS)h(sh)o(ould)g(not)o(ify)f(t)n(h)o(e)g(us)q +(er)h(a)o(b)q(ou)o(t.)k Fp(act)o(ion)120 2327 y Ft(i)q(s)15 +b(on)o(e)g(of)g(t)n(h)o(e)g(fo)o(llo)o(win)o(g:)120 2451 +y Fo(edit)144 b Ft(Anot)n(h)o(er)19 b(us)q(er)g(h)o(as)g(ap)o(p)o(lie)q +(d)i(t)n(h)o(e)e Fo(cvs)c(edit)j Ft(comm)o(an)o(d)h(\(d)o(e)q(scr)q(ib) +q(e)q(d)h(b)q(elo)o(w\))f(t)o(o)f(a)360 2501 y(\014le.)120 +2575 y Fo(unedit)96 b Ft(Anot)n(h)o(er)18 b(us)q(er)h(h)o(as)e(ap)o(p)o +(lie)q(d)k(t)n(h)o(e)d Fo(cvs)d(unedit)i Ft(comm)o(an)o(d)h(\(d)o(e)q +(scr)q(ib)q(e)q(d)i(b)q(elo)o(w\))d(or)360 2625 y(t)n(h)o(e)d +Fo(cvs)g(release)f Ft(comm)o(an)o(d)g(t)o(o)h(a)f(\014le,)i(or)e(h)o +(as)h(d)o(elet)o(e)q(d)h(t)n(h)o(e)f(\014le)g(an)o(d)g(allo)o(w)o(e)q +(d)g Fo(cvs)360 2675 y(update)g Ft(t)o(o)h(recre)q(a)o(t)o(e)f(it.)120 +2749 y Fo(commit)96 b Ft(Anot)n(h)o(er)15 b(us)q(er)h(h)o(as)e(commit)n +(t)o(e)q(d)i(c)o(h)o(an)o(ge)q(s)f(t)o(o)g(a)g(\014le.)120 +2823 y Fo(all)168 b Ft(All)16 b(of)f(t)n(h)o(e)g(a)o(b)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 +29 30 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(6:)20 b(Mul)o(t)o(ip)o(le)e(d)o +(ev)o(elo)o(p)q(ers)1291 b(29)120 183 y Fo(none)144 b +Ft(Non)o(e)15 b(of)g(t)n(h)o(e)g(a)o(b)q(o)o(v)o(e.)k(\(Thi)q(s)c(i)q +(s)h(us)q(eful)g(wit)n(h)g Fo(cvs)e(edit)p Ft(,)g(d)o(e)q(scr)q(ib)q(e) +q(d)j(b)q(elo)o(w.\))120 309 y(Th)o(e)d Fo(-a)f Ft(o)o(pt)o(ion)g(m)o +(ay)g(ap)o(p)q(e)q(ar)f(more)i(t)n(h)o(an)f(once,)h(or)f(not)g(a)o(t)g +(all.)20 b(If)14 b(omit)n(t)o(e)q(d,)g(t)n(h)o(e)f(act)o(ion)g(d)o(ef)q +(a)n(ul)o(t)o(s)120 359 y(t)o(o)i Fo(all)p Ft(.)120 471 +y(Th)o(e)g Fp(\014le)q(s)j Ft(an)o(d)e Fo(-l)e Ft(o)o(pt)o(ion)h(are)g +(pro)q(ce)q(s)q(s)q(e)q(d)h(as)f(for)f(t)n(h)o(e)i Fo(cvs)e(watch)h +Ft(comm)o(an)o(ds.)1698 636 y(Comm)o(an)o(d)-1901 b Fk(cvs)19 +b(w)n(a)o(t)n(c)n(h)i(remo)n(v)n(e)h Fj([)p Fo(-a)15 +b Fp(act)o(ion)p Fj(])g([)p Fo(-l)p Fj(])f Fp(\014le)q(s)j +Fi(:)8 b(:)g(:)120 685 y Ft(Remo)o(v)o(e)15 b(a)h(not)o(i\014ca)o(t)o +(ion)f(reque)q(st)h(e)q(st)o(a)o(b)o(li)q(sh)o(e)q(d)i(us)q(in)o(g)e +Fo(cvs)f(watch)f(add)p Ft(;)h(t)n(h)o(e)h(argu)o(m)o(en)o(t)o(s)f(are)g +(t)n(h)o(e)120 735 y(sam)o(e.)k(If)d(t)n(h)o(e)f Fo(-a)g +Ft(o)o(pt)o(ion)g(i)q(s)g(pre)q(s)q(en)o(t,)g(only)h(w)o(a)o(t)o(c)o(h) +o(e)q(s)e(for)g(t)n(h)o(e)h(sp)q(eci\014e)q(d)i(act)o(ions)e(are)g +(remo)o(v)o(e)q(d.)62 874 y(Wh)o(en)i(t)n(h)o(e)f(con)o(dit)o(ions)h +(exi)q(st)f(for)f(not)o(i\014ca)o(t)o(ion,)i Fs(cvs)e +Ft(calls)j(t)n(h)o(e)e(`)p Fo(notify)p Ft(')e(admini)q(stra)o(t)o(iv)o +(e)i(\014le,)i(pas)q(s)q(in)o(g)e(it)0 924 y(t)n(h)o(e)c(us)q(er)h(t)o +(o)f(rece)q(iv)o(e)h(t)n(h)o(e)f(not)o(i\014ca)o(t)o(ion)h(an)o(d)f(t)n +(h)o(e)g(us)q(er)h(wh)o(o)e(i)q(s)i(t)o(akin)o(g)f(t)n(h)o(e)g(act)o +(ion)h(whic)o(h)f(re)q(sul)o(t)o(s)i(in)f(not)o(i\014ca)o(t)o(ion.)0 +973 y(Norm)o(ally)j(`)p Fo(notify)p Ft(')d(will)k(just)e(s)q(en)o(d)g +(an)h(em)o(ail)g(m)o(e)q(s)q(sage.)62 1086 y(Not)o(e)f(t)n(h)o(a)o(t)g +(if)h(y)o(ou)f(s)q(et)g(t)n(hi)q(s)h(up)g(in)g(t)n(h)o(e)g(straigh)o +(tforw)o(ard)d(w)o(ay)l(,)i(us)q(ers)h(rece)q(iv)o(e)h(not)o(i\014ca)o +(t)o(ions)e(on)h(t)n(h)o(e)f(s)q(erv)o(er)0 1136 y(m)o(ac)o(hin)o(e.)20 +b(On)o(e)15 b(could)g(of)f(cours)q(e)h(wr)q(it)o(e)e(a)h(`)p +Fo(notify)p Ft(')f(scr)q(ipt)i(whic)o(h)f(direct)o(e)q(d)i(not)o +(i\014ca)o(t)o(ions)e(els)q(ewh)o(ere,)h(bu)o(t)g(t)o(o)0 +1186 y(m)o(ak)o(e)g(t)n(hi)q(s)h(e)q(asy)l(,)f Fs(cvs)h +Ft(allo)o(ws)g(y)o(ou)f(t)o(o)h(as)q(so)q(cia)o(t)o(e)f(a)g(not)o +(i\014ca)o(t)o(ion)h(addre)q(s)q(s)g(for)f(e)q(ac)o(h)h(us)q(er.)22 +b(T)l(o)15 b(do)h(so)g(cre)q(a)o(t)o(e)e(a)0 1235 y(\014le)h(`)p +Fo(users)p Ft(')e(in)i(`)p Fo(CVSROOT)p Ft(')e(wit)n(h)i(a)f(lin)o(e)h +(for)f(e)q(ac)o(h)g(us)q(er)g(in)h(t)n(h)o(e)g(form)o(a)o(t)d +Fp(us)q(er)s Ft(:)p Fp(v)m(alue)p Ft(.)21 b(Th)o(en)15 +b(inst)o(e)q(ad)f(of)g(pas)q(s)q(in)o(g)0 1285 y(t)n(h)o(e)h(n)o(am)o +(e)f(of)g(t)n(h)o(e)h(us)q(er)f(t)o(o)h(b)q(e)f(not)o(i\014e)q(d)i(t)o +(o)e(`)p Fo(notify)p Ft(',)f Fs(cvs)h Ft(will)i(pas)q(s)e(t)n(h)o(e)h +Fp(v)m(alue)j Ft(\(norm)o(ally)d(an)g(em)o(ail)g(addre)q(s)q(s)0 +1335 y(on)g(som)o(e)g(ot)n(h)o(er)g(m)o(ac)o(hin)o(e\).)0 +1522 y Fl(6.6.3)30 b(Ho)n(w)15 b(t)o(o)g(e)r(dit)g(a)g(\014le)g(whic)n +(h)h(i)q(s)f(b)q(e)r(in)o(g)g(w)n(a)n(t)n(c)n(h)n(e)r(d)62 +1635 y Ft(Since)g(a)f(\014le)h(whic)o(h)f(i)q(s)g(b)q(e)q(in)o(g)h(w)o +(a)o(t)o(c)o(h)o(e)q(d)e(i)q(s)h(c)o(h)o(ec)o(k)o(e)q(d)g(ou)o(t)g(re)q +(ad-only)l(,)g(y)o(ou)f(cannot)h(s)q(imp)o(ly)h(e)q(dit)f(it.)20 +b(T)l(o)14 b(m)o(ak)o(e)0 1685 y(it)h(re)q(ad-wr)q(it)o(e,)f(an)o(d)i +(inform)f(ot)n(h)o(ers)g(t)n(h)o(a)o(t)f(y)o(ou)h(are)g(p)o(lannin)o(g) +i(t)o(o)e(e)q(dit)i(it,)e(us)q(e)g(t)n(h)o(e)g Fo(cvs)g(edit)g +Ft(comm)o(an)o(d.)1698 1823 y(Comm)o(an)o(d)-1901 b Fk(cvs)19 +b(e)r(dit)24 b Fj([)p Fp(o)o(pt)o(ions)p Fj(])14 b Fp(\014le)q(s)j +Fi(:)8 b(:)g(:)120 1873 y Ft(Prepare)20 b(t)o(o)f(e)q(dit)i(t)n(h)o(e)f +(w)o(or)o(kin)o(g)h(\014le)q(s)g Fp(\014le)q(s)p Ft(.)35 +b(CVS)20 b(m)o(ak)o(e)q(s)g(t)n(h)o(e)g Fp(\014le)q(s)j +Ft(re)q(ad-wr)q(it)o(e,)c(an)o(d)h(not)o(i\014e)q(s)120 +1923 y(us)q(ers)15 b(wh)o(o)g(h)o(a)o(v)o(e)g(reque)q(st)o(e)q(d)h +Fo(edit)e Ft(not)o(i\014ca)o(t)o(ion)i(for)e(an)o(y)h(of)g +Fp(\014le)q(s)p Ft(.)120 2035 y(Th)o(e)f Fo(cvs)g(edit)f +Ft(comm)o(an)o(d)g(accept)o(s)h(t)n(h)o(e)g(sam)o(e)f +Fp(o)o(pt)o(ions)i Ft(as)e(t)n(h)o(e)h Fo(cvs)g(watch)h(add)e +Ft(comm)o(an)o(d,)g(an)o(d)120 2085 y(e)q(st)o(a)o(b)o(li)q(sh)o(e)q(s) +19 b(a)e(t)o(emp)q(orary)f(w)o(a)o(t)o(c)o(h)g(for)h(t)n(h)o(e)g(us)q +(er)g(on)g Fp(\014le)q(s)r Ft(;)j(CVS)d(will)i(remo)o(v)o(e)d(t)n(h)o +(e)i(w)o(a)o(t)o(c)o(h)e(wh)o(en)120 2135 y Fp(\014le)q(s)i +Ft(are)d Fo(unedit)p Ft(e)q(d)g(or)g Fo(commit)p Ft(t)o(e)q(d.)k(If)c +(t)n(h)o(e)g(us)q(er)h(do)q(e)q(s)f(not)g(wi)q(sh)g(t)o(o)g(rece)q(iv)o +(e)h(not)o(i\014ca)o(t)o(ions,)f(sh)o(e)120 2185 y(sh)o(ould)h(sp)q +(ecify)g Fo(-a)f(none)p Ft(.)120 2297 y(Th)o(e)g Fp(\014le)q(s)j +Ft(an)o(d)e Fo(-l)e Ft(o)o(pt)o(ion)h(are)g(pro)q(ce)q(s)q(s)q(e)q(d)h +(as)f(for)f(t)n(h)o(e)i Fo(cvs)e(watch)h Ft(comm)o(an)o(ds.)62 +2436 y(Norm)o(ally)k(wh)o(en)f(y)o(ou)f(are)h(don)o(e)g(wit)n(h)g(a)g +(s)q(et)f(of)h(c)o(h)o(an)o(ge)q(s,)g(y)o(ou)g(us)q(e)g(t)n(h)o(e)g +Fo(cvs)d(commit)i Ft(comm)o(an)o(d,)g(whic)o(h)0 2486 +y(c)o(h)o(ec)o(ks)j(in)h(y)o(our)f(c)o(h)o(an)o(ge)q(s)h(an)o(d)f(ret)o +(ur)q(ns)f(t)n(h)o(e)i(w)o(a)o(t)o(c)o(h)o(e)q(d)e(\014le)q(s)j(t)o(o)e +(t)n(h)o(e)q(ir)h(usual)g(re)q(ad-only)f(st)o(a)o(t)o(e.)34 +b(Bu)o(t)21 b(if)f(y)o(ou)0 2535 y(inst)o(e)q(ad)c(d)o(ecid)o(e)h(t)o +(o)f(a)o(ban)o(don)f(y)o(our)g(c)o(h)o(an)o(ge)q(s,)h(or)f(not)g(t)o(o) +h(m)o(ak)o(e)f(an)o(y)g(c)o(h)o(an)o(ge)q(s,)h(y)o(ou)f(can)h(us)q(e)g +(t)n(h)o(e)f Fo(cvs)g(unedit)0 2585 y Ft(comm)o(an)o(d.)1698 +2724 y(Comm)o(an)o(d)-1901 b Fk(cvs)19 b(u)o(n)n(e)r(dit)24 +b Fj([)p Fo(-l)p Fj(])15 b Fp(\014le)q(s)h Fi(:)8 b(:)g(:)120 +2774 y Ft(A)m(ban)o(don)16 b(w)o(or)o(k)f(on)g(t)n(h)o(e)g(w)o(or)o +(kin)o(g)h(\014le)q(s)h Fp(\014le)q(s)p Ft(,)f(an)o(d)f(rev)o(ert)g(t)n +(h)o(em)g(t)o(o)g(t)n(h)o(e)h(rep)q(o)q(s)q(it)o(ory)f(v)o(ers)q(ions)g +(on)120 2823 y(whic)o(h)g(t)n(h)o(ey)g(are)f(bas)q(e)q(d.)20 +b(CVS)15 b(m)o(ak)o(e)q(s)f(t)n(h)o(o)q(s)q(e)g Fp(\014le)q(s)k +Ft(re)q(ad-only)d(for)f(whic)o(h)h(us)q(ers)g(h)o(a)o(v)o(e)f(reque)q +(st)o(e)q(d)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 +30 31 bop 0 -58 a Ft(30)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)120 183 y(not)o(i\014ca)o(t)o(ion)f(us)q(in)o(g)g +Fo(cvs)g(watch)f(on)p Ft(.)20 b(CVS)14 b(not)o(i\014e)q(s)h(us)q(ers)g +(wh)o(o)g(h)o(a)o(v)o(e)e(reque)q(st)o(e)q(d)j Fo(unedit)e +Ft(not)o(i\014-)120 233 y(ca)o(t)o(ion)h(for)g(an)o(y)f(of)h +Fp(\014le)q(s)p Ft(.)120 345 y(Th)o(e)g Fp(\014le)q(s)j +Ft(an)o(d)e Fo(-l)e Ft(o)o(pt)o(ion)h(are)g(pro)q(ce)q(s)q(s)q(e)q(d)h +(as)f(for)f(t)n(h)o(e)i Fo(cvs)e(watch)h Ft(comm)o(an)o(ds.)62 +482 y(Wh)o(en)f(us)q(in)o(g)g(clien)o(t/s)q(erv)o(er)g +Fs(cvs)p Ft(,)f(y)o(ou)g(can)g(us)q(e)h(t)n(h)o(e)f Fo(cvs)i(edit)e +Ft(an)o(d)g Fo(cvs)i(unedit)d Ft(comm)o(an)o(ds)h(ev)o(en)h(if)f +Fs(cvs)0 532 y Ft(i)q(s)18 b(u)o(n)o(a)o(b)o(le)h(t)o(o)f(su)o(cce)q +(sfully)h(comm)n(u)o(nica)o(t)o(e)f(wit)n(h)g(t)n(h)o(e)g(s)q(erv)o +(er;)g(t)n(h)o(e)g(not)o(i\014ca)o(t)o(ions)f(will)i(b)q(e)f(s)q(en)o +(t)f(up)q(on)i(t)n(h)o(e)e(n)o(ext)0 582 y(su)o(cce)q(s)q(sful)f +Fs(cvs)f Ft(comm)o(an)o(d.)0 764 y Fl(6.6.4)30 b(Inform)o(a)n(t)n(ion) +14 b(a)n(b)r(ou)o(t)h(wh)o(o)g(i)q(s)g(w)n(a)n(t)n(c)n(hin)o(g)i(an)n +(d)f(e)r(dit)n(in)o(g)1698 901 y Ft(Comm)o(an)o(d)-1901 +b Fk(cvs)19 b(w)n(a)o(t)n(c)n(h)n(ers)25 b Fj([)p Fo(-l)p +Fj(])14 b Fp(\014le)q(s)j Fi(:)8 b(:)g(:)120 951 y Ft(Li)q(st)18 +b(t)n(h)o(e)f(us)q(ers)h(curren)o(t)n(ly)g(w)o(a)o(t)o(c)o(hin)o(g)f(c) +o(h)o(an)o(ge)q(s)g(t)o(o)g Fp(\014le)q(s)p Ft(.)28 b(Th)o(e)18 +b(rep)q(ort)f(includ)o(e)q(s)j(t)n(h)o(e)d(\014le)q(s)i(b)q(e)q(in)o(g) +120 1001 y(w)o(a)o(t)o(c)o(h)o(e)q(d,)14 b(an)o(d)h(t)n(h)o(e)g(m)o +(ail)h(addre)q(s)q(s)f(of)g(e)q(ac)o(h)g(w)o(a)o(t)o(c)o(h)o(er.)120 +1113 y(Th)o(e)g Fp(\014le)q(s)j Ft(an)o(d)e Fo(-l)e Ft(argu)o(m)o(en)o +(t)o(s)h(are)g(pro)q(ce)q(s)q(s)q(e)q(d)h(as)f(for)f(t)n(h)o(e)h +Fo(cvs)g(watch)g Ft(comm)o(an)o(ds.)1698 1275 y(Comm)o(an)o(d)-1901 +b Fk(cvs)19 b(e)r(dit)o(ors)k Fj([)p Fo(-l)p Fj(])14 +b Fp(\014le)q(s)j Fi(:)8 b(:)g(:)120 1325 y Ft(Li)q(st)16 +b(t)n(h)o(e)g(us)q(ers)f(curren)o(t)n(ly)i(w)o(or)o(kin)o(g)f(on)f +Fp(\014le)q(s)p Ft(.)23 b(Th)o(e)15 b(rep)q(ort)g(includ)o(e)q(s)k(t)n +(h)o(e)c(m)o(ail)i(addre)q(s)q(s)e(of)g(e)q(ac)o(h)120 +1375 y(us)q(er,)g(t)n(h)o(e)h(t)o(im)o(e)f(wh)o(en)h(t)n(h)o(e)g(us)q +(er)f(b)q(egan)h(w)o(or)o(kin)o(g)g(wit)n(h)g(t)n(h)o(e)f(\014le,)h(an) +o(d)g(t)n(h)o(e)f(h)o(o)q(st)g(an)o(d)h(pa)o(t)n(h)f(of)g(t)n(h)o(e)120 +1424 y(w)o(or)o(kin)o(g)h(direct)o(ory)f(con)o(t)o(ainin)o(g)h(t)n(h)o +(e)g(\014le.)120 1537 y(Th)o(e)f Fp(\014le)q(s)j Ft(an)o(d)e +Fo(-l)e Ft(argu)o(m)o(en)o(t)o(s)h(are)g(pro)q(ce)q(s)q(s)q(e)q(d)h(as) +f(for)f(t)n(h)o(e)h Fo(cvs)g(watch)g Ft(comm)o(an)o(ds.)0 +1719 y Fl(6.6.5)30 b(Us)q(in)o(g)15 b(w)n(a)n(t)n(c)n(h)n(e)r(s)i(wit)m +(h)f(o)o(ld)f(v)n(ers)q(ions)i(of)d(CVS)62 1831 y Ft(If)k(y)o(ou)e(us)q +(e)i(t)n(h)o(e)f(w)o(a)o(t)o(c)o(h)f(fe)q(a)o(t)o(ure)q(s)g(on)h(a)g +(rep)q(o)q(s)q(it)o(ory)l(,)g(it)g(cre)q(a)o(t)o(e)q(s)f(`)p +Fo(CVS)p Ft(')g(direct)o(or)q(ie)q(s)i(in)g(t)n(h)o(e)f(rep)q(o)q(s)q +(it)o(ory)g(an)o(d)0 1881 y(st)o(ore)q(s)c(t)n(h)o(e)h(inform)o(a)o(t)o +(ion)f(a)o(b)q(ou)o(t)g(w)o(a)o(t)o(c)o(h)o(e)q(s)g(in)h(t)n(h)o(a)o(t) +e(direct)o(ory)l(.)20 b(If)14 b(y)o(ou)f(a)o(t)n(t)o(empt)f(t)o(o)i(us) +q(e)f Fs(cvs)g Ft(1.6)g(or)f(e)q(arlier)j(wit)n(h)0 1931 +y(t)n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)l(,)g(y)o(ou)f(get)h(an)g(error)g +(m)o(e)q(s)q(sage)f(su)o(c)o(h)i(as)120 2045 y Fo(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(an)o(d)13 b(y)o(our)f(o)o(p)q(era)o +(t)o(ion)f(will)j(lik)o(ely)h(b)q(e)d(a)o(b)q(ort)o(e)q(d.)19 +b(T)l(o)12 b(us)q(e)h(t)n(h)o(e)f(w)o(a)o(t)o(c)o(h)f(fe)q(a)o(t)o(ure) +q(s,)h(y)o(ou)g(m)n(ust)h(upgrad)o(e)g(all)g(co)o(pie)q(s)0 +2207 y(of)g Fs(cvs)g Ft(whic)o(h)h(us)q(e)g(t)n(h)o(a)o(t)e(rep)q(o)q +(s)q(it)o(ory)h(in)i(lo)q(cal)f(or)f(s)q(erv)o(er)h(mo)q(d)o(e.)20 +b(If)13 b(y)o(ou)h(cannot)f(upgrad)o(e,)h(us)q(e)g(t)n(h)o(e)f +Fo(watch)h(off)0 2257 y Ft(an)o(d)h Fo(watch)g(remove)f +Ft(comm)o(an)o(ds)h(t)o(o)g(remo)o(v)o(e)f(all)i(w)o(a)o(t)o(c)o(h)o(e) +q(s,)e(an)o(d)h(t)n(h)o(a)o(t)f(will)j(re)q(st)o(ore)f(t)n(h)o(e)f(rep) +q(o)q(s)q(it)o(ory)g(t)o(o)f(a)h(st)o(a)o(t)o(e)0 2307 +y(whic)o(h)h Fs(cvs)f Ft(1.6)f(can)h(co)o(p)q(e)g(wit)n(h.)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 -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 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 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 -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 -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 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 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 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 +31 32 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(7:)20 b(Branc)o(h)o(e)q(s)1495 +b(31)0 183 y Fq(7)41 b(Branc)n(h)n(e)r(s)62 350 y Ft(So)15 +b(f)q(ar,)f(all)i(revi)q(s)q(ions)f(sh)o(o)o(wn)g(in)g(t)n(hi)q(s)h(m)o +(an)n(ual)f(h)o(a)o(v)o(e)f(b)q(een)i(on)f(t)n(h)o(e)g +Fp(m)o(ain)g(tru)o(nk)j Ft(of)d(t)n(h)o(e)f(revi)q(s)q(ion)i(tree,)e +(i.e.,)0 400 y(all)19 b(revi)q(s)q(ion)g(n)n(u)o(m)n(b)q(ers)g(h)o(a)o +(v)o(e)f(b)q(een)h(of)f(t)n(h)o(e)h(form)e Fp(x)p Ft(.)p +Fp(y)p Ft(.)29 b(On)o(e)19 b(us)q(eful)h(fe)q(a)o(t)o(ure,)e(e)q(sp)q +(ecially)i(wh)o(en)f(m)o(ain)o(t)o(ainin)o(g)0 450 y(s)q(ev)o(eral)d +(rele)q(as)q(e)q(s)g(of)f(a)g(soft)o(w)o(are)f(pro)q(d)o(u)o(ct)h(a)o +(t)g(once,)h(i)q(s)f(t)n(h)o(e)h(a)o(bilit)o(y)g(t)o(o)g(m)o(ak)o(e)f +(branc)o(h)o(e)q(s)h(on)f(t)n(h)o(e)h(revi)q(s)q(ion)f(tree.)0 +499 y Fp(T)l(ags)p Ft(,)f(sym)n(b)q(o)o(lic)j(n)o(am)o(e)q(s)e(for)f +(revi)q(s)q(ions,)i(will)g(also)g(b)q(e)f(in)o(tro)q(d)o(u)o(ce)q(d)h +(in)g(t)n(hi)q(s)f(c)o(h)o(apt)o(er.)0 712 y Fn(7.1)33 +b(T)-6 b(ags{Sym)m(b)r(o)o(lic)15 b(revi)q(s)q(ions)62 +825 y Ft(Th)o(e)g(revi)q(s)q(ion)g(n)n(u)o(m)n(b)q(ers)g(liv)o(e)h(a)e +(life)i(of)e(t)n(h)o(e)q(ir)h(o)o(wn.)k(Th)o(ey)14 b(n)o(ee)q(d)i(not)e +(h)o(a)o(v)o(e)g(an)o(yt)n(hin)o(g)h(a)o(t)f(all)h(t)o(o)g(do)f(wit)n +(h)h(t)n(h)o(e)0 875 y(rele)q(as)q(e)k(n)n(u)o(m)n(b)q(ers)g(of)f(y)o +(our)g(soft)o(w)o(are)e(pro)q(d)o(u)o(ct.)30 b(Dep)q(en)o(din)o(g)20 +b(on)e(h)o(o)o(w)g(y)o(ou)g(us)q(e)h Fs(cvs)f Ft(t)n(h)o(e)g(revi)q(s)q +(ion)h(n)n(u)o(m)n(b)q(ers)0 925 y(migh)o(t)13 b(c)o(h)o(an)o(ge)g(s)q +(ev)o(eral)g(t)o(im)o(e)q(s)g(b)q(et)o(w)o(een)g(t)o(w)o(o)f(rele)q(as) +q(e)q(s.)19 b(As)13 b(an)g(examp)o(le,)h(som)o(e)f(of)f(t)n(h)o(e)h +(source)g(\014le)q(s)i(t)n(h)o(a)o(t)d(m)o(ak)o(e)0 974 +y(up)k Fs(r)o(cs)f Ft(5.6)f(h)o(a)o(v)o(e)h(t)n(h)o(e)g(fo)o(llo)o(win) +o(g)i(revi)q(s)q(ion)e(n)n(u)o(m)n(b)q(ers:)120 1089 +y Fo(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)17 b(can)f(us)q(e)g(t)n +(h)o(e)g Fo(tag)g Ft(comm)o(an)o(d)f(t)o(o)h(giv)o(e)g(a)g(sym)n(b)q(o) +o(lic)h(n)o(am)o(e)f(t)o(o)g(a)g(cert)o(ain)g(revi)q(s)q(ion)h(of)e(a)h +(\014le.)24 b(Y)l(ou)16 b(can)0 1823 y(us)q(e)f(t)n(h)o(e)g(`)p +Fo(-v)p Ft(')e(\015ag)i(t)o(o)f(t)n(h)o(e)h Fo(status)f +Ft(comm)o(an)o(d)g(t)o(o)g(s)q(ee)h(all)h(t)o(ags)d(t)n(h)o(a)o(t)h(a)g +(\014le)i(h)o(as,)e(an)o(d)h(whic)o(h)g(revi)q(s)q(ion)g(n)n(u)o(m)n(b) +q(ers)0 1873 y(t)n(h)o(ey)g(repre)q(s)q(en)o(t.)62 1986 +y(Th)o(e)i(fo)o(llo)o(win)o(g)i(examp)o(le)g(sh)o(o)o(ws)d(h)o(o)o(w)h +(y)o(ou)g(can)g(add)h(a)e(t)o(ag)g(t)o(o)h(a)g(\014le.)27 +b(Th)o(e)17 b(comm)o(an)o(ds)g(m)n(ust)g(b)q(e)g(i)q(s)q(sue)q(d)0 +2036 y(ins)q(id)o(e)i(y)o(our)e(w)o(or)o(kin)o(g)h(co)o(p)o(y)f(of)h(t) +n(h)o(e)f(mo)q(d)o(ule.)28 b(Th)o(a)o(t)17 b(i)q(s,)h(y)o(ou)f(sh)o +(ould)h(i)q(s)q(sue)g(t)n(h)o(e)f(comm)o(an)o(d)g(in)i(t)n(h)o(e)e +(direct)o(ory)0 2086 y(wh)o(ere)e(`)p Fo(backend.c)p +Ft(')f(re)q(s)q(id)o(e)q(s.)120 2201 y Fo($)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 +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 -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 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 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 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 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 -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 +32 33 bop 0 -58 a Ft(32)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)311 183 y Fo(release-0-4)500 b(\(revision:)22 +b(1.4\))62 361 y Ft(Th)o(ere)16 b(i)q(s)g(s)q(eldom)g(re)q(ason)f(t)o +(o)g(t)o(ag)g(a)g(\014le)i(in)f(i)q(so)o(la)o(t)o(ion.)22 +b(A)16 b(more)f(common)g(us)q(e)h(i)q(s)g(t)o(o)f(t)o(ag)g(all)h(t)n(h) +o(e)g(\014le)q(s)h(t)n(h)o(a)o(t)0 411 y(const)o(it)o(u)o(t)o(e)12 +b(a)h(mo)q(d)o(ule)g(wit)n(h)g(t)n(h)o(e)g(sam)o(e)f(t)o(ag)f(a)o(t)h +(stra)o(t)o(egic)f(p)q(oin)o(t)o(s)j(in)f(t)n(h)o(e)g(d)o(ev)o(elo)o +(pm)o(en)o(t)f(life-cycle,)k(su)o(c)o(h)d(as)f(wh)o(en)0 +461 y(a)j(rele)q(as)q(e)g(i)q(s)g(m)o(ad)o(e.)120 589 +y Fo($)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(\(Wh)o(en)14 b(y)o(ou)g(giv)o(e)g Fs(cvs)g +Ft(a)g(direct)o(ory)g(as)g(argu)o(m)o(en)o(t,)f(it)h(gen)o(erally)i(ap) +o(p)o(lie)q(s)g(t)n(h)o(e)e(o)o(p)q(era)o(t)o(ion)f(t)o(o)h(all)h(t)n +(h)o(e)f(\014le)q(s)h(in)0 1076 y(t)n(h)o(a)o(t)10 b(direct)o(ory)l(,)j +(an)o(d)e(\(recurs)q(iv)o(ely\),)h(t)o(o)f(an)o(y)g(su)n(b)q(direct)o +(or)q(ie)q(s)j(t)n(h)o(a)o(t)c(it)i(m)o(ay)e(con)o(t)o(ain.)19 +b(See)12 b(Ch)o(apt)o(er)e(9)h([Recurs)q(iv)o(e)0 1125 +y(b)q(e)o(h)o(a)o(vior],)j(page)h(41.\))62 1251 y(Th)o(e)g +Fo(checkout)f Ft(comm)o(an)o(d)h(h)o(as)g(a)g(\015ag,)f(`)p +Fo(-r)p Ft(',)g(t)n(h)o(a)o(t)g(let)o(s)i(y)o(ou)f(c)o(h)o(ec)o(k)g(ou) +o(t)g(a)g(cert)o(ain)g(revi)q(s)q(ion)h(of)f(a)f(mo)q(d)o(ule.)0 +1301 y(Thi)q(s)j(\015ag)f(m)o(ak)o(e)q(s)g(it)h(e)q(asy)f(t)o(o)g(retr) +q(iev)o(e)g(t)n(h)o(e)h(source)q(s)g(t)n(h)o(a)o(t)e(m)o(ak)o(e)h(up)h +(rele)q(as)q(e)g(1.0)e(of)h(t)n(h)o(e)h(mo)q(d)o(ule)g(`)p +Fo(tc)p Ft(')f(a)o(t)f(an)o(y)0 1351 y(t)o(im)o(e)g(in)h(t)n(h)o(e)f +(fu)o(t)o(ure:)120 1479 y Fo($)24 b(cvs)f(checkout)g(-r)h(release-1-0)e +(tc)0 1605 y Ft(Thi)q(s)c(i)q(s)g(us)q(eful,)h(for)e(inst)o(ance,)h(if) +g(som)o(eon)o(e)f(claims)i(t)n(h)o(a)o(t)e(t)n(h)o(ere)h(i)q(s)f(a)h +(bug)g(in)g(t)n(h)o(a)o(t)f(rele)q(as)q(e,)h(bu)o(t)g(y)o(ou)f(cannot)0 +1655 y(\014n)o(d)f(t)n(h)o(e)f(bug)g(in)h(t)n(h)o(e)f(curren)o(t)g(w)o +(or)o(kin)o(g)h(co)o(p)o(y)l(.)62 1780 y(Y)l(ou)c(can)g(also)f(c)o(h)o +(ec)o(k)g(ou)o(t)h(a)f(mo)q(d)o(ule)h(as)f(it)h(w)o(as)f(a)o(t)f(an)o +(y)i(giv)o(en)g(d)o(a)o(t)o(e.)18 b(See)12 b(Sect)o(ion)g(A.7.1)e([c)o +(h)o(ec)o(k)o(ou)o(t)h(o)o(pt)o(ions],)0 1830 y(page)k(71.)62 +1956 y(Wh)o(en)k(y)o(ou)f(t)o(ag)g(more)g(t)n(h)o(an)g(on)o(e)g(\014le) +i(wit)n(h)f(t)n(h)o(e)f(sam)o(e)g(t)o(ag)g(y)o(ou)g(can)h(t)n(hink)g(a) +o(b)q(ou)o(t)g(t)n(h)o(e)f(t)o(ag)g(as)g Fo(")p Ft(a)g(curv)o(e)0 +2006 y(drawn)f(t)n(hrough)h(a)f(m)o(a)o(tr)q(ix)g(of)g(\014len)o(am)o +(e)i(vs.)27 b(revi)q(s)q(ion)18 b(n)n(u)o(m)n(b)q(er.)p +Fo(")g Ft(Say)f(w)o(e)g(h)o(a)o(v)o(e)g(5)h(\014le)q(s)h(wit)n(h)f(t)n +(h)o(e)f(fo)o(llo)o(win)o(g)0 2056 y(revi)q(s)q(ions:)311 +2184 y Fo(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 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 +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)19 b(som)o(e)g(t)o(im)o(e)g(in) +i(t)n(h)o(e)e(past,)h(t)n(h)o(e)f Fo(*)h Ft(v)o(ers)q(ions)f(w)o(ere)h +(t)o(agge)q(d.)32 b(Y)l(ou)19 b(can)h(t)n(hink)g(of)f(t)n(h)o(e)h(t)o +(ag)e(as)h(a)g(h)o(an)o(dle)0 2724 y(a)o(t)n(t)o(ac)o(h)o(e)q(d)d(t)o +(o)h(t)n(h)o(e)g(curv)o(e)g(drawn)g(t)n(hrough)f(t)n(h)o(e)h(t)o(agge)q +(d)f(revi)q(s)q(ions.)26 b(Wh)o(en)17 b(y)o(ou)g(pull)h(on)f(t)n(h)o(e) +g(h)o(an)o(dle,)h(y)o(ou)e(get)0 2774 y(all)j(t)n(h)o(e)e(t)o(agge)q(d) +g(revi)q(s)q(ions.)28 b(Anot)n(h)o(er)17 b(w)o(ay)g(t)o(o)h(lo)q(ok)g +(a)o(t)f(it)h(i)q(s)f(t)n(h)o(a)o(t)g(y)o(ou)g Fo(")p +Ft(s)q(igh)o(t)p Fo(")g Ft(t)n(hrough)h(a)f(s)q(et)g(of)h(revi)q(s)q +(ions)0 2823 y(t)n(h)o(a)o(t)c(i)q(s)i Fo(")p Ft(\015a)o(t)p +Fo(")e Ft(alon)o(g)i(t)n(h)o(e)f(t)o(agge)q(d)f(revi)q(s)q(ions,)h(lik) +o(e)i(t)n(hi)q(s:)p eop %%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 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(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 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 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(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 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 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 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 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 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 +33 34 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(7:)20 b(Branc)o(h)o(e)q(s)1495 +b(33)311 183 y Fo(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 Fn(7.2)33 +b(Wh)n(a)n(t)16 b(branc)n(h)n(e)r(s)f(are)g(go)r(o)r(d)g(for)62 +978 y Ft(Sup)o(p)q(o)q(s)q(e)20 b(t)n(h)o(a)o(t)e(rele)q(as)q(e)h(1.0)f +(of)g(t)o(c)h(h)o(as)g(b)q(een)g(m)o(ad)o(e.)32 b(Y)l(ou)19 +b(are)g(con)o(t)o(in)n(uin)o(g)i(t)o(o)d(d)o(ev)o(elo)o(p)i(t)o(c,)g(p) +o(lannin)o(g)h(t)o(o)0 1028 y(cre)q(a)o(t)o(e)16 b(rele)q(as)q(e)h(1.1) +g(in)h(a)f(coup)o(le)i(of)e(mon)o(t)n(hs.)25 b(Aft)o(er)17 +b(a)g(while)i(y)o(our)e(cust)o(om)o(ers)g(st)o(art)f(t)o(o)h(comp)o +(lain)i(a)o(b)q(ou)o(t)e(a)0 1078 y(f)q(a)o(t)o(al)c(bug.)20 +b(Y)l(ou)14 b(c)o(h)o(ec)o(k)g(ou)o(t)g(rele)q(as)q(e)g(1.0)f(\(s)q(ee) +h(Sect)o(ion)h(7.1)e([T)l(ags],)g(page)g(31\))h(an)o(d)g(\014n)o(d)g(t) +n(h)o(e)g(bug)g(\(whic)o(h)h(t)o(ur)q(ns)0 1127 y(ou)o(t)j(t)o(o)g(h)o +(a)o(v)o(e)g(a)g(tr)q(ivial)h(\014x\).)29 b(Ho)o(w)o(ev)o(er,)18 +b(t)n(h)o(e)g(curren)o(t)g(revi)q(s)q(ion)h(of)f(t)n(h)o(e)g(source)q +(s)g(are)g(in)i(a)e(st)o(a)o(t)o(e)e(of)i(\015ux)h(an)o(d)0 +1177 y(are)14 b(not)h(exp)q(ect)o(e)q(d)g(t)o(o)g(b)q(e)f(st)o(a)o(b)o +(le)i(for)e(a)o(t)g(le)q(ast)g(anot)n(h)o(er)h(mon)o(t)n(h.)k(Th)o(ere) +c(i)q(s)g(no)g(w)o(ay)f(t)o(o)g(m)o(ak)o(e)g(a)h(bug\014x)g(rele)q(as)q +(e)0 1227 y(bas)q(e)q(d)h(on)f(t)n(h)o(e)g(n)o(ew)o(e)q(st)g(source)q +(s.)62 1340 y(Th)o(e)g(t)n(hin)o(g)g(t)o(o)g(do)f(in)i(a)e(s)q(it)o(ua) +o(t)o(ion)g(lik)o(e)i(t)n(hi)q(s)f(i)q(s)g(t)o(o)f(cre)q(a)o(t)o(e)g(a) +g Fp(branc)o(h)h Ft(on)f(t)n(h)o(e)h(revi)q(s)q(ion)g(tree)q(s)g(for)f +(all)h(t)n(h)o(e)g(\014le)q(s)0 1389 y(t)n(h)o(a)o(t)g(m)o(ak)o(e)g(up) +h(rele)q(as)q(e)g(1.0)f(of)g(t)o(c.)22 b(Y)l(ou)16 b(can)g(t)n(h)o(en)g +(m)o(ak)o(e)f(mo)q(di\014ca)o(t)o(ions)h(t)o(o)g(t)n(h)o(e)g(branc)o(h) +g(wit)n(h)o(ou)o(t)g(di)q(st)o(urbin)o(g)0 1439 y(t)n(h)o(e)g(m)o(ain)h +(tru)o(nk.)23 b(Wh)o(en)16 b(t)n(h)o(e)g(mo)q(di\014ca)o(t)o(ions)h +(are)f(\014ni)q(sh)o(e)q(d)i(y)o(ou)e(can)g(s)q(elect)h(t)o(o)f(e)q(it) +n(h)o(er)h(incorp)q(ora)o(t)o(e)f(t)n(h)o(em)g(on)0 1489 +y(t)n(h)o(e)f(m)o(ain)h(tru)o(nk,)f(or)f(le)q(a)o(v)o(e)h(t)n(h)o(em)g +(on)h(t)n(h)o(e)f(branc)o(h.)0 1698 y Fn(7.3)33 b(Cre)q(a)n(t)n(in)o(g) +15 b(a)g(branc)n(h)62 1810 y Ft(Th)o(e)h Fo(rtag)f Ft(comm)o(an)o(d)h +(can)g(b)q(e)g(us)q(e)q(d)g(t)o(o)g(cre)q(a)o(t)o(e)f(a)g(branc)o(h.)23 +b(Th)o(e)15 b Fo(rtag)h Ft(comm)o(an)o(d)f(i)q(s)h(m)n(u)o(c)o(h)g(lik) +o(e)h Fo(tag)p Ft(,)e(bu)o(t)0 1860 y(it)i(do)q(e)q(s)f(not)g(require)h +(t)n(h)o(a)o(t)f(y)o(ou)g(h)o(a)o(v)o(e)f(a)h(w)o(or)o(kin)o(g)h(co)o +(p)o(y)f(of)g(t)n(h)o(e)h(mo)q(d)o(ule.)24 b(See)17 b(Sect)o(ion)g +(A.16)e([rt)o(ag],)g(page)h(85.)0 1910 y(\(Y)l(ou)f(can)g(also)h(us)q +(e)f(t)n(h)o(e)g Fo(tag)g Ft(comm)o(an)o(d;)f(s)q(ee)i(Sect)o(ion)f +(A.18)g([t)o(ag],)e(page)i(86\).)120 2025 y Fo($)24 b(cvs)f(rtag)g(-b)h +(-r)g(release-1-0)e(release-1-0-patches)f(tc)62 2137 +y Ft(Th)o(e)g(`)p Fo(-b)p Ft(')g(\015ag)f(m)o(ak)o(e)q(s)h +Fo(rtag)g Ft(cre)q(a)o(t)o(e)f(a)h(branc)o(h)g(\(ra)o(t)n(h)o(er)f(t)n +(h)o(an)h(just)g(a)g(sym)n(b)q(o)o(lic)i(revi)q(s)q(ion)e(n)o(am)o +(e\).)38 b(`)p Fo(-r)0 2187 y(release-1-0)p Ft(')23 b(says)h(t)n(h)o(a) +o(t)f(t)n(hi)q(s)i(branc)o(h)g(sh)o(ould)h(b)q(e)e(ro)q(ot)o(e)q(d)g(a) +o(t)g(t)n(h)o(e)h(no)q(d)o(e)g(\(in)g(t)n(h)o(e)g(revi)q(s)q(ion)g +(tree\))f(t)n(h)o(a)o(t)0 2237 y(corre)q(sp)q(on)o(ds)i(t)o(o)e(t)n(h)o +(e)i(t)o(ag)e(`)p Fo(release-1-0)p Ft('.)47 b(Not)o(e)25 +b(t)n(h)o(a)o(t)f(t)n(h)o(e)h(n)n(u)o(m)o(er)q(ic)h(revi)q(s)q(ion)g(n) +n(u)o(m)n(b)q(er)g(t)n(h)o(a)o(t)e(m)o(a)o(t)o(c)o(h)o(e)q(s)0 +2287 y(`)p Fo(release-1-0)p Ft(')g(will)k(proba)o(b)o(ly)g(b)q(e)e +(di\013eren)o(t)h(f)q(rom)f(\014le)h(t)o(o)f(\014le.)55 +b(Th)o(e)27 b(n)o(am)o(e)f(of)g(t)n(h)o(e)h(n)o(ew)f(branc)o(h)h(i)q(s) +0 2337 y(`)p Fo(release-1-0-patches)p Ft(',)11 b(an)o(d)16 +b(t)n(h)o(e)f(mo)q(d)o(ule)h(a\013ect)o(e)q(d)f(i)q(s)g(`)p +Fo(tc)p Ft('.)62 2449 y(T)l(o)g(\014x)h(t)n(h)o(e)f(prob)o(lem)h(in)g +(rele)q(as)q(e)f(1.0,)f(y)o(ou)h(n)o(ee)q(d)h(a)f(w)o(or)o(kin)o(g)h +(co)o(p)o(y)e(of)h(t)n(h)o(e)g(branc)o(h)h(y)o(ou)f(just)g(cre)q(a)o(t) +o(e)q(d.)120 2564 y Fo($)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: 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 -443 y(Existing)23 b(Tags:)311 495 y(release-1-0-patches)308 -b(\(branch:)22 b(1.7.2\))311 546 y(release-1-0)500 b(\(revision:)22 -b(1.7\))120 650 y(==========================)o(=======)o(========)o(=======)o -(=======)o(========)o(====)120 702 y(File:)h(backend.c)214 +34 35 bop 0 -58 a Ft(34)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)215 183 y Fo(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 443 y(Existing)23 +b(Tags:)311 495 y(release-1-0-patches)308 b(\(branch:)22 +b(1.7.2\))311 546 y(release-1-0)500 b(\(revision:)22 +b(1.7\))120 650 y(==========================)o(=======)o(========)o +(=======)o(=======)o(========)o(====)120 702 y(File:)h(backend.c)214 b(Status:)23 b(Up-to-date)215 806 y(Version:)286 b(1.4)119 b(Tue)23 b(Dec)47 b(1)24 b(14:39:01)f(1992)215 858 y(RCS)h(Version:)190 b(1.4)119 b(/usr/local/cvsroot/yoyo)o(dyne/tc/)o(backend)o(.c,v)215 -910 y(Sticky)23 b(Tag:)215 b(release-1-0-patches)21 b(\(branch:)i(1.4.2\))215 -962 y(Sticky)g(Date:)191 b(\(none\))215 1013 y(Sticky)23 b(Options:)119 -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 +910 y(Sticky)23 b(Tag:)215 b(release-1-0-patches)21 b(\(branch:)i +(1.4.2\))215 962 y(Sticky)g(Date:)191 b(\(none\))215 +1013 y(Sticky)23 b(Options:)119 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 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 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 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 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(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 -2460 y(done)120 2512 y($)i(cvs)f(status)g(-v)h(driver.c)120 -2564 y(==========================)o(=======)o(========)o(=======)o(=======)o -(========)o(====)120 2616 y(File:)f(driver.c)238 b(Status:)23 -b(Up-to-date)215 2720 y(Version:)286 b(1.7.2.1)23 b(Sat)g(Dec)47 -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 +1439 y Ft(As)15 b(t)n(h)o(e)f(ou)o(t)o(pu)o(t)h(f)q(rom)f(t)n(h)o(e)g +Fo(status)g Ft(comm)o(an)o(d)g(sh)o(o)o(ws)g(t)n(h)o(e)g(branc)o(h)h(n) +n(u)o(m)n(b)q(er)g(i)q(s)g(cre)q(a)o(t)o(e)q(d)f(b)o(y)g(addin)o(g)i(a) +e(digit)0 1489 y(a)o(t)k(t)n(h)o(e)h(t)o(ail)h(of)e(t)n(h)o(e)h(revi)q +(s)q(ion)h(n)n(u)o(m)n(b)q(er)f(it)h(i)q(s)f(bas)q(e)q(d)g(on.)32 +b(\(If)19 b(`)p Fo(release-1-0)p Ft(')e(corre)q(sp)q(on)o(ds)i(t)o(o)g +(revi)q(s)q(ion)g(1.4,)0 1538 y(t)n(h)o(e)g(branc)o(h's)f(revi)q(s)q +(ion)h(n)n(u)o(m)n(b)q(er)g(will)h(b)q(e)f(1.4.2.)29 +b(F)l(or)17 b(ob)q(scure)i(re)q(asons)e Fs(cvs)i Ft(alw)o(ays)f(giv)o +(e)q(s)h(branc)o(h)o(e)q(s)g(ev)o(en)0 1588 y(n)n(u)o(m)n(b)q(ers,)c +(st)o(art)o(in)o(g)g(a)o(t)f(2.)20 b(See)c(Sect)o(ion)g(2.1)e([Revi)q +(s)q(ion)i(n)n(u)o(m)n(b)q(ers],)f(page)g(7\).)0 1811 +y Fn(7.4)33 b(St)n(ic)n(ky)17 b(t)n(ags)62 1925 y Ft(Th)o(e)22 +b(`)p Fo(-r)14 b(release-1-0-patches)p Ft(')k(\015ag)j(t)n(h)o(a)o(t)g +(w)o(as)f(giv)o(en)i(t)o(o)f Fo(checkout)g Ft(in)h(t)n(h)o(e)f +(previous)h(examp)o(le)h(i)q(s)0 1975 y Fp(st)o(ic)o(ky)p +Ft(,)18 b(t)n(h)o(a)o(t)f(i)q(s,)h(it)g(will)h(ap)o(p)o(ly)g(t)o(o)e +(su)n(b)q(s)q(equen)o(t)h(comm)o(an)o(ds)g(in)g(t)n(hi)q(s)g(direct)o +(ory)l(.)28 b(If)19 b(y)o(ou)e(commit)h(an)o(y)f(mo)q(di-)0 +2025 y(\014ca)o(t)o(ions,)g(t)n(h)o(ey)f(are)g(commit)n(t)o(e)q(d)h(on) +g(t)n(h)o(e)f(branc)o(h.)24 b(Y)l(ou)17 b(can)g(la)o(t)o(er)f(m)o(erge) +g(t)n(h)o(e)h(mo)q(di\014ca)o(t)o(ions)g(in)o(t)o(o)g(t)n(h)o(e)g(m)o +(ain)0 2075 y(tru)o(nk.)j(See)c(Ch)o(apt)o(er)e(8)h([M)o(ergin)o(g],)g +(page)g(37.)62 2188 y(Y)l(ou)h(can)f(us)q(e)g(t)n(h)o(e)h +Fo(status)e Ft(comm)o(an)o(d)h(t)o(o)g(s)q(ee)g(wh)o(a)o(t)f(st)o(ic)o +(ky)h(t)o(ags)f(or)h(d)o(a)o(t)o(e)q(s)g(are)g(s)q(et:)120 +2304 y Fo($)24 b(vi)f(driver.c)71 b(#)24 b Ft(Fix)15 +b(t)n(h)o(e)g(bugs)120 2356 y Fo($)24 b(cvs)f(commit)g(-m)h("Fixed)f +(initialization)f(bug")h(driver.c)120 2408 y(Checking)g(in)g(driver.c;) +120 2460 y(/usr/local/cvsroot/yoyodyn)o(e/tc/dr)o(iver.c,v)44 +b(<--)j(driver.c)120 2512 y(new)23 b(revision:)g(1.7.2.1;)g(previous)g +(revision:)f(1.7)120 2564 y(done)120 2616 y($)i(cvs)f(status)g(-v)h +(driver.c)120 2668 y(==========================)o(=======)o(========)o +(=======)o(=======)o(========)o(====)120 2720 y(File:)f(driver.c)238 +b(Status:)23 b(Up-to-date)215 2823 y(Version:)286 b(1.7.2.1)23 +b(Sat)g(Dec)47 b(5)24 b(19:35:03)f(1992)p eop %%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 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 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 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 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 +35 36 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(7:)20 b(Branc)o(h)o(e)q(s)1495 +b(35)215 183 y Fo(RCS)24 b(Version:)190 b(1.7.2.1)23 +b(/usr/local/cvsroot/yoyo)o(dyne/tc/)o(driver.)o(c,v)215 +235 y(Sticky)g(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 443 y(Existing)23 b(Tags:)311 +495 y(release-1-0-patches)308 b(\(branch:)22 b(1.7.2\))311 +546 y(release-1-0)500 b(\(revision:)22 b(1.7\))62 710 +y Ft(Th)o(e)c(st)o(ic)o(ky)g(t)o(ags)f(will)j(rem)o(ain)e(on)g(y)o(our) +f(w)o(or)o(kin)o(g)i(\014le)q(s)g(u)o(n)o(t)o(il)g(y)o(ou)f(d)o(elet)o +(e)h(t)n(h)o(em)f(wit)n(h)g(`)p Fo(cvs)d(update)f(-A)p +Ft('.)0 760 y(Th)o(e)j(`)p Fo(-A)p Ft(')e(o)o(pt)o(ion)i(retr)q(iev)o +(e)q(s)f(t)n(h)o(e)h(v)o(ers)q(ion)g(of)f(t)n(h)o(e)g(\014le)i(f)q(rom) +e(t)n(h)o(e)g(h)o(e)q(ad)h(of)f(t)n(h)o(e)g(tru)o(nk,)h(an)o(d)g +(forget)o(s)f(an)o(y)g(st)o(ic)o(ky)0 810 y(t)o(ags,)e(d)o(a)o(t)o(e)q +(s,)g(or)h(o)o(pt)o(ions.)62 922 y(St)o(ic)o(ky)f(t)o(ags)e(are)h(not)h +(just)f(for)g(branc)o(h)o(e)q(s.)20 b(If)13 b(y)o(ou)h(c)o(h)o(ec)o(k)f +(ou)o(t)h(a)f(cert)o(ain)h(revi)q(s)q(ion)g(\(su)o(c)o(h)f(as)h(1.4\))e +(it)i(will)h(also)0 972 y(b)q(ecom)o(e)g(st)o(ic)o(ky)l(.)20 +b(Su)n(b)q(s)q(equen)o(t)15 b(`)p Fo(cvs)f(update)p Ft(')g(will)j(not)d +(retr)q(iev)o(e)h(t)n(h)o(e)g(la)o(t)o(e)q(st)g(revi)q(s)q(ion)g(u)o(n) +o(t)o(il)i(y)o(ou)d(re)q(s)q(et)h(t)n(h)o(e)g(t)o(ag)0 +1022 y(wit)n(h)j(`)p Fo(cvs)c(update)h(-A)p Ft('.)26 +b(Lik)o(ewi)q(s)q(e,)19 b(us)q(e)f(of)f(t)n(h)o(e)g(`)p +Fo(-D)p Ft(')g(o)o(pt)o(ion)g(t)o(o)g Fo(update)g Ft(or)g +Fo(checkout)f Ft(s)q(et)o(s)i(a)f Fp(st)o(ic)o(ky)h(d)o(a)o(t)o(e)p +Ft(,)0 1072 y(whic)o(h,)d(s)q(imilarly)l(,)i(ca)n(us)q(e)q(s)f(t)n(h)o +(a)o(t)e(d)o(a)o(t)o(e)h(t)o(o)g(b)q(e)g(us)q(e)q(d)h(for)e(fu)o(t)o +(ure)i(retr)q(iev)m(als.)62 1184 y(Man)o(y)g(t)o(im)o(e)q(s)h(y)o(ou)f +(will)j(w)o(an)o(t)c(t)o(o)i(retr)q(iev)o(e)f(an)h(o)o(ld)h(v)o(ers)q +(ion)f(of)f(a)g(\014le)i(wit)n(h)o(ou)o(t)f(s)q(et)n(t)o(in)o(g)g(a)f +(st)o(ic)o(ky)h(t)o(ag.)23 b(Th)o(e)0 1233 y(w)o(ay)15 +b(t)o(o)h(do)g(t)n(h)o(a)o(t)f(i)q(s)i(wit)n(h)f(t)n(h)o(e)g(`)p +Fo(-p)p Ft(')f(o)o(pt)o(ion)h(t)o(o)g Fo(checkout)f Ft(or)h +Fo(update)p Ft(,)f(whic)o(h)i(s)q(en)o(ds)f(t)n(h)o(e)g(con)o(t)o(en)o +(t)o(s)f(of)h(t)n(h)o(e)g(\014le)0 1283 y(t)o(o)f(st)o(an)o(d)o(ard)g +(ou)o(t)o(pu)o(t.)21 b(F)l(or)14 b(examp)o(le,)j(sup)o(p)q(o)q(s)q(e)e +(y)o(ou)g(h)o(a)o(v)o(e)f(a)h(\014le)i(n)o(am)o(e)q(d)e(`)p +Fo(file1)p Ft(')f(whic)o(h)i(exi)q(st)o(e)q(d)g(as)f(revi)q(s)q(ion)0 +1333 y(1.1,)h(an)o(d)g(y)o(ou)h(t)n(h)o(en)g(remo)o(v)o(e)q(d)f(it)h +(\(t)n(h)n(us)g(addin)o(g)h(a)e(d)o(e)q(ad)h(revi)q(s)q(ion)g(1.2\).)23 +b(No)o(w)16 b(sup)o(p)q(o)q(s)q(e)h(y)o(ou)f(w)o(an)o(t)f(t)o(o)i(add)g +(it)0 1383 y(again,)e(wit)n(h)g(t)n(h)o(e)h(sam)o(e)e(con)o(t)o(en)o(t) +o(s)h(it)g(h)o(ad)g(previously)l(.)22 b(Here)15 b(i)q(s)h(h)o(o)o(w)e +(t)o(o)h(do)g(it:)120 1497 y Fo($)24 b(cvs)f(update)g(-p)h(-r)f(1.1)h +(file1)f(>file1)120 1549 y(==========================)o(=======)o +(========)o(=======)o(=======)o(========)o(====)120 1601 +y(Checking)g(out)g(file1)120 1653 y(RCS:)47 b +(/tmp/cvs-sanity/cvsroot/fir)o(st-dir/A)o(ttic/fi)o(le1,v)120 +1705 y(VERS:)23 b(1.1)120 1757 y(***************)120 +1808 y($)h(cvs)f(add)h(file1)120 1860 y(cvs)f(add:)h(version)f(1.2)g +(of)h(`file1')f(will)g(be)h(resurrected)120 1912 y(cvs)f(add:)h(use)f +('cvs)h(commit')e(to)i(add)f(this)h(file)f(permanently)120 +1964 y($)h(cvs)f(commit)g(-m)h(test)120 2016 y(Checking)f(in)g(file1;) +120 2068 y(/tmp/cvs-sanity/cvsroot/fi)o(rst-dir)o(/file1,v)44 +b(<--)j(file1)120 2120 y(new)23 b(revision:)g(1.3;)g(previous)g +(revision:)g(1.2)120 2172 y(done)120 2224 y($)p eop %%Page: 36 38 -bop 0 -58 a Ft(36)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p -eop +36 37 bop 0 -58 a Ft(36)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)p eop %%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 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 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 -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 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 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(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 +37 38 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(8:)20 b(M)o(ergin)o(g)1514 +b(37)0 183 y Fq(8)41 b(M)o(ergin)o(g)62 385 y Ft(Y)l(ou)12 +b(can)g(includ)o(e)i(t)n(h)o(e)d(c)o(h)o(an)o(ge)q(s)h(m)o(ad)o(e)g(b)q +(et)o(w)o(een)f(an)o(y)h(t)o(w)o(o)e(revi)q(s)q(ions)i(in)o(t)o(o)g(y)o +(our)f(w)o(or)o(kin)o(g)h(co)o(p)o(y)l(,)f(b)o(y)h Fp(m)o(ergin)o(g)p +Ft(.)0 435 y(Y)l(ou)j(can)h(t)n(h)o(en)f(commit)g(t)n(h)o(a)o(t)f(revi) +q(s)q(ion,)i(an)o(d)f(t)n(h)n(us)g(e\013ect)o(iv)o(ely)h(co)o(p)o(y)f +(t)n(h)o(e)g(c)o(h)o(an)o(ge)q(s)h(on)o(t)o(o)e(anot)n(h)o(er)h(branc)o +(h.)0 710 y Fn(8.1)33 b(M)o(ergin)o(g)15 b(an)h(en)n(t)n(ire)g(branc)n +(h)62 830 y Ft(Y)l(ou)f(can)f(m)o(erge)h(c)o(h)o(an)o(ge)q(s)f(m)o(ad)o +(e)h(on)f(a)g(branc)o(h)h(in)o(t)o(o)g(y)o(our)e(w)o(or)o(kin)o(g)i(co) +o(p)o(y)f(b)o(y)h(givin)o(g)g(t)n(h)o(e)g(`)p Fo(-j)f +Fp(branc)o(h)p Ft(')g(\015ag)0 880 y(t)o(o)19 b(t)n(h)o(e)h +Fo(update)e Ft(comm)o(an)o(d.)33 b(Wit)n(h)20 b(on)o(e)f(`)p +Fo(-j)c Fp(branc)o(h)p Ft(')k(o)o(pt)o(ion)g(it)h(m)o(erge)q(s)g(t)n(h) +o(e)f(c)o(h)o(an)o(ge)q(s)h(m)o(ad)o(e)g(b)q(et)o(w)o(een)f(t)n(h)o(e)0 +929 y(p)q(oin)o(t)d(wh)o(ere)f(t)n(h)o(e)g(branc)o(h)g(for)o(k)o(e)q(d) +h(an)o(d)f(n)o(ew)o(e)q(st)g(revi)q(s)q(ion)h(on)f(t)n(h)o(a)o(t)f +(branc)o(h)h(\(in)o(t)o(o)g(y)o(our)g(w)o(or)o(kin)o(g)h(co)o(p)o(y\).) +62 1049 y(Th)o(e)f(`)p Fo(-j)p Ft(')g(st)o(an)o(ds)f(for)h(\\join".)62 +1169 y(Cons)q(id)o(er)h(t)n(hi)q(s)f(revi)q(s)q(ion)h(tree:)120 +1291 y Fo(+-----+)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(Th)o(e)15 b(branc)o(h)h(1.2.2)e(h)o(as)h(b)q(een)h(giv)o(en)f +(t)n(h)o(e)h(t)o(ag)e(\(sym)n(b)q(o)o(lic)i(n)o(am)o(e\))f(`)p +Fo(R1fix)p Ft('.)k(Th)o(e)d(fo)o(llo)o(win)o(g)h(examp)o(le)f(as)q(su)o +(m)o(e)q(s)0 1824 y(t)n(h)o(a)o(t)e(t)n(h)o(e)h(mo)q(d)o(ule)h(`)p +Fo(mod)p Ft(')e(con)o(t)o(ains)h(only)h(on)o(e)f(\014le,)h(`)p +Fo(m.c)p Ft('.)120 1947 y Fo($)24 b(cvs)f(checkout)g(mod)357 +b(#)24 b Ft(Retr)q(iev)o(e)16 b(t)n(h)o(e)f(la)o(t)o(e)q(st)g(revi)q(s) +q(ion,)g(1.4)120 2050 y Fo($)24 b(cvs)f(update)g(-j)h(R1fix)f(m.c)190 +b(#)24 b Ft(M)o(erge)16 b(all)g(c)o(h)o(an)o(ge)q(s)f(m)o(ad)o(e)h(on)f +(t)n(h)o(e)g(branc)o(h,)907 2102 y Fo(#)24 b Ft(i.e.)15 +b(t)n(h)o(e)h(c)o(h)o(an)o(ge)q(s)f(b)q(et)o(w)o(een)g(revi)q(s)q(ion)h +(1.2)907 2154 y Fo(#)24 b Ft(an)o(d)15 b(1.2.2.2,)e(in)o(t)o(o)i(y)o +(our)g(w)o(or)o(kin)o(g)h(co)o(p)o(y)907 2206 y Fo(#)24 +b Ft(of)15 b(t)n(h)o(e)g(\014le.)120 2310 y Fo($)24 b(cvs)f(commit)g +(-m)h("Included)e(R1fix")h(#)h Ft(Cre)q(a)o(t)o(e)14 +b(revi)q(s)q(ion)h(1.5.)62 2430 y(A)21 b(con\015ict)h(can)f(re)q(sul)o +(t)h(f)q(rom)e(a)h(m)o(erge)g(o)o(p)q(era)o(t)o(ion.)36 +b(If)21 b(t)n(h)o(a)o(t)f(h)o(ap)o(p)q(ens,)i(y)o(ou)f(sh)o(ould)h(re)q +(so)o(lv)o(e)g(it)f(b)q(efore)0 2480 y(commit)n(t)o(in)o(g)16 +b(t)n(h)o(e)f(n)o(ew)g(revi)q(s)q(ion.)20 b(See)c(Sect)o(ion)g(6.3)e +([Con\015ict)o(s)i(examp)o(le],)f(page)h(24.)62 2600 +y(Th)o(e)g Fo(checkout)g Ft(comm)o(an)o(d)f(also)i(sup)o(p)q(ort)o(s)f +(t)n(h)o(e)g(`)p Fo(-j)f Fp(branc)o(h)p Ft(')h(\015ag.)22 +b(Th)o(e)17 b(sam)o(e)e(e\013ect)h(as)g(a)o(b)q(o)o(v)o(e)g(could)h(b)q +(e)0 2649 y(ac)o(hiev)o(e)q(d)f(wit)n(h)g(t)n(hi)q(s:)120 +2771 y Fo($)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: 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 +38 39 bop 0 -58 a Ft(38)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)0 183 y Fn(8.2)33 b(M)o(ergin)o(g)15 b(f)q(rom)g(a)g(branc)n +(h)i(s)q(ev)n(eral)f(t)n(im)n(e)r(s)62 304 y Ft(Con)o(t)o(in)n(uin)o(g) +g(our)f(examp)o(le,)i(t)n(h)o(e)e(revi)q(s)q(ion)g(tree)g(no)o(w)g(lo)q +(oks)g(lik)o(e)i(t)n(hi)q(s:)120 427 y Fo(+-----+)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(wh)o(ere)17 b(t)n(h)o(e)f(st)o(arre)q(d)f(lin)o(e)j(repre)q(s) +q(en)o(t)o(s)e(t)n(h)o(e)g(m)o(erge)g(f)q(rom)f(t)n(h)o(e)i(`)p +Fo(R1fix)p Ft(')d(branc)o(h)j(t)o(o)e(t)n(h)o(e)i(m)o(ain)f(tru)o(nk,)g +(as)g(just)0 962 y(di)q(scus)q(s)q(e)q(d.)62 1083 y(No)o(w)f(sup)o(p)q +(o)q(s)q(e)g(t)n(h)o(a)o(t)f(d)o(ev)o(elo)o(pm)o(en)o(t)i(con)o(t)o(in) +n(ue)q(s)g(on)f(t)n(h)o(e)g(`)p Fo(R1fix)p Ft(')f(branc)o(h:)120 +1206 y Fo(+-----+)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(an)o(d)18 b(t)n(h)o(en)h(y)o(ou)f(w)o(an)o(t)f(t)o(o)g(m)o +(erge)h(t)n(h)o(o)q(s)q(e)g(n)o(ew)g(c)o(h)o(an)o(ge)q(s)g(on)o(t)o(o)g +(t)n(h)o(e)g(m)o(ain)g(tru)o(nk.)30 b(If)18 b(y)o(ou)g(just)g(us)q(e)g +(t)n(h)o(e)g Fo(cvs)0 1740 y(update)c(-j)h(R1fix)g(m.c)d +Ft(comm)o(an)o(d)g(again,)h Fs(cvs)f Ft(will)i(a)o(t)n(t)o(empt)e(t)o +(o)g(m)o(erge)g(again)h(t)n(h)o(e)f(c)o(h)o(an)o(ge)q(s)h(whic)o(h)g(y) +o(ou)g(h)o(a)o(v)o(e)0 1790 y(alre)q(ady)i(m)o(erge)q(d,)g(whic)o(h)h +(can)f(h)o(a)o(v)o(e)g(u)o(n)o(d)o(e)q(s)q(ira)o(b)o(le)i(s)q(id)o(e)f +(e\013ect)o(s.)62 1911 y(So)i(inst)o(e)q(ad)g(y)o(ou)g(n)o(ee)q(d)h(t)o +(o)e(sp)q(ecify)i(t)n(h)o(a)o(t)e(y)o(ou)h(only)g(w)o(an)o(t)f(t)o(o)g +(m)o(erge)h(t)n(h)o(e)g(c)o(h)o(an)o(ge)q(s)g(on)g(t)n(h)o(e)g(branc)o +(h)g(whic)o(h)0 1961 y(h)o(a)o(v)o(e)c(not)h(y)o(et)g(b)q(een)g(m)o +(erge)q(d)g(in)o(t)o(o)h(t)n(h)o(e)e(tru)o(nk.)21 b(T)l(o)14 +b(do)h(t)n(h)o(a)o(t)f(y)o(ou)h(sp)q(ecify)h(t)o(w)o(o)d(`)p +Fo(-j)p Ft(')h(o)o(pt)o(ions,)h(an)o(d)g Fs(cvs)f Ft(m)o(erge)q(s)0 +2010 y(t)n(h)o(e)k(c)o(h)o(an)o(ge)q(s)g(f)q(rom)f(t)n(h)o(e)h(\014rst) +f(revi)q(s)q(ion)i(t)o(o)e(t)n(h)o(e)h(s)q(econ)o(d)g(revi)q(s)q(ion.) +28 b(F)l(or)18 b(examp)o(le,)h(in)g(t)n(hi)q(s)f(cas)q(e)g(t)n(h)o(e)f +(s)q(imp)o(le)q(st)0 2060 y(w)o(ay)d(w)o(ould)i(b)q(e)120 +2183 y Fo(cvs)23 b(update)g(-j)h(1.2.2.2)f(-j)h(R1fix)f(m.c)95 +b(#)24 b Ft(M)o(erge)15 b(c)o(h)o(an)o(ge)q(s)g(f)q(rom)g(1.2.2.2)e(t)o +(o)h(t)n(h)o(e)1027 2235 y Fo(#)24 b Ft(h)o(e)q(ad)14 +b(of)h(t)n(h)o(e)g(R1\014x)h(branc)o(h)62 2356 y(Th)o(e)e(prob)o(lem)g +(wit)n(h)g(t)n(hi)q(s)f(i)q(s)h(t)n(h)o(a)o(t)e(y)o(ou)h(n)o(ee)q(d)i +(t)o(o)e(sp)q(ecify)h(t)n(h)o(e)f(1.2.2.2)e(revi)q(s)q(ion)j(m)o(an)n +(ually)l(.)20 b(A)14 b(sligh)o(t)n(ly)g(b)q(et)n(t)o(er)0 +2406 y(ap)o(proac)o(h)h(migh)o(t)g(b)q(e)g(t)o(o)g(us)q(e)g(t)n(h)o(e)g +(d)o(a)o(t)o(e)g(t)n(h)o(e)g(last)h(m)o(erge)f(w)o(as)f(don)o(e:)120 +2529 y Fo(cvs)23 b(update)g(-j)h(R1fix:yesterday)e(-j)h(R1fix)h(m.c)62 +2650 y Ft(Bet)n(t)o(er)c(y)o(et,)g(t)o(ag)f(t)n(h)o(e)h(R1\014x)g +(branc)o(h)g(aft)o(er)f(ev)o(ery)h(m)o(erge)g(in)o(t)o(o)g(t)n(h)o(e)g +(tru)o(nk,)h(an)o(d)f(t)n(h)o(en)g(us)q(e)g(t)n(h)o(a)o(t)f(t)o(ag)g +(for)0 2700 y(su)n(b)q(s)q(equen)o(t)c(m)o(erge)q(s:)120 +2823 y Fo(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 +39 40 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(8:)20 b(M)o(ergin)o(g)1514 +b(39)0 183 y Fn(8.3)33 b(M)o(ergin)o(g)15 b(di\013erence)r(s)h(b)q(et)n +(w)n(een)f(an)n(y)h(t)n(w)n(o)f(revi)q(s)q(ions)62 295 +y Ft(Wit)n(h)20 b(t)o(w)o(o)d(`)p Fo(-j)e Fp(revi)q(s)q(ion)p +Ft(')k(\015ags,)g(t)n(h)o(e)g Fo(update)f Ft(\(an)o(d)h +Fo(checkout)p Ft(\))e(comm)o(an)o(d)i(can)g(m)o(erge)f(t)n(h)o(e)h +(di\013erence)q(s)0 345 y(b)q(et)o(w)o(een)c(an)o(y)g(t)o(w)o(o)f(revi) +q(s)q(ions)h(in)o(t)o(o)h(y)o(our)e(w)o(or)o(kin)o(g)i(\014le.)120 +459 y Fo($)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 Fp(remo)o(v)o(e)g Ft(all)f(c)o(h)o(an)o(ge)q(s)g(m)o +(ad)o(e)f(b)q(et)o(w)o(een)g(revi)q(s)q(ion)g(1.3)g(an)o(d)g(1.5.)k +(Not)o(e)14 b(t)n(h)o(e)h(ord)o(er)h(of)e(t)n(h)o(e)i(revi)q(s)q(ions!) +62 683 y(If)c(y)o(ou)f(try)g(t)o(o)g(us)q(e)g(t)n(hi)q(s)h(o)o(pt)o +(ion)f(wh)o(en)h(o)o(p)q(era)o(t)o(in)o(g)e(on)i(m)n(ul)o(t)o(ip)o(le)i +(\014le)q(s,)f(rem)o(em)n(b)q(er)e(t)n(h)o(a)o(t)f(t)n(h)o(e)h(n)n(u)o +(m)o(er)q(ic)i(revi)q(s)q(ions)0 733 y(will)i(proba)o(b)o(ly)f(b)q(e)f +(v)o(ery)h(di\013eren)o(t)f(b)q(et)o(w)o(een)g(t)n(h)o(e)g(v)m(ar)q +(ious)h(\014le)q(s)h(t)n(h)o(a)o(t)d(m)o(ak)o(e)h(up)g(a)g(mo)q(d)o +(ule.)20 b(Y)l(ou)14 b(almo)q(st)e(alw)o(ays)0 783 y(us)q(e)j(sym)n(b)q +(o)o(lic)i(t)o(ags)d(ra)o(t)n(h)o(er)g(t)n(h)o(an)h(revi)q(s)q(ion)h(n) +n(u)o(m)n(b)q(ers)g(wh)o(en)f(o)o(p)q(era)o(t)o(in)o(g)g(on)g(m)n(ul)o +(t)o(ip)o(le)j(\014le)q(s.)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 +40 41 bop 0 -58 a Ft(40)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)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 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 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 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 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 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 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 +41 42 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(9:)20 b(Recurs)q(iv)o(e)c(b)q +(e)o(h)o(a)o(vior)1301 b(41)0 183 y Fq(9)41 b(Recurs)q(iv)n(e)13 +b(b)q(e)o(h)n(a)n(vior)62 345 y Ft(Almo)q(st)20 b(all)i(of)e(t)n(h)o(e) +g(su)n(b)q(comm)o(an)o(ds)h(of)f Fs(cvs)h Ft(w)o(or)o(k)f(recurs)q(iv)o +(ely)h(wh)o(en)g(y)o(ou)f(sp)q(ecify)h(a)g(direct)o(ory)g(as)f(an)0 +395 y(argu)o(m)o(en)o(t.)f(F)l(or)c(inst)o(ance,)g(cons)q(id)o(er)h(t)n +(hi)q(s)g(direct)o(ory)g(stru)o(ct)o(ure:)263 509 y Fo($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 Fs(cvs)g Fo(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 Fs(cvs)g Fo(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 Fs(cvs)g Fo(files\))526 1599 y(+--testpgm.t)526 1651 +y(+--test2.t)0 1763 y Ft(If)15 b(`)p Fo(tc)p Ft(')g(i)q(s)g(t)n(h)o(e)g +(curren)o(t)g(w)o(or)o(kin)o(g)h(direct)o(ory)l(,)f(t)n(h)o(e)g(fo)o +(llo)o(win)o(g)i(i)q(s)f(true:)37 1875 y Fr(\017)30 b +Ft(`)p Fo(cvs)14 b(update)h(testing)p Ft(')f(i)q(s)h(equiv)m(alen)o(t)i +(t)o(o)e(`)p Fo(cvs)f(update)g(testing/testpgm.t)f(testing/test2.t)p +Ft(')37 1937 y Fr(\017)30 b Ft(`)p Fo(cvs)14 b(update)h(testing)f(man)p +Ft(')g(up)q(d)o(a)o(t)o(e)q(s)i(all)g(\014le)q(s)h(in)f(t)n(h)o(e)f(su) +n(b)q(direct)o(or)q(ie)q(s)37 1999 y Fr(\017)30 b Ft(`)p +Fo(cvs)14 b(update)h(.)p Ft(')f(or)h(just)g(`)p Fo(cvs)f(update)p +Ft(')g(up)q(d)o(a)o(t)o(e)q(s)i(all)g(\014le)q(s)h(in)f(t)n(h)o(e)f +Fo(tc)g Ft(mo)q(d)o(ule)62 2124 y(If)g(no)g(argu)o(m)o(en)o(t)o(s)g +(are)f(giv)o(en)i(t)o(o)e Fo(update)g Ft(it)h(will)i(up)q(d)o(a)o(t)o +(e)e(all)h(\014le)q(s)g(in)g(t)n(h)o(e)f(curren)o(t)f(w)o(or)o(kin)o(g) +i(direct)o(ory)f(an)o(d)0 2174 y(all)f(it)o(s)g(su)n(b)q(direct)o(or)q +(ie)q(s.)21 b(In)14 b(ot)n(h)o(er)f(w)o(ords,)f(`)p Fo(.)p +Ft(')g(i)q(s)h(a)g(d)o(ef)q(a)n(ul)o(t)i(argu)o(m)o(en)o(t)d(t)o(o)h +Fo(update)p Ft(.)18 b(Thi)q(s)13 b(i)q(s)h(also)f(true)g(for)f(mo)q(st) +0 2224 y(of)j(t)n(h)o(e)g Fs(cvs)g Ft(su)n(b)q(comm)o(an)o(ds,)g(not)g +(only)g(t)n(h)o(e)g Fo(update)g Ft(comm)o(an)o(d.)62 +2336 y(Th)o(e)g(recurs)q(iv)o(e)h(b)q(e)o(h)o(a)o(vior)f(of)g(t)n(h)o +(e)g Fs(cvs)g Ft(su)n(b)q(comm)o(an)o(ds)g(can)h(b)q(e)f(t)o(ur)q(n)o +(e)q(d)g(o\013)f(wit)n(h)i(t)n(h)o(e)f(`)p Fo(-l)p Ft(')f(o)o(pt)o +(ion.)120 2450 y Fo($)24 b(cvs)f(update)g(-l)215 b(#)23 +b Ft(Don't)15 b(up)q(d)o(a)o(t)o(e)g(\014le)q(s)i(in)f(su)n(b)q(direct) +o(or)q(ie)q(s)p eop %%Page: 42 44 -bop 0 -58 a Ft(42)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p -eop +42 43 bop 0 -58 a Ft(42)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)p eop %%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 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 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(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 -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 +43 44 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(10:)20 b(Addin)o(g)d(\014le)q +(s)f(t)o(o)f(a)g(mo)q(d)o(ule)1164 b(43)0 183 y Fq(10)41 +b(Addin)o(g)14 b(\014le)r(s)h(t)o(o)g(a)h(mo)r(d)n(ule)62 +345 y Ft(T)l(o)f(add)h(a)e(n)o(ew)i(\014le)g(t)o(o)f(a)g(mo)q(d)o(ule,) +g(fo)o(llo)o(w)h(t)n(h)o(e)q(s)q(e)g(st)o(ep)q(s.)37 +457 y Fr(\017)30 b Ft(Y)l(ou)15 b(m)n(ust)h(h)o(a)o(v)o(e)e(a)h(w)o(or) +o(kin)o(g)h(co)o(p)o(y)e(of)h(t)n(h)o(e)g(mo)q(d)o(ule.)21 +b(See)16 b(Sect)o(ion)g(3.1)e([Get)n(t)o(in)o(g)h(t)n(h)o(e)g(source],) +g(page)g(9.)37 519 y Fr(\017)30 b Ft(Cre)q(a)o(t)o(e)14 +b(t)n(h)o(e)h(n)o(ew)g(\014le)h(ins)q(id)o(e)h(y)o(our)e(w)o(or)o(kin)o +(g)g(co)o(p)o(y)g(of)g(t)n(h)o(e)g(mo)q(d)o(ule.)37 582 +y Fr(\017)30 b Ft(Us)q(e)15 b(`)p Fo(cvs)g(add)f Fp(\014len)o(am)o(e)s +Ft(')h(t)o(o)g(t)o(ell)h Fs(cvs)f Ft(t)n(h)o(a)o(t)f(y)o(ou)h(w)o(an)o +(t)f(t)o(o)h(v)o(ers)q(ion)g(con)o(tro)o(l)h(t)n(h)o(e)f(\014le.)37 +644 y Fr(\017)30 b Ft(Us)q(e)18 b(`)p Fo(cvs)d(commit)f +Fp(\014len)o(am)o(e)s Ft(')k(t)o(o)g(act)o(ually)h(c)o(h)o(ec)o(k)g(in) +g(t)n(h)o(e)f(\014le)i(in)o(t)o(o)e(t)n(h)o(e)g(rep)q(o)q(s)q(it)o(ory) +l(.)30 b(Ot)n(h)o(er)18 b(d)o(ev)o(elo)o(p)q(ers)90 694 +y(cannot)d(s)q(ee)g(t)n(h)o(e)g(\014le)i(u)o(n)o(t)o(il)f(y)o(ou)f(p)q +(erform)f(t)n(hi)q(s)i(st)o(ep.)37 756 y Fr(\017)30 b +Ft(If)12 b(t)n(h)o(e)h(\014le)g(con)o(t)o(ains)f(bin)o(ary)h(d)o(a)o(t) +o(a)e(it)i(migh)o(t)f(b)q(e)g(n)o(ece)q(s)q(sary)g(t)o(o)g(c)o(h)o(an)o +(ge)g(t)n(h)o(e)g(d)o(ef)q(a)n(ul)o(t)i(k)o(eyw)o(ord)d(su)n(b)q(st)o +(it)o(u)o(t)o(ion.)90 806 y(See)k(Ch)o(apt)o(er)e(15)h([K)o(eyw)o(ord)f +(su)n(b)q(st)o(it)o(u)o(t)o(ion],)h(page)g(53.)19 b(See)c(Sect)o(ion)f +(A.6.2)f([admin)i(examp)o(le)q(s],)g(page)f(69.)62 930 +y(Y)l(ou)i(can)f(also)g(us)q(e)h(t)n(h)o(e)f Fo(add)f +Ft(comm)o(an)o(d)h(t)o(o)g(add)h(a)e(n)o(ew)i(direct)o(ory)f(ins)q(id)o +(e)i(a)e(mo)q(d)o(ule.)62 1043 y(Unlik)o(e)20 b(mo)q(st)d(ot)n(h)o(er)h +(comm)o(an)o(ds,)g(t)n(h)o(e)g Fo(add)f Ft(comm)o(an)o(d)h(i)q(s)g(not) +g(recurs)q(iv)o(e.)29 b(Y)l(ou)19 b(cannot)f(ev)o(en)g(t)o(yp)q(e)g(`)p +Fo(cvs)0 1092 y(add)d(foo/bar)p Ft('!)j(Inst)o(e)q(ad,)d(y)o(ou)g(h)o +(a)o(v)o(e)f(t)o(o)120 1206 y Fo($)24 b(cd)f(foo)120 +1258 y($)h(cvs)f(add)h(bar)62 1370 y Ft(See)16 b(Sect)o(ion)g(A.5)e +([add],)h(page)g(65,)f(for)h(a)g(more)f(comp)o(let)o(e)i(d)o(e)q(scr)q +(ipt)o(ion)h(of)e(t)n(h)o(e)g Fo(add)g Ft(comm)o(an)o(d.)p eop +%%Page: 44 46 +44 45 bop 0 -58 a Ft(44)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)p eop %%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 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 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 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 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 -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 +45 46 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(11:)20 b(Remo)o(vin)o(g)c +(\014le)q(s)g(f)q(rom)f(a)f(mo)q(d)o(ule)1059 b(45)0 +183 y Fq(11)41 b(Remo)n(vin)o(g)15 b(\014le)r(s)f(f)q(rom)i(a)f(mo)r(d) +n(ule)62 347 y Ft(Mo)q(d)o(ule)q(s)21 b(c)o(h)o(an)o(ge.)33 +b(New)20 b(\014le)q(s)g(are)g(add)o(e)q(d,)h(an)o(d)f(o)o(ld)g(\014le)q +(s)h(di)q(sap)o(p)q(e)q(ar.)32 b(St)o(ill,)22 b(y)o(ou)d(w)o(an)o(t)g +(t)o(o)g(b)q(e)h(a)o(b)o(le)g(t)o(o)0 396 y(retr)q(iev)o(e)15 +b(an)g(exact)g(co)o(p)o(y)g(of)g(o)o(ld)h(rele)q(as)q(e)q(s)f(of)g(t)n +(h)o(e)g(mo)q(d)o(ule.)62 509 y(Here)e(i)q(s)f(wh)o(a)o(t)f(y)o(ou)h +(can)h(do)f(t)o(o)g(remo)o(v)o(e)f(a)h(\014le)h(f)q(rom)e(a)h(mo)q(d)o +(ule,)h(bu)o(t)g(rem)o(ain)g(a)o(b)o(le)g(t)o(o)f(retr)q(iev)o(e)g(o)o +(ld)h(revi)q(s)q(ions:)37 621 y Fr(\017)30 b Ft(Mak)o(e)15 +b(sure)g(t)n(h)o(a)o(t)f(y)o(ou)h(h)o(a)o(v)o(e)g(not)g(m)o(ad)o(e)g +(an)o(y)g(u)o(ncommit)n(t)o(e)q(d)i(mo)q(di\014ca)o(t)o(ions)f(t)o(o)f +(t)n(h)o(e)g(\014le.)21 b(See)16 b(Sect)o(ion)g(3.4)90 +671 y([Viewin)o(g)g(di\013erence)q(s],)f(page)g(10,)f(for)g(on)o(e)g(w) +o(ay)g(t)o(o)g(do)h(t)n(h)o(a)o(t.)k(Y)l(ou)14 b(can)h(also)g(us)q(e)f +(t)n(h)o(e)h Fo(status)f Ft(or)g Fo(update)90 721 y Ft(comm)o(an)o(d.) +24 b(If)16 b(y)o(ou)h(remo)o(v)o(e)e(t)n(h)o(e)i(\014le)g(wit)n(h)o(ou) +o(t)g(commit)n(t)o(in)o(g)h(y)o(our)e(c)o(h)o(an)o(ge)q(s,)h(y)o(ou)f +(will)i(of)e(cours)q(e)h(not)f(b)q(e)90 771 y(a)o(b)o(le)g(t)o(o)f +(retr)q(iev)o(e)g(t)n(h)o(e)g(\014le)i(as)d(it)i(w)o(as)e(imm)o(e)q +(dia)o(t)o(ely)j(b)q(efore)d(y)o(ou)h(d)o(elet)o(e)q(d)i(it.)37 +833 y Fr(\017)30 b Ft(Remo)o(v)o(e)15 b(t)n(h)o(e)g(\014le)h(f)q(rom)f +(y)o(our)f(w)o(or)o(kin)o(g)i(co)o(p)o(y)f(of)g(t)n(h)o(e)g(mo)q(d)o +(ule.)20 b(Y)l(ou)c(can)f(for)g(inst)o(ance)h(us)q(e)f +Fo(rm)p Ft(.)37 896 y Fr(\017)30 b Ft(Us)q(e)15 b(`)p +Fo(cvs)g(remove)f Fp(\014len)o(am)o(e)s Ft(')h(t)o(o)g(t)o(ell)h +Fs(cvs)f Ft(t)n(h)o(a)o(t)f(y)o(ou)h(re)q(ally)g(w)o(an)o(t)f(t)o(o)h +(d)o(elet)o(e)h(t)n(h)o(e)g(\014le.)37 958 y Fr(\017)30 +b Ft(Us)q(e)15 b(`)p Fo(cvs)g(commit)f Fp(\014len)o(am)o(e)s +Ft(')h(t)o(o)g(act)o(ually)h(p)q(erform)e(t)n(h)o(e)h(remo)o(v)m(al)h +(of)e(t)n(h)o(e)i(\014le)g(f)q(rom)e(t)n(h)o(e)h(rep)q(o)q(s)q(it)o +(ory)l(.)62 1083 y(Wh)o(en)f(y)o(ou)f(commit)h(t)n(h)o(e)f(remo)o(v)m +(al)h(of)f(t)n(h)o(e)h(\014le,)g Fs(cvs)f Ft(records)h(t)n(h)o(e)f(f)q +(act)g(t)n(h)o(a)o(t)f(t)n(h)o(e)i(\014le)g(no)g(lon)o(ger)g(exi)q(st)o +(s.)20 b(It)14 b(i)q(s)0 1133 y(p)q(o)q(s)q(s)q(ib)o(le)j(for)e(a)h +(\014le)h(t)o(o)f(exi)q(st)g(on)g(only)h(som)o(e)e(branc)o(h)o(e)q(s)i +(an)o(d)f(not)f(on)h(ot)n(h)o(ers,)g(or)g(t)o(o)f(re-add)i(anot)n(h)o +(er)e(\014le)j(wit)n(h)0 1183 y(t)n(h)o(e)g(sam)o(e)g(n)o(am)o(e)g(la)o +(t)o(er.)30 b(CVS)18 b(will)i(correct)n(ly)f(cre)q(a)o(t)o(e)e(or)h +(not)g(cre)q(a)o(t)o(e)f(t)n(h)o(e)i(\014le,)h(bas)q(e)q(d)f(on)f(t)n +(h)o(e)g(`)p Fo(-r)p Ft(')g(an)o(d)g(`)p Fo(-D)p Ft(')0 +1233 y(o)o(pt)o(ions)d(sp)q(eci\014e)q(d)i(t)o(o)e Fo(checkout)f +Ft(or)g Fo(update)p Ft(.)1698 1371 y(Comm)o(an)o(d)-1901 +b Fk(cvs)19 b(remo)n(v)n(e)k Fj([)p Fo(-lR)p Fj(])14 +b Fp(\014le)q(s)i Fi(:)8 b(:)g(:)120 1421 y Ft(Sc)o(h)o(e)q(d)o(ule)19 +b(\014le\(s\))e(t)o(o)g(b)q(e)g(remo)o(v)o(e)q(d)f(f)q(rom)g(t)n(h)o(e) +h(rep)q(o)q(s)q(it)o(ory)f(\(\014le)q(s)i(whic)o(h)g(h)o(a)o(v)o(e)e +(not)h(alre)q(ady)f(b)q(een)120 1470 y(remo)o(v)o(e)q(d)e(f)q(rom)f(t)n +(h)o(e)h(w)o(or)o(kin)o(g)h(direct)o(ory)g(are)f(not)f(pro)q(ce)q(s)q +(s)q(e)q(d\).)20 b(Thi)q(s)15 b(comm)o(an)o(d)e(do)q(e)q(s)h(not)g(act) +o(u-)120 1520 y(ally)i(remo)o(v)o(e)e(t)n(h)o(e)h(\014le)h(f)q(rom)f(t) +n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)f(u)o(n)o(t)o(il)i(y)o(ou)f(commit)g +(t)n(h)o(e)g(remo)o(v)m(al.)20 b(Th)o(e)15 b(`)p Fo(-R)p +Ft(')f(o)o(pt)o(ion)120 1570 y(\(t)n(h)o(e)j(d)o(ef)q(a)n(ul)o(t\))g +(sp)q(eci\014e)q(s)i(t)n(h)o(a)o(t)c(it)j(will)g(recurs)q(e)f(in)o(t)o +(o)h(su)n(b)q(direct)o(or)q(ie)q(s;)h(`)p Fo(-l)p Ft(')d(sp)q(eci\014e) +q(s)i(t)n(h)o(a)o(t)e(it)h(will)120 1620 y(not.)62 1758 +y(Here)f(i)q(s)f(an)g(examp)o(le)i(of)e(remo)o(vin)o(g)g(s)q(ev)o(eral) +h(\014le)q(s:)120 1872 y Fo($)24 b(cd)f(test)120 1924 +y($)h(rm)f(?.c)120 1976 y($)h(cvs)f(remove)120 2028 y(cvs)g(remove:)g +(Removing)g(.)120 2080 y(cvs)g(remove:)g(scheduling)g(a.c)g(for)h +(removal)120 2132 y(cvs)f(remove:)g(scheduling)g(b.c)g(for)h(removal) +120 2183 y(cvs)f(remove:)g(use)h('cvs)f(commit')g(to)h(remove)f(these)g +(files)g(permanently)120 2235 y($)h(cvs)f(ci)h(-m)f("Removed)g +(unneeded)g(files")120 2287 y(cvs)g(commit:)g(Examining)g(.)120 +2339 y(cvs)g(commit:)g(Committing)g(.)62 2452 y Ft(If)18 +b(y)o(ou)g(c)o(h)o(an)o(ge)g(y)o(our)f(min)o(d)h(y)o(ou)g(can)g(e)q(as) +q(ily)g(re)q(surrect)g(t)n(h)o(e)f(\014le)i(b)q(efore)f(y)o(ou)f +(commit)h(it,)g(us)q(in)o(g)h(t)n(h)o(e)e Fo(add)0 2501 +y Ft(comm)o(an)o(d.)120 2616 y Fo($)24 b(ls)120 2668 +y(CVS)71 b(ja.h)47 b(oj.c)120 2720 y($)24 b(rm)f(oj.c)120 +2771 y($)h(cvs)f(remove)g(oj.c)120 2823 y(cvs)g(remove:)g(scheduling)g +(oj.c)g(for)h(removal)p eop %%Page: 46 48 -bop 0 -58 a Ft(46)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p -eop +46 47 bop 0 -58 a Ft(46)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)120 183 y Fo(cvs)23 b(remove:)g(use)h('cvs)f(commit')g(to)h +(remove)f(this)g(file)g(permanently)120 235 y($)h(cvs)f(add)h(oj.c)120 +287 y(U)g(oj.c)120 339 y(cvs)f(add:)h(oj.c,)f(version)g(1.1.1.1,)g +(resurrected)62 451 y Ft(If)13 b(y)o(ou)g(re)q(alize)h(y)o(our)e(mi)q +(st)o(ak)o(e)g(b)q(efore)h(y)o(ou)f(ru)o(n)i(t)n(h)o(e)f +Fo(remove)f Ft(comm)o(an)o(d)g(y)o(ou)h(can)g(us)q(e)g +Fo(update)f Ft(t)o(o)h(re)q(surrect)0 501 y(t)n(h)o(e)i(\014le:)120 +615 y Fo($)24 b(rm)f(oj.c)120 667 y($)h(cvs)f(update)g(oj.c)120 +719 y(cvs)g(update:)g(warning:)g(oj.c)g(was)h(lost)120 +771 y(U)g(oj.c)p eop %%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 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 -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 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 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 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 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 -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 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 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 -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 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 +47 48 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(12:)20 b(T)l(rac)o(kin)o(g)15 +b(t)n(hird-part)o(y)h(source)q(s)1088 b(47)0 183 y Fq(12)41 +b(T)-7 b(rac)n(kin)o(g)14 b(t)m(hird-part)n(y)g(source)r(s)62 +347 y Ft(If)g(y)o(ou)g(mo)q(dify)g(a)g(program)e(t)o(o)i(b)q(et)n(t)o +(er)f(\014t)h(y)o(our)f(s)q(it)o(e,)g(y)o(ou)h(proba)o(b)o(ly)h(w)o(an) +o(t)d(t)o(o)i(includ)o(e)i(y)o(our)d(mo)q(di\014ca)o(t)o(ions)0 +397 y(wh)o(en)i(t)n(h)o(e)h(n)o(ext)f(rele)q(as)q(e)g(of)g(t)n(h)o(e)g +(program)f(arr)q(iv)o(e)q(s.)19 b Fs(cvs)c Ft(can)g(h)o(elp)i(y)o(ou)e +(wit)n(h)g(t)n(hi)q(s)h(t)o(ask.)62 509 y(In)g(t)n(h)o(e)f(t)o(ermino)o +(logy)g(us)q(e)q(d)h(in)f Fs(cvs)p Ft(,)g(t)n(h)o(e)f(sup)o(p)o(lier)k +(of)c(t)n(h)o(e)h(program)f(i)q(s)h(calle)q(d)i(a)d Fp(v)o(en)o(dor)p +Ft(.)20 b(Th)o(e)14 b(u)o(nmo)q(di\014e)q(d)0 559 y(di)q(str)q(ibu)o(t) +o(ion)21 b(f)q(rom)e(t)n(h)o(e)h(v)o(en)o(dor)g(i)q(s)g(c)o(h)o(ec)o(k) +o(e)q(d)g(in)h(on)f(it)o(s)g(o)o(wn)g(branc)o(h,)h(t)n(h)o(e)e +Fp(v)o(en)o(dor)h(branc)o(h)p Ft(.)34 b Fs(cvs)20 b Ft(re)q(s)q(erv)o +(e)q(s)0 609 y(branc)o(h)15 b(1.1.1)f(for)h(t)n(hi)q(s)g(us)q(e.)62 +721 y(Wh)o(en)f(y)o(ou)f(mo)q(dify)i(t)n(h)o(e)e(source)h(an)o(d)g +(commit)f(it,)h(y)o(our)f(revi)q(s)q(ion)h(will)i(en)o(d)e(up)g(on)g(t) +n(h)o(e)f(m)o(ain)h(tru)o(nk.)20 b(Wh)o(en)0 771 y(a)12 +b(n)o(ew)g(rele)q(as)q(e)g(i)q(s)h(m)o(ad)o(e)f(b)o(y)g(t)n(h)o(e)g(v)o +(en)o(dor,)g(y)o(ou)g(commit)g(it)h(on)f(t)n(h)o(e)g(v)o(en)o(dor)g +(branc)o(h)g(an)o(d)g(co)o(p)o(y)g(t)n(h)o(e)g(mo)q(di\014ca)o(t)o +(ions)0 821 y(on)o(t)o(o)j(t)n(h)o(e)g(m)o(ain)g(tru)o(nk.)62 +934 y(Us)q(e)j(t)n(h)o(e)g Fo(import)f Ft(comm)o(an)o(d)g(t)o(o)g(cre)q +(a)o(t)o(e)g(an)o(d)h(up)q(d)o(a)o(t)o(e)g(t)n(h)o(e)f(v)o(en)o(dor)h +(branc)o(h.)28 b(Aft)o(er)17 b(a)g(su)o(cce)q(s)q(sful)i +Fo(import)0 983 y Ft(t)n(h)o(e)14 b(v)o(en)o(dor)g(branc)o(h)h(i)q(s)f +(m)o(ad)o(e)h(t)n(h)o(e)f(`h)o(e)q(ad')g(revi)q(s)q(ion,)g(so)g(an)o(y) +o(on)o(e)g(t)n(h)o(a)o(t)f(c)o(h)o(ec)o(ks)i(ou)o(t)f(a)g(co)o(p)o(y)g +(of)g(t)n(h)o(e)g(\014le)i(get)o(s)e(t)n(h)o(a)o(t)0 +1033 y(revi)q(s)q(ion.)31 b(Wh)o(en)19 b(a)g(lo)q(cal)h(mo)q(di\014ca)o +(t)o(ion)f(i)q(s)g(commit)n(t)o(e)q(d)h(it)f(i)q(s)g(p)o(lace)q(d)i(on) +d(t)n(h)o(e)h(m)o(ain)g(tru)o(nk,)h(an)o(d)f(m)o(ad)o(e)g(t)n(h)o(e)0 +1083 y(`h)o(e)q(ad')14 b(revi)q(s)q(ion.)0 1286 y Fn(12.1)32 +b(Imp)r(ort)n(in)o(g)17 b(a)e(mo)r(d)n(ule)g(for)g(t)m(h)n(e)h(\014rst) +g(t)n(im)n(e)62 1398 y Ft(Us)q(e)h(t)n(h)o(e)f Fo(import)g +Ft(comm)o(an)o(d)g(t)o(o)h(c)o(h)o(ec)o(k)f(in)i(t)n(h)o(e)e(source)q +(s)h(for)f(t)n(h)o(e)g(\014rst)h(t)o(im)o(e.)24 b(Wh)o(en)16 +b(y)o(ou)h(us)q(e)f(t)n(h)o(e)h Fo(import)0 1448 y Ft(comm)o(an)o(d)e +(t)o(o)g(trac)o(k)g(t)n(hird-part)o(y)h(source)q(s,)f(t)n(h)o(e)h +Fp(v)o(en)o(dor)f(t)o(ag)k Ft(an)o(d)c Fp(rele)q(as)q(e)h(t)o(ags)g +Ft(are)f(us)q(eful.)22 b(Th)o(e)16 b Fp(v)o(en)o(dor)f(t)o(ag)0 +1498 y Ft(i)q(s)h(a)f(sym)n(b)q(o)o(lic)i(n)o(am)o(e)e(for)g(t)n(h)o(e) +h(branc)o(h)g(\(whic)o(h)g(i)q(s)g(alw)o(ays)f(1.1.1,)f(u)o(nle)q(s)q +(s)i(y)o(ou)g(us)q(e)g(t)n(h)o(e)f(`)p Fo(-b)g Fp(branc)o(h)p +Ft(')g(\015ag|See)0 1548 y(Sect)o(ion)20 b(A.12.1)d([imp)q(ort)i(o)o +(pt)o(ions],)g(page)g(79\).)31 b(Th)o(e)19 b Fp(rele)q(as)q(e)g(t)o +(ags)h Ft(are)f(sym)n(b)q(o)o(lic)h(n)o(am)o(e)q(s)f(for)g(a)g(part)o +(icular)0 1597 y(rele)q(as)q(e,)c(su)o(c)o(h)g(as)g(`)p +Fo(FSF_0_04)p Ft('.)62 1710 y(Sup)o(p)q(o)q(s)q(e)j(y)o(ou)f(us)q(e)g +Fo(wdiff)f Ft(\(a)h(v)m(ar)q(ian)o(t)g(of)g Fo(diff)f +Ft(t)n(h)o(a)o(t)g(ignore)q(s)i(c)o(h)o(an)o(ge)q(s)g(t)n(h)o(a)o(t)e +(only)i(in)o(v)o(o)o(lv)o(e)g(whit)o(e)q(space\),)0 1760 +y(an)o(d)13 b(are)g(goin)o(g)h(t)o(o)f(m)o(ak)o(e)f(pr)q(iv)m(a)o(t)o +(e)i(mo)q(di\014ca)o(t)o(ions)f(t)n(h)o(a)o(t)g(y)o(ou)g(w)o(an)o(t)f +(t)o(o)h(b)q(e)g(a)o(b)o(le)h(t)o(o)f(us)q(e)g(ev)o(en)h(wh)o(en)g(n)o +(ew)f(rele)q(as)q(e)q(s)0 1810 y(are)i(m)o(ad)o(e)g(in)h(t)n(h)o(e)f +(fu)o(t)o(ure.)20 b(Y)l(ou)c(st)o(art)e(b)o(y)h(imp)q(ort)o(in)o(g)h(t) +n(h)o(e)f(source)g(t)o(o)g(y)o(our)g(rep)q(o)q(s)q(it)o(ory:)120 +1924 y Fo($)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 Ft(Th)o(e)f(v)o(en)o(dor)f(t)o(ag)g(i)q(s)h(n)o(am)o(e)q(d)g(`)p +Fo(FSF)p Ft(')e(in)j(t)n(h)o(e)e(a)o(b)q(o)o(v)o(e)g(examp)o(le,)k(an)o +(d)c(t)n(h)o(e)h(only)g(rele)q(as)q(e)g(t)o(ag)e(as)q(s)q(ign)o(e)q(d)i +(i)q(s)0 2190 y(`)p Fo(WDIFF_0_04)p Ft('.)0 2393 y Fn(12.2)32 +b(Up)r(d)o(a)n(t)n(in)o(g)17 b(a)e(mo)r(d)n(ule)g(wit)m(h)i(t)m(h)n(e)e +(imp)r(ort)i(comm)n(an)n(d)62 2505 y Ft(Wh)o(en)c(a)f(n)o(ew)g(rele)q +(as)q(e)h(of)f(t)n(h)o(e)g(source)h(arr)q(iv)o(e)q(s,)f(y)o(ou)g(imp)q +(ort)h(it)g(in)o(t)o(o)f(t)n(h)o(e)h(rep)q(o)q(s)q(it)o(ory)f(wit)n(h)h +(t)n(h)o(e)f(sam)o(e)g Fo(import)0 2555 y Ft(comm)o(an)o(d)j(t)n(h)o(a) +o(t)g(y)o(ou)h(us)q(e)q(d)g(t)o(o)g(s)q(et)g(up)g(t)n(h)o(e)g(rep)q(o)q +(s)q(it)o(ory)f(in)i(t)n(h)o(e)f(\014rst)f(p)o(lace.)24 +b(Th)o(e)16 b(only)g(di\013erence)h(i)q(s)f(t)n(h)o(a)o(t)f(y)o(ou)0 +2605 y(sp)q(ecify)h(a)f(di\013eren)o(t)g(rele)q(as)q(e)g(t)o(ag)f(t)n +(hi)q(s)i(t)o(im)o(e.)120 2720 y Fo($)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: 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 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 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(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(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 +48 49 bop 0 -58 a Ft(48)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)62 183 y(F)l(or)10 b(\014le)q(s)h(t)n(h)o(a)o(t)f(h)o(a)o(v) +o(e)f(not)h(b)q(een)h(mo)q(di\014e)q(d)h(lo)q(cally)l(,)g(t)n(h)o(e)f +(n)o(ewly)f(cre)q(a)o(t)o(e)q(d)g(revi)q(s)q(ion)h(b)q(ecom)o(e)q(s)f +(t)n(h)o(e)g(h)o(e)q(ad)g(revi)q(s)q(ion.)0 233 y(If)18 +b(y)o(ou)g(h)o(a)o(v)o(e)f(m)o(ad)o(e)h(lo)q(cal)h(c)o(h)o(an)o(ge)q +(s,)f Fo(import)f Ft(will)j(w)o(ar)q(n)d(y)o(ou)g(t)n(h)o(a)o(t)g(y)o +(ou)h(m)n(ust)f(m)o(erge)h(t)n(h)o(e)g(c)o(h)o(an)o(ge)q(s)g(in)o(t)o +(o)g(t)n(h)o(e)0 283 y(m)o(ain)e(tru)o(nk,)f(an)o(d)g(t)o(ell)h(y)o(ou) +f(t)o(o)g(us)q(e)g(`)p Fo(checkout)f(-j)p Ft(')g(t)o(o)h(do)g(so.)120 +397 y Fo($)24 b(cvs)f(checkout)g(-jFSF:yesterday)f(-jFSF)h(wdiff)0 +509 y Ft(Th)o(e)14 b(a)o(b)q(o)o(v)o(e)g(comm)o(an)o(d)g(will)i(c)o(h)o +(ec)o(k)f(ou)o(t)f(t)n(h)o(e)h(la)o(t)o(e)q(st)f(revi)q(s)q(ion)h(of)f +(`)p Fo(wdiff)p Ft(',)f(m)o(ergin)o(g)i(t)n(h)o(e)f(c)o(h)o(an)o(ge)q +(s)h(m)o(ad)o(e)g(on)f(t)n(h)o(e)0 559 y(v)o(en)o(dor)i(branc)o(h)g(`)p +Fo(FSF)p Ft(')f(s)q(ince)i(y)o(e)q(st)o(erd)o(ay)f(in)o(t)o(o)h(t)n(h)o +(e)f(w)o(or)o(kin)o(g)h(co)o(p)o(y)l(.)22 b(If)17 b(an)o(y)e +(con\015ict)o(s)j(ar)q(i)q(s)q(e)d(d)o(ur)q(in)o(g)i(t)n(h)o(e)f(m)o +(erge)0 609 y(t)n(h)o(ey)d(sh)o(ould)i(b)q(e)f(re)q(so)o(lv)o(e)q(d)h +(in)f(t)n(h)o(e)g(norm)o(al)f(w)o(ay)g(\(s)q(ee)g(Sect)o(ion)h(6.3)f +([Con\015ict)o(s)h(examp)o(le],)g(page)g(24\).)k(Th)o(en,)c(t)n(h)o(e)0 +659 y(mo)q(di\014e)q(d)j(\014le)q(s)f(m)o(ay)f(b)q(e)g(commit)n(t)o(e)q +(d.)62 771 y(Us)q(in)o(g)j(a)f(d)o(a)o(t)o(e,)h(as)f(sugge)q(st)o(e)q +(d)g(a)o(b)q(o)o(v)o(e,)g(as)q(su)o(m)o(e)q(s)g(t)n(h)o(a)o(t)g(y)o(ou) +g(do)g(not)g(imp)q(ort)h(more)f(t)n(h)o(an)g(on)o(e)g(rele)q(as)q(e)g +(of)g(a)0 820 y(pro)q(d)o(u)o(ct)e(p)q(er)g(d)o(ay)l(.)21 +b(If)15 b(y)o(ou)g(do,)g(y)o(ou)g(can)g(alw)o(ays)g(us)q(e)g(som)o(et)n +(hin)o(g)h(lik)o(e)g(t)n(hi)q(s)f(inst)o(e)q(ad:)120 +935 y Fo($)24 b(cvs)f(checkout)g(-jWDIFF_0_04)f(-jWDIFF_0_05)g(wdiff)0 +1047 y Ft(In)16 b(t)n(hi)q(s)f(cas)q(e,)g(t)n(h)o(e)g(t)o(w)o(o)f(a)o +(b)q(o)o(v)o(e)g(comm)o(an)o(ds)h(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(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 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 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 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 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 +49 50 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(13:)20 b(Mo)o(vin)o(g)15 +b(an)o(d)g(ren)o(amin)o(g)h(\014le)q(s)1129 b(49)0 183 +y Fq(13)41 b(Mo)n(vin)o(g)14 b(an)n(d)h(ren)n(amin)o(g)g(\014le)r(s)62 +342 y Ft(Mo)o(vin)o(g)20 b(\014le)q(s)h(t)o(o)f(a)g(di\013eren)o(t)g +(direct)o(ory)h(or)e(ren)o(amin)o(g)i(t)n(h)o(em)e(i)q(s)h(not)g +(di\016cul)o(t,)j(bu)o(t)d(som)o(e)f(of)h(t)n(h)o(e)g(w)o(ays)0 +392 y(in)g(whic)o(h)g(t)n(hi)q(s)g(w)o(or)o(ks)f(m)o(ay)g(b)q(e)g +(non-ob)o(vious.)34 b(\(Mo)o(vin)o(g)19 b(or)g(ren)o(amin)o(g)h(a)f +(direct)o(ory)h(i)q(s)g(ev)o(en)g(h)o(ard)o(er.)32 b(See)0 +442 y(Ch)o(apt)o(er)14 b(14)h([Mo)o(vin)o(g)g(direct)o(or)q(ie)q(s],)h +(page)f(51\).)62 554 y(Th)o(e)g(examp)o(le)q(s)i(b)q(elo)o(w)e(as)q(su) +o(m)o(e)g(t)n(h)o(a)o(t)f(t)n(h)o(e)h(\014le)i Fp(o)o(ld)h +Ft(i)q(s)d(ren)o(am)o(e)q(d)g(t)o(o)g Fp(n)o(ew)p Ft(.)0 +754 y Fn(13.1)32 b(Th)n(e)15 b(Norm)n(al)h(w)n(ay)f(t)o(o)g(Ren)n(am)n +(e)62 867 y Ft(Th)o(e)g(norm)o(al)g(w)o(ay)g(t)o(o)g(mo)o(v)o(e)f(a)h +(\014le)h(i)q(s)f(t)o(o)g(co)o(p)o(y)g Fp(o)o(ld)j Ft(t)o(o)d +Fp(n)o(ew)p Ft(,)f(an)o(d)h(t)n(h)o(en)h(i)q(s)q(sue)f(t)n(h)o(e)g +(norm)o(al)g Fs(cvs)f Ft(comm)o(an)o(ds)0 916 y(t)o(o)k(remo)o(v)o(e)f +Fp(o)o(ld)j Ft(f)q(rom)d(t)n(h)o(e)h(rep)q(o)q(s)q(it)o(ory)l(,)g(an)o +(d)g(add)g Fp(n)o(ew)k Ft(t)o(o)17 b(it.)28 b(\(Bot)n(h)18 +b Fp(o)o(ld)j Ft(an)o(d)c Fp(n)o(ew)22 b Ft(could)d(con)o(t)o(ain)f +(rela)o(t)o(iv)o(e)0 966 y(pa)o(t)n(hs,)d(for)f(examp)o(le)j(`)p +Fo(foo/bar.c)p Ft('\).)120 1080 y Fo($)24 b(mv)f Fp(o)o(ld)k(n)o(ew)120 +1132 y Fo($)d(cvs)f(remove)g Fp(o)o(ld)120 1184 y Fo($)h(cvs)f(add)h +Fp(n)o(ew)120 1236 y Fo($)g(cvs)f(commit)g(-m)h("Renamed)f +Fp(o)o(ld)j Fo(to)e Fp(n)o(ew)t Fo(")g Fp(o)o(ld)i(n)o(ew)62 +1348 y Ft(Thi)q(s)14 b(i)q(s)f(t)n(h)o(e)g(s)q(imp)o(le)q(st)i(w)o(ay)e +(t)o(o)g(mo)o(v)o(e)f(a)h(\014le,)h(it)g(i)q(s)f(not)g(error-pron)o(e,) +g(an)o(d)g(it)h(pre)q(s)q(erv)o(e)q(s)g(t)n(h)o(e)f(hi)q(st)o(ory)g(of) +g(wh)o(a)o(t)0 1398 y(w)o(as)18 b(don)o(e.)31 b(Not)o(e)18 +b(t)n(h)o(a)o(t)g(t)o(o)h(acce)q(s)q(s)g(t)n(h)o(e)g(hi)q(st)o(ory)g +(of)f(t)n(h)o(e)h(\014le)h(y)o(ou)e(m)n(ust)h(sp)q(ecify)h(t)n(h)o(e)f +(o)o(ld)h(or)e(t)n(h)o(e)h(n)o(ew)g(n)o(am)o(e,)0 1448 +y(d)o(ep)q(en)o(din)o(g)d(on)e(wh)o(a)o(t)f(p)q(ort)o(ion)h(of)g(t)n(h) +o(e)g(hi)q(st)o(ory)g(y)o(ou)f(are)h(acce)q(s)q(s)q(in)o(g.)20 +b(F)l(or)14 b(examp)o(le,)h Fo(cvs)f(log)h Fp(o)o(ld)i +Ft(will)f(giv)o(e)e(t)n(h)o(e)0 1497 y(log)h(up)h(u)o(n)o(t)o(il)g(t)n +(h)o(e)f(t)o(im)o(e)g(of)g(t)n(h)o(e)g(ren)o(am)o(e.)62 +1610 y(Wh)o(en)h Fp(n)o(ew)j Ft(i)q(s)d(commit)n(t)o(e)q(d)g(it)o(s)g +(revi)q(s)q(ion)g(n)n(u)o(m)n(b)q(ers)g(will)h(st)o(art)d(a)o(t)h(1.0)f +(again,)i(so)f(if)h(t)n(h)o(a)o(t)e(b)q(ot)n(h)o(ers)i(y)o(ou,)f(us)q +(e)0 1659 y(t)n(h)o(e)g(`)p Fo(-r)g(rev)p Ft(')f(o)o(pt)o(ion)h(t)o(o)g +(commit)g(\(s)q(ee)g(Sect)o(ion)h(A.8.1)e([commit)h(o)o(pt)o(ions],)f +(page)h(72\))0 1863 y Fn(13.2)32 b(Mo)n(vin)o(g)16 b(t)m(h)n(e)g(hi)q +(st)o(ory)g(\014le)62 1975 y Ft(Thi)q(s)i(m)o(et)n(h)o(o)q(d)f(i)q(s)g +(more)g(d)o(an)o(gerous,)h(s)q(ince)g(it)g(in)o(v)o(o)o(lv)o(e)q(s)g +(mo)o(vin)o(g)f(\014le)q(s)i(ins)q(id)o(e)g(t)n(h)o(e)e(rep)q(o)q(s)q +(it)o(ory)l(.)25 b(Re)q(ad)18 b(t)n(hi)q(s)0 2025 y(en)o(t)o(ire)d(s)q +(ect)o(ion)h(b)q(efore)f(tryin)o(g)g(it)h(ou)o(t!)120 +2139 y Fo($)24 b(cd)f($CVSROOT/)p Fp(mo)q(d)o(ule)120 +2191 y Fo($)h(mv)f Fp(o)o(ld)p Fo(,v)i Fp(n)o(ew)p Fo(,v)0 +2303 y Ft(Adv)m(an)o(t)o(age)q(s:)37 2415 y Fr(\017)30 +b Ft(Th)o(e)15 b(log)g(of)g(c)o(h)o(an)o(ge)q(s)h(i)q(s)f(m)o(ain)o(t)o +(ain)o(e)q(d)h(in)o(t)o(act.)37 2476 y Fr(\017)30 b Ft(Th)o(e)15 +b(revi)q(s)q(ion)h(n)n(u)o(m)n(b)q(ers)g(are)e(not)h(a\013ect)o(e)q(d.) +0 2600 y(Di)q(sadv)m(an)o(t)o(age)q(s:)37 2712 y Fr(\017)30 +b Ft(Old)15 b(rele)q(as)q(e)q(s)g(of)e(t)n(h)o(e)h(mo)q(d)o(ule)h +(cannot)f(e)q(as)q(ily)g(b)q(e)g(fet)o(c)o(h)o(e)q(d)g(f)q(rom)f(t)n(h) +o(e)h(rep)q(o)q(s)q(it)o(ory)l(.)20 b(\(Th)o(e)13 b(\014le)i(will)h(sh) +o(o)o(w)d(up)90 2762 y(as)i Fp(n)o(ew)k Ft(ev)o(en)c(in)h(revi)q(s)q +(ions)g(f)q(rom)e(t)n(h)o(e)h(t)o(im)o(e)g(b)q(efore)g(it)h(w)o(as)e +(ren)o(am)o(e)q(d\).)37 2823 y Fr(\017)30 b Ft(Th)o(ere)15 +b(i)q(s)h(no)f(log)g(inform)o(a)o(t)o(ion)g(of)g(wh)o(en)g(t)n(h)o(e)g +(\014le)h(w)o(as)f(ren)o(am)o(e)q(d.)p eop %%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 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 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 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 +50 51 bop 0 -58 a Ft(50)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)37 183 y Fr(\017)30 b Ft(Nast)o(y)14 b(t)n(hin)o(gs)i(migh)o +(t)f(h)o(ap)o(p)q(en)h(if)f(som)o(eon)o(e)g(acce)q(s)q(s)q(e)q(s)g(t)n +(h)o(e)g(hi)q(st)o(ory)h(\014le)g(while)g(y)o(ou)f(are)g(mo)o(vin)o(g)h +(it.)k(Mak)o(e)90 233 y(sure)15 b(no)g(on)o(e)h(els)q(e)g(ru)o(ns)f(an) +o(y)g(of)g(t)n(h)o(e)g Fs(cvs)g Ft(comm)o(an)o(ds)f(while)j(y)o(ou)e +(mo)o(v)o(e)f(it.)0 437 y Fn(13.3)32 b(Co)n(p)n(yin)o(g)16 +b(t)m(h)n(e)g(hi)q(st)o(ory)h(\014le)62 549 y Ft(Thi)q(s)g(w)o(ay)f +(also)g(in)o(v)o(o)o(lv)o(e)q(s)i(direct)f(mo)q(di\014ca)o(t)o(ions)g +(t)o(o)f(t)n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)l(.)23 b(It)17 +b(i)q(s)f(safe,)h(bu)o(t)f(not)g(wit)n(h)o(ou)o(t)h(draw-)0 +599 y(bac)o(ks.)120 713 y Fo(#)24 b Ft(Co)o(p)o(y)14 +b(t)n(h)o(e)h Fs(r)o(cs)g Ft(\014le)i(ins)q(id)o(e)g(t)n(h)o(e)e(rep)q +(o)q(s)q(it)o(ory)120 765 y Fo($)24 b(cd)f($CVSROOT/)p +Fp(mo)q(d)o(ule)120 817 y Fo($)h(cp)f Fp(o)o(ld)p Fo(,v)i +Fp(n)o(ew)p Fo(,v)120 869 y(#)f Ft(Remo)o(v)o(e)15 b(t)n(h)o(e)g(o)o +(ld)h(\014le)120 921 y Fo($)24 b(cd)f(~/)p Fp(mo)q(d)o(ule)120 +972 y Fo($)h(rm)f Fp(o)o(ld)120 1024 y Fo($)h(cvs)f(remove)g +Fp(o)o(ld)120 1076 y Fo($)h(cvs)f(commit)g Fp(o)o(ld)120 +1128 y Fo(#)h Ft(Remo)o(v)o(e)15 b(all)h(t)o(ags)e(f)q(rom)g +Fp(n)o(ew)120 1180 y Fo($)24 b(cvs)f(update)g Fp(n)o(ew)120 +1232 y Fo($)h(cvs)f(log)h Fp(n)o(ew)314 b Fo(#)23 b Ft(Rem)o(em)n(b)q +(er)16 b(t)n(h)o(e)f(t)o(ag)f(n)o(am)o(e)q(s)120 1284 +y Fo($)24 b(cvs)f(tag)h(-d)f Fp(t)o(ag1)120 1336 y Fo($)h(cvs)f(tag)h +(-d)f Fp(t)o(ag2)120 1388 y Fi(:)8 b(:)g(:)62 1500 y +Ft(By)16 b(remo)o(vin)o(g)f(t)n(h)o(e)g(t)o(ags)f(y)o(ou)h(will)i(b)q +(e)e(a)o(b)o(le)h(t)o(o)f(c)o(h)o(ec)o(k)g(ou)o(t)h(o)o(ld)g(revi)q(s)q +(ions)f(of)g(t)n(h)o(e)g(mo)q(d)o(ule.)0 1612 y(Adv)m(an)o(t)o(age)q +(s:)37 1724 y Fr(\017)30 b Ft(Ch)o(ec)o(kin)o(g)22 b(ou)o(t)f(o)o(ld)h +(revi)q(s)q(ions)f(w)o(or)o(ks)g(correct)n(ly)l(,)h(as)f(lon)o(g)g(as)g +(y)o(ou)g(us)q(e)g(`)p Fo(-r)p Fp(t)o(ag)t Ft(')d(an)o(d)j(not)g(`)p +Fo(-D)p Fp(d)o(a)o(t)o(e)s Ft(')e(t)o(o)90 1774 y(retr)q(iev)o(e)c(t)n +(h)o(e)g(revi)q(s)q(ions.)37 1836 y Fr(\017)30 b Ft(Th)o(e)15 +b(log)g(of)g(c)o(h)o(an)o(ge)q(s)h(i)q(s)f(m)o(ain)o(t)o(ain)o(e)q(d)h +(in)o(t)o(act.)37 1898 y Fr(\017)30 b Ft(Th)o(e)15 b(revi)q(s)q(ion)h +(n)n(u)o(m)n(b)q(ers)g(are)e(not)h(a\013ect)o(e)q(d.)0 +2023 y(Di)q(sadv)m(an)o(t)o(age)q(s:)37 2135 y Fr(\017)30 +b Ft(Y)l(ou)15 b(cannot)g(e)q(as)q(ily)h(s)q(ee)f(t)n(h)o(e)g(hi)q(st)o +(ory)h(of)e(t)n(h)o(e)h(\014le)i(acro)q(s)q(s)c(t)n(h)o(e)i(ren)o(am)o +(e.)37 2197 y Fr(\017)30 b Ft(Unle)q(s)q(s)20 b(y)o(ou)e(us)q(e)h(t)n +(h)o(e)g(`)p Fo(-r)c(rev)p Ft(')j(\(s)q(ee)g(Sect)o(ion)i(A.8.1)e +([commit)g(o)o(pt)o(ions],)h(page)f(72\))g(\015ag)h(wh)o(en)g +Fp(n)o(ew)k Ft(i)q(s)90 2247 y(commit)n(t)o(e)q(d)16 +b(it)o(s)f(revi)q(s)q(ion)h(n)n(u)o(m)n(b)q(ers)g(will)h(st)o(art)c(a)o +(t)i(1.0)f(again.)p eop %%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 -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 -(the)g(future.)62 607 y(If)g(y)o(ou)f(really)h(w)o(an)o(t)e(to)g(rename)i(or) -e(delete)j(a)d(directory)l(,)i(y)o(ou)f(can)g(do)g(it)h(lik)o(e)g(this:)25 -719 y(1.)29 b(Inform)12 b(ev)o(ery)o(one)f(who)h(has)f(a)g(cop)o(y)h(of)f -(the)h(mo)q(dule)h(that)e(the)g(directory)h(will)i(b)q(e)e(renamed.)19 -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 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 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 -(instead)g(of)e(mo)o(ving)i(the)f(directory)l(.)0 1458 y(If)e(y)o(ou)g(mo)o -(v)o(e)f(the)g(directory)i(y)o(ou)e(are)g(unlik)o(ely)k(to)c(b)q(e)h(able)h -(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 +51 52 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(14:)20 b(Mo)o(vin)o(g)15 +b(an)o(d)g(ren)o(amin)o(g)h(direct)o(or)q(ie)q(s)1000 +b(51)0 183 y Fq(14)41 b(Mo)n(vin)o(g)14 b(an)n(d)h(ren)n(amin)o(g)g +(direct)o(or)q(ie)r(s)62 345 y Ft(If)k(y)o(ou)f(w)o(an)o(t)f(t)o(o)i(b) +q(e)f(a)o(b)o(le)i(t)o(o)e(retr)q(iev)o(e)g(o)o(ld)i(v)o(ers)q(ions)e +(of)h(t)n(h)o(e)f(mo)q(d)o(ule,)i(y)o(ou)e(m)n(ust)g(mo)o(v)o(e)g(e)q +(ac)o(h)g(\014le)i(in)f(t)n(h)o(e)0 395 y(direct)o(ory)e(wit)n(h)g(t)n +(h)o(e)g Fs(cvs)f Ft(comm)o(an)o(ds.)24 b(See)17 b(Sect)o(ion)h(13.1)d +([Ou)o(t)o(s)q(id)o(e],)j(page)f(49.)24 b(Th)o(e)16 b(o)o(ld,)i(empt)o +(y)e(direct)o(ory)0 445 y(will)h(rem)o(ain)f(ins)q(id)o(e)h(t)n(h)o(e)e +(rep)q(o)q(s)q(it)o(ory)l(,)g(bu)o(t)h(it)f(will)i(not)e(ap)o(p)q(e)q +(ar)g(in)h(y)o(our)f(w)o(or)o(kspace)g(wh)o(en)g(y)o(ou)g(c)o(h)o(ec)o +(k)h(ou)o(t)f(t)n(h)o(e)0 495 y(mo)q(d)o(ule)h(in)g(t)n(h)o(e)f(fu)o(t) +o(ure.)62 607 y(If)h(y)o(ou)f(re)q(ally)g(w)o(an)o(t)f(t)o(o)h(ren)o +(am)o(e)g(or)g(d)o(elet)o(e)h(a)f(direct)o(ory)l(,)g(y)o(ou)g(can)h(do) +f(it)g(lik)o(e)i(t)n(hi)q(s:)25 719 y(1.)29 b(Inform)13 +b(ev)o(ery)o(on)o(e)g(wh)o(o)g(h)o(as)f(a)h(co)o(p)o(y)g(of)f(t)n(h)o +(e)h(mo)q(d)o(ule)h(t)n(h)o(a)o(t)e(t)n(h)o(e)h(direct)o(ory)h(will)h +(b)q(e)e(ren)o(am)o(e)q(d.)19 b(Th)o(ey)13 b(sh)o(ould)90 +769 y(commit)j(all)h(t)n(h)o(e)q(ir)g(c)o(h)o(an)o(ge)q(s,)f(an)o(d)g +(remo)o(v)o(e)g(t)n(h)o(e)q(ir)g(w)o(or)o(kin)o(g)h(co)o(pie)q(s)g(of)e +(t)n(h)o(e)i(mo)q(d)o(ule,)f(b)q(efore)g(y)o(ou)g(t)o(ak)o(e)f(t)n(h)o +(e)90 818 y(st)o(ep)q(s)f(b)q(elo)o(w.)25 881 y(2.)29 +b(Ren)o(am)o(e)16 b(t)n(h)o(e)f(direct)o(ory)g(ins)q(id)o(e)i(t)n(h)o +(e)f(rep)q(o)q(s)q(it)o(ory)l(.)210 945 y Fo($)24 b(cd)f($CVSROOT/)p +Fp(mo)q(d)o(ule)210 997 y Fo($)h(mv)f Fp(o)o(ld-dir)29 +b(n)o(ew-dir)25 1059 y Ft(3.)g(Fix)15 b(t)n(h)o(e)h Fs(cvs)e +Ft(admini)q(stra)o(t)o(iv)o(e)i(\014le)q(s,)g(if)f(n)o(ece)q(s)q(sary)g +(\(for)f(inst)o(ance)i(if)g(y)o(ou)f(ren)o(am)o(e)q(d)g(an)g(en)o(t)o +(ire)h(mo)q(d)o(ule\).)25 1121 y(4.)29 b(T)l(ell)17 b(ev)o(ery)o(on)o +(e)e(t)n(h)o(a)o(t)f(t)n(h)o(ey)h(can)g(c)o(h)o(ec)o(k)g(ou)o(t)h(t)n +(h)o(e)f(mo)q(d)o(ule)h(an)o(d)f(con)o(t)o(in)n(ue)h(w)o(or)o(kin)o(g.) +62 1246 y(If)j(som)o(eon)o(e)f(h)o(ad)h(a)g(w)o(or)o(kin)o(g)g(co)o(p)o +(y)f(of)g(t)n(h)o(e)h(mo)q(d)o(ule)h(t)n(h)o(e)e Fs(cvs)h +Ft(comm)o(an)o(ds)f(will)i(ce)q(as)q(e)f(t)o(o)f(w)o(or)o(k)g(for)h +(him,)0 1296 y(u)o(n)o(t)o(il)d(h)o(e)g(remo)o(v)o(e)q(s)e(t)n(h)o(e)h +(direct)o(ory)h(t)n(h)o(a)o(t)e(di)q(sap)o(p)q(e)q(are)q(d)i(ins)q(id)o +(e)g(t)n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)l(.)62 1408 y(It)k(i)q(s)h +(almo)q(st)e(alw)o(ays)g(b)q(et)n(t)o(er)h(t)o(o)g(mo)o(v)o(e)f(t)n(h)o +(e)h(\014le)q(s)h(in)g(t)n(h)o(e)f(direct)o(ory)h(inst)o(e)q(ad)f(of)f +(mo)o(vin)o(g)i(t)n(h)o(e)f(direct)o(ory)l(.)0 1458 y(If)e(y)o(ou)f(mo) +o(v)o(e)f(t)n(h)o(e)i(direct)o(ory)f(y)o(ou)h(are)f(u)o(nlik)o(ely)j(t) +o(o)d(b)q(e)g(a)o(b)o(le)h(t)o(o)g(retr)q(iev)o(e)f(o)o(ld)h(rele)q(as) +q(e)q(s)g(correct)n(ly)l(,)g(s)q(ince)g(t)n(h)o(ey)0 +1507 y(proba)o(b)o(ly)e(d)o(ep)q(en)o(d)g(on)f(t)n(h)o(e)g(n)o(am)o(e)g +(of)g(t)n(h)o(e)g(direct)o(or)q(ie)q(s.)p eop %%Page: 52 54 -bop 0 -58 a Ft(52)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p -eop +52 53 bop 0 -58 a Ft(52)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)p eop %%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 -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 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: /home/cvs/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 -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: /home/cvs/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 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 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 -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 -(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: /home/cvs/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 -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 -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 +53 54 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(15:)20 b(K)o(eyw)o(ord)15 +b(su)n(b)q(st)o(it)o(u)o(t)o(ion)1229 b(53)0 183 y Fq(15)41 +b(K)n(eyw)n(ord)15 b(su)m(b)q(st)n(it)n(u)o(t)n(ion)62 +353 y Ft(As)i(lon)o(g)h(as)e(y)o(ou)h(e)q(dit)g(source)g(\014le)q(s)h +(ins)q(id)o(e)h(y)o(our)d(w)o(or)o(kin)o(g)i(co)o(p)o(y)e(of)h(a)f(mo)q +(d)o(ule)i(y)o(ou)e(can)h(alw)o(ays)g(\014n)o(d)g(ou)o(t)0 +403 y(t)n(h)o(e)c(st)o(a)o(t)o(e)f(of)i(y)o(our)e(\014le)q(s)j(via)f(`) +p Fo(cvs)g(status)p Ft(')f(an)o(d)g(`)p Fo(cvs)h(log)p +Ft('.)19 b(Bu)o(t)14 b(as)f(so)q(on)g(as)g(y)o(ou)g(exp)q(ort)h(t)n(h)o +(e)f(\014le)q(s)i(f)q(rom)d(y)o(our)0 453 y(d)o(ev)o(elo)o(pm)o(en)o(t) +j(en)o(vironm)o(en)o(t)h(it)f(b)q(ecom)o(e)q(s)g(h)o(ard)o(er)h(t)o(o)e +(id)o(en)o(t)o(ify)j(whic)o(h)f(revi)q(s)q(ions)f(t)n(h)o(ey)g(are.)62 +566 y Fs(R)o(cs)c Ft(us)q(e)q(s)h(a)g(m)o(ec)o(h)o(ani)q(sm)f(kno)o(wn) +g(as)g Fp(k)o(eyw)o(ord)g(su)n(b)q(st)o(it)o(u)o(t)o(ion)h +Ft(\(or)f Fp(k)o(eyw)o(ord)f(expans)q(ion)p Ft(\))i(t)o(o)f(h)o(elp)i +(id)o(en)o(t)o(ifyin)o(g)0 616 y(t)n(h)o(e)k(\014le)q(s.)26 +b(Em)n(b)q(e)q(dd)o(e)q(d)18 b(str)q(in)o(gs)f(of)g(t)n(h)o(e)g(form)f +Fo($)p Fp(k)o(eyw)o(ord)r Fo($)f Ft(an)o(d)i Fo($)p Fp(k)o(eyw)o(ord)r +Fo(:)p Fi(:)8 b(:)g(:)m Fo($)17 b Ft(in)h(a)e(\014le)i(are)f(rep)o +(lace)q(d)i(wit)n(h)0 666 y(str)q(in)o(gs)c(of)g(t)n(h)o(e)g(form)g +Fo($)p Fp(k)o(eyw)o(ord)r Fo(:)p Fp(v)m(alue)s Fo($)f +Ft(wh)o(en)o(ev)o(er)i(y)o(ou)e(obt)o(ain)i(a)e(n)o(ew)i(revi)q(s)q +(ion)f(of)g(t)n(h)o(e)g(\014le.)0 884 y Fn(15.1)32 b(R)n(CS)16 +b(K)n(eyw)n(ords)62 998 y Ft(Thi)q(s)g(i)q(s)f(a)g(li)q(st)h(of)e(t)n +(h)o(e)i(k)o(eyw)o(ords)e(t)n(h)o(a)o(t)g Fs(r)o(cs)h +Ft(curren)o(t)n(ly)h(\(in)g(rele)q(as)q(e)f(5.6.0.1\))e(sup)o(p)q(ort)o +(s:)0 1140 y Fo($Author: tholo $)48 b Ft(Th)o(e)15 b(login)h(n)o(am)o(e)f(of)g +(t)n(h)o(e)g(us)q(er)g(wh)o(o)g(c)o(h)o(ec)o(k)o(e)q(d)h(in)g(t)n(h)o +(e)f(revi)q(s)q(ion.)0 1218 y Fo($Date: 1996/04/27 20:02:22 $)96 b Ft(Th)o(e)15 +b(d)o(a)o(t)o(e)g(an)o(d)g(t)o(im)o(e)g(\(UTC\))f(t)n(h)o(e)i(revi)q(s) +q(ion)f(w)o(as)g(c)o(h)o(ec)o(k)o(e)q(d)g(in.)0 1296 +y Fo($Header: /home/cvs/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.3 1996/04/27 20:02:22 tholo Exp $)48 b Ft(A)18 b(st)o(an)o(d)o(ard)g(h)o(e)q(ad)o(er)h(con) +o(t)o(ainin)o(g)g(t)n(h)o(e)f(full)i(pa)o(t)n(hn)o(am)o(e)e(of)f(t)n(h) +o(e)i Fs(r)o(cs)f Ft(\014le,)i(t)n(h)o(e)e(revi)q(s)q(ion)h(n)n(u)o(m)n +(b)q(er,)240 1346 y(t)n(h)o(e)f(d)o(a)o(t)o(e)g(\(UTC\),)f(t)n(h)o(e)h +(a)n(u)o(t)n(h)o(or,)h(t)n(h)o(e)f(st)o(a)o(t)o(e,)g(an)o(d)g(t)n(h)o +(e)g(lo)q(c)o(k)o(er)h(\(if)f(lo)q(c)o(k)o(e)q(d\).)30 +b(File)q(s)19 b(will)h(norm)o(ally)240 1395 y(n)o(ev)o(er)15 +b(b)q(e)h(lo)q(c)o(k)o(e)q(d)g(wh)o(en)f(y)o(ou)g(us)q(e)g +Fs(cvs)p Ft(.)0 1473 y Fo($Id: cvs.ps,v 1.1.1.3 1996/04/27 20:02:22 tholo Exp $)144 b Ft(Sam)o(e)15 b(as)g +Fo($Header: /home/cvs/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.3 1996/04/27 20:02:22 tholo Exp $)p Ft(,)e(except)j(t)n(h)o(a)o(t)e(t)n(h)o(e)h +Fs(r)o(cs)h Ft(\014len)o(am)o(e)g(i)q(s)f(wit)n(h)o(ou)o(t)h(a)e(pa)o +(t)n(h.)0 1551 y Fo($Locker: $)48 b Ft(Th)o(e)21 b(login)g(n)o(am)o(e)f +(of)h(t)n(h)o(e)f(us)q(er)h(wh)o(o)f(lo)q(c)o(k)o(e)q(d)i(t)n(h)o(e)e +(revi)q(s)q(ion)h(\(empt)o(y)f(if)h(not)g(lo)q(c)o(k)o(e)q(d,)h(an)o(d) +f(t)n(h)n(us)240 1601 y(almo)q(st)14 b(alw)o(ays)h(us)q(ele)q(s)q(s)h +(wh)o(en)f(y)o(ou)g(are)g(us)q(in)o(g)h Fs(cvs)p Ft(\).)0 +1679 y Fo($Log: cvs.ps,v $ +1679 y Fo(Revision 1.1.1.3 1996/04/27 20:02:22 tholo +1679 y Fo(Some files missed by initial import +1679 y Fo()120 b Ft(Th)o(e)20 b(log)h(m)o(e)q(s)q(sage)f(sup)o(p)o +(lie)q(d)j(d)o(ur)q(in)o(g)e(commit,)h(prece)q(d)o(e)q(d)g(b)o(y)f(a)f +(h)o(e)q(ad)o(er)g(con)o(t)o(ainin)o(g)i(t)n(h)o(e)e +Fs(r)o(cs)240 1729 y Ft(\014len)o(am)o(e,)d(t)n(h)o(e)g(revi)q(s)q(ion) +g(n)n(u)o(m)n(b)q(er,)g(t)n(h)o(e)g(a)n(u)o(t)n(h)o(or,)f(an)o(d)h(t)n +(h)o(e)f(d)o(a)o(t)o(e)h(\(UTC\).)e(Exi)q(st)o(in)o(g)i(log)g(m)o(e)q +(s)q(sage)q(s)240 1779 y(are)f Fp(not)h Ft(rep)o(lace)q(d.)26 +b(Inst)o(e)q(ad,)16 b(t)n(h)o(e)g(n)o(ew)h(log)f(m)o(e)q(s)q(sage)g(i)q +(s)g(ins)q(ert)o(e)q(d)h(aft)o(er)f Fo($Log:)p Fi(:)8 +b(:)g(:)m Fo($)p Ft(.)24 b(Eac)o(h)16 b(n)o(ew)240 1828 +y(lin)o(e)f(i)q(s)f(pre\014xe)q(d)h(wit)n(h)f(a)g Fp(comm)o(en)o(t)f +(le)q(ad)o(er)k Ft(whic)o(h)e Fs(r)o(cs)f Ft(gue)q(s)q(s)q(e)q(s)f(f)q +(rom)g(t)n(h)o(e)h(\014le)h(n)o(am)o(e)e(ext)o(ens)q(ion.)240 +1878 y(It)g(can)g(b)q(e)g(c)o(h)o(an)o(ge)q(d)g(wit)n(h)g +Fo(cvs)i(admin)f(-c)p Ft(.)19 b(See)14 b(Sect)o(ion)f(A.6.1)e([admin)j +(o)o(pt)o(ions],)e(page)g(67.)19 b(Thi)q(s)240 1928 y(k)o(eyw)o(ord)11 +b(i)q(s)i(us)q(eful)g(for)f(accu)o(m)n(ula)o(t)o(in)o(g)h(a)f(comp)o +(let)o(e)h(c)o(h)o(an)o(ge)g(log)f(in)h(a)f(source)g(\014le,)h(bu)o(t)g +(for)f(s)q(ev)o(eral)240 1978 y(re)q(asons)i(it)i(can)f(b)q(e)g(prob)o +(lem)o(a)o(t)o(ic.)21 b(See)16 b(Sect)o(ion)f(15.5)f([Log)h(k)o(eyw)o +(ord],)f(page)h(55.)0 2056 y Fo($RCSfile: cvs.ps,v $)240 2106 y +Ft(Th)o(e)g(n)o(am)o(e)g(of)g(t)n(h)o(e)g(R)o(CS)g(\014le)i(wit)n(h)o +(ou)o(t)e(a)g(pa)o(t)n(h.)0 2183 y Fo($Revision: 1.1.1.3 $)240 +2233 y Ft(Th)o(e)g(revi)q(s)q(ion)h(n)n(u)o(m)n(b)q(er)f(as)q(s)q(ign)o +(e)q(d)g(t)o(o)g(t)n(h)o(e)g(revi)q(s)q(ion.)0 2311 y +Fo($Source: /home/cvs/src/gnu/usr.bin/cvs/doc/cvs.ps,v $)48 b Ft(Th)o(e)15 b(full)i(pa)o(t)n(hn)o(am)o(e)d(of)h(t)n +(h)o(e)g(R)o(CS)h(\014le.)0 2389 y Fo($State: Exp $)72 b Ft(Th)o(e)21 +b(st)o(a)o(t)o(e)e(as)q(s)q(ign)o(e)q(d)h(t)o(o)g(t)n(h)o(e)h(revi)q(s) +q(ion.)37 b(St)o(a)o(t)o(e)q(s)19 b(can)i(b)q(e)g(as)q(s)q(ign)o(e)q(d) +f(wit)n(h)h Fo(cvs)15 b(admin)f(-s)p Ft(|See)240 2439 +y(Sect)o(ion)i(A.6.1)e([admin)h(o)o(pt)o(ions],)f(page)h(67.)0 +2660 y Fn(15.2)32 b(Us)q(in)o(g)15 b(k)n(eyw)n(ords)62 +2774 y Ft(T)l(o)f(includ)o(e)i(a)e(k)o(eyw)o(ord)f(str)q(in)o(g)h(y)o +(ou)g(s)q(imp)o(ly)h(includ)o(e)h(t)n(h)o(e)e(relev)m(an)o(t)h(t)o(ext) +e(str)q(in)o(g,)h(su)o(c)o(h)g(as)f Fo($Id: cvs.ps,v 1.1.1.3 1996/04/27 20:02:22 tholo Exp $)p Ft(,)g(ins)q(id)o(e)j(t)n +(h)o(e)0 2823 y(\014le,)f(an)o(d)f(commit)h(t)n(h)o(e)f(\014le.)21 +b Fs(cvs)13 b Ft(will)j(a)n(u)o(t)o(om)o(a)o(t)o(ically)g(expan)o(d)e +(t)n(h)o(e)g(str)q(in)o(g)h(as)f(part)g(of)g(t)n(h)o(e)g(commit)g(o)o +(p)q(era)o(t)o(ion.)p eop %%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 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 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 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 -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 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 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 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 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 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 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 +54 55 bop 0 -58 a Ft(54)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)62 281 y(It)f(i)q(s)f(common)g(t)o(o)g(em)n(b)q(e)q(d)g +Fo($Id: cvs.ps,v 1.1.1.3 1996/04/27 20:02:22 tholo Exp $)g Ft(str)q(in)o(g)g(in)h(t)n(h)o(e)g(C)f(source)g(co)q(d)o(e.) +20 b(Thi)q(s)15 b(examp)o(le)g(sh)o(o)o(ws)f(t)n(h)o(e)g(\014rst)g(few) +g(lin)o(e)q(s)0 331 y(of)h(a)g(t)o(ypical)g(\014le,)h(aft)o(er)f(k)o +(eyw)o(ord)f(su)n(b)q(st)o(it)o(u)o(t)o(ion)h(h)o(as)g(b)q(een)h(p)q +(erform)o(e)q(d:)120 445 y Fo(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 Ft(Th)o(e)15 b(fo)o(llo)o(win)o(g)i(lin)o(e)q(s)f(will)h +(prev)o(en)o(t)e Fo(gcc)g Ft(v)o(ers)q(ion)g(2.)p Fp(x)192 +549 y Ft(f)q(rom)f(i)q(s)q(suin)o(g)i(an)f Fo(")p Ft(u)o(n)n(us)q(e)q +(d)i(v)m(ar)q(ia)o(b)o(le)p Fo(")f Ft(w)o(ar)q(nin)o(g)p +Fo(.)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 Ft(Ev)o(en)17 b(t)n(h)o(ough)f(a)h(clev)o(er)g(o) +o(pt)o(imizin)o(g)h(compiler)g(could)g(remo)o(v)o(e)e(t)n(h)o(e)g(u)o +(n)n(us)q(e)q(d)j(v)m(ar)q(ia)o(b)o(le)f Fo(rcsid)p Ft(,)e(mo)q(st)f +(com-)0 919 y(pilers)i(t)o(en)o(d)e(t)o(o)g(includ)o(e)j(t)n(h)o(e)e +(str)q(in)o(g)f(in)h(t)n(h)o(e)g(bin)o(ary)l(.)21 b(Som)o(e)15 +b(compilers)i(h)o(a)o(v)o(e)d(a)i Fo(#pragma)e Ft(direct)o(iv)o(e)i(t)o +(o)f(includ)o(e)0 969 y(lit)o(eral)h(t)o(ext)f(in)h(t)n(h)o(e)f(bin)o +(ary)l(.)62 1081 y(Th)o(e)i Fo(ident)f Ft(comm)o(an)o(d)h(\(whic)o(h)g +(i)q(s)g(part)g(of)f(t)n(h)o(e)h Fs(r)o(cs)g Ft(pac)o(kage\))f(can)h(b) +q(e)g(us)q(e)q(d)h(t)o(o)f(extract)f(k)o(eyw)o(ords)g(an)o(d)0 +1131 y(t)n(h)o(e)q(ir)h(v)m(alue)q(s)h(f)q(rom)d(a)h(\014le.)25 +b(Thi)q(s)17 b(can)f(b)q(e)h(h)o(an)o(dy)f(for)g(t)o(ext)f(\014le)q(s,) +j(bu)o(t)f(it)g(i)q(s)f(ev)o(en)h(more)f(us)q(eful)h(for)f(extract)o +(in)o(g)0 1180 y(k)o(eyw)o(ords)e(f)q(rom)h(bin)o(ary)g(\014le)q(s.)120 +1295 y Fo($)24 b(ident)f(samp.c)120 1346 y(samp.c:)239 +1398 y($Id: cvs.ps,v 1.1.1.3 1996/04/27 20:02:22 tholo Exp $) +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 Ft(S)p Fs(ccs)14 b Ft(i)q(s)h(anot)n(h)o +(er)f(p)q(o)o(pular)h(revi)q(s)q(ion)g(con)o(tro)o(l)f(syst)o(em.)19 +b(It)14 b(h)o(as)g(a)g(comm)o(an)o(d,)g Fo(what)p Ft(,)f(whic)o(h)i(i)q +(s)g(v)o(ery)f(s)q(imilar)0 1768 y(t)o(o)h Fo(ident)g +Ft(an)o(d)g(us)q(e)q(d)h(for)f(t)n(h)o(e)g(sam)o(e)g(purp)q(o)q(s)q(e.) +21 b(Man)o(y)14 b(s)q(it)o(e)q(s)i(wit)n(h)o(ou)o(t)f +Fs(r)o(cs)h Ft(h)o(a)o(v)o(e)f Fs(sccs)p Ft(.)k(Since)e +Fo(what)e Ft(lo)q(oks)h(for)0 1818 y(t)n(h)o(e)i(c)o(h)o(aract)o(er)e +(s)q(equence)j Fo(@\(#\))e Ft(it)h(i)q(s)f(e)q(asy)g(t)o(o)h(includ)o +(e)i(k)o(eyw)o(ords)d(t)n(h)o(a)o(t)f(are)i(d)o(et)o(ect)o(e)q(d)g(b)o +(y)f(e)q(it)n(h)o(er)i(comm)o(an)o(d.)0 1868 y(Simp)o(ly)e(pre\014x)f +(t)n(h)o(e)f Fs(r)o(cs)g Ft(k)o(eyw)o(ord)g(wit)n(h)g(t)n(h)o(e)g(m)o +(agic)g Fs(sccs)g Ft(phras)q(e,)g(lik)o(e)h(t)n(hi)q(s:)120 +1982 y Fo(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(oidin)o(g)17 b(su)m(b)q(st)n(it)n(u)o(t)n(ion)62 +2300 y Ft(K)o(eyw)o(ord)h(su)n(b)q(st)o(it)o(u)o(t)o(ion)f(h)o(as)h(it) +o(s)g(di)q(sadv)m(an)o(t)o(age)q(s.)27 b(Som)o(et)o(im)o(e)q(s)18 +b(y)o(ou)f(migh)o(t)h(w)o(an)o(t)e(t)n(h)o(e)i(lit)o(eral)h(t)o(ext)e +(str)q(in)o(g)0 2350 y(`)p Fo($Author: tholo $)p Ft(')e(t)o(o)i(ap)o(p)q(e)q +(ar)f(ins)q(id)o(e)j(a)d(\014le)j(wit)n(h)o(ou)o(t)e +Fs(r)o(cs)g Ft(in)o(t)o(erpret)o(in)o(g)h(it)f(as)g(a)g(k)o(eyw)o(ord)f +(an)o(d)h(expan)o(din)o(g)h(it)g(in)o(t)o(o)0 2400 y(som)o(et)n(hin)o +(g)e(lik)o(e)g(`)p Fo($Author: tholo $)p Ft('.)62 +2512 y(Th)o(ere)k(i)q(s)g(u)o(nfort)o(u)o(n)o(a)o(t)o(ely)g(no)g(w)o +(ay)f(t)o(o)h(s)q(elect)o(iv)o(ely)h(t)o(ur)q(n)e(o\013)g(k)o(eyw)o +(ord)g(su)n(b)q(st)o(it)o(u)o(t)o(ion.)28 b(Y)l(ou)18 +b(can)g(us)q(e)g(`)p Fo(-ko)p Ft(')0 2562 y(\(s)q(ee)d(Sect)o(ion)h +(15.4)e([Su)n(b)q(st)o(it)o(u)o(t)o(ion)h(mo)q(d)o(e)q(s],)g(page)g +(55\))g(t)o(o)g(t)o(ur)q(n)f(o\013)g(k)o(eyw)o(ord)h(su)n(b)q(st)o(it)o +(u)o(t)o(ion)g(en)o(t)o(irely)l(.)62 2674 y(In)h(m)o(an)o(y)f(cas)q(e)q +(s)g(y)o(ou)g(can)h(a)o(v)o(oid)f(us)q(in)o(g)h Fs(r)o(cs)f +Ft(k)o(eyw)o(ords)f(in)j(t)n(h)o(e)e(source,)g(ev)o(en)g(t)n(h)o(ough)h +(t)n(h)o(ey)f(ap)o(p)q(e)q(ar)f(in)i(t)n(h)o(e)0 2724 +y(\014n)o(al)i(pro)q(d)o(u)o(ct.)26 b(F)l(or)17 b(examp)o(le,)i(t)n(h)o +(e)e(source)g(for)g(t)n(hi)q(s)g(m)o(an)n(ual)h(con)o(t)o(ains)f(`)p +Fo($@asis{}Author$)p Ft(')e(wh)o(en)o(ev)o(er)i(t)n(h)o(e)0 +2774 y(t)o(ext)c(`)p Fo($Author: tholo $)p Ft(')f(sh)o(ould)i(ap)o(p)q(e)q(ar.) +k(In)d Fo(nroff)e Ft(an)o(d)g Fo(troff)g Ft(y)o(ou)g(can)h(em)n(b)q(e)q +(d)g(t)n(h)o(e)g(n)n(ull-c)o(h)o(aract)o(er)g Fo(\\&)g +Ft(ins)q(id)o(e)h(t)n(h)o(e)0 2823 y(k)o(eyw)o(ord)f(for)h(a)g(s)q +(imilar)h(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 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 -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 -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 -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 -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 2815 -y(with)g(ev)o(eryda)o(y)e(source)i(\014le)g(bro)o(wsing.)p +55 56 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(15:)20 b(K)o(eyw)o(ord)15 +b(su)n(b)q(st)o(it)o(u)o(t)o(ion)1229 b(55)0 183 y Fn(15.4)32 +b(Su)m(b)q(st)n(it)n(u)o(t)n(i)q(on)18 b(mo)r(d)o(e)r(s)62 +295 y Ft(Y)l(ou)e(can)g(con)o(tro)o(l)f(h)o(o)o(w)h Fs(r)o(cs)f +Ft(expan)o(ds)h(k)o(eyw)o(ords)f(t)n(hrough)g(t)n(h)o(e)h(us)q(e)f(of)h +(t)n(h)o(e)f(`)p Fo(-k)p Ft(')g(o)o(pt)o(ion)g(\(s)q(ee)g(Sect)o(ion)i +(A.4)0 345 y([Common)12 b(o)o(pt)o(ions],)h(page)g(63\).)18 +b(Th)o(e)13 b(`)p Fo(-k)p Ft(')f(o)o(pt)o(ion)h(i)q(s)g(a)o(v)m(aila)o +(b)o(le)i(wit)n(h)f(t)n(h)o(e)f Fo(add)p Ft(,)g Fo(checkout)p +Ft(,)f Fo(diff)h Ft(an)o(d)g Fo(update)0 395 y Ft(comm)o(an)o(ds.)62 +507 y(Th)o(e)i(mo)q(d)o(e)q(s)h(a)o(v)m(aila)o(b)o(le)h(are:)0 +628 y(`)p Fo(-kkv)p Ft(')118 b(Gen)o(era)o(t)o(e)25 b(k)o(eyw)o(ord)g +(str)q(in)o(gs)h(us)q(in)o(g)g(t)n(h)o(e)g(d)o(ef)q(a)n(ul)o(t)h(form,) +g(e.g.)52 b Fo($Revision: 1.1.1.3 $)26 b Ft(for)f(t)n(h)o(e)240 +678 y Fo(Revision)14 b Ft(k)o(eyw)o(ord.)0 746 y(`)p +Fo(-kkvl)p Ft(')94 b(Lik)o(e)23 b(`)p Fo(-kkv)p Ft(',)g(except)g(t)n(h) +o(a)o(t)f(a)g(lo)q(c)o(k)o(er's)g(n)o(am)o(e)g(i)q(s)h(alw)o(ays)f(ins) +q(ert)o(e)q(d)i(if)e(t)n(h)o(e)h(giv)o(en)g(revi)q(s)q(ion)g(i)q(s)240 +796 y(curren)o(t)n(ly)16 b(lo)q(c)o(k)o(e)q(d.)21 b(Thi)q(s)15 +b(o)o(pt)o(ion)g(i)q(s)g(norm)o(ally)h(not)f(us)q(eful)h(wh)o(en)f +Fs(cvs)g Ft(i)q(s)g(us)q(e)q(d.)0 864 y(`)p Fo(-kk)p +Ft(')142 b(Gen)o(era)o(t)o(e)15 b(only)i(k)o(eyw)o(ord)f(n)o(am)o(e)q +(s)g(in)h(k)o(eyw)o(ord)e(str)q(in)o(gs;)i(omit)f(t)n(h)o(e)q(ir)h(v)m +(alue)q(s.)24 b(F)l(or)16 b(examp)o(le,)i(for)240 914 +y(t)n(h)o(e)f Fo(Revision)e Ft(k)o(eyw)o(ord,)i(gen)o(era)o(t)o(e)f(t)n +(h)o(e)g(str)q(in)o(g)h Fo($Revision: 1.1.1.3 $)f Ft(inst)o(e)q(ad)h(of)f +Fo($Revision: 1.1.1.3 $)p Ft(.)240 963 y(Thi)q(s)f(o)o(pt)o(ion)g(i)q +(s)g(us)q(eful)g(t)o(o)g(ignore)g(di\013erence)q(s)i(d)o(ue)e(t)o(o)g +(k)o(eyw)o(ord)f(su)n(b)q(st)o(it)o(u)o(t)o(ion)h(wh)o(en)g(compar)q +(in)o(g)240 1013 y(di\013eren)o(t)h(revi)q(s)q(ions)h(of)f(a)g(\014le.) +0 1081 y(`)p Fo(-ko)p Ft(')142 b(Gen)o(era)o(t)o(e)10 +b(t)n(h)o(e)h(o)o(ld)h(k)o(eyw)o(ord)f(str)q(in)o(g,)g(pre)q(s)q(en)o +(t)g(in)h(t)n(h)o(e)f(w)o(or)o(kin)o(g)h(\014le)g(just)f(b)q(efore)f +(it)i(w)o(as)e(c)o(h)o(ec)o(k)o(e)q(d)h(in.)240 1131 +y(F)l(or)j(examp)o(le,)h(for)f(t)n(h)o(e)g Fo(Revision)f +Ft(k)o(eyw)o(ord,)h(gen)o(era)o(t)o(e)f(t)n(h)o(e)i(str)q(in)o(g)f +Fo($Revision: 1.1.1.3 $)f Ft(inst)o(e)q(ad)240 1181 y(of)h +Fo($Revision: 1.1.1.3 $)h Ft(if)h(t)n(h)o(a)o(t)e(i)q(s)i(h)o(o)o(w)e +(t)n(h)o(e)h(str)q(in)o(g)h(ap)o(p)q(e)q(are)q(d)e(wh)o(en)i(t)n(h)o(e) +f(\014le)h(w)o(as)f(c)o(h)o(ec)o(k)o(e)q(d)g(in.)0 1249 +y(`)p Fo(-kb)p Ft(')142 b(Lik)o(e)20 b(`)p Fo(-ko)p Ft(',)e(bu)o(t)i +(also)f(inhibit)i(con)o(v)o(ers)q(ion)e(of)g(lin)o(e)h(en)o(din)o(gs)g +(b)q(et)o(w)o(een)f(t)n(h)o(e)g(canonical)h(form)e(in)240 +1298 y(whic)o(h)d(t)n(h)o(ey)f(are)g(st)o(ore)q(d)g(in)h(t)n(h)o(e)f +(rep)q(o)q(s)q(it)o(ory)g(\(lin)o(efee)q(d)i(only\),)e(an)o(d)g(t)n(h)o +(e)g(form)f(ap)o(pro)o(pr)q(ia)o(t)o(e)g(t)o(o)h(t)n(h)o(e)240 +1348 y(o)o(p)q(era)o(t)o(in)o(g)j(syst)o(em)f(in)i(us)q(e)g(on)f(t)n(h) +o(e)g(clien)o(t.)27 b(F)l(or)16 b(syst)o(ems,)h(lik)o(e)h(u)o(nix,)h +(whic)o(h)f(us)q(e)f(lin)o(efee)q(d)i(only)240 1398 y(t)o(o)d(t)o +(ermin)o(a)o(t)o(e)g(lin)o(e)q(s,)i(t)n(hi)q(s)f(i)q(s)f(t)n(h)o(e)h +(sam)o(e)e(as)h(`)p Fo(-ko)p Ft('.)23 b(F)l(or)16 b(more)g(inform)o(a)o +(t)o(ion)g(on)g(bin)o(ary)h(\014le)q(s,)h(s)q(ee)240 +1448 y(Ch)o(apt)o(er)c(16)h([Bin)o(ary)g(\014le)q(s],)h(page)f(57.)0 +1516 y(`)p Fo(-kv)p Ft(')142 b(Gen)o(era)o(t)o(e)13 b(only)h(k)o(eyw)o +(ord)f(v)m(alue)q(s)i(for)f(k)o(eyw)o(ord)f(str)q(in)o(gs.)19 +b(F)l(or)13 b(examp)o(le,)i(for)f(t)n(h)o(e)f Fo(Revision)g +Ft(k)o(ey-)240 1566 y(w)o(ord,)f(gen)o(era)o(t)o(e)g(t)n(h)o(e)g(str)q +(in)o(g)h Fo(5.7)f Ft(inst)o(e)q(ad)g(of)g Fo($Revision: 1.1.1.3 $)p +Ft(.)j(Thi)q(s)13 b(can)g(h)o(elp)g(gen)o(era)o(t)o(e)f(\014le)q(s)240 +1615 y(in)i(programmin)o(g)e(lan)o(guage)q(s)h(wh)o(ere)g(it)g(i)q(s)g +(h)o(ard)g(t)o(o)f(str)q(ip)h(k)o(eyw)o(ord)f(d)o(elimit)o(ers)j(lik)o +(e)e Fo($Revision: 1.1.1.3 $)j Ft(f)q(rom)f(a)h(str)q(in)o(g.)23 +b(Ho)o(w)o(ev)o(er,)15 b(furt)n(h)o(er)i(k)o(eyw)o(ord)e(su)n(b)q(st)o +(it)o(u)o(t)o(ion)h(cannot)g(b)q(e)h(p)q(erform)o(e)q(d)e(once)i(t)n(h) +o(e)240 1715 y(k)o(eyw)o(ord)d(n)o(am)o(e)q(s)h(are)g(remo)o(v)o(e)q +(d,)g(so)g(t)n(hi)q(s)g(o)o(pt)o(ion)g(sh)o(ould)h(b)q(e)f(us)q(e)q(d)h +(wit)n(h)g(care.)240 1774 y(On)o(e)e(oft)o(en)f(w)o(ould)g(lik)o(e)i(t) +o(o)e(us)q(e)h(`)p Fo(-kv)p Ft(')e(wit)n(h)i Fo(cvs)g(export)p +Ft(|s)q(ee)g(Sect)o(ion)g(A.10)e([exp)q(ort],)h(page)g(76.)240 +1824 y(Bu)o(t)j(b)q(e)f(aw)o(are)f(t)n(h)o(a)o(t)g(do)q(e)q(sn't)h(h)o +(an)o(dle)h(an)f(exp)q(ort)g(con)o(t)o(ainin)o(g)h(bin)o(ary)g(\014le)q +(s)g(correct)n(ly)l(.)0 2017 y Fn(15.5)32 b(Prob)o(lems)16 +b(wit)m(h)g(t)m(h)n(e)g($Log: cvs.ps,v $ +b(wit)m(h)g(t)m(h)n(e)g(Revision 1.1.1.3 1996/04/27 20:02:22 tholo +b(wit)m(h)g(t)m(h)n(e)g(Some files missed by initial import +b(wit)m(h)g(t)m(h)n(e)g()e(k)n(eyw)n(ord.)62 2130 +y Ft(Th)o(e)g Fo($Log: cvs.ps,v $ +y Ft(Th)o(e)g Fo(Revision 1.1.1.3 1996/04/27 20:02:22 tholo +y Ft(Th)o(e)g Fo(Some files missed by initial import +y Ft(Th)o(e)g Fo()e Ft(k)o(eyw)o(ord)h(i)q(s)h(som)o(ewh)o(a)o(t)e +(con)o(tro)o(v)o(ers)q(ial.)18 b(As)c(lon)o(g)g(as)f(y)o(ou)g(are)g(w)o +(or)o(kin)o(g)h(on)g(y)o(our)f(d)o(ev)o(elo)o(pm)o(en)o(t)0 +2179 y(syst)o(em)g(t)n(h)o(e)g(inform)o(a)o(t)o(ion)g(i)q(s)g(e)q(as)q +(ily)g(acce)q(s)q(s)q(ib)o(le)i(ev)o(en)f(if)g(y)o(ou)f(do)g(not)f(us)q +(e)i(t)n(h)o(e)f Fo($Log: cvs.ps,v $ +(e)i(t)n(h)o(e)f Fo(Revision 1.1.1.3 1996/04/27 20:02:22 tholo +(e)i(t)n(h)o(e)f Fo(Some files missed by initial import +(e)i(t)n(h)o(e)f Fo()g Ft(k)o(eyw)o(ord|just)f(do)i(a)e +Fo(cvs)0 2229 y(log)p Ft(.)19 b(Once)e(y)o(ou)d(exp)q(ort)i(t)n(h)o(e)f +(\014le)h(t)n(h)o(e)f(hi)q(st)o(ory)g(inform)o(a)o(t)o(ion)g(migh)o(t)g +(b)q(e)g(us)q(ele)q(s)q(s)h(an)o(yh)o(o)o(w.)62 2341 +y(A)k(more)g(s)q(er)q(ious)g(concer)q(n)g(i)q(s)g(t)n(h)o(a)o(t)f +Fs(r)o(cs)h Ft(i)q(s)g(not)g(go)q(o)q(d)g(a)o(t)f(h)o(an)o(dlin)o(g)i +Fo($Log: cvs.ps,v $ +Fo(Revision 1.1.1.3 1996/04/27 20:02:22 tholo +Fo(Some files missed by initial import +Fo()f Ft(en)o(tr)q(ie)q(s)g(wh)o(en)g(a)g(branc)o(h)g(i)q(s)0 +2391 y(m)o(erge)q(d)15 b(on)o(t)o(o)g(t)n(h)o(e)g(m)o(ain)h(tru)o(nk.)k +(Con\015ict)o(s)c(oft)o(en)e(re)q(sul)o(t)i(f)q(rom)f(t)n(h)o(e)g(m)o +(ergin)o(g)g(o)o(p)q(era)o(t)o(ion.)62 2503 y(P)o(eo)o(p)o(le)22 +b(also)g(t)o(en)o(d)f(t)o(o)g Fo(")p Ft(\014x)p Fo(")g +Ft(t)n(h)o(e)h(log)f(en)o(tr)q(ie)q(s)h(in)g(t)n(h)o(e)f(\014le)h +(\(correct)o(in)o(g)g(sp)q(ellin)o(g)h(mi)q(st)o(ak)o(e)q(s)e(an)o(d)g +(m)o(ayb)q(e)0 2553 y(ev)o(en)d(f)q(act)o(ual)e(errors\).)26 +b(If)17 b(t)n(h)o(a)o(t)g(i)q(s)g(don)o(e)h(t)n(h)o(e)f(inform)o(a)o(t) +o(ion)g(f)q(rom)f Fo(cvs)f(log)i Ft(will)i(not)e(b)q(e)g(cons)q(i)q(st) +o(en)o(t)f(wit)n(h)i(t)n(h)o(e)0 2603 y(inform)o(a)o(t)o(ion)d(ins)q +(id)o(e)i(t)n(h)o(e)e(\014le.)21 b(Thi)q(s)15 b(m)o(ay)g(or)g(m)o(ay)f +(not)h(b)q(e)g(a)g(prob)o(lem)i(in)f(re)q(al)f(life.)62 +2715 y(It)h(h)o(as)f(b)q(een)g(sugge)q(st)o(e)q(d)h(t)n(h)o(a)o(t)e(t)n +(h)o(e)i Fo($Log: cvs.ps,v $ +(h)o(e)i Fo(Revision 1.1.1.3 1996/04/27 20:02:22 tholo +(h)o(e)i Fo(Some files missed by initial import +(h)o(e)i Fo()e Ft(k)o(eyw)o(ord)h(sh)o(ould)h(b)q(e)f(ins)q(ert)o +(e)q(d)i Fp(last)f Ft(in)g(t)n(h)o(e)g(\014le,)g(an)o(d)f(not)g(in)h(t) +n(h)o(e)0 2765 y(\014le)q(s)i(h)o(e)q(ad)o(er,)e(if)h(it)g(i)q(s)g(t)o +(o)f(b)q(e)h(us)q(e)q(d)g(a)o(t)f(all.)25 b(Th)o(a)o(t)15 +b(w)o(ay)h(t)n(h)o(e)g(lon)o(g)i(li)q(st)f(of)f(c)o(h)o(an)o(ge)h(m)o +(e)q(s)q(sage)q(s)e(will)k(not)d(in)o(t)o(erfere)0 2815 +y(wit)n(h)g(ev)o(eryd)o(ay)f(source)h(\014le)g(bro)o(ws)q(in)o(g.)p eop %%Page: 56 58 -bop 0 -58 a Ft(56)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p -eop +56 57 bop 0 -58 a Ft(56)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)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 +57 58 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(16:)20 b(Han)o(dlin)o(g)d(bin)o +(ary)e(\014le)q(s)1241 b(57)0 183 y Fq(16)41 b(Han)n(dlin)o(g)14 +b(bin)n(ary)g(\014le)r(s)62 345 y Ft(Th)o(ere)f(are)g(t)o(w)o(o)f(i)q +(s)q(sue)q(s)h(wit)n(h)g(us)q(in)o(g)h Fs(cvs)e Ft(t)o(o)h(st)o(ore)g +(bin)o(ary)g(\014le)q(s.)20 b(Th)o(e)13 b(\014rst)g(i)q(s)g(t)n(h)o(a)o +(t)f Fs(cvs)h Ft(b)o(y)f(d)o(ef)q(a)n(ul)o(t)i(con)o(v)o(ert)0 +395 y(lin)o(e)j(en)o(din)o(gs)g(b)q(et)o(w)o(een)f(t)n(h)o(e)g +(canonical)g(form)f(in)i(whic)o(h)f(t)n(h)o(ey)g(are)g(st)o(ore)q(d)g +(in)g(t)n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)f(\(lin)o(efee)q(d)j(only\),)0 +445 y(an)o(d)d(t)n(h)o(e)g(form)f(ap)o(pro)o(pr)q(ia)o(t)o(e)f(t)o(o)i +(t)n(h)o(e)g(o)o(p)q(era)o(t)o(in)o(g)f(syst)o(em)g(in)i(us)q(e)f(on)g +(t)n(h)o(e)f(clien)o(t)i(\(for)e(examp)o(le,)i(carr)q(iage)f(ret)o(ur)q +(n)0 495 y(fo)o(llo)o(w)o(e)q(d)h(b)o(y)f(lin)o(e)i(fee)q(d)f(for)f +(Win)o(do)o(ws)f(NT\).)62 607 y(Th)o(e)j(s)q(econ)o(d)g(i)q(s)g(t)n(h)o +(a)o(t)f(a)h(bin)o(ary)h(\014le)g(migh)o(t)f(h)o(ap)o(p)q(en)g(t)o(o)f +(con)o(t)o(ain)h(d)o(a)o(t)o(a)f(whic)o(h)i(lo)q(oks)f(lik)o(e)h(a)f(k) +o(eyw)o(ord)f(\(s)q(ee)0 656 y(Ch)o(apt)o(er)e(15)h([K)o(eyw)o(ord)g +(su)n(b)q(st)o(it)o(u)o(t)o(ion],)f(page)h(53\),)f(so)h(k)o(eyw)o(ord)f +(expans)q(ion)i(m)n(ust)f(b)q(e)g(t)o(ur)q(n)o(e)q(d)g(o\013.)62 +769 y(Th)o(e)g(`)p Fo(-kb)p Ft(')f(o)o(pt)o(ion)h(a)o(v)m(aila)o(b)o +(le)h(wit)n(h)g(som)o(e)e Fs(cvs)h Ft(comm)o(an)o(ds)f(insure)q(s)i(t)n +(h)o(a)o(t)e(n)o(e)q(it)n(h)o(er)i(lin)o(e)h(en)o(din)o(g)f(con)o(v)o +(ers)q(ion)0 818 y(nor)d(k)o(eyw)o(ord)g(expans)q(ion)h(will)h(b)q(e)e +(don)o(e.)19 b(If)14 b(y)o(ou)f(are)g(us)q(in)o(g)h(an)f(o)o(ld)i(v)o +(ers)q(ion)e(of)g Fs(r)o(cs)h Ft(wit)n(h)o(ou)o(t)f(t)n(hi)q(s)h(o)o +(pt)o(ion,)f(an)o(d)0 868 y(y)o(ou)g(are)g(us)q(in)o(g)h(an)f(o)o(p)q +(era)o(t)o(in)o(g)g(syst)o(em,)g(su)o(c)o(h)g(as)g(u)o(nix,)i(whic)o(h) +f(t)o(ermin)o(a)o(t)o(e)q(s)f(lin)o(e)q(s)i(wit)n(h)e(lin)o(efee)q(ds)j +(only)l(,)e(y)o(ou)f(can)0 918 y(us)q(e)j(`)p Fo(-ko)p +Ft(')e(inst)o(e)q(ad;)i(if)g(y)o(ou)f(are)g(on)h(anot)n(h)o(er)f(o)o(p) +q(era)o(t)o(in)o(g)g(syst)o(em,)g(upgrad)o(e)h(t)o(o)f(a)h(v)o(ers)q +(ion)f(of)h Fs(r)o(cs)p Ft(,)f(su)o(c)o(h)h(as)f(5.7)0 +968 y(or)g(la)o(t)o(er,)f(whic)o(h)i(sup)o(p)q(ort)o(s)f(`)p +Fo(-kb)p Ft('.)62 1080 y(Here)h(i)q(s)f(an)g(examp)o(le)i(of)e(h)o(o)o +(w)f(y)o(ou)h(can)g(cre)q(a)o(t)o(e)f(a)h(n)o(ew)h(\014le)g(us)q(in)o +(g)g(t)n(h)o(e)f(`)p Fo(-kb)p Ft(')f(\015ag:)120 1194 +y Fo($)24 b(echo)f('$Id: cvs.ps,v 1.1.1.3 1996/04/27 20:02:22 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)g(\014le)h(accid)o(en)o(t)o(ally)h(get)o(s)e(add)o(e)q +(d)h(wit)n(h)o(ou)o(t)f(`)p Fo(-kb)p Ft(',)f(on)o(e)g(can)i(us)q(e)f(t) +n(h)o(e)g Fo(cvs)e(admin)i Ft(comm)o(an)o(d)f(t)o(o)h(reco)o(v)o(er.)0 +1460 y(F)l(or)f(examp)o(le:)120 1574 y Fo($)24 b(echo)f('$Id: cvs.ps,v 1.1.1.3 1996/04/27 20:02:22 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(Wh)o(en)17 b(y)o(ou)g(c)o(h)o(ec)o(k)f(in)i(t)n(h)o(e)f +(\014le)h(`)p Fo(kotest)p Ft(')d(t)n(h)o(e)h(k)o(eyw)o(ords)g(are)h +(expan)o(d)o(e)q(d.)26 b(\(T)l(ry)16 b(t)n(h)o(e)h(a)o(b)q(o)o(v)o(e)f +(examp)o(le,)i(an)o(d)0 1995 y(do)h(a)g Fo(cat)14 b(kotest)19 +b Ft(aft)o(er)f(ev)o(ery)h(comm)o(an)o(d\).)30 b(Th)o(e)19 +b Fo(cvs)c(admin)g(-kb)j Ft(comm)o(an)o(d)h(s)q(et)o(s)g(t)n(h)o(e)g(d) +o(ef)q(a)n(ul)o(t)h(k)o(eyw)o(ord)0 2045 y(su)n(b)q(st)o(it)o(u)o(t)o +(ion)e(m)o(et)n(h)o(o)q(d)g(for)f(t)n(hi)q(s)i(\014le,)g(bu)o(t)f(it)g +(do)q(e)q(s)g(not)g(al)o(t)o(er)g(t)n(h)o(e)g(w)o(or)o(kin)o(g)g(co)o +(p)o(y)g(of)g(t)n(h)o(e)f(\014le)i(t)n(h)o(a)o(t)e(y)o(ou)h(h)o(a)o(v)o +(e.)0 2095 y(Th)o(e)d(e)q(as)q(ie)q(st)g(w)o(ay)g(t)o(o)g(get)f(t)n(h)o +(e)h(u)o(n)o(expan)o(d)o(e)q(d)j(v)o(ers)q(ion)d(of)g(`)p +Fo(kotest)p Ft(')e(i)q(s)j(t)o(o)f(remo)o(v)o(e)f(it)h(an)o(d)h(c)o(h)o +(ec)o(k)f(it)g(ou)o(t)g(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 +58 59 bop 0 -58 a Ft(58)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)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 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 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 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 -b(If)14 b(y)o(our)e(partner)0 1134 y(up)q(dates)k(his)g(w)o(orking)f(sources) -h(to)e(include)k(y)o(our)d(buggy)g(\014le,)h(he)g(will)h(b)q(e)f(unable)h(to) -e(compile)i(the)e(co)q(de.)21 b(On)0 1184 y(the)16 b(other)g(hand,)g(other)g -(p)q(ersons)g(will)i(not)d(b)q(e)i(able)g(to)e(b)q(ene\014t)i(from)f(the)g -(impro)o(v)o(emen)o(ts)f(y)o(ou)h(mak)o(e)f(to)h(the)0 1234 -y(co)q(de)g(if)f(y)o(ou)g(commit)g(v)o(ery)g(seldom,)h(and)f(con\015icts)h -(will)h(probably)f(b)q(e)g(more)e(common.)62 1346 y(It)20 b(is)f(common)g(to) -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(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 +59 60 bop 0 -58 a Ft(Ch)o(apt)o(er)14 b(17:)20 b(Revi)q(s)q(ion)c(m)o +(an)o(agem)o(en)o(t)1218 b(59)0 183 y Fq(17)41 b(Revi)q(s)q(ion)14 +b(m)n(an)n(agem)n(en)n(t)62 345 y Ft(If)j(y)o(ou)g(h)o(a)o(v)o(e)f(re)q +(ad)h(t)n(hi)q(s)g(f)q(ar,)f(y)o(ou)g(proba)o(b)o(ly)i(h)o(a)o(v)o(e)e +(a)h(pret)n(t)o(y)f(go)q(o)q(d)h(grasp)f(on)h(wh)o(a)o(t)f +Fs(cvs)h Ft(can)g(do)f(for)h(y)o(ou.)0 395 y(Thi)q(s)e(c)o(h)o(apt)o +(er)g(t)o(alks)g(a)g(lit)n(t)n(le)i(a)o(b)q(ou)o(t)e(t)n(hin)o(gs)h(t)n +(h)o(a)o(t)e(y)o(ou)h(st)o(ill)i(h)o(a)o(v)o(e)d(t)o(o)h(d)o(ecid)o(e.) +62 507 y(If)g(y)o(ou)g(are)f(doin)o(g)i(d)o(ev)o(elo)o(pm)o(en)o(t)e +(on)h(y)o(our)f(o)o(wn)g(us)q(in)o(g)i Fs(cvs)e Ft(y)o(ou)g(could)i +(proba)o(b)o(ly)g(skip)f(t)n(hi)q(s)g(c)o(h)o(apt)o(er.)k(Th)o(e)0 +557 y(que)q(st)o(ions)e(t)n(hi)q(s)f(c)o(h)o(apt)o(er)g(t)o(ak)o(e)q(s) +g(up)g(b)q(ecom)o(e)h(more)e(imp)q(ort)o(an)o(t)h(wh)o(en)g(more)g(t)n +(h)o(an)g(on)o(e)h(p)q(erson)f(i)q(s)g(w)o(or)o(kin)o(g)h(in)0 +607 y(a)e(rep)q(o)q(s)q(it)o(ory)l(.)0 811 y Fn(17.1)32 +b(Wh)n(en)16 b(t)o(o)f(commit?)62 923 y Ft(Y)l(our)h(group)f(sh)o(ould) +i(d)o(ecid)o(e)g(whic)o(h)g(p)q(o)o(licy)g(t)o(o)e(us)q(e)h(regardin)o +(g)g(commit)o(s.)21 b(Sev)o(eral)c(p)q(o)o(licie)q(s)h(are)d(p)q(o)q(s) +q(s)q(ib)o(le,)0 972 y(an)o(d)g(as)g(y)o(our)g(exp)q(er)q(ience)h(wit)n +(h)g Fs(cvs)f Ft(gro)o(ws)f(y)o(ou)g(will)j(proba)o(b)o(ly)f(\014n)o(d) +g(ou)o(t)f(wh)o(a)o(t)f(w)o(or)o(ks)h(for)f(y)o(ou.)62 +1085 y(If)g(y)o(ou)f(commit)g(\014le)q(s)i(t)o(o)q(o)e(quic)o(kly)i(y)o +(ou)e(migh)o(t)g(commit)h(\014le)q(s)g(t)n(h)o(a)o(t)f(do)g(not)g(ev)o +(en)h(compile.)21 b(If)13 b(y)o(our)g(partn)o(er)0 1134 +y(up)q(d)o(a)o(t)o(e)q(s)k(hi)q(s)f(w)o(or)o(kin)o(g)h(source)q(s)f(t)o +(o)g(includ)o(e)i(y)o(our)e(buggy)g(\014le,)h(h)o(e)f(will)i(b)q(e)e(u) +o(n)o(a)o(b)o(le)i(t)o(o)e(compile)h(t)n(h)o(e)f(co)q(d)o(e.)23 +b(On)0 1184 y(t)n(h)o(e)17 b(ot)n(h)o(er)h(h)o(an)o(d,)f(ot)n(h)o(er)g +(p)q(ersons)h(will)h(not)e(b)q(e)h(a)o(b)o(le)g(t)o(o)g(b)q(en)o +(e\014t)f(f)q(rom)g(t)n(h)o(e)g(impro)o(v)o(em)o(en)o(t)o(s)h(y)o(ou)f +(m)o(ak)o(e)g(t)o(o)g(t)n(h)o(e)0 1234 y(co)q(d)o(e)f(if)g(y)o(ou)f +(commit)g(v)o(ery)g(s)q(eldom,)g(an)o(d)g(con\015ict)o(s)h(will)h +(proba)o(b)o(ly)f(b)q(e)f(more)g(common.)62 1346 y(It)20 +b(i)q(s)g(common)f(t)o(o)h(only)g(commit)g(\014le)q(s)h(aft)o(er)e(m)o +(akin)o(g)h(sure)g(t)n(h)o(a)o(t)f(t)n(h)o(ey)g(can)h(b)q(e)g(compile)q +(d.)36 b(Som)o(e)19 b(s)q(it)o(e)q(s)0 1396 y(require)j(t)n(h)o(a)o(t)e +(t)n(h)o(e)h(\014le)q(s)h(pas)q(s)f(a)g(t)o(e)q(st)f(suit)o(e.)38 +b(P)o(o)o(licie)q(s)23 b(lik)o(e)f(t)n(hi)q(s)g(can)f(b)q(e)g(enforce)q +(d)h(us)q(in)o(g)g(t)n(h)o(e)f(commit)o(info)0 1446 y(\014le)d(\(s)q +(ee)e(Sect)o(ion)h(B.4)g([commit)o(info],)f(page)g(94\),)g(bu)o(t)h(y)o +(ou)f(sh)o(ould)i(t)n(hink)f(t)o(wice)g(b)q(efore)f(y)o(ou)h(enforce)g +(su)o(c)o(h)f(a)0 1496 y(con)o(v)o(en)o(t)o(ion.)i(By)12 +b(m)o(akin)o(g)g(t)n(h)o(e)f(d)o(ev)o(elo)o(pm)o(en)o(t)h(en)o(vironm)o +(en)o(t)f(t)o(o)q(o)h(con)o(tro)o(lle)q(d)g(it)g(migh)o(t)f(b)q(ecom)o +(e)h(t)o(o)q(o)f(regim)o(en)o(t)o(e)q(d)0 1545 y(an)o(d)k(t)n(h)n(us)h +(cou)o(n)o(t)o(er-pro)q(d)o(u)o(ct)o(iv)o(e)f(t)o(o)g(t)n(h)o(e)g(re)q +(al)g(goal,)g(whic)o(h)h(i)q(s)f(t)o(o)g(get)g(soft)o(w)o(are)e(wr)q +(it)n(t)o(en.)p eop %%Page: 60 62 -bop 0 -58 a Ft(60)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p -eop +60 61 bop 0 -58 a Ft(60)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)p eop %%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 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 -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 +61 62 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(A:)e(Reference)h(m)o(an) +n(ual)g(for)e(CVS)i(comm)o(an)o(ds)890 b(61)0 183 y Fq(A)l(p)n(p)q(en)n +(dix)12 b(A)41 b(Reference)14 b(m)n(an)m(ual)h(for)g(CVS)g(comm)n(an)n +(ds)62 352 y Ft(Thi)q(s)h(ap)o(p)q(en)o(dix)g(d)o(e)q(scr)q(ib)q(e)q(s) +h(h)o(o)o(w)f(t)o(o)f(in)o(v)o(ok)o(e)h Fs(cvs)p Ft(,)f(an)o(d)g(d)o(e) +q(scr)q(ib)q(e)q(s)i(in)g(d)o(et)o(ail)f(t)n(h)o(o)q(s)q(e)f(su)n(b)q +(comm)o(an)o(ds)h(of)f Fs(cvs)0 402 y Ft(whic)o(h)d(are)e(not)h(fully)h +(d)o(e)q(scr)q(ib)q(e)q(d)h(els)q(ewh)o(ere.)19 b(T)l(o)11 +b(lo)q(ok)g(up)g(a)g(part)o(icular)g(su)n(b)q(comm)o(an)o(d,)h(s)q(ee) +22 b([In)o(d)o(ex],)11 b(page)g(107.)0 622 y Fn(A.1)33 +b(Ov)n(erall)16 b(stru)n(ct)n(ure)h(of)d(CVS)h(comm)n(an)n(ds)62 +735 y Ft(Th)o(e)i(\014rst)f(rele)q(as)q(e)h(of)f Fs(cvs)g +Ft(cons)q(i)q(st)o(e)q(d)g(of)g(a)h(n)n(u)o(m)n(b)q(er)g(of)f(sh)o +(ell-scr)q(ipt)o(s.)25 b(T)l(o)q(d)o(ay)17 b Fs(cvs)f +Ft(i)q(s)h(imp)o(lem)o(en)o(t)o(e)q(d)h(as)e(a)0 785 +y(s)q(in)o(gle)h(program)d(t)n(h)o(a)o(t)g(i)q(s)h(a)g(f)q(ron)o(t-en)o +(d)f(t)o(o)h Fs(r)o(cs)h Ft(an)o(d)f Fo(diff)p Ft(.)k(Th)o(e)c(o)o(v)o +(erall)h(form)o(a)o(t)d(of)i(all)h Fs(cvs)f Ft(comm)o(an)o(ds)g(i)q(s:) +120 900 y Fo(cvs)23 b([)h(cvs_options)f(])g(cvs_command)g([)g +(command_options)f(])i([)g(command_args)e(])0 1028 y(cvs)168 +b Ft(Th)o(e)15 b(program)f(t)n(h)o(a)o(t)g(i)q(s)i(a)f(f)q(ron)o(t-en)o +(d)f(t)o(o)h Fs(r)o(cs)p Ft(.)0 1105 y Fo(cvs_options)240 +1155 y Ft(Som)o(e)g(o)o(pt)o(ions)g(t)n(h)o(a)o(t)f(a\013ect)g(all)j +(su)n(b-comm)o(an)o(ds)e(of)g Fs(cvs)p Ft(.)k(Th)o(e)q(s)q(e)d(are)e(d) +o(e)q(scr)q(ib)q(e)q(d)j(b)q(elo)o(w.)0 1233 y Fo(cvs_command)240 +1283 y Ft(On)o(e)c(of)g(s)q(ev)o(eral)g(di\013eren)o(t)g(su)n(b-comm)o +(an)o(ds.)19 b(Som)o(e)13 b(of)f(t)n(h)o(e)h(comm)o(an)o(ds)f(h)o(a)o +(v)o(e)g(alias)q(e)q(s)i(t)n(h)o(a)o(t)e(can)h(b)q(e)240 +1332 y(us)q(e)q(d)i(inst)o(e)q(ad;)g(t)n(h)o(o)q(s)q(e)e(alias)q(e)q(s) +j(are)e(not)o(e)q(d)h(in)g(t)n(h)o(e)g(reference)g(m)o(an)n(ual)g(for)f +(t)n(h)o(a)o(t)g(comm)o(an)o(d.)19 b(Th)o(ere)240 1382 +y(are)f(only)h(t)o(w)o(o)f(s)q(it)o(ua)o(t)o(ions)g(wh)o(ere)h(y)o(ou)f +(m)o(ay)g(omit)g(`)p Fo(cvs_command)p Ft(':)25 b(`)p +Fo(cvs)14 b(-H)p Ft(')k(elicit)o(s)j(a)d(li)q(st)h(of)240 +1432 y(a)o(v)m(aila)o(b)o(le)e(comm)o(an)o(ds,)d(an)o(d)i(`)p +Fo(cvs)e(-v)p Ft(')g(di)q(sp)o(lays)j(v)o(ers)q(ion)e(inform)o(a)o(t)o +(ion)g(on)g Fs(cvs)g Ft(it)o(s)q(elf.)0 1510 y Fo(command_options)240 +1559 y Ft(Opt)o(ions)h(t)n(h)o(a)o(t)e(are)h(sp)q(eci\014c)h(for)f(t)n +(h)o(e)g(comm)o(an)o(d.)0 1637 y Fo(command_args)240 +1687 y Ft(Argu)o(m)o(en)o(t)o(s)g(t)o(o)g(t)n(h)o(e)g(comm)o(an)o(ds.) +62 1814 y(Th)o(ere)f(i)q(s)f(u)o(nfort)o(u)o(n)o(a)o(t)o(ely)h(som)o(e) +f(confus)q(ion)h(b)q(et)o(w)o(een)f Fo(cvs_options)f +Ft(an)o(d)h Fo(command_options)p Ft(.)k(`)p Fo(-l)p Ft(',)c(wh)o(en)0 +1864 y(giv)o(en)i(as)e(a)h Fo(cvs_option)p Ft(,)e(only)j(a\013ect)o(s)f +(som)o(e)f(of)h(t)n(h)o(e)g(comm)o(an)o(ds.)k(Wh)o(en)d(it)f(i)q(s)g +(giv)o(en)h(as)e(a)h Fo(command_option)0 1914 y Ft(i)q(s)k(h)o(as)g(a)g +(di\013eren)o(t)h(m)o(e)q(anin)o(g,)f(an)o(d)h(i)q(s)f(accept)o(e)q(d)h +(b)o(y)f(more)g(comm)o(an)o(ds.)28 b(In)19 b(ot)n(h)o(er)f(w)o(ords,)g +(do)g(not)g(t)o(ak)o(e)f(t)n(h)o(e)0 1964 y(a)o(b)q(o)o(v)o(e)e(ca)o(t) +o(egor)q(iza)o(t)o(ion)e(t)o(o)q(o)i(s)q(er)q(iously)l(.)21 +b(Lo)q(ok)16 b(a)o(t)e(t)n(h)o(e)h(do)q(cu)o(m)o(en)o(t)o(a)o(t)o(ion)g +(inst)o(e)q(ad.)0 2184 y Fn(A.2)33 b(Def)q(a)m(ul)o(t)15 +b(o)n(pt)n(ions)h(an)n(d)f(t)m(h)n(e)h Fh(~)p Fn(/.cvsrc)f(\014le)62 +2297 y Ft(Th)o(ere)g(are)g(som)o(e)f Fo(command_options)e +Ft(t)n(h)o(a)o(t)i(are)g(us)q(e)q(d)i(so)e(oft)o(en)g(t)n(h)o(a)o(t)g +(y)o(ou)g(migh)o(t)h(h)o(a)o(v)o(e)f(s)q(et)g(up)i(an)e(alias)h(or)0 +2347 y(som)o(e)h(ot)n(h)o(er)h(m)o(e)q(ans)f(t)o(o)h(m)o(ak)o(e)f(sure) +i(y)o(ou)e(alw)o(ays)h(sp)q(ecify)g(t)n(h)o(a)o(t)f(o)o(pt)o(ion.)25 +b(On)o(e)18 b(examp)o(le)g(\(t)n(h)o(e)f(on)o(e)g(t)n(h)o(a)o(t)f(dro)o +(v)o(e)0 2397 y(t)n(h)o(e)h(imp)o(lem)o(en)o(t)o(a)o(t)o(ion)h(of)f(t)n +(h)o(e)g(.cvsrc)g(sup)o(p)q(ort,)g(act)o(ually\))g(i)q(s)h(t)n(h)o(a)o +(t)e(m)o(an)o(y)g(p)q(eo)o(p)o(le)j(\014n)o(d)e(t)n(h)o(e)g(d)o(ef)q(a) +n(ul)o(t)i(ou)o(t)o(pu)o(t)e(of)0 2447 y(t)n(h)o(e)c(`)p +Fo(diff)p Ft(')e(comm)o(an)o(d)h(t)o(o)g(b)q(e)h(v)o(ery)f(h)o(ard)h(t) +o(o)f(re)q(ad,)g(an)o(d)h(t)n(h)o(a)o(t)f(e)q(it)n(h)o(er)h(con)o(t)o +(ext)f(di\013s)h(or)f(u)o(nidi\013s)i(are)e(m)n(u)o(c)o(h)h(e)q(as)q +(ier)0 2497 y(t)o(o)i(u)o(n)o(d)o(erst)o(an)o(d.)62 2610 +y(Th)o(e)21 b(`)p Fo(~/.cvsrc)p Ft(')e(\014le)j(i)q(s)f(a)f(w)o(ay)g(t) +n(h)o(a)o(t)g(y)o(ou)g(can)h(add)g(d)o(ef)q(a)n(ul)o(t)h(o)o(pt)o(ions) +f(t)o(o)f Fo(cvs_commands)f Ft(wit)n(hin)j(cvs,)0 2660 +y(inst)o(e)q(ad)15 b(of)g(relyin)o(g)i(on)e(alias)q(e)q(s)h(or)f(ot)n +(h)o(er)f(sh)o(ell)j(scr)q(ipt)o(s.)62 2774 y(Th)o(e)g(form)o(a)o(t)e +(of)h(t)n(h)o(e)h(`)p Fo(~/.cvsrc)p Ft(')d(\014le)k(i)q(s)f(s)q(imp)o +(le.)26 b(Th)o(e)16 b(\014le)i(i)q(s)f(s)q(e)q(arc)o(h)o(e)q(d)f(for)g +(a)g(lin)o(e)i(t)n(h)o(a)o(t)e(b)q(egins)h(wit)n(h)g(t)n(h)o(e)0 +2823 y(sam)o(e)d(n)o(am)o(e)h(as)g(t)n(h)o(e)g Fo(cvs_command)e +Ft(b)q(e)q(in)o(g)j(execu)o(t)o(e)q(d.)21 b(If)15 b(a)g(m)o(a)o(t)o(c)o +(h)f(i)q(s)h(fou)o(n)o(d,)g(t)n(h)o(en)g(t)n(h)o(e)g(rem)o(ain)o(d)o +(er)h(of)f(t)n(h)o(e)g(lin)o(e)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 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 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 -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 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 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 +62 63 bop 0 -58 a Ft(62)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)0 183 y(i)q(s)h(sp)o(lit)h(up)e(\(a)o(t)g(whit)o(e)q(space)h +(c)o(h)o(aract)o(ers\))e(in)o(t)o(o)i(s)q(epara)o(t)o(e)e(o)o(pt)o +(ions)h(an)o(d)g(add)o(e)q(d)i(t)o(o)e(t)n(h)o(e)g(comm)o(an)o(d)g +(argu)o(m)o(en)o(t)o(s)0 233 y Fp(b)q(efore)h Ft(an)o(y)e(o)o(pt)o +(ions)g(f)q(rom)f(t)n(h)o(e)h(comm)o(an)o(d)g(lin)o(e.)62 +347 y(If)g(a)g(comm)o(an)o(d)f(h)o(as)h(t)o(w)o(o)e(n)o(am)o(e)q(s)i +(\(e.g.,)e Fo(checkout)h Ft(an)o(d)h Fo(co)p Ft(\),)f(t)n(h)o(e)g +(o\016cial)i(n)o(am)o(e,)e(not)h(n)o(ece)q(s)q(sar)q(ily)g(t)n(h)o(e)g +(on)o(e)0 396 y(us)q(e)q(d)j(on)e(t)n(h)o(e)h(comm)o(an)o(d)f(lin)o(e,) +j(will)f(b)q(e)f(us)q(e)q(d)h(t)o(o)e(m)o(a)o(t)o(c)o(h)g(against)g(t)n +(h)o(e)h(\014le.)26 b(So)17 b(if)g(t)n(hi)q(s)g(i)q(s)g(t)n(h)o(e)g +(con)o(t)o(en)o(t)o(s)f(of)g(t)n(h)o(e)0 446 y(us)q(er's)f(`)p +Fo(~/.cvsrc)p Ft(')e(\014le:)120 562 y Fo(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(t)n(h)o(e)18 b(comm)o(an)o(d)g(`)p Fo(cvs)c(checkout)g(foo)p +Ft(')k(w)o(ould)g(h)o(a)o(v)o(e)g(t)n(h)o(e)g(`)p Fo(-P)p +Ft(')f(o)o(pt)o(ion)h(add)o(e)q(d)h(t)o(o)f(t)n(h)o(e)g(argu)o(m)o(en)o +(t)o(s,)g(as)g(w)o(ell)h(as)0 881 y(`)p Fo(cvs)14 b(co)h(foo)p +Ft('.)62 994 y(Wit)n(h)h(t)n(h)o(e)g(examp)o(le)g(\014le)h(a)o(b)q(o)o +(v)o(e,)e(t)n(h)o(e)g(ou)o(t)o(pu)o(t)h(f)q(rom)f(`)p +Fo(cvs)f(diff)h(foobar)p Ft(')f(will)j(b)q(e)f(in)g(u)o(nidi\013)h +(form)o(a)o(t.)j(`)p Fo(cvs)0 1044 y(diff)15 b(-c)f(foobar)p +Ft(')i(will)j(pro)o(vid)o(e)f(con)o(t)o(ext)e(di\013s,)i(as)f(usual.)26 +b(Get)n(t)o(in)o(g)18 b Fo(")p Ft(o)o(ld)p Fo(")g Ft(form)o(a)o(t)d +(di\013s)j(w)o(ould)f(b)q(e)h(sligh)o(t)n(ly)0 1094 y(more)e(comp)o +(lica)o(t)o(e)q(d,)h(b)q(eca)n(us)q(e)f Fo(diff)g Ft(do)q(e)q(sn't)f(h) +o(a)o(v)o(e)g(an)h(o)o(pt)o(ion)g(t)o(o)g(sp)q(ecify)g(us)q(e)g(of)g(t) +n(h)o(e)g Fo(")p Ft(o)o(ld)p Fo(")h Ft(form)o(a)o(t,)d(so)h(y)o(ou)0 +1144 y(w)o(ould)h(n)o(ee)q(d)g(`)p Fo(cvs)e(-f)h(diff)f(foobar)p +Ft('.)0 1356 y Fn(A.3)33 b(Global)16 b(o)n(pt)n(ions)62 +1469 y Ft(Th)o(e)f(a)o(v)m(aila)o(b)o(le)j(`)p Fo(cvs_options)p +Ft(')12 b(\(t)n(h)o(a)o(t)i(are)h(giv)o(en)h(t)o(o)f(t)n(h)o(e)g(left)g +(of)g(`)p Fo(cvs_command)p Ft('\))e(are:)0 1611 y Fo(-b)i +Fp(bin)o(dir)61 b Ft(Us)q(e)12 b Fp(bin)o(dir)k Ft(as)11 +b(t)n(h)o(e)h(direct)o(ory)g(wh)o(ere)g Fs(r)o(cs)g Ft(programs)e(are)h +(lo)q(ca)o(t)o(e)q(d.)19 b(Ov)o(err)q(id)o(e)q(s)13 b(t)n(h)o(e)f(s)q +(et)n(t)o(in)o(g)g(of)f(t)n(h)o(e)240 1660 y Fo($RCSBIN)16 +b Ft(en)o(vironm)o(en)o(t)g(v)m(ar)q(ia)o(b)o(le)i(an)o(d)e(an)o(y)g +(precompile)q(d)j(direct)o(ory)l(.)25 b(Thi)q(s)17 b(param)o(et)o(er)e +(sh)o(ould)240 1710 y(b)q(e)g(sp)q(eci\014e)q(d)i(as)e(an)g(a)o(b)q(so) +o(lu)o(t)o(e)g(pa)o(t)n(hn)o(am)o(e.)0 1788 y Fo(-d)g +Fp(cvs_ro)q(ot_direct)o(ory)240 1838 y Ft(Us)q(e)g Fp(cvs)p +393 1838 14 2 v 16 w(ro)q(ot)p 492 1838 V 16 w(direct)o(ory)k +Ft(as)c(t)n(h)o(e)g(ro)q(ot)f(direct)o(ory)h(pa)o(t)n(hn)o(am)o(e)g(of) +f(t)n(h)o(e)h(rep)q(o)q(s)q(it)o(ory)l(.)20 b(Ov)o(err)q(id)o(e)q(s)c +(t)n(h)o(e)240 1887 y(s)q(et)n(t)o(in)o(g)g(of)e(t)n(h)o(e)h +Fo($CVSROOT)f Ft(en)o(vironm)o(en)o(t)i(v)m(ar)q(ia)o(b)o(le.)21 +b(See)16 b(Ch)o(apt)o(er)e(4)h([Rep)q(o)q(s)q(it)o(ory],)f(page)h(13.)0 +1965 y Fo(-e)g Fp(e)q(dit)o(or)61 b Ft(Us)q(e)17 b Fp(e)q(dit)o(or)k +Ft(t)o(o)16 b(en)o(t)o(er)g(revi)q(s)q(ion)h(log)g(inform)o(a)o(t)o +(ion.)24 b(Ov)o(err)q(id)o(e)q(s)18 b(t)n(h)o(e)f(s)q(et)n(t)o(in)o(g)g +(of)f(t)n(h)o(e)g Fo($CVSEDITOR)240 2015 y Ft(an)o(d)f +Fo($EDITOR)f Ft(en)o(vironm)o(en)o(t)h(v)m(ar)q(ia)o(b)o(le)q(s.)0 +2092 y Fo(-f)192 b Ft(Do)18 b(not)g(re)q(ad)g(t)n(h)o(e)g(`)p +Fo(~/.cvsrc)p Ft(')f(\014le.)30 b(Thi)q(s)19 b(o)o(pt)o(ion)f(i)q(s)g +(mo)q(st)f(oft)o(en)h(us)q(e)q(d)h(b)q(eca)n(us)q(e)g(of)f(t)n(h)o(e)h +(non-)240 2142 y(ort)n(h)o(ogon)o(alit)o(y)f(of)f(t)n(h)o(e)i +Fs(cvs)e Ft(o)o(pt)o(ion)h(s)q(et.)29 b(F)l(or)18 b(examp)o(le,)i(t)n +(h)o(e)e(`)p Fo(cvs)d(log)p Ft(')i(o)o(pt)o(ion)h(`)p +Fo(-N)p Ft(')f(\(t)o(ur)q(n)h(o\013)240 2192 y(di)q(sp)o(lay)f(of)d(t)o +(ag)g(n)o(am)o(e)q(s\))h(do)q(e)q(s)g(not)g(h)o(a)o(v)o(e)f(a)h(corre)q +(sp)q(on)o(din)o(g)h(o)o(pt)o(ion)f(t)o(o)g(t)o(ur)q(n)g(t)n(h)o(e)g +(di)q(sp)o(lay)h(on.)k(So)240 2242 y(if)d(y)o(ou)g(h)o(a)o(v)o(e)f(`)p +Fo(-N)p Ft(')g(in)i(t)n(h)o(e)f(`)p Fo(~/.cvsrc)p Ft(')e(en)o(try)h +(for)h(`)p Fo(diff)p Ft(',)e(y)o(ou)i(m)o(ay)f(n)o(ee)q(d)i(t)o(o)f(us) +q(e)g(`)p Fo(-f)p Ft(')f(t)o(o)h(sh)o(o)o(w)240 2292 +y(t)n(h)o(e)e(t)o(ag)f(n)o(am)o(e)q(s.)528 2275 y Fg(1)0 +2369 y Fo(-H)192 b Ft(Di)q(sp)o(lay)15 b(usage)g(inform)o(a)o(t)o(ion)f +(a)o(b)q(ou)o(t)g(t)n(h)o(e)h(sp)q(eci\014e)q(d)h(`)p +Fo(cvs_command)p Ft(')c(\(bu)o(t)j(do)f(not)g(act)o(ually)h(exe-)240 +2419 y(cu)o(t)o(e)d(t)n(h)o(e)f(comm)o(an)o(d\).)18 b(If)12 +b(y)o(ou)f(don't)g(sp)q(ecify)i(a)e(comm)o(an)o(d)g(n)o(am)o(e,)h(`)p +Fo(cvs)i(-H)p Ft(')d(di)q(sp)o(lays)i(a)e(su)o(mm)o(ary)240 +2469 y(of)k(all)h(t)n(h)o(e)f(comm)o(an)o(ds)g(a)o(v)m(aila)o(b)o(le.)0 +2546 y Fo(-l)192 b Ft(Do)19 b(not)g(log)h(t)n(h)o(e)g(cvs)p +625 2546 V 16 w(comm)o(an)o(d)f(in)i(t)n(h)o(e)e(comm)o(an)o(d)h(hi)q +(st)o(ory)f(\(bu)o(t)h(execu)o(t)o(e)h(it)e(an)o(yw)o(ay\).)32 +b(See)240 2596 y(Sect)o(ion)16 b(A.11)e([hi)q(st)o(ory],)g(page)h(77,)g +(for)f(inform)o(a)o(t)o(ion)h(on)g(comm)o(an)o(d)g(hi)q(st)o(ory)l(.)0 +2674 y Fo(-n)192 b Ft(Do)21 b(not)f(c)o(h)o(an)o(ge)i(an)o(y)f(\014le)q +(s.)39 b(A)o(t)n(t)o(empt)20 b(t)o(o)h(execu)o(t)o(e)h(t)n(h)o(e)f(`)p +Fo(cvs_command)p Ft(',)f(bu)o(t)i(only)g(t)o(o)f(i)q(s)q(sue)240 +2724 y(rep)q(ort)o(s;)15 b(do)g(not)g(remo)o(v)o(e,)f(up)q(d)o(a)o(t)o +(e,)h(or)g(m)o(erge)g(an)o(y)g(exi)q(st)o(in)o(g)h(\014le)q(s,)g(or)e +(cre)q(a)o(t)o(e)g(an)o(y)h(n)o(ew)g(\014le)q(s.)p 0 +2777 600 2 v 21 2807 a Fg(1)62 2823 y Ft(Y)l(e)q(s,)h(t)n(hi)q(s)f(re)q +(ally)h(sh)o(ould)g(b)q(e)f(\014xe)q(d,)h(an)o(d)f(it's)g(b)q(e)q(in)o +(g)h(w)o(or)o(k)o(e)q(d)g(on)p eop %%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 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 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 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 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 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 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 -1358 y(command)f(has)g(one)h(of)f(these)g(options)g(y)o(ou)g(can)h(almost)f -(alw)o(a)o(ys)f(coun)o(t)h(on)g(the)h(same)f(b)q(eha)o(vior)h(of)e(the)i -(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 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 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 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 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(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 -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 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 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 +63 64 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(A:)e(Reference)h(m)o(an) +n(ual)g(for)e(CVS)i(comm)o(an)o(ds)890 b(63)0 183 y Fo(-Q)192 +b Ft(Ca)n(us)q(e)21 b(t)n(h)o(e)h(comm)o(an)o(d)e(t)o(o)h(b)q(e)h(re)q +(ally)g(quiet;)i(t)n(h)o(e)e(comm)o(an)o(d)e(will)j(only)f(gen)o(era)o +(t)o(e)f(ou)o(t)o(pu)o(t)h(for)240 233 y(s)q(er)q(ious)15 +b(prob)o(lems.)0 308 y Fo(-q)192 b Ft(Ca)n(us)q(e)16 +b(t)n(h)o(e)g(comm)o(an)o(d)g(t)o(o)g(b)q(e)g(som)o(ewh)o(a)o(t)e +(quiet;)j(inform)o(a)o(t)o(ion)o(al)f(m)o(e)q(s)q(sage)q(s,)f(su)o(c)o +(h)i(as)e(rep)q(ort)o(s)h(of)240 358 y(recurs)q(ion)g(t)n(hrough)f(su)n +(b)q(direct)o(or)q(ie)q(s,)i(are)e(sup)o(pre)q(s)q(s)q(e)q(d.)0 +433 y Fo(-r)192 b Ft(Mak)o(e)19 b(n)o(ew)g(w)o(or)o(kin)o(g)h(\014le)q +(s)h(\014le)q(s)g(re)q(ad-only)l(.)33 b(Sam)o(e)20 b(e\013ect)f(as)g +(if)h(t)n(h)o(e)g Fo($CVSREAD)e Ft(en)o(vironm)o(en)o(t)240 +483 y(v)m(ar)q(ia)o(b)o(le)g(i)q(s)g(s)q(et)e(\(s)q(ee)h(A)m(p)o(p)q +(en)o(dix)i(C)e([En)o(vironm)o(en)o(t)f(v)m(ar)q(ia)o(b)o(le)q(s],)i +(page)f(101\).)25 b(Th)o(e)17 b(d)o(ef)q(a)n(ul)o(t)h(i)q(s)f(t)o(o)240 +533 y(m)o(ak)o(e)c(w)o(or)o(kin)o(g)h(\014le)q(s)h(wr)q(it)o(a)o(b)o +(le,)f(u)o(nle)q(s)q(s)h(w)o(a)o(t)o(c)o(h)o(e)q(s)d(are)h(on)h(\(s)q +(ee)f(Sect)o(ion)h(6.6)f([W)l(a)o(t)o(c)o(h)o(e)q(s],)f(page)h(27\).)0 +608 y Fo(-s)i Fp(v)m(ar)q(ia)o(b)o(le)s Fo(=)p Fp(v)m(alue)240 +658 y Ft(Set)g(a)g(us)q(er)h(v)m(ar)q(ia)o(b)o(le)g(\(s)q(ee)f(Sect)o +(ion)h(B.11)e([V)l(ar)q(ia)o(b)o(le)q(s],)i(page)f(98\).)0 +733 y Fo(-t)192 b Ft(T)l(race)15 b(program)f(execu)o(t)o(ion;)i(di)q +(sp)o(lay)g(m)o(e)q(s)q(sage)q(s)f(sh)o(o)o(win)o(g)g(t)n(h)o(e)g(st)o +(ep)q(s)f(of)h Fs(cvs)f Ft(act)o(ivit)o(y)l(.)20 b(P)o(art)o(icu-)240 +783 y(larly)c(us)q(eful)g(wit)n(h)g(`)p Fo(-n)p Ft(')e(t)o(o)h(exp)o +(lore)h(t)n(h)o(e)f(p)q(ot)o(en)o(t)o(ial)h(impact)f(of)g(an)g(u)o(nf)q +(amiliar)i(comm)o(an)o(d.)0 858 y Fo(-v)192 b Ft(Di)q(sp)o(lay)16 +b(v)o(ers)q(ion)g(an)o(d)f(co)o(p)o(yr)q(igh)o(t)f(inform)o(a)o(t)o +(ion)h(for)f Fs(cvs)p Ft(.)0 933 y Fo(-w)192 b Ft(Mak)o(e)14 +b(n)o(ew)g(w)o(or)o(kin)o(g)h(\014le)q(s)g(re)q(ad-wr)q(it)o(e.)k(Ov)o +(err)q(id)o(e)q(s)d(t)n(h)o(e)e(s)q(et)n(t)o(in)o(g)h(of)f(t)n(h)o(e)g +Fo($CVSREAD)f Ft(en)o(vironm)o(en)o(t)240 983 y(v)m(ar)q(ia)o(b)o(le.) +20 b(File)q(s)15 b(are)d(cre)q(a)o(t)o(e)q(d)g(re)q(ad-wr)q(it)o(e)g(b) +o(y)h(d)o(ef)q(a)n(ul)o(t,)h(u)o(nle)q(s)q(s)g Fo($CVSREAD)e +Ft(i)q(s)h(s)q(et)g(or)f(`)p Fo(-r)p Ft(')g(i)q(s)h(giv)o(en.)0 +1058 y Fo(-z)i Fp(gzip-lev)o(el)240 1108 y Ft(Set)g(t)n(h)o(e)g(compre) +q(s)q(s)q(ion)g(lev)o(el.)22 b(Only)16 b(h)o(as)f(an)g(e\013ect)g(on)g +(t)n(h)o(e)g Fs(cvs)g Ft(clien)o(t.)0 1314 y Fn(A.4)33 +b(Common)14 b(comm)n(an)n(d)i(o)n(pt)n(ions)62 1427 y +Ft(Thi)q(s)h(s)q(ect)o(ion)f(d)o(e)q(scr)q(ib)q(e)q(s)i(t)n(h)o(e)e(`)p +Fo(command_options)p Ft(')d(t)n(h)o(a)o(t)i(are)h(a)o(v)m(aila)o(b)o +(le)i(acro)q(s)q(s)d(s)q(ev)o(eral)h Fs(cvs)g Ft(comm)o(an)o(ds.)0 +1477 y(Th)o(e)q(s)q(e)j(o)o(pt)o(ions)g(are)f(alw)o(ays)h(giv)o(en)g(t) +o(o)g(t)n(h)o(e)g(r)q(igh)o(t)f(of)h(`)p Fo(cvs_command)p +Ft('.)29 b(Not)18 b(all)i(comm)o(an)o(ds)f(sup)o(p)q(ort)f(all)i(of)0 +1526 y(t)n(h)o(e)q(s)q(e)15 b(o)o(pt)o(ions;)e(e)q(ac)o(h)h(o)o(pt)o +(ion)g(i)q(s)h(only)g(sup)o(p)q(ort)o(e)q(d)f(for)g(comm)o(an)o(ds)g +(wh)o(ere)g(it)h(m)o(ak)o(e)q(s)f(s)q(ens)q(e.)19 b(Ho)o(w)o(ev)o(er,) +14 b(wh)o(en)g(a)0 1576 y(comm)o(an)o(d)g(h)o(as)g(on)o(e)g(of)g(t)n(h) +o(e)q(s)q(e)h(o)o(pt)o(ions)f(y)o(ou)g(can)h(almo)q(st)e(alw)o(ays)h +(cou)o(n)o(t)h(on)f(t)n(h)o(e)h(sam)o(e)f(b)q(e)o(h)o(a)o(vior)g(of)g +(t)n(h)o(e)g(o)o(pt)o(ion)0 1626 y(as)j(in)h(ot)n(h)o(er)e(comm)o(an)o +(ds.)25 b(\(Ot)n(h)o(er)18 b(comm)o(an)o(d)e(o)o(pt)o(ions,)h(whic)o(h) +h(are)e(li)q(st)o(e)q(d)j(wit)n(h)e(t)n(h)o(e)g(in)o(divid)o(ual)j +(comm)o(an)o(ds,)0 1676 y(m)o(ay)15 b(h)o(a)o(v)o(e)f(di\013eren)o(t)i +(b)q(e)o(h)o(a)o(vior)f(f)q(rom)f(on)o(e)h Fs(cvs)g Ft(comm)o(an)o(d)f +(t)o(o)h(t)n(h)o(e)g(ot)n(h)o(er\).)62 1788 y Fj(W)l(ar)q(nin)o(g:)25 +b Ft(t)n(h)o(e)16 b(`)p Fo(history)p Ft(')f(comm)o(an)o(d)i(i)q(s)f(an) +h(except)o(ion;)h(it)f(sup)o(p)q(ort)o(s)g(m)o(an)o(y)f(o)o(pt)o(ions)h +(t)n(h)o(a)o(t)e(con\015ict)j(ev)o(en)0 1838 y(wit)n(h)e(t)n(h)o(e)q(s) +q(e)f(st)o(an)o(d)o(ard)g(o)o(pt)o(ions.)0 1976 y Fo(-D)g +Fp(d)o(a)o(t)o(e_sp)q(ec)240 2026 y Ft(Us)q(e)g(t)n(h)o(e)g(mo)q(st)e +(recen)o(t)i(revi)q(s)q(ion)g(no)g(la)o(t)o(er)f(t)n(h)o(an)h +Fp(d)o(a)o(t)o(e)p 1173 2026 14 2 v 16 w(sp)q(ec)p Ft(.)20 +b Fp(d)o(a)o(t)o(e)p 1389 2026 V 16 w(sp)q(ec)e Ft(i)q(s)d(a)f(s)q(in)o +(gle)j(argu)o(m)o(en)o(t,)c(a)240 2075 y(d)o(a)o(t)o(e)i(d)o(e)q(scr)q +(ipt)o(ion)h(sp)q(ecifyin)o(g)h(a)e(d)o(a)o(t)o(e)g(in)h(t)n(h)o(e)f +(past.)240 2138 y(Th)o(e)g(sp)q(eci\014ca)o(t)o(ion)h(i)q(s)f +Fp(st)o(ic)o(ky)j Ft(wh)o(en)d(y)o(ou)g(us)q(e)g(it)g(t)o(o)f(m)o(ak)o +(e)h(a)f(pr)q(iv)m(a)o(t)o(e)h(co)o(p)o(y)f(of)h(a)f(source)h(\014le;)h +(t)n(h)o(a)o(t)240 2188 y(i)q(s,)h(wh)o(en)h(y)o(ou)f(get)f(a)h(w)o(or) +o(kin)o(g)h(\014le)g(us)q(in)o(g)g(`)p Fo(-D)p Ft(',)e +Fs(cvs)g Ft(records)h(t)n(h)o(e)h(d)o(a)o(t)o(e)e(y)o(ou)h(sp)q +(eci\014e)q(d,)i(so)e(t)n(h)o(a)o(t)240 2238 y(furt)n(h)o(er)f(up)q(d)o +(a)o(t)o(e)q(s)h(in)g(t)n(h)o(e)f(sam)o(e)g(direct)o(ory)h(will)h(us)q +(e)e(t)n(h)o(e)g(sam)o(e)g(d)o(a)o(t)o(e)g(\(for)f(more)h(inform)o(a)o +(t)o(ion)g(on)240 2287 y(st)o(ic)o(ky)f(t)o(ags/d)o(a)o(t)o(e)q(s,)e(s) +q(ee)j(Sect)o(ion)f(7.4)g([St)o(ic)o(ky)f(t)o(ags],)g(page)h(34\).)240 +2350 y(A)i(wid)o(e)i(v)m(ar)q(iet)o(y)e(of)f(d)o(a)o(t)o(e)h(form)o(a)o +(t)o(s)f(are)h(sup)o(p)q(ort)o(e)q(d)h(b)o(y)f(t)n(h)o(e)g(u)o(n)o(d)o +(erlyin)o(g)j Fs(r)o(cs)d Ft(f)q(acilit)o(ie)q(s,)i(s)q(imilar)240 +2400 y(t)o(o)d(t)n(h)o(o)q(s)q(e)f(d)o(e)q(scr)q(ib)q(e)q(d)j(in)f +(co\(1\),)e(bu)o(t)i(not)f(exact)n(ly)h(t)n(h)o(e)f(sam)o(e.)22 +b(Th)o(e)16 b Fp(d)o(a)o(t)o(e)p 1512 2400 V 16 w(sp)q(ec)j +Ft(i)q(s)e(in)o(t)o(erpret)o(e)q(d)f(as)240 2449 y(b)q(e)q(in)o(g)i(in) +g(t)n(h)o(e)g(lo)q(cal)g(t)o(im)o(ezon)o(e,)f(u)o(nle)q(s)q(s)i(a)e(sp) +q(eci\014c)h(t)o(im)o(ezon)o(e)f(i)q(s)g(sp)q(eci\014e)q(d.)28 +b(Examp)o(le)q(s)19 b(of)d(v)m(alid)240 2499 y(d)o(a)o(t)o(e)f(sp)q +(eci\014ca)o(t)o(ions)h(includ)o(e:)837 2564 y Fo(1)24 +b(month)f(ago)837 2616 y(2)h(hours)f(ago)837 2668 y(400000)g(seconds)g +(ago)837 2720 y(last)h(year)837 2771 y(last)g(Monday)837 +2823 y(yesterday)p eop %%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(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 -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 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 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 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(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 -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 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 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 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 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 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(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 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 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 -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 -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 -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 +64 65 bop 0 -58 a Ft(64)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)837 183 y Fo(a)24 b(fortnight)f(ago)837 235 +y(3/31/92)g(10:00:07)g(PST)837 287 y(January)g(23,)h(1987)f(10:05pm)837 +339 y(22:00)g(GMT)240 400 y Ft(`)p Fo(-D)p Ft(')15 b(i)q(s)g(a)o(v)m +(aila)o(b)o(le)j(wit)n(h)e(t)n(h)o(e)f Fo(checkout)p +Ft(,)f Fo(diff)p Ft(,)h Fo(export)p Ft(,)g Fo(history)p +Ft(,)f Fo(rdiff)p Ft(,)h Fo(rtag)p Ft(,)f(an)o(d)i Fo(update)240 +449 y Ft(comm)o(an)o(ds.)31 b(\(Th)o(e)18 b Fo(history)g +Ft(comm)o(an)o(d)h(us)q(e)q(s)g(t)n(hi)q(s)g(o)o(pt)o(ion)g(in)h(a)f +(sligh)o(t)n(ly)h(di\013eren)o(t)f(w)o(ay;)h(s)q(ee)240 +499 y(Sect)o(ion)c(A.11.1)e([hi)q(st)o(ory)g(o)o(pt)o(ions],)g(page)i +(77\).)240 560 y(Rem)o(em)n(b)q(er)i(t)o(o)g(quot)o(e)f(t)n(h)o(e)h +(argu)o(m)o(en)o(t)f(t)o(o)h(t)n(h)o(e)g(`)p Fo(-D)p +Ft(')f(\015ag)g(so)h(t)n(h)o(a)o(t)f(y)o(our)g(sh)o(ell)j(do)q(e)q +(sn't)d(in)o(t)o(erpret)240 610 y(space)q(s)f(as)e(argu)o(m)o(en)o(t)h +(s)q(epara)o(t)o(ors.)k(A)c(comm)o(an)o(d)g(us)q(in)o(g)h(t)n(h)o(e)f +(`)p Fo(-D)p Ft(')f(\015ag)h(can)g(lo)q(ok)h(lik)o(e)g(t)n(hi)q(s:)360 +672 y Fo($)24 b(cvs)f(diff)g(-D)h("1)g(hour)f(ago")g(cvs.texinfo)0 +744 y(-f)192 b Ft(Wh)o(en)14 b(y)o(ou)g(sp)q(ecify)g(a)g(part)o(icular) +g(d)o(a)o(t)o(e)g(or)f(t)o(ag)g(t)o(o)g Fs(cvs)h Ft(comm)o(an)o(ds,)f +(t)n(h)o(ey)h(norm)o(ally)g(ignore)h(\014le)q(s)240 794 +y(t)n(h)o(a)o(t)g(do)g(not)g(con)o(t)o(ain)h(t)n(h)o(e)f(t)o(ag)g(\(or) +f(did)j(not)e(exi)q(st)h(pr)q(ior)f(t)o(o)h(t)n(h)o(e)f(d)o(a)o(t)o +(e\))g(t)n(h)o(a)o(t)g(y)o(ou)g(sp)q(eci\014e)q(d.)23 +b(Us)q(e)240 844 y(t)n(h)o(e)18 b(`)p Fo(-f)p Ft(')f(o)o(pt)o(ion)g(if) +h(y)o(ou)g(w)o(an)o(t)f(\014le)q(s)i(retr)q(iev)o(e)q(d)f(ev)o(en)g(wh) +o(en)g(t)n(h)o(ere)g(i)q(s)g(no)g(m)o(a)o(t)o(c)o(h)f(for)g(t)n(h)o(e)h +(t)o(ag)e(or)240 893 y(d)o(a)o(t)o(e.)k(\(Th)o(e)14 b(mo)q(st)g(recen)o +(t)i(revi)q(s)q(ion)f(of)g(t)n(h)o(e)g(\014le)h(will)h(b)q(e)e(us)q(e)q +(d\).)240 951 y(`)p Fo(-f)p Ft(')f(i)q(s)h(a)o(v)m(aila)o(b)o(le)j(wit) +n(h)d(t)n(h)o(e)q(s)q(e)h(comm)o(an)o(ds:)j Fo(checkout)p +Ft(,)14 b Fo(export)p Ft(,)g Fo(rdiff)p Ft(,)g Fo(rtag)p +Ft(,)g(an)o(d)h Fo(update)p Ft(.)240 1012 y Fj(W)l(ar)q(nin)o(g:)23 +b Ft(Th)o(e)15 b Fo(commit)g Ft(comm)o(an)o(d)h(also)g(h)o(as)f(a)h(`)p +Fo(-f)p Ft(')e(o)o(pt)o(ion,)i(bu)o(t)g(it)g(h)o(as)g(a)f(di\013eren)o +(t)h(b)q(e)o(h)o(a)o(vior)240 1062 y(for)f(t)n(h)o(a)o(t)f(comm)o(an)o +(d.)19 b(See)d(Sect)o(ion)g(A.8.1)e([commit)h(o)o(pt)o(ions],)f(page)h +(72.)0 1133 y Fo(-H)192 b Ft(Help;)13 b(d)o(e)q(scr)q(ib)q(e)g(t)n(h)o +(e)f(o)o(pt)o(ions)f(a)o(v)m(aila)o(b)o(le)i(for)e(t)n(hi)q(s)h(comm)o +(an)o(d.)18 b(Thi)q(s)11 b(i)q(s)h(t)n(h)o(e)f(only)i(o)o(pt)o(ion)e +(sup)o(p)q(ort)o(e)q(d)240 1183 y(for)k(all)h Fs(cvs)e +Ft(comm)o(an)o(ds.)0 1255 y Fo(-k)h Fp(k\015ag)82 b Ft(Al)o(t)o(er)17 +b(t)n(h)o(e)f(d)o(ef)q(a)n(ul)o(t)i Fs(r)o(cs)e Ft(pro)q(ce)q(s)q(s)q +(in)o(g)h(of)f(k)o(eyw)o(ords.)23 b(See)17 b(Ch)o(apt)o(er)e(15)h([K)o +(eyw)o(ord)g(su)n(b)q(st)o(it)o(u)o(t)o(ion],)240 1305 +y(page)f(53,)f(for)h(t)n(h)o(e)g(m)o(e)q(anin)o(g)g(of)f +Fp(k\015ag)p Ft(.)20 b(Y)l(our)15 b Fp(k\015ag)k Ft(sp)q(eci\014ca)o(t) +o(ion)d(i)q(s)f Fp(st)o(ic)o(ky)k Ft(wh)o(en)c(y)o(ou)g(us)q(e)g(it)g +(t)o(o)240 1354 y(cre)q(a)o(t)o(e)10 b(a)i(pr)q(iv)m(a)o(t)o(e)f(co)o +(p)o(y)g(of)g(a)h(source)f(\014le;)j(t)n(h)o(a)o(t)c(i)q(s,)i(wh)o(en)g +(y)o(ou)f(us)q(e)h(t)n(hi)q(s)f(o)o(pt)o(ion)h(wit)n(h)g(t)n(h)o(e)f +Fo(checkout)240 1404 y Ft(or)j Fo(update)f Ft(comm)o(an)o(ds,)g +Fs(cvs)h Ft(as)q(so)q(cia)o(t)o(e)q(s)f(y)o(our)g(s)q(elect)o(e)q(d)i +Fp(k\015ag)j Ft(wit)n(h)d(t)n(h)o(e)e(\014le,)i(an)o(d)f(con)o(t)o(in)n +(ue)q(s)h(t)o(o)240 1454 y(us)q(e)g(it)h(wit)n(h)g(fu)o(t)o(ure)f(up)q +(d)o(a)o(t)o(e)h(comm)o(an)o(ds)e(on)h(t)n(h)o(e)g(sam)o(e)g(\014le)h +(u)o(n)o(t)o(il)h(y)o(ou)d(sp)q(ecify)i(ot)n(h)o(erwi)q(s)q(e.)240 +1515 y(Th)o(e)f(`)p Fo(-k)p Ft(')f(o)o(pt)o(ion)h(i)q(s)h(a)o(v)m(aila) +o(b)o(le)h(wit)n(h)e(t)n(h)o(e)g Fo(add)p Ft(,)g Fo(checkout)p +Ft(,)e Fo(diff)i Ft(an)o(d)g Fo(update)g Ft(comm)o(an)o(ds.)0 +1586 y Fo(-l)192 b Ft(Lo)q(cal;)15 b(ru)o(n)g(only)g(in)g(curren)o(t)e +(w)o(or)o(kin)o(g)i(direct)o(ory)l(,)g(ra)o(t)n(h)o(er)e(t)n(h)o(an)h +(recurs)q(in)o(g)h(t)n(hrough)f(su)n(b)q(direct)o(o-)240 +1636 y(r)q(ie)q(s.)240 1697 y Fj(W)l(ar)q(nin)o(g:)23 +b Ft(t)n(hi)q(s)16 b(i)q(s)g(not)g(t)n(h)o(e)g(sam)o(e)f(as)h(t)n(h)o +(e)g(o)o(v)o(erall)g(`)p Fo(cvs)e(-l)p Ft(')i(o)o(pt)o(ion,)f(whic)o(h) +i(y)o(ou)e(can)i(sp)q(ecify)f(t)o(o)240 1747 y(t)n(h)o(e)f(left)h(of)e +(a)h(cvs)h(comm)o(an)o(d!)240 1807 y(Av)m(aila)o(b)o(le)e(wit)n(h)d(t)n +(h)o(e)g(fo)o(llo)o(win)o(g)i(comm)o(an)o(ds:)k Fo(checkout)p +Ft(,)11 b Fo(commit)p Ft(,)f Fo(diff)p Ft(,)h Fo(export)p +Ft(,)g Fo(log)p Ft(,)g Fo(remove)p Ft(,)240 1857 y Fo(rdiff)p +Ft(,)j Fo(rtag)p Ft(,)g Fo(status)p Ft(,)g Fo(tag)p Ft(,)h(an)o(d)g +Fo(update)p Ft(.)0 1929 y Fo(-m)g Fp(m)o(e)q(s)q(sage)240 +1978 y Ft(Us)q(e)g Fp(m)o(e)q(s)q(sage)i Ft(as)e(log)g(inform)o(a)o(t)o +(ion,)g(inst)o(e)q(ad)g(of)f(in)o(v)o(okin)o(g)j(an)e(e)q(dit)o(or.)240 +2039 y(Av)m(aila)o(b)o(le)j(wit)n(h)d(t)n(h)o(e)g(fo)o(llo)o(win)o(g)i +(comm)o(an)o(ds:)j Fo(add)p Ft(,)14 b Fo(commit)g Ft(an)o(d)h +Fo(import)p Ft(.)0 2111 y Fo(-n)192 b Ft(Do)13 b(not)h(ru)o(n)g(an)o(y) +g(c)o(h)o(ec)o(k)o(ou)o(t/commit/t)o(ag)e(program.)18 +b(\(A)c(program)e(can)i(b)q(e)g(sp)q(eci\014e)q(d)i(t)o(o)e(ru)o(n)g +(on)240 2160 y(e)q(ac)o(h)i(of)f(t)n(h)o(e)q(s)q(e)i(act)o(ivit)o(ie)q +(s,)g(in)f(t)n(h)o(e)g(mo)q(d)o(ule)q(s)i(d)o(a)o(t)o(a)o(bas)q(e)d +(\(s)q(ee)h(Sect)o(ion)g(B.1)g([mo)q(d)o(ule)q(s],)g(page)g(91\);)240 +2210 y(t)n(hi)q(s)f(o)o(pt)o(ion)g(b)o(ypas)q(s)q(e)q(s)g(it\).)240 +2271 y Fj(W)l(ar)q(nin)o(g:)23 b Ft(t)n(hi)q(s)16 b(i)q(s)g(not)g(t)n +(h)o(e)g(sam)o(e)f(as)h(t)n(h)o(e)g(o)o(v)o(erall)g(`)p +Fo(cvs)e(-n)p Ft(')i(o)o(pt)o(ion,)f(whic)o(h)i(y)o(ou)e(can)i(sp)q +(ecify)f(t)o(o)240 2321 y(t)n(h)o(e)f(left)h(of)e(a)h(cvs)h(comm)o(an)o +(d!)240 2381 y(Av)m(aila)o(b)o(le)i(wit)n(h)d(t)n(h)o(e)g +Fo(checkout)p Ft(,)f Fo(commit)p Ft(,)g Fo(export)p Ft(,)g(an)o(d)h +Fo(rtag)g Ft(comm)o(an)o(ds.)0 2453 y Fo(-P)192 b Ft(Pru)o(n)o(e)11 +b(\(remo)o(v)o(e\))e(direct)o(or)q(ie)q(s)j(t)n(h)o(a)o(t)d(are)h(empt) +o(y)h(aft)o(er)e(b)q(e)q(in)o(g)j(up)q(d)o(a)o(t)o(e)q(d,)g(on)e +Fo(checkout)p Ft(,)g(or)g Fo(update)p Ft(.)240 2503 y(Norm)o(ally)l(,)k +(an)g(empt)o(y)g(direct)o(ory)h(\(on)o(e)e(t)n(h)o(a)o(t)g(i)q(s)i(v)o +(oid)f(of)g(revi)q(s)q(ion-con)o(tro)o(lle)q(d)i(\014le)q(s\))f(i)q(s)f +(left)g(alon)o(e.)240 2553 y(Sp)q(ecifyin)o(g)g(`)p Fo(-P)p +Ft(')d(will)j(ca)n(us)q(e)f(t)n(h)o(e)q(s)q(e)f(direct)o(or)q(ie)q(s)i +(t)o(o)e(b)q(e)g(s)q(ilen)o(t)n(ly)h(remo)o(v)o(e)q(d)f(f)q(rom)g(y)o +(our)f(c)o(h)o(ec)o(k)o(e)q(d-ou)o(t)240 2602 y(source)q(s.)19 +b(Thi)q(s)11 b(do)q(e)q(s)g(not)g(remo)o(v)o(e)g(t)n(h)o(e)g(direct)o +(ory)g(f)q(rom)g(t)n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)l(,)g(only)h(f)q +(rom)e(y)o(our)g(c)o(h)o(ec)o(k)o(e)q(d)240 2652 y(ou)o(t)16 +b(co)o(p)o(y)l(.)23 b(Not)o(e)15 b(t)n(h)o(a)o(t)g(t)n(hi)q(s)h(o)o(pt) +o(ion)g(i)q(s)g(imp)o(lie)q(d)k(b)o(y)c(t)n(h)o(e)g(`)p +Fo(-r)p Ft(')f(or)h(`)p Fo(-D)p Ft(')f(o)o(pt)o(ions)g(of)h +Fo(checkout)f Ft(an)o(d)240 2702 y Fo(export)p Ft(.)0 +2774 y Fo(-p)192 b Ft(Pip)q(e)12 b(t)n(h)o(e)g(\014le)q(s)h(retr)q(iev) +o(e)q(d)g(f)q(rom)d(t)n(h)o(e)i(rep)q(o)q(s)q(it)o(ory)g(t)o(o)f(st)o +(an)o(d)o(ard)h(ou)o(t)o(pu)o(t,)g(ra)o(t)n(h)o(er)f(t)n(h)o(an)h(wr)q +(it)o(in)o(g)g(t)n(h)o(em)240 2823 y(in)k(t)n(h)o(e)f(curren)o(t)g +(direct)o(ory)l(.)21 b(Av)m(aila)o(b)o(le)d(wit)n(h)d(t)n(h)o(e)g +Fo(checkout)f Ft(an)o(d)h Fo(update)g Ft(comm)o(an)o(ds.)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 -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 -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 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(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 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 -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 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 -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 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 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 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 -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 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 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 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 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 +65 66 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(A:)e(Reference)h(m)o(an) +n(ual)g(for)e(CVS)i(comm)o(an)o(ds)890 b(65)0 183 y Fo(-W)192 +b Ft(Sp)q(ecify)14 b(\014le)h(n)o(am)o(e)q(s)e(t)n(h)o(a)o(t)g(sh)o +(ould)h(b)q(e)g(\014l)o(t)o(ere)q(d.)20 b(Y)l(ou)14 b(can)g(us)q(e)f(t) +n(hi)q(s)h(o)o(pt)o(ion)f(rep)q(e)q(a)o(t)o(e)q(dly)l(.)19 +b(Th)o(e)14 b(sp)q(ec)240 233 y(can)g(b)q(e)g(a)g(\014le)h(n)o(am)o(e)f +(pa)o(t)n(t)o(er)q(n)g(of)f(t)n(h)o(e)h(sam)o(e)g(t)o(yp)q(e)f(t)n(h)o +(a)o(t)h(y)o(ou)f(can)i(sp)q(ecify)f(in)h(t)n(h)o(e)f(`)p +Fo(.cvswrappers)p Ft(')240 283 y(\014le.)21 b(Av)m(alia)o(b)o(le)d(wit) +n(h)d(t)n(h)o(e)g(fo)o(llo)o(win)o(g)i(comm)o(an)o(ds:)j +Fo(import)p Ft(,)13 b(an)o(d)j Fo(update)p Ft(.)0 360 +y Fo(-r)f Fp(t)o(ag)114 b Ft(Us)q(e)20 b(t)n(h)o(e)g(revi)q(s)q(ion)g +(sp)q(eci\014e)q(d)i(b)o(y)e(t)n(h)o(e)g Fp(t)o(ag)j +Ft(argu)o(m)o(en)o(t)c(inst)o(e)q(ad)h(of)f(t)n(h)o(e)h(d)o(ef)q(a)n +(ul)o(t)i Fp(h)o(e)q(ad)f Ft(revi)q(s)q(ion.)240 410 +y(As)16 b(w)o(ell)h(as)f(arbitrary)g(t)o(ags)e(d)o(e\014n)o(e)q(d)k +(wit)n(h)f(t)n(h)o(e)f Fo(tag)g Ft(or)f Fo(rtag)h Ft(comm)o(an)o(d,)f +(t)o(w)o(o)g(sp)q(ecial)i(t)o(ags)e(are)240 460 y(alw)o(ays)j(a)o(v)m +(aila)o(b)o(le:)29 b(`)p Fo(HEAD)p Ft(')18 b(refers)g(t)o(o)h(t)n(h)o +(e)g(mo)q(st)e(recen)o(t)i(v)o(ers)q(ion)g(a)o(v)m(aila)o(b)o(le)h(in)g +(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)l(,)240 510 y(an)o(d)13 +b(`)p Fo(BASE)p Ft(')e(refers)h(t)o(o)h(t)n(h)o(e)f(revi)q(s)q(ion)h(y) +o(ou)g(last)f(c)o(h)o(ec)o(k)o(e)q(d)h(ou)o(t)g(in)o(t)o(o)g(t)n(h)o(e) +f(curren)o(t)g(w)o(or)o(kin)o(g)i(direct)o(ory)l(.)240 +573 y(Th)o(e)22 b(t)o(ag)g(sp)q(eci\014ca)o(t)o(ion)h(i)q(s)g(st)o(ic)o +(ky)f(wh)o(en)g(y)o(ou)g(us)q(e)h(t)n(hi)q(s)g(o)o(pt)o(ion)f(wit)n(h)h +Fo(checkout)e Ft(or)h Fo(update)240 623 y Ft(t)o(o)d(m)o(ak)o(e)f(y)o +(our)h(o)o(wn)f(co)o(p)o(y)h(of)g(a)f(\014le:)29 b Fs(cvs)18 +b Ft(rem)o(em)n(b)q(ers)h(t)n(h)o(e)g(t)o(ag)f(an)o(d)h(con)o(t)o(in)n +(ue)q(s)h(t)o(o)e(us)q(e)i(it)f(on)240 673 y(fu)o(t)o(ure)f(up)q(d)o(a) +o(t)o(e)g(comm)o(an)o(ds,)g(u)o(n)o(t)o(il)h(y)o(ou)e(sp)q(ecify)h(ot)n +(h)o(erwi)q(s)q(e)g(\(for)f(more)g(inform)o(a)o(t)o(ion)h(on)f(st)o(ic) +o(ky)240 723 y(t)o(ags/d)o(a)o(t)o(e)q(s,)c(s)q(ee)i(Sect)o(ion)h(7.4)d +([St)o(ic)o(ky)i(t)o(ags],)e(page)i(34\).)j(Th)o(e)d(t)o(ag)f(can)h(b)q +(e)g(e)q(it)n(h)o(er)h(a)e(sym)n(b)q(o)o(lic)i(or)240 +772 y(n)n(u)o(m)o(er)q(ic)g(t)o(ag.)j(See)d(Sect)o(ion)g(7.1)e([T)l +(ags],)f(page)i(31.)240 836 y(Sp)q(ecifyin)o(g)h(t)n(h)o(e)e(`)p +Fo(-q)p Ft(')f(global)i(o)o(pt)o(ion)e(alon)o(g)i(wit)n(h)f(t)n(h)o(e)g +(`)p Fo(-r)p Ft(')f(comm)o(an)o(d)h(o)o(pt)o(ion)g(i)q(s)g(oft)o(en)f +(us)q(eful,)i(t)o(o)240 886 y(sup)o(pre)q(s)q(s)f(t)n(h)o(e)h(w)o(ar)q +(nin)o(g)f(m)o(e)q(s)q(sage)q(s)f(wh)o(en)i(t)n(h)o(e)f +Fs(r)o(cs)h Ft(hi)q(st)o(ory)f(\014le)i(do)q(e)q(s)e(not)g(con)o(t)o +(ain)g(t)n(h)o(e)g(sp)q(eci\014e)q(d)240 936 y(t)o(ag.)240 +999 y Fj(W)l(ar)q(nin)o(g:)26 b Ft(t)n(hi)q(s)17 b(i)q(s)h(not)f(t)n(h) +o(e)g(sam)o(e)g(as)g(t)n(h)o(e)g(o)o(v)o(erall)h(`cvs)f(-r')g(o)o(pt)o +(ion,)g(whic)o(h)h(y)o(ou)f(can)g(sp)q(ecify)h(t)o(o)240 +1049 y(t)n(h)o(e)d(left)h(of)e(a)h(cvs)h(comm)o(an)o(d!)240 +1113 y(`)p Fo(-r)p Ft(')d(i)q(s)i(a)o(v)m(aila)o(b)o(le)i(wit)n(h)d(t)n +(h)o(e)h Fo(checkout)p Ft(,)e Fo(commit)p Ft(,)g Fo(diff)p +Ft(,)h Fo(history)p Ft(,)f Fo(export)p Ft(,)h Fo(rdiff)p +Ft(,)f Fo(rtag)p Ft(,)h(an)o(d)240 1162 y Fo(update)g +Ft(comm)o(an)o(ds.)0 1382 y Fn(A.5)33 b(add|Add)16 b(a)f(n)n(ew)g +(\014le/direct)o(ory)i(t)o(o)e(t)m(h)n(e)h(rep)r(o)q(s)q(it)o(ory)37 +1496 y Fr(\017)30 b Ft(Syno)o(p)q(s)q(i)q(s:)19 b(add)d([-k)f(k\015ag]) +f([-m)h('m)o(e)q(s)q(sage'])e(\014le)q(s)p Fi(:)8 b(:)g(:)37 +1559 y Fr(\017)30 b Ft(Require)q(s:)22 b(rep)q(o)q(s)q(it)o(ory)l(,)14 +b(w)o(or)o(kin)o(g)i(direct)o(ory)l(.)37 1623 y Fr(\017)30 +b Ft(Ch)o(an)o(ge)q(s:)20 b(w)o(or)o(kin)o(g)c(direct)o(ory)l(.)37 +1687 y Fr(\017)30 b Ft(Synon)o(ym:)20 b(n)o(ew)62 1814 +y(Us)q(e)j(t)n(h)o(e)f Fo(add)g Ft(comm)o(an)o(d)g(t)o(o)g(cre)q(a)o(t) +o(e)f(a)h(n)o(ew)g(\014le)h(or)f(direct)o(ory)h(in)g(t)n(h)o(e)f +(source)h(rep)q(o)q(s)q(it)o(ory)l(.)40 b(Th)o(e)23 b(\014le)q(s)0 +1863 y(or)e(direct)o(or)q(ie)q(s)i(sp)q(eci\014e)q(d)h(wit)n(h)e +Fo(add)f Ft(m)n(ust)h(alre)q(ady)g(exi)q(st)g(in)g(t)n(h)o(e)g(curren)o +(t)f(direct)o(ory)i(\(whic)o(h)f(m)n(ust)g(h)o(a)o(v)o(e)0 +1913 y(b)q(een)16 b(cre)q(a)o(t)o(e)q(d)f(wit)n(h)h(t)n(h)o(e)f +Fo(checkout)f Ft(comm)o(an)o(d\).)20 b(T)l(o)15 b(add)h(a)f(wh)o(o)o +(le)h(n)o(ew)f(direct)o(ory)i(hierarc)o(h)o(y)e(t)o(o)h(t)n(h)o(e)f +(source)0 1963 y(rep)q(o)q(s)q(it)o(ory)c(\(for)g(examp)o(le,)j(\014le) +q(s)f(rece)q(iv)o(e)q(d)h(f)q(rom)d(a)g(t)n(hird-part)o(y)h(v)o(en)o +(dor\),)g(us)q(e)g(t)n(h)o(e)g Fo(import)f Ft(comm)o(an)o(d)g(inst)o(e) +q(ad.)0 2013 y(See)16 b(Sect)o(ion)g(A.12)e([imp)q(ort],)g(page)h(79.) +62 2126 y(If)22 b(t)n(h)o(e)f(argu)o(m)o(en)o(t)f(t)o(o)h +Fo(add)g Ft(refers)h(t)o(o)f(an)g(imm)o(e)q(dia)o(t)o(e)h(su)n +(b-direct)o(ory)l(,)h(t)n(h)o(e)f(direct)o(ory)g(i)q(s)f(cre)q(a)o(t)o +(e)q(d)g(a)o(t)f(t)n(h)o(e)0 2176 y(correct)f(p)o(lace)j(in)f(t)n(h)o +(e)e(source)h(rep)q(o)q(s)q(it)o(ory)l(,)h(an)o(d)e(t)n(h)o(e)h(n)o +(ece)q(s)q(sary)g Fs(cvs)f Ft(admini)q(stra)o(t)o(ion)h(\014le)q(s)h +(are)f(cre)q(a)o(t)o(e)q(d)f(in)0 2226 y(y)o(our)14 b(w)o(or)o(kin)o(g) +h(direct)o(ory)l(.)21 b(If)14 b(t)n(h)o(e)h(direct)o(ory)g(alre)q(ady)g +(exi)q(st)o(s)g(in)g(t)n(h)o(e)g(source)f(rep)q(o)q(s)q(it)o(ory)l(,)g +Fo(add)h Ft(st)o(ill)g(cre)q(a)o(t)o(e)q(s)f(t)n(h)o(e)0 +2276 y(admini)q(stra)o(t)o(ion)g(\014le)q(s)i(in)f(y)o(our)f(v)o(ers)q +(ion)h(of)f(t)n(h)o(e)g(direct)o(ory)l(.)20 b(Thi)q(s)15 +b(allo)o(ws)f(y)o(ou)g(t)o(o)h(us)q(e)f Fo(add)g Ft(t)o(o)g(add)h(a)f +(part)o(icular)0 2325 y(direct)o(ory)i(t)o(o)f(y)o(our)f(pr)q(iv)m(a)o +(t)o(e)i(source)q(s)f(ev)o(en)h(if)f(som)o(eon)o(e)g(els)q(e)h(cre)q(a) +o(t)o(e)q(d)e(t)n(h)o(a)o(t)h(direct)o(ory)g(aft)o(er)g(y)o(our)f(c)o +(h)o(ec)o(k)o(ou)o(t)h(of)0 2375 y(t)n(h)o(e)g(source)q(s.)20 +b(Y)l(ou)c(can)f(do)g(t)n(h)o(e)g(fo)o(llo)o(win)o(g:)120 +2491 y Fo($)24 b(mkdir)f(new_directory)120 2543 y($)h(cvs)f(add)h +(new_directory)120 2595 y($)g(cvs)f(update)g(new_directory)62 +2708 y Ft(An)16 b(al)o(t)o(er)q(n)o(a)o(t)o(e)e(ap)o(proac)o(h)h(us)q +(in)o(g)h Fo(update)e Ft(migh)o(t)h(b)q(e:)120 2823 y +Fo($)24 b(cvs)f(update)g(-d)h(new_directory)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 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 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 -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 +66 67 bop 0 -58 a Ft(66)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)62 183 y(\(T)l(o)j(add)g(an)o(y)g(a)o(v)m(aila)o(b)o(le)i(n) +o(ew)e(direct)o(or)q(ie)q(s)h(t)o(o)f(y)o(our)g(w)o(or)o(kin)o(g)g +(direct)o(ory)l(,)i(it's)d(proba)o(b)o(ly)i(s)q(imp)o(ler)h(t)o(o)e(us) +q(e)0 233 y Fo(checkout)11 b Ft(\(s)q(ee)h(Sect)o(ion)g(A.7)g([c)o(h)o +(ec)o(k)o(ou)o(t],)f(page)h(70\))f(or)g(`)p Fo(update)j(-d)p +Ft(')d(\(s)q(ee)h(Sect)o(ion)h(A.19)e([up)q(d)o(a)o(t)o(e],)h(page)g +(87\)\).)62 345 y(Th)o(e)i(add)o(e)q(d)h(\014le)q(s)g(are)f(not)f(p)o +(lace)q(d)j(in)f(t)n(h)o(e)e(source)h(rep)q(o)q(s)q(it)o(ory)g(u)o(n)o +(t)o(il)h(y)o(ou)e(us)q(e)h Fo(commit)f Ft(t)o(o)h(m)o(ak)o(e)f(t)n(h)o +(e)h(c)o(h)o(an)o(ge)0 395 y(p)q(erm)o(an)o(en)o(t.)34 +b(Doin)o(g)21 b(an)f Fo(add)g Ft(on)g(a)g(\014le)h(t)n(h)o(a)o(t)f(w)o +(as)f(remo)o(v)o(e)q(d)h(wit)n(h)h(t)n(h)o(e)f Fo(remove)f +Ft(comm)o(an)o(d)h(will)i(re)q(surrect)0 445 y(t)n(h)o(e)d(\014le,)h(u) +o(nle)q(s)q(s)f(a)g Fo(commit)e Ft(comm)o(an)o(d)i(in)o(t)o(erv)o(en)o +(e)q(d.)30 b(See)19 b(Ch)o(apt)o(er)f(11)g([Remo)o(vin)o(g)h(\014le)q +(s],)h(page)f(45,)f(for)g(an)0 495 y(examp)o(le.)62 607 +y(Unlik)o(e)e(mo)q(st)e(ot)n(h)o(er)g(comm)o(an)o(ds)g +Fo(add)g Ft(n)o(ev)o(er)g(recurs)q(e)q(s)h(do)o(wn)g(direct)o(or)q(ie)q +(s.)21 b(It)14 b(cannot)g(y)o(et)h(h)o(an)o(dle)g(rela)o(t)o(iv)o(e)0 +656 y(pa)o(t)n(hs.)20 b(Inst)o(e)q(ad)15 b(of)120 771 +y Fo($)24 b(cvs)f(add)h(foo/bar.c)62 883 y Ft(y)o(ou)15 +b(h)o(a)o(v)o(e)g(t)o(o)g(do)120 997 y Fo($)24 b(cd)f(foo)120 +1049 y($)h(cvs)f(add)h(bar.c)0 1227 y Fl(A.5.1)30 b(add)16 +b(o)n(pt)n(ions)62 1339 y Ft(Th)o(ere)g(are)f(only)g(t)o(w)o(o)f(o)o +(pt)o(ions)h(y)o(ou)g(can)g(giv)o(e)h(t)o(o)e(`)p Fo(add)p +Ft(':)0 1462 y Fo(-k)h Fp(k\015ag)82 b Ft(Thi)q(s)23 +b(o)o(pt)o(ion)f(sp)q(eci\014e)q(s)i(t)n(h)o(e)f(d)o(ef)q(a)n(ul)o(t)g +(w)o(ay)f(t)n(h)o(a)o(t)g(t)n(hi)q(s)g(\014le)i(will)g(b)q(e)f(c)o(h)o +(ec)o(k)o(e)q(d)g(ou)o(t.)42 b(Th)o(e)22 b Fp(k\015ag)240 +1512 y Ft(argu)o(m)o(en)o(t)f(\(s)q(ee)g(Sect)o(ion)i(15.4)d([Su)n(b)q +(st)o(it)o(u)o(t)o(ion)i(mo)q(d)o(e)q(s],)h(page)f(55\))e(i)q(s)i(st)o +(ore)q(d)g(in)h(t)n(h)o(e)e Fs(r)o(cs)h Ft(\014le)240 +1562 y(an)o(d)17 b(can)h(b)q(e)f(c)o(h)o(an)o(ge)q(d)h(wit)n(h)g +Fo(admin)d(-k)i Ft(\(s)q(ee)g(Sect)o(ion)h(A.6.1)e([admin)i(o)o(pt)o +(ions],)f(page)g(67\).)25 b(See)240 1611 y(Ch)o(apt)o(er)14 +b(16)g([Bin)o(ary)h(\014le)q(s],)h(page)e(57,)g(for)g(inform)o(a)o(t)o +(ion)h(on)g(us)q(in)o(g)g(t)n(hi)q(s)g(o)o(pt)o(ion)g(for)f(bin)o(ary)h +(\014le)q(s.)0 1684 y Fo(-m)g Fp(d)o(e)q(scr)q(ipt)o(ion)240 +1734 y Ft(Us)q(in)o(g)j(t)n(hi)q(s)f(o)o(pt)o(ion,)g(y)o(ou)g(can)g +(giv)o(e)h(a)f(d)o(e)q(scr)q(ipt)o(ion)h(for)f(t)n(h)o(e)g(\014le.)27 +b(Thi)q(s)18 b(d)o(e)q(scr)q(ipt)o(ion)g(ap)o(p)q(e)q(ars)e(in)240 +1783 y(t)n(h)o(e)g(hi)q(st)o(ory)h(log)g(\(if)f(it)h(i)q(s)g(en)o(a)o +(b)o(le)q(d,)h(s)q(ee)f(Sect)o(ion)g(B.9)f([hi)q(st)o(ory)g(\014le],)h +(page)g(98\).)23 b(It)16 b(will)i(also)f(b)q(e)240 1833 +y(sa)o(v)o(e)q(d)e(in)h(t)n(h)o(e)g Fs(r)o(cs)f Ft(hi)q(st)o(ory)h +(\014le)g(ins)q(id)o(e)h(t)n(h)o(e)e(rep)q(o)q(s)q(it)o(ory)g(wh)o(en)h +(t)n(h)o(e)f(\014le)i(i)q(s)e(commit)n(t)o(e)q(d.)21 +b(Th)o(e)15 b Fo(log)240 1883 y Ft(comm)o(an)o(d)g(di)q(sp)o(lays)h(t)n +(hi)q(s)g(d)o(e)q(scr)q(ipt)o(ion.)240 1944 y(Th)o(e)f(d)o(e)q(scr)q +(ipt)o(ion)i(can)e(b)q(e)g(c)o(h)o(an)o(ge)q(d)h(us)q(in)o(g)g(`)p +Fo(admin)e(-t)p Ft('.)19 b(See)d(Sect)o(ion)g(A.6)f([admin],)f(page)h +(67.)240 2005 y(If)20 b(y)o(ou)e(omit)i(t)n(h)o(e)f(`)p +Fo(-m)14 b Fp(d)o(e)q(scr)q(ipt)o(ion)p Ft(')20 b(\015ag,)g(an)f(empt)o +(y)g(str)q(in)o(g)h(will)h(b)q(e)e(us)q(e)q(d.)33 b(Y)l(ou)19 +b(will)i(not)e(b)q(e)240 2055 y(prompt)o(e)q(d)c(for)g(a)g(d)o(e)q(scr) +q(ipt)o(ion.)0 2233 y Fl(A.5.2)30 b(add)16 b(examp)o(le)r(s)62 +2345 y Ft(T)l(o)f(add)h(t)n(h)o(e)f(\014le)h(`)p Fo(backend.c)p +Ft(')d(t)o(o)i(t)n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)l(,)g(wit)n(h)g(a)g +(d)o(e)q(scr)q(ipt)o(ion,)h(t)n(h)o(e)f(fo)o(llo)o(win)o(g)i(can)f(b)q +(e)f(us)q(e)q(d.)120 2459 y Fo($)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)g(-m)h("Early)f(version.)g(Not)g(yet)h(compilable.") +e(backend.c)0 2711 y Fn(A.6)33 b(admin|Admini)q(stra)n(t)o(ion)18 +b(f)q(ron)n(t)e(en)n(d)f(for)g(rcs)37 2823 y Fr(\017)30 +b Ft(Require)q(s:)22 b(rep)q(o)q(s)q(it)o(ory)l(,)14 +b(w)o(or)o(kin)o(g)i(direct)o(ory)l(.)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 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 -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 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 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 +67 68 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(A:)e(Reference)h(m)o(an) +n(ual)g(for)e(CVS)i(comm)o(an)o(ds)890 b(67)37 183 y +Fr(\017)30 b Ft(Ch)o(an)o(ge)q(s:)20 b(rep)q(o)q(s)q(it)o(ory)l(.)37 +246 y Fr(\017)30 b Ft(Synon)o(ym:)20 b(rcs)62 370 y(Thi)q(s)c(i)q(s)f +(t)n(h)o(e)h Fs(cvs)e Ft(in)o(t)o(erf)q(ace)h(t)o(o)h(as)q(sort)o(e)q +(d)e(admini)q(stra)o(t)o(iv)o(e)h Fs(r)o(cs)g Ft(f)q(acilit)o(ie)q(s,)i +(do)q(cu)o(m)o(en)o(t)o(e)q(d)f(in)g(rcs\(1\).)k Fo(admin)0 +420 y Ft(s)q(imp)o(ly)j(pas)q(s)q(e)q(s)e(all)i(it)o(s)f(o)o(pt)o(ions) +f(an)o(d)h(argu)o(m)o(en)o(t)o(s)f(t)o(o)g(t)n(h)o(e)h +Fo(rcs)f Ft(comm)o(an)o(d;)j(it)e(do)q(e)q(s)g(no)f(\014l)o(t)o(er)q +(in)o(g)i(or)e(ot)n(h)o(er)0 470 y(pro)q(ce)q(s)q(s)q(in)o(g.)g(Thi)q +(s)15 b(comm)o(an)o(d)g Fp(do)q(e)q(s)i Ft(w)o(or)o(k)d(recurs)q(iv)o +(ely)l(,)i(h)o(o)o(w)o(ev)o(er,)f(so)f(extrem)o(e)h(care)g(sh)o(ould)h +(b)q(e)g(us)q(e)q(d.)62 582 y(If)i(t)n(h)o(ere)f(i)q(s)g(a)g(group)g +(wh)o(o)q(s)q(e)g(n)o(am)o(e)g(m)o(a)o(t)o(c)o(h)o(e)q(s)f(a)h(compile) +q(d)i(in)f(v)m(alue)h(whic)o(h)f(d)o(ef)q(a)n(ul)o(t)o(s)g(t)o(o)f +Fo(cvsadmin)p Ft(,)f(only)0 632 y(m)o(em)n(b)q(ers)d(of)g(t)n(h)o(a)o +(t)g(group)g(can)h(us)q(e)g Fo(cvs)g(admin)p Ft(.)19 +b(T)l(o)13 b(di)q(sallo)o(w)i Fo(cvs)f(admin)f Ft(for)g(all)i(us)q +(ers,)f(cre)q(a)o(t)o(e)e(a)h(group)h(wit)n(h)0 682 y(no)h(us)q(ers)h +(in)g(it.)0 866 y Fl(A.6.1)30 b(admin)16 b(o)n(pt)n(ions)62 +978 y Ft(Not)h(all)i(v)m(alid)g Fo(rcs)e Ft(o)o(pt)o(ions)g(are)g(us)q +(eful)i(t)o(oget)n(h)o(er)e(wit)n(h)h Fs(cvs)p Ft(.)26 +b(Som)o(e)17 b(ev)o(en)h(m)o(ak)o(e)q(s)f(it)h(imp)q(o)q(s)q(s)q(ib)o +(le)h(t)o(o)e(us)q(e)0 1028 y Fs(cvs)e Ft(u)o(n)o(t)o(il)h(y)o(ou)f(u)o +(n)o(do)h(t)n(h)o(e)f(e\013ect!)62 1140 y(Thi)q(s)f(d)o(e)q(scr)q(ipt)o +(ion)g(of)f(t)n(h)o(e)g(a)o(v)m(aila)o(b)o(le)i(o)o(pt)o(ions)e(i)q(s)g +(bas)q(e)q(d)h(on)f(t)n(h)o(e)g(`)p Fo(rcs\(1\))p Ft(')f(m)o(an)h +(page,)g(bu)o(t)h(mo)q(di\014e)q(d)h(t)o(o)e(suit)0 1190 +y(re)q(ad)o(ers)i(t)n(h)o(a)o(t)f(are)h(more)g(in)o(t)o(erre)q(st)o(e)q +(d)h(in)g Fs(cvs)e Ft(t)n(h)o(an)h Fs(r)o(cs)p Ft(.)0 +1314 y Fo(-A)p Fp(o)o(ld\014le)76 b Ft(Migh)o(t)17 b(not)f(w)o(or)o(k)h +(t)o(oget)n(h)o(er)f(wit)n(h)h Fs(cvs)p Ft(.)25 b(A)m(p)o(p)q(en)o(d)18 +b(t)n(h)o(e)f(acce)q(s)q(s)f(li)q(st)i(of)e Fp(o)o(ld\014le)22 +b Ft(t)o(o)17 b(t)n(h)o(e)g(acce)q(s)q(s)f(li)q(st)240 +1364 y(of)f(t)n(h)o(e)g Fs(r)o(cs)g Ft(\014le.)0 1439 +y Fo(-a)p Fp(logins)79 b Ft(Migh)o(t)16 b(not)g(w)o(or)o(k)f(t)o(oget)n +(h)o(er)h(wit)n(h)h Fs(cvs)p Ft(.)22 b(A)m(p)o(p)q(en)o(d)17 +b(t)n(h)o(e)f(login)i(n)o(am)o(e)q(s)e(ap)o(p)q(e)q(ar)q(in)o(g)f(in)i +(t)n(h)o(e)g(comm)o(a-)240 1489 y(s)q(epara)o(t)o(e)q(d)e(li)q(st)g +Fp(logins)j Ft(t)o(o)d(t)n(h)o(e)g(acce)q(s)q(s)g(li)q(st)h(of)f(t)n(h) +o(e)g Fs(r)o(cs)g Ft(\014le.)0 1564 y Fo(-b[)p Fp(rev)t +Fo(])78 b Ft(Wh)o(en)14 b(us)q(e)q(d)g(wit)n(h)g(bare)g +Fs(r)o(cs)p Ft(,)f(t)n(hi)q(s)h(o)o(pt)o(ion)f(s)q(et)o(s)h(t)n(h)o(e)g +(d)o(ef)q(a)n(ul)o(t)g(branc)o(h)g(t)o(o)g Fp(rev)t Ft(;)f(in)i +Fs(cvs)e Ft(st)o(ic)o(ky)g(t)o(ags)240 1614 y(\(s)q(ee)18 +b(Sect)o(ion)i(7.4)d([St)o(ic)o(ky)h(t)o(ags],)g(page)g(34\))g(are)g(a) +g(b)q(et)n(t)o(er)h(w)o(ay)e(t)o(o)i(d)o(ecid)o(e)h(whic)o(h)g(branc)o +(h)e(y)o(ou)240 1664 y(w)o(an)o(t)d(t)o(o)i(w)o(or)o(k)f(on.)24 +b(Wit)n(h)17 b Fs(cvs)p Ft(,)f(t)n(hi)q(s)g(o)o(pt)o(ion)h(can)f(b)q(e) +h(us)q(e)q(d)g(t)o(o)g(con)o(tro)o(l)f(b)q(e)o(h)o(a)o(vior)h(wit)n(h)g +(re)q(sp)q(ect)240 1713 y(t)o(o)e(t)n(h)o(e)g(v)o(en)o(dor)g(branc)o +(h.)0 1788 y Fo(-c)p Fp(str)q(in)o(g)78 b Ft(Us)q(eful)19 +b(wit)n(h)f Fs(cvs)p Ft(.)28 b(Set)o(s)19 b(t)n(h)o(e)f(comm)o(en)o(t)f +(le)q(ad)o(er)i(t)o(o)f Fp(str)q(in)o(g)p Ft(.)28 b(Th)o(e)18 +b(comm)o(en)o(t)g(le)q(ad)o(er)g(i)q(s)h(pr)q(in)o(t)o(e)q(d)240 +1838 y(b)q(efore)11 b(ev)o(ery)g(log)g(m)o(e)q(s)q(sage)g(lin)o(e)h +(gen)o(era)o(t)o(e)q(d)f(b)o(y)g(t)n(h)o(e)h(k)o(eyw)o(ord)e +Fo($Log: cvs.ps,v $ +Fo(Revision 1.1.1.3 1996/04/27 20:02:22 tholo +Fo(Some files missed by initial import +Fo()h Ft(\(s)q(ee)g(Ch)o(apt)o(er)f(15)h([K)o(eyw)o(ord)240 +1888 y(su)n(b)q(st)o(it)o(u)o(t)o(ion],)19 b(page)g(53\).)29 +b(Thi)q(s)19 b(i)q(s)g(us)q(eful)h(for)e(programmin)o(g)g(lan)o(guage)q +(s)i(wit)n(h)o(ou)o(t)f(m)n(ul)o(t)o(i-lin)o(e)240 1938 +y(comm)o(en)o(t)o(s.)29 b Fs(R)o(cs)18 b Ft(init)o(ially)j(gue)q(s)q(s) +q(e)q(s)d(t)n(h)o(e)g(v)m(alue)i(of)e(t)n(h)o(e)g(comm)o(en)o(t)f(le)q +(ad)o(er)i(f)q(rom)f(t)n(h)o(e)g(\014le)h(n)o(am)o(e)240 +1988 y(ext)o(ens)q(ion)c(wh)o(en)h(t)n(h)o(e)f(\014le)h(i)q(s)f +(\014rst)h(commit)n(t)o(e)q(d.)0 2063 y Fo(-e[)p Fp(logins)r +Fo(])240 2112 y Ft(Migh)o(t)j(not)f(w)o(or)o(k)g(t)o(oget)n(h)o(er)h +(wit)n(h)g Fs(cvs)p Ft(.)31 b(Eras)q(e)18 b(t)n(h)o(e)h(login)h(n)o(am) +o(e)q(s)f(ap)o(p)q(e)q(ar)q(in)o(g)f(in)i(t)n(h)o(e)f(comm)o(a-)240 +2162 y(s)q(epara)o(t)o(e)q(d)c(li)q(st)g Fp(logins)j +Ft(f)q(rom)d(t)n(h)o(e)g(acce)q(s)q(s)g(li)q(st)h(of)e(t)n(h)o(e)i(R)o +(CS)f(\014le.)21 b(If)16 b Fp(logins)h Ft(i)q(s)f(omit)n(t)o(e)q(d,)f +(eras)q(e)g(t)n(h)o(e)240 2212 y(en)o(t)o(ire)g(acce)q(s)q(s)g(li)q +(st.)0 2287 y Fo(-I)192 b Ft(R)m(u)o(n)17 b(in)o(t)o(eract)o(iv)o(ely)l +(,)f(ev)o(en)f(if)h(t)n(h)o(e)f(st)o(an)o(d)o(ard)g(inpu)o(t)h(i)q(s)f +(not)g(a)g(t)o(ermin)o(al.)0 2362 y Fo(-i)192 b Ft(Us)q(ele)q(s)q(s)15 +b(wit)n(h)g Fs(cvs)p Ft(.)k(Wh)o(en)14 b(us)q(in)o(g)h(bare)g +Fs(r)o(cs)p Ft(,)f(t)n(hi)q(s)g(i)q(s)h(us)q(e)q(d)g(t)o(o)f(cre)q(a)o +(t)o(e)f(an)o(d)h(init)o(ialize)k(a)c(n)o(ew)g Fs(r)o(cs)240 +2412 y Ft(\014le,)i(wit)n(h)o(ou)o(t)f(d)o(ep)q(o)q(s)q(it)o(in)o(g)i +(a)e(revi)q(s)q(ion.)0 2487 y Fo(-k)p Fp(su)n(b)q(st)89 +b Ft(Us)q(eful)17 b(wit)n(h)g Fs(cvs)p Ft(.)22 b(Set)16 +b(t)n(h)o(e)g(d)o(ef)q(a)n(ul)o(t)i(k)o(eyw)o(ord)d(su)n(b)q(st)o(it)o +(u)o(t)o(ion)i(t)o(o)e Fp(su)n(b)q(st)p Ft(.)23 b(See)17 +b(Ch)o(apt)o(er)e(15)h([K)o(ey-)240 2537 y(w)o(ord)d(su)n(b)q(st)o(it)o +(u)o(t)o(ion],)h(page)g(53.)19 b(Givin)o(g)c(an)f(exp)o(licit)i(`)p +Fo(-k)p Ft(')d(o)o(pt)o(ion)h(t)o(o)g Fo(cvs)g(update)p +Ft(,)f Fo(cvs)i(export)p Ft(,)240 2586 y(or)g Fo(cvs)f(checkout)g +Ft(o)o(v)o(err)q(id)o(e)q(s)i(t)n(hi)q(s)f(d)o(ef)q(a)n(ul)o(t.)0 +2661 y Fo(-l[)p Fp(rev)t Fo(])78 b Ft(Lo)q(c)o(k)14 b(t)n(h)o(e)g(revi) +q(s)q(ion)g(wit)n(h)g(n)n(u)o(m)n(b)q(er)h Fp(rev)p Ft(.)k(If)14 +b(a)g(branc)o(h)g(i)q(s)g(giv)o(en,)g(lo)q(c)o(k)h(t)n(h)o(e)e(la)o(t)o +(e)q(st)h(revi)q(s)q(ion)g(on)g(t)n(h)o(a)o(t)240 2711 +y(branc)o(h.)20 b(If)c Fp(rev)j Ft(i)q(s)c(omit)n(t)o(e)q(d,)g(lo)q(c)o +(k)h(t)n(h)o(e)f(la)o(t)o(e)q(st)g(revi)q(s)q(ion)g(on)g(t)n(h)o(e)h(d) +o(ef)q(a)n(ul)o(t)g(branc)o(h.)240 2774 y(Thi)q(s)c(can)h(b)q(e)f(us)q +(e)q(d)h(in)g(conju)o(nct)o(ion)g(wit)n(h)g(t)n(h)o(e)f(`)p +Fo(rcslock.pl)p Ft(')e(scr)q(ipt)j(in)g(t)n(h)o(e)f(`)p +Fo(contrib)p Ft(')e(direct)o(ory)240 2823 y(of)16 b(t)n(h)o(e)g +Fs(cvs)f Ft(source)h(di)q(str)q(ibu)o(t)o(ion)i(t)o(o)d(pro)o(vid)o(e)i +(re)q(s)q(erv)o(e)q(d)g(c)o(h)o(ec)o(k)o(ou)o(t)o(s)f(\(wh)o(ere)g +(only)h(on)o(e)f(us)q(er)g(can)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 -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 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 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 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 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(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(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 -(king)g(a)d(revision)j(breaks)e(the)g(lo)q(c)o(k.)30 b(This)19 -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 +68 69 bop 0 -58 a Ft(68)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)240 183 y(b)q(e)f(e)q(dit)o(in)o(g)i(a)e(giv)o(en)h(\014le)g +(a)o(t)e(a)h(t)o(im)o(e\).)20 b(See)c(t)n(h)o(e)f(comm)o(en)o(t)o(s)f +(in)j(t)n(h)o(a)o(t)d(\014le)i(for)f(d)o(et)o(ails)h(\(an)o(d)f(s)q(ee) +g(t)n(h)o(e)240 233 y(`)p Fo(README)p Ft(')d(\014le)j(in)f(t)n(h)o(a)o +(t)f(direct)o(ory)h(for)f(di)q(sclaim)o(ers)i(a)o(b)q(ou)o(t)f(t)n(h)o +(e)g(u)o(nsup)o(p)q(ort)o(e)q(d)g(n)o(a)o(t)o(ure)g(of)f(con)o(tr)q +(ib\).)240 283 y(Accordin)o(g)j(t)o(o)f(comm)o(en)o(t)o(s)g(in)h(t)n(h) +o(a)o(t)e(\014le,)i(lo)q(c)o(kin)o(g)h(m)n(ust)e(s)q(et)g(t)o(o)g(str)q +(ict)f(\(whic)o(h)i(i)q(s)f(t)n(h)o(e)g(d)o(ef)q(a)n(ul)o(t\).)0 +360 y Fo(-L)192 b Ft(Set)15 b(lo)q(c)o(kin)o(g)i(t)o(o)d(str)q(ict.)20 +b(Str)q(ict)15 b(lo)q(c)o(kin)o(g)h(m)o(e)q(ans)e(t)n(h)o(a)o(t)g(t)n +(h)o(e)h(o)o(wn)o(er)g(of)g(an)g(R)o(CS)g(\014le)h(i)q(s)f(not)g +(exempt)240 410 y(f)q(rom)c(lo)q(c)o(kin)o(g)i(for)e(c)o(h)o(ec)o(kin.) +20 b(F)l(or)11 b(us)q(e)h(wit)n(h)h Fs(cvs)p Ft(,)e(str)q(ict)h(lo)q(c) +o(kin)o(g)h(m)n(ust)f(b)q(e)g(s)q(et;)g(s)q(ee)g(t)n(h)o(e)g(di)q(scus) +q(s)q(ion)240 460 y(u)o(n)o(d)o(er)k(t)n(h)o(e)g(`)p +Fo(-l)p Ft(')e(o)o(pt)o(ion)h(a)o(b)q(o)o(v)o(e.)0 537 +y Fo(-m)p Fp(rev)t Fo(:)p Fp(msg)240 587 y Ft(Rep)o(lace)i(t)n(h)o(e)e +(log)h(m)o(e)q(s)q(sage)e(of)h(revi)q(s)q(ion)g Fp(rev)k +Ft(wit)n(h)d Fp(msg)p Ft(.)0 665 y Fo(-N)p Fp(n)o(am)o(e)s +Fo([:[)p Fp(rev)t Fo(]])240 715 y Ft(Act)f(lik)o(e)h(`)p +Fo(-n)p Ft(',)e(except)i(o)o(v)o(err)q(id)o(e)f(an)o(y)g(previous)h(as) +q(s)q(ignm)o(en)o(t)e(of)h Fp(n)o(am)o(e)p Ft(.)0 792 +y Fo(-n)p Fp(n)o(am)o(e)s Fo([:[)p Fp(rev)t Fo(]])240 +842 y Ft(As)q(so)q(cia)o(t)o(e)21 b(t)n(h)o(e)g(sym)n(b)q(o)o(lic)h(n)o +(am)o(e)f Fp(n)o(am)o(e)j Ft(wit)n(h)d(t)n(h)o(e)g(branc)o(h)h(or)e +(revi)q(s)q(ion)i Fp(rev)p Ft(.)38 b(It)21 b(i)q(s)g(norm)o(ally)240 +892 y(b)q(et)n(t)o(er)f(t)o(o)g(us)q(e)g(`)p Fo(cvs)15 +b(tag)p Ft(')k(or)h(`)p Fo(cvs)15 b(rtag)p Ft(')k(inst)o(e)q(ad.)35 +b(Delet)o(e)21 b(t)n(h)o(e)f(sym)n(b)q(o)o(lic)i(n)o(am)o(e)e(if)g(b)q +(ot)n(h)h(`)p Fo(:)p Ft(')240 942 y(an)o(d)d Fp(rev)k +Ft(are)17 b(omit)n(t)o(e)q(d;)j(ot)n(h)o(erwi)q(s)q(e,)e(pr)q(in)o(t)g +(an)f(error)h(m)o(e)q(s)q(sage)f(if)h Fp(n)o(am)o(e)j +Ft(i)q(s)d(alre)q(ady)f(as)q(so)q(cia)o(t)o(e)q(d)240 +991 y(wit)n(h)22 b(anot)n(h)o(er)e(n)n(u)o(m)n(b)q(er.)39 +b(If)21 b Fp(rev)k Ft(i)q(s)d(sym)n(b)q(o)o(lic,)h(it)f(i)q(s)f(expan)o +(d)o(e)q(d)i(b)q(efore)d(as)q(so)q(cia)o(t)o(ion.)38 +b(A)21 b Fp(rev)240 1041 y Ft(cons)q(i)q(st)o(in)o(g)15 +b(of)e(a)h(branc)o(h)g(n)n(u)o(m)n(b)q(er)h(fo)o(llo)o(w)o(e)q(d)g(b)o +(y)f(a)g(`)p Fo(.)p Ft(')f(st)o(an)o(ds)g(for)h(t)n(h)o(e)g(curren)o(t) +g(la)o(t)o(e)q(st)g(revi)q(s)q(ion)g(in)240 1091 y(t)n(h)o(e)f(branc)o +(h.)19 b(A)12 b(`)p Fo(:)p Ft(')g(wit)n(h)h(an)g(empt)o(y)f +Fp(rev)17 b Ft(st)o(an)o(ds)11 b(for)h(t)n(h)o(e)h(curren)o(t)f(la)o(t) +o(e)q(st)h(revi)q(s)q(ion)g(on)f(t)n(h)o(e)h(d)o(ef)q(a)n(ul)o(t)240 +1141 y(branc)o(h,)j(norm)o(ally)h(t)n(h)o(e)f(tru)o(nk.)24 +b(F)l(or)15 b(examp)o(le,)j(`)p Fo(rcs)c(-n)p Fp(n)o(am)o(e)s +Fo(:)g(RCS/*)p Ft(')i(as)q(so)q(cia)o(t)o(e)q(s)f Fp(n)o(am)o(e)k +Ft(wit)n(h)240 1191 y(t)n(h)o(e)12 b(curren)o(t)f(la)o(t)o(e)q(st)g +(revi)q(s)q(ion)h(of)g(all)g(t)n(h)o(e)g(n)o(am)o(e)q(d)g(R)o(CS)g +(\014le)q(s;)h(t)n(hi)q(s)f(con)o(trast)o(s)f(wit)n(h)h(`)p +Fo(rcs)i(-n)p Fp(n)o(am)o(e)s Fo(:$)240 1240 y(RCS/*)p +Ft(')c(whic)o(h)i(as)q(so)q(cia)o(t)o(e)q(s)e Fp(n)o(am)o(e)k +Ft(wit)n(h)d(t)n(h)o(e)g(revi)q(s)q(ion)h(n)n(u)o(m)n(b)q(ers)f +(extract)o(e)q(d)g(f)q(rom)f(k)o(eyw)o(ord)h(str)q(in)o(gs)240 +1290 y(in)16 b(t)n(h)o(e)f(corre)q(sp)q(on)o(din)o(g)i(w)o(or)o(kin)o +(g)e(\014le)q(s.)0 1368 y Fo(-o)p Fp(ran)o(ge)84 b Ft(P)o(ot)o(en)o(t)o +(ially)10 b(us)q(eful,)j(bu)o(t)e(d)o(an)o(gerous,)h(wit)n(h)f +Fs(cvs)f Ft(\(s)q(ee)g(b)q(elo)o(w\).)18 b(Delet)o(e)q(s)11 +b(\()p Fp(ou)o(td)o(a)o(t)o(e)q(s)r Ft(\))f(t)n(h)o(e)h(revi)q(s)q +(ions)240 1418 y(giv)o(en)16 b(b)o(y)f Fp(ran)o(ge)p +Ft(.)21 b(A)15 b(ran)o(ge)g(cons)q(i)q(st)o(in)o(g)h(of)f(a)g(s)q(in)o +(gle)i(revi)q(s)q(ion)e(n)n(u)o(m)n(b)q(er)h(m)o(e)q(ans)f(t)n(h)o(a)o +(t)f(revi)q(s)q(ion.)21 b(A)240 1467 y(ran)o(ge)14 b(cons)q(i)q(st)o +(in)o(g)h(of)e(a)h(branc)o(h)g(n)n(u)o(m)n(b)q(er)h(m)o(e)q(ans)e(t)n +(h)o(e)i(la)o(t)o(e)q(st)e(revi)q(s)q(ion)i(on)f(t)n(h)o(a)o(t)f(branc) +o(h.)20 b(A)14 b(ran)o(ge)240 1517 y(of)f(t)n(h)o(e)h(form)f(`)p +Fp(rev1)t Fo(:)p Fp(rev2)t Ft(')e(m)o(e)q(ans)i(revi)q(s)q(ions)h +Fp(rev1)j Ft(t)o(o)d Fp(rev2)j Ft(on)c(t)n(h)o(e)h(sam)o(e)f(branc)o +(h,)h(`)p Fo(:)p Fp(rev)t Ft(')f(m)o(e)q(ans)240 1567 +y(f)q(rom)k(t)n(h)o(e)i(b)q(eginnin)o(g)h(of)e(t)n(h)o(e)h(branc)o(h)f +(con)o(t)o(ainin)o(g)h Fp(rev)k Ft(up)c(t)o(o)f(an)o(d)g(including)j +Fp(rev)p Ft(,)e(an)o(d)f(`)p Fp(rev)t Fo(:)p Ft(')240 +1617 y(m)o(e)q(ans)c(f)q(rom)f(revi)q(s)q(ion)i Fp(rev)j +Ft(t)o(o)d(t)n(h)o(e)f(en)o(d)h(of)f(t)n(h)o(e)g(branc)o(h)h(con)o(t)o +(ainin)o(g)g Fp(rev)p Ft(.)20 b(Non)o(e)14 b(of)g(t)n(h)o(e)h(ou)o(td)o +(a)o(t)o(e)q(d)240 1667 y(revi)q(s)q(ions)h(m)o(ay)e(h)o(a)o(v)o(e)h +(branc)o(h)o(e)q(s)g(or)g(lo)q(c)o(ks.)240 1730 y(Due)k(t)o(o)g(t)n(h)o +(e)g(w)o(ay)g Fs(cvs)f Ft(h)o(an)o(dle)q(s)i(branc)o(h)o(e)q(s)g +Fp(rev)j Ft(cannot)c(b)q(e)g(sp)q(eci\014e)q(d)i(sym)n(b)q(o)o(lically) +g(if)f(it)f(i)q(s)g(a)240 1780 y(branc)o(h.)h(See)c(Sect)o(ion)g(D.1)e +([Magic)g(branc)o(h)i(n)n(u)o(m)n(b)q(ers],)f(page)g(103,)f(for)g(an)i +(exp)o(lan)o(a)o(t)o(ion.)240 1844 y(Mak)o(e)j(sure)g(t)n(h)o(a)o(t)g +(no-on)o(e)g(h)o(as)g(c)o(h)o(ec)o(k)o(e)q(d)h(ou)o(t)g(a)f(co)o(p)o(y) +g(of)g(t)n(h)o(e)h(revi)q(s)q(ion)f(y)o(ou)h(ou)o(td)o(a)o(t)o(e.)32 +b(Stran)o(ge)240 1893 y(t)n(hin)o(gs)17 b(will)h(h)o(ap)o(p)q(en)e(if)g +(h)o(e)g(st)o(art)o(s)f(t)o(o)h(e)q(dit)h(it)f(an)o(d)g(tr)q(ie)q(s)h +(t)o(o)e(c)o(h)o(ec)o(k)h(it)h(bac)o(k)e(in.)24 b(F)l(or)15 +b(t)n(hi)q(s)h(re)q(ason,)240 1943 y(t)n(hi)q(s)j(o)o(pt)o(ion)g(i)q(s) +g(not)g(a)f(go)q(o)q(d)h(w)o(ay)f(t)o(o)h(t)o(ak)o(e)f(bac)o(k)h(a)g(b) +q(ogus)g(commit;)h(commit)f(a)g(n)o(ew)g(revi)q(s)q(ion)240 +1993 y(u)o(n)o(doin)o(g)e(t)n(h)o(e)e(b)q(ogus)g(c)o(h)o(an)o(ge)h +(inst)o(e)q(ad)f(\(s)q(ee)g(Sect)o(ion)h(8.3)e([M)o(ergin)o(g)h(t)o(w)o +(o)f(revi)q(s)q(ions],)h(page)g(39\).)0 2071 y Fo(-q)192 +b Ft(R)m(u)o(n)17 b(quiet)n(ly;)f(do)f(not)g(pr)q(in)o(t)g(diagno)q(st) +o(ics.)0 2148 y Fo(-s)p Fp(st)o(a)o(t)o(e)s Fo([:)p Fp(rev)t +Fo(])240 2198 y Ft(Us)q(eful)h(wit)n(h)g Fs(cvs)p Ft(.)21 +b(Set)15 b(t)n(h)o(e)h(st)o(a)o(t)o(e)e(a)o(t)n(tr)q(ibu)o(t)o(e)h(of)g +(t)n(h)o(e)h(revi)q(s)q(ion)g Fp(rev)j Ft(t)o(o)c Fp(st)o(a)o(t)o(e)p +Ft(.)20 b(If)c Fp(rev)j Ft(i)q(s)d(a)f(branc)o(h)240 +2248 y(n)n(u)o(m)n(b)q(er,)g(as)q(su)o(m)o(e)f(t)n(h)o(e)h(la)o(t)o(e)q +(st)f(revi)q(s)q(ion)i(on)e(t)n(h)o(a)o(t)g(branc)o(h.)20 +b(If)15 b Fp(rev)k Ft(i)q(s)c(omit)n(t)o(e)q(d,)f(as)q(su)o(m)o(e)h(t)n +(h)o(e)f(la)o(t)o(e)q(st)240 2298 y(revi)q(s)q(ion)21 +b(on)g(t)n(h)o(e)g(d)o(ef)q(a)n(ul)o(t)i(branc)o(h.)37 +b(An)o(y)22 b(id)o(en)o(t)o(i\014er)g(i)q(s)f(accept)o(a)o(b)o(le)i +(for)d Fp(st)o(a)o(t)o(e)p Ft(.)36 b(A)21 b(us)q(eful)h(s)q(et)240 +2347 y(of)c(st)o(a)o(t)o(e)q(s)f(i)q(s)i(`)p Fo(Exp)p +Ft(')e(\(for)h(exp)q(er)q(im)o(en)o(t)o(al\),)h(`)p Fo(Stab)p +Ft(')e(\(for)g(st)o(a)o(b)o(le\),)i(an)o(d)g(`)p Fo(Rel)p +Ft(')e(\(for)h(rele)q(as)q(e)q(d\).)30 b(By)240 2397 +y(d)o(ef)q(a)n(ul)o(t,)15 b(t)n(h)o(e)e(st)o(a)o(t)o(e)f(of)h(a)g(n)o +(ew)g(revi)q(s)q(ion)h(i)q(s)g(s)q(et)f(t)o(o)g(`)p Fo(Exp)p +Ft(')f(wh)o(en)i(it)g(i)q(s)f(cre)q(a)o(t)o(e)q(d.)19 +b(Th)o(e)13 b(st)o(a)o(t)o(e)f(i)q(s)i(vi)q(s)q(ib)o(le)240 +2447 y(in)20 b(t)n(h)o(e)e(ou)o(t)o(pu)o(t)i(f)q(rom)e +Fp(cvs)h(log)j Ft(\(s)q(ee)d(Sect)o(ion)h(A.13)e([log],)g(page)h(80\),) +f(an)o(d)h(in)h(t)n(h)o(e)f(`)p Fo($Log: cvs.ps,v $ +f(an)o(d)h(in)h(t)n(h)o(e)f(`)p Fo(Revision 1.1.1.3 1996/04/27 20:02:22 tholo +f(an)o(d)h(in)h(t)n(h)o(e)f(`)p Fo(Some files missed by initial import +f(an)o(d)h(in)h(t)n(h)o(e)f(`)p Fo()p Ft(')e(an)o(d)240 +2497 y(`)p Fo($State: Exp $)p Ft(')c(k)o(eyw)o(ords)i(\(s)q(ee)g(Ch)o(apt)o +(er)f(15)h([K)o(eyw)o(ord)f(su)n(b)q(st)o(it)o(u)o(t)o(ion],)h(page)g +(53\).)0 2574 y Fo(-t[)p Fp(\014le)s Fo(])84 b Ft(Us)q(eful)19 +b(wit)n(h)g Fs(cvs)p Ft(.)30 b(W)l(r)q(it)o(e)18 b(d)o(e)q(scr)q(ipt)o +(iv)o(e)i(t)o(ext)d(f)q(rom)h(t)n(h)o(e)g(con)o(t)o(en)o(t)o(s)g(of)g +(t)n(h)o(e)g(n)o(am)o(e)q(d)h Fp(\014le)j Ft(in)o(t)o(o)d(t)n(h)o(e)240 +2624 y(R)o(CS)i(\014le,)i(d)o(elet)o(in)o(g)g(t)n(h)o(e)e(exi)q(st)o +(in)o(g)h(t)o(ext.)37 b(Th)o(e)21 b Fp(\014le)j Ft(pa)o(t)n(hn)o(am)o +(e)d(m)o(ay)f(not)h(b)q(egin)h(wit)n(h)f(`)p Fo(-)p Ft('.)37 +b(If)240 2674 y Fp(\014le)24 b Ft(i)q(s)c(omit)n(t)o(e)q(d,)h(obt)o +(ain)f(t)n(h)o(e)g(t)o(ext)f(f)q(rom)g(st)o(an)o(d)o(ard)h(inpu)o(t,)i +(t)o(ermin)o(a)o(t)o(e)q(d)e(b)o(y)g(en)o(d-of-\014le)h(or)f(b)o(y)240 +2724 y(a)e(lin)o(e)h(con)o(t)o(ainin)o(g)g(`)p Fo(.)p +Ft(')e(b)o(y)h(it)o(s)q(elf.)29 b(Prompt)17 b(for)h(t)n(h)o(e)g(t)o +(ext)f(if)h(in)o(t)o(eract)o(ion)g(i)q(s)g(p)q(o)q(s)q(s)q(ib)o(le;)i +(s)q(ee)e(`)p Fo(-I)p Ft('.)240 2774 y(Th)o(e)e(d)o(e)q(scr)q(ipt)o(iv) +o(e)i(t)o(ext)e(can)g(b)q(e)h(s)q(een)g(in)g(t)n(h)o(e)g(ou)o(t)o(pu)o +(t)g(f)q(rom)e(`)p Fo(cvs)f(log)p Ft(')i(\(s)q(ee)g(Sect)o(ion)h(A.13)f +([log],)240 2823 y(page)f(80\).)p eop %%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 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 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 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 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 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 +69 70 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(A:)e(Reference)h(m)o(an) +n(ual)g(for)e(CVS)i(comm)o(an)o(ds)890 b(69)0 183 y Fo(-t-)p +Fp(str)q(in)o(g)54 b Ft(Similar)17 b(t)o(o)d(`)p Fo(-t)p +Fp(\014le)s Ft('.)20 b(W)l(r)q(it)o(e)14 b(d)o(e)q(scr)q(ipt)o(iv)o(e)j +(t)o(ext)d(f)q(rom)g(t)n(h)o(e)h Fp(str)q(in)o(g)k Ft(in)o(t)o(o)c(t)n +(h)o(e)g Fs(r)o(cs)g Ft(\014le,)h(d)o(elet)o(in)o(g)h(t)n(h)o(e)240 +233 y(exi)q(st)o(in)o(g)f(t)o(ext.)0 310 y Fo(-U)192 +b Ft(Set)12 b(lo)q(c)o(kin)o(g)i(t)o(o)e(non-str)q(ict.)18 +b(Non-str)q(ict)12 b(lo)q(c)o(kin)o(g)i(m)o(e)q(ans)d(t)n(h)o(a)o(t)g +(t)n(h)o(e)h(o)o(wn)o(er)g(of)g(a)g(\014le)h(n)o(ee)q(d)g(not)e(lo)q(c) +o(k)240 360 y(a)k(revi)q(s)q(ion)h(for)g(c)o(h)o(ec)o(kin.)22 +b(F)l(or)15 b(us)q(e)h(wit)n(h)g Fs(cvs)p Ft(,)f(str)q(ict)g(lo)q(c)o +(kin)o(g)j(m)n(ust)d(b)q(e)h(s)q(et;)f(s)q(ee)h(t)n(h)o(e)g(di)q(scus)q +(s)q(ion)240 410 y(u)o(n)o(d)o(er)g(t)n(h)o(e)g(`)p Fo(-l)p +Ft(')e(o)o(pt)o(ion)h(a)o(b)q(o)o(v)o(e.)0 487 y Fo(-u[)p +Fp(rev)t Fo(])78 b Ft(See)18 b(t)n(h)o(e)g(o)o(pt)o(ion)f(`)p +Fo(-l)p Ft(')g(a)o(b)q(o)o(v)o(e,)g(for)h(a)f(di)q(scus)q(s)q(ion)h(of) +f(us)q(in)o(g)i(t)n(hi)q(s)f(o)o(pt)o(ion)f(wit)n(h)h +Fs(cvs)p Ft(.)27 b(Unlo)q(c)o(k)19 b(t)n(h)o(e)240 537 +y(revi)q(s)q(ion)12 b(wit)n(h)g(n)n(u)o(m)n(b)q(er)h +Fp(rev)p Ft(.)19 b(If)12 b(a)f(branc)o(h)h(i)q(s)g(giv)o(en,)h(u)o(nlo) +q(c)o(k)g(t)n(h)o(e)f(la)o(t)o(e)q(st)f(revi)q(s)q(ion)i(on)e(t)n(h)o +(a)o(t)g(branc)o(h.)240 587 y(If)h Fp(rev)k Ft(i)q(s)c(omit)n(t)o(e)q +(d,)g(remo)o(v)o(e)f(t)n(h)o(e)h(la)o(t)o(e)q(st)f(lo)q(c)o(k)i(h)o +(eld)f(b)o(y)g(t)n(h)o(e)g(caller.)20 b(Norm)o(ally)l(,)13 +b(only)f(t)n(h)o(e)g(lo)q(c)o(k)o(er)g(of)f(a)240 637 +y(revi)q(s)q(ion)h(m)o(ay)f(u)o(nlo)q(c)o(k)h(it.)19 +b(Som)o(e)o(b)q(o)q(dy)13 b(els)q(e)f(u)o(nlo)q(c)o(kin)o(g)i(a)d(revi) +q(s)q(ion)g(bre)q(aks)g(t)n(h)o(e)h(lo)q(c)o(k.)19 b(Thi)q(s)11 +b(ca)n(us)q(e)q(s)240 687 y(a)16 b(m)o(ail)h(m)o(e)q(s)q(sage)e(t)o(o)h +(b)q(e)h(s)q(en)o(t)e(t)o(o)h(t)n(h)o(e)h(or)q(igin)o(al)g(lo)q(c)o(k)o +(er.)23 b(Th)o(e)16 b(m)o(e)q(s)q(sage)g(con)o(t)o(ains)g(a)g(comm)o +(en)o(t)o(ary)240 736 y(so)o(licit)o(e)q(d)k(f)q(rom)e(t)n(h)o(e)g(bre) +q(ak)o(er.)28 b(Th)o(e)19 b(comm)o(en)o(t)o(ary)d(i)q(s)j(t)o(ermin)o +(a)o(t)o(e)q(d)f(b)o(y)g(en)o(d-of-\014le)i(or)d(b)o(y)i(a)f(lin)o(e) +240 786 y(con)o(t)o(ainin)o(g)e Fo(.)f Ft(b)o(y)g(it)o(s)q(elf.)0 +863 y Fo(-V)p Fp(n)167 b Ft(Em)n(ula)o(t)o(e)18 b Fs(r)o(cs)f +Ft(v)o(ers)q(ion)h Fp(n)p Ft(.)28 b(Us)q(e)18 b(-V)p +Fp(n)g Ft(t)o(o)g(m)o(ak)o(e)f(an)h Fs(r)o(cs)f Ft(\014le)i(accept)o(a) +o(b)o(le)g(t)o(o)e Fs(r)o(cs)h Ft(v)o(ers)q(ion)g Fp(n)g +Ft(b)o(y)240 913 y(di)q(scardin)o(g)e(inform)o(a)o(t)o(ion)f(t)n(h)o(a) +o(t)f(w)o(ould)i(confus)q(e)f(v)o(ers)q(ion)h Fp(n)p +Ft(.)0 991 y Fo(-x)p Fp(su\016xe)q(s)48 b Ft(Us)q(ele)q(s)q(s)16 +b(wit)n(h)f Fs(cvs)p Ft(.)20 b(Us)q(e)15 b Fp(su\016xe)q(s)i +Ft(t)o(o)e(c)o(h)o(aract)o(er)q(ize)g(R)o(CS)h(\014le)q(s.)0 +1185 y Fl(A.6.2)30 b(admin)16 b(examp)o(le)r(s)0 1379 +y(A.6.2.1)30 b(Ou)o(td)o(a)n(t)n(in)o(g)16 b(i)q(s)f(d)o(an)o(gerous)62 +1492 y Ft(First,)i(an)f(examp)o(le)i(of)e(h)o(o)o(w)g +Fp(not)h Ft(t)o(o)f(us)q(e)h(t)n(h)o(e)f Fo(admin)g Ft(comm)o(an)o(d.) +23 b(It)17 b(i)q(s)f(includ)o(e)q(d)k(t)o(o)c(stre)q(s)q(s)g(t)n(h)o(e) +g(f)q(act)g(t)n(h)o(a)o(t)0 1542 y(t)n(hi)q(s)f(comm)o(an)o(d)g(can)g +(b)q(e)h(quit)o(e)f(d)o(an)o(gerous)h(u)o(nle)q(s)q(s)h(y)o(ou)e(kno)o +(w)f Fp(exact)n(ly)20 b Ft(wh)o(a)o(t)14 b(y)o(ou)h(are)g(doin)o(g.)62 +1655 y(Th)o(e)i(`)p Fo(-o)p Ft(')f(o)o(pt)o(ion)h(can)g(b)q(e)g(us)q(e) +q(d)h(t)o(o)f Fp(ou)o(td)o(a)o(t)o(e)i Ft(o)o(ld)f(revi)q(s)q(ions)f(f) +q(rom)g(t)n(h)o(e)f(hi)q(st)o(ory)i(\014le.)26 b(If)17 +b(y)o(ou)g(are)g(sh)o(ort)f(on)0 1705 y(di)q(sc)f(t)n(hi)q(s)f(o)o(pt)o +(ion)g(migh)o(t)h(h)o(elp)g(y)o(ou.)k(Bu)o(t)c(t)n(hink)g(t)o(wice)g(b) +q(efore)f(us)q(in)o(g)h(it|t)n(h)o(ere)g(i)q(s)g(no)f(w)o(ay)g(sh)o +(ort)f(of)h(re)q(st)o(or)q(in)o(g)0 1755 y(t)n(h)o(e)h(la)o(t)o(e)q(st) +g(bac)o(kup)h(t)o(o)f(u)o(n)o(do)g(t)n(hi)q(s)h(comm)o(an)o(d!)62 +1868 y(Th)o(e)f(n)o(ext)g(lin)o(e)i(i)q(s)e(an)h(examp)o(le)g(of)f(a)g +(comm)o(an)o(d)f(t)n(h)o(a)o(t)h(y)o(ou)f(w)o(ould)i +Fp(not)g Ft(lik)o(e)g(t)o(o)f(execu)o(t)o(e.)120 1984 +y Fo($)24 b(cvs)f(admin)g(-o:R_1_02)g(.)62 2097 y Ft(Th)o(e)15 +b(a)o(b)q(o)o(v)o(e)f(comm)o(an)o(d)h(will)h(d)o(elet)o(e)g(all)g(revi) +q(s)q(ions)f(up)g(t)o(o,)f(an)o(d)h(including,)i(t)n(h)o(e)e(revi)q(s)q +(ion)g(t)n(h)o(a)o(t)f(corre)q(sp)q(on)o(ds)0 2147 y(t)o(o)g(t)n(h)o(e) +h(t)o(ag)e(R)p 241 2147 14 2 v 17 w(1)p 281 2147 V 16 +w(02.)19 b(Bu)o(t)c(b)q(ew)o(are!)k(If)14 b(t)n(h)o(ere)h(are)f(\014le) +q(s)i(t)n(h)o(a)o(t)d(h)o(a)o(v)o(e)h(not)g(c)o(h)o(an)o(ge)q(d)h(b)q +(et)o(w)o(een)f(R)p 1616 2147 V 17 w(1)p 1656 2147 V +16 w(02)g(an)o(d)h(R)p 1852 2147 V 16 w(1)p 1891 2147 +V 17 w(03)0 2197 y(t)n(h)o(e)i(\014le)g(will)h(h)o(a)o(v)o(e)e +Fp(t)n(h)o(e)h(sam)o(e)h Ft(n)n(u)o(m)o(er)q(ical)g(revi)q(s)q(ion)f(n) +n(u)o(m)n(b)q(er)h(as)q(s)q(ign)o(e)q(d)e(t)o(o)g(t)n(h)o(e)h(t)o(ags)e +(R)p 1527 2197 V 17 w(1)p 1567 2197 V 16 w(02)h(an)o(d)h(R)p +1767 2197 V 16 w(1)p 1806 2197 V 17 w(03.)23 b(So)0 2247 +y(not)12 b(only)h(will)h(it)e(b)q(e)h(imp)q(o)q(s)q(s)q(ib)o(le)g(t)o +(o)f(retr)q(iev)o(e)h(R)p 829 2247 V 16 w(1)p 868 2247 +V 16 w(02;)g(R)p 989 2247 V 17 w(1)p 1029 2247 V 16 w(03)e(will)j(also) +f(h)o(a)o(v)o(e)e(t)o(o)h(b)q(e)h(re)q(st)o(ore)q(d)f(f)q(rom)g(t)n(h)o +(e)g(t)o(ap)q(e)q(s!)0 2441 y Fl(A.6.2.2)30 b(Comm)n(en)n(t)16 +b(le)q(ad)o(ers)62 2554 y Ft(If)f(y)o(ou)f(us)q(e)h(t)n(h)o(e)f +Fo($Log: cvs.ps,v $ +Fo(Revision 1.1.1.3 1996/04/27 20:02:22 tholo +Fo(Some files missed by initial import +Fo()g Ft(k)o(eyw)o(ord)g(an)o(d)g(y)o(ou)g(do)h(not)f(agree)g(wit) +n(h)h(t)n(h)o(e)f(gue)q(s)q(s)g(for)g(comm)o(en)o(t)g(le)q(ad)o(er)h(t) +n(h)o(a)o(t)e Fs(cvs)0 2604 y Ft(h)o(as)i(don)o(e,)g(y)o(ou)g(can)g +(enforce)g(y)o(our)g(will)i(wit)n(h)f Fo(cvs)e(admin)h(-c)p +Ft(.)k(Thi)q(s)d(migh)o(t)f(b)q(e)g(suit)o(a)o(b)o(le)h(for)f +Fo(nroff)f Ft(source:)120 2720 y Fo($)24 b(cvs)f(admin)g(-c'.\\")g(')h +(*.man)120 2771 y($)g(rm)f(*.man)120 2823 y($)h(cvs)f(update)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 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 -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 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 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 +70 71 bop 0 -58 a Ft(70)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)62 183 y(Th)o(e)h(t)o(w)o(o)e(last)i(st)o(ep)q(s)f(are)g(t)o +(o)g(m)o(ak)o(e)g(sure)h(t)n(h)o(a)o(t)e(y)o(ou)i(get)f(t)n(h)o(e)g(v)o +(ers)q(ions)h(wit)n(h)g(correct)f(comm)o(en)o(t)g(le)q(ad)o(ers)h(in)0 +233 y(y)o(our)e(w)o(or)o(kin)o(g)g(\014le)q(s.)0 433 +y Fn(A.7)33 b(c)n(h)n(ec)n(k)n(ou)o(t|Ch)n(ec)n(k)16 +b(ou)o(t)g(source)r(s)e(for)h(e)r(dit)n(in)o(g)37 545 +y Fr(\017)30 b Ft(Syno)o(p)q(s)q(i)q(s:)19 b(c)o(h)o(ec)o(k)o(ou)o(t)c +([o)o(pt)o(ions])f(mo)q(d)o(ule)q(s)p Fi(:)8 b(:)g(:)37 +606 y Fr(\017)30 b Ft(Require)q(s:)22 b(rep)q(o)q(s)q(it)o(ory)l(.)37 +668 y Fr(\017)30 b Ft(Ch)o(an)o(ge)q(s:)20 b(w)o(or)o(kin)o(g)c(direct) +o(ory)l(.)37 729 y Fr(\017)30 b Ft(Synon)o(yms:)20 b(co,)15 +b(get)62 852 y(Mak)o(e)h(a)g(w)o(or)o(kin)o(g)h(direct)o(ory)g(con)o(t) +o(ainin)o(g)g(co)o(pie)q(s)g(of)f(t)n(h)o(e)g(source)h(\014le)q(s)g(sp) +q(eci\014e)q(d)i(b)o(y)d Fp(mo)q(d)o(ule)q(s)p Ft(.)24 +b(Y)l(ou)17 b(m)n(ust)0 902 y(execu)o(t)o(e)i Fo(checkout)f +Ft(b)q(efore)g(us)q(in)o(g)h(mo)q(st)f(of)g(t)n(h)o(e)g(ot)n(h)o(er)h +Fs(cvs)f Ft(comm)o(an)o(ds,)g(s)q(ince)i(mo)q(st)d(of)h(t)n(h)o(em)h(o) +o(p)q(era)o(t)o(e)e(on)0 952 y(y)o(our)e(w)o(or)o(kin)o(g)g(direct)o +(ory)l(.)62 1064 y(Th)o(e)23 b Fp(mo)q(d)o(ule)q(s)i +Ft(part)c(of)h(t)n(h)o(e)g(comm)o(an)o(d)g(are)g(e)q(it)n(h)o(er)i(sym) +n(b)q(o)o(lic)f(n)o(am)o(e)q(s)f(for)g(som)o(e)g(co)o(llect)o(ion)i(of) +e(source)0 1114 y(direct)o(or)q(ie)q(s)g(an)o(d)f(\014le)q(s,)j(or)c +(pa)o(t)n(hs)h(t)o(o)f(direct)o(or)q(ie)q(s)j(or)d(\014le)q(s)j(in)e(t) +n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)l(.)37 b(Th)o(e)21 b(sym)n(b)q(o)o +(lic)h(n)o(am)o(e)q(s)f(are)0 1164 y(d)o(e\014n)o(e)q(d)c(in)f(t)n(h)o +(e)f(`)p Fo(modules)p Ft(')e(\014le.)21 b(See)16 b(Sect)o(ion)g(B.1)f +([mo)q(d)o(ule)q(s],)g(page)g(91.)62 1276 y(Dep)q(en)o(din)o(g)e(on)f +(t)n(h)o(e)g(mo)q(d)o(ule)q(s)g(y)o(ou)g(sp)q(ecify)l(,)h +Fo(checkout)d Ft(m)o(ay)i(recurs)q(iv)o(ely)g(cre)q(a)o(t)o(e)f(direct) +o(or)q(ie)q(s)i(an)o(d)f(p)q(o)o(pula)o(t)o(e)0 1326 +y(t)n(h)o(em)j(wit)n(h)g(t)n(h)o(e)g(ap)o(pro)o(pr)q(ia)o(t)o(e)f +(source)h(\014le)q(s.)21 b(Y)l(ou)16 b(can)f(t)n(h)o(en)g(e)q(dit)h(t)n +(h)o(e)q(s)q(e)f(source)g(\014le)q(s)i(a)o(t)d(an)o(y)h(t)o(im)o(e)f +(\(regardle)q(s)q(s)0 1375 y(of)j(wh)o(et)n(h)o(er)g(ot)n(h)o(er)g +(soft)o(w)o(are)f(d)o(ev)o(elo)o(p)q(ers)i(are)f(e)q(dit)o(in)o(g)i(t)n +(h)o(e)q(ir)f(o)o(wn)f(co)o(pie)q(s)i(of)e(t)n(h)o(e)g(source)q(s\);)h +(up)q(d)o(a)o(t)o(e)g(t)n(h)o(em)f(t)o(o)0 1425 y(includ)o(e)d(n)o(ew)e +(c)o(h)o(an)o(ge)q(s)g(ap)o(p)o(lie)q(d)i(b)o(y)d(ot)n(h)o(ers)h(t)o(o) +f(t)n(h)o(e)h(source)f(rep)q(o)q(s)q(it)o(ory;)h(or)f(commit)h(y)o(our) +f(w)o(or)o(k)g(as)g(a)h(p)q(erm)o(an)o(en)o(t)0 1475 +y(c)o(h)o(an)o(ge)j(t)o(o)g(t)n(h)o(e)g(source)h(rep)q(o)q(s)q(it)o +(ory)l(.)62 1587 y(Not)o(e)c(t)n(h)o(a)o(t)f Fo(checkout)h +Ft(i)q(s)g(us)q(e)q(d)h(t)o(o)f(cre)q(a)o(t)o(e)f(direct)o(or)q(ie)q +(s.)21 b(Th)o(e)12 b(t)o(o)o(p-lev)o(el)i(direct)o(ory)f(cre)q(a)o(t)o +(e)q(d)e(i)q(s)i(alw)o(ays)f(add)o(e)q(d)0 1637 y(t)o(o)h(t)n(h)o(e)g +(direct)o(ory)g(wh)o(ere)g Fo(checkout)f Ft(i)q(s)h(in)o(v)o(ok)o(e)q +(d,)h(an)o(d)f(usually)h(h)o(as)e(t)n(h)o(e)h(sam)o(e)g(n)o(am)o(e)f +(as)h(t)n(h)o(e)g(sp)q(eci\014e)q(d)h(mo)q(d)o(ule.)0 +1687 y(In)i(t)n(h)o(e)f(cas)q(e)g(of)f(a)h(mo)q(d)o(ule)h(alias,)g(t)n +(h)o(e)f(cre)q(a)o(t)o(e)q(d)f(su)n(b-direct)o(ory)j(m)o(ay)d(h)o(a)o +(v)o(e)h(a)f(di\013eren)o(t)i(n)o(am)o(e,)e(bu)o(t)i(y)o(ou)f(can)g(b)q +(e)0 1737 y(sure)i(t)n(h)o(a)o(t)e(it)i(will)i(b)q(e)d(a)g(su)n +(b-direct)o(ory)l(,)j(an)o(d)d(t)n(h)o(a)o(t)g Fo(checkout)f +Ft(will)j(sh)o(o)o(w)e(t)n(h)o(e)h(rela)o(t)o(iv)o(e)g(pa)o(t)n(h)f(le) +q(adin)o(g)i(t)o(o)e(e)q(ac)o(h)0 1786 y(\014le)g(as)f(it)g(i)q(s)h +(extract)o(e)q(d)f(in)o(t)o(o)g(y)o(our)g(pr)q(iv)m(a)o(t)o(e)g(w)o(or) +o(k)g(are)q(a)f(\(u)o(nle)q(s)q(s)i(y)o(ou)f(sp)q(ecify)h(t)n(h)o(e)f +(`)p Fo(-Q)p Ft(')f(global)i(o)o(pt)o(ion\).)62 1898 +y(Th)o(e)j(\014le)q(s)h(cre)q(a)o(t)o(e)q(d)e(b)o(y)h +Fo(checkout)f Ft(are)g(cre)q(a)o(t)o(e)q(d)g(re)q(ad-wr)q(it)o(e,)h(u)o +(nle)q(s)q(s)h(t)n(h)o(e)e(`)p Fo(-r)p Ft(')g(o)o(pt)o(ion)h(t)o(o)f +Fs(cvs)h Ft(\(s)q(ee)f(Sec-)0 1948 y(t)o(ion)e(A.3)f([Global)h(o)o(pt)o +(ions],)f(page)h(62\))f(i)q(s)h(sp)q(eci\014e)q(d,)i(t)n(h)o(e)d +Fo(CVSREAD)g Ft(en)o(vironm)o(en)o(t)h(v)m(ar)q(ia)o(b)o(le)h(i)q(s)f +(sp)q(eci\014e)q(d)i(\(s)q(ee)0 1998 y(A)m(p)o(p)q(en)o(dix)e(C)f([En)o +(vironm)o(en)o(t)f(v)m(ar)q(ia)o(b)o(le)q(s],)i(page)f(101\),)e(or)i(a) +f(w)o(a)o(t)o(c)o(h)g(i)q(s)h(in)h(e\013ect)e(for)h(t)n(h)o(a)o(t)f +(\014le)i(\(s)q(ee)e(Sect)o(ion)i(6.6)0 2048 y([W)l(a)o(t)o(c)o(h)o(e)q +(s],)d(page)i(27\).)62 2160 y(R)m(u)o(nning)i Fo(checkout)d +Ft(on)g(a)h(direct)o(ory)g(t)n(h)o(a)o(t)f(w)o(as)g(alre)q(ady)g(buil)o +(t)j(b)o(y)d(a)h(pr)q(ior)g Fo(checkout)e Ft(i)q(s)i(also)g(p)q(ermit)n +(t)o(e)q(d,)0 2210 y(an)o(d)20 b(h)o(as)g(t)n(h)o(e)g(sam)o(e)f +(e\013ect)h(as)g(sp)q(ecifyin)o(g)i(t)n(h)o(e)e(`)p Fo(-d)p +Ft(')f(o)o(pt)o(ion)g(t)o(o)h(t)n(h)o(e)g Fo(update)g +Ft(comm)o(an)o(d,)g(t)n(h)o(a)o(t)f(i)q(s,)i(an)o(y)f(n)o(ew)0 +2260 y(direct)o(or)q(ie)q(s)15 b(t)n(h)o(a)o(t)d(h)o(a)o(v)o(e)h(b)q +(een)h(cre)q(a)o(t)o(e)q(d)e(in)j(t)n(h)o(e)e(rep)q(o)q(s)q(it)o(ory)g +(will)i(ap)o(p)q(e)q(ar)d(in)i(y)o(our)f(w)o(or)o(k)g(are)q(a.)18 +b(See)c(Sect)o(ion)g(A.19)0 2309 y([up)q(d)o(a)o(t)o(e],)h(page)g(87.)0 +2488 y Fl(A.7.1)30 b(c)n(h)n(ec)n(k)n(ou)o(t)18 b(o)n(pt)n(ions)62 +2600 y Ft(Th)o(e)q(s)q(e)13 b(st)o(an)o(d)o(ard)f(o)o(pt)o(ions)g(are)h +(sup)o(p)q(ort)o(e)q(d)f(b)o(y)h Fo(checkout)e Ft(\(s)q(ee)i(Sect)o +(ion)g(A.4)f([Common)g(o)o(pt)o(ions],)f(page)i(63,)0 +2650 y(for)i(a)f(comp)o(let)o(e)j(d)o(e)q(scr)q(ipt)o(ion)f(of)f(t)n(h) +o(em\):)0 2774 y Fo(-D)g Fp(d)o(a)o(t)o(e)94 b Ft(Us)q(e)14 +b(t)n(h)o(e)h(mo)q(st)e(recen)o(t)h(revi)q(s)q(ion)h(no)g(la)o(t)o(er)f +(t)n(h)o(an)g Fp(d)o(a)o(t)o(e)p Ft(.)19 b(Thi)q(s)c(o)o(pt)o(ion)f(i)q +(s)h(st)o(ic)o(ky)l(,)f(an)o(d)g(imp)o(lie)q(s)j(`)p +Fo(-P)p Ft('.)240 2823 y(See)f(Sect)o(ion)g(7.4)e([St)o(ic)o(ky)h(t)o +(ags],)e(page)i(34,)f(for)h(more)f(inform)o(a)o(t)o(ion)h(on)g(st)o(ic) +o(ky)g(t)o(ags/d)o(a)o(t)o(e)q(s.)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 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 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 -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 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 +71 72 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(A:)e(Reference)h(m)o(an) +n(ual)g(for)e(CVS)i(comm)o(an)o(ds)890 b(71)0 183 y Fo(-f)192 +b Ft(Only)12 b(us)q(eful)h(wit)n(h)e(t)n(h)o(e)g(`)p +Fo(-D)k Fp(d)o(a)o(t)o(e)s Ft(')10 b(or)h(`)p Fo(-r)j +Fp(t)o(ag)t Ft(')c(\015ags.)18 b(If)12 b(no)f(m)o(a)o(t)o(c)o(hin)o(g)g +(revi)q(s)q(ion)h(i)q(s)f(fou)o(n)o(d,)h(retr)q(iev)o(e)240 +233 y(t)n(h)o(e)j(mo)q(st)f(recen)o(t)h(revi)q(s)q(ion)h(\(inst)o(e)q +(ad)f(of)f(ignor)q(in)o(g)i(t)n(h)o(e)g(\014le\).)0 305 +y Fo(-k)f Fp(k\015ag)82 b Ft(Pro)q(ce)q(s)q(s)21 b Fs(r)o(cs)h +Ft(k)o(eyw)o(ords)f(accordin)o(g)h(t)o(o)g Fp(k\015ag)p +Ft(.)39 b(See)22 b(co\(1\).)38 b(Thi)q(s)22 b(o)o(pt)o(ion)g(i)q(s)g +(st)o(ic)o(ky;)i(fu)o(t)o(ure)240 355 y(up)q(d)o(a)o(t)o(e)q(s)f(of)e +(t)n(hi)q(s)h(\014le)h(in)g(t)n(hi)q(s)g(w)o(or)o(kin)o(g)f(direct)o +(ory)h(will)g(us)q(e)f(t)n(h)o(e)g(sam)o(e)g Fp(k\015ag)p +Ft(.)40 b(Th)o(e)22 b Fo(status)240 405 y Ft(comm)o(an)o(d)15 +b(can)g(b)q(e)g(view)o(e)q(d)i(t)o(o)d(s)q(ee)i(t)n(h)o(e)f(st)o(ic)o +(ky)g(o)o(pt)o(ions.)k(See)d(Sect)o(ion)g(A.17)e([st)o(a)o(t)o(us],)f +(page)i(86.)0 478 y Fo(-l)192 b Ft(Lo)q(cal;)16 b(ru)o(n)g(only)f(in)h +(curren)o(t)f(w)o(or)o(kin)o(g)h(direct)o(ory)l(.)0 550 +y Fo(-n)192 b Ft(Do)13 b(not)h(ru)o(n)h(an)o(y)e(c)o(h)o(ec)o(k)o(ou)o +(t)h(program)f(\(as)g(sp)q(eci\014e)q(d)j(wit)n(h)f(t)n(h)o(e)f(`)p +Fo(-o)p Ft(')f(o)o(pt)o(ion)g(in)i(t)n(h)o(e)f(mo)q(d)o(ule)q(s)h +(\014le;)240 600 y(s)q(ee)g(Sect)o(ion)h(B.1)f([mo)q(d)o(ule)q(s],)g +(page)g(91\).)0 672 y Fo(-P)192 b Ft(Pru)o(n)o(e)16 b(empt)o(y)f +(direct)o(or)q(ie)q(s.)0 745 y Fo(-p)192 b Ft(Pip)q(e)16 +b(\014le)q(s)g(t)o(o)f(t)n(h)o(e)g(st)o(an)o(d)o(ard)g(ou)o(t)o(pu)o +(t.)0 817 y Fo(-r)g Fp(t)o(ag)114 b Ft(Us)q(e)16 b(revi)q(s)q(ion)h +Fp(t)o(ag)p Ft(.)k(Thi)q(s)16 b(o)o(pt)o(ion)g(i)q(s)g(st)o(ic)o(ky)l +(,)g(an)o(d)g(imp)o(lie)q(s)j(`)p Fo(-P)p Ft('.)j(See)16 +b(Sect)o(ion)h(7.4)e([St)o(ic)o(ky)h(t)o(ags],)240 867 +y(page)f(34,)f(for)h(more)g(inform)o(a)o(t)o(ion)f(on)i(st)o(ic)o(ky)f +(t)o(ags/d)o(a)o(t)o(e)q(s.)62 990 y(In)h(addit)o(ion)g(t)o(o)f(t)n(h)o +(o)q(s)q(e,)f(y)o(ou)h(can)g(us)q(e)h(t)n(h)o(e)q(s)q(e)f(sp)q(ecial)h +(comm)o(an)o(d)f(o)o(pt)o(ions)g(wit)n(h)h Fo(checkout)p +Ft(:)0 1114 y Fo(-A)192 b Ft(Re)q(s)q(et)16 b(an)o(y)e(st)o(ic)o(ky)h +(t)o(ags,)f(d)o(a)o(t)o(e)q(s,)g(or)h(`)p Fo(-k)p Ft(')f(o)o(pt)o +(ions.)19 b(See)d(Sect)o(ion)g(7.4)e([St)o(ic)o(ky)g(t)o(ags],)g(page)g +(34,)h(for)240 1164 y(more)g(inform)o(a)o(t)o(ion)g(on)g(st)o(ic)o(ky)g +(t)o(ags/d)o(a)o(t)o(e)q(s.)0 1236 y Fo(-c)192 b Ft(Co)o(p)o(y)15 +b(t)n(h)o(e)i(mo)q(d)o(ule)g(\014le,)g(sort)o(e)q(d,)e(t)o(o)h(t)n(h)o +(e)g(st)o(an)o(d)o(ard)g(ou)o(t)o(pu)o(t,)h(inst)o(e)q(ad)f(of)g(cre)q +(a)o(t)o(in)o(g)g(or)f(mo)q(difyin)o(g)240 1286 y(an)o(y)g(\014le)q(s)h +(or)f(direct)o(or)q(ie)q(s)i(in)f(y)o(our)e(w)o(or)o(kin)o(g)i(direct)o +(ory)l(.)0 1358 y Fo(-d)f Fp(dir)122 b Ft(Cre)q(a)o(t)o(e)16 +b(a)h(direct)o(ory)h(calle)q(d)i Fp(dir)h Ft(for)c(t)n(h)o(e)g(w)o(or)o +(kin)o(g)h(\014le)q(s,)h(inst)o(e)q(ad)f(of)f(us)q(in)o(g)h(t)n(h)o(e)f +(mo)q(d)o(ule)i(n)o(am)o(e.)240 1408 y(Unle)q(s)q(s)d(y)o(ou)f(also)g +(us)q(e)g(`)p Fo(-N)p Ft(',)f(t)n(h)o(e)h(pa)o(t)n(hs)g(cre)q(a)o(t)o +(e)q(d)g(u)o(n)o(d)o(er)h Fp(dir)j Ft(will)e(b)q(e)e(as)g(sh)o(ort)g +(as)f(p)q(o)q(s)q(s)q(ib)o(le.)0 1481 y Fo(-j)h Fp(t)o(ag)114 +b Ft(Wit)n(h)21 b(t)o(w)o(o)e(`)p Fo(-j)p Ft(')g(o)o(pt)o(ions,)i(m)o +(erge)g(c)o(h)o(an)o(ge)q(s)f(f)q(rom)g(t)n(h)o(e)g(revi)q(s)q(ion)h +(sp)q(eci\014e)q(d)h(wit)n(h)f(t)n(h)o(e)g(\014rst)f(`)p +Fo(-j)p Ft(')240 1530 y(o)o(pt)o(ion)15 b(t)o(o)g(t)n(h)o(e)g(revi)q(s) +q(ion)h(sp)q(eci\014e)q(d)g(wit)n(h)g(t)n(h)o(e)f(s)q(econ)o(d)h(`)p +Fo(j)p Ft(')e(o)o(pt)o(ion,)g(in)o(t)o(o)i(t)n(h)o(e)f(w)o(or)o(kin)o +(g)h(direct)o(ory)l(.)240 1591 y(Wit)n(h)d(on)o(e)g(`)p +Fo(-j)p Ft(')f(o)o(pt)o(ion,)h(m)o(erge)f(c)o(h)o(an)o(ge)q(s)h(f)q +(rom)f(t)n(h)o(e)h(ance)q(st)o(or)g(revi)q(s)q(ion)g(t)o(o)g(t)n(h)o(e) +g(revi)q(s)q(ion)g(sp)q(eci\014e)q(d)240 1641 y(wit)n(h)k(t)n(h)o(e)f +(`)p Fo(-j)p Ft(')g(o)o(pt)o(ion,)g(in)o(t)o(o)h(t)n(h)o(e)f(w)o(or)o +(kin)o(g)h(direct)o(ory)l(.)24 b(Th)o(e)17 b(ance)q(st)o(or)f(revi)q(s) +q(ion)h(i)q(s)g(t)n(h)o(e)f(common)240 1691 y(ance)q(st)o(or)23 +b(of)f(t)n(h)o(e)g(revi)q(s)q(ion)h(whic)o(h)g(t)n(h)o(e)g(w)o(or)o +(kin)o(g)g(direct)o(ory)g(i)q(s)g(bas)q(e)q(d)g(on,)h(an)o(d)e(t)n(h)o +(e)h(revi)q(s)q(ion)240 1741 y(sp)q(eci\014e)q(d)17 b(in)f(t)n(h)o(e)f +(`)p Fo(-j)p Ft(')f(o)o(pt)o(ion.)240 1802 y(In)h(addit)o(ion,)h(e)q +(ac)o(h)e(-j)g(o)o(pt)o(ion)h(can)g(con)o(t)o(ain)f(an)h(o)o(pt)o(ion)o +(al)f(d)o(a)o(t)o(e)h(sp)q(eci\014ca)o(t)o(ion)g(whic)o(h,)g(wh)o(en)g +(us)q(e)q(d)240 1852 y(wit)n(h)h(branc)o(h)o(e)q(s,)f(can)h(limit)h(t)n +(h)o(e)e(c)o(h)o(o)q(s)q(en)g(revi)q(s)q(ion)h(t)o(o)g(on)o(e)f(wit)n +(hin)i(a)e(sp)q(eci\014c)i(d)o(a)o(t)o(e.)j(An)c(o)o(pt)o(ion)o(al)240 +1902 y(d)o(a)o(t)o(e)f(i)q(s)g(sp)q(eci\014e)q(d)i(b)o(y)e(addin)o(g)i +(a)e(co)o(lon)h(\(:\))j(t)o(o)c(t)n(h)o(e)g(t)o(ag:)k(`)p +Fo(-j)p Fp(Sym)n(b)q(o)o(lic)p 1470 1902 14 2 v 17 w(T)l(ag)t +Fo(:)p Fp(Da)o(t)o(e)p 1684 1902 V 15 w(Sp)q(eci\014er)s +Ft('.)240 1963 y(See)d(Ch)o(apt)o(er)e(8)h([M)o(ergin)o(g],)g(page)g +(37.)0 2035 y Fo(-N)192 b Ft(Only)14 b(us)q(eful)g(t)o(oget)n(h)o(er)f +(wit)n(h)g(`)p Fo(-d)i Fp(dir)s Ft('.)k(Wit)n(h)13 b(t)n(hi)q(s)h(o)o +(pt)o(ion,)e Fs(cvs)h Ft(will)h(not)f(sh)o(ort)o(en)f(mo)q(d)o(ule)i +(pa)o(t)n(hs)240 2085 y(in)g(y)o(our)e(w)o(or)o(kin)o(g)h(direct)o(ory) +l(.)20 b(\(Norm)o(ally)l(,)13 b Fs(cvs)f Ft(sh)o(ort)o(ens)g(pa)o(t)n +(hs)h(as)f(m)n(u)o(c)o(h)h(as)g(p)q(o)q(s)q(s)q(ib)o(le)g(wh)o(en)g(y)o +(ou)240 2135 y(sp)q(ecify)j(an)f(exp)o(licit)j(t)o(arget)13 +b(direct)o(ory\).)0 2207 y Fo(-s)192 b Ft(Lik)o(e)19 +b(`)p Fo(-c)p Ft(',)e(bu)o(t)i(includ)o(e)i(t)n(h)o(e)d(st)o(a)o(t)o +(us)f(of)g(all)i(mo)q(d)o(ule)q(s,)h(an)o(d)e(sort)f(it)i(b)o(y)f(t)n +(h)o(e)g(st)o(a)o(t)o(us)e(str)q(in)o(g.)29 b(See)240 +2257 y(Sect)o(ion)19 b(B.1)f([mo)q(d)o(ule)q(s],)h(page)f(91,)g(for)g +(info)h(a)o(b)q(ou)o(t)f(t)n(h)o(e)h(`)p Fo(-s)p Ft(')e(o)o(pt)o(ion)h +(t)n(h)o(a)o(t)f(i)q(s)i(us)q(e)q(d)g(ins)q(id)o(e)h(t)n(h)o(e)240 +2307 y(mo)q(d)o(ule)q(s)c(\014le)h(t)o(o)d(s)q(et)h(t)n(h)o(e)g(mo)q(d) +o(ule)i(st)o(a)o(t)o(us.)0 2485 y Fl(A.7.2)30 b(c)n(h)n(ec)n(k)n(ou)o +(t)18 b(examp)o(le)r(s)62 2597 y Ft(Get)d(a)g(co)o(p)o(y)g(of)f(t)n(h)o +(e)i(mo)q(d)o(ule)g(`)p Fo(tc)p Ft(':)120 2711 y Fo($)24 +b(cvs)f(checkout)g(tc)62 2823 y Ft(Get)15 b(a)g(co)o(p)o(y)g(of)f(t)n +(h)o(e)i(mo)q(d)o(ule)g(`)p Fo(tc)p Ft(')e(as)h(it)g(lo)q(ok)o(e)q(d)h +(on)o(e)f(d)o(ay)h(ago:)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 -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 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 -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 -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 -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 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 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 +72 73 bop 0 -58 a Ft(72)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)120 183 y Fo($)24 b(cvs)f(checkout)g(-D)h(yesterday)e(tc)0 +381 y Fn(A.8)33 b(commit|Ch)n(ec)n(k)16 b(\014le)r(s)f(in)n(t)o(o)h(t)m +(h)n(e)g(rep)r(o)q(s)q(it)o(ory)37 493 y Fr(\017)30 b +Ft(V)l(ers)q(ion)16 b(1.3)e(Syno)o(p)q(s)q(i)q(s:)19 +b(commit)d([-lnR])g([-m)e('log)p 976 493 14 2 v 16 w(m)o(e)q(s)q(sage') +g Fo(|)h Ft(-f)g(\014le])h([-r)f(revi)q(s)q(ion])g([\014le)q(s)p +Fi(:)8 b(:)g(:)o Ft(])37 553 y Fr(\017)30 b Ft(V)l(ers)q(ion)16 +b(1.3.1)e(Syno)o(p)q(s)q(i)q(s:)19 b(commit)c([-lnRf)t(])g([-m)g('log)p +1029 553 V 16 w(m)o(e)q(s)q(sage')f Fo(|)h Ft(-F)g(\014le])h([-r)f +(revi)q(s)q(ion])g([\014le)q(s)p Fi(:)8 b(:)g(:)o Ft(])37 +613 y Fr(\017)30 b Ft(Require)q(s:)22 b(w)o(or)o(kin)o(g)15 +b(direct)o(ory)l(,)h(rep)q(o)q(s)q(it)o(ory)l(.)37 674 +y Fr(\017)30 b Ft(Ch)o(an)o(ge)q(s:)20 b(rep)q(o)q(s)q(it)o(ory)l(.)37 +734 y Fr(\017)30 b Ft(Synon)o(ym:)20 b(ci)62 857 y Fj(W)l(ar)q(nin)o +(g:)h Ft(Th)o(e)14 b(`)p Fo(-f)h Fp(\014le)s Ft(')f(o)o(pt)o(ion)g +(will)h(proba)o(b)o(ly)g(b)q(e)f(ren)o(am)o(e)q(d)h(t)o(o)e(`)p +Fo(-F)i Fp(\014le)s Ft(',)f(an)o(d)g(`)p Fo(-f)p Ft(')f(will)j(b)q(e)e +(giv)o(en)g(a)g(n)o(ew)0 906 y(b)q(e)o(h)o(a)o(vior)h(in)h(fu)o(t)o +(ure)f(rele)q(as)q(e)q(s)h(of)f Fs(cvs)p Ft(.)62 1018 +y(Us)q(e)e Fo(commit)f Ft(wh)o(en)g(y)o(ou)h(w)o(an)o(t)e(t)o(o)h +(incorp)q(ora)o(t)o(e)h(c)o(h)o(an)o(ge)q(s)g(f)q(rom)e(y)o(our)h(w)o +(or)o(kin)o(g)h(source)g(\014le)q(s)h(in)o(t)o(o)e(t)n(h)o(e)h(source)0 +1068 y(rep)q(o)q(s)q(it)o(ory)l(.)62 1180 y(If)j(y)o(ou)g(don't)f(sp)q +(ecify)i(part)o(icular)f(\014le)q(s)h(t)o(o)e(commit,)h(all)g(of)g(t)n +(h)o(e)g(\014le)q(s)h(in)f(y)o(our)g(w)o(or)o(kin)o(g)g(curren)o(t)f +(direct)o(ory)0 1230 y(are)j(examin)o(e)q(d.)29 b Fo(commit)17 +b Ft(i)q(s)h(careful)h(t)o(o)e(c)o(h)o(an)o(ge)i(in)f(t)n(h)o(e)g(rep)q +(o)q(s)q(it)o(ory)g(only)g(t)n(h)o(o)q(s)q(e)f(\014le)q(s)j(t)n(h)o(a)o +(t)d(y)o(ou)g(h)o(a)o(v)o(e)h(re)q(ally)0 1280 y(c)o(h)o(an)o(ge)q(d.) +33 b(By)19 b(d)o(ef)q(a)n(ul)o(t)i(\(or)d(if)i(y)o(ou)f(exp)o(licit)n +(ly)k(sp)q(ecify)d(t)n(h)o(e)f(`)p Fo(-R)p Ft(')f(o)o(pt)o(ion\),)i +(\014le)q(s)g(in)g(su)n(b)q(direct)o(or)q(ie)q(s)i(are)d(also)0 +1330 y(examin)o(e)q(d)e(an)o(d)f(commit)n(t)o(e)q(d)g(if)h(t)n(h)o(ey)f +(h)o(a)o(v)o(e)f(c)o(h)o(an)o(ge)q(d;)i(y)o(ou)f(can)g(us)q(e)g(t)n(h)o +(e)g(`)p Fo(-l)p Ft(')f(o)o(pt)o(ion)h(t)o(o)g(limit)h +Fo(commit)e Ft(t)o(o)h(t)n(h)o(e)0 1380 y(curren)o(t)f(direct)o(ory)h +(only)l(.)62 1492 y Fo(commit)j Ft(v)o(er)q(i\014e)q(s)i(t)n(h)o(a)o(t) +e(t)n(h)o(e)h(s)q(elect)o(e)q(d)h(\014le)q(s)g(are)e(up)h(t)o(o)g(d)o +(a)o(t)o(e)g(wit)n(h)g(t)n(h)o(e)g(curren)o(t)f(revi)q(s)q(ions)h(in)h +(t)n(h)o(e)f(source)0 1541 y(rep)q(o)q(s)q(it)o(ory;)13 +b(it)g(will)h(not)o(ify)f(y)o(ou,)f(an)o(d)h(exit)g(wit)n(h)o(ou)o(t)g +(commit)n(t)o(in)o(g,)g(if)h(an)o(y)e(of)g(t)n(h)o(e)h(sp)q(eci\014e)q +(d)h(\014le)q(s)g(m)n(ust)f(b)q(e)g(m)o(ad)o(e)0 1591 +y(curren)o(t)18 b(\014rst)g(wit)n(h)g Fo(update)f Ft(\(s)q(ee)h(Sect)o +(ion)g(A.19)f([up)q(d)o(a)o(t)o(e],)h(page)g(87\).)27 +b Fo(commit)17 b Ft(do)q(e)q(s)h(not)g(call)h(t)n(h)o(e)f +Fo(update)0 1641 y Ft(comm)o(an)o(d)d(for)f(y)o(ou,)h(bu)o(t)g(ra)o(t)n +(h)o(er)g(le)q(a)o(v)o(e)q(s)g(t)n(h)o(a)o(t)f(for)h(y)o(ou)g(t)o(o)g +(do)g(wh)o(en)g(t)n(h)o(e)g(t)o(im)o(e)g(i)q(s)h(r)q(igh)o(t.)62 +1753 y(Wh)o(en)i(all)g(i)q(s)f(w)o(ell,)h(an)f(e)q(dit)o(or)h(i)q(s)g +(in)o(v)o(ok)o(e)q(d)f(t)o(o)g(allo)o(w)g(y)o(ou)g(t)o(o)g(en)o(t)o(er) +g(a)g(log)g(m)o(e)q(s)q(sage)f(t)n(h)o(a)o(t)g(will)j(b)q(e)e(wr)q(it)n +(t)o(en)0 1803 y(t)o(o)d(on)o(e)g(or)g(more)g(loggin)o(g)h(programs)e +(\(s)q(ee)i(Sect)o(ion)g(B.1)f([mo)q(d)o(ule)q(s],)g(page)g(91,)g(an)o +(d)g(s)q(ee)h(Sect)o(ion)g(B.6)f([loginfo],)0 1853 y(page)g(96\))f(an)o +(d)i(p)o(lace)q(d)h(in)f(t)n(h)o(e)f Fs(r)o(cs)h Ft(hi)q(st)o(ory)f +(\014le)h(ins)q(id)o(e)h(t)n(h)o(e)e(rep)q(o)q(s)q(it)o(ory)l(.)20 +b(Thi)q(s)14 b(log)g(m)o(e)q(s)q(sage)g(can)g(b)q(e)g(retr)q(iev)o(e)q +(d)0 1903 y(wit)n(h)k(t)n(h)o(e)g Fo(log)g Ft(comm)o(an)o(d;)g(See)h +(Sect)o(ion)f(A.13)f([log],)h(page)g(80.)27 b(Y)l(ou)19 +b(can)f(sp)q(ecify)g(t)n(h)o(e)g(log)g(m)o(e)q(s)q(sage)f(on)h(t)n(h)o +(e)0 1952 y(comm)o(an)o(d)12 b(lin)o(e)j(wit)n(h)e(t)n(h)o(e)g(`)p +Fo(-m)h Fp(m)o(e)q(s)q(sage)s Ft(')d(o)o(pt)o(ion,)i(an)o(d)g(t)n(h)n +(us)g(a)o(v)o(oid)f(t)n(h)o(e)h(e)q(dit)o(or)h(in)o(v)o(o)q(ca)o(t)o +(ion,)f(or)f(us)q(e)h(t)n(h)o(e)g(`)p Fo(-f)i Fp(\014le)s +Ft(')0 2002 y(o)o(pt)o(ion)g(t)o(o)g(sp)q(ecify)h(t)n(h)o(a)o(t)e(t)n +(h)o(e)h(argu)o(m)o(en)o(t)f(\014le)j(con)o(t)o(ains)e(t)n(h)o(e)g(log) +g(m)o(e)q(s)q(sage.)0 2177 y Fl(A.8.1)30 b(commit)16 +b(o)n(pt)n(ions)62 2289 y Ft(Th)o(e)q(s)q(e)h(st)o(an)o(d)o(ard)f(o)o +(pt)o(ions)f(are)h(sup)o(p)q(ort)o(e)q(d)h(b)o(y)f Fo(commit)g +Ft(\(s)q(ee)g(Sect)o(ion)h(A.4)e([Common)g(o)o(pt)o(ions],)h(page)g +(63,)0 2339 y(for)f(a)f(comp)o(let)o(e)j(d)o(e)q(scr)q(ipt)o(ion)f(of)f +(t)n(h)o(em\):)0 2461 y Fo(-l)192 b Ft(Lo)q(cal;)16 b(ru)o(n)g(only)f +(in)h(curren)o(t)f(w)o(or)o(kin)o(g)h(direct)o(ory)l(.)0 +2532 y Fo(-n)192 b Ft(Do)15 b(not)f(ru)o(n)i(an)o(y)f(mo)q(d)o(ule)h +(program.)0 2603 y Fo(-R)192 b Ft(Commit)15 b(direct)o(or)q(ie)q(s)h +(recurs)q(iv)o(ely)l(.)22 b(Thi)q(s)15 b(i)q(s)g(on)g(b)o(y)h(d)o(ef)q +(a)n(ul)o(t.)0 2674 y Fo(-r)f Fp(revi)q(s)q(ion)240 2724 +y Ft(Commit)g(t)o(o)f Fp(revi)q(s)q(ion)p Ft(.)20 b Fp(revi)q(s)q(ion)c +Ft(m)n(ust)f(b)q(e)g(e)q(it)n(h)o(er)h(a)e(branc)o(h,)h(or)g(a)f(revi)q +(s)q(ion)i(on)e(t)n(h)o(e)h(m)o(ain)h(tru)o(nk)240 2774 +y(t)n(h)o(a)o(t)k(i)q(s)h(high)o(er)g(t)n(h)o(an)g(an)o(y)f(exi)q(st)o +(in)o(g)i(revi)q(s)q(ion)f(n)n(u)o(m)n(b)q(er.)37 b(Y)l(ou)21 +b(cannot)g(commit)g(t)o(o)f(a)h(sp)q(eci\014c)240 2823 +y(revi)q(s)q(ion)16 b(on)f(a)g(branc)o(h.)p eop %%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 -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 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 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 -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 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 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 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 +73 74 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(A:)e(Reference)h(m)o(an) +n(ual)g(for)e(CVS)i(comm)o(an)o(ds)890 b(73)62 183 y +Fo(commit)15 b Ft(also)g(sup)o(p)q(ort)o(s)g(t)n(h)o(e)q(s)q(e)h(o)o +(pt)o(ions:)0 309 y Fo(-F)f Fp(\014le)120 b Ft(Thi)q(s)15 +b(o)o(pt)o(ion)f(i)q(s)h(pre)q(s)q(en)o(t)f(in)i Fs(cvs)e +Ft(rele)q(as)q(e)q(s)h(1.3-s3)e(an)o(d)i(la)o(t)o(er.)k(Re)q(ad)c(t)n +(h)o(e)f(log)h(m)o(e)q(s)q(sage)f(f)q(rom)f Fp(\014le)p +Ft(,)240 358 y(inst)o(e)q(ad)i(of)g(in)o(v)o(okin)o(g)h(an)f(e)q(dit)o +(or.)0 434 y Fo(-f)192 b Ft(Thi)q(s)15 b(o)o(pt)o(ion)f(i)q(s)h(pre)q +(s)q(en)o(t)g(in)g Fs(cvs)f Ft(1.3-s3)g(an)o(d)h(la)o(t)o(er)f(rele)q +(as)q(e)q(s)h(of)f Fs(cvs)p Ft(.)19 b(Not)o(e)14 b(t)n(h)o(a)o(t)g(t)n +(hi)q(s)h(i)q(s)g(not)f(t)n(h)o(e)240 484 y(st)o(an)o(d)o(ard)j(b)q(e)o +(h)o(a)o(vior)g(of)f(t)n(h)o(e)h(`)p Fo(-f)p Ft(')f(o)o(pt)o(ion)h(as)g +(d)o(e\014n)o(e)q(d)h(in)g(See)g(Sect)o(ion)g(A.4)e([Common)g(o)o(pt)o +(ions],)240 534 y(page)f(63.)240 596 y(F)l(orce)h Fs(cvs)g +Ft(t)o(o)f(commit)h(a)g(n)o(ew)g(revi)q(s)q(ion)h(ev)o(en)f(if)h(y)o +(ou)f(h)o(a)o(v)o(en't)f(m)o(ad)o(e)h(an)o(y)g(c)o(h)o(an)o(ge)q(s)g(t) +o(o)g(t)n(h)o(e)g(\014le.)240 646 y(If)f(t)n(h)o(e)h(curren)o(t)f(revi) +q(s)q(ion)g(of)g Fp(\014le)k Ft(i)q(s)c(1.7,)f(t)n(h)o(en)h(t)n(h)o(e)g +(fo)o(llo)o(win)o(g)i(t)o(w)o(o)d(comm)o(an)o(ds)h(are)g(equiv)m(alen)o +(t:)360 711 y Fo($)24 b(cvs)f(commit)g(-f)h Fp(\014le)360 +763 y Fo($)g(cvs)f(commit)g(-r)h(1.8)f Fp(\014le)0 838 +y Fo(-f)15 b Fp(\014le)120 b Ft(Thi)q(s)17 b(o)o(pt)o(ion)f(i)q(s)g +(pre)q(s)q(en)o(t)h(in)g Fs(cvs)f Ft(rele)q(as)q(e)q(s)h(1.3,)e(1.3-s1) +h(an)o(d)g(1.3-s2.)22 b(Not)o(e)16 b(t)n(h)o(a)o(t)g(t)n(hi)q(s)g(i)q +(s)h(not)f(t)n(h)o(e)240 888 y(st)o(an)o(d)o(ard)h(b)q(e)o(h)o(a)o +(vior)g(of)f(t)n(h)o(e)h(`)p Fo(-f)p Ft(')f(o)o(pt)o(ion)h(as)g(d)o +(e\014n)o(e)q(d)h(in)g(See)g(Sect)o(ion)g(A.4)e([Common)g(o)o(pt)o +(ions],)240 938 y(page)f(63.)240 1000 y(Re)q(ad)g(t)n(h)o(e)g(log)h(m)o +(e)q(s)q(sage)e(f)q(rom)g Fp(\014le)p Ft(,)i(inst)o(e)q(ad)f(of)g(in)o +(v)o(okin)o(g)h(an)f(e)q(dit)o(or.)0 1076 y Fo(-m)g Fp(m)o(e)q(s)q +(sage)240 1126 y Ft(Us)q(e)g Fp(m)o(e)q(s)q(sage)i Ft(as)e(t)n(h)o(e)g +(log)g(m)o(e)q(s)q(sage,)f(inst)o(e)q(ad)h(of)g(in)o(v)o(okin)o(g)h(an) +f(e)q(dit)o(or.)0 1326 y Fl(A.8.2)30 b(commit)16 b(examp)o(le)r(s)0 +1512 y(A.8.2.1)30 b(New)16 b(m)o(a)s(jor)e(rele)q(as)q(e)h(n)m(u)o(m)m +(b)q(er)62 1624 y Ft(Wh)o(en)g(y)o(ou)f(m)o(ak)o(e)g(a)h(m)o(a)s(jor)e +(rele)q(as)q(e)h(of)g(y)o(our)g(pro)q(d)o(u)o(ct,)h(y)o(ou)f(migh)o(t)g +(w)o(an)o(t)g(t)n(h)o(e)g(revi)q(s)q(ion)h(n)n(u)o(m)n(b)q(ers)h(t)o(o) +e(trac)o(k)0 1674 y(y)o(our)i(m)o(a)s(jor)e(rele)q(as)q(e)i(n)n(u)o(m)n +(b)q(er.)23 b(Y)l(ou)17 b(sh)o(ould)g(norm)o(ally)f(not)g(care)g(a)o(b) +q(ou)o(t)g(t)n(h)o(e)g(revi)q(s)q(ion)g(n)n(u)o(m)n(b)q(ers,)h(bu)o(t)g +(t)n(hi)q(s)f(i)q(s)0 1724 y(a)f(t)n(hin)o(g)h(t)n(h)o(a)o(t)e(m)o(an)o +(y)h(p)q(eo)o(p)o(le)h(w)o(an)o(t)e(t)o(o)h(do,)g(an)o(d)g(it)g(can)h +(b)q(e)f(don)o(e)g(wit)n(h)o(ou)o(t)h(doin)o(g)g(an)o(y)f(h)o(arm.)62 +1837 y(T)l(o)k(br)q(in)o(g)g(all)g(y)o(our)f(\014le)q(s)i(up)f(t)o(o)f +(t)n(h)o(e)h Fs(r)o(cs)f Ft(revi)q(s)q(ion)h(3.0)f(\(includin)o(g)j(t)n +(h)o(o)q(s)q(e)d(t)n(h)o(a)o(t)f(h)o(a)o(v)o(en't)h(c)o(h)o(an)o(ge)q +(d\),)h(y)o(ou)0 1886 y(migh)o(t)c(do:)120 2001 y Fo($)24 +b(cvs)f(commit)g(-r)h(3.0)62 2113 y Ft(Not)o(e)14 b(t)n(h)o(a)o(t)g(it) +g(i)q(s)h(gen)o(erally)h(a)e(bad)h(id)o(e)q(a)g(t)o(o)f(try)g(t)o(o)g +(m)o(ak)o(e)g(t)n(h)o(e)h Fs(r)o(cs)f Ft(revi)q(s)q(ion)h(n)n(u)o(m)n +(b)q(er)g(equal)g(t)o(o)g(t)n(h)o(e)f(curren)o(t)0 2163 +y(rele)q(as)q(e)k(n)n(u)o(m)n(b)q(er)h(of)f(y)o(our)f(pro)q(d)o(u)o +(ct.)29 b(Y)l(ou)19 b(sh)o(ould)g(t)n(hink)g(of)f(t)n(h)o(e)g(revi)q(s) +q(ion)g(n)n(u)o(m)n(b)q(er)h(as)f(an)g(in)o(t)o(er)q(n)o(al)g(n)n(u)o +(m)n(b)q(er)0 2213 y(t)n(h)o(a)o(t)d(t)n(h)o(e)g Fs(cvs)h +Ft(pac)o(kage)f(m)o(ain)o(t)o(ains,)g(an)o(d)h(t)n(h)o(a)o(t)f(y)o(ou)g +(gen)o(erally)i(n)o(ev)o(er)f(n)o(ee)q(d)g(t)o(o)g(care)f(m)n(u)o(c)o +(h)h(a)o(b)q(ou)o(t.)22 b(Us)q(in)o(g)16 b(t)n(h)o(e)0 +2263 y Fo(tag)i Ft(an)o(d)g Fo(rtag)g Ft(comm)o(an)o(ds)g(y)o(ou)g(can) +g(giv)o(e)h(sym)n(b)q(o)o(lic)h(n)o(am)o(e)q(s)e(t)o(o)g(t)n(h)o(e)g +(rele)q(as)q(e)q(s)h(inst)o(e)q(ad.)29 b(See)19 b(Sect)o(ion)g(A.18)0 +2313 y([t)o(ag],)13 b(page)i(86)g(an)o(d)g(See)g(Sect)o(ion)h(A.16)f +([rt)o(ag],)d(page)j(85.)62 2425 y(Not)o(e)i(t)n(h)o(a)o(t)f(t)n(h)o(e) +i(n)n(u)o(m)n(b)q(er)g(y)o(ou)f(sp)q(ecify)h(wit)n(h)g(`)p +Fo(-r)p Ft(')e(m)n(ust)i(b)q(e)f(larger)g(t)n(h)o(an)h(an)o(y)f(exi)q +(st)o(in)o(g)h(revi)q(s)q(ion)g(n)n(u)o(m)n(b)q(er.)0 +2475 y(Th)o(a)o(t)c(i)q(s,)h(if)h(revi)q(s)q(ion)f(3.0)g(exi)q(st)o(s,) +g(y)o(ou)g(cannot)g(`)p Fo(cvs)f(commit)h(-r)f(1.3)p +Ft('.)0 2661 y Fl(A.8.2.2)30 b(Commit)n(t)n(in)o(g)15 +b(t)o(o)g(a)g(branc)n(h)62 2774 y Ft(Y)l(ou)f(can)f(commit)g(t)o(o)g(a) +f(branc)o(h)i(revi)q(s)q(ion)f(\(on)o(e)g(t)n(h)o(a)o(t)f(h)o(as)h(an)g +(ev)o(en)g(n)n(u)o(m)n(b)q(er)h(of)e(dot)o(s\))h(wit)n(h)h(t)n(h)o(e)f +(`)p Fo(-r)p Ft(')f(o)o(pt)o(ion.)0 2823 y(T)l(o)g(cre)q(a)o(t)o(e)e(a) +i(branc)o(h)g(revi)q(s)q(ion,)g(us)q(e)g(t)n(h)o(e)g(`)p +Fo(-b)p Ft(')f(o)o(pt)o(ion)g(of)g(t)n(h)o(e)h Fo(rtag)f +Ft(or)h Fo(tag)f Ft(comm)o(an)o(ds)g(\(s)q(ee)h(Sect)o(ion)g(A.18)f([t) +o(ag],)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 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 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 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 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 -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 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 +74 75 bop 0 -58 a Ft(74)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)0 183 y(page)e(86)g(or)f(s)q(ee)i(Sect)o(ion)g(A.16)e([rt)o +(ag],)f(page)i(85\).)19 b(Th)o(en,)14 b(e)q(it)n(h)o(er)h +Fo(checkout)e Ft(or)h Fo(update)f Ft(can)i(b)q(e)f(us)q(e)q(d)h(t)o(o)f +(bas)q(e)0 233 y(y)o(our)k(source)q(s)g(on)h(t)n(h)o(e)f(n)o(ewly)h +(cre)q(a)o(t)o(e)q(d)e(branc)o(h.)30 b(F)l(rom)17 b(t)n(h)o(a)o(t)h(p)q +(oin)o(t)g(on,)h(all)g Fo(commit)e Ft(c)o(h)o(an)o(ge)q(s)i(m)o(ad)o(e) +g(wit)n(hin)0 283 y(t)n(h)o(e)q(s)q(e)i(w)o(or)o(kin)o(g)h(source)q(s)f +(will)h(b)q(e)f(a)n(u)o(t)o(om)o(a)o(t)o(ically)h(add)o(e)q(d)g(t)o(o)f +(a)f(branc)o(h)i(revi)q(s)q(ion,)g(t)n(h)o(ere)o(b)o(y)f(not)g(di)q(st) +o(urbin)o(g)0 333 y(m)o(ain-lin)o(e)d(d)o(ev)o(elo)o(pm)o(en)o(t)e(in)h +(an)o(y)f(w)o(ay)l(.)22 b(F)l(or)15 b(examp)o(le,)i(if)g(y)o(ou)f(h)o +(ad)g(t)o(o)f(cre)q(a)o(t)o(e)g(a)h(pa)o(t)o(c)o(h)f(t)o(o)h(t)n(h)o(e) +g(1.2)f(v)o(ers)q(ion)h(of)0 382 y(t)n(h)o(e)f(pro)q(d)o(u)o(ct,)g(ev)o +(en)g(t)n(h)o(ough)g(t)n(h)o(e)h(2.0)e(v)o(ers)q(ion)h(i)q(s)g(alre)q +(ady)g(u)o(n)o(d)o(er)i(d)o(ev)o(elo)o(pm)o(en)o(t,)e(y)o(ou)g(migh)o +(t)g(do:)120 497 y Fo($)24 b(cvs)f(rtag)g(-b)h(-r)g(FCS1_2)f +(FCS1_2_Patch)f(product_module)120 549 y($)i(cvs)f(checkout)g(-r)h +(FCS1_2_Patch)e(product_module)120 601 y($)i(cd)f(product_module)120 +652 y([[)h(hack)f(away)g(]])120 704 y($)h(cvs)f(commit)0 +816 y Ft(Thi)q(s)15 b(w)o(or)o(ks)g(a)n(u)o(t)o(om)o(a)o(t)o(ically)h +(s)q(ince)g(t)n(h)o(e)f(`)p Fo(-r)p Ft(')f(o)o(pt)o(ion)h(i)q(s)g(st)o +(ic)o(ky)l(.)0 1000 y Fl(A.8.2.3)30 b(Cre)q(a)n(t)n(in)o(g)16 +b(t)m(h)n(e)g(branc)n(h)g(aft)n(er)f(e)r(dit)n(in)o(g)62 +1112 y Ft(Say)d(y)o(ou)f(h)o(a)o(v)o(e)g(b)q(een)h(w)o(or)o(kin)o(g)f +(on)h(som)o(e)f(extrem)o(ely)g(exp)q(er)q(im)o(en)o(t)o(al)h(soft)o(w)o +(are,)e(bas)q(e)q(d)i(on)f(wh)o(a)o(t)o(ev)o(er)g(revi)q(s)q(ion)0 +1162 y(y)o(ou)17 b(h)o(ap)o(p)q(en)o(e)q(d)h(t)o(o)g(c)o(h)o(ec)o(k)o +(ou)o(t)f(last)h(w)o(eek.)27 b(If)18 b(ot)n(h)o(ers)f(in)i(y)o(our)e +(group)g(w)o(ould)h(lik)o(e)h(t)o(o)e(w)o(or)o(k)g(on)h(t)n(hi)q(s)g +(soft)o(w)o(are)0 1211 y(wit)n(h)f(y)o(ou,)g(bu)o(t)g(wit)n(h)o(ou)o(t) +g(di)q(st)o(urbin)o(g)h(m)o(ain-lin)o(e)g(d)o(ev)o(elo)o(pm)o(en)o(t,)f +(y)o(ou)g(could)g(commit)g(y)o(our)f(c)o(h)o(an)o(ge)h(t)o(o)g(a)f(n)o +(ew)0 1261 y(branc)o(h.)k(Ot)n(h)o(ers)14 b(can)g(t)n(h)o(en)g(c)o(h)o +(ec)o(k)o(ou)o(t)g(y)o(our)f(exp)q(er)q(im)o(en)o(t)o(al)h(st)o(u\013)f +(an)o(d)h(u)o(t)o(ilize)i(t)n(h)o(e)e(full)h(b)q(en)o(e\014t)f(of)g +Fs(cvs)f Ft(con\015ict)0 1311 y(re)q(so)o(lu)o(t)o(ion.)22 +b(Th)o(e)15 b(scen)o(ar)q(io)g(migh)o(t)g(lo)q(ok)g(lik)o(e:)120 +1425 y Fo([[)24 b(hacked)f(sources)g(are)g(present)g(]])120 +1477 y($)h(cvs)f(tag)h(-b)f(EXPR1)120 1529 y($)h(cvs)f(update)g(-r)h +(EXPR1)120 1581 y($)g(cvs)f(commit)62 1693 y Ft(Th)o(e)13 +b Fo(update)f Ft(comm)o(an)o(d)h(will)i(m)o(ak)o(e)d(t)n(h)o(e)h(`)p +Fo(-r)h(EXPR1)p Ft(')e(o)o(pt)o(ion)h(st)o(ic)o(ky)g(on)g(all)g(\014le) +q(s.)21 b(Not)o(e)12 b(t)n(h)o(a)o(t)g(y)o(our)h(c)o(h)o(an)o(ge)q(s)0 +1743 y(t)o(o)i(t)n(h)o(e)f(\014le)q(s)i(will)h(n)o(ev)o(er)d(b)q(e)h +(remo)o(v)o(e)q(d)g(b)o(y)g(t)n(h)o(e)f Fo(update)g Ft(comm)o(an)o(d.) +19 b(Th)o(e)c Fo(commit)f Ft(will)j(a)n(u)o(t)o(om)o(a)o(t)o(ically)e +(commit)0 1793 y(t)o(o)g(t)n(h)o(e)g(correct)g(branc)o(h,)g(b)q(eca)n +(us)q(e)h(t)n(h)o(e)f(`)p Fo(-r)p Ft(')f(i)q(s)h(st)o(ic)o(ky)l(.)20 +b(Y)l(ou)15 b(could)i(also)e(do)g(lik)o(e)h(t)n(hi)q(s:)120 +1907 y Fo([[)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(commit)g(-r)h +(EXPR1)0 2123 y Ft(bu)o(t)15 b(t)n(h)o(en,)f(only)g(t)n(h)o(o)q(s)q(e)g +(\014le)q(s)h(t)n(h)o(a)o(t)e(w)o(ere)h(c)o(h)o(an)o(ge)q(d)h(b)o(y)f +(y)o(ou)g(will)h(h)o(a)o(v)o(e)f(t)n(h)o(e)g(`)p Fo(-r)g(EXPR1)p +Ft(')f(st)o(ic)o(ky)h(\015ag.)19 b(If)c(y)o(ou)e(h)o(ac)o(k)0 +2173 y(aw)o(ay)l(,)g(an)o(d)g(commit)h(wit)n(h)o(ou)o(t)g(sp)q(ecifyin) +o(g)h(t)n(h)o(e)f(`)p Fo(-r)g(EXPR1)p Ft(')f(\015ag,)g(som)o(e)g +(\014le)q(s)i(m)o(ay)e(accid)o(en)o(t)o(ally)i(en)o(d)f(up)g(on)g(t)n +(h)o(e)0 2223 y(m)o(ain)i(tru)o(nk.)62 2335 y(T)l(o)f(w)o(or)o(k)g(wit) +n(h)g(y)o(ou)g(on)g(t)n(h)o(e)h(exp)q(er)q(im)o(en)o(t)o(al)f(c)o(h)o +(an)o(ge,)g(ot)n(h)o(ers)g(w)o(ould)g(s)q(imp)o(ly)i(do)120 +2449 y Fo($)24 b(cvs)f(checkout)g(-r)h(EXPR1)f(whatever_module)0 +2649 y Fn(A.9)33 b(di\013|R)l(u)o(n)18 b(di\013s)e(b)q(et)n(w)n(een)e +(revi)q(s)q(ions)37 2761 y Fr(\017)30 b Ft(Syno)o(p)q(s)q(i)q(s:)19 +b(di\013)d([-l])f([rcsdi\013)p 578 2761 14 2 v 16 w(o)o(pt)o(ions])g +([[-r)f(rev1)h Fo(|)g Ft(-D)g(d)o(a)o(t)o(e1])f([-r)h(rev2)g +Fo(|)g Ft(-D)g(d)o(a)o(t)o(e2]])f([\014le)q(s)p Fi(:)8 +b(:)g(:)o Ft(])37 2823 y Fr(\017)30 b Ft(Require)q(s:)22 +b(w)o(or)o(kin)o(g)15 b(direct)o(ory)l(,)h(rep)q(o)q(s)q(it)o(ory)l(.)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 -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 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 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 -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 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 +75 76 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(A:)e(Reference)h(m)o(an) +n(ual)g(for)e(CVS)i(comm)o(an)o(ds)890 b(75)37 183 y +Fr(\017)30 b Ft(Ch)o(an)o(ge)q(s:)20 b(not)n(hin)o(g.)62 +309 y(Th)o(e)h Fo(diff)g Ft(comm)o(an)o(d)f(i)q(s)h(us)q(e)q(d)h(t)o(o) +f(compare)f(di\013eren)o(t)i(revi)q(s)q(ions)f(of)g(\014le)q(s.)38 +b(Th)o(e)21 b(d)o(ef)q(a)n(ul)o(t)h(act)o(ion)f(i)q(s)g(t)o(o)0 +359 y(compare)16 b(y)o(our)g(w)o(or)o(kin)o(g)g(\014le)q(s)i(wit)n(h)e +(t)n(h)o(e)h(revi)q(s)q(ions)f(t)n(h)o(ey)g(w)o(ere)g(bas)q(e)q(d)h +(on,)f(an)o(d)g(rep)q(ort)g(an)o(y)g(di\013erence)q(s)i(t)n(h)o(a)o(t)0 +408 y(are)d(fou)o(n)o(d.)62 521 y(If)i(an)o(y)f(\014le)i(n)o(am)o(e)q +(s)e(are)g(giv)o(en,)h(only)g(t)n(h)o(o)q(s)q(e)f(\014le)q(s)i(are)e +(compare)q(d.)24 b(If)17 b(an)o(y)f(direct)o(or)q(ie)q(s)i(are)e(giv)o +(en,)h(all)h(\014le)q(s)0 571 y(u)o(n)o(d)o(er)e(t)n(h)o(em)f(will)i(b) +q(e)f(compare)q(d.)62 683 y(Th)o(e)g(exit)g(st)o(a)o(t)o(us)e(will)k(b) +q(e)d(0)h(if)g(no)f(di\013erence)q(s)j(w)o(ere)d(fou)o(n)o(d,)h(1)g(if) +g(som)o(e)f(di\013erence)q(s)i(w)o(ere)f(fou)o(n)o(d,)g(an)o(d)f(2)g +(if)0 733 y(an)o(y)g(error)g(o)q(ccurre)q(d.)0 920 y +Fl(A.9.1)30 b(di\013)16 b(o)n(pt)n(ions)62 1033 y Ft(Th)o(e)q(s)q(e)f +(st)o(an)o(d)o(ard)f(o)o(pt)o(ions)h(are)f(sup)o(p)q(ort)o(e)q(d)h(b)o +(y)f Fo(diff)g Ft(\(s)q(ee)h(Sect)o(ion)g(A.4)f([Common)g(o)o(pt)o +(ions],)f(page)i(63,)f(for)0 1082 y(a)h(comp)o(let)o(e)h(d)o(e)q(scr)q +(ipt)o(ion)g(of)f(t)n(h)o(em\):)0 1208 y Fo(-D)g Fp(d)o(a)o(t)o(e)94 +b Ft(Us)q(e)23 b(t)n(h)o(e)f(mo)q(st)f(recen)o(t)i(revi)q(s)q(ion)g(no) +f(la)o(t)o(er)h(t)n(h)o(an)f Fp(d)o(a)o(t)o(e)p Ft(.)42 +b(See)23 b(`)p Fo(-r)p Ft(')e(for)h(h)o(o)o(w)g(t)n(hi)q(s)h(a\013ect)o +(s)f(t)n(h)o(e)240 1258 y(compar)q(i)q(son.)240 1320 +y Fs(cvs)12 b Ft(can)h(b)q(e)g(con\014gure)q(d)h(t)o(o)e(pas)q(s)h(t)n +(h)o(e)f(`)p Fo(-D)p Ft(')g(o)o(pt)o(ion)h(t)n(hrough)f(t)o(o)h +Fo(rcsdiff)e Ft(\(whic)o(h)j(in)f(t)o(ur)q(n)f(pas)q(s)q(e)q(s)240 +1370 y(it)22 b(on)f(t)o(o)h Fo(diff)p Ft(.)38 b Fs(Gnu)21 +b Ft(di\013)h(us)q(e)q(s)g(`)p Fo(-D)p Ft(')f(as)g(a)g(w)o(ay)g(t)o(o)g +(pu)o(t)h Fo(cpp)p Ft(-st)o(yle)g(`)p Fo(#define)p Ft(')e(st)o(a)o(t)o +(em)o(en)o(t)o(s)240 1420 y(arou)o(n)o(d)c(t)n(h)o(e)g(ou)o(t)o(pu)o(t) +h(di\013erence)q(s.)25 b(Th)o(ere)16 b(i)q(s)g(no)g(w)o(ay)g(sh)o(ort)f +(of)h(t)o(e)q(st)o(in)o(g)g(t)o(o)g(\014gure)h(ou)o(t)f(h)o(o)o(w)f +Fs(cvs)240 1470 y Ft(w)o(as)f(con\014gure)q(d.)21 b(In)16 +b(t)n(h)o(e)f(d)o(ef)q(a)n(ul)o(t)h(con\014gura)o(t)o(ion)f +Fs(cvs)g Ft(will)i(us)q(e)e(t)n(h)o(e)g(`)p Fo(-D)g Fp(d)o(a)o(t)o(e)s +Ft(')f(o)o(pt)o(ion.)0 1546 y Fo(-k)h Fp(k\015ag)82 b +Ft(Pro)q(ce)q(s)q(s)15 b Fs(r)o(cs)g Ft(k)o(eyw)o(ords)f(accordin)o(g)i +(t)o(o)f Fp(k\015ag)p Ft(.)20 b(See)c(co\(1\).)0 1621 +y Fo(-l)192 b Ft(Lo)q(cal;)16 b(ru)o(n)g(only)f(in)h(curren)o(t)f(w)o +(or)o(kin)o(g)h(direct)o(ory)l(.)0 1697 y Fo(-R)192 b +Ft(Examin)o(e)16 b(direct)o(or)q(ie)q(s)g(recurs)q(iv)o(ely)l(.)21 +b(Thi)q(s)16 b(o)o(pt)o(ion)f(i)q(s)g(on)g(b)o(y)g(d)o(ef)q(a)n(ul)o +(t.)0 1773 y Fo(-r)g Fp(t)o(ag)114 b Ft(Compare)14 b(wit)n(h)h(revi)q +(s)q(ion)g Fp(t)o(ag)p Ft(.)j(Zero,)c(on)o(e)g(or)g(t)o(w)o(o)f(`)p +Fo(-r)p Ft(')h(o)o(pt)o(ions)g(can)h(b)q(e)f(pre)q(s)q(en)o(t.)20 +b(Wit)n(h)15 b(no)f(`)p Fo(-r)p Ft(')240 1822 y(o)o(pt)o(ion,)h(t)n(h)o +(e)h(w)o(or)o(kin)o(g)h(\014le)g(will)g(b)q(e)f(compare)q(d)g(wit)n(h)h +(t)n(h)o(e)f(revi)q(s)q(ion)g(it)g(w)o(as)f(bas)q(e)q(d)i(on.)22 +b(Wit)n(h)16 b(on)o(e)240 1872 y(`)p Fo(-r)p Ft(',)d(t)n(h)o(a)o(t)f +(revi)q(s)q(ion)i(will)i(b)q(e)e(compare)q(d)g(t)o(o)f(y)o(our)g +(curren)o(t)h(w)o(or)o(kin)o(g)g(\014le.)20 b(Wit)n(h)14 +b(t)o(w)o(o)f(`)p Fo(-r)p Ft(')f(o)o(pt)o(ions)240 1922 +y(t)n(h)o(o)q(s)q(e)h(t)o(w)o(o)g(revi)q(s)q(ions)h(will)i(b)q(e)e +(compare)q(d)g(\(an)o(d)g(y)o(our)f(w)o(or)o(kin)o(g)i(\014le)g(will)h +(not)d(a\013ect)h(t)n(h)o(e)f(ou)o(t)o(com)o(e)240 1972 +y(in)j(an)o(y)f(w)o(ay\).)240 2035 y(On)o(e)h(or)e(b)q(ot)n(h)i(`)p +Fo(-r)p Ft(')e(o)o(pt)o(ions)h(can)g(b)q(e)g(rep)o(lace)q(d)j(b)o(y)d +(a)g(`)p Fo(-D)f Fp(d)o(a)o(t)o(e)s Ft(')g(o)o(pt)o(ion,)h(d)o(e)q(scr) +q(ib)q(e)q(d)h(a)o(b)q(o)o(v)o(e.)62 2160 y(An)o(y)g(ot)n(h)o(er)f(o)o +(pt)o(ions)g(t)n(h)o(a)o(t)f(are)h(fou)o(n)o(d)h(are)f(pas)q(s)q(e)q(d) +h(t)n(hrough)f(t)o(o)g Fo(rcsdiff)p Ft(,)f(whic)o(h)i(in)g(t)o(ur)q(n)f +(pas)q(s)q(e)q(s)g(t)n(h)o(em)g(t)o(o)0 2210 y Fo(diff)p +Ft(.)25 b(Th)o(e)17 b(exact)g(m)o(e)q(anin)o(g)g(of)g(t)n(h)o(e)g(o)o +(pt)o(ions)g(d)o(ep)q(en)o(ds)h(on)f(whic)o(h)h Fo(diff)e +Ft(y)o(ou)h(are)g(us)q(in)o(g.)26 b(Th)o(e)18 b(lon)o(g)f(o)o(pt)o +(ions)0 2260 y(in)o(tro)q(d)o(u)o(ce)q(d)g(in)h Fs(gnu)e +Ft(di\013)h(2.0)f(are)g(not)h(y)o(et)f(sup)o(p)q(ort)o(e)q(d)h(in)g +Fs(cvs)p Ft(.)24 b(See)17 b(t)n(h)o(e)g(do)q(cu)o(m)o(en)o(t)o(a)o(t)o +(ion)f(for)g(y)o(our)g Fo(diff)g Ft(t)o(o)0 2310 y(s)q(ee)f(whic)o(h)h +(o)o(pt)o(ions)f(are)g(sup)o(p)q(ort)o(e)q(d.)0 2497 +y Fl(A.9.2)30 b(di\013)16 b(examp)o(le)r(s)62 2609 y +Ft(Th)o(e)g(fo)o(llo)o(win)o(g)h(lin)o(e)g(pro)q(d)o(u)o(ce)q(s)f(a)f +(Unidi\013)i(\(`)p Fo(-u)p Ft(')d(\015ag\))g(b)q(et)o(w)o(een)i(revi)q +(s)q(ion)f(1.14)g(an)o(d)g(1.19)f(of)h(`)p Fo(backend.c)p +Ft('.)0 2659 y(Due)21 b(t)o(o)g(t)n(h)o(e)g(`)p Fo(-kk)p +Ft(')f(\015ag)g(no)h(k)o(eyw)o(ords)g(are)f(su)n(b)q(st)o(it)o(u)o(t)o +(e)q(d,)j(so)d(di\013erence)q(s)j(t)n(h)o(a)o(t)d(only)i(d)o(ep)q(en)o +(d)g(on)f(k)o(eyw)o(ord)0 2709 y(su)n(b)q(st)o(it)o(u)o(t)o(ion)15 +b(are)g(ignore)q(d.)120 2823 y Fo($)24 b(cvs)f(diff)g(-kk)h(-u)g(-r)f +(1.14)g(-r)h(1.19)f(backend.c)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 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 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 +76 77 bop 0 -58 a Ft(76)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)62 183 y(Sup)o(p)q(o)q(s)q(e)f(t)n(h)o(e)f(exp)q(er)q(im)o +(en)o(t)o(al)h(branc)o(h)g(EXPR1)f(w)o(as)g(bas)q(e)q(d)h(on)f(a)h(s)q +(et)f(of)g(\014le)q(s)i(t)o(agge)q(d)d(RELEASE)p 1789 +183 14 2 v 18 w(1)p 1830 183 V 16 w(0.)19 b(T)l(o)0 233 +y(s)q(ee)c(wh)o(a)o(t)g(h)o(as)f(h)o(ap)o(p)q(en)o(e)q(d)i(on)f(t)n(h)o +(a)o(t)f(branc)o(h,)h(t)n(h)o(e)h(fo)o(llo)o(win)o(g)g(can)g(b)q(e)f +(us)q(e)q(d:)120 348 y Fo($)24 b(cvs)f(diff)g(-r)h(RELEASE_1_0)e(-r)i +(EXPR1)62 461 y Ft(A)16 b(comm)o(an)o(d)e(lik)o(e)j(t)n(hi)q(s)e(can)g +(b)q(e)h(us)q(e)q(d)f(t)o(o)g(pro)q(d)o(u)o(ce)h(a)f(con)o(t)o(ext)f +(di\013)i(b)q(et)o(w)o(een)e(t)o(w)o(o)g(rele)q(as)q(e)q(s:)120 +576 y Fo($)24 b(cvs)f(diff)g(-c)h(-r)g(RELEASE_1_0)e(-r)i(RELEASE_1_1)e +(>)i(diffs)62 689 y Ft(If)16 b(y)o(ou)g(are)f(m)o(ain)o(t)o(ainin)o(g)i +(Ch)o(an)o(geLogs,)f(a)f(comm)o(an)o(d)h(lik)o(e)h(t)n(h)o(e)f(fo)o +(llo)o(win)o(g)h(just)f(b)q(efore)f(y)o(ou)h(commit)f(y)o(our)0 +739 y(c)o(h)o(an)o(ge)q(s)j(m)o(ay)f(h)o(elp)h(y)o(ou)f(wr)q(it)o(e)g +(t)n(h)o(e)g(Ch)o(an)o(geLog)g(en)o(try)l(.)26 b(All)19 +b(lo)q(cal)g(mo)q(di\014ca)o(t)o(ions)f(t)n(h)o(a)o(t)e(h)o(a)o(v)o(e)h +(not)g(y)o(et)f(b)q(een)0 789 y(commit)n(t)o(e)q(d)g(will)g(b)q(e)g(pr) +q(in)o(t)o(e)q(d.)120 904 y Fo($)24 b(cvs)f(diff)g(-u)h(|)g(less)0 +1111 y Fn(A.10)32 b(exp)r(ort|Exp)r(ort)17 b(source)r(s)e(f)q(rom)g +(CVS,)f(s)q(imilar)j(t)o(o)e(c)n(h)n(ec)n(k)n(ou)o(t)37 +1224 y Fr(\017)30 b Ft(Syno)o(p)q(s)q(i)q(s:)19 b(exp)q(ort)c +([-\015Nn])h([-r)e(rev)p Fo(|)p Ft(-D)h(d)o(a)o(t)o(e])g([-k)g(su)n(b)q +(st])f([-d)h(dir])h(mo)q(d)o(ule)p Fi(:)8 b(:)g(:)37 +1287 y Fr(\017)30 b Ft(Require)q(s:)22 b(rep)q(o)q(s)q(it)o(ory)l(.)37 +1350 y Fr(\017)30 b Ft(Ch)o(an)o(ge)q(s:)20 b(curren)o(t)15 +b(direct)o(ory)l(.)62 1476 y(Thi)q(s)h(comm)o(an)o(d)f(i)q(s)h(a)f(v)m +(ar)q(ian)o(t)g(of)h Fo(checkout)p Ft(;)e(us)q(e)i(it)g(wh)o(en)g(y)o +(ou)f(w)o(an)o(t)f(a)h(co)o(p)o(y)h(of)f(t)n(h)o(e)g(source)h(for)f(mo) +q(d)o(ule)0 1526 y(wit)n(h)o(ou)o(t)h(t)n(h)o(e)g Fs(cvs)g +Ft(admini)q(stra)o(t)o(iv)o(e)g(direct)o(or)q(ie)q(s.)23 +b(F)l(or)15 b(examp)o(le,)i(y)o(ou)f(migh)o(t)g(us)q(e)g +Fo(export)f Ft(t)o(o)h(prepare)g(source)0 1576 y(for)g(shipm)o(en)o(t)g +(o\013-s)q(it)o(e.)22 b(Thi)q(s)16 b(comm)o(an)o(d)g(require)q(s)h(t)n +(h)o(a)o(t)e(y)o(ou)h(sp)q(ecify)h(a)f(d)o(a)o(t)o(e)g(or)g(t)o(ag)f +(\(wit)n(h)h(`)p Fo(-D)p Ft(')f(or)h(`)p Fo(-r)p Ft('\),)e(so)0 +1626 y(t)n(h)o(a)o(t)g(y)o(ou)h(can)g(cou)o(n)o(t)h(on)f(repro)q(d)o(u) +o(cin)o(g)h(t)n(h)o(e)f(source)h(y)o(ou)e(ship)j(t)o(o)e(ot)n(h)o(ers.) +62 1739 y(On)o(e)d(oft)o(en)e(w)o(ould)h(lik)o(e)h(t)o(o)e(us)q(e)h(`)p +Fo(-kv)p Ft(')f(wit)n(h)h Fo(cvs)k(export)p Ft(.)j(Thi)q(s)11 +b(ca)n(us)q(e)q(s)g(an)o(y)f Fs(r)o(cs)h Ft(k)o(eyw)o(ords)f(t)o(o)h(b) +q(e)g(expan)o(d)o(e)q(d)0 1789 y(su)o(c)o(h)18 b(t)n(h)o(a)o(t)f(an)h +(imp)q(ort)h(don)o(e)f(a)o(t)f(som)o(e)h(ot)n(h)o(er)f(s)q(it)o(e)h +(will)i(not)e(lo)q(s)q(e)f(t)n(h)o(e)i(k)o(eyw)o(ord)e(revi)q(s)q(ion)h +(inform)o(a)o(t)o(ion.)29 b(Bu)o(t)0 1838 y(b)q(e)17 +b(aw)o(are)e(t)n(h)o(a)o(t)g(do)q(e)q(sn't)h(h)o(an)o(dle)i(an)e(exp)q +(ort)g(con)o(t)o(ainin)o(g)i(bin)o(ary)f(\014le)q(s)g(correct)n(ly)l(.) +25 b(Also)16 b(b)q(e)h(aw)o(are)e(t)n(h)o(a)o(t)h(aft)o(er)0 +1888 y(h)o(a)o(vin)o(g)g(us)q(e)q(d)h(`)p Fo(-kv)p Ft(',)d(on)o(e)i +(can)g(no)g(lon)o(ger)g(us)q(e)g(t)n(h)o(e)g Fo(ident)f +Ft(comm)o(an)o(d)h(\(whic)o(h)g(i)q(s)g(part)f(of)g(t)n(h)o(e)h +Fs(r)o(cs)g Ft(suit)o(e|s)q(ee)0 1938 y(id)o(en)o(t\(1\)\))g(whic)o(h)h +(lo)q(oks)g(for)f Fs(r)o(cs)g Ft(k)o(eyw)o(ord)g(str)q(in)o(gs.)24 +b(If)17 b(y)o(ou)f(w)o(an)o(t)f(t)o(o)h(b)q(e)h(a)o(b)o(le)g(t)o(o)f +(us)q(e)h Fo(ident)f Ft(y)o(ou)g(m)n(ust)g(not)0 1988 +y(us)q(e)f(`)p Fo(-kv)p Ft('.)0 2179 y Fl(A.10.1)30 b(exp)r(ort)15 +b(o)n(pt)n(ions)62 2291 y Ft(Th)o(e)q(s)q(e)i(st)o(an)o(d)o(ard)f(o)o +(pt)o(ions)f(are)h(sup)o(p)q(ort)o(e)q(d)h(b)o(y)f Fo(export)g +Ft(\(s)q(ee)g(Sect)o(ion)h(A.4)e([Common)g(o)o(pt)o(ions],)h(page)g +(63,)0 2341 y(for)f(a)f(comp)o(let)o(e)j(d)o(e)q(scr)q(ipt)o(ion)f(of)f +(t)n(h)o(em\):)0 2468 y Fo(-D)g Fp(d)o(a)o(t)o(e)94 b +Ft(Us)q(e)15 b(t)n(h)o(e)g(mo)q(st)f(recen)o(t)h(revi)q(s)q(ion)h(no)f +(la)o(t)o(er)g(t)n(h)o(an)g Fp(d)o(a)o(t)o(e)p Ft(.)0 +2544 y Fo(-f)192 b Ft(If)16 b(no)g(m)o(a)o(t)o(c)o(hin)o(g)g(revi)q(s)q +(ion)g(i)q(s)g(fou)o(n)o(d,)g(retr)q(iev)o(e)g(t)n(h)o(e)g(mo)q(st)e +(recen)o(t)i(revi)q(s)q(ion)g(\(inst)o(e)q(ad)g(of)f(ignor)q(in)o(g)240 +2594 y(t)n(h)o(e)g(\014le\).)0 2670 y Fo(-l)192 b Ft(Lo)q(cal;)16 +b(ru)o(n)g(only)f(in)h(curren)o(t)f(w)o(or)o(kin)o(g)h(direct)o(ory)l +(.)0 2747 y Fo(-n)192 b Ft(Do)15 b(not)f(ru)o(n)i(an)o(y)f(c)o(h)o(ec)o +(k)o(ou)o(t)g(program.)0 2823 y Fo(-R)192 b Ft(Exp)q(ort)15 +b(direct)o(or)q(ie)q(s)h(recurs)q(iv)o(ely)l(.)22 b(Thi)q(s)15 +b(i)q(s)g(on)g(b)o(y)h(d)o(ef)q(a)n(ul)o(t.)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 -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 +77 78 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(A:)e(Reference)h(m)o(an) +n(ual)g(for)e(CVS)i(comm)o(an)o(ds)890 b(77)0 183 y Fo(-r)15 +b Fp(t)o(ag)114 b Ft(Us)q(e)15 b(revi)q(s)q(ion)h Fp(t)o(ag)p +Ft(.)62 309 y(In)g(addit)o(ion,)g(t)n(h)o(e)q(s)q(e)f(o)o(pt)o(ions)g +(\(t)n(h)o(a)o(t)f(are)h(common)g(t)o(o)f Fo(checkout)h +Ft(an)o(d)g Fo(export)p Ft(\))f(are)h(also)g(sup)o(p)q(ort)o(e)q(d:)0 +434 y Fo(-d)g Fp(dir)122 b Ft(Cre)q(a)o(t)o(e)16 b(a)h(direct)o(ory)h +(calle)q(d)i Fp(dir)h Ft(for)c(t)n(h)o(e)g(w)o(or)o(kin)o(g)h(\014le)q +(s,)h(inst)o(e)q(ad)f(of)f(us)q(in)o(g)h(t)n(h)o(e)f(mo)q(d)o(ule)i(n)o +(am)o(e.)240 484 y(Unle)q(s)q(s)d(y)o(ou)f(also)g(us)q(e)g(`)p +Fo(-N)p Ft(',)f(t)n(h)o(e)h(pa)o(t)n(hs)g(cre)q(a)o(t)o(e)q(d)g(u)o(n)o +(d)o(er)h Fp(dir)j Ft(will)e(b)q(e)e(as)g(sh)o(ort)g(as)f(p)q(o)q(s)q +(s)q(ib)o(le.)0 559 y Fo(-k)h Fp(su)n(b)q(st)74 b Ft(Set)15 +b(k)o(eyw)o(ord)g(expans)q(ion)g(mo)q(d)o(e)h(\(s)q(ee)f(Sect)o(ion)h +(15.4)e([Su)n(b)q(st)o(it)o(u)o(t)o(ion)h(mo)q(d)o(e)q(s],)g(page)h +(55\).)0 635 y Fo(-N)192 b Ft(Only)14 b(us)q(eful)g(t)o(oget)n(h)o(er)f +(wit)n(h)g(`)p Fo(-d)i Fp(dir)s Ft('.)k(Wit)n(h)13 b(t)n(hi)q(s)h(o)o +(pt)o(ion,)e Fs(cvs)h Ft(will)h(not)f(sh)o(ort)o(en)f(mo)q(d)o(ule)i +(pa)o(t)n(hs)240 685 y(in)g(y)o(our)e(w)o(or)o(kin)o(g)h(direct)o(ory)l +(.)20 b(\(Norm)o(ally)l(,)13 b Fs(cvs)f Ft(sh)o(ort)o(ens)g(pa)o(t)n +(hs)h(as)f(m)n(u)o(c)o(h)h(as)g(p)q(o)q(s)q(s)q(ib)o(le)g(wh)o(en)g(y)o +(ou)240 734 y(sp)q(ecify)j(an)f(exp)o(licit)j(t)o(arget)13 +b(direct)o(ory)l(.\))0 945 y Fn(A.11)32 b(hi)q(st)o(ory|Sh)n(o)n(w)18 +b(st)n(a)n(t)n(us)d(of)f(\014le)r(s)i(an)n(d)f(us)q(ers)37 +1057 y Fr(\017)30 b Ft(Syno)o(p)q(s)q(i)q(s:)19 b(hi)q(st)o(ory)d +([-rep)q(ort])e([-\015ags])g([-o)o(pt)o(ions)h(args])f([\014le)q(s)p +Fi(:)8 b(:)g(:)o Ft(])37 1120 y Fr(\017)30 b Ft(Require)q(s:)22 +b(t)n(h)o(e)15 b(\014le)h(`)p Fo($CVSROOT/CVSROOT/histor)o(y)p +Ft(')37 1183 y Fr(\017)30 b Ft(Ch)o(an)o(ge)q(s:)20 b(not)n(hin)o(g.)62 +1308 y Fs(cvs)e Ft(can)g(k)o(eep)h(a)f(hi)q(st)o(ory)g(\014le)i(t)n(h)o +(a)o(t)d(trac)o(ks)g(e)q(ac)o(h)h(us)q(e)h(of)f(t)n(h)o(e)g +Fo(checkout)p Ft(,)f Fo(commit)p Ft(,)h Fo(rtag)p Ft(,)g +Fo(update)p Ft(,)g(an)o(d)0 1358 y Fo(release)c Ft(comm)o(an)o(ds.)20 +b(Y)l(ou)15 b(can)g(us)q(e)h Fo(history)e Ft(t)o(o)h(di)q(sp)o(lay)i(t) +n(hi)q(s)e(inform)o(a)o(t)o(ion)g(in)h(v)m(ar)q(ious)f(form)o(a)o(t)o +(s.)62 1470 y(Loggin)o(g)h(m)n(ust)f(b)q(e)g(en)o(a)o(b)o(le)q(d)i(b)o +(y)f(cre)q(a)o(t)o(in)o(g)e(t)n(h)o(e)i(\014le)g(`)p +Fo($CVSROOT/CVSROOT/histo)o(ry)p Ft('.)62 1583 y Fj(W)l(ar)q(nin)o(g:) +21 b Fo(history)13 b Ft(us)q(e)q(s)i(`)p Fo(-f)p Ft(',)e(`)p +Fo(-l)p Ft(',)g(`)p Fo(-n)p Ft(',)g(an)o(d)h(`)p Fo(-p)p +Ft(')f(in)i(w)o(ays)f(t)n(h)o(a)o(t)f(con\015ict)i(wit)n(h)g(t)n(h)o(e) +f(norm)o(al)g(us)q(e)g(ins)q(id)o(e)0 1632 y Fs(cvs)h +Ft(\(s)q(ee)g(Sect)o(ion)h(A.4)e([Common)g(o)o(pt)o(ions],)g(page)h +(63\).)0 1819 y Fl(A.11.1)30 b(hi)q(st)o(ory)16 b(o)n(pt)n(ions)62 +1931 y Ft(Sev)o(eral)g(o)o(pt)o(ions)f(\(sh)o(o)o(wn)f(a)o(b)q(o)o(v)o +(e)h(as)g(`)p Fo(-report)p Ft('\))e(con)o(tro)o(l)i(wh)o(a)o(t)f(kin)o +(d)i(of)f(rep)q(ort)g(i)q(s)g(gen)o(era)o(t)o(e)q(d:)0 +2057 y Fo(-c)192 b Ft(Rep)q(ort)16 b(on)f(e)q(ac)o(h)f(t)o(im)o(e)h +(commit)h(w)o(as)e(us)q(e)q(d)i(\(i.e.,)e(e)q(ac)o(h)h(t)o(im)o(e)g(t)n +(h)o(e)g(rep)q(o)q(s)q(it)o(ory)g(w)o(as)f(mo)q(di\014e)q(d\).)0 +2132 y Fo(-e)192 b Ft(Ev)o(eryt)n(hin)o(g)16 b(\(all)g(record)f(t)o(yp) +q(e)q(s\);)f(equiv)m(alen)o(t)j(t)o(o)e(sp)q(ecifyin)o(g)i(`)p +Fo(-xMACFROGWUT)p Ft('.)0 2208 y Fo(-m)e Fp(mo)q(d)o(ule)34 +b Ft(Rep)q(ort)15 b(on)g(a)g(part)o(icular)g(mo)q(d)o(ule.)20 +b(\(Y)l(ou)15 b(can)g(m)o(e)q(anin)o(gfully)i(us)q(e)e(`)p +Fo(-m)p Ft(')f(more)g(t)n(h)o(an)h(once)g(on)g(t)n(h)o(e)240 +2258 y(comm)o(an)o(d)g(lin)o(e.\))0 2333 y Fo(-o)192 +b Ft(Rep)q(ort)16 b(on)f(c)o(h)o(ec)o(k)o(e)q(d-ou)o(t)h(mo)q(d)o(ule)q +(s.)0 2409 y Fo(-T)192 b Ft(Rep)q(ort)16 b(on)f(all)h(t)o(ags.)0 +2484 y Fo(-x)f Fp(t)o(yp)q(e)90 b Ft(Extract)20 b(a)h(part)o(icular)g +(s)q(et)g(of)g(record)g(t)o(yp)q(e)q(s)f Fp(t)o(yp)q(e)k +Ft(f)q(rom)c(t)n(h)o(e)h Fs(cvs)f Ft(hi)q(st)o(ory)l(.)38 +b(Th)o(e)22 b(t)o(yp)q(e)q(s)e(are)240 2534 y(in)o(dica)o(t)o(e)q(d)c +(b)o(y)f(s)q(in)o(gle)i(let)n(t)o(ers,)e(whic)o(h)h(y)o(ou)f(m)o(ay)f +(sp)q(ecify)i(in)g(com)n(bin)o(a)o(t)o(ion.)240 2597 +y(Cert)o(ain)f(comm)o(an)o(ds)g(h)o(a)o(v)o(e)f(a)h(s)q(in)o(gle)i +(record)e(t)o(yp)q(e:)240 2672 y Fo(F)216 b Ft(rele)q(as)q(e)240 +2748 y Fo(O)g Ft(c)o(h)o(ec)o(k)o(ou)o(t)240 2823 y Fo(T)g +Ft(rt)o(ag)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 +78 79 bop 0 -58 a Ft(78)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)240 183 y(On)o(e)g(of)e(four)h(record)g(t)o(yp)q(e)q(s)g(m)o +(ay)g(re)q(sul)o(t)h(f)q(rom)e(an)i(up)q(d)o(a)o(t)o(e:)240 +261 y Fo(C)216 b Ft(A)11 b(m)o(erge)f(w)o(as)g(n)o(ece)q(s)q(sary)h(bu) +o(t)g(co)o(lli)q(s)q(ions)h(w)o(ere)f(d)o(et)o(ect)o(e)q(d)g(\(requir)q +(in)o(g)h(m)o(an)n(ual)f(m)o(erg-)480 311 y(in)o(g\).)240 +389 y Fo(G)216 b Ft(A)15 b(m)o(erge)g(w)o(as)g(n)o(ece)q(s)q(sary)f(an) +o(d)i(it)f(su)o(ccee)q(d)o(e)q(d.)240 468 y Fo(U)216 +b Ft(A)15 b(w)o(or)o(kin)o(g)h(\014le)g(w)o(as)e(co)o(pie)q(d)j(f)q +(rom)d(t)n(h)o(e)h(rep)q(o)q(s)q(it)o(ory)l(.)240 546 +y Fo(W)216 b Ft(Th)o(e)15 b(w)o(or)o(kin)o(g)g(co)o(p)o(y)g(of)f(a)h +(\014le)h(w)o(as)e(d)o(elet)o(e)q(d)j(d)o(ur)q(in)o(g)e(up)q(d)o(a)o(t) +o(e)h(\(b)q(eca)n(us)q(e)f(it)g(w)o(as)f(gon)o(e)480 +596 y(f)q(rom)g(t)n(h)o(e)h(rep)q(o)q(s)q(it)o(ory\).)240 +674 y(On)o(e)h(of)e(t)n(hree)i(record)f(t)o(yp)q(e)q(s)g(re)q(sul)o(t)o +(s)h(f)q(rom)f(commit:)240 752 y Fo(A)216 b Ft(A)15 b(\014le)h(w)o(as)f +(add)o(e)q(d)h(for)f(t)n(h)o(e)g(\014rst)g(t)o(im)o(e.)240 +830 y Fo(M)216 b Ft(A)15 b(\014le)h(w)o(as)f(mo)q(di\014e)q(d.)240 +909 y Fo(R)216 b Ft(A)15 b(\014le)h(w)o(as)f(remo)o(v)o(e)q(d.)62 +1037 y(Th)o(e)j(o)o(pt)o(ions)g(sh)o(o)o(wn)g(as)g(`)p +Fo(-flags)p Ft(')e(constrain)j(or)e(expan)o(d)i(t)n(h)o(e)f(rep)q(ort)f +(wit)n(h)o(ou)o(t)i(requir)q(in)o(g)h(o)o(pt)o(ion)d(argu-)0 +1086 y(m)o(en)o(t)o(s:)0 1214 y Fo(-a)192 b Ft(Sh)o(o)o(w)12 +b(d)o(a)o(t)o(a)f(for)g(all)i(us)q(ers)f(\(t)n(h)o(e)f(d)o(ef)q(a)n(ul) +o(t)i(i)q(s)f(t)o(o)g(sh)o(o)o(w)f(d)o(a)o(t)o(a)g(only)h(for)f(t)n(h)o +(e)h(us)q(er)g(execu)o(t)o(in)o(g)i Fo(history)p Ft(\).)0 +1293 y Fo(-l)192 b Ft(Sh)o(o)o(w)15 b(last)g(mo)q(di\014ca)o(t)o(ion)h +(only)l(.)0 1371 y Fo(-w)192 b Ft(Sh)o(o)o(w)17 b(only)i(t)n(h)o(e)e +(records)h(for)f(mo)q(di\014ca)o(t)o(ions)i(don)o(e)f(f)q(rom)e(t)n(h)o +(e)i(sam)o(e)f(w)o(or)o(kin)o(g)h(direct)o(ory)h(wh)o(ere)240 +1421 y Fo(history)14 b Ft(i)q(s)i(execu)o(t)o(in)o(g.)62 +1549 y(Th)o(e)f(o)o(pt)o(ions)g(sh)o(o)o(wn)g(as)g(`)p +Fo(-options)f Fp(args)r Ft(')f(constrain)j(t)n(h)o(e)f(rep)q(ort)g(bas) +q(e)q(d)h(on)f(an)g(argu)o(m)o(en)o(t:)0 1677 y Fo(-b)g +Fp(str)123 b Ft(Sh)o(o)o(w)13 b(d)o(a)o(t)o(a)h(bac)o(k)f(t)o(o)h(a)f +(record)h(con)o(t)o(ainin)o(g)h(t)n(h)o(e)e(str)q(in)o(g)h +Fp(str)j Ft(in)e(e)q(it)n(h)o(er)f(t)n(h)o(e)g(mo)q(d)o(ule)h(n)o(am)o +(e,)e(t)n(h)o(e)h(\014le)240 1726 y(n)o(am)o(e,)h(or)f(t)n(h)o(e)h(rep) +q(o)q(s)q(it)o(ory)g(pa)o(t)n(h.)0 1805 y Fo(-D)g Fp(d)o(a)o(t)o(e)94 +b Ft(Sh)o(o)o(w)14 b(d)o(a)o(t)o(a)g(s)q(ince)i Fp(d)o(a)o(t)o(e)p +Ft(.)j(Thi)q(s)c(i)q(s)f(sligh)o(t)n(ly)i(di\013eren)o(t)f(f)q(rom)f(t) +n(h)o(e)g(norm)o(al)h(us)q(e)f(of)h(`)p Fo(-D)f Fp(d)o(a)o(t)o(e)s +Ft(',)f(whic)o(h)240 1854 y(s)q(elect)o(s)j(t)n(h)o(e)f(n)o(ew)o(e)q +(st)g(revi)q(s)q(ion)h(o)o(ld)o(er)h(t)n(h)o(an)e Fp(d)o(a)o(t)o(e)p +Ft(.)0 1933 y Fo(-p)g Fp(rep)q(o)q(s)q(it)o(ory)240 1982 +y Ft(Sh)o(o)o(w)j(d)o(a)o(t)o(a)g(for)f(a)h(part)o(icular)g(source)h +(rep)q(o)q(s)q(it)o(ory)f(\(y)o(ou)f(can)i(sp)q(ecify)f(s)q(ev)o(eral)h +(`)p Fo(-p)p Ft(')e(o)o(pt)o(ions)h(on)240 2032 y(t)n(h)o(e)d(sam)o(e)g +(comm)o(an)o(d)f(lin)o(e\).)0 2111 y Fo(-r)h Fp(rev)115 +b Ft(Sh)o(o)o(w)22 b(records)f(referr)q(in)o(g)i(t)o(o)e(revi)q(s)q +(ions)i(s)q(ince)f(t)n(h)o(e)g(revi)q(s)q(ion)g(or)g(t)o(ag)f(n)o(am)o +(e)q(d)h Fp(rev)j Ft(ap)o(p)q(e)q(ars)c(in)240 2160 y(in)o(divid)o(ual) +d Fs(r)o(cs)d Ft(\014le)q(s.)21 b(Eac)o(h)15 b Fs(r)o(cs)g +Ft(\014le)i(i)q(s)e(s)q(e)q(arc)o(h)o(e)q(d)g(for)f(t)n(h)o(e)h(revi)q +(s)q(ion)h(or)f(t)o(ag.)0 2239 y Fo(-t)g Fp(t)o(ag)114 +b Ft(Sh)o(o)o(w)15 b(records)g(s)q(ince)h(t)o(ag)e Fp(t)o(ag)j +Ft(w)o(as)e(last)g(add)o(e)q(d)h(t)o(o)f(t)n(h)o(e)g(t)n(h)o(e)g(hi)q +(st)o(ory)g(\014le.)21 b(Thi)q(s)15 b(di\013ers)h(f)q(rom)e(t)n(h)o(e) +240 2288 y(`)p Fo(-r)p Ft(')e(\015ag)g(a)o(b)q(o)o(v)o(e)g(in)i(t)n(h)o +(a)o(t)d(it)i(re)q(ads)g(only)g(t)n(h)o(e)g(hi)q(st)o(ory)f(\014le,)i +(not)f(t)n(h)o(e)f Fs(r)o(cs)h Ft(\014le)q(s,)h(an)o(d)f(i)q(s)g(m)n(u) +o(c)o(h)g(f)q(ast)o(er.)0 2367 y Fo(-u)i Fp(n)o(am)o(e)73 +b Ft(Sh)o(o)o(w)15 b(records)g(for)g(us)q(er)g Fp(n)o(am)o(e)p +Ft(.)0 2581 y Fn(A.12)32 b(imp)r(ort|Imp)r(ort)17 b(source)r(s)e(in)n +(t)o(o)h(CVS,)e(us)q(in)o(g)i(v)n(en)n(dor)g(branc)n(h)n(e)r(s)37 +2695 y Fr(\017)30 b Ft(Syno)o(p)q(s)q(i)q(s:)19 b(imp)q(ort)d([-o)o(pt) +o(ions])e(rep)q(o)q(s)q(it)o(ory)h(v)o(en)o(dort)o(ag)e(rele)q(as)q(et) +o(ag)p Fi(:)8 b(:)g(:)37 2759 y Fr(\017)30 b Ft(Require)q(s:)22 +b(Rep)q(o)q(s)q(it)o(ory)l(,)15 b(source)g(di)q(str)q(ibu)o(t)o(ion)h +(direct)o(ory)l(.)37 2823 y Fr(\017)30 b Ft(Ch)o(an)o(ge)q(s:)20 +b(rep)q(o)q(s)q(it)o(ory)l(.)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 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 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 -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 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 -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 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 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 +79 80 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(A:)e(Reference)h(m)o(an) +n(ual)g(for)e(CVS)i(comm)o(an)o(ds)890 b(79)62 183 y(Us)q(e)18 +b Fo(import)e Ft(t)o(o)h(incorp)q(ora)o(t)o(e)g(an)g(en)o(t)o(ire)h +(source)f(di)q(str)q(ibu)o(t)o(ion)h(f)q(rom)f(an)g(ou)o(t)o(s)q(id)o +(e)h(source)g(\(e.g.,)e(a)h(source)0 233 y(v)o(en)o(dor\))f(in)o(t)o(o) +g(y)o(our)g(source)g(rep)q(o)q(s)q(it)o(ory)g(direct)o(ory)l(.)24 +b(Y)l(ou)16 b(can)h(us)q(e)f(t)n(hi)q(s)h(comm)o(an)o(d)e(b)q(ot)n(h)i +(for)f(init)o(ial)i(cre)q(a)o(t)o(ion)0 283 y(of)e(a)g(rep)q(o)q(s)q +(it)o(ory)l(,)g(an)o(d)h(for)e(wh)o(o)o(le)q(sale)k(up)q(d)o(a)o(t)o(e) +q(s)e(t)o(o)f(t)n(h)o(e)g(mo)q(d)o(ule)i(f)q(rom)d(t)n(h)o(e)h(ou)o(t)o +(s)q(id)o(e)i(source.)24 b(See)17 b(Ch)o(apt)o(er)f(12)0 +333 y([T)l(rac)o(kin)o(g)f(source)q(s],)g(page)g(47,)f(for)h(a)g(di)q +(scus)q(s)q(ion)g(on)g(t)n(hi)q(s)h(su)n(b)s(ject.)62 +447 y(Th)o(e)h Fp(rep)q(o)q(s)q(it)o(ory)j Ft(argu)o(m)o(en)o(t)15 +b(giv)o(e)q(s)i(a)f(direct)o(ory)h(n)o(am)o(e)f(\(or)g(a)g(pa)o(t)n(h)h +(t)o(o)f(a)g(direct)o(ory\))h(u)o(n)o(d)o(er)g(t)n(h)o(e)g +Fs(cvs)f Ft(ro)q(ot)0 497 y(direct)o(ory)g(for)e(rep)q(o)q(s)q(it)o(or) +q(ie)q(s;)h(if)h(t)n(h)o(e)f(direct)o(ory)h(did)g(not)f(exi)q(st,)g +(imp)q(ort)g(cre)q(a)o(t)o(e)q(s)g(it.)62 611 y(Wh)o(en)k(y)o(ou)e(us)q +(e)i(imp)q(ort)f(for)g(up)q(d)o(a)o(t)o(e)q(s)g(t)o(o)g(source)g(t)n(h) +o(a)o(t)g(h)o(as)f(b)q(een)i(mo)q(di\014e)q(d)h(in)f(y)o(our)e(source)h +(rep)q(o)q(s)q(it)o(ory)0 661 y(\(s)q(ince)13 b(a)f(pr)q(ior)g(imp)q +(ort\),)g(it)h(will)g(not)o(ify)g(y)o(ou)e(of)h(an)o(y)g(\014le)q(s)i +(t)n(h)o(a)o(t)d(con\015ict)i(in)g(t)n(h)o(e)f(t)o(w)o(o)f(branc)o(h)o +(e)q(s)h(of)g(d)o(ev)o(elo)o(pm)o(en)o(t;)0 710 y(us)q(e)j(`)p +Fo(checkout)f(-j)p Ft(')h(t)o(o)g(reconcile)i(t)n(h)o(e)e(di\013erence) +q(s,)h(as)f(imp)q(ort)g(instru)o(ct)o(s)h(y)o(ou)f(t)o(o)g(do.)62 +825 y(If)g Fs(cvs)f Ft(d)o(ecid)o(e)q(s)i(a)e(\014le)i(sh)o(ould)f(b)q +(e)f(ignore)q(d)h(\(s)q(ee)f(Sect)o(ion)h(B.8)f([cvs)q(ignore],)g(page) +g(97\),)f(it)i(do)q(e)q(s)f(not)g(imp)q(ort)0 874 y(it)h(an)o(d)h(pr)q +(in)o(t)o(s)f(`)p Fo(I)g Ft(')f(fo)o(llo)o(w)o(e)q(d)j(b)o(y)e(t)n(h)o +(e)g(\014len)o(am)o(e)62 989 y(If)j(t)n(h)o(e)f(\014le)i(`)p +Fo($CVSROOT/CVSROOT/cvswra)o(ppers)p Ft(')14 b(exi)q(st)o(s,)k(an)o(y)f +(\014le)i(wh)o(o)q(s)q(e)e(n)o(am)o(e)q(s)g(m)o(a)o(t)o(c)o(h)f(t)n(h)o +(e)i(sp)q(eci\014ca-)0 1038 y(t)o(ions)e(in)h(t)n(h)o(a)o(t)d(\014le)j +(will)h(b)q(e)e(tre)q(a)o(t)o(e)q(d)f(as)g(pac)o(kage)q(s)g(an)o(d)h(t) +n(h)o(e)g(ap)o(pro)o(pr)q(ia)o(t)o(e)f(\014l)o(t)o(er)q(in)o(g)i(will)h +(b)q(e)e(p)q(erform)o(e)q(d)f(on)h(t)n(h)o(e)0 1088 y(\014le/direct)o +(ory)h(b)q(efore)d(b)q(e)q(in)o(g)j(imp)q(ort)o(e)q(d,)e(See)h(Sect)o +(ion)g(B.2)f([W)l(rap)o(p)q(ers],)e(page)i(92.)62 1202 +y(Th)o(e)i(ou)o(t)o(s)q(id)o(e)h(source)f(i)q(s)g(sa)o(v)o(e)q(d)f(in)i +(a)e(\014rst-lev)o(el)i Fs(r)o(cs)f Ft(branc)o(h,)g(b)o(y)f(d)o(ef)q(a) +n(ul)o(t)i(1.1.1.)23 b(Up)q(d)o(a)o(t)o(e)q(s)17 b(are)g(le)q(a)o(v)o +(e)q(s)f(of)0 1252 y(t)n(hi)q(s)h(branc)o(h;)g(for)f(examp)o(le,)j +(\014le)q(s)f(f)q(rom)d(t)n(h)o(e)i(\014rst)g(imp)q(ort)o(e)q(d)g(co)o +(llect)o(ion)i(of)d(source)h(will)i(b)q(e)d(revi)q(s)q(ion)i(1.1.1.1,)0 +1302 y(t)n(h)o(en)d(\014le)q(s)i(f)q(rom)d(t)n(h)o(e)h(\014rst)g(imp)q +(ort)o(e)q(d)h(up)q(d)o(a)o(t)o(e)g(will)h(b)q(e)e(revi)q(s)q(ion)g +(1.1.1.2,)e(an)o(d)i(so)g(on.)62 1416 y(A)o(t)g(le)q(ast)h(t)n(hree)g +(argu)o(m)o(en)o(t)o(s)f(are)h(require)q(d.)23 b Fp(rep)q(o)q(s)q(it)o +(ory)c Ft(i)q(s)d(n)o(ee)q(d)o(e)q(d)h(t)o(o)f(id)o(en)o(t)o(ify)g(t)n +(h)o(e)g(co)o(llect)o(ion)i(of)d(source.)0 1466 y Fp(v)o(en)o(dort)o +(ag)f Ft(i)q(s)e(a)g(t)o(ag)e(for)h(t)n(h)o(e)h(en)o(t)o(ire)g(branc)o +(h)g(\(e.g.,)f(for)g(1.1.1\).)17 b(Y)l(ou)12 b(m)n(ust)g(also)f(sp)q +(ecify)i(a)o(t)e(le)q(ast)g(on)o(e)h Fp(rele)q(as)q(et)o(ag)0 +1516 y Ft(t)o(o)j(id)o(en)o(t)o(ify)h(t)n(h)o(e)f(\014le)q(s)i(a)o(t)d +(t)n(h)o(e)h(le)q(a)o(v)o(e)q(s)g(cre)q(a)o(t)o(e)q(d)g(e)q(ac)o(h)g(t) +o(im)o(e)g(y)o(ou)g(execu)o(t)o(e)g Fo(import)p Ft(.)0 +1717 y Fl(A.12.1)30 b(imp)r(ort)15 b(o)n(pt)n(ions)62 +1831 y Ft(Thi)q(s)f(st)o(an)o(d)o(ard)g(o)o(pt)o(ion)g(i)q(s)g(sup)o(p) +q(ort)o(e)q(d)g(b)o(y)g Fo(import)f Ft(\(s)q(ee)h(Sect)o(ion)g(A.4)g +([Common)f(o)o(pt)o(ions],)g(page)h(63,)f(for)g(a)0 1881 +y(comp)o(let)o(e)j(d)o(e)q(scr)q(ipt)o(ion\):)0 2010 +y Fo(-m)f Fp(m)o(e)q(s)q(sage)240 2060 y Ft(Us)q(e)g +Fp(m)o(e)q(s)q(sage)i Ft(as)e(log)g(inform)o(a)o(t)o(ion,)g(inst)o(e)q +(ad)g(of)f(in)o(v)o(okin)o(g)j(an)e(e)q(dit)o(or.)62 +2188 y(Th)o(ere)h(are)f(t)n(hree)g(addit)o(ion)o(al)h(sp)q(ecial)h(o)o +(pt)o(ions.)0 2317 y Fo(-b)e Fp(branc)o(h)42 b Ft(Sp)q(ecify)19 +b(a)f(\014rst-lev)o(el)i(branc)o(h)e(ot)n(h)o(er)g(t)n(h)o(an)g(1.1.1.) +28 b(Unle)q(s)q(s)19 b(t)n(h)o(e)f(`)p Fo(-b)c Fp(branc)o(h)p +Ft(')k(\015ag)g(i)q(s)h(giv)o(en,)g(re-)240 2367 y(vi)q(s)q(ions)j +(will)g Fp(alw)o(ays)h Ft(b)q(e)e(m)o(ad)o(e)h(t)o(o)f(t)n(h)o(e)g +(branc)o(h)g(1.1.1|ev)o(en)f(if)i(a)f Fp(v)o(en)o(dort)o(ag)j +Ft(t)n(h)o(a)o(t)c(m)o(a)o(t)o(c)o(h)o(e)q(s)240 2417 +y(anot)n(h)o(er)e(branc)o(h)h(i)q(s)g(giv)o(en!)31 b(Wh)o(a)o(t)18 +b(h)o(ap)o(p)q(ens)h(in)g(t)n(h)o(a)o(t)f(cas)q(e,)h(i)q(s)g(t)n(h)o(a) +o(t)f(t)n(h)o(e)h(t)o(ag)e(will)k(b)q(e)e(re)q(s)q(et)f(t)o(o)240 +2466 y(1.1.1.)g(W)l(ar)q(nin)o(g:)i(Thi)q(s)c(b)q(e)o(h)o(a)o(vior)f +(migh)o(t)g(c)o(h)o(an)o(ge)g(in)h(t)n(h)o(e)f(fu)o(t)o(ure.)0 +2545 y Fo(-k)g Fp(su)n(b)q(st)74 b Ft(In)o(dica)o(t)o(e)17 +b(t)n(h)o(e)f(R)o(CS)g(k)o(eyw)o(ord)g(expans)q(ion)g(mo)q(d)o(e)h(d)o +(e)q(s)q(ire)q(d.)25 b(Thi)q(s)16 b(s)q(et)n(t)o(in)o(g)h(will)g(ap)o +(p)o(ly)h(t)o(o)e(all)h(\014le)q(s)240 2595 y(cre)q(a)o(t)o(e)q(d)12 +b(d)o(ur)q(in)o(g)i(t)n(h)o(e)f(imp)q(ort,)h(bu)o(t)f(not)g(t)o(o)g(an) +o(y)f(\014le)q(s)j(t)n(h)o(a)o(t)d(previously)i(exi)q(st)o(e)q(d)g(in)g +(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)l(.)240 2645 y(See)j(Sect)o(ion)g +(15.4)e([Su)n(b)q(st)o(it)o(u)o(t)o(ion)h(mo)q(d)o(e)q(s],)g(page)g(55) +g(for)f(a)h(li)q(st)h(of)f(v)m(alid)i(`)p Fo(-k)p Ft(')d(s)q(et)n(t)o +(in)o(gs.)0 2724 y Fo(-I)h Fp(n)o(am)o(e)73 b Ft(Sp)q(ecify)23 +b(\014le)g(n)o(am)o(e)q(s)f(t)n(h)o(a)o(t)f(sh)o(ould)i(b)q(e)f(ignore) +q(d)g(d)o(ur)q(in)o(g)h(imp)q(ort.)41 b(Y)l(ou)22 b(can)g(us)q(e)g(t)n +(hi)q(s)g(o)o(pt)o(ion)240 2774 y(rep)q(e)q(a)o(t)o(e)q(dly)l(.)27 +b(T)l(o)17 b(a)o(v)o(oid)g(ignor)q(in)o(g)i(an)o(y)e(\014le)q(s)i(a)o +(t)d(all)j(\(ev)o(en)e(t)n(h)o(o)q(s)q(e)g(ignore)q(d)h(b)o(y)g(d)o(ef) +q(a)n(ul)o(t\),)g(sp)q(ecify)240 2823 y(`-I)d(!'.)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 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 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 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 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 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 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 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 +80 81 bop 0 -58 a Ft(80)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)240 183 y Fp(n)o(am)o(e)29 b Ft(can)e(b)q(e)g(a)g(\014le)h +(n)o(am)o(e)f(pa)o(t)n(t)o(er)q(n)f(of)g(t)n(h)o(e)h(sam)o(e)g(t)o(yp)q +(e)f(t)n(h)o(a)o(t)g(y)o(ou)h(can)g(sp)q(ecify)g(in)h(t)n(h)o(e)240 +233 y(`)p Fo(.cvsignore)p Ft(')13 b(\014le.)21 b(See)16 +b(Sect)o(ion)g(B.8)e([cvs)q(ignore],)g(page)h(97.)0 306 +y Fo(-W)g Fp(sp)q(ec)93 b Ft(Sp)q(ecify)24 b(\014le)f(n)o(am)o(e)q(s)g +(t)n(h)o(a)o(t)e(sh)o(ould)j(b)q(e)e(\014l)o(t)o(ere)q(d)j(d)o(ur)q(in) +o(g)e(imp)q(ort.)42 b(Y)l(ou)23 b(can)g(us)q(e)f(t)n(hi)q(s)h(o)o(pt)o +(ion)240 356 y(rep)q(e)q(a)o(t)o(e)q(dly)l(.)240 417 +y Fp(sp)q(ec)31 b Ft(can)d(b)q(e)h(a)e(\014le)j(n)o(am)o(e)d(pa)o(t)n +(t)o(er)q(n)h(of)g(t)n(h)o(e)g(sam)o(e)f(t)o(yp)q(e)h(t)n(h)o(a)o(t)f +(y)o(ou)h(can)g(sp)q(ecify)h(in)g(t)n(h)o(e)240 467 y(`)p +Fo(.cvswrappers)p Ft(')13 b(\014le.)21 b(See)15 b(Sect)o(ion)h(B.2)f +([W)l(rap)o(p)q(ers],)f(page)h(92.)0 645 y Fl(A.12.2)30 +b(imp)r(ort)15 b(examp)o(le)r(s)62 757 y Ft(See)h(Ch)o(apt)o(er)f(12)f +([T)l(rac)o(kin)o(g)h(source)q(s],)g(page)g(47,)f(an)o(d)i(See)f(Sect)o +(ion)h(5.1.1)e([F)l(rom)g(\014le)q(s],)i(page)f(21.)0 +960 y Fn(A.13)32 b(log|Pr)q(in)n(t)17 b(ou)o(t)f('rlog')f(inform)n(a)n +(t)n(ion)i(for)e(\014le)r(s)37 1072 y Fr(\017)30 b Ft(Syno)o(p)q(s)q(i) +q(s:)19 b(log)d([-l])f(rlog-o)o(pt)o(ions)g([\014le)q(s)p +Fi(:)8 b(:)g(:)n Ft(])37 1133 y Fr(\017)30 b Ft(Require)q(s:)22 +b(rep)q(o)q(s)q(it)o(ory)l(,)14 b(w)o(or)o(kin)o(g)i(direct)o(ory)l(.) +37 1195 y Fr(\017)30 b Ft(Ch)o(an)o(ge)q(s:)20 b(not)n(hin)o(g.)37 +1256 y Fr(\017)30 b Ft(Synon)o(ym:)20 b(rlog)62 1379 +y(Di)q(sp)o(lay)k(log)f(inform)o(a)o(t)o(ion)f(for)g(\014le)q(s.)44 +b Fo(log)23 b Ft(calls)h(t)n(h)o(e)e Fs(r)o(cs)h Ft(u)o(t)o(ilit)o(y)h +Fo(rlog)p Ft(,)g(whic)o(h)f(pr)q(in)o(t)o(s)g(all)h(a)o(v)m(aila)o(b)o +(le)0 1429 y(inform)o(a)o(t)o(ion)15 b(a)o(b)q(ou)o(t)g(t)n(h)o(e)h +Fs(r)o(cs)f Ft(hi)q(st)o(ory)h(\014le.)21 b(Thi)q(s)16 +b(includ)o(e)q(s)i(t)n(h)o(e)e(lo)q(ca)o(t)o(ion)f(of)g(t)n(h)o(e)h +Fs(r)o(cs)f Ft(\014le,)h(t)n(h)o(e)g Fp(h)o(e)q(ad)h +Ft(revi)q(s)q(ion)0 1479 y(\(t)n(h)o(e)10 b(la)o(t)o(e)q(st)h(revi)q(s) +q(ion)g(on)g(t)n(h)o(e)g(tru)o(nk\),)g(all)h(sym)n(b)q(o)o(lic)g(n)o +(am)o(e)q(s)f(\(t)o(ags\))e(an)o(d)i(som)o(e)f(ot)n(h)o(er)h(t)n(hin)o +(gs.)19 b(F)l(or)10 b(e)q(ac)o(h)h(revi)q(s)q(ion,)0 +1529 y(t)n(h)o(e)i(revi)q(s)q(ion)g(n)n(u)o(m)n(b)q(er,)h(t)n(h)o(e)f +(a)n(u)o(t)n(h)o(or,)g(t)n(h)o(e)g(n)n(u)o(m)n(b)q(er)g(of)g(lin)o(e)q +(s)h(add)o(e)q(d/d)o(elet)o(e)q(d)i(an)o(d)d(t)n(h)o(e)f(log)h(m)o(e)q +(s)q(sage)f(are)h(pr)q(in)o(t)o(e)q(d.)0 1579 y(All)k(t)o(im)o(e)q(s)f +(are)f(di)q(sp)o(lay)o(e)q(d)j(in)f(Co)q(ordin)o(a)o(t)o(e)q(d)e(Univ)o +(ersal)i(Tim)o(e)f(\(UTC\).)f(\(Ot)n(h)o(er)h(part)o(s)f(of)g +Fs(cvs)h Ft(pr)q(in)o(t)f(t)o(im)o(e)q(s)h(in)0 1628 +y(t)n(h)o(e)f(lo)q(cal)h(t)o(im)o(ezon)o(e\).)0 1807 +y Fl(A.13.1)30 b(log)15 b(o)n(pt)n(ions)62 1919 y Ft(Only)i(on)o(e)e(o) +o(pt)o(ion)g(i)q(s)g(in)o(t)o(erpret)o(e)q(d)g(b)o(y)h +Fs(cvs)e Ft(an)o(d)h(not)g(pas)q(s)q(e)q(d)g(on)g(t)o(o)g +Fo(rlog)p Ft(:)0 2043 y Fo(-l)192 b Ft(Lo)q(cal;)16 b(ru)o(n)g(only)f +(in)h(curren)o(t)f(w)o(or)o(kin)o(g)h(direct)o(ory)l(.)21 +b(\(Def)q(a)n(ul)o(t)15 b(i)q(s)g(t)o(o)g(ru)o(n)h(recurs)q(iv)o +(ely\).)62 2166 y(By)g(d)o(ef)q(a)n(ul)o(t,)g Fo(rlog)f +Ft(pr)q(in)o(t)o(s)h(all)h(inform)o(a)o(t)o(ion)e(t)n(h)o(a)o(t)f(i)q +(s)i(a)o(v)m(aila)o(b)o(le.)23 b(All)17 b(ot)n(h)o(er)e(o)o(pt)o(ions)g +(\(includin)o(g)j(t)n(h)o(o)q(s)q(e)d(t)n(h)o(a)o(t)0 +2216 y(norm)o(ally)k(b)q(e)o(h)o(a)o(v)o(e)f(di\013eren)o(t)n(ly\))h +(are)f(pas)q(s)q(e)q(d)g(t)n(hrough)g(t)o(o)h Fo(rlog)e +Ft(an)o(d)i(re)q(str)q(ict)f(t)n(h)o(e)g(ou)o(t)o(pu)o(t.)30 +b(See)19 b(rlog\(1\))f(for)0 2266 y(a)i(comp)o(let)o(e)h(d)o(e)q(scr)q +(ipt)o(ion)g(of)f(o)o(pt)o(ions.)34 b(Thi)q(s)21 b(incomp)o(let)o(e)h +(li)q(st)e(\(whic)o(h)h(i)q(s)f(a)g(sligh)o(t)n(ly)h(e)q(dit)o(e)q(d)h +(extract)d(f)q(rom)0 2316 y(rlog\(1\)\))14 b(li)q(st)o(s)i(all)g(o)o +(pt)o(ions)f(t)n(h)o(a)o(t)f(are)h(us)q(eful)h(in)g(conju)o(nct)o(ion)g +(wit)n(h)g Fs(cvs)p Ft(.)62 2428 y Fj(Ple)q(as)q(e)g(not)o(e:)k +Ft(Th)o(ere)c(can)f(b)q(e)h(no)f(space)h(b)q(et)o(w)o(een)f(t)n(h)o(e)h +(o)o(pt)o(ion)f(an)o(d)g(it)o(s)h(argu)o(m)o(en)o(t,)f(s)q(ince)h +Fo(rlog)f Ft(pars)q(e)q(s)g(it)o(s)0 2478 y(o)o(pt)o(ions)g(in)h(a)f +(di\013eren)o(t)g(w)o(ay)g(t)n(h)o(an)g Fs(cvs)p Ft(.)0 +2601 y Fo(-b)192 b Ft(Pr)q(in)o(t)10 b(inform)o(a)o(t)o(ion)h(a)o(b)q +(ou)o(t)g(t)n(h)o(e)g(revi)q(s)q(ions)g(on)g(t)n(h)o(e)f(d)o(ef)q(a)n +(ul)o(t)i(branc)o(h,)g(norm)o(ally)f(t)n(h)o(e)g(high)o(e)q(st)h(branc) +o(h)240 2651 y(on)j(t)n(h)o(e)g(tru)o(nk.)0 2724 y Fo(-d)p +Fp(d)o(a)o(t)o(e)q(s)90 b Ft(Pr)q(in)o(t)17 b(inform)o(a)o(t)o(ion)h(a) +o(b)q(ou)o(t)g(revi)q(s)q(ions)g(wit)n(h)g(a)g(c)o(h)o(ec)o(kin)g(d)o +(a)o(t)o(e/t)o(im)o(e)g(in)g(t)n(h)o(e)g(ran)o(ge)g(giv)o(en)g(b)o(y)g +(t)n(h)o(e)240 2774 y(s)q(emico)o(lon-s)q(epara)o(t)o(e)q(d)f(li)q(st)g +(of)f(d)o(a)o(t)o(e)q(s.)22 b(Th)o(e)16 b(fo)o(llo)o(win)o(g)i(t)o(a)o +(b)o(le)f(exp)o(lains)h(t)n(h)o(e)e(a)o(v)m(aila)o(b)o(le)i(ran)o(ge)e +(for-)240 2823 y(m)o(a)o(t)o(s:)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 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 -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 -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 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 -Fs(cvs)p eop +81 82 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(A:)e(Reference)h(m)o(an) +n(ual)g(for)e(CVS)i(comm)o(an)o(ds)890 b(81)240 183 y +Fp(d1)t Fo(<)p Fp(d2)240 233 y(d2)t Fo(>)p Fp(d1)116 +b Ft(Select)16 b(t)n(h)o(e)f(revi)q(s)q(ions)h(t)n(h)o(a)o(t)e(w)o(ere) +h(d)o(ep)q(o)q(s)q(it)o(e)q(d)h(b)q(et)o(w)o(een)f Fp(d1)k +Ft(an)o(d)c Fp(d2)k Ft(inclus)q(iv)o(e.)240 309 y Fo(<)p +Fp(d)240 359 y(d)r Fo(>)189 b Ft(Select)16 b(all)g(revi)q(s)q(ions)g(d) +o(a)o(t)o(e)q(d)f Fp(d)j Ft(or)c(e)q(arlier.)240 435 +y Fp(d)r Fo(<)240 485 y(>)p Fp(d)191 b Ft(Select)16 b(all)g(revi)q(s)q +(ions)g(d)o(a)o(t)o(e)q(d)f Fp(d)j Ft(or)c(la)o(t)o(er.)240 +560 y Fp(d)215 b Ft(Select)16 b(t)n(h)o(e)f(s)q(in)o(gle,)i(la)o(t)o(e) +q(st)d(revi)q(s)q(ion)i(d)o(a)o(t)o(e)q(d)g Fp(d)h Ft(or)d(e)q(arlier.) +240 636 y(Th)o(e)h(d)o(a)o(t)o(e/t)o(im)o(e)f(str)q(in)o(gs)h +Fp(d)p Ft(,)f Fp(d1)p Ft(,)h(an)o(d)g Fp(d2)j Ft(are)c(in)i(t)n(h)o(e)f +(f)q(ree)f(form)o(a)o(t)g(exp)o(lain)o(e)q(d)j(in)f(co\(1\).)i(Quot)o +(in)o(g)240 686 y(i)q(s)c(norm)o(ally)g(n)o(ece)q(s)q(sary)l(,)f(e)q +(sp)q(ecially)j(for)d Fo(<)g Ft(an)o(d)g Fo(>)p Ft(.)20 +b(Not)o(e)12 b(t)n(h)o(a)o(t)h(t)n(h)o(e)g(s)q(epara)o(t)o(or)g(i)q(s)g +(a)h(s)q(emico)o(lon)g(\(;\).)0 762 y Fo(-h)192 b Ft(Pr)q(in)o(t)21 +b(only)h(t)n(h)o(e)f Fs(r)o(cs)g Ft(pa)o(t)n(hn)o(am)o(e,)h(w)o(or)o +(kin)o(g)g(pa)o(t)n(hn)o(am)o(e,)g(h)o(e)q(ad,)g(d)o(ef)q(a)n(ul)o(t)h +(branc)o(h,)g(acce)q(s)q(s)e(li)q(st,)240 812 y(lo)q(c)o(ks,)15 +b(sym)n(b)q(o)o(lic)i(n)o(am)o(e)q(s,)e(an)o(d)g(su\016x.)0 +888 y Fo(-N)192 b Ft(Do)14 b(not)g(pr)q(in)o(t)h(t)n(h)o(e)f(li)q(st)h +(of)f(t)o(ags)g(for)g(t)n(hi)q(s)g(\014le.)21 b(Thi)q(s)15 +b(o)o(pt)o(ion)f(can)h(b)q(e)f(v)o(ery)h(us)q(eful)g(wh)o(en)g(y)o(our) +f(s)q(it)o(e)240 938 y(us)q(e)q(s)k(a)g(lot)f(of)h(t)o(ags,)f(so)g(ra)o +(t)n(h)o(er)g(t)n(h)o(an)g Fo(")p Ft(more)p Fo(")p Ft('in)o(g)h(o)o(v)o +(er)f(3)h(page)q(s)g(of)f(t)o(ag)g(inform)o(a)o(t)o(ion,)g(t)n(h)o(e)h +(log)240 988 y(inform)o(a)o(t)o(ion)d(i)q(s)g(pre)q(s)q(en)o(t)o(e)q(d) +h(wit)n(h)o(ou)o(t)f(t)o(ags)f(a)o(t)h(all.)0 1063 y +Fo(-R)192 b Ft(Pr)q(in)o(t)15 b(only)h(t)n(h)o(e)f(n)o(am)o(e)g(of)f(t) +n(h)o(e)h Fs(r)o(cs)h Ft(hi)q(st)o(ory)f(\014le.)0 1139 +y Fo(-r)p Fp(revi)q(s)q(ions)240 1189 y Ft(Pr)q(in)o(t)h(inform)o(a)o +(t)o(ion)h(a)o(b)q(ou)o(t)g(revi)q(s)q(ions)g(giv)o(en)g(in)h(t)n(h)o +(e)f(comm)o(a-s)q(epara)o(t)o(e)q(d)e(li)q(st)j Fp(revi)q(s)q(ions)h +Ft(of)d(revi-)240 1239 y(s)q(ions)f(an)o(d)g(ran)o(ge)q(s.)20 +b(Th)o(e)c(fo)o(llo)o(win)o(g)g(t)o(a)o(b)o(le)g(exp)o(lains)h(t)n(h)o +(e)e(a)o(v)m(aila)o(b)o(le)j(ran)o(ge)d(form)o(a)o(t)o(s:)240 +1315 y Fp(rev1)t Fo(:)p Fp(rev2)42 b Ft(Revi)q(s)q(ions)16 +b Fp(rev1)j Ft(t)o(o)c Fp(rev2)j Ft(\(whic)o(h)e(m)n(ust)f(b)q(e)g(on)g +(t)n(h)o(e)g(sam)o(e)g(branc)o(h\).)240 1391 y Fo(:)p +Fp(rev)154 b Ft(Revi)q(s)q(ions)16 b(f)q(rom)e(t)n(h)o(e)h(b)q(eginnin) +o(g)j(of)c(t)n(h)o(e)h(branc)o(h)h(up)f(t)o(o)g(an)o(d)h(includin)o(g)i +Fp(rev)p Ft(.)240 1467 y Fp(rev)t Fo(:)150 b Ft(Revi)q(s)q(ions)16 +b(st)o(art)o(in)o(g)f(wit)n(h)g Fp(rev)k Ft(t)o(o)c(t)n(h)o(e)g(en)o(d) +h(of)f(t)n(h)o(e)g(branc)o(h)g(con)o(t)o(ainin)o(g)h +Fp(rev)p Ft(.)240 1543 y Fp(branc)o(h)105 b Ft(An)21 +b(argu)o(m)o(en)o(t)e(t)n(h)o(a)o(t)h(i)q(s)g(a)g(branc)o(h)h(m)o(e)q +(ans)e(all)j(revi)q(s)q(ions)e(on)h(t)n(h)o(a)o(t)e(branc)o(h.)36 +b(Y)l(ou)480 1593 y(can)19 b(u)o(nfort)o(u)o(n)o(a)o(t)o(ely)g(not)g +(sp)q(ecify)h(a)f(sym)n(b)q(o)o(lic)h(branc)o(h)f(h)o(ere.)32 +b(Y)l(ou)19 b(m)n(ust)g(sp)q(ecify)480 1642 y(t)n(h)o(e)j(n)n(u)o(m)o +(er)q(ic)i(branc)o(h)f(n)n(u)o(m)n(b)q(er.)42 b(See)23 +b(Sect)o(ion)g(D.1)f([Magic)f(branc)o(h)i(n)n(u)o(m)n(b)q(ers],)480 +1692 y(page)15 b(103,)f(for)h(an)g(exp)o(lan)o(a)o(t)o(ion.)240 +1768 y Fp(branc)o(h1)t Fo(:)p Fp(branc)o(h2)480 1818 +y Ft(A)g(ran)o(ge)g(of)g(branc)o(h)o(e)q(s)h(m)o(e)q(ans)e(all)i(revi)q +(s)q(ions)g(on)f(t)n(h)o(e)g(branc)o(h)o(e)q(s)h(in)g(t)n(h)o(a)o(t)e +(ran)o(ge.)240 1894 y Fp(branc)o(h)p Fo(.)81 b Ft(Th)o(e)15 +b(la)o(t)o(e)q(st)g(revi)q(s)q(ion)h(in)g Fp(branc)o(h)p +Ft(.)240 1970 y(A)e(bare)h(`)p Fo(-r)p Ft(')e(wit)n(h)h(no)h(revi)q(s)q +(ions)f(m)o(e)q(ans)g(t)n(h)o(e)g(la)o(t)o(e)q(st)g(revi)q(s)q(ion)g +(on)h(t)n(h)o(e)f(d)o(ef)q(a)n(ul)o(t)h(branc)o(h,)f(norm)o(ally)240 +2020 y(t)n(h)o(e)h(tru)o(nk.)0 2096 y Fo(-s)p Fp(st)o(a)o(t)o(e)q(s)79 +b Ft(Pr)q(in)o(t)16 b(inform)o(a)o(t)o(ion)f(a)o(b)q(ou)o(t)h(revi)q(s) +q(ions)h(wh)o(o)q(s)q(e)e(st)o(a)o(t)o(e)f(a)o(t)n(tr)q(ibu)o(t)o(e)q +(s)i(m)o(a)o(t)o(c)o(h)f(on)o(e)h(of)g(t)n(h)o(e)g(st)o(a)o(t)o(e)q(s)e +(giv)o(en)240 2145 y(in)i(t)n(h)o(e)f(comm)o(a-s)q(epara)o(t)o(e)q(d)f +(li)q(st)i Fp(st)o(a)o(t)o(e)q(s)p Ft(.)0 2221 y Fo(-t)192 +b Ft(Pr)q(in)o(t)15 b(t)n(h)o(e)g(sam)o(e)g(as)f(`)p +Fo(-h)p Ft(',)g(p)o(lus)j(t)n(h)o(e)e(d)o(e)q(scr)q(ipt)o(iv)o(e)h(t)o +(ext.)0 2297 y Fo(-w)p Fp(logins)79 b Ft(Pr)q(in)o(t)18 +b(inform)o(a)o(t)o(ion)g(a)o(b)q(ou)o(t)g(revi)q(s)q(ions)g(c)o(h)o(ec) +o(k)o(e)q(d)h(in)g(b)o(y)f(us)q(ers)h(wit)n(h)f(login)h(n)o(am)o(e)q(s) +f(ap)o(p)q(e)q(ar)q(in)o(g)g(in)240 2347 y(t)n(h)o(e)d(comm)o(a-s)q +(epara)o(t)o(e)q(d)f(li)q(st)i Fp(logins)p Ft(.)21 b(If)15 +b Fp(logins)j Ft(i)q(s)d(omit)n(t)o(e)q(d,)g(t)n(h)o(e)h(us)q(er's)f +(login)h(i)q(s)f(as)q(su)o(m)o(e)q(d.)62 2473 y Fo(rlog)i +Ft(pr)q(in)o(t)o(s)h(t)n(h)o(e)f(in)o(t)o(ers)q(ect)o(ion)h(of)f(t)n(h) +o(e)h(revi)q(s)q(ions)f(s)q(elect)o(e)q(d)i(wit)n(h)f(t)n(h)o(e)f(o)o +(pt)o(ions)g(`)p Fo(-d)p Ft(',)g(`)p Fo(-l)p Ft(',)f(`)p +Fo(-s)p Ft(',)h(an)o(d)g(`)p Fo(-w)p Ft(',)0 2523 y(in)o(t)o(ers)q(ect) +o(e)q(d)f(wit)n(h)f(t)n(h)o(e)g(u)o(nion)i(of)e(t)n(h)o(e)g(revi)q(s)q +(ions)g(s)q(elect)o(e)q(d)i(b)o(y)e(`)p Fo(-b)p Ft(')f(an)o(d)h(`)p +Fo(-r)p Ft('.)0 2711 y Fl(A.13.2)30 b(log)15 b(examp)o(le)r(s)62 +2823 y Ft(Con)o(tr)q(ibu)o(t)o(e)q(d)h(examp)o(le)q(s)g(are)f(gra)o(t)o +(efully)g(accept)o(e)q(d.)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 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 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 -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 -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 -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 +82 83 bop 0 -58 a Ft(82)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)0 183 y Fn(A.14)32 b(rdi\013|'pa)n(t)n(c)n(h')18 +b(form)n(a)n(t)d(di\013s)h(b)q(et)n(w)n(een)f(rele)q(as)q(e)r(s)37 +295 y Fr(\017)30 b Ft(rdi\013)15 b([-\015ags])g([-V)g(vn])g([-r)f(t)p +Fo(|)p Ft(-D)h(d)g([-r)g(t2)p Fo(|)p Ft(-D)f(d2]])h(mo)q(d)o(ule)q(s)p +Fi(:)8 b(:)g(:)37 355 y Fr(\017)30 b Ft(Require)q(s:)22 +b(rep)q(o)q(s)q(it)o(ory)l(.)37 415 y Fr(\017)30 b Ft(Ch)o(an)o(ge)q +(s:)20 b(not)n(hin)o(g.)37 475 y Fr(\017)30 b Ft(Synon)o(ym:)20 +b(pa)o(t)o(c)o(h)62 598 y(Builds)e(a)d(Larry)g(W)l(all)i(form)o(a)o(t)d +(pa)o(t)o(c)o(h\(1\))g(\014le)j(b)q(et)o(w)o(een)e(t)o(w)o(o)f(rele)q +(as)q(e)q(s,)i(t)n(h)o(a)o(t)e(can)i(b)q(e)g(fe)q(d)g(direct)n(ly)h(in) +o(t)o(o)f(t)n(h)o(e)0 647 y(pa)o(t)o(c)o(h)e(program)g(t)o(o)h(br)q(in) +o(g)h(an)f(o)o(ld)h(rele)q(as)q(e)f(up-t)o(o-d)o(a)o(t)o(e)g(wit)n(h)g +(t)n(h)o(e)g(n)o(ew)g(rele)q(as)q(e.)20 b(\(Thi)q(s)15 +b(i)q(s)g(on)o(e)g(of)g(t)n(h)o(e)g(few)f Fs(cvs)0 697 +y Ft(comm)o(an)o(ds)j(t)n(h)o(a)o(t)g(o)o(p)q(era)o(t)o(e)q(s)f(direct) +n(ly)j(f)q(rom)e(t)n(h)o(e)h(rep)q(o)q(s)q(it)o(ory)l(,)f(an)o(d)h(do)q +(e)q(sn't)f(require)h(a)g(pr)q(ior)f(c)o(h)o(ec)o(k)o(ou)o(t.\))27 +b(Th)o(e)0 747 y(di\013)16 b(ou)o(t)o(pu)o(t)f(i)q(s)h(s)q(en)o(t)e(t)o +(o)h(t)n(h)o(e)g(st)o(an)o(d)o(ard)g(ou)o(t)o(pu)o(t)h(d)o(evice.)62 +859 y(Y)l(ou)c(can)f(sp)q(ecify)h(\(us)q(in)o(g)g(t)n(h)o(e)f(st)o(an)o +(d)o(ard)g(`)p Fo(-r)p Ft(')f(an)o(d)h(`)p Fo(-D)p Ft(')f(o)o(pt)o +(ions\))h(an)o(y)g(com)n(bin)o(a)o(t)o(ion)g(of)g(on)o(e)g(or)g(t)o(w)o +(o)f(revi)q(s)q(ions)0 909 y(or)18 b(d)o(a)o(t)o(e)q(s.)31 +b(If)19 b(only)g(on)o(e)g(revi)q(s)q(ion)g(or)f(d)o(a)o(t)o(e)g(i)q(s)h +(sp)q(eci\014e)q(d,)i(t)n(h)o(e)e(pa)o(t)o(c)o(h)f(\014le)i(re\015ect)o +(s)f(di\013erence)q(s)i(b)q(et)o(w)o(een)d(t)n(h)o(a)o(t)0 +959 y(revi)q(s)q(ion)e(or)e(d)o(a)o(t)o(e)h(an)o(d)g(t)n(h)o(e)g +(curren)o(t)g(h)o(e)q(ad)g(revi)q(s)q(ions)h(in)g(t)n(h)o(e)f +Fs(r)o(cs)g Ft(\014le.)62 1071 y(Not)o(e)f(t)n(h)o(a)o(t)e(if)j(t)n(h)o +(e)f(soft)o(w)o(are)e(rele)q(as)q(e)i(a\013ect)o(e)q(d)g(i)q(s)g(con)o +(t)o(ain)o(e)q(d)g(in)h(more)e(t)n(h)o(an)h(on)o(e)g(direct)o(ory)l(,)g +(t)n(h)o(en)g(it)g(m)o(ay)g(b)q(e)0 1121 y(n)o(ece)q(s)q(sary)j(t)o(o)f +(sp)q(ecify)i(t)n(h)o(e)f(`)p Fo(-p)p Ft(')e(o)o(pt)o(ion)i(t)o(o)g(t)n +(h)o(e)f(pa)o(t)o(c)o(h)h(comm)o(an)o(d)f(wh)o(en)h(pa)o(t)o(c)o(hin)o +(g)h(t)n(h)o(e)e(o)o(ld)i(source)q(s,)f(so)g(t)n(h)o(a)o(t)0 +1170 y(pa)o(t)o(c)o(h)e(i)q(s)g(a)o(b)o(le)h(t)o(o)f(\014n)o(d)h(t)n(h) +o(e)f(\014le)q(s)h(t)n(h)o(a)o(t)e(are)h(lo)q(ca)o(t)o(e)q(d)h(in)g(ot) +n(h)o(er)f(direct)o(or)q(ie)q(s.)0 1344 y Fl(A.14.1)30 +b(rdi\013)15 b(o)n(pt)n(ions)62 1456 y Ft(Th)o(e)q(s)q(e)k(st)o(an)o(d) +o(ard)e(o)o(pt)o(ions)h(are)g(sup)o(p)q(ort)o(e)q(d)g(b)o(y)g +Fo(rdiff)f Ft(\(s)q(ee)h(Sect)o(ion)h(A.4)e([Common)g(o)o(pt)o(ions],)h +(page)g(63,)0 1506 y(for)d(a)f(comp)o(let)o(e)j(d)o(e)q(scr)q(ipt)o +(ion)f(of)f(t)n(h)o(em\):)0 1628 y Fo(-D)g Fp(d)o(a)o(t)o(e)94 +b Ft(Us)q(e)15 b(t)n(h)o(e)g(mo)q(st)f(recen)o(t)h(revi)q(s)q(ion)h(no) +f(la)o(t)o(er)g(t)n(h)o(an)g Fp(d)o(a)o(t)o(e)p Ft(.)0 +1698 y Fo(-f)192 b Ft(If)16 b(no)g(m)o(a)o(t)o(c)o(hin)o(g)g(revi)q(s)q +(ion)g(i)q(s)g(fou)o(n)o(d,)g(retr)q(iev)o(e)g(t)n(h)o(e)g(mo)q(st)e +(recen)o(t)i(revi)q(s)q(ion)g(\(inst)o(e)q(ad)g(of)f(ignor)q(in)o(g)240 +1748 y(t)n(h)o(e)g(\014le\).)0 1818 y Fo(-l)192 b Ft(Lo)q(cal;)16 +b(don't)e(d)o(e)q(scen)o(d)j(su)n(b)q(direct)o(or)q(ie)q(s.)0 +1888 y Fo(-r)e Fp(t)o(ag)114 b Ft(Us)q(e)15 b(revi)q(s)q(ion)h +Fp(t)o(ag)p Ft(.)62 2011 y(In)g(addit)o(ion)g(t)o(o)f(t)n(h)o(e)g(a)o +(b)q(o)o(v)o(e,)f(t)n(h)o(e)q(s)q(e)i(o)o(pt)o(ions)f(are)f(a)o(v)m +(aila)o(b)o(le:)0 2133 y Fo(-c)192 b Ft(Us)q(e)15 b(t)n(h)o(e)g(con)o +(t)o(ext)g(di\013)g(form)o(a)o(t.)j(Thi)q(s)e(i)q(s)f(t)n(h)o(e)g(d)o +(ef)q(a)n(ul)o(t)i(form)o(a)o(t.)0 2203 y Fo(-s)192 b +Ft(Cre)q(a)o(t)o(e)11 b(a)h(su)o(mm)o(ary)g(c)o(h)o(an)o(ge)g(rep)q +(ort)g(inst)o(e)q(ad)g(of)g(a)g(pa)o(t)o(c)o(h.)18 b(Th)o(e)12 +b(su)o(mm)o(ary)g(includ)o(e)q(s)j(inform)o(a)o(t)o(ion)240 +2253 y(a)o(b)q(ou)o(t)g(\014le)q(s)h(t)n(h)o(a)o(t)e(w)o(ere)h(c)o(h)o +(an)o(ge)q(d)h(or)e(add)o(e)q(d)i(b)q(et)o(w)o(een)f(t)n(h)o(e)g(rele)q +(as)q(e)q(s.)20 b(It)15 b(i)q(s)g(s)q(en)o(t)g(t)o(o)f(t)n(h)o(e)h(st)o +(an)o(d)o(ard)240 2303 y(ou)o(t)o(pu)o(t)20 b(d)o(evice.)35 +b(Thi)q(s)20 b(i)q(s)g(us)q(eful)h(for)e(\014n)o(din)o(g)i(ou)o(t,)f +(for)f(examp)o(le,)j(whic)o(h)e(\014le)q(s)h(h)o(a)o(v)o(e)e(c)o(h)o +(an)o(ge)q(d)240 2352 y(b)q(et)o(w)o(een)c(t)o(w)o(o)f(d)o(a)o(t)o(e)q +(s)h(or)g(revi)q(s)q(ions.)0 2423 y Fo(-t)192 b Ft(A)13 +b(di\013)g(of)g(t)n(h)o(e)g(t)o(o)o(p)f(t)o(w)o(o)g(revi)q(s)q(ions)h +(i)q(s)g(s)q(en)o(t)g(t)o(o)f(t)n(h)o(e)h(st)o(an)o(d)o(ard)g(ou)o(t)o +(pu)o(t)g(d)o(evice.)21 b(Thi)q(s)13 b(i)q(s)g(mo)q(st)f(us)q(eful)240 +2472 y(for)j(s)q(ee)q(in)o(g)h(wh)o(a)o(t)e(t)n(h)o(e)i(last)f(c)o(h)o +(an)o(ge)g(t)o(o)g(a)g(\014le)h(w)o(as.)0 2543 y Fo(-u)192 +b Ft(Us)q(e)20 b(t)n(h)o(e)f(u)o(nidi\013)i(form)o(a)o(t)d(for)h(t)n(h) +o(e)h(con)o(t)o(ext)e(di\013s.)33 b(Thi)q(s)20 b(o)o(pt)o(ion)f(i)q(s)h +(not)f(a)o(v)m(aila)o(b)o(le)j(if)e(y)o(our)f(di\013)240 +2592 y(do)q(e)q(s)14 b(not)f(sup)o(p)q(ort)h(t)n(h)o(e)f(u)o(nidi\013)j +(form)o(a)o(t.)i(Rem)o(em)n(b)q(er)c(t)n(h)o(a)o(t)e(o)o(ld)j(v)o(ers)q +(ions)f(of)f(t)n(h)o(e)h Fo(patch)f Ft(program)240 2642 +y(can't)i(h)o(an)o(dle)h(t)n(h)o(e)g(u)o(nidi\013)h(form)o(a)o(t,)d(so) +h(if)h(y)o(ou)g(p)o(lan)g(t)o(o)g(p)q(o)q(st)f(t)n(hi)q(s)h(pa)o(t)o(c) +o(h)f(t)o(o)g(t)n(h)o(e)g(n)o(et)h(y)o(ou)f(sh)o(ould)240 +2692 y(proba)o(b)o(ly)h(not)f(us)q(e)g(`)p Fo(-u)p Ft('.)0 +2762 y Fo(-V)g Fp(vn)128 b Ft(Expan)o(d)15 b Fs(r)o(cs)h +Ft(k)o(eyw)o(ords)e(accordin)o(g)j(t)o(o)e(t)n(h)o(e)g(rule)q(s)i +(curren)o(t)e(in)h Fs(r)o(cs)f Ft(v)o(ers)q(ion)h Fp(vn)f +Ft(\(t)n(h)o(e)g(expans)q(ion)240 2812 y(form)o(a)o(t)f(c)o(h)o(an)o +(ge)q(d)i(wit)n(h)f Fs(r)o(cs)g Ft(v)o(ers)q(ion)h(5\).)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 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 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 +83 84 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(A:)e(Reference)h(m)o(an) +n(ual)g(for)e(CVS)i(comm)o(an)o(ds)890 b(83)0 183 y Fl(A.14.2)30 +b(rdi\013)15 b(examp)o(le)r(s)62 295 y Ft(Sup)o(p)q(o)q(s)q(e)20 +b(y)o(ou)g(rece)q(iv)o(e)h(m)o(ail)g(f)q(rom)e Fo(foo@bar.com)f +Ft(askin)o(g)i(for)g(an)g(up)q(d)o(a)o(t)o(e)g(f)q(rom)f(rele)q(as)q(e) +h(1.2)f(t)o(o)g(1.4)g(of)0 345 y(t)n(h)o(e)e(t)o(c)f(compiler.)27 +b(Y)l(ou)17 b(h)o(a)o(v)o(e)f(no)h(su)o(c)o(h)g(pa)o(t)o(c)o(h)o(e)q(s) +f(on)h(h)o(an)o(d,)g(bu)o(t)g(wit)n(h)h Fs(cvs)e Ft(t)n(h)o(a)o(t)g +(can)h(e)q(as)q(ily)g(b)q(e)g(\014xe)q(d)h(wit)n(h)f(a)0 +395 y(comm)o(an)o(d)e(su)o(c)o(h)g(as)g(t)n(hi)q(s:)120 +509 y Fo($)24 b(cvs)f(rdiff)g(-c)h(-r)g(FOO1_2)f(-r)g(FOO1_4)g(tc)h(|)g +(\\)120 561 y($$)g(Mail)f(-s)g('The)h(patches)f(you)g(asked)g(for')h +(foo@bar.com)62 673 y Ft(Sup)o(p)q(o)q(s)q(e)11 b(y)o(ou)f(h)o(a)o(v)o +(e)f(m)o(ad)o(e)i(rele)q(as)q(e)f(1.3,)g(an)o(d)g(for)o(k)o(e)q(d)g(a)g +(branc)o(h)h(calle)q(d)h(`)p Fo(R_1_3fix)p Ft(')c(for)i(bug\014xe)q(s.) +19 b(`)p Fo(R_1_3_1)p Ft(')0 723 y(corre)q(sp)q(on)o(ds)h(t)o(o)g(rele) +q(as)q(e)f(1.3.1,)g(whic)o(h)i(w)o(as)e(m)o(ad)o(e)h(som)o(e)f(t)o(im)o +(e)g(ago.)33 b(No)o(w,)20 b(y)o(ou)g(w)o(an)o(t)e(t)o(o)i(s)q(ee)g(h)o +(o)o(w)f(m)n(u)o(c)o(h)0 773 y(d)o(ev)o(elo)o(pm)o(en)o(t)c(h)o(as)g(b) +q(een)h(don)o(e)f(on)g(t)n(h)o(e)h(branc)o(h.)k(Thi)q(s)15 +b(comm)o(an)o(d)g(can)g(b)q(e)g(us)q(e)q(d:)120 887 y +Fo($)24 b(cvs)f(patch)g(-s)h(-r)g(R_1_3_1)e(-r)i(R_1_3fix)f +(module-name)120 939 y(cvs)g(rdiff:)g(Diffing)g(module-name)120 +991 y(File)g(ChangeLog,v)g(changed)g(from)g(revision)g(1.52.2.5)f(to)i +(1.52.2.6)120 1043 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 1094 y(File)f(bar.h,v)g(changed)g(from)g +(revision)g(1.29.2.1)g(to)h(1.2)0 1283 y Fn(A.15)32 b(rele)q(as)q(e|In) +n(dica)n(t)n(e)16 b(t)m(h)n(a)n(t)g(a)f(Mo)r(d)n(ule)h(i)q(s)f(no)g +(lon)o(ger)h(in)g(us)q(e)37 1396 y Fr(\017)30 b Ft(rele)q(as)q(e)15 +b([-d])g(mo)q(d)o(ule)q(s)p Fi(:)8 b(:)g(:)37 1454 y +Fr(\017)30 b Ft(Require)q(s:)22 b(W)l(or)o(kin)o(g)16 +b(direct)o(ory)l(.)37 1512 y Fr(\017)30 b Ft(Ch)o(an)o(ge)q(s:)20 +b(W)l(or)o(kin)o(g)c(direct)o(ory)l(,)g(hi)q(st)o(ory)f(log.)62 +1632 y(Thi)q(s)k(comm)o(an)o(d)e(i)q(s)i(m)o(e)q(an)o(t)d(t)o(o)i +(safely)h(cancel)g(t)n(h)o(e)f(e\013ect)g(of)g(`)p Fo(cvs)c(checkout)p +Ft('.)27 b(Since)20 b Fs(cvs)e Ft(do)q(e)q(sn't)f(lo)q(c)o(k)0 +1682 y(\014le)q(s,)i(it)f(i)q(sn't)f(str)q(ict)n(ly)h(n)o(ece)q(s)q +(sary)f(t)o(o)g(us)q(e)h(t)n(hi)q(s)f(comm)o(an)o(d.)27 +b(Y)l(ou)17 b(can)h(alw)o(ays)f(s)q(imp)o(ly)i(d)o(elet)o(e)g(y)o(our)e +(w)o(or)o(kin)o(g)0 1732 y(direct)o(ory)l(,)e(if)f(y)o(ou)f(lik)o(e;)i +(bu)o(t)g(y)o(ou)e(r)q(i)q(sk)h(lo)q(s)q(in)o(g)g(c)o(h)o(an)o(ge)q(s)g +(y)o(ou)f(m)o(ay)h(h)o(a)o(v)o(e)f(forgot)n(t)o(en,)f(an)o(d)i(y)o(ou)f +(le)q(a)o(v)o(e)h(no)g(trace)f(in)0 1782 y(t)n(h)o(e)i +Fs(cvs)g Ft(hi)q(st)o(ory)g(\014le)h(\(s)q(ee)f(Sect)o(ion)h(B.9)f([hi) +q(st)o(ory)g(\014le],)g(page)g(98\))g(t)n(h)o(a)o(t)f(y)o(ou'v)o(e)g(a) +o(ban)o(don)o(e)q(d)i(y)o(our)e(c)o(h)o(ec)o(k)o(ou)o(t.)62 +1894 y(Us)q(e)f(`)p Fo(cvs)h(release)p Ft(')d(t)o(o)i(a)o(v)o(oid)f(t)n +(h)o(e)q(s)q(e)h(prob)o(lems.)20 b(Thi)q(s)12 b(comm)o(an)o(d)g(c)o(h)o +(ec)o(ks)h(t)n(h)o(a)o(t)e(no)i(u)o(ncommit)n(t)o(e)q(d)h(c)o(h)o(an)o +(ge)q(s)0 1944 y(are)j(pre)q(s)q(en)o(t;)h(t)n(h)o(a)o(t)f(y)o(ou)g +(are)g(execu)o(t)o(in)o(g)i(it)f(f)q(rom)e(imm)o(e)q(dia)o(t)o(ely)j(a) +o(b)q(o)o(v)o(e)e(a)g Fs(cvs)g Ft(w)o(or)o(kin)o(g)h(direct)o(ory;)h +(an)o(d)e(t)n(h)o(a)o(t)0 1994 y(t)n(h)o(e)e(rep)q(o)q(s)q(it)o(ory)g +(record)o(e)q(d)h(for)e(y)o(our)h(\014le)q(s)i(i)q(s)e(t)n(h)o(e)g(sam) +o(e)g(as)f(t)n(h)o(e)i(rep)q(o)q(s)q(it)o(ory)e(d)o(e\014n)o(e)q(d)j +(in)f(t)n(h)o(e)f(mo)q(d)o(ule)h(d)o(a)o(t)o(a)o(bas)q(e.)62 +2106 y(If)g(all)g(t)n(h)o(e)q(s)q(e)f(con)o(dit)o(ions)h(are)f(true,)f +(`)p Fo(cvs)h(release)p Ft(')e(le)q(a)o(v)o(e)q(s)i(a)g(record)g(of)g +(it)o(s)h(execu)o(t)o(ion)g(\(a)o(t)n(t)o(e)q(st)o(in)o(g)f(t)o(o)f(y)o +(our)0 2155 y(in)o(t)o(en)o(t)o(ion)o(ally)i(a)o(ban)o(donin)o(g)g(y)o +(our)e(c)o(h)o(ec)o(k)o(ou)o(t\))h(in)h(t)n(h)o(e)f Fs(cvs)g +Ft(hi)q(st)o(ory)g(log.)0 2322 y Fl(A.15.1)30 b(rele)q(as)q(e)15 +b(o)n(pt)n(ions)62 2434 y Ft(Th)o(e)g Fo(release)g Ft(comm)o(an)o(d)f +(sup)o(p)q(ort)o(s)i(on)o(e)f(comm)o(an)o(d)g(o)o(pt)o(ion:)0 +2555 y Fo(-d)192 b Ft(Delet)o(e)14 b(y)o(our)f(w)o(or)o(kin)o(g)h(co)o +(p)o(y)f(of)g(t)n(h)o(e)h(\014le)g(if)g(t)n(h)o(e)g(rele)q(as)q(e)f(su) +o(ccee)q(ds.)21 b(If)14 b(t)n(hi)q(s)f(\015ag)h(i)q(s)f(not)g(giv)o(en) +h(y)o(our)240 2604 y(\014le)q(s)i(will)h(rem)o(ain)f(in)g(y)o(our)f(w)o +(or)o(kin)o(g)g(direct)o(ory)l(.)240 2663 y Fj(W)l(ar)q(nin)o(g:)25 +b Ft(Th)o(e)17 b Fo(release)f Ft(comm)o(an)o(d)g(us)q(e)q(s)h(`)p +Fo(rm)e(-r)g(`module')p Ft(')g(t)o(o)i(d)o(elet)o(e)h(y)o(our)e +(\014le.)26 b(Thi)q(s)17 b(h)o(as)240 2712 y(t)n(h)o(e)12 +b(v)o(ery)g(s)q(er)q(ious)g(s)q(id)o(e-e\013ect)h(t)n(h)o(a)o(t)e(an)o +(y)g(direct)o(ory)i(t)n(h)o(a)o(t)e(y)o(ou)h(h)o(a)o(v)o(e)f(cre)q(a)o +(t)o(e)q(d)g(ins)q(id)o(e)j(y)o(our)d(c)o(h)o(ec)o(k)o(e)q(d-)240 +2762 y(ou)o(t)k(source)q(s,)f(an)o(d)h(not)f(add)o(e)q(d)i(t)o(o)f(t)n +(h)o(e)f(rep)q(o)q(s)q(it)o(ory)g(\(us)q(in)o(g)h(t)n(h)o(e)g +Fo(add)f Ft(comm)o(an)o(d;)g(s)q(ee)h(Sect)o(ion)h(A.5)240 +2812 y([add],)e(page)h(65\))g(will)h(b)q(e)g(s)q(ilen)o(t)n(ly)g(d)o +(elet)o(e)q(d|ev)o(en)i(if)d(it)h(i)q(s)f(non-empt)o(y!)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 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 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 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 +84 85 bop 0 -58 a Ft(84)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)0 183 y Fl(A.15.2)30 b(rele)q(as)q(e)15 b(ou)o(t)o(pu)o(t)62 +295 y Ft(Before)20 b Fo(release)f Ft(rele)q(as)q(e)q(s)h(y)o(our)f +(source)q(s)i(it)f(will)h(pr)q(in)o(t)f(a)g(on)o(e-lin)o(e)h(m)o(e)q(s) +q(sage)e(for)g(an)o(y)h(\014le)g(t)n(h)o(a)o(t)f(i)q(s)h(not)0 +345 y(up-t)o(o-d)o(a)o(t)o(e.)62 457 y Fj(W)l(ar)q(nin)o(g:)k +Ft(An)o(y)16 b(n)o(ew)g(direct)o(or)q(ie)q(s)i(t)n(h)o(a)o(t)d(y)o(ou)h +(h)o(a)o(v)o(e)f(cre)q(a)o(t)o(e)q(d,)g(bu)o(t)i(not)f(add)o(e)q(d)h(t) +o(o)f(t)n(h)o(e)g Fs(cvs)g Ft(direct)o(ory)h(hier-)0 +507 y(arc)o(h)o(y)d(wit)n(h)h(t)n(h)o(e)g Fo(add)f Ft(comm)o(an)o(d)g +(\(s)q(ee)g(Sect)o(ion)i(A.5)e([add],)f(page)i(65\))e(will)k(b)q(e)d(s) +q(ilen)o(t)n(ly)i(ignore)q(d)g(\(an)o(d)e(d)o(elet)o(e)q(d,)0 +557 y(if)i(`)p Fo(-d)p Ft(')e(i)q(s)h(sp)q(eci\014e)q(d\),)h(ev)o(en)g +(if)g(t)n(h)o(ey)f(con)o(t)o(ain)g(\014le)q(s.)0 681 +y Fo(U)g Fp(\014le)144 b Ft(Th)o(ere)17 b(exi)q(st)o(s)g(a)g(n)o(ew)o +(er)f(revi)q(s)q(ion)h(of)g(t)n(hi)q(s)f(\014le)i(in)g(t)n(h)o(e)e(rep) +q(o)q(s)q(it)o(ory)l(,)h(an)o(d)f(y)o(ou)h(h)o(a)o(v)o(e)f(not)g(mo)q +(di\014e)q(d)240 731 y(y)o(our)f(lo)q(cal)h(co)o(p)o(y)f(of)g(t)n(h)o +(e)g(\014le.)0 805 y Fo(A)g Fp(\014le)144 b Ft(Th)o(e)21 +b(\014le)i(h)o(as)e(b)q(een)h(add)o(e)q(d)g(t)o(o)f(y)o(our)g(pr)q(iv)m +(a)o(t)o(e)h(co)o(p)o(y)f(of)f(t)n(h)o(e)i(source)q(s,)h(bu)o(t)f(h)o +(as)f(not)g(y)o(et)f(b)q(een)240 855 y(commit)n(t)o(e)q(d)14 +b(t)o(o)g(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)l(.)19 b(If)c(y)o(ou)e(d)o +(elet)o(e)i(y)o(our)e(co)o(p)o(y)g(of)h(t)n(h)o(e)g(source)q(s)g(t)n +(hi)q(s)g(\014le)g(will)i(b)q(e)e(lo)q(st.)0 929 y Fo(R)h +Fp(\014le)144 b Ft(Th)o(e)22 b(\014le)h(h)o(as)f(b)q(een)h(remo)o(v)o +(e)q(d)f(f)q(rom)f(y)o(our)h(pr)q(iv)m(a)o(t)o(e)g(co)o(p)o(y)f(of)h(t) +n(h)o(e)g(source)q(s,)i(bu)o(t)f(h)o(as)f(not)f(y)o(et)240 +978 y(b)q(een)16 b(remo)o(v)o(e)q(d)f(f)q(rom)f(t)n(h)o(e)i(rep)q(o)q +(s)q(it)o(ory)l(,)e(s)q(ince)i(y)o(ou)f(h)o(a)o(v)o(e)g(not)g(y)o(et)g +(commit)n(t)o(e)q(d)h(t)n(h)o(e)f(remo)o(v)m(al.)20 b(See)240 +1028 y(Sect)o(ion)c(A.8)e([commit],)g(page)i(72.)0 1102 +y Fo(M)f Fp(\014le)144 b Ft(Th)o(e)18 b(\014le)h(i)q(s)f(mo)q(di\014e)q +(d)h(in)g(y)o(our)e(w)o(or)o(kin)o(g)i(direct)o(ory)l(.)29 +b(Th)o(ere)18 b(migh)o(t)f(also)h(b)q(e)g(a)g(n)o(ew)o(er)g(revi)q(s)q +(ion)240 1152 y(ins)q(id)o(e)f(t)n(h)o(e)e(rep)q(o)q(s)q(it)o(ory)l(.)0 +1226 y Fo(?)g Fp(\014le)144 b(\014le)23 b Ft(i)q(s)d(in)h(y)o(our)f(w)o +(or)o(kin)o(g)g(direct)o(ory)l(,)h(bu)o(t)g(do)q(e)q(s)f(not)f(corre)q +(sp)q(on)o(d)h(t)o(o)g(an)o(yt)n(hin)o(g)g(in)h(t)n(h)o(e)f(source)240 +1276 y(rep)q(o)q(s)q(it)o(ory)l(,)13 b(an)o(d)h(i)q(s)f(not)h(in)g(t)n +(h)o(e)f(li)q(st)i(of)e(\014le)q(s)h(for)f Fs(cvs)g Ft(t)o(o)h(ignore)g +(\(s)q(ee)f(t)n(h)o(e)h(d)o(e)q(scr)q(ipt)o(ion)g(of)g(t)n(h)o(e)f(`)p +Fo(-I)p Ft(')240 1326 y(o)o(pt)o(ion,)i(an)o(d)g(s)q(ee)g(Sect)o(ion)h +(B.8)f([cvs)q(ignore],)f(page)h(97\).)k(If)c(y)o(ou)g(remo)o(v)o(e)g(y) +o(our)f(w)o(or)o(kin)o(g)i(source)q(s,)240 1375 y(t)n(hi)q(s)f(\014le)i +(will)f(b)q(e)g(lo)q(st.)240 1437 y(Not)o(e)21 b(t)n(h)o(a)o(t)f(no)h +(w)o(ar)q(nin)o(g)g(m)o(e)q(s)q(sage)f(lik)o(e)j(t)n(hi)q(s)e(i)q(s)h +(pr)q(in)o(t)o(e)q(d)f(for)g(spur)q(ious)h(direct)o(or)q(ie)q(s)g(t)n +(h)o(a)o(t)e Fs(cvs)240 1487 y Ft(encou)o(n)o(t)o(ers.)g(Th)o(e)15 +b(direct)o(ory)l(,)h(an)o(d)f(all)h(it)o(s)g(con)o(t)o(en)o(t)o(s,)e +(are)h(s)q(ilen)o(t)n(ly)i(ignore)q(d.)0 1668 y Fl(A.15.3)30 +b(rele)q(as)q(e)15 b(examp)o(le)r(s)62 1780 y Ft(Rele)q(as)q(e)h(t)n(h) +o(e)f(mo)q(d)o(ule,)h(an)o(d)f(d)o(elet)o(e)h(y)o(our)f(lo)q(cal)h(w)o +(or)o(kin)o(g)g(co)o(p)o(y)f(of)g(t)n(h)o(e)g(\014le)q(s.)120 +1894 y Fo($)24 b(cd)f(..)215 b(#)24 b Ft(Y)l(ou)15 b(m)n(ust)g(st)o(an) +o(d)g(imm)o(e)q(dia)o(t)o(ely)h(a)o(b)q(o)o(v)o(e)f(t)n(h)o(e)502 +1946 y Fo(#)24 b Ft(source)q(s)15 b(wh)o(en)g(y)o(ou)g(i)q(s)q(sue)h(`) +p Fo(cvs)23 b(release)p Ft('.)120 1998 y Fo($)h(cvs)f(release)g(-d)h +(tc)120 2050 y(You)f(have)h([0])f(altered)g(files)g(in)h(this)f +(repository.)120 2102 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 2154 y($)0 +2352 y Fn(A.16)32 b(rt)n(ag|Add)16 b(a)f(t)n(ag)g(t)o(o)g(t)m(h)n(e)h +(R)n(CS)f(\014le)37 2464 y Fr(\017)30 b Ft(rt)o(ag)14 +b([-f)q(alnR])h([-b])g([-d])g([-r)f(t)o(ag)g Fo(|)h Ft(-Dd)o(a)o(t)o +(e])g(sym)n(b)q(o)o(lic)p 1021 2464 14 2 v 18 w(t)o(ag)f(mo)q(d)o(ule)q +(s)p Fi(:)8 b(:)g(:)37 2526 y Fr(\017)30 b Ft(Require)q(s:)22 +b(rep)q(o)q(s)q(it)o(ory)l(.)37 2587 y Fr(\017)30 b Ft(Ch)o(an)o(ge)q +(s:)20 b(rep)q(o)q(s)q(it)o(ory)l(.)37 2649 y Fr(\017)30 +b Ft(Synon)o(ym:)20 b(rf)q(reeze)62 2774 y(Y)l(ou)i(can)h(us)q(e)f(t)n +(hi)q(s)g(comm)o(an)o(d)f(t)o(o)h(as)q(s)q(ign)f(sym)n(b)q(o)o(lic)i(t) +o(ags)e(t)o(o)h(part)o(icular,)h(exp)o(licit)n(ly)i(sp)q(eci\014e)q(d)f +(source)0 2823 y(revi)q(s)q(ions)18 b(in)g(t)n(h)o(e)f(rep)q(o)q(s)q +(it)o(ory)l(.)26 b Fo(rtag)16 b Ft(w)o(or)o(ks)h(direct)n(ly)i(on)e(t)n +(h)o(e)g(rep)q(o)q(s)q(it)o(ory)g(con)o(t)o(en)o(t)o(s)g(\(an)o(d)f +(require)q(s)j(no)e(pr)q(ior)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 -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 -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 +85 86 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(A:)e(Reference)h(m)o(an) +n(ual)g(for)e(CVS)i(comm)o(an)o(ds)890 b(85)0 183 y(c)o(h)o(ec)o(k)o +(ou)o(t\).)24 b(Us)q(e)16 b Fo(tag)g Ft(inst)o(e)q(ad)h(\(s)q(ee)f +(Sect)o(ion)h(A.18)f([t)o(ag],)f(page)h(86\),)g(t)o(o)g(bas)q(e)h(t)n +(h)o(e)f(s)q(elect)o(ion)i(of)e(revi)q(s)q(ions)h(on)0 +233 y(t)n(h)o(e)e(con)o(t)o(en)o(t)o(s)g(of)f(y)o(our)h(w)o(or)o(kin)o +(g)h(direct)o(ory)l(.)62 346 y(If)g(y)o(ou)g(a)o(t)n(t)o(empt)e(t)o(o)i +(us)q(e)g(a)f(t)o(ag)g(n)o(am)o(e)g(t)n(h)o(a)o(t)g(alre)q(ady)g(exi)q +(st)o(s,)h Fs(cvs)f Ft(will)j(comp)o(lain)f(an)o(d)f(not)f(o)o(v)o +(erwr)q(it)o(e)g(t)n(h)o(a)o(t)0 396 y(t)o(ag.)k(Us)q(e)c(t)n(h)o(e)g +(`)p Fo(-F)p Ft(')f(o)o(pt)o(ion)h(t)o(o)g(force)g(t)n(h)o(e)g(n)o(ew)g +(t)o(ag)f(v)m(alue.)0 590 y Fl(A.16.1)30 b(rt)n(ag)15 +b(o)n(pt)n(ions)62 704 y Ft(Th)o(e)q(s)q(e)g(st)o(an)o(d)o(ard)f(o)o +(pt)o(ions)h(are)f(sup)o(p)q(ort)o(e)q(d)h(b)o(y)f Fo(rtag)g +Ft(\(s)q(ee)h(Sect)o(ion)g(A.4)f([Common)g(o)o(pt)o(ions],)f(page)i +(63,)f(for)0 754 y(a)h(comp)o(let)o(e)h(d)o(e)q(scr)q(ipt)o(ion)g(of)f +(t)n(h)o(em\):)0 881 y Fo(-D)g Fp(d)o(a)o(t)o(e)94 b +Ft(T)l(ag)15 b(t)n(h)o(e)g(mo)q(st)f(recen)o(t)h(revi)q(s)q(ion)g(no)h +(la)o(t)o(er)e(t)n(h)o(an)h Fp(d)o(a)o(t)o(e)p Ft(.)0 +958 y Fo(-f)192 b Ft(Only)18 b(us)q(eful)h(wit)n(h)e(t)n(h)o(e)h(`)p +Fo(-D)c Fp(d)o(a)o(t)o(e)s Ft(')i(or)h(`)p Fo(-r)e Fp(t)o(ag)t +Ft(')g(\015ags.)26 b(If)17 b(no)h(m)o(a)o(t)o(c)o(hin)o(g)f(revi)q(s)q +(ion)g(i)q(s)h(fou)o(n)o(d,)g(us)q(e)240 1008 y(t)n(h)o(e)d(mo)q(st)f +(recen)o(t)h(revi)q(s)q(ion)h(\(inst)o(e)q(ad)f(of)f(ignor)q(in)o(g)i +(t)n(h)o(e)g(\014le\).)0 1085 y Fo(-F)192 b Ft(Ov)o(erwr)q(it)o(e)15 +b(an)g(exi)q(st)o(in)o(g)h(t)o(ag)e(of)g(t)n(h)o(e)h(sam)o(e)g(n)o(am)o +(e)f(on)h(a)g(di\013eren)o(t)h(revi)q(s)q(ion.)k(Thi)q(s)15 +b(o)o(pt)o(ion)g(i)q(s)g(n)o(ew)240 1135 y(in)h Fs(cvs)f +Ft(1.4.)k(Th)o(e)c(o)o(ld)h(b)q(e)o(h)o(a)o(vior)f(i)q(s)g(m)o(a)o(t)o +(c)o(h)o(e)q(d)g(b)o(y)g(`)p Fo(cvs)g(tag)f(-F)p Ft('.)0 +1212 y Fo(-l)192 b Ft(Lo)q(cal;)16 b(ru)o(n)g(only)f(in)h(curren)o(t)f +(w)o(or)o(kin)o(g)h(direct)o(ory)l(.)0 1290 y Fo(-n)192 +b Ft(Do)16 b(not)g(ru)o(n)g(an)o(y)g(t)o(ag)g(program)f(t)n(h)o(a)o(t)g +(w)o(as)g(sp)q(eci\014e)q(d)j(wit)n(h)f(t)n(h)o(e)f(`)p +Fo(-t)p Ft(')g(\015ag)g(ins)q(id)o(e)h(t)n(h)o(e)g(`)p +Fo(modules)p Ft(')240 1339 y(\014le.)k(\(s)q(ee)15 b(Sect)o(ion)h(B.1)e +([mo)q(d)o(ule)q(s],)i(page)f(91\).)0 1417 y Fo(-R)192 +b Ft(Commit)15 b(direct)o(or)q(ie)q(s)h(recurs)q(iv)o(ely)l(.)22 +b(Thi)q(s)15 b(i)q(s)g(on)g(b)o(y)h(d)o(ef)q(a)n(ul)o(t.)0 +1494 y Fo(-r)f Fp(t)o(ag)114 b Ft(Only)18 b(t)o(ag)d(t)n(h)o(o)q(s)q(e) +h(\014le)q(s)i(t)n(h)o(a)o(t)d(con)o(t)o(ain)h Fp(t)o(ag)p +Ft(.)23 b(Thi)q(s)17 b(can)g(b)q(e)f(us)q(e)q(d)h(t)o(o)g(ren)o(am)o(e) +f(a)g(t)o(ag:)22 b(t)o(ag)15 b(only)i(t)n(h)o(e)240 1544 +y(\014le)q(s)e(id)o(en)o(t)o(i\014e)q(d)g(b)o(y)f(t)n(h)o(e)f(o)o(ld)i +(t)o(ag,)d(t)n(h)o(en)i(d)o(elet)o(e)g(t)n(h)o(e)g(o)o(ld)g(t)o(ag,)e +(le)q(a)o(vin)o(g)j(t)n(h)o(e)e(n)o(ew)g(t)o(ag)g(on)g(exact)n(ly)h(t)n +(h)o(e)240 1594 y(sam)o(e)h(\014le)q(s)h(as)f(t)n(h)o(e)g(o)o(ld)h(t)o +(ag.)62 1721 y(In)g(addit)o(ion)g(t)o(o)f(t)n(h)o(e)g(a)o(b)q(o)o(v)o +(e)g(common)g(o)o(pt)o(ions,)f(t)n(h)o(e)q(s)q(e)h(o)o(pt)o(ions)g(are) +g(a)o(v)m(aila)o(b)o(le:)0 1848 y Fo(-a)192 b Ft(Us)q(e)16 +b(t)n(h)o(e)g(`)p Fo(-a)p Ft(')e(o)o(pt)o(ion)i(t)o(o)g(h)o(a)o(v)o(e)f +Fo(rtag)g Ft(lo)q(ok)h(in)h(t)n(h)o(e)f(`)p Fo(Attic)p +Ft(')e(\(s)q(ee)i(Ch)o(apt)o(er)f(11)g([Remo)o(vin)o(g)h(\014le)q(s],) +240 1898 y(page)d(45\))f(for)g(remo)o(v)o(e)q(d)h(\014le)q(s)h(t)n(h)o +(a)o(t)e(con)o(t)o(ain)h(t)n(h)o(e)g(sp)q(eci\014e)q(d)i(t)o(ag.)j(Th)o +(e)13 b(t)o(ag)f(i)q(s)h(remo)o(v)o(e)q(d)g(f)q(rom)f(t)n(h)o(e)q(s)q +(e)240 1947 y(\014le)q(s,)i(whic)o(h)g(m)o(ak)o(e)q(s)f(it)h(con)o(v)o +(enien)o(t)f(t)o(o)g(re-us)q(e)h(a)f(sym)n(b)q(o)o(lic)h(t)o(ag)e(as)h +(d)o(ev)o(elo)o(pm)o(en)o(t)g(con)o(t)o(in)n(ue)q(s)h(\(an)o(d)240 +1997 y(\014le)q(s)i(get)f(remo)o(v)o(e)q(d)g(f)q(rom)f(t)n(h)o(e)h +(up-comin)o(g)i(di)q(str)q(ibu)o(t)o(ion\).)0 2075 y +Fo(-b)192 b Ft(Mak)o(e)14 b(t)n(h)o(e)i(t)o(ag)e(a)h(branc)o(h)g(t)o +(ag.)k(See)c(Ch)o(apt)o(er)g(7)g([Branc)o(h)o(e)q(s],)f(page)h(31.)0 +2152 y Fo(-d)192 b Ft(Delet)o(e)15 b(t)n(h)o(e)h(t)o(ag)e(inst)o(e)q +(ad)h(of)f(cre)q(a)o(t)o(in)o(g)h(it.)240 2215 y(In)22 +b(gen)o(eral,)h(t)o(ags)d(\(oft)o(en)h(t)n(h)o(e)g(sym)n(b)q(o)o(lic)i +(n)o(am)o(e)q(s)e(of)g(soft)o(w)o(are)e(di)q(str)q(ibu)o(t)o(ions\))k +(sh)o(ould)f(not)f(b)q(e)240 2265 y(remo)o(v)o(e)q(d,)g(bu)o(t)g(t)n(h) +o(e)g(`)p Fo(-d)p Ft(')f(o)o(pt)o(ion)g(i)q(s)h(a)o(v)m(aila)o(b)o(le)h +(as)e(a)h(m)o(e)q(ans)f(t)o(o)g(remo)o(v)o(e)g(comp)o(let)o(ely)i(ob)q +(so)o(let)o(e)240 2315 y(sym)n(b)q(o)o(lic)i(n)o(am)o(e)q(s)e(if)h(n)o +(ece)q(s)q(sary)f(\(as)g(migh)o(t)g(b)q(e)g(t)n(h)o(e)g(cas)q(e)h(for)e +(an)i(Alph)o(a)g(rele)q(as)q(e,)h(or)d(if)i(y)o(ou)240 +2365 y(mi)q(st)o(agge)q(d)15 b(a)g(mo)q(d)o(ule\).)0 +2583 y Fn(A.17)32 b(st)n(a)n(t)n(us|St)n(a)n(t)n(us)17 +b(info)e(on)g(t)m(h)n(e)h(revi)q(s)q(ions)37 2696 y Fr(\017)30 +b Ft(st)o(a)o(t)o(us)14 b([-lR])h([-v])g([\014le)q(s)p +Fi(:)8 b(:)g(:)o Ft(])37 2760 y Fr(\017)30 b Ft(Require)q(s:)22 +b(w)o(or)o(kin)o(g)15 b(direct)o(ory)l(,)h(rep)q(o)q(s)q(it)o(ory)l(.) +37 2823 y Fr(\017)30 b Ft(Ch)o(an)o(ge)q(s:)20 b(not)n(hin)o(g.)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 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 -2823 y(\014les)j(get)f(remo)o(v)o(ed)g(from)f(the)h(up-coming)i -(distribution\).)p eop +86 87 bop 0 -58 a Ft(86)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)62 183 y(Di)q(sp)o(lay)c(a)f(br)q(ief)h(rep)q(ort)f(on)g(t)n +(h)o(e)g(curren)o(t)g(st)o(a)o(t)o(us)f(of)h(\014le)q(s)h(wit)n(h)g(re) +q(sp)q(ect)f(t)o(o)g(t)n(h)o(e)g(source)h(rep)q(o)q(s)q(it)o(ory)l(,)f +(includin)o(g)0 233 y(an)o(y)k(st)o(ic)o(ky)g(t)o(ags,)e(d)o(a)o(t)o(e) +q(s,)i(or)g(`)p Fo(-k)p Ft(')f(o)o(pt)o(ions.)62 345 +y(Y)l(ou)19 b(can)h(also)f(us)q(e)g(t)n(hi)q(s)g(comm)o(an)o(d)f(t)o(o) +h(d)o(et)o(ermin)o(e)h(t)n(h)o(e)f(p)q(ot)o(en)o(t)o(ial)g(impact)g(of) +g(a)f(`)p Fo(cvs)d(update)p Ft(')j(on)g(y)o(our)0 395 +y(w)o(or)o(kin)o(g)c(source)h(direct)o(ory|bu)o(t)g(rem)o(em)n(b)q(er)f +(t)n(h)o(a)o(t)f(t)n(hin)o(gs)i(migh)o(t)e(c)o(h)o(an)o(ge)i(in)g(t)n +(h)o(e)e(rep)q(o)q(s)q(it)o(ory)h(b)q(efore)g(y)o(ou)f(ru)o(n)0 +445 y Fo(update)p Ft(.)0 631 y Fl(A.17.1)30 b(st)n(a)n(t)n(us)17 +b(o)n(pt)n(ions)62 743 y Ft(Th)o(e)q(s)q(e)g(st)o(an)o(d)o(ard)f(o)o +(pt)o(ions)f(are)h(sup)o(p)q(ort)o(e)q(d)h(b)o(y)f Fo(status)g +Ft(\(s)q(ee)g(Sect)o(ion)h(A.4)e([Common)g(o)o(pt)o(ions],)h(page)g +(63,)0 793 y(for)f(a)f(comp)o(let)o(e)j(d)o(e)q(scr)q(ipt)o(ion)f(of)f +(t)n(h)o(em\):)0 918 y Fo(-l)192 b Ft(Lo)q(cal;)16 b(ru)o(n)g(only)f +(in)h(curren)o(t)f(w)o(or)o(kin)o(g)h(direct)o(ory)l(.)0 +993 y Fo(-R)192 b Ft(Commit)15 b(direct)o(or)q(ie)q(s)h(recurs)q(iv)o +(ely)l(.)22 b(Thi)q(s)15 b(i)q(s)g(on)g(b)o(y)h(d)o(ef)q(a)n(ul)o(t.)62 +1118 y(Th)o(ere)g(i)q(s)f(on)o(e)g(addit)o(ion)o(al)h(o)o(pt)o(ion:)0 +1244 y Fo(-v)192 b Ft(V)l(erb)q(o)q(s)q(e.)32 b(In)20 +b(addit)o(ion)g(t)o(o)f(t)n(h)o(e)g(inform)o(a)o(t)o(ion)g(norm)o(ally) +h(di)q(sp)o(lay)o(e)q(d,)i(pr)q(in)o(t)d(all)h(sym)n(b)q(o)o(lic)h(t)o +(ags,)240 1293 y(t)o(oget)n(h)o(er)15 b(wit)n(h)g(t)n(h)o(e)h(n)n(u)o +(m)o(er)q(ical)g(v)m(alue)h(of)d(t)n(h)o(e)i(revi)q(s)q(ion)f(or)g +(branc)o(h)g(t)n(h)o(ey)g(refer)h(t)o(o.)0 1500 y Fn(A.18)32 +b(t)n(ag|Add)16 b(a)f(sym)m(b)r(o)o(lic)g(t)n(ag)g(t)o(o)g(c)n(h)n(ec)n +(k)n(e)r(d)h(ou)o(t)f(v)n(ers)q(ion)i(of)d(R)n(CS)i(\014le)37 +1613 y Fr(\017)30 b Ft(t)o(ag)14 b([-lR])i([-b])e([-d])h(sym)n(b)q(o)o +(lic)p 603 1613 14 2 v 18 w(t)o(ag)f([\014le)q(s)p Fi(:)8 +b(:)g(:)o Ft(])37 1675 y Fr(\017)30 b Ft(Require)q(s:)22 +b(w)o(or)o(kin)o(g)15 b(direct)o(ory)l(,)h(rep)q(o)q(s)q(it)o(ory)l(.) +37 1738 y Fr(\017)30 b Ft(Ch)o(an)o(ge)q(s:)20 b(rep)q(o)q(s)q(it)o +(ory)l(.)37 1800 y Fr(\017)30 b Ft(Synon)o(ym:)20 b(f)q(reeze)62 +1925 y(Us)q(e)f(t)n(hi)q(s)f(comm)o(an)o(d)g(t)o(o)g(as)q(s)q(ign)g +(sym)n(b)q(o)o(lic)i(t)o(ags)d(t)o(o)h(t)n(h)o(e)g(n)o(e)q(are)q(st)g +(rep)q(o)q(s)q(it)o(ory)g(v)o(ers)q(ions)h(t)o(o)f(y)o(our)g(w)o(or)o +(kin)o(g)0 1975 y(source)q(s.)32 b(Th)o(e)19 b(t)o(ags)f(are)h(ap)o(p)o +(lie)q(d)i(imm)o(e)q(dia)o(t)o(ely)g(t)o(o)d(t)n(h)o(e)h(rep)q(o)q(s)q +(it)o(ory)l(,)h(as)f(wit)n(h)g Fo(rtag)p Ft(,)g(bu)o(t)h(t)n(h)o(e)f(v) +o(ers)q(ions)g(are)0 2025 y(sup)o(p)o(lie)q(d)f(imp)o(licit)n(l)q(y)g +(b)o(y)d(t)n(h)o(e)g Fs(cvs)g Ft(records)g(of)f(y)o(our)h(w)o(or)o(kin) +o(g)h(\014le)q(s')g(hi)q(st)o(ory)f(ra)o(t)n(h)o(er)g(t)n(h)o(an)g(ap)o +(p)o(lie)q(d)i(exp)o(licit)n(ly)l(.)62 2137 y(On)o(e)f(us)q(e)g(for)f +(t)o(ags)f(i)q(s)i(t)o(o)f(record)g(a)h(sn)o(ap)q(sh)o(ot)e(of)h(t)n(h) +o(e)h(curren)o(t)f(source)q(s)h(wh)o(en)f(t)n(h)o(e)h(soft)o(w)o(are)d +(f)q(reeze)j(d)o(a)o(t)o(e)f(of)0 2187 y(a)f(pro)s(ject)g(arr)q(iv)o(e) +q(s.)19 b(As)c(bugs)f(are)g(\014xe)q(d)i(aft)o(er)d(t)n(h)o(e)i(f)q +(reeze)g(d)o(a)o(t)o(e,)f(only)h(t)n(h)o(o)q(s)q(e)e(c)o(h)o(an)o(ge)q +(d)i(source)q(s)g(t)n(h)o(a)o(t)f(are)g(t)o(o)g(b)q(e)0 +2237 y(part)h(of)f(t)n(h)o(e)i(rele)q(as)q(e)f(n)o(ee)q(d)h(b)q(e)f +(re-t)o(agge)q(d.)62 2349 y(Th)o(e)20 b(sym)n(b)q(o)o(lic)h(t)o(ags)d +(are)h(m)o(e)q(an)o(t)f(t)o(o)i(p)q(erm)o(an)o(en)o(t)n(ly)f(record)h +(whic)o(h)g(revi)q(s)q(ions)g(of)f(whic)o(h)h(\014le)q(s)h(w)o(ere)e +(us)q(e)q(d)0 2399 y(in)i(cre)q(a)o(t)o(in)o(g)f(a)h(soft)o(w)o(are)d +(di)q(str)q(ibu)o(t)o(ion.)37 b(Th)o(e)21 b Fo(checkout)e +Ft(an)o(d)h Fo(update)g Ft(comm)o(an)o(ds)g(allo)o(w)g(y)o(ou)h(t)o(o)f +(extract)0 2449 y(an)d(exact)h(co)o(p)o(y)f(of)g(a)g(t)o(agge)q(d)f +(rele)q(as)q(e)i(a)o(t)f(an)o(y)g(t)o(im)o(e)g(in)h(t)n(h)o(e)g(fu)o(t) +o(ure,)f(regardle)q(s)q(s)h(of)f(wh)o(et)n(h)o(er)g(\014le)q(s)i(h)o(a) +o(v)o(e)d(b)q(een)0 2499 y(c)o(h)o(an)o(ge)q(d,)g(add)o(e)q(d,)f(or)g +(remo)o(v)o(e)q(d)g(s)q(ince)h(t)n(h)o(e)f(rele)q(as)q(e)g(w)o(as)g(t)o +(agge)q(d.)62 2611 y(Thi)q(s)g(comm)o(an)o(d)g(can)f(also)h(b)q(e)g(us) +q(e)q(d)g(t)o(o)g(d)o(elet)o(e)h(a)e(sym)n(b)q(o)o(lic)i(t)o(ag,)e(or)g +(t)o(o)g(cre)q(a)o(t)o(e)g(a)g(branc)o(h.)20 b(See)c(t)n(h)o(e)e(o)o +(pt)o(ions)0 2661 y(s)q(ect)o(ion)h(b)q(elo)o(w.)62 2774 +y(If)h(y)o(ou)g(a)o(t)n(t)o(empt)e(t)o(o)i(us)q(e)g(a)f(t)o(ag)g(n)o +(am)o(e)g(t)n(h)o(a)o(t)g(alre)q(ady)g(exi)q(st)o(s,)h +Fs(cvs)f Ft(will)j(comp)o(lain)f(an)o(d)f(not)f(o)o(v)o(erwr)q(it)o(e)g +(t)n(h)o(a)o(t)0 2823 y(t)o(ag.)k(Us)q(e)c(t)n(h)o(e)g(`)p +Fo(-F)p Ft(')f(o)o(pt)o(ion)h(t)o(o)g(force)g(t)n(h)o(e)g(n)o(ew)g(t)o +(ag)f(v)m(alue.)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 -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 -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 -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 -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 -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 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 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 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(.)p eop +87 88 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(A:)e(Reference)h(m)o(an) +n(ual)g(for)e(CVS)i(comm)o(an)o(ds)890 b(87)0 183 y Fl(A.18.1)30 +b(t)n(ag)15 b(o)n(pt)n(ions)62 295 y Ft(Th)o(e)q(s)q(e)i(st)o(an)o(d)o +(ard)f(o)o(pt)o(ions)g(are)g(sup)o(p)q(ort)o(e)q(d)g(b)o(y)g +Fo(tag)g Ft(\(s)q(ee)g(Sect)o(ion)h(A.4)f([Common)f(o)o(pt)o(ions],)h +(page)g(63,)g(for)0 345 y(a)f(comp)o(let)o(e)h(d)o(e)q(scr)q(ipt)o(ion) +g(of)f(t)n(h)o(em\):)0 467 y Fo(-F)192 b Ft(Ov)o(erwr)q(it)o(e)15 +b(an)g(exi)q(st)o(in)o(g)h(t)o(ag)e(of)g(t)n(h)o(e)h(sam)o(e)g(n)o(am)o +(e)f(on)h(a)g(di\013eren)o(t)h(revi)q(s)q(ion.)k(Thi)q(s)15 +b(o)o(pt)o(ion)g(i)q(s)g(n)o(ew)240 517 y(in)h Fs(cvs)f +Ft(1.4.)k(Th)o(e)c(o)o(ld)h(b)q(e)o(h)o(a)o(vior)f(i)q(s)g(m)o(a)o(t)o +(c)o(h)o(e)q(d)g(b)o(y)g(`)p Fo(cvs)g(tag)f(-F)p Ft('.)0 +587 y Fo(-l)192 b Ft(Lo)q(cal;)16 b(ru)o(n)g(only)f(in)h(curren)o(t)f +(w)o(or)o(kin)o(g)h(direct)o(ory)l(.)0 658 y Fo(-R)192 +b Ft(Commit)15 b(direct)o(or)q(ie)q(s)h(recurs)q(iv)o(ely)l(.)22 +b(Thi)q(s)15 b(i)q(s)g(on)g(b)o(y)h(d)o(ef)q(a)n(ul)o(t.)62 +780 y(Tw)o(o)f(sp)q(ecial)h(o)o(pt)o(ions)f(are)g(a)o(v)m(aila)o(b)o +(le:)0 902 y Fo(-b)192 b Ft(Th)o(e)16 b(-b)h(o)o(pt)o(ion)f(m)o(ak)o(e) +q(s)g(t)n(h)o(e)g(t)o(ag)f(a)h(branc)o(h)h(t)o(ag)e(\(s)q(ee)h(Ch)o +(apt)o(er)f(7)h([Branc)o(h)o(e)q(s],)g(page)g(31\),)g(allo)o(w-)240 +952 y(in)o(g)21 b(concurren)o(t,)g(i)q(so)o(la)o(t)o(e)q(d)g(d)o(ev)o +(elo)o(pm)o(en)o(t.)36 b(Thi)q(s)21 b(i)q(s)f(mo)q(st)f(us)q(eful)j +(for)d(cre)q(a)o(t)o(in)o(g)h(a)g(pa)o(t)o(c)o(h)g(t)o(o)g(a)240 +1002 y(previously)d(rele)q(as)q(e)q(d)e(soft)o(w)o(are)f(di)q(str)q +(ibu)o(t)o(ion.)0 1072 y Fo(-d)192 b Ft(Delet)o(e)15 +b(a)g(t)o(ag.)240 1132 y(If)h(y)o(ou)f(us)q(e)h(`)p Fo(cvs)f(tag)f(-d)h +(symbolic_tag)p Ft(',)f(t)n(h)o(e)h(sym)n(b)q(o)o(lic)j(t)o(ag)c(y)o +(ou)h(sp)q(ecify)i(i)q(s)f(d)o(elet)o(e)q(d)h(inst)o(e)q(ad)240 +1182 y(of)12 b(b)q(e)q(in)o(g)j(add)o(e)q(d.)20 b(W)l(ar)q(nin)o(g:)f +(Be)13 b(v)o(ery)g(cert)o(ain)g(of)g(y)o(our)f(grou)o(n)o(d)h(b)q +(efore)g(y)o(ou)f(d)o(elet)o(e)i(a)f(t)o(ag;)f(doin)o(g)240 +1232 y(t)n(hi)q(s)k(p)q(erm)o(an)o(en)o(t)n(ly)g(di)q(scards)g(som)o(e) +f(hi)q(st)o(or)q(ical)i(inform)o(a)o(t)o(ion,)e(whic)o(h)h(m)o(ay)g(la) +o(t)o(er)f(t)o(ur)q(n)h(ou)o(t)f(t)o(o)h(b)q(e)240 1282 +y(v)m(alua)o(b)o(le.)0 1472 y Fn(A.19)32 b(up)r(d)o(a)n(t)n(e|Br)q(in)o +(g)18 b(w)n(or)o(k)d(tree)g(in)i(sync)e(wit)m(h)h(rep)r(o)q(s)q(it)o +(ory)37 1584 y Fr(\017)30 b Ft(up)q(d)o(a)o(t)o(e)16 +b([-Ad\015PpR])f([-d])g([-r)g(t)o(ag)p Fo(|)p Ft(-D)f(d)o(a)o(t)o(e])g +(\014le)q(s)p Fi(:)8 b(:)g(:)37 1644 y Fr(\017)30 b Ft(Require)q(s:)22 +b(rep)q(o)q(s)q(it)o(ory)l(,)14 b(w)o(or)o(kin)o(g)i(direct)o(ory)l(.) +37 1704 y Fr(\017)30 b Ft(Ch)o(an)o(ge)q(s:)20 b(w)o(or)o(kin)o(g)c +(direct)o(ory)l(.)62 1826 y(Aft)o(er)i(y)o(ou'v)o(e)g(ru)o(n)i(c)o(h)o +(ec)o(k)o(ou)o(t)e(t)o(o)g(cre)q(a)o(t)o(e)g(y)o(our)g(pr)q(iv)m(a)o(t) +o(e)h(co)o(p)o(y)f(of)g(source)h(f)q(rom)f(t)n(h)o(e)g(common)h(rep)q +(o)q(s)q(it)o(ory)l(,)0 1876 y(ot)n(h)o(er)13 b(d)o(ev)o(elo)o(p)q(ers) +h(will)h(con)o(t)o(in)n(ue)e(c)o(h)o(an)o(gin)o(g)h(t)n(h)o(e)g(cen)o +(tral)f(source.)19 b(F)l(rom)13 b(t)o(im)o(e)f(t)o(o)h(t)o(im)o(e,)g +(wh)o(en)h(it)f(i)q(s)h(con)o(v)o(enien)o(t)0 1926 y(in)g(y)o(our)f(d)o +(ev)o(elo)o(pm)o(en)o(t)g(pro)q(ce)q(s)q(s,)h(y)o(ou)f(can)g(us)q(e)h +(t)n(h)o(e)f Fo(update)f Ft(comm)o(an)o(d)h(f)q(rom)f(wit)n(hin)j(y)o +(our)e(w)o(or)o(kin)o(g)g(direct)o(ory)0 1976 y(t)o(o)i(reconcile)i(y)o +(our)e(w)o(or)o(k)g(wit)n(h)h(an)o(y)f(revi)q(s)q(ions)h(ap)o(p)o(lie)q +(d)i(t)o(o)d(t)n(h)o(e)g(source)h(rep)q(o)q(s)q(it)o(ory)f(s)q(ince)h +(y)o(our)f(last)g(c)o(h)o(ec)o(k)o(ou)o(t)0 2026 y(or)g(up)q(d)o(a)o(t) +o(e.)0 2199 y Fl(A.19.1)30 b(up)r(d)o(a)n(t)n(e)16 b(o)n(pt)n(ions)62 +2311 y Ft(Th)o(e)q(s)q(e)g(st)o(an)o(d)o(ard)f(o)o(pt)o(ions)g(are)g(a) +o(v)m(aila)o(b)o(le)i(wit)n(h)f Fo(update)f Ft(\(s)q(ee)g(Sect)o(ion)h +(A.4)f([Common)f(o)o(pt)o(ions],)h(page)g(63,)0 2361 +y(for)g(a)f(comp)o(let)o(e)j(d)o(e)q(scr)q(ipt)o(ion)f(of)f(t)n(h)o +(em\):)0 2484 y Fo(-D)g(date)81 b Ft(Us)q(e)14 b(t)n(h)o(e)h(mo)q(st)e +(recen)o(t)h(revi)q(s)q(ion)h(no)g(la)o(t)o(er)f(t)n(h)o(an)g +Fp(d)o(a)o(t)o(e)p Ft(.)19 b(Thi)q(s)c(o)o(pt)o(ion)f(i)q(s)h(st)o(ic)o +(ky)l(,)f(an)o(d)g(imp)o(lie)q(s)j(`)p Fo(-P)p Ft('.)240 +2533 y(See)f(Sect)o(ion)g(7.4)e([St)o(ic)o(ky)h(t)o(ags],)e(page)i(34,) +f(for)h(more)f(inform)o(a)o(t)o(ion)h(on)g(st)o(ic)o(ky)g(t)o(ags/d)o +(a)o(t)o(e)q(s.)0 2604 y Fo(-f)192 b Ft(Only)12 b(us)q(eful)h(wit)n(h)e +(t)n(h)o(e)g(`)p Fo(-D)k Fp(d)o(a)o(t)o(e)s Ft(')10 b(or)h(`)p +Fo(-r)j Fp(t)o(ag)t Ft(')c(\015ags.)18 b(If)12 b(no)f(m)o(a)o(t)o(c)o +(hin)o(g)g(revi)q(s)q(ion)h(i)q(s)f(fou)o(n)o(d,)h(retr)q(iev)o(e)240 +2653 y(t)n(h)o(e)j(mo)q(st)f(recen)o(t)h(revi)q(s)q(ion)h(\(inst)o(e)q +(ad)f(of)f(ignor)q(in)o(g)i(t)n(h)o(e)g(\014le\).)0 2724 +y Fo(-k)f Fp(k\015ag)82 b Ft(Pro)q(ce)q(s)q(s)21 b Fs(r)o(cs)h +Ft(k)o(eyw)o(ords)f(accordin)o(g)h(t)o(o)g Fp(k\015ag)p +Ft(.)39 b(See)22 b(co\(1\).)38 b(Thi)q(s)22 b(o)o(pt)o(ion)g(i)q(s)g +(st)o(ic)o(ky;)i(fu)o(t)o(ure)240 2774 y(up)q(d)o(a)o(t)o(e)q(s)f(of)e +(t)n(hi)q(s)h(\014le)h(in)g(t)n(hi)q(s)g(w)o(or)o(kin)o(g)f(direct)o +(ory)h(will)g(us)q(e)f(t)n(h)o(e)g(sam)o(e)g Fp(k\015ag)p +Ft(.)40 b(Th)o(e)22 b Fo(status)240 2823 y Ft(comm)o(an)o(d)15 +b(can)g(b)q(e)g(view)o(e)q(d)i(t)o(o)d(s)q(ee)i(t)n(h)o(e)f(st)o(ic)o +(ky)g(o)o(pt)o(ions.)k(See)d(Sect)o(ion)g(A.17)e([st)o(a)o(t)o(us],)f +(page)i(86.)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 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 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 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 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 +88 89 bop 0 -58 a Ft(88)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)0 183 y Fo(-l)192 b Ft(Lo)q(cal;)27 b(ru)o(n)c(only)g(in)g +(curren)o(t)f(w)o(or)o(kin)o(g)h(direct)o(ory)l(.)43 +b(See)23 b(Ch)o(apt)o(er)f(9)g([Recurs)q(iv)o(e)h(b)q(e)o(h)o(a)o +(vior],)240 233 y(page)15 b(41.)0 313 y Fo(-P)192 b Ft(Pru)o(n)o(e)16 +b(empt)o(y)f(direct)o(or)q(ie)q(s.)0 393 y Fo(-p)192 +b Ft(Pip)q(e)16 b(\014le)q(s)g(t)o(o)f(t)n(h)o(e)g(st)o(an)o(d)o(ard)g +(ou)o(t)o(pu)o(t.)0 473 y Fo(-R)192 b Ft(Op)q(era)o(t)o(e)12 +b(recurs)q(iv)o(ely)l(.)20 b(Thi)q(s)13 b(i)q(s)f(on)g(b)o(y)g(d)o(ef)q +(a)n(ul)o(t.)20 b(See)13 b(Ch)o(apt)o(er)f(9)g([Recurs)q(iv)o(e)h(b)q +(e)o(h)o(a)o(vior],)f(page)g(41.)0 553 y Fo(-r)j(tag)105 +b Ft(Retr)q(iev)o(e)18 b(revi)q(s)q(ion)g Fp(t)o(ag)p +Ft(.)27 b(Thi)q(s)18 b(o)o(pt)o(ion)f(i)q(s)h(st)o(ic)o(ky)l(,)g(an)o +(d)g(imp)o(lie)q(s)i(`)p Fo(-P)p Ft('.)27 b(See)18 b(Sect)o(ion)h(7.4)d +([St)o(ic)o(ky)240 603 y(t)o(ags],)d(page)i(34,)f(for)h(more)g(inform)o +(a)o(t)o(ion)g(on)g(st)o(ic)o(ky)g(t)o(ags/d)o(a)o(t)o(e)q(s.)62 +730 y(Th)o(e)q(s)q(e)h(sp)q(ecial)g(o)o(pt)o(ions)f(are)g(also)g(a)o(v) +m(aila)o(b)o(le)i(wit)n(h)f Fo(update)p Ft(.)0 860 y +Fo(-A)192 b Ft(Re)q(s)q(et)16 b(an)o(y)e(st)o(ic)o(ky)h(t)o(ags,)f(d)o +(a)o(t)o(e)q(s,)g(or)h(`)p Fo(-k)p Ft(')f(o)o(pt)o(ions.)19 +b(See)d(Sect)o(ion)g(7.4)e([St)o(ic)o(ky)g(t)o(ags],)g(page)g(34,)h +(for)240 910 y(more)g(inform)o(a)o(t)o(ion)g(on)g(st)o(ic)o(ky)g(t)o +(ags/d)o(a)o(t)o(e)q(s.)0 990 y Fo(-d)192 b Ft(Cre)q(a)o(t)o(e)15 +b(an)o(y)h(direct)o(or)q(ie)q(s)i(t)n(h)o(a)o(t)e(exi)q(st)h(in)g(t)n +(h)o(e)g(rep)q(o)q(s)q(it)o(ory)f(if)h(t)n(h)o(ey're)f(mi)q(s)q(s)q(in) +o(g)g(f)q(rom)g(t)n(h)o(e)h(w)o(or)o(kin)o(g)240 1040 +y(direct)o(ory)l(.)j(Norm)o(ally)l(,)12 b Fo(update)f +Ft(act)o(s)h(only)g(on)g(direct)o(or)q(ie)q(s)h(an)o(d)f(\014le)q(s)h +(t)n(h)o(a)o(t)e(w)o(ere)h(alre)q(ady)g(enro)o(lle)q(d)240 +1090 y(in)k(y)o(our)f(w)o(or)o(kin)o(g)g(direct)o(ory)l(.)240 +1155 y(Thi)q(s)21 b(i)q(s)g(us)q(eful)h(for)e(up)q(d)o(a)o(t)o(in)o(g)i +(direct)o(or)q(ie)q(s)h(t)n(h)o(a)o(t)d(w)o(ere)g(cre)q(a)o(t)o(e)q(d)h +(in)g(t)n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)f(s)q(ince)i(t)n(h)o(e)240 +1205 y(init)o(ial)14 b(c)o(h)o(ec)o(k)o(ou)o(t;)f(bu)o(t)f(it)h(h)o(as) +e(an)h(u)o(nfort)o(u)o(n)o(a)o(t)o(e)g(s)q(id)o(e)h(e\013ect.)19 +b(If)12 b(y)o(ou)g(d)o(elib)q(era)o(t)o(ely)i(a)o(v)o(oid)o(e)q(d)f +(cert)o(ain)240 1254 y(direct)o(or)q(ie)q(s)18 b(in)g(t)n(h)o(e)e(rep)q +(o)q(s)q(it)o(ory)g(wh)o(en)h(y)o(ou)f(cre)q(a)o(t)o(e)q(d)g(y)o(our)h +(w)o(or)o(kin)o(g)g(direct)o(ory)g(\(e)q(it)n(h)o(er)g(t)n(hrough)240 +1304 y(us)q(e)d(of)f(a)g(mo)q(d)o(ule)h(n)o(am)o(e)g(or)e(b)o(y)i(li)q +(st)o(in)o(g)h(exp)o(licit)n(ly)h(t)n(h)o(e)e(\014le)q(s)g(an)o(d)g +(direct)o(or)q(ie)q(s)h(y)o(ou)e(w)o(an)o(t)o(e)q(d)g(on)g(t)n(h)o(e) +240 1354 y(comm)o(an)o(d)h(lin)o(e\),)h(t)n(h)o(en)f(up)q(d)o(a)o(t)o +(in)o(g)h(wit)n(h)g(`)p Fo(-d)p Ft(')e(will)j(cre)q(a)o(t)o(e)c(t)n(h)o +(o)q(s)q(e)i(direct)o(or)q(ie)q(s,)h(whic)o(h)g(m)o(ay)e(not)h(b)q(e) +240 1404 y(wh)o(a)o(t)g(y)o(ou)h(w)o(an)o(t.)0 1484 y +Fo(-I)g Fp(n)o(am)o(e)73 b Ft(Ignore)18 b(\014le)q(s)g(wh)o(o)q(s)q(e)f +(n)o(am)o(e)q(s)h(m)o(a)o(t)o(c)o(h)e Fp(n)o(am)o(e)k +Ft(\(in)e(y)o(our)f(w)o(or)o(kin)o(g)h(direct)o(ory\))g(d)o(ur)q(in)o +(g)g(t)n(h)o(e)g(up)q(d)o(a)o(t)o(e.)240 1534 y(Y)l(ou)h(can)h(sp)q +(ecify)g(`)p Fo(-I)p Ft(')e(more)h(t)n(h)o(an)f(once)i(on)f(t)n(h)o(e)g +(comm)o(an)o(d)g(lin)o(e)i(t)o(o)d(sp)q(ecify)i(s)q(ev)o(eral)g(\014le) +q(s)g(t)o(o)240 1584 y(ignore.)f(Us)q(e)12 b(`)p Fo(-I)i(!)p +Ft(')d(t)o(o)h(a)o(v)o(oid)f(ignor)q(in)o(g)i(an)o(y)e(\014le)q(s)i(a)o +(t)e(all.)19 b(See)13 b(Sect)o(ion)f(B.8)f([cvs)q(ignore],)g(page)h +(97,)240 1633 y(for)j(ot)n(h)o(er)f(w)o(ays)h(t)o(o)g(m)o(ak)o(e)f +Fs(cvs)h Ft(ignore)h(som)o(e)e(\014le)q(s.)0 1714 y Fo(-W)p +Fp(sp)q(ec)108 b Ft(Sp)q(ecify)24 b(\014le)f(n)o(am)o(e)q(s)g(t)n(h)o +(a)o(t)e(sh)o(ould)j(b)q(e)f(\014l)o(t)o(ere)q(d)h(d)o(ur)q(in)o(g)f +(up)q(d)o(a)o(t)o(e.)43 b(Y)l(ou)23 b(can)g(us)q(e)f(t)n(hi)q(s)h(o)o +(pt)o(ion)240 1763 y(rep)q(e)q(a)o(t)o(e)q(dly)l(.)240 +1828 y Fp(sp)q(ec)31 b Ft(can)d(b)q(e)h(a)e(\014le)j(n)o(am)o(e)d(pa)o +(t)n(t)o(er)q(n)h(of)g(t)n(h)o(e)g(sam)o(e)f(t)o(yp)q(e)h(t)n(h)o(a)o +(t)f(y)o(ou)h(can)g(sp)q(ecify)h(in)g(t)n(h)o(e)240 1878 +y(`)p Fo(.cvswrappers)p Ft(')13 b(\014le.)21 b(See)15 +b(Sect)o(ion)h(B.2)f([W)l(rap)o(p)q(ers],)f(page)h(92.)0 +1958 y Fo(-j)p Fp(revi)q(s)q(ion)38 b Ft(Wit)n(h)21 b(t)o(w)o(o)e(`)p +Fo(-j)p Ft(')g(o)o(pt)o(ions,)i(m)o(erge)g(c)o(h)o(an)o(ge)q(s)f(f)q +(rom)g(t)n(h)o(e)g(revi)q(s)q(ion)h(sp)q(eci\014e)q(d)h(wit)n(h)f(t)n +(h)o(e)g(\014rst)f(`)p Fo(-j)p Ft(')240 2008 y(o)o(pt)o(ion)15 +b(t)o(o)g(t)n(h)o(e)g(revi)q(s)q(ion)h(sp)q(eci\014e)q(d)g(wit)n(h)g(t) +n(h)o(e)f(s)q(econ)o(d)h(`)p Fo(j)p Ft(')e(o)o(pt)o(ion,)g(in)o(t)o(o)i +(t)n(h)o(e)f(w)o(or)o(kin)o(g)h(direct)o(ory)l(.)240 +2073 y(Wit)n(h)d(on)o(e)g(`)p Fo(-j)p Ft(')f(o)o(pt)o(ion,)h(m)o(erge)f +(c)o(h)o(an)o(ge)q(s)h(f)q(rom)f(t)n(h)o(e)h(ance)q(st)o(or)g(revi)q(s) +q(ion)g(t)o(o)g(t)n(h)o(e)g(revi)q(s)q(ion)g(sp)q(eci\014e)q(d)240 +2123 y(wit)n(h)k(t)n(h)o(e)f(`)p Fo(-j)p Ft(')g(o)o(pt)o(ion,)g(in)o(t) +o(o)h(t)n(h)o(e)f(w)o(or)o(kin)o(g)h(direct)o(ory)l(.)24 +b(Th)o(e)17 b(ance)q(st)o(or)f(revi)q(s)q(ion)h(i)q(s)g(t)n(h)o(e)f +(common)240 2173 y(ance)q(st)o(or)23 b(of)f(t)n(h)o(e)g(revi)q(s)q(ion) +h(whic)o(h)g(t)n(h)o(e)g(w)o(or)o(kin)o(g)g(direct)o(ory)g(i)q(s)g(bas) +q(e)q(d)g(on,)h(an)o(d)e(t)n(h)o(e)h(revi)q(s)q(ion)240 +2222 y(sp)q(eci\014e)q(d)17 b(in)f(t)n(h)o(e)f(`)p Fo(-j)p +Ft(')f(o)o(pt)o(ion.)240 2287 y(In)h(addit)o(ion,)h(e)q(ac)o(h)e(-j)g +(o)o(pt)o(ion)h(can)g(con)o(t)o(ain)f(an)h(o)o(pt)o(ion)o(al)f(d)o(a)o +(t)o(e)h(sp)q(eci\014ca)o(t)o(ion)g(whic)o(h,)g(wh)o(en)g(us)q(e)q(d) +240 2337 y(wit)n(h)h(branc)o(h)o(e)q(s,)f(can)h(limit)h(t)n(h)o(e)e(c)o +(h)o(o)q(s)q(en)g(revi)q(s)q(ion)h(t)o(o)g(on)o(e)f(wit)n(hin)i(a)e(sp) +q(eci\014c)i(d)o(a)o(t)o(e.)j(An)c(o)o(pt)o(ion)o(al)240 +2387 y(d)o(a)o(t)o(e)f(i)q(s)g(sp)q(eci\014e)q(d)i(b)o(y)e(addin)o(g)i +(a)e(co)o(lon)h(\(:\))j(t)o(o)c(t)n(h)o(e)g(t)o(ag:)k(`)p +Fo(-j)p Fp(Sym)n(b)q(o)o(lic)p 1470 2387 14 2 v 17 w(T)l(ag)t +Fo(:)p Fp(Da)o(t)o(e)p 1684 2387 V 15 w(Sp)q(eci\014er)s +Ft('.)240 2452 y(See)d(Ch)o(apt)o(er)e(8)h([M)o(ergin)o(g],)g(page)g +(37.)0 2659 y Fl(A.19.2)30 b(up)r(d)o(a)n(t)n(e)16 b(ou)o(t)o(pu)o(t)62 +2774 y Fo(update)21 b Ft(k)o(eep)q(s)g(y)o(ou)g(inform)o(e)q(d)h(of)f +(it)o(s)h(progre)q(s)q(s)e(b)o(y)h(pr)q(in)o(t)o(in)o(g)h(a)f(lin)o(e)i +(for)e(e)q(ac)o(h)g(\014le,)i(prece)q(d)o(e)q(d)h(b)o(y)d(on)o(e)0 +2823 y(c)o(h)o(aract)o(er)14 b(in)o(dica)o(t)o(in)o(g)j(t)n(h)o(e)e(st) +o(a)o(t)o(us)f(of)g(t)n(h)o(e)h(\014le:)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 -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 +89 90 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(A:)e(Reference)h(m)o(an) +n(ual)g(for)e(CVS)i(comm)o(an)o(ds)890 b(89)0 183 y Fo(U)15 +b Fp(\014le)144 b Ft(Th)o(e)18 b(\014le)h(w)o(as)e(brough)o(t)h(up)h(t) +o(o)e(d)o(a)o(t)o(e)h(wit)n(h)h(re)q(sp)q(ect)f(t)o(o)g(t)n(h)o(e)g +(rep)q(o)q(s)q(it)o(ory)l(.)28 b(Thi)q(s)18 b(i)q(s)h(don)o(e)f(for)f +(an)o(y)240 233 y(\014le)h(t)n(h)o(a)o(t)e(exi)q(st)o(s)h(in)h(t)n(h)o +(e)f(rep)q(o)q(s)q(it)o(ory)f(bu)o(t)i(not)e(in)i(y)o(our)e(source,)h +(an)o(d)g(for)f(\014le)q(s)j(t)n(h)o(a)o(t)c(y)o(ou)i(h)o(a)o(v)o(en't) +240 283 y(c)o(h)o(an)o(ge)q(d)f(bu)o(t)g(are)e(not)h(t)n(h)o(e)g(mo)q +(st)f(recen)o(t)h(v)o(ers)q(ions)h(a)o(v)m(aila)o(b)o(le)h(in)f(t)n(h)o +(e)f(rep)q(o)q(s)q(it)o(ory)l(.)0 358 y Fo(A)g Fp(\014le)144 +b Ft(Th)o(e)17 b(\014le)h(h)o(as)e(b)q(een)h(add)o(e)q(d)h(t)o(o)f(y)o +(our)f(pr)q(iv)m(a)o(t)o(e)h(co)o(p)o(y)f(of)h(t)n(h)o(e)f(source)q(s,) +i(an)o(d)e(will)j(b)q(e)e(add)o(e)q(d)g(t)o(o)g(t)n(h)o(e)240 +407 y(source)f(rep)q(o)q(s)q(it)o(ory)f(wh)o(en)h(y)o(ou)f(ru)o(n)h +Fo(commit)f Ft(on)g(t)n(h)o(e)h(\014le.)22 b(Thi)q(s)16 +b(i)q(s)g(a)f(remin)o(d)o(er)i(t)o(o)e(y)o(ou)g(t)n(h)o(a)o(t)g(t)n(h)o +(e)240 457 y(\014le)h(n)o(ee)q(ds)g(t)o(o)f(b)q(e)g(commit)n(t)o(e)q +(d.)0 532 y Fo(R)g Fp(\014le)144 b Ft(Th)o(e)16 b(\014le)h(h)o(as)e(b)q +(een)h(remo)o(v)o(e)q(d)g(f)q(rom)f(y)o(our)g(pr)q(iv)m(a)o(t)o(e)h(co) +o(p)o(y)f(of)h(t)n(h)o(e)f(source)q(s,)h(an)o(d)g(will)h(b)q(e)f(remo)o +(v)o(e)q(d)240 582 y(f)q(rom)e(t)n(h)o(e)g(source)h(rep)q(o)q(s)q(it)o +(ory)g(wh)o(en)g(y)o(ou)f(ru)o(n)h Fo(commit)f Ft(on)h(t)n(h)o(e)g +(\014le.)21 b(Thi)q(s)15 b(i)q(s)f(a)h(remin)o(d)o(er)h(t)o(o)e(y)o(ou) +240 632 y(t)n(h)o(a)o(t)g(t)n(h)o(e)h(\014le)i(n)o(ee)q(ds)f(t)o(o)e(b) +q(e)i(commit)n(t)o(e)q(d.)0 706 y Fo(M)f Fp(\014le)144 +b Ft(Th)o(e)15 b(\014le)h(i)q(s)g(mo)q(di\014e)q(d)h(in)f(y)o(our)e(w)o +(or)o(kin)o(g)i(direct)o(ory)l(.)240 769 y(`)p Fo(M)p +Ft(')j(can)i(in)o(dica)o(t)o(e)f(on)o(e)h(of)e(t)o(w)o(o)g(st)o(a)o(t)o +(e)q(s)g(for)h(a)g(\014le)h(y)o(ou're)f(w)o(or)o(kin)o(g)g(on:)30 +b(e)q(it)n(h)o(er)21 b(t)n(h)o(ere)g(w)o(ere)f(no)240 +818 y(mo)q(di\014ca)o(t)o(ions)14 b(t)o(o)f(t)n(h)o(e)g(sam)o(e)f +(\014le)j(in)f(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)l(,)g(so)f(t)n(h)o(a) +o(t)g(y)o(our)h(\014le)h(rem)o(ains)g(as)e(y)o(ou)h(last)h(saw)240 +868 y(it;)i(or)f(t)n(h)o(ere)h(w)o(ere)g(mo)q(di\014ca)o(t)o(ions)h(in) +f(t)n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)g(as)f(w)o(ell)i(as)e(in)i(y)o +(our)e(co)o(p)o(y)l(,)h(bu)o(t)g(t)n(h)o(ey)g(w)o(ere)240 +918 y(m)o(erge)q(d)f(su)o(cce)q(s)q(sfully)l(,)i(wit)n(h)o(ou)o(t)f +(con\015ict,)f(in)h(y)o(our)f(w)o(or)o(kin)o(g)g(direct)o(ory)l(.)240 +980 y Fs(cvs)d Ft(will)h(pr)q(in)o(t)f(som)o(e)g(m)o(e)q(s)q(sage)q(s)f +(if)h(it)h(m)o(erge)q(s)f(y)o(our)f(w)o(or)o(k,)h(an)o(d)g(a)f(bac)o +(kup)i(co)o(p)o(y)e(of)h(y)o(our)g(w)o(or)o(kin)o(g)240 +1030 y(\014le)18 b(\(as)e(it)h(lo)q(ok)o(e)q(d)g(b)q(efore)g(y)o(ou)f +(ran)h Fo(update)p Ft(\))e(will)k(b)q(e)d(m)o(ad)o(e.)25 +b(Th)o(e)17 b(exact)f(n)o(am)o(e)h(of)f(t)n(h)o(a)o(t)g(\014le)i(i)q(s) +240 1080 y(pr)q(in)o(t)o(e)q(d)e(while)g Fo(update)f +Ft(ru)o(ns.)0 1155 y Fo(C)g Fp(\014le)144 b Ft(A)17 b(con\015ict)h(w)o +(as)f(d)o(et)o(ect)o(e)q(d)h(while)g(tryin)o(g)g(t)o(o)f(m)o(erge)g(y)o +(our)g(c)o(h)o(an)o(ge)q(s)h(t)o(o)f Fp(\014le)k Ft(wit)n(h)c(c)o(h)o +(an)o(ge)q(s)h(f)q(rom)240 1204 y(t)n(h)o(e)h(source)f(rep)q(o)q(s)q +(it)o(ory)l(.)30 b Fp(\014le)22 b Ft(\(t)n(h)o(e)d(co)o(p)o(y)f(in)h(y) +o(our)g(w)o(or)o(kin)o(g)g(direct)o(ory\))g(i)q(s)f(no)o(w)h(t)n(h)o(e) +f(ou)o(t)o(pu)o(t)h(of)240 1254 y(t)n(h)o(e)c(rcsm)o(erge\(1\))f(comm)o +(an)o(d)h(on)h(t)n(h)o(e)f(t)o(w)o(o)f(revi)q(s)q(ions;)i(an)f(u)o(nmo) +q(di\014e)q(d)j(co)o(p)o(y)d(of)g(y)o(our)g(\014le)h(i)q(s)g(also)240 +1304 y(in)21 b(y)o(our)f(w)o(or)o(kin)o(g)h(direct)o(ory)l(,)i(wit)n(h) +e(t)n(h)o(e)f(n)o(am)o(e)g(`)p Fo(.#)p Fp(\014le)p Fo(.)p +Fp(revi)q(s)q(ion)p Ft(')h(wh)o(ere)g Fp(revi)q(s)q(ion)g +Ft(i)q(s)f(t)n(h)o(e)h Fs(r)o(cs)240 1354 y Ft(revi)q(s)q(ion)e(t)n(h)o +(a)o(t)e(y)o(our)g(mo)q(di\014e)q(d)j(\014le)f(st)o(art)o(e)q(d)e(f)q +(rom.)28 b(\(Not)o(e)17 b(t)n(h)o(a)o(t)g(som)o(e)h(syst)o(ems)f(a)n(u) +o(t)o(om)o(a)o(t)o(ically)240 1404 y(purge)h(\014le)q(s)g(t)n(h)o(a)o +(t)f(b)q(egin)h(wit)n(h)g(`)p Fo(.#)p Ft(')e(if)i(t)n(h)o(ey)f(h)o(a)o +(v)o(e)g(not)g(b)q(een)h(acce)q(s)q(s)q(e)q(d)g(for)f(a)g(few)g(d)o +(ays.)27 b(If)17 b(y)o(ou)240 1453 y(in)o(t)o(en)o(d)e(t)o(o)g(k)o(eep) +h(a)f(co)o(p)o(y)g(of)f(y)o(our)h(or)q(igin)o(al)h(\014le,)g(it)f(i)q +(s)h(a)e(v)o(ery)i(go)q(o)q(d)f(id)o(e)q(a)g(t)o(o)g(ren)o(am)o(e)g +(it.\))0 1528 y Fo(?)g Fp(\014le)144 b(\014le)23 b Ft(i)q(s)d(in)h(y)o +(our)f(w)o(or)o(kin)o(g)g(direct)o(ory)l(,)h(bu)o(t)g(do)q(e)q(s)f(not) +f(corre)q(sp)q(on)o(d)h(t)o(o)g(an)o(yt)n(hin)o(g)g(in)h(t)n(h)o(e)f +(source)240 1578 y(rep)q(o)q(s)q(it)o(ory)l(,)13 b(an)o(d)h(i)q(s)f +(not)h(in)g(t)n(h)o(e)f(li)q(st)i(of)e(\014le)q(s)h(for)f +Fs(cvs)g Ft(t)o(o)h(ignore)g(\(s)q(ee)f(t)n(h)o(e)h(d)o(e)q(scr)q(ipt)o +(ion)g(of)g(t)n(h)o(e)f(`)p Fo(-I)p Ft(')240 1628 y(o)o(pt)o(ion,)i(an) +o(d)g(s)q(ee)g(Sect)o(ion)h(B.8)f([cvs)q(ignore],)f(page)h(97\).)240 +1690 y(Not)o(e)21 b(t)n(h)o(a)o(t)f(no)h(w)o(ar)q(nin)o(g)g(m)o(e)q(s)q +(sage)f(lik)o(e)j(t)n(hi)q(s)e(i)q(s)h(pr)q(in)o(t)o(e)q(d)f(for)g +(spur)q(ious)h(direct)o(or)q(ie)q(s)g(t)n(h)o(a)o(t)e +Fs(cvs)240 1740 y Ft(encou)o(n)o(t)o(ers.)g(Th)o(e)15 +b(direct)o(ory)l(,)h(an)o(d)f(all)h(it)o(s)g(con)o(t)o(en)o(t)o(s,)e +(are)h(s)q(ilen)o(t)n(ly)i(ignore)q(d.)0 1923 y Fl(A.19.3)30 +b(up)r(d)o(a)n(t)n(e)16 b(examp)o(le)r(s)62 2035 y Ft(Th)o(e)d(fo)o +(llo)o(win)o(g)h(lin)o(e)f(will)h(di)q(sp)o(lay)g(all)g(\014le)q(s)f +(whic)o(h)g(are)f(not)g(up-t)o(o-d)o(a)o(t)o(e)h(wit)n(h)o(ou)o(t)g +(act)o(ually)g(c)o(h)o(an)o(ge)f(an)o(yt)n(hin)o(g)0 +2084 y(in)k(y)o(our)f(w)o(or)o(kin)o(g)g(direct)o(ory)l(.)21 +b(It)15 b(can)h(b)q(e)f(us)q(e)q(d)h(t)o(o)f(c)o(h)o(ec)o(k)g(wh)o(a)o +(t)f(h)o(as)h(b)q(een)h(goin)o(g)f(on)g(wit)n(h)h(t)n(h)o(e)f(pro)s +(ject.)120 2199 y Fo($)24 b(cvs)f(-n)h(-q)f(update)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 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 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 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 -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 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 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 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 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 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 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 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 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 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 -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 -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 +90 91 bop 0 -58 a Ft(90)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)p eop %%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 +91 92 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(B:)e(Reference)h(m)o(an) +n(ual)g(for)f(t)n(h)o(e)g(Admini)q(stra)o(t)o(iv)o(e)g(\014le)q(s)746 +b(91)0 115 y Fq(A)l(p)n(p)q(en)n(dix)12 b(B)41 b(Reference)14 +b(m)n(an)m(ual)h(for)g(t)m(h)n(e)g(Admini)q(stra)n(t)n(iv)n(e)0 +183 y(\014le)r(s)62 341 y Ft(Ins)q(id)o(e)21 b(t)n(h)o(e)e(rep)q(o)q(s) +q(it)o(ory)l(,)h(in)g(t)n(h)o(e)g(direct)o(ory)f(`)p +Fo($CVSROOT/CVSROOT)p Ft(',)e(t)n(h)o(ere)j(are)f(a)g(n)n(u)o(m)n(b)q +(er)h(of)f(sup)o(p)q(ort)o(iv)o(e)0 391 y(\014le)q(s)h(for)e +Fs(cvs)p Ft(.)31 b(Y)l(ou)19 b(can)g(us)q(e)g Fs(cvs)f +Ft(in)i(a)e(limit)o(e)q(d)j(f)q(ashion)e(wit)n(h)o(ou)o(t)g(an)o(y)f +(of)h(t)n(h)o(em,)g(bu)o(t)g(if)h(t)n(h)o(ey)e(are)h(s)q(et)f(up)0 +441 y(pro)o(p)q(erly)d(t)n(h)o(ey)g(can)h(h)o(elp)g(m)o(ak)o(e)f(life)h +(e)q(as)q(ier.)62 553 y(Th)o(e)k(mo)q(st)f(imp)q(ort)o(an)o(t)h(of)f(t) +n(h)o(e)q(s)q(e)i(\014le)q(s)g(i)q(s)f(t)n(h)o(e)g(`)p +Fo(modules)p Ft(')f(\014le,)j(whic)o(h)e(d)o(e\014n)o(e)q(s)i(t)n(h)o +(e)e(mo)q(d)o(ule)q(s)h(ins)q(id)o(e)h(t)n(h)o(e)0 603 +y(rep)q(o)q(s)q(it)o(ory)l(.)0 803 y Fn(B.1)33 b(Th)n(e)15 +b(mo)r(d)n(ule)r(s)g(\014le)62 915 y Ft(Th)o(e)h(`)p +Fo(modules)p Ft(')d(\014le)k(records)e(y)o(our)g(d)o(e\014nit)o(ions)j +(of)d(n)o(am)o(e)q(s)g(for)g(co)o(llect)o(ions)i(of)e(source)h(co)q(d)o +(e.)22 b Fs(cvs)15 b Ft(will)i(us)q(e)0 964 y(t)n(h)o(e)q(s)q(e)d(d)o +(e\014nit)o(ions)h(if)g(y)o(ou)e(us)q(e)h Fs(cvs)f Ft(t)o(o)g(up)q(d)o +(a)o(t)o(e)i(t)n(h)o(e)e(mo)q(d)o(ule)q(s)i(\014le)g(\(us)q(e)e(norm)o +(al)h(comm)o(an)o(ds)f(lik)o(e)i Fo(add)p Ft(,)e Fo(commit)p +Ft(,)0 1014 y(et)o(c\).)62 1126 y(Th)o(e)k(`)p Fo(modules)p +Ft(')f(\014le)i(m)o(ay)f(con)o(t)o(ain)g(b)o(lank)h(lin)o(e)q(s)h(an)o +(d)e(comm)o(en)o(t)o(s)f(\(lin)o(e)q(s)j(b)q(eginnin)o(g)g(wit)n(h)f(`) +p Fo(#)p Ft('\))d(as)i(w)o(ell)h(as)0 1176 y(mo)q(d)o(ule)f(d)o +(e\014nit)o(ions.)23 b(Lon)o(g)16 b(lin)o(e)q(s)h(can)f(b)q(e)g(con)o +(t)o(in)n(ue)q(d)h(on)e(t)n(h)o(e)h(n)o(ext)g(lin)o(e)h(b)o(y)e(sp)q +(ecifyin)o(g)j(a)d(bac)o(kslash)h(\(`)p Fo(\\)p Ft('\))e(as)0 +1226 y(t)n(h)o(e)h(last)g(c)o(h)o(aract)o(er)f(on)i(t)n(h)o(e)f(lin)o +(e.)62 1338 y(A)g(mo)q(d)o(ule)g(d)o(e\014nit)o(ion)i(i)q(s)d(a)h(s)q +(in)o(gle)h(lin)o(e)g(of)e(t)n(h)o(e)g(`)p Fo(modules)p +Ft(')f(\014le,)i(in)h(e)q(it)n(h)o(er)f(of)g(t)o(w)o(o)e(form)o(a)o(t)o +(s.)18 b(In)d(b)q(ot)n(h)g(cas)q(e)q(s,)0 1388 y Fp(mn)o(am)o(e)i +Ft(repre)q(s)q(en)o(t)o(s)f(t)n(h)o(e)f(sym)n(b)q(o)o(lic)i(mo)q(d)o +(ule)f(n)o(am)o(e,)e(an)o(d)h(t)n(h)o(e)g(rem)o(ain)o(d)o(er)h(of)f(t)n +(h)o(e)g(lin)o(e)i(i)q(s)e(it)o(s)h(d)o(e\014nit)o(ion.)0 +1511 y Fp(mn)o(am)o(e)h Fo(-a)e Fp(alias)q(e)q(s)r Fi(:)8 +b(:)g(:)240 1561 y Ft(Thi)q(s)22 b(repre)q(s)q(en)o(t)o(s)h(t)n(h)o(e)f +(s)q(imp)o(le)q(st)i(w)o(ay)d(of)h(d)o(e\014nin)o(g)i(a)e(mo)q(d)o(ule) +h Fp(mn)o(am)o(e)p Ft(.)41 b(Th)o(e)22 b(`)p Fo(-a)p +Ft(')f(\015ags)h(t)n(h)o(e)240 1611 y(d)o(e\014nit)o(ion)15 +b(as)e(a)f(s)q(imp)o(le)j(alias:)k Fs(cvs)13 b Ft(will)i(tre)q(a)o(t)c +(an)o(y)i(us)q(e)g(of)g Fp(mn)o(am)o(e)i Ft(\(as)e(a)f(comm)o(an)o(d)h +(argu)o(m)o(en)o(t\))240 1661 y(as)18 b(if)i(t)n(h)o(e)e(li)q(st)i(of)e +(n)o(am)o(e)q(s)h Fp(alias)q(e)q(s)i Ft(h)o(ad)e(b)q(een)g(sp)q +(eci\014e)q(d)i(inst)o(e)q(ad.)31 b Fp(alias)q(e)q(s)21 +b Ft(m)o(ay)d(con)o(t)o(ain)h(e)q(it)n(h)o(er)240 1711 +y(ot)n(h)o(er)g(mo)q(d)o(ule)i(n)o(am)o(e)q(s)f(or)f(pa)o(t)n(hs.)34 +b(Wh)o(en)19 b(y)o(ou)h(us)q(e)g(pa)o(t)n(hs)f(in)i(alias)q(e)q(s,)h +Fo(checkout)c Ft(cre)q(a)o(t)o(e)q(s)h(all)240 1760 y(in)o(t)o(erm)o(e) +q(dia)o(t)o(e)c(direct)o(or)q(ie)q(s)i(in)f(t)n(h)o(e)f(w)o(or)o(kin)o +(g)g(direct)o(ory)l(,)h(just)f(as)g(if)g(t)n(h)o(e)g(pa)o(t)n(h)g(h)o +(ad)h(b)q(een)f(sp)q(eci\014e)q(d)240 1810 y(exp)o(licit)n(ly)j(in)e(t) +n(h)o(e)f Fs(cvs)g Ft(argu)o(m)o(en)o(t)o(s.)0 1883 y +Fp(mn)o(am)o(e)i Fo([)e(options)g(])g Fp(dir)k Fo([)c +Fp(\014le)q(s)r Fi(:)8 b(:)g(:)14 b Fo(])h([)g(&)p Fp(mo)q(d)o(ule)s +Fi(:)8 b(:)g(:)14 b Fo(])240 1933 y Ft(In)e(t)n(h)o(e)f(s)q(imp)o(le)q +(st)i(cas)q(e,)f(t)n(hi)q(s)f(form)g(of)g(mo)q(d)o(ule)h(d)o(e\014nit)o +(ion)h(re)q(d)o(u)o(ce)q(s)f(t)o(o)f(`)p Fp(mn)o(am)o(e)17 +b(dir)s Ft('.)i(Thi)q(s)12 b(d)o(e\014n)o(e)q(s)240 1983 +y(all)17 b(t)n(h)o(e)f(\014le)q(s)h(in)g(direct)o(ory)g +Fp(dir)j Ft(as)c(mo)q(d)o(ule)h(mn)o(am)o(e.)22 b Fp(dir)e +Ft(i)q(s)c(a)g(rela)o(t)o(iv)o(e)g(pa)o(t)n(h)g(\(f)q(rom)e +Fo($CVSROOT)p Ft(\))240 2032 y(t)o(o)19 b(a)g(direct)o(ory)h(of)f +(source)g(in)i(t)n(h)o(e)e(source)g(rep)q(o)q(s)q(it)o(ory)l(.)32 +b(In)20 b(t)n(hi)q(s)g(cas)q(e,)g(on)f(c)o(h)o(ec)o(k)o(ou)o(t,)h(a)f +(s)q(in)o(gle)240 2082 y(direct)o(ory)h(calle)q(d)i Fp(mn)o(am)o(e)g +Ft(i)q(s)e(cre)q(a)o(t)o(e)q(d)f(as)g(a)g(w)o(or)o(kin)o(g)i(direct)o +(ory;)h(no)e(in)o(t)o(erm)o(e)q(dia)o(t)o(e)f(direct)o(ory)240 +2132 y(lev)o(els)d(are)f(us)q(e)q(d)h(b)o(y)f(d)o(ef)q(a)n(ul)o(t,)h +(ev)o(en)g(if)g Fp(dir)j Ft(w)o(as)14 b(a)h(pa)o(t)n(h)g(in)o(v)o(o)o +(lvin)o(g)i(s)q(ev)o(eral)f(direct)o(ory)f(lev)o(els.)240 +2193 y(By)f(exp)o(licit)n(ly)i(sp)q(ecifyin)o(g)f(\014le)q(s)g(in)f(t)n +(h)o(e)g(mo)q(d)o(ule)g(d)o(e\014nit)o(ion)h(aft)o(er)e +Fp(dir)p Ft(,)h(y)o(ou)f(can)h(s)q(elect)g(part)o(icular)240 +2243 y(\014le)q(s)h(f)q(rom)f(direct)o(ory)h Fp(dir)p +Ft(.)20 b(Th)o(e)14 b(samp)o(le)h(d)o(e\014nit)o(ion)h(for)e(`)p +Fo(modules)p Ft(')e(i)q(s)j(an)f(examp)o(le)h(of)f(a)g(mo)q(d)o(ule)240 +2293 y(d)o(e\014n)o(e)q(d)j(wit)n(h)e(a)g(s)q(in)o(gle)i(\014le)f(f)q +(rom)e(a)h(part)o(icular)g(direct)o(ory)l(.)21 b(Here)16 +b(i)q(s)f(anot)n(h)o(er)g(examp)o(le:)360 2356 y Fo(m4test)47 +b(unsupported/gnu/m4)21 b(foreach.m4)i(forloop.m4)240 +2417 y Ft(Wit)n(h)11 b(t)n(hi)q(s)f(d)o(e\014nit)o(ion,)j(execu)o(t)o +(in)o(g)f(`)p Fo(cvs)j(checkout)f(m4test)p Ft(')9 b(will)j(cre)q(a)o(t) +o(e)d(a)h(s)q(in)o(gle)i(w)o(or)o(kin)o(g)f(direc-)240 +2467 y(t)o(ory)h(`)p Fo(m4test)p Ft(')f(con)o(t)o(ainin)o(g)i(t)n(h)o +(e)g(t)o(w)o(o)e(\014le)q(s)j(li)q(st)o(e)q(d,)g(whic)o(h)f(b)q(ot)n(h) +g(com)o(e)f(f)q(rom)g(a)g(common)g(direct)o(ory)240 2517 +y(s)q(ev)o(eral)j(lev)o(els)i(d)o(eep)f(in)g(t)n(h)o(e)f +Fs(cvs)g Ft(source)g(rep)q(o)q(s)q(it)o(ory)l(.)240 2578 +y(A)f(mo)q(d)o(ule)g(d)o(e\014nit)o(ion)i(can)e(refer)f(t)o(o)h(ot)n(h) +o(er)f(mo)q(d)o(ule)q(s)i(b)o(y)f(includin)o(g)i(`)p +Fo(&)p Fp(mo)q(d)o(ule)s Ft(')e(in)g(it)o(s)h(d)o(e\014nit)o(ion.)240 +2628 y Fo(checkout)f Ft(cre)q(a)o(t)o(e)q(s)g(a)h(su)n(b)q(direct)o +(ory)i(for)d(e)q(ac)o(h)h(su)o(c)o(h)g(mo)q(d)o(ule,)h(in)g(y)o(our)f +(w)o(or)o(kin)o(g)g(direct)o(ory)l(.)240 2701 y Fo(-d)g +Fp(n)o(am)o(e)73 b Ft(Nam)o(e)15 b(t)n(h)o(e)g(w)o(or)o(kin)o(g)h +(direct)o(ory)f(som)o(et)n(hin)o(g)h(ot)n(h)o(er)f(t)n(h)o(an)g(t)n(h)o +(e)g(mo)q(d)o(ule)h(n)o(am)o(e.)240 2774 y Fo(-e)f Fp(prog)88 +b Ft(Sp)q(ecify)20 b(a)f(program)e Fp(prog)23 b Ft(t)o(o)18 +b(ru)o(n)i(wh)o(en)o(ev)o(er)f(\014le)q(s)h(in)g(a)f(mo)q(d)o(ule)g +(are)g(exp)q(ort)o(e)q(d.)480 2823 y Fp(prog)g Ft(ru)o(ns)c(wit)n(h)h +(a)f(s)q(in)o(gle)h(argu)o(m)o(en)o(t,)e(t)n(h)o(e)h(mo)q(d)o(ule)i(n)o +(am)o(e.)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 +92 93 bop 0 -58 a Ft(92)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)240 183 y Fo(-i)f Fp(prog)88 b Ft(Sp)q(ecify)17 +b(a)f(program)e Fp(prog)20 b Ft(t)o(o)15 b(ru)o(n)i(wh)o(en)o(ev)o(er)f +(\014le)q(s)h(in)g(a)f(mo)q(d)o(ule)g(are)g(commit)n(t)o(e)q(d.)480 +233 y Fp(prog)e Ft(ru)o(ns)d(wit)n(h)h(a)e(s)q(in)o(gle)i(argu)o(m)o +(en)o(t,)f(t)n(h)o(e)f(full)j(pa)o(t)n(hn)o(am)o(e)d(of)g(t)n(h)o(e)h +(a\013ect)o(e)q(d)f(direct)o(ory)480 283 y(in)17 b(a)f(source)g(rep)q +(o)q(s)q(it)o(ory)l(.)22 b(Th)o(e)16 b(`)p Fo(commitinfo)p +Ft(',)e(`)p Fo(loginfo)p Ft(',)g(an)o(d)i(`)p Fo(editinfo)p +Ft(')f(\014le)q(s)480 333 y(pro)o(vid)o(e)h(ot)n(h)o(er)f(w)o(ays)f(t)o +(o)h(call)h(a)f(program)f(on)i(commit.)240 405 y Fo(-o)f +Fp(prog)88 b Ft(Sp)q(ecify)15 b(a)f(program)f Fp(prog)18 +b Ft(t)o(o)c(ru)o(n)h(wh)o(en)o(ev)o(er)f(\014le)q(s)i(in)f(a)f(mo)q(d) +o(ule)h(are)f(c)o(h)o(ec)o(k)o(e)q(d)g(ou)o(t.)480 455 +y Fp(prog)19 b Ft(ru)o(ns)c(wit)n(h)h(a)f(s)q(in)o(gle)h(argu)o(m)o(en) +o(t,)e(t)n(h)o(e)h(mo)q(d)o(ule)i(n)o(am)o(e.)240 528 +y Fo(-s)e Fp(st)o(a)o(t)o(us)60 b Ft(As)q(s)q(ign)16 +b(a)g(st)o(a)o(t)o(us)f(t)o(o)h(t)n(h)o(e)h(mo)q(d)o(ule.)24 +b(Wh)o(en)17 b(t)n(h)o(e)f(mo)q(d)o(ule)h(\014le)h(i)q(s)e(pr)q(in)o(t) +o(e)q(d)h(wit)n(h)g(`)p Fo(cvs)480 577 y(checkout)d(-s)p +Ft(')e(t)n(h)o(e)h(mo)q(d)o(ule)q(s)g(are)g(sort)o(e)q(d)f(accordin)o +(g)h(t)o(o)g(pr)q(im)o(ar)q(ily)g(mo)q(d)o(ule)h(st)o(a)o(t)o(us,)480 +627 y(an)o(d)j(s)q(econ)o(d)o(ar)q(ily)i(accordin)o(g)f(t)o(o)g(t)n(h)o +(e)f(mo)q(d)o(ule)h(n)o(am)o(e.)27 b(Thi)q(s)18 b(o)o(pt)o(ion)f(h)o +(as)g(no)g(ot)n(h)o(er)480 677 y(m)o(e)q(anin)o(g.)36 +b(Y)l(ou)21 b(can)g(us)q(e)f(t)n(hi)q(s)h(o)o(pt)o(ion)f(for)g(s)q(ev)o +(eral)h(t)n(hin)o(gs)g(b)q(e)q(s)q(id)o(e)q(s)h(st)o(a)o(t)o(us:)30 +b(for)480 727 y(inst)o(ance,)16 b(li)q(st)f(t)n(h)o(e)g(p)q(erson)h(t)n +(h)o(a)o(t)e(i)q(s)h(re)q(sp)q(ons)q(ib)o(le)j(for)c(t)n(hi)q(s)i(mo)q +(d)o(ule.)240 799 y Fo(-t)f Fp(prog)88 b Ft(Sp)q(ecify)16 +b(a)f(program)f Fp(prog)k Ft(t)o(o)d(ru)o(n)h(wh)o(en)o(ev)o(er)f +(\014le)q(s)i(in)f(a)e(mo)q(d)o(ule)i(are)f(t)o(agge)q(d)g(wit)n(h)480 +849 y Fo(rtag)p Ft(.)24 b Fp(prog)c Ft(ru)o(ns)e(wit)n(h)f(t)o(w)o(o)e +(argu)o(m)o(en)o(t)o(s:)23 b(t)n(h)o(e)17 b(mo)q(d)o(ule)h(n)o(am)o(e)e +(an)o(d)h(t)n(h)o(e)g(sym)n(b)q(o)o(lic)480 899 y(t)o(ag)f(sp)q +(eci\014e)q(d)i(t)o(o)f Fo(rtag)p Ft(.)25 b(Th)o(ere)17 +b(i)q(s)g(no)g(w)o(ay)f(t)o(o)g(sp)q(ecify)i(a)f(program)f(t)o(o)g(ru)o +(n)i(wh)o(en)480 949 y Fo(tag)d Ft(i)q(s)g(execu)o(t)o(e)q(d.)240 +1021 y Fo(-u)g Fp(prog)88 b Ft(Sp)q(ecify)22 b(a)e(program)f +Fp(prog)24 b Ft(t)o(o)c(ru)o(n)h(wh)o(en)o(ev)o(er)g(`)p +Fo(cvs)14 b(update)p Ft(')20 b(i)q(s)g(execu)o(t)o(e)q(d)i(f)q(rom)480 +1071 y(t)n(h)o(e)16 b(t)o(o)o(p-lev)o(el)h(direct)o(ory)g(of)e(t)n(h)o +(e)h(c)o(h)o(ec)o(k)o(e)q(d-ou)o(t)h(mo)q(d)o(ule.)23 +b Fp(prog)c Ft(ru)o(ns)e(wit)n(h)f(a)g(s)q(in)o(gle)480 +1121 y(argu)o(m)o(en)o(t,)e(t)n(h)o(e)h(full)i(pa)o(t)n(h)e(t)o(o)g(t)n +(h)o(e)g(source)g(rep)q(o)q(s)q(it)o(ory)g(for)f(t)n(hi)q(s)i(mo)q(d)o +(ule.)0 1321 y Fn(B.2)33 b(Th)n(e)15 b(cvswrap)n(p)q(ers)h(\014le)62 +1433 y Ft(W)l(rap)o(p)q(ers)f(allo)o(w)g(y)o(ou)g(t)o(o)g(s)q(et)g(a)g +(h)o(o)q(ok)g(whic)o(h)h(transforms)e(\014le)q(s)i(on)f(t)n(h)o(e)q(ir) +h(w)o(ay)e(in)i(an)o(d)f(ou)o(t)h(of)e(cvs)62 1545 y(Th)o(e)20 +b(\014le)h(`)p Fo(cvswrappers)p Ft(')c(d)o(e\014n)o(e)q(s)k(t)n(h)o(e)f +(scr)q(ipt)f(t)n(h)o(a)o(t)g(will)i(b)q(e)f(ru)o(n)g(on)g(a)f(\014le)i +(wh)o(en)f(it)o(s)g(n)o(am)o(e)g(m)o(a)o(t)o(c)o(h)o(e)q(s)e(a)0 +1595 y(regular)j(expre)q(s)q(ion.)39 b(Th)o(ere)22 b(are)f(t)o(w)o(o)e +(scr)q(ipt)o(s)j(t)n(h)o(a)o(t)e(can)i(b)q(e)f(ru)o(n)h(on)f(a)g +(\014le)h(or)f(direct)o(ory)l(.)39 b(On)o(e)22 b(scr)q(ipt)f(i)q(s)0 +1644 y(execu)o(t)o(e)q(d)16 b(on)f(t)n(h)o(e)g(\014le/direct)o(ory)h(b) +q(efore)f(b)q(e)q(in)o(g)h(c)o(h)o(ec)o(k)o(e)q(d)g(in)o(t)o(o)f(t)n(h) +o(e)g(rep)q(o)q(s)q(it)o(ory)f(\(t)n(hi)q(s)h(i)q(s)g(d)o(enot)o(e)q(d) +h(wit)n(h)f(t)n(h)o(e)g Fo(-t)0 1694 y Ft(\015ag\))g(an)o(d)g(t)n(h)o +(e)g(ot)n(h)o(er)g(wh)o(en)g(t)n(h)o(e)g(\014le)h(i)q(s)g(c)o(h)o(ec)o +(k)o(e)q(d)f(ou)o(t)h(of)e(t)n(h)o(e)h(rep)q(o)q(s)q(it)o(ory)g(\(t)n +(hi)q(s)g(i)q(s)h(d)o(enot)o(e)q(d)f(wit)n(h)h(t)n(h)o(e)f +Fo(-f)g Ft(\015ag\))62 1806 y(Th)o(e)k(`)p Fo(cvswrappers)p +Ft(')d(also)j(sp)q(eci\014e)q(s)h(t)n(h)o(e)f(m)o(erge)g(m)o(et)n(h)o +(o)q(do)o(logy)g(t)n(h)o(a)o(t)e(sh)o(ould)j(b)q(e)f(us)q(e)q(d)g(wh)o +(en)g(t)n(h)o(e)g(\014le)h(i)q(s)0 1856 y(up)q(d)o(a)o(t)o(e)q(d,)14 +b(t)n(h)o(a)o(t)e(i)q(s)h(sh)o(ould)h(a)f(MER)o(GE)f(or)h(a)g(straigh)o +(t)f(COPY)h(of)g(t)n(h)o(e)g(diference)q(s)i(b)q(e)e(us)q(e)q(d)g(wh)o +(en)h(c)o(h)o(ec)o(kin)o(g)g(in)o(t)o(o)0 1906 y(t)n(h)o(e)h(rep)q(o)q +(s)q(it)o(ory)l(.)62 2018 y(Th)o(e)g(bas)q(ic)h(form)o(a)o(t)d(of)i(t)n +(h)o(e)g(\014le)h(`)p Fo(cvswrappers)p Ft(')d(i)q(s)j(giv)o(en)f(as)g +(su)o(c)o(h:)120 2132 y Fo(wildcard)118 b([option)23 +b(value][option)f(value]...)120 2236 y(where)h(option)g(is)h(one)f(of) +120 2288 y(-f)262 b(from)24 b(cvs)f(filter)214 b(value:)23 +b(path)g(tofilter)120 2340 y(-t)262 b(to)24 b(cvs)f(filter)262 +b(value:)23 b(path)g(to)h(filter)120 2392 y(-m)262 b(update)23 +b(methodology)142 b(value:)23 b(MERGE)g(or)h(COPY)120 +2495 y(and)f(value)h(is)f(a)h(single-quote)e(delimited)h(value.)120 +2610 y(*.nib)95 b(-f)23 b('unwrap)g(\045s')h(-t)f('wrap)g(\045s)h +(\045s')g(-m)f('COPY')120 2661 y(*.c)143 b(-t)23 b('indent)g(\045s)h +(\045s')0 2774 y Ft(Th)o(e)c(a)o(b)q(o)o(v)o(e)f(examp)o(le)i(of)e(a)g +(`)p Fo(cvswrappers)p Ft(')f(\014le)i(st)o(a)o(t)o(e)q(s)f(t)n(h)o(a)o +(t)g(all)h(\014le)q(s/direct)o(or)q(ie)q(s)i(t)n(h)o(a)o(t)d(en)o(d)h +(wit)n(h)g(a)g Fo(.nib)0 2823 y Ft(sh)o(ould)h(b)q(e)f(\014l)o(t)o(ere) +q(d)i(wit)n(h)f(t)n(h)o(e)f(`)p Fo(wrap)p Ft(')f(program)g(b)q(efore)h +(c)o(h)o(ec)o(kin)o(g)h(t)n(h)o(e)f(\014le)h(in)o(t)o(o)g(t)n(h)o(e)f +(rep)q(o)q(s)q(it)o(ory)l(.)35 b(Th)o(e)20 b(\014le)p eop %%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 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 -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 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 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 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 -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 -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 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 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 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 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 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 -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 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 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 +93 94 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(B:)e(Reference)h(m)o(an) +n(ual)g(for)f(t)n(h)o(e)g(Admini)q(stra)o(t)o(iv)o(e)g(\014le)q(s)746 +b(93)0 183 y(sh)o(ould)17 b(b)q(e)e(\014l)o(t)o(ere)q(d)i(t)n(h)o(ough) +f(t)n(h)o(e)f(`)p Fo(unwrap)p Ft(')f(program)h(wh)o(en)h(t)n(h)o(e)f +(\014le)i(i)q(s)f(c)o(h)o(ec)o(k)o(e)q(d)g(ou)o(t)f(of)h(t)n(h)o(e)f +(rep)q(o)q(s)q(it)o(ory)l(.)21 b(Th)o(e)0 233 y(`)p Fo(cvswrappers)p +Ft(')15 b(\014le)i(also)g(st)o(a)o(t)o(e)q(s)f(t)n(h)o(a)o(t)g(a)g +Fo(COPY)h Ft(m)o(et)n(h)o(o)q(do)o(logy)g(sh)o(ould)g(b)q(e)g(us)q(e)q +(d)h(wh)o(en)f(up)q(d)o(a)o(t)o(in)o(g)h(t)n(h)o(e)f(\014le)q(s)h(in)0 +283 y(t)n(h)o(e)d(rep)q(o)q(s)q(it)o(ory)g(\(t)n(h)o(a)o(t)f(i)q(s)h +(no)g(m)o(ergin)o(g)h(sh)o(ould)g(b)q(e)f(p)q(erform)o(e)q(d\).)62 +397 y(Th)o(e)k(last)h(examp)o(le)g(lin)o(e)g(says)f(t)n(h)o(a)o(t)f +(all)i(\014le)q(s)h(t)n(h)o(a)o(t)d(en)o(d)h(wit)n(h)h(a)f +Fo(*.c)f Ft(sh)o(ould)i(b)q(e)f(\014l)o(t)o(ere)q(d)i(wit)n(h)f(`)p +Fo(indent)p Ft(')0 447 y(b)q(efore)15 b(b)q(e)q(in)o(g)i(c)o(h)o(ec)o +(k)o(e)q(d)f(in)o(t)o(o)f(t)n(h)o(e)h(rep)q(o)q(s)q(it)o(ory)l(.)k +(Unlik)o(e)d(t)n(h)o(e)e(previous)h(examp)o(le)h(no)e(\014l)o(t)o(er)q +(in)o(g)i(of)e(t)n(h)o(e)g Fo(*.c)g Ft(\014le)i(i)q(s)0 +497 y(don)o(e)d(wh)o(en)g(it)g(i)q(s)f(c)o(h)o(ec)o(k)o(e)q(d)i(ou)o(t) +e(of)h(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)l(.)19 b(Th)o(e)14 +b Fo(-t)f Ft(\014l)o(t)o(er)i(i)q(s)e(calle)q(d)j(wit)n(h)e(t)o(w)o(o)e +(argu)o(m)o(en)o(t)o(s,)i(t)n(h)o(e)f(\014rst)h(i)q(s)0 +547 y(t)n(h)o(e)f(n)o(am)o(e)h(of)f(t)n(h)o(e)g(\014le/direct)o(ory)i +(t)o(o)f(\014l)o(t)o(er)g(an)o(d)f(t)n(h)o(e)h(s)q(econ)o(d)f(i)q(s)h +(t)n(h)o(e)g(pa)o(t)n(hn)o(am)o(e)f(t)o(o)g(wh)o(ere)h(t)n(h)o(e)f(re)q +(sul)o(t)o(in)o(g)i(\014l)o(t)o(ere)q(d)0 596 y(\014le)h(sh)o(ould)g(b) +q(e)g(p)o(lace)q(d.)0 711 y(Th)o(e)d Fo(-f)h Ft(\014l)o(t)o(er)g(i)q(s) +f(calle)q(d)j(wit)n(h)e(on)o(e)f(argu)o(m)o(en)o(t,)g(whic)o(h)h(i)q(s) +f(t)n(h)o(e)h(n)o(am)o(e)f(of)g(t)n(h)o(e)g(\014le)i(t)o(o)e(\014l)o(t) +o(er)h(f)q(rom.)19 b(Th)o(e)13 b(en)o(d)h(re)q(sul)o(t)0 +761 y(of)h(t)n(hi)q(s)g(\014l)o(t)o(er)h(will)h(b)q(e)e(a)g(\014le)h +(in)g(t)n(h)o(e)f(us)q(ers)h(direct)o(ory)g(t)n(h)o(a)o(t)e(t)n(h)o(ey) +h(can)g(w)o(or)o(k)g(on)g(as)g(t)n(h)o(ey)g(norm)o(ally)h(w)o(ould.)0 +985 y Fn(B.3)33 b(Th)n(e)15 b(commit)g(sup)n(p)r(ort)h(\014le)r(s)62 +1099 y Ft(Th)o(e)22 b(`)p Fo(-i)p Ft(')e(\015ag)h(in)h(t)n(h)o(e)f(`)p +Fo(modules)p Ft(')f(\014le)i(can)f(b)q(e)h(us)q(e)q(d)g(t)o(o)f(ru)o(n) +h(a)f(cert)o(ain)g(program)f(wh)o(en)o(ev)o(er)i(\014le)q(s)g(are)0 +1149 y(commit)n(t)o(e)q(d)17 b(\(s)q(ee)f(Sect)o(ion)h(B.1)f([mo)q(d)o +(ule)q(s],)h(page)f(91\).)23 b(Th)o(e)16 b(\014le)q(s)i(d)o(e)q(scr)q +(ib)q(e)q(d)g(in)f(t)n(hi)q(s)g(s)q(ect)o(ion)f(pro)o(vid)o(e)i(ot)n(h) +o(er,)0 1199 y(more)d(\015exib)o(le,)i(w)o(ays)e(t)o(o)f(ru)o(n)i +(programs)e(wh)o(en)o(ev)o(er)i(som)o(et)n(hin)o(g)f(i)q(s)h(commit)n +(t)o(e)q(d.)62 1313 y(Th)o(ere)g(are)g(t)n(hree)g(kin)o(d)h(of)e +(programs)g(t)n(h)o(a)o(t)g(can)h(b)q(e)f(ru)o(n)i(on)f(commit.)22 +b(Th)o(ey)15 b(are)h(sp)q(eci\014e)q(d)i(in)e(\014le)q(s)h(in)g(t)n(h)o +(e)0 1363 y(rep)q(o)q(s)q(it)o(ory)l(,)f(as)h(d)o(e)q(scr)q(ib)q(e)q(d) +h(b)q(elo)o(w.)24 b(Th)o(e)17 b(fo)o(llo)o(win)o(g)h(t)o(a)o(b)o(le)f +(su)o(mm)o(ar)q(ize)q(s)h(t)n(h)o(e)e(\014le)i(n)o(am)o(e)q(s)e(an)o(d) +h(t)n(h)o(e)g(purp)q(o)q(s)q(e)f(of)0 1413 y(t)n(h)o(e)f(corre)q(sp)q +(on)o(din)o(g)i(programs.)0 1542 y(`)p Fo(commitinfo)p +Ft(')240 1592 y(Th)o(e)f(program)g(i)q(s)g(re)q(sp)q(ons)q(ib)o(le)j +(for)d(c)o(h)o(ec)o(kin)o(g)h(t)n(h)o(a)o(t)f(t)n(h)o(e)g(commit)g(i)q +(s)h(allo)o(w)o(e)q(d.)24 b(If)17 b(it)f(exit)o(s)h(wit)n(h)g(a)240 +1641 y(non-zero)f(exit)f(st)o(a)o(t)o(us)f(t)n(h)o(e)h(commit)g(will)i +(b)q(e)e(a)o(b)q(ort)o(e)q(d.)0 1721 y(`)p Fo(editinfo)p +Ft(')240 1770 y(Th)o(e)22 b(sp)q(eci\014e)q(d)i(program)e(i)q(s)g(us)q +(e)q(d)h(t)o(o)f(e)q(dit)h(t)n(h)o(e)g(log)f(m)o(e)q(s)q(sage,)h(an)o +(d)f(p)q(o)q(s)q(s)q(ib)o(ly)h(v)o(er)q(ify)f(t)n(h)o(a)o(t)g(it)240 +1820 y(con)o(t)o(ains)15 b(all)h(require)q(d)h(\014elds.)k(Thi)q(s)15 +b(i)q(s)h(mo)q(st)e(us)q(eful)i(in)g(com)n(bin)o(a)o(t)o(ion)f(wit)n(h) +h(t)n(h)o(e)f(`)p Fo(rcsinfo)p Ft(')e(\014le,)240 1870 +y(whic)o(h)j(can)f(h)o(o)o(ld)i(a)d(log)i(m)o(e)q(s)q(sage)e(t)o(emp)o +(la)o(t)o(e)h(\(s)q(ee)g(Sect)o(ion)h(B.7)f([rcs)q(info],)f(page)h +(96\).)0 1949 y(`)p Fo(loginfo)p Ft(')46 b(Th)o(e)10 +b(sp)q(eci\014e)q(d)j(program)c(i)q(s)i(calle)q(d)h(wh)o(en)f(t)n(h)o +(e)f(commit)h(i)q(s)f(comp)o(let)o(e.)20 b(It)10 b(rece)q(iv)o(e)q(s)i +(t)n(h)o(e)e(log)h(m)o(e)q(s)q(sage)240 1999 y(an)o(d)17 +b(som)o(e)g(addit)o(ion)o(al)h(inform)o(a)o(t)o(ion)f(an)o(d)g(can)g +(st)o(ore)g(t)n(h)o(e)g(log)h(m)o(e)q(s)q(sage)e(in)i(a)f(\014le,)h(or) +f(m)o(ail)h(it)f(t)o(o)240 2049 y(ap)o(pro)o(pr)q(ia)o(t)o(e)e(p)q +(ersons,)h(or)g(m)o(ayb)q(e)f(p)q(o)q(st)h(it)h(t)o(o)e(a)h(lo)q(cal)i +(n)o(ewsgroup,)d(or)p Fi(:)8 b(:)g(:)14 b Ft(Y)l(our)i(im)o(agin)o(a)o +(t)o(ion)h(i)q(s)240 2099 y(t)n(h)o(e)e(limit!)0 2302 +y Fl(B.3.1)30 b(Th)n(e)15 b(common)g(syn)n(t)n(ax)62 +2416 y Ft(Th)o(e)k(four)f(\014le)q(s)i(`)p Fo(commitinfo)p +Ft(',)c(`)p Fo(loginfo)p Ft(',)i(`)p Fo(rcsinfo)p Ft(')e(an)o(d)j(`)p +Fo(editinfo)p Ft(')d(all)k(h)o(a)o(v)o(e)e(a)g(common)g(form)o(a)o(t.)0 +2466 y(Th)o(e)d(purp)q(o)q(s)q(e)g(of)g(t)n(h)o(e)g(\014le)q(s)i(are)e +(d)o(e)q(scr)q(ib)q(e)q(d)h(la)o(t)o(er)f(on.)20 b(Th)o(e)15 +b(common)g(syn)o(t)o(ax)f(i)q(s)i(d)o(e)q(scr)q(ib)q(e)q(d)g(h)o(ere.) +62 2580 y(Eac)o(h)f(lin)o(e)i(con)o(t)o(ains)e(t)n(h)o(e)g(fo)o(llo)o +(win)o(g:)37 2694 y Fr(\017)30 b Ft(A)15 b(regular)h(expre)q(s)q(s)q +(ion)37 2759 y Fr(\017)30 b Ft(A)15 b(whit)o(e)q(space)h(s)q(epara)o(t) +o(or|on)o(e)f(or)f(more)h(space)q(s)h(an)o(d/or)e(t)o(a)o(b)q(s.)37 +2823 y Fr(\017)30 b Ft(A)15 b(\014le)h(n)o(am)o(e)f(or)g(comm)o(an)o +(d-lin)o(e)h(t)o(emp)o(la)o(t)o(e.)p eop %%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 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 -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 -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 -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 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 -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 +94 95 bop 0 -58 a Ft(94)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)0 183 y(Blank)f(lin)o(e)q(s)g(are)e(ignore)q(d.)21 +b(Lin)o(e)q(s)15 b(t)n(h)o(a)o(t)e(st)o(art)f(wit)n(h)i(t)n(h)o(e)g(c)o +(h)o(aract)o(er)f(`)p Fo(#)p Ft(')g(are)g(tre)q(a)o(t)o(e)q(d)g(as)g +(comm)o(en)o(t)o(s.)19 b(Lon)o(g)14 b(lin)o(e)q(s)0 233 +y(u)o(nfort)o(u)o(n)o(a)o(t)o(ely)h(can)h Fp(not)g Ft(b)q(e)f(brok)o +(en)g(in)h(t)o(w)o(o)e(part)o(s)h(in)h(an)o(y)f(w)o(ay)l(.)62 +345 y(Th)o(e)i(\014rst)f(regular)h(expre)q(s)q(s)q(ion)g(t)n(h)o(a)o(t) +f(m)o(a)o(t)o(c)o(h)o(e)q(s)g(t)n(h)o(e)g(curren)o(t)h(direct)o(ory)g +(n)o(am)o(e)f(in)i(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)f(i)q(s)h(us)q(e) +q(d.)0 395 y(Th)o(e)e(re)q(st)g(of)g(t)n(h)o(e)g(lin)o(e)i(i)q(s)e(us)q +(e)q(d)h(as)f(a)g(\014le)h(n)o(am)o(e)f(or)g(comm)o(an)o(d-lin)o(e)h +(as)f(ap)o(pro)o(pr)q(ia)o(t)o(e.)0 599 y Fn(B.4)33 b(Commit)n(info)62 +711 y Ft(Th)o(e)17 b(`)p Fo(commitinfo)p Ft(')e(\014le)k(d)o(e\014n)o +(e)q(s)f(programs)e(t)o(o)h(execu)o(t)o(e)h(wh)o(en)o(ev)o(er)f(`)p +Fo(cvs)d(commit)p Ft(')i(i)q(s)i(a)o(b)q(ou)o(t)f(t)o(o)g(execu)o(t)o +(e.)0 761 y(Th)o(e)q(s)q(e)f(programs)e(are)h(us)q(e)q(d)h(for)f +(pre-commit)h(c)o(h)o(ec)o(kin)o(g)g(t)o(o)f(v)o(er)q(ify)h(t)n(h)o(a)o +(t)e(t)n(h)o(e)i(mo)q(di\014e)q(d,)g(add)o(e)q(d)h(an)o(d)e(remo)o(v)o +(e)q(d)0 811 y(\014le)q(s)h(are)f(re)q(ally)g(re)q(ady)g(t)o(o)f(b)q(e) +h(commit)n(t)o(e)q(d.)20 b(Thi)q(s)c(could)g(b)q(e)f(us)q(e)q(d,)g(for) +f(inst)o(ance,)i(t)o(o)e(v)o(er)q(ify)h(t)n(h)o(a)o(t)f(t)n(h)o(e)h(c)o +(h)o(an)o(ge)q(d)0 861 y(\014le)q(s)h(conform)f(t)o(o)g(t)o(o)g(y)o +(our)g(s)q(it)o(e's)f(st)o(an)o(d)o(ards)h(for)f(co)q(din)o(g)j(pract)o +(ice.)62 973 y(As)h(m)o(en)o(t)o(ion)o(e)q(d)g(e)q(arlier,)g(e)q(ac)o +(h)g(lin)o(e)h(in)f(t)n(h)o(e)g(`)p Fo(commitinfo)p Ft(')e(\014le)i +(cons)q(i)q(st)o(s)g(of)f(a)h(regular)g(expre)q(s)q(s)q(ion)g(an)o(d)f +(a)0 1023 y(comm)o(an)o(d-lin)o(e)g(t)o(emp)o(la)o(t)o(e.)22 +b(Th)o(e)16 b(t)o(emp)o(la)o(t)o(e)g(can)g(includ)o(e)j(a)c(program)g +(n)o(am)o(e)h(an)o(d)g(an)o(y)f(n)n(u)o(m)n(b)q(er)i(of)e(argu)o(m)o +(en)o(t)o(s)0 1072 y(y)o(ou)e(wi)q(sh)g(t)o(o)g(sup)o(p)o(ly)h(t)o(o)f +(it.)20 b(Th)o(e)13 b(full)h(pa)o(t)n(h)f(t)o(o)g(t)n(h)o(e)g(curren)o +(t)g(source)g(rep)q(o)q(s)q(it)o(ory)f(i)q(s)i(ap)o(p)q(en)o(d)o(e)q(d) +g(t)o(o)e(t)n(h)o(e)h(t)o(emp)o(la)o(t)o(e,)0 1122 y(fo)o(llo)o(w)o(e)q +(d)i(b)o(y)f(t)n(h)o(e)g(\014le)h(n)o(am)o(e)q(s)f(of)g(an)o(y)f +(\014le)q(s)j(in)o(v)o(o)o(lv)o(e)q(d)f(in)g(t)n(h)o(e)f(commit)g +(\(add)o(e)q(d,)h(remo)o(v)o(e)q(d,)f(an)o(d)g(mo)q(di\014e)q(d)h +(\014le)q(s\).)62 1234 y(Th)o(e)f(\014rst)g(lin)o(e)h(wit)n(h)g(a)e +(regular)i(expre)q(s)q(s)q(ion)f(m)o(a)o(t)o(c)o(hin)o(g)g(t)n(h)o(e)g +(rela)o(t)o(iv)o(e)g(pa)o(t)n(h)f(t)o(o)h(t)n(h)o(e)g(mo)q(d)o(ule)h +(will)g(b)q(e)f(us)q(e)q(d.)21 b(If)0 1284 y(t)n(h)o(e)15 +b(comm)o(an)o(d)g(ret)o(ur)q(ns)f(a)h(non-zero)h(exit)f(st)o(a)o(t)o +(us)f(t)n(h)o(e)h(commit)h(will)g(b)q(e)g(a)o(b)q(ort)o(e)q(d.)62 +1396 y(If)h(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)f(n)o(am)o(e)h(do)q(e)q +(s)g(not)g(m)o(a)o(t)o(c)o(h)f(an)o(y)g(of)h(t)n(h)o(e)g(regular)g +(expre)q(s)q(s)q(ions)h(in)f(t)n(hi)q(s)h(\014le,)g(t)n(h)o(e)f(`)p +Fo(DEFAULT)p Ft(')0 1446 y(lin)o(e)h(i)q(s)e(us)q(e)q(d,)g(if)h(it)g(i) +q(s)f(sp)q(eci\014e)q(d.)62 1558 y(All)j(o)q(ccurance)q(s)f(of)f(t)n(h) +o(e)g(n)o(am)o(e)g(`)p Fo(ALL)p Ft(')g(ap)o(p)q(e)q(ar)q(in)o(g)f(as)h +(a)g(regular)h(expre)q(s)q(s)q(ion)f(are)h(us)q(e)q(d)g(in)g(addit)o +(ion)g(t)o(o)f(t)n(h)o(e)0 1608 y(\014rst)f(m)o(a)o(t)o(c)o(hin)o(g)g +(regular)g(expre)q(s)q(s)q(ion)h(or)f(t)n(h)o(e)g(n)o(am)o(e)g(`)p +Fo(DEFAULT)p Ft('.)62 1720 y(Not)o(e:)k(wh)o(en)14 b +Fs(CVS)g Ft(i)q(s)g(acce)q(s)q(s)q(in)o(g)h(a)e(remot)o(e)h(rep)q(o)q +(s)q(it)o(ory)l(,)f(`)p Fo(commitinfo)p Ft(')f(will)k(b)q(e)e(ru)o(n)h +(on)f(t)n(h)o(e)g Fp(remot)o(e)i Ft(\(i.e.,)0 1770 y(s)q(erv)o(er\))f +(s)q(id)o(e,)g(not)g(t)n(h)o(e)g(clien)o(t)i(s)q(id)o(e)f(\(s)q(ee)f +(Sect)o(ion)h(4.5)e([Remot)o(e)g(rep)q(o)q(s)q(it)o(or)q(ie)q(s],)h +(page)g(16\).)0 1976 y Fn(B.5)33 b(Edit)n(info)62 2089 +y Ft(If)13 b(y)o(ou)f(w)o(an)o(t)g(t)o(o)g(m)o(ak)o(e)g(sure)g(t)n(h)o +(a)o(t)g(all)h(log)g(m)o(e)q(s)q(sage)q(s)f(lo)q(ok)h(t)n(h)o(e)f(sam)o +(e)g(w)o(ay)l(,)g(y)o(ou)g(can)h(us)q(e)g(t)n(h)o(e)f(`)p +Fo(editinfo)p Ft(')f(\014le)0 2138 y(t)o(o)16 b(sp)q(ecify)h(a)f +(program)g(t)n(h)o(a)o(t)f(i)q(s)i(us)q(e)q(d)g(t)o(o)f(e)q(dit)h(t)n +(h)o(e)g(log)f(m)o(e)q(s)q(sage.)23 b(Thi)q(s)16 b(program)f(could)j(b) +q(e)e(a)g(cust)o(om-m)o(ad)o(e)0 2188 y(e)q(dit)o(or)i(t)n(h)o(a)o(t)e +(alw)o(ays)g(enforce)q(s)i(a)e(cert)o(ain)i(st)o(yle)f(of)f(t)n(h)o(e)h +(log)g(m)o(e)q(s)q(sage,)f(or)h(m)o(ayb)q(e)f(a)h(s)q(imp)o(le)i(sh)o +(ell)f(scr)q(ipt)f(t)n(h)o(a)o(t)0 2238 y(calls)f(an)f(e)q(dit)o(or,)h +(an)o(d)f(c)o(h)o(ec)o(ks)g(t)n(h)o(a)o(t)g(t)n(h)o(e)g(en)o(t)o(ere)q +(d)g(m)o(e)q(s)q(sage)f(con)o(t)o(ains)h(t)n(h)o(e)g(require)q(d)i +(\014elds.)62 2350 y(If)c(no)e(m)o(a)o(t)o(c)o(hin)o(g)h(lin)o(e)i(i)q +(s)e(fou)o(n)o(d)g(in)h(t)n(h)o(e)f(`)p Fo(editinfo)p +Ft(')e(\014le,)j(t)n(h)o(e)f(e)q(dit)o(or)h(sp)q(eci\014e)q(d)h(in)f(t) +n(h)o(e)f(en)o(vironm)o(en)o(t)g(v)m(ar)q(ia)o(b)o(le)0 +2400 y Fo($CVSEDITOR)k Ft(i)q(s)h(us)q(e)q(d)g(inst)o(e)q(ad.)26 +b(If)17 b(t)n(h)o(a)o(t)f(v)m(ar)q(ia)o(b)o(le)i(i)q(s)f(not)g(s)q(et,) +g(t)n(h)o(en)g(t)n(h)o(e)g(en)o(vironm)o(en)o(t)f(v)m(ar)q(ia)o(b)o(le) +j Fo($EDITOR)d Ft(i)q(s)0 2450 y(us)q(e)q(d)g(inst)o(e)q(ad.)k(If)15 +b(t)n(h)o(a)o(t)f(v)m(ar)q(ia)o(b)o(le)j(i)q(s)e(not)g(s)q(et)g(a)g +(precompile)q(d)i(d)o(ef)q(a)n(ul)o(t,)f(norm)o(ally)g +Fo(vi)p Ft(,)e(will)j(b)q(e)f(us)q(e)q(d.)62 2562 y(Th)o(e)h(`)p +Fo(editinfo)p Ft(')d(\014le)k(i)q(s)f(oft)o(en)f(mo)q(st)f(us)q(eful)j +(t)o(oget)n(h)o(er)e(wit)n(h)h(t)n(h)o(e)f(`)p Fo(rcsinfo)p +Ft(')f(\014le,)j(whic)o(h)f(can)f(b)q(e)h(us)q(e)q(d)g(t)o(o)0 +2612 y(sp)q(ecify)f(a)f(log)g(m)o(e)q(s)q(sage)f(t)o(emp)o(la)o(t)o(e.) +62 2724 y(Eac)o(h)j(lin)o(e)i(in)f(t)n(h)o(e)f(`)p Fo(editinfo)p +Ft(')e(\014le)j(cons)q(i)q(st)o(s)f(of)g(a)g(regular)g(expre)q(s)q(s)q +(ion)g(an)o(d)g(a)g(comm)o(an)o(d-lin)o(e)h(t)o(emp)o(la)o(t)o(e.)0 +2774 y(Th)o(e)f(t)o(emp)o(la)o(t)o(e)g(m)n(ust)g(includ)o(e)j(a)d +(program)f(n)o(am)o(e,)h(an)o(d)g(can)g(includ)o(e)j(an)o(y)d(n)n(u)o +(m)n(b)q(er)g(of)g(argu)o(m)o(en)o(t)o(s.)25 b(Th)o(e)18 +b(full)0 2823 y(pa)o(t)n(h)d(t)o(o)g(t)n(h)o(e)g(curren)o(t)g(log)g(m)o +(e)q(s)q(sage)g(t)o(emp)o(la)o(t)o(e)g(\014le)h(i)q(s)f(ap)o(p)q(en)o +(d)o(e)q(d)h(t)o(o)f(t)n(h)o(e)g(t)o(emp)o(la)o(t)o(e.)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 +95 96 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(B:)e(Reference)h(m)o(an) +n(ual)g(for)f(t)n(h)o(e)g(Admini)q(stra)o(t)o(iv)o(e)g(\014le)q(s)746 +b(95)62 183 y(On)o(e)19 b(t)n(hin)o(g)g(t)n(h)o(a)o(t)f(sh)o(ould)h(b)q +(e)f(not)o(e)q(d)g(i)q(s)h(t)n(h)o(a)o(t)e(t)n(h)o(e)h(`)p +Fo(ALL)p Ft(')f(k)o(eyw)o(ord)h(i)q(s)g(not)g(sup)o(p)q(ort)o(e)q(d.)30 +b(If)18 b(more)g(t)n(h)o(an)g(on)o(e)0 233 y(m)o(a)o(t)o(c)o(hin)o(g)e +(lin)o(e)h(i)q(s)f(fou)o(n)o(d,)g(t)n(h)o(e)g(\014rst)g(on)o(e)f(i)q(s) +h(us)q(e)q(d.)23 b(Thi)q(s)16 b(can)g(b)q(e)g(us)q(eful)h(for)e(sp)q +(ecifyin)o(g)j(a)d(d)o(ef)q(a)n(ul)o(t)i(e)q(dit)g(scr)q(ipt)0 +283 y(in)f(a)f(mo)q(d)o(ule,)h(an)o(d)f(t)n(h)o(en)g(o)o(v)o(err)q +(idin)o(g)h(it)g(in)g(a)e(su)n(b)q(direct)o(ory)l(.)62 +395 y(If)j(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)f(n)o(am)o(e)h(do)q(e)q +(s)g(not)g(m)o(a)o(t)o(c)o(h)f(an)o(y)g(of)h(t)n(h)o(e)g(regular)g +(expre)q(s)q(s)q(ions)h(in)f(t)n(hi)q(s)h(\014le,)g(t)n(h)o(e)f(`)p +Fo(DEFAULT)p Ft(')0 445 y(lin)o(e)h(i)q(s)e(us)q(e)q(d,)g(if)h(it)g(i)q +(s)f(sp)q(eci\014e)q(d.)62 557 y(If)h(t)n(h)o(e)f(e)q(dit)h(scr)q(ipt)f +(exit)o(s)h(wit)n(h)g(a)f(non-zero)g(exit)h(st)o(a)o(t)o(us,)d(t)n(h)o +(e)j(commit)f(i)q(s)g(a)o(b)q(ort)o(e)q(d.)62 669 y(Not)o(e:)23 +b(wh)o(en)18 b Fs(CVS)e Ft(i)q(s)i(acce)q(s)q(s)q(in)o(g)f(a)g(remot)o +(e)g(rep)q(o)q(s)q(it)o(ory)l(,)f(`)p Fo(editinfo)p Ft(')g(will)j(b)q +(e)e(ru)o(n)h(on)f(t)n(h)o(e)g Fp(remot)o(e)i Ft(\(i.e.,)0 +719 y(s)q(erv)o(er\))c(s)q(id)o(e,)g(not)g(t)n(h)o(e)g(clien)o(t)i(s)q +(id)o(e)f(\(s)q(ee)f(Sect)o(ion)h(4.5)e([Remot)o(e)g(rep)q(o)q(s)q(it)o +(or)q(ie)q(s],)h(page)g(16\).)0 887 y Fl(B.5.1)30 b(Edit)n(info)15 +b(examp)o(le)62 999 y Ft(Th)o(e)23 b(fo)o(llo)o(win)o(g)h(i)q(s)f(a)f +(lit)n(t)n(le)j(s)q(illy)f(examp)o(le)g(of)e(a)h(`)p +Fo(editinfo)p Ft(')d(\014le,)26 b(t)o(oget)n(h)o(er)c(wit)n(h)h(t)n(h)o +(e)g(corre)q(sp)q(on)o(din)o(g)0 1049 y(`)p Fo(rcsinfo)p +Ft(')14 b(\014le,)i(t)n(h)o(e)f(log)h(m)o(e)q(s)q(sage)f(t)o(emp)o(la)o +(t)o(e)g(an)o(d)g(an)h(e)q(dit)o(or)g(scr)q(ipt.)21 b(W)l(e)16 +b(b)q(egin)g(wit)n(h)g(t)n(h)o(e)f(log)h(m)o(e)q(s)q(sage)e(t)o(em-)0 +1099 y(p)o(la)o(t)o(e.)19 b(W)l(e)13 b(w)o(an)o(t)e(t)o(o)h(alw)o(ays)g +(record)g(a)g(bug-id)i(n)n(u)o(m)n(b)q(er)f(on)f(t)n(h)o(e)h(\014rst)f +(lin)o(e)i(of)e(t)n(h)o(e)g(log)g(m)o(e)q(s)q(sage.)18 +b(Th)o(e)13 b(re)q(st)f(of)g(log)0 1148 y(m)o(e)q(s)q(sage)i(i)q(s)i(f) +q(ree)f(t)o(ext.)k(Th)o(e)c(fo)o(llo)o(win)o(g)i(t)o(emp)o(la)o(t)o(e)e +(i)q(s)g(fou)o(n)o(d)h(in)g(t)n(h)o(e)f(\014le)h(`)p +Fo(/usr/cvssupport/tc.templ)o(ate)p Ft('.)120 1263 y +Fo(BugId:)62 1375 y Ft(Th)o(e)f(scr)q(ipt)h(`)p Fo +(/usr/cvssupport/bugid)o(.edit)p Ft(')11 b(i)q(s)16 b(us)q(e)q(d)g(t)o +(o)f(e)q(dit)h(t)n(h)o(e)f(log)g(m)o(e)q(s)q(sage.)120 +1489 y Fo(#!/bin/sh)120 1541 y(#)120 1593 y(#)167 b(bugid.edit)22 +b(filename)120 1644 y(#)120 1696 y(#)48 b(Call)23 b($EDITOR)g(on)g +(FILENAME,)g(and)g(verify)h(that)f(the)120 1748 y(#)48 +b(resulting)22 b(file)i(contains)e(a)i(valid)f(bugid)g(on)h(the)f +(first)120 1800 y(#)48 b(line.)120 1852 y(if)24 b([)f("x$EDITOR")g(=)h +("x")f(];)h(then)f(EDITOR=vi;)f(fi)120 1904 y(if)i([)f("x$CVSEDITOR")f +(=)i("x")g(];)f(then)g(CVSEDITOR=$EDITOR;)f(fi)120 1956 +y($CVSEDITOR)g($1)120 2008 y(until)h(head)g(-1|grep)g('^BugId:[)g +(]*[0-9][0-9]*$')f(<)i($1)120 2060 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\)") +215 2111 y(read)h(ans)215 2163 y(case)g(${ans})f(in)311 +2215 y(n*\))g(exit)h(1;;)215 2267 y(esac)215 2319 y($CVSEDITOR)f($1)120 +2371 y(done)62 2483 y Ft(Th)o(e)15 b(`)p Fo(editinfo)p +Ft(')f(\014le)i(con)o(t)o(ains)f(t)n(hi)q(s)g(lin)o(e:)120 +2597 y Fo(^tc)119 b(/usr/cvssupport/bugid.edi)o(t)62 +2709 y Ft(Th)o(e)15 b(`)p Fo(rcsinfo)p Ft(')f(\014le)i(con)o(t)o(ains)f +(t)n(hi)q(s)g(lin)o(e:)120 2823 y Fo(^tc)119 b +(/usr/cvssupport/tc.templa)o(te)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 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 -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 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 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) -f(the)h(curren)o(t)g(source)g(rep)q(ository)g(is)g(app)q(ended)i(to)d(the)h -(template,)0 1786 y(follo)o(w)o(ed)i(b)o(y)g(the)g(\014le)h(names)f(of)g(an)o -(y)f(\014les)i(in)o(v)o(olv)o(ed)g(in)g(the)f(commit)g(\(added,)g(remo)o(v)o -(ed,)f(and)h(mo)q(di\014ed)i(\014les\).)62 1900 y(The)g(\014rst)g(line)i -(with)e(a)g(regular)g(expression)h(matc)o(hing)f(the)g(relativ)o(e)g(path)g -(to)f(the)h(mo)q(dule)h(will)h(b)q(e)f(used.)0 1949 y(If)e(the)h(command)f -(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 -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 -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 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 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 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 +96 97 bop 0 -58 a Ft(96)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)0 183 y Fn(B.6)33 b(Loginfo)62 295 y Ft(Th)o(e)15 +b(`)p Fo(loginfo)p Ft(')d(\014le)k(i)q(s)e(us)q(e)q(d)i(t)o(o)e(con)o +(tro)o(l)g(wh)o(ere)h(`)p Fo(cvs)f(commit)p Ft(')f(log)i(inform)o(a)o +(t)o(ion)f(i)q(s)h(s)q(en)o(t.)k(Th)o(e)14 b(\014rst)g(en)o(try)0 +345 y(on)g(a)g(lin)o(e)h(i)q(s)f(a)g(regular)g(expre)q(s)q(s)q(ion)g +(whic)o(h)h(i)q(s)f(t)o(e)q(st)o(e)q(d)g(against)g(t)n(h)o(e)g(direct)o +(ory)g(t)n(h)o(a)o(t)f(t)n(h)o(e)h(c)o(h)o(an)o(ge)g(i)q(s)g(b)q(e)q +(in)o(g)i(m)o(ad)o(e)0 395 y(t)o(o,)f(rela)o(t)o(iv)o(e)h(t)o(o)f(t)n +(h)o(e)h Fo($CVSROOT)p Ft(.)k(If)c(a)f(m)o(a)o(t)o(c)o(h)g(i)q(s)h(fou) +o(n)o(d,)g(t)n(h)o(en)g(t)n(h)o(e)f(rem)o(ain)o(d)o(er)i(of)e(t)n(h)o +(e)g(lin)o(e)j(i)q(s)d(a)h(\014l)o(t)o(er)g(program)0 +445 y(t)n(h)o(a)o(t)e(sh)o(ould)i(exp)q(ect)g(log)f(inform)o(a)o(t)o +(ion)g(on)g(it)o(s)h(st)o(an)o(d)o(ard)e(inpu)o(t.)62 +557 y(Th)o(e)h(\014l)o(t)o(er)h(program)e(m)o(ay)h(us)q(e)g(on)o(e)g +(an)o(d)g(only)g(on)o(e)g(\045)g(mo)q(di\014er)h(\(a)f(la)g(pr)q(in)o +(tf)t(\).)k(If)c(`)p Fo(\045s)p Ft(')f(i)q(s)h(sp)q(eci\014e)q(d)i(in)f +(t)n(h)o(e)0 607 y(\014l)o(t)o(er)g(program,)e(a)h(br)q(ief)g(t)o(it)n +(le)h(i)q(s)f(includ)o(e)q(d)k(\(enclo)q(s)q(e)q(d)d(in)g(s)q(in)o(gle) +g(quot)o(e)q(s\))f(sh)o(o)o(win)o(g)g(t)n(h)o(e)g(mo)q(di\014e)q(d)i +(\014le)f(n)o(am)o(e)q(s.)62 719 y(If)h(t)n(h)o(e)f(rep)q(o)q(s)q(it)o +(ory)f(n)o(am)o(e)h(do)q(e)q(s)g(not)g(m)o(a)o(t)o(c)o(h)f(an)o(y)g(of) +h(t)n(h)o(e)g(regular)g(expre)q(s)q(s)q(ions)h(in)f(t)n(hi)q(s)h +(\014le,)g(t)n(h)o(e)f(`)p Fo(DEFAULT)p Ft(')0 769 y(lin)o(e)h(i)q(s)e +(us)q(e)q(d,)g(if)h(it)g(i)q(s)f(sp)q(eci\014e)q(d.)62 +881 y(All)j(o)q(ccurance)q(s)f(of)f(t)n(h)o(e)g(n)o(am)o(e)g(`)p +Fo(ALL)p Ft(')g(ap)o(p)q(e)q(ar)q(in)o(g)f(as)h(a)g(regular)h(expre)q +(s)q(s)q(ion)f(are)h(us)q(e)q(d)g(in)g(addit)o(ion)g(t)o(o)f(t)n(h)o(e) +0 930 y(\014rst)f(m)o(a)o(t)o(c)o(hin)o(g)g(regular)g(expre)q(s)q(s)q +(ion)h(or)f(`)p Fo(DEFAULT)p Ft('.)62 1043 y(Th)o(e)g(\014rst)h(m)o(a)o +(t)o(c)o(hin)o(g)f(regular)g(expre)q(s)q(s)q(ion)g(i)q(s)h(us)q(e)q(d.) +62 1155 y(See)g(Sect)o(ion)g(B.3)f([commit)f(\014le)q(s],)i(page)f(93,) +f(for)h(a)g(d)o(e)q(scr)q(ipt)o(ion)h(of)f(t)n(h)o(e)g(syn)o(t)o(ax)f +(of)h(t)n(h)o(e)g(`)p Fo(loginfo)p Ft(')f(\014le.)62 +1267 y(Not)o(e:)26 b(wh)o(en)19 b Fs(CVS)f Ft(i)q(s)h(acce)q(s)q(s)q +(in)o(g)g(a)g(remot)o(e)e(rep)q(o)q(s)q(it)o(ory)l(,)i(`)p +Fo(loginfo)p Ft(')e(will)j(b)q(e)f(ru)o(n)g(on)g(t)n(h)o(e)f +Fp(remot)o(e)j Ft(\(i.e.,)0 1316 y(s)q(erv)o(er\))15 +b(s)q(id)o(e,)g(not)g(t)n(h)o(e)g(clien)o(t)i(s)q(id)o(e)f(\(s)q(ee)f +(Sect)o(ion)h(4.5)e([Remot)o(e)g(rep)q(o)q(s)q(it)o(or)q(ie)q(s],)h +(page)g(16\).)0 1498 y Fl(B.6.1)30 b(Loginfo)14 b(examp)o(le)62 +1610 y Ft(Th)o(e)i(fo)o(llo)o(win)o(g)h(`)p Fo(loginfo)p +Ft(')d(\014le,)i(t)o(oget)n(h)o(er)f(wit)n(h)h(t)n(h)o(e)g(t)o(in)o(y)g +(sh)o(ell-scr)q(ipt)h(b)q(elo)o(w,)e(ap)o(p)q(en)o(ds)h(all)g(log)g(m)o +(e)q(s)q(sage)q(s)0 1660 y(t)o(o)e(t)n(h)o(e)g(\014le)i(`)p +Fo($CVSROOT/CVSROOT/commi)o(tlog)p Ft(',)11 b(an)o(d)j(an)o(y)g(commit) +o(s)h(t)o(o)f(t)n(h)o(e)g(admini)q(stra)o(t)o(iv)o(e)h(\014le)q(s)g +(\(ins)q(id)o(e)h(t)n(h)o(e)0 1710 y(`)p Fo(CVSROOT)p +Ft(')d(direct)o(ory\))j(are)f(also)g(logge)q(d)h(in)g(`)p +Fo(/usr/adm/cvsroot-log)p Ft(')11 b(an)o(d)k(m)o(aile)q(d)i(t)o(o)e +Fo(ceder)p Ft(.)120 1824 y Fo(ALL)310 b(/usr/local/bin/cvs-log)21 +b($CVSROOT/CVSROOT/commitl)o(og)120 1876 y(^CVSROOT)190 +b(Mail)23 b(-s)h(\045s)f(ceder)120 1928 y(^CVSROOT)190 +b(/usr/local/bin/cvs-log)21 b(/usr/adm/cvsroot-log)62 +2040 y Ft(Th)o(e)15 b(sh)o(ell-scr)q(ipt)i(`)p Fo +(/usr/local/bin/cvs-log)p Ft(')12 b(lo)q(oks)j(lik)o(e)h(t)n(hi)q(s:) +120 2154 y Fo(#!/bin/sh)120 2206 y(\(echo)23 b +("--------------------------)o(--------)o(-------)o(-------)o(--------) +o(-------)o(--";)144 2258 y(echo)g(-n)h($USER")47 b(";)144 +2310 y(date;)144 2362 y(echo;)144 2413 y(sed)23 b +('1s+'${CVSROOT}'++'\))e(>>)j($1)0 2612 y Fn(B.7)33 b(Rcs)q(info)62 +2724 y Ft(Th)o(e)17 b(`)p Fo(rcsinfo)p Ft(')f(\014le)i(can)f(b)q(e)g +(us)q(e)q(d)h(t)o(o)e(sp)q(ecify)i(a)f(form)f(t)o(o)h(e)q(dit)h(wh)o +(en)f(\014llin)o(g)j(ou)o(t)d(t)n(h)o(e)g(commit)g(log.)25 +b(Th)o(e)0 2774 y(`)p Fo(rcsinfo)p Ft(')16 b(\014le)i(h)o(as)g(a)f(syn) +o(t)o(ax)f(s)q(imilar)j(t)o(o)e(t)n(h)o(e)g(`)p Fo(editinfo)p +Ft(',)f(`)p Fo(commitinfo)p Ft(')g(an)o(d)h(`)p Fo(loginfo)p +Ft(')f(\014le)q(s.)28 b(See)18 b(Sec-)0 2823 y(t)o(ion)c(B.3.1)g([syn)o +(t)o(ax],)e(page)j(93.)k(Unlik)o(e)d(t)n(h)o(e)e(ot)n(h)o(er)g(\014le)q +(s)i(t)n(h)o(e)e(s)q(econ)o(d)h(part)f(i)q(s)h Fp(not)g +Ft(a)f(comm)o(an)o(d-lin)o(e)h(t)o(emp)o(la)o(t)o(e.)p eop %%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 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 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 -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 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 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 -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 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 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 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 -(first)120 2564 y(#)48 b(line.)120 2616 y(if)24 b([)f("x$EDITOR")g(=)h("x")f -(];)h(then)f(EDITOR=vi;)f(fi)120 2668 y(if)i([)f("x$CVSEDITOR")f(=)i("x")g -(];)f(then)g(CVSEDITOR=$EDITOR;)f(fi)120 2720 y($CVSEDITOR)g($1)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 +97 98 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(B:)e(Reference)h(m)o(an) +n(ual)g(for)f(t)n(h)o(e)g(Admini)q(stra)o(t)o(iv)o(e)g(\014le)q(s)746 +b(97)0 183 y(Inst)o(e)q(ad,)15 b(t)n(h)o(e)g(part)f(aft)o(er)h(t)n(h)o +(e)g(regular)g(expre)q(s)q(s)q(ion)g(sh)o(ould)i(b)q(e)e(a)g(full)h(pa) +o(t)n(hn)o(am)o(e)f(t)o(o)g(a)g(\014le)h(con)o(t)o(ainin)o(g)g(t)n(h)o +(e)f(log)0 233 y(m)o(e)q(s)q(sage)f(t)o(emp)o(la)o(t)o(e.)62 +347 y(If)j(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)f(n)o(am)o(e)h(do)q(e)q +(s)g(not)g(m)o(a)o(t)o(c)o(h)f(an)o(y)g(of)h(t)n(h)o(e)g(regular)g +(expre)q(s)q(s)q(ions)h(in)f(t)n(hi)q(s)h(\014le,)g(t)n(h)o(e)f(`)p +Fo(DEFAULT)p Ft(')0 397 y(lin)o(e)h(i)q(s)e(us)q(e)q(d,)g(if)h(it)g(i)q +(s)f(sp)q(eci\014e)q(d.)62 511 y(All)j(o)q(ccurance)q(s)f(of)f(t)n(h)o +(e)g(n)o(am)o(e)g(`)p Fo(ALL)p Ft(')g(ap)o(p)q(e)q(ar)q(in)o(g)f(as)h +(a)g(regular)h(expre)q(s)q(s)q(ion)f(are)h(us)q(e)q(d)g(in)g(addit)o +(ion)g(t)o(o)f(t)n(h)o(e)0 561 y(\014rst)f(m)o(a)o(t)o(c)o(hin)o(g)g +(regular)g(expre)q(s)q(s)q(ion)h(or)f(`)p Fo(DEFAULT)p +Ft('.)62 676 y(Th)o(e)j(log)g(m)o(e)q(s)q(sage)e(t)o(emp)o(la)o(t)o(e)i +(will)h(b)q(e)f(us)q(e)q(d)g(as)f(a)h(d)o(ef)q(a)n(ul)o(t)g(log)g(m)o +(e)q(s)q(sage.)26 b(If)18 b(y)o(ou)g(sp)q(ecify)g(a)f(log)h(m)o(e)q(s)q +(sage)0 725 y(wit)n(h)e(`)p Fo(cvs)e(commit)g(-m)h Fp(m)o(e)q(s)q(sage) +s Ft(')f(or)g(`)p Fo(cvs)h(commit)f(-f)h Fp(\014le)s +Ft(')g(t)n(h)o(a)o(t)g(log)g(m)o(e)q(s)q(sage)f(will)j(o)o(v)o(err)q +(id)o(e)e(t)n(h)o(e)g(t)o(emp)o(la)o(t)o(e.)62 840 y(See)h(Sect)o(ion)g +(B.5.1)e([e)q(dit)o(info)i(examp)o(le],)g(page)f(95,)f(for)h(an)g +(examp)o(le)h(`)p Fo(rcsinfo)p Ft(')e(\014le.)62 954 +y(Not)o(e:)26 b(wh)o(en)19 b Fs(CVS)f Ft(i)q(s)h(acce)q(s)q(s)q(in)o(g) +g(a)g(remot)o(e)e(rep)q(o)q(s)q(it)o(ory)l(,)i(`)p Fo(rcsinfo)p +Ft(')e(will)j(b)q(e)f(ru)o(n)g(on)g(t)n(h)o(e)f Fp(remot)o(e)j +Ft(\(i.e.,)0 1004 y(s)q(erv)o(er\))15 b(s)q(id)o(e,)g(not)g(t)n(h)o(e)g +(clien)o(t)i(s)q(id)o(e)f(\(s)q(ee)f(Sect)o(ion)h(4.5)e([Remot)o(e)g +(rep)q(o)q(s)q(it)o(or)q(ie)q(s],)h(page)g(16\).)0 1230 +y Fn(B.8)33 b(Ignor)q(in)o(g)16 b(\014le)r(s)f(via)h(cvs)q(ignore)62 +1344 y Ft(Th)o(ere)g(are)f(cert)o(ain)h(\014le)h(n)o(am)o(e)q(s)e(t)n +(h)o(a)o(t)g(f)q(requen)o(t)n(ly)h(o)q(ccur)g(ins)q(id)o(e)h(y)o(our)e +(w)o(or)o(kin)o(g)h(co)o(p)o(y)l(,)f(bu)o(t)i(t)n(h)o(a)o(t)d(y)o(ou)h +(don't)0 1394 y(w)o(an)o(t)i(t)o(o)g(pu)o(t)i(u)o(n)o(d)o(er)g +Fs(cvs)e Ft(con)o(tro)o(l.)28 b(Examp)o(le)q(s)19 b(are)f(all)h(t)n(h)o +(e)e(ob)s(ject)h(\014le)q(s)h(t)n(h)o(a)o(t)e(y)o(ou)g(get)h(while)h(y) +o(ou)e(compile)0 1444 y(y)o(our)e(source)q(s.)20 b(Norm)o(ally)l(,)15 +b(wh)o(en)h(y)o(ou)f(ru)o(n)h(`)p Fo(cvs)e(update)p Ft(',)g(it)h(pr)q +(in)o(t)o(s)h(a)f(lin)o(e)h(for)f(e)q(ac)o(h)g(\014le)h(it)f(encou)o(n) +o(t)o(ers)h(t)n(h)o(a)o(t)0 1494 y(it)f(do)q(e)q(sn't)g(kno)o(w)g(a)o +(b)q(ou)o(t)g(\(s)q(ee)g(Sect)o(ion)h(A.19.2)e([up)q(d)o(a)o(t)o(e)h +(ou)o(t)o(pu)o(t],)g(page)g(89\).)62 1608 y Fs(cvs)h +Ft(h)o(as)g(a)g(li)q(st)h(of)f(\014le)q(s)i(\(or)d(sh\(1\))h(\014le)i +(n)o(am)o(e)e(pa)o(t)n(t)o(er)q(ns\))f(t)n(h)o(a)o(t)g(it)i(sh)o(ould)g +(ignore)g(while)h(ru)o(nnin)o(g)g Fo(update)p Ft(,)0 +1658 y Fo(import)c Ft(an)o(d)h Fo(release)p Ft(.)k(Thi)q(s)d(li)q(st)g +(i)q(s)f(constru)o(ct)o(e)q(d)g(in)h(t)n(h)o(e)f(fo)o(llo)o(win)o(g)i +(w)o(ay)l(.)37 1772 y Fr(\017)30 b Ft(Th)o(e)15 b(li)q(st)h(i)q(s)g +(init)o(ialize)q(d)j(t)o(o)c(includ)o(e)j(cert)o(ain)d(\014le)i(n)o(am) +o(e)e(pa)o(t)n(t)o(er)q(ns:)k(n)o(am)o(e)q(s)d(as)q(so)q(cia)o(t)o(e)q +(d)e(wit)n(h)i Fs(cvs)f Ft(admin-)90 1822 y(i)q(stra)o(t)o(ion,)f(or)h +(wit)n(h)h(ot)n(h)o(er)f(common)f(source)i(con)o(tro)o(l)f(syst)o(ems;) +f(common)h(n)o(am)o(e)q(s)g(for)g(pa)o(t)o(c)o(h)f(\014le)q(s,)j(ob)s +(ject)90 1872 y(\014le)q(s,)d(arc)o(hiv)o(e)e(\014le)q(s,)h(an)o(d)f(e) +q(dit)o(or)h(bac)o(kup)g(\014le)q(s;)h(an)o(d)e(ot)n(h)o(er)f(n)o(am)o +(e)q(s)h(t)n(h)o(a)o(t)f(are)h(usually)i(art)o(if)q(act)o(s)d(of)g(as)q +(sort)o(e)q(d)90 1922 y(u)o(t)o(ilit)o(ie)q(s.)22 b(Curren)o(t)n(ly)l +(,)15 b(t)n(h)o(e)g(d)o(ef)q(a)n(ul)o(t)i(li)q(st)f(of)e(ignore)q(d)i +(\014le)h(n)o(am)o(e)d(pa)o(t)n(t)o(er)q(ns)h(i)q(s:)305 +1988 y Fo(RCS)119 b(SCCS)95 b(CVS)119 b(CVS.adm)305 2040 +y(RCSLOG)47 b(cvslog.*)305 2092 y(tags)95 b(TAGS)305 +2144 y(.make.state)118 b(.nse_depinfo)305 2196 y(*~)143 +b(#*)g(.#*)119 b(,*)305 2248 y(*.old)71 b(*.bak)g(*.BAK)g(*.orig)47 +b(*.rej)71 b(.del-*)305 2300 y(*.a)119 b(*.o)g(*.obj)71 +b(*.so)95 b(*.Z)119 b(*.elc)71 b(*.ln)305 2352 y(core)37 +2416 y Fr(\017)30 b Ft(Th)o(e)17 b(p)q(er-rep)q(o)q(s)q(it)o(ory)f(li)q +(st)i(in)f(`)p Fo($CVSROOT/CVSROOT/cvsignor)o(e)p Ft(')d(i)q(s)j(ap)o +(p)q(en)o(d)o(e)q(d)g(t)o(o)g(t)n(h)o(e)g(li)q(st,)g(if)g(t)n(h)o(a)o +(t)f(\014le)90 2466 y(exi)q(st)o(s.)37 2530 y Fr(\017)30 +b Ft(Th)o(e)15 b(p)q(er-us)q(er)h(li)q(st)g(in)g(`)p +Fo(.cvsignore)p Ft(')d(in)j(y)o(our)e(h)o(om)o(e)h(direct)o(ory)h(i)q +(s)f(ap)o(p)q(en)o(d)o(e)q(d)i(t)o(o)d(t)n(h)o(e)i(li)q(st,)f(if)h(it)f +(exi)q(st)o(s.)37 2595 y Fr(\017)30 b Ft(An)o(y)15 b(en)o(tr)q(ie)q(s)h +(in)g(t)n(h)o(e)f(en)o(vironm)o(en)o(t)g(v)m(ar)q(ia)o(b)o(le)i +Fo($CVSIGNORE)c Ft(i)q(s)j(ap)o(p)q(en)o(d)o(e)q(d)g(t)o(o)f(t)n(h)o(e) +g(li)q(st.)37 2659 y Fr(\017)30 b Ft(An)o(y)15 b(`)p +Fo(-I)p Ft(')f(o)o(pt)o(ions)h(giv)o(en)h(t)o(o)f Fs(cvs)f +Ft(i)q(s)i(ap)o(p)q(en)o(d)o(e)q(d.)37 2724 y Fr(\017)30 +b Ft(As)15 b Fs(cvs)g Ft(tra)o(v)o(ers)q(e)q(s)f(t)n(hrough)h(y)o(our)f +(direct)o(or)q(ie)q(s,)i(t)n(h)o(e)f(con)o(t)o(en)o(t)o(s)g(of)f(an)o +(y)h(`)p Fo(.cvsignore)p Ft(')e(will)k(b)q(e)e(ap)o(p)q(en)o(d)o(e)q(d) +90 2774 y(t)o(o)i(t)n(h)o(e)g(li)q(st.)25 b(Th)o(e)17 +b(pa)o(t)n(t)o(er)q(ns)g(fou)o(n)o(d)g(in)h(`)p Fo(.cvsignore)p +Ft(')d(are)h(only)i(v)m(alid)g(for)f(t)n(h)o(e)g(direct)o(ory)g(t)n(h)o +(a)o(t)f(con)o(t)o(ains)90 2823 y(t)n(h)o(em,)f(not)f(for)h(an)o(y)g +(su)n(b-direct)o(or)q(ie)q(s.)p eop %%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 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 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 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 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 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(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 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 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: 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 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 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 -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 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 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 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 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 -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 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 +98 99 bop 0 -58 a Ft(98)1205 b(CVS|Concurren)o(t)15 b(V)l(ers)q(ions)h +(Syst)o(em)62 183 y(In)i(an)o(y)e(of)g(t)n(h)o(e)h(5)g(p)o(lace)q(s)h +(li)q(st)o(e)q(d)g(a)o(b)q(o)o(v)o(e,)e(a)g(s)q(in)o(gle)i(exclam)o(a)o +(t)o(ion)f(m)o(ar)o(k)g(\(`)p Fo(!)p Ft('\))e(cle)q(ars)i(t)n(h)o(e)g +(ignore)g(li)q(st.)25 b(Thi)q(s)0 233 y(can)15 b(b)q(e)h(us)q(e)q(d)g +(if)f(y)o(ou)g(w)o(an)o(t)f(t)o(o)h(st)o(ore)g(an)o(y)g(\014le)h(whic)o +(h)g(norm)o(ally)g(i)q(s)f(ignore)q(d)h(b)o(y)f Fs(cvs)p +Ft(.)0 448 y Fn(B.9)33 b(Th)n(e)15 b(hi)q(st)o(ory)h(\014le)62 +561 y Ft(Th)o(e)22 b(\014le)g(`)p Fo($CVSROOT/CVSROOT/history)p +Ft(')c(i)q(s)j(us)q(e)q(d)i(t)o(o)e(log)g(inform)o(a)o(t)o(ion)h(for)e +(t)n(h)o(e)i Fo(history)e Ft(comm)o(an)o(d)0 611 y(\(s)q(ee)e(Sect)o +(ion)g(A.11)f([hi)q(st)o(ory],)g(page)h(77\).)27 b(Thi)q(s)18 +b(\014le)h(m)n(ust)e(b)q(e)h(cre)q(a)o(t)o(e)q(d)f(t)o(o)h(t)o(ur)q(n)f +(on)h(loggin)o(g.)28 b(Thi)q(s)18 b(i)q(s)g(don)o(e)0 +661 y(a)n(u)o(t)o(om)o(a)o(t)o(ically)e(if)g(t)n(h)o(e)f +Fo(cvsinit)f Ft(scr)q(ipt)h(i)q(s)g(us)q(e)q(d)h(t)o(o)f(s)q(et)g(up)h +(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)l(.)62 774 y(Th)o(e)k(\014le)i +(form)o(a)o(t)c(of)i(t)n(h)o(e)g(`)p Fo(history)p Ft(')f(\014le)i(i)q +(s)f(u)o(nfort)o(u)o(n)o(a)o(t)o(ely)h(not)e(y)o(et)h(do)q(cu)o(m)o(en) +o(t)o(e)q(d)h(an)o(ywh)o(ere,)g(bu)o(t)f(it)h(i)q(s)0 +824 y(f)q(airly)15 b(e)q(asy)g(t)o(o)g(u)o(n)o(d)o(erst)o(an)o(d)h(mo)q +(st)e(of)h(it.)0 1039 y Fn(B.10)32 b(Set)m(t)n(in)o(g)17 +b(up)f(t)m(h)n(e)g(rep)r(o)q(s)q(it)o(ory)62 1152 y Ft(Wh)o(en)h(y)o +(ou)f(inst)o(all)h Fs(cvs)f Ft(for)g(t)n(h)o(e)g(\014rst)g(t)o(im)o(e,) +g(y)o(ou)g(sh)o(ould)h(fo)o(llo)o(w)g(t)n(h)o(e)f(instru)o(ct)o(ions)h +(in)g(t)n(h)o(e)f(`)p Fo(INSTALL)p Ft(')f(\014le)0 1202 +y(t)o(o)g(s)q(et)g(up)g(t)n(h)o(e)h(rep)q(o)q(s)q(it)o(ory)l(.)62 +1315 y(If)k(y)o(ou)g(w)o(an)o(t)f(t)o(o)g(s)q(et)h(up)g(anot)n(h)o(er)g +(rep)q(o)q(s)q(it)o(ory)l(,)g(t)n(h)o(e)g(e)q(as)q(ie)q(st)g(w)o(ay)f +(t)o(o)g(get)h(a)g(re)q(ason)o(a)o(b)o(le)f(s)q(et)h(of)g(w)o(or)o(kin) +o(g)0 1365 y(admini)q(stra)o(t)o(iv)o(e)f(\014le)q(s)h(i)q(s)e(t)o(o)h +(ru)o(n)g(t)n(h)o(e)g Fo(cvsinit)e Ft(sh)o(ell)j(scr)q(ipt.)31 +b(It)19 b(will)h(s)q(et)e(up)h(an)g(empt)o(y)f(rep)q(o)q(s)q(it)o(ory)h +(in)g(t)n(h)o(e)0 1415 y(direct)o(ory)h(d)o(e\014n)o(e)q(d)h(b)o(y)e(t) +n(h)o(e)g(en)o(vironm)o(en)o(t)h(v)m(ar)q(ia)o(b)o(le)g +Fo($CVSROOT)p Ft(.)31 b(\()p Fo(cvsinit)18 b Ft(i)q(s)i(careful)g(t)o +(o)f(n)o(ev)o(er)g(o)o(v)o(erwr)q(it)o(e)0 1464 y(an)o(y)f(exi)q(st)o +(in)o(g)h(\014le)q(s)h(in)f(t)n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)l(,)f +(so)h(no)f(h)o(arm)g(i)q(s)g(don)o(e)h(if)g(y)o(ou)f(ru)o(n)h +Fo(cvsinit)f Ft(on)g(an)g(alre)q(ady)h(s)q(et-up)0 1514 +y(rep)q(o)q(s)q(it)o(ory)l(.)g(In)14 b(f)q(act,)f(ru)o(nnin)o(g)i(it)f +(on)f(an)h(alre)q(ady)f(s)q(et-up)h(rep)q(o)q(s)q(it)o(ory)f(i)q(s)g(t) +n(h)o(e)h(b)q(e)q(st)f(w)o(ay)g(t)o(o)g(up)q(d)o(a)o(t)o(e)h(t)n(h)o(e) +g(v)m(ar)q(ious)0 1564 y(scr)q(ipt)o(s)i(f)q(rom)e(t)n(h)o(e)h(`)p +Fo(contrib)p Ft(')e(direct)o(ory)l(.\))0 1781 y Fn(B.11)32 +b(Expans)q(ions)16 b(in)g(admini)q(stra)n(t)n(iv)o(e)i(\014le)r(s)62 +1895 y Ft(Som)o(et)o(im)o(e)q(s)e(in)g(wr)q(it)o(in)o(g)g(an)f(admini)q +(stra)o(t)o(iv)o(e)h(\014le,)g(y)o(ou)f(migh)o(t)h(w)o(an)o(t)e(t)n(h)o +(e)i(\014le)g(t)o(o)f(b)q(e)h(a)o(b)o(le)g(t)o(o)g(kno)o(w)f(v)m(ar)q +(ious)0 1944 y(t)n(hin)o(gs)h(bas)q(e)q(d)g(on)f(en)o(vironm)o(en)o(t)g +Fs(cvs)g Ft(i)q(s)g(ru)o(nnin)o(g)i(in.)k(Th)o(ere)15 +b(are)g(s)q(ev)o(eral)g(m)o(ec)o(h)o(ani)q(sms)g(t)o(o)g(do)g(t)n(h)o +(a)o(t.)62 2058 y(T)l(o)i(\014n)o(d)g(t)n(h)o(e)g(h)o(om)o(e)g(direct)o +(ory)g(of)f(t)n(h)o(e)h(us)q(er)g(ru)o(nnin)o(g)i Fs(cvs)d +Ft(\(f)q(rom)g(t)n(h)o(e)h Fo(HOME)f Ft(en)o(vironm)o(en)o(t)h(v)m(ar)q +(ia)o(b)o(le\),)h(us)q(e)0 2107 y(`)p Fo(~)p Ft(')13 +b(fo)o(llo)o(w)o(e)q(d)h(b)o(y)g(`)p Fo(/)p Ft(')e(or)h(t)n(h)o(e)h(en) +o(d)g(of)f(t)n(h)o(e)g(lin)o(e.)21 b(Lik)o(ewi)q(s)q(e)15 +b(for)d(t)n(h)o(e)i(h)o(om)o(e)f(direct)o(ory)h(of)f +Fp(us)q(er)p Ft(,)h(us)q(e)g(`)p Fo(~)p Fp(us)q(er)s +Ft('.)19 b(Th)o(e)q(s)q(e)0 2157 y(v)m(ar)q(ia)o(b)o(le)q(s)c(are)d +(expan)o(d)o(e)q(d)j(on)e(t)n(h)o(e)g(s)q(erv)o(er)g(m)o(ac)o(hin)o(e,) +g(an)o(d)g(don't)g(get)f(an)o(y)h(re)q(son)o(a)o(b)o(le)h(expans)q(ion) +g(if)f(p)q(s)q(erv)o(er)g(\(s)q(ee)0 2207 y(Sect)o(ion)g(4.5.2)f([P)o +(as)q(sw)o(ord)e(a)n(u)o(t)n(h)o(en)o(t)o(ica)o(t)o(e)q(d],)j(page)g +(17\))f(i)q(s)h(in)g(us)q(e)q(d;)h(t)n(h)o(erefore)f(us)q(er)g(v)m(ar)q +(ia)o(b)o(le)q(s)h(\(s)q(ee)f(b)q(elo)o(w\))f(m)o(ay)0 +2257 y(b)q(e)j(a)g(b)q(et)n(t)o(er)g(c)o(h)o(oice)h(t)o(o)f(cust)o +(omize)h(b)q(e)o(h)o(a)o(vior)f(bas)q(e)q(d)h(on)f(t)n(h)o(e)g(us)q(er) +g(ru)o(nnin)o(g)i Fs(cvs)p Ft(.)62 2370 y(On)o(e)j(m)o(ay)g(w)o(an)o(t) +e(t)o(o)i(kno)o(w)f(a)o(b)q(ou)o(t)h(v)m(ar)q(ious)f(piece)q(s)j(of)d +(inform)o(a)o(t)o(ion)h(in)o(t)o(er)q(n)o(al)f(t)o(o)h +Fs(cvs)p Ft(.)33 b(A)20 b Fs(cvs)f Ft(in)o(t)o(er)q(n)o(al)0 +2420 y(v)m(ar)q(ia)o(b)o(le)13 b(h)o(as)d(t)n(h)o(e)h(syn)o(t)o(ax)f +Fo(${)p Fp(v)m(ar)q(ia)o(b)o(le)s Fo(})p Ft(,)i(wh)o(ere)g +Fp(v)m(ar)q(ia)o(b)o(le)j Ft(st)o(art)o(s)10 b(wit)n(h)i(a)e(let)n(t)o +(er)i(an)o(d)f(cons)q(i)q(st)o(s)g(of)g(alph)o(an)n(u)o(m)n(b)q(er)q +(ic)0 2470 y(c)o(h)o(aract)o(ers)17 b(an)o(d)g(`)p Fo(_)p +Ft('.)26 b(If)18 b(t)n(h)o(e)g(c)o(h)o(aract)o(er)e(fo)o(llo)o(win)o(g) +j Fp(v)m(ar)q(ia)o(b)o(le)j Ft(i)q(s)c(a)f(non-alph)o(an)n(u)o(m)o(er)q +(ic)i(c)o(h)o(aract)o(er)e(ot)n(h)o(er)g(t)n(h)o(an)0 +2520 y(`)p Fo(_)p Ft(',)d(t)n(h)o(e)h(`)p Fo({)p Ft(')f(an)o(d)h(`)p +Fo(})p Ft(')g(can)g(b)q(e)g(omit)n(t)o(e)q(d.)20 b(Th)o(e)c +Fs(cvs)e Ft(in)o(t)o(er)q(n)o(al)i(v)m(ar)q(ia)o(b)o(le)q(s)g(are:)0 +2647 y Fo(CVSROOT)72 b Ft(Thi)q(s)19 b(i)q(s)g(t)n(h)o(e)f(v)m(alue)i +(of)e(t)n(h)o(e)h Fs(cvs)f Ft(ro)q(ot)g(in)i(us)q(e.)30 +b(See)19 b(Ch)o(apt)o(er)f(4)h([Rep)q(o)q(s)q(it)o(ory],)f(page)h(13,)f +(for)g(a)240 2696 y(d)o(e)q(scr)q(ipt)o(ion)f(of)d(t)n(h)o(e)h(v)m(ar)q +(ious)h(w)o(ays)e(t)o(o)h(sp)q(ecify)h(t)n(hi)q(s.)0 +2774 y Fo(RCSBIN)96 b Ft(Thi)q(s)17 b(i)q(s)f(t)n(h)o(e)g(v)m(alue)i +Fs(cvs)e Ft(i)q(s)g(us)q(in)o(g)i(for)d(wh)o(ere)i(t)o(o)f(\014n)o(d)h +Fs(r)o(cs)f Ft(bin)o(ar)q(ie)q(s.)25 b(See)17 b(Sect)o(ion)g(A.3)f +([Global)240 2823 y(o)o(pt)o(ions],)e(page)h(62,)f(for)h(a)g(d)o(e)q +(scr)q(ipt)o(ion)h(of)f(h)o(o)o(w)g(t)o(o)g(sp)q(ecify)h(t)n(hi)q(s.)p eop +%%Page: 99 101 +99 100 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(B:)e(Reference)h(m)o +(an)n(ual)g(for)f(t)n(h)o(e)g(Admini)q(stra)o(t)o(iv)o(e)g(\014le)q(s) +746 b(99)0 183 y Fo(CVSEDITOR)0 233 y(VISUAL)0 283 y(EDITOR)96 +b Ft(Th)o(e)q(s)q(e)11 b(all)g(expan)o(d)g(t)o(o)g(t)n(h)o(e)f(sam)o(e) +g(v)m(alue,)j(whic)o(h)e(i)q(s)g(t)n(h)o(e)f(e)q(dit)o(or)i(t)n(h)o(a)o +(t)d Fs(cvs)h Ft(i)q(s)h(us)q(in)o(g.)19 b(See)11 b(Sect)o(ion)h(A.3) +240 333 y([Global)j(o)o(pt)o(ions],)f(page)i(62,)e(for)g(h)o(o)o(w)h(t) +o(o)g(sp)q(ecify)h(t)n(hi)q(s.)0 407 y Fo(USER)144 b +Ft(Us)q(er)q(n)o(am)o(e)15 b(of)f(t)n(h)o(e)i(us)q(er)f(ru)o(nnin)o(g)i +Fs(cvs)e Ft(\(on)f(t)n(h)o(e)i Fs(cvs)e Ft(s)q(erv)o(er)h(m)o(ac)o(hin) +o(e\).)62 532 y(If)j(y)o(ou)f(w)o(an)o(t)g(t)o(o)g(pas)q(s)g(a)h(v)m +(alue)g(t)o(o)g(t)n(h)o(e)f(admini)q(stra)o(t)o(iv)o(e)h(\014le)q(s)h +(whic)o(h)f(t)n(h)o(e)g(us)q(er)g(t)n(h)o(a)o(t)e(i)q(s)i(ru)o(nnin)o +(g)i Fs(cvs)d Ft(can)0 582 y(sp)q(ecify)l(,)c(us)q(e)f(a)g(us)q(er)g(v) +m(ar)q(ia)o(b)o(le.)21 b(T)l(o)11 b(expan)o(d)i(a)e(us)q(er)i(v)m(ar)q +(ia)o(b)o(le,)g(t)n(h)o(e)f(admini)q(stra)o(t)o(iv)o(e)g(\014le)h(con)o +(t)o(ains)f Fo(${=)p Fp(v)m(ar)q(ia)o(b)o(le)s Fo(})p +Ft(.)0 632 y(T)l(o)j(s)q(et)f(a)h(us)q(er)g(v)m(ar)q(ia)o(b)o(le,)h(sp) +q(ecify)f(t)n(h)o(e)g(global)h(o)o(pt)o(ion)e(`)p Fo(-s)p +Ft(')g(t)o(o)h Fs(cvs)p Ft(,)f(wit)n(h)h(argu)o(m)o(en)o(t)f +Fp(v)m(ar)q(ia)o(b)o(le)s Fo(=)p Fp(v)m(alue)s Ft(.)22 +b(It)14 b(m)o(ay)0 681 y(b)q(e)h(part)o(icularly)h(us)q(eful)g(t)o(o)f +(sp)q(ecify)h(t)n(hi)q(s)g(o)o(pt)o(ion)e(via)i(`)p Fo(.cvsrc)p +Ft(')e(\(s)q(ee)h(Sect)o(ion)g(A.2)g([)p Fo(~)p Ft(/.cvsrc],)e(page)i +(61\).)62 793 y(F)l(or)k(examp)o(le,)i(if)e(y)o(ou)g(w)o(an)o(t)f(t)n +(h)o(e)h(admini)q(stra)o(t)o(iv)o(e)g(\014le)h(t)o(o)f(refer)g(t)o(o)g +(a)f(t)o(e)q(st)h(direct)o(ory)h(y)o(ou)e(migh)o(t)h(cre)q(a)o(t)o(e)0 +843 y(a)i(us)q(er)g(v)m(ar)q(ia)o(b)o(le)i Fo(TESTDIR)p +Ft(.)37 b(Th)o(en)22 b(if)g Fs(cvs)e Ft(i)q(s)i(in)o(v)o(ok)o(e)q(d)g +(as)e Fo(cvs)15 b(-s)g(TESTDIR=/work/local/tests)p Ft(,)k(an)o(d)0 +893 y(t)n(h)o(e)j(admini)q(stra)o(t)o(iv)o(e)h(\014le)g(con)o(t)o(ains) +g Fo(sh)15 b(${=TESTDIR}/runtests)p Ft(,)21 b(t)n(h)o(en)h(t)n(h)o(a)o +(t)g(str)q(in)o(g)h(i)q(s)f(expan)o(d)o(e)q(d)i(t)o(o)e +Fo(sh)0 943 y(/work/local/tests/runtests)o Ft(.)62 1055 +y(All)17 b(ot)n(h)o(er)e(str)q(in)o(gs)h(con)o(t)o(ainin)o(g)g(`)p +Fo($)p Ft(')f(are)g(re)q(s)q(erv)o(e)q(d;)h(t)n(h)o(ere)f(i)q(s)h(no)f +(w)o(ay)g(t)o(o)g(quot)o(e)g(a)g(`)p Fo($)p Ft(')g(c)o(h)o(aract)o(er)f +(so)h(t)n(h)o(a)o(t)g(`)p Fo($)p Ft(')0 1105 y(repre)q(s)q(en)o(t)o(s)h +(it)o(s)q(elf.)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 -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 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 -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 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 2486 y(scripts)j(from)e(the)h(`)p -Fr(contrib)p Ft(')f(directory)l(.\))p eop +100 101 bop 0 -58 a Ft(100)1182 b(CVS|Concurren)o(t)15 +b(V)l(ers)q(ions)h(Syst)o(em)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 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 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 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 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 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 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 -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 +101 102 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(C:)d(All)j(en)o +(vironm)o(en)o(t)e(v)m(ar)q(ia)o(b)o(le)q(s)i(whic)o(h)e(a\013ect)g +(CVS)751 b(101)0 183 y Fq(A)l(p)n(p)q(en)n(dix)12 b(C)41 +b(All)14 b(en)n(vironm)n(en)n(t)f(v)l(ar)q(ia)n(b)o(le)r(s)h(whic)n(h)f +(a\013ect)j(CVS)62 345 y Ft(Thi)q(s)g(i)q(s)f(a)g(comp)o(let)o(e)h(li)q +(st)g(of)f(all)h(en)o(vironm)o(en)o(t)f(v)m(ar)q(ia)o(b)o(le)q(s)i(t)n +(h)o(a)o(t)d(a\013ect)g Fs(cvs)p Ft(.)0 482 y Fo($CVSIGNORE)240 +532 y Ft(A)c(whit)o(e)q(space-s)q(epara)o(t)o(e)q(d)h(li)q(st)g(of)f +(\014le)i(n)o(am)o(e)e(pa)o(t)n(t)o(er)q(ns)f(t)n(h)o(a)o(t)h +Fs(cvs)g Ft(sh)o(ould)h(ignore.)18 b(See)11 b(Sect)o(ion)g(B.8)240 +582 y([cvs)q(ignore],)j(page)h(97.)0 656 y Fo($CVSWRAPPERS)240 +706 y Ft(A)k(whit)o(e)q(space-s)q(epara)o(t)o(e)q(d)g(li)q(st)g(of)g +(\014le)g(n)o(am)o(e)g(pa)o(t)n(t)o(er)q(ns)f(t)n(h)o(a)o(t)f +Fs(cvs)i Ft(sh)o(ould)g(tre)q(a)o(t)f(as)g(wrap)o(p)q(ers.)240 +756 y(See)e(Sect)o(ion)g(B.2)e([W)l(rap)o(p)q(ers],)g(page)h(92.)0 +831 y Fo($CVSREAD)48 b Ft(If)20 b(t)n(hi)q(s)g(i)q(s)g(s)q(et,)h +Fo(checkout)e Ft(an)o(d)g Fo(update)h Ft(will)h(try)f(h)o(ard)f(t)o(o)h +(m)o(ak)o(e)f(t)n(h)o(e)h(\014le)q(s)h(in)g(y)o(our)f(w)o(or)o(kin)o(g) +240 881 y(direct)o(ory)13 b(re)q(ad-only)l(.)20 b(Wh)o(en)13 +b(t)n(hi)q(s)g(i)q(s)g(not)f(s)q(et,)h(t)n(h)o(e)f(d)o(ef)q(a)n(ul)o(t) +i(b)q(e)o(h)o(a)o(vior)f(i)q(s)g(t)o(o)f(p)q(ermit)h(mo)q(di\014ca)o(t) +o(ion)240 930 y(of)i(y)o(our)f(w)o(or)o(kin)o(g)i(\014le)q(s.)0 +1005 y Fo($CVSROOT)48 b Ft(Sh)o(ould)13 b(con)o(t)o(ain)e(t)n(h)o(e)g +(full)i(pa)o(t)n(hn)o(am)o(e)e(t)o(o)g(t)n(h)o(e)g(ro)q(ot)f(of)h(t)n +(h)o(e)g Fs(cvs)g Ft(source)h(rep)q(o)q(s)q(it)o(ory)f(\(wh)o(ere)g(t)n +(h)o(e)g Fs(r)o(cs)240 1055 y Ft(hi)q(st)o(ory)16 b(\014le)q(s)h(are)f +(k)o(ept\).)22 b(Thi)q(s)16 b(inform)o(a)o(t)o(ion)f(m)n(ust)h(b)q(e)g +(a)o(v)m(aila)o(b)o(le)i(t)o(o)e Fs(cvs)f Ft(for)h(mo)q(st)e(comm)o(an) +o(ds)240 1105 y(t)o(o)h(execu)o(t)o(e;)i(if)f Fo($CVSROOT)e +Ft(i)q(s)i(not)f(s)q(et,)g(or)h(if)g(y)o(ou)f(wi)q(sh)h(t)o(o)f(o)o(v)o +(err)q(id)o(e)h(it)g(for)f(on)o(e)h(in)o(v)o(o)q(ca)o(t)o(ion,)f(y)o +(ou)240 1155 y(can)i(sup)o(p)o(ly)h(it)e(on)h(t)n(h)o(e)f(comm)o(an)o +(d)g(lin)o(e:)24 b(`)p Fo(cvs)14 b(-d)h(cvsroot)f(cvs_command)p +Fi(:)8 b(:)g(:)m Ft(')16 b(Once)h(y)o(ou)g(h)o(a)o(v)o(e)240 +1204 y(c)o(h)o(ec)o(k)o(e)q(d)12 b(ou)o(t)g(a)f(w)o(or)o(kin)o(g)h +(direct)o(ory)l(,)g Fs(cvs)f Ft(st)o(ore)q(s)h(t)n(h)o(e)f(ap)o(pro)o +(pr)q(ia)o(t)o(e)g(ro)q(ot)f(\(in)j(t)n(h)o(e)e(\014le)i(`)p +Fo(CVS/Root)p Ft('\),)240 1254 y(so)k(norm)o(ally)h(y)o(ou)g(only)g(n)o +(ee)q(d)h(t)o(o)e(w)o(orry)f(a)o(b)q(ou)o(t)i(t)n(hi)q(s)g(wh)o(en)g +(init)o(ially)i(c)o(h)o(ec)o(kin)o(g)f(ou)o(t)e(a)h(w)o(or)o(kin)o(g) +240 1304 y(direct)o(ory)l(.)0 1379 y Fo($EDITOR)0 1429 +y($CVSEDITOR)240 1478 y Ft(Sp)q(eci\014e)q(s)f(t)n(h)o(e)e(program)g(t) +o(o)g(us)q(e)g(for)g(recordin)o(g)h(log)g(m)o(e)q(s)q(sage)q(s)e(d)o +(ur)q(in)o(g)i(commit.)21 b(If)15 b(not)g(s)q(et,)g(t)n(h)o(e)240 +1528 y(d)o(ef)q(a)n(ul)o(t)j(i)q(s)e(`)p Fo(/usr/ucb/vi)p +Ft('.)21 b Fo($CVSEDITOR)15 b Ft(o)o(v)o(err)q(id)o(e)q(s)i +Fo($EDITOR)p Ft(.)22 b Fo($CVSEDITOR)15 b Ft(do)q(e)q(s)i(not)f(exi)q +(st)240 1578 y(in)g Fs(cvs)f Ft(1.3,)f(bu)o(t)h(t)n(h)o(e)g(n)o(ext)g +(rele)q(as)q(e)h(will)h(proba)o(b)o(ly)f(includ)o(e)h(it.)0 +1653 y Fo($PATH)120 b Ft(If)14 b Fo($RCSBIN)f Ft(i)q(s)i(not)e(s)q(et,) +h(an)o(d)g(no)g(pa)o(t)n(h)g(i)q(s)g(compile)q(d)i(in)o(t)o(o)e +Fs(cvs)p Ft(,)g(it)g(will)i(us)q(e)e Fo($PATH)f Ft(t)o(o)h(try)g(t)o(o) +g(\014n)o(d)240 1703 y(all)i(programs)e(it)i(us)q(e)q(s.)0 +1777 y Fo($RCSBIN)72 b Ft(Sp)q(eci\014e)q(s)17 b(t)n(h)o(e)e(full)h(pa) +o(t)n(hn)o(am)o(e)f(of)g(t)n(h)o(e)g(lo)q(ca)o(t)o(ion)g(of)g +Fs(r)o(cs)g Ft(programs,)f(su)o(c)o(h)h(as)g(co\(1\))f(an)o(d)h +(ci\(1\).)20 b(If)240 1827 y(not)15 b(s)q(et,)f(a)h(compile)q(d-in)j(v) +m(alue)f(i)q(s)e(us)q(e)q(d,)h(or)e(y)o(our)h Fo($PATH)g +Ft(i)q(s)g(s)q(e)q(arc)o(h)o(e)q(d.)62 1952 y Fs(cvs)g +Ft(i)q(s)g(a)g(f)q(ron)o(t-en)o(d)g(t)o(o)g Fs(r)o(cs)p +Ft(.)k(Th)o(e)d(fo)o(llo)o(win)o(g)g(en)o(vironm)o(en)o(t)g(v)m(ar)q +(ia)o(b)o(le)q(s)g(a\013ect)f Fs(r)o(cs)p Ft(:)0 2089 +y Fo($LOGNAME)0 2138 y($USER)120 b Ft(If)14 b(s)q(et,)g(t)n(h)o(ey)g +(a\013ect)f(wh)o(o)h Fs(r)o(cs)g Ft(t)n(hinks)h(y)o(ou)f(are.)19 +b(If)c(y)o(ou)f(h)o(a)o(v)o(e)f(trou)n(b)o(le)i(c)o(h)o(ec)o(kin)o(g)g +(in)g(\014le)q(s)h(it)e(migh)o(t)240 2188 y(b)q(e)h(b)q(eca)n(us)q(e)h +(y)o(our)f(login)h(n)o(am)o(e)f(di\013ers)g(f)q(rom)g(t)n(h)o(e)g(s)q +(et)n(t)o(in)o(g)g(of)g(e.g.)k Fo($LOGNAME)p Ft(.)0 2263 +y Fo($RCSINIT)48 b Ft(Opt)o(ions)21 b(prep)q(en)o(d)o(e)q(d)i(t)o(o)d +(t)n(h)o(e)h(argu)o(m)o(en)o(t)f(li)q(st,)i(s)q(epara)o(t)o(e)q(d)e(b)o +(y)h(space)q(s.)37 b(A)21 b(bac)o(kslash)g(e)q(scap)q(e)q(s)240 +2313 y(space)q(s)15 b(wit)n(hin)i(an)e(o)o(pt)o(ion.)k(Th)o(e)c +Fo($RCSINIT)f Ft(o)o(pt)o(ions)h(are)f(prep)q(en)o(d)o(e)q(d)j(t)o(o)d +(t)n(h)o(e)h(argu)o(m)o(en)o(t)f(li)q(st)o(s)i(of)240 +2363 y(mo)q(st)e Fs(r)o(cs)h Ft(comm)o(an)o(ds.)0 2437 +y Fo($TMPDIR)0 2487 y($TMP)0 2537 y($TEMP)120 b Ft(Nam)o(e)13 +b(of)g(t)n(h)o(e)g(t)o(emp)q(orary)f(direct)o(ory)l(.)20 +b(Th)o(e)13 b(en)o(vironm)o(en)o(t)g(v)m(ar)q(ia)o(b)o(le)q(s)i(are)e +(insp)q(ect)o(e)q(d)i(in)f(t)n(h)o(e)f(ord)o(er)240 2587 +y(t)n(h)o(ey)18 b(ap)o(p)q(e)q(ar)e(a)o(b)q(o)o(v)o(e)h(an)o(d)h(t)n(h) +o(e)f(\014rst)h(v)m(alue)g(fou)o(n)o(d)h(i)q(s)e(t)o(ak)o(en;)h(if)g +(non)o(e)g(of)f(t)n(h)o(em)h(are)f(s)q(et,)g(a)h(h)o(o)q(st-)240 +2637 y(d)o(ep)q(en)o(d)o(en)o(t)e(d)o(ef)q(a)n(ul)o(t)g(i)q(s)g(us)q(e) +q(d,)f(t)o(ypically)i(`)p Fo(/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 +102 103 bop 0 -58 a Ft(102)1182 b(CVS|Concurren)o(t)15 +b(V)l(ers)q(ions)h(Syst)o(em)p eop %%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 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 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 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 -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 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 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 +103 104 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(D:)d(T)l(rou)n(b)o(le) +q(sh)o(o)q(ot)o(in)o(g)1302 b(103)0 183 y Fq(A)l(p)n(p)q(en)n(dix)12 +b(D)41 b(T)-7 b(rou)m(b)o(le)r(sh)n(o)r(ot)n(in)o(g)0 +442 y Fn(D.1)32 b(Magic)15 b(branc)n(h)h(n)m(u)o(m)m(b)q(ers)62 +554 y Ft(Ext)o(er)q(n)o(ally)l(,)k(branc)o(h)g(n)n(u)o(m)n(b)q(ers)f +(cons)q(i)q(st)g(of)g(an)g(o)q(dd)g(n)n(u)o(m)n(b)q(er)h(of)f(dot-s)q +(epara)o(t)o(e)q(d)f(d)o(ecim)o(al)j(in)o(t)o(egers.)31 +b(See)0 604 y(Sect)o(ion)23 b(2.1)e([Revi)q(s)q(ion)i(n)n(u)o(m)n(b)q +(ers],)h(page)e(7.)41 b(Th)o(a)o(t)21 b(i)q(s)h(not)g(t)n(h)o(e)h(wh)o +(o)o(le)g(tru)o(t)n(h,)h(h)o(o)o(w)o(ev)o(er.)40 b(F)l(or)21 +b(e\016ciency)0 654 y(re)q(asons)15 b Fs(cvs)h Ft(som)o(et)o(im)o(e)q +(s)g(ins)q(ert)o(s)h(an)g(extra)e(0)h(in)h(t)n(h)o(e)g(s)q(econ)o(d)f +(r)q(igh)o(t)o(mo)q(st)f(p)q(o)q(s)q(it)o(ion)h(\(1.2.3)e(b)q(ecom)o(e) +q(s)j(1.2.0.3,)0 704 y(8.9.10.11.12)11 b(b)q(ecom)o(e)q(s)16 +b(8.9.10.11.0)o(.12)11 b(an)o(d)16 b(so)e(on\).)62 816 +y Fs(cvs)h Ft(do)q(e)q(s)g(a)f(pret)n(t)o(y)h(go)q(o)q(d)g(job)g(a)o(t) +f(hidin)o(g)j(t)n(h)o(e)q(s)q(e)e(so)g(calle)q(d)i(m)o(agic)d(branc)o +(h)o(e)q(s,)h(bu)o(t)h(in)g(a)o(t)e(le)q(ast)h(four)f(p)o(lace)q(s)0 +866 y(t)n(h)o(e)h(hidin)o(g)i(i)q(s)f(incomp)o(let)o(e.)37 +978 y Fr(\017)30 b Ft(Th)o(e)15 b(m)o(agic)g(branc)o(h)h(can)f(ap)o(p)q +(e)q(ar)f(in)i(t)n(h)o(e)f(ou)o(t)o(pu)o(t)h(f)q(rom)e +Fo(cvs)h(status)f Ft(in)i(v)m(anilla)i Fs(cvs)c Ft(1.3.)19 +b(Thi)q(s)d(i)q(s)f(\014xe)q(d)90 1027 y(in)h Fs(cvs)f +Ft(1.3-s2.)37 1090 y Fr(\017)30 b Ft(Th)o(e)18 b(m)o(agic)h(branc)o(h)f +(n)n(u)o(m)n(b)q(er)h(ap)o(p)q(e)q(ars)e(in)i(t)n(h)o(e)g(ou)o(t)o(pu)o +(t)g(f)q(rom)e Fo(cvs)e(log)p Ft(.)29 b(Thi)q(s)18 b(i)q(s)h(m)n(u)o(c) +o(h)f(h)o(ard)o(er)h(t)o(o)f(\014x,)90 1139 y(s)q(ince)f +Fo(cvs)d(log)i Ft(ru)o(ns)g Fo(rlog)f Ft(\(whic)o(h)h(i)q(s)g(part)f +(of)g(t)n(h)o(e)h Fs(r)o(cs)g Ft(di)q(str)q(ibu)o(t)o(ion\),)g(an)o(d)g +(mo)q(difyin)o(g)h Fo(rlog)e Ft(t)o(o)g(kno)o(w)90 1189 +y(a)o(b)q(ou)o(t)j(m)o(agic)f(branc)o(h)o(e)q(s)h(w)o(ould)g(proba)o(b) +o(ly)h(bre)q(ak)e(som)o(eon)o(e's)g(h)o(a)o(bit)o(s)h(\(if)f(t)n(h)o +(ey)h(us)q(e)g(branc)o(h)g(0)f(for)g(t)n(h)o(e)q(ir)90 +1239 y(o)o(wn)e(purp)q(o)q(s)q(e)q(s\).)37 1301 y Fr(\017)30 +b Ft(Y)l(ou)15 b(cannot)g(sp)q(ecify)h(a)f(sym)n(b)q(o)o(lic)i(branc)o +(h)e(n)o(am)o(e)g(t)o(o)g Fo(cvs)g(log)p Ft(.)37 1364 +y Fr(\017)30 b Ft(Y)l(ou)15 b(cannot)g(sp)q(ecify)h(a)f(sym)n(b)q(o)o +(lic)i(branc)o(h)e(n)o(am)o(e)g(t)o(o)g Fo(cvs)g(admin)p +Ft(.)62 1488 y(Y)l(ou)e(can)g(us)q(e)g(t)n(h)o(e)f Fo(admin)g +Ft(comm)o(an)o(d)g(t)o(o)g(re)q(as)q(s)q(ign)g(a)g(sym)n(b)q(o)o(lic)i +(n)o(am)o(e)e(t)o(o)h(a)f(branc)o(h)h(t)n(h)o(e)f(w)o(ay)g +Fs(r)o(cs)h Ft(exp)q(ect)o(s)g(it)0 1538 y(t)o(o)e(b)q(e.)18 +b(If)12 b Fo(R4patches)d Ft(i)q(s)i(as)q(s)q(ign)o(e)q(d)g(t)o(o)g(t)n +(h)o(e)g(branc)o(h)g(1.4.2)e(\(m)o(agic)i(branc)o(h)g(n)n(u)o(m)n(b)q +(er)h(1.4.0.2\))c(in)k(\014le)g(`)p Fo(numbers.c)p Ft(')0 +1588 y(y)o(ou)j(can)g(do)g(t)n(hi)q(s:)120 1702 y Fo($)24 +b(cvs)f(admin)g(-NR4patches:1.4.2)f(numbers.c)62 1814 +y Ft(It)14 b(only)f(w)o(or)o(ks)g(if)h(a)o(t)e(le)q(ast)h(on)o(e)g +(revi)q(s)q(ion)h(i)q(s)f(alre)q(ady)g(commit)n(t)o(e)q(d)h(on)f(t)n(h) +o(e)g(branc)o(h.)20 b(Be)13 b(v)o(ery)g(careful)h(so)f(t)n(h)o(a)o(t)0 +1864 y(y)o(ou)i(do)h(not)f(as)q(s)q(ign)g(t)n(h)o(e)g(t)o(ag)f(t)o(o)i +(t)n(h)o(e)f(wron)o(g)g(n)n(u)o(m)n(b)q(er.)22 b(\(Th)o(ere)15 +b(i)q(s)h(no)f(w)o(ay)g(t)o(o)g(s)q(ee)h(h)o(o)o(w)f(t)n(h)o(e)g(t)o +(ag)g(w)o(as)f(as)q(s)q(ign)o(e)q(d)0 1914 y(y)o(e)q(st)o(erd)o(ay\).)p eop %%Page: 104 106 -bop 0 -58 a Ft(104)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p -eop +104 105 bop 0 -58 a Ft(104)1182 b(CVS|Concurren)o(t)15 +b(V)l(ers)q(ions)h(Syst)o(em)p eop %%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 +105 106 bop 0 -58 a Ft(A)m(p)o(p)q(en)o(dix)17 b(E:)d(GNU)h(GENERAL)h +(PUBLIC)g(LICENSE)871 b(105)0 183 y Fq(A)l(p)n(p)q(en)n(dix)12 +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 +106 107 bop 0 -58 a Ft(106)1182 b(CVS|Concurren)o(t)15 +b(V)l(ers)q(ions)h(Syst)o(em)p eop %%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(.)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 -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(.)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(.)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 -(.)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(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(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(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(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(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(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(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 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 -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(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(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(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 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(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(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 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 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 -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(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(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(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(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(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(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(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(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(.) +107 108 bop 0 -58 a Ft(In)o(d)o(ex)1774 b(107)0 183 y +Fq(In)n(d)o(ex)0 413 y Fn(-)0 467 y Ff(-j)12 b(\(m)o(ergin)o(g)j(branc) +o(h)o(e)q(s\))9 b Fe(.)e(.)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(.)22 +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(.t)o(cshrc)6 b Fe(.)g(.)g(.)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(.)18 +b Ff(13)0 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(.)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(.)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)g(s)q(e)q(ss)q(ion)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(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)17 b Ff(9)0 1667 y(A)n(b)q(ou)o(t)d(t)n(hi)q(s)g(m)o(an)n(ual)8 +b Fe(.)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(.)21 +b Ff(1)0 1713 y(Add)13 b(\(su)n(b)q(comm)o(an)o(d\))6 +b Fe(.)i(.)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(.)19 +b Ff(65)0 1758 y(Add)13 b(o)o(pt)o(ions)f 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(.)g(.)23 +b Ff(66)0 1804 y(Addin)o(g)15 b(a)e(t)o(ag)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(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 +b Ff(31)0 1850 y(Addin)o(g)15 b(\014le)q(s)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(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)16 +b Ff(43)0 1895 y(Admin)e(\(su)n(b)q(comm)o(an)o(d\))e +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(.)g(.)g(.)g(.)g(.)23 b +Ff(67)0 1941 y(Admini)q(stra)o(t)o(iv)o(e)15 b(\014le)q(s)f(\(in)o +(tro\))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(.)19 b Ff(15)0 +1987 y(Admini)q(stra)o(t)o(iv)o(e)c(\014le)q(s)f(\(reference\))6 +b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)19 b Ff(91)0 2032 y(Admini)q(stra)o(t)o(iv)o(e)c +(\014le)q(s,)f(e)q(dit)o(in)o(g)i(t)n(h)o(em)11 b Fe(.)6 +b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 +b Ff(15)0 2078 y(ALL)13 b(in)g(commit)o(info)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(.)23 +b Ff(94)0 2124 y(A)o(t)o(omic)14 b(transact)o(ions,)g(lac)o(k)g(of)5 +b Fe(.)h(.)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(27)0 2169 y(a)o(u)o(t)n(h)o(en)o(t) +o(ica)o(t)o(e)q(d)d(clien)o(t,)f(us)q(in)o(g)t Fe(.)8 +b(.)e(.)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(18)0 2215 y(a)o(u)o(t)n(h)o(en)o +(t)o(ica)o(t)o(in)o(g)f(s)q(erv)o(er,)d(s)q(et)o(t)o(in)o(g)h(up)6 +b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)19 b Ff(17)0 2261 y(A)n(u)o(t)n(h)o(or)14 +b(k)o(eyw)o(ord)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(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(53)0 2306 y(A)n(u)o(t)o(om)o(a)o(t)o +(ically)f(ignore)q(d)f(\014le)q(s)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(.)20 +b Ff(97)0 2352 y(Av)o(oidin)o(g)c(e)q(dit)o(or)e(in)o(v)o(o)q(ca)o(t)o +(ion)9 b Fe(.)g(.)d(.)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(64)0 2459 +y Fn(B)0 2513 y Ff(Bin)o(ary)15 b(\014le)q(s)8 b Fe(.)f(.)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(.)21 +b Ff(57)0 2559 y(Branc)o(h)14 b(m)o(erge)f(example)6 +b Fe(.)h(.)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(.)19 b +Ff(37)0 2604 y(Branc)o(h)14 b(n)n(u)o(m)n(b)q(er)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(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) +g(.)22 b Ff(7)0 2650 y(Branc)o(h)14 b(n)n(u)o(m)n(b)q(ers)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(.)h(.)f(.)g +(.)22 b Ff(34)0 2696 y(Branc)o(h,)14 b(crea)o(t)o(in)o(g)h(a)9 +b Fe(.)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(.)22 -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(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(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(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(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(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 -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 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(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(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(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(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 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 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(.)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(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 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(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 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 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 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(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(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(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(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(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(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 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(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(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(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(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(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 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(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(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(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(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 -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(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(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(.)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 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(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(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(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(.)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(.)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(.)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(.)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(.)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(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(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(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(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(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(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 +b Ff(33)0 2741 y(Branc)o(h,)14 b(v)o(en)o(dor-)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(.) +16 b Ff(47)0 2787 y(Branc)o(h)o(e)q(s)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(31)0 2833 y(Branc)o(h)o(e)q(s)14 b(mot)o(iv)n(a)o(t)o(ion)9 +b 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(33)1015 413 y(Branc)o(h)o(e)q(s,)14 b(co)o(p)o(yin)o(g)h(c)o(h)o +(an)o(ge)q(s)g(b)q(et)o(w)o(een)t Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)17 b Ff(37)1015 458 +y(Branc)o(h)o(e)q(s,)d(st)o(ic)o(ky)d Fe(.)c(.)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(.)23 b Ff(34)1015 +504 y(Br)q(in)o(gin)o(g)16 b(a)d(\014le)h(up)g(t)o(o)f(d)o(a)o(t)o(e)g +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(.)25 b Ff(23)1015 550 +y(Bugs,)14 b(kno)o(wn)f(in)h(t)n(hi)q(s)g(m)o(an)n(ual)7 +b Fe(.)h(.)e(.)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(2)1015 595 y(Bugs,)14 +b(rep)q(ort)o(in)o(g)h(\(m)o(an)n(ual\))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(.)17 b Ff(2)1015 724 y Fn(C)1015 778 y +Ff(Ch)o(an)o(ge)q(s,)d(co)o(p)o(yin)o(g)i(b)q(et)o(w)o(een)c(branc)o(h) +o(e)q(s)f Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)23 b Ff(37)1015 824 y(Ch)o(an)o(gin)o(g)16 b(a)d(log)h(m)o(e)q +(ssage)6 b Fe(.)h(.)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(.)19 +b Ff(68)1015 869 y(Ch)o(ec)o(kin)c(program)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(.)g(.)h(.)f(.)g(.)g(.)24 b Ff(91)1015 +915 y(Ch)o(ec)o(kin)o(g)15 b(commits)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(.)g(.)g(.)24 b Ff(94)1015 961 y(Ch)o(ec)o(kin)o +(g)15 b(ou)o(t)f(source)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(.)g(.)h(.)f(.) +g(.)g(.)g(.)g(.)g(.)17 b Ff(9)1015 1006 y(Ch)o(ec)o(k)o(ou)o(t)d(\(su)n +(b)q(comm)o(an)o(d\))7 b Fe(.)h(.)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(.)20 -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(.)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(.)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(.)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 +b Ff(70)1015 1052 y(Ch)o(ec)o(k)o(ou)o(t)14 b(program)9 +b Fe(.)e(.)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(.)22 +b Ff(92)1015 1098 y(Ch)o(ec)o(k)o(ou)o(t,)14 b(example)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(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19 +b Ff(9)1015 1143 y(Cleanin)o(g)d(up)c 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(.)g(.)g(.)g(.)g(.)g(.)g(.)24 +b Ff(10)1015 1189 y(Clien)o(t/Serv)o(er)16 b(Op)q(era)o(t)o(ion)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(.)25 b Ff(16)1015 +1235 y(Co)13 b(\(su)n(b)q(comm)o(an)o(d\))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(.)23 b Ff(70)1015 +1280 y(Comm)o(an)o(d)14 b(reference)5 b Fe(.)i(.)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(.)19 b Ff(61)1015 1326 y(Comm)o(an)o(d)14 +b(stru)o(ct)o(ure)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(.)18 b Ff(61)1015 1371 y(Comm)o(en)o(t)13 b(lead)o(er)8 +b Fe(.)h(.)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 +(.)22 b Ff(69)1015 1417 y(Commit)14 b(\(su)n(b)q(comm)o(an)o(d\))7 +b Fe(.)i(.)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(.)21 b Ff(72)1015 +1463 y(Commit)14 b(\014le)q(s)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(.)g(.)18 +b Ff(93)1015 1508 y(Commit,)13 b(wh)o(en)h(t)o(o)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(.)g(.)h(.)f(.)21 +b Ff(59)1015 1554 y(Commit)o(info)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(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 +b Ff(94)1015 1600 y(Commit)o(t)o(in)o(g)e(c)o(h)o(an)o(ge)q(s)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(.)g(.)g(.)g(.)g(.)g(.)24 +b Ff(9)1015 1645 y(Common)14 b(o)o(pt)o(ions)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(.)17 +b Ff(63)1015 1691 y(Common)d(syn)o(t)o(ax)f(of)g(info)h(\014le)q(s)5 +b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(93)1015 1737 y(Con\015ict)c(m)o +(ark)o(ers)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(.)g(.)g(.)g(.)21 b Ff(26)1015 1782 y(Con\015ict)14 +b(re)q(solu)o(t)o(ion)9 b Fe(.)g(.)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(.)22 b Ff(26)1015 1828 y(Con\015icts)14 +b(\(m)o(erge)f(example\))s 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(.)17 +b Ff(25)1015 1874 y(Con)o(tr)q(ibu)o(t)o(ors)f(\(CVS)c(program\))5 +b Fe(.)i(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)h(.)f(.)g(.)g(.)g(.)18 b Ff(3)1015 1919 y(Con)o(tr)q(ibu)o(t)o +(ors)e(\(m)o(an)n(ual\))9 b 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(.)22 b Ff(2)1015 1965 y(Co)o(p)o(yin)o(g)15 b(c)o(h)o(an)o(ge)q +(s)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(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)20 b Ff(37)1015 2011 y(Correct)o(in)o(g)15 b(a)e(log)h(m)o(e)q +(ssage)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(.)19 +b Ff(68)1015 2056 y(Crea)o(t)o(in)o(g)c(a)e(branc)o(h)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(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 +b Ff(33)1015 2102 y(Crea)o(t)o(in)o(g)e(a)e(pro)r(ject)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(.)g(.)h(.)f(.)g(.)g(.)g(.)23 +b Ff(21)1015 2148 y(Crea)o(t)o(in)o(g)15 b(a)e(rep)q(os)q(it)o(ory)g +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(.)23 +b Ff(98)1015 2193 y(Cre)q(dits)14 b(\(CVS)e(program\))c +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(.)21 b Ff(3)1015 +2239 y(Cre)q(dits)14 b(\(m)o(an)n(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(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b +Ff(2)1015 2285 y(CVS)c(1.6,)g(an)o(d)g(w)o(a)o(t)o(c)o(h)o(e)q(s)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(.)19 +b Ff(30)1015 2330 y(CVS)13 b(comm)o(an)o(d)h(stru)o(ct)o(ure)8 +b Fe(.)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(.)21 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(s)q(it)o(e)d Fe(.)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(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23 +b Ff(3)1015 2467 y(CVS)13 b(passw)o(d)h(\014le)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(.)23 +b Ff(17)1015 2513 y(CVS,)13 b(hi)q(st)o(ory)h(of)8 b +Fe(.)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(.)21 b Ff(3)1015 2559 y(CVS,)13 b(in)o(tro)q(d)o(u)o(ct)o(ion)i +(t)o(o)5 b Fe(.)i(.)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(.) +19 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(vironm)o(en)o(t)i(v)n(ar)q(ia)o(ble)c Fe(.)6 b(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(18)1015 2696 y(CVS)p +1095 2696 V 14 w(P)m(ASSW)o(ORD,)14 b(en)o(vironm)o(en)o(t)h(v)n(ar)q +(ia)o(ble)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)21 +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(16)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(vironm)o(en)o(t)i(v)n(ar)q +(ia)o(ble)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)19 b Ff(9)p eop +%%Page: 108 110 +108 109 bop 0 -58 a Ft(108)1182 b(CVS|Concurren)o(t)15 +b(V)l(ers)q(ions)h(Syst)o(em)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(Cvs)q(ignore,)14 b(global)d +Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)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 Ff(97)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(err)q(idin)o(g)6 b Fe(.)j(.)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(.)19 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 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(91)0 503 y(CVSR)o(OOT,)12 b(en)o(vironm)o(en)o +(t)j(v)n(ar)q(ia)o(ble)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(13)0 549 y(CVSR)o(OOT,)12 +b(mo)q(d)o(ule)i(n)o(am)o(e)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(15)0 594 y(CVSR)o(OOT,)12 b(m)n(ul)o(t)o(iple)k(rep)q(os)q(it)o +(or)q(ie)q(s)t Fe(.)8 b(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(16)0 640 y(CVSR)o(OOT,)12 +b(o)o(v)o(err)q(idin)o(g)5 b Fe(.)k(.)d(.)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 Ff(62)0 686 y(cvswrap)o(p)q(ers)c(\(admin)g(\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(.)20 b Ff(92)0 +731 y(CVSWRAPPERS,)14 b(en)o(vironm)o(en)o(t)h(v)n(ar)q(ia)o(ble)t +Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)17 +b Ff(92)0 900 y Fn(D)0 954 y Ff(Da)o(t)o(e)c(k)o(eyw)o(ord)5 +b Fe(.)i(.)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(.)18 b Ff(53)0 1000 y(Da)o(t)o(e)q(s)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(.)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(63)0 +1046 y(Decim)o(al)d(revi)q(s)q(ion)f(n)n(u)o(m)n(b)q(er)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(.)20 b Ff(7)0 +1091 y(DEF)l(A)o(UL)m(T)12 b(in)i(commit)o(info)d 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(.)22 b Ff(94)0 1137 y(DEF)l(A)o(UL)m(T)12 +b(in)i(e)q(dit)o(info)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(95)0 1183 y(De\014nin)o(g)d(a)d(mo)q(d)o(ule)e +Fe(.)6 b(.)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(22)0 1228 y(De\014nin)o(g)16 b(mo)q(d)o(ule)q(s)e(\(in)o(tro\))8 +b Fe(.)f(.)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(.)21 b Ff(15)0 +1274 y(De\014nin)o(g)16 b(mo)q(d)o(ule)q(s)e(\(reference)g(m)o(an)n +(ual\))9 b Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)22 b Ff(91)0 1320 y(Delet)o(in)o(g)15 b(\014le)q(s)s +Fe(.)8 b(.)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(.)g +(.)h(.)f(.)g(.)g(.)16 b Ff(45)0 1365 y(Delet)o(in)o(g)f(revi)q(s)q +(ions)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(.)g(.)g(.)g +(.)g(.)19 b Ff(68)0 1411 y(Delet)o(in)o(g)c(st)o(ic)o(ky)f(t)o(ags)8 +b Fe(.)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(.)g(.)g(.)g(.)h(.)20 +b Ff(35)0 1457 y(De)q(scen)o(din)o(g)c(direct)o(or)q(ie)q(s)9 +b Fe(.)f(.)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(.)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 1548 y(Di\013)d(\(su)n(b)q(comm)o(an)o(d\))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(.)23 +b Ff(75)0 1594 y(Di\013erence)q(s,)15 b(m)o(ergin)o(g)d +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(.)23 +b Ff(39)0 1639 y(Direct)o(or)q(ie)q(s,)15 b(mo)o(vin)o(g)8 +b Fe(.)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(.)21 +b Ff(51)0 1685 y(Direct)o(ory)m(,)14 b(d)o(e)q(scen)o(din)o(g)f +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(.)22 +b Ff(41)0 1731 y(Di)q(sjoin)o(t)14 b(rep)q(os)q(it)o(or)q(ie)q(s)g +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(.)23 +b Ff(16)0 1776 y(Di)q(str)q(ibu)o(t)o(in)o(g)16 b(log)e(m)o(e)q(ssage)q +(s)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(.)21 b Ff(96)0 +1822 y(dr)q(iv)o(er.c)14 b(\(m)o(erge)f(example\))5 b +Fe(.)i(.)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(.)18 b Ff(24)0 1993 +y Fn(E)0 2047 y Ff(e)q(dit)c(\(su)n(b)q(comm)o(an)o(d\))9 +b Fe(.)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(.)g(.)g(.)g(.)22 +b Ff(29)0 2093 y(Edit)o(info)12 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(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)23 +b Ff(94)0 2138 y(Edit)o(in)o(g)15 b(admini)q(stra)o(t)o(iv)o(e)h +(\014le)q(s)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(.)17 b Ff(15)0 +2184 y(Edit)o(in)o(g)e(t)n(h)o(e)f(mo)q(d)o(ule)q(s)h(\014le)6 +b Fe(.)h(.)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(.)19 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(Edit)o(or,)14 b(a)o(v)o(oidin)o(g)i(in)o(v)o(o)q(ca)o(t)o(ion)g +(of)9 b Fe(.)c(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Ff(64)0 2321 y(EDITOR,)13 +b(en)o(vironm)o(en)o(t)h(v)n(ar)q(ia)o(ble)e Fe(.)7 b(.)f(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 +b Ff(9)0 2367 y(EDITOR,)13 b(o)o(v)o(err)q(idin)o(g)7 +b Fe(.)h(.)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(.)g(.)g(.)20 +b Ff(62)0 2412 y(Edit)o(or,)14 b(sp)q(ecifyin)o(g)h(p)q(er)e(mo)q(d)o +(ule)c Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(94)0 2458 y(e)q(dit)o(ors)15 +b(\(su)n(b)q(comm)o(an)o(d\))d 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(.)23 b Ff(30)0 2504 y(em)o(erge)11 b Fe(.)c(.)f(.)g(.)g(.)g(.)g +(.)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(.)24 b Ff(26)0 2549 y(En)o(vironm)o(en)o(t)15 +b(v)n(ar)q(ia)o(ble)q(s)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(.)g(.)h(.)f(.) +21 b Ff(101)0 2595 y(Errors,)13 b(rep)q(ort)o(in)o(g)i(\(m)o(an)n +(ual\))d 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(.)22 b Ff(2)0 +2641 y(Example)14 b(of)f(a)g(w)o(ork-s)q(e)q(ss)q(ion)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(.)23 b Ff(9)0 2686 +y(Example)14 b(of)f(m)o(erge)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(.)g(.)h(.)f(.)g(.)g(.)g(.)16 b Ff(24)0 2732 y(Example,)e(branc)o(h)g +(m)o(erge)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(.)20 +b Ff(37)0 2778 y(Exp)q(ort)14 b(\(su)n(b)q(comm)o(an)o(d\))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(.)21 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(91)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(et)o(c)o(hin)o(g)c +(source)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(.)g(.)g(.)h(.)f(.)22 b Ff(9)1015 329 y(File)15 b(lo)q(c)o(kin)o(g)6 +b Fe(.)j(.)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(.)g(.)g(.)g(.)20 b Ff(23)1015 374 y(File)15 +b(p)q(ermi)q(ss)q(ions)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(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(14)1015 420 y(File)15 +b(st)o(a)o(t)o(us)8 b Fe(.)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(.)g(.)g(.)g(.)g(.)21 b Ff(23)1015 +466 y(File)q(s,)15 b(mo)o(vin)o(g)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(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 +b Ff(49)1015 511 y(File)q(s,)15 b(reference)e(m)o(an)n(ual)t +Fe(.)c(.)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(.)18 b Ff(91)1015 +557 y(Fixe)q(s)d(t)o(o)e(CVS)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(.)g(.)h(.)f(.)21 b +Ff(3)1015 603 y(Fixin)o(g)16 b(a)d(log)h(m)o(e)q(ssage)6 +b Fe(.)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(.)19 +b Ff(68)1015 648 y(F)m(orcin)o(g)c(a)e(t)o(ag)g(m)o(a)o(t)o(c)o(h)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(.)18 +b Ff(64)1015 694 y(F)m(orm)13 b(for)g(log)h(m)o(e)q(ssage)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(.)24 +b Ff(96)1015 739 y(F)m(orm)o(a)o(t)14 b(of)e(CVS)h(comm)o(an)o(ds)e +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(.)23 b Ff(61)1015 785 y(F)m(our)14 +b(st)o(a)o(t)o(e)q(s)f(of)g(a)g(\014le)e 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(.)g(.)24 b Ff(23)1015 831 y(FTP)13 +b(s)q(it)o(e)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(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 +b Ff(3)1015 943 y Fn(G)1015 997 y Ff(Get)o(t)o(in)o(g)e(st)o(art)o(e)q +(d)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(.) +h(.)f(.)g(.)g(.)24 b Ff(9)1015 1043 y(Get)o(t)o(in)o(g)15 +b(t)n(h)o(e)e(source)f 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(.)24 b Ff(9)1015 1088 y(Global)15 b(cvs)q(ignore)6 +b Fe(.)i(.)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 +(.)20 b Ff(97)1015 1134 y(Global)15 b(o)o(pt)o(ions)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(.)g(.)g(.)g(.)g +(.)h(.)f(.)20 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(Head)o(er)15 b(k)o(eyw)o(ord)d 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(.)g(.)g(.)h(.)f(.)g(.)g(.)24 b Ff(53)1015 +1398 y(Hi)q(st)o(ory)14 b(\(su)n(b)q(comm)o(an)o(d\))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(.)18 b +Ff(77)1015 1444 y(Hi)q(st)o(ory)c(\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(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 +b Ff(98)1015 1489 y(Hi)q(st)o(ory)14 b(\014le)q(s)e 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(.)h(.)f(.)g(.)g(.)g(.) +g(.)g(.)g(.)24 b Ff(14)1015 1535 y(Hi)q(st)o(ory)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(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) +f(.)g(.)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(Id)o(en)o(t)14 b(\(sh)o(ell)h(comm)o(an)o(d\))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(.)22 b +Ff(54)1015 1799 y(Id)o(en)o(t)o(ifyin)o(g)16 b(\014le)q(s)9 +b Fe(.)f(.)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(.)22 b Ff(53)1015 1845 y(Ignore)q(d)14 b(\014le)q(s)9 +b Fe(.)f(.)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(.)g(.)22 b Ff(97)1015 1891 y(Ignor)q(in)o(g)15 +b(\014le)q(s)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(.)25 b Ff(97)1015 1936 y(Imp)q(ort)14 +b(\(su)n(b)q(comm)o(an)o(d\))8 b Fe(.)h(.)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(.)22 b Ff(79)1015 1982 y(Imp)q(ort)o(in)o(g)15 +b(\014le)q(s)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(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(21)1015 2028 y(Imp)q(ort)o(in)o(g)15 +b(mo)q(d)o(ule)q(s)t Fe(.)8 b(.)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(.)18 b Ff(47)1015 2073 y(In)o(d)o(ex)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(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)17 b Ff(107)1015 +2119 y(Info)c(\014le)q(s)i(\(syn)o(t)o(ax\))7 b Fe(.)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(.)20 b Ff(93)1015 +2165 y(Informin)o(g)15 b(ot)n(h)o(ers)8 b Fe(.)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(.)21 b Ff(26)1015 +2210 y(In)o(tro)q(d)o(u)o(ct)o(ion)15 b(t)o(o)f(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(.)h(.)f(.)g(.)g(.)22 +b Ff(3)1015 2256 y(In)o(v)o(okin)o(g)16 b(CVS)s 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(.)17 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(.)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(.)21 b Ff(19)1015 2641 +y(K)o(eyw)o(ord)14 b(expans)q(ion)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(.)g(.)h(.)f(.)g(.)g(.)21 b Ff(53)1015 2686 y(K)o(eyw)o(ord)14 +b(su)n(bst)o(it)o(u)o(t)o(ion)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(.)h +(.)f(.)g(.)g(.)23 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(.)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(t)n(hi)q(s)g(m)o(an)n(ual)f +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(.)24 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(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(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 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(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(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(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(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(.)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(.)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(.)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(.)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(.)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(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(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 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)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 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(.)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(.)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(.)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 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(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(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(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 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(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(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(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 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 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 -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 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 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 +109 110 bop 0 -58 a Ft(In)o(d)o(ex)1774 b(109)0 183 y +Fn(L)0 237 y Ff(Lay)o(ou)o(t)14 b(of)f(rep)q(os)q(it)o(ory)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(.)21 +b Ff(13)0 283 y(Left-h)o(an)o(d)13 b(o)o(pt)o(ions)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(.)20 +b Ff(62)0 329 y(Lin)o(ear)14 b(d)o(ev)o(elo)o(pm)o(en)o(t)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(.)g(.)g(.)22 +b Ff(7)0 374 y(Li)q(st,)13 b(m)o(ailin)o(g)j(li)q(st)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(.)g(.)g(.)g +(.)g(.)22 b Ff(3)0 420 y(Lo)q(cally)15 b(mo)q(di\014e)q(d)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(.)g(.)g(.)g(.)g(.)g(.)g +(.)19 b Ff(23)0 466 y(Lo)q(c)o(k)o(er)14 b(k)o(eyw)o(ord)6 +b Fe(.)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(.)19 b Ff(53)0 511 y(Lo)q(c)o(kin)o(g)c(\014le)q(s)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 +(.)g(.)g(.)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(\(su)n(b)q(comm)o(an)o(d\))g 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(.)23 b Ff(80)0 648 y(Log)13 +b(inform)o(a)o(t)o(ion,)i(sa)o(vin)o(g)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(98)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(53)0 739 y(Log)13 b(k)o(eyw)o(ord,)g(s)q +(elect)o(in)o(g)j(comm)o(en)o(t)d(lead)o(er)5 b Fe(.)j(.)e(.)g(.)g(.)h +(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(69)0 785 y(Log)13 +b(m)o(e)q(ssage)h(en)o(try)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(.)21 b Ff(9)0 831 y(Log)13 +b(m)o(e)q(ssage)h(t)o(empla)o(t)o(e)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(.)18 b Ff(96)0 876 y(Log)13 b(m)o(e)q(ssage,)h +(correct)o(in)o(g)6 b Fe(.)i(.)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(.)19 +b Ff(68)0 922 y(Log)13 b(m)o(e)q(ssage)q(s)7 b Fe(.)h(.)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(.)20 +b Ff(96)0 968 y(Log)13 b(m)o(e)q(ssage)q(s,)h(e)q(dit)o(in)o(g)6 +b Fe(.)j(.)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(.)19 +b Ff(94)0 1013 y(Login)14 b(\(su)n(b)q(comm)o(an)o(d\))g +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(.)24 +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(96)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(.)g(.)g(.)g(.)h(.)f(.)g(.)22 b Ff(101)0 +1245 y Fn(M)0 1299 y Ff(Mail,)14 b(a)o(u)o(t)o(om)o(a)o(t)o(ic)h(m)o +(ail)f(on)g(commit)5 b Fe(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(26)0 1344 +y(Mailin)o(g)e(li)q(st)9 b 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(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 +b Ff(3)0 1390 y(Mailin)o(g)16 b(log)e(m)o(e)q(ssage)q(s)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(.)17 +b Ff(96)0 1436 y(Main)d(tru)o(nk)g(\(in)o(tro\))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(.)g(.)g(.)g(.)g(.)g(.)20 b +Ff(7)0 1481 y(Main)14 b(tru)o(nk)g(an)o(d)g(branc)o(h)o(e)q(s)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(.)g(.)h(.)f(.)23 b Ff(31)0 1527 +y(Man)o(y)14 b(rep)q(os)q(it)o(or)q(ie)q(s)t Fe(.)8 b(.)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(.)17 b Ff(16)0 +1573 y(Mark)o(ers,)c(con\015ict)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(.)19 b Ff(26)0 1618 +y(M)o(erge,)14 b(an)f(example)t Fe(.)8 b(.)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(.)g(.)17 b Ff(24)0 1664 y(M)o(erge,)d(branc)o(h)g +(example)d Fe(.)6 b(.)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(37)0 1710 y(M)o(ergin)o(g)12 b Fe(.)6 b(.)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(.) +22 b Ff(37)0 1755 y(M)o(ergin)o(g)16 b(a)d(branc)o(h)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(.)19 +b Ff(37)0 1801 y(M)o(ergin)o(g)d(a)d(\014le)5 b Fe(.)i(.)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(.)18 +b Ff(23)0 1847 y(M)o(ergin)o(g)e(t)o(w)o(o)c(revi)q(s)q(ions)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(.)g(.)g(.)18 +b Ff(39)0 1892 y(Mo)q(di\014ca)o(t)o(ions,)e(co)o(p)o(yin)o(g)f(b)q(et) +o(w)o(een)e(branc)o(h)o(e)q(s)e Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) +g(.)g(.)23 b Ff(37)0 1938 y(Mo)q(d)o(ule)15 b(st)o(a)o(t)o(us)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(.)g(.)h(.)f(.)g(.)g(.)g +(.)g(.)g(.)24 b Ff(92)0 1984 y(Mo)q(d)o(ule,)14 b(d)o(e\014nin)o(g)7 +b Fe(.)i(.)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(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g +(.)19 b Ff(22)0 2029 y(Mo)q(d)o(ule)q(s)c(\(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(91)0 2075 y(Mo)q(d)o(ule)q(s)d(\(in)o(tro\))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(.) +g(.)g(.)19 b Ff(7)0 2120 y(Mo)q(d)o(ule)q(s)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 2166 y(Mo)q(d)o(ule)q(s)15 +b(\014le,)e(c)o(h)o(an)o(gin)o(g)h Fe(.)7 b(.)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(22)0 2212 y(Mot)o(iv)n(a)o(t)o(ion)15 +b(for)e(branc)o(h)o(e)q(s)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 +(.)19 b Ff(33)0 2257 y(Mo)o(vin)o(g)c(direct)o(or)q(ie)q(s)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(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)20 +b Ff(51)0 2303 y(Mo)o(vin)o(g)15 b(\014le)q(s)d 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(.)23 b Ff(49)0 2349 y(Mul)o(t)o(iple)16 b(d)o(ev)o(elo)o(p)q +(ers)9 b Fe(.)f(.)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(.)22 +b Ff(23)0 2394 y(Mul)o(t)o(iple)16 b(rep)q(os)q(it)o(or)q(ie)q(s)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(16)0 2541 y Fn(N)0 2595 y Ff(Nam)o(e,)12 b(sym)n(b)q(olic)j(\(t)o +(ag\))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(.)22 +b Ff(31)0 2641 y(Nee)q(din)o(g)15 b(m)o(erge)5 b Fe(.)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(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 +b Ff(23)0 2686 y(Nee)q(din)o(g)d(up)q(d)o(a)o(t)o(e)6 +b Fe(.)i(.)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(.)19 b Ff(23)0 2732 y(Nro\013)13 b(\(s)q(elect)o(in)o(g)i(comm)o +(en)o(t)e(lead)o(er\))c Fe(.)f(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)21 b Ff(69)0 2778 y(Nu)o(m)n(b)q(er,)13 +b(branc)o(h)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(.)g(.)h(.)f(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)24 b Ff(7)0 2823 y(Nu)o(m)n(b)q(er,)13 +b(revi)q(s)q(ion-)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(.)18 b Ff(7)1015 183 y Fn(O)1015 +237 y Ff(o)o(pt)o(ion)d(d)o(ef)q(a)o(ul)o(ts)6 b Fe(.)h(.)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(.)19 +b Ff(61)1015 283 y(Opt)o(ions,)14 b(global)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(.)23 +b Ff(62)1015 329 y(Ou)o(td)o(a)o(t)o(in)o(g)16 b(revi)q(s)q(ions)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(68)1015 374 y(Ov)o(erlap)14 b 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(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25 +b Ff(24)1015 420 y(Ov)o(err)q(idin)o(g)16 b(CVSREAD)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(.)19 b +Ff(63)1015 466 y(Ov)o(err)q(idin)o(g)d(CVSR)o(OOT)5 b +Fe(.)g(.)h(.)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(.)18 b Ff(62)1015 +511 y(Ov)o(err)q(idin)o(g)e(EDITOR)6 b Fe(.)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(62)1015 557 y(Ov)o(err)q(idin)o(g)c(R)o +(CSBIN)11 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(.)24 +b Ff(62)1015 676 y Fn(P)1015 730 y Ff(P)o(arallel)16 +b(rep)q(os)q(it)o(or)q(ie)q(s)5 b Fe(.)j(.)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(.)18 b Ff(16)1015 776 y(passw)o(d)d(\014le)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(.)g(.)g(.)g(.)g(.)18 b Ff(17)1015 821 y(passw)o(ord)d(clien)o +(t,)f(us)q(in)o(g)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 +(.)18 b Ff(18)1015 867 y(passw)o(ord)d(s)q(erv)o(er,)e(s)q(et)o(t)o(in) +o(g)h(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(.)17 b Ff(17)1015 +913 y(P)o(a)o(t)o(c)o(h)o(e)q(s)d(t)o(o)f(CVS)7 b Fe(.)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(.)20 +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(d)o(ule)15 b(e)q(dit)o(or)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(.)25 +b Ff(94)1015 1050 y(P)o(olicy)11 b 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(.)g(.) +g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)23 b Ff(59)1015 1095 y(Precommit)14 b(c)o(h)o(ec)o(kin)o(g)s +Fe(.)9 b(.)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(.)g(.)h(.)f(.)g(.)g(.)16 +b Ff(94)1015 1141 y(Pref)q(ace)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(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h +(.)f(.)21 b Ff(1)1015 1187 y(Ps)q(erv)o(er)14 b(\(su)n(b)q(comm)o(an)o +(d\))t Fe(.)9 b(.)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(.)18 +b Ff(17)1015 1308 y Fn(R)1015 1362 y Ff(R)o(CS)c(hi)q(st)o(ory)g +(\014le)q(s)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(.)g(.)17 b Ff(14)1015 1408 y(R)o(CS)d(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(revi)q(s)q(ion)g(n)n(u)o +(m)n(b)q(ers)f 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(.)24 +b Ff(31)1015 1499 y(R)o(CS,)13 b(CVS)g(us)q(e)q(s)g(R)o(CS)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(14)1015 1545 y(R)o(CS-st)o(yle)c(lo)q(c)o(kin)o(g)7 +b Fe(.)i(.)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(.)g(.)h(.)f(.)19 +b Ff(67)1015 1590 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 1636 y(R)o(CSBIN,)d(o)o(v)o(err)q(idin)o(g)h +Fe(.)6 b(.)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(.)25 +b Ff(62)1015 1682 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 1727 y(Rcs)q(info)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(.)21 b Ff(96)1015 1773 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 1819 y(Rdi\013)e(\(su)n(b)q(comm)o(an)o(d\))9 +b Fe(.)f(.)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(.)22 +b Ff(82)1015 1864 y(Read-only)16 b(\014le)q(s)5 b Fe(.)i(.)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(.)18 +b Ff(63)1015 1910 y(Read-only)e(mo)q(d)o(e)10 b 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(.)g(.)g(.)g(.)23 b +Ff(62)1015 1956 y(Recurs)q(iv)o(e)15 b(\(direct)o(ory)g(d)o(e)q(scen)o +(din)o(g\))9 b Fe(.)g(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)22 b Ff(41)1015 2001 y(Reference)14 +b(m)o(an)n(ual)h(\(\014le)q(s\))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(.)17 b Ff(91)1015 2047 y(Reference)d(m)o(an)n(ual)h(for)e(v)n(ar) +q(ia)o(ble)q(s)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(101)1015 2093 +y(Reference,)14 b(comm)o(an)o(ds)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(.)22 b Ff(61)1015 2138 y(Releas)q(e)15 +b(\(su)n(b)q(comm)o(an)o(d\))t Fe(.)9 b(.)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(.)18 b Ff(83)1015 2184 y(Releas)q(e)q(s,)d(revi)q(s)q(ions)f(an)o +(d)g(v)o(ers)q(ions)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(8)1015 +2230 y(Releas)q(in)o(g)16 b(y)o(our)e(w)o(orkin)o(g)g(co)o(p)o(y)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(.)22 b Ff(10)1015 2275 y(Remot)o(e)14 +b(rep)q(os)q(it)o(or)q(ie)q(s)5 b Fe(.)j(.)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(.)18 b Ff(16)1015 2321 y(Remo)o(v)o(e)c(\(su)n(b)q +(comm)o(an)o(d\))e Fe(.)6 b(.)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(45)1015 2367 y(Remo)o(vin)o(g)16 b(a)d(c)o(h)o(an)o(ge)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(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)23 +b Ff(39)1015 2412 y(Remo)o(vin)o(g)16 b(\014le)q(s)7 +b Fe(.)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(.)g +(.)g(.)g(.)20 b Ff(45)1015 2458 y(Remo)o(vin)o(g)c(y)o(our)d(w)o(orkin) +o(g)h(co)o(p)o(y)5 b Fe(.)i(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18 b Ff(10)1015 +2504 y(Ren)o(amin)o(g)e(direct)o(or)q(ie)q(s)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(.)25 b Ff(51)1015 +2549 y(Ren)o(amin)o(g)16 b(\014le)q(s)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(.)19 +b Ff(49)1015 2595 y(Replacin)o(g)d(a)d(log)h(m)o(e)q(ssage)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(.)25 b Ff(68)1015 +2641 y(Rep)q(ort)o(in)o(g)16 b(bugs)e(\(m)o(an)n(ual\))5 +b Fe(.)j(.)e(.)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(2)1015 +2686 y(Rep)q(os)q(it)o(or)q(ie)q(s,)e(m)n(ul)o(t)o(iple)6 +b Fe(.)j(.)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(.)19 +b Ff(16)1015 2732 y(Rep)q(os)q(it)o(or)q(ie)q(s,)d(remot)o(e)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(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)21 +b Ff(16)1015 2778 y(Rep)q(os)q(it)o(ory)16 b(\(in)o(tro\))c +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(.)g(.)g(.)g(.)25 +b Ff(7)1015 2823 y(Rep)q(os)q(it)o(ory)m(,)15 b(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)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(.)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(.)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(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 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 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(.)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(.)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 -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(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(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(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(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(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(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(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(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(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(.)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(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(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(.)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(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(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 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(.)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 -(.)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 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(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 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(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 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(94)p eop +110 111 bop 0 -58 a Ft(110)1182 b(CVS|Concurren)o(t)15 +b(V)l(ers)q(ions)h(Syst)o(em)0 183 y Ff(Rep)q(os)q(it)o(ory)m(,)f(s)q +(et)o(t)o(in)o(g)f(up)t 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(.)17 b Ff(98)0 229 y(Rep)q(os)q(it)o(ory)m(,)e(us)q(er)e(parts)t +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(.)16 +b Ff(14)0 275 y(Re)q(s)q(erv)o(e)q(d)e(c)o(h)o(ec)o(k)o(ou)o(ts)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(.)22 +b Ff(67)0 320 y(Re)q(s)q(et)o(t)o(in)o(g)14 b(st)o(ic)o(ky)g(t)o(ags)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(.)20 +b Ff(35)0 366 y(Re)q(solvin)o(g)c(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(.)g(.)h(.)f(.)g(.)20 +b Ff(26)0 412 y(Re)q(st)o(or)q(in)o(g)15 b(old)f(v)o(ers)q(ion)g(of)f +(remo)o(v)o(e)q(d)h(\014le)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(35)0 457 y(Re)q(surrect)o(in)o(g)15 +b(old)f(v)o(ers)q(ion)g(of)f(d)o(ead)h(\014le)6 b Fe(.)i(.)e(.)g(.)g(.) +g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19 b Ff(35)0 +503 y(Retr)q(ievin)o(g)c(an)f(old)f(revi)q(s)q(ion)i(us)q(in)o(g)f(t)o +(ags)9 b Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +22 b Ff(32)0 549 y(Revi)q(s)q(ion)14 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(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 +b Ff(53)0 594 y(Revi)q(s)q(ion)14 b(m)o(an)o(agem)o(en)o(t)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(.)g(.)g(.)g(.)g(.)g(.)19 +b Ff(59)0 640 y(Revi)q(s)q(ion)14 b(n)n(u)o(m)n(b)q(ers)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(.)g(.)g(.)g(.)g +(.)20 b Ff(7)0 686 y(Revi)q(s)q(ion)14 b(tree)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(.)g(.) +g(.)g(.)g(.)24 b Ff(7)0 731 y(Revi)q(s)q(ion)14 b(tree,)f(m)o(akin)o(g) +i(branc)o(h)o(e)q(s)s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(31)0 777 +y(Revi)q(s)q(ions,)e(m)o(ergin)o(g)h(di\013erence)q(s)g(b)q(et)o(w)o +(een)8 b Fe(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 +b Ff(39)0 823 y(Revi)q(s)q(ions,)14 b(v)o(ers)q(ions)h(an)o(d)e(releas) +q(e)q(s)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)h(.)f(.)g(.)g(.)g(.)g(.)22 b Ff(8)0 868 y(Righ)o(t-h)o(an)o(d)15 +b(o)o(pt)o(ions)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(.)16 b Ff(63)0 914 y(rsh)10 b Fe(.)c(.)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(.)g(.)22 b Ff(16)0 959 y(R)o(t)o(ag)13 +b(\(su)n(b)q(comm)o(an)o(d\))g 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(.)23 b Ff(85)0 1005 y(rt)o(ag,)13 b(crea)o(t)o(in)o(g)i +(a)e(branc)o(h)h(us)q(in)o(g)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(.)20 +b Ff(33)0 1108 y Fn(S)0 1162 y Ff(Sa)o(vin)o(g)15 b(space)5 +b Fe(.)i(.)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(.)18 b Ff(68)0 1207 y(Secur)q(it)o(y)9 +b Fe(.)e(.)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(.)22 b Ff(14)0 1253 +y(s)q(etgid)12 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(.)g(.)g(.)24 +b Ff(15)0 1298 y(Set)o(t)o(in)o(g)14 b(up)g(a)f(rep)q(os)q(it)o(ory)t +Fe(.)8 b(.)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(.)17 b +Ff(98)0 1344 y(s)q(et)o(uid)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(.)h(.)f +(.)g(.)23 b Ff(15)0 1390 y(Sign)n(u)o(m)16 b(Sup)o(p)q(ort)s +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(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)16 b Ff(1)0 1435 y(Source)e(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 1481 y(Source,)13 b(get)o(t)o(in)o(g)i(CVS)d +(source)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(.)h(.)f(.)16 b Ff(3)0 +1527 y(Source,)d(get)o(t)o(in)o(g)i(f)q(rom)d(CVS)c Fe(.)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 Ff(9)0 1572 y(Sp)q(ecifyin)o(g)15 +b(d)o(a)o(t)o(e)q(s)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(.)24 b Ff(63)0 1618 y(Spreadin)o(g)16 +b(inform)o(a)o(t)o(ion)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(.)h(.)f(.)g(.)g(.) +g(.)24 b Ff(26)0 1664 y(St)o(art)o(in)o(g)15 b(a)e(pro)r(ject)g(wit)n +(h)h(CVS)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(.)24 b Ff(21)0 1709 +y(St)o(a)o(t)o(e)13 b(k)o(eyw)o(ord)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(.)24 b +Ff(53)0 1755 y(St)o(a)o(t)o(us)14 b(\(su)n(b)q(comm)o(an)o(d\))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(.)19 +b Ff(86)0 1801 y(St)o(a)o(t)o(us)14 b(of)e(a)h(\014le)8 +b Fe(.)g(.)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(.)g +(.)g(.)g(.)21 b Ff(23)0 1846 y(St)o(a)o(t)o(us)14 b(of)e(a)h(mo)q(d)o +(ule)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(.)g(.)g(.)g(.)g(.) +19 b Ff(92)0 1892 y(St)o(ic)o(ky)14 b(t)o(ags)t 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(.)g(.)h(.)f(.)16 b Ff(34)0 1938 y(St)o(ic)o(ky)e(t)o(ags,)f(re)q +(s)q(et)o(t)o(in)o(g)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(.)18 b Ff(35)0 1983 y(St)o(or)q(in)o(g)d(log)f(m)o(e)q(ssage)q(s) +6 b Fe(.)i(.)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(.)19 +b Ff(96)0 2029 y(Stru)o(ct)o(ure)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(.)21 +b Ff(61)0 2075 y(Su)n(b)q(direct)o(or)q(i)q(e)q(s)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(.)23 b Ff(41)0 2120 y(Sup)o(p)q(ort,)14 b(get)o(t)o(in)o(g)g +(CVS)f(sup)o(p)q(ort)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(.)19 b Ff(1)0 +2166 y(Sym)n(b)q(olic)c(n)o(am)o(e)e(\(t)o(ag\))7 b Fe(.)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(.)20 b Ff(31)0 2212 +y(Syn)o(t)o(ax)14 b(of)f(info)g(\014le)q(s)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(.)20 b Ff(93)0 +2314 y Fn(T)0 2368 y Ff(T)m(ag)13 b(\(su)n(b)q(comm)o(an)o(d\))f +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(.)23 +b Ff(86)0 2414 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(92)0 2459 y(t)o(ag,)d(comm)o(an)o(d,)g(in)o(tro)q(d)o(u)o(ct)o +(ion)c Fe(.)f(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(31)0 2505 +y(t)o(ag,)13 b(example)5 b Fe(.)i(.)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(.)18 b Ff(31)0 +2551 y(T)m(ag,)12 b(retr)q(ievin)o(g)k(old)d(revi)q(s)q(ions)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(.)18 b Ff(32)1015 183 y(T)m(ag,)13 +b(sym)n(b)q(olic)h(n)o(am)o(e)6 b Fe(.)h(.)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(.)19 b Ff(31)1015 229 y(T)m(ags)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(.)g(.)g(.)g +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 +b Ff(31)1015 275 y(T)m(ags,)13 b(st)o(ic)o(ky)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(.)g(.) +18 b Ff(34)1015 320 y(t)o(c,)13 b(T)m(r)q(ivial)h(Compiler)h +(\(example\))c Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)23 b Ff(9)1015 366 +y(T)m(eam)14 b(of)e(d)o(ev)o(elo)o(p)q(ers)h 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(.)24 b Ff(23)1015 412 +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 +457 y(T)m(empla)o(t)o(e)14 b(for)e(log)i(m)o(e)q(ssage)f +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(.)25 b Ff(96)1015 503 +y(Third-part)o(y)15 b(source)q(s)5 b Fe(.)i(.)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(.)19 b Ff(47)1015 549 y(Tim)o(e)9 +b Fe(.)e(.)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(.)f(.)g(.)g(.)g(.)22 b Ff(63)1015 +594 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 640 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 686 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(63)1015 731 y(T)m(rac)o(kin)o(g)c(source)q(s)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(.)g +(.)20 b Ff(47)1015 777 y(T)m(ransact)o(ions,)15 b(a)o(t)o(omic,)e(lac)o +(k)h(of)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(.)22 b Ff(27)1015 823 +y(T)m(r)q(ivial)15 b(Compiler)g(\(example\))s 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(.)16 b Ff(9)1015 868 y(T)o(ypical)f(rep)q +(os)q(it)o(ory)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(.)g(.)h(.)22 b Ff(13)1015 979 y Fn(U)1015 1033 y Ff(Un)o(doin)o(g)16 +b(a)d(c)o(h)o(an)o(ge)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(.)h(.)f(.)g +(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(39)1015 1078 y(u)o(n)o(e)q(dit)c(\(su)n +(b)q(comm)o(an)o(d\))6 b Fe(.)i(.)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(.)19 b Ff(29)1015 1124 y(Up-t)o(o-d)o(a)o(t)o(e)5 b +Fe(.)j(.)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(.) +g(.)g(.)g(.)g(.)g(.)h(.)18 b Ff(23)1015 1170 y(Up)q(d)o(a)o(t)o(e)c +(\(su)n(b)q(comm)o(an)o(d\))7 b Fe(.)h(.)e(.)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(87)1015 1215 y(Up)q(d)o(a)o(t)o(e)14 +b(program)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(.)22 b Ff(92)1015 1261 y(up)q(d)o(a)o(t)o(e,)15 +b(in)o(tro)q(d)o(u)o(ct)o(ion)d 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(.)23 b Ff(23)1015 1307 y(Up)q(d)o(a)o(t)o(in)o(g)16 +b(a)d(\014le)5 b Fe(.)i(.)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(.)18 b Ff(23)1015 1352 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 +1398 y(Us)q(er)13 b(mo)q(d)o(ule)q(s)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(.)20 +b Ff(14)1015 1444 y(us)q(ers)14 b(\(admin)g(\014le\))8 +b Fe(.)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(.)21 +b Ff(29)1015 1556 y Fn(V)1015 1610 y Ff(V)m(en)o(dor)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(.)h(.)f(.)g(.)g(.)g(.)23 b Ff(47)1015 +1656 y(V)m(en)o(dor)14 b(branc)o(h)6 b Fe(.)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(.)19 b +Ff(47)1015 1701 y(V)m(ers)q(ions,)14 b(revi)q(s)q(ions)g(an)o(d)g +(releas)q(e)q(s)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(8)1015 +1747 y(Viewin)o(g)d(di\013erence)q(s)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(.)23 b Ff(10)1015 1857 y Fn(W)1015 +1911 y Ff(w)o(a)o(t)o(c)o(h)13 b(add)h(\(su)n(b)q(comm)o(an)o(d\))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(.)21 b Ff(28)1015 1957 +y(w)o(a)o(t)o(c)o(h)13 b(o\013)h(\(su)n(b)q(comm)o(an)o(d\))9 +b Fe(.)f(.)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(.)22 b Ff(28)1015 +2003 y(w)o(a)o(t)o(c)o(h)13 b(on)h(\(su)n(b)q(comm)o(an)o(d\))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(.)23 b Ff(28)1015 +2048 y(w)o(a)o(t)o(c)o(h)13 b(remo)o(v)o(e)h(\(su)n(b)q(comm)o(an)o +(d\))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(.)18 b Ff(29)1015 2094 y(w)o(a)o(t)o(c)o +(h)o(ers)c(\(su)n(b)q(comm)o(an)o(d\))t 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(.)18 b Ff(30)1015 2140 y(W)m(a)o(t)o(c)o(h)o(e)q(s)9 +b Fe(.)e(.)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 +(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(27)1015 2185 +y(Wdi\013)15 b(\(imp)q(ort)f(example\))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(.)g(.)g(.)g(.)19 b Ff(47)1015 2231 y(Wh)o(a)o(t)14 +b(\(sh)o(ell)h(comm)o(an)o(d\))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(.)19 b Ff(54)1015 2277 y(Wh)o(a)o(t)14 b(branc)o(h)o(e)q(s)g +(are)g(go)q(o)q(d)f(for)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(.)19 +b Ff(33)1015 2322 y(Wh)o(a)o(t)14 b(i)q(s)f(CVS?)d Fe(.)c(.)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(.)23 +b Ff(3)1015 2368 y(Wh)o(en)14 b(t)o(o)g(commit)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(.)18 +b Ff(59)1015 2414 y(W)m(ork-s)q(e)q(ss)q(ion,)d(example)f(of)s +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(.)16 b Ff(9)1015 +2459 y(W)m(orkin)o(g)f(co)o(p)o(y)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(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 +b Ff(23)1015 2505 y(W)m(orkin)o(g)c(co)o(p)o(y)m(,)e(remo)o(vin)o(g)t +Fe(.)c(.)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(.)g(.)18 b Ff(10)1015 +2551 y(W)m(rap)o(p)q(ers)6 b Fe(.)i(.)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(.)h(.)19 +b Ff(92)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 -b Fc(1)0 341 y(1)78 b(What)17 b(is)f(CVS?)j 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(.)g(.)g(.)g(.)g(.)g(.)g(.)35 -b Fc(3)0 395 y(2)78 b(Basic)16 b(concepts)h 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(.)33 -b Fc(7)0 449 y(3)78 b(A)16 b(sample)f(session)7 b Fb(.)j(.)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(.)23 -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(.)h(.)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(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(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(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(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(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(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(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(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(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(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(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(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(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(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 +-1 112 bop 1937 -58 a Ft(i)0 183 y Fq(Sh)n(ort)16 b(Con)n(t)n(en)n(t)o +(s)0 287 y Fc(A)m(b)q(ou)o(t)h(t)n(hi)q(s)f(m)o(an)n(ual)c +Fb(.)d(.)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(.)g(.)g(.)g(.)g(.)g(.)g(.)28 b Fc(1)0 341 y(1)78 +b(Wh)o(a)o(t)17 b(i)q(s)e(CVS?)6 b Fb(.)k(.)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(.)22 +b Fc(3)0 395 y(2)78 b(Bas)q(ic)15 b(concept)o(s)j Fb(.)10 +b(.)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(.)34 b Fc(7)0 449 y(3)78 b(A)16 +b(samp)o(le)g(s)q(e)q(s)q(s)q(ion)5 b Fb(.)k(.)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(.)22 +b Fc(9)0 503 y(4)78 b(Th)o(e)16 b(Rep)q(o)q(s)q(it)o(ory)9 +b Fb(.)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(.)25 b Fc(13)0 557 y(5)78 b(St)o(art)o(in)o(g) +17 b(a)f(pro)s(ject)g(wit)n(h)g(CVS)d Fb(.)d(.)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(.)29 b Fc(21)0 611 y(6)78 b(Mul)o(t)o(ip)o(le)15 +b(d)o(ev)o(elo)o(p)q(ers)10 b Fb(.)f(.)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(.)f(.)h(.)g(.)g(.)g(.)26 b Fc(23)0 +665 y(7)78 b(Branc)o(h)o(e)q(s)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(31)0 719 y(8)78 b(M)o(ergin)o(g)19 +b Fb(.)10 b(.)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(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)34 b +Fc(37)0 773 y(9)78 b(Recurs)q(iv)o(e)15 b(b)q(e)o(h)o(a)o(vior)f +Fb(.)c(.)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(.)32 b Fc(41)0 827 y(10)54 b(Addin)o(g)17 b(\014le)q(s)f(t)o +(o)h(a)g(mo)q(d)o(ule)10 b Fb(.)e(.)i(.)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(.)26 b Fc(43)0 881 y(11)54 b(Remo)o(vin)o(g)15 +b(\014le)q(s)h(f)q(rom)f(a)i(mo)q(d)o(ule)9 b Fb(.)f(.)i(.)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(.)25 b Fc(45)0 935 y(12)54 b(T)l(rac)o(kin)o +(g)17 b(t)n(hird-part)o(y)f(source)q(s)11 b Fb(.)g(.)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(.)27 b Fc(47)0 989 y(13)54 +b(Mo)o(vin)o(g)17 b(an)o(d)f(ren)o(amin)o(g)f(\014le)q(s)k +Fb(.)10 b(.)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(.)35 +b Fc(49)0 1043 y(14)54 b(Mo)o(vin)o(g)17 b(an)o(d)f(ren)o(amin)o(g)f +(direct)o(or)q(ie)q(s)5 b Fb(.)10 b(.)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(.) +21 b Fc(51)0 1096 y(15)54 b(K)o(eyw)o(ord)16 b(su)n(b)q(st)o(it)o(u)o +(t)o(ion)g 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(.)33 b Fc(53)0 1150 y(16)54 b(Han)o(dlin)o(g)16 +b(bin)o(ary)g(\014le)q(s)9 b Fb(.)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(.)25 b Fc(57)0 1204 +y(17)54 b(Revi)q(s)q(ion)15 b(m)o(an)o(agem)o(en)o(t)d +Fb(.)7 b(.)j(.)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(.)28 b Fc(59)0 1258 y(A)m(p)o(p)q(en)o(dix)14 b(A)50 +b(Reference)14 b(m)o(an)n(ual)i(for)g(CVS)g(comm)o(an)o(ds)6 +b Fb(.)i(.)i(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) +22 b Fc(61)0 1312 y(A)m(p)o(p)q(en)o(dix)14 b(B)52 b(Reference)14 +b(m)o(an)n(ual)i(for)g(t)n(h)o(e)g(Admini)q(stra)o(t)o(iv)n(e)d(\014le) +q(s)e Fb(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)27 +b Fc(91)0 1366 y(A)m(p)o(p)q(en)o(dix)14 b(C)52 b(All)15 +b(en)o(vironm)o(en)n(t)e(v)m(ar)q(ia)o(b)o(le)q(s)k(whic)o(h)e +(a\013ect)i(CVS)d Fb(.)c(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)31 +b Fc(101)0 1420 y(A)m(p)o(p)q(en)o(dix)14 b(D)50 b(T)l(rou)n(b)o(le)q +(sh)o(o)q(ot)o(in)o(g)19 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(.)33 b Fc(103)0 1474 y(A)m(p)o(p)q(en)o(dix)14 +b(E)54 b(GNU)15 b(GENERAL)i(PUBLIC)f(LICENSE)8 b Fb(.)h(.)h(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)24 b Fc(105)0 +1528 y(In)o(d)o(ex)14 b Fb(.)c(.)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(.)g +(.)g(.)f(.)h(.)g(.)32 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 +-2 113 bop 0 -58 a Ft(ii)1227 b(CVS|Concurren)o(t)15 +b(V)l(ers)q(ions)h(Syst)o(em)p eop %%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 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 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 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 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 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 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 -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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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(.)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(.)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 +-3 114 bop 1912 -58 a Ft(iii)0 183 y Fq(T)-7 b(a)n(b)o(le)15 +b(of)g(Con)n(t)n(en)n(t)o(s)0 331 y Fn(A)l(b)r(ou)o(t)23 +b(t)m(hi)q(s)g(m)n(an)m(ual)14 b Fb(.)d(.)f(.)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(.)36 b Fn(1)149 +393 y Ft(Ch)o(ec)o(kli)q(st)16 b(for)f(t)n(h)o(e)g(impa)o(t)o(ien)o(t)g +(re)q(ad)o(er)f Fa(.)7 b(.)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(1)149 443 y(Cre)q(dit)o(s)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(.)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(.)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 Ft(2)0 593 y Fn(1)67 b(Wh)n(a)n(t)23 b(i)q(s)g(CVS?)11 +b Fb(.)e(.)h(.)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(.)33 b Fn(3)149 655 y Ft(CVS)16 b(i)q(s)f(not)p +Fi(:)8 b(:)g(:)d Fa(.)j(.)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(.)h +(.)g(.)f(.)h(.)f(.)h(.)f(.)22 b Ft(3)0 754 y Fn(2)67 +b(Bas)q(ic)21 b(concept)o(s)7 b Fb(.)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(.)h(.)g(.)g(.)29 b Fn(7)149 +817 y Ft(2.1)45 b(Revi)q(s)q(ion)16 b(n)n(u)o(m)n(b)q(ers)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(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Ft(7)149 +867 y(2.2)45 b(V)l(ers)q(ions,)15 b(revi)q(s)q(ions)h(an)o(d)f(rele)q +(as)q(e)q(s)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(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)22 b Ft(8)0 971 y Fn(3)67 b(A)22 b(samp)o(le)h(s)q(e)r(s)q +(s)q(ion)13 b Fb(.)8 b(.)i(.)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(.)34 b Fn(9)149 1033 y Ft(3.1)45 b(Get)n(t)o(in)o(g)15 +b(t)n(h)o(e)g(source)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(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22 +b Ft(9)149 1083 y(3.2)45 b(Commit)n(t)o(in)o(g)15 b(y)o(our)g(c)o(h)o +(an)o(ge)q(s)10 b Fa(.)e(.)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(.)h(.)f(.)h(.)f(.)25 b Ft(9)149 1133 +y(3.3)45 b(Cle)q(anin)o(g)16 b(up)f 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(.)30 b Ft(10)149 1183 y(3.4)45 +b(Viewin)o(g)17 b(di\013erence)q(s)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(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)23 b Ft(10)0 1287 y Fn(4)67 b(Th)n(e)22 b(Rep)r(o)q(s)q(it)o +(ory)c 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(.)40 b Fn(13)149 1349 y Ft(4.1)45 b(Us)q(er)15 +b(mo)q(d)o(ule)q(s)10 b Fa(.)f(.)f(.)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(.)26 b Ft(14)299 1399 y(4.1.1)44 b(File)16 b(p)q(ermi)q(s)q(s) +q(ions)11 b Fa(.)c(.)g(.)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(.)26 b Ft(14)149 1449 y(4.2)45 +b(Th)o(e)15 b(admini)q(stra)o(t)o(iv)o(e)g(\014le)q(s)8 +b Fa(.)h(.)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(.)23 b Ft(15)299 1499 y(4.2.1)44 +b(Edit)o(in)o(g)16 b(admini)q(stra)o(t)o(iv)o(e)f(\014le)q(s)10 +b Fa(.)f(.)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(.)25 b Ft(15)149 +1548 y(4.3)45 b(Mul)o(t)o(ip)o(le)18 b(rep)q(o)q(s)q(it)o(or)q(ie)q(s)5 +b Fa(.)i(.)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(.)20 b Ft(16)149 1598 +y(4.4)45 b(Cre)q(a)o(t)o(in)o(g)14 b(a)h(rep)q(o)q(s)q(it)o(ory)9 +b Fa(.)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(.)24 b Ft(16)149 1648 y(4.5)45 +b(Remot)o(e)15 b(rep)q(o)q(s)q(it)o(or)q(ie)q(s)d Fa(.)c(.)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(.)27 b Ft(16)299 1698 y(4.5.1)44 b(Conn)o(ect)o(in)o(g)16 +b(wit)n(h)f(rsh)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(.)29 b Ft(16)299 1748 y(4.5.2)44 b(Direct)15 +b(conn)o(ect)o(ion)h(wit)n(h)g(pas)q(sw)o(ord)d(a)n(u)o(t)n(h)o(en)o(t) +o(ica)o(t)o(ion)h Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)29 +b Ft(17)448 1797 y(4.5.2.1)44 b(Set)n(t)o(in)o(g)16 b(up)f(t)n(h)o(e)g +(s)q(erv)o(er)g(for)g(pas)q(sw)o(ord)f(a)n(u)o(t)n(h)o(en)o(t)o(ica)o +(t)o(ion)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(Us)q(in)o(g)15 +b(t)n(h)o(e)g(clien)o(t)i(wit)n(h)e(pas)q(sw)o(ord)f(a)n(u)o(t)n(h)o +(en)o(t)o(ica)o(t)o(ion)5 b Fa(.)j(.)f(.)20 b Ft(18)448 +1947 y(4.5.2.3)44 b(Secur)q(it)o(y)15 b(cons)q(id)o(era)o(t)o(ions)h +(wit)n(h)g(pas)q(sw)o(ord)539 1997 y(a)n(u)o(t)n(h)o(en)o(t)o(ica)o(t)o +(ion)e 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(.)h(.)f(.)h(.) +f(.)h(.)29 b Ft(19)299 2047 y(4.5.3)44 b(Direct)15 b(conn)o(ect)o(ion)h +(wit)n(h)g(k)o(erb)q(ero)q(s)6 b Fa(.)g(.)i(.)f(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 +b Ft(19)0 2146 y Fn(5)67 b(St)n(art)n(in)o(g)24 b(a)e(pro)t(ject)g(wit) +m(h)h(CVS)12 b Fb(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g +(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)35 b Fn(21)149 2208 +y Ft(5.1)45 b(Set)n(t)o(in)o(g)16 b(up)g(t)n(h)o(e)f(\014le)q(s)f +Fa(.)8 b(.)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(.)28 b Ft(21)299 +2258 y(5.1.1)44 b(Cre)q(a)o(t)o(in)o(g)14 b(a)h(mo)q(d)o(ule)h(f)q(rom) +e(a)h(n)n(u)o(m)n(b)q(er)h(of)f(\014le)q(s)9 b Fa(.)f(.)g(.)f(.)h(.)f +(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)24 b Ft(21)299 +2308 y(5.1.2)44 b(Cre)q(a)o(t)o(in)o(g)14 b(a)h(mo)q(d)o(ule)h(f)q(rom) +e(scra)o(t)o(c)o(h)8 b Fa(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)23 +b Ft(22)149 2358 y(5.2)45 b(De\014nin)o(g)17 b(t)n(h)o(e)e(mo)q(d)o +(ule)10 b Fa(.)e(.)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(.)25 b Ft(22)0 +2462 y Fn(6)67 b(Mul)o(t)n(ip)o(le)25 b(d)o(ev)n(elo)n(p)q(ers)15 +b Fb(.)c(.)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(.)37 +b Fn(23)149 2524 y Ft(6.1)45 b(File)16 b(st)o(a)o(t)o(us)10 +b Fa(.)c(.)i(.)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(.) +25 b Ft(23)149 2574 y(6.2)45 b(Br)q(in)o(gin)o(g)17 b(a)e(\014le)h(up)g +(t)o(o)f(d)o(a)o(t)o(e)e 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(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)28 b Ft(23)149 +2624 y(6.3)45 b(Con\015ict)o(s)16 b(examp)o(le)e 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(.)28 b Ft(24)149 2674 +y(6.4)45 b(Informin)o(g)16 b(ot)n(h)o(ers)f(a)o(b)q(ou)o(t)g(commit)o +(s)9 b Fa(.)f(.)g(.)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(.)24 +b Ft(26)149 2724 y(6.5)45 b(Sev)o(eral)16 b(d)o(ev)o(elo)o(p)q(ers)g(s) +q(im)n(ul)o(t)o(an)o(eously)g(a)o(t)n(t)o(empt)o(in)o(g)f(t)o(o)g(ru)o +(n)h(CVS)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)21 +b Ft(27)149 2774 y(6.6)45 b(M)o(ec)o(h)o(ani)q(sms)15 +b(t)o(o)g(trac)o(k)f(wh)o(o)h(i)q(s)h(e)q(dit)o(in)o(g)h(\014le)q(s)6 +b Fa(.)i(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) +f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)21 b Ft(27)299 2823 y(6.6.1)44 +b(T)l(ellin)o(g)17 b(CVS)f(t)o(o)f(w)o(a)o(t)o(c)o(h)f(cert)o(ain)h +(\014le)q(s)9 b Fa(.)g(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)24 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 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 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 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 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(.)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 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 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 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 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 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 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 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 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 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 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 Ft(65)p eop +-4 115 bop 0 -58 a Ft(iv)1215 b(CVS|Concurren)o(t)15 +b(V)l(ers)q(ions)h(Syst)o(em)299 42 y(6.6.2)44 b(T)l(ellin)o(g)17 +b(CVS)f(t)o(o)f(not)o(ify)g(y)o(ou)d Fa(.)6 b(.)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(.)27 b Ft(28)299 91 y(6.6.3)44 b(Ho)o(w)14 +b(t)o(o)h(e)q(dit)h(a)f(\014le)i(whic)o(h)e(i)q(s)h(b)q(e)q(in)o(g)g(w) +o(a)o(t)o(c)o(h)o(e)q(d)9 b Fa(.)e(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)f(.)h(.)f(.)24 b Ft(29)299 141 y(6.6.4)44 b(Inform)o(a)o(t)o +(ion)14 b(a)o(b)q(ou)o(t)i(wh)o(o)e(i)q(s)i(w)o(a)o(t)o(c)o(hin)o(g)f +(an)o(d)g(e)q(dit)o(in)o(g)8 b Fa(.)h(.)f(.)f(.)h(.)f(.)h(.)g(.)f(.)h +(.)23 b Ft(30)299 191 y(6.6.5)44 b(Us)q(in)o(g)16 b(w)o(a)o(t)o(c)o(h)o +(e)q(s)e(wit)n(h)h(o)o(ld)h(v)o(ers)q(ions)g(of)f(CVS)e +Fa(.)7 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28 +b Ft(30)0 295 y Fn(7)67 b(Branc)n(h)n(e)r(s)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)n(b)q(o)o(lic)16 b(revi)q(s)q(ions)c Fa(.)c(.)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(.)27 +b Ft(31)149 407 y(7.2)45 b(Wh)o(a)o(t)14 b(branc)o(h)o(e)q(s)i(are)e +(go)q(o)q(d)i(for)7 b Fa(.)g(.)g(.)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(.)23 b Ft(33)149 457 y(7.3)45 +b(Cre)q(a)o(t)o(in)o(g)14 b(a)h(branc)o(h)9 b Fa(.)f(.)g(.)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(.)24 b Ft(33)149 507 y(7.4)45 b(St)o(ic)o(ky)15 +b(t)o(ags)5 b Fa(.)h(.)i(.)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(.)h(.)20 b Ft(34)0 611 y Fn(8)67 b(M)o(ergin)o(g)13 +b Fb(.)e(.)e(.)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(.)36 b Fn(37)149 674 +y Ft(8.1)45 b(M)o(ergin)o(g)16 b(an)f(en)o(t)o(ire)g(branc)o(h)e +Fa(.)8 b(.)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(.)28 b Ft(37)149 723 y(8.2)45 b(M)o(ergin)o(g)16 +b(f)q(rom)e(a)h(branc)o(h)h(s)q(ev)o(eral)f(t)o(im)o(e)q(s)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(.)f(.)h(.)f(.)h(.)f(.)22 b Ft(38)149 +773 y(8.3)45 b(M)o(ergin)o(g)16 b(di\013erence)q(s)h(b)q(et)o(w)o(een)e +(an)o(y)g(t)o(w)o(o)e(revi)q(s)q(ions)8 b Fa(.)h(.)e(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)24 b +Ft(39)0 877 y Fn(9)67 b(Recurs)q(iv)n(e)23 b(b)q(e)o(h)n(a)n(vior)9 +b Fb(.)j(.)e(.)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(.)32 +b Fn(41)0 990 y(10)66 b(Addin)o(g)24 b(\014le)r(s)f(t)o(o)f(a)g(mo)r(d) +n(ule)7 b Fb(.)k(.)f(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.) +h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)30 b Fn(43)0 +1109 y(11)66 b(Remo)n(vin)o(g)24 b(\014le)r(s)e(f)q(rom)h(a)f(mo)r(d)n +(ule)11 b Fb(.)g(.)f(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.) +g(.)g(.)g(.)g(.)34 b Fn(45)0 1229 y(12)66 b(T)-6 b(rac)n(kin)o(g)24 +b(t)m(hird-par)q(t)n(y)i(source)r(s)7 b Fb(.)i(.)g(.)h(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)29 +b Fn(47)149 1291 y Ft(12.1)45 b(Imp)q(ort)o(in)o(g)16 +b(a)e(mo)q(d)o(ule)j(for)d(t)n(h)o(e)h(\014rst)g(t)o(im)o(e)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(.)29 b Ft(47)149 1341 +y(12.2)45 b(Up)q(d)o(a)o(t)o(in)o(g)16 b(a)f(mo)q(d)o(ule)h(wit)n(h)g +(t)n(h)o(e)f(imp)q(ort)g(comm)o(an)o(d)c Fa(.)c(.)h(.)f(.)h(.)g(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 b Ft(47)0 +1445 y Fn(13)66 b(Mo)n(vin)o(g)24 b(an)n(d)f(ren)n(amin)o(g)g(\014le)r +(s)8 b Fb(.)i(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g +(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)30 b Fn(49)149 1507 y +Ft(13.1)45 b(Th)o(e)15 b(Norm)o(al)g(w)o(ay)f(t)o(o)h(Ren)o(am)o(e)t +Fa(.)8 b(.)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 +(.)20 b Ft(49)149 1557 y(13.2)45 b(Mo)o(vin)o(g)15 b(t)n(h)o(e)g(hi)q +(st)o(ory)g(\014le)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(.)g(.)f(.) +h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Ft(49)149 +1607 y(13.3)45 b(Co)o(p)o(yin)o(g)15 b(t)n(h)o(e)g(hi)q(st)o(ory)h +(\014le)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(.)f(.)h(.)f(.)h(.) +f(.)h(.)f(.)h(.)f(.)h(.)g(.)24 b Ft(50)0 1711 y Fn(14)66 +b(Mo)n(vin)o(g)24 b(an)n(d)f(ren)n(amin)o(g)g(direct)o(or)q(ie)r(s)8 +b Fb(.)k(.)e(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)31 +b Fn(51)0 1831 y(15)66 b(K)n(eyw)n(ord)23 b(su)m(b)q(st)n(it)n(u)o(t)n +(ion)13 b Fb(.)g(.)d(.)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(.)36 +b Fn(53)149 1893 y Ft(15.1)45 b(R)o(CS)15 b(K)o(eyw)o(ords)6 +b Fa(.)h(.)g(.)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(.)21 +b Ft(53)149 1943 y(15.2)45 b(Us)q(in)o(g)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 Ft(53)149 +1993 y(15.3)45 b(Av)o(oidin)o(g)16 b(su)n(b)q(st)o(it)o(u)o(t)o(ion)7 +b Fa(.)h(.)g(.)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(.)23 b Ft(54)149 2043 y(15.4)45 +b(Su)n(b)q(st)o(it)o(u)o(t)o(ion)15 b(mo)q(d)o(e)q(s)8 +b Fa(.)h(.)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(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Ft(55)149 2092 +y(15.5)45 b(Prob)o(lems)16 b(wit)n(h)f(t)n(h)o(e)g($Log: cvs.ps,v $ +y(15.5)45 b(Prob)o(lems)16 b(wit)n(h)f(t)n(h)o(e)g(Revision 1.1.1.3 1996/04/27 20:02:22 tholo +y(15.5)45 b(Prob)o(lems)16 b(wit)n(h)f(t)n(h)o(e)g(Some files missed by initial import +y(15.5)45 b(Prob)o(lems)16 b(wit)n(h)f(t)n(h)o(e)g()g(k)o(eyw)o +(ord.)5 b Fa(.)h(.)i(.)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(.)20 +b Ft(55)0 2197 y Fn(16)66 b(Han)n(dlin)o(g)24 b(bin)n(ary)h(\014le)r(s) +7 b Fb(.)j(.)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(.)30 +b Fn(57)0 2316 y(17)66 b(Revi)q(s)q(ion)24 b(m)n(an)n(agem)n(en)n(t)7 +b Fb(.)j(.)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(.)29 b Fn(59)149 +2378 y Ft(17.1)45 b(Wh)o(en)15 b(t)o(o)g(commit?)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(.)f(.)h(.)f(.)h(.)24 b Ft(59)0 2478 +y Fn(A)l(p)n(p)q(en)n(dix)h(A)67 b(Reference)22 b(m)n(an)m(ual)i(for)e +(CVS)g(comm)n(an)n(ds)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(stru)o(ct)o(ure)d(of)h(CVS)g(comm)o(an)o +(ds)6 b Fa(.)h(.)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(61)149 2644 y(A.2)45 b(Def)q(a)n(ul)o(t)16 b(o)o(pt)o(ions)f(an)o +(d)g(t)n(h)o(e)g Fo(~)p Ft(/.cvsrc)f(\014le)9 b Fa(.)g(.)f(.)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(.)24 b Ft(61)149 2694 y(A.3)45 b(Global)16 +b(o)o(pt)o(ions)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(.)f(.)h(.)f(.)h(.)f(.)h +(.)21 b Ft(62)149 2744 y(A.4)45 b(Common)15 b(comm)o(an)o(d)g(o)o(pt)o +(ions)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(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)24 b Ft(63)149 2794 y(A.5)45 b(add|Add)17 +b(a)e(n)o(ew)g(\014le/direct)o(ory)h(t)o(o)f(t)n(h)o(e)g(rep)q(o)q(s)q +(it)o(ory)7 b Fa(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) +g(.)f(.)h(.)22 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 -(.)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 -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 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 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 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 -(.)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(.)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(.)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 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 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 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 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 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 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 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 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 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 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 Ft(91)p eop +-5 116 bop 1926 -58 a Ft(v)299 42 y(A.5.1)44 b(add)16 +b(o)o(pt)o(ions)7 b Fa(.)g(.)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(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)22 b +Ft(66)299 91 y(A.5.2)44 b(add)16 b(examp)o(le)q(s)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(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)g(.)f(.)24 b Ft(66)149 141 y(A.6)45 b(admin|Admini)q(stra)o +(t)o(ion)17 b(f)q(ron)o(t)d(en)o(d)i(for)e(rcs)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(66)299 191 y(A.6.1)44 b(admin)16 b(o)o(pt)o(ions)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(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g +(.)f(.)h(.)f(.)h(.)29 b Ft(67)299 241 y(A.6.2)44 b(admin)16 +b(examp)o(le)q(s)5 b Fa(.)k(.)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(.)20 b Ft(69)448 291 y(A.6.2.1)44 +b(Ou)o(td)o(a)o(t)o(in)o(g)16 b(i)q(s)g(d)o(an)o(gerous)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(.)19 b Ft(69)448 340 y(A.6.2.2)44 +b(Comm)o(en)o(t)14 b(le)q(ad)o(ers)9 b Fa(.)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(.)24 b Ft(69)149 390 y(A.7)45 b(c)o(h)o(ec)o(k)o(ou)o(t|Ch)o +(ec)o(k)16 b(ou)o(t)f(source)q(s)g(for)g(e)q(dit)o(in)o(g)c +Fa(.)e(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)26 b Ft(70)299 440 y(A.7.1)44 +b(c)o(h)o(ec)o(k)o(ou)o(t)15 b(o)o(pt)o(ions)e 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(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.) +f(.)28 b Ft(70)299 490 y(A.7.2)44 b(c)o(h)o(ec)o(k)o(ou)o(t)15 +b(examp)o(le)q(s)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(.)f(.)h(.) +f(.)h(.)f(.)h(.)g(.)29 b Ft(71)149 540 y(A.8)45 b(commit|Ch)o(ec)o(k)16 +b(\014le)q(s)g(in)o(t)o(o)g(t)n(h)o(e)f(rep)q(o)q(s)q(it)o(ory)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(.)29 b Ft(72)299 589 y(A.8.1)44 +b(commit)15 b(o)o(pt)o(ions)d Fa(.)c(.)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(.)28 b Ft(72)299 +639 y(A.8.2)44 b(commit)15 b(examp)o(le)q(s)h 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(.) +29 b Ft(73)448 689 y(A.8.2.1)44 b(New)15 b(m)o(a)s(jor)f(rele)q(as)q(e) +h(n)n(u)o(m)n(b)q(er)e Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h +(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Ft(73)448 739 y(A.8.2.2)44 +b(Commit)n(t)o(in)o(g)15 b(t)o(o)g(a)g(branc)o(h)5 b +Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f +(.)h(.)g(.)f(.)h(.)20 b Ft(73)448 789 y(A.8.2.3)44 b(Cre)q(a)o(t)o(in)o +(g)14 b(t)n(h)o(e)i(branc)o(h)f(aft)o(er)f(e)q(dit)o(in)o(g)5 +b Fa(.)10 b(.)d(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)20 +b Ft(74)149 839 y(A.9)45 b(di\013|R)m(u)o(n)18 b(di\013s)e(b)q(et)o(w)o +(een)e(revi)q(s)q(ions)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(.)g(.)f(.)h(.) +f(.)h(.)f(.)23 b Ft(74)299 888 y(A.9.1)44 b(di\013)16 +b(o)o(pt)o(ions)11 b Fa(.)d(.)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(.)27 b +Ft(75)299 938 y(A.9.2)44 b(di\013)16 b(examp)o(le)q(s)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(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f +(.)h(.)f(.)h(.)f(.)h(.)28 b Ft(75)149 988 y(A.10)45 b(exp)q(ort|Exp)q +(ort)15 b(source)q(s)h(f)q(rom)e(CVS,)h(s)q(imilar)h(t)o(o)f(c)o(h)o +(ec)o(k)o(ou)o(t)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(o)o(pt)o(ions)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(.)26 b Ft(76)149 1088 y(A.11)45 b(hi)q(st)o(ory|Sh)o(o)o(w)16 +b(st)o(a)o(t)o(us)d(of)i(\014le)q(s)i(an)o(d)e(us)q(ers)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(.)30 b Ft(77)299 1137 y(A.11.1)44 +b(hi)q(st)o(ory)15 b(o)o(pt)o(ions)7 b Fa(.)g(.)g(.)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(.)22 +b Ft(77)149 1187 y(A.12)45 b(imp)q(ort|Imp)q(ort)16 b(source)q(s)f(in)o +(t)o(o)h(CVS,)f(us)q(in)o(g)h(v)o(en)o(dor)f(branc)o(h)o(e)q(s)7 +b Fa(.)h(.)f(.)h(.)f(.)h(.)f(.)23 b Ft(78)299 1237 y(A.12.1)44 +b(imp)q(ort)15 b(o)o(pt)o(ions)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(.)23 b +Ft(79)299 1287 y(A.12.2)44 b(imp)q(ort)15 b(examp)o(le)q(s)10 +b Fa(.)f(.)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(.)25 b Ft(80)149 1337 y(A.13)45 b(log|Pr)q(in)o(t)15 +b(ou)o(t)h('rlog')e(inform)o(a)o(t)o(ion)h(for)f(\014le)q(s)i +Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.) +h(.)f(.)h(.)f(.)h(.)29 b Ft(80)299 1386 y(A.13.1)44 b(log)15 +b(o)o(pt)o(ions)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(.) +f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)29 b Ft(80)299 +1436 y(A.13.2)44 b(log)15 b(examp)o(le)q(s)5 b Fa(.)k(.)f(.)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(.)20 +b Ft(81)149 1486 y(A.14)45 b(rdi\013|'pa)o(t)o(c)o(h')15 +b(form)o(a)o(t)e(di\013s)j(b)q(et)o(w)o(een)f(rele)q(as)q(e)q(s)6 +b Fa(.)i(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.) +h(.)f(.)h(.)g(.)21 b Ft(82)299 1536 y(A.14.1)44 b(rdi\013)15 +b(o)o(pt)o(ions)e 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(.)28 b Ft(82)299 +1586 y(A.14.2)44 b(rdi\013)15 b(examp)o(le)q(s)h 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(.)30 b Ft(83)149 1636 y(A.15)45 b(rele)q(as)q(e|In)o(dica)o(t)o +(e)16 b(t)n(h)o(a)o(t)e(a)h(Mo)q(d)o(ule)h(i)q(s)f(no)h(lon)o(ger)g(in) +g(us)q(e)11 b Fa(.)d(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)27 +b Ft(83)299 1685 y(A.15.1)44 b(rele)q(as)q(e)15 b(o)o(pt)o(ions)9 +b Fa(.)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(.)24 b Ft(83)299 1735 y(A.15.2)44 b(rele)q(as)q(e)15 +b(ou)o(t)o(pu)o(t)g Fa(.)7 b(.)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(.)29 b Ft(84)299 1785 +y(A.15.3)44 b(rele)q(as)q(e)15 b(examp)o(le)q(s)c Fa(.)e(.)e(.)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 Ft(84)149 1835 y(A.16)45 b(rt)o(ag|Add)15 b(a)g(t)o(ag)f(t)o(o)h(t)n +(h)o(e)g(R)o(CS)g(\014le)5 b Fa(.)k(.)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(.)20 b Ft(84)299 1885 y(A.16.1)44 b(rt)o(ag)14 +b(o)o(pt)o(ions)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(.)h(.)f(.)h(.)f(.)h(.)29 b Ft(85)149 +1934 y(A.17)45 b(st)o(a)o(t)o(us|St)o(a)o(t)o(us)13 b(info)j(on)f(t)n +(h)o(e)g(revi)q(s)q(ions)t Fa(.)8 b(.)g(.)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 Ft(85)299 1984 y(A.17.1)44 b(st)o(a)o(t)o(us)14 +b(o)o(pt)o(ions)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(.)h(.)f(.)h(.)f(.)h(.)22 b Ft(86)149 2034 +y(A.18)45 b(t)o(ag|Add)15 b(a)g(sym)n(b)q(o)o(lic)i(t)o(ag)d(t)o(o)h(c) +o(h)o(ec)o(k)o(e)q(d)g(ou)o(t)g(v)o(ers)q(ion)h(of)e(R)o(CS)i(\014le)11 +b Fa(.)d(.)g(.)f(.)h(.)26 b Ft(86)299 2084 y(A.18.1)44 +b(t)o(ag)14 b(o)o(pt)o(ions)e 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(.)g(.)27 +b Ft(87)149 2134 y(A.19)45 b(up)q(d)o(a)o(t)o(e|Br)q(in)o(g)17 +b(w)o(or)o(k)e(tree)g(in)h(sync)f(wit)n(h)h(rep)q(o)q(s)q(it)o(ory)11 +b Fa(.)c(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 +b Ft(87)299 2183 y(A.19.1)44 b(up)q(d)o(a)o(t)o(e)16 +b(o)o(pt)o(ions)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(.)23 b Ft(87)299 2233 y(A.19.2)44 +b(up)q(d)o(a)o(t)o(e)16 b(ou)o(t)o(pu)o(t)e 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(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)28 +b Ft(88)299 2283 y(A.19.3)44 b(up)q(d)o(a)o(t)o(e)16 +b(examp)o(le)q(s)10 b Fa(.)e(.)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(.)25 b Ft(89)0 2387 y Fn(A)l(p)n(p)q(en)n(dix) +g(B)67 b(Reference)22 b(m)n(an)m(ual)i(for)e(t)m(h)n(e)h(Admini)q(stra) +n(t)n(iv)n(e)134 2445 y(\014le)r(s)c 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(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g +(.)g(.)g(.)g(.)41 b Fn(91)149 2507 y Ft(B.1)k(Th)o(e)16 +b(mo)q(d)o(ule)q(s)g(\014le)8 b Fa(.)h(.)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(.)h(.)f(.)h +(.)g(.)23 b Ft(91)149 2557 y(B.2)45 b(Th)o(e)16 b(cvswrap)o(p)q(ers)e +(\014le)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(.)g(.)f(.)h(.)f(.)h(.) +f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27 b Ft(92)149 +2607 y(B.3)45 b(Th)o(e)16 b(commit)f(sup)o(p)q(ort)g(\014le)q(s)8 +b Fa(.)h(.)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(.)23 b Ft(93)299 2656 y(B.3.1)44 b(Th)o(e)15 +b(common)g(syn)o(t)o(ax)8 b Fa(.)f(.)g(.)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(.)23 b Ft(93)149 2706 y(B.4)45 +b(Commit)o(info)12 b Fa(.)c(.)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(.)f(.)h +(.)f(.)h(.)27 b Ft(94)149 2756 y(B.5)45 b(Edit)o(info)7 +b Fa(.)h(.)g(.)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(.)f(.) +h(.)f(.)22 b Ft(94)299 2806 y(B.5.1)44 b(Edit)o(info)16 +b(examp)o(le)8 b Fa(.)h(.)f(.)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(.)24 b Ft(95)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 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 -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 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 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 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(.)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 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 +-6 117 bop 0 -58 a Ft(vi)1215 b(CVS|Concurren)o(t)15 +b(V)l(ers)q(ions)h(Syst)o(em)149 42 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(96)299 91 y(B.6.1)44 b(Loginfo)16 +b(examp)o(le)f Fa(.)8 b(.)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(.)29 b Ft(96)149 141 y(B.7)45 b(Rcs)q(info)14 +b Fa(.)8 b(.)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 +(.)f(.)h(.)28 b Ft(96)149 191 y(B.8)45 b(Ignor)q(in)o(g)16 +b(\014le)q(s)h(via)e(cvs)q(ignore)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(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)29 b Ft(97)149 +241 y(B.9)45 b(Th)o(e)16 b(hi)q(st)o(ory)f(\014le)10 +b Fa(.)f(.)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(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)25 +b Ft(98)149 291 y(B.10)45 b(Set)n(t)o(in)o(g)16 b(up)g(t)n(h)o(e)f(rep) +q(o)q(s)q(it)o(ory)c Fa(.)c(.)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(.)26 b Ft(98)149 340 y(B.11)45 +b(Expans)q(ions)16 b(in)g(admini)q(stra)o(t)o(iv)o(e)f(\014le)q(s)9 +b Fa(.)g(.)e(.)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(.)24 b +Ft(98)0 445 y Fn(A)l(p)n(p)q(en)n(dix)h(C)67 b(All)23 +b(en)n(vironm)n(en)n(t)i(v)l(ar)q(ia)n(b)o(le)r(s)f(whic)n(h)f +(a\013ect)134 501 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 614 y(A)l(p)n(p)q(en)n(dix)e(D)67 b(T)-6 +b(rou)m(b)o(le)r(sh)n(o)r(ot)n(in)o(g)19 b Fb(.)10 b(.)g(.)g(.)g(.)f(.) +h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)39 +b Fn(103)149 676 y Ft(D.1)45 b(Magic)15 b(branc)o(h)g(n)n(u)o(m)n(b)q +(ers)10 b Fa(.)e(.)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(.)25 b Ft(103)0 780 y Fn(A)l(p)n(p)q(en)n(dix) +g(E)67 b(GNU)22 b(GENERAL)g(PUBLIC)g(LICENSE)152 834 +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 947 y(In)n(d)o(ex)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(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g +(.)g(.)g(.)g(.)f(.)40 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 ae81481f74e..10ab992ef23 100644 --- a/gnu/usr.bin/cvs/doc/cvsclient.aux +++ b/gnu/usr.bin/cvs/doc/cvsclient.aux @@ -19,12 +19,18 @@ 'xrdef {Modes-title}{Modes} 'xrdef {Modes-pg}{5} 'xrdef {Modes-snt}{Section'tie4.2} +'xrdef {Filenames-title}{Conventions regarding transmission of file names} +'xrdef {Filenames-pg}{6} +'xrdef {Filenames-snt}{Section'tie4.3} 'xrdef {Requests-title}{Requests} 'xrdef {Requests-pg}{6} -'xrdef {Requests-snt}{Section'tie4.3} +'xrdef {Requests-snt}{Section'tie4.4} 'xrdef {Responses-title}{Responses} 'xrdef {Responses-pg}{11} -'xrdef {Responses-snt}{Section'tie4.4} +'xrdef {Responses-snt}{Section'tie4.5} 'xrdef {Example-title}{Example} -'xrdef {Example-pg}{13} -'xrdef {Example-snt}{Section'tie4.5} +'xrdef {Example-pg}{14} +'xrdef {Example-snt}{Section'tie4.6} +'xrdef {Requirements-title}{Required versus optional parts of the protocol} +'xrdef {Requirements-pg}{15} +'xrdef {Requirements-snt}{Section'tie4.7} diff --git a/gnu/usr.bin/cvs/doc/cvsclient.info b/gnu/usr.bin/cvs/doc/cvsclient.info index 61ac9062947..4c5299732fb 100644 --- a/gnu/usr.bin/cvs/doc/cvsclient.info +++ b/gnu/usr.bin/cvs/doc/cvsclient.info @@ -1,5 +1,5 @@ This is Info file cvsclient.info, produced by Makeinfo-1.55 from the -input file ./cvsclient.texi. +input file ../../ccvs/doc/cvsclient.texi.  File: cvsclient.info, Node: Top, Next: Goals, Prev: (DIR), Up: (DIR) @@ -129,9 +129,11 @@ horizontal tab. * Entries Lines:: * Modes:: +* Filenames:: Conventions regarding filenames * Requests:: * Responses:: * Example:: +* Requirements::  File: cvsclient.info, Node: Entries Lines, Next: Modes, Up: Protocol @@ -155,7 +157,7 @@ the file, or anything else if it doesn't. If CONFLICT does not start with a `+', it is silently ignored.  -File: cvsclient.info, Node: Modes, Next: Requests, Prev: Entries Lines, Up: Protocol +File: cvsclient.info, Node: Modes, Next: Filenames, Prev: Entries Lines, Up: Protocol Modes ===== @@ -190,7 +192,23 @@ 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 +File: cvsclient.info, Node: Filenames, Next: Requests, Prev: Modes, Up: Protocol + +Conventions regarding transmission of file names +================================================ + + In most contexts, `/' is used to separate directory and file names +in filenames, and any use of other conventions (for example, that the +user might type on the command line) is converted to that form. The +only exceptions might be a few cases in which the server provides a +magic cookie which the client then repeats verbatim, but as the server +has not yet been ported beyond unix, the two rules provide the same +answer (and what to do if future server ports are operating on a +repository like e:/foo or CVS_ROOT:[FOO.BAR] has not been carefully +thought out). + + +File: cvsclient.info, Node: Requests, Next: Responses, Prev: Filenames, Up: Protocol Requests ======== @@ -349,6 +367,9 @@ compressed form) ends with a newline. `valid-requests', it is probably better to make new global options separate requests, rather than trying to add them to this request. +`Set VARIABLE=VALUE \n' + Set a user variable VARIABLE to VALUE. + `expand-modules \n' Response expected: yes. Expand the modules which are specified in the arguments. Returns the data in `Module-expansion' responses. @@ -605,7 +626,7 @@ the response is over. The command completed successfully.  -File: cvsclient.info, Node: Example, Prev: Responses, Up: Protocol +File: cvsclient.info, Node: Example, Next: Requirements, Prev: Responses, Up: Protocol Example ======= @@ -657,18 +678,42 @@ of the actual exchange. s> M done s> ok + +File: cvsclient.info, Node: Requirements, Prev: Example, Up: Protocol + +Required versus optional parts of the protocol +============================================== + + The following are part of every known implementation of the CVS +protocol and it is considered reasonable behavior to completely fail to +work if you are connected with an implementation which attempts to not +support them. Requests: Root, Valid-responses, valid-requests, +Repository, Entry, Modified, Argument, Argumentx, ci, co, update. +Responses: ok, error, Valid-requests, Checked-in, Updated, Merged, +Removed, M, E. + + Failure to support the Directory, UseUnchanged, and Unchanged +requests is deprecated. CVS 1.5 and later have supported these +requests and in the future it will be considered reasonable behavior to +completely fail to work with an implementation which attempts to not +support them. Support for the Repository and Lost requests is +deprecated; CVS clients 1.5 and later will not use them if +communicating with a server which supports Directory and UseUnchanged. +  Tag Table: -Node: Top99 -Node: Goals659 -Node: Notes2156 -Node: Protocol Notes3400 -Node: Protocol5082 -Node: Entries Lines5381 -Node: Modes6089 -Node: Requests7611 -Node: Responses19467 -Node: Example26529 +Node: Top112 +Node: Goals672 +Node: Notes2169 +Node: Protocol Notes3413 +Node: Protocol5095 +Node: Entries Lines5479 +Node: Modes6187 +Node: Filenames7710 +Node: Requests8461 +Node: Responses20390 +Node: Example27452 +Node: Requirements29398  End Tag Table diff --git a/gnu/usr.bin/cvs/doc/cvsclient.ps b/gnu/usr.bin/cvs/doc/cvsclient.ps index 0ad63dc7e07..ef457274e15 100644 --- a/gnu/usr.bin/cvs/doc/cvsclient.ps +++ b/gnu/usr.bin/cvs/doc/cvsclient.ps @@ -1,1414 +1,1412 @@ %!PS-Adobe-2.0 -%%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software +%%Creator: dvipsk 5.58a Copyright 1986, 1994 Radical Eye Software %%Title: cvsclient.dvi -%%Pages: 14 1 -%%BoundingBox: 0 0 612 792 +%%Pages: 15 +%%PageOrder: Ascend +%%BoundingBox: 0 0 596 842 +%%DocumentPaperSizes: a4 %%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 +%DVIPSCommandLine: dvips cvsclient.dvi -o cvsclient.ps +%DVIPSParameters: dpi=300, compressed, comments removed +%DVIPSSource: TeX output 1996.02.26:1612 +%%BeginProcSet: texc.pro +/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N +/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 +mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} +ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale +isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div +hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul +TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} +forall round exch round exch]setmatrix}N /@landscape{/isls true 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 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N +/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id +gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp +add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add +/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{ +dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 +adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 +idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string +putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval +adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg} +{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{ +adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2 +chg nd}{pop nd}]dup{bind pop}forall N /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 /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul +add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict +/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook +known{start-hook}if pop /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 +65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}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 +{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 +getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{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 /QV{gsave newpath transform +round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg +rlineto rulex neg 0 rlineto fill grestore}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{SS restore}B end %%EndProcSet -TeXDict begin 1000 300 300 @start /Fa 25 122 df<0003E0001C1800381800703C00E03C -00E03801C00001C00001C00001C00001C0000380007FFFF00380700380700380700380700700E0 -0700E00700E00700E00700E00700E00E01C00E01C00E01C00E01C00E01C00E01C01C03801E03C0 -FF0FF816207E9F19>12 D<0003F4001C1C00383C00703C00E03C00E03801C03801C03801C03801 -C03801C0380380707FFFF00380700380700380700380700700E00700E00700E00700E00700E007 -00E00E01C00E01C00E01C00E01C00E01C00E01C01C03801E03C0FF9FF816207E9F19>I45 D<07F8000C0C001E06001E07001C070000070000070000070000FF0007C700 -1E07003C0E00780E00F00E10F00E10F00E10F01E10F02E20784F401F878014147D9317>97 -D<01FC07060E0F1C0F380E78007000F000F000F000F000E000E000E000E000F002700430081830 -0FC010147C9314>99 D<0000700003F00000F00000700000700000E00000E00000E00000E00000 -E00000E00001C000F9C00305C00E03C01C03C03801C0780380700380F00380F00380F00380F003 -80E00700E00700E00700E00700E00700700F00301E00186F000F8FE014207C9F19>I<00F80007 -0E000E07001C0700380380780380700380F00380F00380FFFF80F00000E00000E00000E00000E0 -0000F001007002003004001C180007E00011147D9314>I<00000E003E1100E1A301C1C20381E0 -0780E00701E00F01E00F01E00F01E00703C007038007870004FC000800000800001800001C0000 -0FFF000FFFC007FFE01800F0300030600030C00030C00030C000306000603000C01C070007FC00 -181F809417>103 D<00E00007E00001E00000E00000E00001C00001C00001C00001C00001C000 -01C000038000038F800390E003A0E003C0600380600780E00700E00700E00700E00700E00700E0 -0E01C00E01C00E01C00E01C00E01C00E01C01C03801E03C0FFCFF815207E9F19>I<01C003E003 -E003C0018000000000000000000000000003801F80078003800380070007000700070007000700 -0E000E000E000E000E000E001C001E00FF800B1F7F9E0C>I<00E00007E00001E00000E00000E0 -0001C00001C00001C00001C00001C00001C0000380000383FC0380F00380C00381800381000704 -00070800071800073800077C00071C000E1C000E0E000E0E000E0F000E07000E07801C03801E07 -C0FF8FF016207E9F18>107 D<00E007E001E000E000E001C001C001C001C001C001C003800380 -03800380038003800700070007000700070007000E000E000E000E000E000E001C001E00FFC00B -207F9F0C>I<0387C07C001F9861860007A072070003C034030003803803000780780700070070 -070007007007000700700700070070070007007007000E00E00E000E00E00E000E00E00E000E00 -E00E000E00E00E000E00E00E001C01C01C001E01E01E00FFCFFCFFC022147E9326>I<038F801F -90E007A0E003C0600380600780E00700E00700E00700E00700E00700E00E01C00E01C00E01C00E -01C00E01C00E01C01C03801E03C0FFCFF815147E9319>I<00FC000387000E01801C00C03800E0 -3800E07000F0F000F0F000F0F000F0F000F0E001E0E001E0E001C0E003C0F00380700700380E00 -1C1C0007E00014147D9317>I<00E3E007EC3800F01C00E01E00E00E01C00E01C00F01C00F01C0 -0F01C00F01C00F03801E03801E03801C03803C0380380380700740E00721C0071F000700000700 -000700000E00000E00000E00000E00001E0000FFC000181D809319>I<00F040038CC00E04C01C -03C03C03C0780380780380F00380F00380F00380F00380E00700E00700E00700F00700F00F0070 -0F00301E00186E000F8E00000E00000E00000E00001C00001C00001C00001C00003C0001FF8012 -1D7C9318>I<038E001FB38007C78003C780038300078000070000070000070000070000070000 -0E00000E00000E00000E00000E00000E00001C00001E0000FFE00011147E9312>I<01F2060E08 -0618061802380438001E001FE00FF003F8003C401C400C400C600C6018E010D0608FC00F147E93 -12>I<0080010001000100030007000F001E00FFF80E000E000E000E001C001C001C001C001C00 -1C00380038203820382038203840384018800F000D1C7C9B12>I<1C0380FC1F803C07801C0380 -1C0380380700380700380700380700380700380700700E00700E00700E00700E00701E00701E00 -703C00305E001F9FC012147B9319>III<1FF0FF03C07801C06001C04000E08000E18000730000760000 -3C00003C00001C00002E00004E000087000107000203800603800C01C03E03E0FF07FC18147F93 -18>I<0FF83F8001E00E0001C00C0001C0080000E0180000E0100000E0200000E0200000F04000 -0070400000708000007080000071000000390000003A0000003E0000003C000000380000001800 -00001000000010000000200000002000000040000070C00000F0800000F1000000E20000007C00 -0000191D809318>I E /Fb 25 121 df<1C007F007F00FF80FF80FF807F007F001C0009097B88 -13>46 D<000E00001E00007E0007FE00FFFE00FFFE00F8FE0000FE0000FE0000FE0000FE0000FE -0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE -0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE007FFFFE7FFF -FE7FFFFE17277BA622>49 D<00FF800007FFF0000FFFFC001E03FE003800FF807C003F80FE003F -C0FF001FC0FF001FE0FF000FE0FF000FE07E000FE03C001FE000001FE000001FC000001FC00000 -3F8000003F0000007E000000FC000000F8000001F0000003E00000078000000F0000001E000000 -3C00E0007000E000E000E001C001C0038001C0060001C00FFFFFC01FFFFFC03FFFFFC07FFFFFC0 -FFFFFF80FFFFFF80FFFFFF801B277DA622>I<007F800003FFF00007FFFC000F80FE001F007F00 -3F807F003F803F803F803F803F803F801F803F801F003F8000007F0000007F0000007E000000FC -000001F8000007F00000FFC00000FFC0000001F80000007E0000003F0000003F8000001FC00000 -1FC000001FE000001FE03C001FE07E001FE0FF001FE0FF001FE0FF001FC0FF003FC0FE003F807C -007F003F00FE001FFFFC0007FFF00000FF80001B277DA622>I<00000E0000001E0000003E0000 -007E000000FE000000FE000001FE000003FE0000077E00000E7E00000E7E00001C7E0000387E00 -00707E0000E07E0000E07E0001C07E0003807E0007007E000E007E000E007E001C007E0038007E -0070007E00E0007E00FFFFFFF8FFFFFFF8FFFFFFF80000FE000000FE000000FE000000FE000000 -FE000000FE000000FE000000FE00007FFFF8007FFFF8007FFFF81D277EA622>I<180003001F80 -1F001FFFFE001FFFFC001FFFF8001FFFF0001FFFC0001FFF00001C0000001C0000001C0000001C -0000001C0000001C0000001C0000001C7FC0001DFFF8001F80FC001E003F0008003F0000001F80 -00001FC000001FC000001FE000001FE018001FE07C001FE0FE001FE0FE001FE0FE001FE0FE001F -C0FC001FC078003F8078003F803C007F001F01FE000FFFFC0003FFF00000FF80001B277DA622> -I69 D76 -DI82 D<03FF80000FFFF0001F01FC003F80FE003F807F003F803F003F803F801F003F800000 -3F8000003F8000003F8000003F80003FFF8001FC3F800FE03F801F803F803F003F807E003F80FC -003F80FC003F80FC003F80FC003F80FC005F807E00DF803F839FFC1FFE0FFC03F803FC1E1B7E9A -21>97 D<00007FF000007FF000007FF0000007F0000007F0000007F0000007F0000007F0000007 -F0000007F0000007F0000007F0000007F0000007F0000007F0003F87F001FFF7F007F03FF00FC0 -0FF01F8007F03F0007F03F0007F07E0007F07E0007F07E0007F0FE0007F0FE0007F0FE0007F0FE -0007F0FE0007F0FE0007F0FE0007F0FE0007F07E0007F07E0007F03F0007F03F0007F01F800FF0 -0FC01FF007E07FFF01FFE7FF007F87FF202A7EA925>100 D<003FC00001FFF00003E07C000F80 -3E001F801F001F001F003F000F807E000F807E000FC07E000FC0FE0007C0FE0007C0FFFFFFC0FF -FFFFC0FE000000FE000000FE0000007E0000007E0000007F0000003F0001C01F0001C00F800380 -07C0070003F01E0000FFFC00003FE0001A1B7E9A1F>I<07000F801FC03FE03FE03FE01FC00F80 -07000000000000000000000000000000FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00FE00F -E00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2B7EAA12>105 -D108 DII<003FE00001FFFC0003F07E000FC01F801F800FC03F0007E0 -3F0007E07E0003F07E0003F07E0003F0FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003 -F8FE0003F8FE0003F87E0003F07E0003F03F0007E03F0007E01F800FC00FC01F8007F07F0001FF -FC00003FE0001D1B7E9A22>II<003F807001FFE0F003F071F00FC019F01F800F -F03F800FF03F0007F07F0007F07F0007F07E0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE00 -07F0FE0007F0FE0007F0FE0007F07F0007F07F0007F03F0007F03F8007F01F800FF00FC01FF007 -F077F001FFE7F0007F87F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 -000007F0000007F000007FFF00007FFF00007FFF20277E9A23>II<03FE -300FFFF03E03F07800F07000F0F00070F00070F80070FE0000FFE0007FFF007FFFC03FFFE01FFF -F007FFF800FFF80007FC0000FCE0007CE0003CF0003CF00038F80038FC0070FF01E0E7FFC0C1FF -00161B7E9A1B>I<00700000700000700000700000F00000F00000F00001F00003F00003F00007 -F0001FFFE0FFFFE0FFFFE007F00007F00007F00007F00007F00007F00007F00007F00007F00007 -F00007F00007F00007F00007F07007F07007F07007F07007F07007F07007F07003F0E001F8C000 -FFC0003F0014267FA51A>II120 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>II<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>II -I<01F1C003FDC00FFFC01F0FC01C03C03803C03801C07001C07001C0700000E00000E00000E000 -00E00000E00000E00FF0E01FF0E00FF07001C07001C07003C03803C03803C01C07C01F0FC00FFF -C003FDC001F1C0141C7E9B18>I<7F07F0FF8FF87F07F01C01C01C01C01C01C01C01C01C01C01C -01C01C01C01C01C01C01C01FFFC01FFFC01FFFC01C01C01C01C01C01C01C01C01C01C01C01C01C -01C01C01C01C01C01C01C07F07F0FF8FF87F07F0151C7F9B18>I<7FFF00FFFF807FFF0001C000 -01C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000 -01C00001C00001C00001C00001C00001C00001C00001C0007FFF00FFFF807FFF00111C7D9B18> -I<01FFC003FFC001FFC0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E -00000E00000E00000E00000E00000E00000E00000E00000E00000E00F00E00F00E00F03C007FFC -003FF0000FC000121C7D9B18>I<7FE000FFE0007FE0000E00000E00000E00000E00000E00000E -00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00700E -00700E00700E00700E00707FFFF0FFFFF07FFFF0141C7F9B18>76 DI<7E07F0FF0FF87F07F01D81C01D81C01D81C01DC1C01CC1C01CC1C01CE1C01CE1C01CE1C01C -61C01C71C01C71C01C31C01C39C01C39C01C39C01C19C01C19C01C1DC01C0DC01C0DC01C0DC07F -07C0FF87C07F03C0151C7F9B18>I<0FF8003FFE007FFF00780F00700700F00780E00380E00380 -E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380 -E00380F00780700700780F007FFF003FFE000FF800111C7D9B18>II<0FF8003FFE007FFF00780F00700700F00780E00380E00380E00380E00380E00380E00380E0 -0380E00380E00380E00380E00380E00380E00380E00380E1E380E1E380F0E78070F700787F007F -FF003FFE000FFC00001C00001E00000E00000F0000070000070011227D9B18>I<7FF800FFFE00 -7FFF001C0F801C03801C03C01C01C01C01C01C01C01C03C01C03801C0F801FFF001FFE001FFE00 -1C0F001C07001C03801C03801C03801C03801C03801C039C1C039C1C039C7F01F8FF81F87F00F0 -161C7F9B18>I<03F3801FFF803FFF807C0F80700780E00380E00380E00380E000007000007800 -003F00001FF00007FE0000FF00000F800003C00001C00000E00000E06000E0E000E0E001E0F001 -C0F80780FFFF80FFFE00E7F800131C7E9B18>I<7FFFF8FFFFF8FFFFF8E07038E07038E07038E0 -703800700000700000700000700000700000700000700000700000700000700000700000700000 -700000700000700000700000700000700007FF0007FF0007FF00151C7F9B18>IIII<600000F00000 -F00000F800007800007C00003C00003C00003E00001E00001F00000F00000F00000F8000078000 -07C00003C00003C00003E00001E00001F00000F00000F800007800007800007C00003C00003E00 -001E00001E00001F00000F00000F8000078000078000030011247D9F18>92 -D<7FFF00FFFF80FFFF807FFF0011047D7F18>95 D<061E3E387070E0E0E0F8FC7C7C38070E789E -18>I<1FE0003FF8007FFC00781E00300E0000070000070000FF0007FF001FFF007F0700780700 -E00700E00700E00700F00F00781F003FFFF01FFBF007E1F014147D9318>I<7E0000FE00007E00 -000E00000E00000E00000E00000E00000E3E000EFF800FFFC00FC1E00F80E00F00700E00700E00 -380E00380E00380E00380E00380E00380F00700F00700F80E00FC1E00FFFC00EFF80063E00151C -809B18>I<01FE0007FF001FFF803E0780380300700000700000E00000E00000E00000E00000E0 -0000E000007000007001C03801C03E03C01FFF8007FF0001FC0012147D9318>I<001F80003F80 -001F8000038000038000038000038000038003E3800FFB801FFF803C1F80380F80700780700380 -E00380E00380E00380E00380E00380E00380700780700780380F803C1F801FFFF00FFBF803E3F0 -151C7E9B18>I<01F00007FC001FFE003E0F00380780700380700380E001C0E001C0FFFFC0FFFF -C0FFFFC0E000007000007001C03801C03E03C01FFF8007FF0001FC0012147D9318>I<001F8000 -7FC000FFE000E1E001C0C001C00001C00001C0007FFFC0FFFFC0FFFFC001C00001C00001C00001 -C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0007FFF007FFF007F -FF00131C7F9B18>I<01E1F007FFF80FFFF81E1E301C0E00380700380700380700380700380700 -1C0E001E1E001FFC001FF80039E0003800001C00001FFE001FFFC03FFFE07801F0700070E00038 -E00038E00038E000387800F07E03F01FFFC00FFF8001FC00151F7F9318>I<7E0000FE00007E00 -000E00000E00000E00000E00000E00000E3E000EFF800FFFC00FC1C00F80E00F00E00E00E00E00 -E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E07FC3FCFFE7FE7FC3FC171C -809B18>I<03800007C00007C00007C0000380000000000000000000000000007FC000FFC0007F -C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001 -C00001C000FFFF00FFFF80FFFF00111D7C9C18>I<0038007C007C007C00380000000000000000 -0FFC1FFC0FFC001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00 -1C001C001C001C001C001C6038F078FFF07FE03F800E277E9C18>II<7FE000FFE0007FE00000E00000E00000E00000E00000E00000E00000E00000E00000E00000 -E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0007F -FFC0FFFFE07FFFC0131C7E9B18>I<7CE0E000FFFBF8007FFFF8001F1F1C001E1E1C001E1E1C00 -1C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C -001C1C1C007F1F1F00FFBFBF807F1F1F001914819318>I<7E3E00FEFF807FFFC00FC1C00F80E0 -0F00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E07FC3FC -FFE7FE7FC3FC1714809318>I<01F0000FFE001FFF003E0F803803807001C07001C0E000E0E000 -E0E000E0E000E0E000E0F001E07001C07803C03C07803E0F801FFF000FFE0001F00013147E9318 ->I<7E3E00FEFF807FFFC00FC1E00F80E00F00700E00700E00380E00380E00380E00380E00380E -00380F00700F00700F80E00FC1E00FFFC00EFF800E3E000E00000E00000E00000E00000E00000E -00000E00007FC000FFE0007FC000151E809318>I<01E38007FB801FFF803E1F80380F80700780 -700780E00380E00380E00380E00380E00380E00380700780700780380F803C1F801FFF800FFB80 -03E380000380000380000380000380000380000380000380003FF8003FF8003FF8151E7E9318> -I<7F87E0FF9FF07FBFF803F87803F03003E00003C00003C0000380000380000380000380000380 -000380000380000380000380007FFE00FFFF007FFE0015147F9318>I<07F7003FFF007FFF0078 -0F00E00700E00700E007007C00007FE0001FFC0003FE00001F00600780E00380E00380F00380F8 -0F00FFFF00FFFC00E7F00011147D9318>I<0180000380000380000380000380007FFFC0FFFFC0 -FFFFC00380000380000380000380000380000380000380000380000380000380400380E00380E0 -0380E001C1C001FFC000FF80003E0013197F9818>I<7E07E0FE0FE07E07E00E00E00E00E00E00 -E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E01E00F03E007FFFC03FF -FE01FCFC1714809318>I<7F8FF0FF8FF87F8FF01E03C00E03800E03800E038007070007070007 -0700038E00038E00038E00038E0001DC0001DC0001DC0000F80000F80000700015147F9318>I< -FF8FF8FF8FF8FF8FF83800E03800E03800E01C01C01C01C01C71C01CF9C01CF9C01CD9C01CD9C0 -0DDD800DDD800DDD800D8D800F8F800F8F8007070015147F9318>I<7F8FF07F9FF07F8FF00707 -00078E00039E0001DC0001F80000F80000700000F00000F80001DC00039E00038E000707000F07 -807F8FF0FF8FF87F8FF015147F9318>I<7F8FF0FF8FF87F8FF00E01C00E03800E038007038007 -0700070700038700038600038E0001CE0001CE0000CC0000CC0000DC0000780000780000780000 -700000700000700000F00000E00079E0007BC0007F80003F00001E0000151E7F9318>I<3FFFF0 -7FFFF07FFFF07001E07003C0700780000F00001E00003C0000F80001F00003C0000780000F0070 -1E00703C0070780070FFFFF0FFFFF0FFFFF014147F9318>I<0007E0001FE0007FE000780000E0 -0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00001E0007FC000FF80 -00FF80007FC00001E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0 -0000E000007800007FE0001FE00007E013247E9F18>I<7C0000FF0000FFC00003C00000E00000 -E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000F000007FC0003FE000 -3FE0007FC000F00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000 -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 DI<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 DIII72 -DI75 DIII<001F800000F0F00001C0380007801E000F000F000E0007001E0007803C -0003C03C0003C07C0003E0780001E0780001E0F80001F0F80001F0F80001F0F80001F0F80001F0 -F80001F0F80001F0F80001F0F80001F0780001E07C0003E07C0003E03C0003C03C0003C01E0007 -800E0007000F000F0007801E0001C0380000F0F000001F80001C217D9F23>II82 D<07E0800C198010078030038060 -0180600180E00180E00080E00080E00080F00000F000007800007F00003FF0001FFC000FFE0003 -FF00001F800007800003C00003C00001C08001C08001C08001C08001C0C00180C00380E00300F0 -0600CE0C0081F80012217D9F19>I<7FFFFFE0780F01E0600F0060400F0020400F0020C00F0030 -800F0010800F0010800F0010800F0010000F0000000F0000000F0000000F0000000F0000000F00 -00000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F -0000000F0000000F0000000F0000001F800007FFFE001C1F7E9E21>IIII<7FF83FF80FE00FC007 -C0070003C0020001E0040001F00C0000F0080000781000007C1000003C2000003E4000001E4000 -000F8000000F8000000780000003C0000007E0000005E0000009F0000018F8000010780000207C -0000603C0000401E0000801F0001800F0001000780020007C0070003C01F8007E0FFE01FFE1F1F -7F9E22>I91 D93 -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>III<7FC3FC0F01E00701C0070180 -03810001C20000E40000EC00007800003800003C00007C00004E000087000107000303800201C0 -0601E01E01E0FF07FE1714809318>II<3FFF380E200E20 -1C40384078407000E001E001C00380078007010E011E011C0338027006700EFFFE10147F9314> -II E /Ff 28 119 df<0000000C0000001E0000001E0000003E0000003C -0000007C0000007800000078000000F8000000F0000001F0000001E0000001E0000003E0000003 -C0000007C0000007800000078000000F8000000F0000001F0000001E0000001E0000003E000000 -3C0000007C0000007800000078000000F8000000F0000001F0000001E0000001E0000003E00000 -03C0000007C0000007800000078000000F8000000F0000000F0000001F0000001E0000003E0000 -003C0000003C0000007C00000078000000F8000000F0000000F0000001F0000001E0000003E000 -0003C0000003C0000007C00000078000000F8000000F0000000F0000001F0000001E0000003E00 -00003C0000003C0000007C00000078000000F8000000F0000000F0000000600000001F487CB528 ->47 D<0001C0000003C000000FC000007FC0001FFFC000FFFFC000FFBFC000E03FC000003FC000 -003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0 -00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003F -C000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 -3FC000003FC000003FC000003FC000003FC0007FFFFFE07FFFFFE07FFFFFE01B2E7AAD28>49 -D<003FE00001FFFE0007FFFF800F80FFC01E003FE038001FF07C000FF87E0007FCFF0007FCFF80 -07FEFF8007FEFF8003FEFF8003FE7F0003FE3E0007FE000007FE000007FC000007FC00000FF800 -000FF800000FF000001FE000001FC000003F8000007F0000007E000000F8000001F0000003E000 -0007C000000F0000001E000E003C000E0038000E0070001E00E0001C01C0001C0300003C07FFFF -FC0FFFFFFC1FFFFFFC3FFFFFFC7FFFFFF8FFFFFFF8FFFFFFF8FFFFFFF81F2E7CAD28>I<001FF8 -0000007FFF000001FFFFC00003E03FE00007800FF0000FC00FF8001FE007F8001FE007FC001FE0 -07FC001FE007FC001FE007FC000FC007FC00078007FC0000000FF80000000FF80000000FF00000 -001FE00000001FC00000003F80000000FE0000003FF80000003FFF800000001FE000000007F000 -000007F800000003FC00000003FE00000001FF00000001FF00000001FF80000001FF80000001FF -801C0001FF803E0001FF807F0001FF80FF8001FF80FF8001FF00FF8001FF00FF8003FE007F0003 -FE007E0007FC003C0007F8001FC01FF0000FFFFFC00003FFFF0000003FF80000212E7DAD28>I< -0000007000000000F000000001F000000003F000000007F00000000FF00000000FF00000001FF0 -0000003FF000000077F0000000F7F0000000E7F0000001C7F000000387F000000707F000000F07 -F000000E07F000001C07F000003807F000007007F00000F007F00000E007F00001C007F0000380 -07F000070007F0000F0007F0000E0007F0001C0007F000380007F000700007F000E00007F000FF -FFFFFFE0FFFFFFFFE0FFFFFFFFE000000FF00000000FF00000000FF00000000FF00000000FF000 -00000FF00000000FF00000000FF00000000FF000000FFFFFE0000FFFFFE0000FFFFFE0232E7EAD -28>I<000003FF80018000003FFFF003800001FFFFFC07800007FF003F0F80001FF800079F8000 -3FC00001FF8000FF800000FF8001FE0000007F8003FC0000003F8007FC0000001F8007F8000000 -0F800FF00000000F801FF000000007801FF000000007803FE000000007803FE000000003807FE0 -00000003807FE000000003807FC000000000007FC00000000000FFC00000000000FFC000000000 -00FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000 -00000000FFC000000000007FC000000000007FC000000000007FE000000000007FE00000000380 -3FE000000003803FE000000003801FF000000003801FF000000007800FF0000000070007F80000 -00070007FC0000000E0003FC0000001E0001FE0000001C0000FF8000007800003FC00000F00000 -1FF80003E0000007FF003F80000001FFFFFE000000003FFFF80000000003FF80000031317CB03A ->67 D<000003FF00030000007FFFF007000001FFFFFC0F000007FF007E1F00001FF0000FBF0000 -7FC00003FF0000FF800001FF0001FE0000007F0003FC0000007F0007FC0000003F000FF8000000 -1F000FF00000001F001FF00000000F001FF00000000F003FE000000007003FE000000007007FE0 -00000007007FE000000007007FC00000000000FFC00000000000FFC00000000000FFC000000000 -00FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000 -00000000FFC00000000000FFC00007FFFFFC7FC00007FFFFFC7FE00007FFFFFC7FE0000001FF00 -3FE0000001FF003FE0000001FF001FF0000001FF001FF0000001FF000FF0000001FF000FF80000 -01FF0007FC000001FF0003FC000001FF0001FE000001FF0000FF800001FF00007FC00003FF0000 -1FF800077F000007FF003E3F000001FFFFFC1F0000007FFFF00F00000003FF80030036317CB03F ->71 D73 D78 D80 D<001FF8018000FFFF038003FFFFC78007F007EF800F8000FF801F00 -007F803E00001F803E00000F807C00000F807C00000780FC00000780FC00000780FC00000380FE -00000380FE00000380FF00000000FFC00000007FF00000007FFF8000003FFFF800003FFFFF8000 -1FFFFFF0000FFFFFF80007FFFFFE0003FFFFFF0000FFFFFF80003FFFFF800001FFFFC000001FFF -E0000000FFE00000003FE00000001FF00000000FF000000007F060000007F0E0000003F0E00000 -03F0E0000003F0E0000003E0F0000003E0F0000003E0F8000007C0FC000007C0FF00000F80FFC0 -001F00FBFC00FE00F1FFFFF800E03FFFF000C003FF800024317CB02D>83 -D<7FFFFFFFFFFF007FFFFFFFFFFF007FFFFFFFFFFF007FC00FF801FF007E000FF8003F007C000F -F8001F0078000FF8000F0078000FF8000F0070000FF8000700F0000FF8000780F0000FF8000780 -F0000FF8000780E0000FF8000380E0000FF8000380E0000FF8000380E0000FF8000380E0000FF8 -00038000000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000 -000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF800 -000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000000000 -0FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000 -0000000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000F -F8000000007FFFFFFF0000007FFFFFFF0000007FFFFFFF000031307DAF38>I86 -D<00FFF0000003FFFE00000F803F80000FC00FE0001FE007F0001FE007F0001FE003F8000FC003 -FC00078003FC00000003FC00000003FC00000003FC00000003FC000000FFFC00001FFFFC0000FF -E3FC0003FC03FC000FF003FC001FC003FC003FC003FC007F8003FC007F8003FC00FF0003FC00FF -0003FC00FF0003FC00FF0007FC00FF0007FC007F800DFC003FC019FE001FE070FFF007FFE07FF0 -00FF803FF024207E9F27>97 D<000FFF00007FFFC001FC01F003F003F007E007F80FE007F81FC0 -07F83FC003F03FC001E07F8000007F8000007F800000FF800000FF800000FF800000FF800000FF -800000FF800000FF800000FF8000007F8000007F8000007F8000003FC0001C3FC0001C1FC00038 -0FE0003807E0007003F001E001FC07C0007FFF00000FF8001E207D9F24>99 -D<000FFC00007FFF8001FC0FC003F003E007E001F00FE001F81FC000FC3FC000FE3FC000FE7F80 -007E7F80007F7F80007FFF80007FFF80007FFFFFFFFFFFFFFFFFFF800000FF800000FF800000FF -8000007F8000007F8000007F8000003FC000071FC000071FC0000E0FE0000E07F0001C03F80078 -00FE03E0003FFFC00007FE0020207E9F25>101 D<01F8000000FFF8000000FFF8000000FFF800 -00000FF800000007F800000007F800000007F800000007F800000007F800000007F800000007F8 -00000007F800000007F800000007F800000007F800000007F800000007F800000007F807F80007 -F83FFE0007F8783F0007F8C03F8007F9801FC007FB001FC007FE001FE007FC001FE007FC001FE0 -07FC001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F -E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F800 -1FE007F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3FFFF2832 -7DB12D>104 D<03C00007E0000FF0001FF8001FF8001FF8001FF8000FF00007E00003C0000000 -0000000000000000000000000000000000000000000000000001F800FFF800FFF800FFF8000FF8 -0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8 -0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800FFFF80FFFF -80FFFF8011337DB217>I<01F800FFF800FFF800FFF8000FF80007F80007F80007F80007F80007 -F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007 -F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007 -F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800FFFFC0FF -FFC0FFFFC012327DB117>108 D<03F007F8001FE000FFF03FFE00FFF800FFF0783F01E0FC00FF -F0C03F8300FE000FF1801FC6007F0007F3001FCC007F0007F6001FF8007F8007FC001FF0007F80 -07FC001FF0007F8007FC001FF0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F -8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE000 -7F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0 -007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001F -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 -1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8003FE007F8003FE003F8 -007FE003F8007FE001FC00DFF000FE039FFF007FFF1FFF000FFC1FFF28207D9F2D>II E end +TeXDict begin 39158280 55380996 1000 300 300 (cvsclient.dvi) +@start /Fa 26 122 df12 +DI +45 D97 D<1207123F120F7EA2120EA65A137C +EA1D83381E0180001C13C0EB00E05A14F0A5387001E0A214C013031480EB0700EAE80EEA +CC38EA83E014207B9F19>I<13FEEA0383380E0780121C0038130090C7FC12785AA45AA3 +7E5BEA70026C5AEA1C18EA07E011147D9314>I<1438EB01F8EB00781438A21470A614E0 +13FCEA0382EA0601121CEA3C00383801C0127812F0A438E00380A412F0EA700738380F00 +381C37803807C7E015207D9F19>I<13F8EA070EEA0E07121C383803801278127012F0A2 +B5FC00F0C7FC5AA46C5AEA7002EA3004EA1C18EA07E011147D9314>I<140EEB3E11EBE1 +A33801C1C2380381E0EA07801301120FA3380703C01480EB8700EA04FC48C7FCA2121812 +1CEA0FFF14C014E0381800F04813305A5AA3006013606C13C0381C0700EA07FC181F8094 +17>103 D<13E0120712011200A2485AA6485AEB8F80EB90E013A0EBC0601380000713E0 +1300A5380E01C0A6381C0380001E13C038FF8FF014207E9F19>I<13C0EA01E01203A2EA +01C0C7FCA6EA0380121F12071203A2EA0700A6120EA65A121EEAFF800B1F7F9E0C>I<13 +E0120712011200A2485AA6485AEB81FCEB80F014C0EB81801400EA07045B13181338137C +131C120E7FA2130F7F1480EA1C03381E07C038FF8FF016207E9F18>107 +D<13E0120712011200A2EA01C0A6EA0380A6EA0700A6120EA65A121EEAFF800B207F9F0C +>I<390387C07C391F9861863907A072073903C03403EB80380007EB7807EB0070A5000E +EBE00EA64848485A001EEBE01E3AFFCFFCFFC022147E9326>I<38038F80381F90E0EA07 +A03803C0601380000713E01300A5380E01C0A6381C0380001E13C038FF8FF014147E9319 +>I<13FCEA0387380E0180381C00C04813E0A24813F012F0A438E001E0A214C0130300F0 +138038700700EA380E6C5AEA07E014147D9317>IIIII<1380EA0100 +A35A5A5A121EEAFFF8EA0E00A45AA65A1310A41320A2EA1840EA0F800D1C7C9B12>I<38 +1C0380EAFC1FEA3C07EA1C03A238380700A6EA700EA4131EA25BEA305E381F9F8011147B +9319>I<38FF83F8381E00E0001C13C01480121E380E01005B13025B12075BA25BEA0390 +13A013E05B5B120190C7FC15147C9318>I<39FF9FE1FC393C078070391C030060148015 +401580EA0E0790380D81001309EB19C21311380F21C4EA0720EB40C814E8EB80F0A26C48 +5A1460000213401E147C9321>I<381FF0FF3803C0780001137014403800E0C0EBE180EB +73001376133CA2131C132E134E1387EA0107380203801204380C01C0383C03E038FE07FC +18147F9318>I<390FF83F803901E00E00EBC00C140813E000005B143014205C13705CA2 +0171C7FC1339133A133E133C133813181310A25BA25BEA70C0EAF08000F1C8FC12E61278 +191D809318>I E /Fb 34 121 df<49B4FC011F13C090387F81E0EBFC013901F807F012 +03EA07F0A4EC01C091C8FCA3EC3FF8B6FCA33807F003B3A33A7FFF3FFF80A3212A7FA925 +>12 D<121C127FA2EAFF80A3EA7F00A2121C09097B8813>46 D<130E131E137EEA07FE12 +FFA212F81200B3ABB512FEA317277BA622>49 DII<140FA25C5C5C5C5BA2EB03BFEB073F130E131C133C1338137013E0EA +01C0EA038012071300120E5A5A5A12F0B612F8A3C7EA7F00A890381FFFF8A31D277EA622 +>I<00181303381F801FEBFFFE5C5C5C14C091C7FC001CC8FCA7EB7FC0381DFFF8381F80 +FC381E003F1208C7EA1F8015C0A215E0A21218127C12FEA315C05A0078EB3F80A26CEB7F +00381F01FE6CB45A000313F0C613801B277DA622>II<1238123E003FB512F0A34814E015C0 +158015003870000EA25C485B5C5CC6485AA2495A130791C7FC5B5B131E133EA2137E137C +A213FCA41201A76C5A13701C297CA822>I<91387FE003903907FFFC07011FEBFF0F9039 +7FF00F9F9039FF0001FFD801FC7F4848147F4848143F4848141F485A160F485A1607127F +A290C9FC5AA97E7F1607123FA26C7E160E6C7E6C6C141C6C6C143C6C6C14786CB4EB01F0 +90397FF007C0011FB512800107EBFE009038007FF028297CA831>67 +D69 D76 DI82 D<3803FF80000F13F0381F01FC383F80FE147F801580EA1F00C7FC +A4EB3FFF3801FC3FEA0FE0EA1F80EA3F00127E5AA4145F007E13DF393F839FFC381FFE0F +3803FC031E1B7E9A21>97 D99 DIII<9038FF80F00003 +EBE3F8390FC1FE1C391F007C7C48137E003EEB3E10007EEB3F00A6003E133E003F137E6C +137C380FC1F8380BFFE00018138090C8FC1238A2123C383FFFF814FF6C14C06C14E06C14 +F0121F383C0007007CEB01F8481300A4007CEB01F0A2003FEB07E0390FC01F806CB51200 +38007FF01E287E9A22>III108 D<26FFC07FEB1FC0903AC1FFC07FF0903AC307E0C1F8 +D80FC49038F101FC9039C803F20001D801FE7F01D05BA201E05BB03CFFFE3FFF8FFFE0A3 +331B7D9A38>I<38FFC07E9038C1FF809038C30FC0D80FC413E0EBC80701D813F013D0A2 +13E0B039FFFE3FFFA3201B7D9A25>II<38FFE1FE9038EFFF809038FE0FE0 +390FF803F09038F001F801E013FC140015FEA2157FA8157E15FEA215FC140101F013F890 +38F807F09038FC0FE09038EFFF809038E1FC0001E0C7FCA9EAFFFEA320277E9A25>I<90 +383F80703901FFE0F03803F079380FE01D381F800F123FEB00075AA2127E12FEA8127FA2 +7E1380001F130F380FC01F3807F0773801FFE738007F87EB0007A9EC7FFFA320277E9A23 +>I<38FFC1F0EBC7FCEBC63E380FCC7F13D813D0A2EBF03EEBE000B0B5FCA3181B7F9A1B> +I<3803FE30380FFFF0EA3E03EA7800127000F01370A27E00FE1300EAFFE06CB4FC14C06C +13E06C13F0000713F8C6FCEB07FC130000E0137C143C7E14387E6C137038FF01E038E7FF +C000C11300161B7E9A1B>I<13E0A41201A31203A21207120F381FFFE0B5FCA2380FE000 +AD1470A73807F0E0000313C03801FF8038007F0014267FA51A>I<39FFE07FF0A3000F13 +07B2140FA2000713173903F067FF3801FFC738007F87201B7D9A25>I<39FFFC03FFA339 +0FF000F0000714E07F0003EB01C0A2EBFC0300011480EBFE070000140013FFEB7F0EA214 +9EEB3F9C14FC6D5AA26D5AA36D5AA26D5AA2201B7F9A23>I<39FFFC1FFEA33907F00380 +3803F8079038FC0F003801FE1E00005BEB7F3814F86D5A6D5A130F806D7E130F497EEB3C +FEEB38FFEB787F9038F03F803901E01FC0D803C013E0EB800F39FFF03FFFA3201B7F9A23 +>120 D E /Fc 78 126 df35 D<13C01201A3EA03F0EA0F +FCEA3FFEEA7DCFEA71C738E1C38013C7A338F1C0001279123F6C7EEA0FF8EA01FC13DE13 +CF13C73861C38012F1A212E1EBC7001271EA79DEEA3FFEEA1FF8EA07E0EA01C0A3120011 +247D9F18>I39 +D<137013F0EA01E0EA03C0EA0780EA0F00121E121C5AA25AA45AA81270A47EA27E121E7E +EA0780EA03C0EA01F0120013700C24799F18>I<126012F012787E7E7EEA07801203EA01 +C0A2EA00E0A41370A813E0A4EA01C0A2EA03801207EA0F00121E5A5A5A12600C247C9F18 +>I<136013F0A7387FFFC0B512E0A26C13C03800F000A7136013147E9718>43 +D<121C123E127E127F123F121F1207120E121E127C12F81260080C788518>I<387FFFC0 +B512E0A26C13C013047E8F18>I<1230127812FCA2127812300606778518>I<1303EB0780 +A2130F14005B131EA2133E133C137C1378A213F85B12015B12035BA212075B120F90C7FC +A25A121E123E123CA2127C127812F85AA2126011247D9F18>IIIII<131F5B1377A213E7120113 +C7EA038712071307120E121E123C1238127812F0B512F8A338000700A6EB7FF0A3151C7F +9B18>I<383FFF80A30038C7FCA8EA3BF8EA3FFE7F383C0780383003C0EA0001EB00E0A2 +126012F0A238E001C0EA7003387C0F80383FFF00EA1FFCEA03F0131C7E9B18>I<137E48 +B4FC00071380380F83C0EA1E03121C3838018090C7FC5AA2EAE1F8EAE7FEB5FC38FE0780 +38F803C0EAF001EB00E05A7E1270A3383801C0EA3C03381E0780380FFF006C5AEA01F813 +1C7E9B18>I<12E0B512E0A214C038E00380EB0700C65A131E131C5BA25B13F05BA2485A +A3485AA448C7FCA7131D7E9C18>III<1230127812FC +A2127812301200A81230127812FCA2127812300614779318>I<1218123C127EA2123C12 +181200A81218123C127EA2123E121E120E121C123C127812F01260071A789318>I<14C0 +EB03E01307EB1FC0EB3F80EBFE00485AEA07F0485AEA3F8048C7FC12FCA2127F6C7EEA0F +E06C7EEA01FC6C7EEB3F80EB1FC0EB07E01303EB00C013187E9918>I<387FFFC0B512E0 +A3C8FCA4B512E0A36C13C0130C7E9318>I<126012F87E127F6C7EEA0FE06C7EEA01FC6C +7EEB3F80EB1FC0EB07E0A2EB1FC0EB3F80EBFE00485AEA07F0485AEA3F8048C7FC12FC5A +126013187E9918>II<137013F8A213D8A2EA01 +DCA3138CEA038EA4EA0707A5380FFF80A3EA0E03381C01C0A3387F07F000FF13F8007F13 +F0151C7F9B18>65 D67 +DIII<3801F1C0EA03FD +EA0FFFEA1F0FEA1C03123813011270A290C7FC5AA5EB0FF0131F130F387001C0A2130312 +38A2EA1C07EA1F0FEA0FFFEA03FDEA01F1141C7E9B18>I<387F07F038FF8FF8387F07F0 +381C01C0A9EA1FFFA3EA1C01AA387F07F038FF8FF8387F07F0151C7F9B18>II<3801FFC0A338000E00B3 +12F0A2133CEA7FFCEA3FF0EA0FC0121C7D9B18>I76 D<38FC01F8EAFE03A2383B06E0A4138EA2EA398CA213DCA3EA38D8A213 +F81370A21300A638FE03F8A3151C7F9B18>I<387E07F038FF0FF8387F07F0381D81C0A3 +13C1121CA213E1A313611371A213311339A31319A2131D130DA3EA7F07EAFF87EA7F0315 +1C7F9B18>IIIII<3803F1C0EA1FFF5AEA7C0FEA7003EAE001A390 +C7FC12701278123FEA1FF0EA07FEC67EEB0F80EB03C01301EB00E0A2126012E0130100F0 +13C038F80780B5FCEBFE00EAE7F8131C7E9B18>I<387FFFF8B5FCA238E07038A4000013 +00B2EA07FFA3151C7F9B18>I<38FF83FEA3381C0070B36C13E0EA0F01380783C03803FF +806C1300EA007C171C809B18>I<38FE03F8EAFF07EAFE03383C01E0001C13C0A3EA1E03 +000E1380A438070700A4EA038EA4EA018C13DCA3EA00D813F8A21370151C7F9B18>I<38 +FE03F8A338700070A36C13E0A513F8EA39FC13DCA2001913C0A3138CA2EA1D8DA3130500 +0D1380EA0F07A2EA0E03151C7F9B18>I<126012F0A27E1278127C123CA2123E121E121F +7EA27F12077F1203A27F12017F12007F1378A2137C133C133E131EA2131F7F14801307A2 +EB030011247D9F18>92 D<387FFFC0B512E0A26C13C013047E7F18>95 +D<12E07E1278123E7EEA0780120309077B9B18>II<127E12FE127E120EA5133EEBFF80000F13C0EBC1E01380EB0070120E1438A6 +000F1370A2EB80E013C1EBFFC0000E138038063E00151C809B18>IIIII<3801E1F03807FFF85A38 +1E1E30381C0E00487EA5EA1C0EEA1E1EEA1FFC5BEA39E00038C7FC7EEA1FFEEBFFC04813 +E0387801F038700070481338A4007813F0EA7E03381FFFC06C13803801FC00151F7F9318 +>I<127E12FE127E120EA5133EEBFF80000F13C013C1EB80E01300120EAB387FC7FC38FF +E7FE387FC7FC171C809B18>II<1338137CA313381300A4EA0FFCA3EA001CB3A4EA6038EAF078EA +FFF0EA7FE0EA3F800E277E9C18>I<127E12FE127E120EA5EB3FF0A3EB0780EB0F00131E +5B5B5BEA0FF87F139C130EEA0E0F7FEB038014C0387FC7F812FF127F151C7F9B18>II<38F9C1C038FFF7F013FF383E3E38EA3C3CA2 +EA3838AB38FE3E3EEB7E7EEB3E3E1714809318>IIII<3801F380EA07FBEA1FFFEA3E1FEA380FEA7007A2EAE003A6EA7007A2EA380FEA3C +1FEA1FFFEA0FFBEA03E3EA0003A7EB1FF0EB3FF8EB1FF0151E7E9318>I<38FF0FC0EB3F +E0EB7FF0EA07F0EBE060EBC0005BA290C7FCA9EAFFFC7F5B14147E9318>II<487E1203A4387FFFC0B5FCA238038000A91440 +14E0A33801C1C013FF6C1380EB3E0013197F9818>I<387E07E0EAFE0FEA7E07EA0E00AC +1301EA0F033807FFFC6C13FE3801FCFC1714809318>I<387F8FF000FF13F8007F13F038 +1C01C0380E0380A338070700A3138FEA038EA3EA01DCA3EA00F8A2137015147F9318>I< +38FF07F8138F1307383800E0A4381C01C0137113F9A213D9EA1DDD000D1380A3138DEA0F +8FA23807070015147F9318>I<387F8FF0139F138F380F0700EA078EEA039EEA01DC13F8 +1200137013F07FEA01DCEA039E138EEA0707000E1380387F8FF000FF13F8007F13F01514 +7F9318>I<387F8FF000FF13F8007F13F0380E01C0EB0380A21207EB0700A2EA0387A213 +8EEA01CEA213CC120013DC1378A31370A313F05B1279EA7BC0EA7F806CC7FC121E151E7F +9318>I<383FFFF05AA2387001E0EB03C0EB078038000F00131E5B13F8485AEA03C0485A +380F0070121E5A5AB512F0A314147F9318>II<127CB4FC13C01203 +C67EAB7FEB7FC0EB3FE0A2EB7FC0EBF0005BABEA03C012FF90C7FC127C13247E9F18> +125 D E /Fd 1 16 df15 D E /Fe 71 124 df<90381F83E09038F06E303901C078 +78380380F8903800F03048EB7000A7B612803907007000B2383FE3FF1D20809F1B>11 +D<133FEBE0C0EA01C0380381E0EA0701A290C7FCA6B512E0EA0700B2383FC3FC1620809F +19>II<1270 +12F8A71270AA1220A51200A5127012F8A3127005217CA00D>33 D<127012F812FCA21274 +1204A31208A21210A212201240060E7C9F0D>39 D<13401380EA01005A12061204120C5A +A212381230A212701260A412E0AC1260A412701230A212381218A27E120412067E7EEA00 +8013400A2E7BA112>I<7E12407E12307E1208120C7EA212077EA213801201A413C0AC13 +80A412031300A25A1206A25A120812185A12205A5A0A2E7EA112>I<127012F012F8A212 +781208A31210A31220A21240050E7C840D>44 DI<127012F8A3 +127005057C840D>I<144014C0EB0180A3EB0300A31306A25BA35BA35BA25BA35BA3485A +A348C7FCA21206A35AA35AA25AA35AA35AA2122D7EA117>I<13801203120F12F31203B3 +A6EA07C0EAFFFE0F1E7C9D17>49 DII<1306A2130EA2131E132EA2134E13 +8EA2EA010E1202A212041208A212101220A2124012C0B512F038000E00A7EBFFE0141E7F +9D17>II< +EA03F0EA0C0CEA1006EA3003382001801260A3127038780300123EEA3F06EA1FC8EA0FF0 +EA03F8487EEA0C7EEA103F38300F80EA6007EB01C012C01300A31480EA600100201300EA +1002EA0C0CEA03F0121F7E9D17>56 D<127012F8A312701200AA127012F8A3127005147C +930D>58 D<127012F8A312701200AA127012F012F8A212781208A31210A31220A2124005 +1D7C930D>I63 +D<5B497EA3497EA3EB09E0A3EB10F0A3EB2078A3497EA2EBC03EEB801EA248B5FCEB000F +A20002EB0780A348EB03C0A2120C001E14E039FF801FFE1F207F9F22>65 +DI<90380FE0109038381C30 +9038E002703803C00139078000F048C71270121E15305A1510127C127800F81400A91278 +007C1410123CA26C1420A27E6C6C13406C6C13803900E00300EB380CEB0FF01C217E9F21 +>IIII<39FFF07FF839 +0F000780AD90B5FCEB0007AF39FFF07FF81D1F7E9E22>72 DI<39FFF007FC390F0003E0EC0180150014025C5C5C5C5C5C49C7FC5B497E +130FEB13C0EB21E01341EB80F0EB0078A28080A280EC0780A2EC03C015E015F039FFF01F +FE1F1F7E9E23>75 DIIIII82 +D<3803F040380C0CC0EA1803EA3001EA6000A212E01440A36C13007E127CEA7F80EA3FF8 +6CB4FC00071380C613C0EB1FE013031301EB00F014707EA46C136014E06C13C038F80180 +38C60300EA81FC14217E9F19>I<007FB512E038780F010060EB006000401420A200C014 +3000801410A400001400B3497E3803FFFC1C1F7E9E21>I<39FFF00FF8390F0003E0EC00 +80B3A46CEB01001380120314026C6C5A6C6C5AEB3830EB0FC01D207E9E22>I<39FFF003 +FE391F8000F86CC7126015206C6C1340A36C6C1380A2EBE00100011400A23800F002A213 +F8EB7804A26D5AA36D5AA2131F6D5AA2EB07C0A36D5AA36DC7FC1F207F9E22>I<3BFFF0 +7FF81FF03B1F000FC007C06C903907800180170015C001805C00071502EC09E013C00003 +5DEC19F01410D801E05CA2EC2078D800F05CA2EC403C01785CA2EC801E017C1460013C14 +4090383D000F133F6D5CA2011E1307010E91C7FCA2010C7F010413022C207F9E2F>I<39 +7FF81FF8390FE007C03907C0030000031302EBE0063801F00400005BEBF818EB78106D5A +EB3E60EB1E406D5AA213076D7E497E1305EB08F0EB18F8EB1078EB207CEB603EEB401EEB +801F3901000F801407000214C000061303001FEB07E039FFC01FFE1F1F7F9E22>I<12FF +A212C0B3B3A512FFA2082D7CA10D>91 D<12FFA21203B3B3A512FFA2082D80A10D>93 +D<120812101220A21240A21280A312B812FCA2127C1238060E7D9F0D>96 +DI<121C12FC121CAA137CEA1D87381E0180EB00 +C0001C13E01470A21478A6147014F014E0001E13C0381A018038198700EA107C15207E9F +19>IIII<137CEA01C6EA030F1207EA0E061300A7EAFFF0EA0E00B2EA7FE0 +1020809F0E>I<14E03803E330EA0E3CEA1C1C38380E00EA780FA5EA380E6C5AEA1E38EA +33E00020C7FCA21230A2EA3FFE381FFF8014C0383001E038600070481330A4006013606C +13C0381C03803803FC00141F7F9417>I<121C12FC121CAA137C1386EA1D03001E1380A2 +121CAE38FF8FF014207E9F19>I<1218123C127C123C1218C7FCA6121C12FC121CB1EAFF +80091F7F9E0C>I<13E0EA01F0A3EA00E01300A61370EA07F012001370B3A31260EAF060 +13C0EA6180EA3F000C28829E0E>I<121C12FC121CAAEB1FE0EB0780EB060013045B5B5B +136013E0EA1DF0EA1E70EA1C38133C131C7F130F7F148014C038FF9FF014207E9F18>I< +121C12FC121CB3ABEAFF8009207F9F0C>I<391C3E03E039FCC30C30391D039038391E01 +E01CA2001C13C0AE3AFF8FF8FF8021147E9326>IIII<3801F04038070CC0EA0E02EA1C03EA38011278127012 +F0A6127012781238EA1C03EA0C05EA0709EA01F1EA0001A8EB0FF8151D7F9318>III<1202A31206A2120EA2123EEAFFF8EA0E00AB1304A5EA07081203EA01 +F00E1C7F9B12>I<381C0380EAFC1FEA1C03AE1307120CEA061B3803E3F014147E9319>I< +38FF83F8383E00E0001C13C06C1380A338070100A21383EA0382A2EA01C4A213E4EA00E8 +A21370A3132015147F9318>I<39FF9FE1FC393C078070391C030060EC8020000E1440A2 +14C0D80704138014E0A239038861001471A23801D032143A143E3800E01CA2EB6018EB40 +081E147F9321>I<38FF87F8381E03C0380E0180EB0300EA0702EA0384EA01C813D8EA00 +F01370137813F8139CEA010E1202EA060738040380000C13C0003C13E038FE07FC16147F +9318>I<38FF83F8383E00E0001C13C06C1380A338070100A21383EA0382A2EA01C4A213 +E4EA00E8A21370A31320A25BA3EAF080A200F1C7FC1262123C151D7F9318>III E /Ff +28 119 df<150C151EA2153E153C157C1578A215F815F0140115E0A2140315C014071580 +A2140F15005C141EA2143E143C147C1478A214F85C13015CA213035C13075CA2130F91C7 +FCA25B131E133E133CA2137C137813F85BA212015B12035BA212075B120F90C8FCA25A12 +1E123E123CA2127C127812F85AA212601F487CB528>47 D49 DII<157015F0140114031407 +140FA2141F143F147714F714E7EB01C7EB0387EB0707130F130E131C1338137013F013E0 +EA01C0EA0380EA07005A120E5A5A5A5AB712E0A3C7380FF000A9010FB512E0A3232E7EAD +28>I<913A03FF800180023FEBF00349B5EAFC0701079038003F0FD91FF8EB079FD93FC0 +EB01FFD9FF807F4848C8127F4848153F0007161F49150F485A001F1607A2485A1703127F +A24992C7FCA212FFA9127FA27FEF0380123FA26C7E1707000F17006C7E6D150E0003161E +6C6C151C6C6C6C1478D93FC05CD91FF8EB03E0D907FFEB3F800101D9FFFEC7FCD9003F13 +F80203138031317CB03A>67 D71 D73 +D78 D80 D<90391FF8018090B51203000314C73907F007 +EF390F8000FF48C7127F003E141F150F5A150712FCA215037EA26C91C7FC13C0EA7FF0EB +FF806C13F8ECFF806C14F06C806C806C14FFC6FC013F1480010114C0D9001F13E01401EC +003FED1FF0150F1507126000E01403A316E07EA26CEC07C07EB4EC0F8001C0EB1F00D8FB +FC13FE00F1B512F8D8E03F5BD8C003138024317CB02D>83 D<007FB8FCA39039C00FF801 +D87E00EC003F007C82007882A200708200F01780A3481603A5C792C7FCB3AA017FB6FCA3 +31307DAF38>I86 +D97 D99 D101 +D104 DI108 D<2703F007F8EB1FE000FFD93FFEEBFFF8913A783F01 +E0FC02C090388300FE280FF1801FC6137F2607F30013CC01F602F8148001FC5CA3495CB3 +B500C3B5380FFFFCA33E207D9F43>I<3903F007F800FFEB3FFEEC783F02C013803A0FF1 +801FC03807F30001F614E013FCA35BB3B500C3B5FCA328207D9F2D>II<3901F83FE000FFEBFFFC9038FBE07F9039FF00 +3F80D807FEEB1FC049EB0FE04914F0ED07F8A216FC1503A216FEA816FC1507A216F8A2ED +0FF06D14E06DEB1FC06DEB3F809039FBC0FE009038F8FFF8EC3FC091C8FCABB512C0A327 +2E7E9F2D>I<3803F03F00FFEB7FC09038F1C3E01487390FF30FF0EA07F6A29038FC07E0 +EC03C091C7FCA25BB2B512E0A31C207E9F21>114 D<3801FF86000713FEEA1F00003C13 +3E48131E140E12F8A36C90C7FCB47E13FC387FFFC06C13F0806C7F00077F00017FEA003F +01001380143F0060131F00E0130FA27E15007E6C131E6C131C38FF807838F3FFF038C07F +8019207D9F20>I<131CA5133CA3137CA213FC120112031207381FFFFEB5FCA2D803FCC7 +FCB0EC0380A71201EC0700EA00FEEB7F0EEB3FFCEB07F0192E7FAD1F>III +E end %%EndProlog %%BeginSetup -%%Feature: *Resolution 300 -TeXDict begin +%%Feature: *Resolution 300dpi +TeXDict begin +%%PaperSize: a4 +%%BeginPaperSize: a4 +a4 +%%EndPaperSize + %%EndSetup %%Page: 1 1 -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 +1 0 bop 0 183 a Ff(CVS)15 b(Clien)n(t/Serv)n(er)62 370 +y Fe(Thi)q(s)h(m)o(an)n(ual)g(d)o(e)q(scr)q(ib)q(e)q(s)g(t)n(h)o(e)g +(clien)o(t/s)q(erv)o(er)g(prot)o(o)q(co)o(l)g(us)q(e)q(d)g(b)o(y)f +(CVS.)h(It)f(do)q(e)q(s)g(not)g(d)o(e)q(scr)q(ib)q(e)i(h)o(o)o(w)e(t)o +(o)g(us)q(e)0 432 y(or)g(admini)q(st)o(er)g(clien)o(t/s)q(erv)o(er)h +(CVS;)f(s)q(ee)h(t)n(h)o(e)f(regular)g(CVS)g(m)o(an)n(ual)h(for)f(t)n +(h)o(a)o(t.)p eop %%Page: 2 2 -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 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 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 -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) -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 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 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 -(and)f(then)h(w)o(aits)f(for)g(one)90 1304 y(serv)o(er)e(resp)q(onse)i -(\(whic)o(h)f(consists)g(of)f(a)h(massiv)o(e)f(do)o(wnload)h(of)g(all)g(the)g -(data\).)k(There)c(ma)o(y)f(b)q(e)h(cases)g(in)90 1366 y(whic)o(h)h(it)g(is)h -(b)q(etter)e(to)g(ha)o(v)o(e)g(a)h(ric)o(her)g(in)o(terraction,)g(but)f(the)h -(need)h(for)e(the)g(serv)o(er)h(to)f(release)h(all)h(lo)q(c)o(ks)90 -1429 y(whenev)o(er)f(it)f(w)o(aits)g(for)f(the)i(clien)o(t)g(mak)o(es)f(it)g -(complicated.)p eop +2 1 bop 0 183 a Ff(1)41 b(Goals)37 370 y Fd(\017)30 b +Fe(Do)17 b(not)f(as)q(su)o(m)o(e)h(an)o(y)g(acce)q(s)q(s)g(t)o(o)g(t)n +(h)o(e)g(rep)q(o)q(s)q(it)o(ory)f(ot)n(h)o(er)h(t)n(h)o(an)g(via)g(t)n +(hi)q(s)h(prot)o(o)q(co)o(l.)26 b(It)17 b(do)q(e)q(s)g(not)g(d)o(ep)q +(en)o(d)90 432 y(on)e(NFS,)g(rdi)q(st,)g(et)o(c.)37 507 +y Fd(\017)30 b Fe(Pro)o(vidin)o(g)19 b(a)e(relia)o(b)o(le)j(transp)q +(ort)d(i)q(s)h(ou)o(t)o(s)q(id)o(e)h(t)n(hi)q(s)f(prot)o(o)q(co)o(l.)29 +b(It)18 b(i)q(s)g(exp)q(ect)o(e)q(d)g(t)n(h)o(a)o(t)f(it)h(ru)o(ns)g(o) +o(v)o(er)g(TCP)l(,)90 569 y(UUCP)l(,)d(et)o(c.)37 644 +y Fd(\017)30 b Fe(Secur)q(it)o(y)c(an)o(d)f(a)n(u)o(t)n(h)o(en)o(t)o +(ica)o(t)o(ion)g(are)g(h)o(an)o(dle)q(d)i(ou)o(t)o(s)q(id)o(e)g(t)n(hi) +q(s)e(prot)o(o)q(co)o(l)h(\(bu)o(t)g(s)q(ee)f(b)q(elo)o(w)h(a)o(b)q(ou) +o(t)f(`)p Fc(cvs)90 706 y(kserver)p Fe('\).)37 781 y +Fd(\017)30 b Fe(Thi)q(s)14 b(migh)o(t)f(b)q(e)g(a)g(\014rst)h(st)o(ep)f +(t)o(o)o(w)o(ards)f(addin)o(g)i(transact)o(ions)f(t)o(o)g(CVS)h(\(i.e.) +19 b(a)13 b(s)q(et)g(of)g(o)o(p)q(era)o(t)o(ions)f(i)q(s)i(e)q(it)n(h)o +(er)90 843 y(execu)o(t)o(e)q(d)g(a)o(t)o(omically)g(or)e(non)o(e)h(of)f +(t)n(h)o(em)h(i)q(s)g(execu)o(t)o(e)q(d\),)g(impro)o(vin)o(g)h(t)n(h)o +(e)f(lo)q(c)o(kin)o(g,)h(or)e(ot)n(h)o(er)h(fe)q(a)o(t)o(ure)q(s.)18 +b(Th)o(e)90 906 y(curren)o(t)g(s)q(erv)o(er)g(imp)o(lem)o(en)o(t)o(a)o +(t)o(ion)g(i)q(s)g(a)g(lon)o(g)h(w)o(ay)e(f)q(rom)g(b)q(e)q(in)o(g)i(a) +o(b)o(le)g(t)o(o)f(do)g(an)o(y)f(of)h(t)n(h)o(e)q(s)q(e)g(t)n(hin)o +(gs.)29 b(Th)o(e)90 968 y(prot)o(o)q(co)o(l,)16 b(h)o(o)o(w)o(ev)o(er,) +e(i)q(s)h(not)g(kno)o(wn)g(t)o(o)g(con)o(t)o(ain)g(an)o(y)g(d)o(efect)o +(s)h(whic)o(h)g(w)o(ould)f(preclud)o(e)i(t)n(h)o(em.)37 +1043 y Fd(\017)30 b Fe(Th)o(e)13 b(s)q(erv)o(er)g(n)o(ev)o(er)g(h)o(as) +g(t)o(o)g(h)o(a)o(v)o(e)f(an)o(y)h(CVS)g(lo)q(c)o(ks)g(in)h(p)o(lace)h +(while)f(it)g(i)q(s)f(w)o(ait)o(in)o(g)g(for)g(comm)n(u)o(nica)o(t)o +(ion)h(wit)n(h)90 1105 y(t)n(h)o(e)h(clien)o(t.)21 b(Thi)q(s)16 +b(m)o(ak)o(e)q(s)e(t)n(hin)o(gs)i(robust)f(in)h(t)n(h)o(e)g(f)q(ace)e +(of)h(\015aky)g(n)o(et)o(w)o(or)o(ks.)37 1180 y Fd(\017)30 +b Fe(Da)o(t)o(a)11 b(i)q(s)j(transferre)q(d)e(in)i(large)f(c)o(h)n(u)o +(nks,)h(whic)o(h)g(i)q(s)f(n)o(ece)q(s)q(sary)g(for)f(go)q(o)q(d)h(p)q +(erform)o(ance.)19 b(In)13 b(f)q(act,)f(curren)o(t)n(ly)90 +1242 y(t)n(h)o(e)18 b(clien)o(t)g(up)o(loads)h(all)g(t)n(h)o(e)e(d)o(a) +o(t)o(a)g(\(wit)n(h)o(ou)o(t)h(w)o(ait)o(in)o(g)g(for)f(s)q(erv)o(er)g +(re)q(sp)q(ons)q(e)q(s\),)h(an)o(d)g(t)n(h)o(en)g(w)o(ait)o(s)f(for)g +(on)o(e)90 1304 y(s)q(erv)o(er)e(re)q(sp)q(ons)q(e)g(\(whic)o(h)g(cons) +q(i)q(st)o(s)g(of)g(a)f(m)o(as)q(s)q(iv)o(e)g(do)o(wnload)h(of)g(all)g +(t)n(h)o(e)g(d)o(a)o(t)o(a\).)k(Th)o(ere)c(m)o(ay)f(b)q(e)h(cas)q(e)q +(s)g(in)90 1366 y(whic)o(h)i(it)g(i)q(s)f(b)q(et)n(t)o(er)g(t)o(o)g(h)o +(a)o(v)o(e)g(a)g(r)q(ic)o(h)o(er)g(in)o(t)o(erract)o(ion,)g(bu)o(t)h(t) +n(h)o(e)f(n)o(ee)q(d)i(for)d(t)n(h)o(e)i(s)q(erv)o(er)f(t)o(o)g(rele)q +(as)q(e)g(all)i(lo)q(c)o(ks)90 1429 y(wh)o(en)o(ev)o(er)d(it)h(w)o(ait) +o(s)f(for)f(t)n(h)o(e)i(clien)o(t)g(m)o(ak)o(e)q(s)f(it)g(comp)o(lica)o +(t)o(e)q(d.)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 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 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 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 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 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)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 +3 2 bop 0 183 a Ff(2)41 b(Not)n(e)r(s)15 b(on)h(t)m(h)n(e)e(Curren)n(t) +h(Imp)o(lem)n(en)n(t)n(a)n(t)n(ion)62 370 y Fe(Th)o(e)h(clien)o(t)h(i)q +(s)f(buil)o(t)i(in)f(t)o(o)f(t)n(h)o(e)g(norm)o(al)f +Fc(cvs)h Fe(program,)f(tr)q(iggere)q(d)h(b)o(y)g(a)f +Fc(CVSROOT)g Fe(v)m(ar)q(ia)o(b)o(le)j(con)o(t)o(ainin)o(g)e(a)0 +432 y(co)o(lon,)g(for)e(examp)o(le)j Fc(cygnus.com:/rel/cvsfiles)p +Fe(.)62 569 y(Th)o(e)k(clien)o(t)g(st)o(ore)q(s)g(wh)o(a)o(t)e(i)q(s)i +(st)o(ore)q(d)g(in)g(c)o(h)o(ec)o(k)o(e)q(d-ou)o(t)g(direct)o(or)q(ie)q +(s)h(\(includin)o(g)h(`)p Fc(CVS)p Fe('\).)35 b(Th)o(e)20 +b(w)o(ay)g(t)n(h)o(e)q(s)q(e)0 632 y(are)c(st)o(ore)q(d)g(i)q(s)g(t)o +(ot)o(ally)h(compa)o(t)o(ib)o(le)g(wit)n(h)f(st)o(an)o(d)o(ard)g(CVS.)g +(Th)o(e)g(s)q(erv)o(er)g(require)q(s)h(no)f(st)o(orage)f(ot)n(h)o(er)h +(t)n(h)o(an)g(t)n(h)o(e)0 694 y(rep)q(o)q(s)q(it)o(ory)l(,)e(whic)o(h)i +(also)f(i)q(s)h(t)o(ot)o(ally)f(compa)o(t)o(ib)o(le)i(wit)n(h)e(st)o +(an)o(d)o(ard)g(CVS.)62 831 y(Th)o(e)h(s)q(erv)o(er)g(i)q(s)f(st)o(art) +o(e)q(d)g(b)o(y)h Fc(cvs)f(server)p Fe(.)20 b(Th)o(ere)c(i)q(s)g(no)g +(part)o(icularly)g(comp)q(ellin)o(g)i(re)q(ason)d(for)g(t)n(hi)q(s)h +(ra)o(t)n(h)o(er)0 893 y(t)n(h)o(an)f(m)o(akin)o(g)h(it)f(a)g(s)q +(epara)o(t)o(e)f(program)g(whic)o(h)i(sh)o(are)q(s)f(a)g(lot)g(of)g +(source)q(s)g(wit)n(h)h(cvs.)62 1030 y(Th)o(e)d(s)q(erv)o(er)h(can)f +(also)g(b)q(e)g(st)o(art)o(e)q(d)f(b)o(y)i Fc(cvs)g(kserver)p +Fe(,)f(in)h(whic)o(h)f(cas)q(e)h(it)f(do)q(e)q(s)g(an)g(init)o(ial)i(K) +o(erb)q(ero)q(s)e(a)n(u)o(t)n(h)o(en-)0 1092 y(t)o(ica)o(t)o(ion)i(on)g +(stdin.)21 b(If)15 b(t)n(h)o(e)g(a)n(u)o(t)n(h)o(en)o(t)o(ica)o(t)o +(ion)g(su)o(ccee)q(ds,)h(it)g(su)n(b)q(s)q(equen)o(t)n(ly)g(ru)o(ns)f +(id)o(en)o(t)o(ically)j(t)o(o)d Fc(cvs)f(server)p Fe(.)62 +1229 y(Th)o(e)g(curren)o(t)f(s)q(erv)o(er)g(imp)o(lem)o(en)o(t)o(a)o(t) +o(ion)h(can)g(us)q(e)f(up)h(h)n(uge)g(amou)o(n)o(t)o(s)f(of)g(m)o +(emory)g(wh)o(en)g(transmit)n(t)o(in)o(g)h(a)f(lot)0 +1292 y(of)i(d)o(a)o(t)o(a)f(o)o(v)o(er)h(a)g(slo)o(w)g(link)i(\(i.e.)j +(t)n(h)o(e)15 b(n)o(et)o(w)o(or)o(k)f(i)q(s)i(slo)o(w)o(er)f(t)n(h)o +(an)g(t)n(h)o(e)g(s)q(erv)o(er)g(can)h(gen)o(era)o(t)o(e)e(t)n(h)o(e)h +(d)o(a)o(t)o(a\).)k(Th)o(ere)d(i)q(s)0 1354 y(som)o(e)f(exp)q(er)q(im)o +(en)o(t)o(al)g(co)q(d)o(e)h(\(s)q(ee)f Fc(SERVER_FLOWCONTROL)e +Fe(in)j(o)o(pt)o(ions.h\))e(whic)o(h)i(sh)o(ould)g(h)o(elp)g(s)q +(igni\014can)o(t)n(ly)l(.)p eop %%Page: 4 4 -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) -e(originally)i(c)o(hec)o(k)o(ed)g(out,)e(whic)o(h)90 632 y(w)o(ould)g(double) -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 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 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 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 -(then)g(ha)o(v)o(e)e(the)h(serv)o(er)g(tell)h(it)f(what)g(\014les)h(it)f -(needs.)29 b(Note)17 b(the)i(serv)o(er)e(needs)90 1354 y(to)g(do)g(the)g -(what-needs-to-b)q(e-up)q(dated)i(c)o(hec)o(k)f(t)o(wice)g(\(or)e(more,)h(if) -h(c)o(hanges)f(in)h(the)g(rep)q(ository)f(mean)90 1416 y(it)g(has)g(to)f(ask) -g(the)h(clien)o(t)h(for)e(more)g(\014les\),)h(b)q(ecause)h(it)f(can't)f(k)o -(eep)h(lo)q(c)o(ks)g(op)q(en)h(while)g(w)o(aiting)f(for)f(the)90 -1478 y(net)o(w)o(ork.)i(P)o(erhaps)c(this)g(whole)g(thing)g(is)h(irrelev)m -(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 +4 3 bop 0 183 a Ff(3)41 b(Not)n(e)r(s)15 b(on)h(t)m(h)n(e)e(Prot)o(o)r +(co)o(l)62 370 y Fe(A)i(n)n(u)o(m)n(b)q(er)f(of)g(enh)o(ancem)o(en)o(t) +o(s)h(are)f(p)q(o)q(s)q(s)q(ib)o(le:)37 507 y Fd(\017)30 +b Fe(Th)o(e)14 b Fc(Modified)f Fe(reque)q(st)i(could)g(b)q(e)g(sp)q(ee) +q(d)o(e)q(d)h(up)e(b)o(y)h(s)q(en)o(din)o(g)g(di\013s)g(ra)o(t)n(h)o +(er)e(t)n(h)o(an)h(en)o(t)o(ire)h(\014le)q(s.)21 b(Th)o(e)14 +b(clien)o(t)90 569 y(w)o(ould)k(n)o(ee)q(d)g(som)o(e)f(w)o(ay)f(t)o(o)h +(k)o(eep)h(t)n(h)o(e)f(v)o(ers)q(ion)h(of)e(t)n(h)o(e)i(\014le)g(whic)o +(h)g(w)o(as)e(or)q(igin)o(ally)j(c)o(h)o(ec)o(k)o(e)q(d)f(ou)o(t,)f +(whic)o(h)90 632 y(w)o(ould)g(dou)n(b)o(le)h(clien)o(t)g(di)q(sk)f +(space)g(requirem)o(en)o(t)o(s)g(or)f(require)h(co)q(ordin)o(a)o(t)o +(ion)g(wit)n(h)g(e)q(dit)o(ors)g(\(e.g.)23 b(m)o(ayb)q(e)90 +694 y(it)d(could)i(us)q(e)e(em)o(acs)g(n)n(u)o(m)n(b)q(ere)q(d)i(bac)o +(kup)q(s\).)34 b(Thi)q(s)20 b(w)o(ould)h(also)f(allo)o(w)g(lo)q(cal)i +(o)o(p)q(era)o(t)o(ion)d(of)h Fc(cvs)15 b(diff)90 756 +y Fe(wit)n(h)o(ou)o(t)h(argu)o(m)o(en)o(t)o(s.)37 831 +y Fd(\017)30 b Fe(Ha)o(v)o(e)18 b(t)n(h)o(e)g(clien)o(t)h(k)o(eep)g(a)f +(co)o(p)o(y)g(of)g(som)o(e)g(part)f(of)h(t)n(h)o(e)h(rep)q(o)q(s)q(it)o +(ory)l(.)28 b(Thi)q(s)19 b(allo)o(ws)f(all)i(of)e Fc(cvs)c(diff)k +Fe(an)o(d)90 893 y(large)h(part)o(s)f(of)g Fc(cvs)d(update)i +Fe(an)o(d)i Fc(cvs)14 b(ci)k Fe(t)o(o)h(b)q(e)f(lo)q(cal.)31 +b(Th)o(e)18 b(lo)q(cal)i(co)o(p)o(y)e(could)i(b)q(e)e(m)o(ad)o(e)h +(cons)q(i)q(st)o(en)o(t)90 955 y(wit)n(h)14 b(t)n(h)o(e)g(m)o(ast)o(er) +g(co)o(p)o(y)f(a)o(t)g(nigh)o(t)i(\(bu)o(t)f(if)g(t)n(h)o(e)g(m)o(ast)o +(er)g(co)o(p)o(y)f(h)o(as)h(b)q(een)g(up)q(d)o(a)o(t)o(e)q(d)h(s)q +(ince)g(t)n(h)o(e)f(la)o(t)o(e)q(st)g(nigh)o(t)n(ly)90 +1018 y(re-sync,)h(t)n(h)o(en)h(it)f(w)o(ould)h(re)q(ad)e(wh)o(a)o(t)h +(it)g(n)o(ee)q(ds)h(t)o(o)f(f)q(rom)f(t)n(h)o(e)h(m)o(ast)o(er\).)37 +1092 y Fd(\017)30 b Fe(Pro)o(vid)o(e)16 b(encrypt)o(ion)g(us)q(in)o(g)f +(k)o(erb)q(ero)q(s.)37 1167 y Fd(\017)30 b Fe(Th)o(e)17 +b(curren)o(t)g(pro)q(ce)q(d)o(ure)h(for)f Fc(cvs)d(update)j +Fe(i)q(s)g(highly)h(su)n(b-o)o(pt)o(im)o(al)g(if)g(t)n(h)o(ere)f(are)g +(m)o(an)o(y)f(mo)q(di\014e)q(d)j(\014le)q(s.)90 1229 +y(On)o(e)e(p)q(o)q(s)q(s)q(ib)o(le)h(al)o(t)o(er)q(n)o(a)o(t)o(iv)o(e)e +(w)o(ould)h(b)q(e)g(t)o(o)f(h)o(a)o(v)o(e)g(t)n(h)o(e)h(clien)o(t)h(s)q +(en)o(d)f(a)f(\014rst)h(reque)q(st)g(wit)n(h)o(ou)o(t)g(t)n(h)o(e)g +(con)o(t)o(en)o(t)o(s)90 1292 y(of)h(ev)o(ery)h(mo)q(di\014e)q(d)h +(\014le,)g(t)n(h)o(en)f(h)o(a)o(v)o(e)f(t)n(h)o(e)g(s)q(erv)o(er)g(t)o +(ell)i(it)f(wh)o(a)o(t)e(\014le)q(s)j(it)f(n)o(ee)q(ds.)30 +b(Not)o(e)18 b(t)n(h)o(e)h(s)q(erv)o(er)f(n)o(ee)q(ds)90 +1354 y(t)o(o)g(do)h(t)n(h)o(e)f(wh)o(a)o(t-n)o(ee)q(ds-t)o(o-b)q(e-up)q +(d)o(a)o(t)o(e)q(d)i(c)o(h)o(ec)o(k)e(t)o(wice)h(\(or)e(more,)i(if)f(c) +o(h)o(an)o(ge)q(s)h(in)g(t)n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)f(m)o(e)q +(an)90 1416 y(it)g(h)o(as)f(t)o(o)g(ask)g(t)n(h)o(e)g(clien)o(t)i(for)d +(more)h(\014le)q(s\),)i(b)q(eca)n(us)q(e)f(it)f(can't)g(k)o(eep)h(lo)q +(c)o(ks)g(o)o(p)q(en)f(while)i(w)o(ait)o(in)o(g)e(for)g(t)n(h)o(e)90 +1478 y(n)o(et)o(w)o(or)o(k.)i(P)o(erh)o(ap)q(s)13 b(t)n(hi)q(s)i(wh)o +(o)o(le)g(t)n(hin)o(g)h(i)q(s)e(irrelev)m(an)o(t)i(if)f(clien)o(t-s)q +(id)o(e)h(rep)q(o)q(s)q(it)o(or)q(ie)q(s)f(are)f(imp)o(lem)o(en)o(t)o +(e)q(d,)i(an)o(d)90 1541 y(t)n(h)o(e)f(rcsm)o(erge)g(i)q(s)g(don)o(e)h +(b)o(y)f(t)n(h)o(e)g(clien)o(t.)p eop %%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 -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 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 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 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 +5 4 bop 0 183 a Ff(4)41 b(Th)n(e)14 b(CVS)i(clien)n(t/s)r(erv)n(er)c +(prot)o(o)r(co)o(l)62 371 y Fe(In)k(t)n(h)o(e)f(fo)o(llo)o(win)o(g,)i +(`)p Fc(\\n)p Fe(')d(refers)h(t)o(o)g(a)g(lin)o(efee)q(d)i(an)o(d)e(`)p +Fc(\\t)p Fe(')g(refers)g(t)o(o)g(a)g(h)o(or)q(izon)o(t)o(al)f(t)o(a)o +(b.)0 596 y Fb(4.1)33 b(En)n(tr)q(ie)r(s)16 b(Lin)n(e)r(s)62 +733 y Fe(En)o(tr)q(ie)q(s)f(lin)o(e)q(s)i(are)e(transmit)n(t)o(e)q(d)g +(as:)120 860 y Fc(/)24 b Fa(n)o(am)o(e)i Fc(/)e Fa(v)o(ers)q(ion)g +Fc(/)f Fa(con\015ict)j Fc(/)e Fa(o)o(pt)o(ions)h Fc(/)f +Fa(t)o(ag)p 1055 860 14 2 v 15 w(or)p 1111 860 V 16 w(d)o(a)o(t)o(e)62 +997 y(t)o(ag)p 128 997 V 15 w(or)p 184 997 V 16 w(d)o(a)o(t)o(e)18 +b Fe(i)q(s)e(e)q(it)n(h)o(er)h(`)p Fc(T)p Fe(')e Fa(t)o(ag)k +Fe(or)c(`)p Fc(D)p Fe(')g Fa(d)o(a)o(t)o(e)j Fe(or)d(empt)o(y)l(.)22 +b(If)16 b(it)g(i)q(s)g(fo)o(llo)o(w)o(e)q(d)g(b)o(y)g(a)g(slash,)g(an)o +(yt)n(hin)o(g)g(aft)o(er)f(t)n(h)o(e)0 1059 y(slash)h(sh)o(all)g(b)q(e) +f(s)q(ilen)o(t)n(ly)h(ignore)q(d.)62 1196 y Fa(v)o(ers)q(ion)i +Fe(can)g(b)q(e)g(empt)o(y)l(,)g(or)g(st)o(art)e(wit)n(h)j(`)p +Fc(0)p Fe(')e(or)g(`)p Fc(-)p Fe(',)g(for)h(no)f(us)q(er)h(\014le,)i(n) +o(ew)e(us)q(er)g(\014le,)h(or)e(us)q(er)h(\014le)h(t)o(o)f(b)q(e)0 +1259 y(remo)o(v)o(e)q(d,)d(re)q(sp)q(ect)o(iv)o(ely)l(.)62 +1396 y Fa(con\015ict)p Fe(,)i(if)g(it)g(st)o(art)o(s)e(wit)n(h)i(`)p +Fc(+)p Fe(',)f(in)o(dica)o(t)o(e)q(s)h(t)n(h)o(a)o(t)e(t)n(h)o(e)i +(\014le)g(h)o(ad)g(con\015ict)o(s)g(in)g(it.)24 b(Th)o(e)17 +b(re)q(st)f(of)g Fa(con\015ict)i Fe(i)q(s)f(`)p Fc(=)p +Fe(')0 1458 y(if)e(t)n(h)o(e)f(t)o(im)o(e)q(st)o(amp)g(m)o(a)o(t)o(c)o +(h)o(e)q(s)g(t)n(h)o(e)g(\014le,)h(or)f(an)o(yt)n(hin)o(g)h(els)q(e)g +(if)g(it)g(do)q(e)q(sn't.)k(If)c Fa(con\015ict)h Fe(do)q(e)q(s)e(not)g +(st)o(art)f(wit)n(h)i(a)f(`)p Fc(+)p Fe(',)0 1520 y(it)h(i)q(s)h(s)q +(ilen)o(t)n(ly)g(ignore)q(d.)0 1746 y Fb(4.2)33 b(Mo)r(d)o(e)r(s)62 +1883 y Fe(A)16 b(mo)q(d)o(e)f(i)q(s)h(an)o(y)e(n)n(u)o(m)n(b)q(er)i(of) +f(rep)q(et)o(it)o(ions)g(of)120 2010 y Fa(mo)q(d)o(e-t)o(yp)q(e)27 +b Fc(=)c Fa(d)o(a)o(t)o(a)62 2147 y Fe(s)q(epara)o(t)o(e)q(d)15 +b(b)o(y)g(`)p Fc(,)p Fe('.)62 2284 y Fa(mo)q(d)o(e-t)o(yp)q(e)f +Fe(i)q(s)d(an)g(id)o(en)o(t)o(i\014er)i(comp)q(o)q(s)q(e)q(d)e(of)f +(alph)o(an)n(u)o(m)o(er)q(ic)j(c)o(h)o(aract)o(ers.)k(Curren)o(t)n(ly) +11 b(sp)q(eci\014e)q(d:)20 b(`)p Fc(u)p Fe(')10 b(for)g(us)q(er,)0 +2346 y(`)p Fc(g)p Fe(')k(for)g(group,)h(`)p Fc(o)p Fe(')e(for)i(ot)n(h) +o(er)f(\(s)q(ee)h(b)q(elo)o(w)g(for)f(di)q(scus)q(s)q(ion)h(of)g(wh)o +(et)n(h)o(er)g(t)n(h)o(e)q(s)q(e)g(h)o(a)o(v)o(e)f(t)n(h)o(e)q(ir)h +(POSIX)h(m)o(e)q(anin)o(g)f(or)0 2408 y(are)g(more)g(lo)q(o)q(s)q(e\).) +k(Unrecognize)q(d)e(v)m(alue)q(s)g(of)d Fa(mo)q(d)o(e-t)o(yp)q(e)k +Fe(are)d(s)q(ilen)o(t)n(ly)i(ignore)q(d.)62 2545 y Fa(d)o(a)o(t)o(a)f +Fe(cons)q(i)q(st)o(s)h(of)f(an)o(y)g(d)o(a)o(t)o(a)g(not)g(con)o(t)o +(ainin)o(g)h(`)p Fc(,)p Fe(',)f(`)p Fc(\\0)p Fe(')f(or)h(`)p +Fc(\\n)p Fe('.)23 b(F)l(or)16 b(`)p Fc(u)p Fe(',)f(`)p +Fc(g)p Fe(',)h(an)o(d)g(`)p Fc(o)p Fe(')g(mo)q(d)o(e)h(t)o(yp)q(e)q(s,) +f(d)o(a)o(t)o(a)0 2608 y(cons)q(i)q(st)o(s)f(of)g(alph)o(an)n(u)o(m)o +(er)q(ic)h(c)o(h)o(aract)o(ers,)e(wh)o(ere)h(`)p Fc(r)p +Fe(')f(m)o(e)q(ans)g(re)q(ad,)h(`)p Fc(w)p Fe(')f(m)o(e)q(ans)g(wr)q +(it)o(e,)g(`)p Fc(x)p Fe(')g(m)o(e)q(ans)h(execu)o(t)o(e,)g(an)o(d)0 +2670 y(u)o(nrecognize)q(d)i(let)n(t)o(ers)f(are)f(s)q(ilen)o(t)n(ly)h +(ignore)q(d.)p eop %%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 +6 5 bop 62 183 a Fe(Th)o(e)15 b(t)o(w)o(o)f(mo)q(st)f(ob)o(vious)j(w)o +(ays)e(in)h(whic)o(h)h(t)n(h)o(e)f(mo)q(d)o(e)g(m)o(a)o(t)n(t)o(ers)f +(are:)19 b(\(1\))14 b(i)q(s)h(it)h(wr)q(it)o(e)q(a)o(b)o(le?)k(Thi)q(s) +15 b(i)q(s)g(us)q(e)q(d)h(b)o(y)0 246 y(t)n(h)o(e)11 +b(d)o(ev)o(elo)o(p)q(er)h(comm)n(u)o(nica)o(t)o(ion)h(fe)q(a)o(t)o(ure) +q(s,)d(an)o(d)i(i)q(s)f(imp)o(lem)o(en)o(t)o(e)q(d)i(ev)o(en)f(on)f +(OS/2)g(\(an)o(d)g(could)i(b)q(e)e(imp)o(lem)o(en)o(t)o(e)q(d)0 +308 y(on)k(DOS\),)g(wh)o(o)q(s)q(e)f(not)o(ion)i(of)e(mo)q(d)o(e)i(i)q +(s)f(limit)o(e)q(d)i(t)o(o)e(a)g(re)q(adonly)g(bit.)21 +b(\(2\))14 b(i)q(s)h(it)h(execu)o(t)o(a)o(b)o(le?)22 +b(Unix)16 b(CVS)g(us)q(ers)0 370 y(n)o(ee)q(d)k(CVS)e(t)o(o)h(st)o(ore) +f(t)n(hi)q(s)h(s)q(et)n(t)o(in)o(g)g(\(for)f(sh)o(ell)i(scr)q(ipt)o(s)f +(an)o(d)g(t)n(h)o(e)g(lik)o(e\).)31 b(Th)o(e)19 b(curren)o(t)f(CVS)h +(imp)o(lem)o(en)o(t)o(a)o(t)o(ion)0 432 y(on)f(u)o(nix)i(do)q(e)q(s)e +(a)g(lit)n(t)n(le)i(bit)f(more)f(t)n(h)o(an)g(just)g(m)o(ain)o(t)o(ain) +g(t)n(h)o(e)q(s)q(e)h(t)o(w)o(o)e(s)q(et)n(t)o(in)o(gs,)i(bu)o(t)g(it)f +(do)q(e)q(sn't)g(re)q(ally)h(h)o(a)o(v)o(e)e(a)0 495 +y(nice)g(gen)o(eral)f(f)q(acilit)o(y)g(t)o(o)f(st)o(ore)h(or)f(v)o(ers) +q(ion)h(con)o(tro)o(l)f(t)n(h)o(e)h(mo)q(d)o(e,)g(ev)o(en)g(on)f(u)o +(nix,)i(m)n(u)o(c)o(h)f(le)q(s)q(s)g(acro)q(s)q(s)d(o)o(p)q(era)o(t)o +(in)o(g)0 557 y(syst)o(ems)k(wit)n(h)i(div)o(ers)q(e)f(prot)o(ect)o +(ion)g(fe)q(a)o(t)o(ure)q(s.)27 b(So)18 b(all)h(t)n(h)o(e)f(ins)g(an)o +(d)g(ou)o(t)o(s)h(of)e(wh)o(a)o(t)g(t)n(h)o(e)h(mo)q(d)o(e)h(m)o(e)q +(ans)e(acro)q(s)q(s)0 619 y(o)o(p)q(era)o(t)o(in)o(g)j(syst)o(ems)g(h)o +(a)o(v)o(en't)g(re)q(ally)h(b)q(een)g(w)o(or)o(k)o(e)q(d)g(ou)o(t)f +(\(e.g.)36 b(sh)o(ould)22 b(t)n(h)o(e)e(VMS)h(p)q(ort)f(us)q(e)h(A)o +(CLs)g(t)o(o)f(get)0 681 y(POSIX)c(s)q(em)o(an)o(t)o(ics)f(for)f(group) +q(s?\).)0 936 y Fb(4.3)33 b(Con)n(v)n(en)n(t)n(ions)15 +b(regardin)o(g)i(transmi)q(s)q(s)q(ion)e(of)f(\014le)i(n)n(am)n(e)r(s) +62 1076 y Fe(In)i(mo)q(st)e(con)o(t)o(ext)o(s,)h(`)p +Fc(/)p Fe(')g(i)q(s)g(us)q(e)q(d)h(t)o(o)f(s)q(epara)o(t)o(e)f(direct)o +(ory)i(an)o(d)f(\014le)i(n)o(am)o(e)q(s)e(in)h(\014len)o(am)o(e)q(s,)h +(an)o(d)e(an)o(y)g(us)q(e)g(of)0 1138 y(ot)n(h)o(er)d(con)o(v)o(en)o(t) +o(ions)f(\(for)h(examp)o(le,)h(t)n(h)o(a)o(t)e(t)n(h)o(e)h(us)q(er)g +(migh)o(t)g(t)o(yp)q(e)g(on)g(t)n(h)o(e)g(comm)o(an)o(d)g(lin)o(e\))h +(i)q(s)f(con)o(v)o(ert)o(e)q(d)g(t)o(o)g(t)n(h)o(a)o(t)0 +1200 y(form.)19 b(Th)o(e)c(only)g(except)o(ions)h(migh)o(t)e(b)q(e)h(a) +f(few)h(cas)q(e)q(s)g(in)g(whic)o(h)h(t)n(h)o(e)f(s)q(erv)o(er)f(pro)o +(vid)o(e)q(s)i(a)e(m)o(agic)h(co)q(okie)g(whic)o(h)0 +1263 y(t)n(h)o(e)j(clien)o(t)g(t)n(h)o(en)g(rep)q(e)q(a)o(t)o(s)f(v)o +(erba)o(t)o(im,)g(bu)o(t)h(as)g(t)n(h)o(e)f(s)q(erv)o(er)h(h)o(as)f +(not)g(y)o(et)g(b)q(een)h(p)q(ort)o(e)q(d)g(b)q(ey)o(on)o(d)f(u)o(nix,) +j(t)n(h)o(e)d(t)o(w)o(o)0 1325 y(rule)q(s)g(pro)o(vid)o(e)f(t)n(h)o(e)f +(sam)o(e)g(answ)o(er)g(\(an)o(d)g(wh)o(a)o(t)g(t)o(o)g(do)g(if)h(fu)o +(t)o(ure)g(s)q(erv)o(er)f(p)q(ort)o(s)h(are)f(o)o(p)q(era)o(t)o(in)o(g) +g(on)g(a)g(rep)q(o)q(s)q(it)o(ory)0 1387 y(lik)o(e)h(e:/fo)q(o)f(or)f +(CVS)p 365 1387 14 2 v 17 w(R)o(OOT:[F)o(OO.BAR])h(h)o(as)g(not)g(b)q +(een)g(carefully)i(t)n(h)o(ough)o(t)d(ou)o(t\).)0 1641 +y Fb(4.4)33 b(Reque)r(st)o(s)62 1782 y Fe(File)19 b(con)o(t)o(en)o(t)o +(s)e(\(not)o(e)q(d)g(b)q(elo)o(w)h(as)f Fa(\014le)h(transmi)q(s)q(s)q +(ion)p Fe(\))f(can)g(b)q(e)h(s)q(en)o(t)f(in)i(on)o(e)e(of)g(t)o(w)o(o) +g(forms.)26 b(Th)o(e)17 b(s)q(imp)o(ler)0 1844 y(form)j(i)q(s)g(a)g(n)n +(u)o(m)n(b)q(er)i(of)e(b)o(yt)o(e)q(s,)h(fo)o(llo)o(w)o(e)q(d)g(b)o(y)g +(a)f(n)o(ewlin)o(e,)j(fo)o(llo)o(w)o(e)q(d)e(b)o(y)g(t)n(h)o(e)f(sp)q +(eci\014e)q(d)i(n)n(u)o(m)n(b)q(er)f(of)f(b)o(yt)o(e)q(s)g(of)0 +1906 y(\014le)f(con)o(t)o(en)o(t)o(s.)27 b(Th)o(e)q(s)q(e)18 +b(are)f(t)n(h)o(e)h(en)o(t)o(ire)g(con)o(t)o(en)o(t)o(s)f(of)g(t)n(h)o +(e)h(sp)q(eci\014e)q(d)i(\014le.)28 b(Secon)o(d,)19 b(if)f(b)q(ot)n(h)g +(clien)o(t)h(an)o(d)f(s)q(erv)o(er)0 1968 y(sup)o(p)q(ort)11 +b(`)p Fc(gzip-file-contents)p Fe(',)d(a)j(`)p Fc(z)p +Fe(')f(m)o(ay)h(prece)q(d)o(e)h(t)n(h)o(e)g(len)o(gt)n(h,)g(an)o(d)f(t) +n(h)o(e)g(`\014le)h(con)o(t)o(en)o(t)o(s')e(s)q(en)o(t)h(are)f(act)o +(ually)0 2031 y(compre)q(s)q(s)q(e)q(d)15 b(wit)n(h)h(`)p +Fc(gzip)p Fe('.)j(Th)o(e)c(len)o(gt)n(h)h(sp)q(eci\014e)q(d)h(i)q(s)e +(t)n(h)o(a)o(t)g(of)f(t)n(h)o(e)i(compre)q(s)q(s)q(e)q(d)f(v)o(ers)q +(ion)g(of)g(t)n(h)o(e)g(\014le.)62 2171 y(In)j(n)o(e)q(it)n(h)o(er)g +(cas)q(e)g(are)f(t)n(h)o(e)g(\014le)h(con)o(t)o(en)o(t)e(fo)o(llo)o(w)o +(e)q(d)j(b)o(y)e(an)o(y)g(addit)o(ion)o(al)h(d)o(a)o(t)o(a.)26 +b(Th)o(e)17 b(transmi)q(s)q(s)q(ion)f(of)h(a)g(\014le)0 +2233 y(will)g(en)o(d)e(wit)n(h)h(a)f(n)o(ewlin)o(e)i(i\013)e(t)n(h)o(a) +o(t)f(\014le)i(\(or)f(it)o(s)g(compre)q(s)q(s)q(e)q(d)h(form\))e(en)o +(ds)i(wit)n(h)f(a)g(n)o(ewlin)o(e.)0 2389 y Fc(Root)g +Fa(pa)o(t)n(hn)o(am)o(e)i Fc(\\n)240 2452 y Fe(Re)q(sp)q(ons)q(e)g(exp) +q(ect)o(e)q(d:)j(no.)g(T)l(ell)c(t)n(h)o(e)f(s)q(erv)o(er)h(whic)o(h)f +Fc(CVSROOT)g Fe(t)o(o)f(us)q(e.)0 2545 y Fc(Valid-responses)f +Fa(reque)q(st-li)q(st)k Fc(\\n)240 2608 y Fe(Re)q(sp)q(ons)q(e)g(exp)q +(ect)o(e)q(d:)k(no.)g(T)l(ell)16 b(t)n(h)o(e)g(s)q(erv)o(er)f(wh)o(a)o +(t)g(re)q(sp)q(ons)q(e)q(s)h(t)n(h)o(e)g(clien)o(t)g(will)h(accept.)k +(reque)q(st-)240 2670 y(li)q(st)16 b(i)q(s)f(a)g(space)g(s)q(epara)o(t) +o(e)q(d)g(li)q(st)h(of)f(t)o(ok)o(ens.)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 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 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 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 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 -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 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 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 Fe(,)g(if)h(there)f(is)h(no)240 2670 y(en)o(try)15 -b(for)f(the)i(\014le.)p eop +7 6 bop 0 183 a Fc(valid-requests)13 b(\\n)240 246 y +Fe(Re)q(sp)q(ons)q(e)k(exp)q(ect)o(e)q(d:)j(y)o(e)q(s.)g(Ask)15 +b(t)n(h)o(e)g(s)q(erv)o(er)g(t)o(o)g(s)q(en)o(d)h(bac)o(k)f(a)f +Fc(Valid-requests)g Fe(re)q(sp)q(ons)q(e.)0 352 y Fc(Repository)g +Fa(rep)q(o)q(s)q(it)o(ory)k Fc(\\n)240 414 y Fe(Re)q(sp)q(ons)q(e)23 +b(exp)q(ect)o(e)q(d:)33 b(no.)38 b(T)l(ell)23 b(t)n(h)o(e)f(s)q(erv)o +(er)f(wh)o(a)o(t)g(rep)q(o)q(s)q(it)o(ory)g(t)o(o)g(us)q(e.)39 +b(Thi)q(s)21 b(sh)o(ould)i(b)q(e)e(a)240 476 y(direct)o(ory)e(n)o(am)o +(e)g(f)q(rom)f(a)g(previous)i(s)q(erv)o(er)e(re)q(sp)q(ons)q(e.)31 +b(Not)o(e)19 b(t)n(h)o(a)o(t)e(t)n(hi)q(s)i(b)q(ot)n(h)g(giv)o(e)q(s)g +(a)g(d)o(ef)q(a)n(ul)o(t)240 538 y(for)14 b Fc(Entry)30 +b Fe(an)o(d)14 b Fc(Modified)29 b Fe(an)o(d)15 b(also)g(for)f +Fc(ci)h Fe(an)o(d)f(t)n(h)o(e)h(ot)n(h)o(er)g(comm)o(an)o(ds;)f(norm)o +(al)h(usage)f(i)q(s)h(t)o(o)240 601 y(s)q(en)o(d)h(a)f +Fc(Repository)29 b Fe(for)15 b(e)q(ac)o(h)g(direct)o(ory)h(in)h(whic)o +(h)f(t)n(h)o(ere)f(will)i(b)q(e)f(an)f Fc(Entry)30 b +Fe(or)15 b Fc(Modified)f Fe(,)240 663 y(an)o(d)h(t)n(h)o(en)h(a)e +(\014n)o(al)i Fc(Repository)29 b Fe(for)15 b(t)n(h)o(e)g(or)q(igin)o +(al)h(direct)o(ory)l(,)g(t)n(h)o(en)f(t)n(h)o(e)g(comm)o(an)o(d.)0 +769 y Fc(Directory)f Fa(lo)q(cal-direct)o(ory)21 b Fc(\\n)240 +831 y Fe(Addit)o(ion)o(al)g(d)o(a)o(t)o(a:)28 b Fa(rep)q(o)q(s)q(it)o +(ory)23 b Fc(\\)p Fe(n.)33 b(Thi)q(s)19 b(i)q(s)h(lik)o(e)h +Fc(Repository)p Fe(,)e(bu)o(t)h(t)n(h)o(e)f(lo)q(cal)i(n)o(am)o(e)e(of) +g(t)n(h)o(e)240 894 y(direct)o(ory)c(m)o(ay)g(di\013er)g(f)q(rom)f(t)n +(h)o(e)g(rep)q(o)q(s)q(it)o(ory)g(n)o(am)o(e.)20 b(If)15 +b(t)n(h)o(e)g(clien)o(t)g(us)q(e)q(s)h(t)n(hi)q(s)e(reque)q(st,)h(it)g +(a\013ect)o(s)240 956 y(t)n(h)o(e)21 b(w)o(ay)f(t)n(h)o(e)g(s)q(erv)o +(er)h(ret)o(ur)q(ns)f(pa)o(t)n(hn)o(am)o(e)q(s;)j(s)q(ee)e(Sect)o(ion)h +(4.5)d([Re)q(sp)q(ons)q(e)q(s],)k(page)e(11.)36 b Fa(lo)q(cal-)240 +1018 y(direct)o(ory)22 b Fe(i)q(s)c(rela)o(t)o(iv)o(e)g(t)o(o)f(t)n(h)o +(e)h(t)o(o)o(p)f(lev)o(el)i(a)o(t)e(whic)o(h)h(t)n(h)o(e)g(comm)o(an)o +(d)f(i)q(s)h(o)q(ccurr)q(in)o(g)g(\(i.e.)27 b(t)n(h)o(e)18 +b(last)240 1081 y Fc(Directory)c Fe(or)h Fc(Repository)e +Fe(whic)o(h)j(i)q(s)g(s)q(en)o(t)e(b)q(efore)h(t)n(h)o(e)g(comm)o(an)o +(d\).)0 1187 y Fc(Max-dotdot)f Fa(lev)o(el)k Fc(\\n)240 +1249 y Fe(T)l(ell)23 b(t)n(h)o(e)f(s)q(erv)o(er)f(t)n(h)o(a)o(t)g +Fa(lev)o(el)k Fe(lev)o(els)e(of)e(direct)o(or)q(ie)q(s)i(a)o(b)q(o)o(v) +o(e)e(t)n(h)o(e)h(direct)o(ory)g(whic)o(h)g Fc(Directory)240 +1311 y Fe(reque)q(st)o(s)17 b(are)g(rela)o(t)o(iv)o(e)f(t)o(o)h(will)h +(b)q(e)f(n)o(ee)q(d)o(e)q(d.)26 b(F)l(or)16 b(examp)o(le,)i(if)f(t)n(h) +o(e)f(clien)o(t)i(i)q(s)f(p)o(lannin)o(g)i(t)o(o)d(us)q(e)h(a)240 +1374 y Fc(Directory)c Fe(reque)q(st)i(for)f(`)p Fc(../../foo)p +Fe(',)e(it)i(m)n(ust)h(s)q(en)o(d)f(a)g Fc(Max-dotdot)f +Fe(reque)q(st)i(wit)n(h)g(a)f Fa(lev)o(el)j Fe(of)240 +1436 y(a)o(t)d(le)q(ast)h(2.)20 b Fc(Max-dotdot)14 b +Fe(m)n(ust)h(b)q(e)g(s)q(en)o(t)g(b)q(efore)g(t)n(h)o(e)g(\014rst)g +Fc(Directory)f Fe(reque)q(st.)0 1542 y Fc(Static-directory)f(\\n)240 +1604 y Fe(Re)q(sp)q(ons)q(e)k(exp)q(ect)o(e)q(d:)22 b(no.)f(T)l(ell)d +(t)n(h)o(e)d(s)q(erv)o(er)h(t)n(h)o(a)o(t)f(t)n(h)o(e)h(direct)o(ory)g +(mo)q(st)f(recen)o(t)n(ly)h(sp)q(eci\014e)q(d)i(wit)n(h)240 +1667 y Fc(Repository)12 b Fe(or)g Fc(Directory)g Fe(sh)o(ould)i(not)f +(h)o(a)o(v)o(e)f(addit)o(ion)o(al)i(\014le)q(s)h(c)o(h)o(ec)o(k)o(e)q +(d)e(ou)o(t)g(u)o(nle)q(s)q(s)i(exp)o(licit)n(ly)240 +1729 y(reque)q(st)o(e)q(d.)22 b(Th)o(e)16 b(clien)o(t)h(s)q(en)o(ds)f +(t)n(hi)q(s)g(if)g(t)n(h)o(e)g Fc(Entries.Static)e Fe(\015ag)h(i)q(s)h +(s)q(et,)f(whic)o(h)i(i)q(s)f(con)o(tro)o(lle)q(d)240 +1791 y(b)o(y)f(t)n(h)o(e)g Fc(Set-static-directory)e +Fe(an)o(d)i Fc(Clear-static-directory)d Fe(re)q(sp)q(ons)q(e)q(s.)0 +1897 y Fc(Sticky)i Fa(t)o(agsp)q(ec)j Fc(\\n)240 1959 +y Fe(Re)q(sp)q(ons)q(e)g(exp)q(ect)o(e)q(d:)22 b(no.)f(T)l(ell)d(t)n(h) +o(e)d(s)q(erv)o(er)h(t)n(h)o(a)o(t)f(t)n(h)o(e)h(direct)o(ory)g(mo)q +(st)f(recen)o(t)n(ly)h(sp)q(eci\014e)q(d)i(wit)n(h)240 +2022 y Fc(Repository)c Fe(h)o(as)g(a)h(st)o(ic)o(ky)g(t)o(ag)f(or)h(d)o +(a)o(t)o(e)g Fa(t)o(agsp)q(ec)p Fe(.)j(Th)o(e)e(\014rst)f(c)o(h)o +(aract)o(er)f(of)g Fa(t)o(agsp)q(ec)j Fe(i)q(s)f(`)p +Fc(T)p Fe(')e(for)g(a)240 2084 y(t)o(ag,)g(or)g(`)p Fc(D)p +Fe(')h(for)f(a)h(d)o(a)o(t)o(e.)20 b(Th)o(e)15 b(rem)o(ain)o(d)o(er)h +(of)f Fa(t)o(agsp)q(ec)i Fe(con)o(t)o(ains)d(t)n(h)o(e)i(act)o(ual)f(t) +o(ag)f(or)g(d)o(a)o(t)o(e.)0 2190 y Fc(Checkin-prog)g +Fa(program)g Fc(\\n)240 2252 y Fe(Re)q(sp)q(ons)q(e)j(exp)q(ect)o(e)q +(d:)22 b(no.)f(T)l(ell)d(t)n(h)o(e)d(s)q(erv)o(er)h(t)n(h)o(a)o(t)f(t)n +(h)o(e)h(direct)o(ory)g(mo)q(st)f(recen)o(t)n(ly)h(sp)q(eci\014e)q(d)i +(wit)n(h)240 2315 y Fc(Directory)9 b Fe(h)o(as)i(a)f(c)o(h)o(ec)o(kin)h +(program)f Fa(program)p Fe(.)17 b(Su)o(c)o(h)11 b(a)f(program)g(w)o +(ould)h(h)o(a)o(v)o(e)f(b)q(een)h(previously)240 2377 +y(s)q(et)k(wit)n(h)g(t)n(h)o(e)h Fc(Set-checkin-prog)d +Fe(re)q(sp)q(ons)q(e.)0 2483 y Fc(Update-prog)h Fa(program)g +Fc(\\n)240 2545 y Fe(Re)q(sp)q(ons)q(e)j(exp)q(ect)o(e)q(d:)22 +b(no.)f(T)l(ell)d(t)n(h)o(e)d(s)q(erv)o(er)h(t)n(h)o(a)o(t)f(t)n(h)o(e) +h(direct)o(ory)g(mo)q(st)f(recen)o(t)n(ly)h(sp)q(eci\014e)q(d)i(wit)n +(h)240 2608 y Fc(Directory)d Fe(h)o(as)h(an)h(up)q(d)o(a)o(t)o(e)g +(program)e Fa(program)p Fe(.)23 b(Su)o(c)o(h)17 b(a)g(program)e(w)o +(ould)i(h)o(a)o(v)o(e)f(b)q(een)h(previ-)240 2670 y(ously)f(s)q(et)f +(wit)n(h)g(t)n(h)o(e)g Fc(Set-update-prog)e Fe(re)q(sp)q(ons)q(e.)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 +8 7 bop 0 183 a Fc(Entry)14 b Fa(en)o(try-lin)o(e)19 +b Fc(\\n)240 246 y Fe(Re)q(sp)q(ons)q(e)f(exp)q(ect)o(e)q(d:)24 +b(no.)g(T)l(ell)19 b(t)n(h)o(e)d(s)q(erv)o(er)h(wh)o(a)o(t)f(v)o(ers)q +(ion)h(of)f(a)h(\014le)g(i)q(s)g(on)g(t)n(h)o(e)g(lo)q(cal)h(m)o(ac)o +(hin)o(e.)240 308 y(Th)o(e)d(n)o(am)o(e)g(in)i Fa(en)o(try-lin)o(e)i +Fe(i)q(s)c(a)g(n)o(am)o(e)g(rela)o(t)o(iv)o(e)h(t)o(o)f(t)n(h)o(e)g +(direct)o(ory)h(mo)q(st)e(recen)o(t)n(ly)i(sp)q(eci\014e)q(d)i(wit)n(h) +240 370 y Fc(Repository)p Fe(.)k(If)17 b(t)n(h)o(e)f(us)q(er)g(i)q(s)h +(o)o(p)q(era)o(t)o(in)o(g)f(on)g(only)h(som)o(e)f(\014le)q(s)h(in)g(a)f +(direct)o(ory)l(,)i Fc(Entry)d Fe(reque)q(st)o(s)240 +432 y(for)j(only)h(t)n(h)o(o)q(s)q(e)e(\014le)q(s)j(n)o(ee)q(d)f(b)q(e) +f(includ)o(e)q(d.)32 b(If)19 b(an)f Fc(Entry)g Fe(reque)q(st)g(i)q(s)h +(s)q(en)o(t)f(wit)n(h)o(ou)o(t)g Fc(Modified)p Fe(,)240 +495 y Fc(Unchanged)p Fe(,)f(or)h Fc(Lost)f Fe(for)h(t)n(h)o(a)o(t)f +(\014le)i(t)n(h)o(e)f(m)o(e)q(anin)o(g)h(d)o(ep)q(en)o(ds)g(on)f(wh)o +(et)n(h)o(er)g Fc(UseUnchanged)e Fe(h)o(as)240 557 y(b)q(een)g(s)q(en)o +(t;)e(if)i(it)f(h)o(as)g(b)q(een)h(it)f(m)o(e)q(ans)f(t)n(h)o(e)i +(\014le)g(i)q(s)f(lo)q(st,)g(if)g(not)g(it)g(m)o(e)q(ans)g(t)n(h)o(e)g +(\014le)h(i)q(s)g(u)o(nc)o(h)o(an)o(ge)q(d.)0 653 y Fc(Modified)e +Fa(\014len)o(am)o(e)19 b Fc(\\n)240 715 y Fe(Re)q(sp)q(ons)q(e)e(exp)q +(ect)o(e)q(d:)k(no.)h(Addit)o(ion)o(al)17 b(d)o(a)o(t)o(a:)j(mo)q(d)o +(e,)c Fc(\\)p Fe(n,)g(\014le)h(transmi)q(s)q(s)q(ion.)j(Sen)o(d)c(t)n +(h)o(e)g(s)q(erv)o(er)240 778 y(a)i(co)o(p)o(y)g(of)g(on)o(e)g(lo)q +(cally)i(mo)q(di\014e)q(d)g(\014le.)30 b Fa(\014len)o(am)o(e)21 +b Fe(i)q(s)e(rela)o(t)o(iv)o(e)f(t)o(o)g(t)n(h)o(e)g(mo)q(st)f(recen)o +(t)h(rep)q(o)q(s)q(it)o(ory)240 840 y(s)q(en)o(t)f(wit)n(h)g +Fc(Repository)p Fe(.)24 b(If)18 b(t)n(h)o(e)f(us)q(er)g(i)q(s)g(o)o(p)q +(era)o(t)o(in)o(g)g(on)g(only)h(som)o(e)e(\014le)q(s)j(in)f(a)e(direct) +o(ory)l(,)i(only)240 902 y(t)n(h)o(o)q(s)q(e)12 b(\014le)q(s)i(n)o(ee)q +(d)g(t)o(o)e(b)q(e)h(includ)o(e)q(d.)22 b(Thi)q(s)13 +b(can)g(also)g(b)q(e)g(s)q(en)o(t)f(wit)n(h)o(ou)o(t)h +Fc(Entry)p Fe(,)g(if)g(t)n(h)o(ere)g(i)q(s)g(no)f(en)o(try)240 +964 y(for)j(t)n(h)o(e)g(\014le.)0 1061 y Fc(Lost)g Fa(\014len)o(am)o(e) +j Fc(\\n)240 1123 y Fe(Re)q(sp)q(ons)q(e)i(exp)q(ect)o(e)q(d:)28 +b(no.)i(T)l(ell)21 b(t)n(h)o(e)d(s)q(erv)o(er)h(t)n(h)o(a)o(t)f +Fa(\014len)o(am)o(e)k Fe(no)d(lon)o(ger)g(exi)q(st)o(s.)32 +b(Th)o(e)18 b(n)o(am)o(e)h(i)q(s)240 1185 y(rela)o(t)o(iv)o(e)c(t)o(o)g +(t)n(h)o(e)f(mo)q(st)g(recen)o(t)h(rep)q(o)q(s)q(it)o(ory)f(s)q(en)o(t) +g(wit)n(h)h Fc(Repository)p Fe(.)k(Thi)q(s)c(i)q(s)g(us)q(e)q(d)g(for)g +(an)o(y)f(cas)q(e)240 1247 y(in)k(whic)o(h)g Fc(Entry)e +Fe(i)q(s)h(b)q(e)q(in)o(g)h(s)q(en)o(t)f(bu)o(t)g(t)n(h)o(e)g(\014le)i +(no)d(lon)o(ger)i(exi)q(st)o(s.)26 b(If)18 b(t)n(h)o(e)f(clien)o(t)h(h) +o(as)e(i)q(s)q(sue)q(d)i(t)n(h)o(e)240 1310 y Fc(UseUnchanged)c +Fe(reque)q(st,)h(t)n(h)o(en)g(t)n(hi)q(s)g(reque)q(st)h(i)q(s)f(not)g +(us)q(e)q(d.)0 1406 y Fc(Unchanged)f Fa(\014len)o(am)o(e)k +Fc(\\n)240 1468 y Fe(Re)q(sp)q(ons)q(e)k(exp)q(ect)o(e)q(d:)30 +b(no.)36 b(T)l(ell)21 b(t)n(h)o(e)g(s)q(erv)o(er)f(t)n(h)o(a)o(t)f +Fa(\014len)o(am)o(e)24 b Fe(h)o(as)c(not)g(b)q(een)h(mo)q(di\014e)q(d)h +(in)f(t)n(h)o(e)240 1530 y(c)o(h)o(ec)o(k)o(e)q(d)f(ou)o(t)f(direct)o +(ory)l(.)34 b(Th)o(e)20 b(n)o(am)o(e)f(i)q(s)g(rela)o(t)o(iv)o(e)h(t)o +(o)f(t)n(h)o(e)h(mo)q(st)e(recen)o(t)i(rep)q(o)q(s)q(it)o(ory)e(s)q(en) +o(t)i(wit)n(h)240 1593 y Fc(Repository)p Fe(.)e(Thi)q(s)e(reque)q(st)f +(can)h(only)g(b)q(e)f(i)q(s)q(sue)q(d)h(if)f Fc(UseUnchanged)f +Fe(h)o(as)h(b)q(een)g(s)q(en)o(t.)0 1689 y Fc(UseUnchanged)f(\\n)240 +1751 y Fe(Re)q(sp)q(ons)q(e)20 b(exp)q(ect)o(e)q(d:)28 +b(no.)j(T)l(ell)20 b(t)n(h)o(e)f(s)q(erv)o(er)g(t)n(h)o(a)o(t)f(t)n(h)o +(e)h(clien)o(t)h(will)g(b)q(e)f(in)o(dica)o(t)o(in)o(g)h(u)o(nmo)q +(di\014e)q(d)240 1813 y(\014le)q(s)c(wit)n(h)e Fc(Unchanged)p +Fe(,)f(an)o(d)h(t)n(h)o(a)o(t)g(\014le)q(s)h(for)f(whic)o(h)h(no)f +(inform)o(a)o(t)o(ion)g(i)q(s)g(s)q(en)o(t)g(are)g(non)o(exi)q(st)o(en) +o(t)g(on)240 1876 y(t)n(h)o(e)19 b(clien)o(t)h(s)q(id)o(e,)g(not)f(u)o +(nc)o(h)o(an)o(ge)q(d.)32 b(Thi)q(s)20 b(i)q(s)f(n)o(ece)q(s)q(sary)f +(for)h(correct)f(b)q(e)o(h)o(a)o(vior)h(s)q(ince)h(only)f(t)n(h)o(e)240 +1938 y(s)q(erv)o(er)c(kno)o(ws)g(wh)o(a)o(t)f(p)q(o)q(s)q(s)q(ib)o(le)i +(\014le)q(s)g(m)o(ay)f(exi)q(st,)g(an)o(d)g(t)n(h)n(us)h(wh)o(a)o(t)e +(\014le)q(s)i(are)f(non)o(exi)q(st)o(en)o(t.)0 2034 y +Fc(Notify)f Fa(\014len)o(am)o(e)19 b Fc(\\n)240 2096 +y Fe(T)l(ell)f(t)n(h)o(e)f(s)q(erv)o(er)f(t)n(h)o(a)o(t)g(a)h +Fc(edit)f Fe(or)g Fc(unedit)g Fe(comm)o(an)o(d)g(h)o(as)g(t)o(ak)o(en)g +(p)o(lace.)26 b(Th)o(e)17 b(s)q(erv)o(er)g(n)o(ee)q(ds)g(t)o(o)240 +2159 y(s)q(en)o(d)h(a)f Fc(Notified)g Fe(re)q(sp)q(ons)q(e,)h(bu)o(t)g +(su)o(c)o(h)g(re)q(sp)q(ons)q(e)g(i)q(s)g(d)o(eferre)q(d)h(u)o(n)o(t)o +(il)g(t)n(h)o(e)e(n)o(ext)h(t)o(im)o(e)f(t)n(h)o(a)o(t)g(t)n(h)o(e)240 +2221 y(s)q(erv)o(er)e(i)q(s)g(s)q(en)o(din)o(g)i(re)q(sp)q(ons)q(e)q +(s.)k(Re)q(sp)q(ons)q(e)16 b(exp)q(ect)o(e)q(d:)k(no.)g(Addit)o(ion)o +(al)d(d)o(a)o(t)o(a:)360 2290 y Fa(not)o(i\014ca)o(t)o(ion-t)o(yp)q(e) +26 b Fc(\\t)e Fa(t)o(im)o(e)i Fc(\\t)e Fa(clien)o(t)n(h)o(o)q(st)h +Fc(\\t)360 2342 y Fa(w)o(or)o(kin)o(g-dir)j Fc(\\t)c +Fa(w)o(a)o(t)o(c)o(h)o(e)q(s)h Fc(\\n)240 2421 y Fe(wh)o(ere)19 +b Fa(not)o(i\014ca)o(t)o(ion-t)o(yp)q(e)h Fe(i)q(s)f(`)p +Fc(E)p Fe(')f(for)f(e)q(dit)j(or)e(`)p Fc(U)p Fe(')g(for)f(u)o(n)o(e)q +(dit,)k Fa(t)o(im)o(e)g Fe(i)q(s)d(t)n(h)o(e)h(t)o(im)o(e)f(a)o(t)g +(whic)o(h)h(t)n(h)o(e)240 2483 y(e)q(dit)c(or)e(u)o(n)o(e)q(dit)j(t)o +(o)q(ok)d(p)o(lace,)j Fa(clien)o(t)n(h)o(o)q(st)f Fe(i)q(s)f(t)n(h)o(e) +g(n)o(am)o(e)f(of)h(t)n(h)o(e)g(h)o(o)q(st)f(on)h(whic)o(h)g(t)n(h)o(e) +g(e)q(dit)h(or)e(u)o(n)o(e)q(dit)240 2545 y(t)o(o)q(ok)h(p)o(lace,)i +(an)o(d)e Fa(w)o(or)o(kin)o(g-dir)19 b Fe(i)q(s)c(t)n(h)o(e)f(pa)o(t)n +(hn)o(am)o(e)g(of)g(t)n(h)o(e)h(w)o(or)o(kin)o(g)g(direct)o(ory)g(wh)o +(ere)g(t)n(h)o(e)f(e)q(dit)h(or)240 2608 y(u)o(n)o(e)q(dit)g(t)o(o)q +(ok)e(p)o(lace.)20 b Fa(w)o(a)o(t)o(c)o(h)o(e)q(s)14 +b Fe(are)f(t)n(h)o(e)h(t)o(emp)q(orary)e(w)o(a)o(t)o(c)o(h)o(e)q(s)g(t) +o(o)h(s)q(et;)g(if)h(it)f(i)q(s)h(fo)o(llo)o(w)o(e)q(d)g(b)o(y)f +Fc(\\)p Fe(t)g(t)n(h)o(en)240 2670 y(t)n(h)o(e)i(t)o(a)o(b)f(an)o(d)i +(t)n(h)o(e)f(re)q(st)g(of)g(t)n(h)o(e)g(lin)o(e)h(are)f(ignore)q(d.)p eop %%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 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 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 +9 8 bop 0 183 a Fc(Questionable)14 b Fa(\014len)o(am)o(e)k +Fc(\\n)240 246 y Fe(Re)q(sp)q(ons)q(e)j(exp)q(ect)o(e)q(d:)29 +b(no.)34 b(Addit)o(ion)o(al)21 b(d)o(a)o(t)o(a:)28 b(no.)34 +b(T)l(ell)21 b(t)n(h)o(e)e(s)q(erv)o(er)h(t)o(o)f(c)o(h)o(ec)o(k)h(wh)o +(et)n(h)o(er)g Fa(\014le-)240 308 y(n)o(am)o(e)d Fe(sh)o(ould)g(b)q(e)e +(ignore)q(d,)h(an)o(d)f(if)h(not,)e(n)o(ext)h(t)o(im)o(e)g(t)n(h)o(e)h +(s)q(erv)o(er)f(s)q(en)o(ds)g(re)q(sp)q(ons)q(e)q(s,)h(s)q(en)o(d)f +(\(in)h(a)f Fc(M)240 370 y Fe(re)q(sp)q(ons)q(e\))h(`)p +Fc(?)p Fe(')e(fo)o(llo)o(w)o(e)q(d)i(b)o(y)f(t)n(h)o(e)g(direct)o(ory)h +(an)o(d)f(\014len)o(am)o(e.)0 494 y Fc(Argument)f Fa(t)o(ext)h +Fc(\\n)240 556 y Fe(Re)q(sp)q(ons)q(e)i(exp)q(ect)o(e)q(d:)k(no.)g(Sa)o +(v)o(e)15 b(argu)o(m)o(en)o(t)g(for)g(us)q(e)g(in)i(a)e(su)n(b)q(s)q +(equen)o(t)h(comm)o(an)o(d.)k(Argu)o(m)o(en)o(t)o(s)240 +618 y(accu)o(m)n(ula)o(t)o(e)15 b(u)o(n)o(t)o(il)h(an)f(argu)o(m)o(en)o +(t-us)q(in)o(g)f(comm)o(an)o(d)h(i)q(s)f(giv)o(en,)h(a)o(t)f(whic)o(h)h +(p)q(oin)o(t)g(t)n(h)o(ey)g(are)f(forgot-)240 681 y(t)o(en.)0 +805 y Fc(Argumentx)g Fa(t)o(ext)h Fc(\\n)240 867 y Fe(Re)q(sp)q(ons)q +(e)21 b(exp)q(ect)o(e)q(d:)28 b(no.)k(A)m(p)o(p)q(en)o(d)20 +b Fc(\\)p Fe(n)g(fo)o(llo)o(w)o(e)q(d)g(b)o(y)f(t)o(ext)g(t)o(o)g(t)n +(h)o(e)g(curren)o(t)g(argu)o(m)o(en)o(t)g(b)q(e)q(in)o(g)240 +929 y(sa)o(v)o(e)q(d.)0 1053 y Fc(Global_option)13 b +Fa(o)o(pt)o(ion)i Fc(\\n)240 1115 y Fe(T)l(ransmit)e(on)o(e)g(of)g(t)n +(h)o(e)g(global)g(o)o(pt)o(ions)g(`)p Fc(-q)p Fe(',)f(`)p +Fc(-Q)p Fe(',)g(`)p Fc(-l)p Fe(',)g(`)p Fc(-t)p Fe(',)g(`)p +Fc(-r)p Fe(',)g(or)h(`)p Fc(-n)p Fe('.)18 b Fa(o)o(pt)o(ion)13 +b Fe(m)n(ust)g(b)q(e)g(on)o(e)240 1178 y(of)i(t)n(h)o(o)q(s)q(e)f(str)q +(in)o(gs,)h(no)g(v)m(ar)q(ia)o(t)o(ions)g(\(su)o(c)o(h)g(as)g(com)n +(binin)o(g)h(of)f(o)o(pt)o(ions\))g(are)g(allo)o(w)o(e)q(d.)20 +b(F)l(or)15 b(graceful)240 1240 y(h)o(an)o(dlin)o(g)g(of)e +Fc(valid-requests)p Fe(,)f(it)i(i)q(s)g(proba)o(b)o(ly)g(b)q(et)n(t)o +(er)f(t)o(o)h(m)o(ak)o(e)f(n)o(ew)g(global)i(o)o(pt)o(ions)e(s)q(epara) +o(t)o(e)240 1302 y(reque)q(st)o(s,)j(ra)o(t)n(h)o(er)e(t)n(h)o(an)h +(tryin)o(g)h(t)o(o)f(add)g(t)n(h)o(em)g(t)o(o)g(t)n(hi)q(s)g(reque)q +(st.)0 1426 y Fc(Set)g Fa(v)m(ar)q(ia)o(b)o(le)s Fc(=)p +Fa(v)m(alue)20 b Fc(\\n)240 1488 y Fe(Set)15 b(a)g(us)q(er)h(v)m(ar)q +(ia)o(b)o(le)g Fa(v)m(ar)q(ia)o(b)o(le)j Fe(t)o(o)c Fa(v)m(alue)p +Fe(.)0 1612 y Fc(expand-modules)e(\\n)240 1674 y Fe(Re)q(sp)q(ons)q(e) +20 b(exp)q(ect)o(e)q(d:)28 b(y)o(e)q(s.)j(Expan)o(d)19 +b(t)n(h)o(e)g(mo)q(d)o(ule)q(s)h(whic)o(h)g(are)e(sp)q(eci\014e)q(d)j +(in)f(t)n(h)o(e)f(argu)o(m)o(en)o(t)o(s.)240 1737 y(Ret)o(ur)q(ns)g(t)n +(h)o(e)h(d)o(a)o(t)o(a)e(in)j Fc(Module-expansion)c Fe(re)q(sp)q(ons)q +(e)q(s.)33 b(Not)o(e)19 b(t)n(h)o(a)o(t)f(t)n(h)o(e)i(s)q(erv)o(er)f +(can)g(as)q(su)o(m)o(e)240 1799 y(t)n(h)o(a)o(t)d(t)n(hi)q(s)i(i)q(s)g +(c)o(h)o(ec)o(k)o(ou)o(t)f(or)g(exp)q(ort,)g(not)g(rt)o(ag)f(or)h +(rdi\013;)i(t)n(h)o(e)e(la)o(t)n(t)o(er)g(do)h(not)f(acce)q(s)q(s)g(t)n +(h)o(e)h(w)o(or)o(kin)o(g)240 1861 y(direct)o(ory)e(an)o(d)f(t)n(h)n +(us)g(h)o(a)o(v)o(e)g(no)g(n)o(ee)q(d)h(t)o(o)f(expan)o(d)h(mo)q(d)o +(ule)q(s)g(on)f(t)n(h)o(e)g(clien)o(t)i(s)q(id)o(e.)0 +1985 y Fc(co)e(\\n)0 2047 y(ci)g(\\n)0 2110 y(diff)g(\\n)0 +2172 y(tag)g(\\n)0 2234 y(status)f(\\n)0 2296 y(log)h(\\n)0 +2359 y(add)g(\\n)0 2421 y(remove)f(\\n)0 2483 y(rdiff)g(\\n)0 +2545 y(rtag)h(\\n)0 2608 y(admin)f(\\n)0 2670 y(export)g(\\n)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 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 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 -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 +10 9 bop 0 183 a Fc(history)14 b(\\n)0 246 y(watchers)g(\\n)0 +308 y(editors)g(\\n)240 370 y Fe(Re)q(sp)q(ons)q(e)e(exp)q(ect)o(e)q +(d:)18 b(y)o(e)q(s.)g(Act)o(ually)11 b(do)f(a)g(cvs)h(comm)o(an)o(d.)17 +b(Thi)q(s)11 b(us)q(e)q(s)g(an)o(y)e(previous)i Fc(Argument)p +Fe(,)240 432 y Fc(Repository)p Fe(,)21 b Fc(Entry)p Fe(,)h +Fc(Modified)p Fe(,)g(or)f Fc(Lost)g Fe(reque)q(st)o(s,)i(if)f(t)n(h)o +(ey)f(h)o(a)o(v)o(e)g(b)q(een)h(s)q(en)o(t.)38 b(Th)o(e)22 +b(last)240 495 y Fc(Repository)12 b Fe(s)q(en)o(t)i(sp)q(eci\014e)q(s)h +(t)n(h)o(e)f(w)o(or)o(kin)o(g)g(direct)o(ory)g(a)o(t)f(t)n(h)o(e)h(t)o +(im)o(e)g(of)f(t)n(h)o(e)h(o)o(p)q(era)o(t)o(ion.)k(No)c(pro)o(vi-)240 +557 y(s)q(ion)h(i)q(s)g(m)o(ad)o(e)h(for)e(an)o(y)h(inpu)o(t)h(f)q(rom) +e(t)n(h)o(e)h(us)q(er.)20 b(Thi)q(s)15 b(m)o(e)q(ans)f(t)n(h)o(a)o(t)g +Fc(ci)h Fe(m)n(ust)g(us)q(e)g(a)g Fc(-m)g Fe(argu)o(m)o(en)o(t)240 +619 y(if)h(it)f(w)o(an)o(t)o(s)f(t)o(o)h(sp)q(ecify)h(a)f(log)g(m)o(e)q +(s)q(sage.)0 704 y Fc(update)f(\\n)34 b Fe(Re)q(sp)q(ons)q(e)17 +b(exp)q(ect)o(e)q(d:)j(y)o(e)q(s.)g(Act)o(ually)c(do)g(a)e +Fc(cvs)h(update)g Fe(comm)o(an)o(d.)k(Thi)q(s)d(us)q(e)q(s)f(an)o(y)g +(previous)240 766 y Fc(Argument)p Fe(,)20 b Fc(Repository)p +Fe(,)f Fc(Entry)p Fe(,)h Fc(Modified)p Fe(,)g(or)f Fc(Lost)h +Fe(reque)q(st)o(s,)i(if)e(t)n(h)o(ey)g(h)o(a)o(v)o(e)f(b)q(een)i(s)q +(en)o(t.)240 828 y(Th)o(e)16 b(last)g Fc(Repository)f +Fe(s)q(en)o(t)h(sp)q(eci\014e)q(s)h(t)n(h)o(e)g(w)o(or)o(kin)o(g)f +(direct)o(ory)h(a)o(t)e(t)n(h)o(e)h(t)o(im)o(e)g(of)g(t)n(h)o(e)g(o)o +(p)q(era)o(t)o(ion.)240 890 y(Th)o(e)h Fc(-I)g Fe(o)o(pt)o(ion)g(i)q(s) +h(not)f(us)q(e)q(d{\014le)q(s)i(whic)o(h)f(t)n(h)o(e)f(clien)o(t)h(can) +g(d)o(ecid)o(e)h(wh)o(et)n(h)o(er)f(t)o(o)f(ignore)g(are)g(not)240 +953 y(m)o(en)o(t)o(ion)o(e)q(d)e(an)o(d)g(t)n(h)o(e)h(clien)o(t)g(s)q +(en)o(ds)f(t)n(h)o(e)g Fc(Questionable)f Fe(reque)q(st)h(for)g(ot)n(h)o +(ers.)0 1060 y Fc(import)f(\\n)34 b Fe(Re)q(sp)q(ons)q(e)17 +b(exp)q(ect)o(e)q(d:)j(y)o(e)q(s.)g(Act)o(ually)c(do)g(a)e +Fc(cvs)h(import)g Fe(comm)o(an)o(d.)k(Thi)q(s)d(us)q(e)q(s)f(an)o(y)g +(previous)240 1122 y Fc(Argument)p Fe(,)20 b Fc(Repository)p +Fe(,)f Fc(Entry)p Fe(,)h Fc(Modified)p Fe(,)g(or)f Fc(Lost)h +Fe(reque)q(st)o(s,)i(if)e(t)n(h)o(ey)g(h)o(a)o(v)o(e)f(b)q(een)i(s)q +(en)o(t.)240 1184 y(Th)o(e)16 b(last)g Fc(Repository)f +Fe(s)q(en)o(t)h(sp)q(eci\014e)q(s)h(t)n(h)o(e)g(w)o(or)o(kin)o(g)f +(direct)o(ory)h(a)o(t)e(t)n(h)o(e)h(t)o(im)o(e)g(of)g(t)n(h)o(e)g(o)o +(p)q(era)o(t)o(ion.)240 1246 y(Th)o(e)j(\014le)q(s)g(t)o(o)g(b)q(e)f +(imp)q(ort)o(e)q(d)h(are)g(s)q(en)o(t)f(in)h Fc(Modified)e +Fe(reque)q(st)o(s)j(\(\014le)q(s)f(whic)o(h)g(t)n(h)o(e)g(clien)o(t)h +(kno)o(ws)240 1309 y(sh)o(ould)c(b)q(e)f(ignore)q(d)h(are)f(not)g(s)q +(en)o(t;)f(t)n(h)o(e)h(s)q(erv)o(er)g(m)n(ust)g(st)o(ill)i(pro)q(ce)q +(s)q(s)e(t)n(h)o(e)g(CVSR)o(OOT/cvs)q(ignore)240 1371 +y(\014le)h(u)o(nle)q(s)q(s)h(-I)e(!)g(i)q(s)h(s)q(en)o(t\).)j(A)c(log)g +(m)o(e)q(s)q(sage)f(m)n(ust)h(h)o(a)o(v)o(e)g(b)q(een)h(sp)q(eci\014e)q +(d)h(wit)n(h)e(a)g Fc(-m)g Fe(argu)o(m)o(en)o(t.)0 1478 +y Fc(watch-on)f(\\n)0 1540 y(watch-off)g(\\n)0 1602 y(watch-add)g(\\n)0 +1665 y(watch-remove)g(\\n)240 1727 y Fe(Re)q(sp)q(ons)q(e)22 +b(exp)q(ect)o(e)q(d:)31 b(y)o(e)q(s.)36 b(Act)o(ually)22 +b(do)f(t)n(h)o(e)f Fc(cvs)15 b(watch)f(on)p Fe(,)22 b +Fc(cvs)14 b(watch)h(off)p Fe(,)21 b Fc(cvs)15 b(watch)240 +1789 y(add)p Fe(,)d(an)o(d)g Fc(cvs)i(watch)h(remove)c +Fe(comm)o(an)o(ds,)h(re)q(sp)q(ect)o(iv)o(ely)l(.)20 +b(Thi)q(s)12 b(us)q(e)q(s)g(an)o(y)g(previous)g Fc(Argument)p +Fe(,)240 1851 y Fc(Repository)p Fe(,)21 b Fc(Entry)p +Fe(,)h Fc(Modified)p Fe(,)g(or)f Fc(Lost)g Fe(reque)q(st)o(s,)i(if)f(t) +n(h)o(ey)f(h)o(a)o(v)o(e)g(b)q(een)h(s)q(en)o(t.)38 b(Th)o(e)22 +b(last)240 1914 y Fc(Repository)14 b Fe(s)q(en)o(t)g(sp)q(eci\014e)q(s) +j(t)n(h)o(e)e(w)o(or)o(kin)o(g)h(direct)o(ory)g(a)o(t)e(t)n(h)o(e)h(t)o +(im)o(e)g(of)g(t)n(h)o(e)g(o)o(p)q(era)o(t)o(ion.)0 2020 +y Fc(release)f(\\n)240 2083 y Fe(Re)q(sp)q(ons)q(e)e(exp)q(ect)o(e)q +(d:)18 b(y)o(e)q(s.)h(Not)o(e)10 b(t)n(h)o(a)o(t)g(a)h +Fc(cvs)j(release)c Fe(comm)o(an)o(d)h(h)o(as)f(t)o(ak)o(en)g(p)o(lace)j +(an)o(d)d(up)q(d)o(a)o(t)o(e)240 2145 y(t)n(h)o(e)15 +b(hi)q(st)o(ory)g(\014le)i(accordin)o(gly)l(.)0 2252 +y Fc(noop)e(\\n)81 b Fe(Re)q(sp)q(ons)q(e)19 b(exp)q(ect)o(e)q(d:)24 +b(y)o(e)q(s.)i(Thi)q(s)18 b(reque)q(st)g(i)q(s)f(a)g(n)n(ull)i(comm)o +(an)o(d)e(in)h(t)n(h)o(e)f(s)q(ens)q(e)h(t)n(h)o(a)o(t)e(it)h(do)q(e)q +(sn't)240 2314 y(do)f(an)o(yt)n(hin)o(g,)g(bu)o(t)g(m)o(erely)h(\(as)e +(wit)n(h)h(an)o(y)g(ot)n(h)o(er)f(reque)q(st)o(s)i(exp)q(ect)o(in)o(g)f +(a)g(re)q(sp)q(ons)q(e\))g(s)q(en)o(ds)g(bac)o(k)240 +2376 y(an)o(y)f(re)q(sp)q(ons)q(e)q(s)h(p)q(ert)o(ainin)o(g)g(t)o(o)f +(p)q(en)o(din)o(g)i(errors,)d(p)q(en)o(din)o(g)i Fc(Notified)e +Fe(re)q(sp)q(ons)q(e)q(s,)i(et)o(c.)0 2483 y Fc(update-patches)d(\\n) +240 2545 y Fe(Thi)q(s)19 b(reque)q(st)g(do)q(e)q(s)g(not)f(act)o(ually) +i(do)f(an)o(yt)n(hin)o(g.)31 b(It)19 b(i)q(s)g(us)q(e)q(d)g(as)g(a)f(s) +q(ign)o(al)i(t)n(h)o(a)o(t)d(t)n(h)o(e)i(s)q(erv)o(er)g(i)q(s)240 +2608 y(a)o(b)o(le)f(t)o(o)f(gen)o(era)o(t)o(e)f(pa)o(t)o(c)o(h)o(e)q(s) +g(wh)o(en)h(giv)o(en)h(an)e Fc(update)g Fe(reque)q(st.)26 +b(Th)o(e)17 b(clien)o(t)h(m)n(ust)f(i)q(s)q(sue)f(t)n(h)o(e)h +Fc(-u)240 2670 y Fe(argu)o(m)o(en)o(t)d(t)o(o)h Fc(update)g +Fe(in)h(ord)o(er)f(t)o(o)g(rece)q(iv)o(e)h(pa)o(t)o(c)o(h)o(e)q(s.)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 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 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 -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 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)p eop +11 10 bop 0 183 a Fc(gzip-file-contents)13 b Fa(lev)o(el)18 +b Fc(\\n)240 246 y Fe(Thi)q(s)k(reque)q(st)g(asks)g(t)n(h)o(e)g(s)q +(erv)o(er)g(t)o(o)f(\014l)o(t)o(er)i(\014le)q(s)g(it)f(s)q(en)o(ds)g(t) +o(o)g(t)n(h)o(e)g(clien)o(t)h(t)n(hrough)e(t)n(h)o(e)h(`)p +Fc(gzip)p Fe(')240 308 y(program,)f(us)q(in)o(g)h(t)n(h)o(e)g(sp)q +(eci\014e)q(d)h(lev)o(el)f(of)f(compre)q(s)q(s)q(ion.)38 +b(If)22 b(t)n(hi)q(s)f(reque)q(st)h(i)q(s)f(not)g(m)o(ad)o(e,)i(t)n(h)o +(e)240 370 y(s)q(erv)o(er)15 b(m)n(ust)g(not)g(do)g(an)o(y)g(compre)q +(s)q(s)q(ion.)240 446 y(Thi)q(s)i(i)q(s)g(only)h(a)e(hin)o(t)h(t)o(o)g +(t)n(h)o(e)g(s)q(erv)o(er.)25 b(It)17 b(m)o(ay)f(st)o(ill)i(d)o(ecid)o +(e)h(\(for)d(examp)o(le,)i(in)g(t)n(h)o(e)f(cas)q(e)g(of)f(v)o(ery)240 +508 y(sm)o(all)i(\014le)q(s,)g(or)f(\014le)q(s)h(t)n(h)o(a)o(t)e(alre)q +(ady)h(ap)o(p)q(e)q(ar)f(t)o(o)h(b)q(e)g(compre)q(s)q(s)q(e)q(d\))g +(not)g(t)o(o)f(do)h(t)n(h)o(e)g(compre)q(s)q(s)q(ion.)240 +571 y(Compre)q(s)q(s)q(ion)e(i)q(s)g(in)o(dica)o(t)o(e)q(d)h(b)o(y)f(a) +g(`)p Fc(z)p Fe(')g(prece)q(din)o(g)i(t)n(h)o(e)e(\014le)h(len)o(gt)n +(h.)240 647 y(Av)m(aila)o(bilit)o(y)21 b(of)d(t)n(hi)q(s)h(reque)q(st)g +(in)g(t)n(h)o(e)g(s)q(erv)o(er)f(in)o(dica)o(t)o(e)q(s)h(t)o(o)g(t)n(h) +o(e)f(clien)o(t)i(t)n(h)o(a)o(t)d(it)i(m)o(ay)f(compre)q(s)q(s)240 +709 y(\014le)q(s)e(s)q(en)o(t)f(t)o(o)g(t)n(h)o(e)g(s)q(erv)o(er,)g +(regardle)q(s)q(s)g(of)g(wh)o(et)n(h)o(er)g(t)n(h)o(e)g(clien)o(t)h +(act)o(ually)g(us)q(e)q(s)g(t)n(hi)q(s)f(reque)q(st.)0 +799 y Fa(ot)n(h)o(er-reque)q(st)h(t)o(ext)g Fc(\\n)240 +862 y Fe(Re)q(sp)q(ons)q(e)i(exp)q(ect)o(e)q(d:)24 b(y)o(e)q(s.)h(An)o +(y)17 b(u)o(nrecognize)q(d)i(reque)q(st)e(exp)q(ect)o(s)h(a)e(re)q(sp)q +(ons)q(e,)i(an)o(d)f(do)q(e)q(s)f(not)240 924 y(con)o(t)o(ain)22 +b(an)o(y)g(addit)o(ion)o(al)h(d)o(a)o(t)o(a.)40 b(Th)o(e)22 +b(re)q(sp)q(ons)q(e)h(will)h(norm)o(ally)f(b)q(e)f(som)o(et)n(hin)o(g)h +(lik)o(e)g(`)p Fc(error)240 986 y(unrecognized)14 b(request)p +Fe(',)e(bu)o(t)i(it)g(could)g(b)q(e)g(a)f(di\013eren)o(t)h(error)f(if)i +(a)e(previous)h(comm)o(an)o(d)f(whic)o(h)240 1048 y(do)q(e)q(sn't)i +(exp)q(ect)g(a)g(re)q(sp)q(ons)q(e)h(pro)q(d)o(u)o(ce)q(d)g(an)f +(error.)62 1201 y(Wh)o(en)h(t)n(h)o(e)f(clien)o(t)h(i)q(s)f(don)o(e,)g +(it)h(dro)o(p)q(s)e(t)n(h)o(e)h(conn)o(ect)o(ion.)0 1438 +y Fb(4.5)33 b(Re)r(sp)r(ons)q(e)r(s)62 1577 y Fe(Aft)o(er)20 +b(a)g(comm)o(an)o(d)g(whic)o(h)h(exp)q(ect)o(s)f(a)g(re)q(sp)q(ons)q +(e,)i(t)n(h)o(e)e(s)q(erv)o(er)h(s)q(en)o(ds)f(h)o(o)o(w)o(ev)o(er)g(m) +o(an)o(y)f(of)h(t)n(h)o(e)g(fo)o(llo)o(win)o(g)0 1639 +y(re)q(sp)q(ons)q(e)q(s)d(are)f(ap)o(pro)o(pr)q(ia)o(t)o(e.)21 +b(P)o(a)o(t)n(hn)o(am)o(e)q(s)16 b(are)g(of)f(t)n(h)o(e)h(act)o(ual)h +(\014le)q(s)g(o)o(p)q(era)o(t)o(e)q(d)e(on)h(\(i.e.)23 +b(t)n(h)o(ey)16 b(do)g(not)g(con)o(t)o(ain)0 1701 y(`)p +Fc(,v)p Fe(')f(en)o(din)o(gs\),)i(an)o(d)f(are)g(suit)o(a)o(b)o(le)h +(for)f(us)q(e)g(in)h(a)f(su)n(b)q(s)q(equen)o(t)g Fc(Repository)f +Fe(reque)q(st.)23 b(Ho)o(w)o(ev)o(er,)15 b(if)i(t)n(h)o(e)f(clien)o(t)0 +1763 y(h)o(as)g(us)q(e)q(d)h(t)n(h)o(e)f Fc(Directory)e +Fe(reque)q(st,)j(t)n(h)o(en)f(it)g(i)q(s)h(inst)o(e)q(ad)f(a)f(lo)q +(cal)j(direct)o(ory)e(n)o(am)o(e)g(rela)o(t)o(iv)o(e)g(t)o(o)g(t)n(h)o +(e)g(direct)o(ory)0 1826 y(in)i(whic)o(h)g(t)n(h)o(e)f(comm)o(an)o(d)g +(w)o(as)g(giv)o(en)h(\(i.e.)26 b(t)n(h)o(e)18 b(last)f +Fc(Directory)f Fe(b)q(efore)h(t)n(h)o(e)g(comm)o(an)o(d\).)26 +b(Th)o(en)17 b(a)h(n)o(ewlin)o(e)0 1888 y(an)o(d)d(a)g(rep)q(o)q(s)q +(it)o(ory)g(n)o(am)o(e)g(\(t)n(h)o(e)g(pa)o(t)n(hn)o(am)o(e)g(whic)o(h) +h(i)q(s)f(s)q(en)o(t)g(if)h Fc(Directory)e Fe(i)q(s)i(not)f(us)q(e)q +(d\).)20 b(Th)o(en)c(t)n(h)o(e)f(slash)h(an)o(d)0 1950 +y(t)n(h)o(e)g(\014len)o(am)o(e.)22 b(F)l(or)15 b(examp)o(le,)i(for)e(a) +g(\014le)i(`)p Fc(i386.mh)p Fe(')d(whic)o(h)j(i)q(s)e(in)i(t)n(h)o(e)f +(lo)q(cal)h(direct)o(ory)f(`)p Fc(gas.clean/config)p +Fe(')0 2012 y(an)o(d)f(for)g(whic)o(h)g(t)n(h)o(e)h(rep)q(o)q(s)q(it)o +(ory)e(i)q(s)i(`)p Fc(/rel/cvsfiles/devo/ga)o(s/confi)o(g)p +Fe(':)120 2140 y Fc(gas.clean/config/)120 2192 y +(/rel/cvsfiles/devo/gas/con)o(fig/i38)o(6.mh)62 2331 +y Fe(An)o(y)f(re)q(sp)q(ons)q(e)h(alw)o(ays)f(en)o(ds)h(wit)n(h)f(`)p +Fc(error)p Fe(')f(or)h(`)p Fc(ok)p Fe('.)j(Thi)q(s)e(in)o(dica)o(t)o(e) +q(s)g(t)n(h)o(a)o(t)e(t)n(h)o(e)h(re)q(sp)q(ons)q(e)h(i)q(s)f(o)o(v)o +(er.)0 2483 y Fc(Valid-requests)e Fa(reque)q(st-li)q(st)18 +b Fc(\\n)240 2545 y Fe(In)o(dica)o(t)o(e)g(wh)o(a)o(t)f(reque)q(st)o(s) +h(t)n(h)o(e)f(s)q(erv)o(er)h(will)h(accept.)28 b Fa(reque)q(st-li)q(st) +19 b Fe(i)q(s)f(a)f(space)h(s)q(epara)o(t)o(e)q(d)f(li)q(st)h(of)240 +2608 y(t)o(ok)o(ens.)h(If)c(t)n(h)o(e)f(s)q(erv)o(er)g(sup)o(p)q(ort)o +(s)h(s)q(en)o(din)o(g)g(pa)o(t)o(c)o(h)o(e)q(s,)f(it)g(will)i(includ)o +(e)h(`)p Fc(update-patches)p Fe(')12 b(in)j(t)n(hi)q(s)240 +2670 y(li)q(st.)20 b(Th)o(e)c(`)p Fc(update-patches)p +Fe(')c(reque)q(st)k(do)q(e)q(s)f(not)g(act)o(ually)g(do)h(an)o(yt)n +(hin)o(g.)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 -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 -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 -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 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 -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 +12 11 bop 0 183 a Fc(Checked-in)14 b Fa(pa)o(t)n(hn)o(am)o(e)j +Fc(\\n)240 246 y Fe(Addit)o(ion)o(al)12 b(d)o(a)o(t)o(a:)17 +b(New)11 b(En)o(tr)q(ie)q(s)g(lin)o(e,)i Fc(\\)p Fe(n.)19 +b(Thi)q(s)11 b(m)o(e)q(ans)f(a)h(\014le)h Fa(pa)o(t)n(hn)o(am)o(e)h +Fe(h)o(as)d(b)q(een)h(su)o(cce)q(s)q(sfully)240 308 y(o)o(p)q(era)o(t)o +(e)q(d)k(on)i(\(c)o(h)o(ec)o(k)o(e)q(d)f(in,)h(add)o(e)q(d,)g(et)o +(c.\).)22 b(n)o(am)o(e)16 b(in)h(t)n(h)o(e)f(En)o(tr)q(ie)q(s)g(lin)o +(e)i(i)q(s)e(t)n(h)o(e)g(sam)o(e)g(as)g(t)n(h)o(e)g(last)240 +370 y(comp)q(on)o(en)o(t)f(of)g Fa(pa)o(t)n(hn)o(am)o(e)p +Fe(.)0 476 y Fc(New-entry)f Fa(pa)o(t)n(hn)o(am)o(e)j +Fc(\\n)240 538 y Fe(Addit)o(ion)o(al)f(d)o(a)o(t)o(a:)j(New)14 +b(En)o(tr)q(ie)q(s)g(lin)o(e,)i Fc(\\)p Fe(n.)k(Lik)o(e)15 +b Fc(Checked-in)p Fe(,)e(bu)o(t)i(t)n(h)o(e)f(\014le)h(i)q(s)g(not)f +(up)h(t)o(o)f(d)o(a)o(t)o(e.)0 645 y Fc(Updated)g Fa(pa)o(t)n(hn)o(am)o +(e)j Fc(\\n)240 707 y Fe(Addit)o(ion)o(al)g(d)o(a)o(t)o(a:)j(New)c(En)o +(tr)q(ie)q(s)g(lin)o(e,)g Fc(\\)p Fe(n,)g(mo)q(d)o(e,)g +Fc(\\)p Fe(n,)f(\014le)i(transmi)q(s)q(s)q(ion.)j(A)c(n)o(ew)g(co)o(p)o +(y)f(of)g(t)n(h)o(e)240 769 y(\014le)i(i)q(s)f(enclo)q(s)q(e)q(d.)23 +b(Thi)q(s)16 b(i)q(s)g(us)q(e)q(d)h(for)e(a)h(n)o(ew)g(revi)q(s)q(ion)g +(of)f(an)h(exi)q(st)o(in)o(g)h(\014le,)g(or)e(for)g(a)h(n)o(ew)g +(\014le,)g(or)240 831 y(for)f(an)o(y)h(ot)n(h)o(er)f(cas)q(e)h(in)g +(whic)o(h)h(t)n(h)o(e)e(lo)q(cal)i(\(clien)o(t-s)q(id)o(e\))g(co)o(p)o +(y)f(of)f(t)n(h)o(e)h(\014le)h(n)o(ee)q(ds)f(t)o(o)g(b)q(e)f(up)q(d)o +(a)o(t)o(e)q(d,)240 894 y(an)o(d)i(aft)o(er)f(b)q(e)q(in)o(g)j(up)q(d)o +(a)o(t)o(e)q(d)f(it)g(will)h(b)q(e)e(up)h(t)o(o)e(d)o(a)o(t)o(e.)26 +b(If)18 b(an)o(y)e(direct)o(ory)i(in)g(pa)o(t)n(hn)o(am)o(e)f(do)q(e)q +(s)g(not)240 956 y(exi)q(st,)e(cre)q(a)o(t)o(e)f(it.)0 +1062 y Fc(Merged)g Fa(pa)o(t)n(hn)o(am)o(e)k Fc(\\n)240 +1124 y Fe(Thi)q(s)g(i)q(s)g(just)g(lik)o(e)h Fc(Updated)e +Fe(an)o(d)h(t)o(ak)o(e)q(s)f(t)n(h)o(e)h(sam)o(e)g(addit)o(ion)o(al)h +(d)o(a)o(t)o(a,)e(wit)n(h)i(t)n(h)o(e)f(on)o(e)g(di\013erence)240 +1187 y(t)n(h)o(a)o(t)e(aft)o(er)f(t)n(h)o(e)i(n)o(ew)f(co)o(p)o(y)h(of) +f(t)n(h)o(e)g(\014le)i(i)q(s)f(enclo)q(s)q(e)q(d,)g(it)g(will)h(st)o +(ill)g(not)f(b)q(e)f(up)h(t)o(o)g(d)o(a)o(t)o(e.)23 b(Us)q(e)q(d)18 +b(for)240 1249 y(t)n(h)o(e)d(re)q(sul)o(t)o(s)i(of)e(a)f(m)o(erge,)h +(wit)n(h)h(or)e(wit)n(h)o(ou)o(t)i(con\015ict)o(s.)0 +1355 y Fc(Patched)e Fa(pa)o(t)n(hn)o(am)o(e)j Fc(\\n)240 +1417 y Fe(Thi)q(s)h(i)q(s)g(just)g(lik)o(e)h Fc(Updated)e +Fe(an)o(d)h(t)o(ak)o(e)q(s)f(t)n(h)o(e)h(sam)o(e)g(addit)o(ion)o(al)h +(d)o(a)o(t)o(a,)e(wit)n(h)i(t)n(h)o(e)f(on)o(e)g(di\013erence)240 +1480 y(t)n(h)o(a)o(t)g(inst)o(e)q(ad)h(of)f(s)q(en)o(din)o(g)j(a)d(n)o +(ew)h(co)o(p)o(y)g(of)g(t)n(h)o(e)f(\014le,)j(t)n(h)o(e)e(s)q(erv)o(er) +g(s)q(en)o(ds)g(a)g(pa)o(t)o(c)o(h)f(pro)q(d)o(u)o(ce)q(d)i(b)o(y)240 +1542 y(`)p Fc(diff)14 b(-u)p Fe('.)19 b(Thi)q(s)13 b(clien)o(t)i(m)n +(ust)e(ap)o(p)o(ly)i(t)n(hi)q(s)e(pa)o(t)o(c)o(h,)g(us)q(in)o(g)h(t)n +(h)o(e)g(`)p Fc(patch)p Fe(')d(program,)i(t)o(o)g(t)n(h)o(e)g(exi)q(st) +o(in)o(g)240 1604 y(\014le.)24 b(Thi)q(s)16 b(will)i(only)f(b)q(e)f(us) +q(e)q(d)h(wh)o(en)f(t)n(h)o(e)g(clien)o(t)i(h)o(as)d(an)i(exact)e(co)o +(p)o(y)h(of)g(an)g(e)q(arlier)h(revi)q(s)q(ion)f(of)240 +1667 y(a)f(\014le.)21 b(Thi)q(s)15 b(re)q(sp)q(ons)q(e)h(i)q(s)f(only)h +(us)q(e)q(d)g(if)g(t)n(h)o(e)f Fc(update)f Fe(comm)o(an)o(d)h(i)q(s)g +(giv)o(en)h(t)n(h)o(e)f(`)p Fc(-u)p Fe(')f(argu)o(m)o(en)o(t.)0 +1773 y Fc(Mode)h Fa(mo)q(d)o(e)j Fc(\\n)240 1835 y Fe(Thi)q(s)j +Fa(mo)q(d)o(e)j Fe(ap)o(p)o(lie)q(s)e(t)o(o)f(t)n(h)o(e)f(n)o(ext)h +(\014le)g(m)o(en)o(t)o(ion)o(e)q(d)g(in)g Fc(Checked-in)p +Fe(.)35 b(It)21 b(do)q(e)q(s)f(not)h(ap)o(p)o(ly)g(t)o(o)240 +1897 y(an)o(y)e(reque)q(st)i(whic)o(h)f(fo)o(llo)o(ws)g(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 1959 y +Fe(re)q(sp)q(ons)q(e.)0 2066 y Fc(Checksum)14 b Fa(c)o(h)o(ec)o(ksu)o +(m)p Fc(\\n)240 2128 y Fe(Th)o(e)j Fa(c)o(h)o(ec)o(ksu)o(m)g +Fe(ap)o(p)o(lie)q(s)j(t)o(o)c(t)n(h)o(e)h(n)o(ext)g(\014le)h(s)q(en)o +(t)f(o)o(v)o(er)f(via)h Fc(Updated)p Fe(,)f Fc(Merged)p +Fe(,)h(or)f Fc(Patched)p Fe(.)24 b(In)240 2190 y(t)n(h)o(e)19 +b(cas)q(e)f(of)h Fc(Patched)p Fe(,)f(t)n(h)o(e)g(c)o(h)o(ec)o(ksu)o(m)i +(ap)o(p)o(lie)q(s)g(t)o(o)f(t)n(h)o(e)g(\014le)g(aft)o(er)f(b)q(e)q(in) +o(g)i(pa)o(t)o(c)o(h)o(e)q(d,)f(not)g(t)o(o)f(t)n(h)o(e)240 +2252 y(pa)o(t)o(c)o(h)f(it)o(s)q(elf.)27 b(Th)o(e)18 +b(clien)o(t)g(sh)o(ould)g(compu)o(t)o(e)g(t)n(h)o(e)f(c)o(h)o(ec)o(ksu) +o(m)h(it)o(s)q(elf,)h(aft)o(er)d(rece)q(ivin)o(g)k(t)n(h)o(e)d(\014le)h +(or)240 2315 y(pa)o(t)o(c)o(h,)h(an)o(d)g(s)q(ign)o(al)h(an)f(error)g +(if)g(t)n(h)o(e)g(c)o(h)o(ec)o(ksu)o(ms)h(do)f(not)g(m)o(a)o(t)o(c)o +(h.)31 b(Th)o(e)19 b(c)o(h)o(ec)o(ksu)o(m)g(i)q(s)h(t)n(h)o(e)f(128)240 +2377 y(bit)d(MD5)e(c)o(h)o(ec)o(ksu)o(m)h(repre)q(s)q(en)o(t)o(e)q(d)h +(as)e(32)h(h)o(ex)g(digit)o(s.)21 b(Thi)q(s)16 b(re)q(sp)q(ons)q(e)f(i) +q(s)g(o)o(pt)o(ion)o(al,)g(an)o(d)g(i)q(s)g(only)240 +2439 y(us)q(e)q(d)h(if)g(t)n(h)o(e)f(clien)o(t)h(sup)o(p)q(ort)o(s)f +(it)h(\(as)e(judge)q(d)i(b)o(y)g(t)n(h)o(e)f Fc(Valid-responses)e +Fe(reque)q(st\).)0 2545 y Fc(Copy-file)h Fa(pa)o(t)n(hn)o(am)o(e)j +Fc(\\n)240 2608 y Fe(Addit)o(ion)o(al)h(d)o(a)o(t)o(a:)j +Fa(n)o(ewn)o(am)o(e)e Fc(\\)p Fe(n.)k(Co)o(p)o(y)15 b(\014le)i +Fa(pa)o(t)n(hn)o(am)o(e)i Fe(t)o(o)d Fa(n)o(ewn)o(am)o(e)i +Fe(in)f(t)n(h)o(e)g(sam)o(e)e(direct)o(ory)240 2670 y(wh)o(ere)g(it)h +(alre)q(ady)f(i)q(s.)20 b(Thi)q(s)15 b(do)q(e)q(s)g(not)g(a\013ect)g +Fc(CVS/Entries)p Fe(.)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 -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 +13 12 bop 0 183 a Fc(Removed)14 b Fa(pa)o(t)n(hn)o(am)o(e)j +Fc(\\n)240 246 y Fe(Th)o(e)f(\014le)g(h)o(as)g(b)q(een)g(remo)o(v)o(e)q +(d)f(f)q(rom)g(t)n(h)o(e)h(rep)q(o)q(s)q(it)o(ory)f(\(t)n(hi)q(s)g(i)q +(s)h(t)n(h)o(e)g(cas)q(e)f(wh)o(ere)h(cvs)g(pr)q(in)o(t)o(s)g(`)p +Fc(file)240 308 y(foobar.c)e(is)h(no)g(longer)f(pertinent)p +Fe('\).)0 397 y Fc(Remove-entry)g Fa(pa)o(t)n(hn)o(am)o(e)j +Fc(\\n)240 460 y Fe(Th)o(e)g(\014le)g(n)o(ee)q(ds)h(it)o(s)f(en)o(try)f +(remo)o(v)o(e)q(d)g(f)q(rom)g Fc(CVS/Entries)p Fe(,)f(bu)o(t)i(t)n(h)o +(e)g(\014le)g(it)o(s)q(elf)h(i)q(s)f(alre)q(ady)f(gon)o(e)240 +522 y(\(t)n(hi)q(s)g(h)o(ap)o(p)q(ens)h(in)g(re)q(sp)q(ons)q(e)g(t)o(o) +f(a)g Fc(ci)g Fe(reque)q(st)h(whic)o(h)g(in)o(v)o(o)o(lv)o(e)q(s)g +(commit)n(t)o(in)o(g)g(t)n(h)o(e)g(remo)o(v)m(al)f(of)g(a)240 +584 y(\014le\).)0 674 y Fc(Set-static-directory)c Fa(pa)o(t)n(hn)o(am)o +(e)18 b Fc(\\n)240 736 y Fe(Thi)q(s)i(instru)o(ct)o(s)h(t)n(h)o(e)f +(clien)o(t)i(t)o(o)d(s)q(et)h(t)n(h)o(e)g Fc(Entries.Static)e +Fe(\015ag,)j(whic)o(h)g(it)f(sh)o(ould)h(t)n(h)o(en)g(s)q(en)o(d)240 +798 y(bac)o(k)16 b(t)o(o)g(t)n(h)o(e)g(s)q(erv)o(er)g(in)h(a)f +Fc(Static-directory)e Fe(reque)q(st)i(wh)o(en)o(ev)o(er)h(t)n(h)o(e)f +(direct)o(ory)g(i)q(s)h(o)o(p)q(era)o(t)o(e)q(d)240 860 +y(on.)23 b Fa(pa)o(t)n(hn)o(am)o(e)c Fe(en)o(ds)d(in)h(a)f(slash;)h(it) +o(s)g(purp)q(o)q(s)q(e)g(i)q(s)f(t)o(o)g(sp)q(ecify)h(a)f(direct)o(ory) +l(,)h(not)f(a)g(\014le)i(wit)n(hin)f(a)240 923 y(direct)o(ory)l(.)0 +1012 y Fc(Clear-static-directory)12 b Fa(pa)o(t)n(hn)o(am)o(e)17 +b Fc(\\n)240 1074 y Fe(Lik)o(e)f Fc(Set-static-directory)p +Fe(,)c(bu)o(t)k(cle)q(ar,)f(not)g(s)q(et,)f(t)n(h)o(e)h(\015ag.)0 +1164 y Fc(Set-sticky)f Fa(pa)o(t)n(hn)o(am)o(e)j Fc(\\n)240 +1226 y Fe(Addit)o(ion)o(al)i(d)o(a)o(t)o(a:)24 b Fa(t)o(agsp)q(ec)19 +b Fc(\\)p Fe(n.)26 b(T)l(ell)19 b(t)n(h)o(e)f(clien)o(t)g(t)o(o)f(s)q +(et)g(a)g(st)o(ic)o(ky)h(t)o(ag)e(or)h(d)o(a)o(t)o(e,)g(whic)o(h)h(sh)o +(ould)240 1288 y(b)q(e)f(sup)o(p)o(lie)q(d)j(wit)n(h)d(t)n(h)o(e)g +Fc(Sticky)f Fe(reque)q(st)h(for)f(fu)o(t)o(ure)h(o)o(p)q(era)o(t)o +(ions.)24 b Fa(pa)o(t)n(hn)o(am)o(e)19 b Fe(en)o(ds)f(in)f(a)g(slash;) +240 1351 y(it)o(s)e(purp)q(o)q(s)q(e)g(i)q(s)f(t)o(o)g(sp)q(ecify)i(a)e +(direct)o(ory)l(,)h(not)f(a)g(\014le)i(wit)n(hin)g(a)e(direct)o(ory)l +(.)20 b(Th)o(e)15 b(\014rst)f(c)o(h)o(aract)o(er)f(of)240 +1413 y Fa(t)o(agsp)q(ec)k Fe(i)q(s)f(`)p Fc(T)p Fe(')e(for)h(a)g(t)o +(ag,)f(or)h(`)p Fc(D)p Fe(')f(for)h(a)g(d)o(a)o(t)o(e.)20 +b(Th)o(e)15 b(rem)o(ain)o(d)o(er)i(of)e Fa(t)o(agsp)q(ec)i +Fe(con)o(t)o(ains)e(t)n(h)o(e)g(act)o(ual)240 1475 y(t)o(ag)f(or)h(d)o +(a)o(t)o(e.)0 1565 y Fc(Clear-sticky)f Fa(pa)o(t)n(hn)o(am)o(e)j +Fc(\\n)240 1627 y Fe(Cle)q(ar)e(an)o(y)g(st)o(ic)o(ky)g(t)o(ag)f(or)g +(d)o(a)o(t)o(e)h(s)q(et)g(b)o(y)g Fc(Set-sticky)p Fe(.)0 +1717 y Fc(Set-checkin-prog)e Fa(dir)19 b Fc(\\n)240 1779 +y Fe(Addit)o(ion)o(al)h(d)o(a)o(t)o(a:)25 b Fa(prog)d +Fc(\\)p Fe(n.)29 b(T)l(ell)20 b(t)n(h)o(e)e(clien)o(t)i(t)o(o)e(s)q(et) +g(a)g(c)o(h)o(ec)o(kin)h(program,)f(whic)o(h)h(sh)o(ould)g(b)q(e)240 +1841 y(sup)o(p)o(lie)q(d)f(wit)n(h)e(t)n(h)o(e)f Fc(Checkin-prog)e +Fe(reque)q(st)j(for)e(fu)o(t)o(ure)i(o)o(p)q(era)o(t)o(ions.)0 +1931 y Fc(Set-update-prog)d Fa(dir)19 b Fc(\\n)240 1993 +y Fe(Addit)o(ion)o(al)g(d)o(a)o(t)o(a:)24 b Fa(prog)c +Fc(\\)p Fe(n.)27 b(T)l(ell)19 b(t)n(h)o(e)e(clien)o(t)i(t)o(o)e(s)q(et) +g(an)g(up)q(d)o(a)o(t)o(e)h(program,)f(whic)o(h)h(sh)o(ould)g(b)q(e)240 +2055 y(sup)o(p)o(lie)q(d)g(wit)n(h)e(t)n(h)o(e)f Fc(Update-prog)e +Fe(reque)q(st)j(for)f(fu)o(t)o(ure)g(o)o(p)q(era)o(t)o(ions.)0 +2145 y Fc(Notified)f Fa(pa)o(t)n(hn)o(am)o(e)j Fc(\\n)240 +2207 y Fe(In)o(dica)o(t)o(e)h(t)o(o)f(t)n(h)o(e)g(clien)o(t)h(t)n(h)o +(a)o(t)f(t)n(h)o(e)g(not)o(i\014ca)o(t)o(ion)g(for)g +Fa(pa)o(t)n(hn)o(am)o(e)i Fe(h)o(as)e(b)q(een)h(don)o(e.)27 +b(Th)o(ere)17 b(sh)o(ould)240 2269 y(b)q(e)j(on)o(e)f(su)o(c)o(h)g(re)q +(sp)q(ons)q(e)i(for)d(ev)o(ery)i Fc(Notify)f Fe(reque)q(st;)i(if)f(t)n +(h)o(ere)g(are)f(s)q(ev)o(eral)h Fc(Notify)e Fe(reque)q(st)o(s)240 +2331 y(for)c(a)h(s)q(in)o(gle)h(\014le,)g(t)n(h)o(e)e(reque)q(st)o(s)i +(sh)o(ould)g(b)q(e)f(pro)q(ce)q(s)q(s)q(e)q(d)g(in)h(ord)o(er;)f(t)n(h) +o(e)g(\014rst)g Fc(Notified)e Fe(re)q(sp)q(ons)q(e)240 +2394 y(p)q(ert)o(ains)i(t)o(o)g(t)n(h)o(e)g(\014rst)g +Fc(Notify)g Fe(reque)q(st,)g(et)o(c.)0 2483 y Fc(Module-expansion)e +Fa(pa)o(t)n(hn)o(am)o(e)k Fc(\\n)e(Return)f(a)h(file)g(or)g(directory) +240 2545 y Fe(whic)o(h)h(i)q(s)g(includ)o(e)q(d)i(in)e(a)g(part)o +(icular)f(mo)q(d)o(ule.)22 b Fa(pa)o(t)n(hn)o(am)o(e)17 +b Fe(i)q(s)f(rela)o(t)o(iv)o(e)f(t)o(o)g(cvsro)q(ot,)g(u)o(nlik)o(e)i +(mo)q(st)240 2608 y(pa)o(t)n(hn)o(am)o(e)q(s)d(in)h(re)q(sp)q(ons)q(e)q +(s.)20 b Fa(pa)o(t)n(hn)o(am)o(e)d Fe(sh)o(ould)e(b)q(e)f(us)q(e)q(d)h +(t)o(o)f(lo)q(ok)h(an)o(d)f(s)q(ee)g(wh)o(et)n(h)o(er)h(som)o(e)e(or)h +(all)240 2670 y(of)j(t)n(h)o(e)g(mo)q(d)o(ule)h(exi)q(st)o(s)g(on)f(t)n +(h)o(e)g(clien)o(t)i(s)q(id)o(e;)f(it)g(i)q(s)f(not)g(n)o(ece)q(s)q +(sar)q(ily)h(suit)o(a)o(b)o(le)g(for)f(pas)q(s)q(in)o(g)g(as)g(an)p +eop %%Page: 14 14 -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()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 +14 13 bop 240 183 a Fe(argu)o(m)o(en)o(t)16 b(t)o(o)h(a)f +Fc(co)h Fe(reque)q(st)g(\(for)f(examp)o(le,)i(if)f(t)n(h)o(e)g(mo)q(d)o +(ule)q(s)h(\014le)g(con)o(t)o(ains)f(t)n(h)o(e)f(`)p +Fc(-d)p Fe(')g(o)o(pt)o(ion,)h(it)240 246 y(will)g(b)q(e)e(t)n(h)o(e)g +(direct)o(ory)h(sp)q(eci\014e)q(d)h(wit)n(h)f(`)p Fc(-d)p +Fe(',)d(not)i(t)n(h)o(e)g(n)o(am)o(e)g(of)g(t)n(h)o(e)g(mo)q(d)o +(ule\).)0 335 y Fc(M)g Fa(t)o(ext)g Fc(\\n)59 b Fe(A)15 +b(on)o(e-lin)o(e)i(m)o(e)q(s)q(sage)d(for)h(t)n(h)o(e)g(us)q(er.)0 +424 y Fc(E)g Fa(t)o(ext)g Fc(\\n)59 b Fe(Sam)o(e)15 b(as)g +Fc(M)g Fe(bu)o(t)g(s)q(en)o(d)h(t)o(o)f(std)o(err)g(not)g(stdou)o(t.)0 +514 y Fc(error)f Fa(err)q(no-co)q(d)o(e)19 b Fc(`)24 +b(')15 b Fa(t)o(ext)g Fc(\\n)240 576 y Fe(Th)o(e)23 b(comm)o(an)o(d)f +(comp)o(let)o(e)q(d)i(wit)n(h)f(an)f(error.)42 b Fa(err)q(no-co)q(d)o +(e)26 b Fe(i)q(s)c(a)h(sym)n(b)q(o)o(lic)h(error)e(co)q(d)o(e)h(\(e.g.) +240 638 y Fc(ENOENT)p Fe(\);)d(if)f(t)n(h)o(e)g(s)q(erv)o(er)g(do)q(e)q +(sn't)g(sup)o(p)q(ort)g(t)n(hi)q(s)g(fe)q(a)o(t)o(ure,)g(or)f(if)i +(it's)f(not)f(ap)o(pro)o(pr)q(ia)o(t)o(e)g(for)h(t)n(hi)q(s)240 +700 y(part)o(icular)14 b(m)o(e)q(s)q(sage,)g(it)g(just)g(omit)o(s)h(t)n +(h)o(e)f(err)q(no-co)q(d)o(e)h(\(in)f(t)n(h)o(a)o(t)g(cas)q(e)g(t)n(h)o +(ere)g(are)g(t)o(w)o(o)f(space)q(s)i(aft)o(er)240 763 +y(`)p Fc(error)p Fe('\).)28 b(T)l(ext)19 b(i)q(s)f(an)h(error)f(m)o(e)q +(s)q(sage)g(su)o(c)o(h)g(as)h(t)n(h)o(a)o(t)e(pro)o(vid)o(e)q(d)j(b)o +(y)f(strerror\(\),)e(or)h(an)o(y)g(ot)n(h)o(er)240 825 +y(m)o(e)q(s)q(sage)c(t)n(h)o(e)h(s)q(erv)o(er)g(w)o(an)o(t)o(s)g(t)o(o) +g(us)q(e.)0 914 y Fc(ok)g(\\n)129 b Fe(Th)o(e)15 b(comm)o(an)o(d)g +(comp)o(let)o(e)q(d)i(su)o(cce)q(s)q(sfully)l(.)0 1148 +y Fb(4.6)33 b(Examp)o(le)62 1287 y Fe(Lin)o(e)q(s)16 +b(b)q(eginnin)o(g)g(wit)n(h)f(`)p Fc(c>)p Fe(')e(are)h(s)q(en)o(t)g(b)o +(y)g(t)n(h)o(e)h(clien)o(t;)g(lin)o(e)q(s)h(b)q(eginnin)o(g)g(wit)n(h)f +(`)p Fc(s>)p Fe(')e(are)h(s)q(en)o(t)g(b)o(y)g(t)n(h)o(e)g(s)q(erv)o +(er;)0 1349 y(lin)o(e)q(s)j(b)q(eginnin)o(g)g(wit)n(h)f(`)p +Fc(#)p Fe(')e(are)h(not)f(part)h(of)g(t)n(h)o(e)g(act)o(ual)g(exc)o(h)o +(an)o(ge.)120 1477 y Fc(c>)24 b(Root)f(/rel/cvsfiles)120 +1528 y(#)h(In)f(actual)g(practice)g(the)h(lists)f(of)g(valid)h +(responses)e(and)i(requests)e(would)120 1580 y(#)i(be)f(longer)120 +1632 y(c>)h(Valid-responses)d(Updated)i(Checked-in)g(M)h(ok)f(error)120 +1684 y(c>)h(valid-requests)120 1736 y(s>)g(Valid-requests)e(Root)h(co)g +(Modified)g(Entry)g(Repository)g(ci)g(Argument)g(Argumentx)120 +1788 y(s>)h(ok)120 1840 y(#)g(cvs)f(co)h(devo/foo)120 +1892 y(c>)g(Argument)e(devo/foo)120 1944 y(c>)i(co)120 +1995 y(s>)g(Updated)e(/rel/cvsfiles/devo/foo/foo.c)120 +2047 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 2099 y(s>)h(26)120 2151 y(s>)g(int)f(mein)g +(\(\))h({)g(abort)f(\(\);)g(})120 2203 y(s>)h(Updated)e +(/rel/cvsfiles/devo/foo/Makefil)o(e)120 2255 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 +2307 y(s>)h(28)120 2359 y(s>)g(foo:)f(foo.c)120 2411 +y(s>)214 b($\(CC\))24 b(-o)f(foo)h($<)120 2462 y(s>)g(ok)120 +2514 y(#)g(In)f(actual)g(practice)g(the)h(next)f(part)g(would)g(be)h(a) +g(separate)e(connection.)120 2566 y(#)i(Here)f(it)h(is)f(shown)g(as)h +(part)f(of)h(the)f(same)h(one.)120 2618 y(c>)g(Repository)e +(/rel/cvsfiles/devo/foo)120 2670 y(#)i(foo.c)f(relative)g(to)g +(devo/foo)g(just)g(set)h(as)f(Repository.)p eop +%%Page: 15 15 +15 14 bop 120 183 a Fc(c>)24 b(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 +235 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 287 y(c>)h(Modified)e(foo.c)120 +339 y(c>)i(26)120 391 y(c>)g(int)f(main)g(\(\))h({)g(abort)f(\(\);)g(}) +120 443 y(#)h(cvs)f(ci)h(-m)f()e(foo.c)120 +495 y(c>)i(Argument)e(-m)120 546 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 598 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 +650 y(c>)h(Argument)e(foo.c)120 702 y(c>)i(ci)120 754 +y(s>)g(Checked-in)e(/rel/cvsfiles/devo/foo/foo.)o(c)120 +806 y(s>)i(/foo.c/1.5/)e(Mon)h(Apr)h(19)f(15:54:22)g(CDT)h(1993//)120 +858 y(s>)g(M)f(Checking)g(in)h(foo.c;)120 910 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 +962 y(s>)24 b(M)f(new)h(revision:)e(1.5;)i(previous)e(revision:)h(1.4) +120 1013 y(s>)h(M)f(done)120 1065 y(s>)h(ok)0 1290 y +Fb(4.7)33 b(Require)r(d)16 b(v)n(ersus)g(o)n(pt)n(ion)n(al)h(part)o(s)f +(of)e(t)m(h)n(e)i(prot)o(o)r(co)o(l)62 1426 y Fe(Th)o(e)f(fo)o(llo)o +(win)o(g)i(are)d(part)h(of)f(ev)o(ery)h(kno)o(wn)g(imp)o(lem)o(en)o(t)o +(a)o(t)o(ion)h(of)e(t)n(h)o(e)h(CVS)g(prot)o(o)q(co)o(l)h(an)o(d)f(it)g +(i)q(s)g(cons)q(id)o(ere)q(d)0 1489 y(re)q(ason)o(a)o(b)o(le)h(b)q(e)o +(h)o(a)o(vior)g(t)o(o)f(comp)o(let)o(ely)j(f)q(ail)e(t)o(o)f(w)o(or)o +(k)h(if)g(y)o(ou)g(are)f(conn)o(ect)o(e)q(d)i(wit)n(h)f(an)g(imp)o(lem) +o(en)o(t)o(a)o(t)o(ion)g(whic)o(h)0 1551 y(a)o(t)n(t)o(empt)o(s)e(t)o +(o)g(not)g(sup)o(p)q(ort)g(t)n(h)o(em.)20 b(Reque)q(st)o(s:)h(Ro)q(ot,) +14 b(V)l(alid-re)q(sp)q(ons)q(e)q(s,)i(v)m(alid-reque)q(st)o(s,)h(Rep)q +(o)q(s)q(it)o(ory)l(,)e(En)o(try)l(,)0 1613 y(Mo)q(di\014e)q(d,)h(Argu) +o(m)o(en)o(t,)e(Argu)o(m)o(en)o(tx,)g(ci,)h(co,)g(up)q(d)o(a)o(t)o(e.) +20 b(Re)q(sp)q(ons)q(e)q(s:)h(ok,)14 b(error,)g(V)l(alid-reque)q(st)o +(s,)j(Ch)o(ec)o(k)o(e)q(d-in,)0 1676 y(Up)q(d)o(a)o(t)o(e)q(d,)f(M)o +(erge)q(d,)f(Remo)o(v)o(e)q(d,)g(M,)g(E.)62 1813 y(F)l(ailure)d(t)o(o)f +(sup)o(p)q(ort)f(t)n(h)o(e)h(Direct)o(ory)l(,)h(Us)q(eUnc)o(h)o(an)o +(ge)q(d,)g(an)o(d)f(Unc)o(h)o(an)o(ge)q(d)g(reque)q(st)o(s)h(i)q(s)f(d) +o(epreca)o(t)o(e)q(d.)19 b(CVS)11 b(1.5)0 1875 y(an)o(d)k(la)o(t)o(er)g +(h)o(a)o(v)o(e)f(sup)o(p)q(ort)o(e)q(d)h(t)n(h)o(e)q(s)q(e)h(reque)q +(st)o(s)f(an)o(d)g(in)h(t)n(h)o(e)f(fu)o(t)o(ure)g(it)h(will)g(b)q(e)f +(cons)q(id)o(ere)q(d)i(re)q(ason)o(a)o(b)o(le)e(b)q(e)o(h)o(a)o(vior)0 +1937 y(t)o(o)i(comp)o(let)o(ely)i(f)q(ail)e(t)o(o)g(w)o(or)o(k)g(wit)n +(h)g(an)g(imp)o(lem)o(en)o(t)o(a)o(t)o(ion)h(whic)o(h)g(a)o(t)n(t)o +(empt)o(s)f(t)o(o)f(not)h(sup)o(p)q(ort)g(t)n(h)o(em.)26 +b(Sup)o(p)q(ort)0 1999 y(for)16 b(t)n(h)o(e)g(Rep)q(o)q(s)q(it)o(ory)h +(an)o(d)g(Lo)q(st)e(reque)q(st)o(s)j(i)q(s)e(d)o(epreca)o(t)o(e)q(d;)i +(CVS)f(clien)o(t)o(s)h(1.5)d(an)o(d)i(la)o(t)o(er)f(will)i(not)e(us)q +(e)h(t)n(h)o(em)f(if)0 2062 y(comm)n(u)o(nica)o(t)o(in)o(g)g(wit)n(h)g +(a)f(s)q(erv)o(er)g(whic)o(h)h(sup)o(p)q(ort)o(s)f(Direct)o(ory)g(an)o +(d)h(Us)q(eUnc)o(h)o(an)o(ge)q(d.)p eop %%Trailer end userdict /end-hook known{end-hook}if diff --git a/gnu/usr.bin/cvs/os2/Makefile b/gnu/usr.bin/cvs/os2/Makefile index 53da25cb846..22b1a4ba7a8 100644 --- a/gnu/usr.bin/cvs/os2/Makefile +++ b/gnu/usr.bin/cvs/os2/Makefile @@ -17,13 +17,13 @@ SL = / install_dir = s:${SL}gnu${SL}util # srcdir is usually "." -srcdir = . +srcdir = ../../ccvs/os2 # top_srcdir is usually ".." -top_srcdir = .. +top_srcdir = ../../ccvs -lib_dir = ..${SL}lib -cvs_srcdir = ..${SL}src +lib_dir = ../../ccvs${SL}lib +cvs_srcdir = ../../ccvs${SL}src # Do we need these? # prefix = /usr/local @@ -115,6 +115,7 @@ COMMON_SOURCES = \ ${cvs_srcdir}${SL}login.c \ ${cvs_srcdir}${SL}logmsg.c \ ${cvs_srcdir}${SL}main.c \ + ${cvs_srcdir}${SL}mkmodules.c \ ${cvs_srcdir}${SL}modules.c \ ${cvs_srcdir}${SL}myndbm.c \ ${cvs_srcdir}${SL}no_diff.c \ @@ -146,9 +147,10 @@ LIB_SOURCES = \ ${lib_dir}${SL}getopt1.c \ ${lib_dir}${SL}getline.c \ ${lib_dir}${SL}getwd.c \ - ${lib_dir}${SL}save-cwd.c \ + ${lib_dir}${SL}savecwd.c \ ${lib_dir}${SL}sighandle.c \ ${lib_dir}${SL}yesno.c \ + ${lib_dir}${SL}vasprintf.c \ ${lib_dir}${SL}xgetwd.c \ ${lib_dir}${SL}md5.c \ ${lib_dir}${SL}fnmatch.c \ @@ -197,6 +199,7 @@ COMMON_OBJECTS = \ ${cvs_srcdir}${SL}login.obj \ ${cvs_srcdir}${SL}logmsg.obj \ ${cvs_srcdir}${SL}main.obj \ + ${cvs_srcdir}${SL}mkmodules.obj \ ${cvs_srcdir}${SL}modules.obj \ ${cvs_srcdir}${SL}myndbm.obj \ ${cvs_srcdir}${SL}no_diff.obj \ @@ -228,9 +231,10 @@ LIB_OBJECTS = \ ${lib_dir}${SL}getopt1.obj \ ${lib_dir}${SL}getline.obj \ ${lib_dir}${SL}getwd.obj \ - ${lib_dir}${SL}save-cwd.obj \ + ${lib_dir}${SL}savecwd.obj \ ${lib_dir}${SL}sighandle.obj \ ${lib_dir}${SL}yesno.obj \ + ${lib_dir}${SL}vasprintf.obj \ ${lib_dir}${SL}xgetwd.obj \ ${lib_dir}${SL}md5.obj \ ${lib_dir}${SL}fnmatch.obj \ -- 2.20.1