%!PS-Adobe-2.0
%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
%%Title: cvs.dvi
%%Pages: 208
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
%%DocumentFonts: CMBX12 CMR10 CMCSC10 CMSY10 CMTT10 CMTI10 CMSL10
%%+ CMSLTT10 CMSY9 CMR8 CMB10 CMBX10 CMTT12 CMR9 CMTI9 CMTT9 CMR12
%%+ CMBXTI10
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -o cvs.ps cvs.dvi
%DVIPSParameters: dpi=600, compressed
%DVIPSSource:  TeX output 2004.12.13:1024
%%BeginProcSet: texc.pro
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
N}B/A{dup}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{A A 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/IEn 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 IEn N end A{/foo setfont}2
array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/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 A
definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
B/Cdx{Cd A length 1 sub get}B/Ci{Cd A 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/CharBuilder{save 3
1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
sub Cy .1 sub]/id Ci N/rw Cw 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 A 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 A gp add/gp X adv}B/nd{
/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
get A 0 eq{pop 128}{A 255 eq{pop 127}{A 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}]A{bind pop}
forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 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 A 1 get A
mul exch 0 get A 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/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
index cvrs cvn put}for pop 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/Rx 0 N/Ry 0 N/V{}B/RV/v{
/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
(LaserWriter 16/600)]{A length product length le{A length product exch 0
exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
fill grestore}B/a{moveto}B/delta 0 N/tail{A/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
%%BeginProcSet: f7b6d320.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
%     cmb10 cmbx10 cmbx12 cmbx5 cmbx6 cmbx7 cmbx8 cmbx9 cmbxsl10
%     cmdunh10 cmr10 cmr12 cmr17cmr6 cmr7 cmr8 cmr9 cmsl10 cmsl12 cmsl8
%     cmsl9 cmss10cmss12 cmss17 cmss8 cmss9 cmssbx10 cmssdc10 cmssi10
%     cmssi12 cmssi17 cmssi8cmssi9 cmssq8 cmssqi8 cmvtt10
%
/TeXf7b6d320Encoding [
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
/macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
/suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand
/quoteright /parenleft /parenright /asterisk /plus /comma /hyphen
/period /slash /zero /one /two /three /four /five /six /seven /eight
/nine /colon /semicolon /exclamdown /equal /questiondown /question /at
/A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X
/Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u
/v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
/.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
/OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
] def

%%EndProcSet
%%BeginProcSet: 0ef0afca.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
%     cmr5
%
/TeX0ef0afcaEncoding [
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
/arrowup /arrowdown /quotesingle /exclamdown /questiondown /dotlessi
/dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls
/ae /oe /oslash /AE /OE /Oslash /suppress /exclam /quotedblright
/numbersign /dollar /percent /ampersand /quoteright /parenleft
/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
/two /three /four /five /six /seven /eight /nine /colon /semicolon
/less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K
/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /quotedblleft
/bracketright /circumflex /dotaccent /quoteleft /a /b /c /d /e /f /g /h
/i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /endash /emdash
/hungarumlaut /tilde /dieresis /suppress /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda
/Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /arrowup
/arrowdown /quotesingle /exclamdown /questiondown /dotlessi /dotlessj
/grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe
/oslash /AE /OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
] def

%%EndProcSet
%%BeginProcSet: bbad153f.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
%     cmsy10 cmsy5 cmsy6 cmsy7 cmsy8 cmsy9
%
/TeXbbad153fEncoding [
/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
/plusminus /minusplus /circleplus /circleminus /circlemultiply
/circledivide /circledot /circlecopyrt /openbullet /bullet
/equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal
/greaterequal /precedesequal /followsequal /similar /approxequal
/propersubset /propersuperset /lessmuch /greatermuch /precedes /follows
/arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast
/arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup
/arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional
/prime /infinity /element /owner /triangle /triangleinv /negationslash
/mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur
/latticetop /perpendicular /aleph /A /B /C /D /E /F /G /H /I /J /K
/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /union /intersection
/unionmulti /logicaland /logicalor /turnstileleft /turnstileright
/floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright
/angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv
/backslash /wreathproduct /radical /coproduct /nabla /integral
/unionsq /intersectionsq /subsetsqequal /supersetsqequal /section
/dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
/plusminus /minusplus /circleplus /circleminus /.notdef /.notdef
/circlemultiply /circledivide /circledot /circlecopyrt /openbullet
/bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset
/lessequal /greaterequal /precedesequal /followsequal /similar
/approxequal /propersubset /propersuperset /lessmuch /greatermuch
/precedes /follows /arrowleft /spade /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
] def

%%EndProcSet
%%BeginProcSet: 09fbbfac.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
%     cmsltt10 cmtt10 cmtt12 cmtt8 cmtt9
/TeX09fbbfacEncoding [
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi
/Omega /arrowup /arrowdown /quotesingle /exclamdown /questiondown
/dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla
/germandbls /ae /oe /oslash /AE /OE /Oslash /visiblespace /exclam
/quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft
/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
/two /three /four /five /six /seven /eight /nine /colon /semicolon /less
/equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N
/O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright
/asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l
/m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright
/asciitilde /dieresis /visiblespace /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda /Xi /Pi
/Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /arrowup /arrowdown
/quotesingle /exclamdown /questiondown /dotlessi /dotlessj /grave /acute
/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
/OE /Oslash /visiblespace /dieresis /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
] def

%%EndProcSet
%%BeginProcSet: 74afc74c.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
%     cmbxti10 cmff10 cmfi10 cmfib8 cmti10 cmti12 cmti7 cmti8cmti9 cmu10
%
/TeX74afc74cEncoding [
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
/macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
/suppress /exclam /quotedblright /numbersign /sterling /percent
/ampersand /quoteright /parenleft /parenright /asterisk /plus /comma
/hyphen /period /slash /zero /one /two /three /four /five /six /seven
/eight /nine /colon /semicolon /exclamdown /equal /questiondown /question
/at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W
/X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u
/v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
/.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
/OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
] def

%%EndProcSet
%%BeginProcSet: texps.pro
%!
TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
end

%%EndProcSet
%%BeginFont: CMBXTI10
%!PS-AdobeFont-1.1: CMBXTI10 1.0
%%CreationDate: 1991 Aug 18 17:46:30
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMBXTI10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMBXTI10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-29 -250 1274 754}readonly def
/UniqueID 5000771 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D004B836D34E88C20EEB527CE1124209388A2DF
E27A8DF298A2693A9D529916AA0B2176E6ED237F69D84A8FEEB36861D1847207
BE2BD61C6A412FFFEDFF13AFEC32AC7735BCCE5965F5966418A62ECB99112AB3
3BC938EC590FF6922659125EB67E260BF02885E49BA6019E696D33F0B53606A2
F515E0C45F323311613A94B838491BAB9FE230C5CC79D22925E3D882799F2707
C32975A494F0F9513E4D8332E7E54470D9721FBD345CDBB48286F2F19CC6D66E
BB631DD6476A509167A49CA525A72CA50E82C1D08C2B372DB54C5949C753B632
2009B761EB90492ACD3CBE6A35CE1B66F3BC4D8DC36827CE4261A703328451D1
879438479917C1647772999171DCCF1491A1C9086E0C6393506768F8757BD81D
141C46EB9BF507EEC29962A0072B6C5D8C8588F3D68886CD2606DD3BD2FECCEF
63245494E93EEA12AAFB06110E54ADC444C7E7619627A48A464394E5DE06EB46
4C76A2FF010318BBE48B3776C826A265C66515717F7F2E943C60EBAB23D96B5B
FD514A1C4E79BB3D3D2DEB936F90CD3FABF7B09FF7F564AB5CF4AF6A40E869FD
395885A88F4A138B3CA6943A2D430BBE43D91F7F17621CAF52FB7161DA3B2003
82244FB6EE792DCA1722C03392C296C029A2DCC5BAAB3EA03F8DEB039DC83AE1
763AAB84776A2CCFFAE9EAF0BFDAE417E8BE682D237FFEDAF224AC09C9665019
165CE32F5349E857177D94AD6396570932E1657ADE4D3FF57A3419946CCD210E
57E5A1D91CF708395942527D127606350924D71BC21C6F969288B1C8CA3404ED
E6219985F7301A20621368F74747EAD38990A4C9F2B62913B8FDB93657409FF5
178DAA7C97C35EAFA47778CE03E863303582D8A9900EF4F8DA879DED54BACD7A
4A50C18AA2ED906FC4DC073B1E6CA1E3855AD5B7698EF4A96B77DBE19A12382A
CFA8717DE230CB6182F2250885B8E90AC42A66484A7B527061B223A6D1CC72D4
890359E7E04690BFFA99FAB5CC9999F0873A9DBE49E33F79E483FAD72313DF9A
7B7D926461988C23CCE9F71AB7BB63BDB2B10B3F78176380AFFC154825C9BDCE
82303FBFC3B59E070438984C28D12E8655BBBF049125BF56DD2B0DE8C0450E55
82832DA59EBEB001AAD86F2317460DD7ED264611B9043614221ECF
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMR12
%!PS-AdobeFont-1.1: CMR12 1.0
%%CreationDate: 1991 Aug 20 16:38:05
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMR12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR12 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-34 -251 988 750}readonly def
/UniqueID 5000794 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E
59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28
51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23
DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A
AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F
45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31
821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE
96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D
9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379
26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4
140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213
1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498
1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB
377D3061A20B1EB98796B8607EECBC699445EAA866C38E03ED7D4F3EDBCA1926
2AF6A41F67AFCFBF3630C943FA111E4CCD988A7363F7C2B75EAF5830B049460E
0D2B337988F150B9182E989E7750C51BA83DF37685483F86D1F47478883F3F6A
4B7F768DA5AA89E8F163029ADD4A9209DE8A4F285766C06EA859639B92CCCDCA
F59B1C2BB8D588CA754D1257BFF76B53984DF4937093AAEF79009D32A29A4C16
FB610C7D6713482C48D7F9E8410C0F00AD6E67021056B6035534E79F05D14EF2
4E80008A2B03CAD9941C676D2D770FFF7D16540A61F331CF37E35E3E72C3147A
938570B131A4C0F2DCC1765E2D9ECA9DAE71C543BE323A5F02982031ECF7E7A2
4F0041B14C6C0D638360CB1E5AE41C8B6B4118B6BC260178BAF3A190038B795A
73526E395BD41CFC6C9BC05D4E7BA8666D648D919C20701441883EC339DE1586
67F3375BFECA42E9DFC6F7020D4E957015225726D15DB646A3B189B223981C29
34942548C66C28F8617FC1E64B4B542CAB05BA0B15D73AC1CFAB18CE960B4495
2B8DD5F96CD5F1E650ECEDE97697DC3513BFDA34F994C607F44AB1424831F734
679C508C2480EC25DC312F87B488F0646A0D7AAE66A085478CF5F25272FC114D
DB3534276DA5836D198A2920C4859428FECAA3DAC30348F9026CEBB893D0CBC4
9027F9CF41F03C177B95B3C792BE92CF6B1313DF2F4161EBB0F5E6E3967C7B89
88E3FF309876C23BF78D21F818D1A4B226EB68C775C18DA77483A67B86A4BF9E
4E95239001A9F35EACADCF5B4C69CDE8FA31215BDB734665388A9F82A6806A04
3FCA3888C1B3D69BB6829C7F75202F68F1EA98AA8F53C43F61829C97FD2E954B
BEF6D9DBE95E8B699537BBE0E7A6EFF73733BB04F191087287BEA1969D45A295
031C4806B21D42D0E769B40A5A59D5B61031A5BBEAB5A7073603707954F252BB
506185FA32560C97BC8A10192A669B5228C1CF0159659102CE73F85E963C9214
B73963521F4954C8CA9F3F3A86FF035CF31002D8548B330E1A306219760EB24B
ED794D6D8B3A51C0BFE88170CD53C798A071259B30DD85024D7575D4B32CC13F
D56AF3E24E51D5EF096036357BD2DDB487424E51000136549D097A45AE86A100
8DB51463500DD9A723E16B4C7E62F940C235C65EDA3906DD07E7063C3179AE72
37F60F22E65AC4E185FD0A0523E509B6FF88562CE3C0BC829A935FE992D1918E
5FE01A41BC2D6C7BB49E8C6943C577E397890D39705C99E82B9C93BF5AC4B184
8A2668CCCE0E08D417320564295C23174BEF361B72A103F8397A7C24CDE7E10F
9CFB0987B10784134F43B84F697CEC3CA57775CF0E900A06146129461CD647E1
6E25152BF664B6A958F6B9BF183CF05C040A6EED145EA89C37DA465D8AE7221D
0743AF09371169FFABAD691A8851A3ED86692AC1733610A5787B4C151B1FD7AD
D0ED9926F68C5CE7D74E659A6123D7479A19A3F64B583641FA15CC0AFDF1842E
CBA57CB7DA0693CD7FA1134BF58E18C6FE743585C9746E9E774AFF8316E2A628
64D89008FE4D0E8D448B631606D0B7CEB7C8605E59C481058F29A3FA771BDA4F
5F1B2A128CD94E5350133DBCC8B953B155648894D38E425C7A15AFF193B6E471
800A4A9F4E1E9DFEDCA9772EF5024B0EE402ACB900DCA5C7C41903BCB6789332
7F6FC8EC12095833879B8750B2193ED1E43AFDD3BEAC7445FAC76B6EE31F9ECA
1351D61E2D0F314106C9F0273580CF2FD9B5B6EEF85E712256F5F18795120E5F
E5FCB71FE900E767514B2F8A500696E4E08B8454FF8C59A5D25CCF834DADAC4D
52511C0652B38E94000DB30AA673FD913A7CE3882CFE6C7D243D9F2BE502563A
BA7202F4370C20BB9ED86999F0EF4E5C9328C36AE805A54CAA7C598267DE8F2D
9F0DA8DC3C0ED9F33A71B5C44F3D3C1BF3701AE63A7B60D862D43127199D162B
0E41E6E61A0F3CE416152A3413FCF624EA3F1BE64521FCCA01668EA9A4014723
F0CFB377D4FF46E2B4D6165F4214638F0B49A46B525F3F269242E3918DBFF767
465459FF90BAEB2AC31B19A56A729D415E2418E8B8DA669C748EDBBFA61AA895
83686DDC2244A22C58EEA74E63A7042BD79BF1A7F4DC6F43EED2672AD7AABDB3
68D3C4F6F1BF422E55FCCC5162ACA71C461BD371D045292DEF03ABD103E17CDF
FBC1443C75F53939A76C9ECD2C0E1D76660D880E19DF561108E8B1DD9F0F65B0
559135D997EC45885F921AEABA961E2DCB480ACD9709571BA50FC6643CE696BD
69A30E4814E25EA264914ED6286712EA4F839B4A7124E8F622E816840DC04AF5
9E4A0514727CF554B06A8A8559BCD00C2CC808034784C875EB6A54D278D0CA05
D0AE2F089BD9A973797904CEA0CF8D0330BE4EF429707058ED9494E19A74BD5D
DADA5DE33277026B7B66FFF64288AC145D9EC90B4462A5F44ACA7C1DDB7319B1
CEBBF10D537D31F3C02F916E54A2F8452CA2D0B5D94B89CD0462D1C8C540830E
8240CEA25269C219BB7DF3B26DD8795846045EE43D0F3F4901BFBAB4640136F2
D5FEA5963E494A6F285CE3E625B321AEBE0A1796921A392DAD0561FE41794AF0
A54C899A6B47D6481DA993B9F56C2D614F57DDBEC5FF62183A8D8D8BE4D5E0D3
B11DA250ADB0F54B95FE3C45FD820BC9D61B550937A4C4B8E9638DFB38213107
646268534C0C39CCCF6C20515607A972E33920EDA89DDB4A5C89E9DBD5C19B7E
71B2588F5F88BEA123C4AF25D1F2EC777072114BAFBE5709ECF541E69D194F4C
71F8735B314B0453C22F959AE8B23058214B4CA111361248ABB47090682FB01C
CB4489C7AEB9E5CDCC04C8EB15FDF028B5CE4BC35AE01D9940F1273D7A3FCB8F
BB7EDDFA617A50A1737B14A27BB40608EC4B5EF12C21F017DEB2FDD986D89478
5FC04F6FC1B358E0B46041B7F860FF0B6D30E34EE8F3BFB583AA9329D935555F
1BDA45BE9CBAB4E68578DDC392C9C1482CB4FA525018528F26613F6388FCF593
B9C7E837F1D5AA7D4445C3F09CB52301382A4C9C99569B8E12AE656869E62B29
72971E8EFC0F430954985D3D0B90182F5A80F1D5DECD5960B85F4185D3C9C22D
F300F0EF9A789E756A69446C38731D87D3DF5F4BC26AD6B6621B59019437F66D
DB535FF2671D2F319B4D6865996E7517565356DBD0012A8327141A8236891755
1833C5166851C53661263B8959BC3422CD0791A02F630289E0AB34991477B221
0FF8D21AABF556BFB50F4CA14D6CA9622E3FBFBD8779F787049370DBAFD0930D
420975D27F0CF5E94ED1C666EDEFA00D2B0B61F19FADB2CF96D434ACEB2DFFB8
C6C117B13CF1C5D3DE9BADDF939F03B3CD1446EE6FE8EE3BD54FEBAF11FEE04C
C1EB0BCA35724609DC6CE0DDEED4CAD0A8AF041CE85B2817F12578E9D9412215
1C7A269100C8B887C0581A13C417F9DFCCA85C69459C6218471C8196A611F46D
C7321F00364CD5039965CA7ADAC4600CDC1ECDF0D524FA5A7CD19DE3BDBBFBAA
642F4D7335E53E7096CFC7EA345AECB0D1DD09E2ABF24BFAB1B3098A674B72DB
7F1A4B17DB34F12BD135A122A5C1AC969D130869915DA2E4AD6E5A9D61BA7AA8
E215A0D7D2067E86DEF4303095C96DE0B247420AD7B0886ADC96926242F653A6
80CDED39E103A1FFF619EFE88DE7C889A6F17981C5B4B73FFD6F24E00135E696
09C64B6C147DCF89F270BFB8856C666C1E3D22C0B4894F6220E6E24ED141A506
B88525039A9F5F555ACE77594113E987FDED4C9926413912A10BA0FD10A49BC4
B21E433FCBE7FA783411AFCBFADF715B3E9257CA8E7D8D3B921AF08BF1C52818
DC26436EA379CA4FB069BA0DABF722BB203D308EA2B676BE16E8A4BFC08711A0
943EAA9FE1F3377EFD87ED1984EDE019680049B46E1BEEA4A0C327C53820757C
DB49D1625014CF56ACA73C619D674BE4A9B547115174F6B8DA8CA7EB7C80DEBD
9EEB2041CABA16E780B339EDD1CCE04C02F30964227290450DEB32582103856D
4EE562BDB3ACCEB81F1EFD458341FDF2FD8F80201DE7B350BB28AADFC3EF8EF7
6D849E3F49A8A225720512DF00F62FC2B285F276E0A7610392228D7AF0FB48FD
5856549D88AF2E7703B8F7D52FDB739CEED086D66AFBA34C286DDEB42444A67E
30B35383AB43712F86E5377351456D02EB30A36074BAB8D89C4074FF8A2E43DD
9CF4D0E2B87BBD73652349E2CE6DB5EFF10C1B950314D28BF8DCBF088EE1FEF9
E416CA3CC49CCFDAF672F9F6BFB419367432C9357A923511BDAAC5AF9A90285B
BACC3F3490911321F2FB383511508E0BE332BF2B7532D1AE1CD7A6EC697CBC9E
BEDD6C10C04CF04C03565AFD9CC806B5AEDC5529AA0EB8C1E768F7FAB8EC8D80
B7B86D3484FA4C142A7E159BB1A048788B0B3C8B4D173A16B274E93074482B7C
3FF18647EF5BA9C868CA5BAA64A1C8896E47B852187995CECA387FEC9C8F9FB6
DC1BAFAE6147146667E9E6331443FFC0C57FEF60B10851A17D787023833596EC
5B030C6143DF473FCEE0826A5D3529D7C7446303CA811A1F2DD4870F7AA28480
81A249E9A80EFBA2CF5CC9B5609BD659BA931A9FF74BDB4C40C1F43827659A3F
83FF662FDC02615906C872CEDACBDBD9EAA7CED8E4A6E17DF303EDBD785CE69A
9917A0A45A5065D4BB45B4D5891F29208B608C62FB6B9DD4B50B6591EE56F24D
AF9D6CF13A742C3D977FBA28E444799ADAC133FBC508A3747424050DE26F5030
719EED55306ACB217ED780DF868C7B86C81BF502F9CA21BB3172717A8AB88B94
3A7A4DC662A333C8D2367FB7ED1E9B99538B39B39B57D775DD30880FDECC5C8A
7A6E4AD05C5C40A884ED93B2349033093CEA708B40DA639D182D1017E34B8A8E
A321340F66FE841305A8F7764D56320F368DB9C1AA635FA5593F6AB55DD8B004
6E13882D448BF54AC85A3DC29AA27A57FD25A2171F8AE908529131144D498542
83444113E61E62096141E68D38A12BB8EBF27C385D2A70D6A20E877C358796F8
404445D4FEE599AF7D917349A41CEA096E939497729237DA4184942C629F52E4
CCAF6935443C5B9FD7255839F0B67F0911E48596C0CE1E912D2C4398F27B1415
EB6D644D753CE0A712F992E43E46A610A54BBAC7285BC1241CB2F2FE5E0500FF
DBD48389233448BC30ECCBBCF53D2F31A693AC5C954975073620AABA9A844D92
9A13268F272128C7D9C60AD0901204E6DD1AA63D67486C443873B258AC44D20C
90F8F324806736212CFE8976F45E6E83A61587920FADA5D980C1FE88F634EDD0
ABC52BA65F42D703226B17B94A05DD3882FCFB67EE953C431774D5CBB9646657
3E1A833A50D9CF27BBA5E811137C325B0E9AE737B7C8C097E5779B7AA7E7D187
5226E6E55F370DCEEA2FC334FE3D8FD88CF5CE286D29505ECD60F050BE83089E
65B54E02F3D247235F8E4FB6FF442276EC90901C11CF933393717CD480C91C6A
E39CD5E25FD11C0B0D5ABF650935E1169857AA63A0E94E94AB148A674E536278
7BCF00B6189927073391820366D7D977F65DA1EC08C816D16F0A49B265AE0CB4
EF008703D72AF42AD9791FBCF5C59DEEFC53F60733B43AF1A78BA40E03DF07C2
1A1B437C69104B3DB060821983967241C20B2C2CFDB16CF906C1E4E762834CDB
39DA1149C30A89DA43150C72C89001F36EAF00EA7D2F53C25A6B32B2F01B5D20
9CF5B8CE9737C6DCA6F9ADD463D46002225411A74F758241A5E5DA2281E576BC
D31DD6D8C379E87F471AF55283FE98A573E5E566C9C99B77713011D202E76E6E
84F13B3158D26AE09E634270A830A2EBB1450CDCD4375FC4366D477B8A530620
1413CEEC12309AE9E70908B1F0DC85158DDE8CDDAF9725207383BC9795FBECD4
928E858F79F96008DE67F435625AE8FFC0DDD07FFD370FCB91E1BB8754CE7E15
55072D1A9B856CB43CFAB8A738B2F9A7231FAF6912B19D0380C3599E1E27E4A1
994E17914FB056161198E2FE1531D2C481B1078CBECC8831B6BAC46AB219669C
EF8207E41AAF13532BB651D8BA72DF92DBA1EB48C95963E872C267E1CD73643D
FB56CB36E64B027C2AE30122221C1CF8F05A9110CD4DF043624A6C371A711814
2BA1A0462D949039F6194A659CD4B833496F68DE393D42CBD4942C49734E08FD
76F44401F1B60EB322FA1BE1B21CD0F8E908F36728AD90E85C7DDCB03BCFFE67
409AC8935E0A266E9DE7840722300BB1838FD526A5F87B73CD51BAF34C849CC2
36470568AFDE7948C63550714F6D3FFA64C666D4732D2AFD3D861A45FDFA2C5A
71C8CBB155F7F6AD7A8536FAB540317CA207E92E6D25C08034D2F101494C3F45
915C8A568AC2C8FF51682DFA3084DF5B0CE42DFC39124EC15DE7BEF67FA4DC7F
7663FCB2C78041BA33D8C15790D7C08A1FC1CF25FADFE9E2408AAAFDBAA13C3A
FB820574018C69E6CE30E2B9F148CBE7C6EB4B65B92B4A602829F908FFA6C76A
15642B17D3D10C0237A2294B9152A3913092E24CFAF0FA7F179A425D54C55031
001D0668560D752BEB72E50F9ECD7D06E87BAB0F52F858E48BA866115CE7447E
B6D7813DA906B4A68D154384064BD06D9EF629E4EAC5945F5FDD121C29A31390
B000C48D8235200B0B3B929C372F3B391D8D7CA601B34EDED951C77F9E51E085
40C6C579559F621E3B4EE0F7C89965DDE13C1A5218647D37D4C06250C45790C8
0C4AD43983E4AFD461920E77C9006A5363B96DC0085CD3CD9B752F9E81F72794
DD53394521E37B2EB809B69BDEBD44EA727B66CCF0FE22DCB67AB30847698AAF
6FDC524ABDA0F642EF2B795B59EAA35D54A7CB07D2D4FAD609A6784751CD0EF6
F062A3D0FBCF038AF5FF054668CFA4924F44546B067A19BCBF7C400D651BC128
93767695C063939CB4C3DFBD40996660D73B3DE004932442B837E335066F4936
DB1C809434760F92BD1C189270BE1245B9540B01254A4BBC836A7F4FC650D590
214299DC48AD138EE83282BF45DB6BB50286519D4D25754EC60430832C408813
C701B0433F85E91F4BC6C5D26AC1322672A30F72FF83EDDCE7638B046EEFB805
CAED034261E9A450BD81C9545B0505A171CD9441F91109941578D726614746E1
A2AAE17334A62A1ED346A1A7DA3082DA0288B8E538D44A0F75CE1263CAA00E86
8F18D7A8DC9782130D9FFD164CC977877BCE1C869924C2102B3BD4F89F712111
CD8E7EDC53DBC42C05BBE6F5EB4897DF478D95929008BC42B2B4036F61C7004A
7F86DD435D94E214F019C570875CA1C1EB46EDEAAC34EEA589435C34CEB8F744
ABD286251F8B19CC7B84C218CF01D11F15AD1E58109CC04813204713FC0780F5
7C728BD22AD6B8C4BB4E9EEA1C9225CCC08049D6A8095FDDA22921D3C1114824
FE9F9A37976CA0AC69CB111CDDA108530A5EABA29ABF52EA480C3BC6F3003A90
A6ABA34A0DF8CA8013FD4AD8C29AA6BFAA2EAE455CFB725721DDA26BC99D139B
8F3CB252B5C596D28CA02C4E7A5D0BACC666EDE942A67AA25342E3594DA96C76
BCC2C5872A2F476E6AC4195AFB81A3BFA6F826F1D2828C09FA71DF14C5217D0F
AEFD2F35B176F866DEC13E4996F9A23253409D80558219B4A303602D4310567C
F9A0A60EA40958B3FCA4780E0E858C7A5089B21177AB6346DAEC0EE7B024C9B0
751F765F24051A86F9D9638F902C481F17F225F16CA704B4C9AB9404937C9058
D507C4F9956D594D759B231AAB26B9293D14C7B095E13DF0F63F013065076512
47D1AC732E9F2E238D7B9FD8658480F17B5A598FEBD352604E6D217A056B7549
2B75246D8378C18731805D40E6E9A9477B2C2B446D077D96E22E4DDD2FBE24F7
89CFADBB38C779B76BCECCE67636E092F3FBB2CA9CFBB9EE383B27E1225DD92A
F25AAD0D487FDE5632F4A29165DD3AFC884259DC2F84D63AF3BDBAA2D1E6AEF1
0A76E05CD373918FB4CC187428677BF194D252A9AC6512702C193DE321771191
70C65B5E55CFC8249C2746690EFB3FF6025C6370DD975B46037F24C2FD11E2F7
9016729E89B3DF9EBB10DF4D10662BF6602FC1F0D8C5DDC7E6C034AC4EC95510
FB3233703575E2DC24FDB501BC437E6B3ECD07668587E9C3D4D5BF1F58E67D96
26534ED8327E744ED4B9F8B019EAFC462695D94207785024A78B0748B4F565DE
140507D4DFCDC8A7A0A92D0D5C26A656E9D0A62A334F7F25EE3D65DBF57A3B4F
F808269C24F23E36771C3C5F7B9CC275E2A0FBCB64662F5A357253B0853D6075
5BA0D1EA2A9702E351B9A8D09FC2E8932C88E7155225D58E798CAA823FE60888
BE7EA580CD866D4A22525F92FE67BB00D5AFD8162DBA751D199319DA04656782
971E1A03B745EF93372C5730B77FA6E110CEE10AE6E453FE64C5D7E8A85A8052
BC2255E18F06519E9CF7C785E32551734FAF9B560220FB24B3C18B5656BF641F
E8F9C934BAAED15289CAC53722A3EB62939C7F5C72BC3DDE187BC77C0A54894D
327AF1E05FB6258FF2B6505A81543405435CD02CCF0BD6BDED8384067B12D9C7
0DC50D1D3753AF3274938C279CBFD2B19569F4D74E48982B917171F8FC87C301
54B43CD8A31CEA1A38297FB40C1F09631EF6F33D9B5B92E1ACDED49CF4F1105C
4558831F6A637E940B36B8DF274F569DC72CF4884A9512035B477AB24F06FE87
5A6D06C91EA2C894F981B89DDFDF3E218E5D0A89FB47025EE414E03D593BF19B
80EF0650ACE6594C4D79F2CC17724B221C5726DAF21C80F686421AE4B34117E9
B113948415829C9541ECD5A478B3F8026F9F13B66601B0AAC34453F196217B03
E18CD605AC0BDFE7ECBDDE30E3102727AF5C4447F69D70ADBF9CFC369A79C20F
73C1669521A41C2BD365C3B94005824242D4428369C3F13CFD45E05B82B33987
62F9BA3FBA9412D6D3549250D3E0F2E72A2D7DEB728E2B8424CACA83BE9470FE
BEB16BD551BC71C767B466F100DEDCA15167A901691B2F0BD72AC3FD3CF9DCB3
28CA09B949FB765BA4EC59B95FC9909BD6145487068B54DAAB96B1E778C00FBE
C275269BD1F2C85A6BEF2ED4B20AAE539581206B0604E618A8D70B3F00E94142
343763801AED1D3DCC73AEB16C8FB0652CDEDEC0AECEBBC5E692ACEBDCC5ABE2
D5F4D6CE8565830C92DDA115E0FB05D9D009BACF852FA332077CB374C9776852
D4E8F8E2EEC89D08947DE27D91957FC7515E783A7B1BC93F19848D76D848326C
C5D26469D278B300ACE2D148349082D5106F83C466E7F8DAE0F2548ADF238F93
282F16552BA76CDB2B140F5B300324E4EFFAD6D5042EB3BA817BD9B910F1C201
D8951A4E69BF8A6E10385D81625FFBC64A127E739F0CFA2A08C5F5E714D061D3
186F249E1DB18C21BC9BB98EF5B94F1F4A375AF8A2F80F460FD3970752ACF767
AABBC2171878EABAD89C5F098F1B79579C9FD3E63FC1D85F3039027BA68AAD69
872ED16E89A1B9DF13B1EC14785C93C2AC341B720F32AD2F92171CB184CD244C
87B731D2FFABE2E3F81A8F6FD3302286490F9E00D639C5815E57CBAAAC7EC11D
A1444079C684CC2AE533AF69BBCC17D9270B1416E4738A6D6E9FFF298E19622C
F9E769D62BB24D41BAC202EE944157ADF50E335F3C23EAAFA9EA9EDAD5F2B023
A2311CC11CF1D465385BA8D5D7F2D74402DE0F2F448F9EDB8FDBFFE51A5A3F01
B7E9B4834612CDA9E57A46274D2E9861CBC04F148961734DA1B3BE2711692526
2028FFC817D1747E067020406F76BBFFB12695914FDC365117AA251B49470261
E6BB8DD075D810F536DF5AEFF2AC1BC255A68B0AF5AB3978DA789D7A53D4005E
A15216D73025F511E94974D4D11D89365E8B20924EED9BFF20B9BC6087B710CF
145874840551EB8BF6DAB02735B2875A2A4A3C67B5F22B7B18CBF21B432B4685
BD5D6199D96807942B2F40520971C36E49FD528964436620392FC644A021C1DA
57F197A6E2D491D4DC1AC2F19EC015E7685C9251950CFB8968C24296A977B2AE
DA19038979610F1956D10E7864461BD789D45A8EC9AB57D414A2EED28D48D0A4
1FC8E1B15CC45A8138A909EF57ECDC1564223D79AE7237F61F1EA1DC7446E5DC
B9CE9DF496D53010205B20D73ACF8963E3857B5E789200CE4E20D8BD14265C08
E3CDAB9FCF4B5B26630483205590A6A25C5A25F1FB9173CDFB07460D23D060FE
CEE07A372EC6D5482E11A1B4BAF74715E3C1432FED9A98DA52003FF01ED61773
E9DAA9C9C01848A720F05C021A2E96758D69BA8CB747EBF175672293A0FB4B4A
9697782FD47B4E912376B5D5ED8C7C49AB0B50F39817D58A886425D0CC8EA86C
631B8F2780F090554E06470730A5B7EB8EB2EA4BBFBBE489CD9D47E871B03BEC
B11101006B7A69FB452E3CB05BC22EBBC18040902DF321D798B455B3C2B88B4F
41ED7ECFFC98A4C4DE4855E2ED17430EBACDE58C4E2E2EFD473B348F30832704
A5A2974C13EDA1192B55F96C0A9CB5EA721A3FAC936C08F3B28B78FE540C7D46
65F9CA3897A5C6E2189144B3092372C433286C338473178341C5984661263CA7
BD2B9F841BCEA484962472C2302C4E8A1A8E5B6C1DF7B6143AF5BD12FDBCB2FB
1A228BA7F2FF6960896DDCFC07E1766522168E3903AB197F964534430039F25C
0D903BA1639ABE47E144A499C22F0044A09ED4BAC660B4E8E7B58406EC580542
F4B3032C4234D1B0DDE1587A4D3D842E9F7003A2F71BD65C7B5EF49323CFE683
089A8F388BA171594365D8D3687A106B996EB42670A1B980A9DC1151A45586A5
13B95CACB3AF9610F978FE7E151436F44568E2E158A0F1F30746AFDF0FD15375
D235CB13614F1609E814418D82F3608CECD8BC884B6B4170B58C066C4699EEA4
8B31BC6C664832F34DF7503E86695C8C545006854FF69585356D058C407DC7A6
A0A7331273D76B89B982D570365C6E8B8A1530EA6F35B7FF26566F6D0C0EB0DF
7F2DC88BCEDABD339AD2D7F78D5CA27684B64E5BF71F57E96BFBAE112FCCA2F5
946808F00FFB1951A4F2DC5F34F5F6FE7A2FBA16A354B674B9534CB55C2B50D9
78136F3C364D3970119DDC761C93524ECFE17B6C9A4F29581ACEF74D21FCFDF6
0087416287EAE42DB2CE9E8F250332EDD581984F5CF0EE3E2FAEAB66A4774AAA
4D3CD47779FDCA8685677A028E90290A7E7AD846D0D2384EBCD09D9085B748E8
C9ABAAB91F7D9215C5EF8A58B24123549ADF5AD53F0A7FCFE542EB810EB0ACC8
4690A1A8F6C6D83E2124320303D420FC9C8697536D1F30ADF408A2EAE0DD201F
9B61BA600F7082DCF9965B9DA2D20EC5A810ACC3CA02B99431D7ED959E4CFBA3
EFBC026A0E3D6199D2D22DB14361CBEDF06D197C39CFBE29A639670C4072F87F
3F92793B14EDBEACC010435FD87AF0B26EF2D0E018B680A1EA33C0AA2913390C
3B2990ACC51804044A7CAA80E7F7D2A31AB95AB46AD7AE9B773814C6BB45770B
7C2362717E0B9C339620A5277C5A26D4AF7B3AC152C857769AD810EDEFF198C4
4E3667BB40102464059FC377B69BCD4268BD05FC30DA73F31B28DEB588634CE0
3CBDD01DD0C0E6B0A1FCD873C5BC02829B777B5BD9994828F6B8AD350841A166
5F4BD3F67B4777DD7FD93098DBDC499A4F20A67AD5F71BCCFB513D6763D331D6
AA53AACDE4641CED3C8CDA9EA75BDC8C3188640FAE5B3A5642B32099DE9E624C
687F98A4DCF56F46F1B6E184790C9501B1CD6F43D1900DAD2F2C0396B1E30B72
A7AC2CEC38C2FEE7D0C1D60E86F9D9743C1266A07BD2B8B77D7C2133C3ADF46D
A89C99C6645621B81A291603D84C45C9BAE9376C2DB731D1A194193D86AE6BA3
4BA4A3D93E7A850A29AB6536633F77CE530678AC264E623FFB2DC0C31A5CCD6A
CE0F05671FAE8679C9559F0377DF0E9D0D7DBCC7EE478F16968ECF8236299256
BDFDB0441BB8530EED8258B4F9411A2A615A36545A57AA1805ECBE12E8FF24F3
6C6FA316937C4FC8F19915602A41546BBBD907B4B526EBEB515C913F47B5042A
71E195BCCF9AB3E5F57EC7B69CC68CE974771333A99A10B084715F6EE3B1DF4F
75803104187DF36563F69C32F25DBDA25356D93F75034D81D9DEA782DC2B24C7
E84272E595A3338FC18A761A2C8B4D44359B0ABE0ACCA23013DDDA793F9AD347
DD4806EC4AEA9C05D1B3C8D7F022681A54615E43821D6F182E7CC5CBFEABA7EC
AED3BA23961F392808C3A68413C003BF5DAA46A453F0298A3AE8A6DDB05E10F9
365629426702B890C1F6409E132906C8D9DA976247D5FC84ECBFF2E190C5F659
8F13F19805E91C155E56CDC8E69A7134E1A545B2F1BC92D2EF4E71A641895A22
B1FDF0B3C763349DD3A49BB09A7523735BFB06243DBEC9772BAFE785C62967DE
85FBA844745C94297B42A41CDF880FB76B381FAE810A06C9D2E4A9075485B734
E7E1E888A2CC1AACAE7F79D7D95998298FFA8C843EF946BD126E95609A29FC66
060B7DF58F0F6E553B71B81E2C706FD8696E794BCC0178158B95F1823715D65C
C4C097A87468268A6F9DBC527B881DADD16C813CF7E1B96802B46E5FCD3792FA
605AE72AD377A9D9BE299FAE7C4043662A78DC7F4CF4C388D3CE0EAA3F65D360
E89E4D574B3AC13FDB542A9D744974FB8A7D4F166F16A0DC48E72A1D22254FB9
40429F3BDC9285F9FFED19337925FA37285A69F4D31528A9FB280AD5B250ED08
47DCB553D2BC8275ED4E3F239B902C3063115009181A3273285084AE764374C7
DF7F71669A7E88F9B2E41CD09C6AB7FB0D54132FCB9C2F7D2589DF75C836E1A6
1048712F1B24E9C3D4D3E7950E4F714EF998A34326F9C48D9E6954C3C4C71327
0F6C80FC6E97DAD02141CB837A2F8F239C7A3FC0540A5A763E1C1052D018FED2
F4247C7A11C1679C19AD095622C8F0341F9C46B16B879CBB2A530C38C5251985
020FF66E13FD93D85B5FB3229F6E3740A531F3E83051C7A09A372EDB1FFFC33A
2046EF81DC143C4A42B21CE184DC0C96619C3908029C253076D4D96C02C028F1
5503CFFE5424CE192830E8B4945764F8A2485F2499526A5EE473134AE41B6F76
244CCBEA01653FC15CC8F6926B3BE45FD09FB300F91215B6C5D4BBBA5422EB8C
293B9934F5E0B764950697262CE6BDA5E1C073C1012F51BF22EB0DAC7E1B96FE
B2C5EC2C6F52A3F528526D5C93FEF54CECBA7C0D00037D433F893DB9D23C2F3F
FBF15831B1FD90A6209CE1C8AA383E61F88B5A098831E76E4FBC2752953FF721
968041ECEAD045583D6F5AE3FBCC930CAEFDE54E6E1D5122CAF669FC91C828A8
D1DE6B73ADA80B712F78EE257CEC285CB003098C7ACF70FF439A656D4765CA3F
4C616D60CCA82D30D82455CFDC3016CEE20BE2A8A0A2A7D4C071B3919BB60C73
79D2115125B47E7E4976638101C50D2A595219ACF8A3E19298D2F658484E7171
82DFDCB92B863788E6E9334D69834C6CD114AFED185570284B34EDCA246BFDF0
BFB1488EFA01858F1B4673700E755F6DAA276E068FA788E5578FA46E566A8750
8A2127294974DED352B2E9B5006B04D8BAA95197AFF081A0222268A085746AB2
67964CFC5664C1BB6D383034A2ABC05B1E7971EA2BF2163CE48A029F5DF98594
029ED729B669BA44B28BB79E9D076982343870E1C976C6FF5A199FA952E5248F
4A2E76DDE09078520C7B7CC464331A336D6323904922688AEC5FA583643A657B
5D386D5FD7DD61FD9A87FBBF4BE064
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMCSC10
%!PS-AdobeFont-1.1: CMCSC10 1.0
%%CreationDate: 1991 Aug 18 17:46:49
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMCSC10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMCSC10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{14 -250 1077 750}readonly def
/UniqueID 5000772 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A30EB76029337
900ECFB1390CA5C0C3A04528044F266BA17BE487C79B94FAC6D6484684C5BFEA
87BCCC77D40AD11552035E95E3007126418ED49B68468B38A14E88E68A267B98
076F1C9769A5AFBC285E5B158EAC9F926F1D6C0B8F1D57D9C31D25AE27123518
9D2CD92E5689E0213089BD268DA5E47525CB8EABAA4B78A15AEA34705889AB3A
FFB8953B5B3482E52BFA0940630ADF8C0AC2177D907324299EE980E850F203CD
B627962F43D5A678C44243CDE97853BDC6AB45FD5C09AD274DAF89929F583CC9
CCC24BDFC68B92111055ABA5F26D2DC67C70906F71C2957701D65AE746A60C30
40E6CB24B97FCDAD0487AE38A201FBF0E41BABD2181981A71940F1E707F91E5D
C8CA50CB16D8702D188E56D014D92F76CE0B52ABDB9110E32438D2BBF3E6A40B
7B005F10BB437812CAC6ED2996F7606DC962C4FDE207FF322782C343DF44CEC5
FF06A55C630C20E9AE1B0D1C5673753C43BA0767D65D1B451CC6380D8BB3C4DC
81E8FD8AA79BE993218686F29D3CD925566DD587F541A0DA1B1CC3BCEA2E6C7D
5E1016F6917A871F1BBAD96AF9E867735017119A381FCF33EB2D3E1E7093FD90
CDB0CED4818CFD9E201A03430CEC713620BE0D3254158931FB657C6AD4B2482A
0E7D070D7497892E9E942DF58E88CAF0C8221BF36BF7C435BF2C683A4A2EF4CB
E85820A8AD3486155A40143011BA9D76297F46DEF69ECA4596D6E4CAABF84091
22A96A4BC78A8DD072FEB759A68A44BE1164638B6D952147EE3C628F9A022060
1D1941E73310943FA782532ABB1116532AD67AEFE0758C051241E301C7E13A98
6447EB0180BF6799814BEA4DC0F727D0A40B7BC3B1269CDE174453D6A3C4479C
146001CF717DE25AC1BE5AEA5F2F1C17719251C429D3AED19EFB5EA2C1CC5BC4
10B9F2CFB15EF40B4B89C2A46D55B44083CE513F274692BDA4214C3589FD979D
B2CD9A236F4956726C25F6B312833A1725FC7BFD0E32050766FBE0B52A41B892
AA207CB60F74EEB2D2F236D5951411B27182EE7B47C4587164FFDB276A97D7CC
18B33B9E195456C9D835E09B27265CE124D212351D4A8B6F1AB568967474E8BE
788547F93FDA0B90C3F3B4F1B0332C3FA8BE66493760C6D4A01FC7F32CA139F0
788550B348AAAB6D026D5E72D0D181AEBC9D411BEC08B610860737E9FF062536
1A1678BA94A5712F17839730C622C538B4C273BC9377484517F82E97AFEFE5DC
DFEA80C06E4A721065B8F8DCD2F24715922A032CF8FC5463BE80D24E9EF9963A
D1E6F3415498327629FABCC4E5545D013C9F640D83662746EB3ED55D228FFF88
ED98DA92AF18CFDE8CACB8D501D3366B66D978DCA76B344BDCDE1C376B412416
A79DB330D94C304DB8DEB65C2BA33ADC21746DE7B9ACAD854C87316CF6AC90E9
A014CF9069582D75BF199B33B8586A9881BB6914AD734FB63CAA9149D0D6E373
0C6F99231C1DDE18F2AC737E3BECB8A03B8EA76ECE3D195591A593DF632A062F
C33A5F00318FB29C89481BF08D0F34B1F0AAA3C6908B83349DC19826F2B4BC80
7A9456F75EF31D7506FF4F556AEC90F5E6B9C0F05F245EB491525F5068206087
871ED89C4E7A65B16617B5A3D1C8DFA4B353C818523B5E0A338629B4E34339F0
3CA73150D2DBEC3559C869BAA4402735DA951C787865B6E482A61DCF63213EE9
AC2A0BFD4F9F390854392E12369B5ABF2D5425C6CA07AAAB09008FF5B958892B
CBD22BD911673A5E2680B25DE504BC90F8F9D106EA6B4CABEC05C1F565C19633
5E5583B5352B5A8A2808783915D5EC73F7D746FBBFCCB5D04690458AE5E07259
3D43B6E8BFA4D1E7D65EA3ABD441C0311B75F61D250E0383BB2988F94E897999
1D62CA164F81D30CD18A1F373A1318842EBB018A5DEB6EA69157E896C8223F94
52DE66188929C8A0D97A9B343C37089F9B6EF4CCB724B67274758610328D7E99
2E04F68D53A948F87023A8B90E56DE285E807EC3F2F90245E5E8705F7EEC7A82
1AF7B6041834C856636785C0C356640618C0DBB18DDB7EC5C741295022F35467
91761EFCACBDBC6184823C506782414D93C4F57112EF26E04264F52361FC7B3A
D1B37BF3B8ECE75606E2A5DB0B9F5FB7BD27683CC45350138EE18EB822749CAD
9A1EA6798ACBB4305A119AFB132B34CCC16CD514C0525175FF43C02807D69A57
9BCC8408DAF1DE04986BF5F4584A75EFC6E36FC2D5E23513DCE8C8A7C60A2357
88E4C27C143AC2FA3F8C766AAD69049C5837BFE8FED81B2A463E0C961F572BDA
24FE64491ED8EAC8DE05AA0A024371A045619544E31C6B02D6C57EA68AFB7152
C99A5AD4493A8A3FC618FEAE897606BC08E3ACE76AE71D46402A32CC994162CF
A9AA83862BD78D3CB6DA23D43617137BFB5692454DFB694E18F6D066229B7B2B
877C9F9941348456A2DDB0F8276CE9439948839C61BB176384A7A267AA1277F9
F249D074C2AACAC5E0F089BB76BDF3ED8ECA8CEEFA11394189C66799512EC20A
44304E39CE973796A3880726D022C74E4812894672F9622C583447857E9EA4C7
727147D67FEAF9211CA7D8B4450F9A58CB216F8D0190A92B5AE15ACD870765EE
F4BE7B0F3E08BF525DD496AC0A7A4912FBADE38C26B859D5BC7E48A23E23858A
D8532AFAE32C44CA6AD3DE5160203E360C1999F28834676C6F0E4B8749B7F5A7
20EC4D14C6964495C5CCF3B065C94719B084FDC588DB8C1CEB39D189005B83CB
4045EFBAF0B3B092EF57D97F6CB2A0218BF28DE6E046DD953770309C59D571BA
2D802AC29D70BFBEDD3706DE552A00DEB30EA3C763E9CC23F7988BAC1EE29548
1EE62B96B3D6FF72008408A78844857B31755CEB45136BF276CA31B1A9FAD62F
AF16910AA9842950D1D2986B8D7544D0F6B2B20A4B6EC204F2F8F0B4BCADA6EE
08E2F5F0573B4737C6E4BAB5A892BD951EE01B715882DC327E2A70A8B958C975
6249CC42DF94206CD60A9F03934B30022291BD7C799E890B80DF724F1343993A
4C6F6537B3AC1105A9571CB1AA9B5EB5E70D9264740D0E5339CEC5A989F88337
6E7818096617E67D8D67FFD2DA8B15D48B47D4C4EDA5A6FC693EA02A1EF8D981
61F9705B756824C6B519F5BF8176380DDF5020DEB4F5C9A53B0C8AAFF300A7FC
72AF18CB837A709BB6C3F94033EF9116A75477EFBB01021273F7E9F45229C09C
7531291804F821215B7BF5375E9FF0C221886641B794E50A0756A1FD4488BCBC
F1B8157F91436E540D6B9887A6886AE150B2B545ED8717B4EDE6E34576F5C606
4EF29BF6C0FD872CF1C30F45DE3DD0812145040109C6B6142995B383D4CB7E23
5F1F6A7548628AE1F1F01C10E3EAA9C502C591AC81898C485B35BEB856872CC6
E4873DEF84F0877BEA3F8668504DDA2A72FBE06D651F7DF6B27AC881BCE40D6D
05DFD2D36BA786A6D9E25092AF374132FB6E755CE61A143251032E88439EA909
84B1435A6B1F69D6D8FEA3049609C3EA86DA0EEFA051A29D4379E7C76294840C
454B4AE2E94AE9FE634FEE7528ABD384A17C2DF15C47C3B4B0490A1DB3BEF952
05A450591D0627C77CAAE77C401D43457124E5337BFA1A96BD222487D761BFB5
D4E94E93D366363641B8B9C2825ECFD74D22DDE0796E2DCDF532D3275A038D76
6FCE62C7D41D86C1705F37E1E7D0A4DC4E2A0CBF599A8ECC822D626E70086DAA
5635C30CA76FA7A17BD846EE85C38A479BF43D7C147BCE2E4D7D4973C145BA77
6329FEFFFCB93358049928421468EE8F4313845E2C43971419534EA278884ECA
D89E18FA7D1BB37C524838B0823C23E661222529E47BB964301875A6B4B7B530
C246CC09513E87F0B9BE8BDF95FA0969C9E82064BC9CEABDBBDC9179DDB60FD2
6B0EAD629F645FC069638440A06463C96AFF86A6F3F590D7D5D2F4BA77AF1F8D
4094326AD6F168E2B1E0751D8DFBF0BD53445277C8F718A2077C2FAAB451EA18
22CA280AA5C8449F5CA4E02F2F26BE90266B2E21CF3FDD6D5C7E97FDDA4F4DBE
9ED796FDC773136EBF30845785712A614C6425E2E9F29CF2145C1780AB2851F4
0261803F3A4C7368378ABC92CFA786EF737B7FDB7F0A2EBB91DBDC49B79D1ED2
A8074F98C840438046CF75B0288D51E5A5C130EAD18AA1C2C246C4E25126C8CD
6191F751FB31521474E19F8AAE93BE45D157407B8879B1F53EC1C497CE462660
26AFF5DA6B1255F9A3472D5BA59486B9162413F9D54D8C659D2ED6B3D470F0BB
E03B2020C19DE0EDD2E8143ACB0611455395A49C60C2426D6E90F698B7C2EA31
078259CAC2D97F815992C8B17204013E7859D6D860200E65BA985D54FF65F7A1
11F9EB0A231E0E9A9F05DCC82FDC48455DA4901B0BD94AA32DAD8357A55D1AE4
4D4B7EA205D5C79092CEE6D82EBEC659D0217CC9B400FC74DC4731D7AC7879A0
180F35F8370D3850B07A2C58B901EBD795D5404D4910C30B54E8FE25DF879C90
D6D6628064D4D332A2AB9E4EA07A305FC128B13A38D4993E4FA086B16E22FF88
FBA200CB8BACB175B26F05C762474B093E5D06A3D73D5CC77DA6C92119ECDFF5
AC5C52D6EFD8B4350D4F22D2205FBFC3857D3B31072B9D65DA2DCFE2CDC5BB73
CD0720FE71C2D866A44447AE9AE65180B7BBD1C30F693833ED179040174BFB22
2D414DDAD2C498E2E8BFBD16505F1A2D1DBF4E5F2D13B236A50929F3793956E8
2026D29B4915BAFFFEC5B5C6043F64078870C1B967F0A4AB0CB7B3163D1A88CE
75B68019A95E0883363865DD3FB18CBC5126A82ADF5E24E77137F463F511C05C
061D8837A03CC94919E4BAAC1A9B12851D77ED3904397B1E69A6D95930355A1F
D3C2CD7494D8D24D92E632AE80EFCB1FF5B3F6D4FF9E66BE8B52B574C967E71F
3CD34354B33E0119D4ABC39BF1FD992D9397A3E8551D94BB9C183A392DAC0535
3ABD460C2C9A66D201544196A19EF12527810B26A6A598AD21A8B63A950D0A4E
25741581198FE45EF245CEBB91E3E463E9539518122EC34564743F36C4A849A1
AF0ED18DFF647BC41ADEFFAC6544A86AE3C4663AEDF417DDF03C60B0B91165A4
9FCDB41DFAB8A9F95D9DC45885CA4DC239A2269765AD426757771912760017B0
8D14869D98C4CF80B62AC9319650ED3D07AE6A1B58F2911564DDEFDADE0BFE7D
A8A71A4B462D176C83967167C5A59CCCA4F695B7D4C93BB7325A465B25896394
F3845677ED3BD60F3EBD0C971570135E87C2D816A8248A3C747F0D61095A1B93
7E5B14821B251234BD651ACD4D46BA3633A9DE761DC6520E429E6CE3B8EB39D9
E2259F7B9E44F07A007833FCF0B62A8178127B904691A00A7FA17EBF16403E16
A82F26A9FA34CD9B93E9D2E745AC854F310AB567603A875ECC3716A7B380D6C3
84756DC3B01D3CF539040A0F8873B7CABD28B64316A8FF4F1E17E810F3687105
4A90CFEA5A66B3C020F58FAC1158C968CF337DD5FF9B92D1F2D8047902844338
EACECED5CF61D6B3860D0BDE9694911C256DB341DA1125674477B10E2AE6D5E2
5F0BA5165591936C26EDEF7B693A3384F58EF115B27265CB39F1AD48307B7AF9
1B57C4DA7C58B33B60C88B325949C3411DC8573119A6F501CCFA0631C79CFF7D
1ACDBD62028BF868E3D434C52D749B261FE5F323175611A18B9FB96A0BE58752
0B6C1366CF768D1420FEF632DC7B11EC81C52EECA37570BEA40A8034D79CC646
4CA1D1023AEAB062C90D1148757E47CA6B5B9CEF6B8FA77D6DBBF008B1E6CBFE
02DCD19BE8E894AB75E8A794DAF7064C5C6848349A36E1CFF1F652EEC4BD25DD
2C2983C166CD7A9705FE18D662CDD680DD1477EB28AEC1B921B626D6E96AE6F4
CC5B24D077373EB6FA5E31EF22819F29ABB0AFA2E477EF8A43BDAB6EB607C748
99D5061CD242287A498D594284C72D28E4F1F26E3A2B72847B6680A8A739DB48
15A70D83861497EA2FFF64996D893CA151563D878B752EE928549FC2F455BD6E
7DD35F3A13FCAE60DD0ADA86478F2B92F5165B0A6CBED1C7E5E490AEBFD31EAC
E9802410B309EF86E54C2E4600794D4207970E46DEABE812C76FD0B63212F9C8
46DEA292639BCB8CB0524E50B90B50ED9B361B5BCCDD99520B1240596F0A363D
908036E55CD2E5001F5E2BA4C5D23AD83F38117ABC0DC07EF1A8708A633DFD95
93062B9F5E90271B27245297DEE8A8E8175BD508785EE985B4438752FC1D7581
BEE71289D5BA47F4BF2D337FA393547E4C23A299713948BACF0D826584DB8064
7D94FB50B087387786FF294DE849839CC4C8AB28C3BA0319C16457674E06D7CC
1D2870FC19CBB583DD0258EFF4B9706978A5B2B726CDDB4C47B7CE9A50D60430
0971F618830F56E8FC7A24A22A362974CC376396126AEA746F1E3EC8DEBB696E
8DE2D5DBCF4485B151
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMTT9
%!PS-AdobeFont-1.1: CMTT9 1.0
%%CreationDate: 1991 Aug 20 16:46:24
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMTT9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch true def
end readonly def
/FontName /CMTT9 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-6 -233 542 698}readonly def
/UniqueID 5000831 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D1E
2931CE5F5D18C658602059F07BE66E6EFC9239D7AB2FB8A4CBD41675B8ECF279
650C29E53B14AC0E392A664848C1844B1CECBB2D5CFB72D0916B675C9A9A1E35
F12696A6F628473C604A95376468E06E295AD6F76CEB939D94113532050B9D5A
D2F41A9EFB9424D986612313B89EFE9C8A71313340B248F6853B1EDBF02B7F9E
F447220FE131D7D54CFB8AA1281DBAEA73E665BACB1F164552CC0CEDB63BD4B1
4A9AE8AC6FA02242DBE8DA46B64B6BFC11762F0784F216FC8B9120D688D1705A
438B14F5E5DEAF2A98408B3B64620DE3732A4DAE6D08D5D97E34C75DAE19EABD
BA0796165C1151BCBFB1DF8D29A63A8300DBDB9E3323CB82D0337598B83F4F2B
A97CF5196D4D1CEC1EDB8966E548C0D9C194C932319610FB43EA1B86322FE641
AB48770FF13BD475A7267E142388563D1A400419C585B22A9886074687BEDF74
D905BE8EE440BA2ABF28EAB673399B7F129B9729DD5564C681954621903B84BB
CAF89AC5ADB2932472DF29ADA2BDBDB4D05F65F28F5F4C529613D61858E0074A
082A852710A62A147C966F2B85B51B0BE85F11D2057C66FDD61F6C5755367980
9F4DE680601D4DA41B46F8D2148450000413C27AA39B586B74B977B25F0FD3C0
4BA1EBFAFDBEC531EA13DFBD6700E53818CE04D23886B8AE75DCC36BCD3189B1
0D55FAE27D0D126E82AEF31D7B5DF27E58C30BB0867D6D7AC1DA9EFB8A2DF095
B5B934A68EE122DA0A83B36C952431586B957990206194E89339048AA6EE4C53
703763505ED57C494DD907D0EEA04F6B1D4C8F3BA778F4E7AA832AAB4D75F024
61E91C6D25FD6823CB24FC863B52F8236C220F6F4909CB0B070456BCCE6EB4BF
25FA9D9D4EF60B0D5EF7639E7F52615D1EB54A591D6030E588BFBBBFE0F96F11
2E13BB0DD8D60A14B28B2847F576A3D05DD7CAB3CFBF3982B393C8C43A0647B4
60584A0E3CD6966657BDA6AD303DC667A7A9D81095E0A4DF84F67D6A51D42904
496673D7942F0A6C1C650884F320E749CB8D218719140925C3AC407FC1CB96A4
B344AB20DA6C2CF8CFC0F83D4F338B70EA12B715C6B9A34B8CA1E72C5A41AF6F
CFB590BD8A09DED3FEE27B13CBCA23E97455997728527870CEB2597691CF74C5
4336B51C38FB21A9D28C9CEC74F8FD8CB71089181A34883757512BE3AF9AB571
E09B1875A883436E8FB9C3F52362848BF6577B2CF71F001472CEDAFEDFEE237F
450AFECE0AC608D57AAA4EACD79C18A666241C41E4638C837226EC683E47116D
C56CE2B6969E42EECE4D61DAF4CDF2450E00255840B43CCD3FC3F88E4C49567B
AF06FEFAEFC70FE0932F4CE8EEED8F1944AA1F35223FFF274FF66FC871CC42F8
32860D1E2AEA321AB60B04420CC61E79FB5811CDA44C5A19D99B790358C95EB3
9884FB0B34E4DB97BCE6A2712285419722679BF5B2E811C366381B6C384EB27D
FE27C42E0AAA79092D3A9568866B700E0CED405CA24A29C04AF6522CBCF005C4
DF530E6303E9FD39A93EC8043907A3135C443F30CAE8ED42412EA6B89DB2D0F2
8E5F5E83A9447EFAA371C355EA2C326F29090D1E0592B3E4B6532951CCE583EA
86F3B922502B8D6A739DEA9C83F5B6038A3AF3BCC4E828DABBB4C442C1B23871
19369F66C67068C1019476FB4C19EF3300A2FA656F3A9F9EFB63A1979C4AE3EF
8FDAE85BBC5B84F6445369A4AE463E9B66243E2DAD0C16CE95FB0CB0C198BD36
5208847D437EBB0E7CBE916B55A0221DE5078E73E58C3BCDF791B53F60F803DB
53BBAE90B9430E41543FA11F8864D21E578686A0D0F2E564AA632CC74A1F9A4F
CEAE9AE36D498C378802C134B3AA289B83F593E72E802559648FF51DD0949D3C
B1DEA25C02F2F1036F1C21B73841C9E5B1A300C3EC296122DFEFCBE0D3CDA1CB
115721D33A85633B2B4389F8EE3453D58A5F3D80008D6A38369810CB102276BD
DB202C4DB8E14ACAB6FB5897C6FD36F613C3C793293750A98CE974D94675A50D
A4AAD2312A6A73332B6EE9E55B96180A9B69E904A404A1045859BEDC5FF4EBC6
531B5F583B945F34F8933FBABDABB7AA2865A8B2738D6D51FD1E24D0786F59E5
8F28F84218964CE0536D1B19FAC5DF7E3116A43C773FDEB36B6BADB9DD051DE8
29965BB96CC78CA759EDBD0DCD10D48DDBF9A772CA0BEA57502EDAE04FB335AA
49C63A4DF1DFAA039647C1CDDC1460EBC8C2275BE83EDB730B24E6C58A2A42E0
872100ED0EBBBCC44E9DCE76B2758649218650CD307635453C640C4A2135090F
FB5D6E4DB644291B7550DF9BE6D794E9C764420BAE305BCFCBD76320276EEA67
EA242BCBC56E806024AEBA4F27175D8D55EC9420AEC5F95B92311F559B13F3A1
90049934BBA23C30B7C2ECFD631CA6AA7649CE0695B560E8B0B281A8BC84C08D
5CD205F02867B2975DA503E8B6338F29F2CCB43275A77BB5C0B4A3901955D8AA
9AA88D341323FAC3C8516D6C31F43EB4FA55AD94D2FFA1030A0C5ACF33B8A466
99CBF639FCD564752844B469116680AF295547F1412785721A8446585C0CFE12
B83B7DBAB0815B8DBA2CE6C853E0D20753A25EDA74A888B43CF6B47E2A927A44
0D85E201D1CBB3A5AE7DAFF04E739DE8B09B8D06C5D297A6072E53E23A5A98EC
A7A0A23E3024A6D60D49EE20A81C4DA08E929C2BF60455B8083FEA38D2E6589B
8B730CFB9E3495BA35D8E3E169C66DA402F1B0F0ECE73F10FD61CB89CD29DDA3
1969E7BE59AA9CBE702A25011EA0495BB355BEA5037C3426C5981D4F5CE09AFC
3B20A8E513E3C768858D253C1BA43FD56972B8F5703DAB0F1503B01E920D096D
7797D5144DDFDEA49A316267C1A2B943D28CF002ED7A829075AA7D5916C42779
5372F4966B07C88DD3114C51EDB517D52E1F5C4E2F5513F97085BE1EC2CEDA5B
08573B6F10B16A01E80B87CE68CFA6A7387D71BF30C5EFAC5F9ACDEDD000ADFC
651CB31CD50455E189D9DE625642B3B5D2CDF5A8DD905AAB2D47CA87079E8508
2DEF9977D73F390992A5F3082E297DF577772E6F1FBED556BE6A66584B955309
F9A62B4EF846A1B9CEBF6DF40F5EEF57400CF2E0A451CB59F7A8622F25344AEB
D254DE5BB84106E9509C3434FCE624F47FD3E9A0F3EE79BFE62F5B1A0B67E20B
2221F48E7A1E250093EA425CB6D2933A70DBE65C25E2A92816A1FAAD80394F53
282D92A7FAEBCBD8483477F7E5FD1237813C9B3740DE1B2A0C2B68061C011EF0
415B580E786DA52C05FD3B65EA2CF7161130510007A54D70A45CE6BFD5D4FD4B
57BCFB3CA3994DBD20843AB4AC9BF1A90D955B3A9C9357F56F9800DA1C262EB8
3998EEE83D74C4DAF734286CA253A396A5252E39849EF3A0959E9B947D3BC9C3
A63A9553E03D1C210AFCE547F8F25827E6690C76E210E0C8F27A015BC9D64B73
C310C3A31186793CCE96662DC357419A6979F2056BEC705A7D11B5604727F984
106A51A87C5C47D73C367B2173780B94EE182AF29ED1104C383ED0CC6DAC142B
E501A0B39BA1B4DA85EB88F56E8B1E01907D081B0835D6323D31DEE8BAF88226
1761D9529D1C0E7783613C036C0AD21EC50BC4A6B403C1F3A00ACAD8A81D2340
F74707391932DE5C612DB25D4B56AB62D83C5D8B332A1F0B17613F5711967A02
35FCF70D5D58EDF8FA172B2D5F6888602965820BE1EE4451BA00ED3DE370FA33
2A049EF5087C133019AEEFC5AF9DD79609C3FA6D3D0180BCDEE7713890AD44E4
B9BF55A15612294F6F85078C73DE2253E155DAEED1A4A9955134E6E18899CA92
0EE6A9D0ED556381D0C3BD30D97A3B26FA110F63C22DD78411B663916164AEEC
9B7FD453102846999D92912533955C27B4573F202FA36F9C16A6C3DB5FAABEDF
3ECF1BD370B69712CAEBAB674096F9FFC9AE0AB99738CAC62FCA0B2C4C195A8B
F6911D2B64AFC957941FDC34C2D7F408CEBC52A4BEAD974AFF636ACD0C7BF858
221BABCAE251A514D269DC3EE75628A0DBE347AEF571900111F2D1CD5629EE65
67D03F65644309DB597567B4A49C1D4DCEAC44832A8F386B23678669D4BD0193
514E89A86A2E9D181723F8C0F1443E63C9126A34A5B7D456BCA17F209A0C0C96
633EDC61AD258115E1CDC4E5F19F564366FA9674C76FD7A2DA34257F027DE95D
E4C3101CB99856B82B2C0284111DD4107C19B6FA8C5E1843C6A0BB2E8E6EB678
C947E8A1EDF69E1701612DF2999670D23D7E23520E205B76D1C42C803D9C26D6
CBA5339E07FE841D37D828908D7616DC4513E007F8B77005D6FF44F043DA4567
DA5753B74B889322CD2102945B8B5CCFE4A22C1FD38C65B7EDD8B59DD52703E1
3EECB06B21D2EF979B1C793C8A8C47E3211271E9435FFDA4AE7B7BBCFB98A49F
B9AC674EC6C34491AFA5A72CB140BA3FF624A8D9665DAE74EB45E4DECFB6E877
DADF544DCD436F6B63379F9406C78F7B050C17A9DABE732A25D703F08B12649D
3ED1DB06CAEC64CCF2696201F1A75A26DC68CAB55AE1092CE8819F46D03B13AF
AF4F0D039DF940844FE085EF2D61F52755418E433A9E5F5626E09D550DF66A50
9DEFB54FF8E063E5D8D5E8DAE462689CE9EEC73EE60FB97EF593928C7DE0C34D
01B99AF47D8011EC74C965C925477712343E0306BD35DD06D53DEBF0CF8096B5
4633622C32F51DE354C5D3909516C6887EE7903337B1634C80C6D15044C7F9CE
8E7EBE99F33A78D1620C61DA83A226F64A295036320DE35AC5C45F74C8B33EA8
B6CDF17E4A5FB6670367DB1A00ADB08B8E900339812D8DDF2FADA423B951EA48
FD936D06F2BF94B9DE93DC09F5F61D2BC1F45E5DDC7885CD41C7B1F9FAE32644
FF3916BD7354BD5A142183ADDDD24C298BEAB40901270D8BD696EAF9AA364460
D88B7803CFC1D5456047A1D79FD23622BAC78D75A9B64D458978CAC703593494
13C6AEA6E894B13F523CB7A981EFB27C3FD4BDDB6CC46B517FA64EE1BFF1153D
F953F6FE5B43FE88F43F9B719F7451399F4426C82BD1A4C8F881A6232D4F5765
1C6A64A7926D6464DD4D7EAC349B040536829DFFCBC3E1CFEBAB6C3B592C980A
4FEE476CDD100BFB488EEC6717C9184253B7E842EBE77C0DD33DB81B5D68F7A9
62062B0340627A1E1DAEB7D6186606ECCBCFCDE35CCF742BCF6DA6145E6DEB44
65C5290FA5183A8123A96E3A14FC46CAC248B5CD82F9723F83DB064AB86045D2
9E21F074E42D97E002B7E3DDBE7A7FA107DE466DF5EA13C6ED8A06230D5DA5BE
BE6CFF3582DB57CAEDE6E95713374BEF264A6849968E8854FB869E0E02DA96F9
AAD840DF4EDD18E736E9117A597504321EACC9ED3040C54EB264FC861A536899
FAE863C733E4EFF7944FF76423A7E2BC0EF1E1174AEAC5DE05A21CC030F4E407
A1314B0C1A336B6B061D49D71D9D200742DA316A1A84891E106C1D9FD496B5F1
D055B991E13C1EFF7C60E606BBAE1B9D65CC73579310227593F714DD819CB1B9
BB10AF8F5E8B14AC487A8E25B4AE0CC7B3815062595190AEB4D0F5C08E5CB4B4
083B1C3C1648D2F94A3AC7653AACC2A76AE02FCB163728E717D00952FB3AE1D4
C333CB7C1573AB696A99D0AD1E246D66005FBBF0DD8725CC59D78FFF14F419A8
E9A86637579C2946DDBF36149E4CCB2563001A98A66CFC58785E5A0B39456F5F
0118CD296DB41FCE9A8B8315611176A9F12027286D81AC3361682FFE2194D75A
0435C6C92491B601229F0405365F0DAB0AE64F52EE4C06B7E8CBDBC828E7E877
6B9FBBF0DD6FFBB129884F7DB7F5DD7EF752F32B8ADC14657952E1B551153D4D
4FB34698B380B43D6C90ED2D6D64F4DDA13C329006619AA6A3DDA0386AF99632
5DE2804D417204DDB0B1958C63D4ECA2ADEDE1F797D3472DA8917DB4BE06191C
9C92FD3672C6AE72AA71D90894FC07D1729797C6FF58C28CCB11A94AA982963C
4D7F00D514BAA425F74368FAB5A53875ADC62DDBC98B24665A58D289E3378285
C762FE4C913B8E
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMTI9
%!PS-AdobeFont-1.1: CMTI9 1.0
%%CreationDate: 1991 Aug 18 21:08:07
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMTI9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMTI9 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-35 -250 1148 750}readonly def
/UniqueID 5000827 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
9E3948FFB3DF7BFF10C9BDA4EFE5F68A8CB1526990D1357AE6D2F7C2D2EF8496
4E47B39E6712EB8908A3265E5FAB40567E866C244814449F1E993AAB422C3F1D
DFA8C7118584F2E5197FD4BFA3A8AE9E953C6CD4672C0FF51E41C3A919749C1A
F06650DF4C5E17492164BDBCDF22609A74BFA7F69960A64B9F949FFC2A807458
8579366C4F41BDE1FDFBCC4845FA19BBB6963D65EE8532549274BAEBDFF24FA6
03235D1BE37C06B1938AF369DA75BF38DDBC87A1FF445EAA16E1895ABE9506B9
211955753E447865D33CEF007391D2666A046277A30A49804FFCED3FEA5EB2C3
E52EE14A9F75241EA10C91974CDA6236EB840FD44D6DDE4D9B3266C3B99BD38B
D835BCA8CB819C073480FB972CC028D218F6A1D344CE1B63F4FBF2C826F412E1
6E0B05A26125865A14FD7B7030B478BB8BC6BC395335C3BA940E1C348267F4F9
0AF97BBEE253511940F1048E175D3569F7D05A28851B6F50765FEB6C9654FEDC
1BF52F535DB5BB90C1BD5D2EBF75E0AEBE82B20507F3C28A03746781018D4EB2
298E4F2C27ACF73FA73EBE43F014BB575AAD516C0407B29E1653375135ECB74D
C91372F06FA8EF37C31AF3FA48AE65318EAA6C34830A5377ABB2DFA5DA53A574
433484BA1466709A4B186761655C8E482833B697673E847C691079E7F1DCB8D6
1AD91101D757B83E2090337D525AEECB028FB3C9F6A6E6AD2F322CFDC5A833E6
1CE4EDBF41FD34FD61630581D222F854A76C2EA9FD72796A7C9CC1F6C2FCCD16
E95CA05826A4ECFADA6A5FB83C41A7131E52BA6585DD6DD78515D8F7327DFC6F
9404F89293D6ACB433CD0802C43F0E74C6C4766A23A6AE3788FE6CAE82E1A104
BAEC8BEFDEFE4F292F625E60362F3886F602CE4121BF0AAD93526314BCBB5971
40091A7BBF7EFB3BA355B88C897D9C70C841DE41309348751EDFFA8675215988
49CB1599834A01EC6CD4FD813AFF97A614F56975775D5F48E9C1A9CE532FAEB1
4EBE20C3FA87CFE03664C428BFC5C894668E507950005BD8C2BCA8998C1FB92C
4E6B791BA05B79F332EB8AF5B0F851B8B7EE372EC0861B09C007CDF43F82D0B7
35446F682A0DA7F4112CDABE4F922EACFCB7B8C88BF550B60957E7
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMR9
%!PS-AdobeFont-1.1: CMR9 1.0
%%CreationDate: 1991 Aug 20 16:39:59
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMR9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR9 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-39 -250 1036 750}readonly def
/UniqueID 5000792 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
92A36FADB679CF58BAFDD3E51DFDD314B91A605515D729EE20C42505FD4E0835
3C9D365B14C003BC6DD352F0228A8C161F172D2551CD1C67CD0B1B21DED53203
046FAFF9B1129167921DD82C5964F9DDDFE0D2686875BD075FC81831A941F20E
C5CD90040A092E559F6D1D3B0E9BB71733595AE0EA6093F986377A96060BF12A
A1B525CD9FA741FE051DD54A32BECD55A868DD63119A4370F8322CCBEC889BC2
A723CB4015FC4AA90AE873EA14DE13382CA9CF0D8DFB65F0ABEDFD9A64BB3F4D
731E2E1C9A1789228FF44116230A70C339C9819676022AB31B5C9C589AE9094B
09882051AD4637C1710D93E8DD117B4E7B478493B91EA6306FDB3FA6D738AAB1
49FBB21A00AC2A999C21445DE3177F21D8B6AAB33869C882613EA6B5EC56476B
5634181ECBF03BFEDB57F079EACE3B334F6F384BDF9D70AEBD592C8ECF21378B
54A8B5DBF7CB9282E16AA517E14843909339B5E7C55B038BF3BB493F3B884A1C
C25F9E8FB912CBE23199AD9D2C3E573727701BA301526C66C3617B9514D6F11F
11930B1D97C17816C85B1BFD9B973A191B33CC3B391815AC46268691C741B2D4
48A840F1128D9B2F9CF07D0709FE796B23A836417BF7B5B12D67F74453C82F5F
25F7B30701D6F6D4F4DC623C0C27D6A6FBECC7312A3CD10932FC7C10851C3C52
24B75DEA8A648B7F34F5711DB0E843C914E25663C510185BC37BDB7593C1C259
21D8DDAD33982C336BF272BAB2F48E68217403FE9F54877B243614A87E64784D
2796EE4179FBF96123D1BEE3EF89D682B427BA4F12A1318A57F18BE5DD903815
2616850D8C45B411D85F912B8E10283E8043DE227B3CF5C889FF5616C430FEB4
86D2B4D3A1B6B8A66EF42E32BB0B71D81C62FB01347D8985564B6F6EE82431D0
B513A5850316241DAB6262EFA2CC59B142FDA857285C6E7CA23810D6C2B132A3
34D8E16B6A17281F1632F11BCFFBBCD9951769850B14EEEBC82D75220EC9A6B2
C93241677BEE3825467FC47CA27DD6871019435E6CF6B60C1C1CB025B6A2B6F6
8EB4C98B3A642452F163C6E7ADD309FFC2782AB54E6AD0A91D22C5810D1291F1
782B166C6145627A8DF8ADD6578C30161A946AF01BD60201E2375279831E8E19
00216098F05FB903C7B1A8C2CC15D8EEDA77FA1B7910FCCBEC5AD9725B738F8B
7E578CEF638CFE22811A1A489D47E79024E6541F491C00AE10C6EA534F4EB9E8
08F60CF32A3BC2C700E8462946B103716F95F4AEA99822180EBFA170E88AC055
77BC4180FF6A3356891E2CB76904466589D1CAA07CB78E95FAC8BACEA2E6A8B0
211FC742B99042D599479778E6A65DEA394E51696CD6C94121E167822A5A8A7F
E0B5BBA81CB9D613202524D309E13194A210E55361A2C2B55BD4BF06655FDCD1
5B158C9C71684B78F19C64C9BEDF9A0C2CF1820AE1FA645080C0F24836D6B080
C34F312DE799198E176CE968512D146ECEEEAD90057A3CF86508DAB3F0615D7A
81453E0DDA0BFA616E840936AE1A156D459EB92F198429D1549BA54F8C15DF66
587E4C55EF0E3E4C651D5DBCEB2E1796FED27FE05D45C907AD1BDDFE2631A742
E6CCD93A6D0858F6BEA801CB9AA4D62A48BAC5D30DD6513101BF2CD7BF66CFB6
C9AA5085C69B3CE5EDE115849E622BBAD36862BA1E7BFF2D43680C22362837EB
FA630718FA7C0DCB3B7C9E647D9F4C8AD68E6C10AED4F1B74237581BCED0291A
5232AE01A973490B355A486D8AAACB2E209B3C31CD19F0A6012098D7EC3ABDBA
2A115403C6599B177A77EBC6FBE65F625BF2C5439F0B7B0F9EDD613DB82F17A8
1BAFAD55F00F5F3F130C3BFCAB55D9567C19E3C385978152AC31E7DAFB9A0AD8
40C807D6B310C2C21130468614D24780734FCC496EDF07627763F8A6C98576EB
2A68E2F1209140EC9FCC2F3AED2F5E0C0E1606AC8BB8578B82F9564A86EFF167
0F2141AA4BE64F40D3A62742219418B50ABF4B76F8068FAFC29B56DF60018E79
7E29BF6A416DC9697E38AEA1C75AF508160587CB80C6570719E42529B514CF11
41761D13AAF7A08529649A586376BF6CC6564CEACC238432FAA3D8847BADF7AF
3993CEE469601555994476ADF51BFD5BAD65166FBCCF7BEC52A209BF3DD6B9DF
06DD19D3BC07C30BB1D27B0EBF24845CAA9519270F17A8AE35466F3A579682F3
6F1DFD430B7398F1779B3612F14913A9BCA02D75CB266EB222AF3C1F46D86B87
BFCEDD7151BD3F1A29C481C636F468445E2B2A684081E42B0C80449C0FA11C6A
E2989F4EDF6F2D95B7464E193F18A4D83EAD21E3FB52A629639EAC6A24FF15A0
D96A0293205BFCCBD06C0823308FB18FD126298FBF5BE6347C494520174D714F
7AB7FB21BF15C954E519A3E2DF4853465548EB093ECF69A8394A57CA923DCD95
B813CFCA480FF79F0F25E5EF46921E6C5B3621A3076F25C84A0DE0E7091F36F3
D5FE9D41A9DF29F237F98B49EADEDB7F50FE2871AD15E393DC0C5BE055061A33
D9ECB8C76295764F68A64706A7B2A61A9CFA5BBA2BDBFF6D3B447D24F69E664A
B4EDCB374166F0337DE9D5FA889AC42BC795A6A259AD7C59D3DD9FB66A0F2613
6B125D7E5095F09F615E27EC16C5E1F33B9FBDFC7EC16A17D32E211F69BA9A0A
48DCF918ED470309D69038D0C3CC0144D4608B0D8EB76838050772A7F065B414
FBF320F13EB822972B19482412AF7AEC205E020B424E2202C90E6502A28D8D2A
00E0623402E059B8F5661364272E05CA36161022B85825610D35F3D223730E88
789B809C79D5F867F2FD5488FC229D5C0B40249BB415FED5911D4DA7BE1317BF
BD04DEAAD27558F1A62367BB3CAC5E123A672EFAB15005B8EEC04DC40D6F1739
CA85092DBEC637007B8173D72C251F71C8DE0A36117DA87875DA62002AA47824
0C9D78B4F3C379615B715E507927DE724716657C2A2CACC3A8E02FE30D51170D
27CEAAED6E5BFF885BA9E8E3EA61FC09199289D56F5E14BD4233C82FC57BF5B7
1DFF66EF72FBECA55168F728ED91E3CA3E5C9F9B1A50186DB777AF2AC594CF1D
6CD6B406BB59E9FF832696D549F6E6AF20483B60C26882C77B971DCF8E6C4122
60A6A2790A07457E9A5FF24302B00635B49C48F8898AF5C13CDFB009B22F58FC
1AD83D91B09984D35E09F12AA8B99385044F443984B67623795881D41F646C51
60DA2E22022F6F8A220C5A162F2402F9A9AA2C9650112C9C4390343A75261017
3449BA205E0F36533738403A190A7E78C404F28EFC87A041593B791EA781AFEB
CC74B92BBD9AD37D16655CBEE22221EFF634080CDD0B5A63DCB5377A4C75B4B5
03B49E327A43427A3C2B1B0695B705EE4FA366E32CD29FFB69633FF0F1A4D419
B83ACF55B9A6339D34AD034FB85B3DCD6533AECC9AD8718A6E7F4D5964A0E5FF
2E8AEDDC0C37805C0BE66DDFB124F51A0575AE245B111C72FB3E6A8893959348
6C96257771B44F82EB09D9747CAF428BB9479404B358C316D711958C8C289C46
B8201DA215F8D65C374288327D3744D32941189B9C9B04BB80B78F0C9CFEE321
05B4D285B3CF6D2A98733D9A02B144413C63CBF9486829768B26EF9243EBAA30
C6C08E569282F5BBFF079A6C552E1CB1D685D8BCD04422E07BB0413887290B8F
F48E9629782BFE692AAFC63252BE186E5B7B728A66580CEFAAB524A92E43107F
C3E544A55BD30F0D9329D8E5824C90E65E541FF74B0A891C146A29DA6492A8FC
2BA6F578992417F32A1020ED2824F7686FA21A4E99D9BB5FE5A5C82025140449
7FAF4F35AB656275882C0ED03F2C801494BC1D3371AB9AFD2E966AC00576DF5B
02D7C46DA95225812C3E43BF0BAF4A1677F4D784226893F9F0C381D27956E4E1
D991E19AC9DCC53454D8E69606B62EFFCCA190E5F8A1EDCC0C47DE84CA249C4E
D845C8F43A221B2D4B83C83916B09DE39983E1012B31623D8027FBB82846E12D
5AB97399D9F09765B80A245225F76709307BD48372C302AE3DC07204B5B978A2
930BB9813503BB6694FE2BFF844CAFCF3EB269A9793C2258D7DF9C4C2087B19C
0E3ECF00C9418FB1F121794ADF57081C696B3974DEFD541264573D734F61C7E7
CC4ED1CA95E406D90E2C3FB47D99E4CE49590AD3725FC43AE7B0A9120B9FDA26
CE263741D573008BF675BEAC98993625DD9CF327784140EA97C222B063F2FFAC
EB28A80DE2EE61AB1F6D8E66CBFE73E658EC0DD3ECC3FB8B4126DB4B55796036
6B72CE9540C74F9C1B0592F18A12409A94461C6906FAE56CAF0DB2C56C441EA9
A5A9E0B49C02D0909577E6721C05FB5DA7C89AAF8F53AD193F4036E990D8DDFE
ACA5C0DA27372E27820C0D06B3A117A0349EBBFC49DA9FF2292FEFB49E9476B3
3AF1D77DBCFD51FD7001BFEC7550D7FA07CF751A5DF50A1B23227269352BE309
336CBB924E3491EBEEDC2DC671CA79B2C87DA855B640B6DE1379966357956186
2FB8CB989A1308F60C41A8E20B59BDD78F50B25649E808046B01D9A89449B026
D909F128A294EDF3DA675C062659152FEAE93401C56C549FD289AE1930C2BC55
5F8C3015E6F88F7194302FFE455D6963E7703110F7F36C379C99A8CAC8438861
B8AF4C8B4D157DA1457F6A7DE67FD4C282D5584976194B45946981901B766EC0
D9A90AD8A3E2FEF9E646AC45E1EEBD8B13C5B3CFE8DBE6B85E6B68C397E63E8D
0AD16817D5165DEC0E8075B836CB80746AB9C8133649B5A898F3EE4A012D9B98
4E09C4E0120F8A993E13E65B5BB53D67306471F9FE454C20DCE355AA5CD287AD
A20CF6B3F50F863E4C37A3623B75E7A1FE7A63A7368B93EB2C5888CFB3AD4DA9
A605F13E83AE3178B8D5ABC551677EBE20D304D34E6FC4442B2517D60E58A094
41C726ECDE974A7C5C878F195BAA29DE102CF90A5143BDDA0FE675FE17061358
E21194034DC2C0A07CD7ECAC138C4F6C88DE47A314F3B32B08144F12B7673A21
CEC5D6E30FDAC1C5479CE2B3611CBBB48173BD4697FF9B19D5D3C49A84974E23
E4B2B6E81EE9DFFB042EDDB2BDEBD820355A570BA17BB1AE3A2AEC11A739CB00
A94840B505B1134E6D60E064F20E7116862E5FCCB2BEB21B5BB3B77839E6DE6A
B05CC648BAB94A1FAB4B4359CF7A96BE6B1C58D2EF44DE5744649AAF3A7734F4
5A2AE4792E48D554AB62C2FBC62AFAE610C51FD4A0AEB1550E5815BC783681A4
6F21A1A98CB724C971431F10A91A5834585932E229532821F744C0A8B54D449D
12049B00FD30887F01EA0523C3FB77819E517DA7E6A6EFD826138A5E07997C36
9AE73FD35A55E460319EE3DFF1A981CFACB6C4394F860C3DA005A5A9FBEE980D
2D50E93F10A36A420917687D72844E9CE2105F27A86FBDF26AC2391C9350AA7F
44F540AE90BC9EA205DF84DE0225D5DBB754D582F2C166A2D407585F1E8DB8DD
C9E73D511D6D2B16EA464ABF066C4D2A3073075144E0721A2F82BF4AC8C1FA0A
188285F35B4117458E561FDA102D7B4227C5287961350F25D27C42EB7F53F1AA
CAC71639704C4155BB330E2BDD4E816B78D69CC59D04986EF46C181EE2F0A855
848BAA6080AF3F8E309E0AF763D3DA2248AD4CB654598D7E149ED5029D0C7A17
D5A4F993C65AA399112A7A3778DFE8FF767528714D9B0DBBB22592787337D1E9
2266A05BDA10BB62CE30E37FF73CA5CBA6769E804BAA799B1454D0C8D318BBE8
965543BA45DA10A58B97179A3B480CFB7BA8B9C2BE0C6278A8603910BBC7524A
9AB30C6FD46D2247CA22817DC5943968B1ED1644AC5DF4A8CFE150F7325228C9
C8C96D71647BEC31BED793D8440DF1F2F0E84E4DDCFC74B5375681B5881EC3BB
75DAD199A8632E55CEA770956320F81C463F122080776B2F114DA856C7264EA4
EB6AC5AD289B028CA4F5606C13D37A777C27D91CBFCA34EA697B3469469AA7E2
E1AED7E68224C1BB42AE5242567AC89100A119C4D0229669250AFF98D1B6EDCD
8E18F84345D7EC6EE3F4114AADE7BDA8C9D955B508C8C96C01BAE9FCBEB41419
AC5DC2AE590524AF8092EFE0125DC01D0C8EF27DE4CC8A4E41B18C8EB9E80168
75A456715D8E1685990828C49F25F44C4D216E44FCB428F759D6AB82F3138AA4
08C3A09919ADC0C722CFC2A6EF07387E56A0B0EBDFBB211C86F5085A48295386
2277EFB309C6C43B323FF7471AD8B9A0C7E18112770BEC8EEEF83C1A537ED6DD
FE532CE484C1019660B08D2AEE6E14230A80119BE75EEBC7CAF1F1ABEB8AA14E
3EDF1B0ECC2ED099E85B9C26F67AEAB1FC43196F9EDAD3859FB144FA32A57CB9
D62C4D579CD748C483CFB8B5CB93799073C5700105BC9535F8362D5D45FF5BE3
802CABFA66B82C19868605A38742902A208D9B277B19681EFFD27939093D6425
1884164F960C5D1C5E964AE7657C3A00C9772255BFB744EC3B00EE684FC935CD
C012C6FBBCDC6C7034C09640B67235606549C790211D05047C0DD8E74D07EE5E
1CECB3E262A7EC5FE0D5F47A311126CFA78D89C7C85DE0AAF1127722515C1CC1
995B13E4143018A1E1E38D0DAF3E68F5EB1A01664ECE9372CD89AA999DA890D6
C42DC54DB1698810792F6250DA197ED12D32F7D35CD28E32522753F0B6FCE5BB
FE682F2CBB5FC3D40EEB07EEC425222A5E4AFD734877945EA5B27AB017790BA1
7CF585D7B02973A3A9586294810D000678EF678522517258B85B116EEA3D91DF
184BFF3769FA893649009AF2DC0C1ABA733D4B22C7D2782633FE3B522D0F3926
36C9E1C176B24BF228306ECEF9FD4A46715BD33D982FB15774C3056642130F03
8F47425EA6192B689048BA7EA08315B5A9B0047DC1AD117137B8B9985B7FEE5C
EE69DEADAE689FFE12C2036ACD86C434EB6D72152D1F5E11B879489D799CEAFF
7721657598C517DD9B04CB5E5B3DCAD986CFB0A2961C2297C3AE2A638707EE42
C72419F84EBFFBED2AF86BF25317EFB53F459673FFB7FD5526597C2C59E7C706
93F0CD66E15CA468F8392BA51BCCBE05A7822A29B07E1A465CD5662FC4593D76
4543785F4BBF3F9A58A08A70925E109AE6CE2E9EF3DE3D32D97CD0ED596F2A46
6EB66F7551540394A9AB9E6EC5B5B7BD9739DA850C12DFD050ED1D1BB2BA9B55
5E9CA2752D3C63B197556358BAE2DDECE185F3CC14FF8DB79E8933CFFCB882AC
9BE5EBE6BF367F3C5CE8A0F1A6561172D11DDF82DE6F276BDBE1481E7E90BEEA
88A7646C0BD8B3863413FD9380B6118077AEE5D01B3F35C76E4A16A124CE8480
AB235F5A34AF60E949C329A606FAB6E06A35014977775837CB1132AAD9F1E616
A6FA3F178E720FC680B365B394C1446286FE95E94BE86BF3CB9ED85D59DFA9A2
14910C1A090BE9AAB4A8C40A51FB68F295D95693E5F65B52699332A481DA2586
D5B0FBB155B562DF5D3F88666D28354947CD8FEB15267263B69D88F7BA3520F7
06038C9C0A632C6CF50073E5404640BD02BC884B308A8A5105B0467839B3803F
8E1F5B7DE0B02B8B0DBA201DCB6A781CC154A265601BFE35A06051254DA1FC98
BDAB5A39697FE43D9A0446C1EAB9B8B047EC87B882E0B6BFCD3205C66009DC4E
0A7C9164B9267F95212A58CCF2F97D99060540997C4D6D45A9F7B18DF278B5B6
4DAB5CDBA0F9801B77B926CF8293091E52092BB55AB4B119E5FF5E3FBBFA21C4
46F4D96D74BB5901745D9E7226A004D97EA91E4B748CB79489B92A787937F1CE
DC898E7B84630D8E8CC8055AFF75AF27EDA414874438BFA805AFCB1B860DCB0B
4A5735B876CBA1FE961E58CC9004D4CB768A2F2A8FB2FEE51DACD9A8DA13DDB4
6F38EADB390887BEA6450B8DE6EE19978ECC214321550E4450C07A1231D0D40B
5F207C3F06FA09619FF6F2D75777ED259A365A5EB5E256B13551C15A364A0DDA
B7F17C2014F830544C35719E8F913522F1551D9A372059B3118E6D4EE1FB0E50
A34AD09EB6AF984C299B8E4CCFF70B2D6D62D3C260945B9A0059BFF779E17165
6CBBF38B7A81BB00C242B0BCC9BD5EEF861E16BF3C6BDB189821D482F92E5C7D
A1D028E37F298B4173BCF4DE8D89279D310570FD71B0E5540259761E8E32791F
8F08568643512C4C2730406664E222CD3045860424FC3003D229DD2322464ED1
2B87105F16549163D8A6901A7EE3431B5517F72B2E15454AAE98AF055B40BD0B
F1EDBB73306494764E8ACE6A28A4516DEAD057D6FD062D4300EB372CE239948F
31336C7A918EE1CB30B35E16A3BACD4F23D8C9C487E7FDCD1A9E0E3383646BCC
079D6E3701A1A8D70AE36476C5F371BCDD7EA28BF90CBCDC8DA90841EDB2B17E
453D6D54977FCA8764D84B557964CAC77FEED5AD9405BC7D09354A4236C1A179
2F9B78F1BA2836C6289FE5F6B1740B4F6594F97214D060AD1E77351F9EB32D1D
5F12F15BF434FA9B96E98DFC0B6AB2F9DE479F0A468FE11F77FB4943C8DBAD9F
5BE5E43DBE117D8DDA2B65EF1FE474255D3FFC2A57FE189C711679CC088A7CD1
6CE87CAB8858EB3E2FE94AB1012F4E597D1A54A620D78B757BD439BE9E2168A0
ECBBB5177623D9178A806E6EF2D00BA9740326DDBB1E0A897DFF3E28D73C197B
D55CBF2D20D801EF21DB025E8B87D4178450AE3CE8FF9CE2452E75AED82D1708
122EDFDF38AFB04DC1C18A3B03E59E83106CD09B143B461E506944EB7B9E4C7F
558D8EFC1F7A1563AE3965B09EA4136386847DE241B02F5A434FF8DBDCCF96AC
DACA920C34A1E9301254CE80DAAFFE30422C9A82EE4357EC944E077270204649
E6BC79D1BDFBA6A5B05D1BE645FEF768F4023EE0BAEF124C5C555D8DFDDB96ED
93C424C62DE03E265CA347AC6F41291C6D9D6E2CCD81D94671FDA7DFE062F3CF
F034D859A2D524E6167FCDE71F68225A815D784794787D83EEEF6DFE5C5EBB9F
F9383F40C41F39668B66D74949080E683AEC9E320678A66A50BF6CFFFC8E6337
13DF4237DCBA392BD7FE1E4F7C56F36BF8D565BE7FC2AD7981F6B1847C2F4377
9ED9504AAAA00AD8C492748AAD5BE93C7004FDE75C00AC51B71127CBF7E6D269
BDCEB4D1067D2B53C003A7D8B1C7E681F5337602FA3737D62AE36AA2570D8A7F
1BE8BCD016AC5677A2487A1435BB12468ED5DD97D54D51DD98A3FB7D5E54037C
77BF91B3CDCD6634D596C273DC1187AABFEAECDD763DD768790545EF38443C40
C647FC9808B27E3EA9F2716A3FA39A5AB815DF5DCF3FB1760B8D33DD73319855
93C9E291B7D28636A64D9FE2CC913D485FDAF9BBE35F0398406911EBA25DC4B7
C0D1FD12629366AC008DD319F55799B289FA19CE7E5356A4C969AC6579954C01
925F03A7A19CBA7B7A15E77B7627F0F2558F9629E3049E45D0368B0CA43121B8
A1F7E26BFEFA8990A4057AC2B45E937DAAD64E3871D5F2EB8ED4E751C75B1075
419AD04D74C795651C1431C88C97A9B729DEEFB3E7FF4EE03F05CCE71F1F96CE
03A7231D15A87C8E71298F9FC8A9D2D0E01B516ACC4647CDC95CCF65C7546741
D8512D08F8EA0D8E35D3F3E382A95863B3C73DE55A21DCE6E4979C53650A3349
E5D05646CE84D0C1E5BFE4E22BC82FCF056B79844DE802C050AA1DAD3AF4FD77
CD9E34D15A57249CA7C259327CDE83674ACE8087FAEAF62D458555B53087EB73
F46C4E2B36B15C05D63C8A05F396B954F34F68618C9A8754C3E9B745F31D2E29
74BC5ED21073714868DA29AC291C91C93A206E17AB7798FF7563EB4B952598A5
FC17C5487320AD93FD349371140422F7E319B65267013D24E87F494CC6B45E69
73C190DFE7075AD6B31DCE5C92843FF677E277629203238B9DFF0398CE5D8DA9
873C684EF304AA1E4E1A39E0BA2EBD381E512E24381F299065DA90DAA4355FAA
DE81F5236AE370D3A714D36420176D599405B89426CD01429B4C34266806EE66
B6ABF04C753DAAA54479DA82A28E93893B778B16E23D9BA2D32F5419EBF7718F
09B23B9DEDF60D5213D41AF477D5E9F9239B2A14BC7ED98454E2C9466B1F314B
6A260480E55BCEAA0269F28FA27E50C790419915693944A552FA4DFC0F5748D2
1AC758EB2D86D574E317CC6965449EA0CE5DE34AA34DA22B767D684C686F3DEE
C79C6770EBE49130EA239DD849EA7A062955404A1DDD18BA42A4C6B775D42317
2F24663AA6CC1BDDBC216DC439A30DA7319EB34419DD8D535B4B66FC042F76B9
995BF84E3DB74AF1AF2A5BC6E5C07DA6B4F544D14789DE07C011AB37847E4842
AE6340F89ABAFBA4B88C9D2D72E380778BF27F373BF8EF665C270FF4449CB290
E3295202E1E2B8006D2D1FA4CE03D5C8AA3C4B0FEFC2ABEA30F4A1FF4115CDB2
81F2E4093E4879F2CEED5D3B4C018AC950073D2E0C24E000EFD93D03023849AC
E6E29634B67924DD72CB54FF3BBC445E50725B1C0FEDEA990FC760B3096D08B8
787615EEF0223C50927A5A70964B9E9D2131ADA4A227B821991139B5F441DB27
F54DD08A4B68CFAEB3A5654DC2183972020BD1313D7CE250173AD681CA831A76
E67AE1F4285012CFE56E3697E4FBACE211D2CE76EAF25B6FDD16675DFEEF5E97
987A731F158BC8DD2A961B412A58E25AB416FD921A430C93A64E1FB2B5647B4C
C4E4078346A5E39F289D96935B2FCEF96CBB0CE7842DBE507B0F24379540339A
979DE48D308E24AE2531C3A40735F51FB56A42462FC30C0AA669130B1E84AE4D
387DBCBC54CF597F677B464F8B39628663B9E01AE36321123C9766234AE95E66
4CC97BC0285DD78584638979C6858790354FD0AB2EC09F9C0CFEE3A5DF7AFC53
60393A558341D91C9CD3171248DF4F54EEC7A802F103A55B1A89061BA984F6E1
F309E19FF14020B63E645970B652BA21E96A732CA197F8B0424E9AAF7D10357B
C11530A631B71D7155DCB6A2A73DD9AB01D34B868C663075BB4B13A902FF259E
2EF25717C567F47A6B30F48FBE5E03D36C31EF2C2A3A5FED29169A7787A1176A
3C3EB4A032C8B77972F55A81389AB8D1810282B2925291353519F8B0A7C250D1
2D05AFDCB3685A77D1E424E879CFCE8F0DDDD23A651BBBED87ABC7C1DD7C68E2
CF8CC1FD91B0BF68ED0BC9E0F18EAE070FB86B5F0F31BF24D0C88A189C0214E8
64A3A744B8C47EAB8D56E7667EC6698AA9E63CCE69BB56ECE2FD5A0340C5034B
40F8FB5D250A9F1F58E39864C3E173FF549354FF252250A8F9893D34DDA53C3B
779D1A5059C9CA4534CB37A3B4B9D83F006393B8270744968C04CC9DC6AE9F46
BF7556B89A87B963AE31951BD02F524769572911DDD37C47772B558392204E7D
5771E1FC0F7AF17F88888DA29FC220F7936F4C3394C0840E9B79AE9A14D9C54D
6C1A8CDC4E8AA94079AE9C5B03DA9DB6467C9156876EB1AE8E1264477EFDDEC0
30CD281C9874BBDDA3B7F24BE09D67A9BEC1FDF335A9D334BBC097B1742CCC08
7588F2FF4A355662036AB7C85DD475F94506115F6DCD49FC9820A9C15831A8EE
F6558AFDA30E33E7E426ADF45D490F0EAB0E0FB6A4C492989E8F409C96B7F73B
3A9C76EDB8E97A865F3CC0DE26F589E780250B8A83F2551074E18351A13FDF86
A35DFCF7B4D6E550F082C3E808F5A0A89BAFE14A122161D0ADB364CF02ADE2D4
B2BDC0CA5F3D8B6515DC72FF5AF2DCEC804F246F29CF6ECBF1702F1C89579825
32A5A232B09AF8B11E6ABDD51B3A97E7E78C69243BE003C59C8CC06CCD2EBB42
3B366622EEDE5B17E616CEB9E2E7CCA5F68BC2CBD518CF5C9246D6641622D934
760F21EB9FAE018C7AAC0BF27CE4C33494C8322F4B67209A1E659BB8D717C0C6
14D997A3818BC947F47FB4701859D4F6921437C225DF37BC4A03678E2034C467
208336A9F35EC29F070318A2ACD5C3AC1480F0DCBE3178A705093A028E630D06
775C29B0B86744170B65CDD73EA7E3802ADD4F023B1FA0A273F1273BC4A82E60
B199DDED3BACE14A09A600E0641510FE7FDEED011558CCA7961C0C8FCDF6F53F
F8DD86B5BC591531A153507B66BC1B8CA9C21F0D65EC35C2D0DECB1F7C4D8781
8F47729D68D08CB9CF3D9DE9D5F1B293DB66693D2892EAAB3C35C22C827F9161
0BB99D241B592350CAF8BD9B20965349CE7C0DAE68BE17C8B9B7E97A1F3EE7A7
AFCF1EF4AAF2BACC3812A481ECA939E338C818755400EE5913237DA8E726D5B9
E6FC1860BDD8F05D5EA7C98812A6AF40FE9D0A7E502339C7AABB2D056390B34A
EFBA3924FE65D5201313CB42042D1B207D48E2AEF54D633EED88EAB5C6DF561D
392E13AF63097222C1840E53DDD03E2384056F81CA7E82A4E435D1E37CA36184
5264FA22D724A35DCF8E5DD56C6332C0F0EBD770D20F31C7237F940B167CAF93
D25E4C1CAA7DFCAC4529E91C7114D04301AB36EB79DD7620EEAB0432A05F3076
966F8685DDC3E2F78D7596D3886FF7AF279876686A6E734A52439045BAA3C30B
880A535DBEC1E442D205A363DE99ADC8F83A7D5880FB9691EE6F7A5A8332D043
D8927C4F509B4035F6CAD093328CC66E5A6274C168BAB00473F36EDB5A6C4F49
A8125A48BB1F422BB558175FB10EDB0B2C218C185B9F4EFABEF2E9CC3DC0D95B
C08B50B6DDF8CFB997EA3FB8FC17AC96EFBAF2DDC1ACDC8854FCD14575346047
A64662D073D879E84348B621688240A7E8DC98B4AAE20D16E44115690AE520AE
0D51ED6FF454E6D1A5B05F39427843E052922C33FDE7B0183A08B595E920DABA
C5C73C3EB58B11D1F1BF6D1CE975E624B9155BFDB420995552426FE39AF0C5C9
9BAEE0B98238E95DA10DE4F3F170E6B174BC6C142084304DEBAC6916A1E98E8A
3CC16196DD930289852D0DCE0E7882F519410A089C76D763A30121B4AB64DB57
44A57E38C962283918938AA4ACCB6A2F242456C7823E0B90398C1539FDAF616E
9C6C770A4B2E4DB380344BCCFAEDDFBBE530DF598BAE25BFD7E3BBB49FE29288
2E1379D604E9A2F16D4A1A923A7913B85C331049C76A73B4E3993ACEF9942651
A0F7A7DAB68C51EF36EA4F73C642C0C5072FDF12C664AC2FF67FBFD99D6B4E7F
89D9C2C72CC66C19FBE212C1E0E5A6C13504B24E106BD77100CFCB0185612464
55850F0ABB5E753CAEC2E61E15A3BEC776E476EA2AB8226DD01B93B382AFE9DE
52E7AD8C3723E189283CCB71CBD86D4A0A785EB5A52103D61DA02662477AE6B4
396451779E6FBD5F0729ED64E1B3126D9E72F4322D1CD2D8B97C07218487DAE3
F75BE47A14CE6354D712CD032425441BF1F3DD1D0B1B5290A0CDBA9E7A150415
D8CA6801BFD03FE3F49348E1FAB19C0406B99294E57C31F1B7DDB605CF6FEAC8
75456499E52A185EEBC37D122FDAB7B814C61302AABDD46F16DBB33466558FA0
277FF039FA8548F4FD73E80AAC299B48173F4F5675AF60BBD71294C718F9682F
0D9CF58FFC923522CF83EBF7A4E8AFCD375FF8D624743EB79828A5467D75EA82
AC2DF39FFED71B1E5A60CF17233B837BA62161B4C25E47A0D97B2599FF83C6B8
AE3607B71F1F1E78B4EEDB1D507870F3B7DDFD3B0DE231C0A6F814765DA7B003
6523D047AA17784512B706D4AD024EF5E01E27A48DE7D2706978EE444DE6F67C
E98D505F37D78D6BFE8CA92C0A0D7F98853E5302F957B22EB8709D537C2D1AAA
5AEADF2D6F14E3905E488F04CD3D5AB12EA370B21205628E5DD2A19D46F7BA01
C3CF82BCECC8B89913518C154E07B8006893E7854DAD982D07653E352067324A
8DF4CAED241375F382C8AE9FE65F2ED24D98189A9EF61F32F365F16AE62BE5D6
44513B6ACE796A5FD6628CE4A3B4EDD96351A82440EAF1803BF14F23D9C33AD8
73D716BEAF31C40EAF03712CCA8722A4B5C8E84BA43F1579C41603BBDB27390E
8D4E252A552F38FF2D3FB52284A96286CBF39266B322BEF0E760DB03875ECEB5
839B8A72D7CEB8600DB226AA44EC495D7E3639FDE0B09C7A7E25B0110C230C10
7DB657FAECE2CC0995574EBD8135DDD55868E88847E23F0E210210021DDBED94
907E442488A0F35A225C56BAE1A3DCBC2A7AEA44417D89C032968222342CE833
88CE7F55D4773DCDFF06AA42204B890E04F2593ECE314A151AF708BE47FD644A
0499F0CA16352CACF62759FF0599AD1687220BC6DC374330A81638A74E4EBBE7
D2FFB52FABA7D0621547F630115DC4C6E2184B333E46E5700489365BD9E40F31
9E36260233230040628D063994577CAC40885BEA23C4D83485A1490EF25DE526
762876CB40F6A2C6743215F03EFB15F18301FA47B72D62A41EDEFC231C145C2C
3B2B5C474BF6F0F8F01F7BABC6E2160F14C2B8419F36051B3AF8A151873B6AD8
FDA7DA1C4AFB2A9356521482495379F910AD60D41D46FE89CE0EFC9995A9EFFC
30F0C5EA93FD82A82664B0B182F2BEE9D9CC3A0D8422F42901AC2F758E4348CF
CDA4CC7F84BB83CAF532894A8D8823A3B11286484233EA144E3125FA65AA83A2
784015235F82257CFDA22663DD739A1509694B5258DC23C364D0A4DA9B9A50B3
A9B95A52994699AE399630795586543A2F741E7B635C0F67C2D88A52CB22F503
DAADA1FCF8084A35DED1FADB1C2F1D1B7952C2C4A65E0B2924C31B3EB7421E21
D8C8383E8B9BA2EB7B5638B85470803AB7651920E14841291BA82801FC3408FE
C61949ED031DB66385A257E93A56F3430766CABEC6D827237EF775AE133AA459
A48E0F5B573FD693053FA9EF6B25BF4D149D65A51074F29C77210EF9B265D363
50DA6858AAFBE56F66BBB2D1361D455F2CD0EE2E895EF37838164D62536A7F4C
5D035CD6E0AA48C54F463FA967109239E6AAA5E0F74F0D32AB055C9281B4E050
B43106AC1AAFF2A1F39C39E28D13BE7AD72C061F79D0CA6CBFF1E1AB17706541
D872B66D1D5879658ADE727049F918CCB77734E2E193F23870E449BFCB261E47
948F7DB8537805670F37F9B59096715C2A59CA8526BBC0CBD3DFE55BBDD7C94F
EF98E29C01B67BB401B09C4BC213BC14CF3250D041B5F2A3AF971217412149C2
E5C7A15147838FB2A1F758B10DB025ADB9BB752A507210E870A534BF9002B52F
CEDDB1A26C0FCD4BEBCE5F6CDE2E15EF6658C449543B3609C497F7A2A611195D
98373D4941AB85B00FE994C41DF7717BA942FFC3CCA9D63E6765C83487FDCAC2
4DA5FA0091489A53A0EBDAF479E48E59E24B5983931EE71DD1658FCC6ECAC552
96FE09DA4A8A0A9429E87DB87BE1944FFAA3EA968726738DF764AA9DC197FED5
B82F2006ABE14FC18ADEAE084326D2DBA0092333B93452F45406E5ED68E7624D
6A77A12541CE05EA65CCB51EE1742CC49FC3E287ACDF21CA031C3C907F370529
B934C23285D21B0DDEBD0BEC81E0ACA72181532DE1B52BD18270D09BDCA000C0
42D13F19AD034F87EDA5FFF7E6794EE31269570FC184E773C6616C46153B1735
E4D20CA5622332AF2E82DBF42F7FE68DF7095D72BDA982F669D023296CB257CA
39B12E8AA3CE247A1E6D108388044A32ED7914853F3CCE56924EA2EA87D72AB2
91BC6CCBD64A3063D92D35FD4A052BF35A93AB270A0DD0A21714A04F105B4F66
E594F31FF1DC1B2F372BB07BADB5A4F660D7D4A52C0486EF96651D5735711306
D6A725BD85D27443A1901633EDC45AB6E64BBA68E3C9567553AC79BD97BD9B72
F947C16A99D38A8AD6FBCA3E2CC629001F34B56062891E826252511268495CEA
0D5DB50C7EAA3A62D6A979F10EE6169F5B02482598C53D497AA8F4E38060CF7A
B17762FFDBFCA9568A2C6763C0EDFB044F2F5BC6C113526F2D38BADA86E84382
6A2FE829C705E5D19580C86221DFE22F594186F9FCD6EBB5EAE2234E2BCE0145
3BF03DA3611855DD28BF2577182C5A21C2B41E24F2D6A458D9BED34950EEAD47
DE25AA01EA317735F47B9D6F839A80C8DBAD667F53DFD9523BEAAC5E783AA68D
62FB8F3E55A9C11B40ABFB12F5DBF02BE6C8D4C59C9D54A2FD17280D0D326BF2
3208BFBB26C14F7E4BCBBC9536E258CE2858811CBB6E7C412F083328C7FDF4E1
BDC9BA3A036AACE3397FC57106BC43A6F765432A2ED157C45FE62F4B31055446
1A932B0E1094A1F4BE9A31C18C893AF19E9A25B39643594AB35E95888EDB3794
5FE7DDCC4A8EC28A7ACE6E24A19D3F1B2A9BDC326FB4278BB9F8A31B488234F7
825D06256225C52B94B58BF8A94B1D2E2AAE00362B70028B9F8A0BE26EF8F43C
6D6F06E192F36CC34A5BD5109230B3AA7840A75C136E380F22C7FC1BC60FF25C
6A7CA01FAA86C7B846A5EB31489A8FEE672489FCA403E64562ED8F269842E6A7
B55FCC19B4C78D16BE57C82418D97CF4B2B06EB00FBAAEBD4A92C9D11627C707
094E1C4A2112DB9AD4FC43C95EF2AFC3834D7CA0CB9F3112888B1EE5CC43BE8D
D8923BED36F28DBD92D95F36289030400719EC43DAEA85931FE0B1E0D184895A
633181CD7E181EAA0F7E1A9F61B930E24D2058ECC80E93E46710BE6D4108AAD0
47EB5E3750F591DF2A87585A2D231296C3C66D6281C7BBB4ACBEFBD76F258CB2
215A8836B8EC873648D223C43A3F75C44DEB8677D46F482771168AD258A38BE2
2B00103E3B7B6CAFB76D801E7683EF461807E7116E72681C42B5CFA5FE03B6F2
63AEA213ED61DFA47DBB41AB07016235440D03591E01AC4CF4C7CCB85965D8D1
2DF6EA33AB94C9A9BCC4625C6650982CF04A2EDA31F7C1D4C2CAD8CD5659032C
58C50206F6AD6C95BC3B54E64A59A79910D670B224249073F7912B4234243C49
5E17F2DD9A8AE1896478E703B8293681DF26592975BD3DD51C6A15547DC04E88
AA999EC334A0DE7E12FF46EF2D7C780601D9761FB8F37A96FD31630C2FB24D33
9C15ACD7DC40BBC6B31BC95B48DC533A573E43D90BC2420CE7130BFE0983AB01
4D61479BB1D5D7911B7EF16F705ED6A3F48DBE965BC8F96177E6DDABE01CAB65
64D4557208CB73FE647FC71112B76D3FD2B6CEEDB15D78E9E40E1A9171CFEEEC
71A975782652F0293C5822F042D9BE90009E86983E3FD4AD73CC43AF8F3E2912
21E71B9E0485DDDF3C3DBD3EB7F614959978961A8F1268139AEAACC1304E8103
5E6339D921DC2ACD7C9E28D4F4501D3D590957473B92341C34FC350AD8F3FEB1
5E5F8D179575CB827A67D063FAF35EEFAD18FD4784909A70676615DF9EF07779
877E2CE5072A7AF738E907D17F5C4A5485F6750DF7F6638EBDE76741F7B147CE
6E8364F79A02101E1539FA0B646E97514D6CEA0D05DA1C834ADC9556F88F2ACB
F9204BC7E3FE335B76513237D83E7B8CBD8955D85E1482B0992AD5AAB5566846
F4E8D5CBA04F3AF30CD3F1104E6D5356F3370B14D600F194AF8A16E8ED1C53A9
C9FB9F6C262FB1161CD9B9DF82F8C4B4A6A07F7DFFFB6E13D16E7F3F3D5EE001
94195855CF40FB81BDA50FB61F535E1DEB70BA97DA60213D687AE201F6B7175A
189D00EFECEE4896270E7F9C4F7D3E47CDD3939CFB1F5913A064179E8A20EF30
28AD0962B1E5FAA1467D004D2D96EE9BEB28CD029CE7D16D4772DBE33B30AA59
E74329D3A875B7AD3D42DF338CC9D718329E64587FCD7DDFBACD82CEB2647E63
A36E5FE1476B6685741E63AA8CF70E2BA55A53722E8D83A351137FCF4F377DC5
082FE65BE1EF53A8161457448D90439961332FB07992F7F2EC20415EEB389BDF
D2309B21C3DFB772C5B3570B68C20D8EF34029A9D3078F4EEB35FA3AA80FEA4A
5BBF8ACB4441CF2BCE68A552AA77861763786CCAEB8CBEA312335E118247E887
FAA3E423DE543A38FB319B37D7C9C074CCEC5612DBE7A9D6490A83F5C12540A7
954AF75FE66048A6ADF99F20A298CB948DDFBDA666E64EDD1491A2FD7C2CD394
DB412F719C34D9B1327B9DFBC3B92F9C3461D4C370C9409C29CEDE3D6FC797C6
A4AFA79582D9A8A2E8EE993DA43DC079CA18166C0B6742DA61BDB37FBB1DFEE6
DB65C5FBBE75BD6B9424091C56AE6CFEC1F0D89918CFD44990AFCA95B7353E08
3A4C1782ABF19B09A1E93B89532300F9488EC6EFB447977CD6DF5FBBE2657906
1C2AF645348D5E978F79B36647F5985CEF5169360875324CD81147F367C294FD
361FF4C20A0E6625E6C5897935AC7A056E71C4721A1F0732DE7689B28E3AFFA1
55423099626DCD4B580CD447ADC912B8E49FFFC85FC0E8514470E12AEFC804F3
CBE6791D7459A9735FA49A54B027A3CC6DFDB4D6C022807349B8F985337A26CA
B471334C5C089C62371FB442AD8362FAC856515CD10961E3775267AE7BB6CEC9
8D424B8749B83DB97FA43DC46090515AD72E11BEF77074AE8E9EB82C9E1945C6
0BE893BCD61F4DC482C1C029FD031C3D5A21196CC9DC712DBE0991F167F97D9B
D4D9C90AB7355F773EEDC43F6C6BABACFBA7DC7E480535FEBA5096A05D4A0C56
ECC329430EE4B8C46FE99B8BC68AF10DD9D3ADF99CD9ECA546763617C74631F8
5B4BE4996AC2476EC2CE0A8DF888BFBC56D53E3BC7703E8C1BDA5A1006227373
08548595659FD63F8E7AC048DBBA9B6C95C74A61F69AB0F5EC31EFF99A7D6ECB
C382C023FA9861C2D56E45FE16153968B1A42561D0A42F1192C77AC6EB5CC293
19FCFA54526578A7E91B224387485B133DBE5641A066913E4FF95C092A2E3CB9
4B3CA51DDF4667E1DE822757B3127C79D4F5CCDE10EAC138E872191688E189
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMTT12
%!PS-AdobeFont-1.1: CMTT12 1.0
%%CreationDate: 1991 Aug 20 16:45:46
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMTT12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch true def
end readonly def
/FontName /CMTT12 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-1 -234 524 695}readonly def
/UniqueID 5000833 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F0364CD5660FE13FF01BC20148F9C480BCD0E
C81D5BFC66F04993DD73F0BE0AB13F53B1BA79FE5F618A4F672B16C06BE3251E
3BCB599BFA0E6041FBD558475370D693A959259A2699BA6E97CF40435B8E8A4B
426343E145DF14E59028D4E0941AB537E34024E6CDE0EA9AF8038A3260A0358D
D5B1DB53582F0DAB7ADE29CF8DBA0992D5A94672DFF91573F38D9BFD1A57E161
E52DA1B41433C82261E47F79997DF603935D2A187A95F7A25D148FB3C2B6AA32
6B982C32C6B25867871ED7B38E150031A3DE568C8D3731A779EAAF09AC5CE6C5
A129C4147E56882B8068DF37C97C761694F1316AF93E33FF7E0B2F1F252735CE
0D9F7BCE136B06EE967ABE0C8DF24DCBBF99874702ED252B677F407CB39678CC
85DDFC2F45C552BA967E4158165ED16FECC4E32AC4D3B3EB8046DCDD37C92FDF
F1F3710BB8EF5CA358ABACA33C7E5ACAD6BF5DC58BDFC3CF09BA2A38291D45A4
C15FF1916FE2EC47FDC80911EB9C61F5D355BEDFC9DB17588547763AC5F0B1CC
12D2FFB32E0803D37E3281DA9CE36C5433655526ACFB3A301C56FAB09DF07B5D
048B47687348DEB96F3F9C53CE56DDD312B93D3918CD92AF53FB9461864D11B8
0138918D0B1270C54873C4012CDE6F886DB11BCEA04B023EBB43E0D0A06BE725
741D08B9DB688731A6C9886C15A83C28DADCC81385EA239E045E8F3670CE03DB
9EE77ED067036595C9F3B1854343BE3A12E486B6E5A2F8AC44FA5378D28DCCEE
306B0E283AA444423F9A4FF38E2B56DCF67A39CEB2C643DAE86865517D5D0371
CB8797208ADEC637330A3A57902C9A88EDB75A7C16FA9850075D9F19578EC666
1353CC1FC512D59DFF847ACCD3D3A430B504B211673DDC4479821337AB4E5E79
428E827BBC4976BAF42325C6EC2682AEE4FD18A848DFA01777CA9355F5601A10
168B09044C9CAB12590FC6F9AE74385B5A0928C6F25471A6A431DE94C9434461
8ADDBC323DEF8EC837AAB3A97DD792045EF5A00E442FE4B143FD781B93448E57
C3ECE62E3B69CAE2873E8D24640A4BD402D6E70200D4A491F093F9E94AD3322D
FBFC707E8CE6D97F31477F2FC12D3B0EF1289BF15739A7262C6AEF0DBFA0C65D
29D254AC1635AF0D6E7781A3625791CC8FFCD352DB1732F502D7D0E4E2A5F3D5
7442833A910BDA3D6B1950EAF40BB8B79CD958144ECF27AA444CC3EBCA07D2E0
065F999EB4ED7B35D1A037912C926418E9A723CCE4A7E790E8319431D0C7089D
A701FD55F819FE8D0F51E7F19C6BF9A89431C70A42C0CF33DA3FA7DD4216B29D
7B5723F5B6DE36141BA5B4563EC5891C5B6DDA65C58DFFC960CFB68E48F4BA8A
EC80983F695C1A2D1F1DF106741BEE5BFDC2DA4579F22DA832EC8ABC9A5FD553
253F9BDFC33983762C2FBC856FFD5680153BF76A431967BDD38184BE50F9547A
6ECC32C2D16EE17A0417B5249C2B95D064C669DE2E8D2278AB25CF1694D5DF31
1354EA8910552DB0E62F6F007686855AF9B2A6A7603B2284678C1630D334130F
EC345CDCB3C8F0CE617FA71DC55729642634772D03C7DAD4A9B24A0B49B97A93
79428A2C45BE11F0397C932FB72A18E220A75B2EBF983E4E559AE639766A55A6
52C9C877E14DBE38A59AA3F797F0C8EA1F636CE3EA213B700D8E53D489B57CF8
50EA36F86671ED185F2AD6F14C9ED22E5703547297DCC96F1448D6C147EB55FB
7CD457DF4F994C5BED9066B7187722F92EE745A2CBAA073F422BAEDC41DED032
3002589875B1888460FCCB7405728339C76FBDB3CEBDBFB035F2103249A65E37
7AF2DB628781B40AD08BD492A03766D1AF91BF59FCC73A03D95E12B7D8E2B612
41A75017978F3CEF44862EB97ED1FB07E878A62DA8F1DB80820397B1AE3FD9AC
D44EE7283FF5D4A3E2E6E5ED3C727CF1F7B1997D6A18B13361C1F9B1BD6752D1
6EB318D3306F5EEB61E25603672E6B6A341433451BFAF8C81E6380A0A51B7EB1
3A14D297A0FA2AFF3FF134BE949DA80DD407CCE9B61C36F9FD2DBCF2A42EBB0B
873AC55E27E94185C97819535F85102D0A404C12060DE00B5FDF8D6CAD58F855
97D9B80D413539208082742A2C83FD0A505A2EDAE66B6E17C616140E4F01217A
B651FBCC051F8DDDE7B0368DCA79E4C06E3C7620D24068A060E015C667F3FBCB
35CB5B3F3BF5A5F01BC8F6FE6AAE793E1A465F8B90EB0C3288AA0B50BB91761C
DC25181B59918B2BC36745B25F7C904AEB023FBF3B230B6715D4A3B5D715D637
5304FB9BE5D39496EB7D1F3B932466B54E4AD84D53C37CD8924C7EA88D57AEC3
B5172C1599D6D720A6D28DA952619BE9A5713286C126C575ABA0280A630D8E2B
E4107DCBF0B55C59681AFD2C6D8BBD2D8FA138A4EC1BE4C57B8C6288F7DE65A9
736958FA898FD90E0E926BC851A1470C3249C4B8DB26B3352790C4A79F0D1843
61D3F212BE2A3C159C14758987EBE05D2AE9E5E7439C56DF2B4DE4F5EE0CBCDF
54DDC26227BD09AD82B38D74657CF0CE894BC9458203DDD5386CB415273A2E5B
23F7177B98AE1170DB97A4664548484718265BB147B627B646B3A897C342747E
85F0E731289CAC90BB646F0F1FBD8250BE759E9EDB54A87D8E9D02B27B900F71
FFB6F6CF48408DADED52B14E959DF846769FD639DE26BB86B25BAE83F850FD21
0F3CBAD4A75F9EA4A91DD7238E5208542CA8F88DD175E5950A0D2E316C52214E
723CFE5A9470BC7786C06C72B5B4BB25801D0BCDDB5CD7B1A4FDE16204549FD7
477F0E95BCC2C4BFD01D19ABA45D47FC9FF99F4BDE3E7A82E1702D7347096E7D
A0635C0F873936E7A5D73D4C79739F7E8B175A5B890BA575FE4706A928A74557
2C67A5B63F4E7DC3A355AF223FB7C44C6CF556317D2ABBA0F34B2D2138090D0E
35996534FC23C94A67C798523D
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMBX10
%!PS-AdobeFont-1.1: CMBX10 1.00B
%%CreationDate: 1992 Feb 19 19:54:06
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00B) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMBX10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMBX10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-301 -250 1164 946}readonly def
/UniqueID 5000768 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82
7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378
77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18
2DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91
FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73F
DE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA68
7AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C4
9F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176
CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D
6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6
E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E
8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E
3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99
EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C4
0E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C9
4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA6209615BC08173FF
1805BDFCCA4B11F50D6BD483FD8639F9E8D0245B463D65A0F12C26C8A8EE2910
757696C3F13144D8EA5649816AAD61A949C3A723ABB585990593F20A35CD6B7E
0FA0AD8551CEE41F61924DC36A464A10A1B14C33FAFB04862E30C66C1BC55665
6D07D93B8C0D596E109EE2B1AAB479F7FAA35279ADB468A624BE26D527BFF5ED
E067598E1B8B781EB59569E3D0D54D8EFAE0F3EDE26279776ABA15341E42E636
6E02817082BE6FE0B04249A4840C11F95F8ADEFF72173E9A5F2AB2F62C427E5B
DC010E18641EAC906A5EF0F9BC2108062134A7F10956219C5847C0D82F0E8663
12D963E012DF0DD899911EC5D8096F80B49CA3444CF1294FBFAB57DFACC9D01C
46F3BA2F3D1C14EC30CBF83E5729F1C074D4F1665405CF54722827FBC24AEF08
F6DD0BC6A79A2DB1FF539454E8F5D1A42D40CCFBC093AFD3E57973A009095CEA
B91FAFD236C47F453B38DB0067907A28EB5E9ADE87A2181F1D6DE4E183631716
C21F0F952E0666AC74371F8B5C888DC44FBA5607435A619684F502CF625663C7
94B0DAA79BE8E129E7F5C5AD1B7495C1BC9B1C759FD67200DFF251DB7C95C09E
89EA1F66EADC3439C72468503347EA1A45344A43E0DC78100DFE972638580C16
F60E1CE273350076DA9B152901A965A8131B3E4859826310476781777382D05A
089F2CEE01CF9E6CAB50A0E70CD5AD69A8E0A853C02606DCF3DCC9B45852176D
66D31F2AD15DDD86D0C4CE2BC1A91F7E1F44B5CD719979AE367BF00C69E70AB0
073D6C92F24E896469D83A6A168B34B0F1FF61A2D99F8C01DF70CB55DE012322
BF86A8D12C297099974D431D391601E2048AC31ED452AB98B4843FD5DD424472
6E81B17F00D20248F857B32920AD49354FA7A748A71FC9BAE636989908E4FB3F
DA3303E6BC7EBC8C3F90ECE5DAE3E964EB57C636987F40B9D272F123B3885812
5C144BBD38BC4EA90CA550330EF697B0CBCB1EEAB6E93916752BC310FCC53BE2
0E34E745DD0472EA218C0EA2729D924AC75E536391D099B30191D50286629E8C
35184F061DBDEC0C752E863F68177E4F68BA76AC639A43AC6F9F7AD6B6E558F1
E9C5DC4C9888AD0C9867F5FBC75362062F536DE052747E3BA344C1AE3AD758E3
50EBF9903A6834E83FFF3E8AD35CF856DCB95B54DC0397BDAFFE3E6B99B364D3
3D2A6EB1431D72521A6BB662730D32526BC73C08E4E7A40E87C5F68BBDC9066A
E3BB0516F7FE82C45D3F4EFD8A7D5B73E8F285A967624AB240C4186FB5E47200
60CFFE641EE6977F6219890E0142DBB191705A9AF6B7B468E9657B62E1F14958
F0D5B4E47DECF581D821B3B2C628F3187256EB16CDFAA982F41FEA607B157F48
5C09FE8CB8BED3F5BE7F28A74323B9804E958D928463DA9EFD1220E2DB259F7E
CB101813BD090D7C101C185387B4C4A376D9C82FB2E326490539BF6C0B3F217A
75E98CA76950F79B845EE8D1A565A08BF7392828E4616377F1459E9098289293
69E708C9FB9BFC447DF35A65B1A499ADDB425374191794E41E9DABCDE1BE4D2E
BFC366DCF59A53D73C2B0A245BC0AD83A6C8787F6482C5355B36509725CB7D3D
2FC47A9F7BE84E7220859139A41A288AA7EAB93312E258304F70DF32ED7D136E
FEF9D51ED81590A5758A37227106A7B710E3820F4FD28BE5A31B852C147F536B
5992130EAA74A02546127397572420BFF49766CD0C4B50AC8F07E241BD13A0E9
EC93DD94C03F358C3301A91EC499A7B28B0A0C24F1582F2C59E93AD9CF819527
04BA62DA471F69442996AC567CD02392DCFF4278AB03F26D4C7E4855125559FB
470C36BDE4FD6EB2B0334B3CC0F921A4B32204933D8F3B03376062A9CE96C29E
382F6473A967E8E5FD75D62B43C5DD7FD76FD55C228E68B55F5FC83E045ADC83
E555EB509540B970D26B3B598BA3369DA3A23ED7232A6E2F3786941D8F2A4729
FEC0F09B8FB1C27DCBA811E5BEF69C86EB888D6C292D331D288F8CAE6BD4CD7F
62CCA56424853DE4F476A1D067AD84393E15D8D91A50E84960C5138BF27992F1
96B250CFE3612EB73367CACCB049C7980EF8128B563E8BF08B4234129B59220D
65FFB292AB0227785AF753CBCAA4D75C5580AFDF5C4F3F1AAE6E63710B2F035A
A8B7CE3E9CA0FCD9ED44C99059976506FF8F2896606815E4501F96568CB5ABD5
22630ED61EAC0A930C7252E1B7FB2600B298DCC6BD6E91A7BF434C99877BA8D1
598F8354FFEF41278A978747A2C93B09839EAF8D2D36A7D1A523AA10A8E74ADD
C72B4C5196241608B10BD225210109CF2061C9BA9BE3217787D94758060B479A
4FEB3DF4AB7F0D28189ECB7C85D001A81C261FDE8DE3EA8183AE37751033C4B1
8EB34C9EA31D9023F0CB2E0B72CFE87BE2821A5C1B1E4C79A1A0CE25C8553184
3D9D776024C57508F3B52A7588E47BDC8B0BF48F327E3C7C5B0FE5CDD6A515C6
9832695A2CF00BF95E34921AA2511AD2D846CB945F3D99FA2EB11E2AD67CA73A
579E37BF9473C395BCAEA2B109F11680444C22A2F55BAE9A2E1787C1363D4C69
0F9A881372CAB441357B4E9EA1F49B5E7459876AC45735961180376EE5081562
88ABCA14D182DED0D3BE10F51F34704BD4F5E59C5895AC9AB6FE7820908F2D6D
CC0A33E7447DC4CFAFE0F732A5683E86342444311803F213445154B0E0C6C8E6
9EA9CB6ED685A50DCA2E9E62A5E0A93228D7875F2EA2CC48D6A5C51337F78BBD
69BD585DA8730BB2FDBF1FF8EDDE7CFE8F56FB9929F434EE9E6B67A6FB99EC1B
BA3A2F9A196FB6630D966EF1FE2DC216F66C31B5156A4C85EF64CBCEF70A58E3
6BEE82028179A3CD3286AF15A8F62E4BF4FED54B906FB9B6F0B197EF7E999A5D
73B50C4A40998CDD558DA250878654583863D0855C168BECAE9686F31C8F2982
A77F2B340571B33B188C991C224DBE161E1921DD16A60E9E055BBDBFE4CC4BDF
FAFD0A31E3623553A92E6C4FD7E3CF8F54FEBF56E1C01145B822BF6ADC4341D1
CE051AB0CC0CF604D951BD1E99AD54AA02341056165E53A381DA755ACD2112E1
EC68022328C746AEDA822C47C1B1A40A4921774575F5B73D6E225B757A2827F5
6E7071EEA193EA9B752ACBD5E9A90178801DE246CDBAFE895B0D795612630E96
B180D5AAF8C9EB2DCEA75DA1B5CB42395B6657E088CC12EB3BA850C3D371CCEE
68FADF68BCE31CD79DC1C10FC9E3F6EF1D71A38BA7DFF6C24A06D4C7335087EA
A435BA645F363C3493276BBD380D8BAD34E5D0A55C3A55E04C5A3A0128528BD1
0718357A4777092C68AD54525B168E6FED87973BECFD21D922B71334A61BF782
46446FBFE7319BC3EC08947C4F7E82AF7D93CE7CD09BCB7A22346C9037BBAD56
0A1C3251A4F4D0155AF79E832FB371B31FD8E0BB35BC290B53C29ACD3FA45F93
051CA3FC7B6DD77A1C802653B69115E1306189EC28F5BAD3267E4FF19CC25FFB
1E2894BCF157E728AE63F80966B52F130B98814BA9F42B2D5396046B47B55197
DDC379445CDA17FC7B1F041A8BA3E5CAE43DDD0100CA0498B41A770B5C6C21DF
707E716784A1F1FB33E9D7010986C89144E9563267E819ECD60F27DE1D1C9503
7E54CC025F93EDE641007F5595EFF9FC73E36C66E7178D2C1578F58D981D29EC
F4B7CD25814DC20C28C2717412B183D6FF5DB1721CB0A2D19D506AE1ED2EDBBC
A1C08E1F85C228FF10FB5832C3BD062F50C09A097BF3D90F96DAE18283EEDF41
DEBC98F4A92FE96E77B4D035CB275E7D997F5BB6C742D47EBB6CCA1B31735A3A
122049E8FA98339CFBE27ECD3F526F5BA45AB1B1D6C92D90410FC8B130004FB9
B0728EFB56FC275D34F5B172235F6E35CE2C8550D6E1307137B27436080E0929
5692AC8239A6D5AE158E3C6A11178672F74619262FF266FCD8FA80D5537158B4
6B9DC874209F4273B6D23FD4B24E7F9AA3E50819C352B77AE727F37FFEEB3CD4
34EFF10F194A54D9B033EBE65E9F7AD143C2ABDF84B2E0BF0CCE4E9FB173CDB2
E703A74326EDB08D0B6057DC3167BB1ABC19B8E0E3398C9F8813B5662CB9A541
8BF73C021E8B95776B677C2F1983783C47FC13E85C0F37C7B078B46644135F51
ECE2E5C2EAAC9BDF34D75E8EE1B17907F239EDE906834B52BB99BC2FC31F23F2
BD8BBA9CEF732F07D41D2815331179DFB736240332BF2F42170225650938F600
4D4C14B8BFFD68451697C604F7AAC2D34471AC0B8AAA225DDF89AE8EF3691817
8BE756BEB865CD3997427080D18DED0269C46BB6729BF480173A245F8A029B68
6DB93F7900A1D54C3A3D8CF15B8637D956FADF8F52CE07AF976F642D66E7F0F3
ADCE1FEB8DD7E501738995B132BEC4D50C5223002C5E8C768318DE7C4D026F53
E5411882187724EDD503AC1A67EBE34685930B7BAA8470CF0AD2580E6252D8FB
D07F07C269C8DFBCC41CD60262A2E9BFE43580024A697569939A0CE8D4411F5D
2D4DD1B4A26326E27988B870D3A1802FBCF59ACB3EBC32A37DB67E50101F95CD
40027CD14FE790058FEBA7915B237307A15A1A2392EA3B1A357CAD8C05C75031
3383D18A43971DFFF2F41070A21EC88302BFDB04D0BF32A172A8F15D35BED1EB
2DA570C71321C68D995D54066F7AAC0DC638135C61B6B0F2C647A56363A2D637
A17D017422A3C78C89D7F0D647E8BDA86A6921C90F2BE7CD0009DD3129CE19B3
7BCAF4DC6F6A0751390A44D7AAAACD6F3DC308562E1EC705E7298ADF18B5B9D4
488C3F68C705019675639998806F1D19A95BE41C56458FC19E07A856EA840B5B
21B2E080E2B3A0727AB36B2462F9282EB85F419EF9DD6168F101BFC2F2EF0635
8647D622F96D7ADA720CAC7AC7478A4024892422AE82D5C26C7C2240C9EDAD08
85DF3C8F55BF72F6D7A18D453DD6320DDB4685C8FE57AAE7ACB93303028CE709
520B53558AF8A7061750E17B62C7F9E4A36CB689D1351B95406A7C1DD5EB43F4
7439DCC162D57E23C0195DE1E8306385800C8D4CE00FD5EA50070FA3095127B1
A9E09EF0DC4B537B872E743C277BB6E73DE2DED5296944BD6ED1A56D7BC35689
3BBDAF96562702C32E756BC63F32E375E963433335D85B8ED083139C14575520
7C8FE9B6B7CF741771E63F84C49928B8F5FB3FD2EB46C2D5FF138E17CC347437
ADFB5B4C9295E8E65564CC39FC973C7F2DD1FAF147C03F60220A556C13
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMB10
%!PS-AdobeFont-1.1: CMB10 1.0
%%CreationDate: 1991 Aug 20 16:34:36
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMB10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMB10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-62 -250 1011 750}readonly def
/UniqueID 5000761 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82
7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378
77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18
2DB0E39996C010F3024A5A3C69C8485664A4E3AA81348AE21A30280D0E3B6542
A770F048F31907891EAB8B57DC70FF775574D6CD26B8AC9C3E64C3631325BF0A
99AB413BDADAA3B51A3E168B03A856EC7D346A38BBB0A2700A23B2CA91120B9D
2AA5BE5A359C60CD78F055253785CC9701F5D670ABE4967D74838C3B267C6563
C9651AC41D8684AD5E913A5C9C547CA225A74782D1AC62020FC38E29C356950A
00E8F2B0752CDBF81EE4ACD59BDEBBB9523AE4764B995855F3A401EB4B04EE56
B10758196CB661448A3617B83CA88C41756EF131CFCE0C968B94B6C69AEC1E9F
BF8B21837BC422D766B5089D81CF35A807394A026FE3160580695B1213968D90
8ECD1611E719A871E15C6085A17906F77B5B2DFA6AE670976758E67F8A4FC362
FC7299D85ECC3C0BBAD4649B9DAB4A2FB248D6481CF0CCF274634D37A5AA4DDC
31F3138AAF10998FD66F3817B77060E71C6D8F17205F9C098D81D952E0FE3831
2264C55D73215176470D8D75E7BE6E44514984B9D20208DB3ADD4767CAC09D41
9C8DAB6EDF4FA1AA2CB285CA28E30972B3BFA4F8600DB9216487655F91CD091A
DEAA34823397C3D1CAF14A0F016A4EB2A2238881A285C0A4D2850F1D942637B2
A6BD6CF81D1A3A8B0E9ECE37710AE059A3DD5D5236726BF6EFF89C97B4E1C735
DBCA03EAE44BFB56C90EC7472FA83DD86D63E9FF50ABBFE1FC07FAE9ED061B73
6B15923CAB0A8F3DCB7C607594FAA48BC5D060259663B000B14B012FBB1407D2
626F8CAF1E097ED3B0D6C7D927ACF3383909B4E85803546AD4388E63D83DF79C
0969A2F8935CD9B85BC91CA7191E41DDEF8DF490D9018164185461E233F97F42
124201A9024977BA468CB944207335BEA914972BE410C8984399264B50029F96
35D2E499BBF3DDFCA6A49286F9EB66A85F21264F04724F4E7B57476A04B23AD0
A99C6F8D9AE0B7BA13E690F66760FA832C59AC27D142F0B869B5DF0220E3D9D1
B20D73DB21F54065712ADC37555EF69B3DBDF40FEC520CE4E926C8C812F3F310
D831F06B11B3EE7247D1E83EBBE4DD7221F46E8CD37B935E725D2F3DE41A39D0
FE16627A482E5F1A6966A601EE2280295C59E477E58302C0392E9AEB16234594
1411358539CF46551170BF1D301B4EA00D7D6462B8EE03485D1BE1D8589EFB24
3C61DB33E0CDB02EAD642B805E460A4C139A6397F4E9D1DC9144F03BA5674CF2
DE9919A53269FBBF08840121AD53E68177CC011821345198DBE340EDDBE07A31
3E65FDD7B7851BC1F38B342D465DCDC2A50357C5159D2B0E7AAB946B7E1AB7C1
F4BD2C26F7A1D3263CE7E1792658ADE7A1E171FC799A34EF1AE61E5794A50A4E
F80DA1E538FE54B7A60177A0C5992028DA19CDAD74FC3A79DA4D611E1E35435B
84E02AA808DBC7DFB2EE7E6FB3A4739A7EA09AA58B0C9E2BC2528C25D65BFB59
8829F495C70381075B02150B562137C2A9D571C8F0109541D3CC5BC710D26B35
FEB37432A0A660DD4791E0F2050006DF96B800553949A05EC90F9EE6ED1B2A79
36F3F743E4663252DBF1D6FF7E4A3F2E965B2607D61D4157E10569F29546FC1A
FF3E8A170774254CC26CEBBD8D2671ED8823957EB9DF1B99D2679701AB87CC50
404960FAFEE763DF9198DE2950404C48A32A36E44F0D45D31DD10815E829E21A
BF7FA260D4CAB9ACEC071580F61D27CEA9994AE156AF4BAC8AB24ED1405A2B11
9754DA87E093F4E17A76C6BAEB5FE1AA89E971D0A7DD1D8C2BAE29856180E0E9
F4E1F0B9B92D62E81BE4FA12F658E7A5D0E6EF5FFBB7820167054649D626309A
A85F363D66F84589E099E17E49BF52C91AA10F25C54390F00AF4F858C47CDA21
BAC7DCF0B3CF94662518F7C1C68DBBE6559F97CAE2B9D73707EDC63807032A83
8518BED37F8282B2696B094728A82D949B893BF8A67CDD873B704ABC5AB02BC9
29D014F24222B473892DFA01746688DBC5A39F2EB76B9B5A06835EB58C25A3A5
80604708C8427C18D6AE53E7BD388234A117570584EE5792B5F56425D0AD676D
F2D2CB7658C8B1D613816F270FB335986D3E3C8E9A934D60F77AAD4874E0FAE7
F224D63C03035BEA227B020625BA296669469F0FB82A89BEF65D3A2E737AF9AE
06B4D9D0AD1BD699E45493B8278A71E05F0268FEBCDE14F35724AF3C4F11DA3B
486D36B0570CBAB9ADB9E36BE8A983B491D691969E7176D00EE5BFC37DBA2F5A
6E75D36EA3FEA2AE0FC16AFFEAF5674A2BC7D7E0AD76BD41FAA1D7D4D22B9085
6E3E22CA30E4B6215595BF47E826EF3A5DFA548A550410677E52C0CE367333EB
B32CE0B9EFAD9E9BA00C1CE65712245E57FD967783F46174D8A0C686B2F93C30
A9BA6612D92ADA246E78970ED3BC48EEF8B3814126BC1E704925FB688DF64839
946BD5DF6FCC98B79DDBE357C2C487D0DA0CF7850BD97FF84E605CC668C4B871
934F05F6961F68CBD9F26EA7D855115D11BBC56AC5B60DDC6DE9EB5583BA956E
9CE733B9A539CED3533B322C9191104FFBA1BA9DFFBF262CE9A30ACE8772A3E5
F9F7591D349763CAB73A9C54EB9230ED0E07BB1D72622B8366EA92A23DA2D560
598495BA048971C97D2F861FC4F05A9FD82C5A2AEBE640FBC5B3A05D36BDF7FD
5D07C7BC2C2A5B63B710095F9474CD46FA27DF3AC2B553DA9A3BDC5C82359BA0
C3AAB8334D8EC58E923FA886187C026A9010D4F48DF9A0C3D83C350117BF798A
D18B1404CA1C7A1EFB6E21C96FFB9892C8920A5BE127F152CFB501DD426391F8
989DAFE68E9072778487092BD8F463F12467BBB8AE664C4B4F9A01176F9DBF0A
53B44966BC16EC735272E0B04735E09E85DF0F7C2F5595EDCCCF0D609322F614
7697DE1CC9A548FF51C49B1FE5922F64C7AD80D2D1662ED7E94D301DF51A72A7
844963CE86BC22368084FFC9F9DEED0D9DBA8010828DB5B7B981A37D63B63BE9
1403B217CA37ECEECBA966866AB3FE3379432D045F18152707209465651CCE41
9144550F2C5063369AFFFDA2DCDFD69FEA3300DD9742F5DC4749DCE584F79CED
134EB88A39CE5B927E34A55C2679202C7EF8DC643E2DA6B5DCC539780914A4D1
C487DE1EBEC754077D8BD52C5AFF42B6B5984C18317701ED54490428DE55B8CA
7B71F3A0AE53DC645CF4053D6CC637201810F13E58B5A3FD99E62CDBB4D3B91B
34EBE85346D5336E1C02B1A385264DF1E6A6570DA5D4EE5940E6A13B1B962917
EAD7424A139873DC974A157BEDB46A07B33E69F734625C66A2D14CECF901A48D
034FFE55460A44E610A3FB58145561B863411F4DA251D5DAD87F9A108D59E718
75FCFB5A606F1F7E0DDAF73F2BC6C37CDEF67793435C2A68743889E0B28207A3
7F94FAFF96FAB17CED8B932178BCF3A911D391E9244A7A13B95D57C02534A52D
3C9C0E41D28393B2C5301CA56E7A3E1810C167ACBAC0B72789348E293FE0E450
1EAE386456DF39C5D937F5306855B30ADEF6F48B7070C6C46F2909667778CF8A
D3F3778719B5B860D9D1F7C7F6B4BCBFA891A36527584AA1698EF90A72509B1A
FF7833B4B7C620082AFFD7C55C0423AC4946C7E8D775C95FA517F38B5445B3A1
1C0F316BA314A8EAE137D89784BE4CAF50677D75AC1D6BEFC3D0371756760B6A
609D41FA47A181140F0972F2255CE14C9201AC8C02600DA34A34C3072B954055
4BEC39EE9460751F78E1D9505A457B24C595FF5B5A698B6CD722A2BABBD72BD6
7B3260528B479C0F784EBCA7AF735A8051C4EF6BF3BA3156396F48C58E0B30FE
73CDC4203CFF3A4837722D986281FC8621EB71A8A244649546F2532F5057D414
8C81D2CE167C0B63610CEF2D80407FED921576A183EB5C4CA556D5E4393D382F
66D5BD647DD81841F098DDDE76E1604A7756C23DF393B527051BD4949C8C5042
23B1C7AD5E8BB9E957F1799713B35E55E490B3490375F4344B2AE17BFDE6A373
F40F0176600F102B0BF09987DC2AC9105D98A398920F018C1BD587701CBE2E5B
7C99D3EC649C6B4A8CAF1067044A6B43675CA11D0FB866538EE7E886A3326DD3
06B496D8FAC3A15A7DEFAAF88A9EAB13E4E66833CFE2D0718B224F9BE1BDB687
843B82C538AE6A8C6BD964EE5338239EFF32DF8C17835CA45E8A1831110F5C2A
4DEAA04AC614EED3E28DA261444A236AF28D495FC3E5BF1C01470ACC05AC034D
F146E3E5B48D82D4CFA3A7E2AB1254E0FE52E5A5F235085BE7941DB4EE3CDE09
7308E03B9BC816595E35677AFF74EC7CB1325C0D0BA1311A37998D543D9BA767
300932B66722E7BF90825BEB10DF0C258A58E266368E9EF6484B2092DCA42A1F
4A35D6051F78941DAB71D3894A59A8DE1F2450FF716ACC819CFF431D0C7394C2
6B7D5F8ED39106B4072F7651CC8B5FEAE697DF834385A4498CF92814893D11D3
13708A071EF4E73839FFBC7F7FFB1E3C897B1423DAC38F424591A633459B1189
789266BAF4C23DFAF6FA3E8296E4A7F3F98AE7667CD0E6E973B13802E34949BA
278AA23B073D9EDA4A32F1206BE577DE401BAE3DCE09130F32DD4DAB65AA74E7
628BF9CA01B1E2C440E5F9B62D62016EB40BC614A378E32D0C9A36154DDD8DB7
0B3581955CD68B7975DC8C3F8E5F1555AD1EC002C5889611CE5B790833C42641
9BA05AC736FF6D88776C4BCF907470BC5F97FA7ED8CC6CC9721FA2C30D362885
8A07256C83628BB1828D95727660B9C639DE3CB25BA13D7E6EC0688498D5C9C2
87B90805EFAB478392799453E2C74955985B1E7088A402ABAA48812AC7C3C2C9
1CBAF4070410C14D097AF7D7423E8BF28528729E4CCCA7324C9E55053DA03AEC
C3B89617F7E1F0F17ED5C4FD45D6604750E5930A367BBB10B6654B9099ECFF1C
15F83D66A3F9F61CFDB9FEE433AA8DDB188154DBB3AC7552D52644DB93AE8CF2
B723458A39F50BBB94AB55EAB4A058ED232D5C1F5DD7482E8C5CB4CEBE7771E4
BD0DD2A96137E9B9DBE544424C754B329905B12DAD662D93E0283E01165026BB
168C77DB2A3AA243312DEA7A7AFBDFD6319E522C1E1F33AAA3E7C5C9D80F2950
B1C92C28078A58A3C108BCFD1C16E181F2AD68A60BEDF2390BB590F0FBC7A741
9C9C2CABF644931F56122A6A02FA5B39305E6ABD4119145F244810BE56F8C84A
559CC4CB632A1B29B676CC194BA54D366468C92BB88BA412B9E1657BE51860C6
AF857087278F391A4A9B9AE2D118E167E7FDE60E40610A27506E1D17AB7A5E56
D061F307BB53D9798EF561C4EAB31B32EEF8BF7B8B5869A328C8F3FFE04DD185
23990290E9AA229B5A39E2BB568006E41537D8BAB230EDB12EB4471DB18D7BB1
3BD4DE2C8F5737E26D7E3EB0FECF661F1CE8C416AEB33C7D302889C4DC970F58
E8FB119C9ADB2AC83EEFC2D44B0600EEDB269BB3F52B96CCF9A6296254421335
43C6CFFDEF38671AA0862924F1040CAC021643289E349B8DE7C2AD9A98DC2F6B
009E4C63C5DCD5D58BD0785C25F66CA3562E7B1F8E4E3B383E0D557F8ECDB415
C8E0945AAE97AF6FECB202AE70D0A169C8EFCC8893E809530D1F56445F6C338C
6C4C47633544CEB097E029E175510654DD66D2690CCD7BFDED66EA3CC4B28C88
868F18A3AA08FD39010873F0A620DC41A068DCCF973BF6DD2FD8948A89CD715D
9A91F9BB3DDC785DC48BC60B01AB7D446FA101A5F37E38B97C9A577CDA8C222A
7CE7695D9A01D007BFFA573EFDFB4C363B03F5FBD75748C37B9682310952C6EF
6C2144F15F0E3A7D5DDA042C3E6C72D8D75D007020E5729C868728C067D3238F
1951F3AAC3DB064150419BF138B8A9820B17888FF6B082E8141D6FAB64242CA7
E20CCD0A160E4D3E525B8C55ECF88C3E22D7D0E9449EEE582675727866A6AD0F
EC44BA6BA6FD1EE6CA7EB64E418B186EDCD6F62F10274BC29C0DF1C2DC31B763
6176F8D2291A73E0644B4CB38257340747C6FC68EA2078A0F4BEA468DFB4691E
5D0570D66335D7C80BE37AB04A44620387FDE1F2A540A7C82988DB4ABEEC407D
1962B179345AD434F792DAAE03C99A3132E2B88298B812986D2C359C0FA1DF98
F5271724E0E2FF43223537EEFA4A7B2CA4F17F6FF6E506675F7710714944B472
D443F0C3E87FD914273ED57B3CCF142D62EDF00F81F39EDBC3CA78283D189457
C3C3E9F1FA4E0774DD926D323EA71870485AEC7B0653C14CB19CD0A0DFD7DF0A
A5D2FE9E5361780B13091380DE68A39C6FA2541697D7BEFC2AD6D5506DD577FA
81215073626F96F0D2F53FCF28F9EBD24FDAE293C6CC457170A41BE2AD0E1E62
4E91CAB3C578EDE3738939F98F0F91B5449AAA2113B817E40F5897498D49A98B
BE8240794600F32D69739BB12F4DC19DA984B6B0CAD0079DD471B3E5867C8C58
AB33942CA2AD5D2534A9855D06AA9699ED3C7C864ED59E259537B21F297167ED
6FDC188C2C6E6FF2148C381A6BBF80FC13BC082933E081FF20A934D6A11B5DB8
1F18D27CF1788C7E92BB95EA95C646DE23215BAA08585E8DBF2508D359DC3DAC
1B656C001360832AFEB4FFD0A0AA7F676FA53DA28B076BF19C4FB6DA3AB61362
D50A1ECBF66A923E0831830925753479EF6863646D37AE939EEE8644BA4A8371
6AC5FD9DDA4AE7F31C899756409FF3AD5778A2773F89F6F1EA3E8DCEEAEDD5EE
9765864A144404ABBCC553114544CB7E1011A06176CD06CB4DAACADB2812D7E2
2E6D06DFBDB081FB98BC84863BEB881AFF37AD7547716075E308E204BCF248CD
3E29B1D4A5BA5D98ECA34CE5E7C6C253C8602B6B4D4AFEC27B0A5EE397B9405C
4F5A335A9059CB27BAD550B6909B897053104347A9CD1C2BA69AB4E045410F60
1FBB6F735956039FAA4D95437CB093AB173848167924233A38586A35EB97359A
BEF4E429213E3F266CDD119ED035492D94BF4B169B1910EE77035CA9310C3694
6D720A2BAACD2C8617474F246D5CA661E22857DF7EAAB10461B80BFF5B4E2305
1330330B16D1FB770402C0E7C8031863F2815189378BF1C923F6EE2B61B632F8
FAFC4F398C840A22BC7986DC08631C80945445116E481319A82B3B9068715561
95132E4089980C760EB15E0FD8B65274D6AE577A58E5F6D5770D004295649CB1
E9BF04FF7A319709A5DA2573A332A984307AA25D72065FC5747CBE12478B9781
1497543E1CA6C7ED368E22946467ADDF1EED5A959B377A800B2F568F4944A946
BF9D4230DE719710A707BC599A872401402F90AFFFF7F3434D18B7BFAAEBEC0F
AA37213EA778BD19FE38AEEE98E2482AAE4F5A0F97B41115CCB25A660F8EC75C
7DF38AFC1B74322B0E760F424F5EB993804AED8D1AB73FC2BCED2CE57A6893F4
56FF92D30F1334106B21B1DEF01EA26C160F3F2A98F1CA8F4F01FAED477FE7E5
2F1A3748D4A91F6A798F8631DBB0A0E037DF64670512C286D4D72A5DF6DF1D1C
1158C3A2FD782C7AFAFD132048FC29BCF2504FBA3F88C1BA6EBD6B239BB8B9AD
528AC158347C7846152C6847EB9D3F63A8E2C4C00F0D7D9C6DB9D7EF96F9EA45
A9A62E08ADE1A99E01961B35E6066310CA40B3BF28E565E73392E2F130D25CF4
6A9E1B3CC4E183ADFB801B9DD0D247BFABCC9A0810B5C15B41189FD601C4EA53
B5E41A802BE7C00AA4782058F393AB5C1A7ADE551D030ACD70516BD340893DCF
8BA730710610ECC593459F0B236946A7E543EDACBC4FB32CE53D2A848F71EE2B
23646DCFE39A069F331CA911D724FD6989B697190CE4BD1B31D73C5D03741B47
87DD9F084957472DC3C4B983805243015ED3B3507A987ABD5E5D3A8EDA5F8C31
49740D6441F16937A09A19770248B59E733AF2FE9A07DC068D8047723EFFC7D3
B1E380E370465B2167A8BBF1FBC91B201FFEEAD208C27DBCAE27135CA66E8ED7
7552F1CC8E1779FA750356644D8BE14B96AEE556717A8D188CB937B92A617070
1494EB34386C11F66B799D39DB1A7F38A3AA1AA0E946FB9505D003CE2B476223
F32A75EBD1DCC7B06D944333B83E27BA062830E4B94A998AE4EACB9078A7B108
D5C87174346374DA43D3AFFD7F7D481E6B57369CB73FD7457E26F1CE294EDD05
4229EE740EB3749860339660C80ED209E6F54FDB97C1944BE5610C85BF3923C4
7B93A1095F922C55B6D3FE7BAC1FBB653358DA704A8E9E503961D6FBE0E57AD8
7B52248D6047EB87BB063D9457B99B715241AE1076B3E6B2729F2891E82BF9F4
09166E27AD544E4E194C9E21412DFF645FB62F998E24ED50EC85DA8DFF6A9E04
F904CE76DBEAA9256E5146EE64F9313D591D3A743DF40E1BEB76C0866BCB5789
1F51DB6EDF1481ACF7FE1E76B730C44A7D62C759E2D1F1BC788638EBA970124D
07CF80DB8C45A80E683EC28D859BF7E255F07186A1378CB43D4331B40BC1CCAB
722F0B07A475E717A6E30385202675E33745F8ADCDC92A37507DF05A65CF3666
4F106B8C316CADB95685368630C6BEE979C27CE21ACEA67127EAA311D7A8877A
28A402CFD7D1A61C13667A9D0B8965ED151C6A2B525E3B28349817DF7E935C9B
FC19D68C42A71075E117D17C7AAF816DD578211F8E222828DAC08A1C75569112
A2F236B548F2F9AA37A28F35C9C3977C8B923B99FB7BFACC3DE4B6E6C67B7AFF
7D0ED6FE81293B30028CA19D99EB00AE6E4608D647B413D5760D11D603313EDB
3A123B17FF68619C9CC418E121EC866F8F5D4A7AA53F45F32733FEB4939BDA4B
2E0FDBD5BAB439E16CAE1B0E7E961B375A5DA9CFFE5B59F8B81CFE349A8A077B
22AAC1A34893C8610F3F2BA6F300AA1BFFC97B10C0C857FC45C1B89556EC1138
EB517CFE5673BCEF2A52FD52798B0265E2CF191D35EE21379B6B6B1E7BB9956C
95333196D3B7D35F29873CD68F555DBA473D4BA727C8623F6315D85B2B790FED
71F71C50186D12C60F83705E2E693143B519D1E74D01723580D7F32378AADA0E
0115844ADA86584D1A04E765B16B6AF172890498467248C3821E69E5F8D7880D
E7E6D08DF1D61612F5F20A3E1E8245D6BAD52FFEB53EB9C5EB7AB2306178283C
050ACCD435E83C487B77EE472F66BDD82859EE8C9B6E378396987C03F5B0C4CB
D0620F1940EA079BD3D41FB30EFD08875284A83AF2B451F92E8A5F4E9F552498
578F8C0D03AF08AC693C45C185D56668EB5B69A6F46CFF5F33CD8BCA79A26761
7D58126A6F621C7170D497C88EAA13E72545A76EFFBDAF5E0C8146D4C25E1B5E
58CBD9FCA81D235FF44465A3359CD2362C37EC68960BE481F72809ABB74DF2E0
8698A432E7F8319F423C16B93FD5117C49045F99CCD2E07B2F7228F74126E9E1
1B6C301B304DE9B9D1D42F53CC0D6F09D16D4F34EB520AC6D6F70B9380C50762
0AFA0ECB9E460915C211055D695D3A37BC15D7A199683431BE76FFCFEEE3F33A
0364AFDEA3DA0B0B51E73824310888FE806FF71E99130006900E3726D76381E5
74707D320C84636ED0543692330BC0FC3B7BEFD8C60768FA44CFFB7C7B3F53C6
96491EF9CBD0B88DEB31B7E5692C9B3764DB3FD71AB9BC3F128456F9F956D3D7
4B7DADFDCD44CF0656C8C5043FA0885B446FADA4E99287B6755F91AD4F9FB622
812F82BAD64DF97B2A810BE3D67BD9277A233F762E782531B65C253697EB712A
D50049EE329D9E59C3F95406649FD2BEED553792510BE88B706EAD57C49F92AB
48898CA59686A850A695CA4FB7AF4FEC25C8D37FD1B48EE251715EB5ED467448
816C0A6C3E8B0FB5A7AB59D5185C67EDCEFF21CC6E4D785FEE2A6F88BC4C9229
BC9C6DB033D878F47190B4F89CCD7568F85E5487D697A292B55871141EDAE19F
0A43BBAC6D8632FB20E9E69B8208B81CC382293FD714497F2A11FE4494835F50
B55EC4F289653E62F9D94DD84352A942CE0D4DA567AEB68B5A89D69385D1B82A
95C5F1343F3B1ABE786AFDCE6541851EFAD741A00CDBAB92462CB336D888C268
72CC038072FA990C5B27A99E2CD2460BFBB8BDAA07A7FF86D2D0B9A91F2FE997
4DC1948525350EF46F3FC53D7AD3CCDE8D926ED7306DDB331F85C1A14B541DC2
D6D604E9009314B455271EB88402C35B8A8FF962EE449D327ED7E50FA239DB87
1BEDE6D3701B752A4F30E4D5AA5975E84C063D962A45A4010A28133DC487A9BE
03A35ABCBFB5B8B0720A094093D94679FA95448B4F6B44B7D694A3B00A9FBE46
E6E83E946D43654C203DEE9B782AA8EC54E07BD8597CEA88DECC6D6A8FB4D92F
33A4CD07C1F2536EE42091DC09CE5FA2DD2066336A8F08004B0F88854EF22DF0
E6492B8E6BD9FEA8AB1A50CC3B2B6C39862B34C69440168D82426A6852D4C777
37AEC9C66E7DE63B20D8134F8E3573D2076E268449EF83C4A425F02E70B1CA96
85CD310B014369C43E2AEC7C8472DDEF7FE0C8979394463A513BFBB92202A8D6
CCB7337A300C838F207AAAC692C3235A41A66F7BC6B4AB71BD641C7BA1E33D69
8C075B6A891508D4288D9513F45C1DCB3BB3131CA3B0DF5D6683DE958E7785DB
8B56910680655A0DCE6824D12429A45C99EB536C4E2C619EE529DD39F9FD2B3F
C05D69CBB1ECAF302FBCBDE6E857B7EABB084B8B2185A8D6BAE87CA714ABD10D
DDCDA826B394E815DDD98F9B61AD4B56D5BF9642B38DA75B15AF37E28B8553B1
EC515BC54F6EA09539096F140AC96E0E40FA84BF9AB740211620A7E98AC45AED
D0A437834D66EBDCAE6CFCBB05D81E9450138D4E8AF968A4BA6028023E181DAD
A07BA07928B41082AB17F280AE868DEA3C1175F7A92CE5803ADDA20EC26F48EE
60B9D973DB1CA52869B92BF372C6D7390373CC5FF551FBD9DA70840D19B6D33A
A6839D407FC4B61886AB2391D794C8B405A155FCC48E13FF5A25229D62AF6345
0D7AD4E14860AF46D152C045D582C1241192180203FBC133949D0116543C09B6
AE30E1BE9F48898D6ECA310BFBD21165FCF9D10905304C4A4EEC5D6F97D76DE7
7C6E59A682850F69088C3D54A2561FAC65BF02143BDD927EEE78154388C464F7
3376C4282126DC04BA4C188E07621B05C9EC0E3CD5C460CCDA341C41BBE7E67F
4D04AD393243F807854E12E734F37CE40B4371CEDBD4B5839B3288BEC56FAA58
FB3304F6AEC69C5FCF32454F50F5A266042D011A0C1865FB042513E3ABF2BB31
2AA7850A546E83CBBD4C5B6C4F2977FA4BE40D0DC3C6404E05076A1FE9B3EB0D
F6970856B41825E52DF4C7603741C6A2A89406D699CD177003E2D260F1A050DC
9CD1D1624375C0AA5DBAC2E1AB65AD6D119C739B2AE046D4354D140DA2DB5A83
CF9CDB17CEDB79D01FC934FDDAB61C9421E83DBFDE0DA4FE71FD70F2F61E7B86
B6DF43DDCAA0983DDC6288C2034EC02574A576E766C8BD4AE0AC2A421C4032D8
48CCAC3EAE0509FFDCB4C1816008E7AD33957AD4A7D7F45C27D0D3CBEE5F2FED
B2E1E0F6031AAB4370126AE5DB73ED467EE6FBF8A4AC7D1C6CFF0E35113D33F5
C15DDC2C476887E7B40F568E352983D43D088406ACBF3290D307596C3794BAFC
275D76006E3F1FBA03A40E8625D2B5ECF76901B4B4459C8A04C1F11804417B34
85DB7F679ED8EAE769915DBEE1F6C1501AEC6B0C6ED7D58BDAA08C71B40B3022
185A5B82A8F6E739A89CC29C76A0BEA57F42E2596A13551D56CEA629140C0246
016F8E642CA06F6CB60C254F086AD09C7B30C35BBA3DA1584B1B4459072C2C0E
155EDB5ACA060282892C8370E155DE411B0546045159C50ED3E06A9F42A7AECE
99C19B2A5640C63DEFC399042F71E4441625F986915F9C020EF9142D5BC37D87
14DC87C0EAF1478FA7E8CF4CFB1AC4E248F493AD01D28ECCEB1E350C11798F4F
F02B724589875EC5A1AD7352C2560724C6299E8F776E43BFBE8742F3D56CFF48
8BB37A951F0C7731D445026D519F6231CF46783ED3DA60A2824E2405A30FB9B6
3DEEBEE5FCD157A80B73DE3F30822171018808C1560D19BA306075F8B2C062E7
C2418E8ECED09A3EA02556477A77BCC722F83A6082B8EC41254993CC387E551E
D45CEF0C8062D532E176C36C7F4585260285767F0C933F8B55BDA84E9EC4B9A0
FBC29D6BD1AB01FE6803440AC1170DB883DC5E0CF67F065DF650DCE662D1EBFB
8814E2BD45E58709DD60024182656002BB5C3705153CA9C7C5ABEBFF2DBFD609
B067A94BA264495737FAA08970AF59CEDD7B56B86D15D3D9CCCDA07264FAF974
9C0CB42E9FA047A3FBBC7C9A0A8EE3589570DFCFA52458D2BCE7C0DF64DDE87A
E79B41989FC6E4167EB9FB403ADEA4F7D5065357D4A61DFC412E025718E9ABB3
69875B3D8D6E69EACD6575F5F6FC53D257E73158F6AB1A7A103762647B7B12D8
32406D45982FF99E6DA661657347E27526B2F1E36F20F1F018CFDE3E20076981
930202DFACFDAF0CDADEE5D23666662DE1B13F380CDB54B59167FE0445E092FE
A63BECDDD2FB2B1AE3CE70E0DD2D056B09D12C226EA4A3064B8432B7C8496DC4
DB348517544A521B5F36A110C0F829A5C249A0106F3C94FF956BA97D400C54E5
96524038EFD9771D711772FF89315F29C92F1A69CDCFB5A183FAADE2F2CE09E5
E5D074B1E39BBBC0FEEF7FD546C3D83AC35BE8BBA028FAD972C32FE116AB476A
32D9942EF6B36FBD031EF9DDB087BECEBB3D3F56244D7EA9B6D562A5A69614F9
E9D90177653DF077561E0E909112425DBD9764407C5385C04DDF593B6F3113C4
A78D8D089B48C528231A2C3A132C88598C546AEE704F173AD2A0CDE3F880F845
86C9023A1247C7C54D428DAB869AA94F7EE7CAF5482C2124DD7FE1AE3414891A
FCA92BBFE87773FAB76F12E953F78624ACA65625E5A7BCD14BBD718794DAD241
A23D6D8AAE2C4B4E7E96469DB8D14AE9CB34289707BF7EF398369606B4DEB455
792B72FBDEA746A0FB320B29DBFB989BE4E7881CBB5EF2321B32D8C570EBA152
816664B31BCBA069A41F5E4FE14D076706B37357D6307DE756D0125D9AEDDB58
2C0C0D85CD963B7A827F5A31C559BE86F28D74A03C99A93F78CC38CD3B27ACF7
764D9CD0F70903DD1E1101491DAF844B1E1D956C832A174B92DEC1F0119A7E6D
6F28A4462325B37FC2FF1576E52122F5F3A8A51FFDA3395EFE1F7A598C35566E
29EE2C0F9BA394DFCFCEBECCBA224C0B68BE7A053293A95F0C619103B77C563A
99CB905A190FFB33366FE21CF3D70F4FD9EFFABF102C6664F1A4B8D85671AF25
49D4F3095E45B124069C9C48C8720FD71AD00263065A1627722E0B9CB916EDE8
62C3574DA1934AB8EEE5BCE5067D4525BA080A043DD7F81C187B8C1836B006D5
8F353ECAE6DFECAF1939980125F4E805181C934661E9D6DED9F1CEBF442CAB67
25372EE2F83007B64D1B0DADC51C08BFE94ACDEA4474693B3CBCD94565674192
25D00B2FFD56230AC4B0D2DA5731F9B322182173D3C3FEB210B42FD8296BE9B7
2F0B9C0F584C1E535421C540D35E43A819B9427C540DE3B424168885D8E29DD4
3E93EC82C266DA241BB18ED2FB64F5179D8D574C8265A4E92124D300E5CC7D3E
3F58E6FE57F79A66842777D41CEA9174B413C9ED315216C2C974EEFE05C5A4A3
DB4508AC350B343815C9D34C998F05D5C4338D8FDB0FF032A43078AD320F21B1
A6F0213B9CDDB6D3770FA1EC3FE8D310F39DADE1A6A55E6EB84744F021B2405E
8CC872E053DA5074D664C30D35D49DF96E2447A16BCF0C2105A7839FE2FFCF48
CA68E48D86CA82C85C7E6F5E30491F0054726311ED8B75108195CAB58AE4B06E
4348CB045A524E2D359D24F78190B02D57C4459F555DDE3B837CB71B2B26D566
E0C6C12FE2A509F0C6FBFF2505D78772637812762D38E1C3934462603F7B4E56
DD11EB69B767396E0744729C725AA2708E0AF07210638B86A502CC4ACD4F67CF
2ACFE87957430B91DBADC208AF436B052381340F8281F6BB8B91234ECF85BEA6
0CA6E63E3903449BC32195C75D40B774CF61430892F360727CA3344E58132B5F
B30659F18BD957B703E79EB639E7EFDF17A52A093F40952C984424F2771AAE05
C452AD93999D5FCB87E0C5F60FCA556527398FAF6FB9D484773E38F7302AE9DC
786A8E4E66B474B6F655FE08F8DD2CCDA2D7A5D3481F0615AEC4BD6396132D7F
A588329513BF755B52E4FB8C9A3B051E8531C7BFF64A84900F11533440709A1B
1940A7E78FADF41468D1D35896E480C844D7AC4EB11E7072DC8741EA6573EB4A
BFE6BB61EA15E3276693AEF3E0985D75E7AA102AAEB8713C2A4C757953A4D405
8FE647B7DDCB86164D9BF547CD4C8143E40BD80AED92260C894D544E0207C892
B76375D09EEDBC6BF02B71AA634B8906BA0E7BE49145E226869FFDA15AC6864C
061E75C73D5C1686A26371385BBEC4EAE5A66274D4782508A8E709B4B8A34A49
56AD84DA87414AE8B2AAF7A9E1DB14E72F05F16722D8E120E0371C659D7C0ABE
15914B11B863E201D1CBB3BC3A93E3EAB699ADD31B942BB8F9ED15D4FF600B07
BD91A94A8A65AEC318B22586863C882502B082851907D2B8362EC1967334B68D
B0EAF7F512F63BEF83E9AC3288749B067DF3430C5015DB91DD05E98D41CCAE9F
D66C646A42386B503162291096086265DBF3EFBFEFABFEB06801AEEB2DBC1B69
D5E049C95819AEF8A72F85D9F58CE0F77EB30AEAE863E6955ECD48998BFF45C3
A9271AA2CFC5571FCBFBD39781472934771CE7168A5AC000421352A35A043AB9
B010E47E229F026EAEE5EB22B3D15ADA8B9C2FFDC281C95F0A2B51E2A24DB8AC
350ADF843EFBFF77D060A7D2E78A94C06A9F5B1E7BA523E670E6535998048A5E
E9AA17309CDF63E8EE320734D0B5C76FF185EA628704D17E1C18425925E0A82F
4465806860DE0041204900E5996DB786F9CA0A6D145E06321C2418C7338A4CD4
6D0F94001A18106AC9484BDFFF4A5447D27B06051292A34E48A734CBCC8BA9D7
6518319A692A5764A4904C5C8FA8AD61E7FA79CA98D62B744F98022FE202220D
A818AE2525B4453E55A8CB68ECDBCB6C7756B2A89AE3400573247169163B2481
4298500D38C7B58A991BD435CFE6766DBDBAB803EB33800BD54BE137A4DB7582
BECA8AFF4DFB52042D49ED464DCA4632DBA51E4E9D852EE6056DC7AFCE136DFE
BA53B71EEF71536AD937CB52F278157B7655C517A21514769EDC4BB75ADFA055
B793C800F2BCF8009A3F9E98FA4ED37BB39E466E805AB97E7BAE
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMR8
%!PS-AdobeFont-1.1: CMR8 1.0
%%CreationDate: 1991 Aug 20 16:39:40
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMR8) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR8 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-36 -250 1070 750}readonly def
/UniqueID 5000791 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65
48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3
9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB
0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB
8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F
EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466
FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3
9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62
D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8
9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5
ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6
10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582
83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493
2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA912A2BCC6CA6105B29
044005DDBEAF88E0F05541BBD233977A447B469F013D8535A9D7023CC0FB7B49
A95CD2B6F18935C37F49E9A73E97A8602C5C26EE13D7A04A188336FCAB4CDEE0
23DE9D803FD6E8D846B3F729BD36137E834E016242CD2F7BF048959DD45AD413
19B985D05E5D422F3D0968375EA6A90FBEBF8B42B15F15280469D69629C08A42
1C298CC027CC288B9C984239ABB96B6A891C1360D08F9ECC22202861E4CE9B39
8BF091859D2C25286431BC897AF84C7E0F4CB45EC0388558A72802D89E5ADC96
E0D693663EA0E9AC47002274AE616650E8C37B95B56496460D7EC9E4588A51FA
901CEE5F5A3C34EBF7EAC8830076E3A71C4CFE9086CCFCBC03E934509238E2D1
18741D6ED453BBF461FFC3B8D475D1B7A8DB3C94C92AF584C83B91A82AC41B71
6164103DD06A3A76B4522ECE4BD046458340A9F0BC2F63C7F0A1E399E4D0126B
7E256CAC41D8BA10CAD6F4AFE00848498C51019F9EC727FB5677BC312C3E8374
9C4A5CF7A343B268638FC9964913746271A3E0A45360A6502DF8EEB7E1F769E6
0B213E1C9ECAF1C81BB0868B9CC71597A7A0141A181677EAD847BB6B9C2E115B
009D3F06169B1C120FF746806F930DD45FA6D241058EE5B8124310DD390A3ABF
DDA92269BAC13903C7E33598536829B66DE0C31DB8DE8D2A8DB8A224ECF2D452
3A3D814E08FB8380D1B9C4372CB7EC71D00F91D85CCBADD9B4BB9B9051DBED1A
52781DA24D8AB0B6DEB1E8D1EF8E4E6268EBFF67AD6A16AEE34529559DEC8C2D
AA714012B8D29DAA02064BB7752DB72683984F9E2456C8B983E2A23D8D0A624E
EA320BCE37B252AE2B0C7363B7E115669BCCEDF92B477E32C4314584033F8F69
D5BFBFEE000DB3F70CA4C7ED3559858864CDCB3F88D19424C1C0C7188DFE5B1A
F1FD8440F6D7E47902E8FD756046D8E58B7F59D3CDF807CA136F5C98044CCDAC
15449E735E4C058F293B6B0CFA75578552A5ED7E1792598B6DF8B296A76014CE
97F61BE2BA39E3EDA7BA55874A5B9046A35083F3B100E57A151CCA44FDA562D1
074CE818C2E307D1ADD84BE5E9D9A923D72C43C5E813BEB730F83C60E5EB5F06
893CF93605B5AF1B3F973E01FAFAF05962C20F72E155136515B20EF694DAC768
57B784EF8039B4C49E559DA20D7E196ACE71A4A9443BDC58C1855722689AEDD6
7A7CD367EA5C77E3
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSY9
%!PS-AdobeFont-1.1: CMSY9 1.0
%%CreationDate: 1991 Aug 15 07:22:27
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSY9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMSY9 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-30 -958 1146 777}readonly def
/UniqueID 5000819 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
27D1663E0B62F461F6E40A5D6676D0037D33F24E2FAC2B0009AD3C8350CDF8CC
65BCA87979C36D14CB552E9A985E48BE4E88ECA16DF418749AF04FDD2B0E1380
D281BB2476BB45FF30946B247DFD7F57305FA87E50CA338121C71CDFDF927A9C
77FF14CB4A1D6D80356FB1171ED38C37702350497B44E42CE31DB2F493807DAA
15B887C671199A54C4C1294BC520F5538C15556BC43C9F62342B121C6DCD6C5F
491DA47FF360201EE21C08A781ED0589A6DF91B99FE118B9B29E4F068672E52F
1A06C514D91C4C937D4E642503392B1CD1BF5AF0BCA28EBD840AD76CC39AD7AA
CF2C05711374F7849708E1106F88737C9AA60612D384CA8C173FF1031EBF6EA4
176136DE1B9F29E40E82680A2CFFDC24DA05853307F1D1F6537D061EBCBCC5AE
E6316380ECD8E63ACBEA9FD1FC28949366850AAABCBC9552CAB2CA3BB934C8A2
14C9DFADE24D9214858B1D42B2171DB18A475AF78868C2549F19555AAB07F586
58B28541C74E14F28B68DA42A9D46C031CBD74FC09BFEAA3AC1DDC68B7B71B81
6003C9C6AC8EDDDC046D247A2B8AFA63A3B1BA1F12AE0B4DD07327F0138BF470
4630E4B5DA55C194F454EE2E872E0ABE6B879DF2E87CF81F75D79F458F7D3F81
FDB76C15EEC4125D18685E1D8591C54C0B0D069E2ED73434617B9D30E64457E6
1542E4630E848948FF2747D5C31B9C314AE108931003DB9F76644DB43D245499
2D28E8452E50B1945E13A5DE2A8B93523D3671D1C7ED07EAB6FFB559E5A1F828
B22D2FAF349B40C3B31FE806595F67C5E75260514F456FA0013668D948619514
0EFFC35C1AA131AF8578A254AE62CA75A6631489C78CCE633A3B302BFACB
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSLTT10
%!PS-AdobeFont-1.1: CMSLTT10 1.0
%%CreationDate: 1991 Aug 20 16:41:43
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSLTT10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -9.46 def
/isFixedPitch true def
end readonly def
/FontName /CMSLTT10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-20 -233 617 696}readonly def
/UniqueID 5000800 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0528A405DF15F03DB1C3DA8B850431F8
0E5F73DAC973450D1ED0530313057E971FC7E7CA88E61DA6DB9A5CD61F0F76CB
4DE9105D0627B8DDF51A655098229920CF429CDAFC3F7788C95E7AB30E84F840
8CED52E98DB4CFF161D2E62B0D28CB8B0AC82E7A8D2C007953BAFB3056D66079
8064956E257D31C13509FB81A250D9E875C77A4E91CC49E9FB3C0718B2F691D4
B4A64F351F4DD68133DED7629B0D96E5124584A16FD2AC7A3EB244A934FF059F
ED7297B0505F3C2994AD66A3CA5D2728B034DE94B64A8AFAF341601BD4DB5858
C9950A8BB9C598B8960609F48116ABA8C007190AF0ED335EB5BF61BA6871FA5F
EAB5A26AEB5C7C352EB80799CEB983F19EEFA801093F62086AADD0B80BB6580F
2CF61B1390FA56DFA1A0B61C58DEF96BA767A8A37EA44730783C600706606C60
4EE74EA99B7C0F8E2525C8847F3D31907C3C483EFA98F6C416B6B2C343DE6370
52FAE423008D086A76A1FFB327CC7FD84B1C66B203A4F41582F4599A82F8362D
38108452EACCC937FFC4F3ABBFE3628DF51367DA6BA3F6826FC6522D6AC5E8EA
00BAD300FFB6DEDAB93237704202BACD030AA824B1E97C0AFE17FCE8C75F4FA0
B8A74329A6CF1788C7EB34DA7307411E9AD7ED8D6582884456E06E033B4FFE7D
CD4DD8B06AD01340CCCFBC382C18CA451E4C886B01D082FF8CC5793F4727C3DF
B52B4F1A242F31D1EB79D1E39A1D4FD13D6C5E2A42AD4B4D1CC4EE7BA0E5F80F
802E5AB57EA15F4DE44D82AC408AA86D4BF58EF967FBC6497BBC7F017C0598AE
32CF865DFFF0FC7FF9E6DCE9B5F2F4C7491AC674F46E8E7660452CE0A77C1EE8
00DE382ABED85350033F8ECB97398E4E0A75D4877A107F6A909D0C76D14F9A96
8A6CFDE3FD9D79B6FD82693A9F354BD2ECF30C6D99F7AC522F8D6C93EA214F7B
3D0ED77F042ACDE9414264C0698E86398562E2C640DEBBA0734AB4C3ACE3907D
CC79E6B2C6C3C3F9B01526E8CD98237D4A9B403FF8CE3132222FA60C196A19BC
A2393AE6935C0F8B67FC1D1A134120509FC7335D12F3B2FEBB58D3FB6451BEA5
555AF1589DA9182F32E2D2B751A0201F0AA47A455E31A4C799056AFD78734D57
9AA332E3AEEAAC9CF7F2155157C54282C027995C6355A0964DA0FE6F33815FA4
A26B19A85457A0CB54B9006A4BD53508EB1BF9A1B3F98B5E0296C1DFA27993A4
CF7C321EDEB7B6B30A01DF6014D56105D09CE60D43DD5012B0281D7DEEA492B1
141928A80181D4FD27CF13A48477F13C5EDA6472864349747119362F8E72240C
1FCA448A155410B839CA647EAC19A186AB08AB82CC52ECE194374259284990D4
0E2DF05599EBD4D9BC90A0FF8F1CD2A824E4E47F4AEBF60A972B384220109343
97512E5B47C599AFAEBACAEDDDBB9C7F90A59E1C8A32A11AE7D5B079305BE3BD
7761601FC4E42F4CF4C19532F54B587107ED96B0ECA344E95547D3FD73EE4066
B5CDFAE47365CA1E5D37
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMBX12
%!PS-AdobeFont-1.1: CMBX12 1.0
%%CreationDate: 1991 Aug 20 16:34:54
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMBX12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMBX12 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-53 -251 1139 750}readonly def
/UniqueID 5000769 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7A71316B2E148D
E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23
337C75E729701E93D5BEC0630CDC7F4E957233EC09F917E5CA703C7E93841598
0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6
472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E
A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26
3E3A805BDEEF054CB29D1A44D2BEA949BF251A82F2614FB485C3DB39C2150A3B
24B3DF2758C36CB85D1DA3DD574BFCDDC2ABD24DA9CD46F4695E90BCCC3264B4
AE13451A802DB2640C296137AD0569AB94A7595BF93C7892450CCD4D17A5938D
74C140735903C1D0CF75CF7D642B2A268910AEFE6C9FF5872502F9287D341239
8E30255DCA0708FA15B60BE22B7F12EAA2F9A40A93EB3C00BA8BF6DDF1B36D4C
2B4CB057E5D5058B91F8AE7AD2904AD960E2A95D4D292B467DFB228C199CA8DA
0E7C29C8DB7A19E183494482594419538C3A21B9C4D33D00A45F1855E47B40A0
4E08B85101F15D51E3BE5BD29BF7BB5DAFD572978437E99B71EC6A2821B7CBDE
EEDD6F5B45D731E6ECAA81925FDDE176A4840368658BD5ADAC54453E1531214B
8BC25CC1A6E7F6507E9871A8F9526A7434CD4A454082AEF7B33C6222AA4306E3
B99F72FE53ACD883EF2ED9653F4D5BE2DD6419B7506C56FE33CEA12FDF12FB52
9E2D556133354D972FFD7464C932D81A5FD5AB0BEB4E20EEAC1CF526425F13E4
F4ED263BF4792A20E535BA7D3F772C7B11B5898D7790F717B6B1DC33629640ED
8A02C9894B51DBC6A62B2DBDF696C4C93A48D11F1EC5560BD94C5A12C74B0B81
42C2F4E9007698C9EB1462B8041C6F5189149E2564823937FA9A145B46791ED3
624110A9873B22353E318E2A34AF822AD529E6C737A90FA48E6F54DC09777C32
3CE241553F4576A8B4B4179BA10F0939A42B166E071A66A3E61C5FD5397A772A
DBBD67F5656BC0632DAAB300E20157D0DB49C766EA54F1C2D8EAB4AB97FF72B5
404381B35DA7A53EC0F6A6FC00905A654CC677994F6520595CB37A84C986136C
F84DBE8642BBF8059E85CA30A24E3DE1E8670AF8CFC72C181DCDE68E3A2CE555
942068D13E375A2220B49DFF3AA60340BCFDEB92FDAB49AD481DC6A71FBCED1A
890110634D9163C119976FF59F6219491032EC17F5B0F768F61800A220CD5808
A68266597EAA90310A6F52C00B457BACE655D11F576BCB5266B8C633BF56FB04
84FFD61A2F3EBFF069FED98F0D7487D82A64B3F6661A37560ACD070CD459A094
A2EE1BC783DC1E265E29489A46D049BC98773E4E41112059E0D9E36E0AD20513
28D4DC26C05D484E98CC5A5253DA126388D0BE5919C1151BA8DF62DC93924E85
D6AD87A6E1438B2C8CF2970470DD971984001A235B6CB33449B37BDA88649A58
44762492302263F6ED9CFC1ABF7A8309D40BADF132718659465C36F2739AAE22
ABB6250235B73D3AB239495E4D6159D674D315757651429C821F8428F6EE4E3A
710F5164CD059551BF829E1A48E87259F359E22F536E2C76DAABE73DE17BF0CB
BC2F0AFD6091853BD64FDB77190F975BF0C1E6BA5EE16283F0BB58ACB95E8171
A314A2551DDF4A29A7C3D55CE6771063C2598CBF3DDEAC36616C48277A32BF87
2B391FDDF42CC13E210CD35AF8AB9BC1BE7A9AF0EC8AD447A8FDDA5BDC82E5A7
E034D6AD0715C39922586965DA24DBF5D4AA6022E5180BD70BF58228C73669DC
BECD70B1CC3D1843B9D1BD88FC6BE1442BA8185834ADF1B467A44E2E42A330EB
44162899D736F231E41CA2D484DF4B7A4F56169079453F56BC5276B9DDE16A00
F77BE53BD005A771A9D067BA5978D4D7E5BB6902ABD59A26CB1F01EB1170553D
5639739CD8A9FBEC8282E2AF9B63033C70DE292B88F9F81E520D4D4494DC19A7
5E723FBD0EE331F4653E278455E5D7749C6FB5476D76404D6271526BD2EC118E
409A235E964B313E3E0D21394921C4E741CBD88315ECF6B93FC7E3142575DC79
F0A6D98817A62A8DCDE5B5D7D88DA477122806F0E29A071C625E13ACD01BEC4B
956CAAA733FD8B17D9FDC063F27F5E48B6EFA3574C1AA0438DD4DBE9BD7DA0F3
CF787C5A7C84614100577A639DF516CFD17B775A59894EB9F531E16E350AF5A1
7DDC09401FFD476253196A35B50A0E79A5CC44964ADFE266DC9FCBFAF487BDC2
C75A3E2C97DF6ADC54CEBCF4F5E3E4EBE948057237FD007FCC14BB52AF0360C3
0602873B6B22D572E3A850FEE9E93414D646CBBF60D12A0C843DF8D20D95BE4D
59E98C22C76023A7C2553D42A189EED30C1AB7E100497C41E0D88A9819C6EC4E
2B8AF6915B6CC3E06E34D7D2E7C37083250C53E8ABF762C095F1C234F0EC98AF
9D62064D6FC4FB18B1EAC5BF31395FE8D8BF8242262CC3B57FA6FDFE1B11D45C
82EE767AB3B54C4044069409D600AF880B78893AE756F0E57AD1271A45D21A81
5A04192FCD9BCB0B4D16D94DF155DF80756C0049D20145402696236FE641FB1A
A509D541AB28B42BAF2ECDB538DFC3BD8200D68696FDBE0626BACDC721474D71
B956C0D76F09568FB49475ED86FB1130BDBC764CDA84123E3629A3252D998030
C037D8489CF3F9BCF922BFA718E7C1232E27606E82E0FD21F33421F1A9C49059
B51080E58F7CAA282B435E91CE3E6A5A802FDE686BEB48D440FBC72CC9CE54C7
DC544B215773C0B617CA869CA5ACBEB17D684536058386E885BC6652849BABE1
0CA16EDE345619063B60422D06DFFC9BFF40A065CBA91BC04F52F9347B219E27
2558D8CA87F1BCA3A455AF74A05C1F42500D9C208EE5EFBBF103BA5A4E8B575A
D7352DE559FC03003CE96976D5D1C134E2984CA556263FB8E8FD603A5E3902A7
1CE56E17BE692CD4B98BD4363CEDECF2A80F3AF65A9D175EBC3AD6188709BFFB
465C2E6417F5994F072EDB945972CBDB1AAD2F22E6B71DF4F4F9E576ACE430B8
4E0F48EA2414827AB2AACB63C696A587726A74885FC6C82176817A466E42528B
BFE019DD9634A58983059E228FED186E34D971047EFB5A999244B971A718F027
0FEED13DF7BD701AEA8B388F16EFB3C80DCB7F603C62CC2C47050209C0E9B50E
4C7F297E444F6BB387947A1473FC8267B1B354F069E6C9DC8E206D6245031522
CD92F1D1B47B143F6CBB9709C575E6B5AAC1E21E2B3C01C4C0D43A969DB83619
520617E4CD372F651D8E8A07C5801DDB8155AC95F6A3DB84CC17003F44133C99
FB33F16B81C9837E0F760DF6B4A01E6296EAE0BD6A095C8A22B9C27A7FDD73C5
3A104811C735C5AA60EAFA7C2E51356EEDD5520BB6E80C66A694F24C3B3767DE
EDF93E905BCF49CC341CAA7BE81BB82E5A44B07DF4F6A52E9E626BA9A065FEE5
E002A81570896B1E3C171BBEE53A448EF71E6413F02DE54AF9441B9F4ABB9BA9
2B2D1EC9F81664AE2503828BBE336570A38CD86131CFAC50E431615546B0E8DC
8377265E231EDDBFE818E319CB0439E8F8820B6FD0814FF5AC02F06569C7FCB4
895E1653E7910906D894539D3B647901DD5914E7DFC66D70A610D49ECB01FC86
1B93832DE0B8338EFFFD9634FC294C8537ACDCAE50CDE9B83F0FD38B73B6FFB3
4F63634D6417E9A66D63EDCA16B57C8EF675907B5E0CEBF40EAE03FDE2D25BB8
F6A200AA30809896C95DB4C6EDE76F5707EA3ECE8E186A704B871217E6595BFE
17F495124C61BFDD6194F547A498D1067924CB0334BCBC40EC8FF1A8EA8986F0
8DCA83CEDE8A40E6EAB153F951817E5950F5CC071F3B7FF73EDEFB98F493935F
486D55CA71A26549B1E41ECB66AFC429C20DE0AB42131D63D185D84B19720FBE
9209E473A71F8D36342C12EAD6046FD1C3C5B79C355C1DF1ED562572F0C36096
ADA8098D191ECBBE88565A6DBF39D1C5DA1012D6C3E27D358CD62F1CF0CC98C7
D9AD431AE472403803097A13F66566926A6BDFF91B53B577184D2A6EAD2A1310
589C44106E1DE90816A51570B2C456241E13631181708FC6DA55F974F20E0546
572B19313E279D2F5BF2E0F2AA6A38109E82CA326F11C1E4EA612CA487A3409F
41A482684DE89E7A2FC012917E94A7BC97A5E97575BB0CEEA2B980C2884E9EE8
80F2F7825FE5E111072834B93EDB631FFFFA5E4B2D003758613699339EB885CF
639F8DF7D77FBC30BE15FEC97A539681C3918D89A2E61D8CA2CC45353FA21562
FB1E992420CA1D334472964EA2D911E6C423D4FE030E1F8DF7401CDF2F8C1591
9A7D03FF07674602B8399999487580820D7E23AFB54AADC9169E1400597EC968
3DAE269842F7875D292BD327C5A3FE17E9F09A346498147F65E76E0CE25264B7
926A7A9A77431346E4218670B5EFDF841251BA696E02AA6E3DD9072B5EBFE268
1BAE154A4D4EEAD28CB9B0C7C20EE3F6E4897B1A84F33888C98BDDE89F285682
EDA3870D797605A079E7A4AC5B4127670316CF80CF7AD66291D69F00827F11DB
DA34D1D9804DABD4184CD9285E98F61F581F1B8019D02B7AAD501344AF678D81
6A5D40A2FFD09B0ECD56BD09F002AF92741026B38DB73F8B3A732B223D0FD891
88C84D35804405DDEE567E5720B2CD8EB90D42DF7C06D01AD59B2A147C53B30F
FA7A5BE685CAD175FEDA9A480D807B121213394E62F431C68B6595D97DA0D14B
C4939A08C9B05809469D8CFFB5FB814850A554F08ECE2AEC3B074B1D2BA98A54
9DEF71D2D3E6C47076957E5B732C6B5080E4FB0B67C9764846A1E0F75948893D
7A062AAA1EB095876A06F357776FC475EEE68DF125CEA9226F5F5A8EB5A5A792
82AC628B12D4F66DEAE0A5640109AD94B91A3D9F8E85B5E653E60E1A5FBB3C88
E48A241DA13A80C9C61E29E32B9D0EB591F8076D50762211BE864BF10B174A88
149572A17E80DB6F469904A95ADF50DB00896602BCF804ADCF34B9D510C92AE5
5D10F5B8F95467004FD16E9C81F81E7BD01DCD56C10CC3E83688A1B547829F51
12C782EAA7493CC0A26F970F98FD8908A71F25ADF1CA1FDD0ADF2C62B20BA712
5642738E5B98DD05ECA4DFAFBBA90A053FAAB2CD4AFD20B497DC46720E89771E
92CF054A38658CB1CDF41E6408577514DFC03830CBCE5F79AA2650FA8EBEA1DD
DAA4052382B29A5EDC8EB529DD174916C923F1D22180BDB1DE559D02F886E415
EFEBE20CC26FAB73B253ED30B56D383C378A552E7119C905BD55F5E35713FB00
38AAA90C738C7E42DF3CB66A79B1216C7B20BA0F52486766E6FBF100FBBCF42B
FDF8B180438B07097CB68FB3E5C8375421843769F62C46BD4AB6DBAAB7FC0711
176501DE25FE3E72F9007B6EDC0D23FEF3A22E3D246186A7D465535458796AD0
026B0C5458BC3C44D1F4306D0F15F9E29674478360B8F599C1B800687ADDCAB0
530B8FCF9B0CB6AA96EE37680B965F9511930BB9FEFE9570FEF06DB87C33EF64
1BB073C8D711F514DC291C3C37F96529D4F7DDD9A8C77AA7E57415B564E050E9
0CBB0D30B04ABE00AA9C420CDC3DD5F1AC3000F7EEC6CAE3F78F2F922C8A7349
58D42148AFC0063535EFC277D5854DEE7652A2646FCD9EFC61FF8BF422CCA8F7
C951FC3C8B7463E7B00D4A7655CF58003627BD3C7309F36E01D06678E4DB9843
A8AD63051C1F1EEE8B51875C28C710C04CF65D41BA39EDE33DCCBC9164CBFC8C
E2D0BCC2C7957741C6E973F043968B73174FD42E72879913C9D05EDEFFD3F96E
701F7A4A856781D81C56353ECBA0D43D5850C7354762F47E038E37F455A336AD
A6C28DF312A3DF63B987056A3994B6FA3D9B4508253090A14C684F512034E0AD
0196D1B5E04296DDBACAEB666AFA2934773FCB10CA0BCCBD680FA979175A063F
94F61D4FE7EC930277AD280FCC634CD28BDD0C624E9C293570F52C300B2F7C3D
2DE4D57FB842D58D6CABC01F3CB6E6513A574628D21E963BE72EB5A7303382F0
2BE7335E2695A9818526DA44A166FB6FD23A6AE4A7C1F90DB91426F6CE8003AD
1CBE6B361CBACAB33C66F524293F277B40CA3B8CCD4447A803D664D6C90908DB
C422F364C3D60975971444D848491B6EA585D8666EB319CF2FE118D87BDA4DE6
8A488036A5CC7B58AA9F85E7255CEDA780F95A8ED1571701F8B4AC7AE19A2712
C3BE8B9F9F65646AD474BBF5A10AC58FC3AB97CE8CE5F2F97D1085E2CD3A0481
0504695040765105DC5AC3EEFF7E5139317077F397AB866F072FBDAE46F57DEC
87E1E7120279668CB6D9895BFC3D5E3E44F8F2C543CF0B9B0D5B3417AA385E28
208AC6223980D3311A6F72226E1EF5802D3623C74D370DDB770E5768BE20DCC8
653A69016A72AB3B3861F7478B3AE7BE9CA383B3420438C7E84A84D0892B7E3F
AF2FF45338E925BEEA7276490462E4D370D5F804D40D636182E1205613530F08
B22FF7C53CD0B814AA24862E21258F559FC7B04FD9F1EEA479381C4D68C63735
B89287A5AF82D682EC2E26F376D7449EB892B6A6C62CADC52D8C34D3A99116C2
84BED4E6769ED3C733F69581903D8A6EF1393F2C662DB95D72286CC1B498994E
FDE2463366B26EB41ECCF0085541C8409723AEC65B9649D4AA3549C4D8FA4FBC
B4FDE828F6F4DF37C9C5F4E33C523851047222D899983E36F238A4514CA7801C
8A571FBE72B51C3BCCA3AFBF97E55EFFD8B0C456D0A9302260E627E3D1F2CF47
E05992F4C83D4BB79A641E6B10F131BE86848C36BDAB95B82529CE657EFFBD9D
070F2773D191B5749934299355A0E42A621BD856CEA7E244CA997AC92DF0E723
4145DC2A6EFF7630ED1FB9EDFB6F12576781D1085C9EAAC3FAE3E088D3275E1A
0DABEB358E3398673831F4FD726A41344E2EDC3A7901E44DF6976975C5C82742
C802848AE7AA9664030541A5B265460704CFE339F43FD0462FE0E6EBE91741BC
4FF6AADD8C849DF898241FFAEE9DA898D5651ABD4FE12486EFD39AFE825A0BFA
4B5028F3303442B201D87A812C423D4F9F01DADCBF113FD0AC76259E7559CD1D
D84882FDAE7C1D1AEE5BF5EE50846632B99C9B96D3BD9A8A459CC976B73000E1
C2B65E3E217465AF0953D7F278120BA97D1E42BA31C5E10D155770B70E4F14FF
61D26498612B684A48B34B6C0673AA1E11DF1F99B84DAC73955D0B9CB26E1A33
128BDB6315A6C3ED93CF9860828A671DE3C599D0A74932AAEE8D769A5E610550
B19B846D7DB33F88E8096D3863DA597B35E4CAC0B741483AC33AA10AA9409D84
46B54607295B9318AB846E619BD354C92EC73D3E80926D3D0BF4BCF69DEE62C1
CC9AA5B21BC7CD91788A6FD0E0C775C7D470855B90CE3A498AE0F43D401F9202
409AE381E6D40895E23D876989CB81091A1D0A81C5D60733D2F4EFDA6D1BC3C1
EB109E0B08AFB119052B5714B7E3F451D8B8C9A75B050DADD441B88C49B4B708
CFDD0285E0DBE5B2301D8595A5808BE89C072A3891E956DE7941B7A71342DAD7
25412E800030B2C660C12976B1A5CD05E261D7C0CF0AAFE5F59687883D3C747A
42604C9BB6F5004CF439483B2DA37C62CF40E50A41E9B847F34DC69E00CD6815
6844ADF8C4911D38C0AC384EF42634B939FABD3FA012A15901FACF3E8664E29A
7FE2C49F2D6B0F73885B48F324601D2D314103FF5E1DA05459AE3E5547A8B5D9
8584EC5A80082E9DC827DAA81658620C951549F44BB722B5BE2D89631C56A007
86C708191DDE27A286B11A85F3B1013C927EA0AE72EAFA96BBCC7A29D93B1505
434E6B3D30C7ABF9641D98DB24994C16D2C9BE6522527585070A9F3C32C90F33
527748D20BF8CC70D45A9AC06B1ED20C7E86C3FF34680FB427791F401BC24A0A
B45461A32DEF73FEC4962A654750D91E16BCF535672C6C5FA944B057F5E27FB3
3C7060ED6E9660AC55C96CF6C91B5F2CD3FF3291E32CF39F499383F110E11A29
93F72FFEC2931B5FC056C3EA1F91DA6AC81E56D67F24FF211F78154C7024013E
8680EC03359EE7F43FF62917025A96DEB69A307A06E57EDF7E632FE176C0397D
1A50558A8659F4A77355710C7C3FFC5089092BBBB4CFE16ABF15E900219E2360
57E0189FF408E46255EE11BAECFD603B18A6017C72B78D391AE4154B41387C12
533C5D171B624A841C72120FBC87A2F5B60FF92733E45312B1217FF0A86737BC
22B6ED7A0A8E347F2EA39451A280205D93FA410A8BE857D2D0900AEC88E67658
FE4FBD002F646C830D4C74D10B0E5DC3879B89B4616F9C197B1606FCA1038625
1BB52C3A36DA8CF70997EB0095ED9F5D7EF83EC0506730EA4D631DFC169EB6D2
8E19E362AA0ACDB0CC2D116E42F46441DC6ABB44E989F574336BCA16A5313D1D
CF50DB27567DD3B9E12F35523DE7EDE70FE126EDB42247F3DF306F693D296150
443AFC53F6FC0A3FE232B40247ABB30DA9C75E1475B5A6E17BF8AF7CC4E231AC
BC3BECB5383458443B52D5D253C835E21B82339E0305B359AC5EDB1DC2EDB2CC
CBF4CD21B2029FE54EE4D0CA03CC2450656B83D631A1B1D7B3ACE4D13BA467E1
77A7C3B55819DC814EF11B6AA2867710A390BA214B300ECA49F131C253455B8F
DE6C72DFA2E6DAD32FE75EA3812E090A526D02B22EDBEE9CB84A14AE886C309F
5CD294EBA948358CE7D6106893B25C57CFBC5DD7465814E00369A924DBB4BAAF
B8B8C3C7F10AD82BA522F13CE5F7DD47C39F108735523C1298D45E6EC61524EB
05A83A9D46F4FC8540C0B4E3200464A1CBFEDB3E9CD4BB99D7DA7E418FC410F5
6AF64F466850F71743078DF458105D0B1BEB27AAEC2C1D6AAC643E3803ED98C6
963B3FF58958BB757F7CBF34647C712796A788F2015F847D3F62592B7510A6C4
8B83A76C7BD403F4D3324AB35B73F09B30876B36C02B9DCF0BBC7E9BD1A13B57
0B7BE089A0C356C523BA6FE366436DDDE00169C11432B60AE1A2B40641EF9698
95E628F3949AF1500FE9C677103792121AFA2507A7D63DED5E74D2496D84D8A8
F6916418C44CA414C52F4A036975D2543650F762D3C7C5E494AE3BB99EB13CAD
993B60DC4D3FA225C14D5589A5DCA8D3FC5AC1CF7917AC635417E0FA13361630
8CD51000B8EB4997C4B699CD689951A97F46F45BAD72103E354B66A963F9FD0A
B27EFAA79BA84860051C73D821C9FBCA525933B96B42553A6DC5893EAD9A578D
47CCD83609EB06930E7A9BB5E090F4A20D0E2294731D9B718FB2587F5AE5F5B9
A19744FABF108E2F8C4A285E42D35F090BBA65D1157A64E3A9F1A145A5EBC87C
49BE632A34962CFA2EE86F8C9E633D3DC5D5F4BF66244D23678F1E24715F5924
03A81B097FB1B996D72DD90643AF2DCC43C85962B6D4AA106BB36E2055702875
24911B8DBBBC956B17DB1FB1D3349313D4021EAAC5135F9270D08CDA2C8AFB13
B163F2B48B086B3EDF60DE77D2CF4F5FDDDF620182EC32E47803592476BFD4CA
23D86B7711A4338547FB0D6F25EC5B22D4B47E203D8A3FE99AB7DADFC5F3CDD6
39ED29B717F0E4C82DE26A4E4FDE5F638B4D4378DFC881056D5A4E8C794D7667
2BBEFE4F3C5C558721B47FEA93449E7A47747A533C51B95ABEA15F7AE430B255
C2A1CD004BFB6B8D2989F0C89E8299154B291BECB43A0897FEDBB82DFF0A27A5
8AB8ACDAB4C8B7C90DCEDFAA6F0705DBADBD244250398B079E5CCF3400F5D91A
E02F5F1916929FA6991EEEC6BA4388E0F168D4B4248F0528EAC1066E2D283E18
588E56991B8402C4E6136B9F0FF16AE20AD12E5BCF1F06EDA70841B0CBA743A5
610B2A8C707377E76943C1CE793FB64596FE1AC033706FCE782D762CD5D7B146
FE6FF14B838C53B17EF1AB46D4B5EFCF272C66818E719D81E68E567915469360
9145D043F0EE2AFC9395A07B41AB31A5DA9C131AE7BBDDA986BD4E0A74BB43EB
55CE1140A1AE644957A6820ABAB927C271BB8CEACA7BA289375D2C641B80D646
D15DFD6273F28AE24DBDECC2864BB7F25D7CB63ACE5F20DB7EA46C35C42701B2
8471B6EEF0E510A7F888AE3148B22521E1008A31BE80929B51BC5870C2C8A2E5
BD8BF0617CAF5A3B9ACDEEBA3EBAA28CC10BB66EC5DDFE934036F35C47D69295
43BCADDA5D644BF45F71266FDA91CB1727C2200A21E34AEB1BA893DA6C1AA3EC
32DEE1AB9920D35179C4934B70ECB2293EED137D0FC3037C69D93F74A0E5A88C
28E544C3089B247C05A1068132EAEE77600AFB51A33FB6C30B878AE5726E4040
4F7626B5AD0528DFA76C65EF8D9EBE811F5021E5820144104CC570FA74D9B8CC
F4A129A4FEC05BE02214C0A71F2ABFD02F8B477F7A116D52601C2BC2DA472A80
01A4B4EB56D2EBB1BB2C5CCCF18ACBEF8CB4FFA18585169EDE64642EAA94CE8B
CB0A080100A3C229E45F5D602443E3788C3A0A259F2A06270692956D373099E5
6FC1BF7A3A8E48D9C09D70D6970A4A21AA837851988C8650431B6B51FACA95FF
9AFB50230B09640564CC2ED61CBE08C5CB78C9A557C3ADDC1B8111A64B376B9B
FBF3F51166C942946E02F965E9BCC8C2DDE70C015A5FCE267D7740057B8B4852
10311B251CEE5C956B8748D4BC713831FD17D76CDB428FDA6068FF2D56B84800
290789D330FE631F7CAA0FAE8EB78858045B1A0C7F690A4DA90F8D54EE1E31DE
CBE196405297CD591C337B3B753AE1D953C83CC7CC82E5B27DC68B02E3C7EBBC
990C013CCE23F88572F4370027D8EC1A5EFBDF8F46F1ACFC543E67DBB25D4301
87F0712EC5CC466A1A27F07110F27E18D377C8C66F9F7CC731DA72241C09D687
C4421D34357F4787CAE2F5AF19CB596FB2AF80B74CF83681B0745D4C22291F79
187F7D8DBD856D87B061AD08F5A0D8EDC022D0BC4BC6852E171C1CD24A488169
66ACF6D41517367873704288EEAB60B823663A5E41C9D32227529D3F07758B56
311FEA2862494FD3B353AF72F9C92AE3D7A4DB5656F4800712EC3979FFBE672B
DC6EF7907C9E2009B578C6C251DC41ACC5A7589B8B215CF0F502A129987D8C0D
1ECE5D0BA43566D680B7724FC26EA65CE55C607C5ECBE072351B6F68F5796907
3D8DC1D103604AC2E7B725CCDDA9C4713CE0B620A0B126CA70A68074D5A5AC76
97CDCC11FE8599F982EA9CA7E13E1D923E223BA4CC883A7CA7BA7B92DFD27D32
0710456D587D915D961AF2BFABE5573613DC05F1611726E773BEBD9822B7EDB4
033001B5FBF47CE36A4DCA8862E61CFA0BADD0D8C063E20AA3290750D8AFD493
AC762D6547AD2CB729A222887188765336C8FDB101AA2584B7D4347ABC114F08
D980FCD4968BB9C89165648D04B21B8EBF07EAC52191BAD8635FFA2BEB3EF1FA
AE0703BE549858185B2CE46E5CE9588F3D8968F001B2D7E7C6C96CF100B164C1
D6CE91F3451F5058E328BFFAAB3646EF147EACB4707704B2FB71B40B88D25C64
434C50175DAB6A4AEC2D16A197A71CC57CB7E732515C9615BDF65E5A332CEFC5
6C6F156CB3A7C2AB2BCCAD81AEFE2852DD9C136A7187C302686A8D93555E89D6
D7E9777B9C9CE08C177FAF62B87E1CC9634DCCC5FA756864CEED36BAFBF0AC9C
5CC56F5702424B03D9EDFBCD9EFCC9C4992E4EC7F218533EDC6C9B3AD76855FD
7F90F8113B7547BF9CCB565AC5FA9DF3189287BEF45592795E03C13B5B01D65C
723C1B7C473E7A4719BFF03F07877E656275FA197EBDE7C6F5A2E45F3675932B
EEE10C5B7DAC0DC3BFA74CE291383DBCEF97B9195FAC5E280C6E19637AA53270
58CBC1FF2C69F9D11434323C93B60ED43C2EDAD6ADF8F77CEB27853C2B316F6C
67FB5C9F710C0279E1BFAA11C67C9C93844479251ABC47025FFB05D6841A6925
4A261B766883DA9D0FE35E1CBADC15E20DF8A863D0C09BA9B813589751D1EDD7
4ECD1387BAA28D56D7B1B0383C3A643D1A4E094BF9FCDA34A6F0D88614DB1FD1
1C744E44AF8EC0DB25B473FDDF994052964095AA3D58B29C9E15921F0E20A6BA
60640104DE45281360FEF3939D74FF0EB6DD1DAA234615B05ABD8676DC3BD6A6
E52F1CE0D9F4F6D52EC384257AD84E89FB9B1567A9978C1D01A4B1721FF7002D
4EBDA2B51AB73800A4E539A064C3A8EA94751D9859C02AB3CDF37937E8996461
A069463E8391BD25DFA0F1A732CE92E38954F9EB11DE86C0DC6E08B0444228B2
213C06620A5A75DC22FEDF2D5B159B2983310683D3F32D385DF2961CA9FC1F34
FE1827CC6E989220F7B8610502A0B5B9C1BA8590074C1AF5C98047BE0B4493B5
48F195C86EEAE9AFD2C164BB48E55DABFD938520F705006E292D66ACE7B25B13
39436B7564FFBF53F4291BEA6D03881C09A4808949477EE8202A922A5D163305
851D8C1E3E420A1D7D79F73BA2F16C3754AE5DEFA68F8A8173B7F16F354D9C5D
736AF8424263A2322BEAAF606C223EF129584B7890DE06C1A611B6A3664EE16D
EFE39E3FFBD5F5D73BFC10B9A5D78D26C1B8A0249854F51D79A643F4327B44D3
6F618AA03D89D0BD164A2AA369A01BE994D479B352ED92EE1933D14A7DB6F1E5
35FF837F1BC06FC85D69A82EDBB125630C6088238218B0D1B98B60A43FE62E8F
F31D0037543AC6663AA7E500AC44F8CF1FB30A5824BFAFD692D84DFBBC2C09EE
3CA6F08CC70E17EA1FA5E598AC9D3CB058717C18DF9899B212B038EDF2389A17
CDFFE0DC9B130E3BD1D440BDFBA3BB2E39F2F806E47BD455636288FD1CC298D1
D821B5E30E93EB437BB929165C379ABA7EA02E044619F02C9F1A19CE6C414D4A
9A182AC5D4FEBD9651F7D96F2BF8F9630ED1BE6A7A8CEC0E5A64650C4DCC4FB2
1476826386828047445E7293335486C3D20A5638BFCAE7AA8C12216EB9DD4B17
894207C9E8F75C0AB1210775F0215C3E6E215359B17BF35125B5155EB7FD7E07
CA6C22AFA355F84E60DF306666596473E84F0D2C47276B4A3EECC94CAF31A293
FE741C8250A180C8FC0F75E8D5301A1E86F4121798B7293AB79E7EE9DCF6C438
3E921D07AE04258AA6A39947A8294B84401B2D75201986F2DFFC5417884EC966
E32BCC656FC2BD1F8659569CEAA7ACE176C205D35B878013CD09141CF4CEDF98
D942FD930F91C4035F013FE4A5FEF69E446881B71C709D3C572724EDC6DEFBD3
CD101DD34A9DDC66CE63B3B9112E92D7971D4B4A62CBAD6B20E58075B69D20E6
AD45AA3909E66BB3A08632BBA2A3F4C8B67334442BECEAC153362E9C063E68C2
E1FA86E14EE2B9955244EB913C79F1A88FB433D2A7518B4F6F9970AFCD3E9498
4898DFD5D69836B91BEA613614BAABD46B4323B9895DE4C01414A81412788D3B
86D1DD0D4A597DBC1A7D3D77CDA14B7A17CF529ABC33B09A3F54EC78B64EF660
206434DBFC26E6D0A02D0CFC26A59113A0C06CD49C35CF1001746EF559873071
69B0F88B34145AE9F7B6C0A385943D5CCF97E4FF731B17BA5544C933A6E5D444
D5A4B0F53714D7FD2B611B903B54DEFB79F95C2F15EB1202E0C49854901B09E8
63B2926687D105558269BBFB978B53E3B0DB76B64CE336BB216355C34612F15E
E570922486C4AB76E3C0585A2BD273315CD267C7058176DABD9F7F949A8ABFC1
52E117BBC9764E0618AC573CB26ED45C4725FA83AE80FDEB6F664E017D970AB2
46D9DBC3FDEDB4B6599EC23606F66F8C51E5CEB43D6391E1503CE3169B2697F5
05C07C4EF5776181A550EFD7C830B693A389AD4D6BC5A05F6EC5C614C6FA1D16
703303FD6558796AF3A8A6E739504C1D044AAB1714593AC6087307D8DC79C361
16635FA79BCE6A75A5C13696330E16A1CAC1B3DBA8424CBB7B0D3973BB3BB028
4D3547A795D72ACAA168F397FAD0EA657898F62FF014AC6FEBAA7DECF42D804E
270897E7A467F2B89118AD1792578A53DB31189F8E663E926A18845B7C4B4172
4C891621839531398BEC06CC3C1B27B25658634CD5C613328D769E19CED046FA
9C3D769781232ACE602FF53F9D0729E885D86C95246DABDFD4842C3E5B876FA1
8635085E8F3670E8F711E9EC07F47556F56A3BC4E17E90BF23612D8F5E8198B7
332F3AAF2CF1B84AB7B689B507A77DEC2C5095867BA79BC1B7B432C3989786A3
A2AA19A50EBE8B10C4644EE024E81306C6AC94562A0761C1FBCE1CB567656B99
9C37F1F95D3898369118AEAE688196C5010367E4F57CB61FCF8718F782080592
D3E50C5D172BF3AA389017B6670E93B18EBA1A26B83E0EFA5B9048C45A27521E
13BF47CBFEA6CDB13D3607173CA7FAB1D4224E31691772BD554D46971F5F8326
643379FB8FA0224A348400B4CE4EA01EAD1DFF402495A87E022B3269061C3516
76EC451DBCF4F33DEB0F3397C50B26119969AEC1E2167E1E86B4D19B2C5AB357
FE49F3996AA65B993123AB83796A065D533936DBE8625557145D5F4570B8AA41
ECE722B6308425D8C291697489DD69746B7873447F022B8DAB50FC592DA6461D
1B7ED1EF986A29448F7D35C503CC05EB3FB46D90DAAA4F8FF1CE14792F924EE9
7FD9E8E47123D360EC1E8928C823F5C620A178CF6651D733E82C18C5830D3B1D
8F43787ACA3087386D6BFB97C92AE7A0F1E43A8EE1E267BC4D6CFA7B5BBD309D
9273B7D7D6F8A3134CD1CC231AF86E03684BDFAA13C162F3F266B449FBF323A2
A663D31BA94601274C8DC46E35531332DA24C59BEBCF055B0F4EF20C785A413D
CA1FE303C392B37D51C9D140786259C5F36EA1D9226C6A2AF4D8FEEE06466C0C
A47864FBBCBA4AADC7B3EC0C4082C067D36EE3B4E7004CB38C296F0EB0D2CA07
0DD6A84CAD6CAB57FE76644D29FC30A2BA9AAE14511C2E5C0296F61F9F487661
C33C3333BDBDB1C35873B93735B353CF1CA17BCC069BD9584D51988C9527C565
D9D23DC1A4E3D0E733EE732FE338B253B8BEA307BF5E4DDD4F7C834458C56484
282C841ACCFE3C0F5DFA52E4D48DEBFBF05A01FEAF7BF9CE8799AF5D488DE1ED
B70FAEC99EB9BA52045E073F82D40A384408E904D295C55D8A96E2D061072BD7
FC4B07C997ADE5A667E64B6CAFD0C5DF42C7DA8A3F1C12CE83588E82160DFD7F
8435CE53406A7E0D0D6E82CEC6364A9EA163607EB8C8B63922D2FCE06E491734
8F3A52A8ECA59F76AF44471B28DE0F38C25D5F18F084BBF42B7BCF385D211830
6A3705051919A5E233C055E102D6E3ECBB4C51543C52692F83C22B307B5DEE31
1588A22F0AEB99077708446FF7A03430529FD3905546F379087A5B80C067B0C3
A8C44C94478E44503E459CBEF350A206A7FF280CC03493E540416BA1D5CFF842
88EF98D835D97E05AFFE4EE9970983189B5AEFF9B0DF74AF26A68B014F79117A
5C8C321687BEECAE29335685A7190CCBB9EE731C6B36C6E21C58DAE83B680E93
F80DBA6BD50947421ED81969ABD76244D6AC2C87432682D27820C849B891D6EC
74E1CA438449A65E696142D91D26FF6A497FFF30D8B40F0A5045E3A34B2E0950
5580E1D3465279CA93A5BBCF6A907CA3E014C74DC69516689429A2812D455E00
87B0C0B028F85AAA89264654A3E971620EB1F42281D20D98137EF5B1C4BA1AE0
80AADDEE1D0D7ED226737A2A70D6A715C44EAE522BFF2D6701FBB8B6ADD0FB82
B1E66DB45C652DD416328FCEF804BB6D7DB377EE0DED019E0265FDE2EB695621
6C3DC92005A5AC1DCDA3153B1B044DB429B4EF6C7EA03BBC2EA5F99C35893B89
5349E5E56D134EBC418F2D24734C1B44B529233AA41629D2B0676F951A4C64E6
55E5B8EEBBB5B0C433CC4D3FD3E2D9C330608358698563A4098210F9FB41BC99
B0B0704F5A01FBA324F53C53D55ECFACC385489FAF0105B71A391D66C8614B6E
81B8D76C61FC7FDCDAD49610AB8B8BAF9659DDD8E978D33B11F182F1563458BB
0CF8C27188663924319235FA0BD10FA5587A681A493252BD7FC150859845D897
2DDA324B09A0FD54BFBE5512DE9649BD8AE1A64CCC7FE63A970C176A91B177A0
1E9D1EE3C91F9E86090856E555C55215A60CBF3274B38369959825D0B1A9BF22
76C2565BF64C34EC3DA2B3F0CE370306FCFCBD17A7AD50DB1C038C6D77F31F3B
4650DA576FBAB2BD412FFC85E58ECD4BB25F102EB36A2AB5B9CE1E5A2D913E24
6E0346EFFDDCE764B1DD0E0B1D8F083984B6898F394B0A04C89DF5C426834AD8
FD0655D1B0E8B37059B0DF2826B250B07B1107BBCB26FE581A1F5D31FD214EA4
AA2D3547CC890AE8B13ACB0756D3CC59FF711C8A90503F4D94891710D28CE5FF
5CFCAC21C05ECB436E8405C40E6308FF120275372FFEAAA70863B530B4D9597F
D2C8ED610B0A25E7DD64C7B914505CAA91C2CD17724FDD9779659B0B643DBFC5
598AEA3C33CCAB0756B74648CBE0F2FA889115D99BF21C56E3E4DF8995E508F9
1CAD7E584BC6D7E1626579C1B12C78AC9CD3052F31018E897C8E2B74184AA466
B64154A1C9F730F298EFBAE33ED024EC7618E89A721E349ECC79A6967F8423F0
0FD44375724A389EA39D7DFCF83D32F9B5621D808EC6F54DF4EB3AF5B76E6067
19AF58BBA0D9BA09B6F8034B7E4D26089F022C0E31B6B5CE87E0F48D9C6134C5
901F47489FBB96C312759DCF129952EC1F992E9D09E006847F2418B05DCC99E5
2A1840442311AE921572576EF7629C8B151893187A442C583AC5B992DE114D3F
724F29BC1771B7594FC1CB0AB702A9516529FC200C4D88459069F14BA7CD235B
57C37699B28BACAD70F61242E626EE4C6A652BBD3CC8B50D991512805F9C5E73
626B3AA012C6513F95552233AF0C009ED12F50B07BF44C9EF44B313A59928D2E
76562E139EEF0CE7F3A55502C96883A01F8C78D2221C794DBBF74F49A0097A3D
88184BB9C3979E3D52462D8D2D0302332372168E903BA6C660DDEAC9459602BD
97371470B0BF8E86AE835D54652854478473246B14ABE78FE5B42E708A344CE7
39308136C0AFF80E7737C7838D789163BE52F9EFC17741218E9B0B86AF7A69E8
D194B8E91090B4CD0AC49FF3421EF160C502212AF7562E7D7C8FE9FD118953B5
31CDF366646344C1EE4017B4E9435827D6F192B71018C1F1022214AC7F67423B
11C7A4D81F35856AE1EFB4E639B1BAFD660DFF289792236CE8AD3EF68D7EFC13
DCDA2519C4C604024FD0739D100CBD8A3D7415AD4EE6D6512CD0FDEE288C8E9F
37E1E7813BEDE7BCA806F494B1D8E3EAC8F91BCEE12C80598993FA2649821BE0
86F79A58EDC1CC51F70F86F65524E5DD59E1F64FCC48E8016AD5F431A4B0AC84
534B3F29BAF9ED67F3013136AA66D8968246879E45E0B57F1655F4DED026773E
3793C5D19A10DF5903CF9CFD4E5B5DA8CEECE92988CA3ECEF486C6D7CF61FC18
94957D12960D114A437CE6F27DB77409EB86F39A732FC929FE470FF7C6A79F8D
BE4BFE16940306F54D2B539E0E8C4EB534632A66A2A5A07226C65F12338161BF
C29DB66C48A2063C651BC11710E60147CCC04BA00C7091430204BC64095D5433
D4CFEB327000FF73F88C6E819DB65A6125F0001568FF0D18C4ED5718B9A01C25
11288B8497E740D47CE436422DD52B58275F71BC5639DA35791150EB4490804D
18318FF6E82C00AAEA33C4AB3A94D9ABC115E340F16A5C330B4A141DBB5119DB
B19F4AEC07D265D3C7714EFBBC23C279FD6542E7221F190D0145D461A3AA8170
0395097C49F12CF5E35E9AF5F77ECABC2F56803F0F9D68CF371A07CD232DD7
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSL10
%!PS-AdobeFont-1.1: CMSL10 1.0
%%CreationDate: 1991 Aug 20 16:40:20
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSL10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -9.46 def
/isFixedPitch false def
end readonly def
/FontName /CMSL10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-62 -250 1123 750}readonly def
/UniqueID 5000798 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
9429B9D40924DC059325D9D4CC0344F3F997A99E6CC0676735EBCD685AAC9142
08DAFEC78BB41AFC2F1C219910BDF41D6279284EF600B69776CA15BC8A34347C
30783C52AFA60FBE3E353E2AE354CF87B558776A22C776C7A0B5AB5CE1F941EF
C2D9CAC37294BF407A671F10E4743BF842143F4F7DFEE643BA3BBD8BB9E3F24A
BCCF7F0ADF8BA500620C81033EAE8C4EF2C1DEF13AC575F1B3BBB66F093D3B78
5412B82B67FFA087AF57182B2230F9F2137180CA58A7D9B2C822FF04BE6CD01D
43B2CA7058C7B953F6D9B5D6E91ECBAA5CDE1159B0E59C83DBAD96D6C8C8BAB1
374EF652D10C0F3EE7104472C98DD3572AAF2D45A70BF7061447E21EE3C3BF23
DF39C2D1B35B42CD5297BEBE6BC94F7C9DC6E61EC67E4F677256FED9064BD3E4
B51A71B1D27CA4E5AA9E1D8080E6DAB5310711EEF87C40859FA935B19524AE83
63B163FA8397BDFF443227FEDF7DB27DC35D89FB1C5E435DA0619A5C88AFC73B
89A2DF5E767C5B536BC7167A840A0C32BD57A14DE69A7D0D819AC36FF32F908A
5070F32983BB007437E3500799DF5E0AD3710A4C0000F0098D5BE99F2EB9C1C2
C444FD9552D0DCA098A94B3BF176F511CEE13DB7EFFAED7C47B5ADCF8D4700F5
7A5FD1B49560969BF5C44F3749370663A04776F749DDD7B50674D93254426C4B
EFE264BEE7810EC93784B7C01A7F29EFD92547E13A2C7851A2E709FBD5B87850
4A44F08F56A542DBE072D2FBC58D9E6468E1AB858DC35240E30D31C7AC13D6C5
7D2BB634BEE96FA0E10F842B11A789F72A333DD6DDCB1BC23227EBC406E50B40
30AF0C48E6359AB0C46898CDAF1118E46BFF8B00F54EACBC2AC262AB898C42B9
2E080C10DE923C195C73E97DAF6F87CDF2C02B72F1E0BC0A0D69ECC96449F6F5
53AAC4D8724EB2B22E5ED83AC3E60262B4CC788792A9ED2B58D965E20199CF04
4B28BB13118D4D2B71977C5965FDD4954E2E7CC8304958F88112402B8A9B84E9
E50647CB2C06D16566B9782B2380DA8F63837BAC8055C107F870D56FD4DA1A0B
16B724D75DF34B13BAC144E42EB80CC91520A574FF4481717D4F9CF08004CD51
6097D603E4A21B0027D9FFA2A19ED8958AB0B3D85BEDDC4A99B7F2F69327E4FE
1C3BB04706F3784688B573D48E18E8A83B470B61156269A0D6332370CFEC0A15
B853B33ED292D2C0FA683D3796D142911686FC4CA7A05D5B043174C1E9040212
D09FE80133A9C54F48EDDC12E30F5858637CD51173E0A0DEB87489C2EE3D4F68
3D841C8F2CB271F11EEB7CC83FBFFB60C645F5EB5AFB2E9F0C9CEC834BE778C2
E28EA15C79428C54DA18ECF66659605235E4253A26D4FA77861BA006D383066D
54E7BE4A9264E05859DDAB9285F4FF3F1C5F9AAEFC3FE004DD3B1B891F8972F9
2C172B0CE75FFBD718F3F395D4C6516272640F644A30AE0E573BBBF6B1DAB24F
D945BC0B11E4D2720970B5838949A426D0EDBBB8DEFA5C95DB628501C676678E
370713C86782CDFCC20BC0FDA426A30A29A30F67229345FDB4646B8A13CF846E
61B31906B27BAB15E8DBCA1287B4DA9510410FA6719194665F1A20FC3A38C938
0647F6F6E0E2C568723815EEE3BE90ABE873B245EA289155BF39A367CABB83B9
4AA40474020CE3EC0287EF27955F6543443F4FC34321EBC96ECEC4F13E5E3C69
3DBBB77CFCE2142582C7CC5FEF3A31FFEA26DB45F7CC1FE78F986DF07A11D1B1
B6D05677E20D48AA51C1881A0A4873752050976735793B08259745F07BBF6409
D85669DD4DAE538E407F84E714BE3B2A918A99822DE0D01AA07BB2F639BDC0D9
51BDC3E97BFC10CE94938C21825D5B31C91F00DA8C812EBE572AC58533B68E62
857E1555FEDA7994E2EFAEFF616347E7FA7DE3343AF35E8436AC4462FA0076CB
2D4C26AEDB226D23CB349F32A2B3A1D6A45F184107DD175AF1B4280A5D5EB58F
9DDACC9C8A0A66A706765C8C2C0070939FDFA7E68DD586E88035F247E0708755
B0516C243E25B5A56651694BEBFECC36BAE2671BD833A973742D414D34286925
4D83B2BE9BBB5F5254DEA39303ABAD2E8DFC7CF3B93D8BD9A7DAB7C7A5483BBA
00B69D61DCC6F10BCB5C2414FD47907BCF81665C7206B84A9CF1D6C5581D3428
1DF9B83ABC138E3B89E177D62FF132F1DA8B4D93862335813FD8544291C7B29A
66F3415099543A7CEE7DB531B95F7000E7853D1E10115AE6E7A893D3623234FF
F68C3CA2660309219BB459F43276A69D82C3D055B00CAD4BAEB47217A91B7867
763401029000B6CEB1CBF2B6F1B96B99AB81A2390CB0A02F839C32C31DD1E3BB
DC7B00D8B0C64314CEBB2A9203767F097AFCAA13816C724F8D176371ED4C1C50
F785185DFB01B30862DAE28D76A2AD9042D5226AC713308E669F977039D6A05A
29C526A81BAFF4EEC4A731B326E1111479AB5C9B6B9F2841843993C9028078E2
0D4D3F7C97A1A94D55A0395522606D44388655A28BC45E831E914B40D47163E9
C7F2CB2E8026D2D12F8E70962EE5AE5DFE81EF3CAF11A8840D5DC4885708381D
9FA953938FA7595DD49B937DED4DEE2848BFF02DAB6EF942E39A012373A67385
5708D9AB5A35DC3C33D5453DFE99675E3CFA4625BD3BFC231D1D69D25AC0DC09
1C854F0468D6EBDADB436D26AFB19BE0FBCADCE99767F8D8D4C242F3AEB20D7E
A08D318BEC9AECF59CE4CA4A35165D346ADDE860634CD017E1E5D58B626A815D
3F4B69BE834892B9F0A094E96BA02D3CEEE2EE92E62E5AAE22DF7AC41FFE176C
95D04E2F66998E29B6491E5EBA93CF3A61ED6DC3A524DA9D404221DD20512783
8DD33C6469BF00034A3A913BB44694E46113AB422F33ACF24EE1D70D33CCB773
0A03CACCC68A1246AEB46815ACAC44BDF13DC2CF615424092BAB733C2A7DD10C
3F0983807A29C5CB2D2CFE6607296A08691FC6B2B9C86FB1812A2D6FBB3D82D2
52B187CA9E5583A113A8BFAE6345738FC7EFD6DA24B8872F38E15AECF8712061
314E9C53EB23329FE646E88F0E48A64204D15C749099F487D895A5284BDCF3AF
34516E73772D1F0B87F6160B84C07D15133526AB05E40DB19C5E50B5DC14F36A
EAC219A5C27E8D884B76C3796A1810F4485F01CCD899D45D40DDD631DA3F8FD4
FC80A2286942E169374FB7956FEDC113AFCBD27C60AC1C3C3BFB7C84D89E18F0
68B2B41947B72ADC392F1B5BA5D070C2130502B891B103A5262253430507B281
2F6A93B9C3030F8A25BAB97259BE6F19349998A4CBFE17A9EAEA65057F9F4D98
EBB909E686376BC7BDFB6A606B0E50D0DFBAB734E7FD6D12ABDAF0DC123FBB1A
AF850559C2BE55783F075A793ED4E09838DCD6BC71FA5458F5C5ED97260E4449
FA3205C751E4AD293968957784315D77A8561FB6A00AE3C50F222D330F22CFE4
6F3059E34B60422B3958837382377C82500A16255AB852CD2466F9909FDE81D2
2F16E5DA4BB3B1274120F08896A04C0B16766A3A3BF5EF604B58199EFBAA4E62
509B6A26FEC54B84B912E50583BA90FB88292148CA4B9530267D84B78E74BBFB
F5410CE7D3C6F4FACF91A0FE5654012C1F3730CFC1EB62031A8896975CBDB501
0FF8D8CC4F87B463E9E87EF373A40868F1FCC25FAE2779E720D474FC9E638C6A
5D2E778BC91E46959E5B40043938970194E203EAFC0687CABAE7E5AC55075074
CC2BF6E3BF36AACF3ABC86BB720160E0058F5311245A08E48DE1772281DB164A
7A7DE974EB31B22836736955DF3B8B43C05A4A60623BC872B23BE53A530CB0B3
6A74345802A7B31B2C5D51426A669CA0BCAFF124D2B72F264D5300753BD9E0CF
41AFF7E3A04C34E99968BA1EBDDA0893131E154980CCBF779BF8F0E6591DA8DD
CA776D49FC9A7BCAE80FEB3FE363141F2377D7C7DE39C84DDE777B24DCFE64D4
A0AECB34F8C0B406D46F348539026F053D7A1E9906CAB1DD2A1DD8FB2920926B
4F8E6F2091911884D7BA52B9A7ECEB1F2798C052D0091262351A479607E7367F
7551CC93D56B4C42307F56475FF89CC01AB03F5B8FA73979C879C50A9B930252
CE2F6C9FBDF57B49327E7A703F1D12A773F27818A38F23FD3D9960D46A5D1294
542ED12112EE1292C1D86EC7260C59AF85DEE99834C973DEE877359BF5F3F4A4
AFD78AEE5F241133DE5B084A8A69B9A25374E16F0F3FE11A830E466FEAD22923
9D0244CB9F29130418BE89641CB2DBDC3C2C30A163E13729AF2A13056D8D1A0D
75118DFA939FEEC824E860F77946F6C274F29E6B999C737AAB9A49945A47384D
08AF3C3C159331BCC9E748B60F9CF89FB1876678A8C7195156B0D2C07F588AAD
4E654BEEA613E9F32A63EF3C37427A1B4C843E69A3A8186B78632DFCBB1C2231
EF633F4ECE7FE3980B81DFE4D7F70BAEC72D3FADC45BC9939C98695AACE85370
05EF7CD6D65FA0655BF3E49D8651523B7CFDC4BC4518F0C3F3F6B1ACA8A6BD2E
D01BCED3F6E272A1F9C1FE1E1F0D8544734462B62B499F090103CD89935BF359
25C3C83F487565F30D160EFE360581A9DAF85A3027E368ACD4034F27AB1BCF54
D9406AF2A328946F4765447A44E7B8F9882E10165CD7172A8847BE8D49BC9E80
E951F5B36A2794E0114378EEC7F1DD0EE927BC1D2765F9914E504E23EC5C4B5D
07F0B67A98D9F6EBA17C4F9849D9E84B234AFEAE80446F8047048179E0E1E8B9
44F94CBCFBF3739E37BF02C2C4A4DEF116B32F9F762AF735618FDDB321F01A30
8582B1DC4896240AD78ABD981FCF8C46D66FF1A63C8BA246EBDA0499404D7C47
3C5773E05A98DE10302038D8813FC9CE6157ED6D7C656FCF9327A24455B588E2
373A56CB7E8C1AF50874618E4497268BB69E732195A663D8EFD1ACDCBDABD134
CB61EABC2AF32F974A94E92CBF97B5E336A5EF26312536F4ED5BF025D3AF3F10
646B5045E3665590B5434F6E75236EF2916DBCCA524BEB669B8D5607C8493779
9892316B8EE1182AAB93D5DC7F7A9676229E724971957D81C0A427D3D3DF51EA
BBAEAD3B4D2DB52369B9E8A69C7FE037F8E19E9418E94B921C693A12C07C524B
CDF3D51EC494A7814D53A28642A63F1712BBD3761F1B6E1C19866FB2B991C8AA
90B7C5E36DF738B1868816E9A9FD40CD4CDA489D4254045EC75EABC201E2AB2A
A27DA028AC5C5C50AD6B84C05DBA562976873E2C615A6E05CE3EAB52174B53CA
D318EA00C4F42209DDC86B5AA4211766B55FC2DB36C14C790EE41ACDC1361CF9
45E87F6FDC318F24C4DEEB073FFF8C4DEA2C47144C0DA5F53A33138E684C3D8A
A6170A24C2BB9A15D5E9267ADEE7CA28961AF02C52B54BEA0AF69121E25C628E
508B6F8B01448847529CA2CB429205EAAEB4679D35EC9040FF6E445E9914EDC3
BB8DD510EE8A0940AE39E222378914907EDC711DAFF4265A75722A0BDDC72729
FD3E48BB1F3000CF65CAECAB8AAB55695BAAA3B27DE832EE2125BF1ABFBDCFEF
200CFA4D556B32FC4937016465C0A6D05849A8B17D3831A25F589A3F1B3E4958
F50CBD7BF88242C2E6B3FBA852CC7C70E31F9A50303A60AACC042E6374405D40
2BF0524717F16A03522CAB74019AC6B20548FB28DDDC5C9A056D08F7A1B91F89
74960F20AD8FDAE007F9260755047B927220525806152156C99B017666CFC7DE
DC3321821AC6472046C0BEFC787F4447B814EC740EB676A8E34E56ABBC119506
11044F57AE570C0B24739D0708DDC560EB11D53E9DD4B8009FD6082CB0A302DF
49789982D5F92C3E3ACE0EBAD053E05809AD3999DB3D7EC8488FD229A3268608
E256DE4407C98E210CAC365C6F5B9892F3E2D9D5DC0D3F5029E4C9CA80701BDC
2E541F551BFCF2A27349FBDE77E3085522634D567EF07639D3173BE1FE519790
5404991BD747C0D95F4365936ED5A9C4877695A38485E607BDE5EDC84B9AE3B7
7CD0D0E442B0A2FECFD8BA27EA85B31601C4ED84C2BA287E959C7AF3D53D521F
ED09399CCC17D515C7FFF828A467B41611FA9B15B3E696E80B80FE77D8E99A2E
3E3B0ADD6E45C831A104F5EE9FFDAF379CD6538AE0A79801074F00665ED9E350
440B0E8DBB0488013634781EF91EEF9518834D056C95E86E4507C0788A8911E2
6713C00FC087DAB45DA663ED565F3244DF943EF6DD394709F3B170D316758193
B1B77846A75020252692B9A4125EE81C87C42B7848732C3CB99CF88F61B30785
BDE299E6B189AA7DD065DA4E1563AB66DFAD3A471D2DB2A16FE8A4BDE4F87555
CD8123069468EDF789C50BA270D1CC118F81BEE4D50DA0FAD8C3F6FAB939D94D
67AAA5BD6FFF2281B5EBEB4AD31D56A091872916423AB872C5C47E5EE5B9D35C
73FDCEF9C946D337A3EFBD9CD70550754E6B6C7BA91CF3AF338813B11A9F7B12
8B8E2F58F344724C0AF7D44A4810897FB937616A3E6449F01FE850D92B2137A0
F6D82FE89C50E4E95A2F80B71D6D63314FEA4E4D134003D58856A9FE6B53A5C3
A542B179FCAA3ABCD0455D66D737F7B754BE2E706C5326BE27AD773A0F014D29
EB91BE41269EF00AD15B9E6DEEEBE0330C2683D28619A1F315A06FA4285C49F1
9898791C9A1BA4DAD01D6CB4930869C831040F521EB86634386114AD8AC57835
5BF60BD385FE6985514A5DEC1AA8D3E7265DDB5D84AEA1AB9B02721968E0E038
4C97F9C9AA35619E959B930524473BFFF60A8D023C1BFF0D74CEB039A9253B08
611154BAF2FA13CB535EF206A83854B003F508093AF5B6CD5BA6F8466B36A570
885788BDC97EF72A4800D1F81516F24676E0A5C99EE3AB966C4289F36295CAAC
FA1F5CB065B3CD938B09DCACEE2EE5525136E71DCEF521AAF6201D4D1F8A1602
9E53F9C20673ADBD61834FCDC33279B7A20DF4879FE9CE84069498A04DC659DB
FFE50CF5ED057AD5149ECEB522EB3F796B2C19C061FDA19FADC0DFC22722C8C3
4E44E0AB264B8C4FB3BBCD9A27505C1281C76B7E917CBC8AC8848B534ED1FED3
FD5038495DE599B5248CE36C482409C4947D7E65D07979EF6A8929CA972C6E2F
D5265D3CFE7364C68CB4B5E98C1ED44A5D9592F6F2249EEFF12CA60BE39368B2
B2DDC79B09DE1CE077110036029E0653DF08DEC32C2481337A17762BA72B92A2
AE52BAB3718FC2914896D29AE5718AFDE55EAE0466FD76D50949E58508360CB8
4D3421C4602C14A4C1C18B5D38278303F2B716E38D43F8BE380FCD60AA5E4454
85F556ABC3DDB0EAEDFE799B22F2516F56319DAD8FC8E0AAC245DEA1B7CC6409
7E24A7920F99EA2353DA7C3CE1E6DF9C90BBFD72E60360168D175D0AF4221E78
88733142D864415F66569215E3FDB8733A597FC70B9408E38EDB54CA6388B8AE
25FDE873AEF405C72DE6FFF8C3F6FF1A72AAD82FB5A5E1C9D6BA20DECE42F69E
0EEB656DB8DE69986729B5ABD64ECF81BC0DF53F754B08EF73095606F8CCD86C
3A26A6F6D1DE13ACF52ABD0518CC5AA9A7207FF7F3791DB0CEC29B73AF46E79C
C1A6D4476F9C795EF4E6744D035557B75C2EE9DA3DDBF3B0539A63CCE8373E19
05E98D0BA4484929709E9F6B363F242DD346C12BB798C32AACFAAD44198346AE
86002567FC0976E48025149D1CAFA5D79B0A5FAD7BE71157F1F50D9F06C4ED96
77E8BCCF1192474241F5FC750027E7EFDA4085C1139376697D83BA41B2CA082C
223299F6EBF3ACD3B23D80F83BCC1AD0406BE7F9D00083B5430084413EA05AF6
CD014093C25996A6A50320E60A0BEF238AD9A0DD4680B57B4BD0D64D06430DE8
46F16F419A708D985F9624E0DC00D60550DB059F1E2CD5C116098174E18C9921
CDD2C1D5DC9537B816EE6C013F179D5C9625F8E92758D7C4A1670BB21939BD6F
9FB1CC9D0F7EEA8C475DFC04ADA6DC1B7DBF87F7AEABF581510A74E613DB3379
F3F41C7C5B60D0C84996A67626B1E4843501EC205D047D1D80ACBEDF8C5D0AB1
8F77A4206853E4221F8FA85EF5DFB3D5F4918CB4E855E3595852D99DEE2F07A7
F0C704F96A941C7F25307A1993C9A5668C452EF7378D22872FC4EFF298AE89B5
BF90E518704F62BBDF55D9FAE39382F2EF03018D0F1D5551058E7C36662A5943
E0D49C959C0508BFCDCEC1039E90C0677BB270CC594C8F31A8006C7A150824F8
083C956AF2A5C7399E2A5A23C35DFCAC1D240375BF95A90FE22D8C3B22957807
CE6AEA401A40291DBA2522F270741E28698C4711A3C80564FCD8D50B3F28A536
376D75D2B6D6F8FEC4689595A3A48328152052DC0BD07564D6E76523411E7E1E
9DDCD035704EEE5C7A17ECE57B4D2B8BB6C5A7B7AD9911AF8718F5A8093EA7AA
1E7B245F72F890A27284E4D925F9F4B387361E525B9A27E48831A4E88594C68A
FF9C7FBCAAEB9AF1C6EFD1AEA9302B38773FB7BA42FFAA39C435EC3EE1C213D2
550B833B2BDA98F35B39E92D2BC21503971A9CC9B0CB7BD84757915A12728123
CA867D0DC50AB51BD74F9A1DFBEDD907121DDDD66982F2E4F3717386B8A97DE4
358AEA74AC343D216456944183D4BB2E8B19676620E057B30E165D95529196B6
F0B2A80E985030113C0A96E849F6CCFBFDBD3D9C6195738E4D1E0B18917DB839
BE19CFEAE171D559389FAE30EE6BDC47F602581334BF0B2CCE837F285AFD48B0
35B029D5AE9ECAEE50C48A120AA04B8BA038737E4FC1FEEBC63D5916C4A9AB90
68BC84AA7E510B0FBD025E61350103CA8780EFD0766C26BD92CFCBCAE2E14F1D
1D817E53AB42F33B20A55D7111C380171B68E46847DD15A56DE26045BD4A29E9
B1BE83B18FC4B181C2E8AD62F3D66C9E82963245C423DF48E7A3A0511573034C
EF4D2640096D5668220B6EF1507B8FEA753EB704393D44DC4AF835FD7996D942
5E5D11417C47BBD706BE17A77D26D4E15E5B1880B14EF4AE6B00C2B15FB2BCC5
AE6EA59F78E2BB88553D3246A9A94D30AADD55BCD07718C7ACED979878DAD628
2540EC2D7695B85EA3E72F7BC4AFEDBE16001D6B18D0A5260CE97FADCFFD0697
1C02E684EB74624CF931FEED8BBC78D4EB80F29F6EAED763A3EB0CD76DE2DF9A
B9B0597D1EC67B4609529C177FBA20D4E200827F2DA13B84296D9ED124DAB32B
21C98E79A1F949D2233522ADB435A1B544DC86A3AB0ED8A730C8B1590B682A62
9FED725450FAACBF5F501C164E1F545897E5EE421099895C4D4E0DF9A2DCA453
7241F96368AD647ABE5441F163B9783E47854E0660FFE052702A86E6E4C3B382
53DF2CD4F97DCB058EEF09CA3C45F41D2E8C364C54439E67791FBB46C57AD91E
62CF9AF589828224F6F50B72480232B9BEE87C0CFF41D6F9CDAD0521A04C42A6
81F008AB0EB80092A01BD055E79140FC1C6D0F01D875FC14F41DA01096F3A915
D6EF5D57905418E7B31EB2CD15858871904FD07846476D596C31EE719AF3293F
851B89F00423A52D31E091B629AA38F3A10FFD0289AD7988F2DC8FBC95CA4554
300BCCC73C637F2EAC5CC04BFC8B4BAE90FF1F86653EA4FA26C1B365AE20C2E9
6208604C29DC597A4B0FEFCBF922330ED065AD19A1433711A5C3D09B83229C55
F590E4D0C896B70919F0940B0FA5D37EFF8C0D69AA93FC8AEBF47848F37CE235
04909FAF23B4779AF36843404A4FAE66E5B1EF3A8950146F7E45C96B892A42D9
43E2B2C74E1DED8442C2D3498B7BE65F1C1C522E21D37EFB976C570A7F5038D5
14883478FAF271EFB198C9B600D8635D3E26FB00D47C525F525511C344439547
1ABC73ED72304569CF9F7C00EC033DA1235791C7B00692E417CD76C98EEAB2BD
FAE765DA4DD056B5901196B8041792496618A39445ADBCE46BFFEF7D649C4F50
44F64FCAD4200180B688E1035A468E1747AE3D1B95C2FB19CDB4ABF7A4B3C05C
B26AD12C59EE134EA3F62B1ED8269357B7A49C37B000DFFFD938D0AF7360344F
2401AA9C659726145C15EA995F7D96CDF2E941B1A42A210762649D9EC0681710
D3DBF461D41BCFC02CD624D068FD2A24EB75AA8969F4E4E2816F577914A9B746
E655846761703B8952B2EAB4C5098A2D8128751174E843B799226E912AA60C45
F0223197CDF59356540670E8FBA413C4E0B91F57DA0CE0E37433CD21401513BD
3476C29FBA7C08322CC05B943DA8797147BFA727DAE575634296F2248A42B386
2742647744592BC00AFCA57A553941791AC136B002D2302642392041024F9A92
7C7310BFDB9E7406DF4AF6C9B0B134D1C9E9E2DA7A9EE40CBC21445B4F8A484F
AE3967A7D74727E8E2937D58FDDE01BA28ACD6C06FBE6114F2BA8BC77D82187C
8B3EE6ED1AE52A1E8D4B49B23B2DBB3139CFF048C0D24779B7939F785DDB0E90
C51C3C3F440FDCE53FD6134034C2A68E896434FA1C7A539BF92CA202B9DDB149
91EECFBD10AB9F23AC11B8BD68D4C24D75A36372E57B7302E4E62C548DB02101
194E9B638530AE6FA2EEF09E4BE4E0BD3507C00A2A533B315B5392EB58CAD3B7
422B765E32CA8FF6E553CCD17936D282439AF152A0C31EF8BF141F3F2C3A2BC8
5D634D93EA0D471D7C717879E60789B0BA6375B7271DB830B52414064EDEC063
932EDC10781327E0FDD30574B48EF38443751BF9A054A697DE67B5A1A97DE502
DC3B404657B5846DF91DC155678D3C955AAF07D2A3B4D12AC9E9ECEE08E3A108
0CF4A0D6FA199FEC34A734ED336B3461780A2F1D46067EA89CF505B4C30A6365
46800F1451EBF3B071151106E134CCE8F3878456DBA2365470EFB6C7268FE131
A468D83B464A143C856EE9FB7CF093B825BBF7216FD3EF0EDBDCF74016EF1885
D9CFEEDB24E7CC274F43EBD6F9F0CBAF5F2479F39268C965D614D15264120200
8D4B4034571C20650EE5C6E3ADCE0C79E96C78E9DCF2C37BE7732D1AE12EC2C2
0374D99DF0573914FA05AD3D8FF1B2A7D0A1E680AE4E156A63BEB3059F2CC625
2B95CABA7871DB460344C50082EC72483A0F58BA3AA905B2957DAF736F37D142
21C4D7C0D01CB9BC27CCD3DC80E537F2AE6F03C1863879E883E858CE3C8D2706
A69D3E8AF2A352925FDA1BEFE6F4FBF7EC4C5EE6DEDC0F1C132DD31B132D0C8E
0B4E3532B3D08EEE7AD9D4220AF3456D90B2DF3CEF8F7E57C30F977BCE2A6881
B02800C95F5C0E376CB53E01985BCF3DFCB3F5195597E73B9A2A7ACBDE50904F
31A8C86D7F68D219A6F04E20884B67CCBF2AAB9CBA023B59A8E44C51B85AB649
B5EA468FD5DA1227648D3852CDE6F0D5FDD120370044F9E4A2249E857252AAB3
D006C44D61FD1DB97BA4CC0E226AB75A073223C93304958FBBC649458CA42351
9C2D512CA436C592E1DDD39EFAAAB5DBAF7C120089E7F0FE0F3C09A1F3956A53
4FFC6CA93CE03B853825B35C6ECC71594AB76533E7ECB4AA177172BA5372E865
109302416EA00F2BB0E64AEE982C34309F10E5ED4325151DBEFF7D903D73BEA1
E5ACA38CE41861E8E0190E1DD0A007941BAD1D5E5C30206DB91CC3AC9A5CD2E2
1E8A0407375B3D625371C17BCB5203C4440F6BE239A43FE9C2BADC498EE11D36
21A54B9D05EFE81AAB325F95CEAF27768835207D77A18C2F6678CFAB674DA93B
1029E498E9B0DBF907F9ABCFB177BCF8EC0D4778F91A83B91304A8DA144072D0
CC342A64A71D2D069B8049225567135B542AAD435EA89338D59EC7CFC5724078
4BE3C7C922E62DAAAEB5548FB643BBBCCB9C37D45CE76E363AEF685FD44B7BFC
C73EEC2A8469CEE99F1B72CFA24AA2DC68432B64F53EBE2837761D99804B72F3
68B6A1544612607FDE91C3CF0E106082110F15BE6C8385CAAE3547C224F20844
C96FE0E5D9FB9262BDD0C088949EAC5C313AB113A5AD60164193244590DAF7CB
5FE1C5FD181F5C20CE43A85764C9EE9F72555F0F5071445E031BDCF43CD9BB93
DC5320E0546B9030CEF9D76A3912F9B301C803DDBB6B164D5BAA1427A79CDD52
35C6381006EB11E8134EBB5B2FF41D07107B32A82D09F93FAC944D3A2A6E7435
C0E5189FDA3B2157CF61DB4A8F984AA08628338B427E0FF60AF289C73D028051
6FC677D085EE64DD2E6C16C73AAF131339B6D186A7BFF331C429A2E0F9B35E69
E6289E1512B73C58595C7D02E9AA565EEDD5CEEC468208E605A465411E9DBBD2
6CE8039F47FC7FA9E0E47023B0BDB1AFBAD4228EE32C27B61460E7BD990A2EAC
B74AA314775D261EB60E5D9F54A04A56D22E464325AC5A4FD0CC505F0FD87E76
E5782E10B9BCB4EEA2E8553A807BF2C3C77C44B9A1920D59F5F49DCAA915C5E2
6CDA8284583180AB4F9BF4D7E5196554942631178567AB50D81BAC5BD1E76B49
AD641D123348C08785B0E1D52CD63E15C4B5CB67432908A174D960CC73285775
84B2385D3E468CB97CB93B2ED655CAEF9F34D02682034B2D8CDBACD0388DD39C
323BDAAE84ED333F6EC36F3583B03AF7277256B12F0C007CEF80E5902C071287
7F86C48879FD0C2243C1FDB21B8A725151A336695988B6E808F1EF082897624C
21443116F6F4B90242EA230A379E3D21D53A467BBCAB4307A601BE5CB0D278E5
734B0B2241D06AD722E190084A69283FD641A57DAE227B0CF5BE02A6225F7332
E7439008D6AFE9FA396B5B5CDA0965926F44E075E6C8F5F93F5EBC9F4693F5F5
A598725305EFEF1230904A4CD160E658F725A82FCE55979B2CFEEF505DA92F0A
07EE57CA7F6586DD0C8572581F1BA47D65CA9A7874DA7C867CCF6FF56E7703F1
B0E1D2B45C4167A385DDB8A2414E774426C933F773C5687271B4E39D19110466
6769AE58CCF76DEAD74748EFC6EEF167932878530E4923C787B0E87EC04B70C1
6509DB36F57ED6993A64A80E761380CD667A483658D581D7CBDD94CF52A8D633
2C2E1E2D029EA4D98C0CDE83F83831861383756085F6F3B1816250DE61333A92
CDAD8B4FDBB202DCD924F7BF25297AE1AA01DAAFDE65E92F5FD6FFF654976902
43A27C4425909155A891F34A4740294C7CC874D514120C1DEE22EE46B6C1D189
2E298176F61E70A0A7FA9CE8DD6A3358388541676F29E296CCC2142E74228F22
2705FCA9713E2B5C49A4CE4F8A76F33E89E138A3E7F39F9A4031946AC8EE716D
97D98ADEAD70F56A09695F46285D54EFF0051797D917B9A70796D210BB03B9C3
4A61D14A608441459DBD8402B0C9C92664ABE8AF758F1139C16DC3C11915C1AB
5BFEFFF7241B122E230F6B3BF7365645296A96744000DBF00CEF79E270821C2E
6F0FEFD87FE08E3E184D889312D739BD8145B22A3C980B596C66A58E01A2FAB8
99E7E9829343F9AF6333A62D6A19F09D86B5937AEB32DAD718305D670B09FE3D
16D8AE1AD0D539A704B5F1DF5130F657788CD3527E60BDEB6D5313F5A9AD6F15
0CE326874462C484076FC96620278E774E6A4CEA4B2A5DE9CBF9DF19590829D1
BE1C9744D19FD9F86D4A8E9CAB64A3387C376A8F1CA89D2F7A4438D876E6C6B6
66AC7432FAFE6F32E442D13CD4216A199C5A3F8977F2DDE9EDBD2A0A71F46C81
6A00D498E33FECA04A2FD3711BFFAE544B991E728470FD107A0B7F72674600F2
05DAA9C958BDDA6B9AD32E198625DC1FEC54871C72D6165DC3563C365DB03B95
E9532A3F91A8F661E3FB8F7860A5A48FB3D032F7C45137F1D48C7135334C9810
AB08970391B277615350543CF13900618851D8DD3A58986E2DA304E31987AACE
365AD18A36735B8CEBF07598E394F5BF935D2F5146114F86EA7EE8849DAC6328
B31F3F53D4D5DB3FCF92A88D071690AC958C27A40A3A9239CEAF5EEB75BAB9F7
2D574E38F09894B190CC45B57AD5DF09889CF37D5190BEF737633E6F455799A6
2CD37211E357012336D3154E4836C37B8673795CEBA34A767D22E3BA4A9159DB
1BB9C827049F8F7667A43E1CEBFC10265569C124E592618D9A60A742CD43516D
73194319773B8C4DFB25E96BE33181FFAFC83A46C8831C1D6E2816CD5AACFCCB
1E854341D1B333936A1956A79B807288F124C1169AD73E9F40BCE3F5D055D252
ADEF151F6461B9133D986777BE3730A765589E8DA35B7318534FC66752732C2F
B4C368479D7A3FD160B29504955D84C2012A8899A0A1E7D2C830678C36A7D6B5
9F103CBA080493F59F538F8A038001CB54183066891BEE6001BAA09D5938A8F9
50A953A35B0DA6375A997EC0FF5A58BCA37593EDBFBA97A81B62D7977AF0111F
347B42D0CB1FE9F31D80B1EC92681A56850C24B432755E5699B63A99B6D74BCD
E5983DDA2039527F2A68AE0D4AF27952035462E6027D368306D28C9A235CC0C8
E3A20EE2B6F47A53BE3C316BEFC62F35DD6ED8446A57A6B60109B6ADFF46FBB3
B572815CDCB49F417A9DD8FEA95F2BD0F31C77C39031E18E8CC9E5D655C1A47D
3C6D3798DFA3BBFC18A9055DD58B0D915939517F923B3F4E065B2F48154459D3
334F8A09A8FB10079A407111E9EB9C34FBD37AF57D7AB6BFF6B420F58DF3DEED
D900AF3F6C84522902FF24F9A9F91DB2BFAD16F940DE1DE47810BEC1A94114C0
68EEB29FE000231E71EEE9B542747B5C7CB2168D4B3316644E0152A90618B80B
02D502C26972A83CCB87072D12968B24D7C383B9FBED64319E078CB6F92D9050
22B6FEE3225607569E6B2803B076470C64B56E76F1324C9792996C6733187827
3358989B17A3D267A78CC16BA5887BAF1554D5783B015D876792DFC8B1813402
DFF6E0B368259F7F6E2C1CFC3D405823FDA7FAD51CDCD60CBD2DDD5F8B8C3D2F
7A52A673CF6708CFBB9FBD71DB807CB804E9601093FC95F574D45E9E2401D2F2
C5ABD9539CDE1FCD20CC93A89290CF793BCCC6B1AEF5A9B781E67F8FB63A7EF2
45688D0C335CC148F4CED2D5EA2733D4A1B19AF675D02CD2E0D3125748B18D09
913454BD775CAF36D71F2BE87749A46B34DE9FC14E90E8606362441D5C8F9656
940E853CAF0B3C65D130A387608FDE2A07A91621FFAC0B1975BB48E4F43116E4
C58827D01707842809E5E98E3CEC09529B3530F2A57338F8ABE7AF59B53DB655
1F7453E6BE6932646430F142F86A9DD794D2524EAB209B88B5BE3128B3300EBB
4D3428E7403BDBF91A28C5364A1E79B968F8EA1181E5ABD56B9C3F52B07A2F55
FE7F1E5BCDEDCB9AB06BCEA1C6913F87907007F9952D6ACC723FF8F1692261EC
3EC712CDFB4C56C7F70DC97B5A3E9B8F3BA3B8F72A57F2D2D120BCC1A9357980
5E8A89244953F668E676EE6837D819E91FE7259983890F817A2B3C4E1F52D935
D9C548D704A8E0304C98E80455A01394AAA1929DF5718AE061323EA9191E57BB
1ED38272276733A057639F8293DFE6DABABCD21DE0B6EB2536CA809D466D36B0
BF566D6E23BD6E4DC6A996246DF8B971E6951D35949029D31AED4786C8BD9174
B5EDDD74D6673D99338860FE1AF3BCDBDE1F4F4A9BCAD5B224DF21F874FD6C4D
42EF78C38F731B7D1BF79BDE61454ABDE9CCDB403B2C0ED5E1464A34767FA623
7E8E3A7C615FC9C31CE70FD258DD7381CD89A0C36A01ECE03A4B3B6BD5D63B90
5FF1090736D2457EC243EA2F7578892201B71090CE712CE043DA04E231204848
9C2F0BFA070F12035D6756EE2D08E2397D651F8592C63D5DF6A622D228513F1A
FD378F50C840FBAEA5154733E2ED6025F686BC8FD3558B53DA3462DCBDC0447D
AA7D28B2C91F53FC7B1749969D9D736CB81AD3EEF9A652933FB09438C1DBB4F9
49042CC78354C3E34BE8E9B31F113C5C4D40E02E877BD77CC325A692ED4BC478
0AC97C4D3F59F7F14A4A06AE0361F4A7AFF52FFA8992DCF2AB3D208ED8DB1BBB
E3486D650C0646F6414C0BF30C9526630C361EF53B9B5016A1F73BB1DFD7955C
DBBD443126175C060829B7A09241CDCBF32F34B00B68732C578CCFD5FFC93B8A
2D5FC5FDA4EC929B3A9A9E5F4AEEC7BBE6E780A9F776A2EE5D21DBDC8783F084
C9DDCAE91F9AC2F00D4CC949017AF9D75AA8CC6C5038001A4EDAFE8BB0524E63
17DEE6955E20FD0181EA4D4DAB07611B62352FD23FCCC51E
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMTI10
%!PS-AdobeFont-1.1: CMTI10 1.00B
%%CreationDate: 1992 Feb 19 19:56:16
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00B) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMTI10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMTI10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-163 -250 1146 969}readonly def
/UniqueID 5000828 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
9E3948FFB0B4E70F212EC976D65099D84E0D37A7A771C3101D6AD26A0513378F
21EC3643079EECE0C9AB54B4772E5DCA82D0D4ACC7F42FB493AA04A3BF4A1BD6
06ECE186315DBE9CFDCB1A0303E8D3E83027CD3AFA8F0BD466A8E8CA0E7164CF
55B332FAD43482748DD4A1CB3F40CB1F5E67192B8216A0D8FE30F9F05BF016F5
B5CC130A4B0796EE065495422FBA55BEE9BFD99D04464D987AC4D237C208FA86
0B112E55CE7B3782A34BC22E3DE31755D9AFF19E490C8E43B85E17ECE87FA8B9
1485831624D24F37C39BF9972D74E6EC4784727AC00B9C4A3AD3DA1C22BD6961
7E0ADAF55422F22ACA5E4DCD4DF9FCD187A566B7FB661D0530454D0DD6C6C50A
7A3875C6CBF8EC7769F32A1F3F7FC1C072BADEC97794D4E90E0035282A170402
356E5A9CD9ABD80AC4342A5283E458A7269252F4541CBB6452B39ED54D336D0B
19928E9CD1AB26AD83EB209E2EC75011A2643813053B5DBB0246097C4821B5F2
C92554E9140BE35B2DBFCD98809A8EC9FC910FDE9E0D86457C70ACB056EBF90F
244DC0A5BBD455E15D6E3180311D52CF50B0BF7D0A7F64F3A1821E0AEDBC2E7B
AEB549FE1D51088C153799C6E089B5D5D65E1C4E2D2B430CDF1FFA23CCB25D95
5C4DD885310A706B320AB25C8D742C6F29953254FA54DAAEE60ED477877D19BC
D28E9AB576B0EA088171FD000B60D73B3C57F754BC07EBC9BF751B7D2B32459D
993861B7C4B0D98C422A11BECEF76F4EFC0ECAEE89723E6CED53E3678D733363
2DF068AEF0FE7DFB57393BDAA439A6A4C396F86032A98009EAE1247B7DE83B3B
E46DF2898598FF5E6CA6953127432A967E4FD41CDD60D6E413059A58FA556EF3
309178B57C16A763CFC9BEEC276944BDEA255789EF4E1ECDE1EA43EEDB955513
F42EDDCF39AE522A1DC2DC523F046EEC4CCAE25792B702C288732F5B13B5CCE7
E8B6A1A1DB86B1EA38883E481BEAB54023EDD9BB94E7780DEEA577ADAA169E66
AB7D8607B409619E79F242CF52E618AC0DAE43317C507CDB27EA8A1472D4E8D9
17E62C98DFB049C78AD15560CE44A39581BD6B555165091C5D41071212A9D2E3
05965AA02B8A67AEB04D915DADC1B84A531A1D672AAA06E9F720BA88419A3183
63D1F9A3BEF8CB2E23CD1F9C003BD7849F093D3B4C83C153A5A790C1F9E37948
5799C02F004C61A6FFDEAA1F9AE884DDD40DEB1539CFE3C3BE03C7C33CB54D56
2C2A0F467049797B56D407AA43EE6B8C3F978A7D945A80BF711C12D6BFFA3DED
35FA8B22E68BBE4FEC59E4C56D3C57E14995A8ADFA51CC6C3A84D3D775CAFA87
A1A0F45C0283139FB485B8FB0BEF5232494C0CB564F966DFE0D0566031392619
3FE8F0BB6747BDA591DFB26132947872D3B209FFD838A17EB1D5047E327D0A44
4F2573E2CDFCCBFCFBDF716D1FE7A7316E6DAF8370EAA54F3FFFB5A0DE15B788
EB0DED34476C18FADB12EA918E1FE79E9A93222593BB44E6D1773AC420C613A9
E92166E717DF4D4FA764ECE10DFAA309D40D197B261148E242FF9A4CB2887733
9484678B8613EB15197F48243A1EE8B31BDF3315B583D69D0C2CA2A77AF353ED
EF1104573ACFBC53EEC5DDA6457D06556B28E462F670410C3743CEBC5B3FE3D5
418421E073E9812AE63B5B67E27CCF40EBA8033C201F33E95D21DB2601AAD57E
FBF419E7B34C06BF9E47018EE42543B574C007C574A7F91A298C90D535C34ACF
93CAC7EABBED8793372FDD4BFF04D0C5EA7D75B3D4618407A2BB53E7AFC3BE18
A0A7172DD1CF4C31DE16CE5AD6969EF2E6735AF4C9FCC4ACD57E5942A07D7EA6
961DE1B3DF7611F806B161ED6880E07981B636260C8F668787AB034B164AF893
ECE0E251805CD7F70D52B6F314B8BF8ED8CBB5D351C73B0539880AC999A54993
F6635B9790CD788DABE3039F73DF51A22DECC74A79FED28FB5D93D79CE7B11CD
0447F19791AFFDE1190BB1548A25E3BC9CBA25EBD4B0CFA6ED113524B20D9331
72A96A78812AFBFB5CAFDC52F97DE6D35B53581B5DB7259A8ADB93D2C088CBC4
7EEA29E253790C4561A950AEBEC4867A695C296F6E3AFE4BFFB11411BD5A5F5D
8E54B813CAEC75FDC054331A6A268FBF9F2F8D612159A9C6CD8FDA20B8A143C0
D814D40AF3FCAF1F49948E4EB941A7CB35ADB45888B9E7ACA7469101A03842C5
12322BC0D357678017F087522F1D3660BCA6518D55A8E0EFBCE82FC66BF5D539
1EC8AF983748579ADCFA6EE57E9CEB559EDEF471C37A268069A9B0E2BCF9D99F
D7662DAD0E71ECBF490958C666384C7905CD9290637415C3EC9059266ACAC063
FA03790785ECB08B5473B305A211C93D87BE71DBF2215D24E301E2D9A637F75D
979F84A2F72DA80462D68636DF6A6FCB63D388B0CB6D85B3BE072AB6AF517049
256A1FD6CFC48085156459C11C95FC968AAD82EF3D9736B3B7A304BC5B6740DD
50BA54670849EEEF3A0F7DEBD246D6048A3001C0544D1A61C5FBCC5A7A5265E6
71C32FE8C90C69A87806297BB69EBC65C153066040A8EE7865079458D13117EF
E6B7EB5C2E904FFC4A881DB3DC67E6FAB9EEB039159AC3A53BB364B6D632A2CC
C4E630F4694C4045AF645C0C2E78F5F77E022206B84AB94417933AD5326B3071
4B8DF00ABF2A063C1B3D8CB83B649893E0913A8EB515F48346C7A054CE30487C
E49D946DA7E918FB9A98FE4E84D15322E4D7677C5DAC201ABE9F29AC0477859E
5ED66100A20373999D57395C13A7B0E1275E13C3F7840D0D5F4C8E83AA2C7F1F
5756CAF93F586512F1A0DD6A0AC29341950ED7997253892DF623D9BF0D614DEC
4C50F45E9A5A1F572E2AB12B2335BF66000336D230E7A892D2E8C4ED8BDD7A60
E15FEC4FBDA72269A0F2F4841491E277C23E2756D2F4BE9C49B1BD2031E11D02
E98F28B4ED50E126AA18C08413E308AD7876B3655BC9CCB806DABF79ECD89863
26BD741A86CB25724B72D9ECB58F80F7CF7D57AFE145AF6AA059BF08EB9198DC
054111521CA5C8BEDB046588B81107E2129C766EA44C4B0E83E9CAE81442855D
E6C4FA932FD9BFB96C6E4BC556EE944B428FA306F2F9AC558D27C28E6395C401
6C441F4C68D9E540297460E76E72EA707EAB13507022ED766786C260A0773691
37E8753C54DA9A1A0E68A53BF05BF21033F7809B72A1FB19EAC2F74A2364F60D
DE90C6172D217418DC4D58EBE1BC2F8C6DC3F3E499EE7E5C61A6DE2F326CEF8A
97F36AD72B22C224C5E16AA24085CBD79825F71B050AA04E513FD11BCA7313CB
2266449426E0A86272E6347303114D9A5A24CAEA205732C980FAB04067CBA0EB
B87E8DAFDE31B478DFD9CD8F77C980D1244F6E4452D400EC029E60659858499F
B19DD32B6A2B18B69BE665039DD1D240F0BA85642FD21C51527DDEE4F83B2ADD
EF0293A3E2810410A70DD7D433921A77523C23E4B2C1E306681E365D627B1CDD
4797CE70F151CE3D8FB332B876573BB89D118B5DAACECA1E2F23F38D27F3B999
B12D6BDB4482E8EB9A99C5BDBBA8BABCDD34609E781B8A9EA345DEB0D7300FB0
0DD372EB7AA41704C9722E0EE5F0B50304A170812CB93FBD8A0081A540E405AB
5DD5B79C27324E1C6EDD2C2ABFE0FB14992596D55D2C453F8807CB3B63F8DD17
6765D9C6B99B2FF4261327F16BB9177A1CF9C78064D98D9943BA4F471A3260E6
5AE8B6396255BF9039135D65E9E5B71BE6691F228BFF28A3B9C99A7569535E04
4B73B267B1A53908D6AE3A14224463396D5E975C47139CEEA7290A2CD7148C80
EE90813FA0D4092A6A9DC219F228B3604ACE6D69CC06C81067CCEE5E9D606B66
1D3A008328189E059945079463486304B3C151A44B61DF955993971C49F12048
A2441BA85542FE169262E570BF5B5298894E91B5EF52E9F0364301D7A7DB07FA
63668A55033BA1659EF4C7BAAC001081942A14F5803920C820549B174EA2E40C
58BEF4F4A71C71CDD700F88C298F818A3BF640F5E2709322B6C704F7F9C41458
A9FA0D4A2C026A624B1F25B20D0D49439C4C697F446732D0336FF303E06D338D
087BD41771597B3C605E87443C411EEEBA1BD8965CD396D8023B442320B7C528
8A825FF5F08C15936883A9E714966476FC2480BA0E3C38F688678775F05CA8FB
0D075C6E37FDFA6893537A1AB7775569A48DDF82BB210CEC75A01AEE1E018FB6
E21BC4F095CDD4FD02800BF912F5052CBDA5616DFF2DE9C8F5DA37BA460619F8
375186411EC52832BFCAA67F3211DCBB61A10B733E6DF307F6D956476F342BFA
A0BC12519E1E868E8FF5C1164C8BE90611539E8BECCFC1439F5423C2C3DA1C07
C2D9C1C654546A1B854A2FCC9DE6C151944BF9950CE980D155E6C4B3704D6B71
7CBD1DADB3F8107449E0D86A9A4A6660639A615A1909C92FBE5AB8F807302F67
1B9516933FE7FAD750E4B7CEEB33176CF43321AE1A5C76CB28BF4ABB1F8BFA4C
913A90D8CE9F7BBAF83C1C156B78D9409BDA190D8E78AECB67A47ED66DE03245
107470B703B154ECE22CD3908F90D975D85202AD143C5E64933E6D55EF998F8D
870162C2E99CECA143628C1FF5601A931990A0DB7C06C5CB291B8F39C056BED8
6A2C816884F97BC01275E6090B80C7AC491E47879EA461344F31ECDBBA119BF2
1224552644E80C9B151907585DA4149DE0AE872BC4BD2B2F9B6538B64501EEF6
A4EE182EB7BFB2A6759A3D7081B226977F76A60F6F75C19502425ACC7563C68A
95E173EA85E259D968E11D3ECE3280F2265AAB29840073327A29694E71A7ED50
18AB8D2F0F93297570ED01C42AA6197CA72CF4DCA6A213C5BAEDE1532C56250F
579E4A41A63453113D8340516209C2CE71FECC32F6BC94BE236DAD774D4713B2
63AA7E438A2276610A94FFF3676B03829893483D2349477E0FABCFFA8457BEC0
B95AA48D7A327B38290F313F466DC2EEC2998CED3CB391BB07A2C69A672BFC82
F0CC236058F5F87978BB9183925E01B217A483BA69924A9F2B33BDF25BB6B631
456FFBAE72BF5E3658A37102DEEA52F592A26E21F537F0DEF2C7D100ED7D096B
79DE58B7FA785F8E49E7A53670FEC945C29503F23E2F194BB2643E6F7BC01287
AE59B6A0BBB0CBBEE8847126D8F301A669C5FD86FDFEDBA7D7D347C9289A9CFB
2E149D87693A3D83BFF8977BB4625BA2A8EAF9D57D2987406573CED6FCD3ABC0
05596A3FC47F7B38BEC3C823343CE227B75683F5CC639D1597B22D83313BDF3D
D6A5B43296F3649CCF7B50E0D8BFA814ADBA386FCE0C8B5BF6E850C78B7A4301
DD82AFC8AE601F4724011E5AD450E5746CAAC8C6C1CED2D27DA15C29E51B15F9
61DC083809310A39D31251F65308C74A59EEDE1B5B8EE8626A319E8CB5EB5E9D
7615BF0BC3916AE19CC97B90F854DE825070E8C814D8BD2A1C5D8229F585A9EE
00E33FFF9D1DC78C16DB869D440E096D0783C684B8A8109A324517CC7B6AB63A
124630711B57F5B0548669083BC70FD55C0CFC403196CFFAB4C81A4C1F08A90A
C88BAB727CC226137416B693D8C5C0136ED26286D96EB25DD8113ED36D9557B9
1A58388F0E527112FC2E85C2F270998C0427F8C3308E7AEAF73129E776DEDF23
6500045CF8A30707188781D4E1A6D2C4D10EE1001FF18F88BCB2BD20BF16457F
63D128A75C25CB81759163D90E748E8C828DFBE73AB7EA194490CA254CE6C4A8
2619BA1673524350FA9D5AD2203802E0E2D29A4727598C1B8E2F00B2E4F1BC0A
348CC73AB402D305EDF02D4AF805B028768156166AA01EAB2336963A5EFB3B6F
EE6F724BC9A9D55F1B7933D320EE7D77A889FACECCEDC68B876D072BE8C94BCE
83CD1EC194D7B06B9B01E578AE2BD7CC22DED9B003F9758534F1F3E8545263F7
9D367D342DBBE0274B8F6A69A65600F58ABFFC2E95FF1BC0DBFD297D9CFAD994
39DEC05A5A0F4D60ED07A1CF2EEEAB7A90E92C240AF84337A4793D55949A9B28
07CDD17F659771A9BFA6EEBE73800A60F67C867099E6F2917E32703C7F84626C
BF97EBC97BD2CC45E98055E6107EC5DF57B54CE09A4D96BD2BB240DE9A618E6A
725345BA10CEB022250979D46892F0572B17AD93C50927CF3131CCA0905157EB
DE3064EFC9DD52CF3BAC79226355762BF01A6DF6ECCCB55A2AF9D95A9086C542
68E1E0BE846A04FAA5A016FBA708CA2F46687B7E421E22861BE39F98E7DB1AB7
42D757365AAEDDCA4C31DBAD4541D78DA64CD73052AE7F953527CA27AF93AFBB
44BDB213BC463A711EB4E930F04B2BD2C9BDA8E56A7E39599DDBAF793DD3E872
BD66B30474FB9C290E2CAA453B381EFD21F49E76245311D376FEFFF13FC712B2
AF8C536169F6C8C4A444C7C62877D7D7B2B5B33C1BEC7A8FEF04888383F91337
1C49A6D443B7B2A531E2D7CA638482F7930859119203135D60B6C76F7307E7F5
ECF561CBAB8D686E9BC2DE5CC762C62A09EBCBFAE99B8D5DA3A7D5E42D11BFE6
1E637BAE0DE7116B98BBCEB30F119A83CE2F00621CD9F37F1885C8F66E2F6FDB
FE42A392BE3505E77036F256A1DB31B07C0294E01EAE2063E608AF985B8B0C10
40383340DA1932A7729C07E52DF40524A7198BE832E330E4732DF69B84126687
E824E7BBA432A5F5E4A88393E1EB7ED36DE20B45F1398E3BF3B56A8C5313314A
E379DD6FC10D76D395A3C793B1DD23AC04273A1F3336038BB17CF5F78A099B64
EE9EF1BBEA1337296E4FA7AA0A35D05504F6D91B889221A808A43EC477D7E853
0E2586DE94FEC0364A1A0BBB76111A53E1F78E0E9C0EB9E62CC55A121721DA9C
A654C12C8C3D1BB6992C101386B15230DE48A6EEC429593562BC9651FBEF12A6
EA683D6674F7CE51190A071F9790AD4F5361C8477AEF6989BC9B750BF8A09BDF
75666F60B2C9B935615C85E108D3B0D59571A53DDA5E1885802F6C669A60348D
475DF1DF0D8CB4AF1D15501C8DAF19185C3ABBB3B7519A844A86EF335EB41502
85800BD349667E985E87F37956DA2A3CF43DB8BAA64F5242BE2C641E46ECDDD2
82EE86C848935659408F26A69F321DC318BA399F3A1961D0D2CBC669908FCEB1
3F5C284BE80F40CDB9217887B5FAD9F15AF7AE97D6EE5AEC2C26033EC74E59BC
E12590A370C76660891BD7CE4DF735E4FA597732ED572E944072AD5AA07E6792
38DE9539034AAC5F860A0587F18C7E571ACAFF87ADBCF361BFEA13B72D4E871F
414A36D971E0600ADB046C831599B9F6124F1E4BA63AF4C912B0C4C25C4DDBB4
43BE80617DB593CF725D190E9911E26A81168B1CE9936D752604CD1A4F3881AD
FBBB16A5EDE0A4930768FE60BC92110CD01D1D9DCBA28BD148756C9B35DEBD1B
05376BD693C8EBD13D1D462B1CF279275A98BA8825D2601F1F0D2A040F63B445
B783B196487A5BF43427C38896A3E8444684BB7B9F01A8C40A3EE572BE0FAF25
43CE3592B9E66079782B9BC62A2EF26609CF2CD5D93848FD808A6C4A84564562
63A44635C265380E2FEF2C25606EFB4DBC661D766DEA05924EC718E8F3FB5BAB
80C17D5E503A3CDA725172FB6D7056416F94459C633F8918E1016FE48928B018
38DEF29E043067DA50B1EAFD3A748BF282D329DAB62E492AA4DA08668158F5C7
AC5B8D61E34C261AD4804F152D5C2E4CB2761C8C821E9F46D624835E0F7AC353
F990F941F72BC942B6B8F500246EB15EB08425CCF5B7850F894480B8CBA50F2E
0075D01D1BFAA3295C0C6A7232E9D71C575E599DCEF8A9956ED786E16B65B043
119FFD741B195DEDAC42727A5475223353D69F8D57AC5DF1577F84D971F72B85
DA7B945DE6BCC30A547DBF6133E1716B47BB94EB78C67998EABE19BF87CFC221
9E3639036CAA32B14C8797C7C3CAEC69DE04C8A4B1AC62F8FE91AC6006C67084
2438A11618410B5F89B64364F436B68455273D24192121589C8838ACF3D58E01
63B095CBB6422BCB49A7E89A04A7DAA8676FEE3216BBF5C3DFE539BAB4928BC9
CDCB9828CB77E7DEFDA9CD788530B826F01C5AFD94CAA3EAF7F426A11D2A3477
97F393B35BE6747735531C6A5DE790F4CB42CB88F6AD99851BF5674AA7368AA2
83EE3DA48FAF30457DD7552CFB67BA4B43CEC09AE10E3497C3215B619AF8405C
3B9907079E0756FC18A71D97E55771B6B750EAB7D08461D7089BF8D64DBD58EE
E020A53FA8964A82D5DF03EFF01FA1F38D585F14C7248FCDB9B3EE25ED55CDBD
6AA3D6EACEC18DAA963B17965F073AFB29FBB7C70EF722EE7608811821F635DD
AB3FCFA533CF14E1950A3581BFF0C0A763C61CD9E75EDF0758BCFCD4182B382C
B312EF08319FBF3E2A5EB214DC3F9606B0C463081CE6FD4F81D0F3CA6351EC54
5AD0D6978ECCBF39C78CE154310B23646F5586AEF0FBCA362FB053E488860BD1
EEFDE12D5A14F1382BF897F34115EBE1FCA644FCAC40292070D06B65B9DB9516
5052FBF15AD9FAF05145BA8BF2C0D59E4E715D5D35E861B48BAFFF1D1BB01210
01FACF2BEF2B16E18EA85A892A2EE98AEBF10B2D06C7E98ECB99A903449AB8D5
EB1EADA5381BCF907AC6698254EA3EC7B85ED294134B7362E89AE5F722DA827D
123B20984BD71BA6931D77BADF665B22759770F71C01F878DBDB1A744D6AB229
1A93AC2CB95F8ECAA53D70DEC88A8F3E9CD1E910375B709969A5B58D5A52B377
74EEA93BEE709F6A5F910D3FCAFDA5ADF76ED06CE3D6231ADC2415A539E49A58
FC458D1D939545D394ADAC94D92216B757AF6DE09C9D2B02E279A769EBA4F27D
04213D8B5A3B14E8A50644282D82F622F453D750479B2ECD24579EEC28C836D1
A78D9BABF7231B02AE1DD5D5E7BC32FE65A03F0F60E5ADA5A099B3CBC7FCC4EA
42E7CF58361F753AA03D1131D02507D046877138CF15CC3CBEE1EDB539E8D1E3
85FE1E552EE07F54015B245ADCEDC670836FBB0D60DA434A4B6657826F5E74DA
1A60F5BB5D5A39B0D6F75870CA047DE25FD322C466DA0B74D6E5E0E1D436F32C
807ADDED36B31226AD4D9A15408975CF0CD31A4323F3493E47AB3081B257A185
3A085EDAF10EBC90388AFAE613ABA01406717505DFAFAEC883805F5F94836D84
0EDAF323664013578A2434D6CB337493596BCF21B178EFD20177921CF6B61FFA
F3E4BEEA97E6D2722F169044F1E31122FDC827C6D40C03DFAB4775CB17DF1EAF
07132BFB53412F7E4496FEB19DEDEB36FF6EBC67B9EDB08AC010DA4AE65BAB3E
3AD938EF8CB65FC3861835AD108D2A69B20B1C1F5D848BFD14DE3A3C41E4753A
BCDE128E623D6C6E85B8AE22DEFB09C12B79D1FA28BA1FA5C61F6E2C0DB1583C
1226AE24051DF179A3B75A741C0D7237B34DF83045A0791122C5FB9DB0BF0D49
C0296750B1B656FE29312B2F3494EC5FF5CC1CB857894127142A1BE171A1CFA8
E9F0E579156450CFDC7B4C43834E94B2969E67EF48F082918F485EC0DB475E02
70D4ED95B0998BFF4003A4E33EBF4CAC11B10508EDC95503865C71F9A4F908B9
3BAEFD6AD00D4589B00EA3BA5020A5854B980BCDCBA2FAA2AB6608164DC2AE3E
73E60423E051FFC664871EE5C5F48B6F306839EF19B3F2BDA8A0EAB077F27BB0
3F8E9460BFD61DEE2BC2FD615D56537B1097968FD45A23F54636812DB6A4C59C
105237FFB3099E067BF3DF275F5DF2CD70551A406C2A138B4BB2677F2E789269
0D19AF226792DA02A4B7717E1952C48034BB73619C9A5803D7CF420D0EDC4BE8
1839C9054406AD0B957A27EFCBFF6F6EFE22BF89E086A8262A30D4FFF60CB465
7F75BC441BDBB4A8A77222C6D27C2FEB87072860A902E9D6223ACC899DF4405D
719C2F2FE4108A01784625FD266BBCF1BE3A46218525E4804DC82159A1F697A9
094C6271CD080F9AE859DF6FABDEAF24F94A681E4C177AB6DEEAA17DACEB85E6
B42A0861C2606B33519937AB16E19A4513AE6B330966F5727E9BC583A415F630
420643EC8FECB5DFBADA84E4B0E925EAAF006B2CDD7A33E04D45C47C8A002285
F42BF5B20DE13A44C3518CBE54267B1BF33B38EAA5DBA2C80CE37B4A737F6B74
815A08DE14681092AC52BA1F67856C3BDB90F301CE2338759213B229493B7DB5
CF45A28649F65CF5F00E1409B42B0067B6F49CDECEF2F39DF6F25CB69FD29B17
18D25D67049D348A1C35B95A73D1EC73B75FAEC49DA6DB217DB92C098BAF2E8C
1E66EFFD50AB477A11344409BB7B73647F6CCE7BE5F5921C8ECF4ECC28B737B3
ABBE917C174DEB3DF9D41DB01888D5EC0F7363B6EA726742D9250164C14E48C6
358DBD0E46F0AC89259559E57BEC0D8F14D46269618C1D111ED8FF9E201B30BD
4B19CB38614544AF0F817EC1F57F9633016AE6D976885D2F08327812D07FD0BF
5D79A045568A57217146AD1C54171DE7CBFBB6D80184BBC197F5095D95A1100B
DA8A9655DC65A7211AB504CF2B219FE55BB3F9CB6F2C64D23DA34075A99A54EA
AE44D1593310CC6F5F497F0761DC1FA2A5F267CD0A4DAC6DA8E72BBFEFA30536
661E638E26172A1565AAD6CB8941E6414B50E1C236C319437F8CD8691F496015
6EA862C13A1D766B3EF2FC3B286D4F67B161A17E37378A817414E2E906162716
C0EC81A10DDCBAAEA7C8127D3458631C666AD55BD6FDA61A5AE0D1EEE21E3C6C
8CEA855732DD775F2D9CDC68FDDA511D1A9298D155F2CE1D7859F5A5337BD0F7
6BF63E566FBA05321AD5443722C1624C50576C327EAA387C8BB8104780A38D00
8DC3B9CFC3E18F86EB438D1B455CBF024A89E9D6D27AA5133A82E47D8AFA3D39
6A1709745162A1782B249A6FF578ED27AAA1E1880F1AF8916A3001E6856EF69F
7D01283200AA28C66EB0AAE88A0EFC6D19A9CD79750C12C17920961F1E05AE4D
D10F6C8E3CF19E7E97F1E168C672BDC02213463BF6CD76713D727B214B128DAB
46A141CE4AA30A47A2E89709D8B2D4F6CBA82BEFB3D411FCC4236DF085CD8834
F3993217C0DE735093A7CFF37F87E8E672C640760797FC7F8FBC94B884D3A5C9
003C95358C5A6B6E3DD8F3F678EA81887D6FCE02E43F478FF7BC3CEEF4AA1DD0
B1FE32AA43509559D2E3C770190F817BFACA6165B10A0BD0B266D5516D3AEFA8
03AC405356D075C2AB37C6E73FDEA3DAEF78AF79DAB9B760800604F15DDA42F1
DB773222B41E70D8AD753287F1ACA57A4913A0CE9A727698013F07ED636CD50B
282D320F1BBFD0FA69AFA61B7ABABA3818BB1134F4E10CB8400EA2066769B334
E0318141A2DEEDB92A4A8A8F877811280F49215773C0F2C96D6DBC7A9A29B56F
58345A0213076BBF30CB57DBAA70039DD51E79DDEF991475A0604585496EE8FB
74A6C898F7D610BC81D821D798E53FF3EFC4AE4E7CF8C64E778D8433612A2D58
B4DD7147FE3A9E2103B5D182814D20A9E46D33481BDE4D9249EE4279DD84DF52
151BB969056CF37372AF4EE62B69B6F2B2326B46C468DD0214FD95B66C51E92A
8ACD35CFCF18CD89148EB64BE9B5E46DCB15CF72A630951085A9A4BBFFE7E0DB
864A31C2D5CBA054D91C43EA45E7A5811226E9E73A9A7BA0C106EF78EC1AFD9F
9A7AD7C4FE79AAA217EAEFABFED7FC9D2DCFE74246971EF4CE0F45A0D5FC3007
9413C51D43E6538EA3C0F289408376F86B1A39C13B7AE32446C1CE971BF19CA8
A02813E67DCA362515E6A40116A4447F5040261A7894218837116E2084CC32FD
96B3A20155F5C5F840ED6632185020D03A57F2AE36AB6EF589DA5912400B4CD8
8BC69E51DE88F946F20A7B02C9E426C6A2B5455CCA20E18ADEA2211BFD98093B
F9DCA71A127C0C55B081C18475805DFF2AEB13832EC2F0775E6F1734AC1E479A
2A61C098C9999189D02558E91CECCD4253549606DF051BBC28877793FD6BF8DE
17FD3D3FD34A82D90BFC40AB9A1DD74F9ECE64308EDC1820DC6F3CF243696D19
8310FF2082083CFB0D7D006017A6B6B6A68D7BDD0A46748339CB63541959CD03
4A22E42D7B4545BFA848EF4168E6C8CFCD93AAF7DD7D6B1C37AA6595A803567E
14C39921491031A7E5C3E1FE04237925D6DABFA9BC84FD2A0F7CE1D479317ECB
68A2E605A804A4E88F9A49AB035AD2B60C38355F46D8D327086E5CC21A5AB9ED
D61DF18660A4B05DD7CB3477AAF4B276B96208C8E970B413F90A41D39747A66D
7F76FFBAD4A388165368FAA885703949864DD5E3287C776392FD6427AB81CE9E
3BD27087CEB83EEC55179023BF7FEA1A830F24D6A3DDE5686523D1E9A278BEDE
DA5AC4820B025E3EEDA915446AD4903B9219EF602A86A533AA17223FD493C0AE
8C5B9157EC8016560FFE82B8CA1D8A345AF137A11E59294288BDF6AE1BAB563D
EBFE26D733D0E6D07F92F04288B01700E155E01CE46D9FDA2B9D8819ACB39D51
1C9950C1CC2FC4B2D2034DF2210F7FCFA3464DECF13F3CBB5055943A944951AC
1A2C3C170325105B43AA1F6A2887CEB308A1719263D4B2BC587CFF2604F06B09
C19E72EC4BE001BB1F131C42811F4F98D857FE37A9FC3F6E479807253D0EE46B
DA3135F4F1A9EF52169078E29802F0667D1A112D20D0D7C48C90ED9345D4B2D0
E8165FF80DC007ABCFF4A47AA9713A89C5456C96970C82ABED266529A7CFAD6A
3277E127A4344B2E6CFEF30CEC532870903A897E4A96D032196DB2A7609B371D
0F0EB98AA89108712E33EF552204CFA37DF43451E708B8EED4ABA18C13B49213
3D84CC928460A1CE6DA0F6C22BAE77E2C3578DC12A3CF43C0D9B4D4A58BEA7D2
104D2AEAD73465B135B737C7123CBEC555EFA28CA3C1D5DD7A7B8B686D1897BF
C9969EBDB0CF2E6DD79A6CDB6F36106C53539640FB8459C02ECDAD3C428D4E11
5F6B6E99258D3892510981A852C71812513EA40C77DE064539FB58B3313DC798
C3CC2EB4A353F8BCDF468ED0BE1B521F9CE5425721C5C193DF09CBCDD77593BC
36CAD9E06D3CC9E2471D99DAFF455265A13567B76B3BF962AF05D16E6DF63EA0
1799770A235529BAE58D94BE7951C31AF3BD2552AB7B9A465B34527437D78EAC
AA75C6E63776A726C19D9DF6EDC7A6C6C03034E33C79F638D9600B63EA38C616
E7A305410337FBB3E847279FDEF9F67834191F917827084E7710709126FF9D93
ADE75ECA62F6AE4A677A4E4EFA8616E5D5CB1FBDB83A936555A95F599B29E5B0
83B247AB5F4D313E6AE5F696CEB2CABC94E58498B23C827BAE5727EB789EE6DB
5C0A4243267C042387ACD21B3EA4516B036688AF02718A1AD211EDA225D4F587
FA5EE6B77065B7FC0874F1D020201649CA2212AB7B8351FAAB58ABDF81CB9DF9
52022B033CA0F42A8717EA75BCB4C44BD515E3DFA7C0A05AFC0C67BF462242B4
408B765A0B6DD66FE3A4EC818968507E590D84309D0B04C32513AAE81C3F7DC3
8B6FC20A805195F6DD90CAC83E6A295C9893C71E169E6399FC9DB2B9F679E20E
D29C662A7A9E5401F3FCADA48DC72F5809219D5C8D893A62560C7AB9EBF30328
7D77F2D872B693E16067E6C3BFDB1CFD94F11D13403BFB0D4B112376A225333E
FF4FFA79777A5698A41D7BD0BEF1563BC821AFD3B66D031E547288417C624A3C
ECBAD83AE39F820130F0FD7D169CB061D41BFC68C9F6F7D3BFE2A4A8617BFB30
1628906BB20D57A2CB821C15760F0AD3AF73C770123DB58B371DDA21AC5875D8
FA03427EBFADB35E74711DA0AAA42B186848B110740C1E05D923E3429925A203
3E3E7772C03497258CFD5395CAE43F93F24EB3C3EF6B53EF3D0AA5D95861945D
56D20C1EE89ED2739D4C83CF849841839A3A30C05B279CBD9BD25A5E1466DB6D
A06AFD054AFD9661A3F1DA3AEAD3825862B571E2C69873563DAB6D14983C71DA
6D0CF96772FBC4A59D1A4B304052F70B9B20147750418FC1FAC166CEA50A577C
CC96AE6235495E6253F43BDCCADE39387E1F60B04ECDD7B9167E59365CFAD94C
E584CF0606E3143E32CB21ADDFA098BE93612F73C176F18CED32D69797DB4167
F1E8E64190AF761DBE6A20EDB960519348C14D50BC33B44695A9F783EED6D706
B0CB12845A3ACE4C80FE1B4FCA2AE5E837A3464BCC163D436EC6396483780D5A
1E3E003B23C86FCEFE6B5BBE0D425A90D74E40D2A6113B8B603D192C8866E355
7B49B5AA09399F2CAC6380FBE33B9AFF07AA0F045358CDFB9900D40EBB704B7D
411410A5295705364A610F59AB7205677B7079EB11F515EE0DEFBF7D14F28CE7
52E483A41DB3CB2E68220D56D183B53151FAA5045F1B5A18B11E3556E4C7C678
BB14EC10A88E36DC2E069543AC2F15B7F4C0A9BD4B5768836BB9210A93F35FDC
8FA4E0D78DE66065BD3A07021CE0A39128E9169B2ED832D1D6D74F9B3CE03B46
5CD978AF6DE624FB0D95AFC0AC89BF80448EB6B43468AF08A59FAC62F572F974
BEF49C6DC2D9B9D63E7E9532E7B55F0B7CBE083DFB274B1E585515F430E9E8DB
F6337113CA0065A68156D3A37314AD122814AA1A4C8F4986CD68B72F359238C5
4D7B33EC38CB4FE28D62D5EAB44BA8BDB8A2EC7A019D6178DF83D3CC62D13859
979B2DE5E14EF09C508AA2E8BD2797E59CFB18E2B048B5CBD2A2825A0C9BF0C9
3A2437F65420041CCCDC86503ACEE2BFF0384D27CBFDFC96A8E56B26B580F612
6819DFC84890FC323A0D8F185B51A3A25F4C97C757B25C8471E9B14D5EB9BDB4
C6C583C9D6DB72628FE65E813AE367BD0C7E692E5465D2A6D1B92ABFA0F825C3
F56D74502FCD51F126FEB9CE9DEB43CAD7B3E37D902670EB2A454D515B15E88A
40C5F4C2119CB2141EE69AB5BC83183FB730CF52BB148BB6E919EB924B309E3A
3C32FCAFD12105294E7EC4DBFCEBC40290CD8ED98FDFF324609BEE92A86E2005
F0A5C0913377593A5597A4CB69DB33F19A2139C9CD45EC20E2906F87F175D2A6
77CD1FC5AA95BE7A03E6EF017945DE5E8171EA2A47D7DEFBB8FD0BDACAA2C3B4
9166A7CBF1D6C148795DD8AB8D4FEEB2758B2F964C8B00576482FA61A3CB51E1
4F9E2CB83E758378BBBD1CBAFBC77A72ED15CB4F3E1D3593A34E12CD82D947E4
6A7383F8157BA1489B785A535D14EFC7442450E02EE80126270EC7AC080A03EA
ED8DD26E0EA040E9179824AEC2C876E8219E771CCAE33AB1FEA80D422990B1C2
1D5BEDB15E6B1E553AC05C7819C9D0D0F27E65F09B364BCE4D91A4C03C017B44
AFA12D22532C1C89F3AA4EC5576C31F87591581475333F93C72F8030590CD9A2
F1E2940AA7E315B11447FE1DBFBE7899B482ED41F7AB14A91CBDF38AEFF060AF
EFE814DE5B5D63003E78A28312723295AF0E17E726DC910CDE72931D610A4E1E
22B82087D5D0190C30ABF843EC8A505F9A07AC356F61FA01C43927C000E8E542
EDC0F7F72CFBF48914329ECDB7BC4AB3E1C527A148971EDDFA9F11099F343EBC
E0D1D3A70EF3B88CAAC7FDB8B6B0FFAF1DF45172792D3568C85206CD626EFA4B
2D3C5850824278C349E9D65DEB41A35708E39C3887679047E9129D84597BDE3F
A54B7B67DF5A2A846EA9F7317C9ABA0E209F6347F3039D1A05680EA5FCE34436
CB7CE2DFAB9A22FE8DF262BF1D0273699AE73A55D6CF58A43C086060DD
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMTT10
%!PS-AdobeFont-1.1: CMTT10 1.00B
%%CreationDate: 1992 Apr 26 10:42:42
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00B) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMTT10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch true def
end readonly def
/FontName /CMTT10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-4 -235 731 800}readonly def
/UniqueID 5000832 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D19
38DD5C4467F9DD8C5D1A2000B3A6BF2F25629BAEC199AE8BD4BA6ED9BBF7DABF
D0E153BAB1C17900D4FCE209622ACD19E7C74C2807D0397357ED07AB460D5204
EB3A45B7AC4D106B7303AD8348853032A745F417943F9B4FED652B835AA49727
A8B4117AFF1D4BCE831EB510B6851796D0BE6982B76620CB3CE0C22CACDD4593
F244C14EEC0E5A7C4AC42392F81C01BC4257FE12AF33F4BFEA9108FF11CF9714
4DD6EC70A2C4C1E4F328A1EB25E43525FB1E16C07E28CC359DF61F426B7D41EA
6A0C84DD63275395A503AAE908E1C82D389FD12A21E86999799E7F24A994472E
A10EAE77096709BE0D11AAD24A30D96E15A51D720AFB3B10D2E0AC8DC1A1204B
E8725E00D7E3A96F9978BC19377034D93D080C4391E579C34FF9FC2379CB119F
1E5BBEA91AE20F343C6420BE1E2BD0636B04FCCC0BEE0DC2D56D66F06DB22438
452822CBEAF03EE9EAA8398F276EC0D92A7FB978C17805DB2F4A7DFBA56FD6AF
8670EB364F01DE8FCAFBAF657D68C3A03112915736CEABAA8BA5C0AC25288369
5D49BD891FABEFE8699A0AE3ED85B48ACB22229E15623399C93DE7D935734ADA
DA7A1462C111D44AD53EA35B57E5D0B5FC0B481820E43222DB8EFCD5D30E15F9
BA304FA879392EE0BCC0E1A61E74B3A1FC3A3D170218D7244580C7AA0DC65D19
741FA5FE6F8CBF60250ACC27454BBF0897CA4B909C83A56672958752ED4B5E79
E18660764F155E86F09EFA9F7685F2F5027EC85A775287B30E2069DE4E4D5712
E7D033481A53A2702BA7542C71062173039030CF28D8B9C63B5596A9B42B33E7
D922944A38713383D3648A4AF160A3B0C8F3379BA4372BE2E7EA49AABA75AEEE
C5DDE1D8BF68483C3D21271280ABB91D54CC819680322EAB72E1250A760BC8DA
726405EFE420635B5B7F0B48752C06083E92BDE06401C42A2C528C8A60381227
CEBEF0C9440DC034DAD9C19FB27DB399BDAEE22053591D6538587C768C1B7B0B
7D1E222D2D8AF3A6473CC4C0D6C3E0DB49068CEB8C9BD1C5CD486A50DAA10BC7
7D6286142355E3F21DD254E27C00C442728A0BAEC9D3F17AE9CE320D365152E9
EB0D5E3874F2BCEDA98521D23FCFC30B4B69DAD2ADBE80E5964ED0ABEF6C73B6
DAD30E2C5061E3747FE536E1A5D190D028F2130AF608F5DDF9DDDF1E77DC8437
ECB3EC93B33505DF47884DDBD1DC6BBE4098DF04A29AF6FA3AE344600D0AAB53
B3820DD7ECB600A3B8001C51AF2CA7A39AE1485A087FD1752DF68F55B52B4DA7
48030F2AA7E570B3D56C4EAD367B9B73FBC0A7356253233006178B9A6BC19081
B815B5988AE76FE6FAFD7AC239072B1106A3F509381AAEE79B2F2154CAC4727B
D199CDC8B4D05DF4BA006982512ABD7539E28D937B0F87FF79A3F84C29ECF943
A8DCB8BDF8EA9E7A0E7CD60BC2308C96B3E889C797D0FF28FF4847016B3DA141
E76FC6BE78A6EE9CE07E651FF86E720A1A1F075972D36E5C55162E3FE26BCE3A
814BFEB12D4C5FD24340CFFED499C7CA183E57EC4F12CFFBE3291D43F7270575
C6C3306F832EF182ADD0AA14C4D8669A17C09F632406AFA195F90C4DDC39779E
EC0A77E590211592D6EE19563963225C06C2F13265EBB5A6CFB7C17D9E77650D
11958305727AF662AE73AD0E3ED5F7E7086C5A0C3548A8129575980B06C715AF
DD55C8DF869BED0A7883491030B1A7E82C5EB04E5A7D952E716DD8F2EF6275EE
087614CFAB55FCE2BBECD7E8D9C90FD8359E929D5E0A416A23BD58158318B4FF
87B095EB63F7F052B3A77F136FD66EB2C52BD46CD7DB3091A4B78A607112B12C
4D171B2A00B78B0E1C44B0D90C20D9244281F5123DC1F6063F91E9E3E48DE78B
C862D848BAD073A4FCB5EEC9FF54B5AB8E234CCC3C7439C62ABC4A13EF1B8897
ABBF21F900C564C9A305FC36FC7224932F766E6E72C2EBB55953DFE2AFC2E3FD
33A0C6F0FDFF086E9FD796E7242596AE85B877223532667625E371D2156E4C04
0D7FFCD3337B93DF066CB6FE1E13960719EB7CB409EE805C08ACD2C06303ED9C
E34C898787A43C1B428B896551C6FEB50A831C6F8CE2073EFC662EC286CB7555
A3B42E58772E82FEE206948B8C439FEC5E4ECB9E11DC3A4CBC7611E30890E408
637A01A2118441B4F9467A98BB2A1B03BB2F5D8E3DB7D1D15C188D9E856088EC
B762F07B1C06024F7EF53A2FBD60C0A1F4C0275D07164545250ECEEF8CB15B04
A2D8AC44DDE818C4E23DFF5B846F412C1D28C52DA1EC7F6B68D2E63E6586EA41
0B01DFF80C744F65C069047200AFBD969234842863A2CF78DD48BC0BA686C91F
3B1382C42DC044F539B7089E055DDDE9E76F7EC4A120B4D8D3E14FEAD686B0F5
3EB80AD386901D788C51B61A9C04955BE06E75B24FB77F501D9937DC244B7446
60E9453930286D8112EDA6EB6291C0BDB909AA3B3EA0578815A4CE3AFC9C699C
54C86466BA0F2FC9BF260DB773E29B2D4AF20562C31E83E45950A3A777E06C18
0F29343F91938126514FB2B4A81C98E9CC420F54C8CCD614FC7AA290B7D42FF0
429259B32D92836F4B71D517C130240B63949875D2423339FDEB14B1F1FEC58D
49BC8B826DFD0C2DF5E94A4B4088A7E4029EF2B97B970A53A43F0D280CCDB41F
8F9F3573F522404F634212E534EF3B2FA648D9BF218BAFA1135F6800478D711B
9E3FC435C0D12C845F0B3E77DDA804A75EA9BE82DCB9435BF16A2B94CF7684E6
748B2BB7C5EB08C5728DE734125E6E48B895FF3483E07558714F68F2FDC0F4F3
D195335C8216499611CF9355764266CFB43B77B30E90BA64BC8EB301B5E2D060
B1C053E8071EE600A76C8309801C7927F77D1FF4CBBDB83573EAF13DB5588412
23B6F8EF8C388136CA0BD33DA6043043163E34E1B647A549136C33DCF3A816B4
BFF8424CBC2C9EA6FBFFD26B7789815EE0D3576FB50A3D0D2101D4C43C0F67BF
16984BAF98F16F7652BD26329516CF3979539C902F5BB43BFA0B1DE623E26CA0
521BE8F6908E249743D1F7E62350986EF4385E7E617B1EC50F7408CB18A0352A
9CF70E0FC30958BD6335211756B872801AA86C2F43801FDD42BE49F16DD74849
40E5F5FE77FF2948CBCC494E3D9259938F26C916EF34919924CEBEA9315B603C
5D618FEA13211BD46B019852FE26E305A4EF2362536C9FEA7475769262D3C2EB
E4E5C2334FC9E57F57BA7CFB29AD573D3FC5CB5781419899DED8B473385280A0
B375271DC9550455D9AFE5171CA247F90902D62F65F84D05B5F65B8BC80376EF
A0DA23DEE61AEE96577629DA3835F2D50C36D181D714E5CEA92198F4EDBC4A3F
17995EBCA8A6B3C86EFF6EBEA1991D3A3BC2EF33833103F462CDA92BCA15974C
49B3F1E7D585E056666A2CB937B7B49572A12E9953438F334B727200C9D7A86F
F995C454EFA2D0A5B6043E85A5D282F6C6CEBF5781A59AC4DEA90A6E4F2BCC54
B77584E08B6FB01CD73D5BAE1AFB220EF723C9F99F0F8ED7EA821FF9BFC9D57B
1F84B91A3CDE5B158D3DB7D1369D51CD9A2822D4CCF0DB935B56CF3A52866394
0899E7A965B08BB808186D885D12335BDF0095C476462297D3AC3BE208B1CA01
54CF223348B87BF3472AA2966C208D7BCC2AA07BE712AB448824D7DE9968C6F5
7B6C957577BEBF7EDCFC01EE0D276501830548E6604D50E4C534CE727BADF7D3
BBEC9CE7E326DCEFF2B5908BCF60495C7CD9E47448434353363A82096FA9E1F2
1F8C780C4917DE4EC79CF95A42CD2D15E3D51BBDB9CD624F9C358390748A9A95
5AB4DFEB92EFEF7FB8907751FA44DA024FA91C6C064B5E61069B2796590202F1
2DFF657471BADB7A62F2ABCB770815750378DDF973CD4E11EFC3D19C27C02171
4AD74C3CC0B96793A7E0EB9A0AA40C7A6D426100FF3FECF3E3CB60ADA80DCDCE
870F74D04ED5B167D965F8AD2677298548FBD803C716488925CCBC9A3C515D3D
86C03CDC708D2F95F403008963361C8E7EE7C5C62C15DBE6B22C2CDB249C4445
21C8AD0C014BBE4B28827A5C84D714327904518E36EFBF4356DE0750B52035E9
2E06426EA0395C4852AD2ED3129F4D43E3BB75B546F092C1E7CDFCFEC2F00331
D9D0BBA5D76287C4CA7088332D5BCCBDBFD20B7A07DC6619A4AD3894C699B01B
045D803FC5E36061648DD13B6BCD95844E171F4380CA89F7A7F948715630A623
DD5E011B419FAAB28B814DAFBD3DA2EBC7B6CA635D62145E87679FC56843AC49
FF421EFC70F30062D749120D1C492EF1070EAA096E283CECD8411964DEA10390
147718F191A0A786C3A9862EDEE74767762BCB27D5621A5562EE1D22BE784FB4
0BEACE3F8A806ED5257A038C8DD59D3D52CDB4EBC501C13CC9DC9BD89A51CF86
B6C3F769C470912FFDA75C99C2EF55D78874558397C923C330CCAC3C149BA314
C6CBCA464B176721E9C04D0C08ADA8BDEFEA62E3231FCA6A646F837115D0F479
E51C7E509BB81045FE2F3DCD4A761E956BAF0561BCE5A0D20C0F1C45F40306B5
B6A834974281675F2A33F258B6BF7F7AB717FB72A96C0D50DA6B6E4D3EDF9416
6640E77C36BC882A09024789FA969E730CAC7948640EC203B610D8B02B0E8897
6E0395D5C45E7D414331145412115E3DDD7D137716192A10F8D1F6E134210034
0AC5572B33F6FD9D2B95D7D62D12919B23F7CBF114A5E1FF5C3C310CB947B914
E7729E00E22E2F5E4614CE226310306FEFA46DC9ACD671478C026A15FD6668D3
3562902F13842676E2A15F813364FBF3751A6BCA132596BB02DC0BCB18463F0F
28C1A0E1DD23BBAB471ED0A91788353A27BDB2D3DF7F547A2E401DD536417F74
5CF1285AACD4D96642200201BAB9EB201272A1D102FA7B4C293787CA1DB59847
482B209F980BA3107F7538C5FA1CDC5DB36C5F0A7917FB0BF90F185CFDEDCDA7
3B1D584F43CE6CFC46EEA3907B6E81BABC903DA628077D83A1F18C291729A92F
77607547D61D0CE06750F927EA4F37AA39C1FFA07EDABD3147228D161F0D0FDA
771EF1F476174134A27076EF9AE92D3F6DA91C9568C0E27BB954E27CA09345FD
2AFB9150ADB7AEE906AEE84C5375F25C2210D3F5A3C57298BE1B6AE3CD38DEB2
97904795D70A9F2082DAA0C6071AB9E8FF71508AC77052A242DF4D01C9139805
C2F5BDEFD7BFA42D3B3335332B37983D213B6F7DDEA6217186A93B911DCC0FE6
42957686973CA3E07AD6EA4895AAAD5D5CD878AD776FB9975EDC7EE3934EB131
37EE8F063BC1EBC11D807BEE136A31A70EF2A46B36D99B98B8B1B933F032FB54
B9EAFB5CFED5D813488D6A28250605034BBF2BEF55108CA0D6FF94BCB1650F91
99071E1A1B3B2F1E8E7C89A5E4DA1F77DBF6AA289D331C35C2C2BFDE4A391C6E
FB679CA42BCB2AF018303A3F55EBD657AAD46815B45DD067823B4BC3FE3B4245
C9940627467C5F9AE0EAE53CB7CC118984272BCC5E1B8548494E812676FBCA78
A70C417C270EB6E435A6A75CAB4AE742B1194E3F9811A7B581D9C552A3EE5B1B
98E997DE7F74B3D85B46825B620B19357E4A7D82AE97C3B85609335B1B41A532
FB2F53C79A4064C88C84FCE693FA6EDB086732B6F76D31F8A6FF27DD850DD1CE
B9C29258680CE73A371B3613F17A3533C5EF5D4E3F833E563E976FD58B381643
F097AD8D3BBD1E4F0C22A79F464FB1168E6B12E503DEE9D1D563B6F9B5A8D6DB
D1FD6BF4A90DA086275F7F7AB784F8F945569601AE0499EFCBC5F5585A759D09
6829A9649317B8C53F66C083170EAD52494006623FFED560D382CE663A1B4BC0
D68B544A2D3F4AF0C1A6E50A4603CD433329F379B960A2E6822A381D91DADA65
E5D973E67820C6AFDFB917126A4C4C7CCE0C00EA9762059E3BA7C3BA56F739CA
2F89F58A2F058A78FA9F0F040A8B04B77F300343CEFEBF9357243118D9B62B83
2EC312A4AEBD8BEEDE4DBF3CBA2F574BF9AD66B43C19615961A00D70ECE67C17
6C93C248AAB0D3F9580ABDC833D52A5BE4A5C7F06C12E934BCB99C8D484A0CB3
BC75FE276F26C6AC861A17CCE8EAE60AD5E4573D4DC2FCE59477702AEA956B2A
0DB471C240961BF1402F6ADC61C3D7B72C78145B5FEB9853485C862FC428BE26
F2FCA109EC1D6F77284C5ABA95359FDB4507D921934DAF4EDE1A1071F7157982
3A9799E17F5377F27700EE7CB253ADB2371B228647FD11DC38F4FCD9D75ACC96
D6B5508773BF71AD6B9D49829D6872CE8271A17C6FC89994159850529D5A8A32
206A8BD5E688D5AEEDBE8E0195DFDD5ED07D11DC54131B7E22958959CD35E529
F9DB957C31AEA4F25811C7E0B9ADCBFCD7AE1BB84D65C7EB2BE322E245F50CE9
D611E6D52493244E89003784149E23DCE1624930D53B937405064775D2CF8103
66D2FE6F360D5AFF017C7CD773F0303CA4F8C9FD08B91E414546CECECC770884
87FA3D4EDA2E7D8474D5C30EBF966C9F40F4707E939C22779BC757DB50E9BACA
80E0AD329BABE0AABBCD5C1C59E80CF55E63F84F49FB24D5F8F953D028568083
015973AD8921C03794814AF609FEE8A5466BB982A15644C00BEDD08D351F661A
AB6DE4FD2715935A73399ED21B074120B214C8E6BBDD346CE84E704A8DF4EB4A
73C5ACF8E106D56287BF82A4C04C8AD092B9643CC1512154D04AA5213EC06B2E
6B8A5452428EF353C92B18855E9C7BE2BFE82B568AA0A4B620EAE77EA0D60755
E78C6FF41E2503A3868195127619E97805A628A0348CC7C92C3EBE700EF008A5
86B6B5736A275BEB0431FD754D9866829C9B8218552737AE357B6DEB6DE5B17D
5D86DFE33C9A4C93CAE5DC1777EA1DD2D810FC772C8855B4055A1B520BB0EF02
9B1C32FFFEA106BDE7EEFD7C05FEBEA882C2FE39993EA2BB7CB9DDF009C08642
B3B12A2752F8F6BDFDFDF83B0F8648C309248AC9274C823CEC96A0766C58488B
EF98089D39CFFC48DB5076BC1DF598C450E76E32EAC21E2A63ED2F4CD9BFD34A
23731B4BCE26D3500339CE43CCA5FB9FD2CE1BF78DE258A270490158921A8430
BA9F37EA3BAE30895A57D8BE8A3DEA3DA9E35E3AFB9E650815E81F9252427FBD
4B27B5C81F4F6D98CC7B7E289231FDEA58E629C4A414C5635B69B7ED30BD3583
2C0CE0A350FA686F91C11AC4EF37F651FF61BB9D087E42A7ECABB2073D930C03
E206ADC510961C03634984D380EE3604635695DB7B240CC9D60E31E684867FB0
C7AF5D477F96C24D377970A9B0431780F0EADC1FCF162245EEBB2C99946C28D8
E85A85CE650089EDDE2C11C224B3BBC65835D33D25DCDE8C9ECF38FC58D24972
EB715C666E5598E6F6ED4268BBAC9F99D725B95F81B3A93EDEAEA3B33EC2025B
C944E72BDEBEB532A01D263064123E1514EA9778E34DAD260C3EFB820E9B7B2C
005FB6B60E44782CBB9AAAD0D84E2A7FB9B9A003B2E9C4BE6528537B909FA590
F2AE7CA038C6912DD59455C76BFA330BD5801BB94B2869F9F4011DC70BD31FEC
A18F3944CEE997E9D984425D95C28DD02D8E0E0DED0D1FAF045C6BA250868E80
730180003EEE66D87118E677DB28B9F54AEF115FC1F1BDE48DC42BADB2F70A05
0112E3E69AE8F24E90D2C020131BCB703D4BE761B59237786AA2565B1FBE6F13
66F74844A3B2BD29F9BC483BF9931838BD701F8FE96B0751A3C2E93E326FF14A
037BED6C2D42D93E06082DEF985E39557D9A0A607D5DA570E084CE011B3F96B6
2F3633344FB5DEF35A48F468C019A9A881C036F095A4516AF9289085217C2556
62808AEB100B2D3D049629C688392CC8A62BBC7494881B5F64F71F6A280F86DC
288C82510A59277BBC18751679448EFDDB168F3BD63947E6C96897DDFF56A60E
747AF59AE10C996931ED47E0567A0FB1EB9C2A7F062E04CB75174E05D9571D1C
FA2EFBA213E13CA73D9FF1CC4661E04E4D1267CF8E792F6AC270F03C38B7DDFB
9155F17C13DC7EFBEDD541AA9FD866F3214FB78FC78DFD68A4B8819144D9A28C
DA70DF8489B06196672EAAA63953DC4987FE1BC025CFC38CAA8DD29A19E0B007
F99DF8D4D56FF048A53A5A4919256A3918ED9C87A681B168120E65E24EBA3060
EBB79FE24DBFCA590B47A732B5A84F68392E5CCD7F0AAF8AE46E8B2F7B9B629D
984BE10229CE058AEBF5A5625F3EDAFC37D75C087BBA244FCDA5C6CA4D02EA1F
3F64D397F84FE2AC9ED7D8F03BB56BB25DAFE7E691DC2F7F42B82B79EDA8111F
B98941BF10B58EAF2D86FECA8239774A6AE2AF22F8A4103D0CAA22ED11E639EA
899DC81867C0E3C42F6FEB53370D06AF2975843410C8114F5C1057D53F078FB5
96E572702A18C71E09DD607BD6CCCB2CE9D3C84E9D626CE715805C0697204A81
DBB43CD0B952BCD9EADA1FE80EE1E24B1C328FE08783FE66C8A1F615EAF8CFAA
DD5A57695ED5BF8866603CFCB4EDF22FB010CE429278CCCD13B39C7AF2135FE1
DEFED11CD2275ED4C51DAE380DF3CBD87A5502AB213D816FF6ADF4BDFC53F18B
1BA97CCC685B11BB417FEFB94140FCE2733949AC3E2E1D25BEB6E6D2E5D83144
463283C90090E110280FC2C220DA957E4F74568CADA115E02BA45417C09CC34B
EE51F2452A50D20A5B8D532C283E46E6AFBBA38DECEB61836673F76E8B20FC0E
238CE894EA5EA7C7D0AD342F87831DBDB01586AF952CA32796A6276B2AFE3269
0A26B0D6473A5FBB2A7FDD47EB4CB0AECFE2EB581146A37B403EDF0E53C2F969
450DD44BB534B0D1F8161CB2B04FBD5FB691FFBFF6AEA8664FD8F776A2C328A7
30E745E7F8D46289C8CB4FCDAF7A42371604E47AA073B7200173E1D0075A7895
747C48506669C5FB8EA2EDAC1BA526BF2A3629C7457CECEC6D8F0296C2107BB4
AB5E3895B2DA8C0B2DD14E756EAE39CC14480AC37EF83226903389C6AE3A4109
C93577F97BC888773C24DD888767B11C9628204AA55DFF463AE17936E6BCDD15
F93C818EB1DF9F2664B1BC06BEEFD54A913448E69BDCBC969B7653B868D54B81
8934B0E26F35BA405917D207E2C02266F89261C2566261D204DF7BE4E4FD30F8
E5914FC6956A02F641A478DCF80C02A2B42BA2A326D2202673C65647475460EC
99999A568C1B4C259E3B7A16B741004FF2901AF4F186D02F44B0C6D3F53A6F5F
B4066C137C8687ACDD32F7062884391D6861FF0543A377F06B4F85490F096A1C
6213247A6F0C7DFD5EF4940ACB1562927FC7EC5FFCB07A393CBF6FC21C94BF73
453B75ABAD9FBEDC164EBAA111108CCA28F219C0003C488A54BB9B2BF0858419
538058DEBA6C22CB17B7786C34D3F569B42D7065ED309A5AE6F8D457B9655ABC
BF4AB6BA6BA1EB95AFE3CD45B37BCAAD8A715629142D9D1138CD3314CF2E777D
BC790A63DD1B724741F23B4D3B39C2D3BED0023BD240C19E129B6CF5741A6ACC
D6C0310DF5A560D7CA26AB6AF212131073CDA02C770A275F7DDED8C52D673019
AC4A4D4F036F94FBAA1448A0BE735C2CA1193B0B3795B3B4AB693C5B97EE0DE0
CA05AD896B47D71CE613090AB4B0F5FAFFAC48A7F52EC247ACC0CCB10A9DF052
6D19E742A514CCFD71ED7EC2C7D86118990C93748459293FD21BFBBA03C57C59
18572EAED78F8E0A39A03A7C8C1ACE30AB791FB6C477A4B74F21DBEC1DE8F611
B1C849F0A01F93C4E1D76F5E0AF2537624C2A263EE163734F71701E05D77C1B6
AD220682785BDE886373582908664529C9D081667C7354AB745600E3A610F672
53AF7D1DFBF502594B2B50194406F831251EFE156C063B458BD4F42E7DA02833
23CF0005BE43376DECD1A306F75261D6248A6DEDF5F56AFDC8CD410BE0213C4C
BB9304DD363D0D60AB2B2D645A8ADAFAC099847344A7C010CD16E61236DBC4F6
D9EA4FB7563A01E3F799123FAB7977699D1134E49A5E079A69D8E9296A062F30
2F163064A215845D0D65B815FE0082852CABE0481120CFAA3B687B32EECA8F62
CC327D1D7BD071F9945AB8B9539AE8E8C5A717FDA594DEFE8511BBBAAD08D7A2
4072A4E4ECA0F3EA8FAB76883439ACB4727A36DF72DE574418B13CAEB099E9FB
466DED499B8E01942E2D6F72035222BC90E6BBE16ED4FB2DBEFC64CD371A6FE5
97D70A6E6319DAF2AF90064B7A240A6B11493984E63B84DD3D59B4243DE9160F
D2657C215AADB68343D6ADA3268E20CD294301ED7C46F137DC50B152A2718BBF
8EBF5880626E9DCA1DFABF1AF6828E8D5AA9150BDAF9701F288F864D8C91E976
9E9BE865B6DEB2796C6C3FFA603A947B9F43790A98058936B3109610B502B2C2
320E75318B535D194D764C0AC7A322B5DD0D4520F96036908CBB808212A7B27E
CE14671E77725B8EC619C68EB5657863D3663208D21318F7F9415B93B1E72BB7
83612E137E85645CC4A1327859818781CB1DF455AD4BFC77E49A90F893179F5D
ECF976993082E64B63ED0533008AE77515453DA9B07AB2F1F0B1CE816E6E1D4E
D0D7A445F75F126538FE849BE9A9CA6BF221DDF53BD7E9A45017D919A46B9287
1D1D98703C6622F41A997BCE4F77456A23418E6BB7C0F9FA957FE88A449DBD23
D713F39CFB2D4A639AB99409DC6DDA631A53CF8F5F617159E03BCBC89C688A22
971129FD158E8AD10D39AD3D2E6A8A469BB27AB8F929B28A3459928FBBD0C33C
4DE82E1E1DBC8DDB977706FC4B5C14087456D9634A65BF0C97D5C49593350CFD
826633734D9B96E850FBD5F3F319ABBA61397724E8D21B14FE56B6367ECEBBE8
2D7D0CCE1C2FBBE5817C3D60CF93CAEDF9886632B27DA37F7C1A0342911D160B
E520A5D20B4013983021365E2BA6792766B0541F3262A83C4E863A94FAE921E0
57EB7E291DBE76944B7CF7F0D7363681586B405EEDD879BB508FA7E4203C8854
44027B509D69E1CAF1BAA5C1A239999E190C7B91D315AA81B289FE88E5C43D0B
251FAB17BBF7D49A71F75364C6DCECAC2C22ABD8D215AFD535C9EFD9629F178A
A75E11332FF6B05A4B1569306E3F3616EE35D8338F65B6601D3535B2C6EF7EAC
C71EF79C4EE2A862A75531E4131866D6836F7569B1659A734F35C78FDA7F3DEF
39397290CF54AA9C263E7AEF736798672CFD722612716938391A1053B727C7B1
BEA9DA04AD5B47C42E7B8A53F98AF379F3353F0FD438D215B517A69DB1CA5F27
B567D55144197A840F0BCF876AF832CF3F620A1E2EB286E45794ACF216062F88
D70270FA4453AE510543FB2E62CAB84A3BD7E2F5881B20B5BFE7FAC1125F075A
84070D639DDF28A73E73478FD27FFDDFC0246B3AAE90143AAA71DEC5E440C660
857432CAB7E1E0DE1F6ECBA47F0E0448E21EA69126434DE576DD22996B9C4671
1B5B07B923B59A56A39F22396B2BE68B14283BC384F7EC76C90DC17BF57AE82E
AB5BC5D2F39C916F68167A22824BBDAEF18501224005E4E63D8A357F85CDAC2E
1F7FA28FC65DC65FF10059A658F64A06E98152D580385B2DAA906ADC3840245C
7AAA12C0945F8E14BDD097A4BA5F2BE5F6C1704C256FDE77DE6671FC25B05400
61EB206F67B7C752E406CE88205485A27E626161E3FFEE0153BCA76E4F474E22
57DECDFB9294B874FC26D354787AE7D53389C77AFDF711FA5D7552FE3FCFA9B7
DAC7564C749913F4020389E4C7F4DC4FE13ED85AC8F57D0477D752BE1722B02E
E2B54C21DA7A976EAF928B142D2E0A5591DCF14420BABDC027E06CE3CE027336
C20703A85CD2D290AD1DC4D347A05FE5E3BB87889B74B7E0CC251A58B2F999B2
F04EA13EF3C6CE11D6FFDE47712BE6C84428E7D95E26DE1BC6142876868B6929
A8F88012693A34E2740818DE3FA7458EE6160364795A3DF3CE46A3BAEDB5E361
B1BF48DCC0B9B9045F65A4E9D61BDB537FD76AB51C39CC123DDB09534FB63C1E
A5F85BA1DF0EC2736D029EBBFA7D935A20B087832EE66475FC2AF6E938363F3F
708949FCCCD04CB56E8A00628106F12D7D6B31D08D8A047C5B9E39F4C8F1A7E9
8A06D46ACF7ABE91EF88322FC5C8346310953F9C61CAAB6B8AF4C489447D6A08
125F9E06EA30D6B07DB76E305626581D69929EA0B06E104674747A436637D015
34A880E798BB653C9AE9E8BD619FFA875FDE8F488CD798DCDB0C63532D0D1A7C
C866EB30FAE071B43C02EE5C01198E81CADFF0686839C2D44FED8257A2BE9E88
32A38671E067BE2A49D3BC5C0E7893E12A04355315FB0B46EB033DFB8C101EDD
84749263790C308966FE76F6789F21CBDF83A280C6D6FE8BDB669E2F30795E46
C6EDD896F762C9F3E647BB51E43A7BB4A949F51D5599C25DB872F75D72E9BBA1
616BEA9E026069F0262868FAAA16B44DFD016F80A6DE44A4A69B5AA6AB8C0424
C2932BB816DF4F7F74145AE2A0CCEBB71DDF61B2208823E42D3AEB663E3206F2
340F7369C6645397100FE513FDBA478C5DE5C9A0839B5DD2430725529939B414
89BA91759A62625E40B92E834A9EFB3C68005876010F9CAA8BABEEDB06B6A554
21609C50731E2435361AB8F53BF71B878591F8E0BDECC464736D96271F8872AE
ADBE8BE4A26B8145480F7EA4AFBA97EA46F6EFE3A52A20711ACF947EF3F8B580
500DC99468972BB657E57245D4FC01F8665C939D385BEC9126193E1DB54E1078
042F0B0984E812A44726C4B369EE9CE54083A417BC8ABB50A6F2B185E3B8BCBD
53A75936812779305A859E533617E5192DA6C3531189CD57DB856B29807F383B
530DE0218926F7A6FFAA401D3864931FDA344BDA891E32359EC567739B25CEC1
A4C8169F251ADF4594215549F7F225DD1F20F1269CEBFC88CBA7CFF4B7214B3A
C111FE9B511A8703810E222406D86F41996815618661ABB2C69F663AB97797B3
81D7BA0172D90246E5B076662ADAA4D2BC8FA1BDA20F13F9CB5A70465667B32F
EE2A1FE5DBB8BF41ADA4B7D3970DCE1972508929AB078E35391BD8D8C0FA2FC9
A0C63973A0236E7582D4EF32D3213BEC05DF0ABF760767CC5020B609E8225CAD
E64A95D1E7D032833DD90ACCE8B5E40A3D57D6D5F0B36617644E83AD6BB70DF0
DCD7D9410B7F47763F7FE5533806A1DE39BE6241C07B2BEBCE630CF7550B1595
81EE53E4C92D15FE69B8591DDA933337F7F789B3BBDCC5526B10BB959E76225B
2569292E55B90B4465A44624AA45A4327E23650D4C9A941E8D86A2D619CDA196
EEA705015C6EA8330D3C04F293512955F38C4170C12D709C55A2832C58930C13
D9B37FB7D4C8B0FDCAB5BA07FFBFCD805FA6089DC09D2CEBF1DC3C894CFD93C9
9BC945C25591C38596062BCF218F28DE9B4EE244182FDA170A07A7A6CFFFDD8F
B08F7AD8857066E582F48C596F3C3B3AF67294D1C45C5E5E6C2B7BF67C8AE472
79835988AAB90BFF38E234EB1F49E67200F77BA40CFE10463DF43FEF5FB13F1A
7CBEDA0B168FB8DF78C793CE54D309AD9212A1EB5883C5FF17CB637390D2DBD6
07F05E04CE60D3211C1A32304D1DF076EFEAEE3ABA07DB78D9C13F58FB5B3DF8
1A92DBEDB9EA5C55E3752855AC1225A2345D3B9E37F4068272AA3E465C74D122
782864FEC675506304AFE1EBF79D0972A652D452FA8F70F9C6BB5F7B521E534B
1EC7CC493DE8D55C2F0007B2204D1E59383FD1380519DC4E699BF7AF8D81DA1F
8B0E9626F17C2F620117230E9BF7C4A58F42F8CC037182D73D7DD884A04E0C38
C9B7B80589278B76C2C858C9735A5816A0CEA72F099E038895151004E1DC8CBC
B8D53BDA668D8F985BF4FECA6E8646042DBEAEF1AD6579B60FACA93175F3DA04
40F034036E621E1C7F31A376B3765B285B7E4CA83CB8CC1014658C2004D777E2
2D08F4B307A0E63DBB23B21D2A49101BB7CEACD2B40A686DD7C66F4FBC5B6163
24F3A4F48706C45D54FE0056B5C4E748FF43EE41D34563867E41D8160500122A
2115AB57213917F5B1BEFFDA531DEE363AE61D480B05F7F2F440B851B6CE6265
2FFA0A0FCDACA7C1FB9948A63967B3E4E106A7D2194844E368623FA61D327321
C0949D6495FD37433D8157365435FC316539671407676D347F7841CAF39E315D
00B2F5878D64D0BD920D3E418CBEBE3EF5717D509F0AD20C2B9BF8B481F8D7ED
B1ABF3595255DBF1DA8AE4FEB4EF00FCA5E681AC5C80F71ED707CE5B6D0DD8B3
800B87042E1CA1C3FE1AC461FB47E7A8AF5977DEDEBD2B1FAE57780342CAD7B6
205770B6D14E8C4387DF27056D3E3AD60FE0811A1F9D2D7DFB6D1D52CA8F8E6C
3EDF8F78AE862AF1D75546E4C0C624CC57A18FD61968CF742FEA4B45C758CD53
78DA3A32960328BD4079C7280F19AC3FB66D24DA8C9235AE7ECEBA537F09A958
F5FD63C4E3A0C49F44F8CB0A828D2A7DE24949138C7206354D6BE8CDB99BA5D7
C60CB286AE290268214AC0A0C3F775BC92DD5326A100CF4842EDC00AEC236CDC
E4F8F8448596B7E59BCB5EFFCB7D8C90837FA5BA690B9FB4D4F24BE0EF5EE864
717394793E045BA233A7B146AFECA0664577795ECACF06E811E1A0147A38A3B9
2941416AFB19B4C82A73921AA970B08D68818AB2F159E527EB7C48B64C43AA2D
D5DD0DAD15AD0161667D273BFD59BA13D7AFD709F43DA9E1E5B3B5CCFE7EB38F
08DDDD02CC0CA2A60CEDB070D54AFD8F8EEF0B460E839A2904A8DE16CE73F632
3CBA9A65DDC7DFF06E5FD2B074A6312D01F8D75491B87EDBDAF045FD2093AE79
0C2CDF2CD7677D4639E412812A7E95224C3995631589DCFB5363C82E7D1F66D8
3224A7172E5F0DBB88275EA86428DF0D223AD4079C9D233CCF7C83D3D488EA8E
0D1A5710DB03D00B4729E51803322DB1C649D2C0FD6D3ECDD66DF8EF0FA80B1C
C447EBBAFFFE5BCA6262F252CAA42FDB90837425645E57637A4FE5DE5CDF423F
85E41136A2DB6EEF9FF48965C73E07A1FA4C9C0DB88E5FDD963E55528C8986E1
030CD62EF13B3DCD4936080F90EDD2CFBBC294E666E0D78D448CA04113EFF2D9
C467D9E7616C426F93C1AA8C3D31D26B2F14C4B1ED42390E613B4881D137F79C
07A1E8874FB91F8C3F561945FD8903D4BE99F18212E8DB95BE4220E57876DA3F
5D502316602D0CD1B1121FC930F08BCAC9D6E5B9ADF80B3C1CA1215756F11ECC
7D2DA3D97ED094920C38CC4A68D7BFB6F75E8431A3840D5845CA8752F14AAF8D
F5A80ACF8E703D88EDCBE251C10238BBAAA923DC490049E76DACCD2FD320C349
7FF97E3E2A9EC49C5EBA951F0EEA06D48727CCEC45DFE86D667725454B700F97
06B1A6521B25A0B5034BB64EFD4C7AD11E83F24BF7ED607789A1AE805881E4FA
A5A8610DB42BC7341F81D63CE70A7E37715449BD850A4CA83A0C0EB1A33A29D3
82630F9F62CAA98AF0AEAE3E0F450B925E24A82907A642366EF798CC064FF67A
D3BC3D3CF3BD23641A91F2DB09680BBED2586A8869FC8015134901F7F4684B70
73E4D6A466F013F76619BE61A4B9F66BF167EA7FF7DCCFDBDDE96DE78EBBC0C4
A4DAC9DE8D709078F4C134FC1BBF53315977ED4C9C41CC4A02026E4C3443653F
39B23880391A2320170337F211CD83794118E5A014922CFBD8482D88F5622059
3DE77CCE12C636241FAE4F5B91EFEBEFF1EA36C91465BB15A49EE3202451B862
BECD7D819A56F7D7E46F981BD96FF1FC2587943D90F4B0F7B4C6ED4B76D6050B
01C551C265BCFADE1E2D72A0FD4C8AE9559C7F2723769B1E3254E33B7725321A
1E57D149D9A3091EC5714180DD68B89D7BE2AEFEADCA9585069CEF9D5FBC51F6
B526E00E168E72F5CC9A70349DE30D46C50D30536821A4D988488C72AA9A8E87
52DF5FD0ACDBC377A37AB3140D89EE5803A70886696176D2CB7D226443866046
174AF7D525A28D851AE35BC42A2FC7EE4777EFD0E1650F7BCBEF9DF1AB64870B
CA1E15C7D67B3FC527B86723054D6C1EF1A869A9FCD5244D0BCE4182BAFF60BA
C7DC0ABB04C31C92741C14627D5ABE692403C6624B6CA64544E905B11C6D8FD7
1F28055E4BAA5CB25996FE88F502742F42E11D087F61117F9730652F493329A2
453D9508DE874DD92BE4185F6A7BF99E562EB614DF01385B86F6F271F355FF1E
ED5A84D534446E834B5435D483DC20A729E81CEB96EDAEE53D2E431BD905046D
712133BB30F33DAF2FC62BDB3A171BAC8E33297C08360CF255050DDAD58DC96D
280AEE9F9B66D2D8806E2CD32F8A08434FE91B7451AC5948A1DAAFD2D28CCA24
8184E20D0F00EA9F2C663E7C4ECA2F9AF6EEA56F282AF32DBD960D40D4CF055F
F33D5C25602C2D6040BDAFBED1926120464F183124F48D34BB54A06A6724DCBD
DB2CD715999302DA068272B4E5742DD8D017E604C4114B1DB529A841F633160F
CFE80EA9B3B52B940AC0F685DA509ECA4B420A996E8488933EAA721B562450B6
554302451C9AD6A56A84B85EAC18F03535099C8363599D4397454E19C0AB2A34
9EE7A3C94165E396B9EFB97067315FC4762F2BB4EFD7FC635FFF0593528D9079
69A5556D34927059A46525E6445A881CFF4B5B790ECF680068973A47EB6849A0
52B9F18FB039050940EA4F9B51A3B9A099F33147569AE9254322ED47A6C7612C
46EA207F0A0FCB785E1DAEB571BB99C97D296CA1DE3838CAAD06A98FF8146056
ED014E14180D505B17AFAE35F58696C16D8C46F13290F1600075A363489C9D63
6CB4DB7FDCCF49E15B6825CBC4E04A2D6BA136289D198E2C851D794A9A3E8E45
7790862DDC9EC0D12DF50176A194F39C7C13C88150D2DD1208F386BBA3B0FC1A
77F94819F12D78D5C59139A1DE0F2DFB3A7FFEC4FC38067455003968A57F73B3
6C15268401F75B5C843D46EC956AA677A8DB075B61E547DEC35A63124769324D
BD64C1B1D38777BE93F60BF4D92C85CB8C9ED2C8A77EEE0A4EBFF3A44F237305
EC57E50E3120CFB0DF8D573A96A740E1260A26C3174AD869CF2EEB226ECD812C
480D45502C3A4BE2B4EF9A8EAC7DB836F0C843971067F690B653D9C722655066
D113AAFB04FBDC5BCEE0FF67A38C1808943882E4CE60A6969939BEFE16C09B59
CE50B529C3BE6377368C3E827E9441D96BB174BAAC8B518671E3A9B95D4F1722
A26F4FFF48348CEDACCC4FD98F71147D0B760B320705C1C13C9815E2CE82C5F9
D6CF04C81F1BCB9F12A188F9828498C220C6DF1738CA9F236B6D6A01D747BB6D
F322F38D0D60A2E07E0BF1E259214C3F3EF0A72074C261ED09B05DB3915D0835
B2BB52B6ECCB04E712B6BFE1A0DA7437DDD8C4C05CA45B1D5CA17EA99BCE6428
7E635AAB8F2BA639F28C52CD0800BC348990D0E3832B0303A272D6C99D8A6044
C5093A422D646898EF85ADB647544B2CE33DB5DC66717506CC90ACB01CF58830
D50F4CF7BACAFA2311819C3F50A9F91249C624EEE17EF5752C6AF77D6B852703
81F95A42593045A69334D6DC1280384CDFA0D8088D97332FDB06A02E5DE9F962
1B41C68A0139BC5F03FF841D8E93FAD2DC08E645F476034919C218693989244F
DBAFFDB4FC0436DA9D43C8A2D55CF8DDB0E7ACDF9D564BCBE38073E74D65C8AB
0E89D87275D680F0FBC2389D1AABA196474E26BB4BA01527A72E554C29EDD3FE
7B17BEF3AB22F2C7C0EFA69C708C36CDDA24C38A845EBA9E9A3E6052B54C188D
2743EF1487B6DF0E6E622A697BBE91D5627DB3F32A57C0AC98368FE53BD09844
A326B096D01FA3547FAF440D44E079EC0EFC2A482B05052B2D57DA79B8B811E6
DD9D0E46E838F1402F32EC5FB127DF771049F7B79BCF62C14E3FB4D6D7BBDB80
975272E6DEE0109857F51D57E304B74DE4AE99ECFCD0A40E57C5E51283D8F270
291665EE714A6596DBBB5285FDDC4B6328BA6745998EAEF40EE717C63AEF8A59
E87D8E3AC8161B6638FB5D0963F8795587949FFD6F58C5FD18741BA3483B7FD3
FC31F188B096FEC566BA23ABC2B34B79DC293909C9E8393AC9A26E6538672756
3FE2EEF3E04ABA6D344F2DF359AE718C7D0EB5CDA5AB3D09C62C990BD5BD7E73
3F1F8AF93ED0FF3222D7411CB9AD3C3AE9EDA04DD1AFD21A4653AE6A890E6C07
1607F1668E4B62730DA65DF88C3C63FD7816C32F26D21A87522C2097BB925D92
CBB694A7F77E91F3FAB14D0A493384DF902DE5D5F4FEAB5F5BDF567878AC8B4F
98FBFE8FD16D07A58E2211B87983D40D5CE6349A207FF195B7F09B914CB6D688
B103A5206380A90713D3C872EF8C026D2E302BEA473BAB705DE58D802A47C249
9C40EE6F20398E591A3878D4A9DE9F6EC097521DDB694503AA8FE3BBCF24A5FB
3DD6CCF1247B5D9724508C63A3E107DE56F0802CB083399BFC3A9DA62E7575E2
58AA589E85ABFF222717335997260A7F56965DE4DE551885BA8A1DAA5C97AC34
ECDB36FEBE3D8428A4681871FEF7CBF2B5DCFE747550D296B419140C39EB3AD9
D65B6146705DC3FEF0131533283A100D9DBCAEDB8A10CAE4C431136FD94089D7
64402322603B7049D4D10F97FD54D03D81B7B134293004BFB852D50DE5C6C5A8
29F3FC4855C34AE134EF939755B88270B114106573415FB185E395F6FB0A4698
B105964A9F374AF011972D67BBE0B3CDBBD0D9918A0E0D2653726C630FC8A63D
7C5BE82A965EDC1E0A57652688375FA60463EDEF222D4A6D726B768D8EA06584
BE7D23F6FE42CF8541F4BCAE1B01C73D6500207B211720DF98B72D016CC513FF
9109B59C4DBE5108CAE19687C1682A36F39AA8AD09C5AB7D69A13EB0BF2F50A4
0766AC191B105EE28BF0A87862C377E47EDAA69F99B7793F5F76114940848E50
CE05005B4E2C91103DB7BA7BCE79755E4324C0D0305EE203294CC82451EF3780
106156CC6C6BD07296CA7B927B869F8A9755CF9173F22D30EBD3217A98616E3C
8525AC8ACDB07F9311558AB53805673411836886A919BBB916416DC1C2061CF7
448ADED96B2933FD25C207BD374AB495DF564F25554274A3D2129CF7E6562F56
E3D7234B8660A536DF464418BD08E3DB7CC2A2A8B80A0CEA897505ED6367A460
3B6C0CE70E7C5F482C6B3FCFDD8C8266E023C421481CDBD041469219AFAFF611
97F1A2D6B13A90A76AF1FB2520D973DB1CA53BBB11A81115605A9ECEB0AA60CB
972E5FC2C431F1A5EB305D09C8B4C6D5CE1E397CE7FE9DA819F132192B2B91D1
2832F636D75DFC3A82143BDEE17461D536B13D21CDDC295EB617AFD850D59356
7172AD007B843AA74DB797099AB440C40BE561612B4506A8E26D1C4C5A8DD4D6
2B8DA07722FA903A6ADD179E0214071F1AA8A21022283E7380AF0B2656DAF629
50E8EB7C686EDCBAB6E56C5198041DEB47AE8BCDB4C30D318D2CF076491894E9
C9BBA0C6D9DC4B5962350AEF5B9DC1EFFB0C9B8F562660D677F376B2279089D0
294FD57B5ED589C1D28C6E9F02C821134A221334E1B4AFCD618FD86BAEBB31CC
28FF741E785DA99568AC909B091BDDEA56D6E3B75F4307E3A989C1BE6C92546C
F518EE6BFA37355BF3A752C26A014FFD48B98F7C1B11B625A43E677DD04B16B5
B1B5F666AA67EBD602583D810578ADF8FBCE669C3913DDFECB2F64745EFDF7DA
13E21B44417230EA477D2E13452EE0E048FFBC3B3F3E32687948361AE63B2F3A
C2393837699C356E580C995217D2BCADFDCCE3A6276B86DDA6DF06884B153369
327D3461E0493B6CDAC5102E62040437522DBA5DB6B6A4B30BE8AF1E9AD4DA47
AA79B1AC528F44184C40B9FC2E402F602FA679EFBF9F374BEE06E6332B112399
D18B8822C21B3B1DA3A84B31023D39508C1F0C97CFB05298E67DDF6EE891E261
67C5A17051C6DAEC3924E7E9FC00C98225CCDF01D885724122CBFD1354A59CC2
35EF7E987F633164341E2074B26689C6797F81618EC137BA7AE502904A211920
D7FA213A6F0BE82D49F7237690413AD381F5D2A3BB67D027C48455F48E717DCB
E1D0ED373D62E180BF0AE16B91605EBB768E97242CA8DB982AC0C2DCFD4B5EE8
95BDC8910A12F20439946D3CA70A5F67A62B82BEC253FF1C68B1DB9BE887923C
1B4F803DEDBC42CB12082ED81E92F657D30E8652E76C6D93B1C7196BB77C0DBD
C2DCB9E8734272157E4BD32B57FAD22278DF0B98DA7ACCE25626F453E8A7387E
F75FB71ABECBCE09E6D35C7CDCD550EC6907A8832D6831B8F16C6FF757E3733A
3D028A0456B64C686A35EFFED2BEC9A9A1D93E98745DD6036FD954AAC48ECCC5
470FE468CC4AEEEC6D6E650378E5561990EF37879B517DA5D550B5DABF216D27
26941BDBE7286F95F3DB4673BEA513C8AE8FAABD78ACF6AB6918308627EE223A
BFCD0B05C18134AB378AA07512D71E7AF987C925AD05686B6891EA8573FD13E2
790918687BD4DA3C12A9E0F33FCB6AA2BE3E3397B970E80338E5338F0F603B86
A42FA5A6285CDEF0739EBEB1B9133E86BAEE66E1AC48F83BECD4FA2CA3F1D5EE
8EA02DA4925191191A953FE68C13398E2D80796714C07FE16CAE171AC6BB0870
0AA402B06C310DC99F0A07669C57B5292530FB8DF265DB909A86B8D076468B4A
B24AA398EE42F29BB41E7A640883F9D6021F4CC7E949670DACA3233FFCBD64F6
AAE2DFBB7B1E69F24A6C0A8D86081B2B09270D561B20EAD4D6B1D40B7F333A0A
F1B2E915DA6709BA159E81455907510390AE7C870A4F38BC8DD19149558B9687
37B0777DC5D7964E3B50F4CEF6EF43F38BE9F01A68B60FBAC4BEE09E197C2554
C413B003ED8D8A095BEDCB291ACC0FB3AEC024D779BA9D69FD3D0F5D105F95E0
EA00C1483DC52F2A37BDD09F1F416BF99C1299784AA46D36515387FBD61C1C27
A2B6E55C6B086E87B32921BD7441F10E49DD10D7D82E81AED5FE4C5AC09F617B
9BEED75211D3FED854D9414ADC9B6AA0529863DD90FD48A3F82DF1F7C634D83A
261AB18F257A389AE958DC7315251E670296B0F415AB99D1FFB56AC1E7E61BBE
0DD2A5C6DCB7E270957BAC7584BFA9A6E21CFB293F0F51C58199D2EB431037D2
C44DB61F55B46B3F034CE7127628B7A3549AA2CA1FF18DD7AECFC4EE7B3AEC3D
D0A1EBF2F7E045BCF177FFEC6A32B8BD47EDF924EDE5FAE04FFAE9904F4229AA
DF5B82485C624F0B7319B147CAB299A6FC7EE302DB985DACE5B13F8FA8E73504
96E522B8D32869418AFE99B2EE70F52CCFE638419454432B9688E631272806CA
FDC72B2F2971931F3D32AEE7B8979EF969E122CFB6D7AE0C314C3CF64859DADA
99AF547DF83E7B74AC852752D25B6EE4A29B6CBA28CB35FDCE44C0CF816E1420
9456518D9DC7A31DDA813F7ECE178F6C80A53010BF2272F50E93F5EC18E91D6A
BA5DD888E1E9FBAB51276F78875DC0E6EBF759FD1C92A7D9E86D57B9632E5D3B
823FCB477610DEBF376FF0DAAF01A47E0CCBC52F0052C93C35EDAC9BD26C0CC6
5D62756F5476CD1BD7581567F55A6F04352AFB226DC7087F9D5B254E454126DA
1C12C7ECD608698A0B2E3595CAF63B8BB3C1DC9AC379FDB7F99F255C8AC29A46
AA322BD508021592969A16DCBA6959C5B92D0510AC400844405C810D6E34D41F
DC8867E6A9
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSY10
%!PS-AdobeFont-1.1: CMSY10 1.0
%%CreationDate: 1991 Aug 15 07:20:57
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSY10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMSY10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-29 -960 1116 775}readonly def
/UniqueID 5000820 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
515DB70A8D4F6146FE068DC1E5DE8BC570317AAEA74A842CFD26F9591866F5A0
9B4EAD7395F5196B36997F1D59E88165C94739E74C2B40820F8C972B175ED79D
87C9E323C3CDD5C2BEE6409017767534E19F45AFCE2C6687733451AD2E75D112
42040BADFF90F5FCF2D82DDE33942DBBFBF08513C6257C6DBA5204204BAF988F
5B986E889478BAEC64BAE230F1A2591CE614A1BC993EF662E53A25BE4FB42D04
BE042130C01D42B574EFC1F45F6830A7C93019B19EAD381DDA6C4E892576DE65
4583BDD12B40C522D7EE7D2BE39512304233CFFFCB0C3B8A59C03F9B8E3162DD
65BF4CD4CF40F8D2EED9B1FB10D53EFBE5A6C146781735C8D5B1A93763A6D9B9
B974C327B2B51AF6D1DEAB1291C6E49650376AA896748495EA02996FD5A83054
8885A97A6813D5222C125E00548B778ECE3A4BDC598897BCBA401B7C5396E2AF
AA3AFB22EA42E788094422BAAF7D8AFBE3345FEA4A6F19F0CDA75AD4A5DAF3D4
65D594B7A5C2A7F6BCEA44570B70F016E92A1BE92949A40975543A07661EF388
8F93E0C36063E81383BB6B46DD31C74E6F3B3E9659205B083190483236E19A77
18F78C5A876C99284B02
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMR10
%!PS-AdobeFont-1.1: CMR10 1.00B
%%CreationDate: 1992 Feb 19 19:54:52
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00B) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMR10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-251 -250 1009 969}readonly def
/UniqueID 5000793 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65
0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830
B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D
AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007
97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8
FEF3D8C63B2F8B99FE0F73BA44B3CF15A613471EA3C7A1CD783D3EB41F4ACEE5
20759B6A4C4466E2D80EF7C7866BAD06E5DF0434D2C607FC82C9EBD4D8902EE4
0A7617C3AEACCB7CCE00319D0677AA6DB7E0250B51908F966977BD8C8D07FDBD
F4D058444E7D7D91788DEA997CBE0545902E67194B7BA3CD0BF454FCA60B9A20
3E6BB526D2D5B5321EE18DD2A0B15E53BCB8E3E01067B30ED2DD2CB9B06D3122
A737435305D42DE9C6B614926BFD44DF10D14402EBEDFF0B144B1C9BD22D7379
5262FEEAFE31C8A721C2D46AA00C10681BA9970D09F1EA4FA77428025D4059BA
2988AC2E3D7246BAAAFB89745F0E38580546045527C8779A254DB08DCC6FB9B9
0E172209FBE3857AF495A7F2B34BC893D942C145C2204CFCD6A5C69FEFC25B60
E412CB2BEAE7F7FAD03AF46344F6A7D483BBB1E896BF16B0F4C363799DF23CE2
E8127996DE841B6F9D8A9E56BD799B6A938582988AF87151BB8D3AEA85C49857
DD862B5E10D9F33D57795D656FB616BC9B8397B3612131A2B0F472656700958F
739A548F7C3A348698AF9F6F9821D7A9FD4131781ACBF7EAB885A3AC254DBF94
02FA697941A0F97F048861788BEACC20DE829764413CA58F9D045A6B38BCD6E6
E4827247EDF1171F64E3B041A69B244308DC07F66643FCD7D5FD37F36EC4CB5F
957D4ADAF91850A3B1A765E0E580EDC77556593D1B2E1C22685268469298688A
45C474C9D0472D019CE1E83F25182D084AD85A49C502E8D679C227DA8E32045F
8055D1622C478F8FDA342685F858DE3F53F1CEA0D70BF54A4B35884FD75D8B36
E54B9393BDC9E020D16B0C20E943CF4E22C0380840DC7628B70C3CE570EE2060
34708F5531EA5E286384292A5BD0E04ABD1165CDDF8C0ED8899A82F64D2C2DD9
90C50E0FD6180D25ED5EF2746914E41E859EDE14FE652EBC40BA85F56F625947
805E6854520522135276AA0AB3956E65553012A51DBA92C0BE18D9A974109FCC
24F2F7EADBEADF14359BB85A0516BF482639761B7C4134B68E863A71DC8C76A8
F7DA8AD952F9428B6B492FD55D800C3FF266774D9807C268FE482333BC9B70FB
C55DE4418DC3AB396B4150C4774E01A035DC2EF956FC2A0BD0BFCFDADDCFA8E8
299D6610014F4A73D5641A82528DD45935EAF72CFBB6C95CE320FD5EBE8A9F7A
2BFF5C3A5EEDBAE186F86B95AC394FEA62EC3A756E5DA7AFF8145444A7D632BF
F8F6B211BD2D7E4A5A56B235C3912249F53683F9A12AC5E8AEE324000781157E
739C254AD437934D7B83ACDC2D5D7E6779EB15BECAA10B662A8B8A1CC0D6CA60
FEC9AE92613561A80ECB2AEEA335B5BDE2EE3FFFDA3D144DE40B82F93664F07A
7265281680C3153A10DC16C13A3715BAAEE70345F509661D04FE872F66420B6A
FD94B36FB9565C4BEF9EDC71B0CFF58437FC06ECA3B15B875AC3690F0D2E596A
55C05FBA3B348B097C1453F27CD6AFD2CA38D3A6002A0ABC3655AC52EC9207D5
6B74AF8B9931BEC0C18E2F1BFD273293AB3593D553A0194D694C4E7036D98DD4
CF5A800D9E729515FF910E63CB3E1060D7F7562F79FE18D45CA52FCE85DA9039
5C414211F00A20DEA60B26994B05D9F5DF57D97EF5086824B4A074C78BF7F845
9C92908BA9F903BEB71D0F70249D69B1A75759225143C842566C031A2D15FF07
2EAB20883AFF604886616903D8B95293F48C1A821C5F2096E88C7CC13EDFFEE6
B0992152E4D6625C612511EE6254D9154E1B7EEB4C64CA40BC6C5BBB3584D7AB
06A2D217BC95F8514FF2FFF8F1D31069E6DD6C215ED4AEA0FBB275161353D2BB
9148067B9C1C0DAEF86F43E907E2BFDBA15788EB4851AFA5900FDBEAC07EF37C
F5117A1EDDD3F2C318B7AD11E4813F28E202202AB4B6041138EB93B973E2630F
9FB42C8AE50B8E22CD0A649BD154E965D6F0C378C721FDA4336DFF873BA9EFD9
70D180CACD57A935D5A2053CB80CD378046DCA9C33326BBA1565665D666894DB
AC59A68F5A8779738BF5905482D37C304618365B90D8F2425101151993C08F26
B3FBD83D88FE9F5B599CE1D81D10A8E7329409771993331C65FEB8F8C9318B2B
06734219028EC64B67DA6C9EE1EE60DA0E98B762E788D9A670CEC85B1B3111D7
0491C6170259A4644A5B6B31F3C0DC0FFFED687B4D662BE20EDF460636729D16
DCADF1E56B9C92CF29A1BACFB5BF3399A7D8D26C459FED717712065843163C55
516DDEFDFE83E65794C4978393950E703FA69A86987DB4985C4358A52C1654F5
0C8157DD644FB4933CEF46D76F7CD1FC00261C538DDB6650782C98EF66AE0C7B
5DD6CBFC9B1D928F789BAEDE464A3D24548FCE78E1E9C0623B265D8387D2AF84
B95633228DF728614C79AC5C4E311759EAAF4963AE31009BB3543057FB921994
C6E3398260E44A36093277A0926A2A896AD272745C95CADB395EB062B597BCDC
E9DEC016EB1BD5DDFA1BA1D1AE892E1FD36E2621716AB74976AD19C95343AC17
7E3B43388419EE16356F1F27FAB39B8B61E0CD78EC781C0A4FFE5376B3DC2728
66B51B26F2E598AE017DB1D3BFCAE34D526FF09DBBB0290C579AE1634EE91A1B
9080E9FC10CC70A925F9AFDC45CE2F14B682AEF58D40319B3FCA0C11D5FD51BF
14C2444E41A92312861C35A4046FF806F01819466244DA99A92C40268E4F0ECE
55981D227074FE1FA9970C21DDF336E901B67DB28CCD3B39F1A7B9F96FCF3379
3336D67B9054C7A8B70F54EFE987915AE2EB57A91126FA770C600EF56B3921B5
14A2754A01319C568882C984D2C383E60FFF9173C172761469BFD19808890843
451E381498EF49EA8B16E5475C932E0311202224194D14DD30A243FEEF7345D4
BF288C6E2B81F4E69224275F2422337BE9A1F794C9BD5A6518EAA88D8524F631
99CD511EA841A35E2EEE8AA366C8A83E2C97CF4A7D71C4CF6BB5F0A60A27FD32
38C860BBD86CEC4250BC156FB8C21B6DB40E627CD537602484E52259DA98E315
605BB00E57E58EFD5C73FB9B2A6410CA3F0E04D3CADA88BD06EB548151DB4956
081E3FBA9551DF06C51273CC8C54E3578C0A345309C2D45F7B6F6DECC9437169
14CDFB887CFF01A102BE870E653961F95483184DF4F23BB6A5E248B18DB2647D
60B3651467CA2BF2A4A2D0AFF286E23A90439FC6CF8FD2C8753EDB90EFF684FA
41FA29F8B2E0B3A27AD75C2001F32FECD8A10973919F3D0C1BC0C9E5EC63D862
5CA4F495B690B5DCCCFC0B3189700AB244A210E2B55ABCBA86CD27C81463541E
137E1CF21925049E20F931656AAE552FF6FCE0FAC8D8F4B1555E786F28B565AA
51317A5E3439DFE3F20B0C3453CDE19A530122F2E2443E849FFF4F1DA8248FFE
6D93203F04FA467D0C7DF45E5D900336FEDFB8A23B67EB7B7A92474EB6354BDE
BF09D9B82DFAB705E80D7554AD87298B2EF9C9DD203BE1AE1FC3190E92F9DCF6
7C4664FD227EAD57F2B5B1663DC0BC5FB8A616C4F0EAFFC2982AE5C142A576D2
7F71AAB113BC45D760DA8A10EDF9C245EA42D3DFFCB84D40AF0226A552291322
C0CFE64802466B20E1DB5B62CFE6A70A19467491F11CDD6EB4B87E5D3770F8E5
B147D214B2FFB34219F58E556919A504CC01F417443CB83266788A8B67D6FEC7
EDC0EC9DAD9380198B816662F23FC5A24D6AB1C503AED7B85718F8161AD1CDC6
2397BC913CB51B4FA36768C1A7B571A84DF20C650CBA45D7E35A5DDF625F7C35
2A5D080481620492A996437C5270CB252631DC8641FBD5B6C3B8BF71C37A4C55
223FF726E50729BF4BE0A7208CE7A10493027C8A5BEB4F4E5D67462943016C2A
A2F7C0B4FA0D9942D4C985B3B57FA3C74A980F1FB5719E764ACC2C82100A5715
4A835FEC32341F38A784985B67B2D7B21348625D2902BBC4BCCBD5EEBD954E1F
49424FCE47399FF967DA9CC5AED937F891926EAE5A1765920B5DBA9190B65617
7E052525B073405936330E8F9B4518B2758F728DA2E17339EEFFD0C28FE95D1F
880E9011101C606B718F7CE389174DAD07334249A8AE05A1D6D28E3FD17AF487
9BE6EF2AB005ACB39774785803121CA95B30DF0F66E7917FCCE6BD99F2C45447
6AD0DF5BF134E1218123AF717C2E9728ABF09EF2A7A3E2C24D86053C805E3562
D7C60AB6C81410D3A5C12B1B5FD63DCA8441CE04FC4A5CE520F7897A60813225
77DFBE091B519C28F383CA1D860C57B9E9CC81A95F430B553CC4CA145164AC48
A2821F7CE5F1EC4B7397920EBE9A54CB3F87826C930BBE6A04A5A51E2377B4BB
7ED08FAC5CA840813D8A704CCB0821A08FF3AAC47666BAE7DB182075E3D784F0
A413217409C8E691098780DFCD5ACE0775FA281FB8B9DCAC21DA41901A5A4B06
AB99D2760538F0D5A3451FA9DADFCDE275F2D5585F9CE4C27A3B9C3D9AACE4AD
1DDA96CC1CA013063987243F04B2B47D5CBBAB4B14911A8B216EAB038537F5D5
5FE9FF904D62CA4D402AF75DEBF7F195485C1A0D33BBEB56B7A91656F6F9D2E2
876111C087891C0289D2903E49133B002BB89D28A16D9C042F81FD99223B0BF3
3791EC7A229F49590F04D277EF56D2B59447EBC27F6DAF308A2F048A249520AC
18512BAB1AEED44362A1709D9252F64F4F3F38915B053B04D595BA499CC6DE95
5F6B6D9F029293A8E7B16476B44F9299BD2F411717ED7FD6E89361CBAAC43904
4790ACB1E38478BAB4B1D2B2903FBD4FB2AE620B6114B82568D9F0D179CA246C
569943921C5077DD908ED6C7C463576033A879FF2D90CCF24EC8920371A7741B
01C5F2E7964228F22D18158AD3F530802FCE6E6F318FA3E9A798DB625034F758
87963F6D3491ECEEAA8C947068E2363531AB980E76371C43721EC65A036D347B
5C0DDA910205CF629DCA948F6C552D9A65401A7A5F5E98C69CAA3C0CF1ECCECD
9E75A274FE24B1C3C1296797424C36EDE9CEC91EACA42CEC1415203C7FCC2FF6
CEE10C954B8F32A091FCB99F77C066B1086F289C290F041A1F6DA35DBB7F4637
DE4E58DFB63C75C2B2524FF6FA0894CA46D41EA9CF15106148EA4B810CAFAE0C
442E54809F5A5E0DA320D99207CCE2C199B8CF5AC1012BE57F7AAECAD1FF1D89
832C6E74B2AA09BC02B5DE449EEFC5F6D09BBAAC72682C53B6604B0BF7A7FEA6
640BBC52A5C41EA72D65A0D3494BD27219258B327834A3B643F4F6C340718841
EC9309728E73BFAF7EA764229315F9BC5317234515CD75E12B8DBCE4CF5206ED
B0C91BA9CE79FA67A839B78BA21B1D7E39C475DEACFC160368B137AD152287CA
8E92C58A06634610D89C68BCE39B8A1BE2EF304C26CFC2DF6EE2AC92853ECC46
558B784111702A75D12040F02B39F4E76D2BCCA52293D1466913B8E358661F68
2E8294086ABD3F7FD8367C9581A8233E728FFE34920898CA3D0A0A2D5D67ACBE
47B000E86E611BB99C10663E8C5362B929C881CB55093A0141E230B64BDBD3F1
2DDE468BD45429EBBC47A4DF5A8838EC9F0B174ED36D5E39CBD8BB7A074275FE
40CA02B118BEAF4E4E957CB1EB5DF985AC8E2519267A571832A5EAF5F686272C
1CD2DE3DB76BD3D16521504BF45F4262DEC1E69025637AB5C7712E8EDB8FD4DB
0FC189B6C64A0DBD17692C8B98B7F91A34E1C025A67ED9B8674D8C832CAB59EC
917631EA8354B49715A9680839E7CD0818901EF29025C375456DC0AFD5F9979C
75700DA3B33DCA9B34EC6658D4B9AF7C8E743BAD913C1754FE959CAA18C4BFB5
F25C5AC5A9D914AFAA0688DD6090772ACF844F91217C70DB0EA35B54DE9495CD
668F1399BFA30F136D7C5A8008E63A05852A5E15C2A8371FEC1610806E73CD0A
66D92F06BD9245C2094872A2DEA43A25D251394FE1092C67244FE45D4F1444D6
D6CF4AF90086D355ACD508562F2DA4FF4E184792C3D10ADD0610EF90E10F404A
7A36EE721FD9D750B6705AF11324B00500D45DCCD2BB0819B57B9AF3798635B4
EED8E3D77A9345C6D9252AD70788B5D18CEFD7FC617D0723E4D0C2F12AD10259
92A58FB0CCE4043BB3D1E925027F71FB96165697836E9F8F8A663E5E327C8074
B9F96BE2C5310CFA5094A10AB9085EECC0B81CD2DC9FC9AB6AE1E71CB1C95D45
72A0A9371FE04BBD1C61E39646885DED1249885BE1F41A04F072E96750F23386
D515B3C8FD50DD6996B22CAA06CB7C38DA87C498ED449C826BAEE89ECEEB8C6B
01688F5D056879CF0D8268F94B22CC26C814BDFFA3A91D9569D7058C55E862B3
68CBEB3A0F6FBE864CC8D824E496EFE39DF9E0796314BDB2642347282ACBFE6E
A81927F14F417608F6A2E203B3D67639F7D61DB12799736D6AB361167CDDF0F2
CB7F1664D2852023B25F53A71E02C2979B2BC26136D62C6FFAF88A0F7868013B
B96AD1E2E55920555FFF91462A7780B2ED6394727A5949029AD8CCAA07F11464
6FCF9897AEB8B0BB28A36D0646F19C4C6B497E058FC3FCCAB7F74E7261B7044B
6CE9F8759177A89937835D7E3C16CBD41C18F1F74776F2B6AF83312FA3235EC3
40C07B50DF2D560EAC56CBD65D3BBD313BB2937185405075F78F29D111BE846C
40B0CDFE49B5A0ACEE78E7AD7280277614EDF8C91102541DC8B895FBAC033DC3
3AAF6A1E5628D4B10A5C1ADD109C636414DD8B257DD5A8208F227158323C6BBE
86E7FA20D13F51D26FFB3CD186CBD91B1C8C9E00EEAC64E2F8B4A57AEAF624D1
C370036D1DFB9BCCBB5091BF059ED469C888FDCD1A0FC780F6A1ECD6AFDD989A
26B054912B57E3C73A29F62AD374C044DF2ACC166B73EEBD6E9046E3C8A7341D
9BF6585A70B1246A7765600931FBFBF64F0FDFD7DBD842C2A003B54F261BF1B3
0AB704E62F3F08D317D9E1C0033A642B0B5C819BB2311273EB628B9B47956FE5
0FE3CA60D3EBC6F9ECD0BA016C71AC1A550021598511A20006DBAA7384369271
EA5457D4C2A6105E18E088770B7239A2AB24E8E4451A36979F6C7461B6A4A099
0061C06ED773FD33B4E8CAC28CA8EA368F159E106B506A9B064C09D085549694
EDD482E31663DE2E2556D0AEE7E36D8FD0A4CE19092BA49ED0A8D5FFCADC32E4
A7D044580FD32CE09E951652E7CBBA2E652D8BD477649DA95A6EEB8E4B204476
497E19979C067C6632327F9FCF6B19B051B1828EED69B7E494ED0909ECD0F567
8C1FD1CD68287E0089172F2983D5340C41633CCFEF89A5A243FCB62CF5E488D9
48D968CEB25EDFC2E55096600E79BF886F3A591977091C6DDFC4535EBD6FBABF
0850A22004407A0BB4302DB6C232310FB6E020F566ACAFC21E22DE3016B33E80
A0FF18157A438E9FC318382844F37E8C891DC8D366CCDCAC4B8B7048537351BB
C45D2D0FC9A9D9DE00CAB06EB6EEC196052711085FBCA4CA91B0A2D5DBDF71B6
67EB9CA33BF9215DF6539AA610C5CE31F95964ED218C4A7DE7B12944C418038F
20E63BB6B6FD22D05AC3723460C890C813A6D04BE24E4B0F431B4B8E83FD1AF4
D78E51C5C639B6BB1DFF66F9798DD69FF2D785886EB2D885B348610FA999FD61
2ABE7B90002E69B11541F69D63C004865AA51B4F1EF3D677B24A33E9D29598D3
1878C94EA264FE4537882E31AF87FEC472DE2ADCA546629705564F512E93FDF9
1B4351CB5AA42204D13CB0F6DFA5F0A5A05BD16406C59734AADCEADC768026A8
3A60C01C82C2A012B6000F6E38733B4B5A686D95D7CFAB45BAFD0DBCC467B6ED
A559BBE79894A807F187A9E507F675D4D3F7E487620759820D499DC03FF850C1
2D9C25AAAF68F7A5819A6A94243FFFD724E814C4FF0198FDC73C02C244BDE311
5F638CA9BF7E2460A94B8C017DE1EF3397844CAA0FF1D6201B9F39098B17DC5F
1E5FFCAC1C3F58922ED9A0803C963C13B82F90EBD51AD1952436791B433AF9B4
FC472E0CB5A228ECE742C0F9CAEE9B6C5F71036533ADB68BC52759EAC27C4812
8ABBDEE81D8B99EB49D3F38CCA169A895C59A0863DAE0819AE407670E0E6E14C
BAF9DC4B54670B57B8039606182D88DD372DE9800C25D4BF97748F6F451B4D48
F75B9134FB4392BBDF5B6FC595E0AFB8E67493F571A68B847198D9D020F5DC9F
5E1BEDF214F685EA8A6C6BFF8AD89D6A8E41BD3BE725242B80E5D79EEB840FCE
6E58131A62BABA3B09D4E7F29E4259949233191B6A9DA5F607AA4ECEEEAB0207
937F453A9BE666C8979ACAA5E11B15A38CE1E459FD5C414FFD60EE5539400B13
C5ED264FB4570FFC94325B486040EE5C8E3F599D15E42D7858D8EF9517C57FAD
23C7F32C2C84DED55CCBE300FC42309F45EE88F8A949DE1303FC2067226A270A
03A59B71349716F6EC40EC37B7B82A3FCDBDDBFD22CA307ACB9ACE2B039AF058
7EBF96FF779A2884DB633B51F53C73FBFEC78D423E6D85AC36A2618CEE8B746D
88ED5CA2992C11691344697C7B35B11D64DB9A3A8B5FD90668FFA60076251BB5
85491B361F4989E28B4FA45CD35A1D3048239CA89C66ADD04A650139A95280E9
5DAA25BC9DEBC8BBF15A7BA75A0D202C9AADC369FD3F7A7A2E5C054D97CEAD68
43600866A547D99D39B6BF528AD319AB9B82F194893E35D77107233DDE13C471
D2C3C67E7BFA8BF2DC437FE7F2F18D7263BE537253E3C89AFF8B330F8FD8D1E8
DF5D2E35E3057B82C63C6EF334863A0C11FB17128FAD51C989497E4866AA73E5
73ACE89D98A4E1E3ECA441577F7F4F43C7DB77201E073C24ADD37AECFF8C9AFE
D46B5164BE23F3DB7762228C097C0B61BBE0356122FDCA4A04771EDEAB8DDB92
EA4D00AED5FD8D0851277D0933808A219CEE475511F975848F0BB403AD7A1F39
67F1D4D1322CFED777ABFC90350E917F2AEFA3CFC1382B8366F398A86640F039
4FD4E5F9684DCD3B09DA7714C4389B482A3C63DCD0D5294702B390904BC3510F
34A630CD5C6634CC8A9317DD6C7A2DAF474889F9AAF7230AC51479F87950B397
95AFFA96166C248CD393CC856B4C6392BD2E0C99F2950C498D04F388A85D2EF9
1655FC8B5347876CF0EC1D904E653E2D28842C2CF7F0FEB93BB8A85E08D10A0F
892AF17C23D6A2177CFBC13376110308D14D95FC965CBE89BCFE1CEBD2B2E723
A92C6F78CAD37BAF54B826C944426C05D787C1DD4E3B87378BF280E4FF2D67AE
576F2CB7D15CAF480B0C25A0D627BEC25330AF81884973325D80F67E174F238F
30788D731452312422E4EE3FF2AC6CC5AD602ED7F50339CAFE54AFCFB629353C
E268F463C03499B046DC074513A3A4A14550926F41D2452E8B3912BD4C998787
C484DB8CE0DBCC452241CC922E143C3F6F1BCBC882B7BF3BD7F764048571930F
35AD50EF995022D7BF0FDC81719577E16B3203C38C434F1F4F7EE1C80C5E0118
F95CE2D9337BA9DF4155B0CB0C132837A510E10BE0F2E510CA4A0B8F42A78CF9
B2906E331661E6706293862EA80CEC48D3D920CD9949602355D4F8BAEA32DF65
CAC31516A0EA8A6C43247FC8D3A44BB0439EFECAA2731AEDAB241BF87341BF55
9AF96BED81C5D7787ABB44631A4A2D5AD0CCDEA23AB64AA659E77120BEEAB489
F46C3A87F894104A4295D58BB69664CCB5DB17DB99F7440E6B83BF42EAE7B423
6E228E7B3D3E8D5E665C5842754F2EB25D471EE3E01CB7B90B46F58296919D43
8BE480B8EC16229F3E91192E098F64E82C237AFA1875953AAF922A83D5F51171
E45470B1CD7F1C872379C1F810EDB27339850F27074FB9568AA9C6AC5BB1040C
9D6A13DB039178B3928DE439BEF16837BFBDF448635B0B73A5950D658C1253B5
7C40924839C21AB1142F87FBA566018736180611D9885934380E517D3E403559
FCFB6662FBFF87B2B86BD2F55BACFA0561BDEA696E0EFCD78B81DCBEA6C993BD
6F4FDFC3CA28E60C7C4A4B301CA69AAA52ACBBAA723F661278A76BC8341C952E
0940D35FC28A46321577D540AFCDD689D2F7280AC6B2F8B73A50BB1C2290A9D3
39C2E37F3B5418ED8FAA4600B4B7DF3D024BCC24E6FF442F7D49DFA642658BC7
02CEB293E524E1836E6BE191FB55763EA5D5D82A81F5E6B56D650467BE7712FF
C61B929A50ADA9ADBF5817A0574A59DC0C08BD73B858323027597DEF43E4BAD6
04B0842FBAF21FA5CBA864B1D7C6FFDEB6CC14A6B9593BD49A04C755B1E7A01F
CA3898FEDD42F32232430C5727A947AB37D694E1ED34059988A2683B3CF50132
0A46A52DE3A3EE27F9C08D32D88460A25A9A33123607DFE709A0A9FE30E0FC0D
68CD9741F75B9F361310AA1CE207B9D88A0D730A20B2E37891375814718FAE09
3D0877779875C2A05D11C9DE1986B14B166B7BE89B7CBEA3EEF504656538A843
4B8CB25521E28A51C8933AC7FB6AB0CE01D994D54203C5BDCAB6C5F95347DAB1
5950BFC48203044024E04DF4CCA6E40C2ED7B46AA476409E002805F2B780ABA1
85C7374A825C3D7841C9F071F7196C07BED0BB6E6748E7CF45617E5616031B0C
1089896CE3EC62EDB2AEBDE2933E0CB53C8A70610D1907C5B8C137BF907305BB
FECA697556790CBAD19134760E96C4F8E8F833DB3CB20D5E63DC95327A7455F1
7F6E82EE556898A4DF7EB0E17DE8B54340101B71AA0CACDFDC9E24BD282CAAC2
16C149BA516735148B82241B216B9E6E7CDB19628FFF2248111A6E3B82461503
258813C501B3E61954E39098DDDEECC6E8112187BD3312F1218D05F08EC74739
03F6CD978CC7978D3FC21D7A04A43D555D16E1B15586E5A38090A4D8BFB7CA65
A759ACBA53382D19E7C992C4AC39D44FE31D93A8CA0A8F68CA3F18C8D3723C43
E3C1865DBE5A82E9D3333DBB2A78282F343A8BB06961D5D755CB2D02D01E7213
0C03BF4E1224AB990EAF888A9C9E6AD791832FE70A78A1B2A13755C10E2E2FEA
C3DC494C321447148F5CBC64E8B1136C1188DAC684B66F3A38A4AE758E86055D
CB5C1AE03F7C3BE688ECE30CC85808E182B035B1C41FF772E855F52C6DB758C3
1E3E37B80A6E4B8D563466B4106D9CA084C865EA325F07C6180AC3A357BC6724
0EF37E06F7D83533CA152098152EE37AB60F6EA378F6A5DF5A7376F2B323D3DA
BA37D3A8D11AC84E088F7B21A911323DBEE3E5FB4340B0661FE1C072B1A3BBA1
CDF8A1B4EC0B0C2C6E73DFC3DCF20CB9AFA98F73AA7F399340FDF04ACAA5B2EA
F01BA107F513F945A85E6712572815A98B826292300B8A8A2B42F856155CCCD2
33CFAD022BA758796924D746805BFAECB27E92BCD9100051E5636D2F9E90D2E5
E1C5C4EC4ED092EA590DE6D0ACDD2C4052F14785867C8984A422642CFA280948
E549AA89A55723E9014E3F8703DAD64EC0E041DAE64E6E91C26766B0E42B5EE8
6D43F300D350D519C815E5CCB7670D56CAE68671D18D654AB4A56122C6EE9A00
3C7AD6BD015628567C47DD3BE06B820937E243D74042E76213FDFD9032990A2A
CF65F4F08934DA53D1DA0EAC3B7E32A87CB2E51C5F0BC397C527AD0EDC17C010
5E4213CF66DBEB464B3FA1ED8DDC739F28A0539C993D07C7F68ECCD4F65F6D03
8B212EB6588589228B4329EDACC7570858EEEEFF1C5AE937C2D40F312E113BD9
13EB8D4687957FA9BD99A86B62972082F51BDD0452E28996DFF48881054FB9BA
6FB1DEC82CDC472BCED8FEDB81014DC5B5A038730C0D6EAFE89A5C3CFDB68DF8
206C5CA8C2DEB5BCE199DD7786A3DA92D0FB91519C3993B28879FBA26C8D8652
0F81ABB146F8E175675918EABE755A0254FCD1ED5D9B1021F788C16797D62B3A
CD6ECC2F4C15DAE75C5ED7CB361DB6007DCEA703C172C2062844B36685F7BD44
3016F036926F6C4F6E3834FE59365216C01B6065A576B5F9A24ACFDEB3FC5F30
695AE1F256A5458A8E6FF2465C88516FCCFEC4926A41C653DFA065B2F3CAAF19
37B88EAE742BF44487DE2828AEE167FAAA47B9053B90B459AA9D9BE0493A9167
71308316A3C1D118059C9DFF8CCD4FB223E025C2611D8B002916517BB344DE90
72C68117CC179D10C9E0EB0A9760AD9D46000A0A002024FE5911ADF43C7B6C21
BD6528F8E450DA8F6908BFBCBDF744E80BE8180A9142F1C05AC95C8616842DC8
C75435578BF9286A635BAA2AB9400D73FBBC1D22A4097D3EAEA0F51AEFAF5682
9DCB29228EA4A7C4ABB7BADAD9E1916D765922809CF5D158C688A63DF2C9ADEF
552FE82F9D2AA917F78A53D41EFBDCCC540B0CA9A21BFEB7E2E932258B25E276
AC8AF5870620654F04CB34E1D255BDC72BB987560BCD516530CC65CAB183C62A
BDB2FF7C66E255EB0EBD7AB7B2CD7FEAC4AF62E9C907077348FE688A46A15108
DE4D49BE9C013D1981E74C92A207DE6F7A91D2283AF0AAE6EECB98BFA64CDC0F
604C4C4C6727CA8F803AF1CAE9FB5C54AB1620470778F0015E92A22EE4130571
332B1229F4B27C92566499BC86E509AB750E41BD1039D57A68683BB08EBD3F21
330D3305D25425F491A5A472C4034A077CA92C156EDBCD97FB8E9255B0D11A0D
81C374AAAE3499527BB7697799F9E833DA0C5EA133451644BAAC1A6A4BC21679
966C311EEB69165257B9D4EFD9695F0CDB77556B5C6AD728EDBC355D4D4788A2
C41D3E0B02FC12D22281D839FA87E803DB1A82BEFEB12DD819522B0637DACEFE
2A500B27BFAD18AA8A1A081E9ED712A69BA5107ABAE64D5867842C690D90D47C
8DBE93850A2F65D8E24119A95A28696F2D54C3A1F0FFDAA597A82D05B758A42C
EFBBFF9C078A7D6E23730F8DE18326DDFFE39D23BF85E3D87E7CFC4D32F58A4E
ABEBBE529B958712A5DE42BA90B1ABCE550D11F23E441F8A3F738F08C9025868
FD9600B3D48D9951D58B7439F37F6F79D94F9EF6379E60BE3135C856B1EC111C
2CF1AF56B7981245540A1F20FF100D3E6319F6CFD559881979EC95443DB2F571
CCC54AD9F62578B705DE666D18F1FF5A13505A62E877417B3CD1CDE56D089FC5
4810ABA4BB3EE223CD7BC8F9D1882A30F36CDAE3EC55C4AE3E566B9FC16A541A
3064021C8BFE50844BEBCB56B3CA8B84FA2913ABE3875AAA90B8BCF27AD4F135
04D39B10601C62F8E9E6AA546DF9B659A43412E92CB025D5A3EA01F0D17C2765
C621AD101EB5D946AA2E35752BB172C3069E930FC114BA380EE0296803DA58DA
284FE816FF1B56C33107235E8C9326FB1387B15532DF10B3FCBF8835AE609905
7FDB70149867FBF8E754311846D4B3878ADD00576A5FB8D936F2C7473E0A2603
E4BE2C6B2072EFA9263440413BE87BAA37CE36ECB415D3B53E26CF60F600AB69
850FC51357531A48868ACFD71D32E8CE0197EFC7FB31AFBB6B1362230EE45D45
D1CFC628BD1277F820BE1EFE1B1B49D9FB2082B9174DF8C0804130228B51EC17
28488BC04377F1CEDA7D4B325FB8B3E43043A21F3593BA70D869DD6723824923
D591ED5949912CEF2A67C2F4DBE5EB181AFE1CFC4AFC5E013970729B3B8ECC86
B5391337C4AAC52FC2C247C23E4DE876EDAC5679CA13FCE48AE79F38088E8FB7
999E84AB76C4F81950063AFDC764DBB59D789A50D98D69E54D0ADECAFC3BCDF5
325779CF653A9358C7C5EA45EFB17069790319CC94A97691B6532C34A7334AD8
D3924F26A276B5288C89FF44731B5FDF77F8BDA4CE59C22153890743303E8699
59AD718F84A2028FDF74D514F1069A2135A405314B73A7EBE468602E3BDD478A
1CDC421406C2C871A7880818868A28BF21C72CD32DBC3C92977E196B49CE8004
25D5C06141EC55338DBFC7A267E7F5B64F5228163E6BBD4934F0D3B405A74BA3
30394C218D7942959E8139E885C4E00327C1D5780ADE092A09F72EF148167AEC
42A7975413E6F687BE521326B2A6ACD97C94B3A93E4B20D173096E3ABB099DCC
88995AAB9C3D490D37B673731EB7D50597BB19E9AEAA0EFF79885DC9D9DCAF47
9A54278D8B485B5AAE544364F57289BBC43281BD02C79FDD89696B953BCB7570
208E8DFE0E60B7BCE5BCC902138BC5AF8E13716F59346A52FE20424CDB9930B3
31BA8F1DF55FE025A885FB527F6B993C8066080E038D22DB589F85298288A134
D6579D728481A19616742638E4C5DF08536EFF7D56C5B39E3D192E88600D7FEE
320984BD7CA68FEE60238B9FB6EB19AFF78093753130EBF7CE09189B4AEAA8F9
11D5D4704BA6063E682B5ECE3252FD3B9BBCA842F5B4D756FD9006F520A51025
389C46288DA4F179083AEF853C281E4EED74C6A1B7C0B070215010F7BD549DFC
1178D421CF757309D6AC49B76B73FCF1B146CF21E1E6BC58FEEAC18B98AA124A
D47E0F2F48A4805717FB1BF3AA0D2889A9B4F4DB9E4B877E784D2C81A55650ED
6CFFD19C5AB9E086BB19CA6AA9786F884459EC43047B829956D5EF5D7FBB1467
11DD6A2CB7983FFEA9B8B5F68E79E2B7B1E43BB2B9647AEC7CFCA1CC326151C5
68EE792ACED5281015992997A014FC118488751E05425E4C25B6F1289A02D850
81181B87FE9A47E2BE30A7BC5BFCFF16B6F96CB91C3649DD0EBCDFDD5BD1275B
FDE47C8B7568CB5517CB47BC4AD59EC18311F3EC662197F7ABEF30609FFEC4C1
2F68AD73BA1A2616E2AD85D80E6C539B0960A21785F85423E833904AF1452F0A
63F86BAD923F9822BEADD5BED8AD727B2034795731071325CEF32F86E9B09658
5883ACCC5FAD14A18731D7315EED9D69D2D9E55BB02ADDBCE65B8EFF0BDDFC44
210D5DA63236DDBFE76B9892E0E9861AF9E688DCC3E2BB624DB9C164F3A619C0
DD07D090F90C43CDCBCFFAC9F7F3FF36B7816949838011CE432F5A29DBD90BC1
76B7C0DAEC9BEE6B00E6931B9084CD76B018E2C9FF9EC81CD668955103349DB9
EADC3A4045D34BD664D99435FD5473EAAEE8C231301142DDEA87B9EFA2CAD573
62A33159ABD9ECEEAD6DD0AADA2D53C8754A5B10FA09B5D471203FE55792D14F
54F9A4D67D6E3FFB8FC5FC5513D70361EF041470BD5BC1AA515F617DCA269265
17C797CC3CA64F8D2670A3D1640C94589361FCBBC15DD5911800BBE2512E6DBD
9113BF27B931249C6BE7C2E29AD2644E430F3D56EF260D12B4420A2EB45009E2
331DFFB41956E00730A3CE1D46A10914D00D0444E8F1847A319CEDB75CBB6826
BC5756A1C384B89AFC62BA7671C192BFCECEC618154B7681C81A28978D8B0BD4
5A454DEBC0839F5B7EAC0050A2C5FE82FFB23BC067AE574B37D2EC385070F670
596FA2568D21E20D46195EB5F6502FA89DBF377A5A9C0127273FC05B1D784513
2A07171558E789BB5FEAB85CD2FA3A45E8B27343A72C3524A8344B02300BE836
4D28C236AC579B4834FC023C3D4CE6BC358B68B2A5323BD6CA1A8676174A49DD
F378007309526CA31D92D2A6AEB505164ADC4BA6B02B2FF2902E9A52CB513125
EA3885C324ECAC00535D22D0CB94F3FE6C1CE777D6C6F67E81297A42711DDA1B
D7CD2C6B75F917AEEFC00A4F9CDBDAB6A43B4A51786234C35260034C9B6E0B56
2B0A06DB58978D2DDDB35643361BF4D4454015977E156CED95C13B3F0E647B37
6D09AA5B532DADF7EEA38BB385447E9ABAED70707E07B73BEEEC99A2184B08E7
FD86549C554C5B0615F0A402F0320F1322EFF0D106BAE6C6522FBD715D7F6BC3
70C6FFC0F6AE793C19862E07A186A776461F836862D5BCF8594A01F70791B877
D235EC7DB350ADBC09BCB6E06E81475A108ADBC94998776F80C41D0966E8ABD3
13DF8D42AAD0433668E435DF0C089C139DC715645D13E7D35E32052AEE5EFE8D
86B566EADF62167A85DFBF97DEC901AAF829DBACBAB94D9D1F9F1C26FE9D18FB
CC281196B7BC98F0A9B7533D24D77341FA861AD9C50D2345CA3F05CCE485B01D
5AABEF8C5BEC0F5739C0A31296AB4A44E986DDD0B7CF32AADE75F9BED6026EF2
4F962907D60070E073EDEFC1ADB2A48937DE889C7B6A0EDC9407CFFD70BA86BE
C52199F15E4C830442E1D52473AD7B74BD296791336AE80D18490CA43DA4FA1F
976A1DED580FCEF4E77A97B5CCEC832D2806364FBB70CA5A5D3389375A4710F8
6EF6AEC85918B865C1FA6D4F4AACDB7324198A7D5D526F977AD5388940E4AA1F
C137373FBB87146DCD493A3714C14B85BA85A284CF931E9A0059EFFB26EF6355
312F0ED610D63AFCEE41C689B5050020B4C17D72C4AEF872842389684636E70B
6967041ABF8E144C5207C7BF110550F61A15273E9FC2BDDAFC3EBE572EF53AE6
E5C828B87067936E947CE5146BF3DE160556FB4B0DE533147F5949849681E88B
8B88A7E1315722D159F4D315E12A6935CDA4D8B2166514CF5EC267C12C25B995
3067FC1CB02C1DFB195FD8029A7F63B9DD1321A8DD346A5E9EE8D3972AE7923E
DAE7AF0B9826BDB2FEF3E111817C931EE4824F7965D178E405E0B343BC6F75DB
6E5DEB92A104DC88D8FE6FD7DB808E510BDAB64D667707ADFA4513B1E0B9C61A
B5796B5E04F77EF34DDD5E911174FEB12B331E473A5C3BB348608F82D324908F
B6BC2AE98318C75F76449F3C36C9D05BE840A3B8B1FC8B43F69A9C097A1E1803
C732DF5C443501CF3CD1E57728BEAFBB159D8BD9FA2252CB36B0E7E9152B00AA
CC8E28B6DC05185E872763DC71A94F093BC3DD1206678A3930CA5FEDB273401A
89D7696006BE0673F33E90AE913190331B90CEE87CFFF4C0425B5AF4BA49FF1C
EB724991C9A8ABE00EE0E14B1EEF8C398A2F7FDF9F47352CCCCF4420B8BBD38A
A681299BB84A7D8C82BF8C4A546856653B55E4913D7D82EFBE644323E6F294AF
5826205D2B6B68EAD9429156638635703F83084416CA9323DDC902D6C9CE41FD
C93809F22C35A31EDB5CE0B88B30663FE42B00AE1BE7D60824855FB365C8633B
2CD8483766D55CF6B2324EAFE197FB52C13633D530D1B55560F955C6F94C7DEA
4674AA4FC19FF44BE9396FC717B419F4539C9DB7B7F73D18C003E8D17A5FD7A8
24CB8450947049E815DDA14DCD65B2F47EEF2AEA8159C23C9F0BF5C0C4FE4CDB
D714A36C239711B1A6F92B896B7A0C98865BCFFC419034FE452AD8D06E82B300
FB9DFA45DF047311E9036C638D19D467727496FF077B98362990EFF37435C0C7
A3950499B1EFA7971D800E54F4D5CC7FA26E9E6638B7B3FE6E73D4154FD2D517
2C5E7B025C0DE8DABF81F4634D926BECF9BB22DF1449A366E28C207B72F8CD8E
1EDEDC01301E89A05266F8269B01F7CCA2DF2B502FC78C332B748D8A628986F6
D563FC432E326EB176CB5CA085A124FF524B9A5D9C61EC7F115E9F3C2FFB4571
B8F19A9FFFB90D80EFE483F01E2DC4CD9C64A83ABB0F1007F1B0657568A10848
1F6654017D3A6D347992B74DB854A5CDB589F6FDBCEEE149F14A2B04FFE60396
20782247D94060082F3C2B547D24ED1425F8DD920F0CA12B0F217B79B8C8AA74
BB86FF55C49608A750E9DF9A0DC3E4A7FFB5CC85CE03694DB18AEBA3A5F5ABD2
7BD053AF5A24D0080B12428D939D68CC927ED428079B90A049F7F64BEBB1E3CA
7F2D5ED6C2DC9C10CF9CE1D85EBB29FA3359BB6B0E12B7BBFCA1B27C99F555E6
1F99FDD582E6B8CB6685F924540DA7BE5D93F472E12AA30EFAFEB222822382AD
ED0A8CB6C94949255B28E15D2E3E1110C5407D8796AB8B93DE2889506D52F2A4
ED442789FA2FC3EEF9BE68C725484A39E6C798CF8ED0600CD3C57BA0C6CFF0BD
F8970230EEFE8A6703D6947828FD16C8171F2CC27129DD82A43FB8AB5278B986
911F0E1CECE58B6BD243EF56A424B51F127DB4C31D10460587C707229EC8126E
3952865CACD0FD7E6393559BACA73FB14A21C6BDD47957931267E8D9DB7AE9F4
21D7C2B351F6BF6F47B59343CFDC63CC9883C7E0FF1C3858685876FAA739DA50
D552D0AACDC9365720676369C31AA966B788D7C948B1A5059A85BECDB593CDB6
D78A82D9B057212E47D460676C6A69B4DAC901D53E623D5C6DDB821E5EF3EFBA
6C60CBCEE4C4DE20202D06C7532D8DD6D2356D6BC2D49A0095D034C9B3A31CB1
E9A4B624307E602C42831B6D0960DE450EFEA2CD8A297ECD3A267B4AF6E32026
E7719CB854439A5BE841E2C84EB43211DAF549DF090E156BDC05696A2AF2F118
73B36C1526869EA5405305AE3703EFF9C94A78AB2B912BBB147BA03CD383E0FA
311F66E045ABF212153E886FF68AEC300B8757C2A669403137BD5DBB9B6F780D
A4664EC91F3869B860D4DC6B2AB68DE79ADDCF056CBF6C19930792F11D5B87C5
6F12B51DFE2B0764751A7714EBD023275C9ABCC62BDC65645E8E119C0413DD4A
D642F3EAEABD85CFC10EB3B6A381A284309AD855B3A427ED7694DB78491EF8D3
0B52364A61D75A72B482DDCE9C51EB5E576477631921EA9BF03A2A367104B903
26EB812BA6CC2B085DB37DA91A0CB39821E2D1469415745AE59F5C1DCCC4F3FC
56CB82C8A1A8293F4E2BD7096CCFA3FA7B5EFB51CB53CCEBEF163B5FDF0DEC08
BCBC037D3BDE0F1AF9FC8E8AC45109DDDACDE8201114B83BE8AA4C33048AB0B7
1C731043EB8315DDC197BA972C108A17D4DC02B067CE39E8689B0C69BE4569FB
B2137FF3D0EC03766A00832CE7DAE95C85A2ED0044202778E9A141C3E7DE5B65
52143934C6991883A5C055F5C9159B2F7E511209EAFE08E946F5B631424C8ABA
1603B149658667A56A130F7BAF6ED8E45984FC545291EFBE62D48104E05AAD56
AB7190756456412232EA9B05860FBD7018F12F80974EC61916BEBF1289CFCFBC
8D4A00502EC41B6521A8BEFF0B7AC84158B1928D4148A7649CE108B0859E3F9A
426A0679353F6E489150138626185A6C28C5082EA35E6AC3EAA8F81FF3DF8100
C341C3204A2EBBB95030061B39B72B02553FED0F7B6A35B33C2E71309FF06E9A
81420A087C052F210344CAE517FBF64AF3B27715F178071163F45A1FC74B63C8
EE9774AFB01E87627C39F82D2BA7CF3FC5E13E7795E61E79D7D2AC10D4CD8A27
D421801BCCC58A395C68C632AC533ACD4CAD76F52655FF651BB0AEB298F64017
6AB7577C6899685C48735968663878BD3A564A92DADBEA60B064DA449FD2B7E0
071403EAF6B3F046FB1AC1AC3860F5BE4E333C233B692171B0CACED005899960
2B119D79576A87820E167BFB0648595A65036F323C4A6764503BAFE9ED2CC711
B816BFFC06F98E47876F6E9DAE005985D00D9CF183A6F0BF23C107D9525616F5
E3C8A9B6D316F7EACD20FDCD0076590742E6B575EB3504EE892ACC017C81436A
34C187BA79FB5A19DC45C6D95A932DD19712922F8A298305063F2272CB697945
2D3424C6DAA539DB0ED7D4173A6D35B78B638BDCE83C2FECC7169A0C6D06468F
A8BF0E5D86430571505506E3E0726D755D1B45F7C12A16C6E5A80E5B770EBFBD
67DD7407D86CC65DAD6E47F5BCCEC9721B66DB83D37BAC5FFD44D6A67913AEF8
214A4550C8DCC32FB3709587C855A4D55ED5A0FB40EDD503396C8B41EA4D76FB
6CBCFC46914AADAB7197142F75251990AC10C298B3D37ED13E73906F236A2491
2D6EF23EAC2EBE8452F33B76DCBE6923C20A96E0AA4C8D7F501272E0DB318D78
260563817B2897C8C82CA2380CA001D31CDC9C9B96390ED5320F10F6619F80DF
2CE20152A92EE02C185A9221007B9801C6822E2ECE36F13222E08E07EC1D5F11
86117E3BD04CD89EB418DB1CCB019FEABE63EB308AAFF510BE80A4815575242B
736F56849C25E67E37E3D1E701C206D865BA99DA7952295BD5AA1A7E3B6C8E64
D92CFF760FBC95212B05ED3330EB51E187C861E3EF20FEEA7D5F401DAFECB671
1818DEDB64D160B00F35BC27107A757142B5C885D4E13FFED739402479FB724D
1385D1DDB5F4DE647F279B8833CB7D08E86440DB27F35A9C6ACA30752F5722B0
F57F8C532D1383A5C03C22CBE5E03FEF12CD700EA41D553DAF3A1A396CF890DC
C7933AE345830E69872E6C9479A9EB6DDFA4C026940283EA5DEAC2E91C605675
C62FA4BA944DA6E00B0F9A00DEE2F69EB747DD989AEF6C47CC5B4721BCED6D36
B58EE54B5EB30AE4C92C1291EE198CF1C8C49071AC2DE6309540BBBA88F46DDB
D2CD27EF4DECB4398990EC7AE489E2F93983523EBB26A03EEA4BC557F539A661
7E5CE2680EE0AFAED10E509B3E45E79F15F3419266F14AD581B753573E5C2AC2
D58D7F0878C6CDA5440056200D68F09B3B448AA574831C6BDC7C605D11A5E694
C101BA42FA763CE732B4796959F6C0676D7C7E4265A81A809A4A06AE14937692
490D2B50F5D5278368AA4CB01CE6750B3AA173C9F618A68C6535BF6C7F53E09E
53D982E23C3AF5934E4CF0BC99EF96CBB890696CC698ABA0D456BFC957E57FAE
33C271C45A95E018AF49FFCB077950CBF601206A0910ACCA7FBABDEFB42D4BA3
0C2DA6179166300357DB77741E1A566246E43216EE63135BF0F9CE692D95B967
665767ADEED869CCA3FC222DD7D65892F96588432DC162441AB51DC57ECC57FF
1ACA27F5B69873CDA1AC961E9BBC5CC84E68DD8634985BB147D55A8CD74AB33A
1E9AA960C04DC7FF3FDCD3AF88F5F48A11EC7E648C72EA82FDA32CA90849EBE0
EDAA054E2B2EF2426D760C1FF2B9A09774D23C22EAF6016DDC097F78EAEEBBDB
ABF925D8104B6686F0E6E261B0450D418CE77162F9DC6963E3B9B1661FCAB841
EB38AA6EF311887B8BC1786E0DDE9059A6503DC32FBE9C0325AED44631769754
5306DE445B3DC5075223E1F25717E10A56CDC9B26742047A7C8FEF2D41435EFA
953732E7B9E001734C421C8FDC50E43178CE68BE5F5A3D72EDA0A456908AD2AC
21F18B8D57B63F0A9075F65ADB8F9B34AE5ED1BC7A89FF4889AF495570408F0C
AE47B399D93078A3819ED635CBB3216E8681A39F4EB752AE6201C13CDA25273B
8ACD072B5CE2FCBE8431E9BE8F569904160FDBD488EB51B3886E95DC3847B0B7
6E5830076AA98A6930E5EC41A7499CDF1AE55AE9008C1E431112C6456014FBA9
E9B3BCE74D41177E40B942D1C03ADACE89580064C91ED874B1261854F74E73E9
1E351FCC0266A2EE457EC1EF907DC4896F81507601244C65FEDC2E71488AB358
3F6252BB5551357C176437850908D12F0B85078E5B46D5A01E28114B9EF28DD0
B72684BA22925D4EFDE0D35E6F89AC0C5B3F142192E198E25B90256ED6408AAE
369219BA85B8E8B630BCC15A875149D163C8F4E6DCF490995BE2CD6A15AA635D
5FCEEEBD3516B5A3272F5AED4346B67CC605B1779DFB3B3573A33C2AE9E21BA0
3831FCC1CEE02982DCD28633DA0B4D58615AE7D78AFCC37AC6B3622196E3E455
E17B41AFB2470BA8E09A41E5B2C267282DBCB661D804BBB812230177F699C409
F20606666370C1F752381C9139D2662D44FEDB4B703EDE73A32C8B40295FA0A9
6F64D4127B565A2A50053CB9B7938F2526C12118513C1D0A564541CC9A9B46CD
383D564BB50103E0B06D6A1E8D5CF3153BCADA0022B5257170EB22DAC0043CE0
4CDE1A233359AE614890B2AE2A0B84F5CDD7FFEA308E921D5838125C16550B4D
8F3D414F4F904D6AD5F23C9B0BE2E76F31297DE0C300902EE09E641D37F0AD22
91C28AA65D4E412E77C20473D4FE91F02CD99B5FD5C204FF9F1D4B2F0FED899A
29FB1FA96B34F9AE9C4034DABA5C48ED5E21CD45AA53218B008D56166C04BD4A
0A97E7D9A673D84CCA12F951C075C76E770BDAB0D1F383AC5E2D96463231D808
654C042847C896332887B1844B63784F52C5AE0A2E20F1A4A45D9D3A69789D6A
022A252C9B4A9CBD220043BDDBCCA6D64C4B1ECD2842C56CE01154E976DBEA0D
6D8CAECBCAC64A6C06A2D41D9396738FA5E5893BEC6B514DCE7C4A826946E6C4
FAB151C711501C6AF841D012A3B9782F9E10CA4EC9EFA3BE8E4C2D7111FCEFE9
6D585EC9EBE653576DD3AC37BC790CDD549078DDFED29E0B4DCFFB370CFC9D4A
639F87670E6066CE47B9314D05D775C540F279A35FBE034BF2D9017FAEA2F3E9
752E8AC8A239B7FB8D52CA797E37F3DC33979F9CBD88DF8D879727EA66DCA738
5D87600F35EA8B00862F73C7CB9CF714EB0888B9292AE5FB8C3B6C245E3F6531
7F95512EA900349999783B2EFB495FAD08C7307430E26E426FFE783D38FB3AD4
73632074E08BFE31866B75B5143264984BAC252716D3E2F2ED3489533460AD82
20DAEC11FD815CBA7A013B
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
TeXDict begin 39158280 55380996 1000 600 600 (cvs.dvi)
@start /Fa 209[43 46[{ TeX74afc74cEncoding ReEncodeFont }1
119.552 /CMBXTI10 rf /Fb 131[98 2[51 51 70 51 54 38 38
38 1[54 49 54 81 27 51 30 27 54 49 30 43 54 43 54 49
10[73 1[70 54 72 76 1[76 1[89 1[76 1[35 73 77 64 66 75
70 69 73 7[49 49 49 49 49 49 49 49 49 49 1[27 33 27 31[54
57 11[{ TeXf7b6d320Encoding ReEncodeFont }57 99.6264
/CMR12 rf /Fc 135[46 4[34 2[42 47 5[23 105[{
TeX0ef0afcaEncoding ReEncodeFont }5 74.7198 /CMCSC10
rf /Fd 134[39 2[39 1[39 39 39 2[39 39 39 3[39 1[39 39
39 39 39 1[39 1[39 9[39 39 7[39 5[39 39 39 2[39 2[39
1[39 60[{ TeX09fbbfacEncoding ReEncodeFont }25 74.7198
/CMTT9 rf /Fe 209[24 46[{ TeX74afc74cEncoding ReEncodeFont }1
74.7198 /CMTI9 rf /Ff 133[34 41 41 55 41 43 30 30 30
1[43 38 43 64 21 41 23 21 43 38 23 34 43 34 43 38 21
5[47 58 58 79 58 58 55 43 57 1[52 60 58 70 48 60 39 28
58 60 50 52 59 55 54 58 1[36 1[60 2[21 38 38 38 38 38
38 38 38 38 38 38 21 26 21 2[30 30 21 60 2[64 1[21 19[43
43 45 11[{ TeXf7b6d320Encoding ReEncodeFont }77 74.7198
/CMR9 rf /Fg 139[56 12[56 1[56 56 2[56 1[56 95[{
TeX09fbbfacEncoding ReEncodeFont }6 109.091 /CMTT12
rf /Fh 129[62 63[62 1[62 60[{ TeX09fbbfacEncoding ReEncodeFont }3
119.552 /CMTT12 rf /Fi 136[83 60 64 45 45 47 2[57 64
95 3[32 64 2[53 64 51 1[56 85[67 11[{ TeXf7b6d320Encoding ReEncodeFont }
16 99.6264 /CMBX10 rf /Fj 131[91 2[48 48 66 48 51 35
36 39 48 51 45 51 76 25 48 28 25 51 45 28 42 51 40 51
44 25 2[25 1[25 3[94 69 70 63 51 69 1[62 68 71 86 3[36
71 71 1[60 1[66 1[69 5[25 25 45 45 45 45 45 1[45 45 45
45 1[25 30 25 2[35 35 25 5[28 18[76 51 51 53 11[{
TeXf7b6d320Encoding ReEncodeFont }67 90.9091 /CMB10
rf /Fk 171[51 1[52 12[48 69[{ TeXf7b6d320Encoding ReEncodeFont }3
66.4176 /CMR8 rf /Fl 150[30 30 104[{ TeXbbad153fEncoding ReEncodeFont }
2 74.7198 /CMSY9 rf /Fm 145[48 110[{ TeX09fbbfacEncoding ReEncodeFont }
1 90.9091 /CMSLTT10 rf /Fn 133[55 65 65 89 65 68 48 48
50 65 68 61 68 102 34 65 1[34 68 61 37 56 68 55 68 60
4[63 4[127 93 94 85 68 92 1[84 92 96 116 74 96 1[46 96
96 77 81 94 89 1[93 7[61 61 61 61 61 61 61 61 61 61 1[34
7[95 3[63 21[68 72 11[{ TeXf7b6d320Encoding ReEncodeFont }61
109.091 /CMBX12 rf /Fo 133[40 48 48 66 48 51 35 36 36
1[51 45 51 76 25 48 1[25 51 45 28 40 51 40 51 45 10[68
68 66 51 67 2[71 68 1[57 3[68 71 59 62 69 66 64 68 3[71
7[45 45 45 45 45 1[45 25 30 3[35 35 1[71 1[45 21[76 51
51 12[{ TeXf7b6d320Encoding ReEncodeFont }56 90.9091
/CMSL10 rf /Fp 134[44 42 60 42 49 30 37 38 1[46 46 51
74 23 42 1[28 46 42 28 42 46 42 42 46 28 2[28 1[28 5[68
65 51 66 2[70 68 1[57 5[59 2[65 8[28 46 46 46 46 46 1[46
46 46 2[28 1[28 2[37 37 28 26[51 56 11[{
TeX74afc74cEncoding ReEncodeFont }51 90.9091 /CMTI10
rf /Fq 131[134 67 1[71 71 97 71 75 52 53 55 1[75 67 75
112 37 71 41 37 75 67 41 61 75 60 75 65 6[82 1[102 139
102 103 94 75 100 101 92 101 105 128 81 105 69 50 105
106 85 88 103 97 96 102 1[64 1[105 2[37 67 67 67 67 67
67 67 67 67 67 67 37 45 37 4[37 105 1[67 112 1[41 19[75
75 78 11[{ TeXf7b6d320Encoding ReEncodeFont }76 119.552
/CMBX12 rf /Fr 134[85 85 117 85 90 63 64 66 1[90 81 90
134 45 85 49 45 90 81 49 74 90 72 90 78 10[122 1[112
90 120 121 1[121 1[153 1[126 1[60 126 127 101 106 124
117 115 122 7[81 81 81 81 81 81 81 81 81 81 2[54 45 31[90
94 11[{ TeXf7b6d320Encoding ReEncodeFont }55 143.462
/CMBX12 rf /Fs 129[48 48 48 48 48 48 48 48 48 48 48 48
48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
48 48 48 48 48 48 48 48 48 48 33[{ TeX09fbbfacEncoding ReEncodeFont }94
90.9091 /CMTT10 rf /Ft 240[45 1[91 12[71{
TeXbbad153fEncoding ReEncodeFont }3 90.9091 /CMSY10
rf /Fu 135[56 1[56 56 54 42 55 58 51 58 56 68 47 58 1[27
56 58 49 51 57 54 53 56 50[29 34 45[{ TeX0ef0afcaEncoding ReEncodeFont }
24 90.9091 /CMCSC10 rf /Fv 131[91 45 40 48 48 66 48 51
35 36 36 48 51 45 51 76 25 48 28 25 51 45 28 40 51 40
51 45 25 2[25 45 25 56 68 68 93 68 68 66 51 67 71 62
71 68 83 57 71 47 33 68 71 59 62 69 66 64 68 1[43 1[71
1[25 25 45 45 45 45 45 45 45 45 45 45 45 25 30 25 1[45
35 35 25 71 1[45 1[45 25 8[40 9[76 51 51 53 11[{
TeXf7b6d320Encoding ReEncodeFont }89 90.9091 /CMR10
rf /Fw 136[140 2[75 76 79 2[97 108 161 3[54 108 97 1[88
3[94 10[146 2[108 5[184 9[140 67[{ TeXf7b6d320Encoding ReEncodeFont }16
172.154 /CMBX12 rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%PaperSize: A4
end
%%EndSetup
%%Page: 1 1
TeXDict begin 1 0 bop 1056 1757 a Fw(V)-16 b(ersion)64
b(Managemen)-5 b(t)1762 2029 y(with)1753 2265 y(CVS)1651
2594 y Fv(for)30 b Fu(cvs)f Fv(1.12.11)1551 3032 y(P)m(er)i(Cederqvist)
f(et)h(al)p eop end
%%Page: 2 2
TeXDict begin 2 1 bop 150 3688 a Fv(Cop)m(yrigh)m(t)606
3685 y(c)581 3688 y Ft(\015)33 b Fv(1993,)k(1994,)g(1995,)g(1996,)g
(1997,)g(1998,)g(1999,)g(2000,)f(2001,)h(2002,)g(2003,)g(2004)f(F)-8
b(ree)150 3798 y(Soft)m(w)m(are)31 b(F)-8 b(oundation,)32
b(Inc.)150 3933 y(P)m(ortions)682 4042 y(Cop)m(yrigh)m(t)1134
4039 y(c)1109 4042 y Ft(\015)e Fv(1999,)i(2000,)h(2001,)f(2002,)g
(2003,)h(2004)f(Derek)f(R.)f(Price,)682 4152 y(Cop)m(yrigh)m(t)1134
4149 y(c)1109 4152 y Ft(\015)g Fv(2002,)i(2003,)h(2004)f(Xim)m(biot)f
Fs(http://ximbiot.com)p Fv(,)682 4261 y(Cop)m(yrigh)m(t)1134
4258 y(c)1109 4261 y Ft(\015)f Fv(1992,)i(1993,)h(1999)f(Sign)m(um)d
(Supp)s(ort)g(AB,)682 4371 y(and)g(Cop)m(yrigh)m(t)1311
4368 y(c)1285 4371 y Ft(\015)i Fv(others.)150 4505 y(P)m(ermission)h
(is)h(gran)m(ted)g(to)f(mak)m(e)i(and)d(distribute)h(v)m(erbatim)h
(copies)g(of)f(this)g(man)m(ual)h(pro)m(vided)f(the)150
4615 y(cop)m(yrigh)m(t)g(notice)f(and)f(this)g(p)s(ermission)g(notice)h
(are)g(preserv)m(ed)f(on)h(all)g(copies.)150 4749 y(P)m(ermission)38
b(is)h(gran)m(ted)f(to)h(cop)m(y)g(and)f(distribute)g(mo)s(di\014ed)f
(v)m(ersions)h(of)h(this)f(man)m(ual)g(under)f(the)150
4859 y(conditions)42 b(for)g(v)m(erbatim)h(cop)m(ying,)j(pro)m(vided)41
b(also)i(that)g(the)f(en)m(tire)h(resulting)f(deriv)m(ed)g(w)m(ork)g
(is)150 4969 y(distributed)29 b(under)g(the)i(terms)f(of)h(a)f(p)s
(ermission)g(notice)h(iden)m(tical)h(to)g(this)e(one.)150
5103 y(P)m(ermission)j(is)h(gran)m(ted)f(to)h(cop)m(y)g(and)f
(distribute)f(translations)i(of)g(this)f(man)m(ual)g(in)m(to)h(another)
f(lan-)150 5213 y(guage,)d(under)e(the)g(ab)s(o)m(v)m(e)i(conditions)f
(for)g(mo)s(di\014ed)e(v)m(ersions,)j(except)f(that)h(this)e(p)s
(ermission)g(notice)150 5322 y(ma)m(y)j(b)s(e)f(stated)h(in)f(a)h
(translation)g(appro)m(v)m(ed)g(b)m(y)f(the)h(F)-8 b(ree)31
b(Soft)m(w)m(are)h(F)-8 b(oundation.)p eop end
%%Page: 1 3
TeXDict begin 1 2 bop 150 -116 a Fv(Chapter)30 b(1:)41
b(Ov)m(erview)2719 b(1)150 299 y Fr(1)80 b(Ov)l(erview)275
520 y Fv(This)23 b(c)m(hapter)i(is)f(for)h(p)s(eople)f(who)g(ha)m(v)m
(e)h(nev)m(er)g(used)f Fu(cvs)p Fv(,)g(and)g(p)s(erhaps)f(ha)m(v)m(e)i
(nev)m(er)g(used)e(v)m(ersion)150 629 y(con)m(trol)32
b(soft)m(w)m(are)g(b)s(efore.)275 761 y(If)e(y)m(ou)i(are)g(already)g
(familiar)g(with)f Fu(cvs)f Fv(and)h(are)h(just)f(trying)g(to)h(learn)g
(a)f(particular)h(feature)g(or)150 871 y(remem)m(b)s(er)e(a)h(certain)g
(command,)f(y)m(ou)h(can)g(probably)e(skip)h(ev)m(erything)h(here.)150
1120 y Fq(1.1)68 b(What)45 b(is)g(CVS?)275 1310 y Fu(cvs)26
b Fv(is)i(a)g(v)m(ersion)g(con)m(trol)h(system.)40 b(Using)27
b(it,)i(y)m(ou)f(can)g(record)g(the)f(history)h(of)f(y)m(our)h(source)g
(\014les.)275 1442 y(F)-8 b(or)39 b(example,)j(bugs)c(sometimes)h
(creep)g(in)g(when)e(soft)m(w)m(are)k(is)d(mo)s(di\014ed,)i(and)e(y)m
(ou)h(migh)m(t)h(not)150 1551 y(detect)29 b(the)f(bug)f(un)m(til)h(a)g
(long)h(time)f(after)h(y)m(ou)f(mak)m(e)h(the)f(mo)s(di\014cation.)40
b(With)28 b Fu(cvs)p Fv(,)g(y)m(ou)g(can)g(easily)150
1661 y(retriev)m(e)k(old)e(v)m(ersions)g(to)h(see)g(exactly)h(whic)m(h)
e(c)m(hange)h(caused)g(the)f(bug.)40 b(This)29 b(can)i(sometimes)g(b)s
(e)f(a)150 1771 y(big)h(help.)275 1902 y(Y)-8 b(ou)34
b(could)g(of)g(course)g(sa)m(v)m(e)i(ev)m(ery)e(v)m(ersion)h(of)f(ev)m
(ery)g(\014le)g(y)m(ou)h(ha)m(v)m(e)g(ev)m(er)g(created.)52
b(This)33 b(w)m(ould)150 2012 y(ho)m(w)m(ev)m(er)g(w)m(aste)f(an)f
(enormous)g(amoun)m(t)h(of)f(disk)g(space.)44 b Fu(cvs)30
b Fv(stores)i(all)g(the)g(v)m(ersions)f(of)h(a)f(\014le)h(in)f(a)150
2122 y(single)g(\014le)f(in)h(a)f(clev)m(er)i(w)m(a)m(y)f(that)g(only)g
(stores)g(the)f(di\013erences)h(b)s(et)m(w)m(een)g(v)m(ersions.)275
2253 y Fu(cvs)36 b Fv(also)i(helps)f(y)m(ou)g(if)h(y)m(ou)f(are)h(part)
f(of)g(a)h(group)f(of)g(p)s(eople)g(w)m(orking)h(on)f(the)h(same)f(pro)
5 b(ject.)150 2363 y(It)32 b(is)g(all)g(to)s(o)g(easy)h(to)f(o)m(v)m
(erwrite)h(eac)m(h)g(others')f(c)m(hanges)h(unless)e(y)m(ou)h(are)g
(extremely)h(careful.)45 b(Some)150 2473 y(editors,)27
b(lik)m(e)g Fu(gnu)e Fv(Emacs,)i(try)e(to)h(mak)m(e)h(sure)d(that)i
(the)g(same)g(\014le)f(is)h(nev)m(er)g(mo)s(di\014ed)e(b)m(y)h(t)m(w)m
(o)i(p)s(eople)150 2582 y(at)38 b(the)g(same)g(time.)63
b(Unfortunately)-8 b(,)40 b(if)e(someone)g(is)g(using)f(another)h
(editor,)i(that)e(safeguard)g(will)150 2692 y(not)c(w)m(ork.)52
b Fu(cvs)33 b Fv(solv)m(es)i(this)f(problem)f(b)m(y)h(insulating)g(the)
g(di\013eren)m(t)h(dev)m(elop)s(ers)f(from)f(eac)m(h)i(other.)150
2801 y(Ev)m(ery)29 b(dev)m(elop)s(er)f(w)m(orks)h(in)f(his)g(o)m(wn)g
(directory)-8 b(,)30 b(and)e Fu(cvs)f Fv(merges)i(the)f(w)m(ork)h(when)
e(eac)m(h)i(dev)m(elop)s(er)150 2911 y(is)h(done.)275
3043 y Fu(cvs)g Fv(started)j(out)f(as)g(a)g(bunc)m(h)f(of)h(shell)g
(scripts)g(written)g(b)m(y)g(Dic)m(k)h(Grune,)f(p)s(osted)g(to)g(the)g
(news-)150 3152 y(group)39 b Fs(comp.sources.unix)c Fv(in)40
b(the)f(v)m(olume)i(6)f(release)h(of)f(July)-8 b(,)42
b(1986.)71 b(While)40 b(no)g(actual)h(co)s(de)150 3262
y(from)36 b(these)i(shell)f(scripts)f(is)h(presen)m(t)g(in)g(the)g
(curren)m(t)f(v)m(ersion)h(of)g Fu(cvs)f Fv(m)m(uc)m(h)h(of)g(the)g
Fu(cvs)f Fv(con\015ict)150 3372 y(resolution)31 b(algorithms)g(come)h
(from)d(them.)275 3503 y(In)24 b(April,)i(1989,)i(Brian)e(Berliner)f
(designed)g(and)f(co)s(ded)h Fu(cvs)p Fv(.)38 b(Je\013)26
b(P)m(olk)g(later)g(help)s(ed)e(Brian)h(with)150 3613
y(the)31 b(design)f(of)g(the)h Fu(cvs)e Fv(mo)s(dule)h(and)g(v)m(endor)
g(branc)m(h)g(supp)s(ort.)275 3745 y(Y)-8 b(ou)36 b(can)g(get)h
Fu(cvs)e Fv(in)g(a)i(v)-5 b(ariet)m(y)37 b(of)f(w)m(a)m(ys,)i
(including)d(free)h(do)m(wnload)g(from)g(the)g(In)m(ternet.)57
b(F)-8 b(or)150 3854 y(more)31 b(information)f(on)g(do)m(wnloading)h
Fu(cvs)f Fv(and)f(other)i Fu(cvs)e Fv(topics,)j(see:)390
3980 y Fs(http://www.cvshome.org/)275 4112 y Fv(There)g(is)i(a)g
(mailing)g(list,)h(kno)m(wn)e(as)h Fs([email protected])p
Fv(,)c(dev)m(oted)k(to)g Fu(cvs)p Fv(.)49 b(T)-8 b(o)34
b(subscrib)s(e)e(or)150 4222 y(unsubscrib)s(e)41 b(write)j(to)g
Fs([email protected])o Fv(.)74 b(If)44 b(y)m(ou)f(prefer)g(a)h
(Usenet)g(group,)j(there)150 4331 y(is)i(a)g(one-w)m(a)m(y)i(mirror)d
(\(p)s(osts)h(to)h(the)f(email)h(list)g(are)f(usually)g(sen)m(t)g(to)h
(the)f(news)f(group,)54 b(but)150 4441 y(not)44 b(visa)h(v)m(ersa\))g
(of)f Fs([email protected])c Fv(at)45 b Fs(news:gnu.cvs.help)p
Fv(.)77 b(The)43 b(righ)m(t)i(Usenet)f(group)150 4551
y(for)38 b(p)s(osts)h(is)f Fs(news:comp.software.config-)o(mgm)o(t)33
b Fv(whic)m(h)38 b(is)h(for)f Fu(cvs)g Fv(discussions)g(\(along)i(with)
150 4660 y(other)35 b(con\014guration)g(managemen)m(t)h(systems\).)53
b(In)34 b(the)h(future,)g(it)g(migh)m(t)g(b)s(e)f(p)s(ossible)g(to)h
(create)i(a)150 4770 y Fs(comp.software.config-mgm)o(t.cv)o(s)p
Fv(,)e(but)j(probably)f(only)i(if)f(there)h(is)g(su\016cien)m(t)g
Fu(cvs)e Fv(tra\016c)i(on)150 4879 y Fs(news:comp.software.confi)o
(g-mg)o(mt)p Fv(.)275 5011 y(Y)-8 b(ou)36 b(can)g(also)h(subscrib)s(e)e
(to)i(the)f Fs([email protected])c Fv(mailing)37 b(list,)h(describ)s(ed)d
(in)h(more)g(detail)150 5121 y(in)c(App)s(endix)f(H)i([BUGS],)h(page)f
(189.)49 b(T)-8 b(o)33 b(subscrib)s(e)e(send)g(mail)j(to)f
Fs([email protected])p Fv(.)150 5230 y(There)d(is)g(a)h(t)m(w)m
(o-w)m(a)m(y)i(Usenet)e(mirror)e(\(p)s(osts)h(to)i(the)e(Usenet)h
(group)f(are)g(usually)g(sen)m(t)h(to)g(the)g(email)150
5340 y(list)g(and)f(visa)h(v)m(ersa\))g(of)g Fs([email protected])26
b Fv(named)k Fs(news:gnu.cvs.bug)p Fv(.)p eop end
%%Page: 2 4
TeXDict begin 2 3 bop 150 -116 a Fv(2)1800 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fq(1.2)68
b(What)45 b(is)g(CVS)g(not?)275 510 y Fu(cvs)29 b Fv(can)i(do)f(a)h
(lot)g(of)g(things)f(for)g(y)m(ou,)h(but)f(it)g(do)s(es)h(not)f(try)g
(to)h(b)s(e)f(ev)m(erything)h(for)g(ev)m(ery)m(one.)150
697 y Fu(cvs)e Fv(is)i(not)f(a)h(build)f(system.)630
807 y(Though)38 b(the)h(structure)f(of)i(y)m(our)e(rep)s(ository)h(and)
g(mo)s(dules)f(\014le)h(in)m(teract)h(with)f(y)m(our)630
916 y(build)29 b(system)i(\(e.g.)42 b(`)p Fs(Makefile)p
Fv('s\),)29 b(they)i(are)f(essen)m(tially)j(indep)s(enden)m(t.)630
1060 y Fu(cvs)26 b Fv(do)s(es)h(not)g(dictate)i(ho)m(w)f(y)m(ou)f
(build)f(an)m(ything.)40 b(It)28 b(merely)f(stores)h(\014les)f(for)g
(retriev)-5 b(al)630 1170 y(in)30 b(a)h(tree)g(structure)f(y)m(ou)h
(devise.)630 1313 y Fu(cvs)d Fv(do)s(es)g(not)g(dictate)j(ho)m(w)d(to)h
(use)g(disk)f(space)h(in)f(the)h(c)m(hec)m(k)m(ed)h(out)f(w)m(orking)g
(directo-)630 1423 y(ries.)40 b(If)28 b(y)m(ou)h(write)g(y)m(our)g(`)p
Fs(Makefile)p Fv('s)d(or)j(scripts)f(in)g(ev)m(ery)i(directory)f(so)g
(they)f(ha)m(v)m(e)i(to)630 1533 y(kno)m(w)f(the)f(relativ)m(e)j(p)s
(ositions)d(of)h(ev)m(erything)g(else,)h(y)m(ou)f(wind)f(up)f
(requiring)h(the)h(en)m(tire)630 1642 y(rep)s(ository)h(to)h(b)s(e)f(c)
m(hec)m(k)m(ed)i(out.)630 1786 y(If)d(y)m(ou)h(mo)s(dularize)g(y)m(our)
f(w)m(ork,)h(and)f(construct)h(a)g(build)f(system)h(that)g(will)g
(share)f(\014les)630 1896 y(\(via)d(links,)f(moun)m(ts,)h
Fs(VPATH)d Fv(in)i(`)p Fs(Makefile)p Fv('s,)f(etc.\),)k(y)m(ou)d(can)g
(arrange)g(y)m(our)f(disk)g(usage)630 2005 y(ho)m(w)m(ev)m(er)32
b(y)m(ou)e(lik)m(e.)630 2149 y(But)i(y)m(ou)h(ha)m(v)m(e)h(to)f(remem)m
(b)s(er)e(that)i Fp(any)41 b Fv(suc)m(h)32 b(system)g(is)h(a)f(lot)i
(of)e(w)m(ork)h(to)g(construct)630 2259 y(and)d(main)m(tain.)41
b Fu(cvs)30 b Fv(do)s(es)g(not)h(address)e(the)i(issues)f(in)m(v)m(olv)
m(ed.)630 2402 y(Of)35 b(course,)i(y)m(ou)f(should)e(place)j(the)f(to)s
(ols)g(created)g(to)h(supp)s(ort)c(suc)m(h)i(a)h(build)f(system)630
2512 y(\(scripts,)c(`)p Fs(Makefile)p Fv('s,)d(etc\))k(under)d
Fu(cvs)p Fv(.)630 2656 y(Figuring)37 b(out)g(what)g(\014les)f(need)h
(to)g(b)s(e)g(rebuilt)f(when)g(something)h(c)m(hanges)h(is,)h(again,)
630 2765 y(something)d(to)g(b)s(e)f(handled)g(outside)h(the)g(scop)s(e)
f(of)h Fu(cvs)p Fv(.)56 b(One)35 b(traditional)i(approac)m(h)630
2875 y(is)i(to)g(use)g Fs(make)e Fv(for)i(building,)h(and)e(use)g(some)
i(automated)g(to)s(ol)f(for)g(generating)h(the)630 2984
y(dep)s(endencies)29 b(whic)m(h)i Fs(make)e Fv(uses.)630
3128 y(See)46 b(Chapter)f(14)h([Builds],)k(page)c(91,)51
b(for)45 b(more)h(information)g(on)f(doing)h(builds)e(in)630
3238 y(conjunction)30 b(with)g Fu(cvs)p Fv(.)150 3416
y Fu(cvs)f Fv(is)i(not)f(a)h(substitute)f(for)h(managemen)m(t.)630
3525 y(Y)-8 b(our)20 b(managers)h(and)f(pro)5 b(ject)21
b(leaders)g(are)g(exp)s(ected)f(to)h(talk)h(to)f(y)m(ou)g(frequen)m
(tly)f(enough)630 3635 y(to)37 b(mak)m(e)f(certain)h(y)m(ou)f(are)h(a)m
(w)m(are)g(of)f(sc)m(hedules,)i(merge)e(p)s(oin)m(ts,)h(branc)m(h)f
(names)g(and)630 3744 y(release)c(dates.)41 b(If)30 b(they)g(don't,)h
Fu(cvs)e Fv(can't)j(help.)630 3888 y Fu(cvs)g Fv(is)g(an)h(instrumen)m
(t)f(for)g(making)h(sources)g(dance)f(to)i(y)m(our)e(tune.)47
b(But)33 b(y)m(ou)g(are)g(the)630 3998 y(pip)s(er)c(and)h(the)g(comp)s
(oser.)41 b(No)31 b(instrumen)m(t)f(pla)m(ys)h(itself)g(or)f(writes)h
(its)f(o)m(wn)h(m)m(usic.)150 4176 y Fu(cvs)e Fv(is)i(not)f(a)h
(substitute)f(for)h(dev)m(elop)s(er)f(comm)m(unication.)630
4285 y(When)35 b(faced)h(with)f(con\015icts)h(within)e(a)i(single)g
(\014le,)g(most)g(dev)m(elop)s(ers)g(manage)g(to)g(re-)630
4395 y(solv)m(e)29 b(them)e(without)g(to)s(o)i(m)m(uc)m(h)e(e\013ort.)
40 b(But)28 b(a)g(more)f(general)i(de\014nition)e(of)g(\\con\015ict")
630 4505 y(includes)j(problems)g(to)s(o)h(di\016cult)f(to)h(solv)m(e)h
(without)e(comm)m(unication)i(b)s(et)m(w)m(een)f(dev)m(el-)630
4614 y(op)s(ers.)630 4758 y Fu(cvs)26 b Fv(cannot)i(determine)f(when)f
(sim)m(ultaneous)i(c)m(hanges)g(within)f(a)g(single)h(\014le,)g(or)f
(across)630 4867 y(a)34 b(whole)g(collection)i(of)e(\014les,)g(will)g
(logically)i(con\015ict)f(with)e(one)h(another.)50 b(Its)34
b(concept)630 4977 y(of)h(a)g Fo(con\015ict)i Fv(is)e(purely)e
(textual,)k(arising)e(when)f(t)m(w)m(o)i(c)m(hanges)f(to)g(the)g(same)g
(base)g(\014le)630 5087 y(are)c(near)f(enough)g(to)h(sp)s(o)s(ok)f(the)
g(merge)h(\(i.e.)42 b Fs(diff3)p Fv(\))30 b(command.)630
5230 y Fu(cvs)41 b Fv(do)s(es)g(not)h(claim)h(to)g(help)e(at)i(all)g
(in)e(\014guring)g(out)h(non-textual)h(or)f(distributed)630
5340 y(con\015icts)31 b(in)f(program)g(logic.)p eop end
%%Page: 3 5
TeXDict begin 3 4 bop 150 -116 a Fv(Chapter)30 b(1:)41
b(Ov)m(erview)2719 b(3)630 299 y(F)-8 b(or)27 b(example:)39
b(Sa)m(y)27 b(y)m(ou)f(c)m(hange)i(the)e(argumen)m(ts)h(to)g(function)e
Fs(X)h Fv(de\014ned)f(in)h(\014le)g(`)p Fs(A)p Fv('.)40
b(A)m(t)630 408 y(the)32 b(same)h(time,)g(someone)g(edits)f(\014le)h(`)
p Fs(B)p Fv(',)f(adding)g(new)g(calls)h(to)g(function)e
Fs(X)h Fv(using)g(the)630 518 y(old)f(argumen)m(ts.)41
b(Y)-8 b(ou)30 b(are)h(outside)g(the)f(realm)h(of)g Fu(cvs)p
Fv('s)e(comp)s(etence.)630 665 y(Acquire)i(the)f(habit)h(of)f(reading)h
(sp)s(ecs)e(and)h(talking)i(to)f(y)m(our)f(p)s(eers.)150
850 y Fu(cvs)f Fv(do)s(es)h(not)h(ha)m(v)m(e)h(c)m(hange)f(con)m(trol)
630 960 y(Change)42 b(con)m(trol)h(refers)e(to)i(a)f(n)m(um)m(b)s(er)e
(of)i(things.)75 b(First)42 b(of)g(all)g(it)g(can)g(mean)g
Fo(bug-)630 1069 y(trac)m(king)p Fv(,)d(that)e(is)f(b)s(eing)f(able)i
(to)f(k)m(eep)h(a)f(database)h(of)f(rep)s(orted)f(bugs)h(and)f(the)h
(sta-)630 1179 y(tus)j(of)g(eac)m(h)h(one)f(\(is)g(it)h(\014xed?)65
b(in)39 b(what)g(release?)67 b(has)39 b(the)g(bug)g(submitter)f(agreed)
630 1288 y(that)d(it)f(is)g(\014xed?\).)51 b(F)-8 b(or)35
b(in)m(terfacing)g Fu(cvs)e Fv(to)h(an)g(external)h(bug-trac)m(king)g
(system,)g(see)630 1398 y(the)45 b(`)p Fs(rcsinfo)p Fv(')f(and)g(`)p
Fs(verifymsg)p Fv(')f(\014les)i(\(see)h(App)s(endix)d(C)i
([Administrativ)m(e)h(\014les],)630 1507 y(page)31 b(151\).)630
1655 y(Another)k(asp)s(ect)h(of)g(c)m(hange)h(con)m(trol)g(is)e(k)m
(eeping)i(trac)m(k)g(of)e(the)h(fact)h(that)f(c)m(hanges)g(to)630
1764 y(sev)m(eral)28 b(\014les)f(w)m(ere)g(in)g(fact)h(c)m(hanged)f
(together)i(as)e(one)g(logical)i(c)m(hange.)41 b(If)27
b(y)m(ou)g(c)m(hec)m(k)h(in)630 1874 y(sev)m(eral)33
b(\014les)e(in)g(a)g(single)h Fs(cvs)e(commit)f Fv(op)s(eration,)j
Fu(cvs)e Fv(then)h(forgets)h(that)g(those)g(\014les)630
1983 y(w)m(ere)g(c)m(hec)m(k)m(ed)i(in)e(together,)i(and)d(the)h(fact)h
(that)f(they)g(ha)m(v)m(e)i(the)e(same)g(log)h(message)g(is)630
2093 y(the)c(only)g(thing)g(t)m(ying)g(them)g(together.)42
b(Keeping)29 b(a)g Fu(gnu)f Fv(st)m(yle)i(`)p Fs(ChangeLog)p
Fv(')d(can)i(help)630 2203 y(somewhat.)630 2350 y(Another)h(asp)s(ect)h
(of)g(c)m(hange)g(con)m(trol,)h(in)e(some)h(systems,)g(is)f(the)h
(abilit)m(y)h(to)f(k)m(eep)g(trac)m(k)630 2459 y(of)h(the)g(status)g
(of)g(eac)m(h)h(c)m(hange.)46 b(Some)32 b(c)m(hanges)h(ha)m(v)m(e)g(b)s
(een)e(written)h(b)m(y)g(a)g(dev)m(elop)s(er,)630 2569
y(others)25 b(ha)m(v)m(e)g(b)s(een)f(review)m(ed)h(b)m(y)g(a)g(second)f
(dev)m(elop)s(er,)i(and)e(so)h(on.)39 b(Generally)-8
b(,)27 b(the)e(w)m(a)m(y)630 2678 y(to)31 b(do)f(this)h(with)f
Fu(cvs)f Fv(is)i(to)g(generate)h(a)e(di\013)g(\(using)h
Fs(cvs)e(diff)g Fv(or)i Fs(diff)p Fv(\))e(and)h(email)h(it)630
2788 y(to)e(someone)g(who)e(can)i(then)f(apply)f(it)i(using)f(the)g
Fs(patch)f Fv(utilit)m(y)-8 b(.)41 b(This)28 b(is)g(v)m(ery)g
(\015exible,)630 2898 y(but)d(dep)s(ends)f(on)h(mec)m(hanisms)h
(outside)g Fu(cvs)e Fv(to)j(mak)m(e)f(sure)f(nothing)h(falls)g(through)
f(the)630 3007 y(crac)m(ks.)150 3192 y Fu(cvs)k Fv(is)i(not)f(an)h
(automated)g(testing)h(program)630 3302 y(It)53 b(should)e(b)s(e)h(p)s
(ossible)g(to)h(enforce)g(mandatory)g(use)f(of)h(a)g(test)g(suite)g
(using)f(the)630 3411 y Fs(commitinfo)40 b Fv(\014le.)79
b(I)43 b(ha)m(v)m(en't)h(heard)e(a)i(lot)g(ab)s(out)e(pro)5
b(jects)44 b(trying)f(to)g(do)g(that)h(or)630 3521 y(whether)30
b(there)g(are)h(subtle)f(gotc)m(has,)j(ho)m(w)m(ev)m(er.)150
3705 y Fu(cvs)c Fv(do)s(es)h(not)h(ha)m(v)m(e)h(a)e(built-in)h(pro)s
(cess)f(mo)s(del)630 3815 y(Some)21 b(systems)f(pro)m(vide)h(w)m(a)m
(ys)g(to)g(ensure)f(that)h(c)m(hanges)h(or)e(releases)i(go)f(through)f
(v)-5 b(arious)630 3925 y(steps,)42 b(with)e(v)-5 b(arious)40
b(appro)m(v)-5 b(als)40 b(as)g(needed.)68 b(Generally)-8
b(,)44 b(one)c(can)g(accomplish)h(this)630 4034 y(with)g
Fu(cvs)g Fv(but)g(it)h(migh)m(t)h(b)s(e)e(a)h(little)h(more)f(w)m(ork.)
74 b(In)41 b(some)h(cases)h(y)m(ou'll)g(w)m(an)m(t)f(to)630
4144 y(use)h(the)g(`)p Fs(commitinfo)p Fv(',)h(`)p Fs(loginfo)p
Fv(',)h(`)p Fs(rcsinfo)p Fv(',)g(or)e(`)p Fs(verifymsg)p
Fv(')e(\014les,)46 b(to)e(require)630 4253 y(that)34
b(certain)g(steps)f(b)s(e)f(p)s(erformed)g(b)s(efore)g(cvs)i(will)f
(allo)m(w)i(a)e(c)m(hec)m(kin.)50 b(Also)34 b(consider)630
4363 y(whether)c(features)i(suc)m(h)e(as)i(branc)m(hes)e(and)h(tags)h
(can)f(b)s(e)f(used)h(to)g(p)s(erform)f(tasks)h(suc)m(h)630
4473 y(as)g(doing)f(w)m(ork)g(in)g(a)h(dev)m(elopmen)m(t)h(tree)f(and)e
(then)h(merging)h(certain)g(c)m(hanges)h(o)m(v)m(er)f(to)630
4582 y(a)g(stable)g(tree)g(only)f(once)i(they)e(ha)m(v)m(e)i(b)s(een)d
(pro)m(v)m(en.)150 4903 y Fq(1.3)68 b(A)44 b(sample)i(session)275
5121 y Fv(As)24 b(a)h(w)m(a)m(y)g(of)g(in)m(tro)s(ducing)f
Fu(cvs)p Fv(,)h(w)m(e'll)h(go)f(through)f(a)h(t)m(ypical)h(w)m
(ork-session)f(using)f Fu(cvs)p Fv(.)38 b(The)24 b(\014rst)150
5230 y(thing)36 b(to)g(understand)e(is)i(that)g Fu(cvs)f
Fv(stores)h(all)h(\014les)e(in)h(a)g(cen)m(tralized)h
Fo(rep)s(ository)44 b Fv(\(see)36 b(Chapter)g(2)150 5340
y([Rep)s(ository],)31 b(page)g(7\);)h(this)e(section)i(assumes)e(that)h
(a)f(rep)s(ository)h(is)f(set)h(up.)p eop end
%%Page: 4 6
TeXDict begin 4 5 bop 150 -116 a Fv(4)1800 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)275 299 y(Supp)s(ose)j(y)m(ou)j
(are)f(w)m(orking)h(on)f(a)g(simple)h(compiler.)55 b(The)35
b(source)h(consists)f(of)h(a)f(handful)f(of)h(C)150 408
y(\014les)29 b(and)f(a)h(`)p Fs(Makefile)p Fv('.)38 b(The)28
b(compiler)i(is)e(called)i(`)p Fs(tc)p Fv(')f(\(T)-8
b(rivial)30 b(Compiler\),)f(and)f(the)h(rep)s(ository)g(is)150
518 y(set)i(up)e(so)i(that)g(there)f(is)h(a)g(mo)s(dule)e(called)j(`)p
Fs(tc)p Fv('.)150 728 y Fn(1.3.1)63 b(Getting)41 b(the)g(source)275
915 y Fv(The)30 b(\014rst)g(thing)h(y)m(ou)g(m)m(ust)g(do)g(is)g(to)h
(get)g(y)m(our)f(o)m(wn)g(w)m(orking)g(cop)m(y)h(of)f(the)g(source)g
(for)g(`)p Fs(tc)p Fv('.)42 b(F)-8 b(or)150 1025 y(this,)31
b(y)m(ou)f(use)g(the)h Fs(checkout)d Fv(command:)390
1149 y Fs($)47 b(cvs)g(checkout)f(tc)150 1278 y Fv(This)30
b(will)g(create)i(a)f(new)f(directory)h(called)g(`)p
Fs(tc)p Fv(')g(and)e(p)s(opulate)i(it)f(with)h(the)f(source)h(\014les.)
390 1402 y Fs($)47 b(cd)h(tc)390 1506 y($)f(ls)390 1610
y(CVS)429 b(Makefile)188 b(backend.c)141 b(driver.c)189
b(frontend.c)93 b(parser.c)275 1740 y Fv(The)21 b(`)p
Fs(CVS)p Fv(')h(directory)g(is)g(used)f(in)m(ternally)i(b)m(y)f
Fu(cvs)p Fv(.)37 b(Normally)-8 b(,)26 b(y)m(ou)c(should)f(not)h(mo)s
(dify)f(or)h(remo)m(v)m(e)150 1849 y(an)m(y)31 b(of)f(the)h(\014les)f
(in)g(it.)275 1979 y(Y)-8 b(ou)37 b(start)g(y)m(our)g(fa)m(v)m(orite)h
(editor,)h(hac)m(k)f(a)m(w)m(a)m(y)g(at)g(`)p Fs(backend.c)p
Fv(',)e(and)g(a)h(couple)h(of)e(hours)g(later)150 2088
y(y)m(ou)27 b(ha)m(v)m(e)g(added)f(an)g(optimization)i(pass)e(to)h(the)
g(compiler.)40 b(A)26 b(note)h(to)g Fu(r)n(cs)f Fv(and)g
Fu(sccs)f Fv(users:)37 b(There)150 2198 y(is)g(no)g(need)g(to)h(lo)s(c)
m(k)g(the)f(\014les)g(that)h(y)m(ou)f(w)m(an)m(t)h(to)g(edit.)61
b(See)38 b(Chapter)e(10)i([Multiple)g(dev)m(elop)s(ers],)150
2308 y(page)31 b(67,)h(for)e(an)g(explanation.)150 2517
y Fn(1.3.2)63 b(Committing)41 b(y)m(our)g(c)m(hanges)275
2705 y Fv(When)31 b(y)m(ou)h(ha)m(v)m(e)h(c)m(hec)m(k)m(ed)h(that)e
(the)g(compiler)g(is)g(still)g(compilable)h(y)m(ou)f(decide)g(to)h(mak)
m(e)f(a)g(new)150 2814 y(v)m(ersion)c(of)g(`)p Fs(backend.c)p
Fv('.)38 b(This)28 b(will)g(store)g(y)m(our)g(new)g(`)p
Fs(backend.c)p Fv(')e(in)h(the)h(rep)s(ository)g(and)f(mak)m(e)i(it)150
2924 y(a)m(v)-5 b(ailable)33 b(to)e(an)m(y)m(one)g(else)h(who)e(is)g
(using)g(that)h(same)g(rep)s(ository)-8 b(.)390 3048
y Fs($)47 b(cvs)g(commit)f(backend.c)150 3178 y Fu(cvs)26
b Fv(starts)i(an)f(editor,)i(to)f(allo)m(w)h(y)m(ou)f(to)g(en)m(ter)g
(a)g(log)g(message.)41 b(Y)-8 b(ou)28 b(t)m(yp)s(e)f(in)g(\\Added)g(an)
g(optimiza-)150 3287 y(tion)k(pass.",)g(sa)m(v)m(e)h(the)e(temp)s
(orary)g(\014le,)h(and)f(exit)h(the)g(editor.)275 3417
y(The)22 b(en)m(vironmen)m(t)h(v)-5 b(ariable)24 b Fs($CVSEDITOR)c
Fv(determines)j(whic)m(h)f(editor)i(is)f(started.)38
b(If)23 b Fs($CVSEDITOR)150 3526 y Fv(is)49 b(not)g(set,)54
b(then)49 b(if)f(the)h(en)m(vironmen)m(t)h(v)-5 b(ariable)49
b Fs($EDITOR)e Fv(is)i(set,)54 b(it)c(will)f(b)s(e)f(used.)95
b(If)49 b(b)s(oth)150 3636 y Fs($CVSEDITOR)39 b Fv(and)h
Fs($EDITOR)g Fv(are)i(not)f(set)h(then)f(there)h(is)f(a)h(default)g
(whic)m(h)f(will)h(v)-5 b(ary)41 b(with)g(y)m(our)150
3746 y(op)s(erating)31 b(system,)g(for)f(example)h Fs(vi)f
Fv(for)g(unix)f(or)i Fs(notepad)d Fv(for)i(Windo)m(ws)h(NT/95.)275
3875 y(In)j(addition,)j Fu(cvs)d Fv(c)m(hec)m(ks)j(the)e
Fs($VISUAL)e Fv(en)m(vironmen)m(t)j(v)-5 b(ariable.)56
b(Opinions)34 b(v)-5 b(ary)35 b(on)h(whether)150 3985
y(this)24 b(b)s(eha)m(vior)h(is)g(desirable)f(and)g(whether)g(future)g
(releases)h(of)g Fu(cvs)f Fv(should)f(c)m(hec)m(k)j Fs($VISUAL)d
Fv(or)h(ignore)150 4094 y(it.)48 b(Y)-8 b(ou)33 b(will)g(b)s(e)f(OK)g
(either)i(w)m(a)m(y)f(if)g(y)m(ou)g(mak)m(e)g(sure)f(that)i
Fs($VISUAL)c Fv(is)j(either)g(unset)f(or)h(set)g(to)h(the)150
4204 y(same)d(thing)f(as)h Fs($EDITOR)p Fv(.)275 4334
y(When)j Fu(cvs)h Fv(starts)g(the)h(editor,)h(it)f(includes)e(a)i(list)
g(of)f(\014les)g(whic)m(h)g(are)h(mo)s(di\014ed.)54 b(F)-8
b(or)36 b(the)f Fu(cvs)150 4443 y Fv(clien)m(t,)42 b(this)c(list)h(is)f
(based)f(on)h(comparing)h(the)f(mo)s(di\014cation)g(time)h(of)f(the)h
(\014le)f(against)h(the)f(mo)s(d-)150 4553 y(i\014cation)h(time)f(that)
g(the)g(\014le)g(had)f(when)g(it)h(w)m(as)g(last)g(gotten)i(or)d(up)s
(dated.)62 b(Therefore,)39 b(if)f(a)g(\014le's)150 4662
y(mo)s(di\014cation)32 b(time)f(has)g(c)m(hanged)h(but)f(its)g(con)m
(ten)m(ts)i(ha)m(v)m(e)g(not,)f(it)f(will)h(sho)m(w)f(up)f(as)h(mo)s
(di\014ed.)42 b(The)150 4772 y(simplest)24 b(w)m(a)m(y)i(to)f(handle)e
(this)i(is)f(simply)g(not)g(to)h(w)m(orry)f(ab)s(out)g(it|if)h(y)m(ou)g
(pro)s(ceed)f(with)g(the)g(commit)150 4882 y Fu(cvs)32
b Fv(will)g(detect)i(that)f(the)g(con)m(ten)m(ts)h(are)f(not)g(mo)s
(di\014ed)e(and)h(treat)i(it)f(as)f(an)h(unmo)s(di\014ed)d(\014le.)47
b(The)150 4991 y(next)38 b Fs(update)f Fv(will)h(clue)h
Fu(cvs)e Fv(in)h(to)h(the)g(fact)g(that)g(the)f(\014le)g(is)h(unmo)s
(di\014ed,)f(and)f(it)i(will)g(reset)g(its)150 5101 y(stored)30
b(timestamp)h(so)g(that)g(the)g(\014le)f(will)h(not)f(sho)m(w)h(up)e
(in)h(future)g(editor)g(sessions.)275 5230 y(If)c(y)m(ou)i(w)m(an)m(t)h
(to)f(a)m(v)m(oid)h(starting)f(an)f(editor)h(y)m(ou)g(can)g(sp)s(ecify)
f(the)g(log)i(message)f(on)g(the)f(command)150 5340 y(line)k(using)f
(the)g(`)p Fs(-m)p Fv(')g(\015ag)h(instead,)g(lik)m(e)h(this:)p
eop end
%%Page: 5 7
TeXDict begin 5 6 bop 150 -116 a Fv(Chapter)30 b(1:)41
b(Ov)m(erview)2719 b(5)390 299 y Fs($)47 b(cvs)g(commit)f(-m)i("Added)e
(an)h(optimization)d(pass")j(backend.c)150 529 y Fn(1.3.3)63
b(Cleaning)41 b(up)275 724 y Fv(Before)h(y)m(ou)h(turn)e(to)h(other)g
(tasks)h(y)m(ou)f(decide)g(to)h(remo)m(v)m(e)g(y)m(our)f(w)m(orking)h
(cop)m(y)f(of)g(tc.)76 b(One)150 834 y(acceptable)32
b(w)m(a)m(y)g(to)f(do)f(that)h(is)g(of)f(course)390 965
y Fs($)47 b(cd)h(..)390 1069 y($)f(rm)h(-r)f(tc)150 1206
y Fv(but)30 b(a)g(b)s(etter)h(w)m(a)m(y)g(is)g(to)g(use)f(the)g
Fs(release)f Fv(command)h(\(see)h(Section)g(A.18)h([release],)h(page)e
(134\):)390 1338 y Fs($)47 b(cd)h(..)390 1442 y($)f(cvs)g(release)f(-d)
h(tc)390 1545 y(M)g(driver.c)390 1649 y(?)g(tc)390 1753
y(You)g(have)g([1])f(altered)g(files)h(in)g(this)f(repository.)390
1857 y(Are)h(you)g(sure)f(you)h(want)g(to)g(release)f(\(and)h(delete\))
e(directory)h(`tc':)g(n)390 1960 y(**)h(`release')e(aborted)h(by)h
(user)g(choice.)275 2098 y Fv(The)42 b Fs(release)f Fv(command)i(c)m
(hec)m(ks)i(that)e(all)h(y)m(our)f(mo)s(di\014cations)h(ha)m(v)m(e)g(b)
s(een)e(committed.)80 b(If)150 2207 y(history)32 b(logging)i(is)e
(enabled)h(it)f(also)h(mak)m(es)h(a)e(note)h(in)f(the)g(history)g
(\014le.)47 b(See)32 b(Section)h(C.7)g([history)150 2317
y(\014le],)e(page)g(167.)275 2454 y(When)f(y)m(ou)g(use)g(the)h(`)p
Fs(-d)p Fv(')f(\015ag)h(with)f Fs(release)p Fv(,)f(it)i(also)g(remo)m
(v)m(es)h(y)m(our)e(w)m(orking)h(cop)m(y)-8 b(.)275 2592
y(In)32 b(the)i(example)g(ab)s(o)m(v)m(e,)h(the)f Fs(release)d
Fv(command)i(wrote)h(a)g(couple)f(of)h(lines)f(of)h(output.)49
b(`)p Fs(?)30 b(tc)p Fv(')150 2701 y(means)d(that)g(the)g(\014le)f(`)p
Fs(tc)p Fv(')h(is)g(unkno)m(wn)e(to)i Fu(cvs)p Fv(.)39
b(That)26 b(is)h(nothing)g(to)g(w)m(orry)f(ab)s(out:)39
b(`)p Fs(tc)p Fv(')26 b(is)h(the)g(exe-)150 2811 y(cutable)h(compiler,)
h(and)e(it)h(should)f(not)h(b)s(e)f(stored)g(in)g(the)h(rep)s(ository)
-8 b(.)40 b(See)28 b(Section)g(C.5)g([cvsignore],)150
2920 y(page)38 b(165,)j(for)c(information)g(ab)s(out)g(ho)m(w)g(to)h
(mak)m(e)h(that)e(w)m(arning)h(go)g(a)m(w)m(a)m(y)-8
b(.)63 b(See)38 b(Section)g(A.18.2)150 3030 y([release)31
b(output],)f(page)h(135,)h(for)d(a)h(complete)i(explanation)f(of)f(all)
g(p)s(ossible)g(output)f(from)h Fs(release)p Fv(.)275
3167 y(`)p Fs(M)g(driver.c)p Fv(')e(is)j(more)f(serious.)41
b(It)31 b(means)f(that)h(the)g(\014le)g(`)p Fs(driver.c)p
Fv(')d(has)j(b)s(een)e(mo)s(di\014ed)h(since)150 3277
y(it)h(w)m(as)g(c)m(hec)m(k)m(ed)h(out.)275 3414 y(The)c
Fs(release)f Fv(command)i(alw)m(a)m(ys)i(\014nishes)c(b)m(y)i(telling)i
(y)m(ou)e(ho)m(w)g(man)m(y)g(mo)s(di\014ed)f(\014les)h(y)m(ou)h(ha)m(v)
m(e)150 3524 y(in)d(y)m(our)g(w)m(orking)g(cop)m(y)h(of)g(the)f
(sources,)h(and)f(then)g(asks)g(y)m(ou)g(for)g(con\014rmation)h(b)s
(efore)e(deleting)j(an)m(y)150 3633 y(\014les)h(or)h(making)f(an)m(y)h
(note)g(in)f(the)h(history)f(\014le.)275 3771 y(Y)-8
b(ou)30 b(decide)h(to)g(pla)m(y)g(it)g(safe)g(and)f(answ)m(er)g
Fm(n)1874 3768 y Fl(h)p 1898 3715 151 4 v 1898 3771 a
Fk(RET)p 1898 3786 V 2045 3768 a Fl(i)2105 3771 y Fv(when)f
Fs(release)g Fv(asks)h(for)g(con\014rmation.)150 4000
y Fn(1.3.4)63 b(Viewing)41 b(di\013erences)275 4196 y
Fv(Y)-8 b(ou)32 b(do)f(not)h(remem)m(b)s(er)e(mo)s(difying)h(`)p
Fs(driver.c)p Fv(',)g(so)g(y)m(ou)h(w)m(an)m(t)h(to)f(see)g(what)f(has)
g(happ)s(ened)f(to)150 4305 y(that)h(\014le.)390 4437
y Fs($)47 b(cd)h(tc)390 4541 y($)f(cvs)g(diff)g(driver.c)275
4678 y Fv(This)21 b(command)h(runs)e Fs(diff)h Fv(to)h(compare)h(the)f
(v)m(ersion)h(of)f(`)p Fs(driver.c)p Fv(')e(that)j(y)m(ou)f(c)m(hec)m
(k)m(ed)i(out)e(with)150 4788 y(y)m(our)35 b(w)m(orking)h(cop)m(y)-8
b(.)56 b(When)35 b(y)m(ou)h(see)g(the)f(output)g(y)m(ou)h(remem)m(b)s
(er)e(that)i(y)m(ou)g(added)f(a)g(command)150 4897 y(line)c(option)g
(that)g(enabled)f(the)g(optimization)j(pass.)40 b(Y)-8
b(ou)31 b(c)m(hec)m(k)h(it)f(in,)f(and)g(release)i(the)e(mo)s(dule.)390
5029 y Fs($)47 b(cvs)g(commit)f(-m)i("Added)e(an)h(optimization)d
(pass")j(driver.c)390 5132 y(Checking)f(in)h(driver.c;)390
5236 y(/usr/local/cvsroot/tc/dr)o(iver)o(.c,v)89 b(<--)94
b(driver.c)390 5340 y(new)47 b(revision:)e(1.2;)i(previous)e(revision:)
h(1.1)p eop end
%%Page: 6 8
TeXDict begin 6 7 bop 150 -116 a Fv(6)1800 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)390 299 y Fs(done)390
403 y($)47 b(cd)h(..)390 506 y($)f(cvs)g(release)f(-d)h(tc)390
610 y(?)g(tc)390 714 y(You)g(have)g([0])f(altered)g(files)h(in)g(this)f
(repository.)390 818 y(Are)h(you)g(sure)f(you)h(want)g(to)g(release)f
(\(and)h(delete\))e(directory)h(`tc':)g(y)p eop end
%%Page: 7 9
TeXDict begin 7 8 bop 150 -116 a Fv(Chapter)30 b(2:)41
b(The)30 b(Rep)s(ository)2472 b(7)150 299 y Fr(2)80 b(The)54
b(Rep)t(ository)275 518 y Fv(The)24 b Fu(cvs)f Fo(rep)s(ository)33
b Fv(stores)25 b(a)g(complete)h(cop)m(y)f(of)g(all)g(the)g(\014les)g
(and)f(directories)h(whic)m(h)f(are)h(under)150 628 y(v)m(ersion)31
b(con)m(trol.)275 760 y(Normally)-8 b(,)36 b(y)m(ou)f(nev)m(er)g
(access)g(an)m(y)g(of)f(the)h(\014les)f(in)g(the)g(rep)s(ository)h
(directly)-8 b(.)53 b(Instead,)36 b(y)m(ou)e(use)150
869 y Fu(cvs)f Fv(commands)h(to)h(get)g(y)m(our)g(o)m(wn)f(cop)m(y)h
(of)f(the)h(\014les)f(in)m(to)h(a)g Fo(w)m(orking)f(directory)p
Fv(,)i(and)e(then)g(w)m(ork)150 979 y(on)k(that)g(cop)m(y)-8
b(.)65 b(When)37 b(y)m(ou'v)m(e)i(\014nished)e(a)h(set)g(of)g(c)m
(hanges,)j(y)m(ou)e(c)m(hec)m(k)g(\(or)f Fo(commit)r
Fv(\))h(them)f(bac)m(k)150 1088 y(in)m(to)28 b(the)f(rep)s(ository)-8
b(.)40 b(The)26 b(rep)s(ository)g(then)h(con)m(tains)h(the)f(c)m
(hanges)h(whic)m(h)e(y)m(ou)h(ha)m(v)m(e)h(made,)g(as)f(w)m(ell)150
1198 y(as)32 b(recording)g(exactly)h(what)f(y)m(ou)g(c)m(hanged,)g
(when)f(y)m(ou)h(c)m(hanged)g(it,)h(and)e(other)h(suc)m(h)f
(information.)150 1308 y(Note)h(that)f(the)g(rep)s(ository)g(is)f(not)h
(a)g(sub)s(directory)f(of)h(the)g(w)m(orking)g(directory)-8
b(,)32 b(or)e(vice)i(v)m(ersa;)g(they)150 1417 y(should)d(b)s(e)h(in)g
(separate)i(lo)s(cations.)275 1549 y Fu(cvs)g Fv(can)i(access)g(a)g
(rep)s(ository)f(b)m(y)h(a)f(v)-5 b(ariet)m(y)35 b(of)e(means.)50
b(It)34 b(migh)m(t)g(b)s(e)e(on)i(the)f(lo)s(cal)i(computer,)150
1658 y(or)e(it)h(migh)m(t)g(b)s(e)e(on)h(a)g(computer)g(across)h(the)f
(ro)s(om)g(or)g(across)h(the)f(w)m(orld.)49 b(T)-8 b(o)34
b(distinguish)e(v)-5 b(arious)150 1768 y(w)m(a)m(ys)41
b(to)g(access)h(a)e(rep)s(ository)-8 b(,)44 b(the)c(rep)s(ository)h
(name)f(can)h(start)f(with)g(an)h Fo(access)g(metho)s(d)p
Fv(.)70 b(F)-8 b(or)150 1878 y(example,)31 b(the)f(access)i(metho)s(d)d
Fs(:local:)f Fv(means)i(to)h(access)g(a)f(rep)s(ository)g(directory)-8
b(,)32 b(so)e(the)g(rep)s(osi-)150 1987 y(tory)i Fs
(:local:/usr/local/cvsroot)25 b Fv(means)32 b(that)h(the)f(rep)s
(ository)g(is)g(in)f(`)p Fs(/usr/local/cvsroot)p Fv(')150
2097 y(on)37 b(the)f(computer)h(running)e Fu(cvs)p Fv(.)59
b(F)-8 b(or)37 b(information)g(on)f(other)h(access)h(metho)s(ds,)g(see)
f(Section)h(2.9)150 2206 y([Remote)32 b(rep)s(ositories],)f(page)g(19.)
275 2338 y(If)23 b(the)i(access)h(metho)s(d)e(is)g(omitted,)j(then)d
(if)g(the)h(rep)s(ository)f(starts)h(with)f(`)p Fs(/)p
Fv(',)i(then)e Fs(:local:)f Fv(is)h(as-)150 2447 y(sumed.)38
b(If)24 b(it)h(do)s(es)g(not)f(start)i(with)e(`)p Fs(/)p
Fv(')h(then)f(either)h Fs(:ext:)f Fv(or)g Fs(:server:)f
Fv(is)h(assumed.)39 b(F)-8 b(or)25 b(example,)150 2557
y(if)k(y)m(ou)h(ha)m(v)m(e)h(a)e(lo)s(cal)i(rep)s(ository)e(in)g(`)p
Fs(/usr/local/cvsroot)p Fv(',)d(y)m(ou)j(can)h(use)f
Fs(/usr/local/cvsroot)150 2667 y Fv(instead)37 b(of)g
Fs(:local:/usr/local/cvsro)o(ot)p Fv(.)53 b(But)37 b(if)g(\(under)e
(Windo)m(ws)i(NT,)g(for)f(example\))i(y)m(our)150 2776
y(lo)s(cal)49 b(rep)s(ository)e(is)h(`)p Fs(c:\\src\\cvsroot)p
Fv(',)h(then)e(y)m(ou)h(m)m(ust)g(sp)s(ecify)f(the)h(access)h(metho)s
(d,)i(as)d(in)150 2886 y Fs(:local:c:/src/cvsroot)p Fv(.)275
3017 y(The)35 b(rep)s(ository)g(is)h(split)g(in)f(t)m(w)m(o)i(parts.)56
b(`)p Fs($CVSROOT/CVSROOT)p Fv(')32 b(con)m(tains)37
b(administrativ)m(e)g(\014les)150 3127 y(for)30 b Fu(cvs)p
Fv(.)40 b(The)30 b(other)g(directories)i(con)m(tain)g(the)e(actual)i
(user-de\014ned)d(mo)s(dules.)150 3376 y Fq(2.1)68 b(T)-11
b(elling)46 b(CVS)e(where)h(y)l(our)g(rep)t(ository)h(is)275
3565 y Fv(There)41 b(are)i(sev)m(eral)g(w)m(a)m(ys)g(to)g(tell)g
Fu(cvs)f Fv(where)f(to)i(\014nd)e(the)h(rep)s(ository)-8
b(.)76 b(Y)-8 b(ou)43 b(can)g(name)f(the)150 3675 y(rep)s(ository)30
b(on)h(the)f(command)g(line)h(explicitly)-8 b(,)33 b(with)d(the)g
Fs(-d)g Fv(\(for)g Fs(")p Fv(directory)p Fs(")p Fv(\))h(option:)390
3801 y Fs(cvs)47 b(-d)g(/usr/local/cvsroot)c(checkout)i(yoyodyne/tc)275
3932 y Fv(Or)24 b(y)m(ou)i(can)g(set)h(the)f Fs($CVSROOT)d
Fv(en)m(vironmen)m(t)j(v)-5 b(ariable)27 b(to)f(an)g(absolute)g(path)g
(to)g(the)g(ro)s(ot)g(of)g(the)150 4042 y(rep)s(ository)-8
b(,)36 b(`)p Fs(/usr/local/cvsroot)p Fv(')30 b(in)k(this)g(example.)54
b(T)-8 b(o)35 b(set)g Fs($CVSROOT)p Fv(,)e Fs(csh)h Fv(and)g
Fs(tcsh)f Fv(users)150 4152 y(should)c(ha)m(v)m(e)j(this)e(line)h(in)f
(their)g(`)p Fs(.cshrc)p Fv(')g(or)g(`)p Fs(.tcshrc)p
Fv(')f(\014les:)390 4277 y Fs(setenv)46 b(CVSROOT)g(/usr/local/cvsroot)
150 4409 y(sh)30 b Fv(and)g Fs(bash)f Fv(users)g(should)h(instead)g(ha)
m(v)m(e)i(these)f(lines)f(in)g(their)h(`)p Fs(.profile)p
Fv(')d(or)j(`)p Fs(.bashrc)p Fv(':)390 4535 y Fs
(CVSROOT=/usr/local/cvsro)o(ot)390 4638 y(export)46 b(CVSROOT)275
4770 y Fv(A)35 b(rep)s(ository)f(sp)s(eci\014ed)h(with)f
Fs(-d)g Fv(will)i(o)m(v)m(erride)g(the)f Fs($CVSROOT)d
Fv(en)m(vironmen)m(t)k(v)-5 b(ariable.)55 b(Once)150
4880 y(y)m(ou'v)m(e)24 b(c)m(hec)m(k)m(ed)h(a)e(w)m(orking)g(cop)m(y)g
(out)g(from)g(the)f(rep)s(ository)-8 b(,)25 b(it)f(will)f(remem)m(b)s
(er)f(where)g(its)h(rep)s(ository)150 4989 y(is)30 b(\(the)h
(information)g(is)f(recorded)h(in)f(the)g(`)p Fs(CVS/Root)p
Fv(')f(\014le)h(in)g(the)h(w)m(orking)g(cop)m(y\).)275
5121 y(The)25 b Fs(-d)h Fv(option)g(and)g(the)g(`)p Fs(CVS/Root)p
Fv(')e(\014le)i(b)s(oth)g(o)m(v)m(erride)h(the)f Fs($CVSROOT)e
Fv(en)m(vironmen)m(t)j(v)-5 b(ariable.)150 5230 y(If)36
b Fs(-d)g Fv(option)i(di\013ers)e(from)g(`)p Fs(CVS/Root)p
Fv(',)h(the)g(former)g(is)f(used.)60 b(Of)36 b(course,)j(for)d(prop)s
(er)f(op)s(eration)150 5340 y(they)c(should)e(b)s(e)h(t)m(w)m(o)h(w)m
(a)m(ys)h(of)e(referring)g(to)h(the)g(same)f(rep)s(ository)-8
b(.)p eop end
%%Page: 8 10
TeXDict begin 8 9 bop 150 -116 a Fv(8)1800 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fq(2.2)68
b(Ho)l(w)46 b(data)f(is)h(stored)f(in)g(the)g(rep)t(ository)275
521 y Fv(F)-8 b(or)35 b(most)f(purp)s(oses)f(it)h(isn't)h(imp)s(ortan)m
(t)f Fp(how)46 b Fu(cvs)33 b Fv(stores)i(information)f(in)g(the)h(rep)s
(ository)-8 b(.)53 b(In)150 630 y(fact,)41 b(the)d(format)g(has)f(c)m
(hanged)i(in)e(the)h(past,)i(and)d(is)h(lik)m(ely)h(to)f(c)m(hange)h
(in)f(the)g(future.)62 b(Since)37 b(in)150 740 y(almost)d(all)g(cases)g
(one)g(accesses)g(the)g(rep)s(ository)f(via)h Fu(cvs)e
Fv(commands,)h(suc)m(h)g(c)m(hanges)h(need)f(not)h(b)s(e)150
849 y(disruptiv)m(e.)275 1013 y(Ho)m(w)m(ev)m(er,)50
b(in)45 b(some)h(cases)f(it)h(ma)m(y)g(b)s(e)e(necessary)h(to)h
(understand)d(ho)m(w)i Fu(cvs)f Fv(stores)i(data)f(in)150
1122 y(the)g(rep)s(ository)-8 b(,)49 b(for)44 b(example)i(y)m(ou)f
(migh)m(t)g(need)f(to)i(trac)m(k)g(do)m(wn)e Fu(cvs)g
Fv(lo)s(c)m(ks)h(\(see)h(Section)f(10.5)150 1232 y([Concurrency],)28
b(page)h(71\))g(or)f(y)m(ou)g(migh)m(t)g(need)g(to)h(deal)f(with)g(the)
g(\014le)g(p)s(ermissions)e(appropriate)i(for)150 1342
y(the)j(rep)s(ository)-8 b(.)150 1624 y Fn(2.2.1)63 b(Where)41
b(\014les)g(are)g(stored)h(within)e(the)h(rep)s(ository)275
1846 y Fv(The)23 b(o)m(v)m(erall)k(structure)c(of)i(the)f(rep)s
(ository)g(is)g(a)h(directory)g(tree)f(corresp)s(onding)g(to)h(the)f
(directories)150 1955 y(in)30 b(the)h(w)m(orking)f(directory)-8
b(.)42 b(F)-8 b(or)31 b(example,)g(supp)s(osing)e(the)i(rep)s(ository)f
(is)g(in)390 2113 y Fs(/usr/local/cvsroot)150 2276 y
Fv(here)g(is)h(a)f(p)s(ossible)g(directory)h(tree)g(\(sho)m(wing)g
(only)g(the)f(directories\):)390 2434 y Fs(/usr)438 2538
y(|)438 2642 y(+--local)438 2746 y(|)143 b(|)438 2849
y(|)g(+--cvsroot)438 2953 y(|)g(|)190 b(|)438 3057 y(|)143
b(|)190 b(+--CVSROOT)867 3161 y(|)286 b(\(administrative)44
b(files\))867 3264 y(|)867 3368 y(+--gnu)867 3472 y(|)143
b(|)867 3576 y(|)g(+--diff)867 3680 y(|)g(|)g(\(source)46
b(code)h(to)g Fu(gnu)g Fs(diff\))867 3783 y(|)143 b(|)867
3887 y(|)g(+--rcs)867 3991 y(|)g(|)g(\(source)46 b(code)h(to)g
Fu(r)n(cs)p Fs(\))867 4095 y(|)143 b(|)867 4198 y(|)g(+--cvs)867
4302 y(|)334 b(\(source)46 b(code)h(to)g Fu(cvs)p Fs(\))867
4406 y(|)867 4510 y(+--yoyodyne)1058 4614 y(|)1058 4717
y(+--tc)1058 4821 y(|)191 b(|)1058 4925 y(|)g(+--man)1058
5029 y(|)g(|)1058 5132 y(|)g(+--testing)1058 5236 y(|)1058
5340 y(+--\(other)45 b(Yoyodyne)h(software\))p eop end
%%Page: 9 11
TeXDict begin 9 10 bop 150 -116 a Fv(Chapter)30 b(2:)41
b(The)30 b(Rep)s(ository)2472 b(9)275 299 y(With)37 b(the)f
(directories)i(are)f Fo(history)f(\014les)41 b Fv(for)36
b(eac)m(h)i(\014le)e(under)f(v)m(ersion)i(con)m(trol.)61
b(The)36 b(name)h(of)150 408 y(the)28 b(history)g(\014le)h(is)f(the)g
(name)g(of)h(the)f(corresp)s(onding)f(\014le)h(with)g(`)p
Fs(,v)p Fv(')g(app)s(ended)f(to)i(the)f(end.)39 b(Here)29
b(is)150 518 y(what)h(the)h(rep)s(ository)f(for)g(the)h(`)p
Fs(yoyodyne/tc)p Fv(')d(directory)j(migh)m(t)g(lo)s(ok)g(lik)m(e:)485
648 y Fs($CVSROOT)581 751 y(|)581 855 y(+--yoyodyne)581
959 y(|)143 b(|)581 1063 y(|)g(+--tc)581 1167 y(|)g(|)g(|)963
1270 y(+--Makefile,v)963 1374 y(+--backend.c,v)963 1478
y(+--driver.c,v)963 1582 y(+--frontend.c,v)963 1685 y(+--parser.c,v)963
1789 y(+--man)963 1893 y(|)190 b(|)963 1997 y(|)g(+--tc.1,v)963
2101 y(|)963 2204 y(+--testing)1201 2308 y(|)1201 2412
y(+--testpgm.t,v)1201 2516 y(+--test2.t,v)275 2651 y
Fv(The)20 b(history)g(\014les)h(con)m(tain,)j(among)d(other)g(things,)h
(enough)f(information)f(to)i(recreate)g(an)m(y)f(revision)150
2761 y(of)35 b(the)f(\014le,)i(a)f(log)h(of)e(all)i(commit)f(messages)g
(and)f(the)h(user-name)f(of)h(the)f(p)s(erson)g(who)g(committed)150
2870 y(the)h(revision.)55 b(The)34 b(history)h(\014les)g(are)g(kno)m
(wn)f(as)h Fo(R)m(CS)g(\014les)p Fv(,)h(b)s(ecause)f(the)g(\014rst)f
(program)h(to)g(store)150 2980 y(\014les)h(in)g(that)g(format)h(w)m(as)
f(a)h(v)m(ersion)f(con)m(trol)i(system)e(kno)m(wn)g(as)g
Fu(r)n(cs)p Fv(.)57 b(F)-8 b(or)36 b(a)h(full)f(description)g(of)150
3089 y(the)29 b(\014le)f(format,)h(see)g(the)g Fs(man)e
Fv(page)j Fo(rcs\014le\(5\))p Fv(,)g(distributed)d(with)h
Fu(r)n(cs)p Fv(,)g(or)h(the)f(\014le)h(`)p Fs(doc/RCSFILES)p
Fv(')150 3199 y(in)j(the)h Fu(cvs)f Fv(source)g(distribution.)47
b(This)31 b(\014le)i(format)g(has)f(b)s(ecome)h(v)m(ery)g(common|man)m
(y)g(systems)150 3309 y(other)e(than)f Fu(cvs)f Fv(or)i
Fu(r)n(cs)e Fv(can)i(at)g(least)g(imp)s(ort)f(history)g(\014les)h(in)f
(this)g(format.)275 3444 y(The)k Fu(r)n(cs)g Fv(\014les)h(used)f(in)h
Fu(cvs)f Fv(di\013er)h(in)g(a)g(few)g(w)m(a)m(ys)h(from)f(the)g
(standard)f(format.)55 b(The)35 b(biggest)150 3554 y(di\013erence)29
b(is)g(magic)h(branc)m(hes;)g(for)e(more)h(information)h(see)f(Section)
h(5.5)g([Magic)h(branc)m(h)d(n)m(um)m(b)s(ers],)150 3663
y(page)j(48.)42 b(Also)31 b(in)f Fu(cvs)f Fv(the)h(v)-5
b(alid)31 b(tag)h(names)e(are)h(a)f(subset)g(of)g(what)h
Fu(r)n(cs)e Fv(accepts;)j(for)e Fu(cvs)p Fv('s)f(rules)150
3773 y(see)i(Section)g(4.4)h([T)-8 b(ags],)32 b(page)f(38.)150
3999 y Fn(2.2.2)63 b(File)41 b(p)s(ermissions)275 4192
y Fv(All)35 b(`)p Fs(,v)p Fv(')f(\014les)g(are)h(created)h(read-only)-8
b(,)36 b(and)e(y)m(ou)h(should)e(not)i(c)m(hange)h(the)e(p)s(ermission)
g(of)g(those)150 4302 y(\014les.)72 b(The)41 b(directories)h(inside)e
(the)h(rep)s(ository)g(should)f(b)s(e)g(writable)i(b)m(y)f(the)g(p)s
(ersons)e(that)j(ha)m(v)m(e)150 4412 y(p)s(ermission)27
b(to)h(mo)s(dify)g(the)g(\014les)f(in)h(eac)m(h)h(directory)-8
b(.)41 b(This)27 b(normally)h(means)g(that)g(y)m(ou)h(m)m(ust)e(create)
150 4521 y(a)g(UNIX)f(group)g(\(see)h(group\(5\)\))h(consisting)f(of)f
(the)h(p)s(ersons)e(that)i(are)g(to)g(edit)g(the)f(\014les)g(in)g(a)h
(pro)5 b(ject,)150 4631 y(and)43 b(set)h(up)f(the)h(rep)s(ository)f(so)
h(that)h(it)f(is)g(that)g(group)f(that)h(o)m(wns)g(the)g(directory)-8
b(.)81 b(\(On)44 b(some)150 4740 y(systems,)26 b(y)m(ou)f(also)g(need)g
(to)g(set)g(the)g(set-group-ID-on-execution)i(bit)e(on)g(the)f(rep)s
(ository)h(directories)150 4850 y(\(see)37 b(c)m(hmo)s(d\(1\)\))g(so)f
(that)h(newly-created)g(\014les)f(and)f(directories)i(get)g(the)f
(group-ID)g(of)h(the)f(paren)m(t)150 4960 y(directory)31
b(rather)f(than)g(that)h(of)g(the)f(curren)m(t)g(pro)s(cess.\))275
5095 y(This)f(means)h(that)h(y)m(ou)g(can)g(only)f(con)m(trol)i(access)
g(to)f(\014les)f(on)g(a)h(p)s(er-directory)f(basis.)275
5230 y(Note)40 b(that)h(users)d(m)m(ust)i(also)g(ha)m(v)m(e)h(write)f
(access)h(to)f(c)m(hec)m(k)h(out)f(\014les,)i(b)s(ecause)d
Fu(cvs)g Fv(needs)g(to)150 5340 y(create)d(lo)s(c)m(k)g(\014les)f
(\(see)h(Section)f(10.5)i([Concurrency],)e(page)h(71\).)55
b(Y)-8 b(ou)36 b(can)f(use)f(Lo)s(c)m(kDir)i(in)e(CVS-)p
eop end
%%Page: 10 12
TeXDict begin 10 11 bop 150 -116 a Fv(10)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y(R)m(OOT/con\014g)k
(to)h(put)e(the)h(lo)s(c)m(k)h(\014les)f(somewhere)g(other)g(than)g(in)
f(the)h(rep)s(ository)g(if)g(y)m(ou)g(w)m(an)m(t)h(to)150
408 y(allo)m(w)d(read-only)f(access)g(to)g(some)g(directories)h(\(see)f
(Section)g(C.9)g([con\014g],)g(page)g(168\).)275 550
y(Also)k(note)h(that)f(users)f(m)m(ust)h(ha)m(v)m(e)h(write)g(access)g
(to)g(the)f(`)p Fs(CVSROOT/val-tags)p Fv(')c(\014le.)54
b Fu(cvs)34 b Fv(uses)150 659 y(it)h(to)f(k)m(eep)h(trac)m(k)h(of)e
(what)g(tags)h(are)f(v)-5 b(alid)35 b(tag)g(names)f(\(it)h(is)f
(sometimes)h(up)s(dated)e(when)g(tags)j(are)150 769 y(used,)30
b(as)g(w)m(ell)i(as)e(when)g(they)g(are)h(created\).)275
910 y(Eac)m(h)23 b Fu(r)n(cs)f Fv(\014le)i(will)f(b)s(e)g(o)m(wned)g(b)
m(y)g(the)g(user)f(who)h(last)h(c)m(hec)m(k)m(ed)h(it)f(in.)38
b(This)22 b(has)h(little)i(signi\014cance;)150 1020 y(what)30
b(really)i(matters)f(is)f(who)g(o)m(wns)g(the)h(directories.)275
1161 y Fu(cvs)20 b Fv(tries)h(to)h(set)f(up)f(reasonable)i(\014le)f(p)s
(ermissions)f(for)g(new)h(directories)h(that)f(are)h(added)e(inside)h
(the)150 1270 y(tree,)28 b(but)e(y)m(ou)h(m)m(ust)f(\014x)g(the)h(p)s
(ermissions)e(man)m(ually)j(when)d(a)i(new)f(directory)h(should)f(ha)m
(v)m(e)h(di\013eren)m(t)150 1380 y(p)s(ermissions)34
b(than)h(its)h(paren)m(t)f(directory)-8 b(.)56 b(If)35
b(y)m(ou)g(set)h(the)g Fs(CVSUMASK)d Fv(en)m(vironmen)m(t)i(v)-5
b(ariable)36 b(that)150 1489 y(will)h(con)m(trol)g(the)g(\014le)f(p)s
(ermissions)f(whic)m(h)h Fu(cvs)g Fv(uses)f(in)h(creating)i
(directories)f(and/or)g(\014les)f(in)g(the)150 1599 y(rep)s(ository)-8
b(.)69 b Fs(CVSUMASK)37 b Fv(do)s(es)i(not)h(a\013ect)h(the)f(\014le)f
(p)s(ermissions)g(in)g(the)h(w)m(orking)f(directory;)45
b(suc)m(h)150 1709 y(\014les)33 b(ha)m(v)m(e)h(the)f(p)s(ermissions)f
(whic)m(h)h(are)g(t)m(ypical)i(for)e(newly)f(created)i(\014les,)g
(except)g(that)g(sometimes)150 1818 y Fu(cvs)e Fv(creates)i(them)f
(read-only)h(\(see)g(the)f(sections)h(on)f(w)m(atc)m(hes,)i(Section)f
(10.6.1)h([Setting)f(a)f(w)m(atc)m(h],)150 1928 y(page)g(73;)i(-r,)d
(Section)i(A.4)f([Global)h(options],)f(page)g(96;)i(or)d
Fs(CVSREAD)p Fv(,)f(App)s(endix)g(D)i([En)m(vironmen)m(t)150
2037 y(v)-5 b(ariables],)32 b(page)f(173\).)275 2178
y(Note)36 b(that)f(using)f(the)h(clien)m(t/serv)m(er)j
Fu(cvs)33 b Fv(\(see)j(Section)g(2.9)g([Remote)g(rep)s(ositories],)h
(page)e(19\),)150 2288 y(there)26 b(is)f(no)h(go)s(o)s(d)f(w)m(a)m(y)i
(to)f(set)g Fs(CVSUMASK)p Fv(;)f(the)h(setting)h(on)e(the)h(clien)m(t)h
(mac)m(hine)f(has)f(no)h(e\013ect.)41 b(If)25 b(y)m(ou)150
2398 y(are)h(connecting)g(with)f Fs(rsh)p Fv(,)g(y)m(ou)h(can)g(set)f
Fs(CVSUMASK)e Fv(in)i(`)p Fs(.bashrc)p Fv(')f(or)h(`)p
Fs(.cshrc)p Fv(',)g(as)h(describ)s(ed)e(in)h(the)150
2507 y(do)s(cumen)m(tation)36 b(for)e(y)m(our)h(op)s(erating)g(system.)
55 b(This)34 b(b)s(eha)m(vior)h(migh)m(t)g(c)m(hange)h(in)f(future)f(v)
m(ersions)150 2617 y(of)d Fu(cvs)p Fv(;)e(do)h(not)h(rely)g(on)f(the)g
(setting)i(of)e Fs(CVSUMASK)f Fv(on)h(the)g(clien)m(t)i(ha)m(ving)f(no)
g(e\013ect.)275 2758 y(Using)38 b(pserv)m(er,)j(y)m(ou)e(will)g
(generally)h(need)e(stricter)h(p)s(ermissions)f(on)g(the)h
Fu(cvsr)n(oot)d Fv(directory)150 2868 y(and)c(directories)h(ab)s(o)m(v)
m(e)g(it)g(in)e(the)i(tree;)h(see)e(Section)h(2.9.4.3)i([P)m(assw)m
(ord)d(authen)m(tication)j(securit)m(y],)150 2977 y(page)c(28.)275
3118 y(Some)d(op)s(erating)g(systems)h(ha)m(v)m(e)g(features)g(whic)m
(h)e(allo)m(w)j(a)f(particular)f(program)g(to)h(run)e(with)h(the)150
3228 y(abilit)m(y)33 b(to)g(p)s(erform)e(op)s(erations)h(whic)m(h)g
(the)g(caller)h(of)f(the)g(program)g(could)g(not.)46
b(F)-8 b(or)32 b(example,)i(the)150 3337 y(set)d(user)e(ID)i
(\(setuid\))f(or)g(set)h(group)f(ID)g(\(setgid\))i(features)e(of)g
(unix)g(or)g(the)g(installed)h(image)g(feature)150 3447
y(of)h(VMS.)g Fu(cvs)f Fv(w)m(as)i(not)f(written)g(to)h(use)e(suc)m(h)h
(features)g(and)g(therefore)g(attempting)h(to)g(install)g
Fu(cvs)150 3557 y Fv(in)e(this)h(fashion)f(will)h(pro)m(vide)g
(protection)h(against)g(only)f(acciden)m(tal)i(lapses;)f(an)m(y)m(one)g
(who)e(is)h(trying)150 3666 y(to)39 b(circum)m(v)m(en)m(t)h(the)f
(measure)f(will)h(b)s(e)e(able)i(to)h(do)e(so,)j(and)d(dep)s(ending)e
(on)j(ho)m(w)f(y)m(ou)h(ha)m(v)m(e)g(set)g(it)150 3776
y(up)33 b(ma)m(y)h(gain)h(access)g(to)g(more)f(than)f(just)h
Fu(cvs)p Fv(.)50 b(Y)-8 b(ou)34 b(ma)m(y)h(wish)e(to)i(instead)f
(consider)g(pserv)m(er.)51 b(It)150 3885 y(shares)24
b(some)h(of)g(the)g(same)g(attributes,)i(in)d(terms)h(of)g(p)s(ossibly)
f(pro)m(viding)g(a)i(false)f(sense)g(of)f(securit)m(y)i(or)150
3995 y(op)s(ening)h(securit)m(y)h(holes)f(wider)g(than)g(the)g(ones)g
(y)m(ou)h(are)g(trying)f(to)h(\014x,)f(so)h(read)f(the)g(do)s(cumen)m
(tation)150 4105 y(on)36 b(pserv)m(er)g(securit)m(y)h(carefully)g(if)f
(y)m(ou)h(are)g(considering)f(this)g(option)h(\(Section)h(2.9.4.3)h([P)
m(assw)m(ord)150 4214 y(authen)m(tication)33 b(securit)m(y],)e(page)g
(28\).)150 4452 y Fn(2.2.3)63 b(File)41 b(P)m(ermission)h(issues)h(sp)s
(eci\014c)e(to)g(Windo)m(ws)275 4651 y Fv(Some)f(\014le)h(p)s
(ermission)f(issues)h(are)g(sp)s(eci\014c)g(to)g(Windo)m(ws)g(op)s
(erating)h(systems)f(\(Windo)m(ws)g(95,)150 4760 y(Windo)m(ws)22
b(NT,)f(and)g(presumably)g(future)f(op)s(erating)i(systems)g(in)f(this)
h(family)-8 b(.)38 b(Some)22 b(of)g(the)f(follo)m(wing)150
4870 y(migh)m(t)31 b(apply)f(to)h(OS/2)g(but)e(I'm)h(not)h(sure\).)275
5011 y(If)40 b(y)m(ou)h(are)g(using)f(lo)s(cal)i Fu(cvs)e
Fv(and)g(the)h(rep)s(ository)g(is)g(on)f(a)i(net)m(w)m(ork)m(ed)g
(\014le)e(system)h(whic)m(h)g(is)150 5121 y(serv)m(ed)35
b(b)m(y)g(the)g(Sam)m(ba)g(SMB)g(serv)m(er,)i(some)e(p)s(eople)g(ha)m
(v)m(e)h(rep)s(orted)e(problems)g(with)h(p)s(ermissions.)150
5230 y(Enabling)22 b(WRITE=YES)g(in)g(the)h(sam)m(ba)g(con\014guration)
f(is)h(said)g(to)g(\014x/w)m(ork)-5 b(around)21 b(it.)39
b(Disclaimer:)150 5340 y(I)e(ha)m(v)m(en't)h(in)m(v)m(estigated)h
(enough)e(to)g(kno)m(w)g(the)g(implications)h(of)f(enabling)g(that)g
(option,)i(nor)e(do)f(I)p eop end
%%Page: 11 13
TeXDict begin 11 12 bop 150 -116 a Fv(Chapter)30 b(2:)41
b(The)30 b(Rep)s(ository)2426 b(11)150 299 y(kno)m(w)27
b(whether)f(there)h(is)g(something)g(whic)m(h)g Fu(cvs)f
Fv(could)g(b)s(e)h(doing)g(di\013eren)m(tly)g(in)g(order)f(to)h(a)m(v)m
(oid)i(the)150 408 y(problem.)38 b(If)25 b(y)m(ou)h(\014nd)d(something)
j(out,)g(please)g(let)g(us)f(kno)m(w)g(as)g(describ)s(ed)f(in)h(App)s
(endix)f(H)h([BUGS],)150 518 y(page)31 b(189.)150 740
y Fn(2.2.4)63 b(The)41 b(attic)275 932 y Fv(Y)-8 b(ou)30
b(will)h(notice)h(that)f(sometimes)g Fu(cvs)e Fv(stores)i(an)f
Fu(r)n(cs)g Fv(\014le)g(in)g(the)h Fs(Attic)p Fv(.)39
b(F)-8 b(or)31 b(example,)g(if)g(the)150 1042 y Fu(cvsr)n(oot)36
b Fv(is)i(`)p Fs(/usr/local/cvsroot)p Fv(')c(and)j(w)m(e)h(are)h
(talking)g(ab)s(out)f(the)g(\014le)g(`)p Fs(backend.c)p
Fv(')e(in)i(the)150 1152 y(directory)31 b(`)p Fs(yoyodyne/tc)p
Fv(',)d(then)i(the)h(\014le)f(normally)h(w)m(ould)f(b)s(e)f(in)390
1280 y Fs(/usr/local/cvsroot/yoyod)o(yne/)o(tc/b)o(ack)o(end.)o(c,v)150
1413 y Fv(but)h(if)g(it)h(go)s(es)g(in)f(the)h(attic,)h(it)f(w)m(ould)f
(b)s(e)g(in)390 1542 y Fs(/usr/local/cvsroot/yoyod)o(yne/)o(tc/A)o(tti)
o(c/ba)o(cken)o(d.c)o(,v)150 1675 y Fv(instead.)49 b(It)34
b(should)e(not)h(matter)h(from)f(a)g(user)g(p)s(oin)m(t)g(of)g(view)h
(whether)e(a)i(\014le)f(is)g(in)g(the)g(attic;)k Fu(cvs)150
1785 y Fv(k)m(eeps)32 b(trac)m(k)g(of)g(this)f(and)g(lo)s(oks)h(in)f
(the)g(attic)i(when)e(it)h(needs)e(to.)45 b(But)31 b(in)g(case)i(y)m
(ou)e(w)m(an)m(t)i(to)f(kno)m(w,)150 1895 y(the)k(rule)g(is)g(that)h
(the)f(R)m(CS)g(\014le)g(is)g(stored)g(in)g(the)g(attic)i(if)e(and)f
(only)h(if)g(the)h(head)e(revision)i(on)f(the)150 2004
y(trunk)31 b(has)g(state)i Fs(dead)p Fv(.)44 b(A)32 b
Fs(dead)e Fv(state)j(means)f(that)g(\014le)g(has)f(b)s(een)g(remo)m(v)m
(ed,)j(or)e(nev)m(er)g(added,)f(for)150 2114 y(that)36
b(revision.)54 b(F)-8 b(or)36 b(example,)h(if)e(y)m(ou)g(add)g(a)g
(\014le)g(on)g(a)g(branc)m(h,)h(it)f(will)h(ha)m(v)m(e)g(a)f(trunk)f
(revision)h(in)150 2223 y Fs(dead)29 b Fv(state,)j(and)e(a)h(branc)m(h)
e(revision)i(in)f(a)h(non-)p Fs(dead)e Fv(state.)150
2446 y Fn(2.2.5)63 b(The)41 b(CVS)f(directory)h(in)g(the)g(rep)s
(ository)275 2638 y Fv(The)f(`)p Fs(CVS)p Fv(')g(directory)i(in)e(eac)m
(h)j(rep)s(ository)d(directory)i(con)m(tains)g(information)f(suc)m(h)g
(as)g(\014le)g(at-)150 2747 y(tributes)27 b(\(in)g(a)g(\014le)g(called)
i(`)p Fs(CVS/fileattr)p Fv('.)36 b(In)27 b(the)g(future)f(additional)i
(\014les)f(ma)m(y)h(b)s(e)e(added)g(to)i(this)150 2857
y(directory)-8 b(,)32 b(so)e(implemen)m(tations)i(should)d(silen)m(tly)
j(ignore)f(additional)g(\014les.)275 2991 y(This)j(b)s(eha)m(vior)i(is)
f(implemen)m(ted)h(only)g(b)m(y)f Fu(cvs)g Fv(1.7)h(and)f(later;)40
b(for)35 b(details)h(see)g(Section)h(10.6.5)150 3100
y([W)-8 b(atc)m(hes)33 b(Compatibilit)m(y],)f(page)f(76.)275
3234 y(The)i(format)i(of)f(the)h(`)p Fs(fileattr)p Fv(')d(\014le)j(is)f
(a)h(series)g(of)f(en)m(tries)h(of)g(the)f(follo)m(wing)i(form)e
(\(where)g(`)p Fs({)p Fv(')150 3344 y(and)c(`)p Fs(})p
Fv(')g(means)h(the)f(text)i(b)s(et)m(w)m(een)f(the)f(braces)h(can)f(b)s
(e)g(rep)s(eated)h(zero)g(or)f(more)h(times\):)275 3478
y Fo(en)m(t-t)m(yp)s(e)36 b(\014lename)g Fs(<)p Fv(tab)p
Fs(>)30 b Fo(attrname)36 b Fv(=)30 b Fo(attrv)-5 b(al)36
b Fs({)p Fv(;)30 b Fo(attrname)36 b Fv(=)30 b Fo(attrv)-5
b(al)t Fs(})31 b(<)p Fv(linefeed)p Fs(>)275 3611 y Fo(en)m(t-t)m(yp)s
(e)36 b Fv(is)31 b(`)p Fs(F)p Fv(')f(for)g(a)h(\014le,)g(in)f(whic)m(h)
g(case)h(the)g(en)m(try)g(sp)s(eci\014es)f(the)g(attributes)h(for)f
(that)h(\014le.)275 3745 y Fo(en)m(t-t)m(yp)s(e)42 b
Fv(is)36 b(`)p Fs(D)p Fv(',)i(and)d Fo(\014lename)41
b Fv(empt)m(y)-8 b(,)39 b(to)e(sp)s(ecify)e(default)i(attributes)f(to)h
(b)s(e)e(used)g(for)h(newly)150 3855 y(added)30 b(\014les.)275
3989 y(Other)37 b Fo(en)m(t-t)m(yp)s(e)43 b Fv(are)38
b(reserv)m(ed)g(for)f(future)g(expansion.)62 b Fu(cvs)36
b Fv(1.9)j(and)e(older)g(will)h(delete)h(them)150 4098
y(an)m(y)31 b(time)g(it)g(writes)f(\014le)h(attributes.)41
b Fu(cvs)29 b Fv(1.10)j(and)e(later)h(will)g(preserv)m(e)g(them.)275
4232 y(Note)e(that)g(the)f(order)g(of)g(the)g(lines)h(is)f(not)g
(signi\014can)m(t;)i(a)f(program)f(writing)g(the)g(\014leattr)h(\014le)
f(ma)m(y)150 4342 y(rearrange)j(them)f(at)h(its)g(con)m(v)m(enience.)
275 4476 y(There)f(is)h(curren)m(tly)g(no)g(w)m(a)m(y)h(of)f(quoting)h
(tabs)f(or)g(line)g(feeds)g(in)g(the)g(\014lename,)h(`)p
Fs(=)p Fv(')f(in)g Fo(attrname)p Fv(,)150 4585 y(`)p
Fs(;)p Fv(')i(in)f Fo(attrv)-5 b(al)p Fv(,)35 b(etc.)48
b(Note:)f(some)33 b(implemen)m(tations)h(also)g(don't)e(handle)g(a)h
(NUL)g(c)m(haracter)h(in)f(an)m(y)150 4695 y(of)e(the)f(\014elds,)g
(but)g(implemen)m(tations)i(are)e(encouraged)h(to)h(allo)m(w)f(it.)275
4829 y(By)j(con)m(v)m(en)m(tion,)j Fo(attrname)i Fv(starting)c(with)e
(`)p Fs(_)p Fv(')h(is)g(for)g(an)f(attribute)i(giv)m(en)g(sp)s(ecial)f
(meaning)g(b)m(y)150 4938 y Fu(cvs)p Fv(;)27 b(other)g
Fo(attrname)5 b Fv(s)27 b(are)g(for)g(user-de\014ned)e(attributes)i
(\(or)g(will)g(b)s(e,)g(once)g(implemen)m(tations)h(start)150
5048 y(supp)s(orting)h(user-de\014ned)g(attributes\).)275
5182 y(Built-in)i(attributes:)150 5340 y Fs(_watched)96
b Fv(Presen)m(t)31 b(means)f(the)h(\014le)f(is)h(w)m(atc)m(hed)g(and)f
(should)f(b)s(e)h(c)m(hec)m(k)m(ed)i(out)f(read-only)-8
b(.)p eop end
%%Page: 12 14
TeXDict begin 12 13 bop 150 -116 a Fv(12)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fs(_watchers)630
408 y Fv(Users)i(with)h(w)m(atc)m(hes)h(for)e(this)g(\014le.)47
b(V)-8 b(alue)34 b(is)f Fo(w)m(atc)m(her)40 b Fs(>)32
b Fo(t)m(yp)s(e)38 b Fs({)32 b Fv(,)h Fo(w)m(atc)m(her)40
b Fs(>)33 b Fo(t)m(yp)s(e)k Fs(})630 518 y Fv(where)d
Fo(w)m(atc)m(her)42 b Fv(is)35 b(a)f(username,)i(and)d
Fo(t)m(yp)s(e)40 b Fv(is)35 b(zero)g(or)f(more)h(of)f
(edit,unedit,commit)630 628 y(separated)28 b(b)m(y)f(`)p
Fs(+)p Fv(')h(\(that)h(is,)f(nothing)g(if)f(none;)i(there)f(is)f(no)h
Fs(")p Fv(none)p Fs(")e Fv(or)i Fs(")p Fv(all)p Fs(")g
Fv(k)m(eyw)m(ord\).)150 775 y Fs(_editors)96 b Fv(Users)34
b(editing)h(this)f(\014le.)52 b(V)-8 b(alue)35 b(is)g
Fo(editor)41 b Fs(>)34 b Fo(v)-5 b(al)38 b Fs({)c Fv(,)h
Fo(editor)41 b Fs(>)34 b Fo(v)-5 b(al)38 b Fs(})c Fv(where)g
Fo(editor)41 b Fv(is)630 885 y(a)29 b(username,)g(and)f
Fo(v)-5 b(al)33 b Fv(is)c Fo(time)5 b Fs(+)p Fo(hostname)g
Fs(+)p Fo(pathname)p Fv(,)30 b(where)e Fo(time)35 b Fv(is)29
b(when)f(the)h Fs(cvs)630 995 y(edit)e Fv(command)g(\(or)i(equiv)-5
b(alen)m(t\))29 b(happ)s(ened,)e(and)h Fo(hostname)33
b Fv(and)27 b Fo(pathname)33 b Fv(are)28 b(for)630 1104
y(the)j(w)m(orking)f(directory)-8 b(.)275 1252 y(Example:)390
1375 y Fs(Ffile1)46 b(_watched=;_watchers=joe>e)o(dit)o(,mar)o(y>co)o
(mmi)o(t)390 1479 y(Ffile2)g(_watched=;_editors=sue>8)41
b(Jan)47 b(1975+workstn1+/home/sue/c)o(vs)390 1582 y(D)g(_watched=)150
1711 y Fv(means)32 b(that)g(the)g(\014le)g(`)p Fs(file1)p
Fv(')f(should)g(b)s(e)g(c)m(hec)m(k)m(ed)j(out)e(read-only)-8
b(.)45 b(F)-8 b(urthermore,)33 b(jo)s(e)f(is)f(w)m(atc)m(hing)150
1821 y(for)i(edits)h(and)f(mary)h(is)f(w)m(atc)m(hing)i(for)f(commits.)
51 b(The)33 b(\014le)h(`)p Fs(file2)p Fv(')f(should)f(b)s(e)h(c)m(hec)m
(k)m(ed)j(out)e(read-)150 1930 y(only;)29 b(sue)f(started)h(editing)g
(it)g(on)f(8)h(Jan)e(1975)j(in)e(the)h(directory)g(`)p
Fs(/home/sue/cvs)p Fv(')c(on)j(the)g(mac)m(hine)150 2040
y Fs(workstn1)p Fv(.)38 b(F)-8 b(uture)29 b(\014les)h(whic)m(h)e(are)i
(added)f(should)f(b)s(e)g(c)m(hec)m(k)m(ed)k(out)d(read-only)-8
b(.)41 b(T)-8 b(o)30 b(represen)m(t)f(this)150 2149 y(example)37
b(here,)h(w)m(e)f(ha)m(v)m(e)h(sho)m(wn)e(a)h(space)g(after)g(`)p
Fs(D)p Fv(',)i(`)p Fs(Ffile1)p Fv(',)e(and)f(`)p Fs(Ffile2)p
Fv(',)h(but)f(in)g(fact)i(there)150 2259 y(m)m(ust)30
b(b)s(e)g(a)h(single)g(tab)f(c)m(haracter)i(there)f(and)f(no)g(spaces.)
150 2466 y Fn(2.2.6)63 b(CVS)40 b(lo)s(c)m(ks)h(in)g(the)g(rep)s
(ository)275 2653 y Fv(F)-8 b(or)45 b(an)f(in)m(tro)s(duction)g(to)h
Fu(cvs)f Fv(lo)s(c)m(ks)h(fo)s(cusing)f(on)g(user-visible)g(b)s(eha)m
(vior,)k(see)d(Section)g(10.5)150 2762 y([Concurrency],)d(page)f(71.)70
b(The)39 b(follo)m(wing)j(section)f(is)f(aimed)g(at)h(p)s(eople)e(who)h
(are)g(writing)g(to)s(ols)150 2872 y(whic)m(h)d(w)m(an)m(t)h(to)g
(access)h(a)f Fu(cvs)e Fv(rep)s(ository)i(without)f(in)m(terfering)h
(with)f(other)h(to)s(ols)g(accessing)h(the)150 2981 y(same)e(rep)s
(ository)-8 b(.)58 b(If)36 b(y)m(ou)g(\014nd)f(y)m(ourself)h(confused)f
(b)m(y)i(concepts)f(describ)s(ed)g(here,)h(lik)m(e)h
Fo(read)e(lo)s(c)m(k)p Fv(,)150 3091 y Fo(write)21 b(lo)s(c)m(k)p
Fv(,)j(and)d Fo(deadlo)s(c)m(k)p Fv(,)j(y)m(ou)d(migh)m(t)g(consult)h
(the)f(literature)h(on)f(op)s(erating)g(systems)g(or)g(databases.)275
3220 y(An)m(y)36 b(\014le)g(in)g(the)h(rep)s(ository)f(with)g(a)h(name)
f(starting)h(with)g(`)p Fs(#cvs.rfl.)p Fv(')d(is)i(a)h(read)f(lo)s(c)m
(k.)60 b(An)m(y)150 3329 y(\014le)30 b(in)f(the)h(rep)s(ository)f(with)
g(a)h(name)g(starting)g(with)f(`)p Fs(#cvs.pfl)p Fv(')f(is)i(a)g
(promotable)g(read)f(lo)s(c)m(k.)42 b(An)m(y)150 3439
y(\014le)31 b(in)f(the)h(rep)s(ository)g(with)g(a)g(name)f(starting)i
(with)f(`)p Fs(#cvs.wfl)p Fv(')e(is)h(a)i(write)f(lo)s(c)m(k.)42
b(Old)31 b(v)m(ersions)g(of)150 3548 y Fu(cvs)i Fv(\(b)s(efore)h
Fu(cvs)f Fv(1.5\))j(also)e(created)i(\014les)e(with)f(names)h(starting)
h(with)f(`)p Fs(#cvs.tfl)p Fv(',)f(but)g(they)i(are)150
3658 y(not)e(discussed)f(here.)48 b(The)33 b(directory)g(`)p
Fs(#cvs.lock)p Fv(')e(serv)m(es)i(as)g(a)h(master)f(lo)s(c)m(k.)49
b(That)33 b(is,)h(one)f(m)m(ust)150 3768 y(obtain)e(this)f(lo)s(c)m(k)h
(\014rst)f(b)s(efore)g(creating)i(an)m(y)f(of)f(the)h(other)f(lo)s(c)m
(ks.)275 3896 y(T)-8 b(o)37 b(obtain)g(a)g(read)f(lo)s(c)m(k,)k
(\014rst)c(create)i(the)f(`)p Fs(#cvs.lock)p Fv(')e(directory)-8
b(.)60 b(This)36 b(op)s(eration)h(m)m(ust)g(b)s(e)150
4006 y(atomic)32 b(\(whic)m(h)f(should)f(b)s(e)g(true)g(for)h(creating)
h(a)f(directory)g(under)e(most)i(op)s(erating)g(systems\).)42
b(If)30 b(it)150 4115 y(fails)i(b)s(ecause)f(the)g(directory)g(already)
h(existed,)g(w)m(ait)g(for)f(a)h(while)f(and)f(try)h(again.)44
b(After)31 b(obtaining)150 4225 y(the)36 b(`)p Fs(#cvs.lock)p
Fv(')e(lo)s(c)m(k,)k(create)g(a)e(\014le)g(whose)g(name)g(is)g(`)p
Fs(#cvs.rfl.)p Fv(')d(follo)m(w)m(ed)38 b(b)m(y)e(information)g(of)150
4335 y(y)m(our)d(c)m(hoice)i(\(for)f(example,)h(hostname)e(and)g(pro)s
(cess)g(iden)m(ti\014cation)i(n)m(um)m(b)s(er\).)49 b(Then)32
b(remo)m(v)m(e)j(the)150 4444 y(`)p Fs(#cvs.lock)p Fv(')23
b(directory)j(to)f(release)i(the)e(master)g(lo)s(c)m(k.)40
b(Then)24 b(pro)s(ceed)h(with)g(reading)g(the)g(rep)s(ository)-8
b(.)150 4554 y(When)30 b(y)m(ou)h(are)g(done,)f(remo)m(v)m(e)i(the)e(`)
p Fs(#cvs.rfl)p Fv(')f(\014le)i(to)g(release)g(the)g(read)f(lo)s(c)m
(k.)275 4682 y(Promotable)25 b(read)g(lo)s(c)m(ks)g(are)g(a)g(concept)g
(y)m(ou)g(ma)m(y)h(not)e(\014nd)f(in)i(other)f(literature)i(on)f
(concurrency)-8 b(.)150 4792 y(They)29 b(are)h(used)f(to)h(allo)m(w)h
(a)f(t)m(w)m(o)h(\(or)f(more\))g(pass)f(pro)s(cess)g(to)i(only)e(lo)s
(c)m(k)i(a)f(\014le)g(for)f(read)g(on)h(the)g(\014rst)150
4902 y(\(read\))h(pass\(es\),)h(then)e(upgrade)g(its)h(read)g(lo)s(c)m
(ks)g(to)h(write)f(lo)s(c)m(ks)g(if)g(necessary)g(for)f(a)h(\014nal)f
(pass,)h(still)150 5011 y(assured)38 b(that)h(the)g(\014les)f(ha)m(v)m
(e)i(not)f(c)m(hanged)g(since)g(they)g(w)m(ere)g(\014rst)e(read.)66
b Fu(cvs)37 b Fv(uses)h(promotable)150 5121 y(read)26
b(lo)s(c)m(ks,)j(for)d(example,)j(to)e(prev)m(en)m(t)g(commit)h(and)e
(tag)h(v)m(eri\014cation)i(passes)d(from)g(in)m(terfering)h(with)150
5230 y(other)k(reading)g(pro)s(cesses.)42 b(It)31 b(can)h(then)e(lo)s
(c)m(k)i(only)f(a)h(single)f(directory)h(at)f(a)h(time)f(for)g(write)g
(during)150 5340 y(the)g(write)f(pass.)p eop end
%%Page: 13 15
TeXDict begin 13 14 bop 150 -116 a Fv(Chapter)30 b(2:)41
b(The)30 b(Rep)s(ository)2426 b(13)275 299 y(T)-8 b(o)29
b(obtain)h(a)g(promotable)g(read)g(lo)s(c)m(k,)h(\014rst)d(create)k
(the)d(`)p Fs(#cvs.lock)p Fv(')f(directory)-8 b(,)30
b(as)g(with)f(a)h(non-)150 408 y(promotable)24 b(read)g(lo)s(c)m(k.)39
b(Then)23 b(c)m(hec)m(k)i(that)f(there)g(are)g(no)g(\014les)f(that)h
(start)h(with)e(`)p Fs(#cvs.pfl)p Fv('.)37 b(If)23 b(there)150
518 y(are,)32 b(remo)m(v)m(e)g(the)f(master)g(`)p Fs(#cvs.lock)p
Fv(')e(directory)-8 b(,)32 b(w)m(ait)g(a)m(while)g(\(CVS)e(w)m(aits)i
(30)g(seconds)e(b)s(et)m(w)m(een)150 628 y(lo)s(c)m(k)h(attempts\),)h
(and)d(try)h(again.)41 b(If)30 b(there)g(are)g(no)g(other)g(promotable)
h(lo)s(c)m(ks,)g(go)g(ahead)f(and)f(create)150 737 y(a)j(\014le)g
(whose)g(name)g(is)g(`)p Fs(#cvs.pfl)p Fv(')e(follo)m(w)m(ed)k(b)m(y)d
(information)i(of)f(y)m(our)g(c)m(hoice)h(\(for)f(example,)i(CVS)150
847 y(uses)27 b(its)i(hostname)f(and)f(the)h(pro)s(cess)g(iden)m
(ti\014cation)h(n)m(um)m(b)s(er)e(of)h(the)g(CVS)f(serv)m(er)h(pro)s
(cess)g(creating)150 956 y(the)34 b(lo)s(c)m(k\).)51
b(If)32 b(v)m(ersions)i(of)g Fu(cvs)e Fv(older)i(than)f(v)m(ersion)g
(1.12.4)j(access)f(y)m(our)e(rep)s(ository)g(directly)h(\(not)150
1066 y(via)i(a)h Fu(cvs)d Fv(serv)m(er)i(of)g(v)m(ersion)h(1.12.4)h(or)
e(later\),)i(then)e(y)m(ou)g(should)f(also)i(create)g(a)f(read)g(lo)s
(c)m(k)h(since)150 1176 y(older)29 b(v)m(ersions)g(of)g(CVS)f(will)h
(ignore)g(the)g(promotable)g(lo)s(c)m(k)h(when)e(attempting)i(to)f
(create)h(their)f(o)m(wn)150 1285 y(write)e(lo)s(c)m(k.)40
b(Then)26 b(remo)m(v)m(e)h(the)g(master)g(`)p Fs(#cvs.lock)p
Fv(')d(directory)j(in)f(order)g(to)i(allo)m(w)f(other)g(pro)s(cesses)
150 1395 y(to)k(obtain)g(read)f(lo)s(c)m(ks.)275 1540
y(T)-8 b(o)32 b(obtain)g(a)g(write)f(lo)s(c)m(k,)j(\014rst)c(create)k
(the)d(`)p Fs(#cvs.lock)p Fv(')f(directory)-8 b(,)33
b(as)f(with)f(read)h(lo)s(c)m(ks.)45 b(Then)150 1650
y(c)m(hec)m(k)31 b(that)e(there)h(are)f(no)g(\014les)h(whose)f(names)g
(start)g(with)g(`)p Fs(#cvs.rfl.)p Fv(')e(and)i(no)g(\014les)g(whose)g
(names)150 1759 y(start)j(with)f(`)p Fs(#cvs.pfl)p Fv(')f(that)i(are)g
(not)f(o)m(wned)h(b)m(y)f(the)h(pro)s(cess)f(attempting)i(to)f(get)g
(the)g(write)g(lo)s(c)m(k.)150 1869 y(If)e(either)g(exist,)i(remo)m(v)m
(e)g(`)p Fs(#cvs.lock)p Fv(',)c(w)m(ait)j(for)f(a)h(while,)g(and)e(try)
h(again.)42 b(If)30 b(there)g(are)h(no)f(readers)150
1978 y(or)44 b(promotable)h(lo)s(c)m(ks)g(from)e(other)h(pro)s(cesses,)
k(then)c(create)h(a)g(\014le)f(whose)g(name)g(is)g(`)p
Fs(#cvs.wfl)p Fv(')150 2088 y(follo)m(w)m(ed)35 b(b)m(y)f(information)g
(of)g(y)m(our)g(c)m(hoice)h(\(again,)i(CVS)c(uses)g(the)h(hostname)g
(and)f(serv)m(er)h(pro)s(cess)150 2198 y(iden)m(ti\014cation)27
b(n)m(um)m(b)s(er\).)38 b(Remo)m(v)m(e)26 b(y)m(our)f(`)p
Fs(#cvs.pfl)p Fv(')f(\014le)h(if)g(presen)m(t.)39 b(Hang)25
b(on)g(to)h(the)f(`)p Fs(#cvs.lock)p Fv(')150 2307 y(lo)s(c)m(k.)41
b(Pro)s(ceed)28 b(with)g(writing)g(the)h(rep)s(ository)-8
b(.)40 b(When)28 b(y)m(ou)g(are)h(done,)f(\014rst)g(remo)m(v)m(e)h(the)
g(`)p Fs(#cvs.wfl)p Fv(')150 2417 y(\014le)24 b(and)g(then)g(the)g(`)p
Fs(#cvs.lock)p Fv(')e(directory)-8 b(.)39 b(Note)26 b(that)f(unlik)m(e)
f(the)g(`)p Fs(#cvs.rfl)p Fv(')f(\014le,)i(the)g(`)p
Fs(#cvs.wfl)p Fv(')150 2526 y(\014le)30 b(is)g(just)g(informational;)h
(it)g(has)f(no)g(e\013ect)i(on)e(the)g(lo)s(c)m(king)h(op)s(eration)g
(b)s(ey)m(ond)e(what)h(is)g(pro)m(vided)150 2636 y(b)m(y)g(holding)g
(on)h(to)g(the)f(`)p Fs(#cvs.lock)p Fv(')f(lo)s(c)m(k)i(itself.)275
2781 y(Note)i(that)f(eac)m(h)i(lo)s(c)m(k)f(\(write)f(lo)s(c)m(k)h(or)f
(read)g(lo)s(c)m(k\))h(only)f(lo)s(c)m(ks)h(a)f(single)h(directory)g
(in)e(the)h(rep)s(os-)150 2891 y(itory)-8 b(,)41 b(including)d(`)p
Fs(Attic)p Fv(')f(and)g(`)p Fs(CVS)p Fv(')h(but)f(not)i(including)e
(sub)s(directories)h(whic)m(h)g(represen)m(t)g(other)150
3000 y(directories)f(under)e(v)m(ersion)h(con)m(trol.)60
b(T)-8 b(o)37 b(lo)s(c)m(k)g(an)f(en)m(tire)h(tree,)i(y)m(ou)d(need)g
(to)h(lo)s(c)m(k)g(eac)m(h)g(directory)150 3110 y(\(note)e(that)g(if)f
(y)m(ou)g(fail)h(to)f(obtain)h(an)m(y)f(lo)s(c)m(k)h(y)m(ou)g(need,)g
(y)m(ou)f(m)m(ust)g(release)h(the)f(whole)h(tree)f(b)s(efore)150
3220 y(w)m(aiting)e(and)d(trying)i(again,)h(to)f(a)m(v)m(oid)h(deadlo)s
(c)m(ks\).)275 3365 y(Note)g(also)f(that)g Fu(cvs)f Fv(exp)s(ects)h
(write)g(lo)s(c)m(ks)h(to)f(con)m(trol)h(access)g(to)g(individual)e(`)p
Fs(foo,v)p Fv(')f(\014les.)42 b Fu(r)n(cs)150 3474 y
Fv(has)30 b(a)g(sc)m(heme)g(where)f(the)h(`)p Fs(,foo,)p
Fv(')f(\014le)h(serv)m(es)g(as)g(a)g(lo)s(c)m(k,)i(but)d
Fu(cvs)f Fv(do)s(es)i(not)g(implemen)m(t)g(it)h(and)e(so)150
3584 y(taking)35 b(out)f(a)h Fu(cvs)e Fv(write)h(lo)s(c)m(k)h(is)f
(recommended.)52 b(See)34 b(the)g(commen)m(ts)h(at)g(rcs)p
2999 3584 28 4 v 32 w(in)m(ternal)p 3336 3584 V 34 w(lo)s(c)m(k\014le)g
(in)150 3694 y(the)c Fu(cvs)e Fv(source)i(co)s(de)f(for)g(further)f
(discussion/rationale.)150 3939 y Fn(2.2.7)63 b(Ho)m(w)40
b(\014les)i(are)e(stored)i(in)f(the)g(CVSR)m(OOT)f(directory)275
4143 y Fv(The)f(`)p Fs($CVSROOT/CVSROOT)p Fv(')c(directory)41
b(con)m(tains)f(the)g(v)-5 b(arious)40 b(administrativ)m(e)h(\014les.)
69 b(In)39 b(some)150 4252 y(w)m(a)m(ys)e(this)f(directory)g(is)g(just)
f(lik)m(e)i(an)m(y)g(other)f(directory)g(in)g(the)g(rep)s(ository;)j
(it)d(con)m(tains)h Fu(r)n(cs)e Fv(\014les)150 4362 y(whose)40
b(names)g(end)g(in)f(`)p Fs(,v)p Fv(',)k(and)d(man)m(y)g(of)g(the)h
Fu(cvs)e Fv(commands)h(op)s(erate)h(on)f(it)g(the)h(same)f(w)m(a)m(y)-8
b(.)150 4472 y(Ho)m(w)m(ev)m(er,)33 b(there)d(are)h(a)g(few)f
(di\013erences.)275 4617 y(F)-8 b(or)30 b(eac)m(h)h(administrativ)m(e)h
(\014le,)e(in)g(addition)g(to)g(the)h Fu(r)n(cs)d Fv(\014le,)j(there)f
(is)g(also)h(a)f(c)m(hec)m(k)m(ed)i(out)e(cop)m(y)150
4726 y(of)c(the)g(\014le.)39 b(F)-8 b(or)26 b(example,)i(there)d(is)h
(an)g Fu(r)n(cs)e Fv(\014le)i(`)p Fs(loginfo,v)p Fv(')e(and)h(a)h
(\014le)f(`)p Fs(loginfo)p Fv(')f(whic)m(h)i(con)m(tains)150
4836 y(the)h(latest)h(revision)f(con)m(tained)i(in)d(`)p
Fs(loginfo,v)p Fv('.)38 b(When)26 b(y)m(ou)h(c)m(hec)m(k)i(in)d(an)h
(administrativ)m(e)h(\014le,)g Fu(cvs)150 4946 y Fv(should)h(prin)m(t)
390 5085 y Fs(cvs)47 b(commit:)f(Rebuilding)f(administrative)f(file)i
(database)150 5230 y Fv(and)27 b(up)s(date)g(the)h(c)m(hec)m(k)m(ed)i
(out)e(cop)m(y)g(in)g(`)p Fs($CVSROOT/CVSROOT)p Fv('.)36
b(If)27 b(it)h(do)s(es)g(not,)h(there)f(is)f(something)150
5340 y(wrong)e(\(see)h(App)s(endix)e(H)i([BUGS],)g(page)g(189\).)41
b(T)-8 b(o)26 b(add)f(y)m(our)g(o)m(wn)h(\014les)f(to)h(the)g(\014les)f
(to)h(b)s(e)f(up)s(dated)p eop end
%%Page: 14 16
TeXDict begin 14 15 bop 150 -116 a Fv(14)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y(in)25
b(this)g(fashion,)h(y)m(ou)f(can)h(add)e(them)h(to)h(the)f(`)p
Fs(checkoutlist)p Fv(')d(administrativ)m(e)27 b(\014le)e(\(see)h
(Section)g(C.6)150 408 y([c)m(hec)m(k)m(outlist],)34
b(page)d(166\).)275 542 y(By)38 b(default,)j(the)d(`)p
Fs(modules)p Fv(')f(\014le)h(b)s(eha)m(v)m(es)h(as)f(describ)s(ed)f(ab)
s(o)m(v)m(e.)66 b(If)37 b(the)i(mo)s(dules)e(\014le)h(is)h(v)m(ery)150
652 y(large,)30 b(storing)e(it)h(as)f(a)g(\015at)h(text)g(\014le)f(ma)m
(y)g(mak)m(e)h(lo)s(oking)g(up)e(mo)s(dules)g(slo)m(w)i(\(I'm)f(not)g
(sure)g(whether)150 761 y(this)40 b(is)h(as)f(m)m(uc)m(h)h(of)f(a)h
(concern)f(no)m(w)h(as)f(when)g Fu(cvs)f Fv(\014rst)h(ev)m(olv)m(ed)i
(this)e(feature;)46 b(I)40 b(ha)m(v)m(en't)i(seen)150
871 y(b)s(enc)m(hmarks\).)d(Therefore,)29 b(b)m(y)e(making)i
(appropriate)f(edits)g(to)h(the)f Fu(cvs)f Fv(source)h(co)s(de)g(one)g
(can)g(store)150 981 y(the)36 b(mo)s(dules)f(\014le)h(in)f(a)h
(database)h(whic)m(h)e(implemen)m(ts)i(the)f Fs(ndbm)e
Fv(in)m(terface,)39 b(suc)m(h)c(as)h(Berk)m(eley)i(db)150
1090 y(or)g(GDBM.)i(If)d(this)h(option)g(is)g(in)g(use,)i(then)d(the)i
(mo)s(dules)e(database)i(will)f(b)s(e)f(stored)h(in)g(the)g(\014les)150
1200 y(`)p Fs(modules.db)p Fv(',)28 b(`)p Fs(modules.pag)p
Fv(',)g(and/or)j(`)p Fs(modules.dir)p Fv('.)275 1333
y(F)-8 b(or)44 b(information)g(on)g(the)f(meaning)h(of)g(the)g(v)-5
b(arious)44 b(administrativ)m(e)h(\014les,)i(see)d(App)s(endix)e(C)150
1443 y([Administrativ)m(e)32 b(\014les],)f(page)g(151.)150
1698 y Fq(2.3)68 b(Ho)l(w)46 b(data)f(is)h(stored)f(in)g(the)g(w)l
(orking)h(directory)275 1890 y Fv(While)32 b(w)m(e)f(are)h(discussing)f
Fu(cvs)f Fv(in)m(ternals)i(whic)m(h)f(ma)m(y)h(b)s(ecome)f(visible)h
(from)f(time)h(to)g(time,)g(w)m(e)150 1999 y(migh)m(t)g(as)g(w)m(ell)h
(talk)g(ab)s(out)e(what)h Fu(cvs)e Fv(puts)h(in)h(the)f(`)p
Fs(CVS)p Fv(')h(directories)g(in)g(the)g(w)m(orking)g(directories.)150
2109 y(As)e(with)f(the)i(rep)s(ository)-8 b(,)30 b Fu(cvs)f
Fv(handles)g(this)h(information)g(and)g(one)g(can)g(usually)g(access)h
(it)f(via)h Fu(cvs)150 2219 y Fv(commands.)46 b(But)33
b(in)f(some)h(cases)g(it)g(ma)m(y)g(b)s(e)e(useful)h(to)h(lo)s(ok)g(at)
g(it,)h(and)d(other)i(programs,)g(suc)m(h)f(as)150 2328
y(the)c Fs(jCVS)f Fv(graphical)h(user)f(in)m(terface)j(or)d(the)h
Fs(VC)f Fv(pac)m(k)-5 b(age)30 b(for)e(emacs,)h(ma)m(y)f(need)g(to)g
(lo)s(ok)h(at)f(it.)41 b(Suc)m(h)150 2438 y(programs)26
b(should)g(follo)m(w)i(the)f(recommendations)g(in)g(this)f(section)i
(if)f(they)g(hop)s(e)f(to)h(b)s(e)f(able)h(to)h(w)m(ork)150
2547 y(with)36 b(other)g(programs)f(whic)m(h)h(use)g(those)g(\014les,)i
(including)d(future)g(v)m(ersions)i(of)f(the)g(programs)g(just)150
2657 y(men)m(tioned)31 b(and)f(the)g(command-line)h Fu(cvs)f
Fv(clien)m(t.)275 2791 y(The)39 b(`)p Fs(CVS)p Fv(')g(directory)i(con)m
(tains)g(sev)m(eral)g(\014les.)70 b(Programs)40 b(whic)m(h)f(are)i
(reading)f(this)f(directory)150 2900 y(should)32 b(silen)m(tly)j
(ignore)e(\014les)g(whic)m(h)g(are)h(in)f(the)g(directory)h(but)e(whic)
m(h)h(are)h(not)f(do)s(cumen)m(ted)g(here,)150 3010 y(to)e(allo)m(w)h
(for)e(future)g(expansion.)275 3144 y(The)25 b(\014les)h(are)g(stored)g
(according)h(to)g(the)f(text)h(\014le)f(con)m(v)m(en)m(tion)i(for)d
(the)i(system)f(in)f(question.)40 b(This)150 3253 y(means)26
b(that)h(w)m(orking)f(directories)i(are)e(not)h(p)s(ortable)f(b)s(et)m
(w)m(een)h(systems)f(with)g(di\013ering)g(con)m(v)m(en)m(tions)150
3363 y(for)i(storing)g(text)h(\014les.)39 b(This)27 b(is)h(in)m(ten)m
(tional,)j(on)d(the)g(theory)g(that)g(the)g(\014les)g(b)s(eing)f
(managed)h(b)m(y)g Fu(cvs)150 3472 y Fv(probably)i(will)g(not)h(b)s(e)f
(p)s(ortable)g(b)s(et)m(w)m(een)h(suc)m(h)f(systems)g(either.)150
3630 y(`)p Fs(Root)p Fv(')238 b(This)31 b(\014le)h(con)m(tains)h(the)f
(curren)m(t)g Fu(cvs)f Fv(ro)s(ot,)i(as)f(describ)s(ed)f(in)g(Section)i
(2.1)g([Sp)s(ecifying)630 3740 y(a)e(rep)s(ository],)g(page)g(7.)150
3898 y(`)p Fs(Repository)p Fv(')630 4007 y(This)21 b(\014le)h(con)m
(tains)h(the)f(directory)h(within)e(the)h(rep)s(ository)g(whic)m(h)g
(the)g(curren)m(t)f(directory)630 4117 y(corresp)s(onds)f(with.)37
b(It)21 b(can)g(b)s(e)f(either)i(an)e(absolute)i(pathname)f(or)g(a)g
(relativ)m(e)i(pathname;)630 4226 y Fu(cvs)34 b Fv(has)h(had)g(the)h
(abilit)m(y)g(to)g(read)f(either)h(format)g(since)f(at)h(least)h(v)m
(ersion)f(1.3)g(or)f(so.)630 4336 y(The)23 b(relativ)m(e)i(pathname)e
(is)h(relativ)m(e)h(to)f(the)g(ro)s(ot,)h(and)e(is)g(the)h(more)f
(sensible)g(approac)m(h,)630 4446 y(but)f(the)h(absolute)h(pathname)f
(is)g(quite)g(common)h(and)e(implemen)m(tations)i(should)e(accept)630
4555 y(either.)41 b(F)-8 b(or)31 b(example,)h(after)f(the)f(command)870
4683 y Fs(cvs)47 b(-d)g(:local:/usr/local/cvsroot)41
b(checkout)46 b(yoyodyne/tc)630 4817 y Fv(`)p Fs(Root)p
Fv(')30 b(will)g(con)m(tain)870 4945 y Fs(:local:/usr/local/cvsroo)o(t)
630 5078 y Fv(and)g(`)p Fs(Repository)p Fv(')e(will)j(con)m(tain)g
(either)870 5206 y Fs(/usr/local/cvsroot/yoyod)o(yne/)o(tc)630
5340 y Fv(or)p eop end
%%Page: 15 17
TeXDict begin 15 16 bop 150 -116 a Fv(Chapter)30 b(2:)41
b(The)30 b(Rep)s(ository)2426 b(15)870 299 y Fs(yoyodyne/tc)630
432 y Fv(If)37 b(the)h(particular)g(w)m(orking)g(directory)g(do)s(es)f
(not)h(corresp)s(ond)e(to)i(a)g(directory)g(in)g(the)630
541 y(rep)s(ository)-8 b(,)31 b(then)f(`)p Fs(Repository)p
Fv(')e(should)i(con)m(tain)h(`)p Fs(CVSROOT/Emptydir)p
Fv('.)150 697 y(`)p Fs(Entries)p Fv(')94 b(This)25 b(\014le)g(lists)i
(the)e(\014les)h(and)f(directories)h(in)g(the)g(w)m(orking)f(directory)
-8 b(.)40 b(The)26 b(\014rst)e(c)m(harac-)630 806 y(ter)i(of)h(eac)m(h)
g(line)g(indicates)g(what)f(sort)g(of)h(line)f(it)h(is.)39
b(If)26 b(the)g(c)m(haracter)i(is)e(unrecognized,)630
916 y(programs)33 b(reading)g(the)g(\014le)g(should)e(silen)m(tly)k
(skip)d(that)i(line,)g(to)f(allo)m(w)i(for)d(future)g(ex-)630
1026 y(pansion.)630 1158 y(If)e(the)g(\014rst)g(c)m(haracter)i(is)e(`)p
Fs(/)p Fv(',)h(then)f(the)h(format)g(is:)870 1285 y Fs(/)p
Fo(name)5 b Fs(/)p Fo(revision)p Fs(/)p Fo(timestamp)s
Fs([+)p Fo(con\015ict)r Fs(]/)p Fo(options)t Fs(/)p Fo(tagdate)630
1418 y Fv(where)26 b(`)p Fs([)p Fv(')h(and)g(`)p Fs(])p
Fv(')g(are)g(not)g(part)g(of)g(the)g(en)m(try)-8 b(,)29
b(but)d(instead)h(indicate)h(that)f(the)g(`)p Fs(+)p
Fv(')h(and)630 1527 y(con\015ict)j(mark)m(er)f(are)g(optional.)42
b Fo(name)35 b Fv(is)30 b(the)g(name)g(of)g(the)g(\014le)g(within)g
(the)g(directory)-8 b(.)630 1637 y Fo(revision)45 b Fv(is)f(the)h
(revision)f(that)h(the)g(\014le)f(in)g(the)h(w)m(orking)g(deriv)m(es)g
(from,)i(or)e(`)p Fs(0)p Fv(')f(for)630 1747 y(an)c(added)f(\014le,)j
(or)e(`)p Fs(-)p Fv(')g(follo)m(w)m(ed)h(b)m(y)f(a)g(revision)g(for)g
(a)g(remo)m(v)m(ed)h(\014le.)69 b Fo(timestamp)43 b Fv(is)630
1856 y(the)f(timestamp)g(of)f(the)h(\014le)f(at)h(the)g(time)g(that)g
Fu(cvs)e Fv(created)j(it;)k(if)42 b(the)f(timestamp)630
1966 y(di\013ers)34 b(with)g(the)h(actual)h(mo)s(di\014cation)f(time)g
(of)f(the)h(\014le)g(it)g(means)f(the)h(\014le)f(has)h(b)s(een)630
2075 y(mo)s(di\014ed.)44 b(It)31 b(is)h(stored)g(in)f(the)h(format)g
(used)f(b)m(y)h(the)g(ISO)e(C)i(asctime\(\))h(function)f(\(for)630
2185 y(example,)45 b(`)p Fs(Sun)29 b(Apr)h(7)g(01:29:26)e(1996)p
Fv('\).)72 b(One)41 b(ma)m(y)h(write)f(a)h(string)f(whic)m(h)g(is)g
(not)630 2295 y(in)28 b(that)g(format,)h(for)f(example,)i(`)p
Fs(Result)f(of)g(merge)p Fv(',)f(to)h(indicate)g(that)g(the)f(\014le)g
(should)630 2404 y(alw)m(a)m(ys)e(b)s(e)e(considered)g(to)h(b)s(e)f(mo)
s(di\014ed.)37 b(This)24 b(is)g(not)h(a)g(sp)s(ecial)g(case;)j(to)d
(see)g(whether)f(a)630 2514 y(\014le)i(is)g(mo)s(di\014ed)f(a)h
(program)g(should)f(tak)m(e)i(the)f(timestamp)h(of)f(the)g(\014le)g
(and)f(simply)h(do)g(a)630 2623 y(string)d(compare)g(with)f
Fo(timestamp)p Fv(.)39 b(If)22 b(there)h(w)m(as)g(a)g(con\015ict,)i
Fo(con\015ict)g Fv(can)e(b)s(e)f(set)h(to)h(the)630 2733
y(mo)s(di\014cation)h(time)h(of)f(the)h(\014le)f(after)g(the)h(\014le)f
(has)g(b)s(een)f(written)h(with)g(con\015ict)h(mark)m(ers)630
2843 y(\(see)j(Section)g(10.3)h([Con\015icts)f(example],)g(page)g
(69\).)42 b(Th)m(us)27 b(if)h Fo(con\015ict)j Fv(is)d(subsequen)m(tly)
630 2952 y(the)j(same)h(as)f(the)h(actual)g(mo)s(di\014cation)f(time)h
(of)g(the)f(\014le)g(it)h(means)f(that)g(the)h(user)e(has)630
3062 y(ob)m(viously)24 b(not)g(resolv)m(ed)h(the)f(con\015ict.)39
b Fo(options)28 b Fv(con)m(tains)d(stic)m(ky)g(options)f(\(for)g
(example)630 3171 y(`)p Fs(-kb)p Fv(')j(for)h(a)g(binary)e(\014le\).)41
b Fo(tagdate)34 b Fv(con)m(tains)29 b(`)p Fs(T)p Fv(')f(follo)m(w)m(ed)
h(b)m(y)f(a)g(tag)g(name,)h(or)e(`)p Fs(D)p Fv(')h(for)g(a)630
3281 y(date,)34 b(follo)m(w)m(ed)g(b)m(y)e(a)h(stic)m(ky)g(tag)h(or)e
(date.)47 b(Note)34 b(that)f(if)f Fo(timestamp)k Fv(con)m(tains)d(a)g
(pair)630 3390 y(of)j(timestamps)g(separated)h(b)m(y)e(a)h(space,)i
(rather)e(than)g(a)g(single)g(timestamp,)i(y)m(ou)f(are)630
3500 y(dealing)31 b(with)f(a)h(v)m(ersion)g(of)f Fu(cvs)g
Fv(earlier)h(than)f Fu(cvs)g Fv(1.5)h(\(not)g(do)s(cumen)m(ted)f
(here\).)630 3633 y(The)g(timezone)j(on)d(the)h(timestamp)h(in)e
(CVS/En)m(tries)h(\(lo)s(cal)i(or)d(univ)m(ersal\))i(should)e(b)s(e)630
3742 y(the)41 b(same)g(as)g(the)f(op)s(erating)h(system)g(stores)g(for)
g(the)f(timestamp)i(of)e(the)h(\014le)g(itself.)630 3852
y(F)-8 b(or)41 b(example,)i(on)d(Unix)f(the)h(\014le's)g(timestamp)h
(is)f(in)f(univ)m(ersal)h(time)h(\(UT\),)g(so)f(the)630
3961 y(timestamp)35 b(in)g(CVS/En)m(tries)f(should)g(b)s(e)g(to)s(o.)54
b(On)34 b Fu(vms)p Fv(,)h(the)g(\014le's)g(timestamp)h(is)e(in)630
4071 y(lo)s(cal)i(time,)i(so)d Fu(cvs)f Fv(on)h Fu(vms)g
Fv(should)f(use)h(lo)s(cal)h(time.)56 b(This)35 b(rule)f(is)i(so)f
(that)h(\014les)f(do)630 4181 y(not)c(app)s(ear)f(to)h(b)s(e)f(mo)s
(di\014ed)g(merely)h(b)s(ecause)f(the)h(timezone)h(c)m(hanged)f(\(for)g
(example,)630 4290 y(to)g(or)f(from)g(summer)g(time\).)630
4423 y(If)23 b(the)i(\014rst)e(c)m(haracter)i(of)f(a)g(line)h(in)e(`)p
Fs(Entries)p Fv(')g(is)h(`)p Fs(D)p Fv(',)h(then)f(it)g(indicates)h(a)f
(sub)s(directory)-8 b(.)630 4533 y(`)p Fs(D)p Fv(')30
b(on)g(a)g(line)h(all)f(b)m(y)g(itself)h(indicates)g(that)f(the)h
(program)e(whic)m(h)h(wrote)g(the)g(`)p Fs(Entries)p
Fv(')630 4642 y(\014le)38 b(do)s(es)f(record)h(sub)s(directories)f
(\(therefore,)k(if)c(there)h(is)g(suc)m(h)g(a)g(line)g(and)f(no)h
(other)630 4752 y(lines)26 b(b)s(eginning)f(with)g(`)p
Fs(D)p Fv(',)i(one)f(kno)m(ws)f(there)h(are)g(no)f(sub)s
(directories\).)39 b(Otherwise,)27 b(the)630 4861 y(line)k(lo)s(oks)g
(lik)m(e:)870 4988 y Fs(D/)p Fo(name)5 b Fs(/)p Fo(\014ller1)i
Fs(/)p Fo(\014ller2)g Fs(/)p Fo(\014ller3)g Fs(/)p Fo(\014ller4)630
5121 y Fv(where)32 b Fo(name)37 b Fv(is)c(the)f(name)g(of)h(the)f(sub)s
(directory)-8 b(,)33 b(and)e(all)i(the)g Fo(\014ller)39
b Fv(\014elds)31 b(should)h(b)s(e)630 5230 y(silen)m(tly)40
b(ignored,)i(for)d(future)f(expansion.)66 b(Programs)39
b(whic)m(h)g(mo)s(dify)f Fs(Entries)f Fv(\014les)630
5340 y(should)29 b(preserv)m(e)i(these)g(\014elds.)p
eop end
%%Page: 16 18
TeXDict begin 16 17 bop 150 -116 a Fv(16)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)630 299 y(The)g(lines)g(in)h
(the)f(`)p Fs(Entries)p Fv(')f(\014le)h(can)h(b)s(e)f(in)g(an)m(y)h
(order.)150 452 y(`)p Fs(Entries.Log)p Fv(')630 562 y(This)43
b(\014le)i(do)s(es)f(not)g(record)h(an)m(y)f(information)h(b)s(ey)m
(ond)e(that)i(in)f(`)p Fs(Entries)p Fv(',)j(but)c(it)630
671 y(do)s(es)37 b(pro)m(vide)h(a)g(w)m(a)m(y)h(to)f(up)s(date)f(the)h
(information)g(without)g(ha)m(ving)g(to)h(rewrite)f(the)630
781 y(en)m(tire)g(`)p Fs(Entries)p Fv(')d(\014le,)j(including)e(the)h
(abilit)m(y)h(to)f(preserv)m(e)g(the)g(information)g(ev)m(en)g(if)630
891 y(the)c(program)f(writing)g(`)p Fs(Entries)p Fv(')f(and)h(`)p
Fs(Entries.Log)p Fv(')d(abruptly)j(ab)s(orts.)46 b(Programs)630
1000 y(whic)m(h)26 b(are)h(reading)f(the)h(`)p Fs(Entries)p
Fv(')d(\014le)j(should)e(also)i(c)m(hec)m(k)h(for)e(`)p
Fs(Entries.Log)p Fv('.)37 b(If)26 b(the)630 1110 y(latter)h(exists,)g
(they)f(should)e(read)i(`)p Fs(Entries)p Fv(')e(and)h(then)g(apply)g
(the)h(c)m(hanges)g(men)m(tioned)630 1219 y(in)40 b(`)p
Fs(Entries.Log)p Fv('.)67 b(After)40 b(applying)g(the)g(c)m(hanges,)k
(the)c(recommended)g(practice)h(is)630 1329 y(to)c(rewrite)g(`)p
Fs(Entries)p Fv(')f(and)g(then)g(delete)i(`)p Fs(Entries.Log)p
Fv('.)57 b(The)36 b(format)h(of)g(a)g(line)g(in)630 1439
y(`)p Fs(Entries.Log)p Fv(')31 b(is)j(a)h(single)g(c)m(haracter)g
(command)f(follo)m(w)m(ed)i(b)m(y)d(a)i(space)f(follo)m(w)m(ed)i(b)m(y)
630 1548 y(a)44 b(line)g(in)f(the)h(format)g(sp)s(eci\014ed)f(for)g(a)h
(line)g(in)f(`)p Fs(Entries)p Fv('.)79 b(The)43 b(single)h(c)m
(haracter)630 1658 y(command)34 b(is)h(`)p Fs(A)p Fv(')g(to)g(indicate)
h(that)f(the)g(en)m(try)g(is)g(b)s(eing)f(added,)h(`)p
Fs(R)p Fv(')g(to)h(indicate)f(that)630 1767 y(the)f(en)m(try)h(is)f(b)s
(eing)g(remo)m(v)m(ed,)j(or)d(an)m(y)h(other)f(c)m(haracter)i(to)f
(indicate)h(that)f(the)f(en)m(tire)630 1877 y(line)f(in)g(`)p
Fs(Entries.Log)p Fv(')d(should)i(b)s(e)g(silen)m(tly)i(ignored)f(\(for)
g(future)f(expansion\).)48 b(If)33 b(the)630 1987 y(second)25
b(c)m(haracter)i(of)e(the)h(line)f(in)g(`)p Fs(Entries.Log)p
Fv(')e(is)i(not)g(a)h(space,)h(then)e(it)g(w)m(as)h(written)630
2096 y(b)m(y)k(an)h(older)f(v)m(ersion)h(of)f Fu(cvs)g
Fv(\(not)h(do)s(cumen)m(ted)f(here\).)630 2228 y(Programs)21
b(whic)m(h)g(are)g(writing)g(rather)g(than)g(reading)g(can)g(safely)h
(ignore)g(`)p Fs(Entries.Log)p Fv(')630 2337 y(if)30
b(they)h(so)f(c)m(ho)s(ose.)150 2491 y(`)p Fs(Entries.Backup)p
Fv(')630 2600 y(This)40 b(is)h(a)g(temp)s(orary)g(\014le.)72
b(Recommended)41 b(usage)h(is)f(to)g(write)g(a)h(new)e(en)m(tries)i
(\014le)630 2710 y(to)g(`)p Fs(Entries.Backup)p Fv(',)f(and)g(then)g
(to)h(rename)f(it)h(\(atomically)-8 b(,)47 b(where)41
b(p)s(ossible\))g(to)630 2819 y(`)p Fs(Entries)p Fv('.)150
2973 y(`)p Fs(Entries.Static)p Fv(')630 3082 y(The)33
b(only)g(relev)-5 b(an)m(t)35 b(thing)e(ab)s(out)g(this)h(\014le)f(is)g
(whether)g(it)h(exists)g(or)f(not.)50 b(If)33 b(it)h(exists,)630
3192 y(then)c(it)h(means)f(that)g(only)h(part)f(of)g(a)h(directory)f(w)
m(as)h(gotten)h(and)d Fu(cvs)g Fv(will)i(not)f(create)630
3302 y(additional)d(\014les)f(in)f(that)i(directory)-8
b(.)40 b(T)-8 b(o)26 b(clear)h(it,)h(use)d(the)h Fs(update)f
Fv(command)g(with)h(the)630 3411 y(`)p Fs(-d)p Fv(')k(option,)h(whic)m
(h)f(will)h(get)h(the)e(additional)i(\014les)e(and)g(remo)m(v)m(e)h(`)p
Fs(Entries.Static)p Fv('.)150 3565 y(`)p Fs(Tag)p Fv(')286
b(This)34 b(\014le)h(con)m(tains)h(p)s(er-directory)f(stic)m(ky)h(tags)
g(or)f(dates.)55 b(The)35 b(\014rst)f(c)m(haracter)j(is)e(`)p
Fs(T)p Fv(')630 3674 y(for)25 b(a)h(branc)m(h)f(tag,)j(`)p
Fs(N)p Fv(')e(for)f(a)h(non-branc)m(h)f(tag,)j(or)e(`)p
Fs(D)p Fv(')f(for)h(a)g(date,)h(or)f(another)f(c)m(haracter)630
3784 y(to)h(mean)g(the)g(\014le)g(should)e(b)s(e)h(silen)m(tly)i
(ignored,)g(for)f(future)e(expansion.)39 b(This)25 b(c)m(haracter)630
3893 y(is)31 b(follo)m(w)m(ed)h(b)m(y)e(the)h(tag)h(or)e(date.)42
b(Note)32 b(that)f(p)s(er-directory)g(stic)m(ky)g(tags)h(or)e(dates)i
(are)630 4003 y(used)c(for)h(things)g(lik)m(e)i(applying)e(to)h
(\014les)f(whic)m(h)g(are)h(newly)f(added;)g(they)g(migh)m(t)h(not)g(b)
s(e)630 4113 y(the)d(same)g(as)g(the)g(stic)m(ky)h(tags)g(or)f(dates)g
(on)g(individual)f(\014les.)39 b(F)-8 b(or)28 b(general)g(information)
630 4222 y(on)i(stic)m(ky)i(tags)f(and)f(dates,)h(see)g(Section)g(4.9)h
([Stic)m(ky)f(tags],)h(page)f(42.)150 4376 y(`)p Fs(Notify)p
Fv(')142 b(This)30 b(\014le)i(stores)g(noti\014cations)g(\(for)f
(example,)i(for)e Fs(edit)f Fv(or)h Fs(unedit)p Fv(\))f(whic)m(h)h(ha)m
(v)m(e)i(not)630 4485 y(y)m(et)f(b)s(een)d(sen)m(t)i(to)g(the)g(serv)m
(er.)41 b(Its)30 b(format)h(is)f(not)h(y)m(et)g(do)s(cumen)m(ted)f
(here.)150 4639 y(`)p Fs(Notify.tmp)p Fv(')630 4748 y(This)h(\014le)h
(is)g(to)h(`)p Fs(Notify)p Fv(')e(as)h(`)p Fs(Entries.Backup)p
Fv(')d(is)j(to)h(`)p Fs(Entries)p Fv('.)44 b(That)32
b(is,)h(to)g(write)630 4858 y(`)p Fs(Notify)p Fv(',)42
b(\014rst)e(write)h(the)g(new)f(con)m(ten)m(ts)i(to)f(`)p
Fs(Notify.tmp)p Fv(')e(and)h(then)g(\(atomically)630
4967 y(where)30 b(p)s(ossible\),)g(rename)h(it)g(to)g(`)p
Fs(Notify)p Fv('.)150 5121 y(`)p Fs(Base)p Fv(')238 b(If)26
b(w)m(atc)m(hes)j(are)e(in)g(use,)g(then)g(an)g Fs(edit)f
Fv(command)g(stores)i(the)f(original)h(cop)m(y)g(of)f(the)g(\014le)630
5230 y(in)k(the)h(`)p Fs(Base)p Fv(')f(directory)-8 b(.)45
b(This)31 b(allo)m(ws)h(the)g Fs(unedit)e Fv(command)h(to)i(op)s(erate)
f(ev)m(en)g(if)f(it)630 5340 y(is)f(unable)g(to)h(comm)m(unicate)h
(with)f(the)f(serv)m(er.)p eop end
%%Page: 17 19
TeXDict begin 17 18 bop 150 -116 a Fv(Chapter)30 b(2:)41
b(The)30 b(Rep)s(ository)2426 b(17)150 299 y(`)p Fs(Baserev)p
Fv(')94 b(The)24 b(\014le)h(lists)g(the)g(revision)g(for)f(eac)m(h)i
(of)f(the)g(\014les)f(in)h(the)g(`)p Fs(Base)p Fv(')f(directory)-8
b(.)39 b(The)25 b(format)630 408 y(is:)870 548 y Fs(B)p
Fo(name)5 b Fs(/)p Fo(rev)j Fs(/)p Fo(expansion)630 694
y Fv(where)30 b Fo(expansion)g Fv(should)f(b)s(e)h(ignored,)h(to)g
(allo)m(w)h(for)e(future)g(expansion.)150 876 y(`)p Fs(Baserev.tmp)p
Fv(')630 985 y(This)e(\014le)g(is)h(to)g(`)p Fs(Baserev)p
Fv(')e(as)i(`)p Fs(Entries.Backup)p Fv(')c(is)k(to)g(`)p
Fs(Entries)p Fv('.)39 b(That)28 b(is,)h(to)h(write)630
1095 y(`)p Fs(Baserev)p Fv(',)g(\014rst)h(write)g(the)h(new)f(con)m
(ten)m(ts)i(to)f(`)p Fs(Baserev.tmp)p Fv(')c(and)j(then)g(\(atomically)
630 1205 y(where)f(p)s(ossible\),)g(rename)h(it)g(to)g(`)p
Fs(Baserev)p Fv('.)150 1386 y(`)p Fs(Template)p Fv(')630
1496 y(This)h(\014le)g(con)m(tains)i(the)f(template)h(sp)s(eci\014ed)e
(b)m(y)g(the)h(`)p Fs(rcsinfo)p Fv(')e(\014le)i(\(see)g(Section)h(C.4)
630 1606 y([rcsinfo],)43 b(page)e(164\).)72 b(It)41 b(is)f(only)g(used)
g(b)m(y)g(the)g(clien)m(t;)47 b(the)41 b(non-clien)m(t/serv)m(er)h
Fu(cvs)630 1715 y Fv(consults)30 b(`)p Fs(rcsinfo)p Fv(')f(directly)-8
b(.)150 2028 y Fq(2.4)68 b(The)45 b(administrativ)l(e)i(\014les)275
2243 y Fv(The)30 b(directory)i(`)p Fs($CVSROOT/CVSROOT)p
Fv(')27 b(con)m(tains)33 b(some)e Fo(administrativ)m(e)i(\014les)p
Fv(.)43 b(See)32 b(App)s(endix)d(C)150 2353 y([Administrativ)m(e)34
b(\014les],)h(page)f(151,)h(for)e(a)g(complete)i(description.)49
b(Y)-8 b(ou)33 b(can)h(use)e Fu(cvs)g Fv(without)i(an)m(y)150
2463 y(of)d(these)h(\014les,)g(but)f(some)g(commands)g(w)m(ork)h(b)s
(etter)f(when)f(at)i(least)h(the)f(`)p Fs(modules)p Fv(')d(\014le)j(is)
f(prop)s(erly)150 2572 y(set)g(up.)275 2729 y(The)39
b(most)h(imp)s(ortan)m(t)g(of)g(these)g(\014les)g(is)g(the)g(`)p
Fs(modules)p Fv(')e(\014le.)70 b(It)40 b(de\014nes)e(all)j(mo)s(dules)e
(in)h(the)150 2839 y(rep)s(ository)-8 b(.)41 b(This)30
b(is)g(a)h(sample)f(`)p Fs(modules)p Fv(')f(\014le.)390
2990 y Fs(CVSROOT)428 b(CVSROOT)390 3094 y(modules)g(CVSROOT)45
b(modules)390 3197 y(cvs)620 b(gnu/cvs)390 3301 y(rcs)g(gnu/rcs)390
3405 y(diff)572 b(gnu/diff)390 3509 y(tc)668 b(yoyodyne/tc)275
3666 y Fv(The)33 b(`)p Fs(modules)p Fv(')g(\014le)h(is)g(line)g(orien)m
(ted.)53 b(In)33 b(its)i(simplest)f(form)g(eac)m(h)h(line)f(con)m
(tains)h(the)g(name)f(of)150 3775 y(the)k(mo)s(dule,)h(whitespace,)h
(and)d(the)h(directory)g(where)f(the)h(mo)s(dule)f(resides.)62
b(The)37 b(directory)h(is)g(a)150 3885 y(path)33 b(relativ)m(e)j(to)e
Fs($CVSROOT)p Fv(.)47 b(The)33 b(last)h(four)f(lines)h(in)f(the)g
(example)h(ab)s(o)m(v)m(e)h(are)f(examples)g(of)f(suc)m(h)150
3994 y(lines.)275 4151 y(The)g(line)i(that)g(de\014nes)e(the)i(mo)s
(dule)e(called)j(`)p Fs(modules)p Fv(')c(uses)i(features)h(that)g(are)f
(not)h(explained)150 4261 y(here.)k(See)25 b(Section)g(C.1)g([mo)s
(dules],)h(page)g(151,)h(for)d(a)i(full)e(explanation)i(of)f(all)g(the)
g(a)m(v)-5 b(ailable)27 b(features.)150 4530 y Fn(2.4.1)63
b(Editing)41 b(administrativ)m(e)f(\014les)275 4745 y
Fv(Y)-8 b(ou)27 b(edit)h(the)f(administrativ)m(e)h(\014les)f(in)g(the)h
(same)f(w)m(a)m(y)h(that)g(y)m(ou)f(w)m(ould)g(edit)h(an)m(y)f(other)g
(mo)s(dule.)150 4854 y(Use)37 b(`)p Fs(cvs)30 b(checkout)e(CVSROOT)p
Fv(')36 b(to)h(get)i(a)e(w)m(orking)g(cop)m(y)-8 b(,)41
b(edit)c(it,)j(and)c(commit)i(y)m(our)f(c)m(hanges)h(in)150
4964 y(the)31 b(normal)f(w)m(a)m(y)-8 b(.)275 5121 y(It)26
b(is)h(p)s(ossible)f(to)h(commit)h(an)e(erroneous)h(administrativ)m(e)h
(\014le.)39 b(Y)-8 b(ou)28 b(can)e(often)h(\014x)f(the)h(error)g(and)
150 5230 y(c)m(hec)m(k)37 b(in)e(a)g(new)g(revision,)i(but)d(sometimes)
i(a)g(particularly)g(bad)e(error)h(in)g(the)g(administrativ)m(e)i
(\014le)150 5340 y(mak)m(es)31 b(it)g(imp)s(ossible)f(to)h(commit)g
(new)f(revisions.)p eop end
%%Page: 18 20
TeXDict begin 18 19 bop 150 -116 a Fv(18)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fq(2.5)68
b(Multiple)46 b(rep)t(ositories)275 486 y Fv(In)26 b(some)i(situations)
h(it)f(is)g(a)g(go)s(o)s(d)f(idea)h(to)h(ha)m(v)m(e)f(more)g(than)g
(one)g(rep)s(ository)-8 b(,)28 b(for)g(instance)g(if)g(y)m(ou)150
596 y(ha)m(v)m(e)g(t)m(w)m(o)g(dev)m(elopmen)m(t)g(groups)d(that)j(w)m
(ork)e(on)h(separate)g(pro)5 b(jects)27 b(without)g(sharing)f(an)m(y)h
(co)s(de.)39 b(All)150 706 y(y)m(ou)d(ha)m(v)m(e)g(to)h(do)e(to)h(ha)m
(v)m(e)h(sev)m(eral)f(rep)s(ositories)g(is)g(to)g(sp)s(ecify)f(the)h
(appropriate)f(rep)s(ository)-8 b(,)37 b(using)150 815
y(the)29 b Fs(CVSROOT)e Fv(en)m(vironmen)m(t)j(v)-5 b(ariable,)30
b(the)g(`)p Fs(-d)p Fv(')f(option)g(to)h Fu(cvs)p Fv(,)e(or)h(\(once)i
(y)m(ou)e(ha)m(v)m(e)h(c)m(hec)m(k)m(ed)h(out)f(a)150
925 y(w)m(orking)e(directory\))g(b)m(y)g(simply)f(allo)m(wing)i
Fu(cvs)e Fv(to)h(use)f(the)h(rep)s(ository)f(that)i(w)m(as)f(used)e(to)
j(c)m(hec)m(k)g(out)150 1034 y(the)i(w)m(orking)f(directory)h(\(see)g
(Section)h(2.1)f([Sp)s(ecifying)f(a)h(rep)s(ository],)g(page)g(7\).)275
1164 y(The)37 b(big)h(adv)-5 b(an)m(tage)40 b(of)e(ha)m(ving)h(m)m
(ultiple)f(rep)s(ositories)h(is)f(that)g(they)g(can)h(reside)f(on)f
(di\013eren)m(t)150 1273 y(serv)m(ers.)75 b(With)43 b
Fu(cvs)d Fv(v)m(ersion)j(1.10,)j(a)d(single)f(command)g(cannot)g
(recurse)g(in)m(to)h(directories)f(from)150 1383 y(di\013eren)m(t)g
(rep)s(ositories.)76 b(With)43 b(dev)m(elopmen)m(t)g(v)m(ersions)g(of)f
Fu(cvs)p Fv(,)i(y)m(ou)e(can)g(c)m(hec)m(k)i(out)e(co)s(de)g(from)150
1493 y(m)m(ultiple)d(serv)m(ers)g(in)m(to)g(y)m(our)g(w)m(orking)f
(directory)-8 b(.)66 b Fu(cvs)38 b Fv(will)h(recurse)f(and)g(handle)g
(all)h(the)g(details)150 1602 y(of)c(making)g(connections)h(to)f(as)g
(man)m(y)g(serv)m(er)g(mac)m(hines)g(as)g(necessary)g(to)h(p)s(erform)d
(the)i(requested)150 1712 y(command.)40 b(Here)31 b(is)g(an)f(example)h
(of)g(ho)m(w)f(to)h(set)g(up)e(a)i(w)m(orking)g(directory:)390
1835 y Fs(cvs)47 b(-d)g(server1:/cvs)e(co)i(dir1)390
1939 y(cd)g(dir1)390 2043 y(cvs)g(-d)g(server2:/root)d(co)j(sdir)390
2147 y(cvs)g(update)275 2276 y Fv(The)25 b Fs(cvs)k(co)d
Fv(commands)f(set)i(up)d(the)i(w)m(orking)h(directory)-8
b(,)28 b(and)d(then)g(the)i Fs(cvs)i(update)24 b Fv(command)150
2386 y(will)h(con)m(tact)h(serv)m(er2,)h(to)e(up)s(date)f(the)g
(dir1/sdir)g(sub)s(directory)-8 b(,)25 b(and)f(serv)m(er1,)i(to)g(up)s
(date)d(ev)m(erything)150 2495 y(else.)150 2738 y Fq(2.6)68
b(Creating)46 b(a)g(rep)t(ository)275 2925 y Fv(T)-8
b(o)26 b(set)g(up)f(a)h Fu(cvs)f Fv(rep)s(ository)-8
b(,)27 b(\014rst)f(c)m(ho)s(ose)g(the)g(mac)m(hine)h(and)e(disk)h(on)f
(whic)m(h)h(y)m(ou)g(w)m(an)m(t)h(to)f(store)150 3035
y(the)h(revision)g(history)f(of)h(the)g(source)g(\014les.)39
b(CPU)27 b(and)f(memory)g(requiremen)m(ts)h(are)g(mo)s(dest,)h(so)f
(most)150 3144 y(mac)m(hines)k(should)e(b)s(e)h(adequate.)42
b(F)-8 b(or)31 b(details)g(see)g(Section)g(2.9.1)i([Serv)m(er)d
(requiremen)m(ts],)h(page)g(20.)275 3274 y(T)-8 b(o)23
b(estimate)j(disk)d(space)h(requiremen)m(ts,)h(if)e(y)m(ou)h(are)g(imp)
s(orting)f(R)m(CS)g(\014les)g(from)g(another)h(system,)150
3383 y(the)k(size)g(of)g(those)g(\014les)g(is)f(the)h(appro)m(ximate)h
(initial)g(size)f(of)g(y)m(our)f(rep)s(ository)-8 b(,)29
b(or)f(if)f(y)m(ou)h(are)g(starting)150 3493 y(without)j(an)m(y)g(v)m
(ersion)h(history)-8 b(,)32 b(a)f(rule)g(of)g(th)m(um)m(b)g(is)g(to)g
(allo)m(w)i(for)e(the)g(serv)m(er)g(appro)m(ximately)i(three)150
3603 y(times)f(the)h(size)f(of)g(the)g(co)s(de)h(to)f(b)s(e)f(under)g
Fu(cvs)g Fv(for)g(the)i(rep)s(ository)e(\(y)m(ou)i(will)f(ev)m(en)m
(tually)i(outgro)m(w)150 3712 y(this,)29 b(but)g(not)g(for)g(a)g
(while\).)41 b(On)28 b(the)h(mac)m(hines)g(on)g(whic)m(h)g(the)g(dev)m
(elop)s(ers)g(will)h(b)s(e)e(w)m(orking,)i(y)m(ou'll)150
3822 y(w)m(an)m(t)43 b(disk)e(space)i(for)f(appro)m(ximately)h(one)g(w)
m(orking)f(directory)g(for)g(eac)m(h)h(dev)m(elop)s(er)g(\(either)g
(the)150 3931 y(en)m(tire)31 b(tree)g(or)g(a)f(p)s(ortion)g(of)h(it,)g
(dep)s(ending)e(on)h(what)h(eac)m(h)g(dev)m(elop)s(er)g(uses\).)275
4061 y(The)37 b(rep)s(ository)i(should)e(b)s(e)h(accessible)i
(\(directly)g(or)e(via)h(a)g(net)m(w)m(ork)m(ed)h(\014le)e(system\))h
(from)f(all)150 4170 y(mac)m(hines)29 b(whic)m(h)e(w)m(an)m(t)i(to)g
(use)f Fu(cvs)f Fv(in)h(serv)m(er)g(or)g(lo)s(cal)h(mo)s(de;)g(the)f
(clien)m(t)i(mac)m(hines)f(need)e(not)i(ha)m(v)m(e)150
4280 y(an)m(y)h(access)h(to)g(it)f(other)g(than)f(via)i(the)f
Fu(cvs)e Fv(proto)s(col.)42 b(It)30 b(is)f(not)h(p)s(ossible)g(to)g
(use)g Fu(cvs)e Fv(to)j(read)e(from)150 4390 y(a)e(rep)s(ository)g
(whic)m(h)g(one)g(only)g(has)g(read)g(access)h(to;)h
Fu(cvs)d Fv(needs)h(to)g(b)s(e)f(able)i(to)g(create)g(lo)s(c)m(k)g
(\014les)f(\(see)150 4499 y(Section)k(10.5)h([Concurrency],)e(page)h
(71\).)275 4629 y(T)-8 b(o)25 b(create)i(a)f(rep)s(ository)-8
b(,)27 b(run)d(the)h Fs(cvs)30 b(init)24 b Fv(command.)39
b(It)25 b(will)h(set)g(up)e(an)h(empt)m(y)h(rep)s(ository)f(in)150
4738 y(the)30 b Fu(cvs)f Fv(ro)s(ot)h(sp)s(eci\014ed)g(in)f(the)h
(usual)g(w)m(a)m(y)h(\(see)g(Chapter)e(2)h([Rep)s(ository],)h(page)g
(7\).)41 b(F)-8 b(or)31 b(example,)390 4862 y Fs(cvs)47
b(-d)g(/usr/local/cvsroot)c(init)275 4991 y(cvs)29 b(init)h
Fv(is)g(careful)h(to)h(nev)m(er)f(o)m(v)m(erwrite)h(an)m(y)f(existing)h
(\014les)f(in)f(the)h(rep)s(ository)-8 b(,)31 b(so)g(no)g(harm)f(is)150
5101 y(done)g(if)h(y)m(ou)f(run)f Fs(cvs)h(init)f Fv(on)h(an)g(already)
h(set-up)g(rep)s(ository)-8 b(.)275 5230 y Fs(cvs)29
b(init)c Fv(will)h(enable)g(history)g(logging;)k(if)25
b(y)m(ou)i(don't)f(w)m(an)m(t)g(that,)i(remo)m(v)m(e)f(the)g(history)e
(\014le)h(after)150 5340 y(running)j Fs(cvs)g(init)p
Fv(.)40 b(See)30 b(Section)h(C.7)g([history)g(\014le],)g(page)g(167.)p
eop end
%%Page: 19 21
TeXDict begin 19 20 bop 150 -116 a Fv(Chapter)30 b(2:)41
b(The)30 b(Rep)s(ository)2426 b(19)150 299 y Fq(2.7)68
b(Bac)l(king)45 b(up)g(a)g(rep)t(ository)275 497 y Fv(There)26
b(is)i(nothing)f(particularly)h(magical)h(ab)s(out)f(the)f(\014les)g
(in)h(the)f(rep)s(ository;)i(for)e(the)g(most)h(part)150
607 y(it)34 b(is)g(p)s(ossible)f(to)h(bac)m(k)g(them)g(up)e(just)h(lik)
m(e)i(an)m(y)f(other)g(\014les.)50 b(Ho)m(w)m(ev)m(er,)37
b(there)d(are)g(a)g(few)f(issues)g(to)150 716 y(consider.)275
856 y(The)23 b(\014rst)f(is)i(that)g(to)g(b)s(e)f(paranoid,)i(one)f
(should)f(either)h(not)f(use)h Fu(cvs)e Fv(during)g(the)i(bac)m(kup,)h
(or)f(ha)m(v)m(e)150 966 y(the)35 b(bac)m(kup)g(program)g(lo)s(c)m(k)h
Fu(cvs)e Fv(while)h(doing)g(the)g(bac)m(kup.)54 b(T)-8
b(o)36 b(not)f(use)f Fu(cvs)p Fv(,)i(y)m(ou)f(migh)m(t)h(forbid)150
1076 y(logins)41 b(to)h(mac)m(hines)f(whic)m(h)g(can)g(access)h(the)f
(rep)s(ository)-8 b(,)44 b(turn)39 b(o\013)i(y)m(our)g
Fu(cvs)f Fv(serv)m(er,)k(or)d(similar)150 1185 y(mec)m(hanisms.)54
b(The)34 b(details)i(w)m(ould)e(dep)s(end)f(on)i(y)m(our)f(op)s
(erating)h(system)g(and)f(ho)m(w)h(y)m(ou)g(ha)m(v)m(e)h
Fu(cvs)150 1295 y Fv(set)f(up.)54 b(T)-8 b(o)35 b(lo)s(c)m(k)h
Fu(cvs)p Fv(,)f(y)m(ou)g(w)m(ould)g(create)h(`)p Fs(#cvs.rfl)p
Fv(')d(lo)s(c)m(ks)j(in)f(eac)m(h)h(rep)s(ository)f(directory)-8
b(.)55 b(See)150 1404 y(Section)28 b(10.5)h([Concurrency],)f(page)g
(71,)h(for)e(more)h(on)f Fu(cvs)f Fv(lo)s(c)m(ks.)41
b(Ha)m(ving)29 b(said)e(all)h(this,)g(if)g(y)m(ou)g(just)150
1514 y(bac)m(k)35 b(up)e(without)i(an)m(y)f(of)h(these)g(precautions,)g
(the)g(results)f(are)h(unlik)m(ely)f(to)h(b)s(e)f(particularly)h(dire.)
150 1624 y(Restoring)27 b(from)f(bac)m(kup,)h(the)g(rep)s(ository)f
(migh)m(t)h(b)s(e)f(in)g(an)g(inconsisten)m(t)i(state,)h(but)c(this)i
(w)m(ould)f(not)150 1733 y(b)s(e)k(particularly)h(hard)e(to)i(\014x)f
(man)m(ually)-8 b(.)275 1873 y(When)37 b(y)m(ou)h(restore)g(a)g(rep)s
(ository)g(from)f(bac)m(kup,)j(assuming)d(that)h(c)m(hanges)h(in)e(the)
h(rep)s(ository)150 1983 y(w)m(ere)29 b(made)f(after)g(the)h(time)g(of)
f(the)g(bac)m(kup,)h(w)m(orking)f(directories)h(whic)m(h)f(w)m(ere)h
(not)f(a\013ected)i(b)m(y)e(the)150 2092 y(failure)37
b(ma)m(y)h(refer)e(to)i(revisions)f(whic)m(h)g(no)f(longer)i(exist)g
(in)e(the)h(rep)s(ository)-8 b(.)61 b(T)-8 b(rying)37
b(to)g(run)f Fu(cvs)150 2202 y Fv(in)d(suc)m(h)f(directories)i(will)g
(t)m(ypically)h(pro)s(duce)d(an)g(error)h(message.)50
b(One)32 b(w)m(a)m(y)i(to)g(get)g(those)g(c)m(hanges)150
2312 y(bac)m(k)d(in)m(to)g(the)g(rep)s(ository)f(is)h(as)f(follo)m(ws:)
225 2452 y Ft(\017)60 b Fv(Get)31 b(a)g(new)f(w)m(orking)h(directory)-8
b(.)225 2589 y Ft(\017)60 b Fv(Cop)m(y)45 b(the)f(\014les)h(from)f(the)
g(w)m(orking)h(directory)g(from)f(b)s(efore)g(the)h(failure)g(o)m(v)m
(er)h(to)f(the)f(new)330 2699 y(w)m(orking)31 b(directory)g(\(do)f(not)
h(cop)m(y)g(the)f(con)m(ten)m(ts)j(of)d(the)h(`)p Fs(CVS)p
Fv(')f(directories,)h(of)g(course\).)225 2836 y Ft(\017)60
b Fv(W)-8 b(orking)23 b(in)f(the)g(new)f(w)m(orking)i(directory)-8
b(,)24 b(use)e(commands)g(suc)m(h)f(as)i Fs(cvs)29 b(update)20
b Fv(and)i Fs(cvs)29 b(diff)330 2945 y Fv(to)e(\014gure)f(out)g(what)h
(has)f(c)m(hanged,)i(and)d(then)h(when)g(y)m(ou)g(are)h(ready)-8
b(,)28 b(commit)f(the)g(c)m(hanges)g(in)m(to)330 3055
y(the)k(rep)s(ository)-8 b(.)150 3326 y Fq(2.8)68 b(Mo)l(ving)45
b(a)h(rep)t(ository)275 3525 y Fv(Just)32 b(as)i(bac)m(king)h(up)d(the)
i(\014les)g(in)f(the)h(rep)s(ository)f(is)h(prett)m(y)g(m)m(uc)m(h)g
(lik)m(e)h(bac)m(king)f(up)f(an)m(y)h(other)150 3634
y(\014les,)c(if)h(y)m(ou)f(need)g(to)h(mo)m(v)m(e)h(a)f(rep)s(ository)f
(from)g(one)g(place)i(to)f(another)f(it)h(is)f(also)h(prett)m(y)g(m)m
(uc)m(h)g(lik)m(e)150 3744 y(just)f(mo)m(ving)h(an)m(y)g(other)f
(collection)j(of)e(\014les.)275 3884 y(The)40 b(main)i(thing)f(to)i
(consider)e(is)g(that)h(w)m(orking)g(directories)h(p)s(oin)m(t)e(to)h
(the)g(rep)s(ository)-8 b(.)74 b(The)150 3994 y(simplest)31
b(w)m(a)m(y)i(to)f(deal)g(with)e(a)i(mo)m(v)m(ed)g(rep)s(ository)g(is)f
(to)h(just)f(get)h(a)g(fresh)e(w)m(orking)i(directory)f(after)150
4103 y(the)38 b(mo)m(v)m(e.)66 b(Of)37 b(course,)k(y)m(ou'll)e(w)m(an)m
(t)g(to)g(mak)m(e)g(sure)e(that)i(the)f(old)g(w)m(orking)h(directory)f
(had)g(b)s(een)150 4213 y(c)m(hec)m(k)m(ed)44 b(in)e(b)s(efore)g(the)h
(mo)m(v)m(e,)k(or)42 b(y)m(ou)h(\014gured)e(out)h(some)h(other)g(w)m(a)
m(y)g(to)g(mak)m(e)g(sure)f(that)h(y)m(ou)150 4322 y(don't)h(lose)i(an)
m(y)f(c)m(hanges.)84 b(If)44 b(y)m(ou)g(really)i(do)e(w)m(an)m(t)h(to)h
(reuse)e(the)h(existing)g(w)m(orking)g(directory)-8 b(,)150
4432 y(it)43 b(should)f(b)s(e)g(p)s(ossible)h(with)f(man)m(ual)h
(surgery)f(on)h(the)g(`)p Fs(CVS/Repository)p Fv(')c(\014les.)78
b(Y)-8 b(ou)43 b(can)g(see)150 4542 y(Section)31 b(2.3)h([W)-8
b(orking)31 b(directory)g(storage],)i(page)e(14,)g(for)g(information)f
(on)h(the)f(`)p Fs(CVS/Repository)p Fv(')150 4651 y(and)d(`)p
Fs(CVS/Root)p Fv(')f(\014les,)j(but)e(unless)g(y)m(ou)h(are)g(sure)f(y)
m(ou)h(w)m(an)m(t)h(to)f(b)s(other,)g(it)h(probably)d(isn't)i(w)m(orth)
g(it.)150 4923 y Fq(2.9)68 b(Remote)47 b(rep)t(ositories)275
5121 y Fv(Y)-8 b(our)39 b(w)m(orking)h(cop)m(y)g(of)g(the)g(sources)g
(can)f(b)s(e)g(on)h(a)g(di\013eren)m(t)g(mac)m(hine)g(than)g(the)f(rep)
s(ository)-8 b(.)150 5230 y(Using)32 b Fu(cvs)f Fv(in)g(this)h(manner)f
(is)h(kno)m(wn)f(as)h Fo(clien)m(t/serv)m(er)41 b Fv(op)s(eration.)46
b(Y)-8 b(ou)32 b(run)e Fu(cvs)h Fv(on)h(a)g(mac)m(hine)150
5340 y(whic)m(h)26 b(can)g(moun)m(t)g(y)m(our)g(w)m(orking)h(directory)
-8 b(,)28 b(kno)m(wn)d(as)h(the)h Fo(clien)m(t)p Fv(,)h(and)e(tell)h
(it)g(to)f(comm)m(unicate)i(to)p eop end
%%Page: 20 22
TeXDict begin 20 21 bop 150 -116 a Fv(20)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y(a)f(mac)m(hine)h
(whic)m(h)e(can)h(moun)m(t)g(the)g(rep)s(ository)-8 b(,)30
b(kno)m(wn)e(as)h(the)g Fo(serv)m(er)p Fv(.)41 b(Generally)-8
b(,)31 b(using)d(a)h(remote)150 408 y(rep)s(ository)h(is)h(just)f(lik)m
(e)h(using)f(a)h(lo)s(cal)g(one,)g(except)h(that)f(the)f(format)h(of)g
(the)f(rep)s(ository)g(name)h(is:)390 576 y Fs([:)p Fo(metho)s(d)t
Fs(:][[)p Fo(user)7 b Fs(][:)p Fo(passw)m(ord)t Fs(]@])p
Fo(h)o(ostname)e Fs([:[)p Fo(p)r(ort)r Fs(]]/pa)o(th/)o(to/r)o(epos)o
(ito)o(ry)275 748 y Fv(Sp)s(ecifying)23 b(a)i(passw)m(ord)e(in)h(the)g
(rep)s(ository)g(name)g(is)h(not)f(recommended)g(during)f(c)m(hec)m(k)m
(out,)28 b(since)150 858 y(this)i(will)f(cause)i Fu(cvs)d
Fv(to)j(store)f(a)g(cleartext)i(cop)m(y)e(of)g(the)g(passw)m(ord)f(in)g
(eac)m(h)i(created)f(directory)-8 b(.)42 b Fs(cvs)150
968 y(login)29 b Fv(\014rst)h(instead)g(\(see)i(Section)f(2.9.4.2)i([P)
m(assw)m(ord)d(authen)m(tication)j(clien)m(t],)f(page)f(27\).)275
1141 y(The)c(details)h(of)g(exactly)i(what)d(needs)g(to)i(b)s(e)e(set)h
(up)e(dep)s(end)g(on)i(ho)m(w)g(y)m(ou)g(are)g(connecting)g(to)h(the)
150 1250 y(serv)m(er.)150 1551 y Fn(2.9.1)63 b(Serv)m(er)40
b(requiremen)m(ts)275 1782 y Fv(The)35 b(quic)m(k)i(answ)m(er)f(to)h
(what)f(sort)g(of)g(mac)m(hine)h(is)f(suitable)h(as)f(a)h(serv)m(er)f
(is)g(that)h(requiremen)m(ts)150 1892 y(are)28 b(mo)s(dest|a)g(serv)m
(er)f(with)g(32M)i(of)f(memory)f(or)h(ev)m(en)g(less)g(can)f(handle)g
(a)h(fairly)g(large)h(source)e(tree)150 2001 y(with)j(a)h(fair)f(amoun)
m(t)h(of)g(activit)m(y)-8 b(.)275 2174 y(The)34 b(real)j(answ)m(er,)f
(of)g(course,)h(is)f(more)f(complicated.)58 b(Estimating)36
b(the)g(kno)m(wn)f(areas)h(of)g(large)150 2284 y(memory)26
b(consumption)g(should)g(b)s(e)g(su\016cien)m(t)h(to)g(estimate)h
(memory)e(requiremen)m(ts.)40 b(There)26 b(are)h(t)m(w)m(o)150
2393 y(suc)m(h)g(areas)g(do)s(cumen)m(ted)g(here;)h(other)f(memory)g
(consumption)f(should)g(b)s(e)g(small)i(b)m(y)f(comparison)g(\(if)150
2503 y(y)m(ou)33 b(\014nd)e(that)j(is)f(not)g(the)g(case,)h(let)g(us)e
(kno)m(w,)i(as)f(describ)s(ed)e(in)i(App)s(endix)e(H)i([BUGS],)h(page)f
(189,)150 2612 y(so)e(w)m(e)f(can)h(up)s(date)f(this)g(do)s(cumen)m
(tation\).)275 2785 y(The)25 b(\014rst)g(area)i(of)g(big)f(memory)g
(consumption)g(is)g(large)h(c)m(hec)m(k)m(outs,)i(when)c(using)h(the)g
Fu(cvs)f Fv(serv)m(er.)150 2895 y(The)i(serv)m(er)i(consists)f(of)g(t)m
(w)m(o)h(pro)s(cesses)f(for)g(eac)m(h)h(clien)m(t)g(that)g(it)f(is)g
(serving.)40 b(Memory)28 b(consumption)150 3005 y(on)22
b(the)h(c)m(hild)g(pro)s(cess)f(should)g(remain)g(fairly)h(small.)38
b(Memory)23 b(consumption)f(on)h(the)f(paren)m(t)h(pro)s(cess,)150
3114 y(particularly)41 b(if)g(the)g(net)m(w)m(ork)g(connection)h(to)f
(the)g(clien)m(t)h(is)f(slo)m(w,)j(can)d(b)s(e)f(exp)s(ected)h(to)g
(gro)m(w)g(to)150 3224 y(sligh)m(tly)29 b(more)e(than)g(the)g(size)h
(of)g(the)f(sources)g(in)g(a)h(single)g(directory)-8
b(,)29 b(or)e(t)m(w)m(o)i(megab)m(ytes,)g(whic)m(hev)m(er)150
3333 y(is)h(larger.)275 3506 y(Multiplying)36 b(the)g(size)h(of)e(eac)m
(h)i Fu(cvs)e Fv(serv)m(er)h(b)m(y)g(the)g(n)m(um)m(b)s(er)e(of)i(serv)
m(ers)g(whic)m(h)g(y)m(ou)g(exp)s(ect)g(to)150 3616 y(ha)m(v)m(e)30
b(activ)m(e)g(at)f(one)g(time)g(should)e(giv)m(e)j(an)f(idea)f(of)h
(memory)f(requiremen)m(ts)h(for)f(the)g(serv)m(er.)41
b(F)-8 b(or)29 b(the)150 3725 y(most)f(part,)g(the)f(memory)h(consumed)
e(b)m(y)i(the)f(paren)m(t)h(pro)s(cess)f(probably)f(can)i(b)s(e)f(sw)m
(ap)g(space)h(rather)150 3835 y(than)i(ph)m(ysical)h(memory)-8
b(.)275 4008 y(The)23 b(second)i(area)g(of)f(large)i(memory)e
(consumption)g(is)g Fs(diff)p Fv(,)g(when)g(c)m(hec)m(king)i(in)e
(large)h(\014les.)39 b(This)150 4117 y(is)24 b(required)g(ev)m(en)g
(for)g(binary)g(\014les.)38 b(The)24 b(rule)g(of)g(th)m(um)m(b)g(is)g
(to)h(allo)m(w)h(ab)s(out)e(ten)g(times)h(the)f(size)h(of)g(the)150
4227 y(largest)35 b(\014le)f(y)m(ou)h(will)f(w)m(an)m(t)h(to)f(c)m(hec)
m(k)i(in,)f(although)f(\014v)m(e)g(times)h(ma)m(y)f(b)s(e)g(adequate.)
52 b(F)-8 b(or)35 b(example,)150 4337 y(if)k(y)m(ou)f(w)m(an)m(t)i(to)f
(c)m(hec)m(k)h(in)e(a)h(\014le)g(whic)m(h)f(is)h(10)g(megab)m(ytes,)k
(y)m(ou)38 b(should)g(ha)m(v)m(e)i(100)g(megab)m(ytes)g(of)150
4446 y(memory)h(on)h(the)g(mac)m(hine)g(doing)f(the)h(c)m(hec)m(kin)h
(\(the)f(serv)m(er)g(mac)m(hine)g(for)f(clien)m(t/serv)m(er,)47
b(or)42 b(the)150 4556 y(mac)m(hine)34 b(running)e Fu(cvs)g
Fv(for)i(non-clien)m(t/serv)m(er\).)52 b(This)33 b(can)h(b)s(e)e(sw)m
(ap)i(space)g(rather)f(than)g(ph)m(ysical)150 4665 y(memory)-8
b(.)45 b(Because)33 b(the)f(memory)g(is)f(only)h(required)f(brie\015y)
-8 b(,)32 b(there)g(is)g(no)f(particular)i(need)e(to)h(allo)m(w)150
4775 y(memory)e(for)g(more)h(than)f(one)h(suc)m(h)f(c)m(hec)m(kin)h(at)
h(a)e(time.)275 4948 y(Resource)39 b(consumption)f(for)h(the)g(clien)m
(t)h(is)f(ev)m(en)g(more)g(mo)s(dest|an)m(y)g(mac)m(hine)h(with)e
(enough)150 5057 y(capacit)m(y)33 b(to)e(run)e(the)h(op)s(erating)h
(system)g(in)f(question)g(should)g(ha)m(v)m(e)h(little)h(trouble.)275
5230 y(F)-8 b(or)45 b(information)f(on)g(disk)g(space)h(requiremen)m
(ts,)j(see)d(Section)g(2.6)h([Creating)f(a)f(rep)s(ository],)150
5340 y(page)31 b(18.)p eop end
%%Page: 21 23
TeXDict begin 21 22 bop 150 -116 a Fv(Chapter)30 b(2:)41
b(The)30 b(Rep)s(ository)2426 b(21)150 299 y Fn(2.9.2)63
b(The)41 b(connection)g(metho)s(d)275 486 y Fv(In)22
b(its)i(simplest)f(form,)i(the)f Fo(metho)s(d)i Fv(p)s(ortion)d(of)g
(the)h(rep)s(ository)f(string)h(\(see)g(Section)g(2.9)g([Remote)150
596 y(rep)s(ositories],)i(page)e(19\))h(ma)m(y)f(b)s(e)e(one)i(of)g(`)p
Fs(ext)p Fv(',)g(`)p Fs(fork)p Fv(',)h(`)p Fs(gserver)p
Fv(',)e(`)p Fs(kserver)p Fv(',)h(`)p Fs(local)p Fv(',)g(`)p
Fs(pserver)p Fv(',)150 706 y(and,)30 b(on)g(some)h(platforms,)g(`)p
Fs(server)p Fv('.)275 835 y(If)j Fo(metho)s(d)k Fv(is)d(not)g(sp)s
(eci\014ed,)g(and)g(the)g(rep)s(ository)g(name)g(starts)g(with)f(a)i(`)
p Fs(/)p Fv(',)g(then)f(the)g(default)150 945 y(is)j
Fs(local)p Fv(.)62 b(If)37 b Fo(metho)s(d)k Fv(is)d(not)g(sp)s
(eci\014ed,)h(and)f(the)g(rep)s(ository)g(name)g(do)s(es)f(not)h(start)
h(with)e(a)i(`)p Fs(/)p Fv(',)150 1054 y(then)26 b(the)g(default)g(is)g
Fs(ext)f Fv(or)h Fs(server)p Fv(,)g(dep)s(ending)e(on)i(y)m(our)g
(platform;)i(b)s(oth)d(the)h(`)p Fs(ext)p Fv(')g(and)f(`)p
Fs(server)p Fv(')150 1164 y(metho)s(ds)30 b(are)g(describ)s(ed)g(in)g
(Section)h(2.9.3)h([Connecting)f(via)g(rsh],)f(page)h(22.)275
1293 y(The)h Fs(ext)p Fv(,)h Fs(fork)p Fv(,)f Fs(gserver)p
Fv(,)g(and)g Fs(pserver)f Fv(connection)j(metho)s(ds)e(all)h(accept)i
(optional)e(metho)s(d)150 1403 y(options,)e(sp)s(eci\014ed)f(as)g(part)
g(of)h(the)g Fo(metho)s(d)i Fv(string,)e(lik)m(e)g(so:)390
1527 y Fs(:)p Fo(metho)s(d)t Fs([;)p Fo(option)p Fs(=)p
Fo(arg)p Fs(...]:)p Fo(other)p 1717 1527 28 4 v 31 w(connection)p
2171 1527 V 34 w(data)275 1656 y Fu(cvs)20 b Fv(is)i(not)g(sensitiv)m
(e)h(to)g(the)f(case)h(of)f Fo(metho)s(d)i Fv(or)e Fo(option)p
Fv(,)i(though)e(it)g(ma)m(y)h(sometimes)f(b)s(e)g(sensitiv)m(e)150
1766 y(to)31 b(the)g(case)g(of)g Fo(arg)p Fv(.)41 b(The)30
b(p)s(ossible)g(metho)s(d)f(options)i(are)g(as)f(follo)m(ws:)150
1955 y Fs(proxy=)p Fo(hostname)150 2064 y Fs(proxyport=)p
Fo(p)s(ort)630 2174 y Fv(These)35 b(t)m(w)m(o)h(metho)s(d)f(options)g
(can)h(b)s(e)e(used)g(to)i(connect)g(via)g(an)f(HTTP)f(tunnel)h(st)m
(yle)630 2284 y(w)m(eb)26 b(pro)m(xy)-8 b(.)39 b Fo(hostname)31
b Fv(should)25 b(b)s(e)g(the)h(name)f(of)h(the)g(HTTP)f(pro)m(xy)h
(serv)m(er)g(to)g(connect)630 2393 y(through)f(and)g
Fo(p)s(ort)j Fv(is)e(the)g(p)s(ort)f(n)m(um)m(b)s(er)g(on)g(the)h(HTTP)
g(pro)m(xy)f(serv)m(er)i(to)f(connect)h(via.)630 2503
y Fo(p)s(ort)32 b Fv(defaults)e(to)h(8080.)630 2632 y
Fj(NOTE:)h(An)f(HTTP)i(pro)m(xy)f(serv)m(er)g(is)g(not)g(the)h(same)f
(as)g(a)g Fu(cvs)e Fj(write)j(pro)m(xy)f(serv)m(er)h(-)630
2742 y(please)27 b(see)g(Section)g(2.9.8)h([W)-8 b(rite)28
b(pro)m(xies],)h(page)d(30)i(for)e(more)h(on)f Fu(cvs)f
Fj(write)i(pro)m(xies.)630 2871 y Fv(F)-8 b(or)44 b(example,)49
b(to)44 b(connect)h(pserv)m(er)e(via)i(a)f(w)m(eb)f(pro)m(xy)h
(listening)h(on)e(p)s(ort)g(8000)j(of)630 2981 y(www.m)m(ypro)m(xy)-8
b(.net,)31 b(y)m(ou)g(w)m(ould)f(use)g(a)h(metho)s(d)e(of:)870
3105 y Fs(:pserver;proxy=www.mypro)o(xy.n)o(et;p)o(rox)o(ypor)o(t=80)o
(00:)o Fo(pserv)m(er)p 3360 3105 V 27 w(connection)p
3810 3105 V 34 w(string)630 3234 y Fj(NOTE:)44 b(In)g(the)h(ab)s(o)m(v)
m(e)g(example,)j Fo(pserv)m(er)p 2227 3234 V 33 w(connection)p
2683 3234 V 34 w(string)k Fj(is)44 b(still)h(required)f(to)630
3344 y(connect)27 b(and)d(authen)m(ticate)k(to)e(the)g(CVS)e(serv)m
(er,)k(as)d(noted)h(in)f(the)h(up)s(coming)f(sections)630
3453 y(on)33 b(passw)m(ord)g(authen)m(tication,)j Fs(gserver)p
Fj(,)c(and)g Fs(kserver)p Fj(.)48 b(The)33 b(example)h(ab)s(o)m(v)m(e)g
(only)630 3563 y(demonstrates)d(a)g(mo)s(di\014cation)f(to)h(the)g
Fo(metho)s(d)j Fj(p)s(ortion)c(of)g(the)h(rep)s(ository)g(name.)630
3692 y Fv(These)25 b(options)g(\014rst)f(app)s(eared)g(in)h
Fu(cvs)f Fv(v)m(ersion)h(1.12.7)i(and)e(are)g(v)-5 b(alid)25
b(as)g(mo)s(difcations)630 3802 y(to)31 b(the)g Fs(gserver)d
Fv(and)i Fs(pserver)e Fv(connection)k(metho)s(ds.)150
3951 y Fs(CVS_RSH=)p Fo(path)630 4061 y Fv(This)f(metho)s(d)h(option)h
(can)f(b)s(e)g(used)f(with)h(the)h Fs(ext)e Fv(metho)s(d)h(to)h(sp)s
(ecify)e(the)i(path)f(the)630 4170 y Fu(cvs)f Fv(clien)m(t)i(will)e
(use)h(to)g(\014nd)e(the)i(remote)g(shell)g(used)e(to)j(con)m(tact)h
(the)d Fu(cvs)g Fv(serv)m(er)h(and)630 4280 y(tak)m(es)d(precedence)f
(o)m(v)m(er)h(an)m(y)g(path)e(sp)s(eci\014ed)g(in)g(the)h
Fs($CVS_RSH)e Fv(en)m(vironmen)m(t)i(v)-5 b(ariable)630
4390 y(\(see)31 b(Section)g(2.9.3)h([Connecting)e(via)h(rsh],)f(page)g
(22\).)42 b(F)-8 b(or)31 b(example,)g(to)g(connect)g(to)g(a)630
4499 y Fu(cvs)f Fv(serv)m(er)i(via)g(the)f(lo)s(cal)h(`)p
Fs(/path/to/ssh/command)p Fv(')27 b(command,)k(y)m(ou)h(could)f(c)m(ho)
s(ose)630 4609 y(to)g(sp)s(ecify)f(the)h(follo)m(wing)h
Fo(path)e Fv(via)h(the)f Fs(CVS_RSH)f Fv(metho)s(d)g(option:)870
4732 y Fs(:ext;CVS_RSH=/path/to/ss)o(h/co)o(mman)o(d:)p
Fo(ext)p 2627 4732 V 27 w(connection)p 3077 4732 V 34
w(string)630 4862 y Fv(This)e(metho)s(d)h(option)h(\014rst)e(app)s
(eared)h(in)g Fu(cvs)f Fv(v)m(ersion)i(1.12.11)i(and)d(is)g(v)-5
b(alid)29 b(only)f(as)h(a)630 4971 y(mo)s(difcation)i(to)g(the)g
Fs(ext)e Fv(connection)j(metho)s(d.)150 5121 y Fs(CVS_SERVER=)p
Fo(path)630 5230 y Fv(This)39 b(metho)s(d)f(option)i(can)g(b)s(e)f
(used)f(with)h(the)h Fs(ext)e Fv(and)h Fs(fork)f Fv(metho)s(ds)h(to)h
(sp)s(ecify)630 5340 y(the)34 b(path)g Fu(cvs)f Fv(will)i(use)f(to)g
(\014nd)f(the)h Fu(cvs)f Fv(executable)j(on)e(the)g Fu(cvs)g
Fv(serv)m(er)g(and)f(tak)m(es)p eop end
%%Page: 22 24
TeXDict begin 22 23 bop 150 -116 a Fv(22)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)630 299 y(precedence)38
b(o)m(v)m(er)h(an)m(y)e(path)g(sp)s(eci\014ed)g(in)g(the)h
Fs($CVS_SERVER)c Fv(en)m(vironmen)m(t)k(v)-5 b(ariable)630
408 y(\(see)39 b(Section)g(2.9.3)h([Connecting)f(via)f(rsh],)i(page)e
(22\).)65 b(F)-8 b(or)39 b(example,)i(to)e(select)h(the)630
518 y(remote)32 b(`)p Fs(/path/to/cvs/command)p Fv(')26
b(executable)32 b(as)g(y)m(our)f Fu(cvs)f Fv(serv)m(er)h(application)h
(on)630 628 y(the)e Fu(cvs)f Fv(serv)m(er)h(mac)m(hine,)h(y)m(ou)g
(could)f(c)m(ho)s(ose)h(to)f(sp)s(ecify)g(the)g(follo)m(wing)h
Fo(path)f Fv(via)h(the)630 737 y Fs(CVS_SERVER)d Fv(metho)s(d)h
(option:)870 872 y Fs(:ext;CVS_SERVER=/path/to)o(/cvs)o(/com)o(man)o
(d:)p Fo(ext)p 2770 872 28 4 v 27 w(connection)p 3220
872 V 34 w(string)630 1012 y Fv(or,)h(to)h(select)h(an)e(executable)i
(named)e(`)p Fs(cvs-1.12.11)p Fv(',)e(assuming)h(it)i(is)f(in)g(y)m
(our)g Fs($PATH)630 1122 y Fv(on)g(the)h Fu(cvs)e Fv(serv)m(er:)870
1256 y Fs(:ext;CVS_SERVER=cvs-1.12)o(.11:)o Fo(ext)p
2340 1256 V 28 w(connection)p 2791 1256 V 34 w(string)630
1397 y Fv(This)43 b(metho)s(d)g(option)g(\014rst)g(app)s(eared)g(in)g
Fu(cvs)g Fv(v)m(ersion)h(1.12.11)i(and)d(is)g(v)-5 b(alid)44
b(as)g(a)630 1506 y(mo)s(difcation)31 b(to)g(b)s(oth)f(the)g
Fs(ext)g Fv(and)g Fs(fork)f Fv(connection)i(metho)s(ds.)150
1677 y Fs(Redirect=)p Fo(b)s(o)s(olean-state)630 1787
y Fv(The)36 b Fs(Redirect)e Fv(metho)s(d)h(option)i(determines)f
(whether)f(the)i Fu(cvs)e Fv(clien)m(t)i(will)g(allo)m(w)h(a)630
1896 y Fu(cvs)28 b Fv(serv)m(er)h(to)h(redirect)g(it)f(to)h(a)f
(di\013eren)m(t)h Fu(cvs)e Fv(serv)m(er,)i(usually)e(for)h(write)g
(requests,)h(as)630 2006 y(in)g(a)h(write)f(pro)m(xy)h(setup.)630
2146 y(A)g Fo(b)s(o)s(olean-state)37 b Fv(of)31 b(an)m(y)g(v)-5
b(alue)31 b(acceptable)h(for)e(b)s(o)s(olean)h(`)p Fs(CVSROOT/config)p
Fv(')c(\014le)k(op-)630 2256 y(tions)f(is)g(acceptable)i(here)d(\(see)i
(Section)g(C.9)f([con\014g],)h(page)f(168\).)42 b(F)-8
b(or)31 b(example,)g(`)p Fs(on)p Fv(',)630 2365 y(`)p
Fs(off)p Fv(',)k(`)p Fs(true)p Fv(',)f(and)f(`)p Fs(false)p
Fv(')g(are)h(all)h(v)-5 b(alid)34 b(v)-5 b(alues)34 b(for)f
Fo(b)s(o)s(olean-state)p Fv(.)53 b Fo(b)s(o)s(olean-state)630
2475 y Fv(for)30 b(the)h Fs(Redirect)d Fv(metho)s(d)i(option)g
(defaults)h(to)g(`)p Fs(on)p Fv('.)630 2615 y(This)g(option)h(will)g
(ha)m(v)m(e)h(no)f(e\013ect)h(when)e(talking)i(to)g(an)m(y)f
(non-secondary)g Fu(cvs)e Fv(serv)m(er.)630 2725 y(F)-8
b(or)26 b(more)f(on)h(write)f(pro)m(xies)h(and)e(secondary)i(serv)m
(ers,)g(please)g(see)g(Section)g(2.9.8)h([W)-8 b(rite)630
2835 y(pro)m(xies],)31 b(page)g(30.)630 2975 y(This)c(metho)s(d)h
(option)h(\014rst)e(app)s(eared)h(in)g Fu(cvs)f Fv(v)m(ersion)i
(1.12.11)i(and)d(is)g(v)-5 b(alid)29 b(only)f(as)h(a)630
3085 y(mo)s(difcation)i(to)g(the)g Fs(ext)e Fv(connection)j(metho)s(d.)
275 3261 y(As)c(a)g(further)f(example,)i(to)g(com)m(bine)g(b)s(oth)e
(the)h Fs(CVS_RSH)e Fv(and)i Fs(CVS_SERVER)d Fv(options,)k(a)f(metho)s
(d)150 3371 y(sp)s(eci\014cation)j(lik)m(e)h(the)e(follo)m(wing)i(w)m
(ould)e(w)m(ork:)390 3511 y Fs(:ext;CVS_RSH=/path/to/ss)o(h/co)o(mman)o
(d;C)o(VS_S)o(ERVE)o(R=/)o(path)o(/to/)o(cvs)o(/com)o(mand)o(:)275
3658 y Fv(This)h(means)i(that)g(y)m(ou)g(w)m(ould)f(not)h(need)f(to)i
(ha)m(v)m(e)g(the)e Fs(CVS_SERVER)e Fv(or)j Fs(CVS_RSH)d
Fv(en)m(vironmen)m(t)150 3767 y(v)-5 b(ariables)32 b(set)g(correctly)-8
b(.)44 b(See)32 b(Section)g(2.9.3)h([Connecting)f(via)f(rsh],)g(page)h
(22,)h(for)e(more)g(details)h(on)150 3877 y(these)f(en)m(vironmen)m(t)g
(v)-5 b(ariables.)150 4124 y Fn(2.9.3)63 b(Connecting)41
b(with)f(rsh)275 4329 y Fu(cvs)31 b Fv(uses)h(the)h(`)p
Fs(rsh)p Fv(')f(proto)s(col)h(to)g(p)s(erform)e(these)i(op)s(erations,)
g(so)g(the)g(remote)g(user)f(host)g(needs)150 4438 y(to)g(ha)m(v)m(e)h
(a)f(`)p Fs(.rhosts)p Fv(')e(\014le)i(whic)m(h)g(gran)m(ts)g(access)h
(to)f(the)g(lo)s(cal)h(user.)44 b(Note)33 b(that)f(the)g(program)f
(that)150 4548 y Fu(cvs)e Fv(uses)h(for)g(this)h(purp)s(ose)d(ma)m(y)j
(b)s(e)f(sp)s(eci\014ed)g(using)g(the)g(`)p Fs(--with-rsh)p
Fv(')e(\015ag)j(to)g(con\014gure.)275 4694 y(F)-8 b(or)23
b(example,)h(supp)s(ose)d(y)m(ou)i(are)f(the)h(user)e(`)p
Fs(mozart)p Fv(')g(on)h(the)h(lo)s(cal)g(mac)m(hine)g(`)p
Fs(toe.example.com)p Fv(',)150 4803 y(and)k(the)g(serv)m(er)h(mac)m
(hine)f(is)h(`)p Fs(faun.example.org)p Fv('.)35 b(On)27
b(faun,)g(put)g(the)g(follo)m(wing)i(line)e(in)m(to)h(the)g(\014le)150
4913 y(`)p Fs(.rhosts)p Fv(')h(in)h(`)p Fs(bach)p Fv(''s)g(home)g
(directory:)390 5053 y Fs(toe.example.com)91 b(mozart)150
5200 y Fv(Then)29 b(test)j(that)f(`)p Fs(rsh)p Fv(')f(is)g(w)m(orking)h
(with)390 5340 y Fs(rsh)47 b(-l)g(bach)g(faun.example.org)c('echo)j
($PATH')p eop end
%%Page: 23 25
TeXDict begin 23 24 bop 150 -116 a Fv(Chapter)30 b(2:)41
b(The)30 b(Rep)s(ository)2426 b(23)275 299 y(Next)37
b(y)m(ou)g(ha)m(v)m(e)h(to)f(mak)m(e)h(sure)e(that)h
Fs(rsh)f Fv(will)h(b)s(e)f(able)i(to)f(\014nd)e(the)i(serv)m(er.)60
b(Mak)m(e)38 b(sure)e(that)150 408 y(the)d(path)f(whic)m(h)h
Fs(rsh)f Fv(prin)m(ted)g(in)h(the)g(ab)s(o)m(v)m(e)h(example)f
(includes)f(the)h(directory)h(con)m(taining)g(a)f(pro-)150
518 y(gram)40 b(named)g Fs(cvs)f Fv(whic)m(h)g(is)h(the)g(serv)m(er.)70
b(Y)-8 b(ou)41 b(need)e(to)i(set)f(the)g(path)g(in)g(`)p
Fs(.bashrc)p Fv(',)h(`)p Fs(.cshrc)p Fv(',)150 628 y(etc.,)d(not)e(`)p
Fs(.login)p Fv(')f(or)g(`)p Fs(.profile)p Fv('.)55 b(Alternately)-8
b(,)39 b(y)m(ou)d(can)g(set)g(the)g(en)m(vironmen)m(t)g(v)-5
b(ariable)36 b Fs(CVS_)150 737 y(SERVER)k Fv(on)h(the)h(clien)m(t)i
(mac)m(hine)e(to)g(the)g(\014lename)g(of)g(the)g(serv)m(er)f(y)m(ou)h
(w)m(an)m(t)h(to)f(use,)j(for)c(exam-)150 847 y(ple)j(`)p
Fs(/usr/local/bin/cvs-1.6)p Fv('.)77 b(F)-8 b(or)45 b(the)f
Fs(ext)f Fv(and)h Fs(fork)f Fv(metho)s(ds,)k(y)m(ou)d(ma)m(y)h(also)g
(sp)s(ecify)150 956 y Fo(CVS)p 340 956 28 4 v 32 w(SER)-10
b(VER)37 b Fv(as)i(an)f(otpion)g(in)g(the)h Fo(CVSR)m(OOT)k
Fv(so)38 b(that)h(y)m(ou)g(ma)m(y)f(use)g(di\013eren)m(t)h(serv)m(ers)f
(for)150 1066 y(di\013ern)m(t)30 b(ro)s(ots.)41 b(See)31
b(Section)g(2.9)h([Remote)f(rep)s(ositories],)h(page)f(19)g(for)f(more)
h(details.)275 1198 y(There)e(is)i(no)f(need)g(to)h(edit)g(`)p
Fs(inetd.conf)p Fv(')d(or)j(start)g(a)f Fu(cvs)g Fv(serv)m(er)g
(daemon.)275 1330 y(There)43 b(are)g(t)m(w)m(o)i(access)g(metho)s(ds)e
(that)h(y)m(ou)g(use)f(in)g Fs(CVSROOT)f Fv(for)h(rsh.)79
b Fs(:server:)41 b Fv(sp)s(eci\014es)150 1439 y(an)i(in)m(ternal)i(rsh)
d(clien)m(t,)49 b(whic)m(h)43 b(is)g(supp)s(orted)f(only)i(b)m(y)f
(some)h Fu(cvs)e Fv(p)s(orts.)80 b Fs(:ext:)42 b Fv(sp)s(eci\014es)h
(an)150 1549 y(external)25 b(rsh)e(program.)38 b(By)24
b(default)g(this)g(is)g Fs(rsh)f Fv(\(unless)h(otherwise)g(sp)s
(eci\014ed)f(b)m(y)h(the)g(`)p Fs(--with-rsh)p Fv(')150
1659 y(\015ag)41 b(to)h(con\014gure\))f(but)f(y)m(ou)h(ma)m(y)g(set)h
(the)f Fs(CVS_RSH)d Fv(en)m(vironmen)m(t)k(v)-5 b(ariable)41
b(to)h(in)m(v)m(ok)m(e)h(another)150 1768 y(program)29
b(whic)m(h)g(can)g(access)i(the)e(remote)h(serv)m(er)g(\(for)f
(example,)h Fs(remsh)e Fv(on)h(HP-UX)h(9)g(b)s(ecause)f
Fs(rsh)150 1878 y Fv(is)38 b(something)g(di\013eren)m(t\).)63
b(It)38 b(m)m(ust)g(b)s(e)f(a)h(program)f(whic)m(h)h(can)g(transmit)g
(data)g(to)g(and)g(from)f(the)150 1987 y(serv)m(er)e(without)g(mo)s
(difying)f(it;)k(for)d(example)g(the)g(Windo)m(ws)g(NT)g
Fs(rsh)f Fv(is)h(not)g(suitable)g(since)h(it)f(b)m(y)150
2097 y(default)g(translates)h(b)s(et)m(w)m(een)g(CRLF)e(and)h(LF.)g
(The)g(OS/2)g Fu(cvs)f Fv(p)s(ort)g(has)h(a)g(hac)m(k)h(to)g(pass)e(`)p
Fs(-b)p Fv(')h(to)150 2207 y Fs(rsh)30 b Fv(to)i(get)g(around)e(this,)h
(but)f(since)h(this)g(could)g(p)s(oten)m(tially)i(cause)e(problems)f
(for)h(programs)g(other)150 2316 y(than)37 b(the)h(standard)e
Fs(rsh)p Fv(,)j(it)e(ma)m(y)h(c)m(hange)h(in)e(the)g(future.)61
b(If)37 b(y)m(ou)g(set)h Fs(CVS_RSH)e Fv(to)i Fs(SSH)e
Fv(or)i(some)150 2426 y(other)29 b(rsh)f(replacemen)m(t,)j(the)f
(instructions)f(in)f(the)i(rest)f(of)g(this)g(section)h(concerning)g(`)
p Fs(.rhosts)p Fv(')e(and)150 2535 y(so)j(on)f(are)h(lik)m(ely)h(to)f
(b)s(e)e(inapplicable;)j(consult)e(the)h(do)s(cumen)m(tation)g(for)f(y)
m(our)h(rsh)e(replacemen)m(t.)275 2667 y(Y)-8 b(ou)30
b(ma)m(y)h(c)m(ho)s(ose)g(to)g(sp)s(ecify)f(the)h Fo(CVS)p
1705 2667 V 32 w(RSH)39 b Fv(option)31 b(in)f(the)g Fo(CVSR)m(OOT)36
b Fv(to)31 b(allo)m(w)h(y)m(ou)e(to)h(use)150 2777 y(di\013eren)m(t)25
b(ones)g(for)f(di\013eren)m(t)h(ro)s(ots.)39 b(F)-8 b(or)26
b(example,)h(allo)m(wing)f(some)f(ro)s(ots)g(to)g(use)f
Fo(CVS)p 3228 2777 V 33 w(RSH=remsh)150 2887 y Fv(and)40
b(some)i(to)g(use)f Fo(CVS)p 1056 2887 V 32 w(RSH=ssh)e
Fv(for)i(the)g Fs(ext)f Fv(metho)s(d.)73 b(See)41 b(also)h(the)f
(Section)h(2.9)g([Remote)150 2996 y(rep)s(ositories],)31
b(page)g(19)h(for)e(more)g(details.)275 3128 y(Con)m(tin)m(uing)23
b(our)f(example,)j(supp)s(osing)c(y)m(ou)i(w)m(an)m(t)h(to)f(access)h
(the)f(mo)s(dule)f(`)p Fs(foo)p Fv(')h(in)f(the)h(rep)s(ository)150
3238 y(`)p Fs(/usr/local/cvsroot/)p Fv(',)j(on)k(mac)m(hine)h(`)p
Fs(faun.example.org)p Fv(',)c(y)m(ou)k(are)f(ready)h(to)g(go:)390
3364 y Fs(cvs)47 b(-d)g(:ext:[email protected])o(g:/)o(usr/)o(loca)o
(l/c)o(vsro)o(ot)42 b(checkout)j(foo)150 3496 y Fv(\(The)39
b(`)p Fs(bach@)p Fv(')g(can)h(b)s(e)f(omitted)h(if)g(the)g(username)f
(is)g(the)h(same)g(on)g(b)s(oth)e(the)i(lo)s(cal)h(and)e(remote)150
3605 y(hosts.\))150 3822 y Fn(2.9.4)63 b(Direct)40 b(connection)h(with)
g(passw)m(ord)g(authen)m(tication)275 4012 y Fv(The)29
b Fu(cvs)f Fv(clien)m(t)j(can)f(also)h(connect)f(to)h(the)e(serv)m(er)h
(using)f(a)h(passw)m(ord)f(proto)s(col.)42 b(This)28
b(is)i(partic-)150 4122 y(ularly)j(useful)f(if)h(using)g
Fs(rsh)f Fv(is)h(not)g(feasible)h(\(for)f(example,)i(the)e(serv)m(er)g
(is)g(b)s(ehind)e(a)j(\014rew)m(all\),)h(and)150 4231
y(Kerb)s(eros)29 b(also)j(is)e(not)h(a)m(v)-5 b(ailable.)275
4363 y(T)d(o)35 b(use)g(this)g(metho)s(d,)h(it)f(is)g(necessary)h(to)f
(mak)m(e)i(some)e(adjustmen)m(ts)g(on)g(b)s(oth)f(the)h(serv)m(er)h
(and)150 4473 y(clien)m(t)c(sides.)150 4689 y Fn(2.9.4.1)63
b(Setting)41 b(up)h(the)e(serv)m(er)h(for)h(passw)m(ord)g(authen)m
(tication)275 4879 y Fv(First)50 b(of)h(all,)56 b(y)m(ou)51
b(probably)e(w)m(an)m(t)i(to)g(tigh)m(ten)h(the)e(p)s(ermissions)f(on)i
(the)f(`)p Fs($CVSROOT)p Fv(')f(and)150 4989 y(`)p Fs($CVSROOT/CVSROOT)
p Fv(')40 b(directories.)83 b(See)44 b(Section)h(2.9.4.3)h([P)m(assw)m
(ord)f(authen)m(tication)h(securit)m(y],)150 5098 y(page)31
b(28,)h(for)e(more)g(details.)275 5230 y(On)25 b(the)h(serv)m(er)h
(side,)g(the)g(\014le)f(`)p Fs(/etc/inetd.conf)p Fv(')d(needs)j(to)h(b)
s(e)e(edited)i(so)f Fs(inetd)f Fv(kno)m(ws)h(to)h(run)150
5340 y(the)h(command)f Fs(cvs)i(pserver)d Fv(when)g(it)i(receiv)m(es)h
(a)f(connection)h(on)e(the)g(righ)m(t)h(p)s(ort.)40 b(By)27
b(default,)i(the)p eop end
%%Page: 24 26
TeXDict begin 24 25 bop 150 -116 a Fv(24)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y(p)s(ort)c(n)m(um)m(b)
s(er)f(is)h(2401;)k(it)d(w)m(ould)f(b)s(e)g(di\013eren)m(t)g(if)h(y)m
(our)f(clien)m(t)i(w)m(ere)f(compiled)g(with)f Fs(CVS_AUTH_PORT)150
408 y Fv(de\014ned)35 b(to)i(something)g(else,)j(though.)58
b(This)36 b(can)h(also)g(b)s(e)f(sp)s(eci\014ed)g(in)g(the)h(CVSR)m
(OOT)e(v)-5 b(ariable)150 518 y(\(see)23 b(Section)g(2.9)g([Remote)g
(rep)s(ositories],)i(page)e(19\))g(or)f(o)m(v)m(erridden)g(with)f(the)i
(CVS)p 3082 518 28 4 v 32 w(CLIENT)p 3466 518 V 31 w(POR)-8
b(T)150 628 y(en)m(vironmen)m(t)31 b(v)-5 b(ariable)31
b(\(see)g(App)s(endix)e(D)i([En)m(vironmen)m(t)g(v)-5
b(ariables],)31 b(page)g(173\).)275 769 y(If)c(y)m(our)g
Fs(inetd)f Fv(allo)m(ws)j(ra)m(w)f(p)s(ort)e(n)m(um)m(b)s(ers)h(in)g(`)
p Fs(/etc/inetd.conf)p Fv(',)d(then)k(the)f(follo)m(wing)i(\(all)g(on)
150 878 y(a)i(single)g(line)g(in)f(`)p Fs(inetd.conf)p
Fv('\))e(should)h(b)s(e)h(su\016cien)m(t:)390 1014 y
Fs(2401)94 b(stream)g(tcp)h(nowait)f(root)g(/usr/local/bin/cvs)390
1117 y(cvs)47 b(-f)g(--allow-root=/usr/cvsroot)41 b(pserver)150
1259 y Fv(\(Y)-8 b(ou)31 b(could)g(also)g(use)f(the)h(`)p
Fs(-T)p Fv(')f(option)h(to)g(sp)s(ecify)f(a)h(temp)s(orary)f(directory)
-8 b(.\))275 1400 y(The)38 b(`)p Fs(--allow-root)p Fv(')e(option)k(sp)s
(eci\014es)f(the)g(allo)m(w)m(able)j Fu(cvsr)n(oot)37
b Fv(directory)-8 b(.)67 b(Clien)m(ts)40 b(whic)m(h)150
1509 y(attempt)24 b(to)g(use)e(a)i(di\013eren)m(t)f Fu(cvsr)n(oot)e
Fv(directory)j(will)f(not)g(b)s(e)f(allo)m(w)m(ed)j(to)f(connect.)39
b(If)23 b(there)g(is)g(more)150 1619 y(than)33 b(one)g
Fu(cvsr)n(oot)e Fv(directory)j(whic)m(h)f(y)m(ou)g(w)m(an)m(t)h(to)g
(allo)m(w,)i(rep)s(eat)d(the)g(option.)50 b(\(Unfortunately)-8
b(,)150 1729 y(man)m(y)26 b(v)m(ersions)g(of)f Fs(inetd)g
Fv(ha)m(v)m(e)h(v)m(ery)g(small)g(limits)h(on)e(the)h(n)m(um)m(b)s(er)e
(of)i(argumen)m(ts)g(and/or)f(the)h(total)150 1838 y(length)36
b(of)h(the)f(command.)57 b(The)35 b(usual)h(solution)g(to)h(this)f
(problem)f(is)h(to)h(ha)m(v)m(e)g Fs(inetd)e Fv(run)f(a)j(shell)150
1948 y(script)30 b(whic)m(h)g(then)g(in)m(v)m(ok)m(es)j
Fu(cvs)c Fv(with)h(the)h(necessary)f(argumen)m(ts.\))275
2089 y(If)35 b(y)m(our)i Fs(inetd)e Fv(w)m(an)m(ts)i(a)g(sym)m(b)s
(olic)g(service)g(name)f(instead)h(of)g(a)f(ra)m(w)h(p)s(ort)f(n)m(um)m
(b)s(er,)h(then)f(put)150 2198 y(this)30 b(in)g(`)p Fs(/etc/services)p
Fv(':)390 2334 y Fs(cvspserver)284 b(2401/tcp)150 2475
y Fv(and)30 b(put)f Fs(cvspserver)f Fv(instead)j(of)f
Fs(2401)f Fv(in)h(`)p Fs(inetd.conf)p Fv('.)275 2616
y(If)g(y)m(our)h(system)g(uses)g Fs(xinetd)e Fv(instead)i(of)g
Fs(inetd)p Fv(,)f(the)h(pro)s(cedure)f(is)h(sligh)m(tly)h(di\013eren)m
(t.)43 b(Create)150 2726 y(a)31 b(\014le)f(called)i(`)p
Fs(/etc/xinetd.d/cvspserver)o Fv(')25 b(con)m(taining)32
b(the)f(follo)m(wing:)390 2861 y Fs(service)46 b(cvspserver)390
2965 y({)533 3068 y(port)381 b(=)47 b(2401)533 3172 y(socket_type)e(=)i
(stream)533 3276 y(protocol)189 b(=)47 b(tcp)533 3380
y(wait)381 b(=)47 b(no)533 3484 y(user)381 b(=)47 b(root)533
3587 y(passenv)237 b(=)47 b(PATH)533 3691 y(server)285
b(=)47 b(/usr/local/bin/cvs)533 3795 y(server_args)e(=)i(-f)h
(--allow-root=/usr/cvsro)o(ot)41 b(pserver)390 3899 y(})150
4040 y Fv(\(If)30 b Fs(cvspserver)e Fv(is)i(de\014ned)f(in)h(`)p
Fs(/etc/services)p Fv(',)e(y)m(ou)j(can)f(omit)h(the)g
Fs(port)e Fv(line.\))275 4181 y(Once)e(the)g(ab)s(o)m(v)m(e)i(is)e(tak)
m(en)h(care)h(of,)f(restart)g(y)m(our)f Fs(inetd)p Fv(,)g(or)g(do)g
(whatev)m(er)h(is)g(necessary)f(to)h(force)150 4291 y(it)j(to)g(reread)
f(its)h(initialization)i(\014les.)275 4432 y(If)c(y)m(ou)i(are)g(ha)m
(ving)g(trouble)f(setting)i(this)e(up,)g(see)h(Section)g(F.2)g
([Connection],)h(page)f(184.)275 4573 y(Because)83 b(the)g(clien)m(t)h
(stores)f(and)e(transmits)i(passw)m(ords)e(in)h(cleartext)j
(\(almost|see)150 4682 y(Section)43 b(2.9.4.3)i([P)m(assw)m(ord)e
(authen)m(tication)h(securit)m(y],)j(page)c(28,)k(for)42
b(details\),)47 b(a)c(separate)g Fu(cvs)150 4792 y Fv(passw)m(ord)34
b(\014le)h(is)g(generally)h(used,)f(so)g(p)s(eople)g(don't)f
(compromise)h(their)g(regular)g(passw)m(ords)f(when)150
4902 y(they)e(access)h(the)f(rep)s(ository)-8 b(.)46
b(This)31 b(\014le)g(is)h(`)p Fs($CVSROOT/CVSROOT/passwd)p
Fv(')26 b(\(see)33 b(Section)g(2.4)g([In)m(tro)150 5011
y(administrativ)m(e)i(\014les],)f(page)h(17\).)50 b(It)34
b(uses)f(a)h(colon-separated)h(format,)g(similar)e(to)i(`)p
Fs(/etc/passwd)p Fv(')150 5121 y(on)30 b(Unix)f(systems,)h(except)h
(that)f(it)h(has)e(few)m(er)h(\014elds:)40 b Fu(cvs)29
b Fv(username,)h(optional)g(passw)m(ord,)g(and)f(an)150
5230 y(optional)h(system)g(username)e(for)h Fu(cvs)g
Fv(to)h(run)d(as)j(if)f(authen)m(tication)i(succeeds.)41
b(Here)30 b(is)f(an)g(example)150 5340 y(`)p Fs(passwd)p
Fv(')g(\014le)i(with)f(\014v)m(e)g(en)m(tries:)p eop
end
%%Page: 25 27
TeXDict begin 25 26 bop 150 -116 a Fv(Chapter)30 b(2:)41
b(The)30 b(Rep)s(ository)2426 b(25)390 299 y Fs(anonymous:)390
403 y(bach:ULtgRLXo7NRxs)390 506 y(spwang:1sOp854gDF3DY)390
610 y(melissa:tGX1fS8sun6rY:pu)o(bcvs)390 714 y
(qproj:XR4EZcEs0szik:pubc)o(vs)150 850 y Fv(\(The)37
b(passw)m(ords)f(are)h(encrypted)g(according)h(to)g(the)f(standard)f
(Unix)h Fs(crypt\(\))e Fv(function,)j(so)f(it)h(is)150
959 y(p)s(ossible)30 b(to)h(paste)g(in)f(passw)m(ords)g(directly)h
(from)e(regular)i(Unix)f(`)p Fs(/etc/passwd)p Fv(')e(\014les.\))275
1095 y(The)g(\014rst)g(line)i(in)e(the)h(example)h(will)f(gran)m(t)h
(access)g(to)g(an)m(y)f Fu(cvs)f Fv(clien)m(t)j(attempting)f(to)g
(authen)m(ti-)150 1204 y(cate)i(as)f(user)f Fs(anonymous)p
Fv(,)e(no)i(matter)i(what)e(passw)m(ord)g(they)h(use,)f(including)g(an)
g(empt)m(y)h(passw)m(ord.)150 1314 y(\(This)k(is)g(t)m(ypical)i(for)e
(sites)h(gran)m(ting)g(anon)m(ymous)f(read-only)g(access;)k(for)c
(information)h(on)f(ho)m(w)g(to)150 1423 y(do)30 b(the)h
Fs(")p Fv(read-only)p Fs(")f Fv(part,)h(see)f(Section)i(2.10)g
([Read-only)f(access],)h(page)f(31.\))275 1559 y(The)37
b(second)h(and)f(third)g(lines)h(will)g(gran)m(t)g(access)i(to)e
Fs(bach)f Fv(and)g Fs(spwang)f Fv(if)i(they)g(supply)e(their)150
1669 y(resp)s(ectiv)m(e)31 b(plain)m(text)h(passw)m(ords.)275
1804 y(The)i(fourth)f(line)i(will)g(gran)m(t)g(access)h(to)g
Fs(melissa)p Fv(,)e(if)g(she)g(supplies)g(the)h(correct)g(passw)m(ord,)
h(but)150 1914 y(her)24 b Fu(cvs)g Fv(op)s(erations)h(will)g(actually)i
(run)c(on)i(the)g(serv)m(er)g(side)f(under)g(the)h(system)g(user)f
Fs(pubcvs)p Fv(.)37 b(Th)m(us,)150 2023 y(there)30 b(need)g(not)h(b)s
(e)e(an)m(y)i(system)f(user)g(named)g Fs(melissa)p Fv(,)e(but)i(there)g
Fp(must)39 b Fv(b)s(e)30 b(one)h(named)e Fs(pubcvs)p
Fv(.)275 2159 y(The)22 b(\014fth)g(line)h(sho)m(ws)g(that)g(system)g
(user)g(iden)m(tities)h(can)f(b)s(e)f(shared:)37 b(an)m(y)23
b(clien)m(t)h(who)f(successfully)150 2269 y(authen)m(ticates)37
b(as)e Fs(qproj)f Fv(will)h(actually)h(run)e(as)h Fs(pubcvs)p
Fv(,)g(just)f(as)h Fs(melissa)e Fv(do)s(es.)54 b(That)35
b(w)m(a)m(y)h(y)m(ou)150 2378 y(could)30 b(create)i(a)f(single,)g
(shared)f(system)g(user)g(for)g(eac)m(h)h(pro)5 b(ject)31
b(in)f(y)m(our)g(rep)s(ository)-8 b(,)31 b(and)f(giv)m(e)i(eac)m(h)150
2488 y(dev)m(elop)s(er)24 b(their)f(o)m(wn)g(line)g(in)g(the)h(`)p
Fs($CVSROOT/CVSROOT/passwd)p Fv(')17 b(\014le.)38 b(The)23
b Fu(cvs)f Fv(username)h(on)g(eac)m(h)150 2597 y(line)34
b(w)m(ould)f(b)s(e)g(di\013eren)m(t,)j(but)d(the)g(system)h(username)f
(w)m(ould)h(b)s(e)f(the)g(same.)51 b(The)33 b(reason)h(to)h(ha)m(v)m(e)
150 2707 y(di\013eren)m(t)25 b Fu(cvs)f Fv(usernames)g(is)h(that)g
Fu(cvs)f Fv(will)h(log)h(their)f(actions)h(under)d(those)i(names:)38
b(when)24 b Fs(melissa)150 2817 y Fv(commits)36 b(a)g(c)m(hange)g(to)g
(a)f(pro)5 b(ject,)38 b(the)d(c)m(hec)m(kin)i(is)e(recorded)g(in)g(the)
g(pro)5 b(ject's)36 b(history)f(under)f(the)150 2926
y(name)g Fs(melissa)p Fv(,)g(not)h Fs(pubcvs)p Fv(.)51
b(And)33 b(the)i(reason)f(to)h(ha)m(v)m(e)h(them)e(share)g(a)h(system)g
(username)e(is)i(so)150 3036 y(that)30 b(y)m(ou)g(can)f(arrange)h(p)s
(ermissions)e(in)h(the)h(relev)-5 b(an)m(t)30 b(area)h(of)e(the)h(rep)s
(ository)f(suc)m(h)g(that)h(only)f(that)150 3145 y(accoun)m(t)j(has)e
(write-p)s(ermission)g(there.)275 3281 y(If)41 b(the)h(system-user)g
(\014eld)g(is)g(presen)m(t,)k(all)d(passw)m(ord-authen)m(ticated)g
Fu(cvs)e Fv(commands)h(run)f(as)150 3390 y(that)32 b(user;)e(if)h(no)g
(system)h(user)e(is)h(sp)s(eci\014ed,)g Fu(cvs)f Fv(simply)g(tak)m(es)j
(the)e Fu(cvs)f Fv(username)g(as)i(the)f(system)150 3500
y(username)i(and)f(runs)g(commands)h(as)h(that)f(user.)49
b(In)33 b(either)g(case,)j(if)d(there)h(is)f(no)g(suc)m(h)g(user)g(on)g
(the)150 3610 y(system,)j(then)f(the)f Fu(cvs)g Fv(op)s(eration)h(will)
g(fail)h(\(regardless)f(of)g(whether)f(the)h(clien)m(t)h(supplied)e(a)h
(v)-5 b(alid)150 3719 y(passw)m(ord\).)275 3855 y(The)32
b(passw)m(ord)h(and)f(system-user)h(\014elds)g(can)g(b)s(oth)f(b)s(e)h
(omitted)h(\(and)f(if)g(the)g(system-user)g(\014eld)150
3964 y(is)45 b(omitted,)51 b(then)45 b(also)h(omit)g(the)g(colon)g
(that)g(w)m(ould)f(ha)m(v)m(e)i(separated)f(it)g(from)f(the)g
(encrypted)150 4074 y(passw)m(ord\).)40 b(F)-8 b(or)32
b(example,)f(this)f(w)m(ould)g(b)s(e)g(a)h(v)-5 b(alid)30
b(`)p Fs($CVSROOT/CVSROOT/passwd)p Fv(')25 b(\014le:)390
4204 y Fs(anonymous::pubcvs)390 4308 y(fish:rKa5jzULzmhOo:kfoge)o(l)390
4411 y(sussman:1sOp854gDF3DY)150 4547 y Fv(When)k(the)h(passw)m(ord)f
(\014eld)g(is)g(omitted)i(or)e(empt)m(y)-8 b(,)31 b(then)e(the)h(clien)
m(t's)h(authen)m(tication)h(attempt)f(will)150 4656 y(succeed)j(with)f
(an)m(y)g(passw)m(ord,)h(including)e(the)i(empt)m(y)g(string.)49
b(Ho)m(w)m(ev)m(er,)36 b(the)d(colon)i(after)e(the)h
Fu(cvs)150 4766 y Fv(username)c(is)g(alw)m(a)m(ys)i(necessary)-8
b(,)32 b(ev)m(en)f(if)f(the)h(passw)m(ord)e(is)i(empt)m(y)-8
b(.)275 4902 y Fu(cvs)32 b Fv(can)h(also)h(fall)g(bac)m(k)g(to)g(use)e
(system)i(authen)m(tication.)51 b(When)33 b(authen)m(ticating)i(a)e
(passw)m(ord,)150 5011 y(the)i(serv)m(er)g(\014rst)g(c)m(hec)m(ks)h
(for)f(the)g(user)g(in)f(the)h(`)p Fs($CVSROOT/CVSROOT/passwd)p
Fv(')30 b(\014le.)54 b(If)35 b(it)g(\014nds)f(the)150
5121 y(user,)27 b(it)h(will)g(use)f(that)g(en)m(try)h(for)f(authen)m
(tication)i(as)f(describ)s(ed)e(ab)s(o)m(v)m(e.)41 b(But)27
b(if)g(it)h(do)s(es)f(not)g(\014nd)f(the)150 5230 y(user,)32
b(or)g(if)f(the)h Fu(cvs)f Fv(`)p Fs(passwd)p Fv(')g(\014le)h(do)s(es)f
(not)h(exist,)i(then)d(the)h(serv)m(er)g(can)g(try)g(to)h(authen)m
(ticate)h(the)150 5340 y(username)d(and)f(passw)m(ord)h(using)f(the)i
(op)s(erating)g(system's)f(user-lo)s(okup)f(routines)i(\(this)f
Fs(")p Fv(fallbac)m(k)p Fs(")p eop end
%%Page: 26 28
TeXDict begin 26 27 bop 150 -116 a Fv(26)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y(b)s(eha)m(vior)25
b(can)g(b)s(e)f(disabled)h(b)m(y)g(setting)h Fs(SystemAuth=no)21
b Fv(in)j(the)i Fu(cvs)d Fv(`)p Fs(config)p Fv(')h(\014le,)i(see)g
(Section)g(C.9)150 408 y([con\014g],)31 b(page)h(168\).)275
541 y(The)38 b(default)i(fallbac)m(k)g(b)s(eha)m(vior)g(is)f(to)h(lo)s
(ok)g(in)f(`)p Fs(/etc/passwd)p Fv(')e(for)i(this)g(system)g(user)g
(unless)150 651 y(y)m(our)27 b(system)h(has)f(P)-8 b(AM)28
b(\(Pluggable)g(Authen)m(tication)h(Mo)s(dules\))f(and)e(y)m(our)i
Fu(cvs)e Fv(serv)m(er)h(executable)150 760 y(w)m(as)34
b(con\014gured)g(to)h(use)e(it)i(at)g(compile)g(time)g(\(using)e
Fs(./configure)28 b(--enable-pam)i Fv(-)35 b(see)f(the)h(IN-)150
870 y(ST)-8 b(ALL)33 b(\014le)h(for)g(more\).)52 b(In)33
b(this)h(case,)i(P)-8 b(AM)34 b(will)h(b)s(e)e(consulted)h(instead.)51
b(This)34 b(means)f(that)i Fu(cvs)150 980 y Fv(can)k(b)s(e)f
(con\014gured)g(to)h(use)g(an)m(y)g(passw)m(ord)f(authen)m(tication)j
(source)e(P)-8 b(AM)39 b(can)g(b)s(e)f(con\014gured)g(to)150
1089 y(use)f(\(p)s(ossibilities)i(include)e(a)h(simple)g(UNIX)g(passw)m
(ord,)h(NIS,)e(LD)m(AP)-8 b(,)39 b(and)e(others\))h(in)g(its)g(global)
150 1199 y(con\014guration)31 b(\014le)f(\(usually)h(`)p
Fs(/etc/pam.conf)p Fv(')c(or)j(p)s(ossibly)g(`)p Fs(/etc/pam.d/cvs)p
Fv('\).)37 b(See)31 b(y)m(our)f(P)-8 b(AM)150 1308 y(do)s(cumen)m
(tation)31 b(for)f(more)h(details)g(on)g(P)-8 b(AM)31
b(con\014guration.)275 1441 y(Note)36 b(that)f(P)-8 b(AM)36
b(is)f(an)g(exp)s(erimen)m(tal)h(feature)f(in)g Fu(cvs)f
Fv(and)h(feedbac)m(k)g(is)g(encouraged.)56 b(Please)150
1551 y(send)25 b(a)h(mail)h(to)g(one)f(of)g(the)g Fu(cvs)f
Fv(mailing)i(lists)f(\()p Fs([email protected])c Fv(or)k
Fs([email protected])p Fv(\))c(if)k(y)m(ou)150 1660 y(use)k(the)h
Fu(cvs)e Fv(P)-8 b(AM)31 b(supp)s(ort.)275 1793 y Fj(W)-10
b(ARNING:)39 b(Using)f(P)-8 b(AM)39 b(giv)m(es)h(the)f(system)f
(administrator)h(m)m(uc)m(h)g(more)g(\015exibilit)m(y)g(ab)s(out)150
1902 y(ho)m(w)30 b Fu(cvs)g Fj(users)f(are)i(authen)m(ticated)h(but)e
(no)g(more)g(securit)m(y)i(than)e(other)h(metho)s(ds.)40
b(See)30 b(b)s(elo)m(w)h(for)150 2012 y(more.)275 2145
y Fv(CVS)h(needs)i(an)f Fs(")p Fv(auth)p Fs(")p Fv(,)h
Fs(")p Fv(accoun)m(t)p Fs(")g Fv(and)f Fs(")p Fv(session)p
Fs(")g Fv(mo)s(dule)g(in)h(the)f(P)-8 b(AM)35 b(con\014guration)f
(\014le.)150 2254 y(A)g(t)m(ypical)h(P)-8 b(AM)34 b(con\014guration)g
(w)m(ould)f(therefore)h(ha)m(v)m(e)h(the)f(follo)m(wing)h(lines)f(in)f
(`)p Fs(/etc/pam.conf)p Fv(')150 2364 y(to)e(em)m(ulate)h(the)f
(standard)e Fu(cvs)h Fv(system)g(`)p Fs(/etc/passwd)p
Fv(')e(authen)m(tication:)390 2491 y Fs(cvs)47 b(auth)237
b(required)46 b(pam_unix.so)390 2595 y(cvs)h(account)237
b(required)45 b(pam_unix.so)390 2698 y(cvs)i(session)237
b(required)45 b(pam_unix.so)275 2831 y Fv(The)29 b(the)i(equiv)-5
b(alen)m(t)32 b(`)p Fs(/etc/pam.d/cvs)p Fv(')27 b(w)m(ould)j(con)m
(tain)390 2958 y Fs(auth)238 b(required)45 b(pam_unix.so)390
3062 y(account)237 b(required)45 b(pam_unix.so)390 3165
y(session)237 b(required)45 b(pam_unix.so)275 3298 y
Fv(Some)36 b(systems)g(require)g(a)g(full)g(path)g(to)h(the)f(mo)s
(dule)g(so)g(that)h(`)p Fs(pam_unix.so)p Fv(')d(\(Lin)m(ux\))i(w)m
(ould)150 3408 y(b)s(ecome)31 b(something)h(lik)m(e)g(`)p
Fs(/usr/lib/security/$ISA/p)o(am_u)o(nix)o(.so.)o(1)p
Fv(')25 b(\(Sun)30 b(Solaris\).)43 b(See)31 b(the)150
3517 y(`)p Fs(contrib/pam)p Fv(')i(sub)s(directory)i(of)i(the)f
Fu(cvs)f Fv(source)h(distribution)g(for)f(further)g(example)i
(con\014gura-)150 3627 y(tions.)275 3760 y(The)21 b(P)-8
b(AM)22 b(service)g(name)g(giv)m(en)h(ab)s(o)m(v)m(e)g(as)e
Fs(")p Fv(cvs)p Fs(")h Fv(is)f(just)g(the)h(service)h(name)e(in)h(the)g
(default)f(con\014g-)150 3869 y(uration)33 b(and)g(can)h(b)s(e)f(set)g
(using)g Fs(./configure)28 b(--with-hardcoded-pam-se)o(rvic)o(e-n)o
(ame=)o(<pam)o(-)150 3979 y(service-name>)39 b Fv(b)s(efore)j
(compiling.)79 b Fu(cvs)42 b Fv(can)h(also)g(b)s(e)f(con\014gured)g(to)
i(use)e(whatev)m(er)i(name)e(it)150 4088 y(is)h(in)m(v)m(ok)m(ed)i(as)e
(as)g(its)h(P)-8 b(AM)44 b(service)g(name)f(using)f Fs(./configure)28
b(--without-hardcoded-pam)o(-)150 4198 y(service-name)p
Fv(,)c(but)i(this)g(feature)h(should)f(not)h(b)s(e)f(used)f(if)i(y)m
(ou)g(ma)m(y)g(not)g(ha)m(v)m(e)g(con)m(trol)h(of)f(the)g(name)150
4307 y Fu(cvs)i Fv(will)i(b)s(e)f(in)m(v)m(ok)m(ed)i(as.)275
4440 y(Be)e(a)m(w)m(are,)h(also,)g(that)f(falling)h(bac)m(k)f(to)g
(system)g(authen)m(tication)i(migh)m(t)e(b)s(e)f(a)h(securit)m(y)g
(risk:)40 b Fu(cvs)150 4550 y Fv(op)s(erations)d(w)m(ould)g(then)f(b)s
(e)g(authen)m(ticated)j(with)d(that)i(user's)e(regular)h(login)h(passw)
m(ord,)g(and)e(the)150 4659 y(passw)m(ord)26 b(\015ies)g(across)h(the)g
(net)m(w)m(ork)h(in)e(plain)m(text.)41 b(See)26 b(Section)i(2.9.4.3)h
([P)m(assw)m(ord)e(authen)m(tication)150 4769 y(securit)m(y],)e(page)d
(28)g(for)g(more)f(on)h(this.)37 b(This)21 b(ma)m(y)h(b)s(e)f(more)h
(of)f(a)h(problem)f(with)h(P)-8 b(AM)22 b(authen)m(tication)150
4879 y(b)s(ecause)35 b(it)g(is)g(lik)m(ely)h(that)g(the)f(source)g(of)g
(the)g(system)f(passw)m(ord)h(is)f(some)i(cen)m(tral)g(authen)m
(tication)150 4988 y(service)31 b(lik)m(e)h(LD)m(AP)f(whic)m(h)f(is)g
(also)i(used)d(to)i(authen)m(ticate)i(other)e(services.)275
5121 y(On)d(the)i(other)g(hand,)f(P)-8 b(AM)31 b(mak)m(es)f(it)h(v)m
(ery)f(easy)g(to)h(c)m(hange)f(y)m(our)g(passw)m(ord)f(regularly)-8
b(.)41 b(If)30 b(they)150 5230 y(are)c(giv)m(en)h(the)f(option)g(of)f
(a)i(one-passw)m(ord)e(system)h(for)f(all)i(of)f(their)f(activities,)30
b(users)25 b(are)h(often)g(more)150 5340 y(willing)31
b(to)g(c)m(hange)h(their)e(passw)m(ord)g(on)g(a)h(regular)f(basis.)p
eop end
%%Page: 27 29
TeXDict begin 27 28 bop 150 -116 a Fv(Chapter)30 b(2:)41
b(The)30 b(Rep)s(ository)2426 b(27)275 299 y(In)37 b(the)h(non-P)-8
b(AM)38 b(con\014guration)h(where)e(the)h(passw)m(ord)g(is)f(stored)i
(in)e(the)h(`)p Fs(CVSROOT/passwd)p Fv(')150 408 y(\014le,)j(it)e(is)g
(di\016cult)f(to)h(c)m(hange)h(passw)m(ords)e(on)g(a)h(regular)g(basis)
f(since)h(only)g(administrativ)m(e)h(users)150 518 y(\(or)29
b(in)f(some)h(cases)g(pro)s(cesses)g(that)g(act)g(as)g(an)g
(administrativ)m(e)g(user\))g(are)g(t)m(ypically)h(giv)m(en)f(access)h
(to)150 628 y(mo)s(dify)25 b(this)g(\014le.)39 b(Either)25
b(there)h(needs)f(to)h(b)s(e)f(some)h(hand-crafted)f(w)m(eb)g(page)h
(or)g(set-uid)f(program)g(to)150 737 y(up)s(date)g(the)i(\014le,)g(or)g
(the)f(up)s(date)g(needs)f(to)i(b)s(e)f(done)g(b)m(y)g(submitting)g(a)h
(request)f(to)h(an)g(administrator)150 847 y(to)34 b(p)s(erform)f(the)h
(dut)m(y)f(b)m(y)h(hand.)50 b(In)33 b(the)h(\014rst)f(case,)i(ha)m
(ving)g(to)f(remem)m(b)s(er)f(to)i(up)s(date)e(a)h(separate)150
956 y(passw)m(ord)c(on)g(a)g(p)s(erio)s(dic)g(basis)g(can)g(b)s(e)g
(di\016cult.)41 b(In)29 b(the)i(second)f(case,)h(the)g(man)m(ual)f
(nature)g(of)h(the)150 1066 y(c)m(hange)39 b(will)f(t)m(ypically)i
(mean)e(that)h(the)f(passw)m(ord)f(will)i(not)f(b)s(e)f(c)m(hanged)i
(unless)e(it)i(is)f(absolutely)150 1176 y(necessary)-8
b(.)275 1309 y(Note)39 b(that)g(P)-8 b(AM)39 b(administrators)g(should)
e(probably)g(a)m(v)m(oid)j(con\014guring)e(one-time-passw)m(ords)150
1418 y(\(OTP\))33 b(for)f Fu(cvs)g Fv(authen)m(tication/authorization.)
52 b(If)32 b(OTPs)g(are)h(desired,)g(the)g(administrator)g(ma)m(y)150
1528 y(wish)26 b(to)i(encourage)g(the)f(use)f(of)h(one)g(of)g(the)g
(other)h(Clien)m(t/Serv)m(er)g(access)g(metho)s(ds.)39
b(See)27 b(the)g(section)150 1637 y(on)j(see)h(Section)g(2.9)h([Remote)
g(rep)s(ositories],)f(page)g(19)g(for)g(a)f(list)h(of)g(other)f(metho)s
(ds.)275 1770 y(Righ)m(t)j(no)m(w,)f(the)h(only)f(w)m(a)m(y)h(to)g(put)
e(a)i(passw)m(ord)e(in)h(the)g Fu(cvs)f Fv(`)p Fs(passwd)p
Fv(')g(\014le)h(is)h(to)f(paste)h(it)g(there)150 1880
y(from)d(somewhere)g(else.)42 b(Someda)m(y)-8 b(,)31
b(there)g(ma)m(y)g(b)s(e)f(a)g Fs(cvs)g(passwd)f Fv(command.)275
2013 y(Unlik)m(e)38 b(man)m(y)g(of)f(the)h(\014les)f(in)g(`)p
Fs($CVSROOT/CVSROOT)p Fv(',)f(it)i(is)f(normal)h(to)g(edit)g(the)g(`)p
Fs(passwd)p Fv(')e(\014le)150 2123 y(in-place,)h(rather)e(than)f(via)h
Fu(cvs)p Fv(.)53 b(This)34 b(is)h(b)s(ecause)g(of)g(the)g(p)s(ossible)f
(securit)m(y)h(risks)g(of)f(ha)m(ving)i(the)150 2232
y(`)p Fs(passwd)p Fv(')26 b(\014le)i(c)m(hec)m(k)m(ed)h(out)f(to)g(p)s
(eople's)g(w)m(orking)f(copies.)41 b(If)27 b(y)m(ou)h(do)f(w)m(an)m(t)h
(to)g(include)g(the)f(`)p Fs(passwd)p Fv(')150 2342 y(\014le)j(in)h(c)m
(hec)m(k)m(outs)h(of)f(`)p Fs($CVSROOT/CVSROOT)p Fv(',)26
b(see)31 b(Section)g(C.6)g([c)m(hec)m(k)m(outlist],)j(page)d(166.)150
2562 y Fn(2.9.4.2)63 b(Using)42 b(the)f(clien)m(t)f(with)h(passw)m(ord)
g(authen)m(tication)275 2753 y Fv(T)-8 b(o)31 b(run)f(a)h
Fu(cvs)f Fv(command)h(on)g(a)g(remote)h(rep)s(ository)f(via)g(the)h
(passw)m(ord-authen)m(ticating)g(serv)m(er,)150 2862
y(one)39 b(sp)s(eci\014es)f(the)g Fs(pserver)e Fv(proto)s(col,)42
b(optional)d(username,)h(rep)s(ository)e(host,)j(an)d(optional)i(p)s
(ort)150 2972 y(n)m(um)m(b)s(er,)29 b(and)h(path)g(to)h(the)g(rep)s
(ository)-8 b(.)41 b(F)-8 b(or)31 b(example:)390 3099
y Fs(cvs)47 b(-d)g(:pserver:faun.example.org)o(:/u)o(sr/l)o(ocal)o(/cv)
o(sroo)o(t)42 b(checkout)j(someproj)150 3232 y Fv(or)390
3359 y Fs(CVSROOT=:pserver:bach@fa)o(un.e)o(xamp)o(le.)o(org:)o(2401)o
(/us)o(r/lo)o(cal/)o(cvs)o(root)390 3463 y(cvs)i(checkout)e(someproj)
275 3596 y Fv(Ho)m(w)m(ev)m(er,)h(unless)40 b(y)m(ou're)i(connecting)h
(to)f(a)g(public-access)g(rep)s(ository)f(\(i.e.,)46
b(one)c(where)e(that)150 3706 y(username)i(do)s(esn't)f(require)h(a)h
(passw)m(ord\),)i(y)m(ou'll)e(need)f(to)h(supply)d(a)j(passw)m(ord)e
(or)h Fo(log)i(in)d Fv(\014rst.)150 3815 y(Logging)32
b(in)f(v)m(eri\014es)g(y)m(our)g(passw)m(ord)f(with)g(the)h(rep)s
(ository)g(and)f(stores)h(it)h(in)e(a)h(\014le.)43 b(It's)31
b(done)f(with)150 3925 y(the)39 b Fs(login)e Fv(command,)j(whic)m(h)e
(will)h(prompt)f(y)m(ou)g(in)m(teractiv)m(ely)k(for)c(the)h(passw)m
(ord)e(if)i(y)m(ou)g(didn't)150 4035 y(supply)29 b(one)i(as)f(part)g
(of)h Fo($CVSR)m(OOT)7 b Fv(:)390 4162 y Fs(cvs)47 b(-d)g
(:pserver:[email protected])o(e.o)o(rg:/)o(usr/)o(loc)o(al/c)o(vsro)o
(ot)41 b(login)390 4266 y(CVS)47 b(password:)150 4399
y Fv(or)390 4526 y Fs(cvs)g(-d)g(:pserver:bach:p4ss30rd@fa)o(un.)o
(exam)o(ple.)o(org)o(:/us)o(r/lo)o(cal)o(/cvs)o(root)41
b(login)275 4659 y Fv(After)e(y)m(ou)h(en)m(ter)g(the)g(passw)m(ord,)h
Fu(cvs)e Fv(v)m(eri\014es)h(it)g(with)f(the)h(serv)m(er.)68
b(If)39 b(the)h(v)m(eri\014cation)h(suc-)150 4769 y(ceeds,)c(then)d
(that)h(com)m(bination)h(of)f(username,)h(host,)g(rep)s(ository)-8
b(,)36 b(and)e(passw)m(ord)h(is)f(p)s(ermanen)m(tly)150
4878 y(recorded,)g(so)f(future)g(transactions)h(with)f(that)h(rep)s
(ository)f(w)m(on't)h(require)e(y)m(ou)i(to)g(run)e Fs(cvs)d(login)p
Fv(.)150 4988 y(\(If)d(v)m(eri\014cation)h(fails,)g Fu(cvs)e
Fv(will)h(exit)h(complaining)f(that)g(the)g(passw)m(ord)f(w)m(as)h
(incorrect,)i(and)d(nothing)150 5097 y(will)31 b(b)s(e)e(recorded.\))
275 5230 y(The)41 b(records)h(are)h(stored,)j(b)m(y)c(default,)k(in)c
(the)g(\014le)h(`)p Fs($HOME/.cvspass)p Fv('.)73 b(That)42
b(\014le's)h(format)150 5340 y(is)36 b(h)m(uman-readable,)h(and)d(to)j
(a)f(degree)g(h)m(uman-editable,)h(but)e(note)h(that)g(the)g(passw)m
(ords)f(are)h(not)p eop end
%%Page: 28 30
TeXDict begin 28 29 bop 150 -116 a Fv(28)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y(stored)24
b(in)f(cleartext|they)j(are)e(trivially)h(enco)s(ded)e(to)i(protect)f
(them)g(from)f Fs(")p Fv(inno)s(cen)m(t)p Fs(")h Fv(compromise)150
408 y(\(i.e.,)32 b(inadv)m(erten)m(t)g(viewing)e(b)m(y)h(a)f(system)h
(administrator)g(or)f(other)h(non-malicious)g(p)s(erson\).)275
568 y(Y)-8 b(ou)23 b(can)h(c)m(hange)h(the)e(default)h(lo)s(cation)h
(of)e(this)g(\014le)h(b)m(y)f(setting)i(the)e Fs(CVS_PASSFILE)d
Fv(en)m(vironmen)m(t)150 678 y(v)-5 b(ariable.)41 b(If)29
b(y)m(ou)g(use)g(this)g(v)-5 b(ariable,)31 b(mak)m(e)f(sure)e(y)m(ou)i
(set)g(it)f Fp(b)-5 b(efor)g(e)37 b Fs(cvs)29 b(login)f
Fv(is)h(run.)39 b(If)29 b(y)m(ou)g(w)m(ere)150 787 y(to)e(set)g(it)g
(after)g(running)d Fs(cvs)30 b(login)p Fv(,)c(then)g(later)h
Fu(cvs)f Fv(commands)g(w)m(ould)g(b)s(e)f(unable)h(to)h(lo)s(ok)g(up)f
(the)150 897 y(passw)m(ord)k(for)g(transmission)g(to)h(the)g(serv)m
(er.)275 1056 y(Once)d(y)m(ou)g(ha)m(v)m(e)h(logged)h(in,)e(all)h
Fu(cvs)e Fv(commands)h(using)f(that)i(remote)g(rep)s(ository)f(and)g
(username)150 1166 y(will)j(authen)m(ticate)h(with)f(the)f(stored)h
(passw)m(ord.)40 b(So,)30 b(for)g(example)390 1320 y
Fs(cvs)47 b(-d)g(:pserver:[email protected])o(e.o)o(rg:/)o(usr/)o(loc)o
(al/c)o(vsro)o(ot)41 b(checkout)46 b(foo)150 1479 y Fv(should)28
b(just)h(w)m(ork)g(\(unless)f(the)i(passw)m(ord)e(c)m(hanges)i(on)f
(the)g(serv)m(er)g(side,)h(in)f(whic)m(h)f(case)j(y)m(ou'll)f(ha)m(v)m
(e)150 1589 y(to)h(re-run)e Fs(cvs)h(login)p Fv(\).)275
1749 y(Note)f(that)f(if)g(the)g(`)p Fs(:pserver:)p Fv(')e(w)m(ere)i
(not)g(presen)m(t)g(in)g(the)g(rep)s(ository)g(sp)s(eci\014cation,)h
Fu(cvs)e Fv(w)m(ould)150 1858 y(assume)j(it)h(should)e(use)h
Fs(rsh)f Fv(to)i(connect)h(with)d(the)i(serv)m(er)f(instead)h(\(see)g
(Section)g(2.9.3)h([Connecting)150 1968 y(via)f(rsh],)f(page)h(22\).)
275 2127 y(Of)j(course,)i(once)f(y)m(ou)g(ha)m(v)m(e)g(a)g(w)m(orking)g
(cop)m(y)h(c)m(hec)m(k)m(ed)g(out)f(and)f(are)h(running)e
Fu(cvs)g Fv(commands)150 2237 y(from)c(within)f(it,)i(there)g(is)f(no)g
(longer)g(an)m(y)h(need)e(to)i(sp)s(ecify)f(the)g(rep)s(ository)g
(explicitly)-8 b(,)32 b(b)s(ecause)d Fu(cvs)150 2347
y Fv(can)i(deduce)f(the)g(rep)s(ository)h(from)e(the)i(w)m(orking)g
(cop)m(y's)g(`)p Fs(CVS)p Fv(')f(sub)s(directory)-8 b(.)275
2506 y(The)28 b(passw)m(ord)h(for)g(a)h(giv)m(en)h(remote)f(rep)s
(ository)f(can)h(b)s(e)f(remo)m(v)m(ed)h(from)f(the)h
Fs(CVS_PASSFILE)c Fv(b)m(y)150 2616 y(using)k(the)g Fs(cvs)g(logout)f
Fv(command.)150 2890 y Fn(2.9.4.3)63 b(Securit)m(y)40
b(considerations)i(with)f(passw)m(ord)g(authen)m(tication)275
3108 y Fv(The)35 b(passw)m(ords)g(are)h(stored)g(on)g(the)g(clien)m(t)h
(side)f(in)f(a)h(trivial)h(enco)s(ding)f(of)g(the)g(cleartext,)k(and)
150 3217 y(transmitted)31 b(in)f(the)h(same)g(enco)s(ding.)41
b(The)30 b(enco)s(ding)h(is)g(done)f(only)h(to)g(prev)m(en)m(t)g(inadv)
m(erten)m(t)h(pass-)150 3327 y(w)m(ord)k(compromises)g(\(i.e.,)j(a)e
(system)f(administrator)g(acciden)m(tally)j(lo)s(oking)e(at)g(the)f
(\014le\),)i(and)e(will)150 3437 y(not)31 b(prev)m(en)m(t)g(ev)m(en)g
(a)f(naiv)m(e)i(attac)m(k)m(er)h(from)d(gaining)h(the)g(passw)m(ord.)
275 3596 y(The)40 b(separate)i Fu(cvs)e Fv(passw)m(ord)g(\014le)h
(\(see)h(Section)g(2.9.4.1)i([P)m(assw)m(ord)d(authen)m(tication)i
(serv)m(er],)150 3706 y(page)i(23\))h(allo)m(ws)g(p)s(eople)e(to)i(use)
e(a)h(di\013eren)m(t)g(passw)m(ord)f(for)g(rep)s(ository)h(access)g
(than)g(for)f(login)150 3815 y(access.)f(On)29 b(the)i(other)g(hand,)f
(once)h(a)g(user)f(has)g(non-read-only)h(access)h(to)f(the)g(rep)s
(ository)-8 b(,)31 b(she)g(can)150 3925 y(execute)e(programs)e(on)g
(the)h(serv)m(er)g(system)f(through)g(a)h(v)-5 b(ariet)m(y)29
b(of)e(means.)40 b(Th)m(us,)27 b(rep)s(ository)h(access)150
4034 y(implies)34 b(fairly)h(broad)f(system)g(access)h(as)g(w)m(ell.)53
b(It)34 b(migh)m(t)h(b)s(e)f(p)s(ossible)g(to)h(mo)s(dify)e
Fu(cvs)g Fv(to)i(prev)m(en)m(t)150 4144 y(that,)c(but)f(no)g(one)h(has)
f(done)g(so)h(as)f(of)h(this)f(writing.)275 4304 y(Note)36
b(that)f(b)s(ecause)g(the)g(`)p Fs($CVSROOT/CVSROOT)p
Fv(')c(directory)k(con)m(tains)h(`)p Fs(passwd)p Fv(')e(and)g(other)h
(\014les)150 4413 y(whic)m(h)40 b(are)i(used)d(to)j(c)m(hec)m(k)g
(securit)m(y)-8 b(,)45 b(y)m(ou)c(m)m(ust)g(con)m(trol)h(the)f(p)s
(ermissions)e(on)i(this)f(directory)i(as)150 4523 y(tigh)m(tly)c(as)f
(the)f(p)s(ermissions)g(on)g(`)p Fs(/etc)p Fv('.)58 b(The)36
b(same)h(applies)g(to)g(the)f(`)p Fs($CVSROOT)p Fv(')f(directory)i
(itself)150 4632 y(and)f(an)m(y)g(directory)h(ab)s(o)m(v)m(e)g(it)g(in)
f(the)g(tree.)59 b(An)m(y)m(one)37 b(who)e(has)h(write)h(access)g(to)g
(suc)m(h)f(a)g(directory)150 4742 y(will)g(ha)m(v)m(e)i(the)e(abilit)m
(y)i(to)f(b)s(ecome)f(an)m(y)h(user)e(on)h(the)h(system.)58
b(Note)37 b(that)g(these)g(p)s(ermissions)e(are)150 4852
y(t)m(ypically)d(tigh)m(ter)g(than)e(y)m(ou)h(w)m(ould)f(use)g(if)g(y)m
(ou)h(are)g(not)f(using)g(pserv)m(er.)275 5011 y(In)38
b(summary)-8 b(,)41 b(an)m(y)m(one)g(who)d(gets)j(the)e(passw)m(ord)g
(gets)h(rep)s(ository)f(access)i(\(whic)m(h)e(ma)m(y)h(imply)150
5121 y(some)33 b(measure)g(of)g(general)h(system)f(access)i(as)e(w)m
(ell\).)50 b(The)32 b(passw)m(ord)g(is)h(a)m(v)-5 b(ailable)36
b(to)d(an)m(y)m(one)h(who)150 5230 y(can)k(sni\013)f(net)m(w)m(ork)i
(pac)m(k)m(ets)g(or)f(read)g(a)g(protected)h(\(i.e.,)i(user)c
(read-only\))h(\014le.)63 b(If)38 b(y)m(ou)g(w)m(an)m(t)g(real)150
5340 y(securit)m(y)-8 b(,)32 b(get)f(Kerb)s(eros.)p eop
end
%%Page: 29 31
TeXDict begin 29 30 bop 150 -116 a Fv(Chapter)30 b(2:)41
b(The)30 b(Rep)s(ository)2426 b(29)150 299 y Fn(2.9.5)63
b(Direct)40 b(connection)h(with)g(GSSAPI)275 504 y Fv(GSSAPI)34
b(is)i(a)g(generic)h(in)m(terface)g(to)f(net)m(w)m(ork)h(securit)m(y)f
(systems)g(suc)m(h)f(as)h(Kerb)s(eros)f(5.)56 b(If)36
b(y)m(ou)150 613 y(ha)m(v)m(e)j(a)g(w)m(orking)f(GSSAPI)f(library)-8
b(,)40 b(y)m(ou)f(can)f(ha)m(v)m(e)h Fu(cvs)e Fv(connect)i(via)g(a)f
(direct)g Fu(tcp)g Fv(connection,)150 723 y(authen)m(ticating)33
b(with)d(GSSAPI.)275 869 y(T)-8 b(o)36 b(do)g(this,)h
Fu(cvs)e Fv(needs)g(to)i(b)s(e)e(compiled)i(with)e(GSSAPI)g(supp)s
(ort;)i(when)e(con\014guring)g Fu(cvs)g Fv(it)150 979
y(tries)j(to)h(detect)g(whether)e(GSSAPI)h(libraries)g(using)f(Kerb)s
(eros)g(v)m(ersion)h(5)h(are)f(presen)m(t.)63 b(Y)-8
b(ou)39 b(can)150 1089 y(also)31 b(use)f(the)h(`)p Fs(--with-gssapi)p
Fv(')c(\015ag)k(to)g(con\014gure.)275 1235 y(The)f(connection)i(is)f
(authen)m(ticated)i(using)e(GSSAPI,)f(but)h(the)g(message)h(stream)f
(is)h Fp(not)40 b Fv(authen-)150 1345 y(ticated)32 b(b)m(y)e(default.)
41 b(Y)-8 b(ou)31 b(m)m(ust)f(use)g(the)h Fs(-a)f Fv(global)h(option)g
(to)g(request)g(stream)f(authen)m(tication.)275 1491
y(The)23 b(data)h(transmitted)h(is)e Fp(not)34 b Fv(encrypted)23
b(b)m(y)h(default.)38 b(Encryption)24 b(supp)s(ort)e(m)m(ust)h(b)s(e)g
(compiled)150 1601 y(in)m(to)29 b(b)s(oth)f(the)h(clien)m(t)h(and)d
(the)i(serv)m(er;)h(use)e(the)g(`)p Fs(--enable-encrypt)p
Fv(')d(con\014gure)j(option)h(to)g(turn)e(it)150 1710
y(on.)41 b(Y)-8 b(ou)30 b(m)m(ust)h(then)f(use)g(the)g
Fs(-x)g Fv(global)i(option)f(to)g(request)f(encryption.)275
1857 y(GSSAPI)k(connections)i(are)g(handled)e(on)h(the)g(serv)m(er)h
(side)f(b)m(y)g(the)h(same)f(serv)m(er)h(whic)m(h)f(handles)150
1967 y(the)40 b(passw)m(ord)f(authen)m(tication)k(serv)m(er;)i(see)40
b(Section)h(2.9.4.1)i([P)m(assw)m(ord)d(authen)m(tication)i(serv)m
(er],)150 2076 y(page)k(23.)86 b(If)45 b(y)m(ou)g(are)h(using)f(a)g
(GSSAPI)g(mec)m(hanism)g(suc)m(h)g(as)h(Kerb)s(eros)e(whic)m(h)h(pro)m
(vides)g(for)150 2186 y(strong)d(authen)m(tication,)47
b(y)m(ou)42 b(will)g(probably)f(w)m(an)m(t)h(to)h(disable)f(the)g
(abilit)m(y)h(to)f(authen)m(ticate)i(via)150 2295 y(cleartext)39
b(passw)m(ords.)58 b(T)-8 b(o)37 b(do)f(so,)j(create)f(an)e(empt)m(y)h
(`)p Fs(CVSROOT/passwd)p Fv(')c(passw)m(ord)j(\014le,)i(and)e(set)150
2405 y Fs(SystemAuth=no)27 b Fv(in)j(the)g(con\014g)h(\014le)f(\(see)i
(Section)f(C.9)g([con\014g],)g(page)g(168\).)275 2552
y(The)43 b(GSSAPI)g(serv)m(er)h(uses)g(a)g(principal)g(name)g(of)g
(cvs/)p Fo(hostname)p Fv(,)k(where)c Fo(hostname)49 b
Fv(is)44 b(the)150 2661 y(canonical)28 b(name)e(of)h(the)g(serv)m(er)f
(host.)40 b(Y)-8 b(ou)27 b(will)f(ha)m(v)m(e)i(to)f(set)g(this)g(up)e
(as)i(required)e(b)m(y)h(y)m(our)h(GSSAPI)150 2771 y(mec)m(hanism.)275
2917 y(T)-8 b(o)30 b(connect)i(using)e(GSSAPI,)f(use)h(the)h(`)p
Fs(:gserver:)p Fv(')d(metho)s(d.)41 b(F)-8 b(or)31 b(example,)390
3058 y Fs(cvs)47 b(-d)g(:gserver:faun.example.org)o(:/u)o(sr/l)o(ocal)o
(/cv)o(sroo)o(t)42 b(checkout)j(foo)150 3306 y Fn(2.9.6)63
b(Direct)40 b(connection)h(with)g(Kerb)s(eros)275 3511
y Fv(The)25 b(easiest)j(w)m(a)m(y)f(to)g(use)e(Kerb)s(eros)h(is)g(to)h
(use)e(the)i(Kerb)s(eros)e Fs(rsh)p Fv(,)h(as)g(describ)s(ed)f(in)h
(Section)h(2.9.3)150 3621 y([Connecting)f(via)h(rsh],)f(page)g(22.)40
b(The)26 b(main)f(disadv)-5 b(an)m(tage)27 b(of)f(using)g(rsh)e(is)i
(that)g(all)h(the)f(data)g(needs)150 3730 y(to)h(pass)g(through)f
(additional)h(programs,)h(so)f(it)g(ma)m(y)g(b)s(e)f(slo)m(w)m(er.)41
b(So)27 b(if)f(y)m(ou)h(ha)m(v)m(e)h(Kerb)s(eros)e(installed)150
3840 y(y)m(ou)31 b(can)f(connect)i(via)f(a)f(direct)h
Fu(tcp)f Fv(connection,)i(authen)m(ticating)g(with)e(Kerb)s(eros.)275
3987 y(This)24 b(section)j(concerns)f(the)g(Kerb)s(eros)f(net)m(w)m
(ork)h(securit)m(y)h(system,)g(v)m(ersion)f(4.)40 b(Kerb)s(eros)24
b(v)m(ersion)150 4096 y(5)46 b(is)f(supp)s(orted)f(via)i(the)g(GSSAPI)e
(generic)j(net)m(w)m(ork)f(securit)m(y)g(in)m(terface,)51
b(as)46 b(describ)s(ed)f(in)g(the)150 4206 y(previous)30
b(section.)275 4352 y(T)-8 b(o)41 b(do)g(this,)k Fu(cvs)40
b Fv(needs)h(to)h(b)s(e)e(compiled)i(with)f(Kerb)s(eros)g(supp)s(ort;)k
(when)40 b(con\014guring)h Fu(cvs)150 4462 y Fv(it)g(tries)h(to)f
(detect)h(whether)f(Kerb)s(eros)e(is)i(presen)m(t)g(or)g(y)m(ou)g(can)g
(use)g(the)g(`)p Fs(--with-krb4)p Fv(')d(\015ag)j(to)150
4571 y(con\014gure.)275 4718 y(The)23 b(data)h(transmitted)h(is)e
Fp(not)34 b Fv(encrypted)23 b(b)m(y)h(default.)38 b(Encryption)24
b(supp)s(ort)e(m)m(ust)h(b)s(e)g(compiled)150 4828 y(in)m(to)30
b(b)s(oth)f(the)g(clien)m(t)i(and)e(serv)m(er;)h(use)f(the)h(`)p
Fs(--enable-encryption)p Fv(')24 b(con\014gure)29 b(option)h(to)g(turn)
e(it)150 4937 y(on.)41 b(Y)-8 b(ou)30 b(m)m(ust)h(then)f(use)g(the)g
Fs(-x)g Fv(global)i(option)f(to)g(request)f(encryption.)275
5084 y(The)f(CVS)h(clien)m(t)i(will)f(attempt)g(to)g(connect)h(to)f(p)s
(ort)f(1999)i(b)m(y)e(default.)275 5230 y(When)h(y)m(ou)g(w)m(an)m(t)i
(to)f(use)f Fu(cvs)p Fv(,)g(get)h(a)g(tic)m(k)m(et)i(in)d(the)h(usual)f
(w)m(a)m(y)h(\(generally)h Fs(kinit)p Fv(\);)e(it)h(m)m(ust)g(b)s(e)150
5340 y(a)f(tic)m(k)m(et)i(whic)m(h)d(allo)m(ws)i(y)m(ou)e(to)h(log)h
(in)m(to)f(the)g(serv)m(er)f(mac)m(hine.)42 b(Then)29
b(y)m(ou)i(are)g(ready)f(to)h(go:)p eop end
%%Page: 30 32
TeXDict begin 30 31 bop 150 -116 a Fv(30)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)390 299 y Fs(cvs)47
b(-d)g(:kserver:faun.example.org)o(:/u)o(sr/l)o(ocal)o(/cv)o(sroo)o(t)
42 b(checkout)j(foo)275 440 y Fv(Previous)27 b(v)m(ersions)h(of)g
Fu(cvs)f Fv(w)m(ould)g(fall)h(bac)m(k)h(to)f(a)g(connection)h(via)g
(rsh;)e(this)h(v)m(ersion)g(will)g(not)g(do)150 549 y(so.)150
786 y Fn(2.9.7)63 b(Connecting)41 b(with)f(fork)275 986
y Fv(This)f(access)j(metho)s(d)e(allo)m(ws)i(y)m(ou)e(to)i(connect)f
(to)g(a)g(rep)s(ository)f(on)h(y)m(our)f(lo)s(cal)i(disk)e(via)h(the)
150 1095 y(remote)k(proto)s(col.)83 b(In)43 b(other)h(w)m(ords)g(it)g
(do)s(es)g(prett)m(y)h(m)m(uc)m(h)f(the)g(same)h(thing)f(as)g
Fs(:local:)p Fv(,)i(but)150 1205 y(v)-5 b(arious)30 b(quirks,)g(bugs)g
(and)f(the)i(lik)m(e)h(are)e(those)h(of)g(the)f(remote)i
Fu(cvs)d Fv(rather)h(than)h(the)f(lo)s(cal)i Fu(cvs)p
Fv(.)275 1346 y(F)-8 b(or)23 b(da)m(y-to-da)m(y)h(op)s(erations)f(y)m
(ou)g(migh)m(t)g(prefer)f(either)h Fs(:local:)e Fv(or)h
Fs(:fork:)p Fv(,)h(dep)s(ending)e(on)h(y)m(our)150 1455
y(preferences.)39 b(Of)27 b(course)g Fs(:fork:)f Fv(comes)i(in)e
(particularly)i(handy)e(in)h(testing)h(or)f(debugging)g
Fs(cvs)g Fv(and)150 1565 y(the)34 b(remote)h(proto)s(col.)52
b(Sp)s(eci\014cally)-8 b(,)36 b(w)m(e)e(a)m(v)m(oid)h(all)g(of)f(the)g
(net)m(w)m(ork-related)i(setup/con\014guration,)150 1674
y(timeouts,)g(and)d(authen)m(tication)j(inheren)m(t)e(in)g(the)g(other)
g(remote)h(access)g(metho)s(ds)e(but)h(still)g(create)150
1784 y(a)d(connection)g(whic)m(h)f(uses)g(the)h(remote)g(proto)s(col.)
275 1925 y(T)-8 b(o)29 b(connect)h(using)e(the)i Fs(fork)d
Fv(metho)s(d,)i(use)g(`)p Fs(:fork:)p Fv(')f(and)g(the)i(pathname)e(to)
i(y)m(our)f(lo)s(cal)h(rep)s(os-)150 2035 y(itory)-8
b(.)42 b(F)-8 b(or)31 b(example:)390 2170 y Fs(cvs)47
b(-d)g(:fork:/usr/local/cvsroot)41 b(checkout)46 b(foo)275
2311 y Fv(As)40 b(with)f Fs(:ext:)p Fv(,)i(the)g(serv)m(er)f(is)g
(called)h(`)p Fs(cvs)p Fv(')f(b)m(y)g(default,)j(or)d(the)g(v)-5
b(alue)40 b(of)h(the)f Fs(CVS_SERVER)150 2420 y Fv(en)m(vironmen)m(t)31
b(v)-5 b(ariable.)150 2657 y Fn(2.9.8)63 b(Distributing)42
b(load)f(across)g(sev)m(eral)g(CVS)f(serv)m(ers)275 2856
y Fu(cvs)19 b Fv(can)i(b)s(e)f(con\014gured)h(to)g(distribute)f(usage)i
(across)f(sev)m(eral)h Fu(cvs)e Fv(serv)m(ers.)37 b(This)20
b(is)h(accomplished)150 2966 y(b)m(y)30 b(means)h(of)f(one)h(or)f(more)
h Fo(write)f(pro)m(xies)p Fv(,)h(or)g Fo(secondary)f(serv)m(ers)p
Fv(,)h(for)f(a)h(single)g Fo(primary)e(serv)m(er)p Fv(.)275
3107 y(When)34 b(a)i Fu(cvs)e Fv(clien)m(t)j(accesses)g(a)e(secondary)h
(serv)m(er)f(and)g(only)g(sends)f(read)h(requests,)i(then)e(the)150
3216 y(secondary)27 b(serv)m(er)h(handles)e(the)h(en)m(tire)h(request.)
40 b(If)27 b(the)g(clien)m(t)i(sends)d(an)m(y)h(write)g(requests,)h(ho)
m(w)m(ev)m(er,)150 3326 y(the)36 b(secondary)g(serv)m(er)g(asks)g(the)g
(clien)m(t)i(to)e(redirect)g(its)h(write)f(request)g(to)g(the)g
(primary)f(serv)m(er,)j(if)150 3436 y(the)g(clien)m(t)h(supp)s(orts)c
(redirect)j(requests,)h(and)e(otherwise)h(b)s(ecomes)g(a)g(transparen)m
(t)f(pro)m(xy)h(for)f(the)150 3545 y(primary)29 b(serv)m(er,)i(whic)m
(h)f(actually)i(handles)e(the)h(write)f(request.)275
3686 y(In)h(this)h(manner,)h(an)m(y)f(n)m(um)m(b)s(er)f(of)i(read-only)
g(secondary)f(serv)m(ers)h(ma)m(y)g(b)s(e)e(con\014gured)h(as)h(write)
150 3796 y(pro)m(xies)42 b(for)e(the)i(primary)e(serv)m(er,)k
(e\013ectiv)m(ely)g(distributing)c(the)i(load)f(from)g(all)h(read)f(op)
s(erations)150 3905 y(b)s(et)m(w)m(een)34 b(the)g(secondary)f(serv)m
(ers)h(and)e(restricting)j(the)e(load)h(on)f(the)h(primary)e(serv)m(er)
i(to)g(write)g(op-)150 4015 y(erations)d(and)f(pushing)f(c)m(hanges)i
(to)g(the)g(secondaries.)275 4156 y(Primary)22 b(serv)m(ers)h(will)g
(not)g(automatically)j(push)c(c)m(hanges)i(to)f(secondaries.)39
b(This)22 b(m)m(ust)h(b)s(e)f(con\014g-)150 4265 y(ured)30
b(via)i(`)p Fs(loginfo)p Fv(',)f(`)p Fs(postadmin)p Fv(',)f(`)p
Fs(posttag)p Fv(',)g(&)h(`)p Fs(postwatch)p Fv(')e(scripts)j(\(see)g
(Section)g(C.3)g([script)150 4375 y(ho)s(oks],)f(page)g(154\))h(lik)m
(e)f(the)g(follo)m(wing:)390 4510 y Fs(ALL)47 b(rsync)f(-gopr)h(-essh)f
(./)h(secondary:/cvsroot/\045p)42 b(&)275 4651 y Fv(Y)-8
b(ou)28 b(w)m(ould)g(probably)g(actually)i(w)m(an)m(t)f(to)g(lo)s(c)m
(k)g(directories)g(for)f(write)h(on)f(the)g(secondary)h(and)e(for)150
4761 y(read)k(on)g(the)g(primary)f(b)s(efore)g(running)f(the)j(`)p
Fs(rsync)p Fv(')e(in)g(the)h(ab)s(o)m(v)m(e)h(example,)g(but)f
(describing)f(suc)m(h)150 4870 y(a)h(setup)f(is)g(b)s(ey)m(ond)g(the)g
(scop)s(e)h(of)f(this)h(do)s(cumen)m(t.)275 5011 y(A)36
b(secondary)g(adv)-5 b(an)m(tage)38 b(of)e(a)h(write)f(pro)m(xy)g
(setup)f(is)i(that)f(users)f(p)s(oin)m(ting)i(at)g(the)f(secondary)150
5121 y(serv)m(er)25 b(can)f(still)i(execute)g(fast)f(read)f(op)s
(erations)h(while)f(on)g(a)h(net)m(w)m(ork)h(that)f(connects)g(to)g
(the)g(primary)150 5230 y(o)m(v)m(er)h(a)f(slo)m(w)g(link)g(or)g(ev)m
(en)g(one)g(where)f(the)h(link)g(to)g(the)g(primary)f(is)h(p)s(erio)s
(dically)g(brok)m(en.)39 b(Only)24 b(write)150 5340 y(op)s(erations)31
b(will)f(require)g(the)h(net)m(w)m(ork)g(link)g(to)g(the)f(primary)-8
b(.)p eop end
%%Page: 31 33
TeXDict begin 31 32 bop 150 -116 a Fv(Chapter)30 b(2:)41
b(The)30 b(Rep)s(ository)2426 b(31)275 299 y(T)-8 b(o)42
b(con\014gure)g(write)g(pro)m(xies,)k(the)d(primary)e(m)m(ust)h(b)s(e)f
(sp)s(eci\014ed)h(with)g(the)g(`)p Fs(PrimaryServer)p
Fv(')150 408 y(option)28 b(in)g(`)p Fs(CVSROOT/config)p
Fv(')d(\(see)k(Section)g(C.9)f([con\014g],)i(page)e(168\).)42
b(F)-8 b(or)29 b(the)f(transparen)m(t)g(pro)m(xy)150
518 y(mo)s(de)23 b(to)g(w)m(ork,)i(all)f(secondary)g(serv)m(ers)f(m)m
(ust)g(also)h(b)s(e)e(running)f(the)j(same)f(v)m(ersion)h(of)f(the)g
Fu(cvs)f Fv(serv)m(er,)150 628 y(or)k(at)h(least)g(one)f(that)h(pro)m
(vides)f(the)g(same)g(list)h(of)f(supp)s(orted)e(requests)i(to)h(the)f
(clien)m(t)h(as)g(the)f(primary)150 737 y(serv)m(er.)41
b(This)30 b(is)g(not)h(necessary)f(for)h(redirection.)275
872 y(Once)f(a)h(primary)e(serv)m(er)i(is)f(con\014gured,)g(secondary)h
(serv)m(ers)f(ma)m(y)h(b)s(e)f(con\014gured)f(b)m(y:)199
1008 y(1.)61 b(Duplicating)32 b(the)e(primary)g(rep)s(ository)g(at)h
(the)g(new)f(lo)s(cation.)199 1143 y(2.)61 b(Setting)25
b(up)e(the)h(`)p Fs(loginfo)p Fv(',)g(`)p Fs(postadmin)p
Fv(',)g(`)p Fs(posttag)p Fv(',)g(and)f(`)p Fs(postwatch)p
Fv(')g(\014les)h(on)g(the)g(primary)330 1252 y(to)31
b(propagate)h(writes)e(to)h(the)g(new)f(secondary)-8
b(.)199 1387 y(3.)61 b(Con\014gure)39 b(remote)h(access)h(to)g(the)f
(secondary\(ies\))h(as)f(y)m(ou)g(w)m(ould)g(con\014gure)f(access)i(to)
g(an)m(y)330 1497 y(other)31 b(CVS)e(serv)m(er)i(\(see)g(Section)g(2.9)
h([Remote)g(rep)s(ositories],)f(page)g(19\).)199 1631
y(4.)61 b(Ensuring)27 b(that)i Fs(--allow-root=)p Fo(secondary-cvsro)s
(ot)f Fv(is)g(passed)g(to)h Fj(all)g Fv(inco)m(v)-5 b(ations)30
b(of)f(the)f(sec-)330 1741 y(ondary)f(serv)m(er)h(if)f(the)h(path)g(to)
g(the)g Fu(cvs)e Fv(rep)s(ository)i(directory)g(is)g(di\013eren)m(t)g
(on)f(the)h(t)m(w)m(o)h(serv)m(ers)330 1851 y(and)22
b(y)m(ou)h(wish)f(to)h(supp)s(ort)e(clien)m(ts)j(that)f(do)g(not)g
(handle)f(the)g(`)p Fs(Redirect)p Fv(')f(resopnse)h(\(CVS)h(1.12.9)330
1960 y(and)30 b(earlier)h(clien)m(ts)h(do)e(not)h(handle)f(the)g(`)p
Fs(Redirect)p Fv(')f(resp)s(onse\).)330 2095 y(Please)f(note,)h(again,)
g(that)f(writethrough)f(pro)m(xy)g(sup)s(ort)f(requires)h
Fs(--allow-root=)p Fo(secondary-)330 2205 y(cvsro)s(ot)38
b Fv(to)e(b)s(e)f(sp)s(eci\014ed)f(for)h Fj(all)h Fv(inco)m(v)-5
b(ations)38 b(of)d(the)h(secondary)f(serv)m(er,)i(not)f(just)e(`)p
Fs(pserver)p Fv(')330 2314 y(in)m(v)m(o)s(cations.)47
b(This)31 b(ma)m(y)i(require)e(a)h(wrapp)s(er)e(script)i(for)g(the)g
Fu(cvs)f Fv(executable)i(on)f(y)m(our)g(serv)m(er)330
2424 y(mac)m(hine.)150 2683 y Fq(2.10)68 b(Read-only)46
b(rep)t(ository)g(access)275 2876 y Fv(It)56 b(is)g(p)s(ossible)f(to)i
(gran)m(t)g(read-only)f(rep)s(ository)g(access)i(to)f(p)s(eople)f
(using)f(the)h(passw)m(ord-)150 2986 y(authen)m(ticated)45
b(serv)m(er)f(\(see)h(Section)f(2.9.4)h([P)m(assw)m(ord)f(authen)m
(ticated],)50 b(page)44 b(23\).)81 b(\(The)44 b(other)150
3096 y(access)f(metho)s(ds)d(do)h(not)g(ha)m(v)m(e)i(explicit)f(supp)s
(ort)e(for)h(read-only)g(users)g(b)s(ecause)g(those)h(metho)s(ds)150
3205 y(all)c(assume)g(login)g(access)h(to)f(the)f(rep)s(ository)h(mac)m
(hine)g(an)m(yw)m(a)m(y)-8 b(,)41 b(and)c(therefore)h(the)g(user)e(can)
i(do)150 3315 y(whatev)m(er)31 b(lo)s(cal)h(\014le)e(p)s(ermissions)f
(allo)m(w)j(her)e(to)h(do.\))275 3450 y(A)e(user)f(who)h(has)g
(read-only)h(access)g(can)g(do)f(only)g(those)h Fu(cvs)e
Fv(op)s(erations)h(whic)m(h)g(do)g(not)h(mo)s(dify)150
3560 y(the)35 b(rep)s(ository)-8 b(,)37 b(except)f(for)e(certain)i
(\\administrativ)m(e")h(\014les)e(\(suc)m(h)g(as)g(lo)s(c)m(k)h
(\014les)f(and)f(the)h(history)150 3669 y(\014le\).)72
b(It)40 b(ma)m(y)h(b)s(e)f(desirable)h(to)g(use)f(this)h(feature)f(in)h
(conjunction)f(with)g(user-aliasing)i(\(see)f(Sec-)150
3779 y(tion)31 b(2.9.4.1)i([P)m(assw)m(ord)e(authen)m(tication)h(serv)m
(er],)f(page)g(23\).)275 3914 y(Unlik)m(e)g(with)e(previous)h(v)m
(ersions)h(of)f Fu(cvs)p Fv(,)f(read-only)i(users)e(should)g(b)s(e)h
(able)g(merely)h(to)g(read)f(the)150 4024 y(rep)s(ository)-8
b(,)33 b(and)f(not)g(to)h(execute)h(programs)e(on)g(the)g(serv)m(er)h
(or)f(otherwise)h(gain)g(unexp)s(ected)e(lev)m(els)150
4133 y(of)26 b(access.)40 b(Or)25 b(to)h(b)s(e)f(more)g(accurate,)j
(the)e Fp(known)33 b Fv(holes)26 b(ha)m(v)m(e)h(b)s(een)d(plugged.)39
b(Because)27 b(this)e(feature)150 4243 y(is)31 b(new)f(and)g(has)h(not)
g(receiv)m(ed)h(a)f(comprehensiv)m(e)g(securit)m(y)g(audit,)h(y)m(ou)f
(should)e(use)i(whatev)m(er)g(lev)m(el)150 4352 y(of)g(caution)g(seems)
f(w)m(arran)m(ted)h(giv)m(en)h(y)m(our)e(attitude)h(concerning)g
(securit)m(y)-8 b(.)275 4488 y(There)24 b(are)h(t)m(w)m(o)i(w)m(a)m(ys)
e(to)h(sp)s(ecify)f(read-only)g(access)h(for)f(a)h(user:)37
b(b)m(y)25 b(inclusion,)h(and)e(b)m(y)h(exclusion.)275
4623 y Fs(")p Fv(Inclusion)p Fs(")g Fv(means)h(listing)h(that)f(user)g
(sp)s(eci\014cally)h(in)e(the)i(`)p Fs($CVSROOT/CVSROOT/readers)o
Fv(')21 b(\014le,)150 4733 y(whic)m(h)30 b(is)h(simply)e(a)i
(newline-separated)g(list)g(of)g(users.)40 b(Here)31
b(is)f(a)h(sample)f(`)p Fs(readers)p Fv(')f(\014le:)390
4862 y Fs(melissa)390 4966 y(splotnik)390 5069 y(jrandom)150
5205 y Fv(\(Don't)j(forget)f(the)g(newline)f(after)h(the)f(last)i
(user.\))275 5340 y Fs(")p Fv(Exclusion)p Fs(")d Fv(means)i(explicitly)
h(listing)f(ev)m(ery)m(one)h(who)e(has)g Fp(write)38
b Fv(access|if)31 b(the)g(\014le)p eop end
%%Page: 32 34
TeXDict begin 32 33 bop 150 -116 a Fv(32)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)390 299 y Fs
($CVSROOT/CVSROOT/writers)150 433 y Fv(exists,)j(then)e(only)h(those)g
(users)e(listed)j(in)e(it)h(ha)m(v)m(e)h(write)e(access,)j(and)d(ev)m
(ery)m(one)i(else)f(has)g(read-only)150 543 y(access)i(\(of)f(course,)h
(ev)m(en)g(the)f(read-only)g(users)f(still)i(need)e(to)i(b)s(e)e
(listed)h(in)g(the)g Fu(cvs)f Fv(`)p Fs(passwd)p Fv(')f(\014le\).)150
653 y(The)f(`)p Fs(writers)p Fv(')f(\014le)h(has)g(the)h(same)g(format)
f(as)h(the)g(`)p Fs(readers)p Fv(')d(\014le.)275 787
y(Note:)58 b(if)38 b(y)m(our)h Fu(cvs)e Fv(`)p Fs(passwd)p
Fv(')g(\014le)i(maps)f(cvs)g(users)g(on)m(to)i(system)e(users)g(\(see)h
(Section)g(2.9.4.1)150 897 y([P)m(assw)m(ord)c(authen)m(tication)h
(serv)m(er],)h(page)e(23\),)i(mak)m(e)e(sure)f(y)m(ou)h(den)m(y)f(or)h
(gran)m(t)g(read-only)g(access)150 1006 y(using)30 b(the)i
Fp(cvs)38 b Fv(usernames,)30 b(not)h(the)h(system)f(usernames.)41
b(That)31 b(is,)h(the)f(`)p Fs(readers)p Fv(')e(and)h(`)p
Fs(writers)p Fv(')150 1116 y(\014les)g(con)m(tain)i(cvs)f(usernames,)e
(whic)m(h)i(ma)m(y)g(or)f(ma)m(y)h(not)g(b)s(e)e(the)i(same)g(as)f
(system)h(usernames.)275 1250 y(Here)42 b(is)g(a)h(complete)h
(description)e(of)g(the)h(serv)m(er's)f(b)s(eha)m(vior)g(in)g(deciding)
h(whether)e(to)i(gran)m(t)150 1360 y(read-only)31 b(or)f(read-write)h
(access:)275 1494 y(If)37 b(`)p Fs(readers)p Fv(')g(exists,)k(and)c
(this)h(user)g(is)g(listed)g(in)g(it,)j(then)d(she)g(gets)h(read-only)f
(access.)66 b(Or)37 b(if)150 1604 y(`)p Fs(writers)p
Fv(')28 b(exists,)i(and)f(this)g(user)g(is)g(NOT)g(listed)h(in)f(it,)i
(then)e(she)g(also)h(gets)g(read-only)g(access)h(\(this)150
1714 y(is)22 b(true)g(ev)m(en)h(if)f(`)p Fs(readers)p
Fv(')e(exists)j(but)e(she)h(is)g(not)g(listed)h(there\).)38
b(Otherwise,)24 b(she)e(gets)h(full)e(read-write)150
1823 y(access.)275 1958 y(Of)26 b(course)h(there)g(is)g(a)g(con\015ict)
h(if)f(the)g(user)f(is)h(listed)h(in)e(b)s(oth)h(\014les.)39
b(This)26 b(is)h(resolv)m(ed)h(in)f(the)g(more)150 2067
y(conserv)-5 b(ativ)m(e)32 b(w)m(a)m(y)-8 b(,)31 b(it)g(b)s(eing)e(b)s
(etter)h(to)g(protect)h(the)f(rep)s(ository)g(to)s(o)g(m)m(uc)m(h)g
(than)f(to)s(o)i(little:)42 b(suc)m(h)30 b(a)150 2177
y(user)g(gets)h(read-only)g(access.)150 2434 y Fq(2.11)68
b(T)-11 b(emp)t(orary)45 b(directories)h(for)f(the)g(serv)l(er)275
2627 y Fv(While)31 b(running,)e(the)h Fu(cvs)g Fv(serv)m(er)g(creates)i
(temp)s(orary)e(directories.)42 b(They)30 b(are)g(named)390
2755 y Fs(cvs-serv)p Fo(pid)150 2890 y Fv(where)45 b
Fo(pid)j Fv(is)d(the)h(pro)s(cess)f(iden)m(ti\014cation)i(n)m(um)m(b)s
(er)d(of)h(the)h(serv)m(er.)86 b(They)44 b(are)i(lo)s(cated)h(in)e(the)
150 3000 y(directory)40 b(sp)s(eci\014ed)e(b)m(y)h(the)g(`)p
Fs(-T)p Fv(')g(global)i(option)e(\(see)h(Section)g(A.4)g([Global)h
(options],)h(page)d(96\),)150 3109 y(the)32 b Fs(TMPDIR)f
Fv(en)m(vironmen)m(t)i(v)-5 b(ariable)33 b(\(see)g(App)s(endix)d(D)j
([En)m(vironmen)m(t)f(v)-5 b(ariables],)34 b(page)f(173\),)i(or,)150
3219 y(failing)c(that,)g(`)p Fs(/tmp)p Fv('.)275 3353
y(In)h(most)h(cases)h(the)g(serv)m(er)f(will)h(remo)m(v)m(e)g(the)f
(temp)s(orary)g(directory)h(when)e(it)i(is)f(done,)h(whether)150
3463 y(it)c(\014nishes)e(normally)i(or)f(abnormally)-8
b(.)41 b(Ho)m(w)m(ev)m(er,)32 b(there)e(are)f(a)h(few)f(cases)i(in)e
(whic)m(h)g(the)h(serv)m(er)f(do)s(es)150 3572 y(not)i(or)f(cannot)h
(remo)m(v)m(e)h(the)e(temp)s(orary)g(directory)-8 b(,)32
b(for)e(example:)225 3707 y Ft(\017)60 b Fv(If)27 b(the)g(serv)m(er)h
(ab)s(orts)f(due)g(to)h(an)f(in)m(ternal)h(serv)m(er)g(error,)g(it)g
(ma)m(y)g(preserv)m(e)f(the)h(directory)g(to)g(aid)330
3817 y(in)i(debugging)225 3951 y Ft(\017)60 b Fv(If)32
b(the)g(serv)m(er)h(is)f(killed)h(in)f(a)h(w)m(a)m(y)g(that)g(it)g(has)
f(no)g(w)m(a)m(y)h(of)f(cleaning)i(up)d(\(most)i(notably)-8
b(,)34 b(`)p Fs(kill)330 4061 y(-KILL)p Fv(')29 b(on)h(unix\).)225
4195 y Ft(\017)60 b Fv(If)30 b(the)g(system)h(sh)m(uts)e(do)m(wn)h
(without)h(an)f(orderly)g(sh)m(utdo)m(wn,)g(whic)m(h)g(tells)h(the)f
(serv)m(er)h(to)g(clean)330 4305 y(up.)275 4464 y(In)j(cases)h(suc)m(h)
g(as)g(this,)h(y)m(ou)f(will)g(need)g(to)g(man)m(ually)h(remo)m(v)m(e)g
(the)f(`)p Fs(cvs-serv)p Fo(pid)t Fv(')d(directories.)150
4574 y(As)27 b(long)h(as)g(there)g(is)f(no)h(serv)m(er)f(running)f
(with)h(pro)s(cess)g(iden)m(ti\014cation)i(n)m(um)m(b)s(er)d
Fo(pid)p Fv(,)i(it)g(is)f(safe)h(to)g(do)150 4683 y(so.)p
eop end
%%Page: 33 35
TeXDict begin 33 34 bop 150 -116 a Fv(Chapter)30 b(3:)41
b(Starting)31 b(a)f(pro)5 b(ject)31 b(with)f(CVS)1912
b(33)150 299 y Fr(3)80 b(Starting)53 b(a)h(pro)9 b(ject)53
b(with)f(CVS)275 573 y Fv(Because)30 b(renaming)g(\014les)f(and)g(mo)m
(ving)h(them)g(b)s(et)m(w)m(een)g(directories)g(is)g(somewhat)g(incon)m
(v)m(enien)m(t,)150 682 y(the)36 b(\014rst)f(thing)g(y)m(ou)h(do)g
(when)f(y)m(ou)h(start)g(a)g(new)f(pro)5 b(ject)36 b(should)f(b)s(e)g
(to)h(think)f(through)g(y)m(our)h(\014le)150 792 y(organization.)42
b(It)27 b(is)f(not)h(imp)s(ossible)g(to)g(rename)g(or)g(mo)m(v)m(e)h
(\014les,)g(but)e(it)h(do)s(es)g(increase)g(the)g(p)s(oten)m(tial)150
901 y(for)c(confusion)f(and)g Fu(cvs)g Fv(do)s(es)g(ha)m(v)m(e)i(some)g
(quirks)e(particularly)h(in)f(the)h(area)h(of)f(renaming)g
(directories.)150 1011 y(See)31 b(Section)g(7.4)g([Mo)m(ving)h
(\014les],)f(page)g(60.)275 1159 y(What)g(to)g(do)f(next)h(dep)s(ends)d
(on)i(the)h(situation)g(at)g(hand.)150 1449 y Fq(3.1)68
b(Setting)46 b(up)e(the)h(\014les)275 1655 y Fv(The)28
b(\014rst)g(step)h(is)g(to)g(create)i(the)e(\014les)g(inside)f(the)h
(rep)s(ository)-8 b(.)41 b(This)28 b(can)h(b)s(e)f(done)h(in)f(a)h
(couple)h(of)150 1764 y(di\013eren)m(t)h(w)m(a)m(ys.)150
2015 y Fn(3.1.1)63 b(Creating)40 b(a)h(directory)g(tree)f(from)j(a)d(n)
m(um)m(b)s(er)i(of)f(\014les)275 2221 y Fv(When)d(y)m(ou)i(b)s(egin)e
(using)h Fu(cvs)p Fv(,)h(y)m(ou)g(will)f(probably)f(already)i(ha)m(v)m
(e)g(sev)m(eral)h(pro)5 b(jects)39 b(that)h(can)150 2330
y(b)s(e)46 b(put)h(under)e Fu(cvs)h Fv(con)m(trol.)92
b(In)47 b(these)g(cases)h(the)f(easiest)i(w)m(a)m(y)f(is)f(to)h(use)f
(the)g Fs(import)e Fv(com-)150 2440 y(mand.)84 b(An)45
b(example)g(is)h(probably)e(the)h(easiest)i(w)m(a)m(y)f(to)g(explain)f
(ho)m(w)g(to)h(use)f(it.)85 b(If)45 b(the)g(\014les)150
2549 y(y)m(ou)31 b(w)m(an)m(t)g(to)h(install)f(in)f Fu(cvs)g
Fv(reside)g(in)g(`)p Fo(wdir)7 b Fv(',)30 b(and)g(y)m(ou)h(w)m(an)m(t)g
(them)g(to)g(app)s(ear)f(in)g(the)h(rep)s(ository)150
2659 y(as)g(`)p Fs($CVSROOT/yoyodyne/)p Fo(rdir)6 b Fv(',)25
b(y)m(ou)31 b(can)g(do)f(this:)390 2801 y Fs($)47 b(cd)h
Fo(wdir)390 2905 y Fs($)f(cvs)g(import)f(-m)i("Imported)d(sources")g
(yoyodyne/)p Fo(rdir)51 b Fs(yoyo)c(start)275 3052 y
Fv(Unless)27 b(y)m(ou)g(supply)f(a)h(log)h(message)h(with)e(the)g(`)p
Fs(-m)p Fv(')g(\015ag,)h Fu(cvs)e Fv(starts)i(an)f(editor)h(and)e
(prompts)g(for)150 3162 y(a)j(message.)41 b(The)28 b(string)g(`)p
Fs(yoyo)p Fv(')g(is)g(a)h Fo(v)m(endor)f(tag)p Fv(,)j(and)c(`)p
Fs(start)p Fv(')h(is)g(a)h Fo(release)h(tag)p Fv(.)41
b(They)28 b(ma)m(y)h(\014ll)f(no)150 3272 y(purp)s(ose)f(in)g(this)i
(con)m(text,)h(but)e(since)h Fu(cvs)e Fv(requires)h(them)g(they)g(m)m
(ust)g(b)s(e)g(presen)m(t.)40 b(See)28 b(Chapter)g(13)150
3381 y([T)-8 b(rac)m(king)32 b(sources],)f(page)g(87,)g(for)f(more)h
(information)g(ab)s(out)f(them.)275 3529 y(Y)-8 b(ou)30
b(can)h(no)m(w)f(v)m(erify)h(that)g(it)g(w)m(ork)m(ed,)g(and)f(remo)m
(v)m(e)i(y)m(our)e(original)i(source)e(directory)-8 b(.)390
3671 y Fs($)47 b(cd)h(..)390 3775 y($)f(cvs)g(checkout)f(yoyodyne/)p
Fo(rdir)337 b Fs(#)47 b Fv(Explanation)31 b(b)s(elo)m(w)390
3878 y Fs($)47 b(diff)g(-r)g Fo(wdir)54 b Fs(yoyodyne/)p
Fo(rdir)390 3982 y Fs($)47 b(rm)h(-r)f Fo(wdir)150 4130
y Fv(Erasing)31 b(the)h(original)g(sources)f(is)h(a)f(go)s(o)s(d)g
(idea,)i(to)f(mak)m(e)g(sure)e(that)i(y)m(ou)g(do)f(not)h(acciden)m
(tally)h(edit)150 4239 y(them)k(in)f Fo(wdir)p Fv(,)h(b)m(ypassing)g
Fu(cvs)p Fv(.)58 b(Of)36 b(course,)j(it)e(w)m(ould)g(b)s(e)f(wise)g(to)
i(mak)m(e)f(sure)f(that)i(y)m(ou)f(ha)m(v)m(e)h(a)150
4349 y(bac)m(kup)30 b(of)h(the)f(sources)h(b)s(efore)f(y)m(ou)g(remo)m
(v)m(e)i(them.)275 4497 y(The)d Fs(checkout)e Fv(command)j(can)g
(either)g(tak)m(e)h(a)g(mo)s(dule)e(name)g(as)h(argumen)m(t)h(\(as)f
(it)g(has)g(done)f(in)150 4606 y(all)f(previous)e(examples\))h(or)g(a)g
(path)f(name)h(relativ)m(e)i(to)e Fs($CVSROOT)p Fv(,)e(as)i(it)g(did)f
(in)g(the)h(example)g(ab)s(o)m(v)m(e.)275 4754 y(It)22
b(is)h(a)g(go)s(o)s(d)f(idea)h(to)g(c)m(hec)m(k)i(that)e(the)f(p)s
(ermissions)g Fu(cvs)f Fv(sets)i(on)g(the)f(directories)i(inside)e
Fs($CVSROOT)150 4864 y Fv(are)32 b(reasonable,)h(and)e(that)i(they)f(b)
s(elong)g(to)g(the)g(prop)s(er)e(groups.)44 b(See)32
b(Section)h(2.2.2)h([File)f(p)s(ermis-)150 4973 y(sions],)e(page)g(9.)
275 5121 y(If)j(some)h(of)g(the)g(\014les)g(y)m(ou)g(w)m(an)m(t)g(to)h
(imp)s(ort)e(are)h(binary)-8 b(,)36 b(y)m(ou)f(ma)m(y)g(w)m(an)m(t)h
(to)f(use)g(the)g(wrapp)s(ers)150 5230 y(features)g(to)h(sp)s(ecify)f
(whic)m(h)g(\014les)g(are)h(binary)e(and)g(whic)m(h)h(are)h(not.)55
b(See)36 b(Section)f(C.2)h([W)-8 b(rapp)s(ers],)150 5340
y(page)31 b(154.)p eop end
%%Page: 34 36
TeXDict begin 34 35 bop 150 -116 a Fv(34)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fn(3.1.2)63
b(Creating)40 b(Files)i(F)-10 b(rom)42 b(Other)f(V)-10
b(ersion)41 b(Con)m(trol)g(Systems)275 488 y Fv(If)35
b(y)m(ou)i(ha)m(v)m(e)h(a)f(pro)5 b(ject)37 b(whic)m(h)f(y)m(ou)h(are)f
(main)m(taining)i(with)e(another)h(v)m(ersion)g(con)m(trol)h(system,)
150 598 y(suc)m(h)f(as)g Fu(r)n(cs)p Fv(,)h(y)m(ou)f(ma)m(y)h(wish)e
(to)i(put)e(the)h(\014les)g(from)f(that)i(pro)5 b(ject)37
b(in)m(to)h Fu(cvs)p Fv(,)g(and)f(preserv)m(e)g(the)150
707 y(revision)31 b(history)f(of)g(the)h(\014les.)150
903 y(F)-8 b(rom)27 b(R)m(CS)60 b(If)26 b(y)m(ou)h(ha)m(v)m(e)h(b)s
(een)e(using)g Fu(r)n(cs)p Fv(,)h(\014nd)e(the)i Fu(r)n(cs)f
Fv(\014les|usually)g(a)h(\014le)g(named)f(`)p Fs(foo.c)p
Fv(')g(will)630 1013 y(ha)m(v)m(e)h(its)f Fu(r)n(cs)f
Fv(\014le)h(in)g(`)p Fs(RCS/foo.c,v)p Fv(')d(\(but)j(it)g(could)g(b)s
(e)f(other)h(places;)j(consult)d(the)g Fu(r)n(cs)630
1122 y Fv(do)s(cumen)m(tation)37 b(for)f(details\).)59
b(Then)35 b(create)i(the)f(appropriate)g(directories)h(in)f
Fu(cvs)f Fv(if)630 1232 y(they)d(do)h(not)f(already)h(exist.)47
b(Then)31 b(cop)m(y)i(the)g(\014les)f(in)m(to)h(the)g(appropriate)f
(directories)630 1341 y(in)40 b(the)h Fu(cvs)e Fv(rep)s(ository)i
(\(the)f(name)h(in)f(the)h(rep)s(ository)f(m)m(ust)g(b)s(e)g(the)h
(name)f(of)h(the)630 1451 y(source)32 b(\014le)f(with)g(`)p
Fs(,v)p Fv(')h(added;)f(the)h(\014les)f(go)h(directly)h(in)e(the)g
(appropriate)h(directory)g(of)630 1561 y(the)c(rep)s(ository)-8
b(,)28 b(not)g(in)f(an)g(`)p Fs(RCS)p Fv(')g(sub)s(directory\).)39
b(This)27 b(is)g(one)h(of)f(the)h(few)f(times)h(when)630
1670 y(it)36 b(is)g(a)g(go)s(o)s(d)g(idea)g(to)h(access)g(the)f
Fu(cvs)e Fv(rep)s(ository)i(directly)-8 b(,)39 b(rather)c(than)h(using)
f Fu(cvs)630 1780 y Fv(commands.)40 b(Then)30 b(y)m(ou)g(are)h(ready)f
(to)i(c)m(hec)m(k)g(out)e(a)h(new)f(w)m(orking)g(directory)-8
b(.)630 1911 y(The)31 b Fu(r)n(cs)f Fv(\014le)i(should)e(not)i(b)s(e)e
(lo)s(c)m(k)m(ed)j(when)d(y)m(ou)i(mo)m(v)m(e)h(it)f(in)m(to)g
Fu(cvs)p Fv(;)f(if)g(it)h(is,)g Fu(cvs)f Fv(will)630
2020 y(ha)m(v)m(e)h(trouble)e(letting)i(y)m(ou)f(op)s(erate)g(on)f(it.)
150 2173 y(F)-8 b(rom)31 b(another)f(v)m(ersion)h(con)m(trol)h(system)
630 2283 y(Man)m(y)i(v)m(ersion)h(con)m(trol)g(systems)f(ha)m(v)m(e)h
(the)e(abilit)m(y)j(to)e(exp)s(ort)g Fu(r)n(cs)e Fv(\014les)i(in)g(the)
g(stan-)630 2392 y(dard)41 b(format.)76 b(If)41 b(y)m(ours)h(do)s(es,)j
(exp)s(ort)c(the)i Fu(r)n(cs)e Fv(\014les)g(and)h(then)f(follo)m(w)j
(the)e(ab)s(o)m(v)m(e)630 2502 y(instructions.)630 2633
y(F)-8 b(ailing)32 b(that,)e(probably)f(y)m(our)h(b)s(est)f(b)s(et)g
(is)h(to)h(write)f(a)g(script)f(that)h(will)h(c)m(hec)m(k)g(out)f(the)
630 2743 y(\014les)22 b(one)h(revision)g(at)g(a)g(time)g(using)f(the)h
(command)f(line)h(in)m(terface)h(to)f(the)g(other)g(system,)630
2852 y(and)29 b(then)g(c)m(hec)m(k)i(the)e(revisions)h(in)m(to)g
Fu(cvs)p Fv(.)39 b(The)29 b(`)p Fs(sccs2rcs)p Fv(')f(script)h(men)m
(tioned)h(b)s(elo)m(w)630 2962 y(ma)m(y)h(b)s(e)f(a)g(useful)g(example)
h(to)g(follo)m(w.)150 3115 y(F)-8 b(rom)31 b(SCCS)630
3224 y(There)24 b(is)h(a)h(script)f(in)f(the)h(`)p Fs(contrib)p
Fv(')f(directory)h(of)g(the)g Fu(cvs)f Fv(source)h(distribution)g
(called)630 3334 y(`)p Fs(sccs2rcs)p Fv(')31 b(whic)m(h)i(con)m(v)m
(erts)i Fu(sccs)d Fv(\014les)h(to)h Fu(r)n(cs)e Fv(\014les.)50
b(Note:)d(y)m(ou)34 b(m)m(ust)f(run)f(it)h(on)h(a)630
3443 y(mac)m(hine)41 b(whic)m(h)f(has)g(b)s(oth)g Fu(sccs)f
Fv(and)h Fu(r)n(cs)f Fv(installed,)44 b(and)c(lik)m(e)i(ev)m(erything)f
(else)g(in)630 3553 y(con)m(trib)31 b(it)g(is)f(unsupp)s(orted)e(\(y)m
(our)i(mileage)j(ma)m(y)e(v)-5 b(ary\).)150 3706 y(F)d(rom)31
b(PV)m(CS)630 3815 y(There)24 b(is)h(a)h(script)f(in)f(the)h(`)p
Fs(contrib)p Fv(')f(directory)h(of)g(the)g Fu(cvs)f Fv(source)h
(distribution)g(called)630 3925 y(`)p Fs(pvcs_to_rcs)p
Fv(')31 b(whic)m(h)j(con)m(v)m(erts)h Fu(pv)n(cs)d Fv(arc)m(hiv)m(es)j
(to)g Fu(r)n(cs)e Fv(\014les.)51 b(Y)-8 b(ou)34 b(m)m(ust)f(run)g(it)h
(on)630 4034 y(a)g(mac)m(hine)g(whic)m(h)f(has)g(b)s(oth)f
Fu(pv)n(cs)g Fv(and)h Fu(r)n(cs)f Fv(installed,)j(and)e(lik)m(e)h(ev)m
(erything)g(else)g(in)630 4144 y(con)m(trib)j(it)f(is)g(unsupp)s(orted)
d(\(y)m(our)k(mileage)h(ma)m(y)e(v)-5 b(ary\).)58 b(See)37
b(the)f(commen)m(ts)h(in)f(the)630 4253 y(script)30 b(for)g(details.)
150 4468 y Fn(3.1.3)63 b(Creating)40 b(a)h(directory)g(tree)f(from)j
(scratc)m(h)275 4657 y Fv(F)-8 b(or)43 b(a)f(new)g(pro)5
b(ject,)46 b(the)c(easiest)i(thing)e(to)h(do)f(is)h(probably)e(to)i
(create)h(an)e(empt)m(y)g(directory)150 4766 y(structure,)30
b(lik)m(e)i(this:)390 4892 y Fs($)47 b(mkdir)g(tc)390
4995 y($)g(mkdir)g(tc/man)390 5099 y($)g(mkdir)g(tc/testing)275
5230 y Fv(After)28 b(that,)h(y)m(ou)g(use)f(the)g Fs(import)f
Fv(command)h(to)h(create)h(the)e(corresp)s(onding)f(\(empt)m(y\))i
(directory)150 5340 y(structure)h(inside)g(the)h(rep)s(ository:)p
eop end
%%Page: 35 37
TeXDict begin 35 36 bop 150 -116 a Fv(Chapter)30 b(3:)41
b(Starting)31 b(a)f(pro)5 b(ject)31 b(with)f(CVS)1912
b(35)390 299 y Fs($)47 b(cd)h(tc)390 403 y($)f(cvs)g(import)f(-m)i
("Created)d(directory)g(structure")g(yoyodyne/)p Fo(dir)52
b Fs(yoyo)46 b(start)275 537 y Fv(This)29 b(will)i(add)f(y)m(o)m(y)m(o)
s(dyne/)p Fo(dir)37 b Fv(as)31 b(a)g(directory)g(under)e
Fs($CVSROOT)p Fv(.)275 672 y(Then,)g(use)h Fs(add)g Fv(to)h(add)f
(\014les)g(\(and)g(new)g(directories\))i(as)e(they)h(app)s(ear.)275
806 y(Chec)m(k)f(that)h(the)g(p)s(ermissions)e Fu(cvs)g
Fv(sets)i(on)f(the)h(directories)g(inside)f Fs($CVSROOT)f
Fv(are)h(reasonable.)150 1064 y Fq(3.2)68 b(De\014ning)45
b(the)g(mo)t(dule)275 1256 y Fv(The)25 b(next)h(step)f(is)h(to)g
(de\014ne)f(the)h(mo)s(dule)f(in)g(the)h(`)p Fs(modules)p
Fv(')e(\014le.)40 b(This)25 b(is)g(not)h(strictly)h(necessary)-8
b(,)150 1366 y(but)30 b(mo)s(dules)f(can)i(b)s(e)f(con)m(v)m(enien)m(t)
i(in)e(grouping)g(together)i(related)f(\014les)g(and)e(directories.)275
1500 y(In)g(simple)i(cases)g(these)g(steps)f(are)h(su\016cien)m(t)f(to)
i(de\014ne)d(a)i(mo)s(dule.)199 1635 y(1.)61 b(Get)31
b(a)g(w)m(orking)g(cop)m(y)g(of)g(the)f(mo)s(dules)g(\014le.)570
1763 y Fs($)47 b(cvs)g(checkout)f(CVSROOT/modules)570
1867 y($)h(cd)h(CVSROOT)199 2002 y Fv(2.)61 b(Edit)31
b(the)g(\014le)g(and)f(insert)h(a)h(line)f(that)h(de\014nes)e(the)h(mo)
s(dule.)42 b(See)31 b(Section)h(2.4)g([In)m(tro)f(adminis-)330
2111 y(trativ)m(e)k(\014les],)f(page)g(17,)h(for)e(an)g(in)m(tro)s
(duction.)49 b(See)33 b(Section)h(C.1)g([mo)s(dules],)f(page)h(151,)i
(for)d(a)330 2221 y(full)27 b(description)g(of)g(the)h(mo)s(dules)e
(\014le.)40 b(Y)-8 b(ou)27 b(can)h(use)f(the)g(follo)m(wing)i(line)e
(to)h(de\014ne)e(the)i(mo)s(dule)330 2330 y(`)p Fs(tc)p
Fv(':)570 2459 y Fs(tc)143 b(yoyodyne/tc)199 2594 y Fv(3.)61
b(Commit)31 b(y)m(our)f(c)m(hanges)h(to)g(the)g(mo)s(dules)e(\014le.)
570 2722 y Fs($)47 b(cvs)g(commit)f(-m)i("Added)e(the)h(tc)g(module.")e
(modules)199 2857 y Fv(4.)61 b(Release)32 b(the)f(mo)s(dules)e(mo)s
(dule.)570 2985 y Fs($)47 b(cd)h(..)570 3089 y($)f(cvs)g(release)f(-d)h
(CVSROOT)p eop end
%%Page: 36 38
TeXDict begin 36 37 bop 150 -116 a Fv(36)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)p eop end
%%Page: 37 39
TeXDict begin 37 38 bop 150 -116 a Fv(Chapter)30 b(4:)41
b(Revisions)2671 b(37)150 299 y Fr(4)80 b(Revisions)275
539 y Fv(F)-8 b(or)28 b(man)m(y)f(uses)g(of)g Fu(cvs)p
Fv(,)h(one)f(do)s(esn't)g(need)h(to)g(w)m(orry)f(to)s(o)h(m)m(uc)m(h)f
(ab)s(out)g(revision)h(n)m(um)m(b)s(ers;)f Fu(cvs)150
648 y Fv(assigns)32 b(n)m(um)m(b)s(ers)e(suc)m(h)h(as)h
Fs(1.1)p Fv(,)f Fs(1.2)p Fv(,)g(and)g(so)h(on,)g(and)f(that)h(is)g(all)
g(one)g(needs)f(to)h(kno)m(w.)45 b(Ho)m(w)m(ev)m(er,)150
758 y(some)25 b(p)s(eople)f(prefer)f(to)i(ha)m(v)m(e)h(more)e(kno)m
(wledge)h(and)f(con)m(trol)h(concerning)g(ho)m(w)f Fu(cvs)f
Fv(assigns)i(revision)150 868 y(n)m(um)m(b)s(ers.)275
1004 y(If)f(one)h(w)m(an)m(ts)g(to)g(k)m(eep)h(trac)m(k)g(of)f(a)g(set)
g(of)g(revisions)f(in)m(v)m(olving)j(more)d(than)h(one)g(\014le,)h(suc)
m(h)e(as)h(whic)m(h)150 1114 y(revisions)32 b(w)m(en)m(t)h(in)m(to)g(a)
f(particular)g(release,)i(one)e(uses)g(a)g Fo(tag)p Fv(,)i(whic)m(h)d
(is)h(a)h(sym)m(b)s(olic)f(revision)g(whic)m(h)150 1223
y(can)f(b)s(e)e(assigned)i(to)g(a)g(n)m(umeric)f(revision)h(in)f(eac)m
(h)h(\014le.)150 1485 y Fq(4.1)68 b(Revision)46 b(n)l(um)l(b)t(ers)275
1680 y Fv(Eac)m(h)34 b(v)m(ersion)h(of)f(a)h(\014le)f(has)g(a)h(unique)
e Fo(revision)h(n)m(um)m(b)s(er)p Fv(.)51 b(Revision)35
b(n)m(um)m(b)s(ers)e(lo)s(ok)i(lik)m(e)g(`)p Fs(1.1)p
Fv(',)150 1789 y(`)p Fs(1.2)p Fv(',)d(`)p Fs(1.3.2.2)p
Fv(')e(or)i(ev)m(en)g(`)p Fs(1.3.2.2.4.5)p Fv('.)42 b(A)32
b(revision)g(n)m(um)m(b)s(er)e(alw)m(a)m(ys)j(has)f(an)f(ev)m(en)h(n)m
(um)m(b)s(er)f(of)150 1899 y(p)s(erio)s(d-separated)25
b(decimal)i(in)m(tegers.)40 b(By)26 b(default)g(revision)g(1.1)h(is)f
(the)g(\014rst)f(revision)h(of)g(a)g(\014le.)39 b(Eac)m(h)150
2009 y(successiv)m(e)31 b(revision)e(is)g(giv)m(en)h(a)g(new)f(n)m(um)m
(b)s(er)e(b)m(y)j(increasing)f(the)h(righ)m(tmost)g(n)m(um)m(b)s(er)e
(b)m(y)h(one.)40 b(The)150 2118 y(follo)m(wing)32 b(\014gure)e(displa)m
(ys)g(a)h(few)f(revisions,)h(with)f(new)m(er)g(revisions)h(to)g(the)f
(righ)m(t.)724 2249 y Fs(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g
(+-----+)724 2353 y(!)48 b(1.1)e(!----!)h(1.2)f(!----!)h(1.3)f(!----!)h
(1.4)f(!----!)h(1.5)f(!)724 2456 y(+-----+)189 b(+-----+)g(+-----+)g
(+-----+)g(+-----+)275 2593 y Fv(It)27 b(is)g(also)h(p)s(ossible)f(to)g
(end)g(up)f(with)h(n)m(um)m(b)s(ers)e(con)m(taining)k(more)e(than)g
(one)h(p)s(erio)s(d,)e(for)h(example)150 2702 y(`)p Fs(1.3.2.2)p
Fv('.)55 b(Suc)m(h)35 b(revisions)h(represen)m(t)g(revisions)g(on)g
(branc)m(hes)f(\(see)i(Chapter)e(5)h([Branc)m(hing)h(and)150
2812 y(merging],)c(page)g(45\);)i(suc)m(h)d(revision)g(n)m(um)m(b)s
(ers)f(are)h(explained)h(in)f(detail)h(in)f(Section)h(5.4)g([Branc)m
(hes)150 2921 y(and)d(revisions],)h(page)g(47.)150 3184
y Fq(4.2)68 b(V)-11 b(ersions,)45 b(revisions)h(and)f(releases)275
3378 y Fv(A)35 b(\014le)h(can)f(ha)m(v)m(e)i(sev)m(eral)g(v)m(ersions,)
g(as)f(describ)s(ed)e(ab)s(o)m(v)m(e.)57 b(Lik)m(ewise,)38
b(a)e(soft)m(w)m(are)g(pro)s(duct)f(can)150 3488 y(ha)m(v)m(e)d(sev)m
(eral)f(v)m(ersions.)41 b(A)31 b(soft)m(w)m(are)h(pro)s(duct)d(is)h
(often)h(giv)m(en)g(a)g(v)m(ersion)g(n)m(um)m(b)s(er)e(suc)m(h)h(as)h
(`)p Fs(4.1.1)p Fv('.)275 3624 y(V)-8 b(ersions)42 b(in)g(the)g
(\014rst)f(sense)h(are)g(called)h Fo(revisions)j Fv(in)c(this)g(do)s
(cumen)m(t,)i(and)e(v)m(ersions)g(in)g(the)150 3734 y(second)31
b(sense)f(are)h(called)h Fo(releases)p Fv(.)42 b(T)-8
b(o)31 b(a)m(v)m(oid)h(confusion,)f(the)g(w)m(ord)f Fo(v)m(ersion)h
Fv(is)f(almost)i(nev)m(er)f(used)150 3843 y(in)f(this)g(do)s(cumen)m
(t.)150 4106 y Fq(4.3)68 b(Assigning)45 b(revisions)275
4300 y Fv(By)32 b(default,)g Fu(cvs)f Fv(will)h(assign)h(n)m(umeric)e
(revisions)h(b)m(y)g(lea)m(ving)i(the)e(\014rst)f(n)m(um)m(b)s(er)f
(the)i(same)h(and)150 4410 y(incremen)m(ting)e(the)g(second)f(n)m(um)m
(b)s(er.)40 b(F)-8 b(or)31 b(example,)g Fs(1.1)p Fv(,)f
Fs(1.2)p Fv(,)g Fs(1.3)p Fv(,)f(etc.)275 4546 y(When)38
b(adding)g(a)g(new)g(\014le,)j(the)e(second)f(n)m(um)m(b)s(er)f(will)i
(alw)m(a)m(ys)h(b)s(e)e(one)g(and)g(the)h(\014rst)e(n)m(um)m(b)s(er)150
4656 y(will)e(equal)g(the)g(highest)g(\014rst)f(n)m(um)m(b)s(er)f(of)i
(an)m(y)g(\014le)f(in)h(that)g(directory)-8 b(.)54 b(F)-8
b(or)36 b(example,)g(the)f(curren)m(t)150 4765 y(directory)e(con)m
(tains)g(\014les)f(whose)f(highest)i(n)m(um)m(b)s(ered)d(revisions)i
(are)h Fs(1.7)p Fv(,)f Fs(3.1)p Fv(,)f(and)h Fs(4.12)p
Fv(,)f(then)h(an)150 4875 y(added)c(\014le)i(will)f(b)s(e)g(giv)m(en)h
(the)f(n)m(umeric)g(revision)h Fs(4.1)p Fv(.)39 b(\(When)30
b(using)e(clien)m(t/serv)m(er)k Fu(cvs)p Fv(,)d(only)g(\014les)150
4984 y(that)i(are)g(actually)h(sen)m(t)f(to)g(the)f(serv)m(er)h(are)g
(considered.\))275 5121 y(Normally)39 b(there)g(is)g(no)g(reason)g(to)h
(care)g(ab)s(out)e(the)h(revision)g(n)m(um)m(b)s(ers|it)f(is)h(easier)h
(to)g(treat)150 5230 y(them)28 b(as)g(in)m(ternal)h(n)m(um)m(b)s(ers)e
(that)h Fu(cvs)f Fv(main)m(tains,)j(and)d(tags)i(pro)m(vide)f(a)h(b)s
(etter)f(w)m(a)m(y)h(to)g(distinguish)150 5340 y(b)s(et)m(w)m(een)21
b(things)f(lik)m(e)i(release)g(1)f(v)m(ersus)f(release)h(2)g(of)g(y)m
(our)f(pro)s(duct)f(\(see)j(Section)f(4.4)g([T)-8 b(ags],)24
b(page)d(38\).)p eop end
%%Page: 38 40
TeXDict begin 38 39 bop 150 -116 a Fv(38)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y(Ho)m(w)m(ev)m(er,)41
b(if)36 b(y)m(ou)h(w)m(an)m(t)h(to)f(set)g(the)g(n)m(umeric)g
(revisions,)i(the)d(`)p Fs(-r)p Fv(')h(option)g(to)h
Fs(cvs)29 b(commit)35 b Fv(can)i(do)150 408 y(that.)67
b(The)39 b(`)p Fs(-r)p Fv(')g(option)g(implies)g(the)g(`)p
Fs(-f)p Fv(')g(option,)j(in)d(the)g(sense)g(that)h(it)f(causes)h(the)f
(\014les)g(to)h(b)s(e)150 518 y(committed)32 b(ev)m(en)f(if)f(they)g
(are)h(not)g(mo)s(di\014ed.)275 652 y(F)-8 b(or)44 b(example,)j(to)e
(bring)d(all)j(y)m(our)e(\014les)g(up)g(to)h(revision)g(3.0)g
(\(including)g(those)g(that)g(ha)m(v)m(en't)150 762 y(c)m(hanged\),)32
b(y)m(ou)e(migh)m(t)h(in)m(v)m(ok)m(e:)390 891 y Fs($)47
b(cvs)g(commit)f(-r)i(3.0)275 1025 y Fv(Note)37 b(that)g(the)f(n)m(um)m
(b)s(er)f(y)m(ou)i(sp)s(ecify)e(with)h(`)p Fs(-r)p Fv(')g(m)m(ust)h(b)s
(e)e(larger)i(than)f(an)m(y)g(existing)i(revision)150
1135 y(n)m(um)m(b)s(er.)63 b(That)38 b(is,)i(if)e(revision)h(3.0)g
(exists,)i(y)m(ou)e(cannot)f(`)p Fs(cvs)30 b(commit)f(-r)g(1.3)p
Fv('.)64 b(If)38 b(y)m(ou)g(w)m(an)m(t)h(to)150 1244
y(main)m(tain)d(sev)m(eral)g(releases)g(in)f(parallel,)i(y)m(ou)e(need)
g(to)h(use)e(a)h(branc)m(h)g(\(see)h(Chapter)e(5)h([Branc)m(hing)150
1354 y(and)30 b(merging],)h(page)g(45\).)150 1611 y Fq(4.4)68
b(T)-11 b(ags{Sym)l(b)t(olic)45 b(revisions)275 1804
y Fv(The)37 b(revision)h(n)m(um)m(b)s(ers)e(liv)m(e)j(a)f(life)h(of)f
(their)f(o)m(wn.)63 b(They)37 b(need)h(not)g(ha)m(v)m(e)h(an)m(ything)f
(at)h(all)f(to)150 1913 y(do)30 b(with)g(the)g(release)i(n)m(um)m(b)s
(ers)d(of)h(y)m(our)g(soft)m(w)m(are)i(pro)s(duct.)39
b(Dep)s(ending)30 b(on)g(ho)m(w)g(y)m(ou)h(use)f Fu(cvs)f
Fv(the)150 2023 y(revision)f(n)m(um)m(b)s(ers)e(migh)m(t)i(c)m(hange)g
(sev)m(eral)h(times)f(b)s(et)m(w)m(een)g(t)m(w)m(o)h(releases.)40
b(As)28 b(an)f(example,)i(some)f(of)150 2132 y(the)j(source)f(\014les)g
(that)h(mak)m(e)h(up)d Fu(r)n(cs)g Fv(5.6)j(ha)m(v)m(e)g(the)e(follo)m
(wing)i(revision)f(n)m(um)m(b)s(ers:)390 2261 y Fs(ci.c)572
b(5.21)390 2365 y(co.c)g(5.9)390 2468 y(ident.c)428 b(5.3)390
2572 y(rcs.c)524 b(5.12)390 2676 y(rcsbase.h)332 b(5.11)390
2780 y(rcsdiff.c)g(5.10)390 2884 y(rcsedit.c)g(5.11)390
2987 y(rcsfcmp.c)g(5.9)390 3091 y(rcsgen.c)380 b(5.10)390
3195 y(rcslex.c)g(5.11)390 3299 y(rcsmap.c)g(5.2)390
3402 y(rcsutil.c)332 b(5.10)275 3537 y Fv(Y)-8 b(ou)35
b(can)h(use)e(the)i Fs(tag)e Fv(command)h(to)g(giv)m(e)i(a)f(sym)m(b)s
(olic)f(name)g(to)h(a)g(certain)g(revision)f(of)g(a)h(\014le.)150
3646 y(Y)-8 b(ou)31 b(can)f(use)g(the)g(`)p Fs(-v)p Fv(')g(\015ag)h(to)
g(the)f Fs(status)f Fv(command)h(to)h(see)f(all)i(tags)f(that)g(a)f
(\014le)g(has,)h(and)e(whic)m(h)150 3756 y(revision)40
b(n)m(um)m(b)s(ers)e(they)h(represen)m(t.)68 b(T)-8 b(ag)41
b(names)e(m)m(ust)g(start)h(with)f(an)h(upp)s(ercase)e(or)i(lo)m(w)m
(ercase)150 3866 y(letter)g(and)e(can)h(con)m(tain)h(upp)s(ercase)d
(and)h(lo)m(w)m(ercase)j(letters,)i(digits,)e(`)p Fs(-)p
Fv(',)g(and)d(`)p Fs(_)p Fv('.)66 b(The)38 b(t)m(w)m(o)i(tag)150
3975 y(names)31 b Fs(BASE)f Fv(and)g Fs(HEAD)g Fv(are)i(reserv)m(ed)f
(for)g(use)g(b)m(y)g Fu(cvs)p Fv(.)42 b(It)31 b(is)g(exp)s(ected)g
(that)h(future)e(names)h(whic)m(h)150 4085 y(are)37 b(sp)s(ecial)h(to)f
Fu(cvs)f Fv(will)h(b)s(e)g(sp)s(ecially)g(named,)i(for)d(example)i(b)m
(y)e(starting)i(with)f(`)p Fs(.)p Fv(',)h(rather)f(than)150
4194 y(b)s(eing)30 b(named)g(analogously)i(to)f Fs(BASE)e
Fv(and)h Fs(HEAD)p Fv(,)f(to)i(a)m(v)m(oid)h(con\015icts)f(with)f
(actual)i(tag)g(names.)275 4329 y(Y)-8 b(ou'll)25 b(w)m(an)m(t)g(to)g
(c)m(ho)s(ose)g(some)f(con)m(v)m(en)m(tion)j(for)d(naming)g(tags,)i
(based)e(on)g(information)h(suc)m(h)e(as)i(the)150 4438
y(name)32 b(of)h(the)f(program)g(and)g(the)h(v)m(ersion)f(n)m(um)m(b)s
(er)f(of)i(the)f(release.)48 b(F)-8 b(or)33 b(example,)h(one)e(migh)m
(t)h(tak)m(e)150 4548 y(the)38 b(name)h(of)f(the)g(program,)j
(immediately)e(follo)m(w)m(ed)h(b)m(y)e(the)g(v)m(ersion)h(n)m(um)m(b)s
(er)e(with)h(`)p Fs(.)p Fv(')g(c)m(hanged)150 4658 y(to)33
b(`)p Fs(-)p Fv(',)h(so)e(that)h Fu(cvs)f Fv(1.9)h(w)m(ould)f(b)s(e)g
(tagged)i(with)e(the)h(name)f Fs(cvs1-9)p Fv(.)46 b(If)32
b(y)m(ou)g(c)m(ho)s(ose)i(a)f(consisten)m(t)150 4767
y(con)m(v)m(en)m(tion,)i(then)c(y)m(ou)i(w)m(on't)f(constan)m(tly)i(b)s
(e)d(guessing)h(whether)f(a)i(tag)g(is)f Fs(cvs-1-9)e
Fv(or)i Fs(cvs1_9)e Fv(or)150 4877 y(what.)40 b(Y)-8
b(ou)28 b(migh)m(t)h(ev)m(en)f(w)m(an)m(t)h(to)f(consider)g(enforcing)g
(y)m(our)g(con)m(v)m(en)m(tion)i(in)e(the)g(`)p Fs(taginfo)p
Fv(')e(\014le)i(\(see)150 4986 y(Section)j(C.3.7)h([taginfo],)g(page)f
(162\).)275 5121 y(The)38 b(follo)m(wing)j(example)f(sho)m(ws)f(ho)m(w)
g(y)m(ou)h(can)f(add)g(a)g(tag)i(to)f(a)f(\014le.)68
b(The)38 b(commands)h(m)m(ust)150 5230 y(b)s(e)g(issued)h(inside)g(y)m
(our)g(w)m(orking)g(directory)-8 b(.)71 b(That)40 b(is,)j(y)m(ou)e
(should)e(issue)h(the)g(command)g(in)g(the)150 5340 y(directory)31
b(where)f(`)p Fs(backend.c)p Fv(')e(resides.)p eop end
%%Page: 39 41
TeXDict begin 39 40 bop 150 -116 a Fv(Chapter)30 b(4:)41
b(Revisions)2671 b(39)390 299 y Fs($)47 b(cvs)g(tag)g(rel-0-4)f
(backend.c)390 403 y(T)h(backend.c)390 506 y($)g(cvs)g(status)f(-v)i
(backend.c)390 610 y(========================)o(====)o(====)o(===)o
(====)o(====)o(===)o(====)o(====)o(===)o(====)o(====)o(==)390
714 y(File:)e(backend.c)427 b(Status:)46 b(Up-to-date)581
922 y(Version:)570 b(1.4)238 b(Tue)47 b(Dec)95 b(1)47
b(14:39:01)f(1992)581 1025 y(RCS)h(Version:)379 b(1.4)238
b(/u/cvsroot/yoyodyne/tc/ba)o(cken)o(d.c,)o(v)581 1129
y(Sticky)46 b(Tag:)428 b(\(none\))581 1233 y(Sticky)46
b(Date:)380 b(\(none\))581 1337 y(Sticky)46 b(Options:)236
b(\(none\))581 1544 y(Existing)45 b(Tags:)772 1648 y(rel-0-4)1000
b(\(revision:)45 b(1.4\))275 1936 y Fv(F)-8 b(or)39 b(a)f(complete)i
(summary)d(of)h(the)h(syn)m(tax)g(of)f Fs(cvs)29 b(tag)p
Fv(,)40 b(including)e(the)g(v)-5 b(arious)39 b(options,)h(see)150
2046 y(App)s(endix)29 b(B)h([In)m(v)m(oking)i(CVS],)e(page)h(139.)275
2231 y(There)24 b(is)h(seldom)g(reason)g(to)g(tag)h(a)f(\014le)g(in)g
(isolation.)40 b(A)25 b(more)g(common)g(use)g(is)g(to)g(tag)h(all)g
(the)f(\014les)150 2340 y(that)g(constitute)h(a)g(mo)s(dule)e(with)g
(the)h(same)g(tag)h(at)f(strategic)i(p)s(oin)m(ts)e(in)f(the)h(dev)m
(elopmen)m(t)h(life-cycle,)150 2450 y(suc)m(h)k(as)h(when)e(a)i
(release)g(is)g(made.)390 2629 y Fs($)47 b(cvs)g(tag)g(rel-1-0)f(.)390
2733 y(cvs)h(tag:)g(Tagging)e(.)390 2836 y(T)i(Makefile)390
2940 y(T)g(backend.c)390 3044 y(T)g(driver.c)390 3148
y(T)g(frontend.c)390 3251 y(T)g(parser.c)150 3436 y Fv(\(When)33
b(y)m(ou)h(giv)m(e)h Fu(cvs)d Fv(a)i(directory)g(as)f(argumen)m(t,)i
(it)f(generally)h(applies)e(the)h(op)s(eration)f(to)i(all)f(the)150
3546 y(\014les)40 b(in)g(that)g(directory)-8 b(,)44 b(and)39
b(\(recursiv)m(ely\),)44 b(to)d(an)m(y)f(sub)s(directories)g(that)h(it)
f(ma)m(y)h(con)m(tain.)71 b(See)150 3655 y(Chapter)30
b(6)h([Recursiv)m(e)g(b)s(eha)m(vior],)g(page)g(55.\))275
3840 y(The)36 b Fs(checkout)e Fv(command)i(has)g(a)h(\015ag,)i(`)p
Fs(-r)p Fv(',)f(that)f(lets)g(y)m(ou)g(c)m(hec)m(k)h(out)f(a)g(certain)
g(revision)g(of)150 3950 y(a)e(mo)s(dule.)52 b(This)34
b(\015ag)h(mak)m(es)g(it)g(easy)g(to)h(retriev)m(e)f(the)g(sources)g
(that)g(mak)m(e)g(up)f(release)h(1.0)h(of)f(the)150 4059
y(mo)s(dule)30 b(`)p Fs(tc)p Fv(')g(at)h(an)m(y)g(time)g(in)f(the)g
(future:)390 4238 y Fs($)47 b(cvs)g(checkout)f(-r)h(rel-1-0)f(tc)150
4423 y Fv(This)33 b(is)i(useful,)f(for)g(instance,)i(if)e(someone)h
(claims)g(that)g(there)f(is)h(a)f(bug)g(in)g(that)g(release,)j(but)d(y)
m(ou)150 4532 y(cannot)d(\014nd)e(the)h(bug)g(in)g(the)h(curren)m(t)f
(w)m(orking)h(cop)m(y)-8 b(.)275 4717 y(Y)g(ou)25 b(can)g(also)h(c)m
(hec)m(k)h(out)e(a)h(mo)s(dule)e(as)i(it)f(w)m(as)h(at)f(an)m(y)h(giv)m
(en)g(date.)40 b(See)25 b(Section)h(A.9.1)g([c)m(hec)m(k)m(out)150
4827 y(options],)33 b(page)g(112.)46 b(When)32 b(sp)s(ecifying)g(`)p
Fs(-r)p Fv(')f(to)i(an)m(y)f(of)g(these)h(commands,)f(y)m(ou)g(will)g
(need)g(b)s(ew)m(are)150 4936 y(of)f(stic)m(ky)g(tags;)h(see)f(Section)
g(4.9)g([Stic)m(ky)h(tags],)g(page)f(42.)275 5121 y(When)g(y)m(ou)h
(tag)h(more)f(than)g(one)g(\014le)f(with)h(the)g(same)g(tag)h(y)m(ou)f
(can)g(think)f(ab)s(out)h(the)g(tag)h(as)f Fs(")p Fv(a)150
5230 y(curv)m(e)i(dra)m(wn)g(through)f(a)i(matrix)f(of)h(\014lename)f
(vs.)52 b(revision)34 b(n)m(um)m(b)s(er.)p Fs(")f Fv(Sa)m(y)i(w)m(e)f
(ha)m(v)m(e)i(5)e(\014les)g(with)150 5340 y(the)d(follo)m(wing)g
(revisions:)p eop end
%%Page: 40 42
TeXDict begin 40 41 bop 150 -116 a Fv(40)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)772 299 y Fs(file1)142
b(file2)f(file3)h(file4)g(file5)772 506 y(1.1)238 b(1.1)f(1.1)h(1.1)95
b(/--1.1*)284 b(<-*-)95 b(TAG)772 610 y(1.2*-)142 b(1.2)237
b(1.2)191 b(-1.2*-)772 714 y(1.3)94 b(\\-)48 b(1.3*-)141
b(1.3)i(/)47 b(1.3)772 818 y(1.4)476 b(\\)95 b(1.4)g(/)g(1.4)1440
922 y(\\-1.5*-)141 b(1.5)1535 1025 y(1.6)275 1154 y Fv(A)m(t)38
b(some)f(time)h(in)f(the)h(past,)h(the)f Fs(*)e Fv(v)m(ersions)i(w)m
(ere)g(tagged.)63 b(Y)-8 b(ou)37 b(can)h(think)f(of)g(the)h(tag)g(as)g
(a)150 1263 y(handle)d(attac)m(hed)i(to)f(the)f(curv)m(e)h(dra)m(wn)e
(through)h(the)g(tagged)i(revisions.)55 b(When)35 b(y)m(ou)h(pull)f(on)
g(the)150 1373 y(handle,)42 b(y)m(ou)f(get)g(all)g(the)g(tagged)g
(revisions.)71 b(Another)40 b(w)m(a)m(y)h(to)g(lo)s(ok)g(at)f(it)h(is)f
(that)h(y)m(ou)g Fs(")p Fv(sigh)m(t)p Fs(")150 1482 y
Fv(through)30 b(a)g(set)h(of)g(revisions)f(that)h(is)g
Fs(")p Fv(\015at)p Fs(")f Fv(along)h(the)g(tagged)h(revisions,)e(lik)m
(e)i(this:)772 1612 y Fs(file1)142 b(file2)f(file3)h(file4)g(file5)1535
1819 y(1.1)1535 1923 y(1.2)1154 2027 y(1.1)237 b(1.3)1097
b(_)772 2131 y(1.1)238 b(1.2)f(1.4)h(1.1)668 b(/)772
2234 y(1.2*----1.3*----1.5*----)o(1.2)o(*---)o(-1.1)o(*)185
b(\(---)47 b(<---)f(Look)h(here)772 2338 y(1.3)619 b(1.6)238
b(1.3)668 b(\\_)772 2442 y(1.4)1001 b(1.4)1917 2546 y(1.5)150
2797 y Fq(4.5)68 b(Sp)t(ecifying)45 b(what)g(to)h(tag)g(from)f(the)g(w)
l(orking)h(directory)275 2990 y Fv(The)40 b(example)h(in)f(the)h
(previous)f(section)i(demonstrates)f(one)g(of)g(the)g(most)g(common)g
(w)m(a)m(ys)g(to)150 3100 y(c)m(ho)s(ose)33 b(whic)m(h)e(revisions)h
(to)g(tag.)46 b(Namely)-8 b(,)34 b(running)c(the)i Fs(cvs)e(tag)g
Fv(command)i(without)g(argumen)m(ts)150 3209 y(causes)i
Fu(cvs)f Fv(to)i(select)g(the)f(revisions)g(whic)m(h)f(are)i(c)m(hec)m
(k)m(ed)g(out)g(in)e(the)h(curren)m(t)g(w)m(orking)g(directory)-8
b(.)150 3319 y(F)g(or)28 b(example,)i(if)d(the)h(cop)m(y)g(of)g(`)p
Fs(backend.c)p Fv(')e(in)h(w)m(orking)h(directory)g(w)m(as)g(c)m(hec)m
(k)m(ed)i(out)e(from)f(revision)150 3429 y(1.4,)j(then)e
Fu(cvs)g Fv(will)h(tag)h(revision)e(1.4.)42 b(Note)29
b(that)h(the)e(tag)i(is)f(applied)f(immediately)i(to)f(revision)g(1.4)
150 3538 y(in)g(the)g(rep)s(ository;)h(tagging)h(is)f(not)f(lik)m(e)i
(mo)s(difying)d(a)i(\014le,)g(or)f(other)h(op)s(erations)f(in)g(whic)m
(h)g(one)h(\014rst)150 3648 y(mo)s(di\014es)i(the)h(w)m(orking)h
(directory)f(and)f(then)h(runs)e Fs(cvs)f(commit)h Fv(to)j(transfer)e
(that)i(mo)s(di\014cation)f(to)150 3757 y(the)e(rep)s(ository)-8
b(.)275 3893 y(One)30 b(p)s(oten)m(tially)i(surprising)e(asp)s(ect)h
(of)g(the)g(fact)g(that)h Fs(cvs)d(tag)h Fv(op)s(erates)h(on)g(the)g
(rep)s(ository)g(is)150 4002 y(that)c(y)m(ou)f(are)g(tagging)i(the)e(c)
m(hec)m(k)m(ed-in)i(revisions,)f(whic)m(h)f(ma)m(y)g(di\013er)g(from)f
(lo)s(cally)j(mo)s(di\014ed)c(\014les)i(in)150 4112 y(y)m(our)k(w)m
(orking)h(directory)-8 b(.)42 b(If)30 b(y)m(ou)h(w)m(an)m(t)g(to)h(a)m
(v)m(oid)g(doing)e(this)h(b)m(y)f(mistak)m(e,)i(sp)s(ecify)e(the)h(`)p
Fs(-c)p Fv(')f(option)150 4221 y(to)37 b Fs(cvs)29 b(tag)p
Fv(.)57 b(If)36 b(there)g(are)h(an)m(y)f(lo)s(cally)i(mo)s(di\014ed)d
(\014les,)j Fu(cvs)d Fv(will)h(ab)s(ort)g(with)g(an)g(error)g(b)s
(efore)f(it)150 4331 y(tags)c(an)m(y)g(\014les:)390 4460
y Fs($)47 b(cvs)g(tag)g(-c)g(rel-0-4)390 4564 y(cvs)g(tag:)g(backend.c)
e(is)i(locally)f(modified)390 4668 y(cvs)h([tag)g(aborted]:)e(correct)h
(the)h(above)f(errors)g(first!)150 4927 y Fq(4.6)68 b(Sp)t(ecifying)45
b(what)g(to)h(tag)g(b)l(y)e(date)i(or)f(revision)275
5121 y Fv(The)28 b Fs(cvs)h(rtag)f Fv(command)g(tags)i(the)e(rep)s
(ository)h(as)g(of)f(a)h(certain)h(date)f(or)g(time)g(\(or)g(can)g(b)s
(e)f(used)150 5230 y(to)36 b(tag)g(the)f(latest)i(revision\).)55
b Fs(rtag)33 b Fv(w)m(orks)i(directly)h(on)f(the)g(rep)s(ository)g(con)
m(ten)m(ts)i(\(it)f(requires)e(no)150 5340 y(prior)c(c)m(hec)m(k)m(out)
i(and)e(do)s(es)g(not)h(lo)s(ok)g(for)f(a)h(w)m(orking)f(directory\).)p
eop end
%%Page: 41 43
TeXDict begin 41 42 bop 150 -116 a Fv(Chapter)30 b(4:)41
b(Revisions)2671 b(41)275 299 y(The)32 b(follo)m(wing)i(options)g(sp)s
(ecify)e(whic)m(h)h(date)h(or)f(revision)g(to)h(tag.)49
b(See)34 b(Section)f(A.5)h([Common)150 408 y(options],)d(page)g(98,)h
(for)e(a)h(complete)h(description)e(of)g(them.)150 576
y Fs(-D)g Fo(date)183 b Fv(T)-8 b(ag)31 b(the)g(most)g(recen)m(t)g
(revision)g(no)f(later)h(than)f Fo(date)p Fv(.)150 742
y Fs(-f)384 b Fv(Only)22 b(useful)f(with)h(the)h(`)p
Fs(-D)30 b Fo(date)5 b Fv(')23 b(or)g(`)p Fs(-r)30 b
Fo(tag)8 b Fv(')23 b(\015ags.)38 b(If)22 b(no)h(matc)m(hing)g(revision)
g(is)f(found,)630 851 y(use)30 b(the)h(most)f(recen)m(t)i(revision)e
(\(instead)h(of)g(ignoring)g(the)f(\014le\).)150 1016
y Fs(-r)g Fo(tag)229 b Fv(Only)30 b(tag)h(those)g(\014les)g(that)f(con)
m(tain)i(existing)g(tag)f Fo(tag)p Fv(.)275 1184 y(The)40
b Fs(cvs)29 b(tag)40 b Fv(command)h(also)g(allo)m(ws)h(one)f(to)h(sp)s
(ecify)e(\014les)h(b)m(y)g(revision)g(or)f(date,)k(using)d(the)150
1294 y(same)26 b(`)p Fs(-r)p Fv(',)h(`)p Fs(-D)p Fv(',)g(and)e(`)p
Fs(-f)p Fv(')h(options.)39 b(Ho)m(w)m(ev)m(er,)29 b(this)d(feature)g
(is)g(probably)f(not)h(what)f(y)m(ou)h(w)m(an)m(t.)40
b(The)150 1403 y(reason)27 b(is)g(that)g Fs(cvs)j(tag)c
Fv(c)m(ho)s(oses)i(whic)m(h)e(\014les)h(to)h(tag)g(based)e(on)h(the)g
(\014les)g(that)g(exist)h(in)f(the)g(w)m(orking)150 1513
y(directory)-8 b(,)36 b(rather)d(than)h(the)g(\014les)g(whic)m(h)f
(existed)i(as)f(of)g(the)g(giv)m(en)g(tag/date.)54 b(Therefore,)34
b(y)m(ou)h(are)150 1623 y(generally)d(b)s(etter)e(o\013)h(using)f
Fs(cvs)f(rtag)p Fv(.)40 b(The)30 b(exceptions)h(migh)m(t)g(b)s(e)f
(cases)h(lik)m(e:)390 1757 y Fs(cvs)47 b(tag)g(-r)g(1.4)g(stable)f
(backend.c)150 2029 y Fq(4.7)68 b(Deleting,)47 b(mo)l(ving,)f(and)f
(renaming)g(tags)275 2227 y Fv(Normally)39 b(one)f(do)s(es)g(not)h(mo)s
(dify)e(tags.)65 b(They)38 b(exist)h(in)f(order)g(to)h(record)f(the)g
(history)g(of)h(the)150 2336 y(rep)s(ository)34 b(and)g(so)h(deleting)g
(them)g(or)f(c)m(hanging)i(their)e(meaning)h(w)m(ould,)g(generally)-8
b(,)38 b(not)c(b)s(e)g(what)150 2446 y(y)m(ou)d(w)m(an)m(t.)275
2586 y(Ho)m(w)m(ev)m(er,)h(there)f(migh)m(t)g(b)s(e)f(cases)i(in)e
(whic)m(h)g(one)h(uses)f(a)h(tag)h(temp)s(orarily)e(or)h(acciden)m
(tally)i(puts)150 2696 y(one)e(in)f(the)g(wrong)g(place.)42
b(Therefore,)30 b(one)h(migh)m(t)g(delete,)h(mo)m(v)m(e,)g(or)e(rename)
h(a)g(tag.)150 2836 y Fj(W)-10 b(ARNING:)37 b(the)f(commands)f(in)g
(this)h(section)h(are)g(dangerous;)h(they)e(p)s(ermanen)m(tly)g
(discard)f(his-)150 2946 y(torical)e(information)f(and)f(it)h(can)g(b)s
(e)f(di\016cult)h(or)g(imp)s(ossible)f(to)h(reco)m(v)m(er)i(from)d
(errors.)45 b(If)32 b(y)m(ou)f(are)150 3055 y(a)e Fu(cvs)g
Fj(administrator,)h(y)m(ou)g(ma)m(y)f(consider)h(restricting)h(these)f
(commands)e(with)h(the)h(`)p Fs(taginfo)p Fj(')e(\014le)150
3165 y(\(see)j(Section)h(C.3.7)f([taginfo],)i(page)e(162\).)275
3305 y Fv(T)-8 b(o)30 b(delete)i(a)f(tag,)h(sp)s(ecify)e(the)g(`)p
Fs(-d)p Fv(')g(option)h(to)g(either)g Fs(cvs)f(tag)f
Fv(or)i Fs(cvs)e(rtag)p Fv(.)40 b(F)-8 b(or)31 b(example:)390
3439 y Fs(cvs)47 b(rtag)g(-d)g(rel-0-4)f(tc)150 3580
y Fv(deletes)29 b(the)g(non-branc)m(h)f(tag)h Fs(rel-0-4)e
Fv(from)g(the)i(mo)s(dule)f Fs(tc)p Fv(.)39 b(In)28 b(the)g(ev)m(en)m
(t)i(that)f(branc)m(h)f(tags)i(are)150 3689 y(encoun)m(tered)k(within)g
(the)g(rep)s(ository)g(with)g(the)g(giv)m(en)h(name,)g(a)g(w)m(arning)f
(message)h(will)f(b)s(e)g(issued)150 3799 y(and)g(the)h(branc)m(h)f
(tag)i(will)e(not)h(b)s(e)f(deleted.)54 b(If)35 b(y)m(ou)g(are)g
(absolutely)g(certain)h(y)m(ou)e(kno)m(w)h(what)g(y)m(ou)150
3908 y(are)h(doing,)i(the)e Fs(-B)g Fv(option)g(ma)m(y)h(b)s(e)e(sp)s
(eci\014ed)h(to)h(allo)m(w)g(deletion)g(of)f(branc)m(h)g(tags.)59
b(In)35 b(that)i(case,)150 4018 y(an)m(y)31 b(non-branc)m(h)e(tags)j
(encoun)m(tered)e(will)h(trigger)h(w)m(arnings)e(and)f(will)i(not)g(b)s
(e)f(deleted.)150 4158 y Fj(W)-10 b(ARNING:)33 b(Mo)m(ving)g(branc)m(h)
e(tags)i(is)f(v)m(ery)h(dangerous!)45 b(If)31 b(y)m(ou)i(think)e(y)m
(ou)i(need)e(the)i Fs(-B)e Fj(option,)150 4268 y(think)k(again)h(and)f
(ask)g(y)m(our)h Fu(cvs)f Fj(administrator)h(ab)s(out)f(it)h(\(if)g
(that)g(isn't)g(y)m(ou\).)57 b(There)35 b(is)h(almost)150
4377 y(certainly)c(another)e(w)m(a)m(y)i(to)f(accomplish)g(what)f(y)m
(ou)g(w)m(an)m(t)i(to)f(accomplish.)275 4517 y Fv(When)e(w)m(e)i(sa)m
(y)g Fo(mo)m(v)m(e)36 b Fv(a)31 b(tag,)h(w)m(e)e(mean)g(to)h(mak)m(e)g
(the)f(same)h(name)f(p)s(oin)m(t)g(to)h(di\013eren)m(t)g(revisions.)150
4627 y(F)-8 b(or)24 b(example,)i(the)e Fs(stable)e Fv(tag)i(ma)m(y)h
(curren)m(tly)e(p)s(oin)m(t)h(to)g(revision)g(1.4)g(of)g(`)p
Fs(backend.c)p Fv(')e(and)h(p)s(erhaps)150 4737 y(w)m(e)28
b(w)m(an)m(t)g(to)f(mak)m(e)i(it)e(p)s(oin)m(t)g(to)h(revision)g(1.6.)
40 b(T)-8 b(o)28 b(mo)m(v)m(e)g(a)g(non-branc)m(h)e(tag,)j(sp)s(ecify)e
(the)g(`)p Fs(-F)p Fv(')g(option)150 4846 y(to)d(either)g
Fs(cvs)29 b(tag)23 b Fv(or)g Fs(cvs)30 b(rtag)p Fv(.)37
b(F)-8 b(or)24 b(example,)i(the)e(task)g(just)e(men)m(tioned)i(migh)m
(t)g(b)s(e)f(accomplished)150 4956 y(as:)390 5090 y Fs(cvs)47
b(tag)g(-r)g(1.6)g(-F)g(stable)f(backend.c)150 5230 y
Fv(If)39 b(an)m(y)h(branc)m(h)f(tags)i(are)e(encoun)m(tered)h(in)g(the)
f(rep)s(ository)h(with)f(the)h(giv)m(en)g(name,)j(a)d(w)m(arning)f(is)
150 5340 y(issued)30 b(and)f(the)i(branc)m(h)f(tag)h(is)g(not)f
(disturb)s(ed.)39 b(If)30 b(y)m(ou)h(are)f(absolutely)i(certain)f(y)m
(ou)g(wish)e(to)i(mo)m(v)m(e)p eop end
%%Page: 42 44
TeXDict begin 42 43 bop 150 -116 a Fv(42)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y(the)g(branc)m(h)g
(tag,)i(the)e Fs(-B)f Fv(option)i(ma)m(y)g(b)s(e)e(sp)s(eci\014ed.)40
b(In)30 b(that)g(case,)i(non-branc)m(h)d(tags)i(encoun)m(tered)150
408 y(with)f(the)h(giv)m(en)g(name)f(are)h(ignored)g(with)f(a)h(w)m
(arning)f(message.)150 553 y Fj(W)-10 b(ARNING:)33 b(Mo)m(ving)g(branc)
m(h)e(tags)i(is)f(v)m(ery)h(dangerous!)45 b(If)31 b(y)m(ou)i(think)e(y)
m(ou)i(need)e(the)i Fs(-B)e Fj(option,)150 663 y(think)k(again)h(and)f
(ask)g(y)m(our)h Fu(cvs)f Fj(administrator)h(ab)s(out)f(it)h(\(if)g
(that)g(isn't)g(y)m(ou\).)57 b(There)35 b(is)h(almost)150
772 y(certainly)c(another)e(w)m(a)m(y)i(to)f(accomplish)g(what)f(y)m
(ou)g(w)m(an)m(t)i(to)f(accomplish.)275 917 y Fv(When)21
b(w)m(e)i(sa)m(y)g Fo(rename)k Fv(a)c(tag,)i(w)m(e)d(mean)h(to)g(mak)m
(e)g(a)f(di\013eren)m(t)h(name)f(p)s(oin)m(t)g(to)h(the)f(same)h
(revisions)150 1027 y(as)36 b(the)f(old)h(tag.)57 b(F)-8
b(or)37 b(example,)h(one)d(ma)m(y)h(ha)m(v)m(e)h(missp)s(elled)e(the)h
(tag)h(name)e(and)g(w)m(an)m(t)i(to)f(correct)150 1136
y(it)d(\(hop)s(efully)e(b)s(efore)h(others)g(are)g(relying)h(on)f(the)g
(old)g(sp)s(elling\).)47 b(T)-8 b(o)32 b(rename)g(a)h(tag,)h(\014rst)d
(create)j(a)150 1246 y(new)g(tag)h(using)f(the)h(`)p
Fs(-r)p Fv(')f(option)h(to)g Fs(cvs)30 b(rtag)p Fv(,)k(and)g(then)g
(delete)i(the)e(old)h(name.)53 b(\(Caution:)c(this)150
1355 y(metho)s(d)30 b(will)g(not)h(w)m(ork)f(with)g(branc)m(h)g
(tags.\))42 b(This)29 b(lea)m(v)m(es)k(the)d(new)g(tag)i(on)e(exactly)i
(the)e(same)h(\014les)150 1465 y(as)g(the)f(old)h(tag.)42
b(F)-8 b(or)31 b(example:)390 1604 y Fs(cvs)47 b(rtag)g(-r)g
(old-name-0-4)d(rel-0-4)i(tc)390 1708 y(cvs)h(rtag)g(-d)g(old-name-0-4)
d(tc)150 1991 y Fq(4.8)68 b(T)-11 b(agging)45 b(and)g(adding)g(and)g
(remo)l(ving)h(\014les)275 2193 y Fv(The)24 b(sub)5 b(ject)24
b(of)h(exactly)i(ho)m(w)e(tagging)h(in)m(teracts)h(with)d(adding)g(and)
g(remo)m(ving)i(\014les)f(is)g(somewhat)150 2303 y(obscure;)h(for)f
(the)g(most)g(part)f Fu(cvs)g Fv(will)h(k)m(eep)g(trac)m(k)h(of)f
(whether)f(\014les)h(exist)g(or)g(not)g(without)f(to)s(o)i(m)m(uc)m(h)
150 2413 y(fussing.)56 b(By)36 b(default,)i(tags)e(are)g(applied)g(to)g
(only)g(\014les)g(whic)m(h)f(ha)m(v)m(e)i(a)g(revision)e(corresp)s
(onding)g(to)150 2522 y(what)28 b(is)h(b)s(eing)f(tagged.)41
b(Files)30 b(whic)m(h)e(did)f(not)i(exist)g(y)m(et,)h(or)f(whic)m(h)f
(w)m(ere)g(already)h(remo)m(v)m(ed,)h(simply)150 2632
y(omit)k(the)f(tag,)i(and)d Fu(cvs)g Fv(kno)m(ws)h(to)g(treat)h(the)f
(absence)h(of)f(a)g(tag)h(as)f(meaning)g(that)h(the)f(\014le)g(didn't)
150 2741 y(exist)e(as)g(of)f(that)h(tag.)275 2886 y(Ho)m(w)m(ev)m(er,)k
(this)d(can)h(lose)g(a)g(small)g(amoun)m(t)g(of)f(information.)47
b(F)-8 b(or)33 b(example,)h(supp)s(ose)d(a)i(\014le)g(w)m(as)150
2996 y(added)d(and)h(then)g(remo)m(v)m(ed.)44 b(Then,)31
b(if)g(the)g(tag)i(is)e(missing)g(for)g(that)h(\014le,)f(there)h(is)f
(no)g(w)m(a)m(y)h(to)g(kno)m(w)150 3105 y(whether)22
b(the)h(tag)h(refers)e(to)h(the)g(time)g(b)s(efore)f(the)h(\014le)g(w)m
(as)g(added,)h(or)e(the)h(time)g(after)h(it)f(w)m(as)g(remo)m(v)m(ed.)
150 3215 y(If)i(y)m(ou)i(sp)s(ecify)e(the)h(`)p Fs(-r)p
Fv(')g(option)g(to)h Fs(cvs)j(rtag)p Fv(,)25 b(then)h
Fu(cvs)f Fv(tags)i(the)f(\014les)g(whic)m(h)f(ha)m(v)m(e)j(b)s(een)d
(remo)m(v)m(ed,)150 3324 y(and)30 b(thereb)m(y)g(a)m(v)m(oids)h(this)f
(problem.)40 b(F)-8 b(or)31 b(example,)h(one)e(migh)m(t)h(sp)s(ecify)f
Fs(-r)f(HEAD)g Fv(to)i(tag)h(the)e(head.)275 3469 y(On)i(the)h(sub)5
b(ject)33 b(of)g(adding)g(and)g(remo)m(ving)g(\014les,)h(the)g
Fs(cvs)29 b(rtag)j Fv(command)h(has)g(a)g(`)p Fs(-a)p
Fv(')g(option)150 3579 y(whic)m(h)g(means)g(to)h(clear)g(the)g(tag)g
(from)f(remo)m(v)m(ed)h(\014les)f(that)h(w)m(ould)f(not)g(otherwise)h
(b)s(e)e(tagged.)51 b(F)-8 b(or)150 3688 y(example,)44
b(one)d(migh)m(t)g(sp)s(ecify)f(this)h(option)g(in)f(conjunction)h
(with)f(`)p Fs(-F)p Fv(')g(when)g(mo)m(ving)h(a)g(tag.)72
b(If)150 3798 y(one)31 b(mo)m(v)m(ed)h(a)g(tag)g(without)f(`)p
Fs(-a)p Fv(',)h(then)e(the)i(tag)g(in)f(the)g(remo)m(v)m(ed)h(\014les)f
(migh)m(t)h(still)g(refer)f(to)h(the)f(old)150 3907 y(revision,)j
(rather)f(than)g(re\015ecting)h(the)f(fact)h(that)g(the)f(\014le)h(had)
e(b)s(een)g(remo)m(v)m(ed.)50 b(I)33 b(don't)g(think)g(this)150
4017 y(is)d(necessary)h(if)g(`)p Fs(-r)p Fv(')f(is)g(sp)s(eci\014ed,)g
(as)h(noted)f(ab)s(o)m(v)m(e.)150 4300 y Fq(4.9)68 b(Stic)l(ky)45
b(tags)275 4503 y Fv(Sometimes)36 b(a)h(w)m(orking)f(cop)m(y's)h
(revision)f(has)g(extra)h(data)f(asso)s(ciated)i(with)e(it,)i(for)e
(example)g(it)150 4612 y(migh)m(t)g(b)s(e)e(on)h(a)h(branc)m(h)e(\(see)
i(Chapter)f(5)g([Branc)m(hing)h(and)f(merging],)i(page)f(45\),)h(or)e
(restricted)h(to)150 4722 y(v)m(ersions)27 b(prior)f(to)i(a)f(certain)h
(date)g(b)m(y)e(`)p Fs(checkout)j(-D)p Fv(')d(or)h(`)p
Fs(update)i(-D)p Fv('.)39 b(Because)28 b(this)f(data)h(p)s(ersists)150
4831 y({)i(that)g(is,)g(it)f(applies)h(to)g(subsequen)m(t)f(commands)g
(in)g(the)g(w)m(orking)h(cop)m(y)g({)g(w)m(e)g(refer)f(to)h(it)g(as)f
Fo(stic)m(ky)p Fv(.)275 4976 y(Most)37 b(of)g(the)g(time,)i(stic)m
(kiness)e(is)g(an)f(obscure)h(asp)s(ect)g(of)f Fu(cvs)g
Fv(that)h(y)m(ou)g(don't)g(need)f(to)h(think)150 5086
y(ab)s(out.)h(Ho)m(w)m(ev)m(er,)28 b(ev)m(en)d(if)f(y)m(ou)h(don't)f(w)
m(an)m(t)h(to)g(use)f(the)h(feature,)h(y)m(ou)f(ma)m(y)f(need)g(to)h
(kno)m(w)g Fp(something)150 5195 y Fv(ab)s(out)30 b(stic)m(ky)i(tags)f
(\(for)g(example,)g(ho)m(w)f(to)h(a)m(v)m(oid)h(them!\).)275
5340 y(Y)-8 b(ou)30 b(can)h(use)f(the)h Fs(status)d Fv(command)j(to)g
(see)g(if)f(an)m(y)h(stic)m(ky)g(tags)h(or)e(dates)h(are)g(set:)p
eop end
%%Page: 43 45
TeXDict begin 43 44 bop 150 -116 a Fv(Chapter)30 b(4:)41
b(Revisions)2671 b(43)390 299 y Fs($)47 b(cvs)g(status)f(driver.c)390
403 y(========================)o(====)o(====)o(===)o(====)o(====)o(===)
o(====)o(====)o(===)o(====)o(====)o(==)390 506 y(File:)g(driver.c)475
b(Status:)46 b(Up-to-date)581 714 y(Version:)570 b(1.7.2.1)46
b(Sat)h(Dec)95 b(5)47 b(19:35:03)f(1992)581 818 y(RCS)h(Version:)379
b(1.7.2.1)46 b(/u/cvsroot/yoyodyne/tc/dr)o(iver)o(.c,v)581
922 y(Sticky)g(Tag:)428 b(rel-1-0-patches)44 b(\(branch:)i(1.7.2\))581
1025 y(Sticky)g(Date:)380 b(\(none\))581 1129 y(Sticky)46
b(Options:)236 b(\(none\))275 1367 y Fv(The)24 b(stic)m(ky)j(tags)f
(will)f(remain)h(on)f(y)m(our)g(w)m(orking)g(\014les)g(un)m(til)h(y)m
(ou)f(delete)i(them)e(with)g(`)p Fs(cvs)30 b(update)150
1477 y(-A)p Fv('.)46 b(The)32 b(`)p Fs(-A)p Fv(')h(option)f(merges)h
(lo)s(cal)h(c)m(hanges)f(in)m(to)h(the)e(v)m(ersion)h(of)f(the)h
(\014le)g(from)e(the)i(head)f(of)h(the)150 1587 y(trunk,)c(remo)m(ving)
h(an)m(y)g(stic)m(ky)g(tags,)h(dates,)g(or)e(options.)41
b(See)30 b(Section)g(A.19)h([up)s(date],)e(page)h(136)h(for)150
1696 y(more)g(on)f(the)g(op)s(eration)h(of)g Fs(cvs)e(update)p
Fv(.)275 1831 y(The)k(most)h(common)h(use)f(of)g(stic)m(ky)h(tags)g(is)
f(to)h(iden)m(tify)g(whic)m(h)e(branc)m(h)h(one)g(is)g(w)m(orking)h
(on,)g(as)150 1940 y(describ)s(ed)i(in)g(Section)i(5.3)g([Accessing)g
(branc)m(hes],)h(page)f(46.)64 b(Ho)m(w)m(ev)m(er,)42
b(non-branc)m(h)37 b(stic)m(ky)i(tags)150 2050 y(ha)m(v)m(e)h(uses)e
(as)g(w)m(ell.)66 b(F)-8 b(or)39 b(example,)j(supp)s(ose)37
b(that)i(y)m(ou)f(w)m(an)m(t)i(to)f(a)m(v)m(oid)h(up)s(dating)d(y)m
(our)i(w)m(orking)150 2159 y(directory)-8 b(,)37 b(to)e(isolate)i(y)m
(ourself)e(from)f(p)s(ossibly)f(destabilizing)j(c)m(hanges)g(other)f(p)
s(eople)f(are)h(making.)150 2269 y(Y)-8 b(ou)24 b(can,)h(of)e(course,)i
(just)e(refrain)f(from)h(running)e Fs(cvs)30 b(update)p
Fv(.)36 b(But)24 b(if)f(y)m(ou)g(w)m(an)m(t)h(to)g(a)m(v)m(oid)h(up)s
(dating)150 2379 y(only)i(a)h(p)s(ortion)f(of)g(a)h(larger)f(tree,)i
(then)e(stic)m(ky)i(tags)f(can)f(help.)40 b(If)26 b(y)m(ou)i(c)m(hec)m
(k)h(out)e(a)h(certain)g(revision)150 2488 y(\(suc)m(h)h(as)g(1.4\))h
(it)f(will)h(b)s(ecome)f(stic)m(ky)-8 b(.)42 b(Subsequen)m(t)27
b Fs(cvs)j(update)d Fv(commands)h(will)h(not)h(retriev)m(e)g(the)150
2598 y(latest)i(revision)f(un)m(til)g(y)m(ou)g(reset)g(the)g(tag)g
(with)g Fs(cvs)e(update)g(-A)p Fv(.)40 b(Lik)m(ewise,)32
b(use)f(of)f(the)h(`)p Fs(-D)p Fv(')f(option)150 2707
y(to)h Fs(update)e Fv(or)i Fs(checkout)d Fv(sets)j(a)g
Fo(stic)m(ky)h(date)p Fv(,)f(whic)m(h,)g(similarly)-8
b(,)32 b(causes)f(that)g(date)g(to)g(b)s(e)f(used)g(for)150
2817 y(future)f(retriev)-5 b(als.)275 2951 y(P)m(eople)33
b(often)g(w)m(an)m(t)g(to)h(retriev)m(e)f(an)g(old)f(v)m(ersion)h(of)g
(a)g(\014le)f(without)h(setting)g(a)g(stic)m(ky)h(tag.)48
b(This)150 3061 y(can)33 b(b)s(e)g(done)g(with)g(the)g(`)p
Fs(-p)p Fv(')g(option)g(to)h Fs(checkout)d Fv(or)i Fs(update)p
Fv(,)f(whic)m(h)h(sends)f(the)i(con)m(ten)m(ts)g(of)g(the)150
3171 y(\014le)c(to)i(standard)d(output.)40 b(F)-8 b(or)32
b(example:)390 3299 y Fs($)47 b(cvs)g(update)f(-p)i(-r)f(1.1)g(file1)f
(>file1)390 3403 y(========================)o(====)o(====)o(===)o(====)
o(====)o(===)o(====)o(====)o(===)o(====)o(====)o(==)390
3507 y(Checking)g(out)g(file1)390 3611 y(RCS:)94 b
(/tmp/cvs-sanity/cvsroot/fi)o(rst)o(-dir)o(/Att)o(ic/)o(file)o(1,v)390
3714 y(VERS:)46 b(1.1)390 3818 y(***************)390
3922 y($)275 4056 y Fv(Ho)m(w)m(ev)m(er,)31 b(this)d(isn't)h(the)g
(easiest)h(w)m(a)m(y)-8 b(,)30 b(if)f(y)m(ou)g(are)g(asking)g(ho)m(w)f
(to)i(undo)d(a)i(previous)f(c)m(hec)m(kin)i(\(in)150
4166 y(this)j(example,)i(put)e(`)p Fs(file1)p Fv(')f(bac)m(k)i(to)h
(the)e(w)m(a)m(y)h(it)g(w)m(as)g(as)g(of)f(revision)h(1.1\).)51
b(In)32 b(that)i(case)h(y)m(ou)f(are)150 4276 y(b)s(etter)h(o\013)g
(using)f(the)g(`)p Fs(-j)p Fv(')h(option)g(to)g Fs(update)p
Fv(;)g(for)f(further)g(discussion)g(see)h(Section)g(5.8)h([Merging)150
4385 y(t)m(w)m(o)c(revisions],)f(page)g(50.)p eop end
%%Page: 44 46
TeXDict begin 44 45 bop 150 -116 a Fv(44)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)p eop end
%%Page: 45 47
TeXDict begin 45 46 bop 150 -116 a Fv(Chapter)30 b(5:)41
b(Branc)m(hing)31 b(and)f(merging)2113 b(45)150 299 y
Fr(5)80 b(Branc)l(hing)52 b(and)i(merging)275 541 y Fu(cvs)21
b Fv(allo)m(ws)j(y)m(ou)e(to)i(isolate)g(c)m(hanges)f(on)m(to)h(a)f
(separate)g(line)g(of)f(dev)m(elopmen)m(t,)k(kno)m(wn)c(as)h(a)f
Fo(branc)m(h)p Fv(.)150 651 y(When)j(y)m(ou)g(c)m(hange)h(\014les)f(on)
g(a)h(branc)m(h,)f(those)h(c)m(hanges)g(do)f(not)g(app)s(ear)g(on)g
(the)g(main)g(trunk)f(or)h(other)150 760 y(branc)m(hes.)275
897 y(Later)38 b(y)m(ou)h(can)f(mo)m(v)m(e)i(c)m(hanges)f(from)e(one)i
(branc)m(h)e(to)i(another)f(branc)m(h)g(\(or)g(the)h(main)f(trunk\))150
1007 y(b)m(y)33 b Fo(merging)p Fv(.)50 b(Merging)34 b(in)m(v)m(olv)m
(es)i(\014rst)c(running)g Fs(cvs)d(update)g(-j)p Fv(,)34
b(to)g(merge)g(the)f(c)m(hanges)h(in)m(to)h(the)150 1116
y(w)m(orking)24 b(directory)-8 b(.)39 b(Y)-8 b(ou)24
b(can)g(then)g(commit)g(that)g(revision,)i(and)d(th)m(us)g(e\013ectiv)m
(ely)k(cop)m(y)d(the)g(c)m(hanges)150 1226 y(on)m(to)32
b(another)e(branc)m(h.)150 1490 y Fq(5.1)68 b(What)45
b(branc)l(hes)g(are)h(go)t(o)t(d)e(for)275 1685 y Fv(Supp)s(ose)22
b(that)k(release)g(1.0)g(of)f(tc)g(has)g(b)s(een)f(made.)38
b(Y)-8 b(ou)26 b(are)f(con)m(tin)m(uing)h(to)f(dev)m(elop)h(tc,)h
(planning)150 1795 y(to)j(create)h(release)g(1.1)f(in)f(a)h(couple)g
(of)f(mon)m(ths.)41 b(After)29 b(a)h(while)f(y)m(our)h(customers)f
(start)h(to)g(complain)150 1905 y(ab)s(out)h(a)h(fatal)g(bug.)43
b(Y)-8 b(ou)32 b(c)m(hec)m(k)h(out)e(release)i(1.0)f(\(see)g(Section)g
(4.4)h([T)-8 b(ags],)33 b(page)f(38\))g(and)f(\014nd)f(the)150
2014 y(bug)d(\(whic)m(h)i(turns)d(out)j(to)f(ha)m(v)m(e)i(a)e(trivial)h
(\014x\).)40 b(Ho)m(w)m(ev)m(er,)31 b(the)d(curren)m(t)g(revision)g(of)
g(the)g(sources)h(are)150 2124 y(in)g(a)g(state)i(of)e(\015ux)f(and)h
(are)h(not)f(exp)s(ected)h(to)g(b)s(e)e(stable)i(for)f(at)h(least)g
(another)g(mon)m(th.)40 b(There)29 b(is)g(no)150 2233
y(w)m(a)m(y)i(to)g(mak)m(e)h(a)f(bug)e(\014x)h(release)i(based)e(on)g
(the)h(new)m(est)g(sources.)275 2370 y(The)e(thing)h(to)g(do)g(in)f(a)i
(situation)f(lik)m(e)h(this)f(is)g(to)h(create)g(a)f
Fo(branc)m(h)f Fv(on)h(the)g(revision)g(trees)g(for)g(all)150
2480 y(the)37 b(\014les)g(that)g(mak)m(e)h(up)e(release)i(1.0)g(of)f
(tc.)60 b(Y)-8 b(ou)38 b(can)f(then)f(mak)m(e)i(mo)s(di\014cations)f
(to)h(the)f(branc)m(h)150 2590 y(without)d(disturbing)f(the)i(main)f
(trunk.)52 b(When)34 b(the)h(mo)s(di\014cations)f(are)h(\014nished)e(y)
m(ou)h(can)h(elect)h(to)150 2699 y(either)31 b(incorp)s(orate)g(them)f
(on)g(the)h(main)f(trunk,)g(or)g(lea)m(v)m(e)j(them)d(on)g(the)h(branc)
m(h.)150 2963 y Fq(5.2)68 b(Creating)46 b(a)g(branc)l(h)275
3158 y Fv(Y)-8 b(ou)30 b(can)h(create)h(a)f(branc)m(h)f(with)g
Fs(tag)f(-b)p Fv(;)h(for)g(example,)i(assuming)d(y)m(ou're)i(in)g(a)f
(w)m(orking)h(cop)m(y:)390 3290 y Fs($)47 b(cvs)g(tag)g(-b)g
(rel-1-0-patches)275 3427 y Fv(This)36 b(splits)i(o\013)g(a)g(branc)m
(h)f(based)h(on)f(the)h(curren)m(t)g(revisions)f(in)h(the)f(w)m(orking)
h(cop)m(y)-8 b(,)41 b(assigning)150 3537 y(that)31 b(branc)m(h)f(the)g
(name)h(`)p Fs(rel-1-0-patches)p Fv('.)275 3674 y(It)39
b(is)f(imp)s(ortan)m(t)h(to)h(understand)d(that)i(branc)m(hes)g(get)h
(created)g(in)e(the)i(rep)s(ository)-8 b(,)41 b(not)e(in)g(the)150
3783 y(w)m(orking)e(cop)m(y)-8 b(.)59 b(Creating)37 b(a)g(branc)m(h)f
(based)g(on)g(curren)m(t)g(revisions,)i(as)f(the)f(ab)s(o)m(v)m(e)i
(example)f(do)s(es,)150 3893 y(will)c Fp(not)41 b Fv(automatically)35
b(switc)m(h)e(the)f(w)m(orking)h(cop)m(y)g(to)f(b)s(e)g(on)g(the)g(new)
g(branc)m(h.)46 b(F)-8 b(or)33 b(information)150 4002
y(on)d(ho)m(w)h(to)g(do)f(that,)h(see)g(Section)g(5.3)h([Accessing)g
(branc)m(hes],)e(page)h(46.)275 4140 y(Y)-8 b(ou)30 b(can)h(also)g
(create)h(a)f(branc)m(h)f(without)g(reference)h(to)g(an)m(y)g(w)m
(orking)g(cop)m(y)-8 b(,)31 b(b)m(y)g(using)e Fs(rtag)p
Fv(:)390 4271 y Fs($)47 b(cvs)g(rtag)g(-b)g(-r)g(rel-1-0)f
(rel-1-0-patches)e(tc)275 4408 y Fv(`)p Fs(-r)30 b(rel-1-0)p
Fv(')36 b(sa)m(ys)k(that)f(this)f(branc)m(h)g(should)g(b)s(e)g(ro)s
(oted)h(at)g(the)g(revision)g(that)g(corresp)s(onds)150
4518 y(to)34 b(the)g(tag)h(`)p Fs(rel-1-0)p Fv('.)49
b(It)34 b(need)f(not)h(b)s(e)f(the)h(most)g(recen)m(t)h(revision)f({)g
(it's)g(often)g(useful)f(to)i(split)f(a)150 4627 y(branc)m(h)25
b(o\013)h(an)g(old)f(revision)h(\(for)g(example,)h(when)e(\014xing)g(a)
h(bug)f(in)h(a)g(past)f(release)i(otherwise)f(kno)m(wn)150
4737 y(to)31 b(b)s(e)f(stable\).)275 4874 y(As)d(with)g(`)p
Fs(tag)p Fv(',)h(the)g(`)p Fs(-b)p Fv(')f(\015ag)h(tells)h
Fs(rtag)d Fv(to)i(create)h(a)f(branc)m(h)f(\(rather)h(than)f(just)g(a)h
(sym)m(b)s(olic)g(re-)150 4984 y(vision)e(name\).)40
b(Note)28 b(that)f(the)f(n)m(umeric)g(revision)g(n)m(um)m(b)s(er)f
(that)i(matc)m(hes)g(`)p Fs(rel-1-0)p Fv(')e(will)i(probably)150
5093 y(b)s(e)j(di\013eren)m(t)h(from)e(\014le)i(to)g(\014le.)275
5230 y(So,)26 b(the)g(full)f(e\013ect)h(of)g(the)f(command)g(is)h(to)g
(create)h(a)e(new)g(branc)m(h)g({)h(named)f(`)p Fs(rel-1-0-patches)p
Fv(')150 5340 y({)31 b(in)f(mo)s(dule)g(`)p Fs(tc)p Fv(',)g(ro)s(oted)h
(in)f(the)g(revision)h(tree)g(at)g(the)g(p)s(oin)m(t)f(tagged)i(b)m(y)e
(`)p Fs(rel-1-0)p Fv('.)p eop end
%%Page: 46 48
TeXDict begin 46 47 bop 150 -116 a Fv(46)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fq(5.3)68
b(Accessing)45 b(branc)l(hes)275 495 y Fv(Y)-8 b(ou)22
b(can)g(retriev)m(e)h(a)f(branc)m(h)g(in)f(one)h(of)g(t)m(w)m(o)h(w)m
(a)m(ys:)37 b(b)m(y)22 b(c)m(hec)m(king)i(it)e(out)g(fresh)f(from)g
(the)h(rep)s(ository)-8 b(,)150 605 y(or)30 b(b)m(y)h(switc)m(hing)g
(an)f(existing)h(w)m(orking)g(cop)m(y)g(o)m(v)m(er)h(to)f(the)f(branc)m
(h.)275 744 y(T)-8 b(o)26 b(c)m(hec)m(k)h(out)f(a)h(branc)m(h)e(from)g
(the)h(rep)s(ository)-8 b(,)28 b(in)m(v)m(ok)m(e)f(`)p
Fs(checkout)p Fv(')e(with)g(the)h(`)p Fs(-r)p Fv(')g(\015ag,)h(follo)m
(w)m(ed)150 853 y(b)m(y)j(the)h(tag)g(name)g(of)f(the)h(branc)m(h)f
(\(see)h(Section)g(5.2)h([Creating)f(a)g(branc)m(h],)f(page)h(45\):)390
986 y Fs($)47 b(cvs)g(checkout)f(-r)h(rel-1-0-patches)d(tc)275
1124 y Fv(Or,)26 b(if)g(y)m(ou)g(already)g(ha)m(v)m(e)h(a)g(w)m(orking)
f(cop)m(y)-8 b(,)28 b(y)m(ou)e(can)g(switc)m(h)h(it)f(to)h(a)f(giv)m
(en)h(branc)m(h)e(with)g(`)p Fs(update)150 1234 y(-r)p
Fv(':)390 1367 y Fs($)47 b(cvs)g(update)f(-r)i(rel-1-0-patches)43
b(tc)150 1505 y Fv(or)30 b(equiv)-5 b(alen)m(tly:)390
1638 y Fs($)47 b(cd)h(tc)390 1742 y($)f(cvs)g(update)f(-r)i
(rel-1-0-patches)275 1880 y Fv(It)39 b(do)s(es)g(not)h(matter)g(if)f
(the)h(w)m(orking)g(cop)m(y)g(w)m(as)g(originally)g(on)g(the)f(main)h
(trunk)e(or)h(on)h(some)150 1990 y(other)30 b(branc)m(h)f({)h(the)g(ab)
s(o)m(v)m(e)h(command)e(will)h(switc)m(h)g(it)h(to)f(the)g(named)f
(branc)m(h.)40 b(And)29 b(similarly)h(to)h(a)150 2099
y(regular)g(`)p Fs(update)p Fv(')f(command,)h(`)p Fs(update)e(-r)p
Fv(')h(merges)i(an)m(y)f(c)m(hanges)h(y)m(ou)f(ha)m(v)m(e)h(made,)f
(notifying)h(y)m(ou)150 2209 y(of)f(con\015icts)g(where)e(they)i(o)s
(ccur.)275 2347 y(Once)36 b(y)m(ou)h(ha)m(v)m(e)h(a)f(w)m(orking)g(cop)
m(y)h(tied)f(to)h(a)f(particular)g(branc)m(h,)h(it)f(remains)g(there)g
(un)m(til)g(y)m(ou)150 2457 y(tell)c(it)f(otherwise.)45
b(This)31 b(means)g(that)i(c)m(hanges)f(c)m(hec)m(k)m(ed)i(in)d(from)g
(the)h(w)m(orking)g(cop)m(y)g(will)g(add)f(new)150 2567
y(revisions)f(on)h(that)g(branc)m(h,)f(while)g(lea)m(ving)i(the)f(main)
f(trunk)f(and)h(other)h(branc)m(hes)f(una\013ected.)275
2705 y(T)-8 b(o)33 b(\014nd)e(out)i(what)g(branc)m(h)f(a)h(w)m(orking)g
(cop)m(y)h(is)e(on,)i(y)m(ou)f(can)g(use)f(the)h(`)p
Fs(status)p Fv(')f(command.)48 b(In)150 2815 y(its)32
b(output,)g(lo)s(ok)h(for)e(the)h(\014eld)g(named)f(`)p
Fs(Sticky)e(tag)p Fv(')i(\(see)i(Section)f(4.9)h([Stic)m(ky)g(tags],)h
(page)f(42\))g({)150 2924 y(that's)e Fu(cvs)p Fv('s)f(w)m(a)m(y)h(of)f
(telling)i(y)m(ou)f(the)g(branc)m(h,)f(if)g(an)m(y)-8
b(,)31 b(of)g(the)f(curren)m(t)h(w)m(orking)f(\014les:)390
3057 y Fs($)47 b(cvs)g(status)f(-v)i(driver.c)d(backend.c)390
3161 y(========================)o(====)o(====)o(===)o(====)o(====)o
(===)o(====)o(====)o(===)o(====)o(====)o(==)390 3264
y(File:)h(driver.c)475 b(Status:)46 b(Up-to-date)581
3472 y(Version:)570 b(1.7)238 b(Sat)47 b(Dec)95 b(5)47
b(18:25:54)f(1992)581 3576 y(RCS)h(Version:)379 b(1.7)238
b(/u/cvsroot/yoyodyne/tc/dr)o(iver)o(.c,v)581 3680 y(Sticky)46
b(Tag:)428 b(rel-1-0-patches)44 b(\(branch:)i(1.7.2\))581
3783 y(Sticky)g(Date:)380 b(\(none\))581 3887 y(Sticky)46
b(Options:)236 b(\(none\))581 4095 y(Existing)45 b(Tags:)772
4198 y(rel-1-0-patches)616 b(\(branch:)46 b(1.7.2\))772
4302 y(rel-1-0)1000 b(\(revision:)45 b(1.7\))390 4510
y(========================)o(====)o(====)o(===)o(====)o(====)o(===)o
(====)o(====)o(===)o(====)o(====)o(==)390 4614 y(File:)h(backend.c)427
b(Status:)46 b(Up-to-date)581 4821 y(Version:)570 b(1.4)238
b(Tue)47 b(Dec)95 b(1)47 b(14:39:01)f(1992)581 4925 y(RCS)h(Version:)
379 b(1.4)238 b(/u/cvsroot/yoyodyne/tc/ba)o(cken)o(d.c,)o(v)581
5029 y(Sticky)46 b(Tag:)428 b(rel-1-0-patches)44 b(\(branch:)i(1.4.2\))
581 5132 y(Sticky)g(Date:)380 b(\(none\))581 5236 y(Sticky)46
b(Options:)236 b(\(none\))p eop end
%%Page: 47 49
TeXDict begin 47 48 bop 150 -116 a Fv(Chapter)30 b(5:)41
b(Branc)m(hing)31 b(and)f(merging)2113 b(47)581 299 y
Fs(Existing)45 b(Tags:)772 403 y(rel-1-0-patches)616
b(\(branch:)46 b(1.4.2\))772 506 y(rel-1-0)1000 b(\(revision:)45
b(1.4\))772 610 y(rel-0-4)1000 b(\(revision:)45 b(1.4\))275
847 y Fv(Don't)25 b(b)s(e)f(confused)g(b)m(y)h(the)g(fact)g(that)h(the)
f(branc)m(h)f(n)m(um)m(b)s(ers)f(for)i(eac)m(h)g(\014le)g(are)g
(di\013eren)m(t)h(\(`)p Fs(1.7.2)p Fv(')150 956 y(and)e(`)p
Fs(1.4.2)p Fv(')g(resp)s(ectiv)m(ely\).)41 b(The)24 b(branc)m(h)g(tag)i
(is)f(the)g(same,)h(`)p Fs(rel-1-0-patches)p Fv(',)d(and)h(the)h
(\014les)g(are)150 1066 y(indeed)i(on)g(the)h(same)g(branc)m(h.)39
b(The)26 b(n)m(um)m(b)s(ers)g(simply)h(re\015ect)h(the)g(p)s(oin)m(t)f
(in)g(eac)m(h)i(\014le's)e(revision)h(his-)150 1175 y(tory)f(at)h(whic)
m(h)e(the)h(branc)m(h)f(w)m(as)i(made.)39 b(In)26 b(the)h(ab)s(o)m(v)m
(e)h(example,)h(one)e(can)g(deduce)f(that)i(`)p Fs(driver.c)p
Fv(')150 1285 y(had)i(b)s(een)f(through)h(more)h(c)m(hanges)g(than)f(`)
p Fs(backend.c)p Fv(')e(b)s(efore)i(this)h(branc)m(h)e(w)m(as)i
(created.)275 1418 y(See)e(Section)h(5.4)g([Branc)m(hes)g(and)f
(revisions],)h(page)g(47)g(for)f(details)i(ab)s(out)d(ho)m(w)i(branc)m
(h)e(n)m(um)m(b)s(ers)150 1527 y(are)j(constructed.)150
1779 y Fq(5.4)68 b(Branc)l(hes)45 b(and)f(revisions)275
1970 y Fv(Ordinarily)-8 b(,)29 b(a)g(\014le's)g(revision)g(history)g
(is)g(a)h(linear)f(series)g(of)h(incremen)m(ts)f(\(see)h(Section)g(4.1)
g([Revi-)150 2079 y(sion)g(n)m(um)m(b)s(ers],)g(page)h(37\):)724
2206 y Fs(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g(+-----+)724
2310 y(!)48 b(1.1)e(!----!)h(1.2)f(!----!)h(1.3)f(!----!)h(1.4)f
(!----!)h(1.5)f(!)724 2414 y(+-----+)189 b(+-----+)g(+-----+)g(+-----+)
g(+-----+)275 2546 y Fv(Ho)m(w)m(ev)m(er,)37 b Fu(cvs)32
b Fv(is)i(not)g(limited)h(to)g(linear)f(dev)m(elopmen)m(t.)52
b(The)34 b Fo(revision)g(tree)40 b Fv(can)34 b(b)s(e)f(split)h(in)m(to)
150 2656 y Fo(branc)m(hes)p Fv(,)k(where)e(eac)m(h)i(branc)m(h)e(is)h
(a)g(self-main)m(tained)h(line)f(of)g(dev)m(elopmen)m(t.)61
b(Changes)36 b(made)h(on)150 2765 y(one)31 b(branc)m(h)e(can)i(easily)h
(b)s(e)d(mo)m(v)m(ed)j(bac)m(k)f(to)g(the)f(main)h(trunk.)275
2898 y(Eac)m(h)41 b(branc)m(h)f(has)h(a)g Fo(branc)m(h)f(n)m(um)m(b)s
(er)p Fv(,)i(consisting)g(of)f(an)f(o)s(dd)g(n)m(um)m(b)s(er)f(of)i(p)s
(erio)s(d-separated)150 3008 y(decimal)d(in)m(tegers.)61
b(The)36 b(branc)m(h)h(n)m(um)m(b)s(er)e(is)i(created)h(b)m(y)f(app)s
(ending)e(an)i(in)m(teger)h(to)g(the)f(revision)150 3117
y(n)m(um)m(b)s(er)e(where)h(the)h(corresp)s(onding)e(branc)m(h)h(fork)m
(ed)g(o\013.)60 b(Ha)m(ving)37 b(branc)m(h)f(n)m(um)m(b)s(ers)f(allo)m
(ws)j(more)150 3227 y(than)30 b(one)h(branc)m(h)f(to)h(b)s(e)e(fork)m
(ed)i(o\013)g(from)f(a)g(certain)i(revision.)p eop end
%%Page: 48 50
TeXDict begin 48 49 bop 150 -116 a Fv(48)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)275 299 y(All)25
b(revisions)g(on)g(a)g(branc)m(h)f(ha)m(v)m(e)i(revision)g(n)m(um)m(b)s
(ers)d(formed)h(b)m(y)h(app)s(ending)f(an)g(ordinal)h(n)m(um)m(b)s(er)
150 408 y(to)31 b(the)g(branc)m(h)e(n)m(um)m(b)s(er.)40
b(The)30 b(follo)m(wing)i(\014gure)d(illustrates)j(branc)m(hing)e(with)
g(an)g(example.)2967 546 y Fs(+-------------+)1679 650
y(Branch)46 b(1.2.2.3.2)f(->)381 b(!)48 b(1.2.2.3.2.1)c(!)2872
754 y(/)j(+-------------+)2824 858 y(/)2776 962 y(/)1201
1065 y(+---------+)188 b(+---------+)g(+---------+)390
1169 y(Branch)46 b(1.2.2)g(->)i(_!)f(1.2.2.1)f(!----!)g(1.2.2.2)g
(!----!)g(1.2.2.3)f(!)1106 1273 y(/)i(+---------+)188
b(+---------+)g(+---------+)1058 1377 y(/)1010 1480 y(/)390
1584 y(+-----+)h(+-----+)g(+-----+)g(+-----+)g(+-----+)390
1688 y(!)47 b(1.1)g(!----!)f(1.2)h(!----!)f(1.3)h(!----!)f(1.4)h
(!----!)f(1.5)h(!)96 b(<-)47 b(The)g(main)f(trunk)390
1792 y(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g(+-----+)1154
1896 y(!)1154 1999 y(!)1154 2103 y(!)143 b(+---------+)187
b(+---------+)h(+---------+)390 2207 y(Branch)46 b(1.2.4)g(->)i(+---!)e
(1.2.4.1)g(!----!)g(1.2.4.2)g(!----!)g(1.2.4.3)g(!)1345
2311 y(+---------+)187 b(+---------+)h(+---------+)275
2551 y Fv(The)21 b(exact)j(details)f(of)g(ho)m(w)f(the)g(branc)m(h)g(n)
m(um)m(b)s(er)f(is)h(constructed)h(is)f(not)g(something)h(y)m(ou)g
(normally)150 2661 y(need)29 b(to)h(b)s(e)f(concerned)h(ab)s(out,)g
(but)e(here)i(is)f(ho)m(w)h(it)g(w)m(orks:)40 b(When)29
b Fu(cvs)g Fv(creates)i(a)e(branc)m(h)g(n)m(um)m(b)s(er)150
2770 y(it)f(pic)m(ks)g(the)g(\014rst)f(un)m(used)g(ev)m(en)h(in)m
(teger,)i(starting)f(with)e(2.)40 b(So)28 b(when)f(y)m(ou)h(w)m(an)m(t)
h(to)f(create)h(a)g(branc)m(h)150 2880 y(from)j(revision)g(6.4)i(it)f
(will)g(b)s(e)e(n)m(um)m(b)s(ered)g(6.4.2.)49 b(All)33
b(branc)m(h)e(n)m(um)m(b)s(ers)g(ending)h(in)g(a)h(zero)g(\(suc)m(h)g
(as)150 2989 y(6.4.0\))j(are)d(used)g(in)m(ternally)h(b)m(y)g
Fu(cvs)e Fv(\(see)j(Section)f(5.5)g([Magic)i(branc)m(h)d(n)m(um)m(b)s
(ers],)g(page)h(48\).)51 b(The)150 3099 y(branc)m(h)30
b(1.1.1)i(has)e(a)h(sp)s(ecial)g(meaning.)41 b(See)30
b(Chapter)g(13)h([T)-8 b(rac)m(king)32 b(sources],)f(page)g(87.)150
3380 y Fq(5.5)68 b(Magic)45 b(branc)l(h)g(n)l(um)l(b)t(ers)275
3582 y Fv(This)24 b(section)j(describ)s(es)d(a)i Fu(cvs)e
Fv(feature)i(called)h Fo(magic)f(branc)m(hes)p Fv(.)39
b(F)-8 b(or)26 b(most)g(purp)s(oses,)e(y)m(ou)i(need)150
3691 y(not)34 b(w)m(orry)f(ab)s(out)h(magic)h(branc)m(hes;)g
Fu(cvs)e Fv(handles)g(them)h(for)g(y)m(ou.)51 b(Ho)m(w)m(ev)m(er,)37
b(they)d(are)g(visible)g(to)150 3801 y(y)m(ou)d(in)f(certain)h
(circumstances,)g(so)g(it)g(ma)m(y)g(b)s(e)f(useful)f(to)i(ha)m(v)m(e)h
(some)f(idea)g(of)f(ho)m(w)h(it)f(w)m(orks.)275 3944
y(Externally)-8 b(,)29 b(branc)m(h)d(n)m(um)m(b)s(ers)g(consist)i(of)f
(an)g(o)s(dd)f(n)m(um)m(b)s(er)g(of)h(dot-separated)h(decimal)g(in)m
(tegers.)150 4054 y(See)37 b(Section)h(4.1)g([Revision)f(n)m(um)m(b)s
(ers],)h(page)g(37.)61 b(That)36 b(is)h(not)g(the)h(whole)f(truth,)h
(ho)m(w)m(ev)m(er.)61 b(F)-8 b(or)150 4164 y(e\016ciency)32
b(reasons)e Fu(cvs)g Fv(sometimes)i(inserts)e(an)h(extra)g(0)g(in)g
(the)g(second)f(righ)m(tmost)i(p)s(osition)f(\(1.2.4)150
4273 y(b)s(ecomes)g(1.2.0.4,)i(8.9.10.11.12)i(b)s(ecomes)30
b(8.9.10.11.0.12)36 b(and)30 b(so)g(on\).)275 4417 y
Fu(cvs)c Fv(do)s(es)i(a)g(prett)m(y)h(go)s(o)s(d)e(job)h(at)g(hiding)g
(these)g(so)g(called)h(magic)g(branc)m(hes,)g(but)e(in)g(a)h(few)g
(places)150 4527 y(the)j(hiding)e(is)i(incomplete:)225
4670 y Ft(\017)60 b Fv(The)30 b(magic)h(branc)m(h)f(n)m(um)m(b)s(er)f
(app)s(ears)h(in)g(the)h(output)f(from)f Fs(cvs)h(log)p
Fv(.)225 4810 y Ft(\017)60 b Fv(Y)-8 b(ou)31 b(cannot)g(sp)s(ecify)f(a)
h(sym)m(b)s(olic)f(branc)m(h)g(name)h(to)g Fs(cvs)e(admin)p
Fv(.)275 4983 y(Y)-8 b(ou)30 b(can)h(use)f(the)g Fs(admin)f
Fv(command)h(to)h(reassign)g(a)f(sym)m(b)s(olic)h(name)f(to)h(a)g
(branc)m(h)e(the)i(w)m(a)m(y)g Fu(r)n(cs)150 5092 y Fv(exp)s(ects)24
b(it)g(to)h(b)s(e.)38 b(If)23 b Fs(R4patches)e Fv(is)j(assigned)g(to)h
(the)e(branc)m(h)h(1.4.2)h(\(magic)g(branc)m(h)f(n)m(um)m(b)s(er)e
(1.4.0.2\))150 5202 y(in)30 b(\014le)h(`)p Fs(numbers.c)p
Fv(')d(y)m(ou)j(can)f(do)h(this:)390 5340 y Fs($)47 b(cvs)g(admin)g
(-NR4patches:1.4.2)c(numbers.c)p eop end
%%Page: 49 51
TeXDict begin 49 50 bop 150 -116 a Fv(Chapter)30 b(5:)41
b(Branc)m(hing)31 b(and)f(merging)2113 b(49)275 299 y(It)25
b(only)g(w)m(orks)h(if)f(at)h(least)h(one)e(revision)h(is)f(already)h
(committed)h(on)e(the)g(branc)m(h.)39 b(Be)26 b(v)m(ery)g(careful)150
408 y(so)34 b(that)g(y)m(ou)g(do)g(not)g(assign)g(the)f(tag)i(to)g(the)
f(wrong)f(n)m(um)m(b)s(er.)49 b(\(There)34 b(is)f(no)h(w)m(a)m(y)g(to)h
(see)f(ho)m(w)g(the)150 518 y(tag)e(w)m(as)e(assigned)h(y)m(esterda)m
(y\).)150 848 y Fq(5.6)68 b(Merging)45 b(an)g(en)l(tire)h(branc)l(h)275
1070 y Fv(Y)-8 b(ou)40 b(can)h(merge)g(c)m(hanges)h(made)e(on)h(a)f
(branc)m(h)g(in)m(to)i(y)m(our)e(w)m(orking)h(cop)m(y)g(b)m(y)f(giving)
i(the)e(`)p Fs(-j)150 1179 y Fo(branc)m(hname)5 b Fv(')27
b(\015ag)h(to)g(the)g Fs(update)d Fv(sub)s(command.)38
b(With)28 b(one)g(`)p Fs(-j)i Fo(branc)m(hname)5 b Fv(')27
b(option)h(it)g(merges)150 1289 y(the)40 b(c)m(hanges)g(made)g(b)s(et)m
(w)m(een)g(the)g(greatest)h(common)f(ancestor)h(\(GCA\))f(of)g(the)g
(branc)m(h)f(and)g(the)150 1398 y(destination)45 b(revision)g(\(in)f
(the)g(simple)h(case)g(b)s(elo)m(w)f(the)h(GCA)f(is)h(the)f(p)s(oin)m
(t)g(where)g(the)h(branc)m(h)150 1508 y(fork)m(ed\))31
b(and)f(the)g(new)m(est)h(revision)g(on)f(that)h(branc)m(h)f(in)m(to)h
(y)m(our)f(w)m(orking)h(cop)m(y)-8 b(.)275 1672 y(The)29
b(`)p Fs(-j)p Fv(')i(stands)f(for)g(\\join".)275 1835
y(Consider)f(this)h(revision)h(tree:)390 1993 y Fs(+-----+)189
b(+-----+)g(+-----+)g(+-----+)390 2097 y(!)47 b(1.1)g(!----!)f(1.2)h
(!----!)f(1.3)h(!----!)f(1.4)h(!)286 b(<-)48 b(The)f(main)f(trunk)390
2200 y(+-----+)189 b(+-----+)g(+-----+)g(+-----+)1154
2304 y(!)1154 2408 y(!)1154 2512 y(!)143 b(+---------+)187
b(+---------+)390 2615 y(Branch)46 b(R1fix)g(->)i(+---!)e(1.2.2.1)g
(!----!)g(1.2.2.2)g(!)1345 2719 y(+---------+)187 b(+---------+)150
2883 y Fv(The)32 b(branc)m(h)f(1.2.2)j(has)e(b)s(een)f(giv)m(en)j(the)e
(tag)h(\(sym)m(b)s(olic)g(name\))g(`)p Fs(R1fix)p Fv('.)45
b(The)32 b(follo)m(wing)h(example)150 2992 y(assumes)d(that)h(the)g(mo)
s(dule)e(`)p Fs(mod)p Fv(')h(con)m(tains)i(only)e(one)h(\014le,)g(`)p
Fs(m.c)p Fv('.)390 3150 y Fs($)47 b(cvs)g(checkout)f(mod)715
b(#)47 b Fv(Retriev)m(e)33 b(the)d(latest)i(revision,)f(1.4)390
3358 y Fs($)47 b(cvs)g(update)f(-j)i(R1fix)e(m.c)381
b(#)47 b Fv(Merge)32 b(all)f(c)m(hanges)h(made)e(on)g(the)h(branc)m(h,)
1965 3461 y Fs(#)47 b Fv(i.e.)32 b(the)e(c)m(hanges)i(b)s(et)m(w)m(een)
f(revision)f(1.2)1965 3565 y Fs(#)47 b Fv(and)30 b(1.2.2.2,)j(in)m(to)f
(y)m(our)e(w)m(orking)h(cop)m(y)1965 3669 y Fs(#)47 b
Fv(of)31 b(the)g(\014le.)390 3876 y Fs($)47 b(cvs)g(commit)f(-m)i
("Included)d(R1fix")h(#)h Fv(Create)32 b(revision)e(1.5.)275
4040 y(A)39 b(con\015ict)i(can)e(result)h(from)f(a)h(merge)g(op)s
(eration.)69 b(If)39 b(that)h(happ)s(ens,)g(y)m(ou)g(should)e(resolv)m
(e)j(it)150 4150 y(b)s(efore)30 b(committing)i(the)e(new)g(revision.)41
b(See)31 b(Section)g(10.3)h([Con\015icts)e(example],)i(page)f(69.)275
4313 y(If)g(y)m(our)g(source)h(\014les)f(con)m(tain)i(k)m(eyw)m(ords)f
(\(see)g(Chapter)f(12)i([Keyw)m(ord)e(substitution],)h(page)g(81\),)150
4423 y(y)m(ou)f(migh)m(t)g(b)s(e)f(getting)i(more)e(con\015icts)i(than)
e(strictly)h(necessary)-8 b(.)42 b(See)31 b(Section)g(5.10)h([Merging)g
(and)150 4532 y(k)m(eyw)m(ords],)f(page)g(51,)h(for)e(information)h(on)
f(ho)m(w)g(to)h(a)m(v)m(oid)h(this.)275 4696 y(The)38
b Fs(checkout)f Fv(command)i(also)h(supp)s(orts)d(the)j(`)p
Fs(-j)30 b Fo(branc)m(hname)5 b Fv(')39 b(\015ag.)67
b(The)38 b(same)i(e\013ect)h(as)150 4805 y(ab)s(o)m(v)m(e)32
b(could)e(b)s(e)g(ac)m(hiev)m(ed)i(with)e(this:)390 4963
y Fs($)47 b(cvs)g(checkout)f(-j)h(R1fix)f(mod)390 5067
y($)h(cvs)g(commit)f(-m)i("Included)d(R1fix")275 5230
y Fv(It)40 b(should)f(b)s(e)g(noted)h(that)h Fs(update)28
b(-j)i Fo(tagname)46 b Fv(will)41 b(also)g(w)m(ork)f(but)f(ma)m(y)i
(not)f(pro)s(duce)f(the)150 5340 y(desired)30 b(result.)40
b(See)31 b(Section)g(5.9)h([Merging)f(adds)f(and)g(remo)m(v)-5
b(als],)32 b(page)f(51,)g(for)f(more.)p eop end
%%Page: 50 52
TeXDict begin 50 51 bop 150 -116 a Fv(50)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fq(5.7)68
b(Merging)45 b(from)h(a)f(branc)l(h)f(sev)l(eral)j(times)275
500 y Fv(Con)m(tin)m(uing)30 b(our)g(example,)h(the)g(revision)g(tree)g
(no)m(w)f(lo)s(oks)h(lik)m(e)h(this:)390 636 y Fs(+-----+)189
b(+-----+)g(+-----+)g(+-----+)g(+-----+)390 740 y(!)47
b(1.1)g(!----!)f(1.2)h(!----!)f(1.3)h(!----!)f(1.4)h(!----!)f(1.5)h(!)
143 b(<-)47 b(The)g(main)g(trunk)390 844 y(+-----+)189
b(+-----+)g(+-----+)g(+-----+)g(+-----+)1154 948 y(!)1288
b(*)1154 1052 y(!)1240 b(*)1154 1155 y(!)143 b(+---------+)187
b(+---------+)390 1259 y(Branch)46 b(R1fix)g(->)i(+---!)e(1.2.2.1)g
(!----!)g(1.2.2.2)g(!)1345 1363 y(+---------+)187 b(+---------+)150
1505 y Fv(where)30 b(the)h(starred)f(line)h(represen)m(ts)g(the)f
(merge)i(from)e(the)h(`)p Fs(R1fix)p Fv(')e(branc)m(h)h(to)i(the)e
(main)h(trunk,)f(as)150 1615 y(just)g(discussed.)275
1758 y(No)m(w)h(supp)s(ose)e(that)h(dev)m(elopmen)m(t)i(con)m(tin)m
(ues)g(on)e(the)h(`)p Fs(R1fix)p Fv(')e(branc)m(h:)390
1894 y Fs(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g(+-----+)390
1998 y(!)47 b(1.1)g(!----!)f(1.2)h(!----!)f(1.3)h(!----!)f(1.4)h
(!----!)f(1.5)h(!)143 b(<-)47 b(The)g(main)g(trunk)390
2102 y(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g(+-----+)1154
2206 y(!)1288 b(*)1154 2310 y(!)1240 b(*)1154 2413 y(!)143
b(+---------+)187 b(+---------+)h(+---------+)390 2517
y(Branch)46 b(R1fix)g(->)i(+---!)e(1.2.2.1)g(!----!)g(1.2.2.2)g(!----!)
g(1.2.2.3)g(!)1345 2621 y(+---------+)187 b(+---------+)h(+---------+)
150 2763 y Fv(and)34 b(then)h(y)m(ou)g(w)m(an)m(t)g(to)h(merge)f(those)
g(new)f(c)m(hanges)i(on)m(to)g(the)f(main)f(trunk.)53
b(If)34 b(y)m(ou)h(just)f(use)h(the)150 2873 y Fs(cvs)29
b(update)g(-j)h(R1fix)f(m.c)37 b Fv(command)g(again,)k
Fu(cvs)36 b Fv(will)i(attempt)h(to)f(merge)g(again)h(the)f(c)m(hanges)
150 2983 y(whic)m(h)30 b(y)m(ou)h(ha)m(v)m(e)g(already)g(merged,)g
(whic)m(h)f(can)h(ha)m(v)m(e)g(undesirable)f(side)g(e\013ects.)275
3125 y(So)h(instead)h(y)m(ou)h(need)e(to)i(sp)s(ecify)e(that)i(y)m(ou)f
(only)g(w)m(an)m(t)h(to)f(merge)h(the)f(c)m(hanges)h(on)e(the)i(branc)m
(h)150 3235 y(whic)m(h)h(ha)m(v)m(e)h(not)f(y)m(et)i(b)s(een)d(merged)h
(in)m(to)h(the)f(trunk.)51 b(T)-8 b(o)34 b(do)g(that)h(y)m(ou)f(sp)s
(ecify)g(t)m(w)m(o)h(`)p Fs(-j)p Fv(')f(options,)150
3344 y(and)29 b Fu(cvs)h Fv(merges)g(the)g(c)m(hanges)i(from)d(the)h
(\014rst)g(revision)g(to)h(the)f(second)g(revision.)41
b(F)-8 b(or)31 b(example,)g(in)150 3454 y(this)f(case)i(the)e(simplest)
h(w)m(a)m(y)g(w)m(ould)f(b)s(e)390 3591 y Fs(cvs)47 b(update)f(-j)h
(1.2.2.2)f(-j)h(R1fix)g(m.c)190 b(#)47 b Fv(Merge)32
b(c)m(hanges)f(from)f(1.2.2.2)j(to)e(the)2204 3695 y
Fs(#)47 b Fv(head)30 b(of)h(the)f(R1\014x)h(branc)m(h)275
3837 y(The)42 b(problem)g(with)g(this)g(is)h(that)g(y)m(ou)g(need)f(to)
i(sp)s(ecify)e(the)h(1.2.2.2)i(revision)e(man)m(ually)-8
b(.)78 b(A)150 3947 y(sligh)m(tly)32 b(b)s(etter)e(approac)m(h)h(migh)m
(t)g(b)s(e)f(to)h(use)f(the)g(date)h(the)g(last)g(merge)g(w)m(as)g
(done:)390 4084 y Fs(cvs)47 b(update)f(-j)h(R1fix:yesterday)d(-j)j
(R1fix)f(m.c)275 4226 y Fv(Better)29 b(y)m(et,)g(tag)g(the)f(R1\014x)g
(branc)m(h)f(after)h(ev)m(ery)g(merge)h(in)m(to)f(the)g(trunk,)g(and)f
(then)g(use)g(that)i(tag)150 4336 y(for)h(subsequen)m(t)g(merges:)390
4473 y Fs(cvs)47 b(update)f(-j)h(merged_from_R1fix_to_trun)o(k)42
b(-j)47 b(R1fix)f(m.c)150 4750 y Fq(5.8)68 b(Merging)45
b(di\013erences)h(b)t(et)l(w)l(een)g(an)l(y)g(t)l(w)l(o)g(revisions)275
4951 y Fv(With)35 b(t)m(w)m(o)g(`)p Fs(-j)30 b Fo(revision)p
Fv(')36 b(\015ags,)g(the)e Fs(update)f Fv(\(and)h Fs(checkout)p
Fv(\))f(command)h(can)h(merge)g(the)g(dif-)150 5061 y(ferences)c(b)s
(et)m(w)m(een)g(an)m(y)f(t)m(w)m(o)i(revisions)f(in)m(to)g(y)m(our)f(w)
m(orking)h(\014le.)390 5197 y Fs($)47 b(cvs)g(update)f(-j)i(1.5)f(-j)g
(1.3)g(backend.c)150 5340 y Fv(will)31 b(undo)e(all)i(c)m(hanges)h
(made)e(b)s(et)m(w)m(een)h(revision)g(1.3)g(and)f(1.5.)42
b(Note)31 b(the)g(order)f(of)g(the)h(revisions!)p eop
end
%%Page: 51 53
TeXDict begin 51 52 bop 150 -116 a Fv(Chapter)30 b(5:)41
b(Branc)m(hing)31 b(and)f(merging)2113 b(51)275 299 y(If)23
b(y)m(ou)i(try)f(to)g(use)g(this)g(option)h(when)e(op)s(erating)h(on)g
(m)m(ultiple)h(\014les,)h(remem)m(b)s(er)d(that)i(the)f(n)m(umeric)150
408 y(revisions)34 b(will)h(probably)e(b)s(e)h(v)m(ery)g(di\013eren)m
(t)h(b)s(et)m(w)m(een)g(the)f(v)-5 b(arious)34 b(\014les.)53
b(Y)-8 b(ou)34 b(almost)i(alw)m(a)m(ys)f(use)150 518
y(sym)m(b)s(olic)c(tags)g(rather)f(than)h(revision)f(n)m(um)m(b)s(ers)f
(when)g(op)s(erating)i(on)g(m)m(ultiple)g(\014les.)275
664 y(Sp)s(ecifying)19 b(t)m(w)m(o)j(`)p Fs(-j)p Fv(')e(options)h(can)f
(also)h(undo)f(\014le)g(remo)m(v)-5 b(als)21 b(or)g(additions.)37
b(F)-8 b(or)21 b(example,)i(supp)s(ose)150 774 y(y)m(ou)30
b(ha)m(v)m(e)g(a)g(\014le)g(named)f(`)p Fs(file1)p Fv(')f(whic)m(h)h
(existed)i(as)e(revision)h(1.1,)h(and)e(y)m(ou)g(then)h(remo)m(v)m(ed)g
(it)g(\(th)m(us)150 883 y(adding)c(a)i(dead)e(revision)h(1.2\).)41
b(No)m(w)28 b(supp)s(ose)d(y)m(ou)i(w)m(an)m(t)h(to)f(add)f(it)i
(again,)h(with)d(the)h(same)g(con)m(ten)m(ts)150 993
y(it)k(had)f(previously)-8 b(.)41 b(Here)30 b(is)h(ho)m(w)f(to)h(do)g
(it:)390 1133 y Fs($)47 b(cvs)g(update)f(-j)i(1.2)f(-j)g(1.1)g(file1)
390 1237 y(U)g(file1)390 1341 y($)g(cvs)g(commit)f(-m)i(test)390
1445 y(Checking)e(in)h(file1;)390 1548 y(/tmp/cvs-sanity/cvsroot/)o
(firs)o(t-di)o(r/f)o(ile1)o(,v)89 b(<--)95 b(file1)390
1652 y(new)47 b(revision:)e(1.3;)i(previous)e(revision:)h(1.2)390
1756 y(done)390 1860 y($)150 2146 y Fq(5.9)68 b(Merging)45
b(can)g(add)g(or)g(remo)l(v)l(e)h(\014les)275 2350 y
Fv(If)30 b(the)g(c)m(hanges)i(whic)m(h)e(y)m(ou)h(are)g(merging)g(in)m
(v)m(olv)m(e)i(remo)m(ving)e(or)g(adding)f(some)h(\014les,)g
Fs(update)e(-j)150 2460 y Fv(will)i(re\015ect)g(suc)m(h)f(additions)g
(or)h(remo)m(v)-5 b(als.)275 2606 y(F)d(or)31 b(example:)390
2746 y Fs(cvs)47 b(update)f(-A)390 2850 y(touch)g(a)i(b)f(c)390
2954 y(cvs)g(add)g(a)g(b)h(c)f(;)h(cvs)f(ci)g(-m)g("added")f(a)h(b)h(c)
390 3058 y(cvs)f(tag)g(-b)g(branchtag)390 3161 y(cvs)g(update)f(-r)h
(branchtag)390 3265 y(touch)f(d)i(;)f(cvs)g(add)g(d)390
3369 y(rm)g(a)h(;)f(cvs)g(rm)g(a)390 3473 y(cvs)g(ci)g(-m)g("added)f
(d,)i(removed)d(a")390 3577 y(cvs)i(update)f(-A)390 3680
y(cvs)h(update)f(-jbranchtag)275 3826 y Fv(After)30 b(these)h(commands)
f(are)g(executed)h(and)f(a)h(`)p Fs(cvs)e(commit)p Fv(')g(is)i(done,)f
(\014le)g(`)p Fs(a)p Fv(')h(will)f(b)s(e)g(remo)m(v)m(ed)150
3936 y(and)g(\014le)g(`)p Fs(d)p Fv(')h(added)e(in)i(the)f(main)g
(branc)m(h.)275 4082 y(Note)23 b(that)g(using)f(a)h(single)g(static)h
(tag)f(\(`)p Fs(-j)31 b Fo(tagname)5 b Fv('\))24 b(rather)e(than)g(a)h
(dynamic)f(tag)i(\(`)p Fs(-j)30 b Fo(branc)m(h-)150 4192
y(name)5 b Fv('\))34 b(to)h(merge)f(c)m(hanges)h(from)e(a)h(branc)m(h)f
(will)h(usually)g(not)g(remo)m(v)m(e)h(\014les)e(whic)m(h)h(w)m(ere)g
(remo)m(v)m(ed)150 4301 y(on)d(the)g(branc)m(h)g(since)g
Fu(cvs)g Fv(do)s(es)g(not)g(automatically)j(add)d(static)h(tags)h(to)e
(dead)g(revisions.)44 b(The)30 b(ex-)150 4411 y(ception)e(to)f(this)g
(rule)f(o)s(ccurs)h(when)f(a)h(static)h(tag)g(has)f(b)s(een)f(attac)m
(hed)i(to)g(a)f(dead)g(revision)g(man)m(ually)-8 b(.)150
4521 y(Use)35 b(the)f(branc)m(h)g(tag)i(to)f(merge)g(all)g(c)m(hanges)g
(from)f(the)h(branc)m(h)e(or)i(use)f(t)m(w)m(o)h(static)h(tags)g(as)e
(merge)150 4630 y(endp)s(oin)m(ts)c(to)h(b)s(e)e(sure)h(that)h(all)g
(in)m(tended)g(c)m(hanges)g(are)g(propagated)g(in)f(the)g(merge.)150
4917 y Fq(5.10)68 b(Merging)46 b(and)e(k)l(eyw)l(ords)275
5121 y Fv(If)24 b(y)m(ou)i(merge)g(\014les)f(con)m(taining)i(k)m(eyw)m
(ords)e(\(see)h(Chapter)f(12)h([Keyw)m(ord)f(substitution],)i(page)e
(81\),)150 5230 y(y)m(ou)35 b(will)h(normally)f(get)h(n)m(umerous)e
(con\015icts)i(during)d(the)j(merge,)g(b)s(ecause)f(the)h(k)m(eyw)m
(ords)f(are)g(ex-)150 5340 y(panded)29 b(di\013eren)m(tly)i(in)f(the)h
(revisions)f(whic)m(h)g(y)m(ou)h(are)g(merging.)p eop
end
%%Page: 52 54
TeXDict begin 52 53 bop 150 -116 a Fv(52)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)275 299 y(Therefore,)24
b(y)m(ou)g(will)g(often)g(w)m(an)m(t)g(to)g(sp)s(ecify)f(the)h(`)p
Fs(-kk)p Fv(')f(\(see)h(Section)g(12.4)h([Substitution)e(mo)s(des],)150
408 y(page)28 b(84\))g(switc)m(h)g(to)f(the)h(merge)f(command)g(line.)
40 b(By)27 b(substituting)g(just)f(the)i(name)f(of)g(the)g(k)m(eyw)m
(ord,)150 518 y(not)34 b(the)g(expanded)f(v)-5 b(alue)34
b(of)g(that)h(k)m(eyw)m(ord,)g(this)f(option)g(ensures)f(that)h(the)g
(revisions)g(whic)m(h)g(y)m(ou)150 628 y(are)d(merging)g(will)f(b)s(e)g
(the)h(same)f(as)h(eac)m(h)g(other,)g(and)f(a)m(v)m(oid)i(spurious)d
(con\015icts.)275 766 y(F)-8 b(or)31 b(example,)g(supp)s(ose)e(y)m(ou)i
(ha)m(v)m(e)g(a)g(\014le)f(lik)m(e)i(this:)724 899 y
Fs(+---------+)676 1003 y(_!)48 b(1.1.2.1)d(!)143 b(<-)95
b(br1)629 1107 y(/)47 b(+---------+)581 1210 y(/)533
1314 y(/)390 1418 y(+-----+)189 b(+-----+)390 1522 y(!)47
b(1.1)g(!----!)f(1.2)h(!)390 1626 y(+-----+)189 b(+-----+)150
1764 y Fv(and)36 b(y)m(our)g(w)m(orking)g(directory)h(is)f(curren)m
(tly)g(on)g(the)g(trunk)f(\(revision)i(1.2\).)59 b(Then)35
b(y)m(ou)i(migh)m(t)g(get)150 1874 y(the)31 b(follo)m(wing)g(results)g
(from)e(a)i(merge:)390 2007 y Fs($)47 b(cat)g(file1)390
2110 y(key)g($)g(Revision)390 2214 y(:)g(1.2)g($)390
2318 y(.)g(.)h(.)390 2422 y($)f(cvs)g(update)f(-j)i(br1)390
2526 y(U)f(file1)390 2629 y(RCS)g(file:)f(/cvsroot/first-dir/file1,)o
(v)390 2733 y(retrieving)f(revision)h(1.1)390 2837 y(retrieving)f
(revision)h(1.1.2.1)390 2941 y(Merging)g(differences)f(between)g(1.1)i
(and)g(1.1.2.1)f(into)h(file1)390 3044 y(rcsmerge:)e(warning:)h
(conflicts)f(during)h(merge)390 3148 y($)h(cat)g(file1)390
3252 y(<<<<<<<)f(file1)390 3356 y(key)h($)g(Revision)390
3460 y(:)g(1.2)g($)390 3563 y(=======)390 3667 y(key)g($)g(Revision)390
3771 y(:)g(1.1.2.1)f($)390 3875 y(>>>>>>>)g(1.1.2.1)390
3978 y(.)h(.)h(.)275 4117 y Fv(What)c(happ)s(ened)e(w)m(as)i(that)g
(the)g(merge)g(tried)g(to)g(merge)h(the)e(di\013erences)h(b)s(et)m(w)m
(een)h(1.1)g(and)150 4227 y(1.1.2.1)c(in)m(to)e(y)m(our)f(w)m(orking)g
(directory)-8 b(.)66 b(So,)40 b(since)e(the)h(k)m(eyw)m(ord)f(c)m
(hanged)h(from)f Fs(Revision:)28 b(1.1)150 4336 y Fv(to)j
Fs(Revision:)c(1.1.2.1)p Fv(,)i Fu(cvs)g Fv(tried)h(to)g(merge)h(that)f
(c)m(hange)h(in)m(to)g(y)m(our)f(w)m(orking)g(directory)-8
b(,)31 b(whic)m(h)150 4446 y(con\015icted)g(with)f(the)h(fact)g(that)g
(y)m(our)f(w)m(orking)h(directory)g(had)f(con)m(tained)h
Fs(Revision:)d(1.2)p Fv(.)275 4584 y(Here)i(is)h(what)f(happ)s(ens)f
(if)h(y)m(ou)h(had)f(used)f(`)p Fs(-kk)p Fv(':)390 4717
y Fs($)47 b(cat)g(file1)390 4821 y(key)g($)g(Revision)390
4925 y(:)g(1.2)g($)390 5029 y(.)g(.)h(.)390 5132 y($)f(cvs)g(update)f
(-kk)h(-j)h(br1)390 5236 y(U)f(file1)390 5340 y(RCS)g(file:)f
(/cvsroot/first-dir/file1,)o(v)p eop end
%%Page: 53 55
TeXDict begin 53 54 bop 150 -116 a Fv(Chapter)30 b(5:)41
b(Branc)m(hing)31 b(and)f(merging)2113 b(53)390 299 y
Fs(retrieving)45 b(revision)h(1.1)390 403 y(retrieving)f(revision)h
(1.1.2.1)390 506 y(Merging)g(differences)f(between)g(1.1)i(and)g
(1.1.2.1)f(into)h(file1)390 610 y($)g(cat)g(file1)390
714 y(key)g($)g(Revision)390 818 y($)390 922 y(.)g(.)h(.)275
1056 y Fv(What)34 b(is)g(going)h(on)e(here)h(is)g(that)g(revision)g
(1.1)h(and)e(1.1.2.1)j(b)s(oth)d(expand)g(as)h(plain)g
Fs(Revision)p Fv(,)150 1166 y(and)22 b(therefore)h(merging)g(the)g(c)m
(hanges)h(b)s(et)m(w)m(een)g(them)e(in)m(to)i(the)f(w)m(orking)g
(directory)g(need)g(not)g(c)m(hange)150 1275 y(an)m(ything.)41
b(Therefore,)31 b(there)f(is)h(no)f(con\015ict.)275 1410
y Fj(W)-10 b(ARNING:)33 b(In)g(v)m(ersions)h(of)f Fu(cvs)f
Fj(prior)h(to)h(1.12.2,)i(there)e(w)m(as)f(a)h(ma)5 b(jor)33
b(problem)g(with)f(using)150 1519 y(`)p Fs(-kk)p Fj(')45
b(on)g(merges.)87 b(Namely)-8 b(,)50 b(`)p Fs(-kk)p Fj(')45
b(o)m(v)m(erro)s(de)i(an)m(y)f(default)f(k)m(eyw)m(ord)h(expansion)f
(mo)s(de)g(set)h(in)150 1629 y(the)40 b(arc)m(hiv)m(e)i(\014le)e(in)g
(the)g(rep)s(ository)-8 b(.)71 b(This)39 b(could,)k(unfortunately)d
(for)g(some)g(users,)i(cause)f(data)150 1738 y(corruption)26
b(in)g(binary)f(\014les)h(\(with)g(a)g(default)g(k)m(eyw)m(ord)h
(expansion)f(mo)s(de)f(set)i(to)g(`)p Fs(-kb)p Fj('\).)39
b(Therefore,)150 1848 y(when)d(a)i(rep)s(ository)g(con)m(tained)h
(binary)d(\014les,)k(con\015icts)e(had)f(to)h(b)s(e)f(dealt)h(with)f
(man)m(ually)h(rather)150 1958 y(than)30 b(using)g(`)p
Fs(-kk)p Fj(')g(in)g(a)g(merge)i(command.)275 2092 y
Fv(In)27 b Fu(cvs)g Fv(v)m(ersion)i(1.12.2)h(and)e(later,)h(the)g(k)m
(eyw)m(ord)f(expansion)g(mo)s(de)g(pro)m(vided)g(on)g(the)g(command)150
2202 y(line)f(to)h(an)m(y)g Fu(cvs)e Fv(command)h(no)g(longer)h(o)m(v)m
(errides)g(the)f(`)p Fs(-kb)p Fv(')g(k)m(eyw)m(ord)g(expansion)g(mo)s
(de)g(setting)h(for)150 2311 y(binary)33 b(\014les,)h(though)g(it)g
(will)g(still)g(o)m(v)m(erride)h(other)f(default)f(k)m(eyw)m(ord)h
(expansion)g(mo)s(des.)50 b(Y)-8 b(ou)34 b(can)150 2421
y(no)m(w)29 b(safely)h(merge)g(using)f(`)p Fs(-kk)p Fv(')g(to)h(a)m(v)m
(oid)h(spurious)d(con\015icts)i(on)f(lines)h(con)m(taining)h(R)m(CS)d
(k)m(eyw)m(ords,)150 2531 y(ev)m(en)j(when)e(y)m(our)i(rep)s(ository)f
(con)m(tains)i(binary)d(\014les.)p eop end
%%Page: 54 56
TeXDict begin 54 55 bop 150 -116 a Fv(54)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)p eop end
%%Page: 55 57
TeXDict begin 55 56 bop 150 -116 a Fv(Chapter)30 b(6:)41
b(Recursiv)m(e)31 b(b)s(eha)m(vior)2292 b(55)150 299
y Fr(6)80 b(Recursiv)l(e)52 b(b)t(eha)l(vior)275 533
y Fv(Almost)28 b(all)i(of)e(the)g(sub)s(commands)e(of)j
Fu(cvs)e Fv(w)m(ork)h(recursiv)m(ely)h(when)e(y)m(ou)i(sp)s(ecify)e(a)i
(directory)g(as)150 643 y(an)h(argumen)m(t.)41 b(F)-8
b(or)32 b(instance,)f(consider)f(this)g(directory)h(structure:)676
771 y Fs($HOME)772 875 y(|)772 979 y(+--tc)772 1083 y(|)143
b(|)963 1186 y(+--CVS)963 1290 y(|)286 b(\(internal)45
b Fu(cvs)i Fs(files\))963 1394 y(+--Makefile)963 1498
y(+--backend.c)963 1601 y(+--driver.c)963 1705 y(+--frontend.c)963
1809 y(+--parser.c)963 1913 y(+--man)963 2017 y(|)190
b(|)963 2120 y(|)g(+--CVS)963 2224 y(|)g(|)96 b(\(internal)45
b Fu(cvs)i Fs(files\))963 2328 y(|)190 b(+--tc.1)963
2432 y(|)963 2535 y(+--testing)1201 2639 y(|)1201 2743
y(+--CVS)1201 2847 y(|)96 b(\(internal)45 b Fu(cvs)i
Fs(files\))1201 2951 y(+--testpgm.t)1201 3054 y(+--test2.t)150
3189 y Fv(If)30 b(`)p Fs(tc)p Fv(')g(is)h(the)f(curren)m(t)g(w)m
(orking)h(directory)-8 b(,)32 b(the)e(follo)m(wing)i(is)e(true:)225
3323 y Ft(\017)60 b Fv(`)p Fs(cvs)30 b(update)e(testing)p
Fv(')h(is)h(equiv)-5 b(alen)m(t)32 b(to)570 3452 y Fs(cvs)47
b(update)f(testing/testpgm.t)d(testing/test2.t)225 3587
y Ft(\017)60 b Fv(`)p Fs(cvs)30 b(update)e(testing)h(man)p
Fv(')h(up)s(dates)f(all)i(\014les)g(in)f(the)g(sub)s(directories)225
3721 y Ft(\017)60 b Fv(`)p Fs(cvs)30 b(update)e(.)p Fv(')j(or)f(just)g
(`)p Fs(cvs)g(update)p Fv(')e(up)s(dates)i(all)h(\014les)f(in)h(the)f
Fs(tc)g Fv(directory)275 3880 y(If)20 b(no)g(argumen)m(ts)h(are)g(giv)m
(en)g(to)h Fs(update)d Fv(it)i(will)g(up)s(date)e(all)j(\014les)e(in)g
(the)h(curren)m(t)g(w)m(orking)f(directory)150 3990 y(and)29
b(all)i(its)g(sub)s(directories.)40 b(In)29 b(other)i(w)m(ords,)e(`)p
Fs(.)p Fv(')i(is)f(a)g(default)g(argumen)m(t)h(to)g Fs(update)p
Fv(.)39 b(This)29 b(is)h(also)150 4100 y(true)g(for)g(most)h(of)g(the)f
Fu(cvs)g Fv(sub)s(commands,)e(not)j(only)f(the)h Fs(update)e
Fv(command.)275 4234 y(The)f(recursiv)m(e)h(b)s(eha)m(vior)g(of)f(the)h
Fu(cvs)f Fv(sub)s(commands)f(can)i(b)s(e)f(turned)f(o\013)i(with)g(the)
g(`)p Fs(-l)p Fv(')f(option.)150 4344 y(Con)m(v)m(ersely)-8
b(,)35 b(the)d(`)p Fs(-R)p Fv(')h(option)f(can)h(b)s(e)f(used)g(to)h
(force)g(recursion)f(if)g(`)p Fs(-l)p Fv(')g(is)h(sp)s(eci\014ed)f(in)g
(`)p Fs(~/.cvsrc)p Fv(')150 4453 y(\(see)f(Section)h(A.3)f([)p
Fs(~)p Fv(/.cvsrc],)g(page)h(96\).)390 4582 y Fs($)47
b(cvs)g(update)f(-l)429 b(#)48 b Fv(Don't)31 b(up)s(date)f(\014les)g
(in)g(sub)s(directories)p eop end
%%Page: 56 58
TeXDict begin 56 57 bop 150 -116 a Fv(56)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)p eop end
%%Page: 57 59
TeXDict begin 57 58 bop 150 -116 a Fv(Chapter)30 b(7:)41
b(Adding,)30 b(remo)m(ving,)h(and)f(renaming)g(\014les)h(and)e
(directories)935 b(57)150 141 y Fr(7)80 b(Adding,)52
b(remo)l(ving,)h(and)g(renaming)g(\014les)g(and)311 299
y(directories)275 539 y Fv(In)42 b(the)h(course)g(of)f(a)i(pro)5
b(ject,)46 b(one)d(will)g(often)h(add)e(new)g(\014les.)78
b(Lik)m(ewise)44 b(with)e(remo)m(ving)i(or)150 649 y(renaming,)27
b(or)g(with)f(directories.)40 b(The)26 b(general)h(concept)h(to)f(k)m
(eep)g(in)f(mind)f(in)h(all)i(these)f(cases)g(is)f(that)150
758 y(instead)i(of)h(making)f(an)g(irrev)m(ersible)h(c)m(hange)g(y)m
(ou)f(w)m(an)m(t)h Fu(cvs)f Fv(to)g(record)g(the)h(fact)g(that)f(a)h(c)
m(hange)g(has)150 868 y(tak)m(en)38 b(place,)h(just)d(as)g(with)g(mo)s
(difying)g(an)h(existing)g(\014le.)59 b(The)36 b(exact)i(mec)m(hanisms)
e(to)i(do)e(this)g(in)150 977 y Fu(cvs)29 b Fv(v)-5 b(ary)31
b(dep)s(ending)e(on)h(the)g(situation.)150 1240 y Fq(7.1)68
b(Adding)44 b(\014les)i(to)f(a)g(directory)275 1434 y
Fv(T)-8 b(o)30 b(add)g(a)h(new)f(\014le)g(to)h(a)g(directory)-8
b(,)32 b(follo)m(w)f(these)g(steps.)225 1571 y Ft(\017)60
b Fv(Y)-8 b(ou)29 b(m)m(ust)g(ha)m(v)m(e)h(a)g(w)m(orking)f(cop)m(y)g
(of)h(the)f(directory)-8 b(.)41 b(See)29 b(Section)h(1.3.1)g([Getting)h
(the)e(source],)330 1680 y(page)i(4.)225 1816 y Ft(\017)60
b Fv(Create)31 b(the)g(new)f(\014le)g(inside)g(y)m(our)g(w)m(orking)h
(cop)m(y)g(of)g(the)f(directory)-8 b(.)225 1951 y Ft(\017)60
b Fv(Use)32 b(`)p Fs(cvs)d(add)h Fo(\014lename)5 b Fv(')32
b(to)g(tell)g Fu(cvs)f Fv(that)h(y)m(ou)f(w)m(an)m(t)i(to)f(v)m(ersion)
f(con)m(trol)i(the)f(\014le.)43 b(If)31 b(the)h(\014le)330
2061 y(con)m(tains)g(binary)d(data,)i(sp)s(ecify)g(`)p
Fs(-kb)p Fv(')e(\(see)j(Chapter)e(9)g([Binary)h(\014les],)g(page)g
(65\).)225 2196 y Ft(\017)60 b Fv(Use)34 b(`)p Fs(cvs)c(commit)e
Fo(\014lename)5 b Fv(')35 b(to)f(actually)i(c)m(hec)m(k)f(in)e(the)h
(\014le)g(in)m(to)h(the)e(rep)s(ository)-8 b(.)52 b(Other)33
b(de-)330 2306 y(v)m(elop)s(ers)e(cannot)g(see)g(the)f(\014le)h(un)m
(til)f(y)m(ou)h(p)s(erform)e(this)h(step.)275 2468 y(Y)-8
b(ou)30 b(can)h(also)g(use)f(the)h Fs(add)f Fv(command)g(to)h(add)f(a)g
(new)g(directory)-8 b(.)275 2605 y(Unlik)m(e)27 b(most)g(other)g
(commands,)g(the)g Fs(add)e Fv(command)h(is)h(not)g(recursiv)m(e.)40
b(Y)-8 b(ou)27 b(ha)m(v)m(e)g(to)h(exp)s(cicitly)150
2714 y(name)j(\014les)h(and)e(directories)j(that)f(y)m(ou)f(wish)g(to)h
(add)f(to)h(the)f(rep)s(ository)-8 b(.)44 b(Ho)m(w)m(ev)m(er,)34
b(eac)m(h)e(directory)150 2824 y(will)25 b(need)g(to)h(b)s(e)e(added)g
(separately)i(b)s(efore)f(y)m(ou)g(will)g(b)s(e)g(able)g(to)h(add)e
(new)h(\014les)g(to)g(those)h(directories.)390 2955 y
Fs($)47 b(mkdir)g(-p)g(foo/bar)390 3058 y($)g(cp)h(~/myfile)d
(foo/bar/myfile)390 3162 y($)i(cvs)g(add)g(foo)g(foo/bar)390
3266 y($)g(cvs)g(add)g(foo/bar/myfile)3465 3506 y Fv(Command)-3725
b Fi(cvs)39 b(add)44 b Fj([)p Fs(-k)30 b Fo(k\015ag)p
Fj(])i([)p Fs(-m)e Fo(message)p Fj(])i Fo(\014les)k(.)22
b(.)g(.)390 3615 y Fv(Sc)m(hedule)j Fo(\014les)k Fv(to)d(b)s(e)f(added)
f(to)i(the)g(rep)s(ository)-8 b(.)39 b(The)25 b(\014les)g(or)g
(directories)h(sp)s(eci\014ed)f(with)g Fs(add)390 3725
y Fv(m)m(ust)32 b(already)g(exist)h(in)e(the)h(curren)m(t)f(directory)
-8 b(.)46 b(T)-8 b(o)33 b(add)e(a)h(whole)g(new)f(directory)h(hierarc)m
(h)m(y)390 3835 y(to)j(the)g(source)f(rep)s(ository)h(\(for)f(example,)
i(\014les)f(receiv)m(ed)g(from)f(a)h(third-part)m(y)f(v)m(endor\),)i
(use)390 3944 y(the)31 b Fs(import)d Fv(command)i(instead.)41
b(See)31 b(Section)g(A.14)h([imp)s(ort],)e(page)h(128.)390
4081 y(The)d(added)g(\014les)h(are)h(not)f(placed)g(in)f(the)i(source)f
(rep)s(ository)f(un)m(til)h(y)m(ou)h(use)e Fs(commit)f
Fv(to)j(mak)m(e)390 4190 y(the)38 b(c)m(hange)g(p)s(ermanen)m(t.)62
b(Doing)39 b(an)e Fs(add)g Fv(on)g(a)h(\014le)g(that)g(w)m(as)g(remo)m
(v)m(ed)h(with)e(the)h Fs(remove)390 4300 y Fv(command)33
b(will)h(undo)e(the)h(e\013ect)i(of)f(the)f Fs(remove)p
Fv(,)g(unless)f(a)i Fs(commit)e Fv(command)h(in)m(terv)m(ened.)390
4409 y(See)e(Section)g(7.2)g([Remo)m(ving)h(\014les],)f(page)g(58,)g
(for)g(an)f(example.)390 4546 y(The)j(`)p Fs(-k)p Fv(')g(option)g(sp)s
(eci\014es)g(the)g(default)h(w)m(a)m(y)g(that)g(this)f(\014le)g(will)g
(b)s(e)g(c)m(hec)m(k)m(ed)i(out;)g(for)e(more)390 4656
y(information)e(see)g(Section)g(12.4)h([Substitution)e(mo)s(des],)g
(page)h(84.)390 4792 y(The)37 b(`)p Fs(-m)p Fv(')g(option)g(sp)s
(eci\014es)g(a)h(description)f(for)g(the)g(\014le.)61
b(This)36 b(description)i(app)s(ears)e(in)h(the)390 4902
y(history)e(log)i(\(if)e(it)h(is)g(enabled,)g(see)g(Section)g(C.7)g
([history)g(\014le],)h(page)f(167\).)57 b(It)36 b(will)f(also)i(b)s(e)
390 5011 y(sa)m(v)m(ed)27 b(in)f(the)g(v)m(ersion)g(history)g(inside)f
(the)h(rep)s(ository)g(when)f(the)h(\014le)g(is)g(committed.)40
b(The)26 b Fs(log)390 5121 y Fv(command)f(displa)m(ys)g(this)g
(description.)39 b(The)25 b(description)g(can)h(b)s(e)e(c)m(hanged)i
(using)f(`)p Fs(admin)k(-t)p Fv('.)390 5230 y(See)37
b(Section)h(A.7)f([admin],)i(page)e(107.)62 b(If)36 b(y)m(ou)h(omit)h
(the)f(`)p Fs(-m)30 b Fo(description)p Fv(')37 b(\015ag,)i(an)e(empt)m
(y)390 5340 y(string)30 b(will)h(b)s(e)f(used.)40 b(Y)-8
b(ou)31 b(will)f(not)h(b)s(e)f(prompted)f(for)h(a)h(description.)p
eop end
%%Page: 58 60
TeXDict begin 58 59 bop 150 -116 a Fv(58)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)275 299 y(F)-8
b(or)31 b(example,)g(the)g(follo)m(wing)g(commands)f(add)g(the)h
(\014le)f(`)p Fs(backend.c)p Fv(')f(to)i(the)f(rep)s(ository:)390
429 y Fs($)47 b(cvs)g(add)g(backend.c)390 533 y($)g(cvs)g(commit)f(-m)i
("Early)e(version.)f(Not)i(yet)g(compilable.")e(backend.c)275
668 y Fv(When)d(y)m(ou)g(add)g(a)g(\014le)h(it)f(is)g(added)g(only)g
(on)g(the)h(branc)m(h)e(whic)m(h)h(y)m(ou)h(are)f(w)m(orking)h(on)f
(\(see)150 778 y(Chapter)24 b(5)i([Branc)m(hing)g(and)e(merging],)j
(page)f(45\).)40 b(Y)-8 b(ou)26 b(can)f(later)h(merge)g(the)f
(additions)g(to)h(another)150 888 y(branc)m(h)k(if)g(y)m(ou)h(w)m(an)m
(t)g(\(see)g(Section)h(5.9)f([Merging)h(adds)d(and)h(remo)m(v)-5
b(als],)32 b(page)f(51\).)150 1148 y Fq(7.2)68 b(Remo)l(ving)47
b(\014les)275 1342 y Fv(Directories)36 b(c)m(hange.)54
b(New)34 b(\014les)h(are)g(added,)g(and)e(old)i(\014les)f(disapp)s
(ear.)52 b(Still,)36 b(y)m(ou)f(w)m(an)m(t)g(to)h(b)s(e)150
1452 y(able)31 b(to)g(retriev)m(e)h(an)e(exact)i(cop)m(y)f(of)g(old)f
(releases.)275 1588 y(Here)g(is)h(what)f(y)m(ou)h(can)g(do)f(to)h(remo)
m(v)m(e)h(a)e(\014le,)h(but)f(remain)g(able)h(to)g(retriev)m(e)h(old)e
(revisions:)225 1724 y Ft(\017)60 b Fv(Mak)m(e)41 b(sure)d(that)i(y)m
(ou)g(ha)m(v)m(e)g(not)g(made)f(an)m(y)h(uncommitted)f(mo)s
(di\014cations)h(to)g(the)f(\014le.)68 b(See)330 1833
y(Section)36 b(1.3.4)g([Viewing)g(di\013erences],)h(page)f(5,)g(for)f
(one)g(w)m(a)m(y)h(to)g(do)f(that.)55 b(Y)-8 b(ou)35
b(can)g(also)h(use)330 1943 y(the)44 b Fs(status)f Fv(or)h
Fs(update)e Fv(command.)82 b(If)44 b(y)m(ou)g(remo)m(v)m(e)i(the)e
(\014le)g(without)g(committing)i(y)m(our)330 2052 y(c)m(hanges,)30
b(y)m(ou)f(will)h(of)f(course)g(not)g(b)s(e)f(able)h(to)h(retriev)m(e)g
(the)f(\014le)g(as)g(it)g(w)m(as)g(immediately)h(b)s(efore)330
2162 y(y)m(ou)h(deleted)g(it.)225 2297 y Ft(\017)60 b
Fv(Remo)m(v)m(e)32 b(the)e(\014le)h(from)e(y)m(our)i(w)m(orking)f(cop)m
(y)h(of)f(the)h(directory)-8 b(.)41 b(Y)-8 b(ou)31 b(can)g(for)f
(instance)g(use)g Fs(rm)p Fv(.)225 2432 y Ft(\017)60
b Fv(Use)31 b(`)p Fs(cvs)e(remove)g Fo(\014lename)5 b
Fv(')31 b(to)g(tell)h Fu(cvs)d Fv(that)i(y)m(ou)g(really)g(w)m(an)m(t)g
(to)g(delete)h(the)f(\014le.)225 2567 y Ft(\017)60 b
Fv(Use)31 b(`)p Fs(cvs)f(commit)e Fo(\014lename)5 b Fv(')31
b(to)g(actually)h(p)s(erform)d(the)i(remo)m(v)-5 b(al)32
b(of)e(the)h(\014le)f(from)g(the)h(rep)s(osi-)330 2677
y(tory)-8 b(.)275 2838 y(When)35 b(y)m(ou)h(commit)g(the)g(remo)m(v)-5
b(al)36 b(of)g(the)g(\014le,)h Fu(cvs)d Fv(records)i(the)f(fact)i(that)
f(the)f(\014le)h(no)f(longer)150 2948 y(exists.)40 b(It)26
b(is)h(p)s(ossible)e(for)h(a)h(\014le)f(to)h(exist)g(on)f(only)h(some)f
(branc)m(hes)g(and)g(not)g(on)h(others,)g(or)f(to)h(re-add)150
3058 y(another)g(\014le)g(with)g(the)g(same)g(name)h(later.)40
b Fu(cvs)26 b Fv(will)h(correctly)i(create)f(or)f(not)h(create)g(the)f
(\014le,)h(based)150 3167 y(on)i(the)h(`)p Fs(-r)p Fv(')f(and)g(`)p
Fs(-D)p Fv(')g(options)h(sp)s(eci\014ed)e(to)j Fs(checkout)c
Fv(or)i Fs(update)p Fv(.)3465 3405 y(Command)-3725 b
Fi(cvs)39 b(remo)m(v)m(e)45 b Fj([)p Fo(options)p Fj(])32
b Fo(\014les)k(.)22 b(.)g(.)390 3515 y Fv(Sc)m(hedule)29
b(\014le\(s\))g(to)g(b)s(e)g(remo)m(v)m(ed)g(from)f(the)h(rep)s
(ository)g(\(\014les)g(whic)m(h)f(ha)m(v)m(e)i(not)f(already)h(b)s(een)
390 3624 y(remo)m(v)m(ed)43 b(from)e(the)h(w)m(orking)g(directory)g
(are)g(not)g(pro)s(cessed\).)74 b(This)41 b(command)g(do)s(es)h(not)390
3734 y(actually)31 b(remo)m(v)m(e)g(the)e(\014le)g(from)g(the)h(rep)s
(ository)f(un)m(til)h(y)m(ou)f(commit)h(the)g(remo)m(v)-5
b(al.)41 b(F)-8 b(or)31 b(a)e(full)390 3844 y(list)i(of)g(options,)f
(see)h(App)s(endix)e(B)i([In)m(v)m(oking)g(CVS],)f(page)i(139.)275
4031 y(Here)e(is)h(an)f(example)h(of)g(remo)m(ving)g(sev)m(eral)h
(\014les:)390 4161 y Fs($)47 b(cd)h(test)390 4264 y($)f(rm)h(*.c)390
4368 y($)f(cvs)g(remove)390 4472 y(cvs)g(remove:)f(Removing)f(.)390
4576 y(cvs)i(remove:)f(scheduling)f(a.c)i(for)g(removal)390
4679 y(cvs)g(remove:)f(scheduling)f(b.c)i(for)g(removal)390
4783 y(cvs)g(remove:)f(use)h('cvs)f(commit')g(to)h(remove)f(these)h
(files)f(permanently)390 4887 y($)h(cvs)g(ci)h(-m)f("Removed)e
(unneeded)h(files")390 4991 y(cvs)h(commit:)f(Examining)f(.)390
5095 y(cvs)i(commit:)f(Committing)f(.)275 5230 y Fv(As)33
b(a)h(con)m(v)m(enience)i(y)m(ou)e(can)g(remo)m(v)m(e)h(the)f(\014le)f
(and)g Fs(cvs)d(remove)i Fv(it)i(in)f(one)h(step,)h(b)m(y)e(sp)s
(ecifying)150 5340 y(the)e(`)p Fs(-f)p Fv(')f(option.)41
b(F)-8 b(or)31 b(example,)g(the)g(ab)s(o)m(v)m(e)h(example)f(could)f
(also)h(b)s(e)f(done)g(lik)m(e)i(this:)p eop end
%%Page: 59 61
TeXDict begin 59 60 bop 150 -116 a Fv(Chapter)30 b(7:)41
b(Adding,)30 b(remo)m(ving,)h(and)f(renaming)g(\014les)h(and)e
(directories)935 b(59)390 299 y Fs($)47 b(cd)h(test)390
403 y($)f(cvs)g(remove)f(-f)i(*.c)390 506 y(cvs)f(remove:)f(scheduling)
f(a.c)i(for)g(removal)390 610 y(cvs)g(remove:)f(scheduling)f(b.c)i(for)
g(removal)390 714 y(cvs)g(remove:)f(use)h('cvs)f(commit')g(to)h(remove)
f(these)h(files)f(permanently)390 818 y($)h(cvs)g(ci)h(-m)f("Removed)e
(unneeded)h(files")390 922 y(cvs)h(commit:)f(Examining)f(.)390
1025 y(cvs)i(commit:)f(Committing)f(.)275 1195 y Fv(If)26
b(y)m(ou)i(execute)h Fs(remove)d Fv(for)h(a)h(\014le,)g(and)f(then)g(c)
m(hange)h(y)m(our)g(mind)e(b)s(efore)h(y)m(ou)h(commit,)h(y)m(ou)f(can)
150 1305 y(undo)h(the)i Fs(remove)e Fv(with)h(an)g Fs(add)f
Fv(command.)390 1468 y Fs($)47 b(ls)390 1572 y(CVS)142
b(ja.h)95 b(oj.c)390 1676 y($)47 b(rm)h(oj.c)390 1780
y($)f(cvs)g(remove)f(oj.c)390 1883 y(cvs)h(remove:)f(scheduling)f(oj.c)
h(for)h(removal)390 1987 y(cvs)g(remove:)f(use)h('cvs)f(commit')g(to)h
(remove)f(this)h(file)g(permanently)390 2091 y($)g(cvs)g(add)g(oj.c)390
2195 y(U)g(oj.c)390 2299 y(cvs)g(add:)g(oj.c,)f(version)g(1.1.1.1,)f
(resurrected)275 2468 y Fv(If)29 b(y)m(ou)i(realize)h(y)m(our)e(mistak)
m(e)h(b)s(efore)f(y)m(ou)h(run)d(the)j Fs(remove)d Fv(command)i(y)m(ou)
g(can)h(use)f Fs(update)e Fv(to)150 2578 y(resurrect)i(the)h(\014le:)
390 2742 y Fs($)47 b(rm)h(oj.c)390 2845 y($)f(cvs)g(update)f(oj.c)390
2949 y(cvs)h(update:)f(warning:)f(oj.c)i(was)g(lost)390
3053 y(U)g(oj.c)275 3222 y Fv(When)28 b(y)m(ou)h(remo)m(v)m(e)i(a)e
(\014le)g(it)g(is)g(remo)m(v)m(ed)h(only)e(on)h(the)g(branc)m(h)f(whic)
m(h)h(y)m(ou)g(are)g(w)m(orking)g(on)g(\(see)150 3332
y(Chapter)d(5)h([Branc)m(hing)g(and)f(merging],)i(page)g(45\).)40
b(Y)-8 b(ou)27 b(can)g(later)h(merge)f(the)g(remo)m(v)-5
b(als)27 b(to)h(another)150 3442 y(branc)m(h)i(if)g(y)m(ou)h(w)m(an)m
(t)g(\(see)g(Section)h(5.9)f([Merging)h(adds)d(and)h(remo)m(v)-5
b(als],)32 b(page)f(51\).)150 3787 y Fq(7.3)68 b(Remo)l(ving)47
b(directories)275 4014 y Fv(In)39 b(concept)j(remo)m(ving)f
(directories)g(is)g(somewhat)g(similar)f(to)i(remo)m(ving)f(\014les|y)m
(ou)f(w)m(an)m(t)i(the)150 4124 y(directory)33 b(to)g(not)g(exist)h(in)
e(y)m(our)g(curren)m(t)h(w)m(orking)g(directories,)h(but)e(y)m(ou)h
(also)g(w)m(an)m(t)h(to)f(b)s(e)f(able)h(to)150 4234
y(retriev)m(e)f(old)e(releases)i(in)e(whic)m(h)g(the)h(directory)f
(existed.)275 4403 y(The)i(w)m(a)m(y)i(that)f(y)m(ou)g(remo)m(v)m(e)i
(a)e(directory)g(is)g(to)g(remo)m(v)m(e)i(all)e(the)g(\014les)g(in)g
(it.)48 b(Y)-8 b(ou)34 b(don't)e(remo)m(v)m(e)150 4513
y(the)h(directory)g(itself;)i(there)d(is)h(no)f(w)m(a)m(y)i(to)f(do)g
(that.)48 b(Instead)32 b(y)m(ou)h(sp)s(ecify)f(the)h(`)p
Fs(-P)p Fv(')f(option)i(to)f Fs(cvs)150 4622 y(update)f
Fv(or)h Fs(cvs)c(checkout)p Fv(,)k(whic)m(h)g(will)g(cause)h
Fu(cvs)f Fv(to)h(remo)m(v)m(e)h(empt)m(y)e(directories)i(from)e(w)m
(orking)150 4732 y(directories.)51 b(\(Note)35 b(that)f
Fs(cvs)29 b(export)j Fv(alw)m(a)m(ys)j(remo)m(v)m(es)f(empt)m(y)g
(directories.\))51 b(Probably)33 b(the)g(b)s(est)150
4842 y(w)m(a)m(y)e(to)f(do)g(this)g(is)f(to)i(alw)m(a)m(ys)g(sp)s
(ecify)f(`)p Fs(-P)p Fv(';)g(if)f(y)m(ou)i(w)m(an)m(t)f(an)g(empt)m(y)g
(directory)g(then)g(put)f(a)h(dumm)m(y)150 4951 y(\014le)g(\(for)h
(example)g(`)p Fs(.keepme)p Fv('\))e(in)h(it)h(to)g(prev)m(en)m(t)g(`)p
Fs(-P)p Fv(')g(from)f(remo)m(ving)h(it.)275 5121 y(Note)h(that)g(`)p
Fs(-P)p Fv(')f(is)g(implied)g(b)m(y)f(the)i(`)p Fs(-r)p
Fv(')f(or)g(`)p Fs(-D)p Fv(')g(options)g(of)g Fs(checkout)p
Fv(.)41 b(This)30 b(w)m(a)m(y)i Fu(cvs)e Fv(will)i(b)s(e)150
5230 y(able)k(to)h(correctly)g(create)g(the)f(directory)g(or)g(not)g
(dep)s(ending)e(on)h(whether)h(the)f(particular)h(v)m(ersion)150
5340 y(y)m(ou)31 b(are)f(c)m(hec)m(king)j(out)d(con)m(tains)i(an)m(y)f
(\014les)f(in)g(that)h(directory)-8 b(.)p eop end
%%Page: 60 62
TeXDict begin 60 61 bop 150 -116 a Fv(60)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fq(7.4)68
b(Mo)l(ving)45 b(and)g(renaming)h(\014les)275 503 y Fv(Mo)m(ving)35
b(\014les)f(to)h(a)f(di\013eren)m(t)h(directory)f(or)g(renaming)g(them)
g(is)g(not)h(di\016cult,)g(but)e(some)i(of)f(the)150
613 y(w)m(a)m(ys)k(in)f(whic)m(h)h(this)f(w)m(orks)h(ma)m(y)g(b)s(e)f
(non-ob)m(vious.)62 b(\(Mo)m(ving)39 b(or)e(renaming)h(a)g(directory)g
(is)f(ev)m(en)150 722 y(harder.)j(See)30 b(Section)i(7.5)f([Mo)m(ving)h
(directories],)g(page)f(61.\).)275 868 y(The)e(examples)i(b)s(elo)m(w)g
(assume)f(that)h(the)g(\014le)f Fo(old)k Fv(is)d(renamed)e(to)j
Fo(new)p Fv(.)150 1115 y Fn(7.4.1)63 b(The)41 b(Normal)g(w)m(a)m(y)f
(to)h(Rename)275 1319 y Fv(The)36 b(normal)h(w)m(a)m(y)g(to)h(mo)m(v)m
(e)g(a)f(\014le)g(is)g(to)g(cop)m(y)h Fo(old)i Fv(to)e
Fo(new)p Fv(,)g(and)e(then)h(issue)f(the)h(normal)g Fu(cvs)150
1429 y Fv(commands)30 b(to)h(remo)m(v)m(e)h Fo(old)i
Fv(from)c(the)h(rep)s(ository)-8 b(,)31 b(and)e(add)h
Fo(new)38 b Fv(to)31 b(it.)390 1569 y Fs($)47 b(mv)h
Fo(old)j(new)390 1673 y Fs($)c(cvs)g(remove)f Fo(old)390
1777 y Fs($)h(cvs)g(add)g Fo(new)390 1880 y Fs($)g(cvs)g(commit)f(-m)i
("Renamed)d Fo(old)52 b Fs(to)47 b Fo(new)8 b Fs(")47
b Fo(old)k(new)275 2026 y Fv(This)26 b(is)i(the)f(simplest)h(w)m(a)m(y)
h(to)f(mo)m(v)m(e)h(a)f(\014le,)g(it)g(is)f(not)h(error-prone,)g(and)f
(it)h(preserv)m(es)f(the)h(history)150 2136 y(of)35 b(what)g(w)m(as)g
(done.)54 b(Note)36 b(that)f(to)h(access)g(the)f(history)g(of)g(the)g
(\014le)g(y)m(ou)g(m)m(ust)g(sp)s(ecify)f(the)h(old)g(or)150
2245 y(the)f(new)e(name,)j(dep)s(ending)d(on)h(what)g(p)s(ortion)g(of)g
(the)h(history)f(y)m(ou)h(are)g(accessing.)51 b(F)-8
b(or)34 b(example,)150 2355 y Fs(cvs)29 b(log)h Fo(old)k
Fv(will)d(giv)m(e)h(the)e(log)i(up)d(un)m(til)i(the)f(time)h(of)g(the)f
(rename.)275 2501 y(When)h Fo(new)40 b Fv(is)32 b(committed)h(its)g
(revision)f(n)m(um)m(b)s(ers)f(will)h(start)h(again,)g(usually)f(at)h
(1.1,)h(so)e(if)g(that)150 2611 y(b)s(others)42 b(y)m(ou,)47
b(use)42 b(the)h(`)p Fs(-r)30 b(rev)p Fv(')43 b(option)g(to)h(commit.)
79 b(F)-8 b(or)43 b(more)g(information)h(see)f(Section)h(4.3)150
2720 y([Assigning)31 b(revisions],)g(page)g(37.)150 2967
y Fn(7.4.2)63 b(Mo)m(ving)41 b(the)g(history)h(\014le)275
3171 y Fv(This)23 b(metho)s(d)i(is)f(more)h(dangerous,)h(since)f(it)g
(in)m(v)m(olv)m(es)i(mo)m(ving)f(\014les)e(inside)h(the)g(rep)s
(ository)-8 b(.)39 b(Read)150 3281 y(this)30 b(en)m(tire)i(section)f(b)
s(efore)f(trying)h(it)f(out!)390 3421 y Fs($)47 b(cd)h($CVSROOT/)p
Fo(dir)390 3525 y Fs($)f(mv)h Fo(old)p Fs(,v)f Fo(new)p
Fs(,v)150 3671 y Fv(Adv)-5 b(an)m(tages:)225 3817 y Ft(\017)60
b Fv(The)30 b(log)h(of)g(c)m(hanges)g(is)g(main)m(tained)g(in)m(tact.)
225 3957 y Ft(\017)60 b Fv(The)30 b(revision)g(n)m(um)m(b)s(ers)f(are)i
(not)g(a\013ected.)150 4134 y(Disadv)-5 b(an)m(tages:)225
4280 y Ft(\017)60 b Fv(Old)25 b(releases)i(cannot)f(easily)h(b)s(e)e
(fetc)m(hed)i(from)e(the)h(rep)s(ository)-8 b(.)40 b(\(The)25
b(\014le)h(will)g(sho)m(w)g(up)e(as)i Fo(new)330 4389
y Fv(ev)m(en)31 b(in)f(revisions)h(from)f(the)g(time)h(b)s(efore)f(it)h
(w)m(as)g(renamed\).)225 4529 y Ft(\017)60 b Fv(There)30
b(is)g(no)h(log)g(information)g(of)f(when)g(the)g(\014le)h(w)m(as)f
(renamed.)225 4670 y Ft(\017)60 b Fv(Nast)m(y)36 b(things)e(migh)m(t)i
(happ)s(en)d(if)h(someone)h(accesses)i(the)d(history)h(\014le)g(while)f
(y)m(ou)h(are)g(mo)m(ving)330 4779 y(it.)41 b(Mak)m(e)32
b(sure)e(no)g(one)h(else)g(runs)e(an)m(y)i(of)f(the)h
Fu(cvs)e Fv(commands)h(while)g(y)m(ou)h(mo)m(v)m(e)h(it.)150
5026 y Fn(7.4.3)63 b(Cop)m(ying)41 b(the)g(history)g(\014le)275
5230 y Fv(This)28 b(w)m(a)m(y)i(also)h(in)m(v)m(olv)m(es)g(direct)f(mo)
s(di\014cations)f(to)h(the)g(rep)s(ository)-8 b(.)41
b(It)29 b(is)h(safe,)g(but)e(not)i(without)150 5340 y(dra)m(wbac)m(ks.)
p eop end
%%Page: 61 63
TeXDict begin 61 62 bop 150 -116 a Fv(Chapter)30 b(7:)41
b(Adding,)30 b(remo)m(ving,)h(and)f(renaming)g(\014les)h(and)e
(directories)935 b(61)390 299 y Fs(#)47 b Fv(Cop)m(y)31
b(the)f Fu(r)n(cs)g Fv(\014le)g(inside)g(the)h(rep)s(ository)390
403 y Fs($)47 b(cd)h($CVSROOT/)p Fo(dir)390 506 y Fs($)f(cp)h
Fo(old)p Fs(,v)f Fo(new)p Fs(,v)390 610 y(#)g Fv(Remo)m(v)m(e)33
b(the)d(old)h(\014le)390 714 y Fs($)47 b(cd)h(~/)p Fo(dir)390
818 y Fs($)f(rm)h Fo(old)390 922 y Fs($)f(cvs)g(remove)f
Fo(old)390 1025 y Fs($)h(cvs)g(commit)f Fo(old)390 1129
y Fs(#)h Fv(Remo)m(v)m(e)33 b(all)e(tags)g(from)f Fo(new)390
1233 y Fs($)47 b(cvs)g(update)f Fo(new)390 1337 y Fs($)h(cvs)g(log)g
Fo(new)628 b Fs(#)48 b Fv(Remem)m(b)s(er)30 b(the)g(non-branc)m(h)g
(tag)h(names)390 1440 y Fs($)47 b(cvs)g(tag)g(-d)g Fo(tag1)57
b(new)390 1544 y Fs($)47 b(cvs)g(tag)g(-d)g Fo(tag2)57
b(new)390 1648 y Fs(...)275 1781 y Fv(By)30 b(remo)m(ving)h(the)g(tags)
g(y)m(ou)g(will)g(b)s(e)f(able)g(to)i(c)m(hec)m(k)g(out)e(old)h
(revisions.)150 1913 y(Adv)-5 b(an)m(tages:)225 2046
y Ft(\017)60 b Fv(Chec)m(king)29 b(out)f(old)g(revisions)g(w)m(orks)g
(correctly)-8 b(,)31 b(as)d(long)g(as)h(y)m(ou)f(use)g(`)p
Fs(-r)p Fo(tag)8 b Fv(')29 b(and)e(not)h(`)p Fs(-D)p
Fo(date)5 b Fv(')330 2156 y(to)31 b(retriev)m(e)h(the)e(revisions.)225
2289 y Ft(\017)60 b Fv(The)30 b(log)h(of)g(c)m(hanges)g(is)g(main)m
(tained)g(in)m(tact.)225 2421 y Ft(\017)60 b Fv(The)30
b(revision)g(n)m(um)m(b)s(ers)f(are)i(not)g(a\013ected.)150
2577 y(Disadv)-5 b(an)m(tages:)225 2710 y Ft(\017)60
b Fv(Y)-8 b(ou)31 b(cannot)g(easily)g(see)g(the)g(history)f(of)h(the)f
(\014le)h(across)g(the)f(rename.)150 2962 y Fq(7.5)68
b(Mo)l(ving)45 b(and)g(renaming)h(directories)275 3153
y Fv(The)29 b(normal)h(w)m(a)m(y)h(to)g(rename)f(or)h(mo)m(v)m(e)g(a)g
(directory)f(is)g(to)h(rename)g(or)f(mo)m(v)m(e)h(eac)m(h)h(\014le)e
(within)f(it)150 3263 y(as)36 b(describ)s(ed)e(in)h(Section)h(7.4.1)h
([Outside],)g(page)g(60.)56 b(Then)35 b(c)m(hec)m(k)i(out)e(with)g(the)
h(`)p Fs(-P)p Fv(')f(option,)j(as)150 3372 y(describ)s(ed)29
b(in)h(Section)i(7.3)f([Remo)m(ving)h(directories],)g(page)f(59.)275
3505 y(If)22 b(y)m(ou)i(really)g(w)m(an)m(t)g(to)f(hac)m(k)h(the)g(rep)
s(ository)f(to)g(rename)h(or)f(delete)h(a)g(directory)f(in)g(the)g(rep)
s(ository)-8 b(,)150 3614 y(y)m(ou)31 b(can)f(do)h(it)g(lik)m(e)g
(this:)199 3747 y(1.)61 b(Inform)35 b(ev)m(ery)m(one)j(who)e(has)g(a)g
(c)m(hec)m(k)m(ed)j(out)d(cop)m(y)h(of)f(the)h(directory)g(that)f(the)h
(directory)g(will)330 3857 y(b)s(e)31 b(renamed.)46 b(They)31
b(should)g(commit)i(all)g(their)f(c)m(hanges,)i(and)d(remo)m(v)m(e)i
(their)g(w)m(orking)f(copies,)330 3966 y(b)s(efore)e(y)m(ou)h(tak)m(e)h
(the)e(steps)h(b)s(elo)m(w.)199 4099 y(2.)61 b(Rename)31
b(the)f(directory)h(inside)f(the)h(rep)s(ository)-8 b(.)570
4226 y Fs($)47 b(cd)h($CVSROOT/)p Fo(paren)m(t-dir)570
4330 y Fs($)f(mv)h Fo(old-dir)54 b(new-dir)199 4463 y
Fv(3.)61 b(Fix)40 b(the)g Fu(cvs)e Fv(administrativ)m(e)j(\014les,)h
(if)d(necessary)h(\(for)f(instance)i(if)e(y)m(ou)h(renamed)f(an)g(en)m
(tire)330 4572 y(mo)s(dule\).)199 4705 y(4.)61 b(T)-8
b(ell)31 b(ev)m(ery)m(one)h(that)f(they)g(can)f(c)m(hec)m(k)i(out)f
(again)g(and)f(con)m(tin)m(ue)i(w)m(orking.)275 4861
y(If)g(someone)h(had)f(a)h(w)m(orking)f(cop)m(y)i(the)e
Fu(cvs)g Fv(commands)g(will)h(cease)h(to)f(w)m(ork)f(for)h(him,)f(un)m
(til)h(he)150 4970 y(remo)m(v)m(es)f(the)e(directory)h(that)g(disapp)s
(eared)e(inside)h(the)h(rep)s(ository)-8 b(.)275 5103
y(It)29 b(is)g(almost)h(alw)m(a)m(ys)h(b)s(etter)f(to)g(mo)m(v)m(e)g
(the)g(\014les)f(in)g(the)g(directory)h(instead)g(of)f(mo)m(ving)h(the)
g(direc-)150 5213 y(tory)-8 b(.)41 b(If)27 b(y)m(ou)h(mo)m(v)m(e)h(the)
f(directory)h(y)m(ou)f(are)g(unlik)m(ely)g(to)h(b)s(e)e(able)h(to)h
(retriev)m(e)g(old)f(releases)h(correctly)-8 b(,)150
5322 y(since)31 b(they)f(probably)g(dep)s(end)e(on)j(the)f(name)h(of)f
(the)h(directories.)p eop end
%%Page: 62 64
TeXDict begin 62 63 bop 150 -116 a Fv(62)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)p eop end
%%Page: 63 65
TeXDict begin 63 64 bop 150 -116 a Fv(Chapter)30 b(8:)41
b(History)31 b(bro)m(wsing)2368 b(63)150 299 y Fr(8)80
b(History)53 b(bro)l(wsing)275 533 y Fv(Once)21 b(y)m(ou)h(ha)m(v)m(e)h
(used)e Fu(cvs)g Fv(to)h(store)h(a)f(v)m(ersion)g(con)m(trol)h
(history|what)f(\014les)f(ha)m(v)m(e)i(c)m(hanged)g(when,)150
643 y(ho)m(w,)31 b(and)e(b)m(y)i(whom,)f(there)g(are)h(a)g(v)-5
b(ariet)m(y)31 b(of)g(mec)m(hanisms)g(for)f(lo)s(oking)h(through)f(the)
g(history)-8 b(.)150 900 y Fq(8.1)68 b(Log)45 b(messages)275
1093 y Fv(Whenev)m(er)31 b(y)m(ou)f(commit)i(a)e(\014le)h(y)m(ou)f(sp)s
(ecify)h(a)f(log)i(message.)275 1227 y(T)-8 b(o)27 b(lo)s(ok)h(through)
e(the)h(log)i(messages)f(whic)m(h)e(ha)m(v)m(e)j(b)s(een)d(sp)s
(eci\014ed)g(for)h(ev)m(ery)h(revision)f(whic)m(h)g(has)150
1337 y(b)s(een)j(committed,)h(use)g(the)f Fs(cvs)g(log)f
Fv(command)h(\(see)i(Section)f(A.15)g([log],)i(page)e(130\).)150
1594 y Fq(8.2)68 b(The)45 b(history)g(database)275 1787
y Fv(Y)-8 b(ou)32 b(can)g(use)g(the)g(history)g(\014le)g(\(see)h
(Section)g(C.7)f([history)g(\014le],)h(page)g(167\))g(to)g(log)g(v)-5
b(arious)32 b Fu(cvs)150 1896 y Fv(actions.)54 b(T)-8
b(o)35 b(retriev)m(e)h(the)f(information)g(from)f(the)h(history)f
(\014le,)i(use)e(the)h Fs(cvs)30 b(history)i Fv(command)150
2006 y(\(see)f(Section)h(A.13)f([history],)g(page)g(126\).)275
2140 y(Note:)45 b(y)m(ou)32 b(can)h(con)m(trol)g(what)f(is)g(logged)i
(to)e(this)g(\014le)g(b)m(y)g(using)g(the)g(`)p Fs(LogHistory)p
Fv(')e(k)m(eyw)m(ord)i(in)150 2250 y(the)f(`)p Fs(CVSROOT/config)p
Fv(')c(\014le)j(\(see)h(Section)h(C.9)e([con\014g],)i(page)f(168\).)150
2507 y Fq(8.3)68 b(User-de\014ned)45 b(logging)275 2700
y Fv(Y)-8 b(ou)30 b(can)g(customize)i Fu(cvs)d Fv(to)i(log)g(v)-5
b(arious)30 b(kinds)f(of)h(actions,)i(in)d(whatev)m(er)i(manner)e(y)m
(ou)i(c)m(ho)s(ose.)150 2809 y(These)26 b(mec)m(hanisms)h(op)s(erate)g
(b)m(y)g(executing)h(a)f(script)f(at)i(v)-5 b(arious)26
b(times.)41 b(The)26 b(script)g(migh)m(t)i(app)s(end)150
2919 y(a)g(message)g(to)g(a)g(\014le)g(listing)g(the)f(information)h
(and)f(the)g(programmer)g(who)g(created)i(it,)f(or)g(send)e(mail)150
3029 y(to)37 b(a)h(group)e(of)h(dev)m(elop)s(ers,)i(or,)f(p)s(erhaps,)f
(p)s(ost)f(a)h(message)h(to)g(a)f(particular)g(newsgroup.)59
b(T)-8 b(o)37 b(log)150 3138 y(commits,)f(use)f(the)f(`)p
Fs(loginfo)p Fv(')f(\014le)i(\(see)g(Section)g(C.3.5)h([loginfo],)h
(page)e(161\),)j(and)33 b(to)j(log)f(tagging)150 3248
y(op)s(erations,)c(use)f(the)h(`)p Fs(taginfo)p Fv(')d(\014le)j(\(see)g
(Section)g(C.3.7)h([taginfo],)g(page)f(162\).)275 3382
y(T)-8 b(o)38 b(log)h(commits,)i(c)m(hec)m(k)m(outs,)h(exp)s(orts,)e
(and)d(tags,)42 b(resp)s(ectiv)m(ely)-8 b(,)41 b(y)m(ou)e(can)f(also)h
(use)f(the)g(`)p Fs(-i)p Fv(',)150 3492 y(`)p Fs(-o)p
Fv(',)25 b(`)p Fs(-e)p Fv(',)h(and)d(`)p Fs(-t)p Fv(')h(options)g(in)g
(the)g(mo)s(dules)f(\014le.)39 b(F)-8 b(or)24 b(a)h(more)f(\015exible)g
(w)m(a)m(y)h(of)f(giving)h(noti\014cations)150 3601 y(to)i(v)-5
b(arious)26 b(users,)g(whic)m(h)g(requires)f(less)i(in)f(the)g(w)m(a)m
(y)h(of)f(k)m(eeping)h(cen)m(tralized)h(scripts)e(up)f(to)h(date,)i
(use)150 3711 y(the)d Fs(cvs)k(watch)g(add)24 b Fv(command)g(\(see)i
(Section)f(10.6.2)i([Getting)g(Noti\014ed],)f(page)g(73\);)i(this)c
(command)150 3821 y(is)30 b(useful)g(ev)m(en)h(if)f(y)m(ou)h(are)g(not)
g(using)e Fs(cvs)h(watch)f(on)p Fv(.)p eop end
%%Page: 64 66
TeXDict begin 64 65 bop 150 -116 a Fv(64)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)p eop end
%%Page: 65 67
TeXDict begin 65 66 bop 150 -116 a Fv(Chapter)30 b(9:)41
b(Handling)30 b(binary)g(\014les)2215 b(65)150 299 y
Fr(9)80 b(Handling)53 b(binary)h(\014les)275 512 y Fv(The)39
b(most)h(common)g(use)g(for)g Fu(cvs)f Fv(is)h(to)g(store)h(text)g
(\014les.)69 b(With)41 b(text)g(\014les,)h Fu(cvs)d Fv(can)h(merge)150
622 y(revisions,)g(displa)m(y)e(the)h(di\013erences)f(b)s(et)m(w)m(een)
g(revisions)h(in)e(a)i(h)m(uman-visible)e(fashion,)j(and)e(other)150
732 y(suc)m(h)g(op)s(erations.)63 b(Ho)m(w)m(ev)m(er,)42
b(if)c(y)m(ou)g(are)g(willing)h(to)f(giv)m(e)h(up)e(a)h(few)g(of)g
(these)g(abilities,)k Fu(cvs)37 b Fv(can)150 841 y(store)32
b(binary)e(\014les.)43 b(F)-8 b(or)32 b(example,)h(one)e(migh)m(t)h
(store)g(a)f(w)m(eb)g(site)h(in)f Fu(cvs)g Fv(including)f(b)s(oth)h
(text)h(\014les)150 951 y(and)e(binary)f(images.)150
1196 y Fq(9.1)68 b(The)45 b(issues)g(with)g(binary)g(\014les)275
1384 y Fv(While)26 b(the)g(need)f(to)h(manage)g(binary)f(\014les)h(ma)m
(y)g(seem)g(ob)m(vious)g(if)f(the)h(\014les)f(that)h(y)m(ou)g
(customarily)150 1494 y(w)m(ork)f(with)g(are)h(binary)-8
b(,)26 b(putting)f(them)g(in)m(to)h(v)m(ersion)g(con)m(trol)g(do)s(es)f
(presen)m(t)g(some)h(additional)g(issues.)275 1624 y(One)34
b(basic)i(function)f(of)h(v)m(ersion)f(con)m(trol)i(is)f(to)g(sho)m(w)f
(the)g(di\013erences)h(b)s(et)m(w)m(een)g(t)m(w)m(o)h(revisions.)150
1734 y(F)-8 b(or)25 b(example,)h(if)e(someone)h(else)g(c)m(hec)m(k)m
(ed)h(in)d(a)i(new)e(v)m(ersion)i(of)f(a)g(\014le,)i(y)m(ou)e(ma)m(y)h
(wish)e(to)i(lo)s(ok)f(at)h(what)150 1844 y(they)35 b(c)m(hanged)g(and)
e(determine)i(whether)e(their)i(c)m(hanges)g(are)g(go)s(o)s(d.)53
b(F)-8 b(or)35 b(text)g(\014les,)h Fu(cvs)d Fv(pro)m(vides)150
1953 y(this)26 b(functionalit)m(y)h(via)f(the)g Fs(cvs)j(diff)c
Fv(command.)39 b(F)-8 b(or)26 b(binary)f(\014les,)i(it)f(ma)m(y)h(b)s
(e)e(p)s(ossible)g(to)h(extract)150 2063 y(the)34 b(t)m(w)m(o)i
(revisions)e(and)g(then)g(compare)g(them)g(with)g(a)h(to)s(ol)g
(external)g(to)g Fu(cvs)e Fv(\(for)h(example,)i(w)m(ord)150
2172 y(pro)s(cessing)22 b(soft)m(w)m(are)h(often)f(has)f(suc)m(h)h(a)g
(feature\).)39 b(If)21 b(there)h(is)g(no)f(suc)m(h)h(to)s(ol,)i(one)e
(m)m(ust)g(trac)m(k)h(c)m(hanges)150 2282 y(via)33 b(other)g(mec)m
(hanisms,)h(suc)m(h)f(as)g(urging)f(p)s(eople)h(to)h(write)f(go)s(o)s
(d)f(log)i(messages,)h(and)d(hoping)g(that)150 2391 y(the)f(c)m(hanges)
g(they)f(actually)i(made)f(w)m(ere)g(the)f(c)m(hanges)i(that)f(they)f
(in)m(tended)g(to)h(mak)m(e.)275 2522 y(Another)25 b(abilit)m(y)j(of)e
(a)g(v)m(ersion)h(con)m(trol)g(system)f(is)h(the)f(abilit)m(y)h(to)g
(merge)f(t)m(w)m(o)i(revisions.)39 b(F)-8 b(or)27 b Fu(cvs)150
2631 y Fv(this)37 b(happ)s(ens)f(in)g(t)m(w)m(o)j(con)m(texts.)63
b(The)37 b(\014rst)f(is)h(when)g(users)f(mak)m(e)i(c)m(hanges)h(in)d
(separate)j(w)m(orking)150 2741 y(directories)28 b(\(see)h(Chapter)e
(10)h([Multiple)g(dev)m(elop)s(ers],)h(page)f(67\).)41
b(The)27 b(second)h(is)f(when)g(one)h(merges)150 2851
y(explicitly)d(with)f(the)g(`)p Fs(update)29 b(-j)p Fv(')23
b(command)h(\(see)h(Chapter)e(5)h([Branc)m(hing)h(and)e(merging],)j
(page)e(45\).)275 2981 y(In)f(the)i(case)g(of)g(text)g(\014les,)h
Fu(cvs)e Fv(can)g(merge)h(c)m(hanges)h(made)e(indep)s(enden)m(tly)-8
b(,)25 b(and)f(signal)h(a)g(con\015ict)150 3091 y(if)c(the)h(c)m
(hanges)g(con\015ict.)39 b(With)22 b(binary)e(\014les,)k(the)d(b)s(est)
g(that)h Fu(cvs)e Fv(can)i(do)f(is)h(presen)m(t)f(the)h(t)m(w)m(o)g
(di\013eren)m(t)150 3200 y(copies)32 b(of)g(the)g(\014le,)g(and)g(lea)m
(v)m(e)i(it)e(to)g(the)g(user)f(to)h(resolv)m(e)h(the)f(con\015ict.)46
b(The)31 b(user)g(ma)m(y)h(c)m(ho)s(ose)h(one)150 3310
y(cop)m(y)j(or)f(the)g(other,)i(or)e(ma)m(y)h(run)e(an)h(external)h
(merge)f(to)s(ol)h(whic)m(h)f(kno)m(ws)g(ab)s(out)g(that)h(particular)
150 3419 y(\014le)f(format,)i(if)e(one)g(exists.)55 b(Note)36
b(that)g(ha)m(ving)f(the)g(user)f(merge)i(relies)g(primarily)e(on)h
(the)g(user)f(to)150 3529 y(not)d(acciden)m(tally)i(omit)e(some)g(c)m
(hanges,)g(and)f(th)m(us)g(is)g(p)s(oten)m(tially)i(error)e(prone.)275
3659 y(If)35 b(this)g(pro)s(cess)g(is)h(though)m(t)g(to)h(b)s(e)e
(undesirable,)h(the)g(b)s(est)f(c)m(hoice)j(ma)m(y)e(b)s(e)f(to)h(a)m
(v)m(oid)h(merging.)150 3769 y(T)-8 b(o)41 b(a)m(v)m(oid)g(the)g
(merges)f(that)h(result)f(from)g(separate)h(w)m(orking)f(directories,)k
(see)d(the)f(discussion)g(of)150 3879 y(reserv)m(ed)28
b(c)m(hec)m(k)m(outs)j(\(\014le)d(lo)s(c)m(king\))i(in)e(Chapter)g(10)h
([Multiple)g(dev)m(elop)s(ers],)h(page)e(67.)41 b(T)-8
b(o)29 b(a)m(v)m(oid)h(the)150 3988 y(merges)h(resulting)f(from)g
(branc)m(hes,)g(restrict)i(use)e(of)g(branc)m(hes.)150
4233 y Fq(9.2)68 b(Ho)l(w)46 b(to)f(store)h(binary)f(\014les)275
4422 y Fv(There)25 b(are)h(t)m(w)m(o)h(issues)f(with)f(using)h
Fu(cvs)e Fv(to)j(store)f(binary)f(\014les.)40 b(The)25
b(\014rst)g(is)h(that)g Fu(cvs)f Fv(b)m(y)h(default)150
4531 y(con)m(v)m(erts)j(line)f(endings)f(b)s(et)m(w)m(een)i(the)f
(canonical)h(form)e(in)g(whic)m(h)h(they)g(are)g(stored)g(in)f(the)h
(rep)s(ository)150 4641 y(\(linefeed)33 b(only\),)g(and)e(the)h(form)g
(appropriate)g(to)g(the)h(op)s(erating)f(system)g(in)g(use)f(on)h(the)g
(clien)m(t)i(\(for)150 4750 y(example,)d(carriage)h(return)e(follo)m(w)
m(ed)i(b)m(y)e(line)h(feed)f(for)g(Windo)m(ws)h(NT\).)275
4881 y(The)24 b(second)h(is)g(that)h(a)g(binary)e(\014le)h(migh)m(t)h
(happ)s(en)d(to)j(con)m(tain)g(data)g(whic)m(h)f(lo)s(oks)h(lik)m(e)g
(a)f(k)m(eyw)m(ord)150 4990 y(\(see)38 b(Chapter)e(12)h([Keyw)m(ord)g
(substitution],)h(page)f(81\),)j(so)d(k)m(eyw)m(ord)g(expansion)g(m)m
(ust)f(b)s(e)g(turned)150 5100 y(o\013.)275 5230 y(The)i(`)p
Fs(-kb)p Fv(')g(option)h(a)m(v)-5 b(ailable)41 b(with)d(some)h
Fu(cvs)e Fv(commands)h(insures)g(that)h(neither)g(line)f(ending)150
5340 y(con)m(v)m(ersion)32 b(nor)e(k)m(eyw)m(ord)g(expansion)h(will)f
(b)s(e)g(done.)p eop end
%%Page: 66 68
TeXDict begin 66 67 bop 150 -116 a Fv(66)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)275 299 y(Here)g(is)h(an)f
(example)h(of)g(ho)m(w)f(y)m(ou)h(can)f(create)i(a)f(new)f(\014le)h
(using)e(the)i(`)p Fs(-kb)p Fv(')f(\015ag:)390 428 y
Fs($)47 b(echo)g('$)g(Id)390 531 y($')g(>)h(kotest)390
635 y($)f(cvs)g(add)g(-kb)g(-m"A)g(test)f(file")h(kotest)390
739 y($)g(cvs)g(ci)h(-m"First)d(checkin;)h(contains)f(a)j(keyword")d
(kotest)275 873 y Fv(If)32 b(a)h(\014le)g(acciden)m(tally)j(gets)d
(added)g(without)f(`)p Fs(-kb)p Fv(',)i(one)f(can)g(use)g(the)g
Fs(cvs)c(admin)j Fv(command)g(to)150 983 y(reco)m(v)m(er.)42
b(F)-8 b(or)32 b(example:)390 1112 y Fs($)47 b(echo)g('$)g(Id)390
1215 y($')g(>)h(kotest)390 1319 y($)f(cvs)g(add)g(-m"A)g(test)g(file")f
(kotest)390 1423 y($)h(cvs)g(ci)h(-m"First)d(checkin;)h(contains)f(a)j
(keyword")d(kotest)390 1527 y($)i(cvs)g(admin)g(-kb)g(kotest)390
1631 y($)g(cvs)g(update)f(-A)i(kotest)390 1734 y(#)f
Fv(F)-8 b(or)32 b(non-unix)d(systems:)390 1838 y Fs(#)47
b Fv(Cop)m(y)31 b(in)f(a)h(go)s(o)s(d)f(cop)m(y)h(of)g(the)f(\014le)h
(from)e(outside)i(CVS)390 1942 y Fs($)47 b(cvs)g(commit)f(-m)i("make)e
(it)h(binary")f(kotest)275 2076 y Fv(When)26 b(y)m(ou)h(c)m(hec)m(k)h
(in)e(the)g(\014le)h(`)p Fs(kotest)p Fv(')e(the)i(\014le)f(is)h(not)f
(preserv)m(ed)g(as)h(a)g(binary)f(\014le,)h(b)s(ecause)g(y)m(ou)150
2186 y(did)j(not)g(c)m(hec)m(k)i(it)f(in)f(as)h(a)f(binary)g(\014le.)41
b(The)30 b Fs(cvs)f(admin)g(-kb)g Fv(command)i(sets)f(the)h(default)f
(k)m(eyw)m(ord)150 2296 y(substitution)39 b(metho)s(d)h(for)f(this)h
(\014le,)i(but)d(it)i(do)s(es)e(not)h(alter)h(the)f(w)m(orking)g(cop)m
(y)h(of)e(the)h(\014le)g(that)150 2405 y(y)m(ou)32 b(ha)m(v)m(e.)48
b(If)31 b(y)m(ou)i(need)f(to)h(cop)s(e)f(with)g(line)g(endings)g
(\(that)h(is,)g(y)m(ou)f(are)h(using)e Fu(cvs)g Fv(on)h(a)h(non-unix)
150 2515 y(system\),)42 b(then)c(y)m(ou)h(need)g(to)h(c)m(hec)m(k)g(in)
f(a)g(new)f(cop)m(y)i(of)f(the)g(\014le,)i(as)e(sho)m(wn)f(b)m(y)h(the)
g Fs(cvs)30 b(commit)150 2624 y Fv(command)k(ab)s(o)m(v)m(e.)54
b(On)33 b(unix,)i(the)f Fs(cvs)c(update)e(-A)34 b Fv(command)g
(su\016ces.)52 b(\(Note)36 b(that)f(y)m(ou)g(can)f(use)150
2734 y Fs(cvs)29 b(log)35 b Fv(to)h(determine)g(the)g(default)f(k)m
(eyw)m(ord)h(substitution)g(metho)s(d)e(for)i(a)g(\014le)f(and)g
Fs(cvs)30 b(status)150 2844 y Fv(to)h(determine)g(the)f(k)m(eyw)m(ord)h
(substitution)f(metho)s(d)g(for)g(a)h(w)m(orking)f(cop)m(y)-8
b(.\))275 2978 y(Ho)m(w)m(ev)m(er,)41 b(in)d(using)f
Fs(cvs)30 b(admin)f(-k)37 b Fv(to)h(c)m(hange)h(the)f(k)m(eyw)m(ord)g
(expansion,)i(b)s(e)d(a)m(w)m(are)i(that)g(the)150 3088
y(k)m(eyw)m(ord)d(expansion)f(mo)s(de)g(is)g(not)h(v)m(ersion)f(con)m
(trolled.)57 b(This)35 b(means)g(that,)j(for)d(example,)i(that)f(if)150
3197 y(y)m(ou)e(ha)m(v)m(e)h(a)f(text)g(\014le)g(in)f(old)h(releases,)i
(and)d(a)h(binary)f(\014le)g(with)h(the)f(same)h(name)g(in)f(new)h
(releases,)150 3307 y Fu(cvs)25 b Fv(pro)m(vides)h(no)f(w)m(a)m(y)i(to)
f(c)m(hec)m(k)i(out)e(the)g(\014le)g(in)f(text)i(or)f(binary)f(mo)s(de)
g(dep)s(ending)f(on)i(what)f(v)m(ersion)150 3416 y(y)m(ou)31
b(are)f(c)m(hec)m(king)j(out.)41 b(There)29 b(is)i(no)f(go)s(o)s(d)g(w)
m(ork)-5 b(around)30 b(for)g(this)g(problem.)275 3551
y(Y)-8 b(ou)37 b(can)h(also)g(set)g(a)f(default)h(for)f(whether)f
Fs(cvs)30 b(add)36 b Fv(and)h Fs(cvs)29 b(import)36 b
Fv(treat)i(a)g(\014le)f(as)h(binary)150 3660 y(based)26
b(on)h(its)g(name;)h(for)e(example)h(y)m(ou)g(could)g(sa)m(y)g(that)g
(\014les)g(who)f(names)g(end)g(in)g(`)p Fs(.exe)p Fv(')g(are)h(binary)
-8 b(.)150 3770 y(See)24 b(Section)g(C.2)g([W)-8 b(rapp)s(ers],)25
b(page)f(154.)40 b(There)23 b(is)h(curren)m(tly)f(no)h(w)m(a)m(y)g(to)g
(ha)m(v)m(e)h Fu(cvs)e Fv(detect)i(whether)150 3880 y(a)34
b(\014le)f(is)g(binary)g(based)g(on)g(its)h(con)m(ten)m(ts.)51
b(The)33 b(main)g(di\016cult)m(y)h(with)f(designing)g(suc)m(h)g(a)h
(feature)g(is)150 3989 y(that)29 b(it)f(is)h(not)f(clear)h(ho)m(w)f(to)
h(distinguish)f(b)s(et)m(w)m(een)h(binary)e(and)h(non-binary)f
(\014les,)i(and)e(the)h(rules)g(to)150 4099 y(apply)i(w)m(ould)g(v)-5
b(ary)30 b(considerably)h(with)f(the)h(op)s(erating)f(system.)p
eop end
%%Page: 67 69
TeXDict begin 67 68 bop 150 -116 a Fv(Chapter)30 b(10:)41
b(Multiple)32 b(dev)m(elop)s(ers)2220 b(67)150 299 y
Fr(10)80 b(Multiple)52 b(dev)l(elop)t(ers)275 492 y Fv(When)32
b(more)h(than)f(one)h(p)s(erson)f(w)m(orks)g(on)h(a)g(soft)m(w)m(are)h
(pro)5 b(ject)33 b(things)g(often)g(get)h(complicated.)150
601 y(Often,)43 b(t)m(w)m(o)f(p)s(eople)e(try)h(to)g(edit)g(the)g(same)
g(\014le)f(sim)m(ultaneously)-8 b(.)73 b(One)40 b(solution,)k(kno)m(wn)
c(as)h Fo(\014le)150 711 y(lo)s(c)m(king)g Fv(or)32 b
Fo(reserv)m(ed)h(c)m(hec)m(k)m(outs)p Fv(,)i(is)d(to)h(allo)m(w)h(only)
e(one)h(p)s(erson)e(to)i(edit)f(eac)m(h)i(\014le)e(at)h(a)g(time.)47
b(This)150 821 y(is)31 b(the)g(only)g(solution)g(with)g(some)g(v)m
(ersion)g(con)m(trol)h(systems,)g(including)e Fu(r)n(cs)g
Fv(and)g Fu(sccs)p Fv(.)41 b(Curren)m(tly)150 930 y(the)33
b(usual)f(w)m(a)m(y)i(to)f(get)h(reserv)m(ed)f(c)m(hec)m(k)m(outs)h
(with)f Fu(cvs)e Fv(is)i(the)g Fs(cvs)c(admin)g(-l)j
Fv(command)h(\(see)g(Sec-)150 1040 y(tion)26 b(A.7.1)g([admin)f
(options],)i(page)f(107\).)41 b(This)24 b(is)h(not)h(as)f(nicely)h(in)m
(tegrated)h(in)m(to)f Fu(cvs)e Fv(as)h(the)h(w)m(atc)m(h)150
1149 y(features,)i(describ)s(ed)f(b)s(elo)m(w,)h(but)f(it)h(seems)f
(that)h(most)g(p)s(eople)f(with)g(a)h(need)f(for)g(reserv)m(ed)h(c)m
(hec)m(k)m(outs)150 1259 y(\014nd)h(it)i(adequate.)275
1385 y(As)k(of)h Fu(cvs)e Fv(v)m(ersion)i(1.12.10,)k(another)c(tec)m
(hnique)g(for)f(getting)j(most)e(of)f(the)h(e\013ect)h(of)f(reserv)m
(ed)150 1495 y(c)m(hec)m(k)m(outs)25 b(is)e(to)h(enable)g(advisory)f
(lo)s(c)m(ks.)39 b(T)-8 b(o)24 b(enable)f(advisory)g(lo)s(c)m(ks,)j(ha)
m(v)m(e)e(all)g(dev)m(elop)s(ers)f(put)g Fs(")p Fv(edit)150
1604 y(-c)p Fs(")p Fv(,)34 b Fs(")p Fv(commit)g(-c)p
Fs(")f Fv(in)g(their)g(.cvsrc)h(\014le,)g(and)e(turn)g(on)h(w)m(atc)m
(hes)h(in)f(the)g(rep)s(ository)-8 b(.)49 b(This)32 b(prev)m(en)m(ts)
150 1714 y(them)h(from)f(doing)h(a)g Fs(cvs)d(edit)h
Fv(if)i(an)m(y)m(one)h(is)f(already)g(editting)h(the)f(\014le.)48
b(It)33 b(also)h(ma)m(y)f(b)s(e)f(p)s(ossible)150 1824
y(to)e(use)e(plain)h(w)m(atc)m(hes)h(together)g(with)f(suitable)g(pro)s
(cedures)f(\(not)h(enforced)g(b)m(y)g(soft)m(w)m(are\),)i(to)e(a)m(v)m
(oid)150 1933 y(ha)m(ving)i(t)m(w)m(o)h(p)s(eople)e(edit)h(at)g(the)f
(same)h(time.)275 2059 y(The)24 b(default)h(mo)s(del)g(with)g
Fu(cvs)f Fv(is)h(kno)m(wn)f(as)h Fo(unreserv)m(ed)f(c)m(hec)m(k)m(outs)
p Fv(.)41 b(In)25 b(this)g(mo)s(del,)h(dev)m(elop)s(ers)150
2169 y(can)j(edit)g(their)f(o)m(wn)g Fo(w)m(orking)h(cop)m(y)37
b Fv(of)29 b(a)g(\014le)f(sim)m(ultaneously)-8 b(.)41
b(The)28 b(\014rst)g(p)s(erson)f(that)i(commits)g(his)150
2279 y(c)m(hanges)34 b(has)e(no)h(automatic)h(w)m(a)m(y)g(of)f(kno)m
(wing)f(that)i(another)f(has)f(started)h(to)g(edit)g(it.)49
b(Others)32 b(will)150 2388 y(get)d(an)e(error)g(message)i(when)d(they)
i(try)f(to)h(commit)h(the)e(\014le.)40 b(They)27 b(m)m(ust)g(then)h
(use)f Fu(cvs)f Fv(commands)150 2498 y(to)k(bring)f(their)h(w)m(orking)
g(cop)m(y)g(up)f(to)h(date)g(with)f(the)h(rep)s(ository)g(revision.)40
b(This)29 b(pro)s(cess)g(is)h(almost)150 2607 y(automatic.)275
2734 y Fu(cvs)d Fv(also)i(supp)s(orts)d(mec)m(hanisms)i(whic)m(h)g
(facilitate)i(v)-5 b(arious)28 b(kinds)g(of)g(comm)m(unication,)i
(without)150 2843 y(actually)i(enforcing)f(rules)f(lik)m(e)h(reserv)m
(ed)g(c)m(hec)m(k)m(outs)h(do.)275 2969 y(The)25 b(rest)i(of)f(this)h
(c)m(hapter)g(describ)s(es)e(ho)m(w)i(these)g(v)-5 b(arious)26
b(mo)s(dels)g(w)m(ork,)i(and)d(some)i(of)g(the)f(issues)150
3079 y(in)m(v)m(olv)m(ed)32 b(in)e(c)m(ho)s(osing)h(b)s(et)m(w)m(een)g
(them.)150 3312 y Fq(10.1)68 b(File)46 b(status)275 3496
y Fv(Based)24 b(on)g(what)g(op)s(erations)g(y)m(ou)g(ha)m(v)m(e)h(p)s
(erformed)e(on)h(a)g(c)m(hec)m(k)m(ed)i(out)e(\014le,)h(and)f(what)g
(op)s(erations)150 3606 y(others)34 b(ha)m(v)m(e)h(p)s(erformed)e(to)h
(that)h(\014le)f(in)f(the)h(rep)s(ository)-8 b(,)36 b(one)e(can)g
(classify)h(a)f(\014le)g(in)g(a)g(n)m(um)m(b)s(er)f(of)150
3715 y(states.)42 b(The)30 b(states,)i(as)e(rep)s(orted)g(b)m(y)g(the)h
Fs(status)d Fv(command,)j(are:)150 3892 y(Up-to-date)630
4001 y(The)g(\014le)h(is)f(iden)m(tical)i(with)f(the)f(latest)i
(revision)f(in)f(the)h(rep)s(ository)f(for)h(the)f(branc)m(h)g(in)630
4111 y(use.)150 4254 y(Lo)s(cally)g(Mo)s(di\014ed)630
4363 y(Y)-8 b(ou)31 b(ha)m(v)m(e)g(edited)g(the)g(\014le,)f(and)g(not)h
(y)m(et)g(committed)h(y)m(our)e(c)m(hanges.)150 4506
y(Lo)s(cally)h(Added)630 4616 y(Y)-8 b(ou)31 b(ha)m(v)m(e)g(added)f
(the)h(\014le)f(with)g Fs(add)p Fv(,)g(and)g(not)g(y)m(et)i(committed)f
(y)m(our)g(c)m(hanges.)150 4759 y(Lo)s(cally)g(Remo)m(v)m(ed)630
4868 y(Y)-8 b(ou)31 b(ha)m(v)m(e)g(remo)m(v)m(ed)h(the)e(\014le)h(with)
f Fs(remove)p Fv(,)f(and)h(not)g(y)m(et)i(committed)f(y)m(our)g(c)m
(hanges.)150 5011 y(Needs)g(Chec)m(k)m(out)630 5121 y(Someone)k(else)h
(has)f(committed)h(a)f(new)m(er)g(revision)g(to)h(the)f(rep)s(ository)
-8 b(.)55 b(The)34 b(name)h(is)630 5230 y(sligh)m(tly)28
b(misleading;)h(y)m(ou)e(will)g(ordinarily)g(use)f Fs(update)f
Fv(rather)i(than)g Fs(checkout)d Fv(to)k(get)630 5340
y(that)j(new)m(er)f(revision.)p eop end
%%Page: 68 70
TeXDict begin 68 69 bop 150 -116 a Fv(68)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y(Needs)h(P)m(atc)m(h)
630 408 y(Lik)m(e)23 b(Needs)g(Chec)m(k)m(out,)i(but)d(the)g
Fu(cvs)g Fv(serv)m(er)g(will)h(send)f(a)g(patc)m(h)h(rather)f(than)g
(the)h(en)m(tire)630 518 y(\014le.)41 b(Sending)29 b(a)i(patc)m(h)g(or)
f(sending)g(an)g(en)m(tire)i(\014le)e(accomplishes)i(the)e(same)h
(thing.)150 680 y(Needs)g(Merge)630 789 y(Someone)j(else)g(has)f
(committed)h(a)g(new)m(er)g(revision)f(to)h(the)g(rep)s(ository)-8
b(,)34 b(and)f(y)m(ou)h(ha)m(v)m(e)630 899 y(also)d(made)g(mo)s
(di\014cations)f(to)h(the)g(\014le.)150 1061 y(Unresolv)m(ed)g
(Con\015ict)630 1170 y(A)38 b(\014le)f(with)g(the)h(same)g(name)g(as)f
(this)h(new)f(\014le)g(has)g(b)s(een)g(added)g(to)h(the)g(rep)s
(ository)630 1280 y(from)f(a)h(second)f(w)m(orkspace.)63
b(This)37 b(\014le)g(will)h(need)f(to)i(b)s(e)d(mo)m(v)m(ed)j(out)e(of)
h(the)g(w)m(a)m(y)g(to)630 1389 y(allo)m(w)32 b(an)e
Fs(update)f Fv(to)i(complete.)150 1551 y(File)h(had)d(con\015icts)i(on)
g(merge)630 1661 y(This)h(is)h(lik)m(e)h(Lo)s(cally)g(Mo)s(di\014ed,)f
(except)h(that)f(a)g(previous)g Fs(update)e Fv(command)i(ga)m(v)m(e)i
(a)630 1770 y(con\015ict.)61 b(If)37 b(y)m(ou)g(ha)m(v)m(e)i(not)e
(already)g(done)g(so,)i(y)m(ou)f(need)f(to)g(resolv)m(e)i(the)e
(con\015ict)h(as)630 1880 y(describ)s(ed)29 b(in)h(Section)i(10.3)f
([Con\015icts)g(example],)h(page)f(69.)150 2041 y(Unkno)m(wn)103
b Fu(cvs)36 b Fv(do)s(esn't)h(kno)m(w)g(an)m(ything)h(ab)s(out)f(this)g
(\014le.)61 b(F)-8 b(or)38 b(example,)i(y)m(ou)e(ha)m(v)m(e)g(created)h
(a)630 2151 y(new)30 b(\014le)g(and)g(ha)m(v)m(e)i(not)e(run)f
Fs(add)p Fv(.)275 2314 y(T)-8 b(o)34 b(help)g(clarify)g(the)g(\014le)h
(status,)g Fs(status)d Fv(also)j(rep)s(orts)f(the)g Fs(Working)28
b(revision)k Fv(whic)m(h)i(is)g(the)150 2423 y(revision)d(that)g(the)g
(\014le)g(in)f(the)h(w)m(orking)g(directory)g(deriv)m(es)g(from,)g(and)
f(the)h Fs(Repository)c(revision)150 2533 y Fv(whic)m(h)j(is)h(the)f
(latest)i(revision)f(in)f(the)g(rep)s(ository)h(for)f(the)g(branc)m(h)g
(in)g(use.)275 2670 y(The)c(options)h(to)h Fs(status)d
Fv(are)j(listed)f(in)g(App)s(endix)e(B)j([In)m(v)m(oking)g(CVS],)e
(page)i(139.)41 b(F)-8 b(or)28 b(informa-)150 2779 y(tion)h(on)f(its)h
Fs(Sticky)g(tag)e Fv(and)h Fs(Sticky)h(date)e Fv(output,)i(see)g
(Section)g(4.9)h([Stic)m(ky)g(tags],)g(page)f(42.)41
b(F)-8 b(or)150 2889 y(information)37 b(on)g(its)g Fs(Sticky)28
b(options)35 b Fv(output,)j(see)f(the)g(`)p Fs(-k)p Fv(')g(option)g(in)
f(Section)i(A.19.1)g([up)s(date)150 2999 y(options],)31
b(page)g(136.)275 3135 y(Y)-8 b(ou)31 b(can)g(think)f(of)h(the)g
Fs(status)e Fv(and)h Fs(update)f Fv(commands)h(as)h(somewhat)g
(complemen)m(tary)-8 b(.)43 b(Y)-8 b(ou)150 3245 y(use)28
b Fs(update)f Fv(to)j(bring)d(y)m(our)i(\014les)f(up)g(to)h(date,)h
(and)e(y)m(ou)h(can)g(use)f Fs(status)f Fv(to)j(giv)m(e)g(y)m(ou)f
(some)g(idea)g(of)150 3355 y(what)34 b(an)f Fs(update)f
Fv(w)m(ould)i(do)f(\(of)i(course,)g(the)e(state)j(of)d(the)h(rep)s
(ository)g(migh)m(t)g(c)m(hange)h(b)s(efore)f(y)m(ou)150
3464 y(actually)d(run)e Fs(update)p Fv(\).)39 b(In)29
b(fact,)i(if)f(y)m(ou)g(w)m(an)m(t)h(a)f(command)f(to)i(displa)m(y)f
(\014le)g(status)g(in)f(a)i(more)e(brief)150 3574 y(format)i(than)f(is)
g(displa)m(y)m(ed)h(b)m(y)f(the)h Fs(status)e Fv(command,)h(y)m(ou)h
(can)f(in)m(v)m(ok)m(e)390 3705 y Fs($)47 b(cvs)g(-n)h(-q)f(update)275
3841 y Fv(The)25 b(`)p Fs(-n)p Fv(')h(option)h(means)f(to)h(not)g
(actually)h(do)e(the)g(up)s(date,)h(but)e(merely)i(to)g(displa)m(y)f
(statuses;)j(the)150 3951 y(`)p Fs(-q)p Fv(')d(option)h(a)m(v)m(oids)g
(prin)m(ting)f(the)h(name)f(of)h(eac)m(h)g(directory)-8
b(.)40 b(F)-8 b(or)27 b(more)g(information)f(on)g(the)h
Fs(update)150 4061 y Fv(command,)j(and)g(these)h(options,)g(see)g(App)s
(endix)e(B)h([In)m(v)m(oking)i(CVS],)e(page)h(139.)150
4324 y Fq(10.2)68 b(Bringing)45 b(a)h(\014le)f(up)f(to)i(date)275
4518 y Fv(When)31 b(y)m(ou)i(w)m(an)m(t)f(to)h(up)s(date)e(or)h(merge)h
(a)f(\014le,)h(use)f(the)g Fs(update)e Fv(command.)45
b(F)-8 b(or)33 b(\014les)f(that)h(are)150 4628 y(not)h(up)e(to)j(date)f
(this)f(is)h(roughly)f(equiv)-5 b(alen)m(t)35 b(to)g(a)f
Fs(checkout)d Fv(command:)47 b(the)34 b(new)m(est)g(revision)g(of)150
4738 y(the)d(\014le)f(is)g(extracted)i(from)e(the)h(rep)s(ository)f
(and)g(put)f(in)h(y)m(our)h(w)m(orking)f(directory)-8
b(.)275 4874 y(Y)g(our)35 b(mo)s(di\014cations)h(to)h(a)f(\014le)g(are)
g(nev)m(er)g(lost)h(when)e(y)m(ou)h(use)g Fs(update)p
Fv(.)55 b(If)35 b(no)h(new)m(er)g(revision)150 4984 y(exists,)j
(running)d Fs(update)f Fv(has)h(no)h(e\013ect.)62 b(If)37
b(y)m(ou)g(ha)m(v)m(e)h(edited)f(the)g(\014le,)i(and)e(a)g(new)m(er)g
(revision)g(is)150 5094 y(a)m(v)-5 b(ailable,)33 b Fu(cvs)c
Fv(will)i(merge)g(all)g(c)m(hanges)h(in)m(to)f(y)m(our)f(w)m(orking)h
(cop)m(y)-8 b(.)275 5230 y(F)g(or)36 b(instance,)j(imagine)e(that)g(y)m
(ou)f(c)m(hec)m(k)m(ed)i(out)f(revision)f(1.4)h(and)f(started)g
(editing)h(it.)58 b(In)36 b(the)150 5340 y(mean)m(time)e(someone)g
(else)g(committed)g(revision)f(1.5,)i(and)d(shortly)h(after)g(that)h
(revision)f(1.6.)49 b(If)33 b(y)m(ou)p eop end
%%Page: 69 71
TeXDict begin 69 70 bop 150 -116 a Fv(Chapter)30 b(10:)41
b(Multiple)32 b(dev)m(elop)s(ers)2220 b(69)150 299 y(run)32
b Fs(update)g Fv(on)h(the)h(\014le)f(no)m(w,)i Fu(cvs)d
Fv(will)i(incorp)s(orate)g(all)g(c)m(hanges)h(b)s(et)m(w)m(een)f
(revision)f(1.4)i(and)e(1.6)150 408 y(in)m(to)e(y)m(our)g(\014le.)275
547 y(If)36 b(an)m(y)i(of)f(the)h(c)m(hanges)g(b)s(et)m(w)m(een)g(1.4)h
(and)d(1.6)j(w)m(ere)e(made)h(to)s(o)g(close)g(to)g(an)m(y)g(of)f(the)h
(c)m(hanges)150 656 y(y)m(ou)f(ha)m(v)m(e)h(made,)h(an)d
Fo(o)m(v)m(erlap)41 b Fv(o)s(ccurs.)59 b(In)36 b(suc)m(h)h(cases)g(a)g
(w)m(arning)g(is)g(prin)m(ted,)h(and)e(the)h(resulting)150
766 y(\014le)44 b(includes)g(b)s(oth)f(v)m(ersions)h(of)g(the)g(lines)h
(that)f(o)m(v)m(erlap,)49 b(delimited)c(b)m(y)f(sp)s(ecial)g(mark)m
(ers.)82 b(See)150 876 y(Section)31 b(A.19)h([up)s(date],)e(page)h
(136,)h(for)e(a)h(complete)h(description)e(of)h(the)f
Fs(update)f Fv(command.)150 1143 y Fq(10.3)68 b(Con\015icts)45
b(example)275 1339 y Fv(Supp)s(ose)28 b(revision)j(1.4)g(of)g(`)p
Fs(driver.c)p Fv(')d(con)m(tains)k(this:)390 1472 y Fs(#include)46
b(<stdio.h>)390 1679 y(void)h(main\(\))390 1783 y({)581
1887 y(parse\(\);)581 1990 y(if)g(\(nerr)f(==)i(0\))772
2094 y(gencode\(\);)581 2198 y(else)772 2302 y(fprintf\(stderr,)43
b("No)k(code)g(generated.\\n"\);)581 2406 y(exit\(nerr)e(==)i(0)h(?)f
(0)h(:)f(1\);)390 2509 y(})150 2648 y Fv(Revision)31
b(1.6)g(of)g(`)p Fs(driver.c)p Fv(')e(con)m(tains)i(this:)390
2780 y Fs(#include)46 b(<stdio.h>)390 2988 y(int)h(main\(int)e(argc,)
820 3092 y(char)h(**argv\))390 3195 y({)581 3299 y(parse\(\);)581
3403 y(if)h(\(argc)f(!=)i(1\))581 3507 y({)772 3610 y(fprintf\(stderr,)
43 b("tc:)k(No)g(args)g(expected.\\n"\);)772 3714 y(exit\(1\);)581
3818 y(})581 3922 y(if)g(\(nerr)f(==)i(0\))772 4026 y(gencode\(\);)581
4129 y(else)772 4233 y(fprintf\(stderr,)43 b("No)k(code)g
(generated.\\n"\);)581 4337 y(exit\(!!nerr\);)390 4441
y(})150 4579 y Fv(Y)-8 b(our)32 b(w)m(orking)h(cop)m(y)g(of)g(`)p
Fs(driver.c)p Fv(',)e(based)h(on)g(revision)h(1.4,)h(con)m(tains)g
(this)e(b)s(efore)g(y)m(ou)h(run)e(`)p Fs(cvs)150 4689
y(update)p Fv(':)390 4821 y Fs(#include)46 b(<stdlib.h>)390
4925 y(#include)g(<stdio.h>)390 5132 y(void)h(main\(\))390
5236 y({)581 5340 y(init_scanner\(\);)p eop end
%%Page: 70 72
TeXDict begin 70 71 bop 150 -116 a Fv(70)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)581 299 y Fs(parse\(\);)581
403 y(if)47 b(\(nerr)f(==)i(0\))772 506 y(gencode\(\);)581
610 y(else)772 714 y(fprintf\(stderr,)43 b("No)k(code)g
(generated.\\n"\);)581 818 y(exit\(nerr)e(==)i(0)h(?)f(EXIT_SUCCESS)e
(:)i(EXIT_FAILURE\);)390 922 y(})150 1059 y Fv(Y)-8 b(ou)31
b(run)e(`)p Fs(cvs)h(update)p Fv(':)390 1190 y Fs($)47
b(cvs)g(update)f(driver.c)390 1294 y(RCS)h(file:)f
(/usr/local/cvsroot/yoyody)o(ne/t)o(c/dr)o(ive)o(r.c,)o(v)390
1398 y(retrieving)f(revision)h(1.4)390 1501 y(retrieving)f(revision)h
(1.6)390 1605 y(Merging)g(differences)f(between)g(1.4)i(and)g(1.6)g
(into)g(driver.c)390 1709 y(rcsmerge)f(warning:)f(overlaps)h(during)g
(merge)390 1813 y(cvs)h(update:)f(conflicts)f(found)h(in)i(driver.c)390
1917 y(C)f(driver.c)150 2054 y Fu(cvs)28 b Fv(tells)i(y)m(ou)f(that)g
(there)g(w)m(ere)g(some)g(con\015icts.)41 b(Y)-8 b(our)29
b(original)h(w)m(orking)f(\014le)g(is)f(sa)m(v)m(ed)i(unmo)s(di\014ed)
150 2163 y(in)g(`)p Fs(.#driver.c.1.4)p Fv('.)37 b(The)30
b(new)g(v)m(ersion)h(of)g(`)p Fs(driver.c)p Fv(')d(con)m(tains)k(this:)
390 2295 y Fs(#include)46 b(<stdlib.h>)390 2399 y(#include)g(<stdio.h>)
390 2606 y(int)h(main\(int)e(argc,)820 2710 y(char)h(**argv\))390
2814 y({)581 2917 y(init_scanner\(\);)581 3021 y(parse\(\);)581
3125 y(if)h(\(argc)f(!=)i(1\))581 3229 y({)772 3333 y(fprintf\(stderr,)
43 b("tc:)k(No)g(args)g(expected.\\n"\);)772 3436 y(exit\(1\);)581
3540 y(})581 3644 y(if)g(\(nerr)f(==)i(0\))772 3748 y(gencode\(\);)581
3851 y(else)772 3955 y(fprintf\(stderr,)43 b("No)k(code)g
(generated.\\n"\);)390 4059 y(<<<<<<<)f(driver.c)581
4163 y(exit\(nerr)f(==)i(0)h(?)f(EXIT_SUCCESS)e(:)i(EXIT_FAILURE\);)390
4266 y(=======)581 4370 y(exit\(!!nerr\);)390 4474 y(>>>>>>>)f(1.6)390
4578 y(})275 4852 y Fv(Note)31 b(ho)m(w)f(all)i(non-o)m(v)m(erlapping)f
(mo)s(di\014cations)f(are)h(incorp)s(orated)f(in)g(y)m(our)g(w)m
(orking)h(cop)m(y)-8 b(,)32 b(and)150 4962 y(that)f(the)g(o)m(v)m
(erlapping)g(section)h(is)e(clearly)i(mark)m(ed)e(with)g(`)p
Fs(<<<<<<<)p Fv(',)f(`)p Fs(=======)p Fv(')g(and)h(`)p
Fs(>>>>>>>)p Fv('.)275 5099 y(Y)-8 b(ou)27 b(resolv)m(e)h(the)f
(con\015ict)h(b)m(y)f(editing)g(the)h(\014le,)f(remo)m(ving)h(the)f
(mark)m(ers)g(and)g(the)g(erroneous)f(line.)150 5209
y(Supp)s(ose)j(y)m(ou)h(end)g(up)f(with)h(this)h(\014le:)390
5340 y Fs(#include)46 b(<stdlib.h>)p eop end
%%Page: 71 73
TeXDict begin 71 72 bop 150 -116 a Fv(Chapter)30 b(10:)41
b(Multiple)32 b(dev)m(elop)s(ers)2220 b(71)390 299 y
Fs(#include)46 b(<stdio.h>)390 506 y(int)h(main\(int)e(argc,)820
610 y(char)h(**argv\))390 714 y({)581 818 y(init_scanner\(\);)581
922 y(parse\(\);)581 1025 y(if)h(\(argc)f(!=)i(1\))581
1129 y({)772 1233 y(fprintf\(stderr,)43 b("tc:)k(No)g(args)g
(expected.\\n"\);)772 1337 y(exit\(1\);)581 1440 y(})581
1544 y(if)g(\(nerr)f(==)i(0\))772 1648 y(gencode\(\);)581
1752 y(else)772 1856 y(fprintf\(stderr,)43 b("No)k(code)g
(generated.\\n"\);)581 1959 y(exit\(nerr)e(==)i(0)h(?)f(EXIT_SUCCESS)e
(:)i(EXIT_FAILURE\);)390 2063 y(})150 2208 y Fv(Y)-8
b(ou)31 b(can)g(no)m(w)f(go)h(ahead)g(and)f(commit)h(this)f(as)h
(revision)f(1.7.)390 2347 y Fs($)47 b(cvs)g(commit)f(-m)i("Initialize)c
(scanner.)i(Use)h(symbolic)e(exit)i(values.")f(driver.c)390
2450 y(Checking)g(in)h(driver.c;)390 2554 y(/usr/local/cvsroot/yoyod)o
(yne/)o(tc/d)o(riv)o(er.c)o(,v)89 b(<--)95 b(driver.c)390
2658 y(new)47 b(revision:)e(1.7;)i(previous)e(revision:)h(1.6)390
2762 y(done)275 2907 y Fv(F)-8 b(or)29 b(y)m(our)f(protection,)j
Fu(cvs)c Fv(will)i(refuse)f(to)i(c)m(hec)m(k)g(in)e(a)h(\014le)g(if)f
(a)h(con\015ict)h(o)s(ccurred)e(and)g(y)m(ou)h(ha)m(v)m(e)150
3016 y(not)35 b(resolv)m(ed)g(the)g(con\015ict.)53 b(Curren)m(tly)34
b(to)h(resolv)m(e)h(a)f(con\015ict,)h(y)m(ou)f(m)m(ust)f(c)m(hange)i
(the)e(timestamp)150 3126 y(on)k(the)g(\014le.)65 b(In)37
b(previous)h(v)m(ersions)g(of)g Fu(cvs)p Fv(,)i(y)m(ou)e(also)h(needed)
f(to)h(insure)e(that)i(the)f(\014le)h(con)m(tains)150
3235 y(no)d(con\015ict)h(mark)m(ers.)57 b(Because)37
b(y)m(our)f(\014le)g(ma)m(y)h(legitimately)i(con)m(tain)e(con\015ict)g
(mark)m(ers)f(\(that)h(is,)150 3345 y(o)s(ccurrences)k(of)g(`)p
Fs(>>>>>>>)29 b Fv(')41 b(at)g(the)g(start)h(of)f(a)g(line)g(that)h
(don't)e(mark)h(a)g(con\015ict\),)k(the)c(curren)m(t)150
3454 y(v)m(ersion)31 b(of)f Fu(cvs)g Fv(will)h(prin)m(t)f(a)g(w)m
(arning)g(and)g(pro)s(ceed)g(to)h(c)m(hec)m(k)h(in)e(the)h(\014le.)275
3599 y(If)g(y)m(ou)h(use)f(release)i(1.04)h(or)d(later)i(of)f(p)s
(cl-cvs)g(\(a)g Fu(gnu)g Fv(Emacs)g(fron)m(t-end)f(for)h
Fu(cvs)p Fv(\))f(y)m(ou)h(can)g(use)150 3709 y(an)j(Emacs)f(pac)m(k)-5
b(age)37 b(called)f(emerge)f(to)h(help)e(y)m(ou)h(resolv)m(e)h
(con\015icts.)54 b(See)35 b(the)g(do)s(cumen)m(tation)g(for)150
3818 y(p)s(cl-cvs.)150 4101 y Fq(10.4)68 b(Informing)46
b(others)f(ab)t(out)g(commits)275 4304 y Fv(It)35 b(is)g(often)g
(useful)g(to)g(inform)g(others)g(when)f(y)m(ou)i(commit)f(a)h(new)f
(revision)g(of)g(a)h(\014le.)54 b(The)35 b(`)p Fs(-i)p
Fv(')150 4414 y(option)27 b(of)g(the)f(`)p Fs(modules)p
Fv(')f(\014le,)j(or)e(the)h(`)p Fs(loginfo)p Fv(')e(\014le,)j(can)e(b)s
(e)g(used)g(to)h(automate)h(this)f(pro)s(cess.)39 b(See)150
4523 y(Section)34 b(C.1)g([mo)s(dules],)f(page)h(151.)51
b(See)34 b(Section)g(C.3.5)g([loginfo],)i(page)e(161.)50
b(Y)-8 b(ou)34 b(can)g(use)e(these)150 4633 y(features)f(of)f
Fu(cvs)f Fv(to,)i(for)f(instance,)i(instruct)e Fu(cvs)f
Fv(to)i(mail)g(a)f(message)i(to)f(all)g(dev)m(elop)s(ers,)f(or)h(p)s
(ost)f(a)150 4742 y(message)h(to)h(a)e(lo)s(cal)i(newsgroup.)150
5004 y Fq(10.5)68 b(Sev)l(eral)47 b(dev)l(elop)t(ers)e(sim)l
(ultaneously)i(attempting)g(to)e(run)456 5137 y(CVS)275
5340 y Fv(If)24 b(sev)m(eral)h(dev)m(elop)s(ers)g(try)f(to)i(run)d
Fu(cvs)g Fv(at)i(the)g(same)g(time,)i(one)d(ma)m(y)h(get)h(the)f(follo)
m(wing)h(message:)p eop end
%%Page: 72 74
TeXDict begin 72 73 bop 150 -116 a Fv(72)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)390 299 y Fs([11:43:23])45
b(waiting)h(for)h(bach's)f(lock)g(in)i(/usr/local/cvsroot/foo)275
444 y Fu(cvs)39 b Fv(will)h(try)g(again)i(ev)m(ery)f(30)g(seconds,)h
(and)e(either)h(con)m(tin)m(ue)g(with)f(the)g(op)s(eration)h(or)f(prin)
m(t)150 554 y(the)d(message)h(again,)h(if)e(it)g(still)g(needs)f(to)i
(w)m(ait.)60 b(If)36 b(a)h(lo)s(c)m(k)h(seems)f(to)g(stic)m(k)h(around)
e(for)g(an)h(undue)150 663 y(amoun)m(t)25 b(of)f(time,)j(\014nd)c(the)i
(p)s(erson)e(holding)h(the)h(lo)s(c)m(k)g(and)f(ask)h(them)f(ab)s(out)g
(the)h(cvs)g(command)f(they)150 773 y(are)33 b(running.)45
b(If)32 b(they)h(aren't)g(running)d(a)j(cvs)g(command,)g(lo)s(ok)g(in)f
(the)h(rep)s(ository)f(directory)h(men-)150 883 y(tioned)28
b(in)f(the)g(message)i(and)d(remo)m(v)m(e)j(\014les)e(whic)m(h)g(they)h
(o)m(wn)f(whose)g(names)h(start)f(with)g(`)p Fs(#cvs.rfl)p
Fv(',)150 992 y(`)p Fs(#cvs.wfl)p Fv(',)i(or)h(`)p Fs(#cvs.lock)p
Fv('.)275 1138 y(Note)f(that)f(these)h(lo)s(c)m(ks)g(are)f(to)h
(protect)g Fu(cvs)p Fv('s)e(in)m(ternal)i(data)g(structures)e(and)g(ha)
m(v)m(e)j(no)d(relation-)150 1247 y(ship)37 b(to)i(the)g(w)m(ord)f
Fo(lo)s(c)m(k)44 b Fv(in)38 b(the)h(sense)f(used)f(b)m(y)h
Fu(r)n(cs)p Fv(|whic)m(h)f(refers)h(to)h(reserv)m(ed)g(c)m(hec)m(k)m
(outs)h(\(see)150 1357 y(Chapter)30 b(10)h([Multiple)g(dev)m(elop)s
(ers],)h(page)f(67\).)275 1502 y(An)m(y)40 b(n)m(um)m(b)s(er)g(of)h(p)s
(eople)g(can)g(b)s(e)f(reading)h(from)g(a)g(giv)m(en)h(rep)s(ository)f
(at)h(a)f(time;)47 b(only)41 b(when)150 1612 y(someone)31
b(is)g(writing)f(do)g(the)h(lo)s(c)m(ks)g(prev)m(en)m(t)g(other)g(p)s
(eople)f(from)g(reading)g(or)h(writing.)275 1757 y(One)e(migh)m(t)j
(hop)s(e)d(for)h(the)h(follo)m(wing)h(prop)s(ert)m(y:)390
1897 y(If)41 b(someone)h(commits)g(some)g(c)m(hanges)g(in)g(one)f(cvs)h
(command,)i(then)d(an)g(up)s(date)g(b)m(y)390 2000 y(someone)31
b(else)g(will)g(either)g(get)g(all)h(the)e(c)m(hanges,)i(or)e(none)g
(of)h(them.)150 2146 y(but)f Fu(cvs)f Fv(do)s(es)h Fp(not)40
b Fv(ha)m(v)m(e)31 b(this)g(prop)s(ert)m(y)-8 b(.)40
b(F)-8 b(or)31 b(example,)h(giv)m(en)f(the)g(\014les)390
2285 y Fs(a/one.c)390 2389 y(a/two.c)390 2493 y(b/three.c)390
2597 y(b/four.c)150 2742 y Fv(if)f(someone)h(runs)390
2882 y Fs(cvs)47 b(ci)g(a/two.c)f(b/three.c)150 3027
y Fv(and)28 b(someone)i(else)g(runs)e Fs(cvs)h(update)e
Fv(at)j(the)g(same)f(time,)h(the)f(p)s(erson)f(running)g
Fs(update)f Fv(migh)m(t)j(get)150 3137 y(only)g(the)h(c)m(hange)h(to)f
(`)p Fs(b/three.c)p Fv(')d(and)i(not)g(the)h(c)m(hange)g(to)h(`)p
Fs(a/two.c)p Fv('.)150 3421 y Fq(10.6)68 b(Mec)l(hanisms)46
b(to)f(trac)l(k)g(who)g(is)h(editing)f(\014les)275 3625
y Fv(F)-8 b(or)38 b(man)m(y)h(groups,)g(use)f(of)g Fu(cvs)g
Fv(in)f(its)i(default)f(mo)s(de)g(is)g(p)s(erfectly)g(satisfactory)-8
b(.)66 b(Users)38 b(ma)m(y)150 3734 y(sometimes)d(go)g(to)h(c)m(hec)m
(k)f(in)f(a)h(mo)s(di\014cation)g(only)f(to)h(\014nd)e(that)i(another)f
(mo)s(di\014cation)h(has)f(in)m(ter-)150 3844 y(v)m(ened,)k(but)e(they)
h(deal)g(with)f(it)h(and)f(pro)s(ceed)g(with)g(their)g(c)m(hec)m(k)i
(in.)59 b(Other)36 b(groups)g(prefer)f(to)j(b)s(e)150
3953 y(able)33 b(to)g(kno)m(w)g(who)f(is)h(editing)g(what)f(\014les,)i
(so)e(that)i(if)e(t)m(w)m(o)i(p)s(eople)f(try)f(to)h(edit)g(the)g(same)
g(\014le)g(they)150 4063 y(can)41 b(c)m(ho)s(ose)g(to)h(talk)f(ab)s
(out)f(who)h(is)f(doing)h(what)f(when)g(rather)g(than)g(b)s(e)g
(surprised)f(at)i(c)m(hec)m(k)h(in)150 4173 y(time.)e(The)26
b(features)g(in)g(this)g(section)h(allo)m(w)g(suc)m(h)f(co)s
(ordination,)i(while)e(retaining)h(the)f(abilit)m(y)h(of)g(t)m(w)m(o)
150 4282 y(dev)m(elop)s(ers)k(to)g(edit)g(the)f(same)h(\014le)f(at)i
(the)e(same)h(time.)275 4427 y(F)-8 b(or)37 b(maxim)m(um)f(b)s
(ene\014t)f(dev)m(elop)s(ers)i(should)e(use)h Fs(cvs)29
b(edit)35 b Fv(\(not)i Fs(chmod)p Fv(\))e(to)i(mak)m(e)h(\014les)e
(read-)150 4537 y(write)f(to)g(edit)g(them,)h(and)e Fs(cvs)c(release)j
Fv(\(not)i Fs(rm)p Fv(\))f(to)i(discard)e(a)h(w)m(orking)g(directory)g
(whic)m(h)f(is)h(no)150 4647 y(longer)c(in)f(use,)g(but)g
Fu(cvs)f Fv(is)i(not)f(able)h(to)h(enforce)e(this)h(b)s(eha)m(vior.)275
4792 y(If)26 b(a)h(dev)m(elopmen)m(t)h(team)f(w)m(an)m(ts)h(stronger)f
(enforcemen)m(t)g(of)g(w)m(atc)m(hes)h(and)e(all)i(team)g(mem)m(b)s
(ers)e(are)150 4902 y(using)d(a)h Fu(cvs)f Fv(clien)m(t)i(v)m(ersion)f
(1.12.10)i(or)d(greater)i(to)g(access)f(a)g Fu(cvs)f
Fv(serv)m(er)h(v)m(ersion)g(1.12.10)i(or)d(greater,)150
5011 y(they)30 b(can)h(enable)f(advisory)g(lo)s(c)m(ks.)42
b(T)-8 b(o)30 b(enable)h(advisory)f(lo)s(c)m(ks,)h(ha)m(v)m(e)h(all)f
(dev)m(elop)s(ers)f(put)f Fs(")p Fv(edit)i(-c)p Fs(")150
5121 y Fv(and)40 b Fs(")p Fv(commit)h(-c)p Fs(")g Fv(in)m(to)g(all)h
(.cvsrc)e(\014les,)k(and)39 b(mak)m(e)j(\014les)e(default)h(to)g(read)g
(only)f(b)m(y)g(turning)g(on)150 5230 y(w)m(atc)m(hes)29
b(or)f(putting)f Fs(")p Fv(cvs)g(-r)p Fs(")h Fv(in)m(to)g(all)h(.cvsrc)
f(\014les.)39 b(This)27 b(prev)m(en)m(ts)h(m)m(ultiple)g(p)s(eople)g
(from)f(editting)150 5340 y(a)k(\014le)f(at)h(the)g(same)g(time)g
(\(unless)f(explicitly)i(o)m(v)m(erriden)f(with)f(`)p
Fs(-f)p Fv('\).)p eop end
%%Page: 73 75
TeXDict begin 73 74 bop 150 -116 a Fv(Chapter)30 b(10:)41
b(Multiple)32 b(dev)m(elop)s(ers)2220 b(73)150 299 y
Fn(10.6.1)63 b(T)-10 b(elling)42 b(CVS)e(to)h(w)m(atc)m(h)e(certain)h
(\014les)275 492 y Fv(T)-8 b(o)30 b(enable)h(the)g(w)m(atc)m(h)g
(features,)g(y)m(ou)g(\014rst)f(sp)s(ecify)g(that)h(certain)g(\014les)f
(are)h(to)g(b)s(e)f(w)m(atc)m(hed.)3465 729 y(Command)-3725
b Fi(cvs)39 b(w)m(atc)m(h)d(on)46 b Fj([)p Fs(-lR)p Fj(])30
b([)p Fo(\014les)t Fj(])6 b Fo(.)22 b(.)h(.)390 838 y
Fv(Sp)s(ecify)43 b(that)h(dev)m(elop)s(ers)g(should)e(run)g
Fs(cvs)30 b(edit)42 b Fv(b)s(efore)h(editing)h Fo(\014les)p
Fv(.)80 b Fu(cvs)43 b Fv(will)g(create)390 948 y(w)m(orking)28
b(copies)g(of)f Fo(\014les)k Fv(read-only)-8 b(,)29 b(to)f(remind)f
(dev)m(elop)s(ers)g(to)h(run)e(the)i Fs(cvs)h(edit)d
Fv(command)390 1057 y(b)s(efore)k(w)m(orking)h(on)f(them.)390
1193 y(If)h Fo(\014les)k Fv(includes)c(the)h(name)f(of)h(a)g(directory)
-8 b(,)33 b Fu(cvs)d Fv(arranges)i(to)g(w)m(atc)m(h)h(all)f(\014les)g
(added)f(to)h(the)390 1302 y(corresp)s(onding)37 b(rep)s(ository)g
(directory)-8 b(,)40 b(and)d(sets)h(a)g(default)g(for)f(\014les)h
(added)f(in)g(the)h(future;)390 1412 y(this)29 b(allo)m(ws)i(the)e
(user)g(to)h(set)g(noti\014cation)g(p)s(olicies)g(on)f(a)h(p)s
(er-directory)f(basis.)40 b(The)29 b(con)m(ten)m(ts)390
1521 y(of)24 b(the)h(directory)g(are)f(pro)s(cessed)g(recursiv)m(ely)-8
b(,)27 b(unless)c(the)i Fs(-l)e Fv(option)i(is)f(giv)m(en.)40
b(The)24 b Fs(-R)f Fv(option)390 1631 y(can)34 b(b)s(e)f(used)g(to)h
(force)g(recursion)f(if)h(the)f Fs(-l)g Fv(option)h(is)g(set)g(in)f(`)p
Fs(~/.cvsrc)p Fv(')f(\(see)j(Section)f(A.3)390 1741 y([)p
Fs(~)p Fv(/.cvsrc],)e(page)f(96\).)390 1876 y(If)f Fo(\014les)k
Fv(is)c(omitted,)i(it)f(defaults)f(to)h(the)g(curren)m(t)f(directory)-8
b(.)3465 2112 y(Command)-3725 b Fi(cvs)39 b(w)m(atc)m(h)d(o\013)46
b Fj([)p Fs(-lR)p Fj(])30 b([)p Fo(\014les)t Fj(])6 b
Fo(.)23 b(.)f(.)390 2222 y Fv(Do)36 b(not)g(create)g
Fo(\014les)j Fv(read-only)d(on)f(c)m(hec)m(k)m(out;)40
b(th)m(us,)d(dev)m(elop)s(ers)e(will)h(not)f(b)s(e)g(reminded)f(to)390
2331 y(use)c Fs(cvs)g(edit)f Fv(and)h Fs(cvs)f(unedit)p
Fv(.)390 2467 y(The)h Fo(\014les)k Fv(and)c(options)g(are)h(pro)s
(cessed)f(as)h(for)f Fs(cvs)f(watch)g(on)p Fv(.)150 2692
y Fn(10.6.2)63 b(T)-10 b(elling)42 b(CVS)e(to)h(notify)h(y)m(ou)275
2886 y Fv(Y)-8 b(ou)34 b(can)f(tell)i Fu(cvs)e Fv(that)h(y)m(ou)g(w)m
(an)m(t)g(to)h(receiv)m(e)g(noti\014cations)g(ab)s(out)e(v)-5
b(arious)34 b(actions)g(tak)m(en)h(on)150 2995 y(a)30
b(\014le.)40 b(Y)-8 b(ou)30 b(can)g(do)f(this)g(without)h(using)f
Fs(cvs)g(watch)g(on)g Fv(for)g(the)g(\014le,)h(but)f(generally)i(y)m
(ou)e(will)h(w)m(an)m(t)150 3105 y(to)h(use)f Fs(cvs)g(watch)f(on)p
Fv(,)h(to)h(remind)e(dev)m(elop)s(ers)i(to)g(use)f(the)g
Fs(cvs)g(edit)f Fv(command.)3465 3341 y(Command)-3725
b Fi(cvs)39 b(w)m(atc)m(h)d(add)45 b Fj([)p Fs(-lR)p
Fj(])30 b([)p Fs(-a)g Fo(action)p Fj(])6 b Fo(.)24 b(.)e(.)42
b Fj([)p Fo(\014les)t Fj(])6 b Fo(.)22 b(.)h(.)390 3451
y Fv(Add)j(the)i(curren)m(t)f(user)g(to)h(the)f(list)h(of)f(p)s(eople)h
(to)g(receiv)m(e)h(noti\014cation)g(of)e(w)m(ork)g(done)h(on)f
Fo(\014les)p Fv(.)390 3586 y(The)f Fs(-a)g Fv(option)g(sp)s(eci\014es)g
(what)g(kinds)g(of)g(ev)m(en)m(ts)i Fu(cvs)d Fv(should)h(notify)g(the)h
(user)e(ab)s(out.)40 b Fo(action)390 3696 y Fv(is)30
b(one)h(of)g(the)f(follo)m(wing:)390 3856 y Fs(edit)288
b Fv(Another)30 b(user)g(has)g(applied)g(the)g Fs(cvs)f(edit)g
Fv(command)h(\(describ)s(ed)g(b)s(elo)m(w\))h(to)g(a)870
3966 y(w)m(atc)m(hed)h(\014le.)390 4126 y Fs(commit)192
b Fv(Another)30 b(user)g(has)g(committed)i(c)m(hanges)f(to)g(one)g(of)f
(the)h(named)f Fo(\014les)p Fv(.)390 4286 y Fs(unedit)192
b Fv(Another)42 b(user)g(has)g(abandoned)f(editing)i(a)f(\014le)h
(\(other)f(than)g(b)m(y)g(committing)870 4396 y(c)m(hanges\).)g(They)30
b(can)h(do)f(this)g(in)g(sev)m(eral)i(w)m(a)m(ys,)f(b)m(y:)945
4531 y Ft(\017)60 b Fv(applying)30 b(the)h Fs(cvs)e(unedit)g
Fv(command)h(\(describ)s(ed)g(b)s(elo)m(w\))h(to)g(the)f(\014le)945
4666 y Ft(\017)60 b Fv(applying)54 b(the)g Fs(cvs)30
b(release)52 b Fv(command)i(\(see)h(Section)g(A.18)g([release],)1050
4775 y(page)31 b(134\))g(to)g(the)f(\014le's)g(paren)m(t)g(directory)h
(\(or)f(recursiv)m(ely)g(to)h(a)f(directory)1050 4885
y(more)h(than)f(one)g(lev)m(el)i(up\))945 5020 y Ft(\017)60
b Fv(deleting)31 b(the)g(\014le)f(and)g(allo)m(wing)i
Fs(cvs)e(update)e Fv(to)k(recreate)f(it)390 5180 y Fs(all)336
b Fv(All)31 b(of)g(the)f(ab)s(o)m(v)m(e.)390 5340 y Fs(none)288
b Fv(None)31 b(of)f(the)h(ab)s(o)m(v)m(e.)42 b(\(This)30
b(is)g(useful)g(with)g Fs(cvs)f(edit)p Fv(,)h(describ)s(ed)f(b)s(elo)m
(w.\))p eop end
%%Page: 74 76
TeXDict begin 74 75 bop 150 -116 a Fv(74)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)390 299 y(The)41
b Fs(-a)g Fv(option)h(ma)m(y)g(app)s(ear)f(more)h(than)f(once,)k(or)d
(not)g(at)g(all.)75 b(If)41 b(omitted,)46 b(the)c(action)390
408 y(defaults)30 b(to)i Fs(all)p Fv(.)390 541 y(The)e
Fo(\014les)k Fv(and)c(options)g(are)h(pro)s(cessed)f(as)h(for)f
Fs(cvs)f(watch)g(on)p Fv(.)3465 860 y(Command)-3725 b
Fi(cvs)39 b(w)m(atc)m(h)d(remo)m(v)m(e)46 b Fj([)p Fs(-lR)p
Fj(])30 b([)p Fs(-a)g Fo(action)p Fj(])6 b Fo(.)24 b(.)e(.)42
b Fj([)p Fo(\014les)t Fj(])6 b Fo(.)22 b(.)h(.)390 970
y Fv(Remo)m(v)m(e)h(a)f(noti\014cation)h(request)f(established)f(using)
g Fs(cvs)30 b(watch)f(add)p Fv(;)24 b(the)f(argumen)m(ts)g(are)g(the)
390 1080 y(same.)41 b(If)29 b(the)h Fs(-a)f Fv(option)h(is)g(presen)m
(t,)g(only)f(w)m(atc)m(hes)j(for)d(the)h(sp)s(eci\014ed)f(actions)i
(are)f(remo)m(v)m(ed.)275 1306 y(When)39 b(the)i(conditions)f(exist)h
(for)f(noti\014cation,)k Fu(cvs)39 b Fv(calls)i(the)f(`)p
Fs(notify)p Fv(')f(administrativ)m(e)j(\014le.)150 1415
y(Edit)d(`)p Fs(notify)p Fv(')f(as)i(one)g(edits)f(the)h(other)f
(administrativ)m(e)i(\014les)e(\(see)i(Section)f(2.4)g([In)m(tro)g
(adminis-)150 1525 y(trativ)m(e)c(\014les],)f(page)g(17\).)54
b(This)33 b(\014le)h(follo)m(ws)h(the)g(usual)e(con)m(v)m(en)m(tions)j
(for)e(administrativ)m(e)i(\014les)e(\(see)150 1634 y(Section)42
b(C.3.1)h([syn)m(tax],)j(page)c(155\),)k(where)41 b(eac)m(h)i(line)f
(is)g(a)g(regular)f(expression)h(follo)m(w)m(ed)h(b)m(y)f(a)150
1744 y(command)33 b(to)h(execute.)50 b(The)33 b(command)f(should)h(con)
m(tain)h(a)f(single)h(o)s(ccurrence)g(of)f(`)p Fs(\045s)p
Fv(')g(whic)m(h)g(will)150 1853 y(b)s(e)28 b(replaced)h(b)m(y)f(the)h
(user)f(to)h(notify;)h(the)f(rest)g(of)f(the)h(information)g(regarding)
g(the)g(noti\014cation)h(will)150 1963 y(b)s(e)h(supplied)f(to)j(the)e
(command)h(on)f(standard)g(input.)44 b(The)31 b(standard)g(thing)g(to)i
(put)e(in)g(the)h Fs(notify)150 2073 y Fv(\014le)e(is)h(the)f(single)h
(line:)390 2200 y Fs(ALL)47 b(mail)g(\045s)g(-s)g("CVS)g(notification")
150 2333 y Fv(This)30 b(causes)g(users)g(to)h(b)s(e)f(noti\014ed)g(b)m
(y)g(electronic)j(mail.)275 2465 y(Note)28 b(that)g(if)f(y)m(ou)h(set)f
(this)h(up)e(in)h(the)g(straigh)m(tforw)m(ard)h(w)m(a)m(y)-8
b(,)30 b(users)c(receiv)m(e)j(noti\014cations)g(on)e(the)150
2575 y(serv)m(er)38 b(mac)m(hine.)64 b(One)38 b(could)g(of)g(course)g
(write)g(a)g(`)p Fs(notify)p Fv(')f(script)h(whic)m(h)f(directed)i
(noti\014cations)150 2685 y(elsewhere,)28 b(but)e(to)i(mak)m(e)g(this)f
(easy)-8 b(,)29 b Fu(cvs)d Fv(allo)m(ws)i(y)m(ou)f(to)h(asso)s(ciate)g
(a)g(noti\014cation)g(address)e(for)h(eac)m(h)150 2794
y(user.)63 b(T)-8 b(o)38 b(do)g(so)g(create)h(a)g(\014le)f(`)p
Fs(users)p Fv(')f(in)g(`)p Fs(CVSROOT)p Fv(')g(with)g(a)i(line)f(for)g
(eac)m(h)h(user)e(in)g(the)i(format)150 2904 y Fo(user)7
b Fv(:)p Fo(v)-5 b(alue)p Fv(.)56 b(Then)35 b(instead)h(of)g(passing)g
(the)f(name)h(of)g(the)g(user)f(to)i(b)s(e)e(noti\014ed)g(to)i(`)p
Fs(notify)p Fv(',)f Fu(cvs)150 3013 y Fv(will)31 b(pass)f(the)g
Fo(v)-5 b(alue)36 b Fv(\(normally)31 b(an)f(email)i(address)d(on)i
(some)f(other)h(mac)m(hine\).)275 3146 y Fu(cvs)j Fv(do)s(es)i(not)g
(notify)g(y)m(ou)g(for)f(y)m(our)h(o)m(wn)g(c)m(hanges.)57
b(Curren)m(tly)35 b(this)h(c)m(hec)m(k)h(is)f(done)g(based)f(on)150
3256 y(whether)30 b(the)i(user)e(name)h(of)g(the)g(p)s(erson)f(taking)i
(the)f(action)i(whic)m(h)d(triggers)i(noti\014cation)h(matc)m(hes)150
3365 y(the)h(user)g(name)g(of)h(the)f(p)s(erson)f(getting)j
(noti\014cation.)54 b(In)34 b(fact,)i(in)e(general,)i(the)f(w)m(atc)m
(hes)h(features)150 3475 y(only)30 b(trac)m(k)g(one)g(edit)g(b)m(y)f
(eac)m(h)i(user.)40 b(It)29 b(probably)g(w)m(ould)g(b)s(e)g(more)h
(useful)e(if)i(w)m(atc)m(hes)h(trac)m(k)m(ed)g(eac)m(h)150
3585 y(w)m(orking)g(directory)g(separately)-8 b(,)32
b(so)e(this)h(b)s(eha)m(vior)f(migh)m(t)h(b)s(e)f(w)m(orth)g(c)m
(hanging.)150 3804 y Fn(10.6.3)63 b(Ho)m(w)40 b(to)h(edit)g(a)g(\014le)
g(whic)m(h)f(is)i(b)s(eing)g(w)m(atc)m(hed)275 3995 y
Fv(Since)32 b(a)h(\014le)f(whic)m(h)h(is)f(b)s(eing)g(w)m(atc)m(hed)i
(is)e(c)m(hec)m(k)m(ed)j(out)d(read-only)-8 b(,)34 b(y)m(ou)f(cannot)g
(simply)f(edit)h(it.)150 4104 y(T)-8 b(o)28 b(mak)m(e)h(it)f
(read-write,)g(and)f(inform)g(others)h(that)g(y)m(ou)g(are)g(planning)f
(to)h(edit)g(it,)h(use)e(the)h Fs(cvs)h(edit)150 4214
y Fv(command.)40 b(Some)31 b(systems)f(call)h(this)f(a)g
Fo(c)m(hec)m(k)m(out)p Fv(,)j(but)d Fu(cvs)f Fv(uses)g(that)i(term)f
(for)g(obtaining)h(a)f(cop)m(y)150 4324 y(of)38 b(the)h(sources)f
(\(see)h(Section)g(1.3.1)h([Getting)g(the)f(source],)i(page)e(4\),)i
(an)d(op)s(eration)g(whic)m(h)g(those)150 4433 y(systems)30
b(call)i(a)f Fo(get)i Fv(or)e(a)f Fo(fetc)m(h)p Fv(.)3465
4659 y(Command)-3725 b Fi(cvs)39 b(edit)44 b Fj([)p Fs(-lR)p
Fj(])30 b([)p Fs(-a)g Fo(action)p Fj(])6 b Fo(.)24 b(.)e(.)42
b Fj([)p Fo(\014les)t Fj(])6 b Fo(.)22 b(.)h(.)390 4769
y Fv(Prepare)37 b(to)i(edit)f(the)f(w)m(orking)h(\014les)g
Fo(\014les)p Fv(.)62 b Fu(cvs)36 b Fv(mak)m(es)j(the)e
Fo(\014les)42 b Fv(read-write,)e(and)d(noti\014es)390
4878 y(users)30 b(who)f(ha)m(v)m(e)j(requested)e Fs(edit)g
Fv(noti\014cation)h(for)g(an)m(y)f(of)h Fo(\014les)p
Fv(.)390 5011 y(The)k Fs(cvs)29 b(edit)34 b Fv(command)i(accepts)g(the)
g(same)f(options)h(as)g(the)f Fs(cvs)30 b(watch)e(add)35
b Fv(command,)390 5121 y(and)g(establishes)g(a)h(temp)s(orary)f(w)m
(atc)m(h)h(for)f(the)h(user)e(on)h Fo(\014les)t Fv(;)j
Fu(cvs)c Fv(will)i(remo)m(v)m(e)g(the)g(w)m(atc)m(h)390
5230 y(when)c Fo(\014les)37 b Fv(are)c Fs(unedit)p Fv(ed)e(or)i
Fs(commit)p Fv(ted.)47 b(If)32 b(the)h(user)f(do)s(es)h(not)g(wish)f
(to)i(receiv)m(e)h(noti\014ca-)390 5340 y(tions,)c(she)f(should)f(sp)s
(ecify)h Fs(-a)g(none)p Fv(.)p eop end
%%Page: 75 77
TeXDict begin 75 76 bop 150 -116 a Fv(Chapter)30 b(10:)41
b(Multiple)32 b(dev)m(elop)s(ers)2220 b(75)390 299 y(The)30
b Fo(\014les)k Fv(and)c(the)g(options)h(are)g(pro)s(cessed)f(as)g(for)g
(the)h Fs(cvs)e(watch)g Fv(commands.)390 451 y(There)41
b(are)h(t)m(w)m(o)h(additional)g(options)e(that)i Fs(cvs)29
b(edit)41 b Fv(understands)e(as)j(of)g Fu(cvs)e Fv(clien)m(t)k(and)390
560 y(serv)m(er)39 b(v)m(ersions)h(1.12.10)i(but)c Fs(cvs)30
b(watch)37 b Fv(do)s(es)i(not.)67 b(The)39 b(\014rst)f(is)h
Fs(-c)p Fv(,)i(whic)m(h)e(causes)h Fs(cvs)390 670 y(edit)26
b Fv(to)i(fail)g(if)f(an)m(y)m(one)h(else)g(is)f(editting)h(the)g
(\014le.)39 b(This)27 b(is)g(probably)f(only)h(useful)g(when)f(`)p
Fs(edit)390 779 y(-c)p Fv(')j(and)g(`)p Fs(commit)g(-c)p
Fv(')g(are)h(sp)s(eci\014ed)f(in)g(all)h(dev)m(elop)s(ers')g(`)p
Fs(.cvsrc)p Fv(')f(\014les.)40 b(This)29 b(b)s(eha)m(vior)g(ma)m(y)390
889 y(b)s(e)k(o)m(v)m(erriden)i(this)f(via)h(the)f Fs(-f)f
Fv(option,)j(whic)m(h)e(o)m(v)m(errides)h Fs(-c)e Fv(and)h(allo)m(ws)h
(m)m(ultiple)g(edits)f(to)390 998 y(succeed.)275 1217
y(Normally)e(when)f(y)m(ou)i(are)f(done)g(with)g(a)g(set)h(of)f(c)m
(hanges,)i(y)m(ou)e(use)g(the)g Fs(cvs)e(commit)g Fv(command,)150
1327 y(whic)m(h)j(c)m(hec)m(ks)i(in)e(y)m(our)g(c)m(hanges)h(and)f
(returns)f(the)h(w)m(atc)m(hed)h(\014les)g(to)g(their)f(usual)g
(read-only)g(state.)150 1436 y(But)h(if)g(y)m(ou)h(instead)f(decide)h
(to)f(abandon)g(y)m(our)g(c)m(hanges,)i(or)e(not)h(to)f(mak)m(e)h(an)m
(y)g(c)m(hanges,)h(y)m(ou)f(can)150 1546 y(use)30 b(the)h
Fs(cvs)e(unedit)g Fv(command.)3465 1831 y(Command)-3725
b Fi(cvs)39 b(unedit)k Fj([)p Fs(-lR)p Fj(])30 b([)p
Fo(\014les)t Fj(])6 b Fo(.)23 b(.)f(.)390 1941 y Fv(Abandon)i(w)m(ork)g
(on)h(the)f(w)m(orking)h(\014les)f Fo(\014les)p Fv(,)i(and)e(rev)m(ert)
h(them)g(to)g(the)g(rep)s(ository)f(v)m(ersions)h(on)390
2051 y(whic)m(h)i(they)g(are)h(based.)39 b Fu(cvs)26
b Fv(mak)m(es)i(those)g Fo(\014les)j Fv(read-only)c(for)g(whic)m(h)g
(users)g(ha)m(v)m(e)h(requested)390 2160 y(noti\014cation)k(using)e
Fs(cvs)g(watch)f(on)p Fv(.)40 b Fu(cvs)30 b Fv(noti\014es)h(users)f
(who)g(ha)m(v)m(e)i(requested)e Fs(unedit)f Fv(noti-)390
2270 y(\014cation)i(for)f(an)m(y)h(of)g Fo(\014les)p
Fv(.)390 2421 y(The)f Fo(\014les)k Fv(and)c(options)g(are)h(pro)s
(cessed)f(as)h(for)f(the)g Fs(cvs)g(watch)f Fv(commands.)390
2573 y(If)e(w)m(atc)m(hes)i(are)f(not)g(in)f(use,)h(the)f
Fs(unedit)f Fv(command)h(probably)g(do)s(es)g(not)h(w)m(ork,)g(and)f
(the)h(w)m(a)m(y)390 2683 y(to)42 b(rev)m(ert)g(to)g(the)g(rep)s
(ository)f(v)m(ersion)h(is)f(with)g(the)h(command)f Fs(cvs)29
b(update)g(-C)h(file)40 b Fv(\(see)390 2792 y(Section)34
b(A.19)g([up)s(date],)f(page)g(136\).)50 b(The)32 b(meaning)h(is)g(not)
g(precisely)g(the)g(same;)i(the)e(latter)390 2902 y(ma)m(y)26
b(also)h(bring)e(in)h(some)g(c)m(hanges)h(whic)m(h)e(ha)m(v)m(e)j(b)s
(een)d(made)h(in)f(the)h(rep)s(ository)g(since)g(the)g(last)390
3011 y(time)31 b(y)m(ou)g(up)s(dated.)275 3230 y(When)39
b(using)h(clien)m(t/serv)m(er)i Fu(cvs)p Fv(,)g(y)m(ou)e(can)h(use)e
(the)i Fs(cvs)29 b(edit)39 b Fv(and)g Fs(cvs)30 b(unedit)38
b Fv(commands)150 3340 y(ev)m(en)31 b(if)g Fu(cvs)f Fv(is)g(unable)g
(to)i(successfully)e(comm)m(unicate)j(with)d(the)h(serv)m(er;)g(the)g
(noti\014cations)h(will)f(b)s(e)150 3449 y(sen)m(t)g(up)s(on)e(the)h
(next)h(successful)f Fu(cvs)f Fv(command.)150 3708 y
Fn(10.6.4)63 b(Information)42 b(ab)s(out)g(who)f(is)g(w)m(atc)m(hing)e
(and)i(editing)3465 4051 y Fv(Command)-3725 b Fi(cvs)39
b(w)m(atc)m(hers)k Fj([)p Fs(-lR)p Fj(])31 b([)p Fo(\014les)t
Fj(])6 b Fo(.)22 b(.)g(.)390 4161 y Fv(List)30 b(the)f(users)g(curren)m
(tly)g(w)m(atc)m(hing)i(c)m(hanges)f(to)g Fo(\014les)p
Fv(.)41 b(The)29 b(rep)s(ort)f(includes)h(the)h(\014les)f(b)s(eing)390
4271 y(w)m(atc)m(hed,)j(and)e(the)g(mail)h(address)f(of)g(eac)m(h)i(w)m
(atc)m(her.)390 4422 y(The)e Fo(\014les)k Fv(and)c(options)g(are)h(pro)
s(cessed)f(as)h(for)f(the)g Fs(cvs)g(watch)f Fv(commands.)3465
4842 y(Command)-3725 b Fi(cvs)39 b(editors)44 b Fj([)p
Fs(-lR)p Fj(])31 b([)p Fo(\014les)t Fj(])6 b Fo(.)22
b(.)h(.)390 4951 y Fv(List)j(the)g(users)g(curren)m(tly)g(w)m(orking)g
(on)g Fo(\014les)p Fv(.)39 b(The)26 b(rep)s(ort)f(includes)h(the)g
(mail)g(address)g(of)g(eac)m(h)390 5061 y(user,)34 b(the)g(time)g(when)
f(the)h(user)f(b)s(egan)g(w)m(orking)h(with)g(the)g(\014le,)g(and)g
(the)f(host)h(and)f(path)h(of)390 5171 y(the)d(w)m(orking)f(directory)h
(con)m(taining)h(the)f(\014le.)390 5322 y(The)f Fo(\014les)k
Fv(and)c(options)g(are)h(pro)s(cessed)f(as)h(for)f(the)g
Fs(cvs)g(watch)f Fv(commands.)p eop end
%%Page: 76 78
TeXDict begin 76 77 bop 150 -116 a Fv(76)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fn(10.6.5)63
b(Using)42 b(w)m(atc)m(hes)e(with)g(old)i(v)m(ersions)f(of)h(CVS)275
498 y Fv(If)24 b(y)m(ou)i(use)f(the)g(w)m(atc)m(h)h(features)g(on)f(a)h
(rep)s(ository)-8 b(,)26 b(it)g(creates)h(`)p Fs(CVS)p
Fv(')e(directories)h(in)f(the)g(rep)s(ository)150 607
y(and)31 b(stores)h(the)g(information)g(ab)s(out)f(w)m(atc)m(hes)i(in)f
(that)g(directory)-8 b(.)46 b(If)31 b(y)m(ou)h(attempt)g(to)h(use)e
Fu(cvs)g Fv(1.6)150 717 y(or)36 b(earlier)h(with)f(the)h(rep)s(ository)
-8 b(,)38 b(y)m(ou)f(get)g(an)f(error)g(message)h(suc)m(h)f(as)h(the)f
(follo)m(wing)i(\(all)f(on)g(one)150 826 y(line\):)390
961 y Fs(cvs)47 b(update:)f(cannot)g(open)g(CVS/Entries)f(for)i
(reading:)390 1065 y(No)g(such)g(file)f(or)i(directory)150
1206 y Fv(and)29 b(y)m(our)g(op)s(eration)g(will)h(lik)m(ely)h(b)s(e)d
(ab)s(orted.)40 b(T)-8 b(o)30 b(use)f(the)g(w)m(atc)m(h)i(features,)f
(y)m(ou)f(m)m(ust)g(upgrade)g(all)150 1315 y(copies)g(of)f
Fu(cvs)f Fv(whic)m(h)h(use)g(that)g(rep)s(ository)g(in)g(lo)s(cal)h(or)
g(serv)m(er)f(mo)s(de.)39 b(If)28 b(y)m(ou)g(cannot)h(upgrade,)f(use)
150 1425 y(the)36 b Fs(watch)29 b(off)34 b Fv(and)h Fs(watch)29
b(remove)34 b Fv(commands)h(to)h(remo)m(v)m(e)h(all)f(w)m(atc)m(hes,)j
(and)34 b(that)j(will)e(restore)150 1535 y(the)c(rep)s(ository)f(to)h
(a)g(state)g(whic)m(h)g Fu(cvs)e Fv(1.6)i(can)g(cop)s(e)g(with.)150
1807 y Fq(10.7)68 b(Cho)t(osing)46 b(b)t(et)l(w)l(een)g(reserv)l(ed)g
(or)f(unreserv)l(ed)g(c)l(hec)l(k)l(outs)275 2006 y Fv(Reserv)m(ed)29
b(and)f(unreserv)m(ed)g(c)m(hec)m(k)m(outs)j(eac)m(h)e(ha)m(v)m(e)h
(pros)e(and)g(cons.)41 b(Let)29 b(it)g(b)s(e)f(said)h(that)g(a)g(lot)h
(of)150 2116 y(this)35 b(is)g(a)g(matter)g(of)g(opinion)g(or)g(what)f
(w)m(orks)h(giv)m(en)h(di\013eren)m(t)f(groups')g(w)m(orking)g(st)m
(yles,)i(but)d(here)150 2225 y(is)k(a)h(brief)e(description)i(of)f
(some)h(of)f(the)g(issues.)64 b(There)38 b(are)g(man)m(y)h(w)m(a)m(ys)g
(to)f(organize)i(a)f(team)g(of)150 2335 y(dev)m(elop)s(ers.)h
Fu(cvs)26 b Fv(do)s(es)i(not)f(try)g(to)i(enforce)e(a)h(certain)g
(organization.)42 b(It)28 b(is)f(a)h(to)s(ol)g(that)g(can)g(b)s(e)f
(used)150 2445 y(in)j(sev)m(eral)i(w)m(a)m(ys.)275 2585
y(Reserv)m(ed)25 b(c)m(hec)m(k)m(outs)j(can)e(b)s(e)e(v)m(ery)i(coun)m
(ter-pro)s(ductiv)m(e.)40 b(If)25 b(t)m(w)m(o)h(p)s(ersons)e(w)m(an)m
(t)j(to)f(edit)f(di\013eren)m(t)150 2695 y(parts)31 b(of)h(a)h(\014le,)
f(there)g(ma)m(y)g(b)s(e)g(no)f(reason)h(to)h(prev)m(en)m(t)f(either)g
(of)g(them)g(from)f(doing)h(so.)46 b(Also,)33 b(it)f(is)150
2805 y(common)f(for)g(someone)h(to)g(tak)m(e)g(out)g(a)f(lo)s(c)m(k)h
(on)f(a)h(\014le,)f(b)s(ecause)g(they)g(are)h(planning)e(to)i(edit)g
(it,)g(but)150 2914 y(then)e(forget)h(to)h(release)f(the)g(lo)s(c)m(k.)
275 3055 y(P)m(eople,)40 b(esp)s(ecially)f(p)s(eople)f(who)f(are)h
(familiar)g(with)f(reserv)m(ed)h(c)m(hec)m(k)m(outs,)k(often)c(w)m
(onder)f(ho)m(w)150 3164 y(often)42 b(con\015icts)h(o)s(ccur)f(if)g
(unreserv)m(ed)f(c)m(hec)m(k)m(outs)j(are)e(used,)i(and)e(ho)m(w)g
(di\016cult)g(they)g(are)g(to)h(re-)150 3274 y(solv)m(e.)e(The)27
b(exp)s(erience)g(with)g(man)m(y)g(groups)g(is)g(that)h(they)f(o)s
(ccur)g(rarely)h(and)e(usually)h(are)h(relativ)m(ely)150
3384 y(straigh)m(tforw)m(ard)j(to)g(resolv)m(e.)275 3524
y(The)44 b(rarit)m(y)i(of)f(serious)g(con\015icts)h(ma)m(y)g(b)s(e)e
(surprising,)k(un)m(til)d(one)g(realizes)i(that)f(they)f(o)s(ccur)150
3634 y(only)36 b(when)e(t)m(w)m(o)j(dev)m(elop)s(ers)f(disagree)g(on)f
(the)h(prop)s(er)e(design)h(for)g(a)h(giv)m(en)h(section)f(of)g(co)s
(de;)i(suc)m(h)150 3743 y(a)f(disagreemen)m(t)h(suggests)g(that)f(the)g
(team)h(has)e(not)h(b)s(een)f(comm)m(unicating)j(prop)s(erly)c(in)i
(the)g(\014rst)150 3853 y(place.)75 b(In)41 b(order)f(to)j(collab)s
(orate)g(under)d Fp(any)50 b Fv(source)42 b(managemen)m(t)h(regimen,)h
(dev)m(elop)s(ers)e(m)m(ust)150 3963 y(agree)37 b(on)f(the)h(general)g
(design)f(of)g(the)g(system;)k(giv)m(en)d(this)f(agreemen)m(t,)j(o)m(v)
m(erlapping)e(c)m(hanges)h(are)150 4072 y(usually)30
b(straigh)m(tforw)m(ard)h(to)g(merge.)275 4213 y(In)37
b(some)h(cases)h(unreserv)m(ed)e(c)m(hec)m(k)m(outs)j(are)f(clearly)g
(inappropriate.)63 b(If)38 b(no)g(merge)g(to)s(ol)h(exists)150
4323 y(for)e(the)h(kind)f(of)g(\014le)h(y)m(ou)g(are)g(managing)g
(\(for)f(example)i(w)m(ord)e(pro)s(cessor)g(\014les)g(or)h(\014les)f
(edited)h(b)m(y)150 4432 y(Computer)33 b(Aided)h(Design)h(programs\),)h
(and)d(it)i(is)f(not)h(desirable)f(to)h(c)m(hange)h(to)f(a)f(program)g
(whic)m(h)150 4542 y(uses)39 b(a)h(mergeable)h(data)f(format,)i(then)e
(resolving)g(con\015icts)g(is)g(going)g(to)h(b)s(e)d(unpleasan)m(t)i
(enough)150 4651 y(that)29 b(y)m(ou)g(generally)g(will)g(b)s(e)f(b)s
(etter)g(o\013)h(to)g(simply)f(a)m(v)m(oid)i(the)e(con\015icts)h
(instead,)h(b)m(y)e(using)g(reserv)m(ed)150 4761 y(c)m(hec)m(k)m(outs.)
275 4902 y(The)37 b(w)m(atc)m(hes)j(features)f(describ)s(ed)e(ab)s(o)m
(v)m(e)i(in)f(Section)h(10.6)h([W)-8 b(atc)m(hes],)43
b(page)c(72)g(can)g(b)s(e)e(con-)150 5011 y(sidered)28
b(to)h(b)s(e)f(an)h(in)m(termediate)h(mo)s(del)e(b)s(et)m(w)m(een)h
(reserv)m(ed)g(c)m(hec)m(k)m(outs)i(and)d(unreserv)m(ed)f(c)m(hec)m(k)m
(outs.)150 5121 y(When)39 b(y)m(ou)h(go)h(to)f(edit)g(a)g(\014le,)i(it)
e(is)g(p)s(ossible)f(to)h(\014nd)e(out)i(who)f(else)i(is)e(editing)i
(it.)68 b(And)39 b(rather)150 5230 y(than)31 b(ha)m(ving)g(the)g
(system)h(simply)e(forbid)g(b)s(oth)g(p)s(eople)h(editing)h(the)f
(\014le,)h(it)f(can)g(tell)i(y)m(ou)e(what)g(the)150
5340 y(situation)37 b(is)e(and)h(let)g(y)m(ou)g(\014gure)g(out)g
(whether)f(it)h(is)g(a)g(problem)f(in)g(that)i(particular)f(case)h(or)e
(not.)p eop end
%%Page: 77 79
TeXDict begin 77 78 bop 150 -116 a Fv(Chapter)30 b(10:)41
b(Multiple)32 b(dev)m(elop)s(ers)2220 b(77)150 299 y(Therefore,)25
b(for)e(some)h(groups)e(w)m(atc)m(hes)j(can)f(b)s(e)f(considered)g(the)
g(b)s(est)g(of)h(b)s(oth)e(the)i(reserv)m(ed)g(c)m(hec)m(k)m(out)150
408 y(and)30 b(unreserv)m(ed)f(c)m(hec)m(k)m(out)k(w)m(orlds.)275
543 y(As)42 b(of)h Fu(cvs)e Fv(clien)m(t)j(and)e(serv)m(er)h(v)m
(ersions)g(1.12.10,)49 b(y)m(ou)42 b(ma)m(y)i(also)f(enable)g(advisory)
g(lo)s(c)m(ks)g(b)m(y)150 653 y(putting)32 b(`)p Fs(edit)e(-c)p
Fv(')i(and)g(`)p Fs(commit)d(-c)p Fv(')j(in)g(all)i(dev)m(elop)s(ers')f
(`)p Fs(.cvsrc)p Fv(')e(\014les.)47 b(After)33 b(this)f(is)h(done,)g
Fs(cvs)150 762 y(edit)f Fv(will)i(fail)g(if)f(there)h(are)f(an)m(y)h
(other)g(editors,)g(and)f Fs(cvs)c(commit)j Fv(will)i(fail)g(if)f(the)h
(committer)g(has)150 872 y(not)43 b(registered)h(to)f(edit)h(the)f
(\014le)g(via)g Fs(cvs)30 b(edit)p Fv(.)77 b(This)42
b(is)h(most)g(e\013ectiv)m(e)j(in)c(conjunction)h(with)150
981 y(\014les)30 b(c)m(hec)m(k)m(ed)j(out)e(read-only)g(b)m(y)f
(default,)h(whic)m(h)f(ma)m(y)i(b)s(e)d(enabled)i(b)m(y)f(turning)g(on)
g(w)m(atc)m(hes)j(in)d(the)150 1091 y(rep)s(ository)g(or)h(b)m(y)f
(putting)g(`)p Fs(cvs)g(-r)p Fv(')g(in)g(all)h(`)p Fs(.cvsrc)p
Fv(')e(\014les.)p eop end
%%Page: 78 80
TeXDict begin 78 79 bop 150 -116 a Fv(78)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)p eop end
%%Page: 79 81
TeXDict begin 79 80 bop 150 -116 a Fv(Chapter)30 b(11:)41
b(Revision)31 b(managemen)m(t)2130 b(79)150 299 y Fr(11)80
b(Revision)53 b(managemen)l(t)275 533 y Fv(If)26 b(y)m(ou)i(ha)m(v)m(e)
h(read)e(this)g(far,)h(y)m(ou)g(probably)e(ha)m(v)m(e)j(a)e(prett)m(y)h
(go)s(o)s(d)f(grasp)h(on)f(what)g Fu(cvs)f Fv(can)i(do)f(for)150
643 y(y)m(ou.)41 b(This)30 b(c)m(hapter)h(talks)g(a)g(little)h(ab)s
(out)e(things)g(that)h(y)m(ou)g(still)g(ha)m(v)m(e)h(to)f(decide.)275
777 y(If)20 b(y)m(ou)h(are)h(doing)f(dev)m(elopmen)m(t)h(on)f(y)m(our)g
(o)m(wn)g(using)g Fu(cvs)f Fv(y)m(ou)h(could)g(probably)g(skip)f(this)h
(c)m(hapter.)150 887 y(The)28 b(questions)g(this)g(c)m(hapter)h(tak)m
(es)h(up)d(b)s(ecome)h(more)h(imp)s(ortan)m(t)f(when)f(more)h(than)g
(one)h(p)s(erson)e(is)150 996 y(w)m(orking)k(in)f(a)h(rep)s(ository)-8
b(.)150 1254 y Fq(11.1)68 b(When)45 b(to)g(commit?)275
1446 y Fv(Y)-8 b(our)35 b(group)g(should)g(decide)h(whic)m(h)f(p)s
(olicy)h(to)g(use)g(regarding)f(commits.)58 b(Sev)m(eral)36
b(p)s(olicies)h(are)150 1556 y(p)s(ossible,)29 b(and)g(as)h(y)m(our)f
(exp)s(erience)h(with)f Fu(cvs)f Fv(gro)m(ws)i(y)m(ou)g(will)g
(probably)e(\014nd)g(out)i(what)f(w)m(orks)g(for)150
1665 y(y)m(ou.)275 1800 y(If)39 b(y)m(ou)i(commit)g(\014les)f(to)s(o)h
(quic)m(kly)g(y)m(ou)f(migh)m(t)h(commit)g(\014les)f(that)h(do)f(not)g
(ev)m(en)h(compile.)71 b(If)150 1910 y(y)m(our)34 b(partner)g(up)s
(dates)g(his)g(w)m(orking)h(sources)g(to)g(include)f(y)m(our)h(buggy)f
(\014le,)i(he)e(will)h(b)s(e)f(unable)g(to)150 2019 y(compile)j(the)f
(co)s(de.)57 b(On)35 b(the)h(other)h(hand,)f(other)g(p)s(ersons)f(will)
h(not)g(b)s(e)f(able)i(to)f(b)s(ene\014t)f(from)h(the)150
2129 y(impro)m(v)m(emen)m(ts)29 b(y)m(ou)f(mak)m(e)h(to)g(the)f(co)s
(de)g(if)g(y)m(ou)h(commit)f(v)m(ery)h(seldom,)g(and)e(con\015icts)h
(will)h(probably)150 2238 y(b)s(e)h(more)g(common.)275
2373 y(It)j(is)g(common)h(to)g(only)f(commit)h(\014les)g(after)f
(making)h(sure)f(that)g(they)h(can)f(b)s(e)g(compiled.)50
b(Some)150 2482 y(sites)40 b(require)f(that)h(the)g(\014les)f(pass)g(a)
h(test)h(suite.)68 b(P)m(olicies)42 b(lik)m(e)e(this)g(can)f(b)s(e)g
(enforced)h(using)f(the)150 2592 y(commitinfo)23 b(\014le)g(\(see)h
(Section)f(C.3.3)h([commitinfo],)h(page)f(158\),)i(but)c(y)m(ou)h
(should)e(think)h(t)m(wice)i(b)s(efore)150 2702 y(y)m(ou)33
b(enforce)g(suc)m(h)g(a)g(con)m(v)m(en)m(tion.)50 b(By)34
b(making)f(the)g(dev)m(elopmen)m(t)h(en)m(vironmen)m(t)f(to)s(o)h(con)m
(trolled)g(it)150 2811 y(migh)m(t)c(b)s(ecome)g(to)s(o)g(regimen)m(ted)
h(and)d(th)m(us)h(coun)m(ter-pro)s(ductiv)m(e)i(to)f(the)g(real)g
(goal,)h(whic)m(h)e(is)h(to)g(get)150 2921 y(soft)m(w)m(are)i(written.)
p eop end
%%Page: 80 82
TeXDict begin 80 81 bop 150 -116 a Fv(80)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)p eop end
%%Page: 81 83
TeXDict begin 81 82 bop 150 -116 a Fv(Chapter)30 b(12:)41
b(Keyw)m(ord)30 b(substitution)2139 b(81)150 299 y Fr(12)80
b(Keyw)l(ord)52 b(substitution)275 551 y Fv(As)33 b(long)i(as)f(y)m(ou)
g(edit)g(source)g(\014les)g(inside)f(a)h(w)m(orking)h(directory)f(y)m
(ou)g(can)g(alw)m(a)m(ys)h(\014nd)e(out)h(the)150 660
y(state)d(of)f(y)m(our)f(\014les)h(via)g(`)p Fs(cvs)g(status)p
Fv(')e(and)h(`)p Fs(cvs)g(log)p Fv('.)40 b(But)30 b(as)g(so)s(on)f(as)h
(y)m(ou)g(exp)s(ort)f(the)h(\014les)f(from)150 770 y(y)m(our)h(dev)m
(elopmen)m(t)i(en)m(vironmen)m(t)f(it)g(b)s(ecomes)g(harder)e(to)i
(iden)m(tify)g(whic)m(h)f(revisions)g(they)h(are.)275
910 y Fu(cvs)23 b Fv(can)i(use)f(a)g(mec)m(hanism)h(kno)m(wn)f(as)g
Fo(k)m(eyw)m(ord)h(substitution)f Fv(\(or)h Fo(k)m(eyw)m(ord)g
(expansion)p Fv(\))f(to)h(help)150 1020 y(iden)m(tifying)k(the)f
(\014les.)40 b(Em)m(b)s(edded)27 b(strings)h(of)g(the)g(form)g
Fs($)p Fo(k)m(eyw)m(ord)t Fs($)f Fv(and)h Fs($)p Fo(k)m(eyw)m(ord)t
Fs(:...)o($)f Fv(in)h(a)h(\014le)150 1129 y(are)g(replaced)g(with)f
(strings)g(of)h(the)g(form)e Fs($)p Fo(k)m(eyw)m(ord)t
Fs(:)p Fo(v)-5 b(alue)5 b Fs($)29 b Fv(whenev)m(er)f(y)m(ou)h(obtain)g
(a)g(new)f(revision)150 1239 y(of)j(the)f(\014le.)150
1511 y Fq(12.1)68 b(Keyw)l(ord)46 b(List)275 1709 y Fv(This)29
b(is)i(a)f(list)h(of)g(the)f(k)m(eyw)m(ords:)150 1936
y Fs($Author$)96 b Fv(The)30 b(login)h(name)g(of)f(the)h(user)e(who)h
(c)m(hec)m(k)m(ed)j(in)d(the)g(revision.)150 2101 y Fs($CVSHeader$)630
2211 y Fv(A)i(standard)e(header)i(\(similar)g(to)g($Header$,)i(but)c
(with)i(the)f(CVS)g(ro)s(ot)h(stripp)s(ed)e(o\013)7 b(\).)630
2320 y(It)31 b(con)m(tains)i(the)e(relativ)m(e)i(pathname)e(of)g(the)h
Fu(r)n(cs)e Fv(\014le)h(to)h(the)f(CVS)g(ro)s(ot,)g(the)h(revision)630
2430 y(n)m(um)m(b)s(er,)26 b(the)g(date)h(\(UTC\),)g(the)f(author,)h
(the)f(state,)j(and)c(the)i(lo)s(c)m(k)m(er)g(\(if)g(lo)s(c)m(k)m
(ed\).)41 b(Files)630 2539 y(will)31 b(normally)f(nev)m(er)h(b)s(e)f
(lo)s(c)m(k)m(ed)h(when)f(y)m(ou)h(use)f Fu(cvs)p Fv(.)630
2677 y(Note)45 b(that)f(this)f(k)m(eyw)m(ord)h(has)f(only)h(b)s(een)e
(recen)m(tly)j(in)m(tro)s(duced)e(to)h Fu(cvs)f Fv(and)f(ma)m(y)630
2786 y(cause)62 b(problems)e(with)g(existing)i(installations)h(if)e
($CVSHeader$)h(is)f(already)g(in)630 2896 y(the)45 b(\014les)g(for)f(a)
i(di\013eren)m(t)f(purp)s(ose.)83 b(This)44 b(k)m(eyw)m(ord)h(ma)m(y)g
(b)s(e)g(excluded)f(using)h(the)630 3006 y Fs(KeywordExpand=eCVSHeader)
36 b Fv(in)42 b(the)h(`)p Fs(CVSROOT/config)p Fv(')c(\014le.)77
b(See)43 b(Section)g(12.5)630 3115 y([Con\014guring)29
b(k)m(eyw)m(ord)i(expansion],)g(page)g(85)g(for)f(more)h(details.)150
3280 y Fs($Date$)192 b Fv(The)30 b(date)h(and)f(time)h(\(UTC\))f(the)h
(revision)f(w)m(as)h(c)m(hec)m(k)m(ed)h(in.)150 3446
y Fs($Header$)96 b Fv(A)38 b(standard)f(header)h(con)m(taining)i(the)e
(full)g(pathname)g(of)g(the)g Fu(r)n(cs)f Fv(\014le,)j(the)f(revision)
630 3555 y(n)m(um)m(b)s(er,)26 b(the)g(date)h(\(UTC\),)g(the)f(author,)
h(the)f(state,)j(and)c(the)i(lo)s(c)m(k)m(er)g(\(if)g(lo)s(c)m(k)m
(ed\).)41 b(Files)630 3665 y(will)31 b(normally)f(nev)m(er)h(b)s(e)f
(lo)s(c)m(k)m(ed)h(when)f(y)m(ou)h(use)f Fu(cvs)p Fv(.)150
3830 y Fs($Id$)288 b Fv(Same)30 b(as)h Fs($Header$)p
Fv(,)d(except)k(that)f(the)f Fu(r)n(cs)g Fv(\014lename)g(is)h(without)f
(a)h(path.)150 3995 y Fs($Name$)192 b Fv(T)-8 b(ag)22
b(name)g(used)e(to)i(c)m(hec)m(k)h(out)f(this)f(\014le.)38
b(The)20 b(k)m(eyw)m(ord)i(is)g(expanded)e(only)i(if)f(one)g(c)m(hec)m
(ks)630 4105 y(out)33 b(with)g(an)f(explicit)j(tag)f(name.)48
b(F)-8 b(or)34 b(example,)g(when)e(running)f(the)i(command)g
Fs(cvs)630 4215 y(co)d(-r)g(first)p Fv(,)f(the)h(k)m(eyw)m(ord)h
(expands)f(to)h(`)p Fs(Name:)e(first)p Fv('.)150 4380
y Fs($Locker$)96 b Fv(The)27 b(login)i(name)e(of)h(the)g(user)f(who)g
(lo)s(c)m(k)m(ed)i(the)f(revision)g(\(empt)m(y)g(if)g(not)f(lo)s(c)m(k)
m(ed,)j(whic)m(h)630 4489 y(is)g(the)h(normal)f(case)i(unless)d
Fs(cvs)h(admin)f(-l)h Fv(is)g(in)g(use\).)150 4655 y
Fs($Log$)240 b Fv(The)29 b(log)i(message)g(supplied)e(during)f(commit,)
j(preceded)f(b)m(y)g(a)g(header)f(con)m(taining)j(the)630
4764 y Fu(r)n(cs)h Fv(\014lename,)j(the)e(revision)h(n)m(um)m(b)s(er,)f
(the)g(author,)h(and)f(the)g(date)h(\(UTC\).)f(Existing)630
4874 y(log)i(messages)h(are)e Fp(not)45 b Fv(replaced.)56
b(Instead,)36 b(the)g(new)e(log)j(message)f(is)f(inserted)g(after)630
4983 y Fs($Log:...)n($)p Fv(.)55 b(By)36 b(default,)h(eac)m(h)f(new)f
(line)h(is)f(pre\014xed)g(with)g(the)g(same)h(string)f(whic)m(h)630
5093 y(precedes)i(the)g Fs($Log$)e Fv(k)m(eyw)m(ord,)40
b(unless)c(it)h(exceeds)h(the)f Fs(MaxCommentLeaderLength)630
5203 y Fv(set)31 b(in)f(`)p Fs(CVSROOT/config)p Fv('.)630
5340 y(F)-8 b(or)31 b(example,)g(if)g(the)f(\014le)h(con)m(tains:)p
eop end
%%Page: 82 84
TeXDict begin 82 83 bop 150 -116 a Fv(82)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)965 299 y Fs(/*)48
b(Here)e(is)h(what)g(people)f(have)h(been)f(up)i(to:)1013
403 y(*)1013 506 y(*)g($)f(Log)870 610 y(:)g(frob.c,v)f($)1013
714 y(*)i(Revision)d(1.1)95 b(1997/01/03)45 b(14:23:51)93
b(joe)1013 818 y(*)48 b(Add)f(the)f(superfrobnicate)e(option)1013
922 y(*)1013 1025 y(*/)630 1154 y Fv(then)30 b(additional)h(lines)f
(whic)m(h)g(are)g(added)g(when)f(expanding)g(the)h Fs($Log$)f
Fv(k)m(eyw)m(ord)i(will)630 1263 y(b)s(e)36 b(preceded)h(b)m(y)f(`)31
b Fs(*)f Fv('.)60 b(Unlik)m(e)38 b(previous)e(v)m(ersions)h(of)g
Fu(cvs)f Fv(and)g Fu(r)n(cs)p Fv(,)i(the)f Fo(commen)m(t)630
1373 y(leader)h Fv(from)31 b(the)h Fu(r)n(cs)e Fv(\014le)i(is)f(not)h
(used.)43 b(The)31 b Fs($Log$)f Fv(k)m(eyw)m(ord)i(is)f(useful)g(for)g
(accum)m(u-)630 1483 y(lating)k(a)f(complete)h(c)m(hange)f(log)h(in)e
(a)h(source)g(\014le,)h(but)e(for)g(sev)m(eral)i(reasons)f(it)g(can)g
(b)s(e)630 1592 y(problematic.)630 1721 y(If)83 b(the)h(pre\014x)f(of)h
(the)g Fs($Log$)e Fv(k)m(eyw)m(ord)i(turns)e(out)i(to)h(b)s(e)e(longer)
h(than)630 1830 y Fs(MaxCommentLeaderLength)p Fv(,)45
b(CVS)i(will)g(skip)g(expansion)g(of)g(this)g(k)m(eyw)m(ord)h(unless)
630 1940 y Fs(UseArchiveCommentLeader)38 b Fv(is)44 b(also)h(set)f(in)g
(`)p Fs(CVSROOT/config)p Fv(')d(and)i(a)i(`)p Fs(comment)630
2049 y(leader)p Fv(')34 b(is)i(set)g(in)f(the)g(R)m(CS)g(arc)m(hiv)m(e)
i(\014le,)g(in)f(whic)m(h)f(case)h(the)g(commen)m(t)h(leader)f(will)630
2159 y(b)s(e)d(used)h(instead.)51 b(F)-8 b(or)35 b(more)f(on)g(setting)
h(the)g(commen)m(t)g(leader)f(in)g(the)g(R)m(CS)f(arc)m(hiv)m(e)630
2269 y(\014le,)40 b(See)f(Section)g(A.7)g([admin],)h(page)f(107.)65
b(F)-8 b(or)39 b(more)g(on)f(con\014guring)f(the)i(default)630
2378 y Fs($Log$)29 b Fv(substitution)h(b)s(eha)m(vior,)h(See)f(Section)
i(C.9)e([con\014g],)i(page)f(168.)630 2507 y(See)g(Section)g(12.6)h
([Log)f(k)m(eyw)m(ord],)g(page)g(86.)150 2654 y Fs($RCSfile$)630
2764 y Fv(The)f(name)g(of)h(the)f(R)m(CS)g(\014le)h(without)f(a)h
(path.)150 2911 y Fs($Revision$)630 3020 y Fv(The)f(revision)g(n)m(um)m
(b)s(er)g(assigned)g(to)h(the)g(revision.)150 3168 y
Fs($Source$)96 b Fv(The)30 b(full)g(pathname)g(of)h(the)f(R)m(CS)g
(\014le.)150 3315 y Fs($State$)144 b Fv(The)43 b(state)i(assigned)e(to)
h(the)g(revision.)80 b(States)44 b(can)g(b)s(e)e(assigned)i(with)f
Fs(cvs)29 b(admin)630 3425 y(-s)p Fv(|see)h(Section)i(A.7.1)f([admin)f
(options],)i(page)f(107.)150 3572 y Fs(Local)e(keyword)630
3682 y Fv(The)f Fs(LocalKeyword)d Fv(option)k(in)f(the)h(`)p
Fs(CVSROOT/config)p Fv(')c(\014le)j(ma)m(y)i(b)s(e)d(used)h(to)h(sp)s
(ecify)630 3791 y(a)k(lo)s(cal)h(k)m(eyw)m(ord)f(whic)m(h)f(is)g(to)i
(b)s(e)d(used)h(as)h(an)f(alias)i(for)e(one)h(of)g(the)f(k)m(eyw)m
(ords:)46 b($Id$,)630 3901 y($Header$,)27 b(or)e($CVSHeader$.)40
b(F)-8 b(or)25 b(example,)i(if)d(the)h(`)p Fs(CVSROOT/config)p
Fv(')c(\014le)k(con)m(tains)630 4010 y(a)f(line)h(with)e
Fs(LocalKeyword=MYBSD=CVSHead)o(er)p Fv(,)c(then)24 b(a)g(\014le)g
(with)g(the)g(lo)s(cal)h(k)m(eyw)m(ord)630 4120 y($MYBSD$)46
b(will)e(b)s(e)g(expanded)f(as)h(if)g(it)h(w)m(ere)f(a)h($CVSHeader$)g
(k)m(eyw)m(ord.)82 b(If)44 b(the)630 4230 y(src/frob.c)31
b(\014le)f(con)m(tained)i(this)e(k)m(eyw)m(ord,)h(it)g(migh)m(t)g(lo)s
(ok)g(something)g(lik)m(e)h(this:)965 4352 y Fs(/*)1013
4456 y(*)48 b($)f(MYBSD)870 4560 y(:)g(src/frob.c,v)e(1.1)i(2003/05/04)
e(09:27:45)g(john)i(Exp)g($)1013 4664 y(*/)630 4792 y
Fv(Man)m(y)31 b(rep)s(ositories)g(mak)m(e)g(use)g(of)f(a)h(suc)m(h)f(a)
h(\\lo)s(cal)h(k)m(eyw)m(ord")f(feature.)42 b(An)30 b(old)g(patc)m(h)
630 4902 y(to)g Fu(cvs)f Fv(pro)m(vided)g(the)g Fs(LocalKeyword)e
Fv(feature)i(using)g(a)h Fs(tag=)f Fv(option)h(and)e(called)j(this)630
5011 y(the)36 b(\\custom)g(tag")h(or)e(\\lo)s(cal)i(tag")g(feature.)56
b(It)36 b(w)m(as)g(used)e(in)h(conjunction)h(with)f(the)630
5121 y(what)30 b(they)g(called)h(the)f Fs(tagexpand=)d
Fv(option.)42 b(In)29 b Fu(cvs)g Fv(this)h(other)g(option)g(is)g(kno)m
(wn)g(as)630 5230 y(the)h Fs(KeywordExpand)c Fv(option.)41
b(See)31 b(Section)g(12.5)h([Con\014guring)e(k)m(eyw)m(ord)h
(expansion],)630 5340 y(page)g(85)g(for)f(more)h(details.)p
eop end
%%Page: 83 85
TeXDict begin 83 84 bop 150 -116 a Fv(Chapter)30 b(12:)41
b(Keyw)m(ord)30 b(substitution)2139 b(83)630 299 y(Examples)26
b(from)f(p)s(opular)f(pro)5 b(jects)26 b(include:)39
b($F)-8 b(reeBSD$,)29 b($NetBSD$,)g($Op)s(enBSD$,)630
408 y($XF)-8 b(ree86$,)34 b($Xorg$.)630 571 y(The)29
b(adv)-5 b(an)m(tage)31 b(of)e(this)g(is)g(that)h(y)m(ou)f(can)h
(include)f(y)m(our)g(lo)s(cal)h(v)m(ersion)g(information)f(in)630
681 y(a)c(\014le)f(using)g(this)h(lo)s(cal)g(k)m(eyw)m(ord)g(without)f
(disrupting)g(the)g(upstream)g(v)m(ersion)h(informa-)630
790 y(tion)j(\(whic)m(h)f(ma)m(y)h(b)s(e)e(a)i(di\013eren)m(t)g(lo)s
(cal)g(k)m(eyw)m(ord)g(or)f(a)h(standard)e(k)m(eyw)m(ord\).)41
b(Allo)m(wing)630 900 y(bug)d(rep)s(orts)f(and)h(the)h(lik)m(e)h(to)f
(more)f(prop)s(erly)g(iden)m(tify)g(the)h(source)g(of)f(the)h(original)
630 1010 y(bug)34 b(to)h(the)f(third-part)m(y)g(and)g(reducing)g(the)g
(n)m(um)m(b)s(er)f(of)i(con\015icts)g(that)f(arise)h(during)630
1119 y(an)30 b(imp)s(ort)g(of)h(a)f(new)g(v)m(ersion.)630
1282 y(All)43 b(k)m(eyw)m(ord)g(expansion)g(except)h(the)f(lo)s(cal)h
(k)m(eyw)m(ord)f(ma)m(y)g(b)s(e)f(disabled)h(using)f(the)630
1391 y Fs(KeywordExpand)26 b Fv(option)31 b(in)f(the)g(`)p
Fs(CVSROOT/config)p Fv(')d(\014le|see)j(Section)h(12.5)h([Con\014g-)630
1501 y(uring)e(k)m(eyw)m(ord)g(expansion],)h(page)g(85)h(for)e(more)g
(details.)150 1899 y Fq(12.2)68 b(Using)46 b(k)l(eyw)l(ords)275
2148 y Fv(T)-8 b(o)34 b(include)g(a)h(k)m(eyw)m(ord)f(string)g(y)m(ou)h
(simply)e(include)h(the)h(relev)-5 b(an)m(t)35 b(text)g(string,)h(suc)m
(h)d(as)i Fs($Id$)p Fv(,)150 2258 y(inside)29 b(the)g(\014le,)h(and)e
(commit)i(the)f(\014le.)41 b Fu(cvs)28 b Fv(will)h(automatically)j
(\(Or,)e(more)f(accurately)-8 b(,)32 b(as)d(part)g(of)150
2367 y(the)k(up)s(date)f(run)g(that)h(automatically)j(happ)s(ens)c
(after)h(a)g(commit.\))50 b(expand)33 b(the)g(string)g(as)g(part)g(of)
150 2477 y(the)e(commit)g(op)s(eration.)275 2668 y(It)e(is)f(common)i
(to)f(em)m(b)s(ed)f(the)i Fs($Id$)d Fv(string)i(in)g(the)g(source)g
(\014les)f(so)i(that)f(it)g(gets)h(passed)f(through)150
2777 y(to)36 b(generated)f(\014les.)54 b(F)-8 b(or)36
b(example,)h(if)d(y)m(ou)h(are)h(managing)f(computer)g(program)f
(source)h(co)s(de,)i(y)m(ou)150 2887 y(migh)m(t)f(include)f(a)h(v)-5
b(ariable)37 b(whic)m(h)e(is)g(initialized)j(to)e(con)m(tain)h(that)f
(string.)56 b(Or)35 b(some)g(C)h(compilers)150 2997 y(ma)m(y)26
b(pro)m(vide)f(a)h Fs(#pragma)i(ident)c Fv(directiv)m(e.)41
b(Or)24 b(a)i(do)s(cumen)m(t)f(managemen)m(t)h(system)g(migh)m(t)g(pro)
m(vide)150 3106 y(a)31 b(w)m(a)m(y)g(to)g(pass)f(a)h(string)f(through)g
(to)h(generated)g(\014les.)275 3297 y(The)24 b Fs(ident)g
Fv(command)h(\(whic)m(h)h(is)f(part)h(of)f(the)h Fu(r)n(cs)e
Fv(pac)m(k)-5 b(age\))28 b(can)d(b)s(e)g(used)g(to)h(extract)h(k)m(eyw)
m(ords)150 3407 y(and)j(their)g(v)-5 b(alues)31 b(from)f(a)h(\014le.)40
b(This)30 b(can)h(b)s(e)e(handy)h(for)g(text)h(\014les,)g(but)f(it)g
(is)h(ev)m(en)g(more)g(useful)e(for)150 3516 y(extracting)j(k)m(eyw)m
(ords)f(from)f(binary)f(\014les.)390 3701 y Fs($)47 b(ident)g(samp.c)
390 3805 y(samp.c:)629 3909 y($)g(Id)390 4013 y(:)g(samp.c,v)f(1.5)h
(1993/10/19)e(14:57:32)g(ceder)i(Exp)g($)390 4116 y($)g(gcc)g(samp.c)
390 4220 y($)g(ident)g(a.out)390 4324 y(a.out:)629 4428
y($)g(Id)390 4532 y(:)g(samp.c,v)f(1.5)h(1993/10/19)e(14:57:32)g(ceder)
i(Exp)g($)275 4722 y Fv(S)p Fu(ccs)25 b Fv(is)j(another)g(p)s(opular)e
(revision)h(con)m(trol)i(system.)40 b(It)28 b(has)f(a)h(command,)g
Fs(what)p Fv(,)f(whic)m(h)g(is)h(v)m(ery)150 4832 y(similar)i(to)g
Fs(ident)e Fv(and)h(used)g(for)g(the)h(same)g(purp)s(ose.)39
b(Man)m(y)30 b(sites)g(without)g Fu(r)n(cs)e Fv(ha)m(v)m(e)j
Fu(sccs)p Fv(.)39 b(Since)150 4942 y Fs(what)27 b Fv(lo)s(oks)i(for)g
(the)f(c)m(haracter)i(sequence)f Fs(@\(#\))f Fv(it)h(is)f(easy)h(to)h
(include)e(k)m(eyw)m(ords)h(that)g(are)g(detected)150
5051 y(b)m(y)h(either)h(command.)41 b(Simply)29 b(pre\014x)g(the)i(k)m
(eyw)m(ord)g(with)f(the)g(magic)i Fu(sccs)d Fv(phrase,)h(lik)m(e)i
(this:)390 5236 y Fs(static)46 b(char)h(*id="@\(#\))e($)i(Id)390
5340 y(:)g(ab.c,v)g(1.5)f(1993/10/19)f(14:57:32)h(ceder)g(Exp)h($";)p
eop end
%%Page: 84 86
TeXDict begin 84 85 bop 150 -116 a Fv(84)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fq(12.3)68
b(Av)l(oiding)46 b(substitution)275 485 y Fv(Keyw)m(ord)29
b(substitution)h(has)g(its)g(disadv)-5 b(an)m(tages.)42
b(Sometimes)31 b(y)m(ou)f(migh)m(t)h(w)m(an)m(t)g(the)f(literal)i(text)
150 595 y(string)44 b(`)p Fs($Author$)p Fv(')d(to)k(app)s(ear)e(inside)
g(a)h(\014le)g(without)g Fu(cvs)e Fv(in)m(terpreting)i(it)h(as)e(a)h(k)
m(eyw)m(ord)h(and)150 705 y(expanding)30 b(it)h(in)m(to)g(something)g
(lik)m(e)h(`)p Fs($Author:)c(ceder)h($)p Fv('.)275 833
y(There)40 b(is)g(unfortunately)g(no)h(w)m(a)m(y)g(to)g(selectiv)m(ely)
j(turn)39 b(o\013)i(k)m(eyw)m(ord)g(substitution.)71
b(Y)-8 b(ou)41 b(can)150 943 y(use)30 b(`)p Fs(-ko)p
Fv(')h(\(see)g(Section)h(12.4)g([Substitution)e(mo)s(des],)h(page)g
(84\))h(to)f(turn)f(o\013)h(k)m(eyw)m(ord)g(substitution)150
1052 y(en)m(tirely)-8 b(.)275 1181 y(In)37 b(man)m(y)i(cases)h(y)m(ou)f
(can)g(a)m(v)m(oid)h(using)e(k)m(eyw)m(ords)h(in)g(the)g(source,)i(ev)m
(en)e(though)g(they)g(app)s(ear)150 1290 y(in)31 b(the)h(\014nal)g(pro)
s(duct.)43 b(F)-8 b(or)33 b(example,)g(the)f(source)g(for)f(this)h(man)
m(ual)g(con)m(tains)h(`)p Fs($@asis{}Author$)p Fv(')150
1400 y(whenev)m(er)43 b(the)g(text)h(`)p Fs($Author$)p
Fv(')d(should)h(app)s(ear.)77 b(In)42 b Fs(nroff)f Fv(and)i
Fs(troff)e Fv(y)m(ou)i(can)g(em)m(b)s(ed)g(the)150 1510
y(n)m(ull-c)m(haracter)32 b Fs(\\&)e Fv(inside)g(the)h(k)m(eyw)m(ord)g
(for)f(a)g(similar)h(e\013ect.)275 1638 y(It)h(is)g(also)h(p)s(ossible)
e(to)i(sp)s(ecify)f(an)g(explicit)h(list)g(of)f(k)m(eyw)m(ords)g(to)h
(include)f(or)g(exclude)g(using)g(the)150 1748 y Fs(KeywordExpand)25
b Fv(option)30 b(in)e(the)h(`)p Fs(CVSROOT/config)p Fv(')d(\014le{see)k
(Section)g(12.5)g([Con\014guring)e(k)m(eyw)m(ord)150
1857 y(expansion],)38 b(page)g(85)f(for)g(more)f(details.)61
b(This)36 b(feature)h(is)f(in)m(tended)h(primarily)f(for)g(use)g(with)h
(the)150 1967 y Fs(LocalKeyword)27 b Fv(option{see)32
b(Section)f(12.1)h([Keyw)m(ord)e(list],)i(page)f(81.)150
2206 y Fq(12.4)68 b(Substitution)46 b(mo)t(des)275 2393
y Fv(Eac)m(h)33 b(\014le)g(has)g(a)g(stored)g(default)g(substitution)g
(mo)s(de,)h(and)e(eac)m(h)i(w)m(orking)f(directory)h(cop)m(y)f(of)h(a)
150 2502 y(\014le)d(also)h(has)f(a)h(substitution)f(mo)s(de.)43
b(The)30 b(former)h(is)g(set)h(b)m(y)f(the)h(`)p Fs(-k)p
Fv(')f(option)g(to)h Fs(cvs)e(add)g Fv(and)h Fs(cvs)150
2612 y(admin)p Fv(;)40 b(the)e(latter)h(is)e(set)h(b)m(y)g(the)g(`)p
Fs(-k)p Fv(')f(or)h(`)p Fs(-A)p Fv(')f(options)h(to)g
Fs(cvs)30 b(checkout)35 b Fv(or)j Fs(cvs)29 b(update)p
Fv(.)61 b Fs(cvs)150 2721 y(diff)30 b Fv(also)i(has)f(a)h(`)p
Fs(-k)p Fv(')f(option.)44 b(F)-8 b(or)32 b(some)g(examples,)g(see)g
(Chapter)f(9)g([Binary)h(\014les],)g(page)g(65,)h(and)150
2831 y(Section)e(5.10)h([Merging)g(and)d(k)m(eyw)m(ords],)j(page)f(51.)
275 2959 y(The)e(mo)s(des)h(a)m(v)-5 b(ailable)33 b(are:)150
3107 y(`)p Fs(-kkv)p Fv(')238 b(Generate)40 b(k)m(eyw)m(ord)f(strings)f
(using)h(the)f(default)h(form,)h(e.g.)67 b Fs($Revision:)27
b(5.7)j($)38 b Fv(for)630 3216 y(the)31 b Fs(Revision)d
Fv(k)m(eyw)m(ord.)150 3364 y(`)p Fs(-kkvl)p Fv(')190
b(Lik)m(e)30 b(`)p Fs(-kkv)p Fv(',)g(except)g(that)h(a)f(lo)s(c)m(k)m
(er's)h(name)e(is)h(alw)m(a)m(ys)h(inserted)f(if)f(the)h(giv)m(en)h
(revision)630 3473 y(is)25 b(curren)m(tly)h(lo)s(c)m(k)m(ed.)40
b(The)25 b(lo)s(c)m(k)m(er's)i(name)e(is)g(only)h(relev)-5
b(an)m(t)26 b(if)g Fs(cvs)j(admin)g(-l)c Fv(is)g(in)g(use.)150
3621 y(`)p Fs(-kk)p Fv(')286 b(Generate)39 b(only)e(k)m(eyw)m(ord)h
(names)f(in)f(k)m(eyw)m(ord)i(strings;)j(omit)d(their)f(v)-5
b(alues.)61 b(F)-8 b(or)38 b(ex-)630 3730 y(ample,)g(for)e(the)h
Fs(Revision)d Fv(k)m(eyw)m(ord,)k(generate)g(the)f(string)f
Fs($Revision$)d Fv(instead)k(of)630 3840 y Fs($Revision:)28
b(5.7)h($)p Fv(.)52 b(This)33 b(option)i(is)f(useful)f(to)i(ignore)g
(di\013erences)f(due)g(to)g(k)m(eyw)m(ord)630 3949 y(substitution)23
b(when)f(comparing)i(di\013eren)m(t)g(revisions)f(of)g(a)h(\014le)f
(\(see)i(Section)f(5.10)h([Merg-)630 4059 y(ing)31 b(and)e(k)m(eyw)m
(ords],)i(page)h(51\).)150 4206 y(`)p Fs(-ko)p Fv(')286
b(Generate)48 b(the)f(old)f(k)m(eyw)m(ord)h(string,)k(presen)m(t)46
b(in)g(the)h(w)m(orking)g(\014le)f(just)g(b)s(efore)g(it)630
4316 y(w)m(as)37 b(c)m(hec)m(k)m(ed)i(in.)59 b(F)-8 b(or)38
b(example,)h(for)d(the)h Fs(Revision)e Fv(k)m(eyw)m(ord,)k(generate)f
(the)f(string)630 4426 y Fs($Revision:)28 b(1.1)h($)38
b Fv(instead)h(of)g Fs($Revision:)28 b(5.7)h($)38 b Fv(if)h(that)g(is)g
(ho)m(w)f(the)h(string)g(ap-)630 4535 y(p)s(eared)30
b(when)f(the)i(\014le)f(w)m(as)h(c)m(hec)m(k)m(ed)h(in.)150
4682 y(`)p Fs(-kb)p Fv(')286 b(Lik)m(e)41 b(`)p Fs(-ko)p
Fv(',)h(but)d(also)i(inhibit)f(con)m(v)m(ersion)h(of)f(line)g(endings)g
(b)s(et)m(w)m(een)g(the)g(canonical)630 4792 y(form)35
b(in)h(whic)m(h)f(they)h(are)h(stored)e(in)h(the)g(rep)s(ository)g
(\(linefeed)g(only\),)i(and)d(the)h(form)630 4902 y(appropriate)25
b(to)h(the)f(op)s(erating)h(system)f(in)g(use)f(on)h(the)g(clien)m(t.)
41 b(F)-8 b(or)26 b(systems,)g(lik)m(e)h(unix,)630 5011
y(whic)m(h)d(use)f(linefeed)i(only)f(to)h(terminate)g(lines,)g(this)f
(is)g(v)m(ery)h(similar)f(to)h(`)p Fs(-ko)p Fv('.)38
b(F)-8 b(or)25 b(more)630 5121 y(information)g(on)f(binary)g(\014les,)i
(see)g(Chapter)e(9)h([Binary)g(\014les],)h(page)f(65.)40
b(In)24 b Fu(cvs)f Fv(v)m(ersion)630 5230 y(1.12.2)38
b(and)d(later)i(`)p Fs(-kb)p Fv(',)g(as)f(set)h(b)m(y)e
Fs(cvs)30 b(add)p Fv(,)36 b Fs(cvs)30 b(admin)p Fv(,)36
b(or)g Fs(cvs)29 b(import)34 b Fv(ma)m(y)j(not)630 5340
y(b)s(e)30 b(o)m(v)m(erridden)g(b)m(y)g(a)h(`)p Fs(-k)p
Fv(')f(option)h(sp)s(eci\014ed)f(on)g(the)h(command)f(line.)p
eop end
%%Page: 85 87
TeXDict begin 85 86 bop 150 -116 a Fv(Chapter)30 b(12:)41
b(Keyw)m(ord)30 b(substitution)2139 b(85)150 299 y(`)p
Fs(-kv)p Fv(')286 b(Generate)53 b(only)f(k)m(eyw)m(ord)h(v)-5
b(alues)52 b(for)g(k)m(eyw)m(ord)g(strings.)105 b(F)-8
b(or)53 b(example,)58 b(for)52 b(the)630 408 y Fs(Revision)26
b Fv(k)m(eyw)m(ord,)j(generate)h(the)f(string)f Fs(5.7)f
Fv(instead)i(of)f Fs($Revision:)g(5.7)h($)p Fv(.)40 b(This)630
518 y(can)45 b(help)g(generate)i(\014les)e(in)g(programming)g
(languages)h(where)f(it)g(is)g(hard)g(to)g(strip)630
628 y(k)m(eyw)m(ord)28 b(delimiters)g(lik)m(e)h Fs($Revision:)f($)f
Fv(from)h(a)g(string.)40 b(Ho)m(w)m(ev)m(er,)30 b(further)c(k)m(eyw)m
(ord)630 737 y(substitution)43 b(cannot)i(b)s(e)e(p)s(erformed)f(once)i
(the)g(k)m(eyw)m(ord)h(names)e(are)h(remo)m(v)m(ed,)49
b(so)630 847 y(this)30 b(option)h(should)e(b)s(e)h(used)g(with)g(care.)
630 982 y(One)g(often)h(w)m(ould)g(lik)m(e)h(to)f(use)f(`)p
Fs(-kv)p Fv(')h(with)f Fs(cvs)g(export)p Fv(|see)f(Section)i(A.12)h
([exp)s(ort],)630 1092 y(page)i(125.)52 b(But)33 b(b)s(e)g(a)m(w)m(are)
i(that)f(do)s(esn't)g(handle)f(an)g(exp)s(ort)g(con)m(taining)i(binary)
e(\014les)630 1201 y(correctly)-8 b(.)150 1462 y Fq(12.5)68
b(Con\014guring)45 b(Keyw)l(ord)h(Expansion)275 1656
y Fv(In)34 b(a)i(rep)s(ository)g(that)g(includes)f(third-part)m(y)h
(soft)m(w)m(are)h(on)e(v)m(endor)g(branc)m(hes,)i(it)f(is)g(sometimes)
150 1765 y(helpful)31 b(to)i(con\014gure)f(CVS)f(to)i(use)f(a)h(lo)s
(cal)g(k)m(eyw)m(ord)g(instead)f(of)g(the)h(standard)e($Id$)h(or)h
($Header$)150 1875 y(k)m(eyw)m(ords.)39 b(Examples)23
b(from)g(real)h(pro)5 b(jects)24 b(include)f($Xorg$,)k($XF)-8
b(ree86$,)28 b($F)-8 b(reeBSD$,)28 b($NetBSD$,)150 1984
y($Op)s(enBSD$,)36 b(and)e(ev)m(en)i($dotat$.)56 b(The)35
b(adv)-5 b(an)m(tage)36 b(of)g(this)e(is)h(that)h(y)m(ou)f(can)g
(include)g(y)m(our)g(lo)s(cal)150 2094 y(v)m(ersion)28
b(information)f(in)g(a)h(\014le)g(using)e(this)i(lo)s(cal)g(k)m(eyw)m
(ord)g(\(sometimes)h(called)f(a)g(\\custom)g(tag")h(or)f(a)150
2204 y(\\lo)s(cal)g(tag"\))g(without)f(disrupting)e(the)h(upstream)g(v)
m(ersion)g(information)h(\(whic)m(h)f(ma)m(y)h(b)s(e)f(a)g(di\013eren)m
(t)150 2313 y(lo)s(cal)j(k)m(eyw)m(ord)e(or)h(a)f(standard)g(k)m(eyw)m
(ord\).)40 b(In)27 b(these)g(cases,)j(it)d(is)h(t)m(ypically)h
(desirable)e(to)h(disable)g(the)150 2423 y(expansion)i(of)h(all)g(k)m
(eyw)m(ords)g(except)g(the)g(con\014gured)e(lo)s(cal)j(k)m(eyw)m(ord.)
275 2558 y(The)40 b Fs(KeywordExpand)d Fv(option)k(in)f(the)h(`)p
Fs(CVSROOT/config)p Fv(')c(\014le)k(is)f(in)m(tended)h(to)g(allo)m(w)h
(for)f(the)150 2668 y(either)35 b(the)h(explicit)g(exclusion)g(of)f(a)g
(k)m(eyw)m(ord)h(or)f(list)h(of)f(k)m(eyw)m(ords,)i(or)e(for)f(the)i
(explicit)g(inclusion)150 2778 y(of)31 b(a)h(k)m(eyw)m(ord)g(or)f(a)h
(list)g(of)f(k)m(eyw)m(ords.)44 b(This)30 b(list)i(ma)m(y)g(include)f
(the)h Fs(LocalKeyword)c Fv(that)k(has)f(b)s(een)150
2887 y(con\014gured.)275 3023 y(The)h Fs(KeywordExpand)d
Fv(option)k(is)g(follo)m(w)m(ed)h(b)m(y)f Fs(=)g Fv(and)f(the)h(next)g
(c)m(haracter)h(ma)m(y)f(either)h(b)s(e)e Fs(i)g Fv(to)150
3133 y(start)c(an)f(inclusion)g(list)h(or)f Fs(e)g Fv(to)h(start)g(an)g
(exclusion)f(list.)41 b(If)27 b(the)g(follo)m(wing)i(lines)e(w)m(ere)h
(added)f(to)h(the)150 3242 y(`)p Fs(CVSROOT/config)p
Fv(')f(\014le:)772 3372 y Fs(#)47 b(Add)g(a)h("MyBSD")d(keyword)h(and)h
(restrict)f(keyword)772 3476 y(#)h(expansion)772 3580
y(LocalKeyword=MyBSD=CVSHe)o(ade)o(r)772 3683 y(KeywordExpand=iMyBSD)
275 3819 y Fv(then)37 b(only)h(the)h($MyBSD$)g(k)m(eyw)m(ord)g(w)m
(ould)e(b)s(e)h(expanded.)63 b(A)38 b(list)h(ma)m(y)f(b)s(e)g(used.)63
b(The)37 b(this)150 3929 y(example:)772 4059 y Fs(#)47
b(Add)g(a)h("MyBSD")d(keyword)h(and)h(restrict)f(keyword)772
4163 y(#)h(expansion)f(to)h(the)g(MyBSD,)f(Name)g(and)h(Date)g
(keywords.)772 4266 y(LocalKeyword=MyBSD=CVSHe)o(ade)o(r)772
4370 y(KeywordExpand=iMyBSD,Nam)o(e,D)o(ate)275 4506
y Fv(w)m(ould)30 b(allo)m(w)i($MyBSD$,)g($Name$,)g(and)e($Date$)j(to)e
(b)s(e)e(expanded.)275 4642 y(It)h(is)g(also)i(p)s(ossible)e(to)h
(con\014gure)f(an)g(exclusion)h(list)g(using)f(the)h(follo)m(wing:)772
4772 y Fs(#)47 b(Do)g(not)g(expand)f(the)h(non-RCS)f(keyword)g
(CVSHeader)772 4875 y(KeywordExpand=eCVSHeader)275 5011
y Fv(This)29 b(allo)m(ws)i Fu(cvs)e Fv(to)i(ignore)g(the)f(recen)m(tly)
h(in)m(tro)s(duced)f($CVSHeader$)h(k)m(eyw)m(ord)f(and)f(retain)i(all)
150 5121 y(of)j(the)f(others.)50 b(The)33 b(exclusion)h(en)m(try)g
(could)f(also)i(con)m(tain)f(the)g(standard)f(R)m(CS)g(k)m(eyw)m(ord)h
(list,)h(but)150 5230 y(this)30 b(could)g(b)s(e)g(confusing)f(to)i
(users)e(that)i(exp)s(ect)g(R)m(CS)e(k)m(eyw)m(ords)i(to)g(b)s(e)e
(expanded,)h(so)g(care)h(should)150 5340 y(b)s(e)23 b(tak)m(en)h(to)g
(prop)s(erly)e(set)i(user)e(exp)s(ectations)j(for)e(a)h(rep)s(ository)f
(that)h(is)f(con\014gured)g(in)g(that)h(manner.)p eop
end
%%Page: 86 88
TeXDict begin 86 87 bop 150 -116 a Fv(86)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)275 299 y(If)24
b(there)i(is)f(a)h(desire)f(to)h(not)g(ha)m(v)m(e)g(an)m(y)g(R)m(CS)f
(k)m(eyw)m(ords)g(expanded)g(and)f(not)i(use)f(the)g
Fs(-ko)g Fv(\015ags)g(ev-)150 408 y(erywhere,)j(an)f(administrator)g
(ma)m(y)h(disable)f(all)h(k)m(eyw)m(ord)g(expansion)f(using)g(the)g(`)p
Fs(CVSROOT/config)p Fv(')150 518 y(line:)390 647 y Fs(#)47
b(Do)h(not)f(expand)f(any)h(RCS)f(keywords)390 751 y(KeywordExpand=i)
275 885 y Fv(this)38 b(could)h(b)s(e)f(confusing)h(to)g(users)f(that)h
(exp)s(ect)h(R)m(CS)e(k)m(eyw)m(ords)h(lik)m(e)h($Id$)f(to)h(b)s(e)e
(expanded)150 995 y(prop)s(erly)-8 b(,)47 b(so)d(care)h(should)d(b)s(e)
i(tak)m(en)h(to)f(prop)s(erly)f(set)h(user)g(exp)s(ectations)h(for)f(a)
g(rep)s(ository)g(so)150 1104 y(con\014gured.)275 1239
y(It)29 b(should)f(b)s(e)g(noted)i(that)f(a)h(patc)m(h)g(to)f(pro)m
(vide)h(b)s(oth)e(the)h Fs(KeywordExpand)d Fv(and)i Fs(LocalKeyword)150
1348 y Fv(features)40 b(has)g(b)s(een)f(around)g(a)i(long)f(time.)71
b(Ho)m(w)m(ev)m(er,)44 b(that)d(patc)m(h)g(implemen)m(ted)f(these)h
(features)150 1458 y(using)30 b Fs(tag=)f Fv(and)h Fs(tagexpand=)d
Fv(k)m(eyw)m(ords)k(and)f(those)h(k)m(eyw)m(ords)f(are)h(NOT)f
(recognized.)150 1715 y Fq(12.6)68 b(Problems)46 b(with)f(the)g($Log$)h
(k)l(eyw)l(ord.)275 1908 y Fv(The)40 b Fs($Log$)g Fv(k)m(eyw)m(ord)i
(is)f(somewhat)h(con)m(tro)m(v)m(ersial.)77 b(As)41 b(long)h(as)g(y)m
(ou)f(are)h(w)m(orking)g(on)f(y)m(our)150 2017 y(dev)m(elopmen)m(t)c
(system)e(the)g(information)h(is)f(easily)h(accessible)h(ev)m(en)f(if)f
(y)m(ou)h(do)f(not)g(use)g(the)g Fs($Log$)150 2127 y
Fv(k)m(eyw)m(ord|just)j(do)f(a)i Fs(cvs)29 b(log)p Fv(.)62
b(Once)38 b(y)m(ou)g(exp)s(ort)g(the)g(\014le)g(the)g(history)g
(information)g(migh)m(t)h(b)s(e)150 2237 y(useless)30
b(an)m(yho)m(w.)275 2371 y(A)c(more)h(serious)g(concern)g(is)g(that)g
Fu(cvs)f Fv(is)h(not)g(go)s(o)s(d)g(at)g(handling)g Fs($Log$)e
Fv(en)m(tries)j(when)d(a)j(branc)m(h)150 2481 y(is)i(merged)h(on)m(to)g
(the)g(main)f(trunk.)40 b(Con\015icts)30 b(often)h(result)f(from)g(the)
h(merging)f(op)s(eration.)275 2615 y(P)m(eople)22 b(also)g(tend)e(to)i
Fs(")p Fv(\014x)p Fs(")e Fv(the)h(log)h(en)m(tries)f(in)g(the)g(\014le)
g(\(correcting)i(sp)s(elling)d(mistak)m(es)j(and)d(ma)m(yb)s(e)150
2725 y(ev)m(en)38 b(factual)g(errors\).)60 b(If)37 b(that)g(is)g(done)g
(the)g(information)h(from)e Fs(cvs)30 b(log)36 b Fv(will)h(not)g(b)s(e)
g(consisten)m(t)150 2834 y(with)30 b(the)h(information)f(inside)g(the)h
(\014le.)41 b(This)29 b(ma)m(y)i(or)g(ma)m(y)g(not)f(b)s(e)g(a)h
(problem)f(in)g(real)h(life.)275 2969 y(It)26 b(has)g(b)s(een)f
(suggested)i(that)g(the)f Fs($Log$)f Fv(k)m(eyw)m(ord)i(should)e(b)s(e)
h(inserted)g Fp(last)35 b Fv(in)26 b(the)h(\014le,)g(and)f(not)150
3078 y(in)k(the)h(\014les)g(header,)g(if)g(it)g(is)g(to)g(b)s(e)f(used)
g(at)i(all.)42 b(That)31 b(w)m(a)m(y)h(the)e(long)i(list)f(of)g(c)m
(hange)h(messages)g(will)150 3188 y(not)f(in)m(terfere)g(with)f(ev)m
(eryda)m(y)h(source)g(\014le)f(bro)m(wsing.)p eop end
%%Page: 87 89
TeXDict begin 87 88 bop 150 -116 a Fv(Chapter)30 b(13:)41
b(T)-8 b(rac)m(king)32 b(third-part)m(y)e(sources)1868
b(87)150 299 y Fr(13)80 b(T)-13 b(rac)l(king)53 b(third-part)l(y)f
(sources)275 530 y Fv(If)42 b(y)m(ou)h(mo)s(dify)g(a)g(program)g(to)h
(b)s(etter)f(\014t)g(y)m(our)g(site,)k(y)m(ou)c(probably)g(w)m(an)m(t)g
(to)h(include)f(y)m(our)150 639 y(mo)s(di\014cations)38
b(when)g(the)g(next)g(release)i(of)e(the)h(program)e(arriv)m(es.)65
b Fu(cvs)37 b Fv(can)i(help)f(y)m(ou)g(with)g(this)150
749 y(task.)275 883 y(In)f(the)i(terminology)h(used)e(in)g
Fu(cvs)p Fv(,)i(the)f(supplier)f(of)g(the)h(program)g(is)f(called)i(a)f
Fo(v)m(endor)p Fv(.)65 b(The)150 992 y(unmo)s(di\014ed)22
b(distribution)h(from)h(the)g(v)m(endor)g(is)g(c)m(hec)m(k)m(ed)i(in)e
(on)g(its)g(o)m(wn)g(branc)m(h,)h(the)f Fo(v)m(endor)g(branc)m(h)p
Fv(.)150 1102 y Fu(cvs)29 b Fv(reserv)m(es)i(branc)m(h)f(1.1.1)i(for)e
(this)h(use.)275 1236 y(When)24 b(y)m(ou)g(mo)s(dify)f(the)i(source)f
(and)g(commit)h(it,)h(y)m(our)e(revision)h(will)f(end)g(up)f(on)h(the)h
(main)f(trunk.)150 1345 y(When)31 b(a)g(new)f(release)i(is)f(made)g(b)m
(y)f(the)h(v)m(endor,)g(y)m(ou)h(commit)f(it)h(on)e(the)h(v)m(endor)g
(branc)m(h)f(and)g(cop)m(y)150 1455 y(the)h(mo)s(di\014cations)f(on)m
(to)i(the)e(main)h(trunk.)275 1589 y(Use)e(the)g Fs(import)e
Fv(command)h(to)i(create)g(and)e(up)s(date)g(the)h(v)m(endor)f(branc)m
(h.)40 b(When)28 b(y)m(ou)h(imp)s(ort)g(a)150 1698 y(new)e(\014le,)h
(\(usually\))g(the)g(v)m(endor)f(branc)m(h)g(is)h(made)f(the)h(`head')g
(revision,)g(so)g(an)m(y)m(one)h(that)f(c)m(hec)m(ks)h(out)150
1808 y(a)g(cop)m(y)f(of)h(the)f(\014le)g(gets)i(that)e(revision.)41
b(When)27 b(a)i(lo)s(cal)g(mo)s(di\014cation)g(is)f(committed)i(it)e
(is)g(placed)h(on)150 1918 y(the)i(main)f(trunk,)f(and)h(made)h(the)f
(`head')h(revision.)150 2173 y Fq(13.1)68 b(Imp)t(orting)46
b(for)f(the)g(\014rst)g(time)275 2365 y Fv(Use)32 b(the)h
Fs(import)d Fv(command)i(to)h(c)m(hec)m(k)h(in)e(the)h(sources)f(for)g
(the)g(\014rst)g(time.)47 b(When)32 b(y)m(ou)h(use)f(the)150
2475 y Fs(import)e Fv(command)i(to)h(trac)m(k)g(third-part)m(y)f
(sources,)h(the)f Fo(v)m(endor)g(tag)41 b Fv(and)32 b
Fo(release)h(tags)k Fv(are)32 b(useful.)150 2584 y(The)j
Fo(v)m(endor)g(tag)44 b Fv(is)36 b(a)f(sym)m(b)s(olic)h(name)f(for)h
(the)f(branc)m(h)g(\(whic)m(h)g(is)g(alw)m(a)m(ys)i(1.1.1,)i(unless)c
(y)m(ou)g(use)150 2694 y(the)i(`)p Fs(-b)30 b Fo(branc)m(h)p
Fv(')36 b(\015ag|see)h(Section)g(13.6)h([Multiple)g(v)m(endor)e(branc)m
(hes],)i(page)f(89.\).)61 b(The)36 b Fo(release)150 2803
y(tags)f Fv(are)c(sym)m(b)s(olic)g(names)f(for)g(a)h(particular)g
(release,)h(suc)m(h)e(as)g(`)p Fs(FSF_0_04)p Fv('.)275
2937 y(Note)35 b(that)f Fs(import)e Fv(do)s(es)h Fp(not)43
b Fv(c)m(hange)35 b(the)f(directory)g(in)g(whic)m(h)f(y)m(ou)h(in)m(v)m
(ok)m(e)i(it.)51 b(In)33 b(particular,)150 3047 y(it)f(do)s(es)f(not)g
(set)h(up)e(that)i(directory)g(as)f(a)h Fu(cvs)e Fv(w)m(orking)i
(directory;)g(if)g(y)m(ou)f(w)m(an)m(t)h(to)g(w)m(ork)g(with)f(the)150
3156 y(sources)20 b(imp)s(ort)g(them)g(\014rst)g(and)g(then)g(c)m(hec)m
(k)h(them)g(out)f(in)m(to)h(a)g(di\013eren)m(t)g(directory)g(\(see)g
(Section)g(1.3.1)150 3266 y([Getting)32 b(the)f(source],)g(page)g(4\).)
275 3400 y(Supp)s(ose)i(y)m(ou)j(ha)m(v)m(e)h(the)f(sources)f(to)i(a)f
(program)f(called)i Fs(wdiff)d Fv(in)h(a)h(directory)g(`)p
Fs(wdiff-0.04)p Fv(',)150 3509 y(and)26 b(are)g(going)h(to)g(mak)m(e)h
(priv)-5 b(ate)26 b(mo)s(di\014cations)h(that)g(y)m(ou)f(w)m(an)m(t)h
(to)g(b)s(e)f(able)g(to)h(use)f(ev)m(en)h(when)e(new)150
3619 y(releases)32 b(are)e(made)h(in)f(the)g(future.)40
b(Y)-8 b(ou)31 b(start)g(b)m(y)f(imp)s(orting)g(the)h(source)f(to)h(y)m
(our)g(rep)s(ository:)390 3747 y Fs($)47 b(cd)h(wdiff-0.04)390
3851 y($)f(cvs)g(import)f(-m)i("Import)d(of)j(FSF)f(v.)g(0.04")f
(fsf/wdiff)f(FSF_DIST)h(WDIFF_0_04)275 3985 y Fv(The)39
b(v)m(endor)g(tag)i(is)f(named)f(`)p Fs(FSF_DIST)p Fv(')f(in)h(the)h
(ab)s(o)m(v)m(e)h(example,)i(and)c(the)h(only)g(release)h(tag)150
4094 y(assigned)31 b(is)f(`)p Fs(WDIFF_0_04)p Fv('.)150
4350 y Fq(13.2)68 b(Up)t(dating)46 b(with)f(the)g(imp)t(ort)g(command)
275 4542 y Fv(When)38 b(a)h(new)g(release)h(of)f(the)g(source)f(arriv)m
(es,)k(y)m(ou)d(imp)s(ort)f(it)i(in)m(to)g(the)f(rep)s(ository)f(with)h
(the)150 4651 y(same)32 b Fs(import)e Fv(command)h(that)h(y)m(ou)g
(used)e(to)j(set)f(up)e(the)i(rep)s(ository)f(in)g(the)h(\014rst)f
(place.)45 b(The)31 b(only)150 4761 y(di\013erence)g(is)f(that)h(y)m
(ou)g(sp)s(ecify)f(a)h(di\013eren)m(t)g(release)g(tag)h(this)e(time:)
390 4889 y Fs($)47 b(tar)g(xfz)g(wdiff-0.05.tar.gz)390
4993 y($)g(cd)h(wdiff-0.05)390 5097 y($)f(cvs)g(import)f(-m)i("Import)d
(of)j(FSF)f(v.)g(0.05")f(fsf/wdiff)f(FSF_DIST)h(WDIFF_0_05)275
5230 y Fj(W)-10 b(ARNING:)24 b(If)f(y)m(ou)h(use)f(a)h(release)h(tag)f
(that)g(already)g(exists)h(in)e(one)h(of)f(the)h(rep)s(ository)g(arc)m
(hiv)m(es,)150 5340 y(\014les)30 b(remo)m(v)m(ed)i(b)m(y)e(an)g(imp)s
(ort)g(ma)m(y)h(not)g(b)s(e)f(detected.)p eop end
%%Page: 88 90
TeXDict begin 88 89 bop 150 -116 a Fv(88)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)275 299 y(F)-8
b(or)39 b(\014les)g(that)g(ha)m(v)m(e)h(not)f(b)s(een)f(mo)s(di\014ed)g
(lo)s(cally)-8 b(,)43 b(the)c(newly)f(created)i(revision)f(b)s(ecomes)g
(the)150 408 y(head)30 b(revision.)42 b(If)30 b(y)m(ou)h(ha)m(v)m(e)h
(made)e(lo)s(cal)i(c)m(hanges,)g Fs(import)d Fv(will)i(w)m(arn)f(y)m
(ou)h(that)g(y)m(ou)g(m)m(ust)f(merge)150 518 y(the)h(c)m(hanges)g(in)m
(to)g(the)g(main)f(trunk,)g(and)f(tell)j(y)m(ou)f(to)g(use)f(`)p
Fs(checkout)e(-j)p Fv(')i(to)h(do)g(so:)390 642 y Fs($)47
b(cvs)g(checkout)f(-jFSF_DIST:yesterday)c(-jFSF_DIST)j(wdiff)150
771 y Fv(The)24 b(ab)s(o)m(v)m(e)i(command)e(will)h(c)m(hec)m(k)h(out)f
(the)g(latest)h(revision)f(of)g(`)p Fs(wdiff)p Fv(',)g(merging)g(the)f
(c)m(hanges)i(made)150 881 y(on)d(the)g(v)m(endor)h(branc)m(h)e(`)p
Fs(FSF_DIST)p Fv(')g(since)h(y)m(esterda)m(y)i(in)m(to)f(the)f(w)m
(orking)h(cop)m(y)-8 b(.)39 b(If)23 b(an)m(y)h(con\015icts)f(arise)150
990 y(during)36 b(the)i(merge)g(they)g(should)e(b)s(e)h(resolv)m(ed)h
(in)f(the)h(normal)g(w)m(a)m(y)g(\(see)g(Section)h(10.3)g([Con\015icts)
150 1100 y(example],)32 b(page)f(69\).)42 b(Then,)29
b(the)i(mo)s(di\014ed)e(\014les)h(ma)m(y)h(b)s(e)f(committed.)275
1229 y(Ho)m(w)m(ev)m(er,)36 b(it)e(is)f(m)m(uc)m(h)h(b)s(etter)f(to)i
(use)e(the)g(t)m(w)m(o)i(release)g(tags)f(rather)f(than)h(using)f(a)g
(date)h(on)g(the)150 1339 y(branc)m(h)c(as)g(suggested)h(ab)s(o)m(v)m
(e:)390 1463 y Fs($)47 b(cvs)g(checkout)f(-jWDIFF_0_04)e(-jWDIFF_0_05)h
(wdiff)150 1592 y Fv(The)29 b(reason)g(this)g(is)g(b)s(etter)h(is)f
(that)h(using)e(a)i(date,)g(as)g(suggested)g(ab)s(o)m(v)m(e,)g(assumes)
f(that)h(y)m(ou)g(do)f(not)150 1702 y(imp)s(ort)36 b(more)h(than)g(one)
g(release)i(of)e(a)g(pro)s(duct)f(p)s(er)g(da)m(y)-8
b(.)61 b(More)37 b(imp)s(ortan)m(tly)-8 b(,)40 b(using)c(the)i(release)
150 1811 y(tags)27 b(allo)m(ws)g Fu(cvs)e Fv(to)i(detect)g(\014les)f
(that)g(w)m(ere)h(remo)m(v)m(ed)f(b)s(et)m(w)m(een)h(the)f(t)m(w)m(o)h
(v)m(endor)f(releases)h(and)e(mark)150 1921 y(them)k(for)f(remo)m(v)-5
b(al.)42 b(Since)28 b Fs(import)f Fv(has)i(no)g(w)m(a)m(y)g(to)h
(detect)g(remo)m(v)m(ed)g(\014les,)f(y)m(ou)g(should)f(do)g(a)h(merge)
150 2030 y(lik)m(e)j(this)e(ev)m(en)h(if)f Fs(import)f
Fv(do)s(esn't)h(tell)i(y)m(ou)e(to.)150 2272 y Fq(13.3)68
b(Rev)l(erting)47 b(to)e(the)h(latest)g(v)l(endor)f(release)275
2460 y Fv(Y)-8 b(ou)31 b(can)g(also)h(rev)m(ert)g(lo)s(cal)h(c)m
(hanges)f(completely)h(and)d(return)g(to)i(the)f(latest)i(v)m(endor)e
(release)h(b)m(y)150 2570 y(c)m(hanging)39 b(the)g(`head')g(revision)g
(bac)m(k)g(to)g(the)g(v)m(endor)f(branc)m(h)g(on)g(all)i(\014les.)64
b(F)-8 b(or)40 b(example,)h(if)e(y)m(ou)150 2679 y(ha)m(v)m(e)30
b(a)e(c)m(hec)m(k)m(ed-out)j(cop)m(y)e(of)g(the)g(sources)f(in)g(`)p
Fs(~/work.d/wdiff)p Fv(',)e(and)h(y)m(ou)i(w)m(an)m(t)g(to)g(rev)m(ert)
h(to)f(the)150 2789 y(v)m(endor's)h(v)m(ersion)h(for)f(all)i(the)e
(\014les)g(in)h(that)g(directory)-8 b(,)31 b(y)m(ou)g(w)m(ould)f(t)m
(yp)s(e:)390 2912 y Fs($)47 b(cd)h(~/work.d/wdiff)390
3016 y($)f(cvs)g(admin)g(-bFSF_DIST)e(.)150 3146 y Fv(Y)-8
b(ou)41 b(m)m(ust)f(sp)s(ecify)f(the)i(`)p Fs(-bFSF_DIST)p
Fv(')d(without)i(an)m(y)g(space)h(after)g(the)f(`)p Fs(-b)p
Fv('.)70 b(See)40 b(Section)h(A.7.1)150 3255 y([admin)30
b(options],)h(page)g(107.)150 3497 y Fq(13.4)68 b(Ho)l(w)46
b(to)f(handle)g(binary)g(\014les)h(with)f(cvs)g(imp)t(ort)275
3685 y Fv(Use)g(the)g(`)p Fs(-k)p Fv(')g(wrapp)s(er)f(option)h(to)h
(tell)h(imp)s(ort)d(whic)m(h)h(\014les)g(are)h(binary)-8
b(.)84 b(See)46 b(Section)g(C.2)150 3795 y([W)-8 b(rapp)s(ers],)30
b(page)i(154.)150 4037 y Fq(13.5)68 b(Ho)l(w)46 b(to)f(handle)g(k)l
(eyw)l(ord)h(substitution)g(with)f(cvs)g(imp)t(ort)275
4224 y Fv(The)31 b(sources)h(whic)m(h)g(y)m(ou)g(are)h(imp)s(orting)e
(ma)m(y)i(con)m(tain)g(k)m(eyw)m(ords)g(\(see)g(Chapter)e(12)i([Keyw)m
(ord)150 4334 y(substitution],)d(page)h(81\).)42 b(F)-8
b(or)31 b(example,)g(the)f(v)m(endor)g(ma)m(y)h(use)f
Fu(cvs)f Fv(or)h(some)h(other)f(system)g(whic)m(h)150
4443 y(uses)j(similar)g(k)m(eyw)m(ord)h(expansion)f(syn)m(tax.)50
b(If)32 b(y)m(ou)i(just)e(imp)s(ort)h(the)g(\014les)g(in)g(the)h
(default)f(fashion,)150 4553 y(then)23 b(the)h(k)m(eyw)m(ord)g
(expansions)g(supplied)e(b)m(y)h(the)h(v)m(endor)g(will)g(b)s(e)f
(replaced)h(b)m(y)f(k)m(eyw)m(ord)h(expansions)150 4663
y(supplied)30 b(b)m(y)h(y)m(our)g(o)m(wn)g(cop)m(y)h(of)f
Fu(cvs)p Fv(.)42 b(It)31 b(ma)m(y)h(b)s(e)f(more)g(con)m(v)m(enien)m(t)
i(to)f(main)m(tain)g(the)f(expansions)150 4772 y(supplied)e(b)m(y)i
(the)g(v)m(endor,)g(so)g(that)g(this)g(information)g(can)g(supply)e
(information)i(ab)s(out)g(the)g(sources)150 4882 y(that)g(y)m(ou)g(imp)
s(orted)e(from)h(the)h(v)m(endor.)275 5011 y(T)-8 b(o)29
b(main)m(tain)i(the)e(k)m(eyw)m(ord)h(expansions)f(supplied)f(b)m(y)h
(the)h(v)m(endor,)f(supply)f(the)i(`)p Fs(-ko)p Fv(')e(option)i(to)150
5121 y Fs(cvs)f(import)d Fv(the)h(\014rst)f(time)i(y)m(ou)f(imp)s(ort)f
(the)h(\014le.)40 b(This)26 b(will)h(turn)f(o\013)h(k)m(eyw)m(ord)h
(expansion)f(for)f(that)150 5230 y(\014le)33 b(en)m(tirely)-8
b(,)35 b(so)d(if)h(y)m(ou)g(w)m(an)m(t)g(to)h(b)s(e)e(more)g(selectiv)m
(e)k(y)m(ou'll)d(ha)m(v)m(e)h(to)f(think)f(ab)s(out)h(what)f(y)m(ou)h
(w)m(an)m(t)150 5340 y(and)d(use)g(the)g(`)p Fs(-k)p
Fv(')h(option)f(to)i Fs(cvs)d(update)g Fv(or)h Fs(cvs)g(admin)f
Fv(as)h(appropriate.)p eop end
%%Page: 89 91
TeXDict begin 89 90 bop 150 -116 a Fv(Chapter)30 b(13:)41
b(T)-8 b(rac)m(king)32 b(third-part)m(y)e(sources)1868
b(89)150 299 y Fq(13.6)68 b(Multiple)46 b(v)l(endor)f(branc)l(hes)275
491 y Fv(All)27 b(the)h(examples)g(so)f(far)h(assume)f(that)h(there)f
(is)h(only)f(one)h(v)m(endor)f(from)g(whic)m(h)g(y)m(ou)g(are)h
(getting)150 601 y(sources.)55 b(In)34 b(some)h(situations)h(y)m(ou)f
(migh)m(t)h(get)g(sources)f(from)g(a)g(v)-5 b(ariet)m(y)37
b(of)e(places.)55 b(F)-8 b(or)36 b(example,)150 711 y(supp)s(ose)h
(that)i(y)m(ou)g(are)g(dealing)h(with)e(a)h(pro)5 b(ject)39
b(where)f(man)m(y)h(di\013eren)m(t)g(p)s(eople)f(and)g(teams)i(are)150
820 y(mo)s(difying)32 b(the)g(soft)m(w)m(are.)47 b(There)32
b(are)h(a)f(v)-5 b(ariet)m(y)34 b(of)e(w)m(a)m(ys)h(to)g(handle)f
(this,)h(but)e(in)h(some)h(cases)g(y)m(ou)150 930 y(ha)m(v)m(e)k(a)f
(bunc)m(h)f(of)h(source)g(trees)h(lying)f(around)f(and)g(what)h(y)m(ou)
g(w)m(an)m(t)h(to)f(do)g(more)g(than)g(an)m(ything)150
1039 y(else)31 b(is)g(just)e(to)j(all)f(put)e(them)i(in)f
Fu(cvs)f Fv(so)i(that)g(y)m(ou)g(at)g(least)g(ha)m(v)m(e)h(them)e(in)g
(one)h(place.)275 1174 y(F)-8 b(or)33 b(handling)f(situations)i(in)e
(whic)m(h)h(there)g(ma)m(y)g(b)s(e)g(more)g(than)f(one)h(v)m(endor,)h
(y)m(ou)f(ma)m(y)g(sp)s(ecify)150 1284 y(the)j(`)p Fs(-b)p
Fv(')g(option)h(to)g Fs(cvs)29 b(import)p Fv(.)57 b(It)36
b(tak)m(es)i(as)e(an)g(argumen)m(t)h(the)f(v)m(endor)g(branc)m(h)g(to)g
(imp)s(ort)g(to.)150 1393 y(The)30 b(default)g(is)h(`)p
Fs(-b)f(1.1.1)p Fv('.)275 1528 y(F)-8 b(or)34 b(example,)i(supp)s(ose)d
(that)h(there)h(are)f(t)m(w)m(o)h(teams,)h(the)f(red)e(team)i(and)e
(the)i(blue)e(team,)j(that)150 1637 y(are)29 b(sending)e(y)m(ou)i
(sources.)40 b(Y)-8 b(ou)28 b(w)m(an)m(t)i(to)e(imp)s(ort)g(the)g(red)g
(team's)h(e\013orts)g(to)g(branc)m(h)f(1.1.1)i(and)d(use)150
1747 y(the)35 b(v)m(endor)f(tag)h(RED.)g(Y)-8 b(ou)35
b(w)m(an)m(t)g(to)g(imp)s(ort)f(the)g(blue)g(team's)i(e\013orts)f(to)g
(branc)m(h)e(1.1.3)k(and)c(use)150 1856 y(the)e(v)m(endor)f(tag)h
(BLUE.)g(So)f(the)h(commands)f(y)m(ou)h(migh)m(t)g(use)f(are:)390
1985 y Fs($)47 b(cvs)g(import)f(dir)h(RED)g(RED_1-0)390
2089 y($)g(cvs)g(import)f(-b)i(1.1.3)e(dir)h(BLUE)g(BLUE_1-5)275
2223 y Fv(Note)34 b(that)g(if)f(y)m(our)g(v)m(endor)g(tag)h(do)s(es)f
(not)h(matc)m(h)g(y)m(our)f(`)p Fs(-b)p Fv(')g(option,)h
Fu(cvs)f Fv(will)g(not)h(detect)g(this)150 2333 y(case!)42
b(F)-8 b(or)31 b(example,)390 2462 y Fs($)47 b(cvs)g(import)f(-b)i
(1.1.3)e(dir)h(RED)g(RED_1-0)150 2596 y Fv(Be)27 b(careful;)i(this)d
(kind)g(of)h(mismatc)m(h)h(is)e(sure)g(to)i(so)m(w)f(confusion)f(or)h
(w)m(orse.)40 b(I)26 b(can't)i(think)e(of)h(a)g(useful)150
2706 y(purp)s(ose)34 b(for)i(the)g(abilit)m(y)i(to)f(sp)s(ecify)e(a)i
(mismatc)m(h)g(here,)g(but)e(if)h(y)m(ou)h(disco)m(v)m(er)g(suc)m(h)f
(a)g(use,)i(don't.)150 2815 y Fu(cvs)29 b Fv(is)i(lik)m(ely)h(to)f(mak)
m(e)g(this)f(an)h(error)f(in)g(some)h(future)e(release.)p
eop end
%%Page: 90 92
TeXDict begin 90 91 bop 150 -116 a Fv(90)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)p eop end
%%Page: 91 93
TeXDict begin 91 92 bop 150 -116 a Fv(Chapter)30 b(14:)41
b(Ho)m(w)31 b(y)m(our)g(build)e(system)i(in)m(teracts)h(with)e(CVS)1286
b(91)150 299 y Fr(14)80 b(Ho)l(w)53 b(y)l(our)g(build)f(system)h(in)l
(teracts)f(with)h(CVS)275 533 y Fv(As)29 b(men)m(tioned)h(in)g(the)f
(in)m(tro)s(duction,)i Fu(cvs)d Fv(do)s(es)i(not)f(con)m(tain)i(soft)m
(w)m(are)g(for)f(building)f(y)m(our)g(soft-)150 643 y(w)m(are)39
b(from)e(source)i(co)s(de.)64 b(This)37 b(section)i(describ)s(es)f(ho)m
(w)g(v)-5 b(arious)38 b(asp)s(ects)g(of)h(y)m(our)f(build)f(system)150
752 y(migh)m(t)31 b(in)m(teract)h(with)e Fu(cvs)p Fv(.)275
887 y(One)38 b(common)h(question,)i(esp)s(ecially)f(from)e(p)s(eople)h
(who)f(are)h(accustomed)h(to)g Fu(r)n(cs)p Fv(,)g(is)e(ho)m(w)h(to)150
996 y(mak)m(e)g(their)e(build)g(get)h(an)g(up)e(to)i(date)g(cop)m(y)h
(of)e(the)h(sources.)62 b(The)37 b(answ)m(er)h(to)g(this)f(with)g
Fu(cvs)g Fv(is)150 1106 y(t)m(w)m(o-fold.)57 b(First)35
b(of)h(all,)h(since)f Fu(cvs)e Fv(itself)i(can)f(recurse)g(through)g
(directories,)j(there)d(is)g(no)g(need)g(to)150 1215
y(mo)s(dify)d(y)m(our)g(`)p Fs(Makefile)p Fv(')f(\(or)i(whatev)m(er)g
(con\014guration)g(\014le)g(y)m(our)f(build)g(to)s(ol)h(uses\))g(to)g
(mak)m(e)h(sure)150 1325 y(eac)m(h)29 b(\014le)g(is)f(up)f(to)i(date.)
40 b(Instead,)29 b(just)f(use)g(t)m(w)m(o)h(commands,)g(\014rst)e
Fs(cvs)i(-q)h(update)d Fv(and)g(then)h Fs(make)150 1435
y Fv(or)37 b(whatev)m(er)g(the)g(command)g(is)g(to)h(in)m(v)m(ok)m(e)g
(y)m(our)f(build)f(to)s(ol.)61 b(Secondly)-8 b(,)39 b(y)m(ou)e(do)g
(not)g(necessarily)150 1544 y Fp(want)k Fv(to)33 b(get)f(a)g(cop)m(y)g
(of)g(a)g(c)m(hange)h(someone)f(else)g(made)g(un)m(til)g(y)m(ou)g(ha)m
(v)m(e)h(\014nished)d(y)m(our)h(o)m(wn)h(w)m(ork.)150
1654 y(One)c(suggested)h(approac)m(h)f(is)h(to)g(\014rst)e(up)s(date)h
(y)m(our)g(sources,)h(then)f(implemen)m(t,)i(build)d(and)h(test)h(the)
150 1763 y(c)m(hange)c(y)m(ou)f(w)m(ere)h(thinking)e(of,)j(and)d(then)h
(commit)h(y)m(our)f(sources)g(\(up)s(dating)f(\014rst)g(if)h
(necessary\).)40 b(By)150 1873 y(p)s(erio)s(dically)33
b(\(in)h(b)s(et)m(w)m(een)f(c)m(hanges,)i(using)e(the)g(approac)m(h)h
(just)e(describ)s(ed\))h(up)s(dating)f(y)m(our)h(en)m(tire)150
1983 y(tree,)e(y)m(ou)g(ensure)f(that)h(y)m(our)f(sources)g(are)h
(su\016cien)m(tly)g(up)e(to)j(date.)275 2117 y(One)25
b(common)h(need)f(is)h(to)h(record)e(whic)m(h)h(v)m(ersions)g(of)g
(whic)m(h)f(source)h(\014les)g(w)m(en)m(t)h(in)m(to)f(a)h(particular)
150 2227 y(build.)40 b(This)29 b(kind)g(of)h(functionalit)m(y)i(is)e
(sometimes)h(called)g Fo(bill)f(of)h(materials)k Fv(or)30
b(something)g(similar.)150 2336 y(The)d(b)s(est)g(w)m(a)m(y)h(to)g(do)f
(this)h(with)f Fu(cvs)f Fv(is)i(to)g(use)f(the)g Fs(tag)g
Fv(command)g(to)h(record)f(whic)m(h)g(v)m(ersions)h(w)m(en)m(t)150
2446 y(in)m(to)j(a)g(giv)m(en)g(build)f(\(see)h(Section)g(4.4)h([T)-8
b(ags],)32 b(page)f(38\).)275 2580 y(Using)d Fu(cvs)e
Fv(in)i(the)g(most)g(straigh)m(tforw)m(ard)h(manner)e(p)s(ossible,)h
(eac)m(h)h(dev)m(elop)s(er)f(will)g(ha)m(v)m(e)h(a)f(cop)m(y)150
2690 y(of)h(the)g(en)m(tire)g(source)g(tree)g(whic)m(h)g(is)f(used)g
(in)h(a)g(particular)g(build.)39 b(If)28 b(the)h(source)g(tree)g(is)g
(small,)g(or)g(if)150 2800 y(dev)m(elop)s(ers)f(are)g(geographically)i
(disp)s(ersed,)d(this)h(is)g(the)g(preferred)e(solution.)41
b(In)27 b(fact)i(one)f(approac)m(h)150 2909 y(for)i(larger)g(pro)5
b(jects)30 b(is)g(to)h(break)e(a)h(pro)5 b(ject)31 b(do)m(wn)e(in)m(to)
i(smaller)f(separately-compiled)i(subsystems,)150 3019
y(and)e(arrange)h(a)h(w)m(a)m(y)f(of)g(releasing)h(them)f(in)m
(ternally)h(so)f(that)g(eac)m(h)h(dev)m(elop)s(er)g(need)e(c)m(hec)m(k)
j(out)e(only)150 3128 y(those)g(subsystems)e(whic)m(h)h(they)h(are)g
(activ)m(ely)h(w)m(orking)f(on.)275 3263 y(Another)38
b(approac)m(h)h(is)g(to)g(set)g(up)f(a)h(structure)f(whic)m(h)g(allo)m
(ws)i(dev)m(elop)s(ers)f(to)g(ha)m(v)m(e)h(their)f(o)m(wn)150
3372 y(copies)32 b(of)g(some)g(\014les,)f(and)g(for)g(other)h(\014les)f
(to)i(access)f(source)g(\014les)f(from)g(a)h(cen)m(tral)h(lo)s(cation.)
45 b(Man)m(y)150 3482 y(p)s(eople)40 b(ha)m(v)m(e)h(come)g(up)e(with)h
(some)h(suc)m(h)e(a)i(system)f(using)g(features)g(suc)m(h)g(as)g(the)h
(sym)m(b)s(olic)f(link)150 3592 y(feature)i(found)f(in)g(man)m(y)h(op)s
(erating)g(systems,)j(or)d(the)f Fs(VPATH)g Fv(feature)h(found)e(in)i
(man)m(y)g(v)m(ersions)150 3701 y(of)f Fs(make)p Fv(.)72
b(One)40 b(build)g(to)s(ol)i(whic)m(h)f(is)g(designed)g(to)g(help)g
(with)g(this)g(kind)f(of)h(thing)g(is)g(Odin)f(\(see)150
3811 y Fs(ftp://ftp.cs.colorado.ed)o(u/pu)o(b/di)o(str)o(ibs/)o(odin)o
Fv(\).)p eop end
%%Page: 92 94
TeXDict begin 92 93 bop 150 -116 a Fv(92)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)p eop end
%%Page: 93 95
TeXDict begin 93 94 bop 150 -116 a Fv(Chapter)30 b(15:)41
b(Sp)s(ecial)31 b(Files)2503 b(93)150 299 y Fr(15)80
b(Sp)t(ecial)53 b(Files)275 533 y Fv(In)36 b(normal)h(circumstances,)j
Fu(cvs)c Fv(w)m(orks)i(only)f(with)g(regular)g(\014les.)62
b(Ev)m(ery)37 b(\014le)h(in)f(a)g(pro)5 b(ject)38 b(is)150
643 y(assumed)h(to)h(b)s(e)f(p)s(ersisten)m(t;)44 b(it)c(m)m(ust)g(b)s
(e)f(p)s(ossible)g(to)h(op)s(en,)i(read)d(and)g(close)i(them;)j(and)39
b(so)h(on.)150 752 y Fu(cvs)31 b Fv(also)i(ignores)f(\014le)g(p)s
(ermissions)f(and)g(o)m(wnerships,)h(lea)m(ving)i(suc)m(h)d(issues)h
(to)h(b)s(e)e(resolv)m(ed)i(b)m(y)f(the)150 862 y(dev)m(elop)s(er)d(at)
h(installation)h(time.)41 b(In)28 b(other)h(w)m(ords,)g(it)h(is)f(not)g
(p)s(ossible)f(to)i Fs(")p Fv(c)m(hec)m(k)g(in)p Fs(")f
Fv(a)g(device)h(in)m(to)150 971 y(a)e(rep)s(ository;)h(if)f(the)g
(device)h(\014le)e(cannot)i(b)s(e)e(op)s(ened,)h Fu(cvs)f
Fv(will)h(refuse)f(to)i(handle)e(it.)40 b(Files)29 b(also)g(lose)150
1081 y(their)h(o)m(wnerships)g(and)g(p)s(ermissions)f(during)g(rep)s
(ository)h(transactions.)p eop end
%%Page: 94 96
TeXDict begin 94 95 bop 150 -116 a Fv(94)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)p eop end
%%Page: 95 97
TeXDict begin 95 96 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1955 b(95)150 299
y Fr(App)t(endix)52 b(A)81 b(Guide)52 b(to)i(CVS)f(commands)275
577 y Fv(This)40 b(app)s(endix)h(describ)s(es)g(the)g(o)m(v)m(erall)j
(structure)e(of)f Fu(cvs)g Fv(commands,)k(and)c(describ)s(es)g(some)150
686 y(commands)24 b(in)g(detail)i(\(others)f(are)f(describ)s(ed)g
(elsewhere;)j(for)d(a)h(quic)m(k)g(reference)f(to)i Fu(cvs)d
Fv(commands,)150 796 y(see)31 b(App)s(endix)e(B)h([In)m(v)m(oking)i
(CVS],)e(page)h(139\).)150 1090 y Fq(A.1)67 b(Ov)l(erall)47
b(structure)e(of)g(CVS)f(commands)275 1297 y Fv(The)29
b(o)m(v)m(erall)k(format)e(of)f(all)i Fu(cvs)d Fv(commands)h(is:)390
1440 y Fs(cvs)47 b([)g(cvs_options)e(])j(cvs_command)c([)k
(command_options)43 b(])48 b([)f(command_args)e(])150
1621 y(cvs)336 b Fv(The)30 b(name)g(of)h(the)f Fu(cvs)g
Fv(program.)150 1795 y Fs(cvs_options)630 1905 y Fv(Some)f(options)g
(that)g(a\013ect)i(all)e(sub-commands)f(of)h Fu(cvs)p
Fv(.)39 b(These)29 b(are)g(describ)s(ed)e(b)s(elo)m(w.)150
2079 y Fs(cvs_command)630 2188 y Fv(One)20 b(of)h(sev)m(eral)i
(di\013eren)m(t)e(sub-commands.)36 b(Some)21 b(of)g(the)g(commands)g
(ha)m(v)m(e)h(aliases)g(that)630 2298 y(can)37 b(b)s(e)f(used)g
(instead;)41 b(those)c(aliases)h(are)f(noted)g(in)g(the)g(reference)g
(man)m(ual)g(for)f(that)630 2407 y(command.)47 b(There)32
b(are)h(only)f(t)m(w)m(o)i(situations)f(where)f(y)m(ou)h(ma)m(y)g(omit)
g(`)p Fs(cvs_command)p Fv(':)630 2517 y(`)p Fs(cvs)d(-H)p
Fv(')k(elicits)i(a)f(list)g(of)g(a)m(v)-5 b(ailable)36
b(commands,)g(and)e(`)p Fs(cvs)29 b(-v)p Fv(')34 b(displa)m(ys)h(v)m
(ersion)g(in-)630 2627 y(formation)c(on)f Fu(cvs)g Fv(itself.)150
2801 y Fs(command_options)630 2910 y Fv(Options)g(that)h(are)g(sp)s
(eci\014c)f(for)g(the)h(command.)150 3084 y Fs(command_args)630
3194 y Fv(Argumen)m(ts)f(to)i(the)e(commands.)275 3375
y(There)41 b(is)i(unfortunately)f(some)h(confusion)f(b)s(et)m(w)m(een)h
Fs(cvs_options)c Fv(and)j Fs(command_options)p Fv(.)150
3485 y(When)g(giv)m(en)h(as)f(a)h Fs(cvs_option)p Fv(,)f(some)h
(options)f(only)g(a\013ect)i(some)e(of)g(the)h(commands.)75
b(When)150 3594 y(giv)m(en)42 b(as)g(a)g Fs(command_option)c
Fv(it)k(ma)m(y)g(ha)m(v)m(e)g(a)g(di\013eren)m(t)g(meaning,)j(and)c(b)s
(e)g(accepted)h(b)m(y)g(more)150 3704 y(commands.)d(In)27
b(other)h(w)m(ords,)g(do)g(not)g(tak)m(e)h(the)f(ab)s(o)m(v)m(e)h
(categorization)j(to)s(o)c(seriously)-8 b(.)40 b(Lo)s(ok)28
b(at)h(the)150 3813 y(do)s(cumen)m(tation)i(instead.)150
4107 y Fq(A.2)67 b(CVS's)45 b(exit)h(status)275 4314
y Fu(cvs)27 b Fv(can)h(indicate)h(to)g(the)f(calling)i(en)m(vironmen)m
(t)f(whether)e(it)i(succeeded)f(or)h(failed)f(b)m(y)g(setting)i(its)150
4424 y Fo(exit)e(status)p Fv(.)40 b(The)27 b(exact)i(w)m(a)m(y)g(of)e
(testing)i(the)e(exit)h(status)g(will)g(v)-5 b(ary)27
b(from)g(one)h(op)s(erating)g(system)f(to)150 4533 y(another.)45
b(F)-8 b(or)32 b(example)g(in)g(a)g(unix)e(shell)i(script)g(the)g(`)p
Fs($?)p Fv(')f(v)-5 b(ariable)32 b(will)g(b)s(e)f(0)h(if)g(the)g(last)g
(command)150 4643 y(returned)d(a)i(successful)f(exit)h(status,)g(or)g
(greater)g(than)f(0)h(if)f(the)h(exit)g(status)g(indicated)g(failure.)
275 4792 y(If)g Fu(cvs)h Fv(is)g(successful,)g(it)h(returns)e(a)i
(successful)f(status;)h(if)g(there)f(is)g(an)g(error,)h(it)g(prin)m(ts)
e(an)h(error)150 4902 y(message)f(and)f(returns)f(a)i(failure)f
(status.)41 b(The)30 b(one)h(exception)g(to)g(this)f(is)h(the)f
Fs(cvs)g(diff)f Fv(command.)150 5011 y(It)k(will)g(return)e(a)i
(successful)g(status)f(if)h(it)g(found)f(no)g(di\013erences,)i(or)e(a)h
(failure)g(status)g(if)g(there)f(w)m(ere)150 5121 y(di\013erences)g(or)
g(if)g(there)h(w)m(as)f(an)g(error.)45 b(Because)34 b(this)e(b)s(eha)m
(vior)g(pro)m(vides)g(no)g(go)s(o)s(d)g(w)m(a)m(y)h(to)g(detect)150
5230 y(errors,)j(in)f(the)g(future)f(it)i(is)f(p)s(ossible)f(that)i
Fs(cvs)29 b(diff)34 b Fv(will)i(b)s(e)e(c)m(hanged)i(to)f(b)s(eha)m(v)m
(e)h(lik)m(e)g(the)g(other)150 5340 y Fu(cvs)29 b Fv(commands.)p
eop end
%%Page: 96 98
TeXDict begin 96 97 bop 150 -116 a Fv(96)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fq(A.3)67
b(Default)47 b(options)e(and)g(the)g Fh(~)p Fq(/.cvsrc)f(\014le)275
495 y Fv(There)28 b(are)i(some)f Fs(command_options)c
Fv(that)30 b(are)g(used)e(so)h(often)h(that)g(y)m(ou)f(migh)m(t)h(ha)m
(v)m(e)g(set)g(up)e(an)150 605 y(alias)k(or)f(some)g(other)g(means)g
(to)g(mak)m(e)h(sure)e(y)m(ou)i(alw)m(a)m(ys)g(sp)s(ecify)e(that)i
(option.)42 b(One)31 b(example)g(\(the)150 714 y(one)h(that)h(dro)m(v)m
(e)g(the)g(implemen)m(tation)h(of)e(the)g(`)p Fs(.cvsrc)p
Fv(')f(supp)s(ort,)g(actually\))k(is)d(that)h(man)m(y)f(p)s(eople)150
824 y(\014nd)37 b(the)h(default)g(output)g(of)g(the)g(`)p
Fs(diff)p Fv(')g(command)g(to)g(b)s(e)g(v)m(ery)g(hard)f(to)i(read,)h
(and)e(that)g(either)150 934 y(con)m(text)32 b(di\013s)e(or)h
(unidi\013s)e(are)i(m)m(uc)m(h)f(easier)h(to)g(understand.)275
1072 y(The)g(`)p Fs(~/.cvsrc)p Fv(')g(\014le)h(is)g(a)h(w)m(a)m(y)g
(that)f(y)m(ou)h(can)f(add)g(default)g(options)h(to)g
Fs(cvs_commands)28 b Fv(within)150 1182 y(cvs,)j(instead)f(of)h
(relying)g(on)f(aliases)i(or)e(other)h(shell)f(scripts.)275
1320 y(The)k(format)i(of)f(the)h(`)p Fs(~/.cvsrc)p Fv(')d(\014le)j(is)f
(simple.)55 b(The)35 b(\014le)g(is)h(searc)m(hed)f(for)g(a)h(line)g
(that)f(b)s(egins)150 1429 y(with)j(the)h(same)g(name)f(as)h(the)f
Fs(cvs_command)e Fv(b)s(eing)i(executed.)66 b(If)38 b(a)g(matc)m(h)i
(is)e(found,)i(then)e(the)150 1539 y(remainder)27 b(of)h(the)g(line)g
(is)f(split)h(up)f(\(at)i(whitespace)f(c)m(haracters\))h(in)m(to)g
(separate)g(options)f(and)f(added)150 1649 y(to)k(the)g(command)f
(argumen)m(ts)g Fp(b)-5 b(efor)g(e)38 b Fv(an)m(y)31
b(options)g(from)f(the)g(command)g(line.)275 1787 y(If)e(a)i(command)f
(has)f(t)m(w)m(o)j(names)e(\(e.g.,)i Fs(checkout)c Fv(and)i
Fs(co)p Fv(\),)g(the)g(o\016cial)i(name,)f(not)f(necessarily)150
1896 y(the)j(one)g(used)f(on)h(the)g(command)f(line,)i(will)f(b)s(e)f
(used)g(to)h(matc)m(h)h(against)g(the)f(\014le.)45 b(So)32
b(if)f(this)h(is)g(the)150 2006 y(con)m(ten)m(ts)g(of)f(the)f(user's)g
(`)p Fs(~/.cvsrc)p Fv(')f(\014le:)390 2138 y Fs(log)47
b(-N)390 2242 y(diff)g(-uN)390 2346 y(rdiff)f(-u)390
2450 y(update)g(-Pd)390 2554 y(checkout)g(-P)390 2657
y(release)g(-d)150 2796 y Fv(the)34 b(command)g(`)p Fs(cvs)c(checkout)e
(foo)p Fv(')33 b(w)m(ould)h(ha)m(v)m(e)h(the)g(`)p Fs(-P)p
Fv(')e(option)i(added)e(to)i(the)f(argumen)m(ts,)i(as)150
2905 y(w)m(ell)31 b(as)g(`)p Fs(cvs)f(co)f(foo)p Fv('.)275
3044 y(With)22 b(the)g(example)g(\014le)g(ab)s(o)m(v)m(e,)j(the)d
(output)f(from)h(`)p Fs(cvs)29 b(diff)h(foobar)p Fv(')20
b(will)i(b)s(e)f(in)h(unidi\013)e(format.)150 3153 y(`)p
Fs(cvs)30 b(diff)f(-c)h(foobar)p Fv(')d(will)i(pro)m(vide)g(con)m(text)
h(di\013s,)f(as)g(usual.)39 b(Getting)31 b Fs(")p Fv(old)p
Fs(")d Fv(format)h(di\013s)f(w)m(ould)150 3263 y(b)s(e)37
b(sligh)m(tly)j(more)e(complicated,)k(b)s(ecause)c Fs(diff)e
Fv(do)s(esn't)i(ha)m(v)m(e)h(an)f(option)h(to)f(sp)s(ecify)g(use)g(of)g
(the)150 3372 y Fs(")p Fv(old)p Fs(")30 b Fv(format,)h(so)g(y)m(ou)f(w)
m(ould)g(need)h(`)p Fs(cvs)e(-f)h(diff)f(foobar)p Fv('.)275
3511 y(In)23 b(place)j(of)e(the)h(command)f(name)h(y)m(ou)g(can)g(use)f
Fs(cvs)f Fv(to)j(sp)s(ecify)e(global)i(options)e(\(see)i(Section)f(A.4)
150 3620 y([Global)32 b(options],)f(page)g(96\).)42 b(F)-8
b(or)31 b(example)g(the)g(follo)m(wing)h(line)e(in)g(`)p
Fs(.cvsrc)p Fv(')390 3753 y Fs(cvs)47 b(-z6)150 3891
y Fv(causes)31 b Fu(cvs)e Fv(to)i(use)f(compression)h(lev)m(el)h(6.)150
4158 y Fq(A.4)67 b(Global)46 b(options)275 4354 y Fv(The)29
b(a)m(v)-5 b(ailable)33 b(`)p Fs(cvs_options)p Fv(')28
b(\(that)j(are)g(giv)m(en)g(to)h(the)e(left)h(of)g(`)p
Fs(cvs_command)p Fv('\))d(are:)150 4519 y Fs(--allow-root=)p
Fo(ro)s(otdir)630 4629 y Fv(Ma)m(y)41 b(b)s(e)e(in)m(v)m(ok)m(ed)i(m)m
(ultiple)g(times)f(to)h(sp)s(ecify)e(one)h(legal)i Fu(cvsr)n(oot)c
Fv(directory)i(with)630 4738 y(eac)m(h)f(in)m(v)m(o)s(cation.)66
b(Also)39 b(causes)f(CVS)f(to)i(preparse)e(the)h(con\014guration)h
(\014le)f(for)g(eac)m(h)630 4848 y(sp)s(eci\014ed)j(ro)s(ot,)j(whic)m
(h)d(can)h(b)s(e)e(useful)h(when)f(con\014guring)h(write)g(pro)m(xies,)
k(See)c(Sec-)630 4958 y(tion)e(2.9.4.1)i([P)m(assw)m(ord)e(authen)m
(tication)i(serv)m(er],)g(page)e(23)h(&)e(Section)h(2.9.8)h([W)-8
b(rite)630 5067 y(pro)m(xies],)31 b(page)g(30.)150 5230
y Fs(-a)384 b Fv(Authen)m(ticate)27 b(all)f(comm)m(unication)h(b)s(et)m
(w)m(een)f(the)f(clien)m(t)i(and)e(the)g(serv)m(er.)39
b(Only)25 b(has)g(an)630 5340 y(e\013ect)i(on)e(the)g
Fu(cvs)f Fv(clien)m(t.)41 b(As)25 b(of)g(this)g(writing,)h(this)f(is)g
(only)h(implemen)m(ted)f(when)f(using)p eop end
%%Page: 97 99
TeXDict begin 97 98 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1955 b(97)630 299
y(a)45 b(GSSAPI)e(connection)i(\(see)h(Section)f(2.9.5)h([GSSAPI)d
(authen)m(ticated],)50 b(page)45 b(29\).)630 408 y(Authen)m(tication)35
b(prev)m(en)m(ts)g(certain)f(sorts)g(of)f(attac)m(ks)j(in)m(v)m(olving)
f(hijac)m(king)g(the)f(activ)m(e)630 518 y Fu(tcp)29
b Fv(connection.)42 b(Enabling)30 b(authen)m(tication)j(do)s(es)d(not)h
(enable)g(encryption.)150 667 y Fs(-b)f Fo(bindir)115
b Fv(In)42 b Fu(cvs)f Fv(1.9.18)k(and)d(older,)k(this)d(sp)s(eci\014ed)
f(that)h Fu(r)n(cs)e Fv(programs)h(are)h(in)g(the)f Fo(bindir)630
777 y Fv(directory)-8 b(.)44 b(Curren)m(t)30 b(v)m(ersions)i(of)f
Fu(cvs)g Fv(do)g(not)g(run)f Fu(r)n(cs)g Fv(programs;)i(for)f
(compatibilit)m(y)630 887 y(this)f(option)h(is)g(accepted,)h(but)d(it)i
(do)s(es)f(nothing.)150 1036 y Fs(-T)g Fo(temp)s(dir)630
1146 y Fv(Use)h Fo(temp)s(dir)37 b Fv(as)31 b(the)g(directory)h(where)e
(temp)s(orary)h(\014les)g(are)g(lo)s(cated.)44 b(Ov)m(errides)31
b(the)630 1255 y(setting)43 b(of)e(the)h Fs($TMPDIR)d
Fv(en)m(vironmen)m(t)j(v)-5 b(ariable)43 b(and)e(an)m(y)g(precompiled)h
(directory)-8 b(.)630 1365 y(This)32 b(parameter)i(should)e(b)s(e)h(sp)
s(eci\014ed)f(as)i(an)f(absolute)g(pathname.)49 b(\(When)34
b(running)630 1474 y(clien)m(t/serv)m(er,)43 b(`)p Fs(-T)p
Fv(')38 b(a\013ects)i(only)e(the)g(lo)s(cal)i(pro)s(cess;)i(sp)s
(ecifying)c(`)p Fs(-T)p Fv(')g(for)g(the)g(clien)m(t)630
1584 y(has)30 b(no)g(e\013ect)i(on)f(the)f(serv)m(er)h(and)f(vice)h(v)m
(ersa.\))150 1733 y Fs(-d)f Fo(cvs)p 405 1733 28 4 v
33 w(ro)s(ot)p 602 1733 V 33 w(directory)630 1843 y Fv(Use)f
Fo(cvs)p 932 1843 V 33 w(ro)s(ot)p 1129 1843 V 33 w(directory)37
b Fv(as)28 b(the)h(ro)s(ot)g(directory)g(pathname)f(of)g(the)h(rep)s
(ository)-8 b(.)41 b(Ov)m(er-)630 1953 y(rides)29 b(the)g(setting)h(of)
f(the)h Fs($CVSROOT)d Fv(en)m(vironmen)m(t)i(v)-5 b(ariable.)41
b(See)30 b(Chapter)e(2)i([Rep)s(os-)630 2062 y(itory],)h(page)h(7.)150
2212 y Fs(-e)e Fo(editor)122 b Fv(Use)48 b Fo(editor)55
b Fv(to)49 b(en)m(ter)g(revision)f(log)h(information.)94
b(Ov)m(errides)47 b(the)i(setting)g(of)f(the)630 2321
y Fs($CVSEDITOR)38 b Fv(and)j Fs($EDITOR)e Fv(en)m(vironmen)m(t)j(v)-5
b(ariables.)74 b(F)-8 b(or)42 b(more)f(information,)j(see)630
2431 y(Section)31 b(1.3.2)h([Committing)g(y)m(our)e(c)m(hanges],)i
(page)f(4.)150 2580 y Fs(-f)384 b Fv(Do)31 b(not)g(read)f(the)h(`)p
Fs(~/.cvsrc)p Fv(')e(\014le.)41 b(This)30 b(option)h(is)f(most)h(often)
g(used)f(b)s(ecause)g(of)h(the)630 2690 y(non-orthogonalit)m(y)d(of)e
(the)g Fu(cvs)f Fv(option)h(set.)40 b(F)-8 b(or)26 b(example,)i(the)e
(`)p Fs(cvs)k(log)p Fv(')25 b(option)h(`)p Fs(-N)p Fv(')630
2800 y(\(turn)35 b(o\013)h(displa)m(y)g(of)g(tag)h(names\))f(do)s(es)f
(not)h(ha)m(v)m(e)h(a)f(corresp)s(onding)e(option)j(to)f(turn)630
2909 y(the)d(displa)m(y)f(on.)47 b(So)33 b(if)f(y)m(ou)h(ha)m(v)m(e)h
(`)p Fs(-N)p Fv(')e(in)g(the)h(`)p Fs(~/.cvsrc)p Fv(')e(en)m(try)h(for)
h(`)p Fs(log)p Fv(',)g(y)m(ou)f(ma)m(y)630 3019 y(need)e(to)h(use)f(`)p
Fs(-f)p Fv(')h(to)g(sho)m(w)f(the)g(tag)i(names.)150
3168 y Fs(-H)150 3278 y(--help)192 b Fv(Displa)m(y)37
b(usage)g(information)f(ab)s(out)g(the)g(sp)s(eci\014ed)f(`)p
Fs(cvs_command)p Fv(')f(\(but)i(do)g(not)g(ac-)630 3387
y(tually)c(execute)h(the)f(command\).)44 b(If)31 b(y)m(ou)h(don't)f(sp)
s(ecify)g(a)h(command)f(name,)i(`)p Fs(cvs)c(-H)p Fv(')630
3497 y(displa)m(ys)h(o)m(v)m(erall)j(help)d(for)g Fu(cvs)p
Fv(,)g(including)g(a)h(list)g(of)f(other)h(help)f(options.)150
3646 y Fs(-R)384 b Fv(T)-8 b(urns)26 b(on)h(read-only)h(rep)s(ository)g
(mo)s(de.)39 b(This)27 b(allo)m(ws)i(one)f(to)g(c)m(hec)m(k)h(out)f
(from)f(a)h(read-)630 3756 y(only)d(rep)s(ository)-8
b(,)27 b(suc)m(h)e(as)g(within)f(an)h(anoncvs)g(serv)m(er,)i(or)e(from)
g(a)g Fu(cd-r)n(om)f Fv(rep)s(ository)-8 b(.)630 3885
y(Same)38 b(e\013ect)i(as)e(if)g(the)h Fs(CVSREADONLYFS)34
b Fv(en)m(vironmen)m(t)39 b(v)-5 b(ariable)39 b(is)f(set.)65
b(Using)38 b(`)p Fs(-R)p Fv(')630 3995 y(can)31 b(also)g(considerably)f
(sp)s(eed)g(up)f(c)m(hec)m(k)m(outs)k(o)m(v)m(er)f(NFS.)150
4144 y Fs(-n)384 b Fv(Do)37 b(not)f(c)m(hange)i(an)m(y)e(\014les.)59
b(A)m(ttempt)37 b(to)g(execute)h(the)e(`)p Fs(cvs_command)p
Fv(',)f(but)h(only)g(to)630 4254 y(issue)30 b(rep)s(orts;)f(do)h(not)g
(remo)m(v)m(e,)i(up)s(date,)d(or)h(merge)h(an)m(y)f(existing)h
(\014les,)f(or)g(create)i(an)m(y)630 4364 y(new)e(\014les.)630
4493 y(Note)g(that)e Fu(cvs)g Fv(will)g(not)h(necessarily)g(pro)s(duce)
e(exactly)j(the)e(same)h(output)e(as)i(without)630 4603
y(`)p Fs(-n)p Fv('.)61 b(In)37 b(some)g(cases)h(the)g(output)e(will)i
(b)s(e)f(the)g(same,)i(but)e(in)g(other)g(cases)h Fu(cvs)f
Fv(will)630 4712 y(skip)25 b(some)h(of)g(the)g(pro)s(cessing)f(that)h
(w)m(ould)f(ha)m(v)m(e)i(b)s(een)e(required)g(to)h(pro)s(duce)f(the)g
(exact)630 4822 y(same)31 b(output.)150 4971 y Fs(-Q)384
b Fv(Cause)27 b(the)h(command)g(to)g(b)s(e)f(really)h(quiet;)h(the)f
(command)g(will)g(only)f(generate)i(output)630 5081 y(for)h(serious)g
(problems.)150 5230 y Fs(-q)384 b Fv(Cause)40 b(the)g(command)h(to)f(b)
s(e)g(somewhat)h(quiet;)46 b(informational)41 b(messages,)j(suc)m(h)c
(as)630 5340 y(rep)s(orts)30 b(of)g(recursion)g(through)g(sub)s
(directories,)g(are)h(suppressed.)p eop end
%%Page: 98 100
TeXDict begin 98 99 bop 150 -116 a Fv(98)1755 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fs(-r)384
b Fv(Mak)m(e)31 b(new)f(w)m(orking)g(\014les)g(read-only)-8
b(.)41 b(Same)30 b(e\013ect)h(as)f(if)g(the)g Fs($CVSREAD)d
Fv(en)m(vironmen)m(t)630 408 y(v)-5 b(ariable)38 b(is)f(set)h(\(see)h
(App)s(endix)c(D)j([En)m(vironmen)m(t)g(v)-5 b(ariables],)40
b(page)e(173\).)63 b(The)37 b(de-)630 518 y(fault)32
b(is)f(to)h(mak)m(e)g(w)m(orking)g(\014les)f(writable,)i(unless)d(w)m
(atc)m(hes)j(are)f(on)f(\(see)h(Section)g(10.6)630 628
y([W)-8 b(atc)m(hes],)33 b(page)e(72\).)150 781 y Fs(-s)f
Fo(v)-5 b(ariable)5 b Fs(=)p Fo(v)-5 b(alue)630 891 y
Fv(Set)31 b(a)f(user)g(v)-5 b(ariable)31 b(\(see)g(Section)h(C.8)e([V)
-8 b(ariables],)33 b(page)e(167\).)150 1044 y Fs(-t)384
b Fv(T)-8 b(race)36 b(program)e(execution;)k(displa)m(y)d(messages)h
(sho)m(wing)f(the)g(steps)f(of)h Fu(cvs)f Fv(activit)m(y)-8
b(.)630 1154 y(P)m(articularly)38 b(useful)e(with)g(`)p
Fs(-n)p Fv(')g(to)h(explore)g(the)g(p)s(oten)m(tial)h(impact)f(of)g(an)
f(unfamiliar)630 1263 y(command.)150 1417 y Fs(-v)150
1570 y(--version)630 1680 y Fv(Displa)m(y)c(v)m(ersion)e(and)g(cop)m
(yrigh)m(t)i(information)f(for)f Fu(cvs)p Fv(.)150 1833
y Fs(-w)384 b Fv(Mak)m(e)35 b(new)d(w)m(orking)h(\014les)g(read-write.)
49 b(Ov)m(errides)33 b(the)g(setting)h(of)f(the)g Fs($CVSREAD)e
Fv(en-)630 1943 y(vironmen)m(t)e(v)-5 b(ariable.)41 b(Files)31
b(are)e(created)h(read-write)g(b)m(y)f(default,)h(unless)e
Fs($CVSREAD)f Fv(is)630 2052 y(set)k(or)f(`)p Fs(-r)p
Fv(')h(is)f(giv)m(en.)150 2206 y Fs(-x)384 b Fv(Encrypt)30
b(all)i(comm)m(unication)h(b)s(et)m(w)m(een)f(the)f(clien)m(t)i(and)d
(the)i(serv)m(er.)43 b(Only)31 b(has)f(an)i(ef-)630 2315
y(fect)f(on)f(the)g Fu(cvs)f Fv(clien)m(t.)43 b(As)30
b(of)g(this)g(writing,)g(this)g(is)g(only)h(implemen)m(ted)f(when)f
(using)630 2425 y(a)f(GSSAPI)e(connection)j(\(see)f(Section)g(2.9.5)h
([GSSAPI)e(authen)m(ticated],)j(page)e(29\))g(or)g(a)630
2535 y(Kerb)s(eros)f(connection)h(\(see)h(Section)f(2.9.6)i([Kerb)s
(eros)c(authen)m(ticated],)31 b(page)d(29\).)41 b(En-)630
2644 y(abling)25 b(encryption)f(implies)h(that)g(message)h(tra\016c)f
(is)f(also)i(authen)m(ticated.)41 b(Encryption)630 2754
y(supp)s(ort)25 b(is)i(not)h(a)m(v)-5 b(ailable)29 b(b)m(y)e(default;)i
(it)e(m)m(ust)g(b)s(e)g(enabled)g(using)f(a)i(sp)s(ecial)f(con\014gure)
630 2863 y(option,)k(`)p Fs(--enable-encryption)p Fv(',)26
b(when)j(y)m(ou)i(build)e Fu(cvs)p Fv(.)150 3017 y Fs(-z)h
Fo(gzip-lev)m(el)630 3126 y Fv(Set)e(the)f(compression)h(lev)m(el.)41
b(V)-8 b(alid)29 b(lev)m(els)g(are)f(1)f(\(high)h(sp)s(eed,)f(lo)m(w)i
(compression\))e(to)i(9)630 3236 y(\(lo)m(w)i(sp)s(eed,)e(high)h
(compression\),)g(or)g(0)h(to)f(disable)g(compression)g(\(the)g
(default\).)42 b(Only)630 3346 y(has)30 b(an)g(e\013ect)i(on)f(the)f
Fu(cvs)g Fv(clien)m(t.)150 3594 y Fq(A.5)67 b(Common)46
b(command)f(options)275 3784 y Fv(This)25 b(section)j(describ)s(es)e
(the)h(`)p Fs(command_options)p Fv(')c(that)28 b(are)f(a)m(v)-5
b(ailable)29 b(across)e(sev)m(eral)h Fu(cvs)e Fv(com-)150
3893 y(mands.)50 b(These)33 b(options)h(are)g(alw)m(a)m(ys)i(giv)m(en)e
(to)h(the)f(righ)m(t)g(of)g(`)p Fs(cvs_command)p Fv('.)48
b(Not)35 b(all)f(commands)150 4003 y(supp)s(ort)f(all)j(of)f(these)g
(options;)j(eac)m(h)e(option)f(is)g(only)g(supp)s(orted)e(for)i
(commands)f(where)h(it)g(mak)m(es)150 4112 y(sense.)40
b(Ho)m(w)m(ev)m(er,)30 b(when)d(a)h(command)f(has)g(one)h(of)g(these)g
(options)g(y)m(ou)f(can)h(almost)h(alw)m(a)m(ys)g(coun)m(t)f(on)150
4222 y(the)d(same)g(b)s(eha)m(vior)f(of)h(the)f(option)h(as)g(in)f
(other)h(commands.)38 b(\(Other)25 b(command)f(options,)i(whic)m(h)f
(are)150 4332 y(listed)32 b(with)e(the)h(individual)g(commands,)g(ma)m
(y)g(ha)m(v)m(e)i(di\013eren)m(t)e(b)s(eha)m(vior)g(from)g(one)g
Fu(cvs)f Fv(command)150 4441 y(to)h(the)g(other\).)275
4573 y Fj(Note:)51 b(the)35 b(`)p Fs(history)p Fj(')e(command)i(is)g
(an)f(exception;)39 b(it)c(supp)s(orts)f(man)m(y)g(options)i(that)f
(con\015ict)150 4682 y(ev)m(en)c(with)f(these)h(standard)f(options.)150
4880 y Fs(-D)g Fo(date)p 452 4880 28 4 v 33 w(sp)s(ec)630
4989 y Fv(Use)43 b(the)f(most)h(recen)m(t)h(revision)e(no)h(later)g
(than)f Fo(date)p 2614 4989 V 34 w(sp)s(ec)p Fv(.)76
b Fo(date)p 3090 4989 V 33 w(sp)s(ec)48 b Fv(is)42 b(a)h(single)630
5099 y(argumen)m(t,)31 b(a)g(date)g(description)f(sp)s(ecifying)g(a)h
(date)g(in)f(the)h(past.)630 5230 y(The)21 b(sp)s(eci\014cation)h(is)g
Fo(stic)m(ky)30 b Fv(when)20 b(y)m(ou)i(use)f(it)h(to)g(mak)m(e)h(a)f
(priv)-5 b(ate)21 b(cop)m(y)i(of)e(a)h(source)g(\014le;)630
5340 y(that)f(is,)i(when)c(y)m(ou)h(get)i(a)f(w)m(orking)f(\014le)h
(using)e(`)p Fs(-D)p Fv(',)k Fu(cvs)c Fv(records)h(the)h(date)g(y)m(ou)
f(sp)s(eci\014ed,)p eop end
%%Page: 99 101
TeXDict begin 99 100 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1955 b(99)630 299
y(so)31 b(that)g(further)e(up)s(dates)g(in)h(the)h(same)f(directory)h
(will)g(use)f(the)h(same)f(date)h(\(for)g(more)630 408
y(information)g(on)f(stic)m(ky)i(tags/dates,)g(see)f(Section)g(4.9)h
([Stic)m(ky)f(tags],)h(page)f(42\).)630 543 y(`)p Fs(-D)p
Fv(')43 b(is)g(a)m(v)-5 b(ailable)45 b(with)e(the)g Fs(annotate)p
Fv(,)h Fs(checkout)p Fv(,)g Fs(diff)p Fv(,)h Fs(export)p
Fv(,)g Fs(history)p Fv(,)f Fs(ls)p Fv(,)630 653 y Fs(rdiff)p
Fv(,)33 b Fs(rls)p Fv(,)h Fs(rtag)p Fv(,)f Fs(tag)p Fv(,)g(and)g
Fs(update)f Fv(commands.)49 b(\(The)34 b Fs(history)d
Fv(command)i(uses)630 762 y(this)45 b(option)h(in)f(a)g(sligh)m(tly)i
(di\013eren)m(t)e(w)m(a)m(y;)54 b(see)46 b(Section)g(A.13.1)h([history)
e(options],)630 872 y(page)31 b(126\).)630 1006 y(F)-8
b(or)37 b(a)g(complete)h(description)e(of)h(the)g(date)g(formats)f
(accepted)i(b)m(y)f Fu(cvs)p Fv(,)g(Section)g(A.6)630
1116 y([Date)32 b(input)e(formats],)h(page)g(101.)630
1251 y(Remem)m(b)s(er)39 b(to)h(quote)g(the)f(argumen)m(t)h(to)f(the)h
(`)p Fs(-D)p Fv(')f(\015ag)g(so)h(that)g(y)m(our)f(shell)g(do)s(esn't)
630 1360 y(in)m(terpret)e(spaces)g(as)g(argumen)m(t)h(separators.)60
b(A)37 b(command)g(using)f(the)h(`)p Fs(-D)p Fv(')g(\015ag)g(can)630
1470 y(lo)s(ok)31 b(lik)m(e)h(this:)870 1598 y Fs($)47
b(cvs)g(diff)g(-D)g("1)g(hour)g(ago")g(cvs.texinfo)150
1758 y(-f)384 b Fv(When)38 b(y)m(ou)g(sp)s(ecify)g(a)g(particular)g
(date)h(or)f(tag)h(to)g Fu(cvs)e Fv(commands,)j(they)e(normally)630
1868 y(ignore)29 b(\014les)g(that)g(do)f(not)h(con)m(tain)h(the)f(tag)h
(\(or)f(did)e(not)i(exist)h(prior)e(to)h(the)g(date\))g(that)630
1977 y(y)m(ou)35 b(sp)s(eci\014ed.)54 b(Use)36 b(the)f(`)p
Fs(-f)p Fv(')g(option)h(if)f(y)m(ou)g(w)m(an)m(t)h(\014les)f(retriev)m
(ed)h(ev)m(en)g(when)e(there)630 2087 y(is)i(no)g(matc)m(h)h(for)f(the)
g(tag)h(or)f(date.)59 b(\(The)36 b(most)g(recen)m(t)h(revision)g(of)f
(the)g(\014le)g(will)h(b)s(e)630 2196 y(used\).)630 2331
y(Note)h(that)f(ev)m(en)g(with)f(`)p Fs(-f)p Fv(',)i(a)e(tag)i(that)f
(y)m(ou)g(sp)s(ecify)f(m)m(ust)g(exist)h(\(that)g(is,)h(in)f(some)630
2440 y(\014le,)h(not)f(necessary)f(in)g(ev)m(ery)h(\014le\).)59
b(This)36 b(is)g(so)h(that)g Fu(cvs)e Fv(will)i(con)m(tin)m(ue)g(to)g
(giv)m(e)h(an)630 2550 y(error)30 b(if)g(y)m(ou)h(mist)m(yp)s(e)f(a)h
(tag)h(name.)630 2679 y(`)p Fs(-f)p Fv(')37 b(is)g(a)m(v)-5
b(ailable)40 b(with)d(these)g(commands:)54 b Fs(annotate)p
Fv(,)37 b Fs(checkout)p Fv(,)g Fs(export)p Fv(,)g Fs(rdiff)p
Fv(,)630 2789 y Fs(rtag)p Fv(,)29 b(and)h Fs(update)p
Fv(.)630 2923 y Fj(W)-10 b(ARNING:)37 b(The)f Fs(commit)e
Fj(and)h Fs(remove)f Fj(commands)h(also)i(ha)m(v)m(e)g(a)f(`)p
Fs(-f)p Fj(')f(option,)k(but)630 3033 y(it)f(has)f(a)g(di\013eren)m(t)h
(b)s(eha)m(vior)g(for)f(those)h(commands.)61 b(See)37
b(Section)i(A.10.1)f([commit)630 3143 y(options],)32
b(page)e(115,)i(and)e(Section)h(7.2)h([Remo)m(ving)g(\014les],)f(page)g
(58.)150 3302 y Fs(-k)f Fo(k\015ag)165 b Fv(Ov)m(erride)32
b(the)g(default)h(pro)s(cessing)f(of)g(R)m(CS)g(k)m(eyw)m(ords)g(other)
h(than)e(`)p Fs(-kb)p Fv('.)46 b(See)33 b(Chap-)630 3412
y(ter)38 b(12)h([Keyw)m(ord)g(substitution],)h(page)f(81,)i(for)d(the)g
(meaning)h(of)f Fo(k\015ag)p Fv(.)64 b(Used)38 b(with)630
3521 y(the)27 b Fs(checkout)d Fv(and)i Fs(update)f Fv(commands,)j(y)m
(our)e Fo(k\015ag)35 b Fv(sp)s(eci\014cation)27 b(is)g
Fo(stic)m(ky)8 b Fv(;)29 b(that)f(is,)630 3631 y(when)e(y)m(ou)i(use)f
(this)g(option)g(with)g(a)h Fs(checkout)c Fv(or)k Fs(update)d
Fv(command,)j Fu(cvs)e Fv(asso)s(ciates)630 3740 y(y)m(our)h(selected)h
Fo(k\015ag)35 b Fv(with)26 b(an)m(y)h(\014les)g(it)g(op)s(erates)h(on,)
f(and)f(con)m(tin)m(ues)i(to)g(use)e(that)i Fo(k\015ag)630
3850 y Fv(with)i(future)g(commands)g(on)g(the)g(same)h(\014les)f(un)m
(til)h(y)m(ou)g(sp)s(ecify)f(otherwise.)630 3985 y(The)c(`)p
Fs(-k)p Fv(')h(option)g(is)f(a)m(v)-5 b(ailable)29 b(with)d(the)h
Fs(add)p Fv(,)g Fs(checkout)p Fv(,)e Fs(diff)p Fv(,)i
Fs(export)p Fv(,)f Fs(import)f Fv(and)630 4094 y Fs(update)k
Fv(commands.)630 4229 y Fj(W)-10 b(ARNING:)35 b(Prior)g(to)g(CVS)f(v)m
(ersion)h(1.12.2,)j(the)d(`)p Fs(-k)p Fj(')f(\015ag)g(o)m(v)m(erro)s
(de)i(the)f(`)p Fs(-kb)p Fj(')f(in-)630 4338 y(dication)46
b(for)f(a)g(binary)f(\014le.)85 b(This)45 b(could)g(sometimes)h
(corrupt)f(binary)f(\014les.)85 b(See)630 4448 y(Section)31
b(5.10)h([Merging)g(and)e(k)m(eyw)m(ords],)i(page)e(51,)i(for)e(more.)
150 4608 y Fs(-l)384 b Fv(Lo)s(cal;)49 b(run)40 b(only)i(in)f(curren)m
(t)h(w)m(orking)g(directory)-8 b(,)46 b(rather)c(than)f(recursing)h
(through)630 4717 y(sub)s(directories.)630 4852 y(Av)-5
b(ailable)38 b(with)d(the)i(follo)m(wing)g(commands:)52
b Fs(annotate)p Fv(,)35 b Fs(checkout)p Fv(,)h Fs(commit)p
Fv(,)g Fs(diff)p Fv(,)630 4961 y Fs(edit)p Fv(,)53 b
Fs(editors)p Fv(,)e Fs(export)p Fv(,)h Fs(log)p Fv(,)h
Fs(rdiff)p Fv(,)g Fs(remove)p Fv(,)f Fs(rtag)p Fv(,)g
Fs(status)p Fv(,)g Fs(tag)p Fv(,)h Fs(unedit)p Fv(,)630
5071 y Fs(update)p Fv(,)29 b Fs(watch)p Fv(,)g(and)h
Fs(watchers)p Fv(.)150 5230 y Fs(-m)g Fo(message)630
5340 y Fv(Use)h Fo(message)36 b Fv(as)31 b(log)g(information,)g
(instead)g(of)g(in)m(v)m(oking)g(an)f(editor.)p eop end
%%Page: 100 102
TeXDict begin 100 101 bop 150 -116 a Fv(100)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)630 299 y(Av)-5
b(ailable)32 b(with)e(the)h(follo)m(wing)g(commands:)41
b Fs(add)p Fv(,)30 b Fs(commit)e Fv(and)i Fs(import)p
Fv(.)150 477 y Fs(-n)384 b Fv(Do)24 b(not)f(run)f(an)m(y)i(tag)g
(program.)38 b(\(A)24 b(program)f(can)g(b)s(e)g(sp)s(eci\014ed)f(to)i
(run)e(in)g(the)i(mo)s(dules)630 587 y(database)31 b(\(see)h(Section)f
(C.1)f([mo)s(dules],)h(page)g(151\);)h(this)e(option)h(b)m(ypasses)f
(it\).)630 731 y Fj(Note:)67 b(this)43 b(is)g(not)g(the)h(same)f(as)g
(the)g(`)p Fs(cvs)30 b(-n)p Fj(')42 b(program)h(option,)k(whic)m(h)c(y)
m(ou)g(can)630 841 y(sp)s(ecify)30 b(to)h(the)g(left)g(of)g(a)f(cvs)h
(command!)630 985 y Fv(Av)-5 b(ailable)32 b(with)e(the)h
Fs(checkout)p Fv(,)d Fs(commit)p Fv(,)h Fs(export)p Fv(,)g(and)h
Fs(rtag)f Fv(commands.)150 1163 y Fs(-P)384 b Fv(Prune)29
b(empt)m(y)i(directories.)42 b(See)30 b(Section)i(7.3)f([Remo)m(ving)h
(directories],)g(page)f(59.)150 1341 y Fs(-p)384 b Fv(Pip)s(e)41
b(the)g(\014les)g(retriev)m(ed)h(from)e(the)i(rep)s(ository)f(to)g
(standard)g(output,)i(rather)e(than)630 1451 y(writing)25
b(them)g(in)f(the)h(curren)m(t)g(directory)-8 b(.)40
b(Av)-5 b(ailable)26 b(with)f(the)g Fs(checkout)d Fv(and)j
Fs(update)630 1561 y Fv(commands.)150 1739 y Fs(-R)384
b Fv(Pro)s(cess)31 b(directories)h(recursiv)m(ely)-8
b(.)44 b(This)31 b(is)g(the)g(default)h(for)f(all)h Fu(cvs)e
Fv(commands,)h(with)630 1849 y(the)g(exception)g(of)g
Fs(ls)e Fv(&)h Fs(rls)p Fv(.)630 1993 y(Av)-5 b(ailable)38
b(with)d(the)i(follo)m(wing)g(commands:)52 b Fs(annotate)p
Fv(,)35 b Fs(checkout)p Fv(,)h Fs(commit)p Fv(,)g Fs(diff)p
Fv(,)630 2102 y Fs(edit)p Fv(,)f Fs(editors)p Fv(,)g
Fs(export)p Fv(,)f Fs(ls)p Fv(,)i Fs(rdiff)p Fv(,)f Fs(remove)p
Fv(,)g Fs(rls)p Fv(,)g Fs(rtag)p Fv(,)g Fs(status)p Fv(,)g
Fs(tag)p Fv(,)g Fs(unedit)p Fv(,)630 2212 y Fs(update)p
Fv(,)29 b Fs(watch)p Fv(,)g(and)h Fs(watchers)p Fv(.)150
2390 y Fs(-r)g Fo(tag)229 b Fv(Use)45 b(the)f(revision)g(sp)s
(eci\014ed)g(b)m(y)g(the)g Fo(tag)53 b Fv(argumen)m(t)45
b(instead)f(of)g(the)h(default)f Fo(head)630 2500 y Fv(revision.)72
b(As)41 b(w)m(ell)h(as)f(arbitrary)g(tags)g(de\014ned)f(with)g(the)i
Fs(tag)d Fv(or)i Fs(rtag)f Fv(command,)630 2610 y(t)m(w)m(o)c(sp)s
(ecial)f(tags)g(are)g(alw)m(a)m(ys)g(a)m(v)-5 b(ailable:)51
b(`)p Fs(HEAD)p Fv(')34 b(refers)g(to)h(the)f(most)h(recen)m(t)g(v)m
(ersion)630 2719 y(a)m(v)-5 b(ailable)40 b(in)d(the)h(rep)s(ository)-8
b(,)41 b(and)c(`)p Fs(BASE)p Fv(')g(refers)g(to)h(the)g(revision)g(y)m
(ou)g(last)h(c)m(hec)m(k)m(ed)630 2829 y(out)31 b(in)m(to)g(the)g
(curren)m(t)f(w)m(orking)g(directory)-8 b(.)630 2973
y(The)33 b(tag)h(sp)s(eci\014cation)g(is)f(stic)m(ky)h(when)e(y)m(ou)i
(use)e(this)h(with)g Fs(checkout)e Fv(or)i Fs(update)e
Fv(to)630 3082 y(mak)m(e)k(y)m(our)e(o)m(wn)h(cop)m(y)g(of)g(a)g
(\014le:)48 b Fu(cvs)32 b Fv(remem)m(b)s(ers)h(the)h(tag)h(and)e(con)m
(tin)m(ues)i(to)f(use)f(it)630 3192 y(on)c(future)f(up)s(date)g
(commands,)h(un)m(til)g(y)m(ou)h(sp)s(ecify)e(otherwise)h(\(for)h(more)
f(information)630 3302 y(on)h(stic)m(ky)i(tags/dates,)h(see)e(Section)g
(4.9)g([Stic)m(ky)h(tags],)g(page)f(42\).)630 3446 y(The)36
b(tag)h(can)f(b)s(e)g(either)g(a)h(sym)m(b)s(olic)g(or)f(n)m(umeric)g
(tag,)j(as)d(describ)s(ed)f(in)h(Section)h(4.4)630 3555
y([T)-8 b(ags],)30 b(page)g(38,)g(or)e(the)h(name)f(of)h(a)g(branc)m
(h,)f(as)h(describ)s(ed)e(in)h(Chapter)g(5)h([Branc)m(hing)630
3665 y(and)h(merging],)h(page)g(45.)630 3809 y(Sp)s(ecifying)h(the)h(`)
p Fs(-q)p Fv(')g(global)h(option)g(along)f(with)g(the)g(`)p
Fs(-r)p Fv(')g(command)f(option)i(is)f(often)630 3918
y(useful,)26 b(to)g(suppress)e(the)h(w)m(arning)h(messages)g(when)e
(the)i Fu(r)n(cs)f Fv(\014le)g(do)s(es)g(not)h(con)m(tain)h(the)630
4028 y(sp)s(eci\014ed)j(tag.)630 4172 y Fj(Note:)40 b(this)27
b(is)g(not)g(the)g(same)f(as)h(the)g(o)m(v)m(erall)i(`)p
Fs(cvs)h(-r)p Fj(')c(option,)i(whic)m(h)f(y)m(ou)g(can)f(sp)s(ecify)630
4282 y(to)31 b(the)g(left)g(of)g(a)f Fu(cvs)g Fj(command!)630
4426 y Fv(`)p Fs(-r)p Fv(')25 b(is)g(a)m(v)-5 b(ailable)27
b(with)e(the)g Fs(annotate)p Fv(,)f Fs(checkout)p Fv(,)g
Fs(commit)p Fv(,)g Fs(diff)p Fv(,)h Fs(history)p Fv(,)f
Fs(export)p Fv(,)630 4535 y Fs(rdiff)p Fv(,)29 b Fs(rtag)p
Fv(,)h(and)f Fs(update)g Fv(commands.)150 4714 y Fs(-W)384
b Fv(Sp)s(ecify)31 b(\014le)i(names)f(that)g(should)f(b)s(e)h
(\014ltered.)46 b(Y)-8 b(ou)32 b(can)h(use)e(this)h(option)h(rep)s
(eatedly)-8 b(.)630 4823 y(The)33 b(sp)s(ec)g(can)h(b)s(e)f(a)h(\014le)
f(name)h(pattern)f(of)h(the)g(same)g(t)m(yp)s(e)f(that)h(y)m(ou)g(can)g
(sp)s(ecify)f(in)630 4933 y(the)e(`)p Fs(.cvswrappers)p
Fv(')d(\014le.)43 b(Av)-5 b(ailable)33 b(with)d(the)i(follo)m(wing)g
(commands:)42 b Fs(import)p Fv(,)30 b(and)630 5042 y
Fs(update)p Fv(.)275 5230 y(*)45 b(getdate.texi)j(\014le.)84
b(*)46 b(*)f(***)h(DO)f(NOT)f(EDIT)h(THIS)f(FILE)h(DIRECTL)-8
b(Y)44 b(***)i(*)g(*)f(Edit)150 5340 y(getdate.texi)33
b(instead.)41 b(*/)p eop end
%%Page: 101 103
TeXDict begin 101 102 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1910 b(101)150 299
y Fq(A.6)67 b(Date)46 b(input)f(formats)275 495 y Fv(First,)31
b(a)f(quote:)390 627 y(Our)41 b(units)g(of)h(temp)s(oral)g(measuremen)m
(t,)j(from)d(seconds)g(on)f(up)g(to)i(mon)m(ths,)h(are)f(so)390
731 y(complicated,)30 b(asymmetrical)e(and)e(disjunctiv)m(e)h(so)g(as)g
(to)h(mak)m(e)g(coheren)m(t)g(men)m(tal)g(rec)m(k-)390
835 y(oning)37 b(in)h(time)g(all)g(but)f(imp)s(ossible.)61
b(Indeed,)38 b(had)f(some)h(t)m(yrannical)g(go)s(d)g(con)m(triv)m(ed)
390 938 y(to)h(ensla)m(v)m(e)i(our)d(minds)f(to)j(time,)i(to)d(mak)m(e)
h(it)f(all)g(but)f(imp)s(ossible)h(for)f(us)g(to)h(escap)s(e)390
1042 y(sub)5 b(jection)35 b(to)i(so)s(dden)d(routines)h(and)g
(unpleasan)m(t)h(surprises,)f(he)g(could)h(hardly)f(ha)m(v)m(e)390
1146 y(done)h(b)s(etter)h(than)f(handing)g(do)m(wn)g(our)g(presen)m(t)h
(system.)59 b(It)37 b(is)f(lik)m(e)i(a)f(set)g(of)g(trap)s(e-)390
1250 y(zoidal)27 b(building)d(blo)s(c)m(ks,)j(with)f(no)f(v)m(ertical)j
(or)d(horizon)m(tal)i(surfaces,)g(lik)m(e)f(a)g(language)h(in)390
1353 y(whic)m(h)e(the)h(simplest)g(though)m(t)g(demands)f(ornate)h
(constructions,)h(useless)f(particles)h(and)390 1457
y(length)m(y)34 b(circumlo)s(cutions.)51 b(Unlik)m(e)35
b(the)f(more)g(successful)f(patterns)h(of)f(language)j(and)390
1561 y(science,)28 b(whic)m(h)d(enable)g(us)g(to)h(face)g(exp)s
(erience)g(b)s(oldly)f(or)g(at)h(least)g(lev)m(el-headedly)-8
b(,)29 b(our)390 1665 y(system)35 b(of)g(temp)s(oral)g(calculation)i
(silen)m(tly)f(and)e(p)s(ersisten)m(tly)h(encourages)h(our)e(terror)390
1769 y(of)d(time.)396 1901 y(.)22 b(.)g(.)47 b(It)36
b(is)g(as)g(though)g(arc)m(hitects)i(had)d(to)i(measure)f(length)g(in)g
(feet,)i(width)d(in)h(meters)390 2005 y(and)29 b(heigh)m(t)i(in)f
(ells;)h(as)f(though)g(basic)g(instruction)g(man)m(uals)h(demanded)e(a)
h(kno)m(wledge)390 2108 y(of)c(\014v)m(e)h(di\013eren)m(t)f(languages.)
41 b(It)26 b(is)g(no)g(w)m(onder)g(then)g(that)g(w)m(e)h(often)g(lo)s
(ok)f(in)m(to)h(our)f(o)m(wn)390 2212 y(immediate)k(past)e(or)g
(future,)h(last)g(T)-8 b(uesda)m(y)29 b(or)f(a)h(w)m(eek)g(from)f
(Sunda)m(y)-8 b(,)28 b(with)g(feelings)i(of)390 2316
y(helpless)g(confusion.)46 b(.)23 b(.)f(.)390 2448 y(|)30
b(Rob)s(ert)g(Grudin,)g Fo(Time)g(and)g(the)g(Art)h(of)f(Living)p
Fv(.)275 2586 y(This)22 b(section)j(describ)s(es)e(the)g(textual)i
(date)f(represen)m(tations)h(that)f Fu(gnu)f Fv(programs)g(accept.)40
b(These)150 2695 y(are)d(the)g(strings)f(y)m(ou,)j(as)e(a)g(user,)h
(can)f(supply)e(as)i(argumen)m(ts)g(to)g(the)g(v)-5 b(arious)37
b(programs.)59 b(The)36 b(C)150 2805 y(in)m(terface)c(\(via)f(the)g
Fs(get_date)d Fv(function\))i(is)h(not)f(describ)s(ed)g(here.)150
3036 y Fn(A.6.1)62 b(General)41 b(date)g(syn)m(tax)275
3232 y Fv(A)h Fo(date)48 b Fv(is)43 b(a)g(string,)i(p)s(ossibly)d(empt)
m(y)-8 b(,)46 b(con)m(taining)e(man)m(y)f(items)g(separated)g(b)m(y)f
(whitespace.)150 3342 y(The)36 b(whitespace)h(ma)m(y)g(b)s(e)f(omitted)
i(when)d(no)i(am)m(biguit)m(y)g(arises.)60 b(The)36 b(empt)m(y)h
(string)f(means)h(the)150 3451 y(b)s(eginning)d(of)h(to)s(da)m(y)h
(\(i.e.,)h(midnigh)m(t\).)55 b(Order)34 b(of)h(the)g(items)g(is)g
(immaterial.)56 b(A)35 b(date)g(string)g(ma)m(y)150 3561
y(con)m(tain)d(man)m(y)e(\015a)m(v)m(ors)h(of)g(items:)225
3699 y Ft(\017)60 b Fv(calendar)31 b(date)g(items)225
3835 y Ft(\017)60 b Fv(time)31 b(of)g(da)m(y)f(items)225
3971 y Ft(\017)60 b Fv(time)31 b(zone)g(items)225 4108
y Ft(\017)60 b Fv(da)m(y)31 b(of)f(the)h(w)m(eek)g(items)225
4244 y Ft(\017)60 b Fv(relativ)m(e)32 b(items)225 4380
y Ft(\017)60 b Fv(pure)29 b(n)m(um)m(b)s(ers.)150 4545
y(W)-8 b(e)32 b(describ)s(e)d(eac)m(h)j(of)e(these)h(item)g(t)m(yp)s
(es)g(in)f(turn,)f(b)s(elo)m(w.)275 4682 y(A)39 b(few)g(ordinal)g(n)m
(um)m(b)s(ers)f(ma)m(y)i(b)s(e)e(written)h(out)h(in)f(w)m(ords)f(in)h
(some)h(con)m(texts.)69 b(This)38 b(is)i(most)150 4792
y(useful)31 b(for)h(sp)s(ecifying)g(da)m(y)g(of)g(the)h(w)m(eek)g
(items)f(or)g(relativ)m(e)i(items)f(\(see)g(b)s(elo)m(w\).)46
b(Among)32 b(the)h(most)150 4902 y(commonly)i(used)f(ordinal)h(n)m(um)m
(b)s(ers,)g(the)g(w)m(ord)f(`)p Fs(last)p Fv(')g(stands)g(for)h
Ft(\000)p Fv(1,)h(`)p Fs(this)p Fv(')e(stands)g(for)h(0,)i(and)150
5011 y(`)p Fs(first)p Fv(')28 b(and)f(`)p Fs(next)p Fv(')h(b)s(oth)g
(stand)g(for)g(1.)41 b(Because)30 b(the)e(w)m(ord)g(`)p
Fs(second)p Fv(')g(stands)g(for)g(the)h(unit)f(of)g(time)150
5121 y(there)37 b(is)g(no)g(w)m(a)m(y)h(to)g(write)f(the)h(ordinal)f(n)
m(um)m(b)s(er)e(2,)40 b(but)c(for)h(con)m(v)m(enience)i(`)p
Fs(third)p Fv(')d(stands)g(for)h(3,)150 5230 y(`)p Fs(fourth)p
Fv(')d(for)g(4,)j(`)p Fs(fifth)p Fv(')d(for)g(5,)j(`)p
Fs(sixth)p Fv(')d(for)h(6,)h(`)p Fs(seventh)p Fv(')e(for)g(7,)j(`)p
Fs(eighth)p Fv(')d(for)g(8,)j(`)p Fs(ninth)p Fv(')d(for)g(9,)150
5340 y(`)p Fs(tenth)p Fv(')29 b(for)i(10,)g(`)p Fs(eleventh)p
Fv(')e(for)h(11)h(and)f(`)p Fs(twelfth)p Fv(')f(for)h(12.)p
eop end
%%Page: 102 104
TeXDict begin 102 103 bop 150 -116 a Fv(102)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)275 299 y(When)24
b(a)g(mon)m(th)g(is)h(written)f(this)g(w)m(a)m(y)-8 b(,)27
b(it)e(is)g(still)g(considered)f(to)h(b)s(e)e(written)i(n)m(umerically)
-8 b(,)27 b(instead)150 408 y(of)k(b)s(eing)e(\\sp)s(elled)i(in)f
(full";)h(this)f(c)m(hanges)h(the)g(allo)m(w)m(ed)h(strings.)275
550 y(In)j(the)h(curren)m(t)f(implemen)m(tation,)k(only)d(English)g(is)
f(supp)s(orted)f(for)i(w)m(ords)f(and)g(abbreviations)150
660 y(lik)m(e)d(`)p Fs(AM)p Fv(',)e(`)p Fs(DST)p Fv(',)g(`)p
Fs(EST)p Fv(',)h(`)p Fs(first)p Fv(',)e(`)p Fs(January)p
Fv(',)h(`)p Fs(Sunday)p Fv(',)f(`)p Fs(tomorrow)p Fv(',)g(and)h(`)p
Fs(year)p Fv('.)275 801 y(The)36 b(output)h(of)g(the)g
Fs(date)f Fv(command)h(is)h(not)f(alw)m(a)m(ys)i(acceptable)g(as)e(a)h
(date)f(string,)i(not)f(only)150 911 y(b)s(ecause)c(of)g(the)g
(language)i(problem,)e(but)f(also)i(b)s(ecause)f(there)g(is)g(no)g
(standard)f(meaning)i(for)e(time)150 1020 y(zone)38 b(items)h(lik)m(e)g
(`)p Fs(IST)p Fv('.)62 b(When)37 b(using)h Fs(date)e
Fv(to)i(generate)i(a)e(date)g(string)g(in)m(tended)f(to)i(b)s(e)e
(parsed)150 1130 y(later,)28 b(sp)s(ecify)d(a)g(date)h(format)g(that)g
(is)f(indep)s(enden)m(t)g(of)g(language)i(and)e(that)g(do)s(es)h(not)f
(use)g(time)h(zone)150 1239 y(items)31 b(other)g(than)f(`)p
Fs(UTC)p Fv(')g(and)f(`)p Fs(Z)p Fv('.)41 b(Here)31 b(are)g(some)g(w)m
(a)m(ys)g(to)g(do)f(this:)390 1375 y Fs($)47 b(LC_ALL=C)f(TZ=UTC0)g
(date)390 1479 y(Mon)h(Mar)95 b(1)47 b(00:21:42)f(UTC)g(2004)390
1583 y($)h(TZ=UTC0)f(date)h(+'\045Y-\045m-\045d)e(\045H:\045M:\045SZ')
390 1686 y(2004-03-01)g(00:21:42Z)390 1790 y($)i(date)g(--iso-8601=ns)
92 b(#)47 b(a)h(GNU)f(extension)390 1894 y(2004-02-29T16:21:42,6927)o
(2212)o(8-08)o(00)390 1998 y($)g(date)g(--rfc-2822)93
b(#)47 b(a)h(GNU)f(extension)390 2102 y(Sun,)g(29)g(Feb)g(2004)f
(16:21:42)g(-0800)390 2205 y($)h(date)g(+'\045Y-\045m-\045d)e
(\045H:\045M:\045S)h(\045z')94 b(#)48 b(\045z)f(is)g(a)h(GNU)e
(extension.)390 2309 y(2004-02-29)f(16:21:42)h(-0800)390
2413 y($)h(date)g(+'@\045s.\045N')93 b(#)48 b(\045s)f(and)g(\045N)g
(are)g(GNU)g(extensions.)390 2517 y(@1078100502.692722128)275
2658 y Fv(Alphab)s(etic)32 b(case)g(is)g(completely)i(ignored)e(in)f
(dates.)46 b(Commen)m(ts)32 b(ma)m(y)g(b)s(e)f(in)m(tro)s(duced)g(b)s
(et)m(w)m(een)150 2768 y(round)h(paren)m(theses,)k(as)e(long)h(as)f
(included)f(paren)m(theses)h(are)h(prop)s(erly)e(nested.)51
b(Hyphens)33 b(not)h(fol-)150 2877 y(lo)m(w)m(ed)e(b)m(y)e(a)h(digit)g
(are)f(curren)m(tly)h(ignored.)41 b(Leading)30 b(zeros)h(on)g(n)m(um)m
(b)s(ers)e(are)h(ignored.)150 3116 y Fn(A.6.2)62 b(Calendar)40
b(date)h(items)275 3315 y Fv(A)28 b Fo(calendar)h(date)g(item)g
Fv(sp)s(eci\014es)f(a)h(da)m(y)g(of)g(the)f(y)m(ear.)41
b(It)29 b(is)f(sp)s(eci\014ed)g(di\013eren)m(tly)-8 b(,)30
b(dep)s(ending)d(on)150 3425 y(whether)33 b(the)i(mon)m(th)f(is)g(sp)s
(eci\014ed)f(n)m(umerically)i(or)f(literally)-8 b(.)54
b(All)34 b(these)h(strings)f(sp)s(ecify)f(the)i(same)150
3534 y(calendar)c(date:)390 3670 y Fs(1972-09-24)236
b(#)47 b Fu(iso)h Fs(8601.)390 3774 y(72-9-24)380 b(#)47
b(Assume)f(19xx)h(for)g(69)g(through)f(99,)1106 3878
y(#)h(20xx)g(for)g(00)g(through)f(68.)390 3981 y(72-09-24)332
b(#)47 b(Leading)f(zeros)h(are)f(ignored.)390 4085 y(9/24/72)380
b(#)47 b(Common)f(U.S.)h(writing.)390 4189 y(24)g(September)e(1972)390
4293 y(24)i(Sept)g(72)238 b(#)47 b(September)f(has)h(a)g(special)f
(abbreviation.)390 4397 y(24)h(Sep)g(72)286 b(#)47 b(Three-letter)e
(abbreviations)f(always)i(allowed.)390 4500 y(Sep)h(24,)g(1972)390
4604 y(24-sep-72)390 4708 y(24sep72)275 4849 y Fv(The)27
b(y)m(ear)i(can)g(also)g(b)s(e)f(omitted.)41 b(In)27
b(this)h(case,)i(the)f(last)g(sp)s(eci\014ed)e(y)m(ear)i(is)f(used,)h
(or)f(the)g(curren)m(t)150 4959 y(y)m(ear)j(if)g(none.)40
b(F)-8 b(or)31 b(example:)390 5095 y Fs(9/24)390 5198
y(sep)47 b(24)275 5340 y Fv(Here)30 b(are)h(the)g(rules.)p
eop end
%%Page: 103 105
TeXDict begin 103 104 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1910 b(103)275 299
y(F)-8 b(or)37 b(n)m(umeric)g(mon)m(ths,)i(the)e Fu(iso)g
Fv(8601)i(format)e(`)p Fo(y)m(ear)p Fs(-)p Fo(mon)m(th)p
Fs(-)p Fo(da)m(y)8 b Fv(')38 b(is)f(allo)m(w)m(ed,)k(where)c
Fo(y)m(ear)44 b Fv(is)150 408 y(an)m(y)30 b(p)s(ositiv)m(e)g(n)m(um)m
(b)s(er,)e Fo(mon)m(th)h Fv(is)g(a)h(n)m(um)m(b)s(er)e(b)s(et)m(w)m
(een)i(01)g(and)e(12,)j(and)d Fo(da)m(y)38 b Fv(is)29
b(a)g(n)m(um)m(b)s(er)f(b)s(et)m(w)m(een)150 518 y(01)37
b(and)e(31.)59 b(A)36 b(leading)g(zero)h(m)m(ust)f(b)s(e)f(presen)m(t)h
(if)g(a)h(n)m(um)m(b)s(er)d(is)i(less)h(than)e(ten.)58
b(If)36 b Fo(y)m(ear)43 b Fv(is)36 b(68)h(or)150 628
y(smaller,)j(then)d(2000)i(is)e(added)g(to)h(it;)k(otherwise,)d(if)f
Fo(y)m(ear)44 b Fv(is)38 b(less)f(than)h(100,)i(then)d(1900)i(is)f
(added)150 737 y(to)h(it.)63 b(The)38 b(construct)g(`)p
Fo(mon)m(th)p Fs(/)p Fo(da)m(y)8 b Fs(/)p Fo(y)m(ear)f
Fv(',)41 b(p)s(opular)36 b(in)i(the)g(United)g(States,)j(is)d
(accepted.)64 b(Also)150 847 y(`)p Fo(mon)m(th)p Fs(/)p
Fo(da)m(y)8 b Fv(',)31 b(omitting)h(the)e(y)m(ear.)275
993 y(Literal)25 b(mon)m(ths)g(ma)m(y)g(b)s(e)f(sp)s(elled)h(out)g(in)f
(full:)38 b(`)p Fs(January)p Fv(',)24 b(`)p Fs(February)p
Fv(',)h(`)p Fs(March)p Fv(',)g(`)p Fs(April)p Fv(',)g(`)p
Fs(May)p Fv(',)150 1103 y(`)p Fs(June)p Fv(',)j(`)p Fs(July)p
Fv(',)g(`)p Fs(August)p Fv(',)f(`)p Fs(September)p Fv(',)f(`)p
Fs(October)p Fv(',)i(`)p Fs(November)p Fv(')d(or)j(`)p
Fs(December)p Fv('.)38 b(Literal)29 b(mon)m(ths)150 1212
y(ma)m(y)h(b)s(e)e(abbreviated)i(to)f(their)g(\014rst)g(three)g
(letters,)i(p)s(ossibly)d(follo)m(w)m(ed)j(b)m(y)e(an)g(abbreviating)g
(dot.)41 b(It)150 1322 y(is)30 b(also)i(p)s(ermitted)e(to)h(write)f(`)p
Fs(Sept)p Fv(')g(instead)h(of)f(`)p Fs(September)p Fv('.)275
1468 y(When)20 b(mon)m(ths)h(are)h(written)f(literally)-8
b(,)25 b(the)d(calendar)f(date)h(ma)m(y)f(b)s(e)g(giv)m(en)h(as)f(an)m
(y)h(of)f(the)g(follo)m(wing:)390 1609 y Fo(da)m(y)56
b(mon)m(th)48 b(y)m(ear)390 1712 y(da)m(y)56 b(mon)m(th)390
1816 y(mon)m(th)48 b(da)m(y)56 b(y)m(ear)390 1920 y(da)m(y)p
Fs(-)p Fo(mon)m(th)p Fs(-)p Fo(y)m(ear)275 2066 y Fv(Or,)29
b(omitting)j(the)f(y)m(ear:)390 2207 y Fo(mon)m(th)48
b(da)m(y)150 2455 y Fn(A.6.3)62 b(Time)42 b(of)f(da)m(y)f(items)275
2659 y Fv(A)f Fo(time)h(of)f(da)m(y)g(item)h Fv(in)f(date)h(strings)f
(sp)s(eci\014es)g(the)g(time)h(on)f(a)g(giv)m(en)i(da)m(y)-8
b(.)67 b(Here)40 b(are)g(some)150 2769 y(examples,)31
b(all)g(of)g(whic)m(h)f(represen)m(t)g(the)h(same)g(time:)390
2909 y Fs(20:02:00.000000)390 3013 y(20:02)390 3117 y(8:02pm)390
3220 y(20:02-0500)284 b(#)47 b(In)g Fu(est)g Fs(\(U.S.)f(Eastern)g
(Standard)g(Time\).)275 3367 y Fv(More)29 b(generally)-8
b(,)30 b(the)f(time)g(of)f(da)m(y)h(ma)m(y)g(b)s(e)e(giv)m(en)j(as)e(`)
p Fo(hour)7 b Fs(:)p Fo(min)m(ute)e Fs(:)p Fo(second)t
Fv(',)28 b(where)f Fo(hour)34 b Fv(is)29 b(a)150 3476
y(n)m(um)m(b)s(er)h(b)s(et)m(w)m(een)i(0)g(and)f(23,)i
Fo(min)m(ute)j Fv(is)c(a)g(n)m(um)m(b)s(er)e(b)s(et)m(w)m(een)i(0)g
(and)e(59,)j(and)e Fo(second)k Fv(is)c(a)h(n)m(um)m(b)s(er)150
3586 y(b)s(et)m(w)m(een)25 b(0)g(and)f(59)h(p)s(ossibly)f(follo)m(w)m
(ed)i(b)m(y)f(`)p Fs(.)p Fv(')f(or)h(`)p Fs(,)p Fv(')g(and)f(a)h
(fraction)g(con)m(taining)h(one)f(or)f(more)h(digits.)150
3696 y(Alternativ)m(ely)-8 b(,)33 b(`)p Fs(:)p Fo(second)t
Fv(')e(can)f(b)s(e)g(omitted,)i(in)e(whic)m(h)g(case)h(it)g(is)g(tak)m
(en)g(to)g(b)s(e)f(zero.)275 3842 y(If)d(the)g(time)h(is)g(follo)m(w)m
(ed)h(b)m(y)e(`)p Fs(am)p Fv(')h(or)f(`)p Fs(pm)p Fv(')g(\(or)h(`)p
Fs(a.m.)p Fv(')f(or)h(`)p Fs(p.m.)p Fv('\),)g Fo(hour)33
b Fv(is)27 b(restricted)h(to)g(run)e(from)150 3951 y(1)h(to)g(12,)h
(and)e(`)p Fs(:)p Fo(min)m(ute)5 b Fv(')27 b(ma)m(y)g(b)s(e)f(omitted)h
(\(tak)m(en)h(to)f(b)s(e)f(zero\).)41 b(`)p Fs(am)p Fv(')26
b(indicates)h(the)g(\014rst)f(half)g(of)h(the)150 4061
y(da)m(y)-8 b(,)35 b(`)p Fs(pm)p Fv(')f(indicates)g(the)g(second)g
(half)f(of)h(the)f(da)m(y)-8 b(.)51 b(In)33 b(this)h(notation,)h(12)g
(is)e(the)h(predecessor)g(of)f(1:)150 4171 y(midnigh)m(t)f(is)h(`)p
Fs(12am)p Fv(')f(while)g(no)s(on)g(is)h(`)p Fs(12pm)p
Fv('.)46 b(\(This)32 b(is)h(the)f(zero-orien)m(ted)j(in)m(terpretation)
f(of)f(`)p Fs(12am)p Fv(')150 4280 y(and)i(`)p Fs(12pm)p
Fv(',)h(as)g(opp)s(osed)e(to)j(the)e(old)h(tradition)g(deriv)m(ed)f
(from)g(Latin)h(whic)m(h)f(uses)g(`)p Fs(12m)p Fv(')g(for)h(no)s(on)150
4390 y(and)30 b(`)p Fs(12pm)p Fv(')f(for)i(midnigh)m(t.\))275
4536 y(The)24 b(time)h(ma)m(y)h(alternativ)m(ely)h(b)s(e)d(follo)m(w)m
(ed)j(b)m(y)d(a)h(time)h(zone)f(correction,)j(expressed)c(as)h(`)p
Fo(s)t(hhmm)p Fv(',)150 4646 y(where)34 b Fo(s)39 b Fv(is)c(`)p
Fs(+)p Fv(')g(or)f(`)p Fs(-)p Fv(',)j Fo(hh)c Fv(is)i(a)g(n)m(um)m(b)s
(er)f(of)h(zone)g(hours)f(and)g Fo(mm)h Fv(is)f(a)i(n)m(um)m(b)s(er)d
(of)i(zone)h(min)m(utes.)150 4755 y(When)c(a)g(time)h(zone)g
(correction)g(is)g(giv)m(en)g(this)f(w)m(a)m(y)-8 b(,)34
b(it)e(forces)h(in)m(terpretation)g(of)g(the)f(time)h(relativ)m(e)150
4865 y(to)39 b(Co)s(ordinated)e(Univ)m(ersal)i(Time)f(\()p
Fu(utc)p Fv(\),)i(o)m(v)m(erriding)f(an)m(y)f(previous)g(sp)s
(eci\014cation)g(for)g(the)g(time)150 4974 y(zone)d(or)f(the)g(lo)s
(cal)h(time)g(zone.)52 b(The)33 b Fo(min)m(ute)39 b Fv(part)34
b(of)g(the)h(time)f(of)g(da)m(y)h(ma)m(y)f(not)g(b)s(e)g(elided)g(when)
150 5084 y(a)i(time)g(zone)g(correction)g(is)g(used.)54
b(This)35 b(is)g(the)h(b)s(est)f(w)m(a)m(y)h(to)g(sp)s(ecify)f(a)g
(time)h(zone)g(correction)h(b)m(y)150 5194 y(fractional)32
b(parts)e(of)g(an)h(hour.)275 5340 y(Either)f(`)p Fs(am)p
Fv('/`)p Fs(pm)p Fv(')h(or)f(a)h(time)g(zone)g(correction)h(ma)m(y)e(b)
s(e)g(sp)s(eci\014ed,)g(but)g(not)g(b)s(oth.)p eop end
%%Page: 104 106
TeXDict begin 104 105 bop 150 -116 a Fv(104)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fn(A.6.4)62
b(Time)42 b(zone)f(items)275 492 y Fv(A)26 b Fo(time)i(zone)f(item)h
Fv(sp)s(eci\014es)e(an)h(in)m(ternational)i(time)e(zone,)i(indicated)e
(b)m(y)g(a)g(small)g(set)h(of)f(letters,)150 601 y(e.g.,)40
b(`)p Fs(UTC)p Fv(')c(or)g(`)p Fs(Z)p Fv(')h(for)g(Co)s(ordinated)f
(Univ)m(ersal)h(Time.)60 b(An)m(y)36 b(included)g(p)s(erio)s(ds)f(are)i
(ignored.)60 b(By)150 711 y(follo)m(wing)46 b(a)f(non-da)m(yligh)m
(t-sa)m(ving)j(time)d(zone)h(b)m(y)e(the)h(string)g(`)p
Fs(DST)p Fv(')f(in)h(a)g(separate)h(w)m(ord)e(\(that)150
820 y(is,)39 b(separated)f(b)m(y)f(some)h(white)f(space\),)k(the)c
(corresp)s(onding)f(da)m(yligh)m(t)j(sa)m(ving)g(time)f(zone)g(ma)m(y)g
(b)s(e)150 930 y(sp)s(eci\014ed.)275 1065 y(Time)h(zone)i(items)f
(other)g(than)g(`)p Fs(UTC)p Fv(')f(and)h(`)p Fs(Z)p
Fv(')g(are)g(obsolescen)m(t)i(and)d(are)h(not)g(recommended,)150
1174 y(b)s(ecause)33 b(they)h(are)f(am)m(biguous;)i(for)e(example,)i(`)
p Fs(EST)p Fv(')e(has)g(a)h(di\013eren)m(t)g(meaning)f(in)g(Australia)h
(than)150 1284 y(in)26 b(the)g(United)g(States.)40 b(Instead,)27
b(it's)g(b)s(etter)f(to)h(use)e(unam)m(biguous)g(n)m(umeric)h(time)h
(zone)g(corrections)150 1394 y(lik)m(e)32 b(`)p Fs(-0500)p
Fv(',)d(as)i(describ)s(ed)e(in)h(the)h(previous)f(section.)275
1528 y(If)42 b(neither)h(a)g(time)g(zone)h(item)f(nor)g(a)g(time)g
(zone)h(correction)g(is)f(supplied,)i(time)e(stamps)g(are)150
1638 y(in)m(terpreted)27 b(using)g(the)g(rules)g(of)g(the)g(default)h
(time)f(zone)h(\(see)g(Section)g(A.6.9)h([Sp)s(ecifying)d(time)i(zone)
150 1747 y(rules],)i(page)i(106\).)150 1972 y Fn(A.6.5)62
b(Da)m(y)40 b(of)i(w)m(eek)e(items)275 2165 y Fv(The)35
b(explicit)h(men)m(tion)h(of)e(a)h(da)m(y)g(of)g(the)f(w)m(eek)i(will)f
(forw)m(ard)f(the)g(date)h(\(only)g(if)g(necessary\))g(to)150
2274 y(reac)m(h)31 b(that)g(da)m(y)g(of)f(the)h(w)m(eek)g(in)f(the)h
(future.)275 2409 y(Da)m(ys)c(of)g(the)f(w)m(eek)h(ma)m(y)g(b)s(e)f(sp)
s(elled)g(out)h(in)f(full:)38 b(`)p Fs(Sunday)p Fv(',)27
b(`)p Fs(Monday)p Fv(',)f(`)p Fs(Tuesday)p Fv(',)g(`)p
Fs(Wednesday)p Fv(',)150 2519 y(`)p Fs(Thursday)p Fv(',)35
b(`)p Fs(Friday)p Fv(')f(or)h(`)p Fs(Saturday)p Fv('.)53
b(Da)m(ys)37 b(ma)m(y)e(b)s(e)g(abbreviated)h(to)f(their)h(\014rst)e
(three)i(letters,)150 2628 y(optionally)h(follo)m(w)m(ed)g(b)m(y)e(a)h
(p)s(erio)s(d.)55 b(The)35 b(sp)s(ecial)h(abbreviations)g(`)p
Fs(Tues)p Fv(')e(for)i(`)p Fs(Tuesday)p Fv(',)f(`)p Fs(Wednes)p
Fv(')150 2738 y(for)30 b(`)p Fs(Wednesday)p Fv(')e(and)i(`)p
Fs(Thur)p Fv(')g(or)g(`)p Fs(Thurs)p Fv(')g(for)g(`)p
Fs(Thursday)p Fv(')f(are)h(also)i(allo)m(w)m(ed.)275
2873 y(A)h(n)m(um)m(b)s(er)f(ma)m(y)h(precede)h(a)f(da)m(y)h(of)f(the)g
(w)m(eek)h(item)g(to)g(mo)m(v)m(e)h(forw)m(ard)d(supplemen)m(tary)h(w)m
(eeks.)150 2982 y(It)e(is)f(b)s(est)g(used)g(in)g(expression)h(lik)m(e)
g(`)p Fs(third)f(monday)p Fv('.)39 b(In)30 b(this)h(con)m(text,)h(`)p
Fs(last)e Fo(da)m(y)8 b Fv(')31 b(or)f(`)p Fs(next)g
Fo(da)m(y)8 b Fv(')150 3092 y(is)39 b(also)h(acceptable;)46
b(they)39 b(mo)m(v)m(e)h(one)g(w)m(eek)g(b)s(efore)e(or)h(after)h(the)f
(da)m(y)h(that)f Fo(da)m(y)47 b Fv(b)m(y)39 b(itself)h(w)m(ould)150
3201 y(represen)m(t.)275 3336 y(A)30 b(comma)h(follo)m(wing)h(a)f(da)m
(y)f(of)h(the)g(w)m(eek)g(item)g(is)f(ignored.)150 3561
y Fn(A.6.6)62 b(Relativ)m(e)39 b(items)j(in)f(date)f(strings)275
3754 y Fo(Relativ)m(e)g(items)i Fv(adjust)37 b(a)h(date)h(\(or)f(the)g
(curren)m(t)g(date)g(if)g(none\))g(forw)m(ard)f(or)h(bac)m(kw)m(ard.)63
b(The)150 3863 y(e\013ects)32 b(of)e(relativ)m(e)j(items)e(accum)m
(ulate.)42 b(Here)31 b(are)g(some)g(examples:)390 3992
y Fs(1)47 b(year)390 4096 y(1)g(year)g(ago)390 4200 y(3)g(years)390
4303 y(2)g(days)275 4438 y Fv(The)24 b(unit)g(of)g(time)i(displacemen)m
(t)f(ma)m(y)g(b)s(e)f(selected)i(b)m(y)f(the)f(string)h(`)p
Fs(year)p Fv(')f(or)g(`)p Fs(month)p Fv(')g(for)g(mo)m(ving)150
4548 y(b)m(y)31 b(whole)g(y)m(ears)h(or)f(mon)m(ths.)43
b(These)31 b(are)g(fuzzy)h(units,)f(as)g(y)m(ears)h(and)e(mon)m(ths)h
(are)h(not)f(all)h(of)f(equal)150 4657 y(duration.)40
b(More)31 b(precise)f(units)g(are)g(`)p Fs(fortnight)p
Fv(')e(whic)m(h)i(is)g(w)m(orth)g(14)h(da)m(ys,)g(`)p
Fs(week)p Fv(')e(w)m(orth)h(7)g(da)m(ys,)150 4767 y(`)p
Fs(day)p Fv(')38 b(w)m(orth)g(24)h(hours,)g(`)p Fs(hour)p
Fv(')f(w)m(orth)g(60)h(min)m(utes,)i(`)p Fs(minute)p
Fv(')c(or)h(`)p Fs(min)p Fv(')g(w)m(orth)g(60)h(seconds,)i(and)150
4876 y(`)p Fs(second)p Fv(')29 b(or)i(`)p Fs(sec)p Fv(')f(w)m(orth)g
(one)h(second.)40 b(An)30 b(`)p Fs(s)p Fv(')h(su\016x)e(on)i(these)f
(units)g(is)h(accepted)g(and)f(ignored.)275 5011 y(The)25
b(unit)h(of)g(time)h(ma)m(y)f(b)s(e)g(preceded)f(b)m(y)h(a)h(m)m
(ultiplier,)g(giv)m(en)g(as)g(an)f(optionally)h(signed)f(n)m(um)m(b)s
(er.)150 5121 y(Unsigned)21 b(n)m(um)m(b)s(ers)g(are)h(tak)m(en)h(as)f
(p)s(ositiv)m(ely)h(signed.)38 b(No)23 b(n)m(um)m(b)s(er)d(at)j(all)g
(implies)f(1)g(for)g(a)g(m)m(ultiplier.)150 5230 y(F)-8
b(ollo)m(wing)23 b(a)e(relativ)m(e)h(item)f(b)m(y)f(the)h(string)f(`)p
Fs(ago)p Fv(')g(is)h(equiv)-5 b(alen)m(t)21 b(to)h(preceding)e(the)g
(unit)g(b)m(y)h(a)f(m)m(ultiplier)150 5340 y(with)30
b(v)-5 b(alue)31 b Ft(\000)p Fv(1.)p eop end
%%Page: 105 107
TeXDict begin 105 106 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1910 b(105)275 299
y(The)36 b(string)h(`)p Fs(tomorrow)p Fv(')f(is)h(w)m(orth)g(one)h(da)m
(y)f(in)g(the)g(future)g(\(equiv)-5 b(alen)m(t)39 b(to)f(`)p
Fs(day)p Fv('\),)h(the)e(string)150 408 y(`)p Fs(yesterday)p
Fv(')28 b(is)j(w)m(orth)f(one)h(da)m(y)g(in)f(the)g(past)h(\(equiv)-5
b(alen)m(t)32 b(to)f(`)p Fs(day)f(ago)p Fv('\).)275 542
y(The)38 b(strings)g(`)p Fs(now)p Fv(')g(or)h(`)p Fs(today)p
Fv(')f(are)h(relativ)m(e)i(items)e(corresp)s(onding)f(to)h(zero-v)-5
b(alued)40 b(time)f(dis-)150 652 y(placemen)m(t,)30 b(these)f(strings)f
(come)h(from)f(the)g(fact)h(a)g(zero-v)-5 b(alued)29
b(time)g(displacemen)m(t)h(represen)m(ts)e(the)150 761
y(curren)m(t)34 b(time)h(when)e(not)i(otherwise)g(c)m(hanged)f(b)m(y)h
(previous)e(items.)53 b(They)34 b(ma)m(y)h(b)s(e)f(used)f(to)i(stress)
150 871 y(other)30 b(items,)g(lik)m(e)h(in)f(`)p Fs(12:00)f(today)p
Fv('.)39 b(The)29 b(string)h(`)p Fs(this)p Fv(')f(also)h(has)f(the)h
(meaning)g(of)g(a)g(zero-v)-5 b(alued)150 981 y(time)31
b(displacemen)m(t,)h(but)d(is)i(preferred)e(in)h(date)h(strings)f(lik)m
(e)i(`)p Fs(this)d(thursday)p Fv('.)275 1114 y(When)38
b(a)h(relativ)m(e)i(item)f(causes)f(the)g(resulting)g(date)g(to)h
(cross)e(a)i(b)s(oundary)c(where)j(the)g(clo)s(c)m(ks)150
1224 y(w)m(ere)32 b(adjusted,)g(t)m(ypically)i(for)e(da)m(yligh)m(t)h
(sa)m(ving)g(time,)h(the)e(resulting)g(date)g(and)g(time)g(are)h
(adjusted)150 1334 y(accordingly)-8 b(.)275 1467 y(The)28
b(fuzz)h(in)g(units)f(can)h(cause)h(problems)e(with)h(relativ)m(e)i
(items.)41 b(F)-8 b(or)30 b(example,)g(`)p Fs(2003-07-31)e(-1)150
1577 y(month)p Fv(')j(migh)m(t)j(ev)-5 b(aluate)34 b(to)f(2003-07-01,)
38 b(b)s(ecause)33 b(2003-06-31)j(is)d(an)g(in)m(v)-5
b(alid)33 b(date.)48 b(T)-8 b(o)33 b(determine)150 1686
y(the)28 b(previous)g(mon)m(th)g(more)g(reliably)-8 b(,)30
b(y)m(ou)e(can)h(ask)f(for)g(the)g(mon)m(th)g(b)s(efore)g(the)g(15th)h
(of)f(the)g(curren)m(t)150 1796 y(mon)m(th.)41 b(F)-8
b(or)31 b(example:)390 1924 y Fs($)47 b(date)g(-R)390
2028 y(Thu,)g(31)g(Jul)g(2003)f(13:02:39)g(-0700)390
2132 y($)h(date)g(--date='-1)e(month')h(+'Last)g(month)h(was)g(\045B?')
390 2235 y(Last)g(month)f(was)h(July?)390 2339 y($)g(date)g
(--date="$\(date)d(+\045Y-\045m-15\))h(-1)i(month")f(+'Last)g(month)h
(was)g(\045B!')390 2443 y(Last)g(month)f(was)h(June!)275
2577 y Fv(Also,)34 b(tak)m(e)h(care)f(when)f(manipulating)g(dates)h
(around)e(clo)s(c)m(k)j(c)m(hanges)f(suc)m(h)f(as)g(da)m(yligh)m(t)i
(sa)m(ving)150 2686 y(leaps.)49 b(In)33 b(a)g(few)g(cases)h(these)g(ha)
m(v)m(e)g(added)e(or)i(subtracted)f(as)g(m)m(uc)m(h)g(as)g(24)h(hours)e
(from)h(the)g(clo)s(c)m(k,)150 2796 y(so)d(it)h(is)f(often)g(wise)h(to)
f(adopt)h(univ)m(ersal)f(time)h(b)m(y)f(setting)h(the)f
Fs(TZ)f Fv(en)m(vironmen)m(t)i(v)-5 b(ariable)31 b(to)g(`)p
Fs(UTC0)p Fv(')150 2905 y(b)s(efore)f(em)m(barking)h(on)f(calendrical)i
(calculations.)150 3127 y Fn(A.6.7)62 b(Pure)41 b(n)m(um)m(b)s(ers)h
(in)f(date)f(strings)275 3319 y Fv(The)27 b(precise)i(in)m
(terpretation)g(of)f(a)h(pure)e(decimal)i(n)m(um)m(b)s(er)e(dep)s(ends)
f(on)i(the)g(con)m(text)i(in)e(the)g(date)150 3429 y(string.)275
3563 y(If)k(the)i(decimal)g(n)m(um)m(b)s(er)f(is)g(of)h(the)f(form)g
Fo(yyyy)8 b(mmdd)35 b Fv(and)e(no)g(other)h(calendar)g(date)g(item)g
(\(see)150 3672 y(Section)k(A.6.2)g([Calendar)f(date)g(items],)i(page)f
(102\))g(app)s(ears)e(b)s(efore)h(it)g(in)f(the)h(date)h(string,)g
(then)150 3782 y Fo(yyyy)43 b Fv(is)34 b(read)h(as)g(the)g(y)m(ear,)j
Fo(mm)c Fv(as)h(the)g(mon)m(th)g(n)m(um)m(b)s(er)f(and)g
Fo(dd)j Fv(as)e(the)h(da)m(y)f(of)g(the)g(mon)m(th,)h(for)150
3891 y(the)31 b(sp)s(eci\014ed)e(calendar)i(date.)275
4025 y(If)24 b(the)h(decimal)h(n)m(um)m(b)s(er)d(is)i(of)g(the)g(form)f
Fo(hhmm)f Fv(and)i(no)f(other)h(time)h(of)f(da)m(y)g(item)g(app)s(ears)
f(b)s(efore)150 4135 y(it)33 b(in)g(the)g(date)h(string,)g(then)e
Fo(hh)g Fv(is)h(read)g(as)g(the)g(hour)f(of)h(the)g(da)m(y)h(and)e
Fo(mm)g Fv(as)h(the)h(min)m(ute)f(of)g(the)150 4244 y(hour,)d(for)g
(the)g(sp)s(eci\014ed)g(time)h(of)g(da)m(y)-8 b(.)41
b Fo(mm)30 b Fv(can)h(also)g(b)s(e)f(omitted.)275 4378
y(If)36 b(b)s(oth)g(a)h(calendar)g(date)h(and)e(a)h(time)g(of)g(da)m(y)
g(app)s(ear)g(to)g(the)g(left)g(of)g(a)g(n)m(um)m(b)s(er)f(in)g(the)h
(date)150 4488 y(string,)31 b(but)e(no)i(relativ)m(e)h(item,)f(then)f
(the)h(n)m(um)m(b)s(er)e(o)m(v)m(errides)i(the)g(y)m(ear.)150
4710 y Fn(A.6.8)62 b(Seconds)42 b(since)f(the)g(Ep)s(o)s(c)m(h)275
4902 y Fv(If)d(y)m(ou)i(precede)f(a)h(n)m(um)m(b)s(er)e(with)h(`)p
Fs(@)p Fv(',)j(it)d(represen)m(ts)h(an)f(in)m(ternal)h(time)g(stamp)f
(as)g(a)h(coun)m(t)g(of)150 5011 y(seconds.)52 b(The)34
b(n)m(um)m(b)s(er)e(can)j(con)m(tain)g(an)f(in)m(ternal)h(decimal)g(p)s
(oin)m(t)f(\(either)h(`)p Fs(.)p Fv(')g(or)f(`)p Fs(,)p
Fv('\);)j(an)m(y)d(excess)150 5121 y(precision)g(not)h(supp)s(orted)d
(b)m(y)i(the)h(in)m(ternal)g(represen)m(tation)g(is)g(truncated)f(to)m
(w)m(ard)h(min)m(us)e(in\014nit)m(y)-8 b(.)150 5230 y(Suc)m(h)37
b(a)h(n)m(um)m(b)s(er)e(cannot)j(b)s(e)d(com)m(bined)i(with)g(an)m(y)g
(other)f(date)i(item,)h(as)e(it)g(sp)s(eci\014es)f(a)h(complete)150
5340 y(time)31 b(stamp.)p eop end
%%Page: 106 108
TeXDict begin 106 107 bop 150 -116 a Fv(106)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)275 299 y(In)m(ternally)-8
b(,)29 b(computer)e(times)g(are)h(represen)m(ted)f(as)g(a)h(coun)m(t)g
(of)f(seconds)g(since)g(an)g(ep)s(o)s(c)m(h|a)h(w)m(ell-)150
408 y(de\014ned)k(p)s(oin)m(t)h(of)g(time.)50 b(On)32
b Fu(gnu)h Fv(and)f Fu(posix)h Fv(systems,)h(the)f(ep)s(o)s(c)m(h)g(is)
g(1970-01-01)k(00:00:00)g Fu(utc)p Fv(,)150 518 y(so)27
b(`)p Fs(@0)p Fv(')f(represen)m(ts)g(this)g(time,)i(`)p
Fs(@1)p Fv(')e(represen)m(ts)h(1970-01-01)j(00:00:01)g
Fu(utc)p Fv(,)c(and)g(so)g(forth.)39 b Fu(gnu)27 b Fv(and)150
628 y(most)38 b(other)f Fu(posix)p Fv(-complian)m(t)h(systems)g(supp)s
(ort)d(suc)m(h)i(times)h(as)g(an)f(extension)h(to)g Fu(posix)p
Fv(,)g(using)150 737 y(negativ)m(e)33 b(coun)m(ts,)e(so)f(that)h(`)p
Fs(@-1)p Fv(')f(represen)m(ts)h(1969-12-31)j(23:59:59)g
Fu(utc)p Fv(.)275 891 y(T)-8 b(raditional)31 b(Unix)g(systems)g(coun)m
(t)g(seconds)g(with)g(32-bit)h(t)m(w)m(o's-complemen)m(t)h(in)m(tegers)
f(and)f(can)150 1001 y(represen)m(t)i(times)g(from)f(1901-12-13)k
(20:45:52)g(through)c(2038-01-19)k(03:14:07)g Fu(utc)p
Fv(.)46 b(More)33 b(mo)s(dern)150 1110 y(systems)d(use)f(64-bit)i(coun)
m(ts)g(of)f(seconds)f(with)h(nanosecond)g(sub)s(coun)m(ts,)f(and)g(can)
h(represen)m(t)g(all)h(the)150 1220 y(times)g(in)f(the)h(kno)m(wn)e
(lifetime)j(of)f(the)f(univ)m(erse)h(to)g(a)f(resolution)h(of)g(1)g
(nanosecond.)275 1374 y(On)22 b(most)h(systems,)h(these)g(coun)m(ts)f
(ignore)g(the)g(presence)g(of)g(leap)h(seconds.)38 b(F)-8
b(or)24 b(example,)h(on)e(most)150 1483 y(systems)37
b(`)p Fs(@915148799)p Fv(')d(represen)m(ts)i(1998-12-31)41
b(23:59:59)f Fu(utc)p Fv(,)d(`)p Fs(@915148800)p Fv(')d(represen)m(ts)j
(1999-)150 1593 y(01-01)27 b(00:00:00)i Fu(utc)p Fv(,)d(and)f(there)g
(is)h(no)f(w)m(a)m(y)i(to)f(represen)m(t)f(the)h(in)m(terv)m(ening)g
(leap)g(second)g(1998-12-31)150 1702 y(23:59:60)34 b
Fu(utc)p Fv(.)150 1965 y Fn(A.6.9)62 b(Sp)s(ecifying)42
b(time)f(zone)g(rules)275 2177 y Fv(Normally)-8 b(,)34
b(dates)g(are)f(in)m(terpreted)g(using)f(the)h(rules)g(of)g(the)g
(curren)m(t)f(time)i(zone,)g(whic)m(h)f(in)f(turn)150
2287 y(are)37 b(sp)s(eci\014ed)f(b)m(y)g(the)h Fs(TZ)f
Fv(en)m(vironmen)m(t)h(v)-5 b(ariable,)40 b(or)c(b)m(y)h(a)g(system)g
(default)f(if)h Fs(TZ)f Fv(is)h(not)f(set.)60 b(T)-8
b(o)150 2396 y(sp)s(ecify)30 b(a)h(di\013eren)m(t)g(set)g(of)g(default)
g(time)g(zone)g(rules)f(that)i(apply)e(just)g(to)h(one)g(date,)g(start)
h(the)e(date)150 2506 y(with)35 b(a)h(string)g(of)g(the)g(form)f(`)p
Fs(TZ=")p Fo(rule)5 b Fs(")p Fv('.)56 b(The)35 b(t)m(w)m(o)i(quote)f(c)
m(haracters)h(\(`)p Fs(")p Fv('\))g(m)m(ust)e(b)s(e)h(presen)m(t)f(in)
150 2616 y(the)c(date,)g(and)f(an)m(y)g(quotes)h(or)g(bac)m(kslashes)g
(within)f Fo(rule)35 b Fv(m)m(ust)30 b(b)s(e)g(escap)s(ed)g(b)m(y)g(a)h
(bac)m(kslash.)275 2769 y(F)-8 b(or)31 b(example,)h(with)e(the)h
Fu(gnu)g Fs(date)e Fv(command)i(y)m(ou)g(can)g(answ)m(er)g(the)g
(question)g(\\What)g(time)h(is)150 2879 y(it)j(in)g(New)g(Y)-8
b(ork)35 b(when)e(a)j(P)m(aris)f(clo)s(c)m(k)h(sho)m(ws)e(6:30am)j(on)d
(Octob)s(er)h(31,)i(2004?")55 b(b)m(y)35 b(using)f(a)h(date)150
2989 y(b)s(eginning)30 b(with)g(`)p Fs(TZ="Europe/Paris")p
Fv(')c(as)31 b(sho)m(wn)e(in)h(the)h(follo)m(wing)h(shell)e
(transcript:)390 3137 y Fs($)47 b(export)g(TZ="America/New_York")390
3240 y($)g(date)g(--date='TZ="Europe/Paris")41 b(2004-10-31)k(06:30')
390 3344 y(Sun)i(Oct)g(31)g(01:30:00)f(EDT)g(2004)275
3498 y Fv(In)27 b(this)g(example,)i(the)f(`)p Fs(--date)p
Fv(')f(op)s(erand)f(b)s(egins)i(with)f(its)h(o)m(wn)g
Fs(TZ)f Fv(setting,)j(so)e(the)g(rest)f(of)h(that)150
3608 y(op)s(erand)36 b(is)i(pro)s(cessed)e(according)j(to)f(`)p
Fs(Europe/Paris)p Fv(')c(rules,)39 b(treating)g(the)e(string)g(`)p
Fs(2004-10-31)150 3717 y(06:30)p Fv(')29 b(as)i(if)g(it)g(w)m(ere)g(in)
f(P)m(aris.)42 b(Ho)m(w)m(ev)m(er,)33 b(since)e(the)f(output)h(of)f
(the)h Fs(date)f Fv(command)g(is)g(pro)s(cessed)150 3827
y(according)37 b(to)f(the)g(o)m(v)m(erall)i(time)e(zone)h(rules,)g(it)f
(uses)f(New)h(Y)-8 b(ork)36 b(time.)57 b(\(P)m(aris)37
b(w)m(as)f(normally)g(six)150 3936 y(hours)26 b(ahead)i(of)f(New)h(Y)-8
b(ork)28 b(in)f(2004,)j(but)d(this)g(example)h(refers)f(to)h(a)g(brief)
f(Hallo)m(w)m(een)j(p)s(erio)s(d)c(when)150 4046 y(the)31
b(gap)f(w)m(as)h(\014v)m(e)g(hours.\))275 4200 y(A)74
b Fs(TZ)f Fv(v)-5 b(alue)75 b(is)f(a)g(rule)g(that)g(t)m(ypically)i
(names)e(a)h(lo)s(cation)g(in)f(the)g(`)p Fs(tz)p Fv(')g(database)150
4309 y(\()p Fs(http://www.twinsun.com/tz/)o(tz-)o(link)o(.htm)o
Fv(\).)34 b(A)28 b(recen)m(t)g(catalog)j(of)c(lo)s(cation)i(names)f
(app)s(ears)150 4419 y(in)62 b(the)g(TWiki)h(Date)h(and)e(Time)g(Gatew)
m(a)m(y)j(\()p Fs(http://twiki.org/cgi-bin/)o(xtra)o(/tz)o(date)o
Fv(\).)150 4529 y(A)55 b(few)g(non-)p Fu(gnu)g Fv(hosts)g(require)g(a)g
(colon)h(b)s(efore)f(a)h(lo)s(cation)h(name)e(in)g(a)g
Fs(TZ)g Fv(setting,)62 b(e.g.,)150 4638 y(`)p Fs
(TZ=":America/New_York")p Fv('.)275 4792 y(The)109 b(`)p
Fs(tz)p Fv(')h(database)h(includes)f(a)g(wide)g(v)-5
b(ariet)m(y)111 b(of)g(lo)s(cations)g(ranging)f(from)150
4902 y(`)p Fs(Arctic/Longyearbyen)p Fv(')70 b(to)75 b(`)p
Fs(Antarctica/South_Pole)p Fv(',)81 b(but)74 b(if)h(y)m(ou)g(are)g(at)g
(sea)h(and)150 5011 y(ha)m(v)m(e)30 b(y)m(our)f(o)m(wn)f(priv)-5
b(ate)30 b(time)f(zone,)h(or)f(if)f(y)m(ou)h(are)h(using)e(a)h(non-)p
Fu(gnu)f Fv(host)h(that)g(do)s(es)g(not)g(supp)s(ort)150
5121 y(the)f(`)p Fs(tz)p Fv(')f(database,)i(y)m(ou)f(ma)m(y)g(need)f
(to)h(use)f(a)h Fu(posix)f Fv(rule)g(instead.)40 b(Simple)27
b Fu(posix)g Fv(rules)g(lik)m(e)i(`)p Fs(UTC0)p Fv(')150
5230 y(sp)s(ecify)36 b(a)h(time)g(zone)g(without)g(da)m(yligh)m(t)h(sa)
m(ving)f(time;)j(other)d(rules)f(can)h(sp)s(ecify)f(simple)g(da)m
(yligh)m(t)150 5340 y(sa)m(ving)31 b(regimes.)42 b(See)30
b(section)i(\\Sp)s(ecifying)e(the)h(Time)f(Zone)g(with)g
Fs(TZ)p Fv(")h(in)f Fo(The)g(GNU)h(C)e(Library)8 b Fv(.)p
eop end
%%Page: 107 109
TeXDict begin 107 108 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1910 b(107)150 299
y Fn(A.6.10)62 b(Authors)42 b(of)g Fg(get_date)275 491
y Fs(get_date)29 b Fv(w)m(as)k(originally)g(implemen)m(ted)g(b)m(y)f
(Stev)m(en)g(M.)h(Bello)m(vin)h(\()p Fs([email protected])p
Fv(\))150 601 y(while)g(at)h(the)f(Univ)m(ersit)m(y)h(of)f(North)g
(Carolina)g(at)h(Chap)s(el)e(Hill.)52 b(The)34 b(co)s(de)g(w)m(as)g
(later)h(t)m(w)m(eak)m(ed)h(b)m(y)150 710 y(a)g(couple)g(of)g(p)s
(eople)f(on)h(Usenet,)h(then)f(completely)h(o)m(v)m(erhauled)f(b)m(y)g
(Ric)m(h)g($alz)h(\()p Fs([email protected])p Fv(\))150 820
y(and)28 b(Jim)h(Berets)g(\()p Fs([email protected])p Fv(\))d(in)i
(August,)h(1990.)42 b(V)-8 b(arious)30 b(revisions)f(for)f(the)h
Fu(gnu)g Fv(system)150 930 y(w)m(ere)i(made)f(b)m(y)h(Da)m(vid)g
(MacKenzie,)h(Jim)e(Mey)m(ering,)i(P)m(aul)f(Eggert)h(and)d(others.)275
1064 y(This)i(c)m(hapter)i(w)m(as)f(originally)i(pro)s(duced)c(b)m(y)i
(F)-8 b(ran\030)-40 b(cois)33 b(Pinard)f(\()p Fs
([email protected])p Fv(\))150 1173 y(from)e(the)g(`)p
Fs(getdate.y)p Fv(')f(source)h(co)s(de,)h(and)f(then)g(edited)h(b)m(y)f
(K.)g(Berry)h(\()p Fs([email protected])p Fv(\).)150 1430
y Fq(A.7)67 b(admin|Administration)225 1622 y Ft(\017)60
b Fv(Requires:)41 b(rep)s(ository)-8 b(,)31 b(w)m(orking)f(directory)-8
b(.)225 1756 y Ft(\017)60 b Fv(Changes:)40 b(rep)s(ository)-8
b(.)225 1890 y Ft(\017)60 b Fv(Synon)m(ym:)40 b(rcs)275
2049 y(This)30 b(is)i(the)f Fu(cvs)g Fv(in)m(terface)i(to)f(assorted)g
(administrativ)m(e)h(facilities.)47 b(Some)31 b(of)h(them)f(ha)m(v)m(e)
i(ques-)150 2158 y(tionable)45 b(usefulness)d(for)h Fu(cvs)g
Fv(but)g(exist)h(for)f(historical)i(purp)s(oses.)78 b(Some)44
b(of)f(the)h(questionable)150 2268 y(options)g(are)f(lik)m(ely)i(to)f
(disapp)s(ear)e(in)h(the)h(future.)78 b(This)43 b(command)g
Fp(do)-5 b(es)52 b Fv(w)m(ork)43 b(recursiv)m(ely)-8
b(,)48 b(so)150 2378 y(extreme)31 b(care)g(should)f(b)s(e)g(used.)275
2512 y(On)f(unix,)h(if)h(there)g(is)f(a)h(group)f(named)h
Fs(cvsadmin)p Fv(,)d(only)j(mem)m(b)s(ers)f(of)h(that)g(group)f(can)h
(run)e Fs(cvs)150 2621 y(admin)42 b Fv(commands,)k(except)e(for)f
(those)h(sp)s(eci\014ed)e(using)h(the)g Fs(UserAdminOptions)c
Fv(con\014guration)150 2731 y(option)26 b(in)g(the)g(`)p
Fs(CVSROOT/config)p Fv(')d(\014le.)39 b(Options)26 b(sp)s(eci\014ed)f
(using)g Fs(UserAdminOptions)d Fv(can)k(b)s(e)f(run)150
2841 y(b)m(y)30 b(an)m(y)h(user.)40 b(See)31 b(Section)g(C.9)f
([con\014g],)i(page)f(168)h(for)e(more)g(on)h Fs(UserAdminOptions)p
Fv(.)275 2975 y(The)70 b Fs(cvsadmin)e Fv(group)i(should)g(exist)h(on)g
(the)g(serv)m(er,)81 b(or)71 b(an)m(y)g(system)g(running)e(the)150
3084 y(non-clien)m(t/serv)m(er)33 b Fu(cvs)p Fv(.)40
b(T)-8 b(o)31 b(disallo)m(w)g Fs(cvs)f(admin)f Fv(for)h(all)h(users,)f
(create)i(a)f(group)f(with)g(no)h(users)e(in)150 3194
y(it.)41 b(On)30 b(NT,)g(the)h Fs(cvsadmin)d Fv(feature)j(do)s(es)f
(not)g(exist)h(and)f(all)i(users)d(can)i(run)e Fs(cvs)g(admin)p
Fv(.)150 3417 y Fn(A.7.1)62 b(admin)41 b(options)275
3609 y Fv(Some)31 b(of)h(these)h(options)f(ha)m(v)m(e)h(questionable)g
(usefulness)d(for)i Fu(cvs)f Fv(but)g(exist)h(for)g(historical)h(pur-)
150 3719 y(p)s(oses.)40 b(Some)31 b(ev)m(en)g(mak)m(e)g(it)g(imp)s
(ossible)f(to)h(use)f Fu(cvs)g Fv(un)m(til)g(y)m(ou)h(undo)e(the)i
(e\013ect!)150 3878 y Fs(-A)p Fo(old\014le)147 b Fv(Migh)m(t)42
b(not)e(w)m(ork)h(together)h(with)e Fu(cvs)p Fv(.)70
b(App)s(end)39 b(the)h(access)i(list)f(of)g Fo(old\014le)46
b Fv(to)41 b(the)630 3987 y(access)32 b(list)f(of)f(the)h
Fu(r)n(cs)e Fv(\014le.)150 4146 y Fs(-a)p Fo(logins)157
b Fv(Migh)m(t)34 b(not)f(w)m(ork)f(together)i(with)f
Fu(cvs)p Fv(.)46 b(App)s(end)31 b(the)h(login)i(names)e(app)s(earing)g
(in)h(the)630 4255 y(comma-separated)f(list)f Fo(logins)k
Fv(to)c(the)g(access)g(list)g(of)g(the)f Fu(r)n(cs)g
Fv(\014le.)150 4414 y Fs(-b[)p Fo(rev)8 b Fs(])156 b
Fv(Set)30 b(the)f(default)h(branc)m(h)f(to)h Fo(rev)p
Fv(.)40 b(In)29 b Fu(cvs)p Fv(,)g(y)m(ou)g(normally)h(do)f(not)h
(manipulate)g(default)630 4524 y(branc)m(hes;)36 b(stic)m(ky)g(tags)f
(\(see)g(Section)g(4.9)h([Stic)m(ky)f(tags],)i(page)e(42\))g(are)g(a)g
(b)s(etter)f(w)m(a)m(y)630 4633 y(to)g(decide)g(whic)m(h)g(branc)m(h)f
(y)m(ou)h(w)m(an)m(t)g(to)h(w)m(ork)e(on.)51 b(There)33
b(is)h(one)f(reason)h(to)h(run)d Fs(cvs)630 4743 y(admin)d(-b)p
Fv(:)53 b(to)37 b(rev)m(ert)h(to)g(the)f(v)m(endor's)f(v)m(ersion)i
(when)e(using)g(v)m(endor)h(branc)m(hes)f(\(see)630 4852
y(Section)24 b(13.3)h([Rev)m(erting)g(lo)s(cal)f(c)m(hanges],)i(page)e
(88\).)40 b(There)22 b(can)i(b)s(e)e(no)i(space)f(b)s(et)m(w)m(een)630
4962 y(`)p Fs(-b)p Fv(')30 b(and)g(its)h(argumen)m(t.)150
5121 y Fs(-c)p Fo(string)156 b Fv(Sets)29 b(the)h(commen)m(t)g(leader)g
(to)h Fo(string)p Fv(.)40 b(The)29 b(commen)m(t)h(leader)g(is)g(not)f
(used)g(b)m(y)g(curren)m(t)630 5230 y(v)m(ersions)k(of)g
Fu(cvs)e Fv(or)i Fu(r)n(cs)f Fv(5.7.)48 b(Therefore,)33
b(y)m(ou)g(can)g(almost)h(surely)e(not)h(w)m(orry)f(ab)s(out)630
5340 y(it.)41 b(See)31 b(Chapter)f(12)h([Keyw)m(ord)f(substitution],)h
(page)g(81.)p eop end
%%Page: 108 110
TeXDict begin 108 109 bop 150 -116 a Fv(108)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fs(-e[)p
Fo(logins)t Fs(])630 408 y Fv(Migh)m(t)41 b(not)e(w)m(ork)g(together)i
(with)e Fu(cvs)p Fv(.)67 b(Erase)39 b(the)h(login)g(names)f(app)s
(earing)g(in)g(the)630 518 y(comma-separated)h(list)g
Fo(logins)j Fv(from)38 b(the)h(access)h(list)f(of)g(the)g(R)m(CS)f
(\014le.)66 b(If)38 b Fo(logins)43 b Fv(is)630 628 y(omitted,)37
b(erase)e(the)g(en)m(tire)g(access)h(list.)54 b(There)34
b(can)h(b)s(e)f(no)h(space)g(b)s(et)m(w)m(een)g(`)p Fs(-e)p
Fv(')g(and)630 737 y(its)c(argumen)m(t.)150 898 y Fs(-I)384
b Fv(Run)38 b(in)m(teractiv)m(ely)-8 b(,)45 b(ev)m(en)40
b(if)g(the)f(standard)f(input)h(is)g(not)g(a)h(terminal.)68
b(This)38 b(option)630 1008 y(do)s(es)31 b(not)g(w)m(ork)g(with)g(the)g
(clien)m(t/serv)m(er)i Fu(cvs)d Fv(and)h(is)g(lik)m(ely)h(to)g(disapp)s
(ear)e(in)g(a)i(future)630 1118 y(release)g(of)e Fu(cvs)p
Fv(.)150 1279 y Fs(-i)384 b Fv(Useless)25 b(with)f Fu(cvs)p
Fv(.)38 b(This)24 b(creates)h(and)f(initializes)j(a)d(new)g
Fu(r)n(cs)g Fv(\014le,)i(without)e(dep)s(ositing)630
1388 y(a)40 b(revision.)68 b(With)40 b Fu(cvs)p Fv(,)h(add)e(\014les)h
(with)f(the)h Fs(cvs)29 b(add)39 b Fv(command)g(\(see)i(Section)f(7.1)
630 1498 y([Adding)30 b(\014les],)h(page)g(57\).)150
1659 y Fs(-k)p Fo(subst)175 b Fv(Set)34 b(the)f(default)h(k)m(eyw)m
(ord)f(substitution)g(to)h Fo(subst)p Fv(.)49 b(See)34
b(Chapter)e(12)j([Keyw)m(ord)e(sub-)630 1769 y(stitution],)g(page)g
(81.)46 b(Giving)32 b(an)g(explicit)h(`)p Fs(-k)p Fv(')f(option)g(to)h
Fs(cvs)c(update)p Fv(,)i Fs(cvs)e(export)p Fv(,)630 1878
y(or)h Fs(cvs)g(checkout)e Fv(o)m(v)m(errides)j(this)g(default.)150
2039 y Fs(-l[)p Fo(rev)8 b Fs(])156 b Fv(Lo)s(c)m(k)28
b(the)f(revision)g(with)g(n)m(um)m(b)s(er)f Fo(rev)p
Fv(.)39 b(If)27 b(a)g(branc)m(h)g(is)g(giv)m(en,)i(lo)s(c)m(k)f(the)f
(latest)i(revision)630 2149 y(on)d(that)g(branc)m(h.)38
b(If)26 b Fo(rev)33 b Fv(is)26 b(omitted,)h(lo)s(c)m(k)g(the)f(latest)h
(revision)f(on)g(the)f(default)h(branc)m(h.)630 2259
y(There)k(can)h(b)s(e)e(no)i(space)f(b)s(et)m(w)m(een)h(`)p
Fs(-l)p Fv(')g(and)f(its)g(argumen)m(t.)630 2394 y(This)f(can)h(b)s(e)f
(used)g(in)h(conjunction)g(with)f(the)i(`)p Fs(rcslock.pl)p
Fv(')c(script)j(in)f(the)h(`)p Fs(contrib)p Fv(')630
2504 y(directory)36 b(of)g(the)f Fu(cvs)g Fv(source)g(distribution)g
(to)h(pro)m(vide)g(reserv)m(ed)f(c)m(hec)m(k)m(outs)j(\(where)630
2613 y(only)32 b(one)g(user)f(can)h(b)s(e)f(editing)i(a)f(giv)m(en)h
(\014le)f(at)g(a)g(time\).)46 b(See)32 b(the)g(commen)m(ts)h(in)e(that)
630 2723 y(\014le)f(for)f(details)i(\(and)f(see)g(the)g(`)p
Fs(README)p Fv(')e(\014le)i(in)g(that)g(directory)g(for)g(disclaimers)g
(ab)s(out)630 2832 y(the)24 b(unsupp)s(orted)e(nature)h(of)i(con)m
(trib\).)39 b(According)25 b(to)g(commen)m(ts)g(in)e(that)i(\014le,)h
(lo)s(c)m(king)630 2942 y(m)m(ust)k(set)h(to)g(strict)g(\(whic)m(h)g
(is)f(the)h(default\).)150 3103 y Fs(-L)384 b Fv(Set)30
b(lo)s(c)m(king)i(to)f(strict.)41 b(Strict)31 b(lo)s(c)m(king)g(means)f
(that)h(the)g(o)m(wner)f(of)g(an)g(R)m(CS)g(\014le)g(is)h(not)630
3213 y(exempt)g(from)g(lo)s(c)m(king)h(for)f(c)m(hec)m(kin.)44
b(F)-8 b(or)32 b(use)f(with)f Fu(cvs)p Fv(,)h(strict)h(lo)s(c)m(king)g
(m)m(ust)f(b)s(e)f(set;)630 3322 y(see)h(the)g(discussion)e(under)g
(the)i(`)p Fs(-l)p Fv(')f(option)h(ab)s(o)m(v)m(e.)150
3483 y Fs(-m)p Fo(rev)8 b Fs(:)p Fo(msg)630 3593 y Fv(Replace)32
b(the)e(log)i(message)f(of)g(revision)f Fo(rev)38 b Fv(with)30
b Fo(msg)p Fv(.)150 3754 y Fs(-N)p Fo(name)5 b Fs([:[)p
Fo(rev)j Fs(]])630 3864 y Fv(Act)36 b(lik)m(e)g(`)p Fs(-n)p
Fv(',)g(except)g(o)m(v)m(erride)g(an)m(y)g(previous)e(assignmen)m(t)i
(of)f Fo(name)p Fv(.)55 b(F)-8 b(or)36 b(use)e(with)630
3973 y(magic)e(branc)m(hes,)e(see)h(Section)g(5.5)h([Magic)g(branc)m(h)
e(n)m(um)m(b)s(ers],)f(page)i(48.)150 4134 y Fs(-n)p
Fo(name)5 b Fs([:[)p Fo(rev)j Fs(]])630 4244 y Fv(Asso)s(ciate)35
b(the)e(sym)m(b)s(olic)g(name)g Fo(name)38 b Fv(with)33
b(the)g(branc)m(h)f(or)h(revision)g Fo(rev)p Fv(.)48
b(It)33 b(is)g(nor-)630 4354 y(mally)e(b)s(etter)g(to)g(use)f(`)p
Fs(cvs)g(tag)p Fv(')g(or)g(`)p Fs(cvs)g(rtag)p Fv(')f(instead.)42
b(Delete)32 b(the)f(sym)m(b)s(olic)g(name)630 4463 y(if)d(b)s(oth)f(`)p
Fs(:)p Fv(')h(and)f Fo(rev)35 b Fv(are)28 b(omitted;)i(otherwise,)f
(prin)m(t)f(an)f(error)h(message)h(if)e Fo(name)33 b
Fv(is)28 b(al-)630 4573 y(ready)e(asso)s(ciated)h(with)f(another)g(n)m
(um)m(b)s(er.)38 b(If)26 b Fo(rev)34 b Fv(is)26 b(sym)m(b)s(olic,)h(it)
g(is)f(expanded)f(b)s(efore)630 4682 y(asso)s(ciation.)54
b(A)34 b Fo(rev)42 b Fv(consisting)34 b(of)h(a)f(branc)m(h)g(n)m(um)m
(b)s(er)e(follo)m(w)m(ed)k(b)m(y)e(a)g(`)p Fs(.)p Fv(')h(stands)e(for)
630 4792 y(the)25 b(curren)m(t)f(latest)i(revision)e(in)h(the)f(branc)m
(h.)38 b(A)25 b(`)p Fs(:)p Fv(')f(with)g(an)h(empt)m(y)g
Fo(rev)32 b Fv(stands)24 b(for)g(the)630 4902 y(curren)m(t)36
b(latest)i(revision)e(on)h(the)f(default)g(branc)m(h,)i(normally)e(the)
h(trunk.)57 b(F)-8 b(or)37 b(exam-)630 5011 y(ple,)25
b(`)p Fs(cvs)30 b(admin)f(-n)p Fo(name)5 b Fs(:)p Fv(')23
b(asso)s(ciates)j Fo(name)j Fv(with)23 b(the)h(curren)m(t)g(latest)h
(revision)f(of)g(all)630 5121 y(the)h(R)m(CS)f(\014les;)j(this)e(con)m
(trasts)h(with)e(`)p Fs(cvs)30 b(admin)f(-n)p Fo(name)5
b Fs(:$)p Fv(')24 b(whic)m(h)g(asso)s(ciates)j Fo(name)630
5230 y Fv(with)g(the)g(revision)g(n)m(um)m(b)s(ers)f(extracted)i(from)f
(k)m(eyw)m(ord)g(strings)g(in)g(the)g(corresp)s(onding)630
5340 y(w)m(orking)k(\014les.)p eop end
%%Page: 109 111
TeXDict begin 109 110 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1910 b(109)150 299
y Fs(-o)p Fo(range)167 b Fv(Deletes)32 b(\()p Fo(outdates)t
Fv(\))g(the)f(revisions)f(giv)m(en)h(b)m(y)g Fo(range)p
Fv(.)630 437 y(Note)f(that)f(this)g(command)f(can)h(b)s(e)f(quite)h
(dangerous)f(unless)g(y)m(ou)h(kno)m(w)g Fp(exactly)37
b Fv(what)630 547 y(y)m(ou)i(are)g(doing)f(\(for)h(example)g(see)g(the)
g(w)m(arnings)f(b)s(elo)m(w)h(ab)s(out)f(ho)m(w)h(the)g
Fo(rev1)7 b Fv(:)p Fo(rev2)630 656 y Fv(syn)m(tax)31
b(is)f(confusing\).)630 795 y(If)23 b(y)m(ou)h(are)g(short)g(on)f(disc)
h(this)f(option)h(migh)m(t)h(help)e(y)m(ou.)39 b(But)24
b(think)f(t)m(wice)i(b)s(efore)e(using)630 905 y(it|there)29
b(is)g(no)f(w)m(a)m(y)h(short)g(of)f(restoring)h(the)g(latest)h(bac)m
(kup)e(to)h(undo)f(this)g(command!)630 1014 y(If)i(y)m(ou)g(delete)h
(di\013eren)m(t)g(revisions)f(than)g(y)m(ou)h(planned,)e(either)i(due)e
(to)i(carelessness)g(or)630 1124 y(\(hea)m(v)m(en)j(forbid\))f(a)g
Fu(cvs)f Fv(bug,)h(there)h(is)f(no)f(opp)s(ortunit)m(y)h(to)g(correct)i
(the)e(error)f(b)s(efore)630 1233 y(the)d(revisions)g(are)g(deleted.)40
b(It)29 b(probably)f(w)m(ould)g(b)s(e)g(a)h(go)s(o)s(d)g(idea)g(to)g
(exp)s(erimen)m(t)g(on)g(a)630 1343 y(cop)m(y)i(of)g(the)f(rep)s
(ository)h(\014rst.)630 1481 y(Sp)s(ecify)f Fo(range)35
b Fv(in)c(one)f(of)h(the)f(follo)m(wing)i(w)m(a)m(ys:)630
1649 y Fo(rev1)7 b Fs(::)p Fo(rev2)1110 1758 y Fv(Collapse)22
b(all)h(revisions)f(b)s(et)m(w)m(een)g(rev1)g(and)f(rev2,)k(so)d(that)g
Fu(cvs)f Fv(only)g(stores)1110 1868 y(the)34 b(di\013erences)f(asso)s
(ciated)i(with)e(going)i(from)e(rev1)g(to)i(rev2,)f(not)g(in)m(ter-)
1110 1977 y(mediate)j(steps.)56 b(F)-8 b(or)36 b(example,)i(after)e(`)p
Fs(-o)30 b(1.3::1.5)p Fv(')k(one)i(can)g(retriev)m(e)1110
2087 y(revision)e(1.3,)h(revision)e(1.5,)j(or)d(the)g(di\013erences)h
(to)g(get)g(from)f(1.3)i(to)f(1.5,)1110 2196 y(but)40
b(not)i(the)f(revision)g(1.4,)k(or)d(the)f(di\013erences)g(b)s(et)m(w)m
(een)h(1.3)g(and)f(1.4.)1110 2306 y(Other)33 b(examples:)48
b(`)p Fs(-o)30 b(1.3::1.4)p Fv(')h(and)i(`)p Fs(-o)d(1.3::1.3)p
Fv(')i(ha)m(v)m(e)j(no)e(e\013ect,)1110 2416 y(b)s(ecause)d(there)h
(are)g(no)f(in)m(termediate)i(revisions)e(to)i(remo)m(v)m(e.)630
2583 y Fs(::)p Fo(rev)260 b Fv(Collapse)32 b(revisions)f(b)s(et)m(w)m
(een)h(the)g(b)s(eginning)e(of)h(the)h(branc)m(h)e(con)m(taining)1110
2693 y Fo(rev)45 b Fv(and)38 b Fo(rev)45 b Fv(itself.)64
b(The)37 b(branc)m(hp)s(oin)m(t)g(and)g Fo(rev)46 b Fv(are)38
b(left)h(in)m(tact.)64 b(F)-8 b(or)1110 2802 y(example,)42
b(`)p Fs(-o)30 b(::1.3.2.6)p Fv(')36 b(deletes)k(revision)f(1.3.2.1,)44
b(revision)39 b(1.3.2.5,)1110 2912 y(and)30 b(ev)m(erything)h(in)f(b)s
(et)m(w)m(een,)h(but)f(lea)m(v)m(es)j(1.3)e(and)f(1.3.2.6)j(in)m(tact.)
630 3079 y Fo(rev)8 b Fs(::)252 b Fv(Collapse)22 b(revisions)g(b)s(et)m
(w)m(een)g Fo(rev)30 b Fv(and)21 b(the)h(end)f(of)h(the)f(branc)m(h)g
(con)m(taining)1110 3189 y Fo(rev)p Fv(.)41 b(Revision)31
b Fo(rev)38 b Fv(is)30 b(left)h(in)m(tact)h(but)e(the)g(head)h
(revision)f(is)h(deleted.)630 3356 y Fo(rev)356 b Fv(Delete)35
b(the)d(revision)h Fo(rev)p Fv(.)47 b(F)-8 b(or)34 b(example,)g(`)p
Fs(-o)c(1.3)p Fv(')h(is)i(equiv)-5 b(alen)m(t)34 b(to)f(`)p
Fs(-o)1110 3465 y(1.2::1.4)p Fv('.)630 3633 y Fo(rev1)7
b Fs(:)p Fo(rev2)87 b Fv(Delete)51 b(the)f(revisions)f(from)f
Fo(rev1)57 b Fv(to)50 b Fo(rev2)p Fv(,)k(inclusiv)m(e,)h(on)49
b(the)h(same)1110 3742 y(branc)m(h.)68 b(One)40 b(will)g(not)g(b)s(e)f
(able)h(to)h(retriev)m(e)g Fo(rev1)48 b Fv(or)39 b Fo(rev2)48
b Fv(or)40 b(an)m(y)g(of)1110 3852 y(the)d(revisions)g(in)f(b)s(et)m(w)
m(een.)61 b(F)-8 b(or)38 b(example,)h(the)e(command)g(`)p
Fs(cvs)29 b(admin)1110 3961 y(-oR_1_01:R_1_02)d(.)p Fv(')35
b(is)h(rarely)f(useful.)55 b(It)36 b(means)f(to)h(delete)h(revisions)
1110 4071 y(up)j(to,)k(and)c(including,)j(the)e(tag)h(R)p
2426 4071 28 4 v 32 w(1)p 2503 4071 V 34 w(02.)72 b(But)41
b(b)s(ew)m(are!)71 b(If)41 b(there)g(are)1110 4181 y(\014les)j(that)h
(ha)m(v)m(e)h(not)e(c)m(hanged)h(b)s(et)m(w)m(een)g(R)p
2718 4181 V 33 w(1)p 2796 4181 V 33 w(02)g(and)f(R)p
3222 4181 V 33 w(1)p 3300 4181 V 33 w(03)h(the)g(\014le)1110
4290 y(will)30 b(ha)m(v)m(e)i Fp(the)g(same)38 b Fv(n)m(umerical)31
b(revision)f(n)m(um)m(b)s(er)f(assigned)h(to)h(the)f(tags)1110
4400 y(R)p 1182 4400 V 33 w(1)p 1260 4400 V 33 w(02)39
b(and)f(R)p 1674 4400 V 32 w(1)p 1751 4400 V 34 w(03.)65
b(So)38 b(not)h(only)f(will)h(it)g(b)s(e)f(imp)s(ossible)f(to)j
(retriev)m(e)1110 4509 y(R)p 1182 4509 V 33 w(1)p 1260
4509 V 33 w(02;)47 b(R)p 1522 4509 V 32 w(1)p 1599 4509
V 33 w(03)42 b(will)f(also)g(ha)m(v)m(e)h(to)g(b)s(e)e(restored)g(from)
g(the)h(tap)s(es!)72 b(In)1110 4619 y(most)31 b(cases)g(y)m(ou)g(w)m
(an)m(t)g(to)g(sp)s(ecify)f Fo(rev1)7 b Fv(::)p Fo(rev2)39
b Fv(instead.)630 4786 y Fs(:)p Fo(rev)308 b Fv(Delete)40
b(revisions)f(from)f(the)g(b)s(eginning)g(of)g(the)h(branc)m(h)e(con)m
(taining)j Fo(rev)1110 4896 y Fv(up)29 b(to)i(and)f(including)g
Fo(rev)p Fv(.)630 5063 y Fo(rev)8 b Fs(:)300 b Fv(Delete)37
b(revisions)d(from)h(revision)f Fo(rev)p Fv(,)i(including)e
Fo(rev)43 b Fv(itself,)36 b(to)g(the)f(end)1110 5173
y(of)c(the)f(branc)m(h)g(con)m(taining)i Fo(rev)p Fv(.)630
5340 y(None)f(of)f(the)h(revisions)f(to)i(b)s(e)d(deleted)i(ma)m(y)g
(ha)m(v)m(e)h(branc)m(hes)e(or)g(lo)s(c)m(ks.)p eop end
%%Page: 110 112
TeXDict begin 110 111 bop 150 -116 a Fv(110)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)630 299 y(If)d(an)m(y)g(of)g
(the)h(revisions)f(to)h(b)s(e)e(deleted)i(ha)m(v)m(e)g(sym)m(b)s(olic)g
(names,)g(and)e(one)i(sp)s(eci\014es)f(one)630 408 y(of)34
b(the)h(`)p Fs(::)p Fv(')f(syn)m(taxes,)i(then)e Fu(cvs)f
Fv(will)i(giv)m(e)h(an)e(error)f(and)h(not)h(delete)g(an)m(y)g
(revisions.)630 518 y(If)i(y)m(ou)h(really)h(w)m(an)m(t)f(to)h(delete)g
(b)s(oth)d(the)i(sym)m(b)s(olic)g(names)g(and)f(the)h(revisions,)i
(\014rst)630 628 y(delete)j(the)e(sym)m(b)s(olic)h(names)g(with)f
Fs(cvs)29 b(tag)h(-d)p Fv(,)44 b(then)d(run)f Fs(cvs)29
b(admin)g(-o)p Fv(.)74 b(If)41 b(one)630 737 y(sp)s(eci\014es)30
b(the)g(non-`)p Fs(::)p Fv(')g(syn)m(taxes,)h(then)f
Fu(cvs)f Fv(will)h(delete)h(the)g(revisions)f(but)f(lea)m(v)m(e)k(the)
630 847 y(sym)m(b)s(olic)j(names)f(p)s(oin)m(ting)h(to)g(nonexisten)m
(t)h(revisions.)56 b(This)35 b(b)s(eha)m(vior)h(is)f(preserv)m(ed)630
956 y(for)26 b(compatibilit)m(y)i(with)e(previous)g(v)m(ersions)g(of)g
Fu(cvs)p Fv(,)h(but)e(b)s(ecause)h(it)h(isn't)f(v)m(ery)g(useful,)630
1066 y(in)k(the)h(future)e(it)i(ma)m(y)g(c)m(hange)g(to)h(b)s(e)d(lik)m
(e)j(the)f(`)p Fs(::)p Fv(')f(case.)630 1198 y(Due)22
b(to)h(the)f(w)m(a)m(y)h Fu(cvs)f Fv(handles)f(branc)m(hes)h
Fo(rev)29 b Fv(cannot)23 b(b)s(e)f(sp)s(eci\014ed)f(sym)m(b)s(olically)
i(if)f(it)h(is)630 1307 y(a)k(branc)m(h.)39 b(See)26
b(Section)i(5.5)f([Magic)i(branc)m(h)c(n)m(um)m(b)s(ers],)i(page)g(48,)
h(for)e(an)h(explanation.)630 1439 y(Mak)m(e)44 b(sure)d(that)h(no-one)
h(has)f(c)m(hec)m(k)m(ed)i(out)e(a)g(cop)m(y)h(of)f(the)g(revision)g(y)
m(ou)h(outdate.)630 1548 y(Strange)22 b(things)g(will)h(happ)s(en)d(if)
i(he)g(starts)h(to)g(edit)g(it)f(and)g(tries)g(to)h(c)m(hec)m(k)h(it)f
(bac)m(k)f(in.)38 b(F)-8 b(or)630 1658 y(this)25 b(reason,)i(this)f
(option)g(is)g(not)f(a)h(go)s(o)s(d)g(w)m(a)m(y)g(to)g(tak)m(e)i(bac)m
(k)e(a)g(b)s(ogus)f(commit;)j(commit)630 1767 y(a)g(new)g(revision)g
(undoing)f(the)h(b)s(ogus)f(c)m(hange)i(instead)g(\(see)g(Section)f
(5.8)h([Merging)h(t)m(w)m(o)630 1877 y(revisions],)h(page)g(50\).)150
2030 y Fs(-q)384 b Fv(Run)29 b(quietly;)j(do)e(not)g(prin)m(t)g
(diagnostics.)150 2184 y Fs(-s)p Fo(state)5 b Fs([:)p
Fo(rev)j Fs(])630 2293 y Fv(Useful)33 b(with)g Fu(cvs)p
Fv(.)49 b(Set)33 b(the)h(state)g(attribute)h(of)e(the)h(revision)f
Fo(rev)41 b Fv(to)34 b Fo(state)p Fv(.)51 b(If)33 b Fo(rev)41
b Fv(is)630 2403 y(a)30 b(branc)m(h)g(n)m(um)m(b)s(er,)f(assume)g(the)h
(latest)i(revision)e(on)g(that)h(branc)m(h.)40 b(If)29
b Fo(rev)38 b Fv(is)30 b(omitted,)630 2513 y(assume)23
b(the)h(latest)g(revision)g(on)f(the)h(default)f(branc)m(h.)38
b(An)m(y)23 b(iden)m(ti\014er)h(is)f(acceptable)i(for)630
2622 y Fo(state)p Fv(.)42 b(A)29 b(useful)g(set)h(of)g(states)g(is)g(`)
p Fs(Exp)p Fv(')f(\(for)g(exp)s(erimen)m(tal\),)i(`)p
Fs(Stab)p Fv(')e(\(for)h(stable\),)h(and)630 2732 y(`)p
Fs(Rel)p Fv(')d(\(for)h(released\).)41 b(By)29 b(default,)h(the)f
(state)h(of)e(a)h(new)g(revision)f(is)h(set)g(to)h(`)p
Fs(Exp)p Fv(')e(when)630 2841 y(it)33 b(is)f(created.)48
b(The)32 b(state)h(is)g(visible)f(in)g(the)h(output)f(from)g
Fo(cvs)g(log)41 b Fv(\(see)34 b(Section)f(A.15)630 2951
y([log],)41 b(page)d(130\),)j(and)36 b(in)h(the)h(`)p
Fs($Log$)p Fv(')e(and)h(`)p Fs($State$)p Fv(')f(k)m(eyw)m(ords)h(\(see)
h(Chapter)f(12)630 3061 y([Keyw)m(ord)i(substitution],)i(page)f(81\).)
68 b(Note)40 b(that)g Fu(cvs)e Fv(uses)g(the)i Fs(dead)d
Fv(state)k(for)e(its)630 3170 y(o)m(wn)33 b(purp)s(oses;)g(to)h(tak)m
(e)h(a)e(\014le)g(to)h(or)f(from)g(the)g Fs(dead)f Fv(state)j(use)e
(commands)f(lik)m(e)j Fs(cvs)630 3280 y(remove)29 b Fv(and)g
Fs(cvs)h(add)p Fv(,)g(not)g Fs(cvs)g(admin)f(-s)p Fv(.)150
3433 y Fs(-t[)p Fo(\014le)5 b Fs(])167 b Fv(Useful)39
b(with)g Fu(cvs)p Fv(.)65 b(W)-8 b(rite)41 b(descriptiv)m(e)f(text)g
(from)e(the)h(con)m(ten)m(ts)i(of)e(the)g(named)g Fo(\014le)630
3543 y Fv(in)m(to)31 b(the)g(R)m(CS)f(\014le,)g(deleting)i(the)e
(existing)i(text.)41 b(The)30 b Fo(\014le)36 b Fv(pathname)30
b(ma)m(y)h(not)f(b)s(egin)630 3652 y(with)37 b(`)p Fs(-)p
Fv('.)62 b(The)37 b(descriptiv)m(e)h(text)g(can)g(b)s(e)f(seen)g(in)g
(the)h(output)f(from)g(`)p Fs(cvs)29 b(log)p Fv(')37
b(\(see)630 3762 y(Section)44 b(A.15)g([log],)k(page)c(130\).)80
b(There)43 b(can)g(b)s(e)f(no)h(space)h(b)s(et)m(w)m(een)f(`)p
Fs(-t)p Fv(')g(and)g(its)630 3871 y(argumen)m(t.)630
4003 y(If)26 b Fo(\014le)31 b Fv(is)26 b(omitted,)i(obtain)e(the)g
(text)h(from)f(standard)f(input,)h(terminated)h(b)m(y)f(end-of-\014le)
630 4113 y(or)d(b)m(y)g(a)g(line)g(con)m(taining)i(`)p
Fs(.)p Fv(')e(b)m(y)g(itself.)39 b(Prompt)22 b(for)h(the)g(text)h(if)f
(in)m(teraction)i(is)e(p)s(ossible;)630 4222 y(see)31
b(`)p Fs(-I)p Fv('.)150 4376 y Fs(-t-)p Fo(string)108
b Fv(Similar)42 b(to)h(`)p Fs(-t)p Fo(\014le)5 b Fv('.)77
b(W)-8 b(rite)44 b(descriptiv)m(e)f(text)g(from)f(the)g
Fo(string)51 b Fv(in)m(to)43 b(the)f Fu(r)n(cs)g Fv(\014le,)630
4485 y(deleting)24 b(the)e(existing)i(text.)39 b(There)22
b(can)h(b)s(e)f(no)g(space)i(b)s(et)m(w)m(een)f(`)p Fs(-t)p
Fv(')f(and)g(its)h(argumen)m(t.)150 4639 y Fs(-U)384
b Fv(Set)26 b(lo)s(c)m(king)h(to)g(non-strict.)39 b(Non-strict)27
b(lo)s(c)m(king)g(means)f(that)g(the)g(o)m(wner)g(of)g(a)g(\014le)g
(need)630 4748 y(not)36 b(lo)s(c)m(k)h(a)g(revision)f(for)g(c)m(hec)m
(kin.)59 b(F)-8 b(or)37 b(use)f(with)g Fu(cvs)p Fv(,)h(strict)f(lo)s(c)
m(king)i(m)m(ust)e(b)s(e)f(set;)630 4858 y(see)c(the)g(discussion)e
(under)g(the)i(`)p Fs(-l)p Fv(')f(option)h(ab)s(o)m(v)m(e.)150
5011 y Fs(-u[)p Fo(rev)8 b Fs(])156 b Fv(See)24 b(the)g(option)h(`)p
Fs(-l)p Fv(')f(ab)s(o)m(v)m(e,)i(for)e(a)h(discussion)e(of)h(using)g
(this)f(option)i(with)f Fu(cvs)p Fv(.)37 b(Unlo)s(c)m(k)630
5121 y(the)f(revision)f(with)g(n)m(um)m(b)s(er)f Fo(rev)p
Fv(.)56 b(If)35 b(a)h(branc)m(h)e(is)i(giv)m(en,)i(unlo)s(c)m(k)d(the)h
(latest)h(revision)630 5230 y(on)h(that)h(branc)m(h.)64
b(If)38 b Fo(rev)47 b Fv(is)38 b(omitted,)k(remo)m(v)m(e)d(the)g
(latest)h(lo)s(c)m(k)g(held)d(b)m(y)i(the)f(caller.)630
5340 y(Normally)-8 b(,)31 b(only)e(the)g(lo)s(c)m(k)m(er)i(of)e(a)g
(revision)g(ma)m(y)h(unlo)s(c)m(k)f(it;)h(someb)s(o)s(dy)e(else)i(unlo)
s(c)m(king)p eop end
%%Page: 111 113
TeXDict begin 111 112 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1910 b(111)630 299
y(a)32 b(revision)g(breaks)f(the)h(lo)s(c)m(k.)45 b(This)31
b(causes)h(the)g(original)g(lo)s(c)m(k)m(er)h(to)g(b)s(e)e(sen)m(t)h(a)
g Fs(commit)630 408 y Fv(noti\014cation)37 b(\(see)f(Section)h(10.6.2)g
([Getting)h(Noti\014ed],)g(page)e(73\).)57 b(There)35
b(can)h(b)s(e)f(no)630 518 y(space)c(b)s(et)m(w)m(een)g(`)p
Fs(-u)p Fv(')f(and)g(its)h(argumen)m(t.)150 680 y Fs(-V)p
Fo(n)333 b Fv(In)27 b(previous)g(v)m(ersions)h(of)g Fu(cvs)p
Fv(,)g(this)g(option)g(mean)m(t)h(to)f(write)g(an)g Fu(r)n(cs)f
Fv(\014le)h(whic)m(h)f(w)m(ould)630 790 y(b)s(e)39 b(acceptable)i(to)f
Fu(r)n(cs)f Fv(v)m(ersion)h Fo(n)p Fv(,)h(but)e(it)h(is)f(no)m(w)h
(obsolete)h(and)d(sp)s(ecifying)i(it)g(will)630 899 y(pro)s(duce)29
b(an)h(error.)150 1061 y Fs(-x)p Fo(su\016xes)97 b Fv(In)37
b(previous)h(v)m(ersions)h(of)f Fu(cvs)p Fv(,)i(this)e(w)m(as)g(do)s
(cumen)m(ted)g(as)h(a)f(w)m(a)m(y)h(of)g(sp)s(ecifying)f(the)630
1171 y(names)g(of)g(the)h Fu(r)n(cs)e Fv(\014les.)64
b(Ho)m(w)m(ev)m(er,)42 b Fu(cvs)c Fv(has)g(alw)m(a)m(ys)h(required)f
(that)g(the)h Fu(r)n(cs)e Fv(\014les)630 1281 y(used)30
b(b)m(y)g Fu(cvs)f Fv(end)h(in)g(`)p Fs(,v)p Fv(',)h(so)f(this)g
(option)h(has)f(nev)m(er)h(done)f(an)m(ything)h(useful.)150
1545 y Fq(A.8)67 b(annotate|What)47 b(revision)f(mo)t(di\014ed)f(eac)l
(h)g(line)h(of)f(a)g(\014le?)225 1740 y Ft(\017)60 b
Fv(Synopsis:)40 b(annotate)31 b([options])h(\014les)6
b(.)21 b(.)i(.)225 1876 y Ft(\017)60 b Fv(Requires:)41
b(rep)s(ository)-8 b(.)225 2012 y Ft(\017)60 b Fv(Changes:)40
b(nothing.)275 2175 y(F)-8 b(or)32 b(eac)m(h)h(\014le)f(in)f
Fo(\014les)p Fv(,)i(prin)m(t)e(the)h(head)g(revision)g(of)g(the)g
(trunk,)f(together)i(with)f(information)g(on)150 2285
y(the)f(last)g(mo)s(di\014cation)g(for)f(eac)m(h)h(line.)150
2514 y Fn(A.8.1)62 b(annotate)40 b(options)275 2710 y
Fv(These)27 b(standard)g(options)i(are)f(supp)s(orted)e(b)m(y)i
Fs(annotate)e Fv(\(see)j(Section)g(A.5)f([Common)g(options],)150
2819 y(page)j(98,)h(for)e(a)g(complete)i(description)f(of)f(them\):)150
2983 y Fs(-l)384 b Fv(Lo)s(cal)31 b(directory)g(only)-8
b(,)31 b(no)g(recursion.)150 3145 y Fs(-R)384 b Fv(Pro)s(cess)30
b(directories)i(recursiv)m(ely)-8 b(.)150 3307 y Fs(-f)384
b Fv(Use)31 b(head)f(revision)h(if)f(tag/date)j(not)d(found.)150
3469 y Fs(-F)384 b Fv(Annotate)32 b(binary)d(\014les.)150
3631 y Fs(-r)h Fo(revision)630 3741 y Fv(Annotate)i(\014le)e(as)h(of)f
(sp)s(eci\014ed)g(revision/tag.)150 3903 y Fs(-D)g Fo(date)183
b Fv(Annotate)32 b(\014le)e(as)h(of)f(sp)s(eci\014ed)g(date.)150
4132 y Fn(A.8.2)62 b(annotate)40 b(example)275 4328 y
Fv(F)-8 b(or)31 b(example:)390 4459 y Fs($)47 b(cvs)g(annotate)f
(ssfile)390 4563 y(Annotations)f(for)i(ssfile)390 4666
y(***************)390 4770 y(1.1)476 b(\(mary)238 b(27-Mar-96\):)44
b(ssfile)j(line)f(1)390 4874 y(1.2)476 b(\(joe)286 b(28-Mar-96\):)44
b(ssfile)j(line)f(2)275 5011 y Fv(The)24 b(\014le)g(`)p
Fs(ssfile)p Fv(')g(curren)m(tly)h(con)m(tains)h(t)m(w)m(o)g(lines.)39
b(The)24 b Fs(ssfile)k(line)i(1)24 b Fv(line)h(w)m(as)g(c)m(hec)m(k)m
(ed)i(in)d(b)m(y)150 5121 y Fs(mary)g Fv(on)g(Marc)m(h)i(27.)40
b(Then,)25 b(on)g(Marc)m(h)g(28,)i Fs(joe)d Fv(added)g(a)i(line)f
Fs(ssfile)k(line)g(2)p Fv(,)d(without)f(mo)s(difying)150
5230 y(the)30 b Fs(ssfile)f(line)g(1)g Fv(line.)41 b(This)29
b(rep)s(ort)g(do)s(esn't)h(tell)h(y)m(ou)f(an)m(ything)g(ab)s(out)f
(lines)h(whic)m(h)g(ha)m(v)m(e)h(b)s(een)150 5340 y(deleted)g(or)f
(replaced;)i(y)m(ou)e(need)g(to)i(use)e Fs(cvs)f(diff)g
Fv(for)h(that)h(\(see)h(Section)f(A.11)h([di\013)7 b(],)30
b(page)i(117\).)p eop end
%%Page: 112 114
TeXDict begin 112 113 bop 150 -116 a Fv(112)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)275 299 y(The)j(options)h(to)h
Fs(cvs)30 b(annotate)i Fv(are)i(listed)h(in)e(App)s(endix)g(B)h([In)m
(v)m(oking)h(CVS],)f(page)h(139,)i(and)150 408 y(can)28
b(b)s(e)g(used)f(to)i(select)h(the)f(\014les)f(and)f(revisions)i(to)g
(annotate.)41 b(The)28 b(options)g(are)h(describ)s(ed)e(in)h(more)150
518 y(detail)k(there)e(and)g(in)g(Section)h(A.5)g([Common)f(options],)i
(page)f(98.)150 768 y Fq(A.9)67 b(c)l(hec)l(k)l(out|Chec)l(k)47
b(out)e(sources)g(for)g(editing)225 959 y Ft(\017)60
b Fv(Synopsis:)40 b(c)m(hec)m(k)m(out)32 b([options])g(mo)s(dules)6
b(.)21 b(.)h(.)225 1091 y Ft(\017)60 b Fv(Requires:)41
b(rep)s(ository)-8 b(.)225 1223 y Ft(\017)60 b Fv(Changes:)40
b(w)m(orking)31 b(directory)-8 b(.)225 1355 y Ft(\017)60
b Fv(Synon)m(yms:)40 b(co,)31 b(get)275 1510 y(Create)36
b(or)f(up)s(date)g(a)h(w)m(orking)f(directory)h(con)m(taining)h(copies)
f(of)g(the)f(source)h(\014les)f(sp)s(eci\014ed)g(b)m(y)150
1619 y Fo(mo)s(dules)p Fv(.)k(Y)-8 b(ou)29 b(m)m(ust)g(execute)h
Fs(checkout)c Fv(b)s(efore)i(using)g(most)h(of)g(the)f(other)h
Fu(cvs)f Fv(commands,)h(since)150 1729 y(most)i(of)f(them)h(op)s(erate)
g(on)f(y)m(our)g(w)m(orking)h(directory)-8 b(.)275 1861
y(The)40 b Fo(mo)s(dules)j Fv(are)e(either)h(sym)m(b)s(olic)f(names)f
(for)h(some)g(collection)i(of)e(source)g(directories)h(and)150
1971 y(\014les,)37 b(or)e(paths)g(to)h(directories)g(or)f(\014les)h(in)
f(the)g(rep)s(ository)-8 b(.)56 b(The)35 b(sym)m(b)s(olic)g(names)h
(are)f(de\014ned)f(in)150 2080 y(the)d(`)p Fs(modules)p
Fv(')d(\014le.)41 b(See)31 b(Section)g(C.1)g([mo)s(dules],)f(page)h
(151.)275 2212 y(Dep)s(ending)c(on)h(the)g(mo)s(dules)f(y)m(ou)h(sp)s
(ecify)-8 b(,)29 b Fs(checkout)c Fv(ma)m(y)k(recursiv)m(ely)f(create)i
(directories)f(and)150 2322 y(p)s(opulate)e(them)g(with)g(the)g
(appropriate)g(source)g(\014les.)40 b(Y)-8 b(ou)27 b(can)h(then)f(edit)
g(these)h(source)f(\014les)g(at)h(an)m(y)150 2431 y(time)38
b(\(regardless)g(of)f(whether)f(other)i(soft)m(w)m(are)g(dev)m(elop)s
(ers)g(are)f(editing)h(their)f(o)m(wn)h(copies)f(of)h(the)150
2541 y(sources\);)f(up)s(date)c(them)h(to)h(include)f(new)f(c)m(hanges)
i(applied)f(b)m(y)g(others)g(to)h(the)f(source)h(rep)s(ository;)150
2651 y(or)30 b(commit)i(y)m(our)e(w)m(ork)g(as)h(a)g(p)s(ermanen)m(t)f
(c)m(hange)h(to)g(the)g(source)f(rep)s(ository)-8 b(.)275
2783 y(Note)43 b(that)h Fs(checkout)c Fv(is)j(used)e(to)j(create)g
(directories.)78 b(The)42 b(top-lev)m(el)j(directory)e(created)h(is)150
2892 y(alw)m(a)m(ys)33 b(added)e(to)h(the)g(directory)g(where)g
Fs(checkout)d Fv(is)j(in)m(v)m(ok)m(ed,)h(and)e(usually)h(has)f(the)h
(same)g(name)150 3002 y(as)f(the)g(sp)s(eci\014ed)f(mo)s(dule.)42
b(In)30 b(the)h(case)h(of)f(a)g(mo)s(dule)f(alias,)j(the)e(created)h
(sub-directory)e(ma)m(y)i(ha)m(v)m(e)150 3112 y(a)k(di\013eren)m(t)g
(name,)i(but)d(y)m(ou)h(can)g(b)s(e)g(sure)f(that)h(it)g(will)h(b)s(e)e
(a)h(sub-directory)-8 b(,)38 b(and)d(that)h Fs(checkout)150
3221 y Fv(will)28 b(sho)m(w)f(the)h(relativ)m(e)i(path)d(leading)i(to)f
(eac)m(h)h(\014le)f(as)f(it)i(is)e(extracted)i(in)m(to)g(y)m(our)e
(priv)-5 b(ate)28 b(w)m(ork)g(area)150 3331 y(\(unless)i(y)m(ou)h(sp)s
(ecify)f(the)g(`)p Fs(-Q)p Fv(')h(global)g(option\).)275
3463 y(The)e(\014les)g(created)i(b)m(y)f Fs(checkout)d
Fv(are)j(created)h(read-write,)f(unless)f(the)h(`)p Fs(-r)p
Fv(')g(option)g(to)g Fu(cvs)f Fv(\(see)150 3572 y(Section)41
b(A.4)h([Global)g(options],)h(page)f(96\))f(is)g(sp)s(eci\014ed,)h(the)
f Fs(CVSREAD)e Fv(en)m(vironmen)m(t)i(v)-5 b(ariable)41
b(is)150 3682 y(sp)s(eci\014ed)c(\(see)h(App)s(endix)e(D)i([En)m
(vironmen)m(t)f(v)-5 b(ariables],)41 b(page)d(173\),)j(or)c(a)h(w)m
(atc)m(h)h(is)e(in)g(e\013ect)i(for)150 3792 y(that)31
b(\014le)f(\(see)i(Section)f(10.6)h([W)-8 b(atc)m(hes],)33
b(page)e(72\).)275 3924 y(Note)g(that)h(running)c Fs(checkout)h
Fv(on)h(a)h(directory)g(that)g(w)m(as)g(already)g(built)g(b)m(y)f(a)h
(prior)f Fs(checkout)150 4033 y Fv(is)40 b(also)h(p)s(ermitted.)69
b(This)39 b(is)h(similar)h(to)g(sp)s(ecifying)e(the)i(`)p
Fs(-d)p Fv(')e(option)i(to)g(the)f Fs(update)e Fv(command)150
4143 y(in)f(the)g(sense)g(that)g(new)g(directories)h(that)f(ha)m(v)m(e)
i(b)s(een)d(created)i(in)f(the)g(rep)s(ository)g(will)g(app)s(ear)f(in)
150 4253 y(y)m(our)25 b(w)m(ork)g(area.)40 b(Ho)m(w)m(ev)m(er,)29
b Fs(checkout)22 b Fv(tak)m(es)27 b(a)e(mo)s(dule)g(name)g(whereas)g
Fs(update)e Fv(tak)m(es)k(a)e(directory)150 4362 y(name.)39
b(Also)25 b(to)g(use)f Fs(checkout)e Fv(this)i(w)m(a)m(y)i(it)f(m)m
(ust)f(b)s(e)g(run)e(from)i(the)h(top)f(lev)m(el)j(directory)d(\(where)
h(y)m(ou)150 4472 y(originally)k(ran)d Fs(checkout)f
Fv(from\),)j(so)g(b)s(efore)f(y)m(ou)g(run)f Fs(checkout)f
Fv(to)j(up)s(date)e(an)i(existing)g(directory)-8 b(,)150
4581 y(don't)30 b(forget)i(to)f(c)m(hange)g(y)m(our)g(directory)g(to)g
(the)f(top)h(lev)m(el)h(directory)-8 b(.)275 4713 y(F)g(or)27
b(the)f(output)g(pro)s(duced)f(b)m(y)h(the)h Fs(checkout)d
Fv(command)i(see)h(Section)h(A.19.2)g([up)s(date)e(output],)150
4823 y(page)31 b(137.)150 5040 y Fn(A.9.1)62 b(c)m(hec)m(k)m(out)39
b(options)275 5230 y Fv(These)27 b(standard)g(options)i(are)f(supp)s
(orted)e(b)m(y)i Fs(checkout)e Fv(\(see)j(Section)g(A.5)f([Common)g
(options],)150 5340 y(page)j(98,)h(for)e(a)g(complete)i(description)f
(of)f(them\):)p eop end
%%Page: 113 115
TeXDict begin 113 114 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1910 b(113)150 299
y Fs(-D)30 b Fo(date)183 b Fv(Use)42 b(the)f(most)g(recen)m(t)i
(revision)e(no)g(later)h(than)f Fo(date)p Fv(.)74 b(This)40
b(option)i(is)f(stic)m(ky)-8 b(,)46 b(and)630 408 y(implies)39
b(`)p Fs(-P)p Fv('.)64 b(See)39 b(Section)g(4.9)h([Stic)m(ky)f(tags],)j
(page)d(42,)j(for)c(more)g(information)h(on)630 518 y(stic)m(ky)32
b(tags/dates.)150 692 y Fs(-f)384 b Fv(Only)22 b(useful)f(with)h(the)h
(`)p Fs(-D)30 b Fo(date)5 b Fv(')23 b(or)g(`)p Fs(-r)30
b Fo(tag)8 b Fv(')23 b(\015ags.)38 b(If)22 b(no)h(matc)m(hing)g
(revision)g(is)f(found,)630 801 y(retriev)m(e)32 b(the)e(most)h(recen)m
(t)h(revision)e(\(instead)h(of)g(ignoring)f(the)h(\014le\).)150
975 y Fs(-k)f Fo(k\015ag)165 b Fv(Pro)s(cess)35 b(k)m(eyw)m(ords)g
(according)h(to)f Fo(k\015ag)p Fv(.)55 b(See)35 b(Chapter)f(12)i([Keyw)
m(ord)f(substitution],)630 1084 y(page)c(81.)41 b(This)29
b(option)i(is)f(stic)m(ky;)h(future)f(up)s(dates)f(of)h(this)g(\014le)g
(in)f(this)h(w)m(orking)h(direc-)630 1194 y(tory)k(will)g(use)f(the)h
(same)g Fo(k\015ag)p Fv(.)53 b(The)34 b Fs(status)f Fv(command)h(can)h
(b)s(e)f(view)m(ed)h(to)h(see)f(the)630 1303 y(stic)m(ky)25
b(options.)39 b(See)25 b(App)s(endix)d(B)j([In)m(v)m(oking)g(CVS],)f
(page)h(139,)i(for)d(more)h(information)630 1413 y(on)30
b(the)h Fs(status)d Fv(command.)150 1586 y Fs(-l)384
b Fv(Lo)s(cal;)31 b(run)e(only)i(in)f(curren)m(t)g(w)m(orking)h
(directory)-8 b(.)150 1760 y Fs(-n)384 b Fv(Do)44 b(not)g(run)e(an)m(y)
h(c)m(hec)m(k)m(out)j(program)d(\(as)h(sp)s(eci\014ed)e(with)h(the)h(`)
p Fs(-o)p Fv(')f(option)h(in)f(the)630 1870 y(mo)s(dules)30
b(\014le;)g(see)h(Section)g(C.1)g([mo)s(dules],)f(page)i(151\).)150
2043 y Fs(-P)384 b Fv(Prune)29 b(empt)m(y)i(directories.)42
b(See)30 b(Section)i(7.5)f([Mo)m(ving)h(directories],)g(page)f(61.)150
2217 y Fs(-p)384 b Fv(Pip)s(e)30 b(\014les)g(to)h(the)g(standard)e
(output.)150 2390 y Fs(-R)384 b Fv(Chec)m(k)m(out)32
b(directories)f(recursiv)m(ely)-8 b(.)42 b(This)29 b(option)i(is)g(on)f
(b)m(y)g(default.)150 2563 y Fs(-r)g Fo(tag)229 b Fv(Use)28
b(revision)f Fo(tag)p Fv(.)41 b(This)26 b(option)i(is)f(stic)m(ky)-8
b(,)30 b(and)c(implies)i(`)p Fs(-P)p Fv('.)39 b(See)28
b(Section)g(4.9)g([Stic)m(ky)630 2673 y(tags],)k(page)f(42,)h(for)e
(more)g(information)h(on)f(stic)m(ky)i(tags/dates.)275
2854 y(In)d(addition)i(to)g(those,)g(y)m(ou)g(can)f(use)g(these)h(sp)s
(ecial)g(command)f(options)h(with)f Fs(checkout)p Fv(:)150
3034 y Fs(-A)384 b Fv(Reset)43 b(an)m(y)g(stic)m(ky)h(tags,)j(dates,)f
(or)d(`)p Fs(-k)p Fv(')f(options.)78 b(See)43 b(Section)g(4.9)h([Stic)m
(ky)f(tags],)630 3144 y(page)31 b(42,)h(for)e(more)g(information)h(on)f
(stic)m(ky)i(tags/dates.)150 3317 y Fs(-c)384 b Fv(Cop)m(y)40
b(the)f(mo)s(dule)g(\014le,)k(sorted,)f(to)e(the)g(standard)f(output,)i
(instead)f(of)g(creating)h(or)630 3427 y(mo)s(difying)30
b(an)m(y)g(\014les)h(or)f(directories)i(in)e(y)m(our)g(w)m(orking)h
(directory)-8 b(.)150 3600 y Fs(-d)30 b Fo(dir)242 b
Fv(Create)32 b(a)f(directory)h(called)g Fo(dir)37 b Fv(for)31
b(the)g(w)m(orking)h(\014les,)f(instead)g(of)h(using)e(the)i(mo)s(dule)
630 3710 y(name.)83 b(In)44 b(general,)49 b(using)44
b(this)g(\015ag)h(is)f(equiv)-5 b(alen)m(t)46 b(to)f(using)f(`)p
Fs(mkdir)29 b Fo(dir)7 b Fs(;)29 b(cd)h Fo(dir)7 b Fv(')630
3819 y(follo)m(w)m(ed)32 b(b)m(y)e(the)h(c)m(hec)m(k)m(out)i(command)d
(without)g(the)h(`)p Fs(-d)p Fv(')f(\015ag.)630 3961
y(There)e(is)h(an)f(imp)s(ortan)m(t)h(exception,)h(ho)m(w)m(ev)m(er.)42
b(It)28 b(is)h(v)m(ery)g(con)m(v)m(enien)m(t)i(when)c(c)m(hec)m(king)
630 4071 y(out)38 b(a)f(single)h(item)g(to)h(ha)m(v)m(e)f(the)g(output)
f(app)s(ear)g(in)g(a)g(directory)h(that)g(do)s(esn't)f(con-)630
4180 y(tain)f(empt)m(y)g(in)m(termediate)h(directories.)57
b(In)35 b(this)g(case)i Fp(only)p Fv(,)h Fu(cvs)c Fv(tries)i(to)g
(\\shorten")630 4290 y(pathnames)30 b(to)h(a)m(v)m(oid)h(those)f(empt)m
(y)g(directories.)630 4431 y(F)-8 b(or)29 b(example,)h(giv)m(en)f(a)g
(mo)s(dule)e(`)p Fs(foo)p Fv(')h(that)h(con)m(tains)h(the)e(\014le)h(`)
p Fs(bar.c)p Fv(',)f(the)g(command)630 4541 y(`)p Fs(cvs)i(co)f(-d)h
(dir)g(foo)p Fv(')h(will)h(create)i(directory)f(`)p Fs(dir)p
Fv(')e(and)h(place)h(`)p Fs(bar.c)p Fv(')e(inside.)45
b(Simi-)630 4650 y(larly)-8 b(,)32 b(giv)m(en)g(a)g(mo)s(dule)e(`)p
Fs(bar)p Fv(')g(whic)m(h)h(has)g(sub)s(directory)f(`)p
Fs(baz)p Fv(')g(wherein)g(there)i(is)f(a)g(\014le)630
4760 y(`)p Fs(quux.c)p Fv(',)24 b(the)g(command)f(`)p
Fs(cvs)30 b(co)f(-d)h(dir)g(bar/baz)p Fv(')21 b(will)j(create)h
(directory)f(`)p Fs(dir)p Fv(')g(and)630 4870 y(place)31
b(`)p Fs(quux.c)p Fv(')e(inside.)630 5011 y(Using)46
b(the)g(`)p Fs(-N)p Fv(')g(\015ag)g(will)g(defeat)h(this)f(b)s(eha)m
(vior.)87 b(Giv)m(en)47 b(the)f(same)g(mo)s(dule)f(def-)630
5121 y(initions)j(ab)s(o)m(v)m(e,)53 b(`)p Fs(cvs)30
b(co)f(-N)h(-d)g(dir)f(foo)p Fv(')47 b(will)h(create)h(directories)g(`)
p Fs(dir/foo)p Fv(')d(and)630 5230 y(place)39 b(`)p Fs(bar.c)p
Fv(')f(inside,)i(while)f(`)p Fs(cvs)30 b(co)f(-N)h(-d)g(dir)f(bar/baz)p
Fv(')37 b(will)i(create)h(directories)630 5340 y(`)p
Fs(dir/bar/baz)p Fv(')28 b(and)i(place)h(`)p Fs(quux.c)p
Fv(')e(inside.)p eop end
%%Page: 114 116
TeXDict begin 114 115 bop 150 -116 a Fv(114)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fs(-j)g
Fo(tag)229 b Fv(With)30 b(t)m(w)m(o)h(`)p Fs(-j)p Fv(')f(options,)h
(merge)f(c)m(hanges)h(from)e(the)h(revision)g(sp)s(eci\014ed)f(with)h
(the)g(\014rst)630 408 y(`)p Fs(-j)p Fv(')c(option)g(to)h(the)f
(revision)g(sp)s(eci\014ed)f(with)g(the)h(second)g(`)p
Fs(j)p Fv(')g(option,)i(in)m(to)f(the)f(w)m(orking)630
518 y(directory)-8 b(.)630 650 y(With)30 b(one)g(`)p
Fs(-j)p Fv(')f(option,)h(merge)g(c)m(hanges)g(from)f(the)h(ancestor)g
(revision)g(to)g(the)g(revision)630 759 y(sp)s(eci\014ed)25
b(with)h(the)g(`)p Fs(-j)p Fv(')f(option,)j(in)m(to)e(the)g(w)m(orking)
h(directory)-8 b(.)40 b(The)25 b(ancestor)i(revision)630
869 y(is)f(the)g(common)g(ancestor)g(of)g(the)g(revision)g(whic)m(h)g
(the)f(w)m(orking)h(directory)h(is)e(based)h(on,)630
978 y(and)k(the)g(revision)h(sp)s(eci\014ed)f(in)g(the)g(`)p
Fs(-j)p Fv(')h(option.)630 1110 y(In)39 b(addition,)j(eac)m(h)f(-j)f
(option)g(can)g(con)m(tain)h(an)e(optional)i(date)f(sp)s(eci\014cation)
h(whic)m(h,)630 1220 y(when)c(used)g(with)h(branc)m(hes,)i(can)e(limit)
h(the)f(c)m(hosen)h(revision)f(to)h(one)f(within)g(a)g(sp)s(e-)630
1329 y(ci\014c)45 b(date.)84 b(An)44 b(optional)i(date)f(is)f(sp)s
(eci\014ed)g(b)m(y)g(adding)h(a)f(colon)i(\(:\))70 b(to)45
b(the)f(tag:)630 1439 y(`)p Fs(-j)p Fo(Sym)m(b)s(olic)p
1117 1439 28 4 v 33 w(T)-8 b(ag)8 b Fs(:)p Fo(Date)p
1543 1439 V 34 w(Sp)s(eci\014er)f Fv('.)630 1570 y(See)31
b(Chapter)e(5)i([Branc)m(hing)g(and)f(merging],)h(page)g(45.)150
1724 y Fs(-N)384 b Fv(Only)36 b(useful)h(together)h(with)f(`)p
Fs(-d)30 b Fo(dir)7 b Fv('.)60 b(With)38 b(this)f(option,)i
Fu(cvs)e Fv(will)g(not)g(\\shorten")630 1833 y(mo)s(dule)d(paths)g(in)g
(y)m(our)g(w)m(orking)g(directory)h(when)f(y)m(ou)g(c)m(hec)m(k)i(out)f
(a)f(single)h(mo)s(dule.)630 1943 y(See)c(the)f(`)p Fs(-d)p
Fv(')g(\015ag)h(for)f(examples)h(and)f(a)h(discussion.)150
2097 y Fs(-s)384 b Fv(Lik)m(e)28 b(`)p Fs(-c)p Fv(',)f(but)g(include)f
(the)h(status)g(of)g(all)h(mo)s(dules,)f(and)f(sort)h(it)h(b)m(y)f(the)
g(status)g(string.)630 2206 y(See)i(Section)g(C.1)g([mo)s(dules],)g
(page)h(151,)g(for)f(info)g(ab)s(out)f(the)h(`)p Fs(-s)p
Fv(')g(option)g(that)g(is)g(used)630 2316 y(inside)h(the)h(mo)s(dules)e
(\014le)i(to)g(set)g(the)f(mo)s(dule)g(status.)150 2531
y Fn(A.9.2)62 b(c)m(hec)m(k)m(out)39 b(examples)275 2721
y Fv(Get)31 b(a)g(cop)m(y)g(of)f(the)h(mo)s(dule)f(`)p
Fs(tc)p Fv(':)390 2847 y Fs($)47 b(cvs)g(checkout)f(tc)275
2978 y Fv(Get)31 b(a)g(cop)m(y)g(of)f(the)h(mo)s(dule)f(`)p
Fs(tc)p Fv(')g(as)g(it)h(lo)s(ok)m(ed)h(one)e(da)m(y)h(ago:)390
3104 y Fs($)47 b(cvs)g(checkout)f(-D)h(yesterday)e(tc)150
3353 y Fq(A.10)68 b(commit|Chec)l(k)46 b(\014les)f(in)l(to)h(the)f(rep)
t(ository)225 3542 y Ft(\017)60 b Fv(Synopsis:)40 b(commit)31
b([-lnRf)7 b(])30 b([-m)h('log)p 1661 3542 V 34 w(message')h
Fs(|)e Fv(-F)h(\014le])g([-r)f(revision])h([\014les)6
b(.)22 b(.)g(.)12 b(])225 3674 y Ft(\017)60 b Fv(Requires:)41
b(w)m(orking)30 b(directory)-8 b(,)32 b(rep)s(ository)-8
b(.)225 3805 y Ft(\017)60 b Fv(Changes:)40 b(rep)s(ository)-8
b(.)225 3937 y Ft(\017)60 b Fv(Synon)m(ym:)40 b(ci)275
4091 y(Use)33 b Fs(commit)f Fv(when)h(y)m(ou)h(w)m(an)m(t)g(to)h
(incorp)s(orate)f(c)m(hanges)g(from)f(y)m(our)h(w)m(orking)g(source)f
(\014les)h(in)m(to)150 4200 y(the)d(source)f(rep)s(ository)-8
b(.)275 4332 y(If)36 b(y)m(ou)h(don't)f(sp)s(ecify)h(particular)g
(\014les)f(to)i(commit,)h(all)f(of)f(the)g(\014les)f(in)h(y)m(our)f(w)m
(orking)h(curren)m(t)150 4441 y(directory)32 b(are)h(examined.)45
b Fs(commit)31 b Fv(is)g(careful)i(to)f(c)m(hange)h(in)f(the)g(rep)s
(ository)g(only)g(those)g(\014les)g(that)150 4551 y(y)m(ou)37
b(ha)m(v)m(e)g(really)g(c)m(hanged.)60 b(By)36 b(default)h(\(or)g(if)f
(y)m(ou)g(explicitly)i(sp)s(ecify)e(the)h(`)p Fs(-R)p
Fv(')f(option\),)j(\014les)d(in)150 4660 y(sub)s(directories)28
b(are)h(also)h(examined)f(and)f(committed)h(if)g(they)g(ha)m(v)m(e)h(c)
m(hanged;)g(y)m(ou)f(can)g(use)f(the)h(`)p Fs(-l)p Fv(')150
4770 y(option)i(to)g(limit)g Fs(commit)e Fv(to)i(the)f(curren)m(t)h
(directory)f(only)-8 b(.)275 4902 y Fs(commit)35 b Fv(v)m(eri\014es)i
(that)h(the)f(selected)i(\014les)e(are)g(up)f(to)i(date)f(with)g(the)g
(curren)m(t)g(revisions)g(in)g(the)150 5011 y(source)f(rep)s(ository;)k
(it)c(will)h(notify)f(y)m(ou,)j(and)c(exit)i(without)g(committing,)i
(if)d(an)m(y)h(of)f(the)h(sp)s(eci\014ed)150 5121 y(\014les)28
b(m)m(ust)f(b)s(e)h(made)g(curren)m(t)f(\014rst)g(with)h
Fs(update)e Fv(\(see)j(Section)f(A.19)h([up)s(date],)g(page)f(136\).)42
b Fs(commit)150 5230 y Fv(do)s(es)32 b(not)h(call)g(the)g
Fs(update)d Fv(command)i(for)h(y)m(ou,)g(but)f(rather)g(lea)m(v)m(es)i
(that)f(for)f(y)m(ou)h(to)g(do)f(when)g(the)150 5340
y(time)f(is)f(righ)m(t.)p eop end
%%Page: 115 117
TeXDict begin 115 116 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1910 b(115)275 299
y(When)34 b(all)i(is)e(w)m(ell,)j(an)e(editor)g(is)g(in)m(v)m(ok)m(ed)h
(to)f(allo)m(w)i(y)m(ou)e(to)g(en)m(ter)h(a)f(log)g(message)h(that)g
(will)f(b)s(e)150 408 y(written)41 b(to)h(one)f(or)g(more)g(logging)i
(programs)e(\(see)h(Section)g(C.1)f([mo)s(dules],)j(page)e(151,)j(and)
40 b(see)150 518 y(Section)32 b(C.3.5)g([loginfo],)i(page)e(161\))h
(and)d(placed)i(in)f(the)g Fu(r)n(cs)g Fv(\014le)g(inside)g(the)h(rep)s
(ository)-8 b(.)43 b(This)31 b(log)150 628 y(message)e(can)f(b)s(e)f
(retriev)m(ed)i(with)f(the)g Fs(log)f Fv(command;)h(see)h(Section)f
(A.15)h([log],)i(page)d(130.)41 b(Y)-8 b(ou)29 b(can)150
737 y(sp)s(ecify)g(the)h(log)h(message)f(on)g(the)g(command)f(line)h
(with)f(the)h(`)p Fs(-m)g Fo(message)5 b Fv(')31 b(option,)f(and)f(th)m
(us)g(a)m(v)m(oid)150 847 y(the)k(editor)g(in)m(v)m(o)s(cation,)j(or)d
(use)f(the)h(`)p Fs(-F)d Fo(\014le)5 b Fv(')34 b(option)f(to)h(sp)s
(ecify)e(that)i(the)f(argumen)m(t)g(\014le)g(con)m(tains)150
956 y(the)e(log)g(message.)150 1259 y Fn(A.10.1)62 b(commit)41
b(options)275 1490 y Fv(These)36 b(standard)g(options)h(are)g(supp)s
(orted)e(b)m(y)h Fs(commit)f Fv(\(see)j(Section)f(A.5)h([Common)e
(options],)150 1600 y(page)31 b(98,)h(for)e(a)g(complete)i(description)
f(of)f(them\):)150 1818 y Fs(-l)384 b Fv(Lo)s(cal;)31
b(run)e(only)i(in)f(curren)m(t)g(w)m(orking)h(directory)-8
b(.)150 2016 y Fs(-R)384 b Fv(Commit)31 b(directories)g(recursiv)m(ely)
-8 b(.)42 b(This)29 b(is)i(on)f(b)m(y)g(default.)150
2215 y Fs(-r)g Fo(revision)630 2324 y Fv(Commit)41 b(to)h
Fo(revision)p Fv(.)73 b Fo(revision)41 b Fv(m)m(ust)g(b)s(e)f(either)i
(a)f(branc)m(h,)i(or)e(a)h(revision)f(on)g(the)630 2434
y(main)36 b(trunk)f(that)i(is)g(higher)f(than)g(an)m(y)g(existing)i
(revision)e(n)m(um)m(b)s(er)f(\(see)j(Section)f(4.3)630
2543 y([Assigning)c(revisions],)h(page)f(37\).)48 b(Y)-8
b(ou)33 b(cannot)g(commit)h(to)f(a)g(sp)s(eci\014c)f(revision)h(on)g(a)
630 2653 y(branc)m(h.)275 2871 y Fs(commit)28 b Fv(also)k(supp)s(orts)c
(these)j(options:)150 3089 y Fs(-c)384 b Fv(Refuse)29
b(to)h(commit)h(\014les)e(unless)g(the)g(user)g(has)g(registered)h(a)g
(v)-5 b(alid)30 b(edit)g(on)f(the)h(\014le)f(via)630
3198 y Fs(cvs)g(edit)p Fv(.)38 b(This)22 b(is)h(most)h(useful)e(when)h
(`)p Fs(commit)29 b(-c)p Fv(')23 b(and)f(`)p Fs(edit)30
b(-c)p Fv(')22 b(ha)m(v)m(e)j(b)s(een)d(placed)630 3308
y(in)31 b(all)h(`)p Fs(.cvsrc)p Fv(')e(\014les.)43 b(A)32
b(commit)g(can)f(b)s(e)g(forced)g(an)m(yw)m(a)m(ys)i(b)m(y)e(either)h
(regestering)g(an)630 3418 y(edit)d(retroactiv)m(ely)j(via)d
Fs(cvs)g(edit)f Fv(\(no)h(c)m(hanges)g(to)h(the)e(\014le)h(will)g(b)s
(e)f(lost\))i(or)f(using)f(the)630 3527 y Fs(-f)j Fv(option)h(to)g
(commit.)45 b(Supp)s(ort)30 b(for)h Fs(commit)e(-c)i
Fv(requires)g(b)s(oth)g(clien)m(t)i(and)e(a)h(serv)m(er)630
3637 y(v)m(ersions)f(1.12.10)i(or)d(greater.)150 3835
y Fs(-F)g Fo(\014le)238 b Fv(Read)31 b(the)f(log)i(message)f(from)f
Fo(\014le)p Fv(,)h(instead)f(of)h(in)m(v)m(oking)h(an)e(editor.)150
4034 y Fs(-f)384 b Fv(Note)42 b(that)f(this)g(is)g(not)g(the)g
(standard)f(b)s(eha)m(vior)h(of)g(the)g(`)p Fs(-f)p Fv(')f(option)i(as)
f(de\014ned)e(in)630 4143 y(Section)31 b(A.5)g([Common)g(options],)g
(page)g(98.)630 4297 y(F)-8 b(orce)24 b Fu(cvs)e Fv(to)i(commit)f(a)g
(new)f(revision)h(ev)m(en)h(if)f(y)m(ou)g(ha)m(v)m(en't)h(made)e(an)m
(y)i(c)m(hanges)f(to)h(the)630 4407 y(\014le.)40 b(As)26
b(of)h Fu(cvs)f Fv(v)m(ersion)i(1.12.10,)i(it)d(also)h(causes)f(the)g
Fs(-c)g Fv(option)g(to)h(b)s(e)e(ignored.)39 b(If)27
b(the)630 4516 y(curren)m(t)j(revision)h(of)f Fo(\014le)36
b Fv(is)30 b(1.7,)i(then)e(the)h(follo)m(wing)g(t)m(w)m(o)h(commands)e
(are)h(equiv)-5 b(alen)m(t:)870 4665 y Fs($)47 b(cvs)g(commit)f(-f)i
Fo(\014le)870 4768 y Fs($)f(cvs)g(commit)f(-r)i(1.8)f
Fo(\014le)630 4922 y Fv(The)25 b(`)p Fs(-f)p Fv(')h(option)h(disables)f
(recursion)f(\(i.e.,)k(it)d(implies)h(`)p Fs(-l)p Fv('\).)39
b(T)-8 b(o)27 b(force)f Fu(cvs)f Fv(to)i(commit)630 5032
y(a)k(new)f(revision)g(for)g(all)i(\014les)e(in)g(all)h(sub)s
(directories,)f(y)m(ou)h(m)m(ust)f(use)g(`)p Fs(-f)g(-R)p
Fv('.)150 5230 y Fs(-m)g Fo(message)630 5340 y Fv(Use)h
Fo(message)36 b Fv(as)31 b(the)g(log)g(message,)h(instead)e(of)h(in)m
(v)m(oking)h(an)e(editor.)p eop end
%%Page: 116 118
TeXDict begin 116 117 bop 150 -116 a Fv(116)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 445 y Fn(A.10.2)62
b(commit)41 b(examples)150 765 y(A.10.2.1)63 b(Committing)41
b(to)g(a)g(branc)m(h)275 976 y Fv(Y)-8 b(ou)24 b(can)h(commit)g(to)g(a)
g(branc)m(h)f(revision)h(\(one)g(that)g(has)f(an)g(ev)m(en)h(n)m(um)m
(b)s(er)e(of)i(dots\))f(with)g(the)h(`)p Fs(-r)p Fv(')150
1086 y(option.)41 b(T)-8 b(o)31 b(create)h(a)f(branc)m(h)f(revision,)h
(use)f(the)g(`)p Fs(-b)p Fv(')h(option)g(of)f(the)h Fs(rtag)e
Fv(or)h Fs(tag)g Fv(commands)g(\(see)150 1195 y(Chapter)22
b(5)h([Branc)m(hing)h(and)e(merging],)j(page)e(45\).)40
b(Then,)23 b(either)g Fs(checkout)e Fv(or)i Fs(update)e
Fv(can)i(b)s(e)f(used)150 1305 y(to)31 b(base)f(y)m(our)g(sources)f(on)
h(the)g(newly)g(created)h(branc)m(h.)40 b(F)-8 b(rom)30
b(that)h(p)s(oin)m(t)f(on,)g(all)h Fs(commit)d Fv(c)m(hanges)150
1414 y(made)23 b(within)f(these)h(w)m(orking)f(sources)h(will)g(b)s(e)f
(automatically)j(added)d(to)h(a)g(branc)m(h)f(revision,)j(thereb)m(y)
150 1524 y(not)h(disturbing)f(main-line)h(dev)m(elopmen)m(t)h(in)f(an)m
(y)g(w)m(a)m(y)-8 b(.)41 b(F)-8 b(or)26 b(example,)i(if)e(y)m(ou)g(had)
f(to)i(create)g(a)f(patc)m(h)150 1634 y(to)g(the)g(1.2)h(v)m(ersion)f
(of)g(the)g(pro)s(duct,)g(ev)m(en)g(though)f(the)h(2.0)h(v)m(ersion)f
(is)g(already)g(under)e(dev)m(elopmen)m(t,)150 1743 y(y)m(ou)31
b(migh)m(t)g(do:)390 1891 y Fs($)47 b(cvs)g(rtag)g(-b)g(-r)g(FCS1_2)f
(FCS1_2_Patch)f(product_module)390 1994 y($)i(cvs)g(checkout)f(-r)h
(FCS1_2_Patch)e(product_module)390 2098 y($)i(cd)h(product_module)390
2202 y([[)f(hack)g(away)f(]])390 2306 y($)h(cvs)g(commit)150
2459 y Fv(This)30 b(w)m(orks)g(automatically)j(since)e(the)f(`)p
Fs(-r)p Fv(')h(option)g(is)f(stic)m(ky)-8 b(.)150 2721
y Fn(A.10.2.2)63 b(Creating)40 b(the)h(branc)m(h)g(after)g(editing)275
2932 y Fv(Sa)m(y)24 b(y)m(ou)h(ha)m(v)m(e)g(b)s(een)f(w)m(orking)g(on)g
(some)h(extremely)g(exp)s(erimen)m(tal)g(soft)m(w)m(are,)i(based)d(on)g
(whatev)m(er)150 3042 y(revision)29 b(y)m(ou)f(happ)s(ened)f(to)i(c)m
(hec)m(k)m(out)i(last)e(w)m(eek.)41 b(If)27 b(others)i(in)f(y)m(our)g
(group)g(w)m(ould)g(lik)m(e)i(to)f(w)m(ork)f(on)150 3151
y(this)35 b(soft)m(w)m(are)i(with)e(y)m(ou,)i(but)e(without)g
(disturbing)g(main-line)h(dev)m(elopmen)m(t,)i(y)m(ou)e(could)f(commit)
150 3261 y(y)m(our)27 b(c)m(hange)i(to)f(a)g(new)f(branc)m(h.)39
b(Others)27 b(can)h(then)f(c)m(hec)m(k)m(out)j(y)m(our)d(exp)s(erimen)m
(tal)i(stu\013)e(and)g(utilize)150 3371 y(the)k(full)f(b)s(ene\014t)f
(of)i Fu(cvs)e Fv(con\015ict)i(resolution.)42 b(The)29
b(scenario)j(migh)m(t)f(lo)s(ok)g(lik)m(e:)390 3518 y
Fs([[)47 b(hacked)f(sources)g(are)h(present)f(]])390
3622 y($)h(cvs)g(tag)g(-b)g(EXPR1)390 3726 y($)g(cvs)g(update)f(-r)i
(EXPR1)390 3830 y($)f(cvs)g(commit)275 3983 y Fv(The)39
b Fs(update)g Fv(command)h(will)g(mak)m(e)h(the)g(`)p
Fs(-r)30 b(EXPR1)p Fv(')39 b(option)h(stic)m(ky)i(on)e(all)h(\014les.)
70 b(Note)41 b(that)150 4092 y(y)m(our)31 b(c)m(hanges)h(to)g(the)f
(\014les)g(will)h(nev)m(er)f(b)s(e)g(remo)m(v)m(ed)h(b)m(y)f(the)g
Fs(update)f Fv(command.)43 b(The)30 b Fs(commit)g Fv(will)150
4202 y(automatically)36 b(commit)e(to)g(the)f(correct)h(branc)m(h,)g(b)
s(ecause)f(the)g(`)p Fs(-r)p Fv(')g(is)h(stic)m(ky)-8
b(.)50 b(Y)-8 b(ou)34 b(could)f(also)h(do)150 4312 y(lik)m(e)e(this:)
390 4459 y Fs([[)47 b(hacked)f(sources)g(are)h(present)f(]])390
4563 y($)h(cvs)g(tag)g(-b)g(EXPR1)390 4667 y($)g(cvs)g(commit)f(-r)i
(EXPR1)150 4820 y Fv(but)20 b(then,)i(only)f(those)g(\014les)g(that)g
(w)m(ere)g(c)m(hanged)g(b)m(y)g(y)m(ou)g(will)g(ha)m(v)m(e)h(the)e(`)p
Fs(-r)30 b(EXPR1)p Fv(')20 b(stic)m(ky)i(\015ag.)37 b(If)21
b(y)m(ou)150 4930 y(hac)m(k)31 b(a)m(w)m(a)m(y)-8 b(,)33
b(and)d(commit)i(without)e(sp)s(ecifying)h(the)f(`)p
Fs(-r)g(EXPR1)p Fv(')g(\015ag,)h(some)g(\014les)f(ma)m(y)h(acciden)m
(tally)150 5039 y(end)f(up)f(on)h(the)h(main)f(trunk.)275
5192 y(T)-8 b(o)30 b(w)m(ork)h(with)f(y)m(ou)h(on)f(the)g(exp)s(erimen)
m(tal)i(c)m(hange,)f(others)g(w)m(ould)f(simply)g(do)390
5340 y Fs($)47 b(cvs)g(checkout)f(-r)h(EXPR1)f(whatever_module)p
eop end
%%Page: 117 119
TeXDict begin 117 118 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1910 b(117)150 299
y Fq(A.11)68 b(di\013|Sho)l(w)46 b(di\013erences)g(b)t(et)l(w)l(een)g
(revisions)225 489 y Ft(\017)60 b Fv(Synopsis:)39 b(di\013)29
b([-lR])g([-k)h(k\015ag])f([format)p 1767 489 28 4 v
34 w(options])g([[-r)h(rev1)f Fs(|)g Fv(-D)g(date1])i([-r)e(rev2)g
Fs(|)g Fv(-D)g(date2]])330 599 y([\014les)6 b(.)22 b(.)g(.)12
b(])225 731 y Ft(\017)60 b Fv(Requires:)41 b(w)m(orking)30
b(directory)-8 b(,)32 b(rep)s(ository)-8 b(.)225 863
y Ft(\017)60 b Fv(Changes:)40 b(nothing.)275 1018 y(The)c
Fs(diff)f Fv(command)h(is)h(used)e(to)j(compare)f(di\013eren)m(t)g
(revisions)f(of)h(\014les.)59 b(The)36 b(default)h(action)150
1127 y(is)j(to)h(compare)g(y)m(our)f(w)m(orking)h(\014les)f(with)g(the)
h(revisions)f(they)h(w)m(ere)f(based)g(on,)j(and)d(rep)s(ort)g(an)m(y)
150 1237 y(di\013erences)31 b(that)g(are)f(found.)275
1369 y(If)j(an)m(y)i(\014le)f(names)g(are)h(giv)m(en,)h(only)e(those)h
(\014les)f(are)h(compared.)52 b(If)33 b(an)m(y)i(directories)g(are)g
(giv)m(en,)150 1478 y(all)c(\014les)g(under)d(them)j(will)f(b)s(e)g
(compared.)275 1611 y(The)d(exit)i(status)f(for)f(di\013)h(is)f
(di\013eren)m(t)i(than)e(for)h(other)g Fu(cvs)f Fv(commands;)h(for)g
(details)h(Section)f(A.2)150 1720 y([Exit)j(status],)g(page)g(95.)150
1937 y Fn(A.11.1)62 b(di\013)41 b(options)275 2127 y
Fv(These)k(standard)f(options)i(are)g(supp)s(orted)d(b)m(y)i
Fs(diff)f Fv(\(see)j(Section)f(A.5)g([Common)f(options],)150
2237 y(page)31 b(98,)h(for)e(a)g(complete)i(description)f(of)f(them\):)
150 2392 y Fs(-D)g Fo(date)183 b Fv(Use)36 b(the)f(most)g(recen)m(t)i
(revision)e(no)g(later)h(than)f Fo(date)p Fv(.)56 b(See)35
b(`)p Fs(-r)p Fv(')g(for)g(ho)m(w)g(this)g(a\013ects)630
2501 y(the)c(comparison.)150 2656 y Fs(-k)f Fo(k\015ag)165
b Fv(Pro)s(cess)35 b(k)m(eyw)m(ords)g(according)h(to)f
Fo(k\015ag)p Fv(.)55 b(See)35 b(Chapter)f(12)i([Keyw)m(ord)f
(substitution],)630 2765 y(page)c(81.)150 2920 y Fs(-l)384
b Fv(Lo)s(cal;)31 b(run)e(only)i(in)f(curren)m(t)g(w)m(orking)h
(directory)-8 b(.)150 3075 y Fs(-R)384 b Fv(Examine)31
b(directories)g(recursiv)m(ely)-8 b(.)42 b(This)29 b(option)i(is)g(on)f
(b)m(y)g(default.)150 3229 y Fs(-r)g Fo(tag)229 b Fv(Compare)28
b(with)f(revision)h Fo(tag)p Fv(.)41 b(Zero,)29 b(one)f(or)g(t)m(w)m(o)
h(`)p Fs(-r)p Fv(')f(options)g(can)g(b)s(e)g(presen)m(t.)39
b(With)630 3339 y(no)28 b(`)p Fs(-r)p Fv(')f(option,)i(the)f(w)m
(orking)g(\014le)g(will)g(b)s(e)g(compared)f(with)h(the)g(revision)g
(it)g(w)m(as)g(based)630 3448 y(on.)40 b(With)31 b(one)f(`)p
Fs(-r)p Fv(',)g(that)g(revision)g(will)g(b)s(e)f(compared)h(to)g(y)m
(our)g(curren)m(t)g(w)m(orking)g(\014le.)630 3558 y(With)g(t)m(w)m(o)i
(`)p Fs(-r)p Fv(')d(options)h(those)h(t)m(w)m(o)g(revisions)f(will)g(b)
s(e)f(compared)h(\(and)g(y)m(our)g(w)m(orking)630 3668
y(\014le)g(will)h(not)g(a\013ect)h(the)e(outcome)i(in)e(an)m(y)h(w)m(a)
m(y\).)630 3800 y(One)23 b(or)g(b)s(oth)g(`)p Fs(-r)p
Fv(')g(options)h(can)f(b)s(e)g(replaced)h(b)m(y)f(a)h(`)p
Fs(-D)30 b Fo(date)5 b Fv(')24 b(option,)h(describ)s(ed)d(ab)s(o)m(v)m
(e.)275 3954 y(The)35 b(follo)m(wing)i(options)e(sp)s(ecify)h(the)f
(format)h(of)g(the)g(output.)55 b(They)35 b(ha)m(v)m(e)i(the)f(same)g
(meaning)150 4064 y(as)h(in)g(GNU)h(di\013.)60 b(Most)38
b(options)f(ha)m(v)m(e)i(t)m(w)m(o)f(equiv)-5 b(alen)m(t)38
b(names,)h(one)f(of)f(whic)m(h)f(is)i(a)f(single)h(letter)150
4174 y(preceded)30 b(b)m(y)g(`)p Fs(-)p Fv(',)h(and)f(the)g(other)h(of)
g(whic)m(h)f(is)g(a)h(long)g(name)f(preceded)g(b)m(y)h(`)p
Fs(--)p Fv('.)150 4328 y(`)p Fs(-)p Fo(lines)t Fv(')201
b(Sho)m(w)26 b Fo(lines)k Fv(\(an)d(in)m(teger\))h(lines)e(of)g(con)m
(text.)42 b(This)25 b(option)i(do)s(es)f(not)g(sp)s(ecify)g(an)g
(output)630 4438 y(format)36 b(b)m(y)g(itself;)j(it)d(has)f(no)h
(e\013ect)h(unless)e(it)h(is)g(com)m(bined)g(with)f(`)p
Fs(-c)p Fv(')h(or)f(`)p Fs(-u)p Fv('.)57 b(This)630 4547
y(option)40 b(is)g(obsolete.)70 b(F)-8 b(or)40 b(prop)s(er)e(op)s
(eration,)43 b Fs(patch)38 b Fv(t)m(ypically)j(needs)e(at)i(least)g(t)m
(w)m(o)630 4657 y(lines)31 b(of)f(con)m(text.)150 4812
y(`)p Fs(-a)p Fv(')334 b(T)-8 b(reat)33 b(all)g(\014les)e(as)i(text)g
(and)e(compare)h(them)g(line-b)m(y-line,)i(ev)m(en)f(if)f(they)g(do)f
(not)i(seem)630 4921 y(to)e(b)s(e)f(text.)150 5076 y(`)p
Fs(-b)p Fv(')334 b(Ignore)23 b(trailing)g(white)g(space)g(and)e
(consider)i(all)g(other)g(sequences)g(of)f(one)h(or)f(more)h(white)630
5185 y(space)31 b(c)m(haracters)h(to)f(b)s(e)f(equiv)-5
b(alen)m(t.)150 5340 y(`)p Fs(-B)p Fv(')334 b(Ignore)31
b(c)m(hanges)g(that)g(just)f(insert)g(or)g(delete)i(blank)e(lines.)p
eop end
%%Page: 118 120
TeXDict begin 118 119 bop 150 -116 a Fv(118)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y(`)p
Fs(--binary)p Fv(')630 408 y(Read)h(and)e(write)i(data)g(in)f(binary)g
(mo)s(de.)150 573 y(`)p Fs(--brief)p Fv(')94 b(Rep)s(ort)30
b(only)h(whether)e(the)i(\014les)f(di\013er,)h(not)f(the)h(details)g
(of)g(the)f(di\013erences.)150 737 y(`)p Fs(-c)p Fv(')334
b(Use)31 b(the)f(con)m(text)j(output)d(format.)150 902
y(`)p Fs(-C)g Fo(lines)t Fv(')150 1011 y(`)p Fs(--context)p
Fv([)p Fs(=)p Fo(lines)t Fv(]')630 1121 y(Use)35 b(the)f(con)m(text)j
(output)d(format,)i(sho)m(wing)e Fo(lines)k Fv(\(an)d(in)m(teger\))h
(lines)f(of)f(con)m(text,)k(or)630 1230 y(three)31 b(if)f
Fo(lines)k Fv(is)c(not)h(giv)m(en.)42 b(F)-8 b(or)31
b(prop)s(er)e(op)s(eration,)i Fs(patch)e Fv(t)m(ypically)j(needs)e(at)h
(least)630 1340 y(t)m(w)m(o)h(lines)e(of)h(con)m(text.)150
1504 y(`)p Fs(--changed-group-format=)p Fo(format)r Fv(')630
1614 y(Use)j Fo(format)i Fv(to)e(output)f(a)h(line)f(group)g(con)m
(taining)i(di\013ering)f(lines)f(from)g(b)s(oth)g(\014les)g(in)630
1724 y(if-then-else)f(format.)41 b(See)30 b(Section)h(A.11.1.1)j([Line)
c(group)g(formats],)h(page)g(121.)150 1888 y(`)p Fs(-d)p
Fv(')334 b(Change)39 b(the)h(algorithm)h(to)f(p)s(erhaps)e(\014nd)g(a)i
(smaller)g(set)g(of)g(c)m(hanges.)69 b(This)39 b(mak)m(es)630
1998 y Fs(diff)29 b Fv(slo)m(w)m(er)j(\(sometimes)f(m)m(uc)m(h)g(slo)m
(w)m(er\).)150 2162 y(`)p Fs(-e)p Fv(')150 2271 y(`)p
Fs(--ed)p Fv(')238 b(Mak)m(e)32 b(output)e(that)h(is)f(a)h(v)-5
b(alid)31 b Fs(ed)f Fv(script.)150 2436 y(`)p Fs(--expand-tabs)p
Fv(')630 2545 y(Expand)h(tabs)i(to)h(spaces)f(in)f(the)h(output,)g(to)g
(preserv)m(e)g(the)g(alignmen)m(t)h(of)f(tabs)f(in)h(the)630
2655 y(input)c(\014les.)150 2819 y(`)p Fs(-f)p Fv(')334
b(Mak)m(e)33 b(output)e(that)g(lo)s(oks)h(v)-5 b(aguely)32
b(lik)m(e)h(an)e Fs(ed)f Fv(script)h(but)g(has)g(c)m(hanges)h(in)f(the)
g(order)630 2929 y(they)g(app)s(ear)e(in)h(the)h(\014le.)150
3093 y(`)p Fs(-F)f Fo(regexp)s Fv(')630 3203 y(In)k(con)m(text)j(and)d
(uni\014ed)g(format,)j(for)e(eac)m(h)h(h)m(unk)e(of)h(di\013erences,)h
(sho)m(w)f(some)h(of)f(the)630 3313 y(last)c(preceding)g(line)f(that)h
(matc)m(hes)h Fo(regexp)p Fv(.)150 3477 y(`)p Fs(--forward-ed)p
Fv(')630 3587 y(Mak)m(e)h(output)e(that)g(lo)s(oks)h(v)-5
b(aguely)32 b(lik)m(e)h(an)e Fs(ed)f Fv(script)h(but)g(has)g(c)m
(hanges)h(in)f(the)g(order)630 3696 y(they)g(app)s(ear)e(in)h(the)h
(\014le.)150 3861 y(`)p Fs(-H)p Fv(')334 b(Use)41 b(heuristics)h(to)f
(sp)s(eed)g(handling)f(of)h(large)h(\014les)g(that)f(ha)m(v)m(e)i(n)m
(umerous)d(scattered)630 3970 y(small)31 b(c)m(hanges.)150
4134 y(`)p Fs(--horizon-lines=)p Fo(lines)t Fv(')630
4244 y(Do)e(not)f(discard)f(the)h(last)h Fo(lines)j Fv(lines)c(of)g
(the)g(common)g(pre\014x)f(and)h(the)g(\014rst)f Fo(lines)32
b Fv(lines)630 4354 y(of)f(the)f(common)h(su\016x.)150
4518 y(`)p Fs(-i)p Fv(')334 b(Ignore)31 b(c)m(hanges)g(in)f(case;)i
(consider)e(upp)s(er-)f(and)g(lo)m(w)m(er-case)k(letters)f(equiv)-5
b(alen)m(t.)150 4682 y(`)p Fs(-I)30 b Fo(regexp)s Fv(')630
4792 y(Ignore)h(c)m(hanges)g(that)g(just)f(insert)g(or)g(delete)i
(lines)f(that)g(matc)m(h)g Fo(regexp)p Fv(.)150 4956
y(`)p Fs(--ifdef=)p Fo(name)5 b Fv(')630 5066 y(Mak)m(e)32
b(merged)e(if-then-else)i(output)e(using)g Fo(name)p
Fv(.)150 5230 y(`)p Fs(--ignore-all-space)p Fv(')630
5340 y(Ignore)h(white)f(space)h(when)e(comparing)i(lines.)p
eop end
%%Page: 119 121
TeXDict begin 119 120 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1910 b(119)150 299
y(`)p Fs(--ignore-blank-lines)p Fv(')630 408 y(Ignore)31
b(c)m(hanges)g(that)g(just)f(insert)g(or)g(delete)i(blank)e(lines.)150
573 y(`)p Fs(--ignore-case)p Fv(')630 682 y(Ignore)h(c)m(hanges)g(in)f
(case;)i(consider)e(upp)s(er-)f(and)g(lo)m(w)m(er-case)k(to)f(b)s(e)d
(the)i(same.)150 847 y(`)p Fs(--ignore-matching-lines=)p
Fo(r)o(egexp)s Fv(')630 956 y(Ignore)g(c)m(hanges)g(that)g(just)f
(insert)g(or)g(delete)i(lines)f(that)g(matc)m(h)g Fo(regexp)p
Fv(.)150 1121 y(`)p Fs(--ignore-space-change)p Fv(')630
1230 y(Ignore)23 b(trailing)g(white)g(space)g(and)e(consider)i(all)g
(other)g(sequences)g(of)f(one)h(or)f(more)h(white)630
1340 y(space)31 b(c)m(haracters)h(to)f(b)s(e)f(equiv)-5
b(alen)m(t.)150 1504 y(`)p Fs(--initial-tab)p Fv(')630
1614 y(Output)27 b(a)i(tab)f(rather)h(than)f(a)g(space)h(b)s(efore)f
(the)g(text)i(of)e(a)h(line)g(in)f(normal)g(or)g(con)m(text)630
1724 y(format.)41 b(This)30 b(causes)g(the)h(alignmen)m(t)h(of)e(tabs)h
(in)f(the)g(line)h(to)g(lo)s(ok)g(normal.)150 1888 y(`)p
Fs(-L)f Fo(lab)s(el)t Fv(')111 b(Use)41 b Fo(lab)s(el)k
Fv(instead)c(of)h(the)f(\014le)g(name)g(in)f(the)i(con)m(text)g(format)
g(and)e(uni\014ed)g(format)630 1998 y(headers.)150 2162
y(`)p Fs(--label=)p Fo(lab)s(el)t Fv(')630 2271 y(Use)h
Fo(lab)s(el)k Fv(instead)c(of)h(the)f(\014le)g(name)g(in)f(the)i(con)m
(text)g(format)g(and)e(uni\014ed)g(format)630 2381 y(headers.)150
2545 y(`)p Fs(--left-column)p Fv(')630 2655 y(Prin)m(t)30
b(only)h(the)f(left)i(column)e(of)g(t)m(w)m(o)i(common)f(lines)f(in)g
(side)h(b)m(y)f(side)g(format.)150 2819 y(`)p Fs(--line-format=)p
Fo(format)r Fv(')630 2929 y(Use)d Fo(format)i Fv(to)e(output)f(all)i
(input)d(lines)i(in)f(if-then-else)i(format.)40 b(See)27
b(Section)g(A.11.1.2)630 3039 y([Line)k(formats],)g(page)g(123.)150
3203 y(`)p Fs(--minimal)p Fv(')630 3313 y(Change)39 b(the)h(algorithm)h
(to)f(p)s(erhaps)e(\014nd)g(a)i(smaller)g(set)g(of)g(c)m(hanges.)69
b(This)39 b(mak)m(es)630 3422 y Fs(diff)29 b Fv(slo)m(w)m(er)j
(\(sometimes)f(m)m(uc)m(h)g(slo)m(w)m(er\).)150 3587
y(`)p Fs(-n)p Fv(')334 b(Output)43 b(R)m(CS-format)i(di\013s;)51
b(lik)m(e)46 b(`)p Fs(-f)p Fv(')e(except)i(that)f(eac)m(h)g(command)g
(sp)s(eci\014es)f(the)630 3696 y(n)m(um)m(b)s(er)29 b(of)i(lines)f
(a\013ected.)150 3861 y(`)p Fs(-N)p Fv(')150 3970 y(`)p
Fs(--new-file)p Fv(')630 4080 y(In)21 b(directory)h(comparison,)i(if)e
(a)g(\014le)g(is)f(found)g(in)g(only)h(one)g(directory)-8
b(,)25 b(treat)e(it)f(as)g(presen)m(t)630 4189 y(but)30
b(empt)m(y)g(in)h(the)f(other)h(directory)-8 b(.)150
4354 y(`)p Fs(--new-group-format=)p Fo(format)r Fv(')630
4463 y(Use)28 b Fo(format)i Fv(to)e(output)g(a)g(group)f(of)g(lines)h
(tak)m(en)h(from)e(just)g(the)h(second)g(\014le)f(in)h(if-then-)630
4573 y(else)j(format.)41 b(See)31 b(Section)g(A.11.1.1)i([Line)e(group)
f(formats],)h(page)g(121.)150 4737 y(`)p Fs(--new-line-format=)p
Fo(format)r Fv(')630 4847 y(Use)23 b Fo(format)i Fv(to)f(output)e(a)h
(line)g(tak)m(en)h(from)e(just)g(the)h(second)g(\014le)g(in)f
(if-then-else)i(format.)630 4956 y(See)31 b(Section)g(A.11.1.2)i([Line)
d(formats],)h(page)h(123.)150 5121 y(`)p Fs(--old-group-format=)p
Fo(format)r Fv(')630 5230 y(Use)26 b Fo(format)h Fv(to)f(output)f(a)g
(group)g(of)h(lines)f(tak)m(en)h(from)f(just)g(the)g(\014rst)f(\014le)i
(in)f(if-then-else)630 5340 y(format.)41 b(See)31 b(Section)g(A.11.1.1)
i([Line)d(group)g(formats],)h(page)g(121.)p eop end
%%Page: 120 122
TeXDict begin 120 121 bop 150 -116 a Fv(120)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y(`)p
Fs(--old-line-format=)p Fo(format)r Fv(')630 408 y(Use)h
Fo(format)h Fv(to)f(output)f(a)h(line)f(tak)m(en)i(from)e(just)f(the)i
(\014rst)e(\014le)i(in)f(if-then-else)h(format.)630 518
y(See)g(Section)g(A.11.1.2)i([Line)d(formats],)h(page)h(123.)150
682 y(`)p Fs(-p)p Fv(')334 b(Sho)m(w)30 b(whic)m(h)g(C)g(function)g
(eac)m(h)i(c)m(hange)f(is)f(in.)150 847 y(`)p Fs(--rcs)p
Fv(')190 b(Output)43 b(R)m(CS-format)i(di\013s;)51 b(lik)m(e)46
b(`)p Fs(-f)p Fv(')e(except)i(that)f(eac)m(h)g(command)g(sp)s
(eci\014es)f(the)630 956 y(n)m(um)m(b)s(er)29 b(of)i(lines)f
(a\013ected.)150 1121 y(`)p Fs(--report-identical-files)p
Fv(')150 1230 y(`)p Fs(-s)p Fv(')334 b(Rep)s(ort)30 b(when)f(t)m(w)m(o)
j(\014les)e(are)h(the)g(same.)150 1395 y(`)p Fs(--show-c-function)p
Fv(')630 1504 y(Sho)m(w)f(whic)m(h)g(C)g(function)g(eac)m(h)i(c)m
(hange)f(is)f(in.)150 1669 y(`)p Fs(--show-function-line=)p
Fo(regexp)s Fv(')630 1778 y(In)k(con)m(text)j(and)d(uni\014ed)g
(format,)j(for)e(eac)m(h)h(h)m(unk)e(of)h(di\013erences,)h(sho)m(w)f
(some)h(of)f(the)630 1888 y(last)c(preceding)g(line)f(that)h(matc)m
(hes)h Fo(regexp)p Fv(.)150 2052 y(`)p Fs(--side-by-side)p
Fv(')630 2162 y(Use)f(the)f(side)h(b)m(y)f(side)g(output)g(format.)150
2326 y(`)p Fs(--speed-large-files)p Fv(')630 2436 y(Use)41
b(heuristics)h(to)f(sp)s(eed)g(handling)f(of)h(large)h(\014les)g(that)f
(ha)m(v)m(e)i(n)m(umerous)d(scattered)630 2545 y(small)31
b(c)m(hanges.)150 2710 y(`)p Fs(--suppress-common-lines)p
Fv(')630 2819 y(Do)g(not)g(prin)m(t)f(common)g(lines)h(in)f(side)g(b)m
(y)h(side)f(format.)150 2984 y(`)p Fs(-t)p Fv(')334 b(Expand)31
b(tabs)i(to)h(spaces)f(in)f(the)h(output,)g(to)g(preserv)m(e)g(the)g
(alignmen)m(t)h(of)f(tabs)f(in)h(the)630 3093 y(input)c(\014les.)150
3258 y(`)p Fs(-T)p Fv(')334 b(Output)27 b(a)i(tab)f(rather)h(than)f(a)g
(space)h(b)s(efore)f(the)g(text)i(of)e(a)h(line)g(in)f(normal)g(or)g
(con)m(text)630 3367 y(format.)41 b(This)30 b(causes)g(the)h(alignmen)m
(t)h(of)e(tabs)h(in)f(the)g(line)h(to)g(lo)s(ok)g(normal.)150
3532 y(`)p Fs(--text)p Fv(')142 b(T)-8 b(reat)27 b(all)g(\014les)g(as)f
(text)i(and)d(compare)i(them)f(line-b)m(y-line,)j(ev)m(en)e(if)f(they)h
(do)f(not)h(app)s(ear)630 3641 y(to)k(b)s(e)f(text.)150
3806 y(`)p Fs(-u)p Fv(')334 b(Use)31 b(the)f(uni\014ed)f(output)h
(format.)150 3970 y(`)p Fs(--unchanged-group-format=)o
Fo(format)r Fv(')630 4080 y(Use)f Fo(format)i Fv(to)e(output)f(a)h
(group)f(of)h(common)g(lines)f(tak)m(en)i(from)e(b)s(oth)g(\014les)g
(in)h(if-then-)630 4189 y(else)i(format.)41 b(See)31
b(Section)g(A.11.1.1)i([Line)e(group)f(formats],)h(page)g(121.)150
4354 y(`)p Fs(--unchanged-line-format=)p Fo(f)o(ormat)r
Fv(')630 4463 y(Use)37 b Fo(format)h Fv(to)f(output)f(a)h(line)f
(common)h(to)g(b)s(oth)e(\014les)i(in)e(if-then-else)j(format.)59
b(See)630 4573 y(Section)31 b(A.11.1.2)i([Line)e(formats],)g(page)g
(123.)150 4737 y(`)p Fs(-U)f Fo(lines)t Fv(')150 4847
y(`)p Fs(--unified)p Fv([)p Fs(=)p Fo(lines)t Fv(]')630
4956 y(Use)37 b(the)f(uni\014ed)f(output)h(format,)j(sho)m(wing)d
Fo(lines)41 b Fv(\(an)c(in)m(teger\))h(lines)e(of)h(con)m(text,)j(or)
630 5066 y(three)31 b(if)f Fo(lines)k Fv(is)c(not)h(giv)m(en.)42
b(F)-8 b(or)31 b(prop)s(er)e(op)s(eration,)i Fs(patch)e
Fv(t)m(ypically)j(needs)e(at)h(least)630 5176 y(t)m(w)m(o)h(lines)e(of)
h(con)m(text.)150 5340 y(`)p Fs(-w)p Fv(')334 b(Ignore)31
b(white)f(space)h(when)e(comparing)i(lines.)p eop end
%%Page: 121 123
TeXDict begin 121 122 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1910 b(121)150 299
y(`)p Fs(-W)30 b Fo(columns)t Fv(')150 408 y(`)p Fs(--width=)p
Fo(columns)t Fv(')630 518 y(Use)h(an)f(output)g(width)g(of)g
Fo(columns)k Fv(in)c(side)g(b)m(y)h(side)f(format.)150
676 y(`)p Fs(-y)p Fv(')334 b(Use)31 b(the)f(side)h(b)m(y)f(side)g
(output)g(format.)150 898 y Fn(A.11.1.1)63 b(Line)41
b(group)h(formats)275 1090 y Fv(Line)d(group)h(formats)g(let)h(y)m(ou)f
(sp)s(ecify)g(formats)g(suitable)g(for)g(man)m(y)g(applications)h(that)
f(allo)m(w)150 1199 y(if-then-else)31 b(input,)e(including)g
(programming)g(languages)i(and)d(text)j(formatting)f(languages.)42
b(A)30 b(line)150 1309 y(group)g(format)h(sp)s(eci\014es)f(the)g
(output)g(format)h(for)f(a)h(con)m(tiguous)g(group)f(of)h(similar)f
(lines.)275 1443 y(F)-8 b(or)35 b(example,)h(the)e(follo)m(wing)i
(command)e(compares)h(the)f(T)-8 b(eX)35 b(\014le)f(`)p
Fs(myfile)p Fv(')f(with)h(the)h(original)150 1552 y(v)m(ersion)22
b(from)f(the)h(rep)s(ository)-8 b(,)24 b(and)d(outputs)g(a)h(merged)g
(\014le)g(in)f(whic)m(h)g(old)h(regions)g(are)g(surrounded)d(b)m(y)150
1662 y(`)p Fs(\\begin{em})p Fv('-`)p Fs(\\end{em})p Fv(')f(lines,)23
b(and)e(new)g(regions)h(are)g(surrounded)c(b)m(y)k(`)p
Fs(\\begin{bf})p Fv('-`)p Fs(\\end{bf})p Fv(')150 1771
y(lines.)390 1899 y Fs(cvs)47 b(diff)g(\\)533 2003 y
(--old-group-format='\\begi)o(n{em)o(})390 2107 y(\045<\\end{em})390
2211 y(')g(\\)533 2314 y(--new-group-format='\\begi)o(n{bf)o(})390
2418 y(\045>\\end{bf})390 2522 y(')g(\\)533 2626 y(myfile)275
2759 y Fv(The)21 b(follo)m(wing)i(command)e(is)h(equiv)-5
b(alen)m(t)23 b(to)f(the)g(ab)s(o)m(v)m(e)h(example,)h(but)d(it)h(is)f
(a)h(little)i(more)e(v)m(erb)s(ose,)150 2869 y(b)s(ecause)30
b(it)h(sp)s(ells)f(out)h(the)f(default)h(line)g(group)f(formats.)390
2997 y Fs(cvs)47 b(diff)g(\\)533 3101 y(--old-group-format='\\begi)o
(n{em)o(})390 3205 y(\045<\\end{em})390 3308 y(')g(\\)533
3412 y(--new-group-format='\\begi)o(n{bf)o(})390 3516
y(\045>\\end{bf})390 3620 y(')g(\\)533 3723 y
(--unchanged-group-format=)o('\045=')41 b(\\)533 3827
y(--changed-group-format='\\)o(begi)o(n{e)o(m})390 3931
y(\045<\\end{em})390 4035 y(\\begin{bf})390 4139 y(\045>\\end{bf})390
4242 y(')47 b(\\)533 4346 y(myfile)275 4480 y Fv(Here)33
b(is)h(a)f(more)h(adv)-5 b(anced)33 b(example,)i(whic)m(h)e(outputs)g
(a)g(di\013)g(listing)h(with)f(headers)g(con)m(taining)150
4589 y(line)e(n)m(um)m(b)s(ers)e(in)h(a)g(\\plain)h(English")g(st)m
(yle.)390 4717 y Fs(cvs)47 b(diff)g(\\)533 4821 y
(--unchanged-group-format=)o('')42 b(\\)533 4925 y
(--old-group-format='-----)o(---)f(\045dn)47 b(line\045\(n=1?:s\))d
(deleted)i(at)h(\045df:)390 5029 y(\045<')g(\\)533 5132
y(--new-group-format='-----)o(---)41 b(\045dN)47 b(line\045\(N=1?:s\))d
(added)j(after)f(\045de:)390 5236 y(\045>')h(\\)533 5340
y(--changed-group-format='-)o(----)o(---)41 b(\045dn)47
b(line\045\(n=1?:s\))d(changed)i(at)h(\045df:)p eop end
%%Page: 122 124
TeXDict begin 122 123 bop 150 -116 a Fv(122)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)390 299 y Fs(\045<--------)45
b(to:)390 403 y(\045>')i(\\)533 506 y(myfile)275 644
y Fv(T)-8 b(o)25 b(sp)s(ecify)f(a)h(line)g(group)g(format,)h(use)e(one)
i(of)e(the)h(options)g(listed)h(b)s(elo)m(w.)39 b(Y)-8
b(ou)25 b(can)g(sp)s(ecify)g(up)e(to)150 754 y(four)29
b(line)h(group)f(formats,)h(one)g(for)f(eac)m(h)i(kind)d(of)i(line)g
(group.)40 b(Y)-8 b(ou)30 b(should)e(quote)j Fo(format)p
Fv(,)f(b)s(ecause)150 864 y(it)h(t)m(ypically)h(con)m(tains)g(shell)e
(metac)m(haracters.)150 1028 y(`)p Fs(--old-group-format=)p
Fo(format)r Fv(')630 1138 y(These)24 b(line)h(groups)e(are)i(h)m(unks)e
(con)m(taining)j(only)e(lines)g(from)g(the)h(\014rst)e(\014le.)39
b(The)24 b(default)630 1247 y(old)40 b(group)g(format)h(is)f(the)h
(same)f(as)h(the)g(c)m(hanged)f(group)g(format)h(if)f(it)h(is)f(sp)s
(eci\014ed;)630 1357 y(otherwise)31 b(it)g(is)f(a)h(format)g(that)g
(outputs)e(the)i(line)g(group)f(as-is.)150 1520 y(`)p
Fs(--new-group-format=)p Fo(format)r Fv(')630 1629 y(These)39
b(line)h(groups)e(are)i(h)m(unks)e(con)m(taining)j(only)e(lines)g(from)
g(the)h(second)f(\014le.)67 b(The)630 1739 y(default)27
b(new)g(group)g(format)g(is)g(same)h(as)f(the)h(c)m(hanged)f(group)g
(format)g(if)h(it)f(is)g(sp)s(eci\014ed;)630 1848 y(otherwise)k(it)g
(is)f(a)h(format)g(that)g(outputs)e(the)i(line)g(group)f(as-is.)150
2011 y(`)p Fs(--changed-group-format=)p Fo(format)r Fv(')630
2121 y(These)47 b(line)g(groups)g(are)g(h)m(unks)f(con)m(taining)j
(lines)e(from)g(b)s(oth)f(\014les.)91 b(The)47 b(default)630
2230 y(c)m(hanged)31 b(group)f(format)h(is)f(the)h(concatenation)h(of)f
(the)f(old)h(and)f(new)g(group)f(formats.)150 2393 y(`)p
Fs(--unchanged-group-format=)o Fo(format)r Fv(')630 2503
y(These)k(line)h(groups)f(con)m(tain)i(lines)f(common)g(to)g(b)s(oth)f
(\014les.)50 b(The)33 b(default)h(unc)m(hanged)630 2612
y(group)c(format)h(is)f(a)h(format)f(that)h(outputs)f(the)h(line)g
(group)e(as-is.)275 2777 y(In)35 b(a)h(line)g(group)f(format,)j
(ordinary)d(c)m(haracters)i(represen)m(t)f(themselv)m(es;)k(con)m(v)m
(ersion)d(sp)s(eci\014ca-)150 2887 y(tions)31 b(start)g(with)f(`)p
Fs(\045)p Fv(')g(and)g(ha)m(v)m(e)i(one)e(of)h(the)f(follo)m(wing)i
(forms.)150 3051 y(`)p Fs(\045<)p Fv(')334 b(stands)23
b(for)g(the)h(lines)g(from)f(the)h(\014rst)f(\014le,)i(including)e(the)
h(trailing)g(newline.)39 b(Eac)m(h)24 b(line)g(is)630
3161 y(formatted)k(according)g(to)g(the)f(old)h(line)f(format)h(\(see)g
(Section)g(A.11.1.2)i([Line)d(formats],)630 3270 y(page)k(123\).)150
3433 y(`)p Fs(\045>)p Fv(')334 b(stands)35 b(for)g(the)g(lines)g(from)g
(the)g(second)g(\014le,)i(including)e(the)g(trailing)h(newline.)55
b(Eac)m(h)630 3543 y(line)31 b(is)f(formatted)h(according)g(to)h(the)e
(new)g(line)h(format.)150 3705 y(`)p Fs(\045=)p Fv(')334
b(stands)30 b(for)h(the)g(lines)g(common)g(to)h(b)s(oth)e(\014les,)i
(including)e(the)h(trailing)h(newline.)42 b(Eac)m(h)630
3815 y(line)31 b(is)f(formatted)h(according)g(to)h(the)e(unc)m(hanged)g
(line)h(format.)150 3978 y(`)p Fs(\045\045)p Fv(')334
b(stands)30 b(for)g(`)p Fs(\045)p Fv('.)150 4141 y(`)p
Fs(\045c')p Fo(C)8 b Fs(')p Fv(')164 b(where)36 b Fo(C)43
b Fv(is)36 b(a)h(single)f(c)m(haracter,)k(stands)35 b(for)h
Fo(C)p Fv(.)g Fo(C)43 b Fv(ma)m(y)37 b(not)f(b)s(e)g(a)g(bac)m(kslash)h
(or)f(an)630 4250 y(ap)s(ostrophe.)k(F)-8 b(or)31 b(example,)g(`)p
Fs(\045c':')p Fv(')e(stands)g(for)h(a)g(colon,)i(ev)m(en)e(inside)g
(the)g(then-part)630 4360 y(of)h(an)f(if-then-else)h(format,)g(whic)m
(h)f(a)h(colon)h(w)m(ould)e(normally)g(terminate.)150
4523 y(`)p Fs(\045c'\\)p Fo(O)5 b Fs(')p Fv(')114 b(where)27
b Fo(O)32 b Fv(is)c(a)g(string)g(of)g(1,)h(2,)g(or)f(3)g(o)s(ctal)h
(digits,)g(stands)e(for)h(the)g(c)m(haracter)h(with)f(o)s(ctal)630
4632 y(co)s(de)j Fo(O)p Fv(.)f(F)-8 b(or)31 b(example,)g(`)p
Fs(\045c'\\0')p Fv(')e(stands)h(for)g(a)h(n)m(ull)g(c)m(haracter.)150
4795 y(`)p Fo(F)7 b(n)p Fv(')313 b(where)22 b Fo(F)28
b Fv(is)22 b(a)h Fs(printf)d Fv(con)m(v)m(ersion)k(sp)s(eci\014cation)e
(and)g Fo(n)f Fv(is)h(one)h(of)f(the)g(follo)m(wing)i(letters,)630
4905 y(stands)30 b(for)g Fo(n)p Fv('s)g(v)-5 b(alue)31
b(formatted)g(with)f Fo(F)p Fv(.)630 5068 y(`)p Fs(e)p
Fv(')382 b(The)30 b(line)h(n)m(um)m(b)s(er)e(of)h(the)h(line)f(just)g
(b)s(efore)g(the)h(group)f(in)g(the)g(old)h(\014le.)630
5230 y(`)p Fs(f)p Fv(')382 b(The)28 b(line)i(n)m(um)m(b)s(er)d(of)i
(the)g(\014rst)f(line)h(in)g(the)g(group)f(in)h(the)g(old)g(\014le;)h
(equals)1110 5340 y Fo(e)36 b Fs(+)30 b Fv(1.)p eop end
%%Page: 123 125
TeXDict begin 123 124 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1910 b(123)630 299
y(`)p Fs(l)p Fv(')382 b(The)30 b(line)h(n)m(um)m(b)s(er)e(of)h(the)h
(last)g(line)g(in)f(the)g(group)g(in)g(the)h(old)f(\014le.)630
462 y(`)p Fs(m)p Fv(')382 b(The)42 b(line)g(n)m(um)m(b)s(er)f(of)i(the)
f(line)g(just)g(after)h(the)f(group)g(in)g(the)g(old)h(\014le;)1110
572 y(equals)31 b Fo(l)j Fs(+)c Fv(1.)630 736 y(`)p Fs(n)p
Fv(')382 b(The)30 b(n)m(um)m(b)s(er)f(of)h(lines)h(in)f(the)h(group)e
(in)i(the)f(old)h(\014le;)f(equals)h Fo(l)j Fv(-)d Fo(f)48
b Fs(+)30 b Fv(1.)630 899 y(`)p Fs(E,)g(F,)g(L,)g(M,)f(N)p
Fv(')1110 1009 y(Lik)m(ewise,)j(for)e(lines)g(in)g(the)h(new)f(\014le.)
630 1172 y(The)35 b Fs(printf)e Fv(con)m(v)m(ersion)j(sp)s
(eci\014cation)g(can)f(b)s(e)g(`)p Fs(\045d)p Fv(',)h(`)p
Fs(\045o)p Fv(',)g(`)p Fs(\045x)p Fv(',)h(or)e(`)p Fs(\045X)p
Fv(',)h(sp)s(ecifying)630 1282 y(decimal,)i(o)s(ctal,)g(lo)m(w)m(er)e
(case)h(hexadecimal,)h(or)d(upp)s(er)e(case)j(hexadecimal)h(output)e
(re-)630 1391 y(sp)s(ectiv)m(ely)-8 b(.)69 b(After)39
b(the)g(`)p Fs(\045)p Fv(')h(the)f(follo)m(wing)i(options)e(can)g(app)s
(ear)g(in)g(sequence:)58 b(a)40 b(`)p Fs(-)p Fv(')630
1501 y(sp)s(ecifying)27 b(left-justi\014cation;)k(an)c(in)m(teger)i(sp)
s(ecifying)f(the)g(minim)m(um)e(\014eld)i(width;)g(and)630
1611 y(a)41 b(p)s(erio)s(d)f(follo)m(w)m(ed)i(b)m(y)e(an)h(optional)h
(in)m(teger)g(sp)s(ecifying)f(the)f(minim)m(um)g(n)m(um)m(b)s(er)g(of)
630 1720 y(digits.)60 b(F)-8 b(or)38 b(example,)h(`)p
Fs(\0455dN)p Fv(')d(prin)m(ts)g(the)h(n)m(um)m(b)s(er)e(of)i(new)f
(lines)h(in)f(the)h(group)f(in)h(a)630 1830 y(\014eld)30
b(of)h(width)e(5)i(c)m(haracters,)h(using)e(the)g Fs(printf)f
Fv(format)i Fs("\0455d")p Fv(.)150 1993 y(`)p Fs(\()p
Fo(A)p Fs(=)p Fo(B)5 b Fs(?)p Fo(T)i Fs(:)p Fo(E)e Fs(\))p
Fv(')630 2103 y(If)32 b Fo(A)g Fv(equals)h Fo(B)38 b
Fv(then)32 b Fo(T)38 b Fv(else)33 b Fo(E)p Fv(.)f Fo(A)h
Fv(and)e Fo(B)38 b Fv(are)33 b(eac)m(h)g(either)g(a)g(decimal)g
(constan)m(t)g(or)g(a)630 2213 y(single)38 b(letter)g(in)m(terpreted)f
(as)g(ab)s(o)m(v)m(e.)62 b(This)36 b(format)i(sp)s(ec)e(is)h(equiv)-5
b(alen)m(t)39 b(to)f Fo(T)43 b Fv(if)37 b Fo(A)p Fv('s)630
2322 y(v)-5 b(alue)31 b(equals)g Fo(B)5 b Fv('s;)31 b(otherwise)g(it)g
(is)f(equiv)-5 b(alen)m(t)32 b(to)f Fo(E)p Fv(.)630 2459
y(F)-8 b(or)30 b(example,)h(`)p Fs(\045\(N=0?no:\045dN\))c
(line\045\(N=1?:s\))p Fv(')f(is)j(equiv)-5 b(alen)m(t)31
b(to)f(`)p Fs(no)g(lines)p Fv(')e(if)i Fo(N)630 2568
y Fv(\(the)e(n)m(um)m(b)s(er)f(of)h(lines)f(in)h(the)g(group)f(in)g
(the)h(new)f(\014le\))h(is)g(0,)h(to)g(`)p Fs(1)h(line)p
Fv(')d(if)g Fo(N)38 b Fv(is)28 b(1,)h(and)630 2678 y(to)i(`)p
Fs(\045dN)f(lines)p Fv(')f(otherwise.)150 2910 y Fn(A.11.1.2)63
b(Line)41 b(formats)275 3107 y Fv(Line)34 b(formats)h(con)m(trol)h(ho)m
(w)f(eac)m(h)h(line)f(tak)m(en)g(from)f(an)h(input)f(\014le)g(is)h
(output)f(as)h(part)g(of)g(a)g(line)150 3217 y(group)30
b(in)g(if-then-else)i(format.)275 3355 y(F)-8 b(or)33
b(example,)i(the)f(follo)m(wing)g(command)f(outputs)g(text)h(with)f(a)g
(one-column)h(c)m(hange)g(indicator)150 3465 y(to)28
b(the)g(left)h(of)f(the)f(text.)41 b(The)27 b(\014rst)g(column)h(of)g
(output)f(is)h(`)p Fs(-)p Fv(')g(for)f(deleted)i(lines,)f(`)p
Fs(|)p Fv(')g(for)f(added)g(lines,)150 3575 y(and)35
b(a)h(space)g(for)g(unc)m(hanged)f(lines.)57 b(The)35
b(formats)g(con)m(tain)i(newline)f(c)m(haracters)h(where)e(newlines)150
3684 y(are)c(desired)f(on)g(output.)390 3817 y Fs(cvs)47
b(diff)g(\\)533 3921 y(--old-line-format='-\045l)390
4024 y(')g(\\)533 4128 y(--new-line-format='|\045l)390
4232 y(')g(\\)533 4336 y(--unchanged-line-format=')41
b(\045l)390 4440 y(')47 b(\\)533 4543 y(myfile)275 4682
y Fv(T)-8 b(o)39 b(sp)s(ecify)f(a)h(line)g(format,)i(use)e(one)g(of)f
(the)h(follo)m(wing)h(options.)66 b(Y)-8 b(ou)39 b(should)f(quote)h
Fo(format)p Fv(,)150 4792 y(since)31 b(it)g(often)f(con)m(tains)i
(shell)f(metac)m(haracters.)150 4957 y(`)p Fs(--old-line-format=)p
Fo(format)r Fv(')630 5067 y(formats)g(lines)f(just)g(from)g(the)g
(\014rst)g(\014le.)150 5230 y(`)p Fs(--new-line-format=)p
Fo(format)r Fv(')630 5340 y(formats)h(lines)f(just)g(from)g(the)g
(second)h(\014le.)p eop end
%%Page: 124 126
TeXDict begin 124 125 bop 150 -116 a Fv(124)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y(`)p
Fs(--unchanged-line-format=)p Fo(f)o(ormat)r Fv(')630
408 y(formats)h(lines)f(common)h(to)g(b)s(oth)f(\014les.)150
592 y(`)p Fs(--line-format=)p Fo(format)r Fv(')630 702
y(formats)h(all)g(lines;)g(in)f(e\013ect,)i(it)f(sets)g(all)g(three)f
(ab)s(o)m(v)m(e)i(options)f(sim)m(ultaneously)-8 b(.)275
897 y(In)22 b(a)i(line)g(format,)i(ordinary)d(c)m(haracters)i(represen)
m(t)f(themselv)m(es;)j(con)m(v)m(ersion)e(sp)s(eci\014cations)f(start)
150 1007 y(with)30 b(`)p Fs(\045)p Fv(')h(and)e(ha)m(v)m(e)j(one)f(of)f
(the)h(follo)m(wing)h(forms.)150 1202 y(`)p Fs(\045l)p
Fv(')334 b(stands)37 b(for)h(the)g(con)m(ten)m(ts)h(of)f(the)g(line,)i
(not)e(coun)m(ting)g(its)h(trailing)f(newline)g(\(if)g(an)m(y\).)630
1312 y(This)30 b(format)g(ignores)h(whether)f(the)g(line)h(is)g
(incomplete.)150 1495 y(`)p Fs(\045L)p Fv(')334 b(stands)33
b(for)h(the)h(con)m(ten)m(ts)g(of)f(the)h(line,)g(including)f(its)g
(trailing)h(newline)f(\(if)h(an)m(y\).)52 b(If)34 b(a)630
1605 y(line)d(is)f(incomplete,)i(this)e(format)h(preserv)m(es)f(its)h
(incompleteness.)150 1788 y(`)p Fs(\045\045)p Fv(')334
b(stands)30 b(for)g(`)p Fs(\045)p Fv('.)150 1972 y(`)p
Fs(\045c')p Fo(C)8 b Fs(')p Fv(')164 b(where)36 b Fo(C)43
b Fv(is)36 b(a)h(single)f(c)m(haracter,)k(stands)35 b(for)h
Fo(C)p Fv(.)g Fo(C)43 b Fv(ma)m(y)37 b(not)f(b)s(e)g(a)g(bac)m(kslash)h
(or)f(an)630 2082 y(ap)s(ostrophe.)k(F)-8 b(or)31 b(example,)h(`)p
Fs(\045c':')p Fv(')d(stands)h(for)g(a)h(colon.)150 2265
y(`)p Fs(\045c'\\)p Fo(O)5 b Fs(')p Fv(')114 b(where)27
b Fo(O)32 b Fv(is)c(a)g(string)g(of)g(1,)h(2,)g(or)f(3)g(o)s(ctal)h
(digits,)g(stands)e(for)h(the)g(c)m(haracter)h(with)f(o)s(ctal)630
2375 y(co)s(de)j Fo(O)p Fv(.)f(F)-8 b(or)31 b(example,)g(`)p
Fs(\045c'\\0')p Fv(')e(stands)h(for)g(a)h(n)m(ull)g(c)m(haracter.)150
2558 y(`)p Fo(F)7 b Fs(n)p Fv(')316 b(where)36 b Fo(F)42
b Fv(is)37 b(a)f Fs(printf)e Fv(con)m(v)m(ersion)k(sp)s(eci\014cation,)
g(stands)e(for)f(the)i(line)f(n)m(um)m(b)s(er)f(for-)630
2668 y(matted)e(with)e Fo(F)p Fv(.)i(F)-8 b(or)33 b(example,)g(`)p
Fs(\045.5dn)p Fv(')e(prin)m(ts)h(the)g(line)g(n)m(um)m(b)s(er)f(using)g
(the)i Fs(printf)630 2777 y Fv(format)g Fs("\045.5d")p
Fv(.)45 b(See)33 b(Section)g(A.11.1.1)i([Line)d(group)g(formats],)i
(page)f(121,)i(for)d(more)630 2887 y(ab)s(out)e(prin)m(tf)g(con)m(v)m
(ersion)i(sp)s(eci\014cations.)275 3083 y(The)d(default)i(line)g
(format)f(is)h(`)p Fs(\045l)p Fv(')f(follo)m(w)m(ed)i(b)m(y)e(a)h
(newline)f(c)m(haracter.)275 3241 y(If)c(the)i(input)e(con)m(tains)i
(tab)g(c)m(haracters)h(and)d(it)i(is)f(imp)s(ortan)m(t)h(that)g(they)f
(line)h(up)e(on)h(output,)h(y)m(ou)150 3351 y(should)34
b(ensure)h(that)h(`)p Fs(\045l)p Fv(')f(or)g(`)p Fs(\045L)p
Fv(')h(in)f(a)g(line)h(format)g(is)f(just)g(after)h(a)g(tab)f(stop)h
(\(e.g.)h(b)m(y)e(preceding)150 3460 y(`)p Fs(\045l)p
Fv(')30 b(or)h(`)p Fs(\045L)p Fv(')f(with)g(a)h(tab)f(c)m(haracter\),)j
(or)d(y)m(ou)h(should)e(use)h(the)h(`)p Fs(-t)p Fv(')f(or)h(`)p
Fs(--expand-tabs)p Fv(')c(option.)275 3619 y(T)-8 b(ak)m(en)32
b(together,)i(the)e(line)g(and)f(line)h(group)f(formats)h(let)h(y)m(ou)
f(sp)s(ecify)f(man)m(y)h(di\013eren)m(t)g(formats.)150
3728 y(F)-8 b(or)34 b(example,)i(the)d(follo)m(wing)i(command)f(uses)f
(a)h(format)g(similar)g(to)g Fs(diff)p Fv('s)e(normal)i(format.)50
b(Y)-8 b(ou)150 3838 y(can)31 b(tailor)g(this)g(command)f(to)h(get)g
(\014ne)f(con)m(trol)i(o)m(v)m(er)g Fs(diff)p Fv('s)d(output.)390
3991 y Fs(cvs)47 b(diff)g(\\)533 4095 y(--old-line-format='<)42
b(\045l)390 4198 y(')47 b(\\)533 4302 y(--new-line-format='>)42
b(\045l)390 4406 y(')47 b(\\)533 4510 y
(--old-group-format='\045df\045\()o(f=l?)o(:,\045)o(dl\)d)o(\045dE)390
4614 y(\045<')g(\\)533 4717 y(--new-group-format='\045dea\045)o
(dF\045\()o(F=L)o(?:,\045)o(dL\))390 4821 y(\045>')g(\\)533
4925 y(--changed-group-format='\045)o(df\045\()o(f=l)o(?:,\045)o(dl\)c)
o(\045dF)o(\045\(F=)o(L?:,)o(\045dL)o(\))390 5029 y(\045<---)390
5132 y(\045>')g(\\)533 5236 y(--unchanged-group-format=)o('')42
b(\\)533 5340 y(myfile)p eop end
%%Page: 125 127
TeXDict begin 125 126 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1910 b(125)150 299
y Fn(A.11.2)62 b(di\013)41 b(examples)275 490 y Fv(The)47
b(follo)m(wing)j(line)f(pro)s(duces)d(a)j(Unidi\013)f(\(`)p
Fs(-u)p Fv(')g(\015ag\))h(b)s(et)m(w)m(een)g(revision)g(1.14)g(and)f
(1.19)i(of)150 599 y(`)p Fs(backend.c)p Fv('.)60 b(Due)37
b(to)h(the)g(`)p Fs(-kk)p Fv(')f(\015ag)g(no)h(k)m(eyw)m(ords)f(are)h
(substituted,)h(so)e(di\013erences)h(that)g(only)150
709 y(dep)s(end)29 b(on)h(k)m(eyw)m(ord)h(substitution)f(are)h
(ignored.)390 836 y Fs($)47 b(cvs)g(diff)g(-kk)g(-u)g(-r)g(1.14)g(-r)g
(1.19)g(backend.c)275 969 y Fv(Supp)s(ose)67 b(the)i(exp)s(erimen)m
(tal)h(branc)m(h)e(EXPR1)h(w)m(as)h(based)e(on)h(a)h(set)f(of)g
(\014les)g(tagged)150 1079 y(RELEASE)p 584 1079 28 4
v 32 w(1)p 661 1079 V 33 w(0.)41 b(T)-8 b(o)31 b(see)g(what)f(has)g
(happ)s(ened)f(on)h(that)h(branc)m(h,)f(the)h(follo)m(wing)h(can)e(b)s
(e)g(used:)390 1206 y Fs($)47 b(cvs)g(diff)g(-r)g(RELEASE_1_0)e(-r)i
(EXPR1)275 1339 y Fv(A)30 b(command)g(lik)m(e)i(this)e(can)h(b)s(e)f
(used)f(to)i(pro)s(duce)e(a)i(con)m(text)h(di\013)e(b)s(et)m(w)m(een)h
(t)m(w)m(o)h(releases:)390 1466 y Fs($)47 b(cvs)g(diff)g(-c)g(-r)g
(RELEASE_1_0)e(-r)i(RELEASE_1_1)e(>)i(diffs)275 1599
y Fv(If)22 b(y)m(ou)h(are)g(main)m(taining)h(ChangeLogs,)h(a)e(command)
f(lik)m(e)i(the)f(follo)m(wing)h(just)f(b)s(efore)f(y)m(ou)h(commit)150
1708 y(y)m(our)34 b(c)m(hanges)i(ma)m(y)f(help)f(y)m(ou)h(write)g(the)f
(ChangeLog)h(en)m(try)-8 b(.)54 b(All)35 b(lo)s(cal)h(mo)s
(di\014cations)f(that)g(ha)m(v)m(e)150 1818 y(not)c(y)m(et)g(b)s(een)f
(committed)h(will)g(b)s(e)f(prin)m(ted.)390 1945 y Fs($)47
b(cvs)g(diff)g(-u)g(|)h(less)150 2197 y Fq(A.12)68 b(exp)t(ort|Exp)t
(ort)45 b(sources)g(from)h(CVS,)e(similar)j(to)e(c)l(hec)l(k)l(out)225
2388 y Ft(\017)60 b Fv(Synopsis:)40 b(exp)s(ort)30 b([-\015NnR])g([-r)g
(rev)p Fs(|)p Fv(-D)h(date])g([-k)g(subst])f([-d)g(dir])g(mo)s(dule)6
b(.)21 b(.)i(.)225 2521 y Ft(\017)60 b Fv(Requires:)41
b(rep)s(ository)-8 b(.)225 2654 y Ft(\017)60 b Fv(Changes:)40
b(curren)m(t)31 b(directory)-8 b(.)275 2810 y(This)30
b(command)i(is)g(a)g(v)-5 b(arian)m(t)32 b(of)g Fs(checkout)p
Fv(;)e(use)i(it)g(when)f(y)m(ou)h(w)m(an)m(t)g(a)g(cop)m(y)h(of)e(the)h
(source)g(for)150 2920 y(mo)s(dule)d(without)h(the)g
Fu(cvs)f Fv(administrativ)m(e)i(directories.)42 b(F)-8
b(or)31 b(example,)g(y)m(ou)f(migh)m(t)g(use)g Fs(export)e
Fv(to)150 3029 y(prepare)g(source)i(for)e(shipmen)m(t)h(o\013-site.)42
b(This)28 b(command)h(requires)f(that)i(y)m(ou)f(sp)s(ecify)g(a)g(date)
h(or)f(tag)150 3139 y(\(with)e(`)p Fs(-D)p Fv(')g(or)g(`)p
Fs(-r)p Fv('\),)h(so)f(that)g(y)m(ou)g(can)h(coun)m(t)f(on)g(repro)s
(ducing)e(the)i(source)g(y)m(ou)h(ship)e(to)h(others)g(\(and)150
3249 y(th)m(us)j(it)h(alw)m(a)m(ys)h(prunes)d(empt)m(y)h
(directories\).)275 3382 y(One)38 b(often)i(w)m(ould)f(lik)m(e)h(to)g
(use)f(`)p Fs(-kv)p Fv(')f(with)h Fs(cvs)30 b(export)p
Fv(.)65 b(This)38 b(causes)i(an)m(y)f(k)m(eyw)m(ords)h(to)g(b)s(e)150
3491 y(expanded)34 b(suc)m(h)h(that)h(an)f(imp)s(ort)f(done)h(at)h
(some)g(other)f(site)h(will)f(not)h(lose)g(the)f(k)m(eyw)m(ord)h
(revision)150 3601 y(information.)44 b(But)32 b(b)s(e)f(a)m(w)m(are)i
(that)f(do)s(esn't)f(handle)g(an)g(exp)s(ort)h(con)m(taining)h(binary)d
(\014les)i(correctly)-8 b(.)150 3710 y(Also)41 b(b)s(e)f(a)m(w)m(are)i
(that)f(after)g(ha)m(ving)g(used)e(`)p Fs(-kv)p Fv(',)k(one)e(can)f(no)
h(longer)g(use)f(the)g Fs(ident)f Fv(command)150 3820
y(\(whic)m(h)30 b(is)g(part)g(of)g(the)h Fu(r)n(cs)e
Fv(suite|see)i(iden)m(t\(1\)\))h(whic)m(h)e(lo)s(oks)g(for)g(k)m(eyw)m
(ord)h(strings.)40 b(If)30 b(y)m(ou)g(w)m(an)m(t)150
3930 y(to)h(b)s(e)f(able)h(to)g(use)f Fs(ident)f Fv(y)m(ou)i(m)m(ust)f
(not)g(use)h(`)p Fs(-kv)p Fv('.)150 4149 y Fn(A.12.1)62
b(exp)s(ort)42 b(options)275 4340 y Fv(These)36 b(standard)g(options)h
(are)g(supp)s(orted)e(b)m(y)h Fs(export)f Fv(\(see)j(Section)f(A.5)h
([Common)e(options],)150 4449 y(page)31 b(98,)h(for)e(a)g(complete)i
(description)f(of)f(them\):)150 4606 y Fs(-D)g Fo(date)183
b Fv(Use)31 b(the)f(most)h(recen)m(t)g(revision)g(no)f(later)i(than)e
Fo(date)p Fv(.)150 4762 y Fs(-f)384 b Fv(If)35 b(no)g(matc)m(hing)h
(revision)g(is)f(found,)h(retriev)m(e)h(the)e(most)h(recen)m(t)g
(revision)g(\(instead)g(of)630 4871 y(ignoring)31 b(the)f(\014le\).)150
5028 y Fs(-l)384 b Fv(Lo)s(cal;)31 b(run)e(only)i(in)f(curren)m(t)g(w)m
(orking)h(directory)-8 b(.)150 5184 y Fs(-n)384 b Fv(Do)31
b(not)g(run)e(an)m(y)h(c)m(hec)m(k)m(out)j(program.)150
5340 y Fs(-R)384 b Fv(Exp)s(ort)30 b(directories)h(recursiv)m(ely)-8
b(.)42 b(This)29 b(is)i(on)f(b)m(y)g(default.)p eop end
%%Page: 126 128
TeXDict begin 126 127 bop 150 -116 a Fv(126)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fs(-r)g
Fo(tag)229 b Fv(Use)31 b(revision)f Fo(tag)p Fv(.)275
462 y(In)39 b(addition,)j(these)f(options)f(\(that)h(are)f(common)g(to)
g Fs(checkout)e Fv(and)h Fs(export)p Fv(\))g(are)h(also)h(sup-)150
571 y(p)s(orted:)150 734 y Fs(-d)30 b Fo(dir)242 b Fv(Create)32
b(a)f(directory)h(called)g Fo(dir)37 b Fv(for)31 b(the)g(w)m(orking)h
(\014les,)f(instead)g(of)h(using)e(the)i(mo)s(dule)630
844 y(name.)50 b(See)34 b(Section)g(A.9.1)i([c)m(hec)m(k)m(out)g
(options],)f(page)f(112,)i(for)d(complete)i(details)g(on)630
953 y(ho)m(w)30 b Fu(cvs)g Fv(handles)g(this)g(\015ag.)150
1115 y Fs(-k)g Fo(subst)145 b Fv(Set)31 b(k)m(eyw)m(ord)f(expansion)h
(mo)s(de)f(\(see)h(Section)g(12.4)h([Substitution)e(mo)s(des],)g(page)h
(84\).)150 1277 y Fs(-N)384 b Fv(Only)53 b(useful)f(together)j(with)e
(`)p Fs(-d)30 b Fo(dir)7 b Fv('.)108 b(See)53 b(Section)i(A.9.1)f([c)m
(hec)m(k)m(out)i(options],)630 1386 y(page)31 b(112,)h(for)e(complete)i
(details)f(on)g(ho)m(w)f Fu(cvs)f Fv(handles)h(this)h(\015ag.)150
1649 y Fq(A.13)68 b(history|Sho)l(w)46 b(status)f(of)g(\014les)h(and)e
(users)225 1844 y Ft(\017)60 b Fv(Synopsis:)40 b(history)30
b([-rep)s(ort])g([-\015ags])i([-options)f(args])g([\014les)6
b(.)22 b(.)g(.)12 b(])225 1980 y Ft(\017)60 b Fv(Requires:)41
b(the)30 b(\014le)h(`)p Fs($CVSROOT/CVSROOT/history)o
Fv(')225 2116 y Ft(\017)60 b Fv(Changes:)40 b(nothing.)275
2278 y Fu(cvs)27 b Fv(can)h(k)m(eep)h(a)f(history)g(\014le)h(that)f
(trac)m(ks)h(eac)m(h)h(use)e(of)g(the)g Fs(checkout)p
Fv(,)f Fs(commit)p Fv(,)g Fs(rtag)p Fv(,)g Fs(update)p
Fv(,)150 2388 y(and)33 b Fs(release)f Fv(commands.)51
b(Y)-8 b(ou)34 b(can)g(use)g Fs(history)e Fv(to)i(displa)m(y)h(this)e
(information)h(in)g(v)-5 b(arious)34 b(for-)150 2498
y(mats.)275 2634 y(Logging)d(m)m(ust)f(b)s(e)g(enabled)h(b)m(y)f
(creating)i(the)e(\014le)h(`)p Fs($CVSROOT/CVSROOT/history)o
Fv('.)275 2771 y Fj(Note:)48 b Fs(history)32 b Fj(uses)h(`)p
Fs(-f)p Fj(',)i(`)p Fs(-l)p Fj(',)g(`)p Fs(-n)p Fj(',)f(and)f(`)p
Fs(-p)p Fj(')h(in)f(w)m(a)m(ys)h(that)g(con\015ict)h(with)f(the)g
(normal)f(use)150 2881 y(inside)d Fu(cvs)g Fj(\(see)h(Section)g(A.5)g
([Common)f(options],)i(page)f(98\).)150 3109 y Fn(A.13.1)62
b(history)42 b(options)275 3304 y Fv(Sev)m(eral)31 b(options)g(\(sho)m
(wn)f(ab)s(o)m(v)m(e)h(as)g(`)p Fs(-report)p Fv('\))e(con)m(trol)j
(what)e(kind)g(of)g(rep)s(ort)g(is)g(generated:)150 3467
y Fs(-c)384 b Fv(Rep)s(ort)28 b(on)h(eac)m(h)h(time)g(commit)f(w)m(as)g
(used)f(\(i.e.,)j(eac)m(h)f(time)g(the)f(rep)s(ository)f(w)m(as)h(mo)s
(d-)630 3577 y(i\014ed\).)150 3738 y Fs(-e)384 b Fv(Ev)m(erything)44
b(\(all)g(record)g(t)m(yp)s(es\).)80 b(Equiv)-5 b(alen)m(t)44
b(to)g(sp)s(ecifying)f(`)p Fs(-x)p Fv(')h(with)f(all)h(record)630
3848 y(t)m(yp)s(es.)39 b(Of)26 b(course,)i(`)p Fs(-e)p
Fv(')e(will)h(also)g(include)f(record)h(t)m(yp)s(es)f(whic)m(h)g(are)h
(added)f(in)g(a)h(future)630 3958 y(v)m(ersion)i(of)h
Fu(cvs)p Fv(;)e(if)h(y)m(ou)h(are)f(writing)g(a)g(script)g(whic)m(h)g
(can)g(only)h(handle)e(certain)i(record)630 4067 y(t)m(yp)s(es,)h(y)m
(ou'll)g(w)m(an)m(t)g(to)g(sp)s(ecify)f(`)p Fs(-x)p Fv('.)150
4229 y Fs(-m)g Fo(mo)s(dule)630 4338 y Fv(Rep)s(ort)c(on)h(a)f
(particular)h(mo)s(dule.)39 b(\(Y)-8 b(ou)27 b(can)g(meaningfully)g
(use)f(`)p Fs(-m)p Fv(')g(more)h(than)f(once)630 4448
y(on)k(the)h(command)f(line.\))150 4610 y Fs(-o)384 b
Fv(Rep)s(ort)30 b(on)g(c)m(hec)m(k)m(ed-out)j(mo)s(dules.)40
b(This)30 b(is)g(the)h(default)f(rep)s(ort)g(t)m(yp)s(e.)150
4771 y Fs(-T)384 b Fv(Rep)s(ort)30 b(on)g(all)i(tags.)150
4933 y Fs(-x)e Fo(t)m(yp)s(e)180 b Fv(Extract)34 b(a)f(particular)g
(set)g(of)g(record)f(t)m(yp)s(es)h Fo(t)m(yp)s(e)38 b
Fv(from)32 b(the)h Fu(cvs)f Fv(history)-8 b(.)48 b(The)32
b(t)m(yp)s(es)630 5043 y(are)f(indicated)g(b)m(y)f(single)h(letters,)h
(whic)m(h)e(y)m(ou)h(ma)m(y)g(sp)s(ecify)f(in)g(com)m(bination.)630
5178 y(Certain)h(commands)f(ha)m(v)m(e)h(a)g(single)g(record)f(t)m(yp)s
(e:)630 5340 y Fs(F)432 b Fv(release)p eop end
%%Page: 127 129
TeXDict begin 127 128 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1910 b(127)630 299
y Fs(O)432 b Fv(c)m(hec)m(k)m(out)630 456 y Fs(E)g Fv(exp)s(ort)630
613 y Fs(T)g Fv(rtag)630 771 y(One)30 b(of)g(\014v)m(e)h(record)f(t)m
(yp)s(es)h(ma)m(y)g(result)f(from)g(an)g(up)s(date:)630
928 y Fs(C)432 b Fv(A)25 b(merge)g(w)m(as)f(necessary)h(but)f
(collisions)i(w)m(ere)f(detected)h(\(requiring)e(man-)1110
1037 y(ual)31 b(merging\).)630 1195 y Fs(G)432 b Fv(A)30
b(merge)h(w)m(as)g(necessary)g(and)f(it)h(succeeded.)630
1352 y Fs(U)432 b Fv(A)30 b(w)m(orking)h(\014le)g(w)m(as)f(copied)h
(from)f(the)h(rep)s(ository)-8 b(.)630 1509 y Fs(P)432
b Fv(A)30 b(w)m(orking)h(\014le)g(w)m(as)f(patc)m(hed)h(to)g(matc)m(h)h
(the)e(rep)s(ository)-8 b(.)630 1666 y Fs(W)432 b Fv(The)35
b(w)m(orking)h(cop)m(y)g(of)g(a)g(\014le)g(w)m(as)g(deleted)g(during)f
(up)s(date)f(\(b)s(ecause)i(it)1110 1776 y(w)m(as)31
b(gone)g(from)f(the)g(rep)s(ository\).)630 1933 y(One)g(of)g(three)h
(record)f(t)m(yp)s(es)h(results)f(from)g(commit:)630
2090 y Fs(A)432 b Fv(A)30 b(\014le)h(w)m(as)g(added)e(for)i(the)f
(\014rst)g(time.)630 2248 y Fs(M)432 b Fv(A)30 b(\014le)h(w)m(as)g(mo)s
(di\014ed.)630 2405 y Fs(R)432 b Fv(A)30 b(\014le)h(w)m(as)g(remo)m(v)m
(ed.)275 2562 y(The)d(options)h(sho)m(wn)g(as)g(`)p Fs(-flags)p
Fv(')f(constrain)h(or)g(expand)f(the)i(rep)s(ort)e(without)h(requiring)
f(option)150 2672 y(argumen)m(ts:)150 2829 y Fs(-a)384
b Fv(Sho)m(w)29 b(data)h(for)f(all)h(users)e(\(the)i(default)f(is)h(to)
f(sho)m(w)h(data)f(only)h(for)f(the)g(user)g(executing)630
2939 y Fs(history)p Fv(\).)150 3096 y Fs(-l)384 b Fv(Sho)m(w)30
b(last)h(mo)s(di\014cation)g(only)-8 b(.)150 3253 y Fs(-w)384
b Fv(Sho)m(w)29 b(only)i(the)f(records)f(for)h(mo)s(di\014cations)g
(done)g(from)g(the)g(same)g(w)m(orking)g(directory)630
3363 y(where)g Fs(history)e Fv(is)j(executing.)275 3520
y(The)e(options)i(sho)m(wn)f(as)g(`)p Fs(-options)f Fo(args)t
Fv(')i(constrain)f(the)h(rep)s(ort)f(based)g(on)g(an)g(argumen)m(t:)150
3677 y Fs(-b)g Fo(str)247 b Fv(Sho)m(w)24 b(data)h(bac)m(k)g(to)g(a)g
(record)g(con)m(taining)h(the)e(string)h Fo(str)30 b
Fv(in)24 b(either)h(the)g(mo)s(dule)f(name,)630 3787
y(the)31 b(\014le)f(name,)h(or)f(the)h(rep)s(ository)f(path.)150
3944 y Fs(-D)g Fo(date)183 b Fv(Sho)m(w)23 b(data)i(since)f
Fo(date)p Fv(.)39 b(This)23 b(is)g(sligh)m(tly)i(di\013eren)m(t)g(from)
e(the)h(normal)f(use)h(of)g(`)p Fs(-D)30 b Fo(date)5
b Fv(',)630 4053 y(whic)m(h)30 b(selects)i(the)f(new)m(est)f(revision)h
(older)g(than)f Fo(date)p Fv(.)150 4211 y Fs(-f)g Fo(\014le)238
b Fv(Sho)m(w)26 b(data)h(for)f(a)h(particular)f(\014le)h(\(y)m(ou)g
(can)f(sp)s(ecify)g(sev)m(eral)i(`)p Fs(-f)p Fv(')e(options)h(on)f(the)
h(same)630 4320 y(command)j(line\).)42 b(This)29 b(is)i(equiv)-5
b(alen)m(t)31 b(to)g(sp)s(ecifying)g(the)f(\014le)h(on)f(the)h(command)
f(line.)150 4478 y Fs(-n)g Fo(mo)s(dule)630 4587 y Fv(Sho)m(w)g(data)g
(for)g(a)h(particular)f(mo)s(dule)g(\(y)m(ou)h(can)f(sp)s(ecify)g(sev)m
(eral)h(`)p Fs(-n)p Fv(')f(options)h(on)f(the)630 4697
y(same)h(command)f(line\).)150 4854 y Fs(-p)g Fo(rep)s(ository)630
4964 y Fv(Sho)m(w)21 b(data)h(for)f(a)h(particular)f(source)h(rep)s
(ository)f(\(y)m(ou)h(can)g(sp)s(ecify)f(sev)m(eral)h(`)p
Fs(-p)p Fv(')g(options)630 5073 y(on)30 b(the)h(same)g(command)f
(line\).)150 5230 y Fs(-r)g Fo(rev)230 b Fv(Sho)m(w)27
b(records)h(referring)g(to)g(revisions)g(since)g(the)h(revision)f(or)g
(tag)h(named)e Fo(rev)36 b Fv(app)s(ears)630 5340 y(in)30
b(individual)g Fu(r)n(cs)f Fv(\014les.)41 b(Eac)m(h)31
b Fu(r)n(cs)e Fv(\014le)i(is)f(searc)m(hed)h(for)f(the)h(revision)f(or)
h(tag.)p eop end
%%Page: 128 130
TeXDict begin 128 129 bop 150 -116 a Fv(128)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fs(-t)g
Fo(tag)229 b Fv(Sho)m(w)29 b(records)g(since)h(tag)h
Fo(tag)38 b Fv(w)m(as)30 b(last)h(added)e(to)h(the)g(history)f(\014le.)
41 b(This)28 b(di\013ers)h(from)630 408 y(the)k(`)p Fs(-r)p
Fv(')g(\015ag)g(ab)s(o)m(v)m(e)h(in)f(that)g(it)h(reads)e(only)h(the)g
(history)g(\014le,)h(not)f(the)g Fu(r)n(cs)f Fv(\014les,)i(and)630
518 y(is)c(m)m(uc)m(h)h(faster.)150 688 y Fs(-u)f Fo(name)142
b Fv(Sho)m(w)30 b(records)g(for)g(user)g Fo(name)p Fv(.)150
858 y Fs(-z)g Fo(timezone)630 968 y Fv(Sho)m(w)23 b(times)g(in)g(the)g
(selected)i(records)d(using)h(the)g(sp)s(eci\014ed)f(time)i(zone)g
(instead)f(of)g(UTC.)150 1231 y Fq(A.14)68 b(imp)t(ort|Imp)t(ort)45
b(sources)g(in)l(to)h(CVS,)f(using)g(v)l(endor)491 1364
y(branc)l(hes)225 1567 y Ft(\017)60 b Fv(Synopsis:)40
b(imp)s(ort)29 b([-options])j(rep)s(ository)e(v)m(endortag)i
(releasetag)6 b(.)24 b(.)e(.)225 1707 y Ft(\017)60 b
Fv(Requires:)41 b(Rep)s(ository)-8 b(,)31 b(source)f(distribution)g
(directory)-8 b(.)225 1847 y Ft(\017)60 b Fv(Changes:)40
b(rep)s(ository)-8 b(.)275 2022 y(Use)32 b Fs(import)f
Fv(to)i(incorp)s(orate)g(an)g(en)m(tire)g(source)g(distribution)f(from)
g(an)g(outside)h(source)g(\(e.g.,)i(a)150 2132 y(source)f(v)m(endor\))f
(in)m(to)i(y)m(our)e(source)h(rep)s(ository)g(directory)-8
b(.)51 b(Y)-8 b(ou)34 b(can)f(use)h(this)f(command)g(b)s(oth)g(for)150
2241 y(initial)j(creation)f(of)g(a)f(rep)s(ository)-8
b(,)36 b(and)e(for)g(wholesale)i(up)s(dates)d(to)i(the)g(mo)s(dule)e
(from)h(the)h(outside)150 2351 y(source.)41 b(See)31
b(Chapter)e(13)j([T)-8 b(rac)m(king)31 b(sources],)g(page)g(87,)h(for)e
(a)h(discussion)e(on)i(this)f(sub)5 b(ject.)275 2496
y(The)36 b Fo(rep)s(ository)44 b Fv(argumen)m(t)37 b(giv)m(es)h(a)f
(directory)g(name)g(\(or)g(a)g(path)g(to)g(a)g(directory\))h(under)d
(the)150 2606 y Fu(cvs)29 b Fv(ro)s(ot)i(directory)g(for)f(rep)s
(ositories;)h(if)g(the)f(directory)h(did)f(not)g(exist,)i(imp)s(ort)d
(creates)j(it.)275 2751 y(When)44 b(y)m(ou)i(use)e(imp)s(ort)h(for)f
(up)s(dates)g(to)i(source)f(that)h(has)e(b)s(een)g(mo)s(di\014ed)g(in)h
(y)m(our)g(source)150 2861 y(rep)s(ository)c(\(since)h(a)g(prior)f(imp)
s(ort\),)j(it)e(will)f(notify)h(y)m(ou)g(of)f(an)m(y)h(\014les)f(that)h
(con\015ict)g(in)f(the)h(t)m(w)m(o)150 2970 y(branc)m(hes)26
b(of)g(dev)m(elopmen)m(t;)j(use)d(`)p Fs(checkout)i(-j)p
Fv(')e(to)g(reconcile)i(the)e(di\013erences,)i(as)e(imp)s(ort)f
(instructs)150 3080 y(y)m(ou)31 b(to)g(do.)275 3225 y(If)k
Fu(cvs)g Fv(decides)h(a)h(\014le)f(should)f(b)s(e)g(ignored)h(\(see)h
(Section)g(C.5)f([cvsignore],)j(page)e(165\),)i(it)d(do)s(es)150
3335 y(not)d(imp)s(ort)e(it)i(and)f(prin)m(ts)g(`)p Fs(I)e
Fv(')j(follo)m(w)m(ed)h(b)m(y)e(the)g(\014lename)h(\(see)g(Section)g
(A.14.2)i([imp)s(ort)d(output],)150 3444 y(page)f(129,)h(for)e(a)h
(complete)h(description)e(of)h(the)f(output\).)275 3589
y(If)41 b(the)i(\014le)f(`)p Fs($CVSROOT/CVSROOT/cvswrappe)o(rs)p
Fv(')36 b(exists,)46 b(an)m(y)d(\014le)f(whose)g(names)h(matc)m(h)g
(the)150 3699 y(sp)s(eci\014cations)j(in)g(that)g(\014le)f(will)h(b)s
(e)f(treated)i(as)f(pac)m(k)-5 b(ages)47 b(and)e(the)h(appropriate)g
(\014ltering)g(will)150 3808 y(b)s(e)c(p)s(erformed)f(on)i(the)g
(\014le/directory)h(b)s(efore)e(b)s(eing)g(imp)s(orted.)77
b(See)43 b(Section)h(C.2)f([W)-8 b(rapp)s(ers],)150 3918
y(page)31 b(154.)275 4063 y(The)g(outside)i(source)f(is)h(sa)m(v)m(ed)g
(in)f(a)h(\014rst-lev)m(el)g(branc)m(h,)g(b)m(y)f(default)h(1.1.1.)48
b(Up)s(dates)32 b(are)h(lea)m(v)m(es)150 4173 y(of)27
b(this)g(branc)m(h;)h(for)f(example,)h(\014les)f(from)g(the)g(\014rst)f
(imp)s(orted)h(collection)i(of)f(source)f(will)g(b)s(e)g(revision)150
4282 y(1.1.1.1,)33 b(then)d(\014les)h(from)e(the)i(\014rst)f(imp)s
(orted)f(up)s(date)h(will)h(b)s(e)e(revision)i(1.1.1.2,)i(and)d(so)g
(on.)275 4428 y(A)m(t)h(least)h(three)f(argumen)m(ts)g(are)g(required.)
41 b Fo(rep)s(ository)d Fv(is)31 b(needed)f(to)h(iden)m(tify)h(the)e
(collection)k(of)150 4537 y(source.)48 b Fo(v)m(endortag)42
b Fv(is)32 b(a)h(tag)h(for)f(the)g(en)m(tire)h(branc)m(h)e(\(e.g.,)j
(for)d(1.1.1\).)50 b(Y)-8 b(ou)34 b(m)m(ust)e(also)i(sp)s(ecify)e(at)
150 4647 y(least)26 b(one)f Fo(releasetag)36 b Fv(to)25
b(uniquely)f(iden)m(tify)i(the)f(\014les)g(at)g(the)h(lea)m(v)m(es)h
(created)f(eac)m(h)g(time)f(y)m(ou)h(execute)150 4756
y Fs(import)p Fv(.)52 b(The)34 b Fo(releasetag)45 b Fv(should)33
b(b)s(e)h(new,)h(not)g(previously)g(existing)g(in)f(the)h(rep)s
(ository)g(\014le,)h(and)150 4866 y(uniquely)30 b(iden)m(tify)g(the)h
(imp)s(orted)f(release,)275 5011 y(Note)35 b(that)f Fs(import)e
Fv(do)s(es)h Fp(not)43 b Fv(c)m(hange)35 b(the)f(directory)g(in)g(whic)
m(h)f(y)m(ou)h(in)m(v)m(ok)m(e)i(it.)51 b(In)33 b(particular,)150
5121 y(it)f(do)s(es)f(not)g(set)h(up)e(that)i(directory)g(as)f(a)h
Fu(cvs)e Fv(w)m(orking)i(directory;)g(if)g(y)m(ou)f(w)m(an)m(t)h(to)g
(w)m(ork)g(with)f(the)150 5230 y(sources)20 b(imp)s(ort)g(them)g
(\014rst)g(and)g(then)g(c)m(hec)m(k)h(them)g(out)f(in)m(to)h(a)g
(di\013eren)m(t)g(directory)g(\(see)g(Section)g(1.3.1)150
5340 y([Getting)32 b(the)f(source],)g(page)g(4\).)p eop
end
%%Page: 129 131
TeXDict begin 129 130 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1910 b(129)150 299
y Fn(A.14.1)62 b(imp)s(ort)42 b(options)275 490 y Fv(This)49
b(standard)h(option)h(is)f(supp)s(orted)f(b)m(y)h Fs(import)f
Fv(\(see)i(Section)h(A.5)f([Common)f(options],)150 599
y(page)31 b(98,)h(for)e(a)g(complete)i(description\):)150
756 y Fs(-m)e Fo(message)630 865 y Fv(Use)h Fo(message)36
b Fv(as)31 b(log)g(information,)g(instead)g(of)g(in)m(v)m(oking)g(an)f
(editor.)275 1021 y(There)f(are)i(the)g(follo)m(wing)h(additional)f(sp)
s(ecial)g(options.)150 1177 y Fs(-b)f Fo(branc)m(h)83
b Fv(See)31 b(Section)g(13.6)h([Multiple)f(v)m(endor)f(branc)m(hes],)h
(page)g(89.)150 1333 y Fs(-k)f Fo(subst)145 b Fv(Indicate)39
b(the)g(k)m(eyw)m(ord)g(expansion)g(mo)s(de)f(desired.)65
b(This)38 b(setting)h(will)g(apply)g(to)g(all)630 1443
y(\014les)33 b(created)i(during)d(the)i(imp)s(ort,)g(but)f(not)g(to)i
(an)m(y)e(\014les)h(that)g(previously)f(existed)h(in)630
1553 y(the)25 b(rep)s(ository)-8 b(.)40 b(See)25 b(Section)h(12.4)h
([Substitution)e(mo)s(des],)h(page)g(84,)h(for)e(a)g(list)h(of)g(v)-5
b(alid)630 1662 y(`)p Fs(-k)p Fv(')30 b(settings.)150
1818 y Fs(-I)g Fo(name)142 b Fv(Sp)s(ecify)41 b(\014le)i(names)f(that)h
(should)e(b)s(e)g(ignored)i(during)e(imp)s(ort.)75 b(Y)-8
b(ou)43 b(can)f(use)g(this)630 1928 y(option)f(rep)s(eatedly)-8
b(.)73 b(T)-8 b(o)41 b(a)m(v)m(oid)i(ignoring)e(an)m(y)g(\014les)g(at)g
(all)h(\(ev)m(en)g(those)f(ignored)g(b)m(y)630 2037 y(default\),)31
b(sp)s(ecify)f(`-I)h(!'.)630 2170 y Fo(name)38 b Fv(can)32
b(b)s(e)g(a)h(\014le)f(name)h(pattern)f(of)h(the)g(same)f(t)m(yp)s(e)h
(that)g(y)m(ou)g(can)g(sp)s(ecify)f(in)g(the)630 2280
y(`)p Fs(.cvsignore)p Fv(')c(\014le.)41 b(See)31 b(Section)g(C.5)f
([cvsignore],)i(page)f(165.)150 2436 y Fs(-W)f Fo(sp)s(ec)184
b Fv(Sp)s(ecify)21 b(\014le)i(names)e(that)i(should)e(b)s(e)h
(\014ltered)g(during)e(imp)s(ort.)38 b(Y)-8 b(ou)22 b(can)h(use)f(this)
f(option)630 2545 y(rep)s(eatedly)-8 b(.)630 2678 y Fo(sp)s(ec)40
b Fv(can)c(b)s(e)e(a)h(\014le)h(name)f(pattern)g(of)g(the)g(same)h(t)m
(yp)s(e)f(that)h(y)m(ou)f(can)g(sp)s(ecify)g(in)g(the)630
2788 y(`)p Fs(.cvswrappers)p Fv(')28 b(\014le.)40 b(See)31
b(Section)g(C.2)g([W)-8 b(rapp)s(ers],)30 b(page)h(154.)150
2944 y Fs(-X)384 b Fv(Mo)s(dify)34 b(the)g(algorithm)g(used)f(b)m(y)h
Fu(cvs)f Fv(when)g(imp)s(orting)g(new)g(\014les)h(so)g(that)h(new)e
(\014les)630 3054 y(do)d(not)h(immediately)h(app)s(ear)d(on)i(the)f
(main)g(trunk.)630 3186 y(Sp)s(eci\014cally)-8 b(,)39
b(this)d(\015ag)h(causes)f Fu(cvs)g Fv(to)h(mark)f(new)g(\014les)g(as)g
(if)h(they)f(w)m(ere)h(deleted)g(on)630 3296 y(the)31
b(main)h(trunk,)e(b)m(y)h(taking)h(the)g(follo)m(wing)g(steps)f(for)g
(eac)m(h)i(\014le)e(in)g(addition)g(to)h(those)630 3406
y(normally)24 b(tak)m(en)h(on)f(imp)s(ort:)37 b(creating)25
b(a)g(new)e(revision)h(on)g(the)g(main)g(trunk)f(indicating)630
3515 y(that)37 b(the)f(new)g(\014le)g(is)g Fs(dead)p
Fv(,)h(resetting)g(the)g(new)f(\014le's)g(default)g(branc)m(h,)i(and)d
(placing)630 3625 y(the)c(\014le)f(in)g(the)h(A)m(ttic)h(\(see)f
(Section)g(2.2.4)i([A)m(ttic],)g(page)e(11\))g(directory)-8
b(.)630 3758 y(Use)46 b(of)g(this)g(option)h(can)f(b)s(e)f(forced)h(on)
g(a)g(rep)s(ository-wide)g(basis)g(b)m(y)g(setting)h(the)630
3867 y(`)p Fs(ImportNewFilesToVendorBra)o(nchO)o(nly)p
Fv(')27 b(option)34 b(in)f(CVSR)m(OOT/con\014g)g(\(see)h(Sec-)630
3977 y(tion)d(C.9)g([con\014g],)g(page)g(168\).)150 4196
y Fn(A.14.2)62 b(imp)s(ort)42 b(output)275 4387 y Fs(import)33
b Fv(k)m(eeps)i(y)m(ou)g(informed)f(of)h(its)g(progress)f(b)m(y)h(prin)
m(ting)g(a)g(line)g(for)f(eac)m(h)i(\014le,)h(preceded)d(b)m(y)150
4496 y(one)d(c)m(haracter)h(indicating)f(the)f(status)h(of)g(the)f
(\014le:)150 4653 y Fs(U)g Fo(\014le)286 b Fv(The)36
b(\014le)g(already)g(exists)h(in)f(the)g(rep)s(ository)g(and)g(has)f
(not)i(b)s(een)e(lo)s(cally)j(mo)s(di\014ed;)g(a)630
4762 y(new)30 b(revision)g(has)h(b)s(een)e(created)j(\(if)e
(necessary\).)150 4918 y Fs(N)g Fo(\014le)286 b Fv(The)30
b(\014le)g(is)h(a)g(new)e(\014le)i(whic)m(h)f(has)g(b)s(een)g(added)f
(to)i(the)g(rep)s(ository)-8 b(.)150 5074 y Fs(C)30 b
Fo(\014le)286 b Fv(The)28 b(\014le)h(already)h(exists)f(in)g(the)g(rep)
s(ository)g(but)f(has)g(b)s(een)h(lo)s(cally)h(mo)s(di\014ed;)e(y)m(ou)
i(will)630 5184 y(ha)m(v)m(e)i(to)f(merge)g(the)f(c)m(hanges.)150
5340 y Fs(I)g Fo(\014le)286 b Fv(The)30 b(\014le)g(is)h(b)s(eing)f
(ignored)g(\(see)i(Section)f(C.5)f([cvsignore],)i(page)f(165\).)p
eop end
%%Page: 130 132
TeXDict begin 130 131 bop 150 -116 a Fv(130)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fs(L)g
Fo(\014le)286 b Fv(The)31 b(\014le)g(is)g(a)h(sym)m(b)s(olic)g(link;)g
Fs(cvs)d(import)h Fv(ignores)h(sym)m(b)s(olic)h(links.)43
b(P)m(eople)33 b(p)s(erio)s(di-)630 408 y(cally)g(suggest)f(that)h
(this)e(b)s(eha)m(vior)h(should)f(b)s(e)g(c)m(hanged,)h(but)f(if)h
(there)g(is)g(a)g(consensus)630 518 y(on)k(what)h(it)g(should)e(b)s(e)h
(c)m(hanged)h(to,)i(it)f(is)e(not)h(apparen)m(t.)59 b(\(V)-8
b(arious)38 b(options)f(in)f(the)630 628 y(`)p Fs(modules)p
Fv(')28 b(\014le)i(can)g(b)s(e)f(used)f(to)j(recreate)g(sym)m(b)s(olic)
f(links)f(on)h(c)m(hec)m(k)m(out,)i(up)s(date,)d(etc.;)630
737 y(see)i(Section)g(C.1)g([mo)s(dules],)f(page)h(151.\))150
964 y Fn(A.14.3)62 b(imp)s(ort)42 b(examples)275 1157
y Fv(See)30 b(Chapter)g(13)h([T)-8 b(rac)m(king)32 b(sources],)f(page)g
(87,)g(and)f(Section)h(3.1.1)i([F)-8 b(rom)31 b(\014les],)f(page)i(33.)
150 1417 y Fq(A.15)68 b(log|Prin)l(t)46 b(out)f(log)h(information)g
(for)f(\014les)225 1611 y Ft(\017)60 b Fv(Synopsis:)40
b(log)31 b([options])g([\014les)6 b(.)22 b(.)h(.)11 b(])225
1746 y Ft(\017)60 b Fv(Requires:)41 b(rep)s(ository)-8
b(,)31 b(w)m(orking)f(directory)-8 b(.)225 1881 y Ft(\017)60
b Fv(Changes:)40 b(nothing.)275 2042 y(Displa)m(y)30
b(log)h(information)f(for)f(\014les.)41 b Fs(log)28 b
Fv(used)h(to)h(call)h(the)f Fu(r)n(cs)e Fv(utilit)m(y)j
Fs(rlog)p Fv(.)40 b(Although)29 b(this)h(is)150 2151
y(no)g(longer)g(true)f(in)h(the)f(curren)m(t)h(sources,)g(this)g
(history)f(determines)h(the)g(format)g(of)f(the)h(output)g(and)150
2261 y(the)h(options,)g(whic)m(h)f(are)g(not)h(quite)g(in)f(the)g(st)m
(yle)i(of)f(the)f(other)h Fu(cvs)e Fv(commands.)275 2397
y(The)d(output)g(includes)g(the)g(lo)s(cation)i(of)f(the)g
Fu(r)n(cs)e Fv(\014le,)j(the)f Fo(head)i Fv(revision)e(\(the)g(latest)h
(revision)f(on)150 2506 y(the)f(trunk\),)h(all)g(sym)m(b)s(olic)f
(names)g(\(tags\))i(and)e(some)g(other)h(things.)39 b(F)-8
b(or)27 b(eac)m(h)g(revision,)g(the)g(revision)150 2616
y(n)m(um)m(b)s(er,)33 b(the)g(date,)h(the)g(author,)g(the)f(n)m(um)m(b)
s(er)e(of)j(lines)f(added/deleted)h(and)e(the)h(log)h(message)h(are)150
2725 y(prin)m(ted.)40 b(All)28 b(dates)h(are)g(displa)m(y)m(ed)f(in)g
(lo)s(cal)i(time)f(at)g(the)f(clien)m(t.)42 b(This)27
b(is)h(t)m(ypically)i(sp)s(eci\014ed)e(in)g(the)150 2835
y Fs($TZ)h Fv(en)m(vironmen)m(t)i(v)-5 b(ariable,)32
b(whic)m(h)e(can)h(b)s(e)e(set)i(to)g(go)m(v)m(ern)h(ho)m(w)e
Fs(log)g Fv(displa)m(ys)g(dates.)275 2970 y Fj(Note:)37
b Fs(log)19 b Fj(uses)h(`)p Fs(-R)p Fj(')g(in)g(a)h(w)m(a)m(y)g(that)g
(con\015icts)g(with)f(the)g(normal)h(use)f(inside)g Fu(cvs)f
Fj(\(see)i(Section)h(A.5)150 3080 y([Common)30 b(options],)i(page)f
(98\).)150 3306 y Fn(A.15.1)62 b(log)42 b(options)275
3500 y Fv(By)37 b(default,)j Fs(log)c Fv(prin)m(ts)h(all)h(information)
g(that)f(is)h(a)m(v)-5 b(ailable.)64 b(All)38 b(other)f(options)h
(restrict)g(the)150 3610 y(output.)150 3771 y Fs(-b)384
b Fv(Prin)m(t)25 b(information)h(ab)s(out)f(the)h(revisions)g(on)f(the)
h(default)g(branc)m(h,)g(normally)f(the)h(high-)630 3880
y(est)31 b(branc)m(h)f(on)g(the)h(trunk.)150 4041 y Fs(-d)f
Fo(dates)147 b Fv(Prin)m(t)32 b(information)f(ab)s(out)h(revisions)f
(with)h(a)g(c)m(hec)m(kin)h(date/time)g(in)e(the)h(range)g(giv)m(en)630
4150 y(b)m(y)h(the)f(semicolon-separated)j(list)f(of)f(dates.)48
b(The)32 b(date)h(formats)g(accepted)h(are)f(those)630
4260 y(accepted)43 b(b)m(y)f(the)g(`)p Fs(-D)p Fv(')g(option)g(to)g
(man)m(y)g(other)g Fu(cvs)f Fv(commands)h(\(see)g(Section)h(A.5)630
4369 y([Common)30 b(options],)h(page)g(98\).)42 b(Dates)32
b(can)f(b)s(e)f(com)m(bined)g(in)m(to)i(ranges)e(as)h(follo)m(ws:)630
4530 y Fo(d1)7 b Fs(<)p Fo(d2)630 4639 y(d2)g Fs(>)p
Fo(d1)233 b Fv(Select)32 b(the)e(revisions)h(that)g(w)m(ere)f(dep)s
(osited)h(b)s(et)m(w)m(een)g Fo(d1)37 b Fv(and)30 b Fo(d2)p
Fv(.)630 4800 y Fs(<)p Fo(d)630 4909 y(d)t Fs(>)377 b
Fv(Select)32 b(all)f(revisions)f(dated)h Fo(d)i Fv(or)e(earlier.)630
5070 y Fo(d)t Fs(<)630 5180 y(>)p Fo(d)381 b Fv(Select)32
b(all)f(revisions)f(dated)h Fo(d)i Fv(or)e(later.)630
5340 y Fo(d)429 b Fv(Select)32 b(the)e(single,)h(latest)h(revision)f
(dated)g Fo(d)i Fv(or)d(earlier.)p eop end
%%Page: 131 133
TeXDict begin 131 132 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1910 b(131)630 299
y(The)33 b(`)p Fs(>)p Fv(')g(or)g(`)p Fs(<)p Fv(')g(c)m(haracters)i(ma)
m(y)e(b)s(e)g(follo)m(w)m(ed)i(b)m(y)d(`)p Fs(=)p Fv(')i(to)g(indicate)
g(an)f(inclusiv)m(e)h(range)630 408 y(rather)c(than)g(an)h(exclusiv)m
(e)g(one.)630 541 y(Note)h(that)f(the)f(separator)h(is)g(a)f(semicolon)
i(\(;\).)150 695 y Fs(-h)384 b Fv(Prin)m(t)33 b(only)h(the)f(name)h(of)
f(the)h Fu(r)n(cs)e Fv(\014le,)j(name)e(of)h(the)f(\014le)h(in)f(the)g
(w)m(orking)h(directory)-8 b(,)630 805 y(head,)30 b(default)h(branc)m
(h,)f(access)i(list,)f(lo)s(c)m(ks,)g(sym)m(b)s(olic)g(names,)g(and)f
(su\016x.)150 959 y Fs(-l)384 b Fv(Lo)s(cal;)31 b(run)e(only)i(in)f
(curren)m(t)g(w)m(orking)h(directory)-8 b(.)41 b(\(Default)32
b(is)f(to)g(run)e(recursiv)m(ely\).)150 1114 y Fs(-N)384
b Fv(Do)33 b(not)g(prin)m(t)f(the)h(list)g(of)f(tags)i(for)e(this)g
(\014le.)47 b(This)32 b(option)h(can)g(b)s(e)e(v)m(ery)i(useful)f(when)
630 1223 y(y)m(our)44 b(site)g(uses)g(a)g(lot)h(of)f(tags,)k(so)c
(rather)g(than)f Fs(")p Fv(more)p Fs(")p Fv('ing)h(o)m(v)m(er)h(3)f
(pages)h(of)f(tag)630 1333 y(information,)31 b(the)f(log)i(information)
f(is)f(presen)m(ted)g(without)h(tags)g(at)g(all.)150
1487 y Fs(-R)384 b Fv(Prin)m(t)30 b(only)h(the)f(name)h(of)f(the)h
Fu(r)n(cs)e Fv(\014le.)150 1642 y Fs(-r)p Fo(revisions)630
1752 y Fv(Prin)m(t)24 b(information)g(ab)s(out)f(revisions)h(giv)m(en)h
(in)e(the)h(comma-separated)i(list)e Fo(revisions)k Fv(of)630
1861 y(revisions)i(and)g(ranges.)41 b(The)29 b(follo)m(wing)j(table)f
(explains)f(the)g(a)m(v)-5 b(ailable)33 b(range)d(formats:)630
2016 y Fo(rev1)7 b Fs(:)p Fo(rev2)87 b Fv(Revisions)31
b Fo(rev1)38 b Fv(to)31 b Fo(rev2)38 b Fv(\(whic)m(h)30
b(m)m(ust)h(b)s(e)e(on)i(the)f(same)h(branc)m(h\).)630
2170 y Fo(rev1)7 b Fs(::)p Fo(rev2)1110 2280 y Fv(The)30
b(same,)h(but)f(excluding)g Fo(rev1)p Fv(.)630 2434 y
Fs(:)p Fo(rev)630 2544 y Fs(::)p Fo(rev)260 b Fv(Revisions)24
b(from)f(the)h(b)s(eginning)f(of)g(the)h(branc)m(h)f(up)f(to)j(and)e
(including)g Fo(rev)p Fv(.)630 2699 y Fo(rev)8 b Fs(:)300
b Fv(Revisions)25 b(starting)g(with)g Fo(rev)32 b Fv(to)25
b(the)g(end)f(of)h(the)g(branc)m(h)f(con)m(taining)i
Fo(rev)p Fv(.)630 2853 y Fo(rev)8 b Fs(::)252 b Fv(Revisions)24
b(starting)h(just)e(after)i Fo(rev)31 b Fv(to)25 b(the)f(end)f(of)h
(the)g(branc)m(h)f(con)m(taining)1110 2963 y Fo(rev)p
Fv(.)630 3117 y Fo(branc)m(h)209 b Fv(An)30 b(argumen)m(t)h(that)g(is)f
(a)h(branc)m(h)f(means)g(all)h(revisions)g(on)f(that)h(branc)m(h.)630
3272 y Fo(branc)m(h1)7 b Fs(:)p Fo(branc)m(h2)630 3381
y(branc)m(h1)g Fs(::)p Fo(branc)m(h2)1110 3491 y Fv(A)40
b(range)g(of)g(branc)m(hes)f(means)h(all)h(revisions)f(on)f(the)h
(branc)m(hes)g(in)f(that)1110 3601 y(range.)630 3755
y Fo(branc)m(h)p Fs(.)161 b Fv(The)30 b(latest)i(revision)e(in)h
Fo(branc)m(h)p Fv(.)630 3910 y(A)i(bare)g(`)p Fs(-r)p
Fv(')g(with)f(no)h(revisions)g(means)g(the)g(latest)i(revision)e(on)g
(the)g(default)g(branc)m(h,)630 4019 y(normally)39 b(the)h(trunk.)66
b(There)39 b(can)h(b)s(e)e(no)i(space)f(b)s(et)m(w)m(een)h(the)g(`)p
Fs(-r)p Fv(')f(option)h(and)f(its)630 4129 y(argumen)m(t.)150
4283 y Fs(-S)384 b Fv(Suppress)28 b(the)j(header)f(if)g(no)g(revisions)
h(are)g(selected.)150 4438 y Fs(-s)f Fo(states)127 b
Fv(Prin)m(t)23 b(information)g(ab)s(out)g(revisions)g(whose)f(state)i
(attributes)g(matc)m(h)g(one)f(of)g(the)g(states)630
4548 y(giv)m(en)31 b(in)f(the)h(comma-separated)h(list)f
Fo(states)p Fv(.)150 4702 y Fs(-t)384 b Fv(Prin)m(t)30
b(the)h(same)g(as)f(`)p Fs(-h)p Fv(',)h(plus)e(the)i(descriptiv)m(e)g
(text.)150 4857 y Fs(-w)p Fo(logins)157 b Fv(Prin)m(t)26
b(information)h(ab)s(out)f(revisions)h(c)m(hec)m(k)m(ed)h(in)e(b)m(y)g
(users)g(with)g(login)h(names)f(app)s(ear-)630 4966 y(ing)33
b(in)f(the)h(comma-separated)i(list)e Fo(logins)p Fv(.)48
b(If)33 b Fo(logins)k Fv(is)c(omitted,)h(the)f(user's)f(login)i(is)630
5076 y(assumed.)40 b(There)30 b(can)h(b)s(e)e(no)i(space)f(b)s(et)m(w)m
(een)h(the)g(`)p Fs(-w)p Fv(')f(option)h(and)f(its)h(argumen)m(t.)275
5230 y Fs(log)d Fv(prin)m(ts)i(the)g(in)m(tersection)h(of)f(the)g
(revisions)g(selected)h(with)f(the)g(options)g(`)p Fs(-d)p
Fv(',)g(`)p Fs(-s)p Fv(',)g(and)f(`)p Fs(-w)p Fv(',)150
5340 y(in)m(tersected)j(with)e(the)g(union)g(of)h(the)f(revisions)h
(selected)g(b)m(y)g(`)p Fs(-b)p Fv(')f(and)g(`)p Fs(-r)p
Fv('.)p eop end
%%Page: 132 134
TeXDict begin 132 133 bop 150 -116 a Fv(132)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fn(A.15.2)62
b(log)42 b(examples)275 515 y Fv(Since)21 b Fs(log)f
Fv(sho)m(ws)i(dates)f(in)h(lo)s(cal)g(time,)i(y)m(ou)e(migh)m(t)g(w)m
(an)m(t)g(to)h(see)f(them)f(in)g(Co)s(ordinated)g(Univ)m(ersal)150
625 y(Time)26 b(\(UTC\))g(or)f(some)i(other)f(timezone.)40
b(T)-8 b(o)26 b(do)g(this)g(y)m(ou)g(can)g(set)g(y)m(our)g
Fs($TZ)f Fv(en)m(vironmen)m(t)h(v)-5 b(ariable)150 734
y(b)s(efore)30 b(in)m(v)m(oking)i Fu(cvs)p Fv(:)390 887
y Fs($)47 b(TZ=UTC)g(cvs)f(log)h(foo.c)390 991 y($)g(TZ=EST)g(cvs)f
(log)h(bar.c)275 1149 y Fv(\(If)39 b(y)m(ou)h(are)h(using)e(a)h
Fs(csh)p Fv(-st)m(yle)h(shell,)h(lik)m(e)f Fs(tcsh)p
Fv(,)h(y)m(ou)e(w)m(ould)f(need)h(to)h(pre\014x)d(the)i(examples)150
1258 y(ab)s(o)m(v)m(e)32 b(with)e Fs(env)p Fv(.\))150
1575 y Fq(A.16)68 b(ls)45 b(&)f(rls)225 1792 y Ft(\017)60
b Fv(ls)30 b([-e)i Fs(|)e Fv(-l])h([-RP])g([-r)f(revision])h([-D)g
(date])h([path)6 b(.)22 b(.)g(.)11 b(])225 1938 y Ft(\017)60
b Fv(Requires:)41 b(rep)s(ository)30 b(for)g Fs(rls)p
Fv(,)g(rep)s(ository)g(&)g(w)m(orking)h(directory)g(for)f
Fs(ls)p Fv(.)225 2084 y Ft(\017)60 b Fv(Changes:)40 b(nothing.)225
2231 y Ft(\017)60 b Fv(Synon)m(ym:)40 b Fs(dir)29 b Fv(&)h
Fs(list)g Fv(are)g(synon)m(yms)g(for)g Fs(ls)g Fv(and)g
Fs(rdir)f Fv(&)h Fs(rlist)f Fv(are)i(synon)m(yms)e(for)h
Fs(rls)p Fv(.)275 2426 y(The)f Fs(ls)h Fv(and)g Fs(rls)f
Fv(commands)h(are)h(used)f(to)h(list)g(\014les)f(and)g(directories)h
(in)f(the)h(rep)s(ository)-8 b(.)275 2584 y(By)31 b(default)g
Fs(ls)g Fv(lists)h(the)f(\014les)g(and)g(directories)h(that)g(b)s
(elong)f(in)g(y)m(our)g(w)m(orking)g(directory)-8 b(,)33
b(what)150 2694 y(w)m(ould)d(b)s(e)g(there)g(after)h(an)g
Fs(update)p Fv(.)275 2852 y(By)42 b(default)g Fs(rls)g
Fv(lists)g(the)h(\014les)f(and)f(directories)j(on)e(the)g(tip)g(of)h
(the)f(trunk)f(in)h(the)g(topmost)150 2961 y(directory)31
b(of)f(the)h(rep)s(ository)-8 b(.)275 3120 y(Both)21
b(commands)f(accept)i(an)e(optional)i(list)f(of)f(\014le)h(and)f
(directory)h(names,)h(relativ)m(e)h(to)e(the)g(w)m(orking)150
3229 y(directory)35 b(for)g Fs(ls)f Fv(and)g(the)h(topmost)g(directory)
g(of)g(the)g(rep)s(ository)f(for)h Fs(rls)p Fv(.)52 b(Neither)36
b(is)f(recursiv)m(e)150 3339 y(b)m(y)30 b(default.)150
3610 y Fn(A.16.1)62 b(ls)42 b(&)f(rls)h(options)275 3827
y Fv(These)30 b(standard)f(options)i(are)g(supp)s(orted)d(b)m(y)i
Fs(ls)g Fv(&)g Fs(rls)p Fv(:)150 4022 y Fs(-d)384 b Fv(Sho)m(w)30
b(dead)g(revisions)h(\(with)f(tag)i(when)d(sp)s(eci\014ed\).)150
4205 y Fs(-e)384 b Fv(Displa)m(y)27 b(in)e(CVS/En)m(tries)g(format.)40
b(This)24 b(format)i(is)g(mean)m(t)g(to)g(remain)f(easily)i(parsable)
630 4315 y(b)m(y)j(automation.)150 4498 y Fs(-l)384 b
Fv(Displa)m(y)32 b(all)f(details.)150 4681 y Fs(-P)384
b Fv(Don't)31 b(list)g(con)m(ten)m(ts)h(of)f(empt)m(y)g(directories)g
(when)f(recursing.)150 4864 y Fs(-R)384 b Fv(List)31
b(recursiv)m(ely)-8 b(.)150 5047 y Fs(-r)30 b Fo(revision)630
5157 y Fv(Sho)m(w)g(\014les)g(with)g(revision)h(or)f(tag.)150
5340 y Fs(-D)g Fo(date)183 b Fv(Sho)m(w)30 b(\014les)g(from)g(date.)p
eop end
%%Page: 133 135
TeXDict begin 133 134 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1910 b(133)150 299
y Fn(A.16.2)62 b(rls)42 b(examples)390 486 y Fs($)47
b(cvs)g(rls)390 590 y(cvs)g(rls:)g(Listing)e(module:)h(`.')390
694 y(CVSROOT)390 797 y(first-dir)390 926 y($)h(cvs)g(rls)g(CVSROOT)390
1030 y(cvs)g(rls:)g(Listing)e(module:)h(`CVSROOT')390
1134 y(checkoutlist)390 1238 y(commitinfo)390 1341 y(config)390
1445 y(cvswrappers)390 1549 y(loginfo)390 1653 y(modules)390
1757 y(notify)390 1860 y(rcsinfo)390 1964 y(taginfo)390
2068 y(verifymsg)150 2430 y Fq(A.17)68 b(rdi\013|'patc)l(h')46
b(format)g(di\013s)g(b)t(et)l(w)l(een)g(releases)225
2623 y Ft(\017)60 b Fv(rdi\013)30 b([-\015ags])h([-V)g(vn])f([-r)h(t)p
Fs(|)p Fv(-D)g(d)f([-r)g(t2)p Fs(|)p Fv(-D)i(d2]])e(mo)s(dules)6
b(.)21 b(.)i(.)225 2758 y Ft(\017)60 b Fv(Requires:)41
b(rep)s(ository)-8 b(.)225 2892 y Ft(\017)60 b Fv(Changes:)40
b(nothing.)225 3027 y Ft(\017)60 b Fv(Synon)m(ym:)40
b(patc)m(h)275 3187 y(Builds)32 b(a)h(Larry)f(W)-8 b(all)34
b(format)f(patc)m(h\(1\))h(\014le)f(b)s(et)m(w)m(een)g(t)m(w)m(o)h
(releases,)g(that)f(can)g(b)s(e)f(fed)g(directly)150
3296 y(in)m(to)26 b(the)e Fs(patch)f Fv(program)i(to)g(bring)f(an)g
(old)h(release)h(up-to-date)g(with)e(the)h(new)f(release.)40
b(\(This)24 b(is)h(one)150 3406 y(of)30 b(the)g(few)f
Fu(cvs)g Fv(commands)g(that)i(op)s(erates)f(directly)g(from)f(the)h
(rep)s(ository)-8 b(,)31 b(and)e(do)s(esn't)g(require)h(a)150
3516 y(prior)g(c)m(hec)m(k)m(out.\))43 b(The)30 b(di\013)g(output)g(is)
h(sen)m(t)f(to)i(the)e(standard)g(output)g(device.)275
3650 y(Y)-8 b(ou)25 b(can)g(sp)s(ecify)f(\(using)h(the)g(standard)f(`)p
Fs(-r)p Fv(')g(and)h(`)p Fs(-D)p Fv(')f(options\))i(an)m(y)f(com)m
(bination)h(of)f(one)g(or)g(t)m(w)m(o)150 3760 y(revisions)k(or)g
(dates.)40 b(If)29 b(only)g(one)g(revision)g(or)g(date)g(is)g(sp)s
(eci\014ed,)g(the)g(patc)m(h)g(\014le)g(re\015ects)h(di\013erences)150
3870 y(b)s(et)m(w)m(een)h(that)g(revision)g(or)f(date)h(and)f(the)g
(curren)m(t)g(head)h(revisions)f(in)g(the)h Fu(r)n(cs)e
Fv(\014le.)275 4004 y(Note)34 b(that)f(if)g(the)g(soft)m(w)m(are)h
(release)h(a\013ected)f(is)f(con)m(tained)h(in)f(more)g(than)f(one)i
(directory)-8 b(,)34 b(then)150 4114 y(it)i(ma)m(y)g(b)s(e)e(necessary)
i(to)g(sp)s(ecify)e(the)i(`)p Fs(-p)p Fv(')f(option)h(to)f(the)h
Fs(patch)e Fv(command)h(when)f(patc)m(hing)i(the)150
4224 y(old)31 b(sources,)f(so)h(that)g Fs(patch)e Fv(is)h(able)h(to)g
(\014nd)e(the)i(\014les)f(that)h(are)g(lo)s(cated)g(in)f(other)h
(directories.)150 4448 y Fn(A.17.1)62 b(rdi\013)41 b(options)275
4641 y Fv(These)f(standard)g(options)i(are)f(supp)s(orted)e(b)m(y)i
Fs(rdiff)f Fv(\(see)i(Section)g(A.5)f([Common)g(options],)150
4751 y(page)31 b(98,)h(for)e(a)g(complete)i(description)f(of)f(them\):)
150 4911 y Fs(-D)g Fo(date)183 b Fv(Use)31 b(the)f(most)h(recen)m(t)g
(revision)g(no)f(later)i(than)e Fo(date)p Fv(.)150 5071
y Fs(-f)384 b Fv(If)35 b(no)g(matc)m(hing)h(revision)g(is)f(found,)h
(retriev)m(e)h(the)e(most)h(recen)m(t)g(revision)g(\(instead)g(of)630
5180 y(ignoring)31 b(the)f(\014le\).)150 5340 y Fs(-l)384
b Fv(Lo)s(cal;)31 b(don't)g(descend)f(sub)s(directories.)p
eop end
%%Page: 134 136
TeXDict begin 134 135 bop 150 -116 a Fv(134)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fs(-R)384
b Fv(Examine)31 b(directories)g(recursiv)m(ely)-8 b(.)42
b(This)29 b(option)i(is)g(on)f(b)m(y)g(default.)150 456
y Fs(-r)g Fo(tag)229 b Fv(Use)31 b(revision)f Fo(tag)p
Fv(.)275 613 y(In)f(addition)i(to)g(the)f(ab)s(o)m(v)m(e,)i(these)f
(options)g(are)g(a)m(v)-5 b(ailable:)150 770 y Fs(-c)384
b Fv(Use)31 b(the)f(con)m(text)j(di\013)d(format.)41
b(This)29 b(is)i(the)f(default)h(format.)150 927 y Fs(-s)384
b Fv(Create)39 b(a)f(summary)e(c)m(hange)j(rep)s(ort)f(instead)g(of)g
(a)g(patc)m(h.)63 b(The)38 b(summary)e(includes)630 1037
y(information)c(ab)s(out)f(\014les)h(that)g(w)m(ere)g(c)m(hanged)g(or)f
(added)g(b)s(et)m(w)m(een)h(the)g(releases.)45 b(It)32
b(is)630 1146 y(sen)m(t)f(to)f(the)g(standard)g(output)f(device.)42
b(This)29 b(is)h(useful)f(for)h(\014nding)f(out,)h(for)g(example,)630
1256 y(whic)m(h)g(\014les)g(ha)m(v)m(e)i(c)m(hanged)f(b)s(et)m(w)m(een)
g(t)m(w)m(o)h(dates)f(or)f(revisions.)150 1413 y Fs(-t)384
b Fv(A)36 b(di\013)f(of)h(the)g(top)g(t)m(w)m(o)h(revisions)f(is)g(sen)
m(t)g(to)g(the)g(standard)f(output)g(device.)58 b(This)35
b(is)630 1523 y(most)c(useful)e(for)h(seeing)i(what)e(the)g(last)i(c)m
(hange)f(to)g(a)g(\014le)g(w)m(as.)150 1680 y Fs(-u)384
b Fv(Use)29 b(the)g(unidi\013)f(format)h(for)f(the)h(con)m(text)i
(di\013s.)39 b(Remem)m(b)s(er)29 b(that)g(old)g(v)m(ersions)g(of)g(the)
630 1789 y Fs(patch)24 b Fv(program)h(can't)g(handle)g(the)g(unidi\013)
f(format,)j(so)f(if)f(y)m(ou)g(plan)g(to)h(p)s(ost)e(this)h(patc)m(h)
630 1899 y(to)31 b(the)g(net)f(y)m(ou)h(should)e(probably)h(not)h(use)f
(`)p Fs(-u)p Fv('.)150 2056 y Fs(-V)g Fo(vn)255 b Fv(Expand)29
b(k)m(eyw)m(ords)h(according)i(to)f(the)f(rules)g(curren)m(t)g(in)g
Fu(r)n(cs)f Fv(v)m(ersion)h Fo(vn)g Fv(\(the)h(expan-)630
2165 y(sion)38 b(format)f(c)m(hanged)i(with)e Fu(r)n(cs)g
Fv(v)m(ersion)h(5\).)63 b(Note)39 b(that)f(this)f(option)h(is)g(no)f
(longer)630 2275 y(accepted.)42 b Fu(cvs)30 b Fv(will)g(alw)m(a)m(ys)i
(expand)e(k)m(eyw)m(ords)g(the)h(w)m(a)m(y)g(that)g Fu(r)n(cs)f
Fv(v)m(ersion)h(5)f(do)s(es.)150 2496 y Fn(A.17.2)62
b(rdi\013)41 b(examples)275 2687 y Fv(Supp)s(ose)29 b(y)m(ou)i(receiv)m
(e)i(mail)f(from)f Fs([email protected])c Fv(asking)k(for)g(an)g(up)s
(date)g(from)f(release)j(1.2)150 2797 y(to)e(1.4)h(of)e(the)h(tc)g
(compiler.)41 b(Y)-8 b(ou)31 b(ha)m(v)m(e)h(no)e(suc)m(h)g(patc)m(hes)h
(on)f(hand,)g(but)g(with)g Fu(cvs)f Fv(that)i(can)g(easily)150
2906 y(b)s(e)f(\014xed)f(with)i(a)f(command)g(suc)m(h)g(as)h(this:)390
3034 y Fs($)47 b(cvs)g(rdiff)g(-c)g(-r)g(FOO1_2)f(-r)h(FOO1_4)f(tc)i(|)
f(\\)390 3138 y($$)g(Mail)g(-s)g('The)g(patches)e(you)i(asked)g(for')f
([email protected])275 3271 y Fv(Supp)s(ose)26 b(y)m(ou)i(ha)m(v)m(e)h
(made)f(release)h(1.3,)g(and)f(fork)m(ed)g(a)g(branc)m(h)f(called)i(`)p
Fs(R_1_3fix)p Fv(')d(for)i(bug)f(\014xes.)150 3380 y(`)p
Fs(R_1_3_1)p Fv(')j(corresp)s(onds)g(to)i(release)h(1.3.1,)h(whic)m(h)d
(w)m(as)h(made)f(some)h(time)g(ago.)45 b(No)m(w,)33 b(y)m(ou)f(w)m(an)m
(t)g(to)150 3490 y(see)f(ho)m(w)f(m)m(uc)m(h)h(dev)m(elopmen)m(t)h(has)
e(b)s(een)f(done)i(on)f(the)g(branc)m(h.)40 b(This)30
b(command)g(can)h(b)s(e)f(used:)390 3618 y Fs($)47 b(cvs)g(patch)g(-s)g
(-r)g(R_1_3_1)f(-r)h(R_1_3fix)f(module-name)390 3721
y(cvs)h(rdiff:)f(Diffing)g(module-name)390 3825 y(File)h(ChangeLog,v)d
(changed)i(from)h(revision)e(1.52.2.5)h(to)h(1.52.2.6)390
3929 y(File)g(foo.c,v)e(changed)h(from)h(revision)e(1.52.2.3)h(to)h
(1.52.2.4)390 4033 y(File)g(bar.h,v)e(changed)h(from)h(revision)e
(1.29.2.1)h(to)h(1.2)150 4286 y Fq(A.18)68 b(release|Indicate)48
b(that)d(a)g(Mo)t(dule)g(is)g(no)g(longer)h(in)e(use)225
4478 y Ft(\017)60 b Fv(release)32 b([-d])e(directories)6
b(.)23 b(.)f(.)225 4611 y Ft(\017)60 b Fv(Requires:)41
b(W)-8 b(orking)31 b(directory)-8 b(.)225 4745 y Ft(\017)60
b Fv(Changes:)40 b(W)-8 b(orking)32 b(directory)-8 b(,)31
b(history)g(log.)275 4902 y(This)c(command)h(is)g(mean)m(t)i(to)f
(safely)f(cancel)i(the)f(e\013ect)g(of)g(`)p Fs(cvs)h(checkout)p
Fv('.)38 b(Since)28 b Fu(cvs)f Fv(do)s(esn't)150 5011
y(lo)s(c)m(k)f(\014les,)g(it)g(isn't)f(strictly)h(necessary)g(to)g(use)
f(this)g(command.)38 b(Y)-8 b(ou)26 b(can)f(alw)m(a)m(ys)i(simply)e
(delete)h(y)m(our)150 5121 y(w)m(orking)k(directory)-8
b(,)30 b(if)f(y)m(ou)h(lik)m(e;)h(but)e(y)m(ou)g(risk)g(losing)h(c)m
(hanges)g(y)m(ou)g(ma)m(y)g(ha)m(v)m(e)g(forgotten,)h(and)e(y)m(ou)150
5230 y(lea)m(v)m(e)37 b(no)d(trace)i(in)e(the)g Fu(cvs)g
Fv(history)g(\014le)h(\(see)g(Section)g(C.7)g([history)f(\014le],)i
(page)f(167\))h(that)f(y)m(ou'v)m(e)150 5340 y(abandoned)30
b(y)m(our)g(c)m(hec)m(k)m(out.)p eop end
%%Page: 135 137
TeXDict begin 135 136 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1910 b(135)275 299
y(Use)26 b(`)p Fs(cvs)j(release)p Fv(')24 b(to)j(a)m(v)m(oid)g(these)g
(problems.)38 b(This)25 b(command)g(c)m(hec)m(ks)j(that)e(no)g
(uncommitted)150 408 y(c)m(hanges)46 b(are)f(presen)m(t;)51
b(that)46 b(y)m(ou)f(are)f(executing)i(it)f(from)f(immediately)i(ab)s
(o)m(v)m(e)g(a)f Fu(cvs)f Fv(w)m(orking)150 518 y(directory;)50
b(and)43 b(that)h(the)f(rep)s(ository)g(recorded)g(for)g(y)m(our)g
(\014les)g(is)g(the)h(same)f(as)h(the)f(rep)s(ository)150
628 y(de\014ned)29 b(in)h(the)h(mo)s(dule)e(database.)275
764 y(If)g(all)i(these)g(conditions)g(are)f(true,)g(`)p
Fs(cvs)g(release)p Fv(')e(lea)m(v)m(es)33 b(a)d(record)g(of)h(its)f
(execution)i(\(attesting)150 874 y(to)f(y)m(our)f(in)m(ten)m(tionally)j
(abandoning)d(y)m(our)g(c)m(hec)m(k)m(out\))k(in)c(the)g
Fu(cvs)g Fv(history)g(log.)150 1102 y Fn(A.18.1)62 b(release)41
b(options)275 1297 y Fv(The)29 b Fs(release)g Fv(command)h(supp)s(orts)
e(one)j(command)f(option:)150 1459 y Fs(-d)384 b Fv(Delete)37
b(y)m(our)d(w)m(orking)h(cop)m(y)h(of)f(the)f(\014le)h(if)g(the)g
(release)h(succeeds.)53 b(If)34 b(this)h(\015ag)g(is)g(not)630
1569 y(giv)m(en)c(y)m(our)g(\014les)f(will)h(remain)f(in)g(y)m(our)g(w)
m(orking)h(directory)-8 b(.)630 1704 y Fj(W)e(ARNING:)24
b(The)g Fs(release)d Fj(command)i(deletes)i(all)f(directories)h(and)e
(\014les)g(recursiv)m(ely)-8 b(.)630 1814 y(This)32 b(has)g(the)g(v)m
(ery)h(serious)g(side-e\013ect)h(that)f(an)m(y)f(directory)i(that)f(y)m
(ou)f(ha)m(v)m(e)i(created)630 1923 y(inside)23 b(y)m(our)g(c)m(hec)m
(k)m(ed-out)j(sources,)g(and)c(not)h(added)g(to)h(the)f(rep)s(ository)h
(\(using)f(the)h Fs(add)630 2033 y Fj(command;)i(see)f(Section)h(7.1)g
([Adding)d(\014les],)k(page)e(57\))h(will)e(b)s(e)g(silen)m(tly)i
(deleted|ev)m(en)630 2142 y(if)k(it)h(is)g(non-empt)m(y!)150
2371 y Fn(A.18.2)62 b(release)41 b(output)275 2565 y
Fv(Before)31 b Fs(release)e Fv(releases)k(y)m(our)d(sources)h(it)h
(will)f(prin)m(t)g(a)g(one-line)h(message)g(for)f(an)m(y)g(\014le)g
(that)h(is)150 2675 y(not)f(up-to-date.)150 2837 y Fs(U)f
Fo(\014le)150 2947 y Fs(P)g Fo(\014le)286 b Fv(There)37
b(exists)i(a)f(new)m(er)g(revision)g(of)g(this)g(\014le)f(in)h(the)g
(rep)s(ository)-8 b(,)40 b(and)d(y)m(ou)i(ha)m(v)m(e)g(not)630
3056 y(mo)s(di\014ed)29 b(y)m(our)i(lo)s(cal)g(cop)m(y)g(of)g(the)f
(\014le)h(\(`)p Fs(U)p Fv(')g(and)f(`)p Fs(P)p Fv(')g(mean)g(the)h
(same)g(thing\).)150 3218 y Fs(A)f Fo(\014le)286 b Fv(The)36
b(\014le)h(has)f(b)s(een)g(added)g(to)h(y)m(our)g(priv)-5
b(ate)37 b(cop)m(y)g(of)g(the)f(sources,)j(but)d(has)g(not)h(y)m(et)630
3327 y(b)s(een)d(committed)h(to)g(the)g(rep)s(ository)-8
b(.)52 b(If)34 b(y)m(ou)h(delete)g(y)m(our)g(cop)m(y)g(of)f(the)h
(sources)f(this)630 3437 y(\014le)c(will)h(b)s(e)f(lost.)150
3599 y Fs(R)g Fo(\014le)286 b Fv(The)33 b(\014le)h(has)g(b)s(een)f
(remo)m(v)m(ed)h(from)g(y)m(our)g(priv)-5 b(ate)34 b(cop)m(y)g(of)g
(the)g(sources,)h(but)e(has)h(not)630 3708 y(y)m(et)k(b)s(een)d(remo)m
(v)m(ed)j(from)e(the)h(rep)s(ository)-8 b(,)38 b(since)f(y)m(ou)g(ha)m
(v)m(e)h(not)e(y)m(et)i(committed)g(the)630 3818 y(remo)m(v)-5
b(al.)42 b(See)31 b(Section)g(A.10)g([commit],)h(page)g(114.)150
3979 y Fs(M)e Fo(\014le)286 b Fv(The)38 b(\014le)g(is)g(mo)s(di\014ed)f
(in)h(y)m(our)g(w)m(orking)h(directory)-8 b(.)65 b(There)38
b(migh)m(t)h(also)g(b)s(e)e(a)i(new)m(er)630 4089 y(revision)31
b(inside)f(the)g(rep)s(ository)-8 b(.)150 4250 y Fs(?)30
b Fo(\014le)286 b(\014le)43 b Fv(is)38 b(in)f(y)m(our)h(w)m(orking)g
(directory)-8 b(,)40 b(but)d(do)s(es)h(not)f(corresp)s(ond)g(to)h(an)m
(ything)g(in)g(the)630 4360 y(source)f(rep)s(ository)-8
b(,)38 b(and)e(is)g(not)h(in)f(the)h(list)g(of)g(\014les)f(for)g
Fu(cvs)g Fv(to)h(ignore)g(\(see)g(the)g(de-)630 4469
y(scription)c(of)g(the)g(`)p Fs(-I)p Fv(')g(option,)h(and)e(see)h
(Section)h(C.5)f([cvsignore],)i(page)f(165\).)49 b(If)33
b(y)m(ou)630 4579 y(remo)m(v)m(e)f(y)m(our)e(w)m(orking)h(sources,)g
(this)f(\014le)g(will)h(b)s(e)f(lost.)150 4807 y Fn(A.18.3)62
b(release)41 b(examples)275 5002 y Fv(Release)32 b(the)e(`)p
Fs(tc)p Fv(')g(directory)-8 b(,)32 b(and)e(delete)h(y)m(our)g(lo)s(cal)
g(w)m(orking)g(cop)m(y)g(of)g(the)f(\014les.)390 5132
y Fs($)47 b(cd)h(..)429 b(#)47 b Fv(Y)-8 b(ou)31 b(m)m(ust)f(stand)g
(immediately)i(ab)s(o)m(v)m(e)f(the)1154 5236 y Fs(#)47
b Fv(sources)30 b(when)g(y)m(ou)h(issue)f(`)p Fs(cvs)47
b(release)p Fv('.)390 5340 y Fs($)g(cvs)g(release)f(-d)h(tc)p
eop end
%%Page: 136 138
TeXDict begin 136 137 bop 150 -116 a Fv(136)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)390 299 y Fs(You)47
b(have)g([0])f(altered)g(files)h(in)g(this)f(repository.)390
403 y(Are)h(you)g(sure)f(you)h(want)g(to)g(release)f(\(and)h(delete\))e
(directory)h(`tc':)g(y)390 506 y($)150 762 y Fq(A.19)68
b(up)t(date|Bring)45 b(w)l(ork)g(tree)h(in)f(sync)f(with)i(rep)t
(ository)225 954 y Ft(\017)60 b Fv(up)s(date)23 b([-A)m(Cd\015PpR])f
([-I)i(name])g([-j)f(rev)g([-j)h(rev]])g([-k)g(k\015ag])f([-r)h(tag)p
Fs(|)p Fv(-D)h(date])f([-W)g(sp)s(ec])g(\014les)6 b(.)21
b(.)i(.)225 1087 y Ft(\017)60 b Fv(Requires:)41 b(rep)s(ository)-8
b(,)31 b(w)m(orking)f(directory)-8 b(.)225 1221 y Ft(\017)60
b Fv(Changes:)40 b(w)m(orking)31 b(directory)-8 b(.)275
1379 y(After)27 b(y)m(ou'v)m(e)h(run)e(c)m(hec)m(k)m(out)j(to)f(create)
g(y)m(our)f(priv)-5 b(ate)28 b(cop)m(y)f(of)g(source)g(from)g(the)g
(common)g(rep)s(os-)150 1489 y(itory)-8 b(,)31 b(other)g(dev)m(elop)s
(ers)f(will)h(con)m(tin)m(ue)g(c)m(hanging)g(the)g(cen)m(tral)g
(source.)41 b(F)-8 b(rom)31 b(time)g(to)g(time,)g(when)150
1598 y(it)26 b(is)g(con)m(v)m(enien)m(t)i(in)d(y)m(our)h(dev)m(elopmen)
m(t)h(pro)s(cess,)f(y)m(ou)g(can)g(use)f(the)h Fs(update)e
Fv(command)h(from)g(within)150 1708 y(y)m(our)e(w)m(orking)f(directory)
i(to)f(reconcile)h(y)m(our)f(w)m(ork)f(with)h(an)m(y)f(revisions)h
(applied)g(to)g(the)g(source)f(rep)s(os-)150 1817 y(itory)36
b(since)g(y)m(our)g(last)h(c)m(hec)m(k)m(out)h(or)d(up)s(date.)56
b(Without)37 b(the)f Fs(-C)f Fv(option,)j Fs(update)c
Fv(will)i(also)g(merge)150 1927 y(an)m(y)31 b(di\013erences)f(b)s(et)m
(w)m(een)h(the)g(lo)s(cal)h(cop)m(y)f(of)f(\014les)h(and)f(their)g
(base)h(revisions)f(in)m(to)h(an)m(y)g(destination)150
2037 y(revisions)f(sp)s(eci\014ed)g(with)g Fs(-r)p Fv(,)g
Fs(-D)p Fv(,)g(or)h Fs(-A)p Fv(.)150 2259 y Fn(A.19.1)62
b(up)s(date)42 b(options)275 2451 y Fv(These)33 b(standard)h(options)g
(are)h(a)m(v)-5 b(ailable)37 b(with)c Fs(update)g Fv(\(see)i(Section)g
(A.5)g([Common)f(options],)150 2560 y(page)d(98,)h(for)e(a)g(complete)i
(description)f(of)f(them\):)150 2718 y Fs(-D)g(date)162
b Fv(Use)42 b(the)f(most)g(recen)m(t)i(revision)e(no)g(later)h(than)f
Fo(date)p Fv(.)74 b(This)40 b(option)i(is)f(stic)m(ky)-8
b(,)46 b(and)630 2828 y(implies)39 b(`)p Fs(-P)p Fv('.)64
b(See)39 b(Section)g(4.9)h([Stic)m(ky)f(tags],)j(page)d(42,)j(for)c
(more)g(information)h(on)630 2937 y(stic)m(ky)32 b(tags/dates.)150
3095 y Fs(-f)384 b Fv(Only)22 b(useful)f(with)h(the)h(`)p
Fs(-D)30 b Fo(date)5 b Fv(')23 b(or)g(`)p Fs(-r)30 b
Fo(tag)8 b Fv(')23 b(\015ags.)38 b(If)22 b(no)h(matc)m(hing)g(revision)
g(is)f(found,)630 3205 y(retriev)m(e)32 b(the)e(most)h(recen)m(t)h
(revision)e(\(instead)h(of)g(ignoring)f(the)h(\014le\).)150
3363 y Fs(-k)f Fo(k\015ag)165 b Fv(Pro)s(cess)35 b(k)m(eyw)m(ords)g
(according)h(to)f Fo(k\015ag)p Fv(.)55 b(See)35 b(Chapter)f(12)i([Keyw)
m(ord)f(substitution],)630 3472 y(page)c(81.)41 b(This)29
b(option)i(is)f(stic)m(ky;)h(future)f(up)s(dates)f(of)h(this)g(\014le)g
(in)f(this)h(w)m(orking)h(direc-)630 3582 y(tory)k(will)g(use)f(the)h
(same)g Fo(k\015ag)p Fv(.)53 b(The)34 b Fs(status)f Fv(command)h(can)h
(b)s(e)f(view)m(ed)h(to)h(see)f(the)630 3692 y(stic)m(ky)25
b(options.)39 b(See)25 b(App)s(endix)d(B)j([In)m(v)m(oking)g(CVS],)f
(page)h(139,)i(for)d(more)h(information)630 3801 y(on)30
b(the)h Fs(status)d Fv(command.)150 3959 y Fs(-l)384
b Fv(Lo)s(cal;)32 b(run)e(only)h(in)g(curren)m(t)g(w)m(orking)g
(directory)-8 b(.)44 b(See)31 b(Chapter)f(6)i([Recursiv)m(e)g(b)s(eha)m
(v-)630 4069 y(ior],)f(page)g(55.)150 4227 y Fs(-P)384
b Fv(Prune)29 b(empt)m(y)i(directories.)42 b(See)30 b(Section)i(7.5)f
([Mo)m(ving)h(directories],)g(page)f(61.)150 4385 y Fs(-p)384
b Fv(Pip)s(e)30 b(\014les)g(to)h(the)g(standard)e(output.)150
4543 y Fs(-R)384 b Fv(Up)s(date)37 b(directories)i(recursiv)m(ely)f
(\(default\).)64 b(See)38 b(Chapter)f(6)h([Recursiv)m(e)g(b)s(eha)m
(vior],)630 4652 y(page)31 b(55.)150 4810 y Fs(-r)f(rev)210
b Fv(Retriev)m(e)23 b(revision/tag)h Fo(rev)p Fv(.)38
b(This)21 b(option)h(is)f(stic)m(ky)-8 b(,)26 b(and)21
b(implies)h(`)p Fs(-P)p Fv('.)37 b(See)22 b(Section)h(4.9)630
4920 y([Stic)m(ky)32 b(tags],)f(page)h(42,)f(for)f(more)h(information)f
(on)h(stic)m(ky)g(tags/dates.)275 5072 y(These)f(sp)s(ecial)h(options)f
(are)h(also)g(a)m(v)-5 b(ailable)33 b(with)d Fs(update)p
Fv(.)150 5230 y Fs(-A)384 b Fv(Reset)43 b(an)m(y)g(stic)m(ky)h(tags,)j
(dates,)f(or)d(`)p Fs(-k)p Fv(')f(options.)78 b(See)43
b(Section)g(4.9)h([Stic)m(ky)f(tags],)630 5340 y(page)31
b(42,)h(for)e(more)g(information)h(on)f(stic)m(ky)i(tags/dates.)p
eop end
%%Page: 137 139
TeXDict begin 137 138 bop 150 -116 a Fv(App)s(endix)29
b(A:)h(Guide)h(to)g(CVS)e(commands)1910 b(137)150 299
y Fs(-C)384 b Fv(Ov)m(erwrite)26 b(lo)s(cally)h(mo)s(di\014ed)e
(\014les)g(with)h(clean)g(copies)h(from)e(the)h(rep)s(ository)f(\(the)h
(mo)s(d-)630 408 y(i\014ed)k(\014le)g(is)h(sa)m(v)m(ed)g(in)f(`)p
Fs(.#)p Fo(\014le)p Fs(.)p Fo(revision)p Fv(',)h(ho)m(w)m(ev)m(er\).)
150 573 y Fs(-d)384 b Fv(Create)36 b(an)m(y)f(directories)h(that)g
(exist)f(in)g(the)g(rep)s(ository)g(if)g(they're)g(missing)g(from)g
(the)630 683 y(w)m(orking)25 b(directory)-8 b(.)39 b(Normally)-8
b(,)27 b Fs(update)c Fv(acts)i(only)g(on)f(directories)h(and)f(\014les)
h(that)f(w)m(ere)630 792 y(already)31 b(enrolled)g(in)f(y)m(our)g(w)m
(orking)h(directory)-8 b(.)630 930 y(This)28 b(is)h(useful)g(for)f(up)s
(dating)g(directories)i(that)g(w)m(ere)g(created)g(in)e(the)i(rep)s
(ository)f(since)630 1039 y(the)36 b(initial)g(c)m(hec)m(k)m(out;)41
b(but)35 b(it)g(has)h(an)f(unfortunate)g(side)g(e\013ect.)57
b(If)35 b(y)m(ou)h(delib)s(erately)630 1149 y(a)m(v)m(oided)42
b(certain)g(directories)g(in)e(the)h(rep)s(ository)g(when)f(y)m(ou)h
(created)h(y)m(our)f(w)m(orking)630 1258 y(directory)30
b(\(either)f(through)g(use)g(of)g(a)g(mo)s(dule)g(name)g(or)g(b)m(y)g
(listing)h(explicitly)h(the)e(\014les)630 1368 y(and)e(directories)i(y)
m(ou)f(w)m(an)m(ted)h(on)f(the)g(command)f(line\),)j(then)d(up)s
(dating)g(with)h(`)p Fs(-d)p Fv(')g(will)630 1478 y(create)k(those)f
(directories,)g(whic)m(h)g(ma)m(y)g(not)f(b)s(e)g(what)g(y)m(ou)h(w)m
(an)m(t.)150 1642 y Fs(-I)f Fo(name)142 b Fv(Ignore)36
b(\014les)g(whose)f(names)h(matc)m(h)g Fo(name)41 b Fv(\(in)36
b(y)m(our)g(w)m(orking)g(directory\))g(during)f(the)630
1752 y(up)s(date.)64 b(Y)-8 b(ou)39 b(can)g(sp)s(ecify)f(`)p
Fs(-I)p Fv(')h(more)f(than)g(once)i(on)e(the)h(command)f(line)h(to)g
(sp)s(ec-)630 1861 y(ify)i(sev)m(eral)i(\014les)e(to)h(ignore.)74
b(Use)42 b(`)p Fs(-I)30 b(!)p Fv(')41 b(to)h(a)m(v)m(oid)h(ignoring)e
(an)m(y)h(\014les)f(at)h(all.)75 b(See)630 1971 y(Section)27
b(C.5)g([cvsignore],)i(page)f(165,)h(for)d(other)h(w)m(a)m(ys)h(to)f
(mak)m(e)h Fu(cvs)d Fv(ignore)j(some)f(\014les.)150 2136
y Fs(-W)p Fo(sp)s(ec)214 b Fv(Sp)s(ecify)42 b(\014le)h(names)g(that)h
(should)d(b)s(e)i(\014ltered)g(during)e(up)s(date.)78
b(Y)-8 b(ou)43 b(can)g(use)g(this)630 2245 y(option)31
b(rep)s(eatedly)-8 b(.)630 2383 y Fo(sp)s(ec)40 b Fv(can)c(b)s(e)e(a)h
(\014le)h(name)f(pattern)g(of)g(the)g(same)h(t)m(yp)s(e)f(that)h(y)m
(ou)f(can)g(sp)s(ecify)g(in)g(the)630 2492 y(`)p Fs(.cvswrappers)p
Fv(')28 b(\014le.)40 b(See)31 b(Section)g(C.2)g([W)-8
b(rapp)s(ers],)30 b(page)h(154.)150 2657 y Fs(-j)p Fo(revision)78
b Fv(With)30 b(t)m(w)m(o)h(`)p Fs(-j)p Fv(')f(options,)h(merge)f(c)m
(hanges)h(from)e(the)h(revision)g(sp)s(eci\014ed)f(with)h(the)g
(\014rst)630 2766 y(`)p Fs(-j)p Fv(')c(option)g(to)h(the)f(revision)g
(sp)s(eci\014ed)f(with)g(the)h(second)g(`)p Fs(j)p Fv(')g(option,)i(in)
m(to)f(the)f(w)m(orking)630 2876 y(directory)-8 b(.)630
3013 y(With)30 b(one)g(`)p Fs(-j)p Fv(')f(option,)h(merge)g(c)m(hanges)
g(from)f(the)h(ancestor)g(revision)g(to)g(the)g(revision)630
3123 y(sp)s(eci\014ed)25 b(with)h(the)g(`)p Fs(-j)p Fv(')f(option,)j
(in)m(to)e(the)g(w)m(orking)h(directory)-8 b(.)40 b(The)25
b(ancestor)i(revision)630 3232 y(is)f(the)g(common)g(ancestor)g(of)g
(the)g(revision)g(whic)m(h)g(the)f(w)m(orking)h(directory)h(is)e(based)
h(on,)630 3342 y(and)k(the)g(revision)h(sp)s(eci\014ed)f(in)g(the)g(`)p
Fs(-j)p Fv(')h(option.)630 3479 y(Note)36 b(that)f(using)g(a)g(single)g
(`)p Fs(-j)30 b Fo(tagname)5 b Fv(')36 b(option)g(rather)e(than)h(`)p
Fs(-j)30 b Fo(branc)m(hname)5 b Fv(')34 b(to)630 3589
y(merge)j(c)m(hanges)f(from)g(a)g(branc)m(h)g(will)g(often)g(not)g
(remo)m(v)m(e)i(\014les)e(whic)m(h)g(w)m(ere)g(remo)m(v)m(ed)630
3698 y(on)27 b(the)g(branc)m(h.)39 b(See)27 b(Section)h(5.9)g([Merging)
g(adds)e(and)g(remo)m(v)-5 b(als],)30 b(page)d(51,)i(for)e(more.)630
3835 y(In)k(addition,)i(eac)m(h)g(`)p Fs(-j)p Fv(')f(option)g(can)g
(con)m(tain)h(an)f(optional)h(date)f(sp)s(eci\014cation)h(whic)m(h,)630
3945 y(when)k(used)g(with)h(branc)m(hes,)i(can)e(limit)h(the)f(c)m
(hosen)h(revision)f(to)h(one)f(within)g(a)g(sp)s(e-)630
4055 y(ci\014c)45 b(date.)84 b(An)44 b(optional)i(date)f(is)f(sp)s
(eci\014ed)g(b)m(y)g(adding)h(a)f(colon)i(\(:\))70 b(to)45
b(the)f(tag:)630 4164 y(`)p Fs(-j)p Fo(Sym)m(b)s(olic)p
1117 4164 28 4 v 33 w(T)-8 b(ag)8 b Fs(:)p Fo(Date)p
1543 4164 V 34 w(Sp)s(eci\014er)f Fv('.)630 4301 y(See)31
b(Chapter)e(5)i([Branc)m(hing)g(and)f(merging],)h(page)g(45.)150
4536 y Fn(A.19.2)62 b(up)s(date)42 b(output)275 4734
y Fs(update)23 b Fv(and)i Fs(checkout)f Fv(k)m(eep)i(y)m(ou)g(informed)
f(of)h(their)f(progress)h(b)m(y)f(prin)m(ting)g(a)h(line)g(for)g(eac)m
(h)h(\014le,)150 4844 y(preceded)j(b)m(y)g(one)h(c)m(haracter)h
(indicating)f(the)g(status)f(of)h(the)g(\014le:)150 5011
y Fs(U)f Fo(\014le)286 b Fv(The)36 b(\014le)g(w)m(as)h(brough)m(t)f(up)
g(to)h(date)g(with)f(resp)s(ect)g(to)h(the)g(rep)s(ository)-8
b(.)59 b(This)36 b(is)g(done)630 5121 y(for)h(an)m(y)h(\014le)g(that)g
(exists)g(in)f(the)h(rep)s(ository)f(but)g(not)h(in)f(y)m(our)g
(source,)j(and)d(for)g(\014les)630 5230 y(that)31 b(y)m(ou)g(ha)m(v)m
(en't)g(c)m(hanged)g(but)f(are)g(not)h(the)f(most)h(recen)m(t)g(v)m
(ersions)g(a)m(v)-5 b(ailable)33 b(in)d(the)630 5340
y(rep)s(ository)-8 b(.)p eop end
%%Page: 138 140
TeXDict begin 138 139 bop 150 -116 a Fv(138)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fs(P)g
Fo(\014le)286 b Fv(Lik)m(e)29 b(`)p Fs(U)p Fv(',)g(but)e(the)h
Fu(cvs)f Fv(serv)m(er)h(sends)f(a)h(patc)m(h)g(instead)h(of)f(an)f(en)m
(tire)i(\014le.)40 b(This)27 b(accom-)630 408 y(plishes)j(the)h(same)f
(thing)h(as)f(`)p Fs(U)p Fv(')h(using)f(less)g(bandwidth.)150
568 y Fs(A)g Fo(\014le)286 b Fv(The)30 b(\014le)g(has)g(b)s(een)f
(added)h(to)g(y)m(our)h(priv)-5 b(ate)30 b(cop)m(y)h(of)f(the)h
(sources,)f(and)g(will)g(b)s(e)g(added)630 677 y(to)35
b(the)f(source)g(rep)s(ository)g(when)f(y)m(ou)h(run)f
Fs(commit)f Fv(on)i(the)g(\014le.)51 b(This)34 b(is)g(a)g(reminder)630
787 y(to)d(y)m(ou)g(that)g(the)f(\014le)h(needs)f(to)h(b)s(e)f
(committed.)150 946 y Fs(R)g Fo(\014le)286 b Fv(The)35
b(\014le)g(has)g(b)s(een)f(remo)m(v)m(ed)i(from)e(y)m(our)h(priv)-5
b(ate)36 b(cop)m(y)g(of)f(the)g(sources,)i(and)d(will)i(b)s(e)630
1056 y(remo)m(v)m(ed)30 b(from)e(the)h(source)f(rep)s(ository)h(when)e
(y)m(ou)i(run)f Fs(commit)f Fv(on)h(the)h(\014le.)40
b(This)28 b(is)h(a)630 1166 y(reminder)g(to)i(y)m(ou)g(that)g(the)g
(\014le)f(needs)g(to)h(b)s(e)f(committed.)150 1325 y
Fs(M)g Fo(\014le)286 b Fv(The)30 b(\014le)g(is)h(mo)s(di\014ed)e(in)h
(y)m(our)g(w)m(orking)h(directory)-8 b(.)630 1460 y(`)p
Fs(M)p Fv(')29 b(can)f(indicate)i(one)e(of)h(t)m(w)m(o)h(states)f(for)f
(a)h(\014le)g(y)m(ou're)g(w)m(orking)f(on:)40 b(either)29
b(there)f(w)m(ere)630 1569 y(no)39 b(mo)s(di\014cations)g(to)g(the)g
(same)g(\014le)g(in)g(the)g(rep)s(ository)-8 b(,)41 b(so)e(that)h(y)m
(our)e(\014le)h(remains)630 1679 y(as)d(y)m(ou)g(last)h(sa)m(w)f(it;)k
(or)35 b(there)h(w)m(ere)h(mo)s(di\014cations)f(in)f(the)h(rep)s
(ository)g(as)g(w)m(ell)h(as)f(in)630 1788 y(y)m(our)28
b(cop)m(y)-8 b(,)29 b(but)e(they)h(w)m(ere)g(merged)f(successfully)-8
b(,)29 b(without)f(con\015ict,)h(in)e(y)m(our)h(w)m(orking)630
1898 y(directory)-8 b(.)630 2032 y Fu(cvs)25 b Fv(will)i(prin)m(t)e
(some)i(messages)g(if)f(it)h(merges)f(y)m(our)h(w)m(ork,)g(and)e(a)i
(bac)m(kup)f(cop)m(y)h(of)f(y)m(our)630 2142 y(w)m(orking)g(\014le)g
(\(as)g(it)g(lo)s(ok)m(ed)g(b)s(efore)g(y)m(ou)f(ran)g
Fs(update)p Fv(\))g(will)h(b)s(e)f(made.)39 b(The)25
b(exact)i(name)630 2252 y(of)k(that)g(\014le)f(is)g(prin)m(ted)g(while)
h Fs(update)d Fv(runs.)150 2411 y Fs(C)i Fo(\014le)286
b Fv(A)27 b(con\015ict)h(w)m(as)g(detected)g(while)f(trying)h(to)g
(merge)f(y)m(our)h(c)m(hanges)g(to)g Fo(\014le)k Fv(with)27
b(c)m(hanges)630 2521 y(from)39 b(the)h(source)f(rep)s(ository)-8
b(.)68 b Fo(\014le)45 b Fv(\(the)40 b(cop)m(y)g(in)f(y)m(our)g(w)m
(orking)h(directory\))g(is)g(no)m(w)630 2630 y(the)i(result)h(of)f
(attempting)h(to)g(merge)g(the)g(t)m(w)m(o)g(revisions;)49
b(an)42 b(unmo)s(di\014ed)e(cop)m(y)j(of)630 2740 y(y)m(our)26
b(\014le)g(is)f(also)i(in)f(y)m(our)f(w)m(orking)h(directory)-8
b(,)28 b(with)e(the)g(name)g(`)p Fs(.#)p Fo(\014le)p
Fs(.)p Fo(revision)p Fv(')f(where)630 2849 y Fo(revision)h
Fv(is)f(the)h(revision)f(that)h(y)m(our)f(mo)s(di\014ed)g(\014le)g
(started)h(from.)39 b(Resolv)m(e)27 b(the)e(con\015ict)630
2959 y(as)43 b(describ)s(ed)e(in)h(Section)i(10.3)g([Con\015icts)e
(example],)47 b(page)c(69.)78 b(\(Note)44 b(that)g(some)630
3068 y(systems)39 b(automatically)j(purge)d(\014les)g(that)h(b)s(egin)e
(with)h(`)p Fs(.#)p Fv(')g(if)g(they)h(ha)m(v)m(e)g(not)g(b)s(een)630
3178 y(accessed)29 b(for)e(a)h(few)f(da)m(ys.)40 b(If)27
b(y)m(ou)h(in)m(tend)f(to)i(k)m(eep)f(a)g(cop)m(y)g(of)f(y)m(our)h
(original)h(\014le,)f(it)g(is)g(a)630 3288 y(v)m(ery)i(go)s(o)s(d)g
(idea)g(to)h(rename)f(it.\))41 b(Under)29 b Fu(vms)p
Fv(,)h(the)g(\014le)g(name)g(starts)g(with)f(`)p Fs(__)p
Fv(')h(rather)630 3397 y(than)g(`)p Fs(.#)p Fv('.)150
3557 y Fs(?)g Fo(\014le)286 b(\014le)43 b Fv(is)38 b(in)f(y)m(our)h(w)m
(orking)g(directory)-8 b(,)40 b(but)d(do)s(es)h(not)f(corresp)s(ond)g
(to)h(an)m(ything)g(in)g(the)630 3666 y(source)f(rep)s(ository)-8
b(,)38 b(and)e(is)g(not)h(in)f(the)h(list)g(of)g(\014les)f(for)g
Fu(cvs)g Fv(to)h(ignore)g(\(see)g(the)g(de-)630 3776
y(scription)30 b(of)h(the)g(`)p Fs(-I)p Fv(')f(option,)h(and)f(see)h
(Section)g(C.5)g([cvsignore],)h(page)f(165\).)p eop end
%%Page: 139 141
TeXDict begin 139 140 bop 150 -116 a Fv(App)s(endix)29
b(B:)i(Quic)m(k)f(reference)h(to)g(CVS)f(commands)1537
b(139)150 299 y Fr(App)t(endix)52 b(B)81 b(Quic)l(k)53
b(reference)f(to)h(CVS)g(commands)275 528 y Fv(This)29
b(app)s(endix)g(describ)s(es)h(ho)m(w)g(to)h(in)m(v)m(ok)m(e)i
Fu(cvs)p Fv(,)c(with)h(references)h(to)g(where)f(eac)m(h)i(command)e
(or)150 638 y(feature)38 b(is)f(describ)s(ed)g(in)g(detail.)63
b(F)-8 b(or)38 b(other)f(references)h(run)e(the)i Fs(cvs)29
b(--help)36 b Fv(command,)j(or)e(see)150 747 y([Index],)30
b(page)h(191.)275 881 y(A)f Fu(cvs)f Fv(command)i(lo)s(oks)f(lik)m(e:)
390 1009 y Fs(cvs)47 b([)g Fo(global)p 917 1009 28 4
v 34 w(options)52 b Fs(])c Fo(command)j Fs([)c Fo(command)p
2301 1009 V 33 w(options)52 b Fs(])47 b([)h Fo(command)p
3249 1009 V 32 w(args)k Fs(])275 1142 y Fv(Global)31
b(options:)150 1300 y Fs(--allow-root=)p Fo(ro)s(otdir)630
1409 y Fv(Sp)s(ecify)h(legal)i Fu(cvsr)n(oot)d Fv(directory)i(\(serv)m
(er)g(only\))g(\(not)g(in)g Fu(cvs)e Fv(1.9)j(and)e(older\).)48
b(See)630 1519 y(Section)31 b(2.9.4.1)i([P)m(assw)m(ord)e(authen)m
(tication)h(serv)m(er],)g(page)f(23.)150 1676 y Fs(-a)384
b Fv(Authen)m(ticate)37 b(all)f(comm)m(unication)h(\(clien)m(t)g
(only\))f(\(not)f(in)g Fu(cvs)f Fv(1.9)j(and)d(older\).)56
b(See)630 1786 y(Section)31 b(A.4)g([Global)h(options],)f(page)h(96.)
150 1943 y Fs(-b)384 b Fv(Sp)s(ecify)38 b(R)m(CS)f(lo)s(cation)j(\()p
Fu(cvs)e Fv(1.9)h(and)f(older\).)65 b(See)38 b(Section)h(A.4)g([Global)
h(options],)630 2053 y(page)31 b(96.)150 2211 y Fs(-d)f
Fo(ro)s(ot)190 b Fv(Sp)s(ecify)30 b(the)g Fu(cvsr)n(oot)p
Fv(.)39 b(See)31 b(Chapter)e(2)i([Rep)s(ository],)h(page)f(7.)150
2368 y Fs(-e)f Fo(editor)122 b Fv(Edit)22 b(messages)h(with)f
Fo(editor)p Fv(.)39 b(See)22 b(Section)h(1.3.2)h([Committing)f(y)m(our)
f(c)m(hanges],)j(page)e(4.)150 2525 y Fs(-f)384 b Fv(Do)31
b(not)g(read)f(the)h(`)p Fs(~/.cvsrc)p Fv(')d(\014le.)41
b(See)31 b(Section)g(A.4)g([Global)h(options],)f(page)g(96.)150
2683 y Fs(-H)150 2793 y(--help)192 b Fv(Prin)m(t)30 b(a)h(help)f
(message.)42 b(See)31 b(Section)g(A.4)g([Global)h(options],)f(page)g
(96.)150 2950 y Fs(-n)384 b Fv(Do)31 b(not)g(c)m(hange)g(an)m(y)g
(\014les.)41 b(See)30 b(Section)i(A.4)f([Global)h(options],)f(page)g
(96.)150 3108 y Fs(-Q)384 b Fv(Be)31 b(really)g(quiet.)42
b(See)30 b(Section)h(A.4)g([Global)h(options],)g(page)f(96.)150
3265 y Fs(-q)384 b Fv(Be)31 b(somewhat)g(quiet.)41 b(See)31
b(Section)g(A.4)g([Global)h(options],)f(page)g(96.)150
3423 y Fs(-r)384 b Fv(Mak)m(e)32 b(new)e(w)m(orking)h(\014les)f
(read-only)-8 b(.)41 b(See)31 b(Section)g(A.4)g([Global)h(options],)f
(page)g(96.)150 3580 y Fs(-s)f Fo(v)-5 b(ariable)5 b
Fs(=)p Fo(v)-5 b(alue)630 3690 y Fv(Set)31 b(a)f(user)g(v)-5
b(ariable.)42 b(See)30 b(Section)h(C.8)g([V)-8 b(ariables],)32
b(page)g(167.)150 3847 y Fs(-T)e Fo(temp)s(dir)630 3957
y Fv(Put)g(temp)s(orary)g(\014les)g(in)g Fo(temp)s(dir)p
Fv(.)40 b(See)31 b(Section)g(A.4)g([Global)h(options],)f(page)g(96.)150
4114 y Fs(-t)384 b Fv(T)-8 b(race)31 b Fu(cvs)f Fv(execution.)42
b(See)30 b(Section)h(A.4)h([Global)f(options],)h(page)f(96.)150
4272 y Fs(-v)150 4429 y(--version)630 4539 y Fv(Displa)m(y)h(v)m
(ersion)e(and)g(cop)m(yrigh)m(t)i(information)f(for)f
Fu(cvs)p Fv(.)150 4696 y Fs(-w)384 b Fv(Mak)m(e)32 b(new)e(w)m(orking)h
(\014les)f(read-write.)41 b(See)31 b(Section)g(A.4)g([Global)h
(options],)f(page)g(96.)150 4854 y Fs(-x)384 b Fv(Encrypt)43
b(all)i(comm)m(unication)h(\(clien)m(t)g(only\).)82 b(See)44
b(Section)h(A.4)g([Global)g(options],)630 4963 y(page)31
b(96.)150 5121 y Fs(-z)f Fo(gzip-lev)m(el)630 5230 y
Fv(Set)50 b(the)g(compression)f(lev)m(el)j(\(clien)m(t)f(only\).)99
b(See)50 b(Section)h(A.4)f([Global)h(options],)630 5340
y(page)31 b(96.)p eop end
%%Page: 140 142
TeXDict begin 140 141 bop 150 -116 a Fv(140)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)275 299 y(Keyw)m(ord)g
(expansion)g(mo)s(des)g(\(see)h(Section)g(12.4)h([Substitution)e(mo)s
(des],)g(page)h(84\):)390 430 y Fs(-kkv)94 b($)48 b(Id)390
534 y(:)f(file1,v)f(1.1)h(1993/12/09)e(03:21:13)h(joe)h(Exp)g($)390
637 y(-kkvl)f($)i(Id)390 741 y(:)f(file1,v)f(1.1)h(1993/12/09)e
(03:21:13)h(joe)h(Exp)g(harry)f($)390 845 y(-kk)142 b($)48
b(Id)390 949 y($)390 1053 y(-kv)142 b(file1,v)46 b(1.1)h(1993/12/09)e
(03:21:13)h(joe)h(Exp)390 1156 y(-ko)142 b Fp(no)33 b(exp)-5
b(ansion)390 1260 y Fs(-kb)142 b Fp(no)33 b(exp)-5 b(ansion,)35
b(\014le)e(is)f(binary)275 1397 y Fv(Keyw)m(ords)d(\(see)j(Section)f
(12.1)h([Keyw)m(ord)e(list],)i(page)f(81\):)390 1528
y Fs($)47 b(Author)390 1632 y(:)g(joe)g($)390 1736 y($)g(Date)390
1839 y(:)g(1993/12/09)e(03:21:13)h($)390 1943 y($)h(CVSHeader)390
2047 y(:)g(files/file1,v)e(1.1)i(1993/12/09)e(03:21:13)g(joe)i(Exp)g
(harry)f($)390 2151 y($)h(Header)390 2254 y(:)g(/home/files/file1,v)c
(1.1)k(1993/12/09)e(03:21:13)g(joe)i(Exp)g(harry)g($)390
2358 y($)g(Id)390 2462 y(:)g(file1,v)f(1.1)h(1993/12/09)e(03:21:13)h
(joe)h(Exp)g(harry)f($)390 2566 y($)h(Locker)390 2670
y(:)g(harry)g($)390 2773 y($)g(Name)390 2877 y(:)g(snapshot_1_14)e($)
390 2981 y($)i(RCSfile)390 3085 y(:)g(file1,v)f($)390
3188 y($)h(Revision)390 3292 y(:)g(1.1)g($)390 3396 y($)g(Source)390
3500 y(:)g(/home/files/file1,v)c($)390 3604 y($)k(State)390
3707 y(:)g(Exp)g($)390 3811 y($)g(Log)390 3915 y(:)g(file1,v)f($)390
4019 y(Revision)g(1.1)94 b(1993/12/09)45 b(03:30:17)93
b(joe)390 4122 y(Initial)46 b(revision)275 4363 y Fv(Commands,)29
b(command)h(options,)h(and)f(command)g(argumen)m(ts:)150
4526 y Fs(add)f([)p Fo(options)t Fs(])h([)p Fo(\014les)t
Fs(...)o(])630 4636 y Fv(Add)f(a)i(new)f(\014le/directory)-8
b(.)42 b(See)31 b(Section)g(7.1)h([Adding)e(\014les],)g(page)i(57.)630
4797 y Fs(-k)e Fo(k\015ag)165 b Fv(Set)31 b(k)m(eyw)m(ord)f(expansion.)
630 4959 y Fs(-m)g Fo(msg)197 b Fv(Set)31 b(\014le)f(description.)150
5121 y Fs(admin)f([)p Fo(options)t Fs(])h([)p Fo(\014les)t
Fs(...)n(])630 5230 y Fv(Administration)47 b(of)h(history)f(\014les)g
(in)f(the)i(rep)s(ository)-8 b(.)91 b(See)47 b(Section)h(A.7)g
([admin],)630 5340 y(page)31 b(107.)p eop end
%%Page: 141 143
TeXDict begin 141 142 bop 150 -116 a Fv(App)s(endix)29
b(B:)i(Quic)m(k)f(reference)h(to)g(CVS)f(commands)1537
b(141)630 299 y Fs(-b[)p Fo(rev)8 b Fs(])156 b Fv(Set)46
b(default)h(branc)m(h.)87 b(See)47 b(Section)g(13.3)g([Rev)m(erting)h
(lo)s(cal)f(c)m(hanges],)1110 408 y(page)31 b(88.)630
570 y Fs(-c)p Fo(string)156 b Fv(Set)31 b(commen)m(t)g(leader.)630
732 y Fs(-k)p Fo(subst)175 b Fv(Set)32 b(k)m(eyw)m(ord)g(substitution.)
44 b(See)32 b(Chapter)f(12)h([Keyw)m(ord)g(substitution],)1110
842 y(page)f(81.)630 1003 y Fs(-l[)p Fo(rev)8 b Fs(])156
b Fv(Lo)s(c)m(k)31 b(revision)g Fo(rev)p Fv(,)f(or)g(latest)i
(revision.)630 1165 y Fs(-m)p Fo(rev)8 b Fs(:)p Fo(msg)1110
1275 y Fv(Replace)32 b(the)e(log)i(message)f(of)g(revision)f
Fo(rev)38 b Fv(with)30 b Fo(msg)p Fv(.)630 1437 y Fs(-o)p
Fo(range)167 b Fv(Delete)33 b(revisions)e(from)g(the)g(rep)s(ository)-8
b(.)43 b(See)32 b(Section)f(A.7.1)i([admin)e(op-)1110
1546 y(tions],)g(page)g(107.)630 1708 y Fs(-q)384 b Fv(Run)29
b(quietly;)j(do)e(not)g(prin)m(t)g(diagnostics.)630 1870
y Fs(-s)p Fo(state)5 b Fs([:)p Fo(rev)j Fs(])1110 1979
y Fv(Set)31 b(the)f(state.)630 2141 y Fs(-t)384 b Fv(Set)31
b(\014le)f(description)g(from)g(standard)g(input.)630
2303 y Fs(-t)p Fo(\014le)268 b Fv(Set)31 b(\014le)f(description)g(from)
g Fo(\014le)p Fv(.)630 2465 y Fs(-t-)p Fo(string)108
b Fv(Set)31 b(\014le)f(description)g(to)i Fo(string)p
Fv(.)630 2626 y Fs(-u[)p Fo(rev)8 b Fs(])156 b Fv(Unlo)s(c)m(k)31
b(revision)g Fo(rev)p Fv(,)f(or)h(latest)h(revision.)150
2788 y Fs(annotate)c([)p Fo(options)t Fs(])i([)p Fo(\014les)t
Fs(...)o(])630 2898 y Fv(Sho)m(w)36 b(last)h(revision)g(where)e(eac)m
(h)j(line)f(w)m(as)f(mo)s(di\014ed.)58 b(See)36 b(Section)i(A.8)f
([annotate],)630 3007 y(page)31 b(111.)630 3169 y Fs(-D)f
Fo(date)183 b Fv(Annotate)43 b(the)g(most)f(recen)m(t)h(revision)g(no)f
(later)h(than)e Fo(date)p Fv(.)77 b(See)42 b(Sec-)1110
3279 y(tion)31 b(A.5)g([Common)f(options],)h(page)h(98.)630
3440 y Fs(-F)384 b Fv(F)-8 b(orce)32 b(annotation)g(of)f(binary)g
(\014les.)42 b(\(Without)32 b(this)e(option,)i(binary)e(\014les)1110
3550 y(are)h(skipp)s(ed)e(with)h(a)g(message.\))630 3712
y Fs(-f)384 b Fv(Use)27 b(head)g(revision)h(if)f(tag/date)i(not)f
(found.)38 b(See)27 b(Section)h(A.5)g([Common)1110 3821
y(options],)j(page)g(98.)630 3983 y Fs(-l)384 b Fv(Lo)s(cal;)40
b(run)34 b(only)i(in)f(curren)m(t)h(w)m(orking)g(directory)-8
b(.)58 b(See)36 b(Chapter)f(6)h([Re-)1110 4093 y(cursiv)m(e)31
b(b)s(eha)m(vior],)g(page)g(55.)630 4255 y Fs(-R)384
b Fv(Op)s(erate)31 b(recursiv)m(ely)g(\(default\).)44
b(See)31 b(Chapter)f(6)h([Recursiv)m(e)h(b)s(eha)m(vior],)1110
4364 y(page)f(55.)630 4526 y Fs(-r)f Fo(tag)229 b Fv(Annotate)25
b(revision)g Fo(tag)p Fv(.)40 b(See)24 b(Section)h(A.5)g([Common)f
(options],)i(page)f(98.)150 4688 y Fs(checkout)j([)p
Fo(options)t Fs(])i Fo(mo)s(dules)t Fs(...)630 4797 y
Fv(Get)h(a)g(cop)m(y)g(of)g(the)f(sources.)41 b(See)31
b(Section)g(A.9)g([c)m(hec)m(k)m(out],)j(page)d(112.)630
4959 y Fs(-A)384 b Fv(Reset)35 b(an)m(y)g(stic)m(ky)h
(tags/date/options.)56 b(See)34 b(Section)h(4.9)h([Stic)m(ky)f(tags],)
1110 5069 y(page)c(42)g(and)f(Chapter)g(12)h([Keyw)m(ord)f
(substitution],)h(page)g(81.)630 5230 y Fs(-c)384 b Fv(Output)25
b(the)h(mo)s(dule)f(database.)40 b(See)26 b(Section)h(A.9.1)h([c)m(hec)
m(k)m(out)g(options],)1110 5340 y(page)j(112.)p eop end
%%Page: 142 144
TeXDict begin 142 143 bop 150 -116 a Fv(142)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)630 299 y Fs(-D)g
Fo(date)183 b Fv(Chec)m(k)23 b(out)g(revisions)g(as)f(of)h
Fo(date)29 b Fv(\(is)23 b(stic)m(ky\).)39 b(See)23 b(Section)h(A.5)f
([Common)1110 408 y(options],)31 b(page)g(98.)630 570
y Fs(-d)f Fo(dir)242 b Fv(Chec)m(k)29 b(out)g(in)m(to)g
Fo(dir)p Fv(.)39 b(See)29 b(Section)g(A.9.1)h([c)m(hec)m(k)m(out)h
(options],)f(page)f(112.)630 731 y Fs(-f)384 b Fv(Use)27
b(head)g(revision)h(if)f(tag/date)i(not)f(found.)38 b(See)27
b(Section)h(A.5)g([Common)1110 841 y(options],)j(page)g(98.)630
1003 y Fs(-j)f Fo(rev)230 b Fv(Merge)32 b(in)e(c)m(hanges.)41
b(See)31 b(Section)g(A.9.1)h([c)m(hec)m(k)m(out)h(options],)e(page)g
(112.)630 1164 y Fs(-k)f Fo(k\015ag)165 b Fv(Use)57 b
Fo(k\015ag)64 b Fv(k)m(eyw)m(ord)57 b(expansion.)119
b(See)56 b(Section)h(12.4)h([Substitution)1110 1274 y(mo)s(des],)30
b(page)h(84.)630 1435 y Fs(-l)384 b Fv(Lo)s(cal;)40 b(run)34
b(only)i(in)f(curren)m(t)h(w)m(orking)g(directory)-8
b(.)58 b(See)36 b(Chapter)f(6)h([Re-)1110 1545 y(cursiv)m(e)31
b(b)s(eha)m(vior],)g(page)g(55.)630 1706 y Fs(-N)384
b Fv(Don't)42 b(\\shorten")f(mo)s(dule)f(paths)g(if)h(-d)g(sp)s
(eci\014ed.)71 b(See)41 b(Section)g(A.9.1)1110 1816 y([c)m(hec)m(k)m
(out)33 b(options],)e(page)g(112.)630 1977 y Fs(-n)384
b Fv(Do)34 b(not)f(run)f(mo)s(dule)g(program)h(\(if)g(an)m(y\).)50
b(See)33 b(Section)h(A.9.1)g([c)m(hec)m(k)m(out)1110
2087 y(options],)d(page)g(112.)630 2248 y Fs(-P)384 b
Fv(Prune)49 b(empt)m(y)i(directories.)101 b(See)51 b(Section)g(7.5)g
([Mo)m(ving)h(directories],)1110 2358 y(page)31 b(61.)630
2519 y Fs(-p)384 b Fv(Chec)m(k)42 b(out)h(\014les)f(to)h(standard)e
(output)h(\(a)m(v)m(oids)i(stic)m(kiness\).)77 b(See)42
b(Sec-)1110 2629 y(tion)31 b(A.9.1)h([c)m(hec)m(k)m(out)h(options],)e
(page)g(112.)630 2791 y Fs(-R)384 b Fv(Op)s(erate)31
b(recursiv)m(ely)g(\(default\).)44 b(See)31 b(Chapter)f(6)h([Recursiv)m
(e)h(b)s(eha)m(vior],)1110 2900 y(page)f(55.)630 3062
y Fs(-r)f Fo(tag)229 b Fv(Chec)m(k)m(out)40 b(revision)f
Fo(tag)47 b Fv(\(is)39 b(stic)m(ky\).)67 b(See)39 b(Section)g(A.5)g
([Common)g(op-)1110 3171 y(tions],)31 b(page)g(98.)630
3333 y Fs(-s)384 b Fv(Lik)m(e)42 b(-c,)j(but)c(include)g(mo)s(dule)f
(status.)74 b(See)41 b(Section)i(A.9.1)f([c)m(hec)m(k)m(out)1110
3442 y(options],)31 b(page)g(112.)150 3604 y Fs(commit)e([)p
Fo(options)t Fs(])h([)p Fo(\014les)t Fs(...)n(])630 3713
y Fv(Chec)m(k)h(c)m(hanges)g(in)m(to)g(the)g(rep)s(ository)-8
b(.)41 b(See)31 b(Section)g(A.10)h([commit],)g(page)f(114.)630
3875 y Fs(-c)384 b Fv(Chec)m(k)28 b(for)g(v)-5 b(alid)28
b(edits)g(b)s(efore)f(committing.)42 b(Requires)27 b(a)h
Fu(cvs)f Fv(clien)m(t)j(and)1110 3985 y(serv)m(er)h(b)s(oth)e(v)m
(ersion)i(1.12.10)i(or)e(greater.)630 4146 y Fs(-F)f
Fo(\014le)238 b Fv(Read)36 b(log)g(message)h(from)e Fo(\014le)p
Fv(.)56 b(See)36 b(Section)g(A.10.1)h([commit)g(options],)1110
4256 y(page)31 b(115.)630 4417 y Fs(-f)384 b Fv(F)-8
b(orce)78 b(the)e(\014le)h(to)g(b)s(e)f(committed;)100
b(disables)77 b(recursion.)178 b(See)1110 4527 y(Section)31
b(A.10.1)i([commit)e(options],)g(page)g(115.)630 4688
y Fs(-l)384 b Fv(Lo)s(cal;)40 b(run)34 b(only)i(in)f(curren)m(t)h(w)m
(orking)g(directory)-8 b(.)58 b(See)36 b(Chapter)f(6)h([Re-)1110
4798 y(cursiv)m(e)31 b(b)s(eha)m(vior],)g(page)g(55.)630
4959 y Fs(-m)f Fo(msg)197 b Fv(Use)46 b Fo(msg)54 b Fv(as)46
b(log)h(message.)88 b(See)46 b(Section)g(A.10.1)i([commit)f(options],)
1110 5069 y(page)31 b(115.)630 5230 y Fs(-n)384 b Fv(Do)34
b(not)f(run)f(mo)s(dule)g(program)h(\(if)g(an)m(y\).)50
b(See)33 b(Section)h(A.10.1)h([commit)1110 5340 y(options],)c(page)g
(115.)p eop end
%%Page: 143 145
TeXDict begin 143 144 bop 150 -116 a Fv(App)s(endix)29
b(B:)i(Quic)m(k)f(reference)h(to)g(CVS)f(commands)1537
b(143)630 299 y Fs(-R)384 b Fv(Op)s(erate)31 b(recursiv)m(ely)g
(\(default\).)44 b(See)31 b(Chapter)f(6)h([Recursiv)m(e)h(b)s(eha)m
(vior],)1110 408 y(page)f(55.)630 567 y Fs(-r)f Fo(rev)230
b Fv(Commit)31 b(to)g Fo(rev)p Fv(.)40 b(See)31 b(Section)g(A.10.1)h
([commit)g(options],)f(page)g(115.)150 725 y Fs(diff)e([)p
Fo(options)t Fs(])h([)p Fo(\014les)t Fs(...)o(])630 835
y Fv(Sho)m(w)h(di\013erences)g(b)s(et)m(w)m(een)h(revisions.)43
b(See)32 b(Section)g(A.11)g([di\013)7 b(],)32 b(page)g(117.)45
b(In)30 b(addi-)630 944 y(tion)36 b(to)h(the)f(options)g(sho)m(wn)f(b)s
(elo)m(w,)j(accepts)f(a)f(wide)g(v)-5 b(ariet)m(y)37
b(of)f(options)g(to)g(con)m(trol)630 1054 y(output)30
b(st)m(yle,)i(for)e(example)h(`)p Fs(-c)p Fv(')f(for)g(con)m(text)j
(di\013s.)630 1212 y Fs(-D)d Fo(date1)138 b Fv(Di\013)33
b(revision)g(for)f(date)h(against)h(w)m(orking)f(\014le.)47
b(See)33 b(Section)g(A.11.1)i([di\013)1110 1322 y(options],)c(page)g
(117.)630 1480 y Fs(-D)f Fo(date2)138 b Fv(Di\013)41
b Fo(rev1)7 b Fv(/)p Fo(date1)50 b Fv(against)42 b Fo(date2)p
Fv(.)72 b(See)40 b(Section)h(A.11.1)i([di\013)d(options],)1110
1590 y(page)31 b(117.)630 1748 y Fs(-l)384 b Fv(Lo)s(cal;)40
b(run)34 b(only)i(in)f(curren)m(t)h(w)m(orking)g(directory)-8
b(.)58 b(See)36 b(Chapter)f(6)h([Re-)1110 1857 y(cursiv)m(e)31
b(b)s(eha)m(vior],)g(page)g(55.)630 2016 y Fs(-N)384
b Fv(Include)33 b(di\013s)h(for)f(added)h(and)f(remo)m(v)m(ed)i
(\014les.)51 b(See)34 b(Section)h(A.11.1)h([di\013)1110
2125 y(options],)31 b(page)g(117.)630 2284 y Fs(-R)384
b Fv(Op)s(erate)31 b(recursiv)m(ely)g(\(default\).)44
b(See)31 b(Chapter)f(6)h([Recursiv)m(e)h(b)s(eha)m(vior],)1110
2393 y(page)f(55.)630 2552 y Fs(-r)f Fo(rev1)185 b Fv(Di\013)33
b(revision)f(for)g Fo(rev1)40 b Fv(against)33 b(w)m(orking)g(\014le.)46
b(See)32 b(Section)h(A.11.1)h([di\013)1110 2661 y(options],)d(page)g
(117.)630 2819 y Fs(-r)f Fo(rev2)185 b Fv(Di\013)46 b
Fo(rev1)7 b Fv(/)p Fo(date1)54 b Fv(against)47 b Fo(rev2)p
Fv(.)85 b(See)46 b(Section)g(A.11.1)h([di\013)e(options],)1110
2929 y(page)31 b(117.)150 3087 y Fs(edit)e([)p Fo(options)t
Fs(])h([)p Fo(\014les)t Fs(...)o(])630 3197 y Fv(Get)h(ready)g(to)g
(edit)g(a)f(w)m(atc)m(hed)i(\014le.)41 b(See)30 b(Section)h(10.6.3)i
([Editing)e(\014les],)g(page)g(74.)630 3355 y Fs(-a)f
Fo(actions)77 b Fv(Sp)s(ecify)20 b(actions)i(for)f(temp)s(orary)g(w)m
(atc)m(h,)j(where)d Fo(actions)k Fv(is)c Fs(edit)p Fv(,)h
Fs(unedit)p Fv(,)1110 3465 y Fs(commit)p Fv(,)29 b Fs(all)p
Fv(,)h(or)g Fs(none)p Fv(.)40 b(See)30 b(Section)h(10.6.3)i([Editing)e
(\014les],)g(page)g(74.)630 3623 y Fs(-c)384 b Fv(Chec)m(k)35
b(edits:)50 b(Edit)35 b(fails)g(if)g(someone)g(else)h(is)f(already)g
(editting)h(the)f(\014le.)1110 3733 y(Requires)28 b(a)g
Fu(cvs)f Fv(clien)m(t)j(and)d(serv)m(er)i(b)s(oth)e(of)h(v)m(ersion)h
(1.12.10)h(or)e(greater.)630 3891 y Fs(-f)384 b Fv(F)-8
b(orce)32 b(edit;)f(ignore)g(other)g(edits.)41 b(Added)29
b(in)h(CVS)g(1.12.10.)630 4049 y Fs(-l)384 b Fv(Lo)s(cal;)40
b(run)34 b(only)i(in)f(curren)m(t)h(w)m(orking)g(directory)-8
b(.)58 b(See)36 b(Chapter)f(6)h([Re-)1110 4159 y(cursiv)m(e)31
b(b)s(eha)m(vior],)g(page)g(55.)630 4317 y Fs(-R)384
b Fv(Op)s(erate)31 b(recursiv)m(ely)g(\(default\).)44
b(See)31 b(Chapter)f(6)h([Recursiv)m(e)h(b)s(eha)m(vior],)1110
4427 y(page)f(55.)150 4585 y Fs(editors)d([)p Fo(options)t
Fs(])i([)p Fo(\014les)t Fs(...)o(])630 4695 y Fv(See)46
b(who)f(is)g(editing)h(a)g(w)m(atc)m(hed)g(\014le.)86
b(See)46 b(Section)g(10.6.4)i([W)-8 b(atc)m(h)47 b(information],)630
4804 y(page)31 b(75.)630 4963 y Fs(-l)384 b Fv(Lo)s(cal;)40
b(run)34 b(only)i(in)f(curren)m(t)h(w)m(orking)g(directory)-8
b(.)58 b(See)36 b(Chapter)f(6)h([Re-)1110 5072 y(cursiv)m(e)31
b(b)s(eha)m(vior],)g(page)g(55.)630 5230 y Fs(-R)384
b Fv(Op)s(erate)31 b(recursiv)m(ely)g(\(default\).)44
b(See)31 b(Chapter)f(6)h([Recursiv)m(e)h(b)s(eha)m(vior],)1110
5340 y(page)f(55.)p eop end
%%Page: 144 146
TeXDict begin 144 145 bop 150 -116 a Fv(144)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fs(export)f([)p
Fo(options)t Fs(])h Fo(mo)s(dules)t Fs(...)630 408 y
Fv(Exp)s(ort)g(\014les)g(from)g Fu(cvs)p Fv(.)40 b(See)30
b(Section)h(A.12)h([exp)s(ort],)f(page)g(125.)630 570
y Fs(-D)f Fo(date)183 b Fv(Chec)m(k)28 b(out)h(revisions)f(as)g(of)h
Fo(date)p Fv(.)40 b(See)28 b(Section)h(A.5)g([Common)f(options],)1110
680 y(page)j(98.)630 841 y Fs(-d)f Fo(dir)242 b Fv(Chec)m(k)31
b(out)f(in)m(to)i Fo(dir)p Fv(.)40 b(See)30 b(Section)i(A.12.1)g([exp)s
(ort)e(options],)h(page)h(125.)630 1003 y Fs(-f)384 b
Fv(Use)27 b(head)g(revision)h(if)f(tag/date)i(not)f(found.)38
b(See)27 b(Section)h(A.5)g([Common)1110 1112 y(options],)j(page)g(98.)
630 1274 y Fs(-k)f Fo(k\015ag)165 b Fv(Use)57 b Fo(k\015ag)64
b Fv(k)m(eyw)m(ord)57 b(expansion.)119 b(See)56 b(Section)h(12.4)h
([Substitution)1110 1383 y(mo)s(des],)30 b(page)h(84.)630
1545 y Fs(-l)384 b Fv(Lo)s(cal;)40 b(run)34 b(only)i(in)f(curren)m(t)h
(w)m(orking)g(directory)-8 b(.)58 b(See)36 b(Chapter)f(6)h([Re-)1110
1654 y(cursiv)m(e)31 b(b)s(eha)m(vior],)g(page)g(55.)630
1816 y Fs(-N)384 b Fv(Don't)38 b(\\shorten")f(mo)s(dule)f(paths)g(if)h
(-d)f(sp)s(eci\014ed.)59 b(See)37 b(Section)g(A.12.1)1110
1925 y([exp)s(ort)30 b(options],)i(page)f(125.)630 2087
y Fs(-n)384 b Fv(Do)37 b(not)g(run)e(mo)s(dule)g(program)i(\(if)f(an)m
(y\).)60 b(See)36 b(Section)i(A.12.1)g([exp)s(ort)1110
2196 y(options],)31 b(page)g(125.)630 2358 y Fs(-R)384
b Fv(Op)s(erate)31 b(recursiv)m(ely)g(\(default\).)44
b(See)31 b(Chapter)f(6)h([Recursiv)m(e)h(b)s(eha)m(vior],)1110
2468 y(page)f(55.)630 2629 y Fs(-r)f Fo(tag)229 b Fv(Chec)m(k)m(out)25
b(revision)g Fo(tag)p Fv(.)40 b(See)24 b(Section)h(A.5)g([Common)f
(options],)i(page)f(98.)150 2791 y Fs(history)j([)p Fo(options)t
Fs(])i([)p Fo(\014les)t Fs(...)o(])630 2900 y Fv(Sho)m(w)g(rep)s
(ository)g(access)i(history)-8 b(.)41 b(See)31 b(Section)g(A.13)g
([history],)g(page)h(126.)630 3062 y Fs(-a)384 b Fv(All)45
b(users)f(\(default)h(is)g(self)7 b(\).)84 b(See)45 b(Section)h(A.13.1)
g([history)f(options],)1110 3171 y(page)31 b(126.)630
3333 y Fs(-b)f Fo(str)247 b Fv(Bac)m(k)79 b(to)e(record)g(with)g
Fo(str)83 b Fv(in)77 b(mo)s(dule/\014le/rep)s(os)g(\014eld.)180
b(See)1110 3442 y(Section)31 b(A.13.1)i([history)d(options],)h(page)g
(126.)630 3604 y Fs(-c)384 b Fv(Rep)s(ort)33 b(on)g(committed)h(\(mo)s
(di\014ed\))e(\014les.)49 b(See)33 b(Section)h(A.13.1)h([history)1110
3713 y(options],)c(page)g(126.)630 3875 y Fs(-D)f Fo(date)183
b Fv(Since)30 b Fo(date)p Fv(.)42 b(See)30 b(Section)i(A.13.1)g
([history)e(options],)i(page)f(126.)630 4036 y Fs(-e)384
b Fv(Rep)s(ort)38 b(on)h(all)g(record)g(t)m(yp)s(es.)65
b(See)39 b(Section)h(A.13.1)g([history)f(options],)1110
4146 y(page)31 b(126.)630 4308 y Fs(-l)384 b Fv(Last)32
b(mo)s(di\014ed)e(\(committed)j(or)f(mo)s(di\014ed)e(rep)s(ort\).)44
b(See)32 b(Section)g(A.13.1)1110 4417 y([history)f(options],)g(page)g
(126.)630 4579 y Fs(-m)f Fo(mo)s(dule)1110 4688 y Fv(Rep)s(ort)41
b(on)g Fo(mo)s(dule)46 b Fv(\(rep)s(eatable\).)75 b(See)42
b(Section)g(A.13.1)h([history)f(op-)1110 4798 y(tions],)31
b(page)g(126.)630 4959 y Fs(-n)f Fo(mo)s(dule)1110 5069
y Fv(In)g Fo(mo)s(dule)p Fv(.)40 b(See)30 b(Section)h(A.13.1)i
([history)d(options],)i(page)f(126.)630 5230 y Fs(-o)384
b Fv(Rep)s(ort)39 b(on)g(c)m(hec)m(k)m(ed)i(out)e(mo)s(dules.)67
b(See)39 b(Section)h(A.13.1)h([history)f(op-)1110 5340
y(tions],)31 b(page)g(126.)p eop end
%%Page: 145 147
TeXDict begin 145 146 bop 150 -116 a Fv(App)s(endix)29
b(B:)i(Quic)m(k)f(reference)h(to)g(CVS)f(commands)1537
b(145)630 299 y Fs(-p)30 b Fo(rep)s(ository)1110 408
y Fv(In)g Fo(rep)s(ository)p Fv(.)40 b(See)31 b(Section)g(A.13.1)h
([history)f(options],)g(page)g(126.)630 564 y Fs(-r)f
Fo(rev)230 b Fv(Since)30 b(revision)h Fo(rev)p Fv(.)41
b(See)30 b(Section)h(A.13.1)i([history)d(options],)i(page)f(126.)630
720 y Fs(-T)384 b Fv(Pro)s(duce)32 b(rep)s(ort)f(on)i(all)g(T)-8
b(A)m(Gs.)47 b(See)33 b(Section)g(A.13.1)i([history)d(options],)1110
830 y(page)f(126.)630 985 y Fs(-t)f Fo(tag)229 b Fv(Since)72
b(tag)h(record)f(placed)g(in)g(history)g(\014le)g(\(b)m(y)g(an)m(y)m
(one\).)167 b(See)1110 1095 y(Section)31 b(A.13.1)i([history)d
(options],)h(page)g(126.)630 1251 y Fs(-u)f Fo(user)191
b Fv(F)-8 b(or)41 b(user)f Fo(user)46 b Fv(\(rep)s(eatable\).)73
b(See)41 b(Section)g(A.13.1)h([history)f(options],)1110
1360 y(page)31 b(126.)630 1516 y Fs(-w)384 b Fv(W)-8
b(orking)44 b(directory)g(m)m(ust)f(matc)m(h.)80 b(See)43
b(Section)h(A.13.1)h([history)f(op-)1110 1625 y(tions],)31
b(page)g(126.)630 1781 y Fs(-x)f Fo(t)m(yp)s(es)144 b
Fv(Rep)s(ort)26 b(on)f Fo(t)m(yp)s(es)p Fv(,)i(one)f(or)g(more)g(of)g
Fs(TOEFWUPCGMAR)p Fv(.)36 b(See)26 b(Section)h(A.13.1)1110
1891 y([history)k(options],)g(page)g(126.)630 2047 y
Fs(-z)f Fo(zone)178 b Fv(Output)37 b(for)h(time)h(zone)g
Fo(zone)p Fv(.)64 b(See)39 b(Section)g(A.13.1)h([history)e(options],)
1110 2156 y(page)31 b(126.)150 2312 y Fs(import)e([)p
Fo(options)t Fs(])h Fo(rep)s(ository)38 b(v)m(endor-tag)h(release-tags)
t Fs(...)630 2421 y Fv(Imp)s(ort)50 b(\014les)g(in)m(to)i
Fu(cvs)p Fv(,)j(using)50 b(v)m(endor)h(branc)m(hes.)101
b(See)51 b(Section)h(A.14)g([imp)s(ort],)630 2531 y(page)31
b(128.)630 2687 y Fs(-b)f Fo(bra)222 b Fv(Imp)s(ort)38
b(to)h(v)m(endor)g(branc)m(h)f Fo(bra)p Fv(.)66 b(See)39
b(Section)h(13.6)g([Multiple)g(v)m(endor)1110 2796 y(branc)m(hes],)31
b(page)g(89.)630 2952 y Fs(-d)384 b Fv(Use)41 b(the)g(\014le's)g(mo)s
(di\014cation)g(time)g(as)g(the)g(time)g(of)g(imp)s(ort.)71
b(See)40 b(Sec-)1110 3062 y(tion)31 b(A.14.1)h([imp)s(ort)e(options],)h
(page)h(129.)630 3217 y Fs(-k)e Fo(k\015ag)165 b Fv(Set)27
b(default)f(k)m(eyw)m(ord)h(substitution)g(mo)s(de.)39
b(See)26 b(Section)i(A.14.1)g([imp)s(ort)1110 3327 y(options],)j(page)g
(129.)630 3483 y Fs(-m)f Fo(msg)197 b Fv(Use)46 b Fo(msg)54
b Fv(for)45 b(log)i(message.)88 b(See)46 b(Section)h(A.14.1)h([imp)s
(ort)d(options],)1110 3592 y(page)31 b(129.)630 3748
y Fs(-I)f Fo(ign)233 b Fv(More)22 b(\014les)e(to)i(ignore)f(\(!)38
b(to)22 b(reset\).)38 b(See)21 b(Section)h(A.14.1)h([imp)s(ort)d
(options],)1110 3858 y(page)31 b(129.)630 4013 y Fs(-W)f
Fo(sp)s(ec)184 b Fv(More)31 b(wrapp)s(ers.)39 b(See)30
b(Section)i(A.14.1)g([imp)s(ort)e(options],)h(page)g(129.)150
4169 y Fs(init)288 b Fv(Create)33 b(a)g Fu(cvs)f Fv(rep)s(ository)g(if)
g(it)h(do)s(esn't)g(exist.)47 b(See)33 b(Section)g(2.6)h([Creating)f(a)
g(rep)s(osi-)630 4279 y(tory],)e(page)g(18.)150 4434
y Fs(kserver)144 b Fv(Kerb)s(eros)47 b(authen)m(ticated)j(serv)m(er.)93
b(See)48 b(Section)h(2.9.6)g([Kerb)s(eros)f(authen)m(ticated],)630
4544 y(page)31 b(29.)150 4700 y Fs(log)e([)p Fo(options)t
Fs(])h([)p Fo(\014les)t Fs(...)o(])630 4809 y Fv(Prin)m(t)g(out)h
(history)f(information)h(for)f(\014les.)41 b(See)30 b(Section)i(A.15)f
([log],)h(page)g(130.)630 4965 y Fs(-b)384 b Fv(Only)35
b(list)h(revisions)f(on)g(the)h(default)f(branc)m(h.)56
b(See)35 b(Section)h(A.15.1)i([log)1110 5075 y(options],)31
b(page)g(130.)630 5230 y Fs(-d)f Fo(dates)147 b Fv(Sp)s(ecify)47
b(dates)i(\()p Fo(d1)7 b Fs(<)p Fo(d2)55 b Fv(for)48
b(range,)53 b Fo(d)e Fv(for)d(latest)i(b)s(efore\).)93
b(See)48 b(Sec-)1110 5340 y(tion)31 b(A.15.1)h([log)g(options],)f(page)
g(130.)p eop end
%%Page: 146 148
TeXDict begin 146 147 bop 150 -116 a Fv(146)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)630 299 y Fs(-h)384
b Fv(Only)30 b(prin)m(t)g(header.)40 b(See)31 b(Section)g(A.15.1)h
([log)g(options],)f(page)g(130.)630 452 y Fs(-l)384 b
Fv(Lo)s(cal;)40 b(run)34 b(only)i(in)f(curren)m(t)h(w)m(orking)g
(directory)-8 b(.)58 b(See)36 b(Chapter)f(6)h([Re-)1110
562 y(cursiv)m(e)31 b(b)s(eha)m(vior],)g(page)g(55.)630
715 y Fs(-N)384 b Fv(Do)31 b(not)g(list)g(tags.)42 b(See)30
b(Section)h(A.15.1)i([log)e(options],)h(page)f(130.)630
869 y Fs(-R)384 b Fv(Only)44 b(prin)m(t)h(name)g(of)g(R)m(CS)g(\014le.)
85 b(See)45 b(Section)h(A.15.1)h([log)f(options],)1110
978 y(page)31 b(130.)630 1132 y Fs(-r)p Fo(revs)224 b
Fv(Only)28 b(list)i(revisions)e Fo(revs)p Fv(.)40 b(See)29
b(Section)h(A.15.1)h([log)f(options],)g(page)f(130.)630
1285 y Fs(-s)h Fo(states)127 b Fv(Only)40 b(list)i(revisions)f(with)g
(sp)s(eci\014ed)f(states.)74 b(See)41 b(Section)h(A.15.1)h([log)1110
1395 y(options],)31 b(page)g(130.)630 1548 y Fs(-t)384
b Fv(Only)42 b(prin)m(t)g(header)g(and)g(descriptiv)m(e)i(text.)78
b(See)43 b(Section)g(A.15.1)i([log)1110 1658 y(options],)31
b(page)g(130.)630 1811 y Fs(-w)p Fo(logins)157 b Fv(Only)22
b(list)i(revisions)f(c)m(hec)m(k)m(ed)i(in)d(b)m(y)h(sp)s(eci\014ed)f
(logins.)39 b(See)23 b(Section)h(A.15.1)1110 1921 y([log)32
b(options],)f(page)g(130.)150 2074 y Fs(login)240 b Fv(Prompt)34
b(for)h(passw)m(ord)f(for)g(authen)m(ticating)j(serv)m(er.)54
b(See)35 b(Section)g(2.9.4.2)j([P)m(assw)m(ord)630 2184
y(authen)m(tication)33 b(clien)m(t],)f(page)f(27.)150
2337 y Fs(logout)192 b Fv(Remo)m(v)m(e)39 b(stored)d(passw)m(ord)g(for)
h(authen)m(ticating)i(serv)m(er.)60 b(See)37 b(Section)h(2.9.4.2)h([P)m
(ass-)630 2447 y(w)m(ord)30 b(authen)m(tication)j(clien)m(t],)f(page)f
(27.)150 2600 y Fs(pserver)144 b Fv(P)m(assw)m(ord)39
b(authen)m(ticated)i(serv)m(er.)67 b(See)40 b(Section)g(2.9.4.1)h([P)m
(assw)m(ord)f(authen)m(tication)630 2710 y(serv)m(er],)31
b(page)g(23.)150 2863 y Fs(rannotate)d([)p Fo(options)t
Fs(])i([)p Fo(mo)s(dules)t Fs(...)n(])630 2973 y Fv(Sho)m(w)36
b(last)h(revision)g(where)e(eac)m(h)j(line)f(w)m(as)f(mo)s(di\014ed.)58
b(See)36 b(Section)i(A.8)f([annotate],)630 3082 y(page)31
b(111.)630 3236 y Fs(-D)f Fo(date)183 b Fv(Annotate)43
b(the)g(most)f(recen)m(t)h(revision)g(no)f(later)h(than)e
Fo(date)p Fv(.)77 b(See)42 b(Sec-)1110 3345 y(tion)31
b(A.5)g([Common)f(options],)h(page)h(98.)630 3499 y Fs(-F)384
b Fv(F)-8 b(orce)32 b(annotation)g(of)f(binary)g(\014les.)42
b(\(Without)32 b(this)e(option,)i(binary)e(\014les)1110
3608 y(are)h(skipp)s(ed)e(with)h(a)g(message.\))630 3762
y Fs(-f)384 b Fv(Use)27 b(head)g(revision)h(if)f(tag/date)i(not)f
(found.)38 b(See)27 b(Section)h(A.5)g([Common)1110 3871
y(options],)j(page)g(98.)630 4025 y Fs(-l)384 b Fv(Lo)s(cal;)40
b(run)34 b(only)i(in)f(curren)m(t)h(w)m(orking)g(directory)-8
b(.)58 b(See)36 b(Chapter)f(6)h([Re-)1110 4134 y(cursiv)m(e)31
b(b)s(eha)m(vior],)g(page)g(55.)630 4288 y Fs(-R)384
b Fv(Op)s(erate)31 b(recursiv)m(ely)g(\(default\).)44
b(See)31 b(Chapter)f(6)h([Recursiv)m(e)h(b)s(eha)m(vior],)1110
4398 y(page)f(55.)630 4551 y Fs(-r)f Fo(tag)229 b Fv(Annotate)25
b(revision)g Fo(tag)p Fv(.)40 b(See)24 b(Section)h(A.5)g([Common)f
(options],)i(page)f(98.)150 4704 y Fs(rdiff)k([)p Fo(options)t
Fs(])h Fo(mo)s(dules)t Fs(...)630 4814 y Fv(Sho)m(w)g(di\013erences)h
(b)s(et)m(w)m(een)g(releases.)41 b(See)31 b(Section)g(A.17)h([rdi\013)7
b(],)30 b(page)i(133.)630 4967 y Fs(-c)384 b Fv(Con)m(text)33
b(di\013)e(output)h(format)g(\(default\).)46 b(See)32
b(Section)h(A.17.1)g([rdi\013)f(op-)1110 5077 y(tions],)f(page)g(133.)
630 5230 y Fs(-D)f Fo(date)183 b Fv(Select)30 b(revisions)f(based)f(on)
h Fo(date)p Fv(.)41 b(See)29 b(Section)g(A.5)h([Common)e(options],)1110
5340 y(page)j(98.)p eop end
%%Page: 147 149
TeXDict begin 147 148 bop 150 -116 a Fv(App)s(endix)29
b(B:)i(Quic)m(k)f(reference)h(to)g(CVS)f(commands)1537
b(147)630 299 y Fs(-f)384 b Fv(Use)27 b(head)g(revision)h(if)f
(tag/date)i(not)f(found.)38 b(See)27 b(Section)h(A.5)g([Common)1110
408 y(options],)j(page)g(98.)630 562 y Fs(-l)384 b Fv(Lo)s(cal;)40
b(run)34 b(only)i(in)f(curren)m(t)h(w)m(orking)g(directory)-8
b(.)58 b(See)36 b(Chapter)f(6)h([Re-)1110 671 y(cursiv)m(e)31
b(b)s(eha)m(vior],)g(page)g(55.)630 825 y Fs(-R)384 b
Fv(Op)s(erate)31 b(recursiv)m(ely)g(\(default\).)44 b(See)31
b(Chapter)f(6)h([Recursiv)m(e)h(b)s(eha)m(vior],)1110
934 y(page)f(55.)630 1088 y Fs(-r)f Fo(rev)230 b Fv(Select)35
b(revisions)e(based)g(on)h Fo(rev)p Fv(.)50 b(See)33
b(Section)i(A.5)f([Common)f(options],)1110 1198 y(page)e(98.)630
1351 y Fs(-s)384 b Fv(Short)33 b(patc)m(h)h(-)g(one)g(liner)g(p)s(er)e
(\014le.)51 b(See)34 b(Section)g(A.17.1)i([rdi\013)d(options],)1110
1461 y(page)e(133.)630 1614 y Fs(-t)384 b Fv(T)-8 b(op)26
b(t)m(w)m(o)h(di\013s)f(-)g(last)g(c)m(hange)h(made)f(to)h(the)f
(\014le.)39 b(See)26 b(Section)h(A.11.1)h([di\013)1110
1724 y(options],)j(page)g(117.)630 1877 y Fs(-u)384 b
Fv(Unidi\013)28 b(output)f(format.)40 b(See)28 b(Section)h(A.17.1)h
([rdi\013)e(options],)h(page)f(133.)630 2030 y Fs(-V)i
Fo(v)m(ers)197 b Fv(Use)34 b(R)m(CS)g(V)-8 b(ersion)35
b Fo(v)m(ers)j Fv(for)c(k)m(eyw)m(ord)g(expansion)g(\(obsolete\).)54
b(See)34 b(Sec-)1110 2140 y(tion)d(A.17.1)h([rdi\013)e(options],)h
(page)g(133.)150 2293 y Fs(release)d([)p Fo(options)t
Fs(])i Fo(directory)630 2403 y Fv(Indicate)22 b(that)g(a)g(directory)g
(is)f(no)h(longer)g(in)f(use.)37 b(See)22 b(Section)g(A.18)h
([release],)i(page)d(134.)630 2556 y Fs(-d)384 b Fv(Delete)45
b(the)f(giv)m(en)g(directory)-8 b(.)79 b(See)44 b(Section)f(A.18.1)i
([release)g(options],)1110 2666 y(page)31 b(135.)150
2819 y Fs(remove)e([)p Fo(options)t Fs(])h([)p Fo(\014les)t
Fs(...)n(])630 2929 y Fv(Remo)m(v)m(e)d(an)f(en)m(try)g(from)f(the)g
(rep)s(ository)-8 b(.)40 b(See)26 b(Section)g(7.2)h([Remo)m(ving)g
(\014les],)g(page)f(58.)630 3082 y Fs(-f)384 b Fv(Delete)31
b(the)d(\014le)h(b)s(efore)f(remo)m(ving)h(it.)41 b(See)29
b(Section)g(7.2)h([Remo)m(ving)f(\014les],)1110 3192
y(page)i(58.)630 3345 y Fs(-l)384 b Fv(Lo)s(cal;)40 b(run)34
b(only)i(in)f(curren)m(t)h(w)m(orking)g(directory)-8
b(.)58 b(See)36 b(Chapter)f(6)h([Re-)1110 3455 y(cursiv)m(e)31
b(b)s(eha)m(vior],)g(page)g(55.)630 3608 y Fs(-R)384
b Fv(Op)s(erate)31 b(recursiv)m(ely)g(\(default\).)44
b(See)31 b(Chapter)f(6)h([Recursiv)m(e)h(b)s(eha)m(vior],)1110
3718 y(page)f(55.)150 3871 y Fs(rlog)e([)p Fo(options)t
Fs(])h([)p Fo(\014les)t Fs(...)o(])630 3981 y Fv(Prin)m(t)g(out)h
(history)f(information)h(for)f(mo)s(dules.)40 b(See)31
b(Section)g(A.15)g([log],)i(page)e(130.)630 4134 y Fs(-b)384
b Fv(Only)35 b(list)h(revisions)f(on)g(the)h(default)f(branc)m(h.)56
b(See)35 b(Section)h(A.15.1)i([log)1110 4244 y(options],)31
b(page)g(130.)630 4398 y Fs(-d)f Fo(dates)147 b Fv(Sp)s(ecify)47
b(dates)i(\()p Fo(d1)7 b Fs(<)p Fo(d2)55 b Fv(for)48
b(range,)53 b Fo(d)e Fv(for)d(latest)i(b)s(efore\).)93
b(See)48 b(Sec-)1110 4507 y(tion)31 b(A.15.1)h([log)g(options],)f(page)
g(130.)630 4661 y Fs(-h)384 b Fv(Only)30 b(prin)m(t)g(header.)40
b(See)31 b(Section)g(A.15.1)h([log)g(options],)f(page)g(130.)630
4814 y Fs(-l)384 b Fv(Lo)s(cal;)40 b(run)34 b(only)i(in)f(curren)m(t)h
(w)m(orking)g(directory)-8 b(.)58 b(See)36 b(Chapter)f(6)h([Re-)1110
4924 y(cursiv)m(e)31 b(b)s(eha)m(vior],)g(page)g(55.)630
5077 y Fs(-N)384 b Fv(Do)31 b(not)g(list)g(tags.)42 b(See)30
b(Section)h(A.15.1)i([log)e(options],)h(page)f(130.)630
5230 y Fs(-R)384 b Fv(Only)44 b(prin)m(t)h(name)g(of)g(R)m(CS)g
(\014le.)85 b(See)45 b(Section)h(A.15.1)h([log)f(options],)1110
5340 y(page)31 b(130.)p eop end
%%Page: 148 150
TeXDict begin 148 149 bop 150 -116 a Fv(148)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)630 299 y Fs(-r)p
Fo(revs)224 b Fv(Only)28 b(list)i(revisions)e Fo(revs)p
Fv(.)40 b(See)29 b(Section)h(A.15.1)h([log)f(options],)g(page)f(130.)
630 460 y Fs(-s)h Fo(states)127 b Fv(Only)40 b(list)i(revisions)f(with)
g(sp)s(eci\014ed)f(states.)74 b(See)41 b(Section)h(A.15.1)h([log)1110
570 y(options],)31 b(page)g(130.)630 731 y Fs(-t)384
b Fv(Only)42 b(prin)m(t)g(header)g(and)g(descriptiv)m(e)i(text.)78
b(See)43 b(Section)g(A.15.1)i([log)1110 841 y(options],)31
b(page)g(130.)630 1003 y Fs(-w)p Fo(logins)157 b Fv(Only)22
b(list)i(revisions)f(c)m(hec)m(k)m(ed)i(in)d(b)m(y)h(sp)s(eci\014ed)f
(logins.)39 b(See)23 b(Section)h(A.15.1)1110 1112 y([log)32
b(options],)f(page)g(130.)150 1274 y Fs(rtag)e([)p Fo(options)t
Fs(])h Fo(tag)39 b(mo)s(dules)t Fs(...)630 1383 y Fv(Add)44
b(a)h(sym)m(b)s(olic)g(tag)h(to)f(a)g(mo)s(dule.)83 b(See)45
b(Chapter)f(4)h([Revisions],)50 b(page)45 b(37)h(and)630
1493 y(Chapter)30 b(5)h([Branc)m(hing)g(and)e(merging],)j(page)f(45.)
630 1654 y Fs(-a)384 b Fv(Clear)35 b(tag)h(from)e(remo)m(v)m(ed)h
(\014les)g(that)g(w)m(ould)f(not)h(otherwise)g(b)s(e)f(tagged.)1110
1764 y(See)d(Section)g(4.8)g([T)-8 b(agging)32 b(add/remo)m(v)m(e],)h
(page)e(42.)630 1925 y Fs(-b)384 b Fv(Create)34 b(a)f(branc)m(h)f
(named)g Fo(tag)p Fv(.)49 b(See)33 b(Chapter)g(5)g([Branc)m(hing)g(and)
f(merg-)1110 2035 y(ing],)f(page)g(45.)630 2196 y Fs(-B)384
b Fv(Used)30 b(in)g(conjunction)g(with)g(-F)h(or)f(-d,)h(enables)f(mo)m
(v)m(emen)m(t)i(and)e(deletion)1110 2306 y(of)h(branc)m(h)e(tags.)42
b(Use)31 b(with)f(extreme)h(caution.)630 2468 y Fs(-D)f
Fo(date)183 b Fv(T)-8 b(ag)41 b(revisions)f(as)h(of)f
Fo(date)p Fv(.)71 b(See)41 b(Section)g(4.6)g([T)-8 b(agging)42
b(b)m(y)e(date/tag],)1110 2577 y(page)31 b(40.)630 2739
y Fs(-d)384 b Fv(Delete)33 b Fo(tag)p Fv(.)41 b(See)31
b(Section)g(4.7)h([Mo)s(difying)e(tags],)i(page)f(41.)630
2900 y Fs(-F)384 b Fv(Mo)m(v)m(e)45 b Fo(tag)52 b Fv(if)43
b(it)h(already)g(exists.)79 b(See)44 b(Section)g(4.7)g([Mo)s(difying)f
(tags],)1110 3010 y(page)31 b(41.)630 3171 y Fs(-f)384
b Fv(F)-8 b(orce)31 b(a)e(head)g(revision)g(matc)m(h)h(if)f(tag/date)i
(not)f(found.)39 b(See)29 b(Section)h(4.6)1110 3281 y([T)-8
b(agging)32 b(b)m(y)e(date/tag],)k(page)d(40.)630 3442
y Fs(-l)384 b Fv(Lo)s(cal;)40 b(run)34 b(only)i(in)f(curren)m(t)h(w)m
(orking)g(directory)-8 b(.)58 b(See)36 b(Chapter)f(6)h([Re-)1110
3552 y(cursiv)m(e)31 b(b)s(eha)m(vior],)g(page)g(55.)630
3713 y Fs(-n)384 b Fv(No)33 b(execution)i(of)e(tag)h(program.)48
b(See)33 b(Section)h(A.5)f([Common)g(options],)1110 3823
y(page)e(98.)630 3985 y Fs(-R)384 b Fv(Op)s(erate)31
b(recursiv)m(ely)g(\(default\).)44 b(See)31 b(Chapter)f(6)h([Recursiv)m
(e)h(b)s(eha)m(vior],)1110 4094 y(page)f(55.)630 4256
y Fs(-r)f Fo(rev)230 b Fv(T)-8 b(ag)22 b(existing)f(tag)h
Fo(rev)p Fv(.)38 b(See)21 b(Section)g(4.6)h([T)-8 b(agging)22
b(b)m(y)f(date/tag],)k(page)d(40.)150 4417 y Fs(server)192
b Fv(Rsh)30 b(serv)m(er.)41 b(See)30 b(Section)h(2.9.3)i([Connecting)e
(via)g(rsh],)e(page)i(22.)150 4579 y Fs(status)e([)p
Fo(options)t Fs(])h Fo(\014les)t Fs(...)630 4688 y Fv(Displa)m(y)24
b(status)g(information)f(in)g(a)g(w)m(orking)h(directory)-8
b(.)39 b(See)23 b(Section)h(10.1)h([File)f(status],)630
4798 y(page)31 b(67.)630 4959 y Fs(-l)384 b Fv(Lo)s(cal;)40
b(run)34 b(only)i(in)f(curren)m(t)h(w)m(orking)g(directory)-8
b(.)58 b(See)36 b(Chapter)f(6)h([Re-)1110 5069 y(cursiv)m(e)31
b(b)s(eha)m(vior],)g(page)g(55.)630 5230 y Fs(-R)384
b Fv(Op)s(erate)31 b(recursiv)m(ely)g(\(default\).)44
b(See)31 b(Chapter)f(6)h([Recursiv)m(e)h(b)s(eha)m(vior],)1110
5340 y(page)f(55.)p eop end
%%Page: 149 151
TeXDict begin 149 150 bop 150 -116 a Fv(App)s(endix)29
b(B:)i(Quic)m(k)f(reference)h(to)g(CVS)f(commands)1537
b(149)630 299 y Fs(-v)384 b Fv(Include)30 b(tag)h(information)g(for)f
(\014le.)41 b(See)31 b(Section)g(4.4)g([T)-8 b(ags],)32
b(page)f(38.)150 452 y Fs(tag)e([)p Fo(options)t Fs(])h
Fo(tag)40 b Fs([)p Fo(\014les)t Fs(...)n(])630 562 y
Fv(Add)32 b(a)h(sym)m(b)s(olic)g(tag)h(to)f(c)m(hec)m(k)m(ed)i(out)e(v)
m(ersion)g(of)g(\014les.)48 b(See)33 b(Chapter)f(4)h([Revisions],)630
671 y(page)e(37)g(and)f(Chapter)g(5)h([Branc)m(hing)g(and)f(merging],)h
(page)g(45.)630 825 y Fs(-b)384 b Fv(Create)34 b(a)f(branc)m(h)f(named)
g Fo(tag)p Fv(.)49 b(See)33 b(Chapter)g(5)g([Branc)m(hing)g(and)f
(merg-)1110 934 y(ing],)f(page)g(45.)630 1088 y Fs(-c)384
b Fv(Chec)m(k)32 b(that)h(w)m(orking)f(\014les)g(are)h(unmo)s
(di\014ed.)43 b(See)32 b(Section)h(4.5)g([T)-8 b(agging)1110
1198 y(the)31 b(w)m(orking)f(directory],)i(page)f(40.)630
1351 y Fs(-D)f Fo(date)183 b Fv(T)-8 b(ag)41 b(revisions)f(as)h(of)f
Fo(date)p Fv(.)71 b(See)41 b(Section)g(4.6)g([T)-8 b(agging)42
b(b)m(y)e(date/tag],)1110 1461 y(page)31 b(40.)630 1614
y Fs(-d)384 b Fv(Delete)33 b Fo(tag)p Fv(.)41 b(See)31
b(Section)g(4.7)h([Mo)s(difying)e(tags],)i(page)f(41.)630
1767 y Fs(-F)384 b Fv(Mo)m(v)m(e)45 b Fo(tag)52 b Fv(if)43
b(it)h(already)g(exists.)79 b(See)44 b(Section)g(4.7)g([Mo)s(difying)f
(tags],)1110 1877 y(page)31 b(41.)630 2030 y Fs(-f)384
b Fv(F)-8 b(orce)31 b(a)e(head)g(revision)g(matc)m(h)h(if)f(tag/date)i
(not)f(found.)39 b(See)29 b(Section)h(4.6)1110 2140 y([T)-8
b(agging)32 b(b)m(y)e(date/tag],)k(page)d(40.)630 2293
y Fs(-l)384 b Fv(Lo)s(cal;)40 b(run)34 b(only)i(in)f(curren)m(t)h(w)m
(orking)g(directory)-8 b(.)58 b(See)36 b(Chapter)f(6)h([Re-)1110
2403 y(cursiv)m(e)31 b(b)s(eha)m(vior],)g(page)g(55.)630
2556 y Fs(-R)384 b Fv(Op)s(erate)31 b(recursiv)m(ely)g(\(default\).)44
b(See)31 b(Chapter)f(6)h([Recursiv)m(e)h(b)s(eha)m(vior],)1110
2666 y(page)f(55.)630 2819 y Fs(-r)f Fo(rev)230 b Fv(T)-8
b(ag)22 b(existing)f(tag)h Fo(rev)p Fv(.)38 b(See)21
b(Section)g(4.6)h([T)-8 b(agging)22 b(b)m(y)f(date/tag],)k(page)d(40.)
150 2973 y Fs(unedit)29 b([)p Fo(options)t Fs(])h([)p
Fo(\014les)t Fs(...)n(])630 3082 y Fv(Undo)g(an)g(edit)h(command.)41
b(See)30 b(Section)h(10.6.3)i([Editing)e(\014les],)g(page)g(74.)630
3236 y Fs(-l)384 b Fv(Lo)s(cal;)40 b(run)34 b(only)i(in)f(curren)m(t)h
(w)m(orking)g(directory)-8 b(.)58 b(See)36 b(Chapter)f(6)h([Re-)1110
3345 y(cursiv)m(e)31 b(b)s(eha)m(vior],)g(page)g(55.)630
3499 y Fs(-R)384 b Fv(Op)s(erate)31 b(recursiv)m(ely)g(\(default\).)44
b(See)31 b(Chapter)f(6)h([Recursiv)m(e)h(b)s(eha)m(vior],)1110
3608 y(page)f(55.)150 3762 y Fs(update)e([)p Fo(options)t
Fs(])h([)p Fo(\014les)t Fs(...)n(])630 3871 y Fv(Bring)h(w)m(ork)f
(tree)h(in)f(sync)g(with)g(rep)s(ository)-8 b(.)41 b(See)31
b(Section)g(A.19)h([up)s(date],)e(page)h(136.)630 4025
y Fs(-A)384 b Fv(Reset)35 b(an)m(y)g(stic)m(ky)h(tags/date/options.)56
b(See)34 b(Section)h(4.9)h([Stic)m(ky)f(tags],)1110 4134
y(page)c(42)g(and)f(Chapter)g(12)h([Keyw)m(ord)f(substitution],)h(page)
g(81.)630 4288 y Fs(-C)384 b Fv(Ov)m(erwrite)34 b(lo)s(cally)h(mo)s
(di\014ed)d(\014les)i(with)f(clean)i(copies)f(from)f(the)h(rep)s(osi-)
1110 4398 y(tory)d(\(the)g(mo)s(di\014ed)e(\014le)h(is)h(sa)m(v)m(ed)g
(in)f(`)p Fs(.#)p Fo(\014le)p Fs(.)p Fo(revision)p Fv(',)h(ho)m(w)m(ev)
m(er\).)630 4551 y Fs(-D)f Fo(date)183 b Fv(Chec)m(k)23
b(out)g(revisions)g(as)f(of)h Fo(date)29 b Fv(\(is)23
b(stic)m(ky\).)39 b(See)23 b(Section)h(A.5)f([Common)1110
4661 y(options],)31 b(page)g(98.)630 4814 y Fs(-d)384
b Fv(Create)31 b(directories.)42 b(See)31 b(Section)g(A.19.1)h([up)s
(date)e(options],)h(page)g(136.)630 4967 y Fs(-f)384
b Fv(Use)27 b(head)g(revision)h(if)f(tag/date)i(not)f(found.)38
b(See)27 b(Section)h(A.5)g([Common)1110 5077 y(options],)j(page)g(98.)
630 5230 y Fs(-I)f Fo(ign)233 b Fv(More)22 b(\014les)e(to)i(ignore)f
(\(!)38 b(to)22 b(reset\).)38 b(See)21 b(Section)h(A.14.1)h([imp)s(ort)
d(options],)1110 5340 y(page)31 b(129.)p eop end
%%Page: 150 152
TeXDict begin 150 151 bop 150 -116 a Fv(150)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)630 299 y Fs(-j)g
Fo(rev)230 b Fv(Merge)32 b(in)e(c)m(hanges.)41 b(See)31
b(Section)g(A.19.1)h([up)s(date)e(options],)h(page)h(136.)630
458 y Fs(-k)e Fo(k\015ag)165 b Fv(Use)57 b Fo(k\015ag)64
b Fv(k)m(eyw)m(ord)57 b(expansion.)119 b(See)56 b(Section)h(12.4)h
([Substitution)1110 568 y(mo)s(des],)30 b(page)h(84.)630
727 y Fs(-l)384 b Fv(Lo)s(cal;)40 b(run)34 b(only)i(in)f(curren)m(t)h
(w)m(orking)g(directory)-8 b(.)58 b(See)36 b(Chapter)f(6)h([Re-)1110
837 y(cursiv)m(e)31 b(b)s(eha)m(vior],)g(page)g(55.)630
996 y Fs(-P)384 b Fv(Prune)49 b(empt)m(y)i(directories.)101
b(See)51 b(Section)g(7.5)g([Mo)m(ving)h(directories],)1110
1106 y(page)31 b(61.)630 1265 y Fs(-p)384 b Fv(Chec)m(k)42
b(out)h(\014les)f(to)h(standard)e(output)h(\(a)m(v)m(oids)i(stic)m
(kiness\).)77 b(See)42 b(Sec-)1110 1375 y(tion)31 b(A.19.1)h([up)s
(date)e(options],)h(page)g(136.)630 1534 y Fs(-R)384
b Fv(Op)s(erate)31 b(recursiv)m(ely)g(\(default\).)44
b(See)31 b(Chapter)f(6)h([Recursiv)m(e)h(b)s(eha)m(vior],)1110
1644 y(page)f(55.)630 1803 y Fs(-r)f Fo(tag)229 b Fv(Chec)m(k)m(out)40
b(revision)f Fo(tag)47 b Fv(\(is)39 b(stic)m(ky\).)67
b(See)39 b(Section)g(A.5)g([Common)g(op-)1110 1913 y(tions],)31
b(page)g(98.)630 2072 y Fs(-W)f Fo(sp)s(ec)184 b Fv(More)31
b(wrapp)s(ers.)39 b(See)30 b(Section)i(A.14.1)g([imp)s(ort)e(options],)
h(page)g(129.)150 2232 y Fs(version)630 2366 y Fv(Displa)m(y)e(the)e(v)
m(ersion)h(of)f Fu(cvs)g Fv(b)s(eing)g(used.)39 b(If)27
b(the)g(rep)s(ository)h(is)f(remote,)i(displa)m(y)f(b)s(oth)630
2476 y(the)j(clien)m(t)h(and)d(serv)m(er)i(v)m(ersions.)150
2635 y Fs(watch)e([on|off|add|remove])c([)p Fo(options)t
Fs(])30 b([)p Fo(\014les)t Fs(...)o(])630 2745 y Fv(on/o\013:)53
b(turn)36 b(on/o\013)h(read-only)f(c)m(hec)m(k)m(outs)j(of)d(\014les.)
59 b(See)37 b(Section)g(10.6.1)h([Setting)g(a)630 2854
y(w)m(atc)m(h],)32 b(page)f(73.)630 2989 y(add/remo)m(v)m(e:)40
b(add)25 b(or)h(remo)m(v)m(e)i(noti\014cation)f(on)f(actions.)41
b(See)26 b(Section)h(10.6.2)h([Getting)630 3098 y(Noti\014ed],)j(page)h
(73.)630 3258 y Fs(-a)e Fo(actions)77 b Fv(Sp)s(ecify)20
b(actions)i(for)f(temp)s(orary)g(w)m(atc)m(h,)j(where)d
Fo(actions)k Fv(is)c Fs(edit)p Fv(,)h Fs(unedit)p Fv(,)1110
3367 y Fs(commit)p Fv(,)29 b Fs(all)p Fv(,)h(or)g Fs(none)p
Fv(.)40 b(See)30 b(Section)h(10.6.3)i([Editing)e(\014les],)g(page)g
(74.)630 3527 y Fs(-l)384 b Fv(Lo)s(cal;)40 b(run)34
b(only)i(in)f(curren)m(t)h(w)m(orking)g(directory)-8
b(.)58 b(See)36 b(Chapter)f(6)h([Re-)1110 3636 y(cursiv)m(e)31
b(b)s(eha)m(vior],)g(page)g(55.)630 3796 y Fs(-R)384
b Fv(Op)s(erate)31 b(recursiv)m(ely)g(\(default\).)44
b(See)31 b(Chapter)f(6)h([Recursiv)m(e)h(b)s(eha)m(vior],)1110
3905 y(page)f(55.)150 4065 y Fs(watchers)d([)p Fo(options)t
Fs(])i([)p Fo(\014les)t Fs(...)o(])630 4174 y Fv(See)h(who)f(is)g(w)m
(atc)m(hing)i(a)f(\014le.)40 b(See)31 b(Section)g(10.6.4)i([W)-8
b(atc)m(h)32 b(information],)g(page)f(75.)630 4334 y
Fs(-l)384 b Fv(Lo)s(cal;)40 b(run)34 b(only)i(in)f(curren)m(t)h(w)m
(orking)g(directory)-8 b(.)58 b(See)36 b(Chapter)f(6)h([Re-)1110
4443 y(cursiv)m(e)31 b(b)s(eha)m(vior],)g(page)g(55.)630
4603 y Fs(-R)384 b Fv(Op)s(erate)31 b(recursiv)m(ely)g(\(default\).)44
b(See)31 b(Chapter)f(6)h([Recursiv)m(e)h(b)s(eha)m(vior],)1110
4712 y(page)f(55.)p eop end
%%Page: 151 153
TeXDict begin 151 152 bop 150 -116 a Fv(App)s(endix)29
b(C:)h(Reference)h(man)m(ual)g(for)f(Administrativ)m(e)h(\014les)1277
b(151)150 141 y Fr(App)t(endix)56 b(C)80 b(Reference)52
b(man)l(ual)i(for)g(Administrativ)l(e)1090 299 y(\014les)275
543 y Fv(Inside)31 b(the)i(rep)s(ository)-8 b(,)33 b(in)f(the)h
(directory)f(`)p Fs($CVSROOT/CVSROOT)p Fv(',)d(there)k(are)g(a)f(n)m
(um)m(b)s(er)f(of)i(sup-)150 653 y(p)s(ortiv)m(e)c(\014les)f(for)g
Fu(cvs)p Fv(.)39 b(Y)-8 b(ou)28 b(can)h(use)f Fu(cvs)f
Fv(in)h(a)g(limited)h(fashion)f(without)g(an)m(y)h(of)f(them,)h(but)f
(if)g(they)150 763 y(are)f(set)h(up)e(prop)s(erly)g(they)h(can)g(help)g
(mak)m(e)h(life)g(easier.)40 b(F)-8 b(or)28 b(a)f(discussion)g(of)g(ho)
m(w)g(to)h(edit)f(them,)h(see)150 872 y(Section)j(2.4)h([In)m(tro)e
(administrativ)m(e)i(\014les],)f(page)g(17.)275 1010
y(The)d(most)i(imp)s(ortan)m(t)f(of)g(these)h(\014les)f(is)g(the)h(`)p
Fs(modules)p Fv(')e(\014le,)h(whic)m(h)g(de\014nes)f(the)i(mo)s(dules)e
(inside)150 1120 y(the)j(rep)s(ository)-8 b(.)150 1386
y Fq(C.1)68 b(The)44 b(mo)t(dules)i(\014le)275 1582 y
Fv(The)31 b(`)p Fs(modules)p Fv(')g(\014le)h(records)g(y)m(our)g
(de\014nitions)g(of)g(names)g(for)g(collections)j(of)d(source)h(co)s
(de.)46 b Fu(cvs)150 1692 y Fv(will)31 b(use)g(these)g(de\014nitions)g
(if)g(y)m(ou)g(use)f Fu(cvs)g Fv(to)i(up)s(date)e(the)h(mo)s(dules)f
(\014le)h(\(use)g(normal)g(commands)150 1801 y(lik)m(e)h
Fs(add)p Fv(,)d Fs(commit)p Fv(,)g(etc\).)275 1939 y(The)j(`)p
Fs(modules)p Fv(')g(\014le)h(ma)m(y)h(con)m(tain)g(blank)f(lines)g(and)
g(commen)m(ts)h(\(lines)g(b)s(eginning)e(with)h(`)p Fs(#)p
Fv('\))h(as)150 2049 y(w)m(ell)k(as)f(mo)s(dule)g(de\014nitions.)60
b(Long)38 b(lines)f(can)g(b)s(e)g(con)m(tin)m(ued)h(on)f(the)g(next)g
(line)h(b)m(y)f(sp)s(ecifying)g(a)150 2158 y(bac)m(kslash)31
b(\(`)p Fs(\\)p Fv('\))g(as)g(the)f(last)i(c)m(haracter)g(on)e(the)g
(line.)275 2296 y(There)d(are)i(three)f(basic)h(t)m(yp)s(es)f(of)g(mo)s
(dules:)39 b(alias)29 b(mo)s(dules,)f(regular)h(mo)s(dules,)f(and)f
(amp)s(ersand)150 2406 y(mo)s(dules.)68 b(The)39 b(di\013erence)i(b)s
(et)m(w)m(een)f(them)g(is)f(the)h(w)m(a)m(y)h(that)g(they)e(map)h
(\014les)g(in)f(the)h(rep)s(ository)150 2515 y(to)35
b(\014les)f(in)f(the)i(w)m(orking)f(directory)-8 b(.)53
b(In)33 b(all)i(of)f(the)g(follo)m(wing)i(examples,)f(the)g(top-lev)m
(el)h(rep)s(ository)150 2625 y(con)m(tains)c(a)f(directory)g(called)h
(`)p Fs(first-dir)p Fv(',)d(whic)m(h)i(con)m(tains)g(t)m(w)m(o)i
(\014les,)e(`)p Fs(file1)p Fv(')e(and)h(`)p Fs(file2)p
Fv(',)h(and)150 2735 y(a)g(directory)g(`)p Fs(sdir)p
Fv('.)40 b(`)p Fs(first-dir/sdir)p Fv(')27 b(con)m(tains)k(a)g(\014le)f
(`)p Fs(sfile)p Fv('.)150 2966 y Fn(C.1.1)62 b(Alias)41
b(mo)s(dules)275 3162 y Fv(Alias)31 b(mo)s(dules)e(are)i(the)g
(simplest)f(kind)g(of)g(mo)s(dule:)150 3326 y Fo(mname)35
b Fs(-a)30 b Fo(aliases)t Fs(...)630 3436 y Fv(This)j(represen)m(ts)h
(the)g(simplest)h(w)m(a)m(y)g(of)f(de\014ning)f(a)h(mo)s(dule)g
Fo(mname)p Fv(.)51 b(The)34 b(`)p Fs(-a)p Fv(')g(\015ags)630
3546 y(the)24 b(de\014nition)g(as)g(a)h(simple)f(alias:)38
b Fu(cvs)23 b Fv(will)i(treat)g(an)m(y)f(use)g(of)g Fo(mname)29
b Fv(\(as)c(a)f(command)630 3655 y(argumen)m(t\))j(as)f(if)f(the)h
(list)h(of)f(names)f Fo(aliases)32 b Fv(had)25 b(b)s(een)g(sp)s
(eci\014ed)g(instead.)39 b Fo(aliases)31 b Fv(ma)m(y)630
3765 y(con)m(tain)38 b(either)e(other)h(mo)s(dule)f(names)g(or)g
(paths.)58 b(When)37 b(y)m(ou)f(use)g(paths)g(in)g(aliases,)630
3874 y Fs(checkout)c Fv(creates)j(all)g(in)m(termediate)h(directories)f
(in)f(the)g(w)m(orking)g(directory)-8 b(,)36 b(just)e(as)630
3984 y(if)c(the)h(path)f(had)g(b)s(een)f(sp)s(eci\014ed)h(explicitly)i
(in)e(the)h Fu(cvs)e Fv(argumen)m(ts.)275 4149 y(F)-8
b(or)31 b(example,)g(if)f(the)h(mo)s(dules)e(\014le)i(con)m(tains:)390
4281 y Fs(amodule)46 b(-a)h(first-dir)150 4419 y Fv(then)30
b(the)h(follo)m(wing)g(t)m(w)m(o)h(commands)e(are)h(equiv)-5
b(alen)m(t:)390 4551 y Fs($)47 b(cvs)g(co)h(amodule)390
4655 y($)f(cvs)g(co)h(first-dir)150 4793 y Fv(and)30
b(they)g(eac)m(h)i(w)m(ould)e(pro)m(vide)g(output)g(suc)m(h)h(as:)390
4925 y Fs(cvs)47 b(checkout:)e(Updating)h(first-dir)390
5029 y(U)h(first-dir/file1)390 5132 y(U)g(first-dir/file2)390
5236 y(cvs)g(checkout:)e(Updating)h(first-dir/sdir)390
5340 y(U)h(first-dir/sdir/sfile)p eop end
%%Page: 152 154
TeXDict begin 152 153 bop 150 -116 a Fv(152)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fn(C.1.2)62
b(Regular)41 b(mo)s(dules)150 521 y Fo(mname)35 b Fs([)30
b(options)f(])h Fo(dir)36 b Fs([)30 b Fo(\014les)t Fs(...)f(])630
630 y Fv(In)39 b(the)h(simplest)g(case,)j(this)d(form)f(of)h(mo)s(dule)
f(de\014nition)g(reduces)h(to)g(`)p Fo(mname)c(dir)7
b Fv('.)630 740 y(This)37 b(de\014nes)f(all)j(the)e(\014les)h(in)f
(directory)h Fo(dir)43 b Fv(as)38 b(mo)s(dule)e(mname.)62
b Fo(dir)43 b Fv(is)38 b(a)g(relativ)m(e)630 850 y(path)k(\(from)h
Fs($CVSROOT)p Fv(\))e(to)i(a)g(directory)g(of)g(source)g(in)f(the)h
(source)g(rep)s(ository)-8 b(.)78 b(In)630 959 y(this)30
b(case,)h(on)f(c)m(hec)m(k)m(out,)i(a)e(single)h(directory)f(called)h
Fo(mname)k Fv(is)30 b(created)g(as)g(a)h(w)m(orking)630
1069 y(directory;)j(no)e(in)m(termediate)i(directory)f(lev)m(els)h(are)
e(used)g(b)m(y)g(default,)h(ev)m(en)g(if)f Fo(dir)39
b Fv(w)m(as)630 1178 y(a)31 b(path)f(in)m(v)m(olving)i(sev)m(eral)g
(directory)e(lev)m(els.)275 1342 y(F)-8 b(or)31 b(example,)g(if)f(a)h
(mo)s(dule)f(is)g(de\014ned)f(b)m(y:)390 1474 y Fs(regmodule)45
b(first-dir)150 1611 y Fv(then)30 b(regmo)s(dule)g(will)h(con)m(tain)h
(the)e(\014les)h(from)e(\014rst-dir:)390 1743 y Fs($)47
b(cvs)g(co)h(regmodule)390 1846 y(cvs)f(checkout:)e(Updating)h
(regmodule)390 1950 y(U)h(regmodule/file1)390 2054 y(U)g
(regmodule/file2)390 2158 y(cvs)g(checkout:)e(Updating)h
(regmodule/sdir)390 2262 y(U)h(regmodule/sdir/sfile)390
2365 y($)275 2503 y Fv(By)29 b(explicitly)i(sp)s(ecifying)f(\014les)f
(in)h(the)f(mo)s(dule)g(de\014nition)g(after)h Fo(dir)p
Fv(,)g(y)m(ou)g(can)f(select)j(particular)150 2612 y(\014les)e(from)g
(directory)h Fo(dir)p Fv(.)40 b(Here)31 b(is)f(an)h(example:)390
2744 y Fs(regfiles)46 b(first-dir/sdir)d(sfile)150 2881
y Fv(With)k(this)g(de\014nition,)k(getting)d(the)f(reg\014les)g(mo)s
(dule)f(will)h(create)i(a)e(single)g(w)m(orking)g(directory)150
2991 y(`)p Fs(regfiles)p Fv(')24 b(con)m(taining)j(the)f(\014le)g
(listed,)h(whic)m(h)f(comes)g(from)f(a)i(directory)f(deep)s(er)f(in)g
(the)h Fu(cvs)f Fv(source)150 3100 y(rep)s(ository:)390
3232 y Fs($)47 b(cvs)g(co)h(regfiles)390 3336 y(U)f(regfiles/sfile)390
3440 y($)150 3670 y Fn(C.1.3)62 b(Amp)s(ersand)42 b(mo)s(dules)275
3865 y Fv(A)30 b(mo)s(dule)f(de\014nition)g(can)i(refer)e(to)i(other)f
(mo)s(dules)f(b)m(y)h(including)g(`)p Fs(&)p Fo(mo)s(dule)5
b Fv(')29 b(in)h(its)g(de\014nition.)390 3997 y Fo(mname)53
b Fs([)47 b(options)f(])h Fo(&mo)s(dule)5 b Fs(...)275
4134 y Fv(Then)31 b(getting)k(the)e(mo)s(dule)f(creates)j(a)e(sub)s
(directory)f(for)g(eac)m(h)i(suc)m(h)f(mo)s(dule,)g(in)f(the)h
(directory)150 4244 y(con)m(taining)f(the)e(mo)s(dule.)41
b(F)-8 b(or)31 b(example,)g(if)f(mo)s(dules)g(con)m(tains)390
4375 y Fs(ampermod)46 b(&first-dir)150 4513 y Fv(then)27
b(a)g(c)m(hec)m(k)m(out)i(will)f(create)g(an)f Fs(ampermod)e
Fv(directory)i(whic)m(h)g(con)m(tains)h(a)f(directory)h(called)g
Fs(first-)150 4622 y(dir)p Fv(,)h(whic)m(h)h(in)f(turns)g(con)m(tains)i
(all)g(the)f(directories)h(and)e(\014les)h(whic)m(h)f(liv)m(e)i(there.)
41 b(F)-8 b(or)31 b(example,)g(the)150 4732 y(command)390
4863 y Fs($)47 b(cvs)g(co)h(ampermod)150 5001 y Fv(will)31
b(create)h(the)e(follo)m(wing)i(\014les:)390 5132 y Fs
(ampermod/first-dir/file1)390 5236 y(ampermod/first-dir/file2)390
5340 y(ampermod/first-dir/sdir/)o(sfil)o(e)p eop end
%%Page: 153 155
TeXDict begin 153 154 bop 150 -116 a Fv(App)s(endix)29
b(C:)h(Reference)h(man)m(ual)g(for)f(Administrativ)m(e)h(\014les)1277
b(153)275 299 y(There)28 b(is)h(one)g(quirk/bug:)39 b(the)29
b(messages)h(that)f Fu(cvs)f Fv(prin)m(ts)g(omit)i(the)f(`)p
Fs(ampermod)p Fv(',)e(and)i(th)m(us)f(do)150 408 y(not)j(correctly)g
(displa)m(y)g(the)g(lo)s(cation)g(to)h(whic)m(h)e(it)h(is)f(c)m(hec)m
(king)i(out)f(the)f(\014les:)390 551 y Fs($)47 b(cvs)g(co)h(ampermod)
390 655 y(cvs)f(checkout:)e(Updating)h(first-dir)390
759 y(U)h(first-dir/file1)390 863 y(U)g(first-dir/file2)390
966 y(cvs)g(checkout:)e(Updating)h(first-dir/sdir)390
1070 y(U)h(first-dir/sdir/sfile)390 1174 y($)275 1322
y Fv(Do)31 b(not)f(rely)h(on)f(this)g(buggy)h(b)s(eha)m(vior;)f(it)h
(ma)m(y)g(get)h(\014xed)d(in)i(a)f(future)g(release)h(of)g
Fu(cvs)p Fv(.)150 1575 y Fn(C.1.4)62 b(Excluding)41 b(directories)275
1781 y Fv(An)h(alias)h(mo)s(dule)f(ma)m(y)h(exclude)g(particular)g
(directories)h(from)e(other)h(mo)s(dules)f(b)m(y)g(using)g(an)150
1891 y(exclamation)33 b(mark)d(\(`)p Fs(!)p Fv('\))h(b)s(efore)f(the)g
(name)h(of)f(eac)m(h)i(directory)f(to)g(b)s(e)f(excluded.)275
2039 y(F)-8 b(or)31 b(example,)g(if)f(the)h(mo)s(dules)e(\014le)i(con)m
(tains:)390 2182 y Fs(exmodule)46 b(-a)h(!first-dir/sdir)c(first-dir)
150 2331 y Fv(then)32 b(c)m(hec)m(king)j(out)e(the)g(mo)s(dule)f(`)p
Fs(exmodule)p Fv(')f(will)i(c)m(hec)m(k)h(out)f(ev)m(erything)h(in)e(`)
p Fs(first-dir)p Fv(')f(except)150 2440 y(an)m(y)g(\014les)f(in)g(the)h
(sub)s(directory)e(`)p Fs(first-dir/sdir)p Fv('.)150
2693 y Fn(C.1.5)62 b(Mo)s(dule)42 b(options)275 2899
y Fv(Either)31 b(regular)h(mo)s(dules)f(or)h(amp)s(ersand)e(mo)s(dules)
h(can)h(con)m(tain)h(options,)g(whic)m(h)f(supply)e(addi-)150
3009 y(tional)i(information)e(concerning)h(the)g(mo)s(dule.)150
3260 y Fs(-d)f Fo(name)142 b Fv(Name)31 b(the)g(w)m(orking)f(directory)
h(something)g(other)g(than)f(the)g(mo)s(dule)g(name.)150
3434 y Fs(-e)g Fo(prog)177 b Fv(Sp)s(ecify)33 b(a)g(program)g
Fo(prog)41 b Fv(to)34 b(run)e(whenev)m(er)h(\014les)h(in)f(a)g(mo)s
(dule)g(are)h(exp)s(orted.)49 b Fo(prog)630 3543 y Fv(runs)29
b(with)h(a)h(single)g(argumen)m(t,)g(the)f(mo)s(dule)g(name.)150
3717 y Fs(-o)g Fo(prog)177 b Fv(Sp)s(ecify)41 b(a)h(program)f
Fo(prog)49 b Fv(to)43 b(run)d(whenev)m(er)h(\014les)h(in)f(a)h(mo)s
(dule)f(are)h(c)m(hec)m(k)m(ed)h(out.)630 3826 y Fo(prog)33
b Fv(runs)23 b(with)h(a)i(single)f(argumen)m(t,)i(the)e(mo)s(dule)f
(name.)39 b(See)25 b(Section)h(C.1.6)g([Mo)s(dule)630
3936 y(program)k(options],)h(page)g(154)h(for)e(information)h(on)f(ho)m
(w)h Fo(prog)38 b Fv(is)30 b(called.)150 4109 y Fs(-s)g
Fo(status)116 b Fv(Assign)43 b(a)g(status)h(to)f(the)g(mo)s(dule.)78
b(When)43 b(the)g(mo)s(dule)f(\014le)h(is)g(prin)m(ted)g(with)g(`)p
Fs(cvs)630 4219 y(checkout)28 b(-s)p Fv(')c(the)g(mo)s(dules)g(are)h
(sorted)f(according)h(to)g(primarily)f(mo)s(dule)f(status,)k(and)630
4329 y(secondarily)k(according)g(to)f(the)h(mo)s(dule)e(name.)41
b(This)29 b(option)h(has)g(no)g(other)g(meaning.)630
4438 y(Y)-8 b(ou)33 b(can)f(use)g(this)g(option)h(for)f(sev)m(eral)h
(things)f(b)s(esides)g(status:)44 b(for)32 b(instance,)i(list)f(the)630
4548 y(p)s(erson)c(that)i(is)g(resp)s(onsible)e(for)h(this)g(mo)s
(dule.)150 4721 y Fs(-t)g Fo(prog)177 b Fv(Sp)s(ecify)24
b(a)h(program)f Fo(prog)33 b Fv(to)25 b(run)e(whenev)m(er)i(\014les)f
(in)g(a)h(mo)s(dule)f(are)h(tagged)i(with)d Fs(rtag)p
Fv(.)630 4831 y Fo(prog)31 b Fv(runs)22 b(with)i(t)m(w)m(o)h(argumen)m
(ts:)37 b(the)24 b(mo)s(dule)f(name)h(and)f(the)h(sym)m(b)s(olic)g(tag)
h(sp)s(eci\014ed)630 4940 y(to)34 b Fs(rtag)p Fv(.)49
b(It)34 b(is)f(not)h(run)e(when)g Fs(tag)h Fv(is)h(executed.)50
b(Generally)35 b(y)m(ou)f(will)g(\014nd)e(that)i(the)630
5050 y(`)p Fs(taginfo)p Fv(')29 b(\014le)h(is)h(a)g(b)s(etter)f
(solution)h(\(see)g(Section)g(C.3.7)h([taginfo],)g(page)f(162\).)275
5230 y(Y)-8 b(ou)37 b(should)e(also)j(see)f(see)h(Section)f(C.1.6)h
([Mo)s(dule)f(program)f(options],)j(page)f(154)g(ab)s(out)e(ho)m(w)150
5340 y(the)31 b(\\program)f(options")h(programs)f(are)h(run.)p
eop end
%%Page: 154 156
TeXDict begin 154 155 bop 150 -116 a Fv(154)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fn(C.1.6)62
b(Ho)m(w)40 b(the)h(mo)s(dules)i(\014le)e(\\program)i(options")f
(programs)h(are)d(run)150 507 y Fv(F)-8 b(or)43 b(c)m(hec)m(k)m(out,)49
b(rtag,)e(and)42 b(exp)s(ort,)k(the)d(program)f(is)h(serv)m(er-based,)j
(and)c(as)h(suc)m(h)g(the)f(follo)m(wing)150 617 y(applies:-)275
767 y(If)26 b(using)g(remote)h(access)h(metho)s(ds)e(\(pserv)m(er,)i
(ext,)g(etc.\),)h Fu(cvs)d Fv(will)h(execute)h(this)e(program)g(on)h
(the)150 876 y(serv)m(er)k(from)f(a)g(temp)s(orary)g(directory)-8
b(.)42 b(The)30 b(path)g(is)g(searc)m(hed)h(for)f(this)h(program.)275
1026 y(If)g(using)h(\\lo)s(cal)i(access")g(\(on)f(a)f(lo)s(cal)i(or)e
(remote)h(NFS)g(\014le)f(system,)h(i.e.)47 b(rep)s(ository)33
b(set)f(just)g(to)150 1136 y(a)i(path\),)g(the)g(program)f(will)h(b)s
(e)f(executed)h(from)f(the)h(newly)f(c)m(hec)m(k)m(ed-out)j(tree,)f(if)
e(found)f(there,)j(or)150 1245 y(alternativ)m(ely)e(searc)m(hed)e(for)f
(in)g(the)h(path)f(if)g(not.)275 1395 y(The)f(programs)h(are)h(all)g
(run)e(after)i(the)g(op)s(eration)g(has)f(e\013ectiv)m(ely)j
(completed.)150 1692 y Fq(C.2)68 b(The)44 b(cvswrapp)t(ers)h(\014le)275
1900 y Fv(W)-8 b(rapp)s(ers)36 b(refers)h(to)h(a)f Fu(cvs)f
Fv(feature)i(whic)m(h)f(lets)h(y)m(ou)f(con)m(trol)i(certain)f
(settings)g(based)f(on)g(the)150 2009 y(name)31 b(of)g(the)g(\014le)h
(whic)m(h)e(is)h(b)s(eing)g(op)s(erated)g(on.)43 b(The)30
b(settings)i(are)f(`)p Fs(-k)p Fv(')g(for)g(binary)f(\014les,)i(and)e
(`)p Fs(-m)p Fv(')150 2119 y(for)g(nonmergeable)h(text)h(\014les.)275
2269 y(The)26 b(`)p Fs(-m)p Fv(')g(option)h(sp)s(eci\014es)f(the)h
(merge)g(metho)s(dology)h(that)f(should)f(b)s(e)g(used)f(when)h(a)h
(non-binary)150 2379 y(\014le)34 b(is)g(up)s(dated.)50
b Fs(MERGE)32 b Fv(means)i(the)g(usual)f Fu(cvs)g Fv(b)s(eha)m(vior:)48
b(try)33 b(to)i(merge)f(the)g(\014les.)51 b Fs(COPY)33
b Fv(means)150 2488 y(that)h Fs(cvs)29 b(update)i Fv(will)j(refuse)e
(to)i(merge)f(\014les,)h(as)f(it)h(also)f(do)s(es)g(for)g(\014les)g(sp)
s(eci\014ed)f(as)h(binary)f(with)150 2598 y(`)p Fs(-kb)p
Fv(')27 b(\(but)g(if)h(the)f(\014le)h(is)g(sp)s(eci\014ed)e(as)i
(binary)-8 b(,)28 b(there)g(is)f(no)h(need)f(to)h(sp)s(ecify)f(`)p
Fs(-m)j('COPY')p Fv('\).)39 b Fu(cvs)27 b Fv(will)150
2707 y(pro)m(vide)33 b(the)g(user)f(with)g(the)h(t)m(w)m(o)h(v)m
(ersions)f(of)g(the)g(\014les,)h(and)e(require)g(the)h(user)g(using)f
(mec)m(hanisms)150 2817 y(outside)f Fu(cvs)p Fv(,)e(to)i(insert)g(an)m
(y)f(necessary)h(c)m(hanges.)275 2967 y Fj(W)-10 b(ARNING:)36
b(do)g(not)g(use)g Fs(COPY)f Fj(with)g Fu(cvs)g Fj(1.9)i(or)g(earlier)g
(-)f(suc)m(h)f(v)m(ersions)i(of)f Fu(cvs)f Fj(will)h(cop)m(y)150
3077 y(one)28 b(v)m(ersion)g(of)g(y)m(our)g(\014le)g(o)m(v)m(er)h(the)f
(other,)h(wiping)e(out)h(the)g(previous)f(con)m(ten)m(ts.)42
b Fv(The)27 b(`)p Fs(-m)p Fv(')h(wrapp)s(er)150 3186
y(option)35 b(only)g(a\013ects)i(b)s(eha)m(vior)e(when)e(merging)j(is)f
(done)f(on)h(up)s(date;)i(it)e(do)s(es)g(not)g(a\013ect)h(ho)m(w)f
(\014les)150 3296 y(are)c(stored.)41 b(See)30 b(Chapter)g(9)h([Binary)g
(\014les],)f(page)h(65,)h(for)e(more)h(on)f(binary)f(\014les.)275
3446 y(The)g(basic)i(format)g(of)f(the)h(\014le)f(`)p
Fs(cvswrappers)p Fv(')e(is:)390 3590 y Fs(wildcard)236
b([option)46 b(value][option)e(value]...)390 3798 y(where)i(option)g
(is)i(one)f(of)390 3901 y(-m)524 b(update)47 b(methodology)283
b(value:)46 b(MERGE)g(or)i(COPY)390 4005 y(-k)524 b(keyword)46
b(expansion)332 b(value:)46 b(expansion)f(mode)390 4213
y(and)i(value)f(is)h(a)h(single-quote)c(delimited)i(value.)275
4363 y Fv(F)-8 b(or)26 b(example,)i(the)d(follo)m(wing)j(command)d(imp)
s(orts)g(a)h(directory)-8 b(,)28 b(treating)f(\014les)e(whose)h(name)g
(ends)150 4472 y(in)k(`)p Fs(.exe)p Fv(')g(as)g(binary:)390
4616 y Fs(cvs)47 b(import)f(-I)h(!)h(-W)f("*.exe)f(-k)h('b'")g
(first-dir)e(vendortag)g(reltag)150 4913 y Fq(C.3)68
b(The)44 b(scripting)i(ho)t(oks)275 5121 y Fv(Script)23
b(ho)s(oks)h(are)h(used)e(to)i(launc)m(h)g(external)g(programs)f(at)h
(v)-5 b(arious)24 b(p)s(oin)m(ts)g(during)f(the)i(execution)150
5230 y(of)34 b Fu(cvs)f Fv(commands.)51 b(These)34 b(ho)s(oks)g(can)g
(b)s(e)f(used)g(to)i(prev)m(en)m(t)g(certain)g(actions,)h(log)f(them,)g
(and/or)150 5340 y(main)m(tain)c(an)m(ything)g(else)g(y)m(ou)g(deem)f
(practical.)p eop end
%%Page: 155 157
TeXDict begin 155 156 bop 150 -116 a Fv(App)s(endix)29
b(C:)h(Reference)h(man)m(ual)g(for)f(Administrativ)m(e)h(\014les)1277
b(155)150 299 y Fn(C.3.1)62 b(The)41 b(common)h(syn)m(tax)275
498 y Fv(The)32 b(administrativ)m(e)i(\014les)e(suc)m(h)g(as)h(`)p
Fs(commitinfo)p Fv(',)e(`)p Fs(loginfo)p Fv(',)h(`)p
Fs(rcsinfo)p Fv(',)g(`)p Fs(verifymsg)p Fv(',)f(etc.,)150
608 y(all)k(ha)m(v)m(e)h(a)e(common)h(format.)53 b(The)34
b(purp)s(ose)e(of)j(the)f(\014les)g(are)h(describ)s(ed)e(later)i(on.)53
b(The)34 b(common)150 717 y(syn)m(tax)d(is)f(describ)s(ed)g(here.)275
858 y(Eac)m(h)h(line)f(con)m(tains)i(the)e(follo)m(wing:)225
1059 y Ft(\017)60 b Fv(A)25 b(regular)h(expression)f(or)g(the)g
(literal)i(string)e(`)p Fs(DEFAULT)p Fv('.)38 b(Some)25
b(script)g(ho)s(oks)g(also)h(supp)s(ort)e(the)330 1168
y(literal)i(string)e(`)p Fs(ALL)p Fv('.)39 b(Other)24
b(than)g(the)g(`)p Fs(ALL)p Fv(')g(and)g(`)p Fs(DEFAULT)p
Fv(')f(k)m(eyw)m(ords,)j(this)f(is)f(a)h(basic)g(regular)330
1278 y(expression)35 b(in)g(the)h(syn)m(tax)g(used)f(b)m(y)g(GNU)h
(emacs.)57 b(See)36 b(the)g(descriptions)f(of)h(the)g(individual)330
1388 y(script)23 b(ho)s(oks)g(for)g(information)g(on)h(whether)e(the)h
(`)p Fs(ALL)p Fv(')g(k)m(eyw)m(ord)h(is)f(supp)s(orted)e(\(see)k
(Section)f(C.3)330 1497 y([script)31 b(ho)s(oks],)f(page)h(154\).)225
1635 y Ft(\017)60 b Fv(A)30 b(whitespace)i(separator|one)f(or)f(more)h
(spaces)g(and/or)f(tabs.)225 1773 y Ft(\017)60 b Fv(A)30
b(\014le)h(name)f(or)h(command-line)g(template.)150 1942
y(Blank)36 b(lines)f(are)g(ignored.)55 b(Lines)35 b(that)h(start)g
(with)f(the)g(c)m(haracter)i(`)p Fs(#)p Fv(')e(are)g(treated)h(as)g
(commen)m(ts.)150 2051 y(Long)31 b(lines)f(unfortunately)g(can)h
Fp(not)39 b Fv(b)s(e)30 b(brok)m(en)g(in)g(t)m(w)m(o)i(parts)e(in)g(an)
m(y)h(w)m(a)m(y)-8 b(.)275 2192 y(The)33 b(\014rst)g(regular)h
(expression)f(that)i(matc)m(hes)g(the)f(curren)m(t)f(directory)i(name)f
(in)f(the)h(rep)s(ository)150 2302 y(or)39 b(the)g(\014rst)e(line)i
(con)m(taining)i(`)p Fs(DEFAULT)p Fv(')c(in)h(lieu)h(of)g(a)g(regular)g
(expression)f(is)h(used)f(and)g(all)i(lines)150 2412
y(con)m(taining)f(`)p Fs(ALL)p Fv(')e(is)g(used)f(for)h(the)g(ho)s(oks)
g(whic)m(h)g(supp)s(ort)f(the)h(`)p Fs(ALL)p Fv(')g(k)m(eyw)m(ord.)61
b(The)37 b(rest)g(of)h(the)150 2521 y(line)c(is)f(used)g(as)h(a)g
(\014le)f(name)h(or)g(command-line)g(template)h(as)e(appropriate.)51
b(See)33 b(the)h(descriptions)150 2631 y(of)i(the)f(individual)g
(script)h(ho)s(oks)f(for)g(information)h(on)f(whether)g(the)h(`)p
Fs(ALL)p Fv(')f(k)m(eyw)m(ord)h(is)g(supp)s(orted)150
2740 y(\(see)31 b(Section)h(C.3)e([script)h(ho)s(oks],)f(page)h(154\).)
150 2881 y Fp(Note:)115 b(The)69 b(fol)5 b(lowing)70
b(information)h(on)f(format)h(strings)e(is)h(valid)f(as)h(long)g(as)f
(the)h(line)150 2991 y Fs(UseNewInfoFmtStrings=yes)52
b Fp(app)-5 b(e)g(ars)62 b(in)d(your)g(r)-5 b(ep)g(ository's)62
b(c)-5 b(on\014g)59 b(\014le)g(\(se)-5 b(e)59 b(Se)-5
b(ction)60 b(C.9)150 3101 y([c)-5 b(on\014g],)44 b(p)-5
b(age)42 b(168\).)69 b(Otherwise,)44 b(default)e(format)h(strings)f
(may)g(b)-5 b(e)41 b(app)-5 b(ende)g(d)44 b(to)e(the)g(c)-5
b(ommand)150 3210 y(line)45 b(and)h(the)f(`)p Fs(loginfo)p
Fp(')e(\014le,)48 b(esp)-5 b(e)g(cial)5 b(ly,)49 b(c)-5
b(an)46 b(exhibit)f(slightly)h(di\013er)-5 b(ent)45 b(b)-5
b(ehavior.)81 b(F)-7 b(or)46 b(mor)-5 b(e)150 3320 y(information,)35
b(Se)-5 b(e)32 b(Se)-5 b(ction)33 b(C.3.2.1)h([Up)-5
b(dating)34 b(Commit)g(Files],)e(p)-5 b(age)34 b(157.)275
3461 y Fv(In)c(the)h(cases)i(where)d(the)i(second)f(segmen)m(t)i(of)e
(the)g(matc)m(hed)h(line)g(is)f(a)h(command)f(line)h(template)150
3570 y(\(e.g.)62 b(`)p Fs(commitinfo)p Fv(',)36 b(`)p
Fs(loginfo)p Fv(',)i(&)e(`)p Fs(verifymsg)p Fv('\),)i(the)f(command)f
(line)i(template)g(ma)m(y)g(con)m(tain)150 3680 y(format)31
b(strings)f(whic)m(h)g(will)h(b)s(e)e(replaced)i(with)f(sp)s(eci\014c)h
(v)-5 b(alues)30 b(b)s(efore)g(the)h(script)f(is)g(run.)275
3821 y(F)-8 b(ormat)26 b(strings)g(can)g(represen)m(t)f(a)h(single)h(v)
-5 b(ariable)26 b(or)g(one)f(or)h(more)g(attributes)g(of)g(a)g(list)g
(v)-5 b(ariable.)150 3931 y(An)25 b(example)i(of)f(a)g(list)g(v)-5
b(ariable)26 b(w)m(ould)g(b)s(e)f(the)h(list)g(a)m(v)-5
b(ailable)28 b(to)f(scripts)e(h)m(ung)g(on)h(the)f(loginfo)i(ho)s(oks)
150 4040 y(-)39 b(the)f(list)h(of)f(\014les)h(whic)m(h)f(w)m(ere)g
(just)g(committed.)66 b(In)37 b(the)i(case)g(of)g(loginfo,)i(three)e
(attributes)g(are)150 4150 y(a)m(v)-5 b(ailable)33 b(for)d(eac)m(h)h
(list)g(item:)42 b(\014le)30 b(name,)h(precommit)g(v)m(ersion,)g(and)f
(p)s(ostcommit)h(v)m(ersion.)275 4291 y(F)-8 b(ormat)42
b(strings)f(consist)g(of)g(a)h(`)p Fs(\045)p Fv(')f(c)m(haracter)h
(follo)m(w)m(ed)h(b)m(y)e(an)f(optional)j(`)p Fs({)p
Fv(')e(\(required)f(in)h(the)150 4400 y(m)m(ultiple)28
b(list)f(attribute)h(case\),)h(a)e(single)h(format)f(c)m(haracter)h
(represen)m(ting)f(a)h(v)-5 b(ariable)27 b(or)g(a)g(single)h(at-)150
4510 y(tribute)23 b(of)h(list)g(elemen)m(ts)h(or)f(m)m(ultiple)g
(format)g(c)m(haracters)h(represen)m(ting)e(attributes)h(of)g(list)g
(elemen)m(ts,)150 4620 y(and)30 b(a)h(closing)g(`)p Fs(})p
Fv(')g(when)e(the)h(op)s(en)g(brac)m(k)m(et)i(w)m(as)f(presen)m(t.)275
4761 y Fp(Flat)36 b(format)h(strings)p Fv(,)e(or)e(single)h(format)g(c)
m(haracters)h(whic)m(h)e(get)i(replaced)e(with)g(a)h(single)g(v)-5
b(alue,)150 4870 y(will)32 b(generate)h(a)f(single)h(argumen)m(t)f(to)g
(the)g(called)h(script,)g(regardless)f(of)f(whether)h(the)f(replacemen)
m(t)150 4980 y(v)-5 b(ariable)31 b(con)m(tains)h(white)e(space)h(or)f
(other)h(sp)s(ecial)g(c)m(haracters.)275 5121 y Fp(List)g(attributes)37
b Fv(will)29 b(generate)h(an)f(argumen)m(t)g(for)f(eac)m(h)i(attribute)
g(requested)e(for)h(eac)m(h)h(list)f(item.)150 5230 y(F)-8
b(or)42 b(example,)i(`)p Fs(\045{sVv})p Fv(')c(in)g(a)i(`)p
Fs(loginfo)p Fv(')d(command)i(template)h(will)f(generate)i(three)e
(argumen)m(ts)150 5340 y(\(\014le)33 b(name,)f(precommit)h(v)m(ersion,)
g(p)s(ostcommit)g(v)m(ersion,)g(...\))47 b(for)32 b(eac)m(h)h(\014le)g
(committed.)47 b(As)32 b(in)g(the)p eop end
%%Page: 156 158
TeXDict begin 156 157 bop 150 -116 a Fv(156)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y(\015at)k(format)f
(string)h(case,)h(eac)m(h)g(attribute)f(will)g(b)s(e)f(passed)f(in)i
(as)f(a)h(single)g(argumen)m(t)g(regardless)g(of)150
408 y(whether)c(it)h(con)m(tains)g(white)g(space)g(or)f(other)h(sp)s
(ecial)g(c)m(haracters.)275 559 y(`)p Fs(\045\045)p Fv(')f(will)h(b)s
(e)e(replaced)i(with)f(a)h(literal)h(`)p Fs(\045)p Fv('.)275
709 y(The)d(format)i(strings)f(a)m(v)-5 b(ailable)33
b(to)e(all)g(script)g(ho)s(oks)f(are:)150 892 y Fs(c)432
b Fv(The)29 b(canonical)j(name)e(of)g(the)g(command)f(b)s(eing)h
(executed.)41 b(F)-8 b(or)31 b(instance,)f(in)g(the)g(case)630
1002 y(of)25 b(a)g(ho)s(ok)f(run)f(from)h Fs(cvs)30 b(up)p
Fv(,)25 b Fu(cvs)f Fv(w)m(ould)g(replace)i(`)p Fs(\045c)p
Fv(')e(with)h(the)f(string)h(`)p Fs(update)p Fv(')e(and,)630
1112 y(in)32 b(the)h(case)h(of)f(a)g(ho)s(ok)f(run)f(from)h
Fs(cvs)e(ci)p Fv(,)j Fu(cvs)e Fv(w)m(ould)i(replace)g(`)p
Fs(\045c)p Fv(')g(with)f(the)h(string)630 1221 y(`)p
Fs(commit)p Fv('.)150 1396 y Fs(n)432 b Fv(The)30 b(n)m(ull,)g(or)h
(empt)m(y)-8 b(,)31 b(string.)150 1572 y Fs(p)432 b Fv(The)30
b(name)g(of)h(the)f(directory)h(b)s(eing)f(op)s(erated)h(on)f(within)g
(the)g(rep)s(ository)-8 b(.)150 1747 y Fs(r)432 b Fv(The)30
b(name)g(of)h(the)f(rep)s(ository)h(\(the)g(path)f(p)s(ortion)g(of)g
Fs($CVSROOT)p Fv(\).)150 1922 y Fs(R)432 b Fv(On)26 b(a)h(serv)m(er,)g
(the)g(name)g(of)f(the)h(referrer,)g(if)f(an)m(y)-8 b(.)40
b(The)26 b(referrer)g(is)h(the)g(CVSR)m(OOT)e(the)630
2032 y(clien)m(t)36 b(rep)s(orts)d(it)i(used)e(to)i(con)m(tact)h(a)f
(serv)m(er)f(whic)m(h)g(then)g(referred)f(it)i(to)f(this)g(serv)m(er.)
630 2141 y(Should)29 b(usually)h(b)s(e)g(set)h(on)f(a)h(primary)e(serv)
m(er)i(with)f(a)h(write)f(pro)m(xy)h(setup.)275 2325
y(Other)37 b(format)i(strings)f(are)h(\014le)f(sp)s(eci\014c.)65
b(See)38 b(the)h(do)s(cs)f(on)g(the)g(particular)h(script)f(ho)s(oks)g
(for)150 2434 y(more)31 b(information)f(\(see)i(Section)f(C.3)f
([script)h(ho)s(oks],)f(page)i(154\).)275 2585 y(As)39
b(an)g(example,)j(the)d(follo)m(wing)i(line)e(in)g(a)h(`)p
Fs(loginfo)p Fv(')e(\014le)h(w)m(ould)g(matc)m(h)h(only)f(the)g
(directory)150 2694 y(`)p Fs(module)p Fv(')29 b(and)h(an)m(y)h(sub)s
(directories)e(of)i(`)p Fs(module)p Fv(':)390 2839 y
Fs(^module\\\(/\\|$\\\))44 b(\(echo;)i(echo)g(\045p;)h(echo)g
(\045{sVv};)f(cat\))g(>>$CVSROOT/CVSROOT/commitl)o(og)275
2989 y Fv(Using)29 b(this)g(same)h(line)f(and)g(assuming)g(a)g(commit)h
(of)g(new)e(revisions)i(1.5.4.4)h(and)e(1.27.4.1)j(based)150
3099 y(on)j(old)g(revisions)g(1.5.4.3)i(and)e(1.27,)j(resp)s(ectiv)m
(ely)-8 b(,)38 b(of)d(\014le1)g(and)f(\014le2)i(in)f(mo)s(dule,)g
(something)h(lik)m(e)150 3208 y(the)31 b(follo)m(wing)g(log)h(message)f
(should)f(b)s(e)f(app)s(ended)g(to)i(commitlog:)390 3457
y Fs(module)390 3560 y(file1)46 b(1.5.4.3)g(1.5.4.4)g(file2)g(1.27)h
(1.27.4.1)390 3664 y(Update)f(of)h(/cvsroot/module)390
3768 y(In)g(directory)e(localhost.localdomain:/hom)o(e/jr)o(and)o(om/w)
o(ork/)o(mod)o(ule)390 3976 y(Modified)h(Files:)390 4079
y(file1)g(file2)390 4183 y(Log)h(Message:)390 4287 y(A)g(log)g
(message.)150 4543 y Fn(C.3.2)62 b(The)41 b(commit)h(supp)s(ort)g
(\014les)275 4751 y Fv(The)32 b(`)p Fs(-i)p Fv(')h(\015ag)h(in)f(the)g
(`)p Fs(modules)p Fv(')f(\014le)i(can)f(b)s(e)g(used)f(to)i(run)e(a)i
(certain)g(program)f(whenev)m(er)g(\014les)150 4861 y(are)38
b(committed)i(\(see)f(Section)f(C.1)h([mo)s(dules],)h(page)e(151\).)66
b(The)37 b(\014les)h(describ)s(ed)f(in)h(this)g(section)150
4970 y(pro)m(vide)30 b(other,)h(more)g(\015exible,)g(w)m(a)m(ys)g(to)g
(run)e(programs)h(whenev)m(er)g(something)h(is)f(committed.)275
5121 y(There)36 b(are)h(three)g(kinds)f(of)h(programs)g(that)g(can)h(b)
s(e)e(run)f(on)i(commit.)61 b(They)37 b(are)g(sp)s(eci\014ed)f(in)150
5230 y(\014les)e(in)g(the)h(rep)s(ository)-8 b(,)36 b(as)e(describ)s
(ed)f(b)s(elo)m(w.)53 b(The)34 b(follo)m(wing)i(table)f(summarizes)f
(the)h(\014le)f(names)150 5340 y(and)c(the)g(purp)s(ose)f(of)i(the)f
(corresp)s(onding)f(programs.)p eop end
%%Page: 157 159
TeXDict begin 157 158 bop 150 -116 a Fv(App)s(endix)29
b(C:)h(Reference)h(man)m(ual)g(for)f(Administrativ)m(e)h(\014les)1277
b(157)150 299 y(`)p Fs(commitinfo)p Fv(')630 408 y(The)30
b(program)h(is)f(resp)s(onsible)g(for)h(c)m(hec)m(king)h(that)g(the)f
(commit)g(is)g(allo)m(w)m(ed.)44 b(If)30 b(it)h(exits)630
518 y(with)43 b(a)h(non-zero)g(exit)g(status)g(the)f(commit)h(will)g(b)
s(e)f(ab)s(orted.)79 b(See)44 b(Section)g(C.3.3)630 628
y([commitinfo],)32 b(page)f(158.)150 792 y(`)p Fs(verifymsg)p
Fv(')630 901 y(The)g(sp)s(eci\014ed)f(program)h(is)g(used)g(to)h(ev)-5
b(aluate)32 b(the)g(log)g(message,)h(and)d(p)s(ossibly)h(v)m(erify)630
1011 y(that)f(it)f(con)m(tains)i(all)f(required)e(\014elds.)40
b(This)28 b(is)i(most)f(useful)g(in)f(com)m(bination)j(with)e(the)630
1120 y(`)p Fs(rcsinfo)p Fv(')c(\014le,)i(whic)m(h)f(can)g(hold)g(a)h
(log)g(message)g(template)h(\(see)f(Section)g(C.4)f([rcsinfo],)630
1230 y(page)31 b(164\).)42 b(See)31 b(Section)g(C.3.4)h([v)m
(erifymsg],)f(page)g(159.)150 1394 y(`)p Fs(loginfo)p
Fv(')94 b(The)34 b(sp)s(eci\014ed)g(program)h(is)g(called)h(when)d(the)
i(commit)h(is)f(complete.)55 b(It)35 b(receiv)m(es)i(the)630
1504 y(log)32 b(message)f(and)f(some)h(additional)h(information)f(and)f
(can)h(store)g(the)g(log)h(message)f(in)630 1613 y(a)e(\014le,)g(or)g
(mail)g(it)h(to)f(appropriate)g(p)s(ersons,)f(or)g(ma)m(yb)s(e)h(p)s
(ost)f(it)h(to)h(a)f(lo)s(cal)h(newsgroup,)630 1723 y(or)6
b(.)22 b(.)g(.)42 b(Y)-8 b(our)30 b(imagination)i(is)f(the)f(limit!)42
b(See)30 b(Section)i(C.3.5)f([loginfo],)h(page)f(161.)150
1941 y Fn(C.3.2.1)62 b(Up)s(dating)42 b(legacy)f(rep)s(ositories)i(to)e
(stop)g(using)i(deprecated)586 2065 y(command)f(line)f(template)g
(formats)275 2263 y Fv(New)32 b(rep)s(ositories)g(are)h(created)g(set)g
(to)g(use)e(the)i(new)e(format)i(strings)f(b)m(y)g(default,)h(so)f(if)g
(y)m(ou)h(are)150 2372 y(creating)f(a)e(new)g(rep)s(ository)-8
b(,)31 b(y)m(ou)g(shouldn't)f(ha)m(v)m(e)h(to)g(w)m(orry)f(ab)s(out)g
(this)h(section.)275 2511 y(If)42 b(y)m(ou)h(are)g(attempting)i(to)e
(main)m(tain)h(a)f(legacy)i(rep)s(ository)e(whic)m(h)g(w)m(as)g(making)
g(use)g(of)g(the)150 2621 y(`)p Fs(commitinfo)p Fv(',)50
b(`)p Fs(editinfo)p Fv(',)g(`)p Fs(verifymsg)p Fv(',)f(`)p
Fs(loginfo)p Fv(',)i(and/or)c(`)p Fs(taginfo)p Fv(')f(script)h(ho)s
(oks,)52 b(y)m(ou)150 2731 y(should)29 b(ha)m(v)m(e)j(no)e(immediate)h
(problems)f(with)g(using)f(the)i(curren)m(t)f Fu(cvs)f
Fv(executable,)j(but)e(y)m(our)g(users)150 2840 y(will)h(probably)e
(start)i(to)g(see)g(deprecation)g(w)m(arnings.)275 2979
y(The)42 b(reason)i(for)f(this)h(is)f(that)h(all)g(of)g(the)g(script)f
(ho)s(oks)g(ha)m(v)m(e)i(b)s(een)d(up)s(dated)g(to)j(use)e(a)g(new)150
3089 y(command)32 b(line)h(parser)f(that)h(extensibly)g(supp)s(orts)e
(m)m(ultiple)i(`)p Fs(loginfo)p Fv(')e(&)h(`)p Fs(notify)p
Fv(')g(st)m(yle)i(format)150 3199 y(strings)26 b(\(see)i(Section)f
(C.3.1)h([syn)m(tax],)h(page)e(155\))h(and)e(this)h(supp)s(ort)e(is)h
(not)h(completely)i(compatible)150 3308 y(with)h(the)h(old)f(st)m(yle)i
(format)e(strings.)275 3447 y(The)25 b(quic)m(k)h(upgrade)f(metho)s(d)h
(is)f(to)i(stic)m(k)g(a)f(`)p Fs(1)p Fv(')g(after)g(eac)m(h)h(format)f
(string)g(in)g(y)m(our)f(old)h(`)p Fs(loginfo)p Fv(')150
3557 y(\014le.)41 b(F)-8 b(or)31 b(example:)390 3690
y Fs(DEFAULT)46 b(\(echo)g("";)h(id;)g(echo)g(\045{sVv};)e(date;)i
(cat\))f(>>)i($CVSROOT/CVSROOT/commit)o(log)275 3829
y Fv(w)m(ould)30 b(b)s(ecome:)390 3963 y Fs(DEFAULT)46
b(\(echo)g("";)h(id;)g(echo)g(\0451{sVv};)e(date;)i(cat\))f(>>)h
($CVSROOT/CVSROOT/commitlog)275 4102 y Fv(If)23 b(y)m(ou)i(w)m(ere)f
(coun)m(ting)h(on)f(the)g(fact)h(that)g(only)f(the)g(\014rst)f(`)p
Fs(\045)p Fv(')i(in)e(the)i(line)f(w)m(as)g(replaced)h(as)f(a)h(format)
150 4212 y(string,)31 b(y)m(ou)f(ma)m(y)h(also)h(ha)m(v)m(e)f(to)g
(double)f(up)g(an)m(y)g(further)f(p)s(ercen)m(t)i(signs)f(on)g(the)h
(line.)275 4351 y(If)d(y)m(ou)h(did)f(this)h(all)g(at)h(once)g(and)e(c)
m(hec)m(k)m(ed)j(it)e(in,)g(ev)m(erything)h(should)d(still)j(b)s(e)e
(running)f(prop)s(erly)-8 b(.)275 4490 y(No)m(w)31 b(add)e(the)i(follo)
m(wing)h(line)e(to)i(y)m(our)e(con\014g)h(\014le)f(\(see)h(Section)h
(C.9)e([con\014g],)i(page)f(168\):)390 4623 y Fs
(UseNewInfoFmtStrings=yes)275 4762 y Fv(Ev)m(erything)37
b(should)g(still)h(b)s(e)e(running)g(prop)s(erly)-8 b(,)39
b(but)d(y)m(our)i(users)e(will)i(probably)e(start)i(seeing)150
4872 y(new)30 b(deprecation)h(w)m(arnings.)275 5011 y(Dealing)46
b(with)f(the)h(deprecation)f(w)m(arnings)g(no)m(w)g(generated)i(b)m(y)e
(`)p Fs(commitinfo)p Fv(',)h(`)p Fs(editinfo)p Fv(',)150
5121 y(`)p Fs(verifymsg)p Fv(',)d(and)f(`)p Fs(taginfo)p
Fv(')e(should)h(b)s(e)h(easy)-8 b(.)77 b(Simply)41 b(sp)s(ecify)g(what)
h(are)h(curren)m(tly)f(implicit)150 5230 y(argumen)m(ts)32
b(explicitly)-8 b(.)45 b(This)30 b(means)h(app)s(ending)f(the)i(follo)m
(wing)g(strings)f(to)h(eac)m(h)h(activ)m(e)g(command)150
5340 y(line)e(template)h(in)e(eac)m(h)h(\014le:)p eop
end
%%Page: 158 160
TeXDict begin 158 159 bop 150 -116 a Fv(158)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fs(commitinfo)630
408 y Fv(`)h Fs(\045r/\045p)d(\045s)p Fv(')150 567 y
Fs(editinfo)96 b Fv(`)31 b Fs(\045l)p Fv(')150 725 y
Fs(taginfo)144 b Fv(`)31 b Fs(\045t)e(\045o)h(\045p)g(\045{sv})p
Fv(')150 883 y Fs(verifymsg)630 993 y Fv(`)h Fs(\045l)p
Fv(')275 1151 y(If)g(y)m(ou)h(don't)g(desire)g(that)g(an)m(y)h(of)f
(the)g(newly)f(a)m(v)-5 b(ailable)35 b(information)d(b)s(e)f(passed)g
(to)i(the)f(scripts)150 1261 y(hanging)37 b(o\013)h(of)f(these)g(ho)s
(oks,)i(no)e(further)f(mo)s(di\014cations)h(to)h(these)f(\014les)g
(should)f(b)s(e)h(necessary)g(to)150 1370 y(insure)29
b(curren)m(t)i(and)e(future)h(compatibilit)m(y)i(with)e
Fu(cvs)p Fv('s)g(format)h(strings.)275 1504 y(Fixing)25
b(`)p Fs(loginfo)p Fv(')e(could)i(b)s(e)f(a)h(little)h(tougher.)39
b(The)25 b(old)f(st)m(yle)i(`)p Fs(loginfo)p Fv(')d(format)i(strings)g
(caused)150 1614 y(a)i(single)h(space)f(and)g(comma)g(separated)h
(argumen)m(t)f(to)h(b)s(e)e(passed)g(in)h(in)f(place)i(of)f(the)g
(format)h(string.)150 1723 y(This)k(is)g(what)h(will)g(con)m(tin)m(ue)h
(to)f(b)s(e)f(generated)h(due)f(to)h(the)g(deprecated)g(`)p
Fs(1)p Fv(')g(y)m(ou)g(inserted)f(in)m(to)i(the)150 1833
y(format)d(strings.)275 1967 y(Since)k(the)g(new)g(format)g(separates)h
(eac)m(h)h(individual)d(item)i(and)f(passes)g(it)g(in)m(to)i(the)e
(script)g(as)h(a)150 2076 y(separate)d(argumen)m(t)g(\(for)f(a)g(go)s
(o)s(d)g(reason)g(-)h(argumen)m(ts)f(con)m(taining)i(commas)e(and/or)g
(white)g(space)150 2186 y(are)k(no)m(w)f(parsable\),)j(to)e(remo)m(v)m
(e)h(the)e(deprecated)h(`)p Fs(1)p Fv(')g(from)f(y)m(our)g(`)p
Fs(loginfo)p Fv(')f(command)h(line)h(tem-)150 2296 y(plates,)28
b(y)m(ou)f(will)g(most)g(lik)m(ely)h(ha)m(v)m(e)g(to)f(rewrite)g(an)m
(y)g(scripts)f(called)i(b)m(y)e(the)h(ho)s(ok)f(to)i(handle)e(the)g
(new)150 2405 y(argumen)m(t)31 b(format.)275 2539 y(Also)g(note)h(that)
g(the)f(w)m(a)m(y)h(`)p Fs(\045)p Fv(')f(follo)m(w)m(ed)i(b)m(y)d
(unrecognized)i(c)m(haracters)g(and)f(b)m(y)g(`)p Fs({})p
Fv(')g(w)m(as)g(treated)150 2649 y(in)36 b(past)g(v)m(ersions)g(of)g
(CVS)f(is)h(not)g(strictly)h(adhered)e(to)i(as)f(there)g(w)m(ere)g
(bugs)g(in)f(the)h(old)g(v)m(ersions.)150 2758 y(Sp)s(eci\014cally)-8
b(,)26 b(`)p Fs(\045{})p Fv(')c(w)m(ould)h(eat)h(the)f(next)h(c)m
(haracter)g(and)f(unrecognized)g(strings)g(resolv)m(ed)h(only)f(to)h
(the)150 2868 y(empt)m(y)g(string,)i(whic)m(h)d(w)m(as)h(coun)m(ter)h
(to)g(what)e(w)m(as)i(stated)f(in)g(the)g(do)s(cumen)m(tation.)39
b(This)23 b(v)m(ersion)i(will)150 2977 y(do)33 b(what)g(the)h(do)s
(cumen)m(tation)g(said)f(it)h(should)e(ha)m(v)m(e)i(\(if)g(y)m(ou)f(w)m
(ere)h(using)f(only)g(some)h(com)m(bination)150 3087
y(of)d(`)p Fs(\045{sVv})p Fv(',)e(e.g.)42 b(`)p Fs(\045{sVv})p
Fv(',)29 b(`)p Fs(\045{sV})p Fv(',)h(or)g(`)p Fs(\045v)p
Fv(',)h(y)m(ou)f(should)g(ha)m(v)m(e)h(no)g(troubles\).)275
3221 y(On)40 b(the)h(brigh)m(t)g(side,)j(y)m(ou)e(should)e(ha)m(v)m(e)i
(plen)m(t)m(y)g(of)f(time)h(to)g(do)f(this)g(b)s(efore)g(all)h(supp)s
(ort)d(for)150 3331 y(the)c(old)g(format)h(strings)f(is)g(remo)m(v)m
(ed)h(from)f Fu(cvs)p Fv(,)g(so)g(y)m(ou)h(can)f(just)g(put)f(up)g
(with)h(the)g(deprecation)150 3440 y(w)m(arnings)30 b(for)g(a)m(while)i
(if)e(y)m(ou)h(lik)m(e.)150 3663 y Fn(C.3.3)62 b(Commitinfo)275
3855 y Fv(The)36 b(`)p Fs(commitinfo)p Fv(')f(\014le)j(de\014nes)e
(programs)h(to)h(execute)h(whenev)m(er)e(`)p Fs(cvs)30
b(commit)p Fv(')36 b(is)h(ab)s(out)g(to)150 3964 y(execute.)73
b(These)40 b(programs)g(are)h(used)f(for)g(pre-commit)h(c)m(hec)m(king)
i(to)e(v)m(erify)g(that)g(the)g(mo)s(di\014ed,)150 4074
y(added)25 b(and)h(remo)m(v)m(ed)h(\014les)f(are)h(really)g(ready)f(to)
h(b)s(e)e(committed.)41 b(This)25 b(could)h(b)s(e)g(used,)g(for)g
(instance,)150 4183 y(to)31 b(v)m(erify)g(that)g(the)f(c)m(hanged)h
(\014les)g(conform)f(to)h(to)g(y)m(our)g(site's)g(standards)e(for)h(co)
s(ding)h(practice.)275 4317 y(The)37 b(`)p Fs(commitinfo)p
Fv(')g(\014le)h(has)g(the)h(standard)f(form)g(for)g(script)g(ho)s(oks)g
(\(see)i(Section)f(C.3)g([script)150 4427 y(ho)s(oks],)25
b(page)f(154\),)j(where)c(eac)m(h)i(line)f(is)f(a)h(regular)g
(expression)f(follo)m(w)m(ed)i(b)m(y)f(a)g(command)f(to)h(execute.)150
4536 y(It)30 b(supp)s(orts)f(only)h(the)h(DEF)-10 b(A)m(UL)i(T)32
b(k)m(eyw)m(ords.)275 4670 y(In)51 b(addition)i(to)g(the)f(common)h
(format)f(strings)g(\(see)i(Section)f(C.3.1)g([syn)m(tax],)59
b(page)53 b(155\),)150 4780 y(`)p Fs(commitinfo)p Fv(')28
b(supp)s(orts:)150 4938 y Fs({s})336 b Fv(a)31 b(list)g(of)f(the)h
(names)f(of)h(\014les)f(to)h(b)s(e)f(committed)275 5121
y(Curren)m(tly)-8 b(,)41 b(if)e(no)h(format)f(strings)g(are)h(sp)s
(eci\014ed,)h(a)f(default)f(string)h(of)f(`)31 b Fs(\045r/\045p)e
(\045{s})p Fv(')38 b(will)i(b)s(e)150 5230 y(app)s(ended)29
b(to)i(the)g(command)g(line)g(template)h(b)s(efore)e(replacemen)m(t)j
(is)d(p)s(erformed,)g(but)g(this)g(feature)150 5340 y(is)45
b(deprecated.)85 b(It)44 b(is)h(simply)g(in)f(place)i(so)f(that)h
(legacy)g(rep)s(ositories)g(will)f(remain)g(compatible)p
eop end
%%Page: 159 161
TeXDict begin 159 160 bop 150 -116 a Fv(App)s(endix)29
b(C:)h(Reference)h(man)m(ual)g(for)f(Administrativ)m(e)h(\014les)1277
b(159)150 299 y(with)30 b(the)g(new)g Fu(cvs)f Fv(application.)42
b(F)-8 b(or)31 b(information)f(on)g(up)s(dating,)g(see)g(Section)h
(C.3.2.1)h([Up)s(dating)150 408 y(Commit)f(Files],)g(page)h(157.)275
541 y(The)25 b(\014rst)h(line)h(with)f(a)h(regular)f(expression)h(matc)
m(hing)g(the)g(directory)g(within)f(the)g(rep)s(ository)h(will)150
650 y(b)s(e)j(used.)40 b(If)30 b(the)g(command)g(returns)f(a)i
(non-zero)g(exit)g(status)g(the)g(commit)g(will)g(b)s(e)e(ab)s(orted.)
275 782 y(The)k(command)h(will)h(b)s(e)e(run)g(in)g(the)i(ro)s(ot)f(of)
h(the)f(w)m(orkspace)h(con)m(taining)g(the)g(new)e(v)m(ersions)i(of)150
892 y(an)m(y)25 b(\014les)g(the)g(user)g(w)m(ould)f(lik)m(e)i(to)g(mo)s
(dify)e(\(commit\),)k Fp(or)g(in)g(a)g(c)-5 b(opy)29
b(of)f(the)g(worksp)-5 b(ac)g(e)30 b(on)e(the)g(server)150
1001 y(\(se)-5 b(e)39 b(Se)-5 b(ction)39 b(2.9)h([R)-5
b(emote)40 b(r)-5 b(ep)g(ositories],)42 b(p)-5 b(age)40
b(19\))p Fv(.)61 b(If)37 b(a)g(\014le)g(is)h(b)s(eing)e(remo)m(v)m(ed,)
k(there)d(will)h(b)s(e)150 1111 y(no)f(cop)m(y)i(of)e(the)h(\014le)f
(under)f(the)i(curren)m(t)f(directory)-8 b(.)63 b(If)37
b(a)h(\014le)f(is)h(b)s(eing)f(added,)i(there)e(will)h(b)s(e)f(no)150
1221 y(corresp)s(onding)29 b(arc)m(hiv)m(e)j(\014le)f(in)f(the)g(rep)s
(ository)h(unless)e(the)i(\014le)f(is)h(b)s(eing)f(resurrected.)275
1353 y(Note)k(that)g(b)s(oth)e(the)h(rep)s(ository)g(directory)h(and)f
(the)g(corresp)s(onding)f(A)m(ttic)j(\(see)f(Section)g(2.2.4)150
1462 y([A)m(ttic],)28 b(page)d(11\))g(directory)f(ma)m(y)g(need)g(to)h
(b)s(e)e(c)m(hec)m(k)m(ed)j(to)e(lo)s(cate)i(the)e(arc)m(hiv)m(e)h
(\014le)f(corresp)s(onding)f(to)150 1572 y(an)m(y)k(giv)m(en)h(\014le)f
(b)s(eing)g(committed.)40 b(Muc)m(h)27 b(of)g(the)h(information)f(ab)s
(out)f(the)h(sp)s(eci\014c)g(commit)h(request)150 1681
y(b)s(eing)h(made,)g(including)g(the)g(destination)h(branc)m(h,)f
(commit)h(message,)h(and)d(command)h(line)h(options)150
1791 y(sp)s(eci\014ed,)g(is)g(not)h(a)m(v)-5 b(ailable)33
b(to)e(the)f(command.)150 2008 y Fn(C.3.4)62 b(V)-10
b(erifying)41 b(log)h(messages)275 2198 y Fv(Once)25
b(y)m(ou)g(ha)m(v)m(e)h(en)m(tered)g(a)g(log)g(message,)h(y)m(ou)f(can)
f(ev)-5 b(aluate)27 b(that)f(message)g(to)g(c)m(hec)m(k)g(for)f(sp)s
(eci\014c)150 2308 y(con)m(ten)m(t,)40 b(suc)m(h)d(as)f(a)h(bug)f(ID.)h
(Use)g(the)g(`)p Fs(verifymsg)p Fv(')e(\014le)i(to)g(sp)s(ecify)f(a)h
(program)g(that)g(is)f(used)g(to)150 2417 y(v)m(erify)30
b(the)g(log)g(message.)42 b(This)28 b(program)i(could)f(b)s(e)g(a)h
(simple)f(script)h(that)g(c)m(hec)m(ks)h(that)f(the)f(en)m(tered)150
2527 y(message)i(con)m(tains)h(the)f(required)e(\014elds.)275
2659 y(The)g(`)p Fs(verifymsg)p Fv(')f(\014le)j(is)f(often)h(most)f
(useful)g(together)h(with)f(the)h(`)p Fs(rcsinfo)p Fv(')d(\014le,)j
(whic)m(h)f(can)h(b)s(e)150 2769 y(used)f(to)h(sp)s(ecify)f(a)g(log)i
(message)f(template)h(\(see)g(Section)f(C.4)f([rcsinfo],)h(page)g
(164\).)275 2901 y(The)41 b(`)p Fs(verifymsg)p Fv(')f(\014le)i(has)g
(the)h(standard)e(form)h(for)f(script)i(ho)s(oks)e(\(see)i(Section)g
(C.3)g([script)150 3010 y(ho)s(oks],)25 b(page)f(154\),)j(where)c(eac)m
(h)i(line)f(is)f(a)h(regular)g(expression)f(follo)m(w)m(ed)i(b)m(y)f(a)
g(command)f(to)h(execute.)150 3120 y(It)30 b(supp)s(orts)f(only)h(the)h
(DEF)-10 b(A)m(UL)i(T)32 b(k)m(eyw)m(ords.)275 3252 y(In)51
b(addition)i(to)g(the)f(common)h(format)f(strings)g(\(see)i(Section)f
(C.3.1)g([syn)m(tax],)59 b(page)53 b(155\),)150 3362
y(`)p Fs(verifymsg)p Fv(')28 b(supp)s(orts:)150 3516
y Fs(l)432 b Fv(the)31 b(full)f(path)g(to)h(the)f(\014le)h(con)m
(taining)h(the)e(log)i(message)f(to)g(b)s(e)f(v)m(eri\014ed)275
3693 y(Curren)m(tly)-8 b(,)28 b(if)g(no)f(format)h(strings)g(are)g(sp)s
(eci\014ed,)g(a)g(default)g(string)g(of)g(`)i Fs(\045l)p
Fv(')e(will)g(b)s(e)f(app)s(ended)f(to)150 3803 y(the)g(command)g(line)
h(template)g(b)s(efore)f(replacemen)m(t)i(is)e(p)s(erformed,)g(but)f
(this)h(feature)h(is)f(deprecated.)150 3912 y(It)35 b(is)g(simply)g(in)
g(place)h(so)g(that)f(legacy)i(rep)s(ositories)f(will)f(remain)h
(compatible)g(with)f(the)g(new)g Fu(cvs)150 4022 y Fv(application.)69
b(F)-8 b(or)40 b(information)f(on)g(up)s(dating,)i(see)f(Section)g
(C.3.2.1)h([Up)s(dating)e(Commit)g(Files],)150 4132 y(page)31
b(157.)275 4264 y(One)26 b(thing)g(that)h(should)f(b)s(e)g(noted)g(is)h
(that)g(the)g(`)p Fs(ALL)p Fv(')f(k)m(eyw)m(ord)h(is)f(not)h(supp)s
(orted.)37 b(If)27 b(more)f(than)150 4373 y(one)j(matc)m(hing)h(line)g
(is)f(found,)f(the)h(\014rst)f(one)h(is)g(used.)40 b(This)28
b(can)h(b)s(e)g(useful)f(for)h(sp)s(ecifying)f(a)i(default)150
4483 y(v)m(eri\014cation)i(script)e(in)g(a)h(directory)-8
b(,)32 b(and)d(then)h(o)m(v)m(erriding)i(it)f(in)f(a)g(sub)s(directory)
-8 b(.)275 4615 y(If)29 b(the)i(v)m(eri\014cation)h(script)e(exits)h
(with)f(a)h(non-zero)g(exit)g(status,)g(the)g(commit)g(is)g(ab)s
(orted.)275 4747 y(In)21 b(the)i(default)g(con\014guration,)h(CVS)e
(allo)m(ws)i(the)f(v)m(eri\014cation)h(script)e(to)i(c)m(hange)f(the)g
(log)h(message.)150 4857 y(This)30 b(is)g(con)m(trolled)i(via)f(the)g
(RereadLogAfterV)-8 b(erify)32 b(CVSR)m(OOT/con\014g)e(option.)275
4989 y(When)20 b(`)p Fs(RereadLogAfterVerify=alway)o(s)p
Fv(')15 b(or)21 b(`)p Fs(RereadLogAfterVerify=stat)o
Fv(',)d(the)j(log)h(mes-)150 5098 y(sage)30 b(will)g(either)g(alw)m(a)m
(ys)h(b)s(e)d(reread)i(after)f(the)h(v)m(eri\014cation)h(script)e(is)g
(run)f(or)h(reread)h(only)f(if)g(the)h(log)150 5208 y(message)h(\014le)
g(status)g(has)f(c)m(hanged.)275 5340 y(See)g(Section)h(C.9)g
([con\014g],)g(page)h(168,)f(for)g(more)f(on)g(CVSR)m(OOT/con\014g)g
(options.)p eop end
%%Page: 160 162
TeXDict begin 160 161 bop 150 -116 a Fv(160)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)275 299 y(It)h(is)g(NOT)g(a)h
(go)s(o)s(d)f(idea)h(for)f(a)g(`)p Fs(verifymsg)p Fv(')f(script)h(to)h
(in)m(teract)h(directly)f(with)f(the)g(user)g(in)g(the)150
408 y(v)-5 b(arious)35 b(clien)m(t/serv)m(er)j(metho)s(ds.)55
b(F)-8 b(or)36 b(the)g Fs(pserver)d Fv(metho)s(d,)j(there)g(is)f(no)g
(proto)s(col)i(supp)s(ort)c(for)150 518 y(comm)m(unicating)38
b(b)s(et)m(w)m(een)f(`)p Fs(verifymsg)p Fv(')e(and)h(the)h(clien)m(t)h
(on)e(the)h(remote)h(end.)59 b(F)-8 b(or)37 b(the)g Fs(ext)f
Fv(and)150 628 y Fs(server)20 b Fv(metho)s(ds,)k(it)e(is)h(p)s(ossible)
e(for)h(CVS)g(to)g(b)s(ecome)h(confused)e(b)m(y)h(the)h(c)m(haracters)g
(going)h(along)f(the)150 737 y(same)i(c)m(hannel)h(as)f(the)g(CVS)f
(proto)s(col)i(messages.)39 b(See)25 b(Section)h(2.9)g([Remote)g(rep)s
(ositories],)h(page)f(19,)150 847 y(for)d(more)h(information)f(on)g
(clien)m(t/serv)m(er)j(setups.)38 b(In)22 b(addition,)k(at)e(the)f
(time)h(the)g(`)p Fs(verifymsg)p Fv(')d(script)150 956
y(runs,)29 b(the)i(CVS)f(serv)m(er)h(has)f(lo)s(c)m(ks)h(in)g(place)g
(in)f(the)h(rep)s(ository)-8 b(.)42 b(If)30 b(con)m(trol)i(is)e
(returned)g(to)h(the)g(user)150 1066 y(here)f(then)g(other)h(users)e
(ma)m(y)i(b)s(e)f(stuc)m(k)h(w)m(aiting)h(for)e(access)i(to)f(the)f
(rep)s(ository)-8 b(.)275 1197 y(This)40 b(option)h(can)g(b)s(e)f
(useful)g(if)h(y)m(ou)g(\014nd)e(y)m(ourself)i(using)f(an)h
(rcstemplate)h(that)g(needs)e(to)i(b)s(e)150 1307 y(mo)s(di\014ed)32
b(to)h(remo)m(v)m(e)h(empt)m(y)f(elemen)m(ts)h(or)f(to)h(\014ll)e(in)h
(default)f(v)-5 b(alues.)49 b(It)32 b(can)h(also)h(b)s(e)e(useful)g(if)
h(the)150 1416 y(rcstemplate)e(has)f(c)m(hanged)g(in)g(the)g(rep)s
(ository)g(and)f(the)h(CVS/T)-8 b(emplate)31 b(w)m(as)f(not)g(up)s
(dated,)f(but)g(is)150 1526 y(able)h(to)g(b)s(e)e(adapted)i(to)g(the)f
(new)g(format)g(b)m(y)g(the)h(v)m(eri\014cation)h(script)e(that)h(is)f
(run)f(b)m(y)h(`)p Fs(verifymsg)p Fv('.)275 1657 y(An)24
b(example)h(of)f(an)h(up)s(date)e(migh)m(t)i(b)s(e)f(to)h(c)m(hange)h
(all)f(o)s(ccurrences)g(of)f('BugId:')38 b(to)25 b(b)s(e)f('DefectId:')
150 1767 y(\(whic)m(h)e(can)h(b)s(e)f(useful)f(if)i(the)f(rcstemplate)i
(has)e(recen)m(tly)i(b)s(een)d(c)m(hanged)i(and)f(there)h(are)f(still)i
(c)m(hec)m(k)m(ed-)150 1876 y(out)31 b(user)e(trees)i(with)f(cac)m(hed)
i(copies)f(in)f(the)h(CVS/T)-8 b(emplate)31 b(\014le)f(of)h(the)f
(older)h(v)m(ersion\).)275 2007 y(Another)38 b(example)h(of)g(an)f(up)s
(date)g(migh)m(t)h(b)s(e)f(to)h(delete)h(a)f(line)g(that)g(con)m(tains)
g('BugID:)h(none')150 2117 y(from)30 b(the)g(log)i(message)f(after)g(v)
-5 b(alidation)32 b(of)f(that)g(v)-5 b(alue)30 b(as)h(b)s(eing)f(allo)m
(w)m(ed)i(is)f(made.)150 2331 y Fn(C.3.4.1)62 b(V)-10
b(erifying)42 b(log)g(messages)275 2521 y Fv(The)24 b(follo)m(wing)j
(is)e(a)g(little)i(silly)f(example)g(of)f(a)h(`)p Fs(verifymsg)p
Fv(')d(\014le,)j(together)h(with)e(the)g(corresp)s(ond-)150
2630 y(ing)36 b(`)p Fs(rcsinfo)p Fv(')e(\014le,)j(the)f(log)g(message)h
(template)g(and)e(a)h(v)m(eri\014cation)h(script.)57
b(W)-8 b(e)36 b(b)s(egin)f(with)h(the)150 2740 y(log)f(message)h
(template.)53 b(W)-8 b(e)36 b(w)m(an)m(t)f(to)g(alw)m(a)m(ys)h(record)e
(a)g(bug-id)g(n)m(um)m(b)s(er)f(on)h(the)g(\014rst)g(line)g(of)h(the)
150 2849 y(log)h(message.)54 b(The)35 b(rest)f(of)h(log)h(message)g(is)
f(free)f(text.)55 b(The)34 b(follo)m(wing)i(template)g(is)f(found)e(in)
i(the)150 2959 y(\014le)30 b(`)p Fs(/usr/cvssupport/tc.template)o
Fv('.)390 3084 y Fs(BugId:)275 3215 y Fv(The)f(script)i(`)p
Fs(/usr/cvssupport/bugid.ve)o(rify)o Fv(')25 b(is)30
b(used)g(to)h(ev)-5 b(aluate)32 b(the)f(log)g(message.)390
3341 y Fs(#!/bin/sh)390 3445 y(#)390 3548 y(#)334 b(bugid.verify)44
b(filename)390 3652 y(#)390 3756 y(#)95 b(Verify)46 b(that)h(the)g(log)
g(message)f(contains)f(a)j(valid)e(bugid)390 3860 y(#)95
b(on)47 b(the)g(first)g(line.)390 3963 y(#)390 4067 y(if)g(sed)g(1q)g
(<)h($1)f(|)g(grep)g('^BugId:[)e(]*[0-9][0-9]*$')f(>)j(/dev/null;)e
(then)581 4171 y(exit)i(0)390 4275 y(elif)g(sed)g(1q)g(<)g($1)g(|)h
(grep)e('^BugId:[)g(]*none$')f(>)j(/dev/null;)d(then)581
4379 y(#)i(It)h(is)f(okay)f(to)i(allow)e(commits)g(with)g('BugId:)g
(none',)581 4482 y(#)h(but)g(do)g(not)g(put)g(that)g(text)g(into)f(the)
h(real)g(log)g(message.)581 4586 y(grep)g(-v)g('^BugId:[)e(]*none$')h
(>)h($1.rewrite)581 4690 y(mv)g($1.rewrite)e($1)581 4794
y(exit)i(0)390 4897 y(else)581 5001 y(echo)g("No)f(BugId)h(found.")581
5105 y(exit)g(1)390 5209 y(fi)275 5340 y Fv(The)29 b(`)p
Fs(verifymsg)p Fv(')g(\014le)h(con)m(tains)i(this)e(line:)p
eop end
%%Page: 161 163
TeXDict begin 161 162 bop 150 -116 a Fv(App)s(endix)29
b(C:)h(Reference)h(man)m(ual)g(for)f(Administrativ)m(e)h(\014les)1277
b(161)390 299 y Fs(^tc)238 b(/usr/cvssupport/bugid.ve)o(rif)o(y)42
b(\045l)275 433 y Fv(The)29 b(`)p Fs(rcsinfo)p Fv(')g(\014le)i(con)m
(tains)g(this)g(line:)390 560 y Fs(^tc)238 b(/usr/cvssupport/tc.templ)o
(ate)275 694 y Fv(The)29 b(`)p Fs(config)p Fv(')h(\014le)g(con)m(tains)
i(this)e(line:)390 822 y Fs(RereadLogAfterVerify=alw)o(ays)150
1044 y Fn(C.3.5)62 b(Loginfo)275 1236 y Fv(The)23 b(`)p
Fs(loginfo)p Fv(')f(\014le)i(is)g(used)f(to)h(con)m(trol)h(where)f(log)
g(information)g(is)g(sen)m(t)h(after)f(v)m(ersioned)g(c)m(hanges)150
1345 y(are)33 b(made)f(to)h(rep)s(ository)g(arc)m(hiv)m(e)h(\014les)e
(and)g(after)h(directories)g(are)g(added)f(ot)h(the)f(rep)s(ository)-8
b(.)47 b(Sec-)150 1455 y(tion)26 b(C.3.8)h([p)s(osttag],)i(page)e(163)g
(for)f(ho)m(w)g(to)g(log)i(tagging)f(information)g(and)e(Section)i
(C.3.6)g([p)s(ostad-)150 1565 y(min],)j(page)h(162)h(for)e(ho)m(w)h(to)
g(log)g(c)m(hanges)h(due)d(to)i(the)g Fs(admin)e Fv(command.)275
1698 y(The)c(`)p Fs(loginfo)p Fv(')g(\014le)h(has)g(the)g(standard)f
(form)h(for)g(script)f(ho)s(oks)h(\(see)h(Section)g(C.3)f([script)h(ho)
s(oks],)150 1808 y(page)37 b(154\),)i(where)d(eac)m(h)h(line)g(is)f(a)h
(regular)f(expression)g(follo)m(w)m(ed)i(b)m(y)e(a)g(command)g(to)h
(execute.)60 b(It)150 1917 y(supp)s(orts)28 b(the)j(ALL)f(and)g(DEF)-10
b(A)m(UL)i(T)32 b(k)m(eyw)m(ords.)275 2051 y(An)m(y)e(sp)s(eci\014ed)g
(scripts)g(are)h(called:)150 2209 y Fs(commit)192 b Fv(Once)31
b(p)s(er)f(directory)-8 b(,)32 b(immediately)h(after)e(a)g
(successfully)g(completing)i(the)e(commit)h(of)630 2319
y(all)f(\014les)g(within)e(that)i(directory)-8 b(.)150
2476 y Fs(import)192 b Fv(Once)30 b(p)s(er)g(imp)s(ort,)g(immediately)h
(after)g(completion)h(of)e(all)i(write)e(op)s(erations.)150
2634 y Fs(add)336 b Fv(Immediately)31 b(after)g(the)g(successful)f
Fs(add)f Fv(of)i(a)g(directory)-8 b(.)275 2792 y(An)m(y)37
b(script)g(called)h(via)g(`)p Fs(loginfo)p Fv(')e(will)i(b)s(e)e(fed)h
(the)h(log)g(information)f(on)h(its)f(standard)g(input.)150
2902 y(Note)f(that)f(the)f(\014lter)h(program)f Fj(m)m(ust)g
Fv(read)g Fj(all)h Fv(of)g(the)g(log)g(information)g(from)f(its)g
(standard)g(input)150 3011 y(or)c Fu(cvs)g Fv(ma)m(y)h(fail)g(with)f(a)
h(brok)m(en)f(pip)s(e)f(signal.)275 3145 y(In)51 b(addition)i(to)g(the)
f(common)h(format)f(strings)g(\(see)i(Section)f(C.3.1)g([syn)m(tax],)59
b(page)53 b(155\),)150 3255 y(`)p Fs(loginfo)p Fv(')29
b(supp)s(orts:)150 3412 y Fs({sVv})240 b Fv(File)32 b(attributes,)f
(where:)630 3570 y Fs(s)432 b Fv(\014le)30 b(name)630
3728 y Fs(V)432 b Fv(old)31 b(v)m(ersion)f(n)m(um)m(b)s(er)f(\(pre-c)m
(hec)m(kin\))630 3886 y Fs(v)432 b Fv(new)30 b(v)m(ersion)h(n)m(um)m(b)
s(er)e(\(p)s(ost-c)m(hec)m(kin\))275 4044 y(F)-8 b(or)31
b(example,)g(some)g(v)-5 b(alid)30 b(format)h(strings)f(are)h(`)p
Fs(\045\045)p Fv(',)g(`)p Fs(\045s)p Fv(',)f(`)p Fs(\045{s})p
Fv(',)g(and)g(`)p Fs(\045{sVv})p Fv('.)275 4178 y(Curren)m(tly)-8
b(,)29 b(if)g(`)p Fs(UseNewInfoFmtStrings)p Fv(')c(is)k(not)h(set)g(in)
f(the)g(`)p Fs(config)p Fv(')g(administration)g(\014le)h(\(see)150
4287 y(Section)j(C.9)e([con\014g],)j(page)e(168\),)i(the)e(format)g
(strings)f(will)h(b)s(e)f(substituted)g(as)h(they)g(w)m(ere)g(in)g
(past)150 4397 y(v)m(ersions)21 b(of)g Fu(cvs)p Fv(,)h(but)d(this)i
(feature)g(is)g(deprecated.)38 b(It)20 b(is)h(simply)f(in)g(place)i(so)
f(that)g(legacy)h(rep)s(ositories)150 4506 y(will)30
b(remain)g(compatible)g(with)g(the)g(new)f Fu(cvs)f Fv(application.)42
b(F)-8 b(or)31 b(information)f(on)f(up)s(dating,)g(please)150
4616 y(see)i(Section)g(C.3.2.1)h([Up)s(dating)f(Commit)f(Files],)i
(page)f(157.)275 4750 y(As)38 b(an)h(example,)j(if)d(`)p
Fs(/u/src/master/yoyodyne/tc)p Fv(')33 b(is)39 b(the)g(rep)s(ository)-8
b(,)42 b(`)p Fs(\045p)p Fv(')d(and)f(`)p Fs(\045{sVv})p
Fv(')150 4859 y(are)g(the)f(format)h(strings,)h(and)e(three)g(\014les)g
(\()p Fs(ChangeLog)p Fv(,)h Fs(Makefile)p Fv(,)f Fs(foo.c)p
Fv(\))f(w)m(ere)i(mo)s(di\014ed,)g(the)150 4969 y(output)30
b(migh)m(t)h(b)s(e:)390 5097 y Fs(yoyodyne/tc)45 b(ChangeLog)g(1.1)i
(1.2)g(Makefile)e(1.3)i(1.4)g(foo.c)g(1.12)f(1.13)275
5230 y Fv(Note:)k(when)34 b Fu(cvs)f Fv(is)i(accessing)h(a)f(remote)h
(rep)s(ository)-8 b(,)36 b(`)p Fs(loginfo)p Fv(')d(will)i(b)s(e)f(run)f
(on)i(the)g Fp(r)-5 b(emote)150 5340 y Fv(\(i.e.,)32
b(serv)m(er\))f(side,)g(not)f(the)h(clien)m(t)h(side)e(\(see)h(Section)
h(2.9)f([Remote)h(rep)s(ositories],)f(page)g(19\).)p
eop end
%%Page: 162 164
TeXDict begin 162 163 bop 150 -116 a Fv(162)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fn(C.3.5.1)62
b(Loginfo)43 b(example)275 497 y Fv(The)35 b(follo)m(wing)i(`)p
Fs(loginfo)p Fv(')d(\014le,)j(together)g(with)f(the)g(tin)m(y)g
(shell-script)g(b)s(elo)m(w,)h(app)s(ends)d(all)j(log)150
606 y(messages)21 b(to)g(the)g(\014le)f(`)p Fs
($CVSROOT/CVSROOT/commitlog)p Fv(',)c(and)k(an)m(y)h(commits)g(to)g
(the)g(administrativ)m(e)150 716 y(\014les)28 b(\(inside)g(the)g(`)p
Fs(CVSROOT)p Fv(')f(directory\))i(are)f(also)h(logged)g(in)f(`)p
Fs(/usr/adm/cvsroot-log)p Fv('.)35 b(Commits)150 826
y(to)c(the)g(`)p Fs(prog1)p Fv(')e(directory)i(are)g(mailed)g(to)g
Fs(ceder)p Fv(.)390 960 y Fs(ALL)1001 b(/usr/local/bin/cvs-log)42
b($CVSROOT/CVSROOT/commitlo)o(g)g($USER)390 1063 y
(^CVSROOT\\\(/\\|$\\\))377 b(/usr/local/bin/cvs-log)42
b(/usr/adm/cvsroot-log)g($USER)390 1167 y(^prog1\\\(/\\|$\\\))473
b(Mail)47 b(-s)g("\045p)g(\045s")g(ceder)275 1307 y Fv(The)29
b(shell-script)i(`)p Fs(/usr/local/bin/cvs-log)p Fv(')25
b(lo)s(oks)31 b(lik)m(e)h(this:)390 1441 y Fs(#!/bin/sh)390
1545 y(\(echo)46 b("-------------------------)o(---)o(----)o(----)o
(---)o(----)o(----)o(---)o(----)o(";)438 1649 y(echo)g(-n)i("$2)94
b(";)438 1752 y(date;)438 1856 y(echo;)438 1960 y(cat\))46
b(>>)i($1)150 2195 y Fn(C.3.5.2)62 b(Keeping)42 b(a)f(c)m(hec)m(k)m(ed)
e(out)i(cop)m(y)275 2393 y Fv(It)34 b(is)g(often)h(useful)f(to)h(main)m
(tain)g(a)g(directory)f(tree)h(whic)m(h)f(con)m(tains)i(\014les)e(whic)
m(h)g(corresp)s(ond)f(to)150 2502 y(the)h(latest)i(v)m(ersion)e(in)f
(the)h(rep)s(ository)-8 b(.)52 b(F)-8 b(or)35 b(example,)g(other)f(dev)
m(elop)s(ers)h(migh)m(t)f(w)m(an)m(t)h(to)g(refer)e(to)150
2612 y(the)25 b(latest)h(sources)e(without)h(ha)m(ving)g(to)g(c)m(hec)m
(k)i(them)d(out,)i(or)f(y)m(ou)g(migh)m(t)g(b)s(e)f(main)m(taining)i(a)
f(w)m(eb)f(site)150 2721 y(with)30 b Fu(cvs)f Fv(and)h(w)m(an)m(t)h(ev)
m(ery)h(c)m(hec)m(kin)f(to)g(cause)g(the)g(\014les)f(used)g(b)m(y)g
(the)h(w)m(eb)f(serv)m(er)h(to)g(b)s(e)e(up)s(dated.)275
2861 y(The)j(w)m(a)m(y)i(to)f(do)g(this)g(is)g(b)m(y)g(ha)m(ving)g
(loginfo)h(in)m(v)m(ok)m(e)h Fs(cvs)30 b(update)p Fv(.)46
b(Doing)34 b(so)f(in)g(the)g(naiv)m(e)h(w)m(a)m(y)150
2971 y(will)g(cause)g(a)f(problem)g(with)g(lo)s(c)m(ks,)i(so)f(the)f
Fs(cvs)d(update)i Fv(m)m(ust)h(b)s(e)g(run)e(in)i(the)h(bac)m(kground.)
49 b(Here)150 3080 y(is)30 b(an)h(example)g(for)f(unix)f(\(this)i
(should)e(all)j(b)s(e)d(on)i(one)f(line\):)390 3214 y
Fs(^cyclic-pages\\\(/\\|$\\\))42 b(\(date;)k(cat;)h(\(sleep)f(2;)h(cd)g
(/u/www/local-docs;)438 3318 y(cvs)g(-q)g(update)f(-d\))h(&\))g(>>)g
($CVSROOT/CVSROOT/updatelo)o(g)42 b(2>&1)275 3458 y Fv(This)29
b(will)i(cause)g(c)m(hec)m(kins)h(to)f(rep)s(ository)f(directory)h
Fs(cyclic-pages)d Fv(and)h(its)i(sub)s(directories)f(to)150
3568 y(up)s(date)g(the)g(c)m(hec)m(k)m(ed)i(out)f(tree)g(in)f(`)p
Fs(/u/www/local-docs)p Fv('.)150 3802 y Fn(C.3.6)62 b(Logging)42
b(admin)g(commands)275 4000 y Fv(The)24 b(`)p Fs(postadmin)p
Fv(')f(\014le)j(de\014nes)e(programs)h(to)h(execute)h(after)e(an)g
Fs(admin)f Fv(command)h(mo)s(di\014es)g(\014les.)150
4110 y(The)j(`)p Fs(postadmin)p Fv(')e(\014le)i(has)g(the)g(standard)f
(form)h(for)g(script)g(ho)s(oks)g(\(see)h(Section)g(C.3)f([script)h(ho)
s(oks],)150 4219 y(page)37 b(154\),)i(where)d(eac)m(h)h(line)g(is)f(a)h
(regular)f(expression)g(follo)m(w)m(ed)i(b)m(y)e(a)g(command)g(to)h
(execute.)60 b(It)150 4329 y(supp)s(orts)28 b(the)j(ALL)f(and)g(DEF)-10
b(A)m(UL)i(T)32 b(k)m(eyw)m(ords.)275 4469 y(The)f(`)p
Fs(postadmin)p Fv(')g(\014le)h(supp)s(orts)f(no)h(format)h(strings)f
(other)h(than)f(the)h(common)f(ones)h(\(see)g(Sec-)150
4578 y(tion)e(C.3.1)g([syn)m(tax],)h(page)f(155\),)150
4813 y Fn(C.3.7)62 b(T)-10 b(aginfo)275 5011 y Fv(The)35
b(`)p Fs(taginfo)p Fv(')g(\014le)i(de\014nes)e(programs)h(to)h(execute)
h(when)d(someone)i(executes)h(a)e Fs(tag)g Fv(or)g Fs(rtag)150
5121 y Fv(command.)j(The)24 b(`)p Fs(taginfo)p Fv(')f(\014le)i(has)f
(the)h(standard)e(form)i(for)f(script)h(ho)s(oks)f(\(see)h(Section)h
(C.3)f([script)150 5230 y(ho)s(oks],)g(page)f(154\),)j(where)c(eac)m(h)
i(line)f(is)f(a)h(regular)g(expression)f(follo)m(w)m(ed)i(b)m(y)f(a)g
(command)f(to)h(execute.)150 5340 y(It)30 b(supp)s(orts)f(the)i(ALL)f
(and)f(DEF)-10 b(A)m(UL)i(T)32 b(k)m(eyw)m(ords.)p eop
end
%%Page: 163 165
TeXDict begin 163 164 bop 150 -116 a Fv(App)s(endix)29
b(C:)h(Reference)h(man)m(ual)g(for)f(Administrativ)m(e)h(\014les)1277
b(163)275 299 y(In)51 b(addition)i(to)g(the)f(common)h(format)f
(strings)g(\(see)i(Section)f(C.3.1)g([syn)m(tax],)59
b(page)53 b(155\),)150 408 y(`)p Fs(taginfo)p Fv(')29
b(supp)s(orts:)150 569 y Fs(b)432 b Fv(tag)38 b(t)m(yp)s(e)g(\()p
Fs(T)f Fv(for)g(branc)m(h,)i Fs(N)d Fv(for)h(not-branc)m(h,)j(or)d
Fs(?)g Fv(for)g(unkno)m(wn,)g(as)h(during)e(delete)630
678 y(op)s(erations\))150 838 y Fs(o)432 b Fv(op)s(eration)31
b(\()p Fs(add)f Fv(for)g Fs(tag)p Fv(,)g Fs(mov)f Fv(for)h
Fs(tag)g(-F)p Fv(,)g(or)g Fs(del)f Fv(for)i Fs(tag)e(-d)p
Fv(\))150 998 y Fs(t)432 b Fv(tag)32 b(name)150 1158
y Fs({sVv})240 b Fv(\014le)30 b(attributes,)i(where:)630
1318 y Fs(s)432 b Fv(\014le)30 b(name)630 1478 y Fs(V)432
b Fv(old)31 b(v)m(ersion)f(n)m(um)m(b)s(er)f(\(for)i(a)g(mo)m(v)m(e)h
(or)e(delete)i(op)s(eration\))630 1637 y Fs(v)432 b Fv(new)30
b(v)m(ersion)h(n)m(um)m(b)s(er)e(\(for)h(an)h(add)e(or)i(mo)m(v)m(e)h
(op)s(eration\))275 1797 y(F)-8 b(or)31 b(example,)g(some)g(v)-5
b(alid)30 b(format)h(strings)f(are)h(`)p Fs(\045\045)p
Fv(',)g(`)p Fs(\045p)p Fv(',)f(`)p Fs(\045t)p Fv(',)h(`)p
Fs(\045s)p Fv(',)f(`)p Fs(\045{s})p Fv(',)g(and)g(`)p
Fs(\045{sVv})p Fv('.)275 1932 y(Curren)m(tly)-8 b(,)28
b(if)f(no)h(format)f(strings)h(are)g(sp)s(eci\014ed,)g(a)f(default)h
(string)g(of)f(`)k Fs(\045t)f(\045o)g(\045p)f(\045{sv})p
Fv(')e(will)h(b)s(e)150 2042 y(app)s(ended)22 b(to)i(the)g(command)f
(line)h(template)h(b)s(efore)e(replacemen)m(t)i(is)f(p)s(erformed,)g
(but)e(this)i(feature)g(is)150 2152 y(deprecated.)40
b(It)26 b(is)g(simply)g(in)g(place)h(so)g(that)g(legacy)h(rep)s
(ositories)f(will)f(remain)g(compatible)i(with)e(the)150
2261 y(new)k Fu(cvs)g Fv(application.)44 b(F)-8 b(or)32
b(information)f(on)g(up)s(dating,)f(see)i(Section)f(C.3.2.1)i([Up)s
(dating)e(Commit)150 2371 y(Files],)h(page)f(157.)275
2506 y(A)f(non-zero)h(exit)g(of)g(the)f(\014lter)h(program)f(will)h
(cause)g(the)f(tag)i(to)f(b)s(e)f(ab)s(orted.)275 2641
y(Here)e(is)f(an)h(example)g(of)g(using)f(`)p Fs(taginfo)p
Fv(')g(to)h(log)h Fs(tag)e Fv(and)g Fs(rtag)f Fv(commands.)40
b(In)27 b(the)g(`)p Fs(taginfo)p Fv(')150 2750 y(\014le)j(put:)390
2879 y Fs(ALL)47 b(/usr/local/cvsroot/CVSRO)o(OT/l)o(ogg)o(it)42
b(\045t)47 b(\045b)g(\045o)g(\045p)g(\045{sVv})150 3014
y Fv(Where)31 b(`)p Fs(/usr/local/cvsroot/CVSRO)o(OT/l)o(ogg)o(it)p
Fv(')24 b(con)m(tains)32 b(the)f(follo)m(wing)g(script:)390
3144 y Fs(#!/bin/sh)390 3247 y(echo)47 b("$@")f
(>>/home/kingdon/cvsroot/C)o(VSRO)o(OT/t)o(agl)o(og)150
3472 y Fn(C.3.8)62 b(Logging)42 b(tags)275 3666 y Fv(The)34
b(`)p Fs(posttag)p Fv(')f(\014le)h(de\014nes)g(programs)g(to)i(execute)
g(after)f(a)g Fs(tag)e Fv(or)i Fs(rtag)e Fv(command)i(mo)s(di\014es)150
3775 y(\014les.)70 b(The)39 b(`)p Fs(posttag)p Fv(')g(\014le)h(has)g
(the)g(standard)f(form)h(for)g(script)g(ho)s(oks)g(\(see)h(Section)f
(C.3)h([script)150 3885 y(ho)s(oks],)25 b(page)f(154\),)j(where)c(eac)m
(h)i(line)f(is)f(a)h(regular)g(expression)f(follo)m(w)m(ed)i(b)m(y)f(a)
g(command)f(to)h(execute.)150 3994 y(It)30 b(supp)s(orts)f(the)i(ALL)f
(and)f(DEF)-10 b(A)m(UL)i(T)32 b(k)m(eyw)m(ords.)275
4129 y(The)39 b(`)p Fs(posttag)p Fv(')f(admin)h(\014le)h(supp)s(orts)e
(the)i(same)g(format)g(strings)f(as)h(the)g(`)p Fs(taginfo)p
Fv(')e(\014le)i(\(see)150 4239 y(Section)31 b(C.3.7)h([taginfo],)g
(page)f(162\),)150 4464 y Fn(C.3.9)62 b(Logging)42 b(w)m(atc)m(h)d
(commands)275 4657 y Fv(The)45 b(`)p Fs(postwatch)p Fv(')f(\014le)i
(de\014nes)f(programs)h(to)h(execute)g(after)g(an)m(y)f(command)g
(\(for)g(instance,)150 4767 y Fs(watch)p Fv(,)37 b Fs(edit)p
Fv(,)g Fs(unedit)p Fv(,)g(or)g Fs(commit)p Fv(\))e(mo)s(di\014es)h(an)m
(y)h(`)p Fs(CVS/fileattr)p Fv(')d(\014le)j(in)f(the)h(rep)s(ository)g
(\(see)150 4876 y(Section)j(10.6)g([W)-8 b(atc)m(hes],)44
b(page)c(72\).)67 b(The)38 b(`)p Fs(postwatch)p Fv(')f(\014le)i(has)g
(the)g(standard)f(form)g(for)h(script)150 4986 y(ho)s(oks)g(\(see)h
(Section)g(C.3)f([script)g(ho)s(oks],)i(page)f(154\),)j(where)c(eac)m
(h)h(line)f(is)h(a)f(regular)g(expression)150 5095 y(follo)m(w)m(ed)32
b(b)m(y)e(a)h(command)f(to)h(execute.)42 b(It)31 b(supp)s(orts)d(the)j
(ALL)f(and)g(DEF)-10 b(A)m(UL)i(T)31 b(k)m(eyw)m(ords.)275
5230 y(The)g(`)p Fs(postwatch)p Fv(')g(\014le)h(supp)s(orts)f(no)h
(format)h(strings)f(other)h(than)f(the)h(common)f(ones)h(\(see)g(Sec-)
150 5340 y(tion)d(C.3.1)h([syn)m(tax],)h(page)e(155\),)i(but)d(it)i(is)
f(w)m(orth)g(noting)g(that)g(the)h Fs(\045c)e Fv(format)h(string)g(ma)m
(y)g(not)h(b)s(e)p eop end
%%Page: 164 166
TeXDict begin 164 165 bop 150 -116 a Fv(164)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y(replaced)e(as)g(y)m
(ou)g(migh)m(t)h(exp)s(ect.)40 b(Clien)m(t)29 b(runs)d(of)i
Fs(edit)f Fv(and)g Fs(unedit)f Fv(can)i(sometimes)h(skip)e(con)m(tact-)
150 408 y(ing)g(the)g Fu(cvs)f Fv(serv)m(er)h(and)g(cac)m(he)h(the)g
(noti\014cation)g(of)f(the)g(\014le)g(attribute)h(c)m(hange)g(to)g(b)s
(e)e(sen)m(t)i(the)f(next)150 518 y(time)k(the)g(clien)m(t)h(con)m
(tacts)g(the)f(serv)m(er)f(for)g(whatev)m(er)i(other)e(reason,)150
754 y Fn(C.3.10)62 b(Launc)m(h)40 b(a)h(Script)g(b)s(efore)h(Pro)m
(xying)275 953 y Fv(The)26 b(`)p Fs(preproxy)p Fv(')f(\014le)i
(de\014nes)f(programs)h(to)g(execute)i(after)e(a)h(secondary)f(serv)m
(er)g(receiv)m(es)h(a)g(write)150 1062 y(request)e(from)g(a)h(clien)m
(t,)i(just)d(b)s(efore)g(it)h(starts)g(up)e(the)i(primary)f(serv)m(er)g
(and)g(b)s(ecomes)h(a)g(write)f(pro)m(xy)-8 b(.)150 1172
y(This)40 b(ho)s(ok)h(could)g(b)s(e)g(used)f(to)i(dial)g(a)f(mo)s(dem,)
j(launc)m(h)d(an)g(SSH)f(tunnel,)j(establish)f(a)f(VPN,)h(or)150
1282 y(an)m(ything)31 b(else)g(that)g(migh)m(t)g(b)s(e)f(necessary)h
(to)g(do)f(b)s(efore)g(con)m(tacting)j(the)d(primary)g(serv)m(er.)275
1422 y(`)p Fs(preproxy)p Fv(')f(scripts)i(are)g(called)h(once,)g(at)g
(the)f(time)h(of)f(the)g(write)h(request,)f(with)g(the)g(rep)s(ository)
150 1532 y(argumen)m(t)g(\(if)g(requested\))f(set)h(from)f(the)h
(topmost)g(directory)f(sen)m(t)h(b)m(y)g(the)f(clien)m(t.)275
1672 y(The)22 b(`)p Fs(preproxy)p Fv(')f(\014le)h(has)h(the)g(standard)
e(form)i(for)f(script)h(ho)s(oks)f(\(see)h(Section)h(C.3)f([script)g
(ho)s(oks],)150 1782 y(page)37 b(154\),)i(where)d(eac)m(h)h(line)g(is)f
(a)h(regular)f(expression)g(follo)m(w)m(ed)i(b)m(y)e(a)g(command)g(to)h
(execute.)60 b(It)150 1891 y(supp)s(orts)28 b(the)j(ALL)f(and)g(DEF)-10
b(A)m(UL)i(T)32 b(k)m(eyw)m(ords.)275 2032 y(In)38 b(addition)h(to)h
(the)g(common)f(format)h(strings,)h(the)f(`)p Fs(preproxy)p
Fv(')d(\014le)j(supp)s(orts)d(the)i(follo)m(wing)150
2142 y(format)31 b(string:)150 2310 y Fs(P)432 b Fv(the)31
b(CVSR)m(OOT)e(string)h(whic)m(h)g(sp)s(eci\014es)g(the)h(primary)e
(serv)m(er)150 2546 y Fn(C.3.11)62 b(Launc)m(h)40 b(a)h(Script)g(after)
f(Pro)m(xying)275 2745 y Fv(The)26 b(`)p Fs(postproxy)p
Fv(')f(\014le)j(de\014nes)e(programs)h(to)h(execute)g(after)g(a)g
(secondary)f(serv)m(er)g(notes)h(that)g(the)150 2854
y(connection)g(to)f(the)g(primary)e(serv)m(er)i(has)f(sh)m(ut)g(do)m
(wn)g(and)g(b)s(efore)g(it)h(releases)h(the)e(clien)m(t)i(b)m(y)f(sh)m
(utting)150 2964 y(do)m(wn)j(the)h(connection)h(to)g(the)f(clien)m(t.)
44 b(This)30 b(could)g(ho)s(ok)h(could)g(b)s(e)f(used)g(to)i
(disconnect)f(a)g(mo)s(dem,)150 3074 y(an)39 b(SSH)e(tunnel,)k(a)e
(VPN,)g(or)g(an)m(ything)g(else)g(that)h(migh)m(t)f(b)s(e)f(necessary)h
(to)h(do)e(after)h(con)m(tacting)150 3183 y(the)29 b(primary)f(serv)m
(er.)41 b(This)28 b(ho)s(ok)h(should)f(also)i(b)s(e)e(used)h(to)g(pull)
g(up)s(dates)f(from)g(the)i(primary)e(serv)m(er)150 3293
y(b)s(efore)41 b(allo)m(wing)j(the)e(clien)m(t)h(whic)m(h)e(did)g(the)h
(write)g(to)h(disconnect)f(since)g(otherwise)g(the)g(clien)m(t's)150
3402 y(next)34 b(read)f(request)h(ma)m(y)g(generate)h(error)f(messages)
g(and)f(fail)i(up)s(on)d(encoun)m(tering)i(an)g(out)f(of)h(date)150
3512 y(rep)s(ository)c(on)h(the)f(secondary)h(serv)m(er.)275
3652 y(`)p Fs(postproxy)p Fv(')d(scripts)i(are)h(called)g(once)g(p)s
(er)f(directory)-8 b(.)275 3793 y(The)41 b(`)p Fs(postproxy)p
Fv(')f(\014le)i(has)g(the)h(standard)e(form)h(for)f(script)i(ho)s(oks)e
(\(see)i(Section)g(C.3)g([script)150 3902 y(ho)s(oks],)25
b(page)f(154\),)j(where)c(eac)m(h)i(line)f(is)f(a)h(regular)g
(expression)f(follo)m(w)m(ed)i(b)m(y)f(a)g(command)f(to)h(execute.)150
4012 y(It)30 b(supp)s(orts)f(the)i(ALL)f(and)f(DEF)-10
b(A)m(UL)i(T)32 b(k)m(eyw)m(ords.)275 4153 y(In)i(addition)i(to)g(the)f
(common)h(format)g(strings,)g(the)g(`)p Fs(postproxy)p
Fv(')d(\014le)i(supp)s(orts)f(the)h(follo)m(wing)150
4262 y(format)c(string:)150 4431 y Fs(P)432 b Fv(the)31
b(CVSR)m(OOT)e(string)h(whic)m(h)g(sp)s(eci\014es)g(the)h(primary)e
(serv)m(er)150 4703 y Fq(C.4)68 b(Rcsinfo)275 4902 y
Fv(The)27 b(`)p Fs(rcsinfo)p Fv(')f(\014le)i(can)g(b)s(e)f(used)g(to)i
(sp)s(ecify)e(a)h(form)g(to)g(edit)g(when)f(\014lling)h(out)g(the)g
(commit)h(log.)150 5011 y(The)38 b(`)p Fs(rcsinfo)p Fv(')f(\014le)i
(has)g(a)g(syn)m(tax)g(similar)g(to)g(the)g(`)p Fs(verifymsg)p
Fv(',)g(`)p Fs(commitinfo)p Fv(')d(and)i(`)p Fs(loginfo)p
Fv(')150 5121 y(\014les.)65 b(See)39 b(Section)g(C.3.1)g([syn)m(tax],)j
(page)e(155.)66 b(Unlik)m(e)39 b(the)g(other)g(\014les)f(the)h(second)f
(part)h(is)f Fp(not)150 5230 y Fv(a)f(command-line)f(template.)60
b(Instead,)38 b(the)e(part)g(after)h(the)f(regular)h(expression)f
(should)f(b)s(e)h(a)g(full)150 5340 y(pathname)30 b(to)h(a)g(\014le)g
(con)m(taining)g(the)g(log)h(message)f(template.)p eop
end
%%Page: 165 167
TeXDict begin 165 166 bop 150 -116 a Fv(App)s(endix)29
b(C:)h(Reference)h(man)m(ual)g(for)f(Administrativ)m(e)h(\014les)1277
b(165)275 299 y(If)37 b(the)h(rep)s(ository)g(name)h(do)s(es)e(not)i
(matc)m(h)g(an)m(y)f(of)g(the)h(regular)f(expressions)g(in)f(this)h
(\014le,)j(the)150 408 y(`)p Fs(DEFAULT)p Fv(')29 b(line)i(is)f(used,)g
(if)g(it)h(is)g(sp)s(eci\014ed.)275 560 y(All)d(o)s(ccurrences)f(of)h
(the)g(name)g(`)p Fs(ALL)p Fv(')f(app)s(earing)g(as)h(a)g(regular)g
(expression)f(are)i(used)d(in)i(addition)150 670 y(to)j(the)g(\014rst)e
(matc)m(hing)j(regular)e(expression)g(or)h(`)p Fs(DEFAULT)p
Fv('.)275 821 y(The)37 b(log)h(message)h(template)g(will)f(b)s(e)f
(used)g(as)h(a)g(default)g(log)h(message.)63 b(If)38
b(y)m(ou)g(sp)s(ecify)f(a)h(log)150 931 y(message)22
b(with)e(`)p Fs(cvs)30 b(commit)e(-m)i Fo(message)5 b
Fv(')22 b(or)f(`)p Fs(cvs)30 b(commit)e(-f)i Fo(\014le)5
b Fv(')21 b(that)g(log)h(message)g(will)f(o)m(v)m(erride)150
1040 y(the)31 b(template.)275 1192 y(See)f(Section)h(C.3.4)h([v)m
(erifymsg],)f(page)g(159,)h(for)e(an)h(example)g(`)p
Fs(rcsinfo)p Fv(')e(\014le.)275 1344 y(When)41 b Fu(cvs)g
Fv(is)i(accessing)g(a)g(remote)f(rep)s(ository)-8 b(,)46
b(the)c(con)m(ten)m(ts)i(of)e(`)p Fs(rcsinfo)p Fv(')f(at)i(the)f(time)h
(a)150 1453 y(directory)32 b(is)f(\014rst)g(c)m(hec)m(k)m(ed)i(out)f
(will)f(sp)s(ecify)g(a)h(template.)45 b(This)31 b(template)h(will)g(b)s
(e)f(up)s(dated)f(on)h(all)150 1563 y(`)p Fs(cvs)f(update)p
Fv(')35 b(commands.)60 b(It)38 b(will)f(also)h(b)s(e)e(added)g(to)i
(new)f(directories)h(added)e(with)h(a)g(`)p Fs(cvs)30
b(add)150 1672 y(new-directory)p Fv(')k(command.)61 b(In)37
b(v)m(ersions)g(of)h Fu(cvs)e Fv(prior)h(to)h(v)m(ersion)f(1.12,)k(the)
d(`)p Fs(CVS/Template)p Fv(')150 1782 y(\014le)33 b(w)m(as)g(not)h(up)s
(dated.)47 b(If)32 b(the)h Fu(cvs)f Fv(serv)m(er)h(is)g(at)h(v)m
(ersion)g(1.12)g(or)f(higher)g(an)f(older)i(clien)m(t)g(ma)m(y)g(b)s(e)
150 1892 y(used)c(and)f(the)i(`)p Fs(CVS/Template)p Fv(')c(will)k(b)s
(e)f(up)s(dated)f(from)h(the)g(serv)m(er.)150 2192 y
Fq(C.5)68 b(Ignoring)45 b(\014les)h(via)f(cvsignore)275
2401 y Fv(There)23 b(are)i(certain)g(\014le)g(names)f(that)h(frequen)m
(tly)g(o)s(ccur)f(inside)g(y)m(our)g(w)m(orking)h(cop)m(y)-8
b(,)27 b(but)d(that)h(y)m(ou)150 2511 y(don't)33 b(w)m(an)m(t)h(to)g
(put)e(under)g Fu(cvs)g Fv(con)m(trol.)50 b(Examples)34
b(are)f(all)h(the)f(ob)5 b(ject)34 b(\014les)f(that)h(y)m(ou)g(get)g
(while)150 2620 y(y)m(ou)h(compile)g(y)m(our)f(sources.)53
b(Normally)-8 b(,)37 b(when)d(y)m(ou)g(run)f(`)p Fs(cvs)d(update)p
Fv(',)k(it)h(prin)m(ts)f(a)h(line)g(for)f(eac)m(h)150
2730 y(\014le)26 b(it)g(encoun)m(ters)g(that)g(it)g(do)s(esn't)g(kno)m
(w)f(ab)s(out)g(\(see)i(Section)f(A.19.2)i([up)s(date)d(output],)i
(page)f(137\).)275 2882 y Fu(cvs)33 b Fv(has)h(a)g(list)h(of)f(\014les)
g(\(or)h(sh\(1\))f(\014le)h(name)f(patterns\))g(that)h(it)g(should)e
(ignore)i(while)f(running)150 2991 y Fs(update)p Fv(,)29
b Fs(import)g Fv(and)g Fs(release)p Fv(.)39 b(This)30
b(list)h(is)f(constructed)h(in)f(the)g(follo)m(wing)i(w)m(a)m(y)-8
b(.)225 3143 y Ft(\017)60 b Fv(The)29 b(list)h(is)g(initialized)h(to)g
(include)e(certain)h(\014le)g(name)g(patterns:)40 b(names)30
b(asso)s(ciated)h(with)e Fu(cvs)330 3252 y Fv(administration,)c(or)d
(with)g(other)g(common)h(source)g(con)m(trol)g(systems;)i(common)e
(names)f(for)g(patc)m(h)330 3362 y(\014les,)k(ob)5 b(ject)26
b(\014les,)g(arc)m(hiv)m(e)h(\014les,)f(and)e(editor)i(bac)m(kup)e
(\014les;)j(and)d(other)i(names)e(that)i(are)f(usually)330
3472 y(artifacts)35 b(of)f(assorted)h(utilities.)52 b(Curren)m(tly)-8
b(,)35 b(the)f(default)g(list)g(of)g(ignored)g(\014le)g(name)g
(patterns)330 3581 y(is:)761 3718 y Fs(RCS)238 b(SCCS)190
b(CVS)237 b(CVS.adm)761 3822 y(RCSLOG)94 b(cvslog.*)761
3926 y(tags)190 b(TAGS)761 4030 y(.make.state)236 b(.nse_depinfo)761
4134 y(*~)286 b(#*)g(.#*)237 b(,*)286 b(_$*)238 b(*$)761
4237 y(*.old)142 b(*.bak)g(*.BAK)f(*.orig)94 b(*.rej)142
b(.del-*)761 4341 y(*.a)238 b(*.olb)142 b(*.o)237 b(*.obj)142
b(*.so)190 b(*.exe)761 4445 y(*.Z)238 b(*.elc)142 b(*.ln)761
4549 y(core)225 4692 y Ft(\017)60 b Fv(The)36 b(p)s(er-rep)s(ository)g
(list)h(in)f(`)p Fs($CVSROOT/CVSROOT/cvsignor)o(e)p Fv(')31
b(is)36 b(app)s(ended)f(to)i(the)g(list,)i(if)330 4801
y(that)31 b(\014le)f(exists.)225 4944 y Ft(\017)60 b
Fv(The)32 b(p)s(er-user)f(list)i(in)f(`)p Fs(.cvsignore)p
Fv(')e(in)i(y)m(our)g(home)h(directory)g(is)f(app)s(ended)f(to)i(the)f
(list,)i(if)e(it)330 5054 y(exists.)225 5197 y Ft(\017)60
b Fv(An)m(y)30 b(en)m(tries)i(in)e(the)g(en)m(vironmen)m(t)h(v)-5
b(ariable)31 b Fs($CVSIGNORE)d Fv(is)i(app)s(ended)f(to)i(the)g(list.)
225 5340 y Ft(\017)60 b Fv(An)m(y)30 b(`)p Fs(-I)p Fv(')h(options)f
(giv)m(en)i(to)f Fu(cvs)e Fv(is)i(app)s(ended.)p eop
end
%%Page: 166 168
TeXDict begin 166 167 bop 150 -116 a Fv(166)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)225 299 y Ft(\017)60
b Fv(As)26 b Fu(cvs)e Fv(tra)m(v)m(erses)j(through)e(y)m(our)h
(directories,)i(the)d(con)m(ten)m(ts)j(of)e(an)m(y)f(`)p
Fs(.cvsignore)p Fv(')f(will)i(b)s(e)f(ap-)330 408 y(p)s(ended)h(to)i
(the)f(list.)41 b(The)27 b(patterns)g(found)f(in)h(`)p
Fs(.cvsignore)p Fv(')f(are)h(only)h(v)-5 b(alid)28 b(for)f(the)g
(directory)330 518 y(that)k(con)m(tains)h(them,)e(not)h(for)f(an)m(y)h
(sub-directories.)275 715 y(In)c(an)m(y)h(of)g(the)g(5)g(places)h
(listed)f(ab)s(o)m(v)m(e,)i(a)e(single)h(exclamation)h(mark)d(\(`)p
Fs(!)p Fv('\))i(clears)g(the)f(ignore)g(list.)150 825
y(This)i(can)g(b)s(e)g(used)g(if)g(y)m(ou)h(w)m(an)m(t)g(to)g(store)g
(an)m(y)g(\014le)f(whic)m(h)g(normally)h(is)f(ignored)h(b)m(y)f
Fu(cvs)p Fv(.)275 985 y(Sp)s(ecifying)22 b(`)p Fs(-I)30
b(!)p Fv(')22 b(to)i Fs(cvs)29 b(import)21 b Fv(will)i(imp)s(ort)f(ev)m
(erything,)j(whic)m(h)e(is)g(generally)h(what)e(y)m(ou)h(w)m(an)m(t)150
1094 y(to)38 b(do)g(if)f(y)m(ou)h(are)g(imp)s(orting)g(\014les)f(from)g
(a)h(pristine)f(distribution)g(or)h(an)m(y)g(other)g(source)g(whic)m(h)
f(is)150 1204 y(kno)m(wn)27 b(to)h(not)g(con)m(tain)h(an)m(y)e
(extraneous)h(\014les.)40 b(Ho)m(w)m(ev)m(er,)30 b(lo)s(oking)e(at)h
(the)e(rules)g(ab)s(o)m(v)m(e)i(y)m(ou)f(will)f(see)150
1314 y(there)33 b(is)g(a)g(\015y)f(in)g(the)h(oin)m(tmen)m(t;)j(if)c
(the)h(distribution)f(con)m(tains)i(an)m(y)f(`)p Fs(.cvsignore)p
Fv(')e(\014les,)i(then)g(the)150 1423 y(patterns)e(from)g(those)g
(\014les)h(will)f(b)s(e)g(pro)s(cessed)f(ev)m(en)i(if)f(`)p
Fs(-I)f(!)p Fv(')h(is)h(sp)s(eci\014ed.)42 b(The)31 b(only)g(w)m(ork)-5
b(around)150 1533 y(is)31 b(to)h(remo)m(v)m(e)h(the)f(`)p
Fs(.cvsignore)p Fv(')d(\014les)i(in)g(order)g(to)h(do)f(the)g(imp)s
(ort.)43 b(Because)33 b(this)e(is)g(a)m(wkw)m(ard,)h(in)150
1642 y(the)f(future)e(`)p Fs(-I)h(!)p Fv(')g(migh)m(t)h(b)s(e)f(mo)s
(di\014ed)f(to)i(o)m(v)m(erride)h(`)p Fs(.cvsignore)p
Fv(')c(\014les)i(in)g(eac)m(h)i(directory)-8 b(.)275
1802 y(Note)22 b(that)f(the)g(syn)m(tax)h(of)f(the)g(ignore)h(\014les)e
(consists)i(of)f(a)g(series)g(of)g(lines,)j(eac)m(h)e(of)f(whic)m(h)f
(con)m(tains)j(a)150 1912 y(space)h(separated)h(list)f(of)g
(\014lenames.)39 b(This)23 b(o\013ers)h(no)g(clean)h(w)m(a)m(y)g(to)f
(sp)s(ecify)g(\014lenames)g(whic)m(h)g(con)m(tain)150
2021 y(spaces,)38 b(but)d(y)m(ou)i(can)f(use)g(a)g(w)m(ork)-5
b(around)35 b(lik)m(e)j(`)p Fs(foo?bar)p Fv(')c(to)j(matc)m(h)g(a)f
(\014le)g(named)g(`)p Fs(foo)30 b(bar)p Fv(')35 b(\(it)150
2131 y(also)g(matc)m(hes)h(`)p Fs(fooxbar)p Fv(')d(and)h(the)h(lik)m
(e\).)55 b(Also)35 b(note)g(that)g(there)g(is)g(curren)m(tly)f(no)h(w)m
(a)m(y)g(to)g(sp)s(ecify)150 2240 y(commen)m(ts.)150
2561 y Fq(C.6)68 b(The)44 b(c)l(hec)l(k)l(outlist)j(\014le)275
2779 y Fv(It)31 b(ma)m(y)g(b)s(e)f(helpful)g(to)i(use)f
Fu(cvs)f Fv(to)h(main)m(tain)h(y)m(our)f(o)m(wn)g(\014les)g(in)f(the)h
(`)p Fs(CVSROOT)p Fv(')f(directory)-8 b(.)43 b(F)-8 b(or)150
2889 y(example,)38 b(supp)s(ose)c(that)j(y)m(ou)f(ha)m(v)m(e)h(a)f
(script)f(`)p Fs(logcommit.pl)p Fv(')e(whic)m(h)j(y)m(ou)g(run)e(b)m(y)
h(including)h(the)150 2998 y(follo)m(wing)c(line)f(in)f(the)g(`)p
Fs(commitinfo)p Fv(')e(administrativ)m(e)k(\014le:)390
3152 y Fs(ALL)142 b($CVSROOT/CVSROOT/logcommit)o(.pl)41
b(\045r/\045p)47 b(\045s)275 3312 y Fv(T)-8 b(o)60 b(main)m(tain)h(`)p
Fs(logcommit.pl)p Fv(')c(with)j Fu(cvs)f Fv(y)m(ou)h(w)m(ould)g(add)f
(the)h(follo)m(wing)i(line)e(to)h(the)150 3422 y(`)p
Fs(checkoutlist)p Fv(')28 b(administrativ)m(e)j(\014le:)390
3576 y Fs(logcommit.pl)275 3735 y Fv(The)g(format)h(of)h(`)p
Fs(checkoutlist)p Fv(')c(is)j(one)g(line)h(for)e(eac)m(h)j(\014le)e
(that)g(y)m(ou)h(w)m(an)m(t)g(to)f(main)m(tain)h(using)150
3845 y Fu(cvs)p Fv(,)43 b(giving)g(the)e(name)h(of)f(the)h(\014le,)i
(follo)m(w)m(ed)f(optionally)g(b)m(y)e(more)h(whitespace)g(and)f(an)m
(y)g(error)150 3954 y(message)28 b(that)g(should)e(prin)m(t)h(if)g(the)
h(\014le)f(cannot)h(b)s(e)f(c)m(hec)m(k)m(ed)i(out)e(in)m(to)h(CVSR)m
(OOT)e(after)i(a)g(commit:)390 4108 y Fs(logcommit.pl)44
b(Could)j(not)g(update)f(CVSROOT/logcommit.pl.)275 4268
y Fv(After)33 b(setting)i(up)e(`)p Fs(checkoutlist)p
Fv(')e(in)i(this)g(fashion,)i(the)f(\014les)f(listed)h(there)g(will)g
(function)g(just)150 4378 y(lik)m(e)g Fu(cvs)p Fv('s)f(built-in)f
(administrativ)m(e)j(\014les.)49 b(F)-8 b(or)33 b(example,)i(when)d(c)m
(hec)m(king)j(in)e(one)g(of)g(the)h(\014les)f(y)m(ou)150
4487 y(should)c(get)j(a)f(message)g(suc)m(h)f(as:)390
4641 y Fs(cvs)47 b(commit:)f(Rebuilding)f(administrative)f(file)i
(database)150 4801 y Fv(and)30 b(the)g(c)m(hec)m(k)m(ed)j(out)d(cop)m
(y)h(in)f(the)h(`)p Fs(CVSROOT)p Fv(')e(directory)i(should)e(b)s(e)h
(up)s(dated.)275 4961 y(Note)c(that)g(listing)h(`)p Fs(passwd)p
Fv(')d(\(see)i(Section)h(2.9.4.1)h([P)m(assw)m(ord)e(authen)m(tication)
h(serv)m(er],)h(page)e(23\))150 5071 y(in)k(`)p Fs(checkoutlist)p
Fv(')e(is)i(not)h(recommended)f(for)g(securit)m(y)h(reasons.)275
5230 y(F)-8 b(or)32 b(information)h(ab)s(out)f(k)m(eeping)g(a)h(c)m
(hec)m(k)m(out)h(out)f(cop)m(y)f(in)g(a)h(more)f(general)h(con)m(text)h
(than)e(the)150 5340 y(one)22 b(pro)m(vided)g(b)m(y)g(`)p
Fs(checkoutlist)p Fv(',)f(see)i(Section)g(C.3.5.2)g([Keeping)g(a)f(c)m
(hec)m(k)m(ed)i(out)f(cop)m(y],)i(page)d(162.)p eop end
%%Page: 167 169
TeXDict begin 167 168 bop 150 -116 a Fv(App)s(endix)29
b(C:)h(Reference)h(man)m(ual)g(for)f(Administrativ)m(e)h(\014les)1277
b(167)150 299 y Fq(C.7)68 b(The)44 b(history)i(\014le)275
493 y Fv(The)31 b(\014le)h(`)p Fs($CVSROOT/CVSROOT/histor)o(y)p
Fv(')26 b(is)32 b(used)f(to)h(log)h(information)f(for)f(the)h
Fs(history)e Fv(com-)150 603 y(mand)h(\(see)j(Section)f(A.13)g
([history],)g(page)g(126\).)48 b(This)32 b(\014le)g(m)m(ust)g(b)s(e)g
(created)h(to)g(turn)e(on)h(logging.)150 712 y(This)g(is)h(done)g
(automatically)j(if)d(the)g Fs(cvs)d(init)h Fv(command)i(is)g(used)g
(to)g(set)h(up)e(the)h(rep)s(ository)g(\(see)150 822
y(Section)e(2.6)h([Creating)f(a)g(rep)s(ository],)f(page)i(18\).)275
958 y(The)d(\014le)i(format)f(of)h(the)f(`)p Fs(history)p
Fv(')f(\014le)h(is)h(do)s(cumen)m(ted)f(only)g(in)g(commen)m(ts)h(in)f
(the)g Fu(cvs)g Fv(source)150 1067 y(co)s(de,)f(but)e(generally)i
(programs)e(should)g(use)h(the)g Fs(cvs)h(history)d Fv(command)i(to)g
(access)h(it)g(an)m(yw)m(a)m(y)-8 b(,)30 b(in)150 1177
y(case)h(the)g(format)g(c)m(hanges)g(with)f(future)g(releases)h(of)g
Fu(cvs)p Fv(.)150 1438 y Fq(C.8)68 b(Expansions)45 b(in)g
(administrativ)l(e)j(\014les)275 1632 y Fv(Sometimes)31
b(in)f(writing)g(an)g(administrativ)m(e)i(\014le,)e(y)m(ou)h(migh)m(t)g
(w)m(an)m(t)g(the)g(\014le)f(to)h(b)s(e)f(able)h(to)g(kno)m(w)150
1742 y(v)-5 b(arious)35 b(things)f(based)g(on)h(en)m(vironmen)m(t)g
Fu(cvs)e Fv(is)i(running)e(in.)53 b(There)34 b(are)h(sev)m(eral)g(mec)m
(hanisms)g(to)150 1851 y(do)30 b(that.)275 1987 y(T)-8
b(o)22 b(\014nd)e(the)i(home)g(directory)g(of)g(the)f(user)g(running)f
Fu(cvs)h Fv(\(from)h(the)g Fs(HOME)e Fv(en)m(vironmen)m(t)j(v)-5
b(ariable\),)150 2097 y(use)33 b(`)p Fs(~)p Fv(')h(follo)m(w)m(ed)h(b)m
(y)e(`)p Fs(/)p Fv(')h(or)f(the)h(end)f(of)h(the)f(line.)51
b(Lik)m(ewise)34 b(for)g(the)f(home)h(directory)g(of)f
Fo(user)p Fv(,)h(use)150 2206 y(`)p Fs(~)p Fo(user)7
b Fv('.)39 b(These)30 b(v)-5 b(ariables)30 b(are)g(expanded)e(on)i(the)
f(serv)m(er)h(mac)m(hine,)g(and)f(don't)h(get)g(an)m(y)g(reasonable)150
2316 y(expansion)23 b(if)g(pserv)m(er)h(\(see)g(Section)g(2.9.4)h([P)m
(assw)m(ord)f(authen)m(ticated],)j(page)d(23\))g(is)g(in)f(use;)i
(therefore)150 2426 y(user)31 b(v)-5 b(ariables)32 b(\(see)h(b)s(elo)m
(w\))f(ma)m(y)g(b)s(e)f(a)h(b)s(etter)f(c)m(hoice)j(to)e(customize)h(b)
s(eha)m(vior)e(based)g(on)h(the)g(user)150 2535 y(running)d
Fu(cvs)p Fv(.)275 2671 y(One)40 b(ma)m(y)i(w)m(an)m(t)g(to)g(kno)m(w)f
(ab)s(out)g(v)-5 b(arious)41 b(pieces)g(of)h(information)f(in)m(ternal)
h(to)g Fu(cvs)p Fv(.)72 b(A)41 b Fu(cvs)150 2781 y Fv(in)m(ternal)26
b(v)-5 b(ariable)25 b(has)g(the)g(syn)m(tax)g Fs(${)p
Fo(v)-5 b(ariable)5 b Fs(})p Fv(,)26 b(where)f Fo(v)-5
b(ariable)30 b Fv(starts)25 b(with)g(a)g(letter)h(and)e(consists)150
2890 y(of)e(alphan)m(umeric)h(c)m(haracters)g(and)f(`)p
Fs(_)p Fv('.)38 b(If)22 b(the)g(c)m(haracter)i(follo)m(wing)g
Fo(v)-5 b(ariable)28 b Fv(is)23 b(a)f(non-alphan)m(umeric)150
3000 y(c)m(haracter)32 b(other)f(than)f(`)p Fs(_)p Fv(',)h(the)f(`)p
Fs({)p Fv(')h(and)e(`)p Fs(})p Fv(')i(can)g(b)s(e)e(omitted.)42
b(The)30 b Fu(cvs)f Fv(in)m(ternal)i(v)-5 b(ariables)31
b(are:)150 3161 y Fs(CVSROOT)144 b Fv(This)40 b(is)h(the)g(absolute)h
(path)e(to)i(the)f(curren)m(t)g Fu(cvs)f Fv(ro)s(ot)h(directory)-8
b(.)73 b(See)41 b(Chapter)g(2)630 3271 y([Rep)s(ository],)36
b(page)e(7,)h(for)f(a)g(description)g(of)g(the)g(v)-5
b(arious)33 b(w)m(a)m(ys)i(to)f(sp)s(ecify)g(this,)h(but)630
3381 y(note)h(that)g(the)g(in)m(ternal)g(v)-5 b(ariable)37
b(con)m(tains)g(just)e(the)g(directory)h(and)f(not)h(an)m(y)g(of)g(the)
630 3490 y(access)c(metho)s(d)d(information.)150 3651
y Fs(RCSBIN)192 b Fv(In)41 b Fu(cvs)g Fv(1.9.18)j(and)d(older,)k(this)c
(sp)s(eci\014ed)g(the)h(directory)g(where)f Fu(cvs)g
Fv(w)m(as)h(lo)s(oking)630 3761 y(for)35 b Fu(r)n(cs)f
Fv(programs.)55 b(Because)36 b Fu(cvs)e Fv(no)h(longer)h(runs)e
Fu(r)n(cs)g Fv(programs,)i(sp)s(ecifying)f(this)630 3870
y(in)m(ternal)c(v)-5 b(ariable)31 b(is)g(no)m(w)f(an)g(error.)150
4031 y Fs(CVSEDITOR)150 4141 y(EDITOR)150 4250 y(VISUAL)192
b Fv(These)31 b(all)h(expand)f(to)g(the)h(same)f(v)-5
b(alue,)33 b(whic)m(h)d(is)i(the)f(editor)h(that)g Fu(cvs)e
Fv(is)h(using.)43 b(See)630 4360 y(Section)31 b(A.4)g([Global)h
(options],)f(page)h(96,)f(for)f(ho)m(w)h(to)g(sp)s(ecify)f(this.)150
4521 y Fs(USER)288 b Fv(Username)35 b(of)g(the)g(user)f(running)f
Fu(cvs)h Fv(\(on)h(the)g Fu(cvs)f Fv(serv)m(er)h(mac)m(hine\).)55
b(When)34 b(using)630 4630 y(pserv)m(er,)29 b(this)g(is)g(the)g(user)f
(sp)s(eci\014ed)g(in)g(the)h(rep)s(ository)g(sp)s(eci\014cation)h(whic)
m(h)e(need)h(not)630 4740 y(b)s(e)e(the)g(same)h(as)f(the)h(username)e
(the)i(serv)m(er)f(is)h(running)d(as)j(\(see)g(Section)g(2.9.4.1)i([P)m
(ass-)630 4850 y(w)m(ord)21 b(authen)m(tication)j(serv)m(er],)g(page)f
(23\).)39 b(Do)22 b(not)g(confuse)g(this)f(with)g(the)h(en)m(vironmen)m
(t)630 4959 y(v)-5 b(ariable)31 b(of)g(the)f(same)h(name.)275
5121 y(If)37 b(y)m(ou)h(w)m(an)m(t)h(to)f(pass)f(a)i(v)-5
b(alue)38 b(to)g(the)g(administrativ)m(e)h(\014les)f(whic)m(h)g(the)g
(user)f(who)g(is)h(running)150 5230 y Fu(cvs)i Fv(can)h(sp)s(ecify)-8
b(,)44 b(use)c(a)h(user)g(v)-5 b(ariable.)72 b(T)-8 b(o)42
b(expand)e(a)h(user)f(v)-5 b(ariable,)45 b(the)c(administrativ)m(e)h
(\014le)150 5340 y(con)m(tains)37 b Fs(${=)p Fo(v)-5
b(ariable)5 b Fs(})p Fv(.)55 b(T)-8 b(o)36 b(set)f(a)h(user)f(v)-5
b(ariable,)37 b(sp)s(ecify)e(the)h(global)g(option)g(`)p
Fs(-s)p Fv(')f(to)h Fu(cvs)p Fv(,)g(with)p eop end
%%Page: 168 170
TeXDict begin 168 169 bop 150 -116 a Fv(168)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y(argumen)m(t)i
Fo(v)-5 b(ariable)5 b Fs(=)p Fo(v)-5 b(alue)5 b Fv(.)47
b(It)33 b(ma)m(y)f(b)s(e)g(particularly)g(useful)g(to)g(sp)s(ecify)g
(this)g(option)g(via)h(`)p Fs(.cvsrc)p Fv(')150 408 y(\(see)e(Section)h
(A.3)f([)p Fs(~)p Fv(/.cvsrc],)g(page)h(96\).)275 541
y(F)-8 b(or)36 b(example,)h(if)e(y)m(ou)h(w)m(an)m(t)g(the)g
(administrativ)m(e)g(\014le)g(to)g(refer)f(to)h(a)g(test)g(directory)g
(y)m(ou)f(migh)m(t)150 651 y(create)d(a)f(user)e(v)-5
b(ariable)32 b Fs(TESTDIR)p Fv(.)38 b(Then)30 b(if)g
Fu(cvs)f Fv(is)i(in)m(v)m(ok)m(ed)h(as)390 777 y Fs(cvs)47
b(-s)g(TESTDIR=/work/local/tests)150 910 y Fv(and)e(the)g
(administrativ)m(e)i(\014le)e(con)m(tains)i Fs(sh)30
b(${=TESTDIR}/runtests)p Fv(,)44 b(then)h(that)h(string)f(is)g(ex-)150
1019 y(panded)29 b(to)i Fs(sh)f(/work/local/tests/runtes)o(ts)p
Fv(.)275 1152 y(All)h(other)h(strings)f(con)m(taining)i(`)p
Fs($)p Fv(')e(are)h(reserv)m(ed;)g(there)f(is)h(no)f(w)m(a)m(y)h(to)g
(quote)g(a)f(`)p Fs($)p Fv(')h(c)m(haracter)h(so)150
1261 y(that)e(`)p Fs($)p Fv(')g(represen)m(ts)f(itself.)275
1394 y(En)m(vironmen)m(t)g(v)-5 b(ariables)31 b(passed)f(to)h
(administrativ)m(e)h(\014les)e(are:)150 1595 y Fs(CVS_USER)96
b Fv(The)23 b Fu(cvs)p Fv(-sp)s(eci\014c)g(username)h(pro)m(vided)f(b)m
(y)h(the)g(user,)h(if)e(it)i(can)f(b)s(e)f(pro)m(vided)h(\(curren)m
(tly)630 1705 y(just)31 b(for)h(the)g(pserv)m(er)g(access)i(metho)s
(d\),)e(and)f(to)i(the)f(empt)m(y)h(string)f(otherwise.)46
b(\()p Fs(CVS_)630 1814 y(USER)36 b Fv(and)h Fs(USER)f
Fv(ma)m(y)j(di\013er)e(when)f(`)p Fs($CVSROOT/CVSROOT/passwd)p
Fv(')c(is)37 b(used)g(to)h(map)630 1924 y Fu(cvs)29 b
Fv(usernames)h(to)h(system)g(usernames.\))150 2079 y
Fs(LOGNAME)144 b Fv(The)30 b(username)g(of)g(the)h(system)f(user.)150
2235 y Fs(USER)288 b Fv(Same)35 b(as)f Fs(LOGNAME)p Fv(.)52
b(Do)35 b(not)g(confuse)f(this)h(with)f(the)h(in)m(ternal)g(v)-5
b(ariable)35 b(of)g(the)g(same)630 2344 y(name.)150 2596
y Fq(C.9)68 b(The)44 b(CVSR)l(OOT/con\014g)h(con\014guration)g(\014le)
275 2786 y Fv(The)f(administrativ)m(e)i(\014le)f(`)p
Fs(config)p Fv(')e(con)m(tains)j(v)-5 b(arious)45 b(miscellaneous)h
(settings)g(whic)m(h)e(a\013ect)150 2896 y(the)38 b(b)s(eha)m(vior)h
(of)f Fu(cvs)p Fv(.)63 b(The)38 b(syn)m(tax)g(is)h(sligh)m(tly)g
(di\013eren)m(t)g(from)e(the)i(other)f(administrativ)m(e)i(\014les.)150
3006 y(V)-8 b(ariables)38 b(are)g(not)f(expanded.)59
b(Lines)37 b(whic)m(h)g(start)g(with)g(`)p Fs(#)p Fv(')g(are)g
(considered)g(commen)m(ts.)61 b(Other)150 3115 y(lines)27
b(consist)h(of)g(a)f(k)m(eyw)m(ord,)i(`)p Fs(=)p Fv(',)f(and)f(a)g(v)-5
b(alue.)40 b(Note)29 b(that)f(this)f(syn)m(tax)h(is)f(v)m(ery)h
(strict.)40 b(Extraneous)150 3225 y(spaces)31 b(or)f(tabs)h(are)f(not)h
(p)s(ermitted.)275 3357 y(Curren)m(tly)e(de\014ned)g(k)m(eyw)m(ords)i
(are:)150 3559 y Fs(RCSBIN=)p Fo(bindir)630 3668 y Fv(F)-8
b(or)34 b Fu(cvs)f Fv(1.9.12)j(through)d(1.9.18,)j(this)e(setting)g
(told)g Fu(cvs)f Fv(to)h(lo)s(ok)g(for)g Fu(r)n(cs)e
Fv(programs)630 3778 y(in)g(the)g Fo(bindir)38 b Fv(directory)-8
b(.)47 b(Curren)m(t)32 b(v)m(ersions)g(of)h Fu(cvs)e
Fv(do)h(not)h(run)e Fu(r)n(cs)g Fv(programs;)i(for)630
3887 y(compatibilit)m(y)g(this)d(setting)h(is)g(accepted,)h(but)d(it)i
(do)s(es)f(nothing.)150 4043 y Fs(SystemAuth=)p Fo(v)-5
b(alue)630 4152 y Fv(If)48 b Fo(v)-5 b(alue)54 b Fv(is)48
b(`)p Fs(yes)p Fv(',)53 b(then)48 b(pserv)m(er)g(should)g(c)m(hec)m(k)i
(for)e(users)f(in)h(the)h(system's)g(user)630 4262 y(database)33
b(if)g(not)f(found)f(in)h(`)p Fs(CVSROOT/passwd)p Fv('.)43
b(If)32 b(it)h(is)f(`)p Fs(no)p Fv(',)h(then)f(all)i(pserv)m(er)e
(users)630 4372 y(m)m(ust)c(exist)g(in)g(`)p Fs(CVSROOT/passwd)p
Fv('.)36 b(The)28 b(default)f(is)h(`)p Fs(yes)p Fv('.)40
b(F)-8 b(or)28 b(more)g(on)g(pserv)m(er,)g(see)630 4481
y(Section)j(2.9.4)h([P)m(assw)m(ord)f(authen)m(ticated],)i(page)e(23.)
150 4637 y Fs(LocalKeyword=)p Fo(v)-5 b(alue)630 4746
y Fv(Sp)s(ecify)103 b(a)h(lo)s(cal)g(alias)h(for)e(a)h(standard)e(k)m
(eyw)m(ord.)261 b(F)-8 b(or)104 b(example,)630 4856 y(`)p
Fs(LocalKeyword=MYCVS=CVSHea)o(der)p Fv('.)180 b(F)-8
b(or)79 b(more)g(on)g(lo)s(cal)h(k)m(eyw)m(ords,)91 b(see)630
4965 y(Chapter)30 b(12)h([Keyw)m(ord)f(substitution],)h(page)g(81.)150
5121 y Fs(KeywordExpand=)p Fo(v)-5 b(alue)630 5230 y
Fv(Sp)s(ecify)55 b(`)p Fs(i)p Fv(')h(follo)m(w)m(ed)i(b)m(y)d(a)i(list)
f(of)g(k)m(eyw)m(ords)g(to)h(b)s(e)e(expanded)g(\(for)h(example,)630
5340 y(`)p Fs(KeywordExpand=iMYCVS,Name)o(,Dat)o(e)p
Fv('\),)46 b(or)g(`)p Fs(e)p Fv(')h(follo)m(w)m(ed)h(b)m(y)f(a)g(list)g
(of)g(k)m(eyw)m(ords)p eop end
%%Page: 169 171
TeXDict begin 169 170 bop 150 -116 a Fv(App)s(endix)29
b(C:)h(Reference)h(man)m(ual)g(for)f(Administrativ)m(e)h(\014les)1277
b(169)630 299 y(not)28 b(to)g(b)s(e)f(expanded)g(\(for)h(example,)h(`)p
Fs(KeywordExpand=eCVSHeader)p Fv('\).)34 b(F)-8 b(or)28
b(more)g(on)630 408 y(k)m(eyw)m(ord)g(expansion,)g(see)h(Section)f
(12.5)h([Con\014guring)e(k)m(eyw)m(ord)h(expansion],)g(page)h(85.)150
573 y Fs(TopLevelAdmin=)p Fo(v)-5 b(alue)630 682 y Fv(Mo)s(dify)39
b(the)g(`)p Fs(checkout)p Fv(')e(command)h(to)i(create)g(a)g(`)p
Fs(CVS)p Fv(')e(directory)h(at)h(the)f(top)g(lev)m(el)630
792 y(of)i(the)f(new)g(w)m(orking)h(directory)-8 b(,)44
b(in)c(addition)h(to)g(`)p Fs(CVS)p Fv(')f(directories)i(created)f
(within)630 902 y(c)m(hec)m(k)m(ed-out)33 b(directories.)42
b(The)30 b(default)g(v)-5 b(alue)31 b(is)f(`)p Fs(no)p
Fv('.)630 1039 y(This)25 b(option)i(is)f(useful)f(if)h(y)m(ou)g(\014nd)
e(y)m(ourself)j(p)s(erforming)d(man)m(y)i(commands)g(at)h(the)f(top)630
1148 y(lev)m(el)k(of)f(y)m(our)g(w)m(orking)g(directory)-8
b(,)30 b(rather)f(than)f(in)h(one)g(of)g(the)f(c)m(hec)m(k)m(ed)j(out)e
(sub)s(direc-)630 1258 y(tories.)57 b(The)35 b(`)p Fs(CVS)p
Fv(')h(directory)g(created)g(there)g(will)g(mean)g(y)m(ou)g(don't)f(ha)
m(v)m(e)i(to)f(sp)s(ecify)630 1367 y Fs(CVSROOT)24 b
Fv(for)h(eac)m(h)j(command.)39 b(It)25 b(also)i(pro)m(vides)f(a)g
(place)h(for)f(the)g(`)p Fs(CVS/Template)p Fv(')d(\014le)630
1477 y(\(see)31 b(Section)h(2.3)f([W)-8 b(orking)32 b(directory)f
(storage],)h(page)f(14\).)150 1641 y Fs(LockDir=)p Fo(directory)630
1751 y Fv(Put)36 b Fu(cvs)e Fv(lo)s(c)m(k)j(\014les)f(in)g
Fo(directory)44 b Fv(rather)36 b(than)f(directly)i(in)e(the)h(rep)s
(ository)-8 b(.)58 b(This)35 b(is)630 1861 y(useful)27
b(if)h(y)m(ou)g(w)m(an)m(t)h(to)f(let)h(users)e(read)h(from)f(the)i
(rep)s(ository)e(while)h(giving)h(them)f(write)630 1970
y(access)35 b(only)f(to)g Fo(directory)p Fv(,)i(not)e(to)g(the)g(rep)s
(ository)-8 b(.)51 b(It)34 b(can)g(also)h(b)s(e)e(used)g(to)i(put)e
(the)630 2080 y(lo)s(c)m(ks)i(on)f(a)h(v)m(ery)g(fast)g(in-memory)f
(\014le)g(system)h(to)g(sp)s(eed)e(up)g(lo)s(c)m(king)j(and)e(unlo)s(c)
m(king)630 2189 y(the)28 b(rep)s(ository)-8 b(.)41 b(Y)-8
b(ou)28 b(need)g(to)h(create)h Fo(directory)p Fv(,)f(but)f
Fu(cvs)f Fv(will)i(create)h(sub)s(directories)630 2299
y(of)35 b Fo(directory)42 b Fv(as)35 b(it)g(needs)f(them.)53
b(F)-8 b(or)36 b(information)e(on)h Fu(cvs)e Fv(lo)s(c)m(ks,)k(see)e
(Section)g(10.5)630 2408 y([Concurrency],)30 b(page)h(71.)630
2545 y(Before)26 b(enabling)g(the)f(Lo)s(c)m(kDir)i(option,)g(mak)m(e)f
(sure)f(that)h(y)m(ou)f(ha)m(v)m(e)i(trac)m(k)m(ed)g(do)m(wn)e(and)630
2655 y(remo)m(v)m(ed)j(an)m(y)f(copies)g(of)g Fu(cvs)e
Fv(1.9)j(or)f(older.)39 b(Suc)m(h)26 b(v)m(ersions)h(neither)g(supp)s
(ort)e(Lo)s(c)m(kDir,)630 2765 y(nor)32 b(will)g(giv)m(e)i(an)e(error)f
(indicating)i(that)g(they)g(don't)f(supp)s(ort)e(it.)47
b(The)31 b(result,)i(if)f(this)630 2874 y(is)g(allo)m(w)m(ed)j(to)e
(happ)s(en,)e(is)i(that)g(some)g Fu(cvs)e Fv(users)g(will)i(put)f(the)g
(lo)s(c)m(ks)i(one)e(place,)j(and)630 2984 y(others)c(will)f(put)g
(them)h(another)f(place,)i(and)e(therefore)h(the)g(rep)s(ository)f
(could)h(b)s(ecome)630 3093 y(corrupted.)39 b Fu(cvs)25
b Fv(1.10)j(do)s(es)e(not)g(supp)s(ort)f(Lo)s(c)m(kDir)i(but)f(it)h
(will)f(prin)m(t)g(a)h(w)m(arning)f(if)g(run)630 3203
y(on)k(a)h(rep)s(ository)f(with)g(Lo)s(c)m(kDir)i(enabled.)150
3367 y Fs(LogHistory=)p Fo(v)-5 b(alue)630 3477 y Fv(Con)m(trol)23
b(what)f(is)g(logged)i(to)f(the)f(`)p Fs(CVSROOT/history)p
Fv(')c(\014le)23 b(\(see)g(Section)g(A.13)g([history],)630
3587 y(page)i(126\).)41 b(Default)26 b(of)f(`)p Fs(TOEFWUPCGMAR)p
Fv(')c(\(or)k(simply)g(`)p Fs(all)p Fv('\))f(will)h(log)h(all)g
(transactions.)630 3696 y(An)m(y)32 b(subset)g(of)g(the)h(default)f(is)
g(legal.)48 b(\(F)-8 b(or)33 b(example,)h(to)f(only)f(log)h
(transactions)g(that)630 3806 y(mo)s(dify)d(the)g(`)p
Fs(*,v)p Fv(')g(\014les,)h(use)f(`)p Fs(LogHistory=TMAR)p
Fv('.\))150 3970 y Fs(RereadLogAfterVerify=)p Fo(v)-5
b(alue)630 4080 y Fv(Mo)s(dify)27 b(the)h(`)p Fs(commit)p
Fv(')e(command)h(suc)m(h)h(that)g(CVS)e(will)i(reread)g(the)f(log)i
(message)f(after)630 4189 y(running)44 b(the)i(program)f(sp)s
(eci\014ed)g(b)m(y)g(`)p Fs(verifymsg)p Fv('.)85 b Fo(v)-5
b(alue)51 b Fv(ma)m(y)46 b(b)s(e)f(one)h(of)f(`)p Fs(yes)p
Fv(')630 4299 y(or)37 b(`)p Fs(always)p Fv(',)g(indicating)g(that)g
(the)g(log)h(message)f(should)f(alw)m(a)m(ys)i(b)s(e)e(reread;)k(`)p
Fs(no)p Fv(')c(or)630 4408 y(`)p Fs(never)p Fv(',)46
b(indicating)e(that)g(it)g(should)f(nev)m(er)g(b)s(e)g(reread;)50
b(or)44 b Fo(v)-5 b(alue)49 b Fv(ma)m(y)44 b(b)s(e)e(`)p
Fs(stat)p Fv(',)630 4518 y(indicating)27 b(that)f(the)g(\014le)g
(should)f(b)s(e)g(c)m(hec)m(k)m(ed)j(with)e(the)g(\014le)g(system)g(`)p
Fs(stat\(\))p Fv(')e(function)630 4628 y(to)j(see)g(if)f(it)h(has)e(c)m
(hanged)i(\(see)g(w)m(arning)f(b)s(elo)m(w\))h(b)s(efore)f(rereading.)
39 b(The)26 b(default)g(v)-5 b(alue)630 4737 y(is)30
b(`)p Fs(always)p Fv('.)630 4874 y Fj(Note:)66 b(the)42
b(`stat')h(mo)s(de)f(can)g(cause)g(CVS)f(to)i(pause)f(for)g(up)f(to)i
(one)f(extra)h(second)630 4984 y(p)s(er)36 b(directory)i(committed.)60
b(This)37 b(can)f(b)s(e)g(less)h(IO)g(and)f(CPU)g(in)m(tensiv)m(e)i
(but)e(is)h(not)630 5093 y(recommended)30 b(for)h(use)f(with)g(large)i
(rep)s(ositories)630 5230 y Fv(See)27 b(Section)g(C.3.4)g([v)m
(erifymsg],)i(page)e(159,)i(for)d(more)h(information)g(on)f(ho)m(w)g(v)
m(erifymsg)630 5340 y(ma)m(y)31 b(b)s(e)f(used.)p eop
end
%%Page: 170 172
TeXDict begin 170 171 bop 150 -116 a Fv(170)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fs(UserAdminOptions=)
p Fo(v)-5 b(alue)630 408 y Fv(Con)m(trol)37 b(what)e(options)h(will)h
(b)s(e)e(allo)m(w)m(ed)j(with)d(the)h Fs(cvs)30 b(admin)k
Fv(command)i(\(see)g(Sec-)630 518 y(tion)i(A.7)g([admin],)i(page)e
(107\))h(for)e(users)g(not)g(in)g(the)h Fs(cvsadmin)d
Fv(group.)62 b(The)36 b Fo(v)-5 b(alue)630 628 y Fv(string)37
b(is)h(a)f(list)h(of)g(single)f(c)m(haracter)i(options)f(whic)m(h)f
(should)f(b)s(e)h(allo)m(w)m(ed.)63 b(If)37 b(a)h(user)630
737 y(who)f(is)h(not)g(a)h(mem)m(b)s(er)e(of)h(the)g
Fs(cvsadmin)d Fv(group)j(tries)g(to)g(execute)i(an)m(y)e
Fs(cvs)29 b(admin)630 847 y Fv(option)g(whic)m(h)f(is)g(not)h(listed)f
(they)h(will)f(will)h(receiv)m(e)h(an)e(error)g(message)h(rep)s(orting)
f(that)630 956 y(the)j(option)f(is)h(restricted.)630
1096 y(If)88 b(no)h Fs(cvsadmin)e Fv(group)h(exists)h(on)g(the)g(serv)m
(er,)104 b Fu(cvs)88 b Fv(will)h(ignore)h(the)630 1205
y Fs(UserAdminOptions)26 b Fv(k)m(eyw)m(ord)31 b(\(see)g(Section)g(A.7)
g([admin],)g(page)g(107\).)630 1345 y(When)i(not)h(sp)s(eci\014ed,)g
Fs(UserAdminOptions)29 b Fv(defaults)k(to)h(`)p Fs(k)p
Fv('.)50 b(In)33 b(other)h(w)m(ords,)g(it)g(de-)630 1455
y(faults)k(to)h(allo)m(wing)h(users)d(outside)i(of)f(the)g
Fs(cvsadmin)e Fv(group)i(to)h(use)f(the)g Fs(cvs)29 b(admin)630
1564 y Fv(command)h(only)h(to)g(c)m(hange)g(the)g(default)f(k)m(eyw)m
(ord)h(expansion)f(mo)s(de)g(for)h(\014les.)630 1704
y(As)d(an)g(example,)h(to)g(restrict)g(users)e(not)h(in)f(the)i
Fs(cvsadmin)c Fv(group)j(to)g(using)g Fs(cvs)h(admin)630
1813 y Fv(to)36 b(c)m(hange)h(the)f(default)f(k)m(eyw)m(ord)h
(substitution)g(mo)s(de,)g(lo)s(c)m(k)h(revisions,)g(unlo)s(c)m(k)e
(revi-)630 1923 y(sions,)30 b(and)g(replace)i(the)e(log)i(message,)f
(use)f(`)p Fs(UserAdminOptions=klum)p Fv('.)150 2092
y Fs(UseNewInfoFmtStrings=)p Fo(v)-5 b(alue)630 2202
y Fv(Sp)s(ecify)40 b(whether)f Fu(cvs)g Fv(should)h(supp)s(ort)e(the)j
(new)e(or)i(old)f(command)g(line)h(template)630 2311
y(mo)s(del)28 b(for)g(the)g(commit)h(supp)s(ort)e(\014les)h(\(see)h
(Section)g(C.3.2)g([commit)g(\014les],)g(page)g(156\).)630
2421 y(This)j(con\014guration)i(v)-5 b(ariable)33 b(b)s(egan)g(life)h
(in)f(deprecation)g(and)g(is)g(only)g(here)g(in)f(order)630
2531 y(to)h(giv)m(e)g(p)s(eople)f(time)g(to)h(up)s(date)e(legacy)i(rep)
s(ositories)g(to)f(use)g(the)g(new)f(format)h(string)630
2640 y(syn)m(tax)37 b(b)s(efore)e(supp)s(ort)g(for)g(the)i(old)f(syn)m
(tax)h(is)f(remo)m(v)m(ed.)59 b(F)-8 b(or)36 b(information)h(on)f(up-)
630 2750 y(dating)k(y)m(our)f(rep)s(ository)h(to)g(supp)s(ort)d(the)j
(new)f(mo)s(del,)j(please)e(see)g(Section)g(C.3.2.1)630
2859 y([Up)s(dating)30 b(Commit)h(Files],)h(page)f(157.)630
2999 y Fp(Note)g(that)i(new)f(r)-5 b(ep)g(ositories)34
b(\(cr)-5 b(e)g(ate)g(d)33 b(with)g(the)f Fs(cvs)f(init)g
Fp(c)-5 b(ommand\))34 b(wil)5 b(l)31 b(have)h(this)630
3108 y(value)h(set)f(to)i(`)p Fs(yes)p Fp(',)d(but)h(the)h(default)h
(value)e(is)h(`)p Fs(no)p Fp('.)150 3278 y Fs(ImportNewFilesToVendorBr)
o(anch)o(Only)o(=)p Fo(v)-5 b(alue)630 3387 y Fv(Sp)s(ecify)30
b(whether)h Fs(cvs)e(import)h Fv(should)g(alw)m(a)m(ys)j(b)s(eha)m(v)m
(e)e(as)h(if)f(the)g(`)p Fs(-X)p Fv(')g(\015ag)h(w)m(as)f(sp)s(ec-)630
3497 y(i\014ed)k(on)g(the)g(command)g(line.)55 b Fo(v)-5
b(alue)41 b Fv(ma)m(y)36 b(b)s(e)e(either)i(`)p Fs(yes)p
Fv(')f(or)g(`)p Fs(no)p Fv('.)55 b(If)34 b(set)i(to)g(`)p
Fs(yes)p Fv(',)630 3606 y(all)c(uses)e(of)h Fs(cvs)f(import)f
Fv(on)i(the)g(rep)s(ository)g(will)g(b)s(eha)m(v)m(e)h(as)f(if)g(the)g
(`)p Fs(-X)p Fv(')g(\015ag)g(w)m(as)g(set.)630 3716 y(The)f(default)g
(v)-5 b(alue)31 b(is)g(`)p Fs(no)p Fv('.)150 3885 y Fs(PrimaryServer=)p
Fo(CVSR)m(OOT)630 3995 y Fv(When)45 b(sp)s(eci\014ed,)k(and)44
b(the)i(rep)s(ository)f(sp)s(eci\014ed)g(b)m(y)g Fo(CVSR)m(OOT)50
b Fv(is)c(not)f(the)h(one)630 4105 y(curren)m(tly)f(b)s(eing)f
(accessed,)50 b(then)44 b(the)h(serv)m(er)g(will)g(turn)f(itself)h(in)m
(to)h(a)f(transparen)m(t)630 4214 y(pro)m(xy)36 b(to)h
Fo(CVSR)m(OOT)42 b Fv(for)36 b(write)h(requests.)59 b(The)36
b Fo(hostname)41 b Fv(con\014gured)36 b(as)h(part)f(of)630
4324 y Fo(CVSR)m(OOT)k Fv(m)m(ust)34 b(resolv)m(e)i(to)f(the)g(same)g
(string)f(returned)f(b)m(y)i(the)f Fs(uname)f Fv(command)630
4433 y(on)42 b(the)h(primary)e(serv)m(er)i(for)f(this)g(to)i(w)m(ork.)
76 b(Host)44 b(name)e(resolution)h(is)f(p)s(erformed)630
4543 y(via)33 b(some)f(com)m(bination)h(of)f Fs(named)p
Fv(,)f(a)i(brok)m(en)e(out)h(line)h(from)e(`)p Fs(/etc/hosts)p
Fv(',)f(and)i(the)630 4653 y(Net)m(w)m(ork)37 b(Information)f(Service)g
(\(NIS)f(or)g(YP\),)i(dep)s(ending)d(on)h(the)h(con\014guration)g(of)
630 4762 y(the)31 b(particular)f(system.)630 4902 y(Only)20
b(the)h(`)p Fs(:ext:)p Fv(')f(metho)s(d)g(is)h(curren)m(tly)f(supp)s
(orted)f(for)i(primaries)f(\(actually)-8 b(,)25 b(`)p
Fs(:fork:)p Fv(')630 5011 y(is)30 b(supp)s(orted)d(as)j(w)m(ell,)h(but)
e(only)h(for)f(testing)i(-)f(if)g(y)m(ou)g(\014nd)e(another)i(use)f
(for)g(accessing)630 5121 y(a)39 b(primary)e(via)i(the)f(`)p
Fs(:fork:)p Fv(')f(metho)s(d,)j(please)f(send)f(a)g(note)h(to)g
Fs([email protected])630 5230 y Fv(ab)s(out)e(it\).)62
b(See)38 b(Section)g(2.9.8)h([W)-8 b(rite)39 b(pro)m(xies],)h(page)e
(30)g(for)f(more)g(on)g(con\014guring)630 5340 y(and)30
b(using)g(write)g(pro)m(xies.)p eop end
%%Page: 171 173
TeXDict begin 171 172 bop 150 -116 a Fv(App)s(endix)29
b(C:)h(Reference)h(man)m(ual)g(for)f(Administrativ)m(e)h(\014les)1277
b(171)150 299 y Fs(MaxCommentLeaderLength=)p Fo(length)630
408 y Fv(Set)22 b(to)g(some)h(length,)h(in)d(b)m(ytes,)j(where)e(a)g
(trailing)h(`)p Fs(k)p Fv(',)g(`)p Fs(M)p Fv(',)h(`)p
Fs(G)p Fv(',)g(or)e(`)p Fs(T)p Fv(')g(causes)g(the)g(preced-)630
518 y(ing)29 b(n)m(ubmer)e(to)j(b)s(e)e(in)m(terpreted)h(as)g(kilob)m
(ytes,)i(megab)m(ytes,)g(gigab)m(ytes,)g(or)e(terrab)m(ytes,)630
628 y(resp)s(ectiv)m(ely)-8 b(,)48 b(will)42 b(cause)h
Fs($Log$)f Fv(k)m(eyw)m(ords)g(\(see)i(Chapter)e(12)h([Keyw)m(ord)g
(substitu-)630 737 y(tion],)e(page)d(81\),)k(with)37
b(more)h(than)g Fo(length)g Fv(b)m(ytes)h(preceding)e(it)i(on)f(a)g
(line)g(to)h(b)s(e)e(ig-)630 847 y(nored)c(\(or)h(to)g(fall)g(bac)m(k)h
(on)e(the)h(commen)m(t)h(leader)f(set)g(in)f(the)h(R)m(CS)f(arc)m(hiv)m
(e)i(\014le)f(-)f(see)630 956 y Fs(UseArchiveCommentLeader)i
Fv(b)s(elo)m(w\).)73 b(Defaults)43 b(to)f(20)g(b)m(ytes)f(to)h(allo)m
(w)h(c)m(hec)m(k)m(outs)630 1066 y(to)30 b(pro)s(ceed)g(normally)g
(when)e(they)i(include)g(binary)f(\014les)g(con)m(taining)i
Fs($Log$)e Fv(k)m(eyw)m(ords)630 1176 y(and)h(whic)m(h)g(users)f(ha)m
(v)m(e)j(neglected)g(to)f(mark)f(as)h(binary)-8 b(.)150
1335 y Fs(UseArchiveCommentLeader=)o Fo(v)j(alue)630
1445 y Fv(Set)57 b(to)g Fs(true)p Fv(,)62 b(if)56 b(the)h(text)h
(preceding)e(a)h Fs($Log$)e Fv(k)m(eyw)m(ord)i(is)g(found)e(to)i
(exceed)630 1554 y Fs(MaxCommentLeaderLength)43 b Fv(b)m(ytes,)53
b(then)c(the)f(commen)m(t)i(leader)f(set)g(in)g(the)f(R)m(CS)630
1664 y(arc)m(hiv)m(e)33 b(\014le)e(\(see)h(Section)g(A.7)g([admin],)g
(page)g(107\),)h(if)f(an)m(y)-8 b(,)32 b(will)g(b)s(e)e(used)h
(instead.)43 b(If)630 1773 y(there)26 b(is)g(no)g(commen)m(t)h(leader)g
(set)f(in)g(the)g(arc)m(hiv)m(e)i(\014le)e(or)g Fo(v)-5
b(alue)32 b Fv(is)26 b(set)g(to)h(`)p Fs(false)p Fv(',)f(then)630
1883 y(the)37 b(k)m(eyw)m(ord)f(will)h(not)g(b)s(e)e(expanded)h(\(see)h
(Section)g(12.1)h([Keyw)m(ord)e(list],)j(page)e(81\).)630
1993 y(T)-8 b(o)43 b(force)f(the)h(commen)m(t)g(leader)f(in)g(the)g(R)m
(CS)g(arc)m(hiv)m(e)h(\014le)g(to)g(b)s(e)e(used)g(exclusiv)m(ely)630
2102 y(\(and)31 b Fs($Log$)e Fv(expansion)i(skipp)s(ed)f(in)g(\014les)h
(where)g(the)g(commen)m(t)h(leader)g(has)e(not)i(b)s(een)630
2212 y(set)f(in)f(the)h(arc)m(hiv)m(e)g(\014le\),)g(set)g
Fo(v)-5 b(alue)36 b Fv(and)30 b(set)h Fs(MaxCommentLeaderLength)24
b Fv(to)31 b Fs(0)p Fv(.)p eop end
%%Page: 172 174
TeXDict begin 172 173 bop 150 -116 a Fv(172)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)p eop end
%%Page: 173 175
TeXDict begin 173 174 bop 150 -116 a Fv(App)s(endix)29
b(D:)i(All)g(en)m(vironmen)m(t)g(v)-5 b(ariables)31 b(whic)m(h)f
(a\013ect)i(CVS)1183 b(173)150 141 y Fr(App)t(endix)81
b(D)g(All)53 b(en)l(vironmen)l(t)e(v)-9 b(ariables)54
b(whic)l(h)1097 299 y(a\013ect)f(CVS)275 522 y Fv(This)29
b(is)i(a)f(complete)i(list)f(of)g(all)g(en)m(vironmen)m(t)g(v)-5
b(ariables)31 b(that)g(a\013ect)h Fu(cvs)p Fv(.)150 722
y Fs($CVSIGNORE)630 832 y Fv(A)i(whitespace-separated)h(list)f(of)g
(\014le)f(name)h(patterns)f(that)i Fu(cvs)d Fv(should)h(ignore.)51
b(See)630 941 y(Section)31 b(C.5)g([cvsignore],)h(page)f(165.)150
1096 y Fs($CVSWRAPPERS)630 1206 y Fv(A)24 b(whitespace-separated)h
(list)f(of)g(\014le)g(name)g(patterns)f(that)h Fu(cvs)f
Fv(should)g(treat)i(as)e(wrap-)630 1315 y(p)s(ers.)40
b(See)30 b(Section)h(C.2)g([W)-8 b(rapp)s(ers],)30 b(page)i(154.)150
1470 y Fs($CVSREAD)96 b Fv(If)42 b(this)g(is)h(set,)j
Fs(checkout)40 b Fv(and)i Fs(update)f Fv(will)i(try)f(hard)f(to)i(mak)m
(e)h(the)e(\014les)h(in)f(y)m(our)630 1580 y(w)m(orking)37
b(directory)g(read-only)-8 b(.)61 b(When)37 b(this)f(is)h(not)g(set,)j
(the)d(default)f(b)s(eha)m(vior)h(is)g(to)630 1690 y(p)s(ermit)30
b(mo)s(di\014cation)g(of)h(y)m(our)f(w)m(orking)h(\014les.)150
1844 y Fs($CVSREADONLYFS)630 1954 y Fv(T)-8 b(urns)26
b(on)h(read-only)h(rep)s(ository)g(mo)s(de.)39 b(This)27
b(allo)m(ws)i(one)f(to)g(c)m(hec)m(k)h(out)f(from)f(a)h(read-)630
2064 y(only)d(rep)s(ository)-8 b(,)27 b(suc)m(h)e(as)g(within)f(an)h
(anoncvs)g(serv)m(er,)i(or)e(from)g(a)g Fu(cd-r)n(om)f
Fv(rep)s(ository)-8 b(.)630 2196 y(It)29 b(has)g(the)g(same)g(e\013ect)
h(as)f(if)g(the)g(`)p Fs(-R)p Fv(')g(command-line)g(option)g(is)g
(used.)40 b(This)28 b(can)h(also)630 2305 y(allo)m(w)j(the)e(use)g(of)h
(read-only)g(NFS)f(rep)s(ositories.)150 2460 y Fs($CVSUMASK)630
2570 y Fv(Con)m(trols)35 b(p)s(ermissions)f(of)h(\014les)g(in)f(the)h
(rep)s(ository)-8 b(.)55 b(See)35 b(Section)h(2.2.2)g([File)h(p)s
(ermis-)630 2680 y(sions],)31 b(page)g(9.)150 2835 y
Fs($CVSROOT)96 b Fv(Should)44 b(con)m(tain)i(the)f(full)f(pathname)h
(to)h(the)f(ro)s(ot)g(of)g(the)g Fu(cvs)f Fv(source)h(rep)s(ository)630
2944 y(\(where)34 b(the)g Fu(r)n(cs)f Fv(\014les)h(are)h(k)m(ept\).)53
b(This)33 b(information)h(m)m(ust)g(b)s(e)g(a)m(v)-5
b(ailable)36 b(to)f Fu(cvs)e Fv(for)630 3054 y(most)i(commands)g(to)h
(execute;)j(if)c Fs($CVSROOT)d Fv(is)j(not)h(set,)h(or)e(if)g(y)m(ou)g
(wish)f(to)i(o)m(v)m(erride)630 3163 y(it)29 b(for)f(one)g(in)m(v)m(o)s
(cation,)j(y)m(ou)e(can)f(supply)f(it)i(on)f(the)g(command)g(line:)40
b(`)p Fs(cvs)30 b(-d)g(cvsroot)630 3273 y(cvs_command...)l
Fv(')36 b(Once)g(y)m(ou)g(ha)m(v)m(e)g(c)m(hec)m(k)m(ed)i(out)e(a)g(w)m
(orking)g(directory)-8 b(,)38 b Fu(cvs)c Fv(stores)630
3382 y(the)22 b(appropriate)h(ro)s(ot)f(\(in)g(the)h(\014le)f(`)p
Fs(CVS/Root)p Fv('\),)h(so)f(normally)h(y)m(ou)f(only)g(need)g(to)h(w)m
(orry)630 3492 y(ab)s(out)30 b(this)g(when)g(initially)i(c)m(hec)m
(king)g(out)e(a)h(w)m(orking)g(directory)-8 b(.)150 3647
y Fs($CVSEDITOR)150 3757 y($EDITOR)150 3866 y($VISUAL)144
b Fv(Sp)s(eci\014es)58 b(the)h(program)f(to)i(use)e(for)g(recording)h
(log)h(messages)f(during)f(commit.)630 3976 y Fs($CVSEDITOR)40
b Fv(o)m(v)m(errides)45 b Fs($EDITOR)p Fv(,)f(whic)m(h)f(o)m(v)m
(errides)h Fs($VISUAL)p Fv(.)78 b(See)43 b(Section)h(1.3.2)630
4085 y([Committing)38 b(y)m(our)g(c)m(hanges],)j(page)d(4)g(for)f(more)
g(or)h(Section)g(A.4)g([Global)h(options],)630 4195 y(page)31
b(96)g(for)f(alternativ)m(e)j(w)m(a)m(ys)e(of)g(sp)s(ecifying)f(a)h
(log)g(editor.)150 4350 y Fs($PATH)240 b Fv(If)27 b Fs($RCSBIN)e
Fv(is)i(not)g(set,)h(and)f(no)g(path)g(is)g(compiled)g(in)m(to)h
Fu(cvs)p Fv(,)f(it)h(will)f(use)g Fs($PATH)e Fv(to)j(try)630
4459 y(to)j(\014nd)e(all)i(programs)f(it)h(uses.)150
4614 y Fs($HOME)150 4769 y($HOMEPATH)150 4902 y($HOMEDRIVE)630
5011 y Fv(Used)k(to)h(lo)s(cate)i(the)d(directory)h(where)f(the)h(`)p
Fs(.cvsrc)p Fv(')e(\014le,)j(and)e(other)h(suc)m(h)f(\014les,)i(are)630
5121 y(searc)m(hed.)j(On)25 b(Unix,)h Fu(cvs)f Fv(just)g(c)m(hec)m(ks)i
(for)f Fs(HOME)p Fv(.)38 b(On)24 b(Windo)m(ws)i(NT,)g(the)g(system)g
(will)630 5230 y(set)35 b Fs(HOMEDRIVE)p Fv(,)f(for)g(example)h(to)h(`)
p Fs(d:)p Fv(')e(and)g Fs(HOMEPATH)p Fv(,)g(for)g(example)i(to)f(`)p
Fs(\\joe)p Fv('.)53 b(On)630 5340 y(Windo)m(ws)30 b(95,)i(y)m(ou'll)f
(probably)f(need)g(to)h(set)g Fs(HOMEDRIVE)d Fv(and)i
Fs(HOMEPATH)e Fv(y)m(ourself.)p eop end
%%Page: 174 176
TeXDict begin 174 175 bop 150 -116 a Fv(174)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fs($CVS_RSH)96
b Fv(Sp)s(eci\014es)39 b(the)h(external)g(program)f(whic)m(h)g
Fu(cvs)g Fv(connects)h(with,)i(when)d Fs(:ext:)f Fv(access)630
408 y(metho)s(d)30 b(is)g(sp)s(eci\014ed.)40 b(see)31
b(Section)g(2.9.3)i([Connecting)e(via)g(rsh],)e(page)j(22.)150
555 y Fs($CVS_SERVER)630 664 y Fv(Used)k(in)g(clien)m(t-serv)m(er)i(mo)
s(de)e(when)f(accessing)j(a)e(remote)h(rep)s(ository)f(using)g
Fu(rsh)p Fv(.)57 b(It)630 774 y(sp)s(eci\014es)25 b(the)h(name)f(of)h
(the)f(program)h(to)g(start)g(on)f(the)h(serv)m(er)f(side)h(\(and)f(an)
m(y)h(necessary)630 883 y(argumen)m(ts\))40 b(when)e(accessing)j(a)f
(remote)g(rep)s(ository)f(using)g(the)h Fs(:ext:)p Fv(,)g
Fs(:fork:)p Fv(,)g(or)630 993 y Fs(:server:)32 b Fv(access)k(metho)s
(ds.)52 b(The)34 b(default)h(v)-5 b(alue)35 b(for)f Fs(:ext:)f
Fv(and)h Fs(:server:)e Fv(is)j Fs(cvs)p Fv(;)630 1103
y(the)24 b(default)f(v)-5 b(alue)25 b(for)e Fs(:fork:)f
Fv(is)h(the)h(name)g(used)e(to)j(run)d(the)i(clien)m(t.)40
b(see)24 b(Section)g(2.9.3)630 1212 y([Connecting)31
b(via)g(rsh],)f(page)h(22)150 1358 y Fs($CVS_PASSFILE)630
1468 y Fv(Used)47 b(in)f(clien)m(t-serv)m(er)j(mo)s(de)d(when)g
(accessing)i(the)f Fs(cvs)29 b(login)g(server)p Fv(.)88
b(Default)630 1577 y(v)-5 b(alue)26 b(is)f(`)p Fs($HOME/.cvspass)p
Fv('.)35 b(see)26 b(Section)g(2.9.4.2)h([P)m(assw)m(ord)f(authen)m
(tication)h(clien)m(t],)630 1687 y(page)k(27)150 1833
y Fs($CVS_CLIENT_PORT)630 1943 y Fv(Used)f(in)f(clien)m(t-serv)m(er)j
(mo)s(de)d(to)i(set)f(the)g(p)s(ort)f(to)i(use)e(when)g(accessing)i
(the)f(serv)m(er)g(via)630 2052 y(Kerb)s(eros,)c(GSSAPI,)f(or)g
Fu(cvs)p Fv('s)g(passw)m(ord)g(authen)m(tication)i(proto)s(col)g(if)e
(the)h(p)s(ort)f(is)h(not)630 2162 y(sp)s(eci\014ed)k(in)g(the)g(CVSR)m
(OOT.)g(see)h(Section)g(2.9)g([Remote)h(rep)s(ositories],)f(page)h(19)
150 2308 y Fs($CVS_PROXY_PORT)630 2418 y Fv(Used)e(in)g(clien)m(t-serv)
m(er)i(mo)s(de)e(to)h(set)f(the)h(p)s(ort)e(to)i(use)f(when)f
(accessing)j(a)e(serv)m(er)h(via)g(a)630 2527 y(w)m(eb)e(pro)m(xy)-8
b(,)30 b(if)e(the)i(p)s(ort)e(is)h(not)g(sp)s(eci\014ed)f(in)g(the)i
(CVSR)m(OOT.)d(W)-8 b(orks)30 b(with)f(GSSAPI,)630 2637
y(and)21 b(the)g(passw)m(ord)f(authen)m(tication)k(proto)s(col.)38
b(see)22 b(Section)g(2.9)g([Remote)h(rep)s(ositories],)630
2746 y(page)31 b(19)150 2892 y Fs($CVS_RCMD_PORT)630
3002 y Fv(Used)j(in)f(clien)m(t-serv)m(er)j(mo)s(de.)51
b(If)33 b(set,)j(sp)s(eci\014es)d(the)h(p)s(ort)g(n)m(um)m(b)s(er)e(to)
j(b)s(e)e(used)g(when)630 3112 y(accessing)39 b(the)f
Fu(r)n(cmd)f Fv(demon)h(on)f(the)i(serv)m(er)f(side.)63
b(\(Curren)m(tly)37 b(not)h(used)f(for)h(Unix)630 3221
y(clien)m(ts\).)150 3367 y Fs($CVS_CLIENT_LOG)630 3477
y Fv(Used)f(for)g(debugging)g(only)g(in)f(clien)m(t-serv)m(er)k(mo)s
(de.)60 b(If)36 b(set,)k(ev)m(erything)e(sen)m(t)f(to)h(the)630
3587 y(serv)m(er)25 b(is)f(logged)i(in)m(to)f(`)p Fs
($CVS_CLIENT_LOG.in)p Fv(')20 b(and)j(ev)m(erything)j(sen)m(t)e(from)g
(the)h(serv)m(er)630 3696 y(is)30 b(logged)i(in)m(to)g(`)p
Fs($CVS_CLIENT_LOG.out)p Fv('.)150 3842 y Fs($CVS_SERVER_SLEEP)630
3952 y Fv(Used)c(only)f(for)h(debugging)f(the)h(serv)m(er)g(side)g(in)f
(clien)m(t-serv)m(er)j(mo)s(de.)39 b(If)27 b(set,)i(dela)m(ys)g(the)630
4061 y(start)e(of)f(the)g(serv)m(er)g(c)m(hild)g(pro)s(cess)g(the)g(sp)
s(eci\014ed)f(amoun)m(t)i(of)f(seconds)g(so)g(that)g(y)m(ou)h(can)630
4171 y(attac)m(h)32 b(to)f(it)g(with)f(a)h(debugger.)150
4317 y Fs($CVS_IGNORE_REMOTE_ROOT)630 4427 y Fv(F)-8
b(or)29 b Fu(cvs)e Fv(1.10)j(and)e(older,)h(setting)g(this)f(v)-5
b(ariable)29 b(prev)m(en)m(ts)g Fu(cvs)e Fv(from)h(o)m(v)m(erwriting)i
(the)630 4536 y(`)p Fs(CVS/Root)p Fv(')i(\014le)j(when)e(the)h(`)p
Fs(-d)p Fv(')g(global)i(option)f(is)f(sp)s(eci\014ed.)51
b(Later)35 b(v)m(ersions)g(of)f Fu(cvs)630 4646 y Fv(do)c(not)h
(rewrite)f(`)p Fs(CVS/Root)p Fv(',)f(so)i Fs(CVS_IGNORE_REMOTE_ROOT)24
b Fv(has)30 b(no)h(e\013ect.)150 4792 y Fs($CVS_LOCAL_BRANCH_NUM)630
4902 y Fv(Setting)40 b(this)e(v)-5 b(ariable)40 b(allo)m(ws)g(some)f
(con)m(trol)h(o)m(v)m(er)h(the)d(branc)m(h)h(n)m(um)m(b)s(er)e(that)j
(is)e(as-)630 5011 y(signed.)55 b(This)35 b(is)g(sp)s(eci\014cally)h
(to)g(supp)s(ort)e(the)i(lo)s(cal)g(commit)g(feature)g(of)g(CVSup.)53
b(If)630 5121 y(one)33 b(sets)f Fs(CVS_LOCAL_BRANCH_NUM)27
b Fv(to)33 b(\(sa)m(y\))g(1000)h(then)e(branc)m(hes)g(the)h(lo)s(cal)g
(rep)s(osi-)630 5230 y(tory)-8 b(,)25 b(the)c(revision)h(n)m(um)m(b)s
(ers)f(will)h(lo)s(ok)g(lik)m(e)h(1.66.1000.xx.)42 b(There)21
b(is)h(almost)h(a)f(dead-set)630 5340 y(certain)m(t)m(y)33
b(that)e(there)f(will)h(b)s(e)f(no)g(con\015icts)h(with)f(v)m(ersion)h
(n)m(um)m(b)s(ers.)p eop end
%%Page: 175 177
TeXDict begin 175 176 bop 150 -116 a Fv(App)s(endix)29
b(D:)i(All)g(en)m(vironmen)m(t)g(v)-5 b(ariables)31 b(whic)m(h)f
(a\013ect)i(CVS)1183 b(175)150 299 y Fs($COMSPEC)96 b
Fv(Used)33 b(under)f(OS/2)i(only)-8 b(.)51 b(It)33 b(sp)s(eci\014es)h
(the)f(name)h(of)g(the)f(command)h(in)m(terpreter)g(and)630
408 y(defaults)c(to)i Fu(cmd.exe)p Fv(.)150 568 y Fs($TMPDIR)150
677 y($TMP)150 787 y($TEMP)240 b Fv(Directory)38 b(in)e(whic)m(h)h
(temp)s(orary)f(\014les)h(are)g(lo)s(cated.)60 b(The)37
b Fu(cvs)e Fv(serv)m(er)i(uses)f Fs(TMPDIR)p Fv(.)630
897 y(See)g(Section)g(A.4)g([Global)h(options],)h(page)e(96,)i(for)d(a)
h(description)g(of)g(ho)m(w)f(to)h(sp)s(ecify)630 1006
y(this.)i(Some)22 b(parts)g(of)g Fu(cvs)f Fv(will)i(alw)m(a)m(ys)g(use)
f(`)p Fs(/tmp)p Fv(')g(\(via)h(the)f Fs(tmpnam)f Fv(function)g(pro)m
(vided)630 1116 y(b)m(y)30 b(the)h(system\).)630 1250
y(On)44 b(Windo)m(ws)h(NT,)g Fs(TMP)g Fv(is)g(used)f(\(via)i(the)f
Fs(_tempnam)e Fv(function)i(pro)m(vided)g(b)m(y)g(the)630
1360 y(system\).)630 1494 y(The)35 b Fs(patch)g Fv(program)h(whic)m(h)f
(is)h(used)f(b)m(y)h(the)g Fu(cvs)f Fv(clien)m(t)j(uses)d
Fs(TMPDIR)p Fv(,)h(and)g(if)f(it)i(is)630 1604 y(not)h(set,)i(uses)d(`)
p Fs(/tmp)p Fv(')f(\(at)j(least)g(with)e(GNU)h(patc)m(h)g(2.1\).)63
b(Note)39 b(that)f(if)f(y)m(our)h(serv)m(er)630 1714
y(and)27 b(clien)m(t)i(are)e(b)s(oth)g(running)f Fu(cvs)g
Fv(1.9.10)j(or)f(later,)h Fu(cvs)d Fv(will)i(not)g(in)m(v)m(ok)m(e)h
(an)e(external)630 1823 y Fs(patch)i Fv(program.)150
1983 y Fs($CVS_PID)96 b Fv(This)45 b(is)h(the)g(pro)s(cess)f(iden)m
(ti\014cation)i(\(ak)-5 b(a)47 b(pid\))e(n)m(um)m(b)s(er)g(of)h(the)g
Fu(cvs)e Fv(pro)s(cess.)87 b(It)630 2092 y(is)38 b(often)g(useful)f(in)
g(the)h(programs)f(and/or)h(scripts)f(sp)s(eci\014ed)g(b)m(y)h(the)g(`)
p Fs(commitinfo)p Fv(',)630 2202 y(`)p Fs(verifymsg)p
Fv(',)29 b(`)p Fs(loginfo)p Fv(')f(\014les.)p eop end
%%Page: 176 178
TeXDict begin 176 177 bop 150 -116 a Fv(176)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)p eop end
%%Page: 177 179
TeXDict begin 177 178 bop 150 -116 a Fv(App)s(endix)29
b(E:)h(Compatibilit)m(y)i(b)s(et)m(w)m(een)f(CVS)f(V)-8
b(ersions)1454 b(177)150 299 y Fr(App)t(endix)52 b(E)81
b(Compatibilit)l(y)52 b(b)t(et)l(w)l(een)f(CVS)i(V)-13
b(ersions)275 533 y Fv(The)43 b(rep)s(ository)g(format)h(is)g
(compatible)h(going)g(bac)m(k)f(to)h Fu(cvs)d Fv(1.3.)82
b(But)44 b(see)g(Section)h(10.6.5)150 643 y([W)-8 b(atc)m(hes)37
b(Compatibilit)m(y],)h(page)d(76,)h(if)f(y)m(ou)g(ha)m(v)m(e)h(copies)f
(of)g Fu(cvs)e Fv(1.6)j(or)e(older)h(and)f(y)m(ou)h(w)m(an)m(t)g(to)150
752 y(use)30 b(the)h(optional)g(dev)m(elop)s(er)g(comm)m(unication)h
(features.)275 887 y(The)22 b(w)m(orking)h(directory)h(format)f(is)g
(compatible)h(going)g(bac)m(k)g(to)g Fu(cvs)e Fv(1.5.)39
b(It)23 b(did)f(c)m(hange)i(b)s(et)m(w)m(een)150 996
y Fu(cvs)29 b Fv(1.3)j(and)d Fu(cvs)h Fv(1.5.)42 b(If)29
b(y)m(ou)i(run)e Fu(cvs)g Fv(1.5)j(or)e(new)m(er)g(on)g(a)h(w)m(orking)
g(directory)f(c)m(hec)m(k)m(ed)j(out)d(with)150 1106
y Fu(cvs)c Fv(1.3,)j Fu(cvs)c Fv(will)i(con)m(v)m(ert)i(it,)f(but)e(to)
i(go)f(bac)m(k)h(to)f Fu(cvs)f Fv(1.3)i(y)m(ou)f(need)f(to)i(c)m(hec)m
(k)g(out)f(a)g(new)g(w)m(orking)150 1215 y(directory)k(with)f
Fu(cvs)f Fv(1.3.)275 1350 y(The)39 b(remote)j(proto)s(col)f(is)f(in)m
(terop)s(erable)h(going)h(bac)m(k)f(to)g Fu(cvs)f Fv(1.5,)k(but)39
b(no)i(further)e(\(1.5)j(w)m(as)150 1460 y(the)e(\014rst)e(o\016cial)j
(release)g(with)e(the)g(remote)i(proto)s(col,)i(but)38
b(some)i(older)f(v)m(ersions)h(migh)m(t)g(still)h(b)s(e)150
1569 y(\015oating)29 b(around\).)40 b(In)27 b(man)m(y)i(cases)g(y)m(ou)
g(need)f(to)h(upgrade)e(b)s(oth)h(the)h(clien)m(t)g(and)f(the)h(serv)m
(er)f(to)h(tak)m(e)150 1679 y(adv)-5 b(an)m(tage)32 b(of)f(new)f
(features)g(and)g(bug)g(\014xes,)g(ho)m(w)m(ev)m(er.)p
eop end
%%Page: 178 180
TeXDict begin 178 179 bop 150 -116 a Fv(178)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)p eop end
%%Page: 179 181
TeXDict begin 179 180 bop 150 -116 a Fv(App)s(endix)29
b(F:)i(T)-8 b(roublesho)s(oting)2290 b(179)150 299 y
Fr(App)t(endix)52 b(F)82 b(T)-13 b(roublesho)t(oting)275
565 y Fv(If)25 b(y)m(ou)i(are)g(ha)m(ving)f(trouble)h(with)f
Fu(cvs)p Fv(,)g(this)g(app)s(endix)f(ma)m(y)i(help.)39
b(If)25 b(there)i(is)f(a)h(particular)f(error)150 675
y(message)j(whic)m(h)e(y)m(ou)h(are)g(seeing,)h(then)e(y)m(ou)h(can)g
(lo)s(ok)g(up)f(the)g(message)i(alphab)s(etically)-8
b(.)42 b(If)27 b(not,)i(y)m(ou)150 784 y(can)i(lo)s(ok)g(through)e(the)
i(section)g(on)g(other)f(problems)g(to)h(see)g(if)f(y)m(our)h(problem)e
(is)i(men)m(tioned)g(there.)150 1068 y Fq(F.1)67 b(P)l(artial)47
b(list)f(of)f(error)g(messages)275 1271 y Fv(Here)31
b(is)g(a)g(partial)h(list)g(of)f(error)f(messages)i(that)g(y)m(ou)f(ma)
m(y)h(see)f(from)f Fu(cvs)p Fv(.)42 b(It)31 b(is)g(not)g(a)g(complete)
150 1381 y(list|)p Fu(cvs)g Fv(is)h(capable)g(of)g(prin)m(ting)f(man)m
(y)-8 b(,)33 b(man)m(y)f(error)f(messages,)i(often)f(with)f(parts)h(of)
f(them)h(sup-)150 1490 y(plied)i(b)m(y)f(the)h(op)s(erating)h(system,)g
(but)e(the)h(in)m(ten)m(tion)h(is)f(to)h(list)f(the)g(common)g(and/or)g
(p)s(oten)m(tially)150 1600 y(confusing)c(error)g(messages.)275
1745 y(The)d(messages)i(are)g(alphab)s(etical,)h(but)e(in)m(tro)s
(ductory)g(text)h(suc)m(h)f(as)g(`)p Fs(cvs)i(update:)e
Fv(')h(is)f(not)g(con-)150 1855 y(sidered)i(in)g(ordering)g(them.)275
2000 y(In)h(some)i(cases)g(the)g(list)g(includes)f(messages)h(prin)m
(ted)f(b)m(y)g(old)h(v)m(ersions)f(of)h Fu(cvs)e Fv(\(partly)i(b)s
(ecause)150 2110 y(users)d(ma)m(y)h(not)f(b)s(e)g(sure)g(whic)m(h)g(v)m
(ersion)g(of)h Fu(cvs)e Fv(they)i(are)g(using)f(at)h(an)m(y)f
(particular)h(momen)m(t\).)150 2285 y Fo(\014le)5 b Fs(:)p
Fo(line)g Fs(:)31 b(Assertion)c(')p Fo(text)r Fs(')k(failed)630
2394 y Fv(The)44 b(exact)h(format)g(of)f(this)g(message)h(ma)m(y)g(v)-5
b(ary)44 b(dep)s(ending)f(on)h(y)m(our)g(system.)82 b(It)630
2504 y(indicates)45 b(a)f(bug)f(in)g Fu(cvs)p Fv(,)k(whic)m(h)c(can)h
(b)s(e)f(handled)g(as)h(describ)s(ed)e(in)i(App)s(endix)e(H)630
2614 y([BUGS],)31 b(page)h(189.)150 2784 y Fs(cvs)d Fo(command)t
Fs(:)h(authorization)d(failed:)h(server)h Fo(host)j Fs(rejected)c
(access)630 2893 y Fv(This)39 b(is)h(a)g(generic)h(resp)s(onse)e(when)g
(trying)g(to)i(connect)g(to)f(a)h(pserv)m(er)e(serv)m(er)h(whic)m(h)630
3003 y(c)m(ho)s(oses)32 b(not)g(to)f(pro)m(vide)h(a)f(sp)s(eci\014c)g
(reason)h(for)f(den)m(ying)g(authorization.)45 b(Chec)m(k)31
b(that)630 3112 y(the)25 b(username)f(and)g(passw)m(ord)g(sp)s
(eci\014ed)f(are)i(correct)h(and)e(that)h(the)g Fs(CVSROOT)e
Fv(sp)s(eci\014ed)630 3222 y(is)42 b(allo)m(w)m(ed)j(b)m(y)d(`)p
Fs(--allow-root)p Fv(')e(in)i(`)p Fs(inetd.conf)p Fv('.)74
b(See)43 b(Section)g(2.9.4)i([P)m(assw)m(ord)630 3332
y(authen)m(ticated],)33 b(page)e(23.)150 3502 y Fs(cvs)e
Fo(command)t Fs(:)h(conflict:)e(removed)g Fo(\014le)36
b Fs(was)29 b(modified)f(by)i(second)f(party)630 3611
y Fv(This)k(message)h(indicates)g(that)g(y)m(ou)g(remo)m(v)m(ed)g(a)g
(\014le,)g(and)f(someone)h(else)g(mo)s(di\014ed)e(it.)630
3721 y(T)-8 b(o)41 b(resolv)m(e)h(the)f(con\015ict,)k(\014rst)40
b(run)f(`)p Fs(cvs)30 b(add)g Fo(\014le)5 b Fv('.)72
b(If)41 b(desired,)i(lo)s(ok)e(at)h(the)f(other)630 3830
y(part)m(y's)28 b(mo)s(di\014cation)g(to)h(decide)f(whether)f(y)m(ou)h
(still)g(w)m(an)m(t)h(to)f(remo)m(v)m(e)h(it.)41 b(If)27
b(y)m(ou)h(don't)630 3940 y(w)m(an)m(t)35 b(to)g(remo)m(v)m(e)h(it,)g
(stop)e(here.)53 b(If)34 b(y)m(ou)g(do)g(w)m(an)m(t)i(to)f(remo)m(v)m
(e)g(it,)i(pro)s(ceed)d(with)g(`)p Fs(cvs)630 4050 y(remove)29
b Fo(\014le)5 b Fv(')30 b(and)g(commit)i(y)m(our)e(remo)m(v)-5
b(al.)150 4220 y Fs(cannot)29 b(change)f(permissions)g(on)h(temporary)f
(directory)870 4323 y(Operation)45 b(not)i(permitted)630
4463 y Fv(This)31 b(message)i(has)e(b)s(een)g(happ)s(ening)f(in)i(a)g
(non-repro)s(ducible,)f(o)s(ccasional)i(w)m(a)m(y)g(when)630
4573 y(w)m(e)j(run)e(the)i(clien)m(t/serv)m(er)i(testsuite,)g(b)s(oth)d
(on)h(Red)f(Hat)i(Lin)m(ux)e(3.0.3)i(and)e(4.1.)58 b(W)-8
b(e)630 4682 y(ha)m(v)m(en't)39 b(b)s(een)e(able)h(to)h(\014gure)e(out)
h(what)g(causes)g(it,)i(nor)d(is)h(it)g(kno)m(wn)g(whether)f(it)h(is)
630 4792 y(sp)s(eci\014c)i(to)i(Lin)m(ux)e(\(or)h(ev)m(en)g(to)h(this)e
(particular)h(mac)m(hine!\).)73 b(If)40 b(the)h(problem)f(do)s(es)630
4902 y(o)s(ccur)26 b(on)g(other)g(unices,)h(`)p Fs(Operation)h(not)i
(permitted)p Fv(')24 b(w)m(ould)i(b)s(e)f(lik)m(ely)j(to)f(read)f(`)p
Fs(Not)630 5011 y(owner)p Fv(')f(or)i(whatev)m(er)g(the)f(system)h(in)f
(question)h(uses)e(for)i(the)f(unix)g Fs(EPERM)f Fv(error.)39
b(If)26 b(y)m(ou)630 5121 y(ha)m(v)m(e)37 b(an)m(y)g(information)f(to)h
(add,)g(please)f(let)h(us)f(kno)m(w)g(as)g(describ)s(ed)f(in)h(App)s
(endix)e(H)630 5230 y([BUGS],)j(page)g(189.)60 b(If)36
b(y)m(ou)g(exp)s(erience)h(this)f(error)g(while)g(using)f
Fu(cvs)p Fv(,)i(retrying)g(the)630 5340 y(op)s(eration)31
b(whic)m(h)f(pro)s(duced)f(it)i(should)e(w)m(ork)h(\014ne.)p
eop end
%%Page: 180 182
TeXDict begin 180 181 bop 150 -116 a Fv(180)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Fs(cvs)f([server)g
(aborted]:)f(Cannot)g(check)h(out)h(files)f(into)g(the)g(repository)f
(itself)630 408 y Fv(The)43 b(ob)m(vious)h(cause)g(for)g(this)g
(message)g(\(esp)s(ecially)i(for)d(non-clien)m(t/serv)m(er)j
Fu(cvs)p Fv(\))d(is)630 518 y(that)30 b(the)g Fu(cvs)e
Fv(ro)s(ot)i(is,)g(for)f(example,)i(`)p Fs(/usr/local/cvsroot)p
Fv(')25 b(and)k(y)m(ou)h(try)f(to)h(c)m(hec)m(k)630 628
y(out)h(\014les)f(when)f(y)m(ou)i(are)f(in)g(a)h(sub)s(directory)-8
b(,)30 b(suc)m(h)g(as)h(`)p Fs(/usr/local/cvsroot/test)o
Fv('.)630 737 y(Ho)m(w)m(ev)m(er,)38 b(there)e(is)f(a)g(more)g(subtle)g
(cause,)i(whic)m(h)e(is)g(that)h(the)f(temp)s(orary)f(directory)630
847 y(on)29 b(the)h(serv)m(er)g(is)f(set)i(to)f(a)g(sub)s(directory)e
(of)i(the)g(ro)s(ot)f(\(whic)m(h)h(is)g(also)g(not)g(allo)m(w)m(ed\).)
42 b(If)630 956 y(this)26 b(is)g(the)h(problem,)f(set)h(the)g(temp)s
(orary)e(directory)i(to)g(somewhere)f(else,)i(for)e(example)630
1066 y(`)p Fs(/var/tmp)p Fv(';)34 b(see)g Fs(TMPDIR)e
Fv(in)h(App)s(endix)f(D)i([En)m(vironmen)m(t)g(v)-5 b(ariables],)36
b(page)e(173,)i(for)630 1176 y(ho)m(w)30 b(to)i(set)e(the)h(temp)s
(orary)f(directory)-8 b(.)150 1340 y Fs(cannot)29 b(commit)f(files)h
(as)h('root')630 1450 y Fv(See)h(`)p Fs('root')e(is)g(not)h(allowed)e
(to)i(commit)f(files)p Fv('.)150 1614 y Fs(cannot)g(open)g(CVS/Entries)
e(for)j(reading:)e(No)i(such)f(file)g(or)h(directory)630
1724 y Fv(This)d(generally)i(indicates)g(a)f Fu(cvs)f
Fv(in)m(ternal)i(error,)f(and)g(can)g(b)s(e)f(handled)g(as)h(with)g
(other)630 1833 y Fu(cvs)c Fv(bugs)f(\(see)j(App)s(endix)d(H)h([BUGS],)
i(page)f(189\).)41 b(Usually)25 b(there)f(is)h(a)g(w)m(ork)-5
b(around|)630 1943 y(the)34 b(exact)g(nature)g(of)f(whic)m(h)g(w)m
(ould)g(dep)s(end)f(on)h(the)h(situation)g(but)f(whic)m(h)g(hop)s
(efully)630 2052 y(could)d(b)s(e)g(\014gured)f(out.)150
2217 y Fs(cvs)g([init)g(aborted]:)f(cannot)h(open)g(CVS/Root:)f(No)i
(such)f(file)g(or)h(directory)630 2326 y Fv(This)43 b(message)i(is)f
(harmless.)80 b(Pro)m(vided)44 b(it)g(is)g(not)g(accompanied)h(b)m(y)e
(other)h(errors,)630 2436 y(the)32 b(op)s(eration)g(has)g(completed)h
(successfully)-8 b(.)45 b(This)31 b(message)i(should)e(not)h(o)s(ccur)f
(with)630 2545 y(curren)m(t)37 b(v)m(ersions)g(of)g Fu(cvs)p
Fv(,)h(but)f(it)g(is)h(do)s(cumen)m(ted)e(here)h(for)g(the)g(b)s
(ene\014t)g(of)g Fu(cvs)f Fv(1.9)630 2655 y(and)30 b(older.)150
2819 y Fs(cvs)f(server:)g(cannot)g(open)g(/root/.cvsignore:)c
(Permission)j(denied)150 2929 y(cvs)h([server)g(aborted]:)f(can't)h
(chdir\(/root\):)d(Permission)i(denied)630 3039 y Fv(See)j(Section)g
(F.2)g([Connection],)h(page)f(184.)150 3203 y Fs(cvs)e([checkout)f
(aborted]:)g(cannot)h(rename)f(file)i Fo(\014le)35 b
Fs(to)30 b(CVS/,,)p Fo(\014le)5 b Fs(:)29 b(Invalid)f(argument)630
3313 y Fv(This)34 b(message)i(has)f(b)s(een)g(rep)s(orted)f(as)h(in)m
(termitten)m(tly)i(happ)s(ening)d(with)h Fu(cvs)f Fv(1.9)i(on)630
3422 y(Solaris)31 b(2.5.)43 b(The)30 b(cause)h(is)g(unkno)m(wn;)f(if)h
(y)m(ou)g(kno)m(w)f(more)h(ab)s(out)g(what)f(causes)h(it,)h(let)630
3532 y(us)e(kno)m(w)g(as)h(describ)s(ed)e(in)h(App)s(endix)f(H)h
([BUGS],)i(page)f(189.)150 3696 y Fs(cvs)e([)p Fo(command)34
b Fs(aborted]:)28 b(cannot)g(start)h(server)g(via)h(rcmd)630
3806 y Fv(This,)40 b(unfortunately)-8 b(,)41 b(is)d(a)h(rather)g(nonsp)
s(eci\014c)e(error)i(message)g(whic)m(h)f Fu(cvs)g Fv(1.9)i(will)630
3915 y(prin)m(t)35 b(if)g(y)m(ou)g(are)h(running)d(the)i
Fu(cvs)f Fv(clien)m(t)j(and)d(it)i(is)f(ha)m(ving)h(trouble)f
(connecting)h(to)630 4025 y(the)k(serv)m(er.)67 b(Curren)m(t)39
b(v)m(ersions)g(of)h Fu(cvs)e Fv(should)h(prin)m(t)g(a)g(m)m(uc)m(h)h
(more)f(sp)s(eci\014c)g(error)630 4134 y(message.)i(If)27
b(y)m(ou)h(get)h(this)f(message)h(when)e(y)m(ou)h(didn't)f(mean)h(to)h
(run)d(the)i(clien)m(t)h(at)g(all,)630 4244 y(y)m(ou)c(probably)g
(forgot)h(to)g(sp)s(ecify)e Fs(:local:)p Fv(,)h(as)g(describ)s(ed)f(in)
h(Chapter)f(2)i([Rep)s(ository],)630 4354 y(page)31 b(7.)150
4518 y Fs(ci:)e Fo(\014le)p Fs(,v:)h(bad)g(diff)f(output)f(line:)h
(Binary)g(files)g(-)h(and)g(/tmp/T2a22651)c(differ)630
4628 y Fu(cvs)f Fv(1.9)j(and)d(older)i(will)f(prin)m(t)g(this)g
(message)h(when)f(trying)g(to)h(c)m(hec)m(k)h(in)e(a)g(binary)g(\014le)
g(if)630 4737 y Fu(r)n(cs)d Fv(is)h(not)g(correctly)i(installed.)39
b(Re-read)25 b(the)f(instructions)g(that)g(came)h(with)f(y)m(our)g
Fu(r)n(cs)630 4847 y Fv(distribution)30 b(and)g(the)g
Fu(inst)-6 b(all)29 b Fv(\014le)i(in)f(the)h Fu(cvs)e
Fv(distribution.)41 b(Alternately)-8 b(,)33 b(upgrade)630
4956 y(to)e(a)g(curren)m(t)f(v)m(ersion)h(of)f Fu(cvs)p
Fv(,)g(whic)m(h)g(c)m(hec)m(ks)i(in)e(\014les)g(itself)i(rather)e(than)
g(via)h Fu(r)n(cs)p Fv(.)150 5121 y Fs(cvs)e(checkout:)f(could)h(not)h
(check)f(out)g Fo(\014le)630 5230 y Fv(With)41 b Fu(cvs)e
Fv(1.9,)k(this)d(can)h(mean)f(that)g(the)h Fs(co)e Fv(program)h(\(part)
g(of)g Fu(r)n(cs)p Fv(\))g(returned)f(a)630 5340 y(failure.)56
b(It)35 b(should)g(b)s(e)f(preceded)h(b)m(y)h(another)f(error)g
(message,)j(ho)m(w)m(ev)m(er)f(it)f(has)f(b)s(een)p eop
end
%%Page: 181 183
TeXDict begin 181 182 bop 150 -116 a Fv(App)s(endix)29
b(F:)i(T)-8 b(roublesho)s(oting)2290 b(181)630 299 y(observ)m(ed)32
b(without)g(another)h(error)e(message)i(and)f(the)g(cause)h(is)f(not)g
(w)m(ell-understo)s(o)s(d.)630 408 y(With)e(the)g(curren)m(t)f(v)m
(ersion)h(of)f Fu(cvs)p Fv(,)g(whic)m(h)h(do)s(es)f(not)h(run)e
Fs(co)p Fv(,)h(if)g(this)h(message)g(o)s(ccurs)630 518
y(without)44 b(another)h(error)f(message,)49 b(it)c(is)f(de\014nitely)g
(a)h Fu(cvs)e Fv(bug)h(\(see)h(App)s(endix)e(H)630 628
y([BUGS],)31 b(page)h(189\).)150 784 y Fs(cvs)d([login)g(aborted]:)f
(could)h(not)g(find)h(out)f(home)g(directory)630 894
y Fv(This)e(means)g(that)h(y)m(ou)g(need)f(to)i(set)f(the)g(en)m
(vironmen)m(t)g(v)-5 b(ariables)28 b(that)g Fu(cvs)f
Fv(uses)g(to)h(lo-)630 1003 y(cate)c(y)m(our)f(home)g(directory)-8
b(.)40 b(See)23 b(the)g(discussion)f(of)h Fs(HOME)p Fv(,)h
Fs(HOMEDRIVE)p Fv(,)e(and)g Fs(HOMEPATH)630 1113 y Fv(in)30
b(App)s(endix)f(D)h([En)m(vironmen)m(t)h(v)-5 b(ariables],)32
b(page)f(173.)150 1270 y Fs(cvs)e(update:)g(could)g(not)g(merge)g
(revision)f Fo(rev)38 b Fs(of)30 b Fo(\014le)5 b Fs(:)30
b(No)g(such)f(file)h(or)f(directory)630 1379 y Fu(cvs)38
b Fv(1.9)h(and)f(older)h(will)g(prin)m(t)f(this)h(message)g(if)g(there)
g(w)m(as)g(a)g(problem)f(\014nding)f(the)630 1489 y Fs(rcsmerge)28
b Fv(program.)40 b(Mak)m(e)32 b(sure)e(that)h(it)g(is)f(in)g(y)m(our)g
Fs(PATH)p Fv(,)g(or)g(upgrade)f(to)i(a)g(curren)m(t)630
1598 y(v)m(ersion)g(of)f Fu(cvs)p Fv(,)g(whic)m(h)g(do)s(es)g(not)h
(require)f(an)g(external)h Fs(rcsmerge)e Fv(program.)150
1755 y Fs(cvs)g([update)g(aborted]:)f(could)h(not)g(patch)g
Fo(\014le)5 b Fs(:)30 b(No)g(such)f(file)h(or)f(directory)630
1864 y Fv(This)34 b(means)h(that)h(there)f(w)m(as)g(a)h(problem)e
(\014nding)g(the)h Fs(patch)f Fv(program.)54 b(Mak)m(e)37
b(sure)630 1974 y(that)45 b(it)f(is)h(in)f(y)m(our)g
Fs(PATH)p Fv(.)81 b(Note)45 b(that)g(despite)f(app)s(earances)g(the)h
(message)g(is)f Fp(not)630 2084 y Fv(referring)23 b(to)i(whether)e(it)i
(can)f(\014nd)f Fo(\014le)p Fv(.)38 b(If)24 b(b)s(oth)f(the)h(clien)m
(t)i(and)d(the)h(serv)m(er)g(are)h(running)630 2193 y(a)34
b(curren)m(t)e(v)m(ersion)i(of)f Fu(cvs)p Fv(,)g(then)g(there)g(is)h
(no)f(need)g(for)f(an)h(external)h(patc)m(h)g(program)630
2303 y(and)g(y)m(ou)h(should)f(not)h(see)h(this)e(message.)56
b(But)35 b(if)f(either)i(clien)m(t)g(or)f(serv)m(er)g(is)g(running)630
2412 y Fu(cvs)29 b Fv(1.9,)j(then)e(y)m(ou)h(need)f Fs(patch)p
Fv(.)150 2569 y Fs(cvs)f(update:)g(could)g(not)g(patch)g
Fo(\014le)5 b Fs(;)31 b(will)e(refetch)630 2679 y Fv(This)37
b(means)h(that)h(for)f(whatev)m(er)g(reason)h(the)f(clien)m(t)h(w)m(as)
g(unable)e(to)i(apply)f(a)g(patc)m(h)630 2788 y(that)e(the)f(serv)m(er)
g(sen)m(t.)55 b(The)35 b(message)h(is)f(nothing)g(to)g(b)s(e)g
(concerned)g(ab)s(out,)h(b)s(ecause)630 2898 y(inabilit)m(y)d(to)f
(apply)f(the)h(patc)m(h)g(only)g(slo)m(ws)g(things)g(do)m(wn)f(and)g
(has)g(no)g(e\013ect)j(on)d(what)630 3007 y Fu(cvs)e
Fv(do)s(es.)150 3164 y Fs(dying)g(gasps)g(from)g Fo(serv)m(er)37
b Fs(unexpected)630 3273 y Fv(There)e(is)g(a)g(kno)m(wn)g(bug)g(in)g
(the)g(serv)m(er)g(for)g Fu(cvs)g Fv(1.9.18)i(and)e(older)g(whic)m(h)g
(can)g(cause)630 3383 y(this.)40 b(F)-8 b(or)28 b(me,)g(this)g(w)m(as)g
(repro)s(ducible)e(if)i(I)f(used)g(the)h(`)p Fs(-t)p
Fv(')f(global)i(option.)40 b(It)28 b(w)m(as)g(\014xed)630
3493 y(b)m(y)33 b(Andy)g(Pip)s(er's)g(14)h(No)m(v)g(1997)i(c)m(hange)e
(to)g(src/\014lesubr.c,)g(if)g(an)m(y)m(one)g(is)g(curious.)49
b(If)630 3602 y(y)m(ou)28 b(see)h(the)f(message,)i(y)m(ou)e(probably)g
(can)g(just)f(retry)h(the)g(op)s(eration)h(whic)m(h)f(failed,)h(or)630
3712 y(if)34 b(y)m(ou)g(ha)m(v)m(e)h(disco)m(v)m(ered)f(information)g
(concerning)h(its)f(cause,)h(please)f(let)h(us)e(kno)m(w)h(as)630
3821 y(describ)s(ed)29 b(in)h(App)s(endix)f(H)h([BUGS],)i(page)f(189.)
150 3978 y Fs(end)e(of)h(file)f(from)h(server)e(\(consult)g(above)h
(messages)f(if)i(any\))630 4088 y Fv(The)36 b(most)g(common)h(cause)f
(for)g(this)g(message)i(is)e(if)g(y)m(ou)g(are)h(using)f(an)g(external)
h Fs(rsh)630 4197 y Fv(program)43 b(and)f(it)i(exited)g(with)f(an)g
(error.)78 b(In)42 b(this)h(case)i(the)e Fs(rsh)f Fv(program)h(should)
630 4307 y(ha)m(v)m(e)30 b(prin)m(ted)e(a)h(message,)h(whic)m(h)e(will)
h(app)s(ear)f(b)s(efore)g(the)h(ab)s(o)m(v)m(e)g(message.)42
b(F)-8 b(or)29 b(more)630 4416 y(information)44 b(on)f(setting)i(up)e
(a)h Fu(cvs)e Fv(clien)m(t)k(and)d(serv)m(er,)k(see)d(Section)h(2.9)f
([Remote)630 4526 y(rep)s(ositories],)31 b(page)g(19.)150
4682 y Fs(cvs)e([update)g(aborted]:)f(EOF)h(in)h(key)f(in)h(RCS)g(file)
f Fo(\014le)p Fs(,v)150 4792 y(cvs)g([checkout)f(aborted]:)g(EOF)i
(while)f(looking)f(for)h(end)h(of)g(string)e(in)i(RCS)g(file)f
Fo(\014le)p Fs(,v)630 4902 y Fv(This)35 b(means)i(that)f(there)h(is)f
(a)h(syn)m(tax)g(error)e(in)h(the)h(giv)m(en)g Fu(r)n(cs)e
Fv(\014le.)59 b(Note)37 b(that)g(this)630 5011 y(migh)m(t)c(b)s(e)f
(true)h(ev)m(en)g(if)g Fu(r)n(cs)e Fv(can)i(read)g(the)f(\014le)h(OK;)f
Fu(cvs)g Fv(do)s(es)g(more)h(error)f(c)m(hec)m(king)630
5121 y(of)f(errors)f(in)g(the)h(R)m(CS)f(\014le.)41 b(That)31
b(is)f(wh)m(y)h(y)m(ou)g(ma)m(y)g(see)g(this)f(message)i(when)e
(upgrad-)630 5230 y(ing)37 b(from)g Fu(cvs)f Fv(1.9)i(to)g
Fu(cvs)e Fv(1.10.)62 b(The)36 b(lik)m(ely)j(cause)e(for)g(the)g
(original)h(corruption)f(is)630 5340 y(hardw)m(are,)i(the)f(op)s
(erating)h(system,)h(or)e(the)g(lik)m(e.)64 b(Of)37 b(course,)j(if)e(y)
m(ou)g(\014nd)e(a)i(case)h(in)p eop end
%%Page: 182 184
TeXDict begin 182 183 bop 150 -116 a Fv(182)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)630 299 y(whic)m(h)c
Fu(cvs)g Fv(seems)g(to)h(corrupting)f(the)h(\014le,)g(b)m(y)g(all)g
(means)f(rep)s(ort)g(it,)i(\(see)f(App)s(endix)e(H)630
408 y([BUGS],)43 b(page)f(189\).)77 b(There)41 b(are)i(quite)f(a)g(few)
g(v)-5 b(ariations)42 b(of)g(this)g(error)g(message,)630
518 y(dep)s(ending)29 b(on)h(exactly)i(where)e(in)g(the)h
Fu(r)n(cs)e Fv(\014le)i Fu(cvs)e Fv(\014nds)g(the)h(syn)m(tax)h(error.)
150 691 y Fs(cvs)e(commit:)g(Executing)f('mkmodules')630
801 y Fv(This)g(means)g(that)h(y)m(our)g(rep)s(ository)f(is)g(set)h(up)
f(for)g(a)h(v)m(ersion)g(of)g Fu(cvs)e Fv(prior)h(to)h
Fu(cvs)f Fv(1.8.)630 910 y(When)i(using)g Fu(cvs)f Fv(1.8)j(or)e
(later,)i(the)e(ab)s(o)m(v)m(e)i(message)g(will)e(b)s(e)g(preceded)g(b)
m(y)870 1046 y Fs(cvs)47 b(commit:)f(Rebuilding)f(administrative)f
(file)i(database)630 1187 y Fv(If)d(y)m(ou)h(see)g(b)s(oth)f(messages,)
48 b(the)43 b(database)i(is)e(b)s(eing)g(rebuilt)h(t)m(wice,)k(whic)m
(h)43 b(is)h(un-)630 1297 y(necessary)c(but)f(harmless.)69
b(If)39 b(y)m(ou)i(wish)e(to)h(a)m(v)m(oid)h(the)g(duplication,)h(and)e
(y)m(ou)g(ha)m(v)m(e)630 1406 y(no)f(v)m(ersions)g(of)f
Fu(cvs)g Fv(1.7)i(or)f(earlier)g(in)g(use,)h(remo)m(v)m(e)g
Fs(-i)30 b(mkmodules)36 b Fv(ev)m(ery)k(place)f(it)630
1516 y(app)s(ears)e(in)g(y)m(our)h Fs(modules)e Fv(\014le.)63
b(F)-8 b(or)38 b(more)g(information)g(on)g(the)g Fs(modules)d
Fv(\014le,)40 b(see)630 1625 y(Section)31 b(C.1)g([mo)s(dules],)f(page)
h(151.)150 1798 y Fs(missing)d(author)630 1908 y Fv(T)m(ypically)g
(this)f(can)h(happ)s(en)d(if)i(y)m(ou)h(created)g(an)f(R)m(CS)g(\014le)
g(with)g(y)m(our)g(username)f(set)i(to)630 2018 y(empt)m(y)-8
b(.)40 b Fu(cvs)25 b Fv(will,)j(b)s(ogusly)-8 b(,)27
b(create)g(an)f(illegal)i(R)m(CS)e(\014le)g(with)g(no)g(v)-5
b(alue)26 b(for)g(the)g(author)630 2127 y(\014eld.)46
b(The)32 b(solution)h(is)g(to)g(mak)m(e)g(sure)f(y)m(our)h(username)e
(is)i(set)g(to)g(a)g(non-empt)m(y)f(v)-5 b(alue)630 2237
y(and)30 b(re-create)i(the)f(R)m(CS)e(\014le.)150 2410
y Fs(cvs)g([checkout)f(aborted]:)g(no)i(such)f(tag)h
Fo(tag)630 2519 y Fv(This)44 b(message)i(means)e(that)i
Fu(cvs)d Fv(isn't)i(familiar)h(with)e(the)h(tag)h Fo(tag)p
Fv(.)85 b(Usually)45 b(the)630 2629 y(ro)s(ot)37 b(cause)g(is)f(that)h
(y)m(ou)g(ha)m(v)m(e)h(mist)m(yp)s(ed)e(a)h(tag)g(name.)59
b(Ocassionally)38 b(this)e(can)h(also)630 2739 y(o)s(ccur)d(b)s(ecause)
f(the)h(users)f(creating)j(tags)e(do)g(not)g(ha)m(v)m(e)h(p)s
(ermissions)e(to)h(write)g(to)h(the)630 2848 y(`)p Fs(CVSROOT/val-tags)
p Fv(')22 b(\014le)k(\(see)g(Section)h(2.2.2)h([File)f(p)s
(ermissions],)f(page)g(9,)i(for)d(more\).)630 2990 y(Prior)31
b(to)g Fu(cvs)f Fv(v)m(ersion)h(1.12.10,)j(there)d(w)m(ere)h(a)f(few)g
(relativ)m(ely)i(obscure)d(cases)i(where)f(a)630 3099
y(giv)m(en)37 b(tag)g(could)f(b)s(e)f(created)i(in)e(an)h(arc)m(hiv)m
(e)h(\014le)f(in)f(the)h(rep)s(ository)g(but)f Fu(cvs)g
Fv(w)m(ould)630 3209 y(require)30 b(the)h(user)f(to)h(try)f(a)h(few)g
(other)f Fu(cvs)g Fv(commands)g(in)m(v)m(olving)i(that)f(tag)h(un)m
(til)f(one)630 3318 y(w)m(as)j(found)e(whc)m(h)g(caused)i
Fu(cvs)e Fv(to)i(up)s(date)e(the)i(`)p Fs(val-tags)p
Fv(')d(\014le,)k(at)f(whic)m(h)e(p)s(oin)m(t)i(the)630
3428 y(originally)41 b(failing)g(command)f(w)m(ould)f(b)s(egin)h(to)g
(w)m(ork.)70 b(This)39 b(same)h(metho)s(d)f(can)i(b)s(e)630
3538 y(used)25 b(to)h(repair)f(a)g(`)p Fs(val-tags)p
Fv(')f(\014le)h(that)h(b)s(ecomes)g(out)f(of)h(date)g(due)f(to)h(the)f
(p)s(ermissions)630 3647 y(problem)32 b(men)m(tioned)h(ab)s(o)m(v)m(e.)
48 b(This)32 b(up)s(dating)f(is)i(only)g(required)e(once)i(p)s(er)f
(tag)i(-)e(once)630 3757 y(a)f(tag)g(is)g(listed)g(in)f(`)p
Fs(val-tags)p Fv(',)f(it)i(sta)m(ys)g(there.)630 3898
y(Note)47 b(that)f(using)f(`)p Fs(tag)30 b(-f)p Fv(')45
b(to)h(not)g(require)f(tag)i(matc)m(hes)g(did)e(not)g(and)g(do)s(es)h
(not)630 4008 y(o)m(v)m(erride)31 b(this)g(c)m(hec)m(k)h(\(see)f
(Section)g(A.5)g([Common)g(options],)g(page)g(98\).)150
4181 y Fs(*PANIC*)d(administration)f(files)i(missing)630
4290 y Fv(This)22 b(t)m(ypically)i(means)f(that)g(there)f(is)h(a)g
(directory)g(named)f Fu(cvs)g Fv(but)g(it)h(do)s(es)f(not)h(con)m(tain)
630 4400 y(the)35 b(administrativ)m(e)h(\014les)e(whic)m(h)g
Fu(cvs)g Fv(puts)f(in)i(a)f(CVS)g(directory)-8 b(.)54
b(If)34 b(the)h(problem)f(is)630 4509 y(that)j(y)m(ou)g(created)h(a)f
(CVS)f(directory)i(via)f(some)g(mec)m(hanism)g(other)g(than)g
Fu(cvs)p Fv(,)g(then)630 4619 y(the)28 b(answ)m(er)h(is)f(simple,)h
(use)f(a)h(name)f(other)g(than)g Fu(cvs)p Fv(.)40 b(If)27
b(not,)j(it)e(indicates)i(a)e Fu(cvs)g Fv(bug)630 4729
y(\(see)j(App)s(endix)e(H)h([BUGS],)i(page)f(189\).)150
4902 y Fs(rcs)e(error:)g(Unknown)g(option:)f(-x,v/)630
5011 y Fv(This)33 b(message)h(will)g(b)s(e)f(follo)m(w)m(ed)i(b)m(y)e
(a)h(usage)g(message)h(for)e Fu(r)n(cs)p Fv(.)49 b(It)33
b(means)h(that)g(y)m(ou)630 5121 y(ha)m(v)m(e)e(an)e(old)h(v)m(ersion)g
(of)f Fu(r)n(cs)g Fv(\(probably)g(supplied)f(with)h(y)m(our)h(op)s
(erating)f(system\),)i(as)630 5230 y(w)m(ell)27 b(as)e(an)h(old)g(v)m
(ersion)g(of)g Fu(cvs)p Fv(.)38 b Fu(cvs)25 b Fv(1.9.18)i(and)e
(earlier)i(only)f(w)m(ork)f(with)h Fu(r)n(cs)e Fv(v)m(ersion)630
5340 y(5)31 b(and)f(later;)h(curren)m(t)f(v)m(ersions)h(of)g
Fu(cvs)e Fv(do)h(not)h(run)e Fu(r)n(cs)g Fv(programs.)p
eop end
%%Page: 183 185
TeXDict begin 183 184 bop 150 -116 a Fv(App)s(endix)29
b(F:)i(T)-8 b(roublesho)s(oting)2290 b(183)150 299 y
Fs(cvs)29 b([server)g(aborted]:)f(received)g(broken)g(pipe)i(signal)630
408 y Fv(This)k(message)h(can)g(b)s(e)f(caused)g(b)m(y)h(a)f(loginfo)i
(program)e(that)h(fails)g(to)g(read)g(all)g(of)g(the)630
518 y(log)e(information)f(from)f(its)h(standard)f(input.)44
b(If)31 b(y)m(ou)h(\014nd)e(it)i(happ)s(ening)e(in)i(an)m(y)g(other)630
628 y(circumstances,)24 b(please)e(let)g(us)e(kno)m(w)h(as)g(describ)s
(ed)f(in)h(App)s(endix)e(H)i([BUGS],)i(page)e(189.)150
789 y Fs('root')29 b(is)g(not)h(allowed)e(to)i(commit)f(files)630
898 y Fv(When)39 b(committing)i(a)f(p)s(ermanen)m(t)f(c)m(hange,)k
Fu(cvs)c Fv(mak)m(es)h(a)g(log)h(en)m(try)e(of)h(who)f(com-)630
1008 y(mitted)32 b(the)g(c)m(hange.)46 b(If)32 b(y)m(ou)g(are)g
(committing)h(the)f(c)m(hange)h(logged)g(in)f(as)g Fs(")p
Fv(ro)s(ot)p Fs(")f Fv(\(not)630 1117 y(under)k Fs(")p
Fv(su)p Fs(")f Fv(or)j(other)f(ro)s(ot-priv)g(giving)h(program\),)h
Fu(cvs)d Fv(cannot)i(determine)f(who)g(is)630 1227 y(actually)e(making)
f(the)g(c)m(hange.)49 b(As)33 b(suc)m(h,)g(b)m(y)g(default,)h
Fu(cvs)e Fv(disallo)m(ws)h(c)m(hanges)h(to)g(b)s(e)630
1337 y(committed)e(b)m(y)f(users)f(logged)i(in)f(as)g
Fs(")p Fv(ro)s(ot)p Fs(")p Fv(.)42 b(\(Y)-8 b(ou)32 b(can)f(disable)g
(this)g(option)g(b)m(y)g(pass-)630 1446 y(ing)26 b(the)h
Fs(--enable-rootcommit)21 b Fv(option)27 b(to)g(`)p Fs(configure)p
Fv(')d(and)h(recompiling)i Fu(cvs)p Fv(.)39 b(On)630
1556 y(some)25 b(systems)g(this)g(means)f(editing)i(the)f(appropriate)g
(`)p Fs(config.h)p Fv(')e(\014le)h(b)s(efore)h(building)630
1665 y Fu(cvs)p Fv(.\))150 1826 y Fs(Too)k(many)h(arguments!)630
1936 y Fv(This)21 b(message)h(is)f(t)m(ypically)j(prin)m(ted)c(b)m(y)i
(the)f(`)p Fs(log.pl)p Fv(')f(script)h(whic)m(h)h(is)f(in)g(the)g(`)p
Fs(contrib)p Fv(')630 2046 y(directory)29 b(in)g(the)g
Fu(cvs)f Fv(source)h(distribution.)40 b(In)28 b(some)i(v)m(ersions)f
(of)g Fu(cvs)p Fv(,)f(`)p Fs(log.pl)p Fv(')g(has)630
2155 y(b)s(een)j(part)g(of)g(the)h(default)f Fu(cvs)g
Fv(installation.)45 b(The)31 b(`)p Fs(log.pl)p Fv(')f(script)i(gets)g
(called)g(from)630 2265 y(the)22 b(`)p Fs(loginfo)p Fv(')e
(administrativ)m(e)i(\014le.)38 b(Chec)m(k)22 b(that)g(the)g(argumen)m
(ts)f(passed)g(in)g(`)p Fs(loginfo)p Fv(')630 2374 y(matc)m(h)32
b(what)e(y)m(our)h(v)m(ersion)g(of)g(`)p Fs(log.pl)p
Fv(')e(exp)s(ects.)43 b(In)30 b(particular,)h(the)g(`)p
Fs(log.pl)p Fv(')e(from)630 2484 y Fu(cvs)24 b Fv(1.3)h(and)f(older)h
(exp)s(ects)f(the)h(log)h(\014le)e(as)h(an)f(argumen)m(t)h(whereas)f
(the)h(`)p Fs(log.pl)p Fv(')e(from)630 2594 y Fu(cvs)36
b Fv(1.5)h(and)f(new)m(er)h(exp)s(ects)f(the)h(log)h(\014le)e(to)i(b)s
(e)e(sp)s(eci\014ed)f(with)i(a)f(`)p Fs(-f)p Fv(')h(option.)60
b(Of)630 2703 y(course,)31 b(if)f(y)m(ou)h(don't)f(need)g(`)p
Fs(log.pl)p Fv(')g(y)m(ou)g(can)h(just)f(commen)m(t)h(it)g(out)g(of)f
(`)p Fs(loginfo)p Fv('.)150 2864 y Fs(cvs)f([update)g(aborted]:)f
(unexpected)f(EOF)j(reading)e Fo(\014le)p Fs(,v)630 2974
y Fv(See)j(`)p Fs(EOF)e(in)h(key)g(in)f(RCS)h(file)p
Fv('.)150 3135 y Fs(cvs)f([login)g(aborted]:)f(unrecognized)f(auth)i
(response)f(from)i Fo(serv)m(er)630 3244 y Fv(This)36
b(message)i(t)m(ypically)h(means)d(that)i(the)f(serv)m(er)g(is)f(not)i
(set)f(up)f(prop)s(erly)-8 b(.)59 b(F)-8 b(or)37 b(ex-)630
3354 y(ample,)44 b(if)d(`)p Fs(inetd.conf)p Fv(')e(p)s(oin)m(ts)i(to)h
(a)f(nonexisten)m(t)h(cvs)f(executable.)75 b(T)-8 b(o)41
b(debug)f(it)630 3464 y(further,)29 b(\014nd)g(the)h(log)i(\014le)e
(whic)m(h)g(inetd)g(writes)h(\(`)p Fs(/var/log/messages)p
Fv(')26 b(or)k(whatev)m(er)630 3573 y(inetd)c(uses)g(on)h(y)m(our)f
(system\).)40 b(F)-8 b(or)27 b(details,)i(see)e(Section)g(F.2)h
([Connection],)g(page)f(184,)630 3683 y(and)j(Section)h(2.9.4.1)i([P)m
(assw)m(ord)e(authen)m(tication)h(serv)m(er],)f(page)g(23.)150
3844 y Fs(cvs)e(commit:)g(Up-to-date)e(check)i(failed)g(for)h(`)p
Fo(\014le)5 b Fs(')630 3954 y Fv(This)25 b(means)g(that)h(someone)h
(else)f(has)f(committed)i(a)f(c)m(hange)g(to)h(that)f(\014le)f(since)h
(the)g(last)630 4063 y(time)35 b(that)h(y)m(ou)f(did)e(a)i
Fs(cvs)30 b(update)p Fv(.)52 b(So)34 b(b)s(efore)h(pro)s(ceeding)f
(with)h(y)m(our)f Fs(cvs)c(commit)630 4173 y Fv(y)m(ou)35
b(need)g(to)h Fs(cvs)30 b(update)p Fv(.)53 b Fu(cvs)34
b Fv(will)i(merge)f(the)h(c)m(hanges)g(that)g(y)m(ou)f(made)g(and)g
(the)630 4282 y(c)m(hanges)f(that)g(the)f(other)h(p)s(erson)e(made.)49
b(If)32 b(it)i(do)s(es)f(not)g(detect)i(an)m(y)e(con\015icts)h(it)g
(will)630 4392 y(rep)s(ort)20 b(`)p Fs(M)31 b Fo(\014le)5
b Fv(')21 b(and)g(y)m(ou)g(are)g(ready)g(to)h Fs(cvs)29
b(commit)p Fv(.)36 b(If)21 b(it)g(detects)i(con\015icts)e(it)h(will)f
(prin)m(t)630 4501 y(a)33 b(message)i(sa)m(ying)f(so,)g(will)f(rep)s
(ort)g(`)p Fs(C)d Fo(\014le)5 b Fv(',)34 b(and)f(y)m(ou)g(need)g(to)h
(man)m(ually)f(resolv)m(e)i(the)630 4611 y(con\015ict.)48
b(F)-8 b(or)34 b(more)e(details)i(on)f(this)f(pro)s(cess)g(see)h
(Section)h(10.3)g([Con\015icts)f(example],)630 4721 y(page)e(69.)150
4882 y Fs(Usage:)e(diff3)g([-exEX3)f([-i)h(|)i(-m])e([-L)g(label1)g(-L)
h(label3]])e(file1)h(file2)g(file3)870 4985 y(Only)47
b(one)g(of)g([exEX3])f(allowed)630 5121 y Fv(This)27
b(indicates)j(a)e(problem)g(with)g(the)g(installation)i(of)e
Fs(diff3)f Fv(and)h Fs(rcsmerge)p Fv(.)38 b(Sp)s(eci\014-)630
5230 y(cally)31 b Fs(rcsmerge)c Fv(w)m(as)j(compiled)g(to)g(lo)s(ok)h
(for)e(GNU)h(di\0133,)g(but)f(it)h(is)g(\014nding)e(unix)h(di\0133)630
5340 y(instead.)40 b(The)26 b(exact)i(text)g(of)f(the)g(message)h(will)
f(v)-5 b(ary)27 b(dep)s(ending)e(on)i(the)g(system.)39
b(The)p eop end
%%Page: 184 186
TeXDict begin 184 185 bop 150 -116 a Fv(184)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)630 299 y(simplest)f(solution)f
(is)h(to)g(upgrade)f(to)h(a)g(curren)m(t)f(v)m(ersion)g(of)h
Fu(cvs)p Fv(,)f(whic)m(h)g(do)s(es)g(not)h(rely)630 408
y(on)h(external)i Fs(rcsmerge)c Fv(or)i Fs(diff3)f Fv(programs.)150
552 y Fs(warning:)f(unrecognized)f(response)h(`)p Fo(text)r
Fs(')j(from)e(cvs)h(server)630 662 y Fv(If)38 b Fo(text)j
Fv(con)m(tains)e(a)g(v)-5 b(alid)39 b(resp)s(onse)e(\(suc)m(h)h(as)h(`)
p Fs(ok)p Fv('\))f(follo)m(w)m(ed)i(b)m(y)e(an)g(extra)h(carriage)630
771 y(return)20 b(c)m(haracter)j(\(on)e(man)m(y)g(systems)h(this)f
(will)g(cause)h(the)f(second)g(part)g(of)g(the)h(message)630
881 y(to)44 b(o)m(v)m(erwrite)g(the)g(\014rst)e(part\),)k(then)d(it)h
(probably)e(means)h(that)g(y)m(ou)h(are)f(using)g(the)630
991 y(`)p Fs(:ext:)p Fv(')23 b(access)i(metho)s(d)e(with)h(a)g(v)m
(ersion)g(of)g(rsh,)g(suc)m(h)g(as)g(most)g(non-unix)f(rsh)f(v)m
(ersions,)630 1100 y(whic)m(h)k(do)s(es)f(not)h(b)m(y)g(default)g(pro)m
(vide)g(a)g(transparen)m(t)g(data)h(stream.)39 b(In)25
b(suc)m(h)h(cases)h(y)m(ou)630 1210 y(probably)33 b(w)m(an)m(t)h(to)h
(try)e(`)p Fs(:server:)p Fv(')f(instead)i(of)g(`)p Fs(:ext:)p
Fv('.)49 b(If)33 b Fo(text)k Fv(is)d(something)g(else,)630
1319 y(this)23 b(ma)m(y)h(signify)f(a)g(problem)f(with)h(y)m(our)g
Fu(cvs)f Fv(serv)m(er.)39 b(Double-c)m(hec)m(k)25 b(y)m(our)e
(installation)630 1429 y(against)32 b(the)e(instructions)g(for)h
(setting)g(up)e(the)i Fu(cvs)e Fv(serv)m(er.)150 1573
y Fs(cvs)g(commit:)g([)p Fo(time)5 b Fs(])30 b(waiting)f(for)g
Fo(user)7 b Fs('s)29 b(lock)g(in)h Fo(directory)630 1682
y Fv(This)22 b(is)g(a)h(normal)g(message,)i(not)e(an)g(error.)37
b(See)23 b(Section)h(10.5)g([Concurrency],)g(page)f(71,)630
1792 y(for)30 b(more)h(details.)150 1936 y Fs(cvs)e(commit:)g(warning:)
f(editor)h(session)f(failed)630 2045 y Fv(This)f(means)h(that)h(the)f
(editor)h(whic)m(h)e Fu(cvs)g Fv(is)i(using)e(exits)i(with)f(a)g
(nonzero)g(exit)h(status.)630 2155 y(Some)g(v)m(ersions)g(of)g(vi)g
(will)h(do)f(this)f(ev)m(en)i(when)e(there)h(w)m(as)g(not)g(a)h
(problem)e(editing)i(the)630 2264 y(\014le.)41 b(If)30
b(so,)h(p)s(oin)m(t)f(the)h Fs(CVSEDITOR)c Fv(en)m(vironmen)m(t)k(v)-5
b(ariable)32 b(to)f(a)f(small)h(script)g(suc)m(h)f(as:)870
2385 y Fs(#!/bin/sh)870 2489 y(vi)47 b($*)870 2593 y(exit)g(0)150
2737 y(cvs)29 b([server)g(aborted]:)f(Secondary)g(out)h(of)h(sync)f
(with)g(primary!)630 2846 y Fv(This)h(usually)g(means)h(that)g(the)f(v)
m(ersion)h(of)g Fu(cvs)f Fv(running)f(on)h(a)h(secondary)g(serv)m(er)g
(and)630 2956 y(a)h(primary)f(serv)m(er)h(\(see)h(Section)f(2.9.8)i([W)
-8 b(rite)33 b(pro)m(xies],)g(page)f(30\))h(are)f(not)g(the)g(same.)630
3065 y(This)e(will)g(not)h(o)s(ccur)f(if)g(the)h(clien)m(t)h(supp)s
(ort)d(redirection.)630 3192 y(It)34 b(is)g(not)h(the)f(v)m(ersion)g(n)
m(um)m(b)s(er)f(that)i(is)f(signi\014can)m(t)h(here,)g(but)f(the)g
(list)h(of)f(supp)s(orted)630 3302 y(requests)27 b(that)g(the)h(serv)m
(ers)f(pro)m(vide)g(to)g(the)h(clien)m(t.)41 b(Th)m(us,)27
b(if)g(the)g(secondary)g(w)m(as)g(com-)630 3411 y(piled)e(with)f
(GSSAPI)h(supp)s(ort)e(and)h(the)h(primary)f(w)m(as)i(not,)g(then)f
(the)g(list)h(of)f(supp)s(orted)630 3521 y(requests)38
b(pro)m(vided)f(b)m(y)h(the)f(t)m(w)m(o)j(serv)m(ers)d(will)h(b)s(e)g
(di\013eren)m(t)g(and)f(the)h(secondary)g(will)630 3630
y(not)c(w)m(ork)f(as)h(a)f(transparen)m(t)h(pro)m(xy)f(to)h(the)g
(primary)-8 b(.)49 b(Con)m(v)m(ersely)-8 b(,)36 b(one)d(serv)m(er)h
(could)630 3740 y(b)s(e)27 b(v)m(ersion)h(1.12.10)i(and)c(the)i(other)g
(v)m(ersion)f(1.12.11)j(if)e(they)f(b)s(oth)g(pro)m(vided)g(the)h(same)
630 3850 y(list)j(of)g(v)-5 b(alid)30 b(requests)h(to)g(the)f(clien)m
(t.)150 4083 y Fq(F.2)67 b(T)-11 b(rouble)45 b(making)h(a)f(connection)
g(to)g(a)g(CVS)g(serv)l(er)275 4268 y Fv(This)25 b(section)i(concerns)f
(what)f(to)i(do)f(if)g(y)m(ou)g(are)g(ha)m(ving)h(trouble)e(making)i(a)
f(connection)h(to)g(a)f Fu(cvs)150 4378 y Fv(serv)m(er.)41
b(If)29 b(y)m(ou)h(are)f(running)f(the)i Fu(cvs)e Fv(command)i(line)g
(clien)m(t)h(running)c(on)j(Windo)m(ws,)g(\014rst)f(upgrade)150
4487 y(the)h(clien)m(t)i(to)e Fu(cvs)g Fv(1.9.12)i(or)e(later.)41
b(The)30 b(error)f(rep)s(orting)h(in)g(earlier)h(v)m(ersions)f(pro)m
(vided)g(m)m(uc)m(h)g(less)150 4597 y(information)h(ab)s(out)g(what)g
(the)g(problem)f(w)m(as.)43 b(If)31 b(the)g(clien)m(t)h(is)f(non-Windo)
m(ws,)h Fu(cvs)e Fv(1.9)i(should)e(b)s(e)150 4707 y(\014ne.)275
4833 y(If)25 b(the)h(error)f(messages)i(are)f(not)g(su\016cien)m(t)g
(to)g(trac)m(k)h(do)m(wn)e(the)h(problem,)g(the)g(next)g(steps)g(dep)s
(end)150 4943 y(largely)32 b(on)e(whic)m(h)g(access)i(metho)s(d)e(y)m
(ou)g(are)h(using.)150 5121 y Fs(:ext:)240 b Fv(T)-8
b(ry)23 b(running)f(the)i(rsh)e(program)h(from)g(the)h(command)f(line.)
39 b(F)-8 b(or)24 b(example:)38 b Fs(")p Fv(rsh)22 b(serv)m(er-)630
5230 y(name)35 b(cvs)g(-v)p Fs(")f Fv(should)g(prin)m(t)g
Fu(cvs)g Fv(v)m(ersion)h(information.)54 b(If)34 b(this)h(do)s(esn't)f
(w)m(ork,)j(y)m(ou)630 5340 y(need)30 b(to)h(\014x)f(it)h(b)s(efore)f
(y)m(ou)h(can)f(w)m(orry)g(ab)s(out)g Fu(cvs)g Fv(problems.)p
eop end
%%Page: 185 187
TeXDict begin 185 186 bop 150 -116 a Fv(App)s(endix)29
b(F:)i(T)-8 b(roublesho)s(oting)2290 b(185)150 299 y
Fs(:server:)96 b Fv(Y)-8 b(ou)32 b(don't)f(need)h(a)g(command)f(line)h
(rsh)e(program)h(to)h(use)g(this)f(access)i(metho)s(d,)e(but)g(if)630
408 y(y)m(ou)f(ha)m(v)m(e)h(an)f(rsh)f(program)g(around,)g(it)i(ma)m(y)
f(b)s(e)f(useful)g(as)h(a)g(debugging)g(to)s(ol.)42 b(F)-8
b(ollo)m(w)630 518 y(the)31 b(directions)f(giv)m(en)i(for)e(:ext:.)150
678 y Fs(:pserver:)630 788 y Fv(Errors)25 b(along)i(the)f(lines)g(of)h
Fs(")p Fv(connection)g(refused)p Fs(")d Fv(t)m(ypically)k(indicate)f
(that)g(inetd)f(isn't)630 898 y(ev)m(en)e(listening)g(for)f
(connections)h(on)f(p)s(ort)g(2401)i(whereas)e(errors)g(lik)m(e)h
Fs(")p Fv(connection)g(reset)630 1007 y(b)m(y)36 b(p)s(eer)p
Fs(")p Fv(,)h Fs(")p Fv(receiv)m(ed)g(brok)m(en)f(pip)s(e)f(signal)p
Fs(")p Fv(,)j Fs(")p Fv(recv\(\))f(from)f(serv)m(er:)52
b(EOF)p Fs(")p Fv(,)38 b(or)e Fs(")p Fv(end)630 1117
y(of)29 b(\014le)f(from)g(serv)m(er)p Fs(")h Fv(t)m(ypically)h
(indicate)g(that)f(inetd)g(is)f(listening)i(for)e(connections)i(but)630
1226 y(is)f(unable)g(to)h(start)g Fu(cvs)f Fv(\(this)g(is)h(frequen)m
(tly)f(caused)h(b)m(y)f(ha)m(ving)h(an)f(incorrect)h(path)f(in)630
1336 y(`)p Fs(inetd.conf)p Fv(')j(or)h(b)m(y)h(\014rew)m(all)h(soft)m
(w)m(are)g(rejecting)g(the)f(connection\).)53 b Fs(")p
Fv(unrecognized)630 1446 y(auth)45 b(resp)s(onse)p Fs(")f
Fv(errors)h(are)h(caused)f(b)m(y)h(a)f(bad)g(command)g(line)h(in)f(`)p
Fs(inetd.conf)p Fv(',)630 1555 y(t)m(ypically)34 b(an)d(in)m(v)-5
b(alid)33 b(option)f(or)g(forgetting)h(to)g(put)e(the)h(`)p
Fs(pserver)p Fv(')f(command)g(at)i(the)630 1665 y(end)j(of)h(the)h
(line.)61 b(Another)36 b(less)i(common)f(problem)f(is)h(in)m(visible)h
(con)m(trol)g(c)m(haracters)630 1774 y(that)31 b(y)m(our)f(editor)h
Fs(")p Fv(helpfully)p Fs(")e Fv(added)h(without)g(y)m(ou)h(noticing.)
630 1909 y(One)21 b(go)s(o)s(d)h(debugging)g(to)s(ol)h(is)f(to)g
Fs(")p Fv(telnet)h(serv)m(ername)f(2401)p Fs(")p Fv(.)40
b(After)22 b(connecting,)j(send)630 2019 y(an)m(y)30
b(text)h(\(for)f(example)g Fs(")p Fv(fo)s(o)p Fs(")g
Fv(follo)m(w)m(ed)h(b)m(y)f(return\).)39 b(If)30 b Fu(cvs)f
Fv(is)g(w)m(orking)h(correctly)-8 b(,)32 b(it)630 2129
y(will)f(resp)s(ond)d(with)870 2258 y Fs(cvs)47 b([pserver)e(aborted]:)
h(bad)h(auth)f(protocol)g(start:)g(foo)630 2393 y Fv(If)30
b(instead)h(y)m(ou)f(get:)870 2522 y Fs(Usage:)46 b(cvs)h
([cvs-options])d(command)i([command-options-and-arg)o(umen)o(ts])870
2626 y(...)630 2761 y Fv(then)62 b(y)m(ou're)h(missing)f(the)h(`)p
Fs(pserver)p Fv(')d(command)i(at)i(the)e(end)g(of)g(the)h(line)f(in)630
2870 y(`)p Fs(inetd.conf)p Fv(';)31 b(c)m(hec)m(k)j(to)f(mak)m(e)g
(sure)f(that)g(the)h(en)m(tire)g(command)f(is)g(on)g(one)h(line)g(and)
630 2980 y(that)e(it's)g(complete.)630 3115 y(Lik)m(ewise,)h(if)e(y)m
(ou)h(get)g(something)g(lik)m(e:)870 3244 y Fs(Unknown)46
b(command:)f(`pserved')870 3452 y(CVS)i(commands)e(are:)1252
3555 y(add)476 b(Add)47 b(a)h(new)f(file/directory)c(to)48
b(the)f(repository)870 3659 y(...)630 3794 y Fv(then)40
b(y)m(ou'v)m(e)h(missp)s(elled)f(`)p Fs(pserver)p Fv(')f(in)h(some)g(w)
m(a)m(y)-8 b(.)72 b(If)39 b(it)i(isn't)f(ob)m(vious,)j(c)m(hec)m(k)f
(for)630 3904 y(in)m(visible)31 b(con)m(trol)h(c)m(haracters)g
(\(particularly)f(carriage)h(returns\))d(in)h(`)p Fs(inetd.conf)p
Fv('.)630 4039 y(If)38 b(it)h(fails)g(to)g(w)m(ork)f(at)h(all,)j(then)c
(mak)m(e)h(sure)f(inetd)g(is)h(w)m(orking)f(righ)m(t.)65
b(Change)39 b(the)630 4148 y(in)m(v)m(o)s(cation)23 b(in)d(`)p
Fs(inetd.conf)p Fv(')f(to)j(run)d(the)i(ec)m(ho)h(program)f(instead)g
(of)g(cvs.)37 b(F)-8 b(or)22 b(example:)870 4277 y Fs(2401)94
b(stream)g(tcp)h(nowait)f(root)46 b(/bin/echo)g(echo)g(hello)630
4412 y Fv(After)27 b(making)f(that)h(c)m(hange)h(and)e(instructing)g
(inetd)g(to)h(re-read)g(its)g(con\014guration)g(\014le,)630
4522 y Fs(")p Fv(telnet)36 b(serv)m(ername)g(2401)p Fs(")g
Fv(should)e(sho)m(w)h(y)m(ou)h(the)f(text)h(hello)g(and)f(then)f(the)i
(serv)m(er)630 4632 y(should)30 b(close)i(the)f(connection.)43
b(If)30 b(this)h(do)s(esn't)f(w)m(ork,)i(y)m(ou)f(need)f(to)i(\014x)e
(it)h(b)s(efore)g(y)m(ou)630 4741 y(can)g(w)m(orry)f(ab)s(out)g
Fu(cvs)f Fv(problems.)630 4876 y(On)d(AIX)h(systems,)g(the)g(system)g
(will)g(often)g(ha)m(v)m(e)h(its)f(o)m(wn)g(program)f(trying)h(to)g
(use)g(p)s(ort)630 4986 y(2401.)58 b(This)35 b(is)g(AIX's)h(problem)f
(in)g(the)h(sense)f(that)h(p)s(ort)f(2401)i(is)f(registered)g(for)f
(use)630 5095 y(with)30 b Fu(cvs)p Fv(.)40 b(I)30 b(hear)g(that)h
(there)f(is)h(an)f(AIX)g(patc)m(h)h(a)m(v)-5 b(ailable)33
b(to)e(address)e(this)h(problem.)630 5230 y(Another)i(go)s(o)s(d)g
(debugging)g(to)s(ol)h(is)g(the)f(`)p Fs(-d)p Fv(')g(\(debugging\))h
(option)f(to)h(inetd.)46 b(Consult)630 5340 y(y)m(our)30
b(system)h(do)s(cumen)m(tation)g(for)f(more)h(information.)p
eop end
%%Page: 186 188
TeXDict begin 186 187 bop 150 -116 a Fv(186)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)630 299 y(If)g(y)m(ou)h(seem)f
(to)h(b)s(e)f(connecting)i(but)d(get)j(errors)e(lik)m(e:)870
428 y Fs(cvs)47 b(server:)f(cannot)g(open)g(/root/.cvsignore:)e
(Permission)h(denied)870 531 y(cvs)i([server)f(aborted]:)f(can't)h
(chdir\(/root\):)f(Permission)g(denied)630 666 y Fv(then)c(y)m(ou)g
(probably)f(ha)m(v)m(en't)i(sp)s(eci\014ed)e(`)p Fs(-f)p
Fv(')h(in)f(`)p Fs(inetd.conf)p Fv('.)70 b(\(In)41 b(releases)h(prior)
630 775 y(to)c Fu(cvs)f Fv(1.11.1,)42 b(this)37 b(problem)g(can)h(b)s
(e)f(caused)h(b)m(y)g(y)m(our)f(system)h(setting)h(the)e
Fs($HOME)630 885 y Fv(en)m(vironmen)m(t)h(v)-5 b(ariable)37
b(for)g(programs)g(b)s(eing)f(run)g(b)m(y)h(inetd.)60
b(In)36 b(this)h(case,)j(y)m(ou)e(can)630 995 y(either)g(ha)m(v)m(e)g
(inetd)f(run)f(a)i(shell)f(script)g(that)h(unsets)f Fs($HOME)f
Fv(and)g(then)h(runs)f Fu(cvs)p Fv(,)i(or)630 1104 y(y)m(ou)31
b(can)f(use)g Fs(env)g Fv(to)h(run)e Fu(cvs)g Fv(with)h(a)h(pristine)f
(en)m(vironmen)m(t.\))630 1239 y(If)h(y)m(ou)h(can)g(connect)h
(successfully)e(for)h(a)g(while)g(but)e(then)i(can't,)h(y)m(ou'v)m(e)g
(probably)e(hit)630 1348 y(inetd's)41 b(rate)g(limit.)73
b(\(If)41 b(inetd)g(receiv)m(es)h(to)s(o)g(man)m(y)f(requests)f(for)h
(the)g(same)g(service)630 1458 y(in)31 b(a)g(short)g(p)s(erio)s(d)e(of)
i(time,)h(it)g(assumes)e(that)i(something)f(is)g(wrong)g(and)f(temp)s
(orarily)630 1567 y(disables)24 b(the)f(service.\))40
b(Chec)m(k)24 b(y)m(our)g(inetd)f(do)s(cumen)m(tation)h(to)h(\014nd)d
(out)i(ho)m(w)f(to)i(adjust)630 1677 y(the)30 b(rate)h(limit)g(\(some)g
(v)m(ersions)g(of)f(inetd)g(ha)m(v)m(e)i(a)e(single)h(rate)g(limit,)h
(others)e(allo)m(w)i(y)m(ou)630 1787 y(to)f(set)g(the)g(limit)g(for)f
(eac)m(h)h(service)h(separately)-8 b(.\))150 2044 y Fq(F.3)67
b(Other)46 b(common)f(problems)275 2237 y Fv(Here)38
b(is)g(a)g(list)g(of)g(problems)g(whic)m(h)f(do)h(not)g(\014t)f(in)m
(to)i(the)f(ab)s(o)m(v)m(e)h(categories.)66 b(They)37
b(are)i(in)e(no)150 2346 y(particular)31 b(order.)225
2481 y Ft(\017)60 b Fv(On)27 b(Windo)m(ws,)i(if)f(there)h(is)f(a)g(30)h
(second)f(or)h(so)f(dela)m(y)h(when)e(y)m(ou)i(run)d(a)j
Fu(cvs)e Fv(command,)i(it)f(ma)m(y)330 2590 y(mean)h(that)g(y)m(ou)g
(ha)m(v)m(e)h(y)m(our)f(home)f(directory)h(set)h(to)f(`)p
Fs(C:/)p Fv(',)g(for)f(example)i(\(see)f Fs(HOMEDRIVE)e
Fv(and)330 2700 y Fs(HOMEPATH)33 b Fv(in)i(App)s(endix)f(D)h([En)m
(vironmen)m(t)h(v)-5 b(ariables],)37 b(page)f(173\).)57
b Fu(cvs)35 b Fv(exp)s(ects)g(the)h(home)330 2809 y(directory)31
b(to)g(not)g(end)e(in)h(a)h(slash,)g(for)f(example)h(`)p
Fs(C:)p Fv(')f(or)g(`)p Fs(C:\\cvs)p Fv('.)225 2944 y
Ft(\017)60 b Fv(If)38 b(y)m(ou)g(are)h(running)d Fu(cvs)i
Fv(1.9.18)i(or)e(older,)j(and)d Fs(cvs)29 b(update)37
b Fv(\014nds)f(a)j(con\015ict)g(and)f(tries)g(to)330
3054 y(merge,)d(as)f(describ)s(ed)f(in)g(Section)i(10.3)g([Con\015icts)
f(example],)i(page)e(69,)i(but)d(do)s(esn't)h(tell)h(y)m(ou)330
3163 y(there)j(w)m(ere)g(con\015icts,)j(then)c(y)m(ou)h(ma)m(y)g(ha)m
(v)m(e)h(an)f(old)g(v)m(ersion)g(of)g Fu(r)n(cs)p Fv(.)62
b(The)37 b(easiest)i(solution)330 3273 y(probably)25
b(is)i(to)f(upgrade)g(to)h(a)f(curren)m(t)g(v)m(ersion)h(of)f
Fu(cvs)p Fv(,)g(whic)m(h)g(do)s(es)g(not)h(rely)f(on)g(external)h
Fu(r)n(cs)330 3382 y Fv(programs.)p eop end
%%Page: 187 189
TeXDict begin 187 188 bop 150 -116 a Fv(App)s(endix)29
b(G:)i(Credits)2631 b(187)150 299 y Fr(App)t(endix)52
b(G)81 b(Credits)275 533 y Fv(Roland)20 b(P)m(esc)m(h,)k(then)c(of)h
(Cygn)m(us)f(Supp)s(ort)e Fs(<[email protected]>)e Fv(wrote)21
b(the)g(man)m(ual)g(pages)g(whic)m(h)150 643 y(w)m(ere)37
b(distributed)f(with)h Fu(cvs)f Fv(1.3.)62 b(Muc)m(h)37
b(of)g(their)g(text)h(w)m(as)f(copied)h(in)m(to)g(this)f(man)m(ual.)60
b(He)38 b(also)150 752 y(read)30 b(an)h(early)g(draft)f(of)g(this)g
(man)m(ual)h(and)f(con)m(tributed)g(man)m(y)h(ideas)g(and)e
(corrections.)275 887 y(The)k(mailing-list)i Fs(info-cvs)c
Fv(is)j(sometimes)g(informativ)m(e.)52 b(I)33 b(ha)m(v)m(e)i(included)e
(information)g(from)150 996 y(p)s(ostings)d(made)g(b)m(y)h(the)f(follo)
m(wing)i(p)s(ersons:)40 b(Da)m(vid)31 b(G.)g(Grubbs)d
Fs(<[email protected]>)p Fv(.)275 1131 y(Some)i(text)h(has)f(b)s(een)g
(extracted)i(from)e(the)g(man)g(pages)h(for)f Fu(r)n(cs)p
Fv(.)275 1265 y(The)j Fu(cvs)g(f)-8 b(a)n(q)33 b Fv(b)m(y)h(Da)m(vid)h
(G.)f(Grubbs)e(has)i(pro)m(vided)f(useful)g(material.)53
b(The)34 b Fu(f)-8 b(a)n(q)33 b Fv(is)h(no)f(longer)150
1375 y(main)m(tained,)26 b(ho)m(w)m(ev)m(er,)h(and)c(this)h(man)m(ual)h
(is)e(ab)s(out)h(the)g(closest)i(thing)e(there)g(is)g(to)g(a)h
(successor)f(\(with)150 1484 y(resp)s(ect)30 b(to)h(do)s(cumen)m(ting)g
(ho)m(w)f(to)h(use)f Fu(cvs)p Fv(,)g(at)h(least\).)275
1619 y(In)e(addition,)i(the)g(follo)m(wing)g(p)s(ersons)e(ha)m(v)m(e)j
(help)s(ed)d(b)m(y)i(telling)g(me)g(ab)s(out)f(mistak)m(es)i(I'v)m(e)f
(made:)390 1748 y(Ro)m(xanne)g(Brunskill)f Fs(<[email protected]>)p
Fv(,)390 1851 y(Kath)m(y)h(Dy)m(er)g Fs(<[email protected])o(ov>)
p Fv(,)390 1955 y(Karl)f(Pingle)h Fs(<[email protected]>)p
Fv(,)390 2059 y(Thomas)f(A)g(P)m(eterson)i Fs(<[email protected]>)o
Fv(,)390 2163 y(Inge)e(W)-8 b(allin)32 b Fs(<[email protected]>)p
Fv(,)390 2267 y(Dirk)f(Kosc)m(h)m(uetzki)h Fs(<[email protected])o
(u.de)o(>)390 2370 y Fv(and)e(Mic)m(hael)i(Bro)m(wn)f
Fs(<[email protected]>)p Fv(.)275 2505 y(The)g(list)i(of)g(con)m
(tributors)g(here)f(is)g(not)h(comprehensiv)m(e;)h(for)e(a)h(more)g
(complete)h(list)f(of)f(who)g(has)150 2614 y(con)m(tributed)f(to)g
(this)f(man)m(ual)h(see)g(the)f(\014le)h(`)p Fs(doc/ChangeLog)p
Fv(')c(in)j(the)h Fu(cvs)e Fv(source)i(distribution.)p
eop end
%%Page: 188 190
TeXDict begin 188 189 bop 150 -116 a Fv(188)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)p eop end
%%Page: 189 191
TeXDict begin 189 190 bop 150 -116 a Fv(App)s(endix)29
b(H:)h(Dealing)i(with)f(bugs)e(in)h(CVS)g(or)g(this)h(man)m(ual)1272
b(189)150 141 y Fr(App)t(endix)74 b(H)81 b(Dealing)53
b(with)f(bugs)h(in)g(CVS)g(or)h(this)1099 299 y(man)l(ual)275
558 y Fv(Neither)40 b Fu(cvs)f Fv(nor)h(this)g(man)m(ual)g(is)h(p)s
(erfect,)h(and)e(they)g(probably)f(nev)m(er)i(will)f(b)s(e.)69
b(If)40 b(y)m(ou)h(are)150 668 y(ha)m(ving)29 b(trouble)g(using)g
Fu(cvs)p Fv(,)f(or)h(think)f(y)m(ou)h(ha)m(v)m(e)h(found)e(a)h(bug,)g
(there)g(are)g(a)g(n)m(um)m(b)s(er)f(of)h(things)g(y)m(ou)150
777 y(can)35 b(do)g(ab)s(out)f(it.)55 b(Note)36 b(that)g(if)f(the)g
(man)m(ual)g(is)g(unclear,)h(that)g(can)f(b)s(e)f(considered)h(a)g(bug)
f(in)h(the)150 887 y(man)m(ual,)29 b(so)f(these)g(problems)e(are)i
(often)g(w)m(orth)g(doing)g(something)g(ab)s(out)f(as)h(w)m(ell)h(as)e
(problems)g(with)150 997 y Fu(cvs)i Fv(itself.)225 1140
y Ft(\017)60 b Fv(If)37 b(y)m(ou)h(w)m(an)m(t)g(someone)h(to)f(help)f
(y)m(ou)h(and)f(\014x)g(bugs)g(that)h(y)m(ou)g(rep)s(ort,)h(there)e
(are)h(companies)330 1249 y(whic)m(h)30 b(will)h(do)f(that)h(for)f(a)h
(fee.)41 b(One)30 b(suc)m(h)g(compan)m(y)h(is:)570 1382
y Fs(Ximbiot)570 1486 y(319)47 b(S.)g(River)f(St.)570
1590 y(Harrisburg,)f(PA)95 b(17104-1657)570 1693 y(USA)570
1797 y(Email:)46 b([email protected])570 1901 y(Phone:)g(\(717\))g
(579-6168)570 2005 y(Fax:)142 b(\(717\))46 b(234-3125)570
2108 y(http://ximbiot.com/)225 2351 y Ft(\017)60 b Fv(If)31
b(y)m(ou)h(got)g Fu(cvs)e Fv(through)h(a)h(distributor,)f(suc)m(h)g(as)
g(an)h(op)s(erating)f(system)h(v)m(endor)f(or)g(a)h(v)m(endor)330
2460 y(of)j(freew)m(are)h Fu(cd-r)n(om)p Fv(s,)f(y)m(ou)h(ma)m(y)f
(wish)f(to)i(see)g(whether)e(the)h(distributor)f(pro)m(vides)h(supp)s
(ort.)330 2570 y(Often,)g(they)f(will)g(pro)m(vide)g(no)g(supp)s(ort)e
(or)h(minimal)h(supp)s(ort,)g(but)f(this)h(ma)m(y)g(v)-5
b(ary)34 b(from)f(dis-)330 2680 y(tributor)d(to)h(distributor.)225
2818 y Ft(\017)60 b Fv(If)32 b(y)m(ou)i(ha)m(v)m(e)g(the)f(skills)g
(and)f(time)i(to)g(do)e(so,)i(y)m(ou)g(ma)m(y)f(wish)f(to)i(\014x)e
(the)h(bug)g(y)m(ourself.)48 b(If)33 b(y)m(ou)330 2928
y(wish)k(to)i(submit)e(y)m(our)h(\014x)f(for)h(inclusion)f(in)h(future)
f(releases)i(of)f Fu(cvs)p Fv(,)h(see)f(the)h(\014le)e
Fu(ha)n(cking)330 3038 y Fv(in)e(the)h Fu(cvs)e Fv(source)i
(distribution.)55 b(It)35 b(con)m(tains)i(m)m(uc)m(h)f(more)f
(information)h(on)f(the)h(pro)s(cess)f(of)330 3147 y(submitting)30
b(\014xes.)225 3286 y Ft(\017)60 b Fv(There)30 b(ma)m(y)h(b)s(e)f
(resources)g(on)g(the)h(net)f(whic)m(h)g(can)h(help.)40
b(Tw)m(o)31 b(go)s(o)s(d)f(places)h(to)h(start)e(are:)570
3419 y Fs(http://www.cvshome.org)330 3557 y Fv(If)37
b(y)m(ou)g(are)g(so)h(inspired,)f(increasing)h(the)f(information)h(a)m
(v)-5 b(ailable)39 b(on)e(the)g(net)g(is)g(lik)m(ely)i(to)f(b)s(e)330
3667 y(appreciated.)57 b(F)-8 b(or)36 b(example,)i(b)s(efore)d(the)h
(standard)e Fu(cvs)h Fv(distribution)g(w)m(ork)m(ed)g(on)h(Windo)m(ws)
330 3777 y(95,)50 b(there)45 b(w)m(as)g(a)h(w)m(eb)f(page)g(with)g
(some)h(explanation)g(and)e(patc)m(hes)i(for)f(running)e
Fu(cvs)h Fv(on)330 3886 y(Windo)m(ws)35 b(95,)i(and)d(v)-5
b(arious)35 b(p)s(eople)g(help)s(ed)e(out)i(b)m(y)g(men)m(tioning)h
(this)f(page)g(on)g(mailing)g(lists)330 3996 y(or)30
b(newsgroups)f(when)h(the)g(sub)5 b(ject)31 b(came)g(up.)225
4134 y Ft(\017)60 b Fv(It)41 b(is)g(also)g(p)s(ossible)f(to)i(rep)s
(ort)e(bugs)g(to)h Fs([email protected])p Fv(.)68 b(Note)42
b(that)f(someone)h(ma)m(y)f(or)330 4244 y(ma)m(y)c(not)g(w)m(an)m(t)g
(to)g(do)f(an)m(ything)h(with)f(y)m(our)h(bug)f(rep)s(ort|if)f(y)m(ou)i
(need)f(a)h(solution)g(consider)330 4354 y(one)k(of)h(the)f(options)h
(men)m(tioned)f(ab)s(o)m(v)m(e.)75 b(P)m(eople)42 b(probably)f(do)g(w)m
(an)m(t)h(to)g(hear)f(ab)s(out)g(bugs)330 4463 y(whic)m(h)d(are)h
(particularly)g(sev)m(ere)h(in)e(consequences)h(and/or)g(easy)g(to)g
(\014x,)h(ho)m(w)m(ev)m(er.)67 b(Y)-8 b(ou)39 b(can)330
4573 y(also)i(increase)g(y)m(our)e(o)s(dds)g(b)m(y)h(b)s(eing)f(as)h
(clear)h(as)f(p)s(ossible)g(ab)s(out)g(the)g(exact)h(nature)f(of)g(the)
330 4682 y(bug)35 b(and)f(an)m(y)i(other)f(relev)-5 b(an)m(t)36
b(information.)56 b(The)35 b(w)m(a)m(y)h(to)g(rep)s(ort)e(bugs)h(is)g
(to)h(send)e(email)i(to)330 4792 y Fs([email protected])p
Fv(.)70 b(Note)43 b(that)f(submissions)e(to)i Fs([email protected])c
Fv(ma)m(y)k(b)s(e)f(distributed)330 4902 y(under)24 b(the)h(terms)h(of)
f(the)h Fu(gnu)f Fv(Public)g(License,)i(so)e(if)h(y)m(ou)f(don't)h(lik)
m(e)g(this,)h(don't)e(submit)g(them.)330 5011 y(There)h(is)h(usually)f
(no)h(justi\014cation)g(for)f(sending)g(mail)h(directly)h(to)f(one)g
(of)g(the)f Fu(cvs)g Fv(main)m(tainers)330 5121 y(rather)j(than)f(to)i
Fs([email protected])p Fv(;)25 b(those)30 b(main)m(tainers)f(who)g(w)m
(an)m(t)g(to)h(hear)e(ab)s(out)h(suc)m(h)g(bug)330 5230
y(rep)s(orts)i(read)h Fs([email protected])p Fv(.)41 b(Also)33
b(note)f(that)h(sending)e(a)i(bug)e(rep)s(ort)g(to)i(other)f(mailing)
330 5340 y(lists)37 b(or)f(newsgroups)f(is)h Fp(not)45
b Fv(a)37 b(substitute)f(for)g(sending)g(it)g(to)h Fs([email protected])p
Fv(.)54 b(It)36 b(is)h(\014ne)p eop end
%%Page: 190 192
TeXDict begin 190 191 bop 150 -116 a Fv(190)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)330 299 y(to)36
b(discuss)e Fu(cvs)g Fv(bugs)g(on)h(whatev)m(er)g(forum)f(y)m(ou)h
(prefer,)h(but)e(there)h(are)h(not)f(necessarily)h(an)m(y)330
408 y(main)m(tainers)31 b(reading)g(bug)e(rep)s(orts)h(sen)m(t)h(an)m
(ywhere)f(except)i Fs([email protected])p Fv(.)275 593
y(P)m(eople)f(often)g(ask)f(if)h(there)f(is)g(a)h(list)g(of)f(kno)m(wn)
g(bugs)g(or)g(whether)g(a)g(particular)h(bug)e(is)i(a)f(kno)m(wn)150
702 y(one.)45 b(The)31 b(\014le)h Fu(bugs)f Fv(in)g(the)h
Fu(cvs)f Fv(source)h(distribution)f(is)g(one)h(list)g(of)g(kno)m(wn)f
(bugs,)h(but)f(it)h(do)s(esn't)150 812 y(necessarily)e(try)e(to)h(b)s
(e)f(comprehensiv)m(e.)41 b(P)m(erhaps)28 b(there)h(will)g(nev)m(er)g
(b)s(e)f(a)h(comprehensiv)m(e,)h(detailed)150 922 y(list)h(of)g(kno)m
(wn)e(bugs.)p eop end
%%Page: 191 193
TeXDict begin 191 192 bop 150 -116 a Fv(Index)3241 b(191)150
299 y Fr(Index)150 614 y Fq(!)150 757 y Ff(!,)26 b(in)g(mo)r(dules)g
(\014le)11 b Fe(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)37
b Ff(153)150 1070 y Fq(#)150 1213 y Ff(#cvs.lo)r(c)n(k,)27
b(remo)n(ving)d Fe(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49
b Ff(72)150 1315 y(#cvs.lo)r(c)n(k,)27 b(tec)n(hnical)f(details)16
b Fe(.)e(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)42 b Ff(12)150 1416 y(#cvs.p\015,)26 b(tec)n(hnical)g(details)e
Fe(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)48 b Ff(12)150 1518 y(#cvs.r\015,)26 b(and)f(bac)n(kups)
17 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 b Ff(19)150 1619
y(#cvs.r\015,)26 b(remo)n(ving)18 b Fe(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
h(.)f(.)44 b Ff(72)150 1720 y(#cvs.r\015,)26 b(tec)n(hnical)g(details)
11 b Fe(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)36 b Ff(12)150 1822 y(#cvs.t\015)14
b Fe(.)e(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)40 b Ff(12)150 1923 y(#cvs.w\015,)26 b(remo)n(ving)f
Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 b Ff(72)150
2025 y(#cvs.w\015,)26 b(tec)n(hnical)g(details)16 b Fe(.)e(.)f(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)42
b Ff(12)150 2338 y Fq(&)150 2481 y Ff(&,)26 b(in)f(mo)r(dules)h(\014le)
10 b Fe(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Ff(152)150
2781 y Fq(-)150 2923 y Ff(-a,)26 b(in)g(mo)r(dules)g(\014le)8
b Fe(.)k(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Ff(151)150
3025 y(-d,)25 b(in)h(mo)r(dules)g(\014le)e Fe(.)12 b(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)50 b Ff(153)150 3126 y(-e,)26 b(in)f(mo)r(dules)i(\014le)19
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)46 b Ff(153,)27 b(154)150 3228
y(-j)f(\(merging)g(branc)n(hes\))20 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46
b Ff(49)150 3329 y(-j)26 b(\(merging)g(branc)n(hes\),)g(and)f(k)n(eyw)n
(ord)g(substitution)318 3420 y Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40
b Ff(51)150 3522 y(-k)25 b(\(k)n(eyw)n(ord)g(substitution\))8
b Fe(.)k(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)33 b Ff(84)150 3623 y(-kk,)25 b(to)g(a)n(v)n(oid)h
(con\015icts)g(during)g(a)g(merge)7 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)33 b Ff(51)150 3725 y(-o,)26 b(in)g(mo)r(dules)g(\014le)18
b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)44 b Ff(153,)27 b(154)150 3826
y(-s,)f(in)f(mo)r(dules)i(\014le)12 b Fe(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)38 b Ff(153)150 3928 y(-t,)25 b(in)h(mo)r(dules)g(\014le)c
Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)48 b Ff(153,)27 b(154)150 4227
y Fq(.)150 4370 y Ff(.#)f(\014les)7 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b
Ff(138)150 4471 y(.bashrc,)26 b(setting)h(CVSR)n(OOT)d(in)d
Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)47 b Ff(7)150 4573 y(.cshrc,)27 b(setting)f(CVSR)n(OOT)e(in)8
b Fe(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)34 b Ff(7)150 4674 y(.cvsrc)26 b(\014le)7
b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)32 b Ff(96)150 4776 y(.pro\014le,)27 b(setting)f(CVSR)n(OOT)e
(in)8 b Fe(.)k(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)34 b Ff(7)150 4877 y(.tcshrc,)26 b(setting)h(CVSR)n(OOT)d
(in)12 b Fe(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)38 b Ff(7)150 5197 y Fq(/)150 5340 y Ff(/usr/lo)r(cal/cvsro)
r(ot,)30 b(as)c(example)g(rep)r(ository)11 b Fe(.)i(.)f(.)g(.)h(.)f(.)g
(.)37 b Ff(7)2025 614 y Fq(:)2025 737 y Ff(:ext:,)26
b(setting)g(up)7 b Fe(.)k(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
32 b Ff(23)2025 829 y(:ext:,)26 b(troublesho)r(oting)d
Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)48 b Ff(184)2025 921 y(:fork:,)27
b(setting)f(up)11 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
b Ff(30)2025 1013 y(:gserv)n(er:,)27 b(setting)f(up)14
b Fe(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Ff(29)2025 1104
y(:kserv)n(er:,)26 b(setting)g(up)13 b Fe(.)f(.)g(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)39 b Ff(29)2025 1196 y(:lo)r(cal:,)28 b(setting)e(up)18
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)45
b Ff(7)2025 1288 y(:pserv)n(er:,)26 b(setting)g(up)12
b Fe(.)g(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)38 b Ff(27)2025 1380
y(:pserv)n(er:,)26 b(troublesho)r(oting)9 b Fe(.)k(.)g(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35
b Ff(185)2025 1472 y(:serv)n(er:,)26 b(setting)h(up)15
b Fe(.)c(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)41 b Ff(23)2025
1564 y(:serv)n(er:,)26 b(troublesho)r(oting)12 b Fe(.)i(.)e(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38
b Ff(184)2025 1811 y Fq(=)2025 1933 y Ff(=======)9 b
Fe(.)h(.)j(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35
b Ff(70)p 2033 2180 41 6 v 2029 2303 24 4 v 2057 2303
V 2106 2303 a(\014les)26 b(\(VMS\))20 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)47 b Ff(138)2025 2550 y Fh(>)2025
2672 y Fd(>>>>>>>)8 b Fe(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Ff(70)2025 2919
y Fh(<)2025 3042 y Fd(<<<<<<<)8 b Fe(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Ff(70)2025
3289 y Fq(A)2025 3411 y Ff(Abandoning)25 b(w)n(ork)11
b Fe(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)37 b Ff(75)2025
3503 y(abbreviations)26 b(for)h(mon)n(ths)15 b Fe(.)d(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)41
b Ff(103)2025 3595 y(Access)26 b(a)g(branc)n(h)21 b Fe(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)47 b Ff(46)2025
3687 y(add)25 b(\(sub)r(command\))20 b Fe(.)12 b(.)g(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)45 b Ff(57)2025 3779 y(Adding)25 b(a)h(tag)15
b Fe(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)41
b Ff(38)2025 3871 y(Adding)25 b(\014les)18 b Fe(.)13
b(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44
b Ff(57)2025 3962 y(Admin)25 b(\(sub)r(command\))20 b
Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)47 b Ff(107)2025 4054 y(Admin)25
b(commands,)h(logging)6 b Fe(.)14 b(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)32 b Ff(162)2025 4146
y(Administrativ)n(e)25 b(\014les)h(\(in)n(tro\))c Fe(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)47 b Ff(17)2025 4238 y(Administrativ)n(e)25 b(\014les)h
(\(reference\))7 b Fe(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)33 b Ff(151)2025 4330 y(Administrativ)n(e)25
b(\014les,)i(editing)f(them)17 b Fe(.)11 b(.)i(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)42 b Ff(17)2025 4422 y(Alias)26 b(mo)r(dules)18
b Fe(.)c(.)e(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44
b Ff(151)2025 4514 y(`)p Fd(ALL)p Ff(')27 b(k)n(eyw)n(ord,)e(in)h(lieu)
g(of)g(regular)h(expressions)f(in)2178 4605 y(script)g(ho)r(oks)10
b Fe(.)j(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)36 b Ff(155)2025
4697 y(Amp)r(ersand)25 b(mo)r(dules)20 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
46 b Ff(152)2025 4789 y(annotate)26 b(\(sub)r(command\))e
Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)50 b Ff(111)2025 4881 y(A)n(tomic)26 b(transactions,)h
(lac)n(k)f(of)20 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)45 b Ff(72)2025 4972 y(A)n(ttic)23
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)50 b Ff(11)2025 5064 y(Authen)n(ticated)24
b(clien)n(t,)j(using)19 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)45 b Ff(27)2025 5156
y(Authen)n(ticating)25 b(serv)n(er,)h(setting)g(up)8
b Fe(.)k(.)g(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34
b Ff(23)2025 5248 y(Authen)n(tication,)25 b(stream)11
b Fe(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)g(.)h(.)f(.)37 b Ff(96)2025 5340 y(Author)25
b(k)n(eyw)n(ord)18 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
44 b Ff(81)p eop end
%%Page: 192 194
TeXDict begin 192 193 bop 150 -116 a Fv(192)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Ff(authors)c(of)g
Fd(get_date)f Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)49 b Ff(107)150
390 y(Automatically)26 b(ignored)h(\014les)19 b Fe(.)12
b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45
b Ff(165)150 482 y(Av)n(oiding)25 b(editor)h(in)n(v)n(o)r(cation)7
b Fe(.)14 b(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)33 b Ff(99)150 739 y Fq(B)150 861 y Ff(Bac)n(king)26
b(up,)g(rep)r(ository)18 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43
b Ff(19)150 952 y(Base)27 b(directory)-6 b(,)26 b(in)f(CVS)g(directory)
15 b Fe(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40
b Ff(16)150 1043 y(BASE,)26 b(as)g(reserv)n(ed)g(tag)g(name)11
b Fe(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)36 b Ff(38)150 1135 y(BASE,)26 b(sp)r(ecial)h(tag)21
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Ff(100)150
1226 y(Baserev)27 b(\014le,)f(in)f(CVS)h(directory)6
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)32 b Ff(16)150 1318 y(Baserev.tmp)26 b(\014le,)h(in)e(CVS)g
(directory)18 b Fe(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44
b Ff(17)150 1409 y(b)r(eginning)26 b(of)g(time,)h(for)f
Fc(posix)17 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)43 b Ff(105)150 1500 y(Bello)n(vin,)27
b(Stev)n(en)d(M.)15 b Fe(.)f(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41
b Ff(107)150 1592 y(Berets,)27 b(Jim)7 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Ff(107)150 1683
y(Berry)-6 b(,)26 b(K.)7 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)33 b Ff(107)150 1775 y(Bill)27
b(of)f(materials)d Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47
b Ff(91)150 1866 y(Binary)26 b(\014les)9 b Fe(.)k(.)f(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Ff(65)150
1957 y(Branc)n(h)26 b(merge)g(example)16 b Fe(.)d(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)42
b Ff(49)150 2049 y(Branc)n(h)26 b(n)n(um)n(b)r(er)c Fe(.)13
b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50 b Ff(37,)26 b(47)150
2140 y(Branc)n(h)g(tags,)h(deleting)6 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)32 b Ff(41)150 2232 y(Branc)n(h)26 b(tags,)h(mo)n(ving)17
b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Ff(41)150 2323
y(Branc)n(h,)26 b(accessing)13 b Fe(.)i(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)39 b Ff(46)150 2415 y(Branc)n(h,)26 b(c)n(hec)n(k)f(out)6
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)32 b Ff(46)150
2506 y(Branc)n(h,)26 b(creating)h(a)17 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)43 b Ff(45)150 2597 y(Branc)n(h,)26 b(iden)n(tifying)e
Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Ff(46)150
2689 y(Branc)n(h,)26 b(retrieving)d Fe(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)48 b Ff(46)150 2780 y(Branc)n(h,)26 b(v)n(endor-)20
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47
b Ff(87)150 2872 y(Branc)n(hes)26 b(motiv)l(ation)18
b Fe(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)44 b Ff(45)150 2963
y(Branc)n(hes,)27 b(cop)n(ying)e(c)n(hanges)h(b)r(et)n(w)n(een)e
Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b
Ff(45)150 3054 y(Branc)n(hes,)27 b(stic)n(ky)18 b Fe(.)11
b(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)43 b Ff(46)150
3146 y(Branc)n(hing)11 b Fe(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)36 b Ff(45)150 3237 y(Bringing)27
b(a)f(\014le)g(up)e(to)i(date)10 b Fe(.)j(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35
b Ff(68)150 3329 y(Bugs)26 b(in)g(this)g(man)n(ual)g(or)g(CVS)14
b Fe(.)d(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
40 b Ff(189)150 3420 y(Bugs,)27 b(rep)r(orting)10 b Fe(.)j(.)f(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)36 b Ff(189)150 3511 y(Builds)22
b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)46 b Ff(91)150 3756 y Fq(C)150 3877 y
Ff(calendar)26 b(date)g(item)12 b Fe(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)38
b Ff(102)150 3969 y(case,)27 b(ignored)f(in)g(dates)20
b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)45 b Ff(102)150 4060 y(Changes,)27
b(cop)n(ying)f(b)r(et)n(w)n(een)f(branc)n(hes)18 b Fe(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43 b Ff(45)150
4152 y(Changing)27 b(a)f(log)g(message)15 b Fe(.)g(.)d(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)41
b Ff(108)150 4243 y(Chec)n(k)25 b(out)h(a)g(branc)n(h)16
b Fe(.)11 b(.)i(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Ff(46)150
4335 y(Chec)n(k)n(ed)25 b(out)h(cop)n(y)-6 b(,)25 b(k)n(eeping)9
b Fe(.)j(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)35 b Ff(162)150 4426 y(Chec)n(king)26 b(out)f(source)7
b Fe(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 b Ff(4)150
4517 y(c)n(hec)n(k)n(out)25 b(\(sub)r(command\))8 b Fe(.)k(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34
b Ff(112)150 4609 y(Chec)n(k)n(out)25 b(program)15 b
Fe(.)f(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)41 b Ff(153)150 4700
y(Chec)n(k)n(out,)26 b(as)g(term)f(for)i(getting)f(ready)g(to)g(edit)20
b Fe(.)12 b(.)g(.)h(.)45 b Ff(74)150 4792 y(Chec)n(k)n(out,)26
b(example)10 b Fe(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)36
b Ff(4)150 4883 y(c)n(hec)n(k)n(outlist)21 b Fe(.)12
b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)46
b Ff(166)150 4974 y(Cho)r(osing,)28 b(reserv)n(ed)d(or)h(unreserv)n(ed)
f(c)n(hec)n(k)n(outs)17 b Fe(.)12 b(.)g(.)g(.)43 b Ff(76)150
5066 y(Cleaning)27 b(up)16 b Fe(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)h(.)f(.)g(.)43 b Ff(5)150 5157 y(Clien)n(t/Serv)n(er)26
b(Op)r(eration)10 b Fe(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Ff(19)150
5249 y(Clien)n(t/Serv)n(er)26 b(Op)r(eration,)g(p)r(ort)g(sp)r
(eci\014cation)12 b Fe(.)i(.)e(.)h(.)38 b Ff(19,)304
5340 y(23)2025 299 y(co)26 b(\(sub)r(command\))8 b Fe(.)k(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)34 b Ff(112)2025 391 y(Command)26
b(reference)10 b Fe(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)36 b Ff(139)2025
482 y(Command)26 b(structure)8 b Fe(.)k(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)34
b Ff(95)2025 574 y(Commen)n(t)26 b(leader)13 b Fe(.)g(.)f(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)39 b Ff(107)2025 666 y(commen)n(ts,)26
b(in)g(dates)21 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47
b Ff(102)2025 757 y(commit)26 b(\(sub)r(command\))9 b
Fe(.)j(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)35 b Ff(114)2025 849 y(commit)26 b(\014les,)g(see)h
(Info)f(\014les)c Fe(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Ff(156)2025 941 y(`)p
Fd(commitinfo)p Ff(')18 b Fe(.)d(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)44 b Ff(158)2025 1032 y(commitinfo)27 b(\(admin)e(\014le\))
19 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)45 b Ff(158)2025 1124 y(commitinfo)27
b(\(admin)e(\014le\),)h(exit)g(status)19 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)45 b Ff(159)2025 1216 y(commitinfo)27
b(\(admin)e(\014le\),)h(up)r(dating)g(legacy)2178 1307
y(rep)r(ositories)e Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47
b Ff(158)2025 1399 y(`)p Fd(commitinfo)p Ff(',)29 b(command)c(en)n
(vironmen)n(t)11 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)37
b Ff(159)2025 1490 y(`)p Fd(commitinfo)p Ff(',)29 b(w)n(orking)d
(directory)7 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)33 b Ff(159)2025 1582 y(Commits,)27 b(administrativ)n(e)f(supp)r
(ort)g(\014les)17 b Fe(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)43
b Ff(156)2025 1674 y(Commits,)27 b(precommit)f(v)n(eri\014cation)g(of)
21 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b
Ff(158)2025 1765 y(Committing)27 b(c)n(hanges)f(to)g(\014les)d
Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)49 b Ff(4)2025 1857 y(Committing,)27 b(when)f(to)21
b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Ff(79)2025 1949 y(Common)26
b(options)e Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)49
b Ff(98)2025 2040 y(Common)26 b(syn)n(tax)f(of)h(info)h(\014les)19
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)45 b Ff(155)2025 2132 y(Common)26 b(syn)n(tax)f(of)h(info)h
(\014les,)f(format)h(strings)13 b Fe(.)g(.)g(.)39 b Ff(155)2025
2224 y(Common)26 b(syn)n(tax)f(of)h(info)h(\014les,)f(up)r(dating)g
(legacy)2178 2315 y(rep)r(ositories)e Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)47 b Ff(157)2025 2407 y(compatibilit)n(y)26
b(notes,)g(commitinfo)i(admin)d(\014le)12 b Fe(.)g(.)h(.)f(.)38
b Ff(158)2025 2498 y(compatibilit)n(y)26 b(notes,)g(con\014g)g(admin)g
(\014le)12 b Fe(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38
b Ff(170)2025 2590 y(compatibilit)n(y)26 b(notes,)g(loginfo)i(admin)e
(\014le)16 b Fe(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Ff(161)2025
2682 y(compatibilit)n(y)26 b(notes,)g(taginfo)h(admin)f(\014le)12
b Fe(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38 b Ff(163)2025 2773
y(compatibilit)n(y)26 b(notes,)g(v)n(erifymsg)h(admin)e(\014le)d
Fe(.)13 b(.)f(.)g(.)h(.)48 b Ff(159)2025 2865 y(Compatibilit)n(y)-6
b(,)26 b(b)r(et)n(w)n(een)g(CVS)f(v)n(ersions)10 b Fe(.)j(.)g(.)f(.)g
(.)h(.)f(.)g(.)h(.)36 b Ff(177)2025 2957 y(Compression)14
b Fe(.)g(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Ff(98,)27
b(139)2025 3048 y(COMSPEC,)g(en)n(vironmen)n(t)e(v)l(ariable)11
b Fe(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
b Ff(174)2025 3140 y(con\014g)26 b(\(admin)f(\014le\),)h(imp)r(ort)8
b Fe(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)34 b Ff(170)2025 3232 y(con\014g)26 b(\(admin)f(\014le\),)h
(up)r(dating)f(legacy)i(rep)r(ositories)2191 3323 y Fe(.)13
b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)39 b Ff(170)2025 3415 y(con\014g,)26 b(in)g(CVSR)n(OOT)20
b Fe(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Ff(168)2025 3506 y(Con\014guring)26
b(k)n(eyw)n(ord)f(expansion)19 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Ff(85)2025 3598 y(Con\015ict)26
b(mark)n(ers)13 b Fe(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39
b Ff(70)2025 3690 y(Con\015ict)26 b(resolution)17 b Fe(.)d(.)e(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)43 b Ff(70)2025 3781 y(Con\015icts)26
b(\(merge)g(example\))13 b Fe(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Ff(70)2025
3873 y(connection)26 b(metho)r(d)f(options)20 b Fe(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
(.)45 b Ff(21)2025 3965 y(Con)n(tributors)26 b(\(CVS)f(program\))d
Fe(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)47 b Ff(1)2025 4057 y(Con)n(tributors)26 b(\(man)n(ual\))19
b Fe(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)45 b Ff(187)2025 4148 y(Cop)n(ying)26
b(a)g(rep)r(ository)11 b Fe(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
b Ff(19)2025 4240 y(Cop)n(ying)26 b(c)n(hanges)10 b Fe(.)j(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Ff(45)2025 4332 y(Correcting)27
b(a)f(log)h(message)16 b Fe(.)e(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Ff(108)2025 4423
y(Creating)27 b(a)f(branc)n(h)c Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)49 b Ff(45)2025 4515 y(Creating)27 b(a)f(pro)t(ject)19
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Ff(33)2025
4607 y(Creating)27 b(a)f(rep)r(ository)d Fe(.)13 b(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
48 b Ff(18)2025 4698 y(Credits)26 b(\(CVS)f(program\))f
Fe(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Ff(1)2025 4790 y(Credits)26
b(\(man)n(ual\))21 b Fe(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47
b Ff(187)2025 4882 y(CVS)25 b(1.6,)i(and)e(w)n(atc)n(hes)13
b Fe(.)h(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Ff(76)2025 4973 y(CVS)25
b(command)h(structure)18 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Ff(95)2025
5065 y(CVS)25 b(directory)-6 b(,)26 b(in)f(rep)r(ository)15
b Fe(.)f(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)41 b Ff(11)2025 5157 y(CVS)25 b(directory)-6 b(,)26
b(in)f(w)n(orking)i(directory)16 b Fe(.)c(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)41 b Ff(14)2025 5248 y(CVS)25 b(passwd)h(\014le)18
b Fe(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44
b Ff(24)2025 5340 y(CVS,)25 b(history)h(of)12 b Fe(.)h(.)g(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38 b Ff(1)p eop end
%%Page: 193 195
TeXDict begin 193 194 bop 150 -116 a Fv(Index)3241 b(193)150
299 y Ff(CVS,)26 b(in)n(tro)r(duction)f(to)9 b Fe(.)k(.)f(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)35 b Ff(1)150 391 y(CVS,)26 b(v)n(ersions)g(of)12
b Fe(.)h(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38 b Ff(177)150
482 y(CVS/Base)27 b(directory)6 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
32 b Ff(16)150 574 y(CVS/Baserev)27 b(\014le)19 b Fe(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Ff(16)150
666 y(CVS/Baserev.tmp)27 b(\014le)13 b Fe(.)f(.)g(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)38
b Ff(17)150 757 y(CVS/En)n(tries)26 b(\014le)13 b Fe(.)f(.)h(.)f(.)g(.)
h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Ff(15)150 849 y(CVS/En)n(tries.Bac)n
(kup)26 b(\014le)c Fe(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 b Ff(16)150 941
y(CVS/En)n(tries.Log)27 b(\014le)12 b Fe(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38
b Ff(16)150 1032 y(CVS/En)n(tries.Static)27 b(\014le)13
b Fe(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)g(.)h(.)f(.)g(.)h(.)38 b Ff(16)150 1124 y(CVS/Notify)26
b(\014le)8 b Fe(.)k(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)34
b Ff(16)150 1216 y(CVS/Notify)-6 b(.tmp)25 b(\014le)f
Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)49 b Ff(16)150 1307
y(CVS/Rep)r(ository)26 b(\014le)c Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48
b Ff(14)150 1399 y(CVS/Ro)r(ot)26 b(\014le)14 b Fe(.)e(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40 b Ff(7)150 1491
y(CVS/T)-6 b(ag)27 b(\014le)14 b Fe(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)h(.)f(.)40 b Ff(16)150 1582 y(CVS/T)-6 b(emplate)26
b(\014le)11 b Fe(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
b Ff(17)150 1674 y(CVS)p 311 1674 24 4 v 27 w(CLIENT)p
634 1674 V 28 w(LOG,)26 b(en)n(vironmen)n(t)f(v)l(ariable)12
b Fe(.)h(.)g(.)f(.)38 b Ff(174)150 1766 y(CVS)p 311 1766
V 27 w(CLIENT)p 634 1766 V 28 w(POR)-6 b(T)18 b Fe(.)12
b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)44 b Ff(174)150 1857 y(CVS)p 311 1857
V 27 w(IGNORE)p 653 1857 V 27 w(REMOTE)p 1026 1857 V
28 w(R)n(OOT,)26 b(en)n(vironmen)n(t)304 1949 y(v)l(ariable)9
b Fe(.)j(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35
b Ff(174)150 2040 y(CVS)p 311 2040 V 27 w(LOCAL)p 607
2040 V 28 w(BRANCH)p 975 2040 V 27 w(NUM,)25 b(en)n(vironmen)n(t)304
2132 y(v)l(ariable)9 b Fe(.)j(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)35 b Ff(174)150 2223 y(CVS)p 311 2223 V 27
w(P)-6 b(ASSFILE,)25 b(en)n(vironmen)n(t)g(v)l(ariable)d
Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Ff(28)150 2315
y(CVS)p 311 2315 V 27 w(PID,)26 b(en)n(vironmen)n(t)f(v)l(ariable)7
b Fe(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33
b Ff(175)150 2407 y(CVS)p 311 2407 V 27 w(PR)n(O)n(XY)p
619 2407 V 26 w(POR)-6 b(T)19 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b Ff(21,)27
b(174)150 2498 y(CVS)p 311 2498 V 27 w(R)n(CMD)p 577
2498 V 28 w(POR)-6 b(T,)25 b(en)n(vironmen)n(t)g(v)l(ariable)16
b Fe(.)d(.)g(.)f(.)42 b Ff(174)150 2590 y(CVS)p 311 2590
V 27 w(RSH)25 b(metho)r(d)g(option)7 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32
b Ff(21)150 2682 y(CVS)p 311 2682 V 27 w(RSH,)25 b(en)n(vironmen)n(t)g
(v)l(ariable)16 b Fe(.)d(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
42 b Ff(173)150 2773 y(CVS)p 311 2773 V 27 w(SER)-9 b(VER)25
b(metho)r(d)h(option)21 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)47 b Ff(21)150 2865 y(CVS)p 311
2865 V 27 w(SER)-9 b(VER,)26 b(and)f(:fork:)e Fe(.)13
b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)48 b Ff(30)150 2957 y(CVS)p 311 2957 V 27 w(SER)-9
b(VER,)26 b(en)n(vironmen)n(t)e(v)l(ariable)14 b Fe(.)f(.)f(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)39 b Ff(22)150 3048 y(CVS)p 311 3048
V 27 w(SER)-9 b(VER)p 648 3048 V 27 w(SLEEP)j(,)25 b(en)n(vironmen)n(t)
e(v)l(ariable)8 b Fe(.)13 b(.)32 b Ff(174)150 3140 y(CVS)p
311 3140 V 27 w(USER,)25 b(en)n(vironmen)n(t)g(v)l(ariable)8
b Fe(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34
b Ff(168)150 3232 y(cvsadmin)24 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50 b Ff(107)150 3323
y(CVSEDITOR,)25 b(en)n(vironmen)n(t)g(v)l(ariable)20
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)46 b Ff(4,)26 b(173)150
3415 y(CVSEDITOR,)f(in)n(ternal)h(v)l(ariable)14 b Fe(.)f(.)f(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40 b Ff(167)150
3507 y(CVSHeader)25 b(k)n(eyw)n(ord)15 b Fe(.)e(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
41 b Ff(81)150 3598 y(cvsignore)27 b(\(admin)e(\014le\),)h(global)21
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
46 b Ff(165)150 3690 y(CVSIGNORE,)25 b(en)n(vironmen)n(t)g(v)l(ariable)
6 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)32 b
Ff(173)150 3782 y(CVSREAD,)25 b(en)n(vironmen)n(t)f(v)l(ariable)14
b Fe(.)g(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40
b Ff(173)150 3874 y(CVSREAD,)25 b(o)n(v)n(erriding)18
b Fe(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Ff(98)150 3965 y(CVSREADONL)-6
b(YFS,)23 b(en)n(vironmen)n(t)i(v)l(ariable)e Fe(.)13
b(.)f(.)49 b Ff(173)150 4057 y(cvsro)r(ot)6 b Fe(.)14
b(.)e(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)33 b Ff(7)150 4149 y(CVSR)n(OOT)25 b(\(\014le\))e
Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 b Ff(151)150
4240 y(CVSR)n(OOT,)25 b(en)n(vironmen)n(t)g(v)l(ariable)14
b Fe(.)f(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40
b Ff(7)150 4332 y(CVSR)n(OOT,)25 b(in)n(ternal)h(v)l(ariable)18
b Fe(.)13 b(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
44 b Ff(167)150 4424 y(CVSR)n(OOT,)25 b(mo)r(dule)h(name)13
b Fe(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)39 b Ff(17)150 4515 y(CVSR)n(OOT,)25 b(m)n(ultiple)h(rep)r
(ositories)f Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)49
b Ff(18)150 4607 y(CVSR)n(OOT,)25 b(o)n(v)n(erriding)16
b Fe(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)42 b Ff(97)150 4699 y(CVSR)n(OOT,)25
b(storage)i(of)g(\014les)16 b Fe(.)c(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)41 b Ff(13)150 4790
y(CVSR)n(OOT/con\014g)16 b Fe(.)c(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42
b Ff(168)150 4882 y(CVSR)n(OOT/Empt)n(ydir)24 b(directory)9
b Fe(.)k(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35
b Ff(15)150 4974 y(CVSR)n(OOT/v)l(al-tags)26 b(\014le,)g(and)f
(read-only)g(access)i(to)304 5065 y(pro)t(jects)8 b Fe(.)13
b(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)33
b Ff(10)150 5157 y(CVSR)n(OOT/v)l(al-tags)26 b(\014le,)g(forcing)h
(tags)f(in)n(to)8 b Fe(.)k(.)h(.)f(.)g(.)34 b Ff(182)150
5248 y(CVSUMASK,)25 b(en)n(vironmen)n(t)f(v)l(ariable)d
Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b
Ff(10)150 5340 y(cvswrapp)r(ers)26 b(\(admin)g(\014le\))20
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)46 b Ff(154)2025 299 y(CVSWRAPPERS,)22
b(en)n(vironmen)n(t)g(v)l(ariable)8 b Fe(.)13 b(.)31
b Ff(154,)25 b(173)2025 563 y Fq(D)2025 687 y Ff(date)g(format,)j
Fc(iso)d Ff(8601)18 b Fe(.)c(.)f(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Ff(102)2025
780 y(date)25 b(input)g(formats)11 b Fe(.)j(.)e(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
37 b Ff(101)2025 873 y(Date)25 b(k)n(eyw)n(ord)d Fe(.)13
b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48
b Ff(81)2025 965 y(Dates)13 b Fe(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Ff(98)2025
1058 y(da)n(y)25 b(of)h(w)n(eek)g(item)d Fe(.)13 b(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)49 b Ff(104)2025 1151 y(Dead)25 b(state)20
b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
45 b Ff(11)2025 1243 y(Decimal)26 b(revision)h(n)n(um)n(b)r(er)18
b Fe(.)11 b(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)44 b Ff(37)2025 1336 y(`)p Fd(DEFAULT)p
Ff(')28 b(k)n(eyw)n(ord,)d(in)h(lieu)g(of)g(regular)h(expressions)f(in)
2178 1427 y(script)g(ho)r(oks)10 b Fe(.)j(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)36 b Ff(155)2025 1520 y(De\014ning)25 b(a)h(mo)r(dule)20
b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)45 b Ff(35)2025
1613 y(De\014ning)25 b(mo)r(dules)h(\(in)n(tro\))c Fe(.)13
b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)48 b Ff(17)2025 1705 y(De\014ning)25 b(mo)r(dules)h
(\(reference)h(man)n(ual\))17 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)43 b Ff(151)2025 1798 y(Deleting)26 b(branc)n(h)f(tags)15
b Fe(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)41 b Ff(41)2025 1891
y(Deleting)26 b(\014les)19 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)45 b Ff(58)2025 1983 y(Deleting)26
b(revisions)10 b Fe(.)k(.)e(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)36
b Ff(108)2025 2076 y(Deleting)26 b(stic)n(ky)f(tags)14
b Fe(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Ff(43)2025 2169
y(Deleting)26 b(tags)15 b Fe(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)40 b Ff(41)2025 2261 y(Descending)25 b(directories)h
Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)50 b Ff(55)2025 2354 y(Device)25
b(no)r(des)17 b Fe(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
g(.)43 b Ff(93)2025 2447 y(Di\013)11 b Fe(.)h(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38
b Ff(5)2025 2539 y(di\013)25 b(\(sub)r(command\))8 b
Fe(.)k(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b Ff(117)2025 2632
y(Di\013erences,)26 b(merging)e Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)49
b Ff(50)2025 2725 y(Directories,)27 b(mo)n(ving)19 b
Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b Ff(61)2025
2817 y(Directories,)27 b(remo)n(ving)d Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)49
b Ff(59)2025 2910 y(Directory)-6 b(,)25 b(descending)d
Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)47 b Ff(55)2025 3003 y(Disjoin)n(t)26
b(rep)r(ositories)9 b Fe(.)15 b(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35
b Ff(18)2025 3095 y(displacemen)n(t)26 b(of)g(dates)20
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b Ff(104)2025 3188 y(Distributing)25
b(log)i(messages)f Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)50 b Ff(161)2025 3281 y(driv)n(er.c)25
b(\(merge)i(example\))17 b Fe(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Ff(69)2025
3549 y Fq(E)2025 3673 y Ff(edit)25 b(\(sub)r(command\))18
b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Ff(74)2025
3766 y(Editing)26 b(administrativ)n(e)g(\014les)17 b
Fe(.)c(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)43 b Ff(17)2025 3859 y(Editing)26 b(the)f(mo)r(dules)h(\014le)15
b Fe(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)41 b Ff(35)2025 3951 y(Editor,)26
b(a)n(v)n(oiding)g(in)n(v)n(o)r(cation)g(of)9 b Fe(.)14
b(.)e(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35
b Ff(99)2025 4044 y(EDITOR,)25 b(en)n(vironmen)n(t)g(v)l(ariable)7
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)32
b Ff(4,)27 b(173)2025 4137 y(EDITOR,)e(in)n(ternal)h(v)l(ariable)20
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)46 b Ff(167)2025 4229 y(EDITOR,)25 b(o)n(v)n(erriding)17
b Fe(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 b Ff(97)2025 4322
y(editors)26 b(\(sub)r(command\))d Fe(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48
b Ff(75)2025 4415 y(Eggert,)27 b(P)n(aul)d Fe(.)13 b(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)50 b Ff(107)2025 4507
y(emerge)10 b Fe(.)j(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)g(.)h(.)f(.)g(.)36 b Ff(71)2025 4600 y(Empt)n(ydir,)25
b(in)g(CVSR)n(OOT)g(directory)15 b Fe(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)40 b Ff(15)2025 4693 y(Encryption)13 b
Fe(.)e(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38
b Ff(98)2025 4785 y(En)n(tries)26 b(\014le,)g(in)g(CVS)f(directory)18
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)44 b Ff(15)2025 4878 y(En)n(tries.Bac)n(kup)26 b(\014le,)g(in)f(CVS)
h(directory)9 b Fe(.)j(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35
b Ff(16)2025 4971 y(En)n(tries.Log)27 b(\014le,)f(in)g(CVS)f(directory)
18 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43
b Ff(16)2025 5063 y(En)n(tries.Static)26 b(\014le,)h(in)e(CVS)g
(directory)18 b Fe(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44
b Ff(16)2025 5156 y(En)n(vironmen)n(t)25 b(v)l(ariables)e
Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)48 b Ff(173)2025 5249 y(en)n(vironmen)n(t)25
b(v)l(ariables,)h(passed)g(to)g(administrativ)n(e)2178
5340 y(\014les)c Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)48 b Ff(168)p eop end
%%Page: 194 196
TeXDict begin 194 195 bop 150 -116 a Fv(194)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Ff(ep)r(o)r(c)n(h,)c
(for)h Fc(posix)15 b Fe(.)c(.)i(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40
b Ff(105)150 393 y(Errors,)27 b(rep)r(orting)e Fe(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)50 b Ff(189)150 487
y(Example)26 b(of)g(a)g(w)n(ork-session)12 b Fe(.)i(.)f(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38
b Ff(3)150 582 y(Example)26 b(of)g(merge)f Fe(.)12 b(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)49 b Ff(69)150 676 y(Example,)26 b(branc)n(h)f(merge)c
Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)46 b Ff(49)150 770 y(Excluding)26
b(directories,)h(in)f(mo)r(dules)g(\014le)13 b Fe(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)39 b Ff(153)150 865 y(Exit)26 b(status,)g(of)g
(commitinfo)12 b Fe(.)i(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)38 b Ff(159)150 959 y(Exit)26
b(status,)g(of)g(CVS)15 b Fe(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)40
b Ff(95)150 1053 y(Exit)26 b(status,)g(of)g(editor)11
b Fe(.)j(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Ff(184)150 1147 y(Exit)26
b(status,)g(of)g(taginfo)h(admin)f(\014le)14 b Fe(.)f(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)40 b Ff(163)150 1242 y(Exit)26
b(status,)g(of)g(`)p Fd(verifymsg)p Ff(')e Fe(.)12 b(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b
Ff(159)150 1336 y(exp)r(ort)25 b(\(sub)r(command\))8
b Fe(.)k(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)34 b Ff(125)150 1430 y(Exp)r(ort)25
b(program)18 b Fe(.)c(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)44
b Ff(153)150 1703 y Fq(F)150 1831 y Ff(F)-6 b(etc)n(hing)25
b(source)14 b Fe(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40
b Ff(4)150 1925 y(File)27 b(had)e(con\015icts)h(on)g(merge)18
b Fe(.)13 b(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)44 b Ff(68)150 2019 y(File)27 b(lo)r(c)n(king)d
Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)49
b Ff(67)150 2114 y(File)27 b(p)r(ermissions,)g(general)e
Fe(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)50 b Ff(9)150 2208 y(File)27 b(p)r(ermissions,)g
(Windo)n(ws-sp)r(eci\014c)19 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)44 b Ff(10)150 2302 y(File)27 b(status)c
Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
48 b Ff(67)150 2397 y(Files,)27 b(mo)n(ving)13 b Fe(.)f(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Ff(60)150 2491
y(Files,)27 b(reference)g(man)n(ual)13 b Fe(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)39
b Ff(151)150 2585 y(Fixing)26 b(a)g(log)h(message)14
b Fe(.)f(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)g(.)h(.)f(.)g(.)40 b Ff(108)150 2679 y(F)-6
b(orcing)26 b(a)g(tag)h(matc)n(h)7 b Fe(.)k(.)i(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
32 b Ff(99)150 2774 y(fork,)26 b(access)h(metho)r(d)15
b Fe(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)41 b Ff(30)150 2868
y(F)-6 b(orm)26 b(for)g(log)h(message)6 b Fe(.)14 b(.)e(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
32 b Ff(164)150 2962 y(F)-6 b(ormat)26 b(of)g(CVS)g(commands)8
b Fe(.)k(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)33 b Ff(95)150 3057 y(format)27 b(strings)17
b Fe(.)c(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43
b Ff(155)150 3151 y(format)27 b(strings,)g(commitinfo)g(admin)e(\014le)
7 b Fe(.)13 b(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)33 b Ff(158)150
3245 y(format)27 b(strings,)g(common)f(syn)n(tax)19 b
Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)46
b Ff(155)150 3339 y(format)27 b(strings,)g(con\014g)e(admin)h(\014le)7
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33
b Ff(170)150 3434 y(format)27 b(strings,)g(loginfo)g(admin)f(\014le)11
b Fe(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)37
b Ff(161)150 3528 y(format)27 b(strings,)g(p)r(ostadmin)f(admin)f
(\014le)20 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45
b Ff(162)150 3622 y(format)27 b(strings,)g(p)r(ostpro)n(xy)e(admin)g
(\014le)11 b Fe(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
b Ff(164)150 3717 y(format)27 b(strings,)g(p)r(osttag)f(admin)g(\014le)
16 b Fe(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42
b Ff(163)150 3811 y(format)27 b(strings,)g(p)r(ost)n(w)n(atc)n(h)f
(admin)f(\014le)9 b Fe(.)k(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35
b Ff(163)150 3905 y(format)27 b(strings,)g(prepro)n(xy)d(admin)i
(\014le)11 b Fe(.)h(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)37
b Ff(164)150 3999 y(format)27 b(strings,)g(taginfo)g(admin)e(\014le)7
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33
b Ff(162)150 4094 y(format)27 b(strings,)g(v)n(erifymsg)f(admin)f
(\014le)17 b Fe(.)c(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)43
b Ff(159)150 4367 y Fq(G)150 4494 y Ff(general)27 b(date)e(syn)n(tax)16
b Fe(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Ff(101)150 4589
y(Getting)26 b(started)15 b Fe(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)41 b Ff(3)150 4683 y(Getting)26 b(the)f(source)16
b Fe(.)d(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Ff(4)150
4777 y(Global)27 b(cvsignore)11 b Fe(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)37 b Ff(165)150 4872 y(Global)27 b(options)9 b
Fe(.)k(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34
b Ff(96)150 4966 y(Group,)26 b(UNIX)e(\014le)i(p)r(ermissions,)h(in)f
(rep)r(ository)9 b Fe(.)14 b(.)e(.)g(.)g(.)36 b Ff(9)150
5060 y(gserv)n(er)26 b(\(clien)n(t/serv)n(er)g(connection)g(metho)r
(d\),)g(p)r(ort)304 5151 y(sp)r(eci\014cation)19 b Fe(.)13
b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)45 b Ff(19,)26 b(23)150 5246
y(GSSAPI)21 b Fe(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)48 b Ff(29)150 5340 y(Gzip)22 b Fe(.)12
b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)47
b Ff(98,)27 b(139)2025 299 y Fq(H)2025 433 y Ff(Hard)e(links)7
b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)32 b Ff(93)2025 530 y(HEAD,)25 b(as)h(reserv)n(ed)g(tag)g(name)20
b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)45 b Ff(38)2025 627 y(HEAD,)25 b(sp)r(ecial)i(tag)11
b Fe(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Ff(100)2025
724 y(Header)25 b(k)n(eyw)n(ord)c Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)46 b Ff(81)2025 821 y(history)25 b(\(sub)r(command\))19
b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)45 b Ff(126)2025 918 y(History)25
b(bro)n(wsing)g Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49
b Ff(63)2025 1015 y(History)25 b(\014le)13 b Fe(.)g(.)f(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Ff(167)2025
1113 y(History)25 b(\014les)18 b Fe(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Ff(9)2025 1210 y(History)25
b(of)i(CVS)15 b Fe(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
42 b Ff(1)2025 1307 y(HOME,)26 b(en)n(vironmen)n(t)e(v)l(ariable)12
b Fe(.)h(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38
b Ff(173)2025 1404 y(HOMEDRIVE,)24 b(en)n(vironmen)n(t)h(v)l(ariable)13
b Fe(.)g(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)39 b Ff(173)2025
1501 y(HOMEP)-6 b(A)g(TH,)25 b(en)n(vironmen)n(t)g(v)l(ariable)16
b Fe(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Ff(173)2025
1598 y(HTTP)26 b(pro)n(xies,)g(connecting)g(via)21 b
Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46
b Ff(21)2025 1887 y Fq(I)2025 2021 y Ff(Id)25 b(k)n(eyw)n(ord)13
b Fe(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)39
b Ff(81)2025 2118 y(Iden)n(t)24 b(\(shell)j(command\))19
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)45 b Ff(83)2025 2215 y(Iden)n(tifying)25
b(a)h(branc)n(h)c Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)49
b Ff(46)2025 2312 y(Iden)n(tifying)25 b(\014les)14 b
Fe(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40
b Ff(81)2025 2409 y(Ignored)25 b(\014les)13 b Fe(.)g(.)g(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Ff(165)2025 2506
y(Ignoring)26 b(\014les)18 b Fe(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)g(.)45 b Ff(165)2025 2604 y(imp)r(ort)26
b(\(sub)r(command\))20 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)47 b Ff(128)2025
2701 y(imp)r(ort,)26 b(con\014g)g(admin)g(\014le)20 b
Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)46 b Ff(170)2025 2798 y(Imp)r(orting)26
b(\014les)9 b Fe(.)j(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)35
b Ff(33)2025 2895 y(Imp)r(orting)26 b(\014les,)g(from)g(other)g(v)n
(ersion)g(con)n(trol)g(systems)2193 2986 y Fe(.)12 b(.)g(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)40
b Ff(34)2025 3083 y(Imp)r(orting)26 b(mo)r(dules)8 b
Fe(.)k(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)34 b Ff(87)2025
3181 y(Imp)r(ortNewFilesT)-6 b(oV)g(endorBranc)n(hOnly)g(,)26
b(in)2178 3272 y(CVSR)n(OOT/con\014g)12 b Fe(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38
b Ff(170)2025 3369 y(Index)14 b Fe(.)d(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40 b Ff(191)2025
3466 y(inetd,)25 b(con\014guring)h(for)h(pserv)n(er)22
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)48 b Ff(23)2025 3563 y(Info)26 b(\014les)g(\(syn)n(tax\))12
b Fe(.)f(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Ff(155)2025
3661 y(Info)26 b(\014les)g(\(syn)n(tax\),)e(up)r(dating)i(legacy)g(rep)
r(ositories)2191 3752 y Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Ff(157)2025
3849 y(Info)26 b(\014les,)g(commitinfo)7 b Fe(.)14 b(.)e(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)33 b Ff(158)2025 3946 y(Info)26 b(\014les,)g(common)g(syn)n(tax,)f
(format)i(strings)17 b Fe(.)d(.)e(.)g(.)h(.)43 b Ff(155)2025
4043 y(Info)26 b(\014les,)g(precommit)g(v)n(eri\014cation)g(of)h
(commits)21 b Fe(.)12 b(.)46 b Ff(158)2025 4140 y(Informing)26
b(others)11 b Fe(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
b Ff(71)2025 4238 y(init)26 b(\(sub)r(command\))d Fe(.)13
b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50 b Ff(18)2025 4335 y(Installed)26
b(images)h(\(VMS\))19 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45 b Ff(10)2025
4432 y(In)n(ternal)25 b(v)l(ariables)16 b Fe(.)e(.)e(.)g(.)h(.)f(.)g(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)42 b Ff(167)2025 4529 y(In)n(tro)r(duction)25
b(to)h(CVS)17 b Fe(.)11 b(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43
b Ff(1)2025 4626 y(In)n(v)n(oking)24 b(CVS)19 b Fe(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)45 b Ff(139)2025
4723 y Fc(iso)26 b Ff(8601)h(date)f(format)10 b Fe(.)j(.)g(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
g(.)37 b Ff(102)2025 4820 y(Isolation)21 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)45
b Ff(63)2025 4918 y(items)26 b(in)g(date)f(strings)18
b Fe(.)c(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Ff(101)2025 5206 y Fq(J)2025
5340 y Ff(Join)21 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b Ff(49)p
eop end
%%Page: 195 197
TeXDict begin 195 196 bop 150 -116 a Fv(Index)3241 b(195)150
299 y Fq(K)150 423 y Ff(Keeping)26 b(a)g(c)n(hec)n(k)n(ed)e(out)i(cop)n
(y)c Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)48 b Ff(162)150 515 y(Kerb)r(eros,)27 b(using)e(:gserv)n(er:)f
Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)48 b Ff(29)150 608 y(Kerb)r(eros,)27
b(using)e(:kserv)n(er:)d Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Ff(29)150
700 y(Kerb)r(eros,)27 b(using)e(k)n(erb)r(erized)h(rsh)16
b Fe(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)41
b Ff(23)150 793 y(Keyw)n(ord)25 b(expansion)17 b Fe(.)c(.)g(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)43 b Ff(81)150 885 y(Keyw)n(ord)25 b(List)9
b Fe(.)14 b(.)e(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35
b Ff(81)150 978 y(Keyw)n(ord)25 b(substitution)18 b Fe(.)13
b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)g(.)h(.)f(.)44 b Ff(81)150 1070 y(Keyw)n(ord)25
b(substitution,)h(and)g(merging)c Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)47 b Ff(51)150 1163 y(Keyw)n(ord)25 b(substitution,)h(c)n
(hanging)g(mo)r(des)20 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)44
b Ff(84)150 1256 y(Keyw)n(ordExpand,)25 b(in)h(CVSR)n(OOT/con\014g)14
b Fe(.)e(.)g(.)g(.)g(.)h(.)f(.)40 b Ff(168)150 1348 y(K\015ag)20
b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)45 b Ff(84)150 1441 y(kinit)13 b
Fe(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)39 b Ff(29)150 1533 y(Kno)n(wn)25
b(bugs)h(in)g(this)f(man)n(ual)h(or)g(CVS)16 b Fe(.)c(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)41 b Ff(190)150 1626 y(kserv)n(er)25
b(\(clien)n(t/serv)n(er)i(connection)f(metho)r(d\),)f(p)r(ort)304
1717 y(sp)r(eci\014cation)19 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)45
b Ff(19,)26 b(23)150 1980 y Fq(L)150 2104 y Ff(language,)h(in)f(dates)d
Fe(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)49 b Ff(102)150
2197 y(La)n(y)n(out)25 b(of)i(rep)r(ository)c Fe(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48 b Ff(7)150 2289 y(Left-hand)25
b(options)11 b Fe(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36
b Ff(96)150 2382 y(Linear)26 b(dev)n(elopmen)n(t)15 b
Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40 b Ff(37)150 2474
y(Link,)25 b(sym)n(b)r(olic,)i(imp)r(orting)18 b Fe(.)13
b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)44 b Ff(129)150 2567 y(List,)26 b(mailing)h(list)16
b Fe(.)d(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42
b Ff(1)150 2659 y(Lo)r(cal)27 b(k)n(eyw)n(ord)12 b Fe(.)f(.)i(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)37 b Ff(82)150 2752
y(Lo)r(calKeyw)n(ord,)27 b(in)f(CVSR)n(OOT/con\014g)16
b Fe(.)c(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Ff(168)150
2844 y(Lo)r(cally)27 b(Added)10 b Fe(.)h(.)h(.)g(.)h(.)f(.)g(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)35 b Ff(67)150 2937 y(Lo)r(cally)27
b(Mo)r(di\014ed)9 b Fe(.)j(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34
b Ff(67)150 3029 y(Lo)r(cally)27 b(Remo)n(v)n(ed)20 b
Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)46 b Ff(67)150
3122 y(Lo)r(c)n(kDir,)26 b(in)g(CVSR)n(OOT/con\014g)12
b Fe(.)g(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38
b Ff(169)150 3214 y(Lo)r(c)n(k)n(er)26 b(k)n(eyw)n(ord)9
b Fe(.)j(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35
b Ff(81)150 3307 y(Lo)r(c)n(king)26 b(\014les)9 b Fe(.)k(.)f(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Ff(67)150
3399 y(Lo)r(c)n(ks,)26 b(cvs,)g(and)f(bac)n(kups)14 b
Fe(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)39 b Ff(19)150 3492 y(Lo)r(c)n(ks,)26
b(cvs,)g(in)n(tro)r(duction)16 b Fe(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)41
b Ff(71)150 3584 y(Lo)r(c)n(ks,)26 b(cvs,)g(tec)n(hnical)g(details)7
b Fe(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)33 b Ff(12)150 3677 y(log)27 b(\(sub)r(command\))13
b Fe(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)39 b Ff(130)150 3770
y(Log)26 b(information,)i(sa)n(ving)18 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44
b Ff(167)150 3862 y(Log)26 b(k)n(eyw)n(ord)c Fe(.)13
b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48
b Ff(81)150 3955 y(Log)26 b(k)n(eyw)n(ord,)g(con\014guring)g
(substitution)f(b)r(eha)n(vior)319 4046 y Fe(.)12 b(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)h(.)f(.)g(.)h(.)41 b Ff(81,)27 b(170,)g(171)150
4138 y(Log)f(message)i(en)n(try)18 b Fe(.)11 b(.)h(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)44 b Ff(4)150 4231 y(Log)26 b(message)i(template)10
b Fe(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)36 b Ff(164)150 4323 y(Log)26
b(message,)i(correcting)17 b Fe(.)c(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 b Ff(108)150
4416 y(Log)26 b(message,)i(v)n(erifying)20 b Fe(.)13
b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)46 b Ff(159)150 4508 y(Log)26 b(messages)10
b Fe(.)15 b(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)36
b Ff(161)150 4601 y(logging,)28 b(commits)7 b Fe(.)13
b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
(.)33 b Ff(159,)27 b(161,)g(164)150 4694 y(LogHistory)-6
b(,)26 b(in)g(CVSR)n(OOT/con\014g)19 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)45 b Ff(169)150 4786 y(Login)26 b(\(sub)r
(command\))e Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Ff(27)150
4879 y(loginfo)28 b(\(admin)d(\014le\))e Fe(.)13 b(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)49 b Ff(161)150 4971 y(loginfo)28 b(\(admin)d(\014le\),)h(up)r
(dating)f(legacy)i(rep)r(ositories)317 5062 y Fe(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)39 b Ff(161)150 5155 y(LOGNAME,)26 b(en)n(vironmen)n(t)f(v)
l(ariable)20 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46
b Ff(168)150 5247 y(Logout)26 b(\(sub)r(command\))18
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Ff(28)150 5340 y(ls)26
b(\(sub)r(command\))18 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44
b Ff(132)2025 299 y Fq(M)2025 423 y Ff(MacKenzie,)27
b(Da)n(vid)18 b Fe(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44
b Ff(107)2025 515 y(Mail,)27 b(automatic)g(mail)f(on)g(commit)18
b Fe(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)44
b Ff(71)2025 608 y(Mailing)27 b(list)10 b Fe(.)j(.)g(.)f(.)g(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Ff(1)2025
700 y(Mailing)27 b(log)g(messages)11 b Fe(.)j(.)e(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)37
b Ff(161)2025 793 y(Main)26 b(trunk)e(and)i(branc)n(hes)10
b Fe(.)i(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)36 b Ff(45)2025 885 y(mak)n(e)21 b Fe(.)13
b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)47 b Ff(91)2025 978 y(Man)n(y)25 b(rep)r(ositories)10
b Fe(.)k(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Ff(18)2025
1070 y(Mark)n(ers,)26 b(con\015ict)10 b Fe(.)j(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
g(.)h(.)f(.)g(.)36 b Ff(70)2025 1163 y(MaxCommen)n(tLeaderLength)22
b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)47 b Ff(81)2025 1255 y(MaxCommen)n(tLeaderLength,)27
b(in)e(CVSR)n(OOT/con\014g)2191 1346 y Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39
b Ff(170)2025 1439 y(Merge,)27 b(an)e(example)9 b Fe(.)k(.)f(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)35 b Ff(69)2025 1531 y(Merge,)27 b(branc)n(h)e
(example)8 b Fe(.)k(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Ff(49)2025 1624
y(Merging)8 b Fe(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)33 b Ff(45)2025 1716 y(Merging)27
b(a)f(branc)n(h)12 b Fe(.)g(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38
b Ff(49)2025 1809 y(Merging)27 b(a)f(\014le)d Fe(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)49
b Ff(68)2025 1901 y(Merging)27 b(t)n(w)n(o)f(revisions)14
b Fe(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Ff(50)2025 1994 y(Merging,)27
b(and)e(k)n(eyw)n(ord)h(substitution)11 b Fe(.)h(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)h(.)f(.)37 b Ff(51)2025 2086 y(Mey)n(ering,)26
b(Jim)13 b Fe(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)39
b Ff(107)2025 2179 y(min)n(utes,)26 b(time)f(zone)h(correction)h(b)n(y)
12 b Fe(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)39
b Ff(103)2025 2271 y(mkmo)r(dules)9 b Fe(.)j(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Ff(182)2025 2364
y(Mo)r(di\014cations,)27 b(cop)n(ying)f(b)r(et)n(w)n(een)g(branc)n(hes)
d Fe(.)12 b(.)g(.)h(.)f(.)g(.)49 b Ff(45)2025 2456 y(Mo)r(dule)26
b(status)14 b Fe(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40
b Ff(153)2025 2549 y(Mo)r(dule,)26 b(de\014ning)9 b Fe(.)j(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)h(.)f(.)35 b Ff(35)2025 2641 y(Mo)r(dules)26
b(\(admin)g(\014le\))12 b Fe(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38
b Ff(151)2025 2734 y(Mo)r(dules)26 b(\014le)15 b Fe(.)e(.)f(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Ff(17)2025
2826 y(Mo)r(dules)26 b(\014le)g(program)h(options)16
b Fe(.)d(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)43
b Ff(154)2025 2919 y(Mo)r(dules)26 b(\014le,)g(c)n(hanging)7
b Fe(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 b Ff(35)2025 3011 y(mo)r(dules.db)9
b Fe(.)j(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)35
b Ff(14)2025 3103 y(mo)r(dules.dir)23 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48 b Ff(14)2025 3196
y(mo)r(dules.pag)10 b Fe(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)36 b Ff(14)2025 3288 y(mon)n(th)25 b(names)h(in)g(date)f
(strings)10 b Fe(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)36 b Ff(103)2025 3381 y(mon)n(ths,)25 b(written-out)8
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b Ff(101)2025 3473
y(Motiv)l(ation)26 b(for)h(branc)n(hes)16 b Fe(.)c(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42
b Ff(45)2025 3566 y(Mo)n(ving)26 b(a)g(rep)r(ository)7
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Ff(19)2025
3658 y(Mo)n(ving)26 b(branc)n(h)f(tags)12 b Fe(.)h(.)g(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)38 b Ff(41)2025 3751 y(Mo)n(ving)26 b(directories)16
b Fe(.)e(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Ff(61)2025
3843 y(Mo)n(ving)26 b(\014les)16 b Fe(.)d(.)f(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Ff(60)2025 3936 y(Mo)n(ving)26
b(tags)12 b Fe(.)h(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)38 b Ff(41)2025 4028 y(Multiple)26 b(dev)n(elop)r(ers)16
b Fe(.)d(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Ff(67)2025 4121
y(Multiple)26 b(rep)r(ositories)17 b Fe(.)e(.)d(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)43
b Ff(18)2025 4384 y Fq(N)2025 4508 y Ff(Name)25 b(k)n(eyw)n(ord)f
Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50
b Ff(81)2025 4600 y(Name,)26 b(sym)n(b)r(olic)g(\(tag\))19
b Fe(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Ff(38)2025 4693 y(Needs)25
b(Chec)n(k)n(out)d Fe(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47
b Ff(67)2025 4785 y(Needs)25 b(Merge)d Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)46 b Ff(68)2025 4878 y(Needs)25
b(P)n(atc)n(h)9 b Fe(.)k(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)35 b Ff(68)2025 4970 y(Newsgroups)20 b Fe(.)12
b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45
b Ff(1)2025 5063 y(notify)26 b(\(admin)f(\014le\))20
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b Ff(74)2025
5155 y(Notify)26 b(\014le,)g(in)f(CVS)h(directory)14
b Fe(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)39 b Ff(16)2025 5247 y(Notify)-6 b(.tmp)25 b(\014le,)h(in)g(CVS)f
(directory)10 b Fe(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)36 b Ff(16)2025 5340 y(Num)n(b)r(er,)25 b(branc)n(h)10
b Fe(.)i(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Ff(37,)27 b(47)p
eop end
%%Page: 196 198
TeXDict begin 196 197 bop 150 -116 a Fv(196)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Ff(Num)n(b)r(er,)25
b(revision-)8 b Fe(.)k(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)33
b Ff(37)150 398 y(n)n(um)n(b)r(ers,)25 b(written-out)7
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 b Ff(101)150 699 y
Fq(O)150 837 y Ff(Option)25 b(defaults)11 b Fe(.)i(.)g(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)g(.)37 b Ff(96)150 936 y(options,)27
b(connection)f(metho)r(d)8 b Fe(.)k(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Ff(21)150 1036
y(Options,)26 b(global)16 b Fe(.)e(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)42 b Ff(96)150 1135 y(Options,)26 b(in)f(mo)r(dules)i(\014le)16
b Fe(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)42 b Ff(153)150 1234 y(ordinal)26 b(n)n(um)n(b)r(ers)17
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)43 b Ff(101)150
1334 y(Outdating)25 b(revisions)14 b Fe(.)g(.)e(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40
b Ff(108)150 1433 y(Ov)n(erlap)13 b Fe(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39 b Ff(69)150
1532 y(Ov)n(erriding)25 b(CVSREAD)17 b Fe(.)12 b(.)g(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43
b Ff(98)150 1632 y(Ov)n(erriding)25 b(CVSR)n(OOT)15 b
Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)41 b Ff(97)150 1731 y(Ov)n(erriding)25
b(EDITOR)16 b Fe(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)42 b Ff(97)150
1830 y(Ov)n(erriding)25 b(R)n(CSBIN)7 b Fe(.)12 b(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)32 b Ff(97)150 1930 y(Ov)n(erriding)25 b(TMPDIR)11
b Fe(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)36 b Ff(97)150 2029 y(Ov)n(erview)8
b Fe(.)k(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)34 b Ff(1)150 2128 y(Ownership,)26 b(sa)n(ving)g(in)g(CVS)11
b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)37 b Ff(93)150 2429 y Fq(P)150 2567 y Ff(P)n(arallel)28
b(rep)r(ositories)13 b Fe(.)h(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39
b Ff(18)150 2666 y(passwd)26 b(\(admin)g(\014le\))16
b Fe(.)d(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Ff(24)150 2766
y(P)n(assw)n(ord)27 b(clien)n(t,)f(using)10 b Fe(.)j(.)g(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)36 b Ff(27)150 2865 y(P)n(assw)n(ord)27 b(serv)n(er,)f(setting)g(up)
12 b Fe(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)38 b Ff(23)150 2964 y(P)-6 b(A)g(TH,)25 b(en)n(vironmen)n(t)
g(v)l(ariable)9 b Fe(.)k(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)35 b Ff(173)150 3064 y(P)n(er-directory)26
b(stic)n(ky)f(tags/dates)8 b Fe(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)g(.)h(.)f(.)g(.)34 b Ff(16)150 3163 y(P)n(ermissions,)28
b(general)7 b Fe(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33
b Ff(9)150 3262 y(P)n(ermissions,)28 b(sa)n(ving)e(in)g(CVS)12
b Fe(.)g(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)38 b Ff(93)150 3362 y(P)n(ermissions,)28 b(Windo)n(ws-sp)r
(eci\014c)20 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)45 b Ff(10)150 3461 y(Pinard,)26 b(F.)8 b
Fe(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
34 b Ff(107)150 3560 y(P)n(olicy)6 b Fe(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)32
b Ff(79)150 3660 y(p)r(ort,)26 b(sp)r(ecifying)h(for)f(remote)g(rep)r
(ositories)13 b Fe(.)i(.)d(.)g(.)h(.)39 b Ff(19,)26 b(23)150
3759 y(p)r(ostadmin)g(\(admin)g(\014le\))13 b Fe(.)f(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39
b Ff(162)150 3858 y(p)r(ostpro)n(xy)25 b(\(admin)g(\014le\))e
Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)49 b Ff(164)150 3958 y(p)r(osttag)27
b(\(admin)e(\014le\))10 b Fe(.)j(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36
b Ff(163)150 4057 y(p)r(ost)n(w)n(atc)n(h)26 b(\(admin)g(\014le\))20
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)47 b Ff(163)150 4156 y(prepro)n(xy)24
b(\(admin)i(\014le\))d Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)49 b
Ff(164)150 4255 y(Primary)26 b(serv)n(er)15 b Fe(.)d(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)40 b Ff(30,)27 b(170)150 4355 y(PrimaryServ)n(er,)f(in)g
(CVSR)n(OOT/con\014g)6 b Fe(.)12 b(.)g(.)g(.)h(.)f(.)32
b Ff(30,)27 b(170)150 4454 y(pro)n(xies,)f(HTTP)-6 b(,)27
b(connecting)f(via)13 b Fe(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)38 b Ff(21)150 4553 y(pro)n(xies,)26
b(w)n(eb,)g(connecting)g(via)19 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)44 b Ff(21)150
4653 y(pro)n(xy)-6 b(,)25 b(metho)r(d)g(option)20 b Fe(.)13
b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)45 b Ff(21)150 4752 y(pro)n(xy)-6
b(,)25 b(write)9 b Fe(.)k(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35
b Ff(30,)27 b(170)150 4851 y(pro)n(xyp)r(ort,)e(metho)r(d)h(option)18
b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)43 b Ff(21)150 4951 y(pserv)n(er)25 b(\(clien)n(t/serv)n
(er)i(connection)f(metho)r(d\),)f(p)r(ort)304 5042 y(sp)r
(eci\014cation)19 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)45
b Ff(19,)26 b(23)150 5141 y(pserv)n(er)f(\(sub)r(command\))16
b Fe(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)42 b Ff(23)150 5241 y(pure)25
b(n)n(um)n(b)r(ers)g(in)h(date)f(strings)g Fe(.)12 b(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 b Ff(105)150
5340 y(PV)n(CS,)26 b(imp)r(orting)g(\014les)g(from)13
b Fe(.)g(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)38 b Ff(34)2025 299 y Fq(R)2025 423 y Ff(R)n(CS)25
b(history)h(\014les)9 b Fe(.)k(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)35 b Ff(9)2025 516 y(R)n(CS)25 b(revision)h(n)n(um)n(b)r(ers)8
b Fe(.)k(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Ff(38)2025 609 y(R)n(CS,)25
b(imp)r(orting)i(\014les)f(from)c Fe(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)47 b Ff(34)2025
702 y(R)n(CS-st)n(yle)25 b(lo)r(c)n(king)12 b Fe(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)37 b Ff(67)2025 794 y(R)n(CSBIN,)25
b(in)g(CVSR)n(OOT/con\014g)20 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)g(.)h(.)f(.)46 b Ff(168)2025 887 y(R)n(CSBIN,)25
b(in)n(ternal)h(v)l(ariable)10 b Fe(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)36 b Ff(167)2025
980 y(R)n(CSBIN,)25 b(o)n(v)n(erriding)8 b Fe(.)13 b(.)f(.)g(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)34 b Ff(97)2025 1073 y(R)n(CS\014le)25 b(k)n(eyw)n(ord)14
b Fe(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b
Ff(82)2025 1165 y(rcsinfo)27 b(\(admin)e(\014le\))7 b
Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)33 b Ff(164)2025
1258 y(rdi\013)25 b(\(sub)r(command\))11 b Fe(.)h(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
h(.)37 b Ff(133)2025 1351 y(Read-only)25 b(\014les,)h(and)f(-r)8
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b Ff(97)2025 1444 y(Read-only)25
b(\014les,)h(and)f(CVSREAD)8 b Fe(.)k(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)34 b Ff(173)2025 1537 y(Read-only)25
b(\014les,)h(and)f(w)n(atc)n(hes)15 b Fe(.)e(.)g(.)f(.)g(.)h(.)f(.)g(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)41 b Ff(73)2025
1629 y(Read-only)25 b(\014les,)h(in)g(rep)r(ository)7
b Fe(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)34 b Ff(9)2025 1722 y(Read-only)25 b(mo)r(de)17
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)43
b Ff(97)2025 1815 y(Read-only)25 b(rep)r(ository)h(access)7
b Fe(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)33 b Ff(31)2025 1908 y(Read-only)25 b(rep)r(ository)h(mo)r
(de)17 b Fe(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)43 b Ff(97)2025 2000 y(readers)26 b(\(admin)g(\014le\))
16 b Fe(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Ff(31)2025
2093 y(Recursiv)n(e)25 b(\(directory)h(descending\))15
b Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40
b Ff(55)2025 2186 y(Redirect,)26 b(metho)r(d)f(option)7
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)32 b Ff(22)2025 2279 y(Reference)26
b(man)n(ual)g(\(\014les\))13 b Fe(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)39 b Ff(151)2025
2371 y(Reference)26 b(man)n(ual)g(for)g(v)l(ariables)11
b Fe(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
b Ff(173)2025 2464 y(Reference,)26 b(commands)18 b Fe(.)13
b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)44 b Ff(139)2025 2557 y(Regular)26
b(expression)g(syn)n(tax)14 b Fe(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)41 b Ff(155)2025
2650 y(Regular)26 b(mo)r(dules)8 b Fe(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)34 b Ff(152)2025 2743 y(relativ)n(e)26 b(items)g(in)g(date)g
(strings)9 b Fe(.)j(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)35 b Ff(104)2025 2835 y(release)27 b(\(sub)r(command\))c
Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)g(.)h(.)f(.)50 b Ff(134)2025 2928 y(Releases,)27
b(revisions)g(and)e(v)n(ersions)17 b Fe(.)c(.)f(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)43 b Ff(37)2025 3021 y(Releasing)27
b(y)n(our)e(w)n(orking)h(cop)n(y)11 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)37 b Ff(5)2025
3114 y(Remote)25 b(rep)r(ositories)12 b Fe(.)j(.)e(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)38 b Ff(19)2025 3206 y(Remote)25 b(rep)r(ositories,)j(p)r(ort)e(sp)
r(eci\014cation)18 b Fe(.)c(.)e(.)g(.)h(.)43 b Ff(19,)27
b(23)2025 3299 y(Remo)n(v)n(e)e(\(sub)r(command\))d Fe(.)12
b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)48 b Ff(58)2025 3392 y(Remo)n(ving)25
b(a)h(c)n(hange)20 b Fe(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)45
b Ff(50)2025 3485 y(Remo)n(ving)25 b(branc)n(h)g(tags)6
b Fe(.)14 b(.)e(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)32 b Ff(41)2025 3577 y(Remo)n(ving)25
b(directories)10 b Fe(.)k(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36
b Ff(59)2025 3670 y(Remo)n(ving)25 b(\014les)10 b Fe(.)j(.)g(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)36 b Ff(58)2025 3763
y(Remo)n(ving)25 b(tags)6 b Fe(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)32 b Ff(41)2025 3856 y(Remo)n(ving)25
b(y)n(our)g(w)n(orking)i(cop)n(y)20 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Ff(5)2025
3948 y(Renaming)25 b(directories)8 b Fe(.)15 b(.)d(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
34 b Ff(61)2025 4041 y(Renaming)25 b(\014les)8 b Fe(.)14
b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34
b Ff(60)2025 4134 y(Renaming)25 b(tags)f Fe(.)12 b(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)48 b Ff(42)2025 4227 y(Replacing)26
b(a)g(log)h(message)11 b Fe(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Ff(108)2025
4320 y(Rep)r(orting)26 b(bugs)14 b Fe(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)40 b Ff(189)2025 4412 y(Rep)r(ositories,)27
b(m)n(ultiple)16 b Fe(.)d(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)41 b Ff(18)2025
4505 y(Rep)r(ositories,)27 b(remote)21 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
g(.)46 b Ff(19)2025 4598 y(Rep)r(ositories,)27 b(remote,)g(p)r(ort)f
(sp)r(eci\014cation)7 b Fe(.)13 b(.)g(.)f(.)g(.)33 b
Ff(19,)27 b(23)2025 4691 y(Rep)r(ository)f(\(in)n(tro\))d
Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)50 b Ff(7)2025
4783 y(Rep)r(ository)26 b(\014le,)g(in)f(CVS)h(directory)10
b Fe(.)i(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35
b Ff(14)2025 4876 y(Rep)r(ository)-6 b(,)26 b(bac)n(king)f(up)14
b Fe(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)h(.)f(.)g(.)40 b Ff(19)2025 4969 y(Rep)r(ository)-6
b(,)26 b(example)6 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)33
b Ff(7)2025 5062 y(Rep)r(ository)-6 b(,)26 b(ho)n(w)g(data)g(is)g
(stored)17 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)43 b Ff(8)2025 5154 y(Rep)r(ository)-6
b(,)26 b(mo)n(ving)21 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)47
b Ff(19)2025 5247 y(Rep)r(ository)-6 b(,)26 b(setting)g(up)10
b Fe(.)i(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Ff(18)2025 5340 y(RereadLogAfterV)-6
b(erify)g(,)26 b(in)f(CVSR)n(OOT/con\014g)19 b Fe(.)12
b(.)45 b Ff(169)p eop end
%%Page: 197 199
TeXDict begin 197 198 bop 150 -116 a Fv(Index)3241 b(197)150
299 y Ff(Reserv)n(ed)25 b(c)n(hec)n(k)n(outs)c Fe(.)13
b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 b Ff(67)150 390 y(Resetting)26
b(stic)n(ky)f(tags)13 b Fe(.)h(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)39
b Ff(43)150 482 y(Resolving)26 b(a)g(con\015ict)17 b
Fe(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)43 b Ff(70)150 573
y(Restoring)26 b(old)g(v)n(ersion)g(of)h(remo)n(v)n(ed)e(\014le)d
Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Ff(51)150
664 y(Resurrecting)26 b(old)g(v)n(ersion)g(of)g(dead)g(\014le)14
b Fe(.)e(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)39 b Ff(51)150
756 y(Retriev)n(e)25 b(a)h(branc)n(h)11 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)36 b Ff(46)150 847 y(Retrieving)26 b(an)f(old)h
(revision)h(using)f(tags)21 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)46 b Ff(39)150 938 y(Rev)n(erting)25 b(to)h(rep)r(ository)g(v)n
(ersion)e Fe(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)49 b Ff(75)150 1030 y(Revision)26 b(k)n(eyw)n(ord)15
b Fe(.)c(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)40 b Ff(82)150
1121 y(Revision)26 b(managemen)n(t)14 b Fe(.)f(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39
b Ff(79)150 1212 y(Revision)26 b(n)n(um)n(b)r(ers)11
b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Ff(37)150
1304 y(Revision)26 b(n)n(um)n(b)r(ers)f(\(branc)n(hes\))c
Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)47 b Ff(47)150 1395 y(Revision)26 b(tree)17 b Fe(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)42
b Ff(37)150 1486 y(Revision)26 b(tree,)g(making)g(branc)n(hes)20
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46
b Ff(45)150 1578 y(Revisions,)26 b(merging)h(di\013erences)f(b)r(et)n
(w)n(een)21 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)47
b Ff(50)150 1669 y(Revisions,)26 b(v)n(ersions)h(and)e(releases)17
b Fe(.)d(.)f(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43
b Ff(37)150 1760 y(Righ)n(t-hand)24 b(options)e Fe(.)12
b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Ff(98)150 1852 y(rls)26
b(\(sub)r(command\))c Fe(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47
b Ff(132)150 1943 y(Ro)r(ot)26 b(\014le,)g(in)g(CVS)f(directory)19
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)45 b Ff(7)150 2034 y(rsh)21 b Fe(.)13
b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)47 b Ff(22)150 2126 y(rsh)26 b(replacemen)n(ts)g
(\(Kerb)r(erized,)g(SSH,)f(&c\))18 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)44
b Ff(23)150 2217 y(rtag)26 b(\(sub)r(command\))13 b Fe(.)g(.)f(.)g(.)h
(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)39 b Ff(40)150 2308 y(rtag)26 b(\(sub)r(command\),)g
(creating)h(a)f(branc)n(h)f(using)13 b Fe(.)g(.)f(.)39
b Ff(45)150 2569 y Fq(S)150 2691 y Ff(Salz,)26 b(Ric)n(h)13
b Fe(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39
b Ff(107)150 2782 y(Sa)n(ving)25 b(space)e Fe(.)12 b(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)48 b Ff(108)150 2874 y(SCCS,)26
b(imp)r(orting)h(\014les)f(from)18 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43 b Ff(34)150
2965 y(script)26 b(ho)r(ok,)g(p)r(ostadmin)11 b Fe(.)i(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)37
b Ff(162)150 3056 y(script)26 b(ho)r(ok,)g(p)r(ostpro)n(xy)20
b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)46 b Ff(164)150 3148 y(script)26
b(ho)r(ok,)g(p)r(osttag)8 b Fe(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34
b Ff(163)150 3239 y(script)26 b(ho)r(ok,)g(p)r(ost)n(w)n(atc)n(h)19
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)44 b Ff(163)150 3330 y(script)26
b(ho)r(ok,)g(prepro)n(xy)19 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)46
b Ff(164)150 3422 y(script)26 b(ho)r(ok,)g(taginfo)16
b Fe(.)e(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Ff(162)150 3513
y(Secondary)25 b(serv)n(er)17 b Fe(.)c(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43
b Ff(30,)27 b(170)150 3604 y(secondary)f(serv)n(er,)g(pull)f(up)r
(dates)17 b Fe(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)43 b Ff(164)150 3696 y(Securit)n(y)-6 b(,)25 b(\014le)h(p)r
(ermissions)h(in)e(rep)r(ository)16 b Fe(.)d(.)g(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)42 b Ff(9)150 3787 y(Securit)n(y)-6 b(,)25 b(GSSAPI)10
b Fe(.)i(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Ff(29)150
3878 y(Securit)n(y)-6 b(,)25 b(Kerb)r(eros)20 b Fe(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)45 b Ff(29)150 3970
y(Securit)n(y)-6 b(,)25 b(of)h(pserv)n(er)7 b Fe(.)12
b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)32 b Ff(28)150 4061
y(Securit)n(y)-6 b(,)25 b(setuid)15 b Fe(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)41 b Ff(10)150 4152 y(Serv)n(er,)25
b(CVS)12 b Fe(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
g(.)38 b Ff(19)150 4244 y(Serv)n(er,)25 b(temp)r(orary)h(directories)21
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)45 b Ff(32)150 4335 y(Setgid)23 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)48
b Ff(10)150 4427 y(Setting)26 b(up)e(a)i(rep)r(ository)11
b Fe(.)j(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)h(.)f(.)g(.)37 b Ff(18)150 4518 y(Setuid)20
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)46 b Ff(10)150 4609 y(Source)26 b(k)n(eyw)n(ord)10
b Fe(.)h(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35
b Ff(82)150 4701 y(Source,)26 b(getting)g(CVS)g(source)13
b Fe(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)39 b Ff(1)150 4792 y(Source,)26 b(getting)g(from)h(CVS)21
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)48 b Ff(4)150 4883 y(Sp)r(ecial)26
b(\014les)e Fe(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)48 b Ff(93)150 4975 y(Sp)r(ecifying)26 b(dates)19
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44
b Ff(98)150 5066 y(Spreading)26 b(information)7 b Fe(.)13
b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)32 b Ff(71)150 5157 y(SSH)25 b(\(rsh)g
(replacemen)n(t\))20 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)45 b
Ff(23)150 5249 y(Starting)26 b(a)g(pro)t(ject)g(with)g(CVS)13
b Fe(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)38 b Ff(33)150 5340 y(State)26 b(k)n(eyw)n(ord)15
b Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)41
b Ff(82)2025 299 y(Status)25 b(of)i(a)f(\014le)10 b Fe(.)i(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Ff(67)2025 390
y(Status)25 b(of)i(a)f(mo)r(dule)8 b Fe(.)k(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
34 b Ff(153)2025 482 y(Stic)n(ky)24 b(date)11 b Fe(.)i(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)37 b Ff(43)2025
573 y(Stic)n(ky)24 b(tags)15 b Fe(.)f(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Ff(42)2025 664 y(Stic)n(ky)24
b(tags,)j(resetting)10 b Fe(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)36
b Ff(43)2025 756 y(Stic)n(ky)24 b(tags/dates,)k(p)r(er-directory)12
b Fe(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38
b Ff(16)2025 847 y(Storing)26 b(log)g(messages)16 b Fe(.)f(.)d(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)42 b Ff(161)2025 938 y(Stream)25 b(authen)n(tication)7
b Fe(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 b Ff(96)2025 1030 y(Structure)23
b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)49 b Ff(95)2025 1121 y(Sub)r(directories)16 b Fe(.)d(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)42 b Ff(55)2025 1212
y(Supp)r(ort,)25 b(getting)h(CVS)f(supp)r(ort)17 b Fe(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43
b Ff(189)2025 1304 y(Sym)n(b)r(olic)25 b(link,)h(imp)r(orting)18
b Fe(.)13 b(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)44 b Ff(129)2025 1395 y(Sym)n(b)r(olic)25
b(links)11 b Fe(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
b Ff(93)2025 1486 y(Sym)n(b)r(olic)25 b(name)h(\(tag\))12
b Fe(.)h(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)38 b Ff(38)2025 1578
y(Syn)n(tax)24 b(of)i(info)h(\014les)13 b Fe(.)g(.)f(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)39 b Ff(155)2025 1669 y(Syn)n(tax)24 b(of)i(info)h(\014les,)f
(up)r(dating)g(legacy)g(rep)r(ositories)2191 1760 y Fe(.)13
b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)39 b Ff(157)2025 1852 y(SystemAuth,)24 b(in)i(CVSR)n
(OOT/con\014g)13 b Fe(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39
b Ff(168)2025 2113 y Fq(T)2025 2234 y Ff(tag)26 b(\(sub)r(command\))10
b Fe(.)i(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Ff(40)2025
2326 y(tag)26 b(\(sub)r(command\),)g(creating)g(a)g(branc)n(h)f(using)
10 b Fe(.)j(.)g(.)f(.)36 b Ff(45)2025 2417 y(tag)26 b(\(sub)r
(command\),)g(in)n(tro)r(duction)16 b Fe(.)c(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)41 b Ff(38)2025 2508 y(T)-6 b(ag)26
b(\014le,)g(in)g(CVS)f(directory)20 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46
b Ff(16)2025 2600 y(T)-6 b(ag)26 b(program)20 b Fe(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45
b Ff(153)2025 2691 y(taginfo)27 b(\(admin)e(\014le\))19
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)45 b Ff(162)2025 2782
y(taginfo)27 b(\(admin)e(\014le\),)h(exit)g(status)19
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)45
b Ff(163)2025 2874 y(taginfo)27 b(\(admin)e(\014le\),)h(up)r(dating)g
(legacy)g(rep)r(ositories)2191 2965 y Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39
b Ff(163)2025 3056 y(T)-6 b(ags)13 b Fe(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39
b Ff(38)2025 3148 y(T)-6 b(ags,)27 b(deleting)21 b Fe(.)12
b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)46
b Ff(41)2025 3239 y(T)-6 b(ags,)27 b(example)15 b Fe(.)e(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Ff(38)2025 3330
y(T)-6 b(ags,)27 b(logging)f Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)50
b Ff(162,)27 b(163)2025 3422 y(T)-6 b(ags,)27 b(mo)n(ving)13
b Fe(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39
b Ff(41)2025 3513 y(T)-6 b(ags,)27 b(renaming)15 b Fe(.)e(.)f(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Ff(42)2025 3604
y(T)-6 b(ags,)27 b(retrieving)f(old)g(revisions)6 b Fe(.)14
b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)32
b Ff(39)2025 3696 y(T)-6 b(ags,)27 b(stic)n(ky)19 b Fe(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)45
b Ff(42)2025 3787 y(T)-6 b(ags,)27 b(sym)n(b)r(olic)f(name)13
b Fe(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39 b Ff(38)2025 3878
y(T)-6 b(ags,)27 b(v)n(erifying)7 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)33 b Ff(162)2025 3970 y(tc,)26 b(T)-6
b(rivial)26 b(Compiler)h(\(example\))15 b Fe(.)d(.)h(.)f(.)g(.)h(.)f(.)
g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Ff(3)2025
4061 y(T)-6 b(eam)26 b(of)g(dev)n(elop)r(ers)d Fe(.)12
b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 b Ff(67)2025 4152 y(TEMP)-6
b(,)27 b(en)n(vironmen)n(t)d(v)l(ariable)d Fe(.)12 b(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Ff(175)2025
4244 y(T)-6 b(emplate)26 b(\014le,)g(in)g(CVS)f(directory)17
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)43
b Ff(17)2025 4335 y(T)-6 b(emplate)26 b(for)g(log)h(message)10
b Fe(.)k(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)36 b Ff(164)2025 4427 y(T)-6 b(emp)r(orary)26
b(directories,)h(and)e(serv)n(er)14 b Fe(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)40 b Ff(32)2025 4518 y(T)-6 b(emp)r(orary)26
b(\014les,)g(lo)r(cation)h(of)9 b Fe(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)35 b Ff(175)2025
4609 y(Third-part)n(y)24 b(sources)14 b Fe(.)g(.)e(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)40 b Ff(87)2025 4701 y(Time)22 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47
b Ff(98)2025 4792 y(time)26 b(of)g(da)n(y)f(item)11 b
Fe(.)i(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Ff(103)2025
4883 y(time)26 b(zone)g(correction)c Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)47
b Ff(103)2025 4975 y(time)26 b(zone)g(item)14 b Fe(.)e(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)40 b Ff(102,)27 b(104)2025 5066 y(Timezone,)g(in)f(output)10
b Fe(.)h(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)37 b Ff(130,)27 b(132)2025 5157 y(TMP)-6
b(,)26 b(en)n(vironmen)n(t)f(v)l(ariable)10 b Fe(.)j(.)f(.)h(.)f(.)g(.)
h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b
Ff(175)2025 5249 y(TMPDIR,)26 b(en)n(vironmen)n(t)e(v)l(ariable)8
b Fe(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)34
b Ff(175)2025 5340 y(TMPDIR,)26 b(o)n(v)n(erriding)12
b Fe(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Ff(97)p eop end
%%Page: 198 200
TeXDict begin 198 199 bop 150 -116 a Fv(198)1710 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 299 y Ff(T)-6
b(opLev)n(elAdmin,)25 b(in)h(CVSR)n(OOT/con\014g)8 b
Fe(.)k(.)g(.)g(.)h(.)f(.)g(.)g(.)34 b Ff(169)150 390
y(T)-6 b(race)16 b Fe(.)d(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Ff(98)150 482
y(T)-6 b(raceabilit)n(y)20 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)44 b Ff(63)150 573 y(T)-6 b(rac)n(king)26
b(sources)12 b Fe(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)37
b Ff(87)150 664 y(T)-6 b(ransactions,)27 b(atomic,)h(lac)n(k)d(of)8
b Fe(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)33 b Ff(72)150 756 y(T)-6 b(rivial)27 b(Compiler)g(\(example\))
16 b Fe(.)c(.)g(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)42 b Ff(3)150 847 y(T)n(ypical)26 b(rep)r(ository)c
Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Ff(7)150
1104 y Fq(U)150 1226 y Ff(Umask,)26 b(for)g(rep)r(ository)h(\014les)11
b Fe(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)36 b Ff(10)150 1317 y(Undoing)25 b(a)h(c)n(hange)8
b Fe(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Ff(50)150
1408 y(unedit)25 b(\(sub)r(command\))11 b Fe(.)h(.)h(.)f(.)g(.)h(.)f(.)
g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
b Ff(75)150 1500 y(Unkno)n(wn)22 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48 b Ff(68)150
1591 y(Unreserv)n(ed)25 b(c)n(hec)n(k)n(outs)c Fe(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)47 b Ff(67)150 1682 y(Unresolv)n(ed)25
b(Con\015ict)15 b Fe(.)e(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)41
b Ff(68)150 1774 y(Up-to-date)18 b Fe(.)11 b(.)h(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43 b Ff(67)150 1865
y(up)r(date)25 b(\(sub)r(command\))19 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45
b Ff(136)150 1957 y(Up)r(date,)25 b(in)n(tro)r(duction)9
b Fe(.)k(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Ff(68)150 2048 y(up)r(date,)25
b(to)h(displa)n(y)g(\014le)g(status)11 b Fe(.)h(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)36 b Ff(68)150
2139 y(Up)r(dating)25 b(a)h(\014le)21 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)46 b Ff(68)150 2231 y(UseArc)n(hiv)n(eCommen)n
(tLeader)6 b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)32 b Ff(81)150 2322 y(UseArc)n(hiv)n(eCommen)n
(tLeader,)26 b(in)g(CVSR)n(OOT/con\014g)317 2413 y Fe(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)39 b Ff(171)150 2505 y(UseNewInfoFm)n(tStrings,)27
b(in)e(CVSR)n(OOT/con\014g)317 2596 y Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39
b Ff(170)150 2687 y(User)26 b(aliases)e Fe(.)12 b(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Ff(25)150 2779
y(User)26 b(v)l(ariables)18 b Fe(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)44 b Ff(167)150 2870 y(USER,)25 b(en)n(vironmen)n(t)g(v)l
(ariable)9 b Fe(.)k(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)35 b Ff(168)150 2962 y(USER,)25 b(in)n(ternal)h(v)l(ariable)
16 b Fe(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)41 b Ff(167)150 3053 y(UserAdminOptions,)25
b(in)h(CVSR)n(OOT/con\014g)14 b Fe(.)e(.)g(.)h(.)40 b
Ff(107,)304 3144 y(169)150 3236 y(users)26 b(\(admin)g(\014le\))16
b Fe(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Ff(74)150
3497 y Fq(V)150 3618 y Ff(v)l(al-tags)26 b(\014le,)g(and)g(read-only)f
(access)i(to)f(pro)t(jects)10 b Fe(.)j(.)g(.)35 b Ff(10)150
3710 y(v)l(al-tags)26 b(\014le,)g(forcing)h(tags)g(in)n(to)20
b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
46 b Ff(182)150 3801 y(V)-6 b(ariables)9 b Fe(.)k(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)35 b Ff(167)150
3892 y(V)-6 b(endor)8 b Fe(.)j(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)33 b Ff(87)150 3984
y(V)-6 b(endor)25 b(branc)n(h)8 b Fe(.)j(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)33 b Ff(87)150 4075 y(`)p Fd(verifymsg)p
Ff(')28 b(\(admin)e(\014le\))10 b Fe(.)i(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b
Ff(159)150 4167 y(v)n(erifymsg)26 b(\(admin/commit)h(\014le\),)f(up)r
(dating)f(legacy)304 4258 y(rep)r(ositories)e Fe(.)12
b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)47 b Ff(159)150
4349 y(`)p Fd(verifymsg)p Ff(',)29 b(c)n(hanging)d(the)f(log)i(message)
17 b Fe(.)d(.)f(.)43 b Ff(159,)27 b(169)2025 299 y(v)n(erifymsg,)f
(example)d Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Ff(160)2025
392 y(v)n(ersion)26 b(\(sub)r(command\))17 b Fe(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)43 b Ff(150)2025 485 y(V)-6 b(ersions,)26
b(of)h(CVS)c Fe(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50
b Ff(177)2025 577 y(V)-6 b(ersions,)26 b(revisions)h(and)e(releases)h
Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50
b Ff(37)2025 670 y(Viewing)26 b(di\013erences)e Fe(.)13
b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)50 b Ff(5)2025 763
y(VISUAL,)24 b(en)n(vironmen)n(t)h(v)l(ariable)16 b Fe(.)d(.)f(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Ff(4,)27 b(173)2025
856 y(VISUAL,)d(in)n(ternal)i(v)l(ariable)11 b Fe(.)i(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)37
b Ff(167)2025 1121 y Fq(W)2025 1245 y Ff(w)n(atc)n(h)26
b(add)f(\(sub)r(command\))18 b Fe(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Ff(73)2025
1338 y(W)-6 b(atc)n(h)25 b(family)h(of)h(commands,)f(logging)15
b Fe(.)f(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Ff(163)2025
1431 y(w)n(atc)n(h)26 b(o\013)f(\(sub)r(command\))20
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)46 b Ff(73)2025 1524 y(w)n(atc)n(h)26
b(on)f(\(sub)r(command\))c Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Ff(73)2025
1617 y(w)n(atc)n(h)26 b(remo)n(v)n(e)f(\(sub)r(command\))16
b Fe(.)c(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
41 b Ff(74)2025 1709 y(w)n(atc)n(hers)26 b(\(sub)r(command\))9
b Fe(.)j(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)g(.)h(.)f(.)g(.)35 b Ff(75)2025 1802 y(W)-6 b(atc)n(hes)23
b Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)49 b Ff(72)2025 1895 y(wdi\013)26 b(\(imp)r(ort)g(example\))10
b Fe(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)36 b Ff(87)2025 1988 y(W)-6 b(eb)25
b(pages,)i(main)n(taining)f(with)g(CVS)18 b Fe(.)12 b(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)44 b Ff(162)2025 2081 y(w)n(eb)26
b(pro)n(xies,)g(connecting)g(via)11 b Fe(.)i(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)37 b Ff(21)2025
2174 y(What)25 b(\(shell)h(command\))12 b Fe(.)h(.)g(.)f(.)g(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38
b Ff(83)2025 2266 y(What)25 b(branc)n(hes)h(are)g(go)r(o)r(d)h(for)20
b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)45 b Ff(45)2025 2359 y(What)25 b(is)h(CVS)g(not?)18
b Fe(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Ff(2)2025
2452 y(What)25 b(is)h(CVS?)13 b Fe(.)g(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)39 b Ff(1)2025 2545 y(When)25 b(to)h(commit)e
Fe(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50 b Ff(79)2025
2638 y(Windo)n(ws,)26 b(and)g(p)r(ermissions)8 b Fe(.)14
b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
(.)h(.)34 b Ff(10)2025 2731 y(W)-6 b(ork-session,)26
b(example)g(of)15 b Fe(.)e(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)41 b Ff(3)2025
2823 y(W)-6 b(orking)25 b(cop)n(y)e Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)49 b Ff(67)2025 2916 y(W)-6 b(orking)25
b(cop)n(y)-6 b(,)25 b(remo)n(ving)13 b Fe(.)g(.)g(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40
b Ff(5)2025 3009 y(W)-6 b(rapp)r(ers)19 b Fe(.)12 b(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45 b Ff(154)2025
3102 y(write)26 b(pro)n(xy)16 b Fe(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)42 b Ff(30,)27 b(170)2025 3195 y(W)-6 b(rite)25
b(pro)n(xy)-6 b(,)25 b(logging)e Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)47
b Ff(164)2025 3288 y(W)-6 b(rite)25 b(pro)n(xy)-6 b(,)25
b(pull)g(up)r(dates)e Fe(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Ff(164)2025 3380
y(W)-6 b(rite)25 b(pro)n(xy)-6 b(,)25 b(v)n(erifying)13
b Fe(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)39 b Ff(164)2025 3473 y(writers)27
b(\(admin)e(\014le\))c Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)46
b Ff(31)2025 3742 y Fq(X)2025 3867 y Ff(Xim)n(biot)8
b Fe(.)k(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)34 b Ff(189)2025 3960 y(xinetd,)25 b(con\014guring)h(for)g
(pserv)n(er)21 b Fe(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)46 b Ff(23)2025 4225 y Fq(Z)2025 4349
y Ff(Zone,)26 b(time,)g(in)g(output)12 b Fe(.)f(.)h(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38 b Ff(130,)27
b(132)p eop end
%%Page: -1 201
TeXDict begin -1 200 bop 3723 -116 a Fb(i)150 299 y Fr(Short)53
b(Con)l(ten)l(ts)150 540 y Fb(1)156 b(Ov)m(erview)13
b Fa(.)21 b(.)f(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)
h(.)f(.)h(.)44 b Fb(1)150 681 y(2)156 b(The)33 b(Rep)s(ository)k
Fa(.)20 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f
(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)68
b Fb(7)150 822 y(3)156 b(Starting)32 b(a)h(pro)5 b(ject)33
b(with)g(CVS)18 b Fa(.)i(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)
f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)49 b Fb(33)150
963 y(4)156 b(Revisions)18 b Fa(.)j(.)f(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f
(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)
f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)50 b Fb(37)150 1104 y(5)156
b(Branc)m(hing)33 b(and)g(merging)f Fa(.)19 b(.)h(.)f(.)h(.)f(.)h(.)f
(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)
h(.)63 b Fb(45)150 1245 y(6)156 b(Recursiv)m(e)35 b(b)s(eha)m(vior)f
Fa(.)20 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g
(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)65
b Fb(55)150 1386 y(7)156 b(Adding,)33 b(remo)m(ving,)h(and)f(renaming)g
(\014les)g(and)g(directories)23 b Fa(.)e(.)f(.)f(.)h(.)f(.)55
b Fb(57)150 1528 y(8)156 b(History)33 b(bro)m(wsing)13
b Fa(.)20 b(.)g(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)44
b Fb(63)150 1669 y(9)156 b(Handling)33 b(binary)g(\014les)24
b Fa(.)c(.)g(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)
f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)55 b Fb(65)150
1810 y(10)107 b(Multiple)34 b(dev)m(elop)s(ers)20 b Fa(.)h(.)f(.)f(.)g
(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)
f(.)h(.)f(.)g(.)h(.)f(.)h(.)51 b Fb(67)150 1951 y(11)107
b(Revision)34 b(managemen)m(t)g Fa(.)19 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f
(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)
h(.)64 b Fb(79)150 2092 y(12)107 b(Keyw)m(ord)34 b(substitution)40
b Fa(.)19 b(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)70 b Fb(81)150
2233 y(13)107 b(T)-8 b(rac)m(king)34 b(third-part)m(y)f(sources)18
b Fa(.)j(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
f(.)g(.)h(.)f(.)h(.)f(.)50 b Fb(87)150 2374 y(14)107
b(Ho)m(w)33 b(y)m(our)g(build)h(system)g(in)m(teracts)g(with)f(CVS)19
b Fa(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)50
b Fb(91)150 2516 y(15)107 b(Sp)s(ecial)33 b(Files)15
b Fa(.)20 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g
(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)
46 b Fb(93)150 2657 y(App)s(endix)34 b(A)99 b(Guide)33
b(to)g(CVS)g(commands)e Fa(.)19 b(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f
(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)61 b Fb(95)150 2798 y(App)s(endix)34
b(B)103 b(Quic)m(k)34 b(reference)g(to)f(CVS)g(commands)22
b Fa(.)f(.)e(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)54 b Fb(139)150
2939 y(App)s(endix)34 b(C)102 b(Reference)34 b(man)m(ual)g(for)e
(Administrativ)m(e)i(\014les)41 b Fa(.)19 b(.)g(.)h(.)f(.)h(.)71
b Fb(151)150 3080 y(App)s(endix)34 b(D)97 b(All)33 b(en)m(vironmen)m(t)
i(v)-5 b(ariables)33 b(whic)m(h)i(a\013ect)d(CVS)22 b
Fa(.)f(.)e(.)h(.)f(.)55 b Fb(173)150 3221 y(App)s(endix)34
b(E)106 b(Compatibilit)m(y)35 b(b)s(et)m(w)m(een)f(CVS)g(V)-8
b(ersions)39 b Fa(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)70
b Fb(177)150 3362 y(App)s(endix)34 b(F)108 b(T)-8 b(roublesho)s(oting)
17 b Fa(.)k(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g
(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)50 b Fb(179)150 3504 y(App)s(endix)32
b(G)97 b(Credits)20 b Fa(.)h(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)
h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f
(.)52 b Fb(187)150 3645 y(App)s(endix)34 b(H)99 b(Dealing)33
b(with)g(bugs)g(in)g(CVS)g(or)f(this)i(man)m(ual)k Fa(.)19
b(.)h(.)f(.)h(.)f(.)70 b Fb(189)150 3786 y(Index)22 b
Fa(.)e(.)g(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f
(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)
f(.)g(.)h(.)f(.)h(.)f(.)54 b Fb(191)p eop end
%%Page: -2 202
TeXDict begin -2 201 bop 150 -116 a Fb(ii)1664 b(CVS|Concurren)m(t)34
b(V)-8 b(ersions)34 b(System)g(v1.12.11)p eop end
%%Page: -3 203
TeXDict begin -3 202 bop 3674 -116 a Fv(iii)150 299 y
Fr(T)-13 b(able)53 b(of)h(Con)l(ten)l(ts)150 641 y Fq(1)135
b(Ov)l(erview)16 b Fa(.)21 b(.)e(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h
(.)f(.)h(.)f(.)g(.)61 b Fq(1)449 778 y Fv(1.1)92 b(What)31
b(is)f(CVS?)c Fp(.)15 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)56 b Fv(1)449
888 y(1.2)92 b(What)31 b(is)f(CVS)g(not?)10 b Fp(.)16
b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)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(.)40 b Fv(2)449 997 y(1.3)92 b(A)30 b(sample)h(session)21
b Fp(.)15 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(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)51 b Fv(3)748 1107 y(1.3.1)93
b(Getting)32 b(the)e(source)18 b Fp(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)g(.)47 b Fv(4)748 1216 y(1.3.2)93 b(Committing)31
b(y)m(our)f(c)m(hanges)d Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56
b Fv(4)748 1326 y(1.3.3)93 b(Cleaning)30 b(up)18 b Fp(.)c(.)h(.)g(.)g
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48
b Fv(5)748 1435 y(1.3.4)93 b(Viewing)31 b(di\013erences)c
Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)57
b Fv(5)150 1678 y Fq(2)135 b(The)44 b(Rep)t(ository)20
b Fa(.)h(.)f(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)
f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)65 b Fq(7)449
1815 y Fv(2.1)92 b(T)-8 b(elling)31 b(CVS)f(where)g(y)m(our)g(rep)s
(ository)h(is)c Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)57 b Fv(7)449 1924
y(2.2)92 b(Ho)m(w)31 b(data)g(is)g(stored)f(in)g(the)h(rep)s(ository)23
b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)53 b Fv(8)748 2034 y(2.2.1)93
b(Where)30 b(\014les)h(are)f(stored)h(within)f(the)g(rep)s(ository)13
b Fp(.)i(.)g(.)g(.)g(.)g(.)g(.)43 b Fv(8)748 2144 y(2.2.2)93
b(File)31 b(p)s(ermissions)23 b Fp(.)15 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(.)g(.)g(.)54 b Fv(9)748 2253 y(2.2.3)93
b(File)31 b(P)m(ermission)g(issues)f(sp)s(eci\014c)g(to)h(Windo)m(ws)16
b Fp(.)f(.)g(.)g(.)g(.)h(.)f(.)45 b Fv(10)748 2363 y(2.2.4)93
b(The)29 b(attic)i Fp(.)15 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)58 b Fv(11)748 2472 y(2.2.5)93
b(The)29 b(CVS)h(directory)h(in)f(the)h(rep)s(ository)25
b Fp(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55
b Fv(11)748 2582 y(2.2.6)93 b(CVS)29 b(lo)s(c)m(ks)i(in)f(the)h(rep)s
(ository)d Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)g(.)57 b Fv(12)748 2692 y(2.2.7)93
b(Ho)m(w)30 b(\014les)f(are)h(stored)f(in)g(the)h(CVSR)m(OOT)e
(directory)10 b Fp(.)16 b(.)39 b Fv(13)449 2801 y(2.3)92
b(Ho)m(w)31 b(data)g(is)g(stored)f(in)g(the)h(w)m(orking)f(directory)22
b Fp(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)51
b Fv(14)449 2911 y(2.4)92 b(The)30 b(administrativ)m(e)i(\014les)14
b Fp(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43
b Fv(17)748 3020 y(2.4.1)93 b(Editing)30 b(administrativ)m(e)i(\014les)
19 b Fp(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)48 b Fv(17)449 3130 y(2.5)92 b(Multiple)31
b(rep)s(ositories)10 b Fp(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)39 b Fv(18)449 3240 y(2.6)92
b(Creating)31 b(a)g(rep)s(ository)17 b Fp(.)d(.)h(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 b Fv(18)449
3349 y(2.7)92 b(Bac)m(king)32 b(up)d(a)i(rep)s(ository)e
Fp(.)15 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(.)g(.)58
b Fv(19)449 3459 y(2.8)92 b(Mo)m(ving)32 b(a)e(rep)s(ository)19
b Fp(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)48 b Fv(19)449 3568 y(2.9)92 b(Remote)32 b(rep)s(ositories)26
b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)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(.)55 b Fv(19)748 3678 y(2.9.1)93 b(Serv)m(er)30
b(requiremen)m(ts)13 b Fp(.)h(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42
b Fv(20)748 3787 y(2.9.2)93 b(The)29 b(connection)j(metho)s(d)22
b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52 b Fv(21)748 3897 y(2.9.3)93
b(Connecting)30 b(with)g(rsh)24 b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)54 b Fv(22)748 4007 y(2.9.4)93 b(Direct)31 b(connection)h(with)e
(passw)m(ord)g(authen)m(tication)14 b Fp(.)j(.)44 b Fv(23)1047
4116 y(2.9.4.1)93 b(Setting)31 b(up)f(the)g(serv)m(er)h(for)f(passw)m
(ord)1228 4226 y(authen)m(tication)19 b Fp(.)f(.)d(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)48 b Fv(23)1047 4335 y(2.9.4.2)93 b(Using)31
b(the)f(clien)m(t)i(with)e(passw)m(ord)1228 4445 y(authen)m(tication)19
b Fp(.)f(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)48 b Fv(27)1047
4555 y(2.9.4.3)93 b(Securit)m(y)31 b(considerations)g(with)f(passw)m
(ord)1228 4664 y(authen)m(tication)19 b Fp(.)f(.)d(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)48 b Fv(28)748 4774 y(2.9.5)93 b(Direct)31
b(connection)h(with)e(GSSAPI)e Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b Fv(29)748 4883 y(2.9.6)93
b(Direct)31 b(connection)h(with)e(Kerb)s(eros)18 b Fp(.)c(.)h(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)47 b Fv(29)748
4993 y(2.9.7)93 b(Connecting)30 b(with)g(fork)f Fp(.)15
b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b Fv(30)748 5103 y(2.9.8)93
b(Distributing)30 b(load)h(across)g(sev)m(eral)h(CVS)d(serv)m(ers)20
b Fp(.)c(.)f(.)g(.)g(.)50 b Fv(30)449 5212 y(2.10)92
b(Read-only)31 b(rep)s(ository)g(access)18 b Fp(.)f(.)e(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)48 b Fv(31)449 5322 y(2.11)92 b(T)-8
b(emp)s(orary)30 b(directories)h(for)g(the)f(serv)m(er)23
b Fp(.)15 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)52 b Fv(32)p eop end
%%Page: -4 204
TeXDict begin -4 203 bop 150 -116 a Fv(iv)1772 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 83 y Fq(3)135
b(Starting)46 b(a)f(pro)7 b(ject)46 b(with)f(CVS)12 b
Fa(.)19 b(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)57
b Fq(33)449 220 y Fv(3.1)92 b(Setting)31 b(up)e(the)i(\014les)22
b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)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(.)51 b Fv(33)748 330 y(3.1.1)93 b(Creating)31
b(a)f(directory)h(tree)g(from)f(a)h(n)m(um)m(b)s(er)e(of)h(\014les)19
b Fp(.)c(.)48 b Fv(33)748 439 y(3.1.2)93 b(Creating)31
b(Files)g(F)-8 b(rom)31 b(Other)f(V)-8 b(ersion)31 b(Con)m(trol)g
(Systems)954 549 y Fp(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)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(.)54 b Fv(34)748 658 y(3.1.3)93 b(Creating)31 b(a)f(directory)h(tree)
g(from)f(scratc)m(h)16 b Fp(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
45 b Fv(34)449 768 y(3.2)92 b(De\014ning)30 b(the)h(mo)s(dule)15
b Fp(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
(.)f(.)44 b Fv(35)150 1010 y Fq(4)135 b(Revisions)12
b Fa(.)20 b(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h
(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)56
b Fq(37)449 1147 y Fv(4.1)92 b(Revision)31 b(n)m(um)m(b)s(ers)23
b Fp(.)15 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(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)54 b Fv(37)449 1257 y(4.2)92 b(V)-8 b(ersions,)31
b(revisions)g(and)e(releases)18 b Fp(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)47
b Fv(37)449 1367 y(4.3)92 b(Assigning)31 b(revisions)21
b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)50 b Fv(37)449 1476 y(4.4)92 b(T)-8 b(ags{Sym)m(b)s(olic)32
b(revisions)24 b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)53 b Fv(38)449 1586 y(4.5)92 b(Sp)s(ecifying)30
b(what)g(to)h(tag)h(from)e(the)g(w)m(orking)h(directory)21
b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)50 b Fv(40)449
1695 y(4.6)92 b(Sp)s(ecifying)30 b(what)g(to)h(tag)h(b)m(y)e(date)h(or)
f(revision)11 b Fp(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)41 b Fv(40)449 1805 y(4.7)92 b(Deleting,)33
b(mo)m(ving,)e(and)f(renaming)g(tags)8 b Fp(.)16 b(.)f(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)37
b Fv(41)449 1914 y(4.8)92 b(T)-8 b(agging)32 b(and)e(adding)g(and)f
(remo)m(ving)j(\014les)14 b Fp(.)g(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b Fv(42)449 2024
y(4.9)92 b(Stic)m(ky)31 b(tags)f Fp(.)15 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
(.)58 b Fv(42)150 2266 y Fq(5)135 b(Branc)l(hing)44 b(and)h(merging)37
b Fa(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
(.)h(.)f(.)81 b Fq(45)449 2403 y Fv(5.1)92 b(What)31
b(branc)m(hes)f(are)h(go)s(o)s(d)f(for)13 b Fp(.)i(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)g(.)g(.)g(.)42 b Fv(45)449 2513 y(5.2)92 b(Creating)31
b(a)g(branc)m(h)17 b Fp(.)d(.)h(.)g(.)g(.)g(.)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(.)g(.)g(.)46 b Fv(45)449 2623 y(5.3)92
b(Accessing)32 b(branc)m(hes)19 b Fp(.)14 b(.)h(.)g(.)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(.)g(.)g(.)g(.)48 b Fv(46)449
2732 y(5.4)92 b(Branc)m(hes)31 b(and)f(revisions)f Fp(.)15
b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)59
b Fv(47)449 2842 y(5.5)92 b(Magic)32 b(branc)m(h)e(n)m(um)m(b)s(ers)9
b Fp(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
38 b Fv(48)449 2951 y(5.6)92 b(Merging)31 b(an)g(en)m(tire)g(branc)m(h)
23 b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53
b Fv(49)449 3061 y(5.7)92 b(Merging)31 b(from)f(a)h(branc)m(h)f(sev)m
(eral)h(times)13 b Fp(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)42 b Fv(50)449 3171
y(5.8)92 b(Merging)31 b(di\013erences)g(b)s(et)m(w)m(een)g(an)m(y)g(t)m
(w)m(o)g(revisions)18 b Fp(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)48 b Fv(50)449 3280 y(5.9)92 b(Merging)31 b(can)g(add)f(or)g(remo)m
(v)m(e)i(\014les)20 b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49
b Fv(51)449 3390 y(5.10)92 b(Merging)32 b(and)d(k)m(eyw)m(ords)13
b Fp(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42
b Fv(51)150 3632 y Fq(6)135 b(Recursiv)l(e)46 b(b)t(eha)l(vior)41
b Fa(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f
(.)g(.)h(.)f(.)h(.)f(.)h(.)85 b Fq(55)150 3902 y(7)135
b(Adding,)44 b(remo)l(ving,)j(and)d(renaming)i(\014les)f(and)419
4035 y(directories)11 b Fa(.)21 b(.)e(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h
(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)
g(.)h(.)f(.)56 b Fq(57)449 4172 y Fv(7.1)92 b(Adding)30
b(\014les)g(to)h(a)g(directory)26 b Fp(.)15 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(.)g(.)g(.)55 b Fv(57)449 4281 y(7.2)92 b(Remo)m(ving)31
b(\014les)24 b Fp(.)15 b(.)g(.)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(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 b Fv(58)449
4391 y(7.3)92 b(Remo)m(ving)31 b(directories)25 b Fp(.)15
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(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53
b Fv(59)449 4501 y(7.4)92 b(Mo)m(ving)32 b(and)d(renaming)i(\014les)22
b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)51
b Fv(60)748 4610 y(7.4.1)93 b(The)29 b(Normal)i(w)m(a)m(y)h(to)f
(Rename)15 b Fp(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)45 b Fv(60)748 4720 y(7.4.2)93
b(Mo)m(ving)31 b(the)g(history)f(\014le)19 b Fp(.)d(.)f(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)49 b Fv(60)748 4829 y(7.4.3)93 b(Cop)m(ying)30 b(the)h(history)f
(\014le)25 b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b Fv(60)449
4939 y(7.5)92 b(Mo)m(ving)32 b(and)d(renaming)i(directories)22
b Fp(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)51 b Fv(61)p eop end
%%Page: -5 205
TeXDict begin -5 204 bop 3702 -116 a Fv(v)150 83 y Fq(8)135
b(History)46 b(bro)l(wsing)35 b Fa(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h
(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)80
b Fq(63)449 220 y Fv(8.1)92 b(Log)31 b(messages)25 b
Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)53 b Fv(63)449 330 y(8.2)92
b(The)30 b(history)g(database)20 b Fp(.)c(.)f(.)h(.)f(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)50 b Fv(63)449 439
y(8.3)92 b(User-de\014ned)29 b(logging)17 b Fp(.)g(.)e(.)g(.)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(.)g(.)g(.)46 b
Fv(63)150 682 y Fq(9)135 b(Handling)45 b(binary)g(\014les)17
b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)
f(.)h(.)f(.)h(.)f(.)62 b Fq(65)449 819 y Fv(9.1)92 b(The)30
b(issues)g(with)g(binary)g(\014les)d Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)57 b Fv(65)449 928 y(9.2)92 b(Ho)m(w)31
b(to)g(store)g(binary)f(\014les)17 b Fp(.)d(.)h(.)g(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)46 b Fv(65)150 1171 y Fq(10)135
b(Multiple)46 b(dev)l(elop)t(ers)17 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)g(.)
h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)61
b Fq(67)449 1308 y Fv(10.1)92 b(File)32 b(status)16 b
Fp(.)f(.)g(.)g(.)g(.)g(.)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(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)45 b Fv(67)449 1417
y(10.2)92 b(Bringing)31 b(a)g(\014le)f(up)g(to)h(date)22
b Fp(.)15 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(.)g(.)g(.)g(.)51
b Fv(68)449 1527 y(10.3)92 b(Con\015icts)31 b(example)23
b Fp(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)52 b Fv(69)449 1636 y(10.4)92 b(Informing)30
b(others)g(ab)s(out)g(commits)12 b Fp(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41
b Fv(71)449 1746 y(10.5)92 b(Sev)m(eral)32 b(dev)m(elop)s(ers)e(sim)m
(ultaneously)i(attempting)f(to)g(run)e(CVS)654 1856 y
Fp(.)15 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)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(.)g(.)g(.)53 b Fv(71)449 1965 y(10.6)92 b(Mec)m(hanisms)32
b(to)f(trac)m(k)g(who)f(is)h(editing)g(\014les)9 b Fp(.)15
b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39
b Fv(72)748 2075 y(10.6.1)93 b(T)-8 b(elling)31 b(CVS)f(to)h(w)m(atc)m
(h)h(certain)f(\014les)14 b Fp(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)43 b Fv(73)748 2184 y(10.6.2)93 b(T)-8
b(elling)31 b(CVS)f(to)h(notify)g(y)m(ou)20 b Fp(.)15
b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)49 b Fv(73)748 2294 y(10.6.3)93 b(Ho)m(w)31
b(to)g(edit)g(a)g(\014le)f(whic)m(h)g(is)h(b)s(eing)f(w)m(atc)m(hed)15
b Fp(.)h(.)f(.)g(.)g(.)g(.)g(.)45 b Fv(74)748 2403 y(10.6.4)93
b(Information)29 b(ab)s(out)f(who)h(is)g(w)m(atc)m(hing)h(and)f
(editing)10 b Fp(.)16 b(.)38 b Fv(75)748 2513 y(10.6.5)93
b(Using)31 b(w)m(atc)m(hes)g(with)g(old)f(v)m(ersions)h(of)f(CVS)22
b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Fv(76)449
2623 y(10.7)92 b(Cho)s(osing)30 b(b)s(et)m(w)m(een)h(reserv)m(ed)g(or)f
(unreserv)m(ed)g(c)m(hec)m(k)m(outs)18 b Fp(.)f(.)e(.)g(.)g(.)h(.)47
b Fv(76)150 2865 y Fq(11)135 b(Revision)46 b(managemen)l(t)16
b Fa(.)22 b(.)d(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g
(.)h(.)f(.)h(.)61 b Fq(79)449 3002 y Fv(11.1)92 b(When)31
b(to)g(commit?)17 b Fp(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)g(.)46 b Fv(79)150 3244 y Fq(12)135
b(Keyw)l(ord)46 b(substitution)23 b Fa(.)d(.)g(.)f(.)h(.)f(.)g(.)h(.)f
(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)68 b Fq(81)449
3381 y Fv(12.1)92 b(Keyw)m(ord)30 b(List)21 b Fp(.)16
b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)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(.)50 b Fv(81)449 3491 y(12.2)92 b(Using)31
b(k)m(eyw)m(ords)23 b Fp(.)15 b(.)g(.)g(.)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(.)g(.)g(.)g(.)g(.)g(.)52 b Fv(83)449
3601 y(12.3)92 b(Av)m(oiding)32 b(substitution)9 b Fp(.)15
b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)38
b Fv(84)449 3710 y(12.4)92 b(Substitution)30 b(mo)s(des)12
b Fp(.)i(.)h(.)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(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)41 b Fv(84)449 3820 y(12.5)92 b(Con\014guring)30
b(Keyw)m(ord)g(Expansion)9 b Fp(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)38
b Fv(85)449 3929 y(12.6)92 b(Problems)30 b(with)g(the)h($Log$)h(k)m
(eyw)m(ord.)27 b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)55 b Fv(86)150 4172
y Fq(13)135 b(T)-11 b(rac)l(king)45 b(third-part)l(y)g(sources)11
b Fa(.)19 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)55
b Fq(87)449 4309 y Fv(13.1)92 b(Imp)s(orting)30 b(for)g(the)h(\014rst)e
(time)d Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54
b Fv(87)449 4418 y(13.2)92 b(Up)s(dating)30 b(with)h(the)f(imp)s(ort)g
(command)15 b Fp(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)h(.)44 b Fv(87)449 4528 y(13.3)92
b(Rev)m(erting)32 b(to)f(the)g(latest)h(v)m(endor)e(release)16
b Fp(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)46 b Fv(88)449 4638 y(13.4)92 b(Ho)m(w)31 b(to)h(handle)e
(binary)f(\014les)h(with)h(cvs)f(imp)s(ort)15 b Fp(.)f(.)i(.)f(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 b Fv(88)449 4747
y(13.5)92 b(Ho)m(w)31 b(to)h(handle)e(k)m(eyw)m(ord)g(substitution)g
(with)g(cvs)h(imp)s(ort)10 b Fp(.)15 b(.)g(.)g(.)g(.)39
b Fv(88)449 4857 y(13.6)92 b(Multiple)32 b(v)m(endor)e(branc)m(hes)21
b Fp(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)50
b Fv(89)150 5099 y Fq(14)135 b(Ho)l(w)46 b(y)l(our)f(build)f(system)i
(in)l(teracts)g(with)g(CVS)456 5232 y Fa(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f
(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)
f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)82
b Fq(91)p eop end
%%Page: -6 206
TeXDict begin -6 205 bop 150 -116 a Fv(vi)1772 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)150 83 y Fq(15)135
b(Sp)t(ecial)45 b(Files)14 b Fa(.)20 b(.)g(.)f(.)h(.)f(.)h(.)f(.)g(.)h
(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)
h(.)f(.)59 b Fq(93)150 353 y(App)t(endix)44 b(A)134 b(Guide)44
b(to)i(CVS)e(commands)24 b Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)69
b Fq(95)449 490 y Fv(A.1)92 b(Ov)m(erall)31 b(structure)f(of)h(CVS)e
(commands)8 b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)37 b Fv(95)449 599 y(A.2)92
b(CVS's)29 b(exit)j(status)19 b Fp(.)c(.)g(.)g(.)g(.)g(.)g(.)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(.)g(.)48 b Fv(95)449
709 y(A.3)92 b(Default)31 b(options)g(and)f(the)g Fs(~)p
Fv(/.cvsrc)h(\014le)10 b Fp(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Fv(96)449
819 y(A.4)92 b(Global)31 b(options)10 b Fp(.)16 b(.)f(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39
b Fv(96)449 928 y(A.5)92 b(Common)30 b(command)g(options)13
b Fp(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b
Fv(98)449 1038 y(A.6)92 b(Date)32 b(input)d(formats)c
Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)55 b Fv(101)748 1147 y(A.6.1)92 b(General)32 b(date)f(syn)m(tax)15
b Fp(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)45 b Fv(101)748 1257
y(A.6.2)92 b(Calendar)30 b(date)h(items)14 b Fp(.)i(.)f(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)44 b Fv(102)748 1367 y(A.6.3)92 b(Time)31 b(of)f(da)m(y)h
(items)10 b Fp(.)16 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(.)40
b Fv(103)748 1476 y(A.6.4)92 b(Time)31 b(zone)g(items)23
b Fp(.)15 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53
b Fv(104)748 1586 y(A.6.5)92 b(Da)m(y)32 b(of)e(w)m(eek)i(items)9
b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)38 b Fv(104)748
1695 y(A.6.6)92 b(Relativ)m(e)33 b(items)e(in)f(date)h(strings)25
b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)55 b Fv(104)748 1805 y(A.6.7)92 b(Pure)30 b(n)m(um)m(b)s(ers)f(in)h
(date)h(strings)9 b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)39 b Fv(105)748 1914 y(A.6.8)92
b(Seconds)30 b(since)h(the)f(Ep)s(o)s(c)m(h)15 b Fp(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)45
b Fv(105)748 2024 y(A.6.9)92 b(Sp)s(ecifying)30 b(time)h(zone)g(rules)
26 b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)56 b Fv(106)748 2134 y(A.6.10)93 b(Authors)29
b(of)i Fs(get_date)18 b Fp(.)13 b(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48
b Fv(107)449 2243 y(A.7)92 b(admin|Administration)22
b Fp(.)14 b(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52
b Fv(107)748 2353 y(A.7.1)92 b(admin)30 b(options)c Fp(.)15
b(.)g(.)g(.)g(.)g(.)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(.)55
b Fv(107)449 2462 y(A.8)92 b(annotate|What)32 b(revision)f(mo)s
(di\014ed)e(eac)m(h)i(line)g(of)g(a)g(\014le?)16 b Fp(.)e(.)h(.)g(.)46
b Fv(111)748 2572 y(A.8.1)92 b(annotate)32 b(options)18
b Fp(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 b
Fv(111)748 2682 y(A.8.2)92 b(annotate)32 b(example)21
b Fp(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Fv(111)449
2791 y(A.9)92 b(c)m(hec)m(k)m(out|Chec)m(k)33 b(out)d(sources)h(for)f
(editing)19 b Fp(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)g(.)48 b Fv(112)748 2901 y(A.9.1)92 b(c)m(hec)m(k)m(out)33
b(options)21 b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)50
b Fv(112)748 3010 y(A.9.2)92 b(c)m(hec)m(k)m(out)33 b(examples)28
b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)57 b Fv(114)449
3120 y(A.10)92 b(commit|Chec)m(k)32 b(\014les)e(in)m(to)h(the)g(rep)s
(ository)22 b Fp(.)15 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)52 b Fv(114)748 3230 y(A.10.1)93 b(commit)31 b(options)21
b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)50
b Fv(115)748 3339 y(A.10.2)93 b(commit)31 b(examples)d
Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)57 b Fv(116)1047
3449 y(A.10.2.1)93 b(Committing)31 b(to)h(a)e(branc)m(h)c
Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56
b Fv(116)1047 3558 y(A.10.2.2)93 b(Creating)31 b(the)g(branc)m(h)f
(after)h(editing)22 b Fp(.)16 b(.)f(.)g(.)52 b Fv(116)449
3668 y(A.11)92 b(di\013|Sho)m(w)30 b(di\013erences)g(b)s(et)m(w)m(een)h
(revisions)17 b Fp(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)47 b Fv(117)748 3778 y(A.11.1)93 b(di\013)30 b(options)19
b Fp(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49
b Fv(117)1047 3887 y(A.11.1.1)93 b(Line)31 b(group)e(formats)21
b Fp(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)51 b Fv(121)1047 3997 y(A.11.1.2)93 b(Line)31 b(formats)21
b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Fv(123)748 4106 y(A.11.2)93
b(di\013)30 b(examples)c Fp(.)15 b(.)g(.)g(.)g(.)g(.)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(.)55 b Fv(125)449 4216 y(A.12)92 b(exp)s(ort|Exp)s(ort)28
b(sources)g(from)g(CVS,)h(similar)f(to)i(c)m(hec)m(k)m(out)10
b Fp(.)18 b(.)38 b Fv(125)748 4325 y(A.12.1)93 b(exp)s(ort)30
b(options)19 b Fp(.)c(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49
b Fv(125)449 4435 y(A.13)92 b(history|Sho)m(w)30 b(status)h(of)f
(\014les)g(and)g(users)25 b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Fv(126)748 4545 y(A.13.1)93
b(history)30 b(options)10 b Fp(.)15 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)40 b Fv(126)449 4654 y(A.14)92 b(imp)s(ort|Imp)s(ort)29
b(sources)h(in)m(to)i(CVS,)d(using)h(v)m(endor)h(branc)m(hes)653
4764 y Fp(.)15 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(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)52 b Fv(128)748 4873 y(A.14.1)93 b(imp)s(ort)29
b(options)13 b Fp(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)42
b Fv(129)748 4983 y(A.14.2)93 b(imp)s(ort)29 b(output)23
b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53
b Fv(129)748 5093 y(A.14.3)93 b(imp)s(ort)29 b(examples)19
b Fp(.)d(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49 b Fv(130)449
5202 y(A.15)92 b(log|Prin)m(t)32 b(out)e(log)i(information)e(for)g
(\014les)c Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)55 b Fv(130)748 5312 y(A.15.1)93 b(log)31 b(options)26
b Fp(.)15 b(.)g(.)g(.)g(.)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(.)55
b Fv(130)p eop end
%%Page: -7 207
TeXDict begin -7 206 bop 3652 -116 a Fv(vii)748 83 y(A.15.2)93
b(log)31 b(examples)10 b Fp(.)16 b(.)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(.)g(.)g(.)40 b Fv(132)449 193 y(A.16)92 b(ls)31
b(&)f(rls)24 b Fp(.)15 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(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55
b Fv(132)748 302 y(A.16.1)93 b(ls)30 b(&)g(rls)g(options)c
Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55
b Fv(132)748 412 y(A.16.2)93 b(rls)30 b(examples)20 b
Fp(.)15 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)50
b Fv(133)449 521 y(A.17)92 b(rdi\013|'patc)m(h')31 b(format)g(di\013s)f
(b)s(et)m(w)m(een)h(releases)10 b Fp(.)15 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)39 b Fv(133)748 631 y(A.17.1)93 b(rdi\013)29
b(options)23 b Fp(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)h(.)52 b Fv(133)748 741 y(A.17.2)93 b(rdi\013)29 b(examples)h
Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)59
b Fv(134)449 850 y(A.18)92 b(release|Indicate)32 b(that)f(a)g(Mo)s
(dule)f(is)h(no)f(longer)h(in)f(use)15 b Fp(.)g(.)g(.)g(.)g(.)45
b Fv(134)748 960 y(A.18.1)93 b(release)31 b(options)16
b Fp(.)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(.)g(.)g(.)46
b Fv(135)748 1069 y(A.18.2)93 b(release)31 b(output)c
Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)56
b Fv(135)748 1179 y(A.18.3)93 b(release)31 b(examples)23
b Fp(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)52 b Fv(135)449
1289 y(A.19)92 b(up)s(date|Bring)30 b(w)m(ork)g(tree)h(in)f(sync)g
(with)h(rep)s(ository)17 b Fp(.)d(.)h(.)g(.)g(.)g(.)h(.)46
b Fv(136)748 1398 y(A.19.1)93 b(up)s(date)29 b(options)10
b Fp(.)16 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(.)40
b Fv(136)748 1508 y(A.19.2)93 b(up)s(date)29 b(output)21
b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)50
b Fv(137)150 1750 y Fq(App)t(endix)44 b(B)134 b(Quic)l(k)45
b(reference)h(to)f(CVS)f(commands)454 1883 y Fa(.)19
b(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)
f(.)h(.)f(.)79 b Fq(139)150 2153 y(App)t(endix)44 b(C)134
b(Reference)46 b(man)l(ual)g(for)419 2286 y(Administrativ)l(e)h
(\014les)20 b Fa(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)
f(.)h(.)f(.)h(.)f(.)g(.)h(.)64 b Fq(151)449 2423 y Fv(C.1)91
b(The)30 b(mo)s(dules)g(\014le)14 b Fp(.)h(.)g(.)g(.)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(.)g(.)g(.)g(.)g(.)44 b
Fv(151)748 2532 y(C.1.1)92 b(Alias)31 b(mo)s(dules)10
b Fp(.)k(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40
b Fv(151)748 2642 y(C.1.2)92 b(Regular)31 b(mo)s(dules)20
b Fp(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)49
b Fv(152)748 2751 y(C.1.3)92 b(Amp)s(ersand)28 b(mo)s(dules)11
b Fp(.)k(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Fv(152)748 2861
y(C.1.4)92 b(Excluding)30 b(directories)20 b Fp(.)c(.)f(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)50 b Fv(153)748 2971 y(C.1.5)92 b(Mo)s(dule)30 b(options)23
b Fp(.)15 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53
b Fv(153)748 3080 y(C.1.6)92 b(Ho)m(w)31 b(the)f(mo)s(dules)g(\014le)g
(\\program)h(options")g(programs)930 3190 y(are)f(run)9
b Fp(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)g(.)g(.)38 b Fv(154)449 3299 y(C.2)91
b(The)30 b(cvswrapp)s(ers)f(\014le)20 b Fp(.)15 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(.)g(.)g(.)g(.)g(.)50 b Fv(154)449
3409 y(C.3)91 b(The)30 b(scripting)h(ho)s(oks)14 b Fp(.)g(.)h(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44
b Fv(154)748 3518 y(C.3.1)92 b(The)30 b(common)g(syn)m(tax)12
b Fp(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Fv(155)748 3628
y(C.3.2)92 b(The)30 b(commit)h(supp)s(ort)e(\014les)23
b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)53 b Fv(156)1047 3738 y(C.3.2.1)92
b(Up)s(dating)30 b(legacy)j(rep)s(ositories)d(to)i(stop)e(using)1228
3847 y(deprecated)h(command)f(line)h(template)h(formats)1253
3957 y Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Fv(157)748 4066 y(C.3.3)92
b(Commitinfo)9 b Fp(.)15 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(.)g(.)
g(.)g(.)g(.)g(.)39 b Fv(158)748 4176 y(C.3.4)92 b(V)-8
b(erifying)31 b(log)g(messages)15 b Fp(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)45
b Fv(159)1047 4286 y(C.3.4.1)92 b(V)-8 b(erifying)31
b(log)h(messages)25 b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)54 b Fv(160)748 4395 y(C.3.5)92 b(Loginfo)11
b Fp(.)k(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)41 b Fv(161)1047 4505 y(C.3.5.1)92 b(Loginfo)31
b(example)14 b Fp(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)43 b Fv(162)1047 4614
y(C.3.5.2)92 b(Keeping)31 b(a)g(c)m(hec)m(k)m(ed)h(out)f(cop)m(y)24
b Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b Fv(162)748
4724 y(C.3.6)92 b(Logging)31 b(admin)f(commands)25 b
Fp(.)15 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)55 b Fv(162)748 4834 y(C.3.7)92 b(T)-8
b(aginfo)10 b Fp(.)16 b(.)f(.)g(.)g(.)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(.)g(.)g(.)g(.)40 b Fv(162)748 4943 y(C.3.8)92
b(Logging)31 b(tags)13 b Fp(.)k(.)e(.)g(.)g(.)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(.)43 b Fv(163)748 5053 y(C.3.9)92 b(Logging)31
b(w)m(atc)m(h)h(commands)11 b Fp(.)k(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Fv(163)748
5162 y(C.3.10)92 b(Launc)m(h)30 b(a)h(Script)f(b)s(efore)g(Pro)m(xying)
d Fp(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56
b Fv(164)748 5272 y(C.3.11)92 b(Launc)m(h)30 b(a)h(Script)f(after)h
(Pro)m(xying)12 b Fp(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)42 b Fv(164)p eop end
%%Page: -8 208
TeXDict begin -8 207 bop 150 -116 a Fv(viii)1722 b(CVS|Concurren)m(t)29
b(V)-8 b(ersions)31 b(System)f(v1.12.11)449 83 y(C.4)91
b(Rcsinfo)26 b Fp(.)15 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(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56
b Fv(164)449 193 y(C.5)91 b(Ignoring)31 b(\014les)f(via)h(cvsignore)f
Fp(.)15 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(.)59 b Fv(165)449
302 y(C.6)91 b(The)30 b(c)m(hec)m(k)m(outlist)j(\014le)9
b Fp(.)16 b(.)f(.)g(.)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(.)
g(.)39 b Fv(166)449 412 y(C.7)91 b(The)30 b(history)g(\014le)18
b Fp(.)d(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)48 b Fv(167)449 521 y(C.8)91 b(Expansions)30
b(in)g(administrativ)m(e)i(\014les)19 b Fp(.)14 b(.)h(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48
b Fv(167)449 631 y(C.9)91 b(The)30 b(CVSR)m(OOT/con\014g)g
(con\014guration)h(\014le)9 b Fp(.)14 b(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)38 b Fv(168)150 873 y Fq(App)t(endix)44
b(D)134 b(All)45 b(en)l(vironmen)l(t)i(v)-7 b(ariables)45
b(whic)l(h)419 1006 y(a\013ect)h(CVS)29 b Fa(.)19 b(.)h(.)f(.)g(.)h(.)f
(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)
f(.)h(.)f(.)g(.)h(.)73 b Fq(173)150 1276 y(App)t(endix)44
b(E)134 b(Compatibilit)l(y)48 b(b)t(et)l(w)l(een)e(CVS)419
1409 y(V)-11 b(ersions)39 b Fa(.)19 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g
(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)
f(.)h(.)f(.)h(.)82 b Fq(177)150 1679 y(App)t(endix)44
b(F)134 b(T)-11 b(roublesho)t(oting)24 b Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h
(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)68 b Fq(179)449 1816 y
Fv(F.1)92 b(P)m(artial)32 b(list)f(of)f(error)g(messages)16
b Fp(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 b Fv(179)449
1925 y(F.2)92 b(T)-8 b(rouble)30 b(making)h(a)f(connection)i(to)f(a)g
(CVS)e(serv)m(er)17 b Fp(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)47
b Fv(184)449 2035 y(F.3)92 b(Other)30 b(common)g(problems)c
Fp(.)15 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(.)56
b Fv(186)150 2277 y Fq(App)t(endix)44 b(G)134 b(Credits)24
b Fa(.)c(.)g(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)
f(.)g(.)h(.)f(.)h(.)f(.)68 b Fq(187)150 2547 y(App)t(endix)44
b(H)134 b(Dealing)47 b(with)e(bugs)g(in)g(CVS)f(or)h(this)419
2680 y(man)l(ual)c Fa(.)20 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)
g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h
(.)f(.)h(.)84 b Fq(189)150 2950 y(Index)34 b Fa(.)20
b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)
f(.)g(.)79 b Fq(191)p eop end
%%Trailer

userdict /end-hook known{end-hook}if
%%EOF