%!PS-Adobe-2.0 %%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software %%Title: cvs.dvi %%Pages: 170 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 %%DocumentPaperSizes: Letter %%EndComments %DVIPSCommandLine: dvips cvs.dvi -o cvs.ps %DVIPSParameters: dpi=600, comments removed %DVIPSSource: TeX output 1998.08.13:1132 %%BeginProcSet: tex.pro /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N /X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} forall round exch round exch]setmatrix}N /@landscape{/isls true N}B /@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{ /nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{ /sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0] N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ 128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]} if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict /eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V {}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false} ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail {dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M} B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{ 4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{ p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end %%EndProcSet TeXDict begin 40258431 52099146 1000 600 600 (cvs.dvi) @start /Fa 1 47 df<0F003FC07FC07FC0FFC0FFC0FFC0FF807F003C000A0A77891C> 46 D E /Fb 1 47 df<00FC0003FF000FFF801FFFC03FFFC03FFFC07FFFC07FFFC0FFFF C0FFFFC0FFFFC0FFFF80FFFF80FFFF007FFE003FFC001FF8000FE000121271912B>46 D E /Fc 55 122 df<000000FFC001FC0000000FFFF80FFF0000003F803E3F03C00000FC 00077E07E00003F8000FFC0FF00007F0003FF81FF0000FE0007FF01FF0001FC0007FF01F F0003F80007FE01FF0007F00007FE01FF0007F00007FE00FE000FF00003FC0038000FE00 001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC000 0000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00 001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC000 0000FE00001FC00000FFFFFFFFFFFFF000FFFFFFFFFFFFF000FFFFFFFFFFFFF00000FE00 001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC000 0000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00 001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC000 0000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00 001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC000 0000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00 001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC000 0000FE00001FC0000000FE00001FC0000000FE00001FC0000000FE00001FC0000001FF00 003FF000007FFFFC0FFFFFE0007FFFFC0FFFFFE0007FFFFC0FFFFFE0003C467EC539>11 D<000001FF000000000FFFE00000007F80F8000001FC001C000003F8000E000007E0000F 00000FC0007F00001FC000FF80003F8000FF80007F0000FF80007F0000FF8000FF0000FF 8000FE00007F0000FE00003E0000FE0000000000FE0000000000FE0000000000FE000000 0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 0000FE0000000000FE0000000000FE00003F80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF 8000FE0000FF8000FE00007F8000FE00003F8000FE00003F8000FE00003F8000FE00003F 8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F 8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F 8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F 8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F 8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F 8001FF00007FC07FFFFC1FFFFF7FFFFC1FFFFF7FFFFC1FFFFF30467EC536>I<1E007F80 FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E000C000C000C001C00180 03800300070006000E001C003800700060000B1D78891B>44 DI<0000FF00000007FFE000001F81F800 003E007C0000FC003F0001F8001F8001F0000F8003E00007C007C00003E007C00003E00F C00003F00F800001F01F800001F81F800001F83F800001FC3F800001FC3F800001FC3F00 0000FC7F000000FE7F000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF0000 00FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000 FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF FF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF7F000000FE7F 000000FE7F000000FE7F000000FE7F000000FE7F800001FE3F800001FC3F800001FC3F80 0001FC1F800001F81F800001F80FC00003F00FC00003F00FC00003F007E00007E003E000 07C003F0000FC001F8001F8000FC003F00003E007C00001F81F8000007FFE0000000FF00 0028447CC131>48 D<000030000000F0000001F0000003F000001FF00000FFF000FFFFF0 00FFE7F000FF07F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 00000FF800001FFC007FFFFFFF7FFFFFFF7FFFFFFF204278C131>I<0003FE0000001FFF C000007FFFF00001F80FFC0003C001FE00078000FF000E00007F801C00003FC01C00001F E03800001FF03000000FF07000000FF860000007F86C000007F8FF000007FCFF800007FC FFC00007FCFFC00003FCFFC00003FCFFC00003FCFFC00003FC7F800007FC3F000007FC00 000007FC00000007F800000007F80000000FF80000000FF00000001FF00000001FE00000 001FE00000003FC00000007F800000007F00000000FF00000000FE00000001FC00000003 F800000007F000000007E00000000FC00000001F800000003F000000007C00000000F800 000000F000000001E000000003C000000007800000000F00000C001E00000C003C00000C 0038000018007000001800E000001801C0000018038000003807000000300E000000701F FFFFFFF01FFFFFFFF03FFFFFFFF07FFFFFFFF0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE02642 7BC131>I<0001FF0000000FFFE000003FFFFC0000FE01FE0001F0007F8003C0003FC007 00001FE00E00001FE00E00000FF00FE0000FF01FF0000FF81FF0000FF81FF00007F81FF8 0007F81FF00007F81FF00007F80FE0000FF803C0000FF80000000FF00000000FF0000000 0FF00000001FE00000001FE00000003FC00000003F800000007F00000000FE00000001FC 00000003F00000001FC000000FFF0000000FFFF000000001FC000000007F000000003F80 0000001FC00000000FE00000000FF000000007F800000007FC00000003FC00000003FE00 000003FE00000001FE00000001FF00000001FF00000001FF1E000001FF7F800001FFFFC0 0001FFFFC00001FFFFC00001FFFFC00001FFFFC00001FEFF800003FEFF800003FE7E0000 03FC70000007FC30000007F83800000FF81C00000FF00E00001FE00780003FC003E0007F 8001FE01FE00007FFFF800000FFFE0000001FF000028447CC131>I<0000000380000000 000380000000000780000000000F80000000000F80000000001F80000000003F80000000 003F80000000007F8000000000FF8000000000FF8000000001FF8000000003BF80000000 033F80000000073F80000000063F800000000C3F800000001C3F80000000183F80000000 303F80000000703F80000000603F80000000C03F80000001C03F80000001803F80000003 003F80000007003F80000006003F8000000C003F8000001C003F80000018003F80000030 003F80000070003F80000060003F800000E0003F800001C0003F80000180003F80000380 003F80000300003F80000600003F80000E00003F80000C00003F80001800003F80003800 003F80003000003F80006000003F8000E000003F8000FFFFFFFFFFC0FFFFFFFFFFC0FFFF FFFFFFC00000003F80000000003F80000000003F80000000003F80000000003F80000000 003F80000000003F80000000003F80000000003F80000000003F80000000003F80000000 003F80000000003F8000000000FFE00000007FFFFFC000007FFFFFC000007FFFFFC02A43 7DC231>I<06000000C007C00007C007FC007F8007FFFFFF0007FFFFFE0007FFFFFC0007 FFFFF80007FFFFE00007FFFF8000063FFC00000600000000060000000006000000000600 000000060000000006000000000600000000060000000006000000000600000000060000 00000600000000060000000006000000000600FF00000607FFC000061F01F000063800FC 0006F0007E0007C0003F000780001F800780001FC00700000FC00600000FE000000007F0 00000007F000000007F000000007F800000003F800000003F800000003FC00000003FC00 000003FC00000003FC00000003FC3E000003FC7F000003FCFF800003FCFF800003FCFF80 0003FCFF800003FCFF800003F8FF000007F8FE000007F860000007F060000007F0700000 0FF03000000FE03800001FC01C00001FC01E00003F800F00007F00078000FE0003C001FC 0001F807F000007FFFE000001FFF00000007F8000026447BC131>I<000007FC0000003F FF000000FFFFC00003FC03E00007E000F0001FC00038003F000058007E0001FC00FE0003 FC00FC0007FC01F80007FC03F00007FC03F00007FC07E00003F80FE00001F00FE0000000 1FC00000001FC00000001FC00000003F800000003F800000003F800000007F800000007F 800000007F007F80007F01FFF0007F0780FC00FF0E003E00FF1C001F80FF38000FC0FF70 0007E0FF600007E0FFE00003F0FFC00003F8FFC00001F8FFC00001FCFF800001FCFF8000 00FEFF800000FEFF800000FEFF000000FFFF000000FFFF000000FFFF000000FF7F000000 FF7F000000FF7F000000FF7F000000FF7F000000FF7F800000FF3F800000FF3F800000FF 3F800000FE1F800000FE1F800001FE1FC00001FC0FC00001FC0FC00003F807E00003F807 E00007F003F00007E001F8000FC000FC001F80007E003F00003F80FE00000FFFF8000003 FFE0000000FF800028447CC131>I<1C00000000001C00000000001F80000000001FFFFF FFFFC01FFFFFFFFFC01FFFFFFFFFC03FFFFFFFFF803FFFFFFFFF803FFFFFFFFF003FFFFF FFFE00380000000C00300000001C00700000003800600000003000600000007000600000 00E00060000000C000C0000001C000C00000038000C00000070000000000060000000000 0E00000000001C0000000000180000000000380000000000700000000000600000000000 E00000000001C00000000001C0000000000380000000000780000000000700000000000F 00000000000F00000000001F00000000001E00000000003E00000000003E00000000007E 00000000007C00000000007C0000000000FC0000000000FC0000000001FC0000000001FC 0000000001FC0000000003F80000000003F80000000003F80000000003F80000000007F8 0000000007F80000000007F80000000007F80000000007F80000000007F8000000000FF8 000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8 000000000FF8000000000FF8000000000FF80000000007F00000000001C00000002A457B C231>I<0000FF00000007FFE000001FFFF800007F00FE0000FC003F0001F0001F8003E0 000FC003C00007E007C00003F00F800001F00F800001F00F000001F81F000000F81F0000 00F81F000000F81F000000F81F800000F81F800000F81FC00001F81FC00001F01FE00001 F00FF00003E00FFC0003E007FE0007C007FF800F8003FFC01F0001FFF03E0001FFF87800 007FFEF000003FFFC000001FFFC0000007FFE0000003FFF8000007FFFC00001E7FFF0000 7C1FFF8000F80FFFC001E003FFE003C001FFF007C0007FF80F80003FFC1F00000FFC3E00 0007FE3E000001FE7C000000FE7C000000FF7C0000007FF80000003FF80000003FF80000 001FF80000001FF80000001FF80000001FF80000001FFC0000001E7C0000003E7C000000 3E7E0000003C3E0000007C1F000000F81F800001F00FC00003E007E00007C003F8001F80 00FF00FF00003FFFFC00000FFFF0000001FF800028447CC131>I<0000FF00000007FFE0 00001FFFF800007F80FC0000FC007E0001F8003F0003F0001F8007E0000FC00FE00007E0 1FC00007E01FC00003F03F800003F03F800003F87F800001F87F000001FC7F000001FCFF 000001FCFF000001FCFF000001FEFF000000FEFF000000FEFF000000FEFF000000FEFF00 0000FEFF000000FFFF000000FFFF000000FFFF000000FF7F000001FF7F000001FF7F0000 01FF3F800001FF3F800003FF1F800003FF1FC00003FF0FC00007FF07E00006FF07E0000E FF03F0001CFF01F80038FF007C0070FF003F01E0FF000FFF80FE0001FE00FE00000000FE 00000001FE00000001FC00000001FC00000001FC00000001FC00000003F800000003F800 000003F00F800007F01FC00007E03FE0000FE03FE0000FC03FE0001F803FE0001F803FC0 003F003F80007E001E0000FC001C0001F8000F0003F00007E01FE00003FFFF800000FFFE 0000001FF0000028447CC131>I<00000000C00000000000000001E00000000000000001 E00000000000000001E00000000000000003F00000000000000003F00000000000000003 F00000000000000007F80000000000000007F80000000000000007F8000000000000000F FC000000000000000FFC000000000000000FFC0000000000000019FE0000000000000019 FE0000000000000019FE0000000000000030FF0000000000000030FF0000000000000070 FF80000000000000607F80000000000000607F80000000000000E07FC0000000000000C0 3FC0000000000000C03FC0000000000001C03FE0000000000001801FE000000000000180 1FE0000000000003001FF0000000000003000FF0000000000003000FF000000000000600 0FF80000000000060007F80000000000060007F800000000000C0003FC00000000000C00 03FC00000000000C0003FC0000000000180001FE0000000000180001FE00000000001800 01FE0000000000300000FF0000000000300000FF0000000000700000FF80000000006000 007F80000000006000007F8000000000E000007FC000000000FFFFFFFFC000000000FFFF FFFFC000000001FFFFFFFFE0000000018000001FE0000000018000001FE0000000030000 001FF0000000030000000FF0000000030000000FF0000000060000000FF8000000060000 0007F80000000600000007F80000000C00000003FC0000000C00000003FC0000000C0000 0003FC0000001800000001FE0000001800000001FE0000001800000001FE000000300000 0000FF0000003000000000FF0000007800000000FF800000F800000000FF800001FC0000 0000FFC0000FFF00000003FFE000FFFFE000007FFFFFC0FFFFE000007FFFFFC0FFFFE000 007FFFFFC042477DC649>65 DI<0000000FFE000060000000FF FFC000E0000003FFFFF000E000000FFC01FC01E000003FC0003E01E00000FF00000F83E0 0003FC000003C7E00007F8000001E7E0000FF0000000FFE0001FE00000007FE0003FC000 00003FE0007F800000001FE000FF000000000FE001FE000000000FE001FC0000000007E0 03FC0000000007E007F80000000003E007F80000000003E00FF00000000001E00FF00000 000001E01FE00000000000E01FE00000000000E03FE00000000000E03FE00000000000E0 3FC00000000000607FC00000000000607FC00000000000607FC00000000000607FC00000 00000000FF80000000000000FF80000000000000FF80000000000000FF80000000000000 FF80000000000000FF80000000000000FF80000000000000FF80000000000000FF800000 00000000FF80000000000000FF80000000000000FF80000000000000FF80000000000000 FF800000000000007FC00000000000007FC00000000000007FC00000000000607FC00000 000000603FC00000000000603FE00000000000603FE00000000000601FE00000000000E0 1FF00000000000E00FF00000000000C00FF00000000000C007F80000000001C007F80000 0000018003FC00000000038001FC00000000038001FE00000000070000FF000000000600 007F800000000E00003FC00000001C00001FE00000003800000FF000000078000007F800 0000F0000003FC000001E0000000FF000007800000003FC0001F000000000FFC00FC0000 000003FFFFF00000000000FFFFC000000000000FFE0000003B487BC546>IIII<0000000FFE000060 00000000FFFFC000E000000003FFFFF000E00000000FFC01FC01E00000003FC0003E01E0 000000FF00000F83E0000003FC000003C7E0000007F8000001E7E000000FF0000000FFE0 00001FE00000007FE000003FC00000003FE000007F800000001FE00000FF000000000FE0 0001FE000000000FE00001FC0000000007E00003FC0000000007E00007F80000000003E0 0007F80000000003E0000FF00000000001E0000FF00000000001E0001FE00000000000E0 001FE00000000000E0003FE00000000000E0003FE00000000000E0003FC0000000000060 007FC0000000000060007FC0000000000060007FC0000000000060007FC0000000000000 00FF8000000000000000FF8000000000000000FF8000000000000000FF80000000000000 00FF8000000000000000FF8000000000000000FF8000000000000000FF80000000000000 00FF8000000000000000FF8000000000000000FF8000000000000000FF80000000000000 00FF8000000000000000FF80000001FFFFFFC07FC0000001FFFFFFC07FC0000001FFFFFF C07FC0000000007FF0007FC0000000003FE0003FC0000000001FE0003FE0000000001FE0 003FE0000000001FE0001FE0000000001FE0001FF0000000001FE0000FF0000000001FE0 000FF0000000001FE00007F8000000001FE00007F8000000001FE00003FC000000001FE0 0001FE000000001FE00001FE000000001FE00000FF000000001FE000007F800000001FE0 00003FC00000003FE000001FE00000003FE000000FF00000007FE0000007F8000000E7E0 000003FE000001C7E0000000FF00000383E00000003FE0000F01E00000000FFC00FE00E0 00000003FFFFF8006000000000FFFFE00000000000000FFE0000000042487BC54D>II I75 D77 D<0000001FFC00000000000001FFFFC0000000000007F007 F000000000001F8000FC00000000007E00003F0000000001F800000FC000000003F00000 07E000000007E0000003F00000000FC0000001F80000001F80000000FC0000003F000000 007E0000007E000000003F000000FE000000003F800001FC000000001FC00003F8000000 000FE00003F8000000000FE00007F00000000007F00007F00000000007F0000FF0000000 0007F8000FE00000000003F8001FE00000000003FC001FE00000000003FC003FC0000000 0001FE003FC00000000001FE003FC00000000001FE007FC00000000001FF007FC0000000 0001FF007F800000000000FF007F800000000000FF007F800000000000FF00FF80000000 0000FF80FF800000000000FF80FF800000000000FF80FF800000000000FF80FF80000000 0000FF80FF800000000000FF80FF800000000000FF80FF800000000000FF80FF80000000 0000FF80FF800000000000FF80FF800000000000FF80FF800000000000FF80FF80000000 0000FF807FC00000000001FF007FC00000000001FF007FC00000000001FF007FC0000000 0001FF003FC00000000001FE003FE00000000003FE003FE00000000003FE001FE0000000 0003FC001FE00000000003FC000FF00000000007F8000FF00000000007F80007F8000000 000FF00007F8000000000FF00003F8000000000FE00003FC000000001FE00001FE000000 003FC00000FE000000003F8000007F000000007F0000007F80000000FF0000003F800000 00FE0000001FC0000001FC00000007E0000003F000000003F0000007E000000001FC0000 1FC0000000007E00003F00000000001F8000FC000000000007F007F0000000000001FFFF C00000000000001FFC0000000041487BC54C>79 D<0000001FFC00000000000001FFFFC0 000000000007F007F000000000001F8000FC00000000007E00003F0000000001FC00001F C000000003F0000007E000000007E0000003F00000000FC0000001F80000001F80000000 FC0000003F000000007E0000007F000000007F000000FE000000003F800001FC00000000 1FC00003FC000000001FE00003F8000000000FE00007F8000000000FF00007F000000000 07F0000FF00000000007F8000FF00000000007F8001FE00000000003FC001FE000000000 03FC003FE00000000003FE003FC00000000001FE003FC00000000001FE007FC000000000 01FF007FC00000000001FF007FC00000000001FF007F800000000000FF007F8000000000 00FF00FF800000000000FF80FF800000000000FF80FF800000000000FF80FF8000000000 00FF80FF800000000000FF80FF800000000000FF80FF800000000000FF80FF8000000000 00FF80FF800000000000FF80FF800000000000FF80FF800000000000FF80FF8000000000 00FF80FF800000000000FF807F800000000000FF007FC00000000001FF007FC000000000 01FF007FC00000000001FF003FC00000000001FE003FC00000000001FE003FE000000000 03FE001FE00000000003FC001FE00000000003FC000FE00000000003F8000FF000000000 07F80007F00000000007F00007F80003F0000FF00003F8000FFC000FE00003FC001C0E00 1FE00001FC003807001FC00000FE003003803F8000007F007001807F0000007F006000C0 7F0000003F806000C0FE0000001FC06000E1FC00000007E0600063F000000003F0600077 E000000001FC70007FC0000000007E30007F00000000001FB800FC000000000007FC07F8 0000C0000001FFFFFC0000C00000001FFC3C0000C000000000003C0000C000000000003E 0001C000000000001E0001C000000000001F0003C000000000001F00038000000000001F 80078000000000001FC00F8000000000000FF03F8000000000000FFFFF0000000000000F FFFF00000000000007FFFF00000000000007FFFE00000000000003FFFC00000000000003 FFFC00000000000001FFF8000000000000007FE0000000000000001F800042597BC54C> 81 DI<0001FF000300000F FFE00700003FFFF8070000FE00FE0F0001F8001F0F0007E000079F0007C00003DF000F80 0001FF001F000000FF003F0000007F003E0000003F007E0000003F007E0000001F007C00 00001F00FC0000000F00FC0000000F00FC0000000700FC0000000700FC0000000700FE00 00000700FE0000000300FE0000000300FF0000000300FF00000003007F80000000007FC0 000000007FE0000000003FF8000000003FFE000000001FFFE00000000FFFFE00000007FF FFE0000003FFFFFC000001FFFFFF000000FFFFFFC000003FFFFFF000000FFFFFF8000001 FFFFFC0000001FFFFE00000001FFFE000000001FFF0000000003FF8000000001FF800000 0000FFC0000000007FC0000000003FC0000000001FC0000000001FE0C00000000FE0C000 00000FE0C00000000FE0C000000007E0C000000007E0C000000007E0E000000007E0E000 000007E0E000000007E0F000000007C0F00000000FC0F80000000FC0F80000000F80FC00 00001F80FE0000001F00FF0000003F00FF8000007E00FBC00000FC00F9F00001F800F07C 0003F000F03FC00FE000E00FFFFF8000E001FFFE0000C0003FF000002B487BC536>I<3F FFFFFFFFFFFFF83FFFFFFFFFFFFFF83FFFFFFFFFFFFFF83FF0001FF8001FF83F80000FF0 0003F83E00000FF00000F87C00000FF000007C7800000FF000003C7800000FF000003C70 00000FF000001C7000000FF000001C7000000FF000001C6000000FF000000C6000000FF0 00000C6000000FF000000C6000000FF000000C6000000FF000000CC000000FF0000006C0 00000FF0000006C000000FF0000006C000000FF0000006C000000FF00000060000000FF0 0000000000000FF00000000000000FF00000000000000FF00000000000000FF000000000 00000FF00000000000000FF00000000000000FF00000000000000FF00000000000000FF0 0000000000000FF00000000000000FF00000000000000FF00000000000000FF000000000 00000FF00000000000000FF00000000000000FF00000000000000FF00000000000000FF0 0000000000000FF00000000000000FF00000000000000FF00000000000000FF000000000 00000FF00000000000000FF00000000000000FF00000000000000FF00000000000000FF0 0000000000000FF00000000000000FF00000000000000FF00000000000000FF000000000 00000FF00000000000000FF00000000000000FF00000000000000FF00000000000000FF0 0000000000000FF00000000000000FF00000000000000FF00000000000000FF000000000 00001FF80000000000007FFE0000000001FFFFFFFF80000001FFFFFFFF80000001FFFFFF FF80003F447DC346>I86 D<0007FC000000003FFF80000000F80FE0000003C003F00000070001F800000E0000FC00 000FC0007E00001FE0007F00001FF0003F80001FF0003F80001FF0003F80001FF0001FC0 001FF0001FC0000FE0001FC0000380001FC0000000001FC0000000001FC0000000001FC0 000000001FC00000000FFFC0000001FFFFC000000FFE1FC000003FC01FC00000FF001FC0 0003FC001FC00007F8001FC0000FF0001FC0001FE0001FC0003FC0001FC0007FC0001FC0 007F80001FC0007F80001FC060FF00001FC060FF00001FC060FF00001FC060FF00003FC0 60FF00003FC060FF00003FC060FF80007FC0607F8000EFC0607FC000C7E0C03FC001C7E0 C01FE00783F1C007F81E03FF8001FFFC01FF00001FE0007C002B2E7CAC31>97 D<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC03FC000001FC0FFF800001FC3C07E00001FC7001F80001FDE0007E 0001FD80003F0001FF80001F8001FF00001FC001FE00000FE001FC000007E001FC000007 F001FC000007F001FC000003F801FC000003F801FC000003FC01FC000003FC01FC000001 FC01FC000001FE01FC000001FE01FC000001FE01FC000001FE01FC000001FE01FC000001 FE01FC000001FE01FC000001FE01FC000001FE01FC000001FE01FC000001FE01FC000001 FC01FC000003FC01FC000003FC01FC000003F801FC000003F801FC000007F001FC000007 F001FE00000FE001FE00000FC001FF00001FC001FB00003F8001F380007E0001E1C000FC 0001E0F001F80001C03C07E00001801FFF8000000003FC00002F467DC436>I<00007F80 000003FFF000000FC07C00003F000F0000FC00038001F80001C003F8000FC007F0001FE0 07E0003FE00FE0003FE01FC0003FE01FC0003FE03F80003FE03F80001FC07F800007007F 800000007F800000007F00000000FF00000000FF00000000FF00000000FF00000000FF00 000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F0000 00007F800000007F800000003F800000003F800000303FC00000301FC00000700FE00000 600FE00000E007F00000C003F80001C001F800038000FC000700003F001E00001FC07800 0007FFF0000000FF8000242E7DAC2B>I<000000007F000000003FFF000000003FFF0000 00003FFF0000000001FF0000000000FF00000000007F00000000007F00000000007F0000 0000007F00000000007F00000000007F00000000007F00000000007F00000000007F0000 0000007F00000000007F00000000007F00000000007F00000000007F00000000007F0000 0000007F00000000007F00000000007F00000000007F0000007F807F000003FFF07F0000 0FC07C7F00003F000E7F00007E00077F0000FC0003FF0003F80001FF0007F00000FF0007 E00000FF000FE000007F001FC000007F001FC000007F003F8000007F003F8000007F007F 8000007F007F8000007F007F0000007F00FF0000007F00FF0000007F00FF0000007F00FF 0000007F00FF0000007F00FF0000007F00FF0000007F00FF0000007F00FF0000007F00FF 0000007F00FF0000007F007F0000007F007F8000007F007F8000007F003F8000007F003F 8000007F001FC000007F001FC000007F000FC00000FF000FE00000FF0007F00001FF0003 F00003FF0001F800077F8000FC000E7FC0003F001C7FFE000FC0F87FFE0003FFE07FFE00 007F007F002F467DC436>I<0001FE00000007FFC000001F03F000007E00FC0000FC007E 0001F8003F0003F0003F0007E0001F800FE0001FC00FC0000FC01FC0000FC03F80000FE0 3F800007E03F800007E07F800007F07F000007F07F000007F0FF000007F0FF000007F0FF 000007F0FFFFFFFFF0FFFFFFFFF0FF00000000FF00000000FF00000000FF00000000FF00 000000FF000000007F000000007F000000007F800000007F800000003F800000003F8000 00301FC00000301FC00000700FC00000600FE00000E007F00000C003F00001C001F80003 8000FC000700003E001E00001F80F8000003FFE0000000FF0000242E7DAC2B>I<00000F E00000007FF8000001F81E000003F03F00000FE07F80001FC0FF80001F80FF80003F80FF 80007F00FF80007F00FF80007F007F0000FE001C0000FE00000000FE00000000FE000000 00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 FE00000000FE00000000FE00000000FE00000000FE000000FFFFFF8000FFFFFF8000FFFF FF800000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE 00000001FF8000007FFFFF00007FFFFF00007FFFFF000021467EC51E>I<000000000F80 0001FC007FE0000FFF81F0F0003F07E381F000FC01FF03F001F800FE01F003F0007E01E0 07F0007F000007E0003F00000FE0003F80000FC0001F80001FC0001FC0001FC0001FC000 1FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC000 1FC0001FC0000FC0001F80000FE0003F800007E0003F000007F0007F000003F0007E0000 01F800FC000001FC01F8000003BF07E00000030FFF8000000701FC000000070000000000 0700000000000F00000000000F00000000000F00000000000F800000000007C000000000 07E00000000007FFFFF8000003FFFFFF000003FFFFFFE00001FFFFFFF800007FFFFFFC00 01FFFFFFFE0007C0000FFF000F800000FF003F0000003F803E0000001F807C0000000FC0 7C0000000FC0F800000007C0F800000007C0F800000007C0F800000007C0F800000007C0 FC0000000FC07C0000000F807E0000001F803E0000001F001F0000003E000F8000007C00 07E00001F80001F80007E000007F003F8000001FFFFE00000001FFE000002C427DAC31> I<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC01FE000001FC07FFC00001FC1E07F00001FC3801F80001FC7001FC 0001FCE000FC0001FDC000FE0001FD8000FE0001FF80007F0001FF00007F0001FF00007F 0001FE00007F0001FE00007F0001FE00007F0001FC00007F0001FC00007F0001FC00007F 0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F 0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F 0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F 0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0003FE0000FF 80FFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFE2F457DC436>I<01E00007F80007F8000F FC000FFC000FFC000FFC0007F80007F80001E00000000000000000000000000000000000 000000000000000000000000000000000000000000000001FC00FFFC00FFFC00FFFC0007 FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003 FE00FFFFF8FFFFF8FFFFF815437DC21C>I<00003C000000FF000000FF000001FF800001 FF800001FF800001FF800000FF000000FF0000003C000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000007F80003FFF80003FFF80003FFF800000FF8000007F8000003F8000003F800000 3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800000 3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800000 3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800000 3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800000 3F8000003F8000003F8000003F8000003F8000003F8000003F8000003F803E003F807F00 3F80FF807F00FF807F00FF807E00FF807E00FF80FC007F00F8003C01F0001E03E00007FF 800001FE0000195785C21E>I<01FC00000000FFFC00000000FFFC00000000FFFC000000 0007FC0000000003FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000001FC0000000001FC001FFFE001FC001FFF E001FC001FFFE001FC000FFF0001FC0007F80001FC0007E00001FC0007C00001FC000780 0001FC000E000001FC001C000001FC0038000001FC0070000001FC00E0000001FC01C000 0001FC0380000001FC0700000001FC0F00000001FC3F80000001FC7FC0000001FCFFC000 0001FDCFE0000001FF8FF0000001FF07F0000001FE03F8000001FC03FC000001FC01FC00 0001FC00FE000001FC00FF000001FC007F000001FC003F800001FC003FC00001FC001FC0 0001FC000FE00001FC000FF00001FC0007F00001FC0007F80001FC0003FC0001FC0003FE 0001FC0003FF0003FE0007FF80FFFFF81FFFF8FFFFF81FFFF8FFFFF81FFFF82D457DC433 >I<01FC00FFFC00FFFC00FFFC0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001 FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FFFFF815457DC41C>I< 01FC00FF00001FE00000FFFC07FFE000FFFC0000FFFC0F03F801E07F0000FFFC3C01FC07 803F800007FC7000FE0E001FC00003FCE0007E1C000FC00001FDC0007F38000FE00001FD 80007F30000FE00001FF80003FF00007F00001FF00003FE00007F00001FF00003FE00007 F00001FE00003FC00007F00001FE00003FC00007F00001FE00003FC00007F00001FC0000 3F800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F800007F000 01FC00003F800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F80 0007F00001FC00003F800007F00001FC00003F800007F00001FC00003F800007F00001FC 00003F800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F800007 F00001FC00003F800007F00001FC00003F800007F00001FC00003F800007F00001FC0000 3F800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F800007F000 01FC00003F800007F00001FC00003F800007F00001FC00003F800007F00001FC00003F80 0007F00003FE00007FC0000FF800FFFFF81FFFFF03FFFFE0FFFFF81FFFFF03FFFFE0FFFF F81FFFFF03FFFFE04B2C7DAB52>I<01FC01FE0000FFFC07FFC000FFFC1E07F000FFFC38 01F80007FC7001FC0003FCE000FC0001FDC000FE0001FD8000FE0001FF80007F0001FF00 007F0001FF00007F0001FE00007F0001FE00007F0001FE00007F0001FC00007F0001FC00 007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00 007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00 007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00 007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00 007F0003FE0000FF80FFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFE2F2C7DAB36>I<0000 7F8000000003FFF00000000FC0FC0000003E001F0000007C000F800000F80007C00001F0 0003E00003E00001F00007C00000F8000FC00000FC000FC00000FC001F8000007E003F80 00007F003F8000007F003F0000003F007F0000003F807F0000003F807F0000003F807F00 00003F80FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF00 00003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC07F0000003F807F00 00003F807F8000007F803F8000007F003F8000007F001F8000007E001FC00000FE000FC0 0000FC000FE00001FC0007E00001F80003F00003F00001F80007E00000FC000FC000003E 001F0000001FC0FE00000007FFF8000000007F8000002A2E7DAC31>I<01FC03FC0000FF FC0FFF8000FFFC3C07E000FFFC7001F80007FDE000FE0001FD80007F0001FF80003F8001 FF00001FC001FE00001FE001FC00000FE001FC00000FF001FC000007F001FC000007F801 FC000003F801FC000003FC01FC000003FC01FC000003FC01FC000001FE01FC000001FE01 FC000001FE01FC000001FE01FC000001FE01FC000001FE01FC000001FE01FC000001FE01 FC000001FE01FC000001FE01FC000001FE01FC000003FC01FC000003FC01FC000003FC01 FC000007F801FC000007F801FC000007F001FC00000FF001FE00000FE001FE00001FC001 FF00003FC001FF00003F8001FF80007E0001FDC000FC0001FCF003F80001FC3C0FE00001 FC1FFF800001FC03FC000001FC0000000001FC0000000001FC0000000001FC0000000001 FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 FC0000000001FC0000000001FC0000000001FC0000000003FE00000000FFFFF8000000FF FFF8000000FFFFF80000002F3F7DAB36>I<03F803F0FFF81FFCFFF83C3EFFF8707F07F8 E0FF03F9C0FF01F980FF01FB80FF01FB007E01FB003C01FF000001FE000001FE000001FE 000001FE000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC 000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC 000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FF 0000FFFFFE00FFFFFE00FFFFFE00202C7DAB26>114 D<003FE01801FFFC3807E01F780F 0003F81E0001F83C0000F87C00007878000078F8000038F8000038F8000018F8000018FC 000018FC000018FE000018FF8000007FC000007FFC00003FFFE0001FFFFC000FFFFF0007 FFFFC003FFFFE000FFFFF0001FFFF80000FFF800000FFC000003FCC00001FEC00000FEC0 00007EE000007EE000003EE000003EF000003EF000003EF000003EF800003CFC00007CFC 000078FE0000F8FF0001F0F38003E0F1F00F80E07FFE00C00FF0001F2E7DAC26>I<0006 000000060000000600000006000000060000000E0000000E0000000E0000000E0000001E 0000001E0000001E0000003E0000007E0000007E000000FE000001FE000007FE00001FFF FFF0FFFFFFF0FFFFFFF000FE000000FE000000FE000000FE000000FE000000FE000000FE 000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE 000000FE000000FE000000FE000000FE000000FE000000FE000000FE000C00FE000C00FE 000C00FE000C00FE000C00FE000C00FE000C00FE000C00FE000C00FE000C007E001C007F 0018007F0018003F0038001F8030001FC0700007E0E00001FFC000007F001E3E7EBC26> I<01FC00007F00FFFC003FFF00FFFC003FFF00FFFC003FFF0007FC0001FF0003FC0000FF 0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F 0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F 0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F 0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F 0001FC00007F0001FC00007F0001FC0000FF0001FC0000FF0001FC0000FF0001FC0001FF 0001FC0001FF0000FC0001FF0000FE0003FF00007E00077F80007F000E7FC0003F001C7F FE000FC0787FFE0003FFF07FFE00007F807F002F2D7DAB36>IIIII E /Fd 2 63 df<00000038000000FC000001 FC000007FC00000FFC00003FF800007FE00000FFC00003FF000007FE00001FF800003FF0 00007FE00001FF800003FF00000FFC00001FF800007FF00000FFC00000FF800000FF8000 00FFC000007FF000001FF800000FFC000003FF000001FF8000007FE000003FF000001FF8 000007FE000003FF000000FFC000007FE000003FF800000FFC000007FC000001FC000000 FC000000381E287CAA27>60 D<70000000FC000000FE000000FF800000FFC000007FF000 001FF800000FFC000003FF000001FF8000007FE000003FF000001FF8000007FE000003FF 000000FFC000007FE000003FF800000FFC000007FC000007FC00000FFC00003FF800007F E00000FFC00003FF000007FE00001FF800003FF000007FE00001FF800003FF00000FFC00 001FF800007FF00000FFC00000FF800000FE000000FC000000700000001E287CAA27>62 D E /Fe 1 47 df<3C7EFFFFFFFEFE380808798715>46 D E /Ff 72 123 df<00003FE00FE00001FFF83FF80007E01EF83C001F800FF07E003F001FE0FE00 7E003FE0FE00FC003FC0FE01F8003FC0FE01F8003FC03803F0001F800003F0001F800003 F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003 F0001F800003F0001F800003F0001F800003F0001F8000FFFFFFFFFFC0FFFFFFFFFFC0FF FFFFFFFFC003F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003 F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003 F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003 F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003F0001F800003 F0001F800003F0001F800007F8003FC000FFFF83FFFF00FFFF83FFFF00FFFF83FFFF002F 357FB42D>11 D<00001FE0000000FFFC000003F01E00000FC00780001F800780003F000F C0007E001FC000FC001FC000FC001FC001F8001FC001F8000F8001F800000001F8000000 01F800000001F800000001F800000001F800000001F800000001F800000001F800000001 F8000FC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC001F8001FC001F8000FC001F8000FC001F8 000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F800 0FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000F C001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC0 03FC001FE07FFFC1FFFF7FFFC1FFFF7FFFC1FFFF28357FB42B>I<00001FF8000000FFFF C00003F00FC0000FC01FC0001F801FC0003F001FC0007E001FC000FC001FC000FC000FC0 01F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001 F8000FC001F8000FC001F8000FC001F8000FC001F8000FC0FFFFFFFFC0FFFFFFFFC0FFFF FFFFC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F800 0FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000F C001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC001F8000FC0 01F8000FC001F8000FC001F8000FC001F8000FC003FC001FE07FFFE3FFFF7FFFE3FFFF7F FFE3FFFF28357FB42B>I<3C7EFFFFFFFFFFFFFFFF7E7E7E7E7E7E7E7E7E7E7E3E3C3C3C 3C3C3C3C3C3C3C3C181818181818000000000000003C7EFFFFFFFF7E3C08367AB515>33 D<0000003000180000000078003C0000000078003C00000000F8007C00000000F8007C00 000000F0007800000000F0007800000000F0007800000001F000F800000001F000F80000 0001E000F000000001E000F000000003E001F000000003E001F000000003C001E0000000 03C001E000000003C001E000000007C003E000000007C003E0000000078003C000000007 8003C0000000078003C00000000F8007C0007FFFFFFFFFFFFCFFFFFFFFFFFFFEFFFFFFFF FFFFFE7FFFFFFFFFFFFC00003E001F000000003E001F000000003C001E000000003C001E 000000003C001E000000007C003E000000007C003E0000000078003C0000000078003C00 00000078003C00000000F8007C00000000F8007C00007FFFFFFFFFFFFCFFFFFFFFFFFFFE FFFFFFFFFFFFFE7FFFFFFFFFFFFC0003E001F000000003C001E000000003C001E0000000 07C003E000000007C003E0000000078003C0000000078003C00000000F8007C00000000F 8007C00000000F0007800000000F0007800000001F000F800000001F000F800000001E00 0F000000001E000F000000003E001F000000003E001F000000003C001E000000003C001E 000000007C003E000000007C003E0000000078003C0000000078003C0000000030001800 000037437CB340>35 D<00007C000000000001FE000000000007C700000000000F838000 0000001F0180000000001F01C0000000003E00C0000000003E00C0000000007E00C00000 00007E00C0000000007C00C0000000007E00C0000000007E00C0000000007E01C0000000 007E0180000000007E0380000000007E0300000000007E0700000000007E0E0000000000 3F1C00000000003F1800000000003F3800000000003FF0000FFFF0003FE0000FFFF0001F C0000FFFF0001FC00001FF00001FC00000FC00000FE000007000001FE000006000003FE0 0000E0000077F00001C00000E3F80001800001C3F8000380000381FC000300000781FC00 0700000F00FE000E00001F00FF000C00003F007F001C00003E003F803800007E003FC030 00007E001FE0700000FE000FE0E00000FE000FF0C00000FE0007F9C00000FE0003FF8000 00FF0001FF000030FF0000FE000030FF00007F0000307F80003F8000607F80007FC000E0 3FC001EFE000E01FE003C7F803C00FF01F83FE0F8007FFFE00FFFF0001FFF8003FFE0000 3FC00007F00034387DB53C>38 D<0000C00001C0000380000F00000E00001C00003C0000 780000F00000F00001E00003C00003C00007C0000780000F80000F00001F00001F00001E 00003E00003E00003E00003C00007C00007C00007C00007C00007C0000F80000F80000F8 0000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8 0000F800007C00007C00007C00007C00007C00003C00003E00003E00003E00001E00001F 00001F00000F00000F800007800007C00003C00003C00001E00000F00000F00000780000 3C00001C00000E00000F000003800001C00000C0124A79B71E>40 DI<3C007E00FF00FF00FF80FF807F803D80018001800180 0180038003000300070006000E000C001C0038007000600009177A8715>44 DI<3C7EFFFFFFFF7E3C08087A8715> I<0000003000000078000000F8000000F8000000F0000001F0000001F0000001E0000003 E0000003E0000003C0000007C0000007C00000078000000F8000000F8000000F0000001F 0000001F0000003E0000003E0000003C0000007C0000007C00000078000000F8000000F8 000000F0000001F0000001F0000001E0000003E0000003E0000003C0000007C0000007C0 00000F8000000F8000000F0000001F0000001F0000001E0000003E0000003E0000003C00 00007C0000007C00000078000000F8000000F8000000F0000001F0000001F0000001E000 0003E0000003E0000007C0000007C00000078000000F8000000F8000000F0000001F0000 001F0000001E0000003E0000003E0000003C0000007C0000007C00000078000000F80000 00F8000000F0000000600000001D4B7CB726>I<000FE000007FFC0000F83E0003E00F80 07C007C0078003C00F8003E01F0001F01F0001F03F0001F83F0001F83E0000F87E0000FC 7E0000FC7E0000FC7E0000FC7E0000FCFE0000FEFE0000FEFE0000FEFE0000FEFE0000FE FE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FEFE0000FE FE0000FEFE0000FEFE0000FEFE0000FE7E0000FC7E0000FC7E0000FC7E0000FC7E0000FC 3F0001F83F0001F83F0001F81F0001F01F0001F00F8003E007C007C007C007C003E00F80 00F83E00007FFC00000FE0001F347DB126>I<00070000000F0000001F0000007F000007 FF0000FFFF0000FFBF0000F83F0000003F0000003F0000003F0000003F0000003F000000 3F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000 3F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000 3F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000 3F0000003F0000003F0000003F0000003F0000003F0000007F80007FFFFF807FFFFF807F FFFF8019327AB126>I<003FC00000FFF00003FFFC000F80FF001E007F801C003FC03800 1FE070000FE070000FF0600007F0FC0007F0FE0007F8FF0007F8FF0003F8FF0003F8FF00 03F87E0007F83C0007F8000007F8000007F0000007F000000FF000000FE000001FC00000 1FC000003F8000003F0000007E000000FC000001F8000001F0000003E0000007C000000F 8000001F0000003E0000003C00000078001800F0001801E0001803C00030078000300F00 00301C0000701FFFFFF03FFFFFF07FFFFFF0FFFFFFE0FFFFFFE0FFFFFFE01D327CB126> I<001FE00000FFFC0001FFFF0007E03F800F001FC01E000FE01C0007F03F0007F03F8007 F83F8003F83FC003F83F8003F83F8003F81F0007F8000007F8000007F0000007F000000F E000000FC000001FC000003F8000007E000001F800007FE000007FFC0000003F0000001F C000000FE0000007F0000007F8000003F8000003FC000001FC000001FE000001FE000001 FE7E0001FEFF0001FEFF0001FEFF0001FEFF0001FEFF0001FCFE0003FC780003FC700007 F8380007F03C000FF01F001FE00FE03F8003FFFF0000FFFC00001FE0001F347DB126>I< 000001C000000001C000000003C000000007C000000007C00000000FC00000001FC00000 001FC00000003FC00000007FC00000006FC0000000CFC0000001CFC00000038FC0000003 0FC00000070FC000000E0FC000000C0FC000001C0FC00000380FC00000300FC00000700F C00000E00FC00000C00FC00001800FC00003800FC00003000FC00006000FC0000E000FC0 000C000FC00018000FC00038000FC00030000FC00060000FC000E0000FC000FFFFFFFF80 FFFFFFFF80FFFFFFFF8000000FC00000000FC00000000FC00000000FC00000000FC00000 000FC00000000FC00000000FC00000000FC00000001FE0000007FFFF800007FFFF800007 FFFF8021337EB226>I<0C0000C00FC00FC00FFFFF800FFFFF000FFFFE000FFFFC000FFF F0000FFFC0000C1800000C0000000C0000000C0000000C0000000C0000000C0000000C00 00000C0000000C0000000C0FC0000C7FF8000CF07C000FC03F000F001F800F000FC00E00 0FC00C0007E00C0007E0000007F0000003F0000003F0000003F8000003F8000003F80000 03F8180003F87E0003F8FE0003F8FE0003F8FE0003F8FE0003F0FE0007F0F80007F06000 07E0700007E070000FC038001FC03C001F801E007F000F80FE0007FFF80001FFE000003F 80001D347CB126>I<0000FE000007FF80001FFFE0003F00F0007C007001F801F801F003 F803E003F807E003F80FC003F80FC001F01F8000001F8000003F0000003F0000003F0000 007F0000007E0000007E07F0007E1FFC00FE381F00FE700F80FEE007C0FFC003E0FF8003 F0FF8001F8FF0001F8FF0001FCFF0000FCFF0000FCFE0000FEFE0000FEFE0000FEFE0000 FEFE0000FE7E0000FE7E0000FE7E0000FE7E0000FE7F0000FE3F0000FC3F0000FC1F0001 FC1F8001F80F8001F00FC003F007C007E003E00FC001F81F8000FFFF00003FFC00000FE0 001F347DB126>I<300000003C0000003FFFFFFF3FFFFFFF3FFFFFFF7FFFFFFE7FFFFFFE 7FFFFFFC700000386000003060000070600000E0C00000C0C00001C0C000038000000700 0000060000000E0000001C00000018000000380000007000000070000000E0000000E000 0001C0000003C0000003C0000003C0000007800000078000000F8000000F8000000F8000 001F8000001F0000001F0000003F0000003F0000003F0000003F0000003F0000007F0000 007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000001C0000 20347CB126>I<000FE000007FFC0000FFFF0003F01F8007C007C00F0003E00E0001F01E 0000F01C0000F83C0000783C0000783C0000783E0000783E0000783F0000F83F8000F03F C001F01FF001E01FF803C00FFE078007FF0F0003FFDE0001FFF80000FFF800003FFE0000 3FFF0000F7FFC003E3FFE00780FFF00F007FF81E001FF83E0007FC3C0003FC780001FC78 00007EF800007EF000003EF000003EF000001EF000001EF000001EF800001EF800003C78 00003C7C0000783E0000781F0000F00F8003E007F01FC001FFFF00007FFC00001FE0001F 347DB126>I<000FE000007FF80000FFFE0003F83F0007E00F800FC007C01F8007E01F80 03F03F0003F07F0001F87E0001F87E0001F8FE0001FCFE0000FCFE0000FCFE0000FCFE00 00FCFE0000FEFE0000FEFE0000FEFE0000FEFE0000FE7E0001FE7E0001FE7F0001FE3F00 01FE3F0003FE1F8003FE0F8007FE07C00EFE03E01CFE01F038FE007FF0FE001FC0FC0000 00FC000001FC000001FC000001F8000001F8000001F0000003F01F0003E03F8007E03F80 07C03F800FC03F801F803F003F001C007E001F01FC000FFFF00003FFC00000FF00001F34 7DB126>I<3C7EFFFFFFFF7E3C000000000000000000000000000000003C7EFFFFFFFF7E 3C08207A9F15>I<7FFFFFFFFFFFC0FFFFFFFFFFFFE0FFFFFFFFFFFFE07FFFFFFFFFFFC0 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000007FFFFFFFFFFFC0FFFFFFFFFFFFE0FFFFFFFFFFFFE07FFFFF FFFFFFC033147C9C3C>61 D<00FFC00003FFF8000F00FE001C003F0038001F8070001FC0 70000FC0FC000FE0FE000FE0FE000FE0FE000FE0FE000FE07C000FE000001FC000001FC0 00003F8000007F000000FE000000F8000001F0000003E0000003C0000007800000078000 000F0000000E0000000E0000000C0000001C0000001C0000001800000018000000180000 001800000018000000180000001800000018000000000000000000000000000000000000 000000000000000000000000003C0000007E000000FF000000FF000000FF000000FF0000 007E0000003C00001B357CB424>63 D<000000E0000000000000E0000000000000E00000 00000001F0000000000001F0000000000003F8000000000003F8000000000003F8000000 000007FC000000000007FC000000000007FC00000000000DFE00000000000CFE00000000 000CFE0000000000187F0000000000187F0000000000187F0000000000303F8000000000 303F8000000000703FC000000000601FC000000000601FC000000000E01FE000000000C0 0FE000000000C00FE000000001800FF0000000018007F0000000018007F0000000030003 F8000000030003F8000000030003F8000000060001FC000000060001FC0000000E0001FE 0000000FFFFFFE0000000FFFFFFE0000001FFFFFFF0000001800007F0000001800007F00 00003000007F8000003000003F8000003000003F8000006000001FC000006000001FC000 006000001FC00000C000000FE00000C000000FE00001C000000FF00001C0000007F00003 E0000007F0001FF000000FF800FFFE0001FFFFE0FFFE0001FFFFE0FFFE0001FFFFE03336 7DB53A>65 DI<000003FE00 0C00003FFF801C0000FFFFE01C0003FE01F83C000FF0003C7C001FC0000EFC007F800007 FC00FE000003FC01FC000001FC03FC000000FC03F8000000FC07F00000007C0FE0000000 7C0FE00000003C1FC00000003C1FC00000001C3FC00000001C3F800000001C7F80000000 0C7F800000000C7F800000000C7F000000000CFF0000000000FF0000000000FF00000000 00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000 00FF0000000000FF00000000007F00000000007F800000000C7F800000000C7F80000000 0C3F800000000C3FC00000000C1FC00000001C1FC0000000180FE0000000180FE0000000 3807F00000003003F80000007003FC000000E001FC000000E000FE000001C0007F800003 80001FC0000F00000FF0001E000003FE00FC000000FFFFF00000003FFFC000000003FE00 002E377CB437>II II<000003FE000C0000003F FF801C000000FFFFE01C000003FE01F83C00000FF0003C7C00001FC0000EFC00007F8000 07FC0000FE000003FC0001FC000001FC0003FC000000FC0003F8000000FC0007F0000000 7C000FE00000007C000FE00000003C001FC00000003C001FC00000001C003FC00000001C 003F800000001C007F800000000C007F800000000C007F800000000C007F000000000C00 FF000000000000FF000000000000FF000000000000FF000000000000FF000000000000FF 000000000000FF000000000000FF000000000000FF000000000000FF000000000000FF00 0003FFFFE07F000003FFFFE07F800003FFFFE07F80000003FE007F80000001FC003F8000 0001FC003FC0000001FC001FC0000001FC001FC0000001FC000FE0000001FC000FF00000 01FC0007F0000001FC0003F8000001FC0003FC000001FC0001FE000003FC0000FF000003 FC00007F800007FC00001FC0000E7C00000FF0001C3C000003FE00F81C000000FFFFF00C 0000003FFFC00000000003FE00000033377CB43C>III<007FFFFF007FFFFF007FFFFF00003FE000001FC000001FC000001FC00000 1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 1FC000001FC000001FC000001FC000001FC07E001FC0FF001FC0FF001FC0FF001FC0FF00 1FC0FF003F80FE003F8060003F0070007F003800FE001C01FC000F03F00003FFC00000FF 000020357DB227>IIIII<000007FC00000000007FFF C000000001FC07F000000007E000FC0000000F80003E0000003F00001F8000007E00000F C00000FC000007E00001F8000003F00003F0000001F80003F0000001F80007E0000000FC 000FE0000000FE000FC00000007E001FC00000007F001FC00000007F003F800000003F80 3F800000003F807F800000003FC07F800000003FC07F000000001FC07F000000001FC0FF 000000001FE0FF000000001FE0FF000000001FE0FF000000001FE0FF000000001FE0FF00 0000001FE0FF000000001FE0FF000000001FE0FF000000001FE0FF000000001FE0FF0000 00001FE07F000000001FC07F800000003FC07F800000003FC07F800000003FC03F800000 003F803FC00000007F803FC00000007F801FC00000007F001FE0000000FF000FE0000000 FE0007F0000001FC0007F0000001FC0003F8000003F80001F8000003F00000FC000007E0 00007E00000FC000003F00001F8000001FC0007F00000007E000FC00000001FC07F00000 00007FFFC00000000007FC00000033377CB43C>II82 D<001FE00300007FFC070001FFFF070007F01FCF000F8003FF001F0000FF003E00007F00 3E00003F007C00001F007C00001F007800000F00F800000700F800000700F800000700F8 00000700FC00000300FC00000300FE00000300FE000000007F000000007FC00000003FF0 0000003FFF0000001FFFF000000FFFFF000007FFFFC00003FFFFF00000FFFFF800003FFF FC000003FFFE0000003FFF00000003FF00000000FF800000007F800000003F800000001F C00000000FC0C000000FC0C000000FC0C0000007C0C0000007C0C0000007C0E0000007C0 E0000007C0F000000F80F000000F80F800000F00FC00001F00FE00003E00FF00007E00FF C000FC00F1FC03F800E0FFFFE000E01FFF8000C003FE000022377CB42B>I<7FFFFFFFFF FE7FFFFFFFFFFE7FFFFFFFFFFE7F8007F001FE7C0007F0003E780007F0001E700007F000 0E700007F0000E600007F00006E00007F00007E00007F00007E00007F00007C00007F000 03C00007F00003C00007F00003C00007F00003C00007F00003C00007F00003000007F000 00000007F00000000007F00000000007F00000000007F00000000007F00000000007F000 00000007F00000000007F00000000007F00000000007F00000000007F00000000007F000 00000007F00000000007F00000000007F00000000007F00000000007F00000000007F000 00000007F00000000007F00000000007F00000000007F00000000007F00000000007F000 00000007F00000000007F00000000007F00000000007F0000000000FF80000001FFFFFFC 00001FFFFFFC00001FFFFFFC0030337DB237>IIII<007F80000003FFF000000F80FC00001C003E00 003F003F00003F801F80003F800FC0003F800FC0003F8007E0001F0007E000000007E000 000007E000000007E000000007E0000001FFE000001FFFE00000FF87E00003FC07E0000F F007E0001FC007E0003F8007E0007F8007E0007F0007E000FF0007E0C0FE0007E0C0FE00 07E0C0FE0007E0C0FE000FE0C0FE000FE0C0FF001FE0C07F003BE0C03F8071F1801FC1E1 FF8007FFC0FF0000FE003C0022237DA126>97 D<03F0000000FFF0000000FFF0000000FF F000000007F000000003F000000003F000000003F000000003F000000003F000000003F0 00000003F000000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F03F800003F0FFE00003F3C0F80003F7007E0003FE003F0003FC001F 8003F8000FC003F0000FC003F00007E003F00007F003F00007F003F00003F003F00003F8 03F00003F803F00003F803F00003F803F00003F803F00003F803F00003F803F00003F803 F00003F803F00003F803F00003F003F00007F003F00007E003F00007E003F0000FC003F8 000FC003FC001F8003EC003F0003CF007C00038381F8000301FFE00000007F000025357E B32B>I<0007F800003FFF0000FC07C001F000E003E003F007C007F00FC007F01F8007F0 3F8007F03F0003E07F0000007F0000007E000000FE000000FE000000FE000000FE000000 FE000000FE000000FE000000FE000000FE000000FE0000007F0000007F0000003F000018 3F8000181F8000381FC000300FC0007007E000E003F001C000FC0F80003FFE000007F000 1D237EA122>I<0000003F0000000FFF0000000FFF0000000FFF000000007F000000003F 000000003F000000003F000000003F000000003F000000003F000000003F000000003F00 0000003F000000003F000000003F000000003F000000003F000000003F000007F03F0000 3FFC3F0000FC0F3F0001F003BF0007E001FF000FC000FF001F80007F001F80003F003F00 003F003F00003F007F00003F007E00003F00FE00003F00FE00003F00FE00003F00FE0000 3F00FE00003F00FE00003F00FE00003F00FE00003F00FE00003F00FE00003F007E00003F 007F00003F007F00003F003F00003F001F80007F001F80007F000FC000FF0007E001FF80 03F007BFFC00F81E3FFC003FFC3FFC000FE03F0026357DB32B>I<000FE000007FFC0000 F83F0003F00F8007E00FC00FC007E01F8003E01F8003F03F0003F03F0001F07F0001F87E 0001F87E0001F8FE0001F8FE0001F8FFFFFFF8FFFFFFF8FE000000FE000000FE000000FE 000000FE0000007E0000007F0000007F0000003F0000183F0000181F8000380F8000300F C0007007E000E001F003C000FC0F00003FFE000007F0001D237EA122>I<0001FC000007 FF00001F0780003E0FC0007C1FC000FC1FC001F81FC001F81FC003F8070003F0000003F0 000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0 000003F00000FFFFF000FFFFF000FFFFF00003F0000003F0000003F0000003F0000003F0 000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0 000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0 000003F0000003F0000007F800007FFFE0007FFFE0007FFFE0001A357FB417>I<000000 1F00001FC07F8000FFF8E3C001F07FC7C007E03F03C00FC01F83800F800F80001F800FC0 001F0007C0003F0007E0003F0007E0003F0007E0003F0007E0003F0007E0003F0007E000 1F0007C0001F800FC0000F800F80000FC01F800007E03F000007F07C00000EFFF800000C 1FC000001C000000001C000000001C000000001E000000001E000000001F000000000FFF FE00000FFFFFC00007FFFFF00003FFFFFC0007FFFFFE001F0001FE003E00007F007C0000 3F007C00001F80F800000F80F800000F80F800000F80F800000F80F800000F80FC00001F 807C00001F003E00003E001F00007C000FC001F80003F007E00000FFFF8000001FFC0000 22337EA126>I<03F0000000FFF0000000FFF0000000FFF000000007F000000003F00000 0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000 03F000000003F000000003F000000003F000000003F000000003F000000003F01FC00003 F07FF00003F1E0FC0003F3807C0003F7007E0003FE007E0003FC003F0003FC003F0003F8 003F0003F8003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F000 3F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F 0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0007F8007F80 FFFFC7FFFCFFFFC7FFFCFFFFC7FFFC26347EB32B>I<07800FC01FE01FE01FE01FE00FC0 0780000000000000000000000000000000000000000007E0FFE0FFE0FFE00FE007E007E0 07E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E0 07E007E007E007E00FF0FFFFFFFFFFFF10337EB215>I<0003C00007E0000FF0000FF000 0FF0000FF00007E00003C000000000000000000000000000000000000000000000000000 00000000000003F000FFF000FFF000FFF00007F00003F00003F00003F00003F00003F000 03F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F000 03F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F000 03F00003F00003F00003F00003F03803F07C03F0FE03E0FE07E0FE07C0FE0FC07C0F8038 1F001FFC0007F000144384B217>I<03F0000000FFF0000000FFF0000000FFF000000007 F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0 00000003F000000003F000000003F000000003F000000003F000000003F000000003F000 000003F000000003F003FFE003F003FFE003F003FFE003F001FF0003F000F80003F001E0 0003F001C00003F003800003F00F000003F01C000003F038000003F070000003F0F00000 03F3F8000003F7FC000003FEFC000003FC7E000003F87F000003F03F800003F01F800003 F00FC00003F00FE00003F007E00003F003F00003F003F80003F001F80003F000FC0003F0 00FE0007F800FF80FFFFC3FFF0FFFFC3FFF0FFFFC3FFF024347EB329>I<07E0FFE0FFE0 FFE00FE007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E0 07E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E0 07E007E007E007E007E007E007E007E007E00FF0FFFFFFFFFFFF10347EB315>I<03F01F E000FF0000FFF07FF803FFC000FFF1E07C0F03E000FFF3803E1C01F00007F7003F3801F8 0003FE003F7001F80003FC001FE000FC0003FC001FE000FC0003F8001FC000FC0003F800 1FC000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC 0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F000 1F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC 0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F0001F8000FC0003F000 1F8000FC0003F0001F8000FC0007F8003FC001FE00FFFFC7FFFE3FFFF0FFFFC7FFFE3FFF F0FFFFC7FFFE3FFFF03C217EA041>I<03F01FC000FFF07FF000FFF1E0FC00FFF3807C00 07F7007E0003FE007E0003FC003F0003FC003F0003F8003F0003F8003F0003F0003F0003 F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0 003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F000 3F0003F0003F0003F0003F0003F0003F0007F8007F80FFFFC7FFFCFFFFC7FFFCFFFFC7FF FC26217EA02B>I<0007F00000003FFE000000FC1F800001F007C00003C001E00007C001 F0000F8000F8001F00007C001F00007C003F00007E003E00003E007E00003F007E00003F 007E00003F00FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80 FE00003F80FE00003F807E00003F007E00003F007E00003F003F00007E003F00007E001F 00007C001F8000FC000FC001F80007C001F00003F007E00000FC1F8000003FFE00000007 F0000021237EA126>I<03F03F8000FFF0FFE000FFF3C0F800FFF7007E0007FE003F0003 FC001F8003F8001FC003F0000FC003F0000FE003F00007F003F00007F003F00007F003F0 0003F803F00003F803F00003F803F00003F803F00003F803F00003F803F00003F803F000 03F803F00003F803F00007F803F00007F003F00007F003F00007E003F0000FE003F0000F C003F8001FC003FC003F8003FC003F0003FF00FC0003F381F80003F1FFE00003F07F0000 03F000000003F000000003F000000003F000000003F000000003F000000003F000000003 F000000003F000000003F000000007F8000000FFFFC00000FFFFC00000FFFFC000002530 7EA02B>I<03E07C00FFE1FF00FFE38F80FFE71FC007EE1FC003EC1FC003EC1FC003FC0F 8003F8000003F8000003F8000003F0000003F0000003F0000003F0000003F0000003F000 0003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000 0003F0000003F0000003F0000007F80000FFFFE000FFFFE000FFFFE0001A217FA01E> 114 D<00FF060007FFCE001F00FE003C003E0078001E0078000E00F0000E00F0000600F0 000600F8000600F8000600FE000000FF8000007FFC00003FFFC0003FFFF0000FFFF80007 FFFC0000FFFE00000FFF000000FF0000003F80C0001F80C0000F80E0000780E0000780E0 000780F0000780F0000700F8000F00FC000E00FE001C00F7807800E1FFE000C07F800019 237EA11E>I<00300000300000300000300000300000700000700000700000F00000F000 01F00001F00003F00007F0001FFFFEFFFFFEFFFFFE03F00003F00003F00003F00003F000 03F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00303F003 03F00303F00303F00303F00303F00303F00303F00701F80601F80600FC0E007E1C001FF8 0007E0182F7FAD1E>I<03F0003F00FFF00FFF00FFF00FFF00FFF00FFF0007F0007F0003 F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0 003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F0003F000 3F0003F0003F0003F0003F0003F0003F0003F0003F0003F0007F0003F0007F0003F0007F 0003F000FF0001F000FF0001F801FF8000F803BFFC007E073FFC001FFE3FFC0007F83F00 26227EA02B>IIII<7FFF807FF87FFF807FF87FFF807FF807F8001FC003F8000F8001F800 070001F800060000FC000C0000FC000C0000FE001C00007E001800007E001800003F0030 00003F003000003F807000001F806000001FC0E000000FC0C000000FC0C0000007E18000 0007E180000007F380000003F300000003FB00000001FE00000001FE00000000FC000000 00FC00000000FC0000000078000000007800000000300000000030000000006000000000 6000000000E000000000C000000000C0000000018000007801800000FC03000000FC0300 0000FC06000000FC0E000000701C00000078380000001FF00000000FC000000025307F9F 29>I<3FFFFFF03FFFFFF03F000FF03C000FE038001FC030003F8070007F8070007F0060 00FE006001FC006003FC006003F8000007F000000FE000000FE000001FC000003F800000 7F0000007F003000FE003001FC003003FC003003F8003007F000700FE000701FE000601F C000E03F8000E07F0003E0FF000FE0FFFFFFE0FFFFFFE01C207E9F22>I E /Fg 3 127 df<0000000000780000000000FC0000000003FE0000000007FE00000000 1FFE000000003FFE00000000FFFC00000003FFF800000007FFF00000001FFFC00000003F FF80000000FFFE00000001FFF800000007FFF00000000FFFC00000003FFF800000007FFE 00000001FFFC00000003FFF00000000FFFE00000001FFF800000007FFF00000000FFFC00 000003FFF800000007FFE00000001FFFC00000003FFF000000007FFE00000000FFF80000 0000FFF000000000FFF000000000FFF8000000007FFE000000003FFF000000001FFFC000 000007FFE000000003FFF800000000FFFC000000007FFF000000001FFF800000000FFFE0 00000003FFF000000001FFFC000000007FFE000000003FFF800000000FFFC000000007FF F000000001FFFC00000000FFFE000000003FFF800000001FFFC000000007FFF000000003 FFF800000000FFFC000000007FFE000000001FFE0000000007FE0000000003FE00000000 00FC0000000000782F3C79C23E>60 D<3C00000000007E0000000000FF8000000000FFC0 00000000FFF000000000FFF8000000007FFE000000003FFF800000001FFFC000000007FF F000000003FFF800000000FFFE000000007FFF000000001FFFC000000007FFE000000003 FFF800000000FFFC000000007FFF000000001FFF800000000FFFE000000003FFF0000000 01FFFC000000007FFE000000003FFF800000000FFFC000000007FFF000000001FFF80000 0000FFFC000000003FFE000000001FFE000000001FFE000000003FFE00000000FFFC0000 0001FFF800000007FFF00000000FFFC00000003FFF800000007FFE00000001FFFC000000 03FFF00000000FFFE00000001FFF800000007FFF00000000FFFC00000003FFF800000007 FFE00000001FFFC00000007FFF00000000FFFE00000003FFF800000007FFF00000001FFF C00000003FFF800000007FFE00000000FFF800000000FFF000000000FFC000000000FF80 000000007E00000000003C00000000002F3C79C23E>62 D<000FC0001E00007FF0003F00 01FFF8007F8003FFFC00FF8007FFFE01FF800FFFFF07FF001FFFFFCFFF007FF9FFFFFC00 7FF07FFFF800FFC03FFFF000FF801FFFE000FF000FFFC0007E0007FF00003C0001F80000 290E76C83E>126 D E /Fh 1 59 df<1E007F807F80FFC0FFC0FFC0FFC07F807F801E00 0A0A798919>58 D E /Fi 18 118 df<0FC01FE03FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC 7FF83FF01FE00FC00000000000000000000000000000000000000000000000000FC01FE0 3FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC7FF83FF01FE00FC00E287BA719>58 D<00000007800000000000000FC00000000000001FE00000000000001FE0000000000000 1FE00000000000003FF00000000000003FF00000000000003FF00000000000007FF80000 000000007FF80000000000007FF8000000000000FFFC000000000000FFFC000000000000 FFFC000000000001FFFE000000000001FFFE000000000001FFFE000000000003FFFF0000 00000003FFFF000000000007FFFF800000000007CFFF800000000007CFFF80000000000F CFFFC0000000000F87FFC0000000000F87FFC0000000001F87FFE0000000001F03FFE000 0000001F03FFE0000000003F03FFF0000000003E01FFF0000000003E01FFF0000000007E 01FFF8000000007C00FFF8000000007C00FFF800000000F8007FFC00000000F8007FFC00 000001F8007FFE00000001F0003FFE00000001F0003FFE00000003F0003FFF00000003E0 001FFF00000003E0001FFF00000007FFFFFFFF80000007FFFFFFFF80000007FFFFFFFF80 00000FFFFFFFFFC000000FFFFFFFFFC000000F800007FFC000001F800007FFE000001F00 0003FFE000001F000003FFE000003F000001FFF000003E000001FFF000003E000001FFF0 00007C000000FFF800007C000000FFF80000FC000000FFFC0000F80000007FFC00FFFFF0 003FFFFFFCFFFFF0003FFFFFFCFFFFF0003FFFFFFCFFFFF0003FFFFFFCFFFFF0003FFFFF FC3E3F7DBE45>65 D<0000007FF8000E000007FFFF001E00003FFFFFC03E0000FFFFFFF0 7E0003FFFFFFF9FE0007FFF807FFFE001FFFC000FFFE003FFF00003FFE007FFC00001FFE 00FFF800000FFE01FFF0000007FE03FFE0000003FE03FFC0000003FE07FF80000001FE0F FF80000001FE0FFF00000000FE1FFF00000000FE1FFF000000007E3FFE000000007E3FFE 000000007E3FFE000000007E7FFE000000003E7FFE000000003E7FFC000000003E7FFC00 0000003EFFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000 000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC000000 0000FFFC0000000000FFFC0000000000FFFC0000000000FFFC00000000007FFC00000000 007FFC000000003E7FFE000000003E7FFE000000003E3FFE000000003E3FFE000000003E 3FFE000000007E1FFF000000007E1FFF000000007C0FFF000000007C0FFF80000000FC07 FFC0000000F803FFC0000001F803FFE0000003F001FFF0000003F000FFF8000007E0007F FC00000FC0003FFF00003F80001FFFC000FF000007FFF807FE000003FFFFFFFC000000FF FFFFF00000003FFFFFE000000007FFFF80000000007FF8000037407BBE42>67 D<0000007FF0001C00000007FFFE003C0000003FFFFF807C000000FFFFFFE0FC000003FF FFFFF3FC00000FFFF80FFFFC00001FFFC001FFFC00003FFE00007FFC00007FFC00003FFC 0000FFF000001FFC0001FFE000000FFC0003FFE0000007FC0003FFC0000007FC0007FF80 000003FC000FFF80000003FC000FFF00000001FC001FFF00000001FC001FFF00000000FC 003FFE00000000FC003FFE00000000FC003FFE00000000FC007FFE000000007C007FFE00 0000007C007FFC000000007C007FFC000000007C00FFFC000000000000FFFC0000000000 00FFFC000000000000FFFC000000000000FFFC000000000000FFFC000000000000FFFC00 0000000000FFFC000000000000FFFC000000000000FFFC000000000000FFFC0000000000 00FFFC000000000000FFFC0003FFFFFFF0FFFC0003FFFFFFF07FFC0003FFFFFFF07FFC00 03FFFFFFF07FFE0003FFFFFFF07FFE0000007FFC003FFE0000007FFC003FFE0000007FFC 003FFE0000007FFC001FFF0000007FFC001FFF0000007FFC000FFF0000007FFC000FFF80 00007FFC0007FF8000007FFC0003FFC000007FFC0003FFE000007FFC0001FFF000007FFC 0000FFF800007FFC00007FFC0000FFFC00003FFF0001FFFC00001FFFC003FFFC00000FFF F80FFFFC000003FFFFFFE7FC000000FFFFFFC1FC0000003FFFFF807C00000007FFFE001C 000000007FF00000003C407BBE47>71 D73 D78 D82 D87 D91 D93 D<000FFE000000007FFFC0000001FFFFF0000003FFFFFC000007FC0FFE00000FF807FF00 000FFC03FF80001FFE01FF80001FFE01FFC0001FFE01FFC0001FFE00FFE0001FFE00FFE0 001FFE00FFE0000FFC00FFE00007F800FFE00001E000FFE000000000FFE000000001FFE0 000001FFFFE000001FFFFFE00000FFFFFFE00003FFF8FFE00007FFC0FFE0000FFF00FFE0 001FFC00FFE0003FF800FFE0007FF800FFE0007FF000FFE000FFF000FFE000FFE000FFE0 00FFE000FFE000FFE000FFE000FFE000FFE000FFE001FFE000FFE001FFE0007FF003FFE0 007FF003FFF8003FF807BFFF801FFC1F3FFF800FFFFE1FFF8007FFFC0FFF8001FFF803FF 80003FE0000000292B7EA92C>97 D<0007FE00FC00003FFFC3FE0000FFFFF7FF0001FFFF FFFF8003FF0FFFFF8007FC03FEFF800FF801FF7F801FF801FFFF001FF000FFBE001FF000 FF80003FF000FFC0003FF000FFC0003FF000FFC0003FF000FFC0003FF000FFC0003FF000 FFC0003FF000FFC0001FF000FF80001FF000FF80001FF801FF80000FF801FF000007FC03 FE000003FF0FFC000003FFFFF8000007FFFFF000000F3FFFC000000F07FE0000000F0000 0000001F00000000001F00000000001F80000000001F80000000001FE0000000001FFFFF F000001FFFFFFF00000FFFFFFFC0000FFFFFFFE00007FFFFFFF00003FFFFFFF80003FFFF FFFC000FFFFFFFFC001FFFFFFFFE003FE0003FFE007F800007FF007F800001FF00FF0000 01FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF8000 01FF007F800001FE007FC00003FE003FE00007FC001FF8001FF8000FFF00FFF00007FFFF FFE00001FFFFFF8000007FFFFE00000007FFE00000293D7EA82D>103 D<01F80003FC0007FE000FFF001FFF801FFF801FFF801FFF801FFF801FFF800FFF0007FE 0003FC0001F80000000000000000000000000000000000000000000000000000000000FF 00FFFF00FFFF00FFFF00FFFF00FFFF0007FF0003FF0003FF0003FF0003FF0003FF0003FF 0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF 0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00FFFF F8FFFFF8FFFFF8FFFFF8FFFFF815407EBF19>105 D<00FF007FE000FFFF01FFF800FFFF 07FFFC00FFFF0FFFFE00FFFF1FC3FF00FFFF3E03FF8007FF7C03FF8003FF7801FF8003FF F001FFC003FFE001FFC003FFE001FFC003FFC001FFC003FFC001FFC003FFC001FFC003FF 8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF 8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF 8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF 8001FFC003FF8001FFC003FF8001FFC003FF8001FFC0FFFFFE1FFFFFFFFFFE1FFFFFFFFF FE1FFFFFFFFFFE1FFFFFFFFFFE1FFFFF30297EA833>110 D<0001FF8000000FFFF00000 3FFFFC0000FFFFFF0001FF81FF8003FE007FC007FC003FE00FFC003FF00FF8001FF01FF8 001FF81FF8001FF83FF0000FFC3FF0000FFC7FF0000FFE7FF0000FFE7FF0000FFE7FF000 0FFEFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000F FFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFF7FF0000FFE7FF0000FFE7FF0000FFE 3FF0000FFC3FF8001FFC1FF8001FF81FF8001FF80FFC003FF007FC003FE003FE007FC001 FF81FF8000FFFFFF00003FFFFC00000FFFF0000001FF8000282B7EA92D>I<01FE07F800 FFFE0FFE00FFFE3FFF80FFFE7FFFC0FFFE7C7FC0FFFEF8FFE007FFF0FFE003FFE0FFE003 FFC0FFE003FFC0FFE003FFC07FC003FF803F8003FF801F0003FF80000003FF80000003FF 00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00 000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF0000 0003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000FFFFFF0000 FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF000023297FA827>114 D<001F0000001F0000001F0000001F0000001F0000001F0000003F0000003F0000003F00 00003F0000003F0000007F0000007F000000FF000000FF000001FF000003FF000007FF00 001FFFFFC0FFFFFFC0FFFFFFC0FFFFFFC0FFFFFFC007FF000007FF000007FF000007FF00 0007FF000007FF000007FF000007FF000007FF000007FF000007FF000007FF000007FF00 0007FF000007FF000007FF000007FF000007FF000007FF000007FF03E007FF03E007FF03 E007FF03E007FF03E007FF03E007FF03E007FF03E007FF03E003FF03E003FF87C003FF87 C001FFCF8000FFFF80007FFF00001FFE000007F8001B3B7EB923>116 D<00FF80007FC0FFFF807FFFC0FFFF807FFFC0FFFF807FFFC0FFFF807FFFC0FFFF807FFF C007FF8003FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FF C003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FF C003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FF C003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FFC003FF8001FF C003FF8003FFC003FF8003FFC003FF8003FFC003FF8007FFC001FF8007FFC001FF800FFF E001FFC01EFFFF00FFE07EFFFF007FFFFCFFFF003FFFF8FFFF000FFFE0FFFF0001FF80FF 00302A7EA833>I E /Fj 16 120 df<0000001FFF8001FFC000000003FFFFF01FFFF000 00001FFFFFF87FFFFC0000007FFFFFFFFFFFFE000001FFF803FFFFC3FF000003FFC001FF FE07FF00000FFE0003FFFC0FFF80001FFC0003FFF80FFF80001FF80007FFF00FFF80003F F00007FFE00FFF80007FE00007FFE00FFF80007FE00007FFE00FFF8000FFE00007FFC007 FF0000FFC00003FFC003FE0000FFC00003FFC001FC0000FFC00001FFC000700000FFC000 00FFC000000000FFC00000FFC000000000FFC00000FFC000000000FFC00000FFC0000000 00FFC00000FFC000000000FFC00000FFC000000000FFC00000FFC000000000FFC00000FF C000000000FFC00000FFC000000000FFC00000FFC0000000FFFFFFFFFFFFFFFC0000FFFF FFFFFFFFFFFC0000FFFFFFFFFFFFFFFC0000FFFFFFFFFFFFFFFC0000FFFFFFFFFFFFFFFC 000000FFE00000FFE000000000FFE00000FFE000000000FFE00000FFE000000000FFE000 00FFE000000000FFE00000FFE000000000FFE00000FFE000000000FFE00000FFE0000000 00FFE00000FFE000000000FFE00000FFE000000000FFE00000FFE000000000FFE00000FF E000000000FFE00000FFE000000000FFE00000FFE000000000FFE00000FFE000000000FF E00000FFE000000000FFE00000FFE000000000FFE00000FFE000000000FFE00000FFE000 000000FFE00000FFE000000000FFE00000FFE000000000FFE00000FFE000000000FFE000 00FFE000000000FFE00000FFE000000000FFE00000FFE000000000FFE00000FFE0000000 00FFE00000FFE000000000FFE00000FFE000000000FFE00000FFE000000000FFE00000FF E000000000FFE00000FFE000000000FFE00000FFE000000000FFE00000FFE000000000FF E00000FFE000000000FFE00000FFE00000007FFFFFC07FFFFFF000007FFFFFC07FFFFFF0 00007FFFFFC07FFFFFF000007FFFFFC07FFFFFF000007FFFFFC07FFFFFF0000049467EC5 43>11 D<0001FFF8000000001FFFFF800000007FFFFFE0000000FFFFFFF8000001FF807F FC000003FE001FFE000007FF0007FF00000FFF0003FF80000FFF8003FFC0000FFF8001FF E0000FFF8001FFE0000FFF8001FFE0000FFF8000FFF00007FF0000FFF00007FF0000FFF0 0003FE0000FFF00000F80000FFF00000000000FFF00000000000FFF0000000000FFFF000 00001FFFFFF0000003FFFFFFF000001FFFFFFFF000007FFFC0FFF00001FFFC00FFF00003 FFE000FFF0000FFF8000FFF0001FFF0000FFF0003FFE0000FFF0003FFC0000FFF0007FF8 0000FFF0007FF80000FFF000FFF00000FFF000FFF00000FFF000FFF00000FFF000FFF000 00FFF000FFF00001FFF000FFF00001FFF0007FF80003FFF0007FF80007BFF0003FFC000F BFFC001FFF001F3FFFE00FFFC0FE1FFFF007FFFFFC1FFFF003FFFFF007FFF0007FFFE001 FFE00007FF00000000342F7DAD38>97 D<00003FFE00000001FFFFE000000FFFFFF80000 3FFFFFFC00007FF807FE0000FFE001FF0001FFC003FF8003FF8003FFC007FF0007FFC00F FE0007FFC01FFE0007FFC01FFE0007FFC03FFC0007FFC03FFC0003FF803FFC0003FF807F FC0001FF007FF800007C007FF800000000FFF800000000FFF800000000FFF800000000FF F800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FF F800000000FFF800000000FFF8000000007FF8000000007FFC000000007FFC000000003F FC000000003FFC000003E01FFE000003E01FFE000007E00FFF000007C007FF00000FC003 FF80001F8001FFC0003F0000FFF000FE00007FFE03FC00003FFFFFF800000FFFFFF00000 03FFFFC00000003FFC00002B2F7CAD33>99 D<0000000000FF8000000001FFFF80000000 01FFFF8000000001FFFF8000000001FFFF8000000001FFFF800000000007FF8000000000 03FF800000000003FF800000000003FF800000000003FF800000000003FF800000000003 FF800000000003FF800000000003FF800000000003FF800000000003FF800000000003FF 800000000003FF800000000003FF800000000003FF800000000003FF800000000003FF80 0000000003FF8000001FFC03FF800001FFFF83FF80000FFFFFE3FF80003FFFFFF3FF8000 7FFC07FFFF8000FFF000FFFF8001FFC0003FFF8003FF80001FFF8007FF00000FFF800FFE 000007FF801FFE000007FF801FFC000007FF803FFC000007FF803FFC000007FF807FFC00 0007FF807FF8000007FF807FF8000007FF807FF8000007FF80FFF8000007FF80FFF80000 07FF80FFF8000007FF80FFF8000007FF80FFF8000007FF80FFF8000007FF80FFF8000007 FF80FFF8000007FF80FFF8000007FF80FFF8000007FF80FFF8000007FF807FF8000007FF 807FF8000007FF807FF8000007FF803FFC000007FF803FFC000007FF801FFC000007FF80 1FFE000007FF800FFE00000FFF8007FF00001FFF8007FF00003FFF8003FF8000FFFFC001 FFE001FFFFFF007FF80FFFFFFF003FFFFFE7FFFF000FFFFFC7FFFF0003FFFF07FFFF0000 3FF007FC0038467CC440>I<00001FFE00000001FFFFC0000007FFFFF000001FFFFFFC00 007FFC0FFE0000FFE003FF8001FFC000FFC003FF8000FFC007FF00007FE00FFF00003FF0 1FFE00003FF01FFE00001FF83FFC00001FF83FFC00001FF87FFC00000FF87FF800000FFC 7FF800000FFCFFF800000FFCFFF800000FFCFFF800000FFCFFFFFFFFFFFCFFFFFFFFFFFC FFFFFFFFFFFCFFFFFFFFFFF8FFF800000000FFF800000000FFF800000000FFF800000000 FFF8000000007FF8000000007FF8000000007FFC000000007FFC000000003FFC00000038 3FFC0000007C1FFE000000FC1FFE000000FC0FFF000001F807FF800003F803FF800007F0 01FFC0000FE000FFF0003FC0003FFE01FF80001FFFFFFE000007FFFFFC000000FFFFF000 00000FFF00002E2F7DAD35>I<007FC00000000000FFFFC00000000000FFFFC000000000 00FFFFC00000000000FFFFC00000000000FFFFC0000000000003FFC0000000000001FFC0 000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000000000 0001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0 000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000000000 0001FFC0000000000001FFC0000000000001FFC0000000000001FFC003FF80000001FFC0 1FFFF0000001FFC07FFFF8000001FFC0FFFFFC000001FFC1FC1FFE000001FFC3E00FFF00 0001FFC7C007FF800001FFCF0007FF800001FFDE0003FF800001FFFC0003FFC00001FFFC 0003FFC00001FFF80003FFC00001FFF00003FFC00001FFF00003FFC00001FFF00003FFC0 0001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE0 0003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC0 0001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE0 0003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC0 0001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE0 0003FFC00001FFE00003FFC00001FFE00003FFC000FFFFFFC1FFFFFF80FFFFFFC1FFFFFF 80FFFFFFC1FFFFFF80FFFFFFC1FFFFFF80FFFFFFC1FFFFFF8039457CC440>104 D<00FC0003FF0007FF800FFFC00FFFC01FFFE01FFFE01FFFE01FFFE01FFFE01FFFE00FFF C00FFFC007FF8003FF0000FC000000000000000000000000000000000000000000000000 00000000007FC07FFFC07FFFC07FFFC07FFFC07FFFC003FFC001FFC001FFC001FFC001FF C001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FF C001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FF C001FFC001FFC001FFC001FFC001FFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18467CC520 >I<007FC003FF800007FF0000FFFFC01FFFF0003FFFE000FFFFC07FFFF800FFFFF000FF FFC0FFFFFC01FFFFF800FFFFC1FC1FFE03F83FFC00FFFFC3E00FFF07C01FFE0003FFC7C0 07FF8F800FFF0001FFCF0007FF9E000FFF0001FFDE0003FFBC0007FF0001FFFC0003FFF8 0007FF8001FFFC0003FFF80007FF8001FFF80003FFF00007FF8001FFF00003FFE00007FF 8001FFF00003FFE00007FF8001FFF00003FFE00007FF8001FFE00003FFC00007FF8001FF E00003FFC00007FF8001FFE00003FFC00007FF8001FFE00003FFC00007FF8001FFE00003 FFC00007FF8001FFE00003FFC00007FF8001FFE00003FFC00007FF8001FFE00003FFC000 07FF8001FFE00003FFC00007FF8001FFE00003FFC00007FF8001FFE00003FFC00007FF80 01FFE00003FFC00007FF8001FFE00003FFC00007FF8001FFE00003FFC00007FF8001FFE0 0003FFC00007FF8001FFE00003FFC00007FF8001FFE00003FFC00007FF8001FFE00003FF C00007FF8001FFE00003FFC00007FF8001FFE00003FFC00007FF8001FFE00003FFC00007 FF8001FFE00003FFC00007FF8001FFE00003FFC00007FF8001FFE00003FFC00007FF8001 FFE00003FFC00007FF80FFFFFFC1FFFFFF83FFFFFFFFFFFFC1FFFFFF83FFFFFFFFFFFFC1 FFFFFF83FFFFFFFFFFFFC1FFFFFF83FFFFFFFFFFFFC1FFFFFF83FFFFFF582D7CAC5F> 109 D<007FC003FF800000FFFFC01FFFF00000FFFFC07FFFF80000FFFFC0FFFFFC0000FF FFC1FC1FFE0000FFFFC3E00FFF000003FFC7C007FF800001FFCF0007FF800001FFDE0003 FF800001FFFC0003FFC00001FFFC0003FFC00001FFF80003FFC00001FFF00003FFC00001 FFF00003FFC00001FFF00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003 FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001 FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003 FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001 FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003 FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC000FF FFFFC1FFFFFF80FFFFFFC1FFFFFF80FFFFFFC1FFFFFF80FFFFFFC1FFFFFF80FFFFFFC1FF FFFF80392D7CAC40>I<00001FFE0000000001FFFFE000000007FFFFF80000001FFFFFFE 0000007FF807FF800000FFE001FFC00001FF80007FE00003FF00003FF00007FE00001FF8 000FFE00001FFC000FFC00000FFC001FFC00000FFE001FFC00000FFE003FFC00000FFF00 3FF8000007FF007FF8000007FF807FF8000007FF807FF8000007FF807FF8000007FF80FF F8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8 000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC07FF800 0007FF807FF8000007FF807FF8000007FF807FF8000007FF803FFC00000FFF003FFC0000 0FFF001FFC00000FFE001FFC00000FFE000FFE00001FFC0007FE00001FF80007FF00003F F80003FF80007FF00000FFE001FFC000007FF807FF8000003FFFFFFF0000000FFFFFFC00 000001FFFFE0000000001FFE000000322F7DAD39>I<007F803FC0FFFF80FFF0FFFF83FF F8FFFF87FFFCFFFF8FE7FEFFFF9F8FFF03FF9E0FFF01FFBC0FFF01FFBC0FFF01FFF80FFF 01FFF80FFF01FFF007FE01FFF003FC01FFE001F801FFE0000001FFE0000001FFE0000001 FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FF C0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0 000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC000 0001FFC00000FFFFFFC000FFFFFFC000FFFFFFC000FFFFFFC000FFFFFFC000282D7DAC2F >114 D<001FFE078000FFFFDF8003FFFFFF8007FFFFFF800FF803FF801FE000FF803F80 003F807F80003F807F00001F807F00001F80FF00000F80FF00000F80FF80000F80FF8000 0F80FFE0000000FFF8000000FFFFC000007FFFFE00007FFFFFC0003FFFFFF0003FFFFFFC 001FFFFFFE000FFFFFFF0007FFFFFF8001FFFFFFC000FFFFFFC0001FFFFFE00001FFFFE0 000007FFF0000000FFF07800007FF0F800003FF0F800001FF0FC00000FF0FC00000FF0FC 00000FF0FE00000FF0FF00000FE0FF00001FE0FF80001FC0FFC0003FC0FFF0007F80FFFC 03FF00FFFFFFFE00FCFFFFFC00F83FFFF000F007FF0000242F7CAD2D>I<0001F0000000 01F000000001F000000001F000000001F000000003F000000003F000000003F000000003 F000000007F000000007F00000000FF00000000FF00000001FF00000001FF00000003FF0 0000007FF0000000FFF0000003FFF000000FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFF C0FFFFFFFFC000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF00000 00FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000 FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FF F0000000FFF001F000FFF001F000FFF001F000FFF001F000FFF001F000FFF001F000FFF0 01F000FFF001F000FFF001F000FFF001F0007FF003E0007FF803E0007FF807E0003FFC07 C0001FFE1F80000FFFFF000007FFFE000001FFFC0000003FF00024407EBE2D>I<003FE0 00007FC000FFFFE001FFFFC000FFFFE001FFFFC000FFFFE001FFFFC000FFFFE001FFFFC0 00FFFFE001FFFFC00003FFE00007FFC00001FFE00003FFC00001FFE00003FFC00001FFE0 0003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC0 0001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE0 0003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC0 0001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE0 0003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC00001FFE00003FFC0 0001FFE00003FFC00001FFE00007FFC00001FFE00007FFC00001FFE00007FFC00001FFE0 000FFFC00000FFE0001FFFC00000FFE0001FFFC00000FFF0003DFFE000007FF000F9FFFF 80003FFC03F1FFFF80001FFFFFE1FFFF80000FFFFFC1FFFF800003FFFF01FFFF8000003F FC01FF0000392E7CAC40>III E /Fk 3 85 df69 D82 D<7FFFFFFFFFF87FFFFFFFFFF87F000FC003F87C000FC000F870 000FC0003870000FC0003860000FC0001860000FC00018E0000FC0001CE0000FC0001CC0 000FC0000CC0000FC0000CC0000FC0000CC0000FC0000CC0000FC0000C00000FC0000000 000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000 000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000 000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000 000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000 000FC0000000000FC0000000001FE00000001FFFFFE000001FFFFFE0002E2D7EAC33>84 D E /Fl 2 106 df<0001800003C00007C00007C0000780000F80000F80001F00001F00 001E00003E00003E00007C00007C0000780000F80000F80001F00001F00001E00003E000 03E00007C00007C0000780000F80000F80001F00001F00001E00003E00003E00007C0000 7C0000780000F80000F80000F80000F800007800007C00007C00003E00003E00001E0000 1F00001F00000F80000F800007800007C00007C00003E00003E00001E00001F00001F000 00F80000F800007800007C00007C00003E00003E00001E00001F00001F00000F80000F80 0007800007C00007C00003C0000180124A79B71E>104 D<600000F00000F80000F80000 7800007C00007C00003E00003E00001E00001F00001F00000F80000F800007800007C000 07C00003E00003E00001E00001F00001F00000F80000F800007800007C00007C00003E00 003E00001E00001F00001F00000F80000F800007800007C00007C00007C00007C0000780 000F80000F80001F00001F00001E00003E00003E00007C00007C0000780000F80000F800 01F00001F00001E00003E00003E00007C00007C0000780000F80000F80001F00001F0000 1E00003E00003E00007C00007C0000780000F80000F80000F00000600000124A7CB71E> I E /Fm 1 111 df<0000000FF00001FFE07FFE0003FFF1FFFF0007FFF7FFFF8007FFFF FFFF8003FFFFFFFFC001FFFFF03FC0000FFF801FE0000FFF001FE0000FFE000FE0000FF8 000FE0000FF8000FE0000FF0001FE0001FE0001FC0001FE0001FC0001FC0001FC0001FC0 001FC0001FC0001FC0001FC0003FC0003FC0003FC0003F80003F80003F80003F80003F80 003F80003F80003F80003F80007F80007F80007F80007F00007F00007F00007F00007F00 007F00007F00007F00007F0000FF0000FF0000FF0000FE0000FE0000FE0000FE007FFFF8 1FFFF8FFFFFC3FFFFCFFFFFC7FFFFCFFFFFC7FFFFCFFFFFC3FFFFC7FFFF81FFFF82E287F A730>110 D E /Fn 57 122 df<00000007FFE0001FFC00000000FFFFFC01FFFF000000 07FFFFFF0FFFFF8000001FFFFFFF9FFFFFC000007FFE007FFFF83FE00001FFF0001FFFE0 7FF00003FF80003FFF80FFF80007FF00007FFF00FFF8000FFC0000FFFE00FFF8001FF800 00FFFE00FFF8001FF80000FFFC00FFF8003FF00000FFFC00FFF8003FF00000FFFC007FF0 007FF00000FFF8003FE0007FE000007FF8001FC0007FE000003FF8000F80007FE000001F F8000000007FE000001FF8000000007FE000001FF8000000007FE000001FF8000000007F E000001FF8000000007FE000001FF8000000007FE000001FF8000000007FE000001FF800 0000007FE000001FF8000000007FE000001FF8000000007FE000001FF8000000007FE000 001FF8000000FFFFFFFFFFFFFFFFE000FFFFFFFFFFFFFFFFE000FFFFFFFFFFFFFFFFE000 FFFFFFFFFFFFFFFFE000FFFFFFFFFFFFFFFFE000007FF000001FFC000000007FF000001F FC000000007FF000001FFC000000007FF000001FFC000000007FF000001FFC000000007F F000001FFC000000007FF000001FFC000000007FF000001FFC000000007FF000001FFC00 0000007FF000001FFC000000007FF000001FFC000000007FF000001FFC000000007FF000 001FFC000000007FF000001FFC000000007FF000001FFC000000007FF000001FFC000000 007FF000001FFC000000007FF000001FFC000000007FF000001FFC000000007FF000001F FC000000007FF000001FFC000000007FF000001FFC000000007FF000001FFC000000007F F000001FFC000000007FF000001FFC000000007FF000001FFC000000007FF000001FFC00 0000007FF000001FFC000000007FF000001FFC000000007FF000001FFC000000007FF000 001FFC000000007FF000001FFC000000007FF000001FFC000000007FF000001FFC000000 007FF000001FFC000000007FF000001FFC000000007FF000001FFC000000007FF000001F FC000000007FF000001FFC0000007FFFFFF01FFFFFFE00007FFFFFF01FFFFFFE00007FFF FFF01FFFFFFE00007FFFFFF01FFFFFFE00007FFFFFF01FFFFFFE00004D4D7ECC48>11 D<00000007FFE00000000000FFFFFC0000000007FFFFFF000000001FFFFFFF800000007F FF007FC0000001FFF0000FE0000003FFC0001FF0000007FF00003FF800000FFC00007FF8 00001FFC00007FFC00001FF80000FFFC00003FF00000FFFC00003FF00000FFFC00007FF0 0000FFFC00007FE00000FFFC00007FE00000FFFC00007FE000007FF800007FE000003FF0 00007FE000001FE000007FE00000078000007FE00000000000007FE00000000000007FE0 0000000000007FE00000000000007FE00000000000007FE00000000000007FE000000000 00007FE0000007FC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00FFFFFF FFFFFFFC00FFFFFFFFFFFFFC00007FF000003FFC00007FF000001FFC00007FF000001FFC 00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF0 00001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC 00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF0 00001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC 00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF0 00001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC 00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF0 00001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC00007FF000001FFC 003FFFFFE00FFFFFF83FFFFFE00FFFFFF83FFFFFE00FFFFFF83FFFFFE00FFFFFF83FFFFF E00FFFFFF83D4D7ECC44>I<07E01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE 7FFE3FFC1FF807E01010778F22>46 D<00000FFC0000000000FFFFC000000007FFFFF800 00000FFFFFFC0000003FFC0FFF0000007FE001FF800000FFC000FFC00001FF80007FE000 03FF00003FF00003FE00001FF00007FE00001FF8000FFE00001FFC000FFC00000FFC001F FC00000FFE001FFC00000FFE001FFC00000FFE003FFC00000FFF003FF8000007FF003FF8 000007FF007FF8000007FF807FF8000007FF807FF8000007FF807FF8000007FF807FF800 0007FF807FF8000007FF80FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF80000 07FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007 FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FF C0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0FFF8000007FFC0 FFF8000007FFC0FFF8000007FFC0FFF8000007FFC07FF8000007FF807FF8000007FF807F F8000007FF807FF8000007FF807FF8000007FF807FF8000007FF803FF8000007FF003FFC 00000FFF003FFC00000FFF001FFC00000FFE001FFC00000FFE001FFC00000FFE000FFC00 000FFC000FFE00001FFC0007FE00001FF80007FF00003FF80003FF00003FF00001FF8000 7FE00000FFC000FFC000007FF003FF8000003FFC0FFF0000000FFFFFFC00000007FFFFF8 00000000FFFFC0000000000FFC00000032487BC63D>48 D<000000F00000000001F00000 000007F0000000001FF0000000007FF000000003FFF00000007FFFF00000FFFFFFF00000 FFFFFFF00000FFFFFFF00000FFFCFFF00000FF80FFF000000000FFF000000000FFF00000 0000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF00000 0000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF00000 0000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF00000 0000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF00000 0000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF00000 0000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF00000 0000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF00000 0000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF00000 0000FFF000000000FFF000000000FFF000000000FFF000007FFFFFFFFFE07FFFFFFFFFE0 7FFFFFFFFFE07FFFFFFFFFE07FFFFFFFFFE02B4777C63D>I<0000FFF800000007FFFF80 00003FFFFFF00000FFFFFFFC0001FFFFFFFE0003FF01FFFF8007F8003FFFC00FE0000FFF E01F800007FFF03F800003FFF07FF00001FFF87FF80001FFFC7FFC0000FFFCFFFC0000FF FEFFFE00007FFEFFFE00007FFEFFFE00007FFFFFFE00003FFFFFFE00003FFFFFFE00003F FF7FFC00003FFF3FF800003FFF1FF000003FFF0FE000003FFF000000007FFF000000007F FE000000007FFE000000007FFE00000000FFFC00000000FFFC00000001FFF800000001FF F000000003FFF000000003FFE000000007FFC000000007FF800000000FFF000000001FFE 000000003FFC000000003FF8000000007FE000000000FFC000000001FF8000000003FF00 00000007FC000000000FF8000000001FF0000000001FE0001F00003F80001F00007F0000 1F0000FE00001F0001FC00003E0003F800003E0007E000003E000FC000003E001F800000 7E003F0000007E007E000000FE00FFFFFFFFFE01FFFFFFFFFC03FFFFFFFFFC07FFFFFFFF FC0FFFFFFFFFFC1FFFFFFFFFFC3FFFFFFFFFFC7FFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFF F8FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF830477AC63D>I<00003FFE0000000003FF FFE00000000FFFFFFC0000003FFFFFFF0000007FE01FFF800000FF0007FFE00001FC0003 FFF00003F00001FFF00007F80000FFF8000FFE0000FFFC000FFF0000FFFC001FFF8000FF FE001FFF80007FFE001FFF80007FFE001FFF80007FFE001FFFC0007FFE001FFF80007FFE 001FFF8000FFFE000FFF8000FFFE000FFF0000FFFC0007FE0000FFFC0003FC0000FFFC00 00200001FFF80000000001FFF00000000003FFF00000000003FFE00000000007FFC00000 000007FF80000000001FFF00000000003FFC0000000001FFF800000001FFFFE000000001 FFFF8000000001FFFFE000000001FFFFFC00000000003FFF000000000007FFC000000000 03FFE00000000001FFF00000000000FFF80000000000FFFC00000000007FFE0000000000 7FFF00000000007FFF00000000003FFF80000000003FFF80000000003FFF80000000003F FFC007E000003FFFC01FF800003FFFC03FFC00003FFFC07FFE00003FFFC07FFE00003FFF C0FFFF00003FFFC0FFFF00003FFFC0FFFF00003FFFC0FFFF00003FFF80FFFF00003FFF80 FFFF00007FFF80FFFE00007FFF007FFE00007FFF007FFC0000FFFE003FF80000FFFC003F E00001FFFC001FE00003FFF8000FFC0007FFF00007FFC03FFFC00003FFFFFFFF800000FF FFFFFE0000003FFFFFF800000007FFFFE0000000007FFE00000032487BC63D>I<000000 0007E000000000000FE000000000000FE000000000001FE000000000003FE00000000000 7FE00000000000FFE00000000000FFE00000000001FFE00000000003FFE00000000007FF E00000000007FFE0000000000FFFE0000000001FFFE0000000003FFFE0000000003FFFE0 000000007DFFE000000000FDFFE000000001F9FFE000000001F1FFE000000003E1FFE000 000007E1FFE00000000FC1FFE00000001F81FFE00000001F01FFE00000003F01FFE00000 007E01FFE0000000FC01FFE0000000F801FFE0000001F001FFE0000003F001FFE0000007 E001FFE0000007C001FFE000000F8001FFE000001F8001FFE000003F0001FFE000003E00 01FFE000007C0001FFE00000FC0001FFE00001F80001FFE00003F00001FFE00003E00001 FFE00007E00001FFE0000FC00001FFE0001F800001FFE0001F000001FFE0003E000001FF E0007E000001FFE000FC000001FFE000FFFFFFFFFFFFFCFFFFFFFFFFFFFCFFFFFFFFFFFF FCFFFFFFFFFFFFFCFFFFFFFFFFFFFC00000003FFE00000000003FFE00000000003FFE000 00000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE00000 000003FFE00000000003FFE00000000003FFE00000000003FFE00000000003FFE0000000 3FFFFFFFFC00003FFFFFFFFC00003FFFFFFFFC00003FFFFFFFFC00003FFFFFFFFC36487D C73D>I<0380000000E003E0000003E003FC00003FE003FFE003FFE003FFFFFFFFC003FF FFFFFF8003FFFFFFFF0003FFFFFFFF0003FFFFFFFE0003FFFFFFFC0003FFFFFFF00003FF FFFFE00003FFFFFFC00003FFFFFF000003FFFFFC000003FFFFF0000003E7FF00000003E0 0000000003E00000000003E00000000003E00000000003E00000000003E00000000003E0 0000000003E00000000003E00000000003E00000000003E01FFC000003E1FFFFC00003E7 FFFFF00003EFFFFFFC0003FFE01FFF0003FF0007FF8003FC0003FFC003F00001FFE003E0 0001FFF003C00000FFF003C00000FFF800000000FFFC000000007FFC000000007FFE0000 00007FFE000000007FFE000000007FFE000000007FFF000000007FFF000000007FFF0FC0 00007FFF3FF000007FFF7FF800007FFF7FF800007FFFFFFC00007FFFFFFC00007FFFFFFC 00007FFFFFFC00007FFEFFFC00007FFEFFFC00007FFEFFF80000FFFE7FF00000FFFC7FE0 0000FFFC7F800000FFF83F000001FFF03F800001FFF01FC00003FFE00FF00007FFC007FC 001FFF8003FF80FFFF0001FFFFFFFC0000FFFFFFF800003FFFFFC000000FFFFF00000001 FFF0000030487AC63D>I<0000007FF80000000007FFFE000000001FFFFF800000007FFF FFC0000001FFF01FE0000007FF8003F000000FFE0001F800001FFC0000FC00003FF00007 FC00007FE0000FFC0000FFE0001FFE0001FFC0003FFE0001FF80003FFE0003FF80003FFE 0007FF00003FFE0007FF00003FFE000FFF00003FFE000FFF00001FFC001FFE00000FF800 1FFE000007F0003FFE00000000003FFE00000000003FFE00000000007FFC00000000007F FC00000000007FFC00200000007FFC07FFE000007FFC1FFFFC0000FFFC3FFFFE0000FFFC 7FFFFF8000FFFCFC01FFC000FFFDF000FFE000FFFDE0007FF000FFFFC0003FF800FFFF80 001FFC00FFFF80001FFE00FFFF00001FFE00FFFF00001FFF00FFFF00000FFF00FFFE0000 0FFF80FFFE00000FFF80FFFE00000FFF80FFFE00000FFFC0FFFC00000FFFC0FFFC00000F FFC0FFFC00000FFFC07FFC00000FFFC07FFC00000FFFC07FFC00000FFFC07FFC00000FFF C07FFC00000FFFC07FFC00000FFFC03FFC00000FFFC03FFC00000FFFC03FFE00000FFFC0 1FFE00000FFF801FFE00000FFF801FFE00000FFF800FFE00001FFF000FFE00001FFF0007 FF00001FFE0007FF00001FFE0003FF80003FFC0001FFC0003FF80000FFE0007FF000007F F001FFE000003FFC07FFC000001FFFFFFF8000000FFFFFFE00000003FFFFFC00000000FF FFF0000000000FFF00000032487BC63D>I<1F0000000000001F8000000000001FC00000 0000001FFE00000000001FFFFFFFFFFFE01FFFFFFFFFFFE01FFFFFFFFFFFE01FFFFFFFFF FFE03FFFFFFFFFFFE03FFFFFFFFFFFC03FFFFFFFFFFF803FFFFFFFFFFF003FFFFFFFFFFE 003FFFFFFFFFFC003FFFFFFFFFFC003FFFFFFFFFF8007FFFFFFFFFF0007F00000007E000 7E0000000FC0007E0000000F80007C0000001F80007C0000003F00007C0000007E00007C 000000FC0000F8000000F80000F8000001F80000F8000003F00000F8000007E000000000 000FC000000000001F8000000000001F8000000000003F0000000000007E000000000000 7E000000000000FC000000000001FC000000000001FC000000000003F8000000000007F8 000000000007F800000000000FF000000000000FF000000000001FF000000000001FF000 000000003FE000000000003FE000000000007FE000000000007FE000000000007FE00000 000000FFE00000000000FFE00000000000FFE00000000001FFC00000000001FFC0000000 0001FFC00000000001FFC00000000003FFC00000000003FFC00000000003FFC000000000 03FFC00000000003FFC00000000007FFC00000000007FFC00000000007FFC00000000007 FFC00000000007FFC00000000007FFC00000000007FFC00000000007FFC00000000007FF C00000000007FFC00000000003FF800000000003FF800000000001FF0000000000007C00 000000334B79C93D>I<00001FFF0000000001FFFFF000000007FFFFFC0000001FFFFFFF 0000003FF007FFC000007F0000FFE00000FC00003FF00001F800000FF80003F0000007F8 0007F0000007FC0007E0000003FC000FE0000003FE000FE0000001FE000FE0000001FE00 1FE0000001FE001FF0000001FE001FF0000001FE001FF8000001FE001FFE000001FE001F FF000003FE001FFFC00003FC001FFFF00003FC001FFFFC0007F8000FFFFE000FF8000FFF FF800FF0000FFFFFE01FE00007FFFFF03FC00007FFFFFCFF800003FFFFFFFF000001FFFF FFFC000000FFFFFFF80000007FFFFFF80000003FFFFFFE0000001FFFFFFF0000000FFFFF FFC0000007FFFFFFE000001FFFFFFFF000007FFFFFFFF80000FFDFFFFFFC0001FF07FFFF FC0003FE01FFFFFE0007FC00FFFFFF000FF8003FFFFF001FF0000FFFFF803FF00007FFFF 803FE00001FFFF807FC000007FFFC07FC000001FFFC07FC000000FFFC0FF80000003FFC0 FF80000001FFC0FF80000001FFC0FF80000000FFC0FF80000000FFC0FF800000007FC0FF 800000007FC0FF800000007F80FFC00000007F807FC00000007F807FC0000000FF007FE0 000000FF003FF0000001FE003FF0000001FE001FFC000003FC000FFE00000FF80007FF80 003FF00003FFF003FFE00001FFFFFFFF8000007FFFFFFF0000001FFFFFFC00000007FFFF E0000000003FFE00000032487BC63D>I<00001FFE0000000001FFFFC00000000FFFFFF0 0000001FFFFFFC0000007FFC0FFE000000FFE003FF800001FFC000FFC00003FF80007FE0 0007FF00007FE0000FFF00003FF0001FFE00003FF8001FFE00001FF8003FFE00001FFC00 3FFC00001FFC007FFC00001FFE007FFC00001FFE007FFC00001FFF00FFFC00000FFF00FF FC00000FFF00FFFC00000FFF00FFFC00000FFF80FFFC00000FFF80FFFC00000FFF80FFFC 00000FFF80FFFC00000FFF80FFFC00000FFFC0FFFC00000FFFC0FFFC00000FFFC0FFFC00 000FFFC0FFFC00001FFFC07FFC00001FFFC07FFC00001FFFC07FFC00001FFFC03FFC0000 3FFFC03FFE00003FFFC01FFE00003FFFC01FFE00007FFFC00FFE00007FFFC007FF0000FF FFC003FF8001EFFFC001FFC003EFFFC000FFE00FCFFFC0007FFFFF8FFFC0001FFFFF0FFF C00007FFFE0FFF800001FFF80FFF80000001000FFF80000000000FFF80000000000FFF80 000000001FFF00000000001FFF00000000001FFF0003F800001FFE0007FC00001FFE000F FE00001FFE001FFF00003FFC001FFF00003FFC001FFF00003FF8001FFF00007FF0001FFF 00007FF0001FFF0000FFE0001FFE0001FFC0000FFC0001FF80000FF80007FF00000FE000 0FFE000007F8003FFC000003FF01FFF8000001FFFFFFF0000000FFFFFFC00000007FFFFF 000000001FFFFC0000000003FFC000000032487BC63D>I<0000000001F8000000000000 00000001F800000000000000000003FC00000000000000000003FC000000000000000000 03FC00000000000000000007FE00000000000000000007FE0000000000000000000FFF00 00000000000000000FFF0000000000000000000FFF0000000000000000001FFF80000000 00000000001FFF8000000000000000003FFFC000000000000000003FFFC0000000000000 00003FFFC000000000000000007FFFE000000000000000007FFFE00000000000000000FF FFF00000000000000000FFFFF00000000000000000FFFFF00000000000000001FFFFF800 00000000000001F3FFF80000000000000003F3FFFC0000000000000003E3FFFC00000000 00000003E1FFFC0000000000000007E1FFFE0000000000000007C0FFFE00000000000000 0FC0FFFF000000000000000F80FFFF000000000000000F807FFF000000000000001F807F FF800000000000001F003FFF800000000000003F003FFFC00000000000003E003FFFC000 00000000003E001FFFC00000000000007E001FFFE00000000000007C000FFFE000000000 0000FC000FFFF0000000000000F8000FFFF0000000000000F80007FFF0000000000001F8 0007FFF8000000000001F00003FFF8000000000003F00003FFFC000000000003E00003FF FC000000000003E00001FFFC000000000007E00001FFFE000000000007C00000FFFE0000 0000000FC00000FFFF00000000000F800000FFFF00000000000F8000007FFF0000000000 1F8000007FFF80000000001FFFFFFFFFFF80000000003FFFFFFFFFFFC0000000003FFFFF FFFFFFC0000000003FFFFFFFFFFFC0000000007FFFFFFFFFFFE0000000007C0000000FFF E000000000FC0000000FFFF000000000F80000000FFFF000000000F800000007FFF00000 0001F800000007FFF800000001F000000003FFF800000003F000000003FFFC00000003E0 00000003FFFC00000003E000000001FFFC00000007E000000001FFFE00000007C0000000 00FFFE0000000FC000000000FFFF0000000F8000000000FFFF0000000F80000000007FFF 0000001F80000000007FFF8000003FC0000000003FFF8000FFFFFFC00000FFFFFFFFF0FF FFFFC00000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0FFFFFFC00000FFFFFFFFF0FFFFFFC0 0000FFFFFFFFF0544D7CCC5D>65 D<000000001FFF800001C000000007FFFFF80003C000 00003FFFFFFE0007C0000001FFFFFFFFC00FC0000007FFFFFFFFE03FC000001FFFFE007F F87FC000007FFFE00007FCFFC00000FFFF000001FFFFC00003FFFC0000007FFFC00007FF F00000001FFFC0000FFFC00000000FFFC0001FFF8000000007FFC0003FFF0000000003FF C0007FFE0000000001FFC000FFFC0000000000FFC001FFF80000000000FFC003FFF80000 0000007FC003FFF000000000003FC007FFF000000000003FC007FFE000000000001FC00F FFE000000000001FC00FFFC000000000001FC01FFFC000000000000FC01FFFC000000000 000FC03FFF8000000000000FC03FFF80000000000007C03FFF80000000000007C07FFF80 000000000007C07FFF80000000000007C07FFF80000000000000007FFF00000000000000 007FFF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF000000 0000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000000000FF FF0000000000000000FFFF0000000000000000FFFF0000000000000000FFFF0000000000 000000FFFF0000000000000000FFFF0000000000000000FFFF00000000000000007FFF00 000000000000007FFF00000000000000007FFF80000000000000007FFF80000000000000 007FFF80000000000007C03FFF80000000000007C03FFF80000000000007C03FFF800000 00000007C01FFFC0000000000007C01FFFC0000000000007C00FFFC000000000000FC00F FFE000000000000F8007FFE000000000000F8007FFF000000000001F8003FFF000000000 001F0003FFF800000000003F0001FFF800000000003E0000FFFC00000000007E00007FFE 0000000000FC00003FFF0000000001F800001FFF8000000003F800000FFFC000000007F0 000007FFF00000000FE0000003FFFC0000003FC0000000FFFF000000FF800000007FFFE0 0003FE000000001FFFFE003FFC0000000007FFFFFFFFF00000000001FFFFFFFFE0000000 00003FFFFFFF00000000000007FFFFFC000000000000001FFF800000004A4D79CB59>67 DIII<000000001FFF800001C00000000007 FFFFF80003C0000000003FFFFFFE0007C000000001FFFFFFFFC00FC000000007FFFFFFFF E03FC00000001FFFFE007FF87FC00000007FFFE00007FCFFC0000000FFFF000001FFFFC0 000003FFFC0000007FFFC0000007FFF00000001FFFC000000FFFC00000000FFFC000001F FF8000000007FFC000003FFF0000000003FFC000007FFE0000000001FFC00000FFFC0000 000000FFC00001FFF80000000000FFC00003FFF800000000007FC00003FFF00000000000 3FC00007FFF000000000003FC00007FFE000000000001FC0000FFFE000000000001FC000 0FFFC000000000001FC0001FFFC000000000000FC0001FFFC000000000000FC0003FFF80 00000000000FC0003FFF80000000000007C0003FFF80000000000007C0007FFF80000000 000007C0007FFF80000000000007C0007FFF8000000000000000007FFF00000000000000 00007FFF000000000000000000FFFF000000000000000000FFFF000000000000000000FF FF000000000000000000FFFF000000000000000000FFFF000000000000000000FFFF0000 00000000000000FFFF000000000000000000FFFF000000000000000000FFFF0000000000 00000000FFFF000000000000000000FFFF000000000000000000FFFF0000000000000000 00FFFF0000000000000000007FFF0000000FFFFFFFFFC07FFF0000000FFFFFFFFFC07FFF 8000000FFFFFFFFFC07FFF8000000FFFFFFFFFC07FFF8000000FFFFFFFFFC03FFF800000 00001FFFC0003FFF80000000001FFFC0003FFFC0000000001FFFC0001FFFC0000000001F FFC0001FFFC0000000001FFFC0000FFFC0000000001FFFC0000FFFE0000000001FFFC000 07FFE0000000001FFFC00007FFF0000000001FFFC00003FFF0000000001FFFC00003FFF8 000000001FFFC00001FFFC000000001FFFC00000FFFC000000001FFFC000007FFE000000 001FFFC000003FFF000000001FFFC000001FFF800000001FFFC000000FFFE00000003FFF C0000007FFF00000007FFFC0000003FFFC0000007FFFC0000000FFFF000001FFFFC00000 007FFFE00007F9FFC00000001FFFFF003FF0FFC000000007FFFFFFFFE07FC000000001FF FFFFFFC01FC0000000003FFFFFFF0007C00000000007FFFFF80001C000000000001FFF80 00000000524D79CB61>II I75 D III<00000000FFF8000000000000001FFFFFC000 0000000001FFFFFFFC000000000007FFFFFFFF00000000001FFFC01FFFC0000000007FFE 0003FFF000000001FFF000007FFC00000003FFE000003FFE00000007FF8000000FFF0000 000FFF00000007FF8000001FFE00000003FFC000003FFC00000001FFE000007FFC000000 01FFF00000FFF800000000FFF80001FFF0000000007FFC0001FFF0000000007FFC0003FF E0000000003FFE0007FFE0000000003FFF0007FFE0000000003FFF000FFFC0000000001F FF800FFFC0000000001FFF801FFFC0000000001FFFC01FFF80000000000FFFC01FFF8000 0000000FFFC03FFF80000000000FFFE03FFF80000000000FFFE03FFF80000000000FFFE0 7FFF000000000007FFF07FFF000000000007FFF07FFF000000000007FFF07FFF00000000 0007FFF07FFF000000000007FFF0FFFF000000000007FFF8FFFF000000000007FFF8FFFF 000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007 FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF0000 00000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8FFFF000000000007FFF8 FFFF000000000007FFF87FFF000000000007FFF07FFF000000000007FFF07FFF80000000 000FFFF07FFF80000000000FFFF07FFF80000000000FFFF03FFF80000000000FFFE03FFF 80000000000FFFE03FFFC0000000001FFFE01FFFC0000000001FFFC01FFFC0000000001F FFC00FFFC0000000001FFF800FFFE0000000003FFF8007FFE0000000003FFF0007FFF000 0000007FFF0003FFF0000000007FFE0003FFF800000000FFFE0001FFF800000000FFFC00 00FFFC00000001FFF800007FFE00000003FFF000007FFF00000007FFF000003FFF800000 0FFFE000001FFFC000001FFFC0000007FFE000003FFF00000003FFF80000FFFE00000001 FFFE0003FFFC000000007FFFC01FFFF0000000001FFFFFFFFFC00000000007FFFFFFFF00 0000000001FFFFFFFC0000000000001FFFFFC000000000000001FFFC000000004D4D79CB 5C>I I82 D<00007FFC0001C00003FFFFC003C0001FFFFFF0 07C0003FFFFFFC0FC000FFFFFFFF1FC001FFE00FFFBFC003FF0000FFFFC007FC00001FFF C00FF800000FFFC01FF0000003FFC01FF0000001FFC03FE0000000FFC03FE00000007FC0 7FC00000007FC07FC00000003FC07FC00000001FC0FFC00000001FC0FFC00000001FC0FF C00000000FC0FFE00000000FC0FFE00000000FC0FFE000000007C0FFF000000007C0FFF8 00000007C0FFFC00000007C0FFFE0000000000FFFF80000000007FFFF0000000007FFFFF 000000007FFFFFF80000003FFFFFFF8000003FFFFFFFF800001FFFFFFFFF00000FFFFFFF FFC0000FFFFFFFFFE00007FFFFFFFFF00003FFFFFFFFF80001FFFFFFFFFC0000FFFFFFFF FE00003FFFFFFFFF00001FFFFFFFFF800007FFFFFFFFC00000FFFFFFFFC000000FFFFFFF E0000000FFFFFFE000000007FFFFF0000000007FFFF0000000000FFFF00000000003FFF0 0000000001FFF80000000000FFF800000000007FF878000000007FF8F8000000003FF8F8 000000003FF8F8000000003FF8F8000000001FF8F8000000001FF8FC000000001FF8FC00 0000001FF0FC000000001FF0FE000000001FF0FE000000001FF0FF000000003FE0FF8000 00003FE0FF800000003FC0FFE00000007FC0FFF0000000FF80FFFC000000FF00FFFF0000 03FF00FFFFE0000FFE00FF7FFE003FFC00FE3FFFFFFFF000FC0FFFFFFFE000F803FFFFFF 8000F0007FFFFE0000E00003FFF00000354D79CB44>I<3FFFFFFFFFFFFFFFFFC03FFFFF FFFFFFFFFFFFC03FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFFC03FFFFFFFFFFFFFFFFF C03FFF8001FFFC001FFFC03FFC0001FFFC0001FFC07FF00001FFFC00007FE07FC00001FF FC00003FE07F800001FFFC00001FE07F000001FFFC00000FE07F000001FFFC00000FE07E 000001FFFC000007E07E000001FFFC000007E07E000001FFFC000007E07C000001FFFC00 0003E07C000001FFFC000003E07C000001FFFC000003E07C000001FFFC000003E07C0000 01FFFC000003E0FC000001FFFC000003F0F8000001FFFC000001F0F8000001FFFC000001 F0F8000001FFFC000001F0F8000001FFFC000001F0F8000001FFFC000001F000000001FF FC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000 000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 00000000000001FFFC0000000000000001FFFC0000000000000001FFFC00000000000000 01FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC000000 0000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FF FC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000 000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC00 00000000000001FFFC0000000000000001FFFC0000000000000001FFFC00000000000000 01FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC000000 0000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000000001FF FC0000000000000001FFFC0000000000000001FFFC0000000000000001FFFC0000000000 000001FFFC0000000000000001FFFC0000000000000001FFFC000000000001FFFFFFFFFF FC00000001FFFFFFFFFFFC00000001FFFFFFFFFFFC00000001FFFFFFFFFFFC00000001FF FFFFFFFFFC00004C4A7CC955>IIII<0000FFFC000000000FFFFFC00000007FFFFFF0000000FFFFFFFC000001 FF803FFE000003FC0007FF800007FE0003FFC00007FF0001FFC0000FFF8000FFE0000FFF 8000FFF0000FFF80007FF0000FFF80007FF8000FFF80007FF8000FFF80003FFC0007FF00 003FFC0003FE00003FFC0001FC00003FFC00000000003FFC00000000003FFC0000000000 3FFC00000000003FFC00000000003FFC000000001FFFFC0000001FFFFFFC000001FFFFFF FC00000FFFFFFFFC00003FFFC03FFC0000FFFE003FFC0003FFF0003FFC0007FFC0003FFC 000FFF00003FFC001FFE00003FFC003FFC00003FFC003FFC00003FFC007FF800003FFC00 7FF800003FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00FF F000007FFC00FFF000007FFC00FFF80000FFFC007FF80000EFFC007FFC0001EFFE003FFE 0007CFFF801FFF000F8FFFFE0FFFE07F07FFFE07FFFFFE03FFFE01FFFFFC01FFFE003FFF F0007FFE0003FF8000000037347CB23C>97 D<007FC00000000000FFFFC00000000000FF FFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0000000000003FFC00000 00000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001 FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000 00000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001 FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000 00000001FFC0000000000001FFC007FF00000001FFC07FFFE0000001FFC1FFFFFC000001 FFC7FFFFFF000001FFCFF80FFF800001FFDFC001FFC00001FFFF0000FFE00001FFFE0000 3FF00001FFF800003FF80001FFF000001FFC0001FFF000000FFE0001FFE000000FFF0001 FFE0000007FF0001FFE0000007FF8001FFE0000007FF8001FFE0000007FF8001FFE00000 03FFC001FFE0000003FFC001FFE0000003FFC001FFE0000003FFE001FFE0000003FFE001 FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE00000 03FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001 FFE0000003FFE001FFE0000003FFC001FFE0000003FFC001FFE0000003FFC001FFE00000 07FFC001FFE0000007FF8001FFE0000007FF8001FFE0000007FF0001FFE000000FFF0001 FFE000000FFE0001FFF000001FFE0001FFF800001FFC0001FFF800003FF80001FFFC0000 7FF00001FFBF0000FFE00001FF1FC003FFC00001FE0FF01FFF800001FC07FFFFFE000001 F801FFFFF8000001F0007FFFE000000000000FFE0000003B4D7CCB44>I<00000FFF8000 0000FFFFF8000003FFFFFF00000FFFFFFF80001FFE00FFC0007FF8001FE000FFE0003FF0 01FFC0007FF003FF8000FFF807FF0000FFF807FF0000FFF80FFE0000FFF81FFE0000FFF8 1FFE0000FFF83FFC00007FF03FFC00003FE03FFC00001FC07FFC000000007FF800000000 7FF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000 FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000 FFF8000000007FF8000000007FF8000000007FFC000000007FFC000000003FFC00000000 3FFC000000001FFE0000003E1FFE0000003E0FFF0000007E0FFF0000007C07FF800000FC 03FFC00000F801FFE00003F800FFF00007F0007FFC001FE0003FFF00FFC0000FFFFFFF00 0003FFFFFE000000FFFFF00000000FFF80002F347CB237>I<00000000001FF000000000 003FFFF000000000003FFFF000000000003FFFF000000000003FFFF000000000003FFFF0 000000000000FFF00000000000007FF00000000000007FF00000000000007FF000000000 00007FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF0 0000000000007FF00000000000007FF00000000000007FF00000000000007FF000000000 00007FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF0 0000000000007FF00000000000007FF00000000FFF007FF0000000FFFFE07FF0000003FF FFF87FF000000FFFFFFC7FF000003FFF01FF7FF000007FF8003FFFF00000FFE0000FFFF0 0001FFC00007FFF00003FF800003FFF00007FF000001FFF0000FFF000000FFF0000FFE00 0000FFF0001FFE000000FFF0001FFC000000FFF0003FFC000000FFF0003FFC000000FFF0 007FFC000000FFF0007FF8000000FFF0007FF8000000FFF0007FF8000000FFF000FFF800 0000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF0 00FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF8000000FFF000FFF800 0000FFF000FFF8000000FFF000FFF8000000FFF0007FF8000000FFF0007FF8000000FFF0 007FF8000000FFF0003FFC000000FFF0003FFC000000FFF0003FFC000000FFF0001FFC00 0000FFF0001FFE000001FFF0000FFE000001FFF00007FF000003FFF00003FF800007FFF0 0001FF80000FFFF00000FFE0003FFFF800007FF0007FFFFFE0003FFE03FEFFFFE0001FFF FFF8FFFFE00007FFFFF0FFFFE00000FFFF80FFFFE000001FFC00FFC0003B4D7CCB44>I< 00000FFF0000000000FFFFF000000003FFFFFC0000000FFFFFFF0000003FFE07FF800000 7FF000FFC00000FFE0007FE00001FF80003FF00003FF80001FF80007FF00000FF8000FFE 00000FFC000FFE000007FE001FFE000007FE001FFC000003FE003FFC000003FF003FFC00 0003FF007FFC000003FF007FF8000003FF007FF8000001FF807FF8000001FF80FFF80000 01FF80FFF8000001FF80FFF8000001FF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFF FF80FFFFFFFFFFFF80FFF80000000000FFF80000000000FFF80000000000FFF800000000 00FFF800000000007FF800000000007FF800000000007FFC00000000007FFC0000000000 3FFC00000000003FFC00000000001FFE0000000F801FFE0000000F800FFF0000001F8007 FF0000001F0007FF8000003F0003FFC000007E0001FFE00000FC0000FFF00001F800003F FC0007F000001FFF803FE0000007FFFFFFC0000001FFFFFF000000007FFFFC0000000007 FFC0000031347DB238>I<0000007FF000000007FFFC0000003FFFFE0000007FFFFF0000 01FFE0FF800003FF81FFC00007FE03FFE0000FFC03FFE0001FF803FFE0001FF803FFE000 3FF003FFE0003FF003FFE0007FF001FFC0007FE000FF80007FE0007F00007FE0003E0000 7FE0000000007FE0000000007FE0000000007FE0000000007FE0000000007FE000000000 7FE0000000007FE0000000007FE0000000007FE0000000007FE0000000007FE0000000FF FFFFFF8000FFFFFFFF8000FFFFFFFF8000FFFFFFFF8000FFFFFFFF8000007FF000000000 7FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000000000 7FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000000000 7FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000000000 7FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000000000 7FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000000000 7FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF000000000 7FF0000000007FF00000003FFFFFF800003FFFFFF800003FFFFFF800003FFFFFF800003F FFFFF800002B4D7DCC26>I<00007FFC000FE00003FFFF807FF8000FFFFFE1FFFC003FFF FFFBFFFE007FF01FFFF3FE00FFC007FF83FE01FF0001FF03FE03FF0001FF83FE07FE0000 FFC1FC07FE0000FFC0F80FFE0000FFE0000FFC00007FE0001FFC00007FF0001FFC00007F F0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0 001FFC00007FF0001FFC00007FF0000FFC00007FE0000FFE0000FFE00007FE0000FFC000 07FE0000FFC00003FF0001FF800001FF0001FF000000FFC007FE000000FFF01FFC000001 FFFFFFF8000001EFFFFFE0000003C3FFFF80000003C07FFC00000007C0000000000007C0 000000000007C0000000000007C0000000000007E0000000000007E0000000000007F000 0000000007FC000000000007FFFFFFFC000007FFFFFFFFC00003FFFFFFFFF80003FFFFFF FFFE0001FFFFFFFFFF0001FFFFFFFFFF8000FFFFFFFFFFC0007FFFFFFFFFE003FFFFFFFF FFF00FFFFFFFFFFFF01FFC00000FFFF83FF0000000FFF83FE00000003FF87FC00000001F FCFFC00000000FFCFF8000000007FCFF8000000007FCFF8000000007FCFF8000000007FC FF8000000007FCFFC00000000FFC7FC00000000FF87FE00000001FF83FF00000003FF01F F80000007FE00FFE000001FFC007FF800007FF8003FFF8007FFF0000FFFFFFFFFC00003F FFFFFFF0000007FFFFFF800000003FFFF0000037497DB13D>I<007FC00000000000FFFF C00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0000000 000003FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FF C0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000 000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FF C0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000 000001FFC0000000000001FFC0000000000001FFC001FFC0000001FFC00FFFF8000001FF C03FFFFC000001FFC07FFFFF000001FFC0FE07FF800001FFC1F003FF800001FFC3E001FF C00001FFC78001FFE00001FFCF0001FFE00001FFDE0001FFE00001FFDC0000FFF00001FF FC0000FFF00001FFF80000FFF00001FFF80000FFF00001FFF00000FFF00001FFF00000FF F00001FFF00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF F00001FFE00000FFF00001FFE00000FFF000FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFF FFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE03B4C7BCB44>I<00FC000003FF00 0007FF80000FFFC0000FFFC0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0001FFFE0 000FFFC0000FFFC00007FF800003FF000000FC0000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000007FC000FFFFC0 00FFFFC000FFFFC000FFFFC000FFFFC00003FFC00001FFC00001FFC00001FFC00001FFC0 0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000FFFFFF80FFFFFF 80FFFFFF80FFFFFF80FFFFFF80194D7BCC22>I<007FC00000000000FFFFC00000000000 FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0000000000003FFC000 0000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000000000 01FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000 0000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000000000 01FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000 0000000001FFC0000000000001FFC0000000000001FFC0003FFFFE0001FFC0003FFFFE00 01FFC0003FFFFE0001FFC0003FFFFE0001FFC0003FFFFE0001FFC00003FF000001FFC000 03FC000001FFC00007F8000001FFC0000FE0000001FFC0003FC0000001FFC0007F800000 01FFC000FF00000001FFC001FE00000001FFC003F800000001FFC00FF000000001FFC01F E000000001FFC03FC000000001FFC07F8000000001FFC0FF0000000001FFC3FF00000000 01FFC7FF8000000001FFCFFFC000000001FFDFFFE000000001FFFFFFE000000001FFFFFF F000000001FFFEFFF800000001FFFC7FFC00000001FFF83FFC00000001FFE01FFE000000 01FFC01FFF00000001FFC00FFF80000001FFC007FF80000001FFC003FFC0000001FFC003 FFE0000001FFC001FFF0000001FFC000FFF0000001FFC0007FF8000001FFC0007FFC0000 01FFC0003FFE000001FFC0001FFE000001FFC0000FFF000001FFC0000FFF800001FFC000 07FFC00001FFC00007FFE000FFFFFF803FFFFF80FFFFFF803FFFFF80FFFFFF803FFFFF80 FFFFFF803FFFFF80FFFFFF803FFFFF80394C7CCB41>107 D<007FC000FFFFC000FFFFC0 00FFFFC000FFFFC000FFFFC00003FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0 0001FFC00001FFC00001FFC00001FFC00001FFC000FFFFFF80FFFFFF80FFFFFF80FFFFFF 80FFFFFF80194C7BCB22>I<007FC001FFC000007FF00000FFFFC00FFFFC0003FFFF0000 FFFFC03FFFFE000FFFFF8000FFFFC07FFFFF001FFFFFC000FFFFC0FE07FF803F81FFE000 FFFFC1F801FFC07E007FF00003FFC3E001FFE0F8007FF80001FFC78000FFF1E0003FFC00 01FFCF0000FFF3C0003FFC0001FFDE0000FFF780003FFC0001FFDE00007FFF80001FFE00 01FFFC00007FFF00001FFE0001FFF800007FFE00001FFE0001FFF800007FFE00001FFE00 01FFF000007FFC00001FFE0001FFF000007FFC00001FFE0001FFF000007FFC00001FFE00 01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 01FFE000007FF800001FFE0001FFE000007FF800001FFE0001FFE000007FF800001FFE00 01FFE000007FF800001FFE00FFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFC FFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFCFFFFFFC03FFFFFF00FFFFFFC 5E327BB167>I<007FC001FFC00000FFFFC00FFFF80000FFFFC03FFFFC0000FFFFC07FFF FF0000FFFFC0FE07FF8000FFFFC1F003FF800003FFC3E001FFC00001FFC78001FFE00001 FFCF0001FFE00001FFDE0001FFE00001FFDC0000FFF00001FFFC0000FFF00001FFF80000 FFF00001FFF80000FFF00001FFF00000FFF00001FFF00000FFF00001FFF00000FFF00001 FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000 FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001 FFE00000FFF000FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07F FFFFE0FFFFFFC07FFFFFE03B327BB144>I<000007FF80000000007FFFF800000003FFFF FF0000000FFFFFFFC000001FFE01FFE000007FF0003FF80000FFE0001FFC0001FF800007 FE0003FF000003FF0007FF000003FF8007FE000001FF800FFE000001FFC01FFC000000FF E01FFC000000FFE03FFC000000FFF03FFC000000FFF03FF80000007FF07FF80000007FF8 7FF80000007FF87FF80000007FF87FF80000007FF8FFF80000007FFCFFF80000007FFCFF F80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFCFFF8 0000007FFCFFF80000007FFCFFF80000007FFCFFF80000007FFC7FF80000007FF87FF800 00007FF87FF80000007FF87FF80000007FF83FFC000000FFF03FFC000000FFF01FFC0000 00FFE01FFC000000FFE00FFE000001FFC00FFE000001FFC007FF000003FF8003FF800007 FF0001FF800007FE0000FFE0001FFC00007FF0003FF800003FFE01FFF000000FFFFFFFC0 000003FFFFFF000000007FFFF80000000007FF80000036347DB23D>I<007FC007FF0000 00FFFFC07FFFE00000FFFFC1FFFFFC0000FFFFC7FFFFFF0000FFFFCFF80FFF8000FFFFDF C003FFC00003FFFF0000FFE00001FFFE00007FF00001FFF800007FF80001FFF000003FFC 0001FFF000001FFE0001FFE000001FFF0001FFE000000FFF0001FFE000000FFF8001FFE0 00000FFF8001FFE0000007FF8001FFE0000007FFC001FFE0000007FFC001FFE0000007FF C001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0 000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FF E001FFE0000003FFE001FFE0000003FFE001FFE0000003FFE001FFE0000003FFC001FFE0 000007FFC001FFE0000007FFC001FFE0000007FFC001FFE0000007FF8001FFE000000FFF 8001FFE000000FFF0001FFE000001FFF0001FFE000001FFE0001FFF000003FFE0001FFF8 00003FFC0001FFF800007FF80001FFFC0000FFF00001FFFF0001FFE00001FFFFC007FFC0 0001FFEFF01FFF800001FFE7FFFFFE000001FFE1FFFFF8000001FFE07FFFE0000001FFE0 0FFE00000001FFE0000000000001FFE0000000000001FFE0000000000001FFE000000000 0001FFE0000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE0 000000000001FFE0000000000001FFE0000000000001FFE0000000000001FFE000000000 0001FFE0000000000001FFE00000000000FFFFFFC000000000FFFFFFC000000000FFFFFF C000000000FFFFFFC000000000FFFFFFC0000000003B477CB144>I<00000FFE0000F000 0000FFFFC001F0000003FFFFF003F000000FFFFFF803F000003FFF01FC07F000007FFC00 7E07F00000FFF0001F0FF00001FFE0000F9FF00003FFC00007DFF00007FF800007FFF000 0FFF800003FFF0000FFF000003FFF0001FFF000001FFF0001FFE000001FFF0003FFE0000 00FFF0003FFC000000FFF0007FFC000000FFF0007FFC0000007FF0007FFC0000007FF000 7FF80000007FF000FFF80000007FF000FFF80000007FF000FFF80000007FF000FFF80000 007FF000FFF80000007FF000FFF80000007FF000FFF80000007FF000FFF80000007FF000 FFF80000007FF000FFF80000007FF000FFF80000007FF000FFF80000007FF0007FFC0000 007FF0007FFC0000007FF0007FFC0000007FF0003FFC0000007FF0003FFE000000FFF000 3FFE000000FFF0001FFE000001FFF0001FFF000001FFF0000FFF000003FFF00007FF8000 07FFF00003FFC00007FFF00001FFC0001FFFF00000FFE0003FFFF000007FF800FEFFF000 003FFE03FCFFF000001FFFFFF8FFF0000007FFFFE0FFF0000000FFFF80FFF00000001FFC 00FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000 0000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000000000 00FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000 0000000000FFF0000000000000FFF000000000007FFFFFE0000000007FFFFFE000000000 7FFFFFE0000000007FFFFFE0000000007FFFFFE03B477CB141>I<00FF803FE000FFFF80 FFF800FFFF81FFFE00FFFF83FFFF00FFFF87E1FF80FFFF8F83FF8003FF9F07FFC001FF9E 07FFC001FFBC07FFC001FFBC07FFC001FFF807FFC001FFF807FFC001FFF003FF8001FFF0 01FF0001FFF000FE0001FFE000000001FFE000000001FFE000000001FFE000000001FFC0 00000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0 00000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0 00000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0 00000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0 00000001FFC0000000FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFF E000002A327CB132>I<0007FF8070007FFFF1F001FFFFFFF007FFFFFFF00FFC01FFF01F E0003FF03FC0000FF03F800007F07F800007F07F000003F07F000003F0FF000001F0FF00 0001F0FF800001F0FF800001F0FFC00001F0FFF0000000FFFC000000FFFFC000007FFFFE 00007FFFFFE0003FFFFFFC001FFFFFFE000FFFFFFF8007FFFFFFC003FFFFFFE001FFFFFF F0007FFFFFF0001FFFFFF80001FFFFFC00000FFFFC0000007FFC0000001FFE7800000FFE F8000007FEF8000003FEFC000003FEFC000001FEFC000001FEFE000001FEFE000001FCFF 000001FCFF000003FCFF800003F8FFC00007F8FFE00007F0FFF8001FE0FFFF00FFC0FEFF FFFF80FC7FFFFF00F81FFFFC00E003FFC00027347CB230>I<0000F800000000F8000000 00F800000000F800000000F800000001F800000001F800000001F800000001F800000003 F800000003F800000007F800000007F80000000FF80000000FF80000001FF80000003FF8 0000007FF8000000FFF8000003FFF800000FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFF F0FFFFFFFFF0007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000 007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8000000 7FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007F F80000007FF80000007FF80000007FF80000007FF80000007FF8007C007FF8007C007FF8 007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF8007C007FF800 7C003FF800F8003FFC00F8003FFC00F8001FFE01F0000FFE03F00007FF87E00003FFFFC0 0001FFFF8000007FFF0000000FFC0026467EC430>I<007FE000003FF000FFFFE0007FFF F000FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0007FFFF00003FF E00001FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00001FF F00001FFE00001FFF00001FFE00003FFF00001FFE00003FFF00001FFE00007FFF00000FF E00007FFF00000FFF0000F7FF000007FF0001E7FF800007FF8007C7FFFE0003FFE01F87F FFE0001FFFFFF07FFFE00007FFFFE07FFFE00001FFFFC07FFFE000003FFE007FC0003B33 7BB144>IIII< 7FFFFFC0007FFFE07FFFFFC0007FFFE07FFFFFC0007FFFE07FFFFFC0007FFFE07FFFFFC0 007FFFE000FFF0000003F80000FFF8000003F000007FF8000003E000007FFC000007E000 003FFC000007C000003FFE000007C000003FFE00000FC000001FFE00000F8000001FFF00 001F8000000FFF00001F0000000FFF80003F00000007FF80003E00000007FFC0007E0000 0003FFC0007C00000003FFE000FC00000003FFE000FC00000001FFF000F800000001FFF0 01F800000000FFF001F000000000FFF803F0000000007FF803E0000000007FFC07E00000 00003FFC07C0000000003FFE0FC0000000001FFE0F80000000001FFF0F80000000001FFF 1F80000000000FFF1F00000000000FFFBF000000000007FFBE000000000007FFFE000000 000003FFFC000000000003FFFC000000000001FFF8000000000001FFF8000000000001FF F8000000000000FFF0000000000000FFF00000000000007FE00000000000007FE0000000 0000003FC00000000000003FC00000000000001F800000000000001F800000000000001F 800000000000001F000000000000003F000000000000003E000000000000007E00000000 0000007C000000001F8000FC000000003FC000F8000000007FE001F800000000FFF001F0 00000000FFF003F000000000FFF003E000000000FFF007E000000000FFF00FC000000000 FFE01F80000000007FE03F80000000007FC07F00000000003F81FE00000000001FFFF800 000000000FFFF0000000000007FFC0000000000000FE0000000000003B477EB041>I E /Fo 48 123 df<00000000FF800000000FFFF00000003FC078000000FE001C000003F8 000E000007F0003F00001FE000FF00003FC000FF00003F8001FF00007F0001FF0000FF00 01FF0000FE0001FF0000FE0000FE0001FE0000780001FC0000000001FC0000000001FC00 00000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F800 00000003F80000000003F80001FC07FFFFFFFFFC07FFFFFFFFF807FFFFFFFFF80007F000 0FF80007F00007F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE000 07F0000FE00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC000 0FE0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0003F8000 1FC0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80007F0000 3F80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F0000FE0000 7F0001FE00007F0003FF0001FF80FFFFF83FFFFCFFFFF87FFFFCFFFFF87FFFFC30407EBF 33>12 D<00000000FFC0000000000FFFFB800000003F803F80000000FE007F80000003F8 00FF80000007F000FF8000001FE001FF8000003FC001FF8000003F8001FF0000007F0001 FF000000FF0000FF000000FE00007F000000FE0000FF000001FE0000FF000001FC0000FE 000001FC0000FE000001FC0000FE000001FC0000FE000001FC0001FE000003FC0001FE00 0003F80001FC000003F80001FC000003F80001FC000003F80001FC000003F80003FC0007 FFFFFFFFFC0007FFFFFFFFF80007FFFFFFFFF8000007F00003F8000007F00003F8000007 F00007F800000FF00007F800000FE00007F000000FE00007F000000FE00007F000000FE0 0007F000000FE0000FF000001FE0000FF000001FC0000FE000001FC0000FE000001FC000 0FE000001FC0000FE000001FC0001FE000003FC0001FE000003F80001FC000003F80001F C000003F80001FC000003F80001FC000003F80003FC000007F80003FC000007F00003F80 00007F00003F8000007F00003F8000007F00003F8000007F00007F800000FF00007F8000 00FE00007F000000FE00007F000000FE00007F000001FE0000FF000003FF0001FF8000FF FFF87FFFFC00FFFFF87FFFFC00FFFFF87FFFFC0031407EBF33>I<00000000FF80007FC0 000000000FFFE007FFF8000000003F80781FE03C00000000FE003C7F000E00000003F800 1FFC000700000007F0003FF8001F8000001FE000FFF0007F8000003FC001FFE0007F8000 003F8001FFC000FF8000007F0001FF8000FF800000FF0001FF8000FF800000FE0001FF00 00FF800000FE0001FF00007F000001FE0000FF00003C000001FC0000FE000000000001FC 0000FE000000000001FC0000FE000000000001FC0000FE000000000001FC0000FE000000 000003FC0001FE000000000003F80001FC000000000003F80001FC000000000003F80001 FC000000000003F80001FC000000000003F80001FC0000FE0007FFFFFFFFFFFFFFFE0007 FFFFFFFFFFFFFFFC0007FFFFFFFFFFFFFFFC000007F00003F80007FC000007F00003F800 03FC000007F00003F80003FC00000FF00007F80003FC00000FE00007F00003F800000FE0 0007F00003F800000FE00007F00003F800000FE00007F00003F800000FE00007F00007F8 00001FE0000FF00007F800001FC0000FE00007F000001FC0000FE00007F000001FC0000F E00007F000001FC0000FE00007F000001FC0000FE0000FF000003FC0001FE0000FF00000 3F80001FC0000FE000003F80001FC0000FE000003F80001FC0000FE000003F80001FC000 0FE000003F80001FC0001FE000007F80003FC0001FE000007F00003F80001FC000007F00 003F80001FC000007F00003F80001FC000007F00003F80001FC000007F00003F80003FC0 0000FF00007F80003FC00000FE00007F00003F800000FE00007F00003F800000FE00007F 00003F800001FE00007F00003F800003FF0001FF8000FFC000FFFFF83FFFFC1FFFFE00FF FFF83FFFFC3FFFFE00FFFFF87FFFFC3FFFFE0049407EBF4C>I<00000007C00000000000 00003FF000000000000000F83800000000000001F01C00000000000003E01C0000000000 0007C00E0000000000000F800E0000000000001F800E0000000000003F000E0000000000 003F000E0000000000007F000E0000000000007E000E0000000000007E000E0000000000 007E001E000000000000FE001C000000000000FE003C000000000000FE00380000000000 00FE0070000000000000FE00F0000000000000FE00E0000000000000FE01C00000000000 00FE0380000000000000FE0700000000000000FE0E00000000000000FE1C000000000000 00FE3800000000000000FE700003FFFFC00000FEE00003FFFFC00000FFC00003FFFFC000 00FF8000007FFC000000FF0000003FE00000007F0000001F800000007F0000001F000000 007F8000001E000000007F8000003C00000001FF8000003800000003BFC0000078000000 073FC00000F00000000E3FE00001E00000001C1FE00003C0000000381FE0000380000000 700FF0000780000000F00FF0000F00000001E00FF8001E00000003C007F8001C0000000F C007FC003C0000001FC003FC00780000001F8003FE00F00000003F8001FF01E00000007F 8001FF01C00000007F8000FF8380000000FF00007F8780000000FF00007FCF00000000FF 00003FDE00000000FF00001FFC00003800FF00001FF800007800FF00000FF000007000FF 000007F800007000FF800007FC0000E000FF80000FFE0001E0007F80003FFF0003C0003F C0007CFF800780003FE003F03FC00F00001FF01FC01FF03E000007FFFF0007FFFC000001 FFFC0001FFF00000003FE000003FC0000042437AC047>38 D<0000003000000070000000 E0000003C00000078000000F0000001E0000003C0000007C000000F8000000F0000001E0 000003E0000007C00000078000000F8000001F0000001F0000003E0000007E0000007C00 0000FC000000F8000001F8000001F8000003F0000003F0000003E0000007E0000007E000 000FC000000FC000000FC000001F8000001F8000001F8000001F8000003F0000003F0000 003F0000003F0000007F0000007E0000007E0000007E0000007E0000007E000000FE0000 00FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0000 00F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000FC0000 00FC0000007C0000007C0000007C0000007C0000007C0000003C0000003E0000003E0000 001E0000001E0000001F0000000F0000000F000000078000000780000003C0000003C000 0001E0000000E00000007000000038000000380000001800001C5A74C323>40 D<000180000001C0000000E000000070000000780000003C0000003C0000001E0000001E 0000000F0000000F000000078000000780000007C0000003C0000003C0000003E0000003 E0000003E0000001F0000001F0000001F0000001F0000001F0000001F0000001F8000001 F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001 F8000001F8000001F8000001F8000001F8000003F8000003F0000003F0000003F0000003 F0000003F0000007F0000007E0000007E0000007E0000007E000000FE000000FC000000F C000000FC000001FC000001F8000001F8000001F8000003F0000003F0000003E0000007E 0000007E0000007C000000FC000000F8000001F8000001F0000003F0000003E0000007E0 000007C000000F8000000F8000001F0000001E0000003E0000007C00000078000000F000 0001E0000003C0000007C00000078000000E0000001C00000038000000F0000000E00000 001D5A7FC323>I<07800FE01FF03FF03FF03FF03FF03FF01FF00F300030003000700060 006000E000C001C001800380070006000E001C0038007000E000C0000C1C7A8919>44 D<7FFFFF7FFFFFFFFFFEFFFFFEFFFFFEFFFFFE18067C961E>I<00000000000300000000 0000078000000000000F8000000000000F8000000000001F0000000000001F0000000000 003E0000000000003E0000000000007C0000000000007C000000000000F8000000000000 F8000000000001F0000000000001F0000000000003E0000000000003E0000000000007C0 000000000007C000000000000F8000000000000F8000000000001F0000000000001F0000 000000003E0000000000007E0000000000007C000000000000F8000000000000F8000000 000001F0000000000001F0000000000003E0000000000003E0000000000007C000000000 0007C000000000000F8000000000000F8000000000001F0000000000001F000000000000 3E0000000000003E0000000000007C0000000000007C000000000000F8000000000000F8 000000000001F0000000000001F0000000000003E0000000000003E0000000000007C000 0000000007C000000000000F8000000000000F8000000000001F0000000000001F000000 0000003E0000000000003E0000000000007C0000000000007C000000000000F800000000 0000F8000000000001F0000000000001F0000000000003E0000000000003E00000000000 07C0000000000007C000000000000F8000000000001F8000000000001F0000000000003E 0000000000003E0000000000007C0000000000007C000000000000F8000000000000F800 0000000001F0000000000001F0000000000003E0000000000003E0000000000007C00000 00000007C000000000000F8000000000000F8000000000001F0000000000001F00000000 00003E0000000000003E0000000000007C0000000000007C000000000000F80000000000 00F800000000000070000000000000315B7FC32D>47 D<00000070000000F0000001F000 0007F000003FF00003FFE0007FFFE000FFCFE000F80FE000000FE000001FE000001FC000 001FC000001FC000001FC000001FC000003FC000003F8000003F8000003F8000003F8000 003F8000007F8000007F0000007F0000007F0000007F0000007F000000FF000000FE0000 00FE000000FE000000FE000000FE000001FE000001FC000001FC000001FC000001FC0000 01FC000003FC000003F8000003F8000003F8000003F8000003F8000007F8000007F00000 07F0000007F0000007F0000007F000000FF000000FE000000FE000000FE000001FE00000 3FF000FFFFFFF8FFFFFFF8FFFFFFF81D3D78BC2D>49 D<000001FE000000000FFFE00000 003FFFF8000000FC07FC000001E001FE000007C000FF00000F00007F80001E00007FC000 1E00003FC0003C00003FE0007800003FE0007000001FE000FF00001FE000FF80001FE000 FF80001FE000FF80001FE001FF80001FE001FF80003FE001FF80003FE000FF00003FE000 7E00003FE0001800007FC0000000007FC000000000FF8000000000FF8000000001FF0000 000001FF0000000003FE0000000003FC0000000007F8000000000FF0000000001FE00000 00001FC0000000003F80000000007F0000000000FE0000000001F80000000003F0000000 0007E0000000000FC0000000001F00000000003E00000000007C0000000000F800000000 01E00000000003C0000E00000780001C00000F00001C00001E00001C00003C0000380000 700000380000E00000380001C00000700003800000F0000FFFFFFFF0001FFFFFFFF0003F FFFFFFE0007FFFFFFFE000FFFFFFFFE000FFFFFFFFC000FFFFFFFFC0002B3D7CBC2D>I< 000007FC0000003FFF800000F80FE00003C007F000078003FC000F0001FC001C0001FE00 3C0001FF007F0001FF007F8001FF00FFC001FF00FFC001FF00FFC001FF00FF8001FF00FF 8001FF00FF0003FE007E0003FE00000003FE00000007FC00000007F80000000FF8000000 0FF00000001FE00000001FC00000003F800000007E00000000FC00000007F0000003FF80 000003FFF000000001FC00000000FE000000007F800000003FC00000003FC00000001FE0 0000001FF00000001FF00000001FF00000001FF80000001FF80000001FF80000001FF80E 00001FF83F80001FF87FC0003FF87FC0003FF0FFC0003FF0FFC0003FF0FFC0003FE0FFC0 007FE0FF80007FE0FE0000FFC0F00000FF80700001FF00780001FF003C0003FE003E0007 F8001F000FF0000FE03FE00003FFFF800000FFFE0000001FE00000283F7ABC2D>I<0000 00001C000000003C000000007C000000007C00000000FC00000001F800000003F8000000 07F80000000FF80000000FF80000001DF80000003BF000000073F0000000E3F0000000C3 F0000001C3F000000383F000000707E000000E07E000001C07E000001C07E000003807E0 00007007E00000E00FC00001C00FC00001800FC00003800FC00007000FC0000E000FC000 1C001F800038001F800030001F800070001F8000E0001F8001C0001F800380003F000300 003F000700003F000E00003F001C00003F003800003F007000007E006000007E00FFFFFF FFFFFFFFFFFFFFFFFFFFFFFF000001FE00000001FE00000001FC00000001FC00000001FC 00000001FC00000003FC00000003FC00000003F800000003F800000003F800000007F800 00000FFC000007FFFFF80007FFFFF80007FFFFF8283E7BBD2D>I<000600000300078000 1F000FF801FE000FFFFFFC000FFFFFF8000FFFFFF0000FFFFFE0000FFFFF80001FFFFE00 001FFFF800001C7FC000001C000000001C000000001C000000003C000000003800000000 380000000038000000003800000000380000000078000000007000000000700000000070 1FE0000070FFF8000073E03E0000FF001F0000FC000F8000F8000FC000F00007E000E000 07F000C00003F000000003F000000003F800000003F800000003F800000003F800000003 F800000003F800000007F800000007F806000007F83F800007F87FC00007F87FC00007F8 7FC0000FF8FFC0000FF0FFC0000FF0FF80000FE0FF00001FE0FC00001FC0F000003FC070 00003F807000007F007800007F003C0000FE003C0001FC001E0003F8000F800FE00007E0 3FC00003FFFF000000FFFC0000001FE00000283F7ABC2D>I<00F001FC03FC07FE07FE07 FE07FC07FC03F801E0000000000000000000000000000000000000000000000000000000 00000000000000000000001E003F807FC0FFC0FFC0FFC0FFC0FF807F003C000F2778A619 >58 D<00000000FFC000380000000FFFF000780000007FFFFC00F0000001FF803F01F000 0007FC000781F000001FE00003C3F000007FC00001E7F00000FF000000FFF00001FE0000 007FE00007FC0000003FE0000FF80000003FE0001FF00000001FE0003FE00000001FE000 7FC00000000FE000FF800000000FC000FF8000000007C001FF0000000007C003FE000000 0007C003FE0000000007C007FC0000000007C00FFC0000000007800FF80000000003801F F80000000003801FF80000000003803FF00000000007803FF00000000007803FF0000000 0000007FE00000000000007FE00000000000007FE00000000000007FE0000000000000FF E0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000 000000FFC0000000000000FFC0000000000000FFC0000000000000FF80000000000000FF 80000000000000FF80000000001C00FF80000000003C00FF80000000003800FF80000000 003800FFC00000000038007FC00000000078007FC00000000070007FC000000000F0003F C000000000E0003FE000000001E0003FE000000001C0001FE000000003C0000FF0000000 0780000FF000000007000007F80000000F000003FC0000001E000001FE0000003C000000 FF000000F80000007F800001F00000003FC00007C00000001FF0001F8000000007FE00FE 0000000001FFFFF800000000007FFFE0000000000007FE000000003D4276BF42>67 D<003FFFFFFFFF000000003FFFFFFFFFE00000003FFFFFFFFFF8000000007FF0000FFE00 0000003FE00001FF000000003FE000007FC00000003FC000003FE00000003FC000000FE0 0000003FC000000FF00000003FC0000007F80000003FC0000003FC0000007FC0000003FC 0000007F80000001FE0000007F80000001FE0000007F80000000FF0000007F80000000FF 0000007F80000000FF000000FF80000000FF800000FF00000000FF800000FF00000000FF 800000FF00000000FF800000FF00000000FF800000FF00000000FF800001FF00000000FF C00001FE00000000FFC00001FE00000000FFC00001FE00000000FFC00001FE00000000FF C00001FE00000000FF800003FE00000000FF800003FC00000001FF800003FC00000001FF 800003FC00000001FF800003FC00000001FF800003FC00000001FF000007FC00000001FF 000007F800000003FF000007F800000003FF000007F800000003FE000007F800000003FE 000007F800000007FC00000FF800000007FC00000FF000000007F800000FF00000000FF8 00000FF00000000FF000000FF00000001FF000000FF00000001FE000001FF00000003FC0 00001FE00000003FC000001FE00000007F8000001FE0000000FF0000001FE0000001FE00 00001FE0000003FC0000003FE0000007F80000003FC000000FF00000003FC000003FE000 00003FC000007F800000007FC00001FF00000000FFC0001FFC000000FFFFFFFFFFF00000 00FFFFFFFFFF80000000FFFFFFFFFC00000000423E7DBD45>I<003FFFFFFFFFFFF8003F FFFFFFFFFFF8003FFFFFFFFFFFF800007FF000007FF800003FE000000FF800003FE00000 03F800003FC0000001F800003FC0000000F800003FC0000000F800003FC0000000F80000 3FC00000007800007FC00000007800007F800000007000007F800000007000007F800000 007000007F800000007000007F80000000700000FF80003800700000FF00003800700000 FF00003800700000FF00003800700000FF00003800000000FF00007800000001FF000070 00000001FE0000F000000001FE0001F000000001FE0003F000000001FE000FF000000001 FFFFFFF000000003FFFFFFE000000003FFFFFFE000000003FC001FE000000003FC0007E0 00000003FC0003E000000003FC0001E000000007FC0001C000000007F80001C000000007 F80001C000000007F80001C000700007F80001C000F00007F80001C000E0000FF8000380 00E0000FF000000001E0000FF000000001C0000FF000000001C0000FF000000003C0000F F00000000380001FF00000000780001FE00000000780001FE00000000F00001FE0000000 0F00001FE00000001F00001FE00000001E00003FE00000003E00003FC00000007E00003F C0000001FC00003FC0000003FC00007FC000000FFC0000FFC00000FFF800FFFFFFFFFFFF F800FFFFFFFFFFFFF800FFFFFFFFFFFFF0003D3E7DBD3E>I<003FFFE000003FFFFF003F FFF000003FFFFE003FFFF000003FFFFE00003FF8000003FFC000001FF8000000FF000000 3FFC0000007C0000003BFC0000003C0000003BFE0000003800000039FE00000038000000 39FF0000003800000038FF0000007800000078FF80000078000000707F80000070000000 707FC0000070000000703FC0000070000000703FE0000070000000701FE00000F0000000 F01FF00000F0000000E00FF00000E0000000E00FF80000E0000000E007F80000E0000000 E007FC0000E0000000E003FC0001E0000001E003FE0001E0000001C001FE0001C0000001 C001FF0001C0000001C000FF0001C0000001C000FF8001C0000001C0007F8003C0000003 C0007FC003C000000380003FC0038000000380003FE0038000000380001FE00380000003 80001FF0038000000380000FF0078000000780000FF80780000007000007F80700000007 000007FC0700000007000003FC0700000007000003FE0700000007000001FE0F0000000F 000001FF0F0000000E000000FF0E0000000E000000FF8E0000000E0000007F8E0000000E 0000007FCE0000000E0000003FDE0000001E0000003FFE0000001C0000001FFC0000001C 0000001FFC0000001C0000000FFC0000001C0000000FFC0000001C00000007FC0000003C 00000007FC0000003800000003F80000003C00000003F80000007C00000001F8000000FE 00000001F8000007FF80000000F80000FFFFFC000000F80000FFFFFC000000700000FFFF F8000000700000483E7DBD44>78 D<00000003FF8000000000001FFFF00000000000FE01 FE0000000003F0003F000000000FC0001FC00000003F800007E00000007E000003F00000 01FC000001F8000003F8000001FC000007F0000000FE00000FE00000007F00001FC00000 007F00003FC00000007F80007F800000003FC000FF000000003FC000FF000000003FC001 FE000000001FE003FE000000001FE003FC000000001FE007FC000000001FF007F8000000 001FF00FF8000000001FF00FF8000000001FF01FF0000000001FF01FF0000000001FF83F F0000000001FF83FE0000000001FF83FE0000000001FF87FE0000000001FF87FE0000000 001FF87FE0000000001FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FF C0000000003FF0FFC0000000003FF0FFC0000000007FE0FFC0000000007FE0FFC0000000 007FE0FF80000000007FE0FF8000000000FFC0FF8000000000FFC0FF8000000000FF80FF 8000000001FF80FF8000000001FF00FFC000000001FF00FFC000000003FE007FC0000000 03FE007FC000000007FC007FC000000007F8003FC00000000FF8003FE00000000FF0001F E00000001FE0001FE00000003FC0000FF00000007F80000FF00000007F000007F8000000 FE000003F8000001FC000001FC000003F8000000FE000007F00000007F00001FC0000000 3F80003F800000000FE000FE0000000003F807F80000000000FFFFC000000000000FFC00 0000003D4276BF47>I<003FFFFFFFF00000003FFFFFFFFF0000003FFFFFFFFFE0000000 7FF0003FF80000003FE00007FC0000003FE00001FE0000003FC00000FF0000003FC00000 7F8000003FC000007FC000003FC000003FC000003FC000003FE000007FC000003FE00000 7F8000003FF000007F8000003FF000007F8000003FF000007F8000003FF000007F800000 3FF00000FF8000007FE00000FF0000007FE00000FF0000007FE00000FF0000007FC00000 FF000000FF800000FF000000FF800001FF000001FF000001FE000001FE000001FE000003 FC000001FE00000FF0000001FE00001FE0000001FE00007F80000003FE0007FE00000003 FFFFFFF000000003FFFFFF8000000003FC0007E000000003FC0003F800000003FC0000FC 00000007FC0000FE00000007F800007F00000007F800003F80000007F800003F80000007 F800003FC0000007F800003FC000000FF800003FC000000FF000003FC000000FF000003F C000000FF000003FC000000FF000003FC000000FF000003FE000001FF000007FE000001F E000007FE000001FE000007FE000001FE000007FE000001FE000007FE000001FE000007F E002003FE000007FE007003FC000007FE007003FC000007FE007003FC000007FF00F007F C000007FF00E00FFE000003FF00EFFFFFFE0001FF01CFFFFFFE0000FF83CFFFFFFC00007 F878000000000001FFE00000000000003F8040407DBD43>82 D<000000FF800380000007 FFF0078000001FFFFC0F0000007F00FE0F000000FC001F1F000003F00007BF000007E000 03FF00000FC00001FF00000F800000FE00001F000000FE00003F0000007E00003E000000 7E00007E0000007E00007E0000003E0000FC0000003C0000FC0000003C0000FC0000003C 0000FC0000003C0000FC0000003C0000FE0000003C0000FE000000380000FE0000003800 00FF000000000000FF800000000000FFC00000000000FFE000000000007FFE0000000000 7FFFE0000000003FFFFE000000003FFFFFC00000001FFFFFF00000000FFFFFFC00000003 FFFFFE00000000FFFFFF000000003FFFFF0000000003FFFF80000000003FFFC000000000 03FFC00000000000FFC000000000007FE000000000003FE000000000001FE00000000000 1FE000000000000FE0001C0000000FE0001C0000000FE0001C0000000FE0001C00000007 E0001C0000000FE0003C0000000FC0003C0000000FC0003C0000000FC0003C0000000F80 003E0000001F80003E0000001F00007E0000003F00007F0000003E00007F8000007C0000 7F800000FC00007FE00001F800007DF00003F00000FCFC000FC00000F87F803F800000F0 1FFFFE000000E007FFF8000000C0007FC000000031427BBF33>I<07FFFFFFFFFFFFF007 FFFFFFFFFFFFF007FFFFFFFFFFFFF00FFE000FF8003FF00FF0000FF8000FF00FC0000FF0 0003F01F80000FF00001F01F00000FF00001F01E00000FF00001F01E00000FF00000E03C 00001FF00000E03C00001FE00000E03800001FE00000E03800001FE00000E07800001FE0 0000E07000001FE00000E07000003FE00000E07000003FC00000E0E000003FC00000E0E0 00003FC00000E0E000003FC00000E00000003FC00000000000007FC00000000000007F80 0000000000007F800000000000007F800000000000007F800000000000007F8000000000 0000FF80000000000000FF00000000000000FF00000000000000FF00000000000000FF00 000000000000FF00000000000001FF00000000000001FE00000000000001FE0000000000 0001FE00000000000001FE00000000000001FE00000000000003FE00000000000003FC00 000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000 0007FC00000000000007F800000000000007F800000000000007F800000000000007F800 000000000007F80000000000000FF80000000000000FF00000000000000FF00000000000 000FF00000000000001FF00000000000007FFC0000000003FFFFFFFF00000003FFFFFFFF 00000003FFFFFFFF0000003C3D76BC42>I<0F003FC07FC07FE07FE0FFE0FFC07FC07F80 1E000B0A70BD19>95 D<00007FC000000003FFF80000000FC07E0000003E003F0000007C 001F800000FF000FC00000FF000FE00000FF000FE00001FF0007E00001FF0007F00001FF 0007F00000FE0007F00000780007F0000000000FF0000000000FF0000000000FE0000000 000FE000000003FFE00000007FFFE0000007FF1FE000001FE01FE000007F801FC00001FE 001FC00003F8001FC00007F0001FC0000FE0003FC0001FC0003FC0003FC0003F80003F80 003F81C07F00003F81C07F00003F81C07F00007F81C0FF00007F0380FE0000FF0380FE00 00FF03807F0001FF03807F0003BF07007F80073F07003FC00E1F8E000FE03C1FFC0003FF F00FF800007FC003E0002A2A7CA82D>97 D<003F800000001FFF800000001FFF80000000 1FFF8000000000FF80000000007F80000000007F80000000007F00000000007F00000000 007F00000000007F00000000007F0000000000FF0000000000FE0000000000FE00000000 00FE0000000000FE0000000000FE0000000001FE0000000001FC0000000001FC00000000 01FC0000000001FC0000000001FC07F8000003FC3FFF000003F8F80FC00003FBE003E000 03FF8001F80003FF0000FC0003FE0000FC0007FC00007E0007F800007F0007F000007F00 07F000003F0007F000003F8007F000003F800FF000003F800FE000003F800FE000003FC0 0FE000003FC00FE000003FC00FE000007FC01FE000007F801FC000007F801FC000007F80 1FC000007F801FC000007F801FC00000FF003FC00000FF003F800000FF003F800001FE00 3F800001FE003F800003FC003F800003F8007F800007F0007F800007F0007F80000FE000 7FC0001FC0007FC0003F00007CE0007E0000F87001F80000F03C07E00000E00FFF800000 0003FC0000002A4077BE33>I<00001FF0000000FFFE000003F01F80000FC003C0003F00 03E0007E000FE000FC001FE001FC001FF003F8003FE007F0003FE007F0003FE00FE0001F C01FE0000F001FC00000003FC00000003FC00000007F800000007F800000007F80000000 7F80000000FF80000000FF00000000FF00000000FF00000000FF00000000FF00000000FF 00000000FF00000000FF00000000FF000000007F000003807F000007807F000007003F80 000F003F80001E001F80003C000FC000780007E000F00003F001E00001F80F8000007FFE 0000000FF00000242A7AA828>I<0000000003F800000001FFF800000001FFF800000001 FFF8000000000FF80000000007F80000000007F80000000007F00000000007F000000000 07F00000000007F0000000000FF0000000000FF0000000000FE0000000000FE000000000 0FE0000000000FE0000000001FE0000000001FE0000000001FC0000000001FC000000000 1FC0000000001FC000000FF03FC00000FFFC3FC00003F81F3F80000FC007BF80001F8003 FF80007E0001FF8000FC0000FF8001FC00007F8003F800007F0007F000007F000FF00000 7F000FE000007F001FE00000FF003FC00000FF003FC00000FE003F800000FE007F800000 FE007F800000FE007F800001FE00FF800001FE00FF000001FC00FF000001FC00FF000001 FC00FF000001FC00FF000003FC00FF000003FC00FF000003F800FF000003F800FF000003 F8007F000003F8007F000007F8007F000007F8003F00000FF0003F80000FF0001F80001F F0000FC0003FF00007E000FFF80003F001EFFFC000F80F8FFFC0003FFE0FFFC0000FF00F E0002D407ABE33>I<00003FE0000001FFF8000007E07E00000F801F00003F000F80007E 000FC000FC0007E001F80007E003F80007E007F00003F00FE00003F00FE00003F01FE000 03F01FC00003F03FC00003F03FC00003F07F800007F07F800007F07FFFFFFFF07FFFFFFF F0FF80000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000 FF00000000FF000000007F000000007F000001C07F000003C03F000003803F800007801F 80000F001FC0001E000FC0003C0007E000780003F001F00000FC07C000003FFF00000007 F80000242A7BA828>I<00000007F0000000003FFC00000000FC1E00000003F03F000000 07E0FF0000000FC0FF8000001FC0FF8000003F81FF8000007F01FF0000007F00FF000000 FE007C000000FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001 FC0000000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003 F80000000003F80000000003F800000007FFFFF8000007FFFFF8000007FFFFF800000007 F00000000007F00000000007F0000000000FF0000000000FE0000000000FE0000000000F E0000000000FE0000000000FE0000000001FE0000000001FC0000000001FC0000000001F C0000000001FC0000000001FC0000000003FC0000000003F80000000003F80000000003F 80000000003F80000000003F80000000007F80000000007F00000000007F00000000007F 00000000007F00000000007F0000000000FF0000000000FE0000000000FE0000000000FE 0000000000FE0000000003FF000000007FFFFE000000FFFFFE000000FFFFFE0000002940 7DBF1C>I<00000000007C000007F803FE00003FFE0F8F0000FC0F9C3F0001F007F83F00 07E003E03F000FC003F03F001FC001F80C001F8001F800003F8001F800007F0001FC0000 7F0001FC00007F0001FC00007F0003FC0000FF0003FC0000FE0003F80000FE0003F80000 FE0003F800007E0007F000007E0007E000007E000FE000003F000FC000001F001F800000 3F803E0000003FC0FC00000071FFF0000000E07F80000000E00000000001C00000000001 C00000000001C00000000001C00000000001E00000000001E00000000001F00000000001 FFFFF8000001FFFFFF800000FFFFFFE00000FFFFFFF800007FFFFFFC0001FFFFFFFC0007 E0000FFE000F800000FE003F0000007F003E0000003F007C0000003F00FC0000001F00F8 0000001F00F80000001F00F80000003F00F80000003E00F80000003E00F80000007C00FC 000000FC007C000001F8003E000003F0001F00000FC0000FC0003F000003F801FC000000 FFFFF00000000FFF000000303D7FA82D>I<00007F000000003FFF000000003FFF000000 003FFF0000000001FF0000000000FF0000000000FF0000000000FE0000000000FE000000 0000FE0000000000FE0000000000FE0000000001FE0000000001FC0000000001FC000000 0001FC0000000001FC0000000001FC0000000003FC0000000003F80000000003F8000000 0003F80000000003F80000000003F807F8000007F81FFF000007F0781FC00007F1E00FC0 0007F38007E00007F70007E00007FE0007F0000FFC0007F0000FF80007F0000FF80007F0 000FF00007F0000FF00007F0000FE0000FF0001FE0000FF0001FC0000FE0001FC0000FE0 001FC0000FE0001FC0000FE0001FC0001FE0003FC0001FE0003F80001FC0003F80001FC0 003F80001FC0003F80001FC0003F80003FC0007F80003FC0007F00003F80007F00003F80 007F00003F80007F00003F80007F00007F8000FF00007F8000FE00007F0000FE00007F00 00FE00007F0001FE0000FF0003FF0001FF80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC 2E3F7DBE33>I<0000780001FE0003FE0003FF0003FF0007FF0007FE0003FE0003FC0000 F00000000000000000000000000000000000000000000000000000000000000000000000 000003F801FFF801FFF001FFF0001FF0000FF0000FF0000FF0000FE0000FE0000FE0000F E0000FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F80003F80003F80003F 80003F80007F80007F00007F00007F00007F00007F0000FF0000FE0000FE0000FE0000FE 0003FF007FFFF07FFFF0FFFFF0183E7DBD1A>I<00007F000000003FFF000000003FFF00 0000003FFF0000000001FF0000000000FF0000000000FF0000000000FE0000000000FE00 00000000FE0000000000FE0000000000FE0000000001FE0000000001FC0000000001FC00 00000001FC0000000001FC0000000001FC0000000003FC0000000003F80000000003F800 00000003F80000000003F80000000003F80000000007F803FFFF0007F003FFFE0007F003 FFFE0007F001FFF00007F000FF800007F000FE00000FF000F800000FE001F000000FE003 C000000FE0078000000FE01F0000000FE03E0000001FE0780000001FC0F00000001FC3E0 0000001FC7F00000001FCFF80000001FFFF80000003FFFFC0000003FF9FC0000003FE1FE 0000003FC0FE0000003F80FF0000003F007F0000007F007F8000007E003F8000007E003F C000007E001FC000007E001FE000007E000FE00000FE000FF00000FC0007F00000FC0007 F80000FC0007F80001FC0007FC0003FE000FFF00FFFFF03FFFF0FFFFF07FFFE0FFFFF07F FFE0303F7EBE30>107 D<00003F001FFF003FFF003FFF0001FF0000FF0000FF0000FE00 00FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F800 03F80003F80003F80003F80007F80007F00007F00007F00007F00007F0000FF0000FE000 0FE0000FE0000FE0000FE0001FE0001FC0001FC0001FC0001FC0001FC0003FC0003F8000 3F80003F80003F80003F80007F80007F00007F00007F00007F00007F0000FF0000FE0000 FE0000FE0000FE0003FF007FFFF87FFFF8FFFFF8183F7DBE1A>I<0007F007F80003FC00 03FFF01FFF000FFF8003FFE0781FC03C0FE003FFE1E00FC0F007E0001FE38007E1C003F0 000FE70007E38003F0000FEE0007F70003F8000FFC0007FE0003F8000FD80007FC0003F8 000FF80007FC0003F8000FF00007F80003F8000FF00007F80003F8000FE00007F00003F8 001FE0000FF00007F8001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0 001FC0000FE00007F0001FC0000FE00007F0003FC0001FE0000FF0003F80001FC0000FE0 003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0003F80001FC0000FE0 007F80003FC0001FE0007F00003F80001FC0007F00003F80001FC0007F00003F80001FC0 007F00003F80001FC0007F00003F80001FC000FF00007F80003FC000FE00007F00003F80 00FE00007F00003F8000FE00007F00003F8001FE0000FF00007F8003FF0001FF8000FFC0 FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFE47287DA74C>I<0007 F007F80003FFF01FFF0003FFE0781FC003FFE1E00FC0001FE38007E0000FE70007E0000F EE0007F0000FFC0007F0000FD80007F0000FF80007F0000FF00007F0000FF00007F0000F E0000FF0001FE0000FF0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001F C0001FE0003FC0001FE0003F80001FC0003F80001FC0003F80001FC0003F80001FC0003F 80003FC0007F80003FC0007F00003F80007F00003F80007F00003F80007F00003F80007F 00007F8000FF00007F8000FE00007F0000FE00007F0000FE00007F0001FE0000FF0003FF 0001FF80FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E287DA733>I<00000FF0000000 00FFFE00000003F01F8000000FC007C000001F0003E000003E0001F00000FC0000F80001 F80000FC0001F000007C0003F000007E0007E000007E000FE000007F000FC000007F001F C000007F001FC000007F003F8000007F003F8000007F007F8000007F807F8000007F807F 8000007F00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF000000FF00FF 000001FE00FF000001FE00FF000001FC00FE000001FC00FF000003F8007F000003F8007F 000007F0007F000007E0003F00000FE0001F80000FC0001F80001F80000FC0003E000007 E0007C000003F001F8000000FC0FE00000003FFF800000000FF8000000292A7BA82D>I< 00007F01FE0000007FFF0FFFC000007FFE3E03F000007FFEF801F8000001FFE000FE0000 01FFC0007F000000FF80003F000001FF00003F800001FE00003FC00001FC00001FC00001 FC00001FC00001FC00001FE00001FC00001FE00003FC00000FE00003F800000FE00003F8 00000FF00003F800000FF00003F800000FF00003F800001FF00007F800001FE00007F000 001FE00007F000001FE00007F000001FE00007F000003FE00007F000003FC0000FF00000 3FC0000FE000007FC0000FE000007F80000FE000007F80000FE00000FF00000FE00001FE 00001FE00001FC00001FE00003FC00001FE00007F800001FF0000FF000001FF0001FC000 001FF8003F8000003FDC007E0000003F8F01F80000003F83FFE00000003F80FF00000000 3F8000000000007F8000000000007F8000000000007F0000000000007F0000000000007F 0000000000007F000000000000FF000000000000FF000000000000FE000000000000FE00 0000000000FE000000000001FE000000000003FF0000000000FFFFF800000000FFFFF800 000000FFFFF800000000343A81A733>I<0007F01F8003FFF07FE003FFE1E1F003FFE387 F8001FE707F8000FE607F8000FEE07F8000FFC07F0000FD807E0000FF80180000FF00000 000FF00000000FE00000001FE00000001FE00000001FC00000001FC00000001FC0000000 1FC00000003FC00000003F800000003F800000003F800000003F800000003F800000007F 800000007F000000007F000000007F000000007F000000007F00000000FF00000000FE00 000000FE00000000FE00000001FE00000003FF000000FFFFFE0000FFFFFE0000FFFFFE00 0025287EA724>114 D<0000FF81C00007FFE3C0001F807FC0007C003F8000F8001F8001 F0000F8001E0000F8003E000078003E000078007C000070007C000070007E000070007E0 00070007F000070007F800000007FF80000007FFFC000003FFFF000001FFFFC00001FFFF F000007FFFF800001FFFFC000007FFFC0000007FFE00000003FE00000001FE00380000FE 003800007E003800007E003C00007E003C00003E003C00007E007C00007C007C00007C00 7E000078007E0000F8007F0001F0007F0003E000FF8007C000F9E01F0000E0FFFC0000C0 1FE00000222A7DA824>I<00038000000380000003800000038000000780000007000000 070000000F0000000F0000001F0000001F0000003E0000003E0000007E000000FE000001 FE000007FE00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC000001FC000003FC000003 F8000003F8000003F8000003F8000003F8000007F8000007F0000007F0000007F0000007 F0000007F000000FF000000FE000000FE000000FE000000FE000000FE007001FE00E001F C00E001FC00E001FC00E001FC00E001FC01E001FC01C001F801C001F801C001FC038001F C038000FC070000FC0F00007E1E00001FF8000007E00001A3978B723>I<00FE00007FFF FE007FFFFFFC007FFEFFFC007FFE07FC0003FE03FC0001FE03FC0001FE03FC0001FE03F8 0001FC03F80001FC03F80001FC03F80001FC03F80003FC07F80003FC07F00003F807F000 03F807F00003F807F00003F807F00007F80FF00007F80FE00007F00FE00007F00FE00007 F00FE00007F00FE0000FF01FE0000FF01FC0000FE01FC0000FE01FC0001FE01FC0001FE0 1FC0001FE01FC0003FE01F80003FC01F80007FC01F8000FFC01F8001DFC00FC003BFE00F C0073FFF03F01E3FFF01FFF83FFF003FE03F80282977A733>III<01FFFFC07FFFC001FFFFC07F FFC001FFFFC07FFFC0000FFE003FF8000007FC001FE0000003FC001F80000001FC003E00 000001FE003C00000000FE0078000000007F00F0000000007F80E0000000003F81C00000 00003FC380000000001FC700000000001FEF00000000000FFE000000000007FC00000000 0007F8000000000003F8000000000003FC000000000003FC000000000007FE0000000000 0FFE00000000001E7F00000000003C7F8000000000383F8000000000703FC000000000E0 1FC000000001E01FE000000003C00FE0000000078007F00000000F0007F80000001F0003 F80000007E0003FC000001FE0003FE000007FF0007FF0000FFFF803FFFF800FFFF803FFF F800FFFF803FFFF80032277FA630>I<00FFFFE007FFF000FFFFE00FFFF000FFFFE00FFF E00007FE0003FF000003FC0001FC000003FC0000F8000003FC0000F0000001FC0001E000 0001FC0001C0000001FC0003C0000001FE000380000000FE000780000000FE0007000000 00FE000E00000000FF000E00000000FF001C000000007F001C000000007F003800000000 7F0078000000007F8070000000003F80F0000000003F80E0000000003F81C0000000003F C1C0000000001FC380000000001FC780000000001FC700000000001FEF00000000001FEE 00000000000FFC00000000000FFC00000000000FF800000000000FF8000000000007F000 0000000007F0000000000007E0000000000007E0000000000003C0000000000003800000 00000003800000000000070000000000000F0000000000000E0000000000001E00000000 00001C00000000000038000000001C0038000000003F0070000000007F007000000000FF 00E000000000FF01C000000000FF03C000000000FE038000000000FC070000000000701E 0000000000783C00000000003FF000000000000FC00000000000343A80A630>I<007FFF FFFE007FFFFFFE007FC001FE007E0003FC00FC0007F800F8000FF000F0001FE000E0003F C000E0007F8001E0007F0001C000FF0001C001FE0001C003FC00038007F80003800FF000 00001FE00000003FC00000003F800000007F80000000FF00000001FE00000003FC000000 07F80070000FF000E0001FE000E0001FC000E0003FC000E0007F8001E000FF0001C001FE 0001C003FC0003C007F80003C00FF00007800FE0000F801FC0001F803FC0003F807F8001 FF80FFFFFFFF00FFFFFFFF0027277EA628>I E /Fp 93 127 df<1C007F00FF80FF80FF 80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF807F007F 007F007F007F007F007F007F007F007F007F007F007F007F007F007F007F007F003E0000 0000000000000000000000000000001C007F007F00FF80FF80FF807F007F001C0009396D B830>33 D<100004007C001F00FE003F80FE003F80FF007F80FF007F80FE003F80FE003F 80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F 80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F80FE003F807E003F007C001F 003C001E0010000400191C75B830>I<0007C007C0000007C007C000000FE00FE000000F E00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE00FE000000F E00FE000001FE01FE000001FE01FE000001FC01FC000001FC01FC000001FC01FC0007FFF FFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF003FFF FFFFFE00007F807F8000007F807F8000007F007F0000007F007F0000007F007F0000007F 007F0000007F007F0000007F007F0000007F007F0000007F007F0000007F007F000000FF 00FF000000FF00FF00003FFFFFFFFE007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFF FFFFFF807FFFFFFFFF007FFFFFFFFF0001FC01FC000001FC01FC000001FC01FC000003FC 03FC000003FC03FC000003F803F8000003F803F8000003F803F8000003F803F8000003F8 03F8000003F803F8000003F803F8000001F001F0000001F001F0000029387DB730>I<00 0038000000007C00000000FC00000000FC00000000FC00000000FC00000003FF0000001F FFE00000FFFFFC0001FFFFFE0007FFFFFF000FFFFFFF801FFEFDFFC01FF0FC3FE03FC0FC 1FE07F80FC0FF07F00FC07F07E00FC07F8FE00FC03F8FC00FC03F8FC00FC07F8FC00FC07 F8FC00FC07F8FE00FC03F0FE00FC03F07F00FC00007F80FC00007FC0FC00003FF0FC0000 1FFEFC00001FFFFC00000FFFFF000007FFFFE00001FFFFF800007FFFFC00001FFFFE0000 03FFFF000000FFFF800000FDFFC00000FC7FE00000FC1FE00000FC0FF00000FC07F01800 FC03F87E00FC03F87E00FC01F8FF00FC01F8FF00FC01F8FF00FC01F8FE00FC01F8FE00FC 01F8FF00FC03F07F00FC03F07F80FC07F07F80FC0FE03FC0FC1FE03FF0FC7FC01FFEFFFF 800FFFFFFF0007FFFFFE0003FFFFFC0000FFFFF000003FFFC0000007FE00000000FC0000 0000FC00000000FC00000000FC00000000FC000000007C0000000038000025477BBE30> I<03C00001E0000FF00003E0001FF80007F0003FFC0007F0003FFC000FF0007FFE000FF0 007E7E001FE000FE7F001FE000FE7F001FC000FC3F003FC000FC3F003FC000FC3F003F80 00FC3F007F8000FC3F007F8000FC3F00FF0000FE7F00FF0000FE7F00FE00007E7E01FE00 007FFE01FE00003FFC01FC00003FFC03FC00001FF803FC00000FF007F8000003C007F800 00000007F0000000000FF0000000000FF0000000000FE0000000001FE0000000001FE000 0000003FC0000000003FC0000000003F80000000007F80000000007F80000000007F0000 000000FF0000000000FF0000000001FE0000000001FE0000000001FC0000000003FC0000 000003FC0000000003F80000000007F80000000007F8000000000FF001E000000FF007F8 00000FE00FFC00001FE01FFE00001FE01FFE00001FC03FFF00003FC03FFF00003FC03F3F 00007F807F3F80007F807E1F80007F007E1F8000FF007E1F8000FF007E1F8000FE007E1F 8001FE007E1F8001FE007E1F8003FC007F3F8003FC003F3F0003F8003FFF0007F8003FFF 0007F8001FFE0007F0001FFE0007F0000FFC0003E00007F80001E00001E00029477DBE30 >I<0007E0000000001FF8000000003FFC000000007FFC00000000FFFE00000000FFFF00 000001FC7F00000001F83F00000001F83F80000003F81F80000003F01F80000003F01F80 000003F01F80000003F01F80000003F01F80000003F01F80000003F03F80000003F03F00 000003F07F0FFF0003F87E1FFF8001F8FE1FFF8001F9FC1FFF8001FBFC1FFF8001FBF80F FF0001FFF00FC00000FFE00FC00000FFE01FC00000FFC01F8000007F801F800000FF003F 800001FF003F000003FF007F000007FF807E00000FFF807E00000FFF80FE00001FDFC0FC 00003F8FE0FC00003F8FE1FC00007F07F1F800007F03F3F80000FE03FBF00000FE01FFF0 0000FE01FFE00000FE00FFE00000FE00FFC00600FE007FC00F00FE003F801F80FE003FC0 1F80FF007FC01F807F00FFE01F807F01FFF83F807F87FFFC3F003FFFFBFFFF001FFFF1FF FE001FFFE0FFFE000FFFC03FFC0003FF001FF80001FC0007E000293A7DB830>I<07C00F F01FF81FF81FFC1FFC1FFE0FFE07FE007E007E007E007E007E00FE00FC00FC01FC01F803 F807F00FF01FE07FE0FFC0FF80FF007C0038000F1D70B730>I<00001E00007F0000FF00 01FF0003FE0007FC000FF0001FE0003FC0007F8000FF0001FE0001FC0003FC0003F80007 F0000FF0000FE0000FE0001FC0001FC0003FC0003F80003F80007F80007F00007F00007F 00007F0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE 0000FE0000FE00007F00007F00007F00007F00007F80003F80003F80003FC0001FC0001F C0000FE0000FE0000FF00007F00003F80003FC0001FC0001FE0000FF00007F80003FC000 1FE0000FF00007FC0003FE0001FF0000FF00007F00001E184771BE30>I<780000FE0000 FF0000FF80007FC0003FE0000FF00007F80003FC0001FE0000FF00007F80003F80003FC0 001FC0000FE0000FF00007F00007F00003F80003F80003FC0001FC0001FC0001FE0000FE 0000FE0000FE0000FE00007F00007F00007F00007F00007F00007F00007F00007F00007F 00007F00007F00007F00007F0000FE0000FE0000FE0000FE0001FE0001FC0001FC0003FC 0003F80003F80007F00007F0000FF0000FE0001FC0003FC0003F80007F8000FF0001FE00 03FC0007F8000FF0003FE0007FC000FF8000FF0000FE0000780000184778BE30>I<0000 E000000001F000000003F800000003F800000003F800000003F800000003F800000003F8 00003803F803807E03F80FC0FF83F83FE0FFC3F87FE0FFF3F9FFE07FFBFBFFC03FFFFFFF 800FFFFFFE0003FFFFF80001FFFFF000007FFFC000001FFF0000007FFFC00001FFFFF000 03FFFFF8000FFFFFFE003FFFFFFF807FFBFBFFC0FFF3F9FFE0FFC3F87FE0FF83F83FE07E 03F80FC03803F803800003F800000003F800000003F800000003F800000003F800000003 F800000001F000000000E0000023277AAE30>I<00003E00000000003E00000000007F00 000000007F00000000007F00000000007F00000000007F00000000007F00000000007F00 000000007F00000000007F00000000007F00000000007F00000000007F00000000007F00 000000007F00000000007F0000007FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFF FF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0000007F00000000007F00000000007F00 000000007F00000000007F00000000007F00000000007F00000000007F00000000007F00 000000007F00000000007F00000000007F00000000007F00000000007F00000000007F00 000000003E00000000003E00000029297DAF30>I<03E00FF01FF81FFC3FFE3FFE3FFF3F FF1FFF1FFF0FFF03FF007F007F007E00FE01FC03FC07F83FF07FF0FFE07F807F003C0010 19708B30>I<7FFFFFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF0 7FFFFFFFF025077B9E30>I<0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F00 0C0C6E8B30>I<00000000F000000001F000000003F800000003F800000007F800000007 F80000000FF00000000FF00000001FE00000001FE00000003FC00000003FC00000007F80 0000007F80000000FF00000000FF00000001FE00000001FE00000001FC00000003FC0000 0003FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE0000000 3FC00000003FC00000007F800000007F80000000FF00000000FF00000001FE00000001FE 00000001FC00000003FC00000003FC00000007F800000007F80000000FF00000000FF000 00001FE00000001FE00000003FC00000003FC00000007F800000007F80000000FF000000 00FF00000001FE00000001FE00000001FC00000003FC00000003FC00000007F800000007 F80000000FF00000000FF00000001FE00000001FE00000003FC00000003FC00000007F80 0000007F80000000FF00000000FF00000000FE00000000FE000000007C000000007C0000 000025477BBE30>I<0000FE00000007FFC000000FFFE000003FFFF800007FFFFC0000FF FFFE0001FF83FF0003FE00FF8003FC007F8007F8003FC00FF0001FE00FE0000FE01FE000 0FF01FC00007F01FC00007F03F800003F83F800003F83F000001F87F000001FC7F000001 FC7F000001FC7F000001FCFE000000FEFE000000FEFE000000FEFE000000FEFE000000FE FE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE 000000FEFF000001FE7F000001FC7F000001FC7F000001FC7F800003FC3F800003F83F80 0003F83FC00007F81FC00007F01FC00007F01FE0000FF00FF0001FE00FF0001FE007F800 3FC003FC007F8003FE00FF8001FF83FF0000FFFFFE00007FFFFC00003FFFF800000FFFE0 000007FFC0000000FE0000273A7CB830>I<0003C0000007E0000007E000000FE000000F E000001FE000001FE000003FE000007FE00000FFE00003FFE0003FFFE000FFFFE000FFFF E000FFEFE000FF8FE0007E0FE000000FE000000FE000000FE000000FE000000FE000000F E000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000F E000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000F E000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000F E000000FE0003FFFFFF87FFFFFFCFFFFFFFEFFFFFFFE7FFFFFFC3FFFFFF81F3977B830> I<0007FC0000003FFFC00000FFFFF00003FFFFF80007FFFFFE000FFFFFFF001FF80FFF80 3FE001FFC03FC0007FC07F80003FE07F00001FE07F00000FF0FF000007F0FE000007F0FF 000007F8FF000003F8FF000003F8FF000003F87E000003F818000003F800000003F80000 0003F800000007F800000007F00000000FF00000000FE00000001FE00000001FC0000000 3FC00000007F80000000FF80000001FF00000001FE00000007FC0000000FF80000001FF0 0000003FE00000007FC0000000FF80000001FF00000003FE00000007FC0000000FF00000 003FE00000007FC0000000FF80000001FF00000003FE0001F007FC0003F80FF80003F81F E00003F83FFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF83FFFFFFFF02539 7BB830>I<0003FF0000003FFFE00000FFFFF80001FFFFFE0003FFFFFF0007FFFFFF800F FE01FFC00FF0007FC01FE0001FE01FE0000FE01FE0000FF01FE00007F01FE00007F00FC0 0007F007800007F000000007F00000000FF00000000FE00000000FE00000001FE0000000 3FC00000007FC0000000FF80000007FF000007FFFE00000FFFFC00000FFFF800000FFFFC 00000FFFFF000007FFFF80000001FFC00000003FE00000001FF000000007F800000003F8 00000003FC00000001FC00000001FE00000000FE00000000FE18000000FE7E000000FEFF 000000FEFF000000FEFF000001FEFF000001FCFE000003FCFF000003F87F800007F87FC0 001FF03FF0003FF01FFE01FFE00FFFFFFFC007FFFFFF8003FFFFFE0000FFFFFC00003FFF F0000003FF8000273A7CB830>I<000003FC0000000007FE000000000FFE000000001FFE 000000001FFE000000003FFE000000007FFE000000007F7E00000000FE7E00000000FE7E 00000001FC7E00000003F87E00000003F87E00000007F07E00000007F07E0000000FE07E 0000001FC07E0000001FC07E0000003F807E0000003F807E0000007F007E000000FE007E 000000FE007E000001FC007E000003F8007E000003F8007E000007F0007E000007F0007E 00000FE0007E00001FC0007E00001FC0007E00003F80007E00003F80007E00007F00007E 0000FE00007E0000FFFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFF FF807FFFFFFFFF000000007E00000000007E00000000007E00000000007E00000000007E 00000000007E00000000007E00000000007E00000000007E00000000007E000000007FFF FE000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF0000007FFFFE0029397DB8 30>I<0FFFFFFF801FFFFFFFC03FFFFFFFC03FFFFFFFC03FFFFFFFC03FFFFFFF803F8000 00003F800000003F800000003F800000003F800000003F800000003F800000003F800000 003F800000003F800000003F800000003F800000003F800000003F800000003F83FF0000 3F9FFFC0003FFFFFF0003FFFFFFC003FFFFFFE003FFFFFFF003FFE03FF803FF0007FC03F E0003FC03F80001FE01F00000FE00E00000FF000000007F000000007F000000007F80000 0003F800000003F800000003F818000003F87E000003F87E000003F8FF000003F8FF0000 07F8FF000007F0FE00000FF0FF00000FE07F00001FE07F80003FC07FC0007FC03FE001FF 801FFC0FFF000FFFFFFE0007FFFFFC0003FFFFF80001FFFFE000007FFF8000000FFC0000 25397BB730>I<00000FF80000007FFF000001FFFF800007FFFFE0001FFFFFE0003FFFFF F0007FF80FF000FFC007F801FF8007F803FE0007F803FC0007F807F80007F80FF00003F0 0FF00001E01FE00000001FC00000003FC00000003F800000003F800000007F800000007F 000C00007F03FFE0007F0FFFF800FF3FFFFE00FEFFFFFF00FFFFFFFF80FFFFFFFFC0FFFE 007FE0FFF8001FF0FFE0000FF0FFC00007F8FFC00003FCFF800003FCFF000001FCFF0000 01FEFF000000FEFF000000FEFF000000FE7F000000FE7F000000FE7F000000FE7F000000 FE3F800000FE3F800001FE3FC00001FC1FC00001FC1FE00003FC0FE00007F80FF0000FF8 07F8001FF007FC003FE003FF81FFC001FFFFFF8000FFFFFF00007FFFFE00001FFFF80000 07FFE0000001FF8000273A7CB830>I<7C00000000FFFFFFFFFCFFFFFFFFFEFFFFFFFFFE FFFFFFFFFEFFFFFFFFFEFFFFFFFFFCFE00000FF8FE00000FF0FE00001FE07C00003FC000 00007F80000000FF00000000FF00000001FE00000003FC00000003F800000007F8000000 07F00000000FF00000000FE00000001FC00000001FC00000003F800000003F800000007F 000000007F00000000FF00000000FE00000001FE00000001FC00000001FC00000003FC00 000003F800000003F800000007F800000007F000000007F000000007F000000007F00000 000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000001FE0000000 1FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001F C00000001FC00000000F8000000007000000273A7CB830>I<0001FF0000001FFFF00000 7FFFFC0000FFFFFE0003FFFFFF8007FFFFFFC00FFF01FFE01FF8003FF01FF0001FF03FC0 0007F83FC00007F87F800003FC7F000001FC7F000001FC7F000001FC7F000001FC7F0000 01FC7F800003FC3F800003F83FC00007F81FE0000FF00FF0001FE007FC007FC003FF83FF 8001FFFFFF00007FFFFC00001FFFF000003FFFF80000FFFFFE0001FFFFFF0007FE00FFC0 0FF8003FE01FE0000FF03FC00007F83F800003F87F800003FC7F000001FCFF000001FEFE 000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFF000001FE7F00 0001FC7F800003FC3F800003F83FC00007F81FF0001FF01FF8003FF00FFF01FFE007FFFF FFC003FFFFFF8000FFFFFE00007FFFFC00001FFFF0000001FF0000273A7CB830>I<0001 FF0000000FFFE000003FFFF80000FFFFFC0001FFFFFE0003FFFFFF0007FF01FF800FFC00 7FC01FF0003FE03FE0001FE03FC0000FF07F800007F07F800007F07F000003F8FF000003 F8FE000003FCFE000001FCFE000001FCFE000001FCFE000001FCFE000001FEFE000001FE FE000001FEFF000001FE7F000001FE7F800003FE7F800007FE3FC00007FE1FE0000FFE1F F0003FFE0FFC00FFFE07FFFFFFFE03FFFFFFFE01FFFFFEFE00FFFFF9FE003FFFE1FC000F FF81FC00006001FC00000001FC00000003F800000003F800000007F800000007F0000000 0FF00F00000FE01F80001FE03FC0003FC03FC0007FC03FC000FF803FC001FF003FC007FE 001FF01FFC001FFFFFF8000FFFFFF00007FFFFE00003FFFF800000FFFE0000003FF00000 273A7CB830>I<0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000000000000 000000000000000000000000000000000000000000000000000F003FC07FE07FE0FFF0FF F0FFF0FFF07FE07FE03FC00F000C276EA630>I<03C00FF01FF81FF83FFC3FFC3FFC3FFC 1FF81FF80FF003C000000000000000000000000000000000000000000000000000000000 000003C00FF01FF01FF83FF83FFC3FFC3FFC1FFC1FFC0FFC03FC00FC01FC01F803F803F0 07F01FE03FE07FC0FF807F007E0038000E3470A630>I<00000000F000000003F0000000 07F80000001FF80000007FF8000000FFF0000003FFF0000007FFC000001FFF8000003FFE 000000FFF8000001FFF0000007FFC000000FFF8000003FFE0000007FFC000001FFF00000 03FFE000000FFF8000001FFF0000007FFC0000007FF8000000FFE0000000FFC0000000FF E00000007FF80000007FFC0000001FFF0000000FFF80000003FFE0000001FFF00000007F FC0000003FFE0000000FFF80000007FFC0000001FFF0000000FFF80000003FFE0000001F FF80000007FFC0000003FFF0000000FFF00000007FF80000001FF800000007F800000003 F000000000F0252F7BB230>I<7FFFFFFFFF007FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF 80FFFFFFFFFF807FFFFFFFFF003FFFFFFFFE000000000000000000000000000000000000 000000000000000000000000000000000000000000000000003FFFFFFFFE007FFFFFFFFF 00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807FFFFFFFFF007FFFFFFFFF0029157DA530 >I<78000000007E00000000FF00000000FFC0000000FFE00000007FF80000007FFE0000 001FFF0000000FFFC0000003FFE0000001FFF80000007FFC0000001FFF0000000FFF8000 0003FFE0000001FFF00000007FFC0000003FFE0000000FFF80000007FFC0000001FFF000 0000FFF00000003FF80000001FF80000003FF8000000FFF0000001FFF0000007FFC00000 0FFF8000003FFE0000007FFC000001FFF0000003FFE000000FFF8000001FFF0000007FFC 000001FFF8000003FFE000000FFFC000001FFF0000007FFE0000007FF8000000FFE00000 00FFC0000000FF000000007E000000007800000000252F7BB230>I<001FFE000000FFFF E00003FFFFF8000FFFFFFE001FFFFFFF003FFFFFFF807FF803FFC07FC0007FC0FF00001F C0FF00001FE0FF00000FE0FF00000FE0FF00000FE07E00000FE07E00001FE01800007FC0 000000FFC0000003FF80000007FF0000000FFE0000001FF80000003FF00000007FC00000 00FF80000000FF00000001FE00000001FE00000003FC00000003F800000003F800000007 F800000007F000000007F000000007F000000007F000000007F000000007F000000007F0 00000007F000000003E00000000000000000000000000000000000000000000000000000 000000000000000000000000000000000001C000000007F000000007F00000000FF80000 000FF80000000FF800000007F000000007F000000001C0000023397AB830>I<00001FE0 000000FFF8000003FFFE00000FFFFF00001FFFFF80003FFFFFC0007FF03FE000FF800FE0 01FF0007F003FC0003F007F801FBF807F007FFF80FE01FFFF80FE03FFFFC1FC03FFFFC1F 807FFFFC3F80FF0FFC3F00FE07FC3F01FC03FE7F01F801FE7E03F801FE7E03F000FE7E03 F000FEFE07F000FEFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFC07E0 007EFC07E0007EFC07E0007EFC07E0007EFC07E0007EFE07F000FE7E03F000FC7E03F000 FC7E03F801FC7F01F801F83F01FC03F83F00FE07F03F80FF0FF01F807FFFE01FC03FFFC0 0FE03FFFC00FE01FFF8007F007FE0007F801F80003FC00007C01FF0000FE00FF8003FE00 7FF01FFE003FFFFFFC001FFFFFF8000FFFFFE00003FFFFC00000FFFE0000001FF000273A 7CB830>I<00007F0000000000FF8000000000FF8000000001FFC000000001FFC0000000 01FFC000000001FFC000000003FFE000000003F7E000000003F7E000000003F7E0000000 03F7E000000007F7F000000007E3F000000007E3F000000007E3F00000000FE3F8000000 0FE3F80000000FE3F80000000FC1F80000000FC1F80000001FC1FC0000001FC1FC000000 1FC1FC0000001FC1FC0000003F80FE0000003F80FE0000003F80FE0000003F80FE000000 3F80FE0000007F007F0000007F007F0000007F007F0000007F007F000000FF007F800000 FE003F800000FFFFFF800000FFFFFF800000FFFFFF800001FFFFFFC00001FFFFFFC00001 FFFFFFC00001FC001FC00003FC001FE00003F8000FE00003F8000FE00003F8000FE00003 F8000FE00007F8000FF00007F00007F00007F00007F0007FFF007FFF00FFFF80FFFF80FF FF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF007FFF0029397DB830>I<7FFFFFF00000 FFFFFFFE0000FFFFFFFF8000FFFFFFFFC000FFFFFFFFE0007FFFFFFFF00003F8001FF800 03F80007F80003F80003FC0003F80001FC0003F80001FC0003F80000FE0003F80000FE00 03F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80001FE0003F80001FC00 03F80001FC0003F80003F80003F80007F80003F8001FF00003F8007FE00003FFFFFFC000 03FFFFFF800003FFFFFE000003FFFFFF800003FFFFFFE00003FFFFFFF00003F8000FF800 03F80003FC0003F80001FE0003F80000FE0003F800007F0003F800007F0003F800007F00 03F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F80 03F800007F8003F800007F0003F800007F0003F80000FF0003F80001FE0003F80003FE00 03F8001FFC007FFFFFFFFC00FFFFFFFFF800FFFFFFFFF000FFFFFFFFC000FFFFFFFF8000 7FFFFFFC000029387EB730>I<00007F803C0003FFF03E0007FFFC7E001FFFFE7E003FFF FFFE007FFFFFFE00FFE07FFE01FF801FFE03FE000FFE07FC0007FE07F80007FE0FF00003 FE0FF00003FE1FE00001FE1FC00001FE3FC00001FE3F800000FE3F800000FE7F800000FE 7F000000FE7F0000007C7F00000000FF00000000FE00000000FE00000000FE00000000FE 00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 000000FE00000000FF000000007F000000007F000000007F0000007C7F800000FE3F8000 00FE3F800000FE3FC00000FE1FC00000FE1FE00001FE0FF00001FC0FF00001FC07F80003 F807FC0007F803FE000FF001FF801FF000FFE07FE0007FFFFFC0003FFFFF80001FFFFF00 0007FFFC000003FFF00000007FC000273A7CB830>I<3FFFFFE000007FFFFFFC0000FFFF FFFE0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE00003F8007FF00003F8001FF80003F8 000FF80003F80007FC0003F80003FE0003F80001FE0003F80000FF0003F80000FF0003F8 00007F8003F800007F8003F800003F8003F800003FC003F800001FC003F800001FC003F8 00001FC003F800001FC003F800000FE003F800000FE003F800000FE003F800000FE003F8 00000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F8 00000FE003F800000FE003F800001FE003F800001FC003F800001FC003F800001FC003F8 00003FC003F800003F8003F800003F8003F800007F8003F800007F0003F80000FF0003F8 0001FE0003F80003FE0003F80007FC0003F8000FFC0003F8001FF80003F8007FF0003FFF FFFFE0007FFFFFFFC000FFFFFFFF8000FFFFFFFF00007FFFFFFC00003FFFFFE000002B38 7FB730>I<7FFFFFFFFF00FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF807F FFFFFFFF8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003 F800003F8003F800003F8003F800003F8003F800001F0003F80000000003F80000000003 F80000000003F80000000003F8007C000003F800FE000003F800FE000003F800FE000003 F800FE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003 FFFFFE000003F800FE000003F800FE000003F800FE000003F800FE000003F8007C000003 F80000000003F80000000003F80000000003F80000000003F80000000003F8000007C003 F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003F800000FE003 F800000FE003F800000FE003F800000FE07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FF FFFFFFFFE0FFFFFFFFFFE07FFFFFFFFFC02B387EB730>I<3FFFFFFFFF807FFFFFFFFFC0 FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC03FFFFFFFFFC001FC00001FC001FC00001FC0 01FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC0 01FC00000F8001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 01FC003E000001FC007F000001FC007F000001FC007F000001FC007F000001FFFFFF0000 01FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FFFFFF000001FC007F0000 01FC007F000001FC007F000001FC007F000001FC003E000001FC0000000001FC00000000 01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 3FFFF80000007FFFFC000000FFFFFC000000FFFFFC0000007FFFFC0000003FFFF8000000 2A387EB730>I<0000FF00F0000003FFC0F800000FFFF1F800003FFFFDF800007FFFFFF8 0000FFFFFFF80001FFC1FFF80001FF007FF80003FE003FF80007FC001FF80007F8000FF8 000FF0000FF8000FE00007F8001FE00007F8001FC00007F8003FC00007F8003F800003F8 003F800003F8007F800003F8007F000003F8007F000001F0007F0000000000FF00000000 00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 00FE0000000000FE0000000000FE0000FFFF00FE0001FFFF80FE0003FFFF80FE0003FFFF 80FF0001FFFF807F0000FFFF007F000003F8007F000003F8007F800003F8003F800007F8 003F800007F8003FC00007F8001FC00007F8001FE0000FF8000FE0000FF8000FF0000FF8 0007F8001FF80007F8001FF80003FE003FF80001FF007FF80001FFC1FFF80000FFFFFFF8 00007FFFFFF800003FFFFBF800000FFFF3F8000003FFC1F0000000FF000000293A7DB830 >I<3FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFC01FFFF03FFF800F FFE003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 FE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFFFE0003FFFFFF FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000 FE0003F80000FE0003F80000FE003FFF800FFFE07FFFC01FFFF0FFFFE03FFFF8FFFFE03F FFF87FFFC01FFFF03FFF800FFFE02D387FB730>I<7FFFFFFF00FFFFFFFF80FFFFFFFF80 FFFFFFFF80FFFFFFFF807FFFFFFF000007F000000007F000000007F000000007F0000000 07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 00000007F000000007F000000007F000000007F000000007F000000007F000000007F000 000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 07F000000007F000000007F000000007F000007FFFFFFF00FFFFFFFF80FFFFFFFF80FFFF FFFF80FFFFFFFF807FFFFFFF00213879B730>I<3FFF000FFF807FFF801FFFC0FFFFC03F FFC0FFFFC03FFFC07FFF801FFFC03FFF000FFF8003F00003F80003F00007F00003F0000F E00003F0001FE00003F0003FC00003F0003F800003F0007F000003F000FE000003F001FE 000003F003FC000003F003F8000003F007F0000003F00FE0000003F01FE0000003F01FC0 000003F03F80000003F07F00000003F0FF00000003F1FF00000003F1FF80000003F3FFC0 000003F7FFC0000003FFFFE0000003FFEFE0000003FFC7F0000003FF83F0000003FF03F8 000003FF01F8000003FE01FC000003FC00FE000003F800FE000003F8007F000003F0003F 000003F0003F800003F0001F800003F0001FC00003F0000FC00003F0000FE00003F00007 F00003F00007F00003F00003F80003F00001F80003F00001FC0003F00000FC003FFF0003 FFC07FFF8007FFE0FFFFC00FFFE0FFFFC00FFFE07FFF8007FFE03FFF0003FFC02B387FB7 30>75 D<3FFFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFF F800000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC 0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC 0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC 0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC 0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC 0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000F8001FC 00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC00001FC001FC 00001FC001FC00001FC001FC00001FC03FFFFFFFFFC07FFFFFFFFFC0FFFFFFFFFFC0FFFF FFFFFFC07FFFFFFFFFC03FFFFFFFFF802A387EB730>I<3FF80000FFE07FFC0001FFF0FF FE0003FFF8FFFE0003FFF87FFE0003FFF03FFF0007FFE007FF0007FF0007EF0007BF0007 EF800FBF0007EF800FBF0007EF800FBF0007E7C01F3F0007E7C01F3F0007E7C01F3F0007 E7C01F3F0007E7E03F3F0007E3E03E3F0007E3E03E3F0007E3F07E3F0007E3F07E3F0007 E1F07C3F0007E1F07C3F0007E1F8FC3F0007E1F8FC3F0007E0F8F83F0007E0F8F83F0007 E0FDF83F0007E07DF03F0007E07DF03F0007E07DF03F0007E07FF03F0007E03FE03F0007 E03FE03F0007E03FE03F0007E01FC03F0007E01FC03F0007E007003F0007E000003F0007 E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007 E000003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F003F FC0001FFE07FFE0003FFF0FFFF0007FFF8FFFF0007FFF87FFE0003FFF03FFC0001FFE02D 387FB730>I<3FFC001FFF807FFE003FFFC0FFFF007FFFE0FFFF007FFFE07FFF803FFFC0 3FFF801FFF8003FF8001F80003F7C001F80003F7C001F80003F7C001F80003F3E001F800 03F3E001F80003F3E001F80003F3F001F80003F1F001F80003F1F001F80003F1F801F800 03F1F801F80003F0F801F80003F0FC01F80003F0FC01F80003F07C01F80003F07E01F800 03F07E01F80003F03E01F80003F03F01F80003F03F01F80003F01F01F80003F01F01F800 03F01F81F80003F01F81F80003F00F81F80003F00FC1F80003F00FC1F80003F007C1F800 03F007E1F80003F007E1F80003F003E1F80003F003F1F80003F003F1F80003F001F1F800 03F001F1F80003F001F9F80003F000F9F80003F000F9F80003F000F9F80003F0007DF800 03F0007DF80003F0007DF80003F0003FF8003FFF003FF8007FFF803FF800FFFFC01FF800 FFFFC01FF8007FFF800FF8003FFF0007F0002B387EB730>I<003FFFE00001FFFFFC0007 FFFFFF000FFFFFFF801FFFFFFFC03FFFFFFFE03FF800FFE03FE0003FE07F80000FF07F80 000FF07F000007F07F000007F07F000007F07F000007F0FF000007F8FE000003F8FE0000 03F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003 F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8 FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE 000003F8FE000003F8FE000003F8FE000003F8FF000007F8FF000007F87F000007F07F00 0007F07F000007F07F80000FF07F80000FF07FC0001FF03FE0003FE03FF800FFE03FFFFF FFE01FFFFFFFC00FFFFFFF8007FFFFFF0001FFFFFC00003FFFE000253A7BB830>I<7FFF FFF00000FFFFFFFE0000FFFFFFFF8000FFFFFFFFE000FFFFFFFFF0007FFFFFFFF80003F8 003FF80003F8000FFC0003F80003FE0003F80001FE0003F80000FF0003F80000FF0003F8 00007F0003F800007F8003F800003F8003F800003F8003F800003F8003F800003F8003F8 00003F8003F800003F8003F800007F8003F800007F0003F80000FF0003F80000FF0003F8 0001FE0003F80003FE0003F8000FFC0003F8003FF80003FFFFFFF80003FFFFFFF00003FF FFFFE00003FFFFFF800003FFFFFE000003FFFFF0000003F80000000003F80000000003F8 0000000003F80000000003F80000000003F80000000003F80000000003F80000000003F8 0000000003F80000000003F80000000003F80000000003F80000000003F80000000003F8 0000000003F8000000007FFFC0000000FFFFE0000000FFFFE0000000FFFFE0000000FFFF E00000007FFFC000000029387EB730>I<003FFFE00001FFFFFC0007FFFFFF000FFFFFFF 801FFFFFFFC03FFFFFFFE03FF800FFE03FE0003FE07FC0001FF07F80000FF07F000007F0 7F000007F07F000007F07F000007F0FF000007F8FE000003F8FE000003F8FE000003F8FE 000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE00 0003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE0000 03F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003 F8FE000003F8FE007E03F8FE00FE03F8FF00FF07F87F00FF07F07F007F87F07F007F87F0 7F003FC7F07F803FCFF07FC01FFFF03FE01FFFE03FF80FFFE03FFFFFFFE01FFFFFFFC00F FFFFFF8007FFFFFF0001FFFFFC00003FFFFE00000001FE00000000FF00000000FF000000 00FF800000007F800000007FC00000003FC00000003FE00000001FE00000001FF0000000 0FF000000007E025467BB830>I<3FFFFF8000007FFFFFF00000FFFFFFFC0000FFFFFFFF 00007FFFFFFF80003FFFFFFFC00003F801FFE00003F8003FF00003F8001FF00003F8000F F80003F80007F80003F80003F80003F80003FC0003F80001FC0003F80001FC0003F80001 FC0003F80001FC0003F80001FC0003F80003FC0003F80003F80003F80007F80003F8000F F80003F8001FF00003F8003FF00003F801FFE00003FFFFFFC00003FFFFFF800003FFFFFF 000003FFFFFE000003FFFFFF000003FFFFFF800003F800FFC00003F8003FE00003F8001F E00003F8000FE00003F8000FF00003F80007F00003F80007F00003F80007F00003F80007 F00003F80007F00003F80007F00003F80007F00003F80007F00003F80007F0F803F80007 F1FC03F80007F1FC03F80007F1FC03F80007F1FC03F80007F1FC3FFF8003FBFC7FFFC003 FFF8FFFFE001FFF8FFFFE001FFF07FFFC000FFE03FFF80007FC0000000001F002E397FB7 30>I<000FF803C0007FFF03E001FFFFC7E003FFFFF7E007FFFFFFE00FFFFFFFE01FF80F FFE03FE001FFE03FC000FFE07F80007FE07F00003FE0FF00003FE0FE00001FE0FE00001F E0FE00000FE0FE00000FE0FE00000FE0FF00000FE0FF000007C07F000000007F80000000 7FC00000003FF00000001FFE0000001FFFF000000FFFFF000007FFFFE00001FFFFF80000 FFFFFC00001FFFFF000003FFFF8000003FFFC0000001FFC00000007FE00000001FE00000 000FF00000000FF000000007F800000007F87C000003F8FE000003F8FE000003F8FE0000 03F8FE000003F8FE000003F8FF000007F8FF000007F0FF800007F0FFC0000FE0FFE0001F E0FFF8003FC0FFFF00FFC0FFFFFFFF80FFFFFFFF00FDFFFFFE00FC7FFFF800F81FFFF000 7801FF8000253A7BB830>I<3FFFFFFFFFC07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0 FFFFFFFFFFE0FFFFFFFFFFE0FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE0 FE003F800FE0FE003F800FE0FE003F800FE0FE003F800FE07C003F8007C000003F800000 00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 00003F80000000003F80000000003F80000000003F80000000003F80000000003F800000 00003F80000000003F80000000003F80000000003F800000001FFFFF0000003FFFFF8000 003FFFFF8000003FFFFF8000003FFFFF8000001FFFFF00002B387EB730>I<7FFFC007FF FCFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFEFFFFE00FFFFE7FFFC007FFFC03F800003F 8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F 8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F 8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F 8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F 8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F8003F800003F 8003F800003F8003F800003F8003F800003F8003F800003F8003FC00007F8001FC00007F 0001FC00007F0001FC00007F0000FE0000FE0000FF0001FE00007F0001FC00007F8003FC 00003FE00FF800001FF83FF000000FFFFFE0000007FFFFC0000003FFFF80000001FFFF00 0000007FFC000000001FF000002F3980B730>I<7FFE000FFFC0FFFF001FFFE0FFFF803F FFE0FFFF803FFFE0FFFF001FFFE07FFE000FFFC007F00001FC0007F00001FC0007F80003 FC0003F80003F80003F80003F80003F80003F80003F80003F80001FC0007F00001FC0007 F00001FC0007F00001FC0007F00000FE000FE00000FE000FE00000FE000FE00000FE000F E00000FF001FE000007F001FC000007F001FC000007F001FC000007F803FC000003F803F 8000003F803F8000003F803F8000003F803F8000001FC07F0000001FC07F0000001FC07F 0000001FC07F0000000FE0FE0000000FE0FE0000000FE0FE0000000FE0FE00000007E0FC 00000007F1FC00000007F1FC00000007F1FC00000003F1F800000003F1F800000003F1F8 00000003FBF800000001FBF000000001FBF000000001FBF000000001FFF000000001FFF0 00000000FFE000000000FFE000000000FFE000000000FFE0000000007FC0000000003F80 00002B397EB730>I<3FFC0001FFE07FFE0003FFF0FFFE0003FFF8FFFE0003FFF87FFE00 03FFF03FFC0001FFE01FC000001FC00FC000001F800FC000001F800FC000001F800FC000 001F800FC000001F800FC000001F800FC000001F800FE000003F8007E000003F0007E000 003F0007E000003F0007E000003F0007E000003F0007E000003F0007E000003F0003E00F 803E0003F01FC07E0003F03FE07E0003F03FE07E0003F03FE07E0003F07FF07E0003F07F F07E0003F07DF07E0001F07DF07C0001F07DF07C0001F8FDF8FC0001F8FDF8FC0001F8FD F8FC0001F8F8F8FC0001F8F8F8FC0001F8F8F8FC0000F8F8F8F80000F9F8FCF80000F9F8 FCF80000F9F07CF80000F9F07CF80000FDF07DF80000FDF07DF800007DF07DF000007DE0 3DF000007DE03DF000007DE03DF000007FE03FF000007FE03FF000007FC01FF000007FC0 1FF000003FC01FE000003FC01FE000003F800FE000001F0007C0002D397FB730>I<3FFF 01FFF8007FFF83FFFC007FFFC7FFFE007FFFC7FFFE007FFF83FFFC003FFF01FFF80001FC 007F800001FE007F000000FE00FF000000FF00FE0000007F01FE0000007F81FC0000003F 83FC0000003FC3FC0000001FC3F80000001FE7F80000000FE7F00000000FFFF000000007 FFE000000007FFE000000003FFC000000003FFC000000001FF8000000001FF8000000000 FF0000000000FF0000000000FF0000000000FF0000000001FF8000000001FF8000000003 FFC000000003FFC000000003FFE000000007FFE000000007FFF00000000FE7F00000000F E7F80000001FC3F80000001FC3FC0000003F81FC0000003F81FE0000007F00FE0000007F 00FF000000FF007F000000FE007F800001FE003F800001FC003FC00003FC001FC00003F8 001FE00007F8000FE0007FFE007FFF00FFFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF 00FFFF807FFE007FFF0029387DB730>I<7FFF001FFFC0FFFF803FFFE0FFFF803FFFE0FF FF803FFFE0FFFF803FFFE07FFF001FFFC003F80003F80003FC0007F80003FC0007F80001 FE000FF00001FE000FF00000FF000FE00000FF001FE000007F001FC000007F803FC00000 3F803F8000003FC07F8000001FC07F0000001FC07F0000000FE0FE0000000FE0FE000000 0FF1FE00000007F1FC00000007F1FC00000003FBF800000003FBF800000001FBF0000000 01FFF000000000FFE000000000FFE0000000007FC0000000007FC0000000007FC0000000 003F80000000003F80000000003F80000000003F80000000003F80000000003F80000000 003F80000000003F80000000003F80000000003F80000000003F80000000003F80000000 003F80000000003F80000000003F80000000003F80000000003F8000000003FFF8000000 07FFFC0000000FFFFE0000000FFFFE00000007FFFC00000003FFF800002B387EB730>I< 1FFFFFFFFC3FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7F000003FC7F 000007F87F000007F07F00000FF07F00001FE07F00001FC07F00003FC07F00007F803E00 007F00000000FF00000001FE00000001FC00000003FC00000007F800000007F00000000F F00000001FE00000001FC00000003FC00000007F800000007F00000000FF00000001FE00 000001FC00000003FC00000007F800000007F00000000FF00000001FE00000001FC00000 003FC00000007F800000007F00000000FF00000001FE00007C01FC0000FE03FC0000FE07 F80000FE07F00000FE0FF00000FE1FE00000FE1FC00000FE3FC00000FE7F800000FE7FFF FFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFE7FFFFFFFFC27387CB730>I<7F FFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF00FE000000FE000000FE000000FE 000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE 000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE 000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE 000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE 000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE 000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE 000000FE000000FFFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF0019476DBE30 >I<7C000000007C00000000FE00000000FE00000000FF00000000FF000000007F800000 007F800000003FC00000003FC00000001FE00000001FE00000000FF00000000FF0000000 07F800000007F800000003FC00000003FC00000001FC00000001FE00000001FE00000000 FF00000000FF000000007F800000007F800000003FC00000003FC00000001FE00000001F E00000000FF00000000FF000000007F800000007F800000003FC00000003FC00000001FC 00000001FE00000001FE00000000FF00000000FF000000007F800000007F800000003FC0 0000003FC00000001FE00000001FE00000000FF00000000FF000000007F800000007F800 000003FC00000003FC00000001FC00000001FE00000001FE00000000FF00000000FF0000 00007F800000007F800000003FC00000003FC00000001FE00000001FE00000000FF00000 000FF000000007F800000007F800000003F800000003F800000001F000000000F025477B BE30>I<7FFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF8000003F8000003F80 00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80 00003F8000003F8000003F807FFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF807FFFFF00 19477DBE30>I<00070000001FC000007FF00000FFF80003FFFE000FFFFF803FFFFFE07F FDFFF0FFF07FF8FFC01FF8FF800FF8FE0003F87C0001F0100000401D0E77B730>I<7FFF FFFFF07FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF07FFFFFFFF025077B 7D30>I<0038007C01FE03FE07FE0FFC0FF01FE01FC03F803F007F007E007E00FE00FC00 FC00FC00FC00FC00FFC0FFE0FFF07FF07FF03FF03FF01FE007C00F1D70BE30>I<003FFC 00000001FFFF80000003FFFFE0000007FFFFF000000FFFFFF800001FFFFFFC00001FF00F FE00001FE001FF00001FE000FF00001FE0007F80000FC0003F80000780003FC000000000 1FC0000000001FC0000000001FC0000000001FC0000000FFFFC000000FFFFFC000007FFF FFC00001FFFFFFC00007FFFFFFC0000FFFFFFFC0001FFFC01FC0003FFC001FC0007FE000 1FC0007F80001FC000FF00001FC000FE00001FC000FE00001FC000FE00001FC000FE0000 1FC000FF00003FC000FF00003FC0007F80007FC0007FC001FFC0003FF80FFFFFC01FFFFF FFFFE01FFFFFFFFFE007FFFFF7FFE003FFFFC3FFE000FFFF00FFC0003FF00000002B2A7C A830>I<3FFC000000007FFE00000000FFFE00000000FFFE000000007FFE000000003FFE 0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE 0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE03FE000000FE 1FFF800000FE7FFFE00000FEFFFFF00000FFFFFFFC0000FFFFFFFE0000FFFE07FE0000FF F001FF0000FFE000FF8000FFC0007F8000FF80003FC000FF00001FC000FE00001FE000FE 00000FE000FE00000FE000FE00000FF000FE000007F000FE000007F000FE000007F000FE 000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE00000FF000FE 00000FF000FE00000FE000FF00000FE000FF00001FE000FF80003FC000FF80003FC000FF C0007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFFFC0000FFFFFFF80000FE FFFFF000007E7FFFC000003C1FFF0000000003FC00002C3980B730>I<0000FFE0000007 FFFC00001FFFFE00007FFFFF0000FFFFFF8001FFFFFFC003FF807FC007FC003FC00FF800 3FC01FF0003FC01FE0001F803FC0000F003F800000007F800000007F000000007F000000 00FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 FE00000000FE00000000FF000000007F000000007F000000007F800000003F800007C03F C0000FE01FE0000FE01FF0001FE00FF8001FC007FE003FC007FFC0FF8003FFFFFF8000FF FFFF00007FFFFE00001FFFF8000007FFF0000001FF8000232A7AA830>I<000001FFE000 000003FFF000000007FFF000000007FFF000000003FFF000000001FFF00000000007F000 00000007F00000000007F00000000007F00000000007F00000000007F00000000007F000 00000007F00000000007F00000000007F0000003FE07F000001FFF87F000003FFFE7F000 00FFFFFFF00001FFFFFFF00003FFFFFFF00007FF03FFF0000FFC00FFF0001FF0003FF000 1FE0001FF0003FC0001FF0003FC0000FF0007F800007F0007F000007F0007F000007F000 FF000007F000FF000007F000FE000007F000FE000007F000FE000007F000FE000007F000 FE000007F000FE000007F000FE000007F000FE000007F000FF000007F0007F00000FF000 7F00000FF0007F80000FF0003F80001FF0003FC0003FF0001FE0003FF0001FF0007FF000 0FF801FFF00007FE07FFFFC003FFFFFFFFE001FFFFFFFFF000FFFFF7FFF0007FFFC7FFE0 001FFF03FFC00007FC0000002C397DB730>I<0001FF00000007FFE000001FFFF800007F FFFC0000FFFFFE0001FFFFFF0003FF81FF8007FC007FC00FF8003FC01FE0001FE01FE000 0FE03FC0000FF03F800007F07F800007F07F000007F07F000003F8FF000003F8FE000003 F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF0FE00000000 FF000000007F000000007F000000007F800000003F800001F03FC00003F81FE00003F80F F00003F80FF80007F807FE001FF003FFC07FE001FFFFFFE000FFFFFFC0003FFFFF80001F FFFE000007FFF8000000FFC000252A7CA830>I<000000FF80000007FFE000001FFFF000 003FFFF000007FFFF80000FFFFF80001FF87F80003FE07F80003FC03F00007F800C00007 F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 00003FFFFFFFC07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC00007F000 000007F000000007F000000007F000000007F000000007F000000007F000000007F00000 0007F000000007F000000007F000000007F000000007F000000007F000000007F0000000 07F000000007F000000007F000000007F000000007F000000007F000000007F000000007 F000000007F000000007F000000007F000000007F000003FFFFFFE007FFFFFFF00FFFFFF FF80FFFFFFFF807FFFFFFF003FFFFFFE0025397DB830>I<0003FC00FF00001FFF87FFC0 003FFFDFFFC000FFFFFFFFE001FFFFFFFFE003FFFFFFFFE007FE07FF8FE007F801FE07C0 0FF000FF00000FF000FF00000FE0007F00001FE0007F80001FC0003F80001FC0003F8000 1FC0003F80001FC0003F80001FC0003F80001FE0007F80000FE0007F00000FF000FF0000 0FF000FF000007F801FE000007FE07FE000007FFFFFC000007FFFFF800000FFFFFF00000 0FFFFFC000000FDFFF8000000FC3FC0000000FC0000000000FC0000000000FC000000000 0FE0000000000FF00000000007FFFFF0000007FFFFFF000003FFFFFFC00007FFFFFFF000 0FFFFFFFF8001FFFFFFFFC003FE0001FFE003F800001FE007F0000007F007E0000003F00 FE0000003F80FC0000001F80FC0000001F80FC0000001F80FC0000001F80FC0000001F80 FE0000003F807F0000007F007F800000FF003FC00001FE003FF00007FE001FFF007FFC00 0FFFFFFFF80007FFFFFFF00001FFFFFFC000007FFFFF0000001FFFFC00000001FFC00000 2B3E7DA730>I<3FFC000000007FFE00000000FFFE00000000FFFE000000007FFE000000 003FFE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE01FE00 0000FE0FFF800000FE3FFFE00000FEFFFFF00000FFFFFFF80000FFFFFFF80000FFFE07FC 0000FFF803FC0000FFE001FE0000FFC001FE0000FF8000FE0000FF8000FE0000FF0000FE 0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE 0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE 0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE 0000FE0000FE0000FE0000FE0000FE0000FE003FFFF81FFFF87FFFFC3FFFFCFFFFFE3FFF FEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F3880B730>I<0000E000000003F80000 0003F800000007FC00000007FC00000007FC00000003F800000003F800000000E0000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000001FFFF800003FFFFC00007FFFFC00007FFFFC00003FFFFC00001FFFFC 00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 01FC00000001FC00000001FC00000001FC00000001FC00000001FC00003FFFFFFFC07FFF FFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFE03FFFFFFFC023397AB830>I<000001C00000 07F0000007F000000FF800000FF800000FF8000007F0000007F0000001C0000000000000 00000000000000000000000000000000000000000000000000000000000000FFFFF001FF FFF801FFFFF801FFFFF801FFFFF800FFFFF8000003F8000003F8000003F8000003F80000 03F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000 03F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000 03F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000 03F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000 03F8000007F0000007F03C0007F07E000FE0FF001FE0FF003FC0FF007FC0FFFFFF807FFF FF007FFFFE003FFFFC000FFFF00003FFC0001D4E7CB830>I<7FF800000000FFFC000000 00FFFC00000000FFFC00000000FFFC000000007FFC0000000000FC0000000000FC000000 0000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000000 0000FC0000000000FC0000000000FC0000000000FC03FFFF8000FC07FFFFC000FC07FFFF E000FC07FFFFE000FC07FFFFC000FC03FFFF8000FC001FE00000FC003FC00000FC007F80 0000FC00FF000000FC01FE000000FC03FC000000FC0FF8000000FC1FF0000000FC3FE000 0000FC7FC0000000FCFF80000000FDFFC0000000FFFFE0000000FFFFF0000000FFF7F000 0000FFE3F8000000FFC1FC000000FF81FE000000FF00FF000000FE007F000000FC003F80 0000FC001FC00000FC001FE00000FC000FF00000FC0007F00000FC0003F80000FC0001FC 007FFFF81FFFE0FFFFFC3FFFF0FFFFFC3FFFF8FFFFFC3FFFF8FFFFFC3FFFF07FFFF81FFF E02D387FB730>I<7FFFF80000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC00007FFFFC 00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC 00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 000001FC00007FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF0 25387BB730>I<0000FC007E00007FC3FF01FF8000FFEFFF87FFC000FFFFFFCFFFE000FF FFFFDFFFE000FFFFFFFFFFF0007FFF0FFF87F00007FE07FF03F80007FC07FE03F80007F8 03FC01F80007F803FC01F80007F003F801F80007F003F801F80007F003F801F80007E003 F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F0 01F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001 F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F8 0007E003F001F80007E003F001F80007E003F001F80007E003F001F8007FFE0FFF07FF80 FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC07FFE0FFF07FF8032 2881A730>I<000001FE00003FFC0FFF80007FFE3FFFE000FFFEFFFFF000FFFFFFFFF800 7FFFFFFFF8003FFFFE07FC0000FFF803FC0000FFE001FE0000FFC001FE0000FF8000FE00 00FF8000FE0000FF0000FE0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE003FFFF81FFFF8 7FFFFC3FFFFCFFFFFE3FFFFEFFFFFE3FFFFE7FFFFC3FFFFC3FFFF81FFFF82F2880A730> I<0001FF0000000FFFE000003FFFF800007FFFFC0000FFFFFE0003FFFFFF8003FF01FF80 07FC007FC00FF8003FE01FE0000FF01FE0000FF03FC00007F83F800003F87F800003FC7F 000001FC7F000001FC7F000001FCFE000000FEFE000000FEFE000000FEFE000000FEFE00 0000FEFE000000FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001FC7F8000 03FC3F800003F83FC00007F83FE0000FF81FF0001FF00FF8003FE00FFC007FE007FF01FF C003FFFFFF8001FFFFFF00007FFFFC00003FFFF800000FFFE0000001FF0000272A7CA830 >I<000003FE00003FFC1FFF80007FFE7FFFE000FFFEFFFFF000FFFFFFFFFC007FFFFFFF FE003FFFFE07FE0000FFF001FF0000FFE000FF8000FFC0007F8000FF80003FC000FF0000 1FC000FE00001FE000FE00000FE000FE00000FE000FE00000FF000FE000007F000FE0000 07F000FE000007F000FE000007F000FE000007F000FE000007F000FE000007F000FE0000 07F000FE00000FF000FE00000FF000FE00000FE000FF00000FE000FF00001FE000FF8000 3FC000FF80003FC000FFC0007F8000FFE000FF8000FFF003FF0000FFFC0FFE0000FFFFFF FC0000FFFFFFF80000FEFFFFF00000FE7FFFC00000FE1FFF000000FE03FC000000FE0000 000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000 000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000 00003FFFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFFFC0000003FFFF800 00002C3C80A730>I<0001FF00F800000FFFC1FC00003FFFF1FC00007FFFFDFC0001FFFF FFFC0003FFFFFFFC0007FF81FFFC000FFC007FFC000FF8001FFC001FF0000FFC001FE000 07FC003FC00007FC003F800003FC007F800003FC007F000003FC007F000001FC00FF0000 01FC00FE000001FC00FE000001FC00FE000001FC00FE000001FC00FE000001FC00FE0000 01FC00FE000001FC00FF000001FC007F000001FC007F000003FC007F800003FC007F8000 03FC003FC00007FC003FC0000FFC001FE0001FFC000FF0003FFC000FFC007FFC0007FF01 FFFC0003FFFFFFFC0001FFFFFDFC0000FFFFF9FC00003FFFF1FC00000FFFC1FC000003FE 01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 01FC0000000001FC00000000FFFFF8000001FFFFFC000001FFFFFC000001FFFFFC000001 FFFFFC000000FFFFF82E3C7DA730>I<00000007F8003FFF803FFF007FFFC0FFFF80FFFF C3FFFF80FFFFCFFFFFC07FFFDFFFFFC03FFFFFFC3FC0001FFFE03FC0001FFF801F80001F FF000F00001FFE000000001FFC000000001FF8000000001FF0000000001FF0000000001F E0000000001FE0000000001FE0000000001FE0000000001FC0000000001FC0000000001F C0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001F C0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001F C00000003FFFFFFC00007FFFFFFE0000FFFFFFFF0000FFFFFFFF00007FFFFFFE00003FFF FFFC00002A287EA730>I<001FFC1E0001FFFF9F0007FFFFFF000FFFFFFF001FFFFFFF00 3FFFFFFF007FF007FF007F8001FF00FE0000FF00FC00007F00FC00007F00FC00007F00FC 00007F00FE00003E007F000000007FE00000003FFF0000001FFFFC00000FFFFF800007FF FFE00001FFFFF800007FFFFC000003FFFE0000000FFF00000000FF807C00007F80FE0000 1FC0FE00001FC0FE00000FC0FF00000FC0FF00000FC0FF80000FC0FF80001FC0FFC0003F 80FFE0007F80FFFC03FF00FFFFFFFF00FFFFFFFE00FFFFFFFC00FCFFFFF000F83FFFC000 780FFE0000222A79A830>I<0007800000000FC00000001FC00000001FC00000001FC000 00001FC00000001FC00000001FC00000001FC00000001FC00000001FC000003FFFFFFFE0 7FFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE0001FC00000001FC0000000 1FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001F C00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0 0000001FC00000001FC000F8001FC001FC001FC001FC001FC001FC001FC001FC001FC001 FC001FE003FC000FE007F8000FF007F8000FFC1FF00007FFFFE00003FFFFC00003FFFF80 0001FFFF0000007FFC0000001FF00026337EB130>I<3FFC003FFC007FFE007FFE00FFFE 00FFFE00FFFE00FFFE007FFE007FFE003FFE003FFE0000FE0000FE0000FE0000FE0000FE 0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE 0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE 0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE 0000FE0000FE0000FE0000FE0001FE0000FE0001FE0000FE0003FE0000FE0007FE0000FF 000FFE00007FC07FFFF8007FFFFFFFFC003FFFFFFFFE001FFFFFFFFE000FFFFEFFFC0007 FFF87FF80000FFC000002F2880A630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FFFFE0FF FFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001F80003F00001F80003F00001FC0007F00000 FC0007E00000FC0007E00000FE000FE000007E000FC000007E000FC000007F001FC00000 3F001F8000003F001F8000003F803F8000001F803F0000001F803F0000001FC07F000000 0FC07E0000000FC07E0000000FE0FE00000007E0FC00000007E0FC00000007F1FC000000 03F1F800000003F1F800000003F1F800000001FBF000000001FBF000000001FBF0000000 01FFF000000000FFE000000000FFE000000000FFE0000000007FC0000000003F8000002B 277EA630>I<3FFFC01FFFE07FFFE03FFFF0FFFFE03FFFF8FFFFE03FFFF87FFFE03FFFF0 3FFFC01FFFE007E000003F0007E000003F0007F000007F0003F000007E0003F000007E00 03F000007E0003F000007E0003F000007E0003F80000FE0001F80000FC0001F80F80FC00 01F81FC0FC0001F83FE0FC0001F83FE0FC0001F83FE0FC0000FC7FF1F80000FC7FF1F800 00FC7DF1F80000FC7DF1F80000FCFDF9F800007CFDF9F000007CF8F9F000007CF8F9F000 007CF8F9F000007EF8FBF000007EF8FBF000003FF07FE000003FF07FE000003FF07FE000 003FE03FE000003FE03FE000001FE03FC000000F800F80002D277FA630>I<3FFF81FFFC 007FFFC3FFFE00FFFFC3FFFF00FFFFC3FFFF007FFFC3FFFE003FFF81FFFC0000FE007F00 00007F007F0000007F80FE0000003F81FC0000001FC3F80000000FE3F80000000FE7F000 000007FFE000000003FFC000000001FFC000000000FF8000000000FF00000000007E0000 0000007F0000000000FF0000000001FF8000000001FFC000000003F7E000000007E7E000 00000FE3F00000000FC1F80000001F81FC0000003F80FE0000007F007E0000007E007F00 0000FE003F800001FC001FC0007FFF80FFFF00FFFFC1FFFF80FFFFE3FFFF80FFFFE3FFFF 80FFFFC1FFFF807FFF80FFFF0029277DA630>I<3FFFC07FFF807FFFE0FFFFC0FFFFE0FF FFE0FFFFE0FFFFE07FFFE0FFFFC03FFFC07FFF8001FC0003F00001FC0003F00000FC0007 F00000FE0007E000007E0007E000007E000FE000007F000FC000003F000FC000003F001F C000001F801F8000001F801F8000001FC01F8000000FC03F0000000FC03F0000000FE03F 00000007E07E00000007E07E00000003F07E00000003F07C00000003F0FC00000001F8FC 00000001F8F800000001F8F800000000F9F800000000FDF0000000007DF0000000007FF0 000000007FF0000000003FE0000000003FE0000000003FE0000000001FC0000000001FC0 000000001FC0000000001F80000000001F80000000003F80000000003F00000000003F00 000000007F00000000007E00000000007E0000000F00FE0000001F80FC0000003FC1FC00 00003FC3F80000003F87F80000003F8FF00000003FFFE00000001FFFC00000001FFF8000 00000FFF0000000007FE0000000001F0000000002B3C7EA630>I<1FFFFFFFFC3FFFFFFF FE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFE7FFFFFFFFC7F00000FF87F00001FF07F00003FE0 7F00007FC07F0000FF803E0001FF00000003FE00000007FC0000000FF80000001FF00000 003FE00000007FC0000000FF80000001FF00000003FE00000007FC0000000FF80000001F F00000003FE00000007FC0000000FF80003E01FF00007F03FE00007F07FC00007F0FF800 007F1FF000007F3FE000007F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FF7FFFFFFFFE28277DA630>I<0000003FF0000003FFF800000FFFF800001FFFF800007F FFF800007FFFF00000FFF0000000FF00000001FE00000001FC00000001FC00000001FC00 000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 01FC00000001FC00000001FC00000003FC00000007F80000003FF800003FFFF00000FFFF E00000FFFFC00000FFFF000000FFFFC00000FFFFE000003FFFF00000003FF800000007F8 00000003FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 01FE00000000FF00000000FFF00000007FFFF000007FFFF800001FFFF800000FFFF80000 03FFF80000003FF025477BBE30>I<7C7CFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE FEFEFEFEFEFEFEFEFEFEFEFE7C7C07476CBE30>I<7FE0000000FFFE000000FFFF800000 FFFFC00000FFFFF000007FFFF00000007FF800000007F800000003FC00000001FC000000 01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC 00000001FC00000001FC00000001FC00000001FC00000001FE00000000FF00000000FFE0 0000007FFFE000003FFFF800001FFFF8000007FFF800001FFFF800003FFFF800007FFFE0 0000FFE0000000FF00000001FE00000001FC00000001FC00000001FC00000001FC000000 01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC 00000001FC00000003FC00000007F80000007FF800007FFFF00000FFFFF00000FFFFC000 00FFFF800000FFFE0000007FE000000025477BBE30>I<007C003801FF007C03FF80FE07 FFC1FE0FFFC3FE1FFFEFFC7FEFFFF0FF87FFE0FF07FFC0FE03FF807C01FF0038007C001F 0C78B730>I E /Fq 75 125 df<00000001FFFC0001FFE0000000003FFFFF801FFFF800 000001FFFFFFE07FFFFE0000000FFFFFFFF9FFFFFF0000003FFFC00FFFFFC0FF8000007F FC0003FFFE01FFC00001FFE00007FFFC03FFC00003FFC0000FFFF807FFE00007FF00000F FFF007FFE0000FFE00001FFFE007FFE0001FFC00001FFFE007FFE0001FFC00001FFFC007 FFE0003FF800001FFFC007FFE0003FF800001FFFC003FFC0007FF800001FFF8003FFC000 7FF000000FFF8001FF80007FF0000007FF80007E00007FF0000003FF80000000007FF000 0003FF80000000007FF0000003FF80000000007FF0000003FF80000000007FF0000003FF 80000000007FF0000003FF80000000007FF0000003FF80000000007FF0000003FF800000 00007FF0000003FF80000000007FF0000003FF80000000007FF0000003FF80000000007F F0000003FF80000000007FF0000003FF80000000007FF0000003FF80000000FFFFFFFFFF FFFFFFFF0000FFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFF FF0000FFFFFFFFFFFFFFFFFF0000007FF8000003FFC0000000007FF8000003FFC0000000 007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8 000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003 FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC000 0000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC000000000 7FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF800 0003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FF C0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC00000 00007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007F F8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF80000 03FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0 000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000 007FF8000003FFC0000000007FF8000003FFC0000000007FF8000003FFC0000000007FF8 000003FFC0000000007FF8000003FFC00000007FFFFFF803FFFFFFF000007FFFFFF803FF FFFFF000007FFFFFF803FFFFFFF000007FFFFFF803FFFFFFF000007FFFFFF803FFFFFFF0 000053547DD34E>11 D<00000000FFFC0000000000001FFFFF800000000001FFFFFFE000 00000007FFFFFFF0000000001FFFC00FF8000000007FFE0003FC00000000FFF00000FE00 000001FFE00003FF00000003FF800007FF00000007FF00000FFF8000000FFE00001FFF80 00000FFE00001FFF8000001FFC00001FFF8000001FFC00003FFFC000003FFC00001FFF80 00003FF800001FFF8000003FF800001FFF8000003FF800001FFF8000003FF800000FFF00 00003FF8000007FE0000003FF8000001F80000003FF8000000000000003FF80000000000 00003FF8000000000000003FF8000000000000003FF8000000000000003FF80000000000 00003FF8000000000000003FF8000000000000003FF8000000000000003FF80003FFFFC0 00FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC0 00FFFFFFFFFFFFFFC000003FFC000007FFC000003FFC000003FFC000003FFC000003FFC0 00003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC0 00003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC0 00003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC0 00003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC0 00003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC0 00003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC0 00003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC0 00003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC0 00003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC0 00003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC0 003FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFF C03FFFFFFC03FFFFFFC042547DD34B>I<00000000FFFE0000000000001FFFFFCFC00000 0001FFFFFFFFC000000007FFFFFFFFC00000001FFFC007FFC00000007FFC0007FFC00000 00FFF0000FFFC0000001FFC0001FFFC0000003FF80001FFFC0000007FF00001FFFC00000 0FFE00001FFFC000000FFE00001FFFC000001FFC00001FFFC000001FFC00000FFFC00000 3FFC00000FFFC000003FF8000007FFC000003FF8000003FFC000003FF8000003FFC00000 3FF8000003FFC000003FF8000003FFC000003FF8000003FFC000003FF8000003FFC00000 3FF8000003FFC000003FF8000003FFC000003FF8000003FFC000003FF8000003FFC00000 3FF8000003FFC000003FF8000003FFC000003FF8000003FFC000003FF8000003FFC00000 3FF8000003FFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FF FFFFFFFFFFFFC000FFFFFFFFFFFFFFC000003FFC000003FFC000003FFC000003FFC00000 3FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC00000 3FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC00000 3FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC00000 3FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC00000 3FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC00000 3FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC00000 3FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC00000 3FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC00000 3FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC00000 3FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC00000 3FFC000003FFC0003FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03F FFFFFC03FFFFFFC03FFFFFFC03FFFFFFC042547DD34B>I<07F0001FFC003FFE007FFF00 7FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF007FFF007FFF00 7FFF007FFF007FFF007FFF007FFF003FFE003FFE003FFE003FFE003FFE003FFE003FFE00 3FFE001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC000FF8000FF8000FF800 0FF8000FF8000FF8000FF8000FF80007F00007F00007F00007F00007F00007F00007F000 03E00003E00003E00003E00003E000000000000000000000000000000000000000000000 00000000000000000007F0000FF8003FFE007FFF007FFF00FFFF80FFFF80FFFF80FFFF80 FFFF80FFFF80FFFF807FFF007FFF003FFE000FF80007F000115474D329>33 D<000000000003E000000F800000000000000003E000000F800000000000000007F00000 1FC00000000000000007F000001FC0000000000000000FF000003FC0000000000000000F F000003FC0000000000000000FE000003F80000000000000000FE000003F800000000000 00001FE000007F80000000000000001FE000007F80000000000000001FC000007F000000 00000000003FC00000FF00000000000000003FC00000FF00000000000000003F800000FE 00000000000000003F800000FE00000000000000007F800001FE00000000000000007F80 0001FE00000000000000007F000001FC00000000000000007F000001FC00000000000000 00FF000003FC0000000000000000FF000003FC0000000000000000FE000003F800000000 00000001FE000007F80000000000000001FE000007F80000000000000001FC000007F000 00000000000001FC000007F00000000000000003FC00000FF00000000000000003FC0000 0FF00000000000000003F800000FE00000000000000007F800001FE00000000000000007 F800001FE00000000000000007F000001FC00000000000000007F000001FC00000000000 00000FF000003FC0000000000000000FF000003FC0000000000000000FE000003F800000 007FFFFFFFFFFFFFFFFFFFFFFF007FFFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFF FFFFFF80FFFFFFFFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFFFFFFFF807FFFFFFFFFFF FFFFFFFFFFFF003FFFFFFFFFFFFFFFFFFFFFFE00000000007F000001FC00000000000000 00FF000003FC0000000000000000FF000003FC0000000000000000FE000003F800000000 00000001FE000007F80000000000000001FE000007F80000000000000001FC000007F000 00000000000001FC000007F00000000000000003FC00000FF00000000000000003FC0000 0FF00000000000000003F800000FE00000000000000007F800001FE00000000000000007 F800001FE00000000000000007F000001FC00000000000000007F000001FC00000000000 00000FF000003FC0000000000000000FF000003FC0000000000000000FE000003F800000 00000000001FE000007F80000000000000001FE000007F80000000000000001FC000007F 00000000003FFFFFFFFFFFFFFFFFFFFFFE007FFFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFF FFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFFFFFFFF807FFF FFFFFFFFFFFFFFFFFFFF007FFFFFFFFFFFFFFFFFFFFFFF00000000FE000003F800000000 00000001FE000007F80000000000000001FE000007F80000000000000001FC000007F000 00000000000003FC00000FF00000000000000003FC00000FF00000000000000003F80000 0FE00000000000000003F800000FE00000000000000007F800001FE00000000000000007 F800001FE00000000000000007F000001FC0000000000000000FF000003FC00000000000 00000FF000003FC0000000000000000FE000003F80000000000000000FE000003F800000 00000000001FE000007F80000000000000001FE000007F80000000000000001FC000007F 00000000000000003FC00000FF00000000000000003FC00000FF00000000000000003F80 0000FE00000000000000003F800000FE00000000000000007F800001FE00000000000000 007F800001FE00000000000000007F000001FC0000000000000000FF000003FC00000000 00000000FF000003FC0000000000000000FE000003F80000000000000000FE000003F800 00000000000001FE000007F80000000000000001FE000007F80000000000000001FC0000 07F00000000000000001FC000007F00000000000000000F8000003E00000000000000000 F8000003E0000000000000616A79D270>35 D<000000F8000000000000F8000000000000 F8000000000000F8000000000000F8000000000000F800000000000FFF8000000000FFFF F800000007FFFFFF0000001FFFFFFFC000003FFFFFFFE00000FFF8F8FFF80001FFC0F80F FC0003FE00F803FE0007FC00F800FF0007F800F8003F000FF000F8001F801FE000F8000F C01FE000F8000FC03FC000F80007E03FC000F80007E07F8000F8007FE07F8000F800FFF0 7F8000F801FFF07F8000F801FFF0FF8000F803FFF0FF8000F803FFF0FF8000F803FFF0FF C000F803FFF0FFC000F803FFF0FFE000F803FFF0FFE000F801FFE0FFF000F800FFC0FFF8 00F8007F80FFFC00F8001E007FFF00F80000007FFFC0F80000007FFFF8F80000003FFFFF F80000003FFFFFFC0000003FFFFFFFC000001FFFFFFFF800000FFFFFFFFE00000FFFFFFF FF000007FFFFFFFFC00003FFFFFFFFE00001FFFFFFFFF00000FFFFFFFFF800007FFFFFFF FC00003FFFFFFFFE00000FFFFFFFFE000003FFFFFFFF000000FFFFFFFF8000001FFFFFFF 80000001FFFFFFC0000000FFFFFFC0000000F8FFFFE0000000F83FFFE0000000F80FFFE0 000000F807FFE0000000F801FFF01FE000F800FFF03FF000F800FFF07FF800F8007FF07F F800F8007FF0FFFC00F8003FF0FFFC00F8003FF0FFFC00F8001FF0FFFC00F8001FF0FFFC 00F8001FF0FFFC00F8001FF0FFF800F8001FE0FFF000F8001FE07FE000F8001FE07F8000 F8001FE07E0000F8003FC07E0000F8003FC03F0000F8003F803F0000F8007F801F8000F8 00FF001FC000F800FF000FE000F801FE0007F800F803FC0003FC00F80FF80001FF80F83F F00000FFF8F9FFE000007FFFFFFFC000001FFFFFFF00000007FFFFFC00000001FFFFF000 0000001FFF000000000000F8000000000000F8000000000000F8000000000000F8000000 000000F8000000000000F8000000346179D943>I<00000003FC00000000000000000000 1FFF000000000000000000007FFFC0000000000000000001FFFFE0000000000000000003 FF07F000000000000000000FFC03F800000000000000001FF801F800000000000000003F F800FC00000000000000003FF000FC00000000000000007FE0007C0000000000000000FF E0007E0000000000000000FFE0007E0000000000000001FFC0003E0000000000000001FF C0003E0000000000000001FFC0003E0000000000000003FFC0003E0000000000000003FF C0003E0000000000000003FFC0003E0000000000000003FFC0007E0000000000000003FF C0007E0000000000000003FFC000FC0000000000000003FFC000FC0000000000000003FF C001F80000000000000003FFE001F80000000000000003FFE003F00000000000000003FF E007E00000000000000003FFE007C00000000000000003FFE00FC00000000000000001FF F01F800000000000000001FFF03F000000000000000001FFF07E000000000000000001FF F0FC0000007FFFFFE00001FFF9F80000007FFFFFE00001FFFBF00000007FFFFFE00000FF FFE00000007FFFFFE00000FFFFC00000007FFFFFE00000FFFF8000000001FFE00000007F FF00000000003F800000007FFE00000000007F000000007FFF00000000007E000000003F FF0000000000FC000000003FFF8000000001FC000000003FFF8000000001F8000000001F FFC000000003F0000000003FFFC000000007F0000000007FFFE000000007E000000000FF FFF00000000FC000000001FFFFF00000001FC000000003F7FFF80000001F8000000007E3 FFFC0000003F000000001FC3FFFC0000007F000000003FC1FFFE0000007E000000007F81 FFFF000000FC00000000FF80FFFF000001FC00000001FF007FFF800001F800000003FF00 7FFFC00003F000000007FF003FFFE00007F00000000FFF001FFFF0000FE00000001FFE00 1FFFF8000FC00000003FFE000FFFF8001F800000003FFE0007FFFC003F800000007FFE00 03FFFE007F000000007FFE0001FFFF00FE00000000FFFE0001FFFF81FC00000000FFFE00 00FFFFC3F800000000FFFE00007FFFC7F000000000FFFE00003FFFE7E000000000FFFE00 001FFFFFE000000000FFFF00000FFFFFC000000000FFFF000007FFFF8000000000FFFF00 0003FFFF00000003E0FFFF000001FFFF00000003E07FFF800000FFFF80000003E07FFF80 00003FFFC0000007C03FFF8000001FFFF0000007C03FFFC000007FFFF800000FC01FFFE0 0001FFFFFC00001F800FFFE00007FFFFFF00007F8007FFF0003FF87FFFC000FF0003FFFC 03FFF01FFFF80FFE0000FFFFFFFFC007FFFFFFFC00007FFFFFFF0001FFFFFFF000001FFF FFF800007FFFFFE0000003FFFFE0000007FFFF000000003FFC000000007FF800005B557A D369>38 D<07F0001FF8003FFE007FFF007FFF00FFFF80FFFFC0FFFFC0FFFFC0FFFFE0FF FFE0FFFFE07FFFE07FFFE03FFFE01FFDE007F1E00001E00001E00003E00003C00003C000 03C00007C0000780000F80000F80000F00001F00003E00003E00007C0000F80001F00003 F00007E0000FC0001F80001F00000C0000132876D225>I<07F0001FF8003FFC007FFE00 7FFF00FFFF00FFFF80FFFF80FFFF80FFFFC0FFFFC0FFFFC07FFFC07FFFC03FFFC01FFFC0 07F3C00003C00003C00007C0000780000780000780000F80000F00000F00001F00001E00 003E00003C00007C0000F80000F80001F00003E00007C0000F80001F00001E00000C0000 1228769025>44 DI<07F0 000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807FFF 003FFE001FFC000FF80007F0001111769025>I<000000000001E0000000000003E00000 00000007F0000000000007F000000000000FF000000000000FF000000000001FE0000000 00001FE000000000001FC000000000003FC000000000003FC000000000007F8000000000 007F8000000000007F000000000000FF000000000000FF000000000001FE000000000001 FE000000000001FC000000000003FC000000000003FC000000000007F8000000000007F8 000000000007F000000000000FF000000000000FF000000000001FE000000000001FE000 000000001FC000000000003FC000000000003FC000000000007F8000000000007F800000 0000007F000000000000FF000000000000FF000000000001FE000000000001FE00000000 0001FC000000000003FC000000000003FC000000000007F8000000000007F80000000000 07F000000000000FF000000000000FF000000000001FE000000000001FE000000000001F C000000000003FC000000000003FC000000000007F8000000000007F8000000000007F00 0000000000FF000000000000FF000000000001FE000000000001FE000000000001FC0000 00000003FC000000000003FC000000000003F8000000000007F8000000000007F8000000 00000FF000000000000FF000000000000FE000000000001FE000000000001FE000000000 003FC000000000003FC000000000003F8000000000007F8000000000007F800000000000 FF000000000000FF000000000000FE000000000001FE000000000001FE000000000003FC 000000000003FC000000000003F8000000000007F8000000000007F800000000000FF000 000000000FF000000000000FE000000000001FE000000000001FE000000000003FC00000 0000003FC000000000003F8000000000007F8000000000007F800000000000FF00000000 0000FF000000000000FE000000000001FE000000000001FE000000000003FC0000000000 03FC000000000003F8000000000007F8000000000007F800000000000FF000000000000F F000000000000FE000000000001FE000000000001FE000000000003FC000000000003FC0 00000000003F8000000000007F8000000000007F800000000000FF000000000000FF0000 00000000FE000000000000FE0000000000007C0000000000007C000000000000347879D9 43>I<000003FFC0000000003FFFFC00000000FFFFFF00000003FFFFFFC000000FFF81FF F000001FFC003FF800003FF8001FFC00007FF0000FFE0000FFE00007FF0001FFC00003FF 8003FF800001FFC003FF800001FFC007FF800001FFE00FFF000000FFF00FFF000000FFF0 0FFF000000FFF01FFF000000FFF81FFF000000FFF83FFF000000FFFC3FFE0000007FFC3F FE0000007FFC3FFE0000007FFC7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE 0000007FFE7FFE0000007FFE7FFE0000007FFEFFFE0000007FFFFFFE0000007FFFFFFE00 00007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000 007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE000000 7FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007F FFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFF 7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7F FE0000007FFE3FFE0000007FFC3FFE0000007FFC3FFF000000FFFC3FFF000000FFFC1FFF 000000FFF81FFF000000FFF81FFF000000FFF80FFF000000FFF00FFF000000FFF007FF80 0001FFE007FF800001FFE003FFC00003FFC001FFC00003FF8001FFE00007FF8000FFF000 0FFF00007FF8001FFE00001FFC003FF800000FFF81FFF0000007FFFFFFE0000001FFFFFF 800000003FFFFC0000000003FFC00000384F7BCD43>I<000000780000000000FC000000 0003FC0000000007FC000000001FFC00000000FFFC0000000FFFFC000007FFFFFC0000FF FFFFFC0000FFFFFFFC0000FFFF7FFC0000FFF07FFC0000F8007FFC000000007FFC000000 007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000 007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000 007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000 007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000 007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000 007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000 007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000 007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000 007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000 007FFC000000007FFC000000007FFC000000007FFC000000007FFC00007FFFFFFFFFFE7F FFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE2F4E76CD43>I<00003FFE0000 000003FFFFE00000000FFFFFFC0000003FFFFFFF000000FFFFFFFFC00001FFC07FFFE000 03FE000FFFF80007F80003FFFC000FE00001FFFE001FC00000FFFF003F8000007FFF003F F000007FFF807FF800003FFFC07FFC00003FFFC0FFFE00001FFFE0FFFF00001FFFE0FFFF 00001FFFE0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF00 000FFFF07FFE00000FFFF07FFE00000FFFF03FFC00000FFFF00FF000000FFFF003C00000 0FFFF0000000000FFFE0000000001FFFE0000000001FFFE0000000001FFFC0000000003F FFC0000000003FFF80000000003FFF80000000007FFF00000000007FFE0000000000FFFC 0000000001FFF80000000001FFF00000000003FFE00000000003FFC00000000007FF8000 0000000FFF00000000001FFE00000000001FFC00000000003FF800000000007FE0000000 0000FFC00000000001FF800000000003FE000000000007FC000000000007F80000000000 0FF00001F000001FE00001F000003F800001F000007F000001F00000FE000003E00001FC 000003E00003F8000003E00007F0000003E0000FE0000003E0001F80000007E0003F0000 0007E0003E0000000FE0007FFFFFFFFFE000FFFFFFFFFFC001FFFFFFFFFFC003FFFFFFFF FFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFFFFFFFFC03FFFFFFFFFFFC07FFFFFFFFFFF C0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80 344E79CD43>I<00000FFFC000000000FFFFFC00000007FFFFFF8000001FFFFFFFE00000 3FF807FFF00000FF8001FFFC0001FE00007FFE0003F800003FFF0003F000003FFF8007FC 00001FFF800FFF00001FFFC00FFF80001FFFC01FFFC0001FFFE01FFFC0001FFFE01FFFC0 001FFFE01FFFC0001FFFE01FFFE0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC000 1FFFE00FFFC0001FFFC007FF80001FFFC003FF00003FFFC001FC00003FFF80000000003F FF80000000007FFF00000000007FFE00000000007FFE0000000000FFFC0000000001FFF8 0000000003FFF00000000007FFC0000000000FFF8000000000FFFE00000000FFFFF80000 0000FFFFE000000000FFFFFC00000000FFFFFF800000000007FFE00000000001FFF80000 0000007FFE00000000003FFF00000000001FFF80000000000FFFC0000000000FFFE00000 000007FFF00000000007FFF00000000007FFF80000000007FFF80000000003FFFC000000 0003FFFC0000000003FFFE0000000003FFFE03E0000003FFFE0FF8000003FFFE1FFC0000 03FFFE3FFE000003FFFE7FFF000003FFFEFFFF800003FFFEFFFF800003FFFEFFFF800003 FFFEFFFF800003FFFCFFFF800003FFFCFFFF800007FFFCFFFF800007FFF8FFFF000007FF F87FFF000007FFF07FFE00000FFFF03FFC00000FFFE03FF000001FFFC01FE000003FFF80 0FF800007FFF0007FF0000FFFE0003FFF007FFFC0000FFFFFFFFF000007FFFFFFFE00000 1FFFFFFF80000003FFFFFC000000001FFF800000374F7ACD43>I<00000000007C000000 00000000FE00000000000000FE00000000000001FE00000000000003FE00000000000007 FE0000000000000FFE0000000000000FFE0000000000001FFE0000000000003FFE000000 0000007FFE0000000000007FFE000000000000FFFE000000000001FFFE000000000003FF FE000000000003FFFE000000000007FFFE00000000000FFFFE00000000001FBFFE000000 00003F3FFE00000000003E3FFE00000000007C3FFE0000000000FC3FFE0000000001F83F FE0000000001F03FFE0000000003E03FFE0000000007E03FFE000000000FC03FFE000000 000F803FFE000000001F003FFE000000003F003FFE000000007E003FFE000000007C003F FE00000000F8003FFE00000001F8003FFE00000003F0003FFE00000007E0003FFE000000 07C0003FFE0000000F80003FFE0000001F80003FFE0000003F00003FFE0000003E00003F FE0000007C00003FFE000000FC00003FFE000001F800003FFE000001F000003FFE000003 E000003FFE000007E000003FFE00000FC000003FFE00001F8000003FFE00001F0000003F FE00003E0000003FFE00007E0000003FFE0000FC0000003FFE0000FFFFFFFFFFFFFFC0FF FFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0000000007F FE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000 0000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007F FE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000 0000007FFE000000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFF FFFFC000000FFFFFFFFFC03A4F7CCE43>I<03800000000E0007E00000007E0007FE0000 03FE0007FFF0007FFE0007FFFFFFFFFC0007FFFFFFFFF80007FFFFFFFFF00007FFFFFFFF E00007FFFFFFFFC00007FFFFFFFF800007FFFFFFFF000007FFFFFFFE000007FFFFFFFC00 0007FFFFFFF0000007FFFFFFC0000007FFFFFF00000007FFFFF800000007E1FF00000000 07E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007 E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007E0 000000000007E00FFF00000007E07FFFF0000007E3FFFFFE000007E7FFFFFF800007FFF8 07FFC00007FFC001FFE00007FE0000FFF80007FC00007FFC0007F800003FFC0007F00000 3FFE0007E000001FFF0003C000001FFF80000000001FFF80000000001FFFC0000000000F FFC0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFF F0000000000FFFF0000000000FFFF00FE000000FFFF01FF000000FFFF03FF800000FFFF0 7FFC00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FF FE00000FFFE0FFFE00000FFFE0FFFE00000FFFE0FFFC00000FFFE07FF800001FFFC07FF0 00001FFFC07FE000001FFF803E0000003FFF803F0000003FFF001F8000007FFE001FC000 007FFC000FE00000FFF80007F80001FFF00003FE0007FFE00001FFC03FFFC00000FFFFFF FF8000003FFFFFFE0000001FFFFFF800000003FFFFC0000000007FF8000000344F79CD43 >I<0000000FFF0000000000FFFFE000000007FFFFF00000001FFFFFFC0000007FFE03FE 000001FFF0007F000003FFC0003F800007FF00001F80000FFE00007FC0001FFC0000FFC0 003FF80001FFE0007FF00003FFE000FFF00007FFE001FFE00007FFE001FFE00007FFE003 FFC00007FFE007FFC00007FFE007FFC00007FFE00FFFC00003FFC00FFF800001FF801FFF 800000FF001FFF8000007E001FFF80000000003FFF80000000003FFF80000000003FFF00 000000007FFF00000000007FFF00000000007FFF00080000007FFF01FFF800007FFF07FF FF0000FFFF0FFFFFC000FFFF1FFFFFF000FFFF3F007FF800FFFF3C003FFC00FFFF78001F FE00FFFFF0000FFF00FFFFF00007FF80FFFFE00007FFC0FFFFE00007FFC0FFFFC00007FF E0FFFFC00003FFF0FFFF800003FFF0FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8 FFFF800003FFF8FFFF000003FFFCFFFF000003FFFCFFFF000003FFFC7FFF000003FFFC7F FF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC3FFF 000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF000003FFFC1FFF000003FFF81FFF80 0003FFF81FFF800003FFF80FFF800003FFF80FFF800003FFF007FF800007FFF007FF8000 07FFE003FFC00007FFC001FFC00007FFC001FFE0000FFF8000FFF0000FFF00007FF8001F FE00003FFC007FFC00001FFF01FFF800000FFFFFFFF0000003FFFFFFC0000000FFFFFF00 0000003FFFFC0000000007FFC00000364F7ACD43>I<1F000000000000001F8000000000 00001FC00000000000001FFF8000000000001FFFFFFFFFFFFF801FFFFFFFFFFFFF801FFF FFFFFFFFFF801FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFFFF003FFFFFFFFFFF FE003FFFFFFFFFFFFC003FFFFFFFFFFFF8003FFFFFFFFFFFF8003FFFFFFFFFFFF0003FFF FFFFFFFFE0003FFFFFFFFFFFC0007FFFFFFFFFFF80007F800000007F00007E00000000FF 00007E00000001FE00007C00000003FC00007C00000003F800007C00000007F000007C00 00000FF000007C0000001FE00000F80000003FC00000F80000007F800000F80000007F00 0000F8000000FE00000000000001FE00000000000003FC00000000000003F80000000000 0007F00000000000000FF00000000000001FE00000000000001FE00000000000003FC000 00000000003FC00000000000007F80000000000000FF80000000000000FF800000000000 01FF00000000000001FF00000000000003FF00000000000003FE00000000000007FE0000 0000000007FE0000000000000FFE0000000000000FFE0000000000000FFC000000000000 1FFC0000000000001FFC0000000000003FFC0000000000003FFC0000000000003FFC0000 000000003FFC0000000000007FFC0000000000007FF80000000000007FF8000000000000 7FF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF80000 00000000FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001 FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF80000 00000001FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000000 FFF0000000000000FFF00000000000003FC00000000000001F8000000000395279D043> I<000007FFC0000000007FFFFC00000003FFFFFF8000000FFFFFFFE000001FFC01FFF800 003FE0003FFC00007F80000FFE0000FF000007FF0001FE000003FF0003FC000001FF8007 FC000001FFC007F8000000FFC00FF8000000FFC00FF8000000FFE00FF80000007FE00FF8 0000007FE01FF80000007FE01FFC0000007FE01FFC0000007FE01FFE0000007FE01FFF00 00007FE01FFF800000FFE01FFFE00000FFC01FFFF80000FFC01FFFFE0001FF800FFFFF00 01FF800FFFFFC003FF000FFFFFF007FE0007FFFFF807FC0007FFFFFE1FF80003FFFFFFBF F00001FFFFFFFFE00001FFFFFFFF800000FFFFFFFE0000007FFFFFFF0000003FFFFFFF80 00000FFFFFFFE0000007FFFFFFF0000001FFFFFFFC000007FFFFFFFE00001FFFFFFFFF00 003FFFFFFFFF8000FFE7FFFFFF8001FF81FFFFFFC003FF007FFFFFE007FE001FFFFFF00F FC000FFFFFF01FF80003FFFFF01FF80000FFFFF83FF000007FFFF83FF000001FFFF87FE0 000007FFFC7FE0000001FFFC7FE0000000FFFCFFC00000007FFCFFC00000003FFCFFC000 00003FFCFFC00000001FFCFFC00000001FFCFFC00000000FFCFFC00000000FFCFFC00000 000FF8FFC00000000FF8FFE00000000FF87FE00000000FF07FF00000001FF07FF0000000 1FF03FF80000003FE01FF80000003FC01FFC0000007FC00FFE000000FF8007FF800003FF 0003FFE0000FFE0001FFFC00FFFC00007FFFFFFFF000003FFFFFFFE000000FFFFFFF8000 0001FFFFFC000000000FFFC00000364F7ACD43>I<00000FFF8000000000FFFFF8000000 03FFFFFE0000000FFFFFFF8000001FFF03FFC000007FF800FFE00000FFF0003FF00001FF E0001FF80003FFC0001FFC0007FFC0000FFE000FFF80000FFF000FFF800007FF001FFF80 0007FF803FFF800007FF803FFF000007FFC07FFF000007FFC07FFF000003FFE07FFF0000 03FFE07FFF000003FFF0FFFF000003FFF0FFFF000003FFF0FFFF000003FFF0FFFF000003 FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FF F8FFFF000003FFFCFFFF000003FFFCFFFF000003FFFCFFFF000003FFFC7FFF000007FFFC 7FFF000007FFFC7FFF000007FFFC3FFF000007FFFC3FFF000007FFFC3FFF00000FFFFC1F FF80000FFFFC0FFF80001FFFFC0FFF80001FFFFC07FF80003FFFFC03FFC0003FFFFC01FF E0007BFFFC00FFF000F3FFFC007FF803F3FFFC001FFFFFE3FFFC000FFFFFC3FFFC0003FF FF83FFF800007FFE03FFF80000004003FFF80000000003FFF80000000003FFF800000000 03FFF00000000007FFF00000000007FFF00000000007FFF001F8000007FFE003FC000007 FFE007FE000007FFC00FFF000007FFC01FFF80000FFF801FFF80000FFF801FFF80000FFF 001FFF80001FFF001FFF80001FFE001FFF80003FFC001FFF00003FFC000FFE00007FF800 0FFC0000FFF0000FF80001FFE00007F00003FFC00003FC000FFF800003FF807FFE000001 FFFFFFFC0000007FFFFFF00000003FFFFFC00000000FFFFE0000000000FFF0000000364F 7ACD43>I<07F0000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FF FF80FFFF807FFF003FFE001FFC000FF80007F00000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000007F0000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FF FF80FFFF807FFF003FFE001FFC000FF80007F000113576B425>I<7FFFFFFFFFFFFFFFFF FFFF807FFFFFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFF FFFFC0FFFFFFFFFFFFFFFFFFFFFFC07FFFFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFF FFFF00000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000003FFFFFFFFFFFFFFFFFFFFF007FFFFFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF FFFFC0FFFFFFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFFFFFC07FFFFFFFFFFFFFFFFF FFFF807FFFFFFFFFFFFFFFFFFFFF805A2379AE69>61 D<0000FFFF000000000FFFFFF800 00007FFFFFFF000000FFFFFFFFC00003FFC00FFFE00007FC0001FFF0000FE00000FFF800 1FC000007FFC003F0000007FFE007FE000003FFF007FF000003FFF007FF800003FFF00FF FC00003FFF80FFFC00003FFF80FFFC00003FFF80FFFC00003FFF80FFFC00003FFF80FFFC 00003FFF807FF800003FFF807FF800003FFF003FF000007FFF001FE000007FFF00000000 00FFFE0000000000FFFC0000000001FFF80000000003FFF00000000007FFE0000000000F FFC0000000001FFF00000000001FFC00000000003FF800000000007FF000000000007FC0 0000000000FF800000000000FF000000000001FE000000000001FC000000000003FC0000 00000003F8000000000003F0000000000007F0000000000007E0000000000007E0000000 000007C000000000000FC000000000000FC000000000000F8000000000000F8000000000 000F8000000000000F8000000000000F8000000000000F8000000000000F800000000000 0F8000000000000F8000000000000F8000000000000F8000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000001FC000000000003FE000 00000000FFF80000000001FFFC0000000001FFFC0000000003FFFE0000000003FFFE0000 000003FFFE0000000003FFFE0000000003FFFE0000000003FFFE0000000003FFFE000000 0001FFFC0000000001FFFC0000000000FFF800000000003FE000000000001FC000000031 5479D340>63 D<00000000001F00000000000000000000003F8000000000000000000000 7FC0000000000000000000007FC000000000000000000000FFE000000000000000000000 FFE000000000000000000000FFE000000000000000000001FFF000000000000000000001 FFF000000000000000000003FFF800000000000000000003FFF800000000000000000003 FFF800000000000000000007FFFC00000000000000000007FFFC00000000000000000007 FFFC0000000000000000000FFFFE0000000000000000000FFFFE0000000000000000001F FFFF0000000000000000001FFFFF0000000000000000001FFFFF0000000000000000003F FFFF8000000000000000003F7FFF8000000000000000007F7FFFC000000000000000007E 7FFFC000000000000000007E3FFFC00000000000000000FE3FFFE00000000000000000FC 1FFFE00000000000000001FC1FFFF00000000000000001F81FFFF00000000000000001F8 0FFFF00000000000000003F80FFFF80000000000000003F007FFF80000000000000007F0 07FFFC0000000000000007E007FFFC0000000000000007E003FFFC000000000000000FE0 03FFFE000000000000000FC001FFFE000000000000001FC001FFFF000000000000001F80 01FFFF000000000000001F8000FFFF000000000000003F8000FFFF800000000000003F00 007FFF800000000000007F00007FFFC00000000000007E00007FFFC00000000000007E00 003FFFC0000000000000FE00003FFFE0000000000000FC00001FFFE0000000000001FC00 001FFFF0000000000001F800001FFFF0000000000001F800000FFFF0000000000003F800 000FFFF8000000000003F0000007FFF8000000000007F0000007FFFC000000000007E000 0007FFFC000000000007E0000003FFFC00000000000FFFFFFFFFFFFE00000000000FFFFF FFFFFFFE00000000001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF00000000001FFFFF FFFFFFFF00000000003F80000000FFFF80000000003F000000007FFF80000000007F0000 00007FFFC0000000007F000000007FFFC0000000007E000000003FFFC000000000FE0000 00003FFFE000000000FC000000001FFFE000000001FC000000001FFFF000000001FC0000 00001FFFF000000001F8000000000FFFF000000003F8000000000FFFF800000003F00000 000007FFF800000007F00000000007FFFC00000007F00000000007FFFC00000007E00000 000003FFFC0000000FE00000000003FFFE0000000FC00000000003FFFE0000001FC00000 000001FFFF000000FFFC0000000001FFFF0000FFFFFFF800000FFFFFFFFFE0FFFFFFF800 000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800 000FFFFFFFFFE05B547BD366>65 DI<0000000001FFFC000001C000 0000007FFFFFC00003C000000007FFFFFFF80007C00000003FFFFFFFFE001FC0000000FF FFFFFFFF803FC0000003FFFFE003FFC07FC000000FFFFC00003FF0FFC000003FFFE00000 0FF9FFC000007FFF80000003FFFFC00001FFFE00000000FFFFC00003FFF8000000007FFF C00007FFF0000000003FFFC0000FFFE0000000001FFFC0001FFFC0000000000FFFC0003F FF800000000007FFC0007FFF000000000003FFC000FFFE000000000001FFC000FFFE0000 00000001FFC001FFFC000000000000FFC003FFF8000000000000FFC003FFF80000000000 007FC007FFF00000000000007FC00FFFF00000000000003FC00FFFF00000000000003FC0 1FFFE00000000000001FC01FFFE00000000000001FC01FFFE00000000000001FC03FFFC0 0000000000001FC03FFFC00000000000000FC03FFFC00000000000000FC07FFFC0000000 0000000FC07FFFC00000000000000FC07FFFC000000000000000007FFF80000000000000 00007FFF800000000000000000FFFF800000000000000000FFFF800000000000000000FF FF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF8000 00000000000000FFFF800000000000000000FFFF800000000000000000FFFF8000000000 00000000FFFF800000000000000000FFFF800000000000000000FFFF8000000000000000 00FFFF800000000000000000FFFF8000000000000000007FFF8000000000000000007FFF 8000000000000000007FFFC000000000000000007FFFC000000000000000007FFFC00000 0000000007C03FFFC000000000000007C03FFFC000000000000007C03FFFC00000000000 0007C01FFFE000000000000007C01FFFE000000000000007C01FFFE00000000000000FC0 0FFFF00000000000000F800FFFF00000000000000F8007FFF00000000000001F8003FFF8 0000000000001F8003FFF80000000000001F0001FFFC0000000000003F0000FFFE000000 0000007E0000FFFE0000000000007E00007FFF000000000000FC00003FFF800000000001 F800001FFFC00000000003F800000FFFE00000000007F0000007FFF0000000000FE00000 03FFFC000000001FC0000001FFFE000000007F800000007FFF80000000FF000000003FFF E0000007FE000000000FFFFE00001FF80000000003FFFFE001FFF00000000000FFFFFFFF FFC000000000003FFFFFFFFF00000000000007FFFFFFFC000000000000007FFFFFE00000 000000000001FFFC00000000525479D261>IIII<0000000001FFFC000001C000000000007FFFFFC0 0003C00000000007FFFFFFF80007C0000000003FFFFFFFFE001FC000000000FFFFFFFFFF 803FC000000003FFFFE003FFC07FC00000000FFFFC00003FF0FFC00000003FFFE000000F F9FFC00000007FFF80000003FFFFC0000001FFFE00000000FFFFC0000003FFF800000000 7FFFC0000007FFF0000000003FFFC000000FFFE0000000001FFFC000001FFFC000000000 0FFFC000003FFF800000000007FFC000007FFF000000000003FFC00000FFFE0000000000 01FFC00000FFFE000000000001FFC00001FFFC000000000000FFC00003FFF80000000000 00FFC00003FFF80000000000007FC00007FFF00000000000007FC0000FFFF00000000000 003FC0000FFFF00000000000003FC0001FFFE00000000000001FC0001FFFE00000000000 001FC0001FFFE00000000000001FC0003FFFC00000000000001FC0003FFFC00000000000 000FC0003FFFC00000000000000FC0007FFFC00000000000000FC0007FFFC00000000000 000FC0007FFFC00000000000000000007FFF800000000000000000007FFF800000000000 00000000FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000 00000000FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000 00000000FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000 00000000FFFF80000000000000000000FFFF80000000000000000000FFFF800000000000 00000000FFFF80000000000000000000FFFF800000000000000000007FFF800000007FFF FFFFFFE07FFF800000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE07FFFC00000007FFF FFFFFFE07FFFC00000007FFFFFFFFFE03FFFC000000000003FFFC0003FFFC00000000000 3FFFC0003FFFC000000000003FFFC0001FFFE000000000003FFFC0001FFFE00000000000 3FFFC0001FFFE000000000003FFFC0000FFFF000000000003FFFC0000FFFF00000000000 3FFFC00007FFF000000000003FFFC00003FFF800000000003FFFC00003FFF80000000000 3FFFC00001FFFC00000000003FFFC00000FFFE00000000003FFFC00000FFFE0000000000 3FFFC000007FFF00000000003FFFC000003FFF80000000003FFFC000001FFFC000000000 3FFFC000000FFFE0000000007FFFC0000007FFF0000000007FFFC0000003FFFC00000000 FFFFC0000001FFFF00000000FFFFC00000007FFF80000001FFFFC00000003FFFF0000007 FBFFC00000000FFFFE00001FF1FFC000000003FFFFF001FFE0FFC000000000FFFFFFFFFF C07FC0000000003FFFFFFFFF001FC00000000007FFFFFFFC0007C000000000007FFFFFE0 0001C0000000000001FFFE00000000005B5479D26A>II I<00007FFFFFFFFF8000007FFFFFFFFF8000007FFFFFFFFF8000007FFFFFFFFF8000007F FFFFFFFF80000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00 00000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000 007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00 00000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000 007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00 00000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000 007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00 00000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000 007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00 00000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000 007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00 00000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000 007FFF0000000000007FFF000007F000007FFF00001FFC00007FFF00003FFE00007FFF00 007FFF00007FFF00007FFF00007FFF0000FFFF80007FFF0000FFFF80007FFF0000FFFF80 007FFF0000FFFF80007FFF0000FFFF8000FFFE0000FFFF8000FFFE0000FFFF8000FFFE00 00FFFF0001FFFC00007FFF0001FFFC00007FFE0003FFF800003FF80007FFF000001FE000 07FFE000000FFC001FFFC0000007FF807FFF00000001FFFFFFFC000000007FFFFFF00000 00001FFFFFC00000000001FFF80000000039537DD145>IIIII<000000000FFFC000 00000000000003FFFFFF000000000000001FFFFFFFE0000000000000FFFFFFFFFC000000 000003FFFC00FFFF00000000000FFFC0000FFFC0000000003FFF000003FFF0000000007F FC000000FFF800000001FFF80000007FFE00000003FFE00000001FFF00000007FFC00000 000FFF8000000FFF8000000007FFC000001FFF0000000003FFE000003FFF0000000003FF F000007FFE0000000001FFF80000FFFC0000000000FFFC0000FFFC0000000000FFFC0001 FFF800000000007FFE0003FFF800000000007FFF0003FFF000000000003FFF0007FFF000 000000003FFF8007FFE000000000001FFF800FFFE000000000001FFFC00FFFE000000000 001FFFC01FFFE000000000001FFFE01FFFC000000000000FFFE01FFFC000000000000FFF E03FFFC000000000000FFFF03FFFC000000000000FFFF03FFFC000000000000FFFF07FFF 80000000000007FFF87FFF80000000000007FFF87FFF80000000000007FFF87FFF800000 00000007FFF87FFF80000000000007FFF8FFFF80000000000007FFFCFFFF800000000000 07FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFC FFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80 000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000 000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007 FFFC7FFF80000000000007FFF87FFFC000000000000FFFF87FFFC000000000000FFFF87F FFC000000000000FFFF87FFFC000000000000FFFF83FFFC000000000000FFFF03FFFC000 000000000FFFF03FFFE000000000001FFFF01FFFE000000000001FFFE01FFFE000000000 001FFFE01FFFE000000000001FFFE00FFFF000000000003FFFC00FFFF000000000003FFF C007FFF800000000007FFF8007FFF800000000007FFF8003FFF800000000007FFF0001FF FC0000000000FFFE0001FFFE0000000001FFFE0000FFFE0000000001FFFC00007FFF0000 000003FFF800003FFF8000000007FFF000001FFFC00000000FFFE000000FFFE00000001F FFC0000007FFF00000003FFF80000003FFF80000007FFF00000001FFFC000000FFFE0000 0000FFFF000003FFFC000000003FFFE0001FFFF0000000000FFFFC00FFFFC00000000003 FFFFFFFFFF000000000000FFFFFFFFFC0000000000001FFFFFFFE000000000000003FFFF FF00000000000000001FFFE000000000565479D265>II<000000000FFFC000000000000000 03FFFFFF000000000000001FFFFFFFE0000000000000FFFFFFFFFC000000000003FFFC00 FFFF00000000000FFFC0000FFFC0000000003FFF000003FFF0000000007FFC000000FFF8 00000001FFF00000003FFE00000003FFE00000001FFF00000007FFC00000000FFF800000 0FFF8000000007FFC000001FFF0000000003FFE000003FFE0000000001FFF000007FFC00 00000000FFF80000FFFC0000000000FFFC0000FFF800000000007FFC0001FFF800000000 007FFE0003FFF000000000003FFF0003FFF000000000003FFF0007FFE000000000001FFF 8007FFE000000000001FFF800FFFE000000000001FFFC00FFFC000000000000FFFC01FFF C000000000000FFFE01FFFC000000000000FFFE01FFF80000000000007FFE03FFF800000 00000007FFF03FFF80000000000007FFF03FFF80000000000007FFF07FFF800000000000 07FFF87FFF80000000000007FFF87FFF00000000000003FFF87FFF00000000000003FFF8 7FFF00000000000003FFF8FFFF00000000000003FFFCFFFF00000000000003FFFCFFFF00 000000000003FFFCFFFF00000000000003FFFCFFFF00000000000003FFFCFFFF00000000 000003FFFCFFFF00000000000003FFFCFFFF00000000000003FFFCFFFF00000000000003 FFFCFFFF00000000000003FFFCFFFF00000000000003FFFCFFFF00000000000003FFFCFF FF00000000000003FFFCFFFF00000000000003FFFCFFFF00000000000003FFFC7FFF0000 0000000003FFF87FFF00000000000003FFF87FFF80000000000007FFF87FFF8000000000 0007FFF87FFF80000000000007FFF83FFF80000000000007FFF03FFF80000000000007FF F03FFF80000000000007FFF01FFFC000000000000FFFE01FFFC000000000000FFFE01FFF C000000000000FFFE00FFFC000000000000FFFC00FFFE000000000001FFFC007FFE00000 0000001FFF8007FFF000000000003FFF8003FFF00001FE00003FFF0001FFF80007FF8000 7FFE0001FFF8000FFFE0007FFE0000FFFC003FFFF000FFFC00007FFC007F03F800FFF800 003FFE007C00FC01FFF000001FFF00F8007E03FFE000000FFF80F8003F07FFC0000007FF C0F0001F8FFF80000003FFE0F0001F9FFF00000001FFF0F0000FFFFE00000000FFFCF800 0FFFFC000000003FFFF80007FFF0000000000FFFFC000FFFC00000000003FFFF00FFFF00 0000000000FFFFFFFFFC0000000000001FFFFFFFFC00000C00000003FFFFFFFC00001E00 0000001FFFE3FE00001E00000000000001FF00001E00000000000001FF80003E00000000 000001FFC0007E00000000000001FFE000FE00000000000001FFF807FE00000000000000 FFFFFFFE00000000000000FFFFFFFC00000000000000FFFFFFFC000000000000007FFFFF FC000000000000007FFFFFFC000000000000007FFFFFF8000000000000007FFFFFF80000 00000000003FFFFFF8000000000000003FFFFFF0000000000000001FFFFFE00000000000 00001FFFFFE0000000000000000FFFFFC00000000000000007FFFF800000000000000003 FFFF000000000000000001FFFE0000000000000000007FF80000000000000000001FE000 576A79D265>II<00000FFF800007000000FFFFF8000F000007FFFFFF001F00001FFFFFFFC03F00003F FFFFFFF07F0000FFFC00FFF8FF0001FFE0000FFDFF0003FF800001FFFF0007FE0000007F FF000FFC0000003FFF000FF80000000FFF001FF800000007FF001FF000000003FF003FF0 00000003FF003FE000000001FF007FE000000000FF007FE000000000FF007FE000000000 7F00FFE0000000007F00FFE0000000003F00FFE0000000003F00FFF0000000003F00FFF0 000000003F00FFF8000000001F00FFF8000000001F00FFFC000000001F00FFFE00000000 1F00FFFF000000000000FFFFC000000000007FFFF000000000007FFFFF00000000007FFF FFF8000000003FFFFFFF800000003FFFFFFFFC0000001FFFFFFFFFC000001FFFFFFFFFF0 00000FFFFFFFFFFC000007FFFFFFFFFF000003FFFFFFFFFFC00001FFFFFFFFFFE00000FF FFFFFFFFF000007FFFFFFFFFF800003FFFFFFFFFFC00000FFFFFFFFFFE000003FFFFFFFF FE000000FFFFFFFFFF0000001FFFFFFFFF80000000FFFFFFFF800000000FFFFFFFC00000 00007FFFFFC00000000007FFFFE00000000000FFFFE000000000003FFFE000000000000F FFF0000000000007FFF0000000000003FFF0000000000003FFF0780000000001FFF0F800 00000000FFF0F80000000000FFF0F80000000000FFF0F800000000007FF0F80000000000 7FF0FC00000000007FF0FC00000000007FF0FC00000000007FE0FE00000000007FE0FE00 000000007FE0FF0000000000FFC0FF0000000000FFC0FF8000000000FFC0FFC000000001 FF80FFE000000001FF00FFF000000003FF00FFFC00000007FE00FFFF0000000FFC00FFFF C000001FF800FFFFF800007FF000FF1FFFC003FFE000FE0FFFFFFFFFC000FC03FFFFFFFF 0000F8007FFFFFFC0000F0000FFFFFF00000E000007FFF0000003C5479D24B>I<3FFFFF FFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFF FFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFC0003FFFC0007FFF803FFE00003FFFC00007 FF807FF800003FFFC00001FFC07FE000003FFFC00000FFC07FC000003FFFC000007FC07F 8000003FFFC000003FC07F0000003FFFC000001FC07F0000003FFFC000001FC07E000000 3FFFC000000FC07E0000003FFFC000000FC07E0000003FFFC000000FC07C0000003FFFC0 000007C07C0000003FFFC0000007C07C0000003FFFC0000007C07C0000003FFFC0000007 C07C0000003FFFC0000007C0FC0000003FFFC0000007E0F80000003FFFC0000003E0F800 00003FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC0000003E0F80000003F FFC0000003E0F80000003FFFC0000003E0000000003FFFC000000000000000003FFFC000 000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000 000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000 003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF C000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000 0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000 0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000 3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0 00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000 00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000 00003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003F FFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000 000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000 000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000 003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF C0000000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF0 00000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF0000053517BD05E>IIII<1F FFFFFFFFFFFFFFC01FFFFFFFFFFFFFFFE01FFFFFFFFFFFFFFFE01FFFFFFFFFFFFFFFE01F FFFFFFFFFFFFFFE01FFFFF800000FFFFC01FFFF8000001FFFFC01FFFC0000001FFFF801F FF00000003FFFF001FFE00000007FFFF001FFC00000007FFFE001FF80000000FFFFC001F F00000001FFFFC001FE00000001FFFF8003FC00000003FFFF0003FC00000007FFFF0003F 800000007FFFE0003F80000000FFFFC0003F80000001FFFFC0003F00000001FFFF80003F 00000003FFFF00003F00000007FFFF00003F00000007FFFE00003E0000000FFFFC00003E 0000001FFFFC00003E0000001FFFF800003E0000003FFFF000003E0000007FFFF0000000 0000007FFFE0000000000000FFFFC0000000000001FFFFC0000000000001FFFF80000000 000003FFFF00000000000007FFFF00000000000007FFFE0000000000000FFFFC00000000 00001FFFFC0000000000001FFFF80000000000003FFFF00000000000007FFFF000000000 00007FFFE0000000000000FFFFC0000000000001FFFFC0000000000001FFFF8000000000 0003FFFF00000000000007FFFF00000000000007FFFE0000000000000FFFFC0000000000 001FFFFC0000000000001FFFF8000003E000003FFFF0000003E000007FFFF0000003E000 007FFFE0000003E00000FFFFC0000003E00001FFFFC0000003E00001FFFF80000007E000 03FFFF00000007E00007FFFF00000007C00007FFFE00000007C0000FFFFC00000007C000 1FFFFC00000007C0001FFFF80000000FC0003FFFF00000000FC0007FFFF00000000FC000 7FFFE00000001FC000FFFFC00000001FC001FFFFC00000003FC001FFFF800000003FC003 FFFF000000007FC007FFFF00000000FFC007FFFE00000001FFC00FFFFC00000003FFC01F FFFC00000007FFC01FFFF80000000FFFC03FFFF00000003FFF807FFFF0000001FFFF807F FFE000003FFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FF FFFFFFFFFFFFFF807FFFFFFFFFFFFFFF80435279D152>90 D<00007FFF000000000007FF FFF0000000003FFFFFFE00000000FFFFFFFF80000001FFE00FFFC0000003FE0001FFF000 0007FF0000FFF8000007FF80003FFC00000FFF80003FFE00000FFFC0001FFE00000FFFC0 001FFF00000FFFC0000FFF80000FFFC0000FFF80000FFFC0000FFF800007FF800007FFC0 0007FF800007FFC00003FF000007FFC00001FE000007FFC0000000000007FFC000000000 0007FFC0000000000007FFC0000000000007FFC0000000000007FFC0000000000007FFC0 000000007FFFFFC00000000FFFFFFFC0000000FFFFFFFFC0000007FFFF87FFC000003FFF F007FFC000007FFF8007FFC00001FFFC0007FFC00003FFF00007FFC00007FFE00007FFC0 000FFFC00007FFC0001FFF800007FFC0003FFF000007FFC0007FFF000007FFC0007FFE00 0007FFC0007FFE000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC000007FFC0 00FFFC000007FFC000FFFC00000FFFC000FFFC00000FFFC000FFFE00001FFFC0007FFE00 001DFFC0007FFE00003DFFC0003FFF000079FFE0001FFF8000F1FFF8000FFFC003E1FFFF E007FFF81FC0FFFFF003FFFFFF807FFFF000FFFFFF001FFFF0001FFFFC0007FFE00001FF E0000000003C387CB641>97 D<003FF0000000000000FFFFF0000000000000FFFFF00000 00000000FFFFF0000000000000FFFFF0000000000000FFFFF000000000000003FFF00000 0000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000 0000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000 0000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000 0000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000 0000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000 0000000000FFF000000000000000FFF000000000000000FFF001FFE000000000FFF00FFF FE00000000FFF03FFFFFC0000000FFF0FFFFFFF0000000FFF3FF01FFF8000000FFF7F800 3FFE000000FFFFE0000FFF000000FFFF800007FF800000FFFF000003FFC00000FFFE0000 01FFE00000FFFC000001FFF00000FFF8000000FFF80000FFF8000000FFF80000FFF80000 007FFC0000FFF80000007FFC0000FFF80000007FFE0000FFF80000007FFE0000FFF80000 007FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000 003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000 003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000 003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000 003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000 007FFE0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFC0000FFF80000 00FFFC0000FFF8000000FFF80000FFFC000001FFF00000FFFC000001FFF00000FFFE0000 03FFE00000FFFF000007FFC00000FFFF80000FFF800000FFCFC0001FFF000000FF87F000 7FFC000000FF03FE03FFF8000000FE00FFFFFFE0000000FC007FFFFF80000000F8001FFF FC00000000000003FFC000000041547BD24B>I<000001FFF8000000001FFFFF80000000 FFFFFFF0000003FFFFFFFC00000FFFC00FFE00001FFE0001FF00007FFC0003FF8000FFF0 0007FF8001FFF00007FFC003FFE0000FFFC003FFC0000FFFC007FFC0000FFFC00FFF8000 0FFFC00FFF80000FFFC01FFF800007FF801FFF000007FF803FFF000003FF003FFF000001 FE007FFF00000000007FFE00000000007FFE00000000007FFE0000000000FFFE00000000 00FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000 FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FF FE0000000000FFFE00000000007FFE00000000007FFF00000000007FFF00000000003FFF 00000000003FFF00000000003FFF00000003E01FFF80000003E01FFF80000007E00FFFC0 000007C007FFC0000007C007FFE000000FC003FFE000001F8001FFF000003F0000FFF800 007E00007FFE0000FC00003FFF0003F800000FFFE01FF0000003FFFFFFE0000000FFFFFF 800000003FFFFE0000000001FFE0000033387CB63C>I<000000000001FF800000000000 07FFFF80000000000007FFFF80000000000007FFFF80000000000007FFFF800000000000 07FFFF800000000000001FFF8000000000000007FF8000000000000007FF800000000000 0007FF8000000000000007FF8000000000000007FF8000000000000007FF800000000000 0007FF8000000000000007FF8000000000000007FF8000000000000007FF800000000000 0007FF8000000000000007FF8000000000000007FF8000000000000007FF800000000000 0007FF8000000000000007FF8000000000000007FF8000000000000007FF800000000000 0007FF8000000000000007FF8000000000000007FF8000000000000007FF8000000001FF E007FF800000001FFFFC07FF80000000FFFFFF07FF80000003FFFFFFC7FF8000000FFFE0 3FE7FF8000001FFF0007F7FF8000007FFC0001FFFF800000FFF80000FFFF800001FFF000 003FFF800003FFE000001FFF800007FFC000001FFF800007FFC000000FFF80000FFF8000 000FFF80001FFF8000000FFF80001FFF0000000FFF80003FFF0000000FFF80003FFF0000 000FFF80003FFF0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000 000FFF80007FFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000 000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000 000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000 000FFF8000FFFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000 000FFF80003FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80001FFF0000 000FFF80001FFF0000000FFF80000FFF8000000FFF80000FFF8000001FFF800007FFC000 003FFF800003FFC000003FFF800001FFE000007FFF800000FFF00001FFFF8000007FF800 03FFFFE000003FFE000FEFFFFF80000FFFC07FCFFFFF800007FFFFFF8FFFFF800001FFFF FE0FFFFF8000003FFFF80FFFFF80000003FFC00FFE000041547CD24B>I<000003FFC000 0000003FFFFC00000001FFFFFF00000007FFFFFFC000000FFF81FFE000003FFC007FF800 007FF8003FFC0000FFF0001FFE0001FFE0000FFE0003FFC00007FF0007FFC00007FF800F FF800003FF800FFF800003FFC01FFF800001FFC01FFF000001FFC03FFF000001FFE03FFF 000001FFE07FFF000000FFE07FFE000000FFE07FFE000000FFF07FFE000000FFF0FFFE00 0000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFFFFFFFFFFF0FFFFFFFF FFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFE0FFFE0000000000FFFE0000000000FFFE000000 0000FFFE0000000000FFFE0000000000FFFE00000000007FFE00000000007FFE00000000 007FFF00000000003FFF00000000003FFF00000000003FFF00000000E01FFF00000001F0 1FFF80000003F00FFF80000003F007FFC0000007E007FFC0000007E003FFE000000FC001 FFF000001FC000FFF800003F80007FFC0000FF00001FFE0003FE00000FFFC03FF8000003 FFFFFFF0000000FFFFFFC00000001FFFFE0000000001FFF0000034387CB63D>I<000000 3FFC00000003FFFF0000000FFFFFC000003FFFFFE00000FFF81FF00001FFC03FF80003FF 807FF80007FF00FFFC000FFE00FFFC001FFC00FFFC001FFC00FFFC003FF800FFFC003FF8 00FFFC003FF8007FF8007FF0007FF8007FF0003FF0007FF0000FC0007FF0000000007FF0 000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0 000000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000007FF8 000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8 0000007FFFFFFE00007FFFFFFE00007FFFFFFE00007FFFFFFE00007FFFFFFE00002E547C D329>I<00003FFF0000FF000003FFFFF007FFC0000FFFFFFC1FFFE0003FFFFFFF7FFFE0 007FFC0FFFFF9FF000FFE001FFF83FF001FFC000FFE03FF003FF80007FF01FF007FF0000 3FF81FE00FFF00003FFC0FC00FFF00003FFC07801FFE00001FFE00001FFE00001FFE0000 3FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE0000 1FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF0000 1FFE00001FFE00001FFE00001FFE00000FFF00003FFC00000FFF00003FFC000007FF0000 3FF8000003FF80007FF0000001FFC000FFE0000000FFE001FFC0000000FFFC0FFF800000 01FFFFFFFF00000003EFFFFFFC00000003C3FFFFF000000007C03FFF0000000007C00000 0000000007C00000000000000FC00000000000000FC00000000000000FC0000000000000 0FE00000000000000FE00000000000000FF80000000000000FFE0000000000000FFFFFFF FF00000007FFFFFFFFF8000007FFFFFFFFFF000007FFFFFFFFFFC00003FFFFFFFFFFE000 01FFFFFFFFFFF00000FFFFFFFFFFF800007FFFFFFFFFFC00007FFFFFFFFFFE0001FFFFFF FFFFFF0007FFFFFFFFFFFF000FFE000003FFFF801FF80000003FFF803FF000000007FF80 7FE000000003FFC07FE000000001FFC0FFC000000001FFC0FFC000000000FFC0FFC00000 0000FFC0FFC000000000FFC0FFC000000000FFC0FFC000000000FFC0FFE000000001FFC0 7FE000000001FF807FF000000003FF803FF000000003FF001FF800000007FE000FFE0000 001FFC0007FF8000007FF80003FFE00001FFF00001FFFE001FFFE000007FFFFFFFFF8000 000FFFFFFFFC00000001FFFFFFE0000000000FFFFC0000003C4F7CB543>I<003FF00000 00000000FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF00000 00000000FFFFF000000000000003FFF000000000000000FFF000000000000000FFF00000 0000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000 0000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000 0000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000 0000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000 0000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF00000 0000000000FFF0001FFC00000000FFF000FFFFC0000000FFF003FFFFF0000000FFF00FFF FFF8000000FFF01FE07FFC000000FFF03F001FFE000000FFF07C001FFF000000FFF0F000 0FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FFF7800007FF800000FFF78000 07FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE000007FFC00000FFFC0000 07FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807 FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042537BD24B>I<007F000000FF80 0003FFE00007FFF00007FFF0000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8 000FFFF80007FFF00007FFF00003FFE00000FF8000007F00000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF0 0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0 0000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFE0FFFFFFE0FFFFFFE0FFFFFF E0FFFFFFE01B547BD325>I<0000007F00000000FF80000003FFE0000007FFF0000007FF F000000FFFF800000FFFF800000FFFF800000FFFF800000FFFF800000FFFF800000FFFF8 000007FFF0000007FFF0000003FFE0000000FF800000007F000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000001FF80000FFFFF80000FFFFF80000FF FFF80000FFFFF80000FFFFF8000001FFF80000007FF80000007FF80000007FF80000007F F80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8 0000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF800 00007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000 007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8000000 7FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007F F80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8 0000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80780007FF81F E0007FF83FF0007FF87FF8007FF8FFFC00FFF8FFFC00FFF0FFFC00FFF0FFFC00FFE0FFFC 01FFE0FFFC01FFC0FFFC03FF807FF807FF007FF00FFE003FF01FFC000FFFFFF00007FFFF E00001FFFF8000001FFC0000256C87D329>I<003FF00000000000FFFFF00000000000FF FFF00000000000FFFFF00000000000FFFFF00000000000FFFFF0000000000003FFF00000 00000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000 FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000 00000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000 FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000 00000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000 FFF0000000000000FFF00001FFFFF800FFF00001FFFFF800FFF00001FFFFF800FFF00001 FFFFF800FFF00001FFFFF800FFF000003FFE0000FFF000001FF00000FFF000003FC00000 FFF000007F800000FFF00000FF000000FFF00003FE000000FFF00007F8000000FFF0000F F0000000FFF0001FE0000000FFF0007FC0000000FFF000FF00000000FFF001FE00000000 FFF003FC00000000FFF00FF800000000FFF01FE000000000FFF03FF000000000FFF07FF8 00000000FFF1FFF800000000FFF3FFFC00000000FFF7FFFE00000000FFFFFFFF00000000 FFFFFFFF80000000FFFF9FFF80000000FFFF0FFFC0000000FFFE0FFFE0000000FFF807FF F0000000FFF003FFF0000000FFF001FFF8000000FFF000FFFC000000FFF000FFFE000000 FFF0007FFF000000FFF0003FFF000000FFF0001FFF800000FFF0001FFFC00000FFF0000F FFE00000FFF00007FFF00000FFF00003FFF00000FFF00001FFF80000FFF00001FFFC0000 FFF00000FFFE0000FFF000007FFE0000FFF000003FFF0000FFF000007FFFC0FFFFFFF003 FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFF40 537CD247>I<003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FF F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FF F00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFF0FFFF FFF0FFFFFFF0FFFFFFF0FFFFFFF01C537BD225>I<003FF0001FFC000000FFE00000FFFF F000FFFFC00007FFFE0000FFFFF003FFFFF0001FFFFF8000FFFFF00FFFFFF8007FFFFFC0 00FFFFF01FE07FFC00FF03FFE000FFFFF03F001FFE01F800FFF00003FFF07C001FFF03E0 00FFF80000FFF0F0000FFF0780007FF80000FFF1E0000FFF8F00007FFC0000FFF3C0000F FF9E00007FFC0000FFF7800007FFBC00003FFC0000FFF7800007FFFC00003FFE0000FFFF 000007FFF800003FFE0000FFFE000007FFF000003FFE0000FFFE000007FFF000003FFE00 00FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE00000 3FFE0000FFFC000007FFE000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FF C000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF800 0007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000 FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0 00003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF80000 07FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FF F8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE 0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000 003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007 FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8 000007FFC000003FFE00FFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFE FFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03F FFFFFE67367BB570>I<003FF0001FFC000000FFFFF000FFFFC00000FFFFF003FFFFF000 00FFFFF00FFFFFF80000FFFFF01FE07FFC0000FFFFF03F001FFE000003FFF07C001FFF00 0000FFF0F0000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FFF7800007FF80 0000FFF7800007FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE000007FFC0 0000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC0 0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 0000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC0 0000FFF8000007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFF C0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042367BB54B>I<00 0001FFE000000000001FFFFE0000000000FFFFFFC000000003FFFFFFF00000000FFF807F FC0000001FFC000FFE0000007FF80007FF800000FFF00003FFC00001FFE00001FFE00003 FFC00000FFF00003FF8000007FF00007FF8000007FF8000FFF0000003FFC000FFF000000 3FFC001FFF0000003FFE001FFF0000003FFE003FFE0000001FFF003FFE0000001FFF003F FE0000001FFF007FFE0000001FFF807FFE0000001FFF807FFE0000001FFF807FFE000000 1FFF80FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FF FE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE000000 1FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE0000001FFF807F FE0000001FFF807FFE0000001FFF803FFE0000001FFF003FFF0000003FFF003FFF000000 3FFF001FFF0000003FFE001FFF0000003FFE000FFF0000003FFC000FFF8000007FFC0007 FF8000007FF80003FFC00000FFF00001FFE00001FFE00000FFF00003FFC000007FF80007 FF8000003FFE001FFF0000000FFF807FFC00000007FFFFFFF800000000FFFFFFC0000000 003FFFFF000000000001FFE00000003A387CB643>I<003FF001FFE0000000FFFFF00FFF FE000000FFFFF03FFFFFC00000FFFFF0FFFFFFF00000FFFFF3FF01FFF80000FFFFF7F800 7FFE000003FFFFE0001FFF000000FFFF80000FFF800000FFFF000007FFC00000FFFE0000 07FFE00000FFFC000003FFF00000FFF8000001FFF80000FFF8000001FFF80000FFF80000 00FFFC0000FFF8000000FFFC0000FFF8000000FFFE0000FFF80000007FFE0000FFF80000 007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000 003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000 003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000 003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000 003FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000 007FFE0000FFF8000000FFFE0000FFF8000000FFFE0000FFF8000000FFFC0000FFF80000 01FFFC0000FFF8000001FFF80000FFFC000003FFF00000FFFC000003FFF00000FFFE0000 07FFE00000FFFF00000FFFC00000FFFF80001FFF800000FFFFC0003FFF000000FFFFF000 FFFC000000FFFBFE07FFF8000000FFF8FFFFFFE0000000FFF87FFFFF80000000FFF81FFF FC00000000FFF803FFC000000000FFF800000000000000FFF800000000000000FFF80000 0000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 0000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 0000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 0000000000FFF800000000000000FFF8000000000000FFFFFFF80000000000FFFFFFF800 00000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000414D7BB54B >I<007FE003FE00FFFFE00FFF80FFFFE03FFFE0FFFFE07FFFF0FFFFE0FE1FF8FFFFE1F8 3FFC03FFE3E03FFE00FFE3C07FFE00FFE7807FFE00FFEF807FFE00FFEF007FFE00FFEE00 7FFE00FFFE003FFC00FFFC003FFC00FFFC001FF800FFFC000FF000FFF800000000FFF800 000000FFF800000000FFF800000000FFF800000000FFF000000000FFF000000000FFF000 000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 000000FFF0000000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC 00002F367CB537>114 D<0003FFF00F00003FFFFE1F0000FFFFFFFF0003FFFFFFFF0007 FF003FFF000FF80007FF001FE00001FF003FC00000FF003F8000007F007F8000007F007F 0000003F007F0000003F00FF0000001F00FF0000001F00FF8000001F00FF8000001F00FF C000001F00FFF000000000FFFC00000000FFFFC00000007FFFFF0000007FFFFFF800003F FFFFFF00003FFFFFFFC0001FFFFFFFF0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE0000 FFFFFFFF00003FFFFFFF80000FFFFFFFC00000FFFFFFC0000007FFFFE00000003FFFE000 000007FFF000000001FFF0780000007FF0F80000003FF0F80000001FF0FC0000001FF0FC 0000000FF0FC0000000FF0FE0000000FF0FE0000000FE0FF0000000FE0FF8000001FE0FF 8000001FC0FFC000001FC0FFE000003F80FFF800007F00FFFE0001FE00FFFFC00FFC00FF 7FFFFFF800FC1FFFFFE000F807FFFF8000F000FFF800002C387CB635>I<00003E000000 00003E00000000003E00000000003E00000000003E00000000003E00000000007E000000 00007E00000000007E00000000007E0000000000FE0000000000FE0000000001FE000000 0001FE0000000001FE0000000003FE0000000007FE0000000007FE000000000FFE000000 001FFE000000003FFE00000000FFFE00000001FFFE0000000FFFFFFFFF00FFFFFFFFFF00 FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00003FFE000000003FFE000000003FFE000000 003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000 003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000 003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000 003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000 003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0 003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0001FFE000F80 001FFF000F80001FFF000F80000FFF001F00000FFF801F000007FFC03E000003FFF0FC00 0001FFFFF80000007FFFF00000001FFFE000000003FF80002A4D7ECB34>I<003FF80000 01FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007 FFFFC000FFFFF80007FFFFC00003FFF800001FFFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF80000 07FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800000FFFC00000FFF80000 0FFFC00000FFF800000FFFC00000FFF800001FFFC00000FFF800001FFFC000007FF80000 3FFFC000007FF800003BFFC000007FF800007BFFC000003FFC0000F3FFC000003FFC0001 E3FFF000001FFE0007C3FFFFC0000FFFC03F83FFFFC00007FFFFFF03FFFFC00001FFFFFE 03FFFFC000007FFFF803FFFFC0000007FFE003FF000042377BB54B>II< FFFFFFE07FFFFFC003FFFFC0FFFFFFE07FFFFFC003FFFFC0FFFFFFE07FFFFFC003FFFFC0 FFFFFFE07FFFFFC003FFFFC0FFFFFFE07FFFFFC003FFFFC001FFF00000FFF000001FF800 01FFF800007FF0000007E00000FFF800007FF8000007C00000FFF800007FF8000007C000 00FFFC00003FF800000FC000007FFC00003FFC00000F8000007FFC00003FFC00000F8000 007FFE00003FFC00001F8000003FFE00007FFE00001F0000003FFF00007FFE00003F0000 001FFF00007FFF00003E0000001FFF0000FFFF00003E0000001FFF8000FFFF00007E0000 000FFF8001FFFF80007C0000000FFFC001F3FF8000FC00000007FFC001F3FFC000F80000 0007FFC003F3FFC000F800000007FFE003E1FFC001F800000003FFE007E1FFE001F00000 0003FFF007C0FFE001F000000001FFF007C0FFF003E000000001FFF00FC0FFF003E00000 0001FFF80F807FF007E000000000FFF80F807FF807C000000000FFF81F003FF807C00000 0000FFFC1F003FF80FC0000000007FFC3F003FFC0F80000000007FFE3E001FFC1F800000 00003FFE3E001FFE1F00000000003FFE7E001FFE1F00000000003FFF7C000FFE3F000000 00001FFFFC000FFF3E00000000001FFFF80007FF7E00000000000FFFF80007FFFC000000 00000FFFF80007FFFC00000000000FFFF00003FFFC000000000007FFF00003FFF8000000 000007FFE00001FFF8000000000003FFE00001FFF0000000000003FFE00001FFF0000000 000003FFC00000FFF0000000000001FFC00000FFE0000000000001FF8000007FE0000000 000001FF8000007FE0000000000000FF8000007FC0000000000000FF0000003FC0000000 0000007F0000003F800000000000007F0000003F800000000000003E0000001F00000000 5A367DB461>I<7FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFF FFF0007FFFFE007FFFFFF0007FFFFE00007FFE00000FFF0000003FFF000007F80000001F FF800007F00000000FFFC0000FE000000007FFC0001FC000000007FFE0003F8000000003 FFF0003F0000000001FFF8007E0000000000FFFC00FC00000000007FFE01FC0000000000 7FFE03F800000000003FFF07F000000000001FFF8FE000000000000FFFCFC00000000000 07FFFF80000000000003FFFF00000000000003FFFF00000000000001FFFE000000000000 00FFFC000000000000007FFE000000000000003FFF000000000000003FFF000000000000 001FFF800000000000001FFFC00000000000003FFFE00000000000007FFFF00000000000 00FFFFF0000000000001FDFFF8000000000001F8FFFC000000000003F07FFE0000000000 07E03FFF00000000000FE01FFF00000000001FC01FFF80000000003F800FFFC000000000 7F0007FFE000000000FE0003FFF000000000FC0001FFF800000001F80001FFF800000003 F00000FFFC00000007F000007FFE0000000FE000003FFF0000001FC000001FFF800000FF F000001FFF8000FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFF FE0001FFFFFFC0FFFFFE0001FFFFFFC042357EB447>II123 DI E /Fr 55 122 df<00000000007FFF800001FFE000000000003F FFFFF0003FFFFC0000000001FFFFFFFC01FFFFFE000000000FFFFFFFFF0FFFFFFF800000 007FFFFFFFFFBFFFFFFFC0000001FFFFE003FFFFFF81FFE0000003FFFC00007FFFFC03FF E000000FFFF00000FFFFF007FFF000001FFFC00001FFFFE007FFF000003FFF000003FFFF C00FFFF800007FFE000003FFFF800FFFF80000FFFC000007FFFF800FFFF80001FFF80000 07FFFF000FFFF80003FFF0000007FFFF000FFFF80003FFF0000007FFFE000FFFF80007FF E0000007FFFE000FFFF80007FFE0000007FFFE0007FFF0000FFFE0000003FFFC0003FFE0 000FFFC0000003FFFC0001FFC0000FFFC0000001FFFC0000FF80000FFFC0000000FFFC00 003E00000FFFC0000000FFFC00000000000FFFC0000000FFFC00000000000FFFC0000000 FFFC00000000000FFFC0000000FFFC00000000000FFFC0000000FFFC00000000000FFFC0 000000FFFC00000000000FFFC0000000FFFC00000000000FFFC0000000FFFC0000000000 0FFFC0000000FFFC00000000000FFFC0000000FFFC00000000000FFFC0000000FFFC0000 0000000FFFC0000000FFFC00000000000FFFC0000000FFFC00000000000FFFC0000000FF FC00000000000FFFC0000000FFFC00000000000FFFC0000000FFFC00000000FFFFFFFFFF FFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFFFFFE0000FFFF FFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFFFFFE00 00000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE 00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE00000 00FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFF E0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000 000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00 000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000 FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0 000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE0000000000 0FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE0000 0000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FF FE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE000 0000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000F FFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE000000 00000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE 00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE00000 00FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFF E0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000 000FFFE0000000FFFE00000000000FFFE0000000FFFE00000000000FFFE0000000FFFE00 000000000FFFE0000000FFFE00000000000FFFE0000000FFFE000000003FFFFFFFF803FF FFFFFFE000003FFFFFFFF803FFFFFFFFE000003FFFFFFFF803FFFFFFFFE000003FFFFFFF F803FFFFFFFFE000003FFFFFFFF803FFFFFFFFE000003FFFFFFFF803FFFFFFFFE0000065 657DE45E>11 D<00000000007FFF80000000000000001FFFFFF000000000000001FFFFFF FC0000000000000FFFFFFFFE0000000000007FFFFFFFFF800000000001FFFFE007FFC000 00000003FFFE00007FE0000000000FFFF000001FF0000000001FFFC000007FF000000000 3FFF000000FFF8000000007FFE000001FFF800000000FFFC000003FFFC00000001FFF800 0007FFFC00000003FFF0000007FFFC00000003FFF0000007FFFC00000007FFE0000007FF FC00000007FFE000000FFFFE0000000FFFE0000007FFFC0000000FFFC0000007FFFC0000 000FFFC0000007FFFC0000000FFFC0000007FFFC0000000FFFC0000003FFF80000000FFF C0000001FFF00000000FFFC0000000FFE00000000FFFC00000007FC00000000FFFC00000 0000000000000FFFC000000000000000000FFFC000000000000000000FFFC00000000000 0000000FFFC000000000000000000FFFC000000000000000000FFFC00000000000000000 0FFFC000000000000000000FFFC000000000000000000FFFC000000000000000000FFFC0 00000000000000000FFFC00003FFFFFE0000FFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFF FFFE0000FFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFE0000FFFFFFFFFFFFFFFFFE00 00FFFFFFFFFFFFFFFFFE0000000FFFE0000001FFFE0000000FFFE0000000FFFE0000000F FFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE000 0000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FF FE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000 000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFF E0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE00000 00FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE 0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE000000 0FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0 000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000 FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE00 00000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000F FFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE000 0000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FF FE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000 000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFFE0000000FFF E0000000FFFE00003FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803 FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFFFF803FFFFFF FF8051657DE45A>I<01FC0007FF000FFF801FFFC03FFFE07FFFF07FFFF8FFFFF8FFFFF8 FFFFFCFFFFFCFFFFFCFFFFFEFFFFFE7FFFFE7FFFFE3FFFFE1FFFFE0FFFBE07FF3E01FC3E 00003E00003E00007E00007C00007C00007C0000FC0000F80000F80001F80001F00003F0 0003F00007E00007E0000FC0000FC0001F80003F00007F0000FE0001FC0003F80007F000 0FE0000FC000078000030000173174942D>44 DI<000000 0FFF00000000000001FFFFF800000000000FFFFFFF00000000003FFFFFFFC000000000FF FFFFFFF000000001FFFC03FFF800000007FFF000FFFE0000000FFFC0003FFF0000001FFF 00000FFF8000003FFE000007FFC000007FFE000007FFE00000FFFC000003FFF00000FFF8 000001FFF00001FFF8000001FFF80003FFF0000000FFFC0003FFF0000000FFFC0007FFF0 000000FFFE0007FFE00000007FFE000FFFE00000007FFF000FFFE00000007FFF000FFFE0 0000007FFF001FFFE00000007FFF801FFFE00000007FFF801FFFE00000007FFF803FFFE0 0000007FFFC03FFFC00000003FFFC03FFFC00000003FFFC03FFFC00000003FFFC07FFFC0 0000003FFFE07FFFC00000003FFFE07FFFC00000003FFFE07FFFC00000003FFFE07FFFC0 0000003FFFE07FFFC00000003FFFE07FFFC00000003FFFE0FFFFC00000003FFFF0FFFFC0 0000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC0 0000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC0 0000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC0 0000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC0 0000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC0 0000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC00000003FFFF0FFFFC0 0000003FFFF07FFFC00000003FFFE07FFFC00000003FFFE07FFFC00000003FFFE07FFFC0 0000003FFFE07FFFC00000003FFFE07FFFC00000003FFFE07FFFC00000003FFFE03FFFC0 0000003FFFC03FFFC00000003FFFC03FFFE00000007FFFC03FFFE00000007FFFC01FFFE0 0000007FFF801FFFE00000007FFF801FFFE00000007FFF800FFFE00000007FFF000FFFE0 0000007FFF000FFFE00000007FFF0007FFF0000000FFFE0007FFF0000000FFFE0003FFF0 000000FFFC0003FFF0000000FFFC0001FFF8000001FFF80000FFF8000001FFF00000FFFC 000003FFF000007FFE000007FFE000003FFF00000FFFC000001FFF80001FFF8000000FFF C0003FFF00000007FFF000FFFE00000003FFFC03FFFC00000000FFFFFFFFF0000000003F FFFFFFC0000000000FFFFFFF000000000001FFFFF80000000000001FFF8000000044607A DD51>48 D<00000000F000000000000001F800000000000007F80000000000001FF80000 000000003FF8000000000001FFF8000000000007FFF800000000007FFFF8000000000FFF FFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF8000000FFFFFFFFF80000 00FFFF87FFF8000000FFF007FFF8000000000007FFF8000000000007FFF8000000000007 FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 00000007FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007 FFF8000000000007FFF8000000000007FFF8000000000007FFF8000000000007FFF80000 00000007FFF8000000000007FFF8000000000007FFF80000007FFFFFFFFFFFFF807FFFFF FFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF 80395E74DD51>I<000001FFF800000000001FFFFFC000000000FFFFFFF800000003FFFF FFFF0000000FFFFFFFFFC000003FFFFFFFFFE000007FFC01FFFFF80000FFE0003FFFFC00 01FF00000FFFFE0003FE000007FFFF0007F8000003FFFF800FF0000001FFFFC01FE00000 00FFFFE03FC00000007FFFF03FFC0000007FFFF87FFE0000003FFFF87FFF0000003FFFFC 7FFF8000001FFFFCFFFFC000001FFFFEFFFFC000000FFFFEFFFFE000000FFFFEFFFFE000 000FFFFEFFFFE000000FFFFFFFFFE000000FFFFFFFFFE0000007FFFFFFFFE0000007FFFF FFFFE0000007FFFF7FFFC0000007FFFF7FFFC0000007FFFF3FFF80000007FFFF1FFF0000 0007FFFF07FC0000000FFFFF01F00000000FFFFF00000000000FFFFE00000000000FFFFE 00000000000FFFFE00000000001FFFFC00000000001FFFFC00000000001FFFF800000000 003FFFF800000000003FFFF000000000007FFFE000000000007FFFE00000000000FFFFC0 0000000000FFFF800000000001FFFF000000000003FFFE000000000003FFFC0000000000 07FFF800000000000FFFF000000000000FFFE000000000001FFF8000000000003FFF0000 000000007FFE000000000000FFFC000000000001FFF0000000000001FFE0000000000003 FF80000000000007FF0000000000000FFE0000000000001FF80000000000003FF0000000 0000007FE0000000000000FFC000003F000001FF8000003F000003FE0000003F000007FC 0000003F00000FF80000007E00001FF00000007E00003FE00000007E00007F800000007E 00007F000000007E0000FE00000000FE0001FC00000000FE0003F800000000FE0007F000 000001FC000FC000000007FC001FFFFFFFFFFFFC003FFFFFFFFFFFFC007FFFFFFFFFFFFC 00FFFFFFFFFFFFFC01FFFFFFFFFFFFFC03FFFFFFFFFFFFF807FFFFFFFFFFFFF80FFFFFFF FFFFFFF81FFFFFFFFFFFFFF83FFFFFFFFFFFFFF87FFFFFFFFFFFFFF8FFFFFFFFFFFFFFF8 FFFFFFFFFFFFFFF8FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFF FFFFFFF0405E78DD51>I<000000FFFF0000000000000FFFFFF800000000003FFFFFFF00 00000001FFFFFFFFC000000003FFFFFFFFF00000000FFFC01FFFFC0000001FFC0007FFFE 0000003FE00001FFFF0000007FC00000FFFF800000FF0000007FFFC00001FE0000007FFF E00003FF0000003FFFF00003FFC000003FFFF00007FFE000003FFFF80007FFF000001FFF F80007FFF800001FFFFC000FFFFC00001FFFFC000FFFFC00001FFFFC000FFFFC00001FFF FC000FFFFC00001FFFFC000FFFFE00001FFFFC000FFFFC00001FFFFC000FFFFC00001FFF FC000FFFFC00001FFFFC0007FFFC00003FFFFC0007FFF800003FFFF80003FFF000003FFF F80001FFE000003FFFF80000FFC000003FFFF000001F0000007FFFF00000000000007FFF E00000000000007FFFE0000000000000FFFFC0000000000000FFFF80000000000001FFFF 00000000000001FFFE00000000000003FFFC00000000000007FFF80000000000000FFFF0 0000000000001FFFE00000000000007FFF8000000000000FFFFE00000000000FFFFFF800 000000000FFFFFE000000000000FFFFF0000000000000FFFFFF800000000000FFFFFFF00 0000000000003FFFE000000000000007FFF800000000000001FFFE00000000000000FFFF 000000000000007FFF800000000000003FFFE00000000000003FFFF00000000000001FFF F80000000000001FFFF80000000000000FFFFC0000000000000FFFFE0000000000000FFF FE0000000000000FFFFF00000000000007FFFF00000000000007FFFF80000000000007FF FF80000000000007FFFF80000000000007FFFFC003FC00000007FFFFC00FFF00000007FF FFC01FFF80000007FFFFC03FFFC0000007FFFFC07FFFE0000007FFFFC07FFFE0000007FF FFC0FFFFF0000007FFFFC0FFFFF0000007FFFFC0FFFFF0000007FFFFC0FFFFF0000007FF FF80FFFFF0000007FFFF80FFFFF0000007FFFF80FFFFF000000FFFFF00FFFFE000000FFF FF007FFFE000000FFFFF007FFFC000000FFFFE007FFFC000001FFFFE003FFF8000001FFF FC003FFE0000003FFFF8001FF80000003FFFF0000FF80000007FFFF00007FE000000FFFF E00003FF800001FFFF800001FFF00007FFFF000000FFFF803FFFFE0000007FFFFFFFFFFC 0000001FFFFFFFFFF000000007FFFFFFFFC000000001FFFFFFFE00000000001FFFFFF000 0000000001FFFE00000000426079DD51>I<0000000000001F80000000000000003FC000 0000000000007FC000000000000000FFC000000000000000FFC000000000000001FFC000 000000000003FFC000000000000007FFC00000000000000FFFC00000000000000FFFC000 00000000001FFFC00000000000003FFFC00000000000007FFFC00000000000007FFFC000 0000000000FFFFC0000000000001FFFFC0000000000003FFFFC0000000000007FFFFC000 0000000007FFFFC000000000000FFFFFC000000000001FFFFFC000000000003FBFFFC000 000000007F3FFFC000000000007F3FFFC00000000000FE3FFFC00000000001FC3FFFC000 00000003F83FFFC00000000007F03FFFC00000000007F03FFFC0000000000FE03FFFC000 0000001FC03FFFC0000000003F803FFFC0000000003F003FFFC0000000007F003FFFC000 000000FE003FFFC000000001FC003FFFC000000003F8003FFFC000000003F8003FFFC000 000007F0003FFFC00000000FE0003FFFC00000001FC0003FFFC00000003F80003FFFC000 00003F80003FFFC00000007F00003FFFC0000000FE00003FFFC0000001FC00003FFFC000 0001F800003FFFC0000003F800003FFFC0000007F000003FFFC000000FE000003FFFC000 001FC000003FFFC000001F8000003FFFC000003F8000003FFFC000007F0000003FFFC000 00FE0000003FFFC00001FC0000003FFFC00001FC0000003FFFC00003F80000003FFFC000 07F00000003FFFC0000FE00000003FFFC0000FC00000003FFFC0001FC00000003FFFC000 3F800000003FFFC0007F000000003FFFC000FE000000003FFFC000FFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFFFF00000000007FFFC00000000000007FFFC00000000000007FFFC000 00000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC000 00000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC000 00000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FFFC000 00000000007FFFC00000000000007FFFC0000000007FFFFFFFFFFF0000007FFFFFFFFFFF 0000007FFFFFFFFFFF0000007FFFFFFFFFFF0000007FFFFFFFFFFF0000007FFFFFFFFFFF 485E7CDD51>I<00C00000000001C001F8000000000FC001FF000000007FC001FFF00000 07FFC001FFFF8000FFFFC001FFFFFFFFFFFF8001FFFFFFFFFFFF0001FFFFFFFFFFFE0001 FFFFFFFFFFFC0001FFFFFFFFFFF80001FFFFFFFFFFF00001FFFFFFFFFFE00001FFFFFFFF FFC00001FFFFFFFFFF800001FFFFFFFFFF000001FFFFFFFFFC000001FFFFFFFFF8000001 FFFFFFFFE0000001FFFFFFFF80000001FFFFFFFC00000001FFFFFFE000000001FC3FFC00 00000001FC00000000000001FC00000000000001FC00000000000001FC00000000000001 FC00000000000001FC00000000000001FC00000000000001FC00000000000001FC000000 00000001FC00000000000001FC00000000000001FC00000000000001FC00000000000001 FC003FFE00000001FC03FFFFF0000001FC0FFFFFFE000001FC3FFFFFFF800001FCFFFFFF FFE00001FDFFE00FFFF00001FFFE0003FFF80001FFF80000FFFC0001FFE000007FFF0001 FF8000003FFF8001FF0000003FFF8001FE0000001FFFC001FC0000001FFFE001FC000000 0FFFF000F00000000FFFF000000000000FFFF800000000000FFFF800000000000FFFFC00 0000000007FFFC000000000007FFFC000000000007FFFE000000000007FFFE0000000000 07FFFE000000000007FFFE000000000007FFFF000000000007FFFF000000000007FFFF03 F000000007FFFF0FFC00000007FFFF1FFE00000007FFFF3FFF00000007FFFF7FFF800000 07FFFF7FFF80000007FFFFFFFFC0000007FFFFFFFFC0000007FFFFFFFFC0000007FFFFFF FFC0000007FFFEFFFFC0000007FFFEFFFFC0000007FFFEFFFF80000007FFFEFFFF800000 0FFFFC7FFF0000000FFFFC7FFE0000000FFFFC7FFC0000000FFFF83FF00000000FFFF83F 800000001FFFF03FC00000001FFFE01FC00000003FFFE00FE00000003FFFC00FF0000000 7FFF8007FC000000FFFF0003FE000001FFFE0001FF800007FFFC0000FFE0001FFFF80000 7FFE00FFFFF000003FFFFFFFFFC000000FFFFFFFFF00000007FFFFFFFC00000001FFFFFF F0000000003FFFFF800000000003FFF0000000406078DD51>I<000000001FFF00000000 000003FFFFE000000000001FFFFFF80000000000FFFFFFFE0000000003FFFFFFFF000000 0007FFFC03FF800000001FFFC0007FC00000003FFF00001FE0000000FFFC00000FF00000 01FFF8000007F0000003FFF000007FF8000007FFE00000FFF800000FFFC00001FFF80000 1FFF800003FFFC00003FFF000003FFFC00007FFF000007FFFC00007FFE000007FFFC0000 FFFE000007FFFC0001FFFC000007FFFC0001FFFC000007FFFC0003FFFC000007FFFC0003 FFF8000003FFF80007FFF8000003FFF80007FFF8000001FFF0000FFFF0000000FFE0000F FFF00000007FC0001FFFF00000000000001FFFF00000000000001FFFF00000000000003F FFF00000000000003FFFF00000000000003FFFF00000000000003FFFE00000000000007F FFE001FFE00000007FFFE00FFFFE0000007FFFE03FFFFF8000007FFFE07FFFFFE000007F FFE0FFFFFFF800007FFFE1FE03FFFC0000FFFFE3F0007FFE0000FFFFE7E0003FFF0000FF FFEFC0001FFF8000FFFFEF80000FFFC000FFFFFF000007FFE000FFFFFE000007FFF000FF FFFE000003FFF800FFFFFC000003FFFC00FFFFFC000003FFFC00FFFFF8000003FFFE00FF FFF8000001FFFE00FFFFF8000001FFFF00FFFFF8000001FFFF00FFFFF0000001FFFF80FF FFF0000001FFFF80FFFFF0000001FFFF80FFFFF0000001FFFF80FFFFF0000001FFFF80FF FFE0000001FFFFC0FFFFE0000001FFFFC0FFFFE0000001FFFFC07FFFE0000001FFFFC07F FFE0000001FFFFC07FFFE0000001FFFFC07FFFE0000001FFFFC07FFFE0000001FFFFC07F FFE0000001FFFFC07FFFE0000001FFFFC03FFFE0000001FFFFC03FFFE0000001FFFFC03F FFE0000001FFFFC03FFFE0000001FFFFC01FFFE0000001FFFFC01FFFF0000001FFFF801F FFF0000001FFFF800FFFF0000001FFFF800FFFF0000001FFFF800FFFF0000001FFFF0007 FFF0000001FFFF0007FFF0000003FFFE0003FFF0000003FFFE0003FFF8000003FFFC0001 FFF8000003FFFC0001FFFC000003FFF80000FFFC000007FFF000007FFE000007FFF00000 3FFE00000FFFE000001FFF00001FFFC000000FFFC0003FFF80000007FFE000FFFF000000 03FFFC07FFFC00000001FFFFFFFFF800000000FFFFFFFFF0000000003FFFFFFFC0000000 000FFFFFFF000000000001FFFFF80000000000001FFF80000000426079DD51>I<07E000 0000000000000FE0000000000000000FF0000000000000000FFC000000000000000FFFFC 0000000000000FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFF FFFFFFFFFFF81FFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFF01FFFFF FFFFFFFFFFE01FFFFFFFFFFFFFFFC01FFFFFFFFFFFFFFF801FFFFFFFFFFFFFFF001FFFFF FFFFFFFFFF003FFFFFFFFFFFFFFE003FFFFFFFFFFFFFFC003FFFFFFFFFFFFFF8003FFFFF FFFFFFFFF0003FFFFFFFFFFFFFE0003FE0000000003FE0003F80000000007FC0007F0000 000000FF80007F0000000001FF00007F0000000001FE00007E0000000003FC00007E0000 000007FC00007E000000000FF800007E000000001FF000007E000000003FE00000FC0000 00003FC00000FC000000007F800000FC00000000FF800000FC00000001FF000000000000 0003FE0000000000000003FC0000000000000007F8000000000000000FF8000000000000 001FF0000000000000001FE0000000000000003FE0000000000000007FC0000000000000 00FFC000000000000000FF8000000000000001FF8000000000000001FF00000000000000 03FF0000000000000007FF0000000000000007FE000000000000000FFE00000000000000 0FFE000000000000001FFC000000000000001FFC000000000000003FFC00000000000000 3FFC000000000000007FF8000000000000007FF800000000000000FFF800000000000000 FFF800000000000000FFF800000000000001FFF000000000000001FFF000000000000003 FFF000000000000003FFF000000000000003FFF000000000000007FFF000000000000007 FFF000000000000007FFF000000000000007FFF00000000000000FFFE00000000000000F FFE00000000000000FFFE00000000000000FFFE00000000000001FFFE00000000000001F FFE00000000000001FFFE00000000000001FFFE00000000000001FFFE00000000000001F FFE00000000000003FFFE00000000000003FFFE00000000000003FFFE00000000000003F FFE00000000000003FFFE00000000000003FFFE00000000000003FFFE00000000000003F FFE00000000000003FFFE00000000000003FFFE00000000000003FFFE00000000000003F FFE00000000000003FFFE00000000000001FFFC00000000000001FFFC00000000000000F FF8000000000000003FE0000000000000001FC0000000000456377E051>I<0000003FFF 80000000000003FFFFFC00000000001FFFFFFF80000000007FFFFFFFE000000001FFFFFF FFF800000003FFF007FFFC0000000FFF00007FFE0000001FFC00001FFF0000003FF00000 0FFF8000007FE0000003FFC00000FFC0000003FFE00000FFC0000001FFF00001FF800000 00FFF00001FF80000000FFF80003FF000000007FF80003FF000000007FF80007FF000000 007FFC0007FF000000003FFC0007FF000000003FFC000FFF000000003FFC000FFF800000 003FFC000FFF800000003FFC000FFF800000003FFC000FFFC00000003FFC000FFFE00000 003FFC000FFFF00000007FFC000FFFF80000007FF8000FFFFE0000007FF8000FFFFF8000 007FF8000FFFFFC00000FFF00007FFFFF00000FFF00007FFFFFC0001FFE00007FFFFFF00 03FFC00003FFFFFF8003FFC00003FFFFFFE007FF800001FFFFFFF80FFF000001FFFFFFFE 1FFE000000FFFFFFFF7FF8000000FFFFFFFFFFF00000007FFFFFFFFFC00000003FFFFFFF FF800000001FFFFFFFFE000000000FFFFFFFFF8000000007FFFFFFFFE000000001FFFFFF FFF000000000FFFFFFFFFC000000003FFFFFFFFE000000007FFFFFFFFF00000001FFFFFF FFFF80000007FFFFFFFFFFC000000FFFFFFFFFFFE000003FFE3FFFFFFFF000007FFC0FFF FFFFF80000FFF003FFFFFFFC0001FFE000FFFFFFFC0003FFC0007FFFFFFE0007FF80001F FFFFFE000FFF000007FFFFFF000FFF000001FFFFFF001FFE000000FFFFFF803FFE000000 3FFFFF803FFC0000000FFFFF807FFC00000007FFFFC07FF800000001FFFFC07FF8000000 007FFFC07FF8000000003FFFC0FFF8000000001FFFC0FFF0000000001FFFC0FFF0000000 000FFFC0FFF00000000007FFC0FFF00000000007FFC0FFF00000000007FFC0FFF0000000 0003FFC0FFF00000000003FFC0FFF00000000003FF80FFF00000000003FF80FFF8000000 0003FF807FF80000000003FF007FF80000000007FF007FFC0000000007FF003FFC000000 0007FE003FFE000000000FFE001FFE000000000FFC001FFF000000001FF8000FFF800000 003FF80007FFC00000007FF00003FFF0000000FFE00001FFFC000003FFC00000FFFF0000 1FFF8000007FFFF001FFFE0000003FFFFFFFFFFC0000000FFFFFFFFFF000000003FFFFFF FFE000000000FFFFFFFF00000000000FFFFFF80000000000007FFF00000000426079DD51 >I<0000003FFF00000000000007FFFFF000000000003FFFFFFC0000000000FFFFFFFF00 00000003FFFFFFFFC000000007FFF807FFE00000000FFFC001FFF80000003FFF80007FFC 0000007FFE00003FFE000000FFFC00001FFF000001FFFC00001FFF800003FFF800000FFF 800003FFF8000007FFC00007FFF0000007FFE0000FFFF0000007FFE0001FFFF0000003FF F0001FFFF0000003FFF8003FFFF0000003FFF8003FFFE0000003FFF8003FFFE0000003FF FC007FFFE0000003FFFC007FFFE0000003FFFE007FFFE0000001FFFE007FFFE0000001FF FE00FFFFE0000001FFFF00FFFFE0000001FFFF00FFFFE0000001FFFF00FFFFE0000001FF FF00FFFFE0000001FFFF80FFFFE0000001FFFF80FFFFE0000001FFFF80FFFFE0000001FF FF80FFFFE0000001FFFF80FFFFE0000001FFFF80FFFFE0000001FFFF80FFFFE0000001FF FFC0FFFFE0000001FFFFC0FFFFE0000001FFFFC0FFFFE0000003FFFFC07FFFE0000003FF FFC07FFFE0000003FFFFC07FFFE0000003FFFFC07FFFE0000003FFFFC03FFFE0000007FF FFC03FFFE0000007FFFFC01FFFE0000007FFFFC01FFFF0000007FFFFC00FFFF000000FFF FFC00FFFF000000FFFFFC007FFF000001FFFFFC003FFF800001FFFFFC001FFF800003FFF FFC000FFFC00007DFFFFC0007FFE0000FDFFFFC0003FFF0001F9FFFFC0001FFF8003F1FF FFC0000FFFF01FE1FFFFC00007FFFFFFC1FFFF800001FFFFFF81FFFF8000007FFFFF01FF FF8000001FFFFC01FFFF80000001FFE001FFFF80000000000001FFFF80000000000001FF FF00000000000001FFFF00000000000003FFFF00000000000003FFFF00000000000003FF FE00000000000003FFFE00000000000003FFFE0000FF80000003FFFC0001FFC0000003FF FC0003FFE0000007FFF80007FFF0000007FFF80007FFF0000007FFF8000FFFF8000007FF F0000FFFF800000FFFF0000FFFF800000FFFE0000FFFF800000FFFC0000FFFF800001FFF C0000FFFF800001FFF80000FFFF000003FFF00000FFFF000007FFE000007FFE000007FFE 000007FFC00000FFFC000007FF800003FFF8000003FC000007FFF0000001FE00001FFFC0 000001FFC0007FFF80000000FFF803FFFF000000007FFFFFFFFC000000003FFFFFFFF800 0000000FFFFFFFE00000000003FFFFFF000000000000FFFFF80000000000000FFF800000 0000426079DD51>I<0000000000000FE00000000000000000000000001FF00000000000 000000000000001FF00000000000000000000000003FF80000000000000000000000003F F80000000000000000000000003FF80000000000000000000000007FFC00000000000000 00000000007FFC000000000000000000000000FFFE000000000000000000000000FFFE00 0000000000000000000000FFFE000000000000000000000001FFFF000000000000000000 000001FFFF000000000000000000000003FFFF800000000000000000000003FFFF800000 000000000000000007FFFFC00000000000000000000007FFFFC000000000000000000000 07FFFFC0000000000000000000000FFFFFE0000000000000000000000FFFFFE000000000 0000000000001FFFFFF0000000000000000000001FFFFFF0000000000000000000001FFF FFF0000000000000000000003FFFFFF8000000000000000000003FFFFFF8000000000000 000000007FBFFFFC000000000000000000007FBFFFFC000000000000000000007F1FFFFC 00000000000000000000FF1FFFFE00000000000000000000FE1FFFFE0000000000000000 0001FE0FFFFF00000000000000000001FE0FFFFF00000000000000000001FC07FFFF0000 0000000000000003FC07FFFF80000000000000000003F807FFFF80000000000000000007 F803FFFFC0000000000000000007F803FFFFC0000000000000000007F001FFFFC0000000 00000000000FF001FFFFE000000000000000000FE001FFFFE000000000000000001FE000 FFFFF000000000000000001FE000FFFFF000000000000000001FC0007FFFF00000000000 0000003FC0007FFFF800000000000000003F80007FFFF800000000000000007F80003FFF FC00000000000000007F80003FFFFC00000000000000007F00001FFFFC00000000000000 00FF00001FFFFE0000000000000000FE00001FFFFE0000000000000001FE00000FFFFF00 00000000000001FE00000FFFFF0000000000000001FC000007FFFF0000000000000003FC 000007FFFF8000000000000003F8000007FFFF8000000000000007F8000003FFFFC00000 0000000007F8000003FFFFC000000000000007F0000001FFFFC00000000000000FF00000 01FFFFE00000000000000FE0000001FFFFE00000000000001FE0000000FFFFF000000000 00001FE0000000FFFFF00000000000001FC00000007FFFF00000000000003FC00000007F FFF80000000000003F800000007FFFF80000000000007F800000003FFFFC000000000000 7FFFFFFFFFFFFFFC0000000000007FFFFFFFFFFFFFFC000000000000FFFFFFFFFFFFFFFE 000000000000FFFFFFFFFFFFFFFE000000000001FFFFFFFFFFFFFFFF000000000001FFFF FFFFFFFFFFFF000000000001FC0000000007FFFF000000000003FC0000000007FFFF8000 00000003F80000000007FFFF800000000007F80000000003FFFFC00000000007F0000000 0003FFFFC00000000007F00000000001FFFFC0000000000FF00000000001FFFFE0000000 000FE00000000000FFFFE0000000001FE00000000000FFFFF0000000001FC00000000000 FFFFF0000000001FC000000000007FFFF0000000003FC000000000007FFFF8000000003F 8000000000003FFFF8000000007F8000000000003FFFFC000000007F0000000000003FFF FC000000007F0000000000001FFFFC00000000FF0000000000001FFFFE00000000FE0000 000000000FFFFE00000001FE0000000000000FFFFF00000001FC0000000000000FFFFF00 000003FE00000000000007FFFF8000001FFFC0000000000007FFFF8000FFFFFFFFE00000 00FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFF FFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FFFFFFFFFFFEFFFFFFFFE0000000FF FFFFFFFFFE6F647BE37A>65 DI<0000 00000001FFFF00000003C000000000007FFFFFF0000007C00000000007FFFFFFFE00000F C0000000007FFFFFFFFFC0001FC000000001FFFFFFFFFFF0003FC00000000FFFFFFFFFFF FC007FC00000003FFFFFF8007FFE00FFC0000000FFFFFF000007FF81FFC0000001FFFFF0 000001FFC3FFC0000007FFFFC00000007FE7FFC000000FFFFF000000001FFFFFC000003F FFFC0000000007FFFFC000007FFFF00000000003FFFFC00000FFFFE00000000001FFFFC0 0001FFFF800000000000FFFFC00003FFFF0000000000007FFFC00007FFFE000000000000 3FFFC0000FFFFC0000000000001FFFC0001FFFF80000000000000FFFC0003FFFF8000000 00000007FFC0003FFFF000000000000007FFC0007FFFE000000000000003FFC000FFFFE0 00000000000003FFC001FFFFC000000000000001FFC001FFFFC000000000000001FFC003 FFFF8000000000000000FFC003FFFF8000000000000000FFC007FFFF0000000000000000 7FC007FFFF00000000000000007FC00FFFFF00000000000000007FC00FFFFE0000000000 0000003FC01FFFFE00000000000000003FC01FFFFE00000000000000003FC01FFFFE0000 0000000000003FC03FFFFC00000000000000001FC03FFFFC00000000000000001FC03FFF FC00000000000000001FC03FFFFC00000000000000001FC07FFFFC000000000000000000 007FFFFC000000000000000000007FFFF8000000000000000000007FFFF8000000000000 000000007FFFF800000000000000000000FFFFF800000000000000000000FFFFF8000000 00000000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF8 00000000000000000000FFFFF800000000000000000000FFFFF800000000000000000000 FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800000000000000 000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800000000 000000000000FFFFF800000000000000000000FFFFF800000000000000000000FFFFF800 0000000000000000007FFFF8000000000000000000007FFFF8000000000000000000007F FFF8000000000000000000007FFFFC000000000000000000007FFFFC0000000000000000 00003FFFFC000000000000000000003FFFFC000000000000000000003FFFFC0000000000 0000000FC03FFFFC00000000000000000FC01FFFFE00000000000000000FC01FFFFE0000 0000000000000FC01FFFFE00000000000000000FC00FFFFE00000000000000000FC00FFF FF00000000000000001FC007FFFF00000000000000001F8007FFFF00000000000000001F 8003FFFF80000000000000001F8003FFFF80000000000000003F8001FFFFC00000000000 00003F0001FFFFC0000000000000003F0000FFFFE0000000000000007F00007FFFE00000 0000000000FE00003FFFF000000000000000FE00003FFFF800000000000001FC00001FFF F800000000000001FC00000FFFFC00000000000003F8000007FFFE00000000000007F000 0003FFFF0000000000000FE0000001FFFF8000000000001FE0000000FFFFE00000000000 3FC00000007FFFF00000000000FF800000003FFFFC0000000001FF000000000FFFFF0000 000007FE0000000007FFFFC00000001FF80000000001FFFFF80000007FF00000000000FF FFFF000003FFE000000000003FFFFFF8003FFF8000000000000FFFFFFFFFFFFE00000000 000001FFFFFFFFFFF8000000000000007FFFFFFFFFE00000000000000007FFFFFFFF8000 000000000000007FFFFFF800000000000000000001FFFF0000000000626677E375>IIII<000000000001FFFF00000003C0 0000000000007FFFFFF0000007C0000000000007FFFFFFFE00000FC000000000007FFFFF FFFFC0001FC00000000001FFFFFFFFFFF0003FC0000000000FFFFFFFFFFFFC007FC00000 00003FFFFFF8007FFE00FFC000000000FFFFFF000007FF81FFC000000001FFFFF0000001 FFC3FFC000000007FFFFC00000007FE7FFC00000000FFFFF000000001FFFFFC00000003F FFFC0000000007FFFFC00000007FFFF00000000003FFFFC0000000FFFFE00000000001FF FFC0000001FFFF800000000000FFFFC0000003FFFF0000000000007FFFC0000007FFFE00 00000000003FFFC000000FFFFC0000000000001FFFC000001FFFF80000000000000FFFC0 00003FFFF800000000000007FFC000003FFFF000000000000007FFC000007FFFE0000000 00000003FFC00000FFFFE000000000000003FFC00001FFFFC000000000000001FFC00001 FFFFC000000000000001FFC00003FFFF8000000000000000FFC00003FFFF800000000000 0000FFC00007FFFF00000000000000007FC00007FFFF00000000000000007FC0000FFFFF 00000000000000007FC0000FFFFE00000000000000003FC0001FFFFE0000000000000000 3FC0001FFFFE00000000000000003FC0001FFFFE00000000000000003FC0003FFFFC0000 0000000000001FC0003FFFFC00000000000000001FC0003FFFFC00000000000000001FC0 003FFFFC00000000000000001FC0007FFFFC00000000000000000000007FFFFC00000000 000000000000007FFFF800000000000000000000007FFFF800000000000000000000007F FFF80000000000000000000000FFFFF80000000000000000000000FFFFF8000000000000 0000000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF8 0000000000000000000000FFFFF80000000000000000000000FFFFF80000000000000000 000000FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF80000 000000000000000000FFFFF80000000000000000000000FFFFF800000000000000000000 00FFFFF80000000000000000000000FFFFF80000000000000000000000FFFFF800000000 00000000000000FFFFF800000000000000000000007FFFF800000000000000000000007F FFF8000000001FFFFFFFFFFFF87FFFFC000000001FFFFFFFFFFFF87FFFFC000000001FFF FFFFFFFFF87FFFFC000000001FFFFFFFFFFFF83FFFFC000000001FFFFFFFFFFFF83FFFFC 000000001FFFFFFFFFFFF83FFFFC00000000000001FFFFC0003FFFFC00000000000001FF FFC0001FFFFE00000000000001FFFFC0001FFFFE00000000000001FFFFC0001FFFFE0000 0000000001FFFFC0000FFFFE00000000000001FFFFC0000FFFFF00000000000001FFFFC0 0007FFFF00000000000001FFFFC00007FFFF00000000000001FFFFC00003FFFF80000000 000001FFFFC00003FFFF80000000000001FFFFC00001FFFFC0000000000001FFFFC00001 FFFFC0000000000001FFFFC00000FFFFE0000000000001FFFFC000007FFFE00000000000 01FFFFC000003FFFF0000000000001FFFFC000003FFFF8000000000001FFFFC000001FFF FC000000000001FFFFC000000FFFFC000000000001FFFFC0000007FFFE000000000001FF FFC0000003FFFF000000000003FFFFC0000001FFFFC00000000003FFFFC0000000FFFFE0 0000000007FFFFC00000007FFFF00000000007FFFFC00000003FFFFC000000000FFFFFC0 0000000FFFFF000000001FFFFFC000000007FFFFC00000007FEFFFC000000001FFFFF800 0000FFC7FFC000000000FFFFFF000007FF83FFC0000000003FFFFFFC003FFF01FFC00000 00000FFFFFFFFFFFFC007FC00000000001FFFFFFFFFFF8001FC000000000007FFFFFFFFF E00007C0000000000007FFFFFFFF800001C00000000000007FFFFFF80000000000000000 000001FFFF0000000000006D6677E37F>III75 D77 D<00000000001FFFE000000000000000000007FFFFFF800000 0000000000003FFFFFFFF00000000000000001FFFFFFFFFE000000000000000FFFFFFFFF FFC00000000000003FFFFC00FFFFF0000000000000FFFFC0000FFFFC000000000003FFFE 000001FFFF000000000007FFF80000007FFF80000000001FFFF00000003FFFE000000000 3FFFC00000000FFFF0000000007FFF8000000007FFF800000000FFFF0000000003FFFC00 000003FFFE0000000001FFFF00000007FFFC0000000000FFFF80000007FFF80000000000 7FFF8000000FFFF000000000003FFFC000001FFFF000000000003FFFE000003FFFE00000 0000001FFFF000007FFFE000000000001FFFF800007FFFC000000000000FFFF80000FFFF C000000000000FFFFC0001FFFF80000000000007FFFE0001FFFF80000000000007FFFE00 03FFFF00000000000003FFFF0003FFFF00000000000003FFFF0007FFFF00000000000003 FFFF8007FFFE00000000000001FFFF800FFFFE00000000000001FFFFC00FFFFE00000000 000001FFFFC00FFFFE00000000000001FFFFC01FFFFC00000000000000FFFFE01FFFFC00 000000000000FFFFE01FFFFC00000000000000FFFFE03FFFFC00000000000000FFFFF03F FFFC00000000000000FFFFF03FFFFC00000000000000FFFFF03FFFF8000000000000007F FFF07FFFF8000000000000007FFFF87FFFF8000000000000007FFFF87FFFF80000000000 00007FFFF87FFFF8000000000000007FFFF87FFFF8000000000000007FFFF8FFFFF80000 00000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFF F8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFF FCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000 007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000 000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8000000000000007FFFFCFFFFF8 000000000000007FFFFCFFFFF8000000000000007FFFFC7FFFF8000000000000007FFFF8 7FFFF8000000000000007FFFF87FFFF8000000000000007FFFF87FFFFC00000000000000 FFFFF87FFFFC00000000000000FFFFF87FFFFC00000000000000FFFFF83FFFFC00000000 000000FFFFF03FFFFC00000000000000FFFFF03FFFFC00000000000000FFFFF03FFFFC00 000000000000FFFFF01FFFFE00000000000001FFFFE01FFFFE00000000000001FFFFE01F FFFE00000000000001FFFFE00FFFFE00000000000001FFFFC00FFFFF00000000000003FF FFC007FFFF00000000000003FFFF8007FFFF00000000000003FFFF8003FFFF8000000000 0007FFFF0003FFFF80000000000007FFFF0001FFFFC000000000000FFFFE0001FFFFC000 000000000FFFFE0000FFFFE000000000001FFFFC0000FFFFE000000000001FFFFC00007F FFF000000000003FFFF800003FFFF000000000003FFFF000001FFFF800000000007FFFE0 00001FFFFC0000000000FFFFE000000FFFFC0000000000FFFFC0000007FFFE0000000001 FFFF80000003FFFF0000000003FFFF00000001FFFF8000000007FFFE00000000FFFFE000 00001FFFFC000000003FFFF00000003FFFF0000000001FFFFC000000FFFFE0000000000F FFFF000003FFFFC00000000003FFFFC0000FFFFF000000000000FFFFFC00FFFFFC000000 0000003FFFFFFFFFFFF00000000000000FFFFFFFFFFFC000000000000003FFFFFFFFFF00 000000000000007FFFFFFFF8000000000000000007FFFFFF800000000000000000001FFF E00000000000666677E379>79 D<00000000001FFFE000000000000000000007FFFFFF80 00000000000000003FFFFFFFF00000000000000001FFFFFFFFFE000000000000000FFFFF FFFFFFC00000000000003FFFFC00FFFFF0000000000000FFFFC0000FFFFC000000000003 FFFE000001FFFF000000000007FFF80000007FFF80000000001FFFF00000003FFFE00000 00003FFFC00000000FFFF0000000007FFF8000000007FFF800000000FFFF0000000003FF FC00000003FFFE0000000001FFFF00000007FFFC0000000000FFFF80000007FFF8000000 00007FFF8000000FFFF000000000003FFFC000001FFFF000000000003FFFE000003FFFE0 00000000001FFFF000007FFFC000000000000FFFF800007FFFC000000000000FFFF80000 FFFF80000000000007FFFC0001FFFF80000000000007FFFE0001FFFF00000000000003FF FE0003FFFF00000000000003FFFF0003FFFE00000000000001FFFF0007FFFE0000000000 0001FFFF8007FFFE00000000000001FFFF800FFFFE00000000000001FFFFC00FFFFC0000 0000000000FFFFC00FFFFC00000000000000FFFFC01FFFFC00000000000000FFFFE01FFF FC00000000000000FFFFE01FFFF8000000000000007FFFE03FFFF8000000000000007FFF F03FFFF8000000000000007FFFF03FFFF8000000000000007FFFF03FFFF8000000000000 007FFFF07FFFF8000000000000007FFFF87FFFF0000000000000003FFFF87FFFF0000000 000000003FFFF87FFFF0000000000000003FFFF87FFFF0000000000000003FFFF8FFFFF0 000000000000003FFFFCFFFFF0000000000000003FFFFCFFFFF0000000000000003FFFFC FFFFF0000000000000003FFFFCFFFFF0000000000000003FFFFCFFFFF000000000000000 3FFFFCFFFFF0000000000000003FFFFCFFFFF0000000000000003FFFFCFFFFF000000000 0000003FFFFCFFFFF0000000000000003FFFFCFFFFF0000000000000003FFFFCFFFFF000 0000000000003FFFFCFFFFF0000000000000003FFFFCFFFFF0000000000000003FFFFCFF FFF0000000000000003FFFFCFFFFF0000000000000003FFFFC7FFFF0000000000000003F FFF87FFFF0000000000000003FFFF87FFFF0000000000000003FFFF87FFFF00000000000 00003FFFF87FFFF8000000000000007FFFF87FFFF8000000000000007FFFF83FFFF80000 00000000007FFFF03FFFF8000000000000007FFFF03FFFF8000000000000007FFFF03FFF F8000000000000007FFFF01FFFF8000000000000007FFFE01FFFFC00000000000000FFFF E01FFFFC00000000000000FFFFE00FFFFC00000000000000FFFFC00FFFFC000000000000 00FFFFC007FFFE00000000000001FFFF8007FFFE00000000000001FFFF8003FFFE000000 00000001FFFF0003FFFF00000000000003FFFF0001FFFF000001FE000003FFFE0001FFFF 80000FFFC00007FFFE0000FFFF80003FFFE00007FFFC0000FFFFC0007FFFF8000FFFFC00 007FFFC000FFFFFC000FFFF800003FFFE001FF03FE001FFFF000001FFFE003F8007F001F FFE000001FFFF003F0003F803FFFE000000FFFF807E0001FC07FFFC0000007FFFC07E000 0FE0FFFF80000003FFFE07C0000FE1FFFF00000001FFFF07C00007F3FFFE00000000FFFF 87C00003FFFFFC000000003FFFC7C00003FFFFF0000000001FFFE7E00003FFFFE0000000 000FFFFFE00001FFFFC00000000003FFFFF00001FFFF000000000000FFFFF8000FFFFC00 00000000003FFFFF00FFFFF00000000000000FFFFFFFFFFFC000000000000003FFFFFFFF FFC000000C000000007FFFFFFFFFC000001E0000000007FFFFFFFFE000001E0000000000 1FFFE07FF000001E00000000000000007FF800003E00000000000000007FFC00007E0000 0000000000003FFE0000FE00000000000000003FFF0001FE00000000000000003FFFC01F FE00000000000000003FFFFFFFFE00000000000000001FFFFFFFFC00000000000000001F FFFFFFFC00000000000000001FFFFFFFFC00000000000000001FFFFFFFFC000000000000 00000FFFFFFFFC00000000000000000FFFFFFFF800000000000000000FFFFFFFF8000000 000000000007FFFFFFF8000000000000000007FFFFFFF0000000000000000007FFFFFFF0 000000000000000003FFFFFFE0000000000000000003FFFFFFE0000000000000000001FF FFFFC0000000000000000000FFFFFF80000000000000000000FFFFFF0000000000000000 00007FFFFE000000000000000000003FFFFC000000000000000000000FFFF80000000000 000000000007FFE00000000000000000000000FF8000678077E379>81 DI<000000FF FC000001E000000FFFFFE00003E000007FFFFFFC0007E00001FFFFFFFF000FE00007FFFF FFFFC01FE0001FFFFFFFFFF01FE0003FFFC007FFF83FE0007FFE00003FFE7FE000FFF800 000FFFFFE001FFE0000001FFFFE003FFC0000000FFFFE007FF800000003FFFE007FF0000 00001FFFE00FFE000000000FFFE01FFE0000000007FFE01FFC0000000003FFE03FFC0000 000001FFE03FFC0000000000FFE03FF80000000000FFE07FF800000000007FE07FF80000 0000007FE07FF800000000003FE07FF800000000003FE0FFF800000000001FE0FFF80000 0000001FE0FFFC00000000001FE0FFFC00000000000FE0FFFC00000000000FE0FFFE0000 0000000FE0FFFE00000000000FE0FFFF000000000007E0FFFF800000000007E0FFFFC000 00000007E0FFFFE00000000007E07FFFF80000000000007FFFFC0000000000007FFFFF80 00000000007FFFFFF800000000003FFFFFFFC0000000003FFFFFFFFC000000001FFFFFFF FFE00000001FFFFFFFFFFE0000000FFFFFFFFFFFE000000FFFFFFFFFFFF8000007FFFFFF FFFFFE000003FFFFFFFFFFFF800001FFFFFFFFFFFFC00000FFFFFFFFFFFFE000007FFFFF FFFFFFF800003FFFFFFFFFFFFC00001FFFFFFFFFFFFE00000FFFFFFFFFFFFF000003FFFF FFFFFFFF000001FFFFFFFFFFFF8000007FFFFFFFFFFFC000000FFFFFFFFFFFE0000001FF FFFFFFFFE00000000FFFFFFFFFF000000000FFFFFFFFF00000000007FFFFFFF800000000 007FFFFFF8000000000003FFFFF8000000000000FFFFFC0000000000003FFFFC00000000 00001FFFFC00000000000007FFFE00000000000003FFFE00000000000003FFFE7C000000 000001FFFEFC000000000000FFFEFC000000000000FFFEFC0000000000007FFEFC000000 0000007FFEFC0000000000007FFEFC0000000000003FFEFE0000000000003FFEFE000000 0000003FFEFE0000000000003FFEFE0000000000003FFCFF0000000000003FFCFF000000 0000003FFCFF8000000000003FFCFF8000000000003FF8FFC000000000007FF8FFE00000 0000007FF8FFE000000000007FF0FFF00000000000FFF0FFF80000000000FFE0FFFC0000 000001FFE0FFFF0000000001FFC0FFFF8000000003FF80FFFFE000000007FF00FFFFF800 00000FFE00FFFFFF0000003FFC00FFCFFFE00000FFF800FF83FFFF000FFFF000FF01FFFF FFFFFFE000FF007FFFFFFFFFC000FE001FFFFFFFFF0000FC0003FFFFFFFC0000F800003F FFFFE00000F0000001FFFE000000476677E35A>I<1FFFFFFFFFFFFFFFFFFFFFFF001FFF FFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF 001FFFFFFFFFFFFFFFFFFFFFFF001FFFFFFFFFFFFFFFFFFFFFFF003FFFFE0000FFFFE000 0FFFFF803FFFE00000FFFFE00000FFFF803FFF000000FFFFE000001FFF803FFE000000FF FFE000000FFF803FF8000000FFFFE0000003FF803FF0000000FFFFE0000001FF803FE000 0000FFFFE0000000FF803FE0000000FFFFE0000000FF803FC0000000FFFFE00000007F80 3FC0000000FFFFE00000007F803F80000000FFFFE00000003F807F80000000FFFFE00000 003FC07F00000000FFFFE00000001FC07F00000000FFFFE00000001FC07F00000000FFFF E00000001FC07F00000000FFFFE00000001FC07E00000000FFFFE00000000FC07E000000 00FFFFE00000000FC07E00000000FFFFE00000000FC07E00000000FFFFE00000000FC07E 00000000FFFFE00000000FC07E00000000FFFFE00000000FC0FE00000000FFFFE0000000 0FE0FC00000000FFFFE000000007E0FC00000000FFFFE000000007E0FC00000000FFFFE0 00000007E0FC00000000FFFFE000000007E0FC00000000FFFFE000000007E00000000000 FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000000000 000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000 000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000 000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FF FFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000000000 0000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000 0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 0000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFF E000000000000000000000FFFFE000000000000000000000FFFFE0000000000000000000 00FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000000000 00000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0000000 00000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE0 00000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000 FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000000000 000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000000000 000000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE000 000000000000000000FFFFE000000000000000000000FFFFE000000000000000000000FF FFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000000000 0000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000000000 0000000000FFFFE000000000000000000000FFFFE000000000000000000000FFFFE00000 0000000000000000FFFFE0000000000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFF FFFFFF00000000001FFFFFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000000001FFF FFFFFFFFFFFF00000000001FFFFFFFFFFFFFFF00000063617AE070>I86 D<000003FFFE000000000000007FFFFFF0000000000003FFFFFFFE 00000000000FFFFFFFFF80000000001FFFFFFFFFE0000000003FFE001FFFF0000000007F E00007FFF800000000FFF80001FFFC00000001FFFC0000FFFE00000001FFFC00007FFF00 000003FFFE00003FFF80000003FFFE00003FFFC0000003FFFE00001FFFE0000003FFFE00 001FFFE0000003FFFE00000FFFF0000003FFFE00000FFFF0000003FFFE00000FFFF00000 01FFFC000007FFF8000001FFFC000007FFF8000000FFF8000007FFF80000007FF0000007 FFF80000001FC0000007FFF80000000000000007FFF80000000000000007FFF800000000 00000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF8 0000000000000007FFF8000000000001FFFFFFF800000000007FFFFFFFF80000000007FF FFFFFFF8000000007FFFFFFFFFF800000001FFFFFF07FFF80000000FFFFFC007FFF80000 003FFFFE0007FFF80000007FFFF00007FFF8000001FFFFC00007FFF8000003FFFF000007 FFF8000007FFFE000007FFF800000FFFF8000007FFF800001FFFF8000007FFF800001FFF F0000007FFF800003FFFE0000007FFF800007FFFE0000007FFF800007FFFC0000007FFF8 00007FFFC0000007FFF80000FFFF80000007FFF80000FFFF80000007FFF80000FFFF8000 0007FFF80000FFFF80000007FFF80000FFFF8000000FFFF80000FFFF8000000FFFF80000 FFFF8000001FFFF80000FFFFC000001FFFF800007FFFC000003FFFF800007FFFE000003F FFF800003FFFE000007DFFFC00003FFFF00001F9FFFC00001FFFF80003F1FFFF80000FFF FE000FE1FFFFFF0007FFFFC07FC0FFFFFF8001FFFFFFFF807FFFFF80007FFFFFFF003FFF FF80001FFFFFFC000FFFFF800003FFFFF00001FFFF0000001FFF00000000000049437CC1 4E>97 D<0007FF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFF FF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF8000000000 000000FFFF80000000000000007FFF80000000000000003FFF80000000000000003FFF80 000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000 003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000 00000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003F FF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000 0000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80 000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000 003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000FF F8000000003FFF800FFFFF800000003FFF807FFFFFF00000003FFF81FFFFFFFC0000003F FF87FFFFFFFF0000003FFF8FFF00FFFFC000003FFFBFF0001FFFE000003FFFFFC00007FF F000003FFFFF000003FFF800003FFFFE000000FFFC00003FFFF8000000FFFE00003FFFF0 0000007FFF00003FFFE00000003FFF80003FFFC00000003FFFC0003FFFC00000001FFFC0 003FFFC00000001FFFE0003FFFC00000001FFFE0003FFFC00000000FFFF0003FFFC00000 000FFFF0003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC00000000FFFF8003F FFC000000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC003FFFC000000007 FFFC003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC0 00000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE 003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC00000 0007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003F FFC000000007FFFC003FFFC000000007FFFC003FFFC000000007FFFC003FFFC000000007 FFFC003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC00000000FFFF8003FFFC0 0000000FFFF0003FFFC00000000FFFF0003FFFC00000001FFFE0003FFFC00000001FFFE0 003FFFC00000003FFFC0003FFFE00000003FFF80003FFFE00000007FFF00003FFFF00000 007FFF00003FFFF8000000FFFE00003FFFFC000001FFFC00003FFEFF000007FFF800003F FC7F80000FFFF000003FF83FE0003FFFC000003FF00FFC03FFFF8000003FE007FFFFFFFE 0000003FC001FFFFFFF80000003F8000FFFFFFE00000003F00001FFFFF00000000000000 03FFE00000004F657BE35A>I<0000000FFFF00000000001FFFFFF800000000FFFFFFFF0 0000003FFFFFFFFC000000FFFFFFFFFE000003FFFE001FFF000007FFF80001FF80000FFF E00007FFC0001FFF80000FFFE0007FFF00000FFFE000FFFE00001FFFF000FFFE00001FFF F001FFFC00001FFFF003FFF800001FFFF007FFF800001FFFF007FFF000001FFFF00FFFF0 00001FFFF00FFFF000000FFFE01FFFE000000FFFE01FFFE0000007FFC03FFFE0000003FF 803FFFE0000000FE003FFFE000000000007FFFC000000000007FFFC000000000007FFFC0 00000000007FFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC000000000 00FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC0 0000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000FFFFC000000000 00FFFFC00000000000FFFFC000000000007FFFC000000000007FFFC000000000007FFFE0 00000000007FFFE000000000003FFFE000000000003FFFE000000000003FFFF000000000 001FFFF000000000FC1FFFF000000000FC0FFFF800000001FC0FFFF800000001F807FFF8 00000001F803FFFC00000003F803FFFE00000007F001FFFE00000007E000FFFF0000000F E0007FFF8000001FC0003FFFE000007F80001FFFF00000FF000007FFFC0003FE000003FF FFC03FFC000000FFFFFFFFF00000003FFFFFFFE00000000FFFFFFF8000000001FFFFFC00 000000000FFFC000003E437BC148>I<000000000000007FF80000000000000FFFFFF800 00000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000F FFFFF80000000000000FFFFFF8000000000000000FFFF80000000000000007FFF8000000 0000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FF F80000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000 000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800 00000000000003FFF80000000000000003FFF80000000000000003FFF800000000000000 03FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000 0000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FF F80000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000 000003FFF8000000000FFF8003FFF800000001FFFFF803FFF80000000FFFFFFE03FFF800 00003FFFFFFF83FFF8000000FFFFFFFFE3FFF8000003FFFF807FF3FFF8000007FFF8000F FBFFF800001FFFE00003FFFFF800003FFFC00000FFFFF800007FFF0000007FFFF80000FF FE0000003FFFF80001FFFC0000001FFFF80003FFFC0000000FFFF80003FFF800000007FF F80007FFF800000007FFF8000FFFF000000007FFF8000FFFF000000007FFF8001FFFE000 000007FFF8001FFFE000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF800 3FFFE000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC0000000 07FFF8007FFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFF C000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FF F800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000 000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800FFFFC000000007FFF800 FFFFC000000007FFF8007FFFC000000007FFF8007FFFC000000007FFF8007FFFC0000000 07FFF8007FFFC000000007FFF8003FFFE000000007FFF8003FFFE000000007FFF8003FFF E000000007FFF8001FFFE000000007FFF8001FFFE000000007FFF8000FFFF000000007FF F8000FFFF000000007FFF80007FFF00000000FFFF80007FFF80000000FFFF80003FFF800 00001FFFF80001FFFC0000003FFFF80000FFFE0000007FFFF800007FFE000000FFFFF800 003FFF800003FFFFFC00001FFFC00007FFFFFE00000FFFF0001FF7FFFFFE0007FFFE01FF E7FFFFFE0001FFFFFFFF87FFFFFE00007FFFFFFE07FFFFFE00001FFFFFF807FFFFFE0000 03FFFFE007FFFFFE0000003FFE0007FFC0004F657BE35A>I<0000000FFFC00000000000 01FFFFFC00000000000FFFFFFF80000000003FFFFFFFE000000000FFFFFFFFF800000003 FFFE03FFFC00000007FFF0007FFF0000001FFFC0001FFF8000003FFF80000FFFC000007F FF000007FFE00000FFFE000003FFF00001FFFC000001FFF00003FFFC000001FFF80003FF F8000000FFF80007FFF8000000FFFC000FFFF0000000FFFC000FFFF00000007FFE001FFF F00000007FFE001FFFE00000007FFE003FFFE00000003FFF003FFFE00000003FFF003FFF E00000003FFF007FFFE00000003FFF007FFFC00000003FFF007FFFC00000001FFF807FFF C00000001FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFFC00000001FFF80FFFF FFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF80FFFF FFFFFFFFFFFF00FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFF C0000000000000FFFFC0000000000000FFFFC00000000000007FFFC00000000000007FFF C00000000000007FFFC00000000000007FFFE00000000000007FFFE00000000000003FFF E00000000000003FFFE00000000000001FFFE00000000000001FFFF0000000000F001FFF F0000000001F800FFFF0000000003F8007FFF8000000003F8007FFF8000000007F0003FF FC000000007F0001FFFE00000000FE0000FFFE00000001FE00007FFF00000003FC00003F FF80000007F800001FFFE000000FF000000FFFF000003FE0000003FFFC0001FFC0000001 FFFFC01FFF000000007FFFFFFFFE000000001FFFFFFFF80000000007FFFFFFE000000000 00FFFFFF00000000000007FFF000000041437CC14A>I<000000003FFC0000000007FFFF 800000003FFFFFC0000001FFFFFFF0000007FFFFFFF800000FFFF03FFC00001FFF807FFC 00007FFE00FFFE0000FFFC00FFFE0000FFF801FFFF0001FFF001FFFF0003FFF001FFFF00 07FFE001FFFF0007FFE001FFFF000FFFC001FFFF000FFFC001FFFF000FFFC000FFFE001F FF80007FFC001FFF80003FF8001FFF80001FF0001FFF800007C0001FFF80000000001FFF 80000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF80 000000001FFF80000000001FFF80000000001FFF80000000001FFF80000000001FFF8000 0000001FFF80000000001FFF80000000001FFF80000000001FFF80000000FFFFFFFFFFC0 00FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000FFFFFFFFFFC000 001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000000000 1FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001F FFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFF C0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0 000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000 0000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC00000 00001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000 001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC000000000 1FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001F FFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFFC0000000001FFF C00000007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFFFC00007FFFFFFF FC00007FFFFFFFFC000038657CE431>I<0000000000000007F8000000007FFE00003FFE 0000000FFFFFF001FFFF0000007FFFFFFE03FFFF800001FFFFFFFF8FFFFF800003FFFFFF FFDFFDFFC0000FFFF00FFFFFC1FFC0001FFF8001FFFF01FFC0003FFF0000FFFC03FFC000 7FFE00007FFE01FFC000FFFC00003FFF01FFC001FFF800001FFF81FF8001FFF800001FFF 80FF0003FFF800001FFFC03E0003FFF800001FFFC0000007FFF000000FFFE0000007FFF0 00000FFFE0000007FFF000000FFFE000000FFFF000000FFFF000000FFFF000000FFFF000 000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF00000 0FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0000007 FFF000000FFFE0000007FFF000000FFFE0000007FFF000000FFFE0000003FFF800001FFF C0000003FFF800001FFFC0000001FFF800001FFF80000001FFF800001FFF80000000FFFC 00003FFF000000007FFE00007FFE000000003FFF0000FFFC000000001FFF8001FFF80000 00001FFFF00FFFF0000000003FFFFFFFFFC0000000003FFFFFFFFF80000000007C7FFFFF FE0000000000FC0FFFFFF00000000000FC007FFE000000000000FC000000000000000001 FC000000000000000001FC000000000000000001FC000000000000000001FC0000000000 00000001FE000000000000000001FE000000000000000001FF000000000000000001FF80 0000000000000001FFF00000000000000001FFFFFFFFFF8000000001FFFFFFFFFFFE0000 0000FFFFFFFFFFFFC0000000FFFFFFFFFFFFF00000007FFFFFFFFFFFFC0000007FFFFFFF FFFFFF0000003FFFFFFFFFFFFF8000001FFFFFFFFFFFFFC000000FFFFFFFFFFFFFE00000 07FFFFFFFFFFFFF000003FFFFFFFFFFFFFF80000FFFFFFFFFFFFFFF80003FFFFFFFFFFFF FFFC0007FFE0000001FFFFFC000FFF000000000FFFFE001FFE0000000001FFFE003FFC00 000000007FFE007FF800000000003FFF007FF800000000001FFF00FFF800000000001FFF 00FFF000000000001FFF00FFF000000000000FFF00FFF000000000000FFF00FFF0000000 00000FFF00FFF000000000000FFF00FFF000000000000FFF00FFF800000000001FFF007F F800000000001FFE007FFC00000000003FFE003FFC00000000003FFC003FFE0000000000 7FFC001FFF0000000000FFF8000FFFC000000003FFF00007FFE000000007FFE00003FFF8 0000001FFFC00000FFFF000000FFFF0000007FFFF8001FFFFE0000001FFFFFFFFFFFF800 000007FFFFFFFFFFE000000000FFFFFFFFFF00000000000FFFFFFFF00000000000003FFF FC000000004A607CC151>I<0007FF8000000000000000FFFFFF8000000000000000FFFF FF8000000000000000FFFFFF8000000000000000FFFFFF8000000000000000FFFFFF8000 000000000000FFFFFF800000000000000000FFFF8000000000000000007FFF8000000000 000000003FFF8000000000000000003FFF8000000000000000003FFF8000000000000000 003FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF 8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF800000 0000000000003FFF8000000000000000003FFF8000000000000000003FFF800000000000 0000003FFF8000000000000000003FFF8000000000000000003FFF800000000000000000 3FFF8000000000000000003FFF8000000000000000003FFF8000000000000000003FFF80 00000000000000003FFF8000000000000000003FFF8000000000000000003FFF80000000 00000000003FFF8000000000000000003FFF8000000000000000003FFF80000000000000 00003FFF80001FFF00000000003FFF8000FFFFF0000000003FFF8007FFFFFC000000003F FF801FFFFFFF000000003FFF803FFFFFFF800000003FFF807FE07FFFC00000003FFF81FE 001FFFE00000003FFF83F8000FFFF00000003FFF87F00007FFF00000003FFF8FC00007FF F80000003FFF8F800003FFF80000003FFF9F000003FFFC0000003FFFBE000003FFFC0000 003FFFBC000001FFFC0000003FFFFC000001FFFE0000003FFFF8000001FFFE0000003FFF F8000001FFFE0000003FFFF0000001FFFE0000003FFFF0000001FFFE0000003FFFE00000 01FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE 0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE 0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FF FFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF8051647BE3 5A>I<000FE00000003FF80000007FFC000001FFFF000001FFFF000003FFFF800003FFFF 800007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC0 0003FFFF800003FFFF800001FFFF000001FFFF0000007FFC0000003FF80000000FE00000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000007FF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF80007FFFFF 800000FFFF8000007FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF 8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 003FFF8000003FFF8000FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FF FFFFFFC022657BE42C>I<00000001FC0000000007FF000000000FFF800000003FFFE000 00003FFFE00000007FFFF00000007FFFF0000000FFFFF8000000FFFFF8000000FFFFF800 0000FFFFF8000000FFFFF8000000FFFFF8000000FFFFF80000007FFFF00000007FFFF000 00003FFFE00000003FFFE00000000FFF8000000007FF0000000001FC0000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000FFF800001FFFFFF800001FFFFFF800001FFFFFF800 001FFFFFF800001FFFFFF800001FFFFFF80000000FFFF800000007FFF800000003FFF800 000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800 000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800 000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800 000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800 000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800 000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800 000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800 000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800 000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800 000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800000003FFF800 000003FFF800000003FFF800000003FFF807F00003FFF81FFC0003FFF83FFE0003FFF87F FF0003FFF8FFFF8007FFF0FFFF8007FFF0FFFF8007FFF0FFFF8007FFE0FFFF800FFFE0FF FF800FFFC0FFFF801FFFC0FFFF801FFF807FFF003FFF007FFE007FFE003FFC00FFFC001F FE03FFF0000FFFFFFFE00007FFFFFF800001FFFFFE0000007FFFF800000007FF8000002D 8288E431>I<0007FF80000000000000FFFFFF80000000000000FFFFFF80000000000000 FFFFFF80000000000000FFFFFF80000000000000FFFFFF80000000000000FFFFFF800000 0000000000FFFF80000000000000007FFF80000000000000003FFF80000000000000003F FF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000 0000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80 000000000000003FFF80000000000000003FFF80000000000000003FFF80000000000000 003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF800000 00000000003FFF80000000000000003FFF80000000000000003FFF80000000000000003F FF80000000000000003FFF80000000000000003FFF80000000000000003FFF8000000000 0000003FFF80000000000000003FFF80000000000000003FFF80000000000000003FFF80 000000000000003FFF800003FFFFFF80003FFF800003FFFFFF80003FFF800003FFFFFF80 003FFF800003FFFFFF80003FFF800003FFFFFF80003FFF800003FFFFFF80003FFF800000 3FFF8000003FFF8000000FFC0000003FFF8000001FF00000003FFF8000003FE00000003F FF800000FFC00000003FFF800001FF800000003FFF800003FF000000003FFF800007FC00 0000003FFF80000FF8000000003FFF80003FF0000000003FFF80007FE0000000003FFF80 00FFC0000000003FFF8001FF00000000003FFF8003FE00000000003FFF800FFC00000000 003FFF801FF800000000003FFF803FF000000000003FFF807FC000000000003FFF80FFE0 00000000003FFF83FFF000000000003FFF87FFF800000000003FFF8FFFF800000000003F FF9FFFFC00000000003FFFBFFFFE00000000003FFFFFFFFE00000000003FFFFFFFFF0000 0000003FFFFFFFFF80000000003FFFFCFFFFC0000000003FFFF87FFFC0000000003FFFF0 7FFFE0000000003FFFE03FFFF0000000003FFFC01FFFF8000000003FFF801FFFF8000000 003FFF800FFFFC000000003FFF8007FFFE000000003FFF8003FFFF000000003FFF8003FF FF000000003FFF8001FFFF800000003FFF8000FFFFC00000003FFF80007FFFE00000003F FF80007FFFE00000003FFF80003FFFF00000003FFF80001FFFF80000003FFF80000FFFFC 0000003FFF80000FFFFC0000003FFF800007FFFE0000003FFF800003FFFF0000003FFF80 0001FFFF0000003FFF800001FFFF8000003FFF800000FFFFC000003FFF8000007FFFE000 003FFF800000FFFFF000FFFFFFFFE00FFFFFFFF0FFFFFFFFE00FFFFFFFF0FFFFFFFFE00F FFFFFFF0FFFFFFFFE00FFFFFFFF0FFFFFFFFE00FFFFFFFF0FFFFFFFFE00FFFFFFFF04C64 7BE355>I<0007FF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF8000FF FFFF800000FFFF8000007FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF 8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF 8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF80 00003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000 003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF800000 3FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003F FF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF8000003FFF 8000003FFF8000FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFF E023647BE32C>I<0007FF80001FFF00000000FFF8000000FFFFFF8000FFFFF0000007FF FF800000FFFFFF8007FFFFFC00003FFFFFE00000FFFFFF801FFFFFFF0000FFFFFFF80000 FFFFFF803FFFFFFF8001FFFFFFFC0000FFFFFF807FE07FFFC003FF03FFFE0000FFFFFF81 FE001FFFE00FF000FFFF000000FFFF83F8000FFFF01FC0007FFF8000007FFF87F00007FF F03F80003FFF8000003FFF8FC00007FFF87E00003FFFC000003FFF8F800003FFF87C0000 1FFFC000003FFF9F000003FFFCF800001FFFE000003FFFBE000003FFFDF000001FFFE000 003FFFBC000001FFFDE000000FFFE000003FFFFC000001FFFFE000000FFFF000003FFFF8 000001FFFFC000000FFFF000003FFFF8000001FFFFC000000FFFF000003FFFF0000001FF FF8000000FFFF000003FFFF0000001FFFF8000000FFFF000003FFFE0000001FFFF000000 0FFFF000003FFFE0000001FFFF0000000FFFF000003FFFE0000001FFFF0000000FFFF000 003FFFE0000001FFFF0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0 000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FF FE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE000000 0FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000 003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0 000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FF FE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE000000 0FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000 003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0 000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FF FE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE000000 0FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000 003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0 000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FF FE0000000FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE000000 0FFFF000003FFFC0000001FFFE0000000FFFF000003FFFC0000001FFFE0000000FFFF000 003FFFC0000001FFFE0000000FFFF000FFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFF F007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFF FFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803FFFFFFFFCFFFFFFFFF007FFFFFFFF803F FFFFFFFC7E417BC087>I<0007FF80001FFF00000000FFFFFF8000FFFFF0000000FFFFFF 8007FFFFFC000000FFFFFF801FFFFFFF000000FFFFFF803FFFFFFF800000FFFFFF807FE0 7FFFC00000FFFFFF81FE001FFFE0000000FFFF83F8000FFFF00000007FFF87F00007FFF0 0000003FFF8FC00007FFF80000003FFF8F800003FFF80000003FFF9F000003FFFC000000 3FFFBE000003FFFC0000003FFFBC000001FFFC0000003FFFFC000001FFFE0000003FFFF8 000001FFFE0000003FFFF8000001FFFE0000003FFFF0000001FFFE0000003FFFF0000001 FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE0000003FFFE0000001FFFE00 00003FFFE0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE 0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 00003FFFC0000001FFFE0000FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFF FFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF007FFFFFFFF80FFFFFFFFF0 07FFFFFFFF8051417BC05A>I<00000007FFE0000000000000FFFFFF000000000007FFFF FFE0000000001FFFFFFFF8000000007FFFFFFFFE00000001FFFE007FFF80000007FFF000 0FFFE000000FFFC00003FFF000001FFF800001FFF800003FFF000000FFFC00007FFE0000 007FFE0000FFFC0000003FFF0001FFF80000001FFF8003FFF80000001FFFC003FFF00000 000FFFC007FFF00000000FFFE00FFFE000000007FFF00FFFE000000007FFF01FFFE00000 0007FFF81FFFE000000007FFF81FFFE000000007FFF83FFFC000000003FFFC3FFFC00000 0003FFFC3FFFC000000003FFFC7FFFC000000003FFFE7FFFC000000003FFFE7FFFC00000 0003FFFE7FFFC000000003FFFEFFFFC000000003FFFFFFFFC000000003FFFFFFFFC00000 0003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC00000 0003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC000000003FFFFFFFFC00000 0003FFFFFFFFC000000003FFFFFFFFC000000003FFFF7FFFC000000003FFFE7FFFC00000 0003FFFE7FFFC000000003FFFE7FFFC000000003FFFE3FFFE000000007FFFC3FFFE00000 0007FFFC3FFFE000000007FFFC1FFFE000000007FFF81FFFE000000007FFF80FFFF00000 000FFFF00FFFF00000000FFFF007FFF00000000FFFE003FFF80000001FFFC003FFF80000 001FFFC001FFFC0000003FFF8000FFFE0000007FFF00007FFF000000FFFE00003FFF8000 01FFFC00001FFFC00003FFF8000007FFF0000FFFE0000003FFFE007FFFC0000000FFFFFF FFFF000000003FFFFFFFFC0000000007FFFFFFE00000000000FFFFFF00000000000007FF E000000048437CC151>I<0007FF8000FFF8000000FFFFFF800FFFFF800000FFFFFF807F FFFFF00000FFFFFF81FFFFFFFC0000FFFFFF87FFFFFFFF0000FFFFFF8FFF01FFFFC000FF FFFFBFF0003FFFE00000FFFFFFC0000FFFF000007FFFFF000007FFF800003FFFFE000003 FFFC00003FFFF8000001FFFE00003FFFF0000000FFFF00003FFFE0000000FFFF80003FFF C00000007FFFC0003FFFC00000007FFFC0003FFFC00000003FFFE0003FFFC00000003FFF E0003FFFC00000001FFFF0003FFFC00000001FFFF0003FFFC00000001FFFF8003FFFC000 00000FFFF8003FFFC00000000FFFF8003FFFC00000000FFFFC003FFFC00000000FFFFC00 3FFFC00000000FFFFC003FFFC000000007FFFC003FFFC000000007FFFE003FFFC0000000 07FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFF C000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FF FE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000000007FFFE003FFFC000 000007FFFE003FFFC000000007FFFE003FFFC00000000FFFFC003FFFC00000000FFFFC00 3FFFC00000000FFFFC003FFFC00000000FFFFC003FFFC00000000FFFF8003FFFC0000000 1FFFF8003FFFC00000001FFFF8003FFFC00000001FFFF0003FFFC00000003FFFF0003FFF C00000003FFFE0003FFFC00000007FFFE0003FFFC00000007FFFC0003FFFE0000000FFFF 80003FFFE0000000FFFF00003FFFF0000001FFFF00003FFFF8000003FFFE00003FFFFC00 0007FFFC00003FFFFF00000FFFF800003FFFFF80001FFFF000003FFFFFE0007FFFC00000 3FFFCFFC03FFFF8000003FFFC7FFFFFFFE0000003FFFC1FFFFFFF80000003FFFC0FFFFFF E00000003FFFC01FFFFF000000003FFFC003FFE0000000003FFFC0000000000000003FFF C0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC00000000000 00003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC000 0000000000003FFFC0000000000000003FFFC0000000000000003FFFC000000000000000 3FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000 000000003FFFC0000000000000003FFFC0000000000000003FFFC0000000000000003FFF C0000000000000003FFFC0000000000000FFFFFFFFF00000000000FFFFFFFFF000000000 00FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF00000000000FFFFFFFFF0 00000000004F5D7BC05A>I<000FFF000FFC00FFFFFF003FFF80FFFFFF00FFFFE0FFFFFF 01FFFFF0FFFFFF03FFFFF8FFFFFF07FC7FFCFFFFFF0FE0FFFE00FFFF1F80FFFE007FFF3F 01FFFF003FFF3E01FFFF003FFF7E01FFFF003FFF7C01FFFF003FFFF801FFFF003FFFF801 FFFF003FFFF001FFFF003FFFF000FFFE003FFFF000FFFE003FFFE0007FFC003FFFE0003F F8003FFFE0000FE0003FFFC0000000003FFFC0000000003FFFC0000000003FFFC0000000 003FFFC0000000003FFF80000000003FFF80000000003FFF80000000003FFF8000000000 3FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003F FF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF 80000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF80 000000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF8000 0000003FFF80000000003FFF80000000003FFF80000000003FFF80000000003FFF800000 00003FFF80000000003FFF80000000003FFF80000000003FFF80000000FFFFFFFFF80000 FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF80000FFFFFFFFF8000038 417BC042>114 D<00003FFF8007800007FFFFF81F80001FFFFFFE7F80007FFFFFFFFF80 01FFFFFFFFFF8003FFE001FFFF8007FF00001FFF800FFC000007FF801FF0000003FF801F F0000000FF803FE0000000FF807FE00000007F807FC00000003F807FC00000003F80FFC0 0000003F80FFC00000001F80FFC00000001F80FFE00000001F80FFF00000001F80FFF800 00001F80FFFC0000000000FFFF0000000000FFFFE000000000FFFFFF000000007FFFFFF8 0000007FFFFFFFC000003FFFFFFFFC00003FFFFFFFFF00001FFFFFFFFFC0000FFFFFFFFF F00007FFFFFFFFF80003FFFFFFFFFC0001FFFFFFFFFE0000FFFFFFFFFF00003FFFFFFFFF 80000FFFFFFFFFC00003FFFFFFFFC000007FFFFFFFE0000003FFFFFFF00000001FFFFFF0 00000000FFFFF0000000001FFFF80000000007FFF87C00000001FFF8FC00000000FFF8FC 000000007FF8FE000000003FF8FE000000003FF8FE000000001FF8FF000000001FF8FF00 0000001FF8FF800000001FF0FF800000001FF0FFC00000001FF0FFC00000003FF0FFE000 00003FE0FFF00000007FE0FFF80000007FC0FFFE000000FF80FFFF000003FF00FFFFC000 0FFE00FFFFFC007FFC00FFDFFFFFFFF800FF0FFFFFFFF000FE03FFFFFFC000F8007FFFFE 0000F0000FFFE0000035437BC140>I<000007E0000000000007E0000000000007E00000 00000007E0000000000007E0000000000007E000000000000FE000000000000FE0000000 00000FE000000000000FE000000000000FE000000000001FE000000000001FE000000000 001FE000000000003FE000000000003FE000000000007FE000000000007FE00000000000 FFE00000000001FFE00000000001FFE00000000003FFE00000000007FFE0000000000FFF E0000000001FFFE0000000007FFFE000000001FFFFE00000000FFFFFFFFFFE00FFFFFFFF FFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00001FFFE000 0000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE00000 00001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000 001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE000000000 1FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001F FFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF E0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFE0 000000001FFFE0000000001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE000 0FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0000F C0001FFFE0000FC0001FFFE0000FC0001FFFE0000FC0001FFFE0001FC0000FFFF0001F80 000FFFF0001F80000FFFF0003F800007FFF0003F000007FFF8007F000003FFFC007E0000 01FFFE00FC000000FFFF83FC0000007FFFFFF80000003FFFFFF00000000FFFFFC0000000 03FFFF80000000003FFC0000325C7DDA3F>I<0007FFC00000003FFE0000FFFFFFC00007 FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE 0000FFFFFFC00007FFFFFE0000FFFFFFC00007FFFFFE000000FFFFC0000007FFFE000000 7FFFC0000003FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001 FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE00 00003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003F FFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC000 0001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FF FE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000 003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFF C0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC00000 01FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE 0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE000000 3FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0000001FFFE0000003FFFC0 000003FFFE0000003FFFC0000003FFFE0000003FFFC0000003FFFE0000003FFFC0000007 FFFE0000003FFFC0000007FFFE0000003FFFC000000FFFFE0000001FFFC000000FFFFE00 00001FFFC000001FFFFE0000001FFFC000003EFFFE0000000FFFE000007EFFFE0000000F FFE00000FCFFFF00000007FFF00001F8FFFF80000003FFF80007F0FFFFFF800001FFFF00 3FE0FFFFFF800000FFFFFFFFC0FFFFFF8000007FFFFFFF00FFFFFF8000001FFFFFFE00FF FFFF80000003FFFFF800FFFFFF800000003FFF8000FFF0000051427BC05A>III<7FFFFFFFC0007FFFFFF87FFFFFFF C0007FFFFFF87FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFFF87FFFFFFFC0007FFFFFF8 7FFFFFFFC0007FFFFFF8001FFFF8000007FFF000000FFFF8000001FF00000007FFFC0000 01FE00000003FFFE000003FC00000001FFFF000007F800000001FFFF80000FF000000000 FFFF80001FE0000000007FFFC0001FE0000000003FFFE0003FC0000000001FFFF0007F80 000000001FFFF800FF00000000000FFFF801FE000000000007FFFC03FC000000000003FF FE07F8000000000001FFFF07F8000000000001FFFF8FF0000000000000FFFF9FE0000000 0000007FFFFFC00000000000003FFFFF800000000000001FFFFF000000000000001FFFFE 000000000000000FFFFC0000000000000007FFFC0000000000000003FFFE000000000000 0001FFFF0000000000000001FFFF8000000000000000FFFF80000000000000007FFFC000 0000000000007FFFE000000000000000FFFFF000000000000001FFFFF800000000000003 FFFFF800000000000007FFFFFC0000000000000FF3FFFE0000000000001FE1FFFF000000 0000001FC0FFFF8000000000003FC0FFFF8000000000007F807FFFC00000000000FF003F FFE00000000001FE001FFFF00000000003FC000FFFF80000000007F8000FFFF800000000 07F00007FFFC000000000FF00003FFFE000000001FE00001FFFF000000003FC00000FFFF 800000007F800000FFFF80000000FF0000007FFFC0000001FE0000003FFFE0000001FC00 00001FFFF0000007FC0000000FFFF800003FFF0000000FFFF800FFFFFFF00001FFFFFFFF FFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFFFFFFFFFFF00001FFFFFFFFFFFFFFF00001 FFFFFFFFFFFFFFF00001FFFFFFFF50407EBF55>II E /Fs 2 16 df<000000007FFE0000000000000007FFFFE00000000000003FFFFFFC000000000000FF FFFFFF000000000003FFC003FFC0000000000FFC00003FF0000000003FE0000007FC0000 00007F80000001FE00000001FE000000007F80000003F8000000001FC0000007E0000000 0007E000000FC00000000003F000001F800000000001F800003F000000000000FC00007E 0000000000007E0000FC0000000000003F0000F80000000000001F0001F0000000000000 0F8003F00000000000000FC003E000000000000007C007C000000000000003E007C00000 0000000003E00F8000000000000001F00F8000000000000001F01F0000000000000000F8 1F0000000000000000F81E0000000000000000783E00000000000000007C3E0000000000 0000007C3C00000000000000003C7C00000000000000003E7C00000000000000003E7800 000000000000001E7800000000000000001E7800000000000000001EF800000000000000 001FF800000000000000001FF000000000000000000FF000000000000000000FF0000000 00000000000FF000000000000000000FF000000000000000000FF000000000000000000F F000000000000000000FF000000000000000000FF000000000000000000FF00000000000 0000000FF000000000000000000FF800000000000000001FF800000000000000001F7800 000000000000001E7800000000000000001E7800000000000000001E7C00000000000000 003E7C00000000000000003E3C00000000000000003C3E00000000000000007C3E000000 00000000007C1E0000000000000000781F0000000000000000F81F0000000000000000F8 0F8000000000000001F00F8000000000000001F007C000000000000003E007C000000000 000003E003E000000000000007C003F00000000000000FC001F00000000000000F8000F8 0000000000001F0000FC0000000000003F00007E0000000000007E00003F000000000000 FC00001F800000000001F800000FC00000000003F0000007E00000000007E0000003F800 0000001FC0000001FE000000007F800000007F80000001FE000000003FE0000007FC0000 00000FFC00003FF00000000003FFC003FFC00000000000FFFFFFFF0000000000003FFFFF FC00000000000007FFFFE0000000000000007FFE0000000050557BC05B>13 D<000FFC0000003FFF000000FFFFC00003FFFFF00007FFFFF8000FFFFFFC001FFFFFFE00 3FFFFFFF003FFFFFFF007FFFFFFF807FFFFFFF807FFFFFFF80FFFFFFFFC0FFFFFFFFC0FF FFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFF FFFFC07FFFFFFF807FFFFFFF807FFFFFFF803FFFFFFF003FFFFFFF001FFFFFFE000FFFFF FC0007FFFFF80003FFFFF00000FFFFC000003FFF0000000FFC000022227BA72D>15 D E /Ft 33 121 df45 D<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000A0A77891D>I<0000001FF8000180 000001FFFF80038000000FFFFFE0078000003FF803F80F800000FF80007C0F800001FE00 001E1F800007FC00000FBF80000FF0000007FF80001FE0000003FF80003FC0000001FF80 007F80000000FF8000FF000000007F8001FE000000003F8003FE000000003F8003FC0000 00001F8007FC000000001F800FF8000000000F800FF8000000000F801FF0000000000F80 1FF00000000007803FF00000000007803FE00000000007803FE00000000003807FE00000 000003807FE00000000003807FE00000000003807FC0000000000000FFC0000000000000 FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC00000 00000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000 FFC0000000000000FFC00000000000007FC00000000000007FE00000000000007FE00000 000003807FE00000000003803FE00000000003803FE00000000003803FF0000000000380 1FF00000000007801FF00000000007000FF80000000007000FF800000000070007FC0000 00000F0003FC000000000E0003FE000000001E0001FE000000001C0000FF000000003C00 007F800000007800003FC0000000F000001FE0000001E000000FF0000003C0000007FC00 000780000001FE00001F00000000FFC0007E000000003FF803F8000000000FFFFFE00000 000001FFFF8000000000001FFC00000039427ABF47>67 DII73 D<0000003FF8000000000003FFFF80000000000FE00FE0000000007F0001FC00000000FC 00007E00000003F800003F80000007F000001FC000000FC0000007E000003F80000003F8 00007F80000003FC00007F00000001FC0000FE00000000FE0001FC000000007F0003FC00 0000007F8007F8000000003FC007F8000000003FC00FF8000000003FE00FF0000000001F E01FF0000000001FF01FF0000000001FF03FE0000000000FF83FE0000000000FF83FE000 0000000FF87FE0000000000FFC7FC00000000007FC7FC00000000007FC7FC00000000007 FCFFC00000000007FEFFC00000000007FEFFC00000000007FEFFC00000000007FEFFC000 00000007FEFFC00000000007FEFFC00000000007FEFFC00000000007FEFFC00000000007 FEFFC00000000007FEFFC00000000007FEFFC00000000007FE7FC00000000007FC7FE000 0000000FFC7FE0000000000FFC7FE0000000000FFC3FE0000000000FF83FE0000000000F F83FF0000000001FF81FF0000000001FF01FF0000000001FF00FF8000000003FE00FF800 0000003FE007F8000000003FC007FC000000007FC003FC000000007F8001FE00000000FF 0000FF00000001FE0000FF00000001FE00007F80000003FC00003FC0000007F800001FE0 00000FF0000007F000001FC0000003F800003F80000000FE0000FE000000007F8003FC00 0000001FE00FF00000000003FFFF8000000000003FF80000003F427ABF4D>79 D82 D<0003FE000600001FFFC00E00007FFFF81E0001FE01FC1E0003F000 3F3E0007E0000FFE000FC00007FE001F800003FE001F000001FE003E000000FE007E0000 007E007E0000007E007C0000003E00FC0000003E00FC0000003E00FC0000001E00FC0000 001E00FC0000001E00FE0000000E00FE0000000E00FF0000000E00FF8000000E007F8000 0000007FC0000000007FF0000000003FFC000000003FFFC00000001FFFFC0000000FFFFF C0000007FFFFFC000003FFFFFF000001FFFFFFC000007FFFFFE000001FFFFFF0000003FF FFF80000003FFFFC00000003FFFE000000003FFF0000000007FF0000000001FF80000000 00FF80000000007F80000000007FC0000000003FC0E00000001FC0E00000001FC0E00000 001FC0E00000000FC0E00000000FC0F00000000FC0F00000000FC0F00000000FC0F80000 000F80F80000001F80FC0000001F80FC0000001F00FE0000003F00FF0000003E00FF8000 007C00FFC00000FC00FDF00001F800F8FC0003F000F07FC01FC000F01FFFFF8000E003FF FE0000C0003FF000002A427ABF38>I<3FFFFFFFFFFFFFE03FFFFFFFFFFFFFE03FFFFFFF FFFFFFE03FF0003FF0007FE03F80001FE0000FE07F00001FE00007F07E00001FE00003F0 7C00001FE00001F07800001FE00000F07800001FE00000F07800001FE00000F07000001F E00000707000001FE00000707000001FE00000707000001FE00000707000001FE0000070 E000001FE0000038E000001FE0000038E000001FE0000038E000001FE0000038E000001F E00000380000001FE00000000000001FE00000000000001FE00000000000001FE0000000 0000001FE00000000000001FE00000000000001FE00000000000001FE00000000000001F E00000000000001FE00000000000001FE00000000000001FE00000000000001FE0000000 0000001FE00000000000001FE00000000000001FE00000000000001FE00000000000001F E00000000000001FE00000000000001FE00000000000001FE00000000000001FE0000000 0000001FE00000000000001FE00000000000001FE00000000000001FE00000000000001F E00000000000001FE00000000000001FE00000000000001FE00000000000001FE0000000 0000001FE00000000000001FE00000000000001FE00000000000001FE00000000000003F F00000000000007FF80000000003FFFFFFFF00000003FFFFFFFF00000003FFFFFFFF0000 3D3D7CBC47>I86 D<000001E0000000000001E0000000000003F0000000 000003F0000000000003F0000000000007F8000000000007F8000000000007F800000000 000FFC00000000000FFC00000000001FFE00000000001CFE00000000001CFE0000000000 3CFF0000000000387F0000000000387F0000000000703F8000000000703F800000000070 3F8000000000E01FC000000000E01FC000000001E01FE000000001C00FE000000001C00F E0000000038007F0000000038007F0000000038007F0000000070003F8000000070003F8 0000000F0003FC0000000E0001FC0000000FFFFFFC0000001FFFFFFE0000001FFFFFFE00 00001C0000FE0000003800007F0000003800007F0000007800007F8000007000003F8000 007000003F800000F000003FC00000E000001FC00001E000001FC00003F000001FE00007 F000001FE0000FF800003FF800FFFE0001FFFFC0FFFE0001FFFFC0FFFE0001FFFFC03231 7DB038>97 DI<00000FF8003000007FFF00700003FFFFC0F0000FFC03F1F0001FE000F9 F0007F80003FF000FE00001FF001FC00000FF003F8000007F007F0000007F00FF0000003 F00FE0000001F01FE0000001F01FC0000000F03FC0000000F03F80000000F07F80000000 F07F80000000707F8000000070FF0000000070FF0000000000FF0000000000FF00000000 00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000 00FF00000000007F80000000707F80000000707F80000000703F80000000703FC0000000 F01FC0000000F01FE0000000E00FE0000001E00FF0000001C007F0000003C003F8000003 8001FC0000078000FE00000F00007F80003E00001FE0007C00000FFC03F0000003FFFFE0 0000007FFF800000000FF800002C317BAF36>IIII<0000 0FF800600000FFFE00E00003FFFF81E0000FF807E3E0003FC000F3E0007F80007FE000FE 00003FE001FC00001FE003F800000FE007F0000007E00FF0000007E00FE0000003E01FC0 000003E03FC0000001E03FC0000001E03F80000001E07F80000000E07F80000000E07F80 000000E0FF00000000E0FF0000000000FF0000000000FF0000000000FF0000000000FF00 00000000FF0000000000FF0000000000FF0000000000FF00001FFFFFFF00001FFFFF7F80 001FFFFF7F8000001FF07F8000000FE03F8000000FE03FC000000FE03FC000000FE01FE0 00000FE00FE000000FE00FF000000FE007F000000FE003F800000FE001FC00000FE000FE 00001FE0007F80003FE0003FE0007BE0000FFC03F1E00003FFFFE0E00000FFFF80600000 0FFC000030317BAF3A>III107 DIII<00001FF80000 0000FFFF00000007F00FE000000FC003F000003F0000FC00007E00007E0000FC00003F00 01F800001F8003F000000FC007E0000007E00FE0000007F00FC0000003F01FC0000003F8 1F80000001F83F80000001FC3F80000001FC7F80000001FE7F00000000FE7F00000000FE 7F00000000FEFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FF FF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FF7F80000001FE 7F80000001FE7F80000001FE3F80000001FC3F80000001FC3FC0000003FC1FC0000003F8 0FE0000007F00FE0000007F007F000000FE003F000000FC001F800001F8000FC00003F00 007E00007E00003F0000FC00000FC003F0000007F00FE0000000FFFF000000001FF80000 30317BAF3A>II<00001FF800000000FFFF00000007F00FE000000FC003F000003F0000 FC00007E00007E0000FC00003F0001F800001F8003F000000FC007F000000FE00FE00000 07F00FE0000007F01FC0000003F81FC0000003F83F80000001FC3F80000001FC7F800000 01FE7F80000001FE7F00000000FE7F00000000FEFF00000000FFFF00000000FFFF000000 00FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF000000 00FFFF00000000FF7F00000000FE7F80000001FE7F80000001FE3F80000001FC3F800000 01FC3FC0000003FC1FC0000003F80FC0000003F00FE003C007F007E00FF007E003F01C3C 0FC001F8380C1F8000FC300E3F00007E30077E00003F3007FC00000FF803F0000007FC0F E0000000FFFFC00300001FFBC00300000001E00300000001E00700000001F00F00000001 F81F00000001FFFE00000000FFFE00000000FFFE000000007FFC000000007FFC00000000 3FF8000000001FF00000000007C0303D7BAF3A>II<003FC00C00FFF81C03FFFE3C0FE03FFC1F8007FC1F0003FC3E0001FC7C0000FC 7C00007CF800007CF800003CF800003CF800003CFC00001CFC00001CFE00001CFF000000 7F8000007FE000007FFE00003FFFE0001FFFFE000FFFFF8007FFFFE001FFFFF0007FFFF8 000FFFFC0000FFFC000007FE000001FE000000FE0000007F0000003FE000003FE000001F E000001FE000001FF000001FF000001FF000001EF800003EFC00003CFE00007CFF0000F8 FFC001F0FBF807E0F1FFFFC0E07FFF00C007FC0020317BAF2A>I<7FFFFFFFFFF87FFFFF FFFFF87FFFFFFFFFF87F801FF007F87E000FE000F878000FE0007878000FE0007870000F E00038F0000FE0003CF0000FE0003CF0000FE0003CE0000FE0001CE0000FE0001CE0000F E0001CE0000FE0001CE0000FE0001C00000FE0000000000FE0000000000FE0000000000F E0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000F E0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000F E0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000F E0000000000FE0000000000FE0000000000FE0000000000FE0000000003FF80000001FFF FFF000001FFFFFF000001FFFFFF0002E2E7CAD36>III<7FFFF001FFFE007FFFF001FF FE007FFFF001FFFE0003FFC000FFE00000FF80007F8000007F80007E0000007F80007C00 00003FC000780000001FE000F00000000FF000E00000000FF001E000000007F803C00000 0003FC038000000003FC078000000001FE0F0000000000FF1E00000000007F9C00000000 007FBC00000000003FF800000000001FF000000000001FF000000000000FF00000000000 07F8000000000003F8000000000007FC00000000000FFE00000000001EFF00000000001C FF00000000003C7F8000000000783FC000000000703FC000000000F01FE000000001E00F F000000003C007F8000000038007F8000000078003FC0000000F0001FE0000000E0001FE 0000001E0000FF0000003C00007F8000007C00003FC00000FC00003FC00003FC00003FE0 000FFE00007FF800FFFF0001FFFFC0FFFF0001FFFFC0FFFF0001FFFFC0322F7DAE38> 120 D E /Fu 86 125 df<000001FF000FE00000001FFFE03FFC0000007F00F8FC1E0000 01FC003FF03F000007F0007FE07F80000FE000FFE0FF80001FC001FFC0FF80003F8001FF 80FF80007F8001FF80FF80007F0001FF807F00007F0001FF003E0000FE0000FF00000000 FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F 00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 FE00007F00000000FE00007F00000000FE00007F00000000FE00007F000000FFFFFFFFFF FF8000FFFFFFFFFFFF8000FFFFFFFFFFFF800000FE00007F00000000FE00007F00000000 FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F 00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F 00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F 00000000FE00007F00000000FE00007F00000000FE00007F00000000FE00007F00000000 FE00007F00000000FE00007F00000000FE00007F00000001FF0000FF8000007FFFFC3FFF FF80007FFFFC3FFFFF80007FFFFC3FFFFF800039407FBF35>11 D<000001FF000000001F FFC00000007F01F0000001FC0078000007F0001C00000FE0003E00001FC000FF00003F80 01FF00007F8001FF00007F0001FF00007F0001FF0000FE0001FF0000FE0000FE0000FE00 00380000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00 00000000FE0000000000FE0000000000FE0000000000FE0000000000FE00007F00FFFFFF FFFF00FFFFFFFFFF00FFFFFFFFFF0000FE0001FF0000FE0000FF0000FE00007F0000FE00 007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00 007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00 007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00 007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00 007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC 3FFFFE7FFFFC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF800000001FFFF7000000 7F00FF000001F800FF000007F001FF00000FE001FF00001FC001FF00003F8001FF00007F 8001FF00007F0001FF00007F0000FF0000FE00007F0000FE00007F0000FE00007F0000FE 00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE 00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F00FFFFFFFFFF00FFFF FFFFFF00FFFFFFFFFF0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE 00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE 00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE 00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE 00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE00007F0000FE 00007F0000FE00007F0000FE00007F0000FE00007F0001FF0000FF807FFFFC3FFFFE7FFF FC3FFFFE7FFFFC3FFFFE2F407FBF33>I<000001FF0000FF800000001FFFC00FFFE00000 007F01F03F80F8000001F80078FE003C000007F0003FF8000E00000FE0007FF0001F0000 1FC000FFE0007F80003F8001FFC000FF80007F8001FFC000FF80007F0001FF8000FF8000 7F0001FF8000FF8000FE0001FF0000FF8000FE0000FF00007F0000FE00007F00001C0000 FE00007F0000000000FE00007F0000000000FE00007F0000000000FE00007F0000000000 FE00007F0000000000FE00007F0000000000FE00007F0000000000FE00007F0000000000 FE00007F0000000000FE00007F0000000000FE00007F00003F80FFFFFFFFFFFFFFFF80FF FFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF8000FE00007F0000FF8000FE00007F00007F8000 FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000 FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000 FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000 FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000 FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000 FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000 FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000FE00007F00003F8000 FE00007F00003F8000FE00007F00003F8001FF0000FF80007FC07FFFFC3FFFFE1FFFFF7F FFFC3FFFFE1FFFFF7FFFFC3FFFFE1FFFFF48407FBF4C>I<1E007F80FFC0FFC0FFC0FFC0 FFC0FFC0FFC0FFC0FFC07F807F807F807F807F807F807F807F807F807F807F807F803F00 3F003F003F003F003F003F003F003F003F003F003F001E001E001E001E001E001E001E00 1E001E001E001E000C00000000000000000000000000000000001E007F807F80FFC0FFC0 FFC0FFC07F807F801E000A4179C019>33 D<1E000F007F803FC0FF807FC0FFC07FE0FFC0 7FE0FFE07FF0FFE07FF0FFE07FF07FE03FF01E600F300060003000600030006000300060 003000E0007000C0006000C0006000C0006001C000E0018000C0038001C0030001800700 03800E0007001C000E0018000C0038001C00300018001C1C7DBE2D>I<0000E000000000 E000000000E000000000E000000007FC0000003FFF800000FFFFE00001F8E3F00003E0E0 FC0007C0E03C000F80E01E001F00E00F003E00E007003C00E007807C00E003807C00E003 C07800E01FC0F800E03FC0F800E07FC0F800E07FC0F800E07FC0F800E07FC0FC00E07FC0 FC00E03F80FE00E00E00FE00E000007F00E000007F80E000007FC0E000003FF0E000003F FEE000001FFFE000000FFFFC000007FFFF000003FFFFC00001FFFFE000007FFFF800001F FFFC000003FFFC000000FFFE000000E7FF000000E1FF000000E0FF800000E07F800000E0 3F800000E01FC00000E01FC03E00E00FC07F00E00FC0FF80E007C0FF80E007C0FF80E007 C0FF80E007C0FF80E007C0FF00E007C0FC00E00780F000E00F807000E00F807800E00F00 7800E01F003C00E01E003C00E03E001E00E07C000F00E0F80007C0E1F00003F8EFE00000 FFFF8000003FFE0000000FF800000000E000000000E000000000E000000000E000002249 7BC32D>36 D<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E0 00C000C000C001C001800380030007000E001C001800380030000B1C79BE19>39 D<0000300000700000E00001C0000380000780000F00001E00003E00003C0000780000F8 0000F00001F00001E00003E00003E00007C00007C0000FC0000F80000F80001F80001F00 001F00003F00003F00003F00003E00007E00007E00007E00007E00007E00007E00007C00 00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00 00FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00007E00007E00007E00 007E00003E00003F00003F00003F00001F00001F00001F80000F80000F80000FC00007C0 0007C00003E00003E00001E00001F00000F00000F800007800003C00003E00001E00000F 000007800003800001C00000E0000070000030145A77C323>II<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E6000 6000600060006000E000C000C000C001C001800380030007000E001C001800380030000B 1C798919>44 DI<1E007F80 7F80FFC0FFC0FFC0FFC07F807F801E000A0A798919>I<000000018000000003C0000000 07C000000007C000000007800000000F800000000F800000000F000000001F000000001F 000000001E000000003E000000003E000000003C000000007C000000007C000000007800 000000F800000000F800000000F000000001F000000001F000000001E000000003E00000 0003E000000003C000000007C000000007C000000007800000000F800000000F80000000 1F000000001F000000001E000000003E000000003E000000003C000000007C000000007C 000000007800000000F800000000F800000000F000000001F000000001F000000001E000 000003E000000003E000000003C000000007C000000007C000000007800000000F800000 000F800000000F000000001F000000001F000000001E000000003E000000003E00000000 7C000000007C000000007800000000F800000000F800000000F000000001F000000001F0 00000001E000000003E000000003E000000003C000000007C000000007C0000000078000 00000F800000000F800000000F000000001F000000001F000000001E000000003E000000 003E000000003C000000007C000000007C000000007800000000F800000000F800000000 F0000000006000000000225B7BC32D>I<0001FE0000000FFFC000003F03F000007C00F8 0000F8007C0001F0003E0003E0001F0007C0000F8007C0000F800FC0000FC01F800007E0 1F800007E01F800007E03F800007F03F800007F03F000003F07F000003F87F000003F87F 000003F87F000003F87F000003F87F000003F8FF000003FCFF000003FCFF000003FCFF00 0003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF0000 03FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003FCFF000003 FCFF000003FCFF000003FC7F000003F87F000003F87F000003F87F000003F87F000003F8 3F800007F03F800007F03F800007F01F800007E01F800007E01F800007E00FC0000FC00F C0000FC007E0001F8003E0001F0001F0003E0000F8007C00007C00F800003F03F000000F FFC0000001FE0000263F7DBC2D>I<0001C0000003C0000007C000001FC000007FC00007 FFC000FFFFC000FF9FC000F81FC000001FC000001FC000001FC000001FC000001FC00000 1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00000 1FC000001FC000001FC000001FC000001FC000001FC000001FC000007FF000FFFFFFF8FF FFFFF8FFFFFFF81D3D78BC2D>I<0007FC0000003FFF800000FFFFE00003F01FF80007C0 07FC000F0001FE001E0000FF001C0000FF803C00007FC07800007FC07800003FE0700000 3FE0FF00003FE0FF80001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001FF0FFC0001F F07F80001FF03F00001FF00C00001FF00000001FE00000003FE00000003FE00000003FC0 0000007FC00000007F80000000FF80000000FF00000001FE00000001FC00000003F80000 0007F000000007E00000000FC00000001F800000003F000000007E000000007C00000000 F800000001F000000003E000000007C00000000F800000001F000070003E000070003C00 0070007800007000F00000E001E00000E003C00000E007800000E00F000001E01FFFFFFF E01FFFFFFFE03FFFFFFFE07FFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0243D7CBC2D >I<0007FC0000003FFF800000F80FE00001E003F800078001FC000F0001FE000E0000FF 001E0000FF801F80007F803FC0007FC03FE0007FC03FE0007FC03FF0007FC03FE0007FC0 3FE0007FC01FE0007FC00FC0007FC00000007F80000000FF80000000FF00000000FF0000 0001FE00000001FE00000003FC00000003F800000007E00000000FC00000003F0000001F FC0000001FFF800000000FE000000007F800000003FC00000001FE00000000FF00000000 FF800000007FC00000007FC00000007FE00000003FE00000003FE00000003FF00000003F F00C00003FF03F00003FF07F80003FF0FFC0003FF0FFC0003FF0FFC0003FF0FFC0003FE0 FFC0003FE0FF80007FE07F00007FC07800007FC0780000FF803C0000FF801E0001FF000F 0003FE0007C007FC0003F80FF00000FFFFE000003FFF80000007F80000243F7CBC2D>I< 0000000E000000001E000000003E000000003E000000007E000000007E00000000FE0000 0001FE00000001FE00000003FE000000077E000000067E0000000E7E0000001C7E000000 1C7E000000387E000000707E000000707E000000E07E000001C07E000001C07E00000380 7E000007007E000007007E00000E007E00001C007E00001C007E000038007E000070007E 000070007E0000E0007E0000C0007E0001C0007E000380007E000300007E000700007E00 0E00007E000C00007E001C00007E003800007E003800007E007000007E00E000007E00FF FFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FE00000000FE00000000FE00000000FE000000 00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 FE00000001FF000001FFFFFF0001FFFFFF0001FFFFFF283E7EBD2D>I<06000003000780 001F0007F800FE0007FFFFFE0007FFFFFC0007FFFFF80007FFFFF00007FFFFC00007FFFF 000007FFFC0000073FE00000070000000007000000000700000000070000000007000000 000700000000070000000007000000000700000000070000000007000000000700000000 0701FE0000070FFF8000073E03E000077001F80007E000FC0007C0007E000780003F0007 00003F800600001F800000001FC00000001FC00000001FE00000000FE00000000FE00000 000FE00000000FF00000000FF00000000FF00C00000FF07F00000FF07F80000FF0FF8000 0FF0FF80000FF0FF80000FF0FF80000FF0FF80000FE0FF00001FE0FC00001FE07000001F C07800001FC03800003F803C00003F801E00007F001F0000FE000F8001FC0007C003F800 03F80FE00000FFFFC000003FFF00000007F80000243F7CBC2D>I<00001FE0000000FFF8 000003F03E00000FC00F00001F000780003E000780007E001FC000FC003FC001F8007FC0 03F8007FC003F0007FC007F0007FC00FE0003F800FE0001F001FE00000001FC00000001F C00000003FC00000003FC00000003FC00000007F800000007F800000007F80FE00007F87 FF8000FF8F07E000FF9C01F000FFB800FC00FFB0007E00FFF0007E00FFE0003F00FFE000 3F80FFC0003FC0FFC0003FC0FFC0001FE0FFC0001FE0FFC0001FE0FF80001FF0FF80001F F0FF80001FF0FF80001FF0FF80001FF07F80001FF07F80001FF07F80001FF07F80001FF0 7F80001FF07F80001FF03F80001FF03FC0001FE03FC0001FE01FC0001FE01FC0003FC01F C0003FC00FE0003F800FE0003F8007E0007F0003F0007E0001F800FC0000FC01F800007E 07F000003FFFE000000FFF80000003FC0000243F7CBC2D>I<38000000003C000000003F 000000003FFFFFFFFC3FFFFFFFFC3FFFFFFFFC3FFFFFFFF87FFFFFFFF87FFFFFFFF07FFF FFFFE078000001E070000003C0700000078070000007007000000F00E000001E00E00000 1C00E000003C00E0000078000000007000000000F000000001E000000001C000000003C0 000000078000000007000000000F000000001E000000001E000000003C000000003C0000 00007C000000007800000000F800000000F800000001F800000001F000000003F0000000 03F000000003F000000007F000000007F000000007F00000000FF00000000FE00000000F E00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000003FE0 0000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000 00003FE00000003FE00000001FC00000000700000026407BBD2D>I<0003FC0000001FFF 8000007C07E00000F001F80001E0007C0003C0003E000780001F000F00001F000F00000F 801E00000F801E00000FC03E000007C03E000007C03E000007C03E000007C03F000007C0 3F000007C03F80000F803FC0000F801FE0001F801FF0001F001FFC003E000FFE007C000F FF80780007FFC0F00003FFF3E00001FFFF800000FFFF0000003FFF0000001FFFC000000F FFE000003FFFF8000078FFFC0001F07FFE0003E01FFF0007C00FFF800F8003FFC01F0001 FFC03F00007FE03E00003FE07E00001FE07C00000FF07C000007F0F8000003F0F8000003 F0F8000003F0F8000001F0F8000001F0F8000001F0F8000001F0FC000001E07C000003E0 7C000003E07E000003C03F000007C01F00000F801F80001F000FC0003E0007F0007C0001 FC03F80000FFFFE000001FFF80000003FC0000243F7CBC2D>I<0003FC0000001FFF0000 007E07C00000FC03F00001F801F80003F000FC0007E0007C000FE0007E001FC0007F001F C0003F003FC0003F803F80003F807F80003FC07F80003FC07F80001FC0FF80001FC0FF80 001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FF0FF80001FF0FF8000 1FF0FF80001FF0FF80001FF07F80001FF07F80003FF07F80003FF07F80003FF03FC0003F F03FC0003FF01FC0007FF00FC0007FF007E000FFF007F000DFF003F001DFF000F8039FF0 007E0F1FF0001FFE1FE00007F01FE00000001FE00000001FE00000003FC00000003FC000 00003FC00000003FC00000003F800000007F800F80007F001FC0007F003FE000FE003FE0 00FE003FE001FC003FE001F8003FC003F0003F8007F0001E000FE0001F001FC0000FC07F 000003FFFE000001FFF80000003FC00000243F7CBC2D>I<1E007F807F80FFC0FFC0FFC0 FFC07F807F801E0000000000000000000000000000000000000000000000000000000000 000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A2779A619> I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E00000000000000000000000000000000 00000000000000000000000000000000000000000000001E007F00FF80FF80FFC0FFC0FF C0FFC07FC01EC000C000C000C000C001C001800180018003800300070006000E000C001C 003800300030000A3979A619>I<7FFFFFFFFFFFFFE0FFFFFFFFFFFFFFF0FFFFFFFFFFFF FFF07FFFFFFFFFFFFFE00000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000007FFFFFFFFFFFFFE0FFFFFFFFFFFFFFF0FFFFFFFFFFFF FFF07FFFFFFFFFFFFFE03C167BA147>61 D<001FF80000FFFF0003E01FC00F0007F01E00 03F83C0001FC780001FE780000FEFE0000FFFF0000FFFF8000FFFF8000FFFF8000FFFF80 00FF7F0000FF3E0000FF000001FE000001FE000003FC000007F8000007F000000FC00000 1F8000003F0000003E0000007C00000078000000F8000000F0000001F0000001E0000001 E0000003C0000003C0000003800000038000000380000003800000038000000380000003 800000038000000380000003800000038000000300000000000000000000000000000000 00000000000000000000000000000000000000078000001FE000001FE000003FF000003F F000003FF000003FF000001FE000001FE0000007800020407BBF2B>63 D<00000007000000000000000F800000000000000F800000000000000F80000000000000 1FC00000000000001FC00000000000001FC00000000000003FE00000000000003FE00000 000000003FE00000000000007FF00000000000007FF00000000000007FF0000000000000 FFF8000000000000E7F8000000000000E7F8000000000001C7FC000000000001C3FC0000 00000001C3FC00000000000381FE00000000000381FE00000000000381FE000000000007 00FF00000000000700FF00000000000700FF00000000000E007F80000000000E007F8000 0000000E007F80000000001C003FC0000000001C003FC0000000001C003FC00000000038 001FE00000000038001FE00000000038001FE00000000070000FF00000000070000FF000 00000070000FF000000000E00007F800000000E00007F800000000E00007F800000001C0 0003FC00000001FFFFFFFC00000001FFFFFFFC00000003FFFFFFFE00000003800001FE00 000003800001FE00000007000000FF00000007000000FF0000000F000000FF8000000E00 00007F8000000E0000007F8000001E0000007FC000001C0000003FC000001C0000003FC0 00003C0000003FE00000380000001FE00000380000001FE00000780000001FF000007800 00000FF00000FC0000000FF00003FC0000001FF8000FFF0000003FFC00FFFFF0000FFFFF F8FFFFF0000FFFFFF8FFFFF0000FFFFFF83D417DC044>65 DI<0000 003FF00006000003FFFE000E00000FFFFF801E00003FF007E03E0000FF8000F83E0003FE 00007C7E0007F800001EFE000FF000000FFE003FE0000007FE007FC0000003FE00FF8000 0003FE00FF00000001FE01FE00000000FE03FE00000000FE07FC000000007E07F8000000 007E0FF8000000003E0FF8000000003E1FF0000000001E1FF0000000001E3FF000000000 1E3FE0000000001E3FE0000000000E7FE0000000000E7FE0000000000E7FE0000000000E 7FC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FF C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0 0000000000FFC00000000000FFC000000000007FC000000000007FE000000000007FE000 0000000E7FE0000000000E3FE0000000000E3FE0000000000E3FF0000000000E1FF00000 00001E1FF0000000001C0FF8000000001C0FF8000000001C07F8000000003C07FC000000 003803FE000000007801FE000000007000FF00000000F000FF80000001E0007FC0000001 C0003FE0000003C0000FF0000007800007F800001F000003FE00003E000000FF8000F800 00003FF007F00000000FFFFFC000000003FFFF00000000003FF0000037427BBF42>IIII<0000003FE0000C00000003FFFE001C0000001FFF FF803C0000007FF00FC07C000000FF0001F07C000003FC000078FC000007F800003DFC00 001FE000001FFC00003FC000000FFC00007F80000007FC0000FF80000003FC0001FF0000 0003FC0001FE00000001FC0003FC00000001FC0007FC00000000FC0007F800000000FC00 0FF8000000007C000FF0000000007C001FF0000000003C001FF0000000003C003FE00000 00003C003FE0000000003C003FE0000000001C007FE0000000001C007FE0000000001C00 7FC0000000001C007FC0000000000000FFC0000000000000FFC0000000000000FFC00000 00000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000 FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC00000 1FFFFFF07FC000001FFFFFF07FC000001FFFFFF07FE00000000FFE007FE000000003FC00 3FE000000003FC003FE000000003FC003FF000000003FC001FF000000003FC001FF00000 0003FC000FF800000003FC000FF800000003FC0007F800000003FC0007FC00000003FC00 03FC00000003FC0001FE00000003FC0001FF00000003FC0000FF80000003FC00007FC000 0007FC00003FE0000007FC00001FF000000FFC000007F800001EFC000003FE00003C7C00 0000FF8000F83C0000007FF007F01C0000001FFFFFC00C00000003FFFF0000000000003F F00000003C427BBF47>III<001FFFFFFC001FFFFFFC001FFFFFFC000007FF00000003 FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE 00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00 000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0000 0001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE000000 01FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001 FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE003F0001FE 007F8001FE00FFC001FE00FFC001FE00FFC001FE00FFC001FE00FFC003FC00FF8003FC00 7F0003F8007C0007F800380007F0003C000FE0001E001FC0000F003F800003E07E000000 FFF80000003FC0000026407CBD2F>IIIII<0000007FE0000000000007FFFE00000000001FC03F80000000007E0007E000000001 FC0003F800000007F00000FE0000000FE000007F0000001FC000003F8000003F8000001F C000007F0000000FE00000FE00000007F00001FE00000007F80001FC00000003F80003FC 00000003FC0007F800000001FE0007F800000001FE000FF000000000FF000FF000000000 FF001FF000000000FF801FE0000000007F803FE0000000007FC03FE0000000007FC03FE0 000000007FC07FE0000000007FE07FC0000000003FE07FC0000000003FE07FC000000000 3FE0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0 000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC000000000 3FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF07FC0000000003FE07FE0 000000007FE07FE0000000007FE07FE0000000007FE07FE0000000007FE03FE000000000 7FC03FE0000000007FC01FF000000000FF801FF000000000FF801FF000000000FF800FF8 00000001FF000FF800000001FF0007FC00000003FE0003FC00000003FC0003FE00000007 FC0001FE00000007F80000FF0000000FF000007F0000000FE000003F8000001FC000001F C000003F8000000FE000007F00000007F00000FE00000001FC0003F8000000007F000FE0 000000001FC03F800000000007FFFE0000000000007FE00000003C427BBF47>II<0000007FE0000000000007FFFE00000000001FC03F80000000007F000FE0 00000001FC0003F800000007F00000FE0000000FE000007F0000001FC000003F8000003F 8000001FC000007F0000000FE00000FF0000000FF00001FE00000007F80001FC00000003 F80003FC00000003FC0007F800000001FE0007F800000001FE000FF800000001FF000FF0 00000000FF001FF000000000FF801FF000000000FF803FE0000000007FC03FE000000000 7FC03FE0000000007FC07FE0000000007FE07FE0000000007FE07FC0000000003FE07FC0 000000003FE0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC000000000 3FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0 000000003FF0FFC0000000003FF0FFC0000000003FF0FFC0000000003FF07FC000000000 3FE07FC0000000003FE07FE0000000007FE07FE0000000007FE07FE0000000007FE03FE0 000000007FC03FE0000000007FC01FF000000000FF801FF000000000FF801FF000000000 FF800FF000000000FF000FF800000001FF0007F8000F8001FE0003FC003FE003FC0003FC 00707003FC0001FE00E03807F80000FF01C01C0FF000007F01800E0FE000003F8180061F C000001FC180073F8000000FE180077F00000007F18003FE00000001FDC003F800000000 7EE007E0000000001FF03FC00018000007FFFFC000180000007FE1E000180000000001E0 00380000000001F000380000000001F800780000000001F800780000000000FC00F00000 000000FF03F00000000000FFFFF00000000000FFFFF000000000007FFFE000000000007F FFE000000000007FFFE000000000003FFFC000000000001FFF8000000000000FFF000000 00000007FE00000000000001F8003D527BBF47>II< 0007FC000C001FFF801C007FFFF03C01FC03F83C03F0007E7C07C0001FFC0F80000FFC1F 800007FC3F000003FC3E000001FC7E000000FC7E000000FC7C0000007CFC0000007CFC00 00007CFC0000003CFC0000003CFC0000003CFE0000001CFE0000001CFF0000001CFF0000 001C7F800000007FC00000007FE00000003FF80000003FFF8000001FFFF800000FFFFF80 0007FFFFF00003FFFFFC0001FFFFFF0000FFFFFFC0003FFFFFE00007FFFFF000007FFFF0 000007FFF80000007FFC0000000FFC00000007FE00000003FE00000001FE00000000FF00 000000FFE00000007FE00000007FE00000007FE00000003FE00000003FF00000003FF000 00003FF00000003FF00000003EF80000003EF80000007EFC0000007CFE000000FCFF0000 00F8FF800001F8FFC00003F0FFE00007E0F9FC000FC0F07F803F80F01FFFFE00E007FFF8 00C0007FC00028427BBF33>I<3FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFFFF 803FF0007FE001FF803F80003FC0003F807F00003FC0001FC07E00003FC00007C07C0000 3FC00007C07800003FC00003C07800003FC00003C07800003FC00003C07000003FC00001 C07000003FC00001C07000003FC00001C07000003FC00001C07000003FC00001C0E00000 3FC00000E0E000003FC00000E0E000003FC00000E0E000003FC00000E0E000003FC00000 E00000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 3FC00000000000003FC00000000000003FC00000000000003FC00000000000007FE00000 00000000FFF00000000007FFFFFFFE00000007FFFFFFFE00000007FFFFFFFE00003B3D7D BC42>IIII<7FFFFFC003FFFFE07FFFFF C003FFFFE07FFFFFC003FFFFE000FFFE0000FFFC00003FF800003FE000001FF000001F80 00000FF800001F0000000FF800001E00000007FC00001C00000003FE00003C00000003FE 00007800000001FF00007000000000FF8000F000000000FF8001E0000000007FC001C000 0000003FC003C0000000003FE00780000000001FF00700000000000FF00F00000000000F F81E000000000007FC1C000000000007FC3C000000000003FE78000000000001FF700000 00000001FFF0000000000000FFE00000000000007FC00000000000007FC0000000000000 3FE00000000000001FF00000000000001FF00000000000001FF80000000000001FFC0000 000000003FFC0000000000003BFE00000000000071FF000000000000F1FF000000000000 E0FF800000000001C07F800000000003C07FC00000000003803FE00000000007003FE000 0000000F001FF0000000000E000FF8000000001C000FF8000000003C0007FC0000000038 0003FE00000000780003FE00000000F00001FF00000000E00000FF80000001E00000FF80 000003C000007FC00000038000003FE00000078000003FE000000F0000001FF000001F00 00000FF800003F8000000FF80000FFC000001FFC0007FFE000007FFF00FFFFFC0003FFFF FEFFFFFC0003FFFFFEFFFFFC0003FFFFFE3F3E7EBD44>II<3FFFFFFFFFF83FFFFFFFFFF83FFFFFFFFFF83FFF00001F F03FF800001FF03FE000003FE03F8000007FC03F0000007FC03E000000FF803E000000FF 803C000001FF007C000003FE0078000003FE0078000007FC007800000FF8007800000FF8 007000001FF0007000001FF0007000003FE0007000007FC0007000007FC000000000FF80 00000001FF0000000001FF0000000003FE0000000007FC0000000007FC000000000FF800 0000000FF8000000001FF0000000003FE0000000003FE0000000007FC000000000FF8000 000000FF8000000001FF0000000001FF0000000003FE0000000007FC00001C0007FC0000 1C000FF800001C001FF000001C001FF000001C003FE000001C007FC000001C007FC00000 3C00FF8000003C00FF8000003C01FF0000003C03FE0000003C03FE0000007807FC000000 780FF8000000F80FF8000000F81FF0000001F81FF0000003F83FE000000FF87FC000003F F87FC00001FFF8FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF82E3E7BBD38>II<018000C0038001C003000180070003800E0007001C000E0018000C0038001C 003000180070003800600030006000300060003000E0007000C0006000C0006000C00060 00C0006000CF006780FFC07FE0FFE07FF0FFE07FF0FFE07FF07FE03FF07FE03FF03FE01F F03FC01FE00F0007801C1C73BE2D>II<01800380030007000E001C 001800380030007000600060006000E000C000C000C000C000CF00FFC0FFE0FFE0FFE07F E07FE03FE03FC00F000B1C7ABE19>96 D<000FF800000000FFFE00000003F01F80000007 8007E000000F8003F000000FE001F800001FF001FC00001FF000FE00001FF000FE00001F F000FE00001FF0007F00000FE0007F00000380007F00000000007F00000000007F000000 00007F00000000007F000000001FFF00000003FFFF0000001FF87F0000007F807F000001 FC007F000007F8007F00000FE0007F00001FC0007F00003F80007F00003F80007F00007F 00007F00007F00007F0380FE00007F0380FE00007F0380FE00007F0380FE0000FF0380FE 0000FF0380FE0000FF03807F0001FF03807F0003BF03803F80071F87001FC00E1FCF0007 F03C0FFE0001FFF807FC00003FC001F000292A7DA82D>I<01FC00000000FFFC00000000 FFFC00000000FFFC0000000007FC0000000003FC0000000001FC0000000001FC00000000 01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 01FC0000000001FC0000000001FC0000000001FC03FC000001FC1FFF800001FC7C07E000 01FDE001F00001FFC000FC0001FF80007E0001FF00003F0001FE00003F8001FC00001F80 01FC00001FC001FC00000FE001FC00000FE001FC00000FF001FC00000FF001FC000007F0 01FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F8 01FC000007F801FC000007F801FC000007F801FC000007F801FC000007F001FC000007F0 01FC00000FF001FC00000FF001FC00000FE001FC00001FE001FC00001FC001FE00001F80 01FE00003F0001FF00007F0001FF8000FE0001F3C001F80001F1E003F00001E0780FC000 01C03FFF0000000007F800002D407EBE33>I<0001FF0000000FFFE000003F00F800007C 001E0001F8001F0003F0007F0007F000FF800FE000FF800FC000FF801FC000FF801FC000 FF803F80007F003F80001C007F800000007F800000007F00000000FF00000000FF000000 00FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000 FF00000000FF000000007F800000007F800000007F800000003F800001C03FC00001C01F C00003C01FC00003800FE000078007F000070003F0000E0001F8001E0000FC007800003F 01F000000FFFC0000001FE0000222A7DA828>I<00000001FC00000000FFFC00000000FF FC00000000FFFC0000000007FC0000000003FC0000000001FC0000000001FC0000000001 FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 FC0000000001FC0000000001FC000000FF01FC000007FFE1FC00001F80F9FC00007E003D FC0000FC001FFC0003F80007FC0007F00007FC0007E00003FC000FC00001FC001FC00001 FC003FC00001FC003F800001FC007F800001FC007F800001FC007F000001FC007F000001 FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001 FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC007F000001FC007F800001 FC007F800001FC003F800001FC003F800001FC001FC00001FC000FC00003FC000FE00003 FC0007E00007FC0003F0000FFE0001F8001FFF00007C0079FFF8003F01F1FFF8000FFFC1 FFF80001FE01FC002D407DBE33>I<0001FE0000000FFFC000003F03F00000FC01F80001 F800FC0003F0007E0007E0003F000FE0003F800FC0001F801FC0001FC03F80000FC03F80 000FC07F80000FC07F80000FE07F00000FE07F00000FE0FF00000FE0FF00000FE0FFFFFF FFE0FFFFFFFFE0FF00000000FF00000000FF00000000FF00000000FF00000000FF000000 007F000000007F000000007F800000003F800000003F800000E01FC00000E01FC00001E0 0FC00001C007E00003C007F000078003F800070000FC001E00007E003C00001F80F80000 07FFE0000000FF0000232A7EA828>I<00001FC000007FF80001F83C0007E07E000FC0FF 001FC1FF003F81FF003F01FF007F01FF007F00FE00FE007C00FE000000FE000000FE0000 00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 00FE000000FE0000FFFFFF00FFFFFF00FFFFFF0000FE000000FE000000FE000000FE0000 00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 00FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 00FE000001FF00007FFFFF007FFFFF007FFFFF0020407EBF1C>I<000000007C000003F8 01FF00001FFF078F80007E0FDE1F8000F803F81F8003F001F81F8003F001F81F8007E000 FC06000FE000FE00000FC0007E00001FC0007F00001FC0007F00001FC0007F00001FC000 7F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00000FC0007E00000FE000 FE000007E000FC000003F001F8000003F001F8000001F803E0000003FE0FC00000071FFF 0000000703F80000000600000000000E00000000000E00000000000E00000000000F0000 0000000F00000000000F80000000000FC00000000007FFFFE0000007FFFFFE000003FFFF FF800001FFFFFFE00000FFFFFFF00003FFFFFFF8000FC0001FFC001F000001FE003E0000 00FE007C0000007E007C0000003F00F80000003F00F80000001F00F80000001F00F80000 001F00F80000001F00FC0000003F007C0000003E007E0000007E003F000000FC001F8000 01F8000FC00003F00003F0000FC00000FE007F0000003FFFFC00000003FFC00000293D7E A82D>I<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC 0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC 0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC 0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC 01FE000001FC07FFC00001FC1E07E00001FC7803F00001FCE001F80001FDC001FC0001FD 8001FC0001FF8000FE0001FF0000FE0001FF0000FE0001FE0000FE0001FE0000FE0001FC 0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC 0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC 0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC 0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0003FE 0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E3F7DBE33>I<01E00007F80007 F8000FFC000FFC000FFC000FFC0007F80007F80001E00000000000000000000000000000 000000000000000000000000000000000000000000000001FC007FFC007FFC007FFC0007 FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF0FFFFF0FFFFF014 3E7DBD1A>I<0000780001FE0001FE0003FF0003FF0003FF0003FF0001FE0001FE000078 000000000000000000000000000000000000000000000000000000000000000000000000 00007F007FFF007FFF007FFF0001FF0000FF00007F00007F00007F00007F00007F00007F 00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F 00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F 00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F3E007F 7F007FFF807EFF80FEFF80FEFF80FCFF81F87F01F87C03F01E07C00FFF8001FC00185185 BD1C>I<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC 0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC 0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC 0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC 0000000001FC00FFFF8001FC00FFFF8001FC00FFFF8001FC003FFC0001FC003FE00001FC 003F800001FC003F000001FC003C000001FC0078000001FC00F0000001FC01E0000001FC 07C0000001FC0F80000001FC1F00000001FC3E00000001FC7F00000001FCFF80000001FD FF80000001FFDFC0000001FF9FE0000001FF0FE0000001FE07F0000001FC07F8000001F8 03FC000001F801FC000001F801FE000001F800FF000001F8007F000001F8007F800001F8 003FC00001F8001FC00001F8001FE00001F8000FF00001F8000FF00001F8000FF80003FC 000FFE00FFFFF07FFFE0FFFFF07FFFE0FFFFF07FFFE02B3F7EBE30>I<01FC00FFFC00FF FC00FFFC0007FC0003FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001 FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0003FE00FFFFF8FFFFF8FF FFF8153F7DBE1A>I<01F801FE0000FF0000FFF807FFC003FFE000FFF81E07E00F03F000 FFF87803F03C01F80007F8E001F87000FC0003F9C001FCE000FE0001F98001FCC000FE00 01FB8000FFC0007F0001FB0000FF80007F0001FF0000FF80007F0001FE0000FF00007F00 01FE0000FF00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F00 01FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F00 01FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F00 01FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F00 01FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F00 01FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F0001FC0000FE00007F00 01FC0000FE00007F0003FE0001FF0000FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFE FFFFF87FFFFC3FFFFE47287DA74C>I<01F801FE0000FFF807FFC000FFF81E07E000FFF8 7803F00007F8E001F80003F9C001FC0001F98001FC0001FB8000FE0001FB0000FE0001FF 0000FE0001FE0000FE0001FE0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC 0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC 0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC 0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC 0000FE0001FC0000FE0001FC0000FE0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFF F87FFFFC2E287DA733>I<0000FF00000007FFE000001F81F800007E007E0000F8001F00 01F0000F8003E00007C007C00003E00FC00003F01F800001F81F800001F83F800001FC3F 800001FC7F000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF000000FFFF00 0000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF7F0000 00FE7F000000FE7F000000FE3F800001FC3F800001FC3F800001FC1F800001F80FC00003 F00FC00003F007E00007E003F0000FC001F8001F80007E007E00003F81FC00000FFFF000 0000FF0000282A7EA82D>I<01FC03FC0000FFFC1FFF8000FFFC7C0FE000FFFDE003F000 03FFC001FC0001FF8000FE0001FF00007F0001FE00003F8001FC00003F8001FC00001FC0 01FC00001FE001FC00001FE001FC00000FF001FC00000FF001FC00000FF001FC000007F8 01FC000007F801FC000007F801FC000007F801FC000007F801FC000007F801FC000007F8 01FC000007F801FC000007F801FC000007F801FC00000FF001FC00000FF001FC00000FF0 01FC00000FF001FC00001FE001FC00001FE001FC00003FC001FE00003F8001FE00007F00 01FF00007F0001FF8000FE0001FFC001F80001FDE007F00001FC780FC00001FC3FFF0000 01FC07F8000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 01FC0000000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF8000000 2D3A7EA733>I<0000FF001C000007FFC03C00001F80F03C00007F00387C0000FC001C7C 0003F8000E7C0007F0000FFC0007F00007FC000FE00003FC001FE00003FC003FC00003FC 003FC00001FC007F800001FC007F800001FC007F800001FC007F800001FC00FF000001FC 00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC00FF000001FC 00FF000001FC00FF000001FC00FF000001FC007F800001FC007F800001FC007F800001FC 003FC00001FC003FC00001FC001FC00003FC000FE00003FC000FE00007FC0007F0000FFC 0003F8000FFC0001FC003DFC00007E0079FC00003F81F1FC00000FFFC1FC000001FE01FC 0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC 0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC 0000000001FC0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF82D3A7DA730 >I<01F807E0FFF81FF8FFF8787CFFF8E1FE07F9C1FE03F981FE01FB81FE01FB01FE01FB 00FC01FF003001FE000001FE000001FE000001FC000001FC000001FC000001FC000001FC 000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC 000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC 000003FE0000FFFFFE00FFFFFE00FFFFFE001F287EA724>I<003FC06001FFF8E007C03F E01F000FE03E0007E03C0003E07C0003E0780001E0F80001E0F80000E0F80000E0FC0000 E0FE0000E0FF0000E0FF8000007FF800007FFFC0003FFFF8001FFFFE000FFFFF0007FFFF 8001FFFFC0003FFFE00003FFF000001FF000000FF8E00003F8E00003F8E00001F8F00001 F8F00000F8F00000F8F80000F8F80000F0FC0000F0FC0001F0FE0001E0FF0003C0FF8007 80F3E01F00E0FFFC00C01FE0001D2A7DA824>I<001C0000001C0000001C0000001C0000 001C0000001C0000003C0000003C0000003C0000003C0000007C0000007C000000FC0000 00FC000001FC000003FC000007FC00001FFFFFC0FFFFFFC0FFFFFFC001FC000001FC0000 01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 01FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0000 01FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E001FC00E0 00FC00E000FE01C000FE01C0007F03C0003F0380001F87000007FE000001F8001B397EB7 23>I<01FC0000FE00FFFC007FFE00FFFC007FFE00FFFC007FFE0007FC0003FE0003FC00 01FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC00 00FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC00 00FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC00 00FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC0000FE0001FC00 01FE0001FC0001FE0001FC0001FE0001FC0003FE0000FC0003FE0000FC0007FE0000FE00 06FF00007E000EFF80003F001CFFFC001FC078FFFC0007FFE0FFFC0000FF80FE002E297D A733>IIIII<1FFFFFFF801FFFFFFF801FE000FF 801F8000FF001F0001FE001E0003FC001C0003FC001C0007F8003C000FF0003C001FF000 38001FE00038003FC00038007FC00038007F80003800FF00000001FE00000001FE000000 03FC00000007F80000000FF80000000FF00000001FE00000003FC00380003FC00380007F 80038000FF00038001FF00038001FE00038003FC00078007FC00078007F80007000FF000 07001FE0000F001FE0000F003FC0001F007F80007F00FF8001FF00FFFFFFFF00FFFFFFFF 0021277EA628>III E /Fv 16 120 df<000000000000007FFFE000000000700000000000003FFFFFFF00000001F800000000 0003FFFFFFFFF0000003F800000000003FFFFFFFFFFC000007F80000000001FFFFFFFFFF FF80000FF80000000007FFFFFFFFFFFFE0001FF8000000003FFFFFFFFFFFFFF0003FF800 000000FFFFFFFFFFFFFFFC007FF800000003FFFFFFFF0007FFFE00FFF80000000FFFFFFF C000003FFF81FFF80000001FFFFFFC00000007FFC3FFF80000007FFFFFE000000001FFF7 FFF8000000FFFFFF80000000007FFFFFF8000003FFFFFE00000000001FFFFFF8000007FF FFF800000000000FFFFFF800000FFFFFE0000000000007FFFFF800001FFFFFC000000000 0001FFFFF800007FFFFF80000000000000FFFFF80000FFFFFE000000000000007FFFF800 01FFFFFC000000000000003FFFF80003FFFFF8000000000000003FFFF80003FFFFF00000 00000000001FFFF80007FFFFF0000000000000000FFFF8000FFFFFE00000000000000007 FFF8001FFFFFC00000000000000003FFF8003FFFFF800000000000000003FFF8003FFFFF 800000000000000001FFF8007FFFFF000000000000000001FFF800FFFFFE000000000000 000000FFF800FFFFFE000000000000000000FFF801FFFFFC0000000000000000007FF801 FFFFFC0000000000000000007FF803FFFFFC0000000000000000003FF803FFFFF8000000 0000000000003FF807FFFFF80000000000000000001FF807FFFFF0000000000000000000 1FF80FFFFFF00000000000000000001FF80FFFFFF00000000000000000000FF80FFFFFF0 0000000000000000000FF81FFFFFE00000000000000000000FF81FFFFFE0000000000000 0000000FF81FFFFFE00000000000000000000FF83FFFFFE000000000000000000007F83F FFFFC000000000000000000007F83FFFFFC000000000000000000007F83FFFFFC0000000 00000000000003F07FFFFFC000000000000000000000007FFFFFC0000000000000000000 00007FFFFFC000000000000000000000007FFFFFC000000000000000000000007FFFFF80 00000000000000000000007FFFFF800000000000000000000000FFFFFF80000000000000 0000000000FFFFFF800000000000000000000000FFFFFF800000000000000000000000FF FFFF800000000000000000000000FFFFFF800000000000000000000000FFFFFF80000000 0000000000000000FFFFFF800000000000000000000000FFFFFF80000000000000000000 0000FFFFFF800000000000000000000000FFFFFF800000000000000000000000FFFFFF80 0000000000000000000000FFFFFF800000000000000000000000FFFFFF80000000000000 0000000000FFFFFF800000000000000000000000FFFFFF800000000000000000000000FF FFFF800000000000000000000000FFFFFF800000000000000000000000FFFFFF80000000 00000000000000007FFFFF8000000000000000000000007FFFFF80000000000000000000 00007FFFFFC000000000000000000000007FFFFFC000000000000000000000007FFFFFC0 00000000000000000000007FFFFFC000000000000000000000003FFFFFC0000000000000 00000000003FFFFFC000000000000000000000003FFFFFC000000000000000000003F03F FFFFE000000000000000000007F81FFFFFE000000000000000000007F81FFFFFE0000000 00000000000007F81FFFFFE000000000000000000007F80FFFFFF0000000000000000000 07F80FFFFFF000000000000000000007F80FFFFFF00000000000000000000FF807FFFFF0 0000000000000000000FF807FFFFF80000000000000000000FF003FFFFF8000000000000 0000000FF003FFFFFC0000000000000000001FF001FFFFFC0000000000000000001FF001 FFFFFC0000000000000000001FE000FFFFFE0000000000000000003FE000FFFFFF000000 0000000000003FE0007FFFFF0000000000000000007FC0003FFFFF800000000000000000 7FC0003FFFFF800000000000000000FF80001FFFFFC00000000000000000FF80000FFFFF E00000000000000001FF000007FFFFF00000000000000003FF000003FFFFF00000000000 000007FE000003FFFFF80000000000000007FE000001FFFFFC000000000000000FFC0000 00FFFFFE000000000000001FF80000007FFFFF800000000000003FF00000001FFFFFC000 0000000000FFE00000000FFFFFE0000000000001FFC000000007FFFFF8000000000003FF 8000000003FFFFFE00000000000FFF0000000000FFFFFF80000000003FFE00000000007F FFFFF000000000FFFC00000000001FFFFFFE00000003FFF800000000000FFFFFFFC00000 1FFFE0000000000003FFFFFFFF0003FFFFC0000000000000FFFFFFFFFFFFFFFF00000000 0000003FFFFFFFFFFFFFFC0000000000000007FFFFFFFFFFFFF00000000000000001FFFF FFFFFFFFC000000000000000003FFFFFFFFFFF00000000000000000003FFFFFFFFF80000 00000000000000003FFFFFFF8000000000000000000000007FFFF00000000000757A75F7 8C>67 D77 D<00000003FFF80000000E000000007FFFFFC00000 3F00000003FFFFFFFC00007F0000001FFFFFFFFF0000FF0000007FFFFFFFFFC001FF0000 01FFFFFFFFFFF003FF000003FFFFFFFFFFFC07FF00000FFFFF000FFFFE07FF00001FFFF0 00007FFF8FFF00003FFFC000000FFFDFFF00007FFF00000003FFFFFF0000FFFE00000000 FFFFFF0001FFF8000000003FFFFF0003FFF8000000001FFFFF0003FFF0000000000FFFFF 0007FFE00000000007FFFF000FFFE00000000003FFFF000FFFC00000000001FFFF001FFF C00000000000FFFF001FFF8000000000007FFF003FFF8000000000003FFF003FFF800000 0000003FFF003FFF0000000000001FFF007FFF0000000000001FFF007FFF000000000000 0FFF007FFF0000000000000FFF007FFF00000000000007FF00FFFF00000000000007FF00 FFFF00000000000003FF00FFFF80000000000003FF00FFFF80000000000003FF00FFFF80 000000000001FF00FFFFC0000000000001FF00FFFFC0000000000001FF00FFFFE0000000 000001FF00FFFFE0000000000001FF00FFFFF0000000000000FF00FFFFF8000000000000 FF00FFFFFC000000000000FF00FFFFFE0000000000007E00FFFFFF00000000000000007F FFFF80000000000000007FFFFFE0000000000000007FFFFFFC000000000000007FFFFFFF C00000000000003FFFFFFFFC0000000000003FFFFFFFFFE000000000001FFFFFFFFFFF00 000000001FFFFFFFFFFFF0000000000FFFFFFFFFFFFF800000000FFFFFFFFFFFFFF00000 0007FFFFFFFFFFFFFE00000007FFFFFFFFFFFFFF80000003FFFFFFFFFFFFFFC0000001FF FFFFFFFFFFFFF0000000FFFFFFFFFFFFFFFC0000007FFFFFFFFFFFFFFE0000003FFFFFFF FFFFFFFF0000001FFFFFFFFFFFFFFF8000000FFFFFFFFFFFFFFFC0000007FFFFFFFFFFFF FFE0000001FFFFFFFFFFFFFFF0000000FFFFFFFFFFFFFFF80000003FFFFFFFFFFFFFFC00 00001FFFFFFFFFFFFFFE00000007FFFFFFFFFFFFFE00000000FFFFFFFFFFFFFF00000000 1FFFFFFFFFFFFF8000000000FFFFFFFFFFFF80000000000FFFFFFFFFFFC000000000007F FFFFFFFFC0000000000007FFFFFFFFE00000000000003FFFFFFFE000000000000003FFFF FFE0000000000000007FFFFFF0000000000000001FFFFFF0000000000000000FFFFFF000 00000000000007FFFFF00000000000000001FFFFF80000000000000001FFFFF800000000 00000000FFFFF800000000000000007FFFF87E000000000000003FFFF8FF000000000000 003FFFF8FF000000000000001FFFF8FF000000000000001FFFF8FF000000000000000FFF F8FF000000000000000FFFF8FF000000000000000FFFF8FF800000000000000FFFF8FF80 00000000000007FFF8FF8000000000000007FFF8FF8000000000000007FFF8FFC0000000 00000007FFF0FFC000000000000007FFF0FFC000000000000007FFF0FFE0000000000000 07FFF0FFE000000000000007FFE0FFF00000000000000FFFE0FFF00000000000000FFFE0 FFF80000000000000FFFC0FFFC0000000000001FFFC0FFFE0000000000001FFFC0FFFF00 00000000001FFF80FFFF8000000000003FFF80FFFFC000000000007FFF00FFFFE0000000 00007FFE00FFFFF00000000000FFFE00FFFFFC0000000001FFFC00FFFFFF0000000003FF F800FFFFFFE000000007FFF000FFFFFFFC0000001FFFE000FFFBFFFF8000007FFFC000FF F1FFFFFE0007FFFF8000FFE07FFFFFFFFFFFFF0000FFE03FFFFFFFFFFFFC0000FFC00FFF FFFFFFFFF80000FF8003FFFFFFFFFFE00000FF00007FFFFFFFFF800000FE00000FFFFFFF FE000000FC000000FFFFFFF00000007000000003FFFE00000000557A75F76C>83 D86 D<0000003FFFF80000000000000007FFFFFFE00000000000007FFFFF FFFC000000000001FFFFFFFFFF800000000007FFFFFFFFFFE0000000001FFFFFFFFFFFF0 000000003FFFF0007FFFFC000000007FFE00000FFFFE00000000FFFF000003FFFF800000 01FFFF800001FFFFC0000001FFFFC00000FFFFE0000001FFFFC000007FFFF0000003FFFF E000003FFFF8000003FFFFE000001FFFF8000003FFFFE000001FFFFC000003FFFFE00000 0FFFFE000003FFFFE000000FFFFE000003FFFFE000000FFFFF000003FFFFE0000007FFFF 000003FFFFE0000007FFFF000001FFFFC0000007FFFF000001FFFFC0000003FFFF800000 FFFF80000003FFFF8000007FFF00000003FFFF8000003FFE00000003FFFF8000000FF800 000003FFFF80000003E000000003FFFF800000000000000003FFFF800000000000000003 FFFF800000000000000003FFFF800000000000000003FFFF800000000000000003FFFF80 0000000000000003FFFF800000000000000003FFFF8000000000000007FFFFFF80000000 00001FFFFFFFFF800000000003FFFFFFFFFF80000000007FFFFFFFFFFF8000000003FFFF FFFFFFFF800000001FFFFFFE03FFFF80000000FFFFFF8003FFFF80000003FFFFF80003FF FF8000000FFFFFC00003FFFF8000001FFFFF000003FFFF8000007FFFFC000003FFFF8000 00FFFFF0000003FFFF800001FFFFC0000003FFFF800003FFFF80000003FFFF800007FFFF 00000003FFFF80000FFFFE00000003FFFF80001FFFFE00000003FFFF80003FFFFC000000 03FFFF80003FFFF800000003FFFF80007FFFF800000003FFFF80007FFFF000000003FFFF 80007FFFF000000003FFFF8000FFFFF000000003FFFF8000FFFFE000000003FFFF8000FF FFE000000003FFFF8000FFFFE000000003FFFF8000FFFFE000000007FFFF8000FFFFE000 000007FFFF8000FFFFE000000007FFFF8000FFFFF00000000FFFFF8000FFFFF00000000F FFFF80007FFFF00000001FFFFF80007FFFF80000003FFFFF80007FFFF80000007EFFFF80 003FFFFC0000007EFFFFC0003FFFFE000001FCFFFFE0001FFFFF000003F8FFFFFC000FFF FF80000FF0FFFFFFFC07FFFFE0003FE07FFFFFFE01FFFFFC03FFC07FFFFFFE00FFFFFFFF FF803FFFFFFE003FFFFFFFFE001FFFFFFE000FFFFFFFFC0007FFFFFE0003FFFFFFF00001 FFFFFE00003FFFFF8000003FFFFC000001FFF800000000000057507ACE5E>97 D<000000007FFF800000000000000FFFFFFC0000000000007FFFFFFF800000000001FFFF FFFFE00000000007FFFFFFFFF8000000001FFFFFFFFFFE000000007FFFF807FFFF000000 01FFFFC000FFFF80000003FFFF00003FFFE0000007FFFC00000FFFF000000FFFF8000007 FFF800001FFFF0000003FFF800003FFFE0000001FFFC00007FFFC0000000FFFE0000FFFF 80000000FFFE0001FFFF800000007FFF0001FFFF000000007FFF8003FFFF000000003FFF 8007FFFE000000003FFF8007FFFE000000003FFFC00FFFFE000000001FFFC00FFFFE0000 00001FFFE01FFFFC000000001FFFE01FFFFC000000001FFFE01FFFFC000000000FFFF03F FFFC000000000FFFF03FFFFC000000000FFFF03FFFF8000000000FFFF07FFFF800000000 0FFFF07FFFF8000000000FFFF07FFFF8000000000FFFF87FFFF80000000007FFF87FFFF8 0000000007FFF8FFFFF80000000007FFF8FFFFF80000000007FFF8FFFFF80000000007FF F8FFFFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFFF8FFFFFFFFFF FFFFFFFFF8FFFFFFFFFFFFFFFFFFF0FFFFF800000000000000FFFFF800000000000000FF FFF800000000000000FFFFF800000000000000FFFFF800000000000000FFFFF800000000 0000007FFFF8000000000000007FFFF8000000000000007FFFF8000000000000007FFFFC 000000000000003FFFFC000000000000003FFFFC000000000000003FFFFC000000000000 003FFFFC000000000000001FFFFC000000000000001FFFFE000000000000000FFFFE0000 00000003F00FFFFE000000000007F807FFFF000000000007F807FFFF00000000000FF803 FFFF80000000000FF001FFFF80000000001FF001FFFFC0000000001FE000FFFFE0000000 003FE0007FFFF0000000007FC0003FFFF800000000FFC0001FFFFC00000001FF80000FFF FE00000003FF000007FFFF8000000FFE000003FFFFE000003FFC000001FFFFF80000FFF8 000000FFFFFFC00FFFF00000003FFFFFFFFFFFE00000000FFFFFFFFFFF8000000003FFFF FFFFFE0000000000FFFFFFFFF800000000001FFFFFFFE0000000000003FFFFFF00000000 0000000FFFE00000004D507BCE58>101 D<0000000000000000007F8000000007FFFC00 0007FFE0000000FFFFFFE0001FFFF8000007FFFFFFFC007FFFFC00001FFFFFFFFF01FFFF FE00007FFFFFFFFFC3FFFFFE0001FFFFFFFFFFF7FFBFFF0003FFFF803FFFFFF83FFF000F FFFC0007FFFFC03FFF001FFFF00001FFFF007FFF003FFFE00000FFFF807FFF007FFFC000 007FFFC03FFF00FFFFC000007FFFE03FFF00FFFF8000003FFFE03FFE01FFFF8000003FFF F01FFE03FFFF0000001FFFF80FFC03FFFF0000001FFFF807F003FFFF0000001FFFF80000 07FFFE0000000FFFFC000007FFFE0000000FFFFC000007FFFE0000000FFFFC00000FFFFE 0000000FFFFE00000FFFFE0000000FFFFE00000FFFFE0000000FFFFE00000FFFFE000000 0FFFFE00000FFFFE0000000FFFFE00000FFFFE0000000FFFFE00000FFFFE0000000FFFFE 00000FFFFE0000000FFFFE00000FFFFE0000000FFFFE00000FFFFE0000000FFFFE00000F FFFE0000000FFFFE000007FFFE0000000FFFFC000007FFFE0000000FFFFC000007FFFE00 00000FFFFC000003FFFF0000001FFFF8000003FFFF0000001FFFF8000003FFFF0000001F FFF8000001FFFF8000003FFFF0000000FFFF8000003FFFE0000000FFFFC000007FFFE000 00007FFFC000007FFFC00000003FFFE00000FFFF800000001FFFF00001FFFF000000000F FFFC0007FFFE000000000FFFFF803FFFF8000000000FFFFFFFFFFFF0000000001FFFFFFF FFFFC0000000003F1FFFFFFFFF00000000003F07FFFFFFFC00000000007E00FFFFFFE000 000000007E0007FFFC000000000000FE00000000000000000000FE000000000000000000 00FE00000000000000000000FE00000000000000000001FE00000000000000000001FF00 000000000000000001FF00000000000000000001FF80000000000000000001FF80000000 000000000001FFC0000000000000000001FFE0000000000000000001FFF0000000000000 000001FFFE000000000000000000FFFFFFFFFFFFC000000000FFFFFFFFFFFFFF00000000 FFFFFFFFFFFFFFF0000000FFFFFFFFFFFFFFFC0000007FFFFFFFFFFFFFFF8000007FFFFF FFFFFFFFFFE000003FFFFFFFFFFFFFFFF000003FFFFFFFFFFFFFFFFC00001FFFFFFFFFFF FFFFFE00000FFFFFFFFFFFFFFFFF000007FFFFFFFFFFFFFFFF800003FFFFFFFFFFFFFFFF C00007FFFFFFFFFFFFFFFFC0001FFFFFFFFFFFFFFFFFE0007FFFFFFFFFFFFFFFFFE001FF FFFFFFFFFFFFFFFFF007FFFC00000000FFFFFFF00FFFE00000000003FFFFF81FFFC00000 0000007FFFF83FFF8000000000001FFFF83FFF00000000000007FFF87FFF000000000000 03FFFC7FFE00000000000003FFFCFFFE00000000000001FFFCFFFC00000000000001FFFC FFFC00000000000000FFFCFFFC00000000000000FFFCFFFC00000000000000FFFCFFFC00 000000000000FFFCFFFC00000000000000FFFCFFFE00000000000001FFFC7FFE00000000 000001FFF87FFF00000000000003FFF87FFF00000000000003FFF83FFF80000000000007 FFF03FFFC000000000000FFFF01FFFE000000000001FFFE00FFFF000000000003FFFC007 FFFC0000000000FFFF8003FFFF0000000003FFFF0000FFFFC00000000FFFFC00007FFFF8 0000007FFFF800001FFFFFE0001FFFFFE0000007FFFFFFFFFFFFFF80000001FFFFFFFFFF FFFE000000007FFFFFFFFFFFF8000000000FFFFFFFFFFFC000000000007FFFFFFFF80000 0000000001FFFFFE0000000058727BCE61>103 D<0001FFFC000000000000000000FFFF FFFC000000000000000000FFFFFFFC000000000000000000FFFFFFFC0000000000000000 00FFFFFFFC000000000000000000FFFFFFFC000000000000000000FFFFFFFC0000000000 00000000FFFFFFFC000000000000000000FFFFFFFC000000000000000000007FFFFC0000 00000000000000001FFFFC000000000000000000000FFFFC000000000000000000000FFF FC000000000000000000000FFFFC000000000000000000000FFFFC000000000000000000 000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC000000000000 000000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC000000 000000000000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC 000000000000000000000FFFFC000000000000000000000FFFFC00000000000000000000 0FFFFC000000000000000000000FFFFC000000000000000000000FFFFC00000000000000 0000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC00000000 0000000000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC00 0000000000000000000FFFFC000000000000000000000FFFFC000000000000000000000F FFFC000000000000000000000FFFFC000000000000000000000FFFFC0000000000000000 00000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC00000FFFE0 00000000000FFFFC0000FFFFFE00000000000FFFFC0003FFFFFF80000000000FFFFC000F FFFFFFE0000000000FFFFC003FFFFFFFF8000000000FFFFC007FFFFFFFFC000000000FFF FC01FFF01FFFFE000000000FFFFC03FF0007FFFF000000000FFFFC07FC0003FFFF800000 000FFFFC0FF00001FFFFC00000000FFFFC1FC00000FFFFC00000000FFFFC3F800000FFFF E00000000FFFFC7F000000FFFFE00000000FFFFC7E0000007FFFF00000000FFFFCFC0000 007FFFF00000000FFFFDF80000007FFFF00000000FFFFDF00000007FFFF00000000FFFFF F00000003FFFF80000000FFFFFE00000003FFFF80000000FFFFFE00000003FFFF8000000 0FFFFFC00000003FFFF80000000FFFFFC00000003FFFF80000000FFFFF800000003FFFF8 0000000FFFFF800000003FFFF80000000FFFFF000000003FFFF80000000FFFFF00000000 3FFFF80000000FFFFF000000003FFFF80000000FFFFF000000003FFFF80000000FFFFE00 0000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000F FFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF800 00000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003F FFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE0000 00003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFF FE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000 000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFF F80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000 003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE 000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8000000 0FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8 0000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00000000 3FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00 0000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000F FFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF800 00FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFF FFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE0 03FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80617879 F76C>I<0001FC0000000007FF000000001FFFC00000003FFFE00000007FFFF0000000FF FFF8000000FFFFF8000001FFFFFC000001FFFFFC000003FFFFFE000003FFFFFE000003FF FFFE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000001FFFFFC000001FF FFFC000000FFFFF8000000FFFFF80000007FFFF00000003FFFE00000001FFFC000000007 FF0000000001FC0000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000001FFFC00007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFF FFFC00007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFFFFFC0000007FFFFC0000001F FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000FFFF FFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFF FFFFFF80FFFFFFFFFF80297979F835>I<0001FFF800000FFFE0000000003FFF80000000 FFFFFFF80000FFFFFE00000003FFFFF8000000FFFFFFF80003FFFFFF8000000FFFFFFE00 0000FFFFFFF8000FFFFFFFE000003FFFFFFF800000FFFFFFF8003FFFFFFFF80000FFFFFF FFE00000FFFFFFF8007FFFFFFFFC0001FFFFFFFFF00000FFFFFFF801FFF01FFFFE0007FF C07FFFF80000FFFFFFF803FF0007FFFF000FFC001FFFFC0000FFFFFFF807FC0003FFFF80 1FF0000FFFFE0000007FFFF80FF00001FFFFC03FC00007FFFF0000001FFFF81FC00000FF FFC07F000003FFFF0000000FFFF83F800000FFFFE0FE000003FFFF8000000FFFF87F0000 00FFFFE1FC000003FFFF8000000FFFF87E0000007FFFF1F8000001FFFFC000000FFFF8FC 0000007FFFF3F0000001FFFFC000000FFFF9F80000007FFFF7E0000001FFFFC000000FFF F9F00000007FFFF7C0000001FFFFC000000FFFFBF00000003FFFFFC0000000FFFFE00000 0FFFFBE00000003FFFFF80000000FFFFE000000FFFFFE00000003FFFFF80000000FFFFE0 00000FFFFFC00000003FFFFF00000000FFFFE000000FFFFFC00000003FFFFF00000000FF FFE000000FFFFF800000003FFFFE00000000FFFFE000000FFFFF800000003FFFFE000000 00FFFFE000000FFFFF000000003FFFFC00000000FFFFE000000FFFFF000000003FFFFC00 000000FFFFE000000FFFFF000000003FFFFC00000000FFFFE000000FFFFF000000003FFF FC00000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE00000000 3FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE0000 00003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE 000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000F FFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000 000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFF E000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000 FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF80000 0000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF8 00000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003F FFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000 003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE00 0000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFF FE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE00000 0FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE0 00000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FF FFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF8000000 00FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFFF800 000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE000000003FFF F800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE00000000 3FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE0000 00003FFFF800000000FFFFE000000FFFFE000000003FFFF800000000FFFFE000000FFFFE 000000003FFFF800000000FFFFE000FFFFFFFFFFE003FFFFFFFFFF800FFFFFFFFFFEFFFF FFFFFFE003FFFFFFFFFF800FFFFFFFFFFEFFFFFFFFFFE003FFFFFFFFFF800FFFFFFFFFFE FFFFFFFFFFE003FFFFFFFFFF800FFFFFFFFFFEFFFFFFFFFFE003FFFFFFFFFF800FFFFFFF FFFEFFFFFFFFFFE003FFFFFFFFFF800FFFFFFFFFFEFFFFFFFFFFE003FFFFFFFFFF800FFF FFFFFFFEFFFFFFFFFFE003FFFFFFFFFF800FFFFFFFFFFE974E79CDA2>109 D<0001FFF800000FFFE000000000FFFFFFF80000FFFFFE00000000FFFFFFF80003FFFFFF 80000000FFFFFFF8000FFFFFFFE0000000FFFFFFF8003FFFFFFFF8000000FFFFFFF8007F FFFFFFFC000000FFFFFFF801FFF01FFFFE000000FFFFFFF803FF0007FFFF000000FFFFFF F807FC0003FFFF800000007FFFF80FF00001FFFFC00000001FFFF81FC00000FFFFC00000 000FFFF83F800000FFFFE00000000FFFF87F000000FFFFE00000000FFFF87E0000007FFF F00000000FFFF8FC0000007FFFF00000000FFFF9F80000007FFFF00000000FFFF9F00000 007FFFF00000000FFFFBF00000003FFFF80000000FFFFBE00000003FFFF80000000FFFFF E00000003FFFF80000000FFFFFC00000003FFFF80000000FFFFFC00000003FFFF8000000 0FFFFF800000003FFFF80000000FFFFF800000003FFFF80000000FFFFF000000003FFFF8 0000000FFFFF000000003FFFF80000000FFFFF000000003FFFF80000000FFFFF00000000 3FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00 0000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000F FFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF800 00000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003F FFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE0000 00003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFF FE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000 000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFF F80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000 003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE 000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8000000 0FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8 0000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00000000 3FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00 0000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000F FFFE000000003FFFF80000FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF 80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFF FFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE0 03FFFFFFFFFF80614E79CD6C>I<000000001FFFE00000000000000003FFFFFF00000000 0000001FFFFFFFE0000000000000FFFFFFFFFC000000000003FFFFFFFFFF00000000000F FFFFFFFFFFC0000000003FFFFC00FFFFF000000000FFFFC0000FFFFC00000001FFFF0000 03FFFE00000003FFFC000000FFFF0000000FFFF80000007FFFC000001FFFF00000003FFF E000003FFFE00000001FFFF000003FFFC00000000FFFF000007FFF8000000007FFF80000 FFFF0000000003FFFC0001FFFF0000000003FFFE0001FFFF0000000003FFFE0003FFFE00 00000001FFFF0007FFFE0000000001FFFF8007FFFE0000000001FFFF800FFFFC00000000 00FFFFC00FFFFC0000000000FFFFC01FFFFC0000000000FFFFE01FFFFC0000000000FFFF E01FFFFC0000000000FFFFE03FFFF800000000007FFFF03FFFF800000000007FFFF03FFF F800000000007FFFF07FFFF800000000007FFFF87FFFF800000000007FFFF87FFFF80000 0000007FFFF87FFFF800000000007FFFF87FFFF800000000007FFFF8FFFFF80000000000 7FFFFCFFFFF800000000007FFFFCFFFFF800000000007FFFFCFFFFF800000000007FFFFC FFFFF800000000007FFFFCFFFFF800000000007FFFFCFFFFF800000000007FFFFCFFFFF8 00000000007FFFFCFFFFF800000000007FFFFCFFFFF800000000007FFFFCFFFFF8000000 00007FFFFCFFFFF800000000007FFFFCFFFFF800000000007FFFFCFFFFF800000000007F FFFC7FFFF800000000007FFFF87FFFF800000000007FFFF87FFFF800000000007FFFF87F FFF800000000007FFFF83FFFF800000000007FFFF03FFFFC0000000000FFFFF03FFFFC00 00000000FFFFF03FFFFC0000000000FFFFF01FFFFC0000000000FFFFE01FFFFC00000000 00FFFFE00FFFFE0000000001FFFFC00FFFFE0000000001FFFFC007FFFE0000000001FFFF 8007FFFF0000000003FFFF8003FFFF0000000003FFFF0001FFFF8000000007FFFE0001FF FF8000000007FFFE0000FFFFC00000000FFFFC00007FFFE00000001FFFF800003FFFF000 00003FFFF000001FFFF80000007FFFE000000FFFFC000000FFFFC0000007FFFF000003FF FF80000003FFFFC0000FFFFF00000000FFFFFC00FFFFFC000000007FFFFFFFFFFFF80000 00001FFFFFFFFFFFE00000000007FFFFFFFFFF800000000001FFFFFFFFFE000000000000 3FFFFFFFF000000000000003FFFFFF00000000000000001FFFE00000000056507BCE61> I<0001FFF80007FE0000FFFFFFF8003FFFC000FFFFFFF800FFFFF000FFFFFFF803FFFFF8 00FFFFFFF807FFFFFE00FFFFFFF80FFFFFFF00FFFFFFF81FFC3FFF80FFFFFFF83FE07FFF C0FFFFFFF87F80FFFFC0007FFFF87F00FFFFC0001FFFF8FE01FFFFE0000FFFF9FC01FFFF E0000FFFF9F801FFFFE0000FFFFBF801FFFFE0000FFFFBF001FFFFE0000FFFFBE001FFFF E0000FFFFFE001FFFFE0000FFFFFC001FFFFE0000FFFFFC000FFFFC0000FFFFF8000FFFF C0000FFFFF80007FFF80000FFFFF80001FFE00000FFFFF00000FFC00000FFFFF000001E0 00000FFFFF0000000000000FFFFF0000000000000FFFFE0000000000000FFFFE00000000 00000FFFFE0000000000000FFFFE0000000000000FFFFE0000000000000FFFFE00000000 00000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000 00000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000 00000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000 00000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000 00000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000 00000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000 00000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000 00000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000 00000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC00000000 00000FFFFC0000000000000FFFFC0000000000FFFFFFFFFFF8000000FFFFFFFFFFF80000 00FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF80000 00FFFFFFFFFFF8000000FFFFFFFFFFF8000000434E7ACD4F>114 D<000003FFFC00078000007FFFFFE00FC00003FFFFFFF83FC0000FFFFFFFFEFFC0003FFF FFFFFFFFC0007FFF000FFFFFC001FFF00000FFFFC003FF8000003FFFC007FF0000000FFF C00FFE00000007FFC01FFC00000003FFC01FF800000001FFC03FF800000001FFC03FF800 000000FFC07FF000000000FFC07FF0000000007FC07FF0000000007FC0FFF0000000007F C0FFF8000000003FC0FFF8000000003FC0FFF8000000003FC0FFFC000000003FC0FFFE00 0000003FC0FFFF000000001F80FFFFC00000000000FFFFF00000000000FFFFFE00000000 00FFFFFFF0000000007FFFFFFF800000007FFFFFFFFE0000007FFFFFFFFFE000003FFFFF FFFFFC00001FFFFFFFFFFF00001FFFFFFFFFFFC0000FFFFFFFFFFFE00007FFFFFFFFFFF8 0003FFFFFFFFFFFC0001FFFFFFFFFFFE0000FFFFFFFFFFFF00003FFFFFFFFFFF80001FFF FFFFFFFFC00007FFFFFFFFFFE00001FFFFFFFFFFF000003FFFFFFFFFF0000007FFFFFFFF F80000001FFFFFFFF800000000FFFFFFFC0000000007FFFFFC00000000007FFFFC000000 00001FFFFE000000000007FFFE7E0000000003FFFEFF0000000001FFFEFF0000000000FF FEFF80000000007FFEFF80000000007FFEFF80000000003FFEFFC0000000003FFEFFC000 0000001FFEFFC0000000001FFEFFE0000000001FFEFFE0000000001FFCFFF0000000001F FCFFF0000000001FFCFFF8000000003FFCFFFC000000003FF8FFFE000000007FF8FFFE00 0000007FF0FFFF00000000FFF0FFFF80000001FFE0FFFFE0000003FFC0FFFFF0000007FF 80FFFFFE00003FFF00FFFFFFC003FFFE00FFE7FFFFFFFFFC00FFC3FFFFFFFFF000FF80FF FFFFFFC000FE003FFFFFFF0000FC0007FFFFF800007000007FFF0000003F507ACE4C>I< 000000FF00000000000000FF00000000000000FF00000000000000FF00000000000000FF 00000000000000FF00000000000000FF00000000000001FF00000000000001FF00000000 000001FF00000000000001FF00000000000001FF00000000000003FF00000000000003FF 00000000000003FF00000000000003FF00000000000007FF00000000000007FF00000000 00000FFF0000000000000FFF0000000000001FFF0000000000001FFF0000000000003FFF 0000000000003FFF0000000000007FFF000000000000FFFF000000000000FFFF00000000 0001FFFF000000000003FFFF000000000007FFFF00000000001FFFFF00000000003FFFFF 0000000000FFFFFFFFFFFF000FFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00 FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF000007FFFF 000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF00000000 0007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF 000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF00000000 0007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF 000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF00000000 0007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF 000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF00000000 0007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF 000000000007FFFF000000000007FFFF000000000007FFFF00001FE00007FFFF00001FE0 0007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF 00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE0 0007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00003FE00007FFFF 80003FC00003FFFF80003FC00003FFFF80007FC00003FFFFC0007F800001FFFFC000FF80 0001FFFFE000FF800000FFFFE001FF0000007FFFF003FE0000007FFFFE0FFE0000003FFF FFFFFC0000000FFFFFFFF800000007FFFFFFF000000001FFFFFFC0000000007FFFFF8000 0000001FFFFE000000000001FFF000003B6E7CEC4B>I119 D E end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%PaperSize: Letter %%EndSetup %%Page: 1 1 1 0 bop 1056 1824 a Fv(V)-16 b(ersion)65 b(Managemen)-5 b(t)1762 2096 y(with)1753 2333 y(CVS)1709 2662 y Fu(for)30 b Ft(cvs)f Fu(1.10)1551 3100 y(P)m(er)i(Cederqvist)e(et)i(al)p eop %%Page: 2 2 2 1 bop 150 4371 a Fu(Cop)m(yrigh)m(t)602 4368 y(c)577 4371 y Fs(\015)30 b Fu(1992,)j(1993)f(Sign)m(um)c(Supp)s(ort)h(AB)150 4505 y(P)m(ermission)h(is)i(gran)m(ted)h(to)f(mak)m(e)i(and)d (distribute)f(v)m(erbatim)i(copies)g(of)g(this)f(man)m(ual)h(pro)m (vided)f(the)150 4615 y(cop)m(yrigh)m(t)g(notice)f(and)g(this)f(p)s (ermission)f(notice)i(are)h(preserv)m(ed)f(on)h(all)e(copies.)150 4749 y(P)m(ermission)36 b(is)i(gran)m(ted)g(to)h(cop)m(y)g(and)f (distribute)e(mo)s(di\014ed)g(v)m(ersions)h(of)i(this)e(man)m(ual)g (under)g(the)150 4859 y(conditions)j(for)i(v)m(erbatim)g(cop)m(ying,)j (pro)m(vided)40 b(also)i(that)h(the)f(en)m(tire)g(resulting)e(deriv)m (ed)h(w)m(ork)h(is)150 4969 y(distributed)27 b(under)i(the)i(terms)f (of)h(a)f(p)s(ermission)e(notice)i(iden)m(tical)f(to)j(this)d(one.)150 5103 y(P)m(ermission)i(is)i(gran)m(ted)g(to)h(cop)m(y)g(and)f (distribute)d(translations)i(of)i(this)e(man)m(ual)g(in)m(to)h(another) g(lan-)150 5213 y(guage,)d(under)e(the)g(ab)s(o)m(v)m(e)i(conditions)d (for)i(mo)s(di\014ed)d(v)m(ersions,)j(except)g(that)h(this)d(p)s (ermission)f(notice)150 5322 y(ma)m(y)31 b(b)s(e)f(stated)h(in)e(a)i (translation)e(appro)m(v)m(ed)i(b)m(y)f(the)h(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation.)p eop %%Page: 1 3 1 2 bop 150 -116 a Fu(Chapter)30 b(1:)41 b(Ov)m(erview)2718 b(1)150 366 y Fr(1)80 b(Ov)l(erview)275 640 y Fu(This)22 b(c)m(hapter)j(is)e(for)i(p)s(eople)e(who)h(ha)m(v)m(e)h(nev)m(er)g (used)f Ft(cvs)p Fu(,)g(and)g(p)s(erhaps)f(ha)m(v)m(e)i(nev)m(er)g (used)e(v)m(ersion)150 750 y(con)m(trol)31 b(soft)m(w)m(are)h(b)s (efore.)275 897 y(If)e(y)m(ou)i(are)g(already)f(familiar)e(with)h Ft(cvs)g Fu(and)h(are)h(just)f(trying)f(to)i(learn)f(a)g(particular)f (feature)i(or)150 1007 y(remem)m(b)s(er)e(a)h(certain)f(command,)g(y)m (ou)h(can)g(probably)d(skip)h(ev)m(erything)h(here.)150 1297 y Fq(1.1)68 b(What)45 b(is)g(CVS?)275 1503 y Ft(cvs)26 b Fu(is)h(a)h(v)m(ersion)f(con)m(trol)h(system.)40 b(Using)26 b(it,)i(y)m(ou)g(can)g(record)g(the)f(history)g(of)g(y)m(our)h(source)g (\014les.)275 1650 y(F)-8 b(or)39 b(example,)i(bugs)d(sometimes)g (creep)h(in)f(when)f(soft)m(w)m(are)k(is)c(mo)s(di\014ed,)i(and)f(y)m (ou)h(migh)m(t)g(not)150 1760 y(detect)29 b(the)f(bug)f(un)m(til)f(a)i (long)g(time)f(after)i(y)m(ou)f(mak)m(e)h(the)f(mo)s(di\014cation.)38 b(With)27 b Ft(cvs)p Fu(,)h(y)m(ou)g(can)g(easily)150 1869 y(retriev)m(e)j(old)e(v)m(ersions)g(to)i(see)g(exactly)g(whic)m(h) e(c)m(hange)i(caused)g(the)f(bug.)40 b(This)28 b(can)j(sometimes)f(b)s (e)g(a)150 1979 y(big)g(help.)275 2127 y(Y)-8 b(ou)34 b(could)f(of)h(course)g(sa)m(v)m(e)i(ev)m(ery)e(v)m(ersion)g(of)g(ev)m (ery)g(\014le)f(y)m(ou)i(ha)m(v)m(e)g(ev)m(er)g(created.)52 b(This)32 b(w)m(ould)150 2236 y(ho)m(w)m(ev)m(er)h(w)m(aste)f(an)f (enormous)g(amoun)m(t)h(of)f(disk)f(space.)44 b Ft(cvs)30 b Fu(stores)i(all)e(the)i(v)m(ersions)e(of)i(a)f(\014le)g(in)f(a)150 2346 y(single)f(\014le)g(in)h(a)g(clev)m(er)h(w)m(a)m(y)g(that)g(only)f (stores)h(the)f(di\013erences)g(b)s(et)m(w)m(een)h(v)m(ersions.)275 2493 y Ft(cvs)36 b Fu(also)h(helps)f(y)m(ou)h(if)g(y)m(ou)g(are)h(part) f(of)g(a)h(group)f(of)g(p)s(eople)f(w)m(orking)h(on)g(the)h(same)f(pro) 5 b(ject.)150 2603 y(It)32 b(is)f(all)f(to)s(o)i(easy)h(to)f(o)m(v)m (erwrite)g(eac)m(h)h(others')f(c)m(hanges)h(unless)d(y)m(ou)i(are)g (extremely)g(careful.)44 b(Some)150 2713 y(editors,)26 b(lik)m(e)f Ft(gnu)g Fu(Emacs,)i(try)e(to)h(mak)m(e)h(sure)d(that)i (the)g(same)g(\014le)e(is)h(nev)m(er)h(mo)s(di\014ed)d(b)m(y)i(t)m(w)m (o)i(p)s(eople)150 2822 y(at)38 b(the)g(same)g(time.)62 b(Unfortunately)-8 b(,)39 b(if)e(someone)h(is)f(using)f(another)i (editor,)h(that)f(safeguard)g(will)150 2932 y(not)c(w)m(ork.)52 b Ft(cvs)33 b Fu(solv)m(es)h(this)f(problem)f(b)m(y)i(insulating)d(the) j(di\013eren)m(t)g(dev)m(elop)s(ers)f(from)g(eac)m(h)i(other.)150 3041 y(Ev)m(ery)29 b(dev)m(elop)s(er)e(w)m(orks)i(in)e(his)g(o)m(wn)h (directory)-8 b(,)29 b(and)f Ft(cvs)f Fu(merges)i(the)f(w)m(ork)h(when) e(eac)m(h)i(dev)m(elop)s(er)150 3151 y(is)g(done.)275 3299 y Ft(cvs)h Fu(started)j(out)f(as)g(a)g(bunc)m(h)f(of)h(shell)e (scripts)h(written)g(b)m(y)h(Dic)m(k)g(Grune,)g(p)s(osted)g(to)g(the)g (news-)150 3408 y(group)23 b Fp(comp.sources.unix)18 b Fu(in)k(the)h(v)m(olume)g(6)h(release)f(of)g(Decem)m(b)s(er,)j(1986.) 40 b(While)22 b(no)h(actual)h(co)s(de)150 3518 y(from)36 b(these)i(shell)d(scripts)g(is)h(presen)m(t)h(in)f(the)h(curren)m(t)f (v)m(ersion)g(of)h Ft(cvs)f Fu(m)m(uc)m(h)h(of)g(the)g Ft(cvs)f Fu(con\015ict)150 3627 y(resolution)29 b(algorithms)g(come)j (from)d(them.)275 3775 y(In)24 b(April,)g(1989,)k(Brian)d(Berliner)e (designed)h(and)g(co)s(ded)h Ft(cvs)p Fu(.)38 b(Je\013)26 b(P)m(olk)f(later)g(help)s(ed)e(Brian)h(with)150 3884 y(the)31 b(design)e(of)h(the)h Ft(cvs)e Fu(mo)s(dule)g(and)h(v)m(endor) g(branc)m(h)g(supp)s(ort.)275 4032 y(Y)-8 b(ou)36 b(can)h(get)g Ft(cvs)f Fu(in)f(a)h(v)-5 b(ariet)m(y)37 b(of)f(w)m(a)m(ys,)j (including)33 b(free)j(do)m(wnload)g(from)g(the)g(in)m(ternet.)58 b(F)-8 b(or)150 4142 y(more)31 b(information)d(on)i(do)m(wnloading)f Ft(cvs)h Fu(and)f(other)i Ft(cvs)e Fu(topics,)i(see:)390 4283 y Fp(http://www.cyclic.com/)390 4387 y(http://www.loria.fr/~mol)o (li/c)o(vs-i)o(nde)o(x.ht)o(ml)275 4535 y Fu(There)46 b(is)f(a)i(mailing)e(list,)k(kno)m(wn)d(as)h Fp(info-cvs)n Fu(,)k(dev)m(oted)c(to)h Ft(cvs)p Fu(.)88 b(T)-8 b(o)47 b(subscrib)s(e)d(or)j(un-)150 4644 y(subscrib)s(e)38 b(write)i(to)h Fp(info-cvs-request@gnu.org)-6 b Fu(.)71 b(If)40 b(y)m(ou)h(prefer)f(a)h(usenet)g(group,)i(the)d(righ)m(t)150 4754 y(group)50 b(is)g Fp(comp.software.config-mg)o(mt)44 b Fu(whic)m(h)49 b(is)h(for)g Ft(cvs)g Fu(discussions)e(\(along)i(with) g(other)150 4864 y(con\014guration)h(managemen)m(t)i(systems\).)104 b(In)51 b(the)h(future,)k(it)51 b(migh)m(t)g(b)s(e)g(p)s(ossible)e(to)j (create)i(a)150 4973 y Fp(comp.software.config-mgm)o(t.cv)o(s)p Fu(,)f(but)f(probably)f(only)i(if)f(there)h(is)f(su\016cien)m(t)g Ft(cvs)g Fu(tra\016c)150 5083 y(on)30 b Fp(comp.software.config-mgmt)o Fu(.)275 5230 y(Y)-8 b(ou)21 b(can)h(also)f(subscrib)s(e)d(to)k(the)f (bug-cvs)g(mailing)e(list,)j(describ)s(ed)d(in)h(more)h(detail)g(in)e (App)s(endix)g(H)150 5340 y([BUGS],)31 b(page)h(151.)42 b(T)-8 b(o)30 b(subscrib)s(e)e(send)i(mail)f(to)i(bug-cvs-request)p Fp(@)p Fu(gn)m(u.org.)p eop %%Page: 2 4 2 3 bop 150 -116 a Fu(2)2156 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fq(1.2)68 b(What)45 b(is)g(CVS)g(not?) 275 571 y Ft(cvs)29 b Fu(can)i(do)f(a)h(lot)f(of)h(things)e(for)h(y)m (ou,)h(but)f(it)f(do)s(es)i(not)f(try)g(to)h(b)s(e)f(ev)m(erything)g (for)h(ev)m(ery)m(one.)150 747 y Ft(cvs)e Fu(is)h(not)g(a)h(build)d (system.)630 857 y(Though)38 b(the)h(structure)f(of)i(y)m(our)e(rep)s (ository)g(and)h(mo)s(dules)e(\014le)h(in)m(teract)h(with)f(y)m(our)630 966 y(build)27 b(system)k(\(e.g.)42 b(`)p Fp(Makefile)p Fu('s\),)29 b(they)i(are)f(essen)m(tially)g(indep)s(enden)m(t.)630 1106 y Ft(cvs)c Fu(do)s(es)h(not)g(dictate)h(ho)m(w)g(y)m(ou)f(build)d (an)m(ything.)39 b(It)28 b(merely)e(stores)i(\014les)e(for)h(retriev)-5 b(al)630 1216 y(in)29 b(a)i(tree)g(structure)f(y)m(ou)h(devise.)630 1356 y Ft(cvs)d Fu(do)s(es)g(not)g(dictate)i(ho)m(w)e(to)h(use)g(disk)e (space)i(in)e(the)i(c)m(hec)m(k)m(ed)h(out)f(w)m(orking)f(directo-)630 1466 y(ries.)39 b(If)28 b(y)m(ou)h(write)f(y)m(our)h(`)p Fp(Makefile)p Fu('s)d(or)j(scripts)e(in)g(ev)m(ery)j(directory)e(so)h (they)f(ha)m(v)m(e)i(to)630 1575 y(kno)m(w)f(the)f(relativ)m(e)h(p)s (ositions)d(of)j(ev)m(erything)f(else,)h(y)m(ou)g(wind)e(up)g (requiring)f(the)j(en)m(tire)630 1685 y(rep)s(ository)g(to)i(b)s(e)f(c) m(hec)m(k)m(ed)i(out.)630 1825 y(If)d(y)m(ou)h(mo)s(dularize)e(y)m(our) h(w)m(ork,)h(and)f(construct)h(a)g(build)d(system)j(that)g(will)d (share)i(\014les)630 1935 y(\(via)c(links,)e(moun)m(ts,)j Fp(VPATH)d Fu(in)h(`)p Fp(Makefile)p Fu('s,)g(etc.\),)k(y)m(ou)d(can)g (arrange)g(y)m(our)f(disk)f(usage)630 2044 y(ho)m(w)m(ev)m(er)32 b(y)m(ou)e(lik)m(e.)630 2185 y(But)i(y)m(ou)h(ha)m(v)m(e)h(to)f(remem)m (b)s(er)e(that)i Fo(an)m(y)41 b Fu(suc)m(h)32 b(system)g(is)g(a)g(lot)h (of)f(w)m(ork)h(to)g(construct)630 2294 y(and)d(main)m(tain.)39 b Ft(cvs)30 b Fu(do)s(es)g(not)h(address)e(the)i(issues)e(in)m(v)m(olv) m(ed.)630 2434 y(Of)35 b(course,)i(y)m(ou)f(should)d(place)j(the)g(to)s (ols)f(created)h(to)h(supp)s(ort)c(suc)m(h)i(a)h(build)d(system)630 2544 y(\(scripts,)d(`)p Fp(Makefile)p Fu('s,)e(etc\))k(under)d Ft(cvs)p Fu(.)630 2684 y(Figuring)35 b(out)i(what)g(\014les)e(need)i (to)g(b)s(e)g(rebuilt)d(when)i(something)g(c)m(hanges)i(is,)g(again,) 630 2794 y(something)d(to)h(b)s(e)f(handled)f(outside)h(the)h(scop)s(e) f(of)h Ft(cvs)p Fu(.)56 b(One)35 b(traditional)f(approac)m(h)630 2903 y(is)k(to)h(use)g Fp(make)e Fu(for)i(building,)e(and)h(use)g(some) i(automated)g(to)s(ol)e(for)h(generating)g(the)630 3013 y(dep)s(endencies)28 b(whic)m(h)i Fp(make)f Fu(uses.)630 3153 y(See)46 b(Chapter)f(14)h([Builds],)i(page)e(77,)51 b(for)45 b(more)h(information)e(on)h(doing)g(builds)d(in)630 3263 y(conjunction)29 b(with)g Ft(cvs)p Fu(.)150 3434 y Ft(cvs)g Fu(is)h(not)g(a)h(substitute)e(for)i(managemen)m(t.)630 3543 y(Y)-8 b(our)20 b(managers)h(and)f(pro)5 b(ject)21 b(leaders)f(are)h(exp)s(ected)f(to)h(talk)g(to)g(y)m(ou)g(frequen)m (tly)e(enough)630 3653 y(to)37 b(mak)m(e)f(certain)g(y)m(ou)g(are)h(a)m (w)m(are)g(of)f(sc)m(hedules,)h(merge)f(p)s(oin)m(ts,)g(branc)m(h)g (names)g(and)630 3762 y(release)31 b(dates.)41 b(If)30 b(they)g(don't,)h Ft(cvs)e Fu(can't)j(help.)630 3902 y Ft(cvs)g Fu(is)f(an)i(instrumen)m(t)e(for)h(making)g(sources)h(dance) f(to)i(y)m(our)e(tune.)47 b(But)33 b(y)m(ou)g(are)g(the)630 4012 y(pip)s(er)28 b(and)i(the)g(comp)s(oser.)41 b(No)31 b(instrumen)m(t)e(pla)m(ys)h(itself)f(or)h(writes)g(its)f(o)m(wn)i(m)m (usic.)150 4183 y Ft(cvs)e Fu(is)h(not)g(a)h(substitute)e(for)i(dev)m (elop)s(er)e(comm)m(unication.)630 4292 y(When)35 b(faced)h(with)e (con\015icts)h(within)d(a)k(single)e(\014le,)h(most)h(dev)m(elop)s(ers) f(manage)h(to)g(re-)630 4402 y(solv)m(e)28 b(them)f(without)f(to)s(o)j (m)m(uc)m(h)e(e\013ort.)40 b(But)28 b(a)g(more)f(general)h (de\014nition)d(of)i(\\con\015ict")630 4512 y(includes)h(problems)h(to) s(o)i(di\016cult)d(to)j(solv)m(e)g(without)e(comm)m(unication)h(b)s(et) m(w)m(een)h(dev)m(el-)630 4621 y(op)s(ers.)630 4761 y Ft(cvs)26 b Fu(cannot)i(determine)e(when)g(sim)m(ultaneous)g(c)m (hanges)i(within)d(a)i(single)f(\014le,)h(or)g(across)630 4871 y(a)34 b(whole)f(collection)g(of)h(\014les,)f(will)e(logically)h (con\015ict)i(with)e(one)i(another.)50 b(Its)34 b(concept)630 4981 y(of)h(a)g Fo(con\015ict)h Fu(is)e(purely)e(textual,)k(arising)d (when)h(t)m(w)m(o)i(c)m(hanges)f(to)g(the)g(same)g(base)g(\014le)630 5090 y(are)c(near)f(enough)g(to)h(sp)s(o)s(ok)f(the)g(merge)h(\(i.e.)41 b Fp(diff3)p Fu(\))30 b(command.)630 5230 y Ft(cvs)41 b Fu(do)s(es)g(not)h(claim)f(to)i(help)d(at)j(all)e(in)f(\014guring)g (out)i(non-textual)g(or)g(distributed)630 5340 y(con\015icts)30 b(in)f(program)h(logic.)p eop %%Page: 3 5 3 4 bop 150 -116 a Fu(Chapter)30 b(1:)41 b(Ov)m(erview)2718 b(3)630 366 y(F)-8 b(or)27 b(example:)38 b(Sa)m(y)27 b(y)m(ou)f(c)m(hange)i(the)e(argumen)m(ts)h(to)g(function)d Fp(X)i Fu(de\014ned)f(in)g(\014le)g(`)p Fp(A)p Fu('.)40 b(A)m(t)630 476 y(the)32 b(same)h(time,)f(someone)h(edits)e(\014le)h(`) p Fp(B)p Fu(',)g(adding)f(new)h(calls)f(to)i(function)d Fp(X)i Fu(using)f(the)630 586 y(old)f(argumen)m(ts.)41 b(Y)-8 b(ou)30 b(are)h(outside)f(the)g(realm)g(of)h Ft(cvs)p Fu('s)e(comp)s(etence.)630 729 y(Acquire)h(the)g(habit)g(of)g(reading)g (sp)s(ecs)f(and)h(talking)g(to)h(y)m(our)f(p)s(eers.)150 905 y Ft(cvs)f Fu(do)s(es)h(not)h(ha)m(v)m(e)h(c)m(hange)f(con)m(trol) 630 1014 y(Change)42 b(con)m(trol)g(refers)f(to)i(a)f(n)m(um)m(b)s(er)e (of)i(things.)74 b(First)41 b(of)h(all)e(it)h(can)h(mean)g Fo(bug-)630 1124 y(trac)m(king)p Fu(,)c(that)f(is)e(b)s(eing)f(able)i (to)g(k)m(eep)h(a)f(database)h(of)f(rep)s(orted)f(bugs)h(and)f(the)h (sta-)630 1234 y(tus)j(of)g(eac)m(h)h(one)f(\(is)f(it)h(\014xed?)65 b(in)38 b(what)h(release?)66 b(has)39 b(the)g(bug)g(submitter)e(agreed) 630 1343 y(that)e(it)e(is)g(\014xed?\).)51 b(F)-8 b(or)35 b(in)m(terfacing)e Ft(cvs)g Fu(to)h(an)g(external)g(bug-trac)m(king)g (system,)h(see)630 1453 y(the)45 b(`)p Fp(rcsinfo)p Fu(')f(and)g(`)p Fp(verifymsg)p Fu(')f(\014les)h(\(see)i(App)s(endix)c(C)j ([Administrativ)m(e)e(\014les],)630 1562 y(page)31 b(125\).)630 1705 y(Another)k(asp)s(ect)h(of)g(c)m(hange)h(con)m(trol)f(is)e(k)m (eeping)i(trac)m(k)h(of)e(the)h(fact)h(that)f(c)m(hanges)g(to)630 1815 y(sev)m(eral)27 b(\014les)f(w)m(ere)h(in)f(fact)i(c)m(hanged)f (together)i(as)e(one)g(logical)f(c)m(hange.)41 b(If)27 b(y)m(ou)g(c)m(hec)m(k)h(in)630 1925 y(sev)m(eral)k(\014les)e(in)g(a)h (single)f Fp(cvs)g(commit)f Fu(op)s(eration,)i Ft(cvs)f Fu(then)h(forgets)h(that)g(those)g(\014les)630 2034 y(w)m(ere)g(c)m (hec)m(k)m(ed)i(in)d(together,)j(and)d(the)h(fact)h(that)f(they)g(ha)m (v)m(e)i(the)e(same)g(log)g(message)h(is)630 2144 y(the)c(only)f(thing) g(t)m(ying)g(them)h(together.)42 b(Keeping)28 b(a)h Ft(gnu)f Fu(st)m(yle)h(`)p Fp(ChangeLog)p Fu(')e(can)i(help)630 2253 y(somewhat.)630 2396 y(Another)h(asp)s(ect)h(of)g(c)m(hange)g(con) m(trol,)g(in)e(some)i(systems,)g(is)e(the)i(abilit)m(y)e(to)i(k)m(eep)g (trac)m(k)630 2506 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)g(b)m(y)h(a)g (dev)m(elop)s(er,)630 2615 y(others)25 b(ha)m(v)m(e)g(b)s(een)f(review) m(ed)g(b)m(y)h(a)g(second)f(dev)m(elop)s(er,)h(and)f(so)h(on.)39 b(Generally)-8 b(,)25 b(the)g(w)m(a)m(y)630 2725 y(to)31 b(do)f(this)g(with)f Ft(cvs)g Fu(is)h(to)h(generate)h(a)e(di\013)f (\(using)h Fp(cvs)f(diff)g Fu(or)i Fp(diff)p Fu(\))e(and)h(email)f(it) 630 2835 y(to)g(someone)g(who)e(can)i(then)f(apply)e(it)i(using)f(the)h Fp(patch)f Fu(utilit)m(y)-8 b(.)38 b(This)27 b(is)g(v)m(ery)h (\015exible,)630 2944 y(but)d(dep)s(ends)f(on)h(mec)m(hanisms)g (outside)g Ft(cvs)f Fu(to)j(mak)m(e)f(sure)f(nothing)g(falls)f(through) h(the)630 3054 y(crac)m(ks.)150 3230 y Ft(cvs)k Fu(is)h(not)g(an)h (automated)g(testing)g(program)630 3340 y(It)57 b(should)e(b)s(e)h(p)s (ossible)f(to)i(enforce)g(mandatory)g(use)g(of)g(a)g(testsuite)g(using) f(the)630 3449 y Fp(commitinfo)40 b Fu(\014le.)78 b(I)43 b(ha)m(v)m(en't)h(heard)e(a)i(lot)f(ab)s(out)f(pro)5 b(jects)44 b(trying)e(to)h(do)g(that)h(or)630 3559 y(whether)30 b(there)g(are)h(subtle)e(gotc)m(has,)k(ho)m(w)m(ev)m(er.)150 3735 y Ft(cvs)c Fu(do)s(es)h(not)h(ha)m(v)m(e)h(a)e(builtin)d(pro)s (cess)j(mo)s(del)630 3845 y(Some)21 b(systems)f(pro)m(vide)g(w)m(a)m (ys)h(to)g(ensure)f(that)h(c)m(hanges)h(or)e(releases)h(go)g(through)f (v)-5 b(arious)630 3954 y(steps,)42 b(with)d(v)-5 b(arious)39 b(appro)m(v)-5 b(als)39 b(as)h(needed.)68 b(Generally)-8 b(,)42 b(one)e(can)g(accomplish)f(this)630 4064 y(with)h Ft(cvs)h Fu(but)g(it)g(migh)m(t)h(b)s(e)f(a)h(little)e(more)i(w)m(ork.) 74 b(In)41 b(some)h(cases)h(y)m(ou'll)e(w)m(an)m(t)h(to)630 4173 y(use)h(the)g(`)p Fp(commitinfo)p Fu(',)h(`)p Fp(loginfo)p Fu(',)h(`)p Fp(rcsinfo)p Fu(',)g(or)e(`)p Fp(verifymsg)p Fu(')e(\014les,)k(to)f(require)630 4283 y(that)34 b(certain)f(steps)g (b)s(e)f(p)s(erformed)g(b)s(efore)g(cvs)i(will)c(allo)m(w)j(a)g(c)m (hec)m(kin.)49 b(Also)33 b(consider)630 4393 y(whether)d(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 4502 y(as)g(doing)e(w)m(ork)h(in)f(a)i (dev)m(elopmen)m(t)g(tree)g(and)e(then)h(merging)g(certain)g(c)m (hanges)i(o)m(v)m(er)f(to)630 4612 y(a)g(stable)f(tree)h(only)e(once)j (they)e(ha)m(v)m(e)i(b)s(een)d(pro)m(v)m(en.)150 4911 y Fq(1.3)68 b(A)44 b(sample)i(session)275 5121 y Fu(As)24 b(a)h(w)m(a)m(y)g(of)g(in)m(tro)s(ducing)d Ft(cvs)p Fu(,)j(w)m(e'll)f (go)h(through)f(a)h(t)m(ypical)f(w)m(ork-session)g(using)f Ft(cvs)p Fu(.)38 b(The)24 b(\014rst)150 5230 y(thing)35 b(to)h(understand)e(is)h(that)h Ft(cvs)f Fu(stores)h(all)f(\014les)f (in)h(a)h(cen)m(tralized)f Fo(rep)s(ository)43 b Fu(\(see)36 b(Chapter)g(2)150 5340 y([Rep)s(ository],)30 b(page)h(7\);)h(this)d (section)i(assumes)f(that)h(a)f(rep)s(ository)g(is)f(set)i(up.)p eop %%Page: 4 6 4 5 bop 150 -116 a Fu(4)2156 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)275 366 y(Supp)s(ose)j(y)m(ou)j(are)f(w)m(orking) g(on)g(a)g(simple)f(compiler.)53 b(The)35 b(source)h(consists)e(of)i(a) f(handful)e(of)i(C)150 476 y(\014les)28 b(and)g(a)h(`)p Fp(Makefile)p Fu('.)38 b(The)28 b(compiler)g(is)f(called)h(`)p Fp(tc)p Fu(')h(\(T)-8 b(rivial)27 b(Compiler\),)g(and)h(the)h(rep)s (ository)f(is)150 586 y(set)j(up)e(so)i(that)g(there)f(is)g(a)h(mo)s (dule)d(called)i(`)p Fp(tc)p Fu('.)150 830 y Fn(1.3.1)63 b(Getting)40 b(the)h(source)275 1033 y Fu(The)30 b(\014rst)g(thing)g(y) m(ou)h(m)m(ust)g(do)g(is)f(to)i(get)g(y)m(our)f(o)m(wn)g(w)m(orking)f (cop)m(y)i(of)f(the)g(source)g(for)g(`)p Fp(tc)p Fu('.)42 b(F)-8 b(or)150 1143 y(this,)30 b(y)m(ou)g(use)g(the)h Fp(checkout)d Fu(command:)390 1282 y Fp($)47 b(cvs)g(checkout)f(tc)150 1427 y Fu(This)29 b(will)e(create)32 b(a)f(new)f(directory)g(called)f (`)p Fp(tc)p Fu(')i(and)e(p)s(opulate)h(it)f(with)h(the)g(source)h (\014les.)390 1566 y Fp($)47 b(cd)h(tc)390 1669 y($)f(ls)390 1773 y(CVS)429 b(Makefile)188 b(backend.c)141 b(driver.c)189 b(frontend.c)93 b(parser.c)275 1918 y Fu(The)21 b(`)p Fp(CVS)p Fu(')h(directory)f(is)g(used)g(in)m(ternally)f(b)m(y)i Ft(cvs)p Fu(.)37 b(Normally)-8 b(,)24 b(y)m(ou)e(should)e(not)i(mo)s (dify)e(or)i(remo)m(v)m(e)150 2028 y(an)m(y)31 b(of)f(the)h(\014les)e (in)g(it.)275 2172 y(Y)-8 b(ou)37 b(start)g(y)m(our)g(fa)m(v)m(orite)g (editor,)h(hac)m(k)g(a)m(w)m(a)m(y)g(at)g(`)p Fp(backend.c)p Fu(',)e(and)g(a)h(couple)g(of)f(hours)g(later)150 2282 y(y)m(ou)27 b(ha)m(v)m(e)g(added)f(an)g(optimization)f(pass)h(to)h(the) g(compiler.)38 b(A)26 b(note)h(to)g Ft(r)n(cs)f Fu(and)g Ft(sccs)f Fu(users:)37 b(There)150 2391 y(is)f(no)h(need)g(to)h(lo)s(c) m(k)f(the)g(\014les)f(that)i(y)m(ou)f(w)m(an)m(t)h(to)g(edit.)60 b(See)38 b(Chapter)e(10)i([Multiple)d(dev)m(elop)s(ers],)150 2501 y(page)c(57,)h(for)e(an)g(explanation.)150 2746 y Fn(1.3.2)63 b(Committing)39 b(y)m(our)i(c)m(hanges)275 2949 y Fu(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)e(is)h(still)e(compilable)h(y)m(ou)i(decide)f(to)i(mak) m(e)f(a)g(new)150 3058 y(v)m(ersion)27 b(of)h(`)p Fp(backend.c)p Fu('.)38 b(This)27 b(will)e(store)j(y)m(our)g(new)g(`)p Fp(backend.c)p Fu(')e(in)g(the)i(rep)s(ository)f(and)g(mak)m(e)i(it)150 3168 y(a)m(v)-5 b(ailable)30 b(to)h(an)m(y)m(one)g(else)g(who)f(is)f (using)g(that)i(same)g(rep)s(ository)-8 b(.)390 3307 y Fp($)47 b(cvs)g(commit)f(backend.c)150 3452 y Ft(cvs)26 b Fu(starts)i(an)f(editor,)h(to)g(allo)m(w)f(y)m(ou)h(to)g(en)m(ter)g (a)g(log)f(message.)41 b(Y)-8 b(ou)28 b(t)m(yp)s(e)f(in)f(\\Added)h(an) g(optimiza-)150 3561 y(tion)j(pass.",)h(sa)m(v)m(e)h(the)e(temp)s (orary)g(\014le,)g(and)g(exit)g(the)h(editor.)275 3706 y(The)22 b(en)m(vironmen)m(t)g(v)-5 b(ariable)22 b Fp($CVSEDITOR)e Fu(determines)i(whic)m(h)f(editor)i(is)f(started.)38 b(If)23 b Fp($CVSEDITOR)150 3816 y Fu(is)48 b(not)h(set,)54 b(then)49 b(if)e(the)i(en)m(vironmen)m(t)g(v)-5 b(ariable)47 b Fp($EDITOR)g Fu(is)h(set,)54 b(it)49 b(will)d(b)s(e)i(used.)95 b(If)49 b(b)s(oth)150 3925 y Fp($CVSEDITOR)39 b Fu(and)h Fp($EDITOR)g Fu(are)i(not)f(set)h(then)f(there)h(is)e(a)i(default)f (whic)m(h)f(will)f(v)-5 b(ary)41 b(with)f(y)m(our)150 4035 y(op)s(erating)30 b(system,)h(for)f(example)g Fp(vi)g Fu(for)g(unix)e(or)j Fp(notepad)d Fu(for)i(Windo)m(ws)g(NT/95.)275 4180 y(When)k Ft(cvs)h Fu(starts)g(the)h(editor,)g(it)f(includes)d(a)k (list)e(of)h(\014les)f(whic)m(h)g(are)i(mo)s(di\014ed.)53 b(F)-8 b(or)36 b(the)f Ft(cvs)150 4289 y Fu(clien)m(t,)40 b(this)d(list)g(is)g(based)g(on)h(comparing)g(the)g(mo)s(di\014cation)e (time)i(of)g(the)h(\014le)e(against)h(the)g(mo)s(d-)150 4399 y(i\014cation)f(time)g(that)h(the)g(\014le)f(had)g(when)g(it)g(w)m (as)h(last)f(gotten)j(or)d(up)s(dated.)62 b(Therefore,)39 b(if)e(a)h(\014le's)150 4508 y(mo)s(di\014cation)30 b(time)g(has)h(c)m (hanged)h(but)f(its)f(con)m(ten)m(ts)j(ha)m(v)m(e)g(not,)f(it)e(will)f (sho)m(w)i(up)f(as)h(mo)s(di\014ed.)41 b(The)150 4618 y(simplest)22 b(w)m(a)m(y)k(to)f(handle)d(this)i(is)f(simply)f(not)i (to)h(w)m(orry)f(ab)s(out)g(it|if)f(y)m(ou)i(pro)s(ceed)f(with)f(the)h (commit)150 4727 y Ft(cvs)32 b Fu(will)d(detect)34 b(that)f(the)g(con)m (ten)m(ts)h(are)f(not)g(mo)s(di\014ed)d(and)i(treat)i(it)e(as)g(an)h (unmo)s(di\014ed)c(\014le.)46 b(The)150 4837 y(next)38 b Fp(update)f Fu(will)e(clue)j Ft(cvs)f Fu(in)g(to)i(the)g(fact)g(that) g(the)f(\014le)f(is)h(unmo)s(di\014ed,)f(and)g(it)h(will)e(reset)j(its) 150 4947 y(stored)30 b(timestamp)g(so)h(that)g(the)g(\014le)e(will)f (not)i(sho)m(w)h(up)e(in)g(future)h(editor)f(sessions.)275 5091 y(If)d(y)m(ou)i(w)m(an)m(t)h(to)f(a)m(v)m(oid)g(starting)f(an)g (editor)g(y)m(ou)h(can)g(sp)s(ecify)e(the)h(log)h(message)g(on)g(the)f (command)150 5201 y(line)i(using)g(the)h(`)p Fp(-m)p Fu(')g(\015ag)h(instead,)f(lik)m(e)g(this:)390 5340 y Fp($)47 b(cvs)g(commit)f(-m)i("Added)e(an)h(optimization)d(pass")j (backend.c)p eop %%Page: 5 7 5 6 bop 150 -116 a Fu(Chapter)30 b(1:)41 b(Ov)m(erview)2718 b(5)150 366 y Fn(1.3.3)63 b(Cleaning)41 b(up)275 559 y Fu(Before)h(y)m(ou)h(turn)e(to)h(other)g(tasks)h(y)m(ou)f(decide)f (to)i(remo)m(v)m(e)g(y)m(our)f(w)m(orking)g(cop)m(y)g(of)g(tc.)76 b(One)150 669 y(acceptable)31 b(w)m(a)m(y)h(to)f(do)f(that)h(is)f(of)g (course)390 797 y Fp($)47 b(cd)h(..)390 901 y($)f(rm)h(-r)f(tc)150 1036 y Fu(but)30 b(a)g(b)s(etter)h(w)m(a)m(y)g(is)f(to)h(use)f(the)g Fp(release)f Fu(command)h(\(see)h(Section)f(A.15)i([release],)g(page)f (105\):)390 1164 y Fp($)47 b(cd)h(..)390 1268 y($)f(cvs)g(release)f(-d) h(tc)390 1372 y(M)g(driver.c)390 1476 y(?)g(tc)390 1579 y(You)g(have)g([1])f(altered)g(files)h(in)g(this)f(repository.)390 1683 y(Are)h(you)g(sure)f(you)h(want)g(to)g(release)f(\(and)h(delete\)) e(module)i(`tc':)f(n)390 1787 y(**)h(`release')e(aborted)h(by)h(user)g (choice.)275 1921 y Fu(The)42 b Fp(release)f Fu(command)i(c)m(hec)m(ks) i(that)e(all)f(y)m(our)h(mo)s(di\014cations)f(ha)m(v)m(e)i(b)s(een)e (committed.)79 b(If)150 2031 y(history)29 b(logging)g(is)f(enabled)h (it)g(also)h(mak)m(es)g(a)g(note)g(in)e(the)i(history)f(\014le.)39 b(See)30 b(Section)f(C.10)i([history)150 2141 y(\014le],)f(page)h(136.) 275 2275 y(When)f(y)m(ou)g(use)g(the)h(`)p Fp(-d)p Fu(')f(\015ag)h (with)e Fp(release)p Fu(,)g(it)h(also)g(remo)m(v)m(es)i(y)m(our)e(w)m (orking)g(cop)m(y)-8 b(.)275 2410 y(In)32 b(the)i(example)f(ab)s(o)m(v) m(e,)i(the)f Fp(release)d Fu(command)i(wrote)h(a)g(couple)e(of)i(lines) d(of)j(output.)49 b(`)p Fp(?)30 b(tc)p Fu(')150 2519 y(means)d(that)g(the)g(\014le)e(`)p Fp(tc)p Fu(')i(is)f(unkno)m(wn)f (to)i Ft(cvs)p Fu(.)39 b(That)26 b(is)g(nothing)g(to)h(w)m(orry)f(ab)s (out:)39 b(`)p Fp(tc)p Fu(')26 b(is)g(the)h(exe-)150 2629 y(cutable)g(compiler,)g(and)g(it)g(should)f(not)i(b)s(e)f(stored)g (in)f(the)i(rep)s(ository)-8 b(.)39 b(See)28 b(Section)f(C.9)h ([cvsignore],)150 2738 y(page)38 b(135,)j(for)c(information)e(ab)s(out) i(ho)m(w)g(to)h(mak)m(e)h(that)e(w)m(arning)g(go)h(a)m(w)m(a)m(y)-8 b(.)63 b(See)38 b(Section)f(A.15.2)150 2848 y([release)30 b(output],)g(page)h(106,)h(for)d(a)h(complete)h(explanation)e(of)h(all) e(p)s(ossible)g(output)h(from)h Fp(release)p Fu(.)275 2982 y(`)p Fp(M)g(driver.c)p Fu(')e(is)i(more)g(serious.)40 b(It)31 b(means)f(that)h(the)g(\014le)f(`)p Fp(driver.c)p Fu(')e(has)j(b)s(een)e(mo)s(di\014ed)g(since)150 3092 y(it)h(w)m(as)h(c)m(hec)m(k)m(ed)h(out.)275 3226 y(The)c Fp(release)f Fu(command)i(alw)m(a)m(ys)h(\014nishes)c(b)m(y)j(telling)f (y)m(ou)h(ho)m(w)g(man)m(y)g(mo)s(di\014ed)e(\014les)h(y)m(ou)i(ha)m(v) m(e)150 3336 y(in)c(y)m(our)h(w)m(orking)f(cop)m(y)i(of)g(the)f (sources,)h(and)f(then)g(asks)g(y)m(ou)g(for)g(con\014rmation)g(b)s (efore)f(deleting)h(an)m(y)150 3446 y(\014les)i(or)i(making)e(an)m(y)i (note)g(in)e(the)i(history)e(\014le.)275 3580 y(Y)-8 b(ou)30 b(decide)g(to)h(pla)m(y)f(it)g(safe)h(and)f(answ)m(er)g Fm(n)1874 3577 y Fl(h)p 1898 3524 151 4 v 1898 3580 a Fk(RET)p 1898 3595 V 2045 3577 a Fl(i)2105 3580 y Fu(when)f Fp(release)g Fu(asks)h(for)g(con\014rmation.)150 3804 y Fn(1.3.4)63 b(Viewing)41 b(di\013erences)275 3997 y Fu(Y)-8 b(ou)32 b(do)f(not)h(remem)m(b)s(er)e(mo)s(difying)f(`)p Fp(driver.c)p Fu(',)i(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 4106 y(that)h(\014le.)390 4235 y Fp($)47 b(cd)h(tc)390 4339 y($)f(cvs)g(diff)g(driver.c)275 4473 y Fu(This)20 b(command)i(runs)e Fp(diff)h Fu(to)h(compare)h(the)f (v)m(ersion)g(of)g(`)p Fp(driver.c)p Fu(')e(that)j(y)m(ou)f(c)m(hec)m (k)m(ed)i(out)e(with)150 4583 y(y)m(our)35 b(w)m(orking)g(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 4692 y(line)29 b(option)h(that)h(enabled)e(the)h(optimization)g(pass.)40 b(Y)-8 b(ou)31 b(c)m(hec)m(k)h(it)e(in,)f(and)h(release)h(the)f(mo)s (dule.)390 4821 y Fp($)47 b(cvs)g(commit)f(-m)i("Added)e(an)h (optimization)d(pass")j(driver.c)390 4925 y(Checking)f(in)h(driver.c;) 390 5029 y(/usr/local/cvsroot/tc/dr)o(iver)o(.c,v)89 b(<--)94 b(driver.c)390 5132 y(new)47 b(revision:)e(1.2;)i(previous)e (revision:)h(1.1)390 5236 y(done)390 5340 y($)h(cd)h(..)p eop %%Page: 6 8 6 7 bop 150 -116 a Fu(6)2156 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)390 366 y Fp($)47 b(cvs)g(release)f(-d)h(tc)390 470 y(?)g(tc)390 574 y(You)g(have)g([0])f(altered)g(files)h(in)g(this)f (repository.)390 678 y(Are)h(you)g(sure)f(you)h(want)g(to)g(release)f (\(and)h(delete\))e(module)i(`tc':)f(y)p eop %%Page: 7 9 7 8 bop 150 -116 a Fu(Chapter)30 b(2:)41 b(The)30 b(Rep)s(ository)2471 b(7)150 366 y Fr(2)80 b(The)54 b(Rep)t(ository)275 597 y Fu(The)24 b Ft(cvs)f Fo(rep)s(ository)32 b Fu(stores)25 b(a)g(complete)g(cop)m(y)g(of)g(all)e(the)i(\014les)f(and)g (directories)f(whic)m(h)g(are)i(under)150 706 y(v)m(ersion)30 b(con)m(trol.)275 840 y(Normally)-8 b(,)34 b(y)m(ou)h(nev)m(er)g (access)g(an)m(y)g(of)f(the)h(\014les)e(in)g(the)h(rep)s(ository)g (directly)-8 b(.)51 b(Instead,)36 b(y)m(ou)e(use)150 949 y Ft(cvs)f Fu(commands)h(to)h(get)g(y)m(our)g(o)m(wn)f(cop)m(y)h (of)f(the)h(\014les)e(in)m(to)h(a)h Fo(w)m(orking)e(directory)p Fu(,)i(and)f(then)g(w)m(ork)150 1059 y(on)k(that)g(cop)m(y)-8 b(.)65 b(When)37 b(y)m(ou'v)m(e)i(\014nished)d(a)i(set)g(of)g(c)m (hanges,)j(y)m(ou)e(c)m(hec)m(k)g(\(or)f Fo(commit)r Fu(\))g(them)g(bac)m(k)150 1169 y(in)m(to)27 b(the)g(rep)s(ository)-8 b(.)39 b(The)26 b(rep)s(ository)f(then)i(con)m(tains)g(the)g(c)m (hanges)h(whic)m(h)d(y)m(ou)i(ha)m(v)m(e)h(made,)g(as)f(w)m(ell)150 1278 y(as)32 b(recording)f(exactly)h(what)g(y)m(ou)g(c)m(hanged,)g (when)f(y)m(ou)h(c)m(hanged)g(it,)g(and)f(other)h(suc)m(h)f (information.)150 1388 y(Note)h(that)f(the)g(rep)s(ository)f(is)f(not)i (a)g(sub)s(directory)e(of)i(the)g(w)m(orking)f(directory)-8 b(,)31 b(or)f(vice)h(v)m(ersa;)h(they)150 1497 y(should)c(b)s(e)i(in)f (separate)j(lo)s(cations.)275 1631 y Ft(Cvs)g Fu(can)g(access)i(a)f (rep)s(ository)e(b)m(y)h(a)h(v)-5 b(ariet)m(y)33 b(of)f(means.)47 b(It)32 b(migh)m(t)h(b)s(e)e(on)i(the)f(lo)s(cal)g(computer,)150 1741 y(or)h(it)g(migh)m(t)g(b)s(e)f(on)h(a)g(computer)g(across)h(the)f (ro)s(om)g(or)g(across)h(the)f(w)m(orld.)48 b(T)-8 b(o)34 b(distinguish)29 b(v)-5 b(arious)150 1850 y(w)m(a)m(ys)41 b(to)g(access)h(a)e(rep)s(ository)-8 b(,)43 b(the)d(rep)s(ository)g (name)g(can)h(start)f(with)f(an)i Fo(access)g(metho)s(d)p Fu(.)70 b(F)-8 b(or)150 1960 y(example,)30 b(the)g(access)i(metho)s(d)d Fp(:local:)f Fu(means)i(to)h(access)g(a)f(rep)s(ository)f(directory)-8 b(,)31 b(so)f(the)g(rep)s(osi-)150 2069 y(tory)i Fp (:local:/usr/local/cvsroot)25 b Fu(means)32 b(that)h(the)f(rep)s (ository)f(is)g(in)f(`)p Fp(/usr/local/cvsroot)p Fu(')150 2179 y(on)37 b(the)f(computer)h(running)d Ft(cvs)p Fu(.)59 b(F)-8 b(or)37 b(information)e(on)h(other)h(access)h(metho)s(ds,)g(see) f(Section)g(2.9)150 2289 y([Remote)32 b(rep)s(ositories],)d(page)i(18.) 275 2422 y(If)24 b(the)g(access)i(metho)s(d)e(is)f(omitted,)j(then)f (if)e(the)i(rep)s(ository)e(do)s(es)h(not)h(con)m(tain)g(`)p Fp(:)p Fu(',)h(then)e Fp(:local:)150 2532 y Fu(is)30 b(assumed.)41 b(If)31 b(it)f(do)s(es)h(con)m(tain)g(`)p Fp(:)p Fu(')g(then)g(either)f Fp(:ext:)f Fu(or)i Fp(:server:)e Fu(is)h(assumed.)41 b(F)-8 b(or)32 b(example,)150 2641 y(if)c(y)m(ou)i(ha)m(v)m(e)h(a)e(lo)s(cal)g(rep)s(ository)f(in)g(`)p Fp(/usr/local/cvsroot)p Fu(',)e(y)m(ou)j(can)h(use)f Fp(/usr/local/cvsroot)150 2751 y Fu(instead)36 b(of)h Fp(:local:/usr/local/cvsro)o(ot)p Fu(.)53 b(But)37 b(if)f(\(under)f (Windo)m(ws)h(NT,)h(for)f(example\))h(y)m(our)150 2861 y(lo)s(cal)47 b(rep)s(ository)f(is)h(`)p Fp(c:\\src\\cvsroot)p Fu(',)i(then)e(y)m(ou)h(m)m(ust)g(sp)s(ecify)e(the)i(access)h(metho)s (d,)i(as)d(in)150 2970 y Fp(:local:c:\\src\\cvsroot)p Fu(.)275 3104 y(The)35 b(rep)s(ository)f(is)h(split)f(in)g(t)m(w)m(o)j (parts.)56 b(`)p Fp($CVSROOT/CVSROOT)p Fu(')32 b(con)m(tains)k (administrativ)m(e)e(\014les)150 3214 y(for)c Ft(cvs)p Fu(.)40 b(The)30 b(other)g(directories)g(con)m(tain)h(the)f(actual)h (user-de\014ned)e(mo)s(dules.)150 3468 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 3660 y Fu(There)41 b(are)i(sev)m(eral)f(w)m(a)m(ys)h(to)g(tell)e Ft(cvs)h Fu(where)f(to)i(\014nd)e(the)h(rep)s(ository)-8 b(.)75 b(Y)-8 b(ou)43 b(can)g(name)f(the)150 3770 y(rep)s(ository)29 b(on)i(the)f(command)g(line)f(explicitly)-8 b(,)29 b(with)g(the)h Fp(-d)g Fu(\(for)g Fp(")p Fu(directory)p Fp(")p Fu(\))g(option:)390 3898 y Fp(cvs)47 b(-d)g(/usr/local/cvsroot)c(checkout)i(yoyodyne/tc)275 4031 y Fu(Or)24 b(y)m(ou)i(can)g(set)h(the)f Fp($CVSROOT)d Fu(en)m(vironmen)m(t)i(v)-5 b(ariable)25 b(to)h(an)g(absolute)f(path)h (to)g(the)g(ro)s(ot)g(of)g(the)150 4141 y(rep)s(ository)-8 b(,)35 b(`)p Fp(/usr/local/cvsroot)p Fu(')30 b(in)j(this)g(example.)53 b(T)-8 b(o)35 b(set)g Fp($CVSROOT)p Fu(,)e Fp(csh)h Fu(and)g Fp(tcsh)f Fu(users)150 4251 y(should)28 b(ha)m(v)m(e)k(this)d(line)g (in)g(their)g(`)p Fp(.cshrc)p Fu(')h(or)g(`)p Fp(.tcshrc)p Fu(')f(\014les:)390 4379 y Fp(setenv)46 b(CVSROOT)g(/usr/local/cvsroot) 150 4512 y(sh)30 b Fu(and)g Fp(bash)f Fu(users)g(should)g(instead)g(ha) m(v)m(e)j(these)f(lines)d(in)h(their)h(`)p Fp(.profile)p Fu(')e(or)j(`)p Fp(.bashrc)p Fu(':)390 4640 y Fp (CVSROOT=/usr/local/cvsro)o(ot)390 4744 y(export)46 b(CVSROOT)275 4878 y Fu(A)35 b(rep)s(ository)e(sp)s(eci\014ed)h(with)f Fp(-d)h Fu(will)f(o)m(v)m(erride)i(the)g Fp($CVSROOT)d Fu(en)m(vironmen)m(t)j(v)-5 b(ariable.)53 b(Once)150 4987 y(y)m(ou'v)m(e)24 b(c)m(hec)m(k)m(ed)h(a)e(w)m(orking)f(cop)m(y)h (out)g(from)g(the)f(rep)s(ository)-8 b(,)24 b(it)f(will)d(remem)m(b)s (er)i(where)g(its)g(rep)s(ository)150 5097 y(is)29 b(\(the)i (information)e(is)g(recorded)i(in)e(the)h(`)p Fp(CVS/Root)p Fu(')f(\014le)g(in)g(the)i(w)m(orking)f(cop)m(y\).)275 5230 y(The)38 b Fp(-d)h Fu(option)f(and)h(the)g(`)p Fp(CVS/Root)p Fu(')f(\014le)g(b)s(oth)g(o)m(v)m(erride)h(the)h Fp($CVSROOT)d Fu(en)m(vironmen)m(t)h(v)-5 b(ari-)150 5340 y(able.)42 b(If)30 b Fp(-d)g Fu(option)h(di\013ers)e(from)i(`)p Fp(CVS/Root)p Fu(',)e(the)i(former)g(is)e(used)i(\(and)f(sp)s(ecifying) f Fp(-d)h Fu(will)e(cause)p eop %%Page: 8 10 8 9 bop 150 -116 a Fu(8)2156 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y(`)p Fp(CVS/Root)p Fu(')36 b(to)j(b)s(e)e(up)s(dated\).)63 b(Of)38 b(course,)i(for)e(prop)s(er)e (op)s(eration)i(they)g(should)e(b)s(e)i(t)m(w)m(o)h(w)m(a)m(ys)g(of)150 476 y(referring)29 b(to)i(the)g(same)f(rep)s(ository)-8 b(.)150 735 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 928 y Fu(F)-8 b(or)34 b(most)h(purp)s(oses)d(it)h (isn't)h(imp)s(ortan)m(t)f Fo(ho)m(w)42 b Ft(cvs)33 b Fu(stores)h(information)f(in)f(the)j(rep)s(ository)-8 b(.)51 b(In)150 1037 y(fact,)41 b(the)d(format)g(has)f(c)m(hanged)i(in) d(the)i(past,)i(and)d(is)g(lik)m(ely)f(to)i(c)m(hange)h(in)e(the)h (future.)62 b(Since)36 b(in)150 1147 y(almost)d(all)f(cases)i(one)g (accesses)g(the)g(rep)s(ository)e(via)h Ft(cvs)f Fu(commands,)h(suc)m (h)g(c)m(hanges)h(need)f(not)h(b)s(e)150 1257 y(disruptiv)m(e.)275 1392 y(Ho)m(w)m(ev)m(er,)50 b(in)44 b(some)i(cases)f(it)g(ma)m(y)h(b)s (e)e(necessary)h(to)h(understand)d(ho)m(w)i Ft(cvs)f Fu(stores)i(data)f(in)150 1501 y(the)g(rep)s(ository)-8 b(,)48 b(for)c(example)h(y)m(ou)g(migh)m(t)f(need)g(to)i(trac)m(k)g(do) m(wn)e Ft(cvs)g Fu(lo)s(c)m(ks)g(\(see)i(Section)e(10.5)150 1611 y([Concurrency],)28 b(page)h(61\))g(or)f(y)m(ou)g(migh)m(t)f(need) h(to)h(deal)e(with)g(the)h(\014le)f(p)s(ermissions)d(appropriate)j(for) 150 1720 y(the)k(rep)s(ository)-8 b(.)150 1946 y Fn(2.2.1)63 b(Where)41 b(\014les)g(are)g(stored)h(within)e(the)h(rep)s(ository)275 2139 y Fu(The)23 b(o)m(v)m(erall)i(structure)e(of)i(the)f(rep)s (ository)f(is)g(a)i(directory)f(tree)g(corresp)s(onding)f(to)i(the)f (directories)150 2248 y(in)29 b(the)i(w)m(orking)e(directory)-8 b(.)41 b(F)-8 b(or)31 b(example,)f(supp)s(osing)e(the)j(rep)s(ository)e (is)g(in)390 2378 y Fp(/usr/local/cvsroot)150 2513 y Fu(here)h(is)g(a)g(p)s(ossible)e(directory)i(tree)h(\(sho)m(wing)f (only)g(the)g(directories\):)390 2642 y Fp(/usr)438 2746 y(|)438 2849 y(+--local)438 2953 y(|)143 b(|)438 3057 y(|)g(+--cvsroot)438 3161 y(|)g(|)190 b(|)438 3264 y(|)143 b(|)190 b(+--CVSROOT)867 3368 y(|)286 b(\(administrative)44 b(files\))867 3472 y(|)867 3576 y(+--gnu)867 3680 y(|)143 b(|)867 3783 y(|)g(+--diff)867 3887 y(|)g(|)g(\(source)46 b(code)h(to)g Ft(gnu)g Fp(diff\))867 3991 y(|)143 b(|)867 4095 y(|)g(+--rcs)867 4198 y(|)g(|)g(\(source)46 b(code)h(to)g Ft(r)n(cs)p Fp(\))867 4302 y(|)143 b(|)867 4406 y(|)g(+--cvs)867 4510 y(|)334 b(\(source)46 b(code)h(to)g Ft(cvs)p Fp(\))867 4614 y(|)867 4717 y(+--yoyodyne)1058 4821 y(|)1058 4925 y(+--tc)1058 5029 y(|)191 b(|)1058 5132 y(|)g(+--man)1058 5236 y(|)g(|)1058 5340 y(|)g(+--testing)p eop %%Page: 9 11 9 10 bop 150 -116 a Fu(Chapter)30 b(2:)41 b(The)30 b(Rep)s(ository)2471 b(9)1058 366 y Fp(|)1058 470 y(+--\(other)45 b(Yoyodyne)h(software\)) 275 608 y Fu(With)36 b(the)g(directories)g(are)h Fo(history)e(\014les) 40 b Fu(for)c(eac)m(h)i(\014le)d(under)g(v)m(ersion)h(con)m(trol.)60 b(The)36 b(name)h(of)150 718 y(the)28 b(history)f(\014le)h(is)f(the)h (name)g(of)h(the)f(corresp)s(onding)e(\014le)h(with)g(`)p Fp(,v)p Fu(')h(app)s(ended)f(to)i(the)f(end.)39 b(Here)29 b(is)150 827 y(what)h(the)h(rep)s(ository)e(for)h(the)h(`)p Fp(yoyodyne/tc)p Fu(')d(directory)i(migh)m(t)g(lo)s(ok)g(lik)m(e:)485 959 y Fp($CVSROOT)581 1063 y(|)581 1167 y(+--yoyodyne)581 1271 y(|)143 b(|)581 1374 y(|)g(+--tc)581 1478 y(|)g(|)g(|)963 1582 y(+--Makefile,v)963 1686 y(+--backend.c,v)963 1790 y(+--driver.c,v)963 1893 y(+--frontend.c,v)963 1997 y(+--parser.c,v)963 2101 y(+--man)963 2205 y(|)190 b(|)963 2308 y(|)g(+--tc.1,v)963 2412 y(|)963 2516 y(+--testing)1201 2620 y(|)1201 2724 y(+--testpgm.t,v)1201 2827 y(+--test2.t,v)275 2965 y Fu(The)20 b(history)f(\014les)h(con)m(tain,)j(among)e(other)g(things,)g (enough)g(information)d(to)k(recreate)g(an)m(y)f(revision)150 3075 y(of)35 b(the)f(\014le,)h(a)g(log)g(of)f(all)g(commit)g(messages)h (and)f(the)h(user-name)f(of)h(the)f(p)s(erson)g(who)g(committed)150 3184 y(the)h(revision.)53 b(The)34 b(history)g(\014les)g(are)h(kno)m (wn)f(as)h Fo(R)m(CS)g(\014les)p Fu(,)g(b)s(ecause)g(the)g(\014rst)f (program)h(to)g(store)150 3294 y(\014les)g(in)g(that)h(format)h(w)m(as) f(a)h(v)m(ersion)e(con)m(trol)i(system)f(kno)m(wn)g(as)g Ft(r)n(cs)p Fu(.)57 b(F)-8 b(or)36 b(a)h(full)d(description)g(of)150 3404 y(the)29 b(\014le)e(format,)i(see)g(the)g Fp(man)e Fu(page)j Fo(rcs\014le\(5\))p Fu(,)f(distributed)c(with)i Ft(r)n(cs)p Fu(,)h(or)h(the)f(\014le)g(`)p Fp(doc/RCSFILES)p Fu(')150 3513 y(in)j(the)i Ft(cvs)f Fu(source)g(distribution.)44 b(This)30 b(\014le)i(format)h(has)f(b)s(ecome)h(v)m(ery)g(common|man)m (y)g(systems)150 3623 y(other)e(than)f Ft(cvs)f Fu(or)i Ft(r)n(cs)e Fu(can)i(at)g(least)f(imp)s(ort)f(history)g(\014les)h(in)f (this)g(format.)275 3761 y(The)34 b Ft(r)n(cs)g Fu(\014les)g(used)g(in) g Ft(cvs)g Fu(di\013er)g(in)g(a)h(few)g(w)m(a)m(ys)h(from)f(the)g (standard)f(format.)55 b(The)35 b(biggest)150 3870 y(di\013erence)28 b(is)g(magic)h(branc)m(hes;)h(for)e(more)h(information)f(see)h(Section) g(5.5)h([Magic)g(branc)m(h)e(n)m(um)m(b)s(ers],)150 3980 y(page)j(40.)42 b(Also)30 b(in)f Ft(cvs)g Fu(the)h(v)-5 b(alid)29 b(tag)j(names)e(are)h(a)f(subset)g(of)g(what)h Ft(r)n(cs)e Fu(accepts;)j(for)e Ft(cvs)p Fu('s)f(rules)150 4089 y(see)i(Section)f(4.4)i([T)-8 b(ags],)32 b(page)f(32.)150 4320 y Fn(2.2.2)63 b(File)41 b(p)s(ermissions)275 4516 y Fu(All)33 b(`)p Fp(,v)p Fu(')h(\014les)f(are)i(created)h(read-only)-8 b(,)35 b(and)f(y)m(ou)h(should)d(not)j(c)m(hange)h(the)e(p)s(ermission) e(of)i(those)150 4626 y(\014les.)71 b(The)41 b(directories)f(inside)e (the)j(rep)s(ository)f(should)f(b)s(e)h(writable)g(b)m(y)h(the)g(p)s (ersons)e(that)j(ha)m(v)m(e)150 4735 y(p)s(ermission)25 b(to)j(mo)s(dify)f(the)h(\014les)e(in)h(eac)m(h)i(directory)-8 b(.)40 b(This)26 b(normally)g(means)i(that)g(y)m(ou)h(m)m(ust)e(create) 150 4845 y(a)g(UNIX)f(group)g(\(see)h(group\(5\)\))h(consisting)d(of)h (the)h(p)s(ersons)e(that)i(are)g(to)g(edit)f(the)g(\014les)f(in)g(a)i (pro)5 b(ject,)150 4955 y(and)30 b(set)h(up)e(the)i(rep)s(ository)e(so) h(that)h(it)f(is)g(that)h(group)f(that)h(o)m(wns)f(the)g(directory)-8 b(.)275 5093 y(This)28 b(means)i(that)h(y)m(ou)g(can)g(only)e(con)m (trol)i(access)h(to)f(\014les)e(on)h(a)h(p)s(er-directory)e(basis.)275 5230 y(Note)40 b(that)h(users)d(m)m(ust)i(also)f(ha)m(v)m(e)i(write)e (access)i(to)f(c)m(hec)m(k)h(out)f(\014les,)h(b)s(ecause)e Ft(cvs)g Fu(needs)g(to)150 5340 y(create)32 b(lo)s(c)m(k)e(\014les)g (\(see)h(Section)f(10.5)i([Concurrency],)e(page)h(61\).)p eop %%Page: 10 12 10 11 bop 150 -116 a Fu(10)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)275 366 y(Also)j(note)h(that)h(users)e(m)m (ust)g(ha)m(v)m(e)i(write)e(access)i(to)g(the)f(`)p Fp (CVSROOT/val-tags)p Fu(')c(\014le.)50 b Ft(Cvs)33 b Fu(uses)150 476 y(it)h(to)g(k)m(eep)h(trac)m(k)h(of)e(what)g(tags)h(are)f(v)-5 b(alid)33 b(tag)i(names)f(\(it)g(is)f(sometimes)h(up)s(dated)f(when)g (tags)j(are)150 586 y(used,)30 b(as)g(w)m(ell)g(as)g(when)g(they)g(are) h(created\).)275 735 y(Eac)m(h)23 b Ft(r)n(cs)f Fu(\014le)h(will)d(b)s (e)j(o)m(wned)g(b)m(y)g(the)g(user)f(who)h(last)g(c)m(hec)m(k)m(ed)i (it)e(in.)37 b(This)21 b(has)i(little)f(signi\014cance;)150 845 y(what)30 b(really)g(matters)h(is)e(who)h(o)m(wns)g(the)h (directories.)275 994 y Ft(cvs)20 b Fu(tries)g(to)i(set)f(up)f (reasonable)h(\014le)f(p)s(ermissions)e(for)i(new)h(directories)f(that) h(are)h(added)e(inside)f(the)150 1103 y(tree,)28 b(but)e(y)m(ou)h(m)m (ust)f(\014x)g(the)h(p)s(ermissions)c(man)m(ually)j(when)f(a)i(new)f (directory)g(should)f(ha)m(v)m(e)i(di\013eren)m(t)150 1213 y(p)s(ermissions)32 b(than)j(its)g(paren)m(t)g(directory)-8 b(.)55 b(If)35 b(y)m(ou)g(set)h(the)g Fp(CVSUMASK)d Fu(en)m(vironmen)m (t)h(v)-5 b(ariable)34 b(that)150 1323 y(will)g(con)m(trol)i(the)h (\014le)e(p)s(ermissions)e(whic)m(h)i Ft(cvs)h Fu(uses)f(in)g(creating) i(directories)e(and/or)i(\014les)e(in)g(the)150 1432 y(rep)s(ository)-8 b(.)68 b Fp(CVSUMASK)37 b Fu(do)s(es)i(not)h (a\013ect)h(the)f(\014le)e(p)s(ermissions)f(in)h(the)i(w)m(orking)e (directory;)44 b(suc)m(h)150 1542 y(\014les)32 b(ha)m(v)m(e)i(the)f(p)s (ermissions)d(whic)m(h)i(are)h(t)m(ypical)g(for)g(newly)e(created)j (\014les,)f(except)h(that)g(sometimes)150 1651 y Ft(cvs)e Fu(creates)i(them)f(read-only)g(\(see)h(the)f(sections)g(on)g(w)m(atc)m (hes,)i(Section)e(10.6.1)i([Setting)e(a)g(w)m(atc)m(h],)150 1761 y(page)24 b(62;)i(-r,)f(Section)e(A.4)h([Global)e(options],)i (page)g(82;)j(or)c(CVSREAD,)g(App)s(endix)d(D)k([En)m(vironmen)m(t)150 1871 y(v)-5 b(ariables],)30 b(page)h(139\).)275 2020 y(Note)36 b(that)f(using)e(the)i(clien)m(t/serv)m(er)h Ft(cvs)d Fu(\(see)j(Section)f(2.9)h([Remote)g(rep)s(ositories],)f(page) g(18\),)150 2129 y(there)26 b(is)e(no)i(go)s(o)s(d)f(w)m(a)m(y)i(to)f (set)g Fp(CVSUMASK)p Fu(;)f(the)h(setting)g(on)f(the)h(clien)m(t)f(mac) m(hine)g(has)g(no)h(e\013ect.)41 b(If)25 b(y)m(ou)150 2239 y(are)h(connecting)f(with)f Fp(rsh)p Fu(,)h(y)m(ou)h(can)g(set)f Fp(CVSUMASK)e Fu(in)h(`)p Fp(.bashrc)p Fu(')g(or)h(`)p Fp(.cshrc)p Fu(',)g(as)h(describ)s(ed)d(in)h(the)150 2349 y(do)s(cumen)m(tation)35 b(for)f(y)m(our)h(op)s(erating)f(system.) 55 b(This)33 b(b)s(eha)m(vior)h(migh)m(t)g(c)m(hange)i(in)e(future)g(v) m(ersions)150 2458 y(of)d Ft(cvs)p Fu(;)e(do)h(not)h(rely)f(on)g(the)g (setting)h(of)f Fp(CVSUMASK)f Fu(on)h(the)g(clien)m(t)g(ha)m(ving)g(no) h(e\013ect.)275 2608 y(Using)37 b(pserv)m(er,)k(y)m(ou)e(will)d (generally)i(need)g(stricter)g(p)s(ermissions)e(on)i(the)h Ft(cvsr)n(oot)d Fu(directory)150 2717 y(and)c(directories)f(ab)s(o)m(v) m(e)i(it)f(in)e(the)j(tree;)h(see)e(Section)g(2.9.3.3)j([P)m(assw)m (ord)d(authen)m(tication)h(securit)m(y],)150 2827 y(page)e(22.)275 2976 y(Some)d(op)s(erating)f(systems)i(ha)m(v)m(e)g(features)g(whic)m (h)d(allo)m(w)i(a)h(particular)d(program)i(to)h(run)e(with)g(the)150 3086 y(abilit)m(y)j(to)j(p)s(erform)e(op)s(erations)g(whic)m(h)g(the)h (caller)f(of)h(the)g(program)g(could)f(not.)46 b(F)-8 b(or)32 b(example,)h(the)150 3195 y(set)e(user)e(ID)i(\(setuid\))e(or)h (set)h(group)f(ID)g(\(setgid\))h(features)f(of)g(unix)f(or)h(the)g (installed)e(image)i(feature)150 3305 y(of)e(VMS.)f(CVS)g(w)m(as)h(not) g(written)f(to)h(use)f(suc)m(h)g(features)h(and)f(therefore)h (attempting)g(to)g(install)e(CVS)150 3414 y(in)k(this)h(fashion)f(will) f(pro)m(vide)i(protection)h(against)g(only)f(acciden)m(tal)h(lapses;)g (an)m(y)m(one)h(who)e(is)g(trying)150 3524 y(to)39 b(circum)m(v)m(en)m (t)g(the)g(measure)f(will)e(b)s(e)h(able)h(to)i(do)e(so,)j(and)d(dep)s (ending)d(on)k(ho)m(w)f(y)m(ou)h(ha)m(v)m(e)g(set)g(it)150 3634 y(up)32 b(ma)m(y)i(gain)e(access)i(to)g(more)f(than)g(just)g(CVS.) f(Y)-8 b(ou)34 b(ma)m(y)f(wish)e(to)j(instead)e(consider)g(pserv)m(er.) 49 b(It)150 3743 y(shares)24 b(some)h(of)g(the)g(same)g(attributes,)h (in)d(terms)i(of)g(p)s(ossibly)d(pro)m(viding)g(a)k(false)e(sense)h(of) f(securit)m(y)h(or)150 3853 y(op)s(ening)h(securit)m(y)h(holes)f(wider) g(than)h(the)g(ones)g(y)m(ou)h(are)g(trying)e(to)i(\014x,)f(so)h(read)f (the)g(do)s(cumen)m(tation)150 3962 y(on)36 b(pserv)m(er)g(securit)m(y) g(carefully)f(if)g(y)m(ou)i(are)g(considering)d(this)h(option)h (\(Section)h(2.9.3.3)i([P)m(assw)m(ord)150 4072 y(authen)m(tication)31 b(securit)m(y],)f(page)h(22\).)150 4326 y Fn(2.2.3)63 b(File)41 b(P)m(ermission)g(issues)i(sp)s(eci\014c)e(to)g(Windo)m(ws) 275 4533 y Fu(Some)f(\014le)g(p)s(ermission)e(issues)i(are)h(sp)s (eci\014c)f(to)h(Windo)m(ws)f(op)s(erating)h(systems)g(\(Windo)m(ws)f (95,)150 4643 y(Windo)m(ws)21 b(NT,)g(and)g(presumably)f(future)g(op)s (erating)h(systems)h(in)e(this)h(family)-8 b(.)36 b(Some)22 b(of)g(the)f(follo)m(wing)150 4752 y(migh)m(t)30 b(apply)f(to)i(OS/2)g (but)e(I'm)h(not)h(sure\).)275 4902 y(If)38 b(y)m(ou)h(are)g(using)e (lo)s(cal)h(CVS)g(and)g(the)h(rep)s(ository)f(is)f(on)i(a)g(net)m(w)m (ork)m(ed)h(\014le)e(system)g(whic)m(h)g(is)150 5011 y(serv)m(ed)d(b)m(y)g(the)g(Sam)m(ba)g(SMB)g(serv)m(er,)i(some)e(p)s (eople)f(ha)m(v)m(e)i(rep)s(orted)e(problems)f(with)h(p)s(ermissions.) 150 5121 y(Enabling)20 b(WRITE=YES)i(in)f(the)i(sam)m(ba)g (con\014guration)e(is)h(said)g(to)h(\014x/w)m(ork)-5 b(around)21 b(it.)38 b(Disclaimer:)150 5230 y(I)f(ha)m(v)m(en't)h(in)m (v)m(estigated)f(enough)g(to)g(kno)m(w)g(the)g(implications)d(of)j (enabling)e(that)i(option,)h(nor)f(do)f(I)150 5340 y(kno)m(w)f(whether) g(there)h(is)e(something)h(whic)m(h)f(CVS)h(could)f(b)s(e)h(doing)f (di\013eren)m(tly)g(in)g(order)h(to)h(a)m(v)m(oid)p eop %%Page: 11 13 11 12 bop 150 -116 a Fu(Chapter)30 b(2:)41 b(The)30 b(Rep)s(ository) 2425 b(11)150 366 y(the)38 b(problem.)62 b(If)37 b(y)m(ou)h(\014nd)f (something)g(out,)j(please)e(let)g(us)f(kno)m(w)h(as)g(describ)s(ed)e (in)h(App)s(endix)e(H)150 476 y([BUGS],)c(page)h(151.)150 691 y Fn(2.2.4)63 b(The)41 b(attic)275 881 y Fu(Y)-8 b(ou)30 b(will)e(notice)j(that)g(sometimes)f Ft(cvs)f Fu(stores)i(an)f Ft(r)n(cs)g Fu(\014le)f(in)g(the)i Fp(Attic)p Fu(.)39 b(F)-8 b(or)31 b(example,)f(if)g(the)150 991 y Ft(cvsr)n(oot)36 b Fu(is)h(`)p Fp(/usr/local/cvsroot)p Fu(')d(and)j(w)m(e)h(are)h(talking)e(ab)s(out)h(the)g(\014le)f(`)p Fp(backend.c)p Fu(')f(in)h(the)150 1100 y(directory)30 b(`)p Fp(yoyodyne/tc)p Fu(',)e(then)i(the)h(\014le)e(normally)g(w)m (ould)g(b)s(e)g(in)390 1226 y Fp(/usr/local/cvsroot/yoyod)o(yne/)o (tc/b)o(ack)o(end.)o(c,v)275 1358 y Fu(but)g(if)h(it)f(go)s(es)i(in)f (the)g(attic,)h(it)f(w)m(ould)g(b)s(e)f(in)390 1483 y Fp(/usr/local/cvsroot/yoyod)o(yne/)o(tc/A)o(tti)o(c/ba)o(cken)o(d.c)o (,v)275 1615 y Fu(instead.)57 b(It)37 b(should)d(not)j(matter)g(from)f (a)h(user)e(p)s(oin)m(t)h(of)g(view)g(whether)g(a)g(\014le)g(is)f(in)g (the)i(attic;)150 1724 y Ft(cvs)d Fu(k)m(eeps)i(trac)m(k)g(of)g(this)e (and)g(lo)s(oks)h(in)f(the)h(attic)h(when)f(it)f(needs)h(to.)56 b(But)35 b(in)f(case)j(y)m(ou)e(w)m(an)m(t)h(to)150 1834 y(kno)m(w,)31 b(the)g(rule)e(is)h(that)i(the)f(R)m(CS)f(\014le)g(is)f (stored)i(in)f(the)h(attic)g(if)f(and)g(only)g(if)g(the)h(head)f (revision)f(on)150 1944 y(the)i(trunk)f(has)g(state)i Fp(dead)p Fu(.)41 b(A)31 b Fp(dead)f Fu(state)i(means)f(that)g(\014le)f (has)g(b)s(een)g(remo)m(v)m(ed,)j(or)d(nev)m(er)h(added,)150 2053 y(for)i(that)h(revision.)48 b(F)-8 b(or)34 b(example,)g(if)e(y)m (ou)i(add)f(a)g(\014le)g(on)g(a)h(branc)m(h,)g(it)e(will)f(ha)m(v)m(e)k (a)e(trunk)g(revision)150 2163 y(in)c Fp(dead)g Fu(state,)j(and)e(a)h (branc)m(h)f(revision)e(in)h(a)i(non-)p Fp(dead)e Fu(state.)150 2378 y Fn(2.2.5)63 b(The)41 b(CVS)f(directory)h(in)g(the)g(rep)s (ository)275 2568 y Fu(The)f(`)p Fp(CVS)p Fu(')g(directory)h(in)e(eac)m (h)k(rep)s(ository)c(directory)i(con)m(tains)g(information)e(suc)m(h)i (as)g(\014le)f(at-)150 2677 y(tributes)35 b(\(in)g(a)i(\014le)e(called) h(`)p Fp(CVS/fileattr)p Fu(';)g(see)h(\014leattr.h)f(in)f(the)i(CVS)e (source)i(distribution)32 b(for)150 2787 y(more)41 b(do)s(cumen)m (tation\).)74 b(In)40 b(the)i(future)e(additional)f(\014les)h(ma)m(y)i (b)s(e)f(added)f(to)i(this)f(directory)-8 b(,)44 b(so)150 2897 y(implemen)m(tations)29 b(should)f(silen)m(tly)h(ignore)h (additional)e(\014les.)275 3028 y(This)33 b(b)s(eha)m(vior)i(is)f (implemen)m(ted)g(only)h(b)m(y)g Ft(cvs)g Fu(1.7)h(and)f(later;)k(for)c (details)f(see)i(Section)g(10.6.5)150 3138 y([W)-8 b(atc)m(hes)33 b(Compatibilit)m(y],)28 b(page)j(65.)150 3353 y Fn(2.2.6)63 b(CVS)40 b(lo)s(c)m(ks)h(in)g(the)g(rep)s(ository)275 3543 y Fu(F)-8 b(or)42 b(an)f(in)m(tro)s(duction)f(to)i(CVS)f(lo)s(c)m (ks)h(fo)s(cusing)e(on)h(user-visible)e(b)s(eha)m(vior,)44 b(see)e(Section)f(10.5)150 3652 y([Concurrency],)h(page)f(61.)70 b(The)39 b(follo)m(wing)g(section)h(is)f(aimed)g(at)i(p)s(eople)d(who)i (are)g(writing)e(to)s(ols)150 3762 y(whic)m(h)f(w)m(an)m(t)h(to)h (access)g(a)g(CVS)e(rep)s(ository)g(without)g(in)m(terfering)f(with)h (other)h(to)s(ols)g(acessing)g(the)150 3871 y(same)f(rep)s(ository)-8 b(.)57 b(If)36 b(y)m(ou)g(\014nd)f(y)m(ourself)g(confused)g(b)m(y)i (concepts)f(describ)s(ed)f(here,)i(lik)m(e)f Fo(read)g(lo)s(c)m(k)p Fu(,)150 3981 y Fo(write)20 b(lo)s(c)m(k)p Fu(,)j(and)e Fo(deadlo)s(c)m(k)p Fu(,)i(y)m(ou)e(migh)m(t)f(consult)h(the)g (literature)f(on)h(op)s(erating)f(systems)h(or)g(databases.)275 4113 y(An)m(y)39 b(\014le)f(in)g(the)h(rep)s(ository)f(with)g(a)i(name) f(starting)g(with)f(`)p Fp(#cvs.rfl)p Fu(')f(is)h(a)i(read)f(lo)s(c)m (k.)67 b(An)m(y)150 4222 y(\014le)30 b(in)f(the)i(rep)s(ository)f(with) g(a)h(name)f(starting)h(with)f(`)p Fp(#cvs.wfl)p Fu(')f(is)g(a)j(write) e(lo)s(c)m(k.)41 b(Old)30 b(v)m(ersions)g(of)150 4332 y(CVS)f(\(b)s(efore)g(CVS)f(1.5\))j(also)e(created)i(\014les)d(with)g (names)h(starting)g(with)f(`)p Fp(#cvs.tfl)p Fu(',)g(but)h(they)h(are) 150 4441 y(not)j(discussed)e(here.)48 b(The)33 b(directory)f(`)p Fp(#cvs.lock)p Fu(')f(serv)m(es)i(as)g(a)h(master)f(lo)s(c)m(k.)48 b(That)33 b(is,)g(one)g(m)m(ust)150 4551 y(obtain)d(this)f(lo)s(c)m(k)h (\014rst)g(b)s(efore)g(creating)h(an)m(y)g(of)f(the)h(other)f(lo)s(c)m (ks.)275 4682 y(T)-8 b(o)39 b(obtain)g(a)h(readlo)s(c)m(k,)h(\014rst)e (create)h(the)g(`)p Fp(#cvs.lock)p Fu(')d(directory)-8 b(.)67 b(This)38 b(op)s(eration)g(m)m(ust)i(b)s(e)150 4792 y(atomic)31 b(\(whic)m(h)f(should)f(b)s(e)h(true)g(for)h(creating) g(a)g(directory)f(under)f(most)i(op)s(erating)f(systems\).)42 b(If)30 b(it)150 4902 y(fails)g(b)s(ecause)h(the)g(directory)f(already) h(existed,)g(w)m(ait)g(for)g(a)h(while)d(and)h(try)h(again.)43 b(After)31 b(obtaining)150 5011 y(the)40 b(`)p Fp(#cvs.lock)p Fu(')d(lo)s(c)m(k,)42 b(create)f(a)f(\014le)f(whose)g(name)g(is)g(`)p Fp(#cvs.rfl)p Fu(')f(follo)m(w)m(ed)h(b)m(y)g(information)f(of)150 5121 y(y)m(our)33 b(c)m(hoice)h(\(for)g(example,)g(hostname)f(and)g (pro)s(cess)g(iden)m(ti\014cation)f(n)m(um)m(b)s(er\).)49 b(Then)32 b(remo)m(v)m(e)j(the)150 5230 y(`)p Fp(#cvs.lock)p Fu(')23 b(directory)i(to)g(release)h(the)f(master)g(lo)s(c)m(k.)39 b(Then)24 b(pro)s(ceed)h(with)f(reading)g(the)h(rep)s(ository)-8 b(.)150 5340 y(When)30 b(y)m(ou)h(are)g(done,)f(remo)m(v)m(e)i(the)e(`) p Fp(#cvs.rfl)p Fu(')f(\014le)h(to)h(release)f(the)h(read)f(lo)s(c)m (k.)p eop %%Page: 12 14 12 13 bop 150 -116 a Fu(12)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)275 366 y(T)-8 b(o)33 b(obtain)f(a)i (writelo)s(c)m(k,)f(\014rst)f(create)j(the)e(`)p Fp(#cvs.lock)p Fu(')e(directory)-8 b(,)34 b(as)f(with)f(a)h(readlo)s(c)m(k.)49 b(Then)150 476 y(c)m(hec)m(k)c(that)f(there)g(are)g(no)g(\014les)e (whose)h(names)h(start)g(with)e(`)p Fp(#cvs.rfl)p Fu('.)79 b(If)43 b(there)h(are,)j(remo)m(v)m(e)150 586 y(`)p Fp(#cvs.lock)p Fu(',)40 b(w)m(ait)g(for)g(a)g(while,)g(and)f(try)h(again.)69 b(If)39 b(there)h(are)g(no)g(readers,)i(then)d(create)j(a)e(\014le)150 695 y(whose)20 b(name)h(is)e(`)p Fp(#cvs.wfl)p Fu(')g(follo)m(w)m(ed)h (b)m(y)g(information)f(of)h(y)m(our)h(c)m(hoice)g(\(for)g(example,)h (hostname)f(and)150 805 y(pro)s(cess)27 b(iden)m(ti\014cation)f(n)m(um) m(b)s(er\).)39 b(Hang)28 b(on)g(to)g(the)g(`)p Fp(#cvs.lock)p Fu(')d(lo)s(c)m(k.)40 b(Pro)s(ceed)28 b(with)e(writing)g(the)150 914 y(rep)s(ository)-8 b(.)45 b(When)32 b(y)m(ou)h(are)f(done,)h (\014rst)e(remo)m(v)m(e)j(the)e(`)p Fp(#cvs.wfl)p Fu(')e(\014le)h(and)h (then)g(the)g(`)p Fp(#cvs.lock)p Fu(')150 1024 y(directory)-8 b(.)65 b(Note)40 b(that)f(unlik)m(e)d(the)j(`)p Fp(#cvs.rfl)p Fu(')e(\014le,)i(the)g(`)p Fp(#cvs.wfl)p Fu(')e(\014le)g(is)h(just)g (informational;)150 1134 y(it)i(has)g(no)g(e\013ect)i(on)e(the)h(lo)s (c)m(king)e(op)s(eration)h(b)s(ey)m(ond)g(what)g(is)f(pro)m(vided)g(b)m (y)h(holding)e(on)j(to)g(the)150 1243 y(`)p Fp(#cvs.lock)p Fu(')28 b(lo)s(c)m(k)j(itself.)275 1411 y(Note)37 b(that)g(eac)m(h)h (lo)s(c)m(k)f(\(writelo)s(c)m(k)f(or)g(readlo)s(c)m(k\))h(only)f(lo)s (c)m(ks)g(a)h(single)e(directory)h(in)g(the)g(rep)s(os-)150 1521 y(itory)-8 b(,)40 b(including)35 b(`)p Fp(Attic)p Fu(')i(and)g(`)p Fp(CVS)p Fu(')h(but)f(not)i(including)34 b(sub)s(directories)i(whic)m(h)h(represen)m(t)h(other)150 1630 y(directories)d(under)g(v)m(ersion)g(con)m(trol.)59 b(T)-8 b(o)37 b(lo)s(c)m(k)f(an)g(en)m(tire)g(tree,)j(y)m(ou)d(need)g (to)h(lo)s(c)m(k)f(eac)m(h)h(directory)150 1740 y(\(note)e(that)g(if)e (y)m(ou)h(fail)f(to)h(obtain)g(an)m(y)g(lo)s(c)m(k)g(y)m(ou)h(need,)g (y)m(ou)f(m)m(ust)g(release)g(the)g(whole)g(tree)g(b)s(efore)150 1849 y(w)m(aiting)c(and)f(trying)h(again,)h(to)g(a)m(v)m(oid)g(deadlo)s (c)m(ks\).)275 2017 y(Note)j(also)e(that)i Ft(cvs)d Fu(exp)s(ects)i (writelo)s(c)m(ks)f(to)i(con)m(trol)f(access)h(to)f(individual)28 b(`)p Fp(foo,v)p Fu(')k(\014les.)47 b Ft(r)n(cs)150 2127 y Fu(has)30 b(a)g(sc)m(heme)g(where)f(the)h(`)p Fp(,foo,)p Fu(')f(\014le)g(serv)m(es)h(as)g(a)g(lo)s(c)m(k,)h(but)e Ft(cvs)f Fu(do)s(es)i(not)g(implemen)m(t)e(it)i(and)f(so)150 2236 y(taking)36 b(out)h(a)g Ft(cvs)f Fu(writelo)s(c)m(k)f(is)h (recommended.)58 b(See)37 b(the)g(commen)m(ts)g(at)g(rcs)p 2996 2236 28 4 v 33 w(in)m(ternal)p 3336 2236 V 32 w(lo)s(c)m(k\014le)e (in)150 2346 y(the)c Ft(cvs)e Fu(source)i(co)s(de)f(for)g(further)f (discussion/rationale.)150 2637 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 2863 y Fu(The)f(`)p Fp($CVSROOT/CVSROOT)p Fu(')c(directory)40 b(con)m(tains)f(the)h(v)-5 b(arious)39 b(administrativ)m(e)f(\014les.) 68 b(In)39 b(some)150 2972 y(w)m(a)m(ys)e(this)e(directory)g(is)g(just) g(lik)m(e)g(an)m(y)i(other)f(directory)f(in)g(the)h(rep)s(ository;)i (it)d(con)m(tains)h Ft(r)n(cs)f Fu(\014les)150 3082 y(whose)40 b(names)g(end)g(in)e(`)p Fp(,v)p Fu(',)43 b(and)d(man)m(y)g(of)g(the)h Ft(cvs)e Fu(commands)h(op)s(erate)h(on)f(it)f(the)i(same)f(w)m(a)m(y)-8 b(.)150 3192 y(Ho)m(w)m(ev)m(er,)33 b(there)d(are)h(a)g(few)f (di\013erences.)275 3359 y(F)-8 b(or)30 b(eac)m(h)h(administrativ)m(e)e (\014le,)g(in)g(addition)f(to)i(the)h Ft(r)n(cs)d Fu(\014le,)i(there)g (is)f(also)h(a)g(c)m(hec)m(k)m(ed)i(out)e(cop)m(y)150 3469 y(of)c(the)g(\014le.)38 b(F)-8 b(or)26 b(example,)h(there)e(is)g (an)h Ft(r)n(cs)e Fu(\014le)h(`)p Fp(loginfo,v)p Fu(')f(and)h(a)h (\014le)e(`)p Fp(loginfo)p Fu(')g(whic)m(h)h(con)m(tains)150 3579 y(the)i(latest)g(revision)e(con)m(tained)j(in)d(`)p Fp(loginfo,v)p Fu('.)38 b(When)26 b(y)m(ou)h(c)m(hec)m(k)i(in)c(an)i (administrativ)m(e)e(\014le,)i Ft(cvs)150 3688 y Fu(should)h(prin)m(t) 390 3850 y Fp(cvs)47 b(commit:)f(Rebuilding)f(administrative)f(file)i (database)150 4018 y Fu(and)27 b(up)s(date)g(the)h(c)m(hec)m(k)m(ed)i (out)e(cop)m(y)g(in)f(`)p Fp($CVSROOT/CVSROOT)p Fu('.)36 b(If)27 b(it)g(do)s(es)h(not,)h(there)f(is)e(something)150 4128 y(wrong)f(\(see)h(App)s(endix)d(H)j([BUGS],)g(page)g(151\).)41 b(T)-8 b(o)26 b(add)f(y)m(our)g(o)m(wn)h(\014les)e(to)i(the)g(\014les)e (to)i(b)s(e)f(up)s(dated)150 4237 y(in)k(this)g(fashion,)h(y)m(ou)g (can)h(add)f(them)g(to)h(the)g(`)p Fp(checkoutlist)p Fu(')c(administrativ)m(e)i(\014le.)275 4405 y(By)38 b(default,)i(the)e (`)p Fp(modules)p Fu(')f(\014le)g(b)s(eha)m(v)m(es)i(as)f(describ)s(ed) e(ab)s(o)m(v)m(e.)66 b(If)37 b(the)i(mo)s(dules)d(\014le)h(is)h(v)m (ery)150 4515 y(large,)29 b(storing)e(it)h(as)g(a)g(\015at)h(text)g (\014le)e(ma)m(y)h(mak)m(e)h(lo)s(oking)e(up)g(mo)s(dules)f(slo)m(w)i (\(I'm)g(not)g(sure)g(whether)150 4624 y(this)39 b(is)h(as)g(m)m(uc)m (h)h(of)f(a)h(concern)f(no)m(w)h(as)f(when)g Ft(cvs)f Fu(\014rst)h(ev)m(olv)m(ed)h(this)e(feature;)46 b(I)40 b(ha)m(v)m(en't)i(seen)150 4734 y(b)s(enc)m(hmarks\).)d(Therefore,)29 b(b)m(y)e(making)h(appropriate)f(edits)g(to)i(the)f Ft(cvs)f Fu(source)h(co)s(de)g(one)g(can)g(store)150 4843 y(the)36 b(mo)s(dules)e(\014le)h(in)f(a)i(database)h(whic)m(h)d(implemen)m(ts)h (the)h Fp(ndbm)e Fu(in)m(terface,)k(suc)m(h)d(as)h(Berk)m(eley)h(db)150 4953 y(or)h(GDBM.)i(If)d(this)g(option)g(is)g(in)g(use,)j(then)d(the)i (mo)s(dules)d(database)j(will)c(b)s(e)i(stored)h(in)f(the)h(\014les)150 5063 y(`)p Fp(modules.db)p Fu(',)28 b(`)p Fp(modules.pag)p Fu(',)g(and/or)j(`)p Fp(modules.dir)p Fu('.)275 5230 y(F)-8 b(or)44 b(information)e(on)i(the)f(meaning)g(of)h(the)g(v)-5 b(arious)43 b(administrativ)m(e)f(\014les,)k(see)e(App)s(endix)d(C)150 5340 y([Administrativ)m(e)29 b(\014les],)h(page)h(125.)p eop %%Page: 13 15 13 14 bop 150 -116 a Fu(Chapter)30 b(2:)41 b(The)30 b(Rep)s(ository) 2425 b(13)150 366 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 559 y Fu(While)30 b(w)m(e)h(are)h (discussing)d Ft(cvs)h Fu(in)m(ternals)g(whic)m(h)g(ma)m(y)i(b)s(ecome) f(visible)e(from)i(time)g(to)h(time,)f(w)m(e)150 669 y(migh)m(t)g(as)h(w)m(ell)f(talk)h(ab)s(out)f(what)h Ft(cvs)e Fu(puts)h(in)g(the)g(`)p Fp(CVS)p Fu(')h(directories)e(in)h (the)h(w)m(orking)f(directories.)150 779 y(As)f(with)e(the)j(rep)s (ository)-8 b(,)29 b Ft(cvs)g Fu(handles)f(this)h(information)f(and)i (one)g(can)g(usually)e(access)j(it)e(via)h Ft(cvs)150 888 y Fu(commands.)46 b(But)33 b(in)e(some)i(cases)g(it)f(ma)m(y)h(b)s (e)e(useful)g(to)i(lo)s(ok)f(at)h(it,)g(and)e(other)i(programs,)g(suc)m (h)f(as)150 998 y(the)c Fp(jCVS)f Fu(graphical)f(user)h(in)m(terface)i (or)e(the)h Fp(VC)f Fu(pac)m(k)-5 b(age)30 b(for)e(emacs,)h(ma)m(y)f (need)g(to)g(lo)s(ok)g(at)g(it.)40 b(Suc)m(h)150 1107 y(programs)26 b(should)f(follo)m(w)h(the)h(recommendations)f(in)g(this) f(section)i(if)f(they)h(hop)s(e)f(to)h(b)s(e)f(able)g(to)i(w)m(ork)150 1217 y(with)35 b(other)h(programs)f(whic)m(h)g(use)h(those)g(\014les,)h (including)32 b(future)j(v)m(ersions)h(of)g(the)g(programs)g(just)150 1327 y(men)m(tioned)30 b(and)g(the)g(command-line)f Ft(cvs)h Fu(clien)m(t.)275 1461 y(The)39 b(`)p Fp(CVS)p Fu(')g(directory)h(con)m (tains)g(sev)m(eral)g(\014les.)69 b(Programs)40 b(whic)m(h)e(are)j (reading)e(this)f(directory)150 1571 y(should)31 b(silen)m(tly)h (ignore)g(\014les)g(whic)m(h)g(are)i(in)e(the)h(directory)g(but)f(whic) m(h)g(are)i(not)f(do)s(cumen)m(ted)g(here,)150 1680 y(to)e(allo)m(w)f (for)g(future)g(expansion.)150 1840 y(`)p Fp(Root)p Fu(')238 b(This)30 b(\014le)h(con)m(tains)h(the)g(curren)m(t)g Ft(cvs)f Fu(ro)s(ot,)i(as)f(describ)s(ed)e(in)g(Section)i(2.1)h([Sp)s (ecifying)630 1950 y(a)e(rep)s(ository],)f(page)h(7.)150 2110 y(`)p Fp(Repository)p Fu(')630 2219 y(This)20 b(\014le)h(con)m (tains)h(the)g(directory)g(within)d(the)j(rep)s(ository)f(whic)m(h)g (the)h(curren)m(t)f(directory)630 2329 y(corresp)s(onds)f(with.)36 b(It)21 b(can)g(b)s(e)f(either)h(an)f(absolute)h(pathname)g(or)g(a)g (relativ)m(e)g(pathname;)630 2438 y Ft(cvs)34 b Fu(has)h(had)g(the)h (abilit)m(y)d(to)j(read)f(either)g(format)h(since)e(at)i(least)g(v)m (ersion)f(1.3)h(or)f(so.)630 2548 y(The)23 b(relativ)m(e)g(pathname)g (is)g(relativ)m(e)g(to)h(the)g(ro)s(ot,)h(and)e(is)f(the)i(more)f (sensible)e(approac)m(h,)630 2658 y(but)h(the)h(absolute)g(pathname)g (is)f(quite)g(common)i(and)e(implemen)m(tations)f(should)g(accept)630 2767 y(either.)40 b(F)-8 b(or)31 b(example,)g(after)g(the)f(command)870 2896 y Fp(cvs)47 b(-d)g(:local:/usr/local/cvsroot)41 b(checkout)46 b(yoyodyne/tc)630 3031 y Fu(`)p Fp(Root)p Fu(')30 b(will)d(con)m(tain)870 3159 y Fp(:local:/usr/local/cvsroo)o(t) 630 3294 y Fu(and)j(`)p Fp(Repository)p Fu(')e(will)g(con)m(tain)i (either)870 3423 y Fp(/usr/local/cvsroot/yoyod)o(yne/)o(tc)630 3557 y Fu(or)870 3686 y Fp(yoyodyne/tc)150 3846 y Fu(`)p Fp(Entries)p Fu(')94 b(This)30 b(\014le)i(lists)e(the)j(\014les)e(and)g (directories)g(in)g(the)h(w)m(orking)g(directory)-8 b(.)46 b(It)32 b(is)f(a)i(text)g(\014le)630 3956 y(according)d(to)h(the)f(con) m(v)m(en)m(tions)h(appropriate)e(for)g(the)h(op)s(erating)g(system)g (in)e(question.)630 4065 y(The)g(\014rst)g(c)m(haracter)i(of)e(eac)m(h) i(line)d(indicates)g(what)h(sort)h(of)g(line)e(it)h(is.)39 b(If)28 b(the)g(c)m(haracter)630 4175 y(is)23 b(unrecognized,)i (programs)f(reading)g(the)g(\014le)g(should)e(silen)m(tly)h(skip)f (that)j(line,)f(to)h(allo)m(w)630 4284 y(for)30 b(future)g(expansion.) 630 4419 y(If)g(the)g(\014rst)g(c)m(haracter)i(is)d(`)p Fp(/)p Fu(',)i(then)f(the)h(format)g(is:)870 4548 y Fp(/)p Fo(name)5 b Fp(/)p Fo(revision)p Fp(/)p Fo(timestamp)s Fp([+)p Fo(con\015ict)r Fp(]/)p Fo(options)t Fp(/)p Fo(tagdate)630 4682 y Fu(where)26 b(`)p Fp([)p Fu(')h(and)g(`)p Fp(])p Fu(')g(are)g(not)g(part)g(of)g(the)g(en)m(try)-8 b(,)29 b(but)d(instead)g(indicate)g(that)h(the)g(`)p Fp(+)p Fu(')h(and)630 4792 y(con\015ict)i(mark)m(er)g(are)g(optional.)40 b Fo(name)35 b Fu(is)29 b(the)h(name)g(of)g(the)g(\014le)f(within)f (the)i(directory)-8 b(.)630 4902 y Fo(revision)33 b Fu(is)i(the)g (revision)f(that)h(the)h(\014le)e(in)g(the)h(w)m(orking)g(deriv)m(es)f (from,)j(or)e(`)p Fp(0)p Fu(')g(for)g(an)630 5011 y(added)i(\014le,)i (or)f(`)p Fp(-)p Fu(')g(follo)m(w)m(ed)g(b)m(y)g(a)g(revision)e(for)i (a)g(remo)m(v)m(ed)h(\014le.)62 b Fo(timestamp)41 b Fu(is)c(the)630 5121 y(timestamp)c(of)h(the)f(\014le)g(at)h(the)g(time)f(that)h Ft(cvs)f Fu(created)h(it;)h(if)e(the)g(timestamp)g(di\013ers)630 5230 y(with)24 b(the)i(actual)g(mo)s(di\014cation)e(time)h(of)h(the)f (\014le)g(it)g(means)g(the)h(\014le)f(has)g(b)s(een)g(mo)s(di\014ed.) 630 5340 y(It)i(is)g(in)e(Univ)m(ersal)i(Time)f(\(UT\),)i(stored)f(in)f (the)h(format)h(used)e(b)m(y)h(the)h(ISO)e(C)h(asctime\(\))p eop %%Page: 14 16 14 15 bop 150 -116 a Fu(14)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)630 366 y(function)39 b(\(for)i(example,)i (`)p Fp(Sun)29 b(Apr)h(7)g(01:29:26)e(1996)p Fu('\).)70 b(One)40 b(ma)m(y)h(write)f(a)h(string)630 476 y(whic)m(h)34 b(is)g(not)h(in)f(that)h(format,)i(for)e(example,)h(`)p Fp(Result)29 b(of)g(merge)p Fu(',)36 b(to)f(indicate)f(that)630 586 y(the)d(\014le)f(should)f(alw)m(a)m(ys)i(b)s(e)f(considered)g(to)i (b)s(e)e(mo)s(di\014ed.)40 b(This)29 b(is)h(not)h(a)g(sp)s(ecial)f (case;)630 695 y(to)36 b(see)g(whether)e(a)i(\014le)e(is)g(mo)s (di\014ed)f(a)j(program)e(should)g(tak)m(e)i(the)g(timestamp)e(of)i (the)630 805 y(\014le)j(and)g(simply)f(do)h(a)h(string)f(compare)i (with)d Fo(timestamp)p Fu(.)69 b Fo(con\015ict)42 b Fu(indicates)c (that)630 914 y(there)30 b(w)m(as)h(a)f(con\015ict;)h(if)e(it)g(is)h (the)g(same)h(as)f(the)g(actual)h(mo)s(di\014cation)d(time)i(of)g(the)h (\014le)630 1024 y(it)c(means)h(that)g(the)g(user)g(has)f(ob)m(viously) g(not)h(resolv)m(ed)f(the)h(con\015ict.)40 b Fo(options)31 b Fu(con)m(tains)630 1134 y(stic)m(ky)24 b(options)g(\(for)g(example)g (`)p Fp(-kb)p Fu(')g(for)g(a)g(binary)e(\014le\).)39 b Fo(tagdate)31 b Fu(con)m(tains)24 b(`)p Fp(T)p Fu(')g(follo)m(w)m(ed) 630 1243 y(b)m(y)36 b(a)g(tag)h(name,)g(or)f(`)p Fp(D)p Fu(')g(for)g(a)g(date,)i(follo)m(w)m(ed)e(b)m(y)f(a)i(stic)m(ky)f(tag)h (or)e(date.)58 b(Note)37 b(that)630 1353 y(if)c Fo(timestamp)j Fu(con)m(tains)d(a)h(pair)f(of)h(timestamps)f(separated)h(b)m(y)f(a)h (space,)i(rather)d(than)630 1462 y(a)f(single)e(timestamp,)h(y)m(ou)h (are)g(dealing)e(with)g(a)i(v)m(ersion)f(of)g Ft(cvs)g Fu(earlier)f(than)h Ft(cvs)g Fu(1.5)630 1572 y(\(not)g(do)s(cumen)m (ted)f(here\).)630 1711 y(If)23 b(the)i(\014rst)e(c)m(haracter)i(of)f (a)g(line)f(in)f(`)p Fp(Entries)p Fu(')h(is)g(`)p Fp(D)p Fu(',)i(then)f(it)f(indicates)g(a)h(sub)s(directory)-8 b(.)630 1821 y(`)p Fp(D)p Fu(')30 b(on)g(a)g(line)f(all)f(b)m(y)i (itself)f(indicates)g(that)h(the)h(program)e(whic)m(h)g(wrote)h(the)g (`)p Fp(Entries)p Fu(')630 1930 y(\014le)37 b(do)s(es)g(record)h(sub)s (directories)d(\(therefore,)41 b(if)36 b(there)i(is)f(suc)m(h)h(a)g (line)e(and)h(no)h(other)630 2040 y(lines)24 b(b)s(eginning)f(with)h(`) p Fp(D)p Fu(',)j(one)f(kno)m(ws)f(there)h(are)g(no)f(sub)s (directories\).)37 b(Otherwise,)26 b(the)630 2150 y(line)j(lo)s(oks)h (lik)m(e:)870 2283 y Fp(D/)p Fo(name)5 b Fp(/)p Fo(\014ller1)i Fp(/)p Fo(\014ller2)g Fp(/)p Fo(\014ller3)g Fp(/)p Fo(\014l)o(ler4)630 2422 y Fu(where)32 b Fo(name)37 b Fu(is)32 b(the)g(name)g(of)h(the)f (sub)s(directory)-8 b(,)32 b(and)f(all)g(the)i Fo(\014ller)k Fu(\014elds)30 b(should)h(b)s(e)630 2532 y(silen)m(tly)37 b(ignored,)k(for)e(future)f(expansion.)65 b(Programs)39 b(whic)m(h)f(mo)s(dify)f Fp(Entries)g Fu(\014les)630 2641 y(should)28 b(preserv)m(e)j(these)g(\014elds.)150 2810 y(`)p Fp(Entries.Log)p Fu(')630 2920 y(This)42 b(\014le)i(do)s(es) g(not)g(record)h(an)m(y)f(information)f(b)s(ey)m(ond)g(that)i(in)e(`)p Fp(Entries)p Fu(',)k(but)c(it)630 3030 y(do)s(es)37 b(pro)m(vide)g(a)h (w)m(a)m(y)h(to)f(up)s(date)f(the)h(information)e(without)h(ha)m(ving)g (to)i(rewrite)e(the)630 3139 y(en)m(tire)g(`)p Fp(Entries)p Fu(')e(\014le,)i(including)c(the)k(abilit)m(y)e(to)i(preserv)m(e)g(the) g(information)e(ev)m(en)i(if)630 3249 y(the)c(program)f(writing)e(`)p Fp(Entries)p Fu(')h(and)h(`)p Fp(Entries.Log)p Fu(')d(abruptly)i(ab)s (orts.)46 b(Programs)630 3358 y(whic)m(h)25 b(are)i(reading)e(the)i(`)p Fp(Entries)p Fu(')d(\014le)i(should)e(also)i(c)m(hec)m(k)i(for)e(`)p Fp(Entries.Log)p Fu('.)37 b(If)26 b(the)630 3468 y(latter)g(exists,)g (they)g(should)d(read)j(`)p Fp(Entries)p Fu(')e(and)h(then)g(apply)f (the)i(c)m(hanges)g(men)m(tioned)630 3577 y(in)39 b(`)p Fp(Entries.Log)p Fu('.)67 b(After)40 b(applying)e(the)i(c)m(hanges,)k (the)c(recommended)g(practice)g(is)630 3687 y(to)d(rewrite)f(`)p Fp(Entries)p Fu(')g(and)g(then)g(delete)h(`)p Fp(Entries.Log)p Fu('.)57 b(The)36 b(format)h(of)g(a)g(line)e(in)630 3797 y(`)p Fp(Entries.Log)p Fu(')c(is)i(a)i(single)e(c)m(haracter)i(command) f(follo)m(w)m(ed)g(b)m(y)f(a)i(space)f(follo)m(w)m(ed)g(b)m(y)630 3906 y(a)44 b(line)e(in)g(the)i(format)g(sp)s(eci\014ed)e(for)h(a)h (line)e(in)g(`)p Fp(Entries)p Fu('.)79 b(The)43 b(single)f(c)m (haracter)630 4016 y(command)34 b(is)g(`)p Fp(A)p Fu(')h(to)g(indicate) f(that)h(the)g(en)m(try)g(is)f(b)s(eing)f(added,)i(`)p Fp(R)p Fu(')g(to)h(indicate)d(that)630 4125 y(the)h(en)m(try)h(is)e(b)s (eing)g(remo)m(v)m(ed,)k(or)d(an)m(y)h(other)f(c)m(haracter)i(to)f (indicate)f(that)h(the)f(en)m(tire)630 4235 y(line)d(in)h(`)p Fp(Entries.Log)p Fu(')e(should)h(b)s(e)h(silen)m(tly)f(ignored)h(\(for) h(future)f(expansion\).)47 b(If)33 b(the)630 4345 y(second)25 b(c)m(haracter)i(of)e(the)h(line)d(in)h(`)p Fp(Entries.Log)p Fu(')f(is)h(not)h(a)h(space,)h(then)e(it)f(w)m(as)i(written)630 4454 y(b)m(y)k(an)h(older)e(v)m(ersion)h(of)g Ft(cvs)g Fu(\(not)h(do)s(cumen)m(ted)f(here\).)150 4623 y(`)p Fp(Entries.Backup)p Fu(')630 4733 y(This)39 b(is)h(a)h(temp)s(orary)g (\014le.)71 b(Recommended)41 b(usage)h(is)e(to)h(write)f(a)i(new)e(en)m (tries)h(\014le)630 4842 y(to)h(`)p Fp(Entries.Backup)p Fu(',)f(and)g(then)g(to)h(rename)f(it)g(\(atomically)-8 b(,)44 b(where)d(p)s(ossible\))e(to)630 4952 y(`)p Fp(Entries)p Fu('.)150 5121 y(`)p Fp(Entries.Static)p Fu(')630 5230 y(The)33 b(only)f(relev)-5 b(an)m(t)34 b(thing)e(ab)s(out)h(this)g (\014le)f(is)g(whether)h(it)g(exists)g(or)g(not.)50 b(If)33 b(it)g(exists,)630 5340 y(then)d(it)g(means)g(that)g(only)g(part)g(of)g (a)h(directory)e(w)m(as)i(gotten)h(and)d Ft(cvs)g Fu(will)f(not)i (create)p eop %%Page: 15 17 15 16 bop 150 -116 a Fu(Chapter)30 b(2:)41 b(The)30 b(Rep)s(ository) 2425 b(15)630 366 y(additional)24 b(\014les)h(in)f(that)j(directory)-8 b(.)39 b(T)-8 b(o)26 b(clear)g(it,)h(use)e(the)h Fp(update)f Fu(command)g(with)g(the)630 476 y(`)p Fp(-d)p Fu(')30 b(option,)g(whic)m(h)f(will)f(get)k(the)e(additional)f(\014les)g(and)h (remo)m(v)m(e)h(`)p Fp(Entries.Static)p Fu('.)150 626 y(`)p Fp(Tag)p Fu(')286 b(This)33 b(\014le)h(con)m(tains)h(p)s (er-directory)f(stic)m(ky)h(tags)h(or)f(dates.)55 b(The)35 b(\014rst)f(c)m(haracter)j(is)d(`)p Fp(T)p Fu(')630 736 y(for)25 b(a)h(branc)m(h)f(tag,)j(`)p Fp(N)p Fu(')e(for)f(a)h (non-branc)m(h)f(tag,)j(or)e(`)p Fp(D)p Fu(')f(for)h(a)g(date,)h(or)f (another)f(c)m(haracter)630 845 y(to)h(mean)g(the)g(\014le)f(should)e (b)s(e)i(silen)m(tly)f(ignored,)i(for)g(future)e(expansion.)38 b(This)24 b(c)m(haracter)630 955 y(is)30 b(follo)m(w)m(ed)g(b)m(y)g (the)h(tag)h(or)e(date.)42 b(Note)32 b(that)f(p)s(er-directory)f(stic)m (ky)g(tags)i(or)e(dates)i(are)630 1064 y(used)c(for)h(things)f(lik)m(e) h(applying)e(to)j(\014les)e(whic)m(h)g(are)i(newly)e(added;)h(they)g (migh)m(t)g(not)h(b)s(e)630 1174 y(the)d(same)g(as)g(the)g(stic)m(ky)g (tags)h(or)f(dates)g(on)g(individual)22 b(\014les.)38 b(F)-8 b(or)28 b(general)f(information)630 1284 y(on)j(stic)m(ky)h (tags)g(and)f(dates,)h(see)g(Section)f(4.5)i([Stic)m(ky)e(tags],)i (page)f(34.)150 1434 y(`)p Fp(Checkin.prog)p Fu(')150 1543 y(`)p Fp(Update.prog)p Fu(')630 1653 y(These)43 b(\014les)f(store)i(the)f(programs)g(sp)s(eci\014ed)e(b)m(y)i(the)g(`)p Fp(-i)p Fu(')g(and)g(`)p Fp(-u)p Fu(')g(options)f(in)g(the)630 1762 y(mo)s(dules)29 b(\014le,)g(resp)s(ectiv)m(ely)-8 b(.)150 1912 y(`)p Fp(Notify)p Fu(')142 b(This)29 b(\014le)i(stores)h (noti\014cations)e(\(for)h(example,)h(for)f Fp(edit)f Fu(or)h Fp(unedit)p Fu(\))f(whic)m(h)g(ha)m(v)m(e)j(not)630 2022 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)e(not)i(y)m(et)g(do)s(cumen)m(ted)f(here.)150 2172 y(`)p Fp(Notify.tmp)p Fu(')630 2282 y(This)g(\014le)h(is)g(to)i(`) p Fp(Notify)p Fu(')e(as)h(`)p Fp(Entries.Backup)p Fu(')d(is)i(to)i(`)p Fp(Entries)p Fu('.)44 b(That)32 b(is,)g(to)h(write)630 2391 y(`)p Fp(Notify)p Fu(',)42 b(\014rst)e(write)g(the)h(new)f(con)m (ten)m(ts)i(to)f(`)p Fp(Notify.tmp)p Fu(')e(and)h(then)g(\(atomically) 630 2501 y(where)30 b(p)s(ossible\),)e(rename)j(it)f(to)h(`)p Fp(Notify)p Fu('.)150 2651 y(`)p Fp(Base)p Fu(')238 b(If)26 b(w)m(atc)m(hes)j(are)e(in)f(use,)h(then)g(an)g Fp(edit)f Fu(command)g(stores)i(the)f(original)e(cop)m(y)j(of)f(the)g(\014le)630 2760 y(in)j(the)i(`)p Fp(Base)p Fu(')f(directory)-8 b(.)44 b(This)30 b(allo)m(ws)g(the)i Fp(unedit)e Fu(command)h(to)i(op)s(erate) f(ev)m(en)g(if)e(it)630 2870 y(is)f(unable)g(to)i(comm)m(unicate)g (with)f(the)g(serv)m(er.)150 3020 y(`)p Fp(Baserev)p Fu(')94 b(The)24 b(\014le)g(lists)f(the)i(revision)e(for)h(eac)m(h)i (of)f(the)g(\014les)e(in)h(the)h(`)p Fp(Base)p Fu(')f(directory)-8 b(.)38 b(The)25 b(format)630 3129 y(is:)870 3253 y Fp(B)p Fo(name)5 b Fp(/)p Fo(rev)j Fp(/)p Fo(expansion)630 3383 y Fu(where)30 b Fo(expansion)f Fu(should)f(b)s(e)i(ignored,)g(to)h (allo)m(w)f(for)g(future)g(expansion.)150 3533 y(`)p Fp(Baserev.tmp)p Fu(')630 3643 y(This)d(\014le)g(is)h(to)h(`)p Fp(Baserev)p Fu(')e(as)i(`)p Fp(Entries.Backup)p Fu(')c(is)j(to)h(`)p Fp(Entries)p Fu('.)39 b(That)28 b(is,)g(to)i(write)630 3752 y(`)p Fp(Baserev)p Fu(',)g(\014rst)h(write)f(the)i(new)f(con)m (ten)m(ts)i(to)f(`)p Fp(Baserev.tmp)p Fu(')c(and)j(then)g(\(atomically) 630 3862 y(where)f(p)s(ossible\),)e(rename)j(it)f(to)h(`)p Fp(Baserev)p Fu('.)150 4012 y(`)p Fp(Template)p Fu(')630 4122 y(This)g(\014le)g(con)m(tains)i(the)g(template)g(sp)s(eci\014ed)e (b)m(y)h(the)h(`)p Fp(rcsinfo)p Fu(')e(\014le)h(\(see)h(Section)g(C.8) 630 4231 y([rcsinfo],)42 b(page)f(134\).)72 b(It)41 b(is)e(only)g(used) h(b)m(y)g(the)g(clien)m(t;)45 b(the)c(non-clien)m(t/serv)m(er)f Ft(cvs)630 4341 y Fu(consults)29 b(`)p Fp(rcsinfo)p Fu(')g(directly)-8 b(.)150 4584 y Fq(2.4)68 b(The)45 b(administrativ)l(e)i(\014les)275 4772 y Fu(The)30 b(directory)h(`)p Fp($CVSROOT/CVSROOT)p Fu(')c(con)m(tains)32 b(some)f Fo(administrativ)m(e)f(\014les)p Fu(.)42 b(See)32 b(App)s(endix)c(C)150 4881 y([Administrativ)m(e)j (\014les],)j(page)g(125,)h(for)e(a)g(complete)h(description.)47 b(Y)-8 b(ou)33 b(can)h(use)e Ft(cvs)g Fu(without)h(an)m(y)150 4991 y(of)e(these)h(\014les,)f(but)g(some)g(commands)g(w)m(ork)h(b)s (etter)f(when)f(at)i(least)g(the)g(`)p Fp(modules)p Fu(')d(\014le)i(is) f(prop)s(erly)150 5101 y(set)h(up.)275 5230 y(The)39 b(most)h(imp)s(ortan)m(t)f(of)h(these)g(\014les)f(is)g(the)h(`)p Fp(modules)p Fu(')e(\014le.)69 b(It)40 b(de\014nes)e(all)h(mo)s(dules)f (in)h(the)150 5340 y(rep)s(ository)-8 b(.)40 b(This)29 b(is)g(a)i(sample)e(`)p Fp(modules)p Fu(')g(\014le.)p eop %%Page: 16 18 16 17 bop 150 -116 a Fu(16)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)390 366 y Fp(CVSROOT)428 b(CVSROOT)390 470 y(modules)g(CVSROOT)45 b(modules)390 574 y(cvs)620 b(gnu/cvs)390 678 y(rcs)g(gnu/rcs)390 782 y(diff)572 b(gnu/diff)390 885 y(tc)668 b(yoyodyne/tc)275 1022 y Fu(The)33 b(`)p Fp(modules)p Fu(')g(\014le)g(is)g(line)f(orien)m (ted.)52 b(In)33 b(its)h(simplest)e(form)i(eac)m(h)h(line)d(con)m (tains)i(the)h(name)f(of)150 1131 y(the)k(mo)s(dule,)g(whitespace,)h (and)e(the)h(directory)f(where)g(the)h(mo)s(dule)e(resides.)61 b(The)37 b(directory)g(is)g(a)150 1241 y(path)c(relativ)m(e)h(to)g Fp($CVSROOT)p Fu(.)47 b(The)33 b(last)g(four)g(lines)f(in)g(the)h (example)g(ab)s(o)m(v)m(e)i(are)f(examples)f(of)g(suc)m(h)150 1350 y(lines.)275 1487 y(The)g(line)g(that)i(de\014nes)e(the)i(mo)s (dule)d(called)i(`)p Fp(modules)p Fu(')e(uses)i(features)h(that)g(are)f (not)h(explained)150 1596 y(here.)k(See)25 b(Section)f(C.1)h([mo)s (dules],)g(page)h(125,)h(for)d(a)i(full)c(explanation)i(of)h(all)e(the) i(a)m(v)-5 b(ailable)24 b(features.)150 1824 y Fn(2.4.1)63 b(Editing)41 b(administrativ)m(e)e(\014les)275 2019 y Fu(Y)-8 b(ou)27 b(edit)g(the)g(administrativ)m(e)e(\014les)h(in)g(the)i (same)f(w)m(a)m(y)h(that)g(y)m(ou)f(w)m(ould)f(edit)h(an)m(y)g(other)g (mo)s(dule.)150 2128 y(Use)37 b(`)p Fp(cvs)30 b(checkout)e(CVSROOT)p Fu(')36 b(to)h(get)i(a)e(w)m(orking)f(cop)m(y)-8 b(,)41 b(edit)36 b(it,)j(and)d(commit)h(y)m(our)g(c)m(hanges)h(in)150 2238 y(the)31 b(normal)e(w)m(a)m(y)-8 b(.)275 2374 y(It)26 b(is)g(p)s(ossible)e(to)j(commit)g(an)f(erroneous)h(administrativ)m(e)e (\014le.)38 b(Y)-8 b(ou)28 b(can)e(often)h(\014x)f(the)h(error)g(and) 150 2484 y(c)m(hec)m(k)37 b(in)d(a)h(new)g(revision,)g(but)f(sometimes) h(a)h(particularly)d(bad)h(error)h(in)f(the)h(administrativ)m(e)f (\014le)150 2593 y(mak)m(es)d(it)f(imp)s(ossible)d(to)k(commit)f(new)g (revisions.)150 2855 y Fq(2.5)68 b(Multiple)46 b(rep)t(ositories)275 3050 y Fu(In)26 b(some)i(situations)f(it)g(is)g(a)h(go)s(o)s(d)f(idea)g (to)i(ha)m(v)m(e)f(more)g(than)g(one)g(rep)s(ository)-8 b(,)27 b(for)h(instance)f(if)g(y)m(ou)150 3159 y(ha)m(v)m(e)h(t)m(w)m (o)g(dev)m(elopmen)m(t)f(groups)e(that)j(w)m(ork)e(on)h(separate)g(pro) 5 b(jects)27 b(without)f(sharing)f(an)m(y)i(co)s(de.)39 b(All)150 3269 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)e(rep)s(ositories)f(is)h(to)h(sp)s(ecify)e(the)i(appropriate)e (rep)s(ository)-8 b(,)36 b(using)150 3379 y(the)29 b Fp(CVSROOT)e Fu(en)m(vironmen)m(t)i(v)-5 b(ariable,)28 b(the)i(`)p Fp(-d)p Fu(')f(option)f(to)i Ft(cvs)p Fu(,)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 3488 y(w)m(orking)d(directory\))g(b)m(y)h(simply)d(allo)m(wing)h Ft(cvs)h Fu(to)h(use)f(the)h(rep)s(ository)e(that)j(w)m(as)f(used)e(to) j(c)m(hec)m(k)g(out)150 3598 y(the)i(w)m(orking)e(directory)h(\(see)h (Section)g(2.1)g([Sp)s(ecifying)d(a)j(rep)s(ository],)f(page)h(7\).)275 3734 y(The)37 b(big)g(adv)-5 b(an)m(tage)40 b(of)e(ha)m(ving)g(m)m (ultiple)d(rep)s(ositories)i(is)g(that)h(they)g(can)h(reside)e(on)g (di\013eren)m(t)150 3844 y(serv)m(ers.)47 b(The)31 b(big)h(disadv)-5 b(an)m(tage)33 b(is)e(that)i(y)m(ou)g(cannot)f(ha)m(v)m(e)i(a)f(single) e Ft(cvs)g Fu(command)h(recurse)g(in)m(to)150 3953 y(directories)c (whic)m(h)g(comes)i(from)f(di\013eren)m(t)g(rep)s(ositories.)39 b(Generally)28 b(sp)s(eaking,)h(if)f(y)m(ou)i(are)f(thinking)150 4063 y(of)35 b(setting)g(up)f(sev)m(eral)h(rep)s(ositories)f(on)h(the)g (same)g(mac)m(hine,)h(y)m(ou)f(migh)m(t)g(w)m(an)m(t)h(to)g(consider)d (using)150 4173 y(sev)m(eral)e(directories)e(within)f(the)j(same)f(rep) s(ository)-8 b(.)275 4309 y(None)30 b(of)h(the)f(examples)g(in)f(this)h (man)m(ual)f(sho)m(w)i(m)m(ultiple)d(rep)s(ositories.)150 4571 y Fq(2.6)68 b(Creating)46 b(a)g(rep)t(ository)275 4765 y Fu(T)-8 b(o)26 b(set)g(up)f(a)h Ft(cvs)f Fu(rep)s(ository)-8 b(,)26 b(\014rst)g(c)m(ho)s(ose)g(the)g(mac)m(hine)g(and)f(disk)g(on)g (whic)m(h)g(y)m(ou)h(w)m(an)m(t)h(to)f(store)150 4875 y(the)h(revision)e(history)g(of)i(the)g(source)g(\014les.)38 b(CPU)27 b(and)f(memory)g(requiremen)m(ts)g(are)h(mo)s(dest,)h(so)f (most)150 4984 y(mac)m(hines)j(should)e(b)s(e)i(adequate.)42 b(F)-8 b(or)31 b(details)e(see)i(Section)f(2.9.1)j([Serv)m(er)d (requiremen)m(ts],)g(page)h(18.)275 5121 y(T)-8 b(o)23 b(estimate)i(disk)d(space)i(requiremen)m(ts,)g(if)e(y)m(ou)i(are)g(imp) s(orting)d(R)m(CS)i(\014les)f(from)h(another)h(system,)150 5230 y(the)k(size)f(of)h(those)g(\014les)f(is)f(the)i(appro)m(ximate)g (initial)d(size)i(of)h(y)m(our)f(rep)s(ository)-8 b(,)28 b(or)g(if)e(y)m(ou)i(are)g(starting)150 5340 y(without)i(an)m(y)h(v)m (ersion)g(history)-8 b(,)31 b(a)g(rule)f(of)h(th)m(um)m(b)g(is)f(to)h (allo)m(w)g(for)g(the)g(serv)m(er)g(appro)m(ximately)g(three)p eop %%Page: 17 19 17 18 bop 150 -116 a Fu(Chapter)30 b(2:)41 b(The)30 b(Rep)s(ository) 2425 b(17)150 366 y(times)29 b(the)h(size)g(of)g(the)g(co)s(de)g(to)h (b)s(e)e(under)f(CVS)h(for)h(the)g(rep)s(ository)f(\(y)m(ou)h(will)d (ev)m(en)m(tually)j(outgro)m(w)150 476 y(this,)e(but)h(not)g(for)g(a)g (while\).)39 b(On)28 b(the)h(mac)m(hines)f(on)h(whic)m(h)f(the)h(dev)m (elop)s(ers)f(will)f(b)s(e)h(w)m(orking,)h(y)m(ou'll)150 586 y(w)m(an)m(t)43 b(disk)d(space)j(for)f(appro)m(ximately)f(one)i(w)m (orking)e(directory)g(for)h(eac)m(h)h(dev)m(elop)s(er)f(\(either)g(the) 150 695 y(en)m(tire)30 b(tree)h(or)g(a)f(p)s(ortion)f(of)i(it,)f(dep)s (ending)e(on)i(what)h(eac)m(h)g(dev)m(elop)s(er)f(uses\).)275 846 y(The)36 b(rep)s(ository)g(should)f(b)s(e)h(accessable)i (\(directly)e(or)g(via)h(a)g(net)m(w)m(ork)m(ed)h(\014le)e(system\))i (from)e(all)150 956 y(mac)m(hines)28 b(whic)m(h)e(w)m(an)m(t)j(to)g (use)f Ft(cvs)f Fu(in)g(serv)m(er)h(or)g(lo)s(cal)f(mo)s(de;)i(the)f (clien)m(t)g(mac)m(hines)g(need)f(not)i(ha)m(v)m(e)150 1066 y(an)m(y)h(access)h(to)g(it)e(other)h(than)f(via)h(the)g Ft(cvs)e Fu(proto)s(col.)41 b(It)30 b(is)e(not)i(p)s(ossible)e(to)i (use)g Ft(cvs)e Fu(to)j(read)e(from)150 1175 y(a)e(rep)s(ository)f (whic)m(h)g(one)h(only)f(has)h(read)g(access)h(to;)h Ft(cvs)d Fu(needs)h(to)g(b)s(e)f(able)h(to)h(create)g(lo)s(c)m(k)f (\014les)f(\(see)150 1285 y(Section)k(10.5)i([Concurrency],)e(page)h (61\).)275 1436 y(T)-8 b(o)25 b(create)i(a)f(rep)s(ository)-8 b(,)26 b(run)e(the)h Fp(cvs)30 b(init)24 b Fu(command.)39 b(It)25 b(will)e(set)j(up)e(an)h(empt)m(y)h(rep)s(ository)e(in)150 1545 y(the)30 b Ft(cvs)f Fu(ro)s(ot)h(sp)s(eci\014ed)f(in)f(the)i (usual)f(w)m(a)m(y)i(\(see)g(Chapter)e(2)h([Rep)s(ository],)g(page)h (7\).)41 b(F)-8 b(or)31 b(example,)390 1691 y Fp(cvs)47 b(-d)g(/usr/local/cvsroot)c(init)275 1842 y(cvs)29 b(init)h Fu(is)f(careful)h(to)i(nev)m(er)f(o)m(v)m(erwrite)g(an)m(y)g(existing)f (\014les)g(in)f(the)i(rep)s(ository)-8 b(,)30 b(so)h(no)g(harm)f(is)150 1951 y(done)g(if)g(y)m(ou)g(run)f Fp(cvs)h(init)f Fu(on)h(an)g(already) g(set-up)h(rep)s(ository)-8 b(.)275 2103 y Fp(cvs)29 b(init)c Fu(will)e(enable)i(history)g(logging;)j(if)c(y)m(ou)j(don't)f (w)m(an)m(t)g(that,)i(remo)m(v)m(e)f(the)g(history)d(\014le)h(after)150 2212 y(running)j Fp(cvs)h(init)p Fu(.)40 b(See)30 b(Section)g(C.10)i ([history)d(\014le],)h(page)h(136.)150 2511 y Fq(2.7)68 b(Bac)l(king)45 b(up)g(a)g(rep)t(ository)275 2720 y Fu(There)26 b(is)h(nothing)f(particularly)f(magical)i(ab)s(out)h(the)f(\014les)f (in)h(the)g(rep)s(ository;)h(for)f(the)g(most)h(part)150 2830 y(it)33 b(is)g(p)s(ossible)e(to)j(bac)m(k)g(them)g(up)e(just)h (lik)m(e)g(an)m(y)h(other)g(\014les.)49 b(Ho)m(w)m(ev)m(er,)37 b(there)d(are)g(a)g(few)f(issues)f(to)150 2940 y(consider.)275 3091 y(The)23 b(\014rst)f(is)h(that)h(to)g(b)s(e)f(paranoid,)h(one)g (should)e(either)h(not)g(use)h Ft(cvs)e Fu(during)f(the)j(bac)m(kup,)h (or)f(ha)m(v)m(e)150 3200 y(the)35 b(bac)m(kup)g(program)g(lo)s(c)m(k)g Ft(cvs)f Fu(while)f(doing)h(the)h(bac)m(kup.)54 b(T)-8 b(o)36 b(not)f(use)f Ft(cvs)p Fu(,)i(y)m(ou)f(migh)m(t)g(forbid)150 3310 y(logins)k(to)j(mac)m(hines)e(whic)m(h)g(can)h(access)h(the)f(rep) s(ository)-8 b(,)43 b(turn)c(o\013)i(y)m(our)g Ft(cvs)f Fu(serv)m(er,)k(or)d(similar)150 3419 y(mec)m(hanisms.)53 b(The)34 b(details)g(w)m(ould)f(dep)s(end)g(on)i(y)m(our)f(op)s (erating)g(system)h(and)f(ho)m(w)h(y)m(ou)g(ha)m(v)m(e)h Ft(cvs)150 3529 y Fu(set)f(up.)54 b(T)-8 b(o)35 b(lo)s(c)m(k)g Ft(cvs)p Fu(,)g(y)m(ou)g(w)m(ould)f(create)i(`)p Fp(#cvs.rfl)p Fu(')d(lo)s(c)m(ks)i(in)f(eac)m(h)i(rep)s(ository)e(directory)-8 b(.)54 b(See)150 3639 y(Section)27 b(10.5)i([Concurrency],)f(page)g (61,)h(for)e(more)h(on)f Ft(cvs)f Fu(lo)s(c)m(ks.)40 b(Ha)m(ving)28 b(said)e(all)g(this,)h(if)g(y)m(ou)h(just)150 3748 y(bac)m(k)35 b(up)e(without)h(an)m(y)g(of)h(these)g(precautions,)f (the)h(results)e(are)i(unlik)m(ely)c(to)k(b)s(e)f(particularly)e(dire.) 150 3858 y(Restoring)26 b(from)g(bac)m(kup,)h(the)g(rep)s(ository)e (migh)m(t)h(b)s(e)g(in)f(an)h(inconsisten)m(t)g(state,)j(but)c(this)h (w)m(ould)f(not)150 3967 y(b)s(e)30 b(particularly)e(hard)h(to)i(\014x) f(man)m(ually)-8 b(.)275 4118 y(When)37 b(y)m(ou)h(restore)g(a)g(rep)s (ository)f(from)g(bac)m(kup,)j(assuming)c(that)i(c)m(hanges)h(in)d(the) i(rep)s(ository)150 4228 y(w)m(ere)29 b(made)f(after)g(the)h(time)f(of) g(the)g(bac)m(kup,)h(w)m(orking)e(directories)g(whic)m(h)g(w)m(ere)i (not)f(a\013ected)i(b)m(y)e(the)150 4338 y(failure)35 b(ma)m(y)j(refer)e(to)i(revisions)d(whic)m(h)h(no)g(longer)h(exist)g (in)e(the)i(rep)s(ository)-8 b(.)60 b(T)-8 b(rying)36 b(to)h(run)f Ft(cvs)150 4447 y Fu(in)c(suc)m(h)g(directories)g(will)f (t)m(ypically)h(pro)s(duce)g(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 4557 y(bac)m(k)d(in)m(to)f(the)h(rep)s(ository)e(is)h(as)g(follo)m(ws:) 225 4708 y Fs(\017)60 b Fu(Get)31 b(a)g(new)f(w)m(orking)g(directory)-8 b(.)225 4851 y Fs(\017)60 b Fu(Cop)m(y)45 b(the)f(\014les)g(from)g(the) g(w)m(orking)g(directory)g(from)g(b)s(efore)g(the)h(failure)e(o)m(v)m (er)j(to)f(the)f(new)330 4960 y(w)m(orking)30 b(directory)g(\(do)g(not) h(cop)m(y)g(the)f(con)m(ten)m(ts)j(of)d(the)h(`)p Fp(CVS)p Fu(')f(directories,)f(of)i(course\).)225 5103 y Fs(\017)60 b Fu(W)-8 b(orking)22 b(in)f(the)h(new)f(w)m(orking)h(directory)-8 b(,)23 b(use)f(commands)g(suc)m(h)f(as)i Fp(cvs)29 b(update)20 b Fu(and)i Fp(cvs)29 b(diff)330 5213 y Fu(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)e(the)h(c)m(hanges)g(in)m(to)330 5322 y(the)k(rep)s(ository)-8 b(.)p eop %%Page: 18 20 18 19 bop 150 -116 a Fu(18)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fq(2.8)68 b(Mo)l(ving)45 b(a)h(rep)t(ository)275 553 y Fu(Just)32 b(as)i(bac)m(king)g(up)e(the)i (\014les)f(in)f(the)i(rep)s(ository)e(is)h(prett)m(y)h(m)m(uc)m(h)g (lik)m(e)f(bac)m(king)g(up)g(an)m(y)h(other)150 663 y(\014les,)29 b(if)h(y)m(ou)g(need)g(to)h(mo)m(v)m(e)h(a)f(rep)s(ository)e(from)h (one)g(place)h(to)g(another)f(it)g(is)f(also)h(prett)m(y)h(m)m(uc)m(h)g (lik)m(e)150 773 y(just)f(mo)m(ving)g(an)m(y)h(other)f(collection)g(of) h(\014les.)275 902 y(The)40 b(main)h(thing)f(to)j(consider)d(is)g(that) i(w)m(orking)f(directories)g(p)s(oin)m(t)f(to)i(the)g(rep)s(ository)-8 b(.)73 b(The)150 1011 y(simplest)29 b(w)m(a)m(y)k(to)f(deal)f(with)e(a) j(mo)m(v)m(ed)g(rep)s(ository)f(is)f(to)i(just)f(get)h(a)g(fresh)e(w)m (orking)h(directory)f(after)150 1121 y(the)38 b(mo)m(v)m(e.)66 b(Of)37 b(course,)k(y)m(ou'll)c(w)m(an)m(t)i(to)g(mak)m(e)g(sure)e (that)i(the)f(old)f(w)m(orking)h(directory)f(had)h(b)s(een)150 1230 y(c)m(hec)m(k)m(ed)44 b(in)d(b)s(efore)h(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 1340 y(don't)h(lose)h(an)m(y)g(c)m(hanges.)84 b(If)44 b(y)m(ou)g(really)g(do)g(w)m(an)m(t)h(to)h(reuse)e(the)h (existing)e(w)m(orking)h(directory)-8 b(,)150 1449 y(it)42 b(should)f(b)s(e)h(p)s(ossible)f(with)g(man)m(ual)h(surgery)g(on)h(the) g(`)p Fp(CVS/Repository)p Fu(')c(\014les.)77 b(Y)-8 b(ou)43 b(can)g(see)150 1559 y(Section)30 b(2.3)i([W)-8 b(orking)30 b(directory)g(storage],)j(page)e(13,)g(for)g(information)d(on)j(the)f (`)p Fp(CVS/Repository)p Fu(')150 1669 y(and)d(`)p Fp(CVS/Root)p Fu(')f(\014les,)i(but)f(unless)f(y)m(ou)i(are)g(sure)f(y)m(ou)h(w)m(an) m(t)h(to)f(b)s(other,)g(it)g(probably)d(isn't)i(w)m(orth)h(it.)150 1909 y Fq(2.9)68 b(Remote)47 b(rep)t(ositories)275 2096 y Fu(Y)-8 b(our)39 b(w)m(orking)g(cop)m(y)h(of)g(the)g(sources)g(can)f (b)s(e)g(on)h(a)g(di\013eren)m(t)f(mac)m(hine)g(than)h(the)f(rep)s (ository)-8 b(.)150 2206 y(Using)31 b Ft(cvs)g Fu(in)f(this)h(manner)g (is)g(kno)m(wn)g(as)h Fo(clien)m(t/serv)m(er)39 b Fu(op)s(eration.)45 b(Y)-8 b(ou)32 b(run)e Ft(cvs)h Fu(on)h(a)g(mac)m(hine)150 2315 y(whic)m(h)25 b(can)h(moun)m(t)g(y)m(our)g(w)m(orking)g(directory) -8 b(,)27 b(kno)m(wn)e(as)h(the)h Fo(clien)m(t)p Fu(,)f(and)g(tell)f (it)h(to)g(comm)m(unicate)h(to)150 2425 y(a)i(mac)m(hine)g(whic)m(h)e (can)i(moun)m(t)g(the)g(rep)s(ository)-8 b(,)29 b(kno)m(wn)f(as)h(the)g Fo(serv)m(er)p Fu(.)41 b(Generally)-8 b(,)29 b(using)e(a)i(remote)150 2534 y(rep)s(ository)g(is)h(just)g(lik)m(e)f(using)g(a)i(lo)s(cal)e (one,)i(except)h(that)f(the)f(format)h(of)g(the)f(rep)s(ository)f(name) i(is:)390 2658 y Fp(:)p Fo(metho)s(d)t Fp(:)p Fo(user)7 b Fp(@)p Fo(hostname)e Fp(:/path/to/repos)o(itor)o(y)275 2786 y Fu(The)27 b(details)f(of)i(exactly)h(what)e(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)f(to)i (the)150 2896 y(serv)m(er.)275 3025 y(If)f Fo(metho)s(d)33 b Fu(is)28 b(not)i(sp)s(eci\014ed,)e(and)h(the)g(rep)s(ository)f(name)i (con)m(tains)f(`)p Fp(:)p Fu(',)h(then)f(the)h(default)e(is)h Fp(ext)150 3134 y Fu(or)d Fp(server)p Fu(,)f(dep)s(ending)f(on)i(y)m (our)g(platform;)h(b)s(oth)e(are)h(describ)s(ed)e(in)h(Section)h(2.9.2) i([Connecting)d(via)150 3244 y(rsh],)30 b(page)h(19.)150 3451 y Fn(2.9.1)63 b(Serv)m(er)40 b(requiremen)m(ts)275 3638 y Fu(The)35 b(quic)m(k)h(answ)m(er)g(to)h(what)f(sort)g(of)g(mac)m (hine)g(is)f(suitable)g(as)h(a)h(serv)m(er)f(is)f(that)i(requiremen)m (ts)150 3748 y(are)28 b(mo)s(dest|a)g(serv)m(er)f(with)f(32M)j(of)f (memory)f(or)h(ev)m(en)g(less)f(can)g(handle)f(a)i(fairly)e(large)i (source)f(tree)150 3857 y(with)i(a)i(fair)e(amoun)m(t)i(of)g(activit)m (y)-8 b(.)275 3986 y(The)34 b(real)i(answ)m(er,)g(of)g(course,)h(is)e (more)g(complicated.)56 b(Estimating)34 b(the)i(kno)m(wn)f(areas)h(of)g (large)150 4096 y(memory)26 b(consumption)f(should)g(b)s(e)h (su\016cien)m(t)g(to)h(estimate)g(memory)f(requiremen)m(ts.)39 b(There)26 b(are)h(t)m(w)m(o)150 4206 y(suc)m(h)g(areas)g(do)s(cumen)m (ted)g(here;)h(other)f(memory)g(consumption)e(should)g(b)s(e)h(small)g (b)m(y)h(comparison)f(\(if)150 4315 y(y)m(ou)33 b(\014nd)e(that)j(is)e (not)h(the)g(case,)h(let)f(us)f(kno)m(w,)i(as)f(describ)s(ed)d(in)i (App)s(endix)e(H)j([BUGS],)h(page)f(151,)150 4425 y(so)e(w)m(e)f(can)h (up)s(date)f(this)f(do)s(cumen)m(tation\).)275 4554 y(The)c(\014rst)g (area)i(of)g(big)e(memory)h(consumption)f(is)g(large)h(c)m(hec)m(k)m (outs,)j(when)c(using)g(the)h Ft(cvs)f Fu(serv)m(er.)150 4663 y(The)i(serv)m(er)i(consists)e(of)h(t)m(w)m(o)h(pro)s(cesses)f (for)g(eac)m(h)h(clien)m(t)e(that)i(it)e(is)g(serving.)39 b(Memory)28 b(consumption)150 4773 y(on)22 b(the)h(c)m(hild)e(pro)s (cess)h(should)f(remain)g(fairly)g(small.)36 b(Memory)23 b(consumption)e(on)i(the)f(paren)m(t)h(pro)s(cess,)150 4882 y(particularly)38 b(if)i(the)h(net)m(w)m(ork)g(connection)g(to)g (the)g(clien)m(t)f(is)g(slo)m(w,)j(can)e(b)s(e)f(exp)s(ected)h(to)g (gro)m(w)g(to)150 4992 y(sligh)m(tly)26 b(more)h(than)g(the)g(size)g (of)h(the)f(sources)g(in)f(a)i(single)e(directory)-8 b(,)28 b(or)f(t)m(w)m(o)i(megab)m(ytes,)g(whic)m(hev)m(er)150 5102 y(is)g(larger.)275 5230 y(Multiplying)j(the)k(size)g(of)f(eac)m(h) i Ft(cvs)e Fu(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)f(y)m(ou)h(exp)s(ect)g(to)150 5340 y(ha)m(v)m(e)30 b(activ)m(e)f(at)g(one)g(time)f(should)e(giv)m(e)j(an)g(idea)e(of)i (memory)f(requiremen)m(ts)g(for)g(the)g(serv)m(er.)41 b(F)-8 b(or)29 b(the)p eop %%Page: 19 21 19 20 bop 150 -116 a Fu(Chapter)30 b(2:)41 b(The)30 b(Rep)s(ository) 2425 b(19)150 366 y(most)28 b(part,)g(the)f(memory)h(consumed)e(b)m(y)i (the)f(paren)m(t)h(pro)s(cess)f(probably)e(can)j(b)s(e)f(sw)m(ap)g (space)h(rather)150 476 y(than)i(ph)m(ysical)f(memory)-8 b(.)275 614 y(The)23 b(second)i(area)g(of)f(large)h(memory)f (consumption)f(is)g Fp(diff)p Fu(,)h(when)g(c)m(hec)m(king)h(in)e (large)h(\014les.)38 b(This)150 724 y(is)23 b(required)g(ev)m(en)h(for) g(binary)f(\014les.)37 b(The)24 b(rule)f(of)h(th)m(um)m(b)g(is)f(to)i (allo)m(w)f(ab)s(out)g(ten)g(times)g(the)g(size)g(of)h(the)150 833 y(largest)34 b(\014le)f(y)m(ou)i(will)c(w)m(an)m(t)k(to)f(c)m(hec)m (k)i(in,)e(although)f(\014v)m(e)h(times)g(ma)m(y)g(b)s(e)g(adequate.)52 b(F)-8 b(or)35 b(example,)150 943 y(if)j(y)m(ou)g(w)m(an)m(t)i(to)f(c)m (hec)m(k)h(in)d(a)i(\014le)f(whic)m(h)f(is)h(10)h(megab)m(ytes,)k(y)m (ou)38 b(should)f(ha)m(v)m(e)j(100)g(megab)m(ytes)g(of)150 1052 y(memory)h(on)h(the)g(mac)m(hine)f(doing)f(the)i(c)m(hec)m(kin)g (\(the)g(serv)m(er)g(mac)m(hine)f(for)g(clien)m(t/serv)m(er,)k(or)d (the)150 1162 y(mac)m(hine)33 b(running)e Ft(cvs)h Fu(for)i(non-clien)m (t/serv)m(er\).)50 b(This)32 b(can)i(b)s(e)e(sw)m(ap)i(space)g(rather)f (than)g(ph)m(ysical)150 1272 y(memory)-8 b(.)45 b(Because)33 b(the)f(memory)g(is)e(only)h(required)f(brie\015y)-8 b(,)31 b(there)h(is)f(no)g(particular)g(need)g(to)h(allo)m(w)150 1381 y(memory)e(for)g(more)h(than)f(one)h(suc)m(h)f(c)m(hec)m(kin)g(at) i(a)e(time.)275 1519 y(Resource)39 b(consumption)e(for)i(the)g(clien)m (t)f(is)g(ev)m(en)h(more)g(mo)s(dest|an)m(y)g(mac)m(hine)g(with)e (enough)150 1629 y(capacit)m(y)32 b(to)f(run)e(the)h(op)s(erating)g (system)h(in)e(question)g(should)g(ha)m(v)m(e)i(little)e(trouble.)275 1767 y(F)-8 b(or)45 b(information)d(on)i(disk)f(space)i(requiremen)m (ts,)i(see)e(Section)f(2.6)i([Creating)e(a)g(rep)s(ository],)150 1876 y(page)31 b(16.)150 2107 y Fn(2.9.2)63 b(Connecting)41 b(with)f(rsh)275 2304 y Fu(CVS)29 b(uses)h(the)g(`)p Fp(rsh)p Fu(')f(proto)s(col)h(to)h(p)s(erform)e(these)h(op)s(erations,) g(so)h(the)f(remote)h(user)e(host)h(needs)150 2413 y(to)h(ha)m(v)m(e)h (a)e(`)p Fp(.rhosts)p Fu(')f(\014le)h(whic)m(h)f(gran)m(ts)i(access)h (to)f(the)f(lo)s(cal)g(user.)275 2551 y(F)-8 b(or)27 b(example,)g(supp)s(ose)d(y)m(ou)j(are)g(the)f(user)g(`)p Fp(mozart)p Fu(')f(on)h(the)h(lo)s(cal)e(mac)m(hine)h(`)p Fp(toe.grunge.com)p Fu(',)150 2661 y(and)32 b(the)h(serv)m(er)g(mac)m (hine)g(is)e(`)p Fp(chainsaw.yard.com)p Fu('.)44 b(On)32 b(c)m(hainsa)m(w,)i(put)e(the)h(follo)m(wing)e(line)g(in)m(to)150 2770 y(the)g(\014le)e(`)p Fp(.rhosts)p Fu(')g(in)g(`)p Fp(bach)p Fu(''s)h(home)g(directory:)390 2902 y Fp(toe.grunge.com)92 b(mozart)275 3040 y Fu(Then)29 b(test)i(that)g Fp(rsh)f Fu(is)f(w)m(orking)h(with)390 3173 y Fp(rsh)47 b(-l)g(bach)g (chainsaw.yard.com)c('echo)j($PATH')275 3311 y Fu(Next)37 b(y)m(ou)g(ha)m(v)m(e)h(to)f(mak)m(e)h(sure)e(that)h Fp(rsh)f Fu(will)e(b)s(e)i(able)h(to)g(\014nd)e(the)i(serv)m(er.)60 b(Mak)m(e)38 b(sure)e(that)150 3420 y(the)d(path)f(whic)m(h)g Fp(rsh)g Fu(prin)m(ted)f(in)h(the)h(ab)s(o)m(v)m(e)h(example)e (includes)e(the)j(directory)g(con)m(taining)f(a)h(pro-)150 3530 y(gram)40 b(named)g Fp(cvs)f Fu(whic)m(h)f(is)h(the)h(serv)m(er.) 70 b(Y)-8 b(ou)41 b(need)e(to)i(set)f(the)g(path)g(in)f(`)p Fp(.bashrc)p Fu(',)i(`)p Fp(.cshrc)p Fu(',)150 3639 y(etc.,)d(not)e(`)p Fp(.login)p Fu(')f(or)g(`)p Fp(.profile)p Fu('.)55 b(Alternately)-8 b(,)37 b(y)m(ou)f(can)g(set)g(the)g(en)m(vironmen)m(t)f(v)-5 b(ariable)34 b Fp(CVS_)150 3749 y(SERVER)h Fu(on)h(the)g(clien)m(t)g (mac)m(hine)g(to)i(the)e(\014lename)g(of)g(the)h(serv)m(er)f(y)m(ou)h (w)m(an)m(t)g(to)g(use,)h(for)e(example)150 3859 y(`)p Fp(/usr/local/bin/cvs-1.6)p Fu('.)275 3997 y(There)29 b(is)h(no)g(need)g(to)h(edit)f Fp(inetd.conf)e Fu(or)i(start)h(a)g Ft(cvs)e Fu(serv)m(er)i(daemon.)275 4135 y(There)26 b(are)h(t)m(w)m(o)g (access)h(metho)s(ds)e(that)h(y)m(ou)g(use)f(in)g(CVSR)m(OOT)f(for)h (rsh.)39 b Fp(:server:)24 b Fu(sp)s(eci\014es)h(an)150 4244 y(in)m(ternal)h(rsh)g(clien)m(t,)h(whic)m(h)f(is)g(supp)s(orted)f (only)h(b)m(y)h(some)g(CVS)f(p)s(orts.)39 b Fp(:ext:)26 b Fu(sp)s(eci\014es)f(an)i(external)150 4354 y(rsh)j(program.)43 b(By)32 b(default)e(this)g(is)h Fp(rsh)f Fu(but)g(y)m(ou)i(ma)m(y)g (set)g(the)f Fp(CVS_RSH)e Fu(en)m(vironmen)m(t)i(v)-5 b(ariable)30 b(to)150 4463 y(in)m(v)m(ok)m(e)e(another)f(program)g (whic)m(h)e(can)i(access)i(the)e(remote)g(serv)m(er)h(\(for)f(example,) g Fp(remsh)f Fu(on)g(HP-UX)150 4573 y(9)36 b(b)s(ecause)f Fp(rsh)g Fu(is)g(something)f(di\013eren)m(t\).)56 b(It)36 b(m)m(ust)f(b)s(e)g(a)h(program)f(whic)m(h)g(can)g(transmit)g(data)h (to)150 4682 y(and)27 b(from)g(the)h(serv)m(er)g(without)f(mo)s (difying)e(it;)k(for)e(example)h(the)f(Windo)m(ws)g(NT)h Fp(rsh)f Fu(is)f(not)i(suitable)150 4792 y(since)35 b(it)g(b)m(y)h (default)f(translates)h(b)s(et)m(w)m(een)g(CRLF)g(and)f(LF.)h(The)f (OS/2)h(CVS)f(p)s(ort)g(has)h(a)g(hac)m(k)g(to)150 4902 y(pass)k(`)p Fp(-b)p Fu(')h(to)h Fp(rsh)e Fu(to)h(get)h(around)e(this,) j(but)d(since)g(this)g(could)g(p)s(oten)m(tially)g(cause)h(problems)e (for)150 5011 y(programs)30 b(other)i(than)e(the)h(standard)f Fp(rsh)p Fu(,)h(it)f(ma)m(y)h(c)m(hange)h(in)e(the)h(future.)41 b(If)31 b(y)m(ou)g(set)g Fp(CVS_RSH)e Fu(to)150 5121 y Fp(SSH)34 b Fu(or)h(some)g(other)g(rsh)e(replacemen)m(t,)k(the)e (instructions)e(in)g(the)i(rest)g(of)g(this)f(section)h(concerning)150 5230 y(`)p Fp(.rhosts)p Fu(')e(and)g(so)h(on)g(are)h(lik)m(ely)d(to)j (b)s(e)f(inapplicable;)f(consult)g(the)h(do)s(cumen)m(tation)g(for)g(y) m(our)g(rsh)150 5340 y(replacemen)m(t.)p eop %%Page: 20 22 20 21 bop 150 -116 a Fu(20)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)275 366 y(Con)m(tin)m(uing)21 b(our)h(example,)i(supp)s(osing)c(y)m(ou)j(w)m(an)m(t)h(to)f(access)h (the)f(mo)s(dule)e(`)p Fp(foo)p Fu(')i(in)e(the)i(rep)s(ository)150 476 y(`)p Fp(/usr/local/cvsroot/)p Fu(',)j(on)k(mac)m(hine)g(`)p Fp(chainsaw.yard.com)p Fu(',)d(y)m(ou)j(are)h(ready)f(to)h(go:)390 605 y Fp(cvs)47 b(-d)g(:ext:bach@chainsaw.yard.c)o(om:)o(/usr)o(/loc)o (al/)o(cvsr)o(oot)41 b(checkout)46 b(foo)275 740 y Fu(\(The)31 b(`)p Fp(bach@)p Fu(')g(can)h(b)s(e)f(omitted)h(if)f(the)h(username)f (is)g(the)h(same)g(on)g(b)s(oth)f(the)h(lo)s(cal)f(and)g(remote)150 849 y(hosts.\))150 1074 y Fn(2.9.3)63 b(Direct)40 b(connection)h(with)g (passw)m(ord)g(authen)m(tication)275 1267 y Fu(The)29 b Ft(cvs)f Fu(clien)m(t)h(can)h(also)g(connect)g(to)h(the)e(serv)m(er)h (using)e(a)i(passw)m(ord)f(proto)s(col.)41 b(This)27 b(is)i(partic-)150 1376 y(ularly)i(useful)g(if)h(using)g Fp(rsh)g Fu(is)g(not)h(feasible)f(\(for)h(example,)h(the)f(serv)m(er)g (is)f(b)s(ehind)e(a)k(\014rew)m(all\),)f(and)150 1486 y(Kerb)s(eros)c(also)i(is)e(not)i(a)m(v)-5 b(ailable.)275 1620 y(T)d(o)35 b(use)g(this)f(metho)s(d,)i(it)e(is)g(necessary)i(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 1730 y(clien)m(t)30 b(sides.)150 1955 y Fn(2.9.3.1)63 b(Setting)41 b(up)h(the)e(serv)m(er)h(for)g(passw)m(ord)h(authen)m (tication)275 2147 y Fu(First)49 b(of)i(all,)j(y)m(ou)d(probably)d(w)m (an)m(t)j(to)g(tigh)m(ten)g(the)f(p)s(ermissions)d(on)k(the)f(`)p Fp($CVSROOT)p Fu(')f(and)150 2257 y(`)p Fp($CVSROOT/CVSROOT)p Fu(')40 b(directories.)81 b(See)44 b(Section)g(2.9.3.3)i([P)m(assw)m (ord)f(authen)m(tication)f(securit)m(y],)150 2367 y(page)31 b(22,)h(for)e(more)g(details.)275 2501 y(On)25 b(the)h(serv)m(er)h (side,)f(the)h(\014le)e(`)p Fp(/etc/inetd.conf)p Fu(')e(needs)j(to)h(b) s(e)e(edited)h(so)g Fp(inetd)f Fu(kno)m(ws)h(to)h(run)150 2611 y(the)h(command)f Fp(cvs)i(pserver)d Fu(when)g(it)h(receiv)m(es)h (a)g(connection)g(on)f(the)g(righ)m(t)g(p)s(ort.)40 b(By)27 b(default,)h(the)150 2721 y(p)s(ort)e(n)m(um)m(b)s(er)f(is)g(2401;)30 b(it)c(w)m(ould)f(b)s(e)h(di\013eren)m(t)f(if)h(y)m(our)g(clien)m(t)g (w)m(ere)h(compiled)e(with)g Fp(CVS_AUTH_PORT)150 2830 y Fu(de\014ned)k(to)i(something)f(else,)h(though.)275 2965 y(If)c(y)m(our)g Fp(inetd)f Fu(allo)m(ws)h(ra)m(w)h(p)s(ort)e(n)m (um)m(b)s(ers)h(in)f(`)p Fp(/etc/inetd.conf)p Fu(',)e(then)k(the)f (follo)m(wing)f(\(all)h(on)150 3074 y(a)k(single)e(line)g(in)g(`)p Fp(inetd.conf)p Fu('\))f(should)g(b)s(e)i(su\016cien)m(t:)390 3203 y Fp(2401)94 b(stream)g(tcp)h(nowait)f(root)g(/usr/local/bin/cvs) 390 3307 y(cvs)47 b(--allow-root=/usr/cvsroo)o(t)42 b(pserver)275 3442 y Fu(Y)-8 b(ou)30 b(could)g(also)g(use)g(the)h(`)p Fp(-T)p Fu(')f(option)g(to)h(sp)s(ecify)e(a)i(temp)s(orary)f(directory) -8 b(.)275 3576 y(The)38 b(`)p Fp(--allow-root)p Fu(')e(option)j(sp)s (eci\014es)f(the)h(allo)m(w)m(able)g Ft(cvsr)n(oot)e Fu(directory)-8 b(.)66 b(Clien)m(ts)38 b(whic)m(h)150 3686 y(attempt)g(to)g(use)f(a)g(di\013eren)m(t)g Ft(cvsr)n(oot)e Fu(directory)h(will)f(not)i(b)s(e)g(allo)m(w)m(ed)f(to)i(connect.)62 b(If)37 b(there)g(is)150 3796 y(more)31 b(than)f(one)g Ft(cvsr)n(oot)f Fu(directory)h(whic)m(h)f(y)m(ou)h(w)m(an)m(t)i(to)f (allo)m(w,)f(rep)s(eat)g(the)h(option.)275 3930 y(If)k(y)m(our)i Fp(inetd)e Fu(w)m(an)m(ts)i(a)g(sym)m(b)s(olic)e(service)h(name)g (instead)g(of)h(a)f(ra)m(w)h(p)s(ort)f(n)m(um)m(b)s(er,)h(then)f(put) 150 4040 y(this)29 b(in)g(`)p Fp(/etc/services)p Fu(':)390 4169 y Fp(cvspserver)284 b(2401/tcp)275 4303 y Fu(and)29 b(put)h Fp(cvspserver)e Fu(instead)h(of)i Fp(2401)e Fu(in)g(`)p Fp(inetd.conf)p Fu('.)275 4438 y(Once)e(the)g(ab)s(o)m(v)m(e)i(is)d (tak)m(en)i(care)h(of,)f(restart)g(y)m(our)f Fp(inetd)p Fu(,)g(or)g(do)g(whatev)m(er)h(is)f(necessary)g(to)h(force)150 4548 y(it)i(to)h(reread)f(its)g(initialization)d(\014les.)275 4682 y(Because)59 b(the)f(clien)m(t)g(stores)g(and)f(transmits)g(passw) m(ords)h(in)e(cleartext)j(\(almost|see)g(Sec-)150 4792 y(tion)53 b(2.9.3.3)j([P)m(assw)m(ord)e(authen)m(tication)g(securit)m (y],)59 b(page)c(22,)60 b(for)53 b(details\),)59 b(a)54 b(separate)h Ft(cvs)150 4902 y Fu(passw)m(ord)47 b(\014le)g(ma)m(y)h(b) s(e)f(used,)k(so)d(p)s(eople)e(don't)i(compromise)f(their)f(regular)h (passw)m(ords)g(when)150 5011 y(they)32 b(access)h(the)f(rep)s(ository) -8 b(.)45 b(This)30 b(\014le)g(is)h(`)p Fp($CVSROOT/CVSROOT/passwd)p Fu(')26 b(\(see)33 b(Section)f(2.4)h([In)m(tro)150 5121 y(administrativ)m(e)f(\014les],)j(page)g(15\).)52 b(Its)34 b(format)h(is)e(similar)e(to)k(`)p Fp(/etc/passwd)p Fu(',)e(except)i (that)f(it)g(only)150 5230 y(has)g(t)m(w)m(o)i(or)e(three)h(\014elds,)f (username,)h(passw)m(ord,)g(and)e(optional)h(username)g(for)g(the)g (serv)m(er)h(to)g(use.)150 5340 y(F)-8 b(or)31 b(example:)p eop %%Page: 21 23 21 22 bop 150 -116 a Fu(Chapter)30 b(2:)41 b(The)30 b(Rep)s(ository) 2425 b(21)390 366 y Fp(bach:ULtgRLXo7NRxs)390 470 y (cwang:1sOp854gDF3DY)275 608 y Fu(The)37 b(passw)m(ord)f(is)h (encrypted)g(according)g(to)i(the)e(standard)g(Unix)f Fp(crypt\(\))g Fu(function,)i(so)g(it)f(is)150 718 y(p)s(ossible)28 b(to)j(paste)g(in)e(passw)m(ords)h(directly)f(from)g(regular)h(Unix)f (`)p Fp(passwd)p Fu(')g(\014les.)275 856 y(When)d(authen)m(ticating)i (a)f(passw)m(ord,)h(the)f(serv)m(er)g(\014rst)g(c)m(hec)m(ks)h(for)f (the)g(user)g(in)f(the)h Ft(cvs)f Fu(`)p Fp(passwd)p Fu(')150 966 y(\014le.)44 b(If)31 b(it)g(\014nds)f(the)i(user,)f(it)h (compares)g(against)g(that)g(passw)m(ord.)44 b(If)31 b(it)g(do)s(es)h(not)f(\014nd)g(the)g(user,)h(or)150 1075 y(if)j(the)g Ft(cvs)g Fu(`)p Fp(passwd)p Fu(')f(\014le)h(do)s(es)g (not)h(exist,)h(then)e(the)h(serv)m(er)g(tries)f(to)h(matc)m(h)h(the)f (passw)m(ord)e(using)150 1185 y(the)j(system's)f(user-lo)s(okup)f (routine)g(\(using)h(the)g(system's)h(user-lo)s(okup)d(routine)i(can)h (b)s(e)e(disabled)150 1294 y(b)m(y)j(setting)h Fp(SystemAuth=no)c Fu(in)i(the)i(con\014g)g(\014le,)h(see)f(Section)g(C.12)g([con\014g],)j (page)d(137\).)67 b(When)150 1404 y(using)26 b(the)h Ft(cvs)g Fu(`)p Fp(passwd)p Fu(')f(\014le,)h(the)h(serv)m(er)g(runs)e (as)h(the)h(username)f(sp)s(eci\014ed)e(in)h(the)i(third)d(argumen)m(t) 150 1513 y(in)30 b(the)h(en)m(try)-8 b(,)33 b(or)e(as)g(the)h(\014rst)e (argumen)m(t)i(if)e(there)h(is)g(no)g(third)e(argumen)m(t)j(\(in)e (this)g(w)m(a)m(y)i Ft(cvs)f Fu(allo)m(ws)150 1623 y(imaginary)j (usernames)h(pro)m(vided)f(the)i Ft(cvs)f Fu(`)p Fp(passwd)p Fu(')f(\014le)h(indicates)f(corresp)s(onding)g(v)-5 b(alid)34 b(system)150 1733 y(usernames\).)39 b(In)28 b(an)m(y)g(case,)h Ft(cvs)e Fu(will)e(ha)m(v)m(e)k(no)f(privileges)e(whic)m(h)g(the)i(\(v) -5 b(alid\))27 b(user)g(w)m(ould)f(not)i(ha)m(v)m(e.)275 1871 y(It)i(is)f(p)s(ossible)f(to)j(\\map")g(cvs-sp)s(eci\014c)e (usernames)h(on)m(to)h(system)g(usernames)e(\(i.e.,)i(on)m(to)h(system) 150 1980 y(login)c(names\))i(in)f(the)g(`)p Fp($CVSROOT/CVSROOT/passwd) p Fu(')24 b(\014le)29 b(b)m(y)g(app)s(ending)e(a)j(colon)g(and)f(the)h (system)150 2090 y(username)g(after)h(the)f(passw)m(ord.)40 b(F)-8 b(or)31 b(example:)390 2222 y Fp(cvs:ULtgRLXo7NRxs:kfogel)390 2326 y(generic:1sOp854gDF3DY:sp)o(wang)390 2430 y (anyone:1sOp854gDF3DY:spw)o(ang)275 2568 y Fu(Th)m(us,)d(someone)j (remotely)e(accessing)h(the)g(rep)s(ository)f(on)g(`)p Fp(chainsaw.yard.com)p Fu(')c(with)j(the)i(fol-)150 2677 y(lo)m(wing)f(command:)390 2809 y Fp(cvs)47 b(-d)g (:pserver:cvs@chainsaw.yar)o(d.c)o(om:/)o(usr/)o(loc)o(al/c)o(vsro)o (ot)41 b(checkout)46 b(foo)275 2947 y Fu(w)m(ould)31 b(end)h(up)g(running)e(the)k(serv)m(er)f(under)e(the)i(system)g(iden)m (tit)m(y)g(kfogel,)h(assuming)d(successful)150 3057 y(authen)m (tication.)41 b(Ho)m(w)m(ev)m(er,)33 b(the)e(remote)h(user)d(w)m(ould)h (not)g(necessarily)g(need)g(to)i(kno)m(w)e(kfogel's)h(sys-)150 3167 y(tem)g(passw)m(ord,)g(as)g(the)g(`)p Fp($CVSROOT/CVSROOT/passwd)p Fu(')25 b(\014le)k(migh)m(t)i(con)m(tain)g(a)g(di\013eren)m(t)f(passw)m (ord,)150 3276 y(used)j(only)g(for)g Ft(cvs)p Fu(.)50 b(And)32 b(as)i(the)g(example)f(ab)s(o)m(v)m(e)i(indicates,)f(it)f(is)g (p)s(ermissible)d(to)k(map)f(m)m(ultiple)150 3386 y(cvs)e(usernames)e (on)m(to)j(a)f(single)e(system)h(username.)275 3524 y(This)e(feature)i (is)f(designed)f(to)j(allo)m(w)e(p)s(eople)g(rep)s(ository)f(access)k (without)c(full)g(system)i(access)h(\(in)150 3633 y(particular,)i(see)i (Section)f(2.10)h([Read-only)f(access],)j(page)e(24\);)i(ho)m(w)m(ev)m (er,)f(also)e(see)h(Section)e(2.9.3.3)150 3743 y([P)m(assw)m(ord)23 b(authen)m(tication)g(securit)m(y],)h(page)g(22.)39 b(An)m(y)22 b(sort)h(of)g(rep)s(ository)f(access)i(v)m(ery)f(lik)m(ely)e(implies) 150 3853 y(a)31 b(degree)g(of)f(general)h(system)f(access)i(as)f(w)m (ell.)275 3991 y(Righ)m(t)h(no)m(w,)g(the)h(only)e(w)m(a)m(y)i(to)g (put)e(a)i(passw)m(ord)e(in)g(the)h Ft(cvs)f Fu(`)p Fp(passwd)p Fu(')g(\014le)g(is)h(to)g(paste)h(it)f(there)150 4100 y(from)e(somewhere)g(else.)41 b(Someda)m(y)-8 b(,)31 b(there)g(ma)m(y)g(b)s(e)f(a)g Fp(cvs)g(passwd)f Fu(command.)150 4331 y Fn(2.9.3.2)63 b(Using)42 b(the)f(clien)m(t)f(with)h(passw)m(ord) g(authen)m(tication)275 4528 y Fu(Before)c(connecting)g(to)h(the)f (serv)m(er,)i(the)e(clien)m(t)f(m)m(ust)h Fo(log)g(in)e Fu(with)h(the)h(command)g Fp(cvs)29 b(login)p Fu(.)150 4637 y(Logging)43 b(in)f(v)m(eri\014es)h(a)g(passw)m(ord)f(with)g(the)h (serv)m(er,)k(and)c(also)g(records)f(the)i(passw)m(ord)e(for)h(later) 150 4747 y(transactions)27 b(with)f(the)i(serv)m(er.)40 b(The)27 b Fp(cvs)i(login)d Fu(command)h(needs)g(to)h(kno)m(w)g(the)f (username,)h(serv)m(er)150 4856 y(hostname,)33 b(and)f(full)e(rep)s (ository)i(path,)h(and)e(it)h(gets)i(this)d(information)g(from)h(the)g (rep)s(ository)g(argu-)150 4966 y(men)m(t)f(or)f(the)h Fp(CVSROOT)d Fu(en)m(vironmen)m(t)i(v)-5 b(ariable.)275 5104 y Fp(cvs)29 b(login)g Fu(is)g(in)m(teractiv)m(e)j(|)e(it)g (prompts)f(for)h(a)h(passw)m(ord:)390 5236 y Fp(cvs)47 b(-d)g(:pserver:bach@chainsaw.ya)o(rd.)o(com:)o(/usr)o(/lo)o(cal/)o (cvsr)o(oot)41 b(login)390 5340 y(CVS)47 b(password:)p eop %%Page: 22 24 22 23 bop 150 -116 a Fu(22)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)275 366 y(The)d(passw)m(ord)g(is)g(c)m (hec)m(k)m(ed)j(with)c(the)i(serv)m(er;)h(if)e(it)g(is)g(correct,)j (the)e Fp(login)e Fu(succeeds,)j(else)f(it)f(fails,)150 476 y(complaining)h(that)j(the)g(passw)m(ord)e(w)m(as)i(incorrect.)275 616 y(Once)36 b(y)m(ou)h(ha)m(v)m(e)g(logged)g(in,)g(y)m(ou)g(can)f (force)h Ft(cvs)f Fu(to)h(connect)g(directly)f(to)h(the)f(serv)m(er)h (and)f(au-)150 726 y(then)m(ticate)c(with)d(the)h(stored)h(passw)m (ord:)390 860 y Fp(cvs)47 b(-d)g(:pserver:bach@chainsaw.ya)o(rd.)o (com:)o(/usr)o(/lo)o(cal/)o(cvsr)o(oot)41 b(checkout)46 b(foo)275 999 y Fu(The)32 b(`)p Fp(:pserver:)p Fu(')f(is)h(necessary)h (b)s(ecause)g(without)f(it,)h Ft(cvs)f Fu(will)e(assume)i(it)h(should)e (use)h Fp(rsh)g Fu(to)150 1109 y(connect)d(with)e(the)h(serv)m(er)g (\(see)h(Section)f(2.9.2)i([Connecting)d(via)h(rsh],)g(page)h(19\).)41 b(\(Once)28 b(y)m(ou)g(ha)m(v)m(e)i(a)150 1219 y(w)m(orking)c(cop)m(y)h (c)m(hec)m(k)m(ed)i(out)e(and)f(are)h(running)c Ft(cvs)j Fu(commands)g(from)g(within)e(it,)j(there)g(is)f(no)g(longer)150 1328 y(an)m(y)33 b(need)g(to)g(sp)s(ecify)e(the)i(rep)s(ository)f (explicitly)-8 b(,)31 b(b)s(ecause)i Ft(cvs)f Fu(records)g(it)h(in)e (the)i(w)m(orking)f(cop)m(y's)150 1438 y(`)p Fp(CVS)p Fu(')e(sub)s(directory)-8 b(.\))275 1578 y(P)m(assw)m(ords)42 b(are)g(stored)h(b)m(y)f(default)f(in)g(the)h(\014le)g(`)p Fp($HOME/.cvspass)p Fu('.)73 b(Its)42 b(format)g(is)f(h)m(uman-)150 1687 y(readable,)e(but)e(don't)h(edit)f(it)g(unless)f(y)m(ou)i(kno)m(w) f(what)h(y)m(ou)g(are)f(doing.)62 b(The)37 b(passw)m(ords)g(are)h(not) 150 1797 y(stored)30 b(in)f(cleartext,)j(but)e(are)g(trivially)e(enco)s (ded)i(to)h(protect)g(them)g(from)e Fp(")p Fu(inno)s(cen)m(t)p Fp(")h Fu(compromise)150 1906 y(\(i.e.,)g(inadv)m(erten)m(tly)e(b)s (eing)f(seen)i(b)m(y)g(a)g(system)g(administrator)e(who)h(happ)s(ens)f (to)j(lo)s(ok)e(at)i(that)f(\014le\).)275 2046 y(The)42 b(passw)m(ord)f(for)i(the)f(curren)m(tly)g(c)m(ho)s(osen)h(remote)g (rep)s(ository)f(can)g(b)s(e)g(remo)m(v)m(ed)i(from)e(the)150 2156 y(CVS)p 340 2156 28 4 v 32 w(P)-8 b(ASSFILE)30 b(b)m(y)g(using)f (the)h Fp(cvs)g(logout)f Fu(command.)275 2296 y(The)f Fp(CVS_PASSFILE)e Fu(en)m(vironmen)m(t)j(v)-5 b(ariable)28 b(o)m(v)m(errides)h(this)f(default.)40 b(If)28 b(y)m(ou)i(use)f(this)f (v)-5 b(ariable,)150 2405 y(mak)m(e)28 b(sure)e(y)m(ou)h(set)h(it)e Fo(b)s(efore)32 b Fp(cvs)e(login)25 b Fu(is)h(run.)38 b(If)27 b(y)m(ou)g(w)m(ere)g(to)h(set)f(it)g(after)g(running)e Fp(cvs)k(login)p Fu(,)150 2515 y(then)f(later)h Ft(cvs)f Fu(commands)g(w)m(ould)g(b)s(e)g(unable)f(to)j(lo)s(ok)e(up)g(the)g (passw)m(ord)g(for)h(transmission)d(to)k(the)150 2625 y(serv)m(er.)150 2859 y Fn(2.9.3.3)63 b(Securit)m(y)40 b(considerations)i(with)f(passw)m(ord)g(authen)m(tication)275 3057 y Fu(The)35 b(passw)m(ords)g(are)h(stored)g(on)g(the)g(clien)m(t)f (side)g(in)f(a)i(trivial)e(enco)s(ding)h(of)h(the)g(cleartext,)j(and) 150 3167 y(transmitted)30 b(in)f(the)i(same)g(enco)s(ding.)40 b(The)30 b(enco)s(ding)g(is)g(done)g(only)g(to)h(prev)m(en)m(t)g(inadv) m(erten)m(t)g(pass-)150 3277 y(w)m(ord)36 b(compromises)f(\(i.e.,)j(a)f (system)f(administrator)e(acciden)m(tally)i(lo)s(oking)f(at)i(the)f (\014le\),)h(and)f(will)150 3386 y(not)31 b(prev)m(en)m(t)g(ev)m(en)g (a)f(naiv)m(e)h(attac)m(k)m(er)i(from)d(gaining)f(the)i(passw)m(ord.) 275 3526 y(The)40 b(separate)i Ft(cvs)e Fu(passw)m(ord)g(\014le)g (\(see)i(Section)f(2.9.3.1)j([P)m(assw)m(ord)d(authen)m(tication)g (serv)m(er],)150 3636 y(page)k(20\))h(allo)m(ws)e(p)s(eople)f(to)j(use) e(a)h(di\013eren)m(t)f(passw)m(ord)g(for)g(rep)s(ository)g(access)h (than)g(for)f(login)150 3745 y(access.)f(On)29 b(the)i(other)g(hand,)f (once)h(a)g(user)f(has)g(non-read-only)g(access)i(to)f(the)g(rep)s (ository)-8 b(,)30 b(she)h(can)150 3855 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)28 b(of)f(means.)40 b(Th)m(us,)27 b(rep)s(ository)g(access)150 3964 y(implies)k(fairly)i(broad)h(system)g(access)h(as)g(w)m(ell.)51 b(It)34 b(migh)m(t)g(b)s(e)g(p)s(ossible)e(to)j(mo)s(dify)d Ft(cvs)h Fu(to)i(prev)m(en)m(t)150 4074 y(that,)f(but)e(no)h(one)g(has) g(done)f(so)h(as)g(of)g(this)f(writing.)46 b(F)-8 b(urthermore,)33 b(there)g(ma)m(y)g(b)s(e)g(other)g(w)m(a)m(ys)g(in)150 4184 y(whic)m(h)26 b(ha)m(ving)h(access)i(to)f Ft(cvs)f Fu(allo)m(ws)g(p)s(eople)f(to)i(gain)g(more)f(general)h(access)g(to)h (the)e(system;)i(no)f(one)150 4293 y(has)i(done)g(a)h(careful)f(audit.) 275 4433 y(Note)36 b(that)f(b)s(ecause)g(the)g(`)p Fp($CVSROOT/CVSROOT) p Fu(')c(directory)j(con)m(tains)h(`)p Fp(passwd)p Fu(')f(and)g(other)h (\014les)150 4543 y(whic)m(h)k(are)j(used)d(to)j(c)m(hec)m(k)g(securit) m(y)-8 b(,)44 b(y)m(ou)d(m)m(ust)g(con)m(trol)g(the)g(p)s(ermissions)c (on)k(this)e(directory)i(as)150 4652 y(tigh)m(tly)36 b(as)h(the)f(p)s(ermissions)e(on)i(`)p Fp(/etc)p Fu('.)58 b(The)36 b(same)h(applies)e(to)i(the)f(`)p Fp($CVSROOT)p Fu(')f(directory)h(itself)150 4762 y(and)g(an)m(y)g(directory)g(ab)s(o) m(v)m(e)h(it)f(in)f(the)h(tree.)59 b(An)m(y)m(one)37 b(who)e(has)h(write)g(access)h(to)g(suc)m(h)f(a)g(directory)150 4871 y(will)d(ha)m(v)m(e)38 b(the)e(abilit)m(y)f(to)i(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)c(are)150 4981 y(t)m(ypically)c(tigh)m(ter)i(than)f(y)m(ou) h(w)m(ould)e(use)h(if)f(y)m(ou)i(are)g(not)f(using)f(pserv)m(er.)275 5121 y(In)e(summary)-8 b(,)28 b(an)m(y)m(one)h(who)e(gets)i(the)f (passw)m(ord)g(gets)g(rep)s(ository)f(access,)j(and)e(some)g(measure)g (of)150 5230 y(general)34 b(system)g(access)h(as)f(w)m(ell.)50 b(The)33 b(passw)m(ord)g(is)g(a)m(v)-5 b(ailable)33 b(to)h(an)m(y)m (one)h(who)f(can)g(sni\013)e(net)m(w)m(ork)150 5340 y(pac)m(k)m(ets)26 b(or)e(read)g(a)h(protected)g(\(i.e.,)h(user)e(read-only\))g(\014le.)37 b(If)24 b(y)m(ou)h(w)m(an)m(t)g(real)e(securit)m(y)-8 b(,)26 b(get)g(Kerb)s(eros.)p eop %%Page: 23 25 23 24 bop 150 -116 a Fu(Chapter)30 b(2:)41 b(The)30 b(Rep)s(ository) 2425 b(23)150 366 y Fn(2.9.4)63 b(Direct)40 b(connection)h(with)g (GSSAPI)275 560 y Fu(GSSAPI)34 b(is)h(a)h(generic)g(in)m(terface)g(to)g (net)m(w)m(ork)h(securit)m(y)e(systems)h(suc)m(h)f(as)h(Kerb)s(eros)f (5.)56 b(If)36 b(y)m(ou)150 670 y(ha)m(v)m(e)j(a)g(w)m(orking)e(GSSAPI) g(library)-8 b(,)38 b(y)m(ou)h(can)f(ha)m(v)m(e)h Ft(cvs)e Fu(connect)i(via)f(a)g(direct)f Ft(tcp)h Fu(connection,)150 779 y(authen)m(ticating)31 b(with)e(GSSAPI.)275 915 y(T)-8 b(o)36 b(do)g(this,)g Ft(cvs)f Fu(needs)g(to)i(b)s(e)e(compiled)g(with) f(GSSAPI)h(supp)s(ort;)i(when)e(con\014guring)f Ft(cvs)h Fu(it)150 1024 y(tries)26 b(to)i(detect)h(whether)d(GSSAPI)g(libraries) f(using)g(k)m(erb)s(eros)i(v)m(ersion)f(5)i(are)f(presen)m(t.)40 b(Y)-8 b(ou)28 b(can)f(also)150 1134 y(use)j(the)h(`)p Fp(--with-gssapi)p Fu(')c(\015ag)k(to)g(con\014gure.)275 1269 y(The)f(connection)i(is)e(authen)m(ticated)i(using)e(GSSAPI,)h (but)f(the)i(message)g(stream)g(is)e Fo(not)k Fu(authen-)150 1379 y(ticated)d(b)m(y)f(default.)40 b(Y)-8 b(ou)31 b(m)m(ust)f(use)g (the)h Fp(-a)f Fu(global)f(option)h(to)h(request)g(stream)f(authen)m (tication.)275 1515 y(The)23 b(data)i(transmitted)e(is)g Fo(not)k Fu(encrypted)c(b)m(y)h(default.)38 b(Encryption)23 b(supp)s(ort)f(m)m(ust)i(b)s(e)f(compiled)150 1624 y(in)m(to)28 b(b)s(oth)g(the)h(clien)m(t)f(and)f(the)i(serv)m(er;)h(use)e(the)g(`)p Fp(--enable-encrypt)p Fu(')d(con\014gure)j(option)g(to)h(turn)e(it)150 1734 y(on.)41 b(Y)-8 b(ou)30 b(m)m(ust)h(then)f(use)g(the)g Fp(-x)g Fu(global)g(option)g(to)h(request)f(encryption.)275 1869 y(GSSAPI)k(connections)h(are)h(handled)d(on)i(the)g(serv)m(er)h (side)e(b)m(y)h(the)h(same)f(serv)m(er)h(whic)m(h)e(handles)150 1979 y(the)40 b(passw)m(ord)f(authen)m(tication)i(serv)m(er;)k(see)40 b(Section)g(2.9.3.1)j([P)m(assw)m(ord)d(authen)m(tication)g(serv)m (er],)150 2088 y(page)46 b(20.)86 b(If)45 b(y)m(ou)g(are)h(using)e(a)h (GSSAPI)g(mec)m(hanism)f(suc)m(h)h(as)h(Kerb)s(eros)e(whic)m(h)g(pro)m (vides)g(for)150 2198 y(strong)e(authen)m(tication,)j(y)m(ou)d(will)d (probably)h(w)m(an)m(t)i(to)h(disable)d(the)i(abilit)m(y)e(to)i(authen) m(ticate)h(via)150 2308 y(cleartext)38 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 Fp(CVSROOT/passwd)p Fu(')c(passw)m(ord)j(\014le,)h(and)f(set)150 2417 y Fp(SystemAuth=no)27 b Fu(in)i(the)h(con\014g)h(\014le)e(\(see)j (Section)e(C.12)h([con\014g],)g(page)h(137\).)275 2553 y(The)43 b(GSSAPI)g(serv)m(er)h(uses)g(a)g(principal)d(name)j(of)g (cvs/)p Fo(hostname)p Fu(,)k(where)c Fo(hostname)49 b Fu(is)43 b(the)150 2662 y(canonical)26 b(name)g(of)h(the)g(serv)m(er)f (host.)40 b(Y)-8 b(ou)27 b(will)c(ha)m(v)m(e)28 b(to)f(set)g(this)f(up) f(as)i(required)d(b)m(y)i(y)m(our)h(GSSAPI)150 2772 y(mec)m(hanism.)275 2907 y(T)-8 b(o)30 b(connect)i(using)d(GSSAPI,)g(use)h(`)p Fp(:gserver:)p Fu('.)39 b(F)-8 b(or)31 b(example,)390 3037 y Fp(cvs)47 b(-d)g(:gserver:chainsaw.yard.co)o(m:/)o(usr/)o(loca)o (l/c)o(vsro)o(ot)42 b(checkout)j(foo)150 3263 y Fn(2.9.5)63 b(Direct)40 b(connection)h(with)g(k)m(erb)s(eros)275 3457 y Fu(The)28 b(easiest)i(w)m(a)m(y)g(to)g(use)f(k)m(erb)s(eros)g (is)g(to)h(use)f(the)g(k)m(erb)s(eros)g Fp(rsh)p Fu(,)g(as)h(describ)s (ed)d(in)h(Section)h(2.9.2)150 3567 y([Connecting)c(via)h(rsh],)g(page) g(19.)40 b(The)26 b(main)e(disadv)-5 b(an)m(tage)26 b(of)g(using)f(rsh) f(is)h(that)h(all)f(the)h(data)g(needs)150 3676 y(to)j(pass)f(through)g (additional)f(programs,)h(so)h(it)f(ma)m(y)h(b)s(e)f(slo)m(w)m(er.)40 b(So)29 b(if)e(y)m(ou)i(ha)m(v)m(e)h(k)m(erb)s(eros)e(installed)150 3786 y(y)m(ou)j(can)f(connect)i(via)e(a)g(direct)g Ft(tcp)g Fu(connection,)h(authen)m(ticating)f(with)f(k)m(erb)s(eros.)275 3921 y(This)19 b(section)j(concerns)g(the)g(k)m(erb)s(eros)f(net)m(w)m (ork)h(securit)m(y)g(system,)i(v)m(ersion)d(4.)38 b(Kerb)s(eros)20 b(v)m(ersion)i(5)150 4031 y(is)h(supp)s(orted)f(via)h(the)h(GSSAPI)e (generic)i(net)m(w)m(ork)h(securit)m(y)e(in)m(terface,)j(as)e(describ)s (ed)d(in)i(the)g(previous)150 4140 y(section.)275 4276 y(T)-8 b(o)22 b(do)g(this,)h Ft(cvs)e Fu(needs)h(to)h(b)s(e)f(compiled) e(with)h(k)m(erb)s(eros)h(supp)s(ort;)i(when)d(con\014guring)g Ft(cvs)g Fu(it)h(tries)150 4386 y(to)31 b(detect)h(whether)e(k)m(erb)s (eros)g(is)f(presen)m(t)i(or)f(y)m(ou)h(can)f(use)g(the)h(`)p Fp(--with-krb4)p Fu(')d(\015ag)i(to)i(con\014gure.)275 4521 y(The)23 b(data)i(transmitted)e(is)g Fo(not)k Fu(encrypted)c(b)m (y)h(default.)38 b(Encryption)23 b(supp)s(ort)f(m)m(ust)i(b)s(e)f (compiled)150 4631 y(in)m(to)29 b(b)s(oth)g(the)g(clien)m(t)g(and)g (serv)m(er;)h(use)f(the)h(`)p Fp(--enable-encryption)p Fu(')24 b(con\014gure)29 b(option)g(to)h(turn)e(it)150 4740 y(on.)41 b(Y)-8 b(ou)30 b(m)m(ust)h(then)f(use)g(the)g Fp(-x)g Fu(global)g(option)g(to)h(request)f(encryption.)275 4876 y(Y)-8 b(ou)25 b(need)g(to)g(edit)g Fp(inetd.conf)d Fu(on)j(the)g(serv)m(er)g(mac)m(hine)g(to)g(run)f Fp(cvs)29 b(kserver)p Fu(.)37 b(The)25 b(clien)m(t)f(uses)150 4985 y(p)s(ort)35 b(1999)i(b)m(y)f(default;)i(if)c(y)m(ou)i(w)m(an)m(t)h(to) f(use)g(another)f(p)s(ort)g(sp)s(ecify)g(it)g(in)f(the)i Fp(CVS_CLIENT_PORT)150 5095 y Fu(en)m(vironmen)m(t)30 b(v)-5 b(ariable)29 b(on)h(the)h(clien)m(t.)275 5230 y(When)g(y)m(ou)g(w)m(an)m(t)i(to)f(use)f Ft(cvs)p Fu(,)g(get)h(a)g (tic)m(k)m(et)h(in)d(the)i(usual)e(w)m(a)m(y)i(\(generally)f Fp(kinit)p Fu(\);)g(it)g(m)m(ust)h(b)s(e)150 5340 y(a)f(tic)m(k)m(et)h (whic)m(h)d(allo)m(ws)h(y)m(ou)g(to)h(log)g(in)m(to)f(the)h(serv)m(er)f (mac)m(hine.)41 b(Then)29 b(y)m(ou)i(are)g(ready)f(to)h(go:)p eop %%Page: 24 26 24 25 bop 150 -116 a Fu(24)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)390 366 y Fp(cvs)47 b(-d)g (:kserver:chainsaw.yard.co)o(m:/)o(usr/)o(loca)o(l/c)o(vsro)o(ot)42 b(checkout)j(foo)275 511 y Fu(Previous)26 b(v)m(ersions)h(of)h Ft(cvs)f Fu(w)m(ould)f(fall)g(bac)m(k)j(to)f(a)g(connection)g(via)g (rsh;)f(this)g(v)m(ersion)g(will)e(not)j(do)150 621 y(so.)150 904 y Fq(2.10)68 b(Read-only)46 b(rep)t(ository)g(access)275 1106 y Fu(It)56 b(is)f(p)s(ossible)e(to)k(gran)m(t)g(read-only)e(rep)s (ository)g(access)j(to)f(p)s(eople)e(using)f(the)i(passw)m(ord-)150 1216 y(authen)m(ticated)44 b(serv)m(er)g(\(see)h(Section)e(2.9.3)i([P)m (assw)m(ord)f(authen)m(ticated],)49 b(page)44 b(20\).)81 b(\(The)44 b(other)150 1326 y(access)f(metho)s(ds)d(do)h(not)g(ha)m(v)m (e)i(explicit)c(supp)s(ort)h(for)h(read-only)f(users)h(b)s(ecause)g (those)h(metho)s(ds)150 1435 y(all)36 b(assume)i(login)e(access)j(to)f (the)f(rep)s(ository)g(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 1545 y(whatev)m(er)31 b(lo)s(cal)f(\014le)f(p)s(ermissions)e(allo)m(w)j (her)g(to)h(do.\))275 1689 y(A)e(user)f(who)h(has)g(read-only)g(access) h(can)g(do)f(only)f(those)i Ft(cvs)e Fu(op)s(erations)g(whic)m(h)g(do)h (not)h(mo)s(dify)150 1799 y(the)35 b(rep)s(ository)-8 b(,)36 b(except)g(for)e(certain)h(\\administrativ)m(e")f(\014les)g (\(suc)m(h)h(as)g(lo)s(c)m(k)g(\014les)f(and)g(the)h(history)150 1909 y(\014le\).)71 b(It)40 b(ma)m(y)h(b)s(e)f(desirable)f(to)i(use)f (this)g(feature)g(in)g(conjunction)f(with)g(user-aliasing)g(\(see)i (Sec-)150 2018 y(tion)30 b(2.9.3.1)j([P)m(assw)m(ord)e(authen)m (tication)f(serv)m(er],)h(page)g(20\).)275 2163 y(Unlik)m(e)e(with)f (previous)h(v)m(ersions)h(of)g Ft(cvs)p Fu(,)f(read-only)h(users)f (should)f(b)s(e)i(able)f(merely)h(to)h(read)f(the)150 2273 y(rep)s(ository)-8 b(,)32 b(and)g(not)g(to)h(execute)h(programs)e (on)g(the)g(serv)m(er)h(or)f(otherwise)g(gain)g(unexp)s(ected)f(lev)m (els)150 2382 y(of)26 b(access.)40 b(Or)25 b(to)h(b)s(e)f(more)g (accurate,)j(the)e Fo(kno)m(wn)f Fu(holes)g(ha)m(v)m(e)i(b)s(een)d (plugged.)38 b(Because)27 b(this)d(feature)150 2492 y(is)30 b(new)g(and)g(has)h(not)g(receiv)m(ed)g(a)g(comprehensiv)m(e)f(securit) m(y)g(audit,)h(y)m(ou)g(should)d(use)j(whatev)m(er)g(lev)m(el)150 2601 y(of)g(caution)f(seems)g(w)m(arran)m(ted)h(giv)m(en)g(y)m(our)f (attitude)g(concerning)g(securit)m(y)-8 b(.)275 2746 y(There)24 b(are)h(t)m(w)m(o)i(w)m(a)m(ys)e(to)h(sp)s(ecify)e (read-only)g(access)i(for)f(a)h(user:)37 b(b)m(y)25 b(inclusion,)e(and) h(b)m(y)h(exclusion.)275 2891 y Fp(")p Fu(Inclusion)p Fp(")e Fu(means)j(listing)e(that)i(user)g(sp)s(eci\014cally)e(in)g(the) j(`)p Fp($CVSROOT/CVSROOT/readers)o Fu(')21 b(\014le,)150 3000 y(whic)m(h)29 b(is)h(simply)d(a)k(newline-separated)e(list)g(of)i (users.)40 b(Here)31 b(is)e(a)i(sample)e(`)p Fp(readers)p Fu(')g(\014le:)390 3139 y Fp(melissa)390 3243 y(splotnik)390 3347 y(jrandom)275 3491 y Fu(\(Don't)i(forget)h(the)e(newline)e(after)j (the)g(last)f(user.\))275 3636 y Fp(")p Fu(Exclusion)p Fp(")d Fu(means)k(explicitly)d(listing)g(ev)m(ery)m(one)k(who)e(has)g Fo(write)35 b Fu(access|if)30 b(the)h(\014le)390 3775 y Fp($CVSROOT/CVSROOT/writers)150 3920 y Fu(exists,)h(then)f(only)g (those)h(users)e(listed)h(in)f(it)h(ha)m(v)m(e)i(write)d(access,)k(and) d(ev)m(ery)m(one)i(else)e(has)h(read-only)150 4029 y(access)i(\(of)f (course,)h(ev)m(en)g(the)f(read-only)f(users)g(still)f(need)h(to)i(b)s (e)e(listed)f(in)h(the)h Ft(cvs)f Fu(`)p Fp(passwd)p Fu(')f(\014le\).)150 4139 y(The)f(`)p Fp(writers)p Fu(')f(\014le)g(has) h(the)h(same)g(format)f(as)h(the)g(`)p Fp(readers)p Fu(')d(\014le.)275 4283 y(Note:)58 b(if)37 b(y)m(our)i Ft(cvs)e Fu(`)p Fp(passwd)p Fu(')g(\014le)h(maps)g(cvs)g(users)g(on)m(to)i(system)e(users)g(\(see)h (Section)f(2.9.3.1)150 4393 y([P)m(assw)m(ord)d(authen)m(tication)f (serv)m(er],)j(page)e(20\),)i(mak)m(e)e(sure)f(y)m(ou)h(den)m(y)f(or)h (gran)m(t)g(read-only)f(access)150 4503 y(using)29 b(the)j Fo(cvs)i Fu(usernames,)d(not)g(the)g(system)g(usernames.)42 b(That)31 b(is,)f(the)i(`)p Fp(readers)p Fu(')d(and)h(`)p Fp(writers)p Fu(')150 4612 y(\014les)f(con)m(tain)i(cvs)g(usernames,)e (whic)m(h)h(ma)m(y)h(or)f(ma)m(y)h(not)g(b)s(e)e(the)i(same)g(as)f (system)h(usernames.)275 4757 y(Here)42 b(is)f(a)i(complete)g (description)d(of)i(the)h(serv)m(er's)f(b)s(eha)m(vior)f(in)g(deciding) g(whether)g(to)i(gran)m(t)150 4867 y(read-only)30 b(or)g(read-write)g (access:)275 5011 y(If)37 b(`)p Fp(readers)p Fu(')g(exists,)j(and)d (this)g(user)h(is)f(listed)f(in)h(it,)j(then)e(she)g(gets)h(read-only)e (access.)66 b(Or)37 b(if)150 5121 y(`)p Fp(writers)p Fu(')28 b(exists,)h(and)g(this)f(user)h(is)f(NOT)h(listed)f(in)g(it,)i (then)f(she)g(also)g(gets)h(read-only)f(access)i(\(this)150 5230 y(is)21 b(true)h(ev)m(en)h(if)e(`)p Fp(readers)p Fu(')f(exists)i(but)f(she)h(is)f(not)h(listed)f(there\).)38 b(Otherwise,)23 b(she)f(gets)h(full)c(read-write)150 5340 y(access.)p eop %%Page: 25 27 25 26 bop 150 -116 a Fu(Chapter)30 b(2:)41 b(The)30 b(Rep)s(ository) 2425 b(25)275 366 y(Of)26 b(course)h(there)g(is)f(a)h(con\015ict)g(if)f (the)h(user)f(is)g(listed)g(in)f(b)s(oth)i(\014les.)38 b(This)25 b(is)h(resolv)m(ed)h(in)f(the)h(more)150 476 y(conserv)-5 b(ativ)m(e)31 b(w)m(a)m(y)-8 b(,)31 b(it)f(b)s(eing)e(b)s (etter)i(to)g(protect)h(the)f(rep)s(ository)f(to)s(o)h(m)m(uc)m(h)g (than)f(to)s(o)i(little:)39 b(suc)m(h)30 b(a)150 586 y(user)g(gets)h(read-only)f(access.)150 843 y Fq(2.11)68 b(T)-11 b(emp)t(orary)45 b(directories)h(for)f(the)g(serv)l(er)275 1036 y Fu(While)29 b(running,)f(the)i Ft(cvs)g Fu(serv)m(er)g(creates)i (temp)s(orary)e(directories.)40 b(They)30 b(are)g(named)390 1164 y Fp(cvs-serv)p Fo(pid)150 1299 y Fu(where)45 b Fo(pid)i Fu(is)d(the)i(pro)s(cess)f(iden)m(ti\014cation)f(n)m(um)m(b)s (er)g(of)h(the)h(serv)m(er.)86 b(They)44 b(are)i(lo)s(cated)g(in)e(the) 150 1408 y(directory)39 b(sp)s(eci\014ed)f(b)m(y)i(the)g(`)p Fp(TMPDIR)p Fu(')f(en)m(vironmen)m(t)g(v)-5 b(ariable)39 b(\(see)h(App)s(endix)d(D)k([En)m(vironmen)m(t)150 1518 y(v)-5 b(ariables],)31 b(page)h(139\),)i(the)e(`)p Fp(-T)p Fu(')f(global)g(option)g(\(see)h(Section)g(A.4)g([Global)f(options],)g (page)i(82\),)g(or)150 1628 y(failing)28 b(that)j(`)p Fp(/tmp)p Fu('.)275 1762 y(In)h(most)h(cases)h(the)g(serv)m(er)f(will)e (remo)m(v)m(e)j(the)f(temp)s(orary)g(directory)g(when)f(it)h(is)f (done,)i(whether)150 1872 y(it)29 b(\014nishes)e(normally)h(or)h (abnormally)-8 b(.)39 b(Ho)m(w)m(ev)m(er,)32 b(there)e(are)f(a)h(few)f (cases)i(in)d(whic)m(h)g(the)i(serv)m(er)f(do)s(es)150 1981 y(not)i(or)f(cannot)h(remo)m(v)m(e)h(the)e(temp)s(orary)g (directory)-8 b(,)31 b(for)f(example:)225 2116 y Fs(\017)60 b Fu(If)27 b(the)g(serv)m(er)h(ab)s(orts)f(due)g(to)h(an)f(in)m(ternal) f(serv)m(er)i(error,)g(it)f(ma)m(y)h(preserv)m(e)f(the)h(directory)f (to)h(aid)330 2225 y(in)h(debugging)225 2360 y Fs(\017)60 b Fu(If)32 b(the)g(serv)m(er)h(is)e(killed)f(in)h(a)i(w)m(a)m(y)g(that) g(it)f(has)g(no)g(w)m(a)m(y)h(of)f(cleaning)g(up)f(\(most)i(notably)-8 b(,)33 b(`)p Fp(kill)330 2469 y(-KILL)p Fu(')c(on)h(unix\).)225 2604 y Fs(\017)60 b Fu(If)30 b(the)g(system)h(sh)m(uts)e(do)m(wn)h (without)g(an)g(orderly)f(sh)m(utdo)m(wn,)h(whic)m(h)f(tells)g(the)h (serv)m(er)h(to)g(clean)330 2714 y(up.)275 2873 y(In)j(cases)h(suc)m(h) g(as)g(this,)g(y)m(ou)g(will)d(need)j(to)g(man)m(ually)f(remo)m(v)m(e)i (the)f(`)p Fp(cvs-serv)p Fo(pid)t Fu(')c(directories.)150 2983 y(As)c(long)g(as)h(there)g(is)e(no)i(serv)m(er)f(running)e(with)h (pro)s(cess)h(iden)m(ti\014cation)f(n)m(um)m(b)s(er)g Fo(pid)p Fu(,)h(it)g(is)f(safe)i(to)g(do)150 3092 y(so.)p eop %%Page: 26 28 26 27 bop 150 -116 a Fu(26)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop %%Page: 27 29 27 28 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Starting)30 b(a)g(pro)5 b(ject)31 b(with)e(CVS)1912 b(27)150 366 y Fr(3)80 b(Starting)54 b(a)g(pro)9 b(ject)53 b(with)g(CVS)275 612 y Fu(Because)30 b(renaming)f(\014les)f(and)h(mo)m(ving)g(them)h(b)s (et)m(w)m(een)g(directories)e(is)h(somewhat)h(incon)m(v)m(enien)m(t,) 150 722 y(the)36 b(\014rst)f(thing)f(y)m(ou)i(do)g(when)f(y)m(ou)h (start)g(a)g(new)f(pro)5 b(ject)36 b(should)e(b)s(e)h(to)h(think)e (through)h(y)m(our)h(\014le)150 832 y(organization.)k(It)27 b(is)e(not)i(imp)s(ossible)d(to)j(rename)g(or)g(mo)m(v)m(e)h(\014les,)f (but)f(it)g(do)s(es)h(increase)f(the)h(p)s(oten)m(tial)150 941 y(for)c(confusion)e(and)h Ft(cvs)g Fu(do)s(es)g(ha)m(v)m(e)i(some)g (quirks)d(particularly)f(in)h(the)i(area)h(of)f(renaming)f (directories.)150 1051 y(See)31 b(Section)f(7.4)h([Mo)m(ving)g (\014les],)f(page)h(50.)275 1189 y(What)g(to)g(do)f(next)h(dep)s(ends)d (on)i(the)h(situation)e(at)i(hand.)150 1456 y Fq(3.1)68 b(Setting)46 b(up)e(the)h(\014les)275 1653 y Fu(The)28 b(\014rst)g(step)h(is)f(to)h(create)i(the)e(\014les)f(inside)e(the)j (rep)s(ository)-8 b(.)40 b(This)27 b(can)i(b)s(e)f(done)h(in)e(a)i (couple)g(of)150 1763 y(di\013eren)m(t)h(w)m(a)m(ys.)150 1995 y Fn(3.1.1)63 b(Creating)40 b(a)h(directory)g(tree)f(from)h(a)f(n) m(um)m(b)s(er)h(of)f(\014les)275 2191 y Fu(When)e(y)m(ou)i(b)s(egin)d (using)h Ft(cvs)p Fu(,)i(y)m(ou)g(will)c(probably)h(already)i(ha)m(v)m (e)h(sev)m(eral)g(pro)5 b(jects)39 b(that)h(can)150 2301 y(b)s(e)46 b(put)h(under)e Ft(cvs)h Fu(con)m(trol.)91 b(In)47 b(these)g(cases)h(the)f(easiest)h(w)m(a)m(y)g(is)e(to)i(use)f (the)g Fp(import)e Fu(com-)150 2410 y(mand.)84 b(An)45 b(example)f(is)h(probably)e(the)i(easiest)h(w)m(a)m(y)g(to)g(explain)d (ho)m(w)i(to)h(use)f(it.)84 b(If)45 b(the)g(\014les)150 2520 y(y)m(ou)31 b(w)m(an)m(t)g(to)h(install)c(in)h Ft(cvs)h Fu(reside)f(in)g(`)p Fo(wdir)7 b Fu(',)29 b(and)h(y)m(ou)h(w)m(an)m(t)g (them)g(to)g(app)s(ear)f(in)f(the)i(rep)s(ository)150 2629 y(as)g(`)p Fp($CVSROOT/yoyodyne/)p Fo(rdi)o(r)6 b Fu(',)25 b(y)m(ou)31 b(can)g(do)f(this:)390 2762 y Fp($)47 b(cd)h Fo(wdir)390 2866 y Fp($)f(cvs)g(import)f(-m)i("Imported) d(sources")g(yoyodyne/)p Fo(rdir)50 b Fp(yoyo)d(start)275 3004 y Fu(Unless)26 b(y)m(ou)h(supply)e(a)i(log)g(message)i(with)d(the) h(`)p Fp(-m)p Fu(')g(\015ag,)h Ft(cvs)e Fu(starts)i(an)f(editor)g(and)f (prompts)g(for)150 3114 y(a)j(message.)41 b(The)28 b(string)f(`)p Fp(yoyo)p Fu(')h(is)f(a)i Fo(v)m(endor)f(tag)p Fu(,)j(and)c(`)p Fp(start)p Fu(')h(is)f(a)i Fo(release)g(tag)p Fu(.)41 b(They)28 b(ma)m(y)h(\014ll)d(no)150 3223 y(purp)s(ose)h(in)f(this)i (con)m(text,)i(but)e(since)g Ft(cvs)f Fu(requires)g(them)h(they)g(m)m (ust)g(b)s(e)g(presen)m(t.)40 b(See)28 b(Chapter)g(13)150 3333 y([T)-8 b(rac)m(king)31 b(sources],)g(page)g(73,)g(for)f(more)h (information)e(ab)s(out)h(them.)275 3471 y(Y)-8 b(ou)30 b(can)h(no)m(w)f(v)m(erify)g(that)h(it)f(w)m(ork)m(ed,)h(and)f(remo)m (v)m(e)i(y)m(our)e(original)f(source)h(directory)-8 b(.)390 3604 y Fp($)47 b(cd)h(..)390 3708 y($)f(mv)h Fo(dir)k(dir)p Fp(.orig)390 3812 y($)47 b(cvs)g(checkout)f(yoyodyne/)p Fo(dir)336 b Fp(#)48 b Fu(Explanation)29 b(b)s(elo)m(w)390 3915 y Fp($)47 b(diff)g(-r)g Fo(dir)p Fp(.orig)e(yoyodyne/)p Fo(dir)390 4019 y Fp($)i(rm)h(-r)f Fo(dir)p Fp(.orig)150 4158 y Fu(Erasing)30 b(the)i(original)d(sources)i(is)g(a)g(go)s(o)s(d)g (idea,)h(to)g(mak)m(e)g(sure)e(that)i(y)m(ou)g(do)f(not)h(acciden)m (tally)e(edit)150 4267 y(them)40 b(in)f Fo(dir)p Fu(,)i(b)m(ypassing)d Ft(cvs)p Fu(.)69 b(Of)40 b(course,)i(it)e(w)m(ould)f(b)s(e)g(wise)g(to) i(mak)m(e)g(sure)e(that)i(y)m(ou)f(ha)m(v)m(e)i(a)150 4377 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 4515 y(The)d Fp(checkout)e Fu(command)j(can)g (either)f(tak)m(e)i(a)g(mo)s(dule)d(name)h(as)h(argumen)m(t)h(\(as)f (it)f(has)h(done)f(in)150 4625 y(all)d(previous)f(examples\))h(or)h(a)g (path)f(name)h(relativ)m(e)g(to)g Fp($CVSROOT)p Fu(,)e(as)i(it)f(did)f (in)g(the)i(example)f(ab)s(o)m(v)m(e.)275 4763 y(It)49 b(is)g(a)h(go)s(o)s(d)f(idea)g(to)h(c)m(hec)m(k)h(that)f(the)g(p)s (ermissions)c Ft(cvs)j Fu(sets)h(on)f(the)h(directories)e(inside)150 4873 y(`)p Fp($CVSROOT)p Fu(')35 b(are)h(reasonable,)i(and)e(that)h (they)g(b)s(elong)e(to)j(the)e(prop)s(er)f(groups.)58 b(See)37 b(Section)f(2.2.2)150 4982 y([File)30 b(p)s(ermissions],)d (page)32 b(9.)275 5121 y(If)i(some)h(of)g(the)g(\014les)f(y)m(ou)h(w)m (an)m(t)g(to)h(imp)s(ort)d(are)i(binary)-8 b(,)35 b(y)m(ou)g(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)e(whic)m(h)g(\014les)g(are)i(binary)d(and)h(whic)m(h)g(are) i(not.)55 b(See)36 b(Section)e(C.2)i([W)-8 b(rapp)s(ers],)150 5340 y(page)31 b(128.)p eop %%Page: 28 30 28 29 bop 150 -116 a Fu(28)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fn(3.1.2)63 b(Creating)40 b(Files)i(F)-10 b(rom)41 b(Other)g(V)-10 b(ersion)41 b(Con)m(trol)g(Systems)275 553 y Fu(If)35 b(y)m(ou)i(ha)m(v)m(e)h(a)f (pro)5 b(ject)37 b(whic)m(h)e(y)m(ou)i(are)f(main)m(taining)f(with)g (another)i(v)m(ersion)f(con)m(trol)h(system,)150 663 y(suc)m(h)g(as)g Ft(r)n(cs)p Fu(,)h(y)m(ou)f(ma)m(y)h(wish)d(to)j(put)e (the)h(\014les)f(from)g(that)i(pro)5 b(ject)37 b(in)m(to)g Ft(cvs)p Fu(,)h(and)f(preserv)m(e)g(the)150 772 y(revision)29 b(history)g(of)h(the)h(\014les.)150 939 y(F)-8 b(rom)31 b(R)m(CS)60 b(If)26 b(y)m(ou)h(ha)m(v)m(e)g(b)s(een)f(using)f Ft(r)n(cs)p Fu(,)h(\014nd)f(the)i Ft(r)n(cs)e Fu(\014les|usually)e(a)k (\014le)e(named)h(`)p Fp(foo.c)p Fu(')g(will)630 1048 y(ha)m(v)m(e)h(its)e Ft(r)n(cs)g Fu(\014le)g(in)g(`)p Fp(RCS/foo.c,v)p Fu(')e(\(but)j(it)f(could)g(b)s(e)g(other)h(places;)i (consult)d(the)h Ft(r)n(cs)630 1158 y Fu(do)s(cumen)m(tation)36 b(for)g(details\).)57 b(Then)35 b(create)i(the)f(appropriate)f (directories)g(in)g Ft(cvs)g Fu(if)630 1268 y(they)d(do)h(not)f (already)g(exist.)46 b(Then)31 b(cop)m(y)i(the)g(\014les)e(in)m(to)h (the)h(appropriate)e(directories)630 1377 y(in)39 b(the)i Ft(cvs)e Fu(rep)s(ository)h(\(the)g(name)h(in)e(the)i(rep)s(ository)e (m)m(ust)h(b)s(e)g(the)h(name)f(of)h(the)630 1487 y(source)34 b(\014le)f(with)g(`)p Fp(,v)p Fu(')g(added;)j(the)e(\014les)f(go)h (directly)f(in)f(the)j(app)s(opriate)d(directory)i(of)630 1596 y(the)28 b(rep)s(ository)-8 b(,)27 b(not)h(in)e(an)h(`)p Fp(RCS)p Fu(')g(sub)s(directory\).)38 b(This)26 b(is)g(one)i(of)f(the)h (few)f(times)g(when)630 1706 y(it)35 b(is)g(a)h(go)s(o)s(d)g(idea)f(to) i(access)g(the)f Ft(cvs)e Fu(rep)s(ository)h(directly)-8 b(,)37 b(rather)e(than)h(using)e Ft(cvs)630 1816 y Fu(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)f(directory)-8 b(.)630 1944 y(The)31 b Ft(r)n(cs)f Fu(\014le)h(should)e(not)j(b)s(e)e(lo)s(c)m(k)m(ed)i(when)e(y)m(ou)i (mo)m(v)m(e)h(it)e(in)m(to)g Ft(cvs)p Fu(;)g(if)f(it)h(is,)g Ft(cvs)g Fu(will)630 2054 y(ha)m(v)m(e)h(trouble)d(letting)h(y)m(ou)h (op)s(erate)g(on)f(it.)150 2201 y(F)-8 b(rom)31 b(another)f(v)m(ersion) g(con)m(trol)h(system)630 2311 y(Man)m(y)j(v)m(ersion)g(con)m(trol)g (systems)g(ha)m(v)m(e)h(the)e(abilit)m(y)g(to)h(exp)s(ort)g Ft(r)n(cs)e Fu(\014les)h(in)g(the)h(stan-)630 2421 y(dard)41 b(format.)76 b(If)41 b(y)m(ours)h(do)s(es,)j(exp)s(ort)c(the)i Ft(r)n(cs)e Fu(\014les)f(and)i(then)f(follo)m(w)h(the)g(ab)s(o)m(v)m(e) 630 2530 y(instructions.)630 2659 y(F)-8 b(ailing)29 b(that,)h(probably)e(y)m(our)i(b)s(est)f(b)s(et)g(is)g(to)i(write)e(a)h (script)e(that)i(will)e(c)m(hec)m(k)j(out)f(the)630 2768 y(\014les)21 b(one)i(revision)e(at)i(a)g(time)f(using)f(the)i(command)f (line)f(in)m(terface)i(to)g(the)g(other)g(system,)630 2878 y(and)29 b(then)g(c)m(hec)m(k)i(the)e(revisions)f(in)m(to)h Ft(cvs)p Fu(.)39 b(The)29 b(`)p Fp(sccs2rcs)p Fu(')f(script)g(men)m (tioned)h(b)s(elo)m(w)630 2987 y(ma)m(y)i(b)s(e)f(a)g(useful)f(example) h(to)h(follo)m(w.)150 3135 y(F)-8 b(rom)31 b(SCCS)630 3245 y(There)24 b(is)g(a)i(script)e(in)f(the)i(`)p Fp(contrib)p Fu(')f(directory)g(of)h(the)g Ft(cvs)f Fu(source)h(distribution)d (called)630 3354 y(`)p Fp(sccs2rcs)p Fu(')31 b(whic)m(h)h(con)m(v)m (erts)j Ft(sccs)d Fu(\014les)g(to)i Ft(r)n(cs)e Fu(\014les.)49 b(Note:)e(y)m(ou)34 b(m)m(ust)f(run)f(it)g(on)i(a)630 3464 y(mac)m(hine)40 b(whic)m(h)f(has)h(b)s(oth)g Ft(sccs)f Fu(and)h Ft(r)n(cs)f Fu(installed,)i(and)f(lik)m(e)g(ev)m(erything)g (else)g(in)630 3573 y(con)m(trib)30 b(it)g(is)f(unsupp)s(orted)f(\(y)m (our)i(mileage)h(ma)m(y)g(v)-5 b(ary\).)150 3721 y(F)d(rom)31 b(PV)m(CS)630 3830 y(There)24 b(is)g(a)i(script)e(in)f(the)i(`)p Fp(contrib)p Fu(')f(directory)g(of)h(the)g Ft(cvs)f Fu(source)h (distribution)d(called)630 3940 y(`)p Fp(pvcs_to_rcs)p Fu(')31 b(whic)m(h)i(con)m(v)m(erts)i Ft(pv)n(cs)d Fu(arc)m(hiv)m(es)i (to)h Ft(r)n(cs)e Fu(\014les.)50 b(Y)-8 b(ou)34 b(m)m(ust)f(run)g(it)g (on)630 4050 y(a)h(mac)m(hine)f(whic)m(h)f(has)h(b)s(oth)f Ft(pv)n(cs)g Fu(and)h Ft(r)n(cs)f Fu(installed,)g(and)h(lik)m(e)f(ev)m (erything)h(else)g(in)630 4159 y(con)m(trib)j(it)f(is)g(unsupp)s(orted) e(\(y)m(our)k(mileage)f(ma)m(y)g(v)-5 b(ary\).)58 b(See)37 b(the)f(commen)m(ts)h(in)e(the)630 4269 y(script)29 b(for)h(details.) 150 4475 y Fn(3.1.3)63 b(Creating)40 b(a)h(directory)g(tree)f(from)h (scratc)m(h)275 4662 y Fu(F)-8 b(or)43 b(a)f(new)g(pro)5 b(ject,)46 b(the)c(easiest)h(thing)e(to)i(do)f(is)g(probably)e(to)j (create)h(an)e(empt)m(y)g(directory)150 4772 y(structure,)30 b(lik)m(e)g(this:)390 4894 y Fp($)47 b(mkdir)g(tc)390 4998 y($)g(mkdir)g(tc/man)390 5102 y($)g(mkdir)g(tc/testing)275 5230 y Fu(After)28 b(that,)h(y)m(ou)g(use)f(the)g Fp(import)f Fu(command)h(to)h(create)h(the)e(corresp)s(onding)e(\(empt)m(y\))j (directory)150 5340 y(structure)h(inside)e(the)j(rep)s(ository:)p eop %%Page: 29 31 29 30 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Starting)30 b(a)g(pro)5 b(ject)31 b(with)e(CVS)1912 b(29)390 366 y Fp($)47 b(cd)h(tc)390 470 y($)f(cvs)g(import)f(-m)i("Created)d (directory)g(structure")g(yoyodyne/)p Fo(dir)51 b Fp(yoyo)46 b(start)275 605 y Fu(Then,)29 b(use)h Fp(add)g Fu(to)h(add)f(\014les)f (\(and)h(new)g(directories\))g(as)g(they)h(app)s(ear.)275 739 y(Chec)m(k)c(that)h(the)g(p)s(ermissions)c Ft(cvs)j Fu(sets)h(on)f(the)h(directories)e(inside)f(`)p Fp($CVSROOT)p Fu(')h(are)i(reasonable.)150 997 y Fq(3.2)68 b(De\014ning)45 b(the)g(mo)t(dule)275 1189 y Fu(The)25 b(next)h(step)f(is)g(to)h (de\014ne)f(the)h(mo)s(dule)e(in)g(the)i(`)p Fp(modules)p Fu(')e(\014le.)39 b(This)24 b(is)g(not)i(strictly)f(necessary)-8 b(,)150 1299 y(but)30 b(mo)s(dules)e(can)j(b)s(e)f(con)m(v)m(enien)m(t) h(in)e(grouping)g(together)j(related)e(\014les)g(and)f(directories.)275 1433 y(In)g(simple)g(cases)i(these)g(steps)f(are)h(su\016cien)m(t)e(to) j(de\014ne)d(a)i(mo)s(dule.)199 1568 y(1.)61 b(Get)31 b(a)g(w)m(orking)f(cop)m(y)h(of)g(the)f(mo)s(dules)f(\014le.)570 1696 y Fp($)47 b(cvs)g(checkout)f(CVSROOT/modules)570 1800 y($)h(cd)h(CVSROOT)199 1935 y Fu(2.)61 b(Edit)30 b(the)h(\014le)f(and)g(insert)g(a)i(line)d(that)j(de\014nes)e(the)h(mo) s(dule.)41 b(See)31 b(Section)g(2.4)h([In)m(tro)f(adminis-)330 2044 y(trativ)m(e)j(\014les],)f(page)h(15,)h(for)e(an)g(in)m(tro)s (duction.)47 b(See)33 b(Section)g(C.1)h([mo)s(dules],)e(page)i(125,)i (for)d(a)330 2154 y(full)25 b(description)g(of)i(the)h(mo)s(dules)d (\014le.)39 b(Y)-8 b(ou)27 b(can)h(use)f(the)g(follo)m(wing)f(line)f (to)j(de\014ne)e(the)i(mo)s(dule)330 2264 y(`)p Fp(tc)p Fu(':)570 2392 y Fp(tc)143 b(yoyodyne/tc)199 2527 y Fu(3.)61 b(Commit)30 b(y)m(our)g(c)m(hanges)h(to)g(the)g(mo)s(dules)d(\014le.) 570 2655 y Fp($)47 b(cvs)g(commit)f(-m)i("Added)e(the)h(tc)g(module.")e (modules)199 2790 y Fu(4.)61 b(Release)31 b(the)g(mo)s(dules)d(mo)s (dule.)570 2919 y Fp($)47 b(cd)h(..)570 3022 y($)f(cvs)g(release)f(-d)h (CVSROOT)p eop %%Page: 30 32 30 31 bop 150 -116 a Fu(30)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop %%Page: 31 33 31 32 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(Revisions)2669 b(31)150 366 y Fr(4)80 b(Revisions)275 594 y Fu(F)-8 b(or)28 b(man)m(y)f(uses)g(of)g Ft(cvs)p Fu(,)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)f(n)m (um)m(b)s(ers;)h Ft(cvs)150 704 y Fu(assigns)k(n)m(um)m(b)s(ers)f(suc)m (h)h(as)h Fp(1.1)p Fu(,)f Fp(1.2)p Fu(,)g(and)g(so)h(on,)g(and)f(that)h (is)f(all)f(one)i(needs)f(to)h(kno)m(w.)45 b(Ho)m(w)m(ev)m(er,)150 813 y(some)25 b(p)s(eople)e(prefer)g(to)i(ha)m(v)m(e)h(more)e(kno)m (wledge)g(and)g(con)m(trol)g(concerning)g(ho)m(w)g Ft(cvs)f Fu(assigns)h(revision)150 923 y(n)m(um)m(b)s(ers.)275 1056 y(If)g(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)d(in)m(v)m(olving)i(more)g(than)h(one)g(\014le,)g(suc) m(h)f(as)h(whic)m(h)150 1166 y(revisions)30 b(w)m(en)m(t)j(in)m(to)f(a) g(particular)e(release,)j(one)f(uses)g(a)g Fo(tag)p Fu(,)i(whic)m(h)c (is)h(a)i(sym)m(b)s(olic)d(revision)g(whic)m(h)150 1275 y(can)h(b)s(e)e(assigned)h(to)h(a)g(n)m(umeric)e(revision)g(in)g(eac)m (h)i(\014le.)150 1529 y Fq(4.1)68 b(Revision)46 b(n)l(um)l(b)t(ers)275 1720 y Fu(Eac)m(h)34 b(v)m(ersion)g(of)g(a)h(\014le)e(has)h(a)h(unique) d Fo(revision)g(n)m(um)m(b)s(er)p Fu(.)51 b(Revision)33 b(n)m(um)m(b)s(ers)g(lo)s(ok)h(lik)m(e)f(`)p Fp(1.1)p Fu(',)150 1829 y(`)p Fp(1.2)p Fu(',)f(`)p Fp(1.3.2.2)p Fu(')e(or)i(ev)m(en)g(`)p Fp(1.3.2.2.4.5)p Fu('.)42 b(A)32 b(revision)e(n)m(um)m(b)s(er)g(alw)m(a)m(ys)i(has)g(an)f(ev)m(en)h(n)m (um)m(b)s(er)f(of)150 1939 y(p)s(erio)s(d-separated)24 b(decimal)h(in)m(tegers.)39 b(By)26 b(default)f(revision)f(1.1)j(is)e (the)h(\014rst)f(revision)f(of)i(a)g(\014le.)38 b(Eac)m(h)150 2049 y(successiv)m(e)30 b(revision)d(is)h(giv)m(en)h(a)h(new)f(n)m(um)m (b)s(er)e(b)m(y)j(increasing)d(the)j(righ)m(tmost)f(n)m(um)m(b)s(er)f (b)m(y)h(one.)40 b(The)150 2158 y(follo)m(wing)29 b(\014gure)h(displa)m (ys)e(a)j(few)f(revisions,)f(with)g(new)m(er)h(revisions)f(to)i(the)f (righ)m(t.)724 2286 y Fp(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g (+-----+)724 2389 y(!)48 b(1.1)e(!----!)h(1.2)f(!----!)h(1.3)f(!----!)h (1.4)f(!----!)h(1.5)f(!)724 2493 y(+-----+)189 b(+-----+)g(+-----+)g (+-----+)g(+-----+)275 2626 y Fu(It)27 b(is)f(also)h(p)s(ossible)e(to)i (end)g(up)f(with)g(n)m(um)m(b)s(ers)f(con)m(taining)i(more)g(than)g (one)h(p)s(erio)s(d,)d(for)i(example)150 2736 y(`)p Fp(1.3.2.2)p Fu('.)55 b(Suc)m(h)35 b(revisions)f(represen)m(t)i(revisions)e(on)i (branc)m(hes)f(\(see)i(Chapter)e(5)h([Branc)m(hing)g(and)150 2846 y(merging],)c(page)h(37\);)i(suc)m(h)d(revision)e(n)m(um)m(b)s (ers)h(are)h(explained)f(in)g(detail)g(in)g(Section)h(5.4)h([Branc)m (hes)150 2955 y(and)d(revisions],)f(page)i(39.)150 3209 y Fq(4.2)68 b(V)-11 b(ersions,)45 b(revisions)h(and)f(releases)275 3400 y Fu(A)35 b(\014le)g(can)g(ha)m(v)m(e)i(sev)m(eral)f(v)m(ersions,) g(as)g(describ)s(ed)d(ab)s(o)m(v)m(e.)57 b(Lik)m(ewise,)36 b(a)g(soft)m(w)m(are)g(pro)s(duct)f(can)150 3509 y(ha)m(v)m(e)d(sev)m (eral)e(v)m(ersions.)40 b(A)31 b(soft)m(w)m(are)h(pro)s(duct)d(is)g (often)i(giv)m(en)f(a)h(v)m(ersion)f(n)m(um)m(b)s(er)f(suc)m(h)h(as)h (`)p Fp(4.1.1)p Fu('.)275 3643 y(V)-8 b(ersions)41 b(in)g(the)h (\014rst)f(sense)h(are)g(called)f Fo(revisions)j Fu(in)d(this)g(do)s (cumen)m(t,)j(and)e(v)m(ersions)f(in)g(the)150 3752 y(second)31 b(sense)f(are)h(called)f Fo(releases)p Fu(.)41 b(T)-8 b(o)31 b(a)m(v)m(oid)g(confusion,)f(the)h(w)m(ord)f Fo(v)m(ersion)g Fu(is)f(almost)i(nev)m(er)g(used)150 3862 y(in)e(this)g(do)s(cumen)m (t.)150 4115 y Fq(4.3)68 b(Assigning)45 b(revisions)275 4307 y Fu(By)32 b(default,)f Ft(cvs)g Fu(will)e(assign)j(n)m(umeric)e (revisions)g(b)m(y)i(lea)m(ving)g(the)g(\014rst)f(n)m(um)m(b)s(er)f (the)i(same)h(and)150 4416 y(incremen)m(ting)c(the)i(second)f(n)m(um)m (b)s(er.)40 b(F)-8 b(or)31 b(example,)f Fp(1.1)p Fu(,)g Fp(1.2)p Fu(,)g Fp(1.3)p Fu(,)f(etc.)275 4549 y(When)38 b(adding)f(a)h(new)g(\014le,)i(the)f(second)f(n)m(um)m(b)s(er)f(will)f (alw)m(a)m(ys)j(b)s(e)f(one)g(and)g(the)h(\014rst)e(n)m(um)m(b)s(er)150 4659 y(will)32 b(equal)i(the)h(highest)f(\014rst)g(n)m(um)m(b)s(er)f (of)i(an)m(y)g(\014le)e(in)h(that)h(directory)-8 b(.)53 b(F)-8 b(or)36 b(example,)f(the)g(curren)m(t)150 4768 y(directory)d(con)m(tains)g(\014les)f(whose)g(highest)h(n)m(um)m(b)s (ered)e(revisions)g(are)j Fp(1.7)p Fu(,)f Fp(3.1)p Fu(,)f(and)h Fp(4.12)p Fu(,)f(then)h(an)150 4878 y(added)e(\014le)f(will)f(b)s(e)i (giv)m(en)g(the)h(n)m(umeric)e(revision)f Fp(4.1)p Fu(.)275 5011 y(Normally)37 b(there)i(is)f(no)h(reason)g(to)h(care)g(ab)s(out)e (the)h(revision)e(n)m(um)m(b)s(ers|it)g(is)h(easier)h(to)h(treat)150 5121 y(them)28 b(as)g(in)m(ternal)f(n)m(um)m(b)s(ers)g(that)h Ft(cvs)f Fu(main)m(tains,)h(and)f(tags)i(pro)m(vide)e(a)i(b)s(etter)f (w)m(a)m(y)h(to)g(distinguish)150 5230 y(b)s(et)m(w)m(een)21 b(things)e(lik)m(e)h(release)h(1)g(v)m(ersus)f(release)g(2)h(of)g(y)m (our)f(pro)s(duct)f(\(see)j(Section)e(4.4)h([T)-8 b(ags],)24 b(page)d(32\).)150 5340 y(Ho)m(w)m(ev)m(er,)41 b(if)35 b(y)m(ou)i(w)m(an)m(t)h(to)f(set)g(the)g(n)m(umeric)f(revisions,)h(the) f(`)p Fp(-r)p Fu(')h(option)f(to)i Fp(cvs)29 b(commit)35 b Fu(can)i(do)p eop %%Page: 32 34 32 33 bop 150 -116 a Fu(32)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y(that.)67 b(The)39 b(`)p Fp(-r)p Fu(')g(option)f(implies)e(the)j(`)p Fp(-f)p Fu(')g(option,)i(in)d(the)h(sense)g(that)h(it)e(causes)i(the)f(\014les) f(to)i(b)s(e)150 476 y(committed)31 b(ev)m(en)g(if)e(they)h(are)h(not)g (mo)s(di\014ed.)275 614 y(F)-8 b(or)44 b(example,)i(to)f(bring)c(all)i (y)m(our)g(\014les)f(up)h(to)h(revision)e(3.0)i(\(including)d(those)j (that)g(ha)m(v)m(en't)150 724 y(c)m(hanged\),)32 b(y)m(ou)e(migh)m(t)g (in)m(v)m(ok)m(e:)390 857 y Fp($)47 b(cvs)g(commit)f(-r)i(3.0)275 995 y Fu(Note)37 b(that)g(the)f(n)m(um)m(b)s(er)f(y)m(ou)i(sp)s(ecify)d (with)h(`)p Fp(-r)p Fu(')h(m)m(ust)h(b)s(e)e(larger)h(than)g(an)m(y)g (existing)g(revision)150 1105 y(n)m(um)m(b)s(er.)63 b(That)38 b(is,)h(if)e(revision)g(3.0)i(exists,)h(y)m(ou)f(cannot)f(`)p Fp(cvs)30 b(commit)f(-r)g(1.3)p Fu('.)64 b(If)38 b(y)m(ou)g(w)m(an)m(t) h(to)150 1214 y(main)m(tain)34 b(sev)m(eral)h(releases)g(in)f (parallel,)g(y)m(ou)h(need)g(to)h(use)e(a)h(branc)m(h)g(\(see)h (Chapter)e(5)h([Branc)m(hing)150 1324 y(and)30 b(merging],)g(page)h (37\).)150 1591 y Fq(4.4)68 b(T)-11 b(ags{Sym)l(b)t(olic)45 b(revisions)275 1788 y Fu(The)37 b(revision)f(n)m(um)m(b)s(ers)g(liv)m (e)h(a)h(life)f(of)h(their)e(o)m(wn.)63 b(They)37 b(need)h(not)g(ha)m (v)m(e)h(an)m(ything)e(at)i(all)d(to)150 1897 y(do)30 b(with)f(the)h(release)h(n)m(um)m(b)s(ers)e(of)h(y)m(our)g(soft)m(w)m (are)i(pro)s(duct.)39 b(Dep)s(ending)29 b(on)h(ho)m(w)g(y)m(ou)h(use)f Ft(cvs)f Fu(the)150 2007 y(revision)d(n)m(um)m(b)s(ers)g(migh)m(t)h(c)m (hange)h(sev)m(eral)g(times)f(b)s(et)m(w)m(een)h(t)m(w)m(o)h(releases.) 39 b(As)28 b(an)f(example,)h(some)g(of)150 2116 y(the)j(source)f (\014les)f(that)i(mak)m(e)h(up)d Ft(r)n(cs)g Fu(5.6)j(ha)m(v)m(e)g(the) e(follo)m(wing)f(revision)g(n)m(um)m(b)s(ers:)390 2249 y Fp(ci.c)572 b(5.21)390 2353 y(co.c)g(5.9)390 2457 y(ident.c)428 b(5.3)390 2560 y(rcs.c)524 b(5.12)390 2664 y(rcsbase.h)332 b(5.11)390 2768 y(rcsdiff.c)g(5.10)390 2872 y(rcsedit.c)g(5.11)390 2975 y(rcsfcmp.c)g(5.9)390 3079 y(rcsgen.c)380 b(5.10)390 3183 y(rcslex.c)g(5.11)390 3287 y(rcsmap.c)g(5.2)390 3390 y(rcsutil.c)332 b(5.10)275 3529 y Fu(Y)-8 b(ou)35 b(can)h(use)e(the)i Fp(tag)e Fu(command)h(to)g(giv)m(e)h(a)g(sym)m(b)s (olic)d(name)i(to)h(a)g(certain)f(revision)e(of)i(a)h(\014le.)150 3639 y(Y)-8 b(ou)31 b(can)f(use)g(the)g(`)p Fp(-v)p Fu(')g(\015ag)h(to) g(the)f Fp(status)f Fu(command)h(to)h(see)f(all)g(tags)h(that)g(a)f (\014le)f(has,)i(and)e(whic)m(h)150 3748 y(revision)38 b(n)m(um)m(b)s(ers)g(they)h(represen)m(t.)68 b(T)-8 b(ag)41 b(names)e(m)m(ust)g(start)h(with)e(an)i(upp)s(ercase)e(or)i(lo)m(w)m (ercase)150 3858 y(letter)f(and)f(can)h(con)m(tain)g(upp)s(ercase)e (and)h(lo)m(w)m(ercase)i(letters,)i(digits,)d(`)p Fp(-)p Fu(',)i(and)d(`)p Fp(_)p Fu('.)66 b(The)38 b(t)m(w)m(o)i(tag)150 3967 y(names)31 b Fp(BASE)f Fu(and)g Fp(HEAD)g Fu(are)i(reserv)m(ed)f (for)g(use)g(b)m(y)g Ft(cvs)p Fu(.)42 b(It)31 b(is)f(exp)s(ected)h (that)h(future)e(names)h(whic)m(h)150 4077 y(are)37 b(sp)s(ecial)f(to)h Ft(cvs)f Fu(will)e(b)s(e)j(sp)s(ecially)d(named,)39 b(for)d(example)h (b)m(y)f(starting)h(with)f(`)p Fp(.)p Fu(',)i(rather)f(than)150 4186 y(b)s(eing)29 b(named)h(analogously)g(to)h Fp(BASE)e Fu(and)h Fp(HEAD)p Fu(,)f(to)i(a)m(v)m(oid)g(con\015icts)f(with)f (actual)i(tag)h(names.)275 4325 y(Y)-8 b(ou'll)23 b(w)m(an)m(t)i(to)g (c)m(ho)s(ose)g(some)f(con)m(v)m(en)m(tion)i(for)e(naming)f(tags,)j (based)e(on)g(information)f(suc)m(h)g(as)i(the)150 4434 y(name)32 b(of)h(the)f(program)g(and)g(the)h(v)m(ersion)e(n)m(um)m(b)s (er)g(of)i(the)f(release.)47 b(F)-8 b(or)33 b(example,)g(one)f(migh)m (t)g(tak)m(e)150 4544 y(the)e(name)g(of)g(the)g(program,)g(immediately) e(follo)m(w)m(ed)i(b)m(y)f(the)h(v)m(ersion)g(n)m(um)m(b)s(er)e(with)h (`)p Fp(.)p Fu(')h(c)m(hanged)g(to)150 4654 y(`)p Fp(-)p Fu(',)39 b(so)e(that)g(CVS)f(1.9)i(w)m(ould)e(b)s(e)g(tagged)i(with)e (the)h(name)g Fp(cvs1-9)p Fu(.)58 b(If)36 b(y)m(ou)i(c)m(ho)s(ose)f(a)h (consisten)m(t)150 4763 y(con)m(v)m(en)m(tion,)c(then)d(y)m(ou)i(w)m (on't)f(constan)m(tly)h(b)s(e)e(guessing)g(whether)g(a)i(tag)g(is)e Fp(cvs-1-9)f Fu(or)i Fp(cvs1_9)e Fu(or)150 4873 y(what.)55 b(Y)-8 b(ou)35 b(migh)m(t)g(ev)m(en)h(w)m(an)m(t)g(to)g(consider)e (enforcing)g(y)m(our)h(con)m(v)m(en)m(tion)h(in)e(the)i(taginfo)f (\014le)f(\(see)150 4982 y(Section)c(8.3)i([user-de\014ned)d(logging],) h(page)h(53\).)275 5121 y(The)g(follo)m(wing)f(example)i(sho)m(ws)f(ho) m(w)h(y)m(ou)g(can)g(add)g(a)g(tag)h(to)g(a)f(\014le.)44 b(The)31 b(commands)h(m)m(ust)g(b)s(e)150 5230 y(issued)e(inside)g(y)m (our)h(w)m(orking)h(cop)m(y)g(of)g(the)g(mo)s(dule.)44 b(That)31 b(is,)h(y)m(ou)g(should)e(issue)h(the)h(command)f(in)150 5340 y(the)g(directory)e(where)h(`)p Fp(backend.c)p Fu(')f(resides.)p eop %%Page: 33 35 33 34 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(Revisions)2669 b(33)390 366 y Fp($)47 b(cvs)g(tag)g(rel-0-4)f(backend.c)390 470 y(T)h(backend.c)390 574 y($)g(cvs)g(status)f(-v)i(backend.c)390 678 y(========================)o(====)o(====)o(===)o(====)o(====)o(===) o(====)o(====)o(===)o(====)o(====)o(==)390 782 y(File:)e(backend.c)427 b(Status:)46 b(Up-to-date)581 989 y(Version:)570 b(1.4)238 b(Tue)47 b(Dec)95 b(1)47 b(14:39:01)f(1992)581 1093 y(RCS)h(Version:) 379 b(1.4)238 b(/u/cvsroot/yoyodyne/tc/ba)o(cken)o(d.c,)o(v)581 1197 y(Sticky)46 b(Tag:)428 b(\(none\))581 1300 y(Sticky)46 b(Date:)380 b(\(none\))581 1404 y(Sticky)46 b(Options:)236 b(\(none\))581 1612 y(Existing)45 b(Tags:)772 1716 y(rel-0-4)1000 b(\(revision:)45 b(1.4\))275 2046 y Fu(There)24 b(is)g(seldom)g(reason) h(to)g(tag)h(a)f(\014le)f(in)g(isolation.)37 b(A)25 b(more)g(common)g (use)g(is)f(to)h(tag)h(all)e(the)h(\014les)150 2156 y(that)g (constitute)g(a)h(mo)s(dule)d(with)g(the)i(same)g(tag)h(at)f(strategic) h(p)s(oin)m(ts)e(in)f(the)i(dev)m(elopmen)m(t)g(life-cycle,)150 2265 y(suc)m(h)30 b(as)h(when)e(a)i(release)f(is)g(made.)390 2486 y Fp($)47 b(cvs)g(tag)g(rel-1-0)f(.)390 2590 y(cvs)h(tag:)g (Tagging)e(.)390 2694 y(T)i(Makefile)390 2797 y(T)g(backend.c)390 2901 y(T)g(driver.c)390 3005 y(T)g(frontend.c)390 3109 y(T)g(parser.c)275 3336 y Fu(\(When)35 b(y)m(ou)i(giv)m(e)f Ft(cvs)f Fu(a)h(directory)f(as)h(argumen)m(t,)i(it)d(generally)g (applies)f(the)i(op)s(eration)g(to)g(all)150 3445 y(the)30 b(\014les)f(in)f(that)j(directory)-8 b(,)30 b(and)f(\(recursiv)m (ely\),)h(to)g(an)m(y)g(sub)s(directories)e(that)i(it)f(ma)m(y)i(con)m (tain.)41 b(See)150 3555 y(Chapter)30 b(6)h([Recursiv)m(e)f(b)s(eha)m (vior],)g(page)h(45.\))275 3781 y(The)36 b Fp(checkout)e Fu(command)i(has)g(a)h(\015ag,)i(`)p Fp(-r)p Fu(',)f(that)f(lets)f(y)m (ou)h(c)m(hec)m(k)h(out)f(a)g(certain)f(revision)f(of)150 3891 y(a)g(mo)s(dule.)51 b(This)33 b(\015ag)i(mak)m(es)g(it)f(easy)h (to)h(retriev)m(e)e(the)h(sources)g(that)g(mak)m(e)g(up)f(release)g (1.0)i(of)f(the)150 4001 y(mo)s(dule)29 b(`)p Fp(tc)p Fu(')h(at)h(an)m(y)g(time)f(in)f(the)h(future:)390 4222 y Fp($)47 b(cvs)g(checkout)f(-r)h(rel-1-0)f(tc)150 4448 y Fu(This)32 b(is)i(useful,)f(for)h(instance,)h(if)e(someone)i(claims)e (that)i(there)f(is)g(a)g(bug)g(in)f(that)h(release,)i(but)e(y)m(ou)150 4558 y(cannot)d(\014nd)e(the)h(bug)g(in)f(the)i(curren)m(t)f(w)m (orking)g(cop)m(y)-8 b(.)275 4785 y(Y)g(ou)25 b(can)g(also)g(c)m(hec)m (k)i(out)e(a)h(mo)s(dule)d(as)j(it)e(w)m(as)i(at)f(an)m(y)h(giv)m(en)f (date.)40 b(See)25 b(Section)g(A.7.1)h([c)m(hec)m(k)m(out)150 4894 y(options],)k(page)h(91.)275 5121 y(When)g(y)m(ou)h(tag)h(more)f (than)g(one)g(\014le)e(with)h(the)h(same)g(tag)h(y)m(ou)f(can)g(think)e (ab)s(out)i(the)g(tag)h(as)f Fp(")p Fu(a)150 5230 y(curv)m(e)i(dra)m (wn)g(through)f(a)i(matrix)e(of)i(\014lename)e(vs.)52 b(revision)32 b(n)m(um)m(b)s(er.)p Fp(")h Fu(Sa)m(y)i(w)m(e)f(ha)m(v)m (e)i(5)e(\014les)f(with)150 5340 y(the)e(follo)m(wing)d(revisions:)p eop %%Page: 34 36 34 35 bop 150 -116 a Fu(34)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)772 366 y Fp(file1)142 b(file2)f(file3)h (file4)g(file5)772 574 y(1.1)238 b(1.1)f(1.1)h(1.1)95 b(/--1.1*)284 b(<-*-)95 b(TAG)772 678 y(1.2*-)142 b(1.2)237 b(1.2)191 b(-1.2*-)772 782 y(1.3)94 b(\\-)48 b(1.3*-)141 b(1.3)i(/)47 b(1.3)772 885 y(1.4)476 b(\\)95 b(1.4)g(/)g(1.4)1440 989 y(\\-1.5*-)141 b(1.5)1535 1093 y(1.6)275 1226 y Fu(A)m(t)38 b(some)f(time)g(in)f(the)i(past,)h(the)f Fp(*)e Fu(v)m(ersions)h(w)m (ere)h(tagged.)63 b(Y)-8 b(ou)37 b(can)h(think)e(of)h(the)h(tag)g(as)g (a)150 1336 y(handle)c(attac)m(hed)j(to)f(the)f(curv)m(e)h(dra)m(wn)e (through)h(the)g(tagged)i(revisions.)53 b(When)35 b(y)m(ou)h(pull)d(on) i(the)150 1445 y(handle,)41 b(y)m(ou)g(get)g(all)e(the)i(tagged)g (revisions.)69 b(Another)40 b(w)m(a)m(y)h(to)g(lo)s(ok)f(at)g(it)g(is)f (that)i(y)m(ou)g Fp(")p Fu(sigh)m(t)p Fp(")150 1555 y Fu(through)30 b(a)g(set)h(of)g(revisions)d(that)j(is)f Fp(")p Fu(\015at)p Fp(")g Fu(along)g(the)h(tagged)h(revisions,)c(lik)m (e)i(this:)772 1689 y Fp(file1)142 b(file2)f(file3)h(file4)g(file5)1535 1897 y(1.1)1535 2000 y(1.2)1154 2104 y(1.1)237 b(1.3)1097 b(_)772 2208 y(1.1)238 b(1.2)f(1.4)h(1.1)668 b(/)772 2312 y(1.2*----1.3*----1.5*----)o(1.2)o(*---)o(-1.1)232 b(\(---)47 b(<---)f(Look)h(here)772 2415 y(1.3)619 b(1.6)238 b(1.3)668 b(\\_)772 2519 y(1.4)1001 b(1.4)1917 2623 y(1.5)150 2886 y Fq(4.5)68 b(Stic)l(ky)45 b(tags)275 3084 y Fu(Sometimes)35 b(a)i(w)m(orking)e(cop)m(y's)i(revision)d(has)i(extra)h(data)f(asso)s (ciated)h(with)e(it,)i(for)f(example)f(it)150 3194 y(migh)m(t)g(b)s(e)f (on)h(a)h(branc)m(h)e(\(see)i(Chapter)f(5)g([Branc)m(hing)g(and)g (merging],)h(page)g(37\),)h(or)e(restricted)g(to)150 3303 y(v)m(ersions)26 b(prior)f(to)j(a)f(certain)g(date)h(b)m(y)e(`)p Fp(checkout)j(-D)p Fu(')d(or)h(`)p Fp(update)i(-D)p Fu('.)39 b(Because)28 b(this)e(data)i(p)s(ersists)150 3413 y({)i(that)g(is,)f (it)f(applies)g(to)i(subsequen)m(t)f(commands)g(in)f(the)h(w)m(orking)g (cop)m(y)h({)g(w)m(e)g(refer)f(to)h(it)f(as)g Fo(stic)m(ky)p Fu(.)275 3553 y(Most)37 b(of)g(the)g(time,)h(stic)m(kiness)d(is)h(an)g (obscure)h(asp)s(ect)g(of)f Ft(cvs)g Fu(that)h(y)m(ou)g(don't)g(need)f (to)h(think)150 3663 y(ab)s(out.)h(Ho)m(w)m(ev)m(er,)28 b(ev)m(en)c(if)f(y)m(ou)h(don't)g(w)m(an)m(t)g(to)h(use)e(the)h (feature,)i(y)m(ou)e(ma)m(y)h(need)e(to)i(kno)m(w)e Fo(something)150 3772 y Fu(ab)s(out)30 b(stic)m(ky)h(tags)g(\(for)g(example,)f(ho)m(w)g (to)h(a)m(v)m(oid)g(them!\).)275 3912 y(Y)-8 b(ou)30 b(can)h(use)f(the)h Fp(status)d Fu(command)j(to)g(see)g(if)e(an)m(y)i (stic)m(ky)f(tags)i(or)e(dates)h(are)g(set:)390 4047 y Fp($)47 b(cvs)g(status)f(driver.c)390 4150 y (========================)o(====)o(====)o(===)o(====)o(====)o(===)o (====)o(====)o(===)o(====)o(====)o(==)390 4254 y(File:)g(driver.c)475 b(Status:)46 b(Up-to-date)581 4462 y(Version:)570 b(1.7.2.1)46 b(Sat)h(Dec)95 b(5)47 b(19:35:03)f(1992)581 4566 y(RCS)h(Version:)379 b(1.7.2.1)46 b(/u/cvsroot/yoyodyne/tc/dr)o(iver)o(.c,v)581 4669 y(Sticky)g(Tag:)428 b(rel-1-0-patches)44 b(\(branch:)i(1.7.2\))581 4773 y(Sticky)g(Date:)380 b(\(none\))581 4877 y(Sticky)46 b(Options:)236 b(\(none\))275 5121 y Fu(The)24 b(stic)m(ky)i(tags)g (will)c(remain)j(on)g(y)m(our)g(w)m(orking)f(\014les)g(un)m(til)g(y)m (ou)h(delete)h(them)f(with)f(`)p Fp(cvs)30 b(update)150 5230 y(-A)p Fu('.)40 b(The)27 b(`)p Fp(-A)p Fu(')h(option)g(retriev)m (es)g(the)h(v)m(ersion)e(of)i(the)f(\014le)f(from)h(the)g(head)g(of)g (the)h(trunk,)f(and)f(forgets)150 5340 y(an)m(y)k(stic)m(ky)f(tags,)i (dates,)f(or)f(options.)p eop %%Page: 35 37 35 36 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(Revisions)2669 b(35)275 366 y(The)33 b(most)h(common)h(use)f(of)g(stic)m(ky)g(tags)h (is)e(to)i(iden)m(tify)e(whic)m(h)f(branc)m(h)i(one)g(is)f(w)m(orking)h (on,)h(as)150 476 y(describ)s(ed)h(in)g(Section)i(5.3)h([Accessing)f (branc)m(hes],)i(page)f(38.)64 b(Ho)m(w)m(ev)m(er,)42 b(non-branc)m(h)37 b(stic)m(ky)h(tags)150 586 y(ha)m(v)m(e)i(uses)e(as) g(w)m(ell.)64 b(F)-8 b(or)39 b(example,)i(supp)s(ose)c(that)i(y)m(ou)f (w)m(an)m(t)i(to)f(a)m(v)m(oid)g(up)s(dating)d(y)m(our)j(w)m(orking)150 695 y(directory)-8 b(,)36 b(to)f(isolate)g(y)m(ourself)f(from)g(p)s (ossibly)d(destabilizing)h(c)m(hanges)k(other)f(p)s(eople)e(are)i (making.)150 805 y(Y)-8 b(ou)24 b(can,)h(of)e(course,)i(just)e(refrain) e(from)i(running)d Fp(cvs)30 b(update)p Fu(.)36 b(But)24 b(if)e(y)m(ou)h(w)m(an)m(t)h(to)g(a)m(v)m(oid)g(up)s(dating)150 914 y(only)i(a)i(p)s(ortion)e(of)h(a)h(larger)e(tree,)j(then)e(stic)m (ky)h(tags)g(can)f(help.)39 b(If)26 b(y)m(ou)i(c)m(hec)m(k)h(out)e(a)h (certain)f(revision)150 1024 y(\(suc)m(h)i(as)g(1.4\))h(it)e(will)f(b)s (ecome)i(stic)m(ky)-8 b(.)41 b(Subsequen)m(t)27 b Fp(cvs)j(update)d Fu(commands)h(will)e(not)k(retriev)m(e)f(the)150 1134 y(latest)i(revision)e(un)m(til)g(y)m(ou)i(reset)g(the)g(tag)g(with)f Fp(cvs)f(update)g(-A)p Fu(.)40 b(Lik)m(ewise,)30 b(use)h(of)f(the)h(`)p Fp(-D)p Fu(')f(option)150 1243 y(to)h Fp(update)e Fu(or)i Fp(checkout)d Fu(sets)j(a)g Fo(stic)m(ky)g(date)p Fu(,)g(whic)m(h,)f (similarly)-8 b(,)28 b(causes)j(that)g(date)g(to)g(b)s(e)f(used)g(for) 150 1353 y(future)f(retriev)-5 b(als.)275 1487 y(Man)m(y)38 b(times)f(y)m(ou)h(will)d(w)m(an)m(t)k(to)f(retriev)m(e)g(an)g(old)e(v) m(ersion)i(of)f(a)h(\014le)f(without)g(setting)h(a)g(stic)m(ky)150 1597 y(tag.)55 b(The)34 b(w)m(a)m(y)h(to)h(do)e(that)i(is)d(with)h(the) g(`)p Fp(-p)p Fu(')h(option)f(to)h Fp(checkout)e Fu(or)h Fp(update)p Fu(,)h(whic)m(h)e(sends)h(the)150 1706 y(con)m(ten)m(ts)28 b(of)e(the)g(\014le)f(to)i(standard)e(output.)39 b(F)-8 b(or)27 b(example,)g(supp)s(ose)d(y)m(ou)j(ha)m(v)m(e)g(a)f(\014le)f (named)h(`)p Fp(file1)p Fu(')150 1816 y(whic)m(h)33 b(existed)i(as)g (revision)e(1.1,)k(and)d(y)m(ou)h(then)g(remo)m(v)m(ed)g(it)g(\(th)m (us)f(adding)g(a)h(dead)f(revision)f(1.2\).)150 1926 y(No)m(w)h(supp)s(ose)e(y)m(ou)i(w)m(an)m(t)g(to)g(add)e(it)h(again,)i (with)d(the)h(same)h(con)m(ten)m(ts)h(it)e(had)f(previously)-8 b(.)48 b(Here)34 b(is)150 2035 y(ho)m(w)c(to)i(do)e(it:)390 2164 y Fp($)47 b(cvs)g(update)f(-p)i(-r)f(1.1)g(file1)f(>file1)390 2268 y(========================)o(====)o(====)o(===)o(====)o(====)o (===)o(====)o(====)o(===)o(====)o(====)o(==)390 2371 y(Checking)g(out)g(file1)390 2475 y(RCS:)94 b (/tmp/cvs-sanity/cvsroot/fi)o(rst)o(-dir)o(/Att)o(ic/)o(file)o(1,v)390 2579 y(VERS:)46 b(1.1)390 2683 y(***************)390 2787 y($)h(cvs)g(add)g(file1)390 2890 y(cvs)g(add:)g(re-adding)e(file)h (file1)h(\(in)g(place)f(of)h(dead)g(revision)e(1.2\))390 2994 y(cvs)i(add:)g(use)f('cvs)h(commit')f(to)h(add)g(this)g(file)f (permanently)390 3098 y($)h(cvs)g(commit)f(-m)i(test)390 3202 y(Checking)e(in)h(file1;)390 3305 y(/tmp/cvs-sanity/cvsroot/)o (firs)o(t-di)o(r/f)o(ile1)o(,v)89 b(<--)95 b(file1)390 3409 y(new)47 b(revision:)e(1.3;)i(previous)e(revision:)h(1.2)390 3513 y(done)390 3617 y($)p eop %%Page: 36 38 36 37 bop 150 -116 a Fu(36)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop %%Page: 37 39 37 38 bop 150 -116 a Fu(Chapter)30 b(5:)41 b(Branc)m(hing)30 b(and)g(merging)2112 b(37)150 366 y Fr(5)80 b(Branc)l(hing)53 b(and)h(merging)275 597 y Fu(CVS)41 b(allo)m(ws)h(y)m(ou)h(to)h (isolate)e(c)m(hanges)i(on)m(to)g(a)f(separate)g(line)e(of)i(dev)m (elopmen)m(t,)k(kno)m(wn)42 b(as)h(a)150 707 y Fo(branc)m(h)p Fu(.)70 b(When)40 b(y)m(ou)h(c)m(hange)h(\014les)d(on)i(a)f(branc)m(h,) j(those)e(c)m(hanges)g(do)g(not)f(app)s(ear)g(on)g(the)h(main)150 817 y(trunk)29 b(or)i(other)f(branc)m(hes.)275 951 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)e(trunk\))150 1060 y(b)m(y)c Fo(merging)p Fu(.)49 b(Merging)33 b(in)m(v)m(olv)m(es)h (\014rst)e(running)f Fp(cvs)e(update)g(-j)p Fu(,)34 b(to)g(merge)g(the) f(c)m(hanges)h(in)m(to)g(the)150 1170 y(w)m(orking)23 b(directory)-8 b(.)38 b(Y)-8 b(ou)24 b(can)g(then)g(commit)f(that)h (revision,)g(and)f(th)m(us)g(e\013ectiv)m(ely)i(cop)m(y)f(the)g(c)m (hanges)150 1279 y(on)m(to)32 b(another)e(branc)m(h.)150 1535 y Fq(5.1)68 b(What)45 b(branc)l(hes)g(are)h(go)t(o)t(d)e(for)275 1727 y Fu(Supp)s(ose)22 b(that)k(release)f(1.0)h(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)f(to)h(dev)m (elop)g(tc,)i(planning)150 1836 y(to)j(create)h(release)f(1.1)g(in)e(a) i(couple)f(of)g(mon)m(ths.)41 b(After)29 b(a)h(while)d(y)m(our)j (customers)f(start)h(to)g(complain)150 1946 y(ab)s(out)h(a)h(fatal)f (bug.)43 b(Y)-8 b(ou)32 b(c)m(hec)m(k)h(out)e(release)h(1.0)g(\(see)g (Section)f(4.4)i([T)-8 b(ags],)33 b(page)f(32\))g(and)f(\014nd)f(the) 150 2056 y(bug)d(\(whic)m(h)h(turns)e(out)j(to)f(ha)m(v)m(e)i(a)e (trivial)e(\014x\).)40 b(Ho)m(w)m(ev)m(er,)31 b(the)d(curren)m(t)g (revision)e(of)i(the)g(sources)h(are)150 2165 y(in)f(a)h(state)i(of)e (\015ux)f(and)h(are)h(not)f(exp)s(ected)h(to)g(b)s(e)e(stable)h(for)g (at)h(least)f(another)h(mon)m(th.)40 b(There)29 b(is)f(no)150 2275 y(w)m(a)m(y)j(to)g(mak)m(e)h(a)f(bug\014x)e(release)i(based)f(on)g (the)g(new)m(est)h(sources.)275 2409 y(The)e(thing)g(to)h(do)g(in)e(a)j (situation)d(lik)m(e)h(this)g(is)g(to)i(create)g(a)f Fo(branc)m(h)f Fu(on)h(the)g(revision)e(trees)i(for)g(all)150 2518 y(the)37 b(\014les)f(that)h(mak)m(e)h(up)e(release)h(1.0)h(of)f (tc.)60 b(Y)-8 b(ou)38 b(can)f(then)f(mak)m(e)i(mo)s(di\014cations)d (to)j(the)f(branc)m(h)150 2628 y(without)c(disturbing)e(the)k(main)e (trunk.)52 b(When)34 b(the)h(mo)s(di\014cations)d(are)j(\014nished)d(y) m(ou)i(can)h(elect)g(to)150 2737 y(either)30 b(incorp)s(orate)g(them)g (on)g(the)h(main)e(trunk,)h(or)g(lea)m(v)m(e)i(them)e(on)g(the)h(branc) m(h.)150 2993 y Fq(5.2)68 b(Creating)46 b(a)g(branc)l(h)275 3185 y Fu(Y)-8 b(ou)30 b(can)h(create)h(a)f(branc)m(h)f(with)f Fp(tag)g(-b)p Fu(;)h(for)g(example,)h(assuming)d(y)m(ou're)j(in)f(a)g (w)m(orking)g(cop)m(y:)390 3313 y Fp($)47 b(cvs)g(tag)g(-b)g (rel-1-0-patches)275 3447 y Fu(This)35 b(splits)h(o\013)i(a)g(branc)m (h)f(based)h(on)f(the)h(curren)m(t)g(revisions)d(in)i(the)g(w)m(orking) g(cop)m(y)-8 b(,)41 b(assigning)150 3556 y(that)31 b(branc)m(h)f(the)g (name)h(`)p Fp(rel-1-0-patches)p Fu('.)275 3690 y(It)39 b(is)e(imp)s(ortan)m(t)h(to)i(understand)d(that)i(branc)m(hes)g(get)h (created)g(in)d(the)j(rep)s(ository)-8 b(,)40 b(not)f(in)f(the)150 3800 y(w)m(orking)e(cop)m(y)-8 b(.)59 b(Creating)36 b(a)h(branc)m(h)f (based)g(on)g(curren)m(t)g(revisions,)g(as)h(the)f(ab)s(o)m(v)m(e)i (example)e(do)s(es,)150 3909 y(will)30 b Fo(not)k Fu(automatically)f (switc)m(h)e(the)i(w)m(orking)f(cop)m(y)h(to)g(b)s(e)f(on)g(the)g(new)g (branc)m(h.)46 b(F)-8 b(or)34 b(information)150 4019 y(on)c(ho)m(w)h(to)g(do)f(that,)h(see)g(Section)f(5.3)i([Accessing)f (branc)m(hes],)f(page)h(38.)275 4153 y(Y)-8 b(ou)30 b(can)h(also)f (create)i(a)f(branc)m(h)f(without)f(reference)i(to)g(an)m(y)g(w)m (orking)f(cop)m(y)-8 b(,)31 b(b)m(y)g(using)d Fp(rtag)p Fu(:)390 4281 y Fp($)47 b(cvs)g(rtag)g(-b)g(-r)g(rel-1-0)f (rel-1-0-patches)e(tc)275 4415 y Fu(`)p Fp(-r)30 b(rel-1-0)p Fu(')36 b(sa)m(ys)k(that)f(this)e(branc)m(h)h(should)f(b)s(e)h(ro)s (oted)h(at)g(the)g(revision)e(that)i(corresp)s(onds)150 4524 y(to)34 b(the)g(tag)h(`)p Fp(rel-1-0)p Fu('.)49 b(It)34 b(need)f(not)h(b)s(e)f(the)h(most)g(recen)m(t)h(revision)d({)i (it's)f(often)h(useful)e(to)j(split)d(a)150 4634 y(branc)m(h)25 b(o\013)h(an)g(old)e(revision)g(\(for)i(example,)g(when)f(\014xing)f(a) i(bug)f(in)g(a)h(past)f(release)h(otherwise)f(kno)m(wn)150 4743 y(to)31 b(b)s(e)f(stable\).)275 4877 y(As)d(with)f(`)p Fp(tag)p Fu(',)i(the)g(`)p Fp(-b)p Fu(')f(\015ag)h(tells)f Fp(rtag)f Fu(to)i(create)h(a)f(branc)m(h)f(\(rather)h(than)f(just)g(a)h (sym)m(b)s(olic)e(re-)150 4987 y(vision)e(name\).)40 b(Note)28 b(that)f(the)f(n)m(umeric)f(revision)f(n)m(um)m(b)s(er)h (that)i(matc)m(hes)g(`)p Fp(rel-1-0)p Fu(')e(will)f(probably)150 5097 y(b)s(e)30 b(di\013eren)m(t)g(from)f(\014le)h(to)h(\014le.)275 5230 y(So,)26 b(the)g(full)d(e\013ect)j(of)g(the)f(command)g(is)g(to)h (create)h(a)e(new)g(branc)m(h)g({)h(named)f(`)p Fp(rel-1-0-patches)p Fu(')150 5340 y({)31 b(in)e(mo)s(dule)g(`)p Fp(tc)p Fu(',)h(ro)s(oted)h (in)e(the)h(revision)f(tree)i(at)g(the)g(p)s(oin)m(t)e(tagged)j(b)m(y)e (`)p Fp(rel-1-0)p Fu('.)p eop %%Page: 38 40 38 39 bop 150 -116 a Fu(38)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fq(5.3)68 b(Accessing)45 b(branc)l(hes)275 557 y Fu(Y)-8 b(ou)22 b(can)g(retriev)m(e)g(a)g (branc)m(h)g(in)e(one)i(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)h(it)e(out)h(fresh)f(from)g(the)h(rep)s (ository)-8 b(,)150 667 y(or)30 b(b)m(y)h(switc)m(hing)e(an)h(existing) f(w)m(orking)h(cop)m(y)h(o)m(v)m(er)h(to)f(the)f(branc)m(h.)275 799 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(,)27 b(in)m(v)m(ok)m(e)f(`)p Fp(checkout)p Fu(')f(with)f(the)i(`)p Fp(-r)p Fu(')g(\015ag,)h(follo)m(w)m(ed)150 908 y(b)m(y)j(the)h(tag)g(name)g(of)f(the)h(branc)m(h)f(\(see)h (Section)f(5.2)i([Creating)e(a)h(branc)m(h],)f(page)h(37\):)390 1035 y Fp($)47 b(cvs)g(checkout)f(-r)h(rel-1-0-patches)d(tc)275 1167 y Fu(Or,)26 b(if)f(y)m(ou)h(already)f(ha)m(v)m(e)i(a)g(w)m(orking) e(cop)m(y)-8 b(,)28 b(y)m(ou)e(can)g(switc)m(h)g(it)f(to)i(a)f(giv)m (en)g(branc)m(h)f(with)f(`)p Fp(update)150 1277 y(-r)p Fu(':)390 1404 y Fp($)47 b(cvs)g(update)f(-r)i(rel-1-0-patches)43 b(tc)275 1536 y Fu(or)30 b(equiv)-5 b(alen)m(tly:)390 1662 y Fp($)47 b(cd)h(tc)390 1766 y($)f(cvs)g(update)f(-r)i (rel-1-0-patches)275 1899 y Fu(It)39 b(do)s(es)g(not)h(matter)g(if)e (the)i(w)m(orking)f(cop)m(y)h(w)m(as)g(originally)c(on)k(the)f(main)g (trunk)f(or)h(on)h(some)150 2008 y(other)30 b(branc)m(h)f({)h(the)g(ab) s(o)m(v)m(e)h(command)e(will)e(switc)m(h)i(it)h(to)g(the)g(named)f (branc)m(h.)40 b(And)29 b(similarly)d(to)31 b(a)150 2118 y(regular)f(`)p Fp(update)p Fu(')g(command,)h(`)p Fp(update)e(-r)p Fu(')h(merges)i(an)m(y)f(c)m(hanges)h(y)m(ou)f(ha)m(v)m(e)h(made,)f (notifying)f(y)m(ou)150 2227 y(of)h(con\015icts)f(where)f(they)i(o)s (ccur.)275 2360 y(Once)36 b(y)m(ou)h(ha)m(v)m(e)h(a)f(w)m(orking)f(cop) m(y)i(tied)e(to)i(a)f(particular)e(branc)m(h,)j(it)e(remains)g(there)h (un)m(til)e(y)m(ou)150 2469 y(tell)c(it)g(otherwise.)44 b(This)30 b(means)h(that)i(c)m(hanges)f(c)m(hec)m(k)m(ed)i(in)c(from)h (the)h(w)m(orking)f(cop)m(y)h(will)d(add)i(new)150 2579 y(revisions)d(on)j(that)g(branc)m(h,)f(while)e(lea)m(ving)i(the)h(main) e(trunk)g(and)h(other)h(branc)m(hes)f(una\013ected.)275 2711 y(T)-8 b(o)33 b(\014nd)e(out)i(what)g(branc)m(h)f(a)h(w)m(orking)f (cop)m(y)i(is)d(on,)j(y)m(ou)f(can)g(use)f(the)h(`)p Fp(status)p Fu(')f(command.)48 b(In)150 2821 y(its)31 b(output,)h(lo)s(ok)g(for)f(the)h(\014eld)f(named)g(`)p Fp(Sticky)e(tag)p Fu(')i(\(see)i(Section)e(4.5)i([Stic)m(ky)f(tags],)i (page)f(34\))g({)150 2930 y(that's)e Ft(cvs)p Fu('s)f(w)m(a)m(y)h(of)f (telling)f(y)m(ou)i(the)g(branc)m(h,)f(if)f(an)m(y)-8 b(,)31 b(of)g(the)f(curren)m(t)h(w)m(orking)e(\014les:)390 3057 y Fp($)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 %%Page: 39 41 39 40 bop 150 -116 a Fu(Chapter)30 b(5:)41 b(Branc)m(hing)30 b(and)g(merging)2112 b(39)581 366 y Fp(Existing)45 b(Tags:)772 470 y(rel-1-0-patches)616 b(\(branch:)46 b(1.4.2\))772 574 y(rel-1-0)1000 b(\(revision:)45 b(1.4\))772 678 y(rel-0-4)1000 b(\(revision:)45 b(1.4\))275 910 y Fu(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)f(are)h(di\013eren)m(t)g(\(`)p Fp(1.7.2)p Fu(')150 1020 y(and)f(`)p Fp(1.4.2)p Fu(')g(resp)s(ectiv)m(ely\).)39 b(The)24 b(branc)m(h)g(tag)i(is)e(the)h(same,)h(`)p Fp(rel-1-0-patches) p Fu(',)d(and)h(the)h(\014les)f(are)150 1129 y(indeed)i(on)h(the)h (same)g(branc)m(h.)39 b(The)26 b(n)m(um)m(b)s(ers)g(simply)f(re\015ect) j(the)g(p)s(oin)m(t)e(in)g(eac)m(h)j(\014le's)d(revision)g(his-)150 1239 y(tory)h(at)h(whic)m(h)d(the)i(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,)g(one)f(can)g(deduce)f(that)i (`)p Fp(driver.c)p Fu(')150 1349 y(had)i(b)s(een)f(through)h(more)h(c)m (hanges)g(than)f(`)p Fp(backend.c)p Fu(')e(b)s(efore)i(this)g(branc)m (h)f(w)m(as)i(created.)275 1477 y(See)e(Section)g(5.4)h([Branc)m(hes)g (and)f(revisions],)f(page)i(39)g(for)f(details)g(ab)s(out)f(ho)m(w)i (branc)m(h)e(n)m(um)m(b)s(ers)150 1587 y(are)j(constructed.)150 1827 y Fq(5.4)68 b(Branc)l(hes)45 b(and)f(revisions)275 2013 y Fu(Ordinarily)-8 b(,)26 b(a)j(\014le's)f(revision)f(history)h (is)g(a)i(linear)d(series)h(of)i(incremen)m(ts)e(\(see)i(Section)f(4.1) h([Revi-)150 2123 y(sion)f(n)m(um)m(b)s(ers],)h(page)h(31\):)724 2246 y Fp(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g(+-----+)724 2350 y(!)48 b(1.1)e(!----!)h(1.2)f(!----!)h(1.3)f(!----!)h(1.4)f (!----!)h(1.5)f(!)724 2453 y(+-----+)189 b(+-----+)g(+-----+)g(+-----+) g(+-----+)275 2582 y Fu(Ho)m(w)m(ev)m(er,)37 b Ft(cvs)32 b Fu(is)h(not)h(limited)e(to)j(linear)d(dev)m(elopmen)m(t.)51 b(The)34 b Fo(revision)e(tree)40 b Fu(can)34 b(b)s(e)f(split)f(in)m(to) 150 2692 y Fo(branc)m(hes)p Fu(,)38 b(where)e(eac)m(h)i(branc)m(h)e(is) g(a)h(self-main)m(tained)e(line)g(of)i(dev)m(elopmen)m(t.)60 b(Changes)36 b(made)h(on)150 2801 y(one)31 b(branc)m(h)e(can)i(easily)f (b)s(e)f(mo)m(v)m(ed)j(bac)m(k)f(to)g(the)f(main)g(trunk.)275 2930 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 Fu(,)i(consisting)e(of)h(an)f(o)s(dd)g(n)m(um)m(b)s(er)f(of)i(p)s (erio)s(d-separated)150 3040 y(decimal)36 b(in)m(tegers.)60 b(The)36 b(branc)m(h)h(n)m(um)m(b)s(er)e(is)h(created)i(b)m(y)f(app)s (ending)d(an)j(in)m(teger)g(to)h(the)f(revision)150 3149 y(n)m(um)m(b)s(er)e(where)h(the)h(corresp)s(onding)d(branc)m(h)i(fork)m (ed)g(o\013.)60 b(Ha)m(ving)36 b(branc)m(h)g(n)m(um)m(b)s(ers)f(allo)m (ws)h(more)150 3259 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)h(revision.)p eop %%Page: 40 42 40 41 bop 150 -116 a Fu(40)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)275 366 y(All)23 b(revisions)g(on)i(a)g (branc)m(h)f(ha)m(v)m(e)i(revision)e(n)m(um)m(b)s(ers)f(formed)h(b)m(y) h(app)s(ending)e(an)h(ordinal)f(n)m(um)m(b)s(er)150 476 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)f(\014gure)g(illustrates)g(branc)m(hing)g(with)g(an)h (example.)2204 608 y Fp(+-------------+)915 712 y(Branch)46 b(1.2.2.3.2)f(->)382 b(!)47 b(1.2.2.3.2.1)e(!)2108 816 y(/)j(+-------------+)2060 919 y(/)2013 1023 y(/)1201 1127 y(+---------+)188 b(+---------+)g(+---------+)390 1231 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 1335 y(/)i(+---------+)188 b(+---------+)g(+---------+)1058 1438 y(/)1010 1542 y(/)390 1646 y(+-----+)h(+-----+)g(+-----+)g(+-----+)g(+-----+)390 1750 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 1853 y(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g(+-----+)1154 1957 y(!)1154 2061 y(!)1154 2165 y(!)143 b(+---------+)187 b(+---------+)h(+---------+)390 2269 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 2372 y(+---------+)187 b(+---------+)h(+---------+)275 2607 y Fu(The)21 b(exact)j(details)d(of)i(ho)m(w)f(the)g(branc)m(h)g(n) m(um)m(b)s(er)f(is)g(constructed)i(is)e(not)h(something)g(y)m(ou)h (normally)150 2717 y(need)29 b(to)h(b)s(e)f(concerned)h(ab)s(out,)g (but)e(here)i(is)e(ho)m(w)i(it)f(w)m(orks:)40 b(When)29 b Ft(cvs)g Fu(creates)i(a)e(branc)m(h)g(n)m(um)m(b)s(er)150 2826 y(it)e(pic)m(ks)g(the)h(\014rst)f(un)m(used)g(ev)m(en)h(in)m (teger,)h(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 2936 y(from)j(revision)e(6.4)k(it)e (will)e(b)s(e)h(n)m(um)m(b)s(ered)g(6.4.2.)49 b(All)31 b(branc)m(h)g(n)m(um)m(b)s(ers)g(ending)g(in)g(a)i(zero)g(\(suc)m(h)g (as)150 3045 y(6.4.0\))j(are)d(used)g(in)m(ternally)e(b)m(y)j Ft(cvs)e Fu(\(see)j(Section)e(5.5)h([Magic)h(branc)m(h)e(n)m(um)m(b)s (ers],)g(page)h(40\).)51 b(The)150 3155 y(branc)m(h)30 b(1.1.1)i(has)e(a)h(sp)s(ecial)e(meaning.)40 b(See)30 b(Chapter)g(13)h([T)-8 b(rac)m(king)31 b(sources],)g(page)g(73.)150 3421 y Fq(5.5)68 b(Magic)45 b(branc)l(h)g(n)l(um)l(b)t(ers)275 3617 y Fu(This)23 b(section)j(describ)s(es)d(a)j Ft(cvs)e Fu(feature)i(called)f Fo(magic)g(branc)m(hes)p Fu(.)39 b(F)-8 b(or)26 b(most)g(purp)s(oses,)e(y)m(ou)i(need)150 3726 y(not)34 b(w)m(orry)f(ab)s(out)h(magic)g(branc)m(hes;)h Ft(cvs)e Fu(handles)f(them)i(for)g(y)m(ou.)51 b(Ho)m(w)m(ev)m(er,)37 b(they)d(are)g(visible)d(to)150 3836 y(y)m(ou)g(in)e(certain)h (circumstances,)g(so)h(it)f(ma)m(y)h(b)s(e)f(useful)e(to)j(ha)m(v)m(e)h (some)f(idea)f(of)g(ho)m(w)h(it)e(w)m(orks.)275 3974 y(Externally)-8 b(,)27 b(branc)m(h)f(n)m(um)m(b)s(ers)g(consist)h(of)g (an)g(o)s(dd)f(n)m(um)m(b)s(er)g(of)h(dot-separated)h(decimal)e(in)m (tegers.)150 4083 y(See)37 b(Section)g(4.1)h([Revision)d(n)m(um)m(b)s (ers],)j(page)g(31.)61 b(That)36 b(is)g(not)h(the)h(whole)e(truth,)i (ho)m(w)m(ev)m(er.)61 b(F)-8 b(or)150 4193 y(e\016ciency)31 b(reasons)f Ft(cvs)g Fu(sometimes)h(inserts)e(an)i(extra)g(0)g(in)f (the)h(second)f(righ)m(tmost)h(p)s(osition)e(\(1.2.4)150 4303 y(b)s(ecomes)i(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 4441 y Ft(cvs)c Fu(do)s(es)i(a)g(prett)m(y)h(go)s(o)s(d)e(job)h(at)g(hiding)e (these)i(so)g(called)f(magic)h(branc)m(hes,)h(but)e(in)f(a)i(few)g (places)150 4550 y(the)j(hiding)c(is)j(incomplete:)225 4688 y Fs(\017)60 b Fu(The)30 b(magic)g(branc)m(h)g(n)m(um)m(b)s(er)f (app)s(ears)h(in)f(the)i(output)f(from)f Fp(cvs)h(log)p Fu(.)225 4824 y Fs(\017)60 b Fu(Y)-8 b(ou)31 b(cannot)g(sp)s(ecify)e(a) i(sym)m(b)s(olic)d(branc)m(h)i(name)h(to)g Fp(cvs)e(admin)p Fu(.)275 4989 y(Y)-8 b(ou)30 b(can)h(use)f(the)g Fp(admin)f Fu(command)h(to)h(reassign)f(a)g(sym)m(b)s(olic)f(name)h(to)h(a)g (branc)m(h)e(the)i(w)m(a)m(y)g Ft(r)n(cs)150 5098 y Fu(exp)s(ects)24 b(it)f(to)i(b)s(e.)38 b(If)23 b Fp(R4patches)e Fu(is)i(assigned)g(to)i (the)e(branc)m(h)h(1.4.2)h(\(magic)f(branc)m(h)g(n)m(um)m(b)s(er)e (1.4.0.2\))150 5208 y(in)29 b(\014le)h(`)p Fp(numbers.c)p Fu(')e(y)m(ou)j(can)f(do)h(this:)390 5340 y Fp($)47 b(cvs)g(admin)g (-NR4patches:1.4.2)c(numbers.c)p eop %%Page: 41 43 41 42 bop 150 -116 a Fu(Chapter)30 b(5:)41 b(Branc)m(hing)30 b(and)g(merging)2112 b(41)275 366 y(It)25 b(only)f(w)m(orks)i(if)e(at)i (least)g(one)f(revision)f(is)g(already)h(committed)h(on)f(the)g(branc)m (h.)39 b(Be)26 b(v)m(ery)g(careful)150 476 y(so)34 b(that)g(y)m(ou)g (do)g(not)g(assign)f(the)g(tag)i(to)g(the)f(wrong)f(n)m(um)m(b)s(er.)49 b(\(There)34 b(is)e(no)i(w)m(a)m(y)g(to)h(see)f(ho)m(w)g(the)150 586 y(tag)e(w)m(as)e(assigned)g(y)m(esterda)m(y\).)150 849 y Fq(5.6)68 b(Merging)45 b(an)g(en)l(tire)h(branc)l(h)275 1044 y Fu(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)h(y)m(our)f(w)m(orking)g(cop)m(y)h(b)m(y)f(giving) g(the)g(`)p Fp(-j)150 1154 y Fo(branc)m(h)p Fu(')33 b(\015ag)h(to)h (the)f Fp(update)e Fu(command.)50 b(With)33 b(one)h(`)p Fp(-j)c Fo(branc)m(h)p Fu(')k(option)f(it)g(merges)h(the)g(c)m(hanges) 150 1263 y(made)c(b)s(et)m(w)m(een)h(the)f(p)s(oin)m(t)f(where)g(the)h (branc)m(h)g(fork)m(ed)g(and)f(new)m(est)i(revision)d(on)i(that)g (branc)m(h)g(\(in)m(to)150 1373 y(y)m(our)g(w)m(orking)g(cop)m(y\).)275 1510 y(The)f(`)p Fp(-j)p Fu(')i(stands)f(for)g(\\join".)275 1646 y(Consider)e(this)h(revision)g(tree:)390 1777 y Fp(+-----+)189 b(+-----+)g(+-----+)g(+-----+)390 1881 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 1985 y(+-----+)189 b(+-----+)g (+-----+)g(+-----+)1154 2089 y(!)1154 2193 y(!)1154 2296 y(!)143 b(+---------+)187 b(+---------+)390 2400 y(Branch)46 b(R1fix)g(->)i(+---!)e(1.2.2.1)g(!----!)g(1.2.2.2)g(!)1345 2504 y(+---------+)187 b(+---------+)150 2641 y Fu(The)32 b(branc)m(h)f(1.2.2)j(has)e(b)s(een)f(giv)m(en)i(the)f(tag)h(\(sym)m(b) s(olic)e(name\))i(`)p Fp(R1fix)p Fu('.)45 b(The)32 b(follo)m(wing)e (example)150 2750 y(assumes)g(that)h(the)g(mo)s(dule)d(`)p Fp(mod)p Fu(')i(con)m(tains)h(only)e(one)i(\014le,)f(`)p Fp(m.c)p Fu('.)390 2881 y Fp($)47 b(cvs)g(checkout)f(mod)715 b(#)47 b Fu(Retriev)m(e)32 b(the)e(latest)h(revision,)e(1.4)390 3089 y Fp($)47 b(cvs)g(update)f(-j)i(R1fix)e(m.c)381 b(#)47 b Fu(Merge)32 b(all)d(c)m(hanges)j(made)e(on)g(the)h(branc)m(h,) 1965 3193 y Fp(#)47 b Fu(i.e.)31 b(the)f(c)m(hanges)i(b)s(et)m(w)m(een) f(revision)d(1.2)1965 3297 y Fp(#)47 b Fu(and)30 b(1.2.2.2,)j(in)m(to)e (y)m(our)f(w)m(orking)g(cop)m(y)1965 3400 y Fp(#)47 b Fu(of)31 b(the)g(\014le.)390 3608 y Fp($)47 b(cvs)g(commit)f(-m)i ("Included)d(R1fix")h(#)h Fu(Create)32 b(revision)c(1.5.)275 3745 y(A)39 b(con\015ict)h(can)f(result)g(from)g(a)h(merge)g(op)s (eration.)68 b(If)39 b(that)h(happ)s(ens,)g(y)m(ou)g(should)d(resolv)m (e)j(it)150 3854 y(b)s(efore)30 b(committing)g(the)g(new)g(revision.)39 b(See)31 b(Section)f(10.3)i([Con\015icts)d(example],)i(page)g(59.)275 3991 y(The)k Fp(checkout)e Fu(command)i(also)h(supp)s(orts)e(the)i(`)p Fp(-j)30 b Fo(branc)m(h)p Fu(')35 b(\015ag.)57 b(The)35 b(same)h(e\013ect)h(as)f(ab)s(o)m(v)m(e)150 4101 y(could)29 b(b)s(e)h(ac)m(hiev)m(ed)h(with)e(this:)390 4232 y Fp($)47 b(cvs)g(checkout)f(-j)h(R1fix)f(mod)390 4336 y($)h(cvs)g(commit)f(-m)i ("Included)d(R1fix")150 4599 y Fq(5.7)68 b(Merging)45 b(from)h(a)f(branc)l(h)f(sev)l(eral)j(times)275 4794 y Fu(Con)m(tin)m(uing)28 b(our)i(example,)g(the)h(revision)e(tree)i(no) m(w)f(lo)s(oks)g(lik)m(e)g(this:)390 4925 y Fp(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g(+-----+)390 5029 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 5132 y(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g(+-----+)1154 5236 y(!)1288 b(*)1154 5340 y(!)1240 b(*)p eop %%Page: 42 44 42 43 bop 150 -116 a Fu(42)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)1154 366 y Fp(!)143 b(+---------+)187 b(+---------+)390 470 y(Branch)46 b(R1fix)g(->)i(+---!)e(1.2.2.1)g (!----!)g(1.2.2.2)g(!)1345 574 y(+---------+)187 b(+---------+)275 736 y Fu(where)29 b(the)h(starred)f(line)f(represen)m(ts)i(the)g(merge) g(from)f(the)h(`)p Fp(R1fix)p Fu(')f(branc)m(h)g(to)h(the)g(main)f (trunk,)150 845 y(as)i(just)e(discussed.)275 1007 y(No)m(w)i(supp)s (ose)e(that)h(dev)m(elopmen)m(t)h(con)m(tin)m(ues)g(on)f(the)h(`)p Fp(R1fix)p Fu(')e(branc)m(h:)390 1163 y Fp(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g(+-----+)390 1267 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 1371 y(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g(+-----+)1154 1475 y(!)1288 b(*)1154 1578 y(!)1240 b(*)1154 1682 y(!)143 b(+---------+)187 b(+---------+)h(+---------+)390 1786 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 1890 y(+---------+)187 b(+---------+)h(+---------+)275 2052 y Fu(and)27 b(then)g(y)m(ou)h(w)m(an)m(t)h(to)g(merge)f(those)g (new)f(c)m(hanges)i(on)m(to)g(the)f(main)f(trunk.)39 b(If)27 b(y)m(ou)h(just)f(use)h(the)150 2161 y Fp(cvs)h(update)g(-j)h (R1fix)f(m.c)37 b Fu(command)g(again,)j Ft(cvs)c Fu(will)f(attempt)k (to)f(merge)g(again)g(the)g(c)m(hanges)150 2271 y(whic)m(h)29 b(y)m(ou)i(ha)m(v)m(e)g(already)f(merged,)h(whic)m(h)e(can)i(ha)m(v)m (e)g(undesirable)d(side)h(e\013ects.)275 2433 y(So)i(instead)g(y)m(ou)i (need)e(to)i(sp)s(ecify)d(that)j(y)m(ou)f(only)f(w)m(an)m(t)i(to)f (merge)h(the)f(c)m(hanges)h(on)e(the)i(branc)m(h)150 2542 y(whic)m(h)g(ha)m(v)m(e)i(not)f(y)m(et)i(b)s(een)d(merged)h(in)m (to)g(the)g(trunk.)51 b(T)-8 b(o)34 b(do)g(that)h(y)m(ou)f(sp)s(ecify)f (t)m(w)m(o)i(`)p Fp(-j)p Fu(')f(options,)150 2652 y(and)29 b Ft(cvs)h Fu(merges)g(the)g(c)m(hanges)i(from)d(the)h(\014rst)g (revision)e(to)j(the)f(second)g(revision.)39 b(F)-8 b(or)31 b(example,)f(in)150 2761 y(this)f(case)j(the)e(simplest)f(w)m(a)m(y)i (w)m(ould)e(b)s(e)390 2917 y Fp(cvs)47 b(update)f(-j)h(1.2.2.2)f(-j)h (R1fix)g(m.c)190 b(#)47 b Fu(Merge)32 b(c)m(hanges)f(from)f(1.2.2.2)j (to)e(the)2204 3021 y Fp(#)47 b Fu(head)30 b(of)h(the)f(R1\014x)h (branc)m(h)275 3183 y(The)42 b(problem)f(with)g(this)g(is)h(that)h(y)m (ou)g(need)f(to)i(sp)s(ecify)d(the)i(1.2.2.2)i(revision)c(man)m(ually) -8 b(.)76 b(A)150 3293 y(sligh)m(tly)29 b(b)s(etter)h(approac)m(h)h (migh)m(t)f(b)s(e)g(to)h(use)f(the)g(date)h(the)g(last)f(merge)h(w)m (as)g(done:)390 3449 y Fp(cvs)47 b(update)f(-j)h(R1fix:yesterday)d(-j)j (R1fix)f(m.c)275 3611 y Fu(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)e(the)h(trunk,)g(and)f (then)g(use)g(that)i(tag)150 3720 y(for)h(subsequen)m(t)g(merges:)390 3876 y Fp(cvs)47 b(update)f(-j)h(merged_from_R1fix_to_trun)o(k)42 b(-j)47 b(R1fix)f(m.c)150 4202 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 4422 y Fu(With)34 b(t)m(w)m(o)h(`)p Fp(-j)30 b Fo(revision)p Fu(')k(\015ags,)i(the)e Fp(update)f Fu(\(and)h Fp(checkout)p Fu(\))f(command)h(can)h(merge)g(the)g(dif-)150 4531 y(ferences)c(b)s (et)m(w)m(een)g(an)m(y)f(t)m(w)m(o)i(revisions)d(in)m(to)h(y)m(our)g(w) m(orking)g(\014le.)390 4688 y Fp($)47 b(cvs)g(update)f(-j)i(1.5)f(-j)g (1.3)g(backend.c)150 4849 y Fu(will)26 b Fo(remo)m(v)m(e)35 b Fu(all)27 b(c)m(hanges)j(made)e(b)s(et)m(w)m(een)h(revision)e(1.3)j (and)e(1.5.)41 b(Note)30 b(the)e(order)g(of)h(the)g(revisions!)275 5011 y(If)23 b(y)m(ou)i(try)f(to)g(use)g(this)f(option)h(when)f(op)s (erating)g(on)h(m)m(ultiple)e(\014les,)j(remem)m(b)s(er)e(that)i(the)f (n)m(umeric)150 5121 y(revisions)31 b(will)f(probably)h(b)s(e)h(v)m (ery)h(di\013eren)m(t)f(b)s(et)m(w)m(een)i(the)f(v)-5 b(arious)32 b(\014les)f(that)j(mak)m(e)f(up)f(a)h(mo)s(dule.)150 5230 y(Y)-8 b(ou)45 b(almost)g(alw)m(a)m(ys)h(use)e(sym)m(b)s(olic)f (tags)j(rather)f(than)f(revision)g(n)m(um)m(b)s(ers)f(when)h(op)s (erating)g(on)150 5340 y(m)m(ultiple)28 b(\014les.)p eop %%Page: 43 45 43 44 bop 150 -116 a Fu(Chapter)30 b(5:)41 b(Branc)m(hing)30 b(and)g(merging)2112 b(43)150 366 y Fq(5.9)68 b(Merging)45 b(can)g(add)g(or)g(remo)l(v)l(e)h(\014les)275 559 y Fu(If)30 b(the)g(c)m(hanges)i(whic)m(h)d(y)m(ou)i(are)g(merging)f(in)m(v)m(olv)m (e)h(remo)m(ving)f(or)h(adding)e(some)i(\014les,)f Fp(update)f(-j)150 669 y Fu(will)f(re\015ect)j(suc)m(h)f(additions)e(or)j(remo)m(v)-5 b(als.)275 803 y(F)d(or)31 b(example:)390 932 y Fp(cvs)47 b(update)f(-A)390 1036 y(touch)g(a)i(b)f(c)390 1139 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 1243 y(cvs)f(tag)g(-b)g(branchtag)390 1347 y(cvs)g(update)f(-r)h (branchtag)390 1451 y(touch)f(d)i(;)f(cvs)g(add)g(d)390 1555 y(rm)g(a)h(;)f(cvs)g(rm)g(a)390 1658 y(cvs)g(ci)g(-m)g("added)f (d,)i(removed)d(a")390 1762 y(cvs)i(update)f(-A)390 1866 y(cvs)h(update)f(-jbranchtag)275 2000 y Fu(After)30 b(these)h(commands) f(are)g(executed)h(and)f(a)h(`)p Fp(cvs)e(commit)p Fu(')g(is)h(done,)g (\014le)f(`)p Fp(a)p Fu(')i(will)c(b)s(e)j(remo)m(v)m(ed)150 2110 y(and)g(\014le)f(`)p Fp(d)p Fu(')i(added)e(in)h(the)g(main)f (branc)m(h.)p eop %%Page: 44 46 44 45 bop 150 -116 a Fu(44)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop %%Page: 45 47 45 46 bop 150 -116 a Fu(Chapter)30 b(6:)41 b(Recursiv)m(e)30 b(b)s(eha)m(vior)2291 b(45)150 366 y Fr(6)80 b(Recursiv)l(e)53 b(b)t(eha)l(vior)275 601 y Fu(Almost)27 b(all)h(of)g(the)g(sub)s (commands)e(of)j Ft(cvs)e Fu(w)m(ork)h(recursiv)m(ely)f(when)g(y)m(ou)i (sp)s(ecify)d(a)j(directory)f(as)150 710 y(an)i(argumen)m(t.)41 b(F)-8 b(or)32 b(instance,)e(consider)f(this)g(directory)h(structure:) 676 839 y Fp($HOME)772 943 y(|)772 1046 y(+--tc)772 1150 y(|)143 b(|)963 1254 y(+--CVS)963 1358 y(|)286 b(\(internal)45 b Ft(cvs)i Fp(files\))963 1462 y(+--Makefile)963 1565 y(+--backend.c)963 1669 y(+--driver.c)963 1773 y(+--frontend.c)963 1877 y(+--parser.c)963 1980 y(+--man)963 2084 y(|)190 b(|)963 2188 y(|)g(+--CVS)963 2292 y(|)g(|)96 b(\(internal)45 b Ft(cvs)i Fp(files\))963 2396 y(|)190 b(+--tc.1)963 2499 y(|)963 2603 y(+--testing)1201 2707 y(|)1201 2811 y(+--CVS)1201 2914 y(|)96 b(\(internal)45 b Ft(cvs)i Fp(files\))1201 3018 y(+--testpgm.t)1201 3122 y(+--test2.t)150 3256 y Fu(If)30 b(`)p Fp(tc)p Fu(')g(is)g(the)g(curren)m(t)g(w)m (orking)g(directory)-8 b(,)31 b(the)f(follo)m(wing)f(is)g(true:)225 3391 y Fs(\017)60 b Fu(`)p Fp(cvs)30 b(update)e(testing)p Fu(')h(is)g(equiv)-5 b(alen)m(t)30 b(to)570 3520 y Fp(cvs)47 b(update)f(testing/testpgm.t)d(testing/test2.t)225 3654 y Fs(\017)60 b Fu(`)p Fp(cvs)30 b(update)e(testing)h(man)p Fu(')h(up)s(dates)f(all)g(\014les)h(in)f(the)h(sub)s(directories)225 3789 y Fs(\017)60 b Fu(`)p Fp(cvs)30 b(update)e(.)p Fu(')j(or)f(just)g (`)p Fp(cvs)g(update)p Fu(')e(up)s(dates)i(all)f(\014les)g(in)h(the)g Fp(tc)g Fu(mo)s(dule)275 3948 y(If)20 b(no)g(argumen)m(ts)h(are)g(giv)m (en)f(to)i Fp(update)d Fu(it)h(will)e(up)s(date)h(all)h(\014les)f(in)g (the)i(curren)m(t)g(w)m(orking)e(directory)150 4058 y(and)29 b(all)g(its)h(sub)s(directories.)38 b(In)29 b(other)i(w)m(ords,)e(`)p Fp(.)p Fu(')i(is)e(a)h(default)f(argumen)m(t)i(to)g Fp(update)p Fu(.)39 b(This)28 b(is)h(also)150 4167 y(true)h(for)g(most)h(of)g(the)f Ft(cvs)g Fu(sub)s(commands,)e(not)j(only)e(the)i Fp(update)e Fu(command.)275 4302 y(The)f(recursiv)m(e)g(b)s(eha)m(vior)g(of)g(the)h Ft(cvs)f Fu(sub)s(commands)f(can)i(b)s(e)f(turned)f(o\013)i(with)f(the) h(`)p Fp(-l)p Fu(')f(option.)150 4411 y(Con)m(v)m(ersely)-8 b(,)34 b(the)e(`)p Fp(-R)p Fu(')h(option)e(can)i(b)s(e)f(used)g(to)h (force)g(recursion)e(if)g(`)p Fp(-l)p Fu(')h(is)g(sp)s(eci\014ed)f(in)g (`)p Fp(~/.cvsrc)p Fu(')150 4521 y(\(see)g(Section)g(A.3)g([)p Fp(~)p Fu(/.cvsrc],)g(page)h(82\).)390 4650 y Fp($)47 b(cvs)g(update)f(-l)429 b(#)48 b Fu(Don't)31 b(up)s(date)f(\014les)f (in)g(sub)s(directories)p eop %%Page: 46 48 46 47 bop 150 -116 a Fu(46)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop %%Page: 47 49 47 48 bop 150 -116 a Fu(Chapter)30 b(7:)41 b(Adding,)29 b(remo)m(ving,)h(and)g(renaming)f(\014les)h(and)f(directories)933 b(47)150 209 y Fr(7)80 b(Adding,)53 b(remo)l(ving,)g(and)g(renaming)g (\014les)h(and)311 366 y(directories)275 621 y Fu(In)42 b(the)h(course)g(of)f(a)i(pro)5 b(ject,)46 b(one)d(will)d(often)k(add)e (new)g(\014les.)77 b(Lik)m(ewise)42 b(with)f(remo)m(ving)i(or)150 730 y(renaming,)26 b(or)h(with)e(directories.)38 b(The)26 b(general)g(concept)i(to)f(k)m(eep)g(in)e(mind)f(in)h(all)h(these)h (cases)g(is)e(that)150 840 y(instead)i(of)i(making)e(an)h(irrev)m (ersible)e(c)m(hange)j(y)m(ou)f(w)m(an)m(t)h Ft(cvs)f Fu(to)g(record)g(the)h(fact)g(that)f(a)h(c)m(hange)g(has)150 949 y(tak)m(en)38 b(place,)g(just)e(as)g(with)f(mo)s(difying)f(an)j (existing)e(\014le.)58 b(The)36 b(exact)i(mec)m(hanisms)d(to)j(do)e (this)f(in)150 1059 y Ft(cvs)29 b Fu(v)-5 b(ary)31 b(dep)s(ending)d(on) i(the)g(situation.)150 1333 y Fq(7.1)68 b(Adding)44 b(\014les)i(to)f(a) g(directory)275 1532 y Fu(T)-8 b(o)30 b(add)g(a)h(new)f(\014le)f(to)i (a)g(directory)-8 b(,)31 b(follo)m(w)e(these)i(steps.)225 1673 y Fs(\017)60 b Fu(Y)-8 b(ou)29 b(m)m(ust)g(ha)m(v)m(e)h(a)g(w)m (orking)e(cop)m(y)h(of)h(the)f(directory)-8 b(.)40 b(See)29 b(Section)g(1.3.1)h([Getting)g(the)f(source],)330 1783 y(page)i(4.)225 1921 y Fs(\017)60 b Fu(Create)31 b(the)g(new)f(\014le)f (inside)f(y)m(our)i(w)m(orking)g(cop)m(y)h(of)g(the)f(directory)-8 b(.)225 2059 y Fs(\017)60 b Fu(Use)32 b(`)p Fp(cvs)d(add)h Fo(\014lename)5 b Fu(')31 b(to)h(tell)e Ft(cvs)h Fu(that)h(y)m(ou)f(w)m (an)m(t)i(to)f(v)m(ersion)e(con)m(trol)i(the)g(\014le.)42 b(If)31 b(the)h(\014le)330 2168 y(con)m(tains)f(binary)d(data,)j(sp)s (ecify)f(`)p Fp(-kb)p Fu(')f(\(see)j(Chapter)e(9)g([Binary)g(\014les],) g(page)h(55\).)225 2306 y Fs(\017)60 b Fu(Use)34 b(`)p Fp(cvs)c(commit)e Fo(\014lename)5 b Fu(')34 b(to)g(actually)g(c)m(hec)m (k)h(in)d(the)i(\014le)f(in)m(to)h(the)f(rep)s(ository)-8 b(.)51 b(Other)33 b(de-)330 2416 y(v)m(elop)s(ers)d(cannot)h(see)g(the) f(\014le)g(un)m(til)e(y)m(ou)j(p)s(erform)e(this)g(step.)275 2585 y(Y)-8 b(ou)30 b(can)h(also)f(use)g(the)h Fp(add)f Fu(command)g(to)h(add)f(a)g(new)g(directory)-8 b(.)275 2726 y(Unlik)m(e)27 b(most)i(other)f(commands,)h(the)g Fp(add)e Fu(command)h(is)g(not)g(recursiv)m(e.)40 b(Y)-8 b(ou)29 b(cannot)g(ev)m(en)g(t)m(yp)s(e)150 2836 y(`)p Fp(cvs)h(add)f(foo/bar)p Fu('!)39 b(Instead,)31 b(y)m(ou)f(ha)m(v)m(e)i (to)390 2971 y Fp($)47 b(cd)h(foo)390 3075 y($)f(cvs)g(add)g(bar)3241 3273 y Fu(Command)-3501 b Fj(cvs)39 b(add)44 b Fi([)p Fp(-k)30 b Fo(k\015ag)p Fi(])i([)p Fp(-m)e Fo(message)p Fi(])i Fo(\014les)d Fh(:)15 b(:)g(:)390 3382 y Fu(Sc)m(hedule)34 b Fo(\014les)39 b Fu(to)d(b)s(e)f(added)g(to)h(the)g(rep)s(ository)-8 b(.)55 b(The)35 b(\014les)g(or)g(directories)g(sp)s(eci\014ed)390 3492 y(with)41 b Fp(add)h Fu(m)m(ust)h(already)f(exist)g(in)g(the)g (curren)m(t)h(directory)-8 b(.)77 b(T)-8 b(o)44 b(add)e(a)h(whole)e (new)390 3601 y(directory)d(hierarc)m(h)m(y)h(to)h(the)f(source)g(rep)s (ository)f(\(for)h(example,)i(\014les)d(receiv)m(ed)h(from)390 3711 y(a)44 b(third-part)m(y)e(v)m(endor\),)47 b(use)c(the)g Fp(import)f Fu(command)h(instead.)78 b(See)44 b(Section)f(A.12)390 3821 y([imp)s(ort],)30 b(page)h(100.)390 3962 y(The)d(added)g(\014les)f (are)i(not)g(placed)f(in)f(the)i(source)g(rep)s(ository)e(un)m(til)g(y) m(ou)i(use)f Fp(commit)f Fu(to)390 4071 y(mak)m(e)h(the)f(c)m(hange)h (p)s(ermanen)m(t.)39 b(Doing)27 b(an)g Fp(add)f Fu(on)h(a)g(\014le)f (that)i(w)m(as)f(remo)m(v)m(ed)h(with)e(the)390 4181 y Fp(remove)e Fu(command)i(will)d(undo)i(the)h(e\013ect)h(of)f(the)g Fp(remove)p Fu(,)g(unless)e(a)i Fp(commit)e Fu(command)390 4291 y(in)m(terv)m(ened.)41 b(See)30 b(Section)g(7.2)i([Remo)m(ving)f (\014les],)e(page)i(48,)h(for)e(an)g(example.)390 4432 y(The)i(`)p Fp(-k)p Fu(')g(option)g(sp)s(eci\014es)f(the)i(default)f(w) m(a)m(y)h(that)g(this)f(\014le)f(will)f(b)s(e)i(c)m(hec)m(k)m(ed)i (out;)g(for)390 4541 y(more)d(information)d(see)j(Section)f(12.4)i ([Substitution)c(mo)s(des],)j(page)g(71.)390 4682 y(The)g(`)p Fp(-m)p Fu(')h(option)f(sp)s(eci\014es)f(a)i(description)e(for)h(the)h (\014le.)44 b(This)30 b(description)f(app)s(ears)i(in)390 4792 y(the)38 b(history)f(log)i(\(if)e(it)h(is)f(enabled,)i(see)g (Section)f(C.10)g([history)g(\014le],)h(page)g(136\).)66 b(It)390 4902 y(will)33 b(also)i(b)s(e)g(sa)m(v)m(ed)i(in)d(the)i(v)m (ersion)f(history)f(inside)g(the)h(rep)s(ository)g(when)g(the)g(\014le) g(is)390 5011 y(committed.)51 b(The)33 b Fp(log)g Fu(command)h(displa)m (ys)e(this)g(description.)50 b(The)33 b(description)f(can)390 5121 y(b)s(e)26 b(c)m(hanged)h(using)e(`)p Fp(admin)k(-t)p Fu('.)39 b(See)27 b(Section)f(A.6)h([admin],)f(page)i(87.)40 b(If)26 b(y)m(ou)h(omit)f(the)390 5230 y(`)p Fp(-m)k Fo(description)p Fu(')i(\015ag,)k(an)e(empt)m(y)g(string)f(will)f(b)s (e)h(used.)51 b(Y)-8 b(ou)35 b(will)c(not)j(b)s(e)g(prompted)390 5340 y(for)c(a)h(description.)p eop %%Page: 48 50 48 49 bop 150 -116 a Fu(48)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)275 366 y(F)-8 b(or)31 b(example,)f(the)h (follo)m(wing)d(commands)i(add)g(the)h(\014le)e(`)p Fp(backend.c)p Fu(')g(to)i(the)f(rep)s(ository:)390 496 y Fp($)47 b(cvs)g(add)g (backend.c)390 599 y($)g(cvs)g(commit)f(-m)i("Early)e(version.)f(Not)i (yet)g(compilable.")e(backend.c)275 734 y Fu(When)d(y)m(ou)g(add)g(a)g (\014le)g(it)f(is)g(added)h(only)f(on)h(the)h(branc)m(h)e(whic)m(h)g(y) m(ou)i(are)f(w)m(orking)g(on)g(\(see)150 844 y(Chapter)24 b(5)i([Branc)m(hing)f(and)f(merging],)i(page)g(37\).)40 b(Y)-8 b(ou)26 b(can)f(later)g(merge)h(the)f(additions)e(to)j(another) 150 953 y(branc)m(h)k(if)f(y)m(ou)i(w)m(an)m(t)g(\(see)g(Section)g(5.9) g([Merging)g(adds)e(and)h(remo)m(v)-5 b(als],)31 b(page)g(43\).)150 1211 y Fq(7.2)68 b(Remo)l(ving)47 b(\014les)275 1404 y Fu(Mo)s(dules)27 b(c)m(hange.)41 b(New)29 b(\014les)f(are)h(added,)g (and)f(old)g(\014les)f(disapp)s(ear.)38 b(Still,)27 b(y)m(ou)i(w)m(an)m (t)h(to)f(b)s(e)f(able)150 1514 y(to)j(retriev)m(e)g(an)f(exact)i(cop)m (y)f(of)g(old)e(releases.)275 1649 y(Here)h(is)g(what)g(y)m(ou)h(can)g (do)f(to)h(remo)m(v)m(e)h(a)e(\014le,)g(but)g(remain)f(able)h(to)h (retriev)m(e)g(old)e(revisions:)225 1784 y Fs(\017)60 b Fu(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)e(mo)s(di\014cations)g(to)i(the)f(\014le.)67 b(See)330 1893 y(Section)35 b(1.3.4)h([Viewing)e(di\013erences],)i (page)g(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)g(use)330 2003 y(the)44 b Fp(status)f Fu(or)h Fp(update)e Fu(command.)82 b(If)44 b(y)m(ou)g(remo)m(v)m(e)i(the)e(\014le)f(without)g(committing)h(y)m (our)330 2112 y(c)m(hanges,)30 b(y)m(ou)f(will)e(of)i(course)g(not)g(b) s(e)f(able)g(to)i(retriev)m(e)f(the)g(\014le)f(as)h(it)f(w)m(as)h (immediately)e(b)s(efore)330 2222 y(y)m(ou)k(deleted)f(it.)225 2357 y Fs(\017)60 b Fu(Remo)m(v)m(e)32 b(the)e(\014le)g(from)f(y)m(our) i(w)m(orking)e(cop)m(y)i(of)f(the)h(directory)-8 b(.)40 b(Y)-8 b(ou)31 b(can)g(for)f(instance)f(use)h Fp(rm)p Fu(.)225 2491 y Fs(\017)60 b Fu(Use)31 b(`)p Fp(cvs)e(remove)g Fo(\014lename)5 b Fu(')30 b(to)h(tell)f Ft(cvs)f Fu(that)i(y)m(ou)g (really)e(w)m(an)m(t)i(to)g(delete)g(the)g(\014le.)225 2626 y Fs(\017)60 b Fu(Use)31 b(`)p Fp(cvs)f(commit)e Fo(\014lename)5 b Fu(')30 b(to)h(actually)f(p)s(erform)f(the)i(remo)m (v)-5 b(al)31 b(of)f(the)h(\014le)e(from)h(the)h(rep)s(osi-)330 2736 y(tory)-8 b(.)275 2895 y(When)35 b(y)m(ou)h(commit)f(the)h(remo)m (v)-5 b(al)35 b(of)h(the)g(\014le,)g Ft(cvs)e Fu(records)i(the)f(fact)i (that)f(the)f(\014le)g(no)g(longer)150 3005 y(exists.)k(It)26 b(is)g(p)s(ossible)d(for)j(a)h(\014le)e(to)i(exist)f(on)g(only)g(some)g (branc)m(hes)g(and)g(not)g(on)h(others,)g(or)f(to)h(re-add)150 3115 y(another)e(\014le)f(with)f(the)i(same)h(name)e(later.)39 b(CVS)24 b(will)e(correctly)k(create)g(or)f(not)g(create)h(the)f (\014le,)g(based)150 3224 y(on)30 b(the)h(`)p Fp(-r)p Fu(')f(and)g(`)p Fp(-D)p Fu(')g(options)g(sp)s(eci\014ed)e(to)k Fp(checkout)c Fu(or)i Fp(update)p Fu(.)3241 3409 y(Command)-3501 b Fj(cvs)39 b(remo)m(v)m(e)45 b Fi([)p Fo(options)p Fi(])31 b Fo(\014les)e Fh(:)15 b(:)g(:)390 3519 y Fu(Sc)m(hedule)25 b(\014le\(s\))h(to)i(b)s(e)e(remo)m(v)m(ed)h(from)f(the)h(rep)s (ository)e(\(\014les)h(whic)m(h)f(ha)m(v)m(e)j(not)e(already)390 3628 y(b)s(een)35 b(remo)m(v)m(ed)h(from)f(the)g(w)m(orking)g (directory)f(are)i(not)g(pro)s(cessed\).)55 b(This)33 b(command)390 3738 y(do)s(es)43 b(not)g(actually)f(remo)m(v)m(e)j(the)e (\014le)f(from)g(the)i(rep)s(ository)d(un)m(til)h(y)m(ou)h(commit)g (the)390 3848 y(remo)m(v)-5 b(al.)41 b(F)-8 b(or)31 b(a)g(full)d(list)h (of)i(options,)e(see)i(App)s(endix)d(B)j([In)m(v)m(oking)f(CVS],)g (page)i(113.)275 4033 y(Here)e(is)g(an)g(example)g(of)h(remo)m(ving)f (sev)m(eral)h(\014les:)390 4162 y Fp($)47 b(cd)h(test)390 4265 y($)f(rm)h(*.c)390 4369 y($)f(cvs)g(remove)390 4473 y(cvs)g(remove:)f(Removing)f(.)390 4577 y(cvs)i(remove:)f(scheduling)f (a.c)i(for)g(removal)390 4680 y(cvs)g(remove:)f(scheduling)f(b.c)i(for) g(removal)390 4784 y(cvs)g(remove:)f(use)h('cvs)f(commit')g(to)h (remove)f(these)h(files)f(permanently)390 4888 y($)h(cvs)g(ci)h(-m)f ("Removed)e(unneeded)h(files")390 4992 y(cvs)h(commit:)f(Examining)f(.) 390 5096 y(cvs)i(commit:)f(Committing)f(.)275 5230 y Fu(As)33 b(a)h(con)m(v)m(enience)h(y)m(ou)f(can)g(remo)m(v)m(e)h(the)f (\014le)e(and)h Fp(cvs)d(remove)i Fu(it)h(in)f(one)i(step,)h(b)m(y)e (sp)s(ecifying)150 5340 y(the)e(`)p Fp(-f)p Fu(')f(option.)40 b(F)-8 b(or)31 b(example,)f(the)h(ab)s(o)m(v)m(e)h(example)e(could)f (also)h(b)s(e)g(done)g(lik)m(e)g(this:)p eop %%Page: 49 51 49 50 bop 150 -116 a Fu(Chapter)30 b(7:)41 b(Adding,)29 b(remo)m(ving,)h(and)g(renaming)f(\014les)h(and)f(directories)933 b(49)390 366 y Fp($)47 b(cd)h(test)390 470 y($)f(cvs)g(remove)f(-f)i (*.c)390 574 y(cvs)f(remove:)f(scheduling)f(a.c)i(for)g(removal)390 678 y(cvs)g(remove:)f(scheduling)f(b.c)i(for)g(removal)390 782 y(cvs)g(remove:)f(use)h('cvs)f(commit')g(to)h(remove)f(these)h (files)f(permanently)390 885 y($)h(cvs)g(ci)h(-m)f("Removed)e(unneeded) h(files")390 989 y(cvs)h(commit:)f(Examining)f(.)390 1093 y(cvs)i(commit:)f(Committing)f(.)275 1256 y Fu(If)26 b(y)m(ou)i(execute)h Fp(remove)d Fu(for)h(a)h(\014le,)f(and)g(then)g(c) m(hange)h(y)m(our)g(mind)d(b)s(efore)i(y)m(ou)h(commit,)g(y)m(ou)g(can) 150 1366 y(undo)h(the)i Fp(remove)e Fu(with)g(an)h Fp(add)f Fu(command.)390 1523 y Fp($)47 b(ls)390 1627 y(CVS)142 b(ja.h)95 b(oj.c)390 1731 y($)47 b(rm)h(oj.c)390 1834 y($)f(cvs)g(remove)f(oj.c)390 1938 y(cvs)h(remove:)f(scheduling)f(oj.c) h(for)h(removal)390 2042 y(cvs)g(remove:)f(use)h('cvs)f(commit')g(to)h (remove)f(this)h(file)g(permanently)390 2146 y($)g(cvs)g(add)g(oj.c)390 2249 y(U)g(oj.c)390 2353 y(cvs)g(add:)g(oj.c,)f(version)g(1.1.1.1,)f (resurrected)275 2516 y Fu(If)29 b(y)m(ou)i(realize)f(y)m(our)g(mistak) m(e)g(b)s(efore)g(y)m(ou)h(run)d(the)j Fp(remove)d Fu(command)i(y)m(ou) g(can)h(use)f Fp(update)e Fu(to)150 2626 y(resurrect)i(the)h(\014le:) 390 2783 y Fp($)47 b(rm)h(oj.c)390 2887 y($)f(cvs)g(update)f(oj.c)390 2991 y(cvs)h(update:)f(warning:)f(oj.c)i(was)g(lost)390 3095 y(U)g(oj.c)275 3258 y Fu(When)28 b(y)m(ou)h(remo)m(v)m(e)i(a)e (\014le)f(it)g(is)g(remo)m(v)m(ed)i(only)d(on)i(the)g(branc)m(h)f(whic) m(h)g(y)m(ou)h(are)g(w)m(orking)f(on)h(\(see)150 3367 y(Chapter)d(5)h([Branc)m(hing)f(and)g(merging],)h(page)h(37\).)40 b(Y)-8 b(ou)27 b(can)g(later)g(merge)g(the)g(remo)m(v)-5 b(als)26 b(to)i(another)150 3477 y(branc)m(h)i(if)f(y)m(ou)i(w)m(an)m (t)g(\(see)g(Section)g(5.9)g([Merging)g(adds)e(and)h(remo)m(v)-5 b(als],)31 b(page)g(43\).)150 3806 y Fq(7.3)68 b(Remo)l(ving)47 b(directories)275 4027 y Fu(In)39 b(concept)j(remo)m(ving)e (directories)f(is)h(somewhat)h(similar)c(to)42 b(remo)m(ving)e (\014les|y)m(ou)f(w)m(an)m(t)j(the)150 4137 y(directory)32 b(to)h(not)g(exist)g(in)e(y)m(our)h(curren)m(t)h(w)m(orking)f (directories,)g(but)g(y)m(ou)h(also)f(w)m(an)m(t)i(to)f(b)s(e)f(able)g (to)150 4247 y(retriev)m(e)f(old)e(releases)i(in)e(whic)m(h)g(the)i (directory)e(existed.)275 4410 y(The)j(w)m(a)m(y)i(that)f(y)m(ou)g (remo)m(v)m(e)i(a)e(directory)f(is)g(to)h(remo)m(v)m(e)i(all)c(the)i (\014les)f(in)g(it.)47 b(Y)-8 b(ou)34 b(don't)e(remo)m(v)m(e)150 4519 y(the)h(directory)f(itself;)h(there)f(is)g(no)g(w)m(a)m(y)i(to)f (do)g(that.)48 b(Instead)32 b(y)m(ou)h(sp)s(ecify)e(the)i(`)p Fp(-P)p Fu(')f(option)h(to)g Fp(cvs)150 4629 y(update)p Fu(,)i Fp(cvs)29 b(checkout)p Fu(,)34 b(or)h Fp(cvs)30 b(export)p Fu(,)35 b(whic)m(h)e(will)g(cause)i Ft(cvs)f Fu(to)i(remo)m(v)m(e)g(empt)m(y)g(directories)150 4738 y(from)30 b(w)m(orking)g(directories.)40 b(Probably)29 b(the)h(b)s(est)g(w)m(a)m(y)i(to)f(do)f(this)g(is)f(to)i(alw)m(a)m(ys)g (sp)s(ecify)f(`)p Fp(-P)p Fu(';)g(if)g(y)m(ou)150 4848 y(w)m(an)m(t)36 b(an)g(empt)m(y)g(directory)f(then)g(put)g(a)h(dumm)m (y)f(\014le)f(\(for)i(example)f(`)p Fp(.keepme)p Fu('\))g(in)f(it)h(to) h(prev)m(en)m(t)150 4958 y(`)p Fp(-P)p Fu(')30 b(from)g(remo)m(ving)g (it.)275 5121 y(Note)h(that)g(`)p Fp(-P)p Fu(')f(is)f(implied)e(b)m(y)j (the)g(`)p Fp(-r)p Fu(')g(or)g(`)p Fp(-D)p Fu(')g(options)g(of)g Fp(checkout)e Fu(and)i Fp(export)p Fu(.)39 b(This)28 b(w)m(a)m(y)150 5230 y Ft(cvs)23 b Fu(will)e(b)s(e)i(able)g(to)i (correctly)f(create)h(the)f(directory)g(or)g(not)g(dep)s(ending)d(on)i (whether)h(the)g(particular)150 5340 y(v)m(ersion)30 b(y)m(ou)h(are)f(c)m(hec)m(king)h(out)g(con)m(tains)g(an)m(y)f(\014les) g(in)f(that)i(directory)-8 b(.)p eop %%Page: 50 52 50 51 bop 150 -116 a Fu(50)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fq(7.4)68 b(Mo)l(ving)45 b(and)g(renaming)h(\014les)275 567 y Fu(Mo)m(ving)34 b(\014les)f(to)i(a)f(di\013eren)m(t)g(directory)f(or)h(renaming)f(them) h(is)f(not)i(di\016cult,)e(but)g(some)i(of)f(the)150 677 y(w)m(a)m(ys)k(in)e(whic)m(h)h(this)f(w)m(orks)i(ma)m(y)g(b)s(e)f (non-ob)m(vious.)61 b(\(Mo)m(ving)38 b(or)f(renaming)g(a)h(directory)f (is)f(ev)m(en)150 787 y(harder.)k(See)30 b(Section)h(7.5)g([Mo)m(ving)g (directories],)f(page)h(51.\).)275 929 y(The)e(examples)h(b)s(elo)m(w)g (assume)g(that)h(the)g(\014le)e Fo(old)k Fu(is)d(renamed)f(to)j Fo(new)p Fu(.)150 1170 y Fn(7.4.1)63 b(The)41 b(Normal)f(w)m(a)m(y)g (to)h(Rename)275 1371 y Fu(The)36 b(normal)g(w)m(a)m(y)h(to)h(mo)m(v)m (e)g(a)f(\014le)f(is)g(to)h(cop)m(y)h Fo(old)h Fu(to)f Fo(new)p Fu(,)g(and)e(then)h(issue)e(the)i(normal)f Ft(cvs)150 1480 y Fu(commands)30 b(to)h(remo)m(v)m(e)h Fo(old)h Fu(from)d(the)h(rep)s(ository)-8 b(,)30 b(and)f(add)h Fo(new)38 b Fu(to)31 b(it.)390 1617 y Fp($)47 b(mv)h Fo(old)i(new)390 1721 y Fp($)d(cvs)g(remove)f Fo(old)390 1825 y Fp($)h(cvs)g(add)g Fo(new)390 1929 y Fp($)g(cvs)g(commit)f(-m)i ("Renamed)d Fo(old)51 b Fp(to)c Fo(new)8 b Fp(")47 b Fo(old)j(new)275 2071 y Fu(This)25 b(is)i(the)g(simplest)f(w)m(a)m(y)j (to)f(mo)m(v)m(e)h(a)f(\014le,)f(it)g(is)f(not)i(error-prone,)g(and)f (it)g(preserv)m(es)g(the)h(history)150 2181 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)f(of)h(the)g (\014le)f(y)m(ou)h(m)m(ust)g(sp)s(ecify)e(the)i(old)f(or)150 2291 y(the)g(new)e(name,)j(dep)s(ending)c(on)i(what)g(p)s(ortion)f(of)h (the)h(history)e(y)m(ou)i(are)g(accessing.)50 b(F)-8 b(or)34 b(example,)150 2400 y Fp(cvs)29 b(log)h Fo(old)j Fu(will)28 b(giv)m(e)j(the)f(log)h(up)e(un)m(til)g(the)h(time)g(of)h (the)f(rename.)275 2543 y(When)h Fo(new)40 b Fu(is)31 b(committed)h(its)g(revision)e(n)m(um)m(b)s(ers)h(will)e(start)k (again,)f(usually)e(at)j(1.1,)h(so)e(if)f(that)150 2652 y(b)s(others)42 b(y)m(ou,)47 b(use)42 b(the)h(`)p Fp(-r)30 b(rev)p Fu(')43 b(option)f(to)i(commit.)78 b(F)-8 b(or)43 b(more)g(information)f(see)h(Section)g(4.3)150 2762 y([Assigning)29 b(revisions],)g(page)i(31.)150 3003 y Fn(7.4.2)63 b(Mo)m(ving)41 b(the)g(history)h(\014le)275 3204 y Fu(This)22 b(metho)s(d)j(is)e(more) i(dangerous,)h(since)e(it)g(in)m(v)m(olv)m(es)h(mo)m(ving)g(\014les)e (inside)g(the)i(rep)s(ository)-8 b(.)38 b(Read)150 3313 y(this)29 b(en)m(tire)i(section)f(b)s(efore)g(trying)g(it)f(out!)390 3450 y Fp($)47 b(cd)h($CVSROOT/)p Fo(mo)s(dule)390 3554 y Fp($)f(mv)h Fo(old)p Fp(,v)e Fo(new)p Fp(,v)150 3697 y Fu(Adv)-5 b(an)m(tages:)225 3839 y Fs(\017)60 b Fu(The)30 b(log)g(of)h(c)m(hanges)g(is)f(main)m(tained)f(in)m(tact.)225 3978 y Fs(\017)60 b Fu(The)30 b(revision)e(n)m(um)m(b)s(ers)h(are)i (not)g(a\013ected.)150 4150 y(Disadv)-5 b(an)m(tages:)225 4292 y Fs(\017)60 b Fu(Old)29 b(releases)i(of)g(the)g(mo)s(dule)f (cannot)h(easily)f(b)s(e)g(fetc)m(hed)i(from)e(the)h(rep)s(ository)-8 b(.)42 b(\(The)31 b(\014le)f(will)330 4402 y(sho)m(w)g(up)g(as)g Fo(new)38 b Fu(ev)m(en)31 b(in)e(revisions)f(from)i(the)h(time)f(b)s (efore)g(it)g(w)m(as)h(renamed\).)225 4541 y Fs(\017)60 b Fu(There)30 b(is)f(no)i(log)f(information)f(of)h(when)g(the)g(\014le) g(w)m(as)g(renamed.)225 4679 y Fs(\017)60 b Fu(Nast)m(y)36 b(things)d(migh)m(t)i(happ)s(en)e(if)g(someone)i(accesses)i(the)d (history)g(\014le)g(while)e(y)m(ou)j(are)g(mo)m(ving)330 4789 y(it.)40 b(Mak)m(e)32 b(sure)e(no)g(one)h(else)f(runs)f(an)m(y)i (of)f(the)h Ft(cvs)e Fu(commands)h(while)e(y)m(ou)j(mo)m(v)m(e)h(it.) 150 5030 y Fn(7.4.3)63 b(Cop)m(ying)41 b(the)g(history)g(\014le)275 5230 y Fu(This)27 b(w)m(a)m(y)j(also)g(in)m(v)m(olv)m(es)f(direct)g(mo) s(di\014cations)e(to)j(the)g(rep)s(ository)-8 b(.)40 b(It)29 b(is)g(safe,)h(but)e(not)i(without)150 5340 y(dra)m(wbac)m(ks.) p eop %%Page: 51 53 51 52 bop 150 -116 a Fu(Chapter)30 b(7:)41 b(Adding,)29 b(remo)m(ving,)h(and)g(renaming)f(\014les)h(and)f(directories)933 b(51)390 366 y Fp(#)47 b Fu(Cop)m(y)31 b(the)f Ft(r)n(cs)g Fu(\014le)f(inside)f(the)j(rep)s(ository)390 470 y Fp($)47 b(cd)h($CVSROOT/)p Fo(mo)s(dule)390 574 y Fp($)f(cp)h Fo(old)p Fp(,v)e Fo(new)p Fp(,v)390 678 y(#)h Fu(Remo)m(v)m(e)33 b(the)d(old)g(\014le)390 782 y Fp($)47 b(cd)h(~/)p Fo(mo)s(dule)390 885 y Fp($)f(rm)h Fo(old)390 989 y Fp($)f(cvs)g(remove)f Fo(old)390 1093 y Fp($)h(cvs)g(commit)f Fo(old)390 1197 y Fp(#)h Fu(Remo)m(v)m(e)33 b(all)c(tags)i(from)f Fo(new)390 1300 y Fp($)47 b(cvs)g(update)f Fo(new)390 1404 y Fp($)h(cvs)g(log)g Fo(new)628 b Fp(#)48 b Fu(Remem)m(b)s(er)30 b(the)g(non-branc)m(h)g (tag)h(names)390 1508 y Fp($)47 b(cvs)g(tag)g(-d)g Fo(tag1)57 b(new)390 1612 y Fp($)47 b(cvs)g(tag)g(-d)g Fo(tag2)57 b(new)390 1716 y Fh(:)15 b(:)g(:)275 1845 y Fu(By)30 b(remo)m(ving)g(the)h(tags)g(y)m(ou)g(will)d(b)s(e)i(able)f(to)j(c)m (hec)m(k)g(out)e(old)g(revisions)e(of)j(the)f(mo)s(dule.)150 1975 y(Adv)-5 b(an)m(tages:)225 2104 y Fs(\017)60 b Fu(Chec)m(king)28 b(out)g(old)f(revisions)f(w)m(orks)i(correctly)-8 b(,)30 b(as)e(long)f(as)i(y)m(ou)f(use)g(`)p Fp(-r)p Fo(tag)8 b Fu(')29 b(and)e(not)h(`)p Fp(-D)p Fo(date)5 b Fu(')330 2214 y(to)31 b(retriev)m(e)g(the)f(revisions.)225 2343 y Fs(\017)60 b Fu(The)30 b(log)g(of)h(c)m(hanges)g(is)f(main)m(tained)f (in)m(tact.)225 2473 y Fs(\017)60 b Fu(The)30 b(revision)e(n)m(um)m(b)s (ers)h(are)i(not)g(a\013ected.)150 2622 y(Disadv)-5 b(an)m(tages:)225 2752 y Fs(\017)60 b Fu(Y)-8 b(ou)31 b(cannot)g(easily)e(see)i(the)g (history)e(of)i(the)f(\014le)g(across)h(the)f(rename.)150 2994 y Fq(7.5)68 b(Mo)l(ving)45 b(and)g(renaming)h(directories)275 3182 y Fu(The)29 b(normal)g(w)m(a)m(y)i(to)g(rename)f(or)h(mo)m(v)m(e)g (a)g(directory)e(is)g(to)i(rename)g(or)f(mo)m(v)m(e)h(eac)m(h)h(\014le) d(within)e(it)150 3291 y(as)36 b(describ)s(ed)d(in)h(Section)h(7.4.1)i ([Outside],)f(page)h(50.)56 b(Then)35 b(c)m(hec)m(k)i(out)e(with)f(the) i(`)p Fp(-P)p Fu(')f(option,)i(as)150 3401 y(describ)s(ed)28 b(in)h(Section)i(7.3)g([Remo)m(ving)g(directories],)f(page)h(49.)275 3531 y(If)22 b(y)m(ou)i(really)e(w)m(an)m(t)i(to)f(hac)m(k)h(the)g(rep) s(ository)e(to)h(rename)h(or)f(delete)g(a)h(directory)e(in)g(the)h(rep) s(ository)-8 b(,)150 3640 y(y)m(ou)31 b(can)f(do)h(it)f(lik)m(e)f (this:)199 3770 y(1.)61 b(Inform)38 b(ev)m(ery)m(one)j(who)e(has)g(a)h (cop)m(y)g(of)f(the)h(mo)s(dule)e(that)h(the)h(directory)f(will)d(b)s (e)j(renamed.)330 3879 y(They)28 b(should)e(commit)i(all)f(their)g(c)m (hanges,)i(and)f(remo)m(v)m(e)h(their)f(w)m(orking)f(copies)h(of)g(the) g(mo)s(dule,)330 3989 y(b)s(efore)i(y)m(ou)h(tak)m(e)h(the)e(steps)h(b) s(elo)m(w.)199 4118 y(2.)61 b(Rename)31 b(the)f(directory)g(inside)e (the)j(rep)s(ository)-8 b(.)570 4242 y Fp($)47 b(cd)h($CVSROOT/)p Fo(mo)s(dule)570 4346 y Fp($)f(mv)h Fo(old-dir)k(new-dir)199 4475 y Fu(3.)61 b(Fix)39 b(the)h Ft(cvs)e Fu(administrativ)m(e)g (\014les,)j(if)d(necessary)i(\(for)f(instance)h(if)e(y)m(ou)i(renamed)f (an)g(en)m(tire)330 4585 y(mo)s(dule\).)199 4715 y(4.)61 b(T)-8 b(ell)29 b(ev)m(ery)m(one)j(that)f(they)g(can)f(c)m(hec)m(k)i (out)f(the)g(mo)s(dule)d(and)i(con)m(tin)m(ue)h(w)m(orking.)275 4864 y(If)e(someone)i(had)f(a)g(w)m(orking)g(cop)m(y)h(of)f(the)g(mo)s (dule)f(the)h Ft(cvs)f Fu(commands)h(will)d(cease)32 b(to)f(w)m(ork)f(for)150 4974 y(him,)f(un)m(til)g(he)h(remo)m(v)m(es)i (the)e(directory)g(that)h(disapp)s(eared)d(inside)g(the)j(rep)s (ository)-8 b(.)275 5103 y(It)29 b(is)f(almost)h(alw)m(a)m(ys)h(b)s (etter)g(to)g(mo)m(v)m(e)g(the)g(\014les)e(in)g(the)h(directory)g (instead)g(of)g(mo)m(ving)g(the)h(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)g(y)m(ou)g(are)g (unlik)m(ely)d(to)k(b)s(e)e(able)g(to)i(retriev)m(e)f(old)f(releases)h (correctly)-8 b(,)150 5322 y(since)30 b(they)g(probably)f(dep)s(end)f (on)j(the)f(name)h(of)f(the)h(directories.)p eop %%Page: 52 54 52 53 bop 150 -116 a Fu(52)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop %%Page: 53 55 53 54 bop 150 -116 a Fu(Chapter)30 b(8:)41 b(History)30 b(bro)m(wsing)2367 b(53)150 366 y Fr(8)80 b(History)54 b(bro)l(wsing)275 647 y Fu(Once)21 b(y)m(ou)h(ha)m(v)m(e)h(used)e Ft(cvs)g Fu(to)h(store)h(a)f(v)m(ersion)f(con)m(trol)h(history|what)f (\014les)f(ha)m(v)m(e)j(c)m(hanged)g(when,)150 756 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)30 b(of)h(mec)m(hanisms)f(for)g(lo)s(oking)f(through)h(the)g(history)-8 b(.)150 1052 y Fq(8.1)68 b(Log)45 b(messages)275 1260 y Fu(Whenev)m(er)31 b(y)m(ou)f(commit)h(a)f(\014le)g(y)m(ou)g(sp)s (ecify)g(a)g(log)h(message.)275 1409 y(T)-8 b(o)27 b(lo)s(ok)g(through) f(the)h(log)h(messages)g(whic)m(h)d(ha)m(v)m(e)k(b)s(een)d(sp)s (eci\014ed)f(for)i(ev)m(ery)h(revision)d(whic)m(h)h(has)150 1519 y(b)s(een)k(committed,)g(use)h(the)f Fp(cvs)g(log)f Fu(command)h(\(see)i(Section)e(A.13)h([log],)h(page)f(102\).)150 1815 y Fq(8.2)68 b(The)45 b(history)g(database)275 2023 y Fu(Y)-8 b(ou)29 b(can)h(use)e(the)i(history)e(\014le)g(\(see)i (Section)f(C.10)h([history)e(\014le],)h(page)h(136\))h(to)f(log)f(v)-5 b(arious)28 b Ft(cvs)150 2132 y Fu(actions.)53 b(T)-8 b(o)35 b(retriev)m(e)g(the)g(information)e(from)h(the)h(history)e (\014le,)i(use)f(the)h Fp(cvs)30 b(history)i Fu(command)150 2242 y(\(see)f(Section)g(A.11)g([history],)f(page)h(98\).)150 2537 y Fq(8.3)68 b(User-de\014ned)45 b(logging)275 2745 y Fu(Y)-8 b(ou)30 b(can)g(customize)h Ft(cvs)e Fu(to)i(log)f(v)-5 b(arious)29 b(kinds)f(of)i(actions,)h(in)d(whatev)m(er)j(manner)e(y)m (ou)i(c)m(ho)s(ose.)150 2855 y(These)26 b(mec)m(hanisms)g(op)s(erate)h (b)m(y)g(executing)g(a)g(script)e(at)j(v)-5 b(arious)25 b(times.)40 b(The)26 b(script)f(migh)m(t)i(app)s(end)150 2965 y(a)41 b(message)h(to)f(a)g(\014le)e(listing)g(the)h(information)f (and)h(the)h(programmer)f(who)g(created)h(it,)i(or)e(send)150 3074 y(mail)32 b(to)j(a)f(group)f(of)g(dev)m(elop)s(ers,)h(or,)h(p)s (erhaps,)e(p)s(ost)g(a)h(message)h(to)f(a)g(particular)e(newsgroup.)49 b(T)-8 b(o)150 3184 y(log)34 b(commits,)h(use)f(the)g(`)p Fp(loginfo)p Fu(')f(\014le)g(\(see)i(Section)f(C.7)h([loginfo],)g(page) f(133\).)54 b(T)-8 b(o)35 b(log)f(commits,)150 3293 y(c)m(hec)m(k)m (outs,)44 b(exp)s(orts,)e(and)d(tags,)44 b(resp)s(ectiv)m(ely)-8 b(,)42 b(y)m(ou)e(can)g(also)f(use)h(the)g(`)p Fp(-i)p Fu(',)i(`)p Fp(-o)p Fu(',)g(`)p Fp(-e)p Fu(',)g(and)d(`)p Fp(-t)p Fu(')150 3403 y(options)29 b(in)e(the)j(mo)s(dules)d(\014le.)40 b(F)-8 b(or)30 b(a)f(more)h(\015exible)d(w)m(a)m(y)j(of)g(giving)e (noti\014cations)g(to)i(v)-5 b(arious)29 b(users,)150 3513 y(whic)m(h)h(requires)f(less)i(in)e(the)i(w)m(a)m(y)h(of)g(k)m (eeping)f(cen)m(tralized)f(scripts)g(up)g(to)i(date,)g(use)f(the)g Fp(cvs)e(watch)150 3622 y(add)f Fu(command)g(\(see)i(Section)f(10.6.2)i ([Getting)e(Noti\014ed],)g(page)h(63\);)g(this)e(command)h(is)e(useful) g(ev)m(en)150 3732 y(if)i(y)m(ou)i(are)g(not)f(using)f Fp(cvs)h(watch)f(on)p Fu(.)275 3881 y(The)35 b(`)p Fp(taginfo)p Fu(')g(\014le)h(de\014nes)f(programs)h(to)h(execute)h(when)d(someone)i (executes)h(a)e Fp(tag)g Fu(or)g Fp(rtag)150 3991 y Fu(command.)i(The) 22 b(`)p Fp(taginfo)p Fu(')f(\014le)g(has)h(the)h(standard)e(form)h (for)g(administrativ)m(e)f(\014les)g(\(see)j(App)s(endix)19 b(C)150 4101 y([Administrativ)m(e)44 b(\014les],)k(page)e(125\),)51 b(where)45 b(eac)m(h)i(line)c(is)i(a)h(regular)e(expression)g(follo)m (w)m(ed)h(b)m(y)h(a)150 4210 y(command)33 b(to)h(execute.)52 b(The)32 b(argumen)m(ts)i(passed)f(to)h(the)g(command)f(are,)i(in)d (order,)i(the)f Fo(tagname)p Fu(,)150 4320 y Fo(op)s(eration)27 b Fu(\()p Fp(add)g Fu(for)g Fp(tag)p Fu(,)h Fp(mov)e Fu(for)h Fp(tag)j(-F)p Fu(,)e(and)e Fp(del)h Fu(for)g Fp(tag)j(-d)p Fu(\),)e Fo(rep)s(ository)p Fu(,)f(and)g(an)m(y)h (remaining)150 4429 y(are)h(pairs)e(of)h Fo(\014lename)k(revision)p Fu(.)39 b(A)28 b(non-zero)h(exit)f(of)h(the)f(\014lter)f(program)h (will)e(cause)j(the)f(tag)i(to)f(b)s(e)150 4539 y(ab)s(orted.)275 4689 y(Here)35 b(is)f(an)g(example)h(of)g(using)e(taginfo)i(to)h(log)e (tag)i(and)f(rtag)g(commands.)54 b(In)34 b(the)h(taginfo)g(\014le)150 4798 y(put:)390 4942 y Fp(ALL)47 b(/usr/local/cvsroot/CVSRO)o(OT/l)o (ogg)o(it)275 5092 y Fu(Where)30 b(`)p Fp(/usr/local/cvsroot/CVSROOT)o (/log)o(git)o Fu(')25 b(con)m(tains)31 b(the)f(follo)m(wing)f(script:) 390 5236 y Fp(#!/bin/sh)390 5340 y(echo)47 b("$@")f (>>/home/kingdon/cvsroot/C)o(VSRO)o(OT/t)o(agl)o(og)p eop %%Page: 54 56 54 55 bop 150 -116 a Fu(54)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fq(8.4)68 b(Annotate)46 b(command)3241 609 y Fu(Command)-3501 b Fj(cvs)39 b(annotate)k Fi([)p Fp(-flR)p Fi(])30 b([)p Fp(-r)g(rev|-D)f(date)p Fi(])g Fo(\014les)h Fh(:)15 b(:)g(:)390 718 y Fu(F)-8 b(or)34 b(eac)m(h)g(\014le)f(in)e Fo(\014les)p Fu(,)i(prin)m(t)f(the)i (head)f(revision)e(of)i(the)h(trunk,)f(together)h(with)e(infor-)390 828 y(mation)e(on)g(the)h(last)f(mo)s(di\014cation)f(for)h(eac)m(h)i (line.)39 b(F)-8 b(or)31 b(example:)630 957 y Fp($)47 b(cvs)g(annotate)f(ssfile)630 1061 y(Annotations)f(for)i(ssfile)630 1164 y(***************)630 1268 y(1.1)476 b(\(mary)238 b(27-Mar-96\):)44 b(ssfile)j(line)f(1)630 1372 y(1.2)476 b(\(joe)286 b(28-Mar-96\):)44 b(ssfile)j(line)f(2)390 1506 y Fu(The)c(\014le)f(`)p Fp(ssfile)p Fu(')f(curren)m(tly)i(con)m (tains)g(t)m(w)m(o)h(lines.)74 b(The)42 b Fp(ssfile)28 b(line)h(1)42 b Fu(line)f(w)m(as)390 1616 y(c)m(hec)m(k)m(ed)30 b(in)e(b)m(y)g Fp(mary)f Fu(on)i(Marc)m(h)g(27.)41 b(Then,)28 b(on)g(Marc)m(h)i(28,)g Fp(joe)d Fu(added)h(a)h(line)e Fp(ssfile)390 1726 y(line)i(2)p Fu(,)d(without)f(mo)s(difying)d(the)k Fp(ssfile)i(line)i(1)25 b Fu(line.)37 b(This)23 b(rep)s(ort)i(do)s (esn't)g(tell)g(y)m(ou)390 1835 y(an)m(ything)k(ab)s(out)g(lines)e (whic)m(h)h(ha)m(v)m(e)i(b)s(een)f(deleted)g(or)g(replaced;)g(y)m(ou)h (need)f(to)h(use)f Fp(cvs)390 1945 y(diff)g Fu(for)h(that)h(\(see)h (Section)e(A.9)h([di\013)7 b(],)30 b(page)h(95\).)275 2129 y(The)i(options)g(to)i Fp(cvs)30 b(annotate)i Fu(are)i(listed)f (in)f(App)s(endix)g(B)i([In)m(v)m(oking)g(CVS],)g(page)h(113,)i(and)150 2239 y(can)28 b(b)s(e)g(used)f(to)i(select)g(the)g(\014les)e(and)g (revisions)g(to)i(annotate.)41 b(The)28 b(options)f(are)i(describ)s(ed) d(in)h(more)150 2348 y(detail)j(in)f(Section)h(A.5)h([Common)f (options],)g(page)h(84.)p eop %%Page: 55 57 55 56 bop 150 -116 a Fu(Chapter)30 b(9:)41 b(Handling)28 b(binary)h(\014les)2214 b(55)150 366 y Fr(9)80 b(Handling)55 b(binary)g(\014les)275 620 y Fu(The)39 b(most)h(common)g(use)g(for)g Ft(cvs)f Fu(is)g(to)h(store)h(text)g(\014les.)68 b(With)40 b(text)h(\014les,)g Ft(cvs)e Fu(can)h(merge)150 730 y(revisions,)e (displa)m(y)e(the)j(di\013erences)e(b)s(et)m(w)m(een)h(revisions)f(in)f (a)j(h)m(uman-visible)34 b(fashion,)39 b(and)f(other)150 839 y(suc)m(h)g(op)s(erations.)62 b(Ho)m(w)m(ev)m(er,)42 b(if)37 b(y)m(ou)h(are)g(willing)d(to)j(giv)m(e)g(up)f(a)h(few)g(of)g (these)g(abilities,)g Ft(cvs)f Fu(can)150 949 y(store)32 b(binary)d(\014les.)42 b(F)-8 b(or)32 b(example,)g(one)f(migh)m(t)g (store)h(a)f(w)m(eb)g(site)g(in)f Ft(cvs)h Fu(including)c(b)s(oth)k (text)h(\014les)150 1059 y(and)e(binary)e(images.)150 1332 y Fq(9.1)68 b(The)45 b(issues)g(with)g(binary)g(\014les)275 1532 y Fu(While)24 b(the)i(need)f(to)h(manage)g(binary)e(\014les)h(ma)m (y)h(seem)g(ob)m(vious)f(if)f(the)i(\014les)e(that)i(y)m(ou)g (customarily)150 1641 y(w)m(ork)f(with)f(are)i(binary)-8 b(,)25 b(putting)f(them)h(in)m(to)g(v)m(ersion)g(con)m(trol)g(do)s(es)g (presen)m(t)g(some)h(additional)d(issues.)275 1782 y(One)34 b(basic)h(function)f(of)i(v)m(ersion)e(con)m(trol)i(is)f(to)h(sho)m(w)f (the)g(di\013erences)g(b)s(et)m(w)m(een)h(t)m(w)m(o)h(revisions.)150 1892 y(F)-8 b(or)25 b(example,)g(if)e(someone)i(else)f(c)m(hec)m(k)m (ed)i(in)c(a)j(new)e(v)m(ersion)h(of)g(a)g(\014le,)h(y)m(ou)f(ma)m(y)h (wish)d(to)j(lo)s(ok)e(at)i(what)150 2001 y(they)35 b(c)m(hanged)g(and) e(determine)h(whether)f(their)h(c)m(hanges)h(are)g(go)s(o)s(d.)53 b(F)-8 b(or)35 b(text)g(\014les,)g Ft(cvs)e Fu(pro)m(vides)150 2111 y(this)25 b(functionalit)m(y)f(via)h(the)h Fp(cvs)j(diff)c Fu(command.)39 b(F)-8 b(or)26 b(binary)e(\014les,)i(it)f(ma)m(y)i(b)s (e)e(p)s(ossible)e(to)j(extract)150 2221 y(the)34 b(t)m(w)m(o)i (revisions)c(and)i(then)g(compare)g(them)g(with)f(a)i(to)s(ol)f (external)g(to)h Ft(cvs)e Fu(\(for)h(example,)h(w)m(ord)150 2330 y(pro)s(cessing)21 b(soft)m(w)m(are)i(often)f(has)f(suc)m(h)h(a)g (feature\).)39 b(If)21 b(there)h(is)f(no)g(suc)m(h)h(to)s(ol,)h(one)f (m)m(ust)g(trac)m(k)h(c)m(hanges)150 2440 y(via)32 b(other)h(mec)m (hanisms,)g(suc)m(h)g(as)g(urging)e(p)s(eople)h(to)i(write)e(go)s(o)s (d)g(log)h(messages,)i(and)d(hoping)f(that)150 2549 y(the)g(c)m(hanges) g(they)f(actually)g(made)h(w)m(ere)g(the)f(c)m(hanges)i(that)f(they)f (in)m(tended)f(to)i(mak)m(e.)275 2690 y(Another)25 b(abilit)m(y)g(of)h (a)g(v)m(ersion)g(con)m(trol)g(system)g(is)g(the)g(abilit)m(y)e(to)j (merge)f(t)m(w)m(o)i(revisions.)37 b(F)-8 b(or)27 b Ft(cvs)150 2800 y Fu(this)36 b(happ)s(ens)g(in)f(t)m(w)m(o)k(con)m(texts.)63 b(The)37 b(\014rst)f(is)g(when)h(users)f(mak)m(e)i(c)m(hanges)h(in)c (separate)k(w)m(orking)150 2910 y(directories)26 b(\(see)j(Chapter)e (10)h([Multiple)d(dev)m(elop)s(ers],)j(page)g(57\).)41 b(The)27 b(second)h(is)e(when)h(one)h(merges)150 3019 y(explicitly)21 b(with)i(the)h(`)p Fp(update)29 b(-j)p Fu(')23 b(command)h(\(see)h(Chapter)e(5)h([Branc)m(hing)g(and)f (merging],)i(page)f(37\).)275 3160 y(In)f(the)i(case)g(of)g(text)g (\014les,)g Ft(cvs)f Fu(can)g(merge)h(c)m(hanges)h(made)e(indep)s (enden)m(tly)-8 b(,)23 b(and)h(signal)f(a)i(con\015ict)150 3270 y(if)20 b(the)i(c)m(hanges)g(con\015ict.)38 b(With)21 b(binary)e(\014les,)k(the)e(b)s(est)g(that)h Ft(cvs)e Fu(can)i(do)f(is)g(presen)m(t)g(the)h(t)m(w)m(o)g(di\013eren)m(t)150 3379 y(copies)31 b(of)h(the)g(\014le,)f(and)h(lea)m(v)m(e)h(it)e(to)h (the)g(user)f(to)h(resolv)m(e)g(the)g(con\015ict.)45 b(The)31 b(user)g(ma)m(y)h(c)m(ho)s(ose)h(one)150 3489 y(cop)m(y)j(or)f(the)g(other,)i(or)e(ma)m(y)h(run)e(an)h(external)g (merge)g(to)s(ol)g(whic)m(h)f(kno)m(ws)h(ab)s(out)g(that)h(particular) 150 3599 y(\014le)e(format,)j(if)d(one)h(exists.)54 b(Note)36 b(that)g(ha)m(ving)e(the)h(user)f(merge)i(relies)e(primarily)d(on)k (the)g(user)f(to)150 3708 y(not)d(acciden)m(tally)f(omit)g(some)h(c)m (hanges,)g(and)f(th)m(us)g(is)f(p)s(oten)m(tially)g(error)h(prone.)275 3849 y(If)35 b(this)f(pro)s(cess)h(is)g(though)m(t)h(to)h(b)s(e)e (undesirable,)f(the)i(b)s(est)f(c)m(hoice)i(ma)m(y)f(b)s(e)f(to)h(a)m (v)m(oid)g(merging.)150 3959 y(T)-8 b(o)41 b(a)m(v)m(oid)f(the)h (merges)f(that)h(result)e(from)h(separate)h(w)m(orking)e(directories,)j (see)f(the)f(discussion)e(of)150 4068 y(reserv)m(ed)28 b(c)m(hec)m(k)m(outs)j(\(\014le)c(lo)s(c)m(king\))h(in)f(Chapter)h(10)h ([Multiple)d(dev)m(elop)s(ers],)j(page)f(57.)41 b(T)-8 b(o)29 b(a)m(v)m(oid)g(the)150 4178 y(merges)i(resulting)d(from)i (branc)m(hes,)g(restrict)h(use)f(of)g(branc)m(hes.)150 4452 y Fq(9.2)68 b(Ho)l(w)46 b(to)f(store)h(binary)f(\014les)275 4651 y Fu(There)25 b(are)h(t)m(w)m(o)h(issues)e(with)f(using)h Ft(cvs)f Fu(to)j(store)f(binary)e(\014les.)39 b(The)25 b(\014rst)g(is)g(that)h Ft(cvs)f Fu(b)m(y)h(default)150 4761 y(con)m(v)m(erts)j(line)d(endings)g(b)s(et)m(w)m(een)j(the)f (canonical)f(form)g(in)f(whic)m(h)h(they)h(are)g(stored)g(in)e(the)i (rep)s(ository)150 4870 y(\(linefeed)j(only\),)h(and)f(the)h(form)g (appropriate)f(to)h(the)h(op)s(erating)e(system)h(in)f(use)g(on)h(the)g (clien)m(t)g(\(for)150 4980 y(example,)e(carriage)h(return)f(follo)m(w) m(ed)g(b)m(y)g(line)f(feed)h(for)g(Windo)m(ws)g(NT\).)275 5121 y(The)24 b(second)h(is)f(that)i(a)g(binary)d(\014le)h(migh)m(t)h (happ)s(en)e(to)j(con)m(tain)f(data)h(whic)m(h)e(lo)s(oks)h(lik)m(e)f (a)h(k)m(eyw)m(ord)150 5230 y(\(see)38 b(Chapter)e(12)h([Keyw)m(ord)g (substitution],)f(page)h(69\),)j(so)d(k)m(eyw)m(ord)g(expansion)f(m)m (ust)g(b)s(e)g(turned)150 5340 y(o\013.)p eop %%Page: 56 58 56 57 bop 150 -116 a Fu(56)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)275 366 y(The)38 b(`)p Fp(-kb)p Fu(')g(option)g(a)m(v)-5 b(ailable)38 b(with)f(some)i Ft(cvs)e Fu(commands)h(insures)f(that)i(neither)f(line)e(ending)150 476 y(con)m(v)m(ersion)31 b(nor)f(k)m(eyw)m(ord)g(expansion)g(will)d(b) s(e)j(done.)275 611 y(Here)g(is)g(an)g(example)g(of)h(ho)m(w)f(y)m(ou)h (can)f(create)i(a)f(new)f(\014le)g(using)e(the)j(`)p Fp(-kb)p Fu(')f(\015ag:)390 739 y Fp($)47 b(echo)g('$Id: cvs.ps,v 1.1.1.14 1998/08/22 20:56:24 tholo Exp $')f(>)i(kotest) 390 843 y($)f(cvs)g(add)g(-kb)g(-m"A)g(test)f(file")h(kotest)390 947 y($)g(cvs)g(ci)h(-m"First)d(checkin;)h(contains)f(a)j(keyword")d (kotest)275 1081 y Fu(If)32 b(a)h(\014le)f(acciden)m(tally)h(gets)g (added)g(without)e(`)p Fp(-kb)p Fu(',)j(one)f(can)g(use)g(the)g Fp(cvs)c(admin)j Fu(command)g(to)150 1191 y(reco)m(v)m(er.)42 b(F)-8 b(or)32 b(example:)390 1320 y Fp($)47 b(echo)g('$Id: cvs.ps,v 1.1.1.14 1998/08/22 20:56:24 tholo Exp $')f(>)i (kotest)390 1423 y($)f(cvs)g(add)g(-m"A)g(test)g(file")f(kotest)390 1527 y($)h(cvs)g(ci)h(-m"First)d(checkin;)h(contains)f(a)j(keyword")d (kotest)390 1631 y($)i(cvs)g(admin)g(-kb)g(kotest)390 1735 y($)g(cvs)g(update)f(-A)i(kotest)390 1838 y(#)f Fu(F)-8 b(or)32 b(non-unix)c(systems:)390 1942 y Fp(#)47 b Fu(Cop)m(y)31 b(in)e(a)i(go)s(o)s(d)f(cop)m(y)h(of)g(the)f(\014le)g (from)f(outside)h(CVS)390 2046 y Fp($)47 b(cvs)g(commit)f(-m)i("make)e (it)h(binary")f(kotest)275 2181 y Fu(When)26 b(y)m(ou)h(c)m(hec)m(k)h (in)d(the)h(\014le)g(`)p Fp(kotest)p Fu(')f(the)i(\014le)e(is)h(not)g (preserv)m(ed)g(as)h(a)g(binary)e(\014le,)h(b)s(ecause)h(y)m(ou)150 2290 y(did)i(not)h(c)m(hec)m(k)i(it)e(in)f(as)i(a)f(binary)f(\014le.)40 b(The)30 b Fp(cvs)f(admin)g(-kb)g Fu(command)i(sets)f(the)h(default)e (k)m(eyw)m(ord)150 2400 y(substitution)37 b(metho)s(d)j(for)f(this)g (\014le,)i(but)e(it)h(do)s(es)f(not)h(alter)g(the)g(w)m(orking)f(cop)m (y)i(of)e(the)h(\014le)f(that)150 2509 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)f(line)f(endings)h (\(that)i(is,)f(y)m(ou)g(are)h(using)d Ft(cvs)h Fu(on)h(a)h(non-unix) 150 2619 y(system\),)42 b(then)c(y)m(ou)h(need)g(to)h(c)m(hec)m(k)g(in) e(a)h(new)f(cop)m(y)i(of)f(the)g(\014le,)h(as)f(sho)m(wn)f(b)m(y)h(the) g Fp(cvs)30 b(commit)150 2728 y Fu(command)g(ab)s(o)m(v)m(e.)42 b(On)30 b(unix,)e(the)j Fp(cvs)e(update)g(-A)h Fu(command)g(su\016ces.) 275 2863 y(Ho)m(w)m(ev)m(er,)41 b(in)c(using)f Fp(cvs)30 b(admin)f(-k)37 b Fu(to)h(c)m(hange)h(the)f(k)m(eyw)m(ord)g(expansion,) h(b)s(e)e(a)m(w)m(are)i(that)g(the)150 2973 y(k)m(eyw)m(ord)d (expansion)e(mo)s(de)h(is)f(not)i(v)m(ersion)e(con)m(trolled.)55 b(This)34 b(means)h(that,)j(for)d(example,)h(that)g(if)150 3082 y(y)m(ou)e(ha)m(v)m(e)h(a)f(text)g(\014le)f(in)f(old)h(releases,)i (and)e(a)h(binary)e(\014le)g(with)h(the)g(same)h(name)g(in)e(new)i (releases,)150 3192 y Ft(cvs)25 b Fu(pro)m(vides)g(no)g(w)m(a)m(y)i(to) f(c)m(hec)m(k)i(out)e(the)g(\014le)f(in)f(text)j(or)f(binary)e(mo)s(de) h(dep)s(ending)e(on)j(what)f(v)m(ersion)150 3301 y(y)m(ou)31 b(are)f(c)m(hec)m(king)i(out.)41 b(There)29 b(is)h(no)g(go)s(o)s(d)g(w) m(ork)-5 b(around)30 b(for)g(this)f(problem.)275 3436 y(Y)-8 b(ou)37 b(can)h(also)f(set)h(a)f(default)g(for)g(whether)f Fp(cvs)30 b(add)36 b Fu(and)h Fp(cvs)29 b(import)36 b Fu(treat)i(a)g(\014le)e(as)i(binary)150 3545 y(based)26 b(on)h(its)f(name;)i(for)e(example)g(y)m(ou)h(could)f(sa)m(y)h(that)g (\014les)f(who)g(names)g(end)g(in)f(`)p Fp(.exe)p Fu(')h(are)h(binary) -8 b(.)150 3655 y(See)24 b(Section)f(C.2)h([W)-8 b(rapp)s(ers],)25 b(page)f(128.)40 b(There)23 b(is)g(curren)m(tly)f(no)i(w)m(a)m(y)g(to)g (ha)m(v)m(e)h Ft(cvs)e Fu(detect)i(whether)150 3765 y(a)34 b(\014le)e(is)g(binary)g(based)h(on)g(its)g(con)m(ten)m(ts.)51 b(The)33 b(main)f(di\016cult)m(y)g(with)g(designing)f(suc)m(h)i(a)h (feature)g(is)150 3874 y(that)29 b(it)e(is)h(not)g(clear)g(ho)m(w)g(to) h(distinguish)c(b)s(et)m(w)m(een)k(binary)d(and)i(non-binary)e (\014les,)i(and)f(the)h(rules)f(to)150 3984 y(apply)i(w)m(ould)g(v)-5 b(ary)30 b(considerably)f(with)g(the)i(op)s(erating)e(system.)p eop %%Page: 57 59 57 58 bop 150 -116 a Fu(Chapter)30 b(10:)41 b(Multiple)29 b(dev)m(elop)s(ers)2219 b(57)150 366 y Fr(10)80 b(Multiple)55 b(dev)l(elop)t(ers)275 568 y Fu(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)f(often)h(get)h(complicated.)150 677 y(Often,)43 b(t)m(w)m(o)f(p)s(eople)d(try)i(to)g(edit)f(the)h(same)g(\014le)e(sim)m (ultaneously)-8 b(.)70 b(One)40 b(solution,)i(kno)m(wn)e(as)h Fo(\014le)150 787 y(lo)s(c)m(king)e Fu(or)32 b Fo(reserv)m(ed)h(c)m (hec)m(k)m(outs)p Fu(,)i(is)c(to)i(allo)m(w)f(only)f(one)i(p)s(erson)e (to)i(edit)e(eac)m(h)j(\014le)d(at)i(a)g(time.)46 b(This)150 897 y(is)30 b(the)h(only)f(solution)f(with)h(some)h(v)m(ersion)f(con)m (trol)h(systems,)h(including)27 b Ft(r)n(cs)j Fu(and)g Ft(sccs)p Fu(.)41 b(Curren)m(tly)150 1006 y(the)33 b(usual)e(w)m(a)m(y) j(to)f(get)h(reserv)m(ed)f(c)m(hec)m(k)m(outs)h(with)e Ft(cvs)f Fu(is)h(the)h Fp(cvs)c(admin)g(-l)j Fu(command)h(\(see)g(Sec-) 150 1116 y(tion)28 b(A.6.1)h([admin)e(options],)i(page)f(87\).)42 b(This)26 b(is)h(not)i(as)f(nicely)f(in)m(tegrated)i(in)m(to)f Ft(cvs)f Fu(as)h(the)h(w)m(atc)m(h)150 1225 y(features,)f(describ)s(ed) e(b)s(elo)m(w,)h(but)g(it)g(seems)g(that)h(most)g(p)s(eople)e(with)g(a) i(need)f(for)g(reserv)m(ed)h(c)m(hec)m(k)m(outs)150 1335 y(\014nd)k(it)i(adequate.)52 b(It)34 b(also)g(ma)m(y)g(b)s(e)g(p)s (ossible)d(to)k(use)e(the)h(w)m(atc)m(hes)i(features)e(describ)s(ed)e (b)s(elo)m(w,)i(to-)150 1445 y(gether)28 b(with)e(suitable)g(pro)s (cedures)h(\(not)h(enforced)f(b)m(y)h(soft)m(w)m(are\),)i(to)e(a)m(v)m (oid)g(ha)m(ving)f(t)m(w)m(o)i(p)s(eople)d(edit)150 1554 y(at)31 b(the)g(same)f(time.)275 1682 y(The)24 b(default)g(mo)s(del)g (with)g Ft(cvs)g Fu(is)g(kno)m(wn)g(as)h Fo(unreserv)m(ed)f(c)m(hec)m (k)m(outs)p Fu(.)41 b(In)25 b(this)f(mo)s(del,)h(dev)m(elop)s(ers)150 1792 y(can)k(edit)f(their)f(o)m(wn)h Fo(w)m(orking)g(cop)m(y)37 b Fu(of)29 b(a)g(\014le)e(sim)m(ultaneously)-8 b(.)38 b(The)28 b(\014rst)g(p)s(erson)f(that)i(commits)f(his)150 1901 y(c)m(hanges)34 b(has)e(no)h(automatic)g(w)m(a)m(y)h(of)f(kno)m (wing)e(that)j(another)f(has)f(started)h(to)g(edit)f(it.)48 b(Others)32 b(will)150 2011 y(get)d(an)e(error)g(message)i(when)d(they) i(try)f(to)h(commit)g(the)f(\014le.)39 b(They)27 b(m)m(ust)g(then)h (use)f Ft(cvs)f Fu(commands)150 2120 y(to)k(bring)e(their)h(w)m(orking) g(cop)m(y)h(up)f(to)h(date)g(with)e(the)i(rep)s(ository)f(revision.)38 b(This)28 b(pro)s(cess)h(is)g(almost)150 2230 y(automatic.)275 2358 y Ft(Cvs)f Fu(also)h(supp)s(orts)e(mec)m(hanisms)h(whic)m(h)f (facilitate)i(v)-5 b(arious)28 b(kinds)e(of)j(comm)m(uncation,)h (without)150 2468 y(actually)g(enforcing)g(rules)f(lik)m(e)g(reserv)m (ed)i(c)m(hec)m(k)m(outs)h(do.)275 2595 y(The)25 b(rest)i(of)f(this)g (c)m(hapter)h(describ)s(es)d(ho)m(w)j(these)g(v)-5 b(arious)25 b(mo)s(dels)g(w)m(ork,)j(and)d(some)i(of)g(the)f(issues)150 2705 y(in)m(v)m(olv)m(ed)k(in)f(c)m(ho)s(osing)h(b)s(et)m(w)m(een)h (them.)150 2943 y Fq(10.1)68 b(File)46 b(status)275 3129 y Fu(Based)24 b(on)g(what)g(op)s(erations)f(y)m(ou)h(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,)g(and)g(what)g (op)s(erations)150 3238 y(others)34 b(ha)m(v)m(e)h(p)s(erformed)e(to)h (that)h(\014le)e(in)f(the)i(rep)s(ository)-8 b(,)35 b(one)f(can)g (classify)f(a)h(\014le)f(in)g(a)h(n)m(um)m(b)s(er)f(of)150 3348 y(states.)42 b(The)30 b(states,)i(as)e(rep)s(orted)g(b)m(y)g(the)h Fp(status)d Fu(command,)j(are:)150 3513 y(Up-to-date)630 3622 y(The)g(\014le)g(is)f(iden)m(tical)g(with)h(the)g(latest)h (revision)e(in)g(the)i(rep)s(ository)e(for)i(the)f(branc)m(h)g(in)630 3732 y(use.)150 3878 y(Lo)s(cally)e(Mo)s(di\014ed)630 3988 y(Y)-8 b(ou)31 b(ha)m(v)m(e)g(edited)f(the)h(\014le,)e(and)h(not)h (y)m(et)g(committed)g(y)m(our)f(c)m(hanges.)150 4134 y(Lo)s(cally)f(Added)630 4244 y(Y)-8 b(ou)31 b(ha)m(v)m(e)g(added)f (the)h(\014le)e(with)g Fp(add)p Fu(,)h(and)g(not)g(y)m(et)i(committed)e (y)m(our)h(c)m(hanges.)150 4390 y(Lo)s(cally)e(Remo)m(v)m(ed)630 4499 y(Y)-8 b(ou)31 b(ha)m(v)m(e)g(remo)m(v)m(ed)h(the)e(\014le)g(with) f Fp(remove)p Fu(,)g(and)h(not)g(y)m(et)i(committed)e(y)m(our)h(c)m (hanges.)150 4646 y(Needs)g(Chec)m(k)m(out)630 4755 y(Someone)k(else)g (has)g(committed)g(a)g(new)m(er)g(revision)e(to)j(the)f(rep)s(ository) -8 b(.)54 b(The)34 b(name)h(is)630 4865 y(sligh)m(tly)25 b(misleading;)h(y)m(ou)h(will)d(ordinarily)g(use)i Fp(update)f Fu(rather)i(than)g Fp(checkout)d Fu(to)k(get)630 4975 y(that)j(new)m(er)f(revision.)150 5121 y(Needs)h(P)m(atc)m(h)630 5230 y(Lik)m(e)22 b(Needs)h(Chec)m(k)m(out,)i(but)d(the)g Ft(cvs)g Fu(serv)m(er)g(will)e(send)i(a)g(patc)m(h)h(rather)f(than)g (the)h(en)m(tire)630 5340 y(\014le.)40 b(Sending)28 b(a)j(patc)m(h)g (or)f(sending)f(an)h(en)m(tire)h(\014le)e(accomplishes)h(the)g(same)h (thing.)p eop %%Page: 58 60 58 59 bop 150 -116 a Fu(58)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y(Needs)h(Merge)630 476 y(Someone)j(else)f(has)g(committed)g(a)h(new)m(er)g(revision)d(to)j (the)g(rep)s(ository)-8 b(,)33 b(and)g(y)m(ou)h(ha)m(v)m(e)630 586 y(also)c(made)h(mo)s(di\014cations)d(to)j(the)g(\014le.)150 756 y(File)f(had)f(con\015icts)h(on)h(merge)630 865 y(This)g(is)h(lik)m (e)g(Lo)s(cally)g(Mo)s(di\014ed,)g(except)i(that)f(a)g(previous)f Fp(update)f Fu(command)i(ga)m(v)m(e)i(a)630 975 y(con\015ict.)60 b(If)37 b(y)m(ou)g(ha)m(v)m(e)i(not)e(already)f(done)h(so,)i(y)m(ou)f (need)f(to)g(resolv)m(e)h(the)f(con\015ict)g(as)630 1085 y(describ)s(ed)28 b(in)h(Section)i(10.3)g([Con\015icts)f(example],)h (page)g(59.)150 1255 y(Unkno)m(wn)103 b Ft(Cvs)36 b Fu(do)s(esn't)f (kno)m(w)h(an)m(ything)g(ab)s(out)g(this)e(\014le.)57 b(F)-8 b(or)37 b(example,)g(y)m(ou)f(ha)m(v)m(e)i(created)f(a)630 1364 y(new)30 b(\014le)f(and)h(ha)m(v)m(e)i(not)e(run)f Fp(add)p Fu(.)275 1540 y(T)-8 b(o)34 b(help)f(clarify)f(the)i(\014le)g (status,)h Fp(status)d Fu(also)i(rep)s(orts)g(the)g Fp(Working)28 b(revision)k Fu(whic)m(h)h(is)g(the)150 1650 y(revision)c(that)i(the)g (\014le)f(in)f(the)i(w)m(orking)f(directory)g(deriv)m(es)g(from,)h(and) f(the)h Fp(Repository)c(revision)150 1759 y Fu(whic)m(h)i(is)h(the)g (latest)h(revision)e(in)g(the)h(rep)s(ository)g(for)g(the)g(branc)m(h)g (in)f(use.)275 1904 y(The)d(options)g(to)i Fp(status)d Fu(are)j(listed)d(in)h(App)s(endix)e(B)k([In)m(v)m(oking)f(CVS],)f (page)i(113.)41 b(F)-8 b(or)28 b(informa-)150 2014 y(tion)g(on)g(its)g Fp(Sticky)h(tag)e Fu(and)h Fp(Sticky)h(date)e Fu(output,)i(see)g (Section)f(4.5)i([Stic)m(ky)f(tags],)h(page)f(34.)41 b(F)-8 b(or)150 2124 y(information)35 b(on)i(its)f Fp(Sticky)28 b(options)35 b Fu(output,)j(see)f(the)g(`)p Fp(-k)p Fu(')g(option)f(in) f(Section)i(A.18.1)h([up)s(date)150 2233 y(options],)30 b(page)h(109.)275 2378 y(Y)-8 b(ou)31 b(can)g(think)e(of)i(the)g Fp(status)e Fu(and)h Fp(update)f Fu(commands)h(as)h(somewhat)g (complemen)m(tary)-8 b(.)42 b(Y)-8 b(ou)150 2488 y(use)28 b Fp(update)f Fu(to)j(bring)c(y)m(our)j(\014les)e(up)h(to)h(date,)h (and)e(y)m(ou)h(can)g(use)f Fp(status)f Fu(to)j(giv)m(e)f(y)m(ou)g (some)g(idea)f(of)150 2598 y(what)34 b(an)f Fp(update)f Fu(w)m(ould)h(do)g(\(of)i(course,)g(the)e(state)j(of)d(the)h(rep)s (ository)f(migh)m(t)g(c)m(hange)i(b)s(efore)f(y)m(ou)150 2707 y(actually)29 b(run)g Fp(update)p Fu(\).)39 b(In)29 b(fact,)i(if)e(y)m(ou)h(w)m(an)m(t)h(a)f(command)f(to)i(displa)m(y)d (\014le)h(status)h(in)e(a)j(more)e(brief)150 2817 y(format)i(than)f(is) f(displa)m(y)m(ed)g(b)m(y)h(the)h Fp(status)e Fu(command,)h(y)m(ou)h (can)f(in)m(v)m(ok)m(e)390 2956 y Fp($)47 b(cvs)g(-n)h(-q)f(update)275 3101 y Fu(The)25 b(`)p Fp(-n)p Fu(')h(option)g(means)g(to)h(not)g (actually)f(do)g(the)g(up)s(date,)h(but)e(merely)h(to)h(displa)m(y)d (statuses;)29 b(the)150 3211 y(`)p Fp(-q)p Fu(')d(option)g(a)m(v)m (oids)g(prin)m(ting)e(the)j(name)f(of)h(eac)m(h)g(directory)-8 b(.)39 b(F)-8 b(or)27 b(more)g(information)d(on)i(the)h Fp(update)150 3321 y Fu(command,)j(and)g(these)h(options,)f(see)h(App)s (endix)d(B)i([In)m(v)m(oking)h(CVS],)f(page)h(113.)150 3605 y Fq(10.2)68 b(Bringing)45 b(a)h(\014le)f(up)f(to)i(date)275 3808 y Fu(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,)g(use)g(the)g Fp(update)e Fu(command.)45 b(F)-8 b(or)33 b(\014les)e(that)i(are)150 3918 y(not)h(up)e(to)j(date)f (this)e(is)h(roughly)f(equiv)-5 b(alen)m(t)33 b(to)i(a)f Fp(checkout)d Fu(command:)47 b(the)34 b(new)m(est)g(revision)e(of)150 4027 y(the)f(\014le)e(is)g(extracted)j(from)e(the)h(rep)s(ository)e (and)h(put)f(in)g(y)m(our)i(w)m(orking)e(cop)m(y)j(of)e(the)h(mo)s (dule.)275 4173 y(Y)-8 b(our)35 b(mo)s(di\014cations)f(to)j(a)f(\014le) f(are)h(nev)m(er)g(lost)g(when)f(y)m(ou)h(use)g Fp(update)p Fu(.)55 b(If)35 b(no)h(new)m(er)g(revision)150 4282 y(exists,)i (running)d Fp(update)g Fu(has)h(no)h(e\013ect.)62 b(If)37 b(y)m(ou)g(ha)m(v)m(e)h(edited)e(the)h(\014le,)h(and)f(a)g(new)m(er)g (revision)e(is)150 4392 y(a)m(v)-5 b(ailable,)30 b Ft(cvs)f Fu(will)f(merge)j(all)e(c)m(hanges)j(in)m(to)e(y)m(our)g(w)m(orking)g (cop)m(y)-8 b(.)275 4537 y(F)g(or)36 b(instance,)i(imagine)d(that)i(y)m (ou)f(c)m(hec)m(k)m(ed)i(out)f(revision)d(1.4)j(and)f(started)g (editing)f(it.)57 b(In)36 b(the)150 4647 y(mean)m(time)d(someone)h (else)f(committed)g(revision)e(1.5,)k(and)d(shortly)g(after)h(that)h (revision)d(1.6.)49 b(If)33 b(y)m(ou)150 4756 y(run)f Fp(update)g Fu(on)h(the)h(\014le)e(no)m(w,)j Ft(cvs)d Fu(will)f(incorp)s(orate)i(all)f(c)m(hanges)j(b)s(et)m(w)m(een)f (revision)d(1.4)k(and)e(1.6)150 4866 y(in)m(to)d(y)m(our)h(\014le.)275 5011 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)f(to)h(an)m(y)g(of)f(the) h(c)m(hanges)150 5121 y(y)m(ou)f(ha)m(v)m(e)h(made,)h(an)d Fo(o)m(v)m(erlap)k Fu(o)s(ccurs.)59 b(In)36 b(suc)m(h)h(cases)g(a)g(w)m (arning)f(is)g(prin)m(ted,)h(and)f(the)h(resulting)150 5230 y(\014le)43 b(includes)f(b)s(oth)h(v)m(ersions)g(of)h(the)g(lines) f(that)h(o)m(v)m(erlap,)k(delimited)42 b(b)m(y)i(sp)s(ecial)e(mark)m (ers.)82 b(See)150 5340 y(Section)30 b(A.18)i([up)s(date],)e(page)h (108,)h(for)e(a)h(complete)g(description)d(of)j(the)f Fp(update)f Fu(command.)p eop %%Page: 59 61 59 60 bop 150 -116 a Fu(Chapter)30 b(10:)41 b(Multiple)29 b(dev)m(elop)s(ers)2219 b(59)150 366 y Fq(10.3)68 b(Con\015icts)45 b(example)275 571 y Fu(Supp)s(ose)28 b(revision)h(1.4)i(of)g(`)p Fp(driver.c)p Fu(')d(con)m(tains)j(this:)390 712 y Fp(#include)46 b()390 920 y(void)h(main\(\))390 1023 y({)581 1127 y(parse\(\);)581 1231 y(if)g(\(nerr)f(==)i(0\))772 1335 y(gencode\(\);)581 1438 y(else)772 1542 y(fprintf\(stderr,)43 b("No)k(code)g(generated.\\n"\);)581 1646 y(exit\(nerr)e(==)i(0)h(?)f (0)h(:)f(1\);)390 1750 y(})150 1896 y Fu(Revision)29 b(1.6)i(of)g(`)p Fp(driver.c)p Fu(')e(con)m(tains)h(this:)390 2037 y Fp(#include)46 b()390 2245 y(int)h(main\(int)e(argc,) 820 2349 y(char)h(**argv\))390 2452 y({)581 2556 y(parse\(\);)581 2660 y(if)h(\(argc)f(!=)i(1\))581 2764 y({)772 2867 y(fprintf\(stderr,) 43 b("tc:)k(No)g(args)g(expected.\\n"\);)772 2971 y(exit\(1\);)581 3075 y(})581 3179 y(if)g(\(nerr)f(==)i(0\))772 3283 y(gencode\(\);)581 3386 y(else)772 3490 y(fprintf\(stderr,)43 b("No)k(code)g (generated.\\n"\);)581 3594 y(exit\(!!nerr\);)390 3698 y(})150 3844 y Fu(Y)-8 b(our)32 b(w)m(orking)g(cop)m(y)h(of)g(`)p Fp(driver.c)p Fu(',)e(based)h(on)g(revision)f(1.4,)j(con)m(tains)f (this)e(b)s(efore)h(y)m(ou)h(run)e(`)p Fp(cvs)150 3954 y(update)p Fu(':)390 4095 y Fp(#include)46 b()390 4198 y(#include)g()390 4406 y(void)h(main\(\))390 4510 y({)581 4614 y(init_scanner\(\);)581 4717 y(parse\(\);)581 4821 y(if)g(\(nerr)f(==)i(0\))772 4925 y(gencode\(\);)581 5029 y(else)772 5132 y(fprintf\(stderr,)43 b("No)k(code)g (generated.\\n"\);)581 5236 y(exit\(nerr)e(==)i(0)h(?)f(EXIT_SUCCESS)e (:)i(EXIT_FAILURE\);)390 5340 y(})p eop %%Page: 60 62 60 61 bop 150 -116 a Fu(60)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y(Y)-8 b(ou)31 b(run)e(`)p Fp(cvs)h(update)p Fu(':)390 493 y Fp($)47 b(cvs)g(update)f(driver.c)390 597 y(RCS)h(file:)f(/usr/local/cvsroot/yoyody)o(ne/t)o(c/dr)o(ive)o (r.c,)o(v)390 701 y(retrieving)f(revision)h(1.4)390 804 y(retrieving)f(revision)h(1.6)390 908 y(Merging)g(differences)f (between)g(1.4)i(and)g(1.6)g(into)g(driver.c)390 1012 y(rcsmerge)f(warning:)f(overlaps)h(during)g(merge)390 1116 y(cvs)h(update:)f(conflicts)f(found)h(in)i(driver.c)390 1219 y(C)f(driver.c)150 1352 y Ft(cvs)28 b Fu(tells)g(y)m(ou)h(that)g (there)g(w)m(ere)g(some)g(con\015icts.)40 b(Y)-8 b(our)29 b(original)e(w)m(orking)h(\014le)g(is)f(sa)m(v)m(ed)j(unmo)s(di\014ed) 150 1461 y(in)f(`)p Fp(.#driver.c.1.4)p Fu('.)37 b(The)30 b(new)g(v)m(ersion)g(of)h(`)p Fp(driver.c)p Fu(')d(con)m(tains)j(this:) 390 1588 y Fp(#include)46 b()390 1692 y(#include)g() 390 1899 y(int)h(main\(int)e(argc,)820 2003 y(char)h(**argv\))390 2107 y({)581 2210 y(init_scanner\(\);)581 2314 y(parse\(\);)581 2418 y(if)h(\(argc)f(!=)i(1\))581 2522 y({)772 2626 y(fprintf\(stderr,) 43 b("tc:)k(No)g(args)g(expected.\\n"\);)772 2729 y(exit\(1\);)581 2833 y(})581 2937 y(if)g(\(nerr)f(==)i(0\))772 3041 y(gencode\(\);)581 3144 y(else)772 3248 y(fprintf\(stderr,)43 b("No)k(code)g (generated.\\n"\);)390 3352 y(<<<<<<<)f(driver.c)581 3456 y(exit\(nerr)f(==)i(0)h(?)f(EXIT_SUCCESS)e(:)i(EXIT_FAILURE\);)390 3560 y(=======)581 3663 y(exit\(!!nerr\);)390 3767 y(>>>>>>>)f(1.6)390 3871 y(})275 4136 y Fu(Note)31 b(ho)m(w)f(all)g(non-o)m(v)m(erlapping)f (mo)s(di\014cations)f(are)j(incorp)s(orated)e(in)g(y)m(our)h(w)m (orking)g(cop)m(y)-8 b(,)32 b(and)150 4245 y(that)f(the)g(o)m(v)m (erlapping)e(section)i(is)e(clearly)h(mark)m(ed)g(with)f(`)p Fp(<<<<<<<)p Fu(',)g(`)p Fp(=======)p Fu(')g(and)h(`)p Fp(>>>>>>>)p Fu('.)275 4377 y(Y)-8 b(ou)27 b(resolv)m(e)g(the)g (con\015ict)g(b)m(y)g(editing)e(the)j(\014le,)e(remo)m(ving)h(the)g (mark)m(ers)g(and)g(the)g(erroneous)f(line.)150 4487 y(Supp)s(ose)j(y)m(ou)h(end)g(up)f(with)g(this)h(\014le:)390 4614 y Fp(#include)46 b()390 4717 y(#include)g()390 4925 y(int)h(main\(int)e(argc,)820 5029 y(char)h(**argv\))390 5132 y({)581 5236 y(init_scanner\(\);)581 5340 y(parse\(\);)p eop %%Page: 61 63 61 62 bop 150 -116 a Fu(Chapter)30 b(10:)41 b(Multiple)29 b(dev)m(elop)s(ers)2219 b(61)581 366 y Fp(if)47 b(\(argc)f(!=)i(1\))581 470 y({)772 574 y(fprintf\(stderr,)43 b("tc:)k(No)g(args)g (expected.\\n"\);)772 678 y(exit\(1\);)581 782 y(})581 885 y(if)g(\(nerr)f(==)i(0\))772 989 y(gencode\(\);)581 1093 y(else)772 1197 y(fprintf\(stderr,)43 b("No)k(code)g (generated.\\n"\);)581 1300 y(exit\(nerr)e(==)i(0)h(?)f(EXIT_SUCCESS)e (:)i(EXIT_FAILURE\);)390 1404 y(})150 1536 y Fu(Y)-8 b(ou)31 b(can)g(no)m(w)f(go)h(ahead)g(and)f(commit)g(this)f(as)i (revision)d(1.7.)390 1662 y Fp($)47 b(cvs)g(commit)f(-m)i("Initialize)c (scanner.)i(Use)h(symbolic)e(exit)i(values.")f(driver.c)390 1766 y(Checking)g(in)h(driver.c;)390 1869 y(/usr/local/cvsroot/yoyod)o (yne/)o(tc/d)o(riv)o(er.c)o(,v)89 b(<--)95 b(driver.c)390 1973 y(new)47 b(revision:)e(1.7;)i(previous)e(revision:)h(1.6)390 2077 y(done)275 2209 y Fu(F)-8 b(or)29 b(y)m(our)f(protection,)i Ft(cvs)d Fu(will)f(refuse)i(to)i(c)m(hec)m(k)g(in)d(a)i(\014le)f(if)f (a)i(con\015ict)g(o)s(ccurred)f(and)g(y)m(ou)h(ha)m(v)m(e)150 2318 y(not)35 b(resolv)m(ed)f(the)h(con\015ict.)52 b(Curren)m(tly)33 b(to)i(resolv)m(e)g(a)g(con\015ict,)g(y)m(ou)g(m)m(ust)f(c)m(hange)i (the)e(timestamp)150 2428 y(on)k(the)g(\014le.)64 b(In)37 b(previous)g(v)m(ersions)g(of)h Ft(cvs)p Fu(,)i(y)m(ou)e(also)g(needed) g(to)h(insure)d(that)j(the)f(\014le)g(con)m(tains)150 2537 y(no)e(con\015ict)g(mark)m(ers.)57 b(Because)37 b(y)m(our)f(\014le)f(ma)m(y)i(legitimately)e(con)m(tain)h(con\015ict)g (mark)m(ers)g(\(that)h(is,)150 2647 y(o)s(ccurrences)k(of)g(`)p Fp(>>>>>>>)29 b Fu(')41 b(at)g(the)g(start)h(of)f(a)g(line)e(that)j (don't)e(mark)h(a)g(con\015ict\),)j(the)d(curren)m(t)150 2756 y(v)m(ersion)30 b(of)g Ft(cvs)g Fu(will)e(prin)m(t)h(a)h(w)m (arning)f(and)h(pro)s(ceed)g(to)h(c)m(hec)m(k)h(in)d(the)i(\014le.)275 2888 y(If)g(y)m(ou)h(use)f(release)h(1.04)i(or)d(later)h(of)g(p)s (cl-cvs)f(\(a)h Ft(gnu)g Fu(Emacs)g(fron)m(t-end)f(for)h Ft(cvs)p Fu(\))f(y)m(ou)h(can)g(use)150 2998 y(an)j(Emacs)f(pac)m(k)-5 b(age)37 b(called)d(emerge)h(to)h(help)d(y)m(ou)i(resolv)m(e)g (con\015icts.)53 b(See)35 b(the)g(do)s(cumen)m(tation)f(for)150 3107 y(p)s(cl-cvs.)150 3356 y Fq(10.4)68 b(Informing)46 b(others)f(ab)t(out)g(commits)275 3546 y Fu(It)35 b(is)f(often)h (useful)f(to)h(inform)f(others)h(when)f(y)m(ou)i(commit)e(a)i(new)f (revision)e(of)i(a)h(\014le.)53 b(The)35 b(`)p Fp(-i)p Fu(')150 3655 y(option)i(of)h(the)g(`)p Fp(modules)p Fu(')e(\014le,)j(or)f(the)g(`)p Fp(loginfo)p Fu(')e(\014le,)j(can)f(b)s (e)f(used)g(to)h(automate)i(this)c(pro)s(cess.)150 3765 y(See)28 b(Section)f(C.1)h([mo)s(dules],)f(page)h(125.)41 b(See)28 b(Section)f(C.7)h([loginfo],)g(page)g(133.)41 b(Y)-8 b(ou)28 b(can)g(use)f(these)150 3875 y(features)k(of)f Ft(cvs)f Fu(to,)i(for)f(instance,)h(instruct)e Ft(cvs)g Fu(to)i(mail)e(a)h(message)i(to)f(all)e(dev)m(elop)s(ers,)g(or)i(p)s (ost)f(a)150 3984 y(message)h(to)h(a)e(lo)s(cal)g(newsgroup.)150 4212 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 4345 y(CVS)275 4535 y Fu(If)24 b(sev)m(eral)g(dev)m(elop)s(ers)g(try)g(to)i(run)d Ft(cvs)g Fu(at)i(the)g(same)g(time,)h(one)e(ma)m(y)h(get)h(the)f(follo) m(wing)e(message:)390 4660 y Fp([11:43:23])45 b(waiting)h(for)h(bach's) f(lock)g(in)i(/usr/local/cvsroot/foo)275 4792 y Ft(cvs)39 b Fu(will)e(try)j(again)h(ev)m(ery)g(30)g(seconds,)h(and)e(either)g (con)m(tin)m(ue)g(with)f(the)h(op)s(eration)g(or)g(prin)m(t)150 4902 y(the)d(message)h(again,)g(if)e(it)g(still)e(needs)i(to)i(w)m (ait.)59 b(If)36 b(a)h(lo)s(c)m(k)g(seems)g(to)g(stic)m(k)g(around)f (for)g(an)h(undue)150 5011 y(amoun)m(t)25 b(of)f(time,)i(\014nd)d(the)i (p)s(erson)e(holding)f(the)j(lo)s(c)m(k)f(and)g(ask)h(them)f(ab)s(out)g (the)h(cvs)g(command)f(they)150 5121 y(are)33 b(running.)44 b(If)32 b(they)h(aren't)g(running)c(a)k(cvs)g(command,)g(lo)s(ok)f(in)f (the)i(rep)s(ository)e(directory)h(men-)150 5230 y(tioned)27 b(in)f(the)h(message)i(and)d(remo)m(v)m(e)j(\014les)d(whic)m(h)g(they)i (o)m(wn)f(whose)g(names)h(start)f(with)f(`)p Fp(#cvs.rfl)p Fu(',)150 5340 y(`)p Fp(#cvs.wfl)p Fu(',)j(or)h(`)p Fp(#cvs.lock)p Fu('.)p eop %%Page: 62 64 62 63 bop 150 -116 a Fu(62)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)275 366 y(Note)f(that)f(these)h(lo)s(c)m (ks)f(are)g(to)h(protect)g Ft(cvs)p Fu('s)e(in)m(ternal)g(data)i (structures)e(and)g(ha)m(v)m(e)j(no)d(relation-)150 476 y(ship)36 b(to)j(the)g(w)m(ord)f Fo(lo)s(c)m(k)43 b Fu(in)37 b(the)i(sense)f(used)f(b)m(y)h Ft(r)n(cs)p Fu(|whic)m(h)e(refers)i(to)h (reserv)m(ed)g(c)m(hec)m(k)m(outs)h(\(see)150 586 y(Chapter)30 b(10)h([Multiple)d(dev)m(elop)s(ers],)j(page)g(57\).)275 726 y(An)m(y)40 b(n)m(um)m(b)s(er)g(of)h(p)s(eople)f(can)h(b)s(e)f (reading)g(from)h(a)g(giv)m(en)g(rep)s(ository)f(at)i(a)f(time;)46 b(only)40 b(when)150 835 y(someone)31 b(is)f(writing)e(do)i(the)h(lo)s (c)m(ks)f(prev)m(en)m(t)h(other)g(p)s(eople)e(from)h(reading)f(or)i (writing.)275 975 y(One)e(migh)m(t)i(hop)s(e)e(for)h(the)h(follo)m (wing)e(prop)s(ert)m(y)390 1110 y Fp(If)47 b(someone)f(commits)g(some)g (changes)g(in)h(one)g(cvs)g(command,)390 1213 y(then)g(an)g(update)f (by)h(someone)f(else)h(will)f(either)g(get)h(all)g(the)390 1317 y(changes,)f(or)h(none)f(of)i(them.)275 1457 y Fu(but)29 b Ft(cvs)h Fu(do)s(es)g Fo(not)i Fu(ha)m(v)m(e)g(this)d(prop)s(ert)m(y) -8 b(.)41 b(F)-8 b(or)31 b(example,)f(giv)m(en)g(the)h(\014les)390 1592 y Fp(a/one.c)390 1695 y(a/two.c)390 1799 y(b/three.c)390 1903 y(b/four.c)275 2043 y Fu(if)e(someone)i(runs)390 2177 y Fp(cvs)47 b(ci)g(a/two.c)f(b/three.c)275 2317 y Fu(and)30 b(someone)i(else)f(runs)e Fp(cvs)h(update)f Fu(at)j(the)f(same)g(time,)h(the)f(p)s(erson)f(running)e Fp(update)h Fu(migh)m(t)150 2427 y(get)j(only)d(the)i(c)m(hange)g(to)g (`)p Fp(b/three.c)p Fu(')e(and)g(not)i(the)f(c)m(hange)i(to)f(`)p Fp(a/two.c)p Fu('.)150 2698 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 2897 y Fu(F)-8 b(or)38 b(man)m(y)h(groups,)g(use)f(of)g Ft(cvs)g Fu(in)e(its)i(default)f(mo)s(de)h(is)f(p)s(erfectly)g(satisfactory)-8 b(.)65 b(Users)38 b(ma)m(y)150 3006 y(sometimes)c(go)h(to)h(c)m(hec)m (k)f(in)e(a)i(mo)s(di\014cation)e(only)g(to)i(\014nd)e(that)i(another)f (mo)s(di\014cation)f(has)h(in)m(ter-)150 3116 y(v)m(ened,)k(but)e(they) h(deal)f(with)f(it)h(and)g(pro)s(ceed)g(with)f(their)g(c)m(hec)m(k)j (in.)58 b(Other)36 b(groups)g(prefer)f(to)j(b)s(e)150 3225 y(able)32 b(to)h(kno)m(w)g(who)f(is)g(editing)f(what)h(\014les,)h (so)f(that)i(if)d(t)m(w)m(o)j(p)s(eople)e(try)g(to)h(edit)f(the)h(same) g(\014le)f(they)150 3335 y(can)41 b(c)m(ho)s(ose)g(to)h(talk)e(ab)s (out)g(who)h(is)e(doing)h(what)g(when)g(rather)g(than)g(b)s(e)g (surprised)e(at)j(c)m(hec)m(k)h(in)150 3444 y(time.)d(The)26 b(features)g(in)f(this)g(section)h(allo)m(w)f(suc)m(h)h(co)s (ordination,)g(while)e(retaining)h(the)h(abilit)m(y)e(of)j(t)m(w)m(o) 150 3554 y(dev)m(elop)s(ers)j(to)h(edit)f(the)g(same)h(\014le)e(at)j (the)e(same)h(time.)275 3694 y(F)-8 b(or)37 b(maxim)m(um)e(b)s (ene\014t)g(dev)m(elop)s(ers)h(should)e(use)i Fp(cvs)29 b(edit)35 b Fu(\(not)i Fp(chmod)p Fu(\))e(to)i(mak)m(e)h(\014les)d (read-)150 3804 y(write)f(to)h(edit)f(them,)i(and)e Fp(cvs)c(release)j Fu(\(not)i Fp(rm)p Fu(\))f(to)i(discard)d(a)i(w)m(orking)f(directory)g (whic)m(h)f(is)h(no)150 3913 y(longer)c(in)f(use,)h(but)g Ft(cvs)f Fu(is)h(not)g(able)g(to)i(enforce)e(this)g(b)s(eha)m(vior.)150 4149 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 4347 y Fu(T)-8 b(o)30 b(enable)g(the)h(w)m(atc)m (h)g(features,)g(y)m(ou)g(\014rst)f(sp)s(ecify)f(that)i(certain)f (\014les)f(are)i(to)g(b)s(e)f(w)m(atc)m(hed.)3241 4542 y(Command)-3501 b Fj(cvs)39 b(w)m(atc)m(h)d(on)46 b Fi([)p Fp(-lR)p Fi(])30 b Fo(\014les)f Fh(:)15 b(:)g(:)390 4652 y Fu(Sp)s(ecify)42 b(that)j(dev)m(elop)s(ers)f(should)e(run)g Fp(cvs)30 b(edit)43 b Fu(b)s(efore)h(editing)e Fo(\014les)p Fu(.)81 b(CVS)44 b(will)390 4762 y(create)39 b(w)m(orking)f(copies)f (of)h Fo(\014les)j Fu(read-only)-8 b(,)39 b(to)g(remind)d(dev)m(elop)s (ers)h(to)h(run)f(the)h Fp(cvs)390 4871 y(edit)29 b Fu(command)h(b)s (efore)g(w)m(orking)g(on)g(them.)390 5011 y(If)h Fo(\014les)j Fu(includes)29 b(the)i(name)g(of)h(a)f(directory)-8 b(,)32 b(CVS)e(arranges)i(to)g(w)m(atc)m(h)g(all)e(\014les)h(added)390 5121 y(to)j(the)f(corresp)s(onding)e(rep)s(ository)h(directory)-8 b(,)34 b(and)e(sets)i(a)f(default)f(for)h(\014les)f(added)g(in)390 5230 y(the)38 b(future;)k(this)37 b(allo)m(ws)h(the)g(user)g(to)h(set)g (noti\014cation)e(p)s(olicies)f(on)i(a)h(p)s(er-directory)390 5340 y(basis.)66 b(The)39 b(con)m(ten)m(ts)i(of)e(the)h(directory)e (are)i(pro)s(cessed)f(recursiv)m(ely)-8 b(,)41 b(unless)c(the)j Fp(-l)p eop %%Page: 63 65 63 64 bop 150 -116 a Fu(Chapter)30 b(10:)41 b(Multiple)29 b(dev)m(elop)s(ers)2219 b(63)390 366 y(option)32 b(is)g(giv)m(en.)48 b(The)32 b Fp(-R)g Fu(option)g(can)i(b)s(e)e(used)g(to)h(force)g (recursion)f(if)f(the)i Fp(-l)f Fu(option)390 476 y(is)d(set)i(in)e(`)p Fp(~/.cvsrc)p Fu(')g(\(see)i(Section)g(A.3)g([)p Fp(~)p Fu(/.cvsrc],)g(page)h(82\).)390 607 y(If)e Fo(\014les)j Fu(is)c(omitted,)i(it)f(defaults)f(to)i(the)g(curren)m(t)f(directory)-8 b(.)3241 779 y(Command)-3501 b Fj(cvs)39 b(w)m(atc)m(h)d(o\013)46 b Fi([)p Fp(-lR)p Fi(])30 b Fo(\014les)f Fh(:)15 b(:)g(:)390 889 y Fu(Do)27 b(not)f(pro)m(vide)e(noti\014cation)i(ab)s(out)f(w)m (ork)h(on)g Fo(\014les)p Fu(.)38 b(CVS)25 b(will)e(create)k(w)m(orking) e(copies)390 998 y(of)31 b Fo(\014les)i Fu(read-write.)390 1129 y(The)d Fo(\014les)j Fu(and)d(options)f(are)i(pro)s(cessed)f(as)h (for)f Fp(cvs)f(watch)g(on)p Fu(.)150 1341 y Fn(10.6.2)63 b(T)-10 b(elling)42 b(CVS)e(to)h(notify)g(y)m(ou)275 1529 y Fu(Y)-8 b(ou)34 b(can)f(tell)g Ft(cvs)g Fu(that)h(y)m(ou)g(w)m (an)m(t)g(to)h(receiv)m(e)f(noti\014cations)f(ab)s(out)g(v)-5 b(arious)33 b(actions)g(tak)m(en)i(on)150 1639 y(a)30 b(\014le.)39 b(Y)-8 b(ou)30 b(can)g(do)f(this)f(without)h(using)f Fp(cvs)h(watch)g(on)g Fu(for)g(the)g(\014le,)g(but)g(generally)g(y)m (ou)g(will)e(w)m(an)m(t)150 1749 y(to)k(use)f Fp(cvs)g(watch)f(on)p Fu(,)h(so)g(that)h(dev)m(elop)s(ers)f(use)g(the)h Fp(cvs)e(edit)g Fu(command.)3241 1921 y(Command)-3501 b Fj(cvs)39 b(w)m(atc)m(h)d(add) 45 b Fi([)p Fp(-a)30 b Fo(action)p Fi(])h([)p Fp(-lR)p Fi(])f Fo(\014les)g Fh(:)15 b(:)g(:)390 2031 y Fu(Add)33 b(the)g(curren)m(t)h(user)f(to)h(the)g(list)e(of)i(p)s(eople)e(to)i (receiv)m(e)h(noti\014cation)e(of)g(w)m(ork)h(done)390 2140 y(on)c Fo(\014les)p Fu(.)390 2271 y(The)c Fp(-a)h Fu(option)f(sp)s(eci\014es)g(what)h(kinds)e(of)i(ev)m(en)m(ts)h(CVS)e (should)f(notify)i(the)g(user)f(ab)s(out.)390 2380 y Fo(action)31 b Fu(is)e(one)i(of)f(the)h(follo)m(wing:)390 2532 y Fp(edit)288 b Fu(Another)23 b(user)g(has)h(applied)d(the)j Fp(cvs)29 b(edit)22 b Fu(command)i(\(describ)s(ed)d(b)s(elo)m(w\))870 2641 y(to)31 b(a)g(\014le.)390 2793 y Fp(unedit)192 b Fu(Another)29 b(user)f(has)h(applied)e(the)i Fp(cvs)g(unedit)e Fu(command)i(\(describ)s(ed)e(b)s(e-)870 2902 y(lo)m(w\))k(or)f(the)h Fp(cvs)f(release)e Fu(command)j(to)g(a)g(\014le,)f(or)g(has)h(deleted)f (the)h(\014le)870 3012 y(and)f(allo)m(w)m(ed)g Fp(cvs)f(update)g Fu(to)i(recreate)h(it.)390 3163 y Fp(commit)192 b Fu(Another)30 b(user)g(has)g(committed)h(c)m(hanges)g(to)g(a)g(\014le.)390 3315 y Fp(all)336 b Fu(All)29 b(of)i(the)f(ab)s(o)m(v)m(e.)390 3466 y Fp(none)288 b Fu(None)24 b(of)g(the)g(ab)s(o)m(v)m(e.)40 b(\(This)22 b(is)h(useful)f(with)h Fp(cvs)29 b(edit)p Fu(,)24 b(describ)s(ed)e(b)s(elo)m(w.\))390 3618 y(The)27 b Fp(-a)f Fu(option)h(ma)m(y)h(app)s(ear)e(more)i(than)f(once,)h(or)f (not)h(at)g(all.)38 b(If)27 b(omitted,)h(the)g(action)390 3727 y(defaults)h(to)j Fp(all)p Fu(.)390 3858 y(The)e Fo(\014les)j Fu(and)d(options)f(are)i(pro)s(cessed)f(as)h(for)f(the)g Fp(cvs)g(watch)f Fu(commands.)3241 4072 y(Command)-3501 b Fj(cvs)39 b(w)m(atc)m(h)d(remo)m(v)m(e)46 b Fi([)p Fp(-a)30 b Fo(action)p Fi(])h([)p Fp(-lR)p Fi(])f Fo(\014les)g Fh(:)15 b(:)g(:)390 4181 y Fu(Remo)m(v)m(e)31 b(a)f(noti\014cation)f (request)g(established)f(using)g Fp(cvs)h(watch)g(add)p Fu(;)g(the)h(argumen)m(ts)390 4291 y(are)f(the)g(same.)41 b(If)28 b(the)h Fp(-a)g Fu(option)f(is)g(presen)m(t,)h(only)f(w)m(atc)m (hes)j(for)d(the)i(sp)s(eci\014ed)d(actions)390 4401 y(are)k(remo)m(v)m(ed.)275 4573 y(When)39 b(the)i(conditions)d(exist)i (for)g(noti\014cation,)i Ft(cvs)d Fu(calls)g(the)h(`)p Fp(notify)p Fu(')f(administrativ)m(e)g(\014le.)150 4682 y(Edit)f(`)p Fp(notify)p Fu(')g(as)i(one)g(edits)e(the)i(other)f (administrativ)m(e)f(\014les)g(\(see)j(Section)e(2.4)h([In)m(tro)g (adminis-)150 4792 y(trativ)m(e)35 b(\014les],)f(page)h(15\).)54 b(This)32 b(\014le)h(follo)m(ws)g(the)i(usual)d(con)m(v)m(en)m(tions)j (for)f(administrativ)m(e)f(\014les)g(\(see)150 4902 y(Section)41 b(C.3.1)i([syn)m(tax],)j(page)c(129\),)k(where)41 b(eac)m(h)i(line)d (is)h(a)h(regular)e(expression)h(follo)m(w)m(ed)g(b)m(y)h(a)150 5011 y(command)27 b(to)h(execute.)41 b(The)27 b(command)g(should)e(con) m(tain)i(a)h(single)e(o)s(currence)h(of)g(`)p Fp(\045s)p Fu(')g(whic)m(h)f(will)f(b)s(e)150 5121 y(replaced)j(b)m(y)h(the)f (user)g(to)i(notify;)e(the)h(rest)g(of)f(the)h(information)e(regarding) h(the)h(noti\014cation)f(will)e(b)s(e)150 5230 y(supplied)h(to)k(the)f (command)g(on)h(standard)e(input.)39 b(The)30 b(standard)f(thing)g(to)i (put)f(in)f(the)h Fp(notify)f Fu(\014le)150 5340 y(is)g(the)i(single)e (line:)p eop %%Page: 64 66 64 65 bop 150 -116 a Fu(64)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)390 366 y Fp(ALL)47 b(mail)g(\045s)g(-s)g (\\"CVS)f(notification\\")275 501 y Fu(This)28 b(causes)j(users)e(to)j (b)s(e)d(noti\014ed)h(b)m(y)g(electronic)g(mail.)275 635 y(Note)e(that)g(if)e(y)m(ou)i(set)f(this)g(up)f(in)g(the)h(straigh) m(tforw)m(ard)g(w)m(a)m(y)-8 b(,)30 b(users)c(receiv)m(e)i (noti\014cations)f(on)g(the)150 744 y(serv)m(er)38 b(mac)m(hine.)63 b(One)38 b(could)f(of)h(course)g(write)f(a)h(`)p Fp(notify)p Fu(')f(script)g(whic)m(h)f(directed)i(noti\014cations)150 854 y(elsewhere,)27 b(but)f(to)i(mak)m(e)g(this)e(easy)-8 b(,)29 b Ft(cvs)d Fu(allo)m(ws)g(y)m(ou)h(to)h(asso)s(ciate)f(a)h (noti\014cation)e(address)g(for)h(eac)m(h)150 964 y(user.)63 b(T)-8 b(o)38 b(do)g(so)g(create)h(a)g(\014le)e(`)p Fp(users)p Fu(')g(in)f(`)p Fp(CVSROOT)p Fu(')h(with)f(a)j(line)d(for)i(eac)m(h)h (user)e(in)f(the)j(format)150 1073 y Fo(user)7 b Fu(:)p Fo(v)-5 b(alue)p Fu(.)55 b(Then)35 b(instead)g(of)h(passing)f(the)g (name)h(of)g(the)g(user)f(to)i(b)s(e)e(noti\014ed)f(to)j(`)p Fp(notify)p Fu(',)f Ft(cvs)150 1183 y Fu(will)28 b(pass)i(the)g Fo(v)-5 b(alue)35 b Fu(\(normally)29 b(an)h(email)g(address)f(on)i (some)f(other)h(mac)m(hine\).)275 1317 y Ft(Cvs)j Fu(do)s(es)g(not)h (notify)f(y)m(ou)h(for)g(y)m(our)f(o)m(wn)h(c)m(hanges.)55 b(Curren)m(tly)33 b(this)g(c)m(hec)m(k)j(is)e(done)h(based)f(on)150 1427 y(whether)c(the)i(user)e(name)h(of)g(the)g(p)s(erson)f(taking)h (the)g(action)h(whic)m(h)d(triggers)i(noti\014cation)g(matc)m(hes)150 1536 y(the)j(user)g(name)g(of)h(the)f(p)s(erson)f(getting)i (noti\014cation.)52 b(In)34 b(fact,)i(in)d(general,)i(the)g(w)m(atc)m (hes)h(features)150 1646 y(only)29 b(trac)m(k)h(one)g(edit)f(b)m(y)g (eac)m(h)i(user.)40 b(It)29 b(probably)f(w)m(ould)g(b)s(e)h(more)h (useful)d(if)i(w)m(atc)m(hes)i(trac)m(k)m(ed)g(eac)m(h)150 1755 y(w)m(orking)f(directory)g(separately)-8 b(,)31 b(so)f(this)g(b)s(eha)m(vior)f(migh)m(t)h(b)s(e)g(w)m(orth)g(c)m (hanging.)150 1979 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 2171 y Fu(Since)31 b(a)i(\014le)e(whic)m(h)h(is)f(b)s(eing)g(w)m(atc)m(hed)j (is)d(c)m(hec)m(k)m(ed)k(out)d(read-only)-8 b(,)33 b(y)m(ou)g(cannot)g (simply)d(edit)i(it.)150 2280 y(T)-8 b(o)28 b(mak)m(e)h(it)e (read-write,)g(and)g(inform)f(others)i(that)g(y)m(ou)g(are)g(planning)d (to)j(edit)f(it,)h(use)f(the)h Fp(cvs)h(edit)150 2390 y Fu(command.)40 b(Some)31 b(systems)f(call)f(this)g(a)h Fo(c)m(hec)m(k)m(out)p Fu(,)j(but)d Ft(cvs)f Fu(uses)g(that)i(term)f (for)g(obtaining)f(a)h(cop)m(y)150 2500 y(of)38 b(the)h(sources)f (\(see)h(Section)f(1.3.1)i([Getting)f(the)g(source],)i(page)e(4\),)i (an)d(op)s(eration)f(whic)m(h)g(those)150 2609 y(systems)30 b(call)g(a)h Fo(get)i Fu(or)e(a)f Fo(fetc)m(h)p Fu(.)3241 2793 y(Command)-3501 b Fj(cvs)39 b(edit)44 b Fi([)p Fo(options)p Fi(])30 b Fo(\014les)g Fh(:)15 b(:)g(:)390 2902 y Fu(Prepare)41 b(to)g(edit)g(the)g(w)m(orking)f(\014les)g Fo(\014les)p Fu(.)71 b(CVS)40 b(mak)m(es)i(the)f Fo(\014les)i Fu(read-write,)h(and) 390 3012 y(noti\014es)30 b(users)f(who)h(ha)m(v)m(e)i(requested)e Fp(edit)f Fu(noti\014cation)h(for)g(an)m(y)h(of)f Fo(\014les)p Fu(.)390 3146 y(The)i Fp(cvs)e(edit)h Fu(command)i(accepts)h(the)e (same)h Fo(options)j Fu(as)d(the)g Fp(cvs)c(watch)g(add)j Fu(com-)390 3256 y(mand,)26 b(and)f(establishes)f(a)h(temp)s(orary)g(w) m(atc)m(h)i(for)e(the)h(user)f(on)g Fo(\014les)t Fu(;)h(CVS)f(will)d (remo)m(v)m(e)390 3365 y(the)33 b(w)m(atc)m(h)g(when)f Fo(\014les)j Fu(are)e Fp(unedit)p Fu(ed)d(or)j Fp(commit)p Fu(ted.)45 b(If)32 b(the)h(user)f(do)s(es)g(not)h(wish)d(to)390 3475 y(receiv)m(e)h(noti\014cations,)f(she)g(should)f(sp)s(ecify)g Fp(-a)g(none)p Fu(.)390 3609 y(The)h Fo(\014les)j Fu(and)d(options)f (are)i(pro)s(cessed)f(as)h(for)f(the)g Fp(cvs)g(watch)f Fu(commands.)390 3743 y Fi(Caution:)41 b Fu(If)30 b(the)g Fp(PreservePermissions)25 b Fu(option)30 b(is)g(enabled)f(in)g(the)i (rep)s(ository)e(\(see)390 3853 y(Section)34 b(C.12)h([con\014g],)i (page)e(137\),)i(CVS)d(will)d(not)k(c)m(hange)h(the)e(p)s(ermissions)d (on)k(an)m(y)390 3962 y(of)c(the)h Fo(\014les)p Fu(.)42 b(The)31 b(reason)g(for)g(this)f(c)m(hange)j(is)d(to)i(ensure)f(that)g (using)f(`)p Fp(cvs)g(edit)p Fu(')g(do)s(es)390 4072 y(not)h(in)m(terfere)f(with)f(the)h(abilit)m(y)f(to)i(store)g(\014le)f (p)s(ermissions)d(in)i(the)h(CVS)g(rep)s(ository)-8 b(.)275 4255 y(Normally)30 b(when)h(y)m(ou)i(are)f(done)g(with)f(a)h(set)h(of)f (c)m(hanges,)i(y)m(ou)e(use)g(the)g Fp(cvs)e(commit)g Fu(command,)150 4365 y(whic)m(h)i(c)m(hec)m(ks)j(in)d(y)m(our)h(c)m (hanges)h(and)f(returns)f(the)h(w)m(atc)m(hed)h(\014les)f(to)h(their)e (usual)g(read-only)g(state.)150 4474 y(But)i(if)f(y)m(ou)i(instead)e (decide)h(to)g(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 4584 y(use)30 b(the)h Fp(cvs)e(unedit)g Fu(command.)3241 4767 y(Command)-3501 b Fj(cvs)39 b(unedit)k Fi([)p Fp(-lR)p Fi(])30 b Fo(\014les)g Fh(:)15 b(:)g(:)390 4877 y Fu(Abandon)42 b(w)m(ork)g(on)h(the)g(w)m (orking)f(\014les)f Fo(\014les)p Fu(,)k(and)d(rev)m(ert)h(them)g(to)g (the)g(rep)s(ository)390 4987 y(v)m(ersions)34 b(on)h(whic)m(h)e(they)i (are)g(based.)54 b(CVS)34 b(mak)m(es)i(those)f Fo(\014les)i Fu(read-only)e(for)f(whic)m(h)390 5096 y(users)f(ha)m(v)m(e)h (requested)g(noti\014cation)f(using)f Fp(cvs)d(watch)g(on)p Fu(.)50 b(CVS)33 b(noti\014es)g(users)f(who)390 5206 y(ha)m(v)m(e)g(requested)e Fp(unedit)f Fu(noti\014cation)g(for)i(an)m (y)f(of)h Fo(\014les)p Fu(.)390 5340 y(The)f Fo(\014les)j Fu(and)d(options)f(are)i(pro)s(cessed)f(as)h(for)f(the)g Fp(cvs)g(watch)f Fu(commands.)p eop %%Page: 65 67 65 66 bop 150 -116 a Fu(Chapter)30 b(10:)41 b(Multiple)29 b(dev)m(elop)s(ers)2219 b(65)390 366 y(If)34 b(w)m(atc)m(hes)i(are)g (not)f(in)e(use,)j(the)f Fp(unedit)e Fu(command)h(probably)f(do)s(es)h (not)h(w)m(ork,)i(and)390 476 y(the)24 b(w)m(a)m(y)h(to)g(rev)m(ert)g (to)f(the)g(rep)s(ository)f(v)m(ersion)h(is)f(to)h(remo)m(v)m(e)i(the)e (\014le)f(and)g(then)h(use)g Fp(cvs)390 586 y(update)34 b Fu(to)j(get)h(a)e(new)g(cop)m(y)-8 b(.)59 b(The)35 b(meaning)h(is)f(not)h(precisely)f(the)h(same;)k(remo)m(ving)390 695 y(and)e(up)s(dating)f(ma)m(y)j(also)e(bring)g(in)f(some)i(c)m (hanges)h(whic)m(h)e(ha)m(v)m(e)i(b)s(een)e(made)h(in)f(the)390 805 y(rep)s(ository)29 b(since)h(the)h(last)f(time)g(y)m(ou)h(up)s (dated.)275 993 y(When)39 b(using)g(clien)m(t/serv)m(er)h Ft(cvs)p Fu(,)i(y)m(ou)e(can)h(use)e(the)i Fp(cvs)29 b(edit)39 b Fu(and)g Fp(cvs)30 b(unedit)38 b Fu(commands)150 1103 y(ev)m(en)c(if)e Ft(cvs)g Fu(is)g(unable)g(to)i(succesfully)d (comm)m(unicate)i(with)f(the)i(serv)m(er;)g(the)g(noti\014cations)e (will)f(b)s(e)150 1212 y(sen)m(t)g(up)s(on)e(the)h(next)h(successful)e Ft(cvs)g Fu(command.)150 1440 y Fn(10.6.4)63 b(Information)40 b(ab)s(out)i(who)f(is)g(w)m(atc)m(hing)e(and)i(editing)3241 1687 y Fu(Command)-3501 b Fj(cvs)39 b(w)m(atc)m(hers)k Fi([)p Fp(-lR)p Fi(])31 b Fo(\014les)e Fh(:)15 b(:)g(:)390 1796 y Fu(List)29 b(the)h(users)f(curren)m(tly)g(w)m(atc)m(hing)h(c)m (hanges)g(to)h Fo(\014les)p Fu(.)39 b(The)30 b(rep)s(ort)f(includes)e (the)j(\014les)390 1906 y(b)s(eing)f(w)m(atc)m(hed,)j(and)e(the)g(mail) f(address)h(of)g(eac)m(h)i(w)m(atc)m(her.)390 2042 y(The)e Fo(\014les)j Fu(and)d(options)f(are)i(pro)s(cessed)f(as)h(for)f(the)g Fp(cvs)g(watch)f Fu(commands.)3241 2282 y(Command)-3501 b Fj(cvs)39 b(editors)44 b Fi([)p Fp(-lR)p Fi(])31 b Fo(\014les)e Fh(:)15 b(:)g(:)390 2392 y Fu(List)30 b(the)i(users)e (curren)m(tly)g(w)m(orking)g(on)h Fo(\014les)p Fu(.)42 b(The)31 b(rep)s(ort)f(includes)f(the)i(mail)f(address)390 2502 y(of)g(eac)m(h)i(user,)e(the)g(time)g(when)g(the)g(user)g(b)s (egan)g(w)m(orking)f(with)g(the)i(\014le,)f(and)f(the)i(host)390 2611 y(and)f(path)g(of)g(the)h(w)m(orking)f(directory)g(con)m(taining)f (the)i(\014le.)390 2748 y(The)f Fo(\014les)j Fu(and)d(options)f(are)i (pro)s(cessed)f(as)h(for)f(the)g Fp(cvs)g(watch)f Fu(commands.)150 2976 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)g(CVS)275 3170 y Fu(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(,)25 b(it)g(creates)i(`)p Fp(CVS)p Fu(')e(directories)f(in)g(the)h(rep)s(ository)150 3280 y(and)31 b(stores)h(the)g(information)e(ab)s(out)h(w)m(atc)m(hes)i (in)e(that)h(directory)-8 b(.)45 b(If)31 b(y)m(ou)h(attempt)g(to)h(use) e Ft(cvs)g Fu(1.6)150 3389 y(or)36 b(earlier)f(with)g(the)i(rep)s (ository)-8 b(,)37 b(y)m(ou)g(get)g(an)f(error)g(message)h(suc)m(h)f (as)h(the)f(follo)m(wing)f(\(all)g(on)i(one)150 3499 y(line\):)390 3630 y Fp(cvs)47 b(update:)f(cannot)g(open)g(CVS/Entries) f(for)i(reading:)390 3733 y(No)g(such)g(file)f(or)i(directory)275 3870 y Fu(and)28 b(y)m(our)h(op)s(eration)g(will)e(lik)m(ely)g(b)s(e)i (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)h(upgrade)150 3980 y(all)f(copies)h(of)g Ft(cvs)f Fu(whic)m(h)g(use)h(that)h(rep)s(ository)e(in)f(lo)s(cal)i(or) g(serv)m(er)g(mo)s(de.)41 b(If)29 b(y)m(ou)i(cannot)f(upgrade,)150 4089 y(use)23 b(the)g Fp(watch)29 b(off)22 b Fu(and)g Fp(watch)29 b(remove)21 b Fu(commands)i(to)h(remo)m(v)m(e)g(all)e(w)m (atc)m(hes,)k(and)c(that)i(will)c(restore)150 4199 y(the)31 b(rep)s(ository)e(to)i(a)g(state)g(whic)m(h)f Ft(cvs)f Fu(1.6)i(can)g(cop)s(e)g(with.)150 4461 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 4656 y Fu(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)f(b)s(e)g(said)g(that)h(a)g(lot)g(of)150 4765 y(this)34 b(is)g(a)h(matter)g(of)g(opinion)e(or)i(what)f(w)m(orks) h(giv)m(en)g(di\013eren)m(t)f(groups')h(w)m(orking)f(st)m(yles,)i(but)e (here)150 4875 y(is)j(a)i(brief)d(description)h(of)h(some)h(of)f(the)g (issues.)63 b(There)38 b(are)g(man)m(y)h(w)m(a)m(ys)g(to)f(organize)h (a)g(team)g(of)150 4984 y(dev)m(elop)s(ers.)g Ft(cvs)26 b Fu(do)s(es)i(not)f(try)g(to)i(enforce)e(a)h(certain)f(organization.) 40 b(It)28 b(is)e(a)i(to)s(ol)f(that)h(can)g(b)s(e)f(used)150 5094 y(in)i(sev)m(eral)i(w)m(a)m(ys.)275 5230 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.)39 b(If)25 b(t)m(w)m(o)h(p)s(ersons)e(w)m(an)m(t)j(to)f(edit)e (di\013eren)m(t)150 5340 y(parts)31 b(of)h(a)h(\014le,)e(there)h(ma)m (y)g(b)s(e)g(no)f(reason)h(to)h(prev)m(en)m(t)f(either)f(of)h(them)g (from)f(doing)g(so.)46 b(Also,)32 b(it)f(is)p eop %%Page: 66 68 66 67 bop 150 -116 a Fu(66)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y(common)h(for)g(someone)h(to)g (tak)m(e)g(out)g(a)f(lo)s(c)m(k)g(on)g(a)h(\014le,)e(b)s(ecause)h(they) g(are)h(planning)c(to)k(edit)f(it,)g(but)150 476 y(then)f(forget)h(to)h (release)e(the)h(lo)s(c)m(k.)275 611 y(P)m(eople,)39 b(esp)s(ecially)d(p)s(eople)h(who)g(are)h(familiar)d(with)h(reserv)m (ed)i(c)m(hec)m(k)m(outs,)k(often)c(w)m(onder)f(ho)m(w)150 720 y(often)42 b(con\015icts)g(o)s(ccur)g(if)f(unreserv)m(ed)g(c)m(hec) m(k)m(outs)j(are)e(used,)i(and)e(ho)m(w)g(di\016cult)e(they)i(are)g(to) h(re-)150 830 y(solv)m(e.)d(The)27 b(exp)s(erience)f(with)g(man)m(y)h (groups)g(is)f(that)i(they)f(o)s(ccur)g(rarely)g(and)f(usually)f(are)j (relativ)m(ely)150 939 y(straigh)m(tforw)m(ard)i(to)h(resolv)m(e.)275 1074 y(The)44 b(rarit)m(y)h(of)g(serious)f(con\015icts)h(ma)m(y)h(b)s (e)e(surprising,)i(un)m(til)d(one)i(realizes)g(that)h(they)f(o)s(ccur) 150 1183 y(only)35 b(when)f(t)m(w)m(o)j(dev)m(elop)s(ers)e(disagree)g (on)g(the)h(prop)s(er)e(design)g(for)h(a)h(giv)m(en)g(section)f(of)h (co)s(de;)i(suc)m(h)150 1293 y(a)f(disagreemen)m(t)g(suggests)h(that)f (the)g(team)h(has)e(not)h(b)s(een)f(comm)m(unicating)h(prop)s(erly)d (in)i(the)h(\014rst)150 1403 y(place.)74 b(In)41 b(order)g(to)h(collab) s(orate)f(under)f Fo(an)m(y)50 b Fu(source)42 b(managemen)m(t)g (regimen,)i(dev)m(elop)s(ers)d(m)m(ust)150 1512 y(agree)c(on)f(the)h (general)f(design)f(of)h(the)g(system;)k(giv)m(en)c(this)f(agreemen)m (t,)k(o)m(v)m(erlapping)c(c)m(hanges)j(are)150 1622 y(usually)28 b(straigh)m(tforw)m(ard)i(to)h(merge.)275 1756 y(In)37 b(some)h(cases)h(unreserv)m(ed)e(c)m(hec)m(k)m(outs)j(are)f(clearly)e (inappropriate.)61 b(If)38 b(no)g(merge)g(to)s(ol)g(exists)150 1866 y(for)f(the)h(kind)e(of)h(\014le)g(y)m(ou)h(are)g(managing)f (\(for)g(example)h(w)m(ord)f(pro)s(cessor)g(\014les)f(or)i(\014les)e (edited)h(b)m(y)150 1975 y(Computer)c(Aided)g(Design)h(programs\),)i (and)d(it)h(is)f(not)i(desirable)d(to)j(c)m(hange)h(to)f(a)f(program)g (whic)m(h)150 2085 y(uses)39 b(a)h(mergeable)g(data)g(format,)i(then)e (resolving)e(con\015icts)h(is)g(going)g(to)i(b)s(e)d(unpleasan)m(t)h (enough)150 2195 y(that)29 b(y)m(ou)g(generally)e(will)f(b)s(e)i(b)s (etter)g(o\013)h(to)g(simply)d(a)m(v)m(oid)j(the)f(con\015icts)g (instead,)h(b)m(y)f(using)f(reserv)m(ed)150 2304 y(c)m(hec)m(k)m(outs.) 275 2439 y(The)37 b(w)m(atc)m(hes)j(features)f(describ)s(ed)d(ab)s(o)m (v)m(e)j(in)e(Section)h(10.6)i([W)-8 b(atc)m(hes],)43 b(page)c(62)g(can)g(b)s(e)e(con-)150 2548 y(sidered)27 b(to)i(b)s(e)f(an)h(in)m(termediate)f(mo)s(del)f(b)s(et)m(w)m(een)i (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 2658 y(When)39 b(y)m(ou)h(go)h(to)f(edit)f(a)h(\014le,)h(it) e(is)g(p)s(ossible)e(to)j(\014nd)e(out)i(who)f(else)h(is)e(editing)h (it.)67 b(And)39 b(rather)150 2767 y(than)31 b(ha)m(ving)f(the)h (system)h(simply)c(forbid)h(b)s(oth)h(p)s(eople)g(editing)g(the)h (\014le,)g(it)f(can)h(tell)g(y)m(ou)g(what)g(the)150 2877 y(situation)k(is)f(and)i(let)f(y)m(ou)h(\014gure)g(out)g(whether)f (it)g(is)g(a)h(problem)e(in)g(that)j(particular)d(case)j(or)e(not.)150 2987 y(Therefore,)29 b(for)f(some)h(groups)f(it)h(can)g(b)s(e)f (considered)f(the)i(b)s(est)f(of)h(b)s(oth)f(the)h(reserv)m(ed)g(c)m (hec)m(k)m(out)i(and)150 3096 y(unreserv)m(ed)f(c)m(hec)m(k)m(out)i(w)m (orlds.)p eop %%Page: 67 69 67 68 bop 150 -116 a Fu(Chapter)30 b(11:)41 b(Revision)29 b(managemen)m(t)2130 b(67)150 366 y Fr(11)80 b(Revision)55 b(managemen)l(t)275 601 y Fu(If)26 b(y)m(ou)i(ha)m(v)m(e)h(read)e(this) f(far,)i(y)m(ou)g(probably)d(ha)m(v)m(e)k(a)e(prett)m(y)h(go)s(o)s(d)f (grasp)h(on)f(what)g Ft(cvs)f Fu(can)i(do)f(for)150 710 y(y)m(ou.)41 b(This)29 b(c)m(hapter)i(talks)f(a)h(little)e(ab)s(out)h (things)f(that)i(y)m(ou)g(still)d(ha)m(v)m(e)k(to)f(decide.)275 845 y(If)20 b(y)m(ou)h(are)h(doing)e(dev)m(elopmen)m(t)h(on)g(y)m(our)g (o)m(wn)g(using)f Ft(cvs)g Fu(y)m(ou)h(could)f(probably)g(skip)f(this)h (c)m(hapter.)150 954 y(The)28 b(questions)f(this)g(c)m(hapter)i(tak)m (es)h(up)d(b)s(ecome)h(more)h(imp)s(ortan)m(t)e(when)g(more)h(than)g (one)h(p)s(erson)e(is)150 1064 y(w)m(orking)j(in)f(a)i(rep)s(ository)-8 b(.)150 1321 y Fq(11.1)68 b(When)45 b(to)g(commit?)275 1514 y Fu(Y)-8 b(our)35 b(group)g(should)f(decide)h(whic)m(h)f(p)s (olicy)g(to)i(use)g(regarding)e(commits.)57 b(Sev)m(eral)35 b(p)s(olicies)f(are)150 1623 y(p)s(ossible,)27 b(and)i(as)h(y)m(our)f (exp)s(erience)g(with)f Ft(cvs)g Fu(gro)m(ws)i(y)m(ou)g(will)d (probably)g(\014nd)h(out)i(what)f(w)m(orks)g(for)150 1733 y(y)m(ou.)275 1868 y(If)39 b(y)m(ou)i(commit)f(\014les)f(to)s(o)i (quic)m(kly)e(y)m(ou)h(migh)m(t)g(commit)g(\014les)f(that)i(do)f(not)g (ev)m(en)h(compile.)69 b(If)150 1977 y(y)m(our)34 b(partner)g(up)s (dates)g(his)f(w)m(orking)h(sources)h(to)g(include)d(y)m(our)j(buggy)f (\014le,)h(he)f(will)e(b)s(e)i(unable)f(to)150 2087 y(compile)i(the)h (co)s(de.)57 b(On)35 b(the)h(other)h(hand,)f(other)g(p)s(ersons)f(will) e(not)j(b)s(e)f(able)h(to)g(b)s(ene\014t)f(from)h(the)150 2196 y(impro)m(v)m(emen)m(ts)28 b(y)m(ou)g(mak)m(e)h(to)g(the)f(co)s (de)g(if)f(y)m(ou)i(commit)e(v)m(ery)i(seldom,)f(and)f(con\015icts)g (will)f(probably)150 2306 y(b)s(e)k(more)g(common.)275 2440 y(It)j(is)f(common)i(to)g(only)e(commit)h(\014les)g(after)g (making)g(sure)g(that)g(they)h(can)f(b)s(e)g(compiled.)48 b(Some)150 2550 y(sites)39 b(require)f(that)i(the)g(\014les)e(pass)h(a) h(test)h(suite.)67 b(P)m(olicies)39 b(lik)m(e)f(this)h(can)g(b)s(e)g (enforced)h(using)e(the)150 2660 y(commitinfo)27 b(\014le)g(\(see)j (Section)e(C.4)g([commitinfo],)g(page)h(130\),)i(but)c(y)m(ou)i(should) d(think)h(t)m(wice)h(b)s(efore)150 2769 y(y)m(ou)33 b(enforce)g(suc)m (h)g(a)g(con)m(v)m(en)m(tion.)49 b(By)34 b(making)e(the)h(dev)m (elopmen)m(t)g(en)m(vironmen)m(t)f(to)s(o)i(con)m(trolled)e(it)150 2879 y(migh)m(t)d(b)s(ecome)h(to)s(o)g(regimen)m(ted)g(and)e(th)m(us)h (coun)m(ter-pro)s(ductiv)m(e)h(to)g(the)g(real)f(goal,)h(whic)m(h)e(is) h(to)h(get)150 2988 y(soft)m(w)m(are)i(written.)p eop %%Page: 68 70 68 69 bop 150 -116 a Fu(68)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop %%Page: 69 71 69 70 bop 150 -116 a Fu(Chapter)30 b(12:)41 b(Keyw)m(ord)30 b(substitution)2137 b(69)150 366 y Fr(12)80 b(Keyw)l(ord)52 b(substitution)275 600 y Fu(As)36 b(long)g(as)h(y)m(ou)g(edit)f(source) g(\014les)g(inside)e(y)m(our)i(w)m(orking)g(cop)m(y)h(of)g(a)g(mo)s (dule)e(y)m(ou)i(can)f(alw)m(a)m(ys)150 710 y(\014nd)31 b(out)i(the)g(state)h(of)f(y)m(our)f(\014les)g(via)g(`)p Fp(cvs)e(status)p Fu(')h(and)h(`)p Fp(cvs)e(log)p Fu('.)47 b(But)33 b(as)g(so)s(on)f(as)h(y)m(ou)g(exp)s(ort)150 819 y(the)e(\014les)e(from)i(y)m(our)f(dev)m(elopmen)m(t)h(en)m (vironmen)m(t)f(it)h(b)s(ecomes)f(harder)g(to)h(iden)m(tify)e(whic)m(h) h(revisions)150 929 y(they)h(are.)275 1063 y(CVS)36 b(can)i(use)f(a)h (mec)m(hanism)f(kno)m(wn)g(as)h Fo(k)m(eyw)m(ord)g(substitution)d Fu(\(or)j Fo(k)m(eyw)m(ord)g(expansion)p Fu(\))e(to)150 1173 y(help)31 b(iden)m(tifying)g(the)i(\014les.)47 b(Em)m(b)s(edded)31 b(strings)h(of)h(the)g(form)f Fp($)p Fo(k)m(eyw)m(ord)t Fp($)h Fu(and)f Fp($)p Fo(k)m(eyw)m(ord)t Fp(:)p Fh(:)15 b(:)g(:)q Fp($)32 b Fu(in)150 1282 y(a)37 b(\014le)f(are)h(replaced)f (with)g(strings)f(of)i(the)g(form)g Fp($)p Fo(k)m(eyw)m(ord)t Fp(:)p Fo(v)-5 b(alue)5 b Fp($)35 b Fu(whenev)m(er)i(y)m(ou)g(obtain)f (a)h(new)150 1392 y(revision)29 b(of)h(the)h(\014le.)150 1649 y Fq(12.1)68 b(Keyw)l(ord)46 b(List)275 1841 y Fu(This)28 b(is)i(a)g(list)f(of)i(the)f(k)m(eyw)m(ords:)150 2025 y Fp($Author: tholo $)96 b Fu(The)30 b(login)f(name)i(of)f(the)h(user)e(who)h (c)m(hec)m(k)m(ed)j(in)c(the)h(revision.)150 2184 y Fp($Date: 1998/08/22 20:56:24 $)192 b Fu(The)30 b(date)h(and)f(time)g(\(UTC\))g(the)h(revision)d(w)m(as)j (c)m(hec)m(k)m(ed)h(in.)150 2344 y Fp($Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.14 1998/08/22 20:56:24 tholo Exp $)96 b Fu(A)38 b(standard)f(header)h(con)m(taining)g(the)g(full)e(pathname)i(of)g(the) g Ft(r)n(cs)f Fu(\014le,)i(the)g(revision)630 2453 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)f(\(if)g(lo)s(c)m(k)m(ed\).)40 b(Files)630 2563 y(will)28 b(normally)g(nev)m(er)j(b)s(e)f(lo)s(c)m(k)m(ed)g(when)g (y)m(ou)h(use)f Ft(cvs)p Fu(.)150 2722 y Fp($Id: cvs.ps,v 1.1.1.14 1998/08/22 20:56:24 tholo Exp $)288 b Fu(Same)30 b(as)h Fp($Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.14 1998/08/22 20:56:24 tholo Exp $)p Fu(,)d(except)k(that)f(the)f Ft(r)n(cs)g Fu(\014lename)f(is)h(without)f(a)i(path.)150 2881 y Fp($Name: $)192 b Fu(T)-8 b(ag)31 b(name)g(used)e(to)i(c)m(hec)m (k)h(out)f(this)e(\014le.)150 3040 y Fp($Locker: $)96 b Fu(The)33 b(login)f(name)i(of)g(the)f(user)g(who)g(lo)s(c)m(k)m(ed)h (the)g(revision)e(\(empt)m(y)i(if)f(not)h(lo)s(c)m(k)m(ed,)h(and)630 3150 y(th)m(us)30 b(almost)g(alw)m(a)m(ys)h(useless)f(when)f(y)m(ou)i (are)g(using)e Ft(cvs)p Fu(\).)150 3309 y Fp($Log: cvs.ps,v $ (are)g(using)e Ft(cvs)p Fu(\).)150 3309 y Fp(Revision 1.1.1.14 1998/08/22 20:56:24 tholo (are)g(using)e Ft(cvs)p Fu(\).)150 3309 y Fp(Latest version from Cyclic; skipped files (are)g(using)e Ft(cvs)p Fu(\).)150 3309 y Fp()240 b Fu(The)29 b(log)h(message)h(supplied)c(during)g(commit,)j(preceded)g (b)m(y)g(a)g(header)f(con)m(taining)h(the)630 3419 y Ft(r)n(cs)j Fu(\014lename,)i(the)f(revision)f(n)m(um)m(b)s(er,)h(the)g (author,)h(and)f(the)g(date)h(\(UTC\).)f(Existing)630 3528 y(log)i(messages)g(are)g Fo(not)i Fu(replaced.)55 b(Instead,)37 b(the)f(new)e(log)i(message)h(is)d(inserted)g(after)630 3638 y Fp($Log: cvs.ps,v $ 3638 y Fp(Revision 1.1.1.14 1998/08/22 20:56:24 tholo 3638 y Fp(Latest version from Cyclic; skipped files 3638 y Fp()p Fu(.)48 b(Eac)m(h)34 b(new)f(line)e(is)i(pre\014xed)f(with)g(the)h(same)h(string)e(whic)m(h) g(precedes)h(the)630 3747 y Fp($Log)c Fu(k)m(eyw)m(ord.)41 b(F)-8 b(or)32 b(example,)e(if)f(the)i(\014le)e(con)m(tains)965 3876 y Fp(/*)48 b(Here)e(is)h(what)g(people)f(have)h(been)f(up)i(to:) 1013 3980 y(*)1013 4083 y(*)g($Log: cvs.ps,v $ 1013 3980 y(*)1013 4083 y(*)g(Revision 1.1.1.14 1998/08/22 20:56:24 tholo 1013 3980 y(*)1013 4083 y(*)g(Latest version from Cyclic; skipped files 1013 3980 y(*)1013 4083 y(*)g()1013 4187 y(*)i(Revision)d(1.1)95 b(1997/01/03)45 b(14:23:51)93 b(joe)1013 4291 y(*)48 b(Add)f(the)f(superfrobnicate)e(option)1013 4395 y(*)1013 4499 y(*/)630 4633 y Fu(then)34 b(additional)e(lines)h (whic)m(h)g(are)i(added)f(when)f(expanding)g(the)h Fp($Log)g Fu(k)m(eyw)m(ord)h(will)630 4742 y(b)s(e)h(preceded)h(b)m(y)f(`)31 b Fp(*)f Fu('.)60 b(Unlik)m(e)36 b(previous)f(v)m(ersions)h(of)h Ft(cvs)f Fu(and)g Ft(r)n(cs)p Fu(,)i(the)f Fo(commen)m(t)630 4852 y(leader)j Fu(from)34 b(the)h Ft(r)n(cs)e Fu(\014le)h(is)f(not)i (used.)52 b(The)34 b Fp($Log)f Fu(k)m(eyw)m(ord)i(is)e(useful)g(for)h (accum)m(u-)630 4962 y(lating)f(a)h(complete)g(c)m(hange)g(log)g(in)e (a)i(source)g(\014le,)g(but)f(for)g(sev)m(eral)h(reasons)g(it)f(can)h (b)s(e)630 5071 y(problematic.)40 b(See)30 b(Section)g(12.5)i([Log)g(k) m(eyw)m(ord],)f(page)g(71.)150 5230 y Fp($RCSfile: cvs.ps,v $)630 5340 y Fu(The)f(name)g(of)h(the)f(R)m(CS)g(\014le)g(without)f(a)i (path.)p eop %%Page: 70 72 70 71 bop 150 -116 a Fu(70)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fp($Revision: 1.1.1.14 $)630 476 y Fu(The)g(revision)e(n)m(um)m(b)s(er)i(assigned)f(to)i(the)g (revision.)150 636 y Fp($Source: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v $)96 b Fu(The)30 b(full)e(pathname)i(of) h(the)f(R)m(CS)g(\014le.)150 796 y Fp($State: Exp $)144 b Fu(The)43 b(state)i(assigned)d(to)i(the)g(revision.)78 b(States)44 b(can)g(b)s(e)e(assigned)h(with)f Fp(cvs)29 b(admin)630 906 y(-s)p Fu(|see)h(Section)h(A.6.1)g([admin)e(options],)i(page)g(87.) 150 1165 y Fq(12.2)68 b(Using)46 b(k)l(eyw)l(ords)275 1358 y Fu(T)-8 b(o)34 b(include)e(a)j(k)m(eyw)m(ord)f(string)f(y)m(ou)i (simply)c(include)h(the)j(relev)-5 b(an)m(t)34 b(text)h(string,)g(suc)m (h)e(as)i Fp($Id: cvs.ps,v 1.1.1.14 1998/08/22 20:56:24 tholo Exp $)p Fu(,)150 1468 y(inside)26 b(the)j(\014le,)g(and)f (commit)g(the)h(\014le.)40 b Ft(cvs)27 b Fu(will)f(automatically)j (expand)f(the)h(string)e(as)i(part)g(of)g(the)150 1577 y(commit)h(op)s(eration.)275 1712 y(It)f(is)e(common)j(to)f(em)m(b)s (ed)f(the)i Fp($Id: cvs.ps,v 1.1.1.14 1998/08/22 20:56:24 tholo Exp $)d Fu(string)h(in)g(the)h(source)g(\014les)e(so)j (that)f(it)f(gets)i(passed)f(through)150 1822 y(to)36 b(generated)f(\014les.)53 b(F)-8 b(or)36 b(example,)g(if)d(y)m(ou)i (are)h(managing)e(computer)h(program)f(source)h(co)s(de,)i(y)m(ou)150 1932 y(migh)m(t)e(include)e(a)j(v)-5 b(ariable)35 b(whic)m(h)f(is)g (initialized)f(to)j(con)m(tain)g(that)g(string.)55 b(Or)35 b(some)g(C)h(compilers)150 2041 y(ma)m(y)26 b(pro)m(vide)e(a)i Fp(#pragma)i(ident)c Fu(directiv)m(e.)39 b(Or)24 b(a)i(do)s(cumen)m(t)f (managemen)m(t)h(system)g(migh)m(t)f(pro)m(vide)150 2151 y(a)31 b(w)m(a)m(y)g(to)g(pass)f(a)h(string)e(through)h(to)h(generated) g(\014les.)275 2286 y(The)24 b Fp(ident)g Fu(command)h(\(whic)m(h)g(is) f(part)i(of)f(the)h Ft(r)n(cs)e Fu(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 2395 y(and)j(their)f(v)-5 b(alues)30 b(from)g(a)h(\014le.)39 b(This)29 b(can)i(b)s(e)e(handy)h(for)g(text)h(\014les,)f(but)g(it)f (is)h(ev)m(en)h(more)g(useful)d(for)150 2505 y(extracting)j(k)m(eyw)m (ords)g(from)f(binary)e(\014les.)390 2634 y Fp($)47 b(ident)g(samp.c) 390 2738 y(samp.c:)629 2842 y($Id:)f(samp.c,v)g(1.5)h(1993/10/19)e (14:57:32)g(ceder)i(Exp)g($)390 2946 y($)g(gcc)g(samp.c)390 3049 y($)g(ident)g(a.out)390 3153 y(a.out:)629 3257 y($Id:)f(samp.c,v)g (1.5)h(1993/10/19)e(14:57:32)g(ceder)i(Exp)g($)275 3392 y Fu(S)p Ft(ccs)25 b Fu(is)i(another)h(p)s(opular)d(revision)g(con)m (trol)j(system.)40 b(It)28 b(has)f(a)h(command,)g Fp(what)p Fu(,)f(whic)m(h)f(is)h(v)m(ery)150 3502 y(similar)g(to)j Fp(ident)e Fu(and)h(used)g(for)g(the)h(same)g(purp)s(ose.)39 b(Man)m(y)30 b(sites)f(without)g Ft(r)n(cs)f Fu(ha)m(v)m(e)j Ft(sccs)p Fu(.)39 b(Since)150 3611 y Fp(what)27 b Fu(lo)s(oks)h(for)h (the)f(c)m(haracter)i(sequence)f Fp(@\(#\))f Fu(it)g(is)f(easy)i(to)h (include)c(k)m(eyw)m(ords)j(that)g(are)g(detected)150 3721 y(b)m(y)h(either)g(command.)41 b(Simply)27 b(pre\014x)i(the)i Ft(r)n(cs)e Fu(k)m(eyw)m(ord)i(with)e(the)i(magic)f Ft(sccs)g Fu(phrase,)f(lik)m(e)h(this:)390 3850 y Fp(static)46 b(char)h(*id="@\(#\))e($Id:)i(ab.c,v)f(1.5)h(1993/10/19)e(14:57:32)g (ceder)i(Exp)f($";)150 4109 y Fq(12.3)68 b(Av)l(oiding)46 b(substitution)275 4303 y Fu(Keyw)m(ord)29 b(substitution)f(has)i(its)f (disadv)-5 b(an)m(tages.)41 b(Sometimes)30 b(y)m(ou)g(migh)m(t)g(w)m (an)m(t)h(the)f(literal)f(text)150 4412 y(string)43 b(`)p Fp($Author: tholo $)p Fu(')e(to)k(app)s(ear)e(inside)e(a)j(\014le)f(without)g Ft(cvs)f Fu(in)m(terpreting)g(it)i(as)f(a)h(k)m(eyw)m(ord)h(and)150 4522 y(expanding)29 b(it)h(in)m(to)g(something)g(lik)m(e)g(`)p Fp($Author: tholo $)p Fu('.)275 4657 y(There)40 b(is)f (unfortunately)g(no)i(w)m(a)m(y)g(to)g(selectiv)m(ely)g(turn)e(o\013)i (k)m(eyw)m(ord)g(substitution.)69 b(Y)-8 b(ou)41 b(can)150 4766 y(use)30 b(`)p Fp(-ko)p Fu(')h(\(see)g(Section)g(12.4)h ([Substitution)c(mo)s(des],)j(page)g(71\))h(to)f(turn)f(o\013)h(k)m (eyw)m(ord)g(substitution)150 4876 y(en)m(tirely)-8 b(.)275 5011 y(In)37 b(man)m(y)i(cases)h(y)m(ou)f(can)g(a)m(v)m(oid)g(using)e (k)m(eyw)m(ords)i(in)f(the)h(source,)i(ev)m(en)e(though)g(they)g(app)s (ear)150 5121 y(in)30 b(the)i(\014nal)f(pro)s(duct.)43 b(F)-8 b(or)33 b(example,)f(the)g(source)g(for)f(this)g(man)m(ual)g (con)m(tains)h(`)p Fp($@asis{}Author$)p Fu(')150 5230 y(whenev)m(er)43 b(the)g(text)h(`)p Fp($Author: tholo $)p Fu(')d(should)g(app)s (ear.)77 b(In)42 b Fp(nroff)f Fu(and)i Fp(troff)e Fu(y)m(ou)i(can)g(em) m(b)s(ed)g(the)150 5340 y(n)m(ull-c)m(haracter)30 b Fp(\\&)g Fu(inside)e(the)j(k)m(eyw)m(ord)g(for)f(a)g(similar)e(e\013ect.)p eop %%Page: 71 73 71 72 bop 150 -116 a Fu(Chapter)30 b(12:)41 b(Keyw)m(ord)30 b(substitution)2137 b(71)150 366 y Fq(12.4)68 b(Substitution)46 b(mo)t(des)275 568 y Fu(Eac)m(h)33 b(\014le)f(has)h(a)g(stored)g (default)f(substitution)f(mo)s(de,)j(and)e(eac)m(h)i(w)m(orking)e (directory)h(cop)m(y)g(of)h(a)150 678 y(\014le)c(also)h(has)g(a)h (substitution)d(mo)s(de.)43 b(The)30 b(former)h(is)f(set)i(b)m(y)f(the) h(`)p Fp(-k)p Fu(')f(option)f(to)i Fp(cvs)e(add)g Fu(and)h Fp(cvs)150 787 y(admin)p Fu(;)40 b(the)e(latter)g(is)e(set)i(b)m(y)g (the)g(`)p Fp(-k)p Fu(')f(or)h(`)p Fp(-A)p Fu(')f(options)g(to)h Fp(cvs)30 b(checkout)35 b Fu(or)j Fp(cvs)29 b(update)p Fu(.)61 b Fp(cvs)150 897 y(diff)29 b Fu(also)i(has)f(a)g(`)p Fp(-k)p Fu(')h(option.)40 b(F)-8 b(or)31 b(some)g(examples,)f(see)h (Chapter)f(9)g([Binary)g(\014les],)g(page)h(55.)275 1040 y(The)e(mo)s(des)h(a)m(v)-5 b(ailable)30 b(are:)150 1213 y(`)p Fp(-kkv)p Fu(')238 b(Generate)40 b(k)m(eyw)m(ord)f(strings)e (using)h(the)g(default)g(form,)i(e.g.)67 b Fp($Revision:)27 b(5.7)j($)38 b Fu(for)630 1323 y(the)31 b Fp(Revision)d Fu(k)m(eyw)m(ord.)150 1491 y(`)p Fp(-kkvl)p Fu(')190 b(Lik)m(e)29 b(`)p Fp(-kkv)p Fu(',)h(except)g(that)h(a)f(lo)s(c)m(k)m (er's)g(name)f(is)g(alw)m(a)m(ys)h(inserted)f(if)f(the)i(giv)m(en)g (revision)630 1601 y(is)f(curren)m(tly)h(lo)s(c)m(k)m(ed.)41 b(This)29 b(option)g(is)h(normally)e(not)j(useful)e(when)g Ft(cvs)g Fu(is)h(used.)150 1769 y(`)p Fp(-kk)p Fu(')286 b(Generate)39 b(only)d(k)m(eyw)m(ord)i(names)f(in)e(k)m(eyw)m(ord)j (strings;)i(omit)d(their)f(v)-5 b(alues.)60 b(F)-8 b(or)38 b(ex-)630 1879 y(ample,)f(for)f(the)h Fp(Revision)d Fu(k)m(eyw)m(ord,)k (generate)g(the)f(string)e Fp($Revision: 1.1.1.14 $)e Fu(instead)j(of)630 1989 y Fp($Revision: 1.1.1.14 $)p Fu(.)52 b(This)32 b(option)i(is)f(useful)f(to)j(ignore)f(di\013erences)f(due)h(to)g(k)m (eyw)m(ord)630 2098 y(substitution)28 b(when)h(comparing)h(di\013eren)m (t)g(revisions)e(of)j(a)g(\014le.)150 2267 y(`)p Fp(-ko)p Fu(')286 b(Generate)48 b(the)f(old)e(k)m(eyw)m(ord)i(string,)j(presen)m (t)c(in)f(the)i(w)m(orking)f(\014le)f(just)h(b)s(efore)g(it)630 2376 y(w)m(as)37 b(c)m(hec)m(k)m(ed)i(in.)58 b(F)-8 b(or)38 b(example,)g(for)e(the)h Fp(Revision)e Fu(k)m(eyw)m(ord,)k(generate)f (the)f(string)630 2486 y Fp($Revision: 1.1.1.14 $)38 b Fu(instead)g(of)h Fp($Revision: 1.1.1.14 $)38 b Fu(if)g(that)h(is)f (ho)m(w)g(the)h(string)f(ap-)630 2595 y(p)s(eared)30 b(when)f(the)i(\014le)e(w)m(as)i(c)m(hec)m(k)m(ed)h(in.)150 2764 y(`)p Fp(-kb)p Fu(')286 b(Lik)m(e)40 b(`)p Fp(-ko)p Fu(',)i(but)d(also)h(inhibit)d(con)m(v)m(ersion)j(of)g(line)e(endings)h (b)s(et)m(w)m(een)h(the)g(canonical)630 2873 y(form)35 b(in)g(whic)m(h)f(they)i(are)h(stored)e(in)g(the)h(rep)s(ository)f (\(linefeed)f(only\),)j(and)e(the)h(form)630 2983 y(appropriate)24 b(to)i(the)f(op)s(erating)g(system)g(in)f(use)g(on)h(the)g(clien)m(t.) 39 b(F)-8 b(or)26 b(systems,)g(lik)m(e)f(unix,)630 3092 y(whic)m(h)31 b(use)h(linefeed)e(only)i(to)h(terminate)f(lines,)f(this) g(is)g(the)i(same)g(as)f(`)p Fp(-ko)p Fu('.)46 b(F)-8 b(or)33 b(more)630 3202 y(information)c(on)h(binary)f(\014les,)g(see)i (Chapter)f(9)h([Binary)e(\014les],)h(page)h(55.)150 3370 y(`)p Fp(-kv)p Fu(')286 b(Generate)53 b(only)e(k)m(eyw)m(ord)i(v)-5 b(alues)51 b(for)h(k)m(eyw)m(ord)g(strings.)104 b(F)-8 b(or)53 b(example,)k(for)52 b(the)630 3480 y Fp(Revision)26 b Fu(k)m(eyw)m(ord,)j(generate)h(the)f(string)e Fp(5.7)g Fu(instead)h(of)g Fp($Revision: 1.1.1.14 $)p Fu(.)40 b(This)630 3590 y(can)45 b(help)f(generate)j(\014les)d(in)g(programming)g (languages)h(where)g(it)f(is)g(hard)h(to)g(strip)630 3699 y(k)m(eyw)m(ord)28 b(delimiters)d(lik)m(e)i Fp($Revision: 1.1.1.14 $)f Fu(from)h(a)g(string.)39 b(Ho)m(w)m(ev)m(er,)30 b(further)c(k)m(eyw)m (ord)630 3809 y(substitution)e(cannot)k(b)s(e)e(p)s(erformed)f(once)i (the)g(k)m(eyw)m(ord)g(names)f(are)i(remo)m(v)m(ed,)g(so)f(this)630 3918 y(option)j(should)e(b)s(e)i(used)g(with)f(care.)630 4057 y(One)h(often)h(w)m(ould)f(lik)m(e)g(to)h(use)f(`)p Fp(-kv)p Fu(')h(with)e Fp(cvs)h(export)p Fu(|see)f(Section)h(A.10)i ([exp)s(ort],)630 4167 y(page)37 b(97.)61 b(But)37 b(b)s(e)f(a)m(w)m (are)i(that)g(do)s(esn't)e(handle)g(an)g(exp)s(ort)h(con)m(taining)f (binary)f(\014les)630 4277 y(correctly)-8 b(.)150 4557 y Fq(12.5)68 b(Problems)46 b(with)f(the)g($Log: cvs.ps,v $ y Fq(12.5)68 b(Problems)46 b(with)f(the)g(Revision 1.1.1.14 1998/08/22 20:56:24 tholo y Fq(12.5)68 b(Problems)46 b(with)f(the)g(Latest version from Cyclic; skipped files y Fq(12.5)68 b(Problems)46 b(with)f(the)g()h(k)l(eyw)l(ord.)275 4758 y Fu(The)40 b Fp($Log: cvs.ps,v $ 4758 y Fu(The)40 b Fp(Revision 1.1.1.14 1998/08/22 20:56:24 tholo 4758 y Fu(The)40 b Fp(Latest version from Cyclic; skipped files 4758 y Fu(The)40 b Fp()g Fu(k)m(eyw)m(ord)i(is)e(somewhat)i(con)m (tro)m(v)m(ersial.)75 b(As)41 b(long)g(as)h(y)m(ou)f(are)h(w)m(orking)f (on)g(y)m(our)150 4868 y(dev)m(elopmen)m(t)36 b(system)f(the)g (information)f(is)g(easily)g(accessible)h(ev)m(en)h(if)e(y)m(ou)i(do)f (not)g(use)g(the)g Fp($Log: cvs.ps,v $ (not)g(use)g(the)g Fp(Revision 1.1.1.14 1998/08/22 20:56:24 tholo (not)g(use)g(the)g Fp(Latest version from Cyclic; skipped files (not)g(use)g(the)g Fp()150 4977 y Fu(k)m(eyw)m(ord|just)j(do)f(a)i Fp(cvs)29 b(log)p Fu(.)62 b(Once)38 b(y)m(ou)g(exp)s(ort)g(the)g (\014le)f(the)h(history)f(information)f(migh)m(t)i(b)s(e)150 5087 y(useless)29 b(an)m(yho)m(w.)275 5230 y(A)d(more)h(serious)f (concern)h(is)f(that)h Ft(cvs)f Fu(is)g(not)h(go)s(o)s(d)g(at)g (handling)e Fp($Log: cvs.ps,v $ (handling)e Fp(Revision 1.1.1.14 1998/08/22 20:56:24 tholo (handling)e Fp(Latest version from Cyclic; skipped files (handling)e Fp()g Fu(en)m(tries)i(when)e(a)j(branc)m(h)150 5340 y(is)h(merged)i(on)m(to)g(the)g(main)e(trunk.)40 b(Con\015icts)29 b(often)i(result)e(from)h(the)h(merging)e(op)s (eration.)p eop %%Page: 72 74 72 73 bop 150 -116 a Fu(72)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)275 366 y(P)m(eople)21 b(also)g(tend)f(to) i Fp(")p Fu(\014x)p Fp(")e Fu(the)h(log)g(en)m(tries)f(in)g(the)h (\014le)f(\(correcting)i(sp)s(elling)17 b(mistak)m(es)22 b(and)e(ma)m(yb)s(e)150 476 y(ev)m(en)38 b(factual)f(errors\).)60 b(If)37 b(that)g(is)f(done)h(the)g(information)f(from)g Fp(cvs)30 b(log)36 b Fu(will)e(not)j(b)s(e)g(consisten)m(t)150 586 y(with)29 b(the)i(information)d(inside)g(the)j(\014le.)40 b(This)28 b(ma)m(y)j(or)g(ma)m(y)g(not)f(b)s(e)g(a)h(problem)e(in)g (real)h(life.)275 720 y(It)c(has)g(b)s(een)g(suggested)h(that)g(the)f Fp($Log: cvs.ps,v $ Fp(Revision 1.1.1.14 1998/08/22 20:56:24 tholo Fp(Latest version from Cyclic; skipped files Fp()f Fu(k)m(eyw)m(ord)i(should)d(b)s(e)i(inserted)f Fo(last)j Fu(in)d(the)i(\014le,)f(and)g(not)150 830 y(in)j(the)i (\014les)f(header,)h(if)f(it)g(is)g(to)h(b)s(e)f(used)g(at)i(all.)40 b(That)31 b(w)m(a)m(y)h(the)e(long)h(list)e(of)i(c)m(hange)h(messages)g (will)150 939 y(not)f(in)m(terfere)f(with)f(ev)m(eryda)m(y)i(source)g (\014le)e(bro)m(wsing.)p eop %%Page: 73 75 73 74 bop 150 -116 a Fu(Chapter)30 b(13:)41 b(T)-8 b(rac)m(king)31 b(third-part)m(y)e(sources)1868 b(73)150 366 y Fr(13)80 b(T)-13 b(rac)l(king)54 b(third-part)l(y)f(sources)275 628 y Fu(If)42 b(y)m(ou)h(mo)s(dify)f(a)h(program)g(to)h(b)s(etter)f (\014t)g(y)m(our)g(site,)j(y)m(ou)d(probably)f(w)m(an)m(t)h(to)h (include)d(y)m(our)150 737 y(mo)s(di\014cations)36 b(when)i(the)g(next) g(release)h(of)f(the)h(program)e(arriv)m(es.)64 b Ft(cvs)37 b Fu(can)i(help)e(y)m(ou)h(with)f(this)150 847 y(task.)275 990 y(In)g(the)i(terminology)f(used)g(in)f Ft(cvs)p Fu(,)j(the)f (supplier)d(of)i(the)h(program)g(is)e(called)h(a)h Fo(v)m(endor)p Fu(.)65 b(The)150 1100 y(unmo)s(di\014ed)21 b(distribution)f(from)k (the)g(v)m(endor)g(is)f(c)m(hec)m(k)m(ed)j(in)d(on)h(its)f(o)m(wn)h (branc)m(h,)h(the)f Fo(v)m(endor)g(branc)m(h)p Fu(.)150 1210 y Ft(cvs)29 b Fu(reserv)m(es)i(branc)m(h)f(1.1.1)i(for)e(this)g (use.)275 1353 y(When)24 b(y)m(ou)g(mo)s(dify)e(the)j(source)f(and)g (commit)g(it,)h(y)m(our)f(revision)f(will)e(end)j(up)f(on)h(the)h(main) e(trunk.)150 1463 y(When)31 b(a)g(new)f(release)h(is)f(made)h(b)m(y)f (the)h(v)m(endor,)g(y)m(ou)h(commit)e(it)h(on)f(the)h(v)m(endor)g (branc)m(h)f(and)g(cop)m(y)150 1572 y(the)h(mo)s(di\014cations)d(on)m (to)k(the)e(main)g(trunk.)275 1716 y(Use)f(the)g Fp(import)e Fu(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)f(a)150 1825 y(new)f(\014le,)g (the)g(v)m(endor)h(branc)m(h)e(is)g(made)i(the)f(`head')h(revision,)e (so)i(an)m(y)m(one)g(that)g(c)m(hec)m(ks)h(out)e(a)h(cop)m(y)g(of)150 1935 y(the)h(\014le)e(gets)j(that)f(revision.)38 b(When)29 b(a)f(lo)s(cal)g(mo)s(di\014cation)f(is)h(committed)g(it)g(is)g(placed) g(on)g(the)h(main)150 2045 y(trunk,)h(and)f(made)i(the)f(`head')h (revision.)150 2324 y Fq(13.1)68 b(Imp)t(orting)46 b(a)f(mo)t(dule)g (for)g(the)g(\014rst)g(time)275 2526 y Fu(Use)32 b(the)h Fp(import)d Fu(command)i(to)h(c)m(hec)m(k)h(in)d(the)i(sources)f(for)g (the)g(\014rst)g(time.)46 b(When)32 b(y)m(ou)h(use)f(the)150 2636 y Fp(import)e Fu(command)i(to)h(trac)m(k)g(third-part)m(y)e (sources,)i(the)f Fo(v)m(endor)g(tag)41 b Fu(and)32 b Fo(release)g(tags)37 b Fu(are)32 b(useful.)150 2745 y(The)j Fo(v)m(endor)g(tag)44 b Fu(is)35 b(a)g(sym)m(b)s(olic)f(name)h(for)h (the)f(branc)m(h)g(\(whic)m(h)f(is)g(alw)m(a)m(ys)i(1.1.1,)j(unless)34 b(y)m(ou)h(use)150 2855 y(the)h(`)p Fp(-b)30 b Fo(branc)m(h)p Fu(')k(\015ag|See)i(Section)g(13.6)g([Multiple)e(v)m(endor)h(branc)m (hes],)i(page)f(75.\).)57 b(The)35 b Fo(release)150 2964 y(tags)g Fu(are)c(sym)m(b)s(olic)e(names)h(for)g(a)h(particular)e (release,)i(suc)m(h)f(as)g(`)p Fp(FSF_0_04)p Fu('.)275 3108 y(Note)35 b(that)f Fp(import)f Fu(do)s(es)g Fo(not)j Fu(c)m(hange)f(the)f(directory)g(in)e(whic)m(h)h(y)m(ou)h(in)m(v)m(ok)m (e)h(it.)51 b(In)33 b(particular,)150 3218 y(it)e(do)s(es)g(not)g(set)h (up)e(that)i(directory)f(as)g(a)h Ft(cvs)e Fu(w)m(orking)h(directory;)g (if)g(y)m(ou)g(w)m(an)m(t)h(to)g(w)m(ork)g(with)e(the)150 3327 y(sources)20 b(imp)s(ort)f(them)h(\014rst)g(and)g(then)g(c)m(hec)m (k)h(them)g(out)f(in)m(to)g(a)h(di\013eren)m(t)f(directory)g(\(see)h (Section)f(1.3.1)150 3437 y([Getting)31 b(the)g(source],)g(page)g(4\).) 275 3580 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)g Fp(wdiff)f Fu(in)g(a)i(directory)f(`)p Fp(wdiff-0.04)p Fu(',)150 3690 y(and)26 b(are)g(going)g(to)h(mak)m(e)h (priv)-5 b(ate)25 b(mo)s(di\014cations)g(that)i(y)m(ou)f(w)m(an)m(t)h (to)g(b)s(e)f(able)f(to)i(use)f(ev)m(en)h(when)e(new)150 3799 y(releases)31 b(are)f(made)h(in)e(the)h(future.)40 b(Y)-8 b(ou)31 b(start)g(b)m(y)f(imp)s(orting)e(the)j(source)f(to)h(y)m (our)g(rep)s(ository:)390 3937 y Fp($)47 b(cd)h(wdiff-0.04)390 4041 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 4184 y Fu(The)39 b(v)m(endor)g(tag)i(is)e(named)g(`)p Fp(FSF_DIST)p Fu(')f(in)g(the)i (ab)s(o)m(v)m(e)h(example,)h(and)d(the)h(only)f(release)h(tag)150 4294 y(assigned)30 b(is)f(`)p Fp(WDIFF_0_04)p Fu('.)150 4574 y Fq(13.2)68 b(Up)t(dating)46 b(a)f(mo)t(dule)g(with)g(the)h(imp)t (ort)f(command)275 4776 y Fu(When)38 b(a)h(new)g(release)g(of)g(the)g (source)f(arriv)m(es,)j(y)m(ou)e(imp)s(ort)e(it)i(in)m(to)g(the)g(rep)s (ository)e(with)h(the)150 4885 y(same)32 b Fp(import)e Fu(command)h(that)h(y)m(ou)g(used)e(to)j(set)f(up)e(the)i(rep)s (ository)e(in)g(the)i(\014rst)f(place.)44 b(The)31 b(only)150 4995 y(di\013erence)f(is)f(that)i(y)m(ou)g(sp)s(ecify)e(a)i(di\013eren) m(t)f(release)g(tag)i(this)d(time.)390 5132 y Fp($)47 b(tar)g(xfz)g(wdiff-0.05.tar.gz)390 5236 y($)g(cd)h(wdiff-0.05)390 5340 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)p eop %%Page: 74 76 74 75 bop 150 -116 a Fu(74)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)275 366 y(F)-8 b(or)39 b(\014les)f(that)h (ha)m(v)m(e)h(not)f(b)s(een)f(mo)s(di\014ed)f(lo)s(cally)-8 b(,)40 b(the)f(newly)e(created)j(revision)d(b)s(ecomes)i(the)150 476 y(head)30 b(revision.)40 b(If)30 b(y)m(ou)h(ha)m(v)m(e)h(made)e(lo) s(cal)g(c)m(hanges,)i Fp(import)d Fu(will)f(w)m(arn)i(y)m(ou)h(that)g (y)m(ou)g(m)m(ust)f(merge)150 586 y(the)h(c)m(hanges)g(in)m(to)f(the)h (main)e(trunk,)h(and)f(tell)h(y)m(ou)h(to)g(use)f(`)p Fp(checkout)e(-j)p Fu(')i(to)h(do)g(so.)390 729 y Fp($)47 b(cvs)g(checkout)f(-jFSF_DIST:yesterday)c(-jFSF_DIST)j(wdiff)150 878 y Fu(The)24 b(ab)s(o)m(v)m(e)i(command)e(will)e(c)m(hec)m(k)k(out)f (the)g(latest)g(revision)e(of)i(`)p Fp(wdiff)p Fu(',)g(merging)f(the)g (c)m(hanges)i(made)150 988 y(on)d(the)g(v)m(endor)h(branc)m(h)e(`)p Fp(FSF_DIST)p Fu(')g(since)g(y)m(esterda)m(y)j(in)m(to)e(the)g(w)m (orking)g(cop)m(y)-8 b(.)39 b(If)23 b(an)m(y)h(con\015icts)e(arise)150 1097 y(during)35 b(the)j(merge)g(they)g(should)d(b)s(e)i(resolv)m(ed)g (in)f(the)i(normal)f(w)m(a)m(y)h(\(see)g(Section)g(10.3)h([Con\015icts) 150 1207 y(example],)31 b(page)g(59\).)42 b(Then,)29 b(the)i(mo)s(di\014ed)d(\014les)h(ma)m(y)i(b)s(e)f(committed.)275 1356 y(Using)25 b(a)h(date,)i(as)e(suggested)h(ab)s(o)m(v)m(e,)h (assumes)d(that)i(y)m(ou)f(do)g(not)g(imp)s(ort)f(more)h(than)f(one)i (release)150 1465 y(of)k(a)f(pro)s(duct)f(p)s(er)h(da)m(y)-8 b(.)41 b(If)30 b(y)m(ou)h(do,)f(y)m(ou)h(can)g(alw)m(a)m(ys)g(use)f (something)g(lik)m(e)f(this)h(instead:)390 1609 y Fp($)47 b(cvs)g(checkout)f(-jWDIFF_0_04)e(-jWDIFF_0_05)h(wdiff)150 1758 y Fu(In)30 b(this)f(case,)j(the)e(t)m(w)m(o)i(ab)s(o)m(v)m(e)f (commands)f(are)h(equiv)-5 b(alen)m(t.)150 2051 y Fq(13.3)68 b(Rev)l(erting)47 b(to)e(the)h(latest)g(v)l(endor)f(release)275 2259 y Fu(Y)-8 b(ou)31 b(can)g(also)g(rev)m(ert)h(lo)s(cal)f(c)m (hanges)h(completely)f(and)f(return)g(to)i(the)f(latest)h(v)m(endor)f (release)g(b)m(y)150 2368 y(c)m(hanging)38 b(the)h(`head')g(revision)e (bac)m(k)i(to)g(the)g(v)m(endor)f(branc)m(h)g(on)g(all)g(\014les.)63 b(F)-8 b(or)40 b(example,)g(if)e(y)m(ou)150 2478 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)f(`)p Fp(~/work.d/wdiff)p Fu(',)f(and)h(y)m(ou)i(w)m(an)m(t)g(to)g(rev)m(ert) h(to)f(the)150 2587 y(v)m(endor's)h(v)m(ersion)g(for)g(all)g(the)g (\014les)f(in)h(that)h(directory)-8 b(,)30 b(y)m(ou)h(w)m(ould)e(t)m (yp)s(e:)390 2731 y Fp($)47 b(cd)h(~/work.d/wdiff)390 2834 y($)f(cvs)g(admin)g(-bWDIFF)f(.)150 2984 y Fu(Y)-8 b(ou)30 b(m)m(ust)f(sp)s(ecify)f(the)i(`)p Fp(-bWDIFF)p Fu(')e(without)g(an)m(y)i(space)g(after)g(the)f(`)p Fp(-b)p Fu('.)41 b(See)29 b(Section)g(A.6.1)i([admin)150 3093 y(options],)f(page)h(87.)150 3387 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 3594 y Fu(Use)g(the)g(`)p Fp(-k)p Fu(')g(wrapp)s(er)f(option)g(to)i (tell)f(imp)s(ort)e(whic)m(h)h(\014les)g(are)i(binary)-8 b(.)83 b(See)46 b(Section)f(C.2)150 3704 y([W)-8 b(rapp)s(ers],)30 b(page)i(128.)150 3997 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 4205 y Fu(The)31 b(sources)h(whic)m(h)f(y)m(ou)h(are)h(imp)s(orting)c (ma)m(y)k(con)m(tain)f(k)m(eyw)m(ords)h(\(see)g(Chapter)e(12)i([Keyw)m (ord)150 4314 y(substitution],)28 b(page)j(69\).)42 b(F)-8 b(or)31 b(example,)f(the)g(v)m(endor)g(ma)m(y)h(use)f Ft(cvs)f Fu(or)h(some)h(other)f(system)g(whic)m(h)150 4424 y(uses)j(similar)d(k)m(eyw)m(ord)k(expansion)e(syn)m(tax.)50 b(If)32 b(y)m(ou)i(just)e(imp)s(ort)g(the)h(\014les)f(in)g(the)i (default)e(fashion,)150 4533 y(then)23 b(the)h(k)m(eyw)m(ord)g (expansions)f(supplied)d(b)m(y)j(the)h(v)m(endor)g(will)d(b)s(e)i (replaced)g(b)m(y)g(k)m(eyw)m(ord)h(expansions)150 4643 y(supplied)k(b)m(y)j(y)m(our)g(o)m(wn)g(cop)m(y)h(of)f Ft(cvs)p Fu(.)42 b(It)31 b(ma)m(y)h(b)s(e)f(more)g(con)m(v)m(enien)m(t) h(to)g(main)m(tain)e(the)h(expansions)150 4753 y(supplied)c(b)m(y)k (the)g(v)m(endor,)g(so)g(that)g(this)f(information)f(can)i(supply)d (information)h(ab)s(out)i(the)g(sources)150 4862 y(that)g(y)m(ou)g(imp) s(orted)d(from)i(the)h(v)m(endor.)275 5011 y(T)-8 b(o)29 b(main)m(tain)g(the)g(k)m(eyw)m(ord)h(expansions)e(supplied)e(b)m(y)j (the)h(v)m(endor,)f(supply)e(the)j(`)p Fp(-ko)p Fu(')e(option)h(to)150 5121 y Fp(cvs)g(import)d Fu(the)h(\014rst)f(time)h(y)m(ou)g(imp)s(ort)e (the)i(\014le.)39 b(This)25 b(will)f(turn)i(o\013)h(k)m(eyw)m(ord)h (expansion)e(for)g(that)150 5230 y(\014le)32 b(en)m(tirely)-8 b(,)33 b(so)f(if)g(y)m(ou)h(w)m(an)m(t)g(to)h(b)s(e)e(more)g(selectiv)m (e)i(y)m(ou'll)d(ha)m(v)m(e)j(to)f(think)e(ab)s(out)i(what)f(y)m(ou)h (w)m(an)m(t)150 5340 y(and)d(use)g(the)g(`)p Fp(-k)p Fu(')h(option)e(to)j Fp(cvs)d(update)g Fu(or)h Fp(cvs)g(admin)f Fu(as)h(appropriate.)p eop %%Page: 75 77 75 76 bop 150 -116 a Fu(Chapter)30 b(13:)41 b(T)-8 b(rac)m(king)31 b(third-part)m(y)e(sources)1868 b(75)150 366 y Fq(13.6)68 b(Multiple)46 b(v)l(endor)f(branc)l(hes)275 559 y Fu(All)25 b(the)j(examples)f(so)g(far)h(assume)f(that)h(there)f(is)g(only)f(one)i (v)m(endor)f(from)g(whic)m(h)f(y)m(ou)h(are)h(getting)150 669 y(sources.)55 b(In)34 b(some)h(situations)f(y)m(ou)h(migh)m(t)g (get)h(sources)f(from)g(a)g(v)-5 b(ariet)m(y)36 b(of)f(places.)54 b(F)-8 b(or)36 b(example,)150 778 y(supp)s(ose)h(that)i(y)m(ou)g(are)g (dealing)f(with)f(a)i(pro)5 b(ject)39 b(where)f(man)m(y)h(di\013eren)m (t)f(p)s(eople)f(and)h(teams)i(are)150 888 y(mo)s(difying)30 b(the)i(soft)m(w)m(are.)47 b(There)32 b(are)h(a)f(v)-5 b(ariet)m(y)33 b(of)f(w)m(a)m(ys)h(to)g(handle)e(this,)h(but)f(in)g (some)i(cases)g(y)m(ou)150 997 y(ha)m(v)m(e)k(a)f(bunc)m(h)f(of)h (source)g(trees)h(lying)d(around)h(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 1107 y(else)30 b(is)g(just)f(to)j(all)d(put)g(them)i(in)e(CVS)h(so)g(that)h(y)m(ou)g (at)g(least)g(ha)m(v)m(e)g(them)f(in)g(one)g(place.)275 1242 y(F)-8 b(or)33 b(handling)d(situations)i(in)f(whic)m(h)h(there)h (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 1351 y(the)j(`)p Fp(-b)p Fu(')g(option)g(to)h Fp(cvs)29 b(import)p Fu(.)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)f(to.)150 1461 y(The)30 b(default)f(is)h(`)p Fp(-b)g(1.1.1)p Fu('.)275 1595 y(F)-8 b(or)34 b(example,)h(supp)s(ose)e(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)d(team,)k(that) 150 1705 y(are)29 b(sending)d(y)m(ou)j(sources.)40 b(Y)-8 b(ou)28 b(w)m(an)m(t)i(to)e(imp)s(ort)f(the)h(red)g(team's)h(e\013orts) g(to)g(branc)m(h)f(1.1.1)i(and)d(use)150 1814 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)e (the)h(blue)f(team's)j(e\013orts)f(to)g(branc)m(h)e(1.1.3)k(and)c(use) 150 1924 y(the)e(v)m(endor)f(tag)h(BLUE.)g(So)f(the)h(commands)f(y)m (ou)h(migh)m(t)f(use)g(are:)390 2053 y Fp($)47 b(cvs)g(import)f(dir)h (RED)g(RED_1-0)390 2156 y($)g(cvs)g(import)f(-b)i(1.1.3)e(dir)h(BLUE)g (BLUE_1-5)275 2291 y Fu(Note)32 b(that)g(if)e(y)m(our)h(v)m(endor)g (tag)h(do)s(es)f(not)g(matc)m(h)h(y)m(our)f(`)p Fp(-b)p Fu(')g(option,)g(CVS)g(will)d(not)k(detect)g(this)150 2401 y(case!)42 b(F)-8 b(or)31 b(example,)390 2529 y Fp($)47 b(cvs)g(import)f(-b)i(1.1.3)e(dir)h(RED)g(RED_1-0)150 2664 y Fu(Be)27 b(careful;)h(this)d(kind)g(of)i(mismatc)m(h)g(is)e (sure)h(to)i(so)m(w)f(confusion)e(or)i(w)m(orse.)40 b(I)26 b(can't)i(think)d(of)i(a)g(useful)150 2773 y(purp)s(ose)34 b(for)i(the)g(abilit)m(y)f(to)i(sp)s(ecify)d(a)j(mismatc)m(h)f(here,)h (but)e(if)g(y)m(ou)i(disco)m(v)m(er)f(suc)m(h)g(a)g(use,)i(don't.)150 2883 y(CVS)30 b(is)f(lik)m(ely)g(to)i(mak)m(e)g(this)f(an)g(error)g(in) f(some)i(future)e(release.)p eop %%Page: 76 78 76 77 bop 150 -116 a Fu(76)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop %%Page: 77 79 77 78 bop 150 -116 a Fu(Chapter)30 b(14:)41 b(Ho)m(w)31 b(y)m(our)g(build)c(system)k(in)m(teracts)g(with)e(CVS)1286 b(77)150 366 y Fr(14)80 b(Ho)l(w)53 b(y)l(our)g(build)h(system)e(in)l (teracts)h(with)h(CVS)275 601 y Fu(As)29 b(men)m(tioned)g(in)g(the)g (in)m(tro)s(duction,)g Ft(cvs)f Fu(do)s(es)i(not)f(con)m(tain)h(soft)m (w)m(are)h(for)f(building)c(y)m(our)j(soft-)150 710 y(w)m(are)39 b(from)e(source)i(co)s(de.)64 b(This)36 b(section)i(describ)s(es)f(ho)m (w)h(v)-5 b(arious)37 b(asp)s(ects)h(of)h(y)m(our)f(build)d(system)150 820 y(migh)m(t)30 b(in)m(teract)h(with)e Ft(cvs)p Fu(.)275 954 y(One)38 b(common)h(question,)h(esp)s(ecially)d(from)h(p)s(eople)g (who)g(are)h(accustomed)h(to)g Ft(r)n(cs)p Fu(,)g(is)d(ho)m(w)i(to)150 1064 y(mak)m(e)g(their)d(build)f(get)j(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)e(with)g Ft(cvs)h Fu(is)150 1173 y(t)m(w)m(o-fold.)56 b(First)34 b(of)i(all,)f(since)g Ft(cvs)f Fu(itself)g(can)h(recurse)g(through)g (directories,)h(there)f(is)f(no)h(need)g(to)150 1283 y(mo)s(dify)c(y)m(our)h(`)p Fp(Makefile)p Fu(')f(\(or)i(whatev)m(er)g (con\014guration)f(\014le)g(y)m(our)g(build)e(to)s(ol)i(uses\))h(to)g (mak)m(e)h(sure)150 1393 y(eac)m(h)29 b(\014le)f(is)f(up)g(to)i(date.) 40 b(Instead,)29 b(just)f(use)g(t)m(w)m(o)h(commands,)g(\014rst)e Fp(cvs)i(-q)h(update)d Fu(and)g(then)h Fp(make)150 1502 y Fu(or)37 b(whatev)m(er)g(the)g(command)g(is)f(to)i(in)m(v)m(ok)m(e)f (y)m(our)g(build)d(to)s(ol.)60 b(Secondly)-8 b(,)38 b(y)m(ou)f(do)g (not)g(necessarily)150 1612 y Fo(w)m(an)m(t)e Fu(to)d(get)h(a)f(cop)m (y)g(of)g(a)g(c)m(hange)h(someone)g(else)e(made)h(un)m(til)e(y)m(ou)i (ha)m(v)m(e)h(\014nished)c(y)m(our)j(o)m(wn)g(w)m(ork.)150 1721 y(One)c(suggested)h(approac)m(h)f(is)g(to)h(\014rst)e(up)s(date)h (y)m(our)g(sources,)h(then)f(implemen)m(t,)g(build)d(and)j(test)h(the) 150 1831 y(c)m(hange)c(y)m(ou)f(w)m(ere)h(thinking)c(of,)26 b(and)d(then)h(commit)g(y)m(our)g(sources)g(\(up)s(dating)e(\014rst)h (if)g(necessary\).)40 b(By)150 1941 y(p)s(erio)s(dically)29 b(\(in)k(b)s(et)m(w)m(een)g(c)m(hanges,)i(using)d(the)h(approac)m(h)h (just)e(describ)s(ed\))g(up)s(dating)f(y)m(our)i(en)m(tire)150 2050 y(tree,)e(y)m(ou)g(ensure)f(that)h(y)m(our)f(sources)g(are)h (su\016cien)m(tly)e(up)g(to)j(date.)275 2185 y(One)25 b(common)h(need)f(is)g(to)i(record)e(whic)m(h)g(v)m(ersions)g(of)h (whic)m(h)e(source)i(\014les)f(w)m(en)m(t)i(in)m(to)e(a)i(particular) 150 2294 y(build.)38 b(This)28 b(kind)g(of)i(functionalit)m(y)f(is)g (sometimes)h(called)f Fo(bill)e(of)k(materials)i Fu(or)d(something)f (similar.)150 2404 y(The)e(b)s(est)g(w)m(a)m(y)h(to)g(do)f(this)g(with) f Ft(cvs)g Fu(is)h(to)h(use)f(the)g Fp(tag)g Fu(command)g(to)h(record)f (whic)m(h)f(v)m(ersions)h(w)m(en)m(t)150 2513 y(in)m(to)j(a)h(giv)m(en) f(build)e(\(see)j(Section)f(4.4)i([T)-8 b(ags],)32 b(page)f(32\).)275 2648 y(Using)c Ft(cvs)f Fu(in)h(the)h(most)g(straigh)m(tforw)m(ard)g (manner)f(p)s(ossible,)f(eac)m(h)j(dev)m(elop)s(er)e(will)e(ha)m(v)m(e) k(a)f(cop)m(y)150 2758 y(of)h(the)g(en)m(tire)f(source)h(tree)g(whic)m (h)f(is)f(used)h(in)g(a)h(particular)e(build.)37 b(If)28 b(the)h(source)g(tree)g(is)f(small,)f(or)i(if)150 2867 y(dev)m(elop)s(ers)e(are)h(geographically)f(disp)s(ersed,)f(this)h(is)g (the)h(preferred)e(solution.)39 b(In)27 b(fact)i(one)f(approac)m(h)150 2977 y(for)i(larger)f(pro)5 b(jects)30 b(is)f(to)i(break)e(a)h(pro)5 b(ject)31 b(do)m(wn)e(in)m(to)h(smaller)e(separately-compiled)h (subsystems,)150 3086 y(and)h(arrange)h(a)h(w)m(a)m(y)f(of)g(releasing) f(them)h(in)m(ternally)e(so)i(that)g(eac)m(h)h(dev)m(elop)s(er)f(need)f (c)m(hec)m(k)j(out)e(only)150 3196 y(those)g(subsystems)e(whic)m(h)g (are)i(they)g(are)f(activ)m(ely)h(w)m(orking)f(on.)275 3330 y(Another)38 b(approac)m(h)h(is)f(to)h(set)g(up)f(a)h(structure)f (whic)m(h)f(allo)m(ws)h(dev)m(elop)s(ers)g(to)h(ha)m(v)m(e)h(their)e(o) m(wn)150 3440 y(copies)31 b(of)h(some)g(\014les,)e(and)h(for)g(other)h (\014les)e(to)j(access)f(source)g(\014les)e(from)h(a)h(cen)m(tral)g(lo) s(cation.)43 b(Man)m(y)150 3550 y(p)s(eople)c(ha)m(v)m(e)i(come)g(up)e (with)g(some)i(suc)m(h)e(a)i(system)f(using)f(features)h(suc)m(h)g(as)g (the)h(sym)m(b)s(olic)d(link)150 3659 y(feature)k(found)f(in)f(man)m(y) i(op)s(erating)f(systems,)k(or)d(the)f Fp(VPATH)g Fu(feature)h(found)e (in)h(man)m(y)h(v)m(ersions)150 3769 y(of)f Fp(make)p Fu(.)72 b(One)40 b(build)e(to)s(ol)j(whic)m(h)f(is)g(designed)g(to)h (help)f(with)g(this)g(kind)f(of)i(thing)f(is)g(Odin)f(\(see)150 3878 y Fp(ftp://ftp.cs.colorado.ed)o(u/pu)o(b/di)o(str)o(ibs/)o(odin)o Fu(\).)p eop %%Page: 78 80 78 79 bop 150 -116 a Fu(78)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop %%Page: 79 81 79 80 bop 150 -116 a Fu(Chapter)30 b(15:)41 b(Sp)s(ecial)29 b(Files)2501 b(79)150 366 y Fr(15)80 b(Sp)t(ecial)55 b(Files)275 585 y Fu(In)34 b(normal)g(circumstances,)j(CVS)d(w)m(orks)h (only)f(with)g(regular)h(\014les.)54 b(Ev)m(ery)35 b(\014le)g(in)f(a)h (pro)5 b(ject)36 b(is)150 695 y(assumed)j(to)h(b)s(e)f(p)s(ersisten)m (t;)k(it)c(m)m(ust)h(b)s(e)f(p)s(ossible)e(to)j(op)s(en,)i(read)d(and)g (close)h(them;)k(and)39 b(so)h(on.)150 804 y(CVS)29 b(also)g(ignores)h (\014le)e(p)s(ermissions)f(and)i(o)m(wnerships,)f(lea)m(ving)h(suc)m(h) g(issues)f(to)j(b)s(e)e(resolv)m(ed)g(b)m(y)h(the)150 914 y(dev)m(elop)s(er)e(at)i(installation)d(time.)40 b(In)28 b(other)h(w)m(ords,)g(it)g(is)f(not)h(p)s(ossible)d(to)k Fp(")p Fu(c)m(hec)m(k)g(in)p Fp(")e Fu(a)h(device)g(in)m(to)150 1023 y(a)36 b(rep)s(ository;)i(if)d(the)h(device)g(\014le)f(cannot)h(b) s(e)g(op)s(ened,)g(CVS)g(will)d(refuse)i(to)i(handle)d(it.)57 b(Files)35 b(also)150 1133 y(lose)30 b(their)g(o)m(wnerships)e(and)i(p) s(ermissions)d(during)h(rep)s(ository)h(transactions.)275 1264 y(If)d(the)h(con\014guration)f(v)-5 b(ariable)25 b Fp(PreservePermissions)d Fu(\(see)27 b(Section)g(C.12)g([con\014g],)i (page)e(137\))150 1374 y(is)i(set)i(in)e(the)i(rep)s(ository)-8 b(,)30 b(CVS)g(will)d(sa)m(v)m(e)32 b(the)f(follo)m(wing)e(\014le)g(c)m (haracteristics)i(in)e(the)i(rep)s(ository:)225 1505 y Fs(\017)60 b Fu(user)30 b(and)f(group)h(o)m(wnership)225 1637 y Fs(\017)60 b Fu(p)s(ermissions)225 1768 y Fs(\017)g Fu(ma)5 b(jor)30 b(and)g(minor)f(device)h(n)m(um)m(b)s(ers)225 1900 y Fs(\017)60 b Fu(sym)m(b)s(olic)29 b(links)225 2031 y Fs(\017)60 b Fu(hard)29 b(link)g(structure)275 2184 y(Using)38 b(the)h Fp(PreservePermissions)34 b Fu(option)39 b(a\013ects)h(the)g(b)s(eha)m(vior)e(of)h(CVS)g(in)e(sev)m(eral)j(w)m (a)m(ys.)150 2294 y(First,)28 b(some)h(of)f(the)h(new)e(op)s(erations)h (supp)s(orted)e(b)m(y)i(CVS)g(are)g(not)h(accessible)f(to)g(all)g (users.)39 b(In)27 b(par-)150 2403 y(ticular,)f(\014le)f(o)m(wnership)f (and)h(sp)s(ecial)f(\014le)h(c)m(haracteristics)h(ma)m(y)h(only)e(b)s (e)g(c)m(hanged)h(b)m(y)g(the)g(sup)s(eruser.)150 2513 y(When)j(the)h Fp(PreservePermissions)25 b Fu(con\014guration)k(v)-5 b(ariable)28 b(is)h(set,)i(therefore,)f(users)f(will)e(ha)m(v)m(e)k(to) 150 2623 y(b)s(e)f(`ro)s(ot')h(in)e(order)h(to)h(p)s(erform)e(CVS)h(op) s(erations.)275 2754 y(When)40 b Fp(PreservePermissions)c Fu(is)41 b(in)e(use,)44 b(some)e(CVS)e(op)s(erations)h(\(suc)m(h)g(as)g (`)p Fp(cvs)30 b(status)p Fu('\))150 2864 y(will)38 b(not)i(recognize)i (a)f(\014le's)e(hard)h(link)e(structure,)43 b(and)d(so)g(will)e(emit)i (spurious)e(w)m(arnings)h(ab)s(out)150 2973 y(mismatc)m(hing)28 b(hard)f(links.)38 b(The)29 b(reason)g(is)e(that)j(CVS's)e(in)m(ternal) g(structure)g(do)s(es)g(not)h(mak)m(e)h(it)e(easy)150 3083 y(for)g(these)h(op)s(erations)f(to)h(collect)g(all)e(the)i (necessary)g(data)g(ab)s(out)f(hard)f(links,)g(so)i(they)g(c)m(hec)m(k) h(for)e(\014le)150 3192 y(con\015icts)i(with)f(inaccurate)i(data.)275 3324 y(A)c(more)g(subtle)f(di\013erence)h(is)f(that)i(CVS)e(considers)g (a)i(\014le)e(to)i(ha)m(v)m(e)g(c)m(hanged)g(only)e(if)h(its)f(con)m (ten)m(ts)150 3433 y(ha)m(v)m(e)31 b(c)m(hanged)g(\(sp)s(eci\014cally) -8 b(,)29 b(if)g(the)i(mo)s(di\014cation)d(time)i(of)h(the)f(w)m (orking)g(\014le)f(do)s(es)h(not)g(matc)m(h)h(that)150 3543 y(of)g(the)g(rep)s(ository's)e(\014le\).)41 b(Therefore,)31 b(if)f(only)f(the)i(p)s(ermissions,)d(o)m(wnership)h(or)h(hard)g(link) -5 b(age)30 b(ha)m(v)m(e)150 3653 y(c)m(hanged,)38 b(or)d(if)g(a)h (device's)f(ma)5 b(jor)36 b(or)f(minor)f(n)m(um)m(b)s(ers)g(ha)m(v)m(e) j(c)m(hanged,)h(CVS)d(will)d(not)k(notice.)57 b(In)150 3762 y(order)40 b(to)g(commit)g(suc)m(h)g(a)h(c)m(hange)g(to)g(the)f (rep)s(ository)-8 b(,)42 b(y)m(ou)f(m)m(ust)f(force)g(the)h(commit)f (with)f(`)p Fp(cvs)150 3872 y(commit)29 b(-f)p Fu('.)38 b(This)24 b(also)i(means)f(that)h(if)f(a)h(\014le's)e(p)s(ermissions)f (ha)m(v)m(e)k(c)m(hanged)f(and)f(the)g(rep)s(ository)g(\014le)150 3981 y(is)c(new)m(er)h(than)f(the)h(w)m(orking)f(cop)m(y)-8 b(,)25 b(p)s(erforming)20 b(`)p Fp(cvs)30 b(update)p Fu(')20 b(will)f(silen)m(tly)h(c)m(hange)j(the)f(p)s(ermissions)150 4091 y(on)30 b(the)h(w)m(orking)f(cop)m(y)-8 b(.)275 4222 y(Changing)26 b(hard)g(links)g(in)g(a)i(CVS)f(rep)s(ository)f(is)h (particularly)e(delicate.)40 b(Supp)s(ose)25 b(that)k(\014le)d(`)p Fp(foo)p Fu(')150 4332 y(is)36 b(link)m(ed)f(to)i(\014le)f(`)p Fp(old)p Fu(',)i(but)e(is)g(later)g(relink)m(ed)f(to)j(\014le)d(`)p Fp(new)p Fu('.)60 b(Y)-8 b(ou)37 b(can)g(wind)d(up)i(in)f(the)i(un)m (usual)150 4441 y(situation)28 b(where,)i(although)f(`)p Fp(foo)p Fu(',)g(`)p Fp(old)p Fu(')g(and)g(`)p Fp(new)p Fu(')h(ha)m(v)m(e)g(all)f(had)g(their)f(underlying)f(link)g(patterns) 150 4551 y(c)m(hanged,)39 b(only)c(`)p Fp(foo)p Fu(')h(and)g(`)p Fp(new)p Fu(')f(ha)m(v)m(e)j(b)s(een)d(mo)s(di\014ed,)h(so)h(`)p Fp(old)p Fu(')f(is)f(not)h(considered)g(a)g(candidate)150 4661 y(for)29 b(c)m(hec)m(king)i(in.)39 b(It)30 b(can)f(b)s(e)g(v)m (ery)h(easy)h(to)f(pro)s(duce)e(inconsisten)m(t)h(results)f(this)h(w)m (a)m(y)-8 b(.)42 b(Therefore,)29 b(w)m(e)150 4770 y(recommend)e(that)i (when)d(it)h(is)g(imp)s(ortan)m(t)g(to)h(sa)m(v)m(e)h(hard)e(links)e (in)i(a)h(rep)s(ository)-8 b(,)28 b(the)f(pruden)m(t)g(course)150 4880 y(of)37 b(action)g(is)e(to)j Fp(touch)d Fu(an)m(y)i(\014le)f (whose)g(link)-5 b(age)36 b(or)h(status)f(has)h(c)m(hanged)g(since)f (the)h(last)f(c)m(hec)m(kin.)150 4989 y(Indeed,)h(it)f(ma)m(y)h(b)s(e)f (wise)g(to)h Fp(touch)29 b(*)36 b Fu(b)s(efore)g(eac)m(h)h(commit)g(in) e(a)i(directory)f(with)f(complex)h(hard)150 5099 y(link)28 b(structures.)275 5230 y(It)j(is)g(w)m(orth)g(noting)g(that)h(only)f (regular)g(\014les)f(ma)m(y)i(b)s(e)f(merged,)h(for)f(reasons)h(that)g (hop)s(efully)d(are)150 5340 y(ob)m(vious.)58 b(If)36 b(`)p Fp(cvs)30 b(update)p Fu(')k(or)j(`)p Fp(cvs)30 b(checkout)e(-j)p Fu(')36 b(attempts)h(to)g(merge)g(a)g(sym)m(b)s(olic) d(link)h(with)g(a)p eop %%Page: 80 82 80 81 bop 150 -116 a Fu(80)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y(regular)f(\014le,)h(or)g(t)m(w)m (o)i(device)e(\014les)f(for)h(di\013eren)m(t)g(kinds)e(of)j(devices,)f (CVS)g(will)d(rep)s(ort)j(a)g(con\015ict)h(and)150 476 y(refuse)h(to)i(p)s(erform)d(the)i(merge.)48 b(A)m(t)34 b(the)f(same)g(time,)g(`)p Fp(cvs)d(diff)p Fu(')h(will)g(not)h(rep)s (ort)h(an)m(y)g(di\013erences)150 586 y(b)s(et)m(w)m(een)38 b(these)g(\014les,)h(since)d(no)i(meaningful)d(textual)j(comparisons)e (can)i(b)s(e)f(made)g(on)h(\014les)e(whic)m(h)150 695 y(con)m(tain)31 b(no)f(text.)275 830 y(The)h Fp(PreservePermissions)26 b Fu(features)32 b(do)f(not)h(w)m(ork)f(with)g(clien)m(t/serv)m(er)h Ft(cvs)p Fu(.)43 b(Another)31 b(limi-)150 939 y(tation)f(is)f(that)h (hard)f(links)f(m)m(ust)h(b)s(e)h(to)g(other)g(\014les)f(within)e(the)j (same)g(directory;)g(hard)f(links)e(across)150 1049 y(directories)i (are)i(not)g(supp)s(orted.)p eop %%Page: 81 83 81 82 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e (commands)1955 b(81)150 366 y Fr(App)t(endix)53 b(A)81 b(Guide)53 b(to)h(CVS)f(commands)275 634 y Fu(This)39 b(app)s(endix)h(describ)s(es)g(the)h(o)m(v)m(erall)h(structure)g(of)f Ft(cvs)g Fu(commands,)k(and)c(describ)s(es)f(some)150 743 y(commands)24 b(in)f(detail)h(\(others)h(are)f(describ)s(ed)f (elsewhere;)j(for)e(a)h(quic)m(k)f(reference)g(to)i Ft(cvs)d Fu(commands,)150 853 y(see)31 b(App)s(endix)d(B)i([In)m(v)m(oking)h (CVS],)f(page)h(113\).)150 1138 y Fq(A.1)67 b(Ov)l(erall)47 b(structure)e(of)g(CVS)f(commands)275 1341 y Fu(The)29 b(o)m(v)m(erall)i(format)g(of)f(all)g Ft(cvs)f Fu(commands)h(is:)390 1481 y Fp(cvs)47 b([)g(cvs_options)e(])j(cvs_command)c([)k (command_options)43 b(])48 b([)f(command_args)e(])150 1657 y(cvs)336 b Fu(The)30 b(name)g(of)h(the)f Ft(cvs)g Fu(program.)150 1827 y Fp(cvs_options)630 1937 y Fu(Some)f(options)f (that)h(a\013ect)i(all)c(sub-commands)h(of)h Ft(cvs)p Fu(.)39 b(These)29 b(are)g(describ)s(ed)d(b)s(elo)m(w.)150 2107 y Fp(cvs_command)630 2217 y Fu(One)20 b(of)h(sev)m(eral)h (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)e(that)630 2326 y(can)37 b(b)s(e)f(used)g (instead;)k(those)d(aliases)f(are)h(noted)g(in)f(the)h(reference)g(man) m(ual)f(for)g(that)630 2436 y(command.)47 b(There)32 b(are)h(only)e(t)m(w)m(o)j(situations)d(where)h(y)m(ou)h(ma)m(y)g(omit) f(`)p Fp(cvs_command)p Fu(':)630 2546 y(`)p Fp(cvs)e(-H)p Fu(')k(elicits)f(a)i(list)e(of)i(a)m(v)-5 b(ailable)33 b(commands,)j(and)e(`)p Fp(cvs)29 b(-v)p Fu(')34 b(displa)m(ys)f(v)m (ersion)h(in-)630 2655 y(formation)c(on)g Ft(cvs)g Fu(itself.)150 2826 y Fp(command_options)630 2935 y Fu(Options)f(that)i(are)g(sp)s (eci\014c)e(for)h(the)h(command.)150 3106 y Fp(command_args)630 3215 y Fu(Argumen)m(ts)f(to)i(the)e(commands.)275 3391 y(There)41 b(is)h(unfortunately)f(some)i(confusion)e(b)s(et)m(w)m(een)i Fp(cvs_options)c Fu(and)j Fp(command_options)p Fu(.)150 3501 y(`)p Fp(-l)p Fu(',)37 b(when)e(giv)m(en)h(as)g(a)g Fp(cvs_option)p Fu(,)f(only)g(a\013ects)i(some)f(of)g(the)g(commands.) 57 b(When)36 b(it)f(is)g(giv)m(en)150 3610 y(as)g(a)g Fp(command_option)c Fu(is)j(has)h(a)g(di\013eren)m(t)f(meaning,)i(and)e (is)g(accepted)i(b)m(y)f(more)g(commands.)54 b(In)150 3720 y(other)26 b(w)m(ords,)h(do)e(not)h(tak)m(e)i(the)e(ab)s(o)m(v)m (e)h(categorization)g(to)s(o)g(seriously)-8 b(.)38 b(Lo)s(ok)26 b(at)g(the)g(do)s(cumen)m(tation)150 3829 y(instead.)150 4114 y Fq(A.2)67 b(CVS's)45 b(exit)h(status)275 4318 y Fu(CVS)25 b(can)h(indicate)e(to)j(the)f(calling)e(en)m(vironmen)m(t)h (whether)h(it)f(succeeded)h(or)g(failed)e(b)m(y)i(setting)g(its)150 4427 y Fo(exit)h(status)p Fu(.)40 b(The)27 b(exact)i(w)m(a)m(y)g(of)e (testing)h(the)f(exit)g(status)h(will)d(v)-5 b(ary)27 b(from)g(one)h(op)s(erating)f(system)g(to)150 4537 y(another.)45 b(F)-8 b(or)32 b(example)f(in)g(a)h(unix)d(shell)h(script)h(the)h(`)p Fp($?)p Fu(')f(v)-5 b(ariable)30 b(will)f(b)s(e)i(0)h(if)f(the)h(last)f (command)150 4647 y(returned)e(a)i(successful)e(exit)h(status,)h(or)g (greater)g(than)f(0)h(if)e(the)i(exit)f(status)h(indicated)e(failure.) 275 4792 y(If)g(CVS)h(is)f(successful,)h(it)g(returns)f(a)i(successful) e(status;)i(if)e(there)h(is)g(an)g(error,)g(it)g(prin)m(ts)f(an)h (error)150 4902 y(message)h(and)f(returns)f(a)i(failure)d(status.)41 b(The)30 b(one)h(exception)f(to)h(this)e(is)h(the)g Fp(cvs)g(diff)f Fu(command.)150 5011 y(It)k(will)d(return)h(a)i(successful)f(status)g (if)g(it)g(found)g(no)g(di\013erences,)h(or)f(a)h(failure)e(status)i (if)f(there)g(w)m(ere)150 5121 y(di\013erences)f(or)h(if)f(there)i(w)m (as)f(an)g(error.)45 b(Because)34 b(this)d(b)s(eha)m(vior)g(pro)m (vides)g(no)h(go)s(o)s(d)g(w)m(a)m(y)h(to)g(detect)150 5230 y(errors,)j(in)e(the)h(future)f(it)h(is)f(p)s(ossible)e(that)k Fp(cvs)29 b(diff)34 b Fu(will)f(b)s(e)h(c)m(hanged)i(to)f(b)s(eha)m(v)m (e)h(lik)m(e)e(the)i(other)150 5340 y Ft(cvs)29 b Fu(commands.)p eop %%Page: 82 84 82 83 bop 150 -116 a Fu(82)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fq(A.3)67 b(Default)47 b(options)e(and)g(the)g Fg(~)p Fq(/.cvsrc)f(\014le)275 572 y Fu(There)28 b(are)i(some)f Fp(command_options)c Fu(that)30 b(are)g(used)e(so)h(often)h(that)g(y)m(ou)f(migh)m(t)g(ha)m (v)m(e)h(set)g(up)e(an)150 681 y(alias)i(or)h(some)g(other)g(means)g (to)g(mak)m(e)h(sure)e(y)m(ou)i(alw)m(a)m(ys)f(sp)s(ecify)e(that)j (option.)41 b(One)31 b(example)f(\(the)150 791 y(one)i(that)h(dro)m(v)m (e)g(the)g(implemen)m(tation)e(of)h(the)g(`)p Fp(.cvsrc)p Fu(')f(supp)s(ort,)g(actually\))i(is)e(that)i(man)m(y)f(p)s(eople)150 900 y(\014nd)37 b(the)h(default)f(output)h(of)g(the)g(`)p Fp(diff)p Fu(')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 1010 y(con)m(text)32 b(di\013s)d(or)i (unidi\013s)c(are)k(m)m(uc)m(h)f(easier)g(to)h(understand.)275 1157 y(The)g(`)p Fp(~/.cvsrc)p Fu(')g(\014le)g(is)g(a)i(w)m(a)m(y)g (that)f(y)m(ou)h(can)f(add)g(default)f(options)h(to)h Fp(cvs_commands)28 b Fu(within)150 1267 y(cvs,)j(instead)e(of)i (relying)e(on)h(aliases)g(or)g(other)h(shell)d(scripts.)275 1414 y(The)34 b(format)i(of)f(the)h(`)p Fp(~/.cvsrc)p Fu(')d(\014le)i(is)f(simple.)53 b(The)35 b(\014le)f(is)h(searc)m(hed)g (for)g(a)h(line)e(that)h(b)s(egins)150 1523 y(with)i(the)i(same)g(name) f(as)h(the)f Fp(cvs_command)e Fu(b)s(eing)h(executed.)66 b(If)38 b(a)g(matc)m(h)i(is)d(found,)j(then)e(the)150 1633 y(remainder)26 b(of)i(the)g(line)e(is)g(split)g(up)h(\(at)i (whitespace)e(c)m(haracters\))i(in)m(to)f(separate)h(options)e(and)g (added)150 1742 y(to)k(the)g(command)f(argumen)m(ts)g Fo(b)s(efore)36 b Fu(an)m(y)30 b(options)g(from)g(the)g(command)h (line.)275 1889 y(If)d(a)i(command)f(has)f(t)m(w)m(o)j(names)e(\(e.g.,) i Fp(checkout)c Fu(and)i Fp(co)p Fu(\),)g(the)g(o\016cial)g(name,)h (not)f(necessarily)150 1999 y(the)j(one)g(used)f(on)h(the)g(command)f (line,)g(will)e(b)s(e)i(used)g(to)h(matc)m(h)h(against)f(the)g(\014le.) 44 b(So)32 b(if)e(this)h(is)g(the)150 2109 y(con)m(ten)m(ts)h(of)f(the) f(user's)g(`)p Fp(~/.cvsrc)p Fu(')f(\014le:)390 2250 y Fp(log)47 b(-N)390 2354 y(diff)g(-u)390 2457 y(update)f(-P)390 2561 y(checkout)g(-P)150 2708 y Fu(the)34 b(command)g(`)p Fp(cvs)c(checkout)e(foo)p Fu(')33 b(w)m(ould)g(ha)m(v)m(e)i(the)g(`)p Fp(-P)p Fu(')e(option)h(added)f(to)i(the)f(argumen)m(ts,)i(as)150 2818 y(w)m(ell)29 b(as)i(`)p Fp(cvs)f(co)f(foo)p Fu('.)275 2965 y(With)21 b(the)h(example)f(\014le)g(ab)s(o)m(v)m(e,)k(the)d (output)f(from)h(`)p Fp(cvs)29 b(diff)h(foobar)p Fu(')20 b(will)f(b)s(e)i(in)g(unidi\013)d(format.)150 3074 y(`)p Fp(cvs)30 b(diff)f(-c)h(foobar)p Fu(')d(will)f(pro)m(vide)i(con)m(text) i(di\013s,)e(as)h(usual.)38 b(Getting)30 b Fp(")p Fu(old)p Fp(")d Fu(format)i(di\013s)e(w)m(ould)150 3184 y(b)s(e)37 b(sligh)m(tly)g(more)h(complicated,)i(b)s(ecause)e Fp(diff)e Fu(do)s(esn't)i(ha)m(v)m(e)h(an)f(option)g(to)g(sp)s(ecify)f(use)h(of)g (the)150 3294 y Fp(")p Fu(old)p Fp(")29 b Fu(format,)i(so)g(y)m(ou)f(w) m(ould)f(need)i(`)p Fp(cvs)e(-f)h(diff)f(foobar)p Fu('.)275 3441 y(In)23 b(place)i(of)f(the)h(command)f(name)h(y)m(ou)g(can)g(use)f Fp(cvs)f Fu(to)j(sp)s(ecify)d(global)h(options)f(\(see)j(Section)e(A.4) 150 3550 y([Global)30 b(options],)g(page)h(82\).)42 b(F)-8 b(or)31 b(example)f(the)h(follo)m(wing)e(line)f(in)h(`)p Fp(.cvsrc)p Fu(')390 3691 y Fp(cvs)47 b(-z6)275 3838 y Fu(causes)30 b Ft(cvs)g Fu(to)h(use)f(compression)f(lev)m(el)h(6.)150 4127 y Fq(A.4)67 b(Global)46 b(options)275 4332 y Fu(The)29 b(a)m(v)-5 b(ailable)30 b(`)p Fp(cvs_options)p Fu(')e(\(that)j(are)g (giv)m(en)f(to)i(the)e(left)g(of)h(`)p Fp(cvs_command)p Fu('\))d(are:)150 4511 y Fp(--allow-root=)p Fo(ro)s(otdir)630 4620 y Fu(Sp)s(ecify)h(legal)i Ft(cvsr)n(oot)e Fu(directory)-8 b(.)43 b(See)31 b(Section)g(2.9.3.1)i([P)m(assw)m(ord)f(authen)m (tication)630 4730 y(serv)m(er],)f(page)g(20.)150 4902 y Fp(-a)384 b Fu(Authen)m(ticate)26 b(all)e(comm)m(unication)h(b)s(et)m (w)m(een)h(the)f(clien)m(t)g(and)g(the)g(serv)m(er.)39 b(Only)24 b(has)h(an)630 5011 y(e\013ect)i(on)e(the)g Ft(cvs)f Fu(clien)m(t.)39 b(As)25 b(of)g(this)f(writing,)g(this)g(is)g (only)h(implemen)m(ted)e(when)h(using)630 5121 y(a)45 b(GSSAPI)e(connection)h(\(see)i(Section)e(2.9.4)i([GSSAPI)d(authen)m (ticated],)49 b(page)c(23\).)630 5230 y(Authen)m(tication)33 b(prev)m(en)m(ts)i(certain)e(sorts)h(of)f(attac)m(ks)j(in)m(v)m(olving) c(hijac)m(king)h(the)h(activ)m(e)630 5340 y Ft(tcp)29 b Fu(connection.)41 b(Enabling)28 b(authen)m(tication)j(do)s(es)f(not)h (enable)f(encryption.)p eop %%Page: 83 85 83 84 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e (commands)1955 b(83)150 366 y Fp(-b)30 b Fo(bindir)113 b Fu(In)42 b Ft(cvs)f Fu(1.9.18)k(and)d(older,)j(this)d(sp)s(eci\014ed) f(that)i Ft(r)n(cs)e Fu(programs)h(are)h(in)f(the)g Fo(bindir)630 476 y Fu(directory)-8 b(.)43 b(Curren)m(t)30 b(v)m(ersions)h(of)g Ft(cvs)g Fu(do)g(not)g(run)f Ft(r)n(cs)g Fu(programs;)i(for)f (compatibilit)m(y)630 586 y(this)e(option)h(is)g(accepted,)i(but)d(it)h (do)s(es)g(nothing.)150 737 y Fp(-T)g Fo(temp)s(dir)630 847 y Fu(Use)h Fo(temp)s(dir)36 b Fu(as)31 b(the)g(directory)g(where)f (temp)s(orary)h(\014les)f(are)h(lo)s(cated.)43 b(Ov)m(errides)30 b(the)630 956 y(setting)42 b(of)f(the)h Fp($TMPDIR)d Fu(en)m(vironmen)m(t)i(v)-5 b(ariable)41 b(and)g(an)m(y)g(precompiled)f (directory)-8 b(.)630 1066 y(This)29 b(parameter)h(should)f(b)s(e)h(sp) s(eci\014ed)e(as)j(an)f(absolute)g(pathname.)150 1217 y Fp(-d)g Fo(cvs_ro)s(ot_directory)630 1327 y Fu(Use)f Fo(cvs)p 932 1327 28 4 v 33 w(ro)s(ot)p 1129 1327 V 33 w(directory)36 b Fu(as)28 b(the)h(ro)s(ot)g(directory)f(pathname)g(of)g (the)h(rep)s(ository)-8 b(.)40 b(Ov)m(er-)630 1436 y(rides)28 b(the)h(setting)g(of)g(the)h Fp($CVSROOT)d Fu(en)m(vironmen)m(t)h(v)-5 b(ariable.)39 b(See)30 b(Chapter)e(2)i([Rep)s(os-)630 1546 y(itory],)g(page)i(7.)150 1697 y Fp(-e)e Fo(editor)121 b Fu(Use)48 b Fo(editor)54 b Fu(to)49 b(en)m(ter)g(revision)d(log)i (information.)92 b(Ov)m(errides)46 b(the)j(setting)f(of)g(the)630 1807 y Fp($CVSEDITOR)38 b Fu(and)j Fp($EDITOR)e Fu(en)m(vironmen)m(t)i (v)-5 b(ariables.)72 b(F)-8 b(or)42 b(more)f(information,)h(see)630 1916 y(Section)30 b(1.3.2)i([Committing)e(y)m(our)g(c)m(hanges],)i (page)f(4.)150 2068 y Fp(-f)384 b Fu(Do)31 b(not)g(read)f(the)h(`)p Fp(~/.cvsrc)p Fu(')e(\014le.)40 b(This)29 b(option)h(is)f(most)i(often) g(used)f(b)s(ecause)g(of)h(the)630 2177 y(non-orthogonalit)m(y)26 b(of)g(the)g Ft(cvs)f Fu(option)g(set.)40 b(F)-8 b(or)26 b(example,)h(the)f(`)p Fp(cvs)k(log)p Fu(')25 b(option)g(`)p Fp(-N)p Fu(')630 2287 y(\(turn)35 b(o\013)h(displa)m(y)e(of)i(tag)h (names\))f(do)s(es)f(not)h(ha)m(v)m(e)h(a)f(corresp)s(onding)d(option)j (to)g(turn)630 2397 y(the)d(displa)m(y)d(on.)47 b(So)33 b(if)e(y)m(ou)i(ha)m(v)m(e)h(`)p Fp(-N)p Fu(')e(in)f(the)i(`)p Fp(~/.cvsrc)p Fu(')e(en)m(try)h(for)h(`)p Fp(log)p Fu(',)g(y)m(ou)f(ma) m(y)630 2506 y(need)e(to)h(use)f(`)p Fp(-f)p Fu(')h(to)g(sho)m(w)f(the) g(tag)i(names.)150 2658 y Fp(-H)150 2767 y(--help)192 b Fu(Displa)m(y)35 b(usage)i(information)d(ab)s(out)i(the)g(sp)s (eci\014ed)e(`)p Fp(cvs_command)p Fu(')g(\(but)i(do)g(not)g(ac-)630 2877 y(tually)30 b(execute)j(the)f(command\).)44 b(If)31 b(y)m(ou)h(don't)f(sp)s(ecify)f(a)i(command)f(name,)i(`)p Fp(cvs)c(-H)p Fu(')630 2986 y(displa)m(ys)f(o)m(v)m(erall)j(help)e(for) h Ft(cvs)p Fu(,)g(including)d(a)k(list)e(of)h(other)h(help)e(options.) 150 3138 y Fp(-l)384 b Fu(Do)27 b(not)f(log)g(the)g(`)p Fp(cvs_command)p Fu(')d(in)i(the)h(command)g(history)f(\(but)g(execute) i(it)f(an)m(yw)m(a)m(y\).)630 3247 y(See)31 b(Section)f(A.11)h ([history],)g(page)g(98,)g(for)f(information)f(on)h(command)g(history) -8 b(.)150 3399 y Fp(-n)384 b Fu(Do)37 b(not)f(c)m(hange)i(an)m(y)e (\014les.)58 b(A)m(ttempt)37 b(to)g(execute)h(the)e(`)p Fp(cvs_command)p Fu(',)f(but)h(only)f(to)630 3508 y(issue)29 b(rep)s(orts;)g(do)h(not)g(remo)m(v)m(e,)i(up)s(date,)d(or)h(merge)h (an)m(y)f(existing)f(\014les,)g(or)h(create)i(an)m(y)630 3618 y(new)e(\014les.)630 3748 y(Note)g(that)e Ft(cvs)g Fu(will)d(not)k(necessarily)e(pro)s(duce)g(exactly)i(the)f(same)h (output)e(as)i(without)630 3858 y(`)p Fp(-n)p Fu('.)61 b(In)37 b(some)g(cases)h(the)g(output)e(will)f(b)s(e)i(the)g(same,)i (but)e(in)f(other)h(cases)h Ft(cvs)f Fu(will)630 3967 y(skip)24 b(some)i(of)g(the)g(pro)s(cessing)e(that)i(w)m(ould)e(ha)m(v) m(e)j(b)s(een)e(required)f(to)i(pro)s(duce)f(the)g(exact)630 4077 y(same)31 b(output.)150 4228 y Fp(-Q)384 b Fu(Cause)27 b(the)h(command)g(to)g(b)s(e)f(really)f(quiet;)i(the)g(command)g(will)d (only)h(generate)j(output)630 4338 y(for)h(serious)f(problems.)150 4489 y Fp(-q)384 b Fu(Cause)40 b(the)g(command)h(to)f(b)s(e)g(somewhat) h(quiet;)k(informational)38 b(messages,)44 b(suc)m(h)c(as)630 4599 y(rep)s(orts)30 b(of)g(recursion)f(through)h(sub)s(directories,)e (are)j(suppressed.)150 4750 y Fp(-r)384 b Fu(Mak)m(e)31 b(new)f(w)m(orking)f(\014les)g(read-only)-8 b(.)40 b(Same)30 b(e\013ect)h(as)f(if)f(the)h Fp($CVSREAD)d Fu(en)m(vironmen)m(t)630 4860 y(v)-5 b(ariable)36 b(is)g(set)i(\(see)h(App)s(endix)34 b(D)k([En)m(vironmen)m(t)f(v)-5 b(ariables],)38 b(page)g(139\).)63 b(The)37 b(de-)630 4969 y(fault)31 b(is)f(to)i(mak)m(e)g(w)m(orking)f (\014les)f(writable,)h(unless)e(w)m(atc)m(hes)k(are)f(on)f(\(see)h (Section)f(10.6)630 5079 y([W)-8 b(atc)m(hes],)33 b(page)e(62\).)150 5230 y Fp(-s)f Fo(v)-5 b(ariable)5 b Fp(=)p Fo(v)-5 b(alue)630 5340 y Fu(Set)31 b(a)f(user)g(v)-5 b(ariable)29 b(\(see)i(Section)g (C.11)g([V)-8 b(ariables],)30 b(page)h(136\).)p eop %%Page: 84 86 84 85 bop 150 -116 a Fu(84)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fp(-t)384 b Fu(T)-8 b(race)36 b(program)e(execution;)j(displa)m(y)c(messages)j(sho)m(wing)e (the)h(steps)f(of)h Ft(cvs)f Fu(activit)m(y)-8 b(.)630 476 y(P)m(articularly)35 b(useful)g(with)g(`)p Fp(-n)p Fu(')h(to)h(explore)f(the)h(p)s(oten)m(tial)f(impact)g(of)h(an)f (unfamiliar)630 586 y(command.)150 739 y Fp(-v)150 892 y(--version)630 1002 y Fu(Displa)m(y)30 b(v)m(ersion)f(and)h(cop)m (yrigh)m(t)h(information)e(for)h Ft(cvs)p Fu(.)150 1155 y Fp(-w)384 b Fu(Mak)m(e)35 b(new)d(w)m(orking)g(\014les)g(read-write.) 48 b(Ov)m(errides)32 b(the)h(setting)g(of)g(the)g Fp($CVSREAD)e Fu(en-)630 1265 y(vironmen)m(t)d(v)-5 b(ariable.)39 b(Files)29 b(are)g(created)h(read-write)f(b)m(y)g(default,)g(unless)e Fp($CVSREAD)g Fu(is)630 1374 y(set)k(or)f(`)p Fp(-r)p Fu(')h(is)e(giv)m(en.)150 1528 y Fp(-x)384 b Fu(Encrypt)30 b(all)g(comm)m(unication)h(b)s(et)m(w)m(een)h(the)f(clien)m(t)g(and)f (the)i(serv)m(er.)43 b(Only)30 b(has)g(an)i(ef-)630 1637 y(fect)f(on)f(the)g Ft(cvs)f Fu(clien)m(t.)41 b(As)30 b(of)g(this)f(writing,)f(this)h(is)g(only)h(implemen)m(ted)e(when)h (using)630 1747 y(a)f(GSSAPI)e(connection)i(\(see)g(Section)f(2.9.4)i ([GSSAPI)e(authen)m(ticated],)i(page)f(23\))g(or)g(a)630 1856 y(Kerb)s(eros)f(connection)g(\(see)i(Section)e(2.9.5)j([Kerb)s (eros)c(authen)m(ticated],)k(page)e(23\).)41 b(En-)630 1966 y(abling)23 b(encryption)g(implies)f(that)j(message)h(tra\016c)f (is)e(also)i(authen)m(ticated.)40 b(Encryption)630 2076 y(supp)s(ort)25 b(is)h(not)i(a)m(v)-5 b(ailable)26 b(b)m(y)h(default;)h (it)e(m)m(ust)h(b)s(e)g(enabled)f(using)f(a)j(sp)s(ecial)d(con\014gure) 630 2185 y(option,)30 b(`)p Fp(--enable-encryption)p Fu(',)c(when)j(y)m(ou)i(build)c Ft(cvs)p Fu(.)150 2338 y Fp(-z)j Fo(gzip-lev)m(el)630 2448 y Fu(Set)h(the)f(compression)f(lev) m(el.)41 b(Only)29 b(has)h(an)g(e\013ect)i(on)e(the)h Ft(cvs)e Fu(clien)m(t.)150 2696 y Fq(A.5)67 b(Common)46 b(command)f(options)275 2886 y Fu(This)24 b(section)j(describ)s(es)e (the)i(`)p Fp(command_options)p Fu(')c(that)28 b(are)f(a)m(v)-5 b(ailable)26 b(across)h(sev)m(eral)g Ft(cvs)f Fu(com-)150 2995 y(mands.)50 b(These)33 b(options)g(are)h(alw)m(a)m(ys)h(giv)m(en)e (to)i(the)f(righ)m(t)f(of)h(`)p Fp(cvs_command)p Fu('.)48 b(Not)35 b(all)d(commands)150 3105 y(supp)s(ort)h(all)h(of)h(these)g (options;)i(eac)m(h)f(option)e(is)g(only)g(supp)s(orted)f(for)i (commands)f(where)h(it)f(mak)m(es)150 3214 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)f(y)m(ou)g(can)h(almost)g(alw)m(a)m(ys)g(coun)m(t)g(on)150 3324 y(the)d(same)g(b)s(eha)m(vior)e(of)i(the)f(option)g(as)h(in)e (other)i(commands.)38 b(\(Other)25 b(command)f(options,)h(whic)m(h)f (are)150 3434 y(listed)30 b(with)f(the)i(individual)c(commands,)k(ma)m (y)g(ha)m(v)m(e)i(di\013eren)m(t)d(b)s(eha)m(vior)g(from)h(one)g Ft(cvs)f Fu(command)150 3543 y(to)h(the)g(other\).)275 3675 y Fi(W)-8 b(arning:)37 b Fu(the)23 b(`)p Fp(history)p Fu(')f(command)h(is)f(an)h(exception;)j(it)c(supp)s(orts)g(man)m(y)h (options)f(that)i(con\015ict)150 3784 y(ev)m(en)31 b(with)e(these)i (standard)f(options.)150 3959 y Fp(-D)g Fo(date_sp)s(ec)630 4069 y Fu(Use)43 b(the)f(most)h(recen)m(t)h(revision)c(no)j(later)f (than)g Fo(date)p 2614 4069 28 4 v 34 w(sp)s(ec)p Fu(.)76 b Fo(date)p 3090 4069 V 33 w(sp)s(ec)48 b Fu(is)41 b(a)i(single)630 4179 y(argumen)m(t,)31 b(a)g(date)g(description)d(sp)s(ecifying)g(a)j (date)g(in)e(the)i(past.)630 4310 y(The)21 b(sp)s(eci\014cation)f(is)h Fo(stic)m(ky)29 b Fu(when)20 b(y)m(ou)i(use)f(it)g(to)h(mak)m(e)h(a)f (priv)-5 b(ate)20 b(cop)m(y)j(of)e(a)h(source)g(\014le;)630 4420 y(that)f(is,)h(when)d(y)m(ou)h(get)i(a)f(w)m(orking)e(\014le)h (using)e(`)p Fp(-D)p Fu(',)23 b Ft(cvs)c Fu(records)h(the)h(date)g(y)m (ou)f(sp)s(eci\014ed,)630 4529 y(so)31 b(that)g(further)e(up)s(dates)g (in)g(the)i(same)f(directory)g(will)e(use)i(the)h(same)f(date)h(\(for)g (more)630 4639 y(information)e(on)h(stic)m(ky)h(tags/dates,)h(see)f (Section)f(4.5)i([Stic)m(ky)e(tags],)i(page)f(34\).)630 4770 y(`)p Fp(-D)p Fu(')g(is)g(a)m(v)-5 b(ailable)30 b(with)g(the)i Fp(checkout)p Fu(,)e Fp(diff)p Fu(,)g Fp(export)p Fu(,)h Fp(history)p Fu(,)e Fp(rdiff)p Fu(,)i Fp(rtag)p Fu(,)g(and)630 4880 y Fp(update)g Fu(commands.)47 b(\(The)33 b Fp(history)d Fu(command)j(uses)f(this)g(option)g(in)f(a)i (sligh)m(tly)e(dif-)630 4989 y(feren)m(t)g(w)m(a)m(y;)g(see)g(Section)g (A.11.1)h([history)d(options],)i(page)g(99\).)630 5121 y(A)e(wide)g(v)-5 b(ariet)m(y)29 b(of)h(date)g(formats)g(are)f(supp)s (orted)f(b)m(y)h Ft(cvs)p Fu(.)40 b(The)28 b(most)i(standard)f(ones)630 5230 y(are)g(ISO8601)h(\(from)f(the)g(In)m(ternational)f(Standards)g (Organization\))g(and)g(the)i(In)m(ternet)630 5340 y(e-mail)g(standard) f(\(sp)s(eci\014ed)g(in)g(RF)m(C822)j(as)f(amended)f(b)m(y)g(RF)m (C1123\).)p eop %%Page: 85 87 85 86 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e (commands)1955 b(85)630 366 y(ISO8601)31 b(dates)g(ha)m(v)m(e)h(man)m (y)e(v)-5 b(arian)m(ts)30 b(but)g(a)h(few)f(examples)g(are:)870 491 y Fp(1972-09-24)870 595 y(1972-09-24)45 b(20:05)630 726 y Fu(F)-8 b(or)31 b(more)g(details)e(ab)s(out)h(ISO8601)h(dates,)g (see:)870 850 y Fp(http://www.ft.uni-erlang)o(en.d)o(e/~m)o(sku)o(hn/i) o(so-t)o(ime)o(.htm)o(l)630 981 y Fu(In)g(addition)e(to)k(the)e(dates)h (allo)m(w)m(ed)f(in)g(In)m(ternet)g(e-mail)g(itself,)g Ft(cvs)f Fu(also)i(allo)m(ws)f(some)630 1091 y(of)g(the)f(\014elds)f (to)i(b)s(e)f(omitted.)41 b(F)-8 b(or)31 b(example:)870 1215 y Fp(24)47 b(Sep)g(1972)g(20:05)870 1319 y(24)g(Sep)630 1450 y Fu(The)23 b(date)i(is)d(in)m(terpreted)h(as)h(b)s(eing)f(in)f (the)i(lo)s(cal)f(timezone,)j(unless)c(a)i(sp)s(eci\014c)e(timezone)630 1559 y(is)29 b(sp)s(eci\014ed.)630 1690 y(These)k(t)m(w)m(o)i(date)f (formats)f(are)h(preferred.)48 b(Ho)m(w)m(ev)m(er,)36 b Ft(cvs)d Fu(curren)m(tly)f(accepts)j(a)e(wide)630 1800 y(v)-5 b(ariet)m(y)35 b(of)f(other)g(date)h(formats.)53 b(They)34 b(are)g(in)m(ten)m(tionally)f(not)h(do)s(cumen)m(ted)g(here)g (in)630 1909 y(an)m(y)d(detail,)e(and)h(future)g(v)m(ersions)f(of)i Ft(cvs)e Fu(migh)m(t)h(not)h(accept)h(all)d(of)i(them.)630 2040 y(One)f(suc)m(h)g(format)g(is)g Fo(mon)m(th)p Fp(/)p Fo(da)m(y)8 b Fp(/)p Fo(y)m(ear)f Fu(.)41 b(This)28 b(ma)m(y)j(confuse) f(p)s(eople)g(who)f(are)i(accus-)630 2149 y(tomed)g(to)h(ha)m(ving)e (the)h(mon)m(th)f(and)h(da)m(y)g(in)e(the)i(other)g(order;)g(`)p Fp(1/4/96)p Fu(')e(is)h(Jan)m(uary)g(4,)630 2259 y(not)h(April)d(1.)630 2390 y(Remem)m(b)s(er)39 b(to)h(quote)g(the)f(argumen)m(t)h(to)f(the)h (`)p Fp(-D)p Fu(')f(\015ag)g(so)h(that)g(y)m(our)f(shell)e(do)s(esn't) 630 2499 y(in)m(terpret)f(spaces)h(as)g(argumen)m(t)h(separators.)60 b(A)37 b(command)g(using)e(the)i(`)p Fp(-D)p Fu(')g(\015ag)g(can)630 2609 y(lo)s(ok)30 b(lik)m(e)g(this:)870 2734 y Fp($)47 b(cvs)g(diff)g(-D)g("1)g(hour)g(ago")g(cvs.texinfo)150 2885 y(-f)384 b Fu(When)38 b(y)m(ou)g(sp)s(ecify)f(a)h(particular)e (date)j(or)f(tag)h(to)g Ft(cvs)e Fu(commands,)j(they)e(normally)630 2995 y(ignore)28 b(\014les)g(that)h(do)f(not)h(con)m(tain)g(the)g(tag)h (\(or)f(did)d(not)j(exist)g(prior)e(to)i(the)g(date\))g(that)630 3104 y(y)m(ou)35 b(sp)s(eci\014ed.)53 b(Use)36 b(the)f(`)p Fp(-f)p Fu(')g(option)g(if)f(y)m(ou)h(w)m(an)m(t)h(\014les)e(retriev)m (ed)h(ev)m(en)h(when)e(there)630 3214 y(is)h(no)h(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)e(of)h (the)g(\014le)f(will)f(b)s(e)630 3323 y(used\).)630 3439 y(`)p Fp(-f)p Fu(')j(is)f(a)m(v)-5 b(ailable)37 b(with)f(these)h (commands:)54 b Fp(annotate)p Fu(,)37 b Fp(checkout)p Fu(,)g Fp(export)p Fu(,)g Fp(rdiff)p Fu(,)630 3549 y Fp(rtag)p Fu(,)29 b(and)h Fp(update)p Fu(.)630 3680 y Fi(W)-8 b(arning:)38 b Fu(The)24 b Fp(commit)e Fu(and)i Fp(remove)e Fu(commands)i(also)g(ha)m(v)m(e)i(a)e(`)p Fp(-f)p Fu(')h(option,)g(but)e(it)h(has)630 3789 y(a)34 b(di\013eren)m(t)f(b)s(eha)m(vior)g(for)g(those)i(commands.)50 b(See)34 b(Section)f(A.8.1)i([commit)f(options],)630 3899 y(page)d(94,)h(and)d(Section)i(7.2)g([Remo)m(ving)g(\014les],)f (page)h(48.)150 4050 y Fp(-k)f Fo(k\015ag)165 b Fu(Alter)35 b(the)g(default)f(pro)s(cessing)g(of)h(k)m(eyw)m(ords.)55 b(See)35 b(Chapter)g(12)h([Keyw)m(ord)f(substitu-)630 4160 y(tion],)28 b(page)h(69,)h(for)d(the)i(meaning)e(of)h Fo(k\015ag)p Fu(.)40 b(Y)-8 b(our)28 b Fo(k\015ag)36 b Fu(sp)s(eci\014cation)27 b(is)g Fo(stic)m(ky)36 b Fu(when)630 4270 y(y)m(ou)f(use)f(it)g(to)h(create)h(a)f(priv)-5 b(ate)33 b(cop)m(y)j(of)e(a)h(source)f(\014le;)i(that)f(is,)g(when)e(y) m(ou)i(use)f(this)630 4379 y(option)g(with)f(the)i Fp(checkout)d Fu(or)j Fp(update)e Fu(commands,)i Ft(cvs)f Fu(asso)s(ciates)h(y)m(our) f(selected)630 4489 y Fo(k\015ag)g Fu(with)24 b(the)i(\014le,)g(and)f (con)m(tin)m(ues)h(to)h(use)e(it)h(with)e(future)h(up)s(date)g (commands)g(on)h(the)630 4598 y(same)31 b(\014le)e(un)m(til)g(y)m(ou)i (sp)s(ecify)e(otherwise.)630 4729 y(The)f(`)p Fp(-k)p Fu(')h(option)f(is)g(a)m(v)-5 b(ailable)29 b(with)e(the)i Fp(add)p Fu(,)g Fp(checkout)p Fu(,)e Fp(diff)p Fu(,)h Fp(import)f Fu(and)i Fp(update)630 4839 y Fu(commands.)150 4990 y Fp(-l)384 b Fu(Lo)s(cal;)48 b(run)40 b(only)h(in)f(curren)m(t)i (w)m(orking)f(directory)-8 b(,)45 b(rather)d(than)f(recursing)g (through)630 5100 y(sub)s(directories.)630 5230 y Fi(W)-8 b(arning:)57 b Fu(this)37 b(is)g(not)i(the)g(same)f(as)h(the)f(o)m(v)m (erall)h(`)p Fp(cvs)30 b(-l)p Fu(')38 b(option,)i(whic)m(h)d(y)m(ou)i (can)630 5340 y(sp)s(ecify)29 b(to)i(the)g(left)f(of)g(a)h(cvs)g (command!)p eop %%Page: 86 88 86 87 bop 150 -116 a Fu(86)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)630 366 y(Av)-5 b(ailable)35 b(with)f(the)j(follo)m(wing)d(commands:)52 b Fp(annotate)p Fu(,)35 b Fp(checkout)p Fu(,)h Fp(commit)p Fu(,)g Fp(diff)p Fu(,)630 476 y Fp(edit)p Fu(,)53 b Fp(editors)p Fu(,)e Fp(export)p Fu(,)h Fp(log)p Fu(,)h Fp(rdiff)p Fu(,)g Fp(remove)p Fu(,)f Fp(rtag)p Fu(,)g Fp(status)p Fu(,)g Fp(tag)p Fu(,)h Fp(unedit)p Fu(,)630 586 y Fp(update)p Fu(,)29 b Fp(watch)p Fu(,)g(and)h Fp(watchers)p Fu(.)150 747 y Fp(-m)g Fo(message)630 857 y Fu(Use)h Fo(message)36 b Fu(as)31 b(log)f(information,)f(instead)h(of)h(in)m(v)m(oking)e(an)h (editor.)630 992 y(Av)-5 b(ailable)29 b(with)g(the)i(follo)m(wing)d (commands:)41 b Fp(add)p Fu(,)30 b Fp(commit)e Fu(and)i Fp(import)p Fu(.)150 1154 y Fp(-n)384 b Fu(Do)36 b(not)g(run)e(an)m(y)i (c)m(hec)m(k)m(out/commit/tag)k(program.)56 b(\(A)36 b(program)f(can)h(b)s(e)f(sp)s(eci\014ed)630 1263 y(to)41 b(run)d(on)i(eac)m(h)h(of)f(these)h(activities,)h(in)d(the)h(mo)s (dules)e(database)j(\(see)g(Section)f(C.1)630 1373 y([mo)s(dules],)29 b(page)i(125\);)i(this)c(option)h(b)m(ypasses)g(it\).)630 1508 y Fi(W)-8 b(arning:)57 b Fu(this)37 b(is)g(not)i(the)g(same)f(as)h (the)f(o)m(v)m(erall)h(`)p Fp(cvs)30 b(-n)p Fu(')38 b(option,)i(whic)m (h)d(y)m(ou)i(can)630 1618 y(sp)s(ecify)29 b(to)i(the)g(left)f(of)g(a)h (cvs)g(command!)630 1753 y(Av)-5 b(ailable)29 b(with)g(the)i Fp(checkout)p Fu(,)d Fp(commit)p Fu(,)h Fp(export)p Fu(,)g(and)h Fp(rtag)f Fu(commands.)150 1915 y Fp(-P)384 b Fu(Prune)29 b(empt)m(y)i(directories.)40 b(See)30 b(Section)h(7.3)g([Remo)m(ving)g (directories],)f(page)h(49.)150 2076 y Fp(-p)384 b Fu(Pip)s(e)40 b(the)h(\014les)f(retriev)m(ed)h(from)f(the)i(rep)s(ository)e(to)h (standard)g(output,)i(rather)e(than)630 2186 y(writing)23 b(them)i(in)e(the)i(curren)m(t)g(directory)-8 b(.)39 b(Av)-5 b(ailable)23 b(with)h(the)h Fp(checkout)d Fu(and)j Fp(update)630 2295 y Fu(commands.)150 2457 y Fp(-R)384 b Fu(Pro)s(cess)30 b(directories)g(recursiv)m(ely)-8 b(.)39 b(This)29 b(is)g(on)i(b)m(y)f(default.)630 2592 y(Av)-5 b(ailable)35 b(with)f(the)j(follo)m(wing)d(commands:)52 b Fp(annotate)p Fu(,)35 b Fp(checkout)p Fu(,)h Fp(commit)p Fu(,)g Fp(diff)p Fu(,)630 2702 y Fp(edit)p Fu(,)h Fp(editors)p Fu(,)f Fp(export)p Fu(,)g Fp(rdiff)p Fu(,)g Fp(remove)p Fu(,)g Fp(rtag)p Fu(,)h Fp(status)p Fu(,)f Fp(tag)p Fu(,)h Fp(unedit)p Fu(,)f Fp(update)p Fu(,)630 2811 y Fp(watch)p Fu(,)29 b(and)h Fp(watchers)p Fu(.)150 2973 y Fp(-r)g Fo(tag)229 b Fu(Use)45 b(the)f(revision)e(sp)s(eci\014ed)h(b)m(y)h(the) g Fo(tag)53 b Fu(argumen)m(t)45 b(instead)e(of)h(the)h(default)e Fo(head)630 3082 y Fu(revision.)70 b(As)41 b(w)m(ell)f(as)h(arbitrary)f (tags)h(de\014ned)f(with)f(the)j Fp(tag)d Fu(or)i Fp(rtag)f Fu(command,)630 3192 y(t)m(w)m(o)c(sp)s(ecial)d(tags)i(are)g(alw)m(a)m (ys)f(a)m(v)-5 b(ailable:)48 b(`)p Fp(HEAD)p Fu(')34 b(refers)g(to)h(the)f(most)h(recen)m(t)g(v)m(ersion)630 3301 y(a)m(v)-5 b(ailable)37 b(in)f(the)i(rep)s(ository)-8 b(,)40 b(and)d(`)p Fp(BASE)p Fu(')g(refers)g(to)h(the)g(revision)e(y)m (ou)i(last)g(c)m(hec)m(k)m(ed)630 3411 y(out)31 b(in)m(to)f(the)h (curren)m(t)f(w)m(orking)f(directory)-8 b(.)630 3546 y(The)33 b(tag)h(sp)s(eci\014cation)e(is)g(stic)m(ky)h(when)f(y)m(ou)i (use)e(this)g(with)g Fp(checkout)f Fu(or)i Fp(update)e Fu(to)630 3656 y(mak)m(e)k(y)m(our)e(o)m(wn)h(cop)m(y)g(of)g(a)g (\014le:)47 b Ft(cvs)32 b Fu(remem)m(b)s(ers)h(the)h(tag)h(and)e(con)m (tin)m(ues)h(to)g(use)f(it)630 3766 y(on)c(future)f(up)s(date)g (commands,)h(un)m(til)e(y)m(ou)j(sp)s(ecify)d(otherwise)h(\(for)i(more) f(information)630 3875 y(on)37 b(stic)m(ky)g(tags/dates,)k(see)c (Section)g(4.5)g([Stic)m(ky)g(tags],)j(page)e(34\).)61 b(The)36 b(tag)i(can)g(b)s(e)630 3985 y(either)30 b(a)h(sym)m(b)s(olic) d(or)j(n)m(umeric)e(tag.)42 b(See)30 b(Section)h(4.4)g([T)-8 b(ags],)32 b(page)f(32.)630 4120 y(Sp)s(ecifying)f(the)j(`)p Fp(-q)p Fu(')g(global)f(option)h(along)f(with)g(the)h(`)p Fp(-r)p Fu(')g(command)f(option)h(is)f(often)630 4230 y(useful,)25 b(to)h(suppress)e(the)h(w)m(arning)g(messages)h(when)e (the)i Ft(r)n(cs)f Fu(\014le)f(do)s(es)h(not)h(con)m(tain)g(the)630 4339 y(sp)s(eci\014ed)j(tag.)630 4475 y Fi(W)-8 b(arning:)57 b Fu(this)37 b(is)g(not)i(the)g(same)f(as)h(the)f(o)m(v)m(erall)h(`)p Fp(cvs)30 b(-r)p Fu(')38 b(option,)i(whic)m(h)d(y)m(ou)i(can)630 4585 y(sp)s(ecify)29 b(to)i(the)g(left)f(of)g(a)h Ft(cvs)e Fu(command!)630 4720 y(`)p Fp(-r)p Fu(')39 b(is)e(a)m(v)-5 b(ailable)38 b(with)g(the)h Fp(checkout)p Fu(,)g Fp(commit)p Fu(,)g Fp(diff)p Fu(,)h Fp(history)p Fu(,)f Fp(export)p Fu(,)g Fp(rdiff)p Fu(,)630 4830 y Fp(rtag)p Fu(,)29 b(and)h Fp(update)f Fu(commands.)150 4991 y Fp(-W)384 b Fu(Sp)s(ecify)30 b(\014le)i(names)g(that)g(should)e(b)s(e)i(\014ltered.)45 b(Y)-8 b(ou)32 b(can)h(use)e(this)g(option)h(rep)s(eatedly)-8 b(.)630 5101 y(The)33 b(sp)s(ec)g(can)h(b)s(e)f(a)h(\014le)e(name)i (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)e(in)630 5210 y(the)f(`)p Fp(.cvswrappers)p Fu(')d(\014le.)42 b(Av)-5 b(ailable)30 b(with)f(the)j(follo)m(wing)d(commands:)42 b Fp(import)p Fu(,)30 b(and)630 5320 y Fp(update)p Fu(.)p eop %%Page: 87 89 87 88 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e (commands)1955 b(87)150 366 y Fq(A.6)67 b(admin|Administration)225 570 y Fs(\017)60 b Fu(Requires:)40 b(rep)s(ository)-8 b(,)30 b(w)m(orking)f(directory)-8 b(.)225 710 y Fs(\017)60 b Fu(Changes:)40 b(rep)s(ository)-8 b(.)225 850 y Fs(\017)60 b Fu(Synon)m(ym:)40 b(rcs)275 1026 y(This)29 b(is)i(the)g Ft(cvs)g Fu(in)m(terface)h(to)g(assorted)g(administrativ)m(e)e (facilities.)43 b(Some)31 b(of)h(them)f(ha)m(v)m(e)i(ques-)150 1136 y(tionable)43 b(usefulness)e(for)i Ft(cvs)g Fu(but)g(exist)g(for)g (historical)f(purp)s(oses.)78 b(Some)44 b(of)f(the)h(questionable)150 1245 y(options)e(are)i(lik)m(ely)d(to)j(disapp)s(ear)d(in)h(the)h (future.)78 b(This)41 b(command)i Fo(do)s(es)j Fu(w)m(ork)d(recursiv)m (ely)-8 b(,)46 b(so)150 1355 y(extreme)31 b(care)g(should)e(b)s(e)h (used.)275 1500 y(On)f(unix,)g(if)h(there)h(is)e(a)i(group)f(named)h Fp(cvsadmin)p Fu(,)d(only)i(mem)m(b)s(ers)g(of)h(that)g(group)f(can)h (run)e Fp(cvs)150 1610 y(admin)p Fu(.)40 b(This)29 b(group)h(should)f (exist)i(on)f(the)h(serv)m(er,)g(or)g(an)m(y)g(system)g(running)d(the)j (non-clien)m(t/serv)m(er)150 1719 y Ft(cvs)p Fu(.)51 b(T)-8 b(o)34 b(disallo)m(w)f Fp(cvs)c(admin)k Fu(for)g(all)g(users,)i (create)g(a)g(group)e(with)g(no)h(users)f(in)g(it.)51 b(On)34 b(NT,)g(the)150 1829 y Fp(cvsadmin)28 b Fu(feature)j(do)s(es)f (not)h(exist)f(and)g(all)f(users)g(can)i(run)e Fp(cvs)g(admin)p Fu(.)150 2075 y Fn(A.6.1)62 b(admin)40 b(options)275 2279 y Fu(Some)31 b(of)h(these)h(options)e(ha)m(v)m(e)i(questionable)e (usefulness)e(for)j Ft(cvs)f Fu(but)g(exist)g(for)h(historical)e(pur-) 150 2388 y(p)s(oses.)40 b(Some)31 b(ev)m(en)g(mak)m(e)g(it)f(imp)s (ossible)d(to)k(use)f Ft(cvs)g Fu(un)m(til)e(y)m(ou)j(undo)e(the)i (e\013ect!)150 2564 y Fp(-A)p Fo(old\014le)145 b Fu(Migh)m(t)41 b(not)f(w)m(ork)h(together)h(with)d Ft(cvs)p Fu(.)70 b(App)s(end)39 b(the)h(access)i(list)d(of)i Fo(old\014le)j Fu(to)d(the)630 2674 y(access)32 b(list)d(of)h(the)h Ft(r)n(cs)e Fu(\014le.)150 2844 y Fp(-a)p Fo(logins)155 b Fu(Migh)m(t)33 b(not)g(w)m(ork)f(together)i(with)e Ft(cvs)p Fu(.)46 b(App)s(end)31 b(the)h(login)g(names)g(app)s(earing)f (in)h(the)630 2954 y(comma-separated)g(list)d Fo(logins)k Fu(to)e(the)g(access)g(list)e(of)i(the)f Ft(r)n(cs)g Fu(\014le.)150 3124 y Fp(-b[)p Fo(rev)8 b Fp(])156 b Fu(Set)30 b(the)f(default)g(branc)m(h)g(to)h Fo(rev)p Fu(.)40 b(In)29 b Ft(cvs)p Fu(,)g(y)m(ou)g(normally)f(do)h(not)h (manipulate)e(default)630 3234 y(branc)m(hes;)36 b(stic)m(ky)f(tags)g (\(see)g(Section)f(4.5)i([Stic)m(ky)e(tags],)j(page)e(34\))g(are)g(a)g (b)s(etter)f(w)m(a)m(y)630 3343 y(to)g(decide)f(whic)m(h)g(branc)m(h)g (y)m(ou)h(w)m(an)m(t)g(to)h(w)m(ork)e(on.)51 b(There)33 b(is)g(one)g(reason)h(to)h(run)d Fp(cvs)630 3453 y(admin)d(-b)p Fu(:)53 b(to)37 b(rev)m(ert)h(to)g(the)f(v)m(endor's)f(v)m(ersion)h (when)f(using)f(v)m(endor)i(branc)m(hes)f(\(see)630 3563 y(Section)23 b(13.3)i([Rev)m(erting)f(lo)s(cal)e(c)m(hanges],)k(page)e (74\).)40 b(There)22 b(can)i(b)s(e)e(no)i(space)f(b)s(et)m(w)m(een)630 3672 y(`)p Fp(-b)p Fu(')30 b(and)g(its)g(argumen)m(t.)150 3843 y Fp(-c)p Fo(string)155 b Fu(Sets)29 b(the)h(commen)m(t)g(leader)f (to)i Fo(string)p Fu(.)39 b(The)29 b(commen)m(t)h(leader)f(is)g(not)g (used)g(b)m(y)g(curren)m(t)630 3952 y(v)m(ersions)j(of)h Ft(cvs)e Fu(or)i Ft(r)n(cs)f Fu(5.7.)48 b(Therefore,)33 b(y)m(ou)g(can)g(almost)g(surely)e(not)i(w)m(orry)f(ab)s(out)630 4062 y(it.)40 b(See)31 b(Chapter)f(12)h([Keyw)m(ord)f(substitution],)f (page)i(69.)150 4232 y Fp(-e[)p Fo(logins)t Fp(])630 4342 y Fu(Migh)m(t)40 b(not)f(w)m(ork)g(together)i(with)d Ft(cvs)p Fu(.)67 b(Erase)39 b(the)h(login)e(names)h(app)s(earing)f(in)g (the)630 4451 y(comma-separated)i(list)e Fo(logins)j Fu(from)d(the)h(access)h(list)d(of)i(the)g(R)m(CS)f(\014le.)65 b(If)38 b Fo(logins)j Fu(is)630 4561 y(omitted,)31 b(erase)g(the)f(en)m (tire)h(access)g(list.)150 4731 y Fp(-I)384 b Fu(Run)38 b(in)m(teractiv)m(ely)-8 b(,)42 b(ev)m(en)e(if)f(the)g(standard)f (input)g(is)g(not)h(a)h(terminal.)66 b(This)37 b(option)630 4841 y(do)s(es)31 b(not)g(w)m(ork)g(with)f(the)h(clien)m(t/serv)m(er)g Ft(cvs)f Fu(and)h(is)f(lik)m(ely)f(to)j(disapp)s(ear)d(in)g(a)j(future) 630 4950 y(release)f(of)f Ft(cvs)p Fu(.)150 5121 y Fp(-i)384 b Fu(Useless)24 b(with)f Ft(cvs)p Fu(.)38 b(This)23 b(creates)i(and)f (initializes)e(a)i(new)g Ft(r)n(cs)g Fu(\014le,)h(without)e(dep)s (ositing)630 5230 y(a)40 b(revision.)66 b(With)39 b Ft(cvs)p Fu(,)i(add)e(\014les)g(with)f(the)i Fp(cvs)29 b(add)39 b Fu(command)g(\(see)i(Section)e(7.1)630 5340 y([Adding)29 b(\014les],)h(page)h(47\).)p eop %%Page: 88 90 88 89 bop 150 -116 a Fu(88)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fp(-k)p Fo(subst)175 b Fu(Set)34 b(the)f(default)g(k)m(eyw)m(ord)g(substitution)e(to)j Fo(subst)p Fu(.)49 b(See)34 b(Chapter)e(12)j([Keyw)m(ord)e(sub-)630 476 y(stitution],)e(page)i(69.)46 b(Giving)30 b(an)i(explicit)e(`)p Fp(-k)p Fu(')i(option)f(to)i Fp(cvs)c(update)p Fu(,)i Fp(cvs)e(export)p Fu(,)630 586 y(or)h Fp(cvs)g(checkout)e Fu(o)m(v)m(errides)i(this)g(default.)150 742 y Fp(-l[)p Fo(rev)8 b Fp(])156 b Fu(Lo)s(c)m(k)28 b(the)f(revision)e(with)h(n)m (um)m(b)s(er)g Fo(rev)p Fu(.)39 b(If)27 b(a)g(branc)m(h)g(is)f(giv)m (en,)i(lo)s(c)m(k)f(the)g(latest)h(revision)630 851 y(on)e(that)g (branc)m(h.)38 b(If)26 b Fo(rev)33 b Fu(is)25 b(omitted,)h(lo)s(c)m(k)g (the)g(latest)g(revision)e(on)i(the)f(default)g(branc)m(h.)630 961 y(There)30 b(can)h(b)s(e)e(no)i(space)f(b)s(et)m(w)m(een)h(`)p Fp(-l)p Fu(')g(and)f(its)f(argumen)m(t.)630 1094 y(This)f(can)i(b)s(e)f (used)g(in)g(conjunction)g(with)f(the)j(`)p Fp(rcslock.pl)p Fu(')c(script)i(in)f(the)i(`)p Fp(contrib)p Fu(')630 1203 y(directory)35 b(of)h(the)f Ft(cvs)g Fu(source)g(distribution)d (to)k(pro)m(vide)f(reserv)m(ed)g(c)m(hec)m(k)m(outs)j(\(where)630 1313 y(only)31 b(one)h(user)f(can)h(b)s(e)f(editing)g(a)h(giv)m(en)g (\014le)f(at)h(a)g(time\).)45 b(See)32 b(the)g(commen)m(ts)h(in)d(that) 630 1422 y(\014le)f(for)g(details)g(\(and)h(see)g(the)g(`)p Fp(README)p Fu(')e(\014le)h(in)g(that)h(directory)f(for)h(disclaimers)d (ab)s(out)630 1532 y(the)d(unsupp)s(orted)e(nature)h(of)i(con)m (trib\).)38 b(According)24 b(to)h(commen)m(ts)g(in)d(that)j(\014le,)g (lo)s(c)m(king)630 1641 y(m)m(ust)30 b(set)h(to)g(strict)f(\(whic)m(h)g (is)f(the)i(default\).)150 1797 y Fp(-L)384 b Fu(Set)30 b(lo)s(c)m(king)g(to)h(strict.)40 b(Strict)30 b(lo)s(c)m(king)f(means)h (that)h(the)g(o)m(wner)f(of)g(an)g(R)m(CS)g(\014le)f(is)h(not)630 1907 y(exempt)h(from)g(lo)s(c)m(king)f(for)h(c)m(hec)m(kin.)43 b(F)-8 b(or)32 b(use)f(with)e Ft(cvs)p Fu(,)i(strict)g(lo)s(c)m(king)f (m)m(ust)h(b)s(e)f(set;)630 2017 y(see)h(the)g(discussion)c(under)i (the)i(`)p Fp(-l)p Fu(')f(option)g(ab)s(o)m(v)m(e.)150 2173 y Fp(-m)p Fo(rev)8 b Fp(:)p Fo(msg)630 2282 y Fu(Replace)31 b(the)f(log)h(message)g(of)g(revision)d Fo(rev)38 b Fu(with)29 b Fo(msg)p Fu(.)150 2438 y Fp(-N)p Fo(name)5 b Fp([:[)p Fo(rev)j Fp(]])630 2548 y Fu(Act)36 b(lik)m(e)e(`)p Fp(-n)p Fu(',)i(except)g(o)m(v)m(erride)f(an)m(y)h(previous)d(assignmen)m(t)i (of)g Fo(name)p Fu(.)55 b(F)-8 b(or)36 b(use)e(with)630 2657 y(magic)d(branc)m(hes,)f(see)h(Section)f(5.5)i([Magic)f(branc)m(h) f(n)m(um)m(b)s(ers],)f(page)i(40.)150 2813 y Fp(-n)p Fo(name)5 b Fp([:[)p Fo(rev)j Fp(]])630 2923 y Fu(Asso)s(ciate)34 b(the)f(sym)m(b)s(olic)e(name)i Fo(name)38 b Fu(with)32 b(the)h(branc)m(h)f(or)h(revision)e Fo(rev)p Fu(.)48 b(It)33 b(is)f(nor-)630 3032 y(mally)d(b)s(etter)i(to)g(use)f(`)p Fp(cvs)g(tag)p Fu(')g(or)g(`)p Fp(cvs)g(rtag)p Fu(')f(instead.)41 b(Delete)31 b(the)g(sym)m(b)s(olic)e(name)630 3142 y(if)e(b)s(oth)g(`)p Fp(:)p Fu(')h(and)f Fo(rev)35 b Fu(are)28 b(omitted;)h(otherwise,)f (prin)m(t)f(an)g(error)h(message)h(if)d Fo(name)33 b Fu(is)27 b(al-)630 3252 y(ready)f(asso)s(ciated)g(with)f(another)h(n)m (um)m(b)s(er.)38 b(If)26 b Fo(rev)34 b Fu(is)25 b(sym)m(b)s(olic,)g(it) h(is)f(expanded)g(b)s(efore)630 3361 y(asso)s(ciation.)52 b(A)34 b Fo(rev)42 b Fu(consisting)32 b(of)j(a)f(branc)m(h)g(n)m(um)m (b)s(er)e(follo)m(w)m(ed)i(b)m(y)g(a)g(`)p Fp(.)p Fu(')h(stands)e(for) 630 3471 y(the)25 b(curren)m(t)f(latest)h(revision)d(in)i(the)g(branc)m (h.)38 b(A)25 b(`)p Fp(:)p Fu(')f(with)f(an)i(empt)m(y)g Fo(rev)32 b Fu(stands)24 b(for)g(the)630 3580 y(curren)m(t)36 b(latest)h(revision)d(on)j(the)f(default)f(branc)m(h,)j(normally)c(the) j(trunk.)57 b(F)-8 b(or)37 b(exam-)630 3690 y(ple,)24 b(`)p Fp(cvs)30 b(admin)f(-n)p Fo(name)5 b Fp(:)p Fu(')23 b(asso)s(ciates)i Fo(name)k Fu(with)22 b(the)i(curren)m(t)g(latest)g (revision)e(of)i(all)630 3799 y(the)h(R)m(CS)f(\014les;)i(this)e(con)m (trasts)i(with)d(`)p Fp(cvs)30 b(admin)f(-n)p Fo(name)5 b Fp(:$)p Fu(')24 b(whic)m(h)f(asso)s(ciates)j Fo(name)630 3909 y Fu(with)g(the)h(revision)e(n)m(um)m(b)s(ers)h(extracted)i(from)f (k)m(eyw)m(ord)g(strings)f(in)g(the)h(corresp)s(onding)630 4019 y(w)m(orking)j(\014les.)150 4175 y Fp(-o)p Fo(range)167 b Fu(Deletes)31 b(\()p Fo(outdates)t Fu(\))h(the)f(revisions)d(giv)m (en)i(b)m(y)h Fo(range)p Fu(.)630 4307 y(Note)e(that)f(this)e(command)i (can)g(b)s(e)e(quite)h(dangerous)h(unless)e(y)m(ou)h(kno)m(w)h Fo(exactly)36 b Fu(what)630 4417 y(y)m(ou)j(are)g(doing)e(\(for)i (example)f(see)h(the)g(w)m(arnings)e(b)s(elo)m(w)h(ab)s(out)g(ho)m(w)h (the)g Fo(rev1)7 b Fu(:)p Fo(rev2)630 4527 y Fu(syn)m(tax)31 b(is)e(confusing\).)630 4659 y(If)23 b(y)m(ou)h(are)g(short)g(on)f (disc)g(this)f(option)h(migh)m(t)h(help)e(y)m(ou.)39 b(But)24 b(think)e(t)m(wice)i(b)s(efore)f(using)630 4769 y(it|there)28 b(is)g(no)g(w)m(a)m(y)h(short)g(of)f(restoring)g(the)h (latest)g(bac)m(kup)f(to)h(undo)f(this)f(command!)630 4878 y(If)j(y)m(ou)g(delete)g(di\013eren)m(t)g(revisions)e(than)i(y)m (ou)h(planned,)d(either)i(due)f(to)i(carelessness)f(or)630 4988 y(\(hea)m(v)m(en)i(forbid\))d(a)i(CVS)e(bug,)h(there)h(is)f(no)g (opp)s(ortunit)m(y)f(to)i(correct)h(the)e(error)g(b)s(efore)630 5098 y(the)f(revisions)e(are)i(deleted.)39 b(It)29 b(probably)e(w)m (ould)g(b)s(e)h(a)h(go)s(o)s(d)g(idea)f(to)h(exp)s(erimen)m(t)f(on)h(a) 630 5207 y(cop)m(y)i(of)g(the)f(rep)s(ository)g(\014rst.)630 5340 y(Sp)s(ecify)f Fo(range)35 b Fu(in)30 b(one)g(of)h(the)f(follo)m (wing)f(w)m(a)m(ys:)p eop %%Page: 89 91 89 90 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e (commands)1955 b(89)630 366 y Fo(rev1)7 b Fp(::)p Fo(rev2)1110 476 y Fu(Collapse)42 b(all)g(revisions)g(b)s(et)m(w)m(een)h(rev1)h(and) f(rev2,)k(so)c(that)h(CVS)f(only)1110 586 y(stores)33 b(the)f(di\013erences)f(asso)s(ciated)i(with)e(going)h(from)f(rev1)i (to)g(rev2,)g(not)1110 695 y(in)m(termediate)j(steps.)58 b(F)-8 b(or)38 b(example,)f(after)g(`)p Fp(-o)30 b(1.3::1.5)p Fu(')k(one)j(can)g(re-)1110 805 y(triev)m(e)27 b(revision)e(1.3,)j (revision)d(1.5,)k(or)d(the)h(di\013erences)f(to)h(get)h(from)e(1.3)h (to)1110 914 y(1.5,)h(but)d(not)i(the)f(revision)e(1.4,)k(or)e(the)g (di\013erences)g(b)s(et)m(w)m(een)g(1.3)h(and)f(1.4.)1110 1024 y(Other)33 b(examples:)47 b(`)p Fp(-o)30 b(1.3::1.4)p Fu(')h(and)i(`)p Fp(-o)d(1.3::1.3)p Fu(')i(ha)m(v)m(e)j(no)e(e\013ect,) 1110 1134 y(b)s(ecause)d(there)h(are)g(no)f(in)m(termediate)g (revisions)e(to)k(remo)m(v)m(e.)630 1287 y Fp(::)p Fo(rev)260 b Fu(Collapse)30 b(revisions)f(b)s(et)m(w)m(een)j(the)g(b)s(eginning)c (of)j(the)h(branc)m(h)e(con)m(taining)1110 1396 y Fo(rev)45 b Fu(and)38 b Fo(rev)45 b Fu(itself.)62 b(The)37 b(branc)m(hp)s(oin)m (t)f(and)h Fo(rev)46 b Fu(are)38 b(left)g(in)m(tact.)63 b(F)-8 b(or)1110 1506 y(example,)41 b(`)p Fp(-o)30 b(::1.3.2.6)p Fu(')36 b(deletes)j(revision)e(1.3.2.1,)44 b(revision)37 b(1.3.2.5,)1110 1616 y(and)30 b(ev)m(erything)g(in)f(b)s(et)m(w)m(een,) i(but)f(lea)m(v)m(es)i(1.3)f(and)f(1.3.2.6)j(in)m(tact.)630 1769 y Fo(rev)8 b Fp(::)252 b Fu(Collapse)20 b(revisions)g(b)s(et)m(w)m (een)i Fo(rev)30 b Fu(and)21 b(the)h(end)f(of)h(the)f(branc)m(h)g(con)m (taining)1110 1878 y Fo(rev)p Fu(.)41 b(Revision)29 b Fo(rev)38 b Fu(is)29 b(left)h(in)m(tact)h(but)f(the)g(head)h(revision)d (is)i(deleted.)630 2032 y Fo(rev)356 b Fu(Delete)34 b(the)e(revision)f Fo(rev)p Fu(.)47 b(F)-8 b(or)34 b(example,)f(`)p Fp(-o)d(1.3)p Fu(')h(is)h(equiv)-5 b(alen)m(t)32 b(to)h(`)p Fp(-o)1110 2141 y(1.2::1.4)p Fu('.)630 2294 y Fo(rev1)7 b Fp(:)p Fo(rev2)87 b Fu(Delete)50 b(the)g(revisions)d(from)h Fo(rev1)57 b Fu(to)50 b Fo(rev2)p Fu(,)k(inclusiv)m(e,)e(on)d(the)h (same)1110 2404 y(branc)m(h.)68 b(One)40 b(will)d(not)j(b)s(e)f(able)g (to)i(retriev)m(e)f Fo(rev1)48 b Fu(or)39 b Fo(rev2)48 b Fu(or)40 b(an)m(y)g(of)1110 2514 y(the)d(revisions)e(in)g(b)s(et)m(w) m(een.)61 b(F)-8 b(or)38 b(example,)g(the)f(command)g(`)p Fp(cvs)29 b(admin)1110 2623 y(-oR_1_01:R_1_02)d(.)p Fu(')35 b(is)g(rarely)f(useful.)54 b(It)36 b(means)f(to)h(delete)g(revisions) 1110 2733 y(up)k(to,)k(and)c(including,)g(the)h(tag)h(R)p 2426 2733 28 4 v 32 w(1)p 2503 2733 V 34 w(02.)72 b(But)41 b(b)s(ew)m(are!)71 b(If)41 b(there)g(are)1110 2842 y(\014les)i(that)i (ha)m(v)m(e)h(not)e(c)m(hanged)h(b)s(et)m(w)m(een)g(R)p 2718 2842 V 33 w(1)p 2796 2842 V 33 w(02)g(and)f(R)p 3222 2842 V 33 w(1)p 3300 2842 V 33 w(03)h(the)g(\014le)1110 2952 y(will)27 b(ha)m(v)m(e)k Fo(the)f(same)36 b Fu(n)m(umerical)28 b(revision)g(n)m(um)m(b)s(er)h(assigned)g(to)i(the)f(tags)1110 3062 y(R)p 1182 3062 V 33 w(1)p 1260 3062 V 33 w(02)39 b(and)f(R)p 1674 3062 V 32 w(1)p 1751 3062 V 34 w(03.)65 b(So)38 b(not)h(only)e(will)f(it)i(b)s(e)g(imp)s(ossible)c(to)40 b(retriev)m(e)1110 3171 y(R)p 1182 3171 V 33 w(1)p 1260 3171 V 33 w(02;)47 b(R)p 1522 3171 V 32 w(1)p 1599 3171 V 33 w(03)42 b(will)c(also)i(ha)m(v)m(e)i(to)g(b)s(e)e(restored)g(from) g(the)h(tap)s(es!)72 b(In)1110 3281 y(most)31 b(cases)g(y)m(ou)g(w)m (an)m(t)g(to)g(sp)s(ecify)e Fo(rev1)7 b Fu(::)p Fo(rev2)39 b Fu(instead.)630 3434 y Fp(:)p Fo(rev)308 b Fu(Delete)39 b(revisions)e(from)h(the)g(b)s(eginning)e(of)i(the)h(branc)m(h)e(con)m (taining)h Fo(rev)1110 3543 y Fu(up)29 b(to)i(and)f(including)d Fo(rev)p Fu(.)630 3697 y Fo(rev)8 b Fp(:)300 b Fu(Delete)36 b(revisions)c(from)j(revision)d Fo(rev)p Fu(,)k(including)31 b Fo(rev)43 b Fu(itself,)34 b(to)i(the)f(end)1110 3806 y(of)c(the)f(branc)m(h)g(con)m(taining)g Fo(rev)p Fu(.)630 3959 y(None)h(of)f(the)h(revisions)d(to)k(b)s(e)d(deleted)h(ma)m(y)h (ha)m(v)m(e)h(branc)m(hes)e(or)g(lo)s(c)m(ks.)630 4091 y(If)d(an)m(y)g(of)g(the)h(revisions)d(to)j(b)s(e)e(deleted)h(ha)m(v)m (e)h(sym)m(b)s(olic)e(names,)i(and)e(one)i(sp)s(eci\014es)e(one)630 4200 y(of)34 b(the)h(`)p Fp(::)p Fu(')f(syn)m(taxes,)i(then)e Ft(cvs)f Fu(will)f(giv)m(e)j(an)f(error)f(and)h(not)h(delete)f(an)m(y)h (revisions.)630 4310 y(If)i(y)m(ou)h(really)f(w)m(an)m(t)h(to)h(delete) f(b)s(oth)e(the)i(sym)m(b)s(olic)e(names)i(and)f(the)h(revisions,)g (\014rst)630 4420 y(delete)k(the)f(sym)m(b)s(olic)f(names)i(with)e Fp(cvs)29 b(tag)h(-d)p Fu(,)44 b(then)d(run)f Fp(cvs)29 b(admin)g(-o)p Fu(.)74 b(If)41 b(one)630 4529 y(sp)s(eci\014es)29 b(the)h(non-`)p Fp(::)p Fu(')g(syn)m(taxes,)h(then)f Ft(cvs)f Fu(will)e(delete)j(the)h(revisions)d(but)h(lea)m(v)m(e)j(the) 630 4639 y(sym)m(b)s(olic)i(names)h(p)s(oin)m(ting)f(to)i(nonexisten)m (t)g(revisions.)54 b(This)34 b(b)s(eha)m(vior)h(is)f(preserv)m(ed)630 4748 y(for)26 b(compatibilit)m(y)e(with)h(previous)g(v)m(ersions)g(of)h Ft(cvs)p Fu(,)h(but)e(b)s(ecause)h(it)g(isn't)f(v)m(ery)h(useful,)630 4858 y(in)j(the)i(future)e(it)h(ma)m(y)h(c)m(hange)g(to)h(b)s(e)d(lik)m (e)h(the)h(`)p Fp(::)p Fu(')f(case.)630 4989 y(Due)22 b(to)h(the)f(w)m(a)m(y)h Ft(cvs)f Fu(handles)e(branc)m(hes)i Fo(rev)29 b Fu(cannot)23 b(b)s(e)f(sp)s(eci\014ed)e(sym)m(b)s(olically) f(if)i(it)h(is)630 5099 y(a)27 b(branc)m(h.)39 b(See)26 b(Section)h(5.5)g([Magic)h(branc)m(h)d(n)m(um)m(b)s(ers],)i(page)g(40,) h(for)e(an)h(explanation.)630 5230 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)e(y) m(ou)j(outdate.)630 5340 y(Strange)22 b(things)f(will)f(happ)s(en)g(if) h(he)h(starts)h(to)g(edit)f(it)f(and)h(tries)f(to)i(c)m(hec)m(k)h(it)e (bac)m(k)g(in.)37 b(F)-8 b(or)p eop %%Page: 90 92 90 91 bop 150 -116 a Fu(90)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)630 366 y(this)24 b(reason,)j(this)e (option)g(is)g(not)g(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;)i(commit)630 476 y(a)h(new)g(revision)e (undoing)g(the)i(b)s(ogus)f(c)m(hange)i(instead)f(\(see)h(Section)e (5.8)i([Merging)g(t)m(w)m(o)630 586 y(revisions],)g(page)i(42\).)150 737 y Fp(-q)384 b Fu(Run)29 b(quietly;)h(do)g(not)g(prin)m(t)f (diagnostics.)150 888 y Fp(-s)p Fo(state)5 b Fp([:)p Fo(rev)j Fp(])630 998 y Fu(Useful)32 b(with)g Ft(cvs)p Fu(.)49 b(Set)33 b(the)h(state)g(attribute)g(of)f(the)h(revision)d Fo(rev)41 b Fu(to)34 b Fo(state)p Fu(.)51 b(If)33 b Fo(rev)41 b Fu(is)630 1107 y(a)30 b(branc)m(h)g(n)m(um)m(b)s(er,)f(assume)g(the)h (latest)h(revision)d(on)i(that)h(branc)m(h.)40 b(If)29 b Fo(rev)38 b Fu(is)29 b(omitted,)630 1217 y(assume)23 b(the)h(latest)f(revision)f(on)h(the)h(default)e(branc)m(h.)38 b(An)m(y)23 b(iden)m(ti\014er)f(is)g(acceptable)i(for)630 1326 y Fo(state)p Fu(.)42 b(A)29 b(useful)f(set)i(of)g(states)g(is)f(`) p Fp(Exp)p Fu(')g(\(for)g(exp)s(erimen)m(tal\),)g(`)p Fp(Stab)p Fu(')g(\(for)h(stable\),)g(and)630 1436 y(`)p Fp(Rel)p Fu(')e(\(for)h(released\).)40 b(By)29 b(default,)g(the)g (state)h(of)e(a)h(new)g(revision)d(is)i(set)h(to)h(`)p Fp(Exp)p Fu(')e(when)630 1545 y(it)k(is)f(created.)48 b(The)32 b(state)h(is)f(visible)d(in)i(the)i(output)f(from)g Fo(cvs)g(log)40 b Fu(\(see)34 b(Section)e(A.13)630 1655 y([log],)40 b(page)e(102\),)j(and)36 b(in)g(the)i(`)p Fp($Log: cvs.ps,v $ Fp(Revision 1.1.1.14 1998/08/22 20:56:24 tholo Fp(Latest version from Cyclic; skipped files Fp()p Fu(')e(and)h(`)p Fp($State: Exp $)p Fu(')f(k)m(eyw)m(ords)h(\(see) h(Chapter)f(12)630 1765 y([Keyw)m(ord)i(substitution],)g(page)h(69\).) 68 b(Note)40 b(that)g Ft(cvs)e Fu(uses)g(the)i Fp(dead)d Fu(state)k(for)e(its)630 1874 y(o)m(wn)33 b(purp)s(oses;)g(to)h(tak)m (e)h(a)e(\014le)f(to)i(or)f(from)g(the)g Fp(dead)f Fu(state)j(use)e (commands)f(lik)m(e)h Fp(cvs)630 1984 y(remove)c Fu(and)g Fp(cvs)h(add)p Fu(,)g(not)g Fp(cvs)g(admin)f(-s)p Fu(.)150 2135 y Fp(-t[)p Fo(\014le)5 b Fp(])166 b Fu(Useful)38 b(with)g Ft(cvs)p Fu(.)65 b(W)-8 b(rite)40 b(descriptiv)m(e)e(text)i (from)e(the)h(con)m(ten)m(ts)i(of)e(the)g(named)g Fo(\014le)630 2245 y Fu(in)m(to)30 b(the)h(R)m(CS)f(\014le,)f(deleting)h(the)g (existing)g(text.)41 b(The)30 b Fo(\014le)35 b Fu(pathname)30 b(ma)m(y)h(not)f(b)s(egin)630 2354 y(with)36 b(`)p Fp(-)p Fu('.)62 b(The)37 b(descriptiv)m(e)f(text)i(can)g(b)s(e)f(seen)g(in)f (the)i(output)f(from)g(`)p Fp(cvs)29 b(log)p Fu(')37 b(\(see)630 2464 y(Section)43 b(A.13)h([log],)j(page)d(102\).)80 b(There)43 b(can)g(b)s(e)f(no)h(space)h(b)s(et)m(w)m(een)f(`)p Fp(-t)p Fu(')g(and)g(its)630 2573 y(argumen)m(t.)630 2704 y(If)26 b Fo(\014le)k Fu(is)25 b(omitted,)i(obtain)e(the)h(text)h (from)f(standard)f(input,)g(terminated)h(b)m(y)g(end-of-\014le)630 2813 y(or)d(b)m(y)g(a)g(line)e(con)m(taining)i(`)p Fp(.)p Fu(')g(b)m(y)g(itself.)37 b(Prompt)22 b(for)h(the)g(text)h(if)e(in)m (teraction)h(is)f(p)s(ossible;)630 2923 y(see)30 b(`)p Fp(-I)p Fu('.)40 b(Reading)29 b(from)g(standard)g(input)e(do)s(es)j (not)f(w)m(ork)h(for)f(clien)m(t/serv)m(er)h Ft(cvs)f Fu(and)630 3032 y(ma)m(y)i(c)m(hange)g(in)f(a)g(future)g(release)g(of)h Ft(cvs)p Fu(.)150 3184 y Fp(-t-)p Fo(string)107 b Fu(Similar)39 b(to)k(`)p Fp(-t)p Fo(\014le)5 b Fu('.)76 b(W)-8 b(rite)43 b(descriptiv)m(e)e(text)i(from)f(the)g Fo(string)50 b Fu(in)m(to)42 b(the)g Ft(r)n(cs)g Fu(\014le,)630 3293 y(deleting)22 b(the)g(existing)g(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 Fp(-t)p Fu(')f(and)g(its)g(argumen)m(t.)150 3444 y Fp(-U)384 b Fu(Set)26 b(lo)s(c)m(king)f(to)i(non-strict.)38 b(Non-strict)26 b(lo)s(c)m(king)f(means)h(that)g(the)g(o)m(wner)g(of)g(a)g(\014le)f (need)630 3554 y(not)36 b(lo)s(c)m(k)g(a)h(revision)d(for)i(c)m(hec)m (kin.)58 b(F)-8 b(or)37 b(use)f(with)f Ft(cvs)p Fu(,)i(strict)e(lo)s(c) m(king)h(m)m(ust)g(b)s(e)f(set;)630 3663 y(see)c(the)g(discussion)c (under)i(the)i(`)p Fp(-l)p Fu(')f(option)g(ab)s(o)m(v)m(e.)150 3815 y Fp(-u[)p Fo(rev)8 b Fp(])156 b Fu(See)24 b(the)g(option)g(`)p Fp(-l)p Fu(')g(ab)s(o)m(v)m(e,)i(for)e(a)h(discussion)c(of)j(using)f (this)f(option)i(with)f Ft(cvs)p Fu(.)37 b(Unlo)s(c)m(k)630 3924 y(the)f(revision)d(with)h(n)m(um)m(b)s(er)g Fo(rev)p Fu(.)56 b(If)35 b(a)h(branc)m(h)e(is)h(giv)m(en,)i(unlo)s(c)m(k)d(the)i (latest)g(revision)630 4034 y(on)i(that)h(branc)m(h.)64 b(If)38 b Fo(rev)47 b Fu(is)37 b(omitted,)k(remo)m(v)m(e)e(the)g (latest)g(lo)s(c)m(k)g(held)d(b)m(y)j(the)f(caller.)630 4143 y(Normally)-8 b(,)27 b(only)f(the)h(lo)s(c)m(k)m(er)g(of)g(a)g (revision)e(ma)m(y)i(unlo)s(c)m(k)f(it.)39 b(Someb)s(o)s(dy)25 b(else)i(unlo)s(c)m(king)630 4253 y(a)f(revision)e(breaks)i(the)g(lo)s (c)m(k.)39 b(This)25 b(causes)h(a)g(mail)f(message)i(to)f(b)s(e)g(sen)m (t)g(to)h(the)f(original)630 4363 y(lo)s(c)m(k)m(er.)61 b(The)36 b(message)i(con)m(tains)f(a)h(commen)m(tary)g(solicited)d (from)i(the)g(break)m(er.)60 b(The)630 4472 y(commen)m(tary)44 b(is)e(terminated)g(b)m(y)h(end-of-\014le)f(or)h(b)m(y)f(a)h(line)e (con)m(taining)i Fp(.)f Fu(b)m(y)h(itself.)630 4582 y(There)30 b(can)h(b)s(e)e(no)i(space)f(b)s(et)m(w)m(een)h(`)p Fp(-u)p Fu(')g(and)f(its)f(argumen)m(t.)150 4733 y Fp(-V)p Fo(n)333 b Fu(In)27 b(previous)f(v)m(ersions)h(of)h Ft(cvs)p Fu(,)g(this)f (option)g(mean)m(t)i(to)f(write)f(an)h Ft(r)n(cs)f Fu(\014le)g(whic)m (h)f(w)m(ould)630 4842 y(b)s(e)39 b(acceptable)h(to)g Ft(r)n(cs)f Fu(v)m(ersion)g Fo(n)p Fu(,)i(but)e(it)g(is)f(no)m(w)i (obsolete)g(and)e(sp)s(ecifying)g(it)h(will)630 4952 y(pro)s(duce)29 b(an)h(error.)150 5103 y Fp(-x)p Fo(su\016xes)97 b Fu(In)37 b(previous)g(v)m(ersions)h(of)g Ft(cvs)p Fu(,)i(this)d(w)m (as)h(do)s(cumen)m(ted)g(as)h(a)f(w)m(a)m(y)h(of)g(sp)s(ecifying)d(the) 630 5213 y(names)i(of)g(the)h Ft(r)n(cs)e Fu(\014les.)63 b(Ho)m(w)m(ev)m(er,)42 b Ft(cvs)c Fu(has)g(alw)m(a)m(ys)g(required)f (that)h(the)h Ft(r)n(cs)e Fu(\014les)630 5322 y(used)30 b(b)m(y)g Ft(cvs)f Fu(end)h(in)f(`)p Fp(,v)p Fu(',)i(so)f(this)f (option)h(has)g(nev)m(er)h(done)f(an)m(ything)g(useful.)p eop %%Page: 91 93 91 92 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e (commands)1955 b(91)150 366 y Fq(A.7)67 b(c)l(hec)l(k)l(out|Chec)l(k)47 b(out)e(sources)g(for)g(editing)225 558 y Fs(\017)60 b Fu(Synopsis:)39 b(c)m(hec)m(k)m(out)32 b([options])f(mo)s(dules)p Fh(:)15 b(:)g(:)225 692 y Fs(\017)60 b Fu(Requires:)40 b(rep)s(ository)-8 b(.)225 826 y Fs(\017)60 b Fu(Changes:)40 b(w)m(orking)30 b(directory)-8 b(.)225 959 y Fs(\017)60 b Fu(Synon)m(yms:)40 b(co,)31 b(get)275 1117 y(Create)36 b(or)f(up)s(date)g(a)h(w)m(orking)e(directory)h(con)m(taining)g(copies) g(of)h(the)f(source)h(\014les)e(sp)s(eci\014ed)g(b)m(y)150 1227 y Fo(mo)s(dules)p Fu(.)k(Y)-8 b(ou)29 b(m)m(ust)g(execute)h Fp(checkout)c Fu(b)s(efore)i(using)f(most)i(of)g(the)f(other)h Ft(cvs)f Fu(commands,)h(since)150 1336 y(most)i(of)f(them)h(op)s(erate) g(on)f(y)m(our)g(w)m(orking)g(directory)-8 b(.)275 1470 y(The)40 b Fo(mo)s(dules)i Fu(are)f(either)g(sym)m(b)s(olic)e(names)h (for)h(some)g(collection)f(of)h(source)g(directories)f(and)150 1580 y(\014les,)c(or)f(paths)g(to)h(directories)e(or)h(\014les)g(in)f (the)h(rep)s(ository)-8 b(.)55 b(The)35 b(sym)m(b)s(olic)e(names)j(are) f(de\014ned)f(in)150 1689 y(the)d(`)p Fp(modules)p Fu(')d(\014le.)40 b(See)31 b(Section)f(C.1)h([mo)s(dules],)e(page)i(125.)275 1823 y(Dep)s(ending)26 b(on)i(the)g(mo)s(dules)e(y)m(ou)i(sp)s(ecify)-8 b(,)28 b Fp(checkout)d Fu(ma)m(y)k(recursiv)m(ely)d(create)k (directories)d(and)150 1932 y(p)s(opulate)f(them)h(with)f(the)h (appropriate)f(source)h(\014les.)39 b(Y)-8 b(ou)27 b(can)h(then)f(edit) f(these)i(source)f(\014les)f(at)i(an)m(y)150 2042 y(time)37 b(\(regardless)g(of)g(whether)f(other)i(soft)m(w)m(are)g(dev)m(elop)s (ers)f(are)g(editing)f(their)g(o)m(wn)i(copies)e(of)i(the)150 2152 y(sources\);)f(up)s(date)c(them)h(to)h(include)d(new)h(c)m(hanges) i(applied)d(b)m(y)i(others)g(to)h(the)f(source)h(rep)s(ository;)150 2261 y(or)30 b(commit)h(y)m(our)f(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 2395 y(Note)43 b(that)h Fp(checkout)c Fu(is)i(used)f(to)j(create)g (directories.)76 b(The)42 b(top-lev)m(el)h(directory)f(created)i(is)150 2505 y(alw)m(a)m(ys)32 b(added)f(to)h(the)g(directory)f(where)h Fp(checkout)d Fu(is)i(in)m(v)m(ok)m(ed,)h(and)f(usually)f(has)h(the)h (same)g(name)150 2614 y(as)f(the)g(sp)s(eci\014ed)e(mo)s(dule.)41 b(In)30 b(the)h(case)h(of)f(a)g(mo)s(dule)e(alias,)i(the)g(created)h (sub-directory)d(ma)m(y)j(ha)m(v)m(e)150 2724 y(a)k(di\013eren)m(t)f (name,)j(but)d(y)m(ou)h(can)g(b)s(e)g(sure)f(that)h(it)f(will)f(b)s(e)h (a)h(sub-directory)-8 b(,)37 b(and)e(that)h Fp(checkout)150 2833 y Fu(will)25 b(sho)m(w)i(the)h(relativ)m(e)g(path)f(leading)g(to)h (eac)m(h)h(\014le)e(as)g(it)h(is)e(extracted)j(in)m(to)f(y)m(our)f (priv)-5 b(ate)27 b(w)m(ork)h(area)150 2943 y(\(unless)h(y)m(ou)i(sp)s (ecify)e(the)h(`)p Fp(-Q)p Fu(')h(global)e(option\).)275 3077 y(The)g(\014les)f(created)j(b)m(y)f Fp(checkout)d Fu(are)j(created)h(read-write,)e(unless)f(the)i(`)p Fp(-r)p Fu(')g(option)f(to)h Ft(cvs)f Fu(\(see)150 3186 y(Section)40 b(A.4)i([Global)e(options],)i(page)g(82\))f(is)f(sp)s(eci\014ed,)h(the) g Fp(CVSREAD)e Fu(en)m(vironmen)m(t)h(v)-5 b(ariable)39 b(is)150 3296 y(sp)s(eci\014ed)d(\(see)i(App)s(endix)d(D)j([En)m (vironmen)m(t)e(v)-5 b(ariables],)39 b(page)f(139\),)j(or)c(a)h(w)m (atc)m(h)h(is)d(in)g(e\013ect)j(for)150 3405 y(that)31 b(\014le)e(\(see)j(Section)e(10.6)i([W)-8 b(atc)m(hes],)33 b(page)e(62\).)275 3539 y(Note)g(that)h(running)27 b Fp(checkout)i Fu(on)h(a)h(directory)f(that)h(w)m(as)g(already)f(built)f (b)m(y)h(a)h(prior)e Fp(checkout)150 3649 y Fu(is)39 b(also)h(p)s(ermitted.)68 b(This)38 b(is)h(similar)f(to)j(sp)s (ecifying)c(the)k(`)p Fp(-d)p Fu(')e(option)h(to)h(the)f Fp(update)e Fu(command)150 3758 y(in)e(the)h(sense)g(that)g(new)g (directories)f(that)h(ha)m(v)m(e)i(b)s(een)d(created)i(in)e(the)h(rep)s (ository)f(will)e(app)s(ear)i(in)150 3868 y(y)m(our)25 b(w)m(ork)g(area.)40 b(Ho)m(w)m(ev)m(er,)29 b Fp(checkout)22 b Fu(tak)m(es)27 b(a)e(mo)s(dule)f(name)h(whereas)g Fp(update)e Fu(tak)m(es)k(a)e(directory)150 3977 y(name.)39 b(Also)24 b(to)h(use)f Fp(checkout)e Fu(this)h(w)m(a)m(y)j(it)e(m)m(ust)g(b)s(e)g (run)e(from)i(the)h(top)f(lev)m(el)h(directory)e(\(where)i(y)m(ou)150 4087 y(originally)g(ran)h Fp(checkout)f Fu(from\),)j(so)g(b)s(efore)f (y)m(ou)g(run)f Fp(checkout)f Fu(to)j(up)s(date)e(an)i(existing)e (directory)-8 b(,)150 4197 y(don't)30 b(forget)i(to)f(c)m(hange)g(y)m (our)g(directory)f(to)h(the)f(top)h(lev)m(el)f(directory)-8 b(.)275 4330 y(F)g(or)27 b(the)f(output)g(pro)s(duced)f(b)m(y)h(the)h Fp(checkout)d Fu(command)i(see)h(Section)g(A.18.2)h([up)s(date)e (output],)150 4440 y(page)31 b(110.)150 4662 y Fn(A.7.1)62 b(c)m(hec)m(k)m(out)39 b(options)275 4853 y Fu(These)27 b(standard)g(options)h(are)g(supp)s(orted)e(b)m(y)i Fp(checkout)e Fu(\(see)j(Section)f(A.5)g([Common)g(options],)150 4963 y(page)j(84,)h(for)e(a)g(complete)h(description)e(of)h(them\):)150 5121 y Fp(-D)g Fo(date)183 b Fu(Use)42 b(the)f(most)g(recen)m(t)i (revision)c(no)i(later)g(than)g Fo(date)p Fu(.)74 b(This)39 b(option)i(is)f(stic)m(ky)-8 b(,)45 b(and)630 5230 y(implies)36 b(`)p Fp(-P)p Fu('.)64 b(See)39 b(Section)f(4.5)i([Stic)m(ky)e(tags],)k (page)d(34,)j(for)c(more)g(information)f(on)630 5340 y(stic)m(ky)31 b(tags/dates.)p eop %%Page: 92 94 92 93 bop 150 -116 a Fu(92)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fp(-f)384 b Fu(Only)21 b(useful)f(with)h(the)i(`)p Fp(-D)30 b Fo(date)5 b Fu(')23 b(or)g(`)p Fp(-r)30 b Fo(tag)8 b Fu(')23 b(\015ags.)38 b(If)22 b(no)h(matc)m(hing)f(revision)f(is)g(found,)630 476 y(retriev)m(e)31 b(the)f(most)h(recen)m(t)h(revision)c(\(instead)i (of)h(ignoring)d(the)j(\014le\).)150 628 y Fp(-k)f Fo(k\015ag)165 b Fu(Pro)s(cess)35 b(k)m(eyw)m(ords)g(according)g(to)g Fo(k\015ag)p Fu(.)55 b(See)35 b(Chapter)f(12)i([Keyw)m(ord)f (substitution],)630 737 y(page)c(69.)41 b(This)28 b(option)i(is)f(stic) m(ky;)h(future)g(up)s(dates)f(of)h(this)f(\014le)g(in)f(this)h(w)m (orking)h(direc-)630 847 y(tory)35 b(will)d(use)i(the)h(same)g Fo(k\015ag)p Fu(.)53 b(The)34 b Fp(status)f Fu(command)h(can)h(b)s(e)f (view)m(ed)g(to)i(see)f(the)630 957 y(stic)m(ky)24 b(options.)38 b(See)25 b(App)s(endix)c(B)k([In)m(v)m(oking)f(CVS],)g(page)h(113,)i (for)d(more)h(information)630 1066 y(on)30 b(the)h Fp(status)d Fu(command.)150 1218 y Fp(-l)384 b Fu(Lo)s(cal;)30 b(run)f(only)h(in)f (curren)m(t)h(w)m(orking)g(directory)-8 b(.)150 1370 y Fp(-n)384 b Fu(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)d(with)h(the)i(`)p Fp(-o)p Fu(')f(option)g(in)f(the)630 1479 y(mo)s(dules)29 b(\014le;)g(see)i (Section)f(C.1)h([mo)s(dules],)e(page)j(125\).)150 1631 y Fp(-P)384 b Fu(Prune)29 b(empt)m(y)i(directories.)40 b(See)30 b(Section)h(7.5)g([Mo)m(ving)g(directories],)f(page)h(51.)150 1783 y Fp(-p)384 b Fu(Pip)s(e)29 b(\014les)g(to)i(the)g(standard)e (output.)150 1934 y Fp(-R)384 b Fu(Chec)m(k)m(out)32 b(directories)d(recursiv)m(ely)-8 b(.)40 b(This)28 b(option)i(is)g(on)g (b)m(y)g(default.)150 2086 y Fp(-r)g Fo(tag)229 b Fu(Use)28 b(revision)d Fo(tag)p Fu(.)41 b(This)25 b(option)i(is)f(stic)m(ky)-8 b(,)29 b(and)d(implies)f(`)p Fp(-P)p Fu('.)39 b(See)28 b(Section)f(4.5)h([Stic)m(ky)630 2196 y(tags],)k(page)f(34,)h(for)e (more)g(information)f(on)h(stic)m(ky)h(tags/dates.)275 2347 y(In)e(addition)g(to)i(those,)g(y)m(ou)g(can)f(use)g(these)h(sp)s (ecial)e(command)h(options)g(with)f Fp(checkout)p Fu(:)150 2499 y Fp(-A)384 b Fu(Reset)43 b(an)m(y)g(stic)m(ky)g(tags,)k(dates,)f (or)d(`)p Fp(-k)p Fu(')f(options.)77 b(See)43 b(Section)f(4.5)i([Stic)m (ky)e(tags],)630 2609 y(page)31 b(34,)h(for)e(more)g(information)f(on)h (stic)m(ky)h(tags/dates.)150 2760 y Fp(-c)384 b Fu(Cop)m(y)40 b(the)f(mo)s(dule)f(\014le,)k(sorted,)g(to)e(the)g(standard)f(output,)i (instead)e(of)h(creating)g(or)630 2870 y(mo)s(difying)28 b(an)m(y)i(\014les)g(or)g(directories)g(in)f(y)m(our)h(w)m(orking)g (directory)-8 b(.)150 3022 y Fp(-d)30 b Fo(dir)241 b Fu(Create)32 b(a)f(directory)g(called)f Fo(dir)36 b Fu(for)31 b(the)g(w)m(orking)g(\014les,)f(instead)g(of)i(using)d(the)j(mo)s(dule) 630 3131 y(name.)83 b(In)44 b(general,)k(using)43 b(this)g(\015ag)i(is) e(equiv)-5 b(alen)m(t)44 b(to)h(using)e(`)p Fp(mkdir)29 b Fo(dir)7 b Fp(;)28 b(cd)i Fo(dir)7 b Fu(')630 3241 y(follo)m(w)m(ed)30 b(b)m(y)g(the)h(c)m(hec)m(k)m(out)i(command)d (without)f(the)i(`)p Fp(-d)p Fu(')f(\015ag.)630 3372 y(There)e(is)g(an)g(imp)s(ortan)m(t)g(exception,)h(ho)m(w)m(ev)m(er.)42 b(It)28 b(is)g(v)m(ery)h(con)m(v)m(enien)m(t)h(when)d(c)m(hec)m(king) 630 3481 y(out)38 b(a)f(single)f(item)h(to)i(ha)m(v)m(e)f(the)g(output) f(app)s(ear)g(in)f(a)h(directory)g(that)h(do)s(esn't)f(con-)630 3591 y(tain)32 b(empt)m(y)h(in)m(termediate)g(directories.)46 b(In)32 b(this)g(case)h Fo(only)p Fu(,)g(CVS)f(tries)g(to)h(\\shorten") 630 3700 y(pathnames)d(to)h(a)m(v)m(oid)g(those)g(empt)m(y)g (directories.)630 3831 y(F)-8 b(or)29 b(example,)g(giv)m(en)f(a)h(mo)s (dule)d(`)p Fp(foo)p Fu(')i(that)h(con)m(tains)g(the)f(\014le)g(`)p Fp(bar.c)p Fu(',)g(the)g(command)630 3941 y(`)p Fp(cvs)i(co)f(-d)h(dir) g(foo)p Fu(')h(will)e(create)34 b(directory)e(`)p Fp(dir)p Fu(')f(and)h(place)g(`)p Fp(bar.c)p Fu(')f(inside.)43 b(Simi-)630 4050 y(larly)-8 b(,)30 b(giv)m(en)h(a)h(mo)s(dule)d(`)p Fp(bar)p Fu(')h(whic)m(h)g(has)h(sub)s(directory)e(`)p Fp(baz)p Fu(')h(wherein)f(there)j(is)e(a)h(\014le)630 4160 y(`)p Fp(quux.c)p Fu(',)24 b(the)g(command)f(`)p Fp(cvs)30 b(-d)f(dir)h(co)g(bar/baz)p Fu(')21 b(will)g(create)k (directory)e(`)p Fp(dir)p Fu(')h(and)630 4269 y(place)30 b(`)p Fp(quux.c)p Fu(')f(inside.)630 4400 y(Using)45 b(the)h(`)p Fp(-N)p Fu(')g(\015ag)g(will)d(defeat)k(this)e(b)s(eha)m (vior.)86 b(Giv)m(en)46 b(the)g(same)g(mo)s(dule)e(def-)630 4510 y(initions)h(ab)s(o)m(v)m(e,)53 b(`)p Fp(cvs)30 b(co)f(-N)h(-d)g(dir)f(foo)p Fu(')47 b(will)e(create)k(directories)e(`) p Fp(dir/foo)p Fu(')f(and)630 4619 y(place)38 b(`)p Fp(bar.c)p Fu(')g(inside,)g(while)f(`)p Fp(cvs)30 b(co)f(-N)h(-d)g(dir)f(bar/baz)p Fu(')37 b(will)f(create)k(directories)630 4729 y(`)p Fp(dir/bar/baz)p Fu(')28 b(and)i(place)g(`)p Fp(quux.c)p Fu(')f(inside.)150 4881 y Fp(-j)h Fo(tag)229 b Fu(With)29 b(t)m(w)m(o)i(`)p Fp(-j)p Fu(')f(options,)g(merge)g(c)m(hanges)h(from)e (the)h(revision)e(sp)s(eci\014ed)g(with)h(the)h(\014rst)630 4990 y(`)p Fp(-j)p Fu(')c(option)f(to)i(the)f(revision)e(sp)s (eci\014ed)g(with)g(the)i(second)g(`)p Fp(j)p Fu(')g(option,)h(in)m(to) f(the)g(w)m(orking)630 5100 y(directory)-8 b(.)630 5230 y(With)29 b(one)h(`)p Fp(-j)p Fu(')f(option,)g(merge)h(c)m(hanges)g (from)f(the)h(ancestor)g(revision)e(to)i(the)g(revision)630 5340 y(sp)s(eci\014ed)24 b(with)h(the)h(`)p Fp(-j)p Fu(')f(option,)i (in)m(to)e(the)h(w)m(orking)g(directory)-8 b(.)39 b(The)25 b(ancestor)i(revision)p eop %%Page: 93 95 93 94 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e (commands)1955 b(93)630 366 y(is)25 b(the)h(common)g(ancestor)g(of)g (the)g(revision)e(whic)m(h)h(the)g(w)m(orking)g(directory)h(is)e(based) i(on,)630 476 y(and)k(the)g(revision)f(sp)s(eci\014ed)g(in)g(the)h(`)p Fp(-j)p Fu(')h(option.)630 609 y(In)39 b(addition,)h(eac)m(h)h(-j)f (option)f(can)h(con)m(tain)g(an)f(optional)g(date)h(sp)s(eci\014cation) f(whic)m(h,)630 719 y(when)e(used)g(with)g(branc)m(hes,)j(can)e(limit)e (the)i(c)m(hosen)h(revision)d(to)j(one)f(within)e(a)i(sp)s(e-)630 829 y(ci\014c)44 b(date.)84 b(An)44 b(optional)g(date)h(is)e(sp)s (eci\014ed)g(b)m(y)h(adding)g(a)g(colon)h(\(:\))70 b(to)45 b(the)f(tag:)630 938 y(`)p Fp(-j)p Fo(Sym)m(b)s(olic)p 1119 938 28 4 v 31 w(T)-8 b(ag)8 b Fp(:)p Fo(Date)p 1543 938 V 34 w(Sp)s(eci\014er)f Fu('.)630 1071 y(See)31 b(Chapter)e(5)i ([Branc)m(hing)f(and)g(merging],)g(page)h(37.)150 1228 y Fp(-N)384 b Fu(Only)35 b(useful)h(together)i(with)e(`)p Fp(-d)30 b Fo(dir)7 b Fu('.)59 b(With)37 b(this)f(option,)i Ft(cvs)f Fu(will)d(not)j(\\shorten")630 1338 y(mo)s(dule)c(paths)h(in)f (y)m(our)h(w)m(orking)f(directory)h(when)g(y)m(ou)g(c)m(hec)m(k)i(out)f (a)f(single)f(mo)s(dule.)630 1447 y(See)e(the)f(`)p Fp(-d)p Fu(')g(\015ag)h(for)f(examples)g(and)g(a)h(discussion.)150 1604 y Fp(-s)384 b Fu(Lik)m(e)27 b(`)p Fp(-c)p Fu(',)g(but)g(include)d (the)j(status)g(of)g(all)f(mo)s(dules,)g(and)g(sort)h(it)g(b)m(y)g(the) g(status)g(string.)630 1714 y(See)i(Section)f(C.1)h([mo)s(dules],)f (page)i(125,)g(for)f(info)f(ab)s(out)g(the)h(`)p Fp(-s)p Fu(')g(option)f(that)h(is)f(used)630 1824 y(inside)g(the)j(mo)s(dules)d (\014le)i(to)h(set)g(the)f(mo)s(dule)f(status.)150 2044 y Fn(A.7.2)62 b(c)m(hec)m(k)m(out)39 b(examples)275 2235 y Fu(Get)31 b(a)g(cop)m(y)g(of)f(the)h(mo)s(dule)e(`)p Fp(tc)p Fu(':)390 2363 y Fp($)47 b(cvs)g(checkout)f(tc)275 2496 y Fu(Get)31 b(a)g(cop)m(y)g(of)f(the)h(mo)s(dule)e(`)p Fp(tc)p Fu(')h(as)g(it)g(lo)s(ok)m(ed)h(one)f(da)m(y)h(ago:)390 2623 y Fp($)47 b(cvs)g(checkout)f(-D)h(yesterday)e(tc)150 2877 y Fq(A.8)67 b(commit|Chec)l(k)47 b(\014les)e(in)l(to)h(the)f(rep)t (ository)225 3068 y Fs(\017)60 b Fu(Synopsis:)39 b(commit)30 b([-lnRf)7 b(])29 b([-m)i('log)p 1662 3068 V 33 w(message')h Fp(|)e Fu(-F)h(\014le])f([-r)g(revision])f([\014les)p Fh(:)15 b(:)g(:)p Fu(])225 3202 y Fs(\017)60 b Fu(Requires:)40 b(w)m(orking)29 b(directory)-8 b(,)31 b(rep)s(ository)-8 b(.)225 3335 y Fs(\017)60 b Fu(Changes:)40 b(rep)s(ository)-8 b(.)225 3468 y Fs(\017)60 b Fu(Synon)m(ym:)40 b(ci)275 3625 y(Use)33 b Fp(commit)f Fu(when)h(y)m(ou)h(w)m(an)m(t)g(to)h (incorp)s(orate)e(c)m(hanges)h(from)f(y)m(our)h(w)m(orking)f(source)g (\014les)g(in)m(to)150 3735 y(the)e(source)f(rep)s(ository)-8 b(.)275 3868 y(If)36 b(y)m(ou)h(don't)f(sp)s(ecify)g(particular)f (\014les)g(to)j(commit,)g(all)e(of)h(the)g(\014les)e(in)h(y)m(our)g(w)m (orking)g(curren)m(t)150 3978 y(directory)31 b(are)i(examined.)44 b Fp(commit)31 b Fu(is)f(careful)i(to)g(c)m(hange)h(in)e(the)h(rep)s (ository)f(only)g(those)h(\014les)f(that)150 4087 y(y)m(ou)37 b(ha)m(v)m(e)g(really)e(c)m(hanged.)60 b(By)36 b(default)g(\(or)h(if)e (y)m(ou)h(explicitly)e(sp)s(ecify)h(the)i(`)p Fp(-R)p Fu(')f(option\),)i(\014les)d(in)150 4197 y(sub)s(directories)26 b(are)j(also)g(examined)f(and)g(committed)g(if)g(they)h(ha)m(v)m(e)h(c) m(hanged;)g(y)m(ou)f(can)g(use)f(the)h(`)p Fp(-l)p Fu(')150 4306 y(option)h(to)h(limit)d Fp(commit)h Fu(to)i(the)f(curren)m(t)h (directory)e(only)-8 b(.)275 4440 y Fp(commit)35 b Fu(v)m(eri\014es)h (that)i(the)f(selected)h(\014les)e(are)h(up)f(to)i(date)f(with)f(the)h (curren)m(t)g(revisions)e(in)h(the)150 4549 y(source)g(rep)s(ository;)j (it)c(will)f(notify)h(y)m(ou,)k(and)c(exit)h(without)g(committing,)h (if)e(an)m(y)i(of)f(the)h(sp)s(eci\014ed)150 4659 y(\014les)27 b(m)m(ust)g(b)s(e)h(made)g(curren)m(t)f(\014rst)g(with)g Fp(update)f Fu(\(see)j(Section)e(A.18)i([up)s(date],)g(page)f(108\).)42 b Fp(commit)150 4768 y Fu(do)s(es)32 b(not)h(call)e(the)i Fp(update)d Fu(command)i(for)h(y)m(ou,)g(but)f(rather)g(lea)m(v)m(es)h (that)g(for)f(y)m(ou)h(to)g(do)f(when)g(the)150 4878 y(time)e(is)f(righ)m(t.)275 5011 y(When)34 b(all)g(is)f(w)m(ell,)i(an)g (editor)f(is)g(in)m(v)m(ok)m(ed)h(to)g(allo)m(w)g(y)m(ou)g(to)g(en)m (ter)h(a)f(log)f(message)i(that)g(will)c(b)s(e)150 5121 y(written)40 b(to)i(one)f(or)g(more)g(logging)g(programs)g(\(see)h (Section)f(C.1)g([mo)s(dules],)i(page)f(125,)j(and)40 b(see)150 5230 y(Section)35 b(C.7)h([loginfo],)g(page)g(133\))h(and)e (placed)g(in)f(the)i Ft(r)n(cs)e Fu(\014le)h(inside)e(the)i(rep)s (ository)-8 b(.)55 b(This)34 b(log)150 5340 y(message)29 b(can)f(b)s(e)f(retriev)m(ed)h(with)f(the)h Fp(log)f Fu(command;)h(see)h(Section)e(A.13)i([log],)h(page)e(102.)41 b(Y)-8 b(ou)29 b(can)p eop %%Page: 94 96 94 95 bop 150 -116 a Fu(94)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y(sp)s(ecify)e(the)i(log)g (message)g(on)g(the)g(command)f(line)f(with)g(the)i(`)p Fp(-m)g Fo(message)5 b Fu(')31 b(option,)e(and)g(th)m(us)g(a)m(v)m(oid) 150 476 y(the)k(editor)f(in)m(v)m(o)s(cation,)i(or)f(use)f(the)h(`)p Fp(-F)d Fo(\014le)5 b Fu(')33 b(option)f(to)i(sp)s(ecify)d(that)j(the)f (argumen)m(t)g(\014le)f(con)m(tains)150 586 y(the)f(log)f(message.)150 809 y Fn(A.8.1)62 b(commit)39 b(options)275 1002 y Fu(These)d(standard) g(options)g(are)h(supp)s(orted)e(b)m(y)h Fp(commit)f Fu(\(see)j(Section)e(A.5)i([Common)e(options],)150 1111 y(page)31 b(84,)h(for)e(a)g(complete)h(description)e(of)h(them\):)150 1270 y Fp(-l)384 b Fu(Lo)s(cal;)30 b(run)f(only)h(in)f(curren)m(t)h(w)m (orking)g(directory)-8 b(.)150 1429 y Fp(-n)384 b Fu(Do)31 b(not)g(run)e(an)m(y)h(mo)s(dule)f(program.)150 1589 y Fp(-R)384 b Fu(Commit)30 b(directories)f(recursiv)m(ely)-8 b(.)40 b(This)28 b(is)i(on)g(b)m(y)g(default.)150 1748 y Fp(-r)g Fo(revision)630 1857 y Fu(Commit)40 b(to)i Fo(revision)p Fu(.)71 b Fo(revision)39 b Fu(m)m(ust)i(b)s(e)f(either)h (a)g(branc)m(h,)i(or)e(a)h(revision)d(on)i(the)630 1967 y(main)35 b(trunk)g(that)i(is)f(higher)f(than)h(an)m(y)g(existing)g (revision)e(n)m(um)m(b)s(er)h(\(see)j(Section)e(4.3)630 2076 y([Assigning)31 b(revisions],)h(page)h(31\).)48 b(Y)-8 b(ou)33 b(cannot)g(commit)g(to)g(a)g(sp)s(eci\014c)e(revision)g (on)i(a)630 2186 y(branc)m(h.)275 2345 y Fp(commit)28 b Fu(also)j(supp)s(orts)d(these)j(options:)150 2504 y Fp(-F)f Fo(\014le)237 b Fu(Read)31 b(the)f(log)h(message)g(from)f Fo(\014le)p Fu(,)g(instead)f(of)i(in)m(v)m(oking)f(an)g(editor.)150 2663 y Fp(-f)384 b Fu(Note)42 b(that)f(this)f(is)g(not)h(the)g (standard)f(b)s(eha)m(vior)g(of)h(the)g(`)p Fp(-f)p Fu(')f(option)h(as) g(de\014ned)e(in)630 2773 y(Section)30 b(A.5)h([Common)g(options],)f (page)h(84.)630 2907 y(F)-8 b(orce)35 b Ft(cvs)d Fu(to)i(commit)g(a)f (new)g(revision)f(ev)m(en)i(if)e(y)m(ou)i(ha)m(v)m(en't)h(made)e(an)m (y)h(c)m(hanges)g(to)630 3017 y(the)e(\014le.)44 b(If)32 b(the)g(curren)m(t)f(revision)g(of)h Fo(\014le)k Fu(is)31 b(1.7,)i(then)f(the)g(follo)m(wing)e(t)m(w)m(o)j(commands)630 3126 y(are)e(equiv)-5 b(alen)m(t:)870 3255 y Fp($)47 b(cvs)g(commit)f(-f)i Fo(\014le)870 3358 y Fp($)f(cvs)g(commit)f(-r)i (1.8)f Fo(\014le)630 3493 y Fu(The)25 b(`)p Fp(-f)p Fu(')h(option)g (disables)e(recursion)g(\(i.e.,)k(it)d(implies)f(`)p Fp(-l)p Fu('\).)39 b(T)-8 b(o)27 b(force)f Ft(cvs)f Fu(to)i(commit)630 3602 y(a)k(new)f(revision)e(for)i(all)g(\014les)f(in)g(all)g(sub)s (directories,)f(y)m(ou)j(m)m(ust)f(use)g(`)p Fp(-f)g(-R)p Fu('.)150 3761 y Fp(-m)g Fo(message)630 3871 y Fu(Use)h Fo(message)36 b Fu(as)31 b(the)g(log)f(message,)i(instead)d(of)i(in)m (v)m(oking)f(an)g(editor.)150 4099 y Fn(A.8.2)62 b(commit)39 b(examples)150 4380 y(A.8.2.1)62 b(Committing)40 b(to)h(a)g(branc)m(h) 275 4573 y Fu(Y)-8 b(ou)24 b(can)h(commit)f(to)h(a)g(branc)m(h)f (revision)f(\(one)i(that)g(has)f(an)g(ev)m(en)h(n)m(um)m(b)s(er)e(of)i (dots\))f(with)f(the)i(`)p Fp(-r)p Fu(')150 4682 y(option.)40 b(T)-8 b(o)31 b(create)h(a)f(branc)m(h)f(revision,)f(use)h(the)g(`)p Fp(-b)p Fu(')h(option)f(of)g(the)h Fp(rtag)e Fu(or)h Fp(tag)g Fu(commands)g(\(see)150 4792 y(Section)j(A.17)h([tag],)i(page) e(107)g(or)f(see)h(Section)f(A.16)h([rtag],)h(page)f(106\).)51 b(Then,)33 b(either)f Fp(checkout)150 4902 y Fu(or)e Fp(update)f Fu(can)h(b)s(e)g(used)f(to)i(base)g(y)m(our)f(sources)g(on) g(the)h(newly)e(created)i(branc)m(h.)40 b(F)-8 b(rom)31 b(that)g(p)s(oin)m(t)150 5011 y(on,)j(all)e Fp(commit)f Fu(c)m(hanges)j(made)f(within)e(these)j(w)m(orking)e(sources)h(will)d (b)s(e)j(automatically)g(added)f(to)150 5121 y(a)f(branc)m(h)f (revision,)g(thereb)m(y)h(not)g(disturbing)c(main-line)h(dev)m(elopmen) m(t)k(in)d(an)m(y)i(w)m(a)m(y)-8 b(.)43 b(F)-8 b(or)32 b(example,)150 5230 y(if)e(y)m(ou)i(had)f(to)h(create)h(a)e(patc)m(h)h (to)g(the)g(1.2)g(v)m(ersion)f(of)g(the)h(pro)s(duct,)f(ev)m(en)h (though)f(the)g(2.0)h(v)m(ersion)150 5340 y(is)d(already)h(under)f(dev) m(elopmen)m(t,)i(y)m(ou)g(migh)m(t)f(do:)p eop %%Page: 95 97 95 96 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e (commands)1955 b(95)390 366 y Fp($)47 b(cvs)g(rtag)g(-b)g(-r)g(FCS1_2)f (FCS1_2_Patch)f(product_module)390 470 y($)i(cvs)g(checkout)f(-r)h (FCS1_2_Patch)e(product_module)390 574 y($)i(cd)h(product_module)390 678 y([[)f(hack)g(away)f(]])390 782 y($)h(cvs)g(commit)150 923 y Fu(This)29 b(w)m(orks)h(automatically)g(since)g(the)g(`)p Fp(-r)p Fu(')h(option)f(is)f(stic)m(ky)-8 b(.)150 1161 y Fn(A.8.2.2)62 b(Creating)41 b(the)g(branc)m(h)f(after)g(editing)275 1361 y Fu(Sa)m(y)24 b(y)m(ou)h(ha)m(v)m(e)g(b)s(een)f(w)m(orking)f(on)h (some)h(extremely)f(exp)s(erimen)m(tal)f(soft)m(w)m(are,)k(based)d(on)g (whatev)m(er)150 1471 y(revision)j(y)m(ou)h(happ)s(ened)f(to)i(c)m(hec) m(k)m(out)i(last)d(w)m(eek.)41 b(If)27 b(others)i(in)e(y)m(our)h(group) g(w)m(ould)f(lik)m(e)h(to)h(w)m(ork)f(on)150 1580 y(this)34 b(soft)m(w)m(are)j(with)d(y)m(ou,)j(but)e(without)f(disturbing)f (main-line)g(dev)m(elopmen)m(t,)k(y)m(ou)f(could)e(commit)150 1690 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)g(stu\013)g(and)g(utilize)150 1799 y(the)k(full)d(b)s(ene\014t)h (of)i Ft(cvs)e Fu(con\015ict)h(resolution.)40 b(The)29 b(scenario)i(migh)m(t)f(lo)s(ok)g(lik)m(e:)390 1935 y Fp([[)47 b(hacked)f(sources)g(are)h(present)f(]])390 2039 y($)h(cvs)g(tag)g(-b)g(EXPR1)390 2143 y($)g(cvs)g(update)f(-r)i (EXPR1)390 2246 y($)f(cvs)g(commit)275 2388 y Fu(The)39 b Fp(update)g Fu(command)h(will)d(mak)m(e)k(the)g(`)p Fp(-r)30 b(EXPR1)p Fu(')39 b(option)g(stic)m(ky)i(on)f(all)f(\014les.) 69 b(Note)41 b(that)150 2498 y(y)m(our)31 b(c)m(hanges)h(to)g(the)f (\014les)f(will)f(nev)m(er)i(b)s(e)g(remo)m(v)m(ed)h(b)m(y)f(the)g Fp(update)f Fu(command.)43 b(The)30 b Fp(commit)g Fu(will)150 2607 y(automatically)j(commit)g(to)h(the)f(correct)h(branc)m(h,)g(b)s (ecause)f(the)g(`)p Fp(-r)p Fu(')g(is)g(stic)m(ky)-8 b(.)49 b(Y)-8 b(ou)34 b(could)e(also)h(do)150 2717 y(lik)m(e)d(this:) 390 2852 y Fp([[)47 b(hacked)f(sources)g(are)h(present)f(]])390 2956 y($)h(cvs)g(tag)g(-b)g(EXPR1)390 3060 y($)g(cvs)g(commit)f(-r)i (EXPR1)150 3202 y Fu(but)20 b(then,)i(only)e(those)h(\014les)f(that)h (w)m(ere)g(c)m(hanged)g(b)m(y)g(y)m(ou)g(will)d(ha)m(v)m(e)k(the)e(`)p Fp(-r)30 b(EXPR1)p Fu(')20 b(stic)m(ky)h(\015ag.)37 b(If)21 b(y)m(ou)150 3311 y(hac)m(k)31 b(a)m(w)m(a)m(y)-8 b(,)33 b(and)d(commit)h(without)e(sp)s(ecifying)g(the)h(`)p Fp(-r)g(EXPR1)p Fu(')g(\015ag,)h(some)g(\014les)e(ma)m(y)i(acciden)m (tally)150 3421 y(end)f(up)f(on)h(the)h(main)e(trunk.)275 3562 y(T)-8 b(o)30 b(w)m(ork)h(with)e(y)m(ou)i(on)f(the)g(exp)s(erimen) m(tal)g(c)m(hange,)h(others)g(w)m(ould)e(simply)f(do)390 3698 y Fp($)47 b(cvs)g(checkout)f(-r)h(EXPR1)f(whatever_module)150 3973 y Fq(A.9)67 b(di\013|Sho)l(w)46 b(di\013erences)g(b)t(et)l(w)l (een)g(revisions)225 4173 y Fs(\017)60 b Fu(Synopsis:)39 b(di\013)29 b([-lR])h([format)p 1395 4173 28 4 v 33 w(options])g([[-r)h (rev1)g Fp(|)f Fu(-D)h(date1])h([-r)e(rev2)h Fp(|)f Fu(-D)h(date2]])h ([\014les)p Fh(:)15 b(:)g(:)p Fu(])225 4311 y Fs(\017)60 b Fu(Requires:)40 b(w)m(orking)29 b(directory)-8 b(,)31 b(rep)s(ository)-8 b(.)225 4449 y Fs(\017)60 b Fu(Changes:)40 b(nothing.)275 4619 y(The)c Fp(diff)f Fu(command)h(is)g(used)f(to)j (compare)f(di\013eren)m(t)f(revisions)e(of)j(\014les.)58 b(The)36 b(default)g(action)150 4728 y(is)j(to)i(compare)g(y)m(our)f(w) m(orking)g(\014les)f(with)g(the)i(revisions)d(they)j(w)m(ere)f(based)g (on,)j(and)d(rep)s(ort)g(an)m(y)150 4838 y(di\013erences)30 b(that)h(are)f(found.)275 4979 y(If)j(an)m(y)i(\014le)e(names)h(are)h (giv)m(en,)g(only)e(those)i(\014les)e(are)i(compared.)52 b(If)33 b(an)m(y)i(directories)e(are)i(giv)m(en,)150 5089 y(all)29 b(\014les)h(under)e(them)j(will)c(b)s(e)j(compared.)275 5230 y(The)d(exit)h(status)g(for)f(di\013)g(is)f(di\013eren)m(t)i(than) f(for)h(other)g Ft(cvs)f Fu(commands;)h(for)g(details)f(Section)g(A.2) 150 5340 y([Exit)j(status],)h(page)g(81.)p eop %%Page: 96 98 96 97 bop 150 -116 a Fu(96)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fn(A.9.1)62 b(di\013)41 b(options)275 558 y Fu(These)k(standard)f(options)h(are)h(supp)s(orted) d(b)m(y)i Fp(diff)f Fu(\(see)j(Section)e(A.5)h([Common)f(options],)150 668 y(page)31 b(84,)h(for)e(a)g(complete)h(description)e(of)h(them\):) 150 825 y Fp(-D)g Fo(date)183 b Fu(Use)36 b(the)f(most)g(recen)m(t)i (revision)c(no)i(later)g(than)g Fo(date)p Fu(.)56 b(See)35 b(`)p Fp(-r)p Fu(')g(for)g(ho)m(w)g(this)f(a\013ects)630 935 y(the)d(comparison.)150 1093 y Fp(-k)f Fo(k\015ag)165 b Fu(Pro)s(cess)35 b(k)m(eyw)m(ords)g(according)g(to)g Fo(k\015ag)p Fu(.)55 b(See)35 b(Chapter)f(12)i([Keyw)m(ord)f (substitution],)630 1202 y(page)c(69.)150 1360 y Fp(-l)384 b Fu(Lo)s(cal;)30 b(run)f(only)h(in)f(curren)m(t)h(w)m(orking)g (directory)-8 b(.)150 1517 y Fp(-R)384 b Fu(Examine)30 b(directories)f(recursiv)m(ely)-8 b(.)40 b(This)28 b(option)i(is)g(on)g (b)m(y)g(default.)150 1675 y Fp(-r)g Fo(tag)229 b Fu(Compare)28 b(with)e(revision)g Fo(tag)p Fu(.)41 b(Zero,)29 b(one)f(or)g(t)m(w)m(o) h(`)p Fp(-r)p Fu(')f(options)f(can)h(b)s(e)g(presen)m(t.)39 b(With)630 1784 y(no)28 b(`)p Fp(-r)p Fu(')f(option,)h(the)g(w)m (orking)f(\014le)g(will)e(b)s(e)j(compared)f(with)g(the)h(revision)e (it)h(w)m(as)h(based)630 1894 y(on.)40 b(With)30 b(one)g(`)p Fp(-r)p Fu(',)g(that)g(revision)e(will)f(b)s(e)i(compared)h(to)g(y)m (our)g(curren)m(t)g(w)m(orking)f(\014le.)630 2004 y(With)g(t)m(w)m(o)j (`)p Fp(-r)p Fu(')d(options)g(those)i(t)m(w)m(o)g(revisions)d(will)f(b) s(e)i(compared)h(\(and)g(y)m(our)g(w)m(orking)630 2113 y(\014le)f(will)f(not)j(a\013ect)h(the)e(outcome)i(in)d(an)m(y)i(w)m(a) m(y\).)630 2247 y(One)23 b(or)g(b)s(oth)g(`)p Fp(-r)p Fu(')g(options)g(can)g(b)s(e)g(replaced)g(b)m(y)g(a)h(`)p Fp(-D)30 b Fo(date)5 b Fu(')24 b(option,)g(describ)s(ed)d(ab)s(o)m(v)m (e.)275 2404 y(The)27 b(follo)m(wing)f(options)h(sp)s(ecify)g(the)h (format)g(of)g(the)g(output.)39 b(They)27 b(ha)m(v)m(e)i(the)f(same)h (meaning)e(as)150 2514 y(in)i(GNU)i(di\013.)390 2642 y Fp(-0)47 b(-1)g(-2)h(-3)f(-4)g(-5)g(-6)g(-7)g(-8)h(-9)390 2746 y(--binary)390 2849 y(--brief)390 2953 y(--changed-group-format=)p Fo(arg)390 3057 y Fp(-c)485 3161 y(-C)g Fo(nlines)485 3264 y Fp(--context[=)p Fo(lines)t Fp(])390 3368 y(-e)f(--ed)390 3472 y(-t)g(--expand-tabs)390 3576 y(-f)g(--forward-ed)390 3680 y(--horizon-lines=)p Fo(arg)390 3783 y Fp(--ifdef=)p Fo(arg)390 3887 y Fp(-w)g(--ignore-all-space)390 3991 y(-B)g(--ignore-blank-lines)390 4095 y(-i)g(--ignore-case)390 4198 y(-I)g Fo(regexp)533 4302 y Fp(--ignore-matching-lines=)p Fo(r)o(egexp)390 4406 y Fp(-h)390 4510 y(-b)g(--ignore-space-change)390 4614 y(-T)g(--initial-tab)390 4717 y(-L)g Fo(lab)s(el)485 4821 y Fp(--label=)p Fo(lab)s(el)390 4925 y Fp(--left-column)390 5029 y(-d)g(--minimal)390 5132 y(-N)g(--new-file)390 5236 y(--new-line-format=)p Fo(arg)390 5340 y Fp(--old-line-format=)p Fo(arg)p eop %%Page: 97 99 97 98 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e (commands)1955 b(97)390 366 y Fp(--paginate)390 470 y(-n)47 b(--rcs)390 574 y(-s)g(--report-identical-files)390 678 y(-p)390 782 y(--show-c-function)390 885 y(-y)g(--side-by-side)390 989 y(-F)g Fo(regexp)390 1093 y Fp(--show-function-line=)p Fo(regexp)390 1197 y Fp(-H)g(--speed-large-files)390 1300 y(--suppress-common-lines)390 1404 y(-a)g(--text)390 1508 y(--unchanged-group-format)o(=)p Fo(arg)390 1612 y Fp(-u)485 1716 y(-U)h Fo(nlines)485 1819 y Fp(--unified[=)p Fo(lines)t Fp(])390 1923 y(-V)f Fo(arg)390 2027 y Fp(-W)g Fo(columns)485 2131 y Fp(--width=)p Fo(columns)150 2370 y Fn(A.9.2)62 b(di\013)41 b(examples)275 2570 y Fu(The)47 b(follo)m(wing)g(line)g(pro)s(duces)f(a)j(Unidi\013)d(\(`)p Fp(-u)p Fu(')i(\015ag\))h(b)s(et)m(w)m(een)g(revision)e(1.14)i(and)f (1.19)i(of)150 2679 y(`)p Fp(backend.c)p Fu('.)60 b(Due)37 b(to)h(the)g(`)p Fp(-kk)p Fu(')f(\015ag)g(no)h(k)m(eyw)m(ords)f(are)h (substituted,)g(so)f(di\013erences)g(that)h(only)150 2789 y(dep)s(end)29 b(on)h(k)m(eyw)m(ord)h(substitution)d(are)j (ignored.)390 2925 y Fp($)47 b(cvs)g(diff)g(-kk)g(-u)g(-r)g(1.14)g(-r)g (1.19)g(backend.c)275 3067 y Fu(Supp)s(ose)i(the)j(exp)s(erimen)m(tal)e (branc)m(h)h(EXPR1)h(w)m(as)g(based)f(on)g(a)h(set)g(of)f(\014les)g (tagged)i(RE-)150 3177 y(LEASE)p 455 3177 28 4 v 32 w(1)p 532 3177 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)e(can)h(b)s(e)g(used:)390 3313 y Fp($)47 b(cvs)g(diff)g(-r)g(RELEASE_1_0)e(-r)i(EXPR1)275 3455 y Fu(A)30 b(command)g(lik)m(e)g(this)f(can)i(b)s(e)f(used)f(to)i (pro)s(duce)e(a)i(con)m(text)h(di\013)d(b)s(et)m(w)m(een)i(t)m(w)m(o)h (releases:)390 3591 y Fp($)47 b(cvs)g(diff)g(-c)g(-r)g(RELEASE_1_0)e (-r)i(RELEASE_1_1)e(>)i(diffs)275 3733 y Fu(If)22 b(y)m(ou)h(are)g (main)m(taining)e(ChangeLogs,)k(a)e(command)f(lik)m(e)g(the)h(follo)m (wing)e(just)i(b)s(efore)f(y)m(ou)h(commit)150 3842 y(y)m(our)34 b(c)m(hanges)i(ma)m(y)f(help)e(y)m(ou)i(write)f(the)g(ChangeLog)h(en)m (try)-8 b(.)54 b(All)33 b(lo)s(cal)h(mo)s(di\014cations)f(that)i(ha)m (v)m(e)150 3952 y(not)c(y)m(et)g(b)s(een)f(committed)g(will)e(b)s(e)i (prin)m(ted.)390 4088 y Fp($)47 b(cvs)g(diff)g(-u)g(|)h(less)150 4364 y Fq(A.10)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 4564 y Fs(\017)60 b Fu(Synopsis:)39 b(exp)s(ort)30 b([-\015NnR])g([-r)g(rev)p Fp(|)p Fu(-D)h(date])g([-k)g(subst])f([-d)g(dir])f(mo)s(dule)p Fh(:)15 b(:)g(:)225 4702 y Fs(\017)60 b Fu(Requires:)40 b(rep)s(ository)-8 b(.)225 4841 y Fs(\017)60 b Fu(Changes:)40 b(curren)m(t)31 b(directory)-8 b(.)275 5011 y(This)29 b(command)j(is)f(a)h(v)-5 b(arian)m(t)31 b(of)h Fp(checkout)p Fu(;)e(use)i(it)f(when)g(y)m(ou)h(w)m(an)m(t)g(a)g(cop)m(y)h(of)e(the)h (source)g(for)150 5121 y(mo)s(dule)c(without)h(the)h Ft(cvs)f Fu(administrativ)m(e)f(directories.)40 b(F)-8 b(or)31 b(example,)f(y)m(ou)g(migh)m(t)f(use)h Fp(export)e Fu(to)150 5230 y(prepare)g(source)i(for)e(shipmen)m(t)g(o\013-site.)41 b(This)27 b(command)i(requires)e(that)j(y)m(ou)f(sp)s(ecify)f(a)h(date) h(or)f(tag)150 5340 y(\(with)g(`)p Fp(-D)p Fu(')i(or)f(`)p Fp(-r)p Fu('\),)h(so)g(that)g(y)m(ou)f(can)h(coun)m(t)g(on)f(repro)s (ducing)e(the)j(source)f(y)m(ou)h(ship)d(to)k(others.)p eop %%Page: 98 100 98 99 bop 150 -116 a Fu(98)2111 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)275 366 y(One)38 b(often)i(w)m(ould)e(lik) m(e)g(to)i(use)f(`)p Fp(-kv)p Fu(')f(with)g Fp(cvs)30 b(export)p Fu(.)65 b(This)37 b(causes)j(an)m(y)f(k)m(eyw)m(ords)h(to)g (b)s(e)150 476 y(expanded)34 b(suc)m(h)h(that)h(an)f(imp)s(ort)e(done)i (at)h(some)g(other)f(site)g(will)d(not)k(lose)f(the)g(k)m(eyw)m(ord)h (revision)150 586 y(information.)42 b(But)32 b(b)s(e)f(a)m(w)m(are)i (that)f(do)s(esn't)f(handle)f(an)h(exp)s(ort)h(con)m(taining)f(binary)e (\014les)i(correctly)-8 b(.)150 695 y(Also)40 b(b)s(e)g(a)m(w)m(are)i (that)f(after)g(ha)m(ving)f(used)f(`)p Fp(-kv)p Fu(',)k(one)e(can)f(no) h(longer)f(use)g(the)g Fp(ident)f Fu(command)150 805 y(\(whic)m(h)29 b(is)g(part)h(of)g(the)h Ft(r)n(cs)e Fu(suite|see)h(iden)m(t\(1\)\))h(whic)m(h)e(lo)s(oks)g(for)h(k)m(eyw)m (ord)h(strings.)39 b(If)30 b(y)m(ou)g(w)m(an)m(t)150 914 y(to)h(b)s(e)f(able)g(to)h(use)f Fp(ident)f Fu(y)m(ou)i(m)m(ust)f (not)g(use)h(`)p Fp(-kv)p Fu('.)150 1164 y Fn(A.10.1)62 b(exp)s(ort)42 b(options)275 1369 y Fu(These)36 b(standard)g(options)g (are)h(supp)s(orted)e(b)m(y)h Fp(export)f Fu(\(see)j(Section)e(A.5)i ([Common)e(options],)150 1478 y(page)31 b(84,)h(for)e(a)g(complete)h (description)e(of)h(them\):)150 1656 y Fp(-D)g Fo(date)183 b Fu(Use)31 b(the)f(most)h(recen)m(t)g(revision)e(no)h(later)h(than)f Fo(date)p Fu(.)150 1828 y Fp(-f)384 b Fu(If)35 b(no)g(matc)m(hing)g (revision)f(is)g(found,)i(retriev)m(e)g(the)f(most)h(recen)m(t)g (revision)e(\(instead)h(of)630 1938 y(ignoring)29 b(the)h(\014le\).)150 2110 y Fp(-l)384 b Fu(Lo)s(cal;)30 b(run)f(only)h(in)f(curren)m(t)h(w)m (orking)g(directory)-8 b(.)150 2282 y Fp(-n)384 b Fu(Do)31 b(not)g(run)e(an)m(y)h(c)m(hec)m(k)m(out)j(program.)150 2454 y Fp(-R)384 b Fu(Exp)s(ort)30 b(directories)f(recursiv)m(ely)-8 b(.)40 b(This)28 b(is)i(on)g(b)m(y)g(default.)150 2625 y Fp(-r)g Fo(tag)229 b Fu(Use)31 b(revision)d Fo(tag)p Fu(.)275 2804 y(In)39 b(addition,)h(these)h(options)e(\(that)i(are)f (common)g(to)g Fp(checkout)e Fu(and)h Fp(export)p Fu(\))g(are)h(also)g (sup-)150 2913 y(p)s(orted:)150 3091 y Fp(-d)30 b Fo(dir)241 b Fu(Create)32 b(a)f(directory)g(called)f Fo(dir)36 b Fu(for)31 b(the)g(w)m(orking)g(\014les,)f(instead)g(of)i(using)d(the)j (mo)s(dule)630 3201 y(name.)60 b(See)38 b(Section)e(A.7.1)j([c)m(hec)m (k)m(out)g(options],)g(page)e(91,)j(for)d(complete)g(details)f(on)630 3311 y(ho)m(w)30 b Ft(cvs)g Fu(handles)f(this)g(\015ag.)150 3482 y Fp(-k)h Fo(subst)145 b Fu(Set)31 b(k)m(eyw)m(ord)f(expansion)g (mo)s(de)g(\(see)h(Section)f(12.4)i([Substitution)c(mo)s(des],)i(page)h (71\).)150 3654 y Fp(-N)384 b Fu(Only)52 b(useful)f(together)k(with)d (`)p Fp(-d)30 b Fo(dir)7 b Fu('.)107 b(See)53 b(Section)h(A.7.1)g([c)m (hec)m(k)m(out)i(options],)630 3764 y(page)31 b(91,)h(for)e(complete)h (details)e(on)h(ho)m(w)h Ft(cvs)e Fu(handles)g(this)g(\015ag.)150 4053 y Fq(A.11)68 b(history|Sho)l(w)46 b(status)f(of)g(\014les)h(and)e (users)225 4258 y Fs(\017)60 b Fu(Synopsis:)39 b(history)29 b([-rep)s(ort])h([-\015ags])i([-options)e(args])h([\014les)p Fh(:)15 b(:)g(:)p Fu(])225 4398 y Fs(\017)60 b Fu(Requires:)40 b(the)30 b(\014le)g(`)p Fp($CVSROOT/CVSROOT/history)o Fu(')225 4539 y Fs(\017)60 b Fu(Changes:)40 b(nothing.)275 4717 y Ft(cvs)27 b Fu(can)h(k)m(eep)h(a)f(history)f(\014le)h(that)g (trac)m(ks)h(eac)m(h)h(use)e(of)g(the)g Fp(checkout)p Fu(,)f Fp(commit)p Fu(,)g Fp(rtag)p Fu(,)g Fp(update)p Fu(,)150 4827 y(and)33 b Fp(release)f Fu(commands.)51 b(Y)-8 b(ou)34 b(can)g(use)g Fp(history)e Fu(to)i(displa)m(y)f(this)f (information)g(in)h(v)-5 b(arious)33 b(for-)150 4936 y(mats.)275 5083 y(Logging)d(m)m(ust)g(b)s(e)g(enabled)g(b)m(y)g (creating)h(the)f(\014le)g(`)p Fp($CVSROOT/CVSROOT/history)o Fu('.)275 5230 y Fi(W)-8 b(arning:)49 b Fp(history)33 b Fu(uses)i(`)p Fp(-f)p Fu(',)h(`)p Fp(-l)p Fu(',)g(`)p Fp(-n)p Fu(',)g(and)e(`)p Fp(-p)p Fu(')h(in)f(w)m(a)m(ys)h(that)h (con\015ict)e(with)g(the)h(normal)150 5340 y(use)30 b(inside)e Ft(cvs)i Fu(\(see)h(Section)f(A.5)h([Common)f(options],)h(page)g(84\).) p eop %%Page: 99 101 99 100 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e (commands)1955 b(99)150 366 y Fn(A.11.1)62 b(history)42 b(options)275 558 y Fu(Sev)m(eral)30 b(options)g(\(sho)m(wn)g(ab)s(o)m (v)m(e)h(as)g(`)p Fp(-report)p Fu('\))e(con)m(trol)i(what)f(kind)f(of)h (rep)s(ort)g(is)f(generated:)150 714 y Fp(-c)384 b Fu(Rep)s(ort)28 b(on)h(eac)m(h)h(time)f(commit)f(w)m(as)h(used)f(\(i.e.,)i(eac)m(h)g (time)f(the)g(rep)s(ository)e(w)m(as)i(mo)s(d-)630 824 y(i\014ed\).)150 980 y Fp(-e)384 b Fu(Ev)m(erything)43 b(\(all)f(record)i(t)m(yp)s(es\).)80 b(Equiv)-5 b(alen)m(t)42 b(to)i(sp)s(ecifying)d(`)p Fp(-x)p Fu(')j(with)e(all)g(record)630 1090 y(t)m(yp)s(es.)d(Of)26 b(course,)i(`)p Fp(-e)p Fu(')e(will)e(also) i(include)e(record)j(t)m(yp)s(es)f(whic)m(h)f(are)i(added)f(in)f(a)i (future)630 1200 y(v)m(ersion)h(of)i Ft(cvs)p Fu(;)e(if)g(y)m(ou)i(are) f(writing)e(a)i(script)f(whic)m(h)g(can)h(only)g(handle)e(certain)i (record)630 1309 y(t)m(yp)s(es,)i(y)m(ou'll)e(w)m(an)m(t)i(to)g(sp)s (ecify)e(`)p Fp(-x)p Fu('.)150 1466 y Fp(-m)h Fo(mo)s(dule)630 1575 y Fu(Rep)s(ort)c(on)h(a)f(particular)f(mo)s(dule.)38 b(\(Y)-8 b(ou)27 b(can)g(meaningfully)d(use)i(`)p Fp(-m)p Fu(')g(more)h(than)f(once)630 1685 y(on)k(the)h(command)f(line.\))150 1841 y Fp(-o)384 b Fu(Rep)s(ort)30 b(on)g(c)m(hec)m(k)m(ed-out)j(mo)s (dules.)150 1998 y Fp(-T)384 b Fu(Rep)s(ort)30 b(on)g(all)g(tags.)150 2154 y Fp(-x)g Fo(t)m(yp)s(e)180 b Fu(Extract)34 b(a)f(particular)e (set)i(of)g(record)f(t)m(yp)s(es)h Fo(t)m(yp)s(e)38 b Fu(from)32 b(the)h Ft(cvs)f Fu(history)-8 b(.)47 b(The)32 b(t)m(yp)s(es)630 2264 y(are)f(indicated)e(b)m(y)h(single)f(letters,)i (whic)m(h)e(y)m(ou)i(ma)m(y)g(sp)s(ecify)e(in)g(com)m(bination.)630 2397 y(Certain)h(commands)g(ha)m(v)m(e)h(a)g(single)e(record)h(t)m(yp)s (e:)630 2554 y Fp(F)432 b Fu(release)630 2710 y Fp(O)g Fu(c)m(hec)m(k)m(out)630 2867 y Fp(E)g Fu(exp)s(ort)630 3023 y Fp(T)g Fu(rtag)630 3180 y(One)30 b(of)g(four)g(record)g(t)m(yp)s (es)h(ma)m(y)g(result)e(from)h(an)g(up)s(date:)630 3336 y Fp(C)432 b Fu(A)25 b(merge)g(w)m(as)f(necessary)h(but)f(collisions)e (w)m(ere)j(detected)h(\(requiring)c(man-)1110 3446 y(ual)30 b(merging\).)630 3602 y Fp(G)432 b Fu(A)30 b(merge)h(w)m(as)g (necessary)g(and)f(it)g(succeeded.)630 3759 y Fp(U)432 b Fu(A)30 b(w)m(orking)g(\014le)g(w)m(as)g(copied)g(from)g(the)h(rep)s (ository)-8 b(.)630 3915 y Fp(W)432 b Fu(The)35 b(w)m(orking)g(cop)m(y) h(of)g(a)g(\014le)f(w)m(as)h(deleted)f(during)f(up)s(date)g(\(b)s (ecause)i(it)1110 4025 y(w)m(as)31 b(gone)g(from)f(the)g(rep)s (ository\).)630 4182 y(One)g(of)g(three)h(record)f(t)m(yp)s(es)h (results)e(from)h(commit:)630 4338 y Fp(A)432 b Fu(A)30 b(\014le)g(w)m(as)h(added)e(for)i(the)f(\014rst)g(time.)630 4495 y Fp(M)432 b Fu(A)30 b(\014le)g(w)m(as)h(mo)s(di\014ed.)630 4651 y Fp(R)432 b Fu(A)30 b(\014le)g(w)m(as)h(remo)m(v)m(ed.)275 4808 y(The)d(options)g(sho)m(wn)h(as)g(`)p Fp(-flags)p Fu(')f(constrain)g(or)h(expand)f(the)i(rep)s(ort)e(without)g(requiring) e(option)150 4917 y(argumen)m(ts:)150 5074 y Fp(-a)384 b Fu(Sho)m(w)29 b(data)h(for)f(all)f(users)g(\(the)i(default)e(is)h(to) g(sho)m(w)h(data)f(only)g(for)g(the)g(user)g(executing)630 5183 y Fp(history)p Fu(\).)150 5340 y Fp(-l)384 b Fu(Sho)m(w)30 b(last)g(mo)s(di\014cation)f(only)-8 b(.)p eop %%Page: 100 102 100 101 bop 150 -116 a Fu(100)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fp(-w)384 b Fu(Sho)m(w)29 b(only)h(the)g(records)f(for)h(mo)s(di\014cations)e(done)i(from)g(the)g (same)g(w)m(orking)f(directory)630 476 y(where)h Fp(history)e Fu(is)i(executing.)275 648 y(The)f(options)h(sho)m(wn)g(as)g(`)p Fp(-options)f Fo(args)t Fu(')i(constrain)e(the)i(rep)s(ort)f(based)g (on)g(an)g(argumen)m(t:)150 821 y Fp(-b)g Fo(str)247 b Fu(Sho)m(w)24 b(data)h(bac)m(k)g(to)g(a)g(record)g(con)m(taining)f (the)g(string)g Fo(str)30 b Fu(in)23 b(either)h(the)h(mo)s(dule)e (name,)630 930 y(the)31 b(\014le)e(name,)i(or)f(the)h(rep)s(ository)e (path.)150 1098 y Fp(-D)h Fo(date)183 b Fu(Sho)m(w)23 b(data)i(since)e Fo(date)p Fu(.)39 b(This)22 b(is)g(sligh)m(tly)g (di\013eren)m(t)i(from)f(the)h(normal)e(use)i(of)g(`)p Fp(-D)30 b Fo(date)5 b Fu(',)630 1208 y(whic)m(h)29 b(selects)i(the)g (new)m(est)f(revision)f(older)h(than)g Fo(date)p Fu(.)150 1376 y Fp(-p)g Fo(rep)s(ository)630 1486 y Fu(Sho)m(w)21 b(data)h(for)f(a)h(particular)d(source)j(rep)s(ository)e(\(y)m(ou)i (can)g(sp)s(ecify)e(sev)m(eral)h(`)p Fp(-p)p Fu(')h(options)630 1595 y(on)30 b(the)h(same)g(command)f(line\).)150 1763 y Fp(-r)g Fo(rev)230 b Fu(Sho)m(w)27 b(records)h(referring)f(to)h (revisions)e(since)h(the)i(revision)d(or)i(tag)h(named)e Fo(rev)36 b Fu(app)s(ears)630 1873 y(in)29 b(individual)d Ft(r)n(cs)j Fu(\014les.)40 b(Eac)m(h)31 b Ft(r)n(cs)e Fu(\014le)h(is)f(searc)m(hed)i(for)f(the)h(revision)d(or)j(tag.)150 2041 y Fp(-t)f Fo(tag)229 b Fu(Sho)m(w)29 b(records)g(since)g(tag)i Fo(tag)38 b Fu(w)m(as)30 b(last)g(added)f(to)h(the)g(history)e(\014le.) 40 b(This)27 b(di\013ers)h(from)630 2150 y(the)33 b(`)p Fp(-r)p Fu(')g(\015ag)g(ab)s(o)m(v)m(e)h(in)e(that)h(it)g(reads)f(only) g(the)h(history)f(\014le,)h(not)g(the)g Ft(r)n(cs)f Fu(\014les,)h(and) 630 2260 y(is)c(m)m(uc)m(h)i(faster.)150 2428 y Fp(-u)f Fo(name)142 b Fu(Sho)m(w)30 b(records)g(for)g(user)g Fo(name)p Fu(.)150 2668 y Fq(A.12)68 b(imp)t(ort|Imp)t(ort)45 b(sources)g(in)l(to)h(CVS,)f(using)g(v)l(endor)491 2801 y(branc)l(hes)225 3002 y Fs(\017)60 b Fu(Synopsis:)39 b(imp)s(ort)28 b([-options])j(rep)s(ository)e(v)m(endortag)j (releasetag)p Fh(:)15 b(:)g(:)225 3141 y Fs(\017)60 b Fu(Requires:)40 b(Rep)s(ository)-8 b(,)30 b(source)g(distribution)d (directory)-8 b(.)225 3280 y Fs(\017)60 b Fu(Changes:)40 b(rep)s(ository)-8 b(.)275 3452 y(Use)32 b Fp(import)f Fu(to)i(incorp)s(orate)f(an)h(en)m(tire)f(source)h(distribution)c(from) j(an)g(outside)g(source)h(\(e.g.,)i(a)150 3562 y(source)f(v)m(endor\))f (in)m(to)h(y)m(our)f(source)h(rep)s(ository)f(directory)-8 b(.)50 b(Y)-8 b(ou)34 b(can)f(use)h(this)e(command)h(b)s(oth)g(for)150 3672 y(initial)f(creation)i(of)h(a)f(rep)s(ository)-8 b(,)35 b(and)f(for)g(wholesale)g(up)s(dates)f(to)i(the)g(mo)s(dule)d (from)i(the)h(outside)150 3781 y(source.)41 b(See)31 b(Chapter)e(13)j([T)-8 b(rac)m(king)30 b(sources],)h(page)g(73,)h(for)e (a)h(discussion)c(on)k(this)e(sub)5 b(ject.)275 3924 y(The)36 b Fo(rep)s(ository)43 b Fu(argumen)m(t)37 b(giv)m(es)g(a)g (directory)f(name)h(\(or)g(a)g(path)g(to)g(a)g(directory\))g(under)e (the)150 4034 y Ft(cvs)29 b Fu(ro)s(ot)i(directory)f(for)g(rep)s (ositories;)f(if)h(the)g(directory)g(did)f(not)h(exist,)h(imp)s(ort)d (creates)k(it.)275 4177 y(When)44 b(y)m(ou)i(use)e(imp)s(ort)g(for)g (up)s(dates)g(to)i(source)f(that)h(has)e(b)s(een)g(mo)s(di\014ed)f(in)h (y)m(our)h(source)150 4287 y(rep)s(ository)40 b(\(since)h(a)h(prior)e (imp)s(ort\),)j(it)e(will)d(notify)j(y)m(ou)h(of)f(an)m(y)h(\014les)e (that)i(con\015ict)f(in)f(the)i(t)m(w)m(o)150 4396 y(branc)m(hes)26 b(of)g(dev)m(elopmen)m(t;)i(use)e(`)p Fp(checkout)i(-j)p Fu(')e(to)g(reconcile)g(the)g(di\013erences,)h(as)f(imp)s(ort)e (instructs)150 4506 y(y)m(ou)31 b(to)g(do.)275 4649 y(If)k Ft(cvs)g Fu(decides)g(a)i(\014le)e(should)f(b)s(e)h(ignored)g(\(see)i (Section)f(C.9)g([cvsignore],)i(page)f(135\),)i(it)c(do)s(es)150 4759 y(not)e(imp)s(ort)d(it)i(and)g(prin)m(ts)f(`)p Fp(I)f Fu(')j(follo)m(w)m(ed)f(b)m(y)g(the)g(\014lename)g(\(see)h(Section)f (A.12.2)j([imp)s(ort)c(output],)150 4868 y(page)g(101,)h(for)e(a)h (complete)g(description)d(of)j(the)f(output\).)275 5011 y(If)41 b(the)i(\014le)e(`)p Fp($CVSROOT/CVSROOT/cvswrappe)o(rs)p Fu(')36 b(exists,)45 b(an)m(y)e(\014le)e(whose)h(names)h(matc)m(h)g (the)150 5121 y(sp)s(eci\014cations)h(in)h(that)h(\014le)e(will)f(b)s (e)i(treated)i(as)f(pac)m(k)-5 b(ages)47 b(and)e(the)h(appropriate)f (\014ltering)f(will)150 5230 y(b)s(e)e(p)s(erformed)f(on)i(the)g (\014le/directory)f(b)s(efore)g(b)s(eing)f(imp)s(orted.)76 b(See)43 b(Section)g(C.2)g([W)-8 b(rapp)s(ers],)150 5340 y(page)31 b(128.)p eop %%Page: 101 103 101 102 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e (commands)1910 b(101)275 366 y(The)31 b(outside)h(source)g(is)g(sa)m(v) m(ed)h(in)e(a)i(\014rst-lev)m(el)e(branc)m(h,)i(b)m(y)f(default)g (1.1.1.)48 b(Up)s(dates)32 b(are)h(lea)m(v)m(es)150 476 y(of)27 b(this)f(branc)m(h;)i(for)f(example,)g(\014les)f(from)h(the)g (\014rst)f(imp)s(orted)g(collection)g(of)i(source)f(will)d(b)s(e)j (revision)150 586 y(1.1.1.1,)33 b(then)d(\014les)g(from)f(the)i (\014rst)f(imp)s(orted)e(up)s(date)i(will)e(b)s(e)h(revision)g (1.1.1.2,)k(and)d(so)g(on.)275 719 y(A)m(t)h(least)g(three)g(argumen)m (ts)g(are)g(required.)40 b Fo(rep)s(ository)d Fu(is)30 b(needed)g(to)h(iden)m(tify)f(the)g(collection)h(of)150 829 y(source.)48 b Fo(v)m(endortag)42 b Fu(is)31 b(a)i(tag)h(for)f(the) g(en)m(tire)g(branc)m(h)f(\(e.g.,)j(for)d(1.1.1\).)50 b(Y)-8 b(ou)34 b(m)m(ust)e(also)h(sp)s(ecify)e(at)150 939 y(least)c(one)g Fo(releasetag)36 b Fu(to)27 b(iden)m(tify)f(the)g (\014les)g(at)h(the)g(lea)m(v)m(es)h(created)g(eac)m(h)g(time)e(y)m(ou) h(execute)h Fp(import)p Fu(.)275 1072 y(Note)35 b(that)f Fp(import)f Fu(do)s(es)g Fo(not)j Fu(c)m(hange)f(the)f(directory)g(in)e (whic)m(h)h(y)m(ou)h(in)m(v)m(ok)m(e)h(it.)51 b(In)33 b(particular,)150 1182 y(it)e(do)s(es)g(not)g(set)h(up)e(that)i (directory)f(as)g(a)h Ft(cvs)e Fu(w)m(orking)h(directory;)g(if)g(y)m (ou)g(w)m(an)m(t)h(to)g(w)m(ork)g(with)e(the)150 1291 y(sources)20 b(imp)s(ort)f(them)h(\014rst)g(and)g(then)g(c)m(hec)m(k)h (them)g(out)f(in)m(to)g(a)h(di\013eren)m(t)f(directory)g(\(see)h (Section)f(1.3.1)150 1401 y([Getting)31 b(the)g(source],)g(page)g(4\).) 150 1623 y Fn(A.12.1)62 b(imp)s(ort)41 b(options)275 1814 y Fu(This)48 b(standard)i(option)g(is)f(supp)s(orted)g(b)m(y)h Fp(import)f Fu(\(see)i(Section)g(A.5)g([Common)f(options],)150 1924 y(page)31 b(84,)h(for)e(a)g(complete)h(description\):)150 2082 y Fp(-m)f Fo(message)630 2191 y Fu(Use)h Fo(message)36 b Fu(as)31 b(log)f(information,)f(instead)h(of)h(in)m(v)m(oking)e(an)h (editor.)275 2349 y(There)f(are)i(the)g(follo)m(wing)e(additional)f(sp) s(ecial)h(options.)150 2507 y Fp(-b)h Fo(branc)m(h)83 b Fu(See)31 b(Section)f(13.6)i([Multiple)c(v)m(endor)i(branc)m(hes],)h (page)g(75.)150 2665 y Fp(-k)f Fo(subst)145 b Fu(Indicate)38 b(the)h(k)m(eyw)m(ord)g(expansion)f(mo)s(de)g(desired.)64 b(This)37 b(setting)h(will)e(apply)i(to)h(all)630 2774 y(\014les)32 b(created)j(during)c(the)j(imp)s(ort,)f(but)g(not)g(to)i (an)m(y)e(\014les)g(that)h(previously)d(existed)i(in)630 2884 y(the)25 b(rep)s(ository)-8 b(.)39 b(See)25 b(Section)g(12.4)i ([Substitution)c(mo)s(des],)j(page)g(71,)h(for)e(a)g(list)f(of)i(v)-5 b(alid)630 2994 y(`)p Fp(-k)p Fu(')30 b(settings.)150 3151 y Fp(-I)g Fo(name)142 b Fu(Sp)s(ecify)40 b(\014le)i(names)g(that)h (should)d(b)s(e)h(ignored)h(during)e(imp)s(ort.)74 b(Y)-8 b(ou)43 b(can)f(use)g(this)630 3261 y(option)e(rep)s(eatedly)-8 b(.)72 b(T)-8 b(o)41 b(a)m(v)m(oid)h(ignoring)d(an)m(y)i(\014les)f(at)h (all)f(\(ev)m(en)i(those)f(ignored)f(b)m(y)630 3370 y(default\),)30 b(sp)s(ecify)f(`-I)i(!'.)630 3504 y Fo(name)38 b Fu(can)32 b(b)s(e)g(a)h(\014le)e(name)i(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)e(in)g(the)630 3614 y(`)p Fp(.cvsignore)p Fu(')d(\014le.)40 b(See)31 b(Section)f(C.9)g ([cvsignore],)h(page)g(135.)150 3772 y Fp(-W)f Fo(sp)s(ec)184 b Fu(Sp)s(ecify)20 b(\014le)i(names)f(that)i(should)d(b)s(e)i (\014ltered)f(during)e(imp)s(ort.)37 b(Y)-8 b(ou)22 b(can)h(use)f(this) e(option)630 3881 y(rep)s(eatedly)-8 b(.)630 4015 y Fo(sp)s(ec)40 b Fu(can)c(b)s(e)e(a)h(\014le)g(name)g(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)f(in)g(the)630 4124 y(`)p Fp(.cvswrappers)p Fu(')28 b(\014le.)39 b(See)31 b(Section)f(C.2)h([W)-8 b(rapp)s(ers],)30 b(page)h(128.)150 4346 y Fn(A.12.2)62 b(imp)s(ort)41 b(output)275 4538 y Fp(import)33 b Fu(k)m(eeps)i(y)m(ou)g(informed)e(of)i(its)f(progress) g(b)m(y)h(prin)m(ting)e(a)i(line)e(for)h(eac)m(h)i(\014le,)g(preceded)e (b)m(y)150 4647 y(one)d(c)m(haracter)h(indicating)c(the)i(status)h(of)g (the)f(\014le:)150 4805 y Fp(U)g Fo(\014le)285 b Fu(The)36 b(\014le)f(already)g(exists)h(in)f(the)h(rep)s(ository)f(and)h(has)f (not)i(b)s(een)e(lo)s(cally)g(mo)s(di\014ed;)i(a)630 4915 y(new)30 b(revision)e(has)j(b)s(een)e(created)j(\(if)d (necessary\).)150 5073 y Fp(N)h Fo(\014le)285 b Fu(The)30 b(\014le)f(is)h(a)h(new)e(\014le)h(whic)m(h)f(has)h(b)s(een)g(added)f (to)i(the)g(rep)s(ository)-8 b(.)150 5230 y Fp(C)30 b Fo(\014le)285 b Fu(The)28 b(\014le)g(already)h(exists)f(in)g(the)h(rep) s(ository)f(but)g(has)g(b)s(een)h(lo)s(cally)e(mo)s(di\014ed;)g(y)m(ou) j(will)630 5340 y(ha)m(v)m(e)i(to)f(merge)g(the)f(c)m(hanges.)p eop %%Page: 102 104 102 103 bop 150 -116 a Fu(102)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fp(I)g Fo(\014le)285 b Fu(The)30 b(\014le)f(is)h(b)s(eing)f(ignored)g(\(see)j(Section)e(C.9) g([cvsignore],)h(page)g(135\).)150 523 y Fp(L)f Fo(\014le)285 b Fu(The)31 b(\014le)f(is)g(a)i(sym)m(b)s(olic)e(link;)g Fp(cvs)f(import)h Fu(ignores)g(sym)m(b)s(olic)g(links.)41 b(P)m(eople)32 b(p)s(erio)s(di-)630 632 y(cally)f(suggest)h(that)h (this)d(b)s(eha)m(vior)h(should)f(b)s(e)h(c)m(hanged,)h(but)f(if)g (there)h(is)f(a)h(consensus)630 742 y(on)41 b(what)g(it)f(should)f(b)s (e)h(c)m(hanged)i(to,)i(it)d(do)s(esn't)f(seem)i(to)f(b)s(e)f(apparen)m (t.)73 b(\(V)-8 b(arious)630 852 y(options)25 b(in)f(the)i(`)p Fp(modules)p Fu(')e(\014le)h(can)g(b)s(e)g(used)g(to)h(recreate)i(sym)m (b)s(olic)c(links)f(on)i(c)m(hec)m(k)m(out,)630 961 y(up)s(date,)30 b(etc.;)i(see)f(Section)f(C.1)h([mo)s(dules],)e(page)i(125.\))150 1181 y Fn(A.12.3)62 b(imp)s(ort)41 b(examples)275 1372 y Fu(See)30 b(Chapter)g(13)h([T)-8 b(rac)m(king)31 b(sources],)g(page)g (73,)g(and)f(Section)g(3.1.1)j([F)-8 b(rom)31 b(\014les],)e(page)j(27.) 150 1625 y Fq(A.13)68 b(log|Prin)l(t)46 b(out)f(log)h(information)g (for)f(\014les)225 1816 y Fs(\017)60 b Fu(Synopsis:)39 b(log)30 b([options])g([\014les)p Fh(:)15 b(:)g(:)q Fu(])225 1949 y Fs(\017)60 b Fu(Requires:)40 b(rep)s(ository)-8 b(,)30 b(w)m(orking)f(directory)-8 b(.)225 2082 y Fs(\017)60 b Fu(Changes:)40 b(nothing.)275 2238 y(Displa)m(y)28 b(log)i(information)e(for)h(\014les.)40 b Fp(log)28 b Fu(used)h(to)h(call)f(the)h Ft(r)n(cs)e Fu(utilit)m(y)g Fp(rlog)p Fu(.)40 b(Although)28 b(this)h(is)150 2348 y(no)h(longer)f(true)g(in)g(the)g(curren)m(t)h(sources,)g(this)f (history)f(determines)h(the)h(format)g(of)f(the)h(output)g(and)150 2457 y(the)h(options,)f(whic)m(h)f(are)h(not)h(quite)f(in)f(the)h(st)m (yle)h(of)g(the)f(other)h Ft(cvs)e Fu(commands.)275 2590 y(The)d(output)g(includes)e(the)i(lo)s(cation)g(of)h(the)g Ft(r)n(cs)e Fu(\014le,)i(the)g Fo(head)i Fu(revision)c(\(the)i(latest)g (revision)e(on)150 2700 y(the)h(trunk\),)h(all)e(sym)m(b)s(olic)f (names)i(\(tags\))i(and)e(some)g(other)h(things.)38 b(F)-8 b(or)27 b(eac)m(h)g(revision,)e(the)i(revision)150 2809 y(n)m(um)m(b)s(er,)37 b(the)g(author,)h(the)e(n)m(um)m(b)s(er)f(of)i (lines)e(added/deleted)h(and)g(the)g(log)h(message)g(are)g(prin)m(ted.) 150 2919 y(All)c(times)h(are)h(displa)m(y)m(ed)e(in)g(Co)s(ordinated)h (Univ)m(ersal)f(Time)h(\(UTC\).)g(\(Other)h(parts)f(of)h Ft(cvs)e Fu(prin)m(t)150 3028 y(times)d(in)f(the)i(lo)s(cal)e (timezone\).)275 3161 y Fi(W)-8 b(arning:)64 b Fp(log)41 b Fu(uses)h(`)p Fp(-R)p Fu(')g(in)f(a)h(w)m(a)m(y)h(that)g(con\015icts) f(with)f(the)h(normal)f(use)h(inside)e Ft(cvs)h Fu(\(see)150 3271 y(Section)30 b(A.5)h([Common)g(options],)f(page)h(84\).)150 3491 y Fn(A.13.1)62 b(log)42 b(options)275 3682 y Fu(By)37 b(default,)i Fp(log)d Fu(prin)m(ts)g(all)g(information)g(that)h(is)g(a) m(v)-5 b(ailable.)61 b(All)36 b(other)h(options)g(restrict)g(the)150 3791 y(output.)150 3948 y Fp(-b)384 b Fu(Prin)m(t)24 b(information)g(ab)s(out)h(the)h(revisions)e(on)h(the)h(default)f (branc)m(h,)h(normally)d(the)j(high-)630 4057 y(est)31 b(branc)m(h)f(on)g(the)h(trunk.)150 4213 y Fp(-d)f Fo(dates)147 b Fu(Prin)m(t)31 b(information)e(ab)s(out)j(revisions)d(with)i(a)h(c)m (hec)m(kin)g(date/time)g(in)e(the)i(range)g(giv)m(en)630 4323 y(b)m(y)h(the)f(semicolon-separated)h(list)f(of)h(dates.)48 b(The)32 b(date)h(formats)g(accepted)h(are)f(those)630 4433 y(accepted)43 b(b)m(y)f(the)g(`)p Fp(-D)p Fu(')g(option)f(to)h (man)m(y)g(other)g Ft(cvs)f Fu(commands)h(\(see)g(Section)g(A.5)630 4542 y([Common)30 b(options],)g(page)h(84\).)42 b(Dates)32 b(can)f(b)s(e)f(com)m(bined)f(in)m(to)i(ranges)f(as)h(follo)m(ws:)630 4699 y Fo(d1)7 b Fp(<)p Fo(d2)630 4808 y(d2)g Fp(>)p Fo(d1)233 b Fu(Select)31 b(the)f(revisions)f(that)i(w)m(ere)f(dep)s (osited)g(b)s(et)m(w)m(een)h Fo(d1)37 b Fu(and)30 b Fo(d2)p Fu(.)630 4964 y Fp(<)p Fo(d)630 5074 y(d)t Fp(>)377 b Fu(Select)31 b(all)e(revisions)f(dated)j Fo(d)i Fu(or)e(earlier.)630 5230 y Fo(d)t Fp(<)630 5340 y(>)p Fo(d)381 b Fu(Select)31 b(all)e(revisions)f(dated)j Fo(d)i Fu(or)e(later.)p eop %%Page: 103 105 103 104 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e (commands)1910 b(103)630 366 y Fo(d)429 b Fu(Select)31 b(the)f(single,)f(latest)i(revision)e(dated)i Fo(d)i Fu(or)d(earlier.)630 534 y(The)j(`)p Fp(>)p Fu(')g(or)g(`)p Fp(<)p Fu(')g(c)m(haracters)i(ma)m(y)e(b)s(e)g(follo)m(w)m(ed)g(b)m(y)f (`)p Fp(=)p Fu(')i(to)g(indicate)e(an)h(inclusiv)m(e)e(range)630 644 y(rather)f(than)g(an)h(exclusiv)m(e)e(one.)630 783 y(Note)j(that)f(the)f(separator)h(is)f(a)g(semicolon)g(\(;\).)150 951 y Fp(-h)384 b Fu(Prin)m(t)32 b(only)h(the)g(name)h(of)f(the)h Ft(r)n(cs)e Fu(\014le,)i(name)f(of)h(the)f(\014le)g(in)f(the)h(w)m (orking)g(directory)-8 b(,)630 1060 y(head,)30 b(default)g(branc)m(h,)g (access)i(list,)d(lo)s(c)m(ks,)h(sym)m(b)s(olic)f(names,)i(and)f (su\016x.)150 1228 y Fp(-l)384 b Fu(Lo)s(cal;)30 b(run)f(only)h(in)f (curren)m(t)h(w)m(orking)g(directory)-8 b(.)40 b(\(Default)31 b(is)f(to)h(run)e(recursiv)m(ely\).)150 1396 y Fp(-N)384 b Fu(Do)33 b(not)g(prin)m(t)e(the)i(list)e(of)h(tags)i(for)e(this)f (\014le.)46 b(This)31 b(option)h(can)h(b)s(e)e(v)m(ery)i(useful)e(when) 630 1506 y(y)m(our)44 b(site)f(uses)h(a)g(lot)g(of)g(tags,)k(so)c (rather)g(than)f Fp(")p Fu(more)p Fp(")p Fu('ing)g(o)m(v)m(er)i(3)f (pages)h(of)f(tag)630 1615 y(information,)29 b(the)h(log)h(information) e(is)g(presen)m(ted)h(without)g(tags)h(at)g(all.)150 1783 y Fp(-R)384 b Fu(Prin)m(t)29 b(only)h(the)g(name)h(of)f(the)h Ft(r)n(cs)e Fu(\014le.)150 1951 y Fp(-r)p Fo(revisions)630 2060 y Fu(Prin)m(t)23 b(information)f(ab)s(out)h(revisions)f(giv)m(en)i (in)e(the)i(comma-separated)i(list)c Fo(revisions)k Fu(of)630 2170 y(revisions)i(and)i(ranges.)41 b(The)29 b(follo)m(wing)g(table)h (explains)e(the)i(a)m(v)-5 b(ailable)30 b(range)g(formats:)630 2338 y Fo(rev1)7 b Fp(:)p Fo(rev2)87 b Fu(Revisions)29 b Fo(rev1)38 b Fu(to)31 b Fo(rev2)38 b Fu(\(whic)m(h)29 b(m)m(ust)i(b)s(e)e(on)i(the)f(same)h(branc)m(h\).)630 2506 y Fp(:)p Fo(rev)308 b Fu(Revisions)22 b(from)h(the)h(b)s(eginning) d(of)i(the)h(branc)m(h)f(up)f(to)j(and)e(including)d Fo(rev)p Fu(.)630 2674 y Fo(rev)8 b Fp(:)300 b Fu(Revisions)23 b(starting)h(with)g Fo(rev)32 b Fu(to)25 b(the)g(end)f(of)h(the)g (branc)m(h)f(con)m(taining)g Fo(rev)p Fu(.)630 2842 y Fo(branc)m(h)209 b Fu(An)30 b(argumen)m(t)h(that)g(is)e(a)i(branc)m(h)f (means)g(all)f(revisions)g(on)h(that)h(branc)m(h.)630 3010 y Fo(branc)m(h1)7 b Fp(:)p Fo(branc)m(h2)1110 3119 y Fu(A)40 b(range)g(of)g(branc)m(hes)f(means)h(all)f(revisions)f(on)h (the)h(branc)m(hes)g(in)e(that)1110 3229 y(range.)630 3397 y Fo(branc)m(h)p Fp(.)161 b Fu(The)30 b(latest)h(revision)d(in)i Fo(branc)m(h)p Fu(.)630 3564 y(A)j(bare)g(`)p Fp(-r)p Fu(')g(with)e(no)i(revisions)e(means)i(the)g(latest)h(revision)d(on)i (the)g(default)f(branc)m(h,)630 3674 y(normally)37 b(the)j(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 Fp(-r)p Fu(')f(option)g(and)g(its)630 3784 y(argumen)m(t.)150 3952 y Fp(-s)30 b Fo(states)127 b Fu(Prin)m(t)22 b(information)f(ab)s (out)i(revisions)e(whose)h(state)i(attributes)f(matc)m(h)h(one)f(of)g (the)g(states)630 4061 y(giv)m(en)30 b(in)f(the)i(comma-separated)h (list)d Fo(states)p Fu(.)150 4229 y Fp(-t)384 b Fu(Prin)m(t)29 b(the)i(same)g(as)f(`)p Fp(-h)p Fu(',)h(plus)d(the)j(descriptiv)m(e)e (text.)150 4397 y Fp(-w)p Fo(logins)155 b Fu(Prin)m(t)25 b(information)g(ab)s(out)h(revisions)f(c)m(hec)m(k)m(ed)j(in)d(b)m(y)h (users)g(with)f(login)g(names)h(app)s(ear-)630 4506 y(ing)32 b(in)f(the)i(comma-separated)i(list)c Fo(logins)p Fu(.)46 b(If)33 b Fo(logins)i Fu(is)d(omitted,)h(the)g(user's)f(login)g(is)630 4616 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 Fp(-w)p Fu(')f(option)g(and)g(its)g(argumen)m(t.)275 4788 y Fp(log)e Fu(prin)m(ts)h(the)h(in)m(tersection)f(of)h(the)g (revisions)e(selected)i(with)f(the)h(options)f(`)p Fp(-d)p Fu(',)h(`)p Fp(-s)p Fu(',)g(and)f(`)p Fp(-w)p Fu(',)150 4898 y(in)m(tersected)i(with)e(the)h(union)f(of)i(the)f(revisions)f (selected)h(b)m(y)h(`)p Fp(-b)p Fu(')f(and)g(`)p Fp(-r)p Fu('.)150 5139 y Fn(A.13.2)62 b(log)42 b(examples)275 5340 y Fu(Con)m(tributed)28 b(examples)i(are)h(gratefully)e(accepted.)p eop %%Page: 104 106 104 105 bop 150 -116 a Fu(104)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fq(A.14)68 b(rdi\013|'patc)l(h') 46 b(format)g(di\013s)g(b)t(et)l(w)l(een)g(releases)225 553 y Fs(\017)60 b Fu(rdi\013)29 b([-\015ags])i([-V)g(vn])f([-r)h(t)p Fp(|)p Fu(-D)g(d)f([-r)g(t2)p Fp(|)p Fu(-D)i(d2]])e(mo)s(dules)p Fh(:)15 b(:)g(:)225 681 y Fs(\017)60 b Fu(Requires:)40 b(rep)s(ository)-8 b(.)225 809 y Fs(\017)60 b Fu(Changes:)40 b(nothing.)225 938 y Fs(\017)60 b Fu(Synon)m(ym:)40 b(patc)m(h)275 1085 y(Builds)30 b(a)j(Larry)f(W)-8 b(all)32 b(format)h(patc)m(h\(1\))h (\014le)e(b)s(et)m(w)m(een)h(t)m(w)m(o)h(releases,)f(that)g(can)g(b)s (e)f(fed)g(directly)150 1194 y(in)m(to)25 b(the)f Fp(patch)f Fu(program)i(to)g(bring)e(an)h(old)g(release)h(up-to-date)h(with)d(the) i(new)f(release.)39 b(\(This)23 b(is)h(one)150 1304 y(of)30 b(the)g(few)f Ft(cvs)g Fu(commands)g(that)i(op)s(erates)f(directly)e (from)h(the)h(rep)s(ository)-8 b(,)30 b(and)f(do)s(esn't)g(require)g(a) 150 1413 y(prior)g(c)m(hec)m(k)m(out.\))43 b(The)30 b(di\013)f(output)h (is)g(sen)m(t)g(to)i(the)e(standard)g(output)g(device.)275 1542 y(Y)-8 b(ou)25 b(can)g(sp)s(ecify)e(\(using)h(the)h(standard)f(`)p Fp(-r)p Fu(')g(and)h(`)p Fp(-D)p Fu(')f(options\))h(an)m(y)g(com)m (bination)f(of)h(one)g(or)g(t)m(w)m(o)150 1651 y(revisions)i(or)i (dates.)40 b(If)29 b(only)f(one)h(revision)e(or)i(date)g(is)f(sp)s (eci\014ed,)g(the)h(patc)m(h)g(\014le)f(re\015ects)i(di\013erences)150 1761 y(b)s(et)m(w)m(een)h(that)g(revision)e(or)h(date)h(and)f(the)g (curren)m(t)g(head)h(revisions)d(in)h(the)i Ft(r)n(cs)e Fu(\014le.)275 1889 y(Note)34 b(that)f(if)f(the)h(soft)m(w)m(are)h (release)g(a\013ected)g(is)e(con)m(tained)h(in)f(more)h(than)f(one)i (directory)-8 b(,)33 b(then)150 1999 y(it)i(ma)m(y)h(b)s(e)e(necessary) i(to)g(sp)s(ecify)d(the)j(`)p Fp(-p)p Fu(')f(option)g(to)g(the)h Fp(patch)e Fu(command)h(when)f(patc)m(hing)h(the)150 2108 y(old)30 b(sources,)g(so)h(that)g Fp(patch)e Fu(is)g(able)h(to)h (\014nd)e(the)i(\014les)e(that)i(are)g(lo)s(cated)f(in)f(other)i (directories.)150 2314 y Fn(A.14.1)62 b(rdi\013)41 b(options)275 2500 y Fu(These)f(standard)g(options)h(are)g(supp)s(orted)e(b)m(y)i Fp(rdiff)f Fu(\(see)i(Section)f(A.5)g([Common)g(options],)150 2610 y(page)31 b(84,)h(for)e(a)g(complete)h(description)e(of)h(them\):) 150 2757 y Fp(-D)g Fo(date)183 b Fu(Use)31 b(the)f(most)h(recen)m(t)g (revision)e(no)h(later)h(than)f Fo(date)p Fu(.)150 2904 y Fp(-f)384 b Fu(If)35 b(no)g(matc)m(hing)g(revision)f(is)g(found,)i (retriev)m(e)g(the)f(most)h(recen)m(t)g(revision)e(\(instead)h(of)630 3013 y(ignoring)29 b(the)h(\014le\).)150 3160 y Fp(-l)384 b Fu(Lo)s(cal;)30 b(don't)h(descend)f(sub)s(directories.)150 3307 y Fp(-R)384 b Fu(Examine)30 b(directories)f(recursiv)m(ely)-8 b(.)40 b(This)28 b(option)i(is)g(on)g(b)m(y)g(default.)150 3454 y Fp(-r)g Fo(tag)229 b Fu(Use)31 b(revision)d Fo(tag)p Fu(.)275 3601 y(In)h(addition)g(to)i(the)f(ab)s(o)m(v)m(e,)i(these)f (options)f(are)h(a)m(v)-5 b(ailable:)150 3748 y Fp(-c)384 b Fu(Use)31 b(the)f(con)m(text)j(di\013)c(format.)41 b(This)28 b(is)i(the)g(default)g(format.)150 3895 y Fp(-s)384 b Fu(Create)39 b(a)f(summary)e(c)m(hange)j(rep)s(ort)f(instead)f(of)h (a)g(patc)m(h.)63 b(The)38 b(summary)e(includes)630 4005 y(information)30 b(ab)s(out)h(\014les)g(that)h(w)m(ere)g(c)m(hanged)g (or)f(added)g(b)s(et)m(w)m(een)h(the)g(releases.)44 b(It)32 b(is)630 4114 y(sen)m(t)f(to)f(the)g(standard)g(output)f(device.)41 b(This)28 b(is)h(useful)f(for)i(\014nding)e(out,)i(for)g(example,)630 4224 y(whic)m(h)f(\014les)g(ha)m(v)m(e)j(c)m(hanged)f(b)s(et)m(w)m(een) g(t)m(w)m(o)h(dates)f(or)f(revisions.)150 4371 y Fp(-t)384 b Fu(A)36 b(di\013)e(of)i(the)g(top)g(t)m(w)m(o)h(revisions)d(is)h(sen) m(t)h(to)g(the)g(standard)f(output)g(device.)57 b(This)34 b(is)630 4480 y(most)d(useful)d(for)i(seeing)h(what)f(the)g(last)h(c)m (hange)g(to)g(a)g(\014le)f(w)m(as.)150 4627 y Fp(-u)384 b Fu(Use)29 b(the)g(unidi\013)d(format)k(for)e(the)h(con)m(text)i (di\013s.)39 b(This)27 b(option)i(is)f(not)h(a)m(v)-5 b(ailable)28 b(if)g(y)m(our)630 4737 y Fp(diff)k Fu(do)s(es)h(not)h (supp)s(ort)e(the)i(unidi\013)c(format.)50 b(Remem)m(b)s(er)34 b(that)g(old)e(v)m(ersions)h(of)h(the)630 4847 y Fp(patch)24 b Fu(program)h(can't)g(handle)f(the)h(unidi\013)d(format,)27 b(so)f(if)e(y)m(ou)h(plan)f(to)i(p)s(ost)e(this)g(patc)m(h)630 4956 y(to)31 b(the)g(net)f(y)m(ou)h(should)d(probably)h(not)i(use)f(`)p Fp(-u)p Fu('.)150 5103 y Fp(-V)g Fo(vn)255 b Fu(Expand)29 b(k)m(eyw)m(ords)h(according)h(to)g(the)f(rules)f(curren)m(t)h(in)f Ft(r)n(cs)g Fu(v)m(ersion)g Fo(vn)h Fu(\(the)h(expan-)630 5213 y(sion)37 b(format)g(c)m(hanged)i(with)d Ft(r)n(cs)h Fu(v)m(ersion)g(5\).)63 b(Note)39 b(that)f(this)e(option)h(is)g(no)g (longer)630 5322 y(accepted.)42 b(CVS)30 b(will)d(alw)m(a)m(ys)k (expand)f(k)m(eyw)m(ords)h(the)f(w)m(a)m(y)i(that)f Ft(r)n(cs)e Fu(v)m(ersion)h(5)h(do)s(es.)p eop %%Page: 105 107 105 106 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e (commands)1910 b(105)150 366 y Fn(A.14.2)62 b(rdi\013)41 b(examples)275 567 y Fu(Supp)s(ose)35 b(y)m(ou)j(receiv)m(e)g(mail)d (from)i Fp(foo@bar.com)d Fu(asking)j(for)g(an)g(up)s(date)g(from)f (release)i(1.2)g(to)150 676 y(1.4)31 b(of)f(the)f(tc)i(compiler.)39 b(Y)-8 b(ou)30 b(ha)m(v)m(e)h(no)e(suc)m(h)h(patc)m(hes)g(on)g(hand,)f (but)g(with)f Ft(cvs)h Fu(that)h(can)g(easily)f(b)s(e)150 786 y(\014xed)h(with)f(a)i(command)f(suc)m(h)g(as)g(this:)390 922 y Fp($)47 b(cvs)g(rdiff)g(-c)g(-r)g(FOO1_2)f(-r)h(FOO1_4)f(tc)i(|)f (\\)390 1026 y($$)g(Mail)g(-s)g('The)g(patches)e(you)i(asked)g(for')f (foo@bar.com)275 1168 y Fu(Supp)s(ose)28 b(y)m(ou)i(ha)m(v)m(e)h(made)f (release)h(1.3,)g(and)e(fork)m(ed)i(a)f(branc)m(h)f(called)h(`)p Fp(R_1_3fix)p Fu(')e(for)i(bug\014xes.)150 1278 y(`)p Fp(R_1_3_1)p Fu(')g(corresp)s(onds)g(to)i(release)g(1.3.1,)i(whic)m(h)c (w)m(as)i(made)f(some)h(time)f(ago.)45 b(No)m(w,)33 b(y)m(ou)f(w)m(an)m (t)g(to)150 1388 y(see)f(ho)m(w)f(m)m(uc)m(h)h(dev)m(elopmen)m(t)g(has) f(b)s(een)f(done)i(on)f(the)g(branc)m(h.)40 b(This)29 b(command)h(can)h(b)s(e)f(used:)390 1524 y Fp($)47 b(cvs)g(patch)g(-s)g (-r)g(R_1_3_1)f(-r)h(R_1_3fix)f(module-name)390 1628 y(cvs)h(rdiff:)f(Diffing)g(module-name)390 1732 y(File)h(ChangeLog,v)d (changed)i(from)h(revision)e(1.52.2.5)h(to)h(1.52.2.6)390 1835 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 1939 y(File)g(bar.h,v)e(changed)h(from)h(revision)e (1.29.2.1)h(to)h(1.2)150 2216 y Fq(A.15)68 b(release|Indicate)48 b(that)d(a)g(Mo)t(dule)g(is)g(no)g(longer)h(in)e(use)225 2416 y Fs(\017)60 b Fu(release)31 b([-d])f(directories)p Fh(:)15 b(:)g(:)225 2555 y Fs(\017)60 b Fu(Requires:)40 b(W)-8 b(orking)30 b(directory)-8 b(.)225 2693 y Fs(\017)60 b Fu(Changes:)40 b(W)-8 b(orking)31 b(directory)-8 b(,)30 b(history)g(log.)275 2864 y(This)c(command)i(is)f(mean)m(t)j(to)f (safely)e(cancel)i(the)g(e\013ect)g(of)g(`)p Fp(cvs)h(checkout)p Fu('.)38 b(Since)27 b Ft(cvs)g Fu(do)s(esn't)150 2973 y(lo)s(c)m(k)e(\014les,)g(it)g(isn't)f(strictly)g(necessary)i(to)g(use) f(this)f(command.)38 b(Y)-8 b(ou)26 b(can)f(alw)m(a)m(ys)h(simply)d (delete)i(y)m(our)150 3083 y(w)m(orking)k(directory)-8 b(,)29 b(if)f(y)m(ou)i(lik)m(e;)f(but)g(y)m(ou)g(risk)f(losing)g(c)m (hanges)i(y)m(ou)g(ma)m(y)g(ha)m(v)m(e)g(forgotten,)h(and)e(y)m(ou)150 3193 y(lea)m(v)m(e)k(no)e(trace)i(in)d(the)i Ft(cvs)f Fu(history)f(\014le)h(\(see)i(Section)e(C.10)h([history)f(\014le],)h (page)g(136\))h(that)f(y)m(ou'v)m(e)150 3302 y(abandoned)e(y)m(our)g(c) m(hec)m(k)m(out.)275 3444 y(Use)c(`)p Fp(cvs)j(release)p Fu(')24 b(to)j(a)m(v)m(oid)f(these)h(problems.)37 b(This)24 b(command)h(c)m(hec)m(ks)j(that)e(no)g(uncommitted)150 3554 y(c)m(hanges)46 b(are)f(presen)m(t;)51 b(that)46 b(y)m(ou)f(are)f(executing)h(it)f(from)g(immediately)f(ab)s(o)m(v)m(e)j (a)f Ft(cvs)f Fu(w)m(orking)150 3664 y(directory;)49 b(and)43 b(that)h(the)f(rep)s(ository)f(recorded)h(for)g(y)m(our)g (\014les)f(is)g(the)i(same)f(as)h(the)f(rep)s(ository)150 3773 y(de\014ned)29 b(in)g(the)i(mo)s(dule)d(database.)275 3915 y(If)h(all)g(these)i(conditions)e(are)h(true,)g(`)p Fp(cvs)g(release)p Fu(')e(lea)m(v)m(es)k(a)e(record)g(of)h(its)e (execution)i(\(attesting)150 4025 y(to)g(y)m(our)f(in)m(ten)m(tionally) f(abandoning)g(y)m(our)h(c)m(hec)m(k)m(out\))k(in)29 b(the)h Ft(cvs)g Fu(history)f(log.)150 4265 y Fn(A.15.1)62 b(release)41 b(options)275 4465 y Fu(The)29 b Fp(release)g Fu(command)h(supp)s(orts)e(one)j(command)f(option:)150 4636 y Fp(-d)384 b Fu(Delete)36 b(y)m(our)e(w)m(orking)g(cop)m(y)i(of)f (the)f(\014le)g(if)g(the)h(release)g(succeeds.)53 b(If)34 b(this)g(\015ag)h(is)f(not)630 4746 y(giv)m(en)c(y)m(our)h(\014les)e (will)f(remain)h(in)g(y)m(our)h(w)m(orking)g(directory)-8 b(.)630 4884 y Fi(W)g(arning:)57 b Fu(The)39 b Fp(release)d Fu(command)j(deletes)g(all)e(directories)h(and)g(\014les)g(recursiv)m (ely)-8 b(.)630 4994 y(This)33 b(has)h(the)h(v)m(ery)g(serious)e (side-e\013ect)j(that)f(an)m(y)g(directory)f(that)h(y)m(ou)g(ha)m(v)m (e)h(created)630 5103 y(inside)23 b(y)m(our)j(c)m(hec)m(k)m(ed-out)i (sources,)f(and)e(not)g(added)g(to)h(the)g(rep)s(ository)f(\(using)f (the)i Fp(add)630 5213 y Fu(command;)i(see)f(Section)g(7.1)h([Adding)d (\014les],)i(page)g(47\))h(will)c(b)s(e)i(silen)m(tly)f(deleted|ev)m (en)630 5322 y(if)k(it)h(is)g(non-empt)m(y!)p eop %%Page: 106 108 106 107 bop 150 -116 a Fu(106)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fn(A.15.2)62 b(release)41 b(output)275 560 y Fu(Before)31 b Fp(release)e Fu(releases)j(y)m(our)e (sources)h(it)g(will)d(prin)m(t)i(a)h(one-line)f(message)i(for)f(an)m (y)g(\014le)f(that)i(is)150 670 y(not)f(up-to-date.)275 805 y Fi(W)-8 b(arning:)37 b Fu(An)m(y)25 b(new)f(directories)g(that)h (y)m(ou)g(ha)m(v)m(e)h(created,)h(but)d(not)h(added)f(to)h(the)g Ft(cvs)e Fu(directory)150 915 y(hierarc)m(h)m(y)35 b(with)g(the)h Fp(add)f Fu(command)h(\(see)h(Section)e(7.1)i([Adding)e(\014les],)h (page)h(47\))g(will)c(b)s(e)j(silen)m(tly)150 1024 y(ignored)29 b(\(and)i(deleted,)f(if)f(`)p Fp(-d)p Fu(')i(is)e(sp)s(eci\014ed\),)g (ev)m(en)i(if)f(they)g(con)m(tain)h(\014les.)150 1185 y Fp(U)f Fo(\014le)150 1295 y Fp(P)g Fo(\014le)285 b Fu(There)37 b(exists)h(a)g(new)m(er)g(revision)e(of)i(this)f(\014le)f (in)h(the)h(rep)s(ository)-8 b(,)39 b(and)e(y)m(ou)i(ha)m(v)m(e)g(not) 630 1405 y(mo)s(di\014ed)28 b(y)m(our)j(lo)s(cal)e(cop)m(y)i(of)g(the)f (\014le)g(\(`)p Fp(U)p Fu(')h(and)f(`)p Fp(P)p Fu(')g(mean)g(the)h (same)g(thing\).)150 1565 y Fp(A)f Fo(\014le)285 b Fu(The)36 b(\014le)g(has)g(b)s(een)g(added)g(to)h(y)m(our)g(priv)-5 b(ate)36 b(cop)m(y)h(of)g(the)f(sources,)j(but)d(has)g(not)h(y)m(et)630 1675 y(b)s(een)d(committed)g(to)h(the)g(rep)s(ository)-8 b(.)51 b(If)34 b(y)m(ou)h(delete)f(y)m(our)h(cop)m(y)g(of)f(the)h (sources)f(this)630 1784 y(\014le)29 b(will)f(b)s(e)i(lost.)150 1945 y Fp(R)g Fo(\014le)285 b Fu(The)33 b(\014le)g(has)h(b)s(een)f (remo)m(v)m(ed)h(from)g(y)m(our)g(priv)-5 b(ate)33 b(cop)m(y)h(of)g (the)g(sources,)h(but)e(has)h(not)630 2054 y(y)m(et)k(b)s(een)d(remo)m (v)m(ed)j(from)e(the)h(rep)s(ository)-8 b(,)37 b(since)f(y)m(ou)h(ha)m (v)m(e)h(not)e(y)m(et)i(committed)f(the)630 2164 y(remo)m(v)-5 b(al.)41 b(See)31 b(Section)f(A.8)h([commit],)g(page)g(93.)150 2324 y Fp(M)f Fo(\014le)285 b Fu(The)38 b(\014le)f(is)g(mo)s(di\014ed)f (in)h(y)m(our)h(w)m(orking)g(directory)-8 b(.)64 b(There)38 b(migh)m(t)g(also)g(b)s(e)f(a)i(new)m(er)630 2434 y(revision)29 b(inside)f(the)i(rep)s(ository)-8 b(.)150 2594 y Fp(?)30 b Fo(\014le)285 b(\014le)42 b Fu(is)37 b(in)f(y)m(our)i(w)m(orking)f (directory)-8 b(,)39 b(but)e(do)s(es)h(not)f(corresp)s(ond)g(to)h(an)m (ything)f(in)g(the)630 2704 y(source)g(rep)s(ository)-8 b(,)37 b(and)f(is)f(not)i(in)e(the)i(list)e(of)i(\014les)e(for)h Ft(cvs)g Fu(to)h(ignore)f(\(see)h(the)g(de-)630 2813 y(scription)31 b(of)i(the)g(`)p Fp(-I)p Fu(')g(option,)g(and)f(see)h (Section)g(C.9)g([cvsignore],)h(page)g(135\).)49 b(If)33 b(y)m(ou)630 2923 y(remo)m(v)m(e)f(y)m(our)e(w)m(orking)g(sources,)h (this)e(\014le)g(will)f(b)s(e)i(lost.)150 3149 y Fn(A.15.3)62 b(release)41 b(examples)275 3343 y Fu(Release)31 b(the)f(mo)s(dule,)f (and)h(delete)g(y)m(our)h(lo)s(cal)e(w)m(orking)h(cop)m(y)h(of)g(the)f (\014les.)390 3473 y Fp($)47 b(cd)h(..)429 b(#)47 b Fu(Y)-8 b(ou)31 b(m)m(ust)f(stand)g(immediately)f(ab)s(o)m(v)m(e)i(the)1154 3576 y Fp(#)47 b Fu(sources)30 b(when)g(y)m(ou)h(issue)e(`)p Fp(cvs)47 b(release)p Fu('.)390 3680 y Fp($)g(cvs)g(release)f(-d)h(tc) 390 3784 y(You)g(have)g([0])f(altered)g(files)h(in)g(this)f (repository.)390 3888 y(Are)h(you)g(sure)f(you)h(want)g(to)g(release)f (\(and)h(delete\))e(module)i(`tc':)f(y)390 3992 y($)150 4252 y Fq(A.16)68 b(rtag|Add)45 b(a)g(sym)l(b)t(olic)g(tag)h(to)g(a)f (mo)t(dule)225 4445 y Fs(\017)60 b Fu(rtag)31 b([-falnR])f([-b])h([-d]) f([-r)h(tag)g Fp(|)f Fu(-Ddate])j(sym)m(b)s(olic)p 2209 4445 28 4 v 31 w(tag)e(mo)s(dules)p Fh(:)15 b(:)g(:)225 4580 y Fs(\017)60 b Fu(Requires:)40 b(rep)s(ository)-8 b(.)225 4715 y Fs(\017)60 b Fu(Changes:)40 b(rep)s(ository)-8 b(.)225 4850 y Fs(\017)60 b Fu(Synon)m(ym:)40 b(rfreeze)275 5011 y(Y)-8 b(ou)42 b(can)g(use)f(this)g(command)g(to)h(assign)f(sym)m (b)s(olic)f(tags)j(to)f(particular,)h(explicitly)d(sp)s(eci\014ed)150 5121 y(source)i(revisions)e(in)h(the)h(rep)s(ository)-8 b(.)76 b Fp(rtag)40 b Fu(w)m(orks)i(directly)f(on)h(the)g(rep)s (ository)f(con)m(ten)m(ts)j(\(and)150 5230 y(requires)27 b(no)i(prior)e(c)m(hec)m(k)m(out\).)43 b(Use)29 b Fp(tag)e Fu(instead)h(\(see)i(Section)e(A.17)i([tag],)h(page)f(107\),)h(to)e (base)g(the)150 5340 y(selection)h(of)h(revisions)d(on)i(the)h(con)m (ten)m(ts)h(of)f(y)m(our)f(w)m(orking)g(directory)-8 b(.)p eop %%Page: 107 109 107 108 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e (commands)1910 b(107)275 366 y(If)22 b(y)m(ou)h(attempt)h(to)f(use)g(a) g(tag)h(name)f(that)g(already)g(exists,)h Ft(cvs)e Fu(will)e(complain)h (and)h(not)h(o)m(v)m(erwrite)150 476 y(that)31 b(tag.)42 b(Use)31 b(the)f(`)p Fp(-F)p Fu(')g(option)g(to)h(force)g(the)g(new)f (tag)h(v)-5 b(alue.)150 710 y Fn(A.16.1)62 b(rtag)41 b(options)275 908 y Fu(These)k(standard)f(options)h(are)h(supp)s(orted) d(b)m(y)i Fp(rtag)f Fu(\(see)j(Section)e(A.5)h([Common)f(options],)150 1018 y(page)31 b(84,)h(for)e(a)g(complete)h(description)e(of)h(them\):) 150 1185 y Fp(-D)g Fo(date)183 b Fu(T)-8 b(ag)31 b(the)g(most)g(recen)m (t)g(revision)e(no)h(later)g(than)g Fo(date)p Fu(.)150 1349 y Fp(-f)384 b Fu(Only)21 b(useful)f(with)h(the)i(`)p Fp(-D)30 b Fo(date)5 b Fu(')23 b(or)g(`)p Fp(-r)30 b Fo(tag)8 b Fu(')23 b(\015ags.)38 b(If)22 b(no)h(matc)m(hing)f(revision) f(is)g(found,)630 1459 y(use)30 b(the)h(most)f(recen)m(t)i(revision)c (\(instead)i(of)h(ignoring)e(the)h(\014le\).)150 1623 y Fp(-F)384 b Fu(Ov)m(erwrite)30 b(an)g(existing)f(tag)j(of)e(the)h (same)g(name)f(on)h(a)f(di\013eren)m(t)g(revision.)150 1788 y Fp(-l)384 b Fu(Lo)s(cal;)30 b(run)f(only)h(in)f(curren)m(t)h(w)m (orking)g(directory)-8 b(.)150 1952 y Fp(-n)384 b Fu(Do)40 b(not)f(run)e(an)m(y)j(tag)g(program)e(that)i(w)m(as)f(sp)s(eci\014ed)e (with)h(the)h(`)p Fp(-t)p Fu(')g(\015ag)g(inside)e(the)630 2062 y(`)p Fp(modules)p Fu(')29 b(\014le.)40 b(\(see)31 b(Section)f(C.1)h([mo)s(dules],)e(page)i(125\).)150 2226 y Fp(-R)384 b Fu(T)-8 b(ag)31 b(directories)f(recursiv)m(ely)-8 b(.)40 b(This)28 b(is)h(on)i(b)m(y)f(default.)150 2391 y Fp(-r)g Fo(tag)229 b Fu(Only)33 b(tag)j(those)g(\014les)d(that)j(con) m(tain)f Fo(tag)p Fu(.)55 b(This)33 b(can)i(b)s(e)f(used)g(to)i(rename) f(a)g(tag:)51 b(tag)630 2500 y(only)29 b(the)g(\014les)g(iden)m (ti\014ed)f(b)m(y)h(the)h(old)f(tag,)i(then)e(delete)h(the)g(old)e (tag,)j(lea)m(ving)f(the)f(new)630 2610 y(tag)j(on)e(exactly)h(the)g (same)f(\014les)g(as)g(the)h(old)e(tag.)275 2777 y(In)g(addition)g(to)i (the)f(ab)s(o)m(v)m(e)i(common)f(options,)f(these)g(options)g(are)h(a)m (v)-5 b(ailable:)150 2944 y Fp(-a)384 b Fu(Use)32 b(the)f(`)p Fp(-a)p Fu(')g(option)g(to)h(ha)m(v)m(e)h Fp(rtag)d Fu(lo)s(ok)h(in)f (the)h(`)p Fp(Attic)p Fu(')g(\(see)h(Section)f(2.2.4)i([A)m(ttic],)630 3054 y(page)j(11\))g(for)f(remo)m(v)m(ed)h(\014les)e(that)h(con)m(tain) h(the)f(sp)s(eci\014ed)e(tag.)56 b(The)35 b(tag)h(is)e(remo)m(v)m(ed) 630 3163 y(from)27 b(these)i(\014les,)e(whic)m(h)g(mak)m(es)h(it)g(con) m(v)m(enien)m(t)h(to)f(re-use)g(a)g(sym)m(b)s(olic)f(tag)i(as)f(dev)m (elop-)630 3273 y(men)m(t)j(con)m(tin)m(ues)f(\(and)g(\014les)g(get)h (remo)m(v)m(ed)h(from)e(the)g(up-coming)g(distribution\).)150 3437 y Fp(-b)384 b Fu(Mak)m(e)32 b(the)f(tag)g(a)g(branc)m(h)f(tag.)42 b(See)30 b(Chapter)g(5)h([Branc)m(hing)f(and)g(merging],)g(page)h(37.) 150 3602 y Fp(-d)384 b Fu(Delete)32 b(the)e(tag)i(instead)d(of)i (creating)g(it.)630 3739 y(In)25 b(general,)i(tags)g(\(often)g(the)f (sym)m(b)s(olic)e(names)i(of)g(soft)m(w)m(are)h(distributions\))c (should)h(not)630 3848 y(b)s(e)33 b(remo)m(v)m(ed,)j(but)e(the)g(`)p Fp(-d)p Fu(')g(option)f(is)g(a)m(v)-5 b(ailable)34 b(as)g(a)g(means)g (to)h(remo)m(v)m(e)g(completely)630 3958 y(obsolete)25 b(sym)m(b)s(olic)e(names)i(if)f(necessary)h(\(as)g(migh)m(t)f(b)s(e)g (the)h(case)h(for)e(an)h(Alpha)e(release,)630 4068 y(or)30 b(if)g(y)m(ou)g(mistagged)h(a)g(mo)s(dule\).)150 4322 y Fq(A.17)68 b(tag|Add)45 b(a)g(sym)l(b)t(olic)h(tag)f(to)h(c)l(hec)l (k)l(ed)f(out)g(v)l(ersions)h(of)491 4455 y(\014les)225 4652 y Fs(\017)60 b Fu(tag)32 b([-lR])e([-b])g([-c])i([-d])f(sym)m(b)s (olic)p 1518 4652 28 4 v 31 w(tag)g([\014les)p Fh(:)15 b(:)g(:)q Fu(])225 4789 y Fs(\017)60 b Fu(Requires:)40 b(w)m(orking)29 b(directory)-8 b(,)31 b(rep)s(ository)-8 b(.)225 4926 y Fs(\017)60 b Fu(Changes:)40 b(rep)s(ository)-8 b(.)225 5063 y Fs(\017)60 b Fu(Synon)m(ym:)40 b(freeze)275 5230 y(Use)f(this)f(command)h(to)h(assign)f(sym)m(b)s(olic)f(tags)i(to) g(the)f(nearest)h(rep)s(ository)e(v)m(ersions)h(to)h(y)m(our)150 5340 y(w)m(orking)27 b(sources.)40 b(The)27 b(tags)i(are)f(applied)e (immediately)g(to)i(the)g(rep)s(ository)-8 b(,)28 b(as)g(with)e Fp(rtag)p Fu(,)i(but)f(the)p eop %%Page: 108 110 108 109 bop 150 -116 a Fu(108)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y(v)m(ersions)25 b(are)h(supplied)d(implicitly)f(b)m(y)k(the)g Ft(cvs)e Fu(records)i(of)g(y)m(our)g(w)m(orking)f(\014les')g(history)g(rather)g (than)150 476 y(applied)j(explicitly)-8 b(.)275 604 y(One)29 b(use)h(for)f(tags)i(is)e(to)i(record)e(a)i(snapshot)e(of)h(the)g (curren)m(t)g(sources)g(when)f(the)h(soft)m(w)m(are)h(freeze)150 713 y(date)c(of)f(a)g(pro)5 b(ject)27 b(arriv)m(es.)38 b(As)26 b(bugs)g(are)g(\014xed)f(after)i(the)f(freeze)h(date,)h(only)d (those)h(c)m(hanged)h(sources)150 823 y(that)k(are)g(to)g(b)s(e)f(part) g(of)g(the)h(release)g(need)f(b)s(e)f(re-tagged.)275 951 y(The)i(sym)m(b)s(olic)f(tags)i(are)h(mean)m(t)f(to)h(p)s(ermanen)m (tly)d(record)h(whic)m(h)g(revisions)f(of)h(whic)m(h)g(\014les)f(w)m (ere)150 1060 y(used)k(in)f(creating)h(a)h(soft)m(w)m(are)h (distribution.)49 b(The)33 b Fp(checkout)g Fu(and)g Fp(update)g Fu(commands)h(allo)m(w)g(y)m(ou)150 1170 y(to)28 b(extract)g(an)f (exact)i(cop)m(y)e(of)g(a)h(tagged)g(release)g(at)f(an)m(y)h(time)e(in) g(the)h(future,)g(regardless)f(of)i(whether)150 1279 y(\014les)h(ha)m(v)m(e)j(b)s(een)e(c)m(hanged,)h(added,)f(or)g(remo)m (v)m(ed)h(since)f(the)h(release)f(w)m(as)h(tagged.)275 1407 y(This)c(command)h(can)h(also)g(b)s(e)f(used)g(to)i(delete)f(a)g (sym)m(b)s(olic)e(tag,)k(or)e(to)g(create)i(a)e(branc)m(h.)40 b(See)29 b(the)150 1517 y(options)h(section)g(b)s(elo)m(w.)275 1644 y(If)22 b(y)m(ou)h(attempt)h(to)f(use)g(a)g(tag)h(name)f(that)g (already)g(exists,)h Ft(cvs)e Fu(will)e(complain)h(and)h(not)h(o)m(v)m (erwrite)150 1754 y(that)31 b(tag.)42 b(Use)31 b(the)f(`)p Fp(-F)p Fu(')g(option)g(to)h(force)g(the)g(new)f(tag)h(v)-5 b(alue.)150 1958 y Fn(A.17.1)62 b(tag)41 b(options)275 2144 y Fu(These)49 b(standard)g(options)g(are)h(supp)s(orted)e(b)m(y)h Fp(tag)g Fu(\(see)i(Section)e(A.5)i([Common)e(options],)150 2253 y(page)31 b(84,)h(for)e(a)g(complete)h(description)e(of)h(them\):) 150 2417 y Fp(-F)384 b Fu(Ov)m(erwrite)30 b(an)g(existing)f(tag)j(of)e (the)h(same)g(name)f(on)h(a)f(di\013eren)m(t)g(revision.)150 2563 y Fp(-l)384 b Fu(Lo)s(cal;)30 b(run)f(only)h(in)f(curren)m(t)h(w)m (orking)g(directory)-8 b(.)150 2709 y Fp(-R)384 b Fu(T)-8 b(ag)31 b(directories)f(recursiv)m(ely)-8 b(.)40 b(This)28 b(is)h(on)i(b)m(y)f(default.)275 2855 y(Tw)m(o)g(sp)s(ecial)f(options)h (are)g(a)m(v)-5 b(ailable:)150 3001 y Fp(-b)384 b Fu(Mak)m(e)33 b(the)f(tag)h(a)f(branc)m(h)f(tag)i(\(see)f(Chapter)f(5)h([Branc)m (hing)f(and)g(merging],)h(page)g(37\),)630 3110 y(allo)m(wing)j (concurren)m(t,)j(isolated)e(dev)m(elopmen)m(t.)59 b(This)35 b(is)g(most)i(useful)e(for)h(creating)h(a)630 3220 y(patc)m(h)31 b(to)g(a)g(previously)d(released)i(soft)m(w)m(are)i(distribution.)150 3366 y Fp(-c)384 b Fu(Chec)m(k)35 b(that)g(all)f(\014les)f(whic)m(h)g (are)i(to)h(b)s(e)e(tagged)i(are)f(unmo)s(di\014ed.)50 b(This)33 b(can)i(b)s(e)f(used)630 3475 y(to)d(mak)m(e)g(sure)f(that)h (y)m(ou)g(can)g(reconstruct)f(the)h(curren)m(t)f(\014le)f(con)m(ten)m (ts.)150 3621 y Fp(-d)384 b Fu(Delete)32 b(a)e(tag.)630 3749 y(If)h(y)m(ou)h(use)f(`)p Fp(cvs)f(tag)f(-d)h(symbolic_tag)p Fu(',)f(the)j(sym)m(b)s(olic)e(tag)j(y)m(ou)e(sp)s(ecify)g(is)f (deleted)630 3858 y(instead)35 b(of)h(b)s(eing)e(added.)56 b(W)-8 b(arning:)50 b(Be)37 b(v)m(ery)f(certain)f(of)h(y)m(our)g (ground)e(b)s(efore)i(y)m(ou)630 3968 y(delete)23 b(a)g(tag;)k(doing)21 b(this)h(p)s(ermanen)m(tly)f(discards)g(some)i(historical)e (information,)i(whic)m(h)630 4078 y(ma)m(y)31 b(later)f(turn)g(out)g (to)h(b)s(e)f(v)-5 b(aluable.)150 4315 y Fq(A.18)68 b(up)t(date|Bring) 45 b(w)l(ork)g(tree)h(in)f(sync)f(with)i(rep)t(ository)225 4500 y Fs(\017)60 b Fu(up)s(date)30 b([-Ad\015PpR])f([-d])i([-r)f(tag)p Fp(|)p Fu(-D)i(date])g(\014les)p Fh(:)15 b(:)g(:)225 4628 y Fs(\017)60 b Fu(Requires:)40 b(rep)s(ository)-8 b(,)30 b(w)m(orking)f(directory)-8 b(.)225 4756 y Fs(\017)60 b Fu(Changes:)40 b(w)m(orking)30 b(directory)-8 b(.)275 4902 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)27 b(cop)m(y)g(of)g(source)g(from)g(the)g (common)g(rep)s(os-)150 5011 y(itory)-8 b(,)30 b(other)h(dev)m(elop)s (ers)e(will)f(con)m(tin)m(ue)i(c)m(hanging)g(the)h(cen)m(tral)f (source.)41 b(F)-8 b(rom)31 b(time)f(to)h(time,)f(when)150 5121 y(it)25 b(is)g(con)m(v)m(enien)m(t)i(in)d(y)m(our)i(dev)m(elopmen) m(t)g(pro)s(cess,)g(y)m(ou)g(can)g(use)f(the)h Fp(update)e Fu(command)h(from)g(within)150 5230 y(y)m(our)43 b(w)m(orking)f (directory)g(to)i(reconcile)e(y)m(our)h(w)m(ork)g(with)e(an)m(y)j (revisions)d(applied)f(to)k(the)f(source)150 5340 y(rep)s(ository)29 b(since)h(y)m(our)g(last)h(c)m(hec)m(k)m(out)h(or)f(up)s(date.)p eop %%Page: 109 111 109 110 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e (commands)1910 b(109)150 366 y Fn(A.18.1)62 b(up)s(date)42 b(options)275 553 y Fu(These)33 b(standard)h(options)f(are)i(a)m(v)-5 b(ailable)34 b(with)e Fp(update)h Fu(\(see)i(Section)f(A.5)h([Common)f (options],)150 663 y(page)d(84,)h(for)e(a)g(complete)h(description)e (of)h(them\):)150 810 y Fp(-D)g(date)162 b Fu(Use)42 b(the)f(most)g(recen)m(t)i(revision)c(no)i(later)g(than)g Fo(date)p Fu(.)74 b(This)39 b(option)i(is)f(stic)m(ky)-8 b(,)45 b(and)630 919 y(implies)36 b(`)p Fp(-P)p Fu('.)64 b(See)39 b(Section)f(4.5)i([Stic)m(ky)e(tags],)k(page)d(34,)j(for)c (more)g(information)f(on)630 1029 y(stic)m(ky)31 b(tags/dates.)150 1176 y Fp(-f)384 b Fu(Only)21 b(useful)f(with)h(the)i(`)p Fp(-D)30 b Fo(date)5 b Fu(')23 b(or)g(`)p Fp(-r)30 b Fo(tag)8 b Fu(')23 b(\015ags.)38 b(If)22 b(no)h(matc)m(hing)f(revision) f(is)g(found,)630 1286 y(retriev)m(e)31 b(the)f(most)h(recen)m(t)h (revision)c(\(instead)i(of)h(ignoring)d(the)j(\014le\).)150 1433 y Fp(-k)f Fo(k\015ag)165 b Fu(Pro)s(cess)35 b(k)m(eyw)m(ords)g (according)g(to)g Fo(k\015ag)p Fu(.)55 b(See)35 b(Chapter)f(12)i([Keyw) m(ord)f(substitution],)630 1543 y(page)c(69.)41 b(This)28 b(option)i(is)f(stic)m(ky;)h(future)g(up)s(dates)f(of)h(this)f(\014le)g (in)f(this)h(w)m(orking)h(direc-)630 1652 y(tory)35 b(will)d(use)i(the) h(same)g Fo(k\015ag)p Fu(.)53 b(The)34 b Fp(status)f Fu(command)h(can)h(b)s(e)f(view)m(ed)g(to)i(see)f(the)630 1762 y(stic)m(ky)24 b(options.)38 b(See)25 b(App)s(endix)c(B)k([In)m(v) m(oking)f(CVS],)g(page)h(113,)i(for)d(more)h(information)630 1872 y(on)30 b(the)h Fp(status)d Fu(command.)150 2019 y Fp(-l)384 b Fu(Lo)s(cal;)31 b(run)f(only)g(in)g(curren)m(t)h(w)m (orking)f(directory)-8 b(.)43 b(See)31 b(Chapter)f(6)i([Recursiv)m(e)f (b)s(eha)m(v-)630 2128 y(ior],)f(page)h(45.)150 2276 y Fp(-P)384 b Fu(Prune)29 b(empt)m(y)i(directories.)40 b(See)30 b(Section)h(7.5)g([Mo)m(ving)g(directories],)f(page)h(51.)150 2423 y Fp(-p)384 b Fu(Pip)s(e)29 b(\014les)g(to)i(the)g(standard)e (output.)150 2570 y Fp(-R)384 b Fu(Up)s(date)37 b(directories)g (recursiv)m(ely)f(\(default\).)63 b(See)38 b(Chapter)f(6)h([Recursiv)m (e)f(b)s(eha)m(vior],)630 2680 y(page)31 b(45.)150 2827 y Fp(-r)f(rev)210 b Fu(Retriev)m(e)22 b(revision/tag)g Fo(rev)p Fu(.)38 b(This)20 b(option)h(is)f(stic)m(ky)-8 b(,)25 b(and)c(implies)e(`)p Fp(-P)p Fu('.)37 b(See)22 b(Section)g(4.5)630 2937 y([Stic)m(ky)31 b(tags],)g(page)h(34,)f(for)f (more)h(information)d(on)j(stic)m(ky)f(tags/dates.)275 3069 y(These)g(sp)s(ecial)f(options)g(are)i(also)f(a)m(v)-5 b(ailable)30 b(with)f Fp(update)p Fu(.)150 3217 y Fp(-A)384 b Fu(Reset)43 b(an)m(y)g(stic)m(ky)g(tags,)k(dates,)f(or)d(`)p Fp(-k)p Fu(')f(options.)77 b(See)43 b(Section)f(4.5)i([Stic)m(ky)e (tags],)630 3326 y(page)31 b(34,)h(for)e(more)g(information)f(on)h (stic)m(ky)h(tags/dates.)150 3474 y Fp(-d)384 b Fu(Create)36 b(an)m(y)f(directories)f(that)i(exist)e(in)g(the)h(rep)s(ository)f(if)g (they're)h(missing)e(from)i(the)630 3583 y(w)m(orking)24 b(directory)-8 b(.)38 b(Normally)-8 b(,)25 b Fp(update)e Fu(acts)i(only)f(on)g(directories)f(and)h(\014les)g(that)g(w)m(ere)630 3693 y(already)30 b(enrolled)f(in)g(y)m(our)h(w)m(orking)g(directory)-8 b(.)630 3821 y(This)27 b(is)h(useful)g(for)g(up)s(dating)f(directories) h(that)i(w)m(ere)g(created)g(in)d(the)j(rep)s(ository)e(since)630 3931 y(the)36 b(initial)c(c)m(hec)m(k)m(out;)41 b(but)35 b(it)f(has)i(an)f(unfortunate)g(side)f(e\013ect.)57 b(If)35 b(y)m(ou)h(delib)s(erately)630 4040 y(a)m(v)m(oided)41 b(certain)g(directories)f(in)f(the)i(rep)s(ository)f(when)g(y)m(ou)h (created)h(y)m(our)f(w)m(orking)630 4150 y(directory)29 b(\(either)f(through)h(use)g(of)g(a)g(mo)s(dule)f(name)h(or)g(b)m(y)g (listing)e(explicitly)g(the)i(\014les)630 4259 y(and)e(directories)g(y) m(ou)h(w)m(an)m(ted)h(on)f(the)g(command)f(line\),)h(then)f(up)s (dating)f(with)h(`)p Fp(-d)p Fu(')h(will)630 4369 y(create)k(those)f (directories,)e(whic)m(h)h(ma)m(y)h(not)f(b)s(e)g(what)g(y)m(ou)h(w)m (an)m(t.)150 4516 y Fp(-I)f Fo(name)142 b Fu(Ignore)36 b(\014les)f(whose)g(names)h(matc)m(h)g Fo(name)41 b Fu(\(in)35 b(y)m(our)h(w)m(orking)f(directory\))g(during)f(the)630 4626 y(up)s(date.)64 b(Y)-8 b(ou)39 b(can)g(sp)s(ecify)e(`)p Fp(-I)p Fu(')i(more)f(than)g(once)i(on)e(the)h(command)f(line)f(to)i (sp)s(ec-)630 4736 y(ify)h(sev)m(eral)i(\014les)e(to)i(ignore.)73 b(Use)42 b(`)p Fp(-I)30 b(!)p Fu(')41 b(to)h(a)m(v)m(oid)g(ignoring)d (an)m(y)j(\014les)e(at)i(all.)73 b(See)630 4845 y(Section)26 b(C.9)h([cvsignore],)h(page)g(135,)h(for)d(other)h(w)m(a)m(ys)h(to)f (mak)m(e)h Ft(cvs)d Fu(ignore)i(some)g(\014les.)150 4992 y Fp(-W)p Fo(sp)s(ec)214 b Fu(Sp)s(ecify)41 b(\014le)h(names)h(that)h (should)c(b)s(e)j(\014ltered)f(during)e(up)s(date.)78 b(Y)-8 b(ou)43 b(can)g(use)g(this)630 5102 y(option)30 b(rep)s(eatedly)-8 b(.)630 5230 y Fo(sp)s(ec)40 b Fu(can)c(b)s(e)e(a)h (\014le)g(name)g(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)f(in)g(the)630 5340 y(`)p Fp(.cvswrappers)p Fu(')28 b(\014le.)39 b(See)31 b(Section)f(C.2)h([W)-8 b(rapp)s(ers],)30 b(page)h(128.)p eop %%Page: 110 112 110 111 bop 150 -116 a Fu(110)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fp(-j)p Fo(revision)76 b Fu(With)29 b(t)m(w)m(o)i(`)p Fp(-j)p Fu(')f(options,)g(merge)g(c)m (hanges)h(from)e(the)h(revision)e(sp)s(eci\014ed)g(with)h(the)h (\014rst)630 476 y(`)p Fp(-j)p Fu(')c(option)f(to)i(the)f(revision)e (sp)s(eci\014ed)g(with)g(the)i(second)g(`)p Fp(j)p Fu(')g(option,)h(in) m(to)f(the)g(w)m(orking)630 586 y(directory)-8 b(.)630 719 y(With)29 b(one)h(`)p Fp(-j)p Fu(')f(option,)g(merge)h(c)m(hanges)g (from)f(the)h(ancestor)g(revision)e(to)i(the)g(revision)630 828 y(sp)s(eci\014ed)24 b(with)h(the)h(`)p Fp(-j)p Fu(')f(option,)i(in) m(to)e(the)h(w)m(orking)g(directory)-8 b(.)39 b(The)25 b(ancestor)i(revision)630 938 y(is)e(the)h(common)g(ancestor)g(of)g (the)g(revision)e(whic)m(h)h(the)g(w)m(orking)g(directory)h(is)e(based) i(on,)630 1047 y(and)k(the)g(revision)f(sp)s(eci\014ed)g(in)g(the)h(`)p Fp(-j)p Fu(')h(option.)630 1180 y(In)g(addition,)g(eac)m(h)i(`)p Fp(-j)p Fu(')f(option)f(can)h(con)m(tain)g(an)g(optional)f(date)h(sp)s (eci\014cation)f(whic)m(h,)630 1290 y(when)37 b(used)g(with)g(branc)m (hes,)j(can)e(limit)e(the)i(c)m(hosen)h(revision)d(to)j(one)f(within)e (a)i(sp)s(e-)630 1400 y(ci\014c)44 b(date.)84 b(An)44 b(optional)g(date)h(is)e(sp)s(eci\014ed)g(b)m(y)h(adding)g(a)g(colon)h (\(:\))70 b(to)45 b(the)f(tag:)630 1509 y(`)p Fp(-j)p Fo(Sym)m(b)s(olic)p 1119 1509 28 4 v 31 w(T)-8 b(ag)8 b Fp(:)p Fo(Date)p 1543 1509 V 34 w(Sp)s(eci\014er)f Fu('.)630 1642 y(See)31 b(Chapter)e(5)i([Branc)m(hing)f(and)g (merging],)g(page)h(37.)150 1862 y Fn(A.18.2)62 b(up)s(date)42 b(output)275 2053 y Fp(update)23 b Fu(and)i Fp(checkout)f Fu(k)m(eep)i(y)m(ou)g(informed)e(of)i(their)e(progress)i(b)m(y)f(prin)m (ting)e(a)j(line)e(for)i(eac)m(h)h(\014le,)150 2163 y(preceded)j(b)m(y) g(one)h(c)m(haracter)h(indicating)c(the)j(status)f(of)h(the)g(\014le:) 150 2319 y Fp(U)f Fo(\014le)285 b Fu(The)36 b(\014le)f(w)m(as)i(brough) m(t)f(up)g(to)h(date)g(with)e(resp)s(ect)h(to)h(the)g(rep)s(ository)-8 b(.)58 b(This)35 b(is)g(done)630 2429 y(for)i(an)m(y)h(\014le)f(that)h (exists)f(in)f(the)i(rep)s(ository)e(but)h(not)h(in)e(y)m(our)h (source,)j(and)d(for)g(\014les)630 2538 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)f(a)m(v)-5 b(ailable)30 b(in)f(the)630 2648 y(rep)s(ository)-8 b(.)150 2804 y Fp(P)30 b Fo(\014le)285 b Fu(Lik)m(e)33 b(`)p Fp(U)p Fu(',)h(but)e(the)h Ft(cvs)f Fu(serv)m(er)i(sends)e(a)h(patc)m(h)h(instead)e(of)h(an)g(en)m(tire)g (\014le.)48 b(These)33 b(t)m(w)m(o)630 2914 y(things)c(accomplish)g (the)i(same)g(thing.)150 3070 y Fp(A)f Fo(\014le)285 b Fu(The)30 b(\014le)f(has)h(b)s(een)f(added)h(to)g(y)m(our)h(priv)-5 b(ate)29 b(cop)m(y)i(of)f(the)h(sources,)f(and)g(will)d(b)s(e)j(added) 630 3180 y(to)35 b(the)f(source)g(rep)s(ository)f(when)g(y)m(ou)h(run)f Fp(commit)f Fu(on)i(the)g(\014le.)50 b(This)33 b(is)g(a)h(reminder)630 3290 y(to)d(y)m(ou)g(that)g(the)f(\014le)g(needs)g(to)h(b)s(e)f (committed.)150 3446 y Fp(R)g Fo(\014le)285 b Fu(The)35 b(\014le)f(has)h(b)s(een)f(remo)m(v)m(ed)i(from)e(y)m(our)h(priv)-5 b(ate)35 b(cop)m(y)h(of)f(the)g(sources,)i(and)d(will)f(b)s(e)630 3556 y(remo)m(v)m(ed)d(from)e(the)h(source)f(rep)s(ository)g(when)f(y)m (ou)i(run)f Fp(commit)f Fu(on)h(the)h(\014le.)39 b(This)27 b(is)h(a)630 3665 y(reminder)g(to)j(y)m(ou)g(that)g(the)g(\014le)e (needs)h(to)h(b)s(e)f(committed.)150 3822 y Fp(M)g Fo(\014le)285 b Fu(The)30 b(\014le)f(is)h(mo)s(di\014ed)e(in)h(y)m(our)h(w)m(orking)g (directory)-8 b(.)630 3955 y(`)p Fp(M)p Fu(')29 b(can)f(indicate)g(one) g(of)h(t)m(w)m(o)h(states)f(for)f(a)h(\014le)f(y)m(ou're)h(w)m(orking)e (on:)40 b(either)28 b(there)g(w)m(ere)630 4064 y(no)39 b(mo)s(di\014cations)e(to)i(the)g(same)g(\014le)f(in)g(the)h(rep)s (ository)-8 b(,)40 b(so)f(that)h(y)m(our)e(\014le)g(remains)630 4174 y(as)e(y)m(ou)g(last)g(sa)m(w)g(it;)j(or)c(there)h(w)m(ere)h(mo)s (di\014cations)d(in)g(the)i(rep)s(ository)f(as)h(w)m(ell)f(as)h(in)630 4283 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(,)27 b(without)g(con\015ict,)h(in)e(y)m(our)i(w)m (orking)630 4393 y(directory)-8 b(.)630 4526 y Ft(cvs)25 b Fu(will)f(prin)m(t)g(some)j(messages)g(if)e(it)h(merges)g(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 4636 y(w)m(orking)f(\014le)g(\(as)h(it)f(lo)s(ok)m(ed)g(b)s(efore)h(y)m (ou)f(ran)g Fp(update)p Fu(\))g(will)e(b)s(e)i(made.)39 b(The)25 b(exact)i(name)630 4745 y(of)k(that)g(\014le)e(is)g(prin)m (ted)g(while)g Fp(update)f Fu(runs.)150 4902 y Fp(C)i Fo(\014le)285 b Fu(A)27 b(con\015ict)g(w)m(as)h(detected)g(while)d (trying)i(to)h(merge)f(y)m(our)h(c)m(hanges)g(to)g Fo(\014le)j Fu(with)26 b(c)m(hanges)630 5011 y(from)39 b(the)h(source)f(rep)s (ository)-8 b(.)67 b Fo(\014le)44 b Fu(\(the)c(cop)m(y)g(in)e(y)m(our)h (w)m(orking)g(directory\))g(is)g(no)m(w)630 5121 y(the)j(result)g(of)g (attempting)g(to)h(merge)g(the)g(t)m(w)m(o)g(revisions;)k(an)42 b(unmo)s(di\014ed)d(cop)m(y)k(of)630 5230 y(y)m(our)26 b(\014le)f(is)f(also)i(in)f(y)m(our)g(w)m(orking)g(directory)-8 b(,)27 b(with)e(the)h(name)g(`)p Fp(.#)p Fo(\014le)p Fp(.)p Fo(revision)p Fu(')c(where)630 5340 y Fo(revision)i Fu(is)g(the)i(revision)d(that)j(y)m(our)f(mo)s(di\014ed)f(\014le)g (started)i(from.)39 b(Resolv)m(e)26 b(the)f(con\015ict)p eop %%Page: 111 113 111 112 bop 150 -116 a Fu(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e (commands)1910 b(111)630 366 y(as)43 b(describ)s(ed)d(in)h(Section)i (10.3)h([Con\015icts)d(example],)46 b(page)d(59.)78 b(\(Note)44 b(that)g(some)630 476 y(systems)39 b(automatically)g(purge)g(\014les)f (that)i(b)s(egin)d(with)h(`)p Fp(.#)p Fu(')h(if)f(they)i(ha)m(v)m(e)g (not)g(b)s(een)630 586 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)e(to)j(k)m(eep)f(a)g(cop)m(y)g(of)f(y)m (our)h(original)e(\014le,)h(it)g(is)g(a)630 695 y(v)m(ery)j(go)s(o)s(d) g(idea)f(to)i(rename)f(it.\))40 b(Under)29 b Ft(vms)p Fu(,)h(the)g(\014le)f(name)h(starts)g(with)e(`)p Fp(__)p Fu(')i(rather)630 805 y(than)g(`)p Fp(.#)p Fu('.)150 964 y Fp(?)g Fo(\014le)285 b(\014le)42 b Fu(is)37 b(in)f(y)m(our)i(w)m (orking)f(directory)-8 b(,)39 b(but)e(do)s(es)h(not)f(corresp)s(ond)g (to)h(an)m(ything)f(in)g(the)630 1074 y(source)g(rep)s(ository)-8 b(,)37 b(and)f(is)f(not)i(in)e(the)i(list)e(of)i(\014les)e(for)h Ft(cvs)g Fu(to)h(ignore)f(\(see)h(the)g(de-)630 1183 y(scription)28 b(of)j(the)g(`)p Fp(-I)p Fu(')f(option,)g(and)g(see)h (Section)f(C.9)h([cvsignore],)g(page)g(135\).)p eop %%Page: 112 114 112 113 bop 150 -116 a Fu(112)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop %%Page: 113 115 113 114 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i (to)g(CVS)f(commands)1537 b(113)150 366 y Fr(App)t(endix)53 b(B)81 b(Quic)l(k)54 b(reference)e(to)h(CVS)g(commands)275 613 y Fu(This)28 b(app)s(endix)g(describ)s(es)h(ho)m(w)h(to)h(in)m(v)m (ok)m(e)h Ft(cvs)p Fu(,)d(with)g(references)i(to)g(where)f(eac)m(h)i (command)e(or)150 723 y(feature)38 b(is)e(describ)s(ed)g(in)g(detail.) 61 b(F)-8 b(or)38 b(other)f(references)h(run)e(the)i Fp(cvs)29 b(--help)36 b Fu(command,)j(or)e(see)150 832 y([Index],)30 b(page)h(153.)275 971 y(A)f Ft(cvs)f Fu(command)i(lo)s (oks)e(lik)m(e:)390 1104 y Fp(cvs)47 b([)g Fo(global)p 919 1104 28 4 v 32 w(options)k Fp(])d Fo(command)j Fp([)c Fo(command)p 2301 1104 V 33 w(options)k Fp(])c([)h Fo(command)p 3249 1104 V 32 w(args)k Fp(])275 1243 y Fu(Global)29 b(options:)150 1409 y Fp(--allow-root=)p Fo(ro)s(otdir)630 1518 y Fu(Sp)s(ecify)i(legal)h Ft(cvsr)n(oot)f Fu(directory)h(\(serv)m (er)h(only\))f(\(not)h(in)f Ft(cvs)f Fu(1.9)j(and)e(older\).)47 b(See)630 1628 y(Section)30 b(2.9.3.1)j([P)m(assw)m(ord)e(authen)m (tication)f(serv)m(er],)i(page)f(20.)150 1791 y Fp(-a)384 b Fu(Authen)m(ticate)36 b(all)e(comm)m(unication)h(\(clien)m(t)g (only\))g(\(not)g(in)f Ft(cvs)g Fu(1.9)j(and)d(older\).)55 b(See)630 1901 y(Section)30 b(A.4)h([Global)f(options],)g(page)i(82.) 150 2065 y Fp(-b)384 b Fu(Sp)s(ecify)37 b(R)m(CS)g(lo)s(cation)h(\()p Ft(cvs)g Fu(1.9)h(and)f(older\).)64 b(See)38 b(Section)g(A.4)h([Global) f(options],)630 2174 y(page)31 b(82.)150 2338 y Fp(-d)f Fo(ro)s(ot)190 b Fu(Sp)s(ecify)29 b(the)h Ft(cvsr)n(oot)p Fu(.)39 b(See)31 b(Chapter)e(2)i([Rep)s(ository],)g(page)g(7.)150 2501 y Fp(-e)f Fo(editor)121 b Fu(Edit)21 b(messages)i(with)e Fo(editor)p Fu(.)38 b(See)22 b(Section)g(1.3.2)i([Committing)d(y)m(our) h(c)m(hanges],)j(page)e(4.)150 2665 y Fp(-f)384 b Fu(Do)31 b(not)g(read)f(the)h(`)p Fp(~/.cvsrc)p Fu(')d(\014le.)40 b(See)31 b(Section)f(A.4)h([Global)f(options],)g(page)h(82.)150 2829 y Fp(-H)150 2938 y(--help)192 b Fu(Prin)m(t)29 b(a)i(help)e (message.)42 b(See)31 b(Section)f(A.4)h([Global)f(options],)g(page)h (82.)150 3102 y Fp(-l)384 b Fu(Do)23 b(not)f(log)g(in)f(CVSR)m (OOT/history)f(\014le.)37 b(See)22 b(Section)g(A.4)g([Global)g (options],)h(page)g(82.)150 3265 y Fp(-n)384 b Fu(Do)31 b(not)g(c)m(hange)g(an)m(y)g(\014les.)40 b(See)30 b(Section)h(A.4)g ([Global)f(options],)g(page)h(82.)150 3429 y Fp(-Q)384 b Fu(Be)31 b(really)e(quiet.)41 b(See)30 b(Section)g(A.4)h([Global)f (options],)h(page)g(82.)150 3593 y Fp(-q)384 b Fu(Be)31 b(somewhat)g(quiet.)40 b(See)31 b(Section)f(A.4)h([Global)f(options],)g (page)h(82.)150 3756 y Fp(-r)384 b Fu(Mak)m(e)32 b(new)e(w)m(orking)g (\014les)f(read-only)-8 b(.)40 b(See)31 b(Section)f(A.4)h([Global)f (options],)g(page)h(82.)150 3920 y Fp(-s)f Fo(v)-5 b(ariable)5 b Fp(=)p Fo(v)-5 b(alue)630 4029 y Fu(Set)31 b(a)f(user)g(v)-5 b(ariable.)40 b(See)30 b(Section)g(C.11)h([V)-8 b(ariables],)31 b(page)g(136.)150 4193 y Fp(-T)f Fo(temp)s(dir)630 4303 y Fu(Put)g(temp)s(orary)g(\014les)f(in)g Fo(temp)s(dir)p Fu(.)39 b(See)31 b(Section)f(A.4)h([Global)f(options],)g(page)h(82.)150 4466 y Fp(-t)384 b Fu(T)-8 b(race)31 b Ft(cvs)f Fu(execution.)41 b(See)30 b(Section)g(A.4)i([Global)d(options],)i(page)g(82.)150 4630 y Fp(-v)150 4794 y(--version)630 4903 y Fu(Displa)m(y)f(v)m (ersion)f(and)h(cop)m(yrigh)m(t)h(information)e(for)h Ft(cvs)p Fu(.)150 5067 y Fp(-w)384 b Fu(Mak)m(e)32 b(new)e(w)m(orking)g (\014les)f(read-write.)40 b(See)31 b(Section)f(A.4)h([Global)f (options],)g(page)h(82.)150 5230 y Fp(-x)384 b Fu(Encrypt)43 b(all)g(comm)m(unication)h(\(clien)m(t)g(only\).)81 b(See)44 b(Section)g(A.4)h([Global)e(options],)630 5340 y(page)31 b(82.)p eop %%Page: 114 116 114 115 bop 150 -116 a Fu(114)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fp(-z)g Fo(gzip-lev)m(el)630 476 y Fu(Set)h(the)f(compression)f(lev)m(el)i(\(clien)m(t)f(only\).)275 632 y(Keyw)m(ord)g(expansion)f(mo)s(des)h(\(see)h(Section)f(12.4)i ([Substitution)c(mo)s(des],)i(page)h(71\):)390 758 y Fp(-kkv)94 b($Id:)47 b(file1,v)f(1.1)h(1993/12/09)e(03:21:13)g(joe)i (Exp)g($)390 862 y(-kkvl)f($Id:)h(file1,v)f(1.1)h(1993/12/09)e (03:21:13)g(joe)i(Exp)g(harry)f($)390 966 y(-kk)142 b($Id: cvs.ps,v 1.1.1.14 1998/08/22 20:56:24 tholo Exp $)390 1070 y(-kv)g(file1,v)46 b(1.1)h(1993/12/09)e(03:21:13)h(joe)h(Exp)390 1173 y(-ko)142 b Fo(no)31 b(expansion)390 1277 y Fp(-kb)142 b Fo(no)31 b(expansion,)e(\014le)h(is)f(binary)275 1410 y Fu(Keyw)m(ords)g(\(see)j(Section)e(12.1)i([Keyw)m(ord)e(list],)g (page)h(69\):)390 1536 y Fp($Author: tholo $)390 1640 y($Date: 1998/08/22 20:56:24 $)390 1744 y($Header:)g (/home/files/file1,v)c(1.1)47 b(1993/12/09)e(03:21:13)h(joe)g(Exp)h (harry)g($)390 1848 y($Id:)g(file1,v)e(1.1)i(1993/12/09)e(03:21:13)h (joe)h(Exp)g(harry)f($)390 1952 y($Locker: $)390 2055 y($Name: $)390 2159 y($RCSfile: cvs.ps,v $) 390 2263 y($Revision: 1.1.1.14 $)390 2367 y($Source:)f (/home/files/file1,v)c($)390 2470 y($State: Exp $)390 2574 y($Log: cvs.ps,v $ 2574 y(Revision 1.1.1.14 1998/08/22 20:56:24 tholo 2574 y(Latest version from Cyclic; skipped files 2574 y()390 2678 y(Revision)g(1.1)94 b(1993/12/09)45 b(03:30:17)93 b(joe)390 2782 y(Initial)46 b(revision)275 3018 y Fu(Commands,)29 b(command)h(options,)g(and)g (command)g(argumen)m(ts:)150 3174 y Fp(add)f([)p Fo(options)t Fp(])g([)p Fo(\014les)t Fh(:)15 b(:)g(:)p Fp(])630 3283 y Fu(Add)29 b(a)i(new)f(\014le/directory)-8 b(.)40 b(See)31 b(Section)f(7.1)i([Adding)d(\014les],)g(page)j(47.)630 3439 y Fp(-k)e Fo(k\015ag)165 b Fu(Set)31 b(k)m(eyw)m(ord)f(expansion.) 630 3594 y Fp(-m)g Fo(msg)197 b Fu(Set)31 b(\014le)e(description.)150 3750 y Fp(admin)g([)p Fo(options)t Fp(])g([)p Fo(\014les)t Fh(:)15 b(:)g(:)o Fp(])630 3859 y Fu(Administration)44 b(of)k(history)e(\014les)g(in)f(the)j(rep)s(ository)-8 b(.)90 b(See)47 b(Section)g(A.6)h([admin],)630 3969 y(page)31 b(87.)630 4124 y Fp(-b[)p Fo(rev)8 b Fp(])156 b Fu(Set)46 b(default)g(branc)m(h.)87 b(See)47 b(Section)f(13.3)h([Rev)m(erting)g (lo)s(cal)e(c)m(hanges],)1110 4234 y(page)31 b(74.)630 4389 y Fp(-c)p Fo(string)155 b Fu(Set)31 b(commen)m(t)g(leader.)630 4545 y Fp(-k)p Fo(subst)175 b Fu(Set)32 b(k)m(eyw)m(ord)g (substitution.)42 b(See)32 b(Chapter)f(12)h([Keyw)m(ord)g (substitution],)1110 4654 y(page)f(69.)630 4810 y Fp(-l[)p Fo(rev)8 b Fp(])156 b Fu(Lo)s(c)m(k)31 b(revision)e Fo(rev)p Fu(,)h(or)g(latest)h(revision.)630 4965 y Fp(-m)p Fo(rev)8 b Fp(:)p Fo(msg)1110 5075 y Fu(Replace)31 b(the)f(log)h(message)g(of)g (revision)d Fo(rev)38 b Fu(with)29 b Fo(msg)p Fu(.)630 5230 y Fp(-o)p Fo(range)167 b Fu(Delete)32 b(revisions)d(from)i(the)g (rep)s(ository)-8 b(.)42 b(See)32 b(Section)e(A.6.1)j([admin)d(op-)1110 5340 y(tions],)g(page)h(87.)p eop %%Page: 115 117 115 116 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i (to)g(CVS)f(commands)1537 b(115)630 366 y Fp(-q)384 b Fu(Run)29 b(quietly;)h(do)g(not)g(prin)m(t)f(diagnostics.)630 525 y Fp(-s)p Fo(state)5 b Fp([:)p Fo(rev)j Fp(])1110 635 y Fu(Set)31 b(the)f(state.)630 793 y Fp(-t)384 b Fu(Set)31 b(\014le)e(description)f(from)i(standard)g(input.)630 952 y Fp(-t)p Fo(\014le)267 b Fu(Set)31 b(\014le)e(description)f(from)i Fo(\014le)p Fu(.)630 1110 y Fp(-t-)p Fo(string)107 b Fu(Set)31 b(\014le)e(description)f(to)k Fo(string)p Fu(.)630 1269 y Fp(-u[)p Fo(rev)8 b Fp(])156 b Fu(Unlo)s(c)m(k)30 b(revision)f Fo(rev)p Fu(,)h(or)h(latest)g(revision.)150 1427 y Fp(annotate)d([)p Fo(options)t Fp(])h([)p Fo(\014les)t Fh(:)15 b(:)g(:)p Fp(])630 1537 y Fu(Sho)m(w)38 b(last)g(revision)e (where)h(eac)m(h)j(line)c(w)m(as)j(mo)s(di\014ed.)61 b(See)39 b(Section)f(8.4)h([annotate],)630 1647 y(page)31 b(54.)630 1805 y Fp(-D)f Fo(date)183 b Fu(Annotate)43 b(the)g(most)f(recen)m(t)h(revision)e(no)h(later)g(than)f Fo(date)p Fu(.)77 b(See)42 b(Sec-)1110 1915 y(tion)30 b(A.5)h([Common)f(options],)g(page)i(84.)630 2073 y Fp(-f)384 b Fu(Use)27 b(head)g(revision)f(if)g(tag/date)j(not)f(found.)38 b(See)27 b(Section)g(A.5)h([Common)1110 2183 y(options],)i(page)h(84.) 630 2341 y Fp(-l)384 b Fu(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m (t)i(w)m(orking)f(directory)-8 b(.)57 b(See)36 b(Chapter)f(6)h([Re-) 1110 2451 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(45.)630 2610 y Fp(-R)384 b Fu(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 b(See)31 b(Chapter)f(6)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 2719 y(page)g(45.)630 2878 y Fp(-r)f Fo(tag)229 b Fu(Annotate)25 b(revision)e Fo(tag)p Fu(.)40 b(See)24 b(Section)g(A.5)h([Common)f (options],)h(page)g(84.)150 3036 y Fp(checkout)j([)p Fo(options)t Fp(])h Fo(mo)s(dules)t Fh(:)15 b(:)g(:)630 3146 y Fu(Get)31 b(a)g(cop)m(y)g(of)g(the)f(sources.)41 b(See)31 b(Section)f(A.7)h([c)m(hec)m(k)m(out],)j(page)d(91.)630 3304 y Fp(-A)384 b Fu(Reset)35 b(an)m(y)g(stic)m(ky)g (tags/date/options.)55 b(See)34 b(Section)g(4.5)i([Stic)m(ky)e(tags],) 1110 3414 y(page)d(34)g(and)f(Chapter)g(12)h([Keyw)m(ord)f (substitution],)f(page)i(69.)630 3573 y Fp(-c)384 b Fu(Output)25 b(the)h(mo)s(dule)e(database.)40 b(See)26 b(Section)g(A.7.1)i([c)m(hec) m(k)m(out)g(options],)1110 3682 y(page)j(91.)630 3841 y Fp(-D)f Fo(date)183 b Fu(Chec)m(k)23 b(out)g(revisions)e(as)h(of)h Fo(date)29 b Fu(\(is)22 b(stic)m(ky\).)38 b(See)23 b(Section)g(A.5)g ([Common)1110 3950 y(options],)30 b(page)h(84.)630 4109 y Fp(-d)f Fo(dir)241 b Fu(Chec)m(k)31 b(out)f(in)m(to)h Fo(dir)p Fu(.)39 b(See)30 b(Section)h(A.7.1)g([c)m(hec)m(k)m(out)i (options],)e(page)g(91.)630 4267 y Fp(-f)384 b Fu(Use)27 b(head)g(revision)f(if)g(tag/date)j(not)f(found.)38 b(See)27 b(Section)g(A.5)h([Common)1110 4377 y(options],)i(page)h(84.)630 4536 y Fp(-j)f Fo(rev)230 b Fu(Merge)32 b(in)d(c)m(hanges.)41 b(See)31 b(Section)f(A.7.1)i([c)m(hec)m(k)m(out)h(options],)d(page)h (91.)630 4694 y Fp(-k)f Fo(k\015ag)165 b Fu(Use)57 b Fo(k\015ag)64 b Fu(k)m(eyw)m(ord)57 b(expansion.)118 b(See)56 b(Section)g(12.4)i([Substitution)1110 4804 y(mo)s(des],)30 b(page)h(71.)630 4962 y Fp(-l)384 b Fu(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 b(.)57 b(See)36 b(Chapter)f(6)h([Re-)1110 5072 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(45.)630 5230 y Fp(-N)384 b Fu(Don't)42 b(\\shorten")f(mo)s(dule)e(paths)h(if)g(-d)h(sp)s (eci\014ed.)70 b(See)41 b(Section)f(A.7.1)1110 5340 y([c)m(hec)m(k)m (out)33 b(options],)d(page)h(91.)p eop %%Page: 116 118 116 117 bop 150 -116 a Fu(116)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)630 366 y Fp(-n)384 b Fu(Do)34 b(not)f(run)f(mo)s(dule)f(program)i(\(if)f(an)m(y\).)50 b(See)33 b(Section)g(A.7.1)h([c)m(hec)m(k)m(out)1110 476 y(options],)c(page)h(91.)630 631 y Fp(-P)384 b Fu(Prune)49 b(empt)m(y)i(directories.)99 b(See)51 b(Section)f(7.5)h([Mo)m(ving)g (directories],)1110 740 y(page)31 b(51.)630 895 y Fp(-p)384 b Fu(Chec)m(k)42 b(out)h(\014les)e(to)i(standard)e(output)h(\(a)m(v)m (oids)h(stic)m(kiness\).)75 b(See)42 b(Sec-)1110 1004 y(tion)30 b(A.7.1)i([c)m(hec)m(k)m(out)h(options],)d(page)h(91.)630 1159 y Fp(-R)384 b Fu(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 b(See)31 b(Chapter)f(6)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 1268 y(page)g(45.)630 1423 y Fp(-r)f Fo(tag)229 b Fu(Chec)m(k)m(out)40 b(revision)d Fo(tag)47 b Fu(\(is)38 b(stic)m(ky\).)66 b(See)39 b(Section)f(A.5)h([Common)g(op-)1110 1533 y(tions],)30 b(page)h(84.)630 1687 y Fp(-s)384 b Fu(Lik)m(e)41 b(-c,)k(but)c (include)e(mo)s(dule)g(status.)74 b(See)41 b(Section)h(A.7.1)g([c)m (hec)m(k)m(out)1110 1797 y(options],)30 b(page)h(91.)150 1951 y Fp(commit)e([)p Fo(options)t Fp(])g([)p Fo(\014les)t Fh(:)15 b(:)g(:)o Fp(])630 2061 y Fu(Chec)m(k)31 b(c)m(hanges)g(in)m (to)f(the)h(rep)s(ository)-8 b(.)40 b(See)31 b(Section)f(A.8)h ([commit],)g(page)g(93.)630 2215 y Fp(-F)f Fo(\014le)237 b Fu(Read)40 b(log)g(message)g(from)f Fo(\014le)p Fu(.)68 b(See)40 b(Section)f(A.8.1)i([commit)f(options],)1110 2325 y(page)31 b(94.)630 2480 y Fp(-f)384 b Fu(F)-8 b(orce)24 b(the)e(\014le)f(to)h(b)s(e)g(committed;)j(disables)20 b(recursion.)36 b(See)23 b(Section)e(A.8.1)1110 2589 y([commit)31 b(options],)f(page)h(94.)630 2744 y Fp(-l)384 b Fu(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f (directory)-8 b(.)57 b(See)36 b(Chapter)f(6)h([Re-)1110 2853 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(45.)630 3008 y Fp(-m)f Fo(msg)197 b Fu(Use)50 b Fo(msg)58 b Fu(as)50 b(log)g(message.)101 b(See)50 b(Section)g(A.8.1)h([commit)f(options],) 1110 3117 y(page)31 b(94.)630 3272 y Fp(-n)384 b Fu(Do)38 b(not)f(run)e(mo)s(dule)g(program)i(\(if)f(an)m(y\).)61 b(See)37 b(Section)f(A.8.1)j([commit)1110 3381 y(options],)30 b(page)h(94.)630 3536 y Fp(-R)384 b Fu(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 b(See)31 b(Chapter)f(6)h([Recursiv)m (e)g(b)s(eha)m(vior],)1110 3646 y(page)g(45.)630 3800 y Fp(-r)f Fo(rev)230 b Fu(Commit)30 b(to)h Fo(rev)p Fu(.)40 b(See)31 b(Section)f(A.8.1)i([commit)f(options],)f(page)h(94.)150 3955 y Fp(diff)e([)p Fo(options)t Fp(])g([)p Fo(\014les)t Fh(:)15 b(:)g(:)p Fp(])630 4064 y Fu(Sho)m(w)27 b(di\013erences)h(b)s (et)m(w)m(een)g(revisions.)38 b(See)29 b(Section)e(A.9)i([di\013)7 b(],)28 b(page)h(95.)41 b(In)27 b(addition)630 4174 y(to)h(the)g (options)e(sho)m(wn)h(b)s(elo)m(w,)g(accepts)i(a)f(wide)e(v)-5 b(ariet)m(y)27 b(of)h(options)f(to)h(con)m(trol)f(output)630 4283 y(st)m(yle,)k(for)f(example)g(`)p Fp(-c)p Fu(')g(for)g(con)m(text) j(di\013s.)630 4438 y Fp(-D)d Fo(date1)138 b Fu(Di\013)36 b(revision)f(for)h(date)h(against)f(w)m(orking)g(\014le.)57 b(See)37 b(Section)f(A.9.1)i([di\013)1110 4548 y(options],)30 b(page)h(96.)630 4702 y Fp(-D)f Fo(date2)138 b Fu(Di\013)45 b Fo(rev1)7 b Fu(/)p Fo(date1)54 b Fu(against)45 b Fo(date2)p Fu(.)86 b(See)45 b(Section)g(A.9.1)h([di\013)e(options],)1110 4812 y(page)31 b(96.)630 4966 y Fp(-l)384 b Fu(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 b(.)57 b(See)36 b(Chapter)f(6)h([Re-)1110 5076 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(45.)630 5230 y Fp(-N)384 b Fu(Include)36 b(di\013s)g(for)i(added)f(and)g(remo)m(v)m(ed)i (\014les.)61 b(See)38 b(Section)g(A.9.1)h([di\013)1110 5340 y(options],)30 b(page)h(96.)p eop %%Page: 117 119 117 118 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i (to)g(CVS)f(commands)1537 b(117)630 366 y Fp(-R)384 b Fu(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 b(See)31 b(Chapter)f(6)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 476 y(page)g(45.)630 637 y Fp(-r)f Fo(rev1)185 b Fu(Di\013)36 b(revision)e(for)h Fo(rev1)44 b Fu(against)36 b(w)m(orking)f(\014le.)57 b(See)36 b(Section)g(A.9.1)h([di\013)1110 746 y(options],)30 b(page)h(96.)630 907 y Fp(-r)f Fo(rev2)185 b Fu(Di\013)49 b Fo(rev1)7 b Fu(/)p Fo(date1)60 b Fu(against)50 b Fo(rev2)p Fu(.)99 b(See)50 b(Section)f(A.9.1)i([di\013)e(options],)1110 1017 y(page)31 b(96.)150 1177 y Fp(edit)e([)p Fo(options)t Fp(])g([)p Fo(\014les)t Fh(:)15 b(:)g(:)p Fp(])630 1287 y Fu(Get)31 b(ready)g(to)g(edit)f(a)g(w)m(atc)m(hed)i(\014le.)40 b(See)30 b(Section)g(10.6.3)j([Editing)c(\014les],)h(page)h(64.)630 1447 y Fp(-a)f Fo(actions)76 b Fu(Sp)s(ecify)19 b(actions)i(for)g(temp) s(orary)g(w)m(atc)m(h,)j(where)d Fo(actions)j Fu(is)c Fp(edit)p Fu(,)i Fp(unedit)p Fu(,)1110 1557 y Fp(commit)p Fu(,)29 b Fp(all)p Fu(,)h(or)g Fp(none)p Fu(.)40 b(See)30 b(Section)g(10.6.3)j([Editing)c(\014les],)h(page)h(64.)630 1718 y Fp(-l)384 b Fu(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i (w)m(orking)f(directory)-8 b(.)57 b(See)36 b(Chapter)f(6)h([Re-)1110 1827 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(45.)630 1988 y Fp(-R)384 b Fu(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 b(See)31 b(Chapter)f(6)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 2097 y(page)g(45.)150 2258 y Fp(editors)d([)p Fo(options)t Fp(])h([)p Fo(\014les)t Fh(:)15 b(:)g(:)p Fp(])630 2368 y Fu(See)46 b(who)f(is)f(editing)g(a)i(w)m(atc)m(hed)g(\014le.)85 b(See)46 b(Section)f(10.6.4)j([W)-8 b(atc)m(h)47 b(information],)630 2477 y(page)31 b(65.)630 2638 y Fp(-l)384 b Fu(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 b(.)57 b(See)36 b(Chapter)f(6)h([Re-)1110 2747 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(45.)630 2908 y Fp(-R)384 b Fu(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 b(See)31 b(Chapter)f(6)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 3018 y(page)g(45.)150 3178 y Fp(export)e([)p Fo(options)t Fp(])g Fo(mo)s(dules)t Fh(:)15 b(:)g(:)630 3288 y Fu(Exp)s(ort)30 b(\014les)f(from)h(CVS.)g(See)g(Section)h(A.10)g([exp)s(ort],)g(page)g (97.)630 3448 y Fp(-D)f Fo(date)183 b Fu(Chec)m(k)28 b(out)h(revisions)d(as)i(of)h Fo(date)p Fu(.)40 b(See)28 b(Section)g(A.5)h([Common)f(options],)1110 3558 y(page)j(84.)630 3719 y Fp(-d)f Fo(dir)241 b Fu(Chec)m(k)31 b(out)f(in)m(to)h Fo(dir)p Fu(.)39 b(See)30 b(Section)h(A.10.1)h([exp)s(ort)e(options],)g (page)i(98.)630 3879 y Fp(-f)384 b Fu(Use)27 b(head)g(revision)f(if)g (tag/date)j(not)f(found.)38 b(See)27 b(Section)g(A.5)h([Common)1110 3989 y(options],)i(page)h(84.)630 4150 y Fp(-k)f Fo(k\015ag)165 b Fu(Use)57 b Fo(k\015ag)64 b Fu(k)m(eyw)m(ord)57 b(expansion.)118 b(See)56 b(Section)g(12.4)i([Substitution)1110 4259 y(mo)s(des],)30 b(page)h(71.)630 4420 y Fp(-l)384 b Fu(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 b(.)57 b(See)36 b(Chapter)f(6)h([Re-)1110 4529 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(45.)630 4690 y Fp(-N)384 b Fu(Don't)38 b(\\shorten")f(mo)s(dule)e(paths)h(if)g(-d)g(sp)s (eci\014ed.)58 b(See)37 b(Section)f(A.10.1)1110 4800 y([exp)s(ort)30 b(options],)h(page)g(98.)630 4960 y Fp(-n)384 b Fu(Do)37 b(not)g(run)e(mo)s(dule)f(program)j(\(if)e(an)m(y\).)60 b(See)36 b(Section)h(A.10.1)h([exp)s(ort)1110 5070 y(options],)30 b(page)h(98.)630 5230 y Fp(-P)384 b Fu(Prune)49 b(empt)m(y)i (directories.)99 b(See)51 b(Section)f(7.5)h([Mo)m(ving)g(directories],) 1110 5340 y(page)31 b(51.)p eop %%Page: 118 120 118 119 bop 150 -116 a Fu(118)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)630 366 y Fp(-R)384 b Fu(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 b(See)31 b(Chapter)f(6)h([Recursiv)m (e)g(b)s(eha)m(vior],)1110 476 y(page)g(45.)630 643 y Fp(-r)f Fo(tag)229 b Fu(Chec)m(k)m(out)40 b(revision)d Fo(tag)47 b Fu(\(is)38 b(stic)m(ky\).)66 b(See)39 b(Section)f(A.5)h ([Common)g(op-)1110 752 y(tions],)30 b(page)h(84.)150 919 y Fp(history)d([)p Fo(options)t Fp(])h([)p Fo(\014les)t Fh(:)15 b(:)g(:)p Fp(])630 1029 y Fu(Sho)m(w)30 b(rep)s(ository)f (access)j(history)-8 b(.)40 b(See)31 b(Section)f(A.11)h([history],)f (page)i(98.)630 1195 y Fp(-a)384 b Fu(All)43 b(users)h(\(default)g(is)g (self)7 b(\).)83 b(See)45 b(Section)g(A.11.1)h([history)e(options],) 1110 1305 y(page)31 b(99.)630 1472 y Fp(-b)f Fo(str)247 b Fu(Bac)m(k)57 b(to)f(record)f(with)f Fo(str)62 b Fu(in)54 b(mo)s(dule/\014le/rep)s(os)f(\014eld.)114 b(See)55 b(Sec-)1110 1581 y(tion)30 b(A.11.1)i([history)e(options],)g(page)h(99.)630 1748 y Fp(-c)384 b Fu(Rep)s(ort)33 b(on)g(committed)g(\(mo)s (di\014ed\))e(\014les.)48 b(See)33 b(Section)g(A.11.1)i([history)1110 1858 y(options],)30 b(page)h(99.)630 2024 y Fp(-D)f Fo(date)183 b Fu(Since)29 b Fo(date)p Fu(.)42 b(See)30 b(Section)h(A.11.1)h ([history)d(options],)i(page)g(99.)630 2191 y Fp(-e)384 b Fu(Rep)s(ort)38 b(on)h(all)e(record)i(t)m(yp)s(es.)65 b(See)39 b(Section)g(A.11.1)h([history)e(options],)1110 2301 y(page)31 b(99.)630 2467 y Fp(-l)384 b Fu(Last)32 b(mo)s(di\014ed)d(\(committed)j(or)g(mo)s(di\014ed)d(rep)s(ort\).)44 b(See)32 b(Section)f(A.11.1)1110 2577 y([history)f(options],)g(page)h (99.)630 2744 y Fp(-m)f Fo(mo)s(dule)1110 2853 y Fu(Rep)s(ort)41 b(on)g Fo(mo)s(dule)k Fu(\(rep)s(eatable\).)74 b(See)42 b(Section)f(A.11.1)i([history)e(op-)1110 2963 y(tions],)30 b(page)h(99.)630 3130 y Fp(-n)f Fo(mo)s(dule)1110 3239 y Fu(In)g Fo(mo)s(dule)p Fu(.)39 b(See)30 b(Section)g(A.11.1)j ([history)c(options],)i(page)g(99.)630 3406 y Fp(-o)384 b Fu(Rep)s(ort)39 b(on)g(c)m(hec)m(k)m(ed)i(out)e(mo)s(dules.)66 b(See)39 b(Section)g(A.11.1)i([history)e(op-)1110 3515 y(tions],)30 b(page)h(99.)630 3682 y Fp(-r)f Fo(rev)230 b Fu(Since)29 b(revision)g Fo(rev)p Fu(.)41 b(See)30 b(Section)g(A.11.1)j([history)c(options],)i(page)g(99.)630 3849 y Fp(-T)384 b Fu(Pro)s(duce)32 b(rep)s(ort)f(on)i(all)e(T)-8 b(A)m(Gs.)47 b(See)33 b(Section)f(A.11.1)j([history)c(options],)1110 3958 y(page)g(99.)630 4125 y Fp(-t)f Fo(tag)229 b Fu(Since)51 b(tag)j(record)e(placed)g(in)g(history)f(\014le)g(\(b)m(y)i(an)m(y)m (one\).)109 b(See)52 b(Sec-)1110 4235 y(tion)30 b(A.11.1)i([history)e (options],)g(page)h(99.)630 4401 y Fp(-u)f Fo(user)191 b Fu(F)-8 b(or)41 b(user)f Fo(user)46 b Fu(\(rep)s(eatable\).)72 b(See)41 b(Section)f(A.11.1)i([history)e(options],)1110 4511 y(page)31 b(99.)630 4678 y Fp(-w)384 b Fu(W)-8 b(orking)43 b(directory)g(m)m(ust)g(matc)m(h.)80 b(See)43 b(Section)g(A.11.1)i ([history)e(op-)1110 4787 y(tions],)30 b(page)h(99.)630 4954 y Fp(-x)f Fo(t)m(yp)s(es)144 b Fu(Rep)s(ort)31 b(on)f Fo(t)m(yp)s(es)p Fu(,)i(one)f(or)g(more)g(of)g Fp(TOEFWUCGMAR)p Fu(.)39 b(See)31 b(Section)g(A.11.1)1110 5064 y([history)f(options],)g (page)h(99.)630 5230 y Fp(-z)f Fo(zone)178 b Fu(Output)37 b(for)h(time)g(zone)h Fo(zone)p Fu(.)64 b(See)39 b(Section)f(A.11.1)i ([history)d(options],)1110 5340 y(page)31 b(99.)p eop %%Page: 119 121 119 120 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i (to)g(CVS)f(commands)1537 b(119)150 366 y Fp(import)29 b([)p Fo(options)t Fp(])g Fo(rep)s(ository)37 b(v)m(endor-tag)i (release-tags)t Fh(:)15 b(:)g(:)630 476 y Fu(Imp)s(ort)47 b(\014les)h(in)m(to)g(CVS,)g(using)f(v)m(endor)h(branc)m(hes.)94 b(See)49 b(Section)f(A.12)i([imp)s(ort],)630 586 y(page)31 b(100.)630 749 y Fp(-b)f Fo(bra)222 b Fu(Imp)s(ort)38 b(to)h(v)m(endor)g(branc)m(h)f Fo(bra)p Fu(.)66 b(See)39 b(Section)g(13.6)h([Multiple)d(v)m(endor)1110 859 y(branc)m(hes],)31 b(page)g(75.)630 1023 y Fp(-d)384 b Fu(Use)41 b(the)g(\014le's)f(mo)s (di\014cation)f(time)h(as)h(the)g(time)f(of)h(imp)s(ort.)70 b(See)40 b(Sec-)1110 1132 y(tion)30 b(A.12.1)i([imp)s(ort)d(options],)h (page)i(101.)630 1296 y Fp(-k)e Fo(k\015ag)165 b Fu(Set)27 b(default)e(k)m(eyw)m(ord)i(substitution)e(mo)s(de.)39 b(See)26 b(Section)h(A.12.1)h([imp)s(ort)1110 1406 y(options],)i(page)h (101.)630 1569 y Fp(-m)f Fo(msg)197 b Fu(Use)46 b Fo(msg)54 b Fu(for)45 b(log)h(message.)88 b(See)46 b(Section)g(A.12.1)i([imp)s (ort)c(options],)1110 1679 y(page)31 b(101.)630 1843 y Fp(-I)f Fo(ign)232 b Fu(More)22 b(\014les)d(to)j(ignore)e(\(!)38 b(to)22 b(reset\).)38 b(See)21 b(Section)g(A.12.1)i([imp)s(ort)c (options],)1110 1952 y(page)31 b(101.)630 2116 y Fp(-W)f Fo(sp)s(ec)184 b Fu(More)31 b(wrapp)s(ers.)39 b(See)30 b(Section)h(A.12.1)h([imp)s(ort)d(options],)h(page)h(101.)150 2280 y Fp(init)288 b Fu(Create)31 b(a)g(CVS)e(rep)s(ository)g(if)g(it)h (do)s(esn't)g(exist.)41 b(See)30 b(Section)g(2.6)h([Creating)f(a)h(rep) s(osi-)630 2389 y(tory],)g(page)g(16.)150 2553 y Fp(log)e([)p Fo(options)t Fp(])g([)p Fo(\014les)t Fh(:)15 b(:)g(:)p Fp(])630 2662 y Fu(Prin)m(t)29 b(out)i(history)e(information)g(for)h (\014les.)40 b(See)30 b(Section)h(A.13)g([log],)g(page)h(102.)630 2826 y Fp(-b)384 b Fu(Only)34 b(list)g(revisions)f(on)i(the)h(default)e (branc)m(h.)56 b(See)35 b(Section)g(A.13.1)j([log)1110 2936 y(options],)30 b(page)h(102.)630 3099 y Fp(-d)f Fo(dates)147 b Fu(Sp)s(ecify)46 b(dates)j(\()p Fo(d1)7 b Fp(<)p Fo(d2)55 b Fu(for)48 b(range,)53 b Fo(d)e Fu(for)d(latest)h(b) s(efore\).)93 b(See)48 b(Sec-)1110 3209 y(tion)30 b(A.13.1)i([log)f (options],)f(page)h(102.)630 3373 y Fp(-h)384 b Fu(Only)29 b(prin)m(t)g(header.)40 b(See)31 b(Section)f(A.13.1)i([log)f(options],) f(page)h(102.)630 3536 y Fp(-l)384 b Fu(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 b(.)57 b(See)36 b(Chapter)f(6)h([Re-)1110 3646 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(45.)630 3810 y Fp(-N)384 b Fu(Do)31 b(not)g(list)e(tags.)42 b(See)30 b(Section)g(A.13.1)j([log)d (options],)h(page)g(102.)630 3973 y Fp(-R)384 b Fu(Only)43 b(prin)m(t)h(name)h(of)g(R)m(CS)g(\014le.)84 b(See)45 b(Section)g(A.13.1)i([log)e(options],)1110 4083 y(page)31 b(102.)630 4247 y Fp(-r)p Fo(revs)224 b Fu(Only)27 b(list)h(revisions)e Fo(revs)p Fu(.)40 b(See)29 b(Section)g(A.13.1)i([log)e(options],)g (page)g(102.)630 4411 y Fp(-s)h Fo(states)127 b Fu(Only)39 b(list)h(revisions)f(with)h(sp)s(eci\014ed)f(states.)74 b(See)41 b(Section)g(A.13.1)i([log)1110 4520 y(options],)30 b(page)h(102.)630 4684 y Fp(-t)384 b Fu(Only)41 b(prin)m(t)g(header)h (and)g(descriptiv)m(e)g(text.)78 b(See)43 b(Section)f(A.13.1)j([log) 1110 4793 y(options],)30 b(page)h(102.)630 4957 y Fp(-w)p Fo(logins)155 b Fu(Only)21 b(list)h(revisions)f(c)m(hec)m(k)m(ed)k(in)c (b)m(y)i(sp)s(eci\014ed)e(logins.)37 b(See)23 b(Section)g(A.13.1)1110 5067 y([log)31 b(options],)f(page)h(102.)150 5230 y Fp(login)240 b Fu(Prompt)34 b(for)h(passw)m(ord)f(for)g(authen)m(ticating)h(serv)m (er.)54 b(See)35 b(Section)f(2.9.3.2)k([P)m(assw)m(ord)630 5340 y(authen)m(tication)31 b(clien)m(t],)f(page)h(21.)p eop %%Page: 120 122 120 121 bop 150 -116 a Fu(120)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fp(logout)192 b Fu(Remo)m(v)m(e)39 b(stored)d(passw)m(ord)g(for)h(authen)m(ticating)g (serv)m(er.)60 b(See)37 b(Section)g(2.9.3.2)i([P)m(ass-)630 476 y(w)m(ord)30 b(authen)m(tication)h(clien)m(t],)f(page)h(21.)150 628 y Fp(rdiff)e([)p Fo(options)t Fp(])g Fo(mo)s(dules)t Fh(:)15 b(:)g(:)630 738 y Fu(Sho)m(w)30 b(di\013erences)g(b)s(et)m(w)m (een)h(releases.)40 b(See)31 b(Section)f(A.14)i([rdi\013)7 b(],)29 b(page)j(104.)630 890 y Fp(-c)384 b Fu(Con)m(text)33 b(di\013)d(output)i(format)g(\(default\).)45 b(See)32 b(Section)g(A.14.1)h([rdi\013)e(op-)1110 1000 y(tions],)f(page)h(104.) 630 1152 y Fp(-D)f Fo(date)183 b Fu(Select)29 b(revisions)e(based)h(on) h Fo(date)p Fu(.)41 b(See)29 b(Section)f(A.5)i([Common)e(options],)1110 1261 y(page)j(84.)630 1414 y Fp(-f)384 b Fu(Use)27 b(head)g(revision)f (if)g(tag/date)j(not)f(found.)38 b(See)27 b(Section)g(A.5)h([Common) 1110 1523 y(options],)i(page)h(84.)630 1675 y Fp(-l)384 b Fu(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f (directory)-8 b(.)57 b(See)36 b(Chapter)f(6)h([Re-)1110 1785 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(45.)630 1937 y Fp(-R)384 b Fu(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 b(See)31 b(Chapter)f(6)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 2047 y(page)g(45.)630 2199 y Fp(-r)f Fo(rev)230 b Fu(Select)34 b(revisions)d(based)i(on)h Fo(rev)p Fu(.)50 b(See)33 b(Section)h(A.5)g([Common)f(options],)1110 2308 y(page)e(84.)630 2461 y Fp(-s)384 b Fu(Short)33 b(patc)m(h)h(-)g(one)g(liner)e(p)s(er)g (\014le.)50 b(See)34 b(Section)f(A.14.1)j([rdi\013)c(options],)1110 2570 y(page)f(104.)630 2722 y Fp(-t)384 b Fu(T)-8 b(op)30 b(t)m(w)m(o)g(di\013s)f(-)g(last)h(c)m(hange)g(made)g(to)g(the)g (\014le.)40 b(See)29 b(Section)h(A.9.1)h([di\013)1110 2832 y(options],)f(page)h(96.)630 2984 y Fp(-u)384 b Fu(Unidi\013)26 b(output)h(format.)40 b(See)28 b(Section)g(A.14.1)i ([rdi\013)d(options],)h(page)g(104.)630 3136 y Fp(-V)i Fo(v)m(ers)197 b Fu(Use)34 b(R)m(CS)g(V)-8 b(ersion)34 b Fo(v)m(ers)k Fu(for)c(k)m(eyw)m(ord)g(expansion)f(\(obsolete\).)53 b(See)34 b(Sec-)1110 3246 y(tion)c(A.14.1)i([rdi\013)d(options],)h (page)h(104.)150 3398 y Fp(release)d([)p Fo(options)t Fp(])h Fo(directory)630 3508 y Fu(Indicate)21 b(that)h(a)g(directory)f (is)f(no)i(longer)f(in)f(use.)37 b(See)22 b(Section)f(A.15)i ([release],)h(page)e(105.)630 3660 y Fp(-d)384 b Fu(Delete)44 b(the)g(giv)m(en)f(directory)-8 b(.)78 b(See)44 b(Section)e(A.15.1)j ([release)f(options],)1110 3769 y(page)31 b(105.)150 3922 y Fp(remove)e([)p Fo(options)t Fp(])g([)p Fo(\014les)t Fh(:)15 b(:)g(:)o Fp(])630 4031 y Fu(Remo)m(v)m(e)27 b(an)f(en)m(try)g(from)f(the)g(rep)s(ository)-8 b(.)39 b(See)26 b(Section)f(7.2)i([Remo)m(ving)f(\014les],)g(page)g(48.)630 4183 y Fp(-f)384 b Fu(Delete)30 b(the)e(\014le)g(b)s(efore)g(remo)m (ving)g(it.)40 b(See)29 b(Section)f(7.2)i([Remo)m(ving)e(\014les],)1110 4293 y(page)j(48.)630 4445 y Fp(-l)384 b Fu(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 b(.)57 b(See)36 b(Chapter)f(6)h([Re-)1110 4555 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(45.)630 4707 y Fp(-R)384 b Fu(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 b(See)31 b(Chapter)f(6)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 4816 y(page)g(45.)150 4969 y Fp(rtag)e([)p Fo(options)t Fp(])g Fo(tag)39 b(mo)s(dules)t Fh(:)15 b(:)g(:)630 5078 y Fu(Add)29 b(a)i(sym)m(b)s(olic)e(tag)j(to)f(a)f(mo)s(dule.)40 b(See)30 b(Section)g(A.16)i([rtag],)g(page)f(106.)630 5230 y Fp(-a)384 b Fu(Clear)34 b(tag)i(from)e(remo)m(v)m(ed)h(\014les)f (that)h(w)m(ould)e(not)i(otherwise)f(b)s(e)g(tagged.)1110 5340 y(See)d(Section)f(A.16.1)i([rtag)g(options],)e(page)h(107.)p eop %%Page: 121 123 121 122 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i (to)g(CVS)f(commands)1537 b(121)630 366 y Fp(-b)384 b Fu(Create)46 b(a)g(branc)m(h)e(named)h Fo(tag)p Fu(.)87 b(See)45 b(Section)h(A.16.1)h([rtag)f(options],)1110 476 y(page)31 b(107.)630 632 y Fp(-D)f Fo(date)183 b Fu(T)-8 b(ag)22 b(revisions)e(as)i(of)f Fo(date)p Fu(.)39 b(See)22 b(Section)f(A.16.1)i([rtag)g(options],)g(page)f(107.)630 787 y Fp(-d)384 b Fu(Delete)32 b(the)e(giv)m(en)h(tag.)41 b(See)31 b(Section)f(A.16.1)j([rtag)e(options],)f(page)h(107.)630 943 y Fp(-F)384 b Fu(Mo)m(v)m(e)44 b(tag)f(if)e(it)g(already)h(exists.) 75 b(See)42 b(Section)f(A.16.1)j([rtag)f(options],)1110 1052 y(page)31 b(107.)630 1208 y Fp(-f)384 b Fu(F)-8 b(orce)54 b(a)e(head)g(revision)e(matc)m(h)j(if)e(tag/date)j(not)e (found.)104 b(See)52 b(Sec-)1110 1317 y(tion)30 b(A.16.1)i([rtag)g (options],)e(page)h(107.)630 1473 y Fp(-l)384 b Fu(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 b(.)57 b(See)36 b(Chapter)f(6)h([Re-)1110 1582 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(45.)630 1738 y Fp(-n)384 b Fu(No)41 b(execution)f(of)h(tag)g(program.)70 b(See)41 b(Section)f(A.16.1)i([rtag)f(options],)1110 1848 y(page)31 b(107.)630 2003 y Fp(-R)384 b Fu(Op)s(erate)31 b(recursiv)m(ely)e (\(default\).)43 b(See)31 b(Chapter)f(6)h([Recursiv)m(e)g(b)s(eha)m (vior],)1110 2113 y(page)g(45.)630 2268 y Fp(-r)f Fo(tag)229 b Fu(T)-8 b(ag)31 b(existing)f(tag)h Fo(tag)p Fu(.)42 b(See)31 b(Section)f(A.16.1)i([rtag)g(options],)e(page)h(107.)150 2424 y Fp(status)e([)p Fo(options)t Fp(])g Fo(\014les)t Fh(:)15 b(:)g(:)630 2533 y Fu(Displa)m(y)22 b(status)i(information)d (in)h(a)h(w)m(orking)g(directory)-8 b(.)38 b(See)23 b(Section)g(10.1)i ([File)d(status],)630 2643 y(page)31 b(57.)630 2798 y Fp(-l)384 b Fu(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i(w)m (orking)f(directory)-8 b(.)57 b(See)36 b(Chapter)f(6)h([Re-)1110 2908 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(45.)630 3064 y Fp(-R)384 b Fu(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 b(See)31 b(Chapter)f(6)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 3173 y(page)g(45.)630 3329 y Fp(-v)384 b Fu(Include)29 b(tag)i(information)e(for)h(\014le.)40 b(See)31 b(Section)f(4.4)h([T)-8 b(ags],)32 b(page)f(32.)150 3484 y Fp(tag)e([)p Fo(options)t Fp(])g Fo(tag)40 b Fp([)p Fo(\014les)t Fh(:)15 b(:)g(:)o Fp(])630 3594 y Fu(Add)41 b(a)i(sym)m(b)s(olic)e(tag)i(to)g(c)m(hec)m (k)m(ed)i(out)d(v)m(ersion)g(of)g(\014les.)76 b(See)42 b(Section)g(A.17)i([tag],)630 3703 y(page)31 b(107.)630 3859 y Fp(-b)384 b Fu(Create)49 b(a)g(branc)m(h)f(named)g Fo(tag)p Fu(.)97 b(See)48 b(Section)h(A.17.1)h([tag)g(options],)1110 3968 y(page)31 b(108.)630 4124 y Fp(-D)f Fo(date)183 b Fu(T)-8 b(ag)26 b(revisions)d(as)i(of)h Fo(date)p Fu(.)39 b(See)25 b(Section)g(A.17.1)i([tag)g(options],)f(page)f(108.)630 4280 y Fp(-d)384 b Fu(Delete)32 b(the)e(giv)m(en)h(tag.)41 b(See)31 b(Section)f(A.17.1)j([tag)e(options],)g(page)g(108.)630 4435 y Fp(-F)384 b Fu(Mo)m(v)m(e)47 b(tag)f(if)e(it)g(already)h (exists.)83 b(See)45 b(Section)g(A.17.1)i([tag)f(options],)1110 4545 y(page)31 b(108.)630 4700 y Fp(-f)384 b Fu(F)-8 b(orce)54 b(a)e(head)g(revision)e(matc)m(h)j(if)e(tag/date)j(not)e (found.)104 b(See)52 b(Sec-)1110 4810 y(tion)30 b(A.17.1)i([tag)g (options],)e(page)h(108.)630 4965 y Fp(-l)384 b Fu(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 b(.)57 b(See)36 b(Chapter)f(6)h([Re-)1110 5075 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(45.)630 5230 y Fp(-n)384 b Fu(No)44 b(execution)g(of)f(tag)i(program.)80 b(See)43 b(Section)h(A.17.1)h([tag)g(options],)1110 5340 y(page)31 b(108.)p eop %%Page: 122 124 122 123 bop 150 -116 a Fu(122)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)630 366 y Fp(-R)384 b Fu(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 b(See)31 b(Chapter)f(6)h([Recursiv)m (e)g(b)s(eha)m(vior],)1110 476 y(page)g(45.)630 646 y Fp(-r)f Fo(tag)229 b Fu(T)-8 b(ag)31 b(existing)f(tag)h Fo(tag)p Fu(.)42 b(See)31 b(Section)f(A.17.1)i([tag)g(options],)e(page) h(108.)150 815 y Fp(unedit)e([)p Fo(options)t Fp(])g([)p Fo(\014les)t Fh(:)15 b(:)g(:)o Fp(])630 925 y Fu(Undo)30 b(an)g(edit)g(command.)41 b(See)30 b(Section)g(10.6.3)j([Editing)c (\014les],)h(page)h(64.)630 1094 y Fp(-a)f Fo(actions)76 b Fu(Sp)s(ecify)19 b(actions)i(for)g(temp)s(orary)g(w)m(atc)m(h,)j (where)d Fo(actions)j Fu(is)c Fp(edit)p Fu(,)i Fp(unedit)p Fu(,)1110 1204 y Fp(commit)p Fu(,)29 b Fp(all)p Fu(,)h(or)g Fp(none)p Fu(.)40 b(See)30 b(Section)g(10.6.3)j([Editing)c(\014les],)h (page)h(64.)630 1373 y Fp(-l)384 b Fu(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 b(.)57 b(See)36 b(Chapter)f(6)h([Re-)1110 1483 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(45.)630 1652 y Fp(-R)384 b Fu(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 b(See)31 b(Chapter)f(6)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 1762 y(page)g(45.)150 1931 y Fp(update)e([)p Fo(options)t Fp(])g([)p Fo(\014les)t Fh(:)15 b(:)g(:)o Fp(])630 2041 y Fu(Bring)30 b(w)m(ork)g(tree)h(in)e(sync)h(with)f(rep)s(ository)-8 b(.)40 b(See)31 b(Section)f(A.18)i([up)s(date],)e(page)h(108.)630 2210 y Fp(-A)384 b Fu(Reset)35 b(an)m(y)g(stic)m(ky)g (tags/date/options.)55 b(See)34 b(Section)g(4.5)i([Stic)m(ky)e(tags],) 1110 2320 y(page)d(34)g(and)f(Chapter)g(12)h([Keyw)m(ord)f (substitution],)f(page)i(69.)630 2489 y Fp(-D)f Fo(date)183 b Fu(Chec)m(k)23 b(out)g(revisions)e(as)h(of)h Fo(date)29 b Fu(\(is)22 b(stic)m(ky\).)38 b(See)23 b(Section)g(A.5)g([Common)1110 2599 y(options],)30 b(page)h(84.)630 2769 y Fp(-d)384 b Fu(Create)31 b(directories.)40 b(See)31 b(Section)f(A.18.1)i([up)s (date)e(options],)g(page)h(109.)630 2938 y Fp(-f)384 b Fu(Use)27 b(head)g(revision)f(if)g(tag/date)j(not)f(found.)38 b(See)27 b(Section)g(A.5)h([Common)1110 3048 y(options],)i(page)h(84.) 630 3217 y Fp(-I)f Fo(ign)232 b Fu(More)22 b(\014les)d(to)j(ignore)e (\(!)38 b(to)22 b(reset\).)38 b(See)21 b(Section)g(A.12.1)i([imp)s(ort) c(options],)1110 3327 y(page)31 b(101.)630 3496 y Fp(-j)f Fo(rev)230 b Fu(Merge)32 b(in)d(c)m(hanges.)41 b(See)31 b(Section)f(A.18.1)i([up)s(date)e(options],)g(page)i(109.)630 3666 y Fp(-k)e Fo(k\015ag)165 b Fu(Use)57 b Fo(k\015ag)64 b Fu(k)m(eyw)m(ord)57 b(expansion.)118 b(See)56 b(Section)g(12.4)i ([Substitution)1110 3775 y(mo)s(des],)30 b(page)h(71.)630 3945 y Fp(-l)384 b Fu(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i (w)m(orking)f(directory)-8 b(.)57 b(See)36 b(Chapter)f(6)h([Re-)1110 4054 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(45.)630 4224 y Fp(-P)384 b Fu(Prune)49 b(empt)m(y)i(directories.)99 b(See)51 b(Section)f(7.5)h([Mo)m(ving)g(directories],)1110 4333 y(page)31 b(51.)630 4503 y Fp(-p)384 b Fu(Chec)m(k)42 b(out)h(\014les)e(to)i(standard)e(output)h(\(a)m(v)m(oids)h(stic)m (kiness\).)75 b(See)42 b(Sec-)1110 4612 y(tion)30 b(A.18.1)i([up)s (date)e(options],)g(page)h(109.)630 4782 y Fp(-R)384 b Fu(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 b(See)31 b(Chapter)f(6)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 4891 y(page)g(45.)630 5061 y Fp(-r)f Fo(tag)229 b Fu(Chec)m(k)m(out)40 b(revision)d Fo(tag)47 b Fu(\(is)38 b(stic)m(ky\).)66 b(See)39 b(Section)f(A.5)h([Common)g(op-)1110 5171 y(tions],)30 b(page)h(84.)630 5340 y Fp(-W)f Fo(sp)s(ec)184 b Fu(More)31 b(wrapp)s(ers.)39 b(See)30 b(Section)h(A.12.1)h([imp)s(ort)d(options],) h(page)h(101.)p eop %%Page: 123 125 123 124 bop 150 -116 a Fu(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i (to)g(CVS)f(commands)1537 b(123)150 366 y Fp(watch)29 b([on|off|add|remove])c([)p Fo(options)t Fp(])k([)p Fo(\014les)t Fh(:)15 b(:)g(:)o Fp(])630 476 y Fu(on/o\013:)53 b(turn)36 b(on/o\013)h(read-only)e(c)m(hec)m(k)m(outs)k(of)d(\014les.)58 b(See)37 b(Section)f(10.6.1)i([Setting)f(a)630 586 y(w)m(atc)m(h],)32 b(page)f(62.)630 720 y(add/remo)m(v)m(e:)40 b(add)25 b(or)h(remo)m(v)m(e)i(noti\014cation)d(on)h(actions.)40 b(See)26 b(Section)g(10.6.2)i([Getting)630 830 y(Noti\014ed],)i(page)i (63.)630 989 y Fp(-a)e Fo(actions)76 b Fu(Sp)s(ecify)19 b(actions)i(for)g(temp)s(orary)g(w)m(atc)m(h,)j(where)d Fo(actions)j Fu(is)c Fp(edit)p Fu(,)i Fp(unedit)p Fu(,)1110 1099 y Fp(commit)p Fu(,)29 b Fp(all)p Fu(,)h(or)g Fp(none)p Fu(.)40 b(See)30 b(Section)g(10.6.3)j([Editing)c(\014les],)h(page)h (64.)630 1258 y Fp(-l)384 b Fu(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 b(.)57 b(See)36 b(Chapter)f(6)h([Re-)1110 1368 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(45.)630 1527 y Fp(-R)384 b Fu(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 b(See)31 b(Chapter)f(6)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 1637 y(page)g(45.)150 1796 y Fp(watchers)d([)p Fo(options)t Fp(])h([)p Fo(\014les)t Fh(:)15 b(:)g(:)p Fp(])630 1906 y Fu(See)31 b(who)f(is)f(w)m(atc)m(hing)i(a)g(\014le.)39 b(See)31 b(Section)f(10.6.4)j([W)-8 b(atc)m(h)32 b(information],)e (page)h(65.)630 2065 y Fp(-l)384 b Fu(Lo)s(cal;)39 b(run)34 b(only)h(in)f(curren)m(t)i(w)m(orking)f(directory)-8 b(.)57 b(See)36 b(Chapter)f(6)h([Re-)1110 2175 y(cursiv)m(e)30 b(b)s(eha)m(vior],)g(page)h(45.)630 2334 y Fp(-R)384 b Fu(Op)s(erate)31 b(recursiv)m(ely)e(\(default\).)43 b(See)31 b(Chapter)f(6)h([Recursiv)m(e)g(b)s(eha)m(vior],)1110 2444 y(page)g(45.)p eop %%Page: 124 126 124 125 bop 150 -116 a Fu(124)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop %%Page: 125 127 125 126 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f (for)g(Administrativ)m(e)e(\014les)1276 b(125)150 209 y Fr(App)t(endix)57 b(C)80 b(Reference)52 b(man)l(ual)i(for)g (Administrativ)l(e)1090 366 y(\014les)275 601 y Fu(Inside)30 b(the)j(rep)s(ository)-8 b(,)32 b(in)f(the)i(directory)e(`)p Fp($CVSROOT/CVSROOT)p Fu(',)e(there)k(are)g(a)f(n)m(um)m(b)s(er)f(of)i (sup-)150 711 y(p)s(ortiv)m(e)28 b(\014les)f(for)h Ft(cvs)p Fu(.)39 b(Y)-8 b(ou)28 b(can)h(use)f Ft(cvs)f Fu(in)g(a)h(limited)e (fashion)h(without)g(an)m(y)i(of)f(them,)h(but)f(if)f(they)150 820 y(are)g(set)h(up)e(prop)s(erly)f(they)i(can)g(help)f(mak)m(e)i (life)e(easier.)39 b(F)-8 b(or)28 b(a)f(discussion)e(of)i(ho)m(w)g(to)h (edit)e(them,)i(see)150 930 y(Section)i(2.4)i([In)m(tro)e (administrativ)m(e)f(\014les],)h(page)h(15.)275 1065 y(The)d(most)i(imp)s(ortan)m(t)e(of)h(these)h(\014les)e(is)g(the)i(`)p Fp(modules)p Fu(')e(\014le,)g(whic)m(h)g(de\014nes)g(the)i(mo)s(dules)d (inside)150 1174 y(the)k(rep)s(ository)-8 b(.)150 1432 y Fq(C.1)68 b(The)44 b(mo)t(dules)i(\014le)275 1625 y Fu(The)31 b(`)p Fp(modules)p Fu(')g(\014le)g(records)h(y)m(our)g (de\014nitions)e(of)i(names)g(for)g(collections)g(of)g(source)h(co)s (de.)46 b Ft(cvs)150 1734 y Fu(will)28 b(use)j(these)g(de\014nitions)e (if)h(y)m(ou)h(use)f Ft(cvs)g Fu(to)i(up)s(date)e(the)h(mo)s(dules)e (\014le)h(\(use)h(normal)f(commands)150 1844 y(lik)m(e)g Fp(add)p Fu(,)f Fp(commit)p Fu(,)g(etc\).)275 1979 y(The)j(`)p Fp(modules)p Fu(')g(\014le)g(ma)m(y)i(con)m(tain)f(blank)f(lines)f(and) i(commen)m(ts)h(\(lines)e(b)s(eginning)e(with)i(`)p Fp(#)p Fu('\))i(as)150 2088 y(w)m(ell)i(as)h(mo)s(dule)f(de\014nitions.)58 b(Long)38 b(lines)d(can)i(b)s(e)g(con)m(tin)m(ued)g(on)g(the)g(next)g (line)f(b)m(y)h(sp)s(ecifying)e(a)150 2198 y(bac)m(kslash)30 b(\(`)p Fp(\\)p Fu('\))h(as)g(the)f(last)h(c)m(haracter)h(on)e(the)g (line.)275 2333 y(There)d(are)i(three)f(basic)g(t)m(yp)s(es)g(of)g(mo)s (dules:)38 b(alias)27 b(mo)s(dules,)g(regular)h(mo)s(dules,)f(and)g (amp)s(ersand)150 2442 y(mo)s(dules.)67 b(The)39 b(di\013erence)h(b)s (et)m(w)m(een)g(them)g(is)e(the)i(w)m(a)m(y)h(that)g(they)e(map)h (\014les)f(in)f(the)i(rep)s(ository)150 2552 y(to)35 b(\014les)e(in)f(the)j(w)m(orking)e(directory)-8 b(.)52 b(In)33 b(all)g(of)h(the)g(follo)m(wing)f(examples,)h(the)h(top-lev)m (el)f(rep)s(ository)150 2661 y(con)m(tains)d(a)g(directory)f(called)g (`)p Fp(first-dir)p Fu(',)f(whic)m(h)h(con)m(tains)g(t)m(w)m(o)j (\014les,)d(`)p Fp(file1)p Fu(')f(and)h(`)p Fp(file2)p Fu(',)h(and)150 2771 y(a)g(directory)f(`)p Fp(sdir)p Fu('.)40 b(`)p Fp(first-dir/sdir)p Fu(')27 b(con)m(tains)j(a)h(\014le)e (`)p Fp(sfile)p Fu('.)150 2995 y Fn(C.1.1)62 b(Alias)41 b(mo)s(dules)275 3188 y Fu(Alias)29 b(mo)s(dules)f(are)j(the)g (simplest)d(kind)h(of)h(mo)s(dule:)150 3348 y Fo(mname)35 b Fp(-a)30 b Fo(aliases)t Fh(:)15 b(:)g(:)630 3458 y Fu(This)32 b(represen)m(ts)i(the)g(simplest)f(w)m(a)m(y)i(of)f (de\014ning)e(a)i(mo)s(dule)f Fo(mname)p Fu(.)51 b(The)34 b(`)p Fp(-a)p Fu(')g(\015ags)630 3567 y(the)24 b(de\014nition)e(as)i(a) h(simple)d(alias:)36 b Ft(cvs)23 b Fu(will)f(treat)j(an)m(y)f(use)g(of) g Fo(mname)29 b Fu(\(as)c(a)f(command)630 3677 y(argumen)m(t\))j(as)f (if)e(the)i(list)f(of)h(names)f Fo(aliases)30 b Fu(had)25 b(b)s(een)g(sp)s(eci\014ed)f(instead.)38 b Fo(aliases)29 b Fu(ma)m(y)630 3786 y(con)m(tain)37 b(either)e(other)i(mo)s(dule)e (names)h(or)g(paths.)58 b(When)37 b(y)m(ou)f(use)g(paths)g(in)f (aliases,)630 3896 y Fp(checkout)d Fu(creates)j(all)e(in)m(termediate)h (directories)f(in)g(the)h(w)m(orking)f(directory)-8 b(,)35 b(just)f(as)630 4005 y(if)29 b(the)i(path)f(had)g(b)s(een)f(sp)s (eci\014ed)g(explicitly)f(in)h(the)i Ft(cvs)e Fu(argumen)m(ts.)275 4165 y(F)-8 b(or)31 b(example,)f(if)f(the)i(mo)s(dules)d(\014le)i(con)m (tains:)390 4294 y Fp(amodule)46 b(-a)h(first-dir)150 4429 y Fu(then)30 b(the)h(follo)m(wing)d(t)m(w)m(o)k(commands)e(are)h (equiv)-5 b(alen)m(t:)390 4558 y Fp($)47 b(cvs)g(co)h(amodule)390 4661 y($)f(cvs)g(co)h(first-dir)150 4796 y Fu(and)30 b(they)g(eac)m(h)i(w)m(ould)d(pro)m(vide)g(output)h(suc)m(h)h(as:)390 4925 y Fp(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 %%Page: 126 128 126 127 bop 150 -116 a Fu(126)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fn(C.1.2)62 b(Regular)41 b(mo)s(dules)150 583 y Fo(mname)35 b Fp([)30 b(options)f(])h Fo(dir)35 b Fp([)30 b Fo(\014les)t Fh(:)15 b(:)g(:)30 b Fp(])630 693 y Fu(In)39 b(the)h(simplest)e(case,)43 b(this)c(form)g(of)h(mo)s(dule)e(de\014nition)f(reduces)j(to)g(`)p Fo(mname)c(dir)7 b Fu('.)630 802 y(This)36 b(de\014nes)g(all)h(the)g (\014les)g(in)f(directory)h Fo(dir)42 b Fu(as)c(mo)s(dule)d(mname.)62 b Fo(dir)42 b Fu(is)37 b(a)h(relativ)m(e)630 912 y(path)k(\(from)h Fp($CVSROOT)p Fu(\))e(to)i(a)g(directory)f(of)h(source)g(in)e(the)i (source)g(rep)s(ository)-8 b(.)77 b(In)630 1021 y(this)29 b(case,)i(on)f(c)m(hec)m(k)m(out,)i(a)e(single)f(directory)g(called)g Fo(mname)35 b Fu(is)29 b(created)h(as)g(a)h(w)m(orking)630 1131 y(directory;)i(no)f(in)m(termediate)g(directory)g(lev)m(els)g(are) g(used)g(b)m(y)g(default,)g(ev)m(en)h(if)e Fo(dir)38 b Fu(w)m(as)630 1241 y(a)31 b(path)f(in)m(v)m(olving)f(sev)m(eral)i (directory)e(lev)m(els.)275 1399 y(F)-8 b(or)31 b(example,)f(if)f(a)i (mo)s(dule)e(is)g(de\014ned)g(b)m(y:)390 1527 y Fp(regmodule)45 b(first-dir)150 1662 y Fu(then)30 b(regmo)s(dule)f(will)f(con)m(tain)j (the)f(\014les)g(from)f(\014rst-dir:)390 1790 y Fp($)47 b(cvs)g(co)h(regmodule)390 1894 y(cvs)f(checkout:)e(Updating)h (regmodule)390 1997 y(U)h(regmodule/file1)390 2101 y(U)g (regmodule/file2)390 2205 y(cvs)g(checkout:)e(Updating)h (regmodule/sdir)390 2309 y(U)h(regmodule/sdir/sfile)390 2412 y($)275 2547 y Fu(By)29 b(explicitly)e(sp)s(ecifying)h(\014les)g (in)h(the)g(mo)s(dule)f(de\014nition)f(after)j Fo(dir)p Fu(,)f(y)m(ou)h(can)f(select)i(particular)150 2656 y(\014les)e(from)h (directory)g Fo(dir)p Fu(.)39 b(Here)31 b(is)e(an)i(example:)390 2784 y Fp(regfiles)46 b(first-dir/sdir)d(sfile)150 2918 y Fu(With)j(this)g(de\014nition,)j(getting)e(the)g(reg\014les)f(mo)s (dule)f(will)f(create)49 b(a)e(single)e(w)m(orking)h(directory)150 3028 y(`)p Fp(regfiles)p Fu(')24 b(con)m(taining)h(the)h(\014le)f (listed,)g(whic)m(h)g(comes)h(from)f(a)i(directory)e(deep)s(er)g(in)f (the)i Ft(cvs)f Fu(source)150 3138 y(rep)s(ository:)390 3266 y Fp($)47 b(cvs)g(co)h(regfiles)390 3370 y(U)f(regfiles/sfile)390 3473 y($)150 3696 y Fn(C.1.3)62 b(Amp)s(ersand)41 b(mo)s(dules)275 3888 y Fu(A)30 b(mo)s(dule)e(de\014nition)f(can)k(refer)e(to)i(other)f (mo)s(dules)e(b)m(y)i(including)d(`)p Fp(&)p Fo(mo)s(dule)5 b Fu(')28 b(in)h(its)g(de\014nition.)390 4017 y Fo(mname)53 b Fp([)47 b(options)f(])h Fo(&mo)s(dule)5 b Fh(:)15 b(:)g(:)275 4151 y Fu(Then)31 b(getting)j(the)f(mo)s(dule)e(creates)k(a)e(sub)s (directory)e(for)h(eac)m(h)i(suc)m(h)f(mo)s(dule,)f(in)f(the)i (directory)150 4260 y(con)m(taining)d(the)g(mo)s(dule.)40 b(F)-8 b(or)31 b(example,)f(if)f(mo)s(dules)g(con)m(tains)390 4389 y Fp(ampermod)46 b(&first-dir)275 4523 y Fu(then)c(a)h(c)m(hec)m (k)m(out)i(will)40 b(create)k(an)f Fp(ampermod)d Fu(directory)i(whic)m (h)g(con)m(tains)h(a)g(directory)f(called)150 4632 y Fp(first-dir)p Fu(,)27 b(whic)m(h)g(in)g(turns)g(con)m(tains)h(all)g (the)g(directories)g(and)g(\014les)f(whic)m(h)g(liv)m(e)h(there.)40 b(F)-8 b(or)29 b(exam-)150 4742 y(ple,)h(the)g(command)390 4870 y Fp($)47 b(cvs)g(co)h(ampermod)150 5004 y Fu(will)28 b(create)k(the)e(follo)m(wing)f(\014les:)390 5132 y Fp (ampermod/first-dir/file1)390 5236 y(ampermod/first-dir/file2)390 5340 y(ampermod/first-dir/sdir/)o(sfil)o(e)p eop %%Page: 127 129 127 128 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f (for)g(Administrativ)m(e)e(\014les)1276 b(127)275 366 y(There)28 b(is)g(one)h(quirk/bug:)38 b(the)29 b(messages)h(that)f Ft(cvs)f Fu(prin)m(ts)f(omit)i(the)g(`)p Fp(ampermod)p Fu(',)e(and)i(th)m(us)f(do)150 476 y(not)j(correctly)f(displa)m(y)f (the)i(lo)s(cation)e(to)j(whic)m(h)d(it)h(is)f(c)m(hec)m(king)i(out)g (the)f(\014les:)390 612 y Fp($)47 b(cvs)g(co)h(ampermod)390 715 y(cvs)f(checkout:)e(Updating)h(first-dir)390 819 y(U)h(first-dir/file1)390 923 y(U)g(first-dir/file2)390 1027 y(cvs)g(checkout:)e(Updating)h(first-dir/sdir)390 1130 y(U)h(first-dir/sdir/sfile)390 1234 y($)275 1375 y Fu(Do)31 b(not)f(rely)g(on)g(this)f(buggy)i(b)s(eha)m(vior;)e(it)h (ma)m(y)h(get)h(\014xed)d(in)h(a)g(future)g(release)g(of)h Ft(cvs)p Fu(.)150 1613 y Fn(C.1.4)62 b(Excluding)41 b(directories)275 1812 y Fu(An)h(alias)f(mo)s(dule)g(ma)m(y)i(exclude)f(particular)f (directories)h(from)g(other)h(mo)s(dules)e(b)m(y)h(using)f(an)150 1922 y(exclamation)31 b(mark)f(\(`)p Fp(!)p Fu('\))h(b)s(efore)f(the)g (name)h(of)f(eac)m(h)i(directory)e(to)h(b)s(e)f(excluded.)275 2063 y(F)-8 b(or)31 b(example,)f(if)f(the)i(mo)s(dules)d(\014le)i(con)m (tains:)390 2199 y Fp(exmodule)46 b(-a)h(!first-dir/sdir)c(first-dir) 275 2340 y Fu(then)22 b(c)m(hec)m(king)h(out)f(the)h(mo)s(dule)e(`)p Fp(exmodule)p Fu(')f(will)g(c)m(hec)m(k)k(out)e(ev)m(erything)h(in)e(`) p Fp(first-dir)p Fu(')f(except)150 2450 y(an)m(y)31 b(\014les)e(in)g (the)i(sub)s(directory)d(`)p Fp(first-dir/sdir)p Fu('.)150 2687 y Fn(C.1.5)62 b(Mo)s(dule)42 b(options)275 2887 y Fu(Either)30 b(regular)h(mo)s(dules)f(or)i(amp)s(ersand)e(mo)s(dules) g(can)i(con)m(tain)g(options,)g(whic)m(h)f(supply)e(addi-)150 2996 y(tional)h(information)e(concerning)i(the)h(mo)s(dule.)150 3194 y Fp(-d)f Fo(name)142 b Fu(Name)31 b(the)g(w)m(orking)e(directory) h(something)g(other)h(than)f(the)g(mo)s(dule)f(name.)150 3360 y Fp(-e)h Fo(prog)177 b Fu(Sp)s(ecify)32 b(a)h(program)g Fo(prog)41 b Fu(to)34 b(run)e(whenev)m(er)h(\014les)g(in)f(a)h(mo)s (dule)f(are)i(exp)s(orted.)49 b Fo(prog)630 3470 y Fu(runs)29 b(with)g(a)i(single)e(argumen)m(t,)i(the)f(mo)s(dule)f(name.)150 3636 y Fp(-i)h Fo(prog)177 b Fu(Sp)s(ecify)26 b(a)i(program)g Fo(prog)35 b Fu(to)29 b(run)d(whenev)m(er)i(\014les)f(in)f(a)j(mo)s (dule)d(are)i(committed.)40 b Fo(prog)630 3746 y Fu(runs)34 b(with)h(a)i(single)d(argumen)m(t,)k(the)f(full)c(pathname)j(of)h(the)f (a\013ected)h(directory)f(in)f(a)630 3855 y(source)d(rep)s(ository)-8 b(.)43 b(The)30 b(`)p Fp(commitinfo)p Fu(',)g(`)p Fp(loginfo)p Fu(',)g(and)h(`)p Fp(verifymsg)p Fu(')f(\014les)g(pro)m(vide)630 3965 y(other)h(w)m(a)m(ys)g(to)g(call)f(a)g(program)h(on)f(commit.)150 4131 y Fp(-o)g Fo(prog)177 b Fu(Sp)s(ecify)23 b(a)j(program)e Fo(prog)33 b Fu(to)26 b(run)d(whenev)m(er)i(\014les)f(in)g(a)h(mo)s (dule)e(are)j(c)m(hec)m(k)m(ed)h(out.)39 b Fo(prog)630 4241 y Fu(runs)29 b(with)g(a)i(single)e(argumen)m(t,)i(the)f(mo)s(dule) f(name.)150 4407 y Fp(-s)h Fo(status)116 b Fu(Assign)42 b(a)h(status)h(to)f(the)g(mo)s(dule.)77 b(When)43 b(the)g(mo)s(dule)e (\014le)h(is)g(prin)m(ted)g(with)g(`)p Fp(cvs)630 4516 y(checkout)28 b(-s)p Fu(')c(the)g(mo)s(dules)f(are)i(sorted)f (according)g(to)h(primarily)c(mo)s(dule)h(status,)27 b(and)630 4626 y(secondarily)i(according)h(to)g(the)h(mo)s(dule)d (name.)41 b(This)28 b(option)h(has)h(no)g(other)g(meaning.)630 4735 y(Y)-8 b(ou)33 b(can)f(use)g(this)f(option)h(for)g(sev)m(eral)g (things)f(b)s(esides)g(status:)44 b(for)32 b(instance,)h(list)e(the)630 4845 y(p)s(erson)e(that)i(is)f(resp)s(onsible)d(for)j(this)f(mo)s (dule.)150 5011 y Fp(-t)h Fo(prog)177 b Fu(Sp)s(ecify)23 b(a)i(program)f Fo(prog)33 b Fu(to)25 b(run)e(whenev)m(er)i(\014les)e (in)g(a)i(mo)s(dule)e(are)i(tagged)i(with)c Fp(rtag)p Fu(.)630 5121 y Fo(prog)31 b Fu(runs)22 b(with)h(t)m(w)m(o)i(argumen)m (ts:)37 b(the)24 b(mo)s(dule)e(name)i(and)f(the)h(sym)m(b)s(olic)e(tag) j(sp)s(eci\014ed)630 5230 y(to)g Fp(rtag)p Fu(.)37 b(It)24 b(is)f(not)h(run)e(when)h Fp(tag)g Fu(is)g(executed.)39 b(Generally)23 b(y)m(ou)h(will)d(\014nd)h(that)j(taginfo)630 5340 y(is)k(a)i(b)s(etter)g(solution)e(\(see)i(Section)f(8.3)i ([user-de\014ned)d(logging],)h(page)h(53\).)p eop %%Page: 128 130 128 129 bop 150 -116 a Fu(128)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fp(-u)g Fo(prog)177 b Fu(Sp)s(ecify)23 b(a)i(program)f Fo(prog)33 b Fu(to)25 b(run)e(whenev)m(er)h(`)p Fp(cvs)30 b(update)p Fu(')23 b(is)h(executed)h(from)g(the)f(top-)630 476 y(lev)m(el)35 b(directory)f(of)h(the)g(c)m(hec)m(k)m(ed-out)j(mo)s(dule.)53 b Fo(prog)42 b Fu(runs)34 b(with)f(a)j(single)d(argumen)m(t,)630 586 y(the)e(full)d(path)i(to)h(the)f(source)h(rep)s(ository)e(for)h (this)g(mo)s(dule.)150 876 y Fq(C.2)68 b(The)44 b(cvswrapp)t(ers)h (\014le)275 1082 y Fu(W)-8 b(rapp)s(ers)27 b(allo)m(w)g(y)m(ou)h(to)h (set)f(a)g(ho)s(ok)g(whic)m(h)f(transforms)g(\014les)f(on)i(their)f(w)m (a)m(y)i(in)d(and)i(out)g(of)g Ft(cvs)p Fu(.)275 1230 y(The)23 b(\014le)f(`)p Fp(cvswrappers)p Fu(')f(de\014nes)i(the)h (script)f(that)h(will)d(b)s(e)i(run)f(on)i(a)g(\014le)e(when)h(its)g (name)h(matc)m(hes)150 1339 y(a)k(regular)f(expresion.)39 b(There)27 b(are)h(t)m(w)m(o)h(scripts)e(that)h(can)g(b)s(e)f(run)g(on) g(a)h(\014le)f(or)h(directory)-8 b(.)40 b(One)27 b(script)150 1449 y(is)34 b(executed)i(on)f(the)g(\014le/directory)g(b)s(efore)f(b)s (eing)g(c)m(hec)m(k)m(ed)j(in)m(to)e(the)g(rep)s(ository)f(\(this)h(is) f(denoted)150 1559 y(with)23 b(the)i Fp(-t)f Fu(\015ag\))i(and)e(the)h (other)g(when)f(the)g(\014le)g(is)g(c)m(hec)m(k)m(ed)j(out)e(of)g(the)f (rep)s(ository)g(\(this)g(is)g(denoted)150 1668 y(with)29 b(the)i Fp(-f)e Fu(\015ag\).)42 b(The)30 b(`)p Fp(-t)p Fu('/`)p Fp(-f)p Fu(')g(feature)h(do)s(es)f(not)h(w)m(ork)f(with)f (clien)m(t/serv)m(er)i Ft(cvs)p Fu(.)275 1816 y(The)c(`)p Fp(cvswrappers)p Fu(')f(also)i(has)g(a)g(`)p Fp(-m)p Fu(')g(option)g(to)h(sp)s(ecify)e(the)h(merge)h(metho)s(dology)f(that)h (should)150 1925 y(b)s(e)36 b(used)f(when)g(a)i(non-binary)d(\014le)h (is)g(up)s(dated.)57 b Fp(MERGE)35 b Fu(means)h(the)g(usual)f Ft(cvs)g Fu(b)s(eha)m(vior:)51 b(try)36 b(to)150 2035 y(merge)23 b(the)f(\014les.)38 b Fp(COPY)21 b Fu(means)h(that)h Fp(cvs)29 b(update)21 b Fu(will)f(refuse)i(to)h(merge)g(\014les,)g(as)g (it)e(also)i(do)s(es)f(for)g(\014les)150 2145 y(sp)s(eci\014ed)h(as)i (binary)e(with)g(`)p Fp(-kb)p Fu(')i(\(but)f(if)g(the)h(\014le)f(is)f (sp)s(eci\014ed)g(as)i(binary)-8 b(,)25 b(there)g(is)f(no)g(need)h(to)g (sp)s(ecify)150 2254 y(`)p Fp(-m)30 b('COPY')p Fu('\).)43 b(CVS)31 b(will)e(pro)m(vide)i(the)g(user)g(with)f(the)i(t)m(w)m(o)h(v) m(ersions)e(of)h(the)f(\014les,)h(and)e(require)h(the)150 2364 y(user)i(using)g(mec)m(hanisms)g(outside)g Ft(cvs)p Fu(,)h(to)h(insert)d(an)m(y)j(necessary)f(c)m(hanges.)52 b Fi(W)-10 b(ARNING)p Fu(:)35 b(do)f(not)150 2473 y(use)28 b Fp(COPY)f Fu(with)g Ft(cvs)h Fu(1.9)h(or)g(earlier{suc)m(h)e(v)m (ersions)h(of)g Ft(cvs)g Fu(will)e(cop)m(y)j(one)f(v)m(ersion)g(of)h(y) m(our)f(\014le)g(o)m(v)m(er)150 2583 y(the)i(other,)g(wiping)d(out)j (the)f(previous)f(con)m(ten)m(ts.)42 b(The)29 b(`)p Fp(-m)p Fu(')h(wrapp)s(er)d(option)i(only)g(a\013ects)i(b)s(eha)m(vior)150 2693 y(when)38 b(merging)g(is)f(done)i(on)f(up)s(date;)k(it)d(do)s(es)f (not)h(a\013ect)h(ho)m(w)e(\014les)g(are)h(stored.)66 b(See)39 b(Chapter)f(9)150 2802 y([Binary)30 b(\014les],)g(page)h(55,)g (for)f(more)h(on)f(binary)f(\014les.)275 2950 y(The)g(basic)h(format)h (of)f(the)h(\014le)e(`)p Fp(cvswrappers)p Fu(')f(is:)390 3092 y Fp(wildcard)236 b([option)46 b(value][option)e(value]...)390 3299 y(where)i(option)g(is)i(one)f(of)390 3403 y(-f)524 b(from)47 b(cvs)g(filter)428 b(value:)46 b(path)h(to)g(filter)390 3507 y(-t)524 b(to)48 b(cvs)f(filter)523 b(value:)46 b(path)h(to)g(filter)390 3611 y(-m)524 b(update)47 b(methodology)283 b(value:)46 b(MERGE)g(or)i(COPY)390 3715 y(-k)524 b(keyword)46 b(expansion)332 b(value:)46 b(expansion)f(mode)390 3922 y(and)i(value)f(is)h(a)h(single-quote)c(delimited)i(value.)390 4064 y(*.nib)190 b(-f)47 b('unwrap)f(\045s')g(-t)i('wrap)e(\045s)h (\045s')g(-m)g('COPY')390 4168 y(*.c)286 b(-t)47 b('indent)f(\045s)h (\045s')150 4316 y Fu(The)32 b(ab)s(o)m(v)m(e)h(example)f(of)h(a)f(`)p Fp(cvswrappers)p Fu(')e(\014le)i(states)h(that)g(all)e (\014les/directories)g(that)i(end)f(with)f(a)150 4425 y Fp(.nib)26 b Fu(should)g(b)s(e)g(\014ltered)h(with)f(the)h(`)p Fp(wrap)p Fu(')g(program)g(b)s(efore)g(c)m(hec)m(king)h(the)g(\014le)e (in)m(to)i(the)f(rep)s(ository)-8 b(.)150 4535 y(The)29 b(\014le)h(should)e(b)s(e)h(\014ltered)g(though)h(the)g(`)p Fp(unwrap)p Fu(')e(program)i(when)f(the)h(\014le)f(is)g(c)m(hec)m(k)m (ed)j(out)f(of)f(the)150 4644 y(rep)s(ository)-8 b(.)70 b(The)39 b(`)p Fp(cvswrappers)p Fu(')f(\014le)h(also)i(states)g(that)g (a)g Fp(COPY)e Fu(metho)s(dology)h(should)e(b)s(e)i(used)150 4754 y(when)29 b(up)s(dating)g(the)h(\014les)g(in)f(the)h(rep)s (ository)g(\(that)h(is,)f(no)g(merging)g(should)e(b)s(e)i(p)s (erformed\).)275 4902 y(The)25 b(last)g(example)g(line)f(sa)m(ys)j (that)f(all)e(\014les)h(that)h(end)f(with)g Fp(.c)g Fu(should)e(b)s(e)i (\014ltered)g(with)f(`)p Fp(indent)p Fu(')150 5011 y(b)s(efore)35 b(b)s(eing)e(c)m(hec)m(k)m(ed)k(in)m(to)e(the)g(rep)s(ository)-8 b(.)54 b(Unlik)m(e)34 b(the)h(previous)e(example,)k(no)d(\014ltering)g (of)h(the)150 5121 y Fp(.c)j Fu(\014le)f(is)g(done)i(when)e(it)h(is)f (c)m(hec)m(k)m(ed)j(out)f(of)f(the)h(rep)s(ository)-8 b(.)64 b(The)38 b Fp(-t)f Fu(\014lter)h(is)f(called)h(with)f(t)m(w)m(o) 150 5230 y(argumen)m(ts,)25 b(the)f(\014rst)f(is)f(the)i(name)g(of)f (the)h(\014le/directory)f(to)h(\014lter)f(and)g(the)g(second)h(is)e (the)i(pathname)150 5340 y(to)31 b(where)f(the)h(resulting)d (\014ltered)h(\014le)h(should)e(b)s(e)i(placed.)p eop %%Page: 129 131 129 130 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f (for)g(Administrativ)m(e)e(\014les)1276 b(129)150 366 y(The)31 b Fp(-f)g Fu(\014lter)f(is)h(called)g(with)f(one)i(argumen)m (t,)g(whic)m(h)e(is)h(the)h(name)f(of)h(the)f(\014le)g(to)h(\014lter)f (from.)43 b(The)150 476 y(end)34 b(result)f(of)i(this)e(\014lter)h (will)e(b)s(e)i(a)g(\014le)g(in)f(the)i(users)f(directory)g(that)h (they)f(can)h(w)m(ork)g(on)f(as)h(they)150 586 y(normally)29 b(w)m(ould.)275 719 y(Note)39 b(that)f(the)g(`)p Fp(-t)p Fu('/`)p Fp(-f)p Fu(')g(features)g(do)g(not)g(con)m(v)m(enien)m(tly)g (handle)e(one)i(p)s(ortion)f(of)h(CVS's)f(op-)150 829 y(eration:)54 b(determining)35 b(when)h(\014les)h(are)g(mo)s(di\014ed.) 59 b(CVS)36 b(will)f(still)g(w)m(an)m(t)j(a)f(\014le)g(\(or)g (directory\))g(to)150 938 y(exist,)32 b(and)f(it)h(will)d(use)j(its)f (mo)s(di\014cation)f(time)i(to)g(determine)f(whether)g(a)i(\014le)d(is) h(mo)s(di\014ed.)43 b(If)32 b(CVS)150 1048 y(erroneously)j(thinks)g(a)i (\014le)f(is)f(unmo)s(di\014ed)e(\(for)k(example,)h(a)f(directory)f(is) f(unc)m(hanged)h(but)g(one)h(of)150 1157 y(the)29 b(\014les)e(within)g (it)h(is)f(c)m(hanged\),)k(y)m(ou)e(can)g(force)g(it)f(to)h(c)m(hec)m (k)i(in)c(the)i(\014le)f(an)m(yw)m(a)m(y)i(b)m(y)e(sp)s(ecifying)f(the) 150 1267 y(`)p Fp(-f)p Fu(')j(option)g(to)h Fp(cvs)f(commit)e Fu(\(see)k(Section)e(A.8.1)i([commit)e(options],)g(page)i(94\).)275 1400 y(F)-8 b(or)36 b(another)g(example,)h(the)f(follo)m(wing)e (command)i(imp)s(orts)e(a)i(directory)-8 b(,)37 b(treating)f(\014les)f (whose)150 1510 y(name)30 b(ends)g(in)f(`)p Fp(.exe)p Fu(')h(as)g(binary:)390 1638 y Fp(cvs)47 b(import)f(-I)h(!)h(-W)f ("*.exe)f(-k)h('b'")g(first-dir)e(vendortag)g(reltag)150 1892 y Fq(C.3)68 b(The)44 b(commit)i(supp)t(ort)e(\014les)275 2083 y Fu(The)32 b(`)p Fp(-i)p Fu(')h(\015ag)h(in)e(the)h(`)p Fp(modules)p Fu(')f(\014le)h(can)g(b)s(e)g(used)f(to)i(run)e(a)i (certain)f(program)g(whenev)m(er)g(\014les)150 2193 y(are)38 b(committed)h(\(see)g(Section)e(C.1)i([mo)s(dules],)g(page)f(125\).)66 b(The)37 b(\014les)g(describ)s(ed)f(in)h(this)g(section)150 2302 y(pro)m(vide)29 b(other,)i(more)g(\015exible,)e(w)m(a)m(ys)i(to)g (run)e(programs)h(whenev)m(er)g(something)g(is)f(committed.)275 2436 y(There)e(are)i(three)f(kind)e(of)i(programs)g(that)h(can)f(b)s(e) f(run)g(on)h(commit.)40 b(They)27 b(are)i(sp)s(eci\014ed)d(in)h (\014les)150 2545 y(in)33 b(the)i(rep)s(ository)-8 b(,)36 b(as)f(describ)s(ed)d(b)s(elo)m(w.)53 b(The)34 b(follo)m(wing)f(table)i (summarizes)e(the)i(\014le)f(names)h(and)150 2655 y(the)c(purp)s(ose)d (of)j(the)f(corresp)s(onding)f(programs.)150 2812 y(`)p Fp(commitinfo)p Fu(')630 2922 y(The)h(program)h(is)e(resp)s(onsible)f (for)j(c)m(hec)m(king)g(that)h(the)f(commit)f(is)g(allo)m(w)m(ed.)42 b(If)30 b(it)g(exits)630 3031 y(with)f(a)i(non-zero)g(exit)f(status)h (the)f(commit)h(will)c(b)s(e)j(ab)s(orted.)150 3189 y(`)p Fp(verifymsg)p Fu(')630 3298 y(The)h(sp)s(eci\014ed)e(program)i(is)f (used)h(to)h(ev)-5 b(aluate)31 b(the)h(log)f(message,)i(and)d(p)s (ossibly)f(v)m(erify)630 3408 y(that)h(it)e(con)m(tains)i(all)e (required)f(\014elds.)39 b(This)27 b(is)i(most)g(useful)f(in)f(com)m (bination)i(with)f(the)630 3517 y(`)p Fp(rcsinfo)p Fu(')d(\014le,)h (whic)m(h)f(can)h(hold)f(a)i(log)f(message)h(template)g(\(see)g (Section)f(C.8)g([rcsinfo],)630 3627 y(page)31 b(134\).)150 3784 y(`)p Fp(editinfo)p Fu(')630 3894 y(The)e(sp)s(eci\014ed)e (program)j(is)e(used)h(to)h(edit)e(the)i(log)f(message,)i(and)e(p)s (ossibly)e(v)m(erify)h(that)630 4003 y(it)43 b(con)m(tains)g(all)g (required)e(\014elds.)79 b(This)41 b(is)i(most)g(useful)f(in)g(com)m (bination)h(with)f(the)630 4113 y(`)p Fp(rcsinfo)p Fu(')25 b(\014le,)h(whic)m(h)f(can)h(hold)f(a)i(log)f(message)h(template)g (\(see)g(Section)f(C.8)g([rcsinfo],)630 4222 y(page)31 b(134\).)42 b(\(obsolete\))150 4380 y(`)p Fp(loginfo)p Fu(')94 b(The)34 b(sp)s(eci\014ed)f(program)i(is)f(called)g(when)f(the) i(commit)g(is)f(complete.)54 b(It)35 b(receiv)m(es)h(the)630 4489 y(log)31 b(message)g(and)f(some)h(additional)e(information)g(and)h (can)h(store)g(the)g(log)g(message)g(in)630 4599 y(a)e(\014le,)f(or)h (mail)e(it)i(to)g(appropriate)f(p)s(ersons,)g(or)g(ma)m(yb)s(e)h(p)s (ost)f(it)g(to)i(a)f(lo)s(cal)f(newsgroup,)630 4708 y(or)p Fh(:)15 b(:)g(:)31 b Fu(Y)-8 b(our)31 b(imagination)e(is)g(the)i (limit!)150 4929 y Fn(C.3.1)62 b(The)41 b(common)f(syn)m(tax)275 5121 y Fu(The)32 b(administrativ)m(e)f(\014les)g(suc)m(h)h(as)h(`)p Fp(commitinfo)p Fu(',)e(`)p Fp(loginfo)p Fu(',)h(`)p Fp(rcsinfo)p Fu(',)g(`)p Fp(verifymsg)p Fu(',)f(etc.,)150 5230 y(all)i(ha)m(v)m(e)j(a)e(common)h(format.)53 b(The)34 b(purp)s(ose)e(of)j(the)f(\014les)f(are)i(describ)s(ed)d(later)i(on.)53 b(The)34 b(common)150 5340 y(syn)m(tax)d(is)e(describ)s(ed)g(here.)p eop %%Page: 130 132 130 131 bop 150 -116 a Fu(130)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)275 366 y(Eac)m(h)h(line)d(con)m(tains)j (the)f(follo)m(wing:)225 508 y Fs(\017)60 b Fu(A)36 b(regular)g (expression.)57 b(This)35 b(is)g(a)i(basic)f(regular)f(expression)g(in) g(the)i(syn)m(tax)g(used)e(b)m(y)h(GNU)330 618 y(emacs.)225 756 y Fs(\017)60 b Fu(A)30 b(whitespace)h(separator|one)g(or)f(more)h (spaces)g(and/or)f(tabs.)225 894 y Fs(\017)60 b Fu(A)30 b(\014le)g(name)g(or)h(command-line)e(template.)150 1064 y(Blank)35 b(lines)e(are)i(ignored.)54 b(Lines)34 b(that)i(start)g (with)e(the)h(c)m(haracter)i(`)p Fp(#)p Fu(')e(are)g(treated)h(as)g (commen)m(ts.)150 1174 y(Long)31 b(lines)d(unfortunately)h(can)i Fo(not)h Fu(b)s(e)e(brok)m(en)g(in)f(t)m(w)m(o)j(parts)e(in)f(an)m(y)i (w)m(a)m(y)-8 b(.)275 1315 y(The)33 b(\014rst)g(regular)g(expression)f (that)j(matc)m(hes)g(the)f(curren)m(t)f(directory)h(name)g(in)e(the)i (rep)s(ository)150 1425 y(is)29 b(used.)40 b(The)30 b(rest)h(of)f(the)h (line)e(is)g(used)h(as)g(a)h(\014le)e(name)i(or)f(command-line)f(as)i (appropriate.)150 1700 y Fq(C.4)68 b(Commitinfo)275 1900 y Fu(The)36 b(`)p Fp(commitinfo)p Fu(')f(\014le)i(de\014nes)f(programs) h(to)h(execute)h(whenev)m(er)e(`)p Fp(cvs)30 b(commit)p Fu(')36 b(is)g(ab)s(out)h(to)150 2010 y(execute.)73 b(These)40 b(programs)g(are)h(used)f(for)g(pre-commit)g(c)m(hec)m(king)i(to)f(v)m (erify)f(that)h(the)g(mo)s(di\014ed,)150 2119 y(added)25 b(and)h(remo)m(v)m(ed)h(\014les)e(are)i(really)e(ready)h(to)h(b)s(e)e (committed.)40 b(This)24 b(could)h(b)s(e)h(used,)g(for)g(instance,)150 2229 y(to)31 b(v)m(erify)f(that)h(the)f(c)m(hanged)h(\014les)f(conform) g(to)h(to)g(y)m(our)g(site's)f(standards)f(for)h(co)s(ding)g(practice.) 275 2371 y(As)i(men)m(tioned)f(earlier,)h(eac)m(h)h(line)d(in)h(the)h (`)p Fp(commitinfo)p Fu(')e(\014le)h(consists)g(of)i(a)f(regular)f (expression)150 2480 y(and)c(a)i(command-line)d(template.)41 b(The)27 b(template)h(can)h(include)c(a)k(program)f(name)g(and)f(an)m (y)h(n)m(um)m(b)s(er)150 2590 y(of)37 b(argumen)m(ts)h(y)m(ou)f(wish)f (to)i(supply)d(to)j(it.)60 b(The)37 b(full)e(path)i(to)h(the)f(curren)m (t)g(source)h(rep)s(ository)e(is)150 2700 y(app)s(ended)e(to)j(the)f (template,)i(follo)m(w)m(ed)d(b)m(y)h(the)g(\014le)f(names)h(of)g(an)m (y)g(\014les)f(in)m(v)m(olv)m(ed)g(in)g(the)h(commit)150 2809 y(\(added,)30 b(remo)m(v)m(ed,)i(and)e(mo)s(di\014ed)e(\014les\).) 275 2951 y(The)f(\014rst)f(line)g(with)g(a)i(regular)f(expression)f (matc)m(hing)i(the)g(relativ)m(e)f(path)h(to)g(the)g(mo)s(dule)e(will)f (b)s(e)150 3060 y(used.)40 b(If)30 b(the)g(command)h(returns)e(a)h (non-zero)h(exit)g(status)f(the)h(commit)f(will)e(b)s(e)i(ab)s(orted.) 275 3202 y(If)37 b(the)h(rep)s(ository)f(name)i(do)s(es)e(not)i(matc)m (h)g(an)m(y)f(of)g(the)h(regular)e(expressions)g(in)f(this)h(\014le,)j (the)150 3312 y(`)p Fp(DEFAULT)p Fu(')29 b(line)g(is)g(used,)h(if)f(it) h(is)g(sp)s(eci\014ed.)275 3453 y(All)e(o)s(ccurances)i(of)g(the)g (name)g(`)p Fp(ALL)p Fu(')g(app)s(earing)e(as)i(a)g(regular)f (expression)g(are)h(used)f(in)g(addition)150 3563 y(to)i(the)g(\014rst) e(matc)m(hing)i(regular)e(expression)g(or)i(the)f(name)h(`)p Fp(DEFAULT)p Fu('.)275 3705 y(Note:)37 b(when)19 b Ft(CVS)h Fu(is)g(accessing)h(a)f(remote)i(rep)s(ository)-8 b(,)22 b(`)p Fp(commitinfo)p Fu(')c(will)f(b)s(e)j(run)f(on)h(the)h Fo(remote)150 3814 y Fu(\(i.e.,)31 b(serv)m(er\))g(side,)f(not)g(the)h (clien)m(t)f(side)f(\(see)i(Section)g(2.9)g([Remote)h(rep)s (ositories],)d(page)i(18\).)150 4090 y Fq(C.5)68 b(V)-11 b(erifying)45 b(log)h(messages)275 4289 y Fu(Once)25 b(y)m(ou)g(ha)m(v)m(e)h(en)m(tered)g(a)g(log)f(message,)i(y)m(ou)f(can) f(ev)-5 b(aluate)26 b(that)g(message)g(to)g(c)m(hec)m(k)g(for)f(sp)s (eci\014c)150 4399 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 Fp(verifymsg)p Fu(')e(\014le)h(to)h(sp)s(ecify)e(a)i (program)g(that)g(is)e(used)h(to)150 4509 y(v)m(erify)29 b(the)h(log)f(message.)42 b(This)27 b(program)j(could)e(b)s(e)h(a)h (simple)d(script)i(that)h(c)m(hec)m(ks)h(that)f(the)f(en)m(tered)150 4618 y(message)i(con)m(tains)g(the)g(required)d(\014elds.)275 4760 y(The)h(`)p Fp(verifymsg)p Fu(')f(\014le)i(is)f(often)i(most)f (useful)f(together)i(with)e(the)i(`)p Fp(rcsinfo)p Fu(')d(\014le,)i (whic)m(h)f(can)i(b)s(e)150 4870 y(used)f(to)h(sp)s(ecify)e(a)h(log)h (message)g(template.)275 5011 y(Eac)m(h)37 b(line)f(in)g(the)h(`)p Fp(verifymsg)p Fu(')f(\014le)g(consists)h(of)g(a)h(regular)e (expression)g(and)h(a)g(command-line)150 5121 y(template.)69 b(The)39 b(template)h(m)m(ust)g(include)d(a)j(program)g(name,)i(and)d (can)h(include)d(an)m(y)j(n)m(um)m(b)s(er)f(of)150 5230 y(argumen)m(ts.)82 b(The)44 b(full)d(path)j(to)h(the)f(curren)m(t)g (log)g(message)h(template)g(\014le)e(is)g(app)s(ended)f(to)j(the)150 5340 y(template.)p eop %%Page: 131 133 131 132 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f (for)g(Administrativ)m(e)e(\014les)1276 b(131)275 366 y(One)26 b(thing)f(that)i(should)e(b)s(e)h(noted)g(is)g(that)h(the)g(`) p Fp(ALL)p Fu(')f(k)m(eyw)m(ord)h(is)e(not)i(supp)s(orted.)37 b(If)27 b(more)f(than)150 476 y(one)j(matc)m(hing)g(line)f(is)g(found,) g(the)h(\014rst)f(one)h(is)f(used.)40 b(This)27 b(can)i(b)s(e)g(useful) e(for)i(sp)s(ecifying)d(a)k(default)150 586 y(v)m(eri\014cation)g (script)f(in)g(a)i(mo)s(dule,)e(and)h(then)g(o)m(v)m(erriding)f(it)h (in)f(a)i(sub)s(directory)-8 b(.)275 716 y(If)37 b(the)h(rep)s(ository) f(name)i(do)s(es)e(not)i(matc)m(h)g(an)m(y)f(of)g(the)h(regular)e (expressions)g(in)f(this)h(\014le,)j(the)150 826 y(`)p Fp(DEFAULT)p Fu(')29 b(line)g(is)g(used,)h(if)f(it)h(is)g(sp)s (eci\014ed.)275 956 y(If)f(the)i(v)m(eri\014cation)f(script)f(exits)h (with)f(a)i(non-zero)g(exit)f(status,)h(the)g(commit)f(is)g(ab)s (orted.)275 1086 y(Note)i(that)f(the)g(v)m(eri\014cation)f(script)g (cannot)h(c)m(hange)h(the)f(log)g(message;)i(it)d(can)h(merely)f (accept)i(it)150 1196 y(or)e(reject)i(it.)275 1326 y(The)24 b(follo)m(wing)g(is)g(a)h(little)f(silly)f(example)i(of)g(a)h(`)p Fp(verifymsg)p Fu(')d(\014le,)i(together)i(with)d(the)h(corresp)s(ond-) 150 1436 y(ing)32 b(`)p Fp(rcsinfo)p Fu(')f(\014le,)h(the)h(log)f (message)i(template)f(and)f(an)g(v)m(eri\014cation)g(script.)46 b(W)-8 b(e)34 b(b)s(egin)d(with)g(the)150 1546 y(log)j(message)i (template.)52 b(W)-8 b(e)36 b(w)m(an)m(t)f(to)g(alw)m(a)m(ys)g(record)f (a)g(bug-id)f(n)m(um)m(b)s(er)g(on)h(the)g(\014rst)g(line)e(of)j(the) 150 1655 y(log)g(message.)54 b(The)35 b(rest)f(of)h(log)g(message)h(is) e(free)g(text.)55 b(The)34 b(follo)m(wing)f(template)i(is)f(found)f(in) h(the)150 1765 y(\014le)29 b(`)p Fp(/usr/cvssupport/tc.template)o Fu('.)390 1889 y Fp(BugId:)275 2020 y Fu(The)g(script)h(`)p Fp(/usr/cvssupport/bugid.ve)o(rify)o Fu(')25 b(is)k(used)h(to)h(ev)-5 b(aluate)31 b(the)g(log)f(message.)390 2144 y Fp(#!/bin/sh)390 2248 y(#)390 2352 y(#)334 b(bugid.verify)44 b(filename)390 2456 y(#)390 2559 y(#)95 b(Verify)46 b(that)h(the)g(log)g(message)f (contains)f(a)j(valid)e(bugid)390 2663 y(#)95 b(on)47 b(the)g(first)g(line.)390 2767 y(#)390 2871 y(if)g(head)g(-1)g(<)g($1)h (|)f(grep)g('^BugId:[)e(]*[0-9][0-9]*$')f(>)j(/dev/null;)e(then)581 2974 y(exit)i(0)390 3078 y(else)581 3182 y(echo)g("No)f(BugId)h (found.")581 3286 y(exit)g(1)390 3390 y(fi)275 3520 y Fu(The)29 b(`)p Fp(verifymsg)p Fu(')g(\014le)g(con)m(tains)i(this)e (line:)390 3644 y Fp(^tc)238 b(/usr/cvssupport/bugid.ed)o(it)275 3775 y Fu(The)29 b(`)p Fp(rcsinfo)p Fu(')g(\014le)h(con)m(tains)g(this) g(line:)390 3899 y Fp(^tc)238 b(/usr/cvssupport/tc.templ)o(ate)150 4144 y Fq(C.6)68 b(Editinfo)275 4333 y Fo(NOTE:)33 b Fu(The)f(`)p Fp(editinfo)p Fu(')f(feature)i(has)f(b)s(een)g(rendered)f (obsolete.)48 b(T)-8 b(o)33 b(set)g(a)g(default)f(editor)g(for)150 4442 y(log)42 b(messages)h(use)e(the)h Fp(EDITOR)e Fu(en)m(vironmen)m (t)i(v)-5 b(ariable)40 b(\(see)j(App)s(endix)c(D)j([En)m(vironmen)m(t)f (v)-5 b(ari-)150 4552 y(ables],)32 b(page)g(139\))h(or)f(the)f(`)p Fp(-e)p Fu(')h(global)f(option)f(\(see)j(Section)e(A.4)i([Global)e (options],)g(page)h(82\).)46 b(See)150 4662 y(Section)28 b(C.5)g([v)m(erifymsg],)h(page)g(130,)h(for)e(information)e(on)i(the)g (use)g(of)g(the)h(`)p Fp(verifymsg)p Fu(')d(feature)i(for)150 4771 y(ev)-5 b(aluating)30 b(log)g(messages.)275 4902 y(If)40 b(y)m(ou)i(w)m(an)m(t)g(to)g(mak)m(e)h(sure)d(that)i(all)f(log) g(messages)h(lo)s(ok)f(the)h(same)g(w)m(a)m(y)-8 b(,)45 b(y)m(ou)d(can)g(use)f(the)150 5011 y(`)p Fp(editinfo)p Fu(')36 b(\014le)g(to)i(sp)s(ecify)f(a)g(program)h(that)g(is)e(used)h (to)h(edit)f(the)h(log)f(message.)63 b(This)36 b(program)150 5121 y(could)41 b(b)s(e)g(a)i(custom-made)f(editor)g(that)g(alw)m(a)m (ys)h(enforces)f(a)g(certain)g(st)m(yle)g(of)g(the)h(log)f(message,)150 5230 y(or)c(ma)m(yb)s(e)g(a)g(simple)e(shell)g(script)g(that)j(calls)e (an)g(editor,)j(and)d(c)m(hec)m(ks)i(that)f(the)g(en)m(tered)h(message) 150 5340 y(con)m(tains)31 b(the)f(required)f(\014elds.)p eop %%Page: 132 134 132 133 bop 150 -116 a Fu(132)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)275 366 y(If)23 b(no)h(matc)m(hing)g(line) e(is)h(found)g(in)g(the)h(`)p Fp(editinfo)p Fu(')e(\014le,)j(the)f (editor)f(sp)s(eci\014ed)f(in)h(the)h(en)m(vironmen)m(t)150 476 y(v)-5 b(ariable)42 b Fp($CVSEDITOR)f Fu(is)h(used)h(instead.)78 b(If)43 b(that)h(v)-5 b(ariable)42 b(is)h(not)g(set,)48 b(then)43 b(the)g(en)m(vironmen)m(t)150 586 y(v)-5 b(ariable)38 b Fp($EDITOR)f Fu(is)h(used)g(instead.)66 b(If)38 b(that)i(v)-5 b(ariable)37 b(is)h(not)h(set)h(a)f(default)f(will)f(b)s(e)h(used.)66 b(See)150 695 y(Section)30 b(1.3.2)i([Committing)e(y)m(our)g(c)m (hanges],)i(page)f(4.)275 834 y(The)i(`)p Fp(editinfo)p Fu(')e(\014le)i(is)g(often)h(most)g(useful)d(together)36 b(with)c(the)i(`)p Fp(rcsinfo)p Fu(')e(\014le,)h(whic)m(h)g(can)h(b)s (e)150 943 y(used)c(to)h(sp)s(ecify)e(a)h(log)h(message)g(template.)275 1082 y(Eac)m(h)41 b(line)e(in)h(the)h(`)p Fp(editinfo)p Fu(')e(\014le)h(consists)h(of)g(a)g(regular)f(expression)g(and)g(a)h (command-line)150 1191 y(template.)69 b(The)39 b(template)h(m)m(ust)g (include)d(a)j(program)g(name,)i(and)d(can)h(include)d(an)m(y)j(n)m(um) m(b)s(er)f(of)150 1301 y(argumen)m(ts.)82 b(The)44 b(full)d(path)j(to)h (the)f(curren)m(t)g(log)g(message)h(template)g(\014le)e(is)g(app)s (ended)f(to)j(the)150 1411 y(template.)275 1549 y(One)26 b(thing)f(that)i(should)e(b)s(e)h(noted)g(is)g(that)h(the)g(`)p Fp(ALL)p Fu(')f(k)m(eyw)m(ord)h(is)e(not)i(supp)s(orted.)37 b(If)27 b(more)f(than)150 1659 y(one)j(matc)m(hing)g(line)f(is)g (found,)g(the)h(\014rst)f(one)h(is)f(used.)40 b(This)27 b(can)i(b)s(e)g(useful)e(for)i(sp)s(ecifying)d(a)k(default)150 1768 y(edit)g(script)f(in)g(a)i(mo)s(dule,)e(and)h(then)g(o)m(v)m (erriding)f(it)h(in)f(a)i(sub)s(directory)-8 b(.)275 1907 y(If)37 b(the)h(rep)s(ository)f(name)i(do)s(es)e(not)i(matc)m(h)g (an)m(y)f(of)g(the)h(regular)e(expressions)g(in)f(this)h(\014le,)j(the) 150 2016 y(`)p Fp(DEFAULT)p Fu(')29 b(line)g(is)g(used,)h(if)f(it)h(is) g(sp)s(eci\014ed.)275 2155 y(If)f(the)i(edit)f(script)f(exits)h(with)f (a)i(non-zero)g(exit)f(status,)h(the)g(commit)f(is)g(ab)s(orted.)275 2293 y(Note:)51 b(when)34 b Ft(CVS)h Fu(is)f(accessing)h(a)h(remote)f (rep)s(ository)-8 b(,)36 b(or)f(when)f(the)h(`)p Fp(-m)p Fu(')g(or)g(`)p Fp(-F)p Fu(')g(options)f(to)150 2403 y Fp(cvs)29 b(commit)k Fu(are)i(used,)f(`)p Fp(editinfo)p Fu(')f(will)e(not)k(b)s(e)e(consulted.)52 b(There)33 b(is)h(no)g(go)s(o)s(d)g(w)m(ork)-5 b(around)33 b(for)150 2512 y(this;)d(use)g(`)p Fp(verifymsg)p Fu(')e(instead.)150 2745 y Fn(C.6.1)62 b(Editinfo)41 b(example)275 2941 y Fu(The)21 b(follo)m(wing)f(is)i(a)g(little)f(silly)e(example)j(of)g(a)g (`)p Fp(editinfo)p Fu(')f(\014le,)i(together)g(with)e(the)h(corresp)s (onding)150 3051 y(`)p Fp(rcsinfo)p Fu(')44 b(\014le,)49 b(the)c(log)h(message)h(template)f(and)f(an)g(editor)g(script.)85 b(W)-8 b(e)47 b(b)s(egin)d(with)g(the)i(log)150 3160 y(message)e(template.)79 b(W)-8 b(e)45 b(w)m(an)m(t)f(to)f(alw)m(a)m (ys)h(record)f(a)g(bug-id)f(n)m(um)m(b)s(er)g(on)h(the)g(\014rst)f (line)g(of)h(the)150 3270 y(log)35 b(message.)54 b(The)35 b(rest)f(of)h(log)g(message)h(is)e(free)g(text.)55 b(The)34 b(follo)m(wing)f(template)i(is)f(found)f(in)h(the)150 3380 y(\014le)29 b(`)p Fp(/usr/cvssupport/tc.template)o Fu('.)390 3512 y Fp(BugId:)275 3651 y Fu(The)g(script)h(`)p Fp(/usr/cvssupport/bugid.ed)o(it)p Fu(')24 b(is)30 b(used)f(to)i(edit)f (the)h(log)f(message.)390 3783 y Fp(#!/bin/sh)390 3887 y(#)390 3991 y(#)334 b(bugid.edit)45 b(filename)390 4095 y(#)390 4198 y(#)95 b(Call)47 b($EDITOR)f(on)h(FILENAME,)e(and)i (verify)f(that)h(the)390 4302 y(#)95 b(resulting)45 b(file)i(contains)f (a)h(valid)f(bugid)h(on)g(the)g(first)390 4406 y(#)95 b(line.)390 4510 y(if)47 b([)h("x$EDITOR")d(=)i("x")g(];)g(then)g (EDITOR=vi;)e(fi)390 4614 y(if)i([)h("x$CVSEDITOR")c(=)j("x")g(];)g (then)g(CVSEDITOR=$EDITOR;)c(fi)390 4717 y($CVSEDITOR)i($1)390 4821 y(until)h(head)h(-1|grep)f('^BugId:[)f(]*[0-9][0-9]*$')f(<)j($1) 390 4925 y(do)95 b(echo)47 b(-n)94 b("No)47 b(BugId)g(found.)94 b(Edit)46 b(again?)g(\([y]/n\)")581 5029 y(read)h(ans)581 5132 y(case)g(${ans})f(in)772 5236 y(n*\))h(exit)f(1;;)581 5340 y(esac)p eop %%Page: 133 135 133 134 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f (for)g(Administrativ)m(e)e(\014les)1276 b(133)581 366 y Fp($CVSEDITOR)45 b($1)390 470 y(done)275 622 y Fu(The)29 b(`)p Fp(editinfo)p Fu(')g(\014le)g(con)m(tains)i(this)e(line:)390 767 y Fp(^tc)238 b(/usr/cvssupport/bugid.ed)o(it)275 919 y Fu(The)29 b(`)p Fp(rcsinfo)p Fu(')g(\014le)h(con)m(tains)g(this)g (line:)390 1065 y Fp(^tc)238 b(/usr/cvssupport/tc.templ)o(ate)150 1364 y Fq(C.7)68 b(Loginfo)275 1574 y Fu(The)36 b(`)p Fp(loginfo)p Fu(')f(\014le)h(is)g(used)g(to)h(con)m(trol)g(where)f(`)p Fp(cvs)30 b(commit)p Fu(')35 b(log)i(information)e(is)h(sen)m(t.)60 b(The)150 1684 y(\014rst)35 b(en)m(try)h(on)g(a)g(line)e(is)h(a)h (regular)f(expression)g(whic)m(h)f(is)h(tested)i(against)f(the)g (directory)f(that)i(the)150 1793 y(c)m(hange)29 b(is)f(b)s(eing)f(made) h(to,)i(relativ)m(e)e(to)h(the)g Fp($CVSROOT)p Fu(.)37 b(If)28 b(a)h(matc)m(h)g(is)e(found,)h(then)g(the)h(remainder)150 1903 y(of)i(the)f(line)f(is)g(a)i(\014lter)e(program)i(that)g(should)d (exp)s(ect)j(log)f(information)f(on)h(its)g(standard)g(input.)275 2054 y(If)37 b(the)h(rep)s(ository)f(name)i(do)s(es)e(not)i(matc)m(h)g (an)m(y)f(of)g(the)h(regular)e(expressions)g(in)f(this)h(\014le,)j(the) 150 2164 y(`)p Fp(DEFAULT)p Fu(')29 b(line)g(is)g(used,)h(if)f(it)h(is) g(sp)s(eci\014ed.)275 2315 y(All)e(o)s(ccurances)i(of)g(the)g(name)g(`) p Fp(ALL)p Fu(')g(app)s(earing)e(as)i(a)g(regular)f(expression)g(are)h (used)f(in)g(addition)150 2425 y(to)i(the)g(\014rst)e(matc)m(hing)i (regular)e(expression)g(or)i(`)p Fp(DEFAULT)p Fu('.)275 2576 y(The)e(\014rst)h(matc)m(hing)g(regular)g(expression)f(is)h(used.) 275 2728 y(See)e(Section)f(C.3)h([commit)g(\014les],)g(page)h(129,)g (for)f(a)g(description)e(of)i(the)g(syn)m(tax)g(of)g(the)g(`)p Fp(loginfo)p Fu(')150 2838 y(\014le.)275 2989 y(The)36 b(user)g(ma)m(y)i(sp)s(ecify)e(a)h(format)g(string)f(as)i(part)e(of)i (the)f(\014lter.)59 b(The)37 b(string)f(is)g(comp)s(osed)h(of)150 3099 y(a)d(`)p Fp(\045)p Fu(')g(follo)m(w)m(ed)f(b)m(y)g(a)h(space,)i (or)d(follo)m(w)m(ed)g(b)m(y)h(a)g(single)e(format)i(c)m(haracter,)i (or)e(follo)m(w)m(ed)f(b)m(y)h(a)g(set)g(of)150 3208 y(format)d(c)m(haracters)h(surrounded)27 b(b)m(y)k(`)p Fp({)p Fu(')f(and)g(`)p Fp(})p Fu(')g(as)h(separators.)41 b(The)30 b(format)h(c)m(haracters)h(are:)150 3393 y Fp(s)432 b Fu(\014le)29 b(name)150 3570 y Fp(V)432 b Fu(old)30 b(v)m(ersion)f(n)m(um)m(b)s(er)g(\(pre-c)m(hec)m(kin\))150 3746 y Fp(v)432 b Fu(new)30 b(v)m(ersion)g(n)m(um)m(b)s(er)f(\(p)s (ost-c)m(hec)m(kin\))275 3931 y(All)i(other)j(c)m(haracters)h(that)f (app)s(ear)e(in)g(a)i(format)f(string)g(expand)f(to)i(an)f(empt)m(y)h (\014eld)e(\(commas)150 4040 y(separating)e(\014elds)f(are)i(still)d (pro)m(vided\).)275 4192 y(F)-8 b(or)31 b(example,)f(some)h(v)-5 b(alid)28 b(format)j(strings)e(are)i(`)p Fp(\045)p Fu(',)g(`)p Fp(\045s)p Fu(',)f(`)p Fp(\045{s})p Fu(',)g(and)g(`)p Fp(\045{sVv})p Fu('.)275 4343 y(The)d(output)h(will)e(b)s(e)i(a)h (string)e(of)h(tok)m(ens)i(separated)f(b)m(y)f(spaces.)40 b(F)-8 b(or)29 b(bac)m(kw)m(ards)g(compatibilit)m(y)-8 b(,)150 4453 y(the)28 b(\014rst)f(tok)m(en)i(will)c(b)s(e)i(the)h(rep)s (ository)f(name.)40 b(The)27 b(rest)h(of)g(the)g(tok)m(ens)h(will)c(b)s (e)i(comma-delimited)150 4563 y(lists)j(of)h(the)g(information)e (requested)i(in)f(the)h(format)g(string.)42 b(F)-8 b(or)32 b(example,)f(if)f(`)p Fp(/u/src/master)p Fu(')e(is)150 4672 y(the)h(rep)s(ository)-8 b(,)28 b(`)p Fp(\045{sVv})p Fu(')f(is)h(the)g(format)h(string,)f(and)g(three)g(\014les)f(\()p Fp(ChangeLog)p Fu(,)g Fp(Makefile)p Fu(,)g Fp(foo.c)p Fu(\))150 4782 y(w)m(ere)k(mo)s(di\014ed,)d(the)j(output)f(migh)m(t)g (b)s(e:)390 4927 y Fp(/u/src/master)44 b(ChangeLog,1.1,1.2)f (Makefile,1.3,1.4)h(foo.c,1.12,1.13)275 5079 y Fu(As)25 b(another)h(example,)g(`)p Fp(\045{})p Fu(')f(means)h(that)g(only)f (the)g(name)h(of)g(the)f(rep)s(ository)g(will)e(b)s(e)i(generated.)275 5230 y(Note:)43 b(when)30 b Ft(CVS)h Fu(is)f(accessing)i(a)f(remote)h (rep)s(ository)-8 b(,)31 b(`)p Fp(loginfo)p Fu(')e(will)g(b)s(e)h(run)g (on)h(the)g Fo(remote)150 5340 y Fu(\(i.e.,)g(serv)m(er\))g(side,)f (not)g(the)h(clien)m(t)f(side)f(\(see)i(Section)g(2.9)g([Remote)h(rep)s (ositories],)d(page)i(18\).)p eop %%Page: 134 136 134 135 bop 150 -116 a Fu(134)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fn(C.7.1)62 b(Loginfo)41 b(example)275 561 y Fu(The)35 b(follo)m(wing)f(`)p Fp(loginfo)p Fu(')g(\014le,)i(together)h(with)e(the)h(tin)m(y)f(shell-script)e(b)s (elo)m(w,)j(app)s(ends)e(all)h(log)150 670 y(messages)21 b(to)g(the)g(\014le)e(`)p Fp($CVSROOT/CVSROOT/commitlog)p Fu(',)d(and)k(an)m(y)h(commits)f(to)h(the)g(administrativ)m(e)150 780 y(\014les)27 b(\(inside)f(the)i(`)p Fp(CVSROOT)p Fu(')f(directory\))h(are)g(also)g(logged)g(in)f(`)p Fp (/usr/adm/cvsroot-log)p Fu('.)35 b(Commits)150 890 y(to)c(the)g(`)p Fp(prog1)p Fu(')e(directory)h(are)h(mailed)e(to)i Fp(ceder)p Fu(.)390 1020 y Fp(ALL)620 b(/usr/local/bin/cvs-log)41 b($CVSROOT/CVSROOT/commitlog)g($USER)390 1124 y(^CVSROOT)380 b(/usr/local/bin/cvs-log)41 b(/usr/adm/cvsroot-log)390 1227 y(^prog1)476 b(Mail)46 b(-s)h(\045s)h(ceder)275 1364 y Fu(The)29 b(shell-script)f(`)p Fp(/usr/local/bin/cvs-log)p Fu(')d(lo)s(oks)30 b(lik)m(e)g(this:)390 1494 y Fp(#!/bin/sh)390 1598 y(\(echo)46 b("-------------------------)o(---)o(----)o(----)o (---)o(----)o(----)o(---)o(----)o(";)438 1702 y(echo)g(-n)i($2")94 b(";)438 1805 y(date;)438 1909 y(echo;)438 2013 y(cat\))46 b(>>)i($1)150 2240 y Fn(C.7.2)62 b(Keeping)42 b(a)e(c)m(hec)m(k)m(ed)f (out)i(cop)m(y)275 2435 y Fu(It)34 b(is)f(often)i(useful)e(to)i(main)m (tain)e(a)i(directory)e(tree)i(whic)m(h)e(con)m(tains)i(\014les)e(whic) m(h)g(corresp)s(ond)g(to)150 2544 y(the)h(latest)h(v)m(ersion)e(in)f (the)i(rep)s(ository)-8 b(.)51 b(F)-8 b(or)35 b(example,)f(other)g(dev) m(elop)s(ers)g(migh)m(t)f(w)m(an)m(t)i(to)g(refer)e(to)150 2654 y(the)25 b(latest)g(sources)f(without)g(ha)m(ving)g(to)h(c)m(hec)m (k)i(them)d(out,)i(or)f(y)m(ou)g(migh)m(t)f(b)s(e)g(main)m(taining)f(a) i(w)m(eb)f(site)150 2764 y(with)29 b Ft(cvs)g Fu(and)h(w)m(an)m(t)h(ev) m(ery)h(c)m(hec)m(kin)e(to)h(cause)g(the)g(\014les)e(used)h(b)m(y)g (the)h(w)m(eb)f(serv)m(er)h(to)g(b)s(e)e(up)s(dated.)275 2900 y(The)j(w)m(a)m(y)i(to)f(do)g(this)f(is)g(b)m(y)h(ha)m(ving)f (loginfo)g(in)m(v)m(ok)m(e)i Fp(cvs)c(update)p Fu(.)46 b(Doing)33 b(so)g(in)f(the)h(naiv)m(e)g(w)m(a)m(y)150 3009 y(will)e(cause)j(a)f(problem)f(with)g(lo)s(c)m(ks,)i(so)g(the)f Fp(cvs)d(update)i Fu(m)m(ust)h(b)s(e)g(run)e(in)h(the)i(bac)m(kground.) 49 b(Here)150 3119 y(is)29 b(an)i(example)f(for)g(unix)e(\(this)i (should)e(all)i(b)s(e)f(on)i(one)f(line\):)390 3249 y Fp(^cyclic-pages)44 b(\(date;)i(cat;)h(\(sleep)f(2;)h(cd)g (/u/www/local-docs;)438 3353 y(cvs)g(-q)g(update)f(-d\))h(&\))g(>>)g ($CVSROOT/CVSROOT/updatelo)o(g)42 b(2>&1)275 3489 y Fu(This)26 b(will)g(cause)j(c)m(hec)m(kins)g(to)g(rep)s(ository)e(directories)h (starting)g(with)f Fp(cyclic-pages)f Fu(to)j(up)s(date)150 3599 y(the)i(c)m(hec)m(k)m(ed)h(out)f(tree)g(in)e(`)p Fp(/u/www/local-docs)p Fu('.)150 3860 y Fq(C.8)68 b(Rcsinfo)275 4055 y Fu(The)27 b(`)p Fp(rcsinfo)p Fu(')f(\014le)h(can)h(b)s(e)f(used) g(to)i(sp)s(ecify)d(a)i(form)g(to)g(edit)f(when)g(\014lling)e(out)j (the)g(commit)g(log.)150 4164 y(The)38 b(`)p Fp(rcsinfo)p Fu(')f(\014le)h(has)h(a)g(syn)m(tax)g(similar)d(to)j(the)g(`)p Fp(verifymsg)p Fu(',)g(`)p Fp(commitinfo)p Fu(')d(and)i(`)p Fp(loginfo)p Fu(')150 4274 y(\014les.)63 b(See)39 b(Section)f(C.3.1)h ([syn)m(tax],)j(page)d(129.)66 b(Unlik)m(e)37 b(the)i(other)f(\014les)f (the)i(second)f(part)g(is)g Fo(not)150 4383 y Fu(a)f(command-line)d (template.)59 b(Instead,)38 b(the)e(part)g(after)h(the)f(regular)g (expression)f(should)f(b)s(e)i(a)g(full)150 4493 y(pathname)30 b(to)h(a)g(\014le)f(con)m(taining)f(the)i(log)g(message)g(template.)275 4629 y(If)37 b(the)h(rep)s(ository)f(name)i(do)s(es)e(not)i(matc)m(h)g (an)m(y)f(of)g(the)h(regular)e(expressions)g(in)f(this)h(\014le,)j(the) 150 4739 y(`)p Fp(DEFAULT)p Fu(')29 b(line)g(is)g(used,)h(if)f(it)h(is) g(sp)s(eci\014ed.)275 4875 y(All)e(o)s(ccurances)i(of)g(the)g(name)g(`) p Fp(ALL)p Fu(')g(app)s(earing)e(as)i(a)g(regular)f(expression)g(are)h (used)f(in)g(addition)150 4985 y(to)i(the)g(\014rst)e(matc)m(hing)i (regular)e(expression)g(or)i(`)p Fp(DEFAULT)p Fu('.)275 5121 y(The)37 b(log)g(message)i(template)f(will)d(b)s(e)i(used)g(as)h (a)g(default)f(log)h(message.)63 b(If)38 b(y)m(ou)g(sp)s(ecify)e(a)i (log)150 5230 y(message)22 b(with)d(`)p Fp(cvs)30 b(commit)e(-m)i Fo(message)5 b Fu(')22 b(or)f(`)p Fp(cvs)30 b(commit)e(-f)i Fo(\014le)5 b Fu(')20 b(that)h(log)g(message)h(will)c(o)m(v)m(erride) 150 5340 y(the)31 b(template.)p eop %%Page: 135 137 135 136 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f (for)g(Administrativ)m(e)e(\014les)1276 b(135)275 366 y(See)30 b(Section)g(C.5)h([v)m(erifymsg],)g(page)g(130,)h(for)e(an)g (example)g(`)p Fp(rcsinfo)p Fu(')f(\014le.)275 510 y(When)38 b Ft(CVS)g Fu(is)g(accessing)h(a)g(remote)g(rep)s(ository)-8 b(,)41 b(the)d(con)m(ten)m(ts)j(of)d(`)p Fp(rcsinfo)p Fu(')f(at)j(the)e(time)h(a)150 620 y(directory)d(is)g(\014rst)g(c)m (hec)m(k)m(ed)j(out)e(will)d(sp)s(ecify)i(a)h(template)g(whic)m(h)f(do) s(es)g(not)h(then)g(c)m(hange.)61 b(If)37 b(y)m(ou)150 730 y(edit)30 b(`)p Fp(rcsinfo)p Fu(')f(or)h(its)g(templates,)h(y)m(ou) f(ma)m(y)h(need)g(to)g(c)m(hec)m(k)h(out)e(a)h(new)f(w)m(orking)g (directory)-8 b(.)150 1010 y Fq(C.9)68 b(Ignoring)45 b(\014les)h(via)f(cvsignore)275 1212 y Fu(There)23 b(are)i(certain)f (\014le)g(names)g(that)h(frequen)m(tly)f(o)s(ccur)g(inside)e(y)m(our)i (w)m(orking)g(cop)m(y)-8 b(,)27 b(but)d(that)h(y)m(ou)150 1322 y(don't)33 b(w)m(an)m(t)h(to)g(put)e(under)g Ft(cvs)g Fu(con)m(trol.)49 b(Examples)33 b(are)g(all)f(the)h(ob)5 b(ject)34 b(\014les)e(that)i(y)m(ou)g(get)g(while)150 1432 y(y)m(ou)h(compile)e(y)m(our)h(sources.)53 b(Normally)-8 b(,)35 b(when)f(y)m(ou)g(run)f(`)p Fp(cvs)d(update)p Fu(',)k(it)g(prin)m(ts)f(a)i(line)e(for)h(eac)m(h)150 1541 y(\014le)25 b(it)g(encoun)m(ters)h(that)g(it)f(do)s(esn't)h(kno)m (w)f(ab)s(out)g(\(see)i(Section)e(A.18.2)j([up)s(date)d(output],)i (page)f(110\).)275 1685 y Ft(cvs)33 b Fu(has)h(a)g(list)f(of)h(\014les) f(\(or)i(sh\(1\))f(\014le)g(name)g(patterns\))g(that)h(it)f(should)e (ignore)i(while)e(running)150 1795 y Fp(update)p Fu(,)d Fp(import)g Fu(and)g Fp(release)p Fu(.)39 b(This)29 b(list)g(is)g (constructed)i(in)e(the)h(follo)m(wing)f(w)m(a)m(y)-8 b(.)225 1938 y Fs(\017)60 b Fu(The)29 b(list)f(is)h(initialized)d(to)31 b(include)c(certain)i(\014le)g(name)h(patterns:)40 b(names)30 b(asso)s(ciated)g(with)e Ft(cvs)330 2048 y Fu(administration,)22 b(or)g(with)f(other)h(common)h(source)g(con)m(trol)f(systems;)j(common) e(names)f(for)g(patc)m(h)330 2158 y(\014les,)j(ob)5 b(ject)26 b(\014les,)f(arc)m(hiv)m(e)h(\014les,)f(and)f(editor)h(bac)m(kup)f (\014les;)i(and)e(other)i(names)e(that)i(are)f(usually)330 2267 y(artifacts)34 b(of)g(assorted)h(utilities.)48 b(Curren)m(tly)-8 b(,)34 b(the)g(default)f(list)f(of)i(ignored)f(\014le)g(name)h (patterns)330 2377 y(is:)761 2510 y Fp(RCS)238 b(SCCS)190 b(CVS)237 b(CVS.adm)761 2614 y(RCSLOG)94 b(cvslog.*)761 2718 y(tags)190 b(TAGS)761 2822 y(.make.state)236 b(.nse_depinfo)761 2925 y(*~)286 b(#*)g(.#*)237 b(,*)286 b(_$*)238 b(*$)761 3029 y(*.old)142 b(*.bak)g(*.BAK)f(*.orig)94 b(*.rej)142 b(.del-*)761 3133 y(*.a)238 b(*.olb)142 b(*.o)237 b(*.obj)142 b(*.so)190 b(*.exe)761 3237 y(*.Z)238 b(*.elc)142 b(*.ln)761 3340 y(core)225 3480 y Fs(\017)60 b Fu(The)36 b(p)s(er-rep)s(ository)f (list)g(in)g(`)p Fp($CVSROOT/CVSROOT/cvsignor)o(e)p Fu(')c(is)k(app)s (ended)g(to)i(the)g(list,)g(if)330 3589 y(that)31 b(\014le)e(exists.) 225 3728 y Fs(\017)60 b Fu(The)32 b(p)s(er-user)f(list)g(in)g(`)p Fp(.cvsignore)p Fu(')f(in)h(y)m(our)h(home)h(directory)f(is)f(app)s (ended)g(to)i(the)f(list,)g(if)f(it)330 3838 y(exists.)225 3977 y Fs(\017)60 b Fu(An)m(y)30 b(en)m(tries)h(in)e(the)h(en)m (vironmen)m(t)g(v)-5 b(ariable)29 b Fp($CVSIGNORE)f Fu(is)h(app)s (ended)g(to)i(the)g(list.)225 4116 y Fs(\017)60 b Fu(An)m(y)30 b(`)p Fp(-I)p Fu(')h(options)e(giv)m(en)i(to)g Ft(cvs)e Fu(is)h(app)s(ended.)225 4256 y Fs(\017)60 b Fu(As)26 b Ft(cvs)e Fu(tra)m(v)m(erses)j(through)e(y)m(our)h(directories,)g(the) f(con)m(ten)m(ts)j(of)e(an)m(y)f(`)p Fp(.cvsignore)p Fu(')f(will)f(b)s(e)i(ap-)330 4365 y(p)s(ended)h(to)i(the)f(list.)39 b(The)27 b(patterns)g(found)f(in)g(`)p Fp(.cvsignore)p Fu(')g(are)h(only)g(v)-5 b(alid)26 b(for)h(the)g(directory)330 4475 y(that)k(con)m(tains)g(them,)f(not)h(for)f(an)m(y)h (sub-directories.)275 4648 y(In)c(an)m(y)h(of)g(the)g(5)g(places)g (listed)e(ab)s(o)m(v)m(e,)k(a)e(single)f(exclamation)h(mark)f(\(`)p Fp(!)p Fu('\))i(clears)f(the)g(ignore)f(list.)150 4758 y(This)i(can)h(b)s(e)g(used)g(if)f(y)m(ou)i(w)m(an)m(t)g(to)g(store)g (an)m(y)g(\014le)e(whic)m(h)g(normally)g(is)g(ignored)h(b)m(y)g Ft(cvs)p Fu(.)275 4902 y(Sp)s(ecifying)20 b(`)p Fp(-I)30 b(!)p Fu(')22 b(to)i Fp(cvs)29 b(import)21 b Fu(will)f(imp)s(ort)h(ev)m (erything,)j(whic)m(h)e(is)g(generally)g(what)g(y)m(ou)h(w)m(an)m(t)150 5011 y(to)38 b(do)g(if)e(y)m(ou)i(are)g(imp)s(orting)e(\014les)g(from)h (a)h(pristine)d(distribution)f(or)k(an)m(y)g(other)g(source)g(whic)m(h) e(is)150 5121 y(kno)m(wn)27 b(to)h(not)g(con)m(tain)g(an)m(y)f (extraneous)h(\014les.)39 b(Ho)m(w)m(ev)m(er,)30 b(lo)s(oking)c(at)j (the)e(rules)f(ab)s(o)m(v)m(e)j(y)m(ou)f(will)c(see)150 5230 y(there)33 b(is)f(a)h(\015y)f(in)f(the)i(oin)m(tmen)m(t;)i(if)c (the)i(distribution)c(con)m(tains)k(an)m(y)g(`)p Fp(.cvsignore)p Fu(')e(\014les,)h(then)h(the)150 5340 y(patterns)e(from)g(those)g (\014les)g(will)d(b)s(e)j(pro)s(cessed)f(ev)m(en)i(if)e(`)p Fp(-I)g(!)p Fu(')h(is)g(sp)s(eci\014ed.)41 b(The)31 b(only)f(w)m(ork)-5 b(around)p eop %%Page: 136 138 136 137 bop 150 -116 a Fu(136)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y(is)g(to)i(remo)m(v)m(e)h(the)f (`)p Fp(.cvsignore)p Fu(')d(\014les)h(in)g(order)h(to)h(do)f(the)g(imp) s(ort.)42 b(Because)33 b(this)d(is)g(a)m(wkw)m(ard,)i(in)150 476 y(the)f(future)e(`)p Fp(-I)h(!)p Fu(')g(migh)m(t)g(b)s(e)g(mo)s (di\014ed)e(to)j(o)m(v)m(erride)g(`)p Fp(.cvsignore)p Fu(')d(\014les)h(in)g(eac)m(h)j(directory)-8 b(.)275 614 y(Note)22 b(that)f(the)g(syn)m(tax)h(of)f(the)g(ignore)g(\014les)e (consists)i(of)g(a)g(series)f(of)h(lines,)h(eac)m(h)g(of)f(whic)m(h)e (con)m(tains)j(a)150 723 y(space)i(separated)h(list)d(of)i (\014lenames.)38 b(This)22 b(o\013ers)i(no)g(clean)g(w)m(a)m(y)h(to)f (sp)s(ecify)f(\014lenames)g(whic)m(h)g(con)m(tain)150 833 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)h(`)p Fp(foo?bar)p Fu(')e(to)j(matc)m(h)g(a)f (\014le)f(named)h(`)p Fp(foo)30 b(bar)p Fu(')35 b(\(it)150 942 y(also)f(matc)m(hes)i(`)p Fp(fooxbar)p Fu(')d(and)h(the)h(lik)m (e\).)53 b(Also)34 b(note)h(that)g(there)g(is)f(curren)m(tly)f(no)i(w)m (a)m(y)g(to)g(sp)s(ecify)150 1052 y(commen)m(ts.)150 1317 y Fq(C.10)68 b(The)45 b(history)g(\014le)275 1513 y Fu(The)31 b(\014le)g(`)p Fp($CVSROOT/CVSROOT/histor)o(y)p Fu(')26 b(is)31 b(used)g(to)h(log)g(information)e(for)h(the)h Fp(history)e Fu(com-)150 1623 y(mand)k(\(see)i(Section)e(A.11)j ([history],)e(page)h(98\).)55 b(This)33 b(\014le)h(m)m(ust)h(b)s(e)f (created)i(to)f(turn)f(on)h(logging.)150 1732 y(This)c(is)h(done)h (automatically)g(if)f(the)h Fp(cvs)d(init)h Fu(command)i(is)f(used)h (to)g(set)h(up)e(the)h(rep)s(ository)f(\(see)150 1842 y(Section)e(2.6)i([Creating)e(a)h(rep)s(ository],)e(page)j(16\).)275 1979 y(The)d(\014le)h(format)g(of)h(the)f(`)p Fp(history)p Fu(')f(\014le)g(is)h(do)s(cumen)m(ted)g(only)f(in)g(commen)m(ts)i(in)e (the)h Ft(cvs)g Fu(source)150 2089 y(co)s(de,)f(but)e(generally)g (programs)g(should)f(use)i(the)g Fp(cvs)h(history)d Fu(command)i(to)g (access)h(it)f(an)m(yw)m(a)m(y)-8 b(,)30 b(in)150 2199 y(case)h(the)g(format)g(c)m(hanges)g(with)e(future)h(releases)g(of)h Ft(cvs)p Fu(.)150 2464 y Fq(C.11)68 b(Expansions)46 b(in)e (administrativ)l(e)k(\014les)275 2660 y Fu(Sometimes)30 b(in)f(writing)f(an)i(administrativ)m(e)f(\014le,)g(y)m(ou)i(migh)m(t)f (w)m(an)m(t)h(the)g(\014le)e(to)i(b)s(e)f(able)g(to)h(kno)m(w)150 2769 y(v)-5 b(arious)34 b(things)f(based)h(on)h(en)m(vironmen)m(t)f Ft(cvs)f Fu(is)h(running)e(in.)52 b(There)34 b(are)h(sev)m(eral)f(mec)m (hanisms)g(to)150 2879 y(do)c(that.)275 3016 y(T)-8 b(o)22 b(\014nd)e(the)i(home)g(directory)f(of)h(the)f(user)g(running)e Ft(cvs)i Fu(\(from)h(the)g Fp(HOME)e Fu(en)m(vironmen)m(t)i(v)-5 b(ariable\),)150 3126 y(use)33 b(`)p Fp(~)p Fu(')h(follo)m(w)m(ed)f(b)m (y)g(`)p Fp(/)p Fu(')h(or)f(the)h(end)f(of)h(the)f(line.)49 b(Lik)m(ewise)32 b(for)i(the)f(home)h(directory)f(of)g Fo(user)p Fu(,)h(use)150 3236 y(`)p Fp(~)p Fo(user)7 b Fu('.)39 b(These)30 b(v)-5 b(ariables)28 b(are)i(expanded)e(on)i(the) f(serv)m(er)h(mac)m(hine,)f(and)g(don't)h(get)g(an)m(y)g(reasonable)150 3345 y(expansion)22 b(if)g(pserv)m(er)i(\(see)g(Section)f(2.9.3)i([P)m (assw)m(ord)f(authen)m(ticated],)i(page)e(20\))g(is)f(in)f(use;)j (therefore)150 3455 y(user)31 b(v)-5 b(ariables)30 b(\(see)j(b)s(elo)m (w\))e(ma)m(y)h(b)s(e)f(a)h(b)s(etter)f(c)m(hoice)i(to)f(customize)g(b) s(eha)m(vior)e(based)h(on)h(the)g(user)150 3564 y(running)c Ft(cvs)p Fu(.)275 3702 y(One)c(ma)m(y)i(w)m(an)m(t)g(to)g(kno)m(w)f(ab) s(out)g(v)-5 b(arious)25 b(pieces)g(of)g(information)f(in)m(ternal)f (to)j Ft(cvs)p Fu(.)38 b(A)26 b Ft(cvs)e Fu(in)m(ter-)150 3812 y(nal)30 b(v)-5 b(ariable)30 b(has)h(the)g(syn)m(tax)h Fp(${)p Fo(v)-5 b(ariable)5 b Fp(})p Fu(,)29 b(where)i Fo(v)-5 b(ariable)35 b Fu(starts)c(with)f(a)h(letter)h(and)e(consists)h (of)150 3921 y(alphan)m(um)m(b)s(eric)24 b(c)m(haracters)k(and)e(`)p Fp(_)p Fu('.)40 b(If)26 b(the)h(c)m(haracter)h(follo)m(wing)d Fo(v)-5 b(ariable)31 b Fu(is)25 b(a)i(non-alphan)m(umeric)150 4031 y(c)m(haracter)32 b(other)f(than)f(`)p Fp(_)p Fu(',)h(the)f(`)p Fp({)p Fu(')h(and)e(`)p Fp(})p Fu(')i(can)g(b)s(e)e(omitted.)41 b(The)30 b Ft(cvs)f Fu(in)m(ternal)g(v)-5 b(ariables)29 b(are:)150 4195 y Fp(CVSROOT)144 b Fu(This)33 b(is)i(the)g(v)-5 b(alue)35 b(of)g(the)h Ft(cvs)e Fu(ro)s(ot)h(in)f(use.)55 b(See)36 b(Chapter)e(2)i([Rep)s(ository],)g(page)g(7,)630 4304 y(for)30 b(a)h(description)d(of)j(the)f(v)-5 b(arious)30 b(w)m(a)m(ys)h(to)g(sp)s(ecify)e(this.)150 4467 y Fp(RCSBIN)192 b Fu(In)41 b Ft(cvs)g Fu(1.9.18)j(and)d(older,)j(this)c(sp)s(eci\014ed) g(the)i(directory)f(where)g Ft(cvs)g Fu(w)m(as)h(lo)s(oking)630 4577 y(for)35 b Ft(r)n(cs)f Fu(programs.)55 b(Because)36 b Ft(cvs)e Fu(no)h(longer)g(runs)f Ft(r)n(cs)g Fu(programs,)i(sp)s (ecifying)d(this)630 4686 y(in)m(ternal)c(v)-5 b(ariable)29 b(is)h(no)m(w)g(an)g(error.)150 4849 y Fp(CVSEDITOR)150 4958 y(VISUAL)150 5068 y(EDITOR)192 b Fu(These)31 b(all)f(expand)h(to)g (the)h(same)f(v)-5 b(alue,)32 b(whic)m(h)d(is)i(the)g(editor)g(that)h Ft(cvs)e Fu(is)g(using.)42 b(See)630 5177 y(Section)30 b(A.4)h([Global)f(options],)g(page)i(82,)f(for)f(ho)m(w)h(to)g(sp)s (ecify)e(this.)150 5340 y Fp(USER)288 b Fu(Username)30 b(of)h(the)g(user)e(running)f Ft(cvs)h Fu(\(on)i(the)f Ft(cvs)g Fu(serv)m(er)h(mac)m(hine\).)p eop %%Page: 137 139 137 138 bop 150 -116 a Fu(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f (for)g(Administrativ)m(e)e(\014les)1276 b(137)275 366 y(If)37 b(y)m(ou)h(w)m(an)m(t)h(to)f(pass)f(a)i(v)-5 b(alue)37 b(to)h(the)g(administrativ)m(e)e(\014les)h(whic)m(h)g(the)h (user)f(who)g(is)g(running)150 476 y Ft(cvs)j Fu(can)h(sp)s(ecify)-8 b(,)43 b(use)d(a)h(user)g(v)-5 b(ariable.)70 b(T)-8 b(o)42 b(expand)e(a)h(user)f(v)-5 b(ariable,)43 b(the)e(administrativ)m(e)e (\014le)150 586 y(con)m(tains)d Fp(${=)p Fo(v)-5 b(ariable)5 b Fp(})p Fu(.)53 b(T)-8 b(o)36 b(set)f(a)h(user)f(v)-5 b(ariable,)35 b(sp)s(ecify)f(the)i(global)e(option)h(`)p Fp(-s)p Fu(')g(to)h Ft(cvs)p Fu(,)g(with)150 695 y(argumen)m(t)c Fo(v)-5 b(ariable)5 b Fp(=)p Fo(v)-5 b(alue)5 b Fu(.)44 b(It)33 b(ma)m(y)f(b)s(e)g(particularly)d(useful)i(to)h(sp)s(ecify)f (this)g(option)g(via)h(`)p Fp(.cvsrc)p Fu(')150 805 y(\(see)f(Section)g (A.3)g([)p Fp(~)p Fu(/.cvsrc],)g(page)h(82\).)275 937 y(F)-8 b(or)36 b(example,)g(if)e(y)m(ou)i(w)m(an)m(t)g(the)g (administrativ)m(e)d(\014le)i(to)h(refer)f(to)h(a)g(test)g(directory)f (y)m(ou)g(migh)m(t)150 1046 y(create)d(a)f(user)e(v)-5 b(ariable)30 b Fp(TESTDIR)p Fu(.)38 b(Then)30 b(if)f Ft(cvs)g Fu(is)h(in)m(v)m(ok)m(ed)h(as)390 1172 y Fp(cvs)47 b(-s)g(TESTDIR=/work/local/tests)150 1304 y Fu(and)e(the)g (administrativ)m(e)f(\014le)g(con)m(tains)i Fp(sh)30 b(${=TESTDIR}/runtests)p Fu(,)44 b(then)h(that)h(string)e(is)g(ex-)150 1413 y(panded)29 b(to)i Fp(sh)f(/work/local/tests/runtes)o(ts)p Fu(.)275 1545 y(All)f(other)j(strings)e(con)m(taining)h(`)p Fp($)p Fu(')g(are)h(reserv)m(ed;)g(there)f(is)g(no)g(w)m(a)m(y)h(to)g (quote)g(a)f(`)p Fp($)p Fu(')h(c)m(haracter)h(so)150 1655 y(that)e(`)p Fp($)p Fu(')g(represen)m(ts)f(itself.)150 1903 y Fq(C.12)68 b(The)45 b(CVSR)l(OOT/con\014g)f(con\014guration)h (\014le)275 2093 y Fu(The)f(administrativ)m(e)f(\014le)h(`)p Fp(config)p Fu(')f(con)m(tains)i(v)-5 b(arious)44 b(miscellaneous)f (settings)i(whic)m(h)e(a\013ect)150 2203 y(the)38 b(b)s(eha)m(vior)g (of)g Ft(cvs)p Fu(.)63 b(The)38 b(syn)m(tax)g(is)g(sligh)m(tly)e (di\013eren)m(t)i(from)f(the)i(other)f(administrativ)m(e)f(\014les.)150 2312 y(V)-8 b(ariables)36 b(are)i(not)f(expanded.)59 b(Lines)36 b(whic)m(h)g(start)h(with)f(`)p Fp(#)p Fu(')h(are)g (considered)f(commen)m(ts.)61 b(Other)150 2422 y(lines)25 b(consist)i(of)h(a)f(k)m(eyw)m(ord,)i(`)p Fp(=)p Fu(',)f(and)f(a)g(v)-5 b(alue.)39 b(Note)29 b(that)f(this)e(syn)m(tax)i(is)e(v)m(ery)i (strict.)39 b(Extraneous)150 2532 y(spaces)31 b(or)f(tabs)h(are)f(not)h (p)s(ermitted.)275 2663 y(Curren)m(tly)d(de\014ned)h(k)m(eyw)m(ords)i (are:)150 2839 y Fp(RCSBIN=)p Fo(bindir)630 2949 y Fu(F)-8 b(or)34 b Ft(cvs)f Fu(1.9.12)j(through)d(1.9.18,)j(this)d(setting)g (told)g Ft(cvs)g Fu(to)h(lo)s(ok)f(for)h Ft(r)n(cs)e Fu(programs)630 3058 y(in)f(the)h Fo(bindir)k Fu(directory)-8 b(.)46 b(Curren)m(t)32 b(v)m(ersions)f(of)i Ft(cvs)e Fu(do)h(not)h(run)e Ft(r)n(cs)g Fu(programs;)i(for)630 3168 y(compatibilit)m(y)c(this)g(setting)h(is)g(accepted,)i(but)d(it)h (do)s(es)g(nothing.)150 3322 y Fp(SystemAuth=)p Fo(v)-5 b(alue)630 3431 y Fu(If)48 b Fo(v)-5 b(alue)53 b Fu(is)47 b(`)p Fp(yes)p Fu(',)53 b(then)48 b(pserv)m(er)g(should)f(c)m(hec)m(k)j (for)e(users)f(in)g(the)i(system's)g(user)630 3541 y(database)33 b(if)f(not)g(found)f(in)g(`)p Fp(CVSROOT/passwd)p Fu('.)43 b(If)32 b(it)g(is)f(`)p Fp(no)p Fu(',)i(then)f(all)g(pserv)m(er)g (users)630 3650 y(m)m(ust)c(exist)f(in)g(`)p Fp(CVSROOT/passwd)p Fu('.)36 b(The)28 b(default)e(is)h(`)p Fp(yes)p Fu('.)40 b(F)-8 b(or)28 b(more)g(on)g(pserv)m(er,)g(see)630 3760 y(Section)i(2.9.3)i([P)m(assw)m(ord)f(authen)m(ticated],)h(page)f(20.) 150 3914 y Fp(PreservePermissions=)p Fo(v)-5 b(alue)630 4023 y Fu(Enable)35 b(supp)s(ort)f(for)i(sa)m(ving)g(sp)s(ecial)f (device)h(\014les,)h(sym)m(b)s(olic)d(links,)i(\014le)f(p)s(ermissions) 630 4133 y(and)i(o)m(wnerships)f(in)h(the)h(rep)s(ository)-8 b(.)63 b(The)38 b(default)f(v)-5 b(alue)38 b(is)f(`)p Fp(no)p Fu('.)63 b(See)39 b(Chapter)e(15)630 4243 y([Sp)s(ecial)29 b(Files],)h(page)h(79)g(for)f(the)h(full)d(implications)g(of)i(using)f (this)g(k)m(eyw)m(ord.)150 4396 y Fp(TopLevelAdmin=)p Fo(v)-5 b(alue)630 4506 y Fu(Mo)s(dify)38 b(the)h(`)p Fp(checkout)p Fu(')e(command)h(to)i(create)g(a)g(`)p Fp(CVS)p Fu(')e(directory)g(at)i(the)f(top)g(lev)m(el)630 4616 y(of)i(the)f(new)g(w)m(orking)g(directory)-8 b(,)43 b(in)c(addition)g(to)i(`)p Fp(CVS)p Fu(')f(directories)g(created)h (within)630 4725 y(c)m(hec)m(k)m(ed-out)33 b(directories.)40 b(The)30 b(default)f(v)-5 b(alue)30 b(is)f(`)p Fp(no)p Fu('.)630 4857 y(This)24 b(option)i(is)f(useful)f(if)h(y)m(ou)h(\014nd) e(y)m(ourself)i(p)s(erforming)d(man)m(y)j(commands)g(at)h(the)f(top)630 4966 y(lev)m(el)i(of)h(y)m(our)g(w)m(orking)f(directory)-8 b(,)29 b(rather)g(than)f(in)g(one)h(of)g(the)f(c)m(hec)m(k)m(ed)j(out)e (sub)s(direc-)630 5076 y(tories.)56 b(The)35 b(`)p Fp(CVS)p Fu(')h(directory)f(created)h(there)g(will)d(mean)j(y)m(ou)g(don't)f(ha) m(v)m(e)i(to)f(sp)s(ecify)630 5186 y(`)p Fp(CVSROOT)p Fu(')c(for)i(eac)m(h)h(command.)51 b(It)34 b(also)f(pro)m(vides)g(a)h (place)g(for)g(the)g(`)p Fp(CVS/Template)p Fu(')630 5295 y(\014le)29 b(\(see)j(Section)e(2.3)h([W)-8 b(orking)31 b(directory)f(storage],)i(page)f(13\).)p eop %%Page: 138 140 138 139 bop 150 -116 a Fu(138)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop %%Page: 139 141 139 140 bop 150 -116 a Fu(App)s(endix)28 b(D:)j(All)e(en)m(vironmen)m (t)h(v)-5 b(ariables)29 b(whic)m(h)g(a\013ect)j(CVS)1183 b(139)150 209 y Fr(App)t(endix)82 b(D)f(All)55 b(en)l(vironmen)l(t)c(v) -9 b(ariables)56 b(whic)l(h)1097 366 y(a\013ect)d(CVS)275 578 y Fu(This)28 b(is)i(a)g(complete)h(list)e(of)i(all)e(en)m(vironmen) m(t)h(v)-5 b(ariables)29 b(that)i(a\013ect)h Ft(cvs)p Fu(.)150 748 y Fp($CVSIGNORE)630 858 y Fu(A)i(whitespace-separated)g (list)e(of)i(\014le)e(name)i(patterns)f(that)i Ft(cvs)d Fu(should)g(ignore.)50 b(See)630 968 y(Section)30 b(C.9)h([cvsignore],) g(page)g(135.)150 1118 y Fp($CVSWRAPPERS)630 1227 y Fu(A)24 b(whitespace-separated)g(list)e(of)i(\014le)f(name)h(patterns)f(that)h Ft(cvs)f Fu(should)f(treat)j(as)e(wrap-)630 1337 y(p)s(ers.)40 b(See)30 b(Section)g(C.2)h([W)-8 b(rapp)s(ers],)30 b(page)i(128.)150 1487 y Fp($CVSREAD)96 b Fu(If)42 b(this)f(is)h(set,)k Fp(checkout)40 b Fu(and)i Fp(update)f Fu(will)f(try)i(hard)f(to)i(mak)m (e)h(the)e(\014les)g(in)f(y)m(our)630 1597 y(w)m(orking)36 b(directory)g(read-only)-8 b(.)60 b(When)37 b(this)e(is)h(not)h(set,)j (the)d(default)e(b)s(eha)m(vior)h(is)g(to)630 1706 y(p)s(ermit)29 b(mo)s(di\014cation)f(of)j(y)m(our)f(w)m(orking)g(\014les.)150 1857 y Fp($CVSUMASK)630 1966 y Fu(Con)m(trols)k(p)s(ermissions)e(of)j (\014les)f(in)f(the)i(rep)s(ository)-8 b(.)54 b(See)35 b(Section)g(2.2.2)h([File)f(p)s(ermis-)630 2076 y(sions],)30 b(page)h(9.)150 2226 y Fp($CVSROOT)96 b Fu(Should)43 b(con)m(tain)i(the)g(full)d(pathname)j(to)h(the)f(ro)s(ot)g(of)g(the)g Ft(cvs)f Fu(source)h(rep)s(ository)630 2336 y(\(where)34 b(the)g Ft(r)n(cs)f Fu(\014les)g(are)i(k)m(ept\).)53 b(This)32 b(information)g(m)m(ust)i(b)s(e)g(a)m(v)-5 b(ailable)33 b(to)i Ft(cvs)e Fu(for)630 2445 y(most)i(commands)g(to)h (execute;)j(if)34 b Fp($CVSROOT)e Fu(is)i(not)i(set,)h(or)e(if)f(y)m (ou)h(wish)e(to)j(o)m(v)m(erride)630 2555 y(it)28 b(for)g(one)g(in)m(v) m(o)s(cation,)h(y)m(ou)g(can)f(supply)e(it)i(on)g(the)g(command)g (line:)38 b(`)p Fp(cvs)30 b(-d)g(cvsroot)630 2665 y(cvs_command)p Fh(:)15 b(:)g(:)n Fu(')25 b(Once)f(y)m(ou)g(ha)m(v)m(e)i(c)m(hec)m(k)m (ed)g(out)f(a)f(w)m(orking)g(directory)-8 b(,)26 b Ft(cvs)d Fu(stores)i(the)630 2774 y(appropriate)34 b(ro)s(ot)h(\(in)e(the)i (\014le)f(`)p Fp(CVS/Root)p Fu('\),)g(so)h(normally)e(y)m(ou)i(only)f (need)g(to)h(w)m(orry)630 2884 y(ab)s(out)30 b(this)f(when)h(initially) d(c)m(hec)m(king)k(out)f(a)h(w)m(orking)f(directory)-8 b(.)150 3034 y Fp($EDITOR)150 3144 y($CVSEDITOR)630 3253 y Fu(Sp)s(eci\014es)57 b(the)i(program)f(to)i(use)e(for)g(recording)g (log)h(messages)g(during)e(commit.)630 3363 y Fp($CVSEDITOR)31 b Fu(o)m(v)m(errides)j Fp($EDITOR)p Fu(.)49 b(See)34 b(Section)f(1.3.2)j([Committing)d(y)m(our)g(c)m(hanges],)630 3472 y(page)e(4.)150 3623 y Fp($PATH)240 b Fu(If)27 b Fp($RCSBIN)e Fu(is)h(not)h(set,)h(and)f(no)g(path)g(is)f(compiled)f(in) m(to)i Ft(cvs)p Fu(,)g(it)g(will)d(use)j Fp($PATH)e Fu(to)j(try)630 3732 y(to)j(\014nd)e(all)g(programs)h(it)g(uses.)150 3883 y Fp($HOME)150 4033 y($HOMEPATH)150 4163 y($HOMEDRIVE)630 4272 y Fu(Used)35 b(to)h(lo)s(cate)h(the)e(directory)g(where)g(the)h(`) p Fp(.cvsrc)p Fu(')e(\014le,)i(and)f(other)h(suc)m(h)f(\014les,)h(are) 630 4382 y(searc)m(hed.)67 b(On)38 b(Unix,)j(CVS)d(just)g(c)m(hec)m(ks) j(for)d(HOME.)i(On)e(Windo)m(ws)g(NT,)h(the)g(sys-)630 4492 y(tem)28 b(will)e(set)i(HOMEDRIVE,)h(for)e(example)h(to)g(`)p Fp(d:)p Fu(')g(and)g(HOMEP)-8 b(A)g(TH,)29 b(for)e(example)630 4601 y(to)43 b(`)p Fp(\\joe)p Fu('.)75 b(On)41 b(Windo)m(ws)g(95,)46 b(y)m(ou'll)c(probably)e(need)i(to)h(set)f(HOMEDRIVE)h(and)630 4711 y(HOMEP)-8 b(A)g(TH)31 b(y)m(ourself.)150 4861 y Fp($CVS_RSH)96 b Fu(Sp)s(eci\014es)35 b(the)h(external)g(program)g (whic)m(h)f(CVS)h(connects)h(with,)g(when)e Fp(:ext:)g Fu(access)630 4971 y(metho)s(d)30 b(is)f(sp)s(eci\014ed.)39 b(see)31 b(Section)f(2.9.2)j([Connecting)d(via)g(rsh],)f(page)j(19.)150 5121 y Fp($CVS_SERVER)630 5230 y Fu(Used)k(in)f(clien)m(t-serv)m(er)h (mo)s(de)g(when)f(accessing)i(a)f(remote)h(rep)s(ository)e(using)g Ft(rsh)p Fu(.)57 b(It)630 5340 y(sp)s(eci\014es)36 b(the)h(name)h(of)f (the)h(program)f(to)h(start)g(on)f(the)g(serv)m(er)h(side)e(when)g (accessing)p eop %%Page: 140 142 140 141 bop 150 -116 a Fu(140)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)630 366 y(a)42 b(remote)g(rep)s(ository)e (using)g Ft(rsh)p Fu(.)73 b(The)41 b(default)f(v)-5 b(alue)41 b(is)f Fp(cvs)p Fu(.)73 b(see)42 b(Section)f(2.9.2)630 476 y([Connecting)30 b(via)g(rsh],)g(page)h(19)150 635 y Fp($CVS_PASSFILE)630 745 y Fu(Used)47 b(in)e(clien)m(t-serv)m(er)i (mo)s(de)f(when)g(accessing)h(the)g Fp(cvs)29 b(login)g(server)p Fu(.)88 b(Default)630 855 y(v)-5 b(alue)25 b(is)f(`)p Fp($HOME/.cvspass)p Fu('.)35 b(see)26 b(Section)f(2.9.3.2)i([P)m(assw)m (ord)f(authen)m(tication)f(clien)m(t],)630 964 y(page)31 b(21)150 1124 y Fp($CVS_CLIENT_PORT)630 1233 y Fu(Used)39 b(in)e(clien)m(t-serv)m(er)i(mo)s(de)f(when)g(accessing)h(the)g(serv)m (er)f(via)h(Kerb)s(eros.)64 b(see)39 b(Sec-)630 1343 y(tion)30 b(2.9.5)i([Kerb)s(eros)e(authen)m(ticated],)h(page)h(23)150 1502 y Fp($CVS_RCMD_PORT)630 1612 y Fu(Used)i(in)e(clien)m(t-serv)m(er) i(mo)s(de.)51 b(If)33 b(set,)j(sp)s(eci\014es)c(the)i(p)s(ort)g(n)m(um) m(b)s(er)e(to)j(b)s(e)e(used)g(when)630 1721 y(accessing)38 b(the)g Ft(r)n(cmd)f Fu(demon)h(on)f(the)i(serv)m(er)f(side.)62 b(\(Curren)m(tly)36 b(not)i(used)f(for)h(Unix)630 1831 y(clien)m(ts\).)150 1990 y Fp($CVS_CLIENT_LOG)630 2100 y Fu(Used)e(for)f(debugging)g(only)g(in)f(clien)m(t-serv)m(er)i(mo)s (de.)57 b(If)35 b(set,)j(ev)m(erything)d(send)g(to)i(the)630 2210 y(serv)m(er)23 b(is)e(logged)i(in)m(to)g(`)p Fp ($CVS_CLIENT_LOG.in)p Fu(')18 b(and)k(ev)m(erything)g(send)g(from)g (the)h(serv)m(er)630 2319 y(is)29 b(logged)i(in)m(to)g(`)p Fp($CVS_CLIENT_LOG.out)p Fu('.)150 2479 y Fp($CVS_SERVER_SLEEP)630 2588 y Fu(Used)d(only)e(for)i(debugging)e(the)i(serv)m(er)g(side)f(in)f (clien)m(t-serv)m(er)i(mo)s(de.)39 b(If)27 b(set,)i(dela)m(ys)f(the)630 2698 y(start)f(of)f(the)g(serv)m(er)g(c)m(hild)e(pro)s(cess)i(the)g(sp) s(eci\014ed)e(amoun)m(t)j(of)f(seconds)g(so)g(that)g(y)m(ou)h(can)630 2807 y(attac)m(h)32 b(to)f(it)f(with)f(a)i(debugger.)150 2967 y Fp($CVS_IGNORE_REMOTE_ROOT)630 3076 y Fu(\(What)g(is)f(the)g (purp)s(ose)f(of)i(this)e(v)-5 b(ariable?\))150 3236 y Fp($COMSPEC)96 b Fu(Used)33 b(under)f(OS/2)i(only)-8 b(.)50 b(It)33 b(sp)s(eci\014es)g(the)g(name)h(of)g(the)f(command)h(in) m(terpreter)f(and)630 3345 y(defaults)c(to)j Ft(cmd.exe)p Fu(.)150 3505 y Fp($TMPDIR)150 3614 y($TMP)150 3724 y($TEMP)240 b Fu(Directory)37 b(in)e(whic)m(h)h(temp)s(orary)g(\014les)g(are)h(lo)s (cated.)59 b(The)37 b Ft(cvs)e Fu(serv)m(er)i(uses)f Fp(TMPDIR)p Fu(.)630 3833 y(See)g(Section)f(A.4)h([Global)f(options],)i (page)f(82,)i(for)d(a)h(description)e(of)i(ho)m(w)f(to)h(sp)s(ecify)630 3943 y(this.)h(Some)22 b(parts)g(of)g Ft(cvs)f Fu(will)f(alw)m(a)m(ys)i (use)g(`)p Fp(/tmp)p Fu(')g(\(via)g(the)g Fp(tmpnam)f Fu(function)f(pro)m(vided)630 4053 y(b)m(y)30 b(the)h(system\).)630 4187 y(On)44 b(Windo)m(ws)g(NT,)h Fp(TMP)g Fu(is)f(used)g(\(via)h(the)g Fp(_tempnam)e Fu(function)h(pro)m(vided)g(b)m(y)h(the)630 4297 y(system\).)630 4431 y(The)35 b Fp(patch)g Fu(program)h(whic)m(h)e (is)h(used)g(b)m(y)h(the)g Ft(cvs)f Fu(clien)m(t)h(uses)f Fp(TMPDIR)p Fu(,)h(and)g(if)e(it)i(is)630 4541 y(not)i(set,)i(uses)d(`) p Fp(/tmp)p Fu(')f(\(at)j(least)f(with)e(GNU)i(patc)m(h)g(2.1\).)63 b(Note)39 b(that)f(if)e(y)m(our)i(serv)m(er)630 4650 y(and)27 b(clien)m(t)g(are)g(b)s(oth)g(running)e Ft(cvs)h Fu(1.9.10)j(or)f(later,)g Ft(cvs)e Fu(will)f(not)j(in)m(v)m(ok)m(e)g (an)f(external)630 4760 y Fp(patch)i Fu(program.)p eop %%Page: 141 143 141 142 bop 150 -116 a Fu(App)s(endix)28 b(E:)i(Compatibilit)m(y)e(b)s (et)m(w)m(een)j(CVS)f(V)-8 b(ersions)1453 b(141)150 366 y Fr(App)t(endix)53 b(E)81 b(Compatibilit)l(y)55 b(b)t(et)l(w)l(een)c (CVS)i(V)-13 b(ersions)275 601 y Fu(The)43 b(rep)s(ository)f(format)i (is)f(compatible)g(going)h(bac)m(k)g(to)h Ft(cvs)d Fu(1.3.)82 b(But)44 b(see)g(Section)g(10.6.5)150 710 y([W)-8 b(atc)m(hes)37 b(Compatibilit)m(y],)d(page)h(65,)h(if)e(y)m(ou)h(ha)m(v)m(e)h(copies)e (of)h Ft(cvs)e Fu(1.6)j(or)e(older)g(and)g(y)m(ou)h(w)m(an)m(t)g(to)150 820 y(use)30 b(the)h(optional)e(dev)m(elop)s(er)h(comm)m(unication)g (features.)275 954 y(The)22 b(w)m(orking)g(directory)h(format)g(is)f (compatible)g(going)h(bac)m(k)h(to)g Ft(cvs)e Fu(1.5.)39 b(It)23 b(did)e(c)m(hange)j(b)s(et)m(w)m(een)150 1064 y Ft(cvs)29 b Fu(1.3)j(and)d Ft(cvs)h Fu(1.5.)42 b(If)29 b(y)m(ou)i(run)e Ft(cvs)g Fu(1.5)j(or)e(new)m(er)g(on)g(a)h(w)m(orking) f(directory)f(c)m(hec)m(k)m(ed)k(out)d(with)150 1173 y Ft(cvs)c Fu(1.3,)j Ft(cvs)c Fu(will)f(con)m(v)m(ert)29 b(it,)e(but)f(to)i(go)f(bac)m(k)h(to)f Ft(cvs)f Fu(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 1283 y(directory)j(with)f Ft(cvs)g Fu(1.3.)275 1418 y(The)39 b(remote)j(proto)s(col)e(is)f(in)m(terop)s(erable)g(going)i(bac)m(k)g (to)g Ft(cvs)f Fu(1.5,)k(but)39 b(no)i(further)e(\(1.5)j(w)m(as)150 1527 y(the)e(\014rst)e(o\016cial)h(release)h(with)e(the)h(remote)i (proto)s(col,)h(but)c(some)i(older)e(v)m(ersions)h(migh)m(t)g(still)f (b)s(e)150 1637 y(\015oating)28 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)e(and)h(the)h(serv)m(er)f(to)h(tak)m(e)150 1746 y(adv)-5 b(an)m(tage)32 b(of)f(new)f(features)g(and)g(bug\014xes,) g(ho)m(w)m(ev)m(er.)p eop %%Page: 142 144 142 143 bop 150 -116 a Fu(142)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop %%Page: 143 145 143 144 bop 150 -116 a Fu(App)s(endix)28 b(F:)j(T)-8 b(roublesho)s(oting)2288 b(143)150 366 y Fr(App)t(endix)53 b(F)82 b(T)-13 b(roublesho)t(oting)275 618 y Fu(If)25 b(y)m(ou)i(are)g(ha)m(ving)e(trouble)h(with)f Ft(cvs)p Fu(,)h(this)f(app)s(endix)f(ma)m(y)j(help.)38 b(If)25 b(there)i(is)e(a)i(particular)d(error)150 727 y(message)29 b(whic)m(h)d(y)m(ou)i(are)g(seeing,)g(then)f(y)m(ou)h(can)g(lo)s(ok)f (up)g(the)g(message)i(alphab)s(etically)-8 b(.)38 b(If)27 b(not,)i(y)m(ou)150 837 y(can)i(lo)s(ok)f(through)f(the)i(section)f(on) h(other)f(problems)f(to)i(see)g(if)e(y)m(our)i(problem)d(is)i(men)m (tioned)g(there.)150 1108 y Fq(F.1)67 b(P)l(artial)47 b(list)f(of)f(error)g(messages)275 1306 y Fu(Here)31 b(is)f(a)h(partial)f(list)g(of)h(error)f(messages)i(that)g(y)m(ou)f(ma) m(y)h(see)f(from)f Ft(cvs)p Fu(.)42 b(It)31 b(is)f(not)h(a)g(complete) 150 1416 y(list|)p Ft(cvs)e Fu(is)i(capable)g(of)h(prin)m(ting)d(man)m (y)-8 b(,)33 b(man)m(y)f(error)f(messages,)i(often)f(with)e(parts)i(of) f(them)h(sup-)150 1526 y(plied)g(b)m(y)h(the)h(op)s(erating)g(system,)h (but)e(the)h(in)m(ten)m(tion)f(is)g(to)i(list)d(the)i(common)g(and/or)g (p)s(oten)m(tially)150 1635 y(confusing)29 b(error)h(messages.)275 1775 y(The)d(messages)i(are)g(alphab)s(etical,)e(but)h(in)m(tro)s (ductory)f(text)i(suc)m(h)f(as)g(`)p Fp(cvs)i(update:)e Fu(')h(is)e(not)h(con-)150 1885 y(sidered)h(in)g(ordering)g(them.)275 2025 y(In)i(some)i(cases)g(the)g(list)e(includes)f(messages)j(prin)m (ted)e(b)m(y)h(old)g(v)m(ersions)f(of)i Ft(cvs)e Fu(\(partly)h(b)s (ecause)150 2135 y(users)e(ma)m(y)h(not)f(b)s(e)g(sure)g(whic)m(h)f(v)m (ersion)g(of)i Ft(cvs)e Fu(they)i(are)g(using)e(at)i(an)m(y)f (particular)f(momen)m(t\).)150 2302 y Fp(cvs)g Fo(command)t Fp(:)h(authorization)d(failed:)h(server)h Fo(host)j Fp(rejected)c (access)630 2412 y Fu(This)38 b(is)h(a)h(generic)g(resp)s(onse)f(when)g (trying)f(to)j(connect)g(to)f(a)h(pserv)m(er)e(serv)m(er)h(whic)m(h)630 2522 y(c)m(ho)s(oses)32 b(not)g(to)f(pro)m(vide)g(a)g(sp)s(eci\014c)f (reason)i(for)f(den)m(ying)f(authorization.)43 b(Chec)m(k)31 b(that)630 2631 y(the)26 b(username)f(and)h(passw)m(ord)f(sp)s (eci\014ed)f(are)i(correct)h(and)f(that)g(the)g(CVSR)m(OOT)f(sp)s(ec-) 630 2741 y(i\014ed)36 b(is)h(allo)m(w)m(ed)g(b)m(y)h({allo)m(w-ro)s(ot) g(in)e(inetd.conf.)62 b(See)38 b(Section)f(2.9.3)j([P)m(assw)m(ord)e (au-)630 2850 y(then)m(ticated],)32 b(page)f(20.)150 3015 y Fo(\014le)5 b Fp(:)p Fo(line)g Fp(:)28 b(Assertion)f(')p Fo(text)r Fp(')k(failed)630 3125 y Fu(The)44 b(exact)h(format)g(of)f (this)f(message)i(ma)m(y)g(v)-5 b(ary)44 b(dep)s(ending)e(on)i(y)m(our) g(system.)82 b(It)630 3235 y(indicates)43 b(a)h(bug)f(in)f Ft(cvs)p Fu(,)47 b(whic)m(h)42 b(can)i(b)s(e)f(handled)f(as)i(describ)s (ed)d(in)i(App)s(endix)e(H)630 3344 y([BUGS],)31 b(page)h(151.)150 3509 y Fp(cvs)d Fo(command)t Fp(:)h(conflict:)e(removed)g Fo(\014le)35 b Fp(was)29 b(modified)f(by)i(second)f(party)630 3619 y Fu(This)j(message)i(indicates)e(that)i(y)m(ou)g(remo)m(v)m(ed)g (a)g(\014le,)f(and)g(someone)h(else)f(mo)s(di\014ed)e(it.)630 3728 y(T)-8 b(o)41 b(resolv)m(e)g(the)g(con\015ict,)j(\014rst)c(run)f (`)p Fp(cvs)30 b(add)g Fo(\014le)5 b Fu('.)71 b(If)41 b(desired,)h(lo)s(ok)e(at)i(the)f(other)630 3838 y(part)m(y's)28 b(mo)s(di\014cation)e(to)j(decide)e(whether)g(y)m(ou)h(still)d(w)m(an)m (t)k(to)f(remo)m(v)m(e)h(it.)40 b(If)27 b(y)m(ou)h(don't)630 3948 y(w)m(an)m(t)35 b(to)g(remo)m(v)m(e)h(it,)f(stop)f(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,)h(pro)s (ceed)e(with)f(`)p Fp(cvs)630 4057 y(remove)c Fo(\014le)5 b Fu(')29 b(and)h(commit)h(y)m(our)f(remo)m(v)-5 b(al.)150 4222 y Fp(cannot)29 b(change)f(permissions)g(on)h(temporary)f (directory)870 4326 y(Operation)45 b(not)i(permitted)630 4463 y Fu(This)30 b(message)j(has)e(b)s(een)g(happ)s(ening)e(in)i(a)h (non-repro)s(ducible,)d(o)s(ccasional)i(w)m(a)m(y)i(when)630 4573 y(w)m(e)j(run)e(the)i(clien)m(t/serv)m(er)g(testsuite,)h(b)s(oth)e (on)h(Red)f(Hat)i(Lin)m(ux)d(3.0.3)j(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)g(to)i(\014gure)e(out) h(what)g(causes)g(it,)h(nor)e(is)g(it)g(kno)m(wn)h(whether)f(it)g(is) 630 4792 y(sp)s(eci\014c)42 b(to)h(lin)m(ux)e(\(or)i(ev)m(en)h(to)g (this)d(particular)h(mac)m(hine!\).)78 b(If)43 b(the)g(problem)e(do)s (es)630 4902 y(o)s(ccur)26 b(on)g(other)g(unices,)g(`)p Fp(Operation)i(not)i(permitted)p Fu(')24 b(w)m(ould)h(b)s(e)g(lik)m (ely)g(to)i(read)f(`)p Fp(Not)630 5011 y(owner)p Fu(')f(or)i(whatev)m (er)g(the)f(system)h(in)e(question)h(uses)f(for)i(the)f(unix)f Fp(EPERM)g Fu(error.)39 b(If)26 b(y)m(ou)630 5121 y(ha)m(v)m(e)37 b(an)m(y)g(information)d(to)j(add,)g(please)e(let)h(us)g(kno)m(w)g(as)g (describ)s(ed)e(in)h(App)s(endix)e(H)630 5230 y([BUGS],)k(page)g(151.) 60 b(If)36 b(y)m(ou)g(exp)s(erience)g(this)f(error)h(while)e(using)g Ft(cvs)p Fu(,)j(retrying)f(the)630 5340 y(op)s(eration)30 b(whic)m(h)f(pro)s(duced)g(it)h(should)e(w)m(ork)i(\014ne.)p eop %%Page: 144 146 144 145 bop 150 -116 a Fu(144)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fp(cannot)f(open)g(CVS/Entries)e (for)j(reading:)e(No)i(such)f(file)g(or)h(directory)630 476 y Fu(This)c(generally)h(indicates)g(a)h Ft(cvs)f Fu(in)m(ternal)g(error,)h(and)g(can)g(b)s(e)f(handled)f(as)i(with)f (other)630 586 y Ft(cvs)d Fu(bugs)f(\(see)j(App)s(endix)c(H)i([BUGS],)i (page)f(151\).)41 b(Usually)23 b(there)h(is)g(a)h(w)m(ork)-5 b(around|)630 695 y(the)34 b(exact)g(nature)g(of)f(whic)m(h)f(w)m(ould) g(dep)s(end)g(on)h(the)h(situation)e(but)h(whic)m(h)f(hop)s(efully)630 805 y(could)d(b)s(e)h(\014gured)f(out.)150 983 y Fp(cvs)g([init)g (aborted]:)f(cannot)h(open)g(CVS/Root:)f(No)i(such)f(file)g(or)h (directory)630 1093 y Fu(This)42 b(message)j(is)e(harmless.)79 b(Pro)m(vided)43 b(it)g(is)g(not)h(accompanied)g(b)m(y)f(other)h (errors,)630 1202 y(the)32 b(op)s(eration)f(has)h(completed)g (successfully)-8 b(.)43 b(This)30 b(message)j(should)d(not)i(o)s(ccur)f (with)630 1312 y(curren)m(t)37 b(v)m(ersions)f(of)h Ft(cvs)p Fu(,)h(but)f(it)f(is)h(do)s(cumen)m(ted)f(here)h(for)g(the)g(b)s (ene\014t)g(of)g Ft(cvs)f Fu(1.9)630 1421 y(and)30 b(older.)150 1600 y Fp(cvs)f([checkout)f(aborted]:)g(cannot)h(rename)f(file)i Fo(\014le)k Fp(to)c(CVS/,,)p Fo(\014le)5 b Fp(:)28 b(Invalid)g (argument)630 1709 y Fu(This)i(message)j(has)f(b)s(een)f(rep)s(orted)h (as)g(in)m(termitten)m(tly)f(happ)s(ening)f(with)h(CVS)g(1.9)i(on)630 1819 y(Solaris)c(2.5.)43 b(The)30 b(cause)h(is)f(unkno)m(wn;)g(if)g(y)m (ou)h(kno)m(w)f(more)h(ab)s(out)g(what)f(causes)h(it,)g(let)630 1928 y(us)f(kno)m(w)g(as)h(describ)s(ed)d(in)h(App)s(endix)f(H)i ([BUGS],)i(page)f(151.)150 2107 y Fp(cvs)e([)p Fo(command)34 b Fp(aborted]:)28 b(cannot)g(start)h(server)g(via)h(rcmd)630 2216 y Fu(This,)39 b(unfortunately)-8 b(,)40 b(is)d(a)i(rather)g(nonsp) s(eci\014c)d(error)j(message)g(whic)m(h)e Ft(cvs)h Fu(1.9)i(will)630 2326 y(prin)m(t)34 b(if)g(y)m(ou)h(are)h(running)c(the)j Ft(cvs)f Fu(clien)m(t)h(and)f(it)h(is)f(ha)m(ving)h(trouble)f (connecting)h(to)630 2435 y(the)40 b(serv)m(er.)67 b(Curren)m(t)39 b(v)m(ersions)f(of)i Ft(cvs)e Fu(should)g(prin)m(t)g(a)h(m)m(uc)m(h)h (more)f(sp)s(eci\014c)f(error)630 2545 y(message.)j(If)27 b(y)m(ou)h(get)h(this)e(message)i(when)e(y)m(ou)h(didn't)e(mean)i(to)h (run)d(the)i(clien)m(t)f(at)i(all,)630 2655 y(y)m(ou)c(probably)f (forgot)i(to)g(sp)s(ecify)d Fp(:local:)p Fu(,)i(as)g(describ)s(ed)e(in) h(Chapter)g(2)i([Rep)s(ository],)630 2764 y(page)31 b(7.)150 2942 y Fp(ci:)e Fo(\014le)p Fp(,v:)g(bad)h(diff)f(output)f(line:)h (Binary)g(files)g(-)h(and)g(/tmp/T2a22651)c(differ)630 3052 y Fu(CVS)39 b(1.9)i(and)e(older)g(will)e(prin)m(t)h(this)g (message)j(when)e(trying)g(to)h(c)m(hec)m(k)h(in)e(a)h(binary)630 3162 y(\014le)35 b(if)h Ft(r)n(cs)f Fu(is)h(not)g(correctly)h (installed.)56 b(Re-read)37 b(the)g(instructions)d(that)j(came)g(with) 630 3271 y(y)m(our)27 b Ft(r)n(cs)f Fu(distribution)d(and)j(the)h Ft(inst)-6 b(all)26 b Fu(\014le)g(in)g(the)h Ft(cvs)f Fu(distribution.)36 b(Alternately)-8 b(,)630 3381 y(upgrade)29 b(to)i(a)g(curren)m(t)f(v)m(ersion)f(of)h Ft(cvs)p Fu(,)g(whic)m(h)e(c) m(hec)m(ks)k(in)d(\014les)g(itself)g(rather)h(than)f(via)630 3490 y Ft(r)n(cs)p Fu(.)150 3669 y Fp(cvs)g(checkout:)f(could)h(not)h (check)f(out)g Fo(\014le)630 3778 y Fu(With)37 b(CVS)g(1.9,)k(this)c (can)h(mean)f(that)i(the)f Fp(co)f Fu(program)g(\(part)h(of)g Ft(r)n(cs)p Fu(\))f(returned)g(a)630 3888 y(failure.)54 b(It)35 b(should)f(b)s(e)g(preceded)h(b)m(y)h(another)f(error)g (message,)j(ho)m(w)m(ev)m(er)f(it)e(has)g(b)s(een)630 3997 y(observ)m(ed)d(without)f(another)i(error)e(message)i(and)f(the)g (cause)h(is)e(not)h(w)m(ell-understo)s(o)s(d.)630 4107 y(With)27 b(the)g(curren)m(t)g(v)m(ersion)f(of)i(CVS,)e(whic)m(h)g(do)s (es)h(not)g(run)f Fp(co)p Fu(,)h(if)f(this)g(message)i(o)s(ccurs)630 4216 y(without)41 b(another)g(error)h(message,)j(it)c(is)g (de\014nitely)f(a)i(CVS)e(bug)h(\(see)i(App)s(endix)c(H)630 4326 y([BUGS],)31 b(page)h(151\).)150 4504 y Fp(cvs)d([login)g (aborted]:)f(could)h(not)g(find)h(out)f(home)g(directory)630 4614 y Fu(This)k(means)i(that)g(y)m(ou)h(need)e(to)i(set)f(the)g(en)m (vironmen)m(t)g(v)-5 b(ariables)33 b(that)j(CVS)e(uses)g(to)630 4723 y(lo)s(cate)f(y)m(our)e(home)h(directory)-8 b(.)46 b(See)32 b(the)g(discussion)d(of)j(HOME,)g(HOMEDRIVE,)h(and)630 4833 y(HOMEP)-8 b(A)g(TH)31 b(in)e(App)s(endix)f(D)j([En)m(vironmen)m (t)e(v)-5 b(ariables],)30 b(page)h(139.)150 5011 y Fp(cvs)e(update:)g (could)g(not)g(merge)g(revision)f Fo(rev)38 b Fp(of)30 b Fo(\014le)5 b Fp(:)29 b(No)h(such)f(file)h(or)f(directory)630 5121 y Fu(CVS)35 b(1.9)j(and)d(older)h(will)d(prin)m(t)i(this)g (message)j(if)d(there)h(w)m(as)h(a)f(problem)f(\014nding)f(the)630 5230 y Fp(rcsmerge)28 b Fu(program.)40 b(Mak)m(e)32 b(sure)e(that)h(it) f(is)f(in)g(y)m(our)h Fp(PATH)p Fu(,)g(or)g(upgrade)f(to)i(a)g(curren)m (t)630 5340 y(v)m(ersion)f(of)g(CVS,)g(whic)m(h)f(do)s(es)h(not)h (require)e(an)h(external)h Fp(rcsmerge)d Fu(program.)p eop %%Page: 145 147 145 146 bop 150 -116 a Fu(App)s(endix)28 b(F:)j(T)-8 b(roublesho)s(oting)2288 b(145)150 366 y Fp(cvs)29 b([update)g (aborted]:)f(could)h(not)g(patch)g Fo(\014le)5 b Fp(:)29 b(No)h(such)f(file)h(or)f(directory)630 476 y Fu(This)k(means)i(that)h (there)f(w)m(as)g(a)h(problem)d(\014nding)g(the)i Fp(patch)f Fu(program.)54 b(Mak)m(e)37 b(sure)630 586 y(that)45 b(it)e(is)g(in)g(y)m(our)g Fp(PATH)p Fu(.)81 b(Note)45 b(that)f(despite)g(app)s(earances)g(the)g(message)h(is)e Fo(not)630 695 y Fu(referring)22 b(to)j(whether)e(it)h(can)g(\014nd)f Fo(\014le)p Fu(.)37 b(If)24 b(b)s(oth)f(the)h(clien)m(t)g(and)f(the)h (serv)m(er)g(are)h(running)630 805 y(a)34 b(curren)m(t)e(v)m(ersion)h (of)g Ft(cvs)p Fu(,)g(then)g(there)g(is)g(no)g(need)g(for)f(an)h (external)g(patc)m(h)h(program)630 914 y(and)g(y)m(ou)h(should)e(not)i (see)h(this)d(message.)56 b(But)35 b(if)e(either)i(clien)m(t)f(or)h (serv)m(er)g(is)f(running)630 1024 y Ft(cvs)29 b Fu(1.9,)j(then)e(y)m (ou)h(need)f Fp(patch)p Fu(.)150 1187 y Fp(cvs)f(update:)g(could)g(not) g(patch)g Fo(\014le)5 b Fp(;)30 b(will)f(refetch)630 1297 y Fu(This)36 b(means)i(that)h(for)f(whatev)m(er)g(reason)h(the)f (clien)m(t)f(w)m(as)i(unable)d(to)j(apply)e(a)h(patc)m(h)630 1407 y(that)e(the)f(serv)m(er)g(sen)m(t.)55 b(The)35 b(message)h(is)e(nothing)g(to)h(b)s(e)g(concerned)g(ab)s(out,)h(b)s (ecause)630 1516 y(inabilit)m(y)29 b(to)j(apply)e(the)i(patc)m(h)g (only)f(slo)m(ws)g(things)g(do)m(wn)g(and)g(has)g(no)g(e\013ect)j(on)d (what)630 1626 y Ft(cvs)e Fu(do)s(es.)150 1789 y Fp(dying)g(gasps)g (from)g Fo(serv)m(er)37 b Fp(unexpected)630 1899 y Fu(There)e(is)f(a)h (kno)m(wn)g(bug)g(in)f(the)h(serv)m(er)g(for)g Ft(cvs)g Fu(1.9.18)i(and)e(older)f(whic)m(h)g(can)h(cause)630 2008 y(this.)k(F)-8 b(or)28 b(me,)g(this)f(w)m(as)h(repro)s(ducible)c (if)j(I)g(used)g(the)h(`)p Fp(-t)p Fu(')f(global)g(option.)39 b(It)28 b(w)m(as)g(\014xed)630 2118 y(b)m(y)33 b(Andy)g(Pip)s(er's)f (14)i(No)m(v)g(1997)i(c)m(hange)e(to)g(src/\014lesubr.c,)f(if)g(an)m(y) m(one)h(is)f(curious.)48 b(If)630 2228 y(y)m(ou)28 b(see)h(the)f (message,)i(y)m(ou)e(probably)f(can)h(just)f(retry)h(the)g(op)s (eration)g(whic)m(h)f(failed,)g(or)630 2337 y(if)33 b(y)m(ou)h(ha)m(v)m (e)h(disco)m(v)m(ered)e(information)f(concerning)i(its)f(cause,)i (please)e(let)h(us)f(kno)m(w)h(as)630 2447 y(describ)s(ed)28 b(in)h(App)s(endix)f(H)i([BUGS],)i(page)f(151.)150 2610 y Fp(end)e(of)h(file)f(from)h(server)e(\(consult)g(above)h(messages)f (if)i(any\))630 2720 y Fu(The)36 b(most)g(common)h(cause)f(for)g(this)f (message)j(is)d(if)g(y)m(ou)h(are)h(using)e(an)h(external)g Fp(rsh)630 2829 y Fu(program)43 b(and)f(it)h(exited)g(with)f(an)h (error.)78 b(In)42 b(this)g(case)j(the)e Fp(rsh)f Fu(program)h(should) 630 2939 y(ha)m(v)m(e)30 b(prin)m(ted)d(a)i(message,)h(whic)m(h)d(will) f(app)s(ear)i(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 3048 y(information)42 b(on)h(setting)h(up)f (a)h Ft(cvs)e Fu(clien)m(t)i(and)f(serv)m(er,)k(see)d(Section)g(2.9)g ([Remote)630 3158 y(rep)s(ositories],)29 b(page)i(18.)150 3321 y Fp(cvs)e(commit:)g(Executing)f('mkmodules')630 3431 y Fu(This)f(means)h(that)h(y)m(our)g(rep)s(ository)e(is)g(set)i (up)f(for)g(a)h(v)m(ersion)f(of)h Ft(cvs)e Fu(prior)g(to)i Ft(cvs)f Fu(1.8.)630 3541 y(When)i(using)f Ft(cvs)g Fu(1.8)j(or)e (later,)h(the)f(ab)s(o)m(v)m(e)i(message)g(will)27 b(b)s(e)j(preceded)g (b)m(y)870 3671 y Fp(cvs)47 b(commit:)f(Rebuilding)f(administrative)f (file)i(database)630 3808 y Fu(If)d(y)m(ou)h(see)g(b)s(oth)f(messages,) 48 b(the)43 b(database)i(is)d(b)s(eing)g(rebuilt)g(t)m(wice,)47 b(whic)m(h)42 b(is)h(un-)630 3917 y(necessary)d(but)f(harmless.)68 b(If)39 b(y)m(ou)i(wish)d(to)i(a)m(v)m(oid)g(the)h(duplication,)e(and)h (y)m(ou)g(ha)m(v)m(e)630 4027 y(no)f(v)m(ersions)f(of)g Ft(cvs)g Fu(1.7)i(or)f(earlier)e(in)h(use,)i(remo)m(v)m(e)g Fp(-i)30 b(mkmodules)36 b Fu(ev)m(ery)k(place)e(it)630 4137 y(app)s(ears)f(in)f(y)m(our)i Fp(modules)e Fu(\014le.)62 b(F)-8 b(or)38 b(more)g(information)e(on)i(the)g Fp(modules)d Fu(\014le,)k(see)630 4246 y(Section)30 b(C.1)h([mo)s(dules],)e(page)i (125.)150 4409 y Fp(missing)d(author)630 4519 y Fu(T)m(ypically)34 b(this)g(can)i(happ)s(en)d(if)i(y)m(ou)h(created)g(an)g(R)m(CS)e (\014le)h(with)f(y)m(our)i(username)e(set)630 4629 y(to)j(empt)m(y)-8 b(.)58 b(CVS)35 b(will,)g(b)s(ogusly)-8 b(,)37 b(create)g(an)f(illegal) e(R)m(CS)i(\014le)f(with)g(no)h(v)-5 b(alue)35 b(for)h(the)630 4738 y(author)28 b(\014eld.)39 b(The)28 b(solution)f(is)g(to)j(mak)m(e) f(sure)f(y)m(our)g(username)g(is)g(set)h(to)g(a)g(non-empt)m(y)630 4848 y(v)-5 b(alue)30 b(and)g(re-create)i(the)e(R)m(CS)g(\014le.)150 5011 y Fp(*PANIC*)e(administration)f(files)i(missing)630 5121 y Fu(This)42 b(t)m(ypically)h(means)h(that)h(there)f(is)f(a)i (directory)e(named)h(CVS)f(but)g(it)h(do)s(es)g(not)630 5230 y(con)m(tain)e(the)f(administrativ)m(e)f(\014les)g(whic)m(h)g(CVS) h(puts)f(in)g(a)i(CVS)e(directory)-8 b(.)74 b(If)41 b(the)630 5340 y(problem)33 b(is)g(that)i(y)m(ou)f(created)i(a)e(CVS)g(directory) g(via)f(some)i(mec)m(hanism)f(other)g(than)p eop %%Page: 146 148 146 147 bop 150 -116 a Fu(146)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)630 366 y(CVS,)25 b(then)h(the)g(answ)m (er)f(is)g(simple,)g(use)g(a)i(name)e(other)h(than)g(CVS.)f(If)h(not,)h (it)e(indicates)630 476 y(a)31 b(CVS)e(bug)h(\(see)h(App)s(endix)d(H)j ([BUGS],)g(page)g(151\).)150 644 y Fp(rcs)e(error:)g(Unknown)g(option:) f(-x,v/)630 753 y Fu(This)k(message)i(will)d(b)s(e)i(follo)m(w)m(ed)g (b)m(y)g(a)h(usage)g(message)h(for)e Ft(r)n(cs)p Fu(.)49 b(It)33 b(means)h(that)g(y)m(ou)630 863 y(ha)m(v)m(e)42 b(an)e(old)g(v)m(ersion)g(of)h Ft(r)n(cs)f Fu(\(probably)f(supplied)e (with)j(y)m(our)g(op)s(erating)g(system\).)630 972 y(CVS)30 b(only)f(w)m(orks)h(with)g Ft(r)n(cs)f Fu(v)m(ersion)h(5)h(and)e (later.)150 1140 y Fp(cvs)g([server)g(aborted]:)f(received)g(broken)g (pipe)i(signal)630 1249 y Fu(This)k(message)k(seems)e(to)h(b)s(e)f (caused)g(b)m(y)g(a)h(hard-to-trac)m(k-do)m(wn)h(bug)d(in)g Ft(cvs)h Fu(or)g(the)630 1359 y(systems)29 b(it)f(runs)f(on)h(\(w)m(e)h (don't)g(kno)m(w|w)m(e)g(ha)m(v)m(en't)h(trac)m(k)m(ed)g(it)e(do)m(wn)g (y)m(et!\).)42 b(It)29 b(seems)630 1469 y(to)e(happ)s(en)e(only)h (after)h(a)g Ft(cvs)f Fu(command)g(has)g(completed,)i(and)e(y)m(ou)h (should)d(b)s(e)i(able)g(to)630 1578 y(just)20 b(ignore)h(the)g (message.)39 b(Ho)m(w)m(ev)m(er,)25 b(if)20 b(y)m(ou)i(ha)m(v)m(e)g (disco)m(v)m(ered)f(information)f(concerning)630 1688 y(its)30 b(cause,)h(please)f(let)g(us)g(kno)m(w)g(as)h(describ)s(ed)d (in)h(App)s(endix)f(H)j([BUGS],)g(page)g(151.)150 1855 y Fp(Too)e(many)h(arguments!)630 1965 y Fu(This)20 b(message)i(is)e(t)m (ypically)h(prin)m(ted)e(b)m(y)j(the)f(`)p Fp(log.pl)p Fu(')f(script)g(whic)m(h)h(is)f(in)g(the)h(`)p Fp(contrib)p Fu(')630 2075 y(directory)28 b(in)g(the)h Ft(cvs)f Fu(source)h (distribution.)37 b(In)28 b(some)i(v)m(ersions)e(of)h Ft(cvs)p Fu(,)f(`)p Fp(log.pl)p Fu(')g(has)630 2184 y(b)s(een)j(part)g (of)g(the)h(default)e Ft(cvs)h Fu(installation.)41 b(The)31 b(`)p Fp(log.pl)p Fu(')f(script)h(gets)h(called)e(from)630 2294 y(the)22 b(`)p Fp(loginfo)p Fu(')e(administrativ)m(e)f(\014le.)37 b(Chec)m(k)22 b(that)g(the)g(argumen)m(ts)f(passed)g(in)f(`)p Fp(loginfo)p Fu(')630 2403 y(matc)m(h)32 b(what)e(y)m(our)h(v)m(ersion) f(of)h(`)p Fp(log.pl)p Fu(')e(exp)s(ects.)43 b(In)30 b(particular,)f(the)i(`)p Fp(log.pl)p Fu(')e(from)630 2513 y Ft(cvs)c Fu(1.3)j(and)e(older)f(exp)s(ects)i(the)f(log\014le)g (as)h(an)f(argumen)m(t)h(whereas)f(the)g(`)p Fp(log.pl)p Fu(')f(from)630 2622 y Ft(cvs)38 b Fu(1.5)i(and)e(new)m(er)h(exp)s (ects)g(the)g(log\014le)f(to)h(b)s(e)g(sp)s(eci\014ed)e(with)g(a)i(`)p Fp(-f)p Fu(')g(option.)66 b(Of)630 2732 y(course,)31 b(if)e(y)m(ou)i(don't)f(need)g(`)p Fp(log.pl)p Fu(')g(y)m(ou)g(can)h (just)f(commen)m(t)h(it)f(out)h(of)f(`)p Fp(loginfo)p Fu('.)150 2900 y Fp(cvs)f(commit:)g(Up-to-date)e(check)i(failed)g(for)h (`)p Fo(\014le)5 b Fp(')630 3009 y Fu(This)24 b(means)h(that)h(someone) h(else)e(has)g(committed)h(a)g(c)m(hange)g(to)h(that)f(\014le)e(since)h (the)h(last)630 3119 y(time)34 b(that)i(y)m(ou)f(did)d(a)j Fp(cvs)30 b(update)p Fu(.)52 b(So)34 b(b)s(efore)h(pro)s(ceeding)e (with)h(y)m(our)g Fp(cvs)c(commit)630 3228 y Fu(y)m(ou)45 b(need)f(to)h Fp(cvs)29 b(update)p Fu(.)81 b(CVS)43 b(will)f(merge)j (the)f(c)m(hanges)i(that)f(y)m(ou)f(made)h(and)630 3338 y(the)34 b(c)m(hanges)h(that)g(the)f(other)h(p)s(erson)e(made.)51 b(If)34 b(it)g(do)s(es)f(not)i(detect)g(an)m(y)g(con\015icts)e(it)630 3448 y(will)e(rep)s(ort)j(`)p Fp(M)c(cacErrCodes.h)p Fu(')g(and)k(y)m(ou)g(are)g(ready)g(to)h Fp(cvs)29 b(commit)p Fu(.)50 b(If)33 b(it)h(detects)630 3557 y(con\015icts)f(it)h(will)d (prin)m(t)h(a)j(message)g(sa)m(ying)e(so,)i(will)d(rep)s(ort)h(`)p Fp(C)d(cacErrCodes.h)p Fu(',)i(and)630 3667 y(y)m(ou)f(need)g(to)g(man) m(ually)f(resolv)m(e)h(the)g(con\015ict.)41 b(F)-8 b(or)32 b(more)f(details)f(on)g(this)g(pro)s(cess)g(see)630 3776 y(Section)g(10.3)i([Con\015icts)e(example],)g(page)h(59.)150 3944 y Fp(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 4048 y(Only)47 b(one)g(of)g([exEX3])f(allowed)630 4186 y Fu(This)26 b(indicates)i(a)g(problem)f(with)g(the)h(installation)e(of)i Fp(diff3)f Fu(and)h Fp(rcsmerge)p Fu(.)38 b(Sp)s(eci\014-)630 4296 y(cally)29 b Fp(rcsmerge)e Fu(w)m(as)j(compiled)e(to)i(lo)s(ok)g (for)f(GNU)h(di\0133,)f(but)g(it)g(is)g(\014nding)e(unix)h(di\0133)630 4405 y(instead.)39 b(The)26 b(exact)i(text)g(of)f(the)g(message)h(will) c(v)-5 b(ary)27 b(dep)s(ending)d(on)j(the)g(system.)39 b(The)630 4515 y(simplest)27 b(solution)f(is)i(to)h(upgrade)f(to)h(a)g (curren)m(t)f(v)m(ersion)f(of)i Ft(cvs)p Fu(,)f(whic)m(h)f(do)s(es)h (not)h(rely)630 4625 y(on)h(external)h Fp(rcsmerge)d Fu(or)i Fp(diff3)f Fu(programs.)150 4792 y Fp(warning:)f(unrecognized)f (response)h(`)p Fo(text)r Fp(')j(from)e(cvs)h(server)630 4902 y Fu(If)38 b Fo(text)j Fu(con)m(tains)d(a)h(v)-5 b(alid)37 b(resp)s(onse)g(\(suc)m(h)h(as)h(`)p Fp(ok)p Fu('\))f(follo)m(w)m(ed)g(b)m(y)g(an)g(extra)h(carriage)630 5011 y(return)20 b(c)m(haracter)j(\(on)e(man)m(y)g(systems)h(this)e (will)e(cause)k(the)f(second)g(part)g(of)g(the)h(message)630 5121 y(to)44 b(o)m(v)m(erwrite)f(the)h(\014rst)e(part\),)k(then)d(it)g (probably)e(means)i(that)g(y)m(ou)h(are)f(using)f(the)630 5230 y(`)p Fp(:ext:)p Fu(')23 b(access)i(metho)s(d)e(with)g(a)h(v)m (ersion)f(of)h(rsh,)g(suc)m(h)g(as)g(most)g(non-unix)e(rsh)g(v)m (ersions,)630 5340 y(whic)m(h)37 b(do)s(es)i(not)g(b)m(y)f(default)g (pro)m(vide)g(a)h(transparen)m(t)f(data)i(stream.)66 b(In)38 b(suc)m(h)g(cases)p eop %%Page: 147 149 147 148 bop 150 -116 a Fu(App)s(endix)28 b(F:)j(T)-8 b(roublesho)s(oting)2288 b(147)630 366 y(y)m(ou)36 b(probably)d(w)m(an) m(t)k(to)f(try)f(`)p Fp(:server:)p Fu(')f(instead)h(of)g(`)p Fp(:ext:)p Fu('.)55 b(If)35 b Fo(text)k Fu(is)34 b(something)630 476 y(else,)46 b(this)c(ma)m(y)i(signify)d(a)j(problem)d(with)h(y)m (our)h(CVS)f(serv)m(er.)79 b(Double-c)m(hec)m(k)45 b(y)m(our)630 586 y(installation)28 b(against)j(the)f(instructions)f(for)h(setting)g (up)g(the)g(CVS)g(serv)m(er.)150 752 y Fp(cvs)f(commit:)g(warning:)f (editor)h(session)f(failed)630 861 y Fu(This)e(means)i(that)h(the)f (editor)g(whic)m(h)e Ft(cvs)h Fu(is)h(using)e(exits)i(with)f(a)h (nonzero)g(exit)g(status.)630 971 y(Some)h(v)m(ersions)f(of)h(vi)f (will)f(do)i(this)e(ev)m(en)j(when)e(there)h(w)m(as)g(not)g(a)h (problem)d(editing)h(the)630 1080 y(\014le.)39 b(If)27 b(so,)h(p)s(oin)m(t)f(the)h Ft(CVSEDITOR)g Fu(en)m(vironmen)m(t)f(v)-5 b(ariable)26 b(to)i(a)g(small)e(script)g(suc)m(h)630 1190 y(as:)870 1322 y Fp(#!/bin/sh)870 1426 y(vi)47 b($*)870 1529 y(exit)g(0)150 1803 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 2002 y Fu(This)24 b(section)i(concerns)g(what)f(to)i(do)f(if)f(y)m(ou)h (are)g(ha)m(ving)g(trouble)e(making)i(a)g(connection)g(to)h(a)f Ft(cvs)150 2112 y Fu(serv)m(er.)41 b(If)29 b(y)m(ou)h(are)f(running)e (the)j Ft(cvs)e Fu(command)i(line)e(clien)m(t)h(running)d(on)k(Windo)m (ws,)f(\014rst)g(upgrade)150 2221 y(the)h(clien)m(t)g(to)g Ft(cvs)g Fu(1.9.12)i(or)e(later.)40 b(The)30 b(error)f(rep)s(orting)g (in)g(earlier)g(v)m(ersions)g(pro)m(vided)g(m)m(uc)m(h)h(less)150 2331 y(information)f(ab)s(out)i(what)g(the)g(problem)e(w)m(as.)43 b(If)31 b(the)g(clien)m(t)f(is)g(non-Windo)m(ws,)h Ft(cvs)f Fu(1.9)i(should)d(b)s(e)150 2441 y(\014ne.)275 2582 y(If)c(the)h(error) f(messages)i(are)f(not)g(su\016cien)m(t)f(to)h(trac)m(k)h(do)m(wn)e (the)h(problem,)f(the)h(next)g(steps)g(dep)s(end)150 2691 y(largely)k(on)g(whic)m(h)f(access)j(metho)s(d)e(y)m(ou)g(are)h (using.)150 2889 y Fp(:ext:)240 b Fu(T)-8 b(ry)23 b(running)e(the)j (rsh)e(program)h(from)g(the)h(command)f(line.)37 b(F)-8 b(or)24 b(example:)37 b Fp(")p Fu(rsh)22 b(serv)m(er-)630 2998 y(name)35 b(cvs)g(-v)p Fp(")f Fu(should)f(prin)m(t)g Ft(cvs)h Fu(v)m(ersion)g(information.)52 b(If)34 b(this)g(do)s(esn't)g (w)m(ork,)j(y)m(ou)630 3108 y(need)30 b(to)h(\014x)f(it)g(b)s(efore)g (y)m(ou)h(can)f(w)m(orry)g(ab)s(out)g Ft(cvs)g Fu(problems.)150 3274 y Fp(:server:)96 b Fu(Y)-8 b(ou)32 b(don't)f(need)h(a)g(command)f (line)f(rsh)g(program)h(to)h(use)g(this)e(access)j(metho)s(d,)e(but)g (if)630 3383 y(y)m(ou)f(ha)m(v)m(e)h(an)f(rsh)f(program)g(around,)g(it) h(ma)m(y)g(b)s(e)f(useful)f(as)i(a)g(debugging)f(to)s(ol.)41 b(F)-8 b(ollo)m(w)630 3493 y(the)31 b(directions)d(giv)m(en)j(for)f (:ext:.)150 3659 y Fp(:pserver:)630 3768 y Fu(One)21 b(go)s(o)s(d)h(debugging)f(to)s(ol)h(is)f(to)h Fp(")p Fu(telnet)g(serv)m(ername)g(2401)p Fp(")p Fu(.)40 b(After)22 b(connecting,)i(send)630 3878 y(an)m(y)30 b(text)h(\(for)f(example)f Fp(")p Fu(fo)s(o)p Fp(")h Fu(follo)m(w)m(ed)f(b)m(y)h(return\).)39 b(If)30 b Ft(cvs)f Fu(is)f(w)m(orking)h(correctly)-8 b(,)31 b(it)630 3988 y(will)d(resp)s(ond)g(with)870 4120 y Fp(cvs)47 b([pserver)e(aborted]:)h(bad)h(auth)f(protocol)g(start:)g (foo)630 4257 y Fu(If)28 b(this)f(fails)g(to)j(w)m(ork,)f(then)f(mak)m (e)i(sure)e(inetd)f(is)h(w)m(orking)f(righ)m(t.)40 b(Change)28 b(the)h(in)m(v)m(o)s(ca-)630 4367 y(tion)h(in)f(inetd.conf)h(to)h(run)e (the)h(ec)m(ho)i(program)e(instead)g(of)g(cvs.)41 b(F)-8 b(or)31 b(example:)870 4499 y Fp(2401)94 b(stream)g(tcp)h(nowait)f (root)46 b(/bin/echo)g(echo)g(hello)630 4637 y Fu(After)27 b(making)e(that)i(c)m(hange)h(and)e(instructing)e(inetd)h(to)i(re-read) g(its)f(con\014guration)g(\014le,)630 4746 y Fp(")p Fu(telnet)35 b(serv)m(ername)h(2401)p Fp(")g Fu(should)d(sho)m(w)i(y)m(ou)h(the)f (text)h(hello)e(and)h(then)f(the)i(serv)m(er)630 4856 y(should)29 b(close)i(the)g(connection.)42 b(If)30 b(this)g(do)s(esn't) g(w)m(ork,)i(y)m(ou)f(need)f(to)i(\014x)e(it)g(b)s(efore)h(y)m(ou)630 4965 y(can)g(w)m(orry)f(ab)s(out)g Ft(cvs)f Fu(problems.)630 5103 y(On)d(AIX)h(systems,)g(the)g(system)g(will)d(often)j(ha)m(v)m(e)h (its)e(o)m(wn)h(program)f(trying)g(to)h(use)g(p)s(ort)630 5213 y(2401.)58 b(This)34 b(is)g(AIX's)i(problem)e(in)g(the)i(sense)f (that)h(p)s(ort)f(2401)i(is)e(registered)g(for)g(use)630 5322 y(with)29 b Ft(cvs)p Fu(.)40 b(I)30 b(hear)g(that)h(there)f(is)g (an)g(AIX)g(patc)m(h)h(a)m(v)-5 b(ailable)30 b(to)h(address)e(this)g (problem.)p eop %%Page: 148 150 148 149 bop 150 -116 a Fu(148)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Fq(F.3)67 b(Other)46 b(common)f(problems)275 559 y Fu(Here)38 b(is)f(a)h(list)e(of)i (problems)f(whic)m(h)f(do)i(not)g(\014t)f(in)m(to)h(the)g(ab)s(o)m(v)m (e)h(categories.)65 b(They)37 b(are)i(in)d(no)150 669 y(particular)29 b(order.)225 803 y Fs(\017)60 b Fu(If)38 b(y)m(ou)g(are)h(running)c Ft(cvs)j Fu(1.9.18)i(or)e(older,)i(and)e Fp(cvs)29 b(update)37 b Fu(\014nds)f(a)j(con\015ict)f(and)g(tries)f(to) 330 913 y(merge,)e(as)f(describ)s(ed)e(in)g(Section)i(10.3)h ([Con\015icts)e(example],)i(page)f(59,)i(but)d(do)s(esn't)h(tell)f(y)m (ou)330 1022 y(there)38 b(w)m(ere)g(con\015icts,)i(then)d(y)m(ou)h(ma)m (y)g(ha)m(v)m(e)h(an)f(old)f(v)m(ersion)g(of)h Ft(r)n(cs)p Fu(.)62 b(The)37 b(easiest)h(solution)330 1132 y(probably)24 b(is)i(to)g(upgrade)g(to)h(a)f(curren)m(t)g(v)m(ersion)g(of)g Ft(cvs)p Fu(,)g(whic)m(h)f(do)s(es)h(not)h(rely)e(on)h(external)g Ft(r)n(cs)330 1242 y Fu(programs.)p eop %%Page: 149 151 149 150 bop 150 -116 a Fu(App)s(endix)28 b(G:)j(Credits)2630 b(149)150 366 y Fr(App)t(endix)53 b(G)81 b(Credits)275 601 y Fu(Roland)19 b(P)m(esc)m(h,)24 b(then)c(of)h(Cygn)m(us)f(Supp)s (ort)e Fp()e Fu(wrote)21 b(the)g(man)m(ual)f(pages)h (whic)m(h)150 710 y(w)m(ere)37 b(distributed)d(with)i Ft(cvs)g Fu(1.3.)62 b(Muc)m(h)37 b(of)g(their)f(text)i(w)m(as)f(copied) g(in)m(to)g(this)f(man)m(ual.)59 b(He)38 b(also)150 820 y(read)30 b(an)h(early)f(draft)g(of)g(this)f(man)m(ual)h(and)g(con)m (tributed)f(man)m(y)i(ideas)f(and)f(corrections.)275 954 y(The)k(mailing-list)d Fp(info-cvs)h Fu(is)i(sometimes)g (informativ)m(e.)50 b(I)33 b(ha)m(v)m(e)i(included)c(information)g (from)150 1064 y(p)s(ostings)e(made)h(b)m(y)h(the)f(follo)m(wing)f(p)s (ersons:)40 b(Da)m(vid)30 b(G.)h(Grubbs)d Fp()p Fu(.)275 1198 y(Some)i(text)h(has)f(b)s(een)g(extracted)i(from)e(the)g (man)g(pages)h(for)f Ft(r)n(cs)p Fu(.)275 1333 y(The)j Ft(cvs)g(f)-8 b(a)n(q)33 b Fu(b)m(y)h(Da)m(vid)g(G.)g(Grubbs)e(has)i (pro)m(vided)e(useful)g(material.)51 b(The)34 b Ft(f)-8 b(a)n(q)33 b Fu(is)g(no)g(longer)150 1442 y(main)m(tained,)24 b(ho)m(w)m(ev)m(er,)j(and)c(this)g(man)m(ual)h(is)e(ab)s(out)i(the)g (closest)h(thing)e(there)h(is)f(to)h(a)h(successor)f(\(with)150 1552 y(resp)s(ect)30 b(to)h(do)s(cumen)m(ting)f(ho)m(w)g(to)h(use)f Ft(cvs)p Fu(,)g(at)h(least\).)275 1687 y(In)e(addition,)g(the)i(follo)m (wing)d(p)s(ersons)h(ha)m(v)m(e)j(help)s(ed)c(b)m(y)j(telling)d(me)j (ab)s(out)f(mistak)m(es)h(I'v)m(e)g(made:)390 1815 y(Ro)m(xanne)g (Brunskill)c Fp()p Fu(,)390 1919 y(Kath)m(y)k(Dy)m (er)g Fp()p Fu(,)390 2023 y(Karl)e(Pingle)g Fp()p Fu(,)390 2127 y(Thomas)h(A)g(P)m(eterson)i Fp()o Fu(,)390 2230 y(Inge)e(W)-8 b(allin)29 b Fp()p Fu(,)390 2334 y(Dirk)h(Kosc)m(h)m(uetzki)h Fp()390 2438 y Fu(and)f(Mic)m(hael)g(Bro)m(wn)h Fp()p Fu(.)275 2572 y(The)g(list)g(of)i(con)m (tributors)f(here)g(is)f(not)i(comprehensiv)m(e;)g(for)f(a)h(more)g (complete)g(list)e(of)h(who)g(has)150 2682 y(con)m(tributed)e(to)h (this)e(man)m(ual)h(see)h(the)f(\014le)g(`)p Fp(doc/ChangeLog)p Fu(')d(in)i(the)i Ft(cvs)e Fu(source)i(distribution.)p eop %%Page: 150 152 150 151 bop 150 -116 a Fu(150)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop %%Page: 151 153 151 152 bop 150 -116 a Fu(App)s(endix)28 b(H:)i(Dealing)g(with)g(bugs)f (in)g(CVS)h(or)g(this)g(man)m(ual)1271 b(151)150 209 y Fr(App)t(endix)75 b(H)81 b(Dealing)55 b(with)e(bugs)g(in)h(CVS)f(or)h (this)1099 366 y(man)l(ual)275 610 y Fu(Neither)39 b Ft(cvs)g Fu(nor)h(this)f(man)m(ual)g(is)h(p)s(erfect,)i(and)e(they)g (probably)e(nev)m(er)j(will)c(b)s(e.)69 b(If)40 b(y)m(ou)h(are)150 720 y(ha)m(ving)28 b(trouble)g(using)g Ft(cvs)p Fu(,)g(or)h(think)e(y)m (ou)i(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)f(y)m(ou)150 830 y(can)35 b(do)g(ab)s(out)f(it.)54 b(Note)36 b(that)g(if)e(the)h(man)m(ual)f(is)g(unclear,)h(that)h(can)f (b)s(e)f(considered)g(a)h(bug)f(in)g(the)150 939 y(man)m(ual,)28 b(so)g(these)g(problems)d(are)j(often)g(w)m(orth)g(doing)f(something)g (ab)s(out)g(as)h(w)m(ell)f(as)g(problems)f(with)150 1049 y Ft(cvs)j Fu(itself.)225 1187 y Fs(\017)60 b Fu(If)37 b(y)m(ou)h(w)m(an)m(t)g(someone)h(to)f(help)e(y)m(ou)i(and)f(\014x)g (bugs)g(that)h(y)m(ou)g(rep)s(ort,)h(there)e(are)h(companies)330 1296 y(whic)m(h)29 b(will)f(do)i(that)h(for)f(a)h(fee.)41 b(Tw)m(o)31 b(suc)m(h)f(companies)g(are:)570 1426 y Fp(Signum)46 b(Support)g(AB)570 1530 y(Box)h(2044)570 1634 y(S-580)f(02)95 b(Linkoping)570 1738 y(Sweden)570 1842 y(Email:)46 b(info@signum.se)570 1945 y(Phone:)g(+46)h(\(0\)13)f(-)i(21)f(46)g(00)570 2049 y(Fax:)142 b(+46)47 b(\(0\)13)f(-)i(21)f(47)g(00)570 2153 y(http://www.signum.se/)570 2360 y(Cyclic)f(Software)570 2464 y(United)g(States)g(of)h(America)570 2568 y (http://www.cyclic.com/)570 2672 y(info@cyclic.com)225 2808 y Fs(\017)60 b Fu(If)31 b(y)m(ou)h(got)g Ft(cvs)e Fu(through)h(a)h(distributor,)d(suc)m(h)i(as)g(an)h(op)s(erating)e (system)i(v)m(endor)f(or)g(a)h(v)m(endor)330 2918 y(of)j(freew)m(are)h Ft(cd-r)n(om)p Fu(s,)f(y)m(ou)h(ma)m(y)f(wish)e(to)j(see)g(whether)e (the)h(distributor)d(pro)m(vides)i(supp)s(ort.)330 3027 y(Often,)h(they)f(will)d(pro)m(vide)i(no)h(supp)s(ort)e(or)h(minimal)e (supp)s(ort,)j(but)f(this)g(ma)m(y)h(v)-5 b(ary)34 b(from)f(dis-)330 3137 y(tributor)c(to)i(distributor.)225 3273 y Fs(\017)60 b Fu(If)32 b(y)m(ou)i(ha)m(v)m(e)g(the)f(skills)d(and)i(time)h(to)h(do) e(so,)i(y)m(ou)g(ma)m(y)f(wish)e(to)j(\014x)e(the)h(bug)g(y)m(ourself.) 47 b(If)33 b(y)m(ou)330 3382 y(wish)j(to)j(submit)d(y)m(our)i(\014x)f (for)h(inclusion)c(in)j(future)g(releases)h(of)g Ft(cvs)p Fu(,)h(see)f(the)h(\014le)d Ft(ha)n(cking)330 3492 y Fu(in)e(the)i Ft(cvs)e Fu(source)i(distribution.)52 b(It)35 b(con)m(tains)h(m)m(uc)m(h)g(more)f(information)f(on)h(the)h(pro)s (cess)f(of)330 3602 y(submitting)28 b(\014xes.)225 3738 y Fs(\017)60 b Fu(There)30 b(ma)m(y)h(b)s(e)f(resources)g(on)g(the)h (net)f(whic)m(h)f(can)i(help.)39 b(Tw)m(o)31 b(go)s(o)s(d)f(places)g (to)i(start)e(are:)570 3868 y Fp(http://www.cyclic.com)570 3972 y(http://www.loria.fr/~mol)o(li/c)o(vs-i)o(nde)o(x.ht)o(ml)330 4108 y Fu(If)37 b(y)m(ou)g(are)g(so)h(inspired,)d(increasing)h(the)h (information)f(a)m(v)-5 b(ailable)36 b(on)h(the)g(net)g(is)f(lik)m(ely) g(to)i(b)s(e)330 4218 y(appreciated.)56 b(F)-8 b(or)36 b(example,)h(b)s(efore)e(the)h(standard)e Ft(cvs)h Fu(distribution)d(w) m(ork)m(ed)j(on)h(Windo)m(ws)330 4327 y(95,)50 b(there)45 b(w)m(as)g(a)h(w)m(eb)f(page)g(with)f(some)i(explanation)e(and)g(patc)m (hes)i(for)f(running)d Ft(cvs)i Fu(on)330 4437 y(Windo)m(ws)34 b(95,)j(and)d(v)-5 b(arious)34 b(p)s(eople)g(help)s(ed)e(out)j(b)m(y)g (men)m(tioning)f(this)g(page)h(on)g(mailing)d(lists)330 4546 y(or)e(newsgroups)f(when)h(the)g(sub)5 b(ject)31 b(came)g(up.)225 4682 y Fs(\017)60 b Fu(It)28 b(is)e(also)i(p)s (ossible)d(to)j(rep)s(ort)f(bugs)f(to)j Fp(bug-cvs)p Fu(.)38 b(Note)28 b(that)g(someone)h(ma)m(y)f(or)f(ma)m(y)h(not)g(w)m (an)m(t)330 4792 y(to)e(do)f(an)m(ything)f(with)g(y)m(our)h(bug)f(rep)s (ort|if)g(y)m(ou)h(need)g(a)g(solution)f(consider)g(one)h(of)g(the)h (options)330 4902 y(men)m(tioned)k(ab)s(o)m(v)m(e.)43 b(P)m(eople)31 b(probably)d(do)j(w)m(an)m(t)g(to)g(hear)g(ab)s(out)f (bugs)g(whic)m(h)f(are)i(particularly)330 5011 y(sev)m(ere)36 b(in)e(consequences)i(and/or)f(easy)g(to)h(\014x,)g(ho)m(w)m(ev)m(er.) 56 b(Y)-8 b(ou)36 b(can)f(also)g(increase)g(y)m(our)g(o)s(dds)330 5121 y(b)m(y)29 b(b)s(eing)f(as)i(clear)g(as)f(p)s(ossible)e(ab)s(out)i (the)h(exact)h(nature)e(of)h(the)f(bug)g(and)g(an)m(y)h(other)g(relev) -5 b(an)m(t)330 5230 y(information.)39 b(The)29 b(w)m(a)m(y)h(to)g(rep) s(ort)f(bugs)g(is)g(to)h(send)e(email)h(to)h Fp(bug-cvs@gnu.org)p Fu(.)37 b(Note)30 b(that)330 5340 y(submissions)22 b(to)k Fp(bug-cvs)d Fu(ma)m(y)j(b)s(e)f(distributed)d(under)i(the)i(terms)f (of)g(the)h Ft(gnu)f Fu(Public)e(License,)p eop %%Page: 152 154 152 153 bop 150 -116 a Fu(152)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)330 366 y(so)24 b(if)f(y)m(ou)i(don't)f (lik)m(e)f(this,)i(don't)f(submit)e(them.)39 b(There)23 b(is)g(usually)f(no)i(justi\014cation)f(for)h(sending)330 476 y(mail)k(directly)g(to)i(one)g(of)f(the)h Ft(cvs)f Fu(main)m(tainers)f(rather)h(than)g(to)h Fp(bug-cvs)p Fu(;)e(those)i(main)m(tainers)330 586 y(who)40 b(w)m(an)m(t)h(to)g (hear)f(ab)s(out)g(suc)m(h)g(bug)g(rep)s(orts)f(read)i Fp(bug-cvs)p Fu(.)68 b(Also)40 b(note)h(that)g(sending)e(a)330 695 y(bug)e(rep)s(ort)h(to)h(other)f(mailing)e(lists)g(or)i(newsgroups) f(is)g Fo(not)j Fu(a)f(substitute)d(for)i(sending)f(it)g(to)330 805 y Fp(bug-cvs)p Fu(.)54 b(It)36 b(is)f(\014ne)g(to)h(discuss)e Ft(cvs)g Fu(bugs)h(on)h(whatev)m(er)g(forum)f(y)m(ou)h(prefer,)g(but)f (there)h(are)330 914 y(not)31 b(necessarily)e(an)m(y)i(main)m(tainers)e (reading)g(bug)h(rep)s(orts)g(sen)m(t)h(an)m(ywhere)f(except)h Fp(bug-cvs)p Fu(.)275 1074 y(P)m(eople)f(often)h(ask)f(if)g(there)g(is) f(a)i(list)e(of)h(kno)m(wn)g(bugs)g(or)g(whether)g(a)g(particular)f (bug)g(is)h(a)g(kno)m(wn)150 1183 y(one.)45 b(The)31 b(\014le)g Ft(bugs)g Fu(in)f(the)i Ft(cvs)f Fu(source)h(distribution)c (is)i(one)i(list)e(of)i(kno)m(wn)f(bugs,)h(but)f(it)g(do)s(esn't)150 1293 y(necessarily)d(try)g(to)h(b)s(e)f(comprehensiv)m(e.)40 b(P)m(erhaps)28 b(there)h(will)d(nev)m(er)j(b)s(e)f(a)h(comprehensiv)m (e,)g(detailed)150 1403 y(list)g(of)i(kno)m(wn)e(bugs.)p eop %%Page: 153 155 153 154 bop 150 -116 a Fu(Index)3241 b(153)150 366 y Fr(Index)150 690 y Fq(!)150 807 y Ff(!,)26 b(in)g(mo)r(dules)f(\014le)8 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)34 b Ff(127)150 1012 y Fq(#)150 1128 y Ff(#cvs.lo)r(c)n(k,)27 b(remo)n(ving)17 b Fe(.)12 b(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)43 b Ff(61)150 1228 y(#cvs.lo)r(c)n(k,)27 b(tec)n(hnical)f(details)21 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)47 b Ff(11)150 1327 y(#cvs.r\015,)26 b(and)f(bac)n(kups) 9 b Fe(.)k(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)36 b Ff(17)150 1427 y(#cvs.r\015,)26 b(remo)n(ving)14 b Fe(.)e(.)h(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)40 b Ff(61)150 1527 y(#cvs.r\015,)26 b(tec)n(hnical)g(details)17 b Fe(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)43 b Ff(11)150 1626 y(#cvs.t\015)20 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)47 b Ff(11)150 1726 y(#cvs.w\015,)26 b(remo)n(ving)18 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)45 b Ff(61)150 1826 y(#cvs.w\015,)26 b(tec)n(hnical)g(details)d Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)48 b Ff(11)150 2031 y Fq(&)150 2147 y Ff(&,)26 b(in)f(mo)r(dules)g(\014le)e Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)49 b Ff(126)150 2353 y Fq(-)150 2469 y Ff(-a,)26 b(in)g(mo)r(dules)f(\014le)20 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)47 b Ff(125)150 2569 y(-d,)25 b(in)h(mo)r(dules)f(\014le)18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)45 b Ff(127)150 2668 y(-e,)26 b(in)f(mo)r(dules)h(\014le)c Fe(.)13 b(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)49 b Ff(127)150 2768 y(-i,)26 b(in)f(mo)r(dules)h (\014le)12 b Fe(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)39 b Ff(127)150 2868 y(-j)26 b(\(merging)f(branc)n(hes\))13 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)39 b Ff(41)150 2967 y(-k)25 b(\(k)n(eyw)n(ord)g(substitution\))14 b Fe(.)e(.)h(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)40 b Ff(71)150 3067 y(-o,)26 b(in)g(mo)r(dules)f(\014le)20 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)47 b Ff(127)150 3166 y(-s,)26 b(in)f(mo)r(dules)h(\014le)7 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)34 b Ff(127)150 3266 y(-t,)25 b(in)h(mo)r(dules)f(\014le)8 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)34 b Ff(127)150 3366 y(-u,)25 b(in)h(mo)r(dules)f(\014le)18 b Fe(.)c(.)f(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)45 b Ff(127)150 3571 y Fq(.)150 3687 y Ff(.#)26 b(\014les)13 b Fe(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)40 b Ff(110)150 3787 y(.bashrc,)26 b(setting)h(CVSR)n(OOT)d(in)f Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)50 b Ff(7)150 3887 y(.cshrc,)27 b(setting)f(CVSR)n(OOT)e(in)12 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)39 b Ff(7)150 3986 y(.cvsrc)26 b(\014le)12 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)38 b Ff(82)150 4086 y(.pro\014le,)27 b(setting)f(CVSR)n (OOT)e(in)10 b Fe(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)37 b Ff(7)150 4186 y(.tcshrc,)26 b(setting)h(CVSR)n(OOT)d(in)14 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)41 b Ff(7)150 4404 y Fq(/)150 4520 y Ff(/usr/lo)r(cal/cvsro)r(ot,)30 b(as)c(example)f(rep)r(ository)18 b Fe(.)c(.)f(.)g(.)g(.)h(.)f(.)45 b Ff(7)150 4726 y Fq(:)150 4842 y Ff(:ext:,)26 b(setting)g(up)c Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)49 b Ff(19)150 4941 y(:ext:,)26 b(troublesho)r(oting)13 b Fe(.)h(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Ff(147)150 5041 y(:gserv)n(er:,)27 b(setting)f(up)8 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)35 b Ff(23)150 5141 y(:kserv)n(er:,)26 b(setting)g(up)7 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)34 b Ff(23)150 5240 y(:lo)r(cal:,)28 b(setting)e(up)16 b Fe(.)d(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)43 b Ff(7)150 5340 y(:pserv)n(er:,)26 b(setting)h(up)6 b Fe(.)12 b(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)32 b Ff(21)2025 690 y(:pserv)n(er:,)26 b(troublesho)r(oting)14 b Fe(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)h(.)40 b Ff(147)2025 790 y(:serv)n(er:,)26 b(setting)h(up)10 b Fe(.)j(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)37 b Ff(19)2025 890 y(:serv)n(er:,)26 b(troublesho)r(oting)18 b Fe(.)d(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)45 b Ff(147)2025 1100 y Fq(=)2025 1216 y Ff(=======)11 b Fe(.)g(.)i(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)38 b Ff(60)p 2033 1427 41 6 v 2029 1543 24 4 v 2057 1543 V 2106 1543 a(\014les)26 b(\(VMS\))19 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)46 b Ff(110)2025 1753 y Fg(>)2025 1869 y Fd(>>>>>>>)15 b Fe(.)f(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)41 b Ff(60)2025 2080 y Fg(<)2025 2196 y Fd(<<<<<<<)15 b Fe(.)f(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)41 b Ff(60)2025 2406 y Fq(A)2025 2523 y Ff(abandoning)26 b(w)n(ork)17 b Fe(.)c(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)44 b Ff(64)2025 2622 y(Access)26 b(a)g(branc)n(h)18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)46 b Ff(38)2025 2722 y(add)25 b(\(sub)r(command\))14 b Fe(.)d(.)i(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)41 b Ff(47)2025 2822 y(Adding)25 b(a)h(tag)16 b Fe(.)e(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)43 b Ff(32)2025 2921 y(Adding)25 b(\014les)c Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)47 b Ff(47)2025 3021 y(Admin)24 b(\(sub)r(command\))13 b Fe(.)d(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Ff(87)2025 3120 y(Administrativ)n(e)24 b(\014les)i(\(in)n(tro\))8 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)35 b Ff(15)2025 3220 y(Administrativ)n(e)24 b(\014les)i(\(reference\))6 b Fe(.)14 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)33 b Ff(125)2025 3320 y(Administrativ)n(e)24 b(\014les,)j(editing)f(them)14 b Fe(.)d(.)i(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)40 b Ff(16)2025 3419 y(Alias)26 b(mo)r(dules)17 b Fe(.)c(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)44 b Ff(125)2025 3519 y(ALL)25 b(in)h(commitinfo)14 b Fe(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)41 b Ff(130)2025 3619 y(Amp)r(ersand)24 b(mo)r(dules)12 b Fe(.)g(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)39 b Ff(126)2025 3718 y(annotate)26 b(\(sub)r(command\))14 b Fe(.)d(.)i(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)41 b Ff(54)2025 3818 y(A)n(tomic)25 b(transactions,)i(lac)n(k)f(of)d Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)49 b Ff(62)2025 3917 y(attic)7 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)33 b Ff(11)2025 4017 y(authen)n(ticated)25 b(clien)n(t,)h(using)15 b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)42 b Ff(21)2025 4117 y(authen)n(ticating)26 b(serv)n(er,)g(setting)g(up)16 b Fe(.)c(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)42 b Ff(20)2025 4216 y(authen)n(tication,)26 b(stream)12 b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)38 b Ff(82)2025 4316 y(Author)25 b(k)n(eyw)n(ord)16 b Fe(.)c(.)i(.)f(.)g(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)43 b Ff(69)2025 4416 y(Automatically)25 b(ignored)h(\014les)c Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)48 b Ff(135)2025 4515 y(Av)n(oiding)25 b(editor)h(in)n(v)n(o)r(cation)12 b Fe(.)i(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)39 b Ff(86)2025 4726 y Fq(B)2025 4842 y Ff(Bac)n(king)26 b(up,)f(rep)r(ository)9 b Fe(.)14 b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)36 b Ff(17)2025 4941 y(Base)27 b(directory)-6 b(,)25 b(in)h(CVS)f(directory)13 b Fe(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)40 b Ff(15)2025 5041 y(BASE,)26 b(as)g(reserv)n(ed)f(tag)i(name)14 b Fe(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)40 b Ff(32)2025 5141 y(BASE,)26 b(sp)r(ecial)h(tag)17 b Fe(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)44 b Ff(86)2025 5240 y(Baserev)26 b(\014le,)g(in)g(CVS)f(directory)8 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)34 b Ff(15)2025 5340 y(Baserev.tmp)25 b(\014le,)h(in)g(CVS)f (directory)14 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)41 b Ff(15)p eop %%Page: 154 156 154 155 bop 150 -116 a Fu(154)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Ff(bill)c(of)h(materials)8 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)34 b Ff(77)150 466 y(Binary)26 b(\014les)12 b Fe(.)i(.)f(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)39 b Ff(55)150 566 y(Branc)n(h)26 b(merge)f(example)7 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)33 b Ff(41)150 665 y(Branc)n(h)26 b(n)n(um)n(b)r(er)18 b Fe(.)11 b(.)i(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)45 b Ff(31,)26 b(39)150 765 y(Branc)n(h,)g(accessing)10 b Fe(.)15 b(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)36 b Ff(38)150 865 y(Branc)n(h,)26 b(c)n(hec)n(k)f(out)20 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)46 b Ff(38)150 964 y(Branc)n(h,)26 b(creating)h(a)12 b Fe(.)i(.)f(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)39 b Ff(37)150 1064 y(Branc)n(h,)26 b(iden)n(tifying)18 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)44 b Ff(38)150 1163 y(Branc)n(h,)26 b(retrieving)18 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)44 b Ff(38)150 1263 y(Branc)n(h,)26 b(v)n(endor-)18 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)45 b Ff(73)150 1363 y(Branc)n(hes)26 b(motiv)l(ation)11 b Fe(.)i(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)38 b Ff(37)150 1462 y(Branc)n(hes,)27 b(cop)n(ying)e(c)n(hanges)h(b)r(et)n (w)n(een)19 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)45 b Ff(37)150 1562 y(Branc)n(hes,)27 b(stic)n(ky)15 b Fe(.)e(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)42 b Ff(38)150 1662 y(Branc)n(hing)15 b Fe(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)41 b Ff(37)150 1761 y(Bringing)27 b(a)f(\014le)g(up)e(to)i(date)16 b Fe(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)42 b Ff(58)150 1861 y(Bugs)26 b(in)g(this)g(man)n(ual)f(or)h(CVS)15 b Fe(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)42 b Ff(151)150 1961 y(Bugs,)27 b(rep)r(orting)8 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)35 b Ff(151)150 2060 y(builds)17 b Fe(.)c(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)44 b Ff(77)150 2335 y Fq(C)150 2451 y Ff(Changes,)27 b(cop)n(ying)f(b)r (et)n(w)n(een)f(branc)n(hes)13 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)39 b Ff(37)150 2550 y(Changing)27 b(a)f(log)g(message)6 b Fe(.)14 b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)33 b Ff(88)150 2650 y(Chec)n(k)25 b(out)h(a)g(branc)n(h)10 b Fe(.)i(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) 36 b Ff(38)150 2750 y(c)n(hec)n(k)n(ed)25 b(out)g(cop)n(y)-6 b(,)25 b(k)n(eeping)8 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)35 b Ff(134)150 2849 y(Chec)n(kin)25 b(program)15 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)42 b Ff(127)150 2949 y(Chec)n(kin.prog)26 b(\014le,)g(in)g(CVS)f(directory)d Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)48 b Ff(15)150 3049 y(Chec)n(king)26 b(commits)13 b Fe(.)f(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)40 b Ff(130)150 3148 y(Chec)n(king)26 b(out)f(source)20 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)46 b Ff(4)150 3248 y(Chec)n(k)n(out)25 b(\(sub)r(command\))19 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)48 b Ff(91)150 3347 y(Chec)n(k)n(out)25 b(program)10 b Fe(.)j(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)37 b Ff(127)150 3447 y(c)n(hec)n(k)n(out,)25 b(as)h(term)f(for)i(getting)f (ready)f(to)h(edit)19 b Fe(.)13 b(.)g(.)h(.)f(.)45 b Ff(64)150 3547 y(Chec)n(k)n(out,)26 b(example)7 b Fe(.)12 b(.)h(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)34 b Ff(4)150 3646 y(c)n(hec)n(k)n(outlist)7 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)33 b Ff(12)150 3746 y(c)n(ho)r(osing,)27 b(reserv)n(ed)f(or)g(unreserv)n(ed)f(c)n(hec) n(k)n(outs)16 b Fe(.)c(.)h(.)g(.)h(.)42 b Ff(65)150 3846 y(Cleaning)27 b(up)19 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)46 b Ff(5)150 3945 y(Clien)n(t/Serv)n (er)26 b(Op)r(eration)17 b Fe(.)d(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)43 b Ff(18)150 4045 y(Co)26 b(\(sub)r(command\))12 b Fe(.)f(.)i(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)38 b Ff(91)150 4144 y(Command)24 b(reference)e Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)47 b Ff(113)150 4244 y(Command)24 b(structure)19 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)45 b Ff(81)150 4344 y(commen)n(t)24 b(leader)f Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)49 b Ff(87)150 4443 y(Commit)25 b(\(sub)r(command\))8 b Fe(.)i(.)j(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)34 b Ff(93)150 4543 y(Commit)25 b(\014les)d Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)48 b Ff(129)150 4643 y(Commit,)25 b(when)h(to)11 b Fe(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)37 b Ff(67)150 4742 y(Commitinfo)18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)45 b Ff(130)150 4842 y(Committing)25 b(c)n(hanges)14 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)41 b Ff(4)150 4941 y(Common)25 b(options)20 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)46 b Ff(84)150 5041 y(Common)25 b(syn)n(tax)f(of)j(info)f(\014les)21 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)47 b Ff(129)150 5141 y(compatibilit)n(y)-6 b(,)25 b(b)r(et)n(w)n(een)h(CVS)f(v)n(ersions)14 b Fe(.)g(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)40 b Ff(141)150 5240 y(COMSPEC,)27 b(en)n(vironmen)n(t)d (v)l(ariable)7 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)33 b Ff(140)150 5340 y(con\014g,)26 b(in)g(CVSR)n(OOT)13 b Fe(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)39 b Ff(137)2025 366 y(Con\015ict)26 b(mark)n(ers)11 b Fe(.)h(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)37 b Ff(60)2025 466 y(Con\015ict)26 b(resolution)13 b Fe(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)39 b Ff(60)2025 566 y(Con\015icts)26 b(\(merge)f(example\))18 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)45 b Ff(60)2025 665 y(Con)n(tributors)26 b(\(CVS)f(program\))6 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)33 b Ff(1)2025 765 y(Con)n(tributors)26 b(\(man)n(ual\))9 b Fe(.)j(.)h(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) 35 b Ff(149)2025 865 y(cop)n(ying)25 b(a)h(rep)r(ository)15 b Fe(.)f(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)41 b Ff(18)2025 964 y(Cop)n(ying)26 b(c)n(hanges)8 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)34 b Ff(37)2025 1064 y(Correcting)27 b(a)f(log)h(message)6 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)33 b Ff(88)2025 1163 y(Creating)27 b(a)f(branc)n(h)18 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)45 b Ff(37)2025 1263 y(Creating)27 b(a)f(pro)t(ject)14 b Fe(.)g(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)41 b Ff(27)2025 1363 y(Creating)27 b(a)f(rep)r(ository)15 b Fe(.)e(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)41 b Ff(16)2025 1462 y(Credits)26 b(\(CVS)f(program\))14 b Fe(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)41 b Ff(1)2025 1562 y(Credits)26 b(\(man)n(ual\))16 b Fe(.)c(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)43 b Ff(149)2025 1662 y(CVS)25 b(1.6,)i(and)e(w)n(atc)n(hes)f Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)49 b Ff(65)2025 1761 y(CVS)25 b(command)f(structure)7 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)34 b Ff(81)2025 1861 y(CVS)25 b(directory)-6 b(,)26 b(in)f(rep)r(ository) 18 b Fe(.)c(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)h(.)44 b Ff(11)2025 1961 y(CVS)25 b(directory)-6 b(,)26 b(in)f(w)n(orking)i(directory)11 b Fe(.)i(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)37 b Ff(13)2025 2060 y(CVS)25 b(passwd)h(\014le)16 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)42 b Ff(20)2025 2160 y(CVS,)25 b(history)h(of)12 b Fe(.)i(.)f(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)39 b Ff(1)2025 2259 y(CVS,)25 b(in)n(tro)r(duction)h(to)21 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)48 b Ff(1)2025 2359 y(CVS,)25 b(v)n(ersions)i(of)8 b Fe(.)14 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)35 b Ff(141)2025 2459 y(CVS/Base)27 b(directory)18 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)44 b Ff(15)2025 2558 y(CVS/Baserev)26 b(\014le)16 b Fe(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)42 b Ff(15)2025 2658 y(CVS/Baserev.tmp)25 b(\014le)d Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)48 b Ff(15)2025 2758 y(CVS/Chec)n(kin.prog)26 b(\014le)12 b Fe(.)h(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)39 b Ff(15)2025 2857 y(CVS/En)n(tries)26 b(\014le)10 b Fe(.)j(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)37 b Ff(13)2025 2957 y(CVS/En)n(tries.Bac)n(kup)26 b(\014le)11 b Fe(.)i(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)37 b Ff(14)2025 3056 y(CVS/En)n(tries.Log)27 b(\014le)c Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)49 b Ff(14)2025 3156 y(CVS/En)n(tries.Static)27 b(\014le)21 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)47 b Ff(14)2025 3256 y(CVS/Notify)26 b(\014le)7 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)33 b Ff(15)2025 3355 y(CVS/Notify)-6 b(.tmp)24 b(\014le)16 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)43 b Ff(15)2025 3455 y(CVS/Rep)r(ository)26 b(\014le)16 b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)42 b Ff(13)2025 3555 y(CVS/Ro)r(ot)26 b(\014le)15 b Fe(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)42 b Ff(7)2025 3654 y(CVS/T)-6 b(ag)26 b(\014le)15 b Fe(.)f(.)f(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)42 b Ff(15)2025 3754 y(CVS/T)-6 b(emplate)25 b(\014le)7 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)33 b Ff(15)2025 3853 y(CVS/Up)r(date.prog)26 b(\014le)d Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)49 b Ff(15)2025 3953 y(CVS)p 2186 3953 24 4 v 27 w(CLIENT)p 2509 3953 V 28 w(LOG,)26 b(en)n(vironmen)n(t)e(v)l(ariable)17 b Fe(.)c(.)g(.)h(.)43 b Ff(140)2025 4053 y(CVS)p 2186 4053 V 27 w(CLIENT)p 2509 4053 V 28 w(POR)-6 b(T)11 b Fe(.)i(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)38 b Ff(23)2025 4152 y(CVS)p 2186 4152 V 27 w(IGNORE)p 2528 4152 V 27 w(REMOTE)p 2901 4152 V 28 w(R)n(OOT,)25 b(en)n(vironmen)n(t)2178 4252 y(v)l(ariable)10 b Fe(.)k(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)37 b Ff(140)2025 4352 y(CVS)p 2186 4352 V 27 w(P)-6 b(ASSFILE,)25 b(en)n(vironmen)n(t)f(v)l(ariable)13 b Fe(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)40 b Ff(22)2025 4451 y(CVS)p 2186 4451 V 27 w(R)n(CMD)p 2452 4451 V 28 w(POR)-6 b(T,)25 b(en)n(vironmen)n(t)f(v)l(ariable)d Fe(.)13 b(.)g(.)h(.)47 b Ff(140)2025 4551 y(CVS)p 2186 4551 V 27 w(RSH,)25 b(en)n(vironmen)n(t)f(v)l(ariable)14 b Fe(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Ff(139)2025 4650 y(CVS)p 2186 4650 V 27 w(SER)-9 b(VER,)25 b(en)n(vironmen)n(t)f(v)l(ariable)8 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)34 b Ff(19)2025 4750 y(CVS)p 2186 4750 V 27 w(SER)-9 b(VER)p 2523 4750 V 27 w(SLEEP)j(,)24 b(en)n(vironmen)n (t)e(v)l(ariable)10 b Fe(.)k(.)36 b Ff(140)2025 4850 y(CVSEDITOR,)25 b(en)n(vironmen)n(t)f(v)l(ariable)6 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)33 b Ff(4)2025 4949 y(cvsignore)26 b(\(admin)f(\014le\),)h(global)c Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)47 b Ff(135)2025 5049 y(CVSIGNORE,)24 b(en)n(vironmen)n(t)g(v)l (ariable)17 b Fe(.)d(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)44 b Ff(139)2025 5149 y(CVSREAD,)24 b(en)n(vironmen)n(t)g(v)l(ariable)10 b Fe(.)k(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)37 b Ff(139)2025 5248 y(CVSREAD,)24 b(o)n(v)n(erriding)9 b Fe(.)14 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)36 b Ff(84)p eop %%Page: 155 157 155 156 bop 150 -116 a Fu(Index)3241 b(155)150 366 y Ff(cvsro)r(ot)15 b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)42 b Ff(7)150 466 y(CVSR)n(OOT)25 b(\(\014le\))19 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)46 b Ff(125)150 566 y(CVSR)n(OOT,)25 b(en)n(vironmen)n(t)f(v)l(ariable)12 b Fe(.)i(.)f(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)39 b Ff(7)150 665 y(CVSR)n(OOT,)25 b(mo)r(dule)g(name)18 b Fe(.)12 b(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)44 b Ff(15)150 765 y(CVSR)n(OOT,)25 b(m)n(ultiple)g(rep)r(ositories)d Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)47 b Ff(16)150 865 y(CVSR)n(OOT,)25 b(o)n(v)n(erriding)7 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)33 b Ff(83)150 964 y(CVSR)n(OOT,)25 b(storage)i(of)g(\014les)20 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)46 b Ff(12)150 1064 y(CVSR)n(OOT/con\014g)11 b Fe(.)h(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)37 b Ff(137)150 1163 y(CVSUMASK,)25 b(en)n(vironmen)n(t)e(v)l(ariable)15 b Fe(.)f(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)41 b Ff(10)150 1263 y(cvswrapp)r(ers)26 b(\(admin)f(\014le\))8 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)35 b Ff(128)150 1363 y(CVSWRAPPERS,)22 b(en)n(vironmen)n(t)f(v)l(ariable)10 b Fe(.)k(.)34 b Ff(128,)25 b(139)150 1462 y(Cyclic)i(Soft)n(w)n(are)9 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)36 b Ff(151)150 1686 y Fq(D)150 1802 y Ff(Date)26 b(k)n(eyw)n(ord)21 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)48 b Ff(69)150 1902 y(Dates)22 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)48 b Ff(84)150 2002 y(dead)25 b(state)13 b Fe(.)h(.)f(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)39 b Ff(11)150 2101 y(Decimal)26 b(revision)g(n)n(um)n(b)r(er)7 b Fe(.)k(.)i(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)33 b Ff(31)150 2201 y(DEF)-9 b(A)n(UL)j(T)25 b(in)h(commitinfo)12 b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)39 b Ff(130)150 2301 y(DEF)-9 b(A)n(UL)j(T)25 b(in)h(editinfo)d Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)50 b Ff(132)150 2400 y(DEF)-9 b(A)n(UL)j(T)25 b(in)h(v)n(erifymsg)7 b Fe(.)12 b(.)h(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)33 b Ff(131)150 2500 y(De\014ning)25 b(a)h(mo)r(dule)15 b Fe(.)d(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)41 b Ff(29)150 2599 y(De\014ning)25 b(mo)r(dules)g(\(in)n(tro\))11 b Fe(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)38 b Ff(15)150 2699 y(De\014ning)25 b(mo)r(dules)g(\(reference)i(man)n(ual\))10 b Fe(.)i(.)h(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)37 b Ff(125)150 2799 y(Deleting)26 b(\014les)21 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) 46 b Ff(48)150 2898 y(Deleting)26 b(revisions)8 b Fe(.)14 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)34 b Ff(88)150 2998 y(Deleting)26 b(stic)n(ky)f(tags)8 b Fe(.)14 b(.)f(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)34 b Ff(34)150 3098 y(Descending)26 b(directories)15 b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Ff(45)150 3197 y(device)26 b(no)r(des)9 b Fe(.)k(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)35 b Ff(79)150 3297 y(Di\013)6 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)33 b Ff(5)150 3396 y(Di\013)25 b(\(sub)r(command\))14 b Fe(.)d(.)i(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)40 b Ff(95)150 3496 y(Di\013erences,)26 b(merging)17 b Fe(.)c(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 b Ff(42)150 3596 y(Directories,)27 b(mo)n(ving)13 b Fe(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)40 b Ff(51)150 3695 y(directories,)27 b(remo)n(ving)6 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)33 b Ff(49)150 3795 y(Directory)-6 b(,)26 b(descending)13 b Fe(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)40 b Ff(45)150 3895 y(Disjoin)n(t)26 b(rep)r(ositories)d Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)47 b Ff(16)150 3994 y(Distributing)26 b(log)g(messages)11 b Fe(.)j(.)f(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)37 b Ff(133)150 4094 y(driv)n(er.c)26 b(\(merge)f(example\))c Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)49 b Ff(59)150 4327 y Fq(E)150 4443 y Ff(edit)26 b(\(sub)r(command\))12 b Fe(.)e(.)k(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)38 b Ff(64)150 4543 y(editinfo)26 b(\(admin)f(\014le\)) 19 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)45 b Ff(131)150 4643 y(Editing)26 b(administrativ)n(e)f(\014les)d Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)47 b Ff(16)150 4742 y(Editing)26 b(the)f(mo)r(dules)h(\014le)c Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)48 b Ff(29)150 4842 y(Editor,)26 b(a)n(v)n(oiding)h(in)n(v)n(o)r(cation)f(of)10 b Fe(.)k(.)f(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)37 b Ff(86)150 4941 y(EDITOR,)25 b(en)n(vironmen)n(t)f(v)l(ariable)16 b Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) 43 b Ff(4)150 5041 y(EDITOR,)25 b(o)n(v)n(erriding)10 b Fe(.)k(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)37 b Ff(83)150 5141 y(Editor,)26 b(sp)r(ecifying)h(p)r(er)f(mo)r(dule)9 b Fe(.)j(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) 36 b Ff(131)150 5240 y(editors)26 b(\(sub)r(command\))14 b Fe(.)d(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)40 b Ff(65)150 5340 y(emerge)17 b Fe(.)c(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)44 b Ff(61)2025 366 y(encryption)8 b Fe(.)k(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)34 b Ff(84)2025 466 y(En)n(tries)26 b(\014le,)g(in)g(CVS)f (directory)20 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)46 b Ff(13)2025 566 y(En)n(tries.Bac)n(kup)26 b(\014le,)g(in)f(CVS)h(directory)20 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)47 b Ff(14)2025 665 y(En)n(tries.Log)27 b(\014le,)f(in)g (CVS)f(directory)15 b Fe(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)41 b Ff(14)2025 765 y(En)n(tries.Static)26 b(\014le,)h(in)e (CVS)g(directory)13 b Fe(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) 40 b Ff(14)2025 865 y(En)n(vironmen)n(t)24 b(v)l(ariables)12 b Fe(.)i(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)39 b Ff(139)2025 964 y(Errors,)27 b(rep)r(orting)20 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) 46 b Ff(151)2025 1064 y(Example)25 b(of)h(a)g(w)n(ork-session)18 b Fe(.)d(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)h(.)45 b Ff(3)2025 1163 y(Example)25 b(of)h(merge)19 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)45 b Ff(59)2025 1263 y(Example,)25 b(branc)n(h)g(merge)10 b Fe(.)j(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)37 b Ff(41)2025 1363 y(excluding)25 b(directories,)j(in)d(mo)r(dules)g(\014le)15 b Fe(.)e(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)42 b Ff(127)2025 1462 y(exit)25 b(status,)i(of)f (commitinfo)7 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)34 b Ff(130)2025 1562 y(exit)25 b(status,)i(of)f(CVS)18 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)45 b Ff(81)2025 1662 y(exit)25 b(status,)i(of)f(editor)13 b Fe(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)40 b Ff(147)2025 1761 y(exit)25 b(status,)i(of)f(taginfo)14 b Fe(.)g(.)g(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)40 b Ff(53)2025 1861 y(exit)25 b(status,)i(of)f(v)n(erifymsg)18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)46 b Ff(131)2025 1961 y(Exp)r(ort)25 b(\(sub)r(command\))9 b Fe(.)i(.)i(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)36 b Ff(97)2025 2060 y(Exp)r(ort)25 b(program)15 b Fe(.)e(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)h(.)41 b Ff(127)2025 2273 y Fq(F)2025 2390 y Ff(F)-6 b(etc)n(hing)25 b(source)13 b Fe(.)h(.)g(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Ff(4)2025 2489 y(File)26 b(had)g(con\015icts)g(on)f(merge)d Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)48 b Ff(58)2025 2589 y(File)26 b(lo)r(c)n(king)8 b Fe(.)15 b(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)35 b Ff(57)2025 2688 y(File)26 b(p)r(ermissions,)h(general)14 b Fe(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)41 b Ff(9)2025 2788 y(File)26 b(p)r(ermissions,)h(Windo)n(ws-sp)r(eci\014c)15 b Fe(.)e(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)41 b Ff(10)2025 2888 y(File)26 b(status)9 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)36 b Ff(57)2025 2987 y(Files,)27 b(mo)n(ving)14 b Fe(.)e(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)40 b Ff(50)2025 3087 y(Files,)27 b(reference)g(man)n(ual)19 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)47 b Ff(125)2025 3187 y(Fixing)26 b(a)g(log)g(message)8 b Fe(.)14 b(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)34 b Ff(88)2025 3286 y(F)-6 b(orcing)26 b(a)g(tag)g(matc)n(h)18 b Fe(.)12 b(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)44 b Ff(85)2025 3386 y(F)-6 b(orm)25 b(for)h(log)h(message)15 b Fe(.)f(.)f(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)42 b Ff(134)2025 3486 y(F)-6 b(ormat)25 b(of)h(CVS)g(commands)12 b Fe(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)39 b Ff(81)2025 3699 y Fq(G)2025 3815 y Ff(Getting)26 b(started)15 b Fe(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)42 b Ff(3)2025 3915 y(Getting)26 b(the)f(source)13 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) 40 b Ff(4)2025 4014 y(Global)27 b(cvsignore)7 b Fe(.)14 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)34 b Ff(135)2025 4114 y(Global)27 b(options)8 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)35 b Ff(82)2025 4214 y(Group)13 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)40 b Ff(9)2025 4313 y(GSSAPI)10 b Fe(.)i(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)37 b Ff(23)2025 4526 y Fq(H)2025 4643 y Ff(hard)25 b(links)18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)45 b Ff(79)2025 4742 y(HEAD,)25 b(as)h(reserv)n(ed)g(tag)g(name)20 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)48 b Ff(32)2025 4842 y(HEAD,)25 b(sp)r(ecial)i(tag)8 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)34 b Ff(86)2025 4941 y(Header)25 b(k)n(eyw)n(ord)18 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)45 b Ff(69)2025 5041 y(History)25 b(\(sub)r(command\))18 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)47 b Ff(98)2025 5141 y(History)25 b(bro)n(wsing)d Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)47 b Ff(53)2025 5240 y(History)25 b(\014le)15 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)42 b Ff(136)2025 5340 y(History)25 b(\014les)d Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)48 b Ff(9)p eop %%Page: 156 158 156 157 bop 150 -116 a Fu(156)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Ff(History)c(of)g(CVS)15 b Fe(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)42 b Ff(1)150 466 y(HOME,)26 b(en)n(vironmen)n(t)e(v)l(ariable)12 b Fe(.)i(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) 39 b Ff(139)150 566 y(HOMEDRIVE,)25 b(en)n(vironmen)n(t)e(v)l(ariable)h Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)49 b Ff(139)150 665 y(HOMEP)-6 b(A)g(TH,)25 b(en)n(vironmen)n(t)f(v)l(ariable)10 b Fe(.)j(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)37 b Ff(139)150 871 y Fq(I)150 987 y Ff(Id)25 b(k)n(eyw)n(ord)16 b Fe(.)d(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)43 b Ff(69)150 1087 y(Iden)n(t)25 b(\(shell)h(command\))11 b Fe(.)g(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)37 b Ff(70)150 1186 y(Iden)n(tifying)25 b(a)h(branc)n(h)16 b Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)43 b Ff(38)150 1286 y(Iden)n(tifying)25 b(\014les)13 b Fe(.)h(.)f(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)39 b Ff(69)150 1386 y(Ignored)26 b(\014les)14 b Fe(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)41 b Ff(135)150 1485 y(Ignoring)26 b(\014les)18 b Fe(.)c(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)45 b Ff(135)150 1585 y(Imp)r(ort)24 b(\(sub)r(command\))8 b Fe(.)j(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)34 b Ff(100)150 1685 y(Imp)r(orting)25 b(\014les)9 b Fe(.)k(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)35 b Ff(27)150 1784 y(Imp)r(orting)25 b(\014les,)h(from)g(other) f(v)n(ersion)h(con)n(trol)h(systems)310 1884 y Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)33 b Ff(28)150 1983 y(Imp)r(orting)25 b(mo)r(dules)20 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)47 b Ff(73)150 2083 y(Index)20 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)48 b Ff(153)150 2183 y(Info)26 b(\014les)g(\(syn)n(tax\))7 b Fe(.)12 b(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)34 b Ff(129)150 2282 y(Informing)25 b(others)9 b Fe(.)k(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)35 b Ff(61)150 2382 y(init)26 b(\(sub)r(command\))18 b Fe(.)11 b(.)i(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) 45 b Ff(17)150 2482 y(installed)27 b(images)f(\(VMS\))13 b Fe(.)f(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)39 b Ff(10)150 2581 y(In)n(tro)r(duction)25 b(to)h(CVS)11 b Fe(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)38 b Ff(1)150 2681 y(In)n(v)n(oking)25 b(CVS)17 b Fe(.)c(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)44 b Ff(113)150 2780 y(Isolation)8 b Fe(.)14 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)34 b Ff(53)150 2986 y Fq(J)150 3102 y Ff(Join)13 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)39 b Ff(41)150 3308 y Fq(K)150 3424 y Ff(k)n(eeping)25 b(a)h(c)n(hec)n(k)n (ed)f(out)h(cop)n(y)17 b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)44 b Ff(134)150 3524 y(k)n(erb)r(eros)12 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)38 b Ff(23)150 3623 y(Keyw)n(ord)25 b(expansion)12 b Fe(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)38 b Ff(69)150 3723 y(Keyw)n(ord)25 b(List)10 b Fe(.)k(.)f(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)37 b Ff(69)150 3823 y(Keyw)n(ord)25 b(substitution)11 b Fe(.)i(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)37 b Ff(69)150 3922 y(K\015ag)11 b Fe(.)i(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)37 b Ff(71)150 4022 y(kinit)23 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)49 b Ff(23)150 4122 y(Kno)n(wn)25 b(bugs)h(in)g(this)f(man)n(ual)g(or)h (CVS)10 b Fe(.)j(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)36 b Ff(152)150 4327 y Fq(L)150 4443 y Ff(La)n(y)n(out)25 b(of)i(rep)r(ository)17 b Fe(.)c(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)43 b Ff(7)150 4543 y(Left-hand)25 b(options)7 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)33 b Ff(82)150 4643 y(Linear)26 b(dev)n(elopmen)n(t)9 b Fe(.)j(.)h(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)36 b Ff(31)150 4742 y(link,)26 b(sym)n(b)r(olic,)f(imp)r (orting)18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)45 b Ff(102)150 4842 y(List,)26 b(mailing)g(list)14 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)41 b Ff(1)150 4941 y(Lo)r(cally)27 b(Added)9 b Fe(.)j(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)36 b Ff(57)150 5041 y(Lo)r(cally)27 b(Mo)r(di\014ed)6 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)33 b Ff(57)150 5141 y(Lo)r(cally)27 b(Remo)n(v)n(ed)17 b Fe(.)12 b(.)h(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)44 b Ff(57)150 5240 y(Lo)r(c)n(k)n(er)26 b(k)n(eyw)n(ord)8 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)34 b Ff(69)150 5340 y(Lo)r(c)n(king)26 b(\014les)11 b Fe(.)j(.)f(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)38 b Ff(57)2025 366 y(lo)r(c)n(ks,)26 b(cvs,)g(and)g(bac)n(kups)17 b Fe(.)12 b(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)43 b Ff(17)2025 466 y(lo)r(c)n(ks,)26 b(cvs,)g(in)n(tro)r(duction)19 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)46 b Ff(61)2025 566 y(lo)r(c)n(ks,)26 b(cvs,)g(tec)n(hnical)g(details)7 b Fe(.)15 b(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)34 b Ff(11)2025 665 y(Log)26 b(\(sub)r(command\))11 b Fe(.)g(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)38 b Ff(102)2025 765 y(Log)26 b(information,)h(sa)n(ving)7 b Fe(.)13 b(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) 34 b Ff(136)2025 865 y(Log)26 b(k)n(eyw)n(ord)6 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)33 b Ff(69)2025 964 y(Log)26 b(message)g(en)n(try)14 b Fe(.)f(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)41 b Ff(4)2025 1064 y(Log)26 b(message)g(template)18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)46 b Ff(134)2025 1163 y(Log)26 b(message,)h(correcting)8 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)34 b Ff(88)2025 1263 y(log)26 b(message,)h(v)n(erifying)6 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)33 b Ff(130)2025 1363 y(Log)26 b(messages)10 b Fe(.)k(.)f(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)37 b Ff(133)2025 1462 y(Log)26 b(messages,)h(editing)8 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)35 b Ff(131)2025 1562 y(Login)26 b(\(sub)r(command\))16 b Fe(.)11 b(.)i(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)42 b Ff(21)2025 1662 y(loginfo)27 b(\(admin)e(\014le\))16 b Fe(.)d(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)43 b Ff(133)2025 1761 y(Logout)26 b(\(sub)r(command\))9 b Fe(.)i(.)i(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)36 b Ff(22)2025 1995 y Fq(M)2025 2111 y Ff(Mail,)27 b(automatic)f(mail)f(on)h(commit)16 b Fe(.)c(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)43 b Ff(61)2025 2210 y(Mailing)27 b(list)14 b Fe(.)g(.)f(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)41 b Ff(1)2025 2310 y(Mailing)27 b(log)g(messages)21 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)47 b Ff(133)2025 2410 y(Main)26 b(trunk)e(and)i(branc)n(hes)16 b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b Ff(37)2025 2509 y(mak)n(e)13 b Fe(.)f(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)40 b Ff(77)2025 2609 y(Man)n(y)25 b(rep)r(ositories)6 b Fe(.)16 b(.)d(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)33 b Ff(16)2025 2708 y(Mark)n(ers,)26 b(con\015ict)7 b Fe(.)14 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)34 b Ff(60)2025 2808 y(Merge,)27 b(an)e(example)c Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)48 b Ff(59)2025 2908 y(Merge,)27 b(branc)n(h)e(example)16 b Fe(.)c(.)i(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) 43 b Ff(41)2025 3007 y(Merging)14 b Fe(.)g(.)g(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)41 b Ff(37)2025 3107 y(Merging)27 b(a)f(branc)n(h)9 b Fe(.)j(.)h(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)35 b Ff(41)2025 3207 y(Merging)27 b(a)f(\014le)d Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)49 b Ff(58)2025 3306 y(Merging)27 b(t)n(w)n(o)f(revisions)6 b Fe(.)14 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)33 b Ff(42)2025 3406 y(mkmo)r(dules)11 b Fe(.)g(.)i(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)38 b Ff(145)2025 3506 y(Mo)r(di\014cations,)27 b(cop)n(ying)f(b)r(et)n(w)n(een)g(branc)n (hes)13 b Fe(.)f(.)h(.)g(.)h(.)f(.)g(.)39 b Ff(37)2025 3605 y(Mo)r(dule)26 b(status)13 b Fe(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)40 b Ff(127)2025 3705 y(Mo)r(dule,)26 b(de\014ning)7 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)33 b Ff(29)2025 3804 y(Mo)r(dules)26 b(\(admin)f(\014le\))c Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)48 b Ff(125)2025 3904 y(Mo)r(dules)26 b(\014le)17 b Fe(.)d(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)44 b Ff(15)2025 4004 y(Mo)r(dules)26 b(\014le,)g(c)n(hanging)16 b Fe(.)e(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)43 b Ff(29)2025 4103 y(mo)r(dules.db)12 b Fe(.)g(.)h(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)38 b Ff(12)2025 4203 y(mo)r(dules.dir)8 b Fe(.)k(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)34 b Ff(12)2025 4303 y(mo)r(dules.pag)12 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)38 b Ff(12)2025 4402 y(Motiv)l(ation)26 b(for)h(branc)n(hes)6 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)33 b Ff(37)2025 4502 y(mo)n(ving)25 b(a)h(rep)r(ository)c Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)48 b Ff(18)2025 4601 y(Mo)n(ving)26 b(directories)12 b Fe(.)i(.)f(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)38 b Ff(51)2025 4701 y(Mo)n(ving)26 b(\014les)18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)45 b Ff(50)2025 4801 y(mo)n(ving)25 b(tags)15 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)42 b Ff(108)2025 4900 y(Multiple)26 b(dev)n(elop)r(ers)11 b Fe(.)i(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)37 b Ff(57)2025 5000 y(Multiple)26 b(rep)r(ositories)10 b Fe(.)16 b(.)d(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)37 b Ff(16)2025 5224 y Fq(N)2025 5340 y Ff(Name)24 b(k)n(eyw)n(ord)f Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)49 b Ff(69)p eop %%Page: 157 159 157 158 bop 150 -116 a Fu(Index)3241 b(157)150 366 y Ff(Name,)25 b(sym)n(b)r(olic)g(\(tag\))11 b Fe(.)j(.)f(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)37 b Ff(32)150 466 y(Needs)25 b(Chec)n(k)n(out)19 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)46 b Ff(57)150 566 y(Needs)25 b(Merge)e Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)48 b Ff(58)150 665 y(Needs)25 b(P)n(atc)n(h)11 b Fe(.)j(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)38 b Ff(57)150 765 y(Newsgroups)23 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)49 b Ff(1)150 865 y(notify)26 b(\(admin)e(\014le\))15 b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)42 b Ff(63)150 964 y(Notify)26 b(\014le,)g(in)f(CVS)h(directory)16 b Fe(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)g(.)43 b Ff(15)150 1064 y(Notify)-6 b(.tmp)24 b(\014le,)i(in)g(CVS) f(directory)9 b Fe(.)k(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)35 b Ff(15)150 1163 y(Num)n(b)r(er,)24 b(branc)n(h)d Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)49 b Ff(31,)26 b(39)150 1263 y(Num)n(b)r(er,)e(revision-)e Fe(.)13 b(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)48 b Ff(31)150 1476 y Fq(O)150 1593 y Ff(option)26 b(defaults)21 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)47 b Ff(82)150 1692 y(Options,)26 b(global)15 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)41 b Ff(82)150 1792 y(options,)27 b(in)e(mo)r(dules)g(\014le)16 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)43 b Ff(127)150 1891 y(Outdating)25 b(revisions)9 b Fe(.)15 b(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)36 b Ff(88)150 1991 y(Ov)n(erlap)19 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)46 b Ff(58)150 2091 y(Ov)n(erriding)25 b(CVSREAD)8 b Fe(.)k(.)i(.)f(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)35 b Ff(84)150 2190 y(Ov)n(erriding)25 b(CVSR)n(OOT)6 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)32 b Ff(83)150 2290 y(Ov)n(erriding)25 b(EDITOR)9 b Fe(.)k(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) 36 b Ff(83)150 2390 y(Ov)n(erriding)25 b(R)n(CSBIN)18 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)45 b Ff(82)150 2489 y(Ov)n(erriding)25 b(TMPDIR)c Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)47 b Ff(83)150 2589 y(Ov)n(erview)14 b Fe(.)f(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)41 b Ff(1)150 2688 y(o)n(wnership,)26 b(sa)n(ving)h(in)e(CVS)11 b Fe(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)37 b Ff(79)150 2902 y Fq(P)150 3018 y Ff(P)n(arallel)28 b(rep)r(ositories)8 b Fe(.)15 b(.)e(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)34 b Ff(16)150 3118 y(passwd)26 b(\(admin)f(\014le\))11 b Fe(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)37 b Ff(20)150 3217 y(passw)n(ord)27 b(clien)n(t,)f(using)6 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)32 b Ff(21)150 3317 y(passw)n(ord)27 b(serv)n(er,)f(setting)g(up)19 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)46 b Ff(20)150 3416 y(P)-6 b(A)g(TH,)25 b(en)n(vironmen)n(t)f(v)l(ariable)10 b Fe(.)k(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)37 b Ff(139)150 3516 y(P)n(er-directory)26 b(stic)n(ky)f (tags/dates)9 b Fe(.)14 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)35 b Ff(15)150 3616 y(P)n(er-mo)r(dule)25 b(editor)17 b Fe(.)c(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)43 b Ff(131)150 3715 y(p)r(ermissions,)27 b(general)c Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)49 b Ff(9)150 3815 y(p)r(ermissions,)27 b(sa)n(ving)f(in)f(CVS)19 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)45 b Ff(79)150 3915 y(p)r(ermissions,)27 b(Windo)n(ws-sp)r(eci\014c)c Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)49 b Ff(10)150 4014 y(P)n(olicy)15 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)41 b Ff(67)150 4114 y(Precommit)25 b(c)n(hec)n(king)16 b Fe(.)c(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)42 b Ff(130)150 4214 y(Preserv)n(eP)n(ermissions,)27 b(in)f(CVSR)n (OOT/con\014g)14 b Fe(.)e(.)i(.)f(.)40 b Ff(137)150 4313 y(Pserv)n(er)26 b(\(sub)r(command\))17 b Fe(.)c(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)46 b Ff(20)150 4413 y(PV)n(CS,)26 b(imp)r(orting)f(\014les)h(from)17 b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)43 b Ff(28)150 4626 y Fq(R)150 4742 y Ff(R)n(CS)25 b(history)h(\014les)8 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)35 b Ff(9)150 4842 y(R)n(CS)25 b(revision)h(n)n(um)n(b) r(ers)17 b Fe(.)12 b(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)44 b Ff(32)150 4941 y(R)n(CS,)25 b(imp)r(orting)h(\014les)g(from)9 b Fe(.)k(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)35 b Ff(28)150 5041 y(R)n(CS-st)n(yle)25 b(lo)r(c)n(king)8 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) h(.)34 b Ff(57)150 5141 y(R)n(CSBIN,)25 b(in)h(CVSR)n(OOT/con\014g)18 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)45 b Ff(137)150 5240 y(R)n(CSBIN,)25 b(o)n(v)n(erriding)20 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)46 b Ff(82)150 5340 y(R)n(CS\014le)25 b(k)n(eyw)n(ord)11 b Fe(.)i(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)38 b Ff(69)2025 366 y(rcsinfo)27 b(\(admin)d(\014le\))18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)45 b Ff(134)2025 466 y(Rdi\013)25 b(\(sub)r(command\))8 b Fe(.)j(.)i(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)35 b Ff(104)2025 566 y(read-only)25 b(\014les,)i(and)e(-r)14 b Fe(.)e(.)i(.)f(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)40 b Ff(83)2025 665 y(read-only)25 b(\014les,)i(and)e (CVSREAD)18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)47 b Ff(139)2025 765 y(read-only)25 b(\014les,)i(and)e(w)n(atc)n (hes)14 b Fe(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)40 b Ff(62)2025 865 y(read-only)25 b(\014les,)i(in)e(rep)r(ository)7 b Fe(.)14 b(.)f(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)34 b Ff(9)2025 964 y(Read-only)25 b(mo)r(de)15 b Fe(.)d(.)h(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)41 b Ff(83)2025 1064 y(read-only)25 b(rep)r(ository)i(access)7 b Fe(.)14 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)33 b Ff(24)2025 1163 y(readers)26 b(\(admin)f(\014le\))11 b Fe(.)h(.)i(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)37 b Ff(24)2025 1263 y(Recursiv)n(e)25 b(\(directory)h(descending\))13 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)40 b Ff(45)2025 1363 y(Reference)26 b(man)n(ual)f(\(\014les\))19 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)46 b Ff(125)2025 1462 y(Reference)26 b(man)n(ual)f(for)h(v)l(ariables)10 b Fe(.)k(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)37 b Ff(139)2025 1562 y(Reference,)26 b(commands)9 b Fe(.)j(.)h(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)36 b Ff(113)2025 1662 y(regular)26 b(expression)h(syn)n(tax) 14 b Fe(.)e(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)41 b Ff(129)2025 1761 y(Regular)26 b(mo)r(dules)21 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)49 b Ff(126)2025 1861 y(Release)26 b(\(sub)r(command\))18 b Fe(.)11 b(.)i(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)h(.)44 b Ff(105)2025 1961 y(Releases,)27 b(revisions)g(and)e(v)n(ersions)16 b Fe(.)e(.)f(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)43 b Ff(31)2025 2060 y(Releasing)27 b(y)n(our)e(w)n(orking)h(cop)n(y)14 b Fe(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Ff(5)2025 2160 y(Remote)24 b(rep)r(ositories)7 b Fe(.)15 b(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)33 b Ff(18)2025 2259 y(Remo)n(v)n(e)24 b(\(sub)r(command\))12 b Fe(.)f(.)i(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)39 b Ff(48)2025 2359 y(Remo)n(ving)24 b(a)i(c)n(hange)14 b Fe(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)40 b Ff(42)2025 2459 y(remo)n(ving)25 b(directories)17 b Fe(.)d(.)f(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)h(.)43 b Ff(49)2025 2558 y(Remo)n(ving)24 b(\014les)10 b Fe(.)k(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)37 b Ff(48)2025 2658 y(Remo)n(ving)24 b(y)n(our)h(w)n(orking)i(cop)n(y)6 b Fe(.)12 b(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)33 b Ff(5)2025 2758 y(Renaming)24 b(directories)d Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)45 b Ff(51)2025 2857 y(Renaming)24 b(\014les)8 b Fe(.)14 b(.)f(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)35 b Ff(50)2025 2957 y(renaming)25 b(tags)15 b Fe(.)f(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) 42 b Ff(108)2025 3056 y(Replacing)26 b(a)g(log)h(message)19 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)45 b Ff(88)2025 3156 y(Rep)r(orting)26 b(bugs)11 b Fe(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)38 b Ff(151)2025 3256 y(Rep)r(ositories,)27 b(m)n(ultiple)8 b Fe(.)k(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)34 b Ff(16)2025 3355 y(Rep)r(ositories,)27 b(remote)13 b Fe(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)40 b Ff(18)2025 3455 y(Rep)r(ository)26 b(\(in)n(tro\))19 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)47 b Ff(7)2025 3555 y(Rep)r(ository)26 b(\014le,)g(in)f(CVS)h(directory)8 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)34 b Ff(13)2025 3654 y(Rep)r(ository)-6 b(,)26 b(bac)n(king)f(up)c Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)48 b Ff(17)2025 3754 y(Rep)r(ository)-6 b(,)26 b(example)18 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)46 b Ff(7)2025 3853 y(Rep)r(ository)-6 b(,)26 b(ho)n(w)g(data)g(is)g (stored)18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)45 b Ff(8)2025 3953 y(rep)r(ository)-6 b(,)26 b(mo)n(ving)12 b Fe(.)g(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) 38 b Ff(18)2025 4053 y(Rep)r(ository)-6 b(,)26 b(setting)g(up)19 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)46 b Ff(16)2025 4152 y(reserv)n(ed)25 b(c)n(hec)n(k)n(outs)13 b Fe(.)f(.)i(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)39 b Ff(57)2025 4252 y(Resetting)26 b(stic)n(ky)f(tags)7 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)33 b Ff(34)2025 4352 y(Resolving)26 b(a)g(con\015ict)11 b Fe(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)38 b Ff(60)2025 4451 y(Restoring)26 b(old)g(v)n(ersion)g(of)g(remo)n(v)n(ed)f(\014le)16 b Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)43 b Ff(35)2025 4551 y(Resurrecting)26 b(old)g(v)n(ersion)f(of)i(dead)e(\014le)9 b Fe(.)k(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)35 b Ff(35)2025 4650 y(Retriev)n(e)25 b(a)h(branc)n(h)7 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)34 b Ff(38)2025 4750 y(Retrieving)25 b(an)h(old)g(revision)g(using)g(tags) 14 b Fe(.)g(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)40 b Ff(33)2025 4850 y(rev)n(erting)25 b(to)h(rep)r(ository)h(v)n(ersion) 19 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)45 b Ff(64)2025 4949 y(Revision)26 b(k)n(eyw)n(ord)11 b Fe(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)38 b Ff(69)2025 5049 y(Revision)26 b(managemen)n(t)6 b Fe(.)11 b(.)i(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)33 b Ff(67)2025 5149 y(Revision)26 b(n)n(um)n(b)r(ers)8 b Fe(.)j(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) h(.)34 b Ff(31)2025 5248 y(Revision)26 b(n)n(um)n(b)r(ers)e(\(branc)n (hes\))6 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)33 b Ff(39)p eop %%Page: 158 160 158 159 bop 150 -116 a Fu(158)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 366 y Ff(Revision)c(tree)18 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) 44 b Ff(31)150 466 y(Revision)26 b(tree,)g(making)f(branc)n(hes)19 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) 46 b Ff(37)150 566 y(Revisions,)26 b(merging)g(di\013erences)g(b)r(et)n (w)n(een)13 b Fe(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)39 b Ff(42)150 665 y(Revisions,)26 b(v)n(ersions)h(and)e(releases)16 b Fe(.)f(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 b Ff(31)150 765 y(Righ)n(t-hand)24 b(options)16 b Fe(.)e(.)f(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)42 b Ff(84)150 865 y(Ro)r(ot)26 b(\014le,)g(in)g(CVS)f(directory)7 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)34 b Ff(7)150 964 y(rsh)15 b Fe(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)41 b Ff(19)150 1064 y(R)n(tag)26 b(\(sub)r(command\))10 b Fe(.)h(.)i(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)37 b Ff(106)150 1163 y(rtag,)27 b(creating)f(a)g(branc)n(h)f(using)7 b Fe(.)14 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)34 b Ff(37)150 1637 y Fq(S)150 1753 y Ff(Sa)n(ving)25 b(space)7 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)33 b Ff(88)150 1853 y(SCCS,)26 b(imp)r(orting)g (\014les)g(from)21 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)48 b Ff(28)150 1953 y(Securit)n(y)-6 b(,)25 b(\014le)h(p)r(ermissions)g(in)f(rep)r(ository) 10 b Fe(.)k(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)37 b Ff(9)150 2052 y(securit)n(y)-6 b(,)25 b(GSSAPI)13 b Fe(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)39 b Ff(23)150 2152 y(securit)n(y)-6 b(,)25 b(k)n(erb)r(eros)15 b Fe(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)41 b Ff(23)150 2252 y(securit)n(y)-6 b(,)25 b(of)i(pserv)n(er)8 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)34 b Ff(22)150 2351 y(securit)n(y)-6 b(,)25 b(setuid)c Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)46 b Ff(10)150 2451 y(serv)n(er,)26 b(CVS)20 b Fe(.)13 b(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)47 b Ff(18)150 2550 y(serv)n(er,)26 b(temp)r(orary)f(directories)10 b Fe(.)k(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)36 b Ff(25)150 2650 y(setgid)20 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)46 b Ff(10)150 2750 y(Setting)26 b(up)e(a)i(rep)r(ository)21 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)45 b Ff(16)150 2849 y(setuid)17 b Fe(.)c(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)44 b Ff(10)150 2949 y(Sign)n(um)24 b(Supp)r(ort)13 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)40 b Ff(151)150 3049 y(Source)26 b(k)n(eyw)n(ord)9 b Fe(.)j(.)h(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)35 b Ff(70)150 3148 y(Source,)26 b(getting)g(CVS)g(source)18 b Fe(.)c(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)45 b Ff(1)150 3248 y(Source,)26 b(getting)g(from)g(CVS)11 b Fe(.)h(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)38 b Ff(4)150 3347 y(sp)r(ecial)27 b(\014les)14 b Fe(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)40 b Ff(79)150 3447 y(Sp)r(ecifying)26 b(dates)16 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)42 b Ff(84)150 3547 y(Spreading)26 b(information)16 b Fe(.)d(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)43 b Ff(61)150 3646 y(Starting)26 b(a)g(pro)t(ject)g(with)g (CVS)15 b Fe(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)41 b Ff(27)150 3746 y(State)26 b(k)n(eyw)n(ord)15 b Fe(.)d(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Ff(70)150 3846 y(Status)25 b(of)i(a)f(\014le)10 b Fe(.)j(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)36 b Ff(57)150 3945 y(Status)25 b(of)i(a)f(mo)r(dule)19 b Fe(.)13 b(.)g(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)46 b Ff(127)150 4045 y(stic)n(ky)25 b(date)c Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)47 b Ff(34)150 4144 y(Stic)n(ky)25 b(tags)18 b Fe(.)c(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)45 b Ff(34)150 4244 y(Stic)n(ky)25 b(tags,)h(resetting)21 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)46 b Ff(34)150 4344 y(Stic)n(ky)25 b(tags/dates,)i(p)r(er-directory)11 b Fe(.)i(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)38 b Ff(15)150 4443 y(Storing)26 b(log)h(messages)8 b Fe(.)14 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)35 b Ff(133)150 4543 y(stream)25 b(authen)n(tication)e Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)49 b Ff(82)150 4643 y(Structure)11 b Fe(.)h(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)37 b Ff(81)150 4742 y(Sub)r(directories)16 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)42 b Ff(45)150 4842 y(Supp)r(ort,)25 b(getting)h(CVS)g(supp)r(ort)16 b Fe(.)c(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)43 b Ff(151)150 4941 y(sym)n(b)r(olic)25 b(link,)h(imp)r(orting)12 b Fe(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)39 b Ff(102)150 5041 y(sym)n(b)r(olic)25 b(links)17 b Fe(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)43 b Ff(79)150 5141 y(Sym)n(b)r(olic)25 b(name)f(\(tag\))g Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)49 b Ff(32)150 5240 y(Syn)n(tax)24 b(of)j(info)f(\014les)8 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)34 b Ff(129)150 5340 y(SystemAuth,)23 b(in)j(CVSR)n(OOT/con\014g)8 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)35 b Ff(137)2025 366 y Fq(T)2025 483 y Ff(T)-6 b(ag)26 b(\(sub)r (command\))11 b Fe(.)g(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)38 b Ff(107)2025 582 y(T)-6 b(ag)26 b(\014le,)g(in)g(CVS)f(directory)8 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)34 b Ff(15)2025 682 y(T)-6 b(ag)26 b(program)18 b Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)45 b Ff(127)2025 782 y(tag,)26 b(command,)f(in)n(tro)r(duction) 7 b Fe(.)12 b(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)33 b Ff(32)2025 881 y(tag,)26 b(creating)h(a)f (branc)n(h)f(using)e Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)49 b Ff(37)2025 981 y(tag,)26 b(example)c Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)49 b Ff(32)2025 1080 y(T)-6 b(ag,)27 b(retrieving)f(old)g (revisions)7 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)34 b Ff(33)2025 1180 y(T)-6 b(ag,)27 b(sym)n(b)r(olic)e(name)c Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)48 b Ff(32)2025 1280 y(taginfo)20 b Fe(.)13 b(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)45 b Ff(53)2025 1379 y(T)-6 b(ags)24 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)49 b Ff(32)2025 1479 y(tags,)27 b(renaming)21 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)48 b Ff(108)2025 1579 y(T)-6 b(ags,)27 b(stic)n(ky)21 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)48 b Ff(34)2025 1678 y(tc,)26 b(T)-6 b(rivial)26 b(Compiler)g(\(example\))16 b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)43 b Ff(3)2025 1778 y(T)-6 b(eam)25 b(of)h(dev)n(elop)r(ers)16 b Fe(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)43 b Ff(57)2025 1877 y(TEMP)-6 b(,)27 b(en)n(vironmen)n(t)c (v)l(ariable)f Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)47 b Ff(140)2025 1977 y(T)-6 b(emplate)25 b(\014le,)h(in)g(CVS)f(directory)16 b Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)43 b Ff(15)2025 2077 y(T)-6 b(emplate)25 b(for)h(log)h(message)15 b Fe(.)f(.)f(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)42 b Ff(134)2025 2176 y(temp)r(orary)25 b(directories,)i(and)e(serv)n(er)c Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)47 b Ff(25)2025 2276 y(temp)r(orary)25 b(\014les,)h(lo)r(cation)h(of)22 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)48 b Ff(140)2025 2376 y(Third-part)n(y)24 b(sources)8 b Fe(.)15 b(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)35 b Ff(73)2025 2475 y(Time)13 b Fe(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)40 b Ff(84)2025 2575 y(timezone,)25 b(in)h(input)15 b Fe(.)e(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)42 b Ff(84)2025 2674 y(timezone,)25 b(in)h(output)7 b Fe(.)12 b(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)34 b Ff(102)2025 2774 y(TMP)-6 b(,)26 b(en)n(vironmen)n(t)e(v)l(ariable)12 b Fe(.)i(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)39 b Ff(140)2025 2874 y(TMPDIR,)26 b(en)n(vironmen)n(t)d(v)l (ariable)6 b Fe(.)14 b(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)33 b Ff(140)2025 2973 y(TMPDIR,)26 b(o)n(v)n(erriding)c Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)49 b Ff(83)2025 3073 y(T)-6 b(opLev)n(elAdmin,)24 b(in)i(CVSR)n(OOT/con\014g)16 b Fe(.)d(.)g(.)g(.)g(.)g(.)h(.)f(.)43 b Ff(137)2025 3173 y(T)-6 b(race)8 b Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)34 b Ff(83)2025 3272 y(T)-6 b(raceabilit)n(y)21 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)47 b Ff(53)2025 3372 y(T)-6 b(rac)n(king)26 b(sources)9 b Fe(.)14 b(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)36 b Ff(73)2025 3472 y(T)-6 b(ransactions,)27 b(atomic,)f(lac)n(k)g(of)11 b Fe(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)37 b Ff(62)2025 3571 y(T)-6 b(rivial)26 b(Compiler)g (\(example\))20 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)48 b Ff(3)2025 3671 y(T)n(ypical)26 b(rep)r(ository)17 b Fe(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)44 b Ff(7)2025 3929 y Fq(U)2025 4045 y Ff(umask,)25 b(for)h(rep)r(ository)h(\014les)c Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)h(.)49 b Ff(10)2025 4144 y(Undoing)25 b(a)h(c)n(hange)c Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)48 b Ff(42)2025 4244 y(unedit)25 b(\(sub)r(command\))18 b Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)47 b Ff(64)2025 4344 y(Unkno)n(wn)10 b Fe(.)i(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)37 b Ff(58)2025 4443 y(unreserv)n(ed)25 b(c)n(hec)n(k)n(outs)20 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)48 b Ff(57)2025 4543 y(Up-to-date)19 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)47 b Ff(57)2025 4643 y(Up)r(date)25 b(\(sub)r(command\))18 b Fe(.)11 b(.)i(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)45 b Ff(108)2025 4742 y(Up)r(date)25 b(program)9 b Fe(.)k(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)36 b Ff(127)2025 4842 y(up)r(date,)25 b(in)n(tro)r(duction)10 b Fe(.)j(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)36 b Ff(58)2025 4941 y(up)r(date,)25 b(to)h(displa)n(y)g(\014le)g(status)14 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)40 b Ff(58)2025 5041 y(Up)r(date.prog)26 b(\014le,)g(in)f(CVS)h (directory)15 b Fe(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Ff(15)2025 5141 y(Up)r(dating)25 b(a)h(\014le)20 b Fe(.)13 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)46 b Ff(58)2025 5240 y(user)26 b(aliases)15 b Fe(.)f(.)g(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)41 b Ff(21)2025 5340 y(users)26 b(\(admin)e(\014le\))13 b Fe(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)39 b Ff(64)p eop %%Page: 159 161 159 160 bop 150 -116 a Fu(Index)3241 b(159)150 366 y Fq(V)150 483 y Ff(V)-6 b(endor)15 b Fe(.)d(.)i(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Ff(73)150 582 y(V)-6 b(endor)25 b(branc)n(h)8 b Fe(.)k(.)h(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)34 b Ff(73)150 682 y(v)n(erifymsg)25 b(\(admin)g(\014le\))19 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)46 b Ff(130)150 782 y(v)n(ersions,)27 b(of)f(CVS)8 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)35 b Ff(141)150 881 y(V)-6 b(ersions,)26 b(revisions)h(and)e(releases)6 b Fe(.)15 b(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g (.)33 b Ff(31)150 981 y(Viewing)27 b(di\013erences)19 b Fe(.)13 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)46 b Ff(5)150 1185 y Fq(W)150 1301 y Ff(w)n(atc)n(h)26 b(add)f(\(sub)r (command\))20 b Fe(.)14 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)49 b Ff(63)150 1401 y(w)n(atc)n(h)26 b(o\013)g(\(sub)r(command\))9 b Fe(.)h(.)j(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) 35 b Ff(63)150 1500 y(w)n(atc)n(h)26 b(on)g(\(sub)r(command\))10 b Fe(.)g(.)j(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)36 b Ff(62)150 1600 y(w)n(atc)n(h)26 b(remo)n(v)n(e)e(\(sub)r(command\))17 b Fe(.)11 b(.)j(.)f(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)43 b Ff(63)150 1700 y(w)n(atc)n(hers)26 b(\(sub)r(command\))16 b Fe(.)11 b(.)i(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)42 b Ff(65)150 1799 y(W)-6 b(atc)n(hes)12 b Fe(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)38 b Ff(62)150 1899 y(Wdi\013)25 b(\(imp)r(ort)g (example\))7 b Fe(.)12 b(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)33 b Ff(73)2025 366 y(w)n(eb)26 b(pages,)g(main)n(taining)g(with)g(CVS)c Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)49 b Ff(134)2025 466 y(What)25 b(\(shell)h(command\))19 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)47 b Ff(70)2025 566 y(What)25 b(branc)n(hes)h(are)g(go)r(o)r(d)h(for)c Fe(.)13 b(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)49 b Ff(37)2025 665 y(What)25 b(is)h(CVS)g(not?)14 b Fe(.)f(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)41 b Ff(2)2025 765 y(What)25 b(is)h(CVS?)14 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) h(.)f(.)g(.)41 b Ff(1)2025 865 y(When)25 b(to)h(commit)19 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)47 b Ff(67)2025 964 y(Windo)n(ws,)26 b(and)g(p)r(ermissions)13 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)40 b Ff(10)2025 1064 y(W)-6 b(ork-session,)26 b(example)f(of)e Fe(.)13 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)49 b Ff(3)2025 1163 y(W)-6 b(orking)25 b(cop)n(y)e Fe(.)13 b(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)49 b Ff(57)2025 1263 y(W)-6 b(orking)25 b(cop)n(y)-6 b(,)25 b(remo)n(ving)c Fe(.)13 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)49 b Ff(5)2025 1363 y(W)-6 b(rapp)r(ers)22 b Fe(.)13 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) g(.)g(.)g(.)g(.)h(.)f(.)49 b Ff(128)2025 1462 y(writers)27 b(\(admin)d(\014le\))15 b Fe(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)41 b Ff(24)2025 1683 y Fq(Z)2025 1799 y Ff(zone,)26 b(time,)f(in)h(input)9 b Fe(.)j(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)35 b Ff(84)2025 1899 y(zone,)26 b(time,)f(in)h(output)17 b Fe(.)c(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)44 b Ff(102)p eop %%Page: 160 162 160 161 bop 150 -116 a Fu(160)2066 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop %%Page: -1 163 -1 162 bop 3725 -116 a Fu(i)150 366 y Fr(Short)53 b(Con)l(ten)l(ts)150 607 y Fc(1)156 b(Ov)m(erview)13 b Fb(.)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(.)f(.)h(.)f(.)h(.)f(.)h(.)44 b Fc(1)150 748 y(2)156 b(The)33 b(Rep)s(ository)j Fb(.)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 Fc(7)150 890 y(3)156 b(Starting)31 b(a)i(pro)5 b(ject)33 b(with)f(CVS)18 b Fb(.)i(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h (.)f(.)h(.)f(.)g(.)h(.)49 b Fc(27)150 1031 y(4)156 b(Revisions)18 b Fb(.)h(.)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(.)f(.)h (.)f(.)50 b Fc(31)150 1172 y(5)156 b(Branc)m(hing)32 b(and)h(merging)d Fb(.)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 Fc(37)150 1313 y(6)156 b(Recursiv)m(e)34 b(b)s(eha)m(vior)f Fb(.)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 Fc(45)150 1454 y(7)156 b(Adding,)32 b(remo)m(ving,)g(and)h(renaming)e (\014les)h(and)h(directories)23 b Fb(.)c(.)h(.)f(.)h(.)f(.)55 b Fc(47)150 1595 y(8)156 b(History)32 b(bro)m(wsing)13 b Fb(.)19 b(.)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(.)44 b Fc(53)150 1736 y(9)156 b(Handling)31 b(binary)h(\014les)24 b Fb(.)19 b(.)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(.)55 b Fc(55)150 1877 y(10)107 b(Multiple)31 b(dev)m(elop)s(ers)20 b Fb(.)g(.)g(.)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 Fc(57)150 2019 y(11)107 b(Revision)32 b(managemen)m(t)g Fb(.)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 Fc(67)150 2160 y(12)107 b(Keyw)m(ord)34 b(substitution)k Fb(.)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 Fc(69)150 2301 y(13)107 b(T)-8 b(rac)m(king)33 b(third-part)m(y)f(sources)18 b Fb(.)j(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) f(.)g(.)h(.)f(.)h(.)f(.)50 b Fc(73)150 2442 y(14)107 b(Ho)m(w)33 b(y)m(our)g(build)f(system)h(in)m(teracts)g(with)f(CVS)19 b Fb(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)50 b Fc(77)150 2583 y(15)107 b(Sp)s(ecial)31 b(Files)15 b Fb(.)j(.)h(.)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 Fc(79)150 2724 y(App)s(endix)33 b(A)99 b(Guide)32 b(to)h(CVS)g (commands)c Fb(.)19 b(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f (.)h(.)f(.)h(.)f(.)61 b Fc(81)150 2865 y(App)s(endix)33 b(B)103 b(Quic)m(k)33 b(reference)h(to)f(CVS)g(commands)22 b Fb(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)54 b Fc(113)150 3007 y(App)s(endix)33 b(C)102 b(Reference)34 b(man)m(ual)e(for)g (Administrativ)m(e)e(\014les)40 b Fb(.)19 b(.)g(.)h(.)f(.)h(.)71 b Fc(125)150 3148 y(App)s(endix)33 b(D)97 b(All)31 b(en)m(vironmen)m(t) i(v)-5 b(ariables)31 b(whic)m(h)j(a\013ect)e(CVS)22 b Fb(.)f(.)e(.)h(.)f(.)55 b Fc(139)150 3289 y(App)s(endix)33 b(E)106 b(Compatibilit)m(y)30 b(b)s(et)m(w)m(een)k(CVS)g(V)-8 b(ersions)38 b Fb(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)70 b Fc(141)150 3430 y(App)s(endix)33 b(F)108 b(T)-8 b(roublesho)s(oting) 17 b Fb(.)i(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g (.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)50 b Fc(143)150 3571 y(App)s(endix)31 b(G)97 b(Credits)20 b Fb(.)g(.)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 (.)52 b Fc(149)150 3712 y(App)s(endix)33 b(H)99 b(Dealing)31 b(with)h(bugs)h(in)f(CVS)h(or)f(this)h(man)m(ual)j Fb(.)19 b(.)h(.)f(.)h(.)f(.)70 b Fc(151)150 3853 y(Index)22 b Fb(.)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 Fc(153)p eop %%Page: -2 164 -2 163 bop 150 -116 a Fu(ii)2149 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop %%Page: -3 165 -3 164 bop 3674 -116 a Fu(iii)150 366 y Fr(T)-13 b(able)54 b(of)g(Con)l(ten)l(ts)150 709 y Fq(1)135 b(Ov)l(erview)16 b Fb(.)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 846 y Fu(1.1)92 b(What)31 b(is)e(CVS?)d Fa(.)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 Fu(1)449 955 y(1.2)92 b(What)31 b(is)e(CVS)h(not?)10 b Fa(.)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 Fu(2)449 1065 y(1.3)92 b(A)30 b(sample)g(session)21 b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)51 b Fu(3)748 1174 y(1.3.1)93 b(Getting)31 b(the)f(source)18 b Fa(.)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 Fu(4)748 1284 y(1.3.2)93 b(Committing)29 b(y)m(our)h(c)m(hanges)d Fa(.)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 Fu(4)748 1393 y(1.3.3)93 b(Cleaning)28 b(up)18 b Fa(.)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 Fu(5)748 1503 y(1.3.4)93 b(Viewing)29 b(di\013erences)d Fa(.)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 Fu(5)150 1745 y Fq(2)135 b(The)44 b(Rep)t(ository)20 b Fb(.)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 1882 y Fu(2.1)92 b(T)-8 b(elling)28 b(CVS)i(where)g(y)m(our)g(rep)s (ository)g(is)c Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)57 b Fu(7)449 1992 y(2.2)92 b(Ho)m(w)31 b(data)g(is)f(stored)g(in)f(the)i(rep)s(ository)23 b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)53 b Fu(8)748 2102 y(2.2.1)93 b(Where)30 b(\014les)g(are)g(stored)h(within)d(the)i(rep)s(ository)13 b Fa(.)h(.)h(.)g(.)g(.)g(.)g(.)43 b Fu(8)748 2211 y(2.2.2)93 b(File)29 b(p)s(ermissions)21 b Fa(.)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 Fu(9)748 2321 y(2.2.3)93 b(File)29 b(P)m(ermission)g(issues)g(sp)s(eci\014c)g(to)i(Windo)m(ws)16 b Fa(.)e(.)h(.)g(.)g(.)h(.)f(.)45 b Fu(10)748 2430 y(2.2.4)93 b(The)29 b(attic)h Fa(.)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 Fu(11)748 2540 y(2.2.5)93 b(The)29 b(CVS)h(directory)g(in)f(the)i(rep)s(ository)24 b Fa(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Fu(11)748 2650 y(2.2.6)93 b(CVS)29 b(lo)s(c)m(ks)h(in)f(the)i(rep)s (ository)c Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) f(.)g(.)g(.)g(.)g(.)g(.)57 b Fu(11)748 2759 y(2.2.7)93 b(Ho)m(w)30 b(\014les)e(are)i(stored)f(in)f(the)i(CVSR)m(OOT)e (directory)10 b Fa(.)15 b(.)39 b Fu(12)449 2869 y(2.3)92 b(Ho)m(w)31 b(data)g(is)f(stored)g(in)f(the)i(w)m(orking)e(directory)22 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)51 b Fu(13)449 2978 y(2.4)92 b(The)30 b(administrativ)m(e)f(\014les)14 b Fa(.)g(.)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(.)h(.)f(.)g(.)g(.)g(.)g(.)43 b Fu(15)748 3088 y(2.4.1)93 b(Editing)28 b(administrativ)m(e)h(\014les) 19 b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)48 b Fu(16)449 3198 y(2.5)92 b(Multiple)28 b(rep)s(ositories)10 b Fa(.)k(.)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(.)g(.)g(.)39 b Fu(16)449 3307 y(2.6)92 b(Creating)30 b(a)h(rep)s(ository)17 b Fa(.)c(.)i(.)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 Fu(16)449 3417 y(2.7)92 b(Bac)m(king)31 b(up)e(a)i(rep)s(ository)d Fa(.)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 Fu(17)449 3526 y(2.8)92 b(Mo)m(ving)31 b(a)f(rep)s(ository)19 b Fa(.)c(.)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(.)48 b Fu(18)449 3636 y(2.9)92 b(Remote)32 b(rep)s(ositories)24 b Fa(.)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 Fu(18)748 3745 y(2.9.1)93 b(Serv)m(er)30 b(requiremen)m(ts)13 b Fa(.)g(.)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(.)42 b Fu(18)748 3855 y(2.9.2)93 b(Connecting)29 b(with)g(rsh)24 b Fa(.)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 Fu(19)748 3965 y(2.9.3)93 b(Direct)30 b(connection)h(with)e(passw)m(ord)h(authen) m(tication)14 b Fa(.)h(.)44 b Fu(20)1047 4074 y(2.9.3.1)93 b(Setting)30 b(up)g(the)g(serv)m(er)h(for)f(passw)m(ord)1228 4184 y(authen)m(tication)19 b Fa(.)d(.)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 (.)48 b Fu(20)1047 4293 y(2.9.3.2)93 b(Using)30 b(the)g(clien)m(t)g (with)f(passw)m(ord)1228 4403 y(authen)m(tication)19 b Fa(.)d(.)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(.)48 b Fu(21)1047 4513 y(2.9.3.3)93 b(Securit)m(y)30 b(considerations)f(with)g(passw)m (ord)1228 4622 y(authen)m(tication)19 b Fa(.)d(.)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(.)48 b Fu(22)748 4732 y(2.9.4)93 b(Direct)30 b(connection)h(with)e(GSSAPI)f Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b Fu(23)748 4841 y(2.9.5)93 b(Direct)30 b(connection)h(with)e(k)m(erb)s(eros)9 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)38 b Fu(23)449 4951 y(2.10)92 b(Read-only)30 b(rep)s(ository)g (access)18 b Fa(.)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 Fu(24)449 5061 y(2.11)92 b(T)-8 b(emp)s(orary)30 b(directories)f(for) i(the)f(serv)m(er)23 b Fa(.)15 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52 b Fu(25)p eop %%Page: -4 166 -4 165 bop 150 -116 a Fu(iv)2127 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 83 y Fq(3)135 b(Starting)46 b(a)f(pro)7 b(ject)46 b(with)f(CVS)12 b Fb(.)19 b(.)h(.)f(.)g(.)h(.)f (.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)57 b Fq(27)449 220 y Fu(3.1)92 b(Setting)30 b(up)f(the)i(\014les)22 b Fa(.)14 b(.)h(.)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 Fu(27)748 330 y(3.1.1)93 b(Creating)30 b(a)g(directory)g(tree) h(from)f(a)h(n)m(um)m(b)s(er)e(of)h(\014les)19 b Fa(.)14 b(.)48 b Fu(27)748 439 y(3.1.2)93 b(Creating)30 b(Files)f(F)-8 b(rom)31 b(Other)f(V)-8 b(ersion)30 b(Con)m(trol)g(Systems)954 549 y Fa(.)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 Fu(28)748 658 y(3.1.3)93 b(Creating)30 b(a)g(directory)g(tree)h(from) f(scratc)m(h)16 b Fa(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)45 b Fu(28)449 768 y(3.2)92 b(De\014ning)29 b(the)i(mo)s(dule)15 b Fa(.)f(.)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(.)g(.)h (.)f(.)44 b Fu(29)150 1010 y Fq(4)135 b(Revisions)12 b Fb(.)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(31)449 1147 y Fu(4.1)92 b(Revision)29 b(n)m(um)m(b)s(ers)23 b Fa(.)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 Fu(31)449 1257 y(4.2)92 b(V)-8 b(ersions,)30 b(revisions)f(and)g(releases)18 b Fa(.)e(.)f(.)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 Fu(31)449 1367 y(4.3)92 b(Assigning)29 b(revisions)21 b Fa(.)13 b(.)i(.)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 Fu(31)449 1476 y(4.4)92 b(T)-8 b(ags{Sym)m(b)s(olic)30 b(revisions)22 b Fa(.)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 Fu(32)449 1586 y(4.5)92 b(Stic)m(ky)30 b(tags)g Fa(.)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 Fu(34)150 1828 y Fq(5)135 b(Branc)l(hing)44 b(and)h(merging)37 b Fb(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f (.)h(.)f(.)81 b Fq(37)449 1965 y Fu(5.1)92 b(What)31 b(branc)m(hes)f(are)h(go)s(o)s(d)f(for)13 b Fa(.)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 Fu(37)449 2075 y(5.2)92 b(Creating)30 b(a)h(branc)m(h)17 b Fa(.)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 Fu(37)449 2184 y(5.3)92 b(Accessing)31 b(branc)m(hes)19 b Fa(.)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 Fu(38)449 2294 y(5.4)92 b(Branc)m(hes)31 b(and)f(revisions)d Fa(.)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 Fu(39)449 2403 y(5.5)92 b(Magic)31 b(branc)m(h)f(n)m(um)m(b)s(ers)9 b Fa(.)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 Fu(40)449 2513 y(5.6)92 b(Merging)30 b(an)h(en)m(tire)f(branc)m(h) 23 b Fa(.)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 Fu(41)449 2623 y(5.7)92 b(Merging)30 b(from)g(a)h(branc)m(h)f(sev)m (eral)g(times)13 b Fa(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)42 b Fu(41)449 2732 y(5.8)92 b(Merging)30 b(di\013erences)g(b)s(et)m(w)m(een)h(an)m(y)g(t)m (w)m(o)g(revisions)18 b Fa(.)c(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)48 b Fu(42)449 2842 y(5.9)92 b(Merging)30 b(can)h(add)f(or)g(remo)m (v)m(e)i(\014les)20 b Fa(.)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(.)49 b Fu(43)150 3084 y Fq(6)135 b(Recursiv)l(e)46 b(b)t(eha)l(vior)41 b Fb(.)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(45)150 3354 y(7)135 b(Adding,)44 b(remo)l(ving,)j(and)d(renaming)i(\014les)f(and)419 3487 y(directories)11 b Fb(.)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(47)449 3624 y Fu(7.1)92 b(Adding)29 b(\014les)g(to)i(a)g(directory)25 b Fa(.)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 Fu(47)449 3733 y(7.2)92 b(Remo)m(ving)30 b(\014les)23 b Fa(.)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 Fu(48)449 3843 y(7.3)92 b(Remo)m(ving)30 b(directories)23 b Fa(.)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 Fu(49)449 3953 y(7.4)92 b(Mo)m(ving)31 b(and)e(renaming)h(\014les)22 b Fa(.)14 b(.)h(.)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 Fu(50)748 4062 y(7.4.1)93 b(The)29 b(Normal)h(w)m(a)m(y)i(to)f (Rename)15 b Fa(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)45 b Fu(50)748 4172 y(7.4.2)93 b(Mo)m(ving)30 b(the)h(history)e(\014le)19 b Fa(.)c(.)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 Fu(50)748 4281 y(7.4.3)93 b(Cop)m(ying)29 b(the)i(history)e (\014le)24 b Fa(.)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 Fu(50)449 4391 y(7.5)92 b(Mo)m(ving)31 b(and)e(renaming)h(directories)22 b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)51 b Fu(51)150 4633 y Fq(8)135 b(History)46 b(bro)l(wsing)35 b Fb(.)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(53)449 4770 y Fu(8.1)92 b(Log)31 b(messages)25 b Fa(.)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 Fu(53)449 4880 y(8.2)92 b(The)30 b(history)f(database)20 b Fa(.)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 Fu(53)449 4990 y(8.3)92 b(User-de\014ned)29 b(logging)17 b Fa(.)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(.)g(.)g(.)g(.)g(.)46 b Fu(53)449 5099 y(8.4)92 b(Annotate)31 b(command)d Fa(.)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(.)g(.)g(.)g(.)h(.)f(.) 56 b Fu(54)p eop %%Page: -5 167 -5 166 bop 3702 -116 a Fu(v)150 83 y Fq(9)135 b(Handling)45 b(binary)g(\014les)17 b Fb(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h (.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)62 b Fq(55)449 220 y Fu(9.1)92 b(The)30 b(issues)f(with)g(binary)g(\014les)d Fa(.)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 Fu(55)449 330 y(9.2)92 b(Ho)m(w)31 b(to)g(store)g(binary)e(\014les)17 b Fa(.)c(.)i(.)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 Fu(55)150 572 y Fq(10)135 b(Multiple)46 b(dev)l(elop)t(ers)17 b Fb(.)j(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.) h(.)f(.)h(.)f(.)h(.)61 b Fq(57)449 709 y Fu(10.1)92 b(File)30 b(status)16 b Fa(.)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 Fu(57)449 819 y(10.2)92 b(Bringing)29 b(a)i(\014le)e(up)h(to)h(date) 22 b Fa(.)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 Fu(58)449 928 y(10.3)92 b(Con\015icts)30 b(example)23 b Fa(.)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(.)g(.)h(.)f(.) g(.)g(.)g(.)52 b Fu(59)449 1038 y(10.4)92 b(Informing)29 b(others)h(ab)s(out)g(commits)12 b Fa(.)j(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Fu(61)449 1147 y(10.5)92 b(Sev)m(eral)31 b(dev)m(elop)s(ers)e(sim)m (ultaneously)g(attempting)h(to)h(run)e(CVS)654 1257 y Fa(.)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 Fu(61)449 1367 y(10.6)92 b(Mec)m(hanisms)31 b(to)g(trac)m(k)g(who)f(is)g(editing)f(\014les)9 b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39 b Fu(62)748 1476 y(10.6.1)93 b(T)-8 b(elling)28 b(CVS)i(to)h(w)m(atc)m (h)h(certain)e(\014les)14 b Fa(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)43 b Fu(62)748 1586 y(10.6.2)93 b(T)-8 b(elling)28 b(CVS)i(to)h(notify)f(y)m(ou)20 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)49 b Fu(63)748 1695 y(10.6.3)93 b(Ho)m(w)31 b(to)g(edit)f(a)h(\014le)e(whic)m(h)g(is)h(b)s(eing)f(w)m(atc)m(hed)15 b Fa(.)h(.)f(.)g(.)g(.)g(.)g(.)45 b Fu(64)748 1805 y(10.6.4)93 b(Information)28 b(ab)s(out)g(who)h(is)f(w)m(atc)m(hing)h(and)g (editing)10 b Fa(.)k(.)38 b Fu(65)748 1914 y(10.6.5)93 b(Using)30 b(w)m(atc)m(hes)h(with)f(old)f(v)m(ersions)h(of)g(CVS)22 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Fu(65)449 2024 y(10.7)92 b(Cho)s(osing)29 b(b)s(et)m(w)m(een)i(reserv)m(ed)g(or)f (unreserv)m(ed)g(c)m(hec)m(k)m(outs)18 b Fa(.)f(.)e(.)g(.)g(.)h(.)47 b Fu(65)150 2266 y Fq(11)135 b(Revision)46 b(managemen)l(t)16 b Fb(.)22 b(.)d(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g (.)h(.)f(.)h(.)61 b Fq(67)449 2403 y Fu(11.1)92 b(When)31 b(to)g(commit?)17 b Fa(.)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(.)g(.)g(.)g(.) h(.)f(.)g(.)g(.)g(.)g(.)g(.)46 b Fu(67)150 2646 y Fq(12)135 b(Keyw)l(ord)46 b(substitution)23 b Fb(.)d(.)g(.)f(.)h(.)f(.)g(.)h(.)f (.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)68 b Fq(69)449 2783 y Fu(12.1)92 b(Keyw)m(ord)30 b(List)21 b Fa(.)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(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)50 b Fu(69)449 2892 y(12.2)92 b(Using)30 b(k)m(eyw)m(ords)23 b Fa(.)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 Fu(70)449 3002 y(12.3)92 b(Av)m(oiding)30 b(substitution)9 b Fa(.)k(.)i(.)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 Fu(70)449 3112 y(12.4)92 b(Substitution)28 b(mo)s(des)12 b Fa(.)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 Fu(71)449 3221 y(12.5)92 b(Problems)29 b(with)g(the)i ($Log: cvs.ps,v $ (Revision 1.1.1.14 1998/08/22 20:56:24 tholo (Latest version from Cyclic; skipped files ()h(k)m(eyw)m(ord.)27 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)55 b Fu(71)150 3464 y Fq(13)135 b(T)-11 b(rac)l(king)45 b(third-part)l(y)g(sources)11 b Fb(.)19 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)55 b Fq(73)449 3601 y Fu(13.1)92 b(Imp)s(orting)29 b(a)i(mo)s(dule)d(for)j (the)f(\014rst)g(time)20 b Fa(.)14 b(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49 b Fu(73)449 3710 y(13.2)92 b(Up)s(dating)29 b(a)i(mo)s(dule)e(with)g(the)i(imp)s(ort)d (command)11 b Fa(.)k(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Fu(73)449 3820 y(13.3)92 b(Rev)m(erting)31 b(to)g(the)g(latest)g(v)m (endor)f(release)16 b Fa(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 b Fu(74)449 3929 y(13.4)92 b(Ho)m(w)31 b(to)h(handle)d(binary)f(\014les)h(with)h(cvs)g(imp)s(ort) 15 b Fa(.)e(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 b Fu(74)449 4039 y(13.5)92 b(Ho)m(w)31 b(to)h(handle)d(k)m(eyw)m(ord)h (substitution)e(with)h(cvs)i(imp)s(ort)10 b Fa(.)k(.)h(.)g(.)g(.)39 b Fu(74)449 4149 y(13.6)92 b(Multiple)29 b(v)m(endor)h(branc)m(hes)21 b Fa(.)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 Fu(75)150 4391 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 4524 y Fb(.)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(77)150 4794 y(15)135 b(Sp)t(ecial)45 b(Files)14 b Fb(.)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(79)p eop %%Page: -6 168 -6 167 bop 150 -116 a Fu(vi)2127 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)150 83 y Fq(App)t(endix)44 b(A)134 b(Guide)44 b(to)i(CVS)e(commands)24 b Fb(.)c(.)f(.)h(.)f(.)h(.) f(.)69 b Fq(81)449 220 y Fu(A.1)92 b(Ov)m(erall)29 b(structure)h(of)h (CVS)e(commands)8 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)37 b Fu(81)449 330 y(A.2)92 b(CVS's)29 b(exit)i(status)19 b Fa(.)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 Fu(81)449 439 y(A.3)92 b(Default)30 b(options)g(and)g(the)g Fp(~)p Fu(/.cvsrc)h(\014le)10 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Fu(82)449 549 y(A.4)92 b(Global)29 b(options)10 b Fa(.)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(.)h(.)f(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)39 b Fu(82)449 658 y(A.5)92 b(Common)30 b(command)g(options)13 b Fa(.)i(.)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(.) 43 b Fu(84)449 768 y(A.6)92 b(admin|Administration)19 b Fa(.)c(.)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(.)52 b Fu(87)748 878 y(A.6.1)92 b(admin)29 b(options)d Fa(.)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(.)56 b Fu(87)449 987 y(A.7)92 b(c)m(hec)m(k)m(out|Chec)m(k)33 b(out)d(sources)h(for)f(editing)20 b Fa(.)13 b(.)j(.)f(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49 b Fu(91)748 1097 y(A.7.1)92 b(c)m(hec)m(k)m(out)33 b(options)22 b Fa(.)14 b(.)h(.)g(.)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(.)51 b Fu(91)748 1206 y(A.7.2)92 b(c)m(hec)m(k)m(out)33 b(examples)28 b Fa(.)15 b(.)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(.)57 b Fu(93)449 1316 y(A.8)92 b(commit|Chec)m(k)30 b(\014les)g(in)m(to)g(the)h(rep)s (ository)23 b Fa(.)15 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)54 b Fu(93)748 1425 y(A.8.1)92 b(commit)31 b(options)23 b Fa(.)14 b(.)h(.)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 Fu(94)748 1535 y(A.8.2)92 b(commit)31 b(examples)e Fa(.)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(.)59 b Fu(94)1047 1645 y(A.8.2.1)93 b(Committing)29 b(to)i(a)g(branc)m(h)d Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b Fu(94)1047 1754 y(A.8.2.2)93 b(Creating)30 b(the)g(branc)m(h)g(after) h(editing)24 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)54 b Fu(95)449 1864 y(A.9)92 b(di\013|Sho)m(w)28 b(di\013erences)i(b)s(et)m(w)m(een)h (revisions)20 b Fa(.)13 b(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)49 b Fu(95)748 1973 y(A.9.1)92 b(di\013)29 b(options)22 b Fa(.)14 b(.)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(.)51 b Fu(96)748 2083 y(A.9.2)92 b(di\013)29 b(examples)f Fa(.)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(.)57 b Fu(97)449 2193 y(A.10)92 b(exp)s(ort|Exp)s(ort)29 b(sources)i(from)f(CVS,)g(similar)d(to)32 b(c)m(hec)m(k)m(out)d Fa(.)15 b(.)56 b Fu(97)748 2302 y(A.10.1)93 b(exp)s(ort)30 b(options)20 b Fa(.)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 (.)50 b Fu(98)449 2412 y(A.11)92 b(history|Sho)m(w)29 b(status)i(of)f(\014les)f(and)h(users)c Fa(.)15 b(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56 b Fu(98)748 2521 y(A.11.1)93 b(history)29 b(options)11 b Fa(.)k(.)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(.)40 b Fu(99)449 2631 y(A.12)92 b(imp)s(ort|Imp)s(ort)28 b(sources)i(in)m(to)h(CVS,)e(using)g(v)m (endor)i(branc)m(hes)653 2741 y Fa(.)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 Fu(100)748 2850 y(A.12.1)93 b(imp)s(ort)28 b(options)13 b Fa(.)i(.)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(.)42 b Fu(101)748 2960 y(A.12.2)93 b(imp)s(ort)28 b(output)23 b Fa(.)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 Fu(101)748 3069 y(A.12.3)93 b(imp)s(ort)28 b(examples)19 b Fa(.)c(.)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(.)49 b Fu(102)449 3179 y(A.13)92 b(log|Prin)m(t)30 b(out)g(log)h (information)d(for)i(\014les)25 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)55 b Fu(102)748 3289 y(A.13.1)93 b(log)30 b(options)25 b Fa(.)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 Fu(102)748 3398 y(A.13.2)93 b(log)30 b(examples)10 b Fa(.)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(.)40 b Fu(103)449 3508 y(A.14)92 b(rdi\013|'patc)m(h')30 b(format)h(di\013s)e(b)s(et)m(w)m(een)i(releases)10 b Fa(.)k(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39 b Fu(104)748 3617 y(A.14.1)93 b(rdi\013)28 b(options)23 b Fa(.)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(.)h(.)52 b Fu(104)748 3727 y(A.14.2)93 b(rdi\013)28 b(examples)h Fa(.)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 Fu(105)449 3836 y(A.15)92 b(release|Indicate)30 b(that)h(a)g(Mo)s (dule)e(is)h(no)g(longer)g(in)f(use)15 b Fa(.)g(.)g(.)g(.)g(.)45 b Fu(105)748 3946 y(A.15.1)93 b(release)30 b(options)16 b Fa(.)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(.)46 b Fu(105)748 4056 y(A.15.2)93 b(release)30 b(output)d Fa(.)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 Fu(106)748 4165 y(A.15.3)93 b(release)30 b(examples)23 b Fa(.)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(.)52 b Fu(106)449 4275 y(A.16)92 b(rtag|Add)30 b(a)h(sym)m(b)s(olic)e(tag)i(to)h(a)e(mo)s (dule)23 b Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)54 b Fu(106)748 4384 y(A.16.1)93 b(rtag)31 b(options)23 b Fa(.)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(.)54 b Fu(107)449 4494 y(A.17)92 b(tag|Add)31 b(a)g(sym)m(b)s(olic)d(tag)k (to)f(c)m(hec)m(k)m(ed)h(out)f(v)m(ersions)f(of)g(\014les)653 4604 y Fa(.)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 Fu(107)748 4713 y(A.17.1)93 b(tag)31 b(options)20 b Fa(.)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(.)50 b Fu(108)449 4823 y(A.18)92 b(up)s(date|Bring)29 b(w)m(ork)h(tree)h(in)e(sync)h(with)g(rep)s(ository)17 b Fa(.)c(.)i(.)g(.)g(.)g(.)h(.)46 b Fu(108)748 4932 y(A.18.1)93 b(up)s(date)29 b(options)10 b Fa(.)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(.)40 b Fu(109)748 5042 y(A.18.2)93 b(up)s(date)29 b(output)21 b Fa(.)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 Fu(110)p eop %%Page: -7 169 -7 168 bop 3652 -116 a Fu(vii)150 83 y Fq(App)t(endix)44 b(B)134 b(Quic)l(k)45 b(reference)h(to)f(CVS)f(commands)454 216 y Fb(.)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(113)150 486 y(App)t(endix)44 b(C)134 b(Reference)46 b(man)l(ual)g(for)419 619 y(Administrativ)l(e)h (\014les)20 b Fb(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.) f(.)h(.)f(.)h(.)f(.)g(.)h(.)64 b Fq(125)449 755 y Fu(C.1)91 b(The)30 b(mo)s(dules)f(\014le)14 b Fa(.)g(.)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(.)g(.)44 b Fu(125)748 865 y(C.1.1)92 b(Alias)29 b(mo)s(dules)10 b Fa(.)j(.)i(.)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 Fu(125)748 975 y(C.1.2)92 b(Regular)30 b(mo)s(dules)20 b Fa(.)13 b(.)i(.)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 Fu(126)748 1084 y(C.1.3)92 b(Amp)s(ersand)28 b(mo)s(dules)11 b Fa(.)j(.)h(.)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 Fu(126)748 1194 y(C.1.4)92 b(Excluding)28 b(directories)20 b Fa(.)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(.)50 b Fu(127)748 1303 y(C.1.5)92 b(Mo)s(dule)29 b(options)23 b Fa(.)14 b(.)h(.)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 Fu(127)449 1413 y(C.2)91 b(The)30 b(cvswrapp)s(ers)f (\014le)20 b Fa(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)50 b Fu(128)449 1523 y(C.3)91 b(The)30 b(commit)g(supp)s (ort)f(\014les)14 b Fa(.)g(.)h(.)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(.) 44 b Fu(129)748 1632 y(C.3.1)92 b(The)30 b(common)g(syn)m(tax)12 b Fa(.)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 Fu(129)449 1742 y(C.4)91 b(Commitinfo)22 b Fa(.)13 b(.)i(.)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(.)52 b Fu(130)449 1851 y(C.5)91 b(V)-8 b(erifying)29 b(log)i(messages)e Fa(.)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(.)h(.)57 b Fu(130)449 1961 y(C.6)91 b(Editinfo)11 b Fa(.)i(.)i(.)g(.)g(.)g(.)g (.)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(.)41 b Fu(131)748 2071 y(C.6.1)92 b(Editinfo)28 b(example)14 b Fa(.)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(.)44 b Fu(132)449 2180 y(C.7)91 b(Loginfo)23 b Fa(.)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(.)53 b Fu(133)748 2290 y(C.7.1)92 b(Loginfo)30 b(example)c Fa(.)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(.)56 b Fu(134)748 2399 y(C.7.2)92 b(Keeping)29 b(a)i(c)m(hec)m(k)m(ed)h(out) f(cop)m(y)15 b Fa(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g (.)g(.)g(.)g(.)g(.)g(.)45 b Fu(134)449 2509 y(C.8)91 b(Rcsinfo)25 b Fa(.)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 Fu(134)449 2619 y(C.9)91 b(Ignoring)30 b(\014les)f(via)h(cvsignore)f Fa(.)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 Fu(135)449 2728 y(C.10)92 b(The)29 b(history)h(\014le)17 b Fa(.)d(.)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(.)h(.)f(.)g(.)g(.)g(.)g(.)46 b Fu(136)449 2838 y(C.11)92 b(Expansions)28 b(in)h(administrativ)m(e)g (\014les)17 b Fa(.)d(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) g(.)g(.)g(.)g(.)g(.)g(.)g(.)47 b Fu(136)449 2947 y(C.12)92 b(The)29 b(CVSR)m(OOT/con\014g)h(con\014guration)g(\014le)e Fa(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)59 b Fu(137)150 3190 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 3323 y(a\013ect)h(CVS)29 b Fb(.)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(139)150 3592 y(App)t(endix)44 b(E)134 b(Compatibilit)l(y)48 b(b)t(et)l(w)l(een)e(CVS)419 3725 y(V)-11 b(ersions)39 b Fb(.)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(141)150 3995 y(App)t(endix)44 b(F)134 b(T)-11 b(roublesho)t(oting)24 b Fb(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g (.)h(.)f(.)h(.)f(.)h(.)68 b Fq(143)449 4132 y Fu(F.1)92 b(P)m(artial)30 b(list)f(of)h(error)g(messages)16 b Fa(.)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 Fu(143)449 4242 y(F.2)92 b(T)-8 b(rouble)29 b(making)h(a)g(connection)h(to)g(a)g(CVS)e(serv)m(er)17 b Fa(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)47 b Fu(147)449 4351 y(F.3)92 b(Other)30 b(common)g(problems)25 b Fa(.)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 Fu(148)150 4594 y Fq(App)t(endix)44 b(G)134 b(Credits)24 b Fb(.)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(149)150 4863 y(App)t(endix)44 b(H)134 b(Dealing)47 b(with)e(bugs)g(in)g(CVS)f(or)h(this)419 4996 y(man)l(ual)c Fb(.)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(151)150 5266 y(Index)34 b Fb(.)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(153)p eop %%Page: -8 170 -8 169 bop 150 -116 a Fu(viii)2075 b(CVS|Concurren)m(t)29 b(V)-8 b(ersions)30 b(System)p eop %%Trailer end userdict /end-hook known{end-hook}if %%EOF