%!PS-Adobe-2.0 %%Creator: dvipsk 5.86 p1.5d Copyright 1996-2001 ASCII Corp.(www-ptex@ascii.co.jp) %%based on dvipsk 5.86 Copyright 1999 Radical Eye Software (www.radicaleye.com) %%Title: cvs.dvi %%Pages: 176 %%PageOrder: Ascend %%BoundingBox: 0 0 596 842 %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips cvs.dvi -o cvs.ps %DVIPSParameters: dpi=600, compressed %DVIPSSource: TeX output 2001.04.27:1602 %%BeginProcSet: texc.pro %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr 1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B /chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ /cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 {2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ 1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N /dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat {BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B /M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ 0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end %%EndProcSet TeXDict begin 39158280 55380996 1000 600 600 (cvs.dvi) @start %DVIPSBitmapFont: Fa cmbxti10 14.4 1 /Fa 1 47 df<13FCEA03FF000F13804813C05AA25AA2B5FCA31480A214006C5A6C5A6C5A EA0FE0121271912B> 46 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fb cmr12 12 57 /Fb 57 125 df<9239FFC001FC020F9038F80FFF913B3F803E3F03C0913BFC00077E07E0 D903F890390FFC0FF0494890383FF81F4948EB7FF0495A494814E049C7FCF00FE0499139 3FC0038049021F90C7FCAFB912F0A3C648C7D81FC0C7FCB3B2486CEC3FF0007FD9FC0FB5 12E0A33C467EC539> 11 D<4AB4FC020F13E091387F80F8903901FC001C49487FD907E0 130F4948137F011FECFF80495A49C7FCA25B49EC7F00163E93C7FCACEE3F80B8FCA3C648 C7FC167F163FB3B0486CEC7FC0007FD9FC1FB5FCA330467EC536> I<121EEA7F8012FF13 C0A213E0A3127FEA1E601200A413E013C0A312011380120313005A1206120E5A5A5A1260 0B1D78891B> 44 D I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E 000A0A78891B> I<14FF010713E090381F81F890383E007C01FC133F4848EB1F8049130F 4848EB07C04848EB03E0A2000F15F0491301001F15F8A2003F15FCA390C8FC4815FEA548 15FFB3A46C15FEA56D1301003F15FCA3001F15F8A26C6CEB03F0A36C6CEB07E0000315C0 6D130F6C6CEB1F806C6CEB3F00013E137C90381F81F8903807FFE0010090C7FC28447CC1 31> 48 D<143014F013011303131F13FFB5FC13E713071200B3B3B0497E497E007FB6FC A3204278C131> I I<49B4FC010F13E0 013F13FC9038FE01FE3A01F0007F80D803C0EB3FC048C7EA1FE0120EED0FF0EA0FE0486C 14F8A215077F5BA26C48130FEA03C0C813F0A3ED1FE0A2ED3FC01680ED7F0015FE4A5AEC 03F0EC1FC0D90FFFC7FC15F090380001FCEC007FED3F80ED1FC0ED0FE016F0ED07F816FC 150316FEA2150116FFA3121EEA7F80487EA416FE491303A2007EC713FC00701407003015 F80038140F6C15F06CEC1FE06C6CEB3FC0D803E0EB7F803A01FE01FE0039007FFFF8010F 13E0010190C7FC28447CC131> I I<000615C0D807C0130701FCEB7F8090B612 005D5D5D15E0158026063FFCC7FC90C9FCAE14FF010713C090381F01F090383800FC01F0 137ED807C07F49EB1F8016C090C7120F000615E0C8EA07F0A316F81503A216FCA5123E12 7F487EA416F890C712075A006015F0A20070140F003015E00038EC1FC07E001EEC3F806C EC7F006C6C13FE6C6C485A3901F807F039007FFFE0011F90C7FCEB07F826447BC131> I< EC07FCEC3FFF91B512C0903903FC03E0903907E000F0D91FC0133849C71258017EEB01FC 01FE1303491307485A485AA24848EB03F8000FEC01F092C7FC485AA3485AA3127FA29038 007F80903801FFF090380780FC39FF0E003E49EB1F8049EB0FC049EB07E0136001E0EB03 F04914F8150116FC5BED00FEA390C812FFA47EA57F123FA216FE121F15016D14FC120FED 03F86C7EED07F06C6C14E06C6CEB0FC06C6CEB1F80017EEB3F0090383F80FE90380FFFF8 010313E00100138028447CC131> I<121CA2EA1F8090B712C0A3481680A217005E0038C8 120C0030151C00705D0060153016705E5E4814014B5A4BC7FCC81206150E5D151815385D 156015E04A5AA24A5A140792C8FC5CA25C141E143EA2147E147CA214FCA21301A3495AA4 1307A6130FAA6D5AEB01C02A457BC231> I<14FF010713E0011F13F890387F00FE01FC13 3FD801F0EB1F804848EB0FC049EB07E00007EC03F048481301A290C713F8481400A47FA2 6D130116F07F6C6CEB03E013FC6C6CEB07C09039FF800F806C9038C01F006CEBF03EECF8 7839007FFEF090383FFFC07F01077F6D13F8497F90381E7FFFD97C1F1380496C13C02601 E00313E048486C13F000079038007FF84848EB3FFC48C7120F003EEC07FE150148140016 FF167F48153FA2161FA56C151E007C153EA2007E153C003E157C6C15F86DEB01F06C6CEB 03E06C6CEB07C0D803F8EB1F80C6B4EBFF0090383FFFFC010F13F00101138028447CC131 > I<14FF010713E0011F13F890387F80FC9038FC007E48487F4848EB1F804848EB0FC000 0FEC07E0485AED03F0485A16F8007F140190C713FCA25AA216FE1500A516FFA46C5CA36C 7E5D121F7F000F5C6C6C130E150C6C6C131C6C6C5BD8007C5B90383F01E090390FFF80FE 903801FE0090C8FC150116FCA4ED03F8A216F0D80F801307486C14E0486C130F16C0ED1F 80A249EB3F0049137E001EC75A001C495A000F495A3907E01FE06CB51280C649C7FCEB1F F028447CC131> I<16C04B7EA34B7EA34B7EA34B7EA3ED19FEA3ED30FFA203707FED607F A203E07FEDC03FA2020180ED801FA2DA03007F160FA20206801607A24A6D7EA34A6D7EA3 4A6D7EA20270810260147FA202E08191B7FCA249820280C7121FA249C87F170FA2010682 1707A2496F7EA3496F7EA3496F7EA201788313F8486C83D80FFF03037FB500E0027FEBFF C0A342477DC649> 65 D I I I I I I I I 75 D 77 D 79 D 81 D I<49B41303010FEBE007013F13F89039FE00FE0FD801F8 131FD807E0EB079F49EB03DF48486DB4FC48C8FC4881003E81127E82127C00FC81A282A3 7E82A27EA26C6C91C7FC7F7FEA3FF813FE381FFFE06C13FE6CEBFFE06C14FC6C14FF6C15 C0013F14F0010F80010180D9001F7F14019138001FFF03031380816F13C0167F163F161F 17E000C0150FA31607A37EA36C16C0160F7E17806C151F6C16006C5D6D147ED8FBC05CD8 F9F0495AD8F07C495A90393FC00FE0D8E00FB51280010149C7FC39C0003FF02B487BC536 > I<003FB912F8A3903BF0001FF8001F01806D481303003EC7150048187C0078183CA200 70181CA30060180CA5481806A5C81600B3B3A54B7EED7FFE49B77EA33F447DC346> I 86 D 97 D I I<167FED3FFF A315018182B3EC7F80903803FFF090380FC07C90383F000E017E1307496D5AD803F87F48 487F5B000F81485AA2485AA2127FA290C8FC5AAB7E7FA2123FA26C7EA2000F5D7F6C6C5B 00035C6C6C9038077F806C6C010E13C0013F011C13FE90380FC0F8903803FFE09026007F 0013002F467DC436> I I I I I I<143C14FF A2491380A46D1300A2143C91C7FCADEC7F80EB3FFFA31300147F143FB3B3AA123E127F39 FF807F00A2147EA25C6C485A383C01F06C485A3807FF80D801FEC7FC195785C21E> I I I I<3901FC01FE00FF 903807FFC091381E07F091383801F8000701707F0003EBE0002601FDC07F5C01FF147F91 C7FCA25BA35BB3A8486CECFF80B5D8F83F13FEA32F2C7DAB36> I I<3901FC03FC00FF90380FFF8091383C07E091387001F83A07FDE0 00FE00030180137FD801FFEC3F8091C7EA1FC04915E049140F17F0160717F8160317FCA3 EE01FEABEE03FCA3EE07F8A217F0160F6D15E0EE1FC06D143F17806EEB7E00D9FDC05B90 39FCF003F891383C0FE091381FFF80DA03FCC7FC91C9FCAE487EB512F8A32F3F7DAB36> I<3903F803F000FFEB1FFCEC3C3EEC707F0007EBE0FF3803F9C000015B13FBEC007E153C 01FF13005BA45BB3A748B4FCB512FEA3202C7DAB26> 114 D<90383FE0183901FFFC3839 07E01F78390F0003F8001E1301481300007C1478127800F81438A21518A27EA27E6C6C13 006C7E13FC383FFFE06C13FC6C13FF6C14C06C14E0C614F0011F13F81300EC0FFC140300 C0EB01FE1400157E7E153EA27EA36C143C6C147C15786C14F86CEB01F039F38003E039F1 F00F8039E07FFE0038C00FF01F2E7DAC26> I<1306A5130EA4131EA3133E137EA213FE12 011207001FB512F0B6FCA2C648C7FCB3A4150CAA017E131C017F1318A26D133890381F80 30ECC070903807E0E0903801FFC09038007F001E3E7EBC26> I I I I I I 124 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fc cmtt9 9 2 /Fc 2 63 df<153815FC14011407140FEC3FF8EC7FE0ECFFC001031300495AEB1FF8495A 495A3801FF804890C7FCEA0FFC485AEA7FF0EAFFC05BA27FEA7FF0EA1FF86C7EEA03FF6C 7F38007FE06D7E6D7EEB07FE6D7E010013C0EC7FE0EC3FF8EC0FFC14071401140015381E 287CAA27> 60 D<127012FC7E6C7E7FEA7FF0EA1FF86C7EEA03FF6C7F38007FE06D7E6D 7EEB07FE6D7E010013C0EC7FE0EC3FF8EC0FFC1407A2140FEC3FF8EC7FE0ECFFC0010313 00495AEB1FF8495A495A3801FF804890C7FCEA0FFC485AEA7FF0EAFFC05B48C8FC5A1270 1E287CAA27> 62 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fd cmti9 9 1 /Fd 1 47 df<121C127F12FFA412FE12380808778718> 46 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fe cmr9 9 73 /Fe 73 123 df<91393FE00FE0903A01FFF83FF8903A07E01EF83C903A1F800FF07E903A 3F001FE0FE017E133F4914C0485A1738484890381F8000ACB812C0A33B03F0001F8000B3 A7486C497EB50083B5FCA32F357FB42D> 11 D I I<123C127E12FFA8127EAB123E123CAB1218A61200A7123C127E 12FFA4127E123C08367AB515> 33 D<033013180378133CA203F8137CA24B1378A30201 14F8A24B5BA202031301A203C05BA302071303A203805BA3020F1307007FB812FCB912FE A26C17FCC7263E001FC7FCA2023C131EA3027C133EA20278133CA302F8137CA2007FB812 FCB912FEA26C17FC280003E001F0C7FC02C05BA201071303A202805BA2010F1307A20200 5BA249130FA2011E91C8FCA2013E5BA2013C131EA2017C133EA20178133CA20130131837 437CB340> 35 D<147CEB01FEEB07C790380F8380EB1F0181EB3E00A2137EA2137C137E A214015D140392C9FC5C140E6D5A1418143802F090380FFFF05C6D5A04011300EE00FC6D 6C1470011F1560013F15E0D977F0495AD9E3F85CD801C31403260381FC91C7FC00075D48 C66C130E486D130C486D131C003E6D6C5A007EECC03091381FE07000FE010F5B6F5AEC07 F96EB45A6C6D90C712306E5A157F6C6C6D6C13604B6C13E03A3FC001EFE03C1FE003C7F8 03C03C0FF01F83FE0F802707FFFE00B51200000101F8EB3FFE26003FC0EB07F034387DB5 3C> 38 D<14C01301EB0380EB0F00130E5B133C5B5BA2485A485AA212075B120F90C7FC 5AA2121E123EA3123C127CA55AB0127CA5123C123EA3121E121FA27E7F12077F1203A26C 7E6C7EA213787F131C7F130FEB0380EB01C01300124A79B71E> 40 D<12C07E1270123C121C7E120F6C7E6C7EA26C7E6C7EA27F1378137C133C133EA2131E13 1FA37F1480A5EB07C0B0EB0F80A514005BA3131E133EA2133C137C137813F85BA2485A48 5AA2485A48C7FC120E5A123C12705A5A124A7CB71E> I<123C127EB4FCA21380A2127F12 3D1201A412031300A25A1206120E120C121C5A5A126009177A8715> 44 D I<123C127E12FFA4127E123C08087A8715> I<1530157815F8 A215F01401A215E01403A215C01407A21580140FA215005CA2143EA2143C147CA2147814 F8A25C1301A25C1303A25C1307A2495AA291C7FC5BA2131E133EA2133C137CA2137813F8 A25B1201A25B1203A2485AA25B120FA290C8FC5AA2121E123EA2123C127CA2127812F8A2 5A12601D4B7CB726> I I< 13075B5B137FEA07FFB5FC13BFEAF83F1200B3B3A2497E007FB51280A319327AB126> I< EB3FC0EBFFF0000313FC380F80FF391E007F80001CEB3FC048EB1FE048130F15F0006013 0712FC6C14F87E1403A3007E1307123CC7FC15F0A2140F15E0EC1FC0A2EC3F801500147E 5C495A5C495A495A495A49C7FC133E133C4913185B485A48481330485A48C7FC001C1470 001FB512F05A5AB612E0A31D327CB126> I I I<000C14C0380FC00F90B5128015005C5C14F014C0D80C18C7FC90C8FCA9EB 0FC0EB7FF8EBF07C380FC03F9038001F80EC0FC0120E000CEB07E0A2C713F01403A215F8 A41218127E12FEA315F0140712F8006014E01270EC0FC06C131F003C14806CEB7F00380F 80FE3807FFF8000113E038003F801D347CB126> I<14FE903807FF80011F13E090383F00 F0017C13703901F801F8EBF003EA03E01207EA0FC0EC01F04848C7FCA248C8FCA35A127E EB07F0EB1FFC38FE381F9038700F809038E007C039FFC003E0018013F0EC01F8130015FC 1400A24814FEA5127EA4127F6C14FCA26C1301018013F8000F14F0EBC0030007EB07E039 03E00FC03901F81F806CB51200EB3FFCEB0FE01F347DB126> I<1230123C003FB6FCA348 14FEA215FC0070C7123800601430157015E04814C01401EC0380C7EA07001406140E5C14 1814385CA25CA2495A1303A3495AA2130FA3131F91C7FCA25BA55BA9131C20347CB126> I I I<123C127E12FFA4127E123C1200B0123C127E12FFA4127E123C08207A9F15> I<007FB8 12C0B912E0A26C17C0CCFCAC007FB812C0B912E0A26C17C033147C9C3C> 61 D 63 D<15E0A34A7EA24A7EA34A7EA3EC0D FE140CA2EC187FA34A6C7EA202707FEC601FA202E07FECC00FA2D901807F1507A249486C 7EA301066D7EA2010E80010FB5FCA249800118C77EA24981163FA2496E7EA3496E7EA200 01821607487ED81FF04A7ED8FFFE49B512E0A333367DB53A> 65 D I I I I I I I I<017FB5FCA39038003F E0EC1FC0B3B1127EB4FCA4EC3F805A0060140000705B6C13FE6C485A380F03F03803FFC0 C690C7FC20357DB227> I I I< D8FFFC923801FFF86D5DA20003EFFE00D801BFED06FCA3D99F80140CA2D98FC01418A3D9 87E01430A2D983F01460A3D981F814C0A3D980FCEB0180A2027EEB0300A36E1306A26E6C 5AA36E6C5AA36E6C5AA26E6C5AA36E6C5AA3913800FD80A2037FC7FCA3486C133ED80FF0 4B7EB5011C90387FFFF8A33D337CB246> I I I I 82 D<90381FE00390387FFC0748B5FC3907F01FCF390F8003FF48C7FC 003E80814880A200788000F880A46C80A27E92C7FC127F13C0EA3FF013FF6C13F06C13FF 6C14C06C14F0C680013F7F01037F9038003FFF140302001380157F153FED1FC0150F12C0 A21507A37EA26CEC0F80A26C15006C5C6C143E6C147E01C05B39F1FC03F800E0B512E001 1F138026C003FEC7FC22377CB42B> I<007FB712FEA390398007F001D87C00EC003E0078 161E0070160EA20060160600E01607A3481603A6C71500B3AB4A7E011FB512FCA330337D B237> I I I I<003FB612FCA39039F80007F813C0 90C7EA0FF0003EEC1FE0123C0038EC3FC00078EC7F801270EDFF004A5AA20060495AA24A 5A4A5AC7FC4A5A4A5AA24A5A4AC7FCA2495A495AA2495A495AA24948130C495AA2495A49 C7FCA24848141CA2485A485A1638485A4848147816F84848130148481307153FB7FCA326 337CB22F> 90 D 97 D I I<153FEC0FFFA3EC007F81AEEB07F0EB3FFCEBFC0F3901F003 BF3907E001FF48487E48487F8148C7FCA25A127E12FEAA127E127FA27E6C6C5BA26C6C5B 6C6C4813803A03F007BFFC3900F81E3FEB3FFCD90FE0130026357DB32B> I I I<151F90391FC07F809039FFF8E3C03901F07FC73907E03F033A0FC01F 83809039800F8000001F80EB00074880A66C5CEB800F000F5CEBC01F6C6C48C7FCEBF07C 380EFFF8380C1FC0001CC9FCA3121EA2121F380FFFFEECFFC06C14F06C14FC4880381F00 01003EEB007F4880ED1F8048140FA56C141F007C15006C143E6C5C390FC001F83903F007 E0C6B51280D91FFCC7FC22337EA126> I I I I I I<2703F01FE013FF00FF90267FF80313C0903BF1E07C0F 03E0903BF3803E1C01F02807F7003F387FD803FE1470496D486C7EA2495CA2495CB3486C 496C487EB53BC7FFFE3FFFF0A33C217EA041> I<3903F01FC000FFEB7FF09038F1E0FC90 38F3807C3907F7007EEA03FE497FA25BA25BB3486CEB7F80B538C7FFFCA326217EA02B> I I<3903F03F8000FFEBFFE0 9038F3C0F89038F7007ED807FE7F6C48EB1F804914C049130F16E0ED07F0A3ED03F8A915 0716F0A216E0150F16C06D131F6DEB3F80160001FF13FC9038F381F89038F1FFE0D9F07F C7FC91C8FCAA487EB512C0A325307EA02B> I<3803E07C38FFE1FF9038E38F809038E71F C0EA07EEEA03ECA29038FC0F8049C7FCA35BB2487EB512E0A31A217FA01E> 114 D I<1330A51370A313F0A21201 A212031207381FFFFEB5FCA23803F000AF1403A814073801F806A23800FC0EEB7E1CEB1F F8EB07E0182F7FAD1E> I I I I I<3A7FFF807FF8A33A07F8001FC00003 EC0F800001EC070015066C6C5BA26D131C017E1318A26D5BA2EC8070011F1360ECC0E001 0F5BA2903807E180A214F3010390C7FC14FBEB01FEA26D5AA31478A21430A25CA214E05C A2495A1278D8FC03C8FCA21306130EEA701CEA7838EA1FF0EA0FC025307F9F29> I<003F B512F0A2EB000F003C14E00038EB1FC00030EB3F800070137F1500006013FE495A13035C C6485A495AA2495A495A49C7FC153013FE485A12035B48481370485A001F14604913E048 5A387F000348130F90B5FCA21C207E9F22> I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Ff cmtt12 14.4 3 /Ff 3 127 df<177817FCEE03FE1607161F163FEEFFFC030313F84B13F0031F13C04B13 809238FFFE004A13F802075B4A13C0023F5B4A48C7FC49485A4913F0010F5B491380017F 90C8FCEBFFFC00035B4813E0001F5B4890C9FC485AEAFFF85BA27FEA7FFE6C7E6C13C000 077F6C13F8C67F6DB4FC011F7F6D13E001037F6D13FC6D6C7E6E6C7E020F7F6E13F00201 13FC6E7F92383FFF806F13C0030713F06F13F8030013FCEE7FFE161F16071603EE00FC17 782F3C79C23E> 60 D<123C127EB47E7F13F07FEA7FFE6C6C7E6C7F000713F06C7FC613 FE6D7E011F13C001077F6D13F801007F6EB4FC021F7F6E13E002037F6E13FC6E6C7E9238 3FFF80030F13C06F13F0030113F86F13FCEE3FFE161FA2163FEEFFFC4B13F8030713F04B 13C0033F138092387FFE004A485A4A13F0020F5B4A1380027F90C7FCECFFFC01035B4913 E0011F5B017F90C8FC495A000313F8485B001F13C0485B4848C9FCEAFFF85B13C05B007E CAFC123C2F3C79C23E> 62 D 126 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fg cmb10 10.95 14 /Fg 14 115 df 58 D 65 D 71 D 73 D 78 D 82 D 87 D 91 D 93 D 97 D 103 D 105 D<01FFEB7FE0B53801FFF802077F4A7F91381FC3FFDA3E0313800007137C6CEB780102F0 14C014E0A214C0A31480B3A4B5D8FE1F13FFA530297EA833> 110 D<3901FE07F800FFEB0FFE91383FFF804A13C0EC7C7F9138F8FFE03807FFF06C5B5CA2ED 7FC09138803F80ED1F0092C7FCA291C8FCB3A3B6FCA523297FA827> 114 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fh cmbx10 12 16 /Fh 16 120 df<923B1FFF8001FFC00203B5D8F01F13F0021FDAF87F13FC027F91B67E90 2701FFF803ECC3FF49D9C001EBFE0790270FFE000349481380494815F84A4913F0494815 E0495AA201FF4C6C13004A6D6E5A735A70EC00707092C7FCAABA12FCA5C601E0C701E0C8 FCB3B0007F9026FFC07FEBFFF0A549467EC543> 11 D<903801FFF8011FEBFF80017F14 E090B612F8489038807FFC3A03FE001FFE486CEB07FF486E7F0280806F7FA36F7F6C90C7 FCA26C5AEA00F890C8FCA2150F021FB5FC0103B6FC131F017F13C03901FFFC004813E000 0F13804890C7FC485A5B485AA2485AA45DA26C6C5BED07BF6C6C010F13FC6CB490391F3F FFE06C9026C0FE1F13F06CEBFFFC6CECF007C66CD9E00113E0010790C9FC342F7DAD38> 97 D 99 D I I 104 D<13FCEA03FF4813804813C0A24813E0A66C13C0A26C 13806C1300EA00FC90C7FCA9EB7FC0EA7FFFA512037EB3AFB6FCA518467CC520> I<9028 7FC003FF80EB07FFB5011F01F0013F13E0037F6D90B57E92B56C4880913DC1FC1FFE03F8 3FFC913DC3E00FFF07C01FFE00039026C7C00790398F800FFF6CD9CF00EC9E0002DE6D01 BC7F02FC03F81580A24A5D4A5DA34A5DB3A7B600C1B60083B6FCA5582D7CAC5F> 109 D<903A7FC003FF80B5011F13F0037F7F92B57E9139C1FC1FFE9139C3E00FFF00039026C7 C0077F6CEBCF0002DE7F02FC81A25C5CA35CB3A7B600C1B61280A5392D7CAC40> I I<90397F803FC0B5EBFF F0028313F8028713FC91388FE7FE91389F8FFF0003EB9E0F6C13BCA214F8A29138F007FE ED03FC9138E001F892C7FCA35CB3A5B612C0A5282D7DAC2F> 114 D<90391FFE078090B512DF000314FF5A380FF803381FE000D83F80133F127F90C7121FA2 48140FA27FA201E090C7FC13F8EBFFC06C13FEECFFC06C14F015FC6C806C806C15800001 15C07E011F14E01301D9000713F014000078147F00F8143F151F6C140FA37E6C15E0151F 6D14C06D133F01F0EB7F809039FC03FF0090B55A00FC5CD8F83F13F0D8F00790C7FC242F 7CAD2D> I I I I I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fi cmr8 8 3 /Fi 3 85 df 69 D 82 D<007FB712F8A29039000FC003007C1500007016 38A200601618A200E0161CA248160CA5C71500B3A94A7E011FB512E0A22E2D7EAC33> 84 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fj cmsy9 9 2 /Fj 2 106 df 104 D<126012F07EA21278127CA27EA2 121E121FA26C7EA212077FA26C7EA212017FA26C7EA21378137CA27FA2131E131FA2EB0F 80A2130714C0A41480130FA2EB1F00A2131E133EA25BA2137813F8A2485AA25B1203A248 5AA25B120FA248C7FCA2121E123EA25AA2127812F8A25A1260124A7CB71E> I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fk cmsltt10 10.95 1 /Fk 1 111 df 110 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fl cmbx12 13.14 59 /Fl 59 122 df<922607FFE0EB1FF892B5D8FC01B5FC0207DAFF071480021F039F14C091 3D7FFE007FFFF83FE0DAFFF0011F9038E07FF00103018049018013F84990C748EB00FF49 484A5A495A4A5D495AF27FF0017F5E4A027FEC3FE0053FEC0F80051F91C7FCADBB12E0A5 26007FF0C7D81FFCC8FCB3B3A2007FB5D8F01FB512FEA54D4D7ECC48> 11 D<923803FFE092B512FC020714FF021F81027F9038007FC0DAFFF0EB0FE0010301C08049 90C7EA3FF84948147F4A81494814FF495AA2137F5CA2715A715A715AEF078094C8FCA8EF 07FCB9FCA526007FF0C7123F171FB3B3003FB5D8E00FB512F8A53D4D7ECC44> I 34 D 46 D 48 D<15F014011407141F147FEB03FF137FB6FCA313FC1380C7FCB3B3B2007FB712E0A52B47 77C63D> I I I I I I<121F7F7F13FE90B812E0A45A18C0188018005F5FA25F485E90C8EA07E0007E4B5A 5F007C151F4CC7FC167E5E485D15014B5A4B5AC8485A4B5AA24BC8FC157EA25D1401A24A 5A1407A24A5AA2141FA24A5AA2147FA314FFA3495BA45BA55BAA6D5BA26D90C9FCEB007C 334B79C93D> I I I 65 D<93261FFF80EB01C00307 B500F81303033F02FE13074AB7EA800F0207EEE01F021F903AFE007FF83F027F01E09038 07FC7F91B5C73801FEFF010301FCEC007F4901F0814901C0150F4949814990C97E494882 495A48498248197F5C48193F5C48191F5C48190FA2485BA21A075AA391CDFCA2B5FCAD7E A280F207C0A27EA36C7F1A0F6C1A80806C191F6E18006C61806C197E6C6D177C6D6C17FC 6D6C4C5A6D6D4B5A6D6D4B5A6D01F0ED1FC06D01FC4B5A010001FF03FFC7FC6E01E0EB07 FE021F01FEEB3FFC020790B612F0020116C0DA003F92C8FC030714F8DB001F13804A4D79 CB59> 67 D I I I<93261FFF80EB01C00307B500F81303033F02FE13074AB7EA80 0F0207EEE01F021F903AFE007FF83F027F01E0903807FC7F91B5C73801FEFF010301FCEC 007F4901F0814901C0150F4949814990C97E494882495A48498248197F5C48193F5C4819 1F5C48190FA2485BA21A075AA391CEFCA2B5FCAD7E050FB712C080A37E94C7001FEBC000 807EA27E807E807E806C7F7E6D7E6D7E6D7F6D01E05D6D6D5D6D13FC010001FF4AB5FC6E 01E0EB07F9021F01FFEB3FF0020791B5EAE07F0201EEC01FDA003FED0007030702F81301 DB001F018090C8FC524D79CB60> I I I 75 D I I I I I 82 D I<003FBB12C0 A5DA80019038FC001FD9FC001601D87FF09438007FE001C0183F49181F90C7170FA2007E 1907A3007C1903A500FC1AF0481901A5C894C7FCB3B3A749B812FCA54C4A7CC955> I I I I<010C1403011E EC0780017E141F49EC3F004848147E49147C48485C4848495A4848495AA248C7485A001E 5D003E140F003C92C7FC007C5CA20078141EA200F8143E48143CA2D8F1F8147ED8F7FE90 383DFF80B5013F13C0028014E0A202C014F0A26C80A36C80028014E06C806C496C13C06C 486D1380D801F89038007E002C2572CB3F> 92 D 97 D I<91380F FF8091B512F8010314FF010F158090263FFE0013C0D97FF8EB1FE0D9FFE0EB3FF04849EB 7FF8484913FF4890C7FC5A5B121F5B003FED7FF0EE3FE0007FED1FC093C7FC5BA212FFAC 127F7FA2123FA26D153E121F6D157E6C167C6C6D14FC6C16F86C6D13036C01F0EB07F0D9 7FFCEB1FE06DB4EBFFC0010F90B5120001035C010014F0020F13802F337CB137> I I I I I I<13FCEA03FF487F487FA2487FA66C5BA26C5B6C90C7FCEA00FC90C8FCAC EB7FC0B5FCA512037EB3B3B61280A5194D7BCC22> I 107 D I<90287FC001FFE0EC7FF8B5 010F01FC0103B5FC033F6D010F804B6D6C4814E0DBFE079026C03F817F9126C3F0019138 FC007F0003D9C7E0DAE1F8806CDA8000D9F1E06D7E02CFC7EBF3C002DE91267FF780131F 02FC03FFC77FA24A5DA24A5DA34A5DB3A9B6D8C03FB5D8F00FB512FCA55E317BB067> I< 903A7FC001FFC0B5010F13F8033F13FE4B7F9126C1FE077F9126C3F0037F00039038C7C0 016CD9CF8080150002DE7F02FC81A25CA25CA35CB3A9B6D8C07FEBFFE0A53B317BB044> I<913807FF80027F13F80103B6FC010F15C090261FFE017F903A7FF0003FF8D9FFC0EB0F FC48496D7E4890C76C7E4817804980000F17C048486E13E0A2003F17F049157FA2007F17 F8A400FF17FCAB007F17F8A36C6CEDFFF0A3001F17E06D5C000F17C06C6C4A13806C1700 6C6D495A6C01E0EB1FFC6D6C495A903A3FFE01FFF0010FB612C0010392C7FCD9007F13F8 0207138036337DB13D> I<90397FC00FFFB5017F13F002C1B512FC02C714FF9126CFF80F 7F9126FFC00313E0000391C77F6C01FC6E7E4A6E7E5C4A6E7E848319808319C0A47113E0 AC4D13C0A319805FA219004D5A804D5A6E4A5A6E4A5A02FF495BDB80075B9126EFF01F5B 02E7B548C7FC02E314F802E014E0DB0FFEC8FC92CAFCAFB612C0A53B467CB044> I I<9039FF803FE0B5EB FFF8028113FE02837FDA87E11380EC8F830003D99F0713C06C139E14BCA214F8A24A6C13 806F13004A6C5A93C7FCA45CB3A7B612E0A52A317CB032> I<90390FFF8070017FEBF1F0 48B6FC1207380FFC01391FE0003F4848130F491307127F90C712035A1501A27FA213E06D 90C7FC13FE387FFFF0ECFFC015F06C14FC6C14FF6C15806C15C06C15E0C615F0013F14F8 010714FCEB007F14019138003FFE150F0078140700F81403A26C1401A37E16FC6C14036D 14F87F6DEB07F001F8EB1FE001FFEBFFC091B51280D8FC7F1400D8F81F13FCD8E00313C0 27337CB130> I<14F8A61301A41303A21307A2130FA2131F133F137F13FF1203000F90B5 12F0B7FCA426007FF8C7FCB3A6167CAA013F14F880A290391FFE01F0010F1303903907FF 87E06DEBFFC06D14806D6C1300EC0FFC26467EC430> I I I I I<007FB500C090387FFFE0A5C601F0C73803F8006E5D017F5E6E1407013F5E6E14 0F011F5E6E141FA26D6D91C7FC5F6D153E6F137E6D157C6F13FC6D5DEDF0016D5DEDF803 027F5C15FC1607DA3FFE5B160F021F5CEDFF1F6E91C8FC16BF6E13BE16FE6E5BA36E5BA2 6E5BA26F5AA26F5AA26F5AA393C9FC5D153E157E157CD81F8013FC486C5B387FE001D8FF F05B14035D14074A5A49485A007F49CAFCEBC07E383F81FC6CB45A6C5B6C13C0C648CBFC 3B467EAF41> I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fm cmsl10 10.95 46 /Fm 46 123 df 12 D I I<1570A4EC03 FC91381FFF80027F13E0903901FCE3F0903907E0E0F8D90F80133CD91F00131E90383E01 C0017C140FA201F8140713F00001153F91380380FFD803E01381A416FE91380700FC01F0 1478160013F813FC13FEEBFF0E6C13EE14FE6CEBFFC015F06D13FC011F7F6D7F01031480 EB007F021F13C0141CEC383FED1FE0150FA21507A2000F1370D83F801303EA7FC0A31507 26FF80E013C0130012FC00F0EC0F801270ED1F00903801C01E0078143E00385C003C5C00 1EEBC1F0001FEBC7E03907E39F806CB5C7FCC613FCEB1FE0EB0380A249C8FCA2284979C3 2D> 36 D 38 D<1530157015E0EC03C0EC0780EC0F00 141E5C147C5C5C495A1303495A5C130F49C7FCA2133E137E137C13FC5B1201A2485AA25B 1207A2485AA3485AA448C8FCA45A127EA512FE5AA95AA87EA2127CA5123C123EA2121EA2 121F7EA26C7EA26C7EA26C7E120013707FA213181C5A74C323> 40 D<497E806D7E1470147880A280A280A2EC0780A215C01403A215E0A3EC01F0A615F8AF14 0315F0A5140715E0A4140F15C0A3141F1580A3EC3F00A2143E147EA2147C14FC5C13015C 13035C13075C495AA249C7FC131E133E5B13785B485A485A12075B000EC8FC5A5A12F05A 1D5A7FC323> I<007FB5FCA2B512FEA418067C961E> 45 D<121EEA3F80EA7FC012FFA4 1380EA7F00123C0A0A788919> I<1703EF0780170FA2EF1F00A2173EA25FA25FA24C5AA2 4C5AA24C5AA24C5AA24CC7FCA2163E167E167C5EA24B5AA24B5AA24B5AA24B5AA24BC8FC A2153EA25DA25DA24A5AA24A5AA24A5AA24A5AA24AC9FCA2143EA25CA25CA2495AA2495A A2495AA2495A131F91CAFC133EA25BA25BA2485AA2485AA2485AA2485AA248CBFCA2123E A25AA25AA21270315B7FC32D> I<157015F014011407143F903803FFE0137FEBFFCFEBF8 0F1300141F15C0A5143F1580A5147F1500A55C5CA513015CA513035CA513075CA5130F5C A3131F497EB612F8A31D3D78BC2D> 49 D I I<161C 163C167CA216FCED01F815031507150FA2151DED3BF0157315E315C31401EC0383913807 07E0140E141CA2143814709138E00FC0EB01C014801303EB0700130E49EB1F805B133013 705B485A4848EB3F0090C7FC5A120E5A5A48147E1260B8FCA3C73801FE00A25DA41403A2 5DA314074A7E0107B512F8A3283E7BBD2D> I<01061403D90780131F90390FF801FE91B5 12FC16F816F016E0168049EBFE0015F890381C7FC091C8FCA3133C1338A513781370A2EC 1FE0ECFFF8903873E03E9038FF001F01FCEB0F804914C049EB07E04914F049130390C7FC 16F8A61507A21206EA3F80487EA2150F00FF15F0A24914E090C7121F00FC15C000F0143F 00701580ED7F0012786C14FE4A5A6C495A390F800FE03907E03FC06CB5C7FCC613FCEB1F E0283F7ABC2D> I 67 D<013FB7FC18E018F8903B007FF0000FFE6E48EB01FF9438007FC04B6E7E180F85727E72 7E147F4B6E7EA2727EA302FF178092C9FCA54918C05CA41A8013034A5DA41A0013074A5D A261A24E5A130F4A5E180F61181F61011F4C5A5C4E5A4EC7FC4D5A4D5A013F4B5A4A4A5A EF3FE0EF7F80017F4A48C8FC01FFEC1FFCB812F0178004FCC9FC423E7DBD45> I<923803 FF80031F13F09238FE01FE913903F0003FDA0FC0EB1FC0DA3F80EB07E0027EC76C7E4948 6E7E49488149486E7E4948157F495A013F17804948ED3FC049C9FCA24848EE1FE012035B 000718F05B120FA2485A19F8123F5BA2127FA219F04848163FA5F07FE0A35BF0FFC0A219 805F19007F4D5A127F4D5A60003F160F6D5E001F4C5A4D5A6C6C4B5A95C7FC6C6C15FE00 034B5A6C6C4A5A6C6C4A5A017FEC1FC06D6C495AD90FE001FEC8FC903903F807F80100B5 12C0DA0FFCC9FC3D4276BF47> 79 D<013FB612F017FF18E0903B007FF0003FF86E48EB 07FCEF01FE4B6D7EF07F8019C0183F19E0147F4B15F0A502FFED7FE092C8FCA219C0F0FF 80A2494B13004A5D4D5AEF0FF04D5AEF7F800103DA07FEC7FC91B612F017809139FC0007 E0EE03F8EE00FC0107814A147F717EA284A2130F5CA484011F157F5CA41902013F17075C A2F0F00F017F170E496C143FB600E0011F131C94380FF83C4B01071378CA3801FFE09438 003F8040407DBD43> 82 D<9238FF80070207EBE00F021FEBF81E91387F00FE02FCEB1F 3ED903F0EB0FFE49481307494813034AEB01FC49C7FC491400133E137E177C491578A57F 1770A26D1500808080EB7FFEECFFE06D13FEEDFFC06D14F06D14FC010380010080143F02 031480DA003F13C015031500EE7FE0163F161FA2160F121CA31607160F003C16C0A31780 003E151F1700007E5D007F153E6D5C16FC01E0495AD87DF0495AD8FCFCEB0FC03AF87F80 3F8027F01FFFFEC7FCD8E00713F839C0007FC030427BBF33> I<0007B912F0A33C0FFE00 0FF8003F01F0160F01C04A13034848160190C7FC121EF000E048141F5E1238A212781270 153F5E5AA3C81600157F5EA515FF93C9FCA55C5DA514035DA514075DA5140F5DA3141FEC 7FFC0003B7FCA33C3D76BC42> I 86 D 97 D I I I I I<177C9139 07F803FE91393FFE0F8F9139FC0F9C3F903901F007F8903907E003E0D90FC013F0011F90 3801F80C02801400133FD97F007FA315035B495CA3017E495A5E150F6D5C6D495A90263F 803EC7FCECC0FC903871FFF09038E07F8091C9FC485AA47FA27F90B512F8EDFF806C15E0 16F86D8048B6FC3A07E0000FFED80F801300003FC8127F003E815A00FC815AA25E163EA2 5E6C15FC007C4A5A6C4A5A6CEC0FC0D80FC0013FC7FC3903F801FCC6B512F0010F90C8FC 303D7FA82D> I<147FEB3FFFA313017FA25CA513015CA513035CA4ED07F80107EB1FFF91 39F0781FC09138F1E00F9139F38007E0ECF70002FE14F0495A5CA25CA24A130F131F4A14 E0A4161F133F4A14C0A4163F137F91C71380A4167F5B491500A300015D486C491380B5D8 F87F13FCA32E3F7DBE33> I<1478EB01FE130314FFA25B14FE130314FCEB00F01400ACEB 03F8EA01FF14F0A2EA001F130FA314E0A5131F14C0A5133F1480A5137F1400A55B5BA4EA 03FF007F13F0A2B5FC183E7DBD1A> I<147FEB3FFFA313017FA25CA513015CA513035CA5 01070103B5FC02F014FEA26F13F06F1380EEFE00010F14F84A485AED03C04B5A031FC7FC 153E011F13784A5AECC3E0ECC7F0ECCFF814FF497F14F9ECE1FE14C04A7E4A7E4980017E 133F82151F82150F01FE8049130782A2000181486C49B4FCB5D8F03F13F04B13E0A2303F 7EBE30> 107 D<143FEB1FFF5BA213017FA214FEA5130114FCA5130314F8A5130714F0A5 130F14E0A5131F14C0A5133F1480A5137F1400A55B5BA4EA03FF007F13F8A2B5FC183F7D BE1A> I<902707F007F8EB03FCD803FFD91FFF90380FFF80913CE0781FC03C0FE09126E1 E00FEBF0073E001FE38007E1C003F090260FE700EBE38002EEDAF70013F802FC14FE02D8 5C14F84A5CA24A5C011F020F14074A4A14F0A5013F021F140F4A4A14E0A5017F023F141F 91C74914C0A549027F143F4992C71380A300014B147F486C496DEBFFC0B5D8F87FD9FC3F 13FEA347287DA74C> I<903907F007F8D803FFEB1FFF9139E0781FC09138E1E00F3B001F E38007E090380FE70002EE14F014FC14D814F85CA24A130F131F4A14E0A4161F133F4A14 C0A4163F137F91C71380A4167F5B491500A300015D486C491380B5D8F87F13FCA32E287D A733> I I<91387F01FE903A7FFF0FFFC09139FE3E03F09238F8 01F8903A03FFE000FE6D49137F4B7F92C713804A15C04A141FA218E0A20103150F5C18F0 A3171F010716E05CA3173F18C0130F4A147F1880A2EFFF004C5A011F5D16034C5A6E495A EE1FC06E495AD93FDC017EC7FC91388F01F8913883FFE0028090C8FC92C9FC137FA291CA FCA45BA25BA31201487EB512F8A3343A81A733> I<903907F01F80D803FFEB7FE09138E1 E1F09138E387F839001FE707EB0FE614EE02FC13F002D813E09138F801804AC7FCA25C13 1FA25CA4133F5CA5137F91C8FCA55B5BA31201487EB512FEA325287EA724> 114 D<9138FF81C0010713E390381F807F90397C003F8049131F4848130F5B00031407A24848 1400A27FA27F6D90C7FCEBFF8014FC6C13FF6C14C015F06C6C7F011F7F13079038007FFE 1403140100381300157EA2123C153E157E007C147CA2007E147815F8007F495A4A5A486C 485A26F9E01FC7FC38E0FFFC38C01FE0222A7DA824> I I<01FE147F00FFEC7FFF4914FEA20007140300031401A34914FCA4 150312074914F8A41507120F4914F0A4150F121F4914E0A2151FA3153F4914C0157F15FF EC01DF3A0FC003BFE09138073FFF3803F01E3801FFF826003FE01380282977A733> I I I<48B539C07FFFC0A33C000FFE003FF8006D48EB1FE00103 15800101023EC7FC6E133C01005C027F5B6F5A91383F81C0EDC380DA1FC7C8FC15EFEC0F FE6E5A5D140381A24A7E140FEC1E7F023C7FEC383F02707FECE01F010180903803C00F49 486C7ED90F007F491303017E80D801FE80D807FF497EB5D8803F13F8A332277FA630> I< 90B539E007FFF05E18E0902707FE000313006D48EB01FC705A5F01014A5A5F16036E5C01 00140794C7FC160E805E805E1678ED8070023F13F05EED81C015C191381FC38015C793C8 FC15EF15EEEC0FFCA25DA26E5AA25DA26E5A5DA24AC9FC5C140E141E141C5C121C003F5B 5A485B495A130300FE5B4848CAFCEA701EEA783CEA3FF0EA0FC0343A80A630> I<017FB5 12FEA2ECC00190397E0003FC49EB07F849EB0FF049EB1FE049EB3FC0ED7F800001150049 5B4A5A4A5A4848485A4A5AC7485A4A5A5D147F4AC7FC495A495A49481370494813E0495A 5C133F90387F8001D9FF0013C0485A48481303485A4848EB078049130F4848131F003F14 3F397F8001FFB71200A227277EA628> I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fn cmti10 10.95 31 /Fn 31 122 df<933807FF80043F13E09338FE00F8DB01F0133EDB07E0130E4B48131F4C 137F031F14FF4BC7FCA218FE157E1878180015FE5DA31401A25DA414030103B712F0A218 E0903A0003F000070207140F4B14C0A3171F020F15805DA2173F1800141F5D5F177EA214 3F92C712FE5FA34A1301027EECF81CA3160302FEECF03C4A1538A21878187013014A0101 13F018E0933800F1C0EF7F804948EC1F0094C7FCA35C1307A2001E5B127F130F00FF5BA2 49CAFC12FEEAF81EEA703CEA7878EA1FF0EA07C0385383BF33> 12 D 44 D<120FEA3FC0127FA212FF A31380EA7F00123C0A0A77891C> 46 D<131EEB3F80137FEBFFC05AA214806C13005B13 3C90C7FCB3120FEA3FC0127FA212FFA35B6CC7FC123C122777A61C> 58 D<49B812F8A390260003FEC7121F18074B14031801F000F014075DA3140F5D19E0A2141F 4B1338A2EF7801023F027013C04B91C7FCA217F0027F5CED80011603160F91B65AA3ED00 1F49EC07805CA3010392C8FC5CF003804C13070107020E14005C93C75A180E010F161E4A 151C183CA2011F5E5C60A2013F15014A4A5A1707017F150F4D5A4A147F01FF913807FF80 B9FCA295C7FC3D3E7BBD3E> 69 D<902601FFFE020FB5FC496D5CA2D900016D010013C0 4AEE3F00193E70141C193CEC07BFDB3FE01438151F1978020F7FDA0E0F15708219F0EC1E 07021C6D5CA203031401023C7FDA38015DA2701303EC7800027002805BA2047F130702F0 14C04A013F91C7FCA2715A0101141F4AECF00EA2040F131E010315F84A151C1607EFFC3C 0107140391C7143817FE040113784915FF010E16708218F0131E011C6F5AA2173F133C01 385E171F137813F8486C6F5AEA07FEB500F01407A295C8FC483E7BBD44> 78 D I<48B9FCA25A903AFE001FF00101F89138E0007FD807E0163E49013F141E5B48C7 5BA2001E147FA2001C4B131C123C003814FFA2007892C7FC12704A153C00F01738485CC7 16001403A25DA21407A25DA2140FA25DA2141FA25DA2143FA25DA2147FA25DA214FFA292 C9FCA25BA25CA21303A25CEB0FFE003FB67E5AA2383D71BC41> 84 D<147E49B47E903907C1C38090391F80EFC090383F00FF017E137F4914804848133F485A A248481400120F5B001F5C157E485AA215FE007F5C90C7FCA21401485C5AA21403EDF038 5AA21407EDE078020F1370127C021F13F0007E013F13E0003E137FECF3E1261F01E313C0 3A0F8781E3803A03FF00FF00D800FC133E252977A72E> 97 D I I I I<167C4BB4FC923807 C78092380F83C0ED1F87161FED3F3FA2157EA21780EE0E004BC7FCA414015DA414035DA3 0103B512F8A390260007E0C7FCA3140F5DA5141F5DA4143F92C8FCA45C147EA414FE5CA4 13015CA4495AA4495AA4495A121E127F5C12FF49C9FCA2EAFE1EEAF83C1270EA7878EA3F E0EA0F802A5383BF1C> I I I<1478EB01FCA21303A314F8EB00E01400AD137C48B4FC38038F80EA0707000E 13C0121E121CEA3C0F1238A2EA781F00701380A2EAF03F140012005B137E13FE5BA21201 5BA212035B1438120713E0000F1378EBC070A214F0EB80E0A2EB81C01383148038078700 EA03FEEA00F8163E79BC1C> I 107 D I I I I<903903E001F890390FF807FE903A 1E7C1E0F80903A1C3E3C07C0013C137801389038E003E0EB783F017001C013F0ED800190 38F07F0001E015F8147E1603000113FEA2C75AA20101140717F05CA20103140F17E05CA2 0107EC1FC0A24A1480163F010F15005E167E5E131F4B5A6E485A4B5A90393FB80F80DA9C 1FC7FCEC0FFCEC03E049C9FCA2137EA213FEA25BA21201A25BA21203A2387FFFE0B5FCA2 2D3A80A72E> I 114 D I I<137C48B4141C26038F 80137EEA0707000E7F001E15FE121CD83C0F5C12381501EA781F007001805BA2D8F03F13 03140000005D5B017E1307A201FE5C5B150F1201495CA2151F0003EDC1C0491481A2153F 1683EE0380A2ED7F07000102FF13005C01F8EBDF0F00009038079F0E90397C0F0F1C9039 1FFC07F8903907F001F02A2979A731> I<017CEB01C048B4EB07F038038F80EA0707000E 01C013F8121E001C1403EA3C0F0038EC01F0A2D8781F130000705BA2EAF03F91C712E012 005B017E130116C013FE5B1503000115805BA2ED07001203495B150EA25DA25D15780001 14706D5B0000495A6D485AD97E0FC7FCEB1FFEEB03F0252979A72A> I<017C167048B491 387001FC3A038F8001F8EA0707000E01C015FE001E1403001CEDF000EA3C0F0038177C15 07D8781F4A133C00701380A2D8F03F130F020049133812005B017E011F14784C137013FE 5B033F14F0000192C712E05BA2170100034A14C049137E17031880A2EF070015FE170E00 010101141E01F86D131C0000D9039F5BD9FC076D5A903A3E0F07C1E0903A1FFC03FFC090 2703F0007FC7FC372979A73C> I<903903F001F890390FFC07FE90393C1E0E0F9026780F 1C138001F0EBB83FD801E013F89039C007F07FEA0380000714E0D9000F140048151C000E 4AC7FCA2001E131FA2C75BA2143F92C8FCA35C147EA314FE4A131CA30101143C001E1538 003F491378D87F811470018314F000FF5D9039077801C039FE0F7C033A7C0E3C07802778 3C1E1EC7FC391FF80FFC3907E003F029297CA72A> I<137C48B4143826038F8013FCEA07 07000E7F001E1401001C15F8EA3C0F12381503D8781F14F000701380A2D8F03F13070200 13E012005B017E130F16C013FE5B151F1201491480A2153F000315005BA25D157EA315FE 5D00011301EBF8030000130790387C1FF8EB3FF9EB07E1EB00035DA21407000E5CEA3F80 007F495AA24A5AD8FF0090C7FC143E007C137E00705B387801F0383803E0381E0FC06CB4 C8FCEA03F8263B79A72C> I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fo cmtt10 10.95 94 /Fo 94 127 df<121C127FEAFF80B3EA7F00B2123EC7FCA8121C127FA2EAFF80A3EA7F00 A2121C09396DB830> 33 D<00101304007C131F00FEEB3F80A26C137FA248133FB2007E 1400007C7F003C131E00101304191C75B830> I<903907C007C0A2496C487EA8011F131F A202C05BA3007FB7FCA2B81280A36C16006C5D3A007F807F80A2020090C7FCA9495BA200 3F90B512FE4881B81280A36C1600A22701FC01FCC7FCA300031303A201F85BA76C486C5A A229387DB730> I<1438147C14FCA4EB03FF011F13E090B512FC4880000780481580261F FEFD13C09039F0FC3FE0D83FC0131FD87F80EB0FF001001307007E15F800FE14035A1507 A36CEC03F0A2007F91C7FC138013C0EA3FF0EA1FFE13FF6C13FF6C14E0000114F86C6C7F 011F7F01037F0100148002FD13C09138FC7FE0151FED0FF015070018EC03F8127E1501B4 FCA35AA26CEC03F07E01801307ED0FE0D83FC0131F01F0EB7FC0D81FFEB512806CB61200 6C5C6C5CC614F0013F13C0D907FEC7FCEB00FCA5147C143825477BBE30> I I I I<141E147F14FF5BEB 03FEEB07FCEB0FF0EB1FE0EB3FC0EB7F80EBFF00485A5B12035B485A120F5BA2485AA212 3F5BA2127F90C7FCA412FEAD127FA47F123FA27F121FA26C7EA27F12076C7E7F12017F6C 7EEB7F80EB3FC0EB1FE0EB0FF0EB07FCEB03FEEB01FF7F147F141E184771BE30> I<1278 12FE7E7F6C7E6C7EEA0FF06C7E6C7E6C7E6C7EEB7F80133F14C0131FEB0FE014F01307A2 EB03F8A214FC1301A214FE1300A4147FAD14FEA4130114FCA2130314F8A2EB07F0A2130F 14E0EB1FC0133F1480137FEBFF00485A485A485A485AEA3FE0485A485A90C7FC5A127818 4778BE30> I<14E0497E497EA60038EC0380007EEC0FC0D8FF83EB3FE001C3137F9038F3 F9FF267FFBFB13C06CB61280000FECFE00000314F86C5C6C6C13C0011F90C7FC017F13C0 48B512F04880000F14FE003FECFF80267FFBFB13C026FFF3F913E09038C3F87F0183133F D87E03EB0FC00038EC0380000091C7FCA66D5A6D5A23277AAE30> I<143EA2147FAF007F B7FCA2B81280A36C1600A2C76CC8FCAF143EA229297DAF30> I I<007FB612F0A2B712F8A36C15F0A225077B9E30> I< 120FEA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA0F000C0C6E8B30> I<16F01501ED03 F8A21507A2ED0FF0A2ED1FE0A2ED3FC0A2ED7F80A2EDFF00A24A5AA25D1403A24A5AA24A 5AA24A5AA24A5AA24A5AA24AC7FCA2495AA25C1303A2495AA2495AA2495AA2495AA2495A A249C8FCA2485AA25B1203A2485AA2485AA2485AA2485AA2485AA248C9FCA25AA2127CA2 25477BBE30> I<14FE903807FFC0497F013F13F8497F90B57E48EB83FF4848C613804913 7F4848EB3FC04848EB1FE049130F001F15F0491307A24848EB03F8A290C712014815FCA4 00FEEC00FEAD6C14016C15FCA36D1303003F15F8A26D1307001F15F0A26D130F6C6CEB1F E0A26C6CEB3FC06C6CEB7F806D13FF2601FF8313006CEBFFFE6D5B6D5B010F13E06D5BD9 00FEC7FC273A7CB830> I I< EB07FC90383FFFC090B512F00003804814FE4880261FF80F1380263FE00113C09038C000 7F4848EB3FE090C7121FED0FF04814075A6C15F81503A3127E1218C8FCA2150716F0150F 16E0151F16C0153FED7F8015FF4A13005DEC07FC4A5A4A5A4A5A4A5A4A5A4990C7FC495A 495AEB0FF0EB3FE0495A495A4890C8FC4848EB01F04848EB03F8485AEA1FE048B6FCB7FC A37E6C15F025397BB830> I I I<000FB612 804815C05AA316800180C8FCAEEB83FF019F13C090B512F015FC8181D9FE0313809039F0 007FC049133F0180EB1FE06CC7120F000E15F0C81207A216F81503A31218127EA2B4FC15 0716F048140F6C15E06C141F6DEB3FC06D137F3A3FE001FF80261FFC0F13006CB55A6C5C 6C5C6C14E06C6C1380D90FFCC7FC25397BB730> I I<127CB712FC16FEA416FC48 C7EA0FF816F0ED1FE0007CEC3FC0C8EA7F80EDFF00A24A5A4A5A5D14075D140F5D4A5AA2 4A5AA24AC7FCA25C5C13015CA213035CA213075CA4495AA6131F5CA96D5A6DC8FC273A7C B830> I<49B4FC011F13F0017F13FC90B57E0003ECFF804815C048010113E03A1FF8003F F049131FD83FC0EB07F8A24848EB03FC90C71201A56D1303003F15F86D13076C6CEB0FF0 6C6CEB1FE0D807FCEB7FC03A03FF83FF806C90B512006C6C13FC011F13F0497F90B512FE 48802607FE0013C0D80FF8EB3FE0D81FE0EB0FF04848EB07F8491303007F15FC90C71201 4815FE481400A66C14016C15FC6D1303003F15F86D1307D81FF0EB1FF06D133F3A0FFF01 FFE06C90B512C06C1580C6ECFE006D5B011F13F0010190C7FC273A7CB830> I<49B4FC01 0F13E0013F13F890B57E4880488048010113803A0FFC007FC0D81FF0EB3FE04848131F49 EB0FF048481307A290C7EA03F85A4815FC1501A416FEA37E7E6D1303A26C6C13076C6C13 0F6D133FD80FFC13FF6CB6FC7E6C14FE6C14F9013FEBE1FC010F138190380060011400ED 03F8A2150716F0150F000F15E0486C131F486CEB3FC0157FEDFF804A1300EC07FE391FF0 1FFC90B55A6C5C6C5C6C1480C649C7FCEB3FF0273A7CB830> I<120FEA3FC0EA7FE0A2EA FFF0A4EA7FE0A2EA3FC0EA0F00C7FCAF120FEA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0 EA0F000C276EA630> I I<16F01503ED07F8151F157FED FFF014034A13C0021F138091383FFE00ECFFF8495B010713C0495BD93FFEC7FC495A3801 FFF0485B000F13804890C8FCEA7FFC5BEAFFE05B7FEA7FF87FEA1FFF6C7F000313E06C7F 38007FFC6D7E90380FFF806D7F010113F06D7FEC3FFE91381FFF80020713C06E13F01400 ED7FF8151F1507ED03F01500252F7BB230> I<007FB7FCA2B81280A36C16006C5DCBFCA7 003FB612FE4881B81280A36C1600A229157DA530> I<1278127EB4FC13C07FEA7FF813FE EA1FFF6C13C000037F6C13F86C6C7EEB1FFF6D7F010313E06D7F9038007FFC6E7E91380F FF806E13C0020113F080ED3FF8151F153FEDFFF05C020713C04A138091383FFE004A5A90 3801FFF0495B010F13804990C7FCEB7FFC48485A4813E0000F5B4890C8FCEA7FFE13F8EA FFE05B90C9FC127E1278252F7BB230> I I I<147F4A7EA2497FA4497F14F7A401077F14E3 A3010F7FA314C1A2011F7FA490383F80FEA590387F007FA4498049133F90B6FCA34881A3 9038FC001F00038149130FA4000781491307A2D87FFFEB7FFFB56CB51280A46C496C1300 29397DB830> I<007FB512F0B612FE6F7E82826C813A03F8001FF815076F7E1501A26F7E A615015EA24B5A1507ED1FF0ED7FE090B65A5E4BC7FC6F7E16E0829039F8000FF8ED03FC 6F7E1500167FA3EE3F80A6167F1700A25E4B5A1503ED1FFC007FB6FCB75A5E16C05E6C02 FCC7FC29387EB730> I<91387F803C903903FFF03E49EBFC7E011F13FE49EBFFFE5B9038 FFE07F48EB801F3903FE000F484813075B48481303A2484813015B123F491300A2127F90 C8FC167C16005A5AAC7E7EA2167C6D14FE123FA27F121F6D13016C6C14FCA26C6CEB03F8 6D13076C6CEB0FF03901FF801F6C9038E07FE06DB512C06D14806D1400010713FC6D13F0 9038007FC0273A7CB830> I<003FB512E04814FCB67E6F7E6C816C813A03F8007FF0ED1F F8150F6F7E6F7E15016F7EA2EE7F80A2163F17C0161FA4EE0FE0AC161F17C0A3163F1780 A2167F17005E4B5A15034B5A150F4B5AED7FF0003FB65A485DB75A93C7FC6C14FC6C14E0 2B387FB730> I<007FB7FCB81280A47ED803F8C7123FA8EE1F0093C7FCA4157C15FEA490 B5FCA6EBF800A4157C92C8FCA5EE07C0EE0FE0A9007FB7FCB8FCA46C16C02B387EB730> I<003FB712804816C0B8FCA27E7ED801FCC7121FA8EE0F8093C7FCA5153E157FA490B6FC A69038FC007FA4153E92C8FCAE383FFFF8487FB5FCA27E6C5B2A387EB730> I<02FF13F0 0103EBC0F8010F13F1013F13FD4913FF90B6FC4813C1EC007F4848133F4848131F49130F 485A491307121F5B123F491303A2127F90C7FC6F5A92C8FC5A5AA892B5FC4A14805CA26C 7F6C6D1400ED03F8A27F003F1407A27F121F6D130F120F7F6C6C131FA2D803FE133F6C6C 137FECC1FF6C90B5FC7F6D13FB010F13F30103EBC1F0010090C8FC293A7DB830> I<3B3F FF800FFFE0486D4813F0B56C4813F8A26C496C13F06C496C13E0D803F8C7EAFE00B290B6 FCA601F8C7FCB3A23B3FFF800FFFE0486D4813F0B56C4813F8A26C496C13F06C496C13E0 2D387FB730> I<007FB6FCB71280A46C1500260007F0C7FCB3B3A8007FB6FCB71280A46C 1500213879B730> I<49B512F04914F85BA27F6D14F090C7EAFE00B3B3123C127EB4FCA2 4A5A1403EB8007397FF01FF86CB55A5D6C5C00075C000149C7FC38003FF025397AB730> I I<383FFFF8487FB57EA26C5B6C5BD801FCC9FCB3B0EE0F80EE1FC0A9003FB7FC 5AB8FCA27E6C16802A387EB730> I I< D83FFC90381FFF80486C4913C0B54913E0A26C6D6C13C06C6E13800003913801F800EBF7 C0A3EBF3E0A314F013F1A214F8A213F014FCA2147C147EA2143E143FA2141FA21581A214 0F15C1A2140715E1A2140315F1A21401A215F91400A3157DA3153FEA3FFF481380B5EAC0 1FA26CEB800F6C496C5A2B387EB730> I<90383FFFE048B512FC000714FF4815804815C0 4815E0EBF80001E0133FD87F80EB0FF0A290C71207A44815F8481403B3A96C1407A26C15 F0A36D130FA26D131F6C6CEB3FE001F813FF90B6FC6C15C06C15806C1500000114FCD800 3F13E0253A7BB830> I<007FB512F0B612FE6F7E16E0826C813903F8003FED0FFCED03FE 15016F7EA2821780163FA6167F17005EA24B5A1503ED0FFCED3FF890B6FC5E5E16804BC7 FC15F001F8C9FCB0387FFFC0B57EA46C5B29387EB730> I<90383FFFE048B512FC000714 FF4815804815C04815E0EBF80001E0133F4848EB1FF049130F90C71207A44815F8481403 B3A8147E14FE6CEBFF076C15F0EC7F87A2EC3FC7018013CF9038C01FFFD83FE014E0EBF8 0F90B6FC6C15C06C15806C1500000114FCD8003F7FEB00016E7EA21680157F16C0153F16 E0151F16F0150FED07E025467BB830> I<003FB57E4814F0B612FC15FF6C816C812603F8 017F9138003FF0151F6F7E15071503821501A515035E1507150F4B5A153F4AB45A90B65A 5E93C7FC5D8182D9F8007FED3FE0151F150F821507A817F8EEF1FCA53A3FFF8003FB4801 C0EBFFF8B56C7E17F06C496C13E06C49EB7FC0C9EA1F002E397FB730> I<90390FF803C0 D97FFF13E048B512C74814F74814FF5A381FF80F383FE001497E4848137F90C7123F5A48 141FA2150FA37EED07C06C91C7FC7F7FEA3FF0EA1FFEEBFFF06C13FF6C14E0000114F86C 80011F13FF01031480D9003F13C014019138007FE0151FED0FF0A2ED07F8A2007C140312 FEA56C140716F07F6DEB0FE06D131F01F8EB3FC001FF13FF91B51280160000FD5CD8FC7F 13F8D8F81F5BD878011380253A7BB830> I<003FB712C04816E0B8FCA43AFE003F800FA8 007CED07C0C791C7FCB3B1011FB5FC4980A46D91C7FC2B387EB730> I<3B7FFFC007FFFC B56C4813FEA46C496C13FCD803F8C7EA3F80B3B16D147F00011600A36C6C14FE6D13016D 5CEC800390393FE00FF890391FF83FF06DB55A6D5C6D5C6D91C7FC9038007FFCEC1FF02F 3980B730> I I I<3A3FFF 01FFF84801837F02C77FA202835B6C01015B3A01FC007F806D91C7FC00005C6D5BEB7F01 EC81FCEB3F8314C3011F5B14E7010F5B14FF6D5BA26D5BA26D5BA26D90C8FCA4497FA249 7FA2815B81EB0FE781EB1FC381EB3F8181EB7F0081497F49800001143F49800003141F49 800007140FD87FFEEB7FFFB590B5128080A25C6C486D130029387DB730> I I<001F B612FC4815FE5AA490C7EA03FCED07F816F0150FED1FE016C0153FED7F80003E1500C85A 4A5A5D14034A5A5D140F4A5A5D143F4A5A92C7FC5C495A5C1303495A5C130F495A5C133F 495A91C8FC5B4848147C4914FE1203485A5B120F485A5B123F485A90B6FCB7FCA46C15FC 27387CB730> I<007FB5FCB61280A4150048C8FCB3B3B3A5B6FC1580A46C140019476DBE 30> I<127CA212FEA27EA26C7EA26C7EA26C7EA26C7EA26C7EA26C7EA212017FA26C7EA2 6D7EA26D7EA26D7EA26D7EA26D7EA26D7EA2130180A26D7EA26E7EA26E7EA26E7EA26E7E A26E7EA26E7EA2140181A26E7EA2ED7F80A2ED3FC0A2ED1FE0A2ED0FF0A2ED07F8A21503 A2ED01F0150025477BBE30> I<007FB5FCB61280A47EC7123FB3B3B3A5007FB5FCB6FCA4 6C140019477DBE30> I<1307EB1FC0EB7FF0497E000313FE000FEBFF80003F14E0D87FFD 13F039FFF07FF8EBC01FEB800F38FE0003007CEB01F00010EB00401D0E77B730> I<007F B612F0A2B712F8A36C15F0A225077B7D30> I<1338137CEA01FE12031207EA0FFC13F0EA 1FE013C0EA3F8013005A127EA212FE5AA5EAFFC013E013F0127FA2123FA2EA1FE0EA07C0 0F1D70BE30> I I I I<913801FFE04A7F5CA28080EC0007AAEB03FE90381FFF874913E790 B6FC5A5A481303380FFC00D81FF0133F49131F485A150F4848130790C7FCA25AA25AA87E 6C140FA27F003F141F6D133F6C7E6D137F390FF801FF2607FE07EBFFC06CB712E06C16F0 6C14F76D01C713E0011F010313C0D907FCC8FC2C397DB730> I<49B4FC010713E0011F13 F8017F7F90B57E488048018113803A07FC007FC04848133FD81FE0EB1FE0150F484814F0 491307127F90C7FCED03F85A5AB7FCA516F048C9FC7E7EA27F003FEC01F06DEB03F86C7E 6C7E6D1307D807FEEB1FF03A03FFC07FE06C90B5FC6C15C0013F14806DEBFE00010713F8 010013C0252A7CA830> I I I I<14E0EB03F8A2497EA36D5AA2EB00E091C8FCA9 381FFFF8487F5AA27E7EEA0001B3A9003FB612C04815E0B7FCA27E6C15C023397AB830> I I I<387FFFF8B57EA47EEA0001B3B3 A8007FB612F0B712F8A46C15F025387BB730> I<02FC137E3B7FC3FF01FF80D8FFEF0187 7F90B500CF7F15DF92B57E6C010F13872607FE07EB03F801FC13FE9039F803FC01A201F0 13F8A301E013F0B3A23C7FFE0FFF07FF80B548018F13C0A46C486C01071380322881A730 > I I<49B4FC010F13E0013F13F8497F90B57E0003EC FF8014013A07FC007FC04848EB3FE0D81FE0EB0FF0A24848EB07F8491303007F15FC90C7 1201A300FEEC00FEA86C14016C15FCA26D1303003F15F86D13076D130F6C6CEB1FF06C6C EB3FE06D137F3A07FF01FFC06C90B512806C15006C6C13FC6D5B010F13E0010190C7FC27 2A7CA830> I I<49B413F801 0FEBC1FC013F13F14913FD48B6FC5A481381390FFC007F49131F4848130F491307485A49 1303127F90C7FC15015A5AA77E7E15037FA26C6C1307150F6C6C131F6C6C133F01FC137F 3907FF01FF6C90B5FC6C14FD6C14F9013F13F1010F13C1903803FE0190C7FCAD92B512F8 4A14FCA46E14F82E3C7DA730> I I<90381FFC1E48B5129F000714FF5A5A5A 387FF007EB800100FEC7FC4880A46C143E007F91C7FC13E06CB4FC6C13FC6CEBFF806C14 E0000114F86C6C7F01037F9038000FFF02001380007C147F00FEEC1FC0A2150F7EA27F15 1F6DEB3F806D137F9039FC03FF0090B6FC5D5D00FC14F0D8F83F13C026780FFEC7FC222A 79A830> I I I<3B3FFFC07FFF80486DB512C0B515E0A26C16C06C49 6C13803B01F80003F000A26D130700005DA26D130F017E5CA2017F131F6D5CA2EC803F01 1F91C7FCA26E5A010F137EA2ECE0FE01075BA214F101035BA3903801FBF0A314FF6D5BA3 6E5A6E5A2B277EA630> I<3B3FFFC01FFFE0486D4813F0B515F8A26C16F06C496C13E0D8 07E0C7EA3F00A26D5C0003157EA56D14FE00015DEC0F80EC1FC0EC3FE0A33A00FC7FF1F8 A2147DA2ECFDF9017C5C14F8A3017E13FBA290393FF07FE0A3ECE03FA2011F5C90390F80 0F802D277FA630> I<3A3FFF81FFFC4801C37FB580A26C5D6C01815BC648C66CC7FC137F EC80FE90383F81FC90381FC3F8EB0FE3ECE7F06DB45A6D5B7F6D5B92C8FC147E147F5C49 7F81903803F7E0EB07E790380FE3F0ECC1F890381F81FC90383F80FE90387F007E017E13 7F01FE6D7E48486D7E267FFF80B5FCB500C1148014E3A214C16C0180140029277DA630> I<3B3FFFC07FFF80486DB512C0B515E0A26C16C06C496C13803B01FC0003F000A2000014 076D5C137E150F017F5C7F151FD91F805BA214C0010F49C7FCA214E00107137EA2EB03F0 157C15FCEB01F85DA2EB00F9ECFDF0147D147FA26E5AA36E5AA35DA2143F92C8FCA25C14 7EA2000F13FE486C5AEA3FC1EBC3F81387EB8FF0EBFFE06C5B5C6C90C9FC6C5AEA01F02B 3C7EA630> I<001FB612FC4815FE5AA316FC90C7EA0FF8ED1FF0ED3FE0ED7FC0EDFF8000 3E491300C7485A4A5A4A5A4A5A4A5A4A5A4A5A4990C7FC495A495A495A495A495A495A49 48133E4890C7127F485A485A485A485A485A48B7FCB8FCA46C15FE28277DA630> I I<127CA212FEB3B3B3AD127CA207476CBE30> I< EA7FE0EAFFFE6D7E8014F07EC66C7E13076D7E1301B3A2806D7E15E091387FFFE06E13F8 801407141F5C4A13E09138FFE00092C7FC495A5CB3A21303495A137F387FFFF0B5FC14C0 5C49C8FCEA7FE025477BBE30> I<017C133848B4137C48EB80FE4813C14813C348EBEFFC 397FEFFFF0D8FF8713E0010713C0486C1380D87C0113003838007C1F0C78B730> I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fp cmbx12 14.4 75 /Fp 75 125 df<922601FFFC903801FFE0033F9026FF801F13F84AB6D8E07F13FE020F03 F9B6FC023FD9C00FB500C0138091277FFC0003D9FE0113C0902601FFE049495A49494949 4813E04990C714F049484A13E0495A19C0495A7413C0017F17804A6E6E1380719138007E 007192C7FCAEBCFCA526007FF8C7000301C0C8FCB3B3A7007FB5D8F803B612F0A553547D D34E> 11 D I I 33 D 35 D<15F8A691380FFF8091B512F8010714 FF011F15C049819026FFF8F813F84801C0EB0FFC2603FE00EB03FE4848EC00FF49153F48 48ED1F804848ED0FC0A24848ED07E0A24848157FEFFFF05EA200FF5DA37FA27F7013E06D 6E13C06DED7F806DED1E006CB492C7FC14C014F86C13FF81EDFFC06C15F86C15FE826C16 C06C826C826C826D816D81130F01038101001680141F020115C08003F814E0163F160F82 040113F0D81FE080487E486C157FA2486C153FA2171FA44916E05B6C5A1380007EC7EC3F C0A26C1780177F6C6CEDFF007F6C6C4A5AD807F84A5A6C6CEC0FF82601FF80EB3FF06C90 39F8F9FFE06DB65A011F92C7FC010714FC010114F0D9001F90C8FCEC00F8A6346179D943 > I 38 D I 44 D I I I<913803FFC0023F13FC91B6FC0103 15C0010F018113F0903A1FFC003FF849486D7E49486D7E49486D7E48496D138048496D13 C0A24817E04890C813F0A34817F8A24817FC49157FA3007F17FEA600FF17FFB3A5007F17 FEA6003F17FCA26D15FFA26C17F8A36C17F0A26C6D4913E0A26C6D4913C06C17806E5B6C 6D4913006D6C495AD91FFCEB3FF8903A0FFF81FFF06D90B55A01011580D9003F01FCC7FC 020313C0384F7BCD43> I<157815FC14031407141F14FF130F0007B5FCB6FCA2147F13F0 EAF800C7FCB3B3B3A6007FB712FEA52F4E76CD43> I I<91380FFFC091B512FC0107ECFF80011F15E090263FF8077F9026FF800113FC4848C76C 7ED803F86E7E491680D807FC8048B416C080486D15E0A4805CA36C17C06C5B6C90C75AD8 01FC1680C9FC4C13005FA24C5A4B5B4B5B4B13C04B5BDBFFFEC7FC91B512F816E016FCEE FF80DA000713E0030113F89238007FFE707E7013807013C018E07013F0A218F8A27013FC A218FEA2EA03E0EA0FF8487E487E487EB57EA318FCA25E18F891C7FC6C17F0495C6C4816 E001F04A13C06C484A1380D80FF84A13006CB44A5A6CD9F0075BC690B612F06D5D011F15 80010302FCC7FCD9001F1380374F7ACD43> I<177C17FEA2160116031607160FA2161F16 3F167FA216FF5D5DA25D5DED1FBFED3F3F153E157C15FCEC01F815F0EC03E01407EC0FC0 1580EC1F005C147E147C5C1301495A495A5C495A131F49C7FC133E5B13FC485A5B485A12 07485A485A90C8FC123E127E5ABA12C0A5C96C48C7FCAF020FB712C0A53A4F7CCE43> I< D80380150ED807E0157E01FEEC03FED9FFF0137F91B65A5F5F5F5F5F94C7FC5E5E16F016 C093C8FC15F801E190C9FC01E0CAFCABEC0FFF027F13F001E3B512FE01E76E7E9026FFF8 077FDAC0017F49C713F8496E7E49143F4981496E7E6C481680C9FC18C08218E0A418F0A3 EA0FE0487E487E487E487EA418E0A35B6C484A13C05B491680003EC85A003F17006C6C4A 5A6D5D6C6C4A5AD807F8495BD803FE01075B2701FFC03F5B6C90B65A013F4AC7FC6D14F8 010314C09026007FF8C8FC344F79CD43> I I<121F7F7FEBFF8091B81280A45A1900606060A260 6060485F0180C86CC7FC007EC95A4C5A007C4B5A5F4C5A160F4C5A484B5A4C5A94C8FC16 FEC812014B5A5E4B5A150F4B5AA24B5AA24B5A15FFA24A90C9FCA25C5D1407A2140FA25D 141FA2143FA4147F5DA314FFA55BAC6D5BA2EC3FC06E5A395279D043> I<913807FFC002 7F13FC0103B67E010F15E090261FFC0113F8903A3FE0003FFCD97F80EB0FFE49C76C7E48 488048486E1380000717C04980120F18E0177FA2121F7FA27F7F6E14FF02E015C014F802 FE4913806C7FDBC00313009238F007FE6C02F85B9238FE1FF86C9138FFBFF06CEDFFE017 806C4BC7FC6D806D81010F15E06D81010115FC010781011F81491680EBFFE748018115C0 48D9007F14E04848011F14F048487F48481303030014F8484880161F4848020713FC1601 824848157F173FA2171FA2170FA218F8A27F007F17F06D151FA26C6CED3FE0001F17C06D 157F6C6CEDFF806C6C6C010313006C01E0EB0FFE6C01FCEBFFFC6C6CB612F06D5D010F15 80010102FCC7FCD9000F13C0364F7ACD43> I<91380FFF8091B512F8010314FE010F6E7E 4901037F90267FF8007F4948EB3FF048496D7E484980486F7E484980824817805A91C714 C05A7013E0A218F0B5FCA318F8A618FCA46C5DA37EA25E6C7F6C5DA26C5D6C7F6C6D137B 6C6D13F390387FF803011FB512E36D14C30103028313F89039007FFE03EC00401500A218 F05EA3D801F816E0487E486C16C0487E486D491380A218005E5F4C5A91C7FC6C484A5A49 4A5A49495B6C48495BD803FC010F5B9027FF807FFEC7FC6C90B55A6C6C14F06D14C0010F 49C8FC010013F0364F7ACD43> I I<007FBD1280A2BE12C0A36C1C806C1C00D1FCB3A3003FBDFC481C80BE12C0A36C 1C80A25A2379AE69> 61 D<91B5FC010F14F8017F14FF90B712C00003D9C00F7F2707FC 00017FD80FE06D7F48486E7E48C87FD87FE06E7E7F7F486C1680A66C5A18006C485C6C5A C9485A5F4B5B4B5B4B5B4B5B4B90C7FC16FC4B5A4B5A16C04B5A93C8FC4A5A5D14035D5D 14075DA25D140FA25DAB91CAFCAAEC1FC04A7EECFFF8497FA2497FA76D5BA26D5BEC3FE0 6E5A315479D340> 63 D<171F4D7E4D7EA24D7EA34C7FA24C7FA34C7FA34C7FA24C7FA3 4C8083047F80167E8304FE804C7E03018116F8830303814C7E03078116E083030F814C7E 031F81168083033F8293C77E4B82157E8403FE824B800201835D840203834B800207835D 844AB87EA24A83A3DA3F80C88092C97E4A84A2027E8202FE844A82010185A24A82010385 4A82010785A24A82010F855C011F717FEBFFFCB600F8020FB712E0A55B547BD366> 65 D I<932601FFFCEC01C0047F D9FFC013030307B600F81307033F03FE131F92B8EA803F0203DAE003EBC07F020F01FCC7 383FF0FF023F01E0EC0FF94A01800203B5FC494848C9FC4901F882494982494982494982 4949824990CA7E494883A2484983485B1B7F485B481A3FA24849181FA3485B1B0FA25AA2 98C7FC5CA2B5FCAE7EA280A2F307C07EA36C7FA21B0F6C6D1980A26C1A1F6C7F1C006C6D 606C6D187EA26D6C606D6D4C5A6D6D16036D6D4C5A6D6D4C5A6D01FC4C5A6D6DEE7F806D 6C6C6C4BC7FC6E01E0EC07FE020F01FEEC1FF80203903AFFE001FFF0020091B612C0033F 93C8FC030715FCDB007F14E0040101FCC9FC525479D261> I I I I<9326 01FFFCEC01C0047FD9FFC013030307B600F81307033F03FE131F92B8EA803F0203DAE003 EBC07F020F01FCC7383FF0FF023F01E0EC0FF94A01800203B5FC494848C9FC4901F88249 49824949824949824949824990CA7E494883A2484983485B1B7F485B481A3FA24849181F A3485B1B0FA25AA298C8FC5CA2B5FCAE6C057FB712E0A280A36C94C7003FEBC000A36C7F A36C7FA27E6C7FA26C7F6C7FA26D7E6D7F6D7F6D6D5E6D7F6D01FC93B5FC6D13FF6D6C6D 5C6E01F0EC07FB020F01FEEC1FF10203903AFFF001FFE0020091B6EAC07F033FEE001F03 0703FC1307DB007F02E01301040149CAFC5B5479D26A> I I I<027FB71280A591C76C90C7FCB3 B3B3EA07F0EA1FFC487E487EA2B57EA44C5AA34A485B7E49495BD83FF8495BD81FE05DD8 0FFC011F5B2707FF807F90C8FC000190B512FC6C6C14F0011F14C0010101F8C9FC39537D D145> I I I I< B600FC93B7FC8181A282D800076E9239003FFC0070EE07E08282A28202EF7F02E77F02E3 80A202E18002E0806F7F6F7F6F7FA26F7F6F7F6F806F80A26F80707F707F707F707FA270 7F7080708070808583717F717F717F717FA27114807114C07114E07213F07213F8A27213 FC7213FE7213FF721487A27214C77214E77313F77313FF85A285858585A28586868686A2 86868686A2D93FFC187FB7173F1B1F1B0F1B07755A60527CD169> I<93380FFFC00303B6 FC031F15E092B712FC0203D9FC0013FF020F01C0010F13C0023F90C7000313F0DA7FFC02 007F494848ED7FFE4901E0ED1FFF49496F7F49496F7F4990C96C7F49854948707F494870 7FA24849717E48864A83481B804A83481BC0A2481BE04A83A2481BF0A348497113F8A5B5 1AFCAF6C1BF86E5FA46C1BF0A26E5F6C1BE0A36C6D4D13C0A26C6D4D1380A26C1B006C6D 4D5A6E5E6C626D6C4C5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B90C7FC6D6D4B5A 6D01FF02035B023F01E0011F13F0020F01FC90B512C0020390B7C8FC020016FC031F15E0 030392C9FCDB001F13E0565479D265> I I<93380FFFC00303B6FC031F15E092B712FC0203D9FC 0013FF020F01C0010F13C0023F90C7000313F0DA7FFC02007F902601FFF0ED3FFE49496F 7E49496F7F49496F7F4990C96C7F4948707F4948707F01FF854A177F48864849717EA248 49711380A2481BC04A83481BE0A24A83481BF0A3481BF8A291CB7EA3B51AFCAF6C1BF8A2 6E5FA36C1BF0A36C6D4D13E0A36C1BC06E5F6C1B806E5F6CDB01FE16006C6D902607FF80 495A4C13E06C6D013F6D495A017F91267F03F85C6D6C90277C00FC015B6D6C49D97E035B 6D01806E485B6D6D48D91F8F5B6D01E0039F90C7FC6D01F06EB45A6DD9FCF85DDA3FFF6E 13F0020F6D4913C0020301FF90B5C8FC020091B512FC031F180C0303181EDB001FEBE3FE 93C7EA01FF74133E74137E7413FEF2F8077290B5FC1CFCA285A21CF8A2851CF07314E0A2 7314C0731480731400735B9638007FF8F21FE0576A79D265> I I<91260FFF80130791B500F85B010702FF5B011FEDC0 3F49EDF07F9026FFFC006D5A4801E0EB0FFD4801800101B5FC4848C87E48488149150F00 1F824981123F4981007F82A28412FF84A27FA26D82A27F7F6D93C7FC14C06C13F014FF15 F86CECFF8016FC6CEDFFC017F06C16FC6C16FF6C17C06C836C836D826D82010F82130301 0082021F16801400030F15C0ED007F040714E01600173F050F13F08383A200788200F882 A3187FA27EA219E07EA26CEFFFC0A27F6D4B13806D17006D5D01FC4B5A01FF4B5A02C04A 5A02F8EC7FF0903B1FFFC003FFE0486C90B65AD8FC0393C7FC48C66C14FC48010F14F048 D9007F90C8FC3C5479D24B> I<003FBC1280A59126C0003F9038C0007F49C71607D87FF8 060113C001E08449197F49193F90C8171FA2007E1A0FA3007C1A07A500FC1BE0481A03A6 C994C7FCB3B3AC91B912F0A553517BD05E> I I I I<001FBA12 C01AE0A40380C714C002F8C75A02C0178091C8481400495D495F494B5B495D495F48484B 5B5F495F94B55A5E90C85D4C91C7FC5E60003E4B5B5E604C5B5EC95C93B55A5D604B91C8 FC5D5F4B5B5D5F4B5B5D5F92B55A5C5F4A91C9FC5C5E4A5B5C4CEC03E04A5B5C5E91B55A 5B4C14074991C8FC4918C05D495B5B4B150F495B5B4B151F90B55A48183F5D4891C9127F 4818FF4A5D48495D485F4A5D4849033F1380484CB5FC4A143FBBFCA47E435279D152> 90 D 97 D I<913801FFF8021FEBFF8091B612F0010315FC010F9038C00FFE903A1FFE0001 FFD97FFC491380D9FFF05B4817C048495B5C5A485BA2486F138091C7FC486F1300705A48 92C8FC5BA312FFAD127F7FA27EA2EF03E06C7F17076C6D15C07E6E140F6CEE1F806C6DEC 3F006C6D147ED97FFE5C6D6CEB03F8010F9038E01FF0010390B55A01001580023F49C7FC 020113E033387CB63C> I<4DB47E0407B5FCA5EE001F1707B3A4913801FFE0021F13FC91 B6FC010315C7010F9038E03FE74990380007F7D97FFC0101B5FC49487F4849143F484980 485B83485B5A91C8FC5AA3485AA412FFAC127FA36C7EA37EA26C7F5F6C6D5C7E6C6D5C6C 6D49B5FC6D6C4914E0D93FFED90FEFEBFF80903A0FFFC07FCF6D90B5128F0101ECFE0FD9 003F13F8020301C049C7FC41547CD24B> I<913803FFC0023F13FC49B6FC010715C04901 817F903A3FFC007FF849486D7E49486D7E4849130F48496D7E48178048497F18C0488191 C7FC4817E0A248815B18F0A212FFA490B8FCA318E049CAFCA6127FA27F7EA218E06CEE01 F06E14037E6C6DEC07E0A26C6DEC0FC06C6D141F6C6DEC3F806D6CECFF00D91FFEEB03FE 903A0FFFC03FF8010390B55A010015C0021F49C7FC020113F034387CB63D> I I I I<137F497E 000313E0487FA2487FA76C5BA26C5BC613806DC7FC90C8FCADEB3FF0B5FCA512017EB3B3 A6B612E0A51B547BD325> I<157FEDFF80020313E04A13F0A24A13F8A76E13F0A26E13E0 02001380ED7F0092C7FCADED1FF891B5FCA51401EC007FB3B3B1EA0780EA1FE0487E487E 486C13FF16F0A216E05C16C04A13806C4848130049485A003F495A000FB512F06C5C0001 148026001FFCC7FC256C87D329> I I I I I<913801FFE0021F13FE91B612C0010315F0010F90 38807FFC903A1FFC000FFED97FF86D6C7E49486D7F48496D7F48496D7F4A147F48834890 C86C7EA24883A248486F7EA3007F1880A400FF18C0AC007F1880A3003F18006D5DA26C5F A26C5F6E147F6C5F6C6D4A5A6C6D495B6C6D495B6D6C495BD93FFE011F90C7FC903A0FFF 807FFC6D90B55A010015C0023F91C8FC020113E03A387CB643> I<903A3FF001FFE0B501 0F13FE033FEBFFC092B612F002F301017F913AF7F8007FFE0003D9FFE0EB1FFFC602806D 7F92C76C7F4A824A6E7F4A6E7FA2717FA285187F85A4721380AC1A0060A36118FFA2615F 616E4A5BA26E4A5B6E4A5B6F495B6F4990C7FC03F0EBFFFC9126FBFE075B02F8B612E06F 1480031F01FCC8FC030313C092CBFCB1B612F8A5414D7BB54B> I<90397FE003FEB59038 0FFF80033F13E04B13F09238FE1FF89139E1F83FFC0003D9E3E013FEC6ECC07FECE78014 EF150014EE02FEEB3FFC5CEE1FF8EE0FF04A90C7FCA55CB3AAB612FCA52F367CB537> 114 D<903903FFF00F013FEBFE1F90B7FC120348EB003FD80FF81307D81FE0130148487F 4980127F90C87EA24881A27FA27F01F091C7FC13FCEBFFC06C13FF15F86C14FF16C06C15 F06C816C816C81C681013F1580010F15C01300020714E0EC003F030713F015010078EC00 7F00F8153F161F7E160FA27E17E07E6D141F17C07F6DEC3F8001F8EC7F0001FEEB01FE90 39FFC00FFC6DB55AD8FC1F14E0D8F807148048C601F8C7FC2C387CB635> I<143EA6147E A414FEA21301A313031307A2130F131F133F13FF5A000F90B6FCB8FCA426003FFEC8FCB3 A9EE07C0AB011FEC0F8080A26DEC1F0015806DEBC03E6DEBF0FC6DEBFFF86D6C5B021F5B 020313802A4D7ECB34> I I I I<007F B500F090387FFFFEA5C66C48C7000F90C7FC6D6CEC07F86D6D5C6D6D495A6D4B5A6F495A 6D6D91C8FC6D6D137E6D6D5B91387FFE014C5A6E6C485A6EEB8FE06EEBCFC06EEBFF806E 91C9FCA26E5B6E5B6F7E6F7EA26F7F834B7F4B7F92B5FCDA01FD7F03F87F4A486C7E4A48 6C7E020F7FDA1FC0804A486C7F4A486C7F02FE6D7F4A6D7F495A49486D7F01076F7E4948 6E7E49486E7FEBFFF0B500FE49B612C0A542357EB447> I I< BB12C0A4420480A243> 123 D I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fq cmbx12 17.28 55 /Fq 55 122 df<94267FFF80903801FFE0043FB500F0013F13FC4BB6D8FC01B57E030FDB FF0FECFF80037F04BF15C04AB5D8E00390B5008113E04A01FCC76CEBFC03020F01F091B5 D8F00713F04A01C04914E04A90C7484A4813F84A4817804A485C49491700495B62495B76 13F04970496D13E04B7213C0726F138072EE3E009AC7FCB0BD12FEA6D8000F01E0C849C9 FCB3B3B0003FB6D8F803B712E0A665657DE45E> 11 D<94387FFF80041FB512F04BB612 FC030F81037F6F7E4AB5D8E0077F4A49C76C7E020F01F0EC1FF04A01C0147F4A90C8487E 4A485C4A484A7F49495C495BA2495B4E7F49705B5DA3725B725B725B735A96C9FCAB0503 B512FEBBFCA6D8000F01E0C7120184B3B3AF003FB6D8F803B71280A651657DE45A> I 44 D I 48 D<16F04B7E1507151F153FEC01FF1407147F 010FB5FCB7FCA41487EBF007C7FCB3B3B3B3007FB91280A6395E74DD51> I<913801FFF8 021FEBFFC091B612F8010315FF010F16C0013F8290267FFC0114F89027FFE0003F7F4890 C7000F7F48486E7FD807F86E148048486E14C048486E14E048486F13F001FC17F8486C81 6D17FC6E80B56C16FE8380A219FFA283A36C5BA26C5B6C90C8FCD807FC5DEA01F0CA14FE A34D13FCA219F85F19F04D13E0A294B512C019804C14004C5B604C5B4C5B604C13804C90 C7FC4C5A4C5A4B13F05F4B13804B90C8FC4B5AED1FF84B5A4B5A4B48143F4A5B4A48C8FC 4A5A4A48157E4A5A4A5AEC7F8092C9FC02FE16FE495A495A4948ED01FCD90FC0150749B8 FC5B5B90B9FC5A4818F85A5A5A5A5ABAFCA219F0A4405E78DD51> I<92B5FC020F14F802 3F14FF49B712C04916F0010FD9C01F13FC90271FFC00077FD93FE001017F49486D8049C8 6C7F484883486C6F7F14C0486D826E806E82487FA4805CA36C5E4A5E6C5B6C5B6C495E01 1FC85A90C95CA294B55A614C91C7FC604C5B4C5B4C5B4C5B047F138092260FFFFEC8FC02 0FB512F817E094C9FC17F817FF91C7003F13E0040713F8040113FE707F717F7113E08571 7FA2717F85A285831A80A31AC0EA03FCEA0FFF487F487F487FA2B57EA31A80A34D14005C 7E4A5E5F6C495E49C8485BD81FF85F000F5ED807FE92B55A6C6C6C4914806C01F0010791 C7FC6C9026FF803F5B6D90B65A011F16F0010716C001014BC8FCD9001F14F0020149C9FC 426079DD51> I I<01C0EE01C0D801F8160F01FF167F02F0EC07FFDAFF8090B5FC92B712801900606060 6060606095C7FC17FC5F17E0178004FCC8FC16E09026FC3FFCC9FC91CBFCADED3FFE0203 B512F0020F14FE023F6E7E91B712E001FDD9E00F7F9027FFFE00037F02F801007F02E06E B4FC02806E138091C8FC496F13C04917E07113F0EA00F090C914F8A219FC83A219FEA419 FFA3EA03F0EA0FFC487E487E487FA2B57EA319FEA35C4D13FC6C90C8FC5B4917F8EA3FF0 01804B13F06D17E0001F5E6C6C17C06D4B1380D807FC92B512006C6C4A5B6C6C6C01075B 6C01E0011F5BD97FFE90B55A6DB712C0010F93C7FC6D15FC010115F0D9003F1480020301 F0C8FC406078DD51> I I I<92383FFF800203B512FC021FECFF80027F15E049B712F8 49D9F0077F010F90C76C7ED91FFCEC1FFFD93FF06E7F494802037F494882717F48498085 4890C9127FA24884183FA25A80A380806E157F6E5E14FE6E7E6F4A5A6C14F003FC495B03 FF495B6C1580DCE0075B6CDBF80F90C7FC9338FE1FFE6C9238FF7FF84D5A6D16C06D5E6D 4BC8FC6D6F7E6D16E00101826D16FC023F814A8149B87E010783498390263FFE3F819026 7FFC0F819026FFF003814849C6FC48496D804849131F4890C7000780160148486E158000 3F163F49150F007F7014C0491501717E8400FF835B8484A384A21A80A27F007F1900607F 003F606D160F001F606D4C5A6C6D153F6C6D4B5A6C01F04B5A6C01FC02035B6C01FF021F 5B6D9027F001FFFEC7FC6D90B65A010F16F001035E010093C8FC020F14F8DA007F90C9FC 426079DD51> I I 65 D I<4DB5ED03C0057F02F014070407B600FE140F047FDBFFC013 1F4BB800F0133F030F05FC137F033F9127F8007FFE13FF92B6C73807FF814A02F0020113 C3020702C09138007FE74A91C9001FB5FC023F01FC16074A01F08291B548824902808249 91CB7E49498449498449498449865D49498490B5FC484A84A2484A84A24891CD127FA25A 4A1A3F5AA348491A1FA44899C7FCA25CA3B5FCB07EA380A27EA2F50FC0A26C7FA37E6E1A 1F6C1D80A26C801D3F6C6E1A00A26C6E616D1BFE6D7F6F4E5A7F6D6D4E5A6D6D4E5A6D6D 4E5A6D6E171F6D02E04D5A6E6DEFFF806E01FC4C90C7FC020F01FFEE07FE6E02C0ED1FF8 020102F8ED7FF06E02FF913803FFE0033F02F8013F1380030F91B648C8FC030117F86F6C 16E004071680DC007F02F8C9FC050191CAFC626677E375> I I I I<4DB5ED03C0057F02F014070407B600FE140F 047FDBFFC0131F4BB800F0133F030F05FC137F033F9127F8007FFE13FF92B6C73807FF81 4A02F0020113C3020702C09138007FE74A91C9001FB5FC023F01FC16074A01F08291B548 82490280824991CB7E49498449498449498449865D49498490B5FC484A84A2484A84A248 91CD127FA25A4A1A3F5AA348491A1FA44899C8FCA25CA3B5FCB07E071FB812F880A37EA2 96C70001ECC000A26C7FA37E807EA26C80A26C80A26C807F6D7F816D7F7F6D7F6D6D5F6D 14C06D6E5E6E7F6E01FC5E020F01FF5E6E02C0ED7FEF020102F8EDFFC76E02FF02071383 033F02FC013F1301030F91B638FC007F03014D131F6F6C04E01307040704801301DC007F 02F8CAFC050191CBFC6D6677E37F> I I I 75 D 77 D<94381FFFE00407B67E04 3F15F04BB712FE030FEEFFC0033FD9FC0014F092B500C0010F13FC020349C7000113FF4A 01F86E6C7F021F496F13E04A01C0030F7F4A496F7F91B5C96C7F0103497013FF49497080 4B834949717F49874949717F49874B8390B586484A717FA24891CB6C7FA2481D804A8448 1DC0A348497214E0A3481DF0A34A85481DF8A5B51CFCB06C1DF8A36E96B5FCA36C1DF0A4 6C6D4E14E0A36C1DC06E606C1D80A26C6E4D1400A26C6E4D5BA26C6E4D5BA26D6D4D5B6D 636D6D4D5B6F94B5FC6D636D6D4C5C6D6D4C91C7FC6D6E4B5B6D02E0031F5B023F6D4B13 F06E01FC92B55A6E01FF02035C020302C0010F91C8FC020002FC90B512FC033F90B712F0 030F17C0030394C9FCDB007F15F804071580DC001F01E0CAFC666677E379> 79 D<94381FFFE00407B67E043F15F04BB712FE030FEEFFC0033FD9FC0014F092B500C0010F 13FC020349C7000113FF4A01F86E6C7F021F496F13E04A01C0030F7F4A496F7F91B5C96C 7F0103497013FF494970804B834949717F49874949717F4949717FA290B548717F488892 CB7E48884A84481D80A2481DC04A84A2481DE0A24A85481DF0A4481DF84A85A4B51CFCB0 6C1DF8A46E61A26C1DF0A46C1DE06E96B5FCA26C1DC0A26C6D4E1480A26C1D006E606CDC 01FE5E6F90260FFFC05B6C043F6D5D6F4901F85B6D92B56C5D6D6D48D903FE495B6D9127 03F8007F5D03F0496D6C5A6D6D48486D6C485B6D01FC6F6CB55A6D01FE4902E191C7FC6D 01FFDB07F35B6D02876EB55A023F01C717F06ED9E7E05E6E01FF6E5C02036E93C8FC0200 6E010F13FC033F01FF90B512F0030F91B612C003031A0CDB007F191E040782DC001F9038 E07FF094C86D143E75147E746C14FE751301F4C01F99B5FC7415FCA4861EF8A2861EF0A2 7415E0A27415C07415801E00755B755B090F5B7513E009001380678077E379> 81 D I I<00 1FBEFCA64849C79126E0000F148002E0180091C8171F498601F81A0349864986A2491B7F A2491B3F007F1DC090C9181FA4007E1C0FA600FE1DE0481C07A5CA95C7FCB3B3B3A3021F BAFCA663617AE070> I 86 D<913803FFFE027FEBFFF00103B612FE010F6F7E4916E090273FFE001F7FD97FE001077F D9FFF801017F486D6D7F717E486D6E7F85717FA2717FA36C496E7FA26C5B6D5AEB1FC090 C9FCA74BB6FC157F0207B7FC147F49B61207010F14C0013FEBFE004913F048B512C04891 C7FC485B4813F85A5C485B5A5CA2B55AA45FA25F806C5E806C047D7F6EEB01F96C6DD903 F1EBFF806C01FED90FE114FF6C9027FFC07FC01580000191B5487E6C6C4B7E011F02FC13 0F010302F001011400D9001F90CBFC49437CC14E> 97 D<903807FF80B6FCA6C6FC7F7F B3A8EFFFF8040FEBFF80047F14F00381B612FC038715FF038F010014C0DBBFF0011F7FDB FFC001077F93C76C7F4B02007F03F8824B6F7E4B6F13804B17C0851BE0A27313F0A21BF8 A37313FCA41BFEAE1BFCA44F13F8A31BF0A24F13E0A24F13C06F17804F1300816F4B5A6F 4A5B4AB402075B4A6C6C495B9126F83FE0013F13C09127F00FFC03B55A4A6CB648C7FCDA C00115F84A6C15E091C7001F91C8FC90C8000313E04F657BE35A> I<92380FFFF04AB67E 020F15F0023F15FC91B77E01039039FE001FFF4901F8010113804901E0010713C0490180 4913E0017F90C7FC49484A13F0A2485B485B5A5C5A7113E0485B7113C048701380943800 FE0095C7FC485BA4B5FCAE7EA280A27EA2806C18FCA26C6D150119F87E6C6D15036EED07 F06C18E06C6D150F6D6DEC1FC06D01E0EC7F806D6DECFF00010701FCEB03FE6D9039FFC0 3FFC010091B512F0023F5D020F1580020102FCC7FCDA000F13C03E437BC148> I I<92380FFF C04AB512FC020FECFF80023F15E091B712F80103D9FE037F499039F0007FFF011F01C001 1F7F49496D7F4990C76C7F49486E7F48498048844A804884485B727E5A5C48717EA35A5C 721380A2B5FCA391B9FCA41A0002C0CBFCA67EA380A27EA27E6E160FF11F806C183F6C7F F17F006C7F6C6D16FE6C17016D6C4B5A6D6D4A5A6D01E04A5A6D6DEC3FE0010301FC49B4 5A6D9026FFC01F90C7FC6D6C90B55A021F15F8020715E0020092C8FC030713F041437CC1 4A> I I I<903807FF80B6FCA6C6FC7F7FB3A8EF1FFF94B512F00407 14FC041F14FF4C8193267FE07F7F922781FE001F7FDB83F86D7FDB87F07FDB8FC0814C7F 039FC78015BE03BC8003FC825DA25DA25DA45DB3B2B7D8F007B71280A651647BE35A> I< EB0FE0EB3FF8497E48B5FCA24880A24880A76C5CA26C91C7FCA238007FFC6D5AEB0FE090 C9FCAF903807FF80007FB5FCA6C6FC7F7FB3B3AEB712C0A622657BE42C> I I<903807FF80B6FCA6C6FC7F7FB3A90503B61280 A6DD003FEB8000DE0FFCC7FCF01FF04E5AF0FFC04D5B4D90C8FCEF07FC4D5AEF3FF04D5A 4D5A4C90C9FC4C5AEE0FFC4C5A4C5AEE7FC04C7E03837F03877F158F039F7F03BF7F92B5 FC838403FC804B7E03F0804B6C7F4B6C7F1580707F707F707FA270807080717FA2717F71 7F717FA2717F717F83867180727F95B57EB7D8E00FECFFF0A64C647BE355> I<903807FF 80B6FCA6C6FC7F7FB3B3B3B3ADB712E0A623647BE32C> I<902607FF80D91FFFEEFFF8B6 91B500F00207EBFF80040702FC023F14E0041F02FF91B612F84C6F488193267FE07F6D48 01037F922781FE001F9027E00FF0007FC6DA83F86D9026F01FC06D7F6DD987F06D4A487F 6DD98FC0DBF87EC7804C6D027C80039FC76E488203BEEEFDF003BC6E4A8003FC04FF834B 5FA24B5FA24B94C8FCA44B5EB3B2B7D8F007B7D8803FB612FCA67E417BC087> I<902607 FF80EB1FFFB691B512F0040714FC041F14FF4C8193267FE07F7F922781FE001F7FC6DA83 F86D7F6DD987F07F6DD98FC0814C7F039FC78015BE03BC8003FC825DA25DA25DA45DB3B2 B7D8F007B71280A651417BC05A> I<923807FFE092B6FC020715E0021F15F8027F15FE49 4848C66C6C7E010701F0010F13E04901C001037F49496D7F4990C87F49486F7E49486F7E 48496F13804819C04A814819E048496F13F0A24819F8A348496F13FCA34819FEA4B518FF AD6C19FEA46C6D4B13FCA36C19F8A26C6D4B13F0A26C19E06C6D4B13C0A26C6D4B13806C 6D4B13006D6C4B5A6D6D495B6D6D495B010701F0010F13E06D01FE017F5B010090B7C7FC 023F15FC020715E0020092C8FC030713E048437CC151> I<902607FF80EBFFF8B6010FEB FF80047F14F00381B612FC038715FF038F010114C09227BFF0003F7FC6DAFFC0010F7F6D 91C76C7F6D496E7F03F86E7F4B6E7F4B17804B6F13C0A27313E0A27313F0A21BF885A21B FCA3851BFEAE4F13FCA41BF861A21BF0611BE0611BC06F92B512801B006F5C6F4A5B6F4A 5B03FF4A5B70495B04E0017F13C09226CFFC03B55A03C7B648C7FC03C115F803C015E004 1F91C8FC040313E093CBFCB3A3B712F0A64F5D7BC05A> I 114 D<913A3FFF8007800107B5EAF81F011FECFE7F017F91B5FC48B8FC48EBE0 014890C7121FD80FFC1407D81FF0801600485A007F167F49153FA212FF171FA27F7F7F6D 92C7FC13FF14E014FF6C14F8EDFFC06C15FC16FF6C16C06C16F06C826C826C826C82013F 1680010F16C01303D9007F15E0020315F0EC001F1500041F13F81607007C150100FC8117 7F6C163FA2171F7EA26D16F0A27F173F6D16E06D157F6D16C001FEEDFF806D0203130002 C0EB0FFE02FCEB7FFC01DFB65A010F5DD8FE0315C026F8007F49C7FC48010F13E035437B C140> I I<90 2607FFC0ED3FFEB60207B5FCA6C6EE00076D826D82B3B3A260A360A2607F60183E6D6D14 7E4E7F6D6D4948806D6DD907F0ECFF806D01FFEB3FE06D91B55A6E1500021F5C020314F8 DA003F018002F0C7FC51427BC05A> I I I<007FB600C0 017FB512F8A6D8001F01F8C70007EBF0006D040190C7FC6D6D5D6D6D4A5A6D6D4A5A7049 5A6D4C5A6E7F6E6D495A6E6D495A7049C8FC6E4A5A6E6D485A6E6D485A6E13FFEF8FF06E EC9FE06FEBFFC06F5C6F91C9FC5F6F5B816F7F6F7F8481707F8493B57E4B805D4B80DB0F F37FDB1FE17F04C080153F4B486C7F4B486C7F4A486D7F4A486D7F4A5A4B6D7F020F6E7F 4A486D7F4A486D804A5A4AC86C7F49486F7F4A6F7F0107707FEB3FFFB600F049B7FCA650 407EBF55> I I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fr cmsy10 10.95 2 /Fr 2 16 df 13 D 15 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fs cmcsc10 10.95 24 /Fs 24 121 df 45 D<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00 0A0A77891D> I 97 D I I I I I I I< B512F8A33803FE006C5AB3B3A3487EB512F8A3152F7DAE1B> I 107 D I I I I I I I<90383FC00C9038FFF81C0003EBFE3C390FE03FFC381F8007EB0003003E1301 481300157C5A153CA36C141CA27E6C14006C7E13E013FE383FFFE06C13FE6CEBFF806C14 E0000114F06C6C13F8010F13FC1300EC07FE14011400157F153F12E0151FA37EA2151E6C 143E6C143C6C147C6C14F89038C001F039FBF807E000F1B512C0D8E07F130038C007FC20 317BAF2A> I<007FB712F8A39039801FF0073A7E000FE00000781678A20070163800F016 3CA348161CA5C71500B3A8EC3FF8011FB512F0A32E2E7CAD36> I I< B500E0903807FFF0A3000790C7000113806C48913800FE000001167C0000167817706D15 F06D5DA26D6C495AA26E1303011F5DA26D6C49C7FCA26E5B0107140EA26D6C5BA26E133C 010114388001005CA26E13F06E5B1581023F5BA215C3021F5B15E7020F90C8FCA2EC07FE A36E5AA26E5AA36E5AA234307EAE38> I<3B7FFFF001FFFEA30003D9C00013E0C649EB7F 80017F027EC7FC167C6D6C13786D6C5B6D6C5B15016D6C485AD903FC5B15076D6C48C8FC 903800FF1EEC7F9C15BCEC3FF86E5AA2140F6E7E14034A7E4A7EEC1EFF141C91383C7F80 4A6C7E14709138F01FE049486C7E49486C7E148001076D7E49486C7E130E011E6D7E496E 7E017C6E7E13FC000382D80FFEEC7FF8B549B512C0A3322F7DAE38> 120 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Ft cmr10 10.95 86 /Ft 86 125 df<4AB4EB0FE0021F9038E03FFC913A7F00F8FC1ED901FC90383FF03FD907 F090397FE07F80494801FF13FF4948485BD93F805C137F0200ED7F00EF003E01FE6D91C7 FC82ADB97EA3C648C76CC8FCB3AE486C4A7E007FD9FC3FEBFF80A339407FBF35> 11 D I I I<121EEA7F80EAFFC0A9EA7F80ACEA3F00AC 121EAB120CC7FCA8121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A4179C019> 33 D<001E130F397F803FC000FF137F01C013E0A201E013F0A3007F133F391E600F30000013 00A401E01370491360A3000114E04913C00003130101001380481303000EEB070048130E 0018130C0038131C003013181C1C7DBE2D> I<14E0A4EB07FC90383FFF8090B512E03901 F8E3F03903E0E0FCD807C0133CD80F807FD81F007F003E80003C1580007C140316C00078 141F00F8143F157FA47EED3F806CEC0E0092C7FC127F138013C0EA3FF013FEEA1FFF6C13 FC6C13FF6C14C06C806C6C13F8011F7F130301007FECE7FF14E102E01380157F153FED1F C0A2003E140F127FD8FF801307A5130000FC158000F0140F1270007815005D6C141E153E 6C5C6C5C3907C0E1F03903F8EFE0C6B51280D93FFEC7FCEB0FF8EB00E0A422497BC32D> 36 D<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A312011380120313 005A120E5A1218123812300B1C79BE19> 39 D<1430147014E0EB01C0EB03801307EB0F 00131E133E133C5B13F85B12015B1203A2485AA2120F5BA2121F90C7FCA25AA3123E127E A6127C12FCB2127C127EA6123E123FA37EA27F120FA27F1207A26C7EA212017F12007F13 787F133E131E7FEB07801303EB01C0EB00E014701430145A77C323> I<12C07E12707E7E 121E7E6C7E7F12036C7E7F12007F1378137CA27FA2133F7FA21480130FA214C0A3130714 E0A6130314F0B214E01307A614C0130FA31480A2131F1400A25B133EA25BA2137813F85B 12015B485A12075B48C7FC121E121C5A5A5A5A145A7BC323> I<121EEA7F8012FF13C0A2 13E0A3127FEA1E601200A413E013C0A312011380120313005A120E5A1218123812300B1C 798919> 44 D I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A 0A798919> I I I I I I<150E151E153EA2157EA215FE1401A214 03EC077E1406140E141CA214381470A214E0EB01C0A2EB0380EB0700A2130E5BA25B5BA2 5B5B1201485A90C7FC5A120E120C121C5AA25A5AB8FCA3C8EAFE00AC4A7E49B6FCA3283E 7EBD2D> I<00061403D80780131F01F813FE90B5FC5D5D5D15C092C7FC14FCEB3FE090C9 FCACEB01FE90380FFF8090383E03E090387001F8496C7E49137E497F90C713800006141F C813C0A216E0150FA316F0A3120C127F7F12FFA416E090C7121F12FC007015C012780038 EC3F80123C6CEC7F00001F14FE6C6C485A6C6C485A3903F80FE0C6B55A013F90C7FCEB07 F8243F7CBC2D> I I<1238123C123F 90B612FCA316F85A16F016E00078C712010070EC03C0ED078016005D48141E151C153C5D C8127015F04A5A5D14034A5A92C7FC5C141EA25CA2147C147814F8A213015C1303A31307 A3130F5CA2131FA6133FAA6D5A0107C8FC26407BBD2D> I I I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3121EEA7F80A2EAFFC0A4EA7F80A2EA 1E000A2779A619> I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3121E127FEAFF80 A213C0A4127F121E1200A412011380A3120313005A1206120E120C121C5A1230A20A3979 A619> I<007FB912E0BA12F0A26C18E0CDFCAE007FB912E0BA12F0A26C18E03C167BA147 > 61 D 63 D<15074B7EA34B7EA34B7EA34B7EA34B7E15E7A2913801C7FC15C3A2 91380381FEA34AC67EA3020E6D7EA34A6D7EA34A6D7EA34A6D7EA34A6D7EA349486D7E91 B6FCA249819138800001A249C87EA24982010E157FA2011E82011C153FA2013C82013815 1FA2017882170F13FC00034C7ED80FFF4B7EB500F0010FB512F8A33D417DC044> 65 D I I I I I I I I<011FB512FCA3D9000713006E5A1401B3B3A6123FEA7F 80EAFFC0A44A5A1380D87F005B007C130700385C003C495A6C495A6C495A2603E07EC7FC 3800FFF8EB3FC026407CBD2F> I I I I I I I I I I<003FB91280A3903AF0007FE001018090393FC0003F48 C7ED1FC0007E1707127C00781703A300701701A548EF00E0A5C81600B3B14B7E4B7E0107 B612FEA33B3D7DBC42> I I I I<007FB5D8C003B512E0A3C649C7EBFC 00D93FF8EC3FE06D48EC1F806D6C92C7FC171E6D6C141C6D6C143C5F6D6C14706D6D13F0 4C5ADA7FC05B023F13036F485ADA1FF090C8FC020F5BEDF81E913807FC1C163C6E6C5A91 3801FF7016F06E5B6F5AA26F7E6F7EA28282153FED3BFEED71FF15F103E07F913801C07F 0203804B6C7EEC07004A6D7E020E6D7E5C023C6D7E02386D7E14784A6D7E4A6D7F130149 486E7E4A6E7E130749C86C7E496F7E497ED9FFC04A7E00076DEC7FFFB500FC0103B512FE A33F3E7EBD44> I I<003FB712F8A3 91C7EA1FF013F801E0EC3FE00180EC7FC090C8FC003EEDFF80A2003C4A1300007C4A5A12 784B5A4B5AA200704A5AA24B5A4B5AA2C8485A4A90C7FCA24A5A4A5AA24A5AA24A5A4A5A A24A5A4A5AA24990C8FCA2495A4948141CA2495A495AA2495A495A173C495AA24890C8FC 485A1778485A484815F8A24848140116034848140F4848143FED01FFB8FCA32E3E7BBD38 > I I<486C13C000031301010013 80481303000EEB070048130E0018130C0038131C003013180070133800601330A300E013 70481360A400CFEB678039FFC07FE001E013F0A3007F133FA2003F131F01C013E0390F00 07801C1C73BE2D> I I 96 D I I<49B4FC010F13E090383F00F8017C131E4848131F4848137F 0007ECFF80485A5B121FA24848EB7F00151C007F91C7FCA290C9FC5AAB6C7EA3003FEC01 C07F001F140316806C6C13076C6C14000003140E6C6C131E6C6C137890383F01F090380F FFC0D901FEC7FC222A7DA828> I I I I<167C903903F801FF903A1F FF078F8090397E0FDE1F9038F803F83803F001A23B07E000FC0600000F6EC7FC49137E00 1F147FA8000F147E6D13FE00075C6C6C485AA23901F803E03903FE0FC026071FFFC8FCEB 03F80006CAFC120EA3120FA27F7F6CB512E015FE6C6E7E6C15E06C810003813A0FC0001F FC48C7EA01FE003E140048157E825A82A46C5D007C153E007E157E6C5D6C6C495A6C6C49 5AD803F0EB0FC0D800FE017FC7FC90383FFFFC010313C0293D7EA82D> I I I<1478EB01FEA2EB03FFA4EB01FEA2EB00781400AC147FEB7FFFA313017F147F B3B3A5123E127F38FF807E14FEA214FCEB81F8EA7F01387C03F0381E07C0380FFF803801 FC00185185BD1C> I I I<2701 F801FE14FF00FF902707FFC00313E0913B1E07E00F03F0913B7803F03C01F80007903BE0 01F87000FC2603F9C06D487F000101805C01FBD900FF147F91C75B13FF4992C7FCA2495C B3A6486C496CECFF80B5D8F87FD9FC3F13FEA347287DA74C> I<3901F801FE00FF903807 FFC091381E07E091387803F000079038E001F82603F9C07F0001138001FB6D7E91C7FC13 FF5BA25BB3A6486C497EB5D8F87F13FCA32E287DA733> I<14FF010713E090381F81F890 387E007E01F8131F4848EB0F804848EB07C04848EB03E0000F15F04848EB01F8A2003F15 FCA248C812FEA44815FFA96C15FEA36C6CEB01FCA3001F15F86C6CEB03F0A26C6CEB07E0 6C6CEB0FC06C6CEB1F80D8007EEB7E0090383F81FC90380FFFF0010090C7FC282A7EA82D > I<3901FC03FC00FF90381FFF8091387C0FE09039FDE003F03A07FFC001FC6C496C7E6C 90C7127F49EC3F805BEE1FC017E0A2EE0FF0A3EE07F8AAEE0FF0A4EE1FE0A2EE3FC06D15 80EE7F007F6E13FE9138C001F89039FDE007F09039FC780FC0DA3FFFC7FCEC07F891C9FC AD487EB512F8A32D3A7EA733> I<02FF131C0107EBC03C90381F80F090397F00387C01FC 131CD803F8130E4848EB0FFC150748481303121F485A1501485AA448C7FCAA6C7EA36C7E A2001F14036C7E15076C6C130F6C7E6C6C133DD8007E137990383F81F190380FFFC19038 01FE0190C7FCAD4B7E92B512F8A32D3A7DA730> I<3901F807E000FFEB1FF8EC787CECE1 FE3807F9C100031381EA01FB1401EC00FC01FF1330491300A35BB3A5487EB512FEA31F28 7EA724> I<90383FC0603901FFF8E03807C03F381F000F003E1307003C1303127C007813 0112F81400A27E7E7E6D1300EA7FF8EBFFC06C13F86C13FE6C7F6C1480000114C0D8003F 13E0010313F0EB001FEC0FF800E01303A214017E1400A27E15F07E14016C14E06CEB03C0 903880078039F3E01F0038E0FFFC38C01FE01D2A7DA824> I<131CA6133CA4137CA213FC A2120112031207001FB512C0B6FCA2D801FCC7FCB3A215E0A912009038FE01C0A2EB7F03 013F138090381F8700EB07FEEB01F81B397EB723> I I I I I I<001FB61280A2EBE0000180140049485A001E495A121C4A5A003C495A14 1F00385C4A5A147F5D4AC7FCC6485AA2495A495A130F5C495A90393FC00380A2EB7F80EB FF005A5B484813071207491400485A48485BA248485B4848137F00FF495A90B6FCA22127 7EA628> I I I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fu cmbx12 20.736 16 /Fu 16 120 df<96267FFFE01670063FB6ED01F80503B700F01403053F04FC14074CB96C 130F040706E0131F043F72133F93BA00FC137F0303DC00076D13FF030F03C09039003FFF 814B02FCC8000713C3037F02E0030113F792B600806F6CB5FC02034ACA121F4A02F8834A 02E0834A4A1701027F4A8391B548CC7E494A85495C4C854988494A85494A85495C8A4991 CDFC90B54886A2484A1B7FA2481E3F5D481E1F5D5A1F0FA2485CA3481E075DA2F703F048 9BC7FCA45DA2B6FCB27EA281A47EA2F703F06FF307F87EA36C80A21F0F7E6F1CF07E6F1B 1F7E20E06C6E1B3F816DF57FC06D80F7FF806D806D6E4F13006D6E616D525A826D6E4F5A 6D6E4F5A6E6D6C4E5A021F6EF0FFE06E6E4D5B6E02F84D5B6E02FE050F90C7FC02006E6C EE3FFE6F02F0EEFFFC031F02FE03035B6FDAFFC0021F13E0030303FF0103B55A030093B7 C8FC043F18FC040718F0040118C0DC003F94C9FC050316F8DD003F1580DE007F01F0CAFC 757A75F78C> 67 D 77 D<922603FFF8150E037FD9FFC0143F0203B600FC5C021F03FF5C027FEEC0 0149B8EAF00349EFFC07010FDA000F13FE4901F09039007FFF8F4901C0020F13DF4990C8 000390B5FC494815004801F8163F48844A8248498248844A8248844A834885A291CB7E5A 86A286B5FC8680A28680A280A26E8380806E187E6E95C7FC6C8015E015FCEDFFC06C15FC EEFFE06C16FF18F06CEFFF8019F06C18FE737E6C856C19F06C19FC6D846D846D856D856D 850101856D85023F846E841407020084031F18801500040F17C0EE007F050716E0EF003F 1803DE007F14F0191F8585070114F8A28586007E85B4FC86A286A37F86A36D1AF0A37F1C E06D60A26D1AC06D607F6D1A806E5F6E4D13006E606E17FF02FC4C5B02FF4C5B03E04B5B 03FC031F5B01FBD9FF80027F5B01F102FE0107B55AD9E07F90B8C7FC6E17FCD9C00F5FD9 800317E090C76C168048020F4BC8FC48020015F00070030349C9FC557A75F76C> 83 D 86 D<92383FFFF80207B612E0027F15FC49B87E010717E0011F83499026F0007F 13FC4948C7000F7F90B502036D7E486E6D806F6D80727F486E6E7F8486727FA28684A26C 5C72806C5C6D90C8FC6D5AEB0FF8EB03E090CAFCA70507B6FC041FB7FC0303B8FC157F02 03B9FC021FECFE0391B612800103ECF800010F14C04991C7FC017F13FC90B512F04814C0 485C4891C8FC485B5A485B5C5A5CA2B5FC5CA360A36E5DA26C5F6E5D187E6C6D846E4A48 806C6D4A4814FC6C6ED90FF0ECFFFC6C02E090263FE07F14FE00019139FC03FFC06C91B6 487E013F4B487E010F4B1307010303F01301D9003F0280D9003F13FC020101F8CBFC5750 7ACE5E> 97 D<93387FFF80030FB512FC037FECFF804AB712E0020716F8021F16FE027F D9F8077F49B5D8C000804991C7003F13E04901FC020F7F49496E7F49498049496E7F4949 6E7F90B55A48727E92C914804884485B1BC048841BE0485BA27313F05AA25C5AA21BF885 A2B5FCA391BAFCA41BF002F8CCFCA67EA3807EA47E806CF103F0F207F86C7F1A0F6C6E17 F06C191F6F17E06C6E163F6D6DEE7FC06D6D16FF6D6D4B13806D6D4B13006D6D6CEC0FFE 6D02E0EC3FFC6D02F8ECFFF86D9126FFC00F5B023F91B65A020F178002034CC7FC020016 F8031F15E0030392C8FCDB000F13E04D507BCE58> 101 D 103 D<903801FFFCB6FCA8C67E131F7FB3AD95380FFFE095 B512FE05036E7E050F15E0053F15F84D81932701FFF01F7F4CD900077FDC07FC6D80DC0F F06D80DC1FC07F4C48824CC8FC047E6F7F5EEDFDF85E03FF707F5EA25EA25EA293C9FCA4 5DB3B3A6B8D8E003B81280A8617879F76C> I I<902601FFF891260FFFE093 383FFF80B692B500FE0303B512F805036E6C020F14FE050F03E0023F6E7E053F03F891B7 12E04D6F4982932701FFF01F6D0107D9C07F7F4CD900076D90270FFC001F7FDC07FC6D91 26801FF06D7FC66CDA0FF06D9126C03FC06D7F011FDA1FC06D4BC77E6D4A48DCE0FE834C C8ECE1FC047E6FD9F1F86E804CEFF3F0DBF9F8EFF7E04C6003FB7001FF6F804C6015FF4C 95C9FCA24C5FA293C95CA44B60B3B3A6B8D8E003B8D8800FB712FEA8974E79CDA2> 109 D<902601FFF891380FFFE0B692B512FE05036E7E050F15E0053F15F84D81932701FFF01F 7F4CD900077FDC07FC6D80C66CDA0FF06D80011FDA1FC07F6D4A48824CC8FC047E6F7F5E EDF9F85E03FB707F5E15FF5EA25EA293C9FCA45DB3B3A6B8D8E003B81280A8614E79CD6C > I<93381FFFE00303B6FC031F15E092B712FC020316FF020F17C0023FD9FC0014F091B5 00C0010F13FC4991C700037F4901FC02007F010F496F13C049496F7F49496F7F4B814949 6F7F90B5C96C7F4886A24849707F481B80A248497014C0A2481BE0A348497113F0A3481B F8A5B51AFCAE6C1BF8A46C1BF06E94B5FCA36C1BE0A26C6D4C14C0A26C1B806E5E6C1B00 6C6E4B5BA26C6E4B5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D92B55A6D01FF02035C6D02C001 0F91C7FC010002FC90B512FC6E90B75A021F17E00207178002014CC8FCDA003F15F00303 92C9FCDB001F13E056507BCE61> I<902601FFF8EB07FEB691383FFFC094B512F0040380 4C14FE4C8093261FFC3F138093263FE07F13C0DC7F80B5FCC66C5D011FDAFE0114E06DEB F9FC16F815FB16F016E015FF16C07114C05E72138095381FFE0093C76C5AF001E095C8FC A25DA65DB3B3A2B812F8A8434E7ACD4F> 114 D<912603FFFCEB0780027F9039FFE00FC0 0103B6EAF83F010FEDFEFF013F92B5FC49EB000F2601FFF01300480180143F4890C8120F 4848814848814981123F83485A187FA212FF6D163FA37F7F6DEE1F8002C092C7FC14F014 FEECFFF06CECFF8016FEEEFFE06C16FC6C16FF18C06C836C17F86C836C836C83013F1780 6D17C0010717E0010117F0EB003F020716F8EC001F030015FC1607EE007F051F13FE1707 007E82B482836D167FA2183F7F181FA27F19FC7FA26D163F6D17F86D167F19F06D16FF6E 4A13E002E04A13C06E4A138002FE023F1300913AFFC003FFFE01E790B65A01C316F00180 16C026FE003F92C7FC48010714F80070D9007F90C8FC3F507ACE4C> I<15FFA75CA55CA4 5CA25CA25CA25CA25C91B5FCA25B5B5B131F5B90B9FC120FBAFCA6D8000791C9FCB3B3A3 F01FE0AE183F7014C07F187F7014806D16FF826D4B13006E6D485AEEFE0F6E90B55A020F 5D6E5D020115C06E6C5C031F49C7FC030113F03B6E7CEC4B> I 119 D E %EndDVIPSBitmapFont end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%PaperSize: A4 %%EndSetup %%Page: 1 1 1 0 bop Fu 1056 1757 a(V) -16 b(ersion) 65 b(Managemen) -5 b(t) 1762 2029 y(with) 1753 2265 y(CVS) p Ft 1626 2594 a(for) p Fs 30 w(cvs) p Ft 29 w(1.11.1p1) 1551 3032 y(P) m(er) 31 b(Cederqvist) e(et) i(al) p 90 rotate dyy eop %%Page: 2 2 2 1 bop Ft 150 4371 a(Cop) m(yrigh) m(t) 602 4368 y(c) p Fr 577 4371 a(\015) p Ft 30 w(1992,) 33 b(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 90 rotate dyy eop %%Page: 1 3 1 2 bop Ft 150 -116 a(Chapter) 30 b(1:) 41 b(Ov) m(erview) 2718 b(1) p Fq 150 299 a(1) 80 b(Ov) l(erview) p Ft 275 585 a(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) p Fs 24 w(cvs) p Ft(,) f(and) g(p) s(erhaps) f (ha) m(v) m(e) i(nev) m(er) g(used) e(v) m(ersion) 150 694 y(con) m(trol) 31 b(soft) m(w) m(are) h(b) s(efore.) 275 846 y(If) e(y) m(ou) i(are) g(already) f(familiar) e(with) p Fs 30 w(cvs) p Ft 30 w(and) i(are) h(just) f(trying) f(to) i(learn) f (a) g(particular) f(feature) i(or) 150 956 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.) p Fp 150 1256 a(1.1) 68 b(What) 45 b(is) g(CVS?) p Fs 275 1466 a(cvs) p Ft 26 w(is) 27 b(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 1617 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 1727 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) p Fs 27 w(cvs) p Ft(,) 28 b(y) m(ou) g(can) g(easily) 150 1837 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 1946 y(big) g(help.) 275 2098 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 2207 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.) p Fs 44 w(cvs) p Ft 30 w(stores) i(all) e(the) i(v) m(ersions) e(of) i(a) f(\014le) g(in) f(a) 150 2317 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.) p Fs 275 2469 a(cvs) p Ft 36 w(also) 37 b(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 2578 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 2688 y(editors,) 26 b(lik) m(e) p Fs 25 w(gnu) p Ft 25 w(Emacs,) h(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 2798 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 2907 y(not) c(w) m(ork.) p Fs 52 w(cvs) p Ft 33 w(solv) m(es) g(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 3017 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) p Fs 28 w(cvs) p Ft 27 w(merges) g(the) f(w) m(ork) h(when) e (eac) m(h) i(dev) m(elop) s(er) 150 3126 y(is) g(done.) p Fs 275 3278 a(cvs) p Ft 30 w(started) k(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 3388 y(group) p Fo 23 w(comp.sources.unix) p Ft 18 w(in) 22 b(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 3497 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) p Fs 37 w(cvs) p Ft 36 w(m) m(uc) m(h) h(of) g(the) p Fs 37 w(cvs) p Ft 36 w(con\015ict) 150 3607 y(resolution) 29 b(algorithms) g(come) j(from) d(them.) 275 3758 y(In) 24 b(April,) g(1989,) k(Brian) d(Berliner) e(designed) h(and) g(co) s(ded) p Fs 25 w(cvs) p Ft(.) 38 b(Je\013) 26 b(P) m(olk) f(later) g(help) s (ed) e(Brian) h(with) 150 3868 y(the) 31 b(design) e(of) h(the) p Fs 31 w(cvs) p Ft 29 w(mo) s(dule) f(and) h(v) m(endor) g(branc) m(h) g (supp) s(ort.) 275 4020 y(Y) -8 b(ou) 36 b(can) h(get) p Fs 37 w(cvs) p Ft 36 w(in) e(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 4129 y(more) 31 b(information) d(on) i(do) m(wnloading) p Fs 29 w(cvs) p Ft 30 w(and) f(other) p Fs 31 w(cvs) p Ft 29 w(topics,) i(see:) p Fo 390 4275 a(http://www.cvshome.org/) 390 4379 y (http://www.loria.fr/~mol) o(li/c) o(vs-i) o(nde) o(x.ht) o(ml) p Ft 275 4531 a(There) 57 b(is) g(a) i(mailing) d(list,) 63 b(kno) m(wn) 58 b(as) p Fo 58 w(info-cvs) p Ft -2 w(,) 65 b(dev) m(oted) 59 b(to) p Fs 59 w(cvs) p Ft(.) 123 b(T) -8 b(o) 59 b(subscrib) s(e) c(or) 150 4640 y(unsubscrib) s(e) 48 b(write) i(to) p Fo 52 w(info-cvs-request@gnu.org) p Ft -7 w(.) 103 b(If) 51 b(y) m(ou) h(prefer) e(a) i(usenet) f(group,) 56 b(the) 150 4750 y(righ) m(t) c(group) g(is) p Fo 51 w (comp.software.config-mgm) o(t) p Ft 46 w(whic) m(h) f(is) h(for) p Fs 52 w(cvs) p Ft 51 w(discussions) e(\(along) i(with) 150 4860 y(other) 35 b(con\014guration) f(managemen) m(t) i(systems\).) 53 b(In) 34 b(the) h(future,) g(it) f(migh) m(t) g(b) s(e) g(p) s(ossible) e(to) j(create) i(a) p Fo 150 4969 a(comp.software.config-mgm) o(t.cv) o (s) p Ft(,) e(but) j(probably) e(only) i(if) f(there) i(is) f (su\016cien) m(t) p Fs 38 w(cvs) p Ft 37 w(tra\016c) h(on) p Fo 150 5079 a(comp.software.config-mgm) o(t) p Ft(.) 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(157.) 42 b(T) -8 b(o) 30 b(subscrib) s(e) e(send) i(mail) f(to) i (bug-cvs-request) p Fo(@) p Ft(gn) m(u.org.) p 90 rotate dyy eop %%Page: 2 4 2 3 bop Ft 150 -116 a(2) 1750 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fp 150 299 a(1.2) 68 b(What) 45 b(is) g(CVS) g(not?) p Fs 275 510 a(cvs) p Ft 29 w(can) 31 b(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.) p Fs 150 697 a(cvs) p Ft 29 w(is) f(not) g(a) h(build) d(system.) 630 807 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 916 y(build) 27 b(system) k(\(e.g.) 42 b(`) p Fo(Makefile) p Ft('s\),) 29 b(they) i(are) f(essen) m(tially) g(indep) s (enden) m(t.) p Fs 630 1060 a(cvs) p Ft 26 w(do) s(es) d(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 1170 y(in) 29 b(a) i(tree) g(structure) f(y) m(ou) h(devise.) p Fs 630 1313 a(cvs) p Ft 28 w(do) s(es) d(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 1423 y(ries.) 39 b(If) 28 b(y) m(ou) h(write) f(y) m(our) h(`) p Fo(Makefile) p Ft('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 1533 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 1642 y(rep) s(ository) g(to) i(b) s (e) f(c) m(hec) m(k) m(ed) i(out.) 630 1786 y(If) d(y) m(ou) h(mo) s (dularize) 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 1896 y(\(via) c(links,) e(moun) m(ts,) p Fo 26 w(VPATH) p Ft 23 w(in) h(`) p Fo(Makefile) p Ft('s,) g(etc.\),) k(y) m(ou) d(can) g (arrange) g(y) m(our) f(disk) f(usage) 630 2005 y(ho) m(w) m(ev) m(er) 32 b(y) m(ou) e(lik) m(e.) 630 2149 y(But) i(y) m(ou) h(ha) m(v) m(e) h (to) f(remem) m(b) s(er) e(that) p Fn 33 w(any) p Ft 41 w(suc) m(h) h(system) g(is) g(a) g(lot) h(of) f(w) m(ork) h(to) g (construct) 630 2259 y(and) d(main) m(tain.) p Fs 39 w(cvs) p Ft 30 w(do) s(es) g(not) h(address) e(the) i(issues) e(in) m (v) m(olv) m(ed.) 630 2402 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 2512 y(\(scripts,) d(`) p Fo(Makefile) p Ft('s,) e(etc\)) k(under) p Fs 29 w(cvs) p Ft(.) 630 2656 y(Figuring) j(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 2765 y(something) d(to) h(b) s(e) f(handled) f(outside) h(the) h(scop) s (e) f(of) p Fs 36 w(cvs) p Ft(.) 56 b(One) 35 b(traditional) f(approac) m(h) 630 2875 y(is) k(to) h(use) p Fo 39 w(make) p Ft 37 w(for) g(building,) e(and) h(use) g(some) i(automated) g(to) s(ol) e (for) h(generating) g(the) 630 2984 y(dep) s(endencies) 28 b(whic) m(h) p Fo 30 w(make) p Ft 29 w(uses.) 630 3128 y(See) 46 b(Chapter) f(14) h([Builds],) i(page) e(83,) 51 b(for) 45 b(more) h(information) e(on) h(doing) g(builds) d(in) 630 3238 y(conjunction) 29 b(with) p Fs 29 w(cvs) p Ft(.) p Fs 150 3416 a(cvs) p Ft 29 w(is) h(not) g(a) h(substitute) e(for) i (managemen) m(t.) 630 3525 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 3635 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 3744 y(release) 31 b(dates.) 41 b(If) 30 b(they) g(don't,) p Fs 31 w(cvs) p Ft 29 w(can't) i(help.) p Fs 630 3888 a(cvs) p Ft 32 w(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 3998 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.) p Fs 150 4176 a(cvs) p Ft 29 w(is) f(not) g(a) h(substitute) e(for) i(dev) m(elop) s (er) e(comm) m(unication.) 630 4285 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 4395 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 4505 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 4614 y(op) s(ers.) p Fs 630 4758 a(cvs) p Ft 26 w(cannot) d(determine) e(when) g(sim) m (ultaneous) g(c) m(hanges) i(within) d(a) i(single) f(\014le,) h(or) g (across) 630 4867 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 4977 y(of) h(a) p Fm 35 w(con\015ict) p Ft 36 w(is) f(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 5087 y(are) c(near) f(enough) g(to) h(sp) s(o) s(ok) f(the) g(merge) h (\(i.e.) p Fo 41 w(diff3) p Ft(\)) f(command.) p Fs 630 5230 a(cvs) p Ft 41 w(do) s(es) 41 b(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 90 rotate dyy eop %%Page: 3 5 3 4 bop Ft 150 -116 a(Chapter) 30 b(1:) 41 b(Ov) m(erview) 2718 b(3) 630 299 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) p Fo 24 w(X) p Ft 26 w(de\014ned) e(in) g(\014le) g(`) p Fo(A) p Ft('.) 40 b(A) m(t) 630 408 y(the) 32 b(same) h(time,) f (someone) h(edits) e(\014le) h(`) p Fo(B) p Ft(',) g(adding) f(new) h (calls) f(to) i(function) p Fo 30 w(X) p Ft 32 w(using) e(the) 630 518 y(old) f(argumen) m(ts.) 41 b(Y) -8 b(ou) 30 b(are) h(outside) f (the) g(realm) g(of) p Fs 31 w(cvs) p Ft('s) f(comp) s(etence.) 630 665 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.) p Fs 150 850 a(cvs) p Ft 29 w(do) s(es) g(not) h(ha) m(v) m(e) h(c) m(hange) f(con) m (trol) 630 960 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) p Fm 42 w(bug-) 630 1069 y(trac) m(king) p Ft(,) 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 1179 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 1288 y(that) e(it) e(is) g(\014xed?\).) 51 b(F) -8 b(or) 35 b(in) m(terfacing) p Fs 33 w(cvs) p Ft 33 w(to) f(an) g(external) g(bug-trac) m(king) g(system,) h(see) 630 1398 y(the) 45 b(`) p Fo(rcsinfo) p Ft(') f(and) g(`) p Fo(verifymsg) p Ft(') f(\014les) h(\(see) i(App) s(endix) c(C) j ([Administrativ) m(e) e(\014les],) 630 1507 y(page) 31 b(129\).) 630 1655 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 1764 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 1874 y(sev) m(eral) k(\014les) e(in) g(a) h(single) p Fo 30 w(cvs) f(commit) p Ft 29 w(op) s(eration,) p Fs 31 w(cvs) p Ft 30 w(then) h(forgets) h(that) g(those) g(\014les) 630 1983 y(w) m(ere) g(c) m(hec) m(k) m(ed) i(in) 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 2093 y(the) c(only) f(thing) g(t) m(ying) g(them) h (together.) 42 b(Keeping) 28 b(a) p Fs 29 w(gnu) p Ft 28 w(st) m(yle) h(`) p Fo(ChangeLog) p Ft(') e(can) i(help) 630 2203 y(somewhat.) 630 2350 y(Another) h(asp) s(ect) h(of) g(c) m(hange) g(con) m(trol,) 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 2459 y(of) h(the) g(status) g(of) g (eac) m(h) h(c) m(hange.) 46 b(Some) 32 b(c) m(hanges) h(ha) m(v) m(e) g (b) s(een) e(written) g(b) m(y) h(a) g(dev) m(elop) s(er,) 630 2569 y(others) 25 b(ha) m(v) m(e) g(b) s(een) f(review) m(ed) 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 2678 y(to) 31 b(do) f(this) g(with) p Fs 29 w(cvs) p Ft 29 w(is) g(to) h(generate) h(a) e(di\013) f(\(using) p Fo 30 w(cvs) g(diff) p Ft 29 w(or) p Fo 31 w(diff) p Ft(\)) g(and) h (email) f(it) 630 2788 y(to) g(someone) g(who) e(can) i(then) f(apply) e (it) i(using) f(the) p Fo 28 w(patch) p Ft 27 w(utilit) m(y) -8 b(.) 38 b(This) 27 b(is) g(v) m(ery) h(\015exible,) 630 2898 y(but) d(dep) s(ends) f(on) h(mec) m(hanisms) g(outside) p Fs 25 w(cvs) p Ft 24 w(to) i(mak) m(e) f(sure) f(nothing) g(falls) f (through) h(the) 630 3007 y(crac) m(ks.) p Fs 150 3192 a(cvs) p Ft 29 w(is) 30 b(not) g(an) h(automated) g(testing) g(program) 630 3302 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) p Fo 630 3411 a(commitinfo) p Ft 40 w(\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 3521 y(whether) 30 b(there) g(are) h(subtle) e(gotc) m(has,) k(ho) m(w) m (ev) m(er.) p Fs 150 3705 a(cvs) p Ft 29 w(do) s(es) d(not) h(ha) m(v) m (e) h(a) e(builtin) d(pro) s(cess) j(mo) s(del) 630 3815 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 3925 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 4034 y(with) p Fs 40 w(cvs) p Ft 41 w(but) i(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 4144 y(use) h(the) g(`) p Fo(commitinfo) p Ft(',) h(`) p Fo(loginfo) p Ft(',) h(`) p Fo(rcsinfo) p Ft(',) g(or) e(`) p Fo(verifymsg) p Ft(') e(\014les,) k (to) f(require) 630 4253 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 4363 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 4473 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 4582 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.) p Fp 150 4903 a(1.3) 68 b(A) 44 b(sample) i(session) p Ft 275 5121 a(As) 24 b(a) h(w) m(a) m(y) g(of) g(in) m(tro) s(ducing) p Fs 22 w(cvs) p Ft(,) g(w) m(e'll) f(go) h (through) f(a) h(t) m(ypical) f(w) m(ork-session) g(using) p Fs 23 w(cvs) p Ft(.) 38 b(The) 24 b(\014rst) 150 5230 y(thing) 35 b(to) h(understand) e(is) h(that) p Fs 36 w(cvs) p Ft 35 w(stores) h(all) f(\014les) f(in) h(a) h(cen) m (tralized) p Fm 35 w(rep) s(ository) p Ft 43 w(\(see) g(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 90 rotate dyy eop %%Page: 4 6 4 5 bop Ft 150 -116 a(4) 1750 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 275 299 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 408 y(\014les) 28 b(and) g(a) h(`) p Fo(Makefile) p Ft('.) 38 b(The) 28 b(compiler) g(is) f(called) h(`) p Fo(tc) p Ft(') h(\(T) -8 b(rivial) 27 b(Compiler\),) g(and) h(the) h (rep) s(ository) f(is) 150 518 y(set) j(up) e(so) i(that) g(there) f (is) g(a) h(mo) s(dule) d(called) i(`) p Fo(tc) p Ft('.) p Fl 150 728 a(1.3.1) 63 b(Getting) 41 b(the) g(source) p Ft 275 915 a(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 Fo(tc) p Ft('.) 42 b(F) -8 b(or) 150 1025 y(this,) 30 b(y) m(ou) g(use) g(the) p Fo 31 w(checkout) p Ft 28 w(command:) p Fo 390 1149 a($) 47 b(cvs) g(checkout) f(tc) p Ft 150 1278 a(This) 29 b(will) e(create) 32 b(a) f(new) f(directory) g(called) f(`) p Fo(tc) p Ft(') i(and) e(p) s (opulate) h(it) f(with) h(the) g(source) h(\014les.) p Fo 390 1402 a($) 47 b(cd) h(tc) 390 1506 y($) f(ls) 390 1610 y(CVS) 429 b(Makefile) 188 b(backend.c) 141 b(driver.c) 189 b(frontend.c) 93 b(parser.c) p Ft 275 1740 a(The) 21 b(`) p Fo(CVS) p Ft(') h(directory) f(is) g(used) g(in) m(ternally) f (b) m(y) p Fs 22 w(cvs) p Ft(.) 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 1849 y(an) m(y) 31 b(of) f(the) h(\014les) e(in) g(it.) 275 1979 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 Fo(backend.c) p Ft(',) e(and) g(a) h(couple) g(of) f(hours) g(later) 150 2088 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) p Fs 27 w(r) n(cs) p Ft 26 w(and) p Fs 26 w(sccs) p Ft 25 w(users:) 37 b(There) 150 2198 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 2308 y(page) c(63,) h(for) e(an) g(explanation.) p Fl 150 2517 a(1.3.2) 63 b(Committing) 39 b(y) m(our) i(c) m(hanges) p Ft 275 2705 a(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 2814 y(v) m(ersion) 27 b(of) h(`) p Fo(backend.c) p Ft('.) 38 b(This) 27 b(will) e(store) j(y) m(our) g(new) g(`) p Fo(backend.c) p Ft(') e(in) g(the) i(rep) s (ository) f(and) g(mak) m(e) i(it) 150 2924 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(.) p Fo 390 3048 a($) 47 b(cvs) g(commit) f(backend.c) p Fs 150 3178 a(cvs) p Ft 26 w(starts) 28 b(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 3287 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 3417 y(The) 22 b(en) m(vironmen) m(t) g(v) -5 b(ariable) p Fo 22 w($CVSEDITOR) p Ft 20 w(determines) 22 b(whic) m(h) f(editor) i(is) f(started.) 38 b(If) p Fo 23 w($CVSEDITOR) p Ft 150 3526 a(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) p Fo 47 w($EDITOR) p Ft 47 w(is) 48 b(set,) 54 b(it) 49 b(will) d(b) s(e) i(used.) 95 b(If) 49 b(b) s(oth) p Fo 150 3636 a($CVSEDITOR) p Ft 39 w(and) p Fo 40 w($EDITOR) p Ft 40 w(are) 42 b(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 3746 y(op) s(erating) 30 b(system,) h(for) f(example) p Fo 30 w(vi) p Ft 30 w(for) g(unix) e(or) p Fo 31 w(notepad) p Ft 28 w(for) i(Windo) m(ws) g(NT/95.) 275 3875 y(In) k(addition,) p Fs 35 w(cvs) p Ft 34 w(c) m(hec) m(ks) j(the) p Fo 35 w($VISUAL) p Ft 33 w(en) m(vironmen) m(t) e(v) -5 b(ariable.) 54 b(Opinions) 32 b(v) -5 b(ary) 35 b(on) h(whether) 150 3985 y(this) 23 b(b) s(eha) m(vior) h(is) g(desirable) e(and) i (whether) g(future) g(releases) g(of) p Fs 25 w(cvs) p Ft 24 w(should) e(c) m(hec) m(k) p Fo 26 w($VISUAL) p Ft 23 w(or) i(ignore) 150 4094 y(it.) 47 b(Y) -8 b(ou) 33 b(will) d(b) s(e) i(OK) g(either) h(w) m(a) m(y) g(if) f(y) m(ou) h (mak) m(e) g(sure) f(that) p Fo 34 w($VISUAL) p Ft 30 w(is) g(either) g(unset) g(or) h(set) g(to) h(the) 150 4204 y(same) d(thing) e(as) p Fo 31 w($EDITOR) p Ft(.) 275 4334 y(When) p Fs 34 w(cvs) p Ft 35 w(starts) 35 b(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) p Fs 35 w(cvs) p Ft 150 4443 a(clien) m(t,) k(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 4553 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 4662 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 4772 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) p Fs 150 4882 a(cvs) p Ft 32 w(will) 29 b(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 4991 y(next) p Fo 38 w(update) p Ft 37 w(will) 35 b(clue) p Fs 38 w(cvs) p Ft 37 w(in) i(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 5101 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 5230 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 5340 y(line) i(using) g (the) h(`) p Fo(-m) p Ft(') g(\015ag) h(instead,) f(lik) m(e) g(this:) p 90 rotate dyy eop %%Page: 5 7 5 6 bop Ft 150 -116 a(Chapter) 30 b(1:) 41 b(Ov) m(erview) 2718 b(5) p Fo 390 299 a($) 47 b(cvs) g(commit) f(-m) i("Added) e(an) h (optimization) d(pass") j(backend.c) p Fl 150 529 a(1.3.3) 63 b(Cleaning) 41 b(up) p Ft 275 724 a(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 834 y(acceptable) 31 b(w) m(a) m(y) h(to) f(do) f(that) h(is) f(of) g (course) p Fo 390 965 a($) 47 b(cd) h(..) 390 1069 y($) f(rm) h(-r) f (tc) p Ft 150 1206 a(but) 30 b(a) g(b) s(etter) h(w) m(a) m(y) g(is) f (to) h(use) f(the) p Fo 30 w(release) p Ft 29 w(command) g(\(see) h (Section) f(A.15) i([release],) g(page) f(112\):) p Fo 390 1338 a($) 47 b(cd) h(..) 390 1442 y($) f(cvs) g(release) f(-d) h (tc) 390 1545 y(M) g(driver.c) 390 1649 y(?) g(tc) 390 1753 y(You) g(have) g([1]) f(altered) g(files) h(in) g(this) f (repository.) 390 1857 y(Are) h(you) g(sure) f(you) h(want) g(to) g (release) f(\(and) h(delete\)) e(directory) h(`tc':) g(n) 390 1960 y(**) h(`release') e(aborted) h(by) h(user) g(choice.) p Ft 275 2098 a(The) p Fo 42 w(release) p Ft 41 w(command) c(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 2207 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.11) i ([history) 150 2317 y(\014le],) f(page) h(140.) 275 2454 y(When) f(y) m(ou) g(use) g(the) h(`) p Fo(-d) p Ft(') f(\015ag) h (with) p Fo 29 w(release) p Ft(,) e(it) h(also) g(remo) m(v) m(es) i(y) m(our) e(w) m(orking) g(cop) m(y) -8 b(.) 275 2592 y(In) 32 b(the) i(example) f(ab) s(o) m(v) m(e,) i(the) p Fo 34 w(release) p Ft 31 w(command) e(wrote) h(a) g(couple) e(of) i(lines) d (of) j(output.) 49 b(`) p Fo(?) 30 b(tc) p Ft(') 150 2701 y(means) d(that) g(the) g(\014le) e(`) p Fo(tc) p Ft(') i(is) f(unkno) m(wn) f(to) p Fs 27 w(cvs) p Ft(.) 39 b(That) 26 b(is) g(nothing) g(to) h(w) m(orry) f(ab) s(out:) 39 b(`) p Fo(tc) p Ft(') 26 b(is) g(the) h(exe-) 150 2811 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 2920 y(page) 38 b(138,) 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 3030 y([release) 30 b(output],) g(page) h(112,) h(for) d(a) h(complete) h(explanation) e (of) h(all) e(p) s(ossible) g(output) h(from) p Fo 30 w(release) p Ft(.) 275 3167 y(`) p Fo(M) h(driver.c) p Ft(') e(is) i(more) g(serious.) 40 b(It) 31 b(means) f(that) h(the) g (\014le) f(`) p Fo(driver.c) p Ft(') e(has) j(b) s(een) e(mo) s (di\014ed) g(since) 150 3277 y(it) h(w) m(as) h(c) m(hec) m(k) m(ed) h (out.) 275 3414 y(The) p Fo 28 w(release) p Ft 27 w(command) d(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 3524 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 3633 y(\014les) i(or) i(making) e(an) m(y) i(note) g(in) e(the) i(history) e(\014le.) 275 3771 y(Y) -8 b(ou) 30 b(decide) g(to) h(pla) m(y) f(it) g(safe) h(and) f (answ) m(er) p Fk 30 w(n) p Fj 1874 3768 a(h) p 1898 3715 151 4 v Fi 1898 3771 a(RET) p 1898 3786 V Fj 2045 3768 a(i) p Ft 2105 3771 a(when) p Fo 29 w(release) p Ft 29 w(asks) g(for) g(con\014rmation.) p Fl 150 4000 a(1.3.4) 63 b(Viewing) 41 b(di\013erences) p Ft 275 4196 a(Y) -8 b(ou) 32 b(do) f(not) h(remem) m(b) s(er) e(mo) s(difying) f(`) p Fo(driver.c) p Ft(',) 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 4305 y(that) h(\014le.) p Fo 390 4437 a($) 47 b(cd) h(tc) 390 4541 y($) f(cvs) g(diff) g (driver.c) p Ft 275 4678 a(This) 20 b(command) i(runs) p Fo 20 w(diff) p Ft 21 w(to) g(compare) h(the) f(v) m(ersion) g(of) g(`) p Fo(driver.c) p Ft(') e(that) j(y) m(ou) f(c) m(hec) m(k) m(ed) i(out) e(with) 150 4788 y(y) m(our) 35 b(w) m(orking) 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 4897 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.) p Fo 390 5029 a($) 47 b(cvs) g(commit) f(-m) i("Added) e(an) h(optimization) d(pass") j (driver.c) 390 5132 y(Checking) f(in) h(driver.c;) 390 5236 y(/usr/local/cvsroot/tc/dr) o(iver) o(.c,v) 89 b(<--) 94 b(driver.c) 390 5340 y(new) 47 b(revision:) e(1.2;) i(previous) e (revision:) h(1.1) p 90 rotate dyy eop %%Page: 6 8 6 7 bop Ft 150 -116 a(6) 1750 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 390 299 a(done) 390 403 y($) 47 b(cd) h(..) 390 506 y($) f(cvs) g(release) f (-d) h(tc) 390 610 y(?) g(tc) 390 714 y(You) g(have) g([0]) f(altered) g (files) h(in) g(this) f(repository.) 390 818 y(Are) h(you) g(sure) f (you) h(want) g(to) g(release) f(\(and) h(delete\)) e(directory) h (`tc':) g(y) p 90 rotate dyy eop %%Page: 7 9 7 8 bop Ft 150 -116 a(Chapter) 30 b(2:) 41 b(The) 30 b(Rep) s(ository) 2471 b(7) p Fq 150 299 a(2) 80 b(The) 54 b(Rep) t(ository) p Ft 275 518 a(The) p Fs 24 w(cvs) p Fm 23 w(rep) s(ository) p Ft 32 w(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 628 y(v) m(ersion) 30 b(con) m(trol.) 275 760 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) p Fs 150 869 a(cvs) p Ft 33 w(commands) g(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) p Fm 35 w(w) m(orking) f(directory) p Ft(,) i(and) f(then) g(w) m(ork) 150 979 y(on) k(that) g(cop) m(y) -8 b(.) 65 b(When) 37 b(y) m(ou'v) m(e) i (\014nished) d(a) i(set) g(of) g(c) m(hanges,) j(y) m(ou) e(c) m(hec) m (k) g(\(or) p Fm 38 w(commit) p Ft 2 w(\)) f(them) g(bac) m(k) 150 1088 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 1198 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 1308 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 1417 y(should) c(b) s(e) i(in) f(separate) j(lo) s(cations.) p Fs 275 1549 a(cvs) p Ft 32 w(can) i(access) g(a) g(rep) s(ository) e(b) m(y) i(a) f(v) -5 b(ariet) m(y) 34 b(of) f(means.) 50 b(It) 34 b(migh) m(t) f(b) s(e) f(on) i(the) f(lo) s(cal) g(computer,) 150 1658 y(or) g(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 1768 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) p Fm 41 w(access) i(metho) s(d) p Ft(.) 70 b(F) -8 b(or) 150 1878 y(example,) 30 b(the) g(access) i(metho) s(d) p Fo 29 w(:local:) p Ft 28 w(means) e(to) h(access) g(a) f(rep) s (ository) f(directory) -8 b(,) 31 b(so) f(the) g(rep) s(osi-) 150 1987 y(tory) p Fo 32 w(:local:/usr/local/cvsroot) p Ft 25 w(means) i(that) h(the) f(rep) s(ository) f(is) g(in) f(`) p Fo(/usr/local/cvsroot) p Ft(') 150 2097 y(on) 37 b(the) f(computer) h (running) p Fs 34 w(cvs) p Ft(.) 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 2206 y([Remote) 32 b(rep) s(ositories],) d(page) i (19.) 275 2338 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 Fo(:) p Ft(',) h(then) p Fo 24 w(:local:) p Ft 150 2447 a(is) k(assumed.) 41 b(If) 31 b(it) f(do) s(es) h(con) m (tain) g(`) p Fo(:) p Ft(') g(then) g(either) p Fo 30 w(:ext:) p Ft 29 w(or) p Fo 31 w(:server:) p Ft 29 w(is) f(assumed.) 41 b(F) -8 b(or) 32 b(example,) 150 2557 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 Fo(/usr/local/cvsroot) p Ft(',) e(y) m(ou) j(can) h(use) p Fo 29 w(/usr/local/cvsroot) p Ft 150 2667 a(instead) 36 b(of) p Fo 37 w(:local:/usr/local/cvsro) o (ot) p Ft(.) 53 b(But) 37 b(if) f(\(under) f(Windo) m(ws) h(NT,) h(for) f(example\)) h(y) m(our) 150 2776 y(lo) s(cal) 47 b(rep) s(ository) f (is) h(`) p Fo(c:\\src\\cvsroot) p Ft(',) 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) p Fo 150 2886 a(:local:c:\\src\\cvsroot) p Ft(.) 275 3017 y(The) 35 b(rep) s(ository) f(is) h(split) f(in) g(t) m(w) m(o) j (parts.) 56 b(`) p Fo($CVSROOT/CVSROOT) p Ft(') 32 b(con) m(tains) k (administrativ) m(e) e(\014les) 150 3127 y(for) p Fs 30 w(cvs) p Ft(.) 40 b(The) 30 b(other) g(directories) g(con) m(tain) h (the) f(actual) h(user-de\014ned) e(mo) s(dules.) p Fp 150 3376 a(2.1) 68 b(T) -11 b(elling) 46 b(CVS) e(where) h(y) l(our) g (rep) t(ository) h(is) p Ft 275 3565 a(There) 41 b(are) i(sev) m(eral) f (w) m(a) m(ys) h(to) g(tell) p Fs 41 w(cvs) p Ft 42 w(where) e(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 3675 y(rep) s(ository) 29 b(on) i(the) f(command) g(line) f(explicitly) -8 b(,) 29 b(with) g(the) p Fo 30 w(-d) p Ft 30 w(\(for) p Fo 30 w(") p Ft(directory) p Fo(") p Ft(\)) h(option:) p Fo 390 3801 a(cvs) 47 b(-d) g(/usr/local/cvsroot) c(checkout) i (yoyodyne/tc) p Ft 275 3932 a(Or) 24 b(y) m(ou) i(can) g(set) h(the) p Fo 26 w($CVSROOT) p Ft 23 w(en) m(vironmen) m(t) e(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 4042 y(rep) s(ository) -8 b(,) 35 b(`) p Fo(/usr/local/cvsroot) p Ft(') 30 b(in) j(this) g(example.) 53 b(T) -8 b(o) 35 b(set) p Fo 35 w($CVSROOT) p Ft(,) p Fo 33 w(csh) p Ft 34 w(and) p Fo 34 w(tcsh) p Ft 33 w(users) 150 4152 y(should) 28 b(ha) m(v) m(e) k(this) d(line) g(in) g(their) g(`) p Fo(.cshrc) p Ft(') h(or) g(`) p Fo(.tcshrc) p Ft(') f(\014les:) p Fo 390 4277 a(setenv) 46 b(CVSROOT) g(/usr/local/cvsroot) 150 4409 y(sh) p Ft 30 w(and) p Fo 30 w(bash) p Ft 29 w(users) 29 b(should) g(instead) g(ha) m(v) m(e) j(these) f(lines) d(in) h(their) h (`) p Fo(.profile) p Ft(') e(or) j(`) p Fo(.bashrc) p Ft(':) p Fo 390 4535 a(CVSROOT=/usr/local/cvsro) o(ot) 390 4638 y(export) 46 b(CVSROOT) p Ft 275 4770 a(A) 35 b(rep) s(ository) e (sp) s(eci\014ed) h(with) p Fo 33 w(-d) p Ft 34 w(will) f(o) m(v) m (erride) i(the) p Fo 35 w($CVSROOT) p Ft 32 w(en) m(vironmen) m(t) g(v) -5 b(ariable.) 53 b(Once) 150 4880 y(y) m(ou'v) m(e) 24 b(c) m(hec) m(k) m(ed) h(a) e(w) m(orking) 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 4989 y(is) 29 b(\(the) i (information) e(is) g(recorded) i(in) e(the) h(`) p Fo(CVS/Root) p Ft(') f(\014le) g(in) g(the) i(w) m(orking) f(cop) m(y\).) 275 5121 y(The) p Fo 25 w(-d) p Ft 26 w(option) 25 b(and) h(the) g(`) p Fo(CVS/Root) p Ft(') e(\014le) h(b) s(oth) h(o) m(v) m(erride) g(the) p Fo 26 w($CVSROOT) p Ft 24 w(en) m(vironmen) m(t) g(v) -5 b(ariable.) 150 5230 y(If) p Fo 36 w(-d) p Ft 36 w(option) 37 b(di\013ers) e(from) h(`) p Fo(CVS/Root) p Ft(',) h(the) g(former) g (is) e(used.) 60 b(Of) 36 b(course,) j(for) d(prop) s(er) f(op) s (eration) 150 5340 y(they) c(should) d(b) s(e) i(t) m(w) m(o) h(w) m(a) m(ys) h(of) e(referring) f(to) i(the) g(same) f(rep) s(ository) -8 b(.) p 90 rotate dyy eop %%Page: 8 10 8 9 bop Ft 150 -116 a(8) 1750 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fp 150 299 a(2.2) 68 b(Ho) l(w) 46 b(data) f(is) h(stored) f(in) g(the) g(rep) t(ository) p Ft 275 521 a(F) -8 b(or) 35 b(most) f(purp) s(oses) f(it) g (isn't) h(imp) s(ortan) m(t) p Fn 33 w(how) p Fs 46 w(cvs) p Ft 33 w(stores) h(information) d(in) h(the) i(rep) s(ository) -8 b(.) 52 b(In) 150 630 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 740 y(almost) d(all) f(cases) i(one) g(accesses) g(the) g(rep) s (ository) e(via) p Fs 33 w(cvs) p Ft 32 w(commands,) h(suc) m(h) g(c) m (hanges) h(need) f(not) h(b) s(e) 150 849 y(disruptiv) m(e.) 275 1013 y(Ho) m(w) m(ev) m(er,) 50 b(in) 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) p Fs 45 w(cvs) p Ft 44 w(stores) j(data) f(in) 150 1122 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) p Fs 44 w(cvs) p Ft 44 w(lo) s(c) m(ks) e(\(see) i(Section) e(10.5) 150 1232 y([Concurrency],) 28 b(page) h(67\)) 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 1342 y(the) k(rep) s(ository) -8 b(.) p Fl 150 1624 a(2.2.1) 63 b(Where) 41 b(\014les) g(are) g(stored) h (within) e(the) h(rep) s(ository) p Ft 275 1846 a(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 1955 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) p Fo 390 2113 a(/usr/local/cvsroot) p Ft 150 2276 a(here) h(is) g(a) g(p) s(ossible) e(directory) i(tree) h (\(sho) m(wing) f(only) g(the) g(directories\):) p Fo 390 2434 a(/usr) 438 2538 y(|) 438 2642 y(+--local) 438 2746 y(|) 143 b(|) 438 2849 y(|) g(+--cvsroot) 438 2953 y(|) g(|) 190 b(|) 438 3057 y(|) 143 b(|) 190 b(+--CVSROOT) 867 3161 y(|) 286 b(\(administrative) 44 b(files\)) 867 3264 y(|) 867 3368 y(+--gnu) 867 3472 y(|) 143 b(|) 867 3576 y(|) g(+--diff) 867 3680 y(|) g(|) g(\(source) 46 b(code) h(to) p Fs 47 w(gnu) p Fo 47 w(diff\)) 867 3783 y(|) 143 b(|) 867 3887 y(|) g(+--rcs) 867 3991 y(|) g(|) g(\(source) 46 b(code) h(to) p Fs 47 w(r) n(cs) p Fo(\)) 867 4095 y(|) 143 b(|) 867 4198 y(|) g(+--cvs) 867 4302 y(|) 334 b(\(source) 46 b(code) h(to) p Fs 47 w(cvs) p Fo(\)) 867 4406 y(|) 867 4510 y(+--yoyodyne) 1058 4614 y(|) 1058 4717 y(+--tc) 1058 4821 y(|) 191 b(|) 1058 4925 y(|) g(+--man) 1058 5029 y(|) g(|) 1058 5132 y(|) g(+--testing) 1058 5236 y(|) 1058 5340 y(+--\(other) 45 b(Yoyodyne) h(software\)) p 90 rotate dyy eop %%Page: 9 11 9 10 bop Ft 150 -116 a(Chapter) 30 b(2:) 41 b(The) 30 b(Rep) s(ository) 2471 b(9) 275 299 y(With) 36 b(the) g(directories) g (are) p Fm 37 w(history) f(\014les) p Ft 40 w(for) h(eac) m(h) i (\014le) d(under) g(v) m(ersion) h(con) m(trol.) 60 b(The) 36 b(name) h(of) 150 408 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 Fo(,v) p Ft(') h(app) s(ended) f(to) i(the) f(end.) 39 b(Here) 29 b(is) 150 518 y(what) h(the) h(rep) s(ository) e(for) h(the) h(`) p Fo(yoyodyne/tc) p Ft(') d(directory) i(migh) m(t) g(lo) s(ok) g (lik) m(e:) p Fo 485 645 a($CVSROOT) 581 749 y(|) 581 853 y(+--yoyodyne) 581 956 y(|) 143 b(|) 581 1060 y(|) g(+--tc) 581 1164 y(|) g(|) g(|) 963 1268 y(+--Makefile,v) 963 1371 y(+--backend.c,v) 963 1475 y(+--driver.c,v) 963 1579 y(+--frontend.c,v) 963 1683 y(+--parser.c,v) 963 1787 y(+--man) 963 1890 y(|) 190 b(|) 963 1994 y(|) g(+--tc.1,v) 963 2098 y(|) 963 2202 y(+--testing) 1201 2305 y(|) 1201 2409 y(+--testpgm.t,v) 1201 2513 y(+--test2.t,v) p Ft 275 2646 a(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 2755 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 2865 y(the) h(revision.) 53 b(The) 34 b(history) g(\014les) g(are) h(kno) m(wn) f(as) p Fm 35 w(R) m(CS) h(\014les) p Ft(,) g(b) s(ecause) g(the) g(\014rst) f (program) h(to) g(store) 150 2975 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) p Fs 36 w(r) n(cs) p Ft(.) 57 b(F) -8 b(or) 36 b(a) h(full) d (description) g(of) 150 3084 y(the) 29 b(\014le) e(format,) i(see) g (the) p Fo 29 w(man) p Ft 27 w(page) p Fm 30 w(rcs\014le\(5\)) p Ft(,) g(distributed) c(with) p Fs 27 w(r) n(cs) p Ft(,) j(or) h(the) f (\014le) g(`) p Fo(doc/RCSFILES) p Ft(') 150 3194 y(in) j(the) p Fs 33 w(cvs) p Ft 32 w(source) h(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 3303 y(other) e(than) p Fs 30 w(cvs) p Ft 29 w(or) p Fs 31 w(r) n(cs) p Ft 29 w(can) g(at) g(least) f(imp) s (ort) f(history) g(\014les) h(in) f(this) g(format.) 275 3436 y(The) p Fs 34 w(r) n(cs) p Ft 34 w(\014les) 34 b(used) g(in) p Fs 34 w(cvs) p Ft 34 w(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 3546 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 3655 y(page) j(44.) 42 b(Also) 30 b(in) p Fs 29 w(cvs) p Ft 29 w(the) g(v) -5 b(alid) 29 b(tag) j(names) e(are) h(a) f(subset) g(of) g(what) p Fs 31 w(r) n(cs) p Ft 29 w(accepts;) i(for) p Fs 30 w(cvs) p Ft('s) d(rules) 150 3765 y(see) i(Section) f(4.4) i([T) -8 b(ags],) 32 b(page) f(34.) p Fl 150 3984 a(2.2.2) 63 b(File) 41 b(p) s(ermissions) p Ft 275 4175 a(All) 33 b(`) p Fo(,v) p Ft(') 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 4284 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 4394 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 4503 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 4613 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 4746 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 4878 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) p Fs 39 w(cvs) p Ft 39 w(needs) e(to) 150 4988 y(create) 32 b(lo) s(c) m(k) e(\014les) g (\(see) h(Section) f(10.5) i([Concurrency],) e(page) h(67\).) 275 5121 y(Also) j(note) i(that) f(users) f(m) m(ust) h(ha) m(v) m(e) h (write) f(access) h(to) g(the) f(`) p Fo(CVSROOT/val-tags) p Ft(') c(\014le.) p Fs 53 w(cvs) p Ft 34 w(uses) 150 5230 y(it) j(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 5340 y(used,) 30 b(as) g(w) m(ell) g(as) g (when) g(they) g(are) h(created\).) p 90 rotate dyy eop %%Page: 10 12 10 11 bop Ft 150 -116 a(10) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 275 299 y(Eac) m(h) p Fs 23 w(r) n(cs) p Ft 22 w(\014le) 23 b(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 408 y(what) 30 b(really) g(matters) h(is) e(who) h(o) m(wns) g(the) h (directories.) p Fs 275 585 a(cvs) p Ft 20 w(tries) 20 b(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 694 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 804 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) p Fo 36 w(CVSUMASK) p Ft 33 w(en) m(vironmen) m(t) e(v) -5 b(ariable) 34 b(that) 150 914 y(will) g(con) m(trol) i(the) h(\014le) e(p) s(ermissions) e(whic) m (h) p Fs 35 w(cvs) p Ft 36 w(uses) i(in) g(creating) i(directories) e (and/or) i(\014les) e(in) g(the) 150 1023 y(rep) s(ository) -8 b(.) p Fo 68 w(CVSUMASK) p Ft 37 w(do) s(es) 39 b(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 1133 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) p Fs 150 1242 a(cvs) p Ft 32 w(creates) g(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 1352 y(page) g(68;) i(-r,) d (Section) h(A.4) g([Global) f(options],) g(page) h(88;) i(or) p Fo 32 w(CVSREAD) p Ft(,) c(App) s(endix) f(D) j([En) m(vironmen) m(t) 150 1462 y(v) -5 b(ariables],) 30 b(page) h(143\).) 275 1638 y(Note) 36 b(that) f(using) e(the) i(clien) m(t/serv) m(er) p Fs 36 w(cvs) p Ft 33 w(\(see) h(Section) f(2.9) h([Remote) g(rep) s (ositories],) f(page) g(19\),) 150 1748 y(there) 26 b(is) e(no) i(go) s (o) s(d) f(w) m(a) m(y) i(to) f(set) p Fo 26 w(CVSUMASK) p Ft(;) 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 1857 y(are) h(connecting) f(with) p Fo 24 w(rsh) p Ft(,) g(y) m(ou) h(can) g (set) p Fo 25 w(CVSUMASK) p Ft 23 w(in) e(`) p Fo(.bashrc) p Ft(') g(or) h(`) p Fo(.cshrc) p Ft(',) g(as) h(describ) s(ed) d(in) h (the) 150 1967 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 2076 y(of) p Fs 31 w(cvs) p Ft(;) 29 b(do) h(not) h(rely) f(on) g(the) g (setting) h(of) p Fo 30 w(CVSUMASK) p Ft 29 w(on) f(the) g(clien) m(t) g (ha) m(ving) g(no) h(e\013ect.) 275 2253 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) p Fs 39 w(cvsr) n(oot) p Ft 36 w(directory) 150 2362 y(and) 32 b(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 2472 y(page) e(24.) 275 2648 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 2758 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 2868 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 2977 y(of) i(VMS.) p Fs 32 w(cvs) p Ft 31 w(w) m(as) h(not) f(written) f(to) i(use) e(suc) m (h) h(features) g(and) g(therefore) g(attempting) g(to) h(install) p Fs 30 w(cvs) p Ft 150 3087 a(in) d(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 3196 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 3306 y(up) 33 b(ma) m(y) h(gain) g (access) h(to) g(more) f(than) f(just) p Fs 34 w(cvs) p Ft(.) 50 b(Y) -8 b(ou) 34 b(ma) m(y) h(wish) d(to) j(instead) e (consider) g(pserv) m(er.) 51 b(It) 150 3416 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 3525 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 3635 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 3744 y(authen) m(tication) 31 b(securit) m(y],) f(page) h (24\).) p Fl 150 4052 a(2.2.3) 63 b(File) 41 b(P) m(ermission) g (issues) i(sp) s(eci\014c) e(to) g(Windo) m(ws) p Ft 275 4287 a(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 4396 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 4506 y(migh) m(t) 30 b(apply) f(to) i(OS/2) g(but) e(I'm) h(not) h (sure\).) 275 4682 y(If) 40 b(y) m(ou) h(are) g(using) e(lo) s(cal) p Fs 40 w(cvs) p Ft 40 w(and) h(the) h(rep) s(ository) f(is) g(on) g(a) i (net) m(w) m(ork) m(ed) g(\014le) d(system) i(whic) m(h) f(is) 150 4792 y(serv) m(ed) 35 b(b) m(y) g(the) g(Sam) m(ba) g(SMB) g(serv) m (er,) i(some) e(p) s(eople) f(ha) m(v) m(e) i(rep) s(orted) e(problems) f(with) h(p) s(ermissions.) 150 4902 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 5011 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 5121 y(kno) m(w) 27 b(whether) f(there) h(is) f (something) g(whic) m(h) p Fs 26 w(cvs) p Ft 26 w(could) f(b) s(e) i (doing) f(di\013eren) m(tly) f(in) h(order) g(to) h(a) m(v) m(oid) h (the) 150 5230 y(problem.) 37 b(If) 25 b(y) m(ou) h(\014nd) d (something) i(out,) h(please) f(let) g(us) g(kno) m(w) g(as) g(describ) s(ed) e(in) h(App) s(endix) f(H) i([BUGS],) 150 5340 y(page) 31 b(157.) p 90 rotate dyy eop %%Page: 11 13 11 12 bop Ft 150 -116 a(Chapter) 30 b(2:) 41 b(The) 30 b(Rep) s(ository) 2425 b(11) p Fl 150 299 a(2.2.4) 63 b(The) 41 b(attic) p Ft 275 489 a(Y) -8 b(ou) 30 b(will) e(notice) j (that) g(sometimes) p Fs 30 w(cvs) p Ft 29 w(stores) g(an) p Fs 30 w(r) n(cs) p Ft 30 w(\014le) e(in) g(the) p Fo 31 w(Attic) p Ft(.) 39 b(F) -8 b(or) 31 b(example,) f(if) g(the) p Fs 150 598 a(cvsr) n(oot) p Ft 36 w(is) 37 b(`) p Fo (/usr/local/cvsroot) p Ft(') d(and) j(w) m(e) h(are) h(talking) e(ab) s (out) h(the) g(\014le) f(`) p Fo(backend.c) p Ft(') f(in) h(the) 150 708 y(directory) 30 b(`) p Fo(yoyodyne/tc) p Ft(',) e(then) i(the) h (\014le) e(normally) g(w) m(ould) g(b) s(e) g(in) p Fo 390 834 a(/usr/local/cvsroot/yoyod) o(yne/) o(tc/b) o(ack) o(end.) o (c,v) p Ft 275 966 a(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) p Fo 390 1092 a(/usr/local/cvsroot/yoyod) o(yne/) o(tc/A) o(tti) o(c/ba) o(cken) o(d.c) o(,v) p Ft 275 1224 a(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;) p Fs 150 1334 a(cvs) p Ft 34 w(k) m(eeps) f(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 1443 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 1553 y(the) i(trunk) f(has) g (state) p Fo 32 w(dead) p Ft(.) 41 b(A) p Fo 31 w(dead) p Ft 30 w(state) 32 b(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 1662 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 1772 y(in) p Fo 29 w(dead) p Ft 29 w(state,) f(and) e(a) h(branc) m(h) f(revision) e(in) h(a) i (non-) p Fo(dead) p Ft 29 w(state.) p Fl 150 1988 a(2.2.5) 63 b(The) 41 b(CVS) f(directory) h(in) g(the) g(rep) s(ository) p Ft 275 2178 a(The) f(`) p Fo(CVS) p Ft(') 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 2288 y(tributes) 26 b(\(in) g(a) h(\014le) f(called) h(`) p Fo(CVS/fileattr) p Ft('.) 36 b(In) 27 b(the) g(future) f(additional) f(\014les) h(ma) m(y) i(b) s(e) e(added) g(to) i(this) 150 2398 y(directory) -8 b(,) 31 b(so) f(implemen) m(tations) f(should) f(silen) m(tly) h (ignore) h(additional) e(\014les.) 275 2529 y(This) 33 b(b) s(eha) m(vior) i(is) f(implemen) m(ted) g(only) h(b) m(y) p Fs 35 w(cvs) p Ft 35 w(1.7) h(and) f(later;) k(for) c(details) f(see) i (Section) g(10.6.5) 150 2639 y([W) -8 b(atc) m(hes) 33 b(Compatibilit) m(y],) 28 b(page) j(71.) 275 2771 y(The) h(format) i (of) g(the) f(\014leattr) g(\014le) g(is) f(a) i(series) e(of) i(en) m (tries) f(of) h(the) f(follo) m(wing) f(form) h(\(where) g(`) p Fo({) p Ft(') h(and) 150 2881 y(`) p Fo(}) p Ft(') d(means) f(the) g (text) i(b) s(et) m(w) m(een) f(the) f(braces) h(can) g(b) s(e) e(rep) s (eated) i(zero) g(or) f(more) h(times\):) p Fm 275 3012 a(en) m(t-t) m(yp) s(e) 36 b(\014lename) p Fo 35 w(<) p Ft(tab) p Fo(>) p Fm 30 w(attrname) p Ft 36 w(=) p Fm 30 w(attrv) -5 b(al) p Fo 35 w({) p Ft(;) p Fm 30 w(attrname) p Ft 36 w(=) p Fm 30 w(attrv) g(al) p Fo 4 w(}) 30 b(<) p Ft(linefeed) p Fo(>) p Fm 275 3144 a(en) m(t-t) m(yp) s(e) p Ft 36 w(is) g(`) p Fo(F) p Ft(') g(for) g(a) h(\014le,) f(in) f(whic) m (h) g(case) i(the) g(en) m(try) g(sp) s(eci\014es) e(the) h(attributes) g(for) g(that) h(\014le.) p Fm 275 3276 a(en) m(t-t) m(yp) s(e) p Ft 42 w(is) k(`) p Fo(D) p Ft(',) j(and) p Fm 35 w(\014lename) p Ft 40 w(empt) m(y) -8 b(,) 39 b(to) e(sp) s(ecify) d(default) i (attributes) f(to) i(b) s(e) e(used) g(for) h(newly) 150 3386 y(added) 30 b(\014les.) 275 3518 y(Other) p Fm 37 w(en) m(t-t) m(yp) s(e) p Ft 43 w(are) 38 b(reserv) m(ed) g(for) f (future) g(expansion.) p Fs 61 w(cvs) p Ft 36 w(1.9) i(and) e(older) f (will) f(delete) j(them) 150 3627 y(an) m(y) 31 b(time) f(it) g(writes) f(\014le) h(attributes.) p Fs 40 w(cvs) p Ft 29 w(1.10) i(and) e(later) g(will) e(preserv) m(e) j(them.) 275 3759 y(Note) e(that) g(the) f (order) g(of) g(the) g(lines) f(is) g(not) h(signi\014can) m(t;) g(a) h (program) f(writing) e(the) i(\014leattr) g(\014le) f(ma) m(y) 150 3869 y(rearrange) k(them) f(at) h(its) f(con) m(v) m(enience.) 275 4001 y(There) i(is) g(curren) m(tly) g(no) h(w) m(a) m(y) h(of) g (quoting) e(tabs) h(or) g(linefeeds) f(in) f(the) j(\014lename,) f(`) p Fo(=) p Ft(') g(in) p Fm 32 w(attrname) p Ft(,) 150 4110 y(`) p Fo(;) p Ft(') g(in) p Fm 31 w(attrv) -5 b(al) p Ft(,) 34 b(etc.) 48 b(Note:) f(some) 33 b(implemen) m(tations) e(also) i (don't) f(handle) f(a) i(NUL) g(c) m(haracter) h(in) e(an) m(y) 150 4220 y(of) f(the) f(\014elds,) f(but) h(implemen) m(tations) f(are) h (encouraged) h(to) h(allo) m(w) d(it.) 275 4352 y(By) 34 b(con) m(v) m(en) m(tion,) p Fm 36 w(attrname) p Ft 39 w(starting) g(with) e(`) p Fo(_) p Ft(') i(is) f(for) h(an) f (attribute) h(giv) m(en) g(sp) s(ecial) e(meaning) h(b) m(y) p Fs 150 4461 a(cvs) p Ft(;) 27 b(other) p Fm 27 w(attrname) p Ft 5 w(s) g(are) g(for) g(user-de\014ned) e(attributes) h(\(or) h(will) d(b) s(e,) j(once) g(implemen) m(tations) e(start) 150 4571 y(supp) s(orting) j(user-de\014ned) h(attributes\).) 275 4703 y(Builtin) e(attributes:) p Fo 150 4857 a(_watched) p Ft 96 w(Presen) m(t) k(means) f(the) h(\014le) e(is) h(w) m(atc) m(hed) h(and) f(should) e(b) s(e) i(c) m(hec) m(k) m(ed) i(out) f(read-only) -8 b(.) p Fo 150 5011 a(_watchers) p Ft 630 5121 a(Users) 32 b(with) g(w) m(atc) m(hes) i(for) e(this) f(\014le.) 46 b(V) -8 b(alue) 33 b(is) p Fm 32 w(w) m(atc) m(her) p Fo 40 w(>) p Fm 32 w(t) m(yp) s(e) p Fo 38 w({) p Ft 32 w(,) p Fm 33 w(w) m(atc) m(her) p Fo 40 w(>) p Fm 33 w(t) m(yp) s(e) p Fo 37 w(}) p Ft 630 5230 a(where) p Fm 34 w(w) m(atc) m(her) p Ft 42 w(is) h(a) g(username,) i(and) p Fm 33 w(t) m(yp) s(e) p Ft 40 w(is) e(zero) h(or) f(more) h(of) f (edit,unedit,commit) 630 5340 y(separated) 28 b(b) m(y) f(`) p Fo(+) p Ft(') h(\(that) h(is,) e(nothing) g(if) f(none;) j(there) f(is) e(no) p Fo 28 w(") p Ft(none) p Fo(") p Ft 26 w(or) p Fo 28 w(") p Ft(all) p Fo(") p Ft 26 w(k) m(eyw) m(ord\).) p 90 rotate dyy eop %%Page: 12 14 12 13 bop Ft 150 -116 a(12) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 150 299 a(_editors) p Ft 96 w(Users) k(editing) f(this) g(\014le.) 51 b(V) -8 b(alue) 34 b(is) p Fm 34 w(editor) p Fo 40 w(>) p Fm 34 w(v) -5 b(al) p Fo 37 w({) p Ft 34 w(,) p Fm 35 w(editor) p Fo 40 w(>) p Fm 34 w(v) g(al) p Fo 37 w(}) p Ft 34 w(where) p Fm 34 w(editor) p Ft 40 w(is) 630 408 y(a) 29 b(username,) g(and) p Fm 28 w(v) -5 b(al) p Ft 32 w(is) p Fm 28 w(time) p Fo 5 w(+) p Fm(hostname) p Fo 5 w(+) p Fm(pathname) p Ft(,) 29 b(where) p Fm 28 w(time) p Ft 34 w(is) f(when) g(the) p Fo 29 w(cvs) 630 518 y(edit) p Ft 27 w(command) f(\(or) i(equiv) -5 b(alen) m(t\)) 27 b(happ) s(ened,) g(and) p Fm 28 w(hostname) p Ft 33 w(and) p Fm 27 w(pathname) p Ft 33 w(are) h(for) 630 628 y(the) j(w) m(orking) e (directory) -8 b(.) 275 795 y(Example:) p Fo 390 930 a(Ffile1) 46 b(_watched=;_watchers=joe>e) o(dit) o(,mar) o(y>co) o(mmi) o(t) 390 1034 y(Ffile2) g(_watched=;_editors=sue>8) 41 b(Jan) 47 b(1975+workstn1+/home/sue/c) o(vs) 390 1137 y(D) g(_watched=) p Ft 275 1277 a(means) 21 b(that) i(the) f(\014le) f (`) p Fo(file1) p Ft(') g(should) f(b) s(e) h(c) m(hec) m(k) m(ed) j (out) e(read-only) -8 b(.) 38 b(F) -8 b(urthermore,) 24 b(jo) s(e) e(is) e(w) m(atc) m(hing) 150 1387 y(for) 33 b(edits) g(and) g(mary) h(is) e(w) m(atc) m(hing) i(for) g(commits.) 50 b(The) 33 b(\014le) g(`) p Fo(file2) p Ft(') g(should) e(b) s(e) i(c) m (hec) m(k) m(ed) j(out) e(read-) 150 1497 y(only;) 28 b(sue) g(started) h(editing) e(it) h(on) g(8) h(Jan) e(1975) j(in) d (the) i(directory) f(`) p Fo(/home/sue/cvs) p Ft(') d(on) j(the) g(mac) m(hine) p Fo 150 1606 a(workstn1) p Ft(.) 38 b(F) -8 b(uture) 29 b(\014les) g(whic) m(h) e(are) j(added) f(should) e(b) s(e) h(c) m(hec) m(k) m(ed) k(out) d(read-only) -8 b(.) 40 b(T) -8 b(o) 30 b(represen) m(t) f(this) 150 1716 y(example) 36 b(here,) i(w) m(e) f(ha) m(v) m(e) h(sho) m(wn) e(a) h(space) g(after) g (`) p Fo(D) p Ft(',) i(`) p Fo(Ffile1) p Ft(',) e(and) f(`) p Fo(Ffile2) p Ft(',) h(but) f(in) f(fact) j(there) 150 1825 y(m) m(ust) 30 b(b) s(e) g(a) h(single) e(tab) h(c) m(haracter) i (there) f(and) f(no) g(spaces.) p Fl 150 2061 a(2.2.6) 63 b(CVS) 40 b(lo) s(c) m(ks) h(in) g(the) g(rep) s(ository) p Ft 275 2259 a(F) -8 b(or) 45 b(an) f(in) m(tro) s(duction) e(to) p Fs 45 w(cvs) p Ft 44 w(lo) s(c) m(ks) i(fo) s(cusing) f(on) h (user-visible) d(b) s(eha) m(vior,) 47 b(see) e(Section) f(10.5) 150 2369 y([Concurrency],) e(page) f(67.) 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 2478 y(whic) m(h) h(w) m(an) m(t) j(to) f(access) h(a) p Fs 40 w(cvs) p Ft 40 w(rep) s(ository) d(without) h(in) m(terfering) f (with) g(other) i(to) s(ols) f(acessing) h(the) 150 2588 y(same) c(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) p Fm 36 w(read) f(lo) s(c) m(k) p Ft(,) p Fm 150 2697 a(write) 20 b(lo) s(c) m(k) p Ft(,) j(and) p Fm 21 w(deadlo) s(c) m(k) p Ft(,) g(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 2837 y(An) m(y) 36 b(\014le) f(in) g(the) i(rep) s (ository) e(with) g(a) i(name) f(starting) g(with) g(`) p Fo(#cvs.rfl.) p Ft(') e(is) h(a) i(read) f(lo) s(c) m(k.) 59 b(An) m(y) 150 2947 y(\014le) 30 b(in) f(the) i(rep) s(ository) f(with) g(a) h(name) f(starting) h(with) f(`) p Fo(#cvs.wfl) p Ft(') f(is) g(a) j(write) e(lo) s(c) m(k.) 41 b(Old) 30 b(v) m(ersions) g(of) p Fs 150 3057 a(cvs) p Ft 33 w(\(b) s(efore) p Fs 34 w(cvs) p Ft 33 w(1.5\)) 36 b(also) d(created) j(\014les) d(with) f (names) i(starting) g(with) f(`) p Fo(#cvs.tfl) p Ft(',) g(but) g(they) i(are) 150 3166 y(not) e(discussed) e(here.) 48 b(The) 33 b(directory) f(`) p Fo(#cvs.lock) p Ft(') 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 3276 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 3416 y(T) -8 b(o) 39 b(obtain) g(a) h(readlo) s(c) m(k,) h(\014rst) e (create) h(the) g(`) p Fo(#cvs.lock) p Ft(') d(directory) -8 b(.) 67 b(This) 38 b(op) s(eration) g(m) m(ust) i(b) s(e) 150 3526 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 3635 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 3745 y(the) 36 b(`) p Fo(#cvs.lock) p Ft(') e(lo) s(c) m(k,) j(create) h (a) e(\014le) f(whose) h(name) g(is) f(`) p Fo(#cvs.rfl.) p Ft(') e(follo) m(w) m(ed) j(b) m(y) g(information) e(of) 150 3854 y(y) m(our) f(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 3964 y(`) p Fo(#cvs.lock) p Ft(') 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 4073 y(When) 30 b(y) m(ou) h(are) g(done,) f (remo) m(v) m(e) i(the) e(`) p Fo(#cvs.rfl) p Ft(') f(\014le) h(to) h (release) f(the) h(read) f(lo) s(c) m(k.) 275 4214 y(T) -8 b(o) 33 b(obtain) f(a) i(writelo) s(c) m(k,) f(\014rst) f(create) j (the) e(`) p Fo(#cvs.lock) p Ft(') e(directory) -8 b(,) 34 b(as) f(with) f(a) h(readlo) s(c) m(k.) 49 b(Then) 150 4323 y(c) m(hec) m(k) 42 b(that) f(there) g(are) g(no) g(\014les) e (whose) i(names) f(start) i(with) d(`) p Fo(#cvs.rfl.) p Ft('.) 70 b(If) 40 b(there) h(are,) i(remo) m(v) m(e) 150 4433 y(`) p Fo(#cvs.lock) p Ft(',) d(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 4542 y(whose) 20 b(name) h(is) e(`) p Fo(#cvs.wfl) p Ft(') 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 4652 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 Fo(#cvs.lock) p Ft(') d(lo) s(c) m(k.) 40 b(Pro) s(ceed) 28 b(with) e(writing) g(the) 150 4762 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 Fo(#cvs.wfl) p Ft(') e(\014le) h(and) h(then) g(the) g (`) p Fo(#cvs.lock) p Ft(') 150 4871 y(directory) -8 b(.) 65 b(Note) 40 b(that) f(unlik) m(e) d(the) j(`) p Fo(#cvs.rfl) p Ft(') e(\014le,) i(the) g(`) p Fo(#cvs.wfl) p Ft(') e(\014le) g(is) h(just) g(informational;) 150 4981 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 5090 y(`) p Fo(#cvs.lock) p Ft(') 28 b(lo) s(c) m(k) j(itself.) 275 5230 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 5340 y(itory) -8 b(,) 40 b(including) 35 b(`) p Fo(Attic) p Ft(') i(and) g(`) p Fo(CVS) p Ft(') h(but) f(not) i(including) 34 b(sub) s(directories) i (whic) m(h) h(represen) m(t) h(other) p 90 rotate dyy eop %%Page: 13 15 13 14 bop Ft 150 -116 a(Chapter) 30 b(2:) 41 b(The) 30 b(Rep) s(ository) 2425 b(13) 150 299 y(directories) 35 b(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 408 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 518 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 649 y(Note) j(also) e(that) p Fs 34 w(cvs) p Ft 31 w(exp) s(ects) h(writelo) s(c) m(ks) f(to) i (con) m(trol) f(access) h(to) f(individual) 28 b(`) p Fo(foo,v) p Ft(') k(\014les.) p Fs 47 w(r) n(cs) p Ft 150 759 a(has) e(a) g(sc) m(heme) g(where) f(the) h(`) p Fo(,foo,) p Ft(') f(\014le) g(serv) m(es) h(as) g(a) g(lo) s(c) m(k,) h (but) p Fs 29 w(cvs) p Ft 28 w(do) s(es) f(not) g(implemen) m(t) e(it) i (and) f(so) 150 868 y(taking) 36 b(out) h(a) p Fs 37 w(cvs) p Ft 36 w(writelo) s(c) m(k) e(is) h(recommended.) 58 b(See) 37 b(the) g(commen) m(ts) g(at) g(rcs) p 2996 868 28 4 v 33 w(in) m(ternal) p 3336 868 V 32 w(lo) s(c) m(k\014le) e (in) 150 978 y(the) p Fs 31 w(cvs) p Ft 29 w(source) c(co) s(de) f(for) g(further) f(discussion/rationale.) p Fl 150 1192 a(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) p Ft 275 1382 a(The) f(`) p Fo($CVSROOT/CVSROOT) p Ft(') 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 1491 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) p Fs 36 w(r) n(cs) p Ft 35 w(\014les) 150 1601 y(whose) 40 b(names) g(end) g(in) e(`) p Fo(,v) p Ft(',) 43 b(and) d(man) m(y) g(of) g(the) p Fs 41 w(cvs) p Ft 39 w(commands) g(op) s(erate) h(on) f(it) f(the) i (same) f(w) m(a) m(y) -8 b(.) 150 1711 y(Ho) m(w) m(ev) m(er,) 33 b(there) d(are) h(a) g(few) f(di\013erences.) 275 1842 y(F) -8 b(or) 30 b(eac) m(h) h(administrativ) m(e) e(\014le,) g(in) g (addition) f(to) i(the) p Fs 31 w(r) n(cs) p Ft 28 w(\014le,) g(there) g (is) f(also) h(a) g(c) m(hec) m(k) m(ed) i(out) e(cop) m(y) 150 1951 y(of) c(the) g(\014le.) 38 b(F) -8 b(or) 26 b(example,) h(there) e (is) g(an) p Fs 26 w(r) n(cs) p Ft 24 w(\014le) g(`) p Fo(loginfo,v) p Ft(') f(and) h(a) h(\014le) e(`) p Fo(loginfo) p Ft(') g(whic) m(h) h(con) m(tains) 150 2061 y(the) i(latest) g (revision) e(con) m(tained) j(in) d(`) p Fo(loginfo,v) p Ft('.) 38 b(When) 26 b(y) m(ou) h(c) m(hec) m(k) i(in) c(an) i (administrativ) m(e) e(\014le,) p Fs 27 w(cvs) p Ft 150 2171 a(should) j(prin) m(t) p Fo 390 2296 a(cvs) 47 b(commit:) f (Rebuilding) f(administrative) f(file) i(database) p Ft 150 2427 a(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 Fo($CVSROOT/CVSROOT) p Ft('.) 36 b(If) 27 b(it) g(do) s(es) h(not,) h(there) f(is) e (something) 150 2537 y(wrong) f(\(see) h(App) s(endix) d(H) j([BUGS],) g (page) g(157\).) 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 2646 y(in) 20 b(this) h(fashion,) i(y) m(ou) f(can) g(add) f(them) h (to) g(the) g(`) p Fo(checkoutlist) p Ft(') d(administrativ) m(e) h (\014le) h(\(see) i(Section) e(C.10) 150 2756 y([c) m(hec) m(k) m (outlist],) 32 b(page) f(139\).) 275 2887 y(By) 38 b(default,) i(the) e (`) p Fo(modules) p Ft(') 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 2997 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 3106 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) p Fs 40 w(cvs) p Ft 39 w(\014rst) g(ev) m(olv) m(ed) h(this) e(feature;) 46 b(I) 40 b(ha) m(v) m(en't) i(seen) 150 3216 y(b) s(enc) m(hmarks\).) d (Therefore,) 29 b(b) m(y) e(making) h(appropriate) f(edits) g(to) i (the) p Fs 28 w(cvs) p Ft 27 w(source) f(co) s(de) g(one) g(can) g (store) 150 3326 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) p Fo 36 w(ndbm) p Ft 34 w(in) m(terface,) j(suc) m(h) d(as) h(Berk) m(eley) h (db) 150 3435 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 3545 y(`) p Fo(modules.db) p Ft(',) 28 b(`) p Fo(modules.pag) p Ft(',) g(and/or) j(`) p Fo(modules.dir) p Ft('.) 275 3676 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 3786 y([Administrativ) m(e) 29 b(\014les],) h(page) h(129.) p Fp 150 4033 a(2.3) 68 b(Ho) l(w) 46 b(data) f(is) h(stored) f(in) g (the) g(w) l(orking) h(directory) p Ft 275 4222 a(While) 30 b(w) m(e) h(are) h(discussing) p Fs 29 w(cvs) p Ft 30 w(in) m(ternals) e(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 4332 y(migh) m(t) g(as) h (w) m(ell) f(talk) h(ab) s(out) f(what) p Fs 32 w(cvs) p Ft 30 w(puts) g(in) g(the) g(`) p Fo(CVS) p Ft(') h(directories) e(in) h (the) h(w) m(orking) f(directories.) 150 4442 y(As) f(with) e(the) j (rep) s(ository) -8 b(,) p Fs 29 w(cvs) p Ft 29 w(handles) 28 b(this) h(information) f(and) i(one) g(can) g(usually) e(access) j(it) e (via) p Fs 30 w(cvs) p Ft 150 4551 a(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 4661 y(the) p Fo 28 w(jCVS) p Ft 27 w(graphical) 26 b(user) h(in) m (terface) i(or) e(the) p Fo 28 w(VC) p Ft 27 w(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 4770 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 4880 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 4990 y(men) m(tioned) 30 b(and) g(the) g (command-line) p Fs 29 w(cvs) p Ft 30 w(clien) m(t.) 275 5121 y(The) 39 b(`) p Fo(CVS) p Ft(') 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 5230 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 5340 y(to) e(allo) m(w) f(for) g(future) g(expansion.) p 90 rotate dyy eop %%Page: 14 16 14 15 bop Ft 150 -116 a(14) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 275 299 y(The) 25 b(\014les) g(are) h(stored) g(according) g(to) h(the) f(text) h(\014le) e(con) m(v) m(en) m(tion) i(for) e(the) i(system) f(in) e (question.) 39 b(This) 150 408 y(means) 26 b(that) h(w) m(orking) e (directories) h(are) g(not) h(p) s(ortable) e(b) s(et) m(w) m(een) i (systems) f(with) f(di\013ering) f(con) m(v) m(en) m(tions) 150 518 y(for) k(storing) f(text) i(\014les.) 38 b(This) 26 b(is) h(in) m(ten) m(tional,) h(on) g(the) g(theory) g(that) g(the) g (\014les) f(b) s(eing) f(managed) i(b) m(y) p Fs 28 w(cvs) p Ft 150 628 a(probably) h(will) e(not) k(b) s(e) f(p) s(ortable) f(b) s (et) m(w) m(een) i(suc) m(h) f(systems) g(either.) 150 794 y(`) p Fo(Root) p Ft(') 238 b(This) 30 b(\014le) h(con) m(tains) h (the) g(curren) m(t) p Fs 32 w(cvs) p Ft 31 w(ro) s(ot,) h(as) f (describ) s(ed) e(in) g(Section) i(2.1) h([Sp) s(ecifying) 630 904 y(a) e(rep) s(ository],) f(page) h(7.) 150 1068 y(`) p Fo(Repository) p Ft(') 630 1178 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 1287 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;) p Fs 630 1397 a(cvs) p Ft 34 w(has) 35 b(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 1507 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 1616 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 1726 y(either.) 40 b(F) -8 b(or) 31 b(example,) g(after) g(the) f (command) p Fo 870 1857 a(cvs) 47 b(-d) g(:local:/usr/local/cvsroot) 41 b(checkout) 46 b(yoyodyne/tc) p Ft 630 1994 a(`) p Fo(Root) p Ft(') 30 b(will) d(con) m(tain) p Fo 870 2125 a (:local:/usr/local/cvsroo) o(t) p Ft 630 2262 a(and) j(`) p Fo(Repository) p Ft(') e(will) g(con) m(tain) i(either) p Fo 870 2393 a(/usr/local/cvsroot/yoyod) o(yne/) o(tc) p Ft 630 2530 a(or) p Fo 870 2661 a(yoyodyne/tc) p Ft 630 2798 a(If) 37 b(the) h(particular) e(w) m(orking) h(directory) g(do) s (es) g(not) h(corresp) s(ond) e(to) i(a) g(directory) f(in) g(the) 630 2908 y(rep) s(ository) -8 b(,) 30 b(then) g(`) p Fo(Repository) p Ft(') e(should) h(con) m(tain) h(`) p Fo(CVSROOT/Emptydir) p Ft('.) 150 3072 y(`) p Fo(Entries) p Ft(') 94 b(This) 24 b(\014le) g(lists) h(the) g(\014les) g(and) g(directories) f(in) h(the) h(w) m(orking) e(directory) -8 b(.) 39 b(The) 26 b(\014rst) e(c) m (harac-) 630 3182 y(ter) i(of) h(eac) m(h) g(line) e(indicates) g(what) h(sort) g(of) h(line) d(it) i(is.) 38 b(If) 26 b(the) g(c) m(haracter) i (is) d(unrecognized,) 630 3291 y(programs) 33 b(reading) f(the) h (\014le) f(should) e(silen) m(tly) i(skip) f(that) j(line,) e(to) h (allo) m(w) g(for) f(future) g(ex-) 630 3401 y(pansion.) 630 3538 y(If) e(the) g(\014rst) g(c) m(haracter) i(is) d(`) p Fo(/) p Ft(',) i(then) f(the) h(format) g(is:) p Fo 870 3669 a(/) p Fm(name) p Fo 5 w(/) p Fm(revision) p Fo(/) p Fm(timestamp) p Fo 3 w([+) p Fm(con\015ict) p Fo 2 w(]/) p Fm(options) p Fo 4 w(/) p Fm(tagdate) p Ft 630 3806 a(where) 26 b(`) p Fo([) p Ft(') h(and) g(`) p Fo(]) p Ft(') 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 Fo(+) p Ft(') h(and) 630 3915 y(con\015ict) i (mark) m(er) g(are) g(optional.) p Fm 40 w(name) p Ft 35 w(is) f(the) h(name) g(of) g(the) g(\014le) f(within) f(the) i (directory) -8 b(.) p Fm 630 4025 a(revision) p Ft 43 w(is) 43 b(the) i(revision) d(that) j(the) g(\014le) e(in) g(the) i(w) m (orking) f(deriv) m(es) g(from,) j(or) e(`) p Fo(0) p Ft(') f(for) 630 4134 y(an) c(added) f(\014le,) i(or) f(`) p Fo(-) p Ft(') g(follo) m(w) m(ed) f(b) m(y) h(a) g(revision) e(for) i (a) g(remo) m(v) m(ed) h(\014le.) p Fm 68 w(timestamp) p Ft 42 w(is) 630 4244 y(the) h(timestamp) f(of) g(the) h(\014le) e(at) i (the) g(time) f(that) p Fs 42 w(cvs) p Ft 40 w(created) i(it;) j(if) 41 b(the) g(timestamp) 630 4354 y(di\013ers) 33 b(with) g(the) i(actual) g (mo) s(di\014cation) e(time) h(of) g(the) h(\014le) f(it) g(means) g (the) h(\014le) e(has) i(b) s(een) 630 4463 y(mo) s(di\014ed.) 43 b(It) 31 b(is) g(stored) h(in) e(the) i(format) g(used) f(b) m(y) h (the) g(ISO) e(C) i(asctime\(\)) g(function) f(\(for) 630 4573 y(example,) 44 b(`) p Fo(Sun) 29 b(Apr) h(7) g(01:29:26) e(1996) p Ft('\).) 72 b(One) 41 b(ma) m(y) h(write) e(a) i(string) e(whic) m(h) g (is) g(not) 630 4682 y(in) 27 b(that) h(format,) h(for) f(example,) h (`) p Fo(Result) g(of) g(merge) p Ft(',) f(to) h(indicate) e(that) i (the) f(\014le) f(should) 630 4792 y(alw) m(a) m(ys) e(b) s(e) f (considered) f(to) i(b) s(e) f(mo) s(di\014ed.) 36 b(This) 23 b(is) g(not) i(a) g(sp) s(ecial) e(case;) 28 b(to) d(see) g(whether) f (a) 630 4902 y(\014le) h(is) g(mo) s(di\014ed) f(a) i(program) g (should) e(tak) m(e) j(the) f(timestamp) g(of) g(the) g(\014le) f(and) g (simply) f(do) i(a) 630 5011 y(string) c(compare) h(with) p Fm 21 w(timestamp) p Ft(.) 38 b(If) 22 b(there) h(w) m(as) g(a) g (con\015ict,) p Fm 24 w(con\015ict) p Ft 24 w(can) g(b) s(e) f(set) h (to) h(the) 630 5121 y(mo) s(di\014cation) f(time) i(of) g(the) h (\014le) e(after) h(the) h(\014le) e(has) h(b) s(een) f(written) g (with) g(con\015ict) h(mark) m(ers) 630 5230 y(\(see) k(Section) f (10.3) i([Con\015icts) e(example],) g(page) h(65\).) 42 b(Th) m(us) 27 b(if) p Fm 27 w(con\015ict) p Ft 30 w(is) g(subsequen) m (tly) 630 5340 y(the) k(same) h(as) f(the) h(actual) f(mo) s (di\014cation) e(time) i(of) h(the) f(\014le) f(it) h(means) g(that) g (the) h(user) e(has) p 90 rotate dyy eop %%Page: 15 17 15 16 bop Ft 150 -116 a(Chapter) 30 b(2:) 41 b(The) 30 b(Rep) s(ository) 2425 b(15) 630 299 y(ob) m(viously) 22 b(not) i(resolv) m(ed) g(the) g(con\015ict.) p Fm 38 w(options) p Ft 27 w(con) m(tains) g(stic) m(ky) g(options) f(\(for) h (example) 630 408 y(`) p Fo(-kb) p Ft(') j(for) h(a) g(binary) d (\014le\).) p Fm 40 w(tagdate) p Ft 34 w(con) m(tains) j(`) p Fo(T) p Ft(') g(follo) m(w) m(ed) f(b) m(y) h(a) g(tag) g(name,) h(or) e (`) p Fo(D) p Ft(') h(for) g(a) 630 518 y(date,) 34 b(follo) m(w) m(ed) e(b) m(y) g(a) h(stic) m(ky) f(tag) i(or) e(date.) 47 b(Note) 34 b(that) f(if) p Fm 31 w(timestamp) p Ft 35 w(con) m(tains) f(a) h(pair) 630 628 y(of) j(timestamps) f(separated) i (b) m(y) e(a) h(space,) i(rather) e(than) g(a) g(single) e(timestamp,) j (y) m(ou) g(are) 630 737 y(dealing) 29 b(with) g(a) i(v) m(ersion) f (of) p Fs 30 w(cvs) p Ft 30 w(earlier) f(than) p Fs 30 w(cvs) p Ft 30 w(1.5) i(\(not) g(do) s(cumen) m(ted) f(here\).) 630 880 y(The) g(timezone) i(on) e(the) h(timestamp) g(in) e(CVS/En) m (tries) h(\(lo) s(cal) h(or) f(univ) m(ersal\)) g(should) f(b) s(e) 630 990 y(the) 41 b(same) g(as) g(the) f(op) s(erating) g(system) h(stores) g(for) g(the) f(timestamp) h(of) f(the) h(\014le) f(itself.) 630 1099 y(F) -8 b(or) 41 b(example,) h(on) e(Unix) e(the) i(\014le's) f (timestamp) h(is) f(in) f(univ) m(ersal) g(time) i(\(UT\),) h(so) f (the) 630 1209 y(timestamp) 34 b(in) g(CVS/En) m(tries) f(should) g(b) s (e) h(to) s(o.) 54 b(On) p Fs 34 w(vms) p Ft(,) 35 b(the) g(\014le's) f (timestamp) h(is) e(in) 630 1319 y(lo) s(cal) h(time,) j(so) p Fs 35 w(cvs) p Ft 34 w(on) p Fs 35 w(vms) p Ft 35 w(should) c(use) i (lo) s(cal) f(time.) 55 b(This) 34 b(rule) f(is) i(so) g(that) h (\014les) e(do) 630 1428 y(not) d(app) s(ear) f(to) h(b) s(e) f(mo) s (di\014ed) f(merely) h(b) s(ecause) g(the) h(timezone) g(c) m(hanged) g (\(for) g(example,) 630 1538 y(to) g(or) f(from) g(summer) g(time\).) 630 1681 y(If) 23 b(the) i(\014rst) e(c) m(haracter) i(of) f(a) g(line) f(in) f(`) p Fo(Entries) p Ft(') h(is) g(`) p Fo(D) p Ft(',) i(then) f(it) f(indicates) g(a) h(sub) s(directory) -8 b(.) 630 1790 y(`) p Fo(D) p Ft(') 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 Fo(Entries) p Ft(') 630 1900 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 2010 y(lines) 24 b(b) s(eginning) f(with) h(`) p Fo(D) p Ft(',) j(one) f(kno) m(ws) f(there) h(are) g(no) f(sub) s (directories\).) 37 b(Otherwise,) 26 b(the) 630 2119 y(line) j(lo) s(oks) h(lik) m(e:) p Fo 870 2256 a(D/) p Fm(name) p Fo 5 w(/) p Fm(\014ller1) p Fo 7 w(/) p Fm(\014ller2) p Fo 7 w(/) p Fm(\014ller3) p Fo 7 w(/) p Fm(\014l) o(ler4) p Ft 630 2400 a(where) p Fm 32 w(name) p Ft 37 w(is) i(the) g(name) g(of) h(the) f(sub) s(directory) -8 b(,) 32 b(and) f(all) g(the) p Fm 33 w(\014ller) p Ft 37 w(\014elds) f(should) h(b) s(e) 630 2509 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) p Fo 37 w(Entries) p Ft 37 w(\014les) 630 2619 y(should) 28 b(preserv) m(e) j(these) g (\014elds.) 630 2762 y(The) f(lines) e(in) i(the) g(`) p Fo(Entries) p Ft(') f(\014le) g(can) i(b) s(e) f(in) f(an) m(y) i (order.) 150 2938 y(`) p Fo(Entries.Log) p Ft(') 630 3048 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 Fo(Entries) p Ft(',) k(but) c(it) 630 3157 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 3267 y(en) m(tire) g(`) p Fo(Entries) p Ft(') 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 3377 y(the) c(program) f(writing) e(`) p Fo(Entries) p Ft(') h(and) h(`) p Fo(Entries.Log) p Ft(') d(abruptly) i (ab) s(orts.) 46 b(Programs) 630 3486 y(whic) m(h) 25 b(are) i(reading) e(the) i(`) p Fo(Entries) p Ft(') d(\014le) i(should) e(also) i(c) m(hec) m(k) i(for) e(`) p Fo(Entries.Log) p Ft('.) 37 b(If) 26 b(the) 630 3596 y(latter) g(exists,) g(they) g (should) d(read) j(`) p Fo(Entries) p Ft(') e(and) h(then) g(apply) f (the) i(c) m(hanges) g(men) m(tioned) 630 3705 y(in) 39 b(`) p Fo(Entries.Log) p Ft('.) 67 b(After) 40 b(applying) e(the) i(c) m (hanges,) k(the) c(recommended) g(practice) g(is) 630 3815 y(to) d(rewrite) f(`) p Fo(Entries) p Ft(') g(and) g(then) g (delete) h(`) p Fo(Entries.Log) p Ft('.) 57 b(The) 36 b(format) h(of) g(a) g(line) e(in) 630 3925 y(`) p Fo(Entries.Log) p Ft(') 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 4034 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 Fo(Entries) p Ft('.) 79 b(The) 43 b(single) f(c) m(haracter) 630 4144 y(command) 34 b(is) g(`) p Fo(A) p Ft(') h(to) g(indicate) f(that) h(the) g(en) m(try) g(is) f(b) s (eing) f(added,) i(`) p Fo(R) p Ft(') g(to) h(indicate) d(that) 630 4253 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 4363 y(line) d(in) h(`) p Fo(Entries.Log) p Ft(') 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 4472 y(second) 25 b(c) m(haracter) i(of) e(the) h(line) d(in) h(`) p Fo(Entries.Log) p Ft(') f(is) h(not) h(a) h(space,) h(then) e(it) f(w) m(as) i(written) 630 4582 y(b) m(y) k(an) h(older) e(v) m(ersion) h(of) p Fs 30 w(cvs) p Ft 30 w(\(not) h(do) s(cumen) m(ted) f(here\).) 630 4725 y(Programs) 21 b(whic) m(h) f(are) h(writing) e(rather) i(than) g (reading) f(can) h(safely) g(ignore) g(`) p Fo(Entries.Log) p Ft(') 630 4835 y(if) 29 b(they) i(so) f(c) m(ho) s(ose.) 150 5011 y(`) p Fo(Entries.Backup) p Ft(') 630 5121 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 5230 y(to) h(`) p Fo(Entries.Backup) p Ft(',) f(and) g(then) g(to) h (rename) f(it) g(\(atomically) -8 b(,) 44 b(where) d(p) s(ossible\)) e (to) 630 5340 y(`) p Fo(Entries) p Ft('.) p 90 rotate dyy eop %%Page: 16 18 16 17 bop Ft 150 -116 a(16) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 150 299 y(`) p Fo(Entries.Static) p Ft(') 630 408 y(The) j(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 518 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) p Fs 29 w(cvs) p Ft 29 w(will) c(not) i(create) 630 628 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) p Fo 26 w(update) p Ft 25 w(command) g(with) g(the) 630 737 y(`) p Fo(-d) p Ft(') 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 Fo(Entries.Static) p Ft('.) 150 904 y(`) p Fo(Tag) p Ft(') 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 Fo(T) p Ft(') 630 1014 y(for) 25 b(a) h(branc) m(h) f(tag,) j(`) p Fo(N) p Ft(') e(for) f(a) h(non-branc) m(h) f(tag,) j(or) e(`) p Fo(D) p Ft(') f(for) h(a) g(date,) h(or) f(another) f(c) m(haracter) 630 1123 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 1233 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 1342 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 1452 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 1562 y(on) j(stic) m(ky) h(tags) g(and) f (dates,) h(see) g(Section) f(4.9) i([Stic) m(ky) e(tags],) i(page) f (38.) 150 1729 y(`) p Fo(Checkin.prog) p Ft(') 150 1838 y(`) p Fo(Update.prog) p Ft(') 630 1948 y(These) 43 b(\014les) f(store) i(the) f(programs) g(sp) s(eci\014ed) e(b) m(y) i(the) g(`) p Fo(-i) p Ft(') g(and) g(`) p Fo(-u) p Ft(') g(options) f(in) g(the) 630 2057 y(mo) s(dules) 29 b(\014le,) g(resp) s(ectiv) m(ely) -8 b(.) 150 2224 y(`) p Fo(Notify) p Ft(') 142 b(This) 29 b(\014le) i(stores) h(noti\014cations) e(\(for) h(example,) h(for) p Fo 31 w(edit) p Ft 30 w(or) p Fo 31 w(unedit) p Ft(\)) e(whic) m(h) g (ha) m(v) m(e) j(not) 630 2334 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 2501 y(`) p Fo(Notify.tmp) p Ft(') 630 2610 y(This) g(\014le) h(is) g(to) i(`) p Fo(Notify) p Ft(') e(as) h(`) p Fo(Entries.Backup) p Ft(') d(is) i(to) i(`) p Fo(Entries) p Ft('.) 44 b(That) 32 b(is,) g(to) h(write) 630 2720 y(`) p Fo(Notify) p Ft(',) 42 b(\014rst) e(write) g(the) h(new) f (con) m(ten) m(ts) i(to) f(`) p Fo(Notify.tmp) p Ft(') e(and) h(then) g (\(atomically) 630 2830 y(where) 30 b(p) s(ossible\),) e(rename) j(it) f (to) h(`) p Fo(Notify) p Ft('.) 150 2996 y(`) p Fo(Base) p Ft(') 238 b(If) 26 b(w) m(atc) m(hes) j(are) e(in) f(use,) h(then) g (an) p Fo 27 w(edit) p Ft 26 w(command) f(stores) i(the) f(original) e (cop) m(y) j(of) f(the) g(\014le) 630 3106 y(in) j(the) i(`) p Fo(Base) p Ft(') f(directory) -8 b(.) 44 b(This) 30 b(allo) m(ws) g (the) p Fo 32 w(unedit) p Ft 30 w(command) h(to) i(op) s(erate) f(ev) m (en) g(if) e(it) 630 3216 y(is) f(unable) g(to) i(comm) m(unicate) g (with) f(the) g(serv) m(er.) 150 3383 y(`) p Fo(Baserev) p Ft(') 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 Fo(Base) p Ft(') f(directory) -8 b(.) 38 b(The) 25 b(format) 630 3492 y(is:) p Fo 870 3625 a(B) p Fm(name) p Fo 5 w(/) p Fm(rev) p Fo 8 w(/) p Fm(expansion) p Ft 630 3763 a(where) p Fm 30 w(expansion) p Ft 29 w(should) j(b) s(e) i(ignored,) g(to) h (allo) m(w) f(for) g(future) g(expansion.) 150 3930 y(`) p Fo(Baserev.tmp) p Ft(') 630 4039 y(This) d(\014le) g(is) h(to) h(`) p Fo(Baserev) p Ft(') e(as) i(`) p Fo(Entries.Backup) p Ft(') c(is) j(to) h(`) p Fo(Entries) p Ft('.) 39 b(That) 28 b(is,) g(to) i(write) 630 4149 y(`) p Fo(Baserev) p Ft(',) g(\014rst) h (write) f(the) i(new) f(con) m(ten) m(ts) i(to) f(`) p Fo(Baserev.tmp) p Ft(') c(and) j(then) g(\(atomically) 630 4258 y(where) f(p) s(ossible\),) e(rename) j(it) f(to) h(`) p Fo(Baserev) p Ft('.) 150 4425 y(`) p Fo(Template) p Ft(') 630 4535 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 Fo(rcsinfo) p Ft(') e(\014le) h (\(see) h(Section) g(C.8) 630 4645 y([rcsinfo],) 42 b(page) f(138\).) 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) p Fs 40 w(cvs) p Ft 630 4754 a(consults) 29 b(`) p Fo(rcsinfo) p Ft(') g(directly) -8 b(.) p Fp 150 5030 a(2.4) 68 b(The) 45 b(administrativ) l(e) i(\014les) p Ft 275 5230 a(The) 30 b(directory) h(`) p Fo($CVSROOT/CVSROOT) p Ft(') c(con) m(tains) 32 b(some) p Fm 31 w(administrativ) m(e) e (\014les) p Ft(.) 42 b(See) 32 b(App) s(endix) c(C) 150 5340 y([Administrativ) m(e) j(\014les],) j(page) g(129,) h(for) e(a) g (complete) h(description.) 47 b(Y) -8 b(ou) 33 b(can) h(use) p Fs 32 w(cvs) p Ft 32 w(without) f(an) m(y) p 90 rotate dyy eop %%Page: 17 19 17 18 bop Ft 150 -116 a(Chapter) 30 b(2:) 41 b(The) 30 b(Rep) s(ository) 2425 b(17) 150 299 y(of) 31 b(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 Fo(modules) p Ft(') d(\014le) i(is) f(prop) s (erly) 150 408 y(set) h(up.) 275 535 y(The) 39 b(most) h(imp) s(ortan) m (t) f(of) h(these) g(\014les) f(is) g(the) h(`) p Fo(modules) p Ft(') e(\014le.) 69 b(It) 40 b(de\014nes) e(all) h(mo) s(dules) f(in) h (the) 150 644 y(rep) s(ository) -8 b(.) 40 b(This) 29 b(is) g(a) i(sample) e(`) p Fo(modules) p Ft(') g(\014le.) p Fo 390 765 a(CVSROOT) 428 b(CVSROOT) 390 869 y(modules) g(CVSROOT) 45 b(modules) 390 972 y(cvs) 620 b(gnu/cvs) 390 1076 y(rcs) g(gnu/rcs) 390 1180 y(diff) 572 b(gnu/diff) 390 1284 y(tc) 668 b(yoyodyne/tc) p Ft 275 1410 a(The) 33 b(`) p Fo(modules) p Ft(') 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 1520 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 1629 y(path) c(relativ) m(e) h(to) p Fo 34 w($CVSROOT) p Ft(.) 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 1739 y(lines.) 275 1865 y(The) g(line) g(that) i(de\014nes) e (the) i(mo) s(dule) d(called) i(`) p Fo(modules) p Ft(') e(uses) i (features) h(that) g(are) f(not) h(explained) 150 1975 y(here.) k(See) 25 b(Section) f(C.1) h([mo) s(dules],) g(page) h(129,) h (for) d(a) i(full) c(explanation) i(of) h(all) e(the) i(a) m(v) -5 b(ailable) 24 b(features.) p Fl 150 2174 a(2.4.1) 63 b(Editing) 41 b(administrativ) m(e) e(\014les) p Ft 275 2359 a(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 2468 y(Use) 37 b(`) p Fo(cvs) 30 b(checkout) e(CVSROOT) p Ft(') 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 2578 y(the) 31 b(normal) e(w) m(a) m(y) -8 b(.) 275 2704 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 2814 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 2923 y(mak) m(es) d(it) f(imp) s (ossible) d(to) k(commit) f(new) g(revisions.) p Fp 150 3156 a(2.5) 68 b(Multiple) 46 b(rep) t(ositories) p Ft 275 3340 a(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 3450 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 3560 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 3669 y(the) p Fo 29 w(CVSROOT) p Ft 27 w(en) m(vironmen) m(t) 29 b(v) -5 b(ariable,) 28 b(the) i(`) p Fo(-d) p Ft(') f(option) f(to) p Fs 30 w(cvs) p Ft(,) g(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 3779 y(w) m(orking) d(directory\)) g (b) m(y) h(simply) d(allo) m(wing) p Fs 26 w(cvs) p Ft 27 w(to) j(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 3888 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 4015 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 4124 y(serv) m(ers.) 75 b(With) p Fs 42 w(cvs) p Ft 40 w(v) m(ersion) 42 b(1.10,) k(a) d(single) d(command) i(cannot) g (recurse) g(in) m(to) g(directories) e(from) 150 4234 y(di\013eren) m(t) h(rep) s(ositories.) 74 b(With) 42 b(dev) m(elopmen) m(t) g(v) m(ersions) g(of) p Fs 42 w(cvs) p Ft(,) i(y) m(ou) e(can) g(c) m(hec) m(k) i(out) e(co) s(de) g (from) 150 4344 y(m) m(ultiple) 36 b(serv) m(ers) j(in) m(to) f(y) m (our) h(w) m(orking) e(directory) -8 b(.) p Fs 65 w(cvs) p Ft 38 w(will) 36 b(recurse) i(and) g(handle) f(all) g(the) i(details) 150 4453 y(of) c(making) f(connections) h(to) g(as) g(man) m(y) g(serv) m(er) g(mac) m(hines) f(as) h(necessary) g(to) h(p) s(erform) d(the) i (requested) 150 4563 y(command.) 40 b(Here) 31 b(is) f(an) g(example) g (of) h(ho) m(w) f(to) h(set) g(up) e(a) i(w) m(orking) f(directory:) p Fo 390 4683 a(cvs) 47 b(-d) g(server1:/cvs) e(co) i(dir1) 390 4787 y(cd) g(dir1) 390 4891 y(cvs) g(-d) g(server2:/root) d(co) j(sdir) 390 4994 y(cvs) g(update) p Ft 275 5121 a(The) p Fo 25 w(cvs) 29 b(co) p Ft 26 w(commands) c(set) i(up) d(the) i(w) m(orking) g (directory) -8 b(,) 27 b(and) e(then) g(the) p Fo 27 w(cvs) k(update) p Ft 24 w(command) 150 5230 y(will) 22 b(con) m(tact) k(serv) m(er2,) h(to) e(up) s(date) f(the) g(dir1/sdir) e (sub) s(directory) -8 b(,) 24 b(and) g(serv) m(er1,) i(to) g(up) s (date) d(ev) m(erything) 150 5340 y(else.) p 90 rotate dyy eop %%Page: 18 20 18 19 bop Ft 150 -116 a(18) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fp 150 299 a(2.6) 68 b(Creating) 46 b(a) g(rep) t(ository) p Ft 275 493 a(T) -8 b(o) 26 b(set) g(up) f(a) p Fs 26 w(cvs) p Ft 25 w(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 602 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 712 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(19.) 275 848 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 957 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 1067 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) 150 1176 y(times) g(the) i(size) e(of) h(the) g(co) s(de) h(to) f(b) s(e) f (under) p Fs 31 w(cvs) p Ft 31 w(for) g(the) i(rep) s(ository) d(\(y) m (ou) j(will) c(ev) m(en) m(tually) j(outgro) m(w) 150 1286 y(this,) c(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 1395 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 1505 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 1641 y(The) 37 b(rep) s(ository) h (should) e(b) s(e) i(accessible) g(\(directly) g(or) g(via) g(a) h(net) m(w) m(ork) m(ed) h(\014le) d(system\)) i(from) f(all) 150 1750 y(mac) m(hines) 28 b(whic) m(h) e(w) m(an) m(t) j(to) g(use) p Fs 28 w(cvs) p Ft 27 w(in) e(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 1860 y(an) m(y) h(access) h(to) g(it) e(other) h(than) f(via) h (the) p Fs 30 w(cvs) p Ft 28 w(proto) s(col.) 41 b(It) 30 b(is) e(not) i(p) s(ossible) e(to) i(use) p Fs 30 w(cvs) p Ft 28 w(to) h(read) e(from) 150 1969 y(a) e(rep) s(ository) f(whic) m (h) g(one) h(only) f(has) h(read) g(access) h(to;) p Fs 29 w(cvs) p Ft 26 w(needs) f(to) g(b) s(e) f(able) h(to) h(create) g (lo) s(c) m(k) f(\014les) f(\(see) 150 2079 y(Section) k(10.5) i ([Concurrency],) e(page) h(67\).) 275 2215 y(T) -8 b(o) 25 b(create) i(a) f(rep) s(ository) -8 b(,) 26 b(run) e(the) p Fo 25 w(cvs) 30 b(init) p Ft 24 w(command.) 39 b(It) 25 b(will) e(set) j(up) e(an) h(empt) m(y) h(rep) s(ository) e(in) 150 2324 y(the) p Fs 30 w(cvs) p Ft 29 w(ro) s(ot) 30 b(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,) p Fo 390 2454 a(cvs) 47 b(-d) g(/usr/local/cvsroot) c(init) 275 2590 y(cvs) 29 b(init) p Ft 30 w(is) g(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 2699 y(done) g(if) g(y) m(ou) g(run) p Fo 29 w(cvs) g(init) p Ft 29 w(on) g(an) g(already) g(set-up) h(rep) s(ository) -8 b(.) p Fo 275 2835 a(cvs) 29 b(init) p Ft 25 w(will) 23 b(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 2945 y(running) p Fo 28 w(cvs) k(init) p Ft(.) 40 b(See) 30 b(Section) g(C.11) i([history) d(\014le],) h(page) h(140.) p Fp 150 3205 a(2.7) 68 b(Bac) l(king) 45 b(up) g(a) g(rep) t(ository) p Ft 275 3399 a(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 3508 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 3618 y(consider.) 275 3754 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) p Fs 24 w(cvs) p Ft 22 w(during) e(the) j(bac) m (kup,) h(or) f(ha) m(v) m(e) 150 3863 y(the) 35 b(bac) m(kup) g (program) g(lo) s(c) m(k) p Fs 35 w(cvs) p Ft 34 w(while) e(doing) h (the) h(bac) m(kup.) 54 b(T) -8 b(o) 36 b(not) f(use) p Fs 34 w(cvs) p Ft(,) h(y) m(ou) f(migh) m(t) g(forbid) 150 3973 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) p Fs 41 w(cvs) p Ft 40 w(serv) m(er,) j(or) d(similar) 150 4082 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) p Fs 36 w(cvs) p Ft 150 4192 a(set) g(up.) 54 b(T) -8 b(o) 35 b(lo) s(c) m(k) p Fs 35 w(cvs) p Ft(,) g(y) m(ou) g(w) m(ould) f(create) i(`) p Fo(#cvs.rfl) p Ft(') d(lo) s(c) m(ks) i(in) f(eac) m(h) i(rep) s (ository) e(directory) -8 b(.) 54 b(See) 150 4302 y(Section) 27 b(10.5) i([Concurrency],) f(page) g(67,) h(for) e(more) h(on) p Fs 27 w(cvs) p Ft 26 w(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 4411 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 4521 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 4630 y(b) s(e) 30 b(particularly) e(hard) h(to) i(\014x) f(man) m (ually) -8 b(.) 275 4766 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 4876 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 4985 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) p Fs 36 w(cvs) p Ft 150 5095 a(in) 32 b(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 5204 y(bac) m(k) d(in) m(to) f(the) h(rep) s(ository) e(is) h(as) g (follo) m(ws:) p Fr 225 5340 a(\017) p Ft 60 w(Get) h(a) g(new) f(w) m (orking) g(directory) -8 b(.) p 90 rotate dyy eop %%Page: 19 21 19 20 bop Ft 150 -116 a(Chapter) 30 b(2:) 41 b(The) 30 b(Rep) s(ository) 2425 b(19) p Fr 225 299 a(\017) p Ft 60 w(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 408 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 Fo(CVS) p Ft(') f(directories,) f(of) i(course\).) p Fr 225 544 a(\017) p Ft 60 w(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) p Fo 23 w(cvs) 29 b(update) p Ft 20 w(and) p Fo 22 w(cvs) g(diff) p Ft 330 654 a(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 764 y(the) k(rep) s(ository) -8 b(.) p Fp 150 1028 a(2.8) 68 b(Mo) l(ving) 45 b(a) h(rep) t(ository) p Ft 275 1224 a(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 1334 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 1443 y(just) f(mo) m(ving) g(an) m (y) h(other) f(collection) g(of) h(\014les.) 275 1581 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 1690 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 1800 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 1909 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 2019 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 2129 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 Fo(CVS/Repository) p Ft(') c(\014les.) 77 b(Y) -8 b(ou) 43 b(can) g(see) 150 2238 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 Fo(CVS/Repository) p Ft(') 150 2348 y(and) d(`) p Fo(CVS/Root) p Ft(') 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.) p Fp 150 2613 a(2.9) 68 b(Remote) 47 b(rep) t(ositories) p Ft 275 2808 a(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 2918 y(Using) p Fs 31 w(cvs) p Ft 31 w(in) 30 b(this) h(manner) g(is) g(kno) m(wn) g (as) p Fm 32 w(clien) m(t/serv) m(er) p Ft 39 w(op) s(eration.) 45 b(Y) -8 b(ou) 32 b(run) p Fs 30 w(cvs) p Ft 31 w(on) g(a) g(mac) m (hine) 150 3027 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) p Fm 27 w(clien) m(t) p Ft(,) g(and) g(tell) f(it) h(to) g(comm) m (unicate) h(to) 150 3137 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) p Fm 29 w(serv) m(er) p Ft(.) 41 b(Generally) -8 b(,) 29 b(using) e(a) i(remote) 150 3246 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:) p Fo 390 3378 a(:) p Fm(metho) s(d) p Fo 4 w(:[[) p Fm(user) p Fo 7 w(][:) p Fm(passw) m(ord) p Fo 4 w(]@]) p Fm(hostname) p Fo 5 w([:[) p Fm(p) r(ort) p Fo 2 w(]]/) o(path) o(/to) o(/rep) o(osit) o(ory) p Ft 275 3516 a(Sp) s(ecifying) 21 b(a) k(passw) m(ord) e(in) g (the) h(rep) s(ository) f(name) h(is) g(not) g(recommended) g(during) e (c) m(hec) m(k) m(out,) 28 b(since) 150 3625 y(this) h(will) d(cause) p Fs 31 w(cvs) p Ft 28 w(to) 31 b(store) f(a) g(cleartext) h(cop) m(y) f (of) g(the) g(passw) m(ord) f(in) f(eac) m(h) j(created) f(directory) -8 b(.) p Fo 41 w(cvs) 150 3735 y(login) p Ft 29 w(\014rst) 30 b(instead) f(\(see) j(Section) e(2.9.3.2) j([P) m(assw) m(ord) d (authen) m(tication) h(clien) m(t],) f(page) h(23\).) 275 3872 y(The) c(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 3982 y(serv) m(er.) 275 4119 y(If) p Fm 28 w(metho) s(d) p Ft 33 w(is) f(not) i(sp) s (eci\014ed,) e(and) h(the) g(rep) s(ository) f(name) i(con) m(tains) f (`) p Fo(:) p Ft(',) h(then) f(the) h(default) e(is) p Fo 29 w(ext) p Ft 150 4229 a(or) p Fo 26 w(server) p Ft(,) d(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 4338 y(rsh],) 30 b(page) h(20.) p Fl 150 4569 a(2.9.1) 63 b(Serv) m(er) 40 b(requiremen) m(ts) p Ft 275 4764 a(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 4874 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 4983 y(with) i(a) i(fair) e (amoun) m(t) i(of) g(activit) m(y) -8 b(.) 275 5121 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 5230 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 5340 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) p 90 rotate dyy eop %%Page: 20 22 20 21 bop Ft 150 -116 a(20) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 150 299 y(y) m(ou) j(\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(157,) 150 408 y(so) e(w) m(e) f(can) h(up) s(date) f (this) f(do) s(cumen) m(tation\).) 275 547 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) p Fs 26 w(cvs) p Ft 25 w(serv) m(er.) 150 657 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 766 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 876 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 986 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 1095 y(is) g(larger.) 275 1234 y(Multiplying) j(the) k(size) g(of) f (eac) m(h) p Fs 37 w(cvs) p Ft 35 w(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 1343 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) 150 1453 y(most) f(part,) g(the) f(memory) h(consumed) e (b) m(y) i(the) f(paren) m(t) h(pro) s(cess) f(probably) e(can) j(b) s (e) f(sw) m(ap) g(space) h(rather) 150 1563 y(than) i(ph) m(ysical) f (memory) -8 b(.) 275 1701 y(The) 23 b(second) i(area) g(of) f(large) h (memory) f(consumption) f(is) p Fo 23 w(diff) p Ft(,) h(when) g(c) m (hec) m(king) h(in) e(large) h(\014les.) 38 b(This) 150 1811 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 1920 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 2030 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 2140 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 2249 y(mac) m(hine) 33 b(running) p Fs 31 w(cvs) p Ft 32 w(for) h(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 2359 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 2468 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 2607 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 2717 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 2855 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 2965 y(page) 31 b(18.) p Fl 150 3198 a(2.9.2) 63 b(Connecting) 41 b(with) f(rsh) p Fs 275 3394 a(cvs) p Ft 31 w(uses) 32 b(the) h(`) p Fo(rsh) p Ft(') f(proto) s(col) g(to) h(p) s(erform) e(these) i(op) s(erations,) f (so) h(the) g(remote) g(user) f(host) g(needs) 150 3504 y(to) f(ha) m(v) m(e) h(a) e(`) p Fo(.rhosts) p Ft(') f(\014le) h(whic) m(h) f(gran) m(ts) i(access) h(to) f(the) f(lo) s(cal) g(user.) 275 3643 y(F) -8 b(or) 23 b(example,) g(supp) s(ose) e(y) m(ou) i(are) f (the) h(user) e(`) p Fo(mozart) p Ft(') g(on) h(the) h(lo) s(cal) e (mac) m(hine) h(`) p Fo(toe.example.com) p Ft(',) 150 3752 y(and) 27 b(the) g(serv) m(er) h(mac) m(hine) e(is) h(`) p Fo(faun.example.org) p Ft('.) 35 b(On) 27 b(faun,) g(put) g(the) g (follo) m(wing) f(line) f(in) m(to) i(the) h(\014le) 150 3862 y(`) p Fo(.rhosts) p Ft(') h(in) g(`) p Fo(bach) p Ft(''s) h(home) g(directory:) p Fo 390 3995 a(toe.example.com) 91 b(mozart) p Ft 275 4133 a(Then) 29 b(test) i(that) p Fo 31 w(rsh) p Ft 30 w(is) e(w) m(orking) h(with) p Fo 390 4266 a(rsh) 47 b(-l) g(bach) g(faun.example.org) c('echo) j($PATH') p Ft 275 4405 a(Next) 37 b(y) m(ou) g(ha) m(v) m(e) h(to) f(mak) m(e) h (sure) e(that) p Fo 37 w(rsh) p Ft 36 w(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 4515 y(the) d(path) f(whic) m(h) p Fo 32 w(rsh) p Ft 32 w(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 4624 y(gram) 40 b(named) p Fo 40 w(cvs) p Ft 39 w(whic) m(h) e(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 Fo(.bashrc) p Ft(',) i(`) p Fo(.cshrc) p Ft(',) 150 4734 y(etc.,) d(not) e(`) p Fo(.login) p Ft(') f(or) g(`) p Fo(.profile) p Ft('.) 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) p Fo 34 w(CVS_) 150 4843 y(SERVER) p Ft 35 w(on) 36 b(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 4953 y(`) p Fo(/usr/local/bin/cvs-1.6) p Ft('.) 275 5092 y(There) 29 b(is) h(no) g(need) g(to) h(edit) f(`) p Fo(inetd.conf) p Ft(') e(or) j(start) g(a) p Fs 30 w(cvs) p Ft 30 w(serv) m(er) f(daemon.) 275 5230 y(There) k(are) h(t) m(w) m(o) h (access) g(metho) s(ds) e(that) i(y) m(ou) f(use) f(in) p Fo 34 w(CVSROOT) p Ft 33 w(for) g(rsh.) p Fo 53 w(:server:) p Ft 33 w(sp) s(eci\014es) f(an) 150 5340 y(in) m(ternal) 28 b(rsh) h(clien) m(t,) g(whic) m(h) f(is) h(supp) s(orted) e(only) i(b) m (y) g(some) p Fs 30 w(cvs) p Ft 29 w(p) s(orts.) p Fo 39 w(:ext:) p Ft 29 w(sp) s(eci\014es) f(an) h(external) p 90 rotate dyy eop %%Page: 21 23 21 22 bop Ft 150 -116 a(Chapter) 30 b(2:) 41 b(The) 30 b(Rep) s(ository) 2425 b(21) 150 299 y(rsh) 30 b(program.) 43 b(By) 32 b(default) e(this) g(is) p Fo 31 w(rsh) p Ft 30 w(but) g(y) m(ou) i(ma) m(y) g(set) g(the) p Fo 31 w(CVS_RSH) p Ft 29 w(en) m(vironmen) m(t) f(v) -5 b(ariable) 30 b(to) 150 408 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,) p Fo 27 w(remsh) p Ft 26 w(on) f(HP-UX) 150 518 y(9) 36 b(b) s(ecause) p Fo 35 w(rsh) p Ft 35 w(is) f(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 628 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) p Fo 28 w(rsh) p Ft 27 w(is) f(not) i (suitable) 150 737 y(since) d(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) p Fs 26 w(cvs) p Ft 25 w(p) s(ort) g(has) g(a) h(hac) m(k) h(to) f(pass) 150 847 y(`) p Fo(-b) p Ft(') h(to) p Fo 29 w(rsh) p Ft 26 w(to) i(get) f(around) f(this,) g(but) g(since) g(this) f(could) h (p) s(oten) m(tially) f(cause) i(problems) e(for) h(programs) 150 956 y(other) e(than) f(the) g(standard) p Fo 24 w(rsh) p Ft(,) h(it) e(ma) m(y) i(c) m(hange) h(in) d(the) h(future.) 38 b(If) 24 b(y) m(ou) h(set) p Fo 24 w(CVS_RSH) p Ft 23 w(to) p Fo 25 w(SSH) p Ft 23 w(or) g(some) 150 1066 y(other) k(rsh) f (replacemen) m(t,) i(the) g(instructions) d(in) g(the) j(rest) f(of) g (this) f(section) h(concerning) g(`) p Fo(.rhosts) p Ft(') f(and) 150 1176 y(so) j(on) f(are) h(lik) m(ely) e(to) i(b) s(e) e (inapplicable;) f(consult) h(the) i(do) s(cumen) m(tation) f(for) g(y) m (our) h(rsh) e(replacemen) m(t.) 275 1314 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 Fo(foo) p Ft(') i(in) e(the) i (rep) s(ository) 150 1423 y(`) p Fo(/usr/local/cvsroot/) p Ft(',) j(on) k(mac) m(hine) g(`) p Fo(faun.example.org) p Ft(',) d(y) m(ou) k(are) f(ready) h(to) g(go:) p Fo 390 1556 a(cvs) 47 b(-d) g(:ext:bach@faun.example.or) o(g/u) o(sr/l) o (ocal) o(/cv) o(sroo) o(t) 42 b(checkout) j(foo) p Ft 275 1694 a(\(The) 31 b(`) p Fo(bach@) p Ft(') 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 1804 y(hosts.\)) p Fl 150 2035 a(2.9.3) 63 b(Direct) 40 b(connection) h(with) g(passw) m (ord) g(authen) m(tication) p Ft 275 2231 a(The) p Fs 29 w(cvs) p Ft 28 w(clien) m(t) 29 b(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 2341 y(ularly) i(useful) g(if) h(using) p Fo 32 w(rsh) p Ft 32 w(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 2451 y(Kerb) s(eros) c(also) i(is) e(not) i(a) m(v) -5 b(ailable.) 275 2589 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 2698 y(clien) m(t) 30 b(sides.) p Fl 150 2930 a(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) p Ft 275 3126 a(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 Fo($CVSROOT) p Ft(') f(and) 150 3236 y(`) p Fo($CVSROOT/CVSROOT) p Ft(') 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 3346 y(page) 31 b(24,) h(for) e(more) g(details.) 275 3484 y(On) 25 b(the) h(serv) m(er) h(side,) f(the) h(\014le) e(`) p Fo(/etc/inetd.conf) p Ft(') e(needs) j(to) h(b) s(e) e(edited) h(so) p Fo 26 w(inetd) p Ft 25 w(kno) m(ws) g(to) h(run) 150 3593 y(the) h(command) p Fo 27 w(cvs) h(pserver) p Ft 26 w(when) d(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 3703 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) p Fo 25 w(CVS_AUTH_PORT) p Ft 150 3812 a(de\014ned) 35 b(to) i(something) f (else,) j(though.) 58 b(This) 35 b(can) i(also) f(b) s(e) g(sep) s (ci\014ed) f(in) g(the) i(CVSR) m(OOT) e(v) -5 b(ariable) 150 3922 y(\(see) 23 b(Section) f(2.9) h([Remote) g(rep) s(ositories],) g (page) g(19\)) g(or) f(o) m(v) m(erridden) f(with) f(the) j(CVS) p 3082 3922 28 4 v 32 w(CLIENT) p 3466 3922 V 31 w(POR) -8 b(T) 150 4032 y(en) m(vironmen) m(t) 30 b(v) -5 b(ariable) 29 b(\(see) i(App) s(endix) d(D) j([En) m(vironmen) m(t) f(v) -5 b(ariables],) 29 b(page) i(143\).) 275 4170 y(If) c(y) m(our) p Fo 27 w(inetd) p Ft 26 w(allo) m(ws) g(ra) m(w) h(p) s(ort) e(n) m(um) m (b) s(ers) h(in) f(`) p Fo(/etc/inetd.conf) p Ft(',) e(then) k(the) f (follo) m(wing) f(\(all) h(on) 150 4279 y(a) k(single) e(line) g(in) g (`) p Fo(inetd.conf) p Ft('\)) f(should) g(b) s(e) i(su\016cien) m(t:) p Fo 390 4412 a(2401) 94 b(stream) g(tcp) h(nowait) f(root) g (/usr/local/bin/cvs) 390 4516 y(cvs) 47 b(-f) g (--allow-root=/usr/cvsroot) 41 b(pserver) p Ft 275 4654 a(Y) -8 b(ou) 30 b(could) g(also) g(use) g(the) h(`) p Fo(-T) p Ft(') f(option) g(to) h(sp) s(ecify) e(a) i(temp) s(orary) f (directory) -8 b(.) 275 4792 y(The) 38 b(`) p Fo(--allow-root) p Ft(') e(option) j(sp) s(eci\014es) f(the) h(allo) m(w) m(able) p Fs 39 w(cvsr) n(oot) p Ft 37 w(directory) -8 b(.) 66 b(Clien) m(ts) 38 b(whic) m(h) 150 4902 y(attempt) 24 b(to) g(use) e(a) i(di\013eren) m(t) p Fs 22 w(cvsr) n(oot) p Ft 21 w(directory) f(will) d(not) j(b) s(e) f(allo) m(w) m(ed) h(to) h (connect.) 39 b(If) 23 b(there) g(is) f(more) 150 5011 y(than) 33 b(one) p Fs 33 w(cvsr) n(oot) p Ft 31 w(directory) g(whic) m (h) f(y) m(ou) h(w) m(an) m(t) h(to) g(allo) m(w,) g(rep) s(eat) f(the) g(option.) 49 b(\(Unfortunately) -8 b(,) 150 5121 y(man) m(y) 26 b(v) m(ersions) f(of) p Fo 25 w(inetd) p Ft 25 w(ha) m(v) m(e) h(v) m (ery) g(small) e(limits) g(on) h(the) h(n) m(um) m(b) s(er) e(of) i (argumen) m(ts) g(and/or) f(the) h(total) 150 5230 y(length) 35 b(of) i(the) f(command.) 57 b(The) 35 b(usual) g(solution) f(to) j (this) e(problem) f(is) h(to) i(ha) m(v) m(e) p Fo 37 w(inetd) p Ft 35 w(run) d(a) j(shell) 150 5340 y(script) 29 b(whic) m(h) g(then) h(in) m(v) m(ok) m(es) p Fs 32 w(cvs) p Ft 29 w(with) f(the) i(necessary) f(argumen) m(ts.\)) p 90 rotate dyy eop %%Page: 22 24 22 23 bop Ft 150 -116 a(22) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 275 299 y(If) 35 b(y) m(our) p Fo 37 w(inetd) p Ft 35 w(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 408 y(this) 29 b(in) g(`) p Fo(/etc/services) p Ft(':) p Fo 390 543 a(cvspserver) 284 b(2401/tcp) p Ft 275 682 a(and) 29 b(put) p Fo 30 w(cvspserver) p Ft 28 w(instead) g(of) p Fo 31 w(2401) p Ft 29 w(in) g(`) p Fo(inetd.conf) p Ft('.) 275 822 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) p Fo 27 w(inetd) p Ft(,) f(or) g(do) g (whatev) m(er) h(is) f(necessary) g(to) h(force) 150 932 y(it) i(to) h(reread) f(its) g(initialization) d(\014les.) 275 1072 y(If) i(y) m(ou) i(are) g(ha) m(ving) f(trouble) f(setting) i (this) e(up,) h(see) h(Section) f(F.2) h([Connection],) g(page) g(152.) 275 1212 y(Because) 83 b(the) g(clien) m(t) f(stores) h(and) e (transmits) h(passw) m(ords) f(in) g(cleartext) j(\(almost|see) 150 1321 y(Section) 42 b(2.9.3.3) j([P) m(assw) m(ord) e(authen) m (tication) f(securit) m(y],) k(page) d(24,) k(for) 42 b(details\),) j(a) e(separate) p Fs 43 w(cvs) p Ft 150 1431 a(passw) m(ord) 34 b(\014le) g(is) g(generally) g(used,) h(so) g (p) s(eople) f(don't) g(compromise) g(their) g(regular) g(passw) m (ords) g(when) 150 1540 y(they) e(access) h(the) f(rep) s(ository) -8 b(.) 45 b(This) 30 b(\014le) g(is) h(`) p Fo($CVSROOT/CVSROOT/passwd) p Ft(') 26 b(\(see) 33 b(Section) f(2.4) h([In) m(tro) 150 1650 y(administrativ) m(e) f(\014les],) h(page) i(16\).) 50 b(It) 34 b(uses) f(a) h(colon-separated) g(format,) h(similar) 30 b(to) 35 b(`) p Fo(/etc/passwd) p Ft(') 150 1760 y(on) 30 b(Unix) e(systems,) i(except) h(that) f(it) g(has) f(few) m(er) h (\014elds:) p Fs 39 w(cvs) p Ft 29 w(username,) g(optional) e(passw) m (ord,) i(and) f(an) 150 1869 y(optional) f(system) i(username) e(for) p Fs 29 w(cvs) p Ft 29 w(to) i(run) d(as) j(if) e(authen) m(tication) h (succeeds.) 41 b(Here) 30 b(is) e(an) h(example) 150 1979 y(`) p Fo(passwd) p Ft(') g(\014le) h(with) f(\014v) m(e) h(en) m (tries:) p Fo 390 2113 a(anonymous:) 390 2217 y(bach:ULtgRLXo7NRxs) 390 2320 y(spwang:1sOp854gDF3DY) 390 2424 y(melissa:tGX1fS8sun6rY:pu) o (bcvs) 390 2528 y(qproj:XR4EZcEs0szik:pubc) o(vs) p Ft 275 2668 a(\(The) d(passw) m(ords) f(are) i(encrypted) f(according) h (to) g(the) g(standard) e(Unix) p Fo 27 w(crypt\(\)) p Ft 25 w(function,) h(so) h(it) f(is) 150 2778 y(p) s(ossible) h(to) j (paste) g(in) e(passw) m(ords) h(directly) f(from) g(regular) h(Unix) f (`) p Fo(/etc/passwd) p Ft(') f(\014les.\)) 275 2917 y(The) g(\014rst) g(line) g(in) f(the) i(example) g(will) d(gran) m(t) k (access) g(to) g(an) m(y) p Fs 29 w(cvs) p Ft 28 w(clien) m(t) f (attempting) g(to) h(authen) m(ti-) 150 3027 y(cate) i(as) f(user) p Fo 30 w(anonymous) p Ft(,) d(no) i(matter) i(what) e(passw) m(ord) g (they) h(use,) f(including) d(an) j(empt) m(y) h(passw) m(ord.) 150 3137 y(\(This) j(is) g(t) m(ypical) h(for) g(sites) g(gran) m(ting) g (anon) m(ymous) g(read-only) f(access;) 39 b(for) c(information) f(on) h (ho) m(w) g(to) 150 3246 y(do) 30 b(the) p Fo 31 w(") p Ft(read-only) p Fo(") p Ft 29 w(part,) h(see) f(Section) h(2.10) h ([Read-only) e(access],) i(page) f(26.\)) 275 3386 y(The) 37 b(second) h(and) f(third) f(lines) g(will) f(gran) m(t) j(access) i(to) p Fo 38 w(bach) p Ft 37 w(and) p Fo 37 w(spwang) p Ft 36 w(if) d(they) h(supply) d(their) 150 3496 y(resp) s(ectiv) m(e) 30 b(plain) m(text) g(passw) m(ords.) 275 3636 y(The) k(fourth) f(line) g (will) f(gran) m(t) j(access) h(to) p Fo 36 w(melissa) p Ft(,) e(if) f(she) h(supplies) e(the) j(correct) g(passw) m(ord,) h (but) 150 3745 y(her) p Fs 24 w(cvs) p Ft 24 w(op) s(erations) 24 b(will) e(actually) j(run) e(on) i(the) g(serv) m(er) g(side) e(under) h (the) h(system) g(user) p Fo 24 w(pubcvs) p Ft(.) 37 b(Th) m(us,) 150 3855 y(there) 30 b(need) g(not) h(b) s(e) e(an) m(y) i (system) f(user) g(named) p Fo 30 w(melissa) p Ft(,) e(but) i(there) p Fn 30 w(must) p Ft 39 w(b) s(e) g(one) h(named) p Fo 29 w(pubcvs) p Ft(.) 275 3995 y(The) 22 b(\014fth) g(line) f(sho) m(ws) i(that) g(system) g(user) g(iden) m(tities) e(can) i(b) s(e) f(shared:) 37 b(an) m(y) 23 b(clien) m(t) f(who) h(successfully) 150 4104 y(authen) m(ticates) 36 b(as) p Fo 35 w(qproj) p Ft 34 w(will) c(actually) i(run) g(as) p Fo 35 w(pubcvs) p Ft(,) h(just) f(as) p Fo 35 w(melissa) p Ft 33 w(do) s(es.) 54 b(That) 35 b(w) m(a) m(y) h(y) m(ou) 150 4214 y(could) 29 b(create) j(a) f(single,) e(shared) h(system) g(user) g(for) g(eac) m (h) h(pro) 5 b(ject) 31 b(in) e(y) m(our) h(rep) s(ository) -8 b(,) 30 b(and) g(giv) m(e) h(eac) m(h) 150 4323 y(dev) m(elop) s(er) 23 b(their) f(o) m(wn) h(line) e(in) h(the) i(`) p Fo ($CVSROOT/CVSROOT/passwd) p Ft(') 17 b(\014le.) 37 b(The) p Fs 23 w(cvs) p Ft 22 w(username) 23 b(on) g(eac) m(h) 150 4433 y(line) 32 b(w) m(ould) g(b) s(e) h(di\013eren) m(t,) i(but) e (the) g(system) h(username) f(w) m(ould) g(b) s(e) g(the) g(same.) 51 b(The) 33 b(reason) h(to) h(ha) m(v) m(e) 150 4543 y(di\013eren) m(t) p Fs 24 w(cvs) p Ft 24 w(usernames) 24 b(is) g(that) p Fs 25 w(cvs) p Ft 24 w(will) e(log) j(their) f(actions) h(under) e (those) i(names:) 38 b(when) p Fo 24 w(melissa) p Ft 150 4652 a(commits) d(a) h(c) m(hange) g(to) g(a) f(pro) 5 b(ject,) 38 b(the) d(c) m(hec) m(kin) h(is) e(recorded) h(in) f(the) h (pro) 5 b(ject's) 36 b(history) e(under) g(the) 150 4762 y(name) p Fo 34 w(melissa) p Ft(,) g(not) p Fo 35 w(pubcvs) p Ft(.) 51 b(And) 33 b(the) i(reason) f(to) h(ha) m(v) m(e) h(them) e (share) g(a) h(system) g(username) e(is) h(so) 150 4871 y(that) c(y) m(ou) g(can) f(arrange) h(p) s(ermissions) c(in) i(the) i (relev) -5 b(an) m(t) 29 b(area) i(of) e(the) h(rep) s(ository) e(suc) m (h) h(that) h(only) e(that) 150 4981 y(accoun) m(t) k(has) e(write-p) s (ermission) d(there.) 275 5121 y(If) 41 b(the) h(system-user) g (\014eld) f(is) g(presen) m(t,) 46 b(all) 41 b(passw) m(ord-authen) m (ticated) p Fs 42 w(cvs) p Ft 41 w(commands) h(run) f(as) 150 5230 y(that) 32 b(user;) e(if) g(no) h(system) h(user) e(is) g(sp) s (eci\014ed,) p Fs 30 w(cvs) p Ft 30 w(simply) e(tak) m(es) 33 b(the) p Fs 31 w(cvs) p Ft 30 w(username) d(as) i(the) f(system) 150 5340 y(username) i(and) f(runs) g(commands) h(as) h(that) f(user.) 49 b(In) 33 b(either) f(case,) k(if) c(there) i(is) e(no) h(suc) m(h) g (user) g(on) g(the) p 90 rotate dyy eop %%Page: 23 25 23 24 bop Ft 150 -116 a(Chapter) 30 b(2:) 41 b(The) 30 b(Rep) s(ository) 2425 b(23) 150 299 y(system,) 36 b(then) f(the) p Fs 34 w(cvs) p Ft 34 w(op) s(eration) f(will) e(fail) i(\(regardless) g (of) h(whether) f(the) h(clien) m(t) f(supplied) e(a) j(v) -5 b(alid) 150 408 y(passw) m(ord\).) 275 542 y(The) 32 b(passw) m(ord) h(and) f(system-user) h(\014elds) f(can) h(b) s(oth) f (b) s(e) h(omitted) g(\(and) g(if) f(the) h(system-user) g(\014eld) 150 652 y(is) 44 b(omitted,) 50 b(then) 45 b(also) g(omit) g(the) h(colon) f (that) h(w) m(ould) e(ha) m(v) m(e) j(separated) f(it) f(from) g(the) g (encrypted) 150 761 y(passw) m(ord\).) 40 b(F) -8 b(or) 32 b(example,) e(this) f(w) m(ould) g(b) s(e) h(a) h(v) -5 b(alid) 28 b(`) p Fo($CVSROOT/CVSROOT/passwd) p Ft(') d(\014le:) p Fo 390 889 a(anonymous::pubcvs) 390 993 y(fish:rKa5jzULzmhOo:kfoge) o (l) 390 1097 y(sussman:1sOp854gDF3DY) p Ft 275 1231 a(When) 33 b(the) g(passw) m(ord) g(\014eld) f(is) g(omitted) h(or) h(empt) m(y) -8 b(,) 35 b(then) e(the) g(clien) m(t's) g(authen) m(tication) h(attempt) 150 1340 y(will) d(succeed) j(with) f(an) m(y) h(passw) m(ord,) h (including) 30 b(the) k(empt) m(y) g(string.) 50 b(Ho) m(w) m(ev) m (er,) 37 b(the) d(colon) g(after) h(the) p Fs 150 1450 a(cvs) p Ft 29 w(username) 30 b(is) g(alw) m(a) m(ys) h(necessary) -8 b(,) 31 b(ev) m(en) g(if) e(the) i(passw) m(ord) f(is) f(empt) m(y) -8 b(.) p Fs 275 1584 a(cvs) p Ft 32 w(can) 33 b(also) g(fall) f(bac) m(k) i(to) g(use) e(system) i(authen) m(tication.) 49 b(When) 33 b(authen) m(ticating) g(a) g(passw) m(ord,) 150 1693 y(the) i(serv) m(er) g(\014rst) g(c) m(hec) m(ks) h(for) f(the) g(user) g(in) e(the) i(`) p Fo($CVSROOT/CVSROOT/passwd) p Ft(') 30 b(\014le.) 53 b(If) 35 b(it) f(\014nds) g(the) 150 1803 y(user,) 27 b(it) g(will) e(use) i(that) g(en) m(try) h(for) f(authen) m (tication) g(as) h(describ) s(ed) d(ab) s(o) m(v) m(e.) 41 b(But) 27 b(if) f(it) h(do) s(es) g(not) g(\014nd) f(the) 150 1912 y(user,) 32 b(or) g(if) e(the) p Fs 32 w(cvs) p Ft 31 w(`) p Fo(passwd) p Ft(') h(\014le) g(do) s(es) g(not) h(exist,) h (then) e(the) h(serv) m(er) g(can) g(try) g(to) h(authen) m(ticate) g (the) 150 2022 y(username) e(and) f(passw) m(ord) h(using) e(the) j(op) s(erating) f(system's) g(user-lo) s(okup) e(routines) i(\(this) p Fo 30 w(") p Ft(fallbac) m(k) p Fo(") p Ft 150 2132 a(b) s(eha) m(vior) 21 b(can) h(b) s(e) e(disabled) g(b) m(y) h(setting) p Fo 22 w(SystemAuth=no) p Ft 18 w(in) f(the) p Fs 22 w(cvs) p Ft 21 w(`) p Fo(config) p Ft(') g(\014le,) j(see) f(Section) f(C.13) 150 2241 y([con\014g],) 39 b(page) e(141\).) 61 b(Be) 37 b(a) m(w) m(are,) j(ho) m(w) m(ev) m(er,) f(that) e(falling) e(bac) m (k) i(to) g(system) g(authen) m(tication) f(migh) m(t) 150 2351 y(b) s(e) i(a) i(securit) m(y) f(risk:) p Fs 56 w(cvs) p Ft 39 w(op) s(erations) f(w) m(ould) g(then) g(b) s(e) h (authen) m(ticated) h(with) e(that) h(user's) g(regular) 150 2460 y(login) 30 b(passw) m(ord,) i(and) f(the) g(passw) m(ord) g (\015ies) g(across) h(the) f(net) m(w) m(ork) i(in) d(plain) m(text.) 43 b(See) 32 b(Section) f(2.9.3.3) 150 2570 y([P) m(assw) m(ord) g(authen) m(tication) f(securit) m(y],) h(page) g(24) g(for) f(more) h(on) f (this.) 275 2704 y(Righ) m(t) i(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) p Fs 32 w(cvs) p Ft 31 w(`) p Fo(passwd) p Ft(') g(\014le) g(is) h(to) g(paste) h(it) f(there) 150 2813 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) p Fo 30 w(cvs) g(passwd) p Ft 29 w(command.) 275 2947 y(Unlik) m(e) 36 b(man) m(y) i(of) f(the) h(\014les) e(in) g(`) p Fo($CVSROOT/CVSROOT) p Ft(',) g(it) h(is) f(normal) h(to) h(edit) f(the) h(`) p Fo(passwd) p Ft(') e(\014le) 150 3057 y(in-place,) f(rather) g(than) f (via) p Fs 34 w(cvs) p Ft(.) 53 b(This) 33 b(is) h(b) s(ecause) h(of) g (the) g(p) s(ossible) d(securit) m(y) i(risks) g(of) g(ha) m(ving) h (the) 150 3166 y(`) p Fo(passwd) p Ft(') 26 b(\014le) h(c) m(hec) m(k) m (ed) i(out) f(to) g(p) s(eople's) f(w) m(orking) f(copies.) 40 b(If) 27 b(y) m(ou) h(do) f(w) m(an) m(t) h(to) g(include) e(the) h(`) p Fo(passwd) p Ft(') 150 3276 y(\014le) i(in) h(c) m(hec) m(k) m(outs) i (of) f(`) p Fo($CVSROOT/CVSROOT) p Ft(',) 26 b(see) 31 b(Section) f(C.10) i([c) m(hec) m(k) m(outlist],) g(page) f(139.) p Fl 150 3498 a(2.9.3.2) 63 b(Using) 42 b(the) f(clien) m(t) f(with) h (passw) m(ord) g(authen) m(tication) p Ft 275 3690 a(T) -8 b(o) 31 b(run) f(a) p Fs 31 w(cvs) p Ft 30 w(command) h(on) g(a) g (remote) h(rep) s(ository) e(via) g(the) i(passw) m(ord-authen) m (ticating) e(serv) m(er,) 150 3799 y(one) 39 b(sp) s(eci\014es) e(the) p Fo 38 w(pserver) p Ft 36 w(proto) s(col,) k(optional) c(username,) j (rep) s(ository) d(host,) k(an) d(optional) g(p) s(ort) 150 3909 y(n) m(um) m(b) s(er,) 29 b(and) h(path) g(to) h(the) g(rep) s (ository) -8 b(.) 40 b(F) -8 b(or) 31 b(example:) p Fo 390 4037 a(cvs) 47 b(-d) g(:pserver:faun.example.org) o(:/u) o(sr/l) o (ocal) o(/cv) o(sroo) o(t) 42 b(checkout) j(someproj) p Ft 275 4171 a(or) p Fo 390 4299 a(CVSROOT=:pserver:bach@fa) o(un.e) o (xamp) o(le.) o(org:) o(2401) o(/us) o(r/lo) o(cal/) o(cvs) o(root) 390 4402 y(cvs) i(checkout) e(someproj) p Ft 275 4536 a(Ho) m(w) m(ev) m (er,) h(unless) 39 b(y) m(ou're) j(connecting) g(to) g(a) g (public-access) e(rep) s(ository) g(\(i.e.,) 45 b(one) d(where) e(that) 150 4646 y(username) i(do) s(esn't) f(require) g(a) i(passw) m(ord\),) i (y) m(ou'll) c(need) h(to) h(supply) c(a) k(passw) m(ord) e(or) p Fm 42 w(log) i(in) p Ft 40 w(\014rst.) 150 4755 y(Logging) 31 b(in) f(v) m(eri\014es) g(y) m(our) h(passw) m(ord) f(with) f(the) i (rep) s(ository) f(and) g(stores) h(it) g(in) e(a) i(\014le.) 42 b(It's) 31 b(done) f(with) 150 4865 y(the) p Fo 39 w(login) p Ft 37 w(command,) 40 b(whic) m(h) d(will) f(prompt) i(y) m(ou) g(in) m (teractiv) m(ely) h(for) f(the) h(passw) m(ord) e(if) h(y) m(ou) h (didn't) 150 4974 y(supply) 28 b(one) j(as) f(part) g(of) p Fm 31 w($CVSR) m(OOT) p Ft 7 w(:) p Fo 390 5102 a(cvs) 47 b(-d) g(:pserver:bach@faun.exampl) o(e.o) o(rg:/) o(usr/) o(loc) o (al/c) o(vsro) o(ot) 41 b(login) 390 5206 y(CVS) 47 b(password:) p Ft 275 5340 a(or) p 90 rotate dyy eop %%Page: 24 26 24 25 bop Ft 150 -116 a(24) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 390 299 a(cvs) 47 b(-d) g(:pserver:bach:p4ss30rd@fa) o(un.) o(exam) o(ple.) o(org) o(:/us) o(r/lo) o(cal) o(/cvs) o(root) 41 b(login) p Ft 275 439 a(After) e(y) m(ou) h(en) m(ter) g(the) g(passw) m(ord,) p Fs 41 w(cvs) p Ft 39 w(v) m(eri\014es) f(it) g(with) f(the) i(serv) m (er.) 68 b(If) 39 b(the) h(v) m(eri\014cation) f(suc-) 150 549 y(ceeds,) e(then) d(that) h(com) m(bination) f(of) h(username,) h (host,) g(rep) s(ository) -8 b(,) 35 b(and) f(passw) m(ord) h(is) e(p) s (ermanen) m(tly) 150 658 y(recorded,) h(so) f(future) g(transactions) g (with) f(that) i(rep) s(ository) e(w) m(on't) i(require) d(y) m(ou) j (to) g(run) p Fo 32 w(cvs) 29 b(login) p Ft(.) 150 768 y(\(If) d(v) m(eri\014cation) f(fails,) p Fs 25 w(cvs) p Ft 25 w(will) e(exit) j(complaining) d(that) j(the) g(passw) m(ord) f (w) m(as) h(incorrect,) h(and) e(nothing) 150 878 y(will) j(b) s(e) h (recorded.\)) 275 1018 y(The) 41 b(records) h(are) h(stored,) j(b) m(y) c(default,) j(in) c(the) h(\014le) g(`) p Fo($HOME/.cvspass) p Ft('.) 73 b(That) 42 b(\014le's) g(format) 150 1128 y(is) 35 b(h) m(uman-readable,) h(and) e(to) j(a) f(degree) g(h) m (uman-editable,) f(but) g(note) h(that) g(the) g(passw) m(ords) f(are) h (not) 150 1237 y(stored) 24 b(in) e(cleartext|they) j(are) f(trivially) d(enco) s(ded) i(to) i(protect) f(them) g(from) p Fo 23 w(") p Ft(inno) s(cen) m(t) p Fo(") p Ft 23 w(compromise) 150 1347 y(\(i.e.,) 31 b(inadv) m(erten) m(t) g(viewing) d(b) m(y) j(a) f (system) h(administrator) e(or) h(other) h(non-malicious) d(p) s (erson\).) 275 1487 y(Y) -8 b(ou) 23 b(can) h(c) m(hange) h(the) e (default) g(lo) s(cation) g(of) g(this) f(\014le) h(b) m(y) g(setting) h (the) p Fo 23 w(CVS_PASSFILE) p Ft 20 w(en) m(vironmen) m(t) 150 1597 y(v) -5 b(ariable.) 39 b(If) 29 b(y) m(ou) g(use) g(this) f(v) -5 b(ariable,) 29 b(mak) m(e) h(sure) e(y) m(ou) i(set) g(it) p Fn 28 w(b) -5 b(efor) g(e) p Fo 37 w(cvs) 29 b(login) p Ft 28 w(is) f(run.) 39 b(If) 29 b(y) m(ou) g(w) m(ere) 150 1706 y(to) e(set) g(it) f(after) h(running) p Fo 23 w(cvs) j(login) p Ft(,) c(then) g(later) p Fs 26 w(cvs) p Ft 26 w(commands) g(w) m(ould) f (b) s(e) g(unable) g(to) i(lo) s(ok) f(up) g(the) 150 1816 y(passw) m(ord) k(for) g(transmission) e(to) j(the) g(serv) m(er.) 275 1956 y(Once) d(y) m(ou) g(ha) m(v) m(e) h(logged) g(in,) e(all) p Fs 27 w(cvs) p Ft 27 w(commands) h(using) e(that) j(remote) g(rep) s (ository) e(and) h(username) 150 2066 y(will) g(authen) m(ticate) j (with) f(the) g(stored) h(passw) m(ord.) 40 b(So,) 30 b(for) g(example) p Fo 390 2200 a(cvs) 47 b(-d) g (:pserver:bach@faun.exampl) o(e.o) o(rg:/) o(usr/) o(loc) o(al/c) o (vsro) o(ot) 41 b(checkout) 46 b(foo) p Ft 275 2341 a(should) 33 b(just) h(w) m(ork) h(\(unless) f(the) h(passw) m(ord) f(c) m(hanges) i (on) f(the) g(serv) m(er) g(side,) g(in) f(whic) m(h) g(case) i(y) m (ou'll) 150 2450 y(ha) m(v) m(e) c(to) f(re-run) p Fo 29 w(cvs) e(login) p Ft(\).) 275 2591 y(Note) g(that) f(if) f(the) h(`) p Fo(:pserver:) p Ft(') e(w) m(ere) i(not) g(presen) m(t) g(in) f(the) h (rep) s(ository) f(sp) s(eci\014cation,) p Fs 27 w(cvs) p Ft 27 w(w) m(ould) 150 2700 y(assume) j(it) g(should) e(use) p Fo 30 w(rsh) p Ft 29 w(to) j(connect) h(with) c(the) j(serv) m(er) f (instead) g(\(see) h(Section) f(2.9.2) i([Connecting) 150 2810 y(via) e(rsh],) g(page) h(20\).) 275 2950 y(Of) j(course,) i(once) f(y) m(ou) g(ha) m(v) m(e) g(a) g(w) m(orking) f(cop) m(y) i(c) m(hec) m (k) m(ed) g(out) f(and) f(are) h(running) p Fs 32 w(cvs) p Ft 33 w(commands) 150 3060 y(from) 29 b(within) d(it,) j(there) h(is) e (no) h(longer) f(an) m(y) i(need) e(to) i(sp) s(ecify) e(the) h(rep) s (ository) f(explicitly) -8 b(,) 28 b(b) s(ecause) p Fs 29 w(cvs) p Ft 150 3169 a(can) j(deduce) f(the) g(rep) s(ository) g (from) f(the) i(w) m(orking) f(cop) m(y's) h(`) p Fo(CVS) p Ft(') f(sub) s(directory) -8 b(.) 275 3310 y(The) 28 b(passw) m(ord) h(for) g(a) h(giv) m(en) g(remote) g(rep) s(ository) e (can) i(b) s(e) f(remo) m(v) m(ed) h(from) f(the) p Fo 30 w(CVS_PASSFILE) p Ft 26 w(b) m(y) 150 3419 y(using) g(the) p Fo 30 w(cvs) h(logout) p Ft 29 w(command.) p Fl 150 3655 a(2.9.3.3) 63 b(Securit) m(y) 40 b(considerations) i(with) f(passw) m (ord) g(authen) m(tication) p Ft 275 3854 a(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 3963 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 4073 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 4183 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 4323 y(The) 40 b(separate) p Fs 42 w(cvs) p Ft 40 w(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 4432 y(page) k(21\)) 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 4542 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 4652 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 4761 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) p Fs 32 w(cvs) p Ft 33 w(to) g(prev) m(en) m(t) 150 4871 y(that,) c(but) f(no) g(one) h(has) f(done) g(so) h(as) f(of) h (this) e(writing.) 275 5011 y(Note) 36 b(that) f(b) s(ecause) g(the) g (`) p Fo($CVSROOT/CVSROOT) p Ft(') c(directory) j(con) m(tains) h(`) p Fo(passwd) p Ft(') f(and) g(other) h(\014les) 150 5121 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 5230 y(tigh) m(tly) 36 b(as) h(the) f(p) s(ermissions) e(on) i(`) p Fo(/etc) p Ft('.) 58 b(The) 36 b(same) h(applies) e(to) i(the) f(`) p Fo($CVSROOT) p Ft(') f(directory) h(itself) 150 5340 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) p 90 rotate dyy eop %%Page: 25 27 25 26 bop Ft 150 -116 a(Chapter) 30 b(2:) 41 b(The) 30 b(Rep) s(ository) 2425 b(25) 150 299 y(will) 33 b(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 408 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 537 y(In) 38 b(summary) -8 b(,) 41 b(an) m(y) m(one) g(who) d(gets) j(the) e(passw) m(ord) g(gets) h(rep) s(ository) e(access) j(\(whic) m (h) d(ma) m(y) i(imply) 150 646 y(some) 33 b(measure) g(of) g(general) g (system) g(access) i(as) e(w) m(ell\).) 48 b(The) 32 b(passw) m(ord) g(is) g(a) m(v) -5 b(ailable) 33 b(to) g(an) m(y) m (one) h(who) 150 756 y(can) k(sni\013) e(net) m(w) m(ork) j(pac) m(k) m (ets) g(or) f(read) g(a) g(protected) h(\(i.e.,) h(user) d(read-only\)) g(\014le.) 62 b(If) 38 b(y) m(ou) g(w) m(an) m(t) g(real) 150 866 y(securit) m(y) -8 b(,) 31 b(get) g(Kerb) s(eros.) p Fl 150 1072 a(2.9.4) 63 b(Direct) 40 b(connection) h(with) g(GSSAPI) p Ft 275 1258 a(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 1368 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) p Fs 39 w(cvs) p Ft 37 w(connect) h(via) f(a) g(direct) p Fs 37 w(tcp) p Ft 38 w(connection,) 150 1477 y(authen) m(ticating) 31 b(with) e(GSSAPI.) 275 1606 y(T) -8 b(o) 36 b(do) g(this,) p Fs 36 w(cvs) p Ft 35 w(needs) f(to) i(b) s(e) e(compiled) g(with) f (GSSAPI) h(supp) s(ort;) i(when) e(con\014guring) p Fs 34 w(cvs) p Ft 35 w(it) 150 1715 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 1825 y(use) j(the) h(`) p Fo(--with-gssapi) p Ft(') c(\015ag) k(to) g (con\014gure.) 275 1953 y(The) f(connection) h(is) f(authen) m(ticated) i(using) e(GSSAPI,) g(but) h(the) g(message) h(stream) f(is) p Fn 31 w(not) p Ft 40 w(authen-) 150 2063 y(ticated) g(b) m(y) f (default.) 40 b(Y) -8 b(ou) 31 b(m) m(ust) f(use) g(the) p Fo 31 w(-a) p Ft 30 w(global) f(option) h(to) h(request) g(stream) f (authen) m(tication.) 275 2191 y(The) 23 b(data) h(transmitted) g(is) p Fn 22 w(not) p Ft 34 w(encrypted) f(b) m(y) h(default.) 37 b(Encryption) 23 b(supp) s(ort) f(m) m(ust) h(b) s(e) g(compiled) 150 2301 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 Fo(--enable-encrypt) p Ft(') d(con\014gure) j(option) g(to) h(turn) e(it) 150 2411 y(on.) 41 b(Y) -8 b(ou) 30 b(m) m(ust) h(then) f(use) g(the) p Fo 30 w(-x) p Ft 30 w(global) g(option) g(to) h(request) f(encryption.) 275 2539 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 2649 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 2758 y(page) 46 b(21.) 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 2868 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 2977 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 Fo(CVSROOT/passwd) p Ft(') c(passw) m(ord) j(\014le,) h(and) f(set) p Fo 150 3087 a(SystemAuth=no) p Ft 27 w(in) 29 b(the) h(con\014g) h (\014le) e(\(see) j(Section) e(C.13) h([con\014g],) g(page) h(141\).) 275 3215 y(The) 43 b(GSSAPI) g(serv) m(er) h(uses) g(a) g(principal) d (name) j(of) g(cvs/) p Fm(hostname) p Ft(,) k(where) p Fm 44 w(hostname) p Ft 49 w(is) 43 b(the) 150 3325 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 3434 y(mec) m(hanism.) 275 3563 y(T) -8 b(o) 30 b(connect) i(using) d(GSSAPI,) g(use) h(`) p Fo(:gserver:) p Ft('.) 39 b(F) -8 b(or) 31 b(example,) p Fo 390 3686 a(cvs) 47 b(-d) g(:gserver:faun.example.org) o(:/u) o(sr/l) o(ocal) o(/cv) o(sroo) o(t) 42 b(checkout) j(foo) p Fl 150 3891 a(2.9.5) 63 b(Direct) 40 b(connection) h(with) g(k) m(erb) s (eros) p Ft 275 4078 a(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) p Fo 29 w(rsh) p Ft(,) g(as) h(describ) s(ed) d(in) h(Section) h(2.9.2) 150 4188 y([Connecting) c(via) h(rsh],) g(page) g(20.) 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 4297 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 4407 y(y) m(ou) j(can) f (connect) i(via) e(a) g(direct) p Fs 30 w(tcp) p Ft 30 w(connection,) h(authen) m(ticating) f(with) f(k) m(erb) s(eros.) 275 4535 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 4645 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 4754 y(section.) 275 4883 y(T) -8 b(o) 22 b(do) g(this,) p Fs 23 w(cvs) p Ft 21 w(needs) g(to) h(b) s(e) f(compiled) e(with) h(k) m (erb) s(eros) h(supp) s(ort;) i(when) d(con\014guring) p Fs 21 w(cvs) p Ft 21 w(it) h(tries) 150 4992 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 Fo(--with-krb4) p Ft(') d(\015ag) i(to) i(con\014gure.) 275 5121 y(The) 23 b(data) h(transmitted) g(is) p Fn 22 w(not) p Ft 34 w(encrypted) f(b) m (y) h(default.) 37 b(Encryption) 23 b(supp) s(ort) f(m) m(ust) h(b) s (e) g(compiled) 150 5230 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 Fo(--enable-encryption) p Ft(') 24 b(con\014gure) 29 b(option) g(to) h(turn) e(it) 150 5340 y(on.) 41 b(Y) -8 b(ou) 30 b(m) m(ust) h(then) f(use) g(the) p Fo 30 w(-x) p Ft 30 w(global) g(option) g(to) h(request) f(encryption.) p 90 rotate dyy eop %%Page: 26 28 26 27 bop Ft 150 -116 a(26) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 275 299 y(Y) -8 b(ou) 35 b(need) g(to) h(edit) e(`) p Fo(inetd.conf) p Ft(') f(on) i(the) g(serv) m(er) g(mac) m(hine) g(to) h(run) p Fo 34 w(cvs) 29 b(kserver) p Ft(.) 53 b(The) 34 b(clien) m(t) 150 408 y(uses) h(p) s(ort) g(1999) i(b) m(y) e(default;) j(if) c(y) m(ou) i (w) m(an) m(t) g(to) g(use) f(another) h(p) s(ort) f(sp) s(ecify) f(it) h(in) f(the) p Fo 36 w(CVSROOT) p Ft 33 w(\(see) 150 518 y(Section) f(2.9) g([Remote) i(rep) s(ositories],) d(page) i(19\)) f (or) g(the) p Fo 33 w(CVS_CLIENT_PORT) p Ft 29 w(en) m(vironmen) m(t) f (v) -5 b(ariable) 150 628 y(on) 30 b(the) h(clien) m(t.) 275 760 y(When) g(y) m(ou) g(w) m(an) m(t) i(to) f(use) p Fs 31 w(cvs) p Ft(,) f(get) h(a) g(tic) m(k) m(et) h(in) d(the) i (usual) e(w) m(a) m(y) i(\(generally) p Fo 31 w(kinit) p Ft(\);) f(it) g(m) m(ust) h(b) s(e) 150 870 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 Fo 390 997 a(cvs) 47 b(-d) g(:kserver:faun.example.org) o (:/u) o(sr/l) o(ocal) o(/cv) o(sroo) o(t) 42 b(checkout) j(foo) p Ft 275 1130 a(Previous) 26 b(v) m(ersions) h(of) p Fs 28 w(cvs) p Ft 27 w(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 1239 y(so.) p Fl 150 1458 a(2.9.6) 63 b(Connecting) 41 b(with) f(fork) p Ft 275 1649 a(This) e(access) k(metho) s(d) e(allo) m (ws) g(y) m(ou) g(to) i(connect) f(to) g(a) g(rep) s(ository) e(on) i (y) m(our) f(lo) s(cal) g(disk) f(via) h(the) 150 1759 y(remote) 45 b(proto) s(col.) 82 b(In) 43 b(other) h(w) m(ords) g(it) f (do) s(es) h(prett) m(y) h(m) m(uc) m(h) f(the) g(same) h(thing) e(as) p Fo 44 w(:local:) p Ft(,) j(but) 150 1868 y(v) -5 b(arious) 29 b(quirks,) g(bugs) h(and) f(the) i(lik) m(e) f(are) g(those) h(of) g (the) f(remote) p Fs 32 w(cvs) p Ft 29 w(rather) g(than) h(the) f(lo) s (cal) p Fs 30 w(cvs) p Ft(.) 275 2001 y(F) -8 b(or) 23 b(da) m(y-to-da) m(y) h(op) s(erations) e(y) m(ou) h(migh) m(t) f (prefer) g(either) p Fo 22 w(:local:) p Ft 21 w(or) p Fo 22 w(:fork:) p Ft(,) h(dep) s(ending) d(on) i(y) m(our) 150 2111 y(preferences.) 39 b(Of) 27 b(course) p Fo 27 w(:fork:) p Ft 26 w(comes) h(in) d(particularly) g(handy) h(in) g(testing) h(or) g (debugging) p Fo 26 w(cvs) p Ft 27 w(and) 150 2220 y(the) 34 b(remote) h(proto) s(col.) 51 b(Sp) s(eci\014cally) -8 b(,) 33 b(w) m(e) h(a) m(v) m(oid) g(all) f(of) h(the) g(net) m(w) m (ork-related) h(setup/con\014guration,) 150 2330 y(timeouts,) g(and) e (authen) m(tication) h(inheren) m(t) f(in) g(the) h(other) g(remote) h (access) g(metho) s(ds) e(but) h(still) d(create) 150 2439 y(a) g(connection) f(whic) m(h) f(uses) h(the) h(remote) g(proto) s (col.) 275 2572 y(T) -8 b(o) 29 b(connect) h(using) d(the) p Fo 30 w(fork) p Ft 27 w(metho) s(d,) i(use) g(`) p Fo(:fork:) p Ft(') f(and) g(the) i(pathname) e(to) i(y) m(our) f(lo) s(cal) f(rep) s (os-) 150 2682 y(itory) -8 b(.) 41 b(F) -8 b(or) 31 b(example:) p Fo 390 2809 a(cvs) 47 b(-d) g(:fork:/usr/local/cvsroot) 41 b(checkout) 46 b(foo) p Ft 275 2941 a(As) 40 b(with) p Fo 38 w(:ext:) p Ft(,) h(the) g(serv) m(er) f(is) f(called) g(`) p Fo(cvs) p Ft(') h(b) m(y) g(default,) i(or) e(the) g(v) -5 b(alue) 39 b(of) i(the) p Fo 40 w(CVS_SERVER) p Ft 150 3051 a(en) m(vironmen) m(t) 30 b(v) -5 b(ariable.) p Fp 150 3303 a(2.10) 68 b(Read-only) 46 b(rep) t(ository) g(access) p Ft 275 3494 a(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 3604 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(21\).) 81 b(\(The) 44 b(other) 150 3713 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 3823 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 3932 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 4065 y(A) e(user) f(who) h(has) g (read-only) g(access) h(can) g(do) f(only) f(those) p Fs 30 w(cvs) p Ft 28 w(op) s(erations) g(whic) m(h) g(do) h(not) h(mo) s (dify) 150 4175 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 4284 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 4394 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(21\).) 275 4527 y(Unlik) m(e) e(with) f(previous) h(v) m (ersions) h(of) p Fs 30 w(cvs) p Ft(,) f(read-only) h(users) f(should) f (b) s(e) i(able) f(merely) h(to) h(read) f(the) 150 4636 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 4746 y(of) 26 b(access.) 40 b(Or) 25 b(to) h(b) s(e) f(more) g(accurate,) j(the) p Fn 26 w(known) p Ft 33 w(holes) d(ha) m(v) m(e) i(b) s(een) d(plugged.) 38 b(Because) 27 b(this) d(feature) 150 4855 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 4965 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 5098 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.) p Fo 275 5230 a(") p Ft(Inclusion) p Fo(") p Ft 23 w(means) h(listing) e (that) i(user) g(sp) s(eci\014cally) e(in) g(the) j(`) p Fo($CVSROOT/CVSROOT/readers) p Ft -1 w(') 21 b(\014le,) 150 5340 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 Fo(readers) p Ft(') g(\014le:) p 90 rotate dyy eop %%Page: 27 29 27 28 bop Ft 150 -116 a(Chapter) 30 b(2:) 41 b(The) 30 b(Rep) s(ository) 2425 b(27) p Fo 390 299 a(melissa) 390 403 y(splotnik) 390 506 y(jrandom) p Ft 275 641 a(\(Don't) 31 b(forget) h(the) e(newline) e(after) j(the) g(last) f(user.\)) p Fo 275 775 a(") p Ft(Exclusion) p Fo(") p Ft 27 w(means) h(explicitly) d (listing) g(ev) m(ery) m(one) k(who) e(has) p Fn 30 w(write) p Ft 38 w(access|if) g(the) h(\014le) p Fo 390 904 a ($CVSROOT/CVSROOT/writers) p Ft 150 1039 a(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 1148 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) p Fs 33 w(cvs) p Ft 32 w(`) p Fo(passwd) p Ft(') f(\014le\).) 150 1258 y(The) f(`) p Fo(writers) p Ft(') f(\014le) g(has) h(the) h(same) g (format) f(as) h(the) g(`) p Fo(readers) p Ft(') d(\014le.) 275 1392 y(Note:) 58 b(if) 37 b(y) m(our) p Fs 39 w(cvs) p Ft 37 w(`) p Fo(passwd) p Ft(') 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 1502 y([P) m(assw) m(ord) d(authen) m(tication) f(serv) m(er],) j(page) e(21\),) 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 1611 y(using) 29 b(the) p Fn 32 w(cvs) p Ft 38 w(usernames,) h(not) h(the) h(system) f(usernames.) 41 b(That) 31 b(is,) g(the) g(`) p Fo(readers) p Ft(') e(and) h(`) p Fo(writers) p Ft(') 150 1721 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 1856 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 1965 y(read-only) 30 b(or) g(read-write) g(access:) 275 2100 y(If) 37 b(`) p Fo(readers) p Ft(') 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 2209 y(`) p Fo(writers) p Ft(') 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 2319 y(is) 21 b(true) h(ev) m(en) h(if) e(`) p Fo(readers) p Ft(') 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 2428 y(access.) 275 2563 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 2672 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 2782 y(user) g(gets) h(read-only) f(access.) p Fp 150 3039 a(2.11) 68 b(T) -11 b(emp) t(orary) 45 b(directories) h (for) f(the) g(serv) l(er) p Ft 275 3232 a(While) 29 b(running,) f(the) p Fs 30 w(cvs) p Ft 30 w(serv) m(er) i(creates) i (temp) s(orary) e(directories.) 40 b(They) 30 b(are) g(named) p Fo 390 3361 a(cvs-serv) p Fm(pid) p Ft 150 3495 a(where) p Fm 45 w(pid) p Ft 47 w(is) 44 b(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 3605 y(directory) g(sp) s(eci\014ed) f(b) m(y) i(the) p Fo 45 w(TMPDIR) p Ft 43 w(en) m(vironmen) m(t) g(v) -5 b(ariable) 43 b(\(see) j(App) s(endix) c(D) k([En) m(vironmen) m(t) 150 3714 y(v) -5 b(ariables],) 31 b(page) h(143\),) i(the) e(`) p Fo(-T) p Ft(') f(global) g(option) g(\(see) h(Section) g(A.4) g ([Global) f(options],) g(page) i(88\),) g(or) 150 3824 y(failing) 28 b(that) j(`) p Fo(/tmp) p Ft('.) 275 3958 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 4068 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 4178 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:) p Fr 225 4312 a(\017) p Ft 60 w(If) d(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 4422 y(in) h(debugging) p Fr 225 4556 a(\017) p Ft 60 w(If) j(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 Fo(kill) 330 4666 y(-KILL) p Ft(') c(on) h(unix\).) p Fr 225 4800 a(\017) p Ft 60 w(If) g(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 4910 y(up.) 275 5069 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 Fo(cvs-serv) p Fm(pid) p Ft 4 w(') c(directories.) 150 5179 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) p Fm 26 w(pid) p Ft(,) h(it) g(is) f(safe) i(to) g(do) 150 5289 y(so.) p 90 rotate dyy eop %%Page: 28 30 28 29 bop Ft 150 -116 a(28) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p 90 rotate dyy eop %%Page: 29 31 29 30 bop Ft 150 -116 a(Chapter) 30 b(3:) 41 b(Starting) 30 b(a) g(pro) 5 b(ject) 31 b(with) e(CVS) 1912 b(29) p Fq 150 299 a(3) 80 b(Starting) 54 b(a) g(pro) 9 b(ject) 53 b(with) g(CVS) p Ft 275 573 a(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 682 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 792 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 901 y(for) c(confusion) e(and) p Fs 22 w(cvs) p Ft 22 w(do) s(es) h(ha) m(v) m(e) i(some) g(quirks) d(particularly) f (in) h(the) i(area) h(of) f(renaming) f(directories.) 150 1011 y(See) 31 b(Section) f(7.4) h([Mo) m(ving) g(\014les],) f(page) h (56.) 275 1159 y(What) g(to) g(do) f(next) h(dep) s(ends) d(on) i(the) h (situation) e(at) i(hand.) p Fp 150 1449 a(3.1) 68 b(Setting) 46 b(up) e(the) h(\014les) p Ft 275 1655 a(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 1764 y(di\013eren) m(t) h(w) m(a) m(ys.) p Fl 150 2015 a(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) p Ft 275 2221 a(When) e(y) m(ou) i(b) s(egin) d(using) p Fs 38 w(cvs) p Ft(,) j(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 2330 y(b) s(e) 46 b(put) h(under) p Fs 45 w(cvs) p Ft 46 w(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) p Fo 47 w(import) p Ft 45 w(com-) 150 2440 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 2549 y(y) m(ou) 31 b(w) m(an) m(t) g(to) h(install) c(in) p Fs 29 w(cvs) p Ft 30 w(reside) h(in) g(`) p Fm(wdir) p Ft 7 w(',) g(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 2659 y(as) g(`) p Fo($CVSROOT/yoyodyne/) p Fm(rdi) o(r) p Ft 6 w(',) 25 b(y) m(ou) 31 b(can) g(do) f(this:) p Fo 390 2801 a($) 47 b(cd) p Fm 48 w(wdir) p Fo 390 2905 a($) g(cvs) g(import) f(-m) i ("Imported) d(sources") g(yoyodyne/) p Fm(rdir) p Fo 50 w(yoyo) i(start) p Ft 275 3052 a(Unless) 26 b(y) m(ou) h(supply) e (a) i(log) g(message) i(with) d(the) h(`) p Fo(-m) p Ft(') g(\015ag,) p Fs 28 w(cvs) p Ft 26 w(starts) h(an) f(editor) g (and) f(prompts) g(for) 150 3162 y(a) j(message.) 41 b(The) 28 b(string) f(`) p Fo(yoyo) p Ft(') h(is) f(a) p Fm 29 w(v) m(endor) h(tag) p Ft(,) j(and) c(`) p Fo(start) p Ft(') h(is) f(a) p Fm 29 w(release) i(tag) p Ft(.) 41 b(They) 28 b(ma) m(y) h(\014ll) d(no) 150 3272 y(purp) s(ose) h(in) f (this) i(con) m(text,) i(but) e(since) p Fs 28 w(cvs) p Ft 27 w(requires) f(them) h(they) g(m) m(ust) g(b) s(e) g(presen) m(t.) 40 b(See) 28 b(Chapter) g(13) 150 3381 y([T) -8 b(rac) m(king) 31 b(sources],) g(page) g(79,) g(for) f(more) h(information) e(ab) s(out) h (them.) 275 3529 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(.) p Fo 390 3671 a($) 47 b(cd) h(..) 390 3775 y($) f(cvs) g(checkout) f(yoyodyne/) p Fm(rdir) p Fo 336 w(#) p Ft 47 w(Explanation) 29 b(b) s(elo) m(w) p Fo 390 3878 a($) 47 b(diff) g(-r) p Fm 47 w(wdir) p Fo 53 w(yoyodyne/) p Fm(rdir) p Fo 390 3982 a($) g(rm) h(-r) p Fm 47 w(wdir) p Ft 150 4130 a(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 4239 y(them) 37 b(in) p Fm 35 w(wdir) p Ft(,) f(b) m(ypassing) p Fs 36 w(cvs) p Ft(.) 58 b(Of) 36 b(course,) j(it) d(w) m(ould) g(b) s (e) g(wise) f(to) j(mak) m(e) f(sure) f(that) i(y) m(ou) f(ha) m(v) m (e) h(a) 150 4349 y(bac) m(kup) 30 b(of) h(the) f(sources) h(b) s (efore) f(y) m(ou) g(remo) m(v) m(e) i(them.) 275 4497 y(The) p Fo 29 w(checkout) p Ft 27 w(command) e(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 4606 y(all) d(previous) f(examples\)) h(or) h (a) g(path) f(name) h(relativ) m(e) g(to) p Fo 27 w($CVSROOT) p Ft(,) e(as) i(it) f(did) f(in) g(the) i(example) f(ab) s(o) m(v) m(e.) 275 4754 y(It) c(is) g(a) h(go) s(o) s(d) f(idea) g(to) h(c) m(hec) m (k) i(that) e(the) f(p) s(ermissions) p Fs 20 w(cvs) p Ft 21 w(sets) h(on) g(the) f(directories) g(inside) p Fo 20 w($CVSROOT) p Ft 150 4864 a(are) 32 b(reasonable,) g(and) f(that) i(they) f(b) s(elong) f(to) h(the) g(prop) s(er) e(groups.) 44 b(See) 32 b(Section) g(2.2.2) i([File) d(p) s(ermis-) 150 4973 y(sions],) f(page) h(9.) 275 5121 y(If) j(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(132.) p 90 rotate dyy eop %%Page: 30 32 30 31 bop Ft 150 -116 a(30) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fl 150 299 a(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) p Ft 275 488 a(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 598 y(suc) m(h) g(as) p Fs 37 w(r) n(cs) p Ft(,) 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) p Fs 37 w(cvs) p Ft(,) h(and) f(preserv) m(e) g (the) 150 707 y(revision) 29 b(history) g(of) h(the) h(\014les.) 150 903 y(F) -8 b(rom) 27 b(R) m(CS) 60 b(If) 26 b(y) m(ou) h(ha) m(v) m(e) h(b) s(een) e(using) p Fs 25 w(r) n(cs) p Ft(,) h(\014nd) e(the) p Fs 27 w(r) n(cs) p Ft 26 w(\014les|usually) e(a) k(\014le) f(named) g (`) p Fo(foo.c) p Ft(') g(will) 630 1013 y(ha) m(v) m(e) h(its) p Fs 25 w(r) n(cs) p Ft 25 w(\014le) e(in) g(`) p Fo(RCS/foo.c,v) p Ft(') e(\(but) j(it) f(could) g(b) s(e) g(other) h(places;) i(consult) d (the) p Fs 26 w(r) n(cs) p Ft 630 1122 a(do) s(cumen) m(tation) 36 b(for) g(details\).) 57 b(Then) 35 b(create) i(the) f(appropriate) f (directories) g(in) p Fs 35 w(cvs) p Ft 35 w(if) 630 1232 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 1341 y(in) 39 b(the) p Fs 41 w(cvs) p Ft 39 w(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 1451 y(source) 32 b(\014le) e(with) g(`) p Fo(,v) p Ft(') i(added;) f (the) h(\014les) e(go) i(directly) f(in) f(the) h(appropriate) g (directory) g(of) 630 1561 y(the) d(rep) s(ository) -8 b(,) 27 b(not) h(in) e(an) h(`) p Fo(RCS) p Ft(') g(sub) s (directory\).) 38 b(This) 26 b(is) g(one) i(of) f(the) h(few) f(times) g (when) 630 1670 y(it) 35 b(is) g(a) h(go) s(o) s(d) g(idea) f(to) i (access) g(the) p Fs 36 w(cvs) p Ft 34 w(rep) s(ository) e(directly) -8 b(,) 37 b(rather) e(than) h(using) p Fs 34 w(cvs) p Ft 630 1780 a(commands.) k(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 1911 y(The) p Fs 31 w(r) n(cs) p Ft 30 w(\014le) 31 b(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) p Fs 31 w(cvs) p Ft(;) g(if) f(it) h (is,) p Fs 31 w(cvs) p Ft 31 w(will) 630 2020 y(ha) m(v) m(e) h (trouble) d(letting) h(y) m(ou) h(op) s(erate) g(on) f(it.) 150 2173 y(F) -8 b(rom) 31 b(another) f(v) m(ersion) g(con) m(trol) h (system) 630 2283 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) p Fs 34 w(r) n(cs) p Ft 32 w(\014les) f(in) g(the) h(stan-) 630 2392 y(dard) 41 b(format.) 76 b(If) 41 b(y) m(ours) h(do) s(es,) j(exp) s(ort) c(the) p Fs 43 w(r) n(cs) p Ft 41 w(\014les) f(and) i(then) f (follo) m(w) h(the) g(ab) s(o) m(v) m(e) 630 2502 y(instructions.) 630 2633 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 2743 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 2852 y(and) 29 b(then) g(c) m(hec) m (k) i(the) e(revisions) f(in) m(to) p Fs 29 w(cvs) p Ft(.) 39 b(The) 29 b(`) p Fo(sccs2rcs) p Ft(') f(script) g(men) m (tioned) h(b) s(elo) m(w) 630 2962 y(ma) m(y) i(b) s(e) f(a) g(useful) f (example) h(to) h(follo) m(w.) 150 3115 y(F) -8 b(rom) 31 b(SCCS) 630 3224 y(There) 24 b(is) g(a) i(script) e(in) f(the) i(`) p Fo(contrib) p Ft(') f(directory) g(of) h(the) p Fs 25 w(cvs) p Ft 24 w(source) g(distribution) d(called) 630 3334 y(`) p Fo(sccs2rcs) p Ft(') 31 b(whic) m(h) h(con) m(v) m(erts) p Fs 35 w(sccs) p Ft 32 w(\014les) g(to) p Fs 34 w(r) n(cs) p Ft 32 w(\014les.) 49 b(Note:) e(y) m(ou) 34 b(m) m(ust) f(run) f(it) g (on) i(a) 630 3443 y(mac) m(hine) 40 b(whic) m(h) f(has) h(b) s(oth) p Fs 40 w(sccs) p Ft 39 w(and) p Fs 40 w(r) n(cs) p Ft 39 w(installed,) h(and) f(lik) m(e) g(ev) m(erything) g(else) g(in) 630 3553 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 3706 y(F) d(rom) 31 b(PV) m(CS) 630 3815 y(There) 24 b(is) g(a) i(script) e(in) f(the) i(`) p Fo(contrib) p Ft(') f(directory) g(of) h(the) p Fs 25 w(cvs) p Ft 24 w(source) g(distribution) d(called) 630 3925 y(`) p Fo(pvcs_to_rcs) p Ft(') 31 b(whic) m(h) i(con) m(v) m(erts) p Fs 35 w(pv) n(cs) p Ft 32 w(arc) m(hiv) m(es) h(to) p Fs 35 w(r) n(cs) p Ft 33 w(\014les.) 50 b(Y) -8 b(ou) 34 b(m) m(ust) f(run) g(it) g(on) 630 4034 y(a) h(mac) m(hine) f(whic) m (h) f(has) h(b) s(oth) p Fs 32 w(pv) n(cs) p Ft 32 w(and) p Fs 33 w(r) n(cs) p Ft 32 w(installed,) f(and) h(lik) m(e) f(ev) m (erything) h(else) g(in) 630 4144 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 4253 y(script) 29 b(for) h(details.) p Fl 150 4468 a(3.1.3) 63 b(Creating) 40 b(a) h(directory) g(tree) f(from) h(scratc) m(h) p Ft 275 4657 a(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 4766 y(structure,) 30 b(lik) m(e) g(this:) p Fo 390 4892 a($) 47 b(mkdir) g(tc) 390 4995 y($) g(mkdir) g(tc/man) 390 5099 y($) g(mkdir) g(tc/testing) p Ft 275 5230 a(After) 28 b(that,) h(y) m(ou) g(use) f(the) p Fo 28 w(import) p Ft 27 w(command) g(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 90 rotate dyy eop %%Page: 31 33 31 32 bop Ft 150 -116 a(Chapter) 30 b(3:) 41 b(Starting) 30 b(a) g(pro) 5 b(ject) 31 b(with) e(CVS) 1912 b(31) p Fo 390 299 a($) 47 b(cd) h(tc) 390 403 y($) f(cvs) g(import) f(-m) i ("Created) d(directory) g(structure") g(yoyodyne/) p Fm(dir) p Fo 51 w(yoyo) h(start) p Ft 275 537 a(Then,) 29 b(use) p Fo 30 w(add) p Ft 30 w(to) i(add) f(\014les) f(\(and) h(new) g (directories\)) g(as) g(they) h(app) s(ear.) 275 672 y(Chec) m(k) f(that) h(the) g(p) s(ermissions) p Fs 27 w(cvs) p Ft 29 w(sets) g(on) f(the) h(directories) e(inside) p Fo 28 w($CVSROOT) p Ft 29 w(are) h(reasonable.) p Fp 150 929 a(3.2) 68 b(De\014ning) 45 b(the) g(mo) t(dule) p Ft 275 1122 a(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 Fo(modules) p Ft(') e(\014le.) 39 b(This) 24 b(is) g(not) i(strictly) f(necessary) -8 b(,) 150 1231 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 1366 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 1500 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.) p Fo 570 1629 a($) 47 b(cvs) g(checkout) f (CVSROOT/modules) 570 1733 y($) h(cd) h(CVSROOT) p Ft 199 1867 a(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 1977 y(trativ) m(e) j(\014les],) f(page) h(16,) 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(129,) i(for) d(a) 330 2086 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 2196 y(`) p Fo(tc) p Ft(':) p Fo 570 2325 a(tc) 143 b(yoyodyne/tc) p Ft 199 2459 a(3.) 61 b(Commit) 30 b(y) m(our) g(c) m (hanges) h(to) g(the) g(mo) s(dules) d(\014le.) p Fo 570 2588 a($) 47 b(cvs) g(commit) f(-m) i("Added) e(the) h(tc) g (module.") e(modules) p Ft 199 2722 a(4.) 61 b(Release) 31 b(the) g(mo) s(dules) d(mo) s(dule.) p Fo 570 2851 a($) 47 b(cd) h(..) 570 2955 y($) f(cvs) g(release) f(-d) h(CVSROOT) p 90 rotate dyy eop %%Page: 32 34 32 33 bop Ft 150 -116 a(32) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p 90 rotate dyy eop %%Page: 33 35 33 34 bop Ft 150 -116 a(Chapter) 30 b(4:) 41 b(Revisions) 2669 b(33) p Fq 150 299 a(4) 80 b(Revisions) p Ft 275 539 a(F) -8 b(or) 28 b(man) m(y) f(uses) g(of) p Fs 27 w(cvs) p Ft(,) 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;) p Fs 27 w(cvs) p Ft 150 648 a(assigns) 31 b(n) m(um) m(b) s(ers) f(suc) m (h) h(as) p Fo 32 w(1.1) p Ft(,) p Fo 31 w(1.2) p Ft(,) 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 758 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) p Fs 24 w(cvs) p Ft 23 w(assigns) g(revision) 150 868 y(n) m(um) m(b) s(ers.) 275 1004 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 1114 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) p Fm 32 w(tag) p Ft(,) i(whic) m(h) c(is) h(a) i(sym) m(b) s(olic) d(revision) g (whic) m(h) 150 1223 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.) p Fp 150 1485 a(4.1) 68 b(Revision) 46 b(n) l(um) l(b) t(ers) p Ft 275 1680 a(Eac) m(h) 34 b(v) m(ersion) g(of) g(a) h(\014le) e(has) h (a) h(unique) p Fm 32 w(revision) d(n) m(um) m(b) s(er) p Ft(.) 51 b(Revision) 33 b(n) m(um) m(b) s(ers) g(lo) s(ok) h(lik) m(e) f (`) p Fo(1.1) p Ft(',) 150 1789 y(`) p Fo(1.2) p Ft(',) f(`) p Fo(1.3.2.2) p Ft(') e(or) i(ev) m(en) g(`) p Fo(1.3.2.2.4.5) p Ft('.) 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 1899 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 2009 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 2118 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.) p Fo 724 2249 a(+-----+) 189 b(+-----+) g(+-----+) g(+-----+) g (+-----+) 724 2353 y(!) 48 b(1.1) e(!----!) h(1.2) f(!----!) h(1.3) f (!----!) h(1.4) f(!----!) h(1.5) f(!) 724 2456 y(+-----+) 189 b(+-----+) g(+-----+) g(+-----+) g(+-----+) p Ft 275 2593 a(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 2702 y(`) p Fo(1.3.2.2) p Ft('.) 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 2812 y(merging],) c(page) h(41\);) 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 2921 y(and) d(revisions],) f(page) i(43.) p Fp 150 3184 a(4.2) 68 b(V) -11 b(ersions,) 45 b(revisions) h(and) f (releases) p Ft 275 3378 a(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 3488 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 Fo(4.1.1) p Ft('.) 275 3624 y(V) -8 b(ersions) 41 b(in) g(the) h (\014rst) f(sense) h(are) g(called) p Fm 41 w(revisions) p Ft 44 w(in) f(this) g(do) s(cumen) m(t,) j(and) e(v) m(ersions) f(in) g (the) 150 3734 y(second) 31 b(sense) f(are) h(called) p Fm 30 w(releases) p Ft(.) 41 b(T) -8 b(o) 31 b(a) m(v) m(oid) g (confusion,) f(the) h(w) m(ord) p Fm 30 w(v) m(ersion) p Ft 30 w(is) e(almost) i(nev) m(er) g(used) 150 3843 y(in) e(this) g(do) s(cumen) m(t.) p Fp 150 4106 a(4.3) 68 b(Assigning) 45 b(revisions) p Ft 275 4300 a(By) 32 b(default,) p Fs 31 w(cvs) p Ft 31 w(will) d(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 4410 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,) p Fo 30 w(1.1) p Ft(,) p Fo 30 w(1.2) p Ft(,) p Fo 30 w(1.3) p Ft(,) e(etc.) 275 4546 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 4656 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 4765 y(directory) d(con) m(tains) g(\014les) f(whose) g(highest) h(n) m (um) m(b) s(ered) e(revisions) g(are) p Fo 33 w(1.7) p Ft(,) p Fo 32 w(3.1) p Ft(,) h(and) p Fo 32 w(4.12) p Ft(,) g(then) h(an) 150 4875 y(added) e(\014le) f(will) f(b) s(e) i (giv) m(en) g(the) h(n) m(umeric) e(revision) p Fo 28 w(4.1) p Ft(.) 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) p Fs 28 w(cvs) p Ft 27 w(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(34\).) 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 Fo(-r) p Ft(') h(option) f(to) p Fo 38 w(cvs) 29 b(commit) p Ft 35 w(can) 37 b(do) p 90 rotate dyy eop %%Page: 34 36 34 35 bop Ft 150 -116 a(34) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 150 299 y(that.) 67 b(The) 39 b(`) p Fo(-r) p Ft(') g(option) f(implies) e(the) j(`) p Fo(-f) p Ft(') 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 408 y(committed) 31 b(ev) m(en) g(if) e(they) h(are) h(not) g(mo) s(di\014ed.) 275 553 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 663 y(c) m(hanged\),) 32 b(y) m(ou) e(migh) m(t) g(in) m(v) m(ok) m(e:) p Fo 390 802 a($) 47 b(cvs) g(commit) f(-r) i(3.0) p Ft 275 947 a(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 Fo(-r) p Ft(') h(m) m(ust) h(b) s(e) e(larger) h (than) g(an) m(y) g(existing) g(revision) 150 1056 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 Fo(cvs) 30 b(commit) f(-r) g(1.3) p Ft('.) 64 b(If) 38 b(y) m(ou) g(w) m(an) m(t) h(to) 150 1166 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 1276 y(and) 30 b(merging],) g(page) h(41\).) p Fp 150 1559 a(4.4) 68 b(T) -11 b(ags{Sym) l(b) t(olic) 45 b(revisions) p Ft 275 1762 a(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 1871 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) p Fs 30 w(cvs) p Ft 29 w(the) 150 1981 y(revision) 26 b(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 2091 y(the) j(source) f(\014les) f(that) i(mak) m(e) h (up) p Fs 29 w(r) n(cs) p Ft 29 w(5.6) g(ha) m(v) m(e) g(the) e(follo) m (wing) f(revision) g(n) m(um) m(b) s(ers:) p Fo 390 2230 a(ci.c) 572 b(5.21) 390 2333 y(co.c) g(5.9) 390 2437 y(ident.c) 428 b(5.3) 390 2541 y(rcs.c) 524 b(5.12) 390 2645 y(rcsbase.h) 332 b(5.11) 390 2749 y(rcsdiff.c) g(5.10) 390 2852 y(rcsedit.c) g(5.11) 390 2956 y(rcsfcmp.c) g(5.9) 390 3060 y(rcsgen.c) 380 b(5.10) 390 3164 y(rcslex.c) g(5.11) 390 3267 y(rcsmap.c) g(5.2) 390 3371 y(rcsutil.c) 332 b(5.10) p Ft 275 3516 a(Y) -8 b(ou) 35 b(can) h(use) e(the) p Fo 36 w(tag) p Ft 34 w(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 3626 y(Y) -8 b(ou) 31 b(can) f(use) g(the) g(`) p Fo(-v) p Ft(') g(\015ag) h(to) g(the) p Fo 30 w(status) p Ft 29 w(command) f(to) h(see) f(all) g(tags) h(that) g(a) f(\014le) f(has,) i (and) e(whic) m(h) 150 3735 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 3845 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 Fo(-) p Ft(',) i(and) d(`) p Fo(_) p Ft('.) 66 b(The) 38 b(t) m(w) m(o) i(tag) 150 3954 y(names) p Fo 31 w(BASE) p Ft 30 w(and) p Fo 30 w(HEAD) p Ft 30 w(are) 32 b(reserv) m(ed) f(for) g(use) g(b) m(y) p Fs 31 w(cvs) p Ft(.) 42 b(It) 31 b(is) f(exp) s(ected) h(that) h (future) e(names) h(whic) m(h) 150 4064 y(are) 37 b(sp) s(ecial) f(to) p Fs 37 w(cvs) p Ft 36 w(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 Fo(.) p Ft(',) i(rather) f(than) 150 4174 y(b) s(eing) 29 b(named) h(analogously) g(to) p Fo 31 w(BASE) p Ft 29 w(and) p Fo 30 w(HEAD) p Ft(,) f(to) i(a) m(v) m(oid) g(con\015icts) f (with) f(actual) i(tag) h(names.) 275 4318 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 4428 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 4538 y(the) 38 b(name) h(of) f(the) g(program,) j(immediately) 36 b(follo) m(w) m(ed) i(b) m(y) g(the) g(v) m(ersion) g(n) m(um) m(b) s (er) f(with) g(`) p Fo(.) p Ft(') h(c) m(hanged) 150 4647 y(to) 33 b(`) p Fo(-) p Ft(',) h(so) e(that) p Fs 33 w(cvs) p Ft 32 w(1.9) h(w) m(ould) e(b) s(e) h(tagged) i(with) d (the) i(name) p Fo 32 w(cvs1-9) p Ft(.) 46 b(If) 32 b(y) m(ou) g(c) m (ho) s(ose) i(a) f(consisten) m(t) 150 4757 y(con) m(v) m(en) m(tion,) h (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) p Fo 31 w(cvs-1-9) p Ft 30 w(or) p Fo 32 w(cvs1_9) p Ft 30 w(or) 150 4866 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 4976 y(Section) c(8.3) i ([user-de\014ned) d(logging],) h(page) h(59\).) 275 5121 y(The) 38 b(follo) m(wing) g(example) h(sho) m(ws) g(ho) m(w) g(y) m (ou) h(can) f(add) g(a) g(tag) i(to) f(a) f(\014le.) 67 b(The) 38 b(commands) h(m) m(ust) 150 5230 y(b) s(e) g(issued) g (inside) f(y) m(our) i(w) m(orking) f(directory) -8 b(.) 70 b(That) 40 b(is,) i(y) m(ou) f(should) d(issue) h(the) h(command) g(in) f(the) 150 5340 y(directory) 30 b(where) g(`) p Fo(backend.c) p Ft(') e(resides.) p 90 rotate dyy eop %%Page: 35 37 35 36 bop Ft 150 -116 a(Chapter) 30 b(4:) 41 b(Revisions) 2669 b(35) p Fo 390 299 a($) 47 b(cvs) g(tag) g(rel-0-4) f(backend.c) 390 403 y(T) h(backend.c) 390 506 y($) g(cvs) g(status) f(-v) i(backend.c) 390 610 y(========================) o(====) o(====) o(===) o(====) o (====) o(===) o(====) o(====) o(===) o(====) o(====) o(==) 390 714 y(File:) e(backend.c) 427 b(Status:) 46 b(Up-to-date) 581 922 y(Version:) 570 b(1.4) 238 b(Tue) 47 b(Dec) 95 b(1) 47 b(14:39:01) f(1992) 581 1025 y(RCS) h(Version:) 379 b(1.4) 238 b(/u/cvsroot/yoyodyne/tc/ba) o(cken) o(d.c,) o(v) 581 1129 y(Sticky) 46 b(Tag:) 428 b(\(none\)) 581 1233 y(Sticky) 46 b(Date:) 380 b(\(none\)) 581 1337 y(Sticky) 46 b(Options:) 236 b(\(none\)) 581 1544 y(Existing) 45 b(Tags:) 772 1648 y(rel-0-4) 1000 b(\(revision:) 45 b(1.4\)) p Ft 275 1936 a(F) -8 b(or) 39 b(a) f(complete) h(summary) e(of) h(the) h(syn) m(tax) g(of) p Fo 38 w(cvs) 29 b(tag) p Ft(,) 40 b(including) 35 b(the) j(v) -5 b(arious) 38 b(options,) h(see) 150 2046 y(App) s(endix) 28 b(B) i([In) m(v) m(oking) h(CVS],) f(page) h(117.) 275 2231 y(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 2340 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 2450 y(suc) m(h) 30 b(as) h(when) e(a) i(release) f(is) g(made.) p Fo 390 2629 a($) 47 b(cvs) g(tag) g(rel-1-0) f(.) 390 2733 y(cvs) h(tag:) g(Tagging) e(.) 390 2836 y(T) i(Makefile) 390 2940 y(T) g(backend.c) 390 3044 y(T) g(driver.c) 390 3148 y(T) g(frontend.c) 390 3251 y(T) g(parser.c) p Ft 275 3436 a(\(When) 35 b(y) m(ou) i(giv) m(e) p Fs 36 w(cvs) p Ft 35 w(a) f(directory) f(as) h(argumen) m(t,) i(it) d (generally) g(applies) f(the) i(op) s(eration) g(to) g(all) 150 3546 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 3655 y(Chapter) 30 b(6) h([Recursiv) m(e) f(b) s(eha) m (vior],) g(page) h(51.\)) 275 3840 y(The) p Fo 36 w(checkout) p Ft 34 w(command) 36 b(has) g(a) h(\015ag,) i(`) p Fo(-r) p Ft(',) 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 3950 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 4059 y(mo) s(dule) 29 b(`) p Fo(tc) p Ft(') h(at) h(an) m(y) g (time) f(in) f(the) h(future:) p Fo 390 4238 a($) 47 b(cvs) g(checkout) f(-r) h(rel-1-0) f(tc) p Ft 150 4423 a(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 4532 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 4717 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 4827 y(options],) i(page) h(98.) 41 b(When) 28 b(sp) s(ecifying) d(`) p Fo(-r) p Ft(') j(to) h(an) m(y) f(of) h(these) f(commands,) g(y) m(ou) h (will) c(need) j(b) s(ew) m(are) g(of) 150 4936 y(stic) m(ky) j(tags;) g (see) g(Section) f(4.9) i([Stic) m(ky) e(tags],) i(page) f(38.) 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) p Fo 32 w(") p Ft(a) 150 5230 y(curv) m(e) h(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 Fo(") p Ft 33 w(Sa) m(y) j(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 90 rotate dyy eop %%Page: 36 38 36 37 bop Ft 150 -116 a(36) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 772 299 a(file1) 142 b(file2) f(file3) h(file4) g(file5) 772 506 y(1.1) 238 b(1.1) f(1.1) h(1.1) 95 b(/--1.1*) 284 b(<-*-) 95 b(TAG) 772 610 y(1.2*-) 142 b(1.2) 237 b(1.2) 191 b(-1.2*-) 772 714 y(1.3) 94 b(\\-) 48 b(1.3*-) 141 b(1.3) i(/) 47 b(1.3) 772 818 y(1.4) 476 b(\\) 95 b(1.4) g(/) g(1.4) 1440 922 y(\\-1.5*-) 141 b(1.5) 1535 1025 y(1.6) p Ft 275 1154 a(A) m(t) 38 b(some) f(time) g(in) f(the) i(past,) h(the) p Fo 38 w(*) p Ft 36 w(v) m(ersions) e(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 1263 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 1373 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) p Fo 41 w(") p Ft(sigh) m(t) p Fo(") p Ft 150 1482 a(through) 30 b(a) g(set) h(of) g(revisions) d(that) j(is) p Fo 30 w(") p Ft(\015at) p Fo(") p Ft 30 w(along) f(the) h(tagged) h (revisions,) c(lik) m(e) i(this:) p Fo 772 1612 a(file1) 142 b(file2) f(file3) h(file4) g(file5) 1535 1819 y(1.1) 1535 1923 y(1.2) 1154 2027 y(1.1) 237 b(1.3) 1097 b(_) 772 2131 y(1.1) 238 b(1.2) f(1.4) h(1.1) 668 b(/) 772 2234 y(1.2*----1.3*----1.5*----) o(1.2) o(*---) o(-1.1) 232 b(\(---) 47 b(<---) f(Look) h(here) 772 2338 y(1.3) 619 b(1.6) 238 b(1.3) 668 b(\\_) 772 2442 y(1.4) 1001 b(1.4) 1917 2546 y(1.5) p Fp 150 2797 a(4.5) 68 b(Sp) t(ecifying) 45 b(what) g(to) h(tag) g(from) f(the) g(w) l(orking) h(directory) p Ft 275 2990 a(The) 40 b(example) g(in) f(the) i(previous) e(section) i (demonstrates) g(one) g(of) g(the) g(most) g(common) g(w) m(a) m(ys) g (to) 150 3100 y(c) m(ho) s(ose) 33 b(whic) m(h) d(revisions) g(to) i (tag.) 46 b(Namely) -8 b(,) 33 b(running) c(the) p Fo 32 w(cvs) h(tag) p Ft 30 w(command) i(without) f(argumen) m(ts) 150 3209 y(causes) p Fs 34 w(cvs) p Ft 33 w(to) k(select) f(the) g (revisions) e(whic) m(h) g(are) j(c) m(hec) m(k) m(ed) g(out) g(in) d (the) i(curren) m(t) g(w) m(orking) f(directory) -8 b(.) 150 3319 y(F) g(or) 28 b(example,) h(if) d(the) i(cop) m(y) g(of) g(`) p Fo(backend.c) p Ft(') e(in) g(w) m(orking) h(directory) g(w) m(as) h(c) m(hec) m(k) m(ed) i(out) e(from) f(revision) 150 3429 y(1.4,) j(then) p Fs 28 w(cvs) p Ft 28 w(will) c(tag) k(revision) c (1.4.) 42 b(Note) 29 b(that) h(the) e(tag) i(is) e(applied) e (immediately) h(to) i(revision) e(1.4) 150 3538 y(in) h(the) h(rep) s (ository;) g(tagging) h(is) f(not) g(lik) m(e) g(mo) s(difying) d(a) k (\014le,) f(or) g(other) h(op) s(erations) e(in) g(whic) m(h) g(one) i (\014rst) 150 3648 y(mo) s(di\014es) h(the) i(w) m(orking) g(directory) f(and) g(then) h(runs) p Fo 31 w(cvs) d(commit) p Ft 31 w(to) k(transfer) e(that) i(mo) s(di\014cation) d(to) 150 3757 y(the) g(rep) s(ository) -8 b(.) 275 3893 y(One) 30 b(p) s(oten) m(tially) f(surprising) f(asp) s(ect) j(of) g(the) g(fact) g(that) p Fo 32 w(cvs) e(tag) p Ft 30 w(op) s(erates) i(on) g(the) g (rep) s(ository) f(is) 150 4002 y(that) d(y) m(ou) f(are) g(tagging) h (the) f(c) m(hec) m(k) m(ed-in) h(revisions,) e(whic) m(h) g(ma) m(y) h (di\013er) f(from) g(lo) s(cally) g(mo) s(di\014ed) e(\014les) i(in) 150 4112 y(y) m(our) 30 b(w) m(orking) g(directory) -8 b(.) 41 b(If) 30 b(y) m(ou) h(w) m(an) m(t) g(to) h(a) m(v) m(oid) f(doing) e (this) h(b) m(y) g(mistak) m(e,) h(sp) s(ecify) e(the) i(`) p Fo(-c) p Ft(') f(option) 150 4221 y(to) p Fo 37 w(cvs) f(tag) p Ft(.) 57 b(If) 36 b(there) g(are) h(an) m(y) f(lo) s(cally) f(mo) s (di\014ed) f(\014les,) p Fs 37 w(cvs) p Ft 35 w(will) f(ab) s(ort) j (with) f(an) h(error) g(b) s(efore) f(it) 150 4331 y(tags) c(an) m(y) g (\014les:) p Fo 390 4460 a($) 47 b(cvs) g(tag) g(-c) g(rel-0-4) 390 4564 y(cvs) g(tag:) g(backend.c) e(is) i(locally) f(modified) 390 4668 y(cvs) h([tag) g(aborted]:) e(correct) h(the) h(above) f(errors) g (first!) p Fp 150 4927 a(4.6) 68 b(Sp) t(ecifying) 45 b(what) g(to) h(tag) g(b) l(y) e(date) i(or) f(revision) p Ft 275 5121 a(The) p Fo 28 w(cvs) 29 b(rtag) p Ft 28 w(command) f(tags) i(the) e(rep) s(ository) g(as) h(of) f(a) h(certain) g(date) g(or) g(time) f(\(or) h(can) g(b) s(e) f(used) 150 5230 y(to) 36 b(tag) g(the) f(latest) h(revision\).) p Fo 53 w(rtag) p Ft 33 w(w) m(orks) f(directly) f(on) h(the) g(rep) s (ository) f(con) m(ten) m(ts) j(\(it) e(requires) e(no) 150 5340 y(prior) c(c) m(hec) m(k) m(out) j(and) e(do) s(es) g(not) h(lo) s (ok) f(for) g(a) h(w) m(orking) e(directory\).) p 90 rotate dyy eop %%Page: 37 39 37 38 bop Ft 150 -116 a(Chapter) 30 b(4:) 41 b(Revisions) 2669 b(37) 275 299 y(The) 32 b(follo) m(wing) f(options) i(sp) s(ecify) e (whic) m(h) h(date) i(or) f(revision) e(to) j(tag.) 49 b(See) 34 b(Section) e(A.5) i([Common) 150 408 y(options],) c(page) h (90,) h(for) e(a) h(complete) g(description) d(of) i(them.) p Fo 150 608 a(-D) p Fm 30 w(date) p Ft 183 w(T) -8 b(ag) 31 b(the) g(most) g(recen) m(t) g(revision) e(no) h(later) g(than) p Fm 30 w(date) p Ft(.) p Fo 150 795 a(-f) p Ft 384 w(Only) 21 b(useful) f(with) h(the) i(`) p Fo(-D) p Fm 30 w(date) p Ft 5 w(') g(or) g(`) p Fo(-r) p Fm 30 w(tag) p Ft 8 w(') g(\015ags.) 38 b(If) 22 b(no) h(matc) m(hing) f(revision) f(is) g(found,) 630 904 y(use) 30 b(the) h(most) f(recen) m(t) i(revision) c(\(instead) i (of) h(ignoring) e(the) h(\014le\).) p Fo 150 1090 a(-r) p Fm 30 w(tag) p Ft 229 w(Only) f(tag) i(those) g(\014les) f(that) g(con) m(tain) h(existing) f(tag) p Fm 31 w(tag) p Ft(.) 275 1290 y(The) p Fo 40 w(cvs) f(tag) p Ft 40 w(command) 41 b(also) f(allo) m(ws) g(one) h(to) h(sp) s(ecify) d(\014les) h(b) m(y) h (revision) e(or) h(date,) k(using) c(the) 150 1400 y(same) 26 b(`) p Fo(-r) p Ft(',) h(`) p Fo(-D) p Ft(',) g(and) e(`) p Fo(-f) p Ft(') h(options.) 38 b(Ho) m(w) m(ev) m(er,) 29 b(this) c(feature) h(is) f(probably) f(not) i(what) f(y) m(ou) h(w) m (an) m(t.) 40 b(The) 150 1509 y(reason) 27 b(is) f(that) p Fo 27 w(cvs) k(tag) p Ft 26 w(c) m(ho) s(oses) e(whic) m(h) d(\014les) h (to) i(tag) g(based) e(on) h(the) g(\014les) f(that) h(exist) g(in) f (the) h(w) m(orking) 150 1619 y(directory) -8 b(,) 35 b(rather) e(than) h(the) g(\014les) f(whic) m(h) f(existed) i(as) g(of) g(the) g(giv) m(en) f(tag/date.) 54 b(Therefore,) 34 b(y) m(ou) h(are) 150 1729 y(generally) 30 b(b) s(etter) g(o\013) h (using) p Fo 29 w(cvs) e(rtag) p Ft(.) 40 b(The) 30 b(exceptions) g (migh) m(t) g(b) s(e) g(cases) h(lik) m(e:) p Fo 390 1884 a(cvs) 47 b(tag) g(-r) g(1.4) g(backend.c) p Fp 150 2209 a(4.7) 68 b(Deleting,) 47 b(mo) l(ving,) f(and) f(renaming) g (tags) p Ft 275 2428 a(Normally) 37 b(one) h(do) s(es) g(not) h(mo) s (dify) d(tags.) 65 b(They) 38 b(exist) g(in) f(order) h(to) h(record) f (the) g(history) f(of) i(the) 150 2538 y(rep) s(ository) 33 b(and) h(so) h(deleting) e(them) i(or) f(c) m(hanging) h(their) e (meaning) h(w) m(ould,) g(generally) -8 b(,) 36 b(not) e(b) s(e) g (what) 150 2647 y(y) m(ou) d(w) m(an) m(t.) 275 2809 y(Ho) m(w) m(ev) m(er,) h(there) f(migh) m(t) f(b) s(e) g(cases) i(in) d (whic) m(h) g(one) i(uses) f(a) h(tag) h(temp) s(orarily) c(or) j (acciden) m(tally) f(puts) 150 2918 y(one) g(in) e(the) i(wrong) f (place.) 40 b(Therefore,) 30 b(one) g(migh) m(t) f(delete,) i(mo) m(v) m (e,) g(or) f(rename) f(a) h(tag.) 42 b(W) -8 b(arning:) 40 b(the) 150 3028 y(commands) 35 b(in) f(this) g(section) i(are) g (dangerous;) h(they) f(p) s(ermanen) m(tly) e(discard) g(historical) g (information) 150 3138 y(and) i(it) g(can) h(di\016cult) e(or) i(imp) s (ossible) c(to) 38 b(reco) m(v) m(er) g(from) f(errors.) 59 b(If) 36 b(y) m(ou) h(are) g(a) p Fs 38 w(cvs) p Ft 35 w(administrator,) 150 3247 y(y) m(ou) j(ma) m(y) g(consider) e (restricting) g(these) i(commands) f(with) f(taginfo) h(\(see) i (Section) e(8.3) h([user-de\014ned) 150 3357 y(logging],) 31 b(page) g(59\).) 275 3518 y(T) -8 b(o) 30 b(delete) h(a) g(tag,) h(sp) s (ecify) d(the) h(`) p Fo(-d) p Ft(') g(option) g(to) h(either) p Fo 30 w(cvs) f(tag) p Ft 29 w(or) p Fo 31 w(cvs) f(rtag) p Ft(.) 40 b(F) -8 b(or) 31 b(example:) p Fo 390 3674 a(cvs) 47 b(rtag) g(-d) g(rel-0-4) f(tc) p Ft 275 3835 a(deletes) 30 b(the) h(tag) p Fo 31 w(rel-0-4) p Ft 29 w(from) e(the) i(mo) s(dule) p Fo 29 w(tc) p Ft(.) 275 3997 y(When) e(w) m(e) i(sa) m(y) p Fm 31 w(mo) m(v) m(e) p Ft 36 w(a) g(tag,) h(w) m(e) e(mean) g(to) h (mak) m(e) g(the) f(same) h(name) f(p) s(oin) m(t) f(to) i(di\013eren) m (t) f(revisions.) 150 4106 y(F) -8 b(or) 24 b(example,) h(the) p Fo 24 w(stable) p Ft 22 w(tag) f(ma) m(y) h(curren) m(tly) d(p) s(oin) m (t) h(to) h(revision) e(1.4) i(of) g(`) p Fo(backend.c) p Ft(') e(and) h(p) s(erhaps) 150 4216 y(w) m(e) 34 b(w) m(an) m(t) g(to) f(mak) m(e) i(it) d(p) s(oin) m(t) g(to) i(revision) e(1.6.) 50 b(T) -8 b(o) 33 b(mo) m(v) m(e) i(a) f(tag,) h(sp) s(ecify) d(the) h(`) p Fo(-F) p Ft(') g(option) g(to) g(either) p Fo 150 4325 a(cvs) c(tag) p Ft 30 w(or) p Fo 30 w(cvs) h(rtag) p Ft(.) 39 b(F) -8 b(or) 32 b(example,) e(the) g(task) h(just) f(men) m (tioned) g(migh) m(t) g(b) s(e) g(accomplished) f(as:) p Fo 390 4481 a(cvs) 47 b(tag) g(-r) g(1.6) g(-F) g(stable) f(backend.c) p Ft 275 4642 a(When) 21 b(w) m(e) i(sa) m(y) p Fm 23 w(rename) p Ft 27 w(a) g(tag,) i(w) m(e) d(mean) h(to) g(mak) m(e) g(a) f (di\013eren) m(t) g(name) g(p) s(oin) m(t) f(to) i(the) f(same) h (revisions) 150 4752 y(as) 36 b(the) f(old) g(tag.) 57 b(F) -8 b(or) 37 b(example,) g(one) e(ma) m(y) h(ha) m(v) m(e) h(missp) s(elled) 32 b(the) k(tag) h(name) e(and) g(w) m(an) m(t) i(to) f (correct) 150 4861 y(it) c(\(hop) s(efully) d(b) s(efore) j(others) g (are) g(relying) f(on) h(the) g(old) f(sp) s(elling\).) 44 b(T) -8 b(o) 32 b(rename) g(a) h(tag,) h(\014rst) d(create) j(a) 150 4971 y(new) e(tag) i(using) e(the) h(`) p Fo(-r) p Ft(') g(option) f (to) p Fo 33 w(cvs) e(rtag) p Ft(,) i(and) h(then) f(delete) h(the) g (old) f(name.) 49 b(This) 31 b(lea) m(v) m(es) j(the) 150 5081 y(new) c(tag) h(on) g(exactly) g(the) f(same) h(\014les) e(as) i (the) g(old) e(tag.) 42 b(F) -8 b(or) 31 b(example:) p Fo 390 5236 a(cvs) 47 b(rtag) g(-r) g(old-name-0-4) d(rel-0-4) i(tc) 390 5340 y(cvs) h(rtag) g(-d) g(old-name-0-4) d(tc) p 90 rotate dyy eop %%Page: 38 40 38 39 bop Ft 150 -116 a(38) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fp 150 299 a(4.8) 68 b(T) -11 b(agging) 45 b(and) g(adding) g(and) g(remo) l (ving) h(\014les) p Ft 275 492 a(The) 24 b(sub) 5 b(ject) 24 b(of) h(exactly) h(ho) m(w) f(tagging) g(in) m(teracts) h(with) d (adding) g(and) h(remo) m(ving) h(\014les) f(is) g(somewhat) 150 602 y(obscure;) i(for) f(the) g(most) g(part) p Fs 24 w(cvs) p Ft 24 w(will) d(k) m(eep) j(trac) m(k) h(of) f(whether) f (\014les) g(exist) g(or) h(not) g(without) e(to) s(o) j(m) m(uc) m(h) 150 711 y(fussing.) 55 b(By) 36 b(default,) h(tags) f(are) g(applied) e (to) i(only) f(\014les) g(whic) m(h) f(ha) m(v) m(e) j(a) g(revision) c (corresp) s(onding) h(to) 150 821 y(what) 28 b(is) g(b) s(eing) f (tagged.) 41 b(Files) 28 b(whic) m(h) f(did) f(not) j(exist) f(y) m (et,) i(or) f(whic) m(h) e(w) m(ere) h(already) g(remo) m(v) m(ed,) i (simply) 150 931 y(omit) j(the) g(tag,) i(and) p Fs 32 w(cvs) p Ft 32 w(kno) m(ws) e(to) g(treat) h(the) f(absence) h(of) f(a) g(tag) h(as) f(meaning) f(that) i(the) f(\014le) f(didn't) 150 1040 y(exist) e(as) h(of) f(that) h(tag.) 275 1175 y(Ho) m(w) m(ev) m (er,) k(this) c(can) i(lose) f(a) h(small) e(amoun) m(t) i(of) f (information.) 45 b(F) -8 b(or) 33 b(example,) g(supp) s(ose) e(a) i (\014le) f(w) m(as) 150 1285 y(added) e(and) h(then) g(remo) m(v) m (ed.) 44 b(Then,) 31 b(if) f(the) h(tag) i(is) d(missing) f(for) i (that) h(\014le,) e(there) i(is) e(no) h(w) m(a) m(y) h(to) g(kno) m(w) 150 1395 y(whether) 22 b(the) h(tag) h(refers) e(to) h(the) g(time) f (b) s(efore) g(the) h(\014le) f(w) m(as) h(added,) h(or) e(the) h(time) f(after) i(it) e(w) m(as) h(remo) m(v) m(ed.) 150 1504 y(If) i(y) m(ou) i(sp) s(ecify) d(the) i(`) p Fo(-r) p Ft(') g(option) f(to) p Fo 27 w(cvs) 30 b(rtag) p Ft(,) 25 b(then) p Fs 26 w(cvs) p Ft 25 w(tags) i(the) f(\014les) f(whic) m(h) f (ha) m(v) m(e) k(b) s(een) d(remo) m(v) m(ed,) 150 1614 y(and) 30 b(thereb) m(y) g(a) m(v) m(oids) g(this) f(problem.) 39 b(F) -8 b(or) 31 b(example,) g(one) f(migh) m(t) g(sp) s(ecify) p Fo 29 w(-r) f(HEAD) p Ft 29 w(to) i(tag) h(the) e(head.) 275 1749 y(On) i(the) h(sub) 5 b(ject) 33 b(of) g(adding) f(and) h(remo) m (ving) f(\014les,) h(the) p Fo 34 w(cvs) c(rtag) p Ft 32 w(command) k(has) g(a) g(`) p Fo(-a) p Ft(') g(option) 150 1859 y(whic) m(h) f(means) h(to) h(clear) f(the) h(tag) g(from) f(remo) m(v) m(ed) h(\014les) e(that) i(w) m(ould) e(not) h(otherwise) g(b) s (e) f(tagged.) 51 b(F) -8 b(or) 150 1968 y(example,) 43 b(one) e(migh) m(t) f(sp) s(ecify) f(this) h(option) g(in) f (conjunction) h(with) f(`) p Fo(-F) p Ft(') h(when) g(mo) m(ving) g(a) h (tag.) 72 b(If) 150 2078 y(one) 31 b(mo) m(v) m(ed) h(a) g(tag) g (without) e(`) p Fo(-a) p Ft(',) i(then) e(the) i(tag) g(in) e(the) h (remo) m(v) m(ed) h(\014les) e(migh) m(t) h(still) e(refer) i(to) h (the) f(old) 150 2187 y(revision,) h(rather) h(than) g(re\015ecting) g (the) g(fact) h(that) g(the) f(\014le) g(had) f(b) s(een) g(remo) m(v) m (ed.) 50 b(I) 33 b(don't) g(think) f(this) 150 2297 y(is) d(necessary) i (if) f(`) p Fo(-r) p Ft(') g(is) f(sp) s(eci\014ed,) g(as) i(noted) f (ab) s(o) m(v) m(e.) p Fp 150 2556 a(4.9) 68 b(Stic) l(ky) 45 b(tags) p Ft 275 2749 a(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 2859 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(41\),) h(or) e(restricted) g(to) 150 2969 y(v) m(ersions) 26 b(prior) f(to) j(a) f(certain) g(date) h(b) m (y) e(`) p Fo(checkout) j(-D) p Ft(') d(or) h(`) p Fo(update) i(-D) p Ft('.) 39 b(Because) 28 b(this) e(data) i(p) s(ersists) 150 3078 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) p Fm 29 w(stic) m(ky) p Ft(.) 275 3213 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) p Fs 36 w(cvs) p Ft 36 w(that) g(y) m(ou) g(don't) g(need) f(to) h(think) 150 3323 y(ab) s(out.) h(Ho) m(w) m(ev) m(er,) 28 b(ev) m(en) d(if) e(y) m (ou) i(don't) f(w) m(an) m(t) h(to) g(use) f(the) h(feature,) h(y) m (ou) f(ma) m(y) f(need) g(to) h(kno) m(w) p Fn 25 w(something) p Ft 150 3433 a(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 3568 y(Y) -8 b(ou) 30 b(can) h(use) f(the) p Fo 31 w(status) p Ft 28 w(command) h(to) g(see) g(if) e(an) m(y) i(stic) m(ky) f(tags) i (or) e(dates) h(are) g(set:) p Fo 390 3697 a($) 47 b(cvs) g(status) f (driver.c) 390 3801 y(========================) o(====) o(====) o(===) o (====) o(====) o(===) o(====) o(====) o(===) o(====) o(====) o(==) 390 3905 y(File:) g(driver.c) 475 b(Status:) 46 b(Up-to-date) 581 4112 y(Version:) 570 b(1.7.2.1) 46 b(Sat) h(Dec) 95 b(5) 47 b(19:35:03) f(1992) 581 4216 y(RCS) h(Version:) 379 b(1.7.2.1) 46 b(/u/cvsroot/yoyodyne/tc/dr) o(iver) o(.c,v) 581 4320 y(Sticky) g(Tag:) 428 b(rel-1-0-patches) 44 b(\(branch:) i(1.7.2\)) 581 4424 y(Sticky) g(Date:) 380 b(\(none\)) 581 4527 y(Sticky) 46 b(Options:) 236 b(\(none\)) p Ft 275 4766 a(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 Fo(cvs) 30 b(update) 150 4876 y(-A) p Ft('.) 40 b(The) 27 b(`) p Fo(-A) p Ft(') 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 4986 y(an) m(y) k(stic) m(ky) f(tags,) i(dates,) f (or) f(options.) 275 5121 y(The) j(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 5230 y(describ) s(ed) h(in) g(Section) i(5.3) h([Accessing) f(branc) m(hes],) i(page) f(42.) 64 b(Ho) m(w) m(ev) m(er,) 42 b(non-branc) m(h) 37 b(stic) m(ky) h(tags) 150 5340 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) p 90 rotate dyy eop %%Page: 39 41 39 40 bop Ft 150 -116 a(Chapter) 30 b(4:) 41 b(Revisions) 2669 b(39) 150 299 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 408 y(Y) -8 b(ou) 24 b(can,) h(of) e (course,) i(just) e(refrain) e(from) i(running) p Fo 20 w(cvs) 30 b(update) p Ft(.) 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 518 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 628 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) p Fo 27 w(cvs) 30 b(update) p Ft 27 w(commands) e(will) e(not) k(retriev) m(e) f(the) 150 737 y(latest) i(revision) e(un) m(til) g(y) m(ou) i (reset) g(the) g(tag) g(with) p Fo 30 w(cvs) e(update) g(-A) p Ft(.) 40 b(Lik) m(ewise,) 30 b(use) h(of) f(the) h(`) p Fo(-D) p Ft(') f(option) 150 847 y(to) p Fo 31 w(update) p Ft 29 w(or) p Fo 31 w(checkout) p Ft 28 w(sets) h(a) p Fm 31 w(stic) m(ky) g(date) p Ft(,) 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 956 y(future) f(retriev) -5 b(als.) 275 1091 y(P) m(eople) 32 b(often) h(w) m(an) m(t) g(to) h(retriev) m(e) e(an) h(old) e(v) m (ersion) h(of) h(a) g(\014le) e(without) h(setting) g(a) h(stic) m(ky) g (tag.) 48 b(This) 150 1200 y(can) 33 b(b) s(e) g(done) g(with) f(the) h (`) p Fo(-p) p Ft(') g(option) f(to) p Fo 34 w(checkout) p Ft 31 w(or) p Fo 33 w(update) p Ft(,) g(whic) m(h) g(sends) g(the) i (con) m(ten) m(ts) g(of) g(the) 150 1310 y(\014le) 29 b(to) j(standard) d(output.) 40 b(F) -8 b(or) 32 b(example:) p Fo 390 1439 a($) 47 b(cvs) g(update) f(-p) i(-r) f(1.1) g(file1) f (>file1) 390 1543 y(========================) o(====) o(====) o(===) o (====) o(====) o(===) o(====) o(====) o(===) o(====) o(====) o(==) 390 1646 y(Checking) g(out) g(file1) 390 1750 y(RCS:) 94 b(/tmp/cvs-sanity/cvsroot/fi) o(rst) o(-dir) o(/Att) o(ic/) o(file) o (1,v) 390 1854 y(VERS:) 46 b(1.1) 390 1958 y(***************) 390 2061 y($) p Ft 275 2196 a(Ho) m(w) m(ev) m(er,) 31 b(this) c(isn't) h (the) h(easiest) g(w) m(a) m(y) -8 b(,) 30 b(if) e(y) m(ou) h(are) g (asking) f(ho) m(w) g(to) i(undo) d(a) i(previous) e(c) m(hec) m(kin) i (\(in) 150 2306 y(this) j(example,) i(put) f(`) p Fo(file1) p Ft(') f(bac) m(k) i(to) h(the) e(w) m(a) m(y) h(it) f(w) m(as) h(as) g (of) f(revision) f(1.1\).) 51 b(In) 32 b(that) i(case) h(y) m(ou) f (are) 150 2415 y(b) s(etter) h(o\013) g(using) e(the) h(`) p Fo(-j) p Ft(') h(option) f(to) p Fo 35 w(update) p Ft(;) h(for) f (further) g(discussion) e(see) j(Section) f(5.8) i([Merging) 150 2525 y(t) m(w) m(o) c(revisions],) d(page) i(46.) p 90 rotate dyy eop %%Page: 40 42 40 41 bop Ft 150 -116 a(40) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p 90 rotate dyy eop %%Page: 41 43 41 42 bop Ft 150 -116 a(Chapter) 30 b(5:) 41 b(Branc) m(hing) 30 b(and) g(merging) 2112 b(41) p Fq 150 299 a(5) 80 b(Branc) l(hing) 53 b(and) h(merging) p Fs 275 541 a(cvs) p Ft 21 w(allo) m(ws) 22 b(y) m(ou) g(to) i(isolate) e(c) m(hanges) h(on) m(to) h(a) f(separate) g(line) e(of) h(dev) m(elopmen) m(t,) j(kno) m(wn) d(as) h(a) p Fm 22 w(branc) m(h) p Ft(.) 150 651 y(When) i(y) m(ou) g(c) m(hange) h (\014les) e(on) h(a) h(branc) m(h,) f(those) h(c) m(hanges) g(do) f (not) g(app) s(ear) g(on) g(the) g(main) f(trunk) g(or) h(other) 150 760 y(branc) m(hes.) 275 897 y(Later) 38 b(y) m(ou) h(can) f(mo) m(v) m (e) i(c) m(hanges) f(from) e(one) i(branc) m(h) e(to) i(another) f (branc) m(h) g(\(or) g(the) h(main) e(trunk\)) 150 1007 y(b) m(y) p Fm 33 w(merging) p Ft(.) 49 b(Merging) 33 b(in) m(v) m(olv) m(es) h(\014rst) e(running) p Fo 31 w(cvs) d(update) g(-j) p Ft(,) 34 b(to) g(merge) g(the) f(c) m(hanges) h (in) m(to) g(the) 150 1116 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 1226 y(on) m(to) 32 b(another) e(branc) m(h.) p Fp 150 1490 a(5.1) 68 b(What) 45 b(branc) l(hes) g(are) h(go) t(o) t(d) e(for) p Ft 275 1685 a(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 1795 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 1905 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(34\)) g(and) f(\014nd) f (the) 150 2014 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 2124 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 2233 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 2370 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) p Fm 30 w(branc) m(h) p Ft 29 w(on) f(the) g(revision) e(trees) i(for) g (all) 150 2480 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 2590 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 2699 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.) p Fp 150 2963 a(5.2) 68 b(Creating) 46 b(a) g(branc) l(h) p Ft 275 3158 a(Y) -8 b(ou) 30 b(can) h(create) h(a) f(branc) m(h) f(with) p Fo 29 w(tag) f(-b) p Ft(;) h(for) g(example,) h (assuming) d(y) m(ou're) j(in) f(a) g(w) m(orking) g(cop) m(y:) p Fo 390 3290 a($) 47 b(cvs) g(tag) g(-b) g(rel-1-0-patches) p Ft 275 3427 a(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 3537 y(that) 31 b(branc) m(h) f(the) g(name) h(`) p Fo(rel-1-0-patches) p Ft('.) 275 3674 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 3783 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 3893 y(will) p Fn 30 w(not) p Ft 41 w(automatically) c(switc) m(h) g(the) g(w) m(orking) g(cop) m(y) h (to) f(b) s(e) g(on) g(the) g(new) g(branc) m(h.) 46 b(F) -8 b(or) 33 b(information) 150 4002 y(on) d(ho) m(w) h(to) g(do) f (that,) h(see) g(Section) f(5.3) i([Accessing) f(branc) m(hes],) f (page) h(42.) 275 4140 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) p Fo 28 w(rtag) p Ft(:) p Fo 390 4271 a($) 47 b(cvs) g(rtag) g(-b) g(-r) g(rel-1-0) f (rel-1-0-patches) e(tc) p Ft 275 4408 a(`) p Fo(-r) 30 b(rel-1-0) p Ft(') 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 4518 y(to) 34 b(the) g(tag) h(`) p Fo(rel-1-0) p Ft('.) 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 4627 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 4737 y(to) 31 b(b) s(e) f(stable\).) 275 4874 y(As) d(with) f(`) p Fo(tag) p Ft(',) i(the) g(`) p Fo(-b) p Ft(') f(\015ag) h(tells) p Fo 27 w(rtag) p Ft 26 w(to) g(create) h(a) f(branc) m(h) f(\(rather) h (than) f(just) g(a) h(sym) m(b) s(olic) e(re-) 150 4984 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 Fo(rel-1-0) p Ft(') e(will) f(probably) 150 5093 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 Fo(rel-1-0-patches) p Ft(') 150 5340 y({) 31 b(in) e(mo) s(dule) g(`) p Fo(tc) p Ft(',) 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 Fo(rel-1-0) p Ft('.) p 90 rotate dyy eop %%Page: 42 44 42 43 bop Ft 150 -116 a(42) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fp 150 299 a(5.3) 68 b(Accessing) 45 b(branc) l(hes) p Ft 275 495 a(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 605 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 744 y(T) -8 b(o) 26 b(c) m(hec) m(k) h(out) f(a) h (branc) m(h) e(from) g(the) h(rep) s(ository) -8 b(,) 27 b(in) m(v) m(ok) m(e) f(`) p Fo(checkout) p Ft(') f(with) f(the) i(`) p Fo(-r) p Ft(') g(\015ag,) h(follo) m(w) m(ed) 150 853 y(b) m(y) j(the) h(tag) g(name) g(of) f(the) h(branc) m(h) f(\(see) h (Section) f(5.2) i([Creating) e(a) h(branc) m(h],) f(page) h(41\):) p Fo 390 986 a($) 47 b(cvs) g(checkout) f(-r) h(rel-1-0-patches) d(tc) p Ft 275 1124 a(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 Fo(update) 150 1234 y(-r) p Ft(':) p Fo 390 1367 a($) 47 b(cvs) g(update) f(-r) i(rel-1-0-patches) 43 b(tc) p Ft 275 1505 a(or) 30 b(equiv) -5 b(alen) m(tly:) p Fo 390 1638 a($) 47 b(cd) h(tc) 390 1742 y($) f(cvs) g(update) f(-r) i (rel-1-0-patches) p Ft 275 1880 a(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 1990 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 2099 y(regular) f(`) p Fo(update) p Ft(') g(command,) h(`) p Fo(update) e(-r) p Ft(') 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 2209 y(of) h(con\015icts) f(where) f (they) i(o) s(ccur.) 275 2347 y(Once) 36 b(y) m(ou) h(ha) m(v) m(e) h (a) f(w) m(orking) 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 2457 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 2567 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 2705 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 Fo(status) p Ft(') f(command.) 48 b(In) 150 2815 y(its) 31 b(output,) h(lo) s(ok) g(for) f(the) h(\014eld) f(named) g(`) p Fo(Sticky) e(tag) p Ft(') i(\(see) i(Section) e(4.9) i([Stic) m(ky) f (tags],) i(page) f(38\)) g({) 150 2924 y(that's) p Fs 31 w(cvs) p Ft('s) d(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:) p Fo 390 3057 a($) 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 90 rotate dyy eop %%Page: 43 45 43 44 bop Ft 150 -116 a(Chapter) 30 b(5:) 41 b(Branc) m(hing) 30 b(and) g(merging) 2112 b(43) p Fo 581 299 a(Existing) 45 b(Tags:) 772 403 y(rel-1-0-patches) 616 b(\(branch:) 46 b(1.4.2\)) 772 506 y(rel-1-0) 1000 b(\(revision:) 45 b(1.4\)) 772 610 y(rel-0-4) 1000 b(\(revision:) 45 b(1.4\)) p Ft 275 847 a(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 Fo(1.7.2) p Ft(') 150 956 y(and) f(`) p Fo(1.4.2) p Ft(') g(resp) s(ectiv) m (ely\).) 39 b(The) 24 b(branc) m(h) g(tag) i(is) e(the) h(same,) h(`) p Fo(rel-1-0-patches) p Ft(',) d(and) h(the) h(\014les) f(are) 150 1066 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 1175 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 Fo(driver.c) p Ft(') 150 1285 y(had) i(b) s(een) f(through) h(more) h(c) m(hanges) g(than) f(`) p Fo(backend.c) p Ft(') e(b) s(efore) i(this) g(branc) m(h) f(w) m(as) i (created.) 275 1418 y(See) e(Section) g(5.4) h([Branc) m(hes) g(and) f (revisions],) f(page) i(43) 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 1527 y(are) j(constructed.) p Fp 150 1779 a(5.4) 68 b(Branc) l(hes) 45 b(and) f(revisions) p Ft 275 1970 a(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 2079 y(sion) f(n) m(um) m(b) s (ers],) h(page) h(33\):) p Fo 724 2206 a(+-----+) 189 b(+-----+) g(+-----+) g(+-----+) g(+-----+) 724 2310 y(!) 48 b(1.1) e(!----!) h(1.2) f(!----!) h(1.3) f(!----!) h(1.4) f (!----!) h(1.5) f(!) 724 2414 y(+-----+) 189 b(+-----+) g(+-----+) g (+-----+) g(+-----+) p Ft 275 2546 a(Ho) m(w) m(ev) m(er,) p Fs 37 w(cvs) p Ft 32 w(is) 33 b(not) h(limited) e(to) j(linear) d(dev) m (elopmen) m(t.) 51 b(The) p Fm 34 w(revision) 32 b(tree) p Ft 40 w(can) i(b) s(e) f(split) f(in) m(to) p Fm 150 2656 a(branc) m(hes) p Ft(,) 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 2765 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 2898 y(Eac) m(h) 41 b(branc) m(h) f(has) h(a) p Fm 41 w(branc) m(h) f(n) m(um) m(b) s(er) p Ft(,) 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 3008 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 3117 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 3227 y(than) 30 b(one) h(branc) m(h) f(to) h(b) s(e) e(fork) m(ed) i (o\013) g(from) f(a) g(certain) h(revision.) p 90 rotate dyy eop %%Page: 44 46 44 45 bop Ft 150 -116 a(44) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 275 299 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 408 y(to) 31 b(the) g(branc) m(h) e(n) m(um) m(b) s(er.) 40 b(The) 30 b(follo) m(wing) f(\014gure) g(illustrates) g(branc) m(hing) g(with) g (an) h(example.) p Fo 2967 546 a(+-------------+) 1679 650 y(Branch) 46 b(1.2.2.3.2) f(->) 381 b(!) 48 b(1.2.2.3.2.1) c(!) 2872 754 y(/) j(+-------------+) 2824 858 y(/) 2776 962 y(/) 1201 1065 y(+---------+) 188 b(+---------+) g(+---------+) 390 1169 y(Branch) 46 b(1.2.2) g(->) i(_!) f(1.2.2.1) f(!----!) g(1.2.2.2) g (!----!) g(1.2.2.3) f(!) 1106 1273 y(/) i(+---------+) 188 b(+---------+) g(+---------+) 1058 1377 y(/) 1010 1480 y(/) 390 1584 y(+-----+) h(+-----+) g(+-----+) g(+-----+) g(+-----+) 390 1688 y(!) 47 b(1.1) g(!----!) f(1.2) h(!----!) f(1.3) h(!----!) f(1.4) h (!----!) f(1.5) h(!) 96 b(<-) 47 b(The) g(main) f(trunk) 390 1792 y(+-----+) 189 b(+-----+) g(+-----+) g(+-----+) g(+-----+) 1154 1896 y(!) 1154 1999 y(!) 1154 2103 y(!) 143 b(+---------+) 187 b(+---------+) h(+---------+) 390 2207 y(Branch) 46 b(1.2.4) g(->) i (+---!) e(1.2.4.1) g(!----!) g(1.2.4.2) g(!----!) g(1.2.4.3) g(!) 1345 2311 y(+---------+) 187 b(+---------+) h(+---------+) p Ft 275 2551 a(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 2661 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) p Fs 29 w(cvs) p Ft 29 w(creates) 31 b(a) e(branc) m(h) g(n) m(um) m(b) s(er) 150 2770 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 2880 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 2989 y(6.4.0\)) j(are) d(used) g(in) m(ternally) e(b) m(y) p Fs 34 w(cvs) p Ft 32 w(\(see) k(Section) e(5.5) h([Magic) h(branc) m(h) e(n) m(um) m(b) s(ers],) g(page) h(44\).) 51 b(The) 150 3099 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(79.) p Fp 150 3380 a(5.5) 68 b(Magic) 45 b(branc) l(h) g(n) l(um) l(b) t(ers) p Ft 275 3582 a(This) 23 b(section) j(describ) s(es) d(a) p Fs 26 w(cvs) p Ft 24 w(feature) j(called) p Fm 25 w(magic) f(branc) m(hes) p Ft(.) 39 b(F) -8 b(or) 26 b(most) g(purp) s(oses,) e(y) m(ou) i(need) 150 3691 y(not) 34 b(w) m(orry) f(ab) s(out) h(magic) g(branc) m(hes;) p Fs 35 w(cvs) p Ft 33 w(handles) e(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 3801 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 3944 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 4054 y(See) 37 b(Section) g(4.1) h([Revision) d(n) m(um) m(b) s(ers],) j(page) g(33.) 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 4164 y(e\016ciency) 31 b(reasons) p Fs 30 w(cvs) p Ft 30 w(sometimes) g(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 4273 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\).) p Fs 275 4417 a(cvs) p Ft 26 w(do) s(es) e(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 4527 y(the) j(hiding) c(is) j(incomplete:) p Fr 225 4670 a(\017) p Ft 60 w(The) g(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) p Fo 29 w(cvs) g(log) p Ft(.) p Fr 225 4810 a(\017) p Ft 60 w(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) p Fo 31 w(cvs) e(admin) p Ft(.) 275 4983 y(Y) -8 b(ou) 30 b(can) h(use) f(the) p Fo 30 w(admin) p Ft 29 w(command) g(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) p Fs 31 w(r) n(cs) p Ft 150 5092 a(exp) s(ects) 24 b(it) f(to) i(b) s(e.) 38 b(If) p Fo 23 w(R4patches) p Ft 21 w(is) 23 b(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 5202 y(in) 29 b(\014le) h(`) p Fo(numbers.c) p Ft(') e(y) m(ou) j(can) f(do) h(this:) p Fo 390 5340 a($) 47 b(cvs) g(admin) g(-NR4patches:1.4.2) c(numbers.c) p 90 rotate dyy eop %%Page: 45 47 45 46 bop Ft 150 -116 a(Chapter) 30 b(5:) 41 b(Branc) m(hing) 30 b(and) g(merging) 2112 b(45) 275 299 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 408 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 518 y(tag) e(w) m(as) e(assigned) g(y) m(esterda) m(y\).) p Fp 150 783 a(5.6) 68 b(Merging) 45 b(an) g(en) l(tire) h(branc) l(h) p Ft 275 979 a(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 Fo(-j) p Fm 150 1088 a(branc) m(hname) p Ft 5 w(') 27 b(\015ag) h(to) g(the) p Fo 28 w(update) p Ft 25 w(sub) s(command.) 38 b(With) 27 b(one) h(`) p Fo(-j) p Fm 30 w(branc) m(hname) p Ft 5 w(') f(option) g(it) g(merges) 150 1198 y(the) 32 b(c) m(hanges) h (made) f(b) s(et) m(w) m(een) h(the) f(p) s(oin) m(t) f(where) g(the) h (branc) m(h) f(fork) m(ed) i(and) e(new) m(est) h(revision) f(on) g (that) 150 1307 y(branc) m(h) f(\(in) m(to) g(y) m(our) h(w) m(orking) e (cop) m(y\).) 275 1445 y(The) g(`) p Fo(-j) p Ft(') i(stands) f(for) g (\\join".) 275 1582 y(Consider) e(this) h(revision) g(tree:) p Fo 390 1714 a(+-----+) 189 b(+-----+) g(+-----+) g(+-----+) 390 1818 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 1922 y(+-----+) 189 b(+-----+) g(+-----+) g(+-----+) 1154 2025 y(!) 1154 2129 y(!) 1154 2233 y(!) 143 b(+---------+) 187 b(+---------+) 390 2337 y(Branch) 46 b(R1fix) g(->) i(+---!) e(1.2.2.1) g(!----!) g (1.2.2.2) g(!) 1345 2441 y(+---------+) 187 b(+---------+) p Ft 150 2578 a(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 Fo(R1fix) p Ft('.) 45 b(The) 32 b(follo) m(wing) e(example) 150 2688 y(assumes) g(that) h(the) g(mo) s(dule) d(`) p Fo(mod) p Ft(') i(con) m(tains) h(only) e(one) i(\014le,) f(`) p Fo(m.c) p Ft('.) p Fo 390 2819 a($) 47 b(cvs) g(checkout) f(mod) 715 b(#) p Ft 47 w(Retriev) m(e) 32 b(the) e(latest) h(revision,) e(1.4) p Fo 390 3027 a($) 47 b(cvs) g(update) f(-j) i(R1fix) e(m.c) 381 b(#) p Ft 47 w(Merge) 32 b(all) d(c) m(hanges) j(made) e(on) g(the) h (branc) m(h,) p Fo 1965 3131 a(#) p Ft 47 w(i.e.) g(the) f(c) m(hanges) i(b) s(et) m(w) m(een) f(revision) d(1.2) p Fo 1965 3235 a(#) p Ft 47 w(and) i(1.2.2.2,) j(in) m(to) e(y) m(our) f(w) m(orking) g (cop) m(y) p Fo 1965 3338 a(#) p Ft 47 w(of) h(the) g(\014le.) p Fo 390 3546 a($) 47 b(cvs) g(commit) f(-m) i("Included) d(R1fix") h(#) p Ft 47 w(Create) 32 b(revision) c(1.5.) 275 3683 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 3793 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(65.) 275 3931 y(If) g(y) m(our) g(source) h (\014les) e(con) m(tain) i(k) m(eyw) m(ords) g(\(see) g(Chapter) f(12) i ([Keyw) m(ord) e(substitution],) f(page) i(75\),) 150 4040 y(y) m(ou) f(migh) m(t) f(b) s(e) g(getting) h(more) f (con\015icts) h(than) f(strictly) f(necessary) -8 b(.) 42 b(See) 31 b(Section) f(5.10) i([Merging) f(and) 150 4150 y(k) m(eyw) m(ords],) g(page) g(47,) h(for) e(information) f(on) h(ho) m (w) g(to) h(a) m(v) m(oid) g(this.) 275 4287 y(The) p Fo 38 w(checkout) p Ft 37 w(command) 39 b(also) g(supp) s(orts) e(the) j (`) p Fo(-j) p Fm 30 w(branc) m(hname) p Ft 5 w(') f(\015ag.) 67 b(The) 38 b(same) i(e\013ect) h(as) 150 4397 y(ab) s(o) m(v) m(e) 32 b(could) d(b) s(e) h(ac) m(hiev) m(ed) h(with) e(this:) p Fo 390 4529 a($) 47 b(cvs) g(checkout) f(-j) h(R1fix) f(mod) 390 4632 y($) h(cvs) g(commit) f(-m) i("Included) d(R1fix") p Ft 275 4770 a(It) 40 b(should) e(b) s(e) h(noted) h(that) p Fo 41 w(update) 28 b(-j) p Fm 30 w(tagname) p Ft 46 w(will) 38 b(also) i(w) m(ork) g(but) f(ma) m(y) i(not) f(pro) s(duce) f(the) 150 4879 y(desired) 29 b(result.) 39 b(See) 31 b(Section) f(5.9) i ([Merging) e(adds) g(and) g(remo) m(v) -5 b(als],) 31 b(page) g(47,) g(for) f(more.) p Fp 150 5144 a(5.7) 68 b(Merging) 45 b(from) h(a) f(branc) l(h) f(sev) l(eral) j(times) p Ft 275 5340 a(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:) p 90 rotate dyy eop %%Page: 46 48 46 47 bop Ft 150 -116 a(46) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 390 299 a(+-----+) 189 b(+-----+) g(+-----+) g(+-----+) g(+-----+) 390 403 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 506 y(+-----+) 189 b(+-----+) g(+-----+) g(+-----+) g(+-----+) 1154 610 y(!) 1288 b(*) 1154 714 y(!) 1240 b(*) 1154 818 y(!) 143 b(+---------+) 187 b(+---------+) 390 922 y(Branch) 46 b(R1fix) g(->) i(+---!) e(1.2.2.1) g(!----!) g(1.2.2.2) g(!) 1345 1025 y(+---------+) 187 b(+---------+) p Ft 275 1166 a(where) 29 b(the) h(starred) f(line) f(represen) m(ts) i(the) g(merge) g(from) f(the) h(`) p Fo(R1fix) p Ft(') f(branc) m(h) g(to) h(the) g (main) f(trunk,) 150 1276 y(as) i(just) e(discussed.) 275 1417 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 Fo(R1fix) p Ft(') e(branc) m(h:) p Fo 390 1553 a(+-----+) 189 b(+-----+) g(+-----+) g(+-----+) g(+-----+) 390 1656 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 1760 y(+-----+) 189 b(+-----+) g(+-----+) g(+-----+) g(+-----+) 1154 1864 y(!) 1288 b(*) 1154 1968 y(!) 1240 b(*) 1154 2071 y(!) 143 b(+---------+) 187 b(+---------+) h(+---------+) 390 2175 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 2279 y(+---------+) 187 b(+---------+) h(+---------+) p Ft 275 2420 a(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) p Fo 150 2530 a(cvs) h(update) g(-j) h (R1fix) f(m.c) p Ft 37 w(command) 37 b(again,) p Fs 40 w(cvs) p Ft 36 w(will) e(attempt) k(to) f(merge) g(again) g(the) g(c) m (hanges) 150 2639 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 2780 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 2890 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 Fo(-j) p Ft(') f(options,) 150 3000 y(and) p Fs 29 w(cvs) p Ft 30 w(merges) c(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 3109 y(this) f(case) j(the) e(simplest) f(w) m(a) m(y) i(w) m(ould) e (b) s(e) p Fo 390 3244 a(cvs) 47 b(update) f(-j) h(1.2.2.2) f(-j) h (R1fix) g(m.c) 190 b(#) p Ft 47 w(Merge) 32 b(c) m(hanges) f(from) f (1.2.2.2) j(to) e(the) p Fo 2204 3348 a(#) p Ft 47 w(head) f(of) h(the) f(R1\014x) h(branc) m(h) 275 3489 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 3599 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:) p Fo 390 3734 a(cvs) 47 b(update) f(-j) h(R1fix:yesterday) d(-j) j(R1fix) f(m.c) p Ft 275 3875 a(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 3985 y(for) h(subsequen) m(t) g(merges:) p Fo 390 4120 a(cvs) 47 b(update) f(-j) h(merged_from_R1fix_to_trun) o(k) 42 b(-j) 47 b(R1fix) f(m.c) p Fp 150 4394 a(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) p Ft 275 4594 a(With) 34 b(t) m(w) m(o) h(`) p Fo(-j) p Fm 30 w(revision) p Ft(') f(\015ags,) i(the) p Fo 34 w(update) p Ft 33 w(\(and) p Fo 34 w(checkout) p Ft(\)) d(command) h(can) h(merge) g(the) g(dif-) 150 4703 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.) p Fo 390 4839 a($) 47 b(cvs) g(update) f(-j) i(1.5) f(-j) g(1.3) g (backend.c) p Ft 150 4980 a(will) 28 b(undo) h(all) g(c) m(hanges) j (made) e(b) s(et) m(w) m(een) h(revision) e(1.3) i(and) f(1.5.) 42 b(Note) 31 b(the) g(order) f(of) g(the) h(revisions!) 275 5121 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 5230 y(revisions) 32 b(will) g(probably) g(b) s(e) i(v) m(ery) g(di\013eren) m(t) g(b) s(et) m(w) m(een) h(the) f(v) -5 b(arious) 33 b(\014les.) 52 b(Y) -8 b(ou) 34 b(almost) h(alw) m(a) m(ys) f(use) 150 5340 y(sym) m(b) s(olic) 29 b(tags) i(rather) f(than) h(revision) d(n) m (um) m(b) s(ers) h(when) g(op) s(erating) h(on) h(m) m(ultiple) d (\014les.) p 90 rotate dyy eop %%Page: 47 49 47 48 bop Ft 150 -116 a(Chapter) 30 b(5:) 41 b(Branc) m(hing) 30 b(and) g(merging) 2112 b(47) 275 299 y(Sp) s(ecifying) 17 b(t) m(w) m(o) 22 b(`) p Fo(-j) p Ft(') e(options) g(can) g(also) g (undo) g(\014le) f(remo) m(v) -5 b(als) 20 b(or) h(additions.) 35 b(F) -8 b(or) 21 b(example,) h(supp) s(ose) 150 408 y(y) m(ou) 30 b(ha) m(v) m(e) g(a) g(\014le) f(named) g(`) p Fo(file1) p Ft(') f(whic) m(h) g(existed) i(as) f(revision) f(1.1,) j(and) e(y) m (ou) g(then) h(remo) m(v) m(ed) g(it) f(\(th) m(us) 150 518 y(adding) c(a) j(dead) e(revision) f(1.2\).) 41 b(No) m(w) 28 b(supp) s(ose) d(y) m(ou) i(w) m(an) m(t) h(to) f(add) f(it) h(again,) h (with) d(the) i(same) g(con) m(ten) m(ts) 150 628 y(it) j(had) g (previously) -8 b(.) 39 b(Here) 30 b(is) g(ho) m(w) g(to) h(do) g(it:) p Fo 390 750 a($) 47 b(cvs) g(update) f(-j) i(1.2) f(-j) g(1.1) g(file1) 390 854 y(U) g(file1) 390 958 y($) g(cvs) g(commit) f(-m) i(test) 390 1061 y(Checking) e(in) h(file1;) 390 1165 y(/tmp/cvs-sanity/cvsroot/) o (firs) o(t-di) o(r/f) o(ile1) o(,v) 89 b(<--) 95 b(file1) 390 1269 y(new) 47 b(revision:) e(1.3;) i(previous) e(revision:) h(1.2) 390 1373 y(done) 390 1477 y($) p Fp 150 1715 a(5.9) 68 b(Merging) 45 b(can) g(add) g(or) g(remo) l(v) l(e) h(\014les) p Ft 275 1902 a(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,) p Fo 30 w(update) e(-j) p Ft 150 2011 a(will) f(re\015ect) j(suc) m(h) f(additions) e(or) j(remo) m(v) -5 b(als.) 275 2140 y(F) d(or) 31 b(example:) p Fo 390 2262 a(cvs) 47 b(update) f(-A) 390 2366 y(touch) g(a) i(b) f(c) 390 2470 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 2573 y(cvs) f(tag) g(-b) g(branchtag) 390 2677 y(cvs) g(update) f(-r) h(branchtag) 390 2781 y(touch) f(d) i(;) f (cvs) g(add) g(d) 390 2885 y(rm) g(a) h(;) f(cvs) g(rm) g(a) 390 2989 y(cvs) g(ci) g(-m) g("added) f(d,) i(removed) d(a") 390 3092 y(cvs) i(update) f(-A) 390 3196 y(cvs) h(update) f(-jbranchtag) p Ft 275 3324 a(After) 30 b(these) h(commands) f(are) g(executed) h(and) f (a) h(`) p Fo(cvs) e(commit) p Ft(') g(is) h(done,) g(\014le) f(`) p Fo(a) p Ft(') i(will) c(b) s(e) j(remo) m(v) m(ed) 150 3434 y(and) g(\014le) f(`) p Fo(d) p Ft(') i(added) e(in) h(the) g (main) f(branc) m(h.) 275 3562 y(Note) 23 b(that) g(using) e(a) i (single) e(static) i(tag) g(\(`) p Fo(-j) p Fm 31 w(tagname) p Ft 5 w('\)) h(rather) e(than) g(a) h(dynamic) e(tag) j(\(`) p Fo(-j) p Fm 30 w(branc) m(h-) 150 3672 y(name) p Ft 5 w('\)) 34 b(to) h(merge) f(c) m(hanges) h(from) e(a) h(branc) m(h) f (will) e(usually) h(not) i(remo) m(v) m(e) h(\014les) d(whic) m(h) h(w) m(ere) h(remo) m(v) m(ed) 150 3781 y(on) d(the) g(branc) m(h) g(since) p Fs 30 w(cvs) p Ft 31 w(do) s(es) g(not) g(automatically) g(add) g (static) g(tags) i(to) e(dead) g(revisions.) 42 b(The) 30 b(ex-) 150 3891 y(ception) d(to) g(this) f(rule) f(o) s(ccurs) i(when) f (a) h(static) g(tag) h(has) f(b) s(een) f(attac) m(hed) i(to) g(a) f (dead) g(revision) e(man) m(ually) -8 b(.) 150 4001 y(Use) 35 b(the) f(branc) m(h) g(tag) i(to) f(merge) g(all) e(c) m(hanges) i (from) f(the) h(branc) m(h) e(or) i(use) f(t) m(w) m(o) h(static) g (tags) h(as) e(merge) 150 4110 y(endp) s(oin) m(ts) 29 b(to) i(b) s(e) e(sure) h(that) h(all) e(in) m(tended) h(c) m(hanges) h (are) g(prop) s(ogated) f(in) f(the) i(merge.) p Fp 150 4349 a(5.10) 68 b(Merging) 46 b(and) e(k) l(eyw) l(ords) p Ft 275 4535 a(If) 24 b(y) m(ou) i(merge) g(\014les) e(con) m(taining) h (k) m(eyw) m(ords) g(\(see) h(Chapter) f(12) h([Keyw) m(ord) f (substitution],) g(page) g(75\),) 150 4645 y(y) m(ou) 35 b(will) e(normally) g(get) j(n) m(umerous) e(con\015icts) h(during) d (the) k(merge,) g(b) s(ecause) f(the) h(k) m(eyw) m(ords) f(are) g(ex-) 150 4755 y(panded) 29 b(di\013eren) m(tly) g(in) g(the) i(revisions) d (whic) m(h) h(y) m(ou) i(are) g(merging.) 275 4883 y(Therefore,) 24 b(y) m(ou) g(will) d(often) j(w) m(an) m(t) g(to) g(sp) s(ecify) e(the) i(`) p Fo(-kk) p Ft(') f(\(see) h(Section) f(12.4) i([Substitution) c (mo) s(des],) 150 4992 y(page) 28 b(77\)) g(switc) m(h) f(to) g(the) h (merge) f(command) g(line.) 38 b(By) 27 b(substituting) e(just) h(the) i (name) f(of) g(the) g(k) m(eyw) m(ord,) 150 5102 y(not) 34 b(the) g(expanded) f(v) -5 b(alue) 33 b(of) h(that) h(k) m(eyw) m(ord,) g(this) e(option) g(ensures) g(that) h(the) g(revisions) e(whic) m(h) h (y) m(ou) 150 5212 y(are) e(merging) f(will) d(b) s(e) j(the) h(same) f (as) h(eac) m(h) g(other,) g(and) f(a) m(v) m(oid) h(spurious) d (con\015icts.) 275 5340 y(F) -8 b(or) 31 b(example,) f(supp) s(ose) f (y) m(ou) i(ha) m(v) m(e) g(a) g(\014le) e(lik) m(e) h(this:) p 90 rotate dyy eop %%Page: 48 50 48 49 bop Ft 150 -116 a(48) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 724 299 a(+---------+) 676 403 y(_!) 48 b(1.1.2.1) d(!) 143 b(<-) 95 b(br1) 629 506 y(/) 47 b(+---------+) 581 610 y(/) 533 714 y(/) 390 818 y(+-----+) 189 b(+-----+) 390 922 y(!) 47 b(1.1) g(!----!) f(1.2) h(!) 390 1025 y(+-----+) 189 b(+-----+) p Ft 275 1170 a(and) 27 b(y) m(our) h(w) m(orking) f (directory) g(is) g(curren) m(tly) g(on) h(the) g(trunk) f(\(revision) g (1.2\).) 41 b(Then) 27 b(y) m(ou) h(migh) m(t) g(get) 150 1279 y(the) j(follo) m(wing) d(results) i(from) f(a) i(merge:) p Fo 390 1418 a($) 47 b(cat) g(file1) 390 1522 y(key) g($Revision:) e (1.2) i($) 390 1626 y(.) g(.) h(.) 390 1729 y($) f(cvs) g(update) f(-j) i(br1) 390 1833 y(U) f(file1) 390 1937 y(RCS) g(file:) f (/cvsroot/first-dir/file1,) o(v) 390 2041 y(retrieving) f(revision) h (1.1) 390 2144 y(retrieving) f(revision) h(1.1.2.1) 390 2248 y(Merging) g(differences) f(between) g(1.1) i(and) g(1.1.2.1) f (into) h(file1) 390 2352 y(rcsmerge:) e(warning:) h(conflicts) f (during) h(merge) 390 2456 y($) h(cat) g(file1) 390 2560 y(<<<<<<<) f(file1) 390 2663 y(key) h($Revision: 1.1.1.18 $) 390 2767 y(=======) 390 2871 y(key) g($Revision: 1.1.1.18 $) 390 2975 y(>>>>>>>) g(1.1.2.1) 390 3078 y(.) h(.) h(.) p Ft 275 3223 a(What) c(happ) s(ened) e(w) m(as) i(that) g(the) g(merge) g (tried) f(to) h(merge) h(the) e(di\013erences) g(b) s(et) m(w) m(een) i (1.1) g(and) 150 3333 y(1.1.2.1) c(in) m(to) d(y) m(our) g(w) m(orking) f(directory) -8 b(.) 65 b(So,) 40 b(since) d(the) i(k) m(eyw) m(ord) f (c) m(hanged) h(from) p Fo 38 w(Revision:) 28 b(1.1) p Ft 150 3442 a(to) p Fo 31 w(Revision:) f(1.1.2.1) p Ft(,) p Fs 29 w(cvs) p Ft 29 w(tried) i(to) h(merge) h(that) f(c) m(hange) h (in) m(to) f(y) m(our) g(w) m(orking) f(directory) -8 b(,) 30 b(whic) m(h) 150 3552 y(con\015icted) g(with) f(the) i(fact) g (that) g(y) m(our) f(w) m(orking) g(directory) g(had) g(con) m(tained) p Fo 30 w(Revision:) e(1.2) p Ft(.) 275 3696 y(Here) i(is) g(what) g (happ) s(ens) f(if) g(y) m(ou) i(had) f(used) f(`) p Fo(-kk) p Ft(':) p Fo 390 3835 a($) 47 b(cat) g(file1) 390 3939 y(key) g($Revision: 1.1.1.18 $) 390 4042 y(.) g(.) h(.) 390 4146 y($) f(cvs) g(update) f(-kk) h(-j) h(br1) 390 4250 y(U) f(file1) 390 4354 y(RCS) g(file:) f(/cvsroot/first-dir/file1,) o (v) 390 4457 y(retrieving) f(revision) h(1.1) 390 4561 y(retrieving) f(revision) h(1.1.2.1) 390 4665 y(Merging) g(differences) f(between) g(1.1) i(and) g(1.1.2.1) f(into) h(file1) 390 4769 y($) g(cat) g(file1) 390 4873 y(key) g($Revision: 1.1.1.18 $) 390 4976 y(.) g(.) h(.) p Ft 275 5121 a(What) 34 b(is) f(going) h(on) f (here) h(is) f(that) h(revision) e(1.1) j(and) e(1.1.2.1) j(b) s(oth) d (expand) g(as) h(plain) p Fo 32 w(Revision) p Ft(,) 150 5230 y(and) 22 b(therefore) h(merging) f(the) h(c) m(hanges) h(b) s(et) m(w) m(een) g(them) e(in) m(to) h(the) g(w) m(orking) f(directory) g (need) h(not) g(c) m(hange) 150 5340 y(an) m(ything.) 40 b(Therefore,) 31 b(there) f(is) g(no) g(con\015ict.) p 90 rotate dyy eop %%Page: 49 51 49 50 bop Ft 150 -116 a(Chapter) 30 b(5:) 41 b(Branc) m(hing) 30 b(and) g(merging) 2112 b(49) 275 299 y(There) 35 b(is,) h(ho) m(w) m (ev) m(er,) i(one) e(ma) 5 b(jor) 36 b(ca) m(v) m(eat) i(with) c(using) g(`) p Fo(-kk) p Ft(') h(on) h(merges.) 56 b(Namely) -8 b(,) 38 b(it) d(o) m(v) m(errides) 150 408 y(whatev) m(er) e(k) m(eyw) m (ord) g(expansion) e(mo) s(de) p Fs 32 w(cvs) p Ft 32 w(w) m(ould) g(normally) g(ha) m(v) m(e) i(used.) 47 b(In) 31 b(particular,) h(this) f(is) h(a) 150 518 y(problem) 27 b(if) h(the) h(mo) s(de) g(had) f(b) s(een) g(`) p Fo(-kb) p Ft(') h(for) f(a) i(binary) d(\014le.) 39 b(Therefore,) 29 b(if) f(y) m(our) h(rep) s(ository) f(con) m(tains) 150 628 y(binary) h(\014les,) g(y) m(ou) i(will) d(need) i(to) h(deal) f (with) f(the) h(con\015icts) g(rather) h(than) f(using) f(`) p Fo(-kk) p Ft('.) p 90 rotate dyy eop %%Page: 50 52 50 51 bop Ft 150 -116 a(50) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p 90 rotate dyy eop %%Page: 51 53 51 52 bop Ft 150 -116 a(Chapter) 30 b(6:) 41 b(Recursiv) m(e) 30 b(b) s(eha) m(vior) 2291 b(51) p Fq 150 299 a(6) 80 b(Recursiv) l(e) 53 b(b) t(eha) l(vior) p Ft 275 533 a(Almost) 27 b(all) h(of) g(the) g (sub) s(commands) e(of) p Fs 29 w(cvs) p Ft 27 w(w) m(ork) i(recursiv) m (ely) f(when) g(y) m(ou) i(sp) s(ecify) d(a) j(directory) f(as) 150 643 y(an) i(argumen) m(t.) 41 b(F) -8 b(or) 32 b(instance,) e(consider) f(this) g(directory) h(structure:) p Fo 676 771 a($HOME) 772 875 y(|) 772 979 y(+--tc) 772 1083 y(|) 143 b(|) 963 1186 y(+--CVS) 963 1290 y(|) 286 b(\(internal) p Fs 45 w(cvs) p Fo 47 w(files\)) 963 1394 y(+--Makefile) 963 1498 y(+--backend.c) 963 1601 y(+--driver.c) 963 1705 y(+--frontend.c) 963 1809 y(+--parser.c) 963 1913 y(+--man) 963 2017 y(|) 190 b(|) 963 2120 y(|) g(+--CVS) 963 2224 y(|) g(|) 96 b(\(internal) p Fs 45 w(cvs) p Fo 47 w(files\)) 963 2328 y(|) 190 b(+--tc.1) 963 2432 y(|) 963 2535 y(+--testing) 1201 2639 y(|) 1201 2743 y(+--CVS) 1201 2847 y(|) 96 b(\(internal) p Fs 45 w(cvs) p Fo 47 w(files\)) 1201 2951 y(+--testpgm.t) 1201 3054 y(+--test2.t) p Ft 150 3189 a(If) 30 b(`) p Fo(tc) p Ft(') 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:) p Fr 225 3323 a(\017) p Ft 60 w(`) p Fo(cvs) h(update) e(testing) p Ft(') h(is) g(equiv) -5 b(alen) m(t) 30 b(to) p Fo 570 3452 a(cvs) 47 b(update) f(testing/testpgm.t) d(testing/test2.t) p Fr 225 3587 a(\017) p Ft 60 w(`) p Fo(cvs) 30 b(update) e(testing) h (man) p Ft(') h(up) s(dates) f(all) g(\014les) h(in) f(the) h(sub) s (directories) p Fr 225 3721 a(\017) p Ft 60 w(`) p Fo(cvs) g(update) e (.) p Ft(') j(or) f(just) g(`) p Fo(cvs) g(update) p Ft(') e(up) s(dates) i(all) f(\014les) g(in) h(the) p Fo 30 w(tc) p Ft 30 w(directory) 275 3880 y(If) 20 b(no) g(argumen) m (ts) h(are) g(giv) m(en) f(to) p Fo 22 w(update) p Ft 19 w(it) g(will) e(up) s(date) h(all) h(\014les) f(in) g(the) i(curren) m(t) g(w) m(orking) e(directory) 150 3990 y(and) 29 b(all) g(its) h (sub) s(directories.) 38 b(In) 29 b(other) i(w) m(ords,) e(`) p Fo(.) p Ft(') i(is) e(a) h(default) f(argumen) m(t) i(to) p Fo 31 w(update) p Ft(.) 39 b(This) 28 b(is) h(also) 150 4100 y(true) h(for) g(most) h(of) g(the) p Fs 30 w(cvs) p Ft 30 w(sub) s(commands,) d(not) j(only) e(the) p Fo 31 w(update) p Ft 29 w(command.) 275 4234 y(The) f(recursiv) m(e) g(b) s (eha) m(vior) g(of) g(the) p Fs 29 w(cvs) p Ft 28 w(sub) s(commands) f (can) i(b) s(e) f(turned) f(o\013) i(with) f(the) h(`) p Fo(-l) p Ft(') f(option.) 150 4344 y(Con) m(v) m(ersely) -8 b(,) 34 b(the) e(`) p Fo(-R) p Ft(') h(option) e(can) i(b) s(e) f(used) g(to) h(force) g(recursion) e(if) g(`) p Fo(-l) p Ft(') h(is) g(sp) s (eci\014ed) f(in) g(`) p Fo(~/.cvsrc) p Ft(') 150 4453 y(\(see) g(Section) g(A.3) g([) p Fo(~) p Ft(/.cvsrc],) g(page) h (88\).) p Fo 390 4582 a($) 47 b(cvs) g(update) f(-l) 429 b(#) p Ft 48 w(Don't) 31 b(up) s(date) f(\014les) f(in) g(sub) s (directories) p 90 rotate dyy eop %%Page: 52 54 52 53 bop Ft 150 -116 a(52) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p 90 rotate dyy eop %%Page: 53 55 53 54 bop Ft 150 -116 a(Chapter) 30 b(7:) 41 b(Adding,) 29 b(remo) m(ving,) h(and) g(renaming) f(\014les) h(and) f(directories) 933 b(53) p Fq 150 141 a(7) 80 b(Adding,) 53 b(remo) l(ving,) g(and) g (renaming) g(\014les) h(and) 311 299 y(directories) p Ft 275 558 a(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 667 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 777 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) p Fs 29 w(cvs) p Ft 28 w(to) g(record) g(the) h(fact) g(that) f(a) h (c) m(hange) g(has) 150 887 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) p Fs 150 996 a(cvs) p Ft 29 w(v) -5 b(ary) 31 b(dep) s(ending) d(on) i (the) g(situation.) p Fp 150 1274 a(7.1) 68 b(Adding) 44 b(\014les) i(to) f(a) g(directory) p Ft 275 1475 a(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.) p Fr 225 1618 a(\017) p Ft 60 w(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 1727 y(page) i(4.) p Fr 225 1866 a(\017) p Ft 60 w(Create) g(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(.) p Fr 225 2005 a(\017) p Ft 60 w(Use) 32 b(`) p Fo(cvs) d(add) p Fm 30 w(\014lename) p Ft 5 w(') i(to) h(tell) p Fs 30 w(cvs) p Ft 31 w(that) g(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 2114 y(con) m(tains) f(binary) d(data,) j (sp) s(ecify) f(`) p Fo(-kb) p Ft(') f(\(see) j(Chapter) e(9) g ([Binary) g(\014les],) g(page) h(61\).) p Fr 225 2253 a(\017) p Ft 60 w(Use) j(`) p Fo(cvs) c(commit) p Fm 28 w(\014lename) p Ft 5 w(') k(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 2362 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 2534 y(Y) -8 b(ou) 30 b(can) h(also) f(use) g(the) p Fo 31 w(add) p Ft 30 w(command) g(to) h(add) f(a) g(new) g(directory) -8 b(.) 275 2677 y(Unlik) m(e) 27 b(most) i(other) f(commands,) h(the) p Fo 29 w(add) p Ft 27 w(command) f(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 2787 y(`) p Fo(cvs) h(add) f(foo/bar) p Ft('!) 39 b(Instead,) 31 b(y) m(ou) f(ha) m(v) m(e) i(to) p Fo 390 2924 a($) 47 b(cd) h(foo) 390 3027 y($) f(cvs) g(add) g(bar) p Ft 3465 3286 a(Command) p Fh -3725 w(cvs) 39 b(add) p Fg 44 w([) p Fo(-k) p Fm 30 w(k\015ag) p Fg(]) 32 b([) p Fo(-m) p Fm 30 w(message) p Fg(]) p Fm 32 w(\014les) j(.) 22 b(.) g(.) p Ft 390 3396 a(Sc) m(hedule) p Fm 24 w(\014les) p Ft 28 w(to) k(b) s(e) f(added) f(to) i(the) g(rep) s(ository) -8 b(.) 38 b(The) 25 b(\014les) f(or) h(directories) f(sp) s(eci\014ed) g (with) p Fo 24 w(add) p Ft 390 3505 a(m) m(ust) 32 b(already) f(exist) h (in) e(the) i(curren) m(t) f(directory) -8 b(.) 45 b(T) -8 b(o) 33 b(add) e(a) h(whole) f(new) g(directory) g(hierarc) m(h) m(y) 390 3615 y(to) k(the) g(source) f(rep) s(ository) g(\(for) g(example,) h (\014les) f(receiv) m(ed) g(from) g(a) h(third-part) m(y) e(v) m (endor\),) j(use) 390 3725 y(the) p Fo 31 w(import) p Ft 28 w(command) 30 b(instead.) 40 b(See) 31 b(Section) f(A.12) i([imp) s(ort],) d(page) i(106.) 390 3867 y(The) d(added) g(\014les) g(are) i (not) f(placed) f(in) f(the) j(source) f(rep) s(ository) e(un) m(til) g (y) m(ou) j(use) p Fo 28 w(commit) p Ft 27 w(to) g(mak) m(e) 390 3977 y(the) 38 b(c) m(hange) g(p) s(ermanen) m(t.) 62 b(Doing) 38 b(an) p Fo 37 w(add) p Ft 37 w(on) f(a) h(\014le) f(that) h (w) m(as) g(remo) m(v) m(ed) h(with) d(the) p Fo 38 w(remove) p Ft 390 4087 a(command) d(will) e(undo) h(the) h(e\013ect) i(of) f(the) p Fo 33 w(remove) p Ft(,) f(unless) e(a) p Fo 34 w(commit) p Ft 32 w(command) i(in) m(terv) m(ened.) 390 4196 y(See) e(Section) f (7.2) h([Remo) m(ving) g(\014les],) f(page) h(54,) g(for) g(an) f (example.) 390 4339 y(The) j(`) p Fo(-k) p Ft(') g(option) f(sp) s (eci\014es) g(the) h(default) g(w) m(a) m(y) h(that) g(this) e(\014le) g (will) e(b) s(e) j(c) m(hec) m(k) m(ed) i(out;) g(for) e(more) 390 4448 y(information) c(see) i(Section) f(12.4) i([Substitution) c(mo) s (des],) i(page) h(77.) 390 4591 y(The) 37 b(`) p Fo(-m) p Ft(') g(option) f(sp) s(eci\014es) g(a) i(description) d(for) i(the) g (\014le.) 60 b(This) 35 b(description) h(app) s(ears) g(in) g(the) 390 4701 y(history) c(log) h(\(if) f(it) g(is) g(enabled,) h(see) h (Section) e(C.11) i([history) e(\014le],) h(page) h(140\).) 50 b(It) 33 b(will) d(also) j(b) s(e) 390 4810 y(sa) m(v) m(ed) 39 b(in) e(the) h(v) m(ersion) f(history) g(inside) f(the) i(rep) s (ository) f(when) g(the) h(\014le) f(is) g(committed.) 63 b(The) p Fo 390 4920 a(log) p Ft 25 w(command) 26 b(displa) m(ys) e (this) h(description.) 37 b(The) 25 b(description) f(can) j(b) s(e) e (c) m(hanged) i(using) d(`) p Fo(admin) 390 5030 y(-t) p Ft('.) 39 b(See) 27 b(Section) g(A.6) h([admin],) f(page) h(93.) 40 b(If) 27 b(y) m(ou) g(omit) g(the) g(`) p Fo(-m) p Fm 30 w(description) p Ft(') e(\015ag,) k(an) e(empt) m(y) 390 5139 y(string) i(will) f(b) s(e) i(used.) 40 b(Y) -8 b(ou) 31 b(will) c(not) k(b) s(e) f(prompted) f(for) h(a) h (description.) 275 5340 y(F) -8 b(or) 31 b(example,) f(the) h(follo) m (wing) d(commands) i(add) g(the) h(\014le) e(`) p Fo(backend.c) p Ft(') g(to) i(the) f(rep) s(ository:) p 90 rotate dyy eop %%Page: 54 56 54 55 bop Ft 150 -116 a(54) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 390 299 a($) 47 b(cvs) g(add) g(backend.c) 390 403 y($) g(cvs) g(commit) f (-m) i("Early) e(version.) f(Not) i(yet) g(compilable.") e(backend.c) p Ft 275 546 a(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 656 y(Chapter) 24 b(5) i([Branc) m(hing) f(and) f(merging],) i(page) g(41\).) 40 b(Y) -8 b(ou) 26 b(can) f(later) g(merge) h(the) f(additions) e(to) j (another) 150 766 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(47\).) p Fp 150 1046 a(7.2) 68 b(Remo) l(ving) 47 b(\014les) p Ft 275 1248 a(Directories) 34 b(c) m(hange.) 54 b(New) 34 b(\014les) g(are) h(added,) g(and) e(old) h (\014les) f(disapp) s(ear.) 51 b(Still,) 33 b(y) m(ou) i(w) m(an) m(t) g (to) h(b) s(e) 150 1357 y(able) 30 b(to) h(retriev) m(e) g(an) f(exact) i(cop) m(y) f(of) g(old) e(releases.) 275 1501 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:) p Fr 225 1645 a(\017) p Ft 60 w(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 1754 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 1864 y(the) p Fo 44 w(status) p Ft 43 w(or) p Fo 44 w(update) p Ft 42 w(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 1974 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 2083 y(y) m(ou) k(deleted) f(it.) p Fr 225 2222 a(\017) p Ft 60 w(Remo) m(v) m(e) i(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) p Fo 30 w(rm) p Ft(.) p Fr 225 2361 a(\017) p Ft 60 w(Use) i(`) p Fo(cvs) e(remove) p Fm 29 w(\014lename) p Ft 5 w(') h(to) h(tell) p Fs 30 w(cvs) p Ft 29 w(that) g(y) m(ou) g(really) e(w) m(an) m(t) i(to) g(delete) g(the) g(\014le.) p Fr 225 2500 a(\017) p Ft 60 w(Use) g(`) p Fo(cvs) f(commit) p Fm 28 w(\014lename) p Ft 5 w(') g(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 2610 y(tory) -8 b(.) 275 2783 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,) p Fs 36 w(cvs) p Ft 34 w(records) g(the) f(fact) i(that) f(the) f(\014le) g (no) g(longer) 150 2893 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 3002 y(another) g(\014le) f(with) g(the) h(same) g(name) h(later.) p Fs 39 w(cvs) p Ft 26 w(will) c(correctly) k(create) g(or) f(not) h (create) g(the) f(\014le,) g(based) 150 3112 y(on) j(the) h(`) p Fo(-r) p Ft(') f(and) g(`) p Fo(-D) p Ft(') g(options) g(sp) s (eci\014ed) e(to) p Fo 32 w(checkout) p Ft 28 w(or) p Fo 30 w(update) p Ft(.) 3465 3374 y(Command) p Fh -3725 w(cvs) 39 b(remo) m(v) m(e) p Fg 45 w([) p Fm(options) p Fg(]) p Fm 31 w(\014les) c(.) 22 b(.) g(.) p Ft 390 3483 a(Sc) m(hedule) 28 b(\014le\(s\)) g(to) h(b) s(e) g(remo) m(v) m(ed) g (from) f(the) h(rep) s(ository) f(\(\014les) g(whic) m(h) f(ha) m(v) m (e) j(not) f(already) g(b) s(een) 390 3593 y(remo) m(v) m(ed) 43 b(from) e(the) h(w) m(orking) f(directory) g(are) h(not) g(pro) s (cessed\).) 74 b(This) 40 b(command) h(do) s(es) h(not) 390 3702 y(actually) 29 b(remo) m(v) m(e) i(the) e(\014le) f(from) h(the) h (rep) s(ository) e(un) m(til) g(y) m(ou) h(commit) g(the) h(remo) m(v) -5 b(al.) 40 b(F) -8 b(or) 31 b(a) e(full) 390 3812 y(list) g(of) i (options,) e(see) i(App) s(endix) d(B) j([In) m(v) m(oking) f(CVS],) g (page) i(117.) 275 4015 y(Here) e(is) g(an) g(example) g(of) h(remo) m (ving) f(sev) m(eral) h(\014les:) p Fo 390 4153 a($) 47 b(cd) h(test) 390 4256 y($) f(rm) h(*.c) 390 4360 y($) f(cvs) g(remove) 390 4464 y(cvs) g(remove:) f(Removing) f(.) 390 4568 y(cvs) i(remove:) f(scheduling) f(a.c) i(for) g(removal) 390 4672 y(cvs) g(remove:) f(scheduling) f(b.c) i(for) g(removal) 390 4775 y(cvs) g(remove:) f(use) h('cvs) f(commit') g(to) h(remove) f (these) h(files) f(permanently) 390 4879 y($) h(cvs) g(ci) h(-m) f ("Removed) e(unneeded) h(files") 390 4983 y(cvs) h(commit:) f (Examining) f(.) 390 5087 y(cvs) i(commit:) f(Committing) f(.) p Ft 275 5230 a(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) p Fo 33 w(cvs) e(remove) p Ft 32 w(it) j(in) f(one) i(step,) h(b) m(y) e(sp) s(ecifying) 150 5340 y(the) e(`) p Fo(-f) p Ft(') 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 90 rotate dyy eop %%Page: 55 57 55 56 bop Ft 150 -116 a(Chapter) 30 b(7:) 41 b(Adding,) 29 b(remo) m(ving,) h(and) g(renaming) f(\014les) h(and) f(directories) 933 b(55) p Fo 390 299 a($) 47 b(cd) h(test) 390 403 y($) f(cvs) g(remove) f (-f) i(*.c) 390 506 y(cvs) f(remove:) f(scheduling) f(a.c) i(for) g (removal) 390 610 y(cvs) g(remove:) f(scheduling) f(b.c) i(for) g (removal) 390 714 y(cvs) g(remove:) f(use) h('cvs) f(commit') g(to) h (remove) f(these) h(files) f(permanently) 390 818 y($) h(cvs) g(ci) h (-m) f("Removed) e(unneeded) h(files") 390 922 y(cvs) h(commit:) f (Examining) f(.) 390 1025 y(cvs) i(commit:) f(Committing) f(.) p Ft 275 1195 a(If) 26 b(y) m(ou) i(execute) p Fo 29 w(remove) p Ft 26 w(for) f(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 1305 y(undo) h(the) p Fo 31 w(remove) p Ft 29 w(with) g(an) p Fo 30 w(add) p Ft 29 w(command.) p Fo 390 1468 a($) 47 b(ls) 390 1572 y(CVS) 142 b(ja.h) 95 b(oj.c) 390 1676 y($) 47 b(rm) h(oj.c) 390 1780 y($) f(cvs) g(remove) f(oj.c) 390 1883 y(cvs) h(remove:) f(scheduling) f(oj.c) h(for) h(removal) 390 1987 y(cvs) g(remove:) f(use) h('cvs) f(commit') g(to) h(remove) f (this) h(file) g(permanently) 390 2091 y($) g(cvs) g(add) g(oj.c) 390 2195 y(U) g(oj.c) 390 2299 y(cvs) g(add:) g(oj.c,) f(version) g (1.1.1.1,) f(resurrected) p Ft 275 2468 a(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) p Fo 31 w(remove) p Ft 28 w(command) i(y) m(ou) g(can) h(use) p Fo 30 w(update) p Ft 28 w(to) 150 2578 y(resurrect) f(the) h(\014le:) p Fo 390 2742 a($) 47 b(rm) h(oj.c) 390 2845 y($) f(cvs) g(update) f (oj.c) 390 2949 y(cvs) h(update:) f(warning:) f(oj.c) i(was) g(lost) 390 3053 y(U) g(oj.c) p Ft 275 3222 a(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 3332 y(Chapter) d(5) h([Branc) m(hing) f(and) g(merging],) h (page) h(41\).) 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 3442 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(47\).) p Fp 150 3787 a(7.3) 68 b(Remo) l(ving) 47 b(directories) p Ft 275 4014 a(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 4124 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 4234 y(retriev) m(e) f(old) e(releases) i(in) e(whic) m(h) g(the) i (directory) e(existed.) 275 4403 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 4513 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 Fo(-P) p Ft(') f(option) h(to) p Fo 33 w(cvs) 150 4622 y(update) p Ft 32 w(or) p Fo 33 w(cvs) c(checkout) p Ft(,) k(whic) m(h) f(will) e(cause) p Fs 34 w(cvs) p Ft 33 w(to) k(remo) m(v) m(e) h(empt) m(y) e(directories) g(from) g(w) m (orking) 150 4732 y(directories.) 49 b(\(Note) 35 b(that) p Fo 34 w(cvs) 29 b(export) p Ft 32 w(alw) m(a) m(ys) 34 b(remo) m(v) m(es) g(empt) m(y) g(directories.\)) 49 b(Probably) 32 b(the) h(b) s(est) 150 4842 y(w) m(a) m(y) e(to) f(do) g (this) f(is) f(to) j(alw) m(a) m(ys) f(sp) s(ecify) f(`) p Fo(-P) p Ft(';) h(if) e(y) m(ou) j(w) m(an) m(t) f(an) g(empt) m(y) g (directory) f(then) h(put) f(a) h(dumm) m(y) 150 4951 y(\014le) f(\(for) i(example) f(`) p Fo(.keepme) p Ft('\)) f(in) g(it) h (to) h(prev) m(en) m(t) g(`) p Fo(-P) p Ft(') g(from) f(remo) m(ving) g (it.) 275 5121 y(Note) i(that) g(`) p Fo(-P) p Ft(') f(is) f(implied) e (b) m(y) i(the) i(`) p Fo(-r) p Ft(') f(or) g(`) p Fo(-D) p Ft(') g(options) f(of) p Fo 31 w(checkout) p Ft(.) 41 b(This) 29 b(w) m(a) m(y) p Fs 32 w(cvs) p Ft 30 w(will) g(b) s(e) 150 5230 y(able) 35 b(to) i(correctly) f(create) h(the) f(directory) f(or) h (not) g(dep) s(ending) d(on) i(whether) h(the) f(particular) f(v) m (ersion) 150 5340 y(y) m(ou) d(are) f(c) m(hec) m(king) i(out) e(con) m (tains) h(an) m(y) g(\014les) e(in) g(that) i(directory) -8 b(.) p 90 rotate dyy eop %%Page: 56 58 56 57 bop Ft 150 -116 a(56) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fp 150 299 a(7.4) 68 b(Mo) l(ving) 45 b(and) g(renaming) h(\014les) p Ft 275 503 a(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 613 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 722 y(harder.) k(See) 30 b(Section) h(7.5) g([Mo) m(ving) g (directories],) f(page) h(57.\).) 275 868 y(The) e(examples) h(b) s (elo) m(w) g(assume) g(that) h(the) g(\014le) p Fm 29 w(old) p Ft 33 w(is) f(renamed) f(to) p Fm 32 w(new) p Ft(.) p Fl 150 1115 a(7.4.1) 63 b(The) 41 b(Normal) f(w) m(a) m(y) g (to) h(Rename) p Ft 275 1319 a(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) p Fm 38 w(old) p Ft 39 w(to) p Fm 38 w(new) p Ft(,) h(and) e(then) h (issue) e(the) i(normal) p Fs 36 w(cvs) p Ft 150 1429 a(commands) 30 b(to) h(remo) m(v) m(e) p Fm 32 w(old) p Ft 33 w(from) f(the) h(rep) s(ository) -8 b(,) 30 b(and) f(add) p Fm 30 w(new) p Ft 38 w(to) i(it.) p Fo 390 1569 a($) 47 b(mv) p Fm 48 w(old) j(new) p Fo 390 1673 a($) d(cvs) g(remove) p Fm 46 w(old) p Fo 390 1777 a($) g(cvs) g(add) p Fm 47 w(new) p Fo 390 1880 a($) g(cvs) g(commit) f(-m) i("Renamed) p Fm 45 w(old) p Fo 51 w(to) p Fm 47 w(new) p Fo 8 w(") p Fm 47 w(old) i(new) p Ft 275 2026 a(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 2136 y(of) 35 b(what) g(w) m(as) g(done.) 54 b(Note) 36 b(that) f(to) h(access) g(the) f(history) 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 2245 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,) p Fo 150 2355 a(cvs) 29 b(log) p Fm 30 w(old) p Ft 33 w(will) f(giv) m(e) j(the) f(log) h(up) e (un) m(til) g(the) h(time) g(of) h(the) f(rename.) 275 2501 y(When) p Fm 31 w(new) p Ft 40 w(is) h(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 2611 y(b) s(others) 42 b(y) m(ou,) 47 b(use) 42 b(the) h(`) p Fo(-r) 30 b(rev) p Ft(') 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 2720 y([Assigning) 29 b(revisions],) g(page) i(33.) p Fl 150 2967 a(7.4.2) 63 b(Mo) m(ving) 41 b(the) g(history) h(\014le) p Ft 275 3171 a(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 3281 y(this) 29 b(en) m(tire) i(section) f(b) s(efore) g(trying) g(it) f (out!) p Fo 390 3421 a($) 47 b(cd) h($CVSROOT/) p Fm(dir) p Fo 390 3525 a($) f(mv) p Fm 48 w(old) p Fo(,v) p Fm 46 w(new) p Fo(,v) p Ft 150 3671 a(Adv) -5 b(an) m(tages:) p Fr 225 3817 a(\017) p Ft 60 w(The) 30 b(log) g(of) h(c) m(hanges) g(is) f(main) m(tained) f(in) m(tact.) p Fr 225 3957 a(\017) p Ft 60 w(The) h(revision) e(n) m(um) m(b) s(ers) h(are) i(not) g (a\013ected.) 150 4134 y(Disadv) -5 b(an) m(tages:) p Fr 225 4280 a(\017) p Ft 60 w(Old) 24 b(releases) i(cannot) g(easily) f (b) s(e) g(fetc) m(hed) i(from) e(the) h(rep) s(ository) -8 b(.) 39 b(\(The) 25 b(\014le) g(will) e(sho) m(w) j(up) e(as) p Fm 26 w(new) p Ft 330 4389 a(ev) m(en) 31 b(in) e(revisions) g(from) h (the) g(time) g(b) s(efore) g(it) g(w) m(as) h(renamed\).) p Fr 225 4529 a(\017) p Ft 60 w(There) f(is) f(no) i(log) f(information) f (of) h(when) g(the) g(\014le) g(w) m(as) g(renamed.) p Fr 225 4670 a(\017) p Ft 60 w(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 4779 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) p Fs 31 w(cvs) p Ft 29 w(commands) g(while) e(y) m(ou) j(mo) m(v) m(e) h(it.) p Fl 150 5026 a(7.4.3) 63 b(Cop) m(ying) 41 b(the) g(history) g(\014le) p Ft 275 5230 a(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 90 rotate dyy eop %%Page: 57 59 57 58 bop Ft 150 -116 a(Chapter) 30 b(7:) 41 b(Adding,) 29 b(remo) m(ving,) h(and) g(renaming) f(\014les) h(and) f(directories) 933 b(57) p Fo 390 299 a(#) p Ft 47 w(Cop) m(y) 31 b(the) p Fs 30 w(r) n(cs) p Ft 30 w(\014le) e(inside) f(the) j(rep) s(ository) p Fo 390 403 a($) 47 b(cd) h($CVSROOT/) p Fm(dir) p Fo 390 506 a($) f(cp) p Fm 48 w(old) p Fo(,v) p Fm 46 w(new) p Fo(,v) 390 610 y(#) p Ft 47 w(Remo) m(v) m(e) 33 b(the) d(old) g (\014le) p Fo 390 714 a($) 47 b(cd) h(~/) p Fm(dir) p Fo 390 818 a($) f(rm) p Fm 48 w(old) p Fo 390 922 a($) g(cvs) g(remove) p Fm 46 w(old) p Fo 390 1025 a($) g(cvs) g(commit) p Fm 46 w(old) p Fo 390 1129 a(#) p Ft 47 w(Remo) m(v) m(e) 33 b(all) c(tags) i(from) p Fm 30 w(new) p Fo 390 1233 a($) 47 b(cvs) g(update) p Fm 46 w(new) p Fo 390 1337 a($) g(cvs) g(log) p Fm 47 w(new) p Fo 628 w(#) p Ft 48 w(Remem) m(b) s(er) 30 b(the) g(non-branc) m(h) g(tag) h(names) p Fo 390 1440 a($) 47 b(cvs) g(tag) g(-d) p Fm 47 w(tag1) 57 b(new) p Fo 390 1544 a($) 47 b(cvs) g(tag) g(-d) p Fm 47 w(tag2) 57 b(new) p Fo 390 1648 a(...) p Ft 275 1781 a(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.) 150 1913 y(Adv) -5 b(an) m(tages:) p Fr 225 2046 a(\017) p Ft 60 w(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 Fo(-r) p Fm(tag) p Ft 8 w(') h(and) e(not) h(`) p Fo(-D) p Fm(date) p Ft 5 w(') 330 2156 y(to) j(retriev) m(e) g(the) f (revisions.) p Fr 225 2289 a(\017) p Ft 60 w(The) g(log) g(of) h(c) m (hanges) g(is) f(main) m(tained) f(in) m(tact.) p Fr 225 2421 a(\017) p Ft 60 w(The) h(revision) e(n) m(um) m(b) s(ers) h (are) i(not) g(a\013ected.) 150 2577 y(Disadv) -5 b(an) m(tages:) p Fr 225 2710 a(\017) p Ft 60 w(Y) d(ou) 31 b(cannot) g(easily) e(see) i (the) g(history) e(of) i(the) f(\014le) g(across) h(the) f(rename.) p Fp 150 2962 a(7.5) 68 b(Mo) l(ving) 45 b(and) g(renaming) h (directories) p Ft 275 3153 a(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 3263 y(as) 36 b(describ) s(ed) d(in) h(Section) h(7.4.1) i([Outside],) f (page) h(56.) 56 b(Then) 35 b(c) m(hec) m(k) i(out) e(with) f(the) i(`) p Fo(-P) p Ft(') f(option,) i(as) 150 3372 y(describ) s(ed) 28 b(in) h(Section) i(7.3) g([Remo) m(ving) g(directories],) f(page) h (55.) 275 3505 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 3614 y(y) m(ou) 31 b(can) f(do) h(it) f(lik) m(e) f(this:) 199 3747 y(1.) 61 b(Inform) 35 b(ev) m(ery) m(one) j(who) e(has) g(a) g(c) m (hec) m(k) m(ed) j(out) d(cop) m(y) h(of) f(the) h(directory) f(that) g (the) h(directory) f(will) 330 3857 y(b) s(e) 31 b(renamed.) 46 b(They) 31 b(should) f(commit) i(all) f(their) g(c) m(hanges,) j(and) d (remo) m(v) m(e) i(their) f(w) m(orking) f(copies,) 330 3966 y(b) s(efore) f(y) m(ou) h(tak) m(e) h(the) e(steps) h(b) s(elo) m (w.) 199 4099 y(2.) 61 b(Rename) 31 b(the) f(directory) g(inside) e (the) j(rep) s(ository) -8 b(.) p Fo 570 4226 a($) 47 b(cd) h($CVSROOT/) p Fm(paren) m(t-dir) p Fo 570 4330 a($) f(mv) p Fm 48 w(old-dir) 52 b(new-dir) p Ft 199 4463 a(3.) 61 b(Fix) 39 b(the) p Fs 40 w(cvs) p Ft 38 w(administrativ) m(e) f(\014les,) j(if) d(necessary) i(\(for) f (instance) h(if) e(y) m(ou) i(renamed) f(an) g(en) m(tire) 330 4572 y(mo) s(dule\).) 199 4705 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 (again) f(and) g(con) m(tin) m(ue) h(w) m(orking.) 275 4861 y(If) h(someone) h(had) f(a) h(w) m(orking) e(cop) m(y) j(the) p Fs 32 w(cvs) p Ft 32 w(commands) e(will) e(cease) k(to) f(w) m(ork) f (for) h(him,) e(un) m(til) g(he) 150 4970 y(remo) m(v) m(es) h(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 90 rotate dyy eop %%Page: 58 60 58 59 bop Ft 150 -116 a(58) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p 90 rotate dyy eop %%Page: 59 61 59 60 bop Ft 150 -116 a(Chapter) 30 b(8:) 41 b(History) 30 b(bro) m(wsing) 2367 b(59) p Fq 150 299 a(8) 80 b(History) 54 b(bro) l(wsing) p Ft 275 551 a(Once) 21 b(y) m(ou) h(ha) m(v) m(e) h (used) p Fs 21 w(cvs) p Ft 21 w(to) f(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 660 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(.) p Fp 150 933 a(8.1) 68 b(Log) 45 b(messages) p Ft 275 1131 a(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 1272 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 1381 y(b) s(een) k(committed,) g(use) h(the) p Fo 30 w(cvs) f(log) p Ft 29 w(command) g(\(see) i(Section) e(A.13) h ([log],) h(page) f(108\).) p Fp 150 1654 a(8.2) 68 b(The) 45 b(history) g(database) p Ft 275 1852 a(Y) -8 b(ou) 29 b(can) h(use) e(the) i(history) e(\014le) g(\(see) i(Section) f(C.11) h ([history) e(\014le],) h(page) h(140\)) h(to) f(log) f(v) -5 b(arious) p Fs 28 w(cvs) p Ft 150 1962 a(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) p Fo 35 w(cvs) c(history) p Ft 32 w(command) 150 2071 y(\(see) h(Section) g(A.11) g([history],) f (page) h(105\).) 275 2212 y(Note:) 45 b(y) m(ou) 32 b(can) h(con) m (trol) f(what) g(is) f(logged) i(to) f(this) f(\014le) g(b) m(y) h (using) f(the) h(`) p Fo(LogHistory) p Ft(') e(k) m(eyw) m(ord) i(in) 150 2321 y(the) f(`) p Fo(CVSROOT/config) p Ft(') c(\014le) i(\(see) i (Section) g(C.13) g([con\014g],) g(page) g(141\).) p Fp 150 2594 a(8.3) 68 b(User-de\014ned) 45 b(logging) p Ft 275 2792 a(Y) -8 b(ou) 30 b(can) g(customize) p Fs 31 w(cvs) p Ft 29 w(to) h(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 2902 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 3011 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 3121 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 3231 y(log) 34 b(commits,) h(use) f(the) g(`) p Fo(loginfo) p Ft(') f(\014le) g(\(see) i(Section) f(C.7) h([loginfo],) g(page) f (137\).) 54 b(T) -8 b(o) 35 b(log) f(commits,) 150 3340 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 Fo(-i) p Ft(',) i(`) p Fo(-o) p Ft(',) g(`) p Fo(-e) p Ft(',) g(and) d(`) p Fo(-t) p Ft(') 150 3450 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 3559 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) p Fo 31 w(cvs) e(watch) 150 3669 y(add) p Ft 28 w(command) f(\(see) i(Section) f(10.6.2) i([Getting) e (Noti\014ed],) g(page) h(69\);) g(this) e(command) h(is) e(useful) g (ev) m(en) 150 3778 y(if) i(y) m(ou) i(are) g(not) f(using) p Fo 29 w(cvs) g(watch) f(on) p Ft(.) 275 3919 y(The) 35 b(`) p Fo(taginfo) p Ft(') g(\014le) h(de\014nes) f(programs) h(to) h (execute) h(when) d(someone) i(executes) h(a) p Fo 36 w(tag) p Ft 36 w(or) p Fo 36 w(rtag) p Ft 150 4028 a(command.) g(The) 22 b(`) p Fo(taginfo) p Ft(') 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 4138 y([Administrativ) m(e) 44 b(\014les],) k(page) e(129\),) 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 4248 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) p Fm 33 w(tagname) p Ft(,) p Fm 150 4357 a(op) s(eration) p Ft 27 w(\() p Fo(add) p Ft 27 w(for) p Fo 27 w(tag) p Ft(,) p Fo 28 w(mov) p Ft 26 w(for) p Fo 27 w(tag) c(-F) p Ft(,) e(and) p Fo 26 w(del) p Ft 27 w(for) p Fo 27 w(tag) i(-d) p Ft(\),) p Fm 28 w(rep) s(ository) p Ft(,) d(and) g(an) m(y) h(remaining) 150 4467 y(are) h(pairs) e(of) p Fm 28 w(\014lename) 32 b(revision) p Ft(.) 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 4576 y(ab) s(orted.) 275 4717 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 4826 y(put:) p Fo 390 4961 a(ALL) 47 b(/usr/local/cvsroot/CVSRO) o(OT/l) o(ogg) o(it) p Ft 275 5102 a(Where) 30 b(`) p Fo(/usr/local/cvsroot/CVSROOT) o(/log) o (git) p Ft -1 w(') 25 b(con) m(tains) 31 b(the) f(follo) m(wing) f (script:) p Fo 390 5236 a(#!/bin/sh) 390 5340 y(echo) 47 b("$@") f(>>/home/kingdon/cvsroot/C) o(VSRO) o(OT/t) o(agl) o(og) p 90 rotate dyy eop %%Page: 60 62 60 61 bop Ft 150 -116 a(60) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fp 150 299 a(8.4) 68 b(Annotate) 46 b(command) p Ft 3465 591 a(Command) p Fh -3725 w(cvs) 39 b(annotate) p Fg 43 w([) p Fo(-flR) p Fg(]) 30 b([) p Fo(-r) g(rev|-D) f(date) p Fg(]) p Fm 29 w(\014les) 35 b(.) 23 b(.) f(.) p Ft 390 701 a(F) -8 b(or) 33 b(eac) m(h) h(\014le) e(in) p Fm 31 w(\014les) p Ft(,) h(prin) m(t) e(the) i(head) f(revision) f(of) i (the) g(trunk,) f(together) i(with) e(information) 390 810 y(on) e(the) h(last) f(mo) s(di\014cation) f(for) h(eac) m(h) h (line.) 40 b(F) -8 b(or) 31 b(example:) p Fo 630 939 a($) 47 b(cvs) g(annotate) f(ssfile) 630 1043 y(Annotations) f(for) i (ssfile) 630 1147 y(***************) 630 1250 y(1.1) 476 b(\(mary) 238 b(27-Mar-96\):) 44 b(ssfile) j(line) f(1) 630 1354 y(1.2) 476 b(\(joe) 286 b(28-Mar-96\):) 44 b(ssfile) j(line) f(2) p Ft 390 1489 a(The) 33 b(\014le) h(`) p Fo(ssfile) p Ft(') e(curren) m (tly) h(con) m(tains) h(t) m(w) m(o) i(lines.) 49 b(The) p Fo 34 w(ssfile) 29 b(line) g(1) p Ft 33 w(line) k(w) m(as) h(c) m(hec) m (k) m(ed) 390 1598 y(in) 43 b(b) m(y) p Fo 43 w(mary) p Ft 43 w(on) h(Marc) m(h) g(27.) 82 b(Then,) 47 b(on) d(Marc) m(h) g (28,) p Fo 49 w(joe) p Ft 43 w(added) f(a) h(line) p Fo 42 w(ssfile) 29 b(line) g(2) p Ft(,) 390 1708 y(without) 41 b(mo) s(difying) e(the) p Fo 42 w(ssfile) 29 b(line) g(1) p Ft 42 w(line.) 74 b(This) 40 b(rep) s(ort) h(do) s(esn't) h(tell) f(y) m (ou) i(an) m(ything) 390 1817 y(ab) s(out) 33 b(lines) f(whic) m(h) g (ha) m(v) m(e) j(b) s(een) e(deleted) h(or) f(replaced;) i(y) m(ou) f (need) f(to) i(use) p Fo 33 w(cvs) 30 b(diff) p Ft 32 w(for) j(that) 390 1927 y(\(see) e(Section) g(A.9) g([di\013) 7 b(],) 30 b(page) h(102\).) 275 2111 y(The) i(options) g(to) p Fo 35 w(cvs) d(annotate) p Ft 32 w(are) k(listed) f(in) f(App) s(endix) g(B) i([In) m(v) m(oking) g(CVS],) g(page) h(117,) i(and) 150 2221 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 2330 y(detail) j(in) f(Section) h (A.5) h([Common) f(options],) g(page) h(90.) p 90 rotate dyy eop %%Page: 61 63 61 62 bop Ft 150 -116 a(Chapter) 30 b(9:) 41 b(Handling) 28 b(binary) h(\014les) 2214 b(61) p Fq 150 299 a(9) 80 b(Handling) 55 b(binary) g(\014les) p Ft 275 512 a(The) 39 b(most) h(common) g(use) g(for) p Fs 40 w(cvs) p Ft 39 w(is) f(to) h(store) h(text) g(\014les.) 68 b(With) 40 b(text) h(\014les,) p Fs 41 w(cvs) p Ft 39 w(can) f(merge) 150 622 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 732 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,) p Fs 38 w(cvs) p Ft 37 w(can) 150 841 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) p Fs 30 w(cvs) p Ft 31 w(including) c(b) s(oth) k (text) h(\014les) 150 951 y(and) e(binary) e(images.) p Fp 150 1196 a(9.1) 68 b(The) 45 b(issues) g(with) g(binary) g(\014les) p Ft 275 1384 a(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 1494 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 1624 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 1734 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 1844 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,) p Fs 35 w(cvs) p Ft 33 w(pro) m(vides) 150 1953 y(this) 25 b(functionalit) m(y) f(via) h(the) p Fo 26 w(cvs) k(diff) p Ft 25 w(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 2063 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) p Fs 35 w(cvs) p Ft 33 w(\(for) g(example,) h(w) m(ord) 150 2172 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 2282 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 2391 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 2522 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) p Fs 27 w(cvs) p Ft 150 2631 a(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 2741 y(directories) 26 b(\(see) j(Chapter) e(10) h([Multiple) d(dev) m (elop) s(ers],) j(page) g(63\).) 41 b(The) 27 b(second) h(is) e(when) h (one) h(merges) 150 2851 y(explicitly) 21 b(with) i(the) h(`) p Fo(update) 29 b(-j) p Ft(') 23 b(command) h(\(see) h(Chapter) e(5) h ([Branc) m(hing) g(and) f(merging],) i(page) f(41\).) 275 2981 y(In) f(the) i(case) g(of) g(text) g(\014les,) p Fs 25 w(cvs) p Ft 24 w(can) f(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 3091 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) p Fs 22 w(cvs) p Ft 20 w(can) h(do) f(is) g(presen) m(t) g(the) h(t) m(w) m(o) g(di\013eren) m(t) 150 3200 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 3310 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 3419 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 3529 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 3659 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 3769 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 3879 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(63.) 41 b(T) -8 b(o) 29 b(a) m(v) m(oid) g(the) 150 3988 y(merges) i(resulting) d(from) i(branc) m(hes,) g(restrict) h(use) f(of) g(branc) m(hes.) p Fp 150 4233 a(9.2) 68 b(Ho) l(w) 46 b(to) f(store) h(binary) f(\014les) p Ft 275 4422 a(There) 25 b(are) h(t) m(w) m(o) h(issues) e(with) f(using) p Fs 25 w(cvs) p Ft 24 w(to) j(store) f(binary) e(\014les.) 39 b(The) 25 b(\014rst) g(is) g(that) p Fs 26 w(cvs) p Ft 25 w(b) m(y) h(default) 150 4531 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 4641 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 4750 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 4881 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 4990 y(\(see) 38 b(Chapter) e(12) h([Keyw) m(ord) g(substitution],) f (page) h(75\),) j(so) d(k) m(eyw) m(ord) g(expansion) f(m) m(ust) g(b) s (e) g(turned) 150 5100 y(o\013.) 275 5230 y(The) i(`) p Fo(-kb) p Ft(') g(option) g(a) m(v) -5 b(ailable) 38 b(with) f(some) p Fs 39 w(cvs) p Ft 37 w(commands) h(insures) f(that) i (neither) f(line) e(ending) 150 5340 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.) p 90 rotate dyy eop %%Page: 62 64 62 63 bop Ft 150 -116 a(62) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 275 299 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 Fo(-kb) p Ft(') f(\015ag:) p Fo 390 428 a($) 47 b(echo) g('$Id: cvs.ps,v 1.1.1.18 2001/09/28 22:48:48 tholo Exp $') f(>) i (kotest) 390 531 y($) f(cvs) g(add) g(-kb) g(-m"A) g(test) f(file") h (kotest) 390 635 y($) g(cvs) g(ci) h(-m"First) d(checkin;) h(contains) f (a) j(keyword") d(kotest) p Ft 275 770 a(If) 32 b(a) h(\014le) f (acciden) m(tally) h(gets) g(added) g(without) e(`) p Fo(-kb) p Ft(',) j(one) f(can) g(use) g(the) p Fo 33 w(cvs) c(admin) p Ft 32 w(command) j(to) 150 879 y(reco) m(v) m(er.) 42 b(F) -8 b(or) 32 b(example:) p Fo 390 1008 a($) 47 b(echo) g('$Id: cvs.ps,v 1.1.1.18 2001/09/28 22:48:48 tholo Exp $') f (>) i(kotest) 390 1112 y($) f(cvs) g(add) g(-m"A) g(test) g(file") f (kotest) 390 1215 y($) h(cvs) g(ci) h(-m"First) d(checkin;) h(contains) f(a) j(keyword") d(kotest) 390 1319 y($) i(cvs) g(admin) g(-kb) g (kotest) 390 1423 y($) g(cvs) g(update) f(-A) i(kotest) 390 1527 y(#) p Ft 47 w(F) -8 b(or) 32 b(non-unix) c(systems:) p Fo 390 1631 a(#) p Ft 47 w(Cop) m(y) j(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) p Fo 390 1734 a($) 47 b(cvs) g(commit) f(-m) i("make) e(it) h(binary") f (kotest) p Ft 275 1869 a(When) 26 b(y) m(ou) h(c) m(hec) m(k) h(in) d (the) h(\014le) g(`) p Fo(kotest) p Ft(') 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 1978 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) p Fo 30 w(cvs) 29 b(admin) g(-kb) p Ft 29 w(command) i(sets) f(the) h(default) e(k) m(eyw) m(ord) 150 2088 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 2198 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) p Fs 30 w(cvs) p Ft 31 w(on) f(a) h(non-unix) 150 2307 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) p Fo 39 w(cvs) 30 b(commit) p Ft 150 2417 a(command) g(ab) s(o) m(v) m(e.) 42 b(On) 30 b(unix,) e(the) p Fo 31 w(cvs) h(update) g(-A) p Ft 30 w(command) h(su\016ces.) 275 2551 y(Ho) m(w) m(ev) m(er,) 41 b(in) c(using) p Fo 36 w(cvs) 30 b(admin) f(-k) p Ft 37 w(to) 38 b(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 2661 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 2770 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,) p Fs 150 2880 a(cvs) p Ft 25 w(pro) m(vides) 25 b(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 2990 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 3124 y(Y) -8 b(ou) 37 b(can) h(also) f(set) h(a) f(default) g(for) g(whether) p Fo 36 w(cvs) 30 b(add) p Ft 36 w(and) p Fo 37 w(cvs) f(import) p Ft 36 w(treat) 38 b(a) g(\014le) e(as) i(binary) 150 3234 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 Fo(.exe) p Ft(') h(are) h(binary) -8 b(.) 150 3343 y(See) 24 b(Section) f(C.2) h([W) -8 b(rapp) s(ers],) 25 b(page) f(132.) 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) p Fs 25 w(cvs) p Ft 23 w(detect) h(whether) 150 3453 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 3562 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 3672 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 90 rotate dyy eop %%Page: 63 65 63 64 bop Ft 150 -116 a(Chapter) 30 b(10:) 41 b(Multiple) 29 b(dev) m(elop) s(ers) 2219 b(63) p Fq 150 299 a(10) 80 b(Multiple) 55 b(dev) l(elop) t(ers) p Ft 275 510 a(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 619 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) p Fm 41 w(\014le) 150 729 y(lo) s(c) m(king) p Ft 39 w(or) p Fm 32 w(reserv) m(ed) 33 b(c) m(hec) m(k) m(outs) p Ft(,) 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 838 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) p Fs 27 w(r) n(cs) p Ft 30 w(and) p Fs 30 w(sccs) p Ft(.) 41 b(Curren) m(tly) 150 948 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) p Fs 32 w(cvs) p Ft 31 w(is) e(the) p Fo 33 w(cvs) d(admin) g(-l) p Ft 32 w(command) k(\(see) g(Sec-) 150 1058 y(tion) 28 b(A.6.1) h([admin) e(options],) i(page) f(93\).) 42 b(This) 26 b(is) h(not) i(as) f(nicely) f(in) m(tegrated) i(in) m(to) p Fs 28 w(cvs) p Ft 27 w(as) f(the) h(w) m(atc) m(h) 150 1167 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 1277 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 1386 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 1496 y(at) 31 b(the) g(same) f(time.) 275 1626 y(The) 24 b(default) g(mo) s(del) g(with) p Fs 24 w(cvs) p Ft 24 w(is) g(kno) m(wn) g(as) p Fm 25 w(unreserv) m(ed) g(c) m(hec) m(k) m (outs) p Ft(.) 41 b(In) 25 b(this) f(mo) s(del,) h(dev) m(elop) s(ers) 150 1735 y(can) k(edit) f(their) f(o) m(wn) p Fm 28 w(w) m(orking) h (cop) m(y) p Ft 37 w(of) h(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 1845 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 1955 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) p Fs 27 w(cvs) p Ft 26 w(commands) 150 2064 y(to) i(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 2174 y(automatic.) p Fs 275 2304 a(cvs) p Ft 27 w(also) f(supp) s(orts) e(mec) m(hanisms) h(whic) m(h) g(facilitate) g(v) -5 b(arious) 27 b(kinds) g(of) h(comm) m(unication,) g(without) 150 2413 y(actually) i(enforcing) g(rules) f(lik) m(e) g(reserv) m(ed) i(c) m(hec) m(k) m(outs) h(do.) 275 2543 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 2653 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.) p Fp 150 2896 a(10.1) 68 b(File) 46 b(status) p Ft 275 3084 a(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 3194 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 3303 y(states.) 42 b(The) 30 b(states,) i(as) e(rep) s(orted) g(b) m(y) g(the) p Fo 31 w(status) p Ft 28 w(command,) h(are:) 150 3494 y(Up-to-date) 630 3603 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 3713 y(use.) 150 3863 y(Lo) s(cally) e(Mo) s(di\014ed) 630 3973 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 4123 y(Lo) s(cally) f(Added) 630 4232 y(Y) -8 b(ou) 31 b(ha) m(v) m(e) g (added) f(the) h(\014le) e(with) p Fo 29 w(add) p Ft(,) h(and) g(not) g (y) m(et) i(committed) e(y) m(our) h(c) m(hanges.) 150 4382 y(Lo) s(cally) e(Remo) m(v) m(ed) 630 4492 y(Y) -8 b(ou) 31 b(ha) m(v) m(e) g(remo) m(v) m(ed) h(the) e(\014le) g(with) p Fo 29 w(remove) p Ft(,) f(and) h(not) g(y) m(et) i(committed) e(y) m (our) h(c) m(hanges.) 150 4642 y(Needs) g(Chec) m(k) m(out) 630 4752 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 4861 y(sligh) m(tly) 25 b(misleading;) h(y) m(ou) h(will) d(ordinarily) g(use) p Fo 26 w(update) p Ft 25 w(rather) j(than) p Fo 27 w(checkout) p Ft 24 w(to) h(get) 630 4971 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) p Fs 22 w(cvs) p Ft 22 w(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 90 rotate dyy eop %%Page: 64 66 64 65 bop Ft 150 -116 a(64) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 150 299 y(Needs) h(Merge) 630 408 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 518 y(also) c(made) h(mo) s(di\014cations) d(to) j(the) g(\014le.) 150 693 y(File) f(had) f (con\015icts) h(on) h(merge) 630 803 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) p Fo 32 w(update) p Ft 31 w(command) g(ga) m(v) m(e) i(a) 630 912 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 1022 y(describ) s(ed) 28 b(in) h(Section) i (10.3) g([Con\015icts) f(example],) h(page) g(65.) 150 1197 y(Unkno) m(wn) p Fs 103 w(cvs) p Ft 36 w(do) s(esn't) 37 b(kno) m(w) g(an) m(ything) g(ab) s(out) g(this) f(\014le.) 60 b(F) -8 b(or) 38 b(example,) h(y) m(ou) f(ha) m(v) m(e) g(created) h(a) 630 1306 y(new) 30 b(\014le) f(and) h(ha) m(v) m(e) i(not) e(run) p Fo 29 w(add) p Ft(.) 275 1489 y(T) -8 b(o) 34 b(help) f(clarify) f(the) i(\014le) g(status,) p Fo 35 w(status) p Ft 32 w(also) g(rep) s(orts) g (the) p Fo 34 w(Working) 28 b(revision) p Ft 32 w(whic) m(h) 33 b(is) g(the) 150 1599 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) p Fo 31 w(Repository) d(revision) p Ft 150 1708 a(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 1858 y(The) d(options) g(to) p Fo 28 w(status) p Ft 25 w(are) i(listed) d(in) h(App) s(endix) e(B) k ([In) m(v) m(oking) f(CVS],) f(page) i(117.) 41 b(F) -8 b(or) 28 b(informa-) 150 1968 y(tion) g(on) g(its) p Fo 28 w(Sticky) h(tag) p Ft 27 w(and) p Fo 28 w(Sticky) g(date) p Ft 27 w(output,) g(see) g(Section) f(4.9) i([Stic) m(ky) f(tags],) h (page) f(38.) 41 b(F) -8 b(or) 150 2078 y(information) 35 b(on) i(its) p Fo 36 w(Sticky) 28 b(options) p Ft 35 w(output,) 38 b(see) f(the) g(`) p Fo(-k) p Ft(') g(option) f(in) f (Section) i(A.16.1) h([up) s(date) 150 2187 y(options],) 30 b(page) h(113.) 275 2337 y(Y) -8 b(ou) 31 b(can) g(think) e(of) i(the) p Fo 31 w(status) p Ft 29 w(and) p Fo 30 w(update) p Ft 29 w(commands) f(as) h(somewhat) g(complemen) m(tary) -8 b(.) 42 b(Y) -8 b(ou) 150 2447 y(use) p Fo 28 w(update) p Ft 27 w(to) 30 b(bring) c(y) m(our) j(\014les) e(up) h(to) h(date,) h (and) e(y) m(ou) h(can) g(use) p Fo 28 w(status) p Ft 27 w(to) h(giv) m(e) f(y) m(ou) g(some) g(idea) f(of) 150 2557 y(what) 34 b(an) p Fo 33 w(update) p Ft 32 w(w) m(ould) f(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 2666 y(actually) 29 b(run) p Fo 29 w(update) p Ft(\).) 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 2776 y(format) i(than) f(is) f(displa) m(y) m(ed) g(b) m(y) h(the) p Fo 31 w(status) p Ft 29 w(command,) g(y) m(ou) h(can) f(in) m(v) m(ok) m (e) p Fo 390 2920 a($) 47 b(cvs) g(-n) h(-q) f(update) p Ft 275 3070 a(The) 25 b(`) p Fo(-n) p Ft(') 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 3180 y(`) p Fo(-q) p Ft(') 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) p Fo 27 w(update) p Ft 150 3289 a(command,) k(and) g(these) h(options,) f(see) h (App) s(endix) d(B) i([In) m(v) m(oking) h(CVS],) f(page) h(117.) p Fp 150 3586 a(10.2) 68 b(Bringing) 45 b(a) h(\014le) f(up) f(to) i (date) p Ft 275 3794 a(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) p Fo 32 w(update) p Ft 30 w(command.) 45 b(F) -8 b(or) 33 b(\014les) e(that) i(are) 150 3903 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) p Fo 34 w(checkout) p Ft 31 w(command:) 47 b(the) 34 b(new) m(est) g (revision) e(of) 150 4013 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 (directory) -8 b(.) 275 4163 y(Y) g(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) p Fo 36 w(update) p Ft(.) 55 b(If) 35 b(no) h(new) m(er) g (revision) 150 4273 y(exists,) i(running) p Fo 35 w(update) p Ft 35 w(has) e(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 4382 y(a) m(v) -5 b(ailable,) p Fs 30 w(cvs) p Ft 29 w(will) 28 b(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 4532 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 4642 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 4752 y(run) p Fo 32 w(update) p Ft 32 w(on) g(the) h(\014le) e(no) m(w,) p Fs 35 w(cvs) p Ft 32 w(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 4861 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) p Fm 36 w(o) m(v) m(erlap) p Ft 40 w(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.16) i([up) s(date],) e(page) h(113,) h (for) e(a) h(complete) g(description) d(of) j(the) p Fo 30 w(update) p Ft 29 w(command.) p 90 rotate dyy eop %%Page: 65 67 65 66 bop Ft 150 -116 a(Chapter) 30 b(10:) 41 b(Multiple) 29 b(dev) m(elop) s(ers) 2219 b(65) p Fp 150 299 a(10.3) 68 b(Con\015icts) 45 b(example) p Ft 275 492 a(Supp) s(ose) 28 b(revision) h(1.4) i(of) g(`) p Fo(driver.c) p Ft(') d(con) m(tains) j (this:) p Fo 390 622 a(#include) 46 b() 390 829 y(void) h(main\(\)) 390 933 y({) 581 1037 y(parse\(\);) 581 1141 y(if) g(\(nerr) f(==) i(0\)) 772 1244 y(gencode\(\);) 581 1348 y(else) 772 1452 y(fprintf\(stderr,) 43 b("No) k(code) g (generated.\\n"\);) 581 1556 y(exit\(nerr) e(==) i(0) h(?) f(0) h(:) f (1\);) 390 1660 y(}) p Ft 150 1795 a(Revision) 29 b(1.6) i(of) g(`) p Fo(driver.c) p Ft(') e(con) m(tains) h(this:) p Fo 390 1924 a(#include) 46 b() 390 2132 y(int) h(main\(int) e(argc,) 820 2236 y(char) h(**argv\)) 390 2340 y({) 581 2443 y(parse\(\);) 581 2547 y(if) h(\(argc) f(!=) i(1\)) 581 2651 y({) 772 2755 y(fprintf\(stderr,) 43 b("tc:) k(No) g(args) g(expected.\\n"\);) 772 2858 y(exit\(1\);) 581 2962 y(}) 581 3066 y(if) g(\(nerr) f(==) i(0\)) 772 3170 y(gencode\(\);) 581 3274 y(else) 772 3377 y(fprintf\(stderr,) 43 b("No) k(code) g(generated.\\n"\);) 581 3481 y(exit\(!!nerr\);) 390 3585 y(}) p Ft 150 3720 a(Y) -8 b(our) 32 b(w) m(orking) g(cop) m(y) h (of) g(`) p Fo(driver.c) p Ft(',) 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 Fo(cvs) 150 3830 y(update) p Ft(':) p Fo 390 3959 a(#include) 46 b() 390 4063 y(#include) g() 390 4271 y(void) h(main\(\)) 390 4374 y({) 581 4478 y(init_scanner\(\);) 581 4582 y(parse\(\);) 581 4686 y(if) g(\(nerr) f(==) i(0\)) 772 4790 y(gencode\(\);) 581 4893 y(else) 772 4997 y(fprintf\(stderr,) 43 b("No) k(code) g(generated.\\n"\);) 581 5101 y(exit\(nerr) e(==) i(0) h (?) f(EXIT_SUCCESS) e(:) i(EXIT_FAILURE\);) 390 5205 y(}) p Ft 150 5340 a(Y) -8 b(ou) 31 b(run) e(`) p Fo(cvs) h(update) p Ft(':) p 90 rotate dyy eop %%Page: 66 68 66 67 bop Ft 150 -116 a(66) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 390 299 a($) 47 b(cvs) g(update) f(driver.c) 390 403 y(RCS) h(file:) f (/usr/local/cvsroot/yoyody) o(ne/t) o(c/dr) o(ive) o(r.c,) o(v) 390 506 y(retrieving) f(revision) h(1.4) 390 610 y(retrieving) f(revision) h (1.6) 390 714 y(Merging) g(differences) f(between) g(1.4) i(and) g(1.6) g(into) g(driver.c) 390 818 y(rcsmerge) f(warning:) f(overlaps) h (during) g(merge) 390 922 y(cvs) h(update:) f(conflicts) f(found) h(in) i(driver.c) 390 1025 y(C) f(driver.c) p Fs 150 1155 a(cvs) p Ft 28 w(tells) 28 b(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 1265 y(in) f(`) p Fo(.#driver.c.1.4) p Ft('.) 37 b(The) 30 b(new) g(v) m(ersion) g(of) h(`) p Fo(driver.c) p Ft(') d(con) m(tains) j(this:) p Fo 390 1389 a(#include) 46 b() 390 1493 y(#include) g() 390 1701 y(int) h(main\(int) e(argc,) 820 1804 y(char) h(**argv\)) 390 1908 y({) 581 2012 y(init_scanner\(\);) 581 2116 y(parse\(\);) 581 2219 y(if) h(\(argc) f(!=) i(1\)) 581 2323 y({) 772 2427 y(fprintf\(stderr,) 43 b("tc:) k(No) g(args) g (expected.\\n"\);) 772 2531 y(exit\(1\);) 581 2635 y(}) 581 2738 y(if) g(\(nerr) f(==) i(0\)) 772 2842 y(gencode\(\);) 581 2946 y(else) 772 3050 y(fprintf\(stderr,) 43 b("No) k(code) g (generated.\\n"\);) 390 3153 y(<<<<<<<) f(driver.c) 581 3257 y(exit\(nerr) f(==) i(0) h(?) f(EXIT_SUCCESS) e(:) i (EXIT_FAILURE\);) 390 3361 y(=======) 581 3465 y(exit\(!!nerr\);) 390 3569 y(>>>>>>>) f(1.6) 390 3672 y(}) p Ft 275 3932 a(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 4042 y(that) f(the) g(o) m(v) m(erlapping) e (section) i(is) e(clearly) h(mark) m(ed) g(with) f(`) p Fo(<<<<<<<) p Ft(',) g(`) p Fo(=======) p Ft(') g(and) h(`) p Fo(>>>>>>>) p Ft('.) 275 4172 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 4282 y(Supp) s(ose) j(y) m(ou) h(end) g(up) f(with) g(this) h(\014le:) p Fo 390 4406 a(#include) 46 b() 390 4510 y(#include) g () 390 4717 y(int) h(main\(int) e(argc,) 820 4821 y(char) h(**argv\)) 390 4925 y({) 581 5029 y(init_scanner\(\);) 581 5132 y(parse\(\);) 581 5236 y(if) h(\(argc) f(!=) i(1\)) 581 5340 y({) p 90 rotate dyy eop %%Page: 67 69 67 68 bop Ft 150 -116 a(Chapter) 30 b(10:) 41 b(Multiple) 29 b(dev) m(elop) s(ers) 2219 b(67) p Fo 772 299 a(fprintf\(stderr,) 43 b("tc:) k(No) g(args) g(expected.\\n"\);) 772 403 y(exit\(1\);) 581 506 y(}) 581 610 y(if) g(\(nerr) f(==) i(0\)) 772 714 y(gencode\(\);) 581 818 y(else) 772 922 y(fprintf\(stderr,) 43 b("No) k(code) g(generated.\\n"\);) 581 1025 y(exit\(nerr) e(==) i(0) h (?) f(EXIT_SUCCESS) e(:) i(EXIT_FAILURE\);) 390 1129 y(}) p Ft 150 1256 a(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.) p Fo 390 1376 a($) 47 b(cvs) g(commit) f(-m) i("Initialize) c(scanner.) i (Use) h(symbolic) e(exit) i(values.") f(driver.c) 390 1480 y(Checking) g(in) h(driver.c;) 390 1584 y (/usr/local/cvsroot/yoyod) o(yne/) o(tc/d) o(riv) o(er.c) o(,v) 89 b(<--) 95 b(driver.c) 390 1688 y(new) 47 b(revision:) e(1.7;) i (previous) e(revision:) h(1.6) 390 1792 y(done) p Ft 275 1918 a(F) -8 b(or) 29 b(y) m(our) f(protection,) p Fs 30 w(cvs) p Ft 27 w(will) e(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 2028 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 2137 y(on) k(the) g(\014le.) 64 b(In) 37 b(previous) g(v) m (ersions) g(of) p Fs 38 w(cvs) p Ft(,) j(y) m(ou) e(also) g(needed) g (to) h(insure) d(that) j(the) f(\014le) g(con) m(tains) 150 2247 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 2357 y(o) s(ccurrences) k(of) g(`) p Fo(>>>>>>>) p Ft 29 w(') g(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 2466 y(v) m(ersion) 30 b(of) p Fs 30 w(cvs) p Ft 30 w(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 2593 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) p Fs 32 w(gnu) p Ft 32 w(Emacs) h(fron) m(t-end) f (for) p Fs 32 w(cvs) p Ft(\)) g(y) m(ou) h(can) g(use) 150 2702 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 2812 y(p) s(cl-cvs.) p Fp 150 3046 a(10.4) 68 b(Informing) 46 b(others) f(ab) t(out) g (commits) p Ft 275 3230 a(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 Fo(-i) p Ft(') 150 3340 y(option) i(of) h(the) g(`) p Fo(modules) p Ft(') e(\014le,) j(or) f(the) g(`) p Fo(loginfo) p Ft(') e(\014le,) j(can) f(b) s(e) f(used) g (to) h(automate) i(this) c(pro) s(cess.) 150 3450 y(See) 28 b(Section) f(C.1) h([mo) s(dules],) f(page) h(129.) 41 b(See) 28 b(Section) f(C.7) h([loginfo],) g(page) g(137.) 41 b(Y) -8 b(ou) 28 b(can) g(use) f(these) 150 3559 y(features) k(of) p Fs 30 w(cvs) p Ft 29 w(to,) g(for) f(instance,) h(instruct) p Fs 29 w(cvs) p Ft 29 w(to) g(mail) e(a) h(message) i(to) f(all) e(dev) m (elop) s(ers,) g(or) i(p) s(ost) f(a) 150 3669 y(message) h(to) h(a) e (lo) s(cal) g(newsgroup.) p Fp 150 3881 a(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 4014 y(CVS) p Ft 275 4199 a(If) 24 b(sev) m(eral) g(dev) m(elop) s (ers) g(try) g(to) i(run) p Fs 23 w(cvs) p Ft 23 w(at) f(the) g(same) g (time,) h(one) e(ma) m(y) h(get) h(the) f(follo) m(wing) e(message:) p Fo 390 4320 a([11:43:23]) 45 b(waiting) h(for) h(bach's) f(lock) g(in) i (/usr/local/cvsroot/foo) p Fs 275 4446 a(cvs) p Ft 39 w(will) 37 b(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 4556 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 4665 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 4775 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 4885 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 Fo(#cvs.rfl) p Ft(',) 150 4994 y(`) p Fo(#cvs.wfl) p Ft(',) j(or) h(`) p Fo(#cvs.lock) p Ft('.) 275 5121 y(Note) f(that) f (these) h(lo) s(c) m(ks) f(are) g(to) h(protect) p Fs 29 w(cvs) p Ft('s) e(in) m(ternal) g(data) i(structures) e(and) g(ha) m (v) m(e) j(no) d(relation-) 150 5230 y(ship) 36 b(to) j(the) g(w) m (ord) p Fm 38 w(lo) s(c) m(k) p Ft 43 w(in) e(the) i(sense) f(used) f (b) m(y) p Fs 38 w(r) n(cs) p Ft(|whic) m(h) f(refers) i(to) h(reserv) m (ed) g(c) m(hec) m(k) m(outs) h(\(see) 150 5340 y(Chapter) 30 b(10) h([Multiple) d(dev) m(elop) s(ers],) j(page) g(63\).) p 90 rotate dyy eop %%Page: 68 70 68 69 bop Ft 150 -116 a(68) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 275 299 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 408 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 549 y(One) e(migh) m(t) i(hop) s (e) e(for) h(the) h(follo) m(wing) e(prop) s(ert) m(y) p Fo 390 684 a(If) 47 b(someone) f(commits) g(some) g(changes) g(in) h (one) g(cvs) g(command,) 390 788 y(then) g(an) g(update) f(by) h (someone) f(else) h(will) f(either) g(get) h(all) g(the) 390 892 y(changes,) f(or) h(none) f(of) i(them.) p Ft 275 1032 a(but) p Fs 29 w(cvs) p Ft 30 w(do) s(es) p Fn 30 w(not) p Ft 39 w(ha) m(v) m(e) 32 b(this) d(prop) s(ert) m(y) -8 b(.) 41 b(F) -8 b(or) 31 b(example,) f(giv) m(en) h(the) f(\014les) p Fo 390 1167 a(a/one.c) 390 1271 y(a/two.c) 390 1375 y(b/three.c) 390 1479 y(b/four.c) p Ft 275 1619 a(if) f(someone) i(runs) p Fo 390 1754 a(cvs) 47 b(ci) g(a/two.c) f(b/three.c) p Ft 275 1895 a(and) 30 b(someone) i(else) f(runs) p Fo 29 w(cvs) f(update) p Ft 29 w(at) i(the) f(same) g(time,) h(the) f(p) s (erson) f(running) p Fo 28 w(update) p Ft 29 w(migh) m(t) 150 2004 y(get) i(only) d(the) i(c) m(hange) g(to) g(`) p Fo(b/three.c) p Ft(') e(and) g(not) i(the) f(c) m(hange) i(to) f(`) p Fo(a/two.c) p Ft('.) p Fp 150 2277 a(10.6) 68 b(Mec) l(hanisms) 46 b(to) f(trac) l(k) g(who) g(is) h(editing) f(\014les) p Ft 275 2476 a(F) -8 b(or) 38 b(man) m(y) h(groups,) g(use) f(of) p Fs 38 w(cvs) p Ft 38 w(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 2586 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 2695 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 2805 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 2915 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 3024 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 3134 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 3274 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) p Fo 36 w(cvs) 29 b(edit) p Ft 35 w(\(not) p Fo 37 w(chmod) p Ft(\)) 35 b(to) i(mak) m(e) h(\014les) d(read-) 150 3384 y(write) f(to) h(edit) f(them,) i(and) p Fo 34 w(cvs) 30 b(release) p Ft 33 w(\(not) p Fo 35 w(rm) p Ft(\)) k(to) i(discard) d (a) i(w) m(orking) f(directory) g(whic) m(h) f(is) h(no) 150 3494 y(longer) c(in) f(use,) h(but) p Fs 30 w(cvs) p Ft 29 w(is) g(not) g(able) g(to) i(enforce) e(this) g(b) s(eha) m (vior.) p Fl 150 3730 a(10.6.1) 63 b(T) -10 b(elling) 42 b(CVS) e(to) h(w) m(atc) m(h) e(certain) h(\014les) p Ft 275 3929 a(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.) 3465 4182 y(Command) p Fh -3725 w(cvs) 39 b(w) m(atc) m(h) d(on) p Fg 46 w([) p Fo(-lR) p Fg(]) p Fm 30 w(\014les) f(.) 22 b(.) g(.) p Ft 390 4291 a(Sp) s(ecify) 42 b(that) i(dev) m(elop) s(ers) f(should) e(run) p Fo 42 w(cvs) 30 b(edit) p Ft 42 w(b) s(efore) 43 b(editing) p Fm 42 w(\014les) p Ft(.) p Fs 79 w(cvs) p Ft 43 w(will) d(create) 390 4401 y(w) m(orking) 27 b(copies) g(of) p Fm 27 w(\014les) p Ft 30 w(read-only) -8 b(,) 28 b(to) g(remind) e(dev) m(elop) s(ers) g(to) i(run) e(the) p Fo 28 w(cvs) j(edit) p Ft 26 w(command) 390 4511 y(b) s(efore) h(w) m(orking) g(on) g(them.) 390 4651 y(If) p Fm 31 w(\014les) p Ft 34 w(includes) f(the) j(name) f (of) h(a) g(directory) -8 b(,) p Fs 32 w(cvs) p Ft 30 w(arranges) 32 b(to) g(w) m(atc) m(h) h(all) d(\014les) h(added) g(to) h (the) 390 4761 y(corresp) s(onding) k(rep) s(ository) g(directory) -8 b(,) 39 b(and) e(sets) h(a) g(default) f(for) g(\014les) g(added) g(in) f(the) i(future;) 390 4870 y(this) 28 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) e(basis.) 39 b(The) 29 b(con) m(ten) m(ts) 390 4980 y(of) 24 b(the) h(directory) f(are) g(pro) s(cessed) g(recursiv) m (ely) -8 b(,) 25 b(unless) d(the) p Fo 25 w(-l) p Ft 23 w(option) i(is) f(giv) m(en.) 39 b(The) p Fo 24 w(-R) p Ft 23 w(option) 390 5090 y(can) 34 b(b) s(e) f(used) g(to) h(force) g (recursion) e(if) h(the) p Fo 33 w(-l) p Ft 33 w(option) g(is) g(set) h (in) e(`) p Fo(~/.cvsrc) p Ft(') g(\(see) j(Section) e(A.3) 390 5199 y([) p Fo(~) p Ft(/.cvsrc],) f(page) f(88\).) 390 5340 y(If) p Fm 30 w(\014les) p Ft 33 w(is) e(omitted,) i(it) f (defaults) f(to) i(the) g(curren) m(t) f(directory) -8 b(.) p 90 rotate dyy eop %%Page: 69 71 69 70 bop Ft 150 -116 a(Chapter) 30 b(10:) 41 b(Multiple) 29 b(dev) m(elop) s(ers) 2219 b(69) 3465 299 y(Command) p Fh -3725 w(cvs) 39 b(w) m(atc) m(h) d(o\013) p Fg 46 w([) p Fo(-lR) p Fg(]) p Fm 30 w(\014les) f(.) 22 b(.) h(.) p Ft 390 408 a(Do) 36 b(not) g(create) p Fm 36 w(\014les) p Ft 38 w(read-only) f(on) g(c) m(hec) m(k) m(out;) 40 b(th) m(us,) d(dev) m(elop) s(ers) d(will) f(not) i(b) s(e) g(reminded) e(to) 390 518 y(use) p Fo 30 w(cvs) d(edit) p Ft 29 w(and) p Fo 30 w(cvs) f(unedit) p Ft(.) 390 657 y(The) p Fm 30 w(\014les) p Ft 33 w(and) h(options) f(are) i(pro) s(cessed) f(as) h (for) p Fo 30 w(cvs) e(watch) g(on) p Ft(.) p Fl 150 890 a(10.6.2) 63 b(T) -10 b(elling) 42 b(CVS) e(to) h(notify) g(y) m (ou) p Ft 275 1087 a(Y) -8 b(ou) 34 b(can) f(tell) p Fs 33 w(cvs) p Ft 33 w(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 1197 y(a) 30 b(\014le.) 39 b(Y) -8 b(ou) 30 b(can) g(do) f(this) f(without) h(using) p Fo 28 w(cvs) g(watch) g(on) p Ft 29 w(for) g(the) g(\014le,) g(but) g (generally) g(y) m(ou) g(will) e(w) m(an) m(t) 150 1307 y(to) k(use) p Fo 30 w(cvs) f(watch) f(on) p Ft(,) h(so) g(that) h(dev) m(elop) s(ers) f(use) g(the) p Fo 31 w(cvs) f(edit) p Ft 29 w(command.) 3465 1554 y(Command) p Fh -3725 w(cvs) 39 b(w) m(atc) m(h) d(add) p Fg 45 w([) p Fo(-a) p Fm 30 w(action) p Fg(]) 31 b([) p Fo(-lR) p Fg(]) p Fm 30 w(\014les) k(.) 23 b(.) f(.) p Ft 390 1664 a(Add) k(the) i(curren) m(t) f(user) g(to) h (the) f(list) f(of) h(p) s(eople) g(to) h(receiv) m(e) g (noti\014cation) f(of) g(w) m(ork) g(done) h(on) p Fm 27 w(\014les) p Ft(.) 390 1803 y(The) p Fo 26 w(-a) p Ft 26 w(option) d(sp) s(eci\014es) g(what) h(kinds) f(of) h(ev) m(en) m (ts) p Fs 28 w(cvs) p Ft 25 w(should) f(notify) g(the) i(user) e(ab) s (out.) p Fm 40 w(action) p Ft 390 1912 a(is) k(one) i(of) g(the) f (follo) m(wing:) p Fo 390 2078 a(edit) p Ft 288 w(Another) g(user) g (has) g(applied) e(the) p Fo 30 w(cvs) h(edit) p Ft 29 w(command) h(\(describ) s(ed) f(b) s(elo) m(w\)) h(to) h(a) 870 2188 y(\014le.) p Fo 390 2352 a(unedit) p Ft 192 w(Another) d(user) f (has) h(applied) e(the) p Fo 28 w(cvs) j(unedit) p Ft 26 w(command) f(\(describ) s(ed) e(b) s(elo) m(w\)) i(or) 870 2462 y(the) p Fo 35 w(cvs) h(release) p Ft 33 w(command) 35 b(to) g(a) g(\014le,) g(or) g(has) g(deleted) f(the) h(\014le) f(and) g (allo) m(w) m(ed) p Fo 870 2571 a(cvs) 29 b(update) p Ft 29 w(to) i(recreate) h(it.) p Fo 390 2735 a(commit) p Ft 192 w(Another) e(user) g(has) g(committed) h(c) m(hanges) g(to) g(a) g(\014le.) p Fo 390 2899 a(all) p Ft 336 w(All) e(of) i(the) f(ab) s(o) m(v) m(e.) p Fo 390 3063 a(none) p Ft 288 w(None) h(of) f(the) h(ab) s (o) m(v) m(e.) 42 b(\(This) 29 b(is) g(useful) g(with) p Fo 29 w(cvs) g(edit) p Ft(,) h(describ) s(ed) e(b) s(elo) m(w.\)) 390 3229 y(The) p Fo 41 w(-a) p Ft 41 w(option) 41 b(ma) m(y) h(app) s(ear) f(more) h(than) f(once,) k(or) d(not) g(at) g(all.) 73 b(If) 41 b(omitted,) k(the) d(action) 390 3339 y(defaults) 29 b(to) p Fo 32 w(all) p Ft(.) 390 3478 y(The) p Fm 30 w(\014les) p Ft 33 w(and) h(options) f(are) i(pro) s(cessed) f(as) h (for) f(the) p Fo 30 w(cvs) g(watch) p Ft 29 w(commands.) 3465 3834 y(Command) p Fh -3725 w(cvs) 39 b(w) m(atc) m(h) d(remo) m(v) m(e) p Fg 46 w([) p Fo(-a) p Fm 30 w(action) p Fg(]) 31 b([) p Fo(-lR) p Fg(]) p Fm 30 w(\014les) k(.) 23 b(.) f(.) p Ft 390 3943 a(Remo) m(v) m(e) i(a) f(noti\014cation) f(request) h (established) d(using) p Fo 21 w(cvs) 30 b(watch) f(add) p Ft(;) 24 b(the) f(argumen) m(ts) g(are) g(the) 390 4053 y(same.) 41 b(If) 29 b(the) p Fo 30 w(-a) p Ft 29 w(option) g(is) g (presen) m(t,) h(only) e(w) m(atc) m(hes) k(for) d(the) h(sp) s (eci\014ed) e(actions) i(are) g(remo) m(v) m(ed.) 275 4301 y(When) 39 b(the) i(conditions) d(exist) i(for) g(noti\014cation,) p Fs 42 w(cvs) p Ft 39 w(calls) f(the) h(`) p Fo(notify) p Ft(') f(administrativ) m(e) g(\014le.) 150 4410 y(Edit) f(`) p Fo(notify) p Ft(') 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 4520 y(trativ) m(e) 35 b(\014les],) f(page) h (16\).) 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 4629 y(Section) 41 b(C.3.1) i([syn) m(tax],) j(page) c(133\),) 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 4739 y(command) 33 b(to) h(execute.) 50 b(The) 33 b(command) f(should) g(con) m(tain) h(a) g(single) f(o) s (ccurrence) i(of) f(`) p Fo(\045s) p Ft(') g(whic) m(h) f(will) 150 4849 y(b) s(e) c(replaced) g(b) m(y) g(the) h(user) f(to) h(notify;) g (the) g(rest) g(of) f(the) h(information) e(regarding) h(the) h (noti\014cation) f(will) 150 4958 y(b) s(e) j(supplied) d(to) 33 b(the) e(command) h(on) f(standard) g(input.) 43 b(The) 31 b(standard) g(thing) f(to) j(put) e(in) f(the) p Fo 32 w(notify) p Ft 150 5068 a(\014le) f(is) h(the) g(single) f(line:) p Fo 390 5201 a(ALL) 47 b(mail) g(\045s) g(-s) g("CVS) g(notification") p Ft 275 5340 a(This) 28 b(causes) j(users) e(to) j(b) s(e) d(noti\014ed) h(b) m(y) g(electronic) g(mail.) p 90 rotate dyy eop %%Page: 70 72 70 71 bop Ft 150 -116 a(70) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 275 299 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 408 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 Fo(notify) p Ft(') f(script) g(whic) m(h) f(directed) i (noti\014cations) 150 518 y(elsewhere,) 27 b(but) f(to) i(mak) m(e) g (this) e(easy) -8 b(,) p Fs 29 w(cvs) p Ft 26 w(allo) m(ws) 26 b(y) m(ou) h(to) h(asso) s(ciate) f(a) h(noti\014cation) e(address) g (for) h(eac) m(h) 150 628 y(user.) 63 b(T) -8 b(o) 38 b(do) g(so) g(create) h(a) g(\014le) e(`) p Fo(users) p Ft(') g(in) f(`) p Fo(CVSROOT) p Ft(') h(with) f(a) j(line) d(for) i (eac) m(h) h(user) e(in) f(the) j(format) p Fm 150 737 a(user) p Ft 7 w(:) p Fm(v) -5 b(alue) p Ft(.) 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 Fo(notify) p Ft(',) p Fs 36 w(cvs) p Ft 150 847 a(will) 28 b(pass) i(the) p Fm 30 w(v) -5 b(alue) p Ft 35 w(\(normally) 29 b(an) h(email) g (address) f(on) i(some) f(other) h(mac) m(hine\).) p Fs 275 989 a(cvs) p Ft 34 w(do) s(es) 36 b(not) g(notify) f(y) m(ou) h (for) f(y) m(our) h(o) m(wn) g(c) m(hanges.) 57 b(Curren) m(tly) 34 b(this) h(c) m(hec) m(k) i(is) e(done) h(based) f(on) 150 1098 y(whether) 30 b(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 1208 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 1318 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 1427 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.) p Fl 150 1667 a(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) p Ft 275 1867 a(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 1976 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) p Fo 28 w(cvs) i(edit) p Ft 150 2086 a(command.) 40 b(Some) 31 b(systems) f(call) f(this) g(a) p Fm 30 w(c) m(hec) m(k) m(out) p Ft(,) k(but) p Fs 30 w(cvs) p Ft 29 w(uses) c(that) i(term) f(for) g(obtaining) f(a) h(cop) m (y) 150 2196 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 2305 y(systems) 30 b(call) g(a) p Fm 31 w(get) p Ft 33 w(or) h(a) p Fm 30 w(fetc) m(h) p Ft(.) 3465 2562 y(Command) p Fh -3725 w(cvs) 39 b(edit) p Fg 44 w([) p Fm(options) p Fg(]) p Fm 30 w(\014les) c(.) 22 b(.) h(.) p Ft 390 2672 a(Prepare) 37 b(to) i(edit) e(the) g(w) m (orking) g(\014les) p Fm 37 w(\014les) p Ft(.) p Fs 61 w(cvs) p Ft 36 w(mak) m(es) i(the) p Fm 37 w(\014les) p Ft 41 w(read-write,) g(and) e(noti\014es) 390 2781 y(users) 30 b(who) f(ha) m(v) m(e) j(requested) p Fo 30 w(edit) p Ft 30 w(noti\014cation) d(for) i(an) m(y) f(of) p Fm 31 w(\014les) p Ft(.) 390 2923 y(The) p Fo 34 w(cvs) g(edit) p Ft 34 w(command) k(accepts) j(the) e(same) p Fm 35 w(options) p Ft 38 w(as) g(the) p Fo 35 w(cvs) 30 b(watch) f(add) p Ft 34 w(command,) 390 3033 y(and) 35 b(establishes) e(a) j(temp) s (orary) f(w) m(atc) m(h) h(for) f(the) h(user) e(on) p Fm 35 w(\014les) p Ft 4 w(;) p Fs 37 w(cvs) p Ft 34 w(will) f(remo) m (v) m(e) j(the) g(w) m(atc) m(h) 390 3142 y(when) p Fm 32 w(\014les) p Ft 36 w(are) p Fo 33 w(unedit) p Ft(ed) 31 b(or) p Fo 33 w(commit) p Ft(ted.) 47 b(If) 32 b(the) h(user) f(do) s (es) h(not) g(wish) e(to) j(receiv) m(e) g(noti\014ca-) 390 3252 y(tions,) c(she) g(should) e(sp) s(ecify) p Fo 29 w(-a) i(none) p Ft(.) 390 3394 y(The) p Fm 30 w(\014les) p Ft 33 w(and) g(options) f(are) i(pro) s(cessed) f(as) h(for) f(the) p Fo 30 w(cvs) g(watch) p Ft 29 w(commands.) 275 3594 y(Normally) g(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) p Fo 32 w(cvs) e(commit) p Ft 30 w(command,) 150 3703 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 3813 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 3922 y(use) 30 b(the) p Fo 31 w(cvs) f(unedit) p Ft 29 w(command.) 3465 4179 y(Command) p Fh -3725 w(cvs) 39 b(unedit) p Fg 43 w([) p Fo(-lR) p Fg(]) p Fm 30 w(\014les) c(.) 23 b(.) f(.) p Ft 390 4289 a(Abandon) i(w) m(ork) g(on) h(the) f(w) m(orking) g (\014les) p Fm 23 w(\014les) p Ft(,) h(and) f(rev) m(ert) h(them) g(to) g(the) g(rep) s(ository) e(v) m(ersions) h(on) 390 4398 y(whic) m(h) i(they) h(are) h(based.) p Fs 39 w(cvs) p Ft 26 w(mak) m(es) g(those) p Fm 28 w(\014les) p Ft 30 w(read-only) e(for) h(whic) m(h) f(users) h(ha) m(v) m(e) h(requested) 390 4508 y(noti\014cation) i(using) p Fo 29 w(cvs) g(watch) f(on) p Ft(.) p Fs 40 w(cvs) p Ft 30 w(noti\014es) h(users) g(who) g(ha) m(v) m (e) i(requested) p Fo 30 w(unedit) p Ft 29 w(noti-) 390 4617 y(\014cation) e(for) g(an) m(y) h(of) p Fm 31 w(\014les) p Ft(.) 390 4760 y(The) p Fm 30 w(\014les) p Ft 33 w(and) f(options) f (are) i(pro) s(cessed) f(as) h(for) f(the) p Fo 30 w(cvs) g(watch) p Ft 29 w(commands.) 390 4902 y(If) d(w) m(atc) m(hes) i(are) f(not) g (in) e(use,) i(the) p Fo 27 w(unedit) p Ft 26 w(command) f(probably) f (do) s(es) h(not) h(w) m(ork,) g(and) f(the) h(w) m(a) m(y) 390 5011 y(to) 34 b(rev) m(ert) h(to) f(the) g(rep) s(ository) f(v) m (ersion) g(is) g(to) i(remo) m(v) m(e) g(the) f(\014le) f(and) g(then) g (use) p Fo 34 w(cvs) c(update) p Ft 32 w(to) 390 5121 y(get) i(a) g(new) e(cop) m(y) -8 b(.) 42 b(The) 30 b(meaning) f(is) g (not) i(precisely) e(the) h(same;) h(remo) m(ving) f(and) f(up) s (dating) f(ma) m(y) 390 5230 y(also) d(bring) f(in) f(some) j(c) m (hanges) g(whic) m(h) e(ha) m(v) m(e) i(b) s(een) f(made) g(in) f(the) h (rep) s(ository) f(since) h(the) g(last) g(time) 390 5340 y(y) m(ou) 31 b(up) s(dated.) p 90 rotate dyy eop %%Page: 71 73 71 72 bop Ft 150 -116 a(Chapter) 30 b(10:) 41 b(Multiple) 29 b(dev) m(elop) s(ers) 2219 b(71) 275 299 y(When) 39 b(using) g(clien) m (t/serv) m(er) p Fs 40 w(cvs) p Ft(,) j(y) m(ou) e(can) h(use) e(the) p Fo 41 w(cvs) 29 b(edit) p Ft 39 w(and) p Fo 39 w(cvs) h(unedit) p Ft 38 w(commands) 150 408 y(ev) m(en) h(if) p Fs 30 w(cvs) p Ft 30 w(is) e(unable) g(to) j(successfully) c(comm) m(unicate) k(with) d (the) i(serv) m(er;) g(the) g(noti\014cations) f(will) e(b) s(e) 150 518 y(sen) m(t) j(up) s(on) e(the) h(next) h(successful) p Fs 29 w(cvs) p Ft 29 w(command.) p Fl 150 732 a(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) p Ft 3465 1008 a(Command) p Fh -3725 w(cvs) e(w) m(atc) m (hers) p Fg 43 w([) p Fo(-lR) p Fg(]) p Fm 31 w(\014les) c(.) 22 b(.) g(.) p Ft 390 1118 a(List) 29 b(the) g(users) g(curren) m(tly) f (w) m(atc) m(hing) i(c) m(hanges) g(to) p Fm 30 w(\014les) p Ft(.) 40 b(The) 29 b(rep) s(ort) f(includes) f(the) j(\014les) e(b) s (eing) 390 1227 y(w) m(atc) m(hed,) k(and) e(the) g(mail) f(address) h (of) g(eac) m(h) i(w) m(atc) m(her.) 390 1359 y(The) p Fm 30 w(\014les) p Ft 33 w(and) e(options) f(are) i(pro) s(cessed) f (as) h(for) f(the) p Fo 30 w(cvs) g(watch) p Ft 29 w(commands.) 3465 1663 y(Command) p Fh -3725 w(cvs) 39 b(editors) p Fg 44 w([) p Fo(-lR) p Fg(]) p Fm 31 w(\014les) c(.) 22 b(.) g(.) p Ft 390 1773 a(List) j(the) h(users) g(curren) m(tly) f(w) m (orking) g(on) p Fm 26 w(\014les) p Ft(.) 38 b(The) 26 b(rep) s(ort) f(includes) f(the) i(mail) e(address) i(of) g(eac) m(h) 390 1882 y(user,) 34 b(the) g(time) f(when) g(the) h(user) f(b) s(egan) g(w) m(orking) g(with) g(the) h(\014le,) f(and) h(the) f(host) h(and) f (path) h(of) 390 1992 y(the) d(w) m(orking) e(directory) h(con) m (taining) g(the) h(\014le.) 390 2123 y(The) p Fm 30 w(\014les) p Ft 33 w(and) f(options) f(are) i(pro) s(cessed) f(as) h(for) f(the) p Fo 30 w(cvs) g(watch) p Ft 29 w(commands.) p Fl 150 2337 a(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) p Ft 275 2527 a(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 Fo(CVS) p Ft(') e(directories) f(in) g (the) h(rep) s(ository) 150 2636 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) p Fs 31 w(cvs) p Ft 31 w(1.6) 150 2746 y(or) j(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 2856 y(line\):) p Fo 390 2981 a(cvs) 47 b(update:) f(cannot) g(open) g (CVS/Entries) f(for) i(reading:) 390 3085 y(No) g(such) g(file) f(or) i (directory) p Ft 275 3216 a(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 3326 y(all) f(copies) h(of) p Fs 30 w(cvs) p Ft 29 w(whic) m(h) f(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 3435 y(use) 23 b(the) p Fo 23 w(watch) 29 b(off) p Ft 22 w(and) p Fo 22 w(watch) g(remove) p Ft 21 w(commands) 23 b(to) h(remo) m(v) m(e) g(all) e(w) m(atc) m(hes,) k(and) c(that) i(will) c(restore) 150 3545 y(the) 31 b(rep) s(ository) e(to) i(a) g(state) g(whic) m(h) p Fs 30 w(cvs) p Ft 29 w(1.6) g(can) g(cop) s(e) g(with.) p Fp 150 3792 a(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) p Ft 275 3982 a(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 4091 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 4201 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 4310 y(dev) m(elop) s(ers.) p Fs 39 w(cvs) p Ft 26 w(do) s(es) 28 b(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 4420 y(in) i(sev) m(eral) i(w) m(a) m(ys.) 275 4551 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 4661 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) 150 4770 y(common) g(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 4880 y(then) f(forget) h(to) h(release) e(the) h(lo) s(c) m(k.) 275 5011 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 5121 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 5230 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 5340 y(straigh) m(tforw) m(ard) i(to) h(resolv) m(e.) p 90 rotate dyy eop %%Page: 72 74 72 73 bop Ft 150 -116 a(72) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 275 299 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 408 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 518 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 628 y(place.) 74 b(In) 41 b(order) f(to) j(collab) s (orate) e(under) p Fn 40 w(any) p Ft 50 w(source) h(managemen) m(t) h (regimen,) g(dev) m(elop) s(ers) e(m) m(ust) 150 737 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 847 y(usually) 28 b(straigh) m(tforw) m(ard) i(to) h (merge.) 275 981 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 1091 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 1200 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 1310 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 1420 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 1529 y(c) m(hec) m(k) m(outs.) 275 1664 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(68) g(can) g(b) s(e) e (con-) 150 1773 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 1883 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 1993 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 2102 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 2212 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 2321 y(unreserv) m(ed) f(c) m(hec) m(k) m(out) i(w) m (orlds.) p 90 rotate dyy eop %%Page: 73 75 73 74 bop Ft 150 -116 a(Chapter) 30 b(11:) 41 b(Revision) 29 b(managemen) m(t) 2130 b(73) p Fq 150 299 a(11) 80 b(Revision) 55 b(managemen) l(t) p Ft 275 533 a(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) p Fs 27 w(cvs) p Ft 26 w(can) h(do) f(for) 150 643 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 777 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) p Fs 20 w(cvs) p Ft 20 w(y) m(ou) g(could) f(probably) g(skip) f(this) h(c) m(hapter.) 150 887 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 996 y(w) m(orking) j(in) f(a) i(rep) s (ository) -8 b(.) p Fp 150 1254 a(11.1) 68 b(When) 45 b(to) g(commit?) p Ft 275 1446 a(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 1556 y(p) s(ossible,) 27 b(and) i(as) h(y) m(our) f(exp) s(erience) g (with) p Fs 28 w(cvs) p Ft 28 w(gro) m(ws) h(y) m(ou) g(will) d (probably) g(\014nd) h(out) i(what) f(w) m(orks) g(for) 150 1665 y(y) m(ou.) 275 1800 y(If) 39 b(y) m(ou) i(commit) 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 1910 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 2019 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 2129 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 2238 y(b) s(e) k(more) g (common.) 275 2373 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 2482 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 2592 y(commitinfo) 27 b(\014le) g(\(see) j(Section) e(C.4) g ([commitinfo],) g(page) h(134\),) i(but) c(y) m(ou) i(should) d(think) h (t) m(wice) h(b) s(efore) 150 2702 y(y) m(ou) 33 b(enforce) g(suc) m(h) g(a) g(con) m(v) m(en) m(tion.) 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 2811 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 2921 y(soft) m(w) m(are) i(written.) p 90 rotate dyy eop %%Page: 74 76 74 75 bop Ft 150 -116 a(74) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p 90 rotate dyy eop %%Page: 75 77 75 76 bop Ft 150 -116 a(Chapter) 30 b(12:) 41 b(Keyw) m(ord) 30 b(substitution) 2137 b(75) p Fq 150 299 a(12) 80 b(Keyw) l(ord) 52 b(substitution) p Ft 275 521 a(As) 33 b(long) h(as) g(y) m(ou) g(edit) f (source) h(\014les) f(inside) e(a) j(w) m(orking) g(directory) f(y) m (ou) h(can) g(alw) m(a) m(ys) g(\014nd) f(out) h(the) 150 631 y(state) d(of) f(y) m(our) f(\014les) g(via) g(`) p Fo(cvs) h(status) p Ft(') e(and) h(`) p Fo(cvs) g(log) p Ft('.) 40 b(But) 30 b(as) g(so) s(on) f(as) h(y) m(ou) g(exp) s(ort) f (the) h(\014les) e(from) 150 740 y(y) m(our) i(dev) m(elopmen) m(t) h (en) m(vironmen) m(t) f(it) g(b) s(ecomes) h(harder) e(to) i(iden) m (tify) e(whic) m(h) g(revisions) f(they) j(are.) p Fs 275 873 a(cvs) p Ft 23 w(can) 25 b(use) f(a) g(mec) m(hanism) g(kno) m (wn) g(as) p Fm 24 w(k) m(eyw) m(ord) h(substitution) p Ft 22 w(\(or) p Fm 25 w(k) m(eyw) m(ord) g(expansion) p Ft(\)) e(to) i(help) 150 982 y(iden) m(tifying) h(the) i(\014les.) 39 b(Em) m(b) s(edded) 27 b(strings) g(of) h(the) g(form) p Fo 28 w($) p Fm(k) m(eyw) m(ord) p Fo 4 w($) p Ft 27 w(and) p Fo 28 w($) p Fm(k) m(eyw) m(ord) p Fo 4 w(:...) o($) p Ft 27 w(in) f(a) i(\014le) 150 1092 y(are) g(replaced) f(with) f (strings) g(of) i(the) g(form) p Fo 27 w($) p Fm(k) m(eyw) m(ord) p Fo 4 w(:) p Fm(v) -5 b(alue) p Fo 5 w($) p Ft 28 w(whenev) m(er) 28 b(y) m(ou) h(obtain) f(a) h(new) f(revision) 150 1201 y(of) j(the) f(\014le.) p Fp 150 1452 a(12.1) 68 b(Keyw) l(ord) 46 b(List) p Ft 275 1642 a(This) 28 b(is) i(a) g(list) f(of) i(the) f(k) m (eyw) m(ords:) p Fo 150 1842 a($Author: tholo $) p Ft 96 w(The) g(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.) p Fo 150 1996 a($Date: 2001/09/28 22:48:48 $) p Ft 192 w(The) g(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.) p Fo 150 2151 a($Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.18 2001/09/28 22:48:48 tholo Exp $) p Ft 96 w(A) 38 b(standard) f(header) h (con) m(taining) g(the) g(full) e(pathname) i(of) g(the) p Fs 38 w(r) n(cs) p Ft 37 w(\014le,) h(the) g(revision) 630 2261 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 2370 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) p Fs 30 w(cvs) p Ft(.) p Fo 150 2525 a($Id: cvs.ps,v 1.1.1.18 2001/09/28 22:48:48 tholo Exp $) p Ft 288 w(Same) f(as) p Fo 31 w($Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.18 2001/09/28 22:48:48 tholo Exp $) p Ft(,) e(except) k(that) f (the) p Fs 30 w(r) n(cs) p Ft 30 w(\014lename) e(is) h(without) f(a) i (path.) p Fo 150 2680 a($Name: $) p Ft 192 w(T) -8 b(ag) 22 b(name) g(used) e(to) i(c) m(hec) m(k) h(out) f(this) e(\014le.) 37 b(The) 20 b(k) m(eyw) m(ord) i(is) f(expanded) f(only) h(if) f(one) h (c) m(hec) m(ks) 630 2789 y(out) 33 b(with) f(an) g(explicit) g(tag) i (name.) 48 b(F) -8 b(or) 34 b(example,) f(when) f(running) e(the) j (command) p Fo 33 w(cvs) 630 2899 y(co) d(-r) g(first) p Ft(,) f(the) h(k) m(eyw) m(ord) h(expands) f(to) h(`) p Fo(Name:) e(first) p Ft('.) p Fo 150 3054 a($Locker: $) p Ft 96 w(The) e(login) g(name) g(of) h(the) g(user) f(who) g(lo) s(c) m (k) m(ed) h(the) g(revision) e(\(empt) m(y) i(if) f(not) g(lo) s(c) m (k) m(ed,) i(whic) m(h) 630 3163 y(is) g(the) i(normal) e(case) j (unless) p Fo 28 w(cvs) e(admin) f(-l) p Ft 30 w(is) g(in) g(use\).) p Fo 150 3318 a($Log: cvs.ps,v $ Fo 150 3318 a(Revision 1.1.1.18 2001/09/28 22:48:48 tholo Fo 150 3318 a(Latest from Cyclic Software Fo 150 3318 a() p Ft 240 w(The) g(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) p Fs 630 3427 a(r) n(cs) p Ft 33 w(\014lename,) 35 b(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 3537 y(log) h(messages) i (are) p Fn 35 w(not) p Ft 45 w(replaced.) 55 b(Instead,) 36 b(the) g(new) e(log) i(message) g(is) e(inserted) g(after) p Fo 630 3647 a($Log: cvs.ps,v $ Fo 630 3647 a(Revision 1.1.1.18 2001/09/28 22:48:48 tholo Fo 630 3647 a(Latest from Cyclic Software Fo 630 3647 a() p Ft(.) 41 b(Eac) m(h) 31 b(new) f(line) f(is) g(pre\014xed) h(with) f(the) i(same) f(string) g (whic) m(h) f(precedes) i(the) p Fo 630 3756 a($Log) p Ft 29 w(k) m(eyw) m(ord.) 41 b(F) -8 b(or) 32 b(example,) e(if) f(the) i (\014le) e(con) m(tains) p Fo 965 3883 a(/*) 48 b(Here) e(is) h(what) g (people) f(have) h(been) f(up) i(to:) 1013 3986 y(*) 1013 4090 y(*) g($Log: cvs.ps,v $ 4090 y(*) g(Revision 1.1.1.18 2001/09/28 22:48:48 tholo 4090 y(*) g(Latest from Cyclic Software 4090 y(*) g() 1013 4194 y(*) i(Revision) d(1.1) 95 b(1997/01/03) 45 b(14:23:51) 93 b(joe) 1013 4298 y(*) 48 b(Add) f(the) f(superfrobnicate) e(option) 1013 4401 y(*) 1013 4505 y(*/) p Ft 630 4637 a(then) 34 b(additional) e(lines) h (whic) m(h) g(are) i(added) f(when) f(expanding) g(the) p Fo 34 w($Log) p Ft 34 w(k) m(eyw) m(ord) i(will) 630 4747 y(b) s(e) h(preceded) h(b) m(y) f(`) p Fo 31 w(*) p Ft 30 w('.) 60 b(Unlik) m(e) 36 b(previous) f(v) m(ersions) h(of) p Fs 37 w(cvs) p Ft 36 w(and) p Fs 36 w(r) n(cs) p Ft(,) i(the) p Fm 37 w(commen) m(t) 630 4857 y(leader) p Ft 40 w(from) c(the) p Fs 35 w(r) n(cs) p Ft 33 w(\014le) g(is) f(not) i(used.) 52 b(The) p Fo 34 w($Log) p Ft 33 w(k) m(eyw) m(ord) 35 b(is) e(useful) g(for) h(accum) m(u-) 630 4966 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 5076 y(problematic.) 40 b(See) 30 b(Section) g(12.5) i([Log) g(k) m (eyw) m(ord],) f(page) g(77.) p Fo 150 5230 a($RCSfile: cvs.ps,v $) p Ft 630 5340 a(The) f(name) g(of) h(the) f(R) m(CS) g(\014le) g(without) f(a) i(path.) p 90 rotate dyy eop %%Page: 76 78 76 77 bop Ft 150 -116 a(76) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 150 299 a($Revision: 1.1.1.18 $) p Ft 630 408 a(The) g(revision) e(n) m(um) m(b) s(er) i(assigned) f(to) i(the) g(revision.) p Fo 150 573 a($Source: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v $) p Ft 96 w(The) f(full) e(pathname) i(of) h(the) f(R) m(CS) g(\014le.) p Fo 150 737 a($State: Exp $) p Ft 144 w(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) p Fo 42 w(cvs) 29 b(admin) 630 847 y(-s) p Ft(|see) h(Section) h(A.6.1) g([admin) e(options],) i(page) g(93.) p Fp 150 1116 a(12.2) 68 b(Using) 46 b(k) l(eyw) l(ords) p Ft 275 1314 a(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) p Fo 35 w($Id: cvs.ps,v 1.1.1.18 2001/09/28 22:48:48 tholo Exp $) p Ft(,) 150 1423 y(inside) 26 b(the) j(\014le,) g(and) f(commit) g(the) h (\014le.) p Fs 40 w(cvs) p Ft 27 w(will) d(automatically) j(expand) f (the) h(string) e(as) i(part) g(of) g(the) 150 1533 y(commit) h(op) s (eration.) 275 1672 y(It) f(is) e(common) j(to) f(em) m(b) s(ed) f(the) p Fo 30 w($Id: cvs.ps,v 1.1.1.18 2001/09/28 22:48:48 tholo Exp $) p Ft 27 w(string) g(in) g(the) h(source) g(\014les) e (so) j(that) f(it) f(gets) i(passed) f(through) 150 1782 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 1891 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 2001 y(ma) m(y) 26 b(pro) m(vide) e(a) p Fo 26 w(#pragma) k(ident) p Ft 24 w(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 2111 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 2250 y(The) p Fo 24 w(ident) p Ft 24 w(command) 25 b(\(whic) m(h) g(is) f(part) i(of) f (the) p Fs 26 w(r) n(cs) p Ft 24 w(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 2360 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 2469 y(extracting) j(k) m(eyw) m(ords) g(from) f(binary) e(\014les.) p Fo 390 2603 a($) 47 b(ident) g(samp.c) 390 2706 y(samp.c:) 629 2810 y($Id:) f(samp.c,v) g(1.5) h(1993/10/19) e(14:57:32) g(ceder) i (Exp) g($) 390 2914 y($) g(gcc) g(samp.c) 390 3018 y($) g(ident) g (a.out) 390 3122 y(a.out:) 629 3225 y($Id:) f(samp.c,v) g(1.5) h (1993/10/19) e(14:57:32) g(ceder) i(Exp) g($) p Ft 275 3365 a(S) p Fs(ccs) p Ft 25 w(is) 27 b(another) h(p) s(opular) d (revision) g(con) m(trol) j(system.) 40 b(It) 28 b(has) f(a) h (command,) p Fo 28 w(what) p Ft(,) f(whic) m(h) f(is) h(v) m(ery) 150 3474 y(similar) g(to) p Fo 30 w(ident) p Ft 28 w(and) i(used) g(for) g (the) h(same) g(purp) s(ose.) 39 b(Man) m(y) 30 b(sites) f(without) p Fs 29 w(r) n(cs) p Ft 28 w(ha) m(v) m(e) p Fs 31 w(sccs) p Ft(.) 39 b(Since) p Fo 150 3584 a(what) p Ft 27 w(lo) s(oks) 28 b(for) h(the) f(c) m(haracter) i(sequence) p Fo 29 w(@\(#\)) p Ft 28 w(it) e(is) f(easy) i(to) h(include) c(k) m(eyw) m(ords) j(that) g (are) g(detected) 150 3693 y(b) m(y) h(either) g(command.) 41 b(Simply) 27 b(pre\014x) i(the) i(k) m(eyw) m(ord) g(with) e(the) h (magic) p Fs 31 w(sccs) p Ft 29 w(phrase,) g(lik) m(e) g(this:) p Fo 390 3827 a(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($";) p Fp 150 4097 a(12.3) 68 b(Av) l(oiding) 46 b(substitution) p Ft 275 4294 a(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 4404 y(string) 43 b(`) p Fo($Author: tholo $) p Ft(') e(to) k(app) s(ear) e(inside) e(a) j(\014le) f (without) p Fs 43 w(cvs) p Ft 42 w(in) m(terpreting) f(it) i(as) f(a) h (k) m(eyw) m(ord) h(and) 150 4513 y(expanding) 29 b(it) h(in) m(to) g (something) g(lik) m(e) g(`) p Fo($Author: tholo $) p Ft('.) 275 4653 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 4762 y(use) 30 b(`) p Fo(-ko) p Ft(') h(\(see) g(Section) g(12.4) h([Substitution) c (mo) s(des],) j(page) g(77\)) h(to) f(turn) f(o\013) h(k) m(eyw) m(ord) g(substitution) 150 4872 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 Fo($@asis{}Author$) p Ft(') 150 5230 y(whenev) m(er) 43 b(the) g(text) h(`) p Fo($Author: tholo $) p Ft(') d(should) g(app) s(ear.) 77 b(In) p Fo 42 w(nroff) p Ft 41 w(and) p Fo 43 w(troff) p Ft 41 w(y) m(ou) 43 b(can) g(em) m(b) s(ed) g(the) 150 5340 y(n) m(ull-c) m(haracter) p Fo 30 w(\\&) p Ft 30 w(inside) 28 b(the) j(k) m(eyw) m(ord) g(for) f(a) g(similar) e(e\013ect.) p 90 rotate dyy eop %%Page: 77 79 77 78 bop Ft 150 -116 a(Chapter) 30 b(12:) 41 b(Keyw) m(ord) 30 b(substitution) 2137 b(77) p Fp 150 299 a(12.4) 68 b(Substitution) 46 b(mo) t(des) p Ft 275 490 a(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 600 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 Fo(-k) p Ft(') f(option) f(to) p Fo 32 w(cvs) g(add) p Ft 30 w(and) p Fo 31 w(cvs) 150 709 y(admin) p Ft(;) 40 b(the) e(latter) g(is) e(set) i(b) m(y) g(the) g(`) p Fo(-k) p Ft(') f(or) h(`) p Fo(-A) p Ft(') f(options) g(to) p Fo 38 w(cvs) 30 b(checkout) p Ft 35 w(or) p Fo 38 w(cvs) f(update) p Ft(.) p Fo 61 w(cvs) 150 819 y(diff) p Ft 30 w(also) i(has) g(a) h(`) p Fo(-k) p Ft(') f(option.) 43 b(F) -8 b(or) 32 b(some) g(examples,) f (see) h(Chapter) f(9) g([Binary) g(\014les],) g(page) h(61,) h(and) 150 928 y(Section) d(5.10) i([Merging) f(and) e(k) m(eyw) m(ords],) j(page) f(47.) 275 1061 y(The) e(mo) s(des) h(a) m(v) -5 b(ailable) 30 b(are:) 150 1218 y(`) p Fo(-kkv) p Ft(') 238 b(Generate) 40 b(k) m(eyw) m(ord) f(strings) e(using) h(the) g(default) g(form,) i (e.g.) p Fo 67 w($Revision: 1.1.1.18 $) p Ft 38 w(for) 630 1327 y(the) p Fo 31 w(Revision) p Ft 28 w(k) m(eyw) m(ord.) 150 1484 y(`) p Fo(-kkvl) p Ft(') 190 b(Lik) m(e) 29 b(`) p Fo(-kkv) p Ft(',) 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 1593 y(is) 24 b(curren) m(tly) h(lo) s(c) m(k) m(ed.) 39 b(The) 25 b(lo) s(c) m(k) m(er's) h(name) f(is) f(only) h(relev) -5 b(an) m(t) 25 b(if) p Fo 25 w(cvs) k(admin) g(-l) p Ft 25 w(is) 24 b(in) g(use.) 150 1750 y(`) p Fo(-kk) p Ft(') 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 1859 y(ample,) f(for) f(the) p Fo 37 w(Revision) p Ft 34 w(k) m(eyw) m(ord,) i(generate) g(the) f (string) p Fo 35 w($Revision: 1.1.1.18 $) p Ft 33 w(instead) f(of) p Fo 630 1969 a($Revision: 1.1.1.18 $) p Ft(.) 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 2079 y(substitution) 21 b(when) h(comparing) h (di\013eren) m(t) g(revisions) e(of) i(a) h(\014le) e(\(see) j(Section) e(5.10) i([Merg-) 630 2188 y(ing) 30 b(and) f(k) m(eyw) m(ords],) i (page) h(47\).) 150 2345 y(`) p Fo(-ko) p Ft(') 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 2454 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) p Fo 37 w(Revision) p Ft 35 w(k) m(eyw) m(ord,) j(generate) f(the) f(string) p Fo 630 2564 a($Revision: 1.1.1.18 $) p Ft 38 w(instead) 38 b(of) p Fo 39 w($Revision: 1.1.1.18 $) p Ft 38 w(if) 38 b(that) h(is) f(ho) m(w) g(the) h(string) f(ap-) 630 2673 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 2830 y(`) p Fo(-kb) p Ft(') 286 b(Lik) m(e) 40 b(`) p Fo(-ko) p Ft(',) 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 2939 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 3049 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 3158 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 Fo(-ko) p Ft('.) 46 b(F) -8 b(or) 33 b(more) 630 3268 y(information) c(on) h (binary) f(\014les,) g(see) i(Chapter) f(9) h([Binary) e(\014les],) h (page) h(61.) 150 3424 y(`) p Fo(-kv) p Ft(') 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) p Fo 630 3534 a(Revision) p Ft 26 w(k) m(eyw) m(ord,) 29 b(generate) h(the) f(string) p Fo 27 w(5.7) p Ft 27 w(instead) f(of) p Fo 28 w($Revision: 1.1.1.18 $) p Ft(.) 40 b(This) 630 3644 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 3753 y(k) m(eyw) m(ord) 28 b(delimiters) d(lik) m(e) p Fo 27 w($Revision: 1.1.1.18 $) p Ft 27 w(from) g(a) g(string.) 39 b(Ho) m(w) m(ev) m(er,) 30 b(further) c(k) m(eyw) m(ord) 630 3863 y(substitution) 41 b(cannot) k(b) s(e) e(p) s(erformed) f(once) i (the) g(k) m(eyw) m(ord) h(names) e(are) h(remo) m(v) m(ed,) 49 b(so) 630 3972 y(this) 29 b(option) h(should) e(b) s(e) i(used) g(with) f(care.) 630 4105 y(One) h(often) h(w) m(ould) f(lik) m(e) g(to) h(use) f(`) p Fo(-kv) p Ft(') h(with) p Fo 29 w(cvs) f(export) p Ft(|see) f(Section) h(A.10) i([exp) s(ort],) 630 4215 y(page) i(104.) 52 b(But) 33 b(b) s(e) g(a) m(w) m(are) i(that) f(do) s (esn't) g(handle) e(an) h(exp) s(ort) g(con) m(taining) g(binary) f (\014les) 630 4325 y(correctly) -8 b(.) p Fp 150 4577 a(12.5) 68 b(Problems) 46 b(with) f(the) g($Log: cvs.ps,v $ a(12.5) 68 b(Problems) 46 b(with) f(the) g(Revision 1.1.1.18 2001/09/28 22:48:48 tholo a(12.5) 68 b(Problems) 46 b(with) f(the) g(Latest from Cyclic Software a(12.5) 68 b(Problems) 46 b(with) f(the) g() h(k) l(eyw) l(ord.) p Ft 275 4769 a(The) p Fo 40 w($Log: cvs.ps,v $ Ft 275 4769 a(The) p Fo 40 w(Revision 1.1.1.18 2001/09/28 22:48:48 tholo Ft 275 4769 a(The) p Fo 40 w(Latest from Cyclic Software Ft 275 4769 a(The) p Fo 40 w() p Ft 40 w(k) m(eyw) m(ord) c(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 4878 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) p Fo 35 w($Log: cvs.ps,v $ g(the) p Fo 35 w(Revision 1.1.1.18 2001/09/28 22:48:48 tholo g(the) p Fo 35 w(Latest from Cyclic Software g(the) p Fo 35 w() p Ft 150 4988 a(k) m(eyw) m(ord|just) j(do) f (a) p Fo 39 w(cvs) 29 b(log) p Ft(.) 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 5097 y(useless) 29 b(an) m(yho) m(w.) 275 5230 y(A) d(more) h(serious) f(concern) h(is) f(that) p Fs 27 w(cvs) p Ft 26 w(is) g(not) h(go) s(o) s(d) g(at) g(handling) p Fo 25 w($Log: cvs.ps,v $ Fo 25 w(Revision 1.1.1.18 2001/09/28 22:48:48 tholo Fo 25 w(Latest from Cyclic Software Fo 25 w() p Ft 25 w(en) m(tries) g(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 90 rotate dyy eop %%Page: 78 80 78 79 bop Ft 150 -116 a(78) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 275 299 y(P) m(eople) 21 b(also) g(tend) f(to) p Fo 22 w(") p Ft(\014x) p Fo(") p Ft 20 w(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 408 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) p Fo 36 w(cvs) 30 b(log) p Ft 36 w(will) k(not) j(b) s(e) g(consisten) m (t) 150 518 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 653 y(It) c(has) g(b) s(een) f (suggested) i(that) g(the) p Fo 26 w($Log: cvs.ps,v $ (suggested) i(that) g(the) p Fo 26 w(Revision 1.1.1.18 2001/09/28 22:48:48 tholo (suggested) i(that) g(the) p Fo 26 w(Latest from Cyclic Software (suggested) i(that) g(the) p Fo 26 w() p Ft 25 w(k) m(eyw) m(ord) g (should) d(b) s(e) i(inserted) p Fn 25 w(last) p Ft 35 w(in) f(the) i(\014le,) f(and) g(not) 150 762 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 872 y(not) f(in) m(terfere) f(with) f(ev) m (eryda) m(y) i(source) g(\014le) e(bro) m(wsing.) p 90 rotate dyy eop %%Page: 79 81 79 80 bop Ft 150 -116 a(Chapter) 30 b(13:) 41 b(T) -8 b(rac) m(king) 31 b(third-part) m(y) e(sources) 1868 b(79) p Fq 150 299 a(13) 80 b(T) -13 b(rac) l(king) 54 b(third-part) l(y) f(sources) p Ft 275 505 a(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 614 y(mo) s(di\014cations) 36 b(when) i(the) g(next) g (release) h(of) f(the) h(program) e(arriv) m(es.) p Fs 64 w(cvs) p Ft 37 w(can) i(help) e(y) m(ou) h(with) f(this) 150 724 y(task.) 275 853 y(In) g(the) i(terminology) f(used) g(in) p Fs 37 w(cvs) p Ft(,) i(the) f(supplier) d(of) i(the) h(program) g(is) e (called) h(a) p Fm 39 w(v) m(endor) p Ft(.) 65 b(The) 150 963 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) p Fm 24 w(v) m(endor) f(branc) m(h) p Ft(.) p Fs 150 1072 a(cvs) p Ft 29 w(reserv) m(es) 31 b(branc) m(h) f(1.1.1) i (for) e(this) g(use.) 275 1201 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 1311 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 1420 y(the) h(mo) s(di\014cations) d(on) m (to) k(the) e(main) g(trunk.) 275 1549 y(Use) f(the) p Fo 29 w(import) p Ft 27 w(command) f(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 1659 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 1768 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 1878 y(trunk,) h(and) f (made) i(the) f(`head') h(revision.) p Fp 150 2118 a(13.1) 68 b(Imp) t(orting) 46 b(for) f(the) g(\014rst) g(time) p Ft 275 2305 a(Use) 32 b(the) p Fo 33 w(import) p Ft 30 w(command) g(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) p Fo 150 2415 a(import) p Ft 30 w(command) g(to) h(trac) m(k) g (third-part) m(y) e(sources,) i(the) p Fm 32 w(v) m(endor) f(tag) p Ft 41 w(and) p Fm 32 w(release) g(tags) p Ft 37 w(are) g(useful.) 150 2524 y(The) p Fm 35 w(v) m(endor) j(tag) p Ft 44 w(is) g(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 2634 y(the) i(`) p Fo(-b) p Fm 30 w(branc) m(h) p Ft(') f(\015ag|see) h (Section) f(13.6) i([Multiple) d(v) m(endor) h(branc) m(hes],) i(page) f (80.\).) 61 b(The) p Fm 36 w(release) 150 2744 y(tags) p Ft 35 w(are) 31 b(sym) m(b) s(olic) e(names) h(for) g(a) h(particular) e (release,) i(suc) m(h) f(as) g(`) p Fo(FSF_0_04) p Ft('.) 275 2873 y(Note) 35 b(that) p Fo 34 w(import) p Ft 32 w(do) s(es) p Fn 33 w(not) p Ft 43 w(c) m(hange) g(the) f(directory) f(in) g(whic) m (h) f(y) m(ou) i(in) m(v) m(ok) m(e) h(it.) 50 b(In) 33 b(particular,) 150 2982 y(it) e(do) s(es) g(not) g(set) h(up) e(that) i (directory) f(as) g(a) p Fs 32 w(cvs) p Ft 30 w(w) m(orking) g (directory;) g(if) g(y) m(ou) g(w) m(an) m(t) h(to) g(w) m(ork) g(with) e(the) 150 3092 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 3201 y([Getting) 31 b(the) g(source],) g(page) g(4\).) 275 3330 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) p Fo 35 w(wdiff) p Ft 34 w(in) f(a) i (directory) f(`) p Fo(wdiff-0.04) p Ft(',) 150 3440 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 3549 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:) p Fo 390 3672 a($) 47 b(cd) h(wdiff-0.04) 390 3776 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) p Ft 275 3905 a(The) 39 b(v) m(endor) g(tag) i(is) e(named) g(`) p Fo(FSF_DIST) p Ft(') 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 4015 y(assigned) 30 b(is) f(`) p Fo(WDIFF_0_04) p Ft('.) p Fp 150 4255 a(13.2) 68 b(Up) t(dating) 46 b(with) f(the) g(imp) t(ort) g(command) p Ft 275 4442 a(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 4552 y(same) p Fo 32 w(import) p Ft 30 w(command) 31 b(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 4661 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.) p Fo 390 4784 a($) 47 b(tar) g(xfz) g(wdiff-0.05.tar.gz) 390 4888 y($) g(cd) h(wdiff-0.05) 390 4992 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 Ft 275 5121 a(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 5230 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,) p Fo 32 w(import) p Ft 29 w(will) e(w) m(arn) i(y) m(ou) h(that) g(y) m(ou) g(m) m(ust) f (merge) 150 5340 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 Fo(checkout) e(-j) p Ft(') i(to) h(do) g(so.) p 90 rotate dyy eop %%Page: 80 82 80 81 bop Ft 150 -116 a(80) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 390 299 a($) 47 b(cvs) g(checkout) f(-jFSF_DIST:yesterday) c(-jFSF_DIST) j (wdiff) p Ft 150 434 a(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 Fo(wdiff) p Ft(',) g(merging) f(the) g(c) m(hanges) i(made) 150 544 y(on) d(the) g(v) m(endor) h(branc) m(h) e(`) p Fo(FSF_DIST) p Ft(') 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 653 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 763 y(example],) 31 b(page) g(65\).) 42 b(Then,) 29 b(the) i(mo) s(di\014ed) d(\014les) h(ma) m(y) i(b) s(e) f (committed.) 275 898 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 1008 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:) p Fo 390 1137 a($) 47 b(cvs) g(checkout) f(-jWDIFF_0_04) e (-jWDIFF_0_05) h(wdiff) p Ft 150 1272 a(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.) p Fp 150 1532 a(13.3) 68 b(Rev) l(erting) 47 b(to) e(the) h(latest) g(v) l(endor) f(release) p Ft 275 1725 a(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 1835 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 1944 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 Fo(~/work.d/wdiff) p Ft(',) f(and) h(y) m(ou) i(w) m(an) m (t) g(to) g(rev) m(ert) h(to) f(the) 150 2054 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:) p Fo 390 2183 a($) 47 b(cd) h(~/work.d/wdiff) 390 2287 y($) f(cvs) g(admin) g (-bWDIFF) f(.) p Ft 150 2422 a(Y) -8 b(ou) 30 b(m) m(ust) f(sp) s (ecify) f(the) i(`) p Fo(-bWDIFF) p Ft(') e(without) g(an) m(y) i (space) g(after) g(the) f(`) p Fo(-b) p Ft('.) 41 b(See) 29 b(Section) g(A.6.1) i([admin) 150 2532 y(options],) f(page) h(93.) p Fp 150 2791 a(13.4) 68 b(Ho) l(w) 46 b(to) f(handle) g(binary) g (\014les) h(with) f(cvs) g(imp) t(ort) p Ft 275 2984 a(Use) g(the) g(`) p Fo(-k) p Ft(') 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 3094 y([W) -8 b(rapp) s(ers],) 30 b(page) i(132.) p Fp 150 3353 a(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) p Ft 275 3547 a(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 3656 y(substitution],) 28 b(page) j(75\).) 42 b(F) -8 b(or) 31 b(example,) f(the) g(v) m(endor) g(ma) m(y) h(use) p Fs 30 w(cvs) p Ft 29 w(or) f(some) h(other) f(system) g(whic) m(h) 150 3766 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 3875 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 3985 y(supplied) k(b) m(y) j(y) m(our) g(o) m(wn) g(cop) m(y) h(of) p Fs 31 w(cvs) p Ft(.) 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 4095 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 4204 y(that) g(y) m(ou) g(imp) s(orted) d(from) i(the) h (v) m(endor.) 275 4339 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 Fo(-ko) p Ft(') e(option) h(to) p Fo 150 4449 a(cvs) g(import) p Ft 26 w(the) e(\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 4559 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 4668 y(and) d(use) g(the) g(`) p Fo(-k) p Ft(') h(option) e(to) p Fo 32 w(cvs) g(update) p Ft 29 w(or) p Fo 30 w(cvs) h(admin) p Ft 29 w(as) g(appropriate.) p Fp 150 4927 a(13.6) 68 b(Multiple) 46 b(v) l(endor) f(branc) l(hes) p Ft 275 5121 a(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 5230 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 5340 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) p 90 rotate dyy eop %%Page: 81 83 81 82 bop Ft 150 -116 a(Chapter) 30 b(13:) 41 b(T) -8 b(rac) m(king) 31 b(third-part) m(y) e(sources) 1868 b(81) 150 299 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 408 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 518 y(else) 30 b(is) g(just) f(to) j(all) d (put) g(them) i(in) p Fs 29 w(cvs) p Ft 29 w(so) g(that) g(y) m(ou) g (at) g(least) f(ha) m(v) m(e) i(them) e(in) f(one) i(place.) 275 653 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 762 y(the) j(`) p Fo(-b) p Ft(') g(option) g(to) p Fo 37 w(cvs) 29 b(import) p Ft(.) 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 872 y(The) 30 b(default) f(is) h(`) p Fo(-b) g(1.1.1) p Ft('.) 275 1006 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 1116 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 1225 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 1335 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:) p Fo 390 1464 a($) 47 b(cvs) g(import) f(dir) h(RED) g(RED_1-0) 390 1567 y($) g(cvs) g (import) f(-b) i(1.1.3) e(dir) h(BLUE) g(BLUE_1-5) p Ft 275 1702 a(Note) 34 b(that) g(if) e(y) m(our) h(v) m(endor) g(tag) h (do) s(es) f(not) h(matc) m(h) g(y) m(our) f(`) p Fo(-b) p Ft(') g(option,) p Fs 33 w(cvs) p Ft 33 w(will) d(not) k(detect) g (this) 150 1812 y(case!) 42 b(F) -8 b(or) 31 b(example,) p Fo 390 1940 a($) 47 b(cvs) g(import) f(-b) i(1.1.3) e(dir) h(RED) g (RED_1-0) p Ft 150 2075 a(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 2184 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.) p Fs 150 2294 a(cvs) p Ft 29 w(is) 30 b(lik) m(ely) f(to) i(mak) m(e) g(this) e (an) i(error) f(in) f(some) i(future) e(release.) p 90 rotate dyy eop %%Page: 82 84 82 83 bop Ft 150 -116 a(82) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p 90 rotate dyy eop %%Page: 83 85 83 84 bop Ft 150 -116 a(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(83) p Fq 150 299 a(14) 80 b(Ho) l(w) 53 b(y) l(our) g(build) h (system) e(in) l(teracts) h(with) h(CVS) p Ft 275 533 a(As) 29 b(men) m(tioned) g(in) g(the) g(in) m(tro) s(duction,) p Fs 29 w(cvs) p Ft 28 w(do) s(es) h(not) f(con) m(tain) h(soft) m(w) m (are) h(for) f(building) c(y) m(our) j(soft-) 150 643 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 752 y(migh) m(t) 30 b(in) m(teract) h(with) p Fs 29 w(cvs) p Ft(.) 275 887 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) p Fs 40 w(r) n(cs) p Ft(,) g(is) d(ho) m(w) i(to) 150 996 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) p Fs 36 w(cvs) p Ft 37 w(is) 150 1106 y(t) m(w) m(o-fold.) 56 b(First) 34 b(of) i(all,) f(since) p Fs 35 w(cvs) p Ft 34 w(itself) f(can) h(recurse) g(through) g(directories,) h(there) f (is) f(no) h(need) g(to) 150 1215 y(mo) s(dify) c(y) m(our) h(`) p Fo(Makefile) p Ft(') 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 1325 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) p Fo 27 w(cvs) g(-q) h(update) p Ft 27 w(and) d(then) p Fo 28 w(make) p Ft 150 1435 a(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) p Fn 150 1544 a(want) p Ft 41 w(to) c(get) f(a) g(cop) m(y) g(of) g(a) g (c) m(hange) h(someone) f(else) f(made) h(un) m(til) e(y) m(ou) i(ha) m (v) m(e) h(\014nished) c(y) m(our) i(o) m(wn) h(w) m(ork.) 150 1654 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 1763 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 1873 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 1983 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 2117 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 2227 y(build.) 38 b(This) 28 b(kind) g(of) i(functionalit) m(y) f(is) g(sometimes) h(called) p Fm 29 w(bill) d(of) k(materials) p Ft 33 w(or) f(something) f(similar.) 150 2336 y(The) e(b) s(est) g(w) m(a) m(y) h(to) g(do) f(this) g(with) p Fs 26 w(cvs) p Ft 26 w(is) g(to) h(use) f(the) p Fo 27 w(tag) p Ft 27 w(command) g(to) h(record) f(whic) m(h) f(v) m(ersions) h (w) m(en) m(t) 150 2446 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(34\).) 275 2580 y(Using) p Fs 27 w(cvs) p Ft 26 w(in) c(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 2690 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 2800 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 2909 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 3019 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 3128 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 3263 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 3372 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 3482 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 3592 y(feature) k(found) f(in) f(man) m(y) i(op) s(erating) f(systems,) k(or) d(the) p Fo 41 w(VPATH) p Ft 41 w(feature) g(found) e(in) h(man) m (y) h(v) m(ersions) 150 3701 y(of) p Fo 41 w(make) p Ft(.) 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) p Fo 150 3811 a(ftp://ftp.cs.colorado.ed) o(u/pu) o(b/di) o (str) o(ibs/) o(odin) p Ft -1 w(\).) p 90 rotate dyy eop %%Page: 84 86 84 85 bop Ft 150 -116 a(84) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p 90 rotate dyy eop %%Page: 85 87 85 86 bop Ft 150 -116 a(Chapter) 30 b(15:) 41 b(Sp) s(ecial) 29 b(Files) 2501 b(85) p Fq 150 299 a(15) 80 b(Sp) t(ecial) 55 b(Files) p Ft 275 533 a(In) 36 b(normal) g(circumstances,) p Fs 39 w(cvs) p Ft 36 w(w) m(orks) i(only) e(with) g(regular) g (\014les.) 61 b(Ev) m(ery) 37 b(\014le) g(in) f(a) h(pro) 5 b(ject) 38 b(is) 150 643 y(assumed) h(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.) p Fs 150 752 a(cvs) p Ft 31 w(also) 32 b(ignores) f(\014le) g(p) s (ermissions) e(and) i(o) m(wnerships,) g(lea) m(ving) h(suc) m(h) f (issues) g(to) i(b) s(e) e(resolv) m(ed) h(b) m(y) g(the) 150 862 y(dev) m(elop) s(er) c(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) p Fo 30 w(") p Ft(c) m(hec) m(k) k(in) p Fo(") p Ft 28 w(a) f(device) g(in) m(to) 150 971 y(a) f(rep) s(ository;) g(if) f (the) h(device) g(\014le) e(cannot) j(b) s(e) e(op) s(ened,) p Fs 28 w(cvs) p Ft 27 w(will) e(refuse) i(to) i(handle) d(it.) 39 b(Files) 27 b(also) h(lose) 150 1081 y(their) h(o) m(wnerships) g(and) h (p) s(ermissions) d(during) h(rep) s(ository) h(transactions.) p 90 rotate dyy eop %%Page: 86 88 86 87 bop Ft 150 -116 a(86) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p 90 rotate dyy eop %%Page: 87 89 87 88 bop Ft 150 -116 a(App) s(endix) 28 b(A:) i(Guide) g(to) h(CVS) e (commands) 1955 b(87) p Fq 150 299 a(App) t(endix) 53 b(A) 81 b(Guide) 53 b(to) h(CVS) f(commands) p Ft 275 577 a(This) 39 b(app) s(endix) h(describ) s(es) g(the) h(o) m(v) m (erall) h(structure) g(of) p Fs 41 w(cvs) p Ft 41 w(commands,) j(and) c (describ) s(es) f(some) 150 686 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) p Fs 26 w(cvs) p Ft 23 w(commands,) 150 796 y(see) 31 b(App) s(endix) d(B) i([In) m(v) m(oking) h(CVS],) f (page) h(117\).) p Fp 150 1090 a(A.1) 67 b(Ov) l(erall) 47 b(structure) e(of) g(CVS) f(commands) p Ft 275 1297 a(The) 29 b(o) m(v) m(erall) i(format) g(of) f(all) p Fs 30 w(cvs) p Ft 29 w(commands) g(is:) p Fo 390 1440 a(cvs) 47 b([) g(cvs_options) e (]) j(cvs_command) c([) k(command_options) 43 b(]) 48 b([) f(command_args) e(]) 150 1621 y(cvs) p Ft 336 w(The) 30 b(name) g(of) h(the) p Fs 30 w(cvs) p Ft 30 w(program.) p Fo 150 1795 a(cvs_options) p Ft 630 1905 a(Some) e(options) f(that) h (a\013ect) i(all) c(sub-commands) h(of) p Fs 29 w(cvs) p Ft(.) 39 b(These) 29 b(are) g(describ) s(ed) d(b) s(elo) m(w.) p Fo 150 2079 a(cvs_command) p Ft 630 2188 a(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 2298 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 2407 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 Fo(cvs_command) p Ft(':) 630 2517 y(`) p Fo(cvs) e(-H) p Ft(') k(elicits) f(a) i(list) e(of) i(a) m(v) -5 b(ailable) 33 b(commands,) j(and) e(`) p Fo(cvs) 29 b(-v) p Ft(') 34 b(displa) m(ys) f(v) m(ersion) h(in-) 630 2627 y(formation) c(on) p Fs 30 w(cvs) p Ft 30 w(itself.) p Fo 150 2801 a(command_options) p Ft 630 2910 a(Options) f(that) i(are) g(sp) s(eci\014c) e(for) h(the) h (command.) p Fo 150 3084 a(command_args) p Ft 630 3194 a(Argumen) m(ts) f(to) i(the) e(commands.) 275 3375 y(There) 41 b(is) h(unfortunately) f(some) i(confusion) e(b) s(et) m(w) m(een) p Fo 43 w(cvs_options) p Ft 39 w(and) p Fo 42 w(command_options) p Ft(.) 150 3485 y(`) p Fo(-l) p Ft(',) c(when) e(giv) m(en) h(as) g(a) p Fo 36 w(cvs_option) p Ft(,) 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 3594 y(as) g(a) p Fo 35 w(command_option) p Ft 31 w(is) f(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 3704 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 3813 y(instead.) p Fp 150 4107 a(A.2) 67 b(CVS's) 45 b(exit) h(status) p Fs 275 4314 a(cvs) p Ft 27 w(can) 28 b(indicate) f(to) i(the) f(calling) f(en) m(vironmen) m (t) h(whether) f(it) h(succeeded) g(or) h(failed) d(b) m(y) i(setting) h (its) p Fm 150 4424 a(exit) e(status) p Ft(.) 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 4533 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 Fo($?) p Ft(') f(v) -5 b(ariable) 30 b(will) f(b) s(e) i(0) h(if) f(the) h(last) f(command) 150 4643 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) p Fs 31 w(cvs) p Ft 32 w(is) i(successful,) g(it) h(returns) f(a) i(successful) e(status;) i(if) f(there) g(is) f(an) h(error,) h (it) f(prin) m(ts) e(an) i(error) 150 4902 y(message) f(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) p Fo 30 w(cvs) g(diff) p Ft 29 w(command.) 150 5011 y(It) j(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) p Fo 36 w(cvs) d(diff) p Ft 34 w(will) k(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) p Fs 150 5340 a(cvs) p Ft 29 w(commands.) p 90 rotate dyy eop %%Page: 88 90 88 89 bop Ft 150 -116 a(88) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fp 150 299 a(A.3) 67 b(Default) 47 b(options) e(and) g(the) p Ff 45 w(~) p Fp(/.cvsrc) f(\014le) p Ft 275 486 a(There) 28 b(are) i(some) p Fo 29 w(command_options) p Ft 25 w(that) g(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 596 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 705 y(one) i(that) h(dro) m(v) m(e) g(the) g(implemen) m(tation) e(of) h (the) g(`) p Fo(.cvsrc) p Ft(') f(supp) s(ort,) g(actually\)) i(is) e (that) i(man) m(y) f(p) s(eople) 150 815 y(\014nd) 37 b(the) h(default) f(output) h(of) g(the) g(`) p Fo(diff) p Ft(') 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 924 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 1053 y(The) g(`) p Fo(~/.cvsrc) p Ft(') 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) p Fo 33 w(cvs_commands) p Ft 28 w(within) 150 1163 y(cvs,) f(instead) e (of) i(relying) e(on) h(aliases) g(or) g(other) h(shell) d(scripts.) 275 1292 y(The) 34 b(format) i(of) f(the) h(`) p Fo(~/.cvsrc) p Ft(') 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 1401 y(with) i(the) i(same) g(name) f(as) h(the) p Fo 38 w(cvs_command) p Ft 36 w(b) s(eing) e(executed.) 66 b(If) 38 b(a) g(matc) m(h) i(is) d (found,) j(then) e(the) 150 1511 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 1621 y(to) k(the) g(command) f(argumen) m(ts) p Fn 30 w(b) -5 b(efor) g(e) p Ft 38 w(an) m(y) 31 b(options) f(from) g(the) g(command) g(line.) 275 1750 y(If) e(a) i(command) f(has) f(t) m(w) m(o) j(names) e (\(e.g.,) p Fo 31 w(checkout) p Ft 27 w(and) p Fo 29 w(co) p Ft(\),) g(the) g(o\016cial) g(name,) h(not) f(necessarily) 150 1859 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 1969 y(con) m(ten) m(ts) h(of) f (the) f(user's) g(`) p Fo(~/.cvsrc) p Ft(') f(\014le:) p Fo 390 2092 a(log) 47 b(-N) 390 2196 y(diff) g(-u) 390 2300 y(update) f(-P) 390 2403 y(checkout) g(-P) p Ft 150 2532 a(the) 34 b(command) g(`) p Fo(cvs) c(checkout) e(foo) p Ft(') 33 b(w) m(ould) g(ha) m(v) m(e) i(the) g(`) p Fo(-P) p Ft(') e(option) h(added) f(to) i(the) f(argumen) m(ts,) i(as) 150 2642 y(w) m(ell) 29 b(as) i(`) p Fo(cvs) f(co) f(foo) p Ft('.) 275 2771 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 Fo(cvs) 29 b(diff) h(foobar) p Ft(') 20 b(will) f(b) s(e) i(in) g(unidi\013) d(format.) 150 2880 y(`) p Fo(cvs) 30 b(diff) f(-c) h(foobar) p Ft(') d(will) f(pro) m (vide) i(con) m(text) i(di\013s,) e(as) h(usual.) 38 b(Getting) p Fo 30 w(") p Ft(old) p Fo(") p Ft 27 w(format) 29 b(di\013s) e(w) m(ould) 150 2990 y(b) s(e) 37 b(sligh) m(tly) g(more) h (complicated,) i(b) s(ecause) p Fo 38 w(diff) p Ft 36 w(do) s(esn't) e(ha) m(v) m(e) h(an) f(option) g(to) g(sp) s(ecify) f (use) h(of) g(the) p Fo 150 3100 a(") p Ft(old) p Fo(") p Ft 29 w(format,) 31 b(so) g(y) m(ou) f(w) m(ould) f(need) i(`) p Fo(cvs) e(-f) h(diff) f(foobar) p Ft('.) 275 3229 y(In) 23 b(place) i(of) f(the) h(command) f(name) h(y) m(ou) g(can) g(use) p Fo 24 w(cvs) p Ft 23 w(to) h(sp) s(ecify) d(global) h(options) f(\(see) j(Section) e(A.4) 150 3338 y([Global) 30 b(options],) g(page) h(88\).) 42 b(F) -8 b(or) 31 b(example) f(the) h(follo) m(wing) e(line) f(in) h (`) p Fo(.cvsrc) p Ft(') p Fo 390 3461 a(cvs) 47 b(-z6) p Ft 275 3590 a(causes) p Fs 30 w(cvs) p Ft 30 w(to) 31 b(use) f(compression) f(lev) m(el) h(6.) p Fp 150 3831 a(A.4) 67 b(Global) 46 b(options) p Ft 275 4018 a(The) 29 b(a) m(v) -5 b(ailable) 30 b(`) p Fo(cvs_options) p Ft(') e(\(that) j (are) g(giv) m(en) f(to) i(the) e(left) g(of) h(`) p Fo(cvs_command) p Ft('\)) d(are:) p Fo 150 4167 a(--allow-root=) p Fm(ro) s(otdir) p Ft 630 4276 a(Sp) s(ecify) h(legal) p Fs 31 w(cvsr) n(oot) p Ft 29 w(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 4386 y(serv) m(er],) f(page) g(21.) p Fo 150 4534 a(-a) p Ft 384 w(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 4644 y(e\013ect) i(on) e (the) p Fs 25 w(cvs) p Ft 24 w(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 4753 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(25\).) 630 4863 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) p Fs 630 4972 a(tcp) p Ft 29 w(connection.) 41 b(Enabling) 28 b(authen) m(tication) j(do) s(es) f (not) h(enable) f(encryption.) p Fo 150 5121 a(-b) p Fm 30 w(bindir) p Ft 113 w(In) p Fs 42 w(cvs) p Ft 41 w(1.9.18) 45 b(and) d(older,) j(this) d(sp) s(eci\014ed) f(that) p Fs 43 w(r) n(cs) p Ft 41 w(programs) h(are) h(in) f(the) p Fm 42 w(bindir) p Ft 630 5230 a(directory) -8 b(.) 43 b(Curren) m(t) 30 b(v) m(ersions) h(of) p Fs 31 w(cvs) p Ft 31 w(do) g(not) g(run) p Fs 30 w(r) n(cs) p Ft 30 w(programs;) h(for) f(compatibilit) m(y) 630 5340 y(this) e(option) h (is) g(accepted,) i(but) d(it) h(do) s(es) g(nothing.) p 90 rotate dyy eop %%Page: 89 91 89 90 bop Ft 150 -116 a(App) s(endix) 28 b(A:) i(Guide) g(to) h(CVS) e (commands) 1955 b(89) p Fo 150 299 a(-T) p Fm 30 w(temp) s(dir) p Ft 630 408 a(Use) p Fm 31 w(temp) s(dir) p Ft 36 w(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 518 y(setting) 42 b(of) f(the) p Fo 42 w($TMPDIR) p Ft 39 w(en) m(vironmen) m(t) g(v) -5 b(ariable) 41 b(and) g(an) m(y) g(precompiled) f(directory) -8 b(.) 630 628 y(This) 29 b(parameter) h(should) f(b) s(e) h(sp) s (eci\014ed) e(as) j(an) f(absolute) g(pathname.) p Fo 150 785 a(-d) p Fm 30 w(cvs) p 405 785 28 4 v 33 w(ro) s(ot) p 602 785 V 33 w(directory) p Ft 630 894 a(Use) p Fm 29 w(cvs) p 932 894 V 33 w(ro) s(ot) p 1129 894 V 33 w(directory) p Ft 36 w(as) e(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 1004 y(rides) 28 b(the) h(setting) g(of) g(the) p Fo 30 w($CVSROOT) p Ft 27 w(en) m(vironmen) m(t) f(v) -5 b(ariable.) 39 b(See) 30 b(Chapter) e(2) i([Rep) s(os-) 630 1114 y(itory],) g(page) i(7.) p Fo 150 1271 a(-e) p Fm 30 w(editor) p Ft 121 w(Use) p Fm 48 w(editor) p Ft 54 w(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) p Fo 630 1380 a($CVSEDITOR) p Ft 38 w(and) p Fo 41 w($EDITOR) p Ft 39 w(en) m(vironmen) m(t) 41 b(v) -5 b(ariables.) 72 b(F) -8 b(or) 42 b(more) f(information,) h(see) 630 1490 y(Section) 30 b(1.3.2) i([Committing) e(y) m(our) g(c) m(hanges],) i (page) f(4.) p Fo 150 1647 a(-f) p Ft 384 w(Do) g(not) g(read) f(the) h (`) p Fo(~/.cvsrc) p Ft(') 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 1757 y(non-orthogonalit) m(y) 26 b(of) g(the) p Fs 26 w(cvs) p Ft 25 w(option) f(set.) 40 b(F) -8 b(or) 26 b(example,) h(the) f(`) p Fo(cvs) k(log) p Ft(') 25 b(option) g(`) p Fo(-N) p Ft(') 630 1866 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 1976 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 Fo(-N) p Ft(') e(in) f(the) i(`) p Fo(~/.cvsrc) p Ft(') e(en) m(try) h(for) h(`) p Fo(log) p Ft(',) g(y) m(ou) f(ma) m(y) 630 2086 y(need) e(to) h(use) f (`) p Fo(-f) p Ft(') h(to) g(sho) m(w) f(the) g(tag) i(names.) p Fo 150 2243 a(-H) 150 2352 y(--help) p Ft 192 w(Displa) m(y) j(usage) i (information) d(ab) s(out) i(the) g(sp) s(eci\014ed) e(`) p Fo(cvs_command) p Ft(') g(\(but) i(do) g(not) g(ac-) 630 2462 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 Fo(cvs) c(-H) p Ft(') 630 2572 y(displa) m(ys) f(o) m(v) m(erall) j(help) e(for) p Fs 30 w(cvs) p Ft(,) h(including) d(a) k(list) e(of) h (other) h(help) e(options.) p Fo 150 2729 a(-l) p Ft 384 w(Do) e(not) f(log) g(the) g(`) p Fo(cvs_command) p Ft(') d(in) i(the) h(command) g(history) f(\(but) g(execute) i(it) f (an) m(yw) m(a) m(y\).) 630 2838 y(See) 31 b(Section) f(A.11) h ([history],) g(page) g(105,) h(for) e(information) e(on) j(command) f (history) -8 b(.) p Fo 150 2996 a(-n) p Ft 384 w(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 Fo(cvs_command) p Ft(',) f(but) h(only) f (to) 630 3105 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 3215 y(new) e(\014les.) 630 3348 y(Note) g(that) p Fs 28 w(cvs) p Ft 28 w(will) 25 b(not) k(necessarily) e(pro) s(duce) g(exactly) i(the) f(same) h (output) e(as) i(without) 630 3458 y(`) p Fo(-n) p Ft('.) 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) p Fs 38 w(cvs) p Ft 37 w(will) 630 3567 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 3677 y(same) 31 b(output.) p Fo 150 3834 a(-Q) p Ft 384 w(Cause) c(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 3944 y(for) h(serious) f(problems.) p Fo 150 4101 a(-q) p Ft 384 w(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 4211 y(rep) s(orts) 30 b(of) g(recursion) f (through) h(sub) s(directories,) e(are) j(suppressed.) p Fo 150 4368 a(-r) p Ft 384 w(Mak) m(e) g(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) p Fo 30 w($CVSREAD) p Ft 27 w(en) m(vironmen) m(t) 630 4478 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(143\).) 63 b(The) 37 b(de-) 630 4587 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 4697 y([W) -8 b(atc) m(hes],) 33 b(page) e(68\).) p Fo 150 4854 a(-s) p Fm 30 w(v) -5 b(ariable) p Fo 5 w(=) p Fm(v) g(alue) p Ft 630 4964 a(Set) 31 b(a) f(user) g(v) -5 b(ariable) 29 b(\(see) i(Section) g(C.12) g([V) -8 b(ariables],) 30 b(page) h(140\).) p Fo 150 5121 a(-t) p Ft 384 w(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) p Fs 35 w(cvs) p Ft 34 w(activit) m(y) -8 b(.) 630 5230 y(P) m(articularly) 35 b(useful) g(with) g(`) p Fo(-n) p Ft(') h(to) h(explore) f(the) h(p) s(oten) m(tial) f(impact) g (of) h(an) f(unfamiliar) 630 5340 y(command.) p 90 rotate dyy eop %%Page: 90 92 90 91 bop Ft 150 -116 a(90) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 150 299 a(-v) 150 459 y(--version) p Ft 630 568 a(Displa) m(y) g(v) m (ersion) f(and) h(cop) m(yrigh) m(t) h(information) e(for) p Fs 30 w(cvs) p Ft(.) p Fo 150 728 a(-w) p Ft 384 w(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) p Fo 33 w($CVSREAD) p Ft 31 w(en-) 630 837 y(vironmen) m(t) 28 b(v) -5 b(ariable.) 39 b(Files) 29 b(are) g(created) h(read-write) f(b) m(y) g(default,) g (unless) p Fo 27 w($CVSREAD) p Ft 27 w(is) 630 947 y(set) i(or) f(`) p Fo(-r) p Ft(') h(is) e(giv) m(en.) p Fo 150 1107 a(-x) p Ft 384 w(Encrypt) h(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 1216 y(fect) f(on) f(the) p Fs 30 w(cvs) p Ft 29 w(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 1326 y(a) f(GSSAPI) e(connection) i(\(see) g(Section) f(2.9.4) i ([GSSAPI) e(authen) m(ticated],) i(page) f(25\)) g(or) g(a) 630 1435 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(25\).) 41 b(En-) 630 1545 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 1655 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 1764 y(option,) 30 b(`) p Fo(--enable-encryption) p Ft(',) c(when) j(y) m(ou) i(build) p Fs 27 w(cvs) p Ft(.) p Fo 150 1924 a(-z) p Fm 30 w(gzip-lev) m(el) p Ft 630 2033 a(Set) d(the) f(compression) g (lev) m(el.) 39 b(V) -8 b(alid) 27 b(lev) m(els) g(are) h(1) f(\(high) g (sp) s(eed,) g(lo) m(w) h(compression\)) e(to) j(9) 630 2143 y(\(lo) m(w) h(sp) s(eed,) f(high) g(compression\),) g(or) h(0) h (to) f(disable) e(compression) h(\(the) h(default\).) 41 b(Only) 630 2253 y(has) 30 b(an) g(e\013ect) i(on) f(the) p Fs 30 w(cvs) p Ft 30 w(clien) m(t.) p Fp 150 2511 a(A.5) 67 b(Common) 46 b(command) f(options) p Ft 275 2703 a(This) 24 b(section) j(describ) s(es) e(the) i(`) p Fo(command_options) p Ft(') c(that) 28 b(are) f(a) m(v) -5 b(ailable) 26 b(across) h(sev) m (eral) p Fs 27 w(cvs) p Ft 26 w(com-) 150 2813 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 Fo(cvs_command) p Ft('.) 48 b(Not) 35 b(all) d(commands) 150 2923 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 3032 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 3142 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 3251 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) p Fs 31 w(cvs) p Ft 30 w(command) 150 3361 y(to) g(the) g(other\).) p Fg 275 3496 a(W) -8 b(arning:) p Ft 37 w(the) 23 b(`) p Fo(history) p Ft(') 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 3605 y(ev) m(en) 31 b(with) e(these) i(standard) f(options.) p Fo 150 3815 a(-D) p Fm 30 w(date) p 452 3815 28 4 v 33 w(sp) s(ec) p Ft 630 3925 a(Use) 43 b(the) f(most) h(recen) m(t) h (revision) c(no) j(later) f(than) p Fm 42 w(date) p 2614 3925 V 34 w(sp) s(ec) p Ft(.) p Fm 76 w(date) p 3090 3925 V 33 w(sp) s(ec) p Ft 48 w(is) f(a) i(single) 630 4034 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 4169 y(The) 21 b(sp) s(eci\014cation) f(is) p Fm 21 w(stic) m(ky) p Ft 29 w(when) g(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 4279 y(that) f(is,) h(when) d(y) m(ou) h(get) i(a) f(w) m(orking) e (\014le) h(using) e(`) p Fo(-D) p Ft(',) p Fs 23 w(cvs) p Ft 19 w(records) i(the) h(date) g(y) m(ou) f(sp) s(eci\014ed,) 630 4388 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 4498 y(information) e(on) h(stic) m(ky) h(tags/dates,) h(see) f (Section) f(4.9) i([Stic) m(ky) e(tags],) i(page) f(38\).) 630 4632 y(`) p Fo(-D) p Ft(') g(is) g(a) m(v) -5 b(ailable) 30 b(with) g(the) p Fo 32 w(checkout) p Ft(,) p Fo 30 w(diff) p Ft(,) p Fo 30 w(export) p Ft(,) p Fo 31 w(history) p Ft(,) p Fo 29 w(rdiff) p Ft(,) p Fo 31 w(rtag) p Ft(,) h(and) p Fo 630 4742 a(update) p Ft 31 w(commands.) 47 b(\(The) p Fo 33 w(history) p Ft 30 w(command) 33 b(uses) f(this) g(option) g(in) f (a) i(sligh) m(tly) e(dif-) 630 4852 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(105\).) 630 4986 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) p Fs 29 w(cvs) p Ft(.) 40 b(The) 28 b(most) i(standard) f(ones) 630 5096 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 5205 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\).) 630 5340 y(ISO8601) h(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:) p 90 rotate dyy eop %%Page: 91 93 91 92 bop Ft 150 -116 a(App) s(endix) 28 b(A:) i(Guide) g(to) h(CVS) e (commands) 1955 b(91) p Fo 870 299 a(1972-09-24) 870 403 y(1972-09-24) 45 b(20:05) p Ft 630 538 a(There) 36 b(are) i(a) f(lot) g(more) g(ISO8601) g(date) h(formats,) h(and) p Fs 36 w(cvs) p Ft 36 w(accepts) f(man) m(y) f(of) g(them,) 630 648 y(but) 30 b(y) m(ou) g(probably) f(don't) h(w) m(an) m(t) i(to) f (hear) f(the) p Fn 30 w(whole) p Ft 39 w(long) g(story) h(:-\).) 630 783 y(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,) p Fs 31 w(cvs) p Ft 30 w(also) h(allo) m(ws) f(some) 630 893 y(of) g(the) f(\014elds) f (to) i(b) s(e) f(omitted.) 41 b(F) -8 b(or) 31 b(example:) p Fo 870 1023 a(24) 47 b(Sep) g(1972) g(20:05) 870 1126 y(24) g(Sep) p Ft 630 1262 a(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 1372 y(is) 29 b(sp) s(eci\014ed.) 630 1507 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,) p Fs 36 w(cvs) p Ft 33 w(curren) m(tly) 32 b(accepts) j(a) e(wide) 630 1617 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 1726 y(an) m(y) d(detail,) e(and) h(future) g(v) m(ersions) f(of) p Fs 31 w(cvs) p Ft 29 w(migh) m(t) h(not) h(accept) h(all) d(of) i (them.) 630 1862 y(One) f(suc) m(h) g(format) g(is) p Fm 30 w(mon) m(th) p Fo(/) p Fm(da) m(y) p Fo 8 w(/) p Fm(y) m(ear) p Ft 7 w(.) 41 b(This) 28 b(ma) m(y) j(confuse) f(p) s (eople) g(who) f(are) i(accus-) 630 1971 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 Fo(1/4/96) p Ft(') e(is) h(Jan) m(uary) g(4,) 630 2081 y(not) h(April) d(1.) 630 2216 y(Remem) m(b) s(er) 39 b(to) h(quote) g(the) f(argumen) m(t) h(to) f(the) h(`) p Fo(-D) p Ft(') f(\015ag) g(so) h(that) g(y) m(our) f(shell) e(do) s (esn't) 630 2326 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 Fo(-D) p Ft(') g(\015ag) g(can) 630 2436 y(lo) s(ok) 30 b(lik) m(e) g(this:) p Fo 870 2565 a($) 47 b(cvs) g(diff) g(-D) g("1) g (hour) g(ago") g(cvs.texinfo) 150 2727 y(-f) p Ft 384 w(When) 38 b(y) m(ou) g(sp) s(ecify) f(a) h(particular) e(date) j(or) f (tag) h(to) p Fs 39 w(cvs) p Ft 37 w(commands,) h(they) e(normally) 630 2836 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 2946 y(y) m(ou) 35 b(sp) s(eci\014ed.) 53 b(Use) 36 b(the) f(`) p Fo(-f) p Ft(') 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 3056 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 3165 y(used\).) 630 3301 y(Note) k(that) f(ev) m (en) g(with) e(`) p Fo(-f) p Ft(',) j(a) e(tag) i(that) f(y) m(ou) g (sp) s(ecify) e(m) m(ust) h(exist) g(\(that) h(is,) g(in) f(some) 630 3410 y(\014le,) h(not) g(necessary) f(in) f(ev) m(ery) i(\014le\).) 58 b(This) 35 b(is) g(so) i(that) p Fs 37 w(cvs) p Ft 35 w(will) d(con) m(tin) m(ue) i(to) h(giv) m(e) g(an) 630 3520 y(error) 30 b(if) f(y) m(ou) i(mist) m(yp) s(e) e(a) i(tag) h (name.) 630 3650 y(`) p Fo(-f) p Ft(') 37 b(is) f(a) m(v) -5 b(ailable) 37 b(with) f(these) h(commands:) p Fo 54 w(annotate) p Ft(,) p Fo 37 w(checkout) p Ft(,) p Fo 37 w(export) p Ft(,) p Fo 37 w(rdiff) p Ft(,) p Fo 630 3760 a(rtag) p Ft(,) 29 b(and) p Fo 30 w(update) p Ft(.) p Fg 630 3895 a(W) -8 b(arning:) p Ft 38 w(The) p Fo 24 w(commit) p Ft 22 w(and) p Fo 24 w(remove) p Ft 22 w(commands) 24 b(also) g(ha) m(v) m(e) i(a) e(`) p Fo(-f) p Ft(') h(option,) g(but) e (it) h(has) 630 4005 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 4114 y(page) d(100,) h(and) e(Section) g(7.2) h([Remo) m(ving) g(\014les],) f(page) h(54.) p Fo 150 4276 a(-k) p Fm 30 w(k\015ag) p Ft 165 w(Alter) k(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 4385 y(tion],) 28 b(page) h(75,) h(for) d(the) i (meaning) e(of) p Fm 28 w(k\015ag) p Ft(.) 40 b(Y) -8 b(our) p Fm 28 w(k\015ag) p Ft 36 w(sp) s(eci\014cation) 27 b(is) p Fm 27 w(stic) m(ky) p Ft 36 w(when) 630 4495 y(y) m(ou) 35 b(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 4605 y(option) g(with) f(the) p Fo 35 w(checkout) p Ft 32 w(or) p Fo 35 w(update) p Ft 33 w(commands,) p Fs 35 w(cvs) p Ft 34 w(asso) s(ciates) i(y) m(our) f (selected) p Fm 630 4714 a(k\015ag) p Ft 34 w(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 4824 y(same) 31 b(\014le) e(un) m(til) g(y) m(ou) i(sp) s(ecify) e (otherwise.) 630 4959 y(The) f(`) p Fo(-k) p Ft(') h(option) f(is) g(a) m(v) -5 b(ailable) 29 b(with) e(the) p Fo 29 w(add) p Ft(,) p Fo 29 w(checkout) p Ft(,) p Fo 27 w(diff) p Ft(,) p Fo 28 w(import) p Ft 27 w(and) p Fo 29 w(update) p Ft 630 5069 a(commands.) p Fo 150 5230 a(-l) p Ft 384 w(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 5340 y(sub) s(directories.) p 90 rotate dyy eop %%Page: 92 94 92 93 bop Ft 150 -116 a(92) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fg 630 299 a(W) -8 b(arning:) p Ft 57 w(this) 37 b(is) g(not) i(the) g(same) f (as) h(the) f(o) m(v) m(erall) h(`) p Fo(cvs) 30 b(-l) p Ft(') 38 b(option,) i(whic) m(h) d(y) m(ou) i(can) 630 408 y(sp) s(ecify) 29 b(to) i(the) g(left) f(of) g(a) h(cvs) g (command!) 630 548 y(Av) -5 b(ailable) 35 b(with) f(the) j(follo) m (wing) d(commands:) p Fo 52 w(annotate) p Ft(,) p Fo 35 w(checkout) p Ft(,) p Fo 36 w(commit) p Ft(,) p Fo 36 w(diff) p Ft(,) p Fo 630 658 a(edit) p Ft(,) p Fo 53 w(editors) p Ft(,) p Fo 51 w(export) p Ft(,) p Fo 52 w(log) p Ft(,) p Fo 53 w(rdiff) p Ft(,) p Fo 53 w(remove) p Ft(,) p Fo 52 w(rtag) p Ft(,) p Fo 52 w(status) p Ft(,) p Fo 52 w(tag) p Ft(,) p Fo 53 w(unedit) p Ft(,) p Fo 630 767 a(update) p Ft(,) p Fo 29 w(watch) p Ft(,) 29 b(and) p Fo 30 w(watchers) p Ft(.) p Fo 150 936 a(-m) p Fm 30 w(message) p Ft 630 1046 a(Use) p Fm 31 w(message) p Ft 36 w(as) i(log) f(information,) f(instead) h(of) h(in) m(v) m(oking) e(an) h(editor.) 630 1186 y(Av) -5 b(ailable) 29 b(with) g(the) i (follo) m(wing) d(commands:) p Fo 41 w(add) p Ft(,) p Fo 30 w(commit) p Ft 28 w(and) p Fo 30 w(import) p Ft(.) p Fo 150 1355 a(-n) p Ft 384 w(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 1465 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 1574 y([mo) s(dules],) 29 b(page) i(129\);) i(this) c(option) h(b) m (ypasses) g(it\).) p Fg 630 1714 a(W) -8 b(arning:) p Ft 57 w(this) 37 b(is) g(not) i(the) g(same) f(as) h(the) f(o) m(v) m (erall) h(`) p Fo(cvs) 30 b(-n) p Ft(') 38 b(option,) i(whic) m(h) d(y) m(ou) i(can) 630 1823 y(sp) s(ecify) 29 b(to) i(the) g(left) f(of) g(a) h(cvs) g(command!) 630 1963 y(Av) -5 b(ailable) 29 b(with) g(the) p Fo 31 w(checkout) p Ft(,) p Fo 28 w(commit) p Ft(,) p Fo 29 w(export) p Ft(,) g(and) p Fo 30 w(rtag) p Ft 29 w(commands.) p Fo 150 2132 a(-P) p Ft 384 w(Prune) g(empt) m(y) i (directories.) 40 b(See) 30 b(Section) h(7.3) g([Remo) m(ving) g (directories],) f(page) h(55.) p Fo 150 2301 a(-p) p Ft 384 w(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 2411 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) p Fo 25 w(checkout) p Ft 22 w(and) p Fo 25 w(update) p Ft 630 2521 a(commands.) p Fo 150 2690 a(-R) p Ft 384 w(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 2829 y(Av) -5 b(ailable) 35 b(with) f(the) j(follo) m(wing) d(commands:) p Fo 52 w(annotate) p Ft(,) p Fo 35 w(checkout) p Ft(,) p Fo 36 w(commit) p Ft(,) p Fo 36 w(diff) p Ft(,) p Fo 630 2939 a(edit) p Ft(,) p Fo 37 w(editors) p Ft(,) p Fo 36 w(export) p Ft(,) p Fo 36 w(rdiff) p Ft(,) p Fo 36 w(remove) p Ft(,) p Fo 36 w(rtag) p Ft(,) p Fo 37 w(status) p Ft(,) p Fo 36 w(tag) p Ft(,) p Fo 37 w(unedit) p Ft(,) p Fo 36 w(update) p Ft(,) p Fo 630 3049 a(watch) p Ft(,) 29 b(and) p Fo 30 w(watchers) p Ft(.) p Fo 150 3218 a(-r) p Fm 30 w(tag) p Ft 229 w(Use) 45 b(the) f(revision) e(sp) s(eci\014ed) h (b) m(y) h(the) p Fm 44 w(tag) p Ft 53 w(argumen) m(t) h(instead) e(of) h(the) h(default) p Fm 43 w(head) p Ft 630 3328 a(revision.) 70 b(As) 41 b(w) m(ell) f(as) h(arbitrary) f(tags) h(de\014ned) f(with) f (the) p Fo 42 w(tag) p Ft 39 w(or) p Fo 41 w(rtag) p Ft 40 w(command,) 630 3437 y(t) m(w) m(o) d(sp) s(ecial) d(tags) i(are) g(alw) m(a) m(ys) f(a) m(v) -5 b(ailable:) 48 b(`) p Fo(HEAD) p Ft(') 34 b(refers) g(to) h(the) f(most) h(recen) m(t) g(v) m (ersion) 630 3547 y(a) m(v) -5 b(ailable) 37 b(in) f(the) i(rep) s (ository) -8 b(,) 40 b(and) d(`) p Fo(BASE) p Ft(') g(refers) g(to) h (the) g(revision) e(y) m(ou) i(last) g(c) m(hec) m(k) m(ed) 630 3656 y(out) 31 b(in) m(to) f(the) h(curren) m(t) f(w) m(orking) f (directory) -8 b(.) 630 3796 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) p Fo 32 w(checkout) p Ft 31 w(or) p Fo 33 w(update) p Ft 31 w(to) 630 3905 y(mak) m(e) j(y) m(our) e(o) m(wn) h(cop) m(y) g(of) g (a) g(\014le:) p Fs 47 w(cvs) p Ft 32 w(remem) m(b) s(ers) f(the) h (tag) h(and) e(con) m(tin) m(ues) h(to) g(use) f(it) 630 4015 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 4125 y(on) h(stic) m(ky) h(tags/dates,) i(see) e(Section) f(4.9) h ([Stic) m(ky) g(tags],) h(page) f(38\).) 630 4264 y(The) 36 b(tag) h(can) f(b) s(e) g(either) f(a) i(sym) m(b) s(olic) e(or) h(n) m (umeric) f(tag,) k(as) d(describ) s(ed) e(in) h(Section) h(4.4) 630 4374 y([T) -8 b(ags],) 30 b(page) g(34,) g(or) e(the) h(name) f(of) h (a) g(branc) m(h,) f(as) h(describ) s(ed) d(in) h(Chapter) h(5) h ([Branc) m(hing) 630 4483 y(and) h(merging],) g(page) h(41.) 630 4623 y(Sp) s(ecifying) f(the) j(`) p Fo(-q) p Ft(') g(global) f(option) h(along) f(with) g(the) h(`) p Fo(-r) p Ft(') g(command) f(option) h (is) f(often) 630 4732 y(useful,) 25 b(to) h(suppress) e(the) h(w) m (arning) g(messages) h(when) e(the) p Fs 26 w(r) n(cs) p Ft 25 w(\014le) g(do) s(es) h(not) h(con) m(tain) g(the) 630 4842 y(sp) s(eci\014ed) j(tag.) p Fg 630 4981 a(W) -8 b(arning:) p Ft 57 w(this) 37 b(is) g(not) i(the) g(same) f(as) h(the) f (o) m(v) m(erall) h(`) p Fo(cvs) 30 b(-r) p Ft(') 38 b(option,) i(whic) m(h) d(y) m(ou) i(can) 630 5091 y(sp) s(ecify) 29 b(to) i(the) g(left) f(of) g(a) p Fs 31 w(cvs) p Ft 29 w(command!) 630 5230 y(`) p Fo(-r) p Ft(') 39 b(is) e(a) m(v) -5 b(ailable) 38 b(with) g(the) p Fo 39 w(checkout) p Ft(,) p Fo 39 w(commit) p Ft(,) p Fo 39 w(diff) p Ft(,) p Fo 40 w(history) p Ft(,) p Fo 39 w(export) p Ft(,) p Fo 39 w(rdiff) p Ft(,) p Fo 630 5340 a(rtag) p Ft(,) 29 b(and) p Fo 30 w(update) p Ft 29 w(commands.) p 90 rotate dyy eop %%Page: 93 95 93 94 bop Ft 150 -116 a(App) s(endix) 28 b(A:) i(Guide) g(to) h(CVS) e (commands) 1955 b(93) p Fo 150 299 a(-W) p Ft 384 w(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 408 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 518 y(the) f(`) p Fo(.cvswrappers) p Ft(') d(\014le.) 42 b(Av) -5 b(ailable) 30 b(with) f(the) j(follo) m(wing) d(commands:) p Fo 42 w(import) p Ft(,) h(and) p Fo 630 628 a(update) p Ft(.) p Fp 150 915 a(A.6) 67 b(admin|Administration) p Fr 225 1119 a(\017) p Ft 60 w(Requires:) 40 b(rep) s(ository) -8 b(,) 30 b(w) m(orking) f(directory) -8 b(.) p Fr 225 1260 a(\017) p Ft 60 w(Changes:) 40 b(rep) s(ository) -8 b(.) p Fr 225 1400 a(\017) p Ft 60 w(Synon) m(ym:) 40 b(rcs) 275 1577 y(This) 29 b(is) i(the) p Fs 31 w(cvs) p Ft 31 w(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 1687 y(tionable) 43 b(usefulness) e(for) p Fs 43 w(cvs) p Ft 43 w(but) i(exist) g(for) g(historical) f(purp) s(oses.) 78 b(Some) 44 b(of) f(the) h(questionable) 150 1797 y(options) f(are) g (lik) m(ely) f(to) i(disapp) s(ear) d(in) h(the) i(future.) 78 b(This) 42 b(command) p Fn 43 w(do) -5 b(es) p Ft 52 w(w) m(ork) 43 b(recursiv) m(ely) -8 b(,) 46 b(so) 150 1906 y(extreme) 31 b(care) g(should) e(b) s(e) h(used.) 275 2053 y(On) f(unix,) g(if) h(there) h(is) e(a) i(group) f(named) p Fo 31 w(cvsadmin) p Ft(,) e(only) i(mem) m(b) s(ers) g(of) h(that) g (group) f(can) h(run) p Fo 29 w(cvs) 150 2162 y(admin) p Ft 28 w(\(except) f(for) f(the) p Fo 30 w(cvs) g(admin) g(-k) p Ft 29 w(command,) g(whic) m(h) f(can) i(b) s(e) f(run) e(b) m(y) i(an) m (yb) s(o) s(dy\).) 40 b(This) 27 b(group) 150 2272 y(should) 33 b(exist) j(on) f(the) h(serv) m(er,) h(or) e(an) m(y) h(system) g (running) d(the) i(non-clien) m(t/serv) m(er) p Fs 36 w(cvs) p Ft(.) 55 b(T) -8 b(o) 36 b(disallo) m(w) p Fo 150 2381 a(cvs) 29 b(admin) p Ft 33 w(for) k(all) f(users,) i(create) h (a) f(group) f(with) f(no) i(users) e(in) h(it.) 49 b(On) 33 b(NT,) h(the) p Fo 33 w(cvsadmin) p Ft 31 w(feature) 150 2491 y(do) s(es) c(not) h(exist) f(and) g(all) f(users) g(can) i(run) p Fo 29 w(cvs) e(admin) p Ft(.) p Fl 150 2739 a(A.6.1) 62 b(admin) 40 b(options) p Ft 275 2943 a(Some) 31 b(of) h(these) h (options) e(ha) m(v) m(e) i(questionable) e(usefulness) e(for) p Fs 32 w(cvs) p Ft 31 w(but) i(exist) g(for) h(historical) e(pur-) 150 3053 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) p Fs 30 w(cvs) p Ft 30 w(un) m(til) d(y) m(ou) j (undo) e(the) i(e\013ect!) p Fo 150 3230 a(-A) p Fm(old\014le) p Ft 145 w(Migh) m(t) 41 b(not) f(w) m(ork) h(together) h(with) p Fs 39 w(cvs) p Ft(.) 70 b(App) s(end) 39 b(the) h(access) i(list) d(of) p Fm 41 w(old\014le) p Ft 44 w(to) i(the) 630 3340 y(access) 32 b(list) d(of) h(the) p Fs 31 w(r) n(cs) p Ft 29 w(\014le.) p Fo 150 3511 a(-a) p Fm(logins) p Ft 155 w(Migh) m(t) j(not) g(w) m(ork) f(together) i(with) p Fs 32 w(cvs) p Ft(.) 46 b(App) s(end) 31 b(the) h(login) g(names) g(app) s(earing) f(in) h(the) 630 3621 y(comma-separated) g(list) p Fm 29 w(logins) p Ft 33 w(to) f(the) g(access) g(list) e(of) i(the) p Fs 30 w(r) n(cs) p Ft 30 w(\014le.) p Fo 150 3792 a(-b[) p Fm(rev) p Fo 8 w(]) p Ft 156 w(Set) f(the) f(default) g(branc) m(h) g (to) p Fm 30 w(rev) p Ft(.) 40 b(In) p Fs 29 w(cvs) p Ft(,) 29 b(y) m(ou) g(normally) f(do) h(not) h(manipulate) e(default) 630 3901 y(branc) m(hes;) 36 b(stic) m(ky) f(tags) g(\(see) g(Section) f (4.9) i([Stic) m(ky) e(tags],) j(page) e(38\)) g(are) g(a) g(b) s (etter) f(w) m(a) m(y) 630 4011 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) p Fo 32 w(cvs) 630 4121 y(admin) 29 b(-b) p Ft(:) 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 4230 y(Section) 23 b(13.3) i([Rev) m(erting) f(lo) s(cal) e(c) m(hanges],) k (page) e(80\).) 40 b(There) 22 b(can) i(b) s(e) e(no) i(space) f(b) s (et) m(w) m(een) 630 4340 y(`) p Fo(-b) p Ft(') 30 b(and) g(its) g (argumen) m(t.) p Fo 150 4511 a(-c) p Fm(string) p Ft 155 w(Sets) f(the) h(commen) m(t) g(leader) f(to) p Fm 31 w(string) p Ft(.) 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 4621 y(v) m(ersions) j(of) p Fs 33 w(cvs) p Ft 31 w(or) p Fs 33 w(r) n(cs) p Ft 32 w(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 4730 y(it.) 40 b(See) 31 b(Chapter) f(12) h([Keyw) m(ord) f(substitution],) f(page) i(75.) p Fo 150 4902 a(-e[) p Fm(logins) p Fo 4 w(]) p Ft 630 5011 a(Migh) m(t) 40 b(not) f(w) m(ork) g(together) i(with) p Fs 38 w(cvs) p Ft(.) 67 b(Erase) 39 b(the) h(login) e(names) h(app) s (earing) f(in) g(the) 630 5121 y(comma-separated) i(list) p Fm 38 w(logins) p Ft 41 w(from) e(the) h(access) h(list) d(of) i(the) g (R) m(CS) f(\014le.) 65 b(If) p Fm 38 w(logins) p Ft 41 w(is) 630 5230 y(omitted,) 36 b(erase) f(the) g(en) m(tire) f (access) i(list.) 52 b(There) 34 b(can) h(b) s(e) f(no) h(space) g(b) s (et) m(w) m(een) g(`) p Fo(-e) p Ft(') g(and) 630 5340 y(its) 30 b(argumen) m(t.) p 90 rotate dyy eop %%Page: 94 96 94 95 bop Ft 150 -116 a(94) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 150 299 a(-I) p Ft 384 w(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 408 y(do) s(es) 31 b(not) g(w) m(ork) g(with) f(the) h(clien) m(t/serv) m(er) p Fs 31 w(cvs) p Ft 30 w(and) g(is) f(lik) m(ely) f(to) j(disapp) s(ear) d (in) g(a) j(future) 630 518 y(release) f(of) p Fs 30 w(cvs) p Ft(.) p Fo 150 689 a(-i) p Ft 384 w(Useless) 24 b(with) p Fs 23 w(cvs) p Ft(.) 38 b(This) 23 b(creates) i(and) f (initializes) e(a) i(new) p Fs 24 w(r) n(cs) p Ft 24 w(\014le,) h(without) e(dep) s(ositing) 630 798 y(a) 40 b(revision.) 66 b(With) p Fs 39 w(cvs) p Ft(,) 41 b(add) e(\014les) g (with) f(the) p Fo 40 w(cvs) 29 b(add) p Ft 39 w(command) 39 b(\(see) i(Section) e(7.1) 630 908 y([Adding) 29 b(\014les],) h(page) h (53\).) p Fo 150 1078 a(-k) p Fm(subst) p Ft 175 w(Set) j(the) f (default) g(k) m(eyw) m(ord) g(substitution) e(to) p Fm 34 w(subst) p Ft(.) 49 b(See) 34 b(Chapter) e(12) j([Keyw) m(ord) e (sub-) 630 1188 y(stitution],) e(page) i(75.) 46 b(Giving) 30 b(an) i(explicit) e(`) p Fo(-k) p Ft(') i(option) f(to) p Fo 33 w(cvs) e(update) p Ft(,) p Fo 31 w(cvs) g(export) p Ft(,) 630 1297 y(or) p Fo 30 w(cvs) h(checkout) p Ft 28 w(o) m(v) m(errides) g(this) g(default.) p Fo 150 1468 a(-l[) p Fm(rev) p Fo 8 w(]) p Ft 156 w(Lo) s(c) m(k) e(the) f (revision) e(with) h(n) m(um) m(b) s(er) p Fm 26 w(rev) p Ft(.) 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 1577 y(on) e(that) g(branc) m(h.) 38 b(If) p Fm 26 w(rev) p Ft 33 w(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 1687 y(There) 30 b(can) h(b) s(e) e(no) i(space) f(b) s(et) m(w) m(een) h(`) p Fo(-l) p Ft(') g(and) f(its) f(argumen) m(t.) 630 1827 y(This) f(can) i(b) s(e) f(used) g(in) g(conjunction) g(with) f (the) j(`) p Fo(rcslock.pl) p Ft(') c(script) i(in) f(the) i(`) p Fo(contrib) p Ft(') 630 1937 y(directory) 35 b(of) h(the) p Fs 35 w(cvs) p Ft 35 w(source) f(distribution) d(to) k(pro) m(vide) f (reserv) m(ed) g(c) m(hec) m(k) m(outs) j(\(where) 630 2046 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 2156 y(\014le) f(for) g(details) g(\(and) h(see) g(the) g(`) p Fo(README) p Ft(') e(\014le) h(in) g(that) h(directory) f (for) h(disclaimers) d(ab) s(out) 630 2265 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 2375 y(m) m(ust) 30 b(set) h(to) g(strict) f(\(whic) m(h) g(is) f(the) i (default\).) p Fo 150 2545 a(-L) p Ft 384 w(Set) f(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 2655 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) p Fs 29 w(cvs) p Ft(,) g(strict) g(lo) s (c) m(king) f(m) m(ust) h(b) s(e) f(set;) 630 2765 y(see) h(the) g (discussion) c(under) i(the) i(`) p Fo(-l) p Ft(') f(option) g(ab) s(o) m(v) m(e.) p Fo 150 2935 a(-m) p Fm(rev) p Fo 8 w(:) p Fm(msg) p Ft 630 3045 a(Replace) h(the) f(log) h(message) g(of) g (revision) p Fm 28 w(rev) p Ft 38 w(with) p Fm 29 w(msg) p Ft(.) p Fo 150 3215 a(-N) p Fm(name) p Fo 5 w([:[) p Fm(rev) p Fo 8 w(]]) p Ft 630 3325 a(Act) 36 b(lik) m(e) e(`) p Fo(-n) p Ft(',) i(except) g(o) m(v) m(erride) f(an) m(y) h(previous) d (assignmen) m(t) i(of) p Fm 35 w(name) p Ft(.) 55 b(F) -8 b(or) 36 b(use) e(with) 630 3434 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(44.) p Fo 150 3605 a(-n) p Fm(name) p Fo 5 w([:[) p Fm(rev) p Fo 8 w(]]) p Ft 630 3714 a(Asso) s(ciate) j(the) f(sym) m(b) s (olic) e(name) p Fm 33 w(name) p Ft 38 w(with) h(the) h(branc) m(h) f (or) h(revision) p Fm 31 w(rev) p Ft(.) 48 b(It) 33 b(is) f(nor-) 630 3824 y(mally) d(b) s(etter) i(to) g(use) f(`) p Fo(cvs) g(tag) p Ft(') g(or) g(`) p Fo(cvs) g(rtag) p Ft(') f(instead.) 41 b(Delete) 31 b(the) g(sym) m(b) s(olic) e(name) 630 3934 y(if) e(b) s(oth) g(`) p Fo(:) p Ft(') h(and) p Fm 27 w(rev) p Ft 35 w(are) g(omitted;) h(otherwise,) f(prin) m(t) f(an) g (error) h(message) h(if) p Fm 26 w(name) p Ft 33 w(is) e(al-) 630 4043 y(ready) f(asso) s(ciated) g(with) f(another) h(n) m(um) m(b) s (er.) 38 b(If) p Fm 26 w(rev) p Ft 34 w(is) 25 b(sym) m(b) s(olic,) g (it) h(is) f(expanded) g(b) s(efore) 630 4153 y(asso) s(ciation.) 52 b(A) p Fm 34 w(rev) p Ft 42 w(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 Fo(.) p Ft(') h(stands) e(for) 630 4262 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 Fo(:) p Ft(') f(with) f(an) i(empt) m(y) p Fm 25 w(rev) p Ft 32 w(stands) f(for) g(the) 630 4372 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 4482 y(ple,) 24 b(`) p Fo(cvs) 30 b(admin) f(-n) p Fm(name) p Fo 5 w(:) p Ft(') 23 b(asso) s(ciates) p Fm 25 w(name) p Ft 29 w(with) f(the) i(curren) m(t) g(latest) g(revision) e(of) i(all) 630 4591 y(the) h(R) m(CS) f(\014les;) i(this) e(con) m(trasts) i(with) d(`) p Fo(cvs) 30 b(admin) f(-n) p Fm(name) p Fo 5 w(:$) p Ft(') 24 b(whic) m(h) f(asso) s(ciates) p Fm 26 w(name) p Ft 630 4701 a(with) j(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 4810 y(w) m(orking) j(\014les.) p Fo 150 4981 a(-o) p Fm(range) p Ft 167 w(Deletes) h(\() p Fm(outdates) p Ft 4 w(\)) h(the) f(revisions) d(giv) m(en) i(b) m(y) p Fm 31 w(range) p Ft(.) 630 5121 y(Note) g(that) f(this) f(command) g (can) h(b) s(e) f(quite) g(dangerous) g(unless) f(y) m(ou) i(kno) m(w) p Fn 29 w(exactly) p Ft 37 w(what) 630 5230 y(y) m(ou) 39 b(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) p Fm 39 w(rev1) p Ft 7 w(:) p Fm(rev2) p Ft 630 5340 a(syn) m(tax) 31 b(is) e (confusing\).) p 90 rotate dyy eop %%Page: 95 97 95 96 bop Ft 150 -116 a(App) s(endix) 28 b(A:) i(Guide) g(to) h(CVS) e (commands) 1955 b(95) 630 299 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 408 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 518 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 628 y(\(hea) m(v) m(en) k(forbid\)) e(a) p Fs 33 w(cvs) p Ft 32 w(bug,) h(there) h(is) e(no) g(opp) s(ortunit) m (y) g(to) h(correct) i(the) e(error) f(b) s(efore) 630 737 y(the) d(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 847 y(cop) m(y) i(of) g(the) f(rep) s(ository) g(\014rst.) 630 981 y(Sp) s(ecify) p Fm 29 w(range) p Ft 35 w(in) g(one) g(of) h(the) f(follo) m(wing) f(w) m(a) m (ys:) p Fm 630 1139 a(rev1) p Fo 7 w(::) p Fm(rev2) p Ft 1110 1249 a(Collapse) 20 b(all) h(revisions) f(b) s(et) m(w) m(een) i (rev1) g(and) f(rev2,) k(so) d(that) p Fs 22 w(cvs) p Ft 21 w(only) e(stores) 1110 1358 y(the) 34 b(di\013erences) e(asso) s (ciated) i(with) e(going) i(from) f(rev1) g(to) i(rev2,) f(not) g(in) m (ter-) 1110 1468 y(mediate) i(steps.) 56 b(F) -8 b(or) 36 b(example,) h(after) f(`) p Fo(-o) 30 b(1.3::1.5) p Ft(') k(one) i(can) g(retriev) m(e) 1110 1577 y(revision) c(1.3,) j(revision) c(1.5,) 36 b(or) d(the) g(di\013erences) g(to) h(get) g(from) f(1.3) i(to) f(1.5,) 1110 1687 y(but) 40 b(not) i(the) f(revision) e(1.4,) 45 b(or) d(the) f(di\013erences) f(b) s(et) m(w) m(een) i(1.3) g(and) f (1.4.) 1110 1797 y(Other) 33 b(examples:) 47 b(`) p Fo(-o) 30 b(1.3::1.4) p Ft(') h(and) i(`) p Fo(-o) d(1.3::1.3) p Ft(') i(ha) m(v) m(e) j(no) e(e\013ect,) 1110 1906 y(b) s(ecause) d (there) h(are) g(no) f(in) m(termediate) g(revisions) e(to) k(remo) m (v) m(e.) p Fo 630 2064 a(::) p Fm(rev) p Ft 260 w(Collapse) e (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) p Fm 1110 2174 a(rev) p Ft 45 w(and) p Fm 38 w(rev) p Ft 45 w(itself.) 62 b(The) 37 b(branc) m(hp) s(oin) m(t) f(and) p Fm 37 w(rev) p Ft 46 w(are) i(left) g(in) m(tact.) 63 b(F) -8 b(or) 1110 2284 y(example,) 41 b(`) p Fo(-o) 30 b(::1.3.2.6) p Ft(') 36 b(deletes) j(revision) e(1.3.2.1,) 44 b(revision) 37 b(1.3.2.5,) 1110 2393 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.) p Fm 630 2552 a(rev) p Fo 8 w(::) p Ft 252 w(Collapse) 20 b(revisions) g(b) s(et) m(w) m(een) p Fm 22 w(rev) p Ft 30 w(and) h(the) h(end) f(of) h(the) f(branc) m(h) g(con) m(taining) p Fm 1110 2661 a(rev) p Ft(.) 41 b(Revision) p Fm 29 w(rev) p Ft 38 w(is) 29 b(left) h(in) m(tact) h(but) f(the) g(head) h (revision) d(is) i(deleted.) p Fm 630 2819 a(rev) p Ft 356 w(Delete) k(the) e(revision) p Fm 31 w(rev) p Ft(.) 47 b(F) -8 b(or) 34 b(example,) f(`) p Fo(-o) d(1.3) p Ft(') h(is) h (equiv) -5 b(alen) m(t) 32 b(to) h(`) p Fo(-o) 1110 2929 y(1.2::1.4) p Ft('.) p Fm 630 3087 a(rev1) p Fo 7 w(:) p Fm(rev2) p Ft 87 w(Delete) 50 b(the) g(revisions) d(from) p Fm 48 w(rev1) p Ft 57 w(to) p Fm 50 w(rev2) p Ft(,) 54 b(inclusiv) m(e,) e(on) d(the) h(same) 1110 3197 y(branc) m(h.) 68 b(One) 40 b(will) d(not) j(b) s(e) f(able) g(to) i(retriev) m(e) p Fm 40 w(rev1) p Ft 48 w(or) p Fm 39 w(rev2) p Ft 48 w(or) f(an) m(y) g (of) 1110 3306 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 Fo(cvs) 29 b(admin) 1110 3416 y(-oR_1_01:R_1_02) d(.) p Ft(') 35 b(is) g(rarely) f(useful.) 54 b(It) 36 b(means) f(to) h (delete) g(revisions) 1110 3526 y(up) k(to,) k(and) c(including,) g (the) h(tag) h(R) p 2426 3526 28 4 v 32 w(1) p 2503 3526 V 34 w(02.) 72 b(But) 41 b(b) s(ew) m(are!) 71 b(If) 41 b(there) g(are) 1110 3635 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 3635 V 33 w(1) p 2796 3635 V 33 w(02) g(and) f(R) p 3222 3635 V 33 w(1) p 3300 3635 V 33 w(03) h(the) g(\014le) 1110 3745 y(will) 27 b(ha) m(v) m(e) p Fn 32 w(the) 32 b(same) p Ft 38 w(n) m(umerical) d(revision) f(n) m(um) m(b) s(er) h(assigned) g (to) i(the) f(tags) 1110 3854 y(R) p 1182 3854 V 33 w(1) p 1260 3854 V 33 w(02) 39 b(and) f(R) p 1674 3854 V 32 w(1) p 1751 3854 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 3964 y(R) p 1182 3964 V 33 w(1) p 1260 3964 V 33 w(02;) 47 b(R) p 1522 3964 V 32 w(1) p 1599 3964 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 4074 y(most) 31 b(cases) g(y) m(ou) g (w) m(an) m(t) g(to) g(sp) s(ecify) p Fm 29 w(rev1) p Ft 7 w(::) p Fm(rev2) p Ft 39 w(instead.) p Fo 630 4232 a(:) p Fm(rev) p Ft 308 w(Delete) 39 b(revisions) e(from) h(the) g(b) s (eginning) e(of) i(the) h(branc) m(h) e(con) m(taining) p Fm 38 w(rev) p Ft 1110 4341 a(up) 29 b(to) i(and) f(including) p Fm 27 w(rev) p Ft(.) p Fm 630 4500 a(rev) p Fo 8 w(:) p Ft 300 w(Delete) 36 b(revisions) c(from) j(revision) p Fm 32 w(rev) p Ft(,) h(including) p Fm 31 w(rev) p Ft 43 w(itself,) e(to) i(the) f(end) 1110 4609 y(of) c(the) f(branc) m(h) g (con) m(taining) p Fm 30 w(rev) p Ft(.) 630 4768 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 4902 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 5011 y(of) 34 b(the) h(`) p Fo(::) p Ft(') f(syn) m(taxes,) i(then) p Fs 34 w(cvs) p Ft 33 w(will) c(giv) m(e) j(an) f(error) f(and) h(not) h (delete) f(an) m(y) h(revisions.) 630 5121 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 5230 y(delete) k(the) f(sym) m(b) s(olic) f(names) i(with) p Fo 40 w(cvs) 29 b(tag) h(-d) p Ft(,) 44 b(then) d(run) p Fo 40 w(cvs) 29 b(admin) g(-o) p Ft(.) 74 b(If) 41 b(one) 630 5340 y(sp) s(eci\014es) 29 b(the) h(non-`) p Fo(::) p Ft(') g(syn) m(taxes,) h(then) p Fs 30 w(cvs) p Ft 29 w(will) c(delete) j(the) h(revisions) d(but) h(lea) m(v) m(e) j(the) p 90 rotate dyy eop %%Page: 96 98 96 97 bop Ft 150 -116 a(96) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 630 299 y(sym) m(b) s(olic) k(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 408 y(for) 26 b(compatibilit) m(y) e(with) h(previous) g(v) m (ersions) g(of) p Fs 26 w(cvs) p Ft(,) i(but) e(b) s(ecause) h(it) g (isn't) f(v) m(ery) h(useful,) 630 518 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 Fo(::) p Ft(') f(case.) 630 664 y(Due) 22 b(to) h(the) f(w) m(a) m(y) p Fs 23 w(cvs) p Ft 22 w(handles) e(branc) m(hes) p Fm 22 w(rev) p Ft 29 w(cannot) j(b) s(e) f(sp) s(eci\014ed) e(sym) m(b) s (olically) f(if) i(it) h(is) 630 774 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(44,) h(for) e(an) h(explanation.) 630 920 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 1029 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) 630 1139 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 1249 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 1358 y(revisions],) g(page) i(46\).) p Fo 150 1541 a(-q) p Ft 384 w(Run) e(quietly;) h(do) g(not) g(prin) m(t) f(diagnostics.) p Fo 150 1724 a(-s) p Fm(state) p Fo 5 w([:) p Fm(rev) p Fo 8 w(]) p Ft 630 1833 a(Useful) j(with) p Fs 32 w(cvs) p Ft(.) 49 b(Set) 33 b(the) h(state) g(attribute) g(of) f (the) h(revision) p Fm 31 w(rev) p Ft 41 w(to) p Fm 34 w(state) p Ft(.) 51 b(If) p Fm 33 w(rev) p Ft 41 w(is) 630 1943 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) p Fm 29 w(rev) p Ft 38 w(is) 29 b(omitted,) 630 2052 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) p Fm 630 2162 a(state) p Ft(.) 42 b(A) 29 b(useful) f(set) i(of) g (states) g(is) f(`) p Fo(Exp) p Ft(') g(\(for) g(exp) s(erimen) m (tal\),) g(`) p Fo(Stab) p Ft(') g(\(for) h(stable\),) g(and) 630 2271 y(`) p Fo(Rel) p Ft(') 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 Fo(Exp) p Ft(') e(when) 630 2381 y(it) k(is) f(created.) 48 b(The) 32 b(state) h(is) f(visible) d (in) i(the) i(output) f(from) p Fm 32 w(cvs) g(log) p Ft 40 w(\(see) i(Section) e(A.13) 630 2491 y([log],) 40 b(page) e(108\),) j(and) 36 b(in) g(the) i(`) p Fo($Log: cvs.ps,v $ b(page) e(108\),) j(and) 36 b(in) g(the) i(`) p Fo(Revision 1.1.1.18 2001/09/28 22:48:48 tholo b(page) e(108\),) j(and) 36 b(in) g(the) i(`) p Fo(Latest from Cyclic Software b(page) e(108\),) j(and) 36 b(in) g(the) i(`) p Fo() p Ft(') e(and) h(`) p Fo($State: Exp $) p Ft(') f(k) m(eyw) m(ords) h(\(see) h (Chapter) f(12) 630 2600 y([Keyw) m(ord) i(substitution],) g(page) h (75\).) 68 b(Note) 40 b(that) p Fs 40 w(cvs) p Ft 38 w(uses) e(the) p Fo 40 w(dead) p Ft 37 w(state) j(for) e(its) 630 2710 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) p Fo 33 w(dead) p Ft 32 w(state) i(use) e (commands) f(lik) m(e) p Fo 33 w(cvs) 630 2819 y(remove) p Ft 29 w(and) p Fo 29 w(cvs) e(add) p Ft(,) g(not) p Fo 30 w(cvs) g(admin) f(-s) p Ft(.) p Fo 150 3002 a(-t[) p Fm(\014le) p Fo 5 w(]) p Ft 166 w(Useful) 38 b(with) p Fs 38 w(cvs) p Ft(.) 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) p Fm 39 w(\014le) p Ft 630 3112 a(in) m(to) 30 b(the) h(R) m(CS) f (\014le,) f(deleting) h(the) g(existing) g(text.) 41 b(The) p Fm 30 w(\014le) p Ft 35 w(pathname) 30 b(ma) m(y) h(not) f(b) s (egin) 630 3221 y(with) 36 b(`) p Fo(-) p Ft('.) 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 Fo(cvs) 29 b(log) p Ft(') 37 b(\(see) 630 3331 y(Section) 43 b(A.13) h([log],) j(page) d(108\).) 80 b(There) 43 b(can) g(b) s(e) f(no) h(space) h(b) s(et) m(w) m(een) f(`) p Fo(-t) p Ft(') g(and) g(its) 630 3440 y(argumen) m(t.) 630 3587 y(If) p Fm 26 w(\014le) p Ft 30 w(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 3696 y(or) d(b) m(y) g(a) g(line) e(con) m(taining) i(`) p Fo(.) p Ft(') 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 3806 y(see) 31 b(`) p Fo(-I) p Ft('.) p Fo 150 3988 a(-t-) p Fm(string) p Ft 107 w(Similar) 39 b(to) k(`) p Fo(-t) p Fm(\014le) p Ft 5 w('.) 76 b(W) -8 b(rite) 43 b(descriptiv) m(e) e(text) i(from) f(the) p Fm 42 w(string) p Ft 50 w(in) m(to) g(the) p Fs 42 w(r) n(cs) p Ft 42 w(\014le,) 630 4098 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 Fo(-t) p Ft(') f(and) g(its) g(argumen) m(t.) p Fo 150 4281 a(-U) p Ft 384 w(Set) k(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 4390 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) p Fs 35 w(cvs) p Ft(,) h(strict) e(lo) s (c) m(king) h(m) m(ust) g(b) s(e) f(set;) 630 4500 y(see) c(the) g (discussion) c(under) i(the) i(`) p Fo(-l) p Ft(') f(option) g(ab) s(o) m(v) m(e.) p Fo 150 4682 a(-u[) p Fm(rev) p Fo 8 w(]) p Ft 156 w(See) 24 b(the) g(option) g(`) p Fo(-l) p Ft(') g(ab) s(o) m(v) m(e,) i(for) e(a) h(discussion) c(of) j(using) f(this) f(option) i (with) p Fs 23 w(cvs) p Ft(.) 37 b(Unlo) s(c) m(k) 630 4792 y(the) f(revision) d(with) h(n) m(um) m(b) s(er) p Fm 34 w(rev) p Ft(.) 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 4902 y(on) i(that) h(branc) m(h.) 64 b(If) p Fm 38 w(rev) p Ft 47 w(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 5011 y(Normally) -8 b(,) 29 b(only) f(the) h(lo) s(c) m(k) m(er) h(of) f(a) g (revision) e(ma) m(y) j(unlo) s(c) m(k) e(it;) h(someb) s(o) s(dy) f (else) h(unlo) s(c) m(king) 630 5121 y(a) j(revision) e(breaks) h(the) h (lo) s(c) m(k.) 44 b(This) 30 b(causes) i(the) g(original) d(lo) s(c) m (k) m(er) j(to) h(b) s(e) e(sen) m(t) h(a) p Fo 32 w(commit) p Ft 630 5230 a(noti\014cation) j(\(see) h(Section) g(10.6.2) h([Getting) g(Noti\014ed],) g(page) f(69\).) 57 b(There) 35 b(can) h(b) s(e) f(no) 630 5340 y(space) c(b) s(et) m(w) m(een) g(`) p Fo(-u) p Ft(') f(and) g(its) g(argumen) m(t.) p 90 rotate dyy eop %%Page: 97 99 97 98 bop Ft 150 -116 a(App) s(endix) 28 b(A:) i(Guide) g(to) h(CVS) e (commands) 1955 b(97) p Fo 150 299 a(-V) p Fm(n) p Ft 333 w(In) 27 b(previous) f(v) m(ersions) h(of) p Fs 28 w(cvs) p Ft(,) h(this) f(option) g(mean) m(t) i(to) f(write) f(an) p Fs 28 w(r) n(cs) p Ft 27 w(\014le) g(whic) m(h) f(w) m(ould) 630 408 y(b) s(e) 39 b(acceptable) h(to) p Fs 40 w(r) n(cs) p Ft 39 w(v) m(ersion) p Fm 39 w(n) p Ft(,) h(but) e(it) g(is) f(no) m(w) i(obsolete) g(and) e(sp) s(ecifying) g(it) h(will) 630 518 y(pro) s(duce) 29 b(an) h(error.) p Fo 150 685 a(-x) p Fm(su\016xes) p Ft 97 w(In) 37 b(previous) g(v) m(ersions) h(of) p Fs 38 w(cvs) p Ft(,) 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 795 y(names) i(of) g(the) p Fs 39 w(r) n(cs) p Ft 37 w(\014les.) 63 b(Ho) m(w) m(ev) m(er,) p Fs 42 w(cvs) p Ft 38 w(has) 38 b(alw) m(a) m(ys) g(required) f(that) h(the) p Fs 39 w(r) n(cs) p Ft 37 w(\014les) 630 904 y(used) 30 b(b) m(y) p Fs 30 w(cvs) p Ft 29 w(end) g(in) f(`) p Fo(,v) p Ft(',) i(so) f(this) f(option) h(has) g(nev) m(er) h(done) f (an) m(ything) g(useful.) p Fp 150 1181 a(A.7) 67 b(c) l(hec) l(k) l (out|Chec) l(k) 47 b(out) e(sources) g(for) g(editing) p Fr 225 1381 a(\017) p Ft 60 w(Synopsis:) 39 b(c) m(hec) m(k) m(out) 32 b([options]) f(mo) s(dules) 6 b(.) 20 b(.) i(.) p Fr 225 1519 a(\017) p Ft 60 w(Requires:) 40 b(rep) s(ository) -8 b(.) p Fr 225 1658 a(\017) p Ft 60 w(Changes:) 40 b(w) m(orking) 30 b(directory) -8 b(.) p Fr 225 1796 a(\017) p Ft 60 w(Synon) m(yms:) 40 b(co,) 31 b(get) 275 1967 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) p Fm 150 2076 a(mo) s(dules) p Ft(.) k(Y) -8 b(ou) 29 b(m) m(ust) g(execute) p Fo 30 w(checkout) p Ft 26 w(b) s(efore) f(using) f(most) i(of) g(the) f(other) p Fs 29 w(cvs) p Ft 28 w(commands,) h(since) 150 2186 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 2328 y(The) p Fm 40 w(mo) s(dules) p Ft 42 w(are) 41 b(either) g(sym) m(b) s(olic) e(names) h(for) h(some) g(collection) f(of) h(source) g(directories) f(and) 150 2438 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 2547 y(the) d(`) p Fo(modules) p Ft(') d(\014le.) 40 b(See) 31 b(Section) f(C.1) h([mo) s (dules],) e(page) i(129.) 275 2689 y(Dep) s(ending) 26 b(on) i(the) g(mo) s(dules) e(y) m(ou) i(sp) s(ecify) -8 b(,) p Fo 28 w(checkout) p Ft 25 w(ma) m(y) 29 b(recursiv) m(ely) d (create) k(directories) d(and) 150 2799 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 2908 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 3018 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 3128 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 3270 y(Note) 43 b(that) p Fo 44 w(checkout) p Ft 40 w(is) f(used) f(to) j(create) g(directories.) 76 b(The) 42 b(top-lev) m(el) h(directory) f(created) i(is) 150 3379 y(alw) m(a) m(ys) 32 b(added) f(to) h(the) g(directory) f(where) p Fo 32 w(checkout) p Ft 29 w(is) g(in) m(v) m(ok) m(ed,) h(and) f (usually) f(has) h(the) h(same) g(name) 150 3489 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 3599 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) p Fo 36 w(checkout) p Ft 150 3708 a(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 3818 y(\(unless) h(y) m(ou) i(sp) s(ecify) e(the) h(`) p Fo(-Q) p Ft(') h(global) e(option\).) 275 3960 y(The) g(\014les) f (created) j(b) m(y) p Fo 30 w(checkout) p Ft 27 w(are) f(created) h (read-write,) e(unless) f(the) i(`) p Fo(-r) p Ft(') g(option) f(to) p Fs 30 w(cvs) p Ft 29 w(\(see) 150 4069 y(Section) 40 b(A.4) i([Global) e(options],) i(page) g(88\)) f(is) f(sp) s (eci\014ed,) h(the) p Fo 41 w(CVSREAD) p Ft 39 w(en) m(vironmen) m(t) f (v) -5 b(ariable) 39 b(is) 150 4179 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(143\),) j(or) c(a) h(w) m(atc) m(h) h(is) d(in) g(e\013ect) j (for) 150 4289 y(that) 31 b(\014le) e(\(see) j(Section) e(10.6) i([W) -8 b(atc) m(hes],) 33 b(page) e(68\).) 275 4431 y(Note) g(that) h(running) p Fo 27 w(checkout) p Ft 29 w(on) e(a) h(directory) f(that) h(w) m(as) g (already) f(built) f(b) m(y) h(a) h(prior) p Fo 29 w(checkout) p Ft 150 4540 a(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 Fo(-d) p Ft(') e(option) h(to) h(the) p Fo 40 w(update) p Ft 38 w(command) 150 4650 y(in) 36 b(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 4759 y(y) m(our) 25 b(w) m(ork) g(area.) 40 b(Ho) m(w) m(ev) m(er,) p Fo 29 w(checkout) p Ft 22 w(tak) m(es) 27 b(a) e(mo) s(dule) f(name) h (whereas) p Fo 25 w(update) p Ft 23 w(tak) m(es) i(a) e(directory) 150 4869 y(name.) 39 b(Also) 24 b(to) h(use) p Fo 24 w(checkout) p Ft 22 w(this) e(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 4979 y(originally) g(ran) p Fo 26 w(checkout) p Ft 25 w(from\),) j(so) g(b) s(efore) f(y) m(ou) g(run) p Fo 26 w(checkout) p Ft 25 w(to) h(up) s(date) e(an) i(existing) e (directory) -8 b(,) 150 5088 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 5230 y(F) g(or) 27 b(the) f(output) g(pro) s(duced) f(b) m(y) h (the) p Fo 27 w(checkout) p Ft 24 w(command) g(see) h(Section) g (A.16.2) h([up) s(date) e(output],) 150 5340 y(page) 31 b(115.) p 90 rotate dyy eop %%Page: 98 100 98 99 bop Ft 150 -116 a(98) 1705 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fl 150 299 a(A.7.1) 62 b(c) m(hec) m(k) m(out) 39 b(options) p Ft 275 490 a(These) 27 b(standard) g(options) h(are) g(supp) s(orted) e (b) m(y) p Fo 28 w(checkout) p Ft 26 w(\(see) j(Section) f(A.5) g ([Common) g(options],) 150 600 y(page) j(90,) h(for) e(a) g(complete) h (description) e(of) h(them\):) p Fo 150 757 a(-D) p Fm 30 w(date) p Ft 183 w(Use) 42 b(the) f(most) g(recen) m(t) i(revision) c (no) i(later) g(than) p Fm 41 w(date) p Ft(.) 74 b(This) 39 b(option) i(is) f(stic) m(ky) -8 b(,) 45 b(and) 630 866 y(implies) 36 b(`) p Fo(-P) p Ft('.) 64 b(See) 39 b(Section) f(4.9) i ([Stic) m(ky) e(tags],) k(page) d(38,) j(for) c(more) g(information) f (on) 630 976 y(stic) m(ky) 31 b(tags/dates.) p Fo 150 1133 a(-f) p Ft 384 w(Only) 21 b(useful) f(with) h(the) i(`) p Fo(-D) p Fm 30 w(date) p Ft 5 w(') g(or) g(`) p Fo(-r) p Fm 30 w(tag) p Ft 8 w(') g(\015ags.) 38 b(If) 22 b(no) h(matc) m(hing) f (revision) f(is) g(found,) 630 1242 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\).) p Fo 150 1399 a(-k) p Fm 30 w(k\015ag) p Ft 165 w(Pro) s(cess) k(k) m(eyw) m(ords) g(according) g(to) p Fm 35 w(k\015ag) p Ft(.) 55 b(See) 35 b(Chapter) f(12) i([Keyw) m(ord) f (substitution],) 630 1509 y(page) c(75.) 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 1618 y(tory) 35 b(will) d(use) i(the) h(same) p Fm 35 w(k\015ag) p Ft(.) 53 b(The) p Fo 34 w(status) p Ft 33 w(command) 34 b(can) h(b) s(e) f(view) m(ed) g(to) i(see) f(the) 630 1728 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(117,) i(for) d(more) h (information) 630 1837 y(on) 30 b(the) p Fo 31 w(status) p Ft 28 w(command.) p Fo 150 1994 a(-l) p Ft 384 w(Lo) s(cal;) g(run) f (only) h(in) f(curren) m(t) h(w) m(orking) g(directory) -8 b(.) p Fo 150 2151 a(-n) p Ft 384 w(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 Fo(-o) p Ft(') f(option) g(in) f(the) 630 2261 y(mo) s(dules) 29 b(\014le;) g(see) i(Section) f(C.1) h([mo) s (dules],) e(page) j(129\).) p Fo 150 2418 a(-P) p Ft 384 w(Prune) d(empt) m(y) i(directories.) 40 b(See) 30 b(Section) h(7.5) g([Mo) m(ving) g(directories],) f(page) h(57.) p Fo 150 2575 a(-p) p Ft 384 w(Pip) s(e) e(\014les) g(to) i(the) g (standard) e(output.) p Fo 150 2731 a(-R) p Ft 384 w(Chec) m(k) m(out) j (directories) d(recursiv) m(ely) -8 b(.) 40 b(This) 28 b(option) i(is) g(on) g(b) m(y) g(default.) p Fo 150 2888 a(-r) p Fm 30 w(tag) p Ft 229 w(Use) e(revision) p Fm 25 w(tag) p Ft(.) 41 b(This) 25 b(option) i(is) f(stic) m(ky) -8 b(,) 29 b(and) d(implies) f(`) p Fo(-P) p Ft('.) 39 b(See) 28 b(Section) f(4.9) h([Stic) m(ky) 630 2998 y(tags],) k(page) f(38,) h (for) e(more) g(information) f(on) h(stic) m(ky) h(tags/dates.) 275 3155 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) p Fo 29 w(checkout) p Ft(:) p Fo 150 3312 a(-A) p Ft 384 w(Reset) 43 b(an) m(y) g(stic) m(ky) g(tags,) k(dates,) f(or) d(`) p Fo(-k) p Ft(') f(options.) 77 b(See) 43 b(Section) f(4.9) i([Stic) m (ky) e(tags],) 630 3421 y(page) 31 b(38,) h(for) e(more) g(information) f(on) h(stic) m(ky) h(tags/dates.) p Fo 150 3578 a(-c) p Ft 384 w(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 3688 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(.) p Fo 150 3844 a(-d) p Fm 30 w(dir) p Ft 241 w(Create) 32 b(a) f(directory) g(called) p Fm 30 w(dir) p Ft 36 w(for) g(the) g(w) m (orking) g(\014les,) f(instead) g(of) i(using) d(the) j(mo) s(dule) 630 3954 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 Fo(mkdir) p Fm 29 w(dir) p Fo 7 w(;) 28 b(cd) p Fm 30 w(dir) p Ft 7 w(') 630 4064 y(follo) m(w) m(ed) i(b) m(y) g(the) h(c) m (hec) m(k) m(out) i(command) d(without) f(the) i(`) p Fo(-d) p Ft(') f(\015ag.) 630 4197 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 4306 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 4416 y(tain) e(empt) m(y) h(in) m(termediate) f (directories.) 55 b(In) 35 b(this) f(case) p Fn 37 w(only) p Ft(,) p Fs 38 w(cvs) p Ft 34 w(tries) h(to) h(\\shorten") 630 4526 y(pathnames) 30 b(to) h(a) m(v) m(oid) g(those) g(empt) m(y) g (directories.) 630 4659 y(F) -8 b(or) 29 b(example,) g(giv) m(en) f(a) h (mo) s(dule) d(`) p Fo(foo) p Ft(') i(that) h(con) m(tains) g(the) f (\014le) g(`) p Fo(bar.c) p Ft(',) g(the) g(command) 630 4768 y(`) p Fo(cvs) i(co) f(-d) h(dir) g(foo) p Ft(') h(will) e(create) 34 b(directory) e(`) p Fo(dir) p Ft(') f(and) h(place) g(`) p Fo(bar.c) p Ft(') f(inside.) 43 b(Simi-) 630 4878 y(larly) -8 b(,) 30 b(giv) m(en) h(a) h(mo) s(dule) d(`) p Fo(bar) p Ft(') h(whic) m(h) g(has) h(sub) s(directory) e(`) p Fo(baz) p Ft(') h(wherein) f(there) j(is) e(a) h(\014le) 630 4988 y(`) p Fo(quux.c) p Ft(',) 24 b(the) g(command) f(`) p Fo(cvs) 30 b(-d) f(dir) h(co) g(bar/baz) p Ft(') 21 b(will) g(create) k (directory) e(`) p Fo(dir) p Ft(') h(and) 630 5097 y(place) 30 b(`) p Fo(quux.c) p Ft(') f(inside.) 630 5230 y(Using) 45 b(the) h(`) p Fo(-N) p Ft(') 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 5340 y(initions) h(ab) s(o) m(v) m(e,) 53 b(`) p Fo(cvs) 30 b(co) f(-N) h(-d) g(dir) f(foo) p Ft(') 47 b(will) e(create) k(directories) e(`) p Fo(dir/foo) p Ft(') f(and) p 90 rotate dyy eop %%Page: 99 101 99 100 bop Ft 150 -116 a(App) s(endix) 28 b(A:) i(Guide) g(to) h(CVS) e (commands) 1955 b(99) 630 299 y(place) 38 b(`) p Fo(bar.c) p Ft(') g(inside,) g(while) f(`) p Fo(cvs) 30 b(co) f(-N) h(-d) g(dir) f (bar/baz) p Ft(') 37 b(will) f(create) k(directories) 630 408 y(`) p Fo(dir/bar/baz) p Ft(') 28 b(and) i(place) g(`) p Fo(quux.c) p Ft(') f(inside.) p Fo 150 567 a(-j) p Fm 30 w(tag) p Ft 229 w(With) g(t) m(w) m(o) i(`) p Fo(-j) p Ft(') 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 676 y(`) p Fo(-j) p Ft(') c(option) f(to) i(the) f(revision) e(sp) s(eci\014ed) g (with) g(the) i(second) g(`) p Fo(j) p Ft(') g(option,) h(in) m(to) f (the) g(w) m(orking) 630 786 y(directory) -8 b(.) 630 920 y(With) 29 b(one) h(`) p Fo(-j) p Ft(') f(option,) g(merge) h(c) m (hanges) g(from) f(the) h(ancestor) g(revision) e(to) i(the) g (revision) 630 1030 y(sp) s(eci\014ed) 24 b(with) h(the) h(`) p Fo(-j) p Ft(') 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 1139 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 1249 y(and) k(the) g(revision) f(sp) s(eci\014ed) g(in) g(the) h(`) p Fo(-j) p Ft(') h(option.) 630 1383 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 1492 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 1602 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 1712 y(`) p Fo(-j) p Fm(Sym) m(b) s(olic) p 1119 1712 28 4 v 31 w(T) -8 b(ag) p Fo 8 w(:) p Fm(Date) p 1543 1712 V 34 w(Sp) s(eci\014er) p Ft 7 w('.) 630 1846 y(See) 31 b(Chapter) e(5) i([Branc) m(hing) f(and) g(merging],) g(page) h(41.) p Fo 150 2004 a(-N) p Ft 384 w(Only) k(useful) h(together) i(with) e(`) p Fo(-d) p Fm 30 w(dir) p Ft 7 w('.) 59 b(With) 37 b(this) f(option,) p Fs 38 w(cvs) p Ft 37 w(will) e(not) j(\\shorten") 630 2114 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 2223 y(See) e(the) f(`) p Fo(-d) p Ft(') g(\015ag) h(for) f(examples) g(and) g(a) h(discussion.) p Fo 150 2382 a(-s) p Ft 384 w(Lik) m(e) c(`) p Fo(-c) p Ft(',) 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 2491 y(See) i(Section) f(C.1) h([mo) s(dules],) f(page) i(129,) g(for) f (info) f(ab) s(out) g(the) h(`) p Fo(-s) p Ft(') g(option) f(that) h (is) f(used) 630 2601 y(inside) g(the) j(mo) s(dules) d(\014le) i(to) h (set) g(the) f(mo) s(dule) f(status.) p Fl 150 2823 a(A.7.2) 62 b(c) m(hec) m(k) m(out) 39 b(examples) p Ft 275 3016 a(Get) 31 b(a) g(cop) m(y) g(of) f(the) h(mo) s(dule) e(`) p Fo(tc) p Ft(':) p Fo 390 3144 a($) 47 b(cvs) g(checkout) f(tc) p Ft 275 3278 a(Get) 31 b(a) g(cop) m(y) g(of) f(the) h(mo) s(dule) e(`) p Fo(tc) p Ft(') h(as) g(it) g(lo) s(ok) m(ed) h(one) f(da) m(y) h(ago:) p Fo 390 3406 a($) 47 b(cvs) g(checkout) f(-D) h(yesterday) e(tc) p Fp 150 3662 a(A.8) 67 b(commit|Chec) l(k) 47 b(\014les) e(in) l(to) h (the) f(rep) t(ository) p Fr 225 3854 a(\017) p Ft 60 w(Synopsis:) 39 b(commit) 30 b([-lnRf) 7 b(]) 29 b([-m) i('log) p 1662 3854 V 33 w(message') p Fo 32 w(|) p Ft 30 w(-F) g(\014le]) f([-r) g(revision]) f([\014les) 6 b(.) 21 b(.) h(.) 12 b(]) p Fr 225 3988 a(\017) p Ft 60 w(Requires:) 40 b(w) m(orking) 29 b(directory) -8 b(,) 31 b(rep) s(ository) -8 b(.) p Fr 225 4122 a(\017) p Ft 60 w(Changes:) 40 b(rep) s(ository) -8 b(.) p Fr 225 4256 a(\017) p Ft 60 w(Synon) m(ym:) 40 b(ci) 275 4414 y(Use) p Fo 33 w(commit) p Ft 32 w(when) 33 b(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 4524 y(the) e(source) f(rep) s(ository) -8 b(.) 275 4658 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 4768 y(directory) 31 b(are) i(examined.) p Fo 44 w(commit) p Ft 31 w(is) d(careful) i(to) g(c) m(hange) h(in) e (the) h(rep) s(ository) f(only) g(those) h(\014les) f(that) 150 4877 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 Fo(-R) p Ft(') f(option\),) i(\014les) d(in) 150 4987 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 Fo(-l) p Ft(') 150 5096 y(option) h(to) h (limit) p Fo 28 w(commit) p Ft 29 w(to) g(the) f(curren) m(t) h (directory) e(only) -8 b(.) p Fo 275 5230 a(commit) p Ft 35 w(v) m(eri\014es) 36 b(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 5340 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) p 90 rotate dyy eop %%Page: 100 102 100 101 bop Ft 150 -116 a(100) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 150 299 y(\014les) d(m) m(ust) g(b) s(e) h(made) g(curren) m(t) f(\014rst) g (with) p Fo 27 w(update) p Ft 26 w(\(see) i(Section) e(A.16) i([up) s (date],) g(page) f(113\).) p Fo 42 w(commit) p Ft 150 408 a(do) s(es) k(not) h(call) e(the) p Fo 33 w(update) p Ft 30 w(command) h(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 518 y(time) e(is) f(righ) m(t.) 275 702 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 812 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(129,) j(and) 40 b(see) 150 921 y(Section) 35 b(C.7) h([loginfo],) g(page) g (137\)) h(and) e(placed) g(in) f(the) p Fs 36 w(r) n(cs) p Ft 34 w(\014le) h(inside) e(the) i(rep) s(ository) -8 b(.) 55 b(This) 34 b(log) 150 1031 y(message) 29 b(can) f(b) s(e) f (retriev) m(ed) h(with) f(the) p Fo 28 w(log) p Ft 27 w(command;) h(see) h(Section) e(A.13) i([log],) h(page) e(108.) 41 b(Y) -8 b(ou) 29 b(can) 150 1140 y(sp) s(ecify) f(the) i(log) g (message) g(on) g(the) g(command) f(line) f(with) g(the) i(`) p Fo(-m) p Fm 30 w(message) p Ft 5 w(') h(option,) e(and) g(th) m(us) g (a) m(v) m(oid) 150 1250 y(the) k(editor) f(in) m(v) m(o) s(cation,) i (or) f(use) f(the) h(`) p Fo(-F) p Fm 30 w(\014le) p Ft 5 w(') g(option) f(to) i(sp) s(ecify) d(that) j(the) f(argumen) m(t) g(\014le) f(con) m(tains) 150 1359 y(the) f(log) f(message.) p Fl 150 1682 a(A.8.1) 62 b(commit) 39 b(options) p Ft 275 1924 a(These) d(standard) g(options) g(are) h(supp) s(orted) e(b) m (y) p Fo 36 w(commit) p Ft 35 w(\(see) j(Section) e(A.5) i([Common) e (options],) 150 2034 y(page) 31 b(90,) h(for) e(a) g(complete) h (description) e(of) h(them\):) p Fo 150 2267 a(-l) p Ft 384 w(Lo) s(cal;) g(run) f(only) h(in) f(curren) m(t) h(w) m(orking) g(directory) -8 b(.) p Fo 150 2476 a(-n) p Ft 384 w(Do) 31 b(not) g(run) e(an) m(y) h(mo) s(dule) f(program.) p Fo 150 2685 a(-R) p Ft 384 w(Commit) h(directories) f(recursiv) m(ely) -8 b(.) 40 b(This) 28 b(is) i(on) g(b) m(y) g(default.) p Fo 150 2894 a(-r) p Fm 30 w(revision) p Ft 630 3003 a(Commit) 40 b(to) p Fm 42 w(revision) p Ft(.) p Fm 71 w(revision) p Ft 39 w(m) m(ust) h(b) s(e) f(either) h(a) g(branc) m(h,) i(or) e(a) h (revision) d(on) i(the) 630 3113 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 3222 y([Assigning) 31 b(revisions],) h(page) h(33\).) 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 3332 y(branc) m(h.) p Fo 275 3566 a(commit) p Ft 28 w(also) e(supp) s (orts) d(these) j(options:) p Fo 150 3799 a(-F) p Fm 30 w(\014le) p Ft 237 w(Read) g(the) f(log) h(message) g(from) p Fm 30 w(\014le) p Ft(,) f(instead) f(of) i(in) m(v) m(oking) f(an) g (editor.) p Fo 150 4008 a(-f) p Ft 384 w(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 Fo(-f) p Ft(') f(option) h(as) g(de\014ned) e(in) 630 4117 y(Section) 30 b(A.5) h([Common) g(options],) f(page) h(90.) 630 4277 y(F) -8 b(orce) p Fs 35 w(cvs) p Ft 32 w(to) 34 b(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 4386 y(the) e(\014le.) 44 b(If) 32 b(the) g(curren) m(t) f(revision) g (of) p Fm 32 w(\014le) p Ft 36 w(is) g(1.7,) i(then) f(the) g(follo) m (wing) e(t) m(w) m(o) j(commands) 630 4496 y(are) e(equiv) -5 b(alen) m(t:) p Fo 870 4649 a($) 47 b(cvs) g(commit) f(-f) p Fm 48 w(\014le) p Fo 870 4753 a($) h(cvs) g(commit) f(-r) i(1.8) p Fm 47 w(\014le) p Ft 630 4912 a(The) 25 b(`) p Fo(-f) p Ft(') h(option) g(disables) e(recursion) g(\(i.e.,) k(it) d(implies) f (`) p Fo(-l) p Ft('\).) 39 b(T) -8 b(o) 27 b(force) p Fs 26 w(cvs) p Ft 25 w(to) g(commit) 630 5022 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 Fo(-f) g(-R) p Ft('.) p Fo 150 5230 a(-m) p Fm 30 w(message) p Ft 630 5340 a(Use) p Fm 31 w(message) p Ft 36 w(as) h(the) g(log) f(message,) i(instead) d (of) i(in) m(v) m(oking) f(an) g(editor.) p 90 rotate dyy eop %%Page: 101 103 101 102 bop Ft 150 -116 a(App) s(endix) 28 b(A:) i(Guide) g(to) h(CVS) e (commands) 1910 b(101) p Fl 150 445 a(A.8.2) 62 b(commit) 39 b(examples) 150 765 y(A.8.2.1) 62 b(Committing) 40 b(to) h(a) g(branc) m (h) p Ft 275 976 a(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 Fo(-r) p Ft(') 150 1086 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 Fo(-b) p Ft(') h(option) f(of) g (the) p Fo 31 w(rtag) p Ft 29 w(or) p Fo 30 w(tag) p Ft 30 w(commands) g(\(see) 150 1195 y(Chapter) 22 b(5) h([Branc) m (hing) g(and) f(merging],) i(page) f(41\).) 40 b(Then,) 23 b(either) p Fo 22 w(checkout) p Ft 21 w(or) p Fo 23 w(update) p Ft 21 w(can) g(b) s(e) f(used) 150 1305 y(to) 31 b(base) f(y) m(our) g (sources) f(on) h(the) g(newly) f(created) i(branc) m(h.) 40 b(F) -8 b(rom) 30 b(that) h(p) s(oin) m(t) e(on,) h(all) p Fo 29 w(commit) p Ft 28 w(c) m(hanges) 150 1414 y(made) 23 b(within) d(these) j(w) m(orking) e(sources) i(will) d(b) s(e) i (automatically) g(added) g(to) h(a) g(branc) m(h) f(revision,) h (thereb) m(y) 150 1524 y(not) j(disturbing) d(main-line) g(dev) m (elopmen) m(t) j(in) f(an) m(y) h(w) m(a) m(y) -8 b(.) 41 b(F) -8 b(or) 26 b(example,) h(if) e(y) m(ou) h(had) f(to) i(create) g (a) f(patc) m(h) 150 1634 y(to) g(the) g(1.2) h(v) m(ersion) e(of) h (the) g(pro) s(duct,) g(ev) m(en) g(though) f(the) h(2.0) h(v) m (ersion) e(is) g(already) g(under) f(dev) m(elopmen) m(t,) 150 1743 y(y) m(ou) 31 b(migh) m(t) f(do:) p Fo 390 1891 a($) 47 b(cvs) g(rtag) g(-b) g(-r) g(FCS1_2) f(FCS1_2_Patch) f (product_module) 390 1994 y($) i(cvs) g(checkout) f(-r) h(FCS1_2_Patch) e(product_module) 390 2098 y($) i(cd) h(product_module) 390 2202 y([[) f(hack) g(away) f(]]) 390 2306 y($) h(cvs) g(commit) p Ft 150 2459 a(This) 29 b(w) m(orks) h(automatically) g(since) g(the) g (`) p Fo(-r) p Ft(') h(option) f(is) f(stic) m(ky) -8 b(.) p Fl 150 2721 a(A.8.2.2) 62 b(Creating) 41 b(the) g(branc) m(h) f (after) g(editing) p Ft 275 2932 a(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 3042 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 3151 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 3261 y(y) m(our) 27 b(c) m(hange) i(to) f(a) g (new) f(branc) m(h.) 39 b(Others) 27 b(can) h(then) f(c) m(hec) m(k) m (out) j(y) m(our) d(exp) s(erimen) m(tal) g(stu\013) g(and) g(utilize) 150 3371 y(the) k(full) d(b) s(ene\014t) h(of) p Fs 31 w(cvs) p Ft 29 w(con\015ict) h(resolution.) 40 b(The) 29 b(scenario) i(migh) m(t) f(lo) s(ok) g(lik) m(e:) p Fo 390 3518 a([[) 47 b(hacked) f(sources) g(are) h(present) f(]]) 390 3622 y($) h(cvs) g(tag) g(-b) g(EXPR1) 390 3726 y($) g(cvs) g(update) f (-r) i(EXPR1) 390 3830 y($) f(cvs) g(commit) p Ft 275 3983 a(The) p Fo 39 w(update) p Ft 39 w(command) 40 b(will) d(mak) m(e) k(the) g(`) p Fo(-r) 30 b(EXPR1) p Ft(') 39 b(option) g(stic) m(ky) i (on) f(all) f(\014les.) 69 b(Note) 41 b(that) 150 4092 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) p Fo 31 w(update) p Ft 30 w(command.) 43 b(The) p Fo 30 w(commit) p Ft 30 w(will) 150 4202 y(automatically) 33 b(commit) g(to) h(the) f(correct) h(branc) m(h,) g(b) s(ecause) f(the) g (`) p Fo(-r) p Ft(') g(is) g(stic) m(ky) -8 b(.) 49 b(Y) -8 b(ou) 34 b(could) e(also) h(do) 150 4312 y(lik) m(e) d(this:) p Fo 390 4459 a([[) 47 b(hacked) f(sources) g(are) h(present) f(]]) 390 4563 y($) h(cvs) g(tag) g(-b) g(EXPR1) 390 4667 y($) g(cvs) g(commit) f (-r) i(EXPR1) p Ft 150 4820 a(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 Fo(-r) 30 b(EXPR1) p Ft(') 20 b(stic) m(ky) h(\015ag.) 37 b(If) 21 b(y) m(ou) 150 4930 y(hac) m(k) 31 b(a) m(w) m(a) m(y) -8 b(,) 33 b(and) d(commit) h (without) e(sp) s(ecifying) g(the) h(`) p Fo(-r) g(EXPR1) p Ft(') g(\015ag,) h(some) g(\014les) e(ma) m(y) i(acciden) m(tally) 150 5039 y(end) f(up) f(on) h(the) h(main) e(trunk.) 275 5192 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) p Fo 390 5340 a($) 47 b(cvs) g(checkout) f(-r) h(EXPR1) f (whatever_module) p 90 rotate dyy eop %%Page: 102 104 102 103 bop Ft 150 -116 a(102) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fp 150 299 a(A.9) 67 b(di\013|Sho) l(w) 46 b(di\013erences) g(b) t(et) l(w) l (een) g(revisions) p Fr 225 490 a(\017) p Ft 60 w(Synopsis:) 38 b(di\013) 28 b([-lR]) i([format) p 1393 490 28 4 v 33 w(options]) f([[-r) h(rev1) p Fo 30 w(|) p Ft 30 w(-D) g(date1]) h([-r) e(rev2) p Fo 30 w(|) p Ft 30 w(-D) h(date2]]) h([\014les) 6 b(.) 21 b(.) h(.) 12 b(]) p Fr 225 622 a(\017) p Ft 60 w(Requires:) 40 b(w) m(orking) 29 b(directory) -8 b(,) 31 b(rep) s(ository) -8 b(.) p Fr 225 755 a(\017) p Ft 60 w(Changes:) 40 b(nothing.) 275 911 y(The) p Fo 36 w(diff) p Ft 35 w(command) c(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 1020 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 1130 y(di\013erences) 30 b(that) h(are) f(found.) 275 1263 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 1372 y(all) 29 b(\014les) h(under) e(them) j(will) c(b) s(e) j (compared.) 275 1505 y(The) d(exit) h(status) g(for) f(di\013) g(is) f (di\013eren) m(t) i(than) f(for) h(other) p Fs 28 w(cvs) p Ft 27 w(commands;) g(for) g(details) f(Section) g(A.2) 150 1614 y([Exit) j(status],) h(page) g(87.) p Fl 150 1833 a(A.9.1) 62 b(di\013) 41 b(options) p Ft 275 2024 a(These) k(standard) f (options) h(are) h(supp) s(orted) d(b) m(y) p Fo 45 w(diff) p Ft 44 w(\(see) k(Section) e(A.5) h([Common) f(options],) 150 2133 y(page) 31 b(90,) h(for) e(a) g(complete) h(description) e(of) h (them\):) p Fo 150 2289 a(-D) p Fm 30 w(date) p Ft 183 w(Use) 36 b(the) f(most) g(recen) m(t) i(revision) c(no) i(later) g (than) p Fm 35 w(date) p Ft(.) 56 b(See) 35 b(`) p Fo(-r) p Ft(') g(for) g(ho) m(w) g(this) f(a\013ects) 630 2399 y(the) d(comparison.) p Fo 150 2555 a(-k) p Fm 30 w(k\015ag) p Ft 165 w(Pro) s(cess) k(k) m(eyw) m(ords) g(according) g(to) p Fm 35 w(k\015ag) p Ft(.) 55 b(See) 35 b(Chapter) f(12) i([Keyw) m(ord) f (substitution],) 630 2664 y(page) c(75.) p Fo 150 2820 a(-l) p Ft 384 w(Lo) s(cal;) f(run) f(only) h(in) f(curren) m(t) h(w) m (orking) g(directory) -8 b(.) p Fo 150 2976 a(-R) p Ft 384 w(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.) p Fo 150 3131 a(-r) p Fm 30 w(tag) p Ft 229 w(Compare) e(with) e (revision) p Fm 26 w(tag) p Ft(.) 41 b(Zero,) 29 b(one) f(or) g(t) m(w) m(o) h(`) p Fo(-r) p Ft(') f(options) f(can) h(b) s(e) g(presen) m(t.) 39 b(With) 630 3241 y(no) 28 b(`) p Fo(-r) p Ft(') 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 3351 y(on.) 40 b(With) 30 b(one) g(`) p Fo(-r) p Ft(',) 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 3460 y(With) g(t) m(w) m(o) j(`) p Fo(-r) p Ft(') 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 3570 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 3702 y(One) 23 b(or) g(b) s(oth) g(`) p Fo(-r) p Ft(') g(options) g(can) g(b) s(e) g(replaced) g(b) m(y) g(a) h (`) p Fo(-D) p Fm 30 w(date) p Ft 5 w(') g(option,) g(describ) s(ed) d (ab) s(o) m(v) m(e.) 275 3858 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 3968 y(in) i(GNU) i(di\013.) p Fo 390 4095 a(-0) 47 b(-1) g(-2) h(-3) f (-4) g(-5) g(-6) g(-7) g(-8) h(-9) 390 4198 y(--binary) 390 4302 y(--brief) 390 4406 y(--changed-group-format=) p Fm(arg) p Fo 390 4510 a(-c) 485 4614 y(-C) p Fm 48 w(nlines) p Fo 485 4717 a(--context[=) p Fm(lines) p Fo 4 w(]) 390 4821 y(-e) f(--ed) 390 4925 y(-t) g(--expand-tabs) 390 5029 y(-f) g(--forward-ed) 390 5132 y(--horizon-lines=) p Fm(arg) p Fo 390 5236 a(--ifdef=) p Fm(arg) p Fo 390 5340 a(-w) g(--ignore-all-space) p 90 rotate dyy eop %%Page: 103 105 103 104 bop Ft 150 -116 a(App) s(endix) 28 b(A:) i(Guide) g(to) h(CVS) e (commands) 1910 b(103) p Fo 390 299 a(-B) 47 b(--ignore-blank-lines) 390 403 y(-i) g(--ignore-case) 390 506 y(-I) p Fm 47 w(regexp) p Fo 533 610 a(--ignore-matching-lines=) p Fm(r) o(egexp) p Fo 390 714 a(-h) 390 818 y(-b) g(--ignore-space-change) 390 922 y(-T) g(--initial-tab) 390 1025 y(-L) p Fm 47 w(lab) s(el) p Fo 485 1129 a(--label=) p Fm(lab) s(el) p Fo 390 1233 a(--left-column) 390 1337 y(-d) g(--minimal) 390 1440 y(-N) g(--new-file) 390 1544 y(--new-line-format=) p Fm(arg) p Fo 390 1648 a(--old-line-format=) p Fm(arg) p Fo 390 1752 a(--paginate) 390 1856 y(-n) g(--rcs) 390 1959 y(-s) g(--report-identical-files) 390 2063 y(-p) 390 2167 y(--show-c-function) 390 2271 y(-y) g(--side-by-side) 390 2374 y(-F) p Fm 47 w(regexp) p Fo 390 2478 a(--show-function-line=) p Fm(regexp) p Fo 390 2582 a(-H) g(--speed-large-files) 390 2686 y(--suppress-common-lines) 390 2790 y(-a) g(--text) 390 2893 y(--unchanged-group-format) o(=) p Fm(arg) p Fo 390 2997 a(-u) 485 3101 y(-U) p Fm 48 w(nlines) p Fo 485 3205 a(--unified[=) p Fm(lines) p Fo 4 w(]) 390 3308 y(-V) p Fm 47 w(arg) p Fo 390 3412 a(-W) p Fm 47 w(columns) p Fo 485 3516 a(--width=) p Fm(columns) p Fl 150 3724 a(A.9.2) 62 b(di\013) 41 b(examples) p Ft 275 3911 a(The) 47 b(follo) m(wing) g (line) g(pro) s(duces) f(a) j(Unidi\013) d(\(`) p Fo(-u) p Ft(') i(\015ag\)) h(b) s(et) m(w) m(een) g(revision) e(1.14) i(and) f (1.19) i(of) 150 4021 y(`) p Fo(backend.c) p Ft('.) 60 b(Due) 37 b(to) h(the) g(`) p Fo(-kk) p Ft(') f(\015ag) g(no) h(k) m (eyw) m(ords) f(are) h(substituted,) g(so) f(di\013erences) g(that) h (only) 150 4130 y(dep) s(end) 29 b(on) h(k) m(eyw) m(ord) h (substitution) d(are) j(ignored.) p Fo 390 4254 a($) 47 b(cvs) g(diff) g(-kk) g(-u) g(-r) g(1.14) g(-r) g(1.19) g(backend.c) p Ft 275 4383 a(Supp) s(ose) 67 b(the) i(exp) s(erimen) m(tal) f(branc) m (h) g(EXPR1) h(w) m(as) h(based) e(on) h(a) h(set) f(of) g(\014les) f (tagged) 150 4493 y(RELEASE) p 584 4493 28 4 v 32 w(1) p 661 4493 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:) p Fo 390 4616 a($) 47 b(cvs) g(diff) g(-r) g(RELEASE_1_0) e(-r) i(EXPR1) p Ft 275 4745 a(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:) p Fo 390 4868 a($) 47 b(cvs) g(diff) g(-c) g(-r) g(RELEASE_1_0) e(-r) i (RELEASE_1_1) e(>) i(diffs) p Ft 275 4997 a(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 5107 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 5217 y(not) c(y) m(et) g(b) s(een) f(committed) g(will) e(b) s(e) i (prin) m(ted.) p Fo 390 5340 a($) 47 b(cvs) g(diff) g(-u) g(|) h(less) p 90 rotate dyy eop %%Page: 104 106 104 105 bop Ft 150 -116 a(104) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fp 150 299 a(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) p Fr 225 524 a(\017) p Ft 60 w(Synopsis:) 39 b(exp) s(ort) 30 b([-\015NnR]) g([-r) g (rev) p Fo(|) p Ft(-D) h(date]) g([-k) g(subst]) f([-d) g(dir]) f(mo) s (dule) 6 b(.) 20 b(.) j(.) p Fr 225 674 a(\017) p Ft 60 w(Requires:) 40 b(rep) s(ository) -8 b(.) p Fr 225 825 a(\017) p Ft 60 w(Changes:) 40 b(curren) m(t) 31 b(directory) -8 b(.) 275 1033 y(This) 29 b(command) j(is) f(a) h(v) -5 b(arian) m(t) 31 b(of) p Fo 32 w(checkout) p Ft(;) f(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 1142 y(mo) s(dule) c(without) h(the) p Fs 30 w(cvs) p Ft 29 w(administrativ) m(e) f(directories.) 40 b(F) -8 b(or) 31 b(example,) f(y) m(ou) g(migh) m(t) f(use) p Fo 30 w(export) p Ft 28 w(to) 150 1252 y(prepare) f(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 1362 y(\(with) d(`) p Fo(-D) p Ft(') h(or) g(`) p Fo(-r) p Ft('\),) h(so) f(that) g(y) m(ou) g(can) h(coun) m(t) f(on) g(repro) s (ducing) d(the) j(source) g(y) m(ou) h(ship) d(to) i(others) g(\(and) 150 1471 y(th) m(us) j(it) g(alw) m(a) m(ys) h(prunes) e(empt) m(y) h (directories\).) 275 1638 y(One) 38 b(often) i(w) m(ould) e(lik) m(e) g (to) i(use) f(`) p Fo(-kv) p Ft(') f(with) p Fo 38 w(cvs) 30 b(export) p Ft(.) 65 b(This) 37 b(causes) j(an) m(y) f(k) m(eyw) m (ords) h(to) g(b) s(e) 150 1748 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 1857 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 1967 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 Fo(-kv) p Ft(',) k(one) e(can) f(no) h(longer) f(use) g(the) p Fo 40 w(ident) p Ft 39 w(command) 150 2076 y(\(whic) m(h) 29 b(is) g(part) h(of) g(the) p Fs 31 w(r) n(cs) p Ft 29 w(suite|see) g(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 2186 y(to) h(b) s(e) f(able) g(to) h(use) p Fo 30 w(ident) p Ft 29 w(y) m(ou) g(m) m(ust) f(not) g(use) h(`) p Fo(-kv) p Ft('.) p Fl 150 2475 a(A.10.1) 62 b(exp) s(ort) 42 b(options) p Ft 275 2700 a(These) 36 b(standard) g(options) g(are) h(supp) s(orted) e (b) m(y) p Fo 36 w(export) p Ft 35 w(\(see) j(Section) e(A.5) i ([Common) e(options],) 150 2809 y(page) 31 b(90,) h(for) e(a) g (complete) h(description) e(of) h(them\):) p Fo 150 3017 a(-D) p Fm 30 w(date) p Ft 183 w(Use) h(the) f(most) h(recen) m(t) g (revision) e(no) h(later) h(than) p Fm 30 w(date) p Ft(.) p Fo 150 3209 a(-f) p Ft 384 w(If) k(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 3318 y(ignoring) 29 b(the) h(\014le\).) p Fo 150 3510 a(-l) p Ft 384 w(Lo) s(cal;) g(run) f(only) h(in) f(curren) m(t) h(w) m(orking) g(directory) -8 b(.) p Fo 150 3702 a(-n) p Ft 384 w(Do) 31 b(not) g(run) e(an) m(y) h(c) m(hec) m(k) m (out) j(program.) p Fo 150 3893 a(-R) p Ft 384 w(Exp) s(ort) d (directories) f(recursiv) m(ely) -8 b(.) 40 b(This) 28 b(is) i(on) g(b) m(y) g(default.) p Fo 150 4085 a(-r) p Fm 30 w(tag) p Ft 229 w(Use) h(revision) p Fm 28 w(tag) p Ft(.) 275 4293 y(In) 39 b(addition,) h(these) h(options) e(\(that) i (are) f(common) g(to) p Fo 40 w(checkout) p Ft 38 w(and) p Fo 39 w(export) p Ft(\)) f(are) h(also) g(sup-) 150 4402 y(p) s(orted:) p Fo 150 4610 a(-d) p Fm 30 w(dir) p Ft 241 w(Create) 32 b(a) f(directory) g(called) p Fm 30 w(dir) p Ft 36 w(for) g(the) g(w) m(orking) g(\014les,) f(instead) g (of) i(using) d(the) j(mo) s(dule) 630 4720 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(98,) j(for) d(complete) g(details) f(on) 630 4829 y(ho) m(w) p Fs 30 w(cvs) p Ft 30 w(handles) 29 b(this) g(\015ag.) p Fo 150 5021 a(-k) p Fm 30 w(subst) p Ft 145 w(Set) i(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(77\).) p Fo 150 5213 a(-N) p Ft 384 w(Only) 52 b(useful) f(together) k(with) d (`) p Fo(-d) p Fm 30 w(dir) p Ft 7 w('.) 107 b(See) 53 b(Section) h(A.7.1) g([c) m(hec) m(k) m(out) i(options],) 630 5322 y(page) 31 b(98,) h(for) e(complete) h(details) e(on) h(ho) m(w) p Fs 31 w(cvs) p Ft 29 w(handles) f(this) g(\015ag.) p 90 rotate dyy eop %%Page: 105 107 105 106 bop Ft 150 -116 a(App) s(endix) 28 b(A:) i(Guide) g(to) h(CVS) e (commands) 1910 b(105) p Fp 150 299 a(A.11) 68 b(history|Sho) l(w) 46 b(status) f(of) g(\014les) h(and) e(users) p Fr 225 489 a(\017) p Ft 60 w(Synopsis:) 39 b(history) 29 b([-rep) s(ort]) h ([-\015ags]) i([-options) e(args]) h([\014les) 6 b(.) 21 b(.) h(.) 12 b(]) p Fr 225 621 a(\017) p Ft 60 w(Requires:) 40 b(the) 30 b(\014le) g(`) p Fo($CVSROOT/CVSROOT/history) p Ft -1 w(') p Fr 225 753 a(\017) p Ft 60 w(Changes:) 40 b(nothing.) p Fs 275 907 a(cvs) p Ft 27 w(can) 28 b(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) p Fo 28 w(checkout) p Ft(,) p Fo 27 w(commit) p Ft(,) p Fo 27 w(rtag) p Ft(,) p Fo 27 w(update) p Ft(,) 150 1017 y(and) p Fo 33 w(release) p Ft 32 w(commands.) 51 b(Y) -8 b(ou) 34 b(can) g(use) p Fo 34 w(history) p Ft 32 w(to) g(displa) m(y) f(this) f(information) g(in) h(v) -5 b(arious) 33 b(for-) 150 1126 y(mats.) 275 1258 y(Logging) d(m) m(ust) g (b) s(e) g(enabled) g(b) m(y) g(creating) h(the) f(\014le) g(`) p Fo($CVSROOT/CVSROOT/history) p Ft -1 w('.) p Fg 275 1390 a(W) -8 b(arning:) p Fo 49 w(history) p Ft 33 w(uses) 35 b(`) p Fo(-f) p Ft(',) h(`) p Fo(-l) p Ft(',) g(`) p Fo(-n) p Ft(',) g(and) e(`) p Fo(-p) p Ft(') h(in) f(w) m(a) m(ys) h (that) h(con\015ict) e(with) g(the) h(normal) 150 1500 y(use) 30 b(inside) p Fs 28 w(cvs) p Ft 30 w(\(see) h(Section) f(A.5) h ([Common) f(options],) h(page) g(90\).) p Fl 150 1716 a(A.11.1) 62 b(history) 42 b(options) p Ft 275 1907 a(Sev) m(eral) 30 b(options) g(\(sho) m(wn) g(ab) s(o) m(v) m(e) h(as) g(`) p Fo(-report) p Ft('\)) e(con) m(trol) i(what) f(kind) f(of) h(rep) s (ort) g(is) f(generated:) p Fo 150 2061 a(-c) p Ft 384 w(Rep) s(ort) f(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 2171 y(i\014ed\).) p Fo 150 2325 a(-e) p Ft 384 w(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 Fo(-x) p Ft(') j(with) e(all) g(record) 630 2434 y(t) m(yp) s(es.) d (Of) 26 b(course,) i(`) p Fo(-e) p Ft(') 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 2544 y(v) m(ersion) h(of) p Fs 30 w(cvs) p Ft(;) g(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 2654 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 Fo(-x) p Ft('.) p Fo 150 2808 a(-m) p Fm 30 w(mo) s(dule) p Ft 630 2918 a(Rep) s(ort) d(on) h(a) f(particular) f(mo) s(dule.) 38 b(\(Y) -8 b(ou) 27 b(can) g(meaningfully) d(use) i(`) p Fo(-m) p Ft(') g(more) h(than) f(once) 630 3027 y(on) k(the) h(command) f(line.\)) p Fo 150 3181 a(-o) p Ft 384 w(Rep) s(ort) g(on) g(c) m(hec) m(k) m(ed-out) j(mo) s(dules.) 39 b(This) 29 b(is) g(the) i(default) e (rep) s(ort) h(t) m(yp) s(e.) p Fo 150 3336 a(-T) p Ft 384 w(Rep) s(ort) g(on) g(all) g(tags.) p Fo 150 3490 a(-x) p Fm 30 w(t) m(yp) s(e) p Ft 180 w(Extract) k(a) f(particular) e (set) i(of) g(record) f(t) m(yp) s(es) p Fm 33 w(t) m(yp) s(e) p Ft 38 w(from) g(the) p Fs 33 w(cvs) p Ft 32 w(history) -8 b(.) 47 b(The) 32 b(t) m(yp) s(es) 630 3600 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 3732 y(Certain) h(commands) g(ha) m(v) m(e) h(a) g(single) e(record) h(t) m(yp) s(e:) p Fo 630 3886 a(F) p Ft 432 w(release) p Fo 630 4040 a(O) p Ft 432 w(c) m(hec) m(k) m(out) p Fo 630 4195 a(E) p Ft 432 w(exp) s(ort) p Fo 630 4349 a(T) p Ft 432 w(rtag) 630 4503 y(One) g(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:) p Fo 630 4658 a(C) p Ft 432 w(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 4767 y(ual) 30 b(merging\).) p Fo 630 4922 a(G) p Ft 432 w(A) g(merge) h(w) m (as) g(necessary) g(and) f(it) g(succeeded.) p Fo 630 5076 a(U) p Ft 432 w(A) g(w) m(orking) g(\014le) g(w) m(as) g(copied) g (from) g(the) h(rep) s(ository) -8 b(.) p Fo 630 5230 a(W) p Ft 432 w(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 5340 y(w) m(as) 31 b(gone) g(from) f(the) g(rep) s(ository\).) p 90 rotate dyy eop %%Page: 106 108 106 107 bop Ft 150 -116 a(106) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 630 299 y(One) g(of) g(three) h(record) f(t) m(yp) s(es) h(results) e(from) h (commit:) p Fo 630 457 a(A) p Ft 432 w(A) g(\014le) g(w) m(as) h(added) e(for) i(the) f(\014rst) g(time.) p Fo 630 614 a(M) p Ft 432 w(A) g(\014le) g(w) m(as) h(mo) s(di\014ed.) p Fo 630 772 a(R) p Ft 432 w(A) f(\014le) g(w) m(as) h(remo) m(v) m(ed.) 275 930 y(The) d(options) g(sho) m(wn) h(as) g(`) p Fo(-flags) p Ft(') f(constrain) g(or) h(expand) f(the) i(rep) s(ort) e(without) g (requiring) e(option) 150 1039 y(argumen) m(ts:) p Fo 150 1197 a(-a) p Ft 384 w(Sho) m(w) j(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) p Fo 630 1307 a(history) p Ft(\).) p Fo 150 1464 a(-l) p Ft 384 w(Sho) m(w) h(last) g(mo) s (di\014cation) f(only) -8 b(.) p Fo 150 1622 a(-w) p Ft 384 w(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 1732 y(where) p Fo 30 w(history) p Ft 28 w(is) h(executing.) 275 1889 y(The) f(options) h(sho) m(wn) g(as) g (`) p Fo(-options) p Fm 29 w(args) p Ft 4 w(') h(constrain) e(the) i (rep) s(ort) f(based) g(on) g(an) g(argumen) m(t:) p Fo 150 2047 a(-b) p Fm 30 w(str) p Ft 247 w(Sho) m(w) 24 b(data) h(bac) m(k) g(to) g(a) g(record) g(con) m(taining) f(the) g (string) p Fm 24 w(str) p Ft 30 w(in) f(either) h(the) h(mo) s(dule) e (name,) 630 2157 y(the) 31 b(\014le) e(name,) i(or) f(the) h(rep) s (ository) e(path.) p Fo 150 2314 a(-D) p Fm 30 w(date) p Ft 183 w(Sho) m(w) 23 b(data) i(since) p Fm 23 w(date) p Ft(.) 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 Fo(-D) p Fm 30 w(date) p Ft 5 w(',) 630 2424 y(whic) m(h) 29 b(selects) i(the) g(new) m(est) f (revision) f(older) h(than) p Fm 30 w(date) p Ft(.) p Fo 150 2582 a(-f) p Fm 30 w(\014le) p Ft 237 w(Sho) m(w) c(data) h(for) f(a) h(particular) d(\014le) i(\(y) m(ou) h(can) f(sp) s(ecify) f(sev) m (eral) i(`) p Fo(-f) p Ft(') f(options) g(on) g(the) h(same) 630 2691 y(command) j(line\).) 40 b(This) 28 b(is) i(equiv) -5 b(alen) m(t) 29 b(to) i(sp) s(ecifying) e(the) h(\014le) g(on) g(the) h (command) f(line.) p Fo 150 2849 a(-n) p Fm 30 w(mo) s(dule) p Ft 630 2959 a(Sho) m(w) g(data) g(for) g(a) h(particular) d(mo) s(dule) h(\(y) m(ou) i(can) f(sp) s(ecify) f(sev) m(eral) h(`) p Fo(-n) p Ft(') g(options) g(on) g(the) 630 3068 y(same) h(command) f (line\).) p Fo 150 3226 a(-p) p Fm 30 w(rep) s(ository) p Ft 630 3335 a(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 Fo(-p) p Ft(') h(options) 630 3445 y(on) 30 b(the) h(same) g(command) f(line\).) p Fo 150 3603 a(-r) p Fm 30 w(rev) p Ft 230 w(Sho) m(w) d(records) h(referring) f(to) h(revisions) e(since) h(the) i (revision) d(or) i(tag) h(named) p Fm 27 w(rev) p Ft 36 w(app) s(ears) 630 3712 y(in) g(individual) p Fs 26 w(r) n(cs) p Ft 29 w(\014les.) 40 b(Eac) m(h) p Fs 31 w(r) n(cs) p Ft 29 w(\014le) 30 b(is) f(searc) m(hed) i(for) f(the) h (revision) d(or) j(tag.) p Fo 150 3870 a(-t) p Fm 30 w(tag) p Ft 229 w(Sho) m(w) e(records) g(since) g(tag) p Fm 31 w(tag) p Ft 38 w(w) m(as) h(last) g(added) f(to) h(the) g (history) e(\014le.) 40 b(This) 27 b(di\013ers) h(from) 630 3980 y(the) 33 b(`) p Fo(-r) p Ft(') 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) p Fs 33 w(r) n(cs) p Ft 32 w(\014les,) g(and) 630 4089 y(is) c(m) m(uc) m(h) i(faster.) p Fo 150 4247 a(-u) p Fm 30 w(name) p Ft 142 w(Sho) m(w) f(records) g(for) g(user) p Fm 30 w(name) p Ft(.) p Fo 150 4405 a(-z) p Fm 30 w(timezone) p Ft 630 4514 a(Sho) m(w) 23 b(times) f(in) g(the) h(selected) h(records) e(using) g(the) h(sp) s(eci\014ed) e(time) i(zone) h(instead) e(of) h (UTC.) p Fp 150 4748 a(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 4881 y(branc) l(hes) p Fr 225 5073 a(\017) p Ft 60 w(Synopsis:) 39 b(imp) s(ort) 28 b([-options]) j(rep) s(ository) e(v) m(endortag) j (releasetag) 6 b(.) 23 b(.) f(.) p Fr 225 5206 a(\017) p Ft 60 w(Requires:) 40 b(Rep) s(ository) -8 b(,) 30 b(source) g (distribution) d(directory) -8 b(.) p Fr 225 5340 a(\017) p Ft 60 w(Changes:) 40 b(rep) s(ository) -8 b(.) p 90 rotate dyy eop %%Page: 107 109 107 108 bop Ft 150 -116 a(App) s(endix) 28 b(A:) i(Guide) g(to) h(CVS) e (commands) 1910 b(107) 275 299 y(Use) p Fo 32 w(import) p Ft 31 w(to) 33 b(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 408 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 518 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 628 y(source.) 41 b(See) 31 b(Chapter) e(13) j([T) -8 b(rac) m(king) 30 b(sources],) h(page) g(79,) h(for) e(a) h(discussion) c(on) k(this) e(sub) 5 b(ject.) 275 764 y(The) p Fm 36 w(rep) s(ository) p Ft 43 w(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) p Fs 150 874 a(cvs) p Ft 29 w(ro) s(ot) c(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 1011 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 1120 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 1230 y(branc) m(hes) 26 b(of) g(dev) m(elopmen) m(t;) i(use) e(`) p Fo(checkout) i(-j) p Ft(') e(to) g(reconcile) g(the) g(di\013erences,) h(as) f(imp) s(ort) e (instructs) 150 1339 y(y) m(ou) 31 b(to) g(do.) 275 1476 y(If) p Fs 35 w(cvs) p Ft 35 w(decides) k(a) i(\014le) e(should) f(b) s (e) h(ignored) g(\(see) i(Section) f(C.9) g([cvsignore],) i(page) f (138\),) i(it) c(do) s(es) 150 1586 y(not) e(imp) s(ort) d(it) i(and) g (prin) m(ts) f(`) p Fo(I) p Ft 30 w(') i(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 1695 y(page) g(108,) h(for) e(a) h(complete) g (description) d(of) j(the) f(output\).) 275 1832 y(If) 41 b(the) i(\014le) e(`) p Fo($CVSROOT/CVSROOT/cvswrappe) o(rs) p Ft(') 36 b(exists,) 45 b(an) m(y) e(\014le) e(whose) h(names) h(matc) m (h) g(the) 150 1942 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 2051 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 2161 y(page) 31 b(132.) 275 2297 y(The) g(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 2407 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 2517 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 2653 y(A) m(t) h(least) g (three) g(argumen) m(ts) g(are) g(required.) p Fm 40 w(rep) s(ository) p Ft 37 w(is) f(needed) g(to) h(iden) m(tify) f(the) g (collection) h(of) 150 2763 y(source.) p Fm 48 w(v) m(endortag) p Ft 42 w(is) g(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 2873 y(least) c(one) p Fm 27 w(releasetag) p Ft 36 w(to) g(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) p Fo 28 w(import) p Ft(.) 275 3009 y(Note) 35 b(that) p Fo 34 w(import) p Ft 32 w(do) s(es) p Fn 33 w(not) p Ft 43 w(c) m(hange) g(the) f(directory) f(in) g(whic) m(h) f (y) m(ou) i(in) m(v) m(ok) m(e) h(it.) 50 b(In) 33 b(particular,) 150 3119 y(it) e(do) s(es) g(not) g(set) h(up) e(that) i(directory) f(as) g (a) p Fs 32 w(cvs) p Ft 30 w(w) m(orking) g(directory;) g(if) g(y) m (ou) g(w) m(an) m(t) h(to) g(w) m(ork) g(with) e(the) 150 3228 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 3338 y([Getting) 31 b(the) g(source],) g(page) g(4\).) p Fl 150 3567 a(A.12.1) 62 b(imp) s(ort) 41 b(options) p Ft 275 3761 a(This) 48 b(standard) i(option) g(is) f(supp) s(orted) g(b) m(y) p Fo 50 w(import) p Ft 49 w(\(see) i(Section) g(A.5) g([Common) f (options],) 150 3871 y(page) 31 b(90,) h(for) e(a) g(complete) h (description\):) p Fo 150 4034 a(-m) p Fm 30 w(message) p Ft 630 4143 a(Use) p Fm 31 w(message) p Ft 36 w(as) g(log) f (information,) f(instead) h(of) h(in) m(v) m(oking) e(an) h(editor.) 275 4306 y(There) f(are) i(the) g(follo) m(wing) e(additional) f(sp) s (ecial) h(options.) p Fo 150 4469 a(-b) p Fm 30 w(branc) m(h) p Ft 83 w(See) i(Section) f(13.6) i([Multiple) c(v) m(endor) i(branc) m (hes],) h(page) g(80.) p Fo 150 4630 a(-k) p Fm 30 w(subst) p Ft 145 w(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 4740 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 4850 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(77,) h(for) e(a) g(list) f(of) i(v) -5 b(alid) 630 4959 y(`) p Fo(-k) p Ft(') 30 b(settings.) p Fo 150 5121 a(-I) p Fm 30 w(name) p Ft 142 w(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 5230 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 5340 y(default\),) 30 b(sp) s(ecify) f(`-I) i(!'.) p 90 rotate dyy eop %%Page: 108 110 108 109 bop Ft 150 -116 a(108) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fm 630 299 a(name) p Ft 38 w(can) i(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 408 y(`) p Fo(.cvsignore) p Ft(') d(\014le.) 40 b(See) 31 b(Section) f(C.9) g([cvsignore],) h(page) g(138.) p Fo 150 573 a(-W) p Fm 30 w(sp) s(ec) p Ft 184 w(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 683 y(rep) s(eatedly) -8 b(.) p Fm 630 820 a(sp) s(ec) p Ft 40 w(can) 36 b(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 929 y(`) p Fo(.cvswrappers) p Ft(') 28 b(\014le.) 39 b(See) 31 b(Section) f(C.2) h([W) -8 b(rapp) s(ers],) 30 b(page) h(132.) p Fl 150 1163 a(A.12.2) 62 b(imp) s(ort) 41 b(output) p Fo 275 1361 a(import) p Ft 33 w(k) m(eeps) 35 b(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 1471 y(one) d(c) m(haracter) h(indicating) c(the) i(status) h(of) g (the) f(\014le:) p Fo 150 1638 a(U) p Fm 30 w(\014le) p Ft 285 w(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 1747 y(new) 30 b(revision) e(has) j(b) s(een) e (created) j(\(if) d(necessary\).) p Fo 150 1912 a(N) p Fm 30 w(\014le) p Ft 285 w(The) h(\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(.) p Fo 150 2076 a(C) p Fm 30 w(\014le) p Ft 285 w(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 2186 y(ha) m(v) m(e) i(to) f(merge) g(the) f(c) m(hanges.) p Fo 150 2350 a(I) p Fm 30 w(\014le) p Ft 285 w(The) g(\014le) f(is) h(b) s(eing) f(ignored) g(\(see) j(Section) e(C.9) g([cvsignore],) h(page) g (138\).) p Fo 150 2515 a(L) p Fm 30 w(\014le) p Ft 285 w(The) g(\014le) f(is) g(a) i(sym) m(b) s(olic) e(link;) p Fo 30 w(cvs) f(import) p Ft 30 w(ignores) h(sym) m(b) s(olic) g(links.) 41 b(P) m(eople) 32 b(p) s(erio) s(di-) 630 2624 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 2734 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 2843 y(options) 25 b(in) f(the) i(`) p Fo(modules) p Ft(') 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 2953 y(up) s(date,) 30 b(etc.;) i(see) f(Section) f(C.1) h([mo) s (dules],) e(page) i(129.\)) p Fl 150 3187 a(A.12.3) 62 b(imp) s(ort) 41 b(examples) p Ft 275 3385 a(See) 30 b(Chapter) g(13) h([T) -8 b(rac) m(king) 31 b(sources],) g(page) g(79,) g(and) f(Section) g(3.1.1) j([F) -8 b(rom) 31 b(\014les],) e(page) j (29.) p Fp 150 3655 a(A.13) 68 b(log|Prin) l(t) 46 b(out) f(log) h (information) g(for) f(\014les) p Fr 225 3853 a(\017) p Ft 60 w(Synopsis:) 39 b(log) 30 b([options]) g([\014les) 6 b(.) 21 b(.) i(.) 11 b(]) p Fr 225 3990 a(\017) p Ft 60 w(Requires:) 40 b(rep) s(ository) -8 b(,) 30 b(w) m(orking) f (directory) -8 b(.) p Fr 225 4127 a(\017) p Ft 60 w(Changes:) 40 b(nothing.) 275 4294 y(Displa) m(y) 28 b(log) i(information) e(for) h (\014les.) p Fo 40 w(log) p Ft 28 w(used) g(to) h(call) f(the) p Fs 30 w(r) n(cs) p Ft 28 w(utilit) m(y) p Fo 28 w(rlog) p Ft(.) 40 b(Although) 28 b(this) h(is) 150 4403 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 4513 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) p Fs 31 w(cvs) p Ft 29 w(commands.) 275 4652 y(The) c(output) g(includes) e(the) i(lo) s (cation) g(of) h(the) p Fs 27 w(r) n(cs) p Ft 25 w(\014le,) g(the) p Fm 27 w(head) p Ft 29 w(revision) e(\(the) i(latest) g(revision) e(on) 150 4762 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 4872 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 4981 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) p Fs 35 w(cvs) p Ft 33 w(prin) m(t) 150 5091 y(times) c(in) f(the) i(lo) s(cal) e(timezone\).) p Fg 275 5230 a(W) -8 b(arning:) p Fo 64 w(log) p Ft 41 w(uses) 42 b(`) p Fo(-R) p Ft(') 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) p Fs 40 w(cvs) p Ft 41 w(\(see) 150 5340 y(Section) 30 b(A.5) h([Common) g(options],) f(page) h(90\).) p 90 rotate dyy eop %%Page: 109 111 109 110 bop Ft 150 -116 a(App) s(endix) 28 b(A:) i(Guide) g(to) h(CVS) e (commands) 1910 b(109) p Fl 150 299 a(A.13.1) 62 b(log) 42 b(options) p Ft 275 491 a(By) 37 b(default,) p Fo 39 w(log) p Ft 36 w(prin) m(ts) f(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 601 y(output.) p Fo 150 759 a(-b) p Ft 384 w(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 869 y(est) 31 b(branc) m(h) f(on) g(the) h(trunk.) p Fo 150 1027 a(-d) p Fm 30 w(dates) p Ft 147 w(Prin) m(t) g(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 1137 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 1246 y(accepted) 43 b(b) m(y) f(the) g(`) p Fo(-D) p Ft(') g(option) f(to) h(man) m(y) g(other) p Fs 42 w(cvs) p Ft 41 w(commands) g(\(see) g(Section) g(A.5) 630 1356 y([Common) 30 b(options],) g(page) h(90\).) 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:) p Fm 630 1514 a(d1) p Fo 7 w(<) p Fm(d2) 630 1624 y(d2) p Fo 7 w(>) p Fm(d1) p Ft 233 w(Select) g(the) f(revisions) f (that) i(w) m(ere) f(dep) s(osited) g(b) s(et) m(w) m(een) p Fm 31 w(d1) p Ft 37 w(and) p Fm 30 w(d2) p Ft(.) p Fo 630 1782 a(<) p Fm(d) 630 1892 y(d) p Fo 4 w(>) p Ft 377 w(Select) h(all) e(revisions) f(dated) p Fm 31 w(d) p Ft 33 w(or) j(earlier.) p Fm 630 2050 a(d) p Fo 4 w(<) 630 2160 y(>) p Fm(d) p Ft 381 w(Select) g(all) e(revisions) f(dated) p Fm 31 w(d) p Ft 33 w(or) j(later.) p Fm 630 2318 a(d) p Ft 429 w(Select) g(the) f(single,) f(latest) i(revision) e(dated) p Fm 31 w(d) p Ft 33 w(or) h(earlier.) 630 2477 y(The) j(`) p Fo(>) p Ft(') g(or) g(`) p Fo(<) p Ft(') g(c) m(haracters) i(ma) m(y) e (b) s(e) g(follo) m(w) m(ed) g(b) m(y) f(`) p Fo(=) p Ft(') i(to) g(indicate) e(an) h(inclusiv) m(e) e(range) 630 2586 y(rather) f(than) g(an) h(exclusiv) m(e) e(one.) 630 2720 y(Note) j(that) f(the) f(separator) h(is) f(a) g(semicolon) g (\(;\).) p Fo 150 2879 a(-h) p Ft 384 w(Prin) m(t) i(only) h(the) g (name) h(of) f(the) p Fs 34 w(r) n(cs) p Ft 32 w(\014le,) h(name) f(of) h(the) f(\014le) g(in) f(the) h(w) m(orking) g(directory) -8 b(,) 630 2988 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.) p Fo 150 3147 a(-l) p Ft 384 w(Lo) s(cal;) g(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\).) p Fo 150 3305 a(-N) p Ft 384 w(Do) k(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 3415 y(y) m(our) 44 b(site) f(uses) h(a) g (lot) g(of) g(tags,) k(so) c(rather) g(than) p Fo 43 w(") p Ft(more) p Fo(") p Ft('ing) f(o) m(v) m(er) i(3) f(pages) h(of) f (tag) 630 3525 y(information,) 29 b(the) h(log) h(information) e(is) g (presen) m(ted) h(without) g(tags) h(at) g(all.) p Fo 150 3683 a(-R) p Ft 384 w(Prin) m(t) e(only) h(the) g(name) h(of) f (the) p Fs 31 w(r) n(cs) p Ft 29 w(\014le.) p Fo 150 3841 a(-r) p Fm(revisions) p Ft 630 3951 a(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) p Fm 22 w(revisions) p Ft 26 w(of) 630 4061 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:) p Fm 630 4219 a(rev1) p Fo 7 w(:) p Fm(rev2) p Ft 87 w(Revisions) p Fm 29 w(rev1) p Ft 38 w(to) p Fm 31 w(rev2) p Ft 38 w(\(whic) m(h) f(m) m(ust) i(b) s (e) e(on) i(the) f(same) h(branc) m(h\).) p Fm 630 4377 a(rev1) p Fo 7 w(::) p Fm(rev2) p Ft 1110 4487 a(Revisions) e(b) s(et) m (w) m(een,) i(but) f(not) g(including,) p Fm 28 w(rev1) p Ft 38 w(and) p Fm 29 w(rev2) p Ft(.) p Fo 630 4645 a(:) p Fm(rev) p Ft 308 w(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) p Fm 20 w(rev) p Ft(.) p Fo 630 4804 a(::) p Fm(rev) p Ft 260 w(Revisions) d(from) h(the) g(b) s(eginning) e(of) i(the) h (branc) m(h) f(up) f(to,) k(but) d(not) g(including,) p Fm 1110 4914 a(rev) p Ft(.) p Fm 630 5072 a(rev) p Fo 8 w(:) p Ft 300 w(Revisions) i(starting) h(with) p Fm 24 w(rev) p Ft 32 w(to) h(the) g(end) f(of) h(the) g(branc) m(h) f(con) m(taining) p Fm 24 w(rev) p Ft(.) p Fm 630 5230 a(rev) p Fo 8 w(:) p Ft 300 w(Revisions) e(starting) i(just) f(after) p Fm 25 w(rev) p Ft 31 w(to) i(the) f(end) f(of) h(the) g(branc) m(h) f (con) m(taining) p Fm 1110 5340 a(rev) p Ft(.) p 90 rotate dyy eop %%Page: 110 112 110 111 bop Ft 150 -116 a(110) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fm 630 299 a(branc) m(h) p Ft 209 w(An) g(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.) p Fm 630 483 a(branc) m(h1) p Fo 7 w(:) p Fm(branc) m(h2) 630 593 y(branc) m(h1) p Fo 7 w(::) p Fm(branc) m(h2) p Ft 1110 702 a(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 812 y(range.) p Fm 630 996 a(branc) m(h) p Fo(.) p Ft 161 w(The) 30 b(latest) h(revision) d(in) p Fm 30 w(branc) m(h) p Ft(.) 630 1181 y(A) 33 b(bare) g(`) p Fo(-r) p Ft(') 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 1290 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 Fo(-r) p Ft(') f(option) g(and) g(its) 630 1400 y(argumen) m(t.) p Fo 150 1584 a(-s) p Fm 30 w(states) p Ft 127 w(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 1694 y(giv) m(en) 30 b(in) f(the) i(comma-separated) h (list) p Fm 29 w(states) p Ft(.) p Fo 150 1878 a(-t) p Ft 384 w(Prin) m(t) d(the) i(same) g(as) f(`) p Fo(-h) p Ft(',) h(plus) d(the) j(descriptiv) m(e) e(text.) p Fo 150 2062 a(-w) p Fm(logins) p Ft 155 w(Prin) m(t) c(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 2172 y(ing) 32 b(in) f(the) i(comma-separated) i(list) p Fm 31 w(logins) p Ft(.) 46 b(If) p Fm 33 w(logins) p Ft 35 w(is) 32 b(omitted,) h(the) g (user's) f(login) g(is) 630 2281 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 Fo(-w) p Ft(') f(option) g(and) g(its) g(argumen) m(t.) p Fo 275 2478 a(log) p Ft 28 w(prin) m(ts) f(the) h(in) m(tersection) f (of) h(the) g(revisions) e(selected) i(with) f(the) h(options) f(`) p Fo(-d) p Ft(',) h(`) p Fo(-s) p Ft(',) g(and) f(`) p Fo(-w) p Ft(',) 150 2588 y(in) m(tersected) i(with) e(the) h(union) f (of) i(the) f(revisions) f(selected) h(b) m(y) h(`) p Fo(-b) p Ft(') f(and) g(`) p Fo(-r) p Ft('.) p Fl 150 2862 a(A.13.2) 62 b(log) 42 b(examples) p Ft 275 3079 a(Con) m(tributed) 28 b(examples) i(are) h(gratefully) e(accepted.) p Fp 150 3399 a(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) p Fr 225 3616 a(\017) p Ft 60 w(rdi\013) 29 b([-\015ags]) i([-V) g(vn]) f([-r) h(t) p Fo(|) p Ft(-D) g(d) f([-r) g(t2) p Fo(|) p Ft(-D) i(d2]]) e(mo) s (dules) 6 b(.) 20 b(.) j(.) p Fr 225 3763 a(\017) p Ft 60 w(Requires:) 40 b(rep) s(ository) -8 b(.) p Fr 225 3910 a(\017) p Ft 60 w(Changes:) 40 b(nothing.) p Fr 225 4057 a(\017) p Ft 60 w(Synon) m(ym:) g(patc) m(h) 275 4254 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 4364 y(in) m(to) 25 b(the) p Fo 24 w(patch) p Ft 23 w(program) g(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 4473 y(of) 30 b(the) g(few) p Fs 29 w(cvs) p Ft 29 w(commands) f(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 4583 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 4742 y(Y) -8 b(ou) 25 b(can) g(sp) s(ecify) e(\(using) h(the) h(standard) f(`) p Fo(-r) p Ft(') g(and) h(`) p Fo(-D) p Ft(') f(options\)) h(an) m(y) g (com) m(bination) f(of) h(one) g(or) g(t) m(w) m(o) 150 4852 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 4961 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) p Fs 31 w(r) n(cs) p Ft 29 w(\014le.) 275 5121 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 5230 y(it) i(ma) m(y) h(b) s(e) e (necessary) i(to) g(sp) s(ecify) d(the) j(`) p Fo(-p) p Ft(') f(option) g(to) g(the) p Fo 36 w(patch) p Ft 34 w(command) g(when) f(patc) m(hing) h(the) 150 5340 y(old) 30 b(sources,) g(so) h(that) p Fo 31 w(patch) p Ft 29 w(is) e(able) h(to) h (\014nd) e(the) i(\014les) e(that) i(are) g(lo) s(cated) f(in) f(other) i(directories.) p 90 rotate dyy eop %%Page: 111 113 111 112 bop Ft 150 -116 a(App) s(endix) 28 b(A:) i(Guide) g(to) h(CVS) e (commands) 1910 b(111) p Fl 150 299 a(A.14.1) 62 b(rdi\013) 41 b(options) p Ft 275 503 a(These) f(standard) g(options) h(are) g(supp) s (orted) e(b) m(y) p Fo 41 w(rdiff) p Ft 40 w(\(see) j(Section) f(A.5) g ([Common) g(options],) 150 613 y(page) 31 b(90,) h(for) e(a) g (complete) h(description) e(of) h(them\):) p Fo 150 790 a(-D) p Fm 30 w(date) p Ft 183 w(Use) h(the) f(most) h(recen) m(t) g (revision) e(no) h(later) h(than) p Fm 30 w(date) p Ft(.) p Fo 150 962 a(-f) p Ft 384 w(If) k(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 1071 y(ignoring) 29 b(the) h(\014le\).) p Fo 150 1243 a(-l) p Ft 384 w(Lo) s(cal;) g(don't) h(descend) f(sub) s (directories.) p Fo 150 1414 a(-R) p Ft 384 w(Examine) g(directories) f (recursiv) m(ely) -8 b(.) 40 b(This) 28 b(option) i(is) g(on) g(b) m(y) g(default.) p Fo 150 1585 a(-r) p Fm 30 w(tag) p Ft 229 w(Use) h(revision) p Fm 28 w(tag) p Ft(.) 275 1763 y(In) e(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:) p Fo 150 1940 a(-c) p Ft 384 w(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.) p Fo 150 2112 a(-s) p Ft 384 w(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 2221 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 2331 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 2440 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.) p Fo 150 2612 a(-t) p Ft 384 w(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 2721 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.) p Fo 150 2893 a(-u) p Ft 384 w(Use) f(the) g(unidi\013) d(format) j(for) f(the) h (con) m(text) i(di\013s.) 38 b(Remem) m(b) s(er) 29 b(that) g(old) f(v) m(ersions) g(of) h(the) p Fo 630 3002 a(patch) p Ft 24 w(program) c(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 3112 y(to) 31 b(the) g(net) f(y) m(ou) h(should) d(probably) h(not) i(use) f(`) p Fo(-u) p Ft('.) p Fo 150 3283 a(-V) p Fm 30 w(vn) p Ft 255 w(Expand) f(k) m(eyw) m(ords) h(according) h(to) g (the) f(rules) f(curren) m(t) h(in) p Fs 29 w(r) n(cs) p Ft 29 w(v) m(ersion) p Fm 29 w(vn) p Ft 30 w(\(the) h(expan-) 630 3393 y(sion) 37 b(format) g(c) m(hanged) i(with) p Fs 36 w(r) n(cs) p Ft 37 w(v) m(ersion) e(5\).) 63 b(Note) 39 b(that) f(this) e(option) h(is) g(no) g(longer) 630 3502 y(accepted.) p Fs 42 w(cvs) p Ft 30 w(will) 27 b(alw) m(a) m(ys) k (expand) f(k) m(eyw) m(ords) g(the) h(w) m(a) m(y) g(that) p Fs 31 w(r) n(cs) p Ft 30 w(v) m(ersion) f(5) g(do) s(es.) p Fl 150 3750 a(A.14.2) 62 b(rdi\013) 41 b(examples) p Ft 275 3955 a(Supp) s(ose) 29 b(y) m(ou) i(receiv) m(e) h(mail) e(from) p Fo 31 w(foo@example.net) p Ft 27 w(asking) g(for) h(an) g(up) s(date) g(from) f(release) i(1.2) 150 4065 y(to) f(1.4) h(of) e(the) h(tc) g (compiler.) 39 b(Y) -8 b(ou) 31 b(ha) m(v) m(e) h(no) e(suc) m(h) g (patc) m(hes) h(on) f(hand,) g(but) g(with) p Fs 29 w(cvs) p Ft 29 w(that) h(can) g(easily) 150 4174 y(b) s(e) f(\014xed) f(with) h (a) g(command) g(suc) m(h) g(as) h(this:) p Fo 390 4315 a($) 47 b(cvs) g(rdiff) g(-c) g(-r) g(FOO1_2) f(-r) h(FOO1_4) f(tc) i (|) f(\\) 390 4419 y($$) g(Mail) g(-s) g('The) g(patches) e(you) i (asked) g(for') f(foo@example.net) p Ft 275 4565 a(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 Fo(R_1_3fix) p Ft(') e(for) i(bug\014xes.) 150 4675 y(`) p Fo(R_1_3_1) p Ft(') 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 4784 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:) p Fo 390 4925 a($) 47 b(cvs) g(patch) g(-s) g(-r) g(R_1_3_1) f(-r) h (R_1_3fix) f(module-name) 390 5029 y(cvs) h(rdiff:) f(Diffing) g (module-name) 390 5132 y(File) h(ChangeLog,v) d(changed) i(from) h (revision) e(1.52.2.5) h(to) h(1.52.2.6) 390 5236 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 5340 y(File) g(bar.h,v) e(changed) h(from) h(revision) e(1.29.2.1) h (to) h(1.2) p 90 rotate dyy eop %%Page: 112 114 112 113 bop Ft 150 -116 a(112) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fp 150 299 a(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) p Fr 225 491 a(\017) p Ft 60 w(release) 31 b([-d]) f(directories) 6 b(.) 21 b(.) h(.) p Fr 225 626 a(\017) p Ft 60 w(Requires:) 40 b(W) -8 b(orking) 30 b(directory) -8 b(.) p Fr 225 760 a(\017) p Ft 60 w(Changes:) 40 b(W) -8 b(orking) 31 b(directory) -8 b(,) 30 b(history) g(log.) 275 920 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 Fo(cvs) h(checkout) p Ft('.) 38 b(Since) p Fs 27 w(cvs) p Ft 27 w(do) s(esn't) 150 1029 y(lo) s(c) m(k) 25 b(\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 1139 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 1249 y(lea) m(v) m(e) k(no) e(trace) i(in) d(the) p Fs 32 w(cvs) p Ft 31 w(history) g(\014le) h(\(see) i(Section) e(C.11) h ([history) f(\014le],) h(page) g(140\)) h(that) f(y) m(ou'v) m(e) 150 1358 y(abandoned) e(y) m(our) g(c) m(hec) m(k) m(out.) 275 1493 y(Use) c(`) p Fo(cvs) j(release) p Ft(') 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 1602 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) p Fs 45 w(cvs) p Ft 44 w(w) m(orking) 150 1712 y(directory;) j(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 1822 y(de\014ned) 29 b(in) g(the) i(mo) s(dule) d(database.) 275 1956 y(If) h(all) g(these) i(conditions) e(are) h(true,) g(`) p Fo(cvs) g(release) p Ft(') e(lea) m(v) m(es) k(a) e(record) g(of) h (its) e(execution) i(\(attesting) 150 2066 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) p Fs 30 w(cvs) p Ft 30 w(history) g(log.) p Fl 150 2290 a(A.15.1) 62 b(release) 41 b(options) p Ft 275 2482 a(The) p Fo 29 w(release) p Ft 29 w(command) 30 b(supp) s(orts) e(one) j(command) f(option:) p Fo 150 2642 a(-d) p Ft 384 w(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 2751 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(.) p Fg 630 2886 a(W) g(arning:) p Ft 57 w(The) p Fo 39 w(release) p Ft 36 w(command) 39 b(deletes) g(all) e (directories) h(and) g(\014les) g(recursiv) m(ely) -8 b(.) 630 2995 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 3105 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) p Fo 26 w(add) p Ft 630 3215 a(command;) k(see) f(Section) g(7.1) h([Adding) d(\014les],) i(page) g (53\)) h(will) c(b) s(e) i(silen) m(tly) f(deleted|ev) m(en) 630 3324 y(if) k(it) h(is) g(non-empt) m(y!) p Fl 150 3548 a(A.15.2) 62 b(release) 41 b(output) p Ft 275 3741 a(Before) p Fo 31 w(release) p Ft 29 w(releases) 32 b(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 3851 y(not) f(up-to-date.) p Fg 275 3985 a(W) -8 b(arning:) p Ft 37 w(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) p Fs 25 w(cvs) p Ft 23 w(directory) 150 4095 y(hierarc) m(h) m(y) 35 b(with) g(the) p Fo 36 w(add) p Ft 35 w(command) h(\(see) h(Section) e(7.1) i([Adding) e (\014les],) h(page) h(53\)) g(will) c(b) s(e) j(silen) m(tly) 150 4204 y(ignored) 29 b(\(and) i(deleted,) f(if) f(`) p Fo(-d) p Ft(') i(is) e(sp) s(eci\014ed\),) g(ev) m(en) i(if) f(they) g (con) m(tain) h(\014les.) p Fo 150 4364 a(U) p Fm 30 w(\014le) p Fo 150 4473 a(P) p Fm 30 w(\014le) p Ft 285 w(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 4583 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 Fo(U) p Ft(') h(and) f(`) p Fo(P) p Ft(') g(mean) g(the) h(same) g(thing\).) p Fo 150 4742 a(A) p Fm 30 w(\014le) p Ft 285 w(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 4852 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 4961 y(\014le) 29 b(will) f(b) s(e) i(lost.) p Fo 150 5121 a(R) p Fm 30 w(\014le) p Ft 285 w(The) j(\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 5230 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 5340 y(remo) m(v) -5 b(al.) 41 b(See) 31 b(Section) f(A.8) h ([commit],) g(page) g(99.) p 90 rotate dyy eop %%Page: 113 115 113 114 bop Ft 150 -116 a(App) s(endix) 28 b(A:) i(Guide) g(to) h(CVS) e (commands) 1910 b(113) p Fo 150 299 a(M) p Fm 30 w(\014le) p Ft 285 w(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 408 y(revision) 29 b(inside) f(the) i (rep) s(ository) -8 b(.) p Fo 150 569 a(?) p Fm 30 w(\014le) 285 b(\014le) p Ft 42 w(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 679 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) p Fs 36 w(cvs) p Ft 36 w(to) i(ignore) f(\(see) h(the) g(de-) 630 788 y(scription) 31 b(of) i(the) g(`) p Fo(-I) p Ft(') g(option,) g (and) f(see) h(Section) g(C.9) g([cvsignore],) h(page) g(138\).) 49 b(If) 33 b(y) m(ou) 630 898 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.) p Fl 150 1124 a(A.15.3) 62 b(release) 41 b(examples) p Ft 275 1318 a(Release) 31 b(the) f(`) p Fo(tc) p Ft(') g(directory) -8 b(,) 31 b(and) f(delete) g(y) m(our) h(lo) s(cal) e(w) m(orking) h(cop) m(y) h(of) g(the) f(\014les.) p Fo 390 1448 a($) 47 b(cd) h(..) 429 b(#) p Ft 47 w(Y) -8 b(ou) 31 b(m) m(ust) f(stand) g(immediately) f(ab) s(o) m(v) m(e) i(the) p Fo 1154 1552 a(#) p Ft 47 w(sources) f(when) g (y) m(ou) h(issue) e(`) p Fo(cvs) 47 b(release) p Ft('.) p Fo 390 1655 a($) g(cvs) g(release) f(-d) h(tc) 390 1759 y(You) g(have) g([0]) f(altered) g(files) h(in) g(this) f(repository.) 390 1863 y(Are) h(you) g(sure) f(you) h(want) g(to) g(release) f(\(and) h(delete\)) e(directory) h(`tc':) g(y) 390 1967 y($) p Fp 150 2227 a(A.16) 68 b(up) t(date|Bring) 45 b(w) l(ork) g(tree) h(in) f(sync) f(with) i(rep) t(ository) p Fr 225 2421 a(\017) p Ft 60 w(up) s(date) 30 b([-Ad\015PpR]) f([-d]) i([-r) f(tag) p Fo(|) p Ft(-D) i(date]) g(\014les) 6 b(.) 20 b(.) j(.) p Fr 225 2556 a(\017) p Ft 60 w(Requires:) 40 b(rep) s(ository) -8 b(,) 30 b(w) m(orking) f(directory) -8 b(.) p Fr 225 2691 a(\017) p Ft 60 w(Changes:) 40 b(w) m(orking) 30 b(directory) -8 b(.) 275 2852 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 2962 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 3071 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) p Fo 26 w(update) p Ft 24 w(command) g(from) g(within) 150 3181 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 3291 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 Fl 150 3517 a(A.16.1) 62 b(up) s(date) 42 b(options) p Ft 275 3711 a(These) 33 b(standard) h(options) f(are) i(a) m(v) -5 b(ailable) 34 b(with) p Fo 32 w(update) p Ft 33 w(\(see) h(Section) f (A.5) h([Common) f(options],) 150 3820 y(page) d(90,) h(for) e(a) g (complete) h(description) e(of) h(them\):) p Fo 150 3982 a(-D) g(date) p Ft 162 w(Use) 42 b(the) f(most) g(recen) m(t) i (revision) c(no) i(later) g(than) p Fm 41 w(date) p Ft(.) 74 b(This) 39 b(option) i(is) f(stic) m(ky) -8 b(,) 45 b(and) 630 4091 y(implies) 36 b(`) p Fo(-P) p Ft('.) 64 b(See) 39 b(Section) f(4.9) i([Stic) m(ky) e(tags],) k(page) d(38,) j(for) c (more) g(information) f(on) 630 4201 y(stic) m(ky) 31 b(tags/dates.) p Fo 150 4361 a(-f) p Ft 384 w(Only) 21 b(useful) f(with) h(the) i(`) p Fo(-D) p Fm 30 w(date) p Ft 5 w(') g(or) g(`) p Fo(-r) p Fm 30 w(tag) p Ft 8 w(') g(\015ags.) 38 b(If) 22 b(no) h(matc) m(hing) f(revision) f(is) g(found,) 630 4471 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\).) p Fo 150 4631 a(-k) p Fm 30 w(k\015ag) p Ft 165 w(Pro) s(cess) k(k) m(eyw) m (ords) g(according) g(to) p Fm 35 w(k\015ag) p Ft(.) 55 b(See) 35 b(Chapter) f(12) i([Keyw) m(ord) f(substitution],) 630 4741 y(page) c(75.) 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 4851 y(tory) 35 b(will) d(use) i(the) h(same) p Fm 35 w(k\015ag) p Ft(.) 53 b(The) p Fo 34 w(status) p Ft 33 w(command) 34 b(can) h(b) s(e) f(view) m(ed) g(to) i(see) f(the) 630 4960 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(117,) i(for) d(more) h (information) 630 5070 y(on) 30 b(the) p Fo 31 w(status) p Ft 28 w(command.) p Fo 150 5230 a(-l) p Ft 384 w(Lo) s(cal;) h(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 5340 y(ior],) f(page) h(51.) p 90 rotate dyy eop %%Page: 114 116 114 115 bop Ft 150 -116 a(114) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 150 299 a(-P) p Ft 384 w(Prune) f(empt) m(y) i(directories.) 40 b(See) 30 b(Section) h(7.5) g([Mo) m(ving) g(directories],) f(page) h (57.) p Fo 150 453 a(-p) p Ft 384 w(Pip) s(e) e(\014les) g(to) i(the) g (standard) e(output.) p Fo 150 607 a(-R) p Ft 384 w(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 716 y(page) 31 b(51.) p Fo 150 870 a(-r) f(rev) p Ft 210 w(Retriev) m(e) 22 b(revision/tag) p Fm 22 w(rev) p Ft(.) 38 b(This) 20 b(option) h(is) f(stic) m(ky) -8 b(,) 25 b(and) c(implies) e(`) p Fo(-P) p Ft('.) 37 b(See) 22 b(Section) g(4.9) 630 980 y([Stic) m(ky) 31 b(tags],) g(page) h(38,) f (for) f(more) h(information) d(on) j(stic) m(ky) f(tags/dates.) 275 1128 y(These) g(sp) s(ecial) f(options) g(are) i(also) f(a) m(v) -5 b(ailable) 30 b(with) p Fo 29 w(update) p Ft(.) p Fo 150 1282 a(-A) p Ft 384 w(Reset) 43 b(an) m(y) g(stic) m(ky) g(tags,) k (dates,) f(or) d(`) p Fo(-k) p Ft(') f(options.) 77 b(See) 43 b(Section) f(4.9) i([Stic) m(ky) e(tags],) 630 1392 y(page) 31 b(38,) h(for) e(more) g(information) f(on) h(stic) m(ky) h(tags/dates.) p Fo 150 1545 a(-C) p Ft 384 w(Ov) m(erwrite) 25 b(lo) s(cally) f(mo) s (di\014ed) g(\014les) g(with) h(clean) g(copies) h(from) f(the) h(rep) s (ository) e(\(the) i(mo) s(d-) 630 1655 y(i\014ed) j(\014le) g(is) h (sa) m(v) m(ed) h(in) e(`) p Fo(.#) p Fm(\014le) p Fo(.) p Fm(revision) p Ft(',) f(ho) m(w) m(ev) m(er\).) p Fo 150 1809 a(-d) p Ft 384 w(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 1918 y(w) m(orking) 24 b(directory) -8 b(.) 38 b(Normally) -8 b(,) p Fo 25 w(update) p Ft 23 w(acts) 25 b(only) f(on) g(directories) f(and) h(\014les) g(that) g(w) m (ere) 630 2028 y(already) 30 b(enrolled) f(in) g(y) m(our) h(w) m (orking) g(directory) -8 b(.) 630 2160 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 2269 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 2379 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 2489 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 2598 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 Fo(-d) p Ft(') h(will) 630 2708 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.) p Fo 150 2862 a(-I) p Fm 30 w(name) p Ft 142 w(Ignore) 36 b(\014les) f(whose) g (names) h(matc) m(h) p Fm 36 w(name) p Ft 41 w(\(in) f(y) m(our) h(w) m (orking) f(directory\)) g(during) f(the) 630 2971 y(up) s(date.) 64 b(Y) -8 b(ou) 39 b(can) g(sp) s(ecify) e(`) p Fo(-I) p Ft(') i(more) f(than) g(once) i(on) e(the) h(command) f(line) f(to) i (sp) s(ec-) 630 3081 y(ify) h(sev) m(eral) i(\014les) e(to) i(ignore.) 73 b(Use) 42 b(`) p Fo(-I) 30 b(!) p Ft(') 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 3190 y(Section) 26 b(C.9) h([cvsignore],) h(page) g(138,) h(for) d (other) h(w) m(a) m(ys) h(to) f(mak) m(e) p Fs 28 w(cvs) p Ft 25 w(ignore) g(some) g(\014les.) p Fo 150 3344 a(-W) p Fm(sp) s(ec) p Ft 214 w(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 3454 y(option) 30 b(rep) s(eatedly) -8 b(.) p Fm 630 3585 a(sp) s(ec) p Ft 40 w(can) 36 b(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 3695 y(`) p Fo(.cvswrappers) p Ft(') 28 b(\014le.) 39 b(See) 31 b(Section) f(C.2) h([W) -8 b(rapp) s(ers],) 30 b(page) h(132.) p Fo 150 3849 a(-j) p Fm(revision) p Ft 76 w(With) e(t) m(w) m(o) i(`) p Fo(-j) p Ft(') 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 3959 y(`) p Fo(-j) p Ft(') c(option) f(to) i(the) f (revision) e(sp) s(eci\014ed) g(with) g(the) i(second) g(`) p Fo(j) p Ft(') g(option,) h(in) m(to) f(the) g(w) m(orking) 630 4068 y(directory) -8 b(.) 630 4200 y(With) 29 b(one) h(`) p Fo(-j) p Ft(') f(option,) g(merge) h(c) m(hanges) g(from) f(the) h (ancestor) g(revision) e(to) i(the) g(revision) 630 4309 y(sp) s(eci\014ed) 24 b(with) h(the) h(`) p Fo(-j) p Ft(') 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 4419 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 4529 y(and) k(the) g(revision) f(sp) s(eci\014ed) g(in) g(the) h(`) p Fo(-j) p Ft(') h(option.) 630 4660 y(Note) 36 b(that) f(using) f(a) h (single) e(`) p Fo(-j) p Fm 30 w(tagname) p Ft 5 w(') j(option) f (rather) f(than) h(`) p Fo(-j) p Fm 30 w(branc) m(hname) p Ft 5 w(') f(to) 630 4770 y(merge) j(c) m(hanges) f(from) g(a) g(branc) m (h) g(will) d(often) j(not) g(remo) m(v) m(e) i(\014les) d(whic) m(h) g (w) m(ere) h(remo) m(v) m(ed) 630 4879 y(on) 27 b(the) g(branc) m(h.) 39 b(See) 27 b(Section) g(5.9) h([Merging) f(adds) f(and) g(remo) m(v) -5 b(als],) 29 b(page) e(47,) i(for) e(more.) 630 5011 y(In) k(addition,) g (eac) m(h) i(`) p Fo(-j) p Ft(') f(option) f(can) h(con) m(tain) g(an) g (optional) f(date) h(sp) s(eci\014cation) f(whic) m(h,) 630 5121 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 5230 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 5340 y(`) p Fo(-j) p Fm(Sym) m(b) s(olic) p 1119 5340 28 4 v 31 w(T) -8 b(ag) p Fo 8 w(:) p Fm(Date) p 1543 5340 V 34 w(Sp) s(eci\014er) p Ft 7 w('.) p 90 rotate dyy eop %%Page: 115 117 115 116 bop Ft 150 -116 a(App) s(endix) 28 b(A:) i(Guide) g(to) h(CVS) e (commands) 1910 b(115) 630 299 y(See) 31 b(Chapter) e(5) i([Branc) m (hing) f(and) g(merging],) g(page) h(41.) p Fl 150 523 a(A.16.2) 62 b(up) s(date) 42 b(output) p Fo 275 716 a(update) p Ft 23 w(and) p Fo 25 w(checkout) p Ft 24 w(k) m(eep) 26 b(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 825 y(preceded) j(b) m(y) g(one) h(c) m(haracter) h(indicating) c(the) j (status) f(of) h(the) g(\014le:) p Fo 150 985 a(U) p Fm 30 w(\014le) p Ft 285 w(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 1094 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 1204 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 1313 y(rep) s(ository) -8 b(.) p Fo 150 1473 a(P) p Fm 30 w(\014le) p Ft 285 w(Lik) m(e) 33 b(`) p Fo(U) p Ft(',) h(but) e (the) p Fs 33 w(cvs) p Ft 32 w(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 1582 y(things) c(accomplish) g(the) i(same) g (thing.) p Fo 150 1742 a(A) p Fm 30 w(\014le) p Ft 285 w(The) f(\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 1851 y(to) 35 b(the) f(source) g(rep) s(ository) f (when) g(y) m(ou) h(run) p Fo 33 w(commit) p Ft 32 w(on) g(the) g (\014le.) 50 b(This) 33 b(is) g(a) h(reminder) 630 1961 y(to) d(y) m(ou) g(that) g(the) f(\014le) g(needs) g(to) h(b) s(e) f (committed.) p Fo 150 2120 a(R) p Fm 30 w(\014le) p Ft 285 w(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 2230 y(remo) m(v) m(ed) d(from) e(the) h (source) f(rep) s(ository) g(when) f(y) m(ou) i(run) p Fo 28 w(commit) p Ft 27 w(on) f(the) h(\014le.) 39 b(This) 27 b(is) h(a) 630 2340 y(reminder) g(to) j(y) m(ou) g(that) g(the) g (\014le) e(needs) h(to) h(b) s(e) f(committed.) p Fo 150 2499 a(M) p Fm 30 w(\014le) p Ft 285 w(The) g(\014le) f(is) h(mo) s (di\014ed) e(in) h(y) m(our) h(w) m(orking) g(directory) -8 b(.) 630 2633 y(`) p Fo(M) p Ft(') 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 2743 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 2853 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 2962 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 3072 y(directory) -8 b(.) p Fs 630 3206 a(cvs) p Ft 25 w(will) 24 b(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 3316 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) p Fo 25 w(update) p Ft(\)) g(will) e(b) s(e) i(made.) 39 b(The) 25 b(exact) i(name) 630 3425 y(of) k(that) g(\014le) e(is) g (prin) m(ted) g(while) p Fo 29 w(update) p Ft 28 w(runs.) p Fo 150 3585 a(C) p Fm 30 w(\014le) p Ft 285 w(A) e(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) p Fm 28 w(\014le) p Ft 31 w(with) e(c) m(hanges) 630 3694 y(from) 39 b(the) h(source) f(rep) s(ository) -8 b(.) p Fm 67 w(\014le) p Ft 44 w(\(the) 40 b(cop) m(y) g(in) e(y) m (our) h(w) m(orking) g(directory\)) g(is) g(no) m(w) 630 3804 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 3914 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 Fo(.#) p Fm(\014le) p Fo(.) p Fm(revision) p Ft(') c(where) p Fm 630 4023 a(revision) p Ft 24 w(is) i(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) 630 4133 y(as) 43 b(describ) s(ed) d(in) h(Section) i(10.3) h([Con\015icts) d(example],) 46 b(page) d(65.) 78 b(\(Note) 44 b(that) g(some) 630 4242 y(systems) 39 b(automatically) g(purge) g(\014les) f(that) i(b) s (egin) d(with) h(`) p Fo(.#) p Ft(') h(if) f(they) i(ha) m(v) m(e) g (not) g(b) s(een) 630 4352 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 4462 y(v) m(ery) j(go) s(o) s(d) g(idea) f(to) i(rename) f(it.\)) 40 b(Under) p Fs 29 w(vms) p Ft(,) 30 b(the) g(\014le) f(name) h(starts) g (with) e(`) p Fo(__) p Ft(') i(rather) 630 4571 y(than) g(`) p Fo(.#) p Ft('.) p Fo 150 4731 a(?) p Fm 30 w(\014le) 285 b(\014le) p Ft 42 w(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 4840 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) p Fs 36 w(cvs) p Ft 36 w(to) i(ignore) f(\(see) h(the) g(de-) 630 4950 y(scription) 28 b(of) j(the) g(`) p Fo(-I) p Ft(') f(option,) g (and) g(see) h(Section) f(C.9) h([cvsignore],) g(page) g(138\).) p 90 rotate dyy eop %%Page: 116 118 116 117 bop Ft 150 -116 a(116) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p 90 rotate dyy eop %%Page: 117 119 117 118 bop Ft 150 -116 a(App) s(endix) 28 b(B:) j(Quic) m(k) e (reference) i(to) g(CVS) f(commands) 1537 b(117) p Fq 150 299 a(App) t(endix) 53 b(B) 81 b(Quic) l(k) 54 b(reference) e(to) h (CVS) g(commands) p Ft 275 541 a(This) 28 b(app) s(endix) g(describ) s (es) h(ho) m(w) h(to) h(in) m(v) m(ok) m(e) p Fs 32 w(cvs) p Ft(,) e(with) g(references) i(to) g(where) f(eac) m(h) i(command) e(or) 150 650 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) p Fo 38 w(cvs) 29 b(--help) p Ft 36 w(command,) 39 b(or) e(see) 150 760 y([Index],) 30 b(page) h(159.) 275 897 y(A) p Fs 30 w(cvs) p Ft 29 w(command) g(lo) s(oks) e(lik) m(e:) p Fo 390 1028 a(cvs) 47 b([) p Fm 47 w(global) p 919 1028 28 4 v 32 w(options) p Fo 51 w(]) p Fm 48 w(command) p Fo 51 w([) p Fm 47 w(command) p 2301 1028 V 33 w(options) p Fo 51 w(]) g([) p Fm 48 w(command) p 3249 1028 V 32 w(args) p Fo 52 w(]) p Ft 275 1165 a(Global) 29 b(options:) p Fo 150 1329 a(--allow-root=) p Fm(ro) s(otdir) p Ft 630 1438 a(Sp) s(ecify) i(legal) p Fs 32 w(cvsr) n(oot) p Ft 31 w(directory) h(\(serv) m(er) h(only\)) f(\(not) h(in) p Fs 32 w(cvs) p Ft 31 w(1.9) h(and) e(older\).) 47 b(See) 630 1548 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(21.) p Fo 150 1710 a(-a) p Ft 384 w(Authen) m(ticate) 36 b(all) e(comm) m(unication) h (\(clien) m(t) g(only\)) g(\(not) g(in) p Fs 34 w(cvs) p Ft 34 w(1.9) i(and) d(older\).) 55 b(See) 630 1819 y(Section) 30 b(A.4) h([Global) f(options],) g(page) i(88.) p Fo 150 1981 a(-b) p Ft 384 w(Sp) s(ecify) 37 b(R) m(CS) g(lo) s(cation) h(\() p Fs(cvs) p Ft 38 w(1.9) h(and) f(older\).) 64 b(See) 38 b(Section) g(A.4) h([Global) f(options],) 630 2091 y(page) 31 b(88.) p Fo 150 2253 a(-d) p Fm 30 w(ro) s(ot) p Ft 190 w(Sp) s(ecify) e(the) p Fs 30 w(cvsr) n(oot) p Ft(.) 39 b(See) 31 b(Chapter) e(2) i([Rep) s(ository],) g(page) g(7.) p Fo 150 2415 a(-e) p Fm 30 w(editor) p Ft 121 w(Edit) 21 b(messages) i(with) p Fm 21 w(editor) p Ft(.) 38 b(See) 22 b(Section) g(1.3.2) i([Committing) d(y) m(our) h(c) m(hanges],) j(page) e(4.) p Fo 150 2577 a(-f) p Ft 384 w(Do) 31 b(not) g(read) f(the) h(`) p Fo(~/.cvsrc) p Ft(') d(\014le.) 40 b(See) 31 b(Section) f(A.4) h ([Global) f(options],) g(page) h(88.) p Fo 150 2739 a(-H) 150 2848 y(--help) p Ft 192 w(Prin) m(t) e(a) i(help) e(message.) 42 b(See) 31 b(Section) f(A.4) h([Global) f(options],) g(page) h(88.) p Fo 150 3010 a(-l) p Ft 384 w(Do) 36 b(not) g(log) f(in) f(`) p Fo($CVSROOT/CVSROOT/history) p Ft(') 29 b(\014le.) 54 b(See) 36 b(Section) f(A.4) h([Global) f(op-) 630 3120 y(tions],) 30 b(page) h(88.) p Fo 150 3282 a(-n) p Ft 384 w(Do) g(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(88.) p Fo 150 3444 a(-Q) p Ft 384 w(Be) g(really) e(quiet.) 41 b(See) 30 b(Section) g(A.4) h([Global) f(options],) h(page) g(88.) p Fo 150 3606 a(-q) p Ft 384 w(Be) g(somewhat) g(quiet.) 40 b(See) 31 b(Section) f(A.4) h([Global) f(options],) g(page) h(88.) p Fo 150 3768 a(-r) p Ft 384 w(Mak) m(e) h(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(88.) p Fo 150 3930 a(-s) p Fm 30 w(v) -5 b(ariable) p Fo 5 w(=) p Fm(v) g(alue) p Ft 630 4039 a(Set) 31 b(a) f(user) g(v) -5 b(ariable.) 40 b(See) 30 b(Section) g(C.12) h([V) -8 b(ariables],) 31 b(page) g(140.) p Fo 150 4201 a(-T) p Fm 30 w(temp) s(dir) p Ft 630 4311 a(Put) f(temp) s(orary) g(\014les) f(in) p Fm 29 w(temp) s(dir) p Ft(.) 39 b(See) 31 b(Section) f(A.4) h([Global) f(options],) g(page) h (88.) p Fo 150 4473 a(-t) p Ft 384 w(T) -8 b(race) p Fs 31 w(cvs) p Ft 30 w(execution.) 41 b(See) 30 b(Section) g(A.4) i ([Global) d(options],) i(page) g(88.) p Fo 150 4635 a(-v) 150 4797 y(--version) p Ft 630 4906 a(Displa) m(y) f(v) m(ersion) f(and) h (cop) m(yrigh) m(t) h(information) e(for) p Fs 30 w(cvs) p Ft(.) p Fo 150 5068 a(-w) p Ft 384 w(Mak) m(e) j(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(88.) p Fo 150 5230 a(-x) p Ft 384 w(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(88.) p 90 rotate dyy eop %%Page: 118 120 118 119 bop Ft 150 -116 a(118) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 150 299 a(-z) p Fm 30 w(gzip-lev) m(el) p Ft 630 408 a(Set) 50 b(the) g(compression) e(lev) m(el) i(\(clien) m(t) f(only\).) 98 b(See) 50 b(Section) g(A.4) g([Global) f(options],) 630 518 y(page) 31 b(88.) 275 670 y(Keyw) m(ord) f(expansion) f(mo) s(des) h (\(see) h(Section) f(12.4) i([Substitution) c(mo) s(des],) i(page) h (77\):) p Fo 390 795 a(-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 899 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 1003 y(-kk) 142 b($Id: cvs.ps,v 1.1.1.18 2001/09/28 22:48:48 tholo Exp $) 390 1107 y(-kv) g(file1,v) 46 b(1.1) h(1993/12/09) e(03:21:13) h(joe) h(Exp) 390 1211 y(-ko) p Fn 142 w(no) 33 b(exp) -5 b(ansion) p Fo 390 1314 a(-kb) p Fn 142 w(no) 33 b(exp) -5 b(ansion,) 35 b(\014le) e(is) f(binary) p Ft 275 1445 a(Keyw) m(ords) d(\(see) j (Section) e(12.1) i([Keyw) m(ord) e(list],) g(page) h(75\):) p Fo 390 1570 a($Author: tholo $) 390 1674 y($Date:) g(1993/12/09) f(03:21:13) h($) 390 1778 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 1882 y($Id:) g(file1,v) e(1.1) i(1993/12/09) e(03:21:13) h(joe) h(Exp) g (harry) f($) 390 1985 y($Locker: $) 390 2089 y($Name: $) 390 2193 y($RCSfile: cvs.ps,v $) 390 2297 y($Revision: 1.1.1.18 $) 390 2401 y($Source:) f (/home/files/file1,v) c($) 390 2504 y($State: Exp $) 390 2608 y($Log: cvs.ps,v $ 2608 y(Revision 1.1.1.18 2001/09/28 22:48:48 tholo 2608 y(Latest from Cyclic Software 2608 y() 390 2712 y(Revision) g(1.1) 94 b(1993/12/09) 45 b(03:30:17) 93 b(joe) 390 2816 y(Initial) 46 b(revision) p Ft 275 3050 a(Commands,) 29 b(command) h(options,) g(and) g(command) g(argumen) m(ts:) p Fo 150 3203 a(add) f([) p Fm(options) p Fo 4 w(]) g([) p Fm(\014les) p Fo 4 w(...) n(]) p Ft 630 3312 a(Add) g(a) i(new) f(\014le/directory) -8 b(.) 40 b(See) 31 b(Section) f(7.1) i([Adding) d(\014les],) g(page) j (53.) p Fo 630 3464 a(-k) p Fm 30 w(k\015ag) p Ft 165 w(Set) f(k) m(eyw) m(ord) f(expansion.) p Fo 630 3617 a(-m) p Fm 30 w(msg) p Ft 197 w(Set) h(\014le) e(description.) p Fo 150 3769 a(admin) g([) p Fm(options) p Fo 4 w(]) g([) p Fm(\014les) p Fo 4 w(...) m(]) p Ft 630 3879 a(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 3988 y(page) 31 b(93.) p Fo 630 4140 a(-b[) p Fm(rev) p Fo 8 w(]) p Ft 156 w(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 4250 y(page) 31 b(80.) p Fo 630 4402 a(-c) p Fm(string) p Ft 155 w(Set) g(commen) m(t) g(leader.) p Fo 630 4554 a(-k) p Fm(subst) p Ft 175 w(Set) h(k) m(eyw) m(ord) g (substitution.) 42 b(See) 32 b(Chapter) f(12) h([Keyw) m(ord) g (substitution],) 1110 4664 y(page) f(75.) p Fo 630 4816 a(-l[) p Fm(rev) p Fo 8 w(]) p Ft 156 w(Lo) s(c) m(k) g(revision) p Fm 29 w(rev) p Ft(,) f(or) g(latest) h(revision.) p Fo 630 4969 a(-m) p Fm(rev) p Fo 8 w(:) p Fm(msg) p Ft 1110 5078 a(Replace) g(the) f(log) h(message) g(of) g(revision) p Fm 28 w(rev) p Ft 38 w(with) p Fm 29 w(msg) p Ft(.) p Fo 630 5230 a(-o) p Fm(range) p Ft 167 w(Delete) h(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(93.) p 90 rotate dyy eop %%Page: 119 121 119 120 bop Ft 150 -116 a(App) s(endix) 28 b(B:) j(Quic) m(k) e (reference) i(to) g(CVS) f(commands) 1537 b(119) p Fo 630 299 a(-q) p Ft 384 w(Run) 29 b(quietly;) h(do) g(not) g(prin) m(t) f (diagnostics.) p Fo 630 461 a(-s) p Fm(state) p Fo 5 w([:) p Fm(rev) p Fo 8 w(]) p Ft 1110 570 a(Set) i(the) f(state.) p Fo 630 732 a(-t) p Ft 384 w(Set) h(\014le) e(description) f(from) i (standard) g(input.) p Fo 630 894 a(-t) p Fm(\014le) p Ft 267 w(Set) h(\014le) e(description) f(from) p Fm 30 w(\014le) p Ft(.) p Fo 630 1056 a(-t-) p Fm(string) p Ft 107 w(Set) j(\014le) e(description) f(to) p Fm 32 w(string) p Ft(.) p Fo 630 1217 a(-u[) p Fm(rev) p Fo 8 w(]) p Ft 156 w(Unlo) s(c) m(k) i(revision) p Fm 29 w(rev) p Ft(,) g(or) h(latest) g(revision.) p Fo 150 1379 a(annotate) d([) p Fm(options) p Fo 4 w(]) h([) p Fm(\014les) p Fo 4 w(...) n(]) p Ft 630 1489 a(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 1598 y(page) 31 b(60.) p Fo 630 1760 a(-D) p Fm 30 w(date) p Ft 183 w(Annotate) 43 b(the) g(most) f(recen) m(t) h(revision) e(no) h (later) g(than) p Fm 41 w(date) p Ft(.) 77 b(See) 42 b(Sec-) 1110 1870 y(tion) 30 b(A.5) h([Common) f(options],) g(page) i (90.) p Fo 630 2031 a(-f) p Ft 384 w(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 2141 y(options],) i(page) h(90.) p Fo 630 2303 a(-l) p Ft 384 w(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 2412 y(cursiv) m(e) 30 b(b) s(eha) m(vior],) g(page) h(51.) p Fo 630 2574 a(-R) p Ft 384 w(Op) s(erate) g(recursiv) m(ely) e (\(default\).) 43 b(See) 31 b(Chapter) f(6) h([Recursiv) m(e) g(b) s (eha) m(vior],) 1110 2684 y(page) g(51.) p Fo 630 2846 a(-r) p Fm 30 w(tag) p Ft 229 w(Annotate) 25 b(revision) p Fm 23 w(tag) p Ft(.) 40 b(See) 24 b(Section) g(A.5) h([Common) f (options],) h(page) g(90.) p Fo 150 3007 a(checkout) j([) p Fm(options) p Fo 4 w(]) p Fm 29 w(mo) s(dules) p Fo 4 w(...) p Ft 630 3117 a(Get) j(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(97.) p Fo 630 3279 a(-A) p Ft 384 w(Reset) k(an) m(y) g(stic) m(ky) g (tags/date/options.) 55 b(See) 34 b(Section) g(4.9) i([Stic) m(ky) e (tags],) 1110 3388 y(page) d(38) g(and) f(Chapter) g(12) h([Keyw) m (ord) f(substitution],) f(page) i(75.) p Fo 630 3550 a(-c) p Ft 384 w(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 3660 y(page) j(98.) p Fo 630 3821 a(-D) p Fm 30 w(date) p Ft 183 w(Chec) m(k) 23 b(out) g(revisions) e(as) h(of) p Fm 23 w(date) p Ft 29 w(\(is) g(stic) m(ky\).) 38 b(See) 23 b(Section) g(A.5) g([Common) 1110 3931 y(options],) 30 b(page) h(90.) p Fo 630 4093 a(-d) p Fm 30 w(dir) p Ft 241 w(Chec) m(k) g(out) f(in) m(to) p Fm 31 w(dir) p Ft(.) 39 b(See) 30 b(Section) h(A.7.1) g([c) m(hec) m(k) m(out) i (options],) e(page) g(98.) p Fo 630 4255 a(-f) p Ft 384 w(Use) c(head) g(revision) f(if) g(tag/date) j(not) f(found.) 38 b(See) 27 b(Section) g(A.5) h([Common) 1110 4364 y(options],) i(page) h (90.) p Fo 630 4526 a(-j) p Fm 30 w(rev) p Ft 230 w(Merge) h(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(98.) p Fo 630 4688 a(-k) p Fm 30 w(k\015ag) p Ft 165 w(Use) p Fm 57 w(k\015ag) p Ft 64 w(k) m(eyw) m(ord) 57 b(expansion.) 118 b(See) 56 b(Section) g(12.4) i ([Substitution) 1110 4797 y(mo) s(des],) 30 b(page) h(77.) p Fo 630 4959 a(-l) p Ft 384 w(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 5069 y(cursiv) m(e) 30 b(b) s(eha) m(vior],) g(page) h(51.) p Fo 630 5230 a(-N) p Ft 384 w(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(98.) p 90 rotate dyy eop %%Page: 120 122 120 121 bop Ft 150 -116 a(120) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 630 299 a(-n) p Ft 384 w(Do) k(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 408 y(options],) c(page) h(98.) p Fo 630 567 a(-P) p Ft 384 w(Prune) 49 b(empt) m(y) i(directories.) 99 b(See) 51 b(Section) f(7.5) h([Mo) m(ving) g(directories],) 1110 676 y(page) 31 b(57.) p Fo 630 835 a(-p) p Ft 384 w(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 944 y(tion) 30 b(A.7.1) i([c) m(hec) m(k) m(out) h(options],) d(page) h(98.) p Fo 630 1103 a(-R) p Ft 384 w(Op) s(erate) g(recursiv) m(ely) e (\(default\).) 43 b(See) 31 b(Chapter) f(6) h([Recursiv) m(e) g(b) s (eha) m(vior],) 1110 1212 y(page) g(51.) p Fo 630 1370 a(-r) p Fm 30 w(tag) p Ft 229 w(Chec) m(k) m(out) 40 b(revision) p Fm 37 w(tag) p Ft 47 w(\(is) e(stic) m(ky\).) 66 b(See) 39 b(Section) f(A.5) h([Common) g(op-) 1110 1480 y(tions],) 30 b(page) h(90.) p Fo 630 1638 a(-s) p Ft 384 w(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 1748 y(options],) 30 b(page) h(98.) p Fo 150 1906 a(commit) e([) p Fm(options) p Fo 4 w(]) g([) p Fm(\014les) p Fo 4 w(...) m(]) p Ft 630 2016 a(Chec) m(k) i(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 (99.) p Fo 630 2174 a(-F) p Fm 30 w(\014le) p Ft 237 w(Read) 40 b(log) g(message) g(from) p Fm 39 w(\014le) p Ft(.) 68 b(See) 40 b(Section) f(A.8.1) i([commit) f(options],) 1110 2284 y(page) 31 b(100.) p Fo 630 2442 a(-f) p Ft 384 w(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 2552 y([commit) 31 b(options],) f(page) h(100.) p Fo 630 2710 a(-l) p Ft 384 w(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 2819 y(cursiv) m(e) 30 b(b) s(eha) m(vior],) g(page) h(51.) p Fo 630 2978 a(-m) p Fm 30 w(msg) p Ft 197 w(Use) p Fm 50 w(msg) p Ft 58 w(as) 50 b(log) g(message.) 101 b(See) 50 b(Section) g(A.8.1) h([commit) f (options],) 1110 3087 y(page) 31 b(100.) p Fo 630 3246 a(-n) p Ft 384 w(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 3355 y(options],) 30 b(page) h(100.) p Fo 630 3513 a(-R) p Ft 384 w(Op) s(erate) g(recursiv) m(ely) e(\(default\).) 43 b(See) 31 b(Chapter) f(6) h([Recursiv) m(e) g(b) s(eha) m(vior],) 1110 3623 y(page) g(51.) p Fo 630 3781 a(-r) p Fm 30 w(rev) p Ft 230 w(Commit) f(to) p Fm 31 w(rev) p Ft(.) 40 b(See) 31 b(Section) f(A.8.1) i([commit) f(options],) f(page) h(100.) p Fo 150 3940 a(diff) e([) p Fm(options) p Fo 4 w(]) g([) p Fm(\014les) p Fo 4 w(...) n(]) p Ft 630 4049 a(Sho) m(w) 23 b(di\013erences) f(b) s(et) m(w) m(een) i(revisions.) 36 b(See) 24 b(Section) f(A.9) h([di\013) 7 b(],) 24 b(page) g(102.) 39 b(In) 23 b(addition) 630 4159 y(to) 28 b(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 4268 y(st) m(yle,) k(for) f(example) g(`) p Fo(-c) p Ft(') g(for) g(con) m (text) j(di\013s.) p Fo 630 4427 a(-D) p Fm 30 w(date1) p Ft 138 w(Di\013) j(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 4536 y(options],) 30 b(page) h(102.) p Fo 630 4695 a(-D) p Fm 30 w(date2) p Ft 138 w(Di\013) p Fm 45 w(rev1) p Ft 7 w(/) p Fm(date1) p Ft 54 w(against) p Fm 45 w(date2) p Ft(.) 86 b(See) 45 b(Section) g(A.9.1) h([di\013) e(options],) 1110 4804 y(page) 31 b(102.) p Fo 630 4963 a(-l) p Ft 384 w(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(51.) p Fo 630 5230 a(-N) p Ft 384 w(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(102.) p 90 rotate dyy eop %%Page: 121 123 121 122 bop Ft 150 -116 a(App) s(endix) 28 b(B:) j(Quic) m(k) e (reference) i(to) g(CVS) f(commands) 1537 b(121) p Fo 630 299 a(-R) p Ft 384 w(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 408 y(page) g(51.) p Fo 630 573 a(-r) p Fm 30 w(rev1) p Ft 185 w(Di\013) 36 b(revision) e(for) p Fm 35 w(rev1) p Ft 44 w(against) i(w) m(orking) f(\014le.) 57 b(See) 36 b(Section) g(A.9.1) h([di\013) 1110 682 y(options],) 30 b(page) h(102.) p Fo 630 847 a(-r) p Fm 30 w(rev2) p Ft 185 w(Di\013) p Fm 49 w(rev1) p Ft 7 w(/) p Fm(date1) p Ft 60 w(against) p Fm 50 w(rev2) p Ft(.) 99 b(See) 50 b(Section) f(A.9.1) i([di\013) e(options],) 1110 956 y(page) 31 b(102.) p Fo 150 1121 a(edit) e([) p Fm(options) p Fo 4 w(]) g([) p Fm(\014les) p Fo 4 w(...) n(]) p Ft 630 1230 a(Get) i(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(70.) p Fo 630 1395 a(-a) p Fm 30 w(actions) p Ft 76 w(Sp) s(ecify) 19 b(actions) i(for) g(temp) s(orary) g(w) m(atc) m (h,) j(where) p Fm 21 w(actions) p Ft 24 w(is) p Fo 20 w(edit) p Ft(,) p Fo 22 w(unedit) p Ft(,) p Fo 1110 1504 a(commit) p Ft(,) p Fo 29 w(all) p Ft(,) 30 b(or) p Fo 30 w(none) p Ft(.) 40 b(See) 30 b(Section) g(10.6.3) j([Editing) c (\014les],) h(page) h(70.) p Fo 630 1669 a(-l) p Ft 384 w(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 1778 y(cursiv) m(e) 30 b(b) s(eha) m(vior],) g(page) h(51.) p Fo 630 1943 a(-R) p Ft 384 w(Op) s(erate) g(recursiv) m(ely) e (\(default\).) 43 b(See) 31 b(Chapter) f(6) h([Recursiv) m(e) g(b) s (eha) m(vior],) 1110 2052 y(page) g(51.) p Fo 150 2217 a(editors) d([) p Fm(options) p Fo 4 w(]) h([) p Fm(\014les) p Fo 4 w(...) n(]) p Ft 630 2326 a(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 2436 y(page) 31 b(71.) p Fo 630 2600 a(-l) p Ft 384 w(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 2710 y(cursiv) m(e) 30 b(b) s(eha) m(vior],) g(page) h(51.) p Fo 630 2874 a(-R) p Ft 384 w(Op) s(erate) g(recursiv) m(ely) e(\(default\).) 43 b(See) 31 b(Chapter) f(6) h([Recursiv) m(e) g(b) s(eha) m(vior],) 1110 2984 y(page) g(51.) p Fo 150 3148 a(export) e([) p Fm(options) p Fo 4 w(]) p Fm 29 w(mo) s(dules) p Fo 4 w(...) p Ft 630 3258 a(Exp) s(ort) h(\014les) f(from) p Fs 30 w(cvs) p Ft(.) 40 b(See) 30 b(Section) g(A.10) i([exp) s(ort],) f(page) g(104.) p Fo 630 3422 a(-D) p Fm 30 w(date) p Ft 183 w(Chec) m(k) d(out) h (revisions) d(as) i(of) p Fm 29 w(date) p Ft(.) 40 b(See) 28 b(Section) g(A.5) h([Common) f(options],) 1110 3532 y(page) j(90.) p Fo 630 3696 a(-d) p Fm 30 w(dir) p Ft 241 w(Chec) m(k) g(out) f(in) m (to) p Fm 31 w(dir) p Ft(.) 39 b(See) 30 b(Section) h(A.10.1) h([exp) s (ort) e(options],) g(page) i(104.) p Fo 630 3861 a(-f) p Ft 384 w(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 3970 y(options],) i (page) h(90.) p Fo 630 4134 a(-k) p Fm 30 w(k\015ag) p Ft 165 w(Use) p Fm 57 w(k\015ag) p Ft 64 w(k) m(eyw) m(ord) 57 b(expansion.) 118 b(See) 56 b(Section) g(12.4) i([Substitution) 1110 4244 y(mo) s(des],) 30 b(page) h(77.) p Fo 630 4408 a(-l) p Ft 384 w(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 4518 y(cursiv) m(e) 30 b(b) s(eha) m(vior],) g(page) h(51.) p Fo 630 4682 a(-N) p Ft 384 w(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 4792 y([exp) s(ort) 30 b(options],) h(page) g (104.) p Fo 630 4956 a(-n) p Ft 384 w(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 5066 y(options],) 30 b(page) h(104.) p Fo 630 5230 a(-P) p Ft 384 w(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(57.) p 90 rotate dyy eop %%Page: 122 124 122 123 bop Ft 150 -116 a(122) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 630 299 a(-R) p Ft 384 w(Op) s(erate) h(recursiv) m(ely) e(\(default\).) 43 b(See) 31 b(Chapter) f(6) h([Recursiv) m(e) g(b) s(eha) m(vior],) 1110 408 y(page) g(51.) p Fo 630 564 a(-r) p Fm 30 w(tag) p Ft 229 w(Chec) m(k) m(out) 25 b(revision) p Fm 23 w(tag) p Ft(.) 40 b(See) 24 b(Section) g(A.5) h([Common) f(options],) h(page) g (90.) p Fo 150 720 a(history) j([) p Fm(options) p Fo 4 w(]) h([) p Fm(\014les) p Fo 4 w(...) n(]) p Ft 630 830 a(Sho) m(w) h(rep) s(ository) f(access) j(history) -8 b(.) 40 b(See) 31 b(Section) f(A.11) h([history],) f(page) i(105.) p Fo 630 985 a(-a) p Ft 384 w(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 1095 y(page) 31 b(105.) p Fo 630 1251 a(-b) p Fm 30 w(str) p Ft 247 w(Bac) m(k) 79 b(to) e(record) g(with) p Fm 76 w(str) p Ft 83 w(in) f(mo) s(dule/\014le/rep) s(os) f(\014eld.) 179 b(See) 1110 1360 y(Section) 30 b(A.11.1) j([history) c(options],) h (page) h(105.) p Fo 630 1516 a(-c) p Ft 384 w(Rep) s(ort) i(on) g (committed) g(\(mo) s(di\014ed\)) e(\014les.) 48 b(See) 33 b(Section) g(A.11.1) i([history) 1110 1625 y(options],) 30 b(page) h(105.) p Fo 630 1781 a(-D) p Fm 30 w(date) p Ft 183 w(Since) p Fm 29 w(date) p Ft(.) 42 b(See) 30 b(Section) h(A.11.1) h([history) d(options],) i(page) g(105.) p Fo 630 1937 a(-e) p Ft 384 w(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 2047 y(page) 31 b(105.) p Fo 630 2202 a(-l) p Ft 384 w(Last) h(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 2312 y([history) f(options],) g(page) h(105.) p Fo 630 2468 a(-m) p Fm 30 w(mo) s(dule) p Ft 1110 2577 a(Rep) s(ort) 41 b(on) p Fm 41 w(mo) s(dule) p Ft 45 w(\(rep) s(eatable\).) 74 b(See) 42 b(Section) f(A.11.1) i([history) e(op-) 1110 2687 y(tions],) 30 b(page) h(105.) p Fo 630 2842 a(-n) p Fm 30 w(mo) s(dule) p Ft 1110 2952 a(In) p Fm 30 w(mo) s(dule) p Ft(.) 39 b(See) 30 b(Section) g(A.11.1) j([history) c(options],) i (page) g(105.) p Fo 630 3108 a(-o) p Ft 384 w(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 3217 y(tions],) 30 b(page) h(105.) p Fo 630 3373 a(-r) p Fm 30 w(rev) p Ft 230 w(Since) e(revision) p Fm 29 w(rev) p Ft(.) 41 b(See) 30 b(Section) g(A.11.1) j([history) c(options],) i (page) g(105.) p Fo 630 3529 a(-T) p Ft 384 w(Pro) s(duce) h(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 3638 y(page) g(105.) p Fo 630 3794 a(-t) p Fm 30 w(tag) p Ft 229 w(Since) 71 b(tag) i(record) f(placed) f(in) g(history) g(\014le) g(\(b) m(y) h(an) m(y) m(one\).) 167 b(See) 1110 3904 y(Section) 30 b(A.11.1) j([history) c(options],) h(page) h(105.) p Fo 630 4060 a(-u) p Fm 30 w(user) p Ft 191 w(F) -8 b(or) 41 b(user) p Fm 40 w(user) p Ft 46 w(\(rep) s(eatable\).) 72 b(See) 41 b(Section) f (A.11.1) i([history) e(options],) 1110 4169 y(page) 31 b(105.) p Fo 630 4325 a(-w) p Ft 384 w(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 4434 y(tions],) 30 b(page) h(105.) p Fo 630 4590 a(-x) p Fm 30 w(t) m(yp) s(es) p Ft 144 w(Rep) s(ort) g(on) p Fm 30 w(t) m(yp) s(es) p Ft(,) h(one) f(or) g(more) g(of) p Fo 31 w(TOEFWUCGMAR) p Ft(.) 39 b(See) 31 b(Section) g(A.11.1) 1110 4700 y([history) f(options],) g(page) h(105.) p Fo 630 4855 a(-z) p Fm 30 w(zone) p Ft 178 w(Output) 37 b(for) h(time) g(zone) p Fm 39 w(zone) p Ft(.) 64 b(See) 39 b(Section) f(A.11.1) i([history) d (options],) 1110 4965 y(page) 31 b(105.) p Fo 150 5121 a(import) e([) p Fm(options) p Fo 4 w(]) p Fm 29 w(rep) s(ository) 37 b(v) m(endor-tag) i(release-tags) p Fo 4 w(...) p Ft 630 5230 a(Imp) s(ort) 50 b(\014les) f(in) m(to) p Fs 51 w(cvs) p Ft(,) 55 b(using) 49 b(v) m(endor) i(branc) m(hes.) 101 b(See) 51 b(Section) g(A.12) h([imp) s(ort],) 630 5340 y(page) 31 b(106.) p 90 rotate dyy eop %%Page: 123 125 123 124 bop Ft 150 -116 a(App) s(endix) 28 b(B:) j(Quic) m(k) e (reference) i(to) g(CVS) f(commands) 1537 b(123) p Fo 630 299 a(-b) p Fm 30 w(bra) p Ft 222 w(Imp) s(ort) 38 b(to) h(v) m(endor) g(branc) m(h) p Fm 38 w(bra) p Ft(.) 66 b(See) 39 b(Section) g(13.6) h([Multiple) d(v) m(endor) 1110 408 y(branc) m(hes],) 31 b(page) g(80.) p Fo 630 567 a(-d) p Ft 384 w(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 677 y(tion) 30 b(A.12.1) i([imp) s(ort) d(options],) h (page) i(107.) p Fo 630 836 a(-k) p Fm 30 w(k\015ag) p Ft 165 w(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 945 y(options],) i(page) h(107.) p Fo 630 1104 a(-m) p Fm 30 w(msg) p Ft 197 w(Use) p Fm 46 w(msg) p Ft 54 w(for) 45 b(log) h(message.) 88 b(See) 46 b(Section) g(A.12.1) i([imp) s(ort) c (options],) 1110 1214 y(page) 31 b(107.) p Fo 630 1373 a(-I) p Fm 30 w(ign) p Ft 232 w(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 1482 y(page) 31 b(107.) p Fo 630 1641 a(-W) p Fm 30 w(sp) s(ec) p Ft 184 w(More) g(wrapp) s(ers.) 39 b(See) 30 b(Section) h(A.12.1) h([imp) s(ort) d(options],) h(page) h (107.) p Fo 150 1800 a(init) p Ft 288 w(Create) i(a) p Fs 33 w(cvs) p Ft 32 w(rep) s(ository) e(if) g(it) h(do) s(esn't) h (exist.) 46 b(See) 33 b(Section) f(2.6) i([Creating) e(a) h(rep) s (osi-) 630 1910 y(tory],) e(page) g(18.) p Fo 150 2069 a(log) e([) p Fm(options) p Fo 4 w(]) g([) p Fm(\014les) p Fo 4 w(...) n(]) p Ft 630 2178 a(Prin) m(t) g(out) i(history) e (information) g(for) h(\014les.) 40 b(See) 30 b(Section) h(A.13) g ([log],) g(page) h(108.) p Fo 630 2337 a(-b) p Ft 384 w(Only) i(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 2447 y(options],) 30 b(page) h(109.) p Fo 630 2606 a(-d) p Fm 30 w(dates) p Ft 147 w(Sp) s(ecify) 46 b(dates) j(\() p Fm(d1) p Fo 7 w(<) p Fm(d2) p Ft 55 w(for) f(range,) p Fm 53 w(d) p Ft 51 w(for) g(latest) h(b) s(efore\).) 93 b(See) 48 b(Sec-) 1110 2715 y(tion) 30 b(A.13.1) i([log) f(options],) f(page) h (109.) p Fo 630 2874 a(-h) p Ft 384 w(Only) e(prin) m(t) g(header.) 40 b(See) 31 b(Section) f(A.13.1) i([log) f(options],) f(page) h(109.) p Fo 630 3033 a(-l) p Ft 384 w(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 3143 y(cursiv) m(e) 30 b(b) s(eha) m(vior],) g(page) h(51.) p Fo 630 3302 a(-N) p Ft 384 w(Do) g(not) g(list) e(tags.) 42 b(See) 30 b(Section) g(A.13.1) j ([log) d(options],) h(page) g(109.) p Fo 630 3461 a(-R) p Ft 384 w(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 3570 y(page) 31 b(109.) p Fo 630 3729 a(-r) p Fm(revs) p Ft 224 w(Only) c(list) h(revisions) p Fm 26 w(revs) p Ft(.) 40 b(See) 29 b(Section) g(A.13.1) i([log) e(options],) g(page) g (109.) p Fo 630 3888 a(-s) p Fm 30 w(states) p Ft 127 w(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 3998 y(options],) 30 b(page) h(109.) p Fo 630 4156 a(-t) p Ft 384 w(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 4266 y(options],) 30 b(page) h(109.) p Fo 630 4425 a(-w) p Fm(logins) p Ft 155 w(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 4534 y([log) 31 b(options],) f(page) h(109.) p Fo 150 4693 a(login) p Ft 240 w(Prompt) j(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 4803 y(authen) m(tication) 31 b(clien) m(t],) f(page) h(23.) p Fo 150 4962 a(logout) p Ft 192 w(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 5071 y(w) m(ord) 30 b(authen) m(tication) h(clien) m(t],) f (page) h(23.) p Fo 150 5230 a(rdiff) e([) p Fm(options) p Fo 4 w(]) p Fm 29 w(mo) s(dules) p Fo 4 w(...) p Ft 630 5340 a(Sho) m(w) h(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(110.) p 90 rotate dyy eop %%Page: 124 126 124 125 bop Ft 150 -116 a(124) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 630 299 a(-c) p Ft 384 w(Con) m(text) j(di\013) d(output) i(format) g (\(default\).) 45 b(See) 32 b(Section) g(A.14.1) h([rdi\013) e(op-) 1110 408 y(tions],) f(page) h(111.) p Fo 630 573 a(-D) p Fm 30 w(date) p Ft 183 w(Select) e(revisions) e(based) h(on) p Fm 29 w(date) p Ft(.) 41 b(See) 29 b(Section) f(A.5) i([Common) e (options],) 1110 682 y(page) j(90.) p Fo 630 847 a(-f) p Ft 384 w(Use) c(head) g(revision) f(if) g(tag/date) j(not) f(found.) 38 b(See) 27 b(Section) g(A.5) h([Common) 1110 956 y(options],) i(page) h (90.) p Fo 630 1121 a(-l) p Ft 384 w(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 1230 y(cursiv) m(e) 30 b(b) s(eha) m(vior],) g(page) h(51.) p Fo 630 1395 a(-R) p Ft 384 w(Op) s(erate) g(recursiv) m(ely) e(\(default\).) 43 b(See) 31 b(Chapter) f(6) h([Recursiv) m(e) g(b) s(eha) m(vior],) 1110 1504 y(page) g(51.) p Fo 630 1669 a(-r) p Fm 30 w(rev) p Ft 230 w(Select) j(revisions) d(based) i(on) p Fm 34 w(rev) p Ft(.) 50 b(See) 33 b(Section) h(A.5) g([Common) f(options],) 1110 1778 y(page) e(90.) p Fo 630 1943 a(-s) p Ft 384 w(Short) i(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 2052 y(page) f(111.) p Fo 630 2217 a(-t) p Ft 384 w(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 2326 y(options],) f(page) h(102.) p Fo 630 2491 a(-u) p Ft 384 w(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(111.) p Fo 630 2655 a(-V) p Fm 30 w(v) m(ers) p Ft 197 w(Use) 34 b(R) m(CS) g(V) -8 b(ersion) p Fm 34 w(v) m(ers) p Ft 38 w(for) 34 b(k) m(eyw) m(ord) g(expansion) f(\(obsolete\).) 53 b(See) 34 b(Sec-) 1110 2765 y(tion) c(A.14.1) i([rdi\013) d(options],) h (page) h(111.) p Fo 150 2929 a(release) d([) p Fm(options) p Fo 4 w(]) p Fm 29 w(directory) p Ft 630 3039 a(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(112.) p Fo 630 3203 a(-d) p Ft 384 w(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 3313 y(page) 31 b(112.) p Fo 150 3477 a(remove) e([) p Fm(options) p Fo 4 w(]) g([) p Fm(\014les) p Fo 4 w(...) m(]) p Ft 630 3587 a(Remo) m(v) m(e) e(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(54.) p Fo 630 3751 a(-f) p Ft 384 w(Delete) k(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 3861 y(page) j(54.) p Fo 630 4025 a(-l) p Ft 384 w(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 4134 y(cursiv) m(e) 30 b(b) s(eha) m(vior],) g(page) h(51.) p Fo 630 4299 a(-R) p Ft 384 w(Op) s(erate) g(recursiv) m(ely) e (\(default\).) 43 b(See) 31 b(Chapter) f(6) h([Recursiv) m(e) g(b) s (eha) m(vior],) 1110 4408 y(page) g(51.) p Fo 150 4573 a(rtag) e([) p Fm(options) p Fo 4 w(]) p Fm 29 w(tag) 39 b(mo) s(dules) p Fo 4 w(...) p Ft 630 4682 a(Add) 44 b(a) h(sym) m(b) s(olic) e(tag) j(to) f(a) g(mo) s(dule.) 82 b(See) 45 b(Chapter) f(4) h([Revisions],) j(page) d(33) h(and) 630 4792 y(Chapter) 30 b(5) h([Branc) m(hing) f(and) f(merging],) i(page) g (41.) p Fo 630 4956 a(-a) p Ft 384 w(Clear) j(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 5066 y(See) d(Section) f(4.8) h([T) -8 b(agging) 31 b(add/remo) m(v) m(e],) i(page) e(38.) p Fo 630 5230 a(-b) p Ft 384 w(Create) j(a) f(branc) m(h) f(named) p Fm 32 w(tag) p Ft(.) 49 b(See) 33 b(Chapter) g(5) g([Branc) m(hing) f (and) g(merg-) 1110 5340 y(ing],) e(page) h(41.) p 90 rotate dyy eop %%Page: 125 127 125 126 bop Ft 150 -116 a(App) s(endix) 28 b(B:) j(Quic) m(k) e (reference) i(to) g(CVS) f(commands) 1537 b(125) p Fo 630 299 a(-D) p Fm 30 w(date) p Ft 183 w(T) -8 b(ag) 41 b(revisions) d(as) j(of) p Fm 40 w(date) p Ft(.) 71 b(See) 41 b(Section) f(4.6) h([T) -8 b(agging) 41 b(b) m(y) f(date/tag],) 1110 408 y(page) 31 b(36.) p Fo 630 570 a(-d) p Ft 384 w(Delete) p Fm 32 w(tag) p Ft(.) 41 b(See) 31 b(Section) f(4.7) i([Mo) s(difying) c (tags],) k(page) f(37.) p Fo 630 731 a(-F) p Ft 384 w(Mo) m(v) m(e) p Fm 45 w(tag) p Ft 52 w(if) 42 b(it) h(already) g(exists.) 78 b(See) 44 b(Section) f(4.7) h([Mo) s(difying) d(tags],) 1110 841 y(page) 31 b(37.) p Fo 630 1003 a(-f) p Ft 384 w(F) -8 b(orce) 31 b(a) e(head) g(revision) e(matc) m(h) j(if) e(tag/date) j (not) f(found.) 39 b(See) 29 b(Section) g(4.6) 1110 1112 y([T) -8 b(agging) 31 b(b) m(y) f(date/tag],) k(page) d(36.) p Fo 630 1274 a(-l) p Ft 384 w(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 1383 y(cursiv) m(e) 30 b(b) s(eha) m(vior],) g(page) h(51.) p Fo 630 1545 a(-n) p Ft 384 w(No) i(execution) h(of) f(tag) h(program.) 48 b(See) 33 b(Section) g(A.5) g([Common) g(options],) 1110 1654 y(page) e(90.) p Fo 630 1816 a(-R) p Ft 384 w(Op) s(erate) g (recursiv) m(ely) e(\(default\).) 43 b(See) 31 b(Chapter) f(6) h ([Recursiv) m(e) g(b) s(eha) m(vior],) 1110 1925 y(page) g(51.) p Fo 630 2087 a(-r) p Fm 30 w(rev) p Ft 230 w(T) -8 b(ag) 22 b(existing) d(tag) p Fm 22 w(rev) p Ft(.) 38 b(See) 21 b(Section) f(4.6) i([T) -8 b(agging) 21 b(b) m(y) g(date/tag],) k(page) d(36.) p Fo 150 2248 a(status) 29 b([) p Fm(options) p Fo 4 w(]) p Fm 29 w(\014les) p Fo 4 w(...) p Ft 630 2358 a(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 2468 y(page) 31 b(63.) p Fo 630 2629 a(-l) p Ft 384 w(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 2739 y(cursiv) m(e) 30 b(b) s(eha) m(vior],) g(page) h(51.) p Fo 630 2900 a(-R) p Ft 384 w(Op) s(erate) g(recursiv) m(ely) e (\(default\).) 43 b(See) 31 b(Chapter) f(6) h([Recursiv) m(e) g(b) s (eha) m(vior],) 1110 3010 y(page) g(51.) p Fo 630 3171 a(-v) p Ft 384 w(Include) e(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(34.) p Fo 150 3333 a(tag) e([) p Fm(options) p Fo 4 w(]) p Fm 29 w(tag) p Fo 40 w([) p Fm(\014les) p Fo 4 w(...) m(]) p Ft 630 3442 a(Add) j(a) h(sym) m(b) s(olic) e(tag) j(to) f(c) m(hec) m (k) m(ed) i(out) e(v) m(ersion) f(of) h(\014les.) 47 b(See) 33 b(Chapter) f(4) h([Revisions],) 630 3552 y(page) e(33) g(and) f(Chapter) g(5) h([Branc) m(hing) f(and) g(merging],) g(page) h(41.) p Fo 630 3713 a(-b) p Ft 384 w(Create) j(a) f(branc) m(h) f(named) p Fm 32 w(tag) p Ft(.) 49 b(See) 33 b(Chapter) g(5) g([Branc) m(hing) f (and) g(merg-) 1110 3823 y(ing],) e(page) h(41.) p Fo 630 3985 a(-c) p Ft 384 w(Chec) m(k) h(that) h(w) m(orking) e(\014les) g (are) i(unmo) s(di\014ed.) 42 b(See) 32 b(Section) g(4.5) h([T) -8 b(agging) 1110 4094 y(the) 31 b(w) m(orking) e(directory],) i(page) g (36.) p Fo 630 4256 a(-D) p Fm 30 w(date) p Ft 183 w(T) -8 b(ag) 41 b(revisions) d(as) j(of) p Fm 40 w(date) p Ft(.) 71 b(See) 41 b(Section) f(4.6) h([T) -8 b(agging) 41 b(b) m(y) f (date/tag],) 1110 4365 y(page) 31 b(36.) p Fo 630 4527 a(-d) p Ft 384 w(Delete) p Fm 32 w(tag) p Ft(.) 41 b(See) 31 b(Section) f(4.7) i([Mo) s(difying) c(tags],) k(page) f(37.) p Fo 630 4688 a(-F) p Ft 384 w(Mo) m(v) m(e) p Fm 45 w(tag) p Ft 52 w(if) 42 b(it) h(already) g(exists.) 78 b(See) 44 b(Section) f(4.7) h([Mo) s(difying) d(tags],) 1110 4798 y(page) 31 b(37.) p Fo 630 4959 a(-f) p Ft 384 w(F) -8 b(orce) 31 b(a) e(head) g(revision) e(matc) m(h) j(if) e(tag/date) j (not) f(found.) 39 b(See) 29 b(Section) g(4.6) 1110 5069 y([T) -8 b(agging) 31 b(b) m(y) f(date/tag],) k(page) d(36.) p Fo 630 5230 a(-l) p Ft 384 w(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 5340 y(cursiv) m(e) 30 b(b) s(eha) m(vior],) g(page) h(51.) p 90 rotate dyy eop %%Page: 126 128 126 127 bop Ft 150 -116 a(126) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 630 299 a(-R) p Ft 384 w(Op) s(erate) h(recursiv) m(ely) e(\(default\).) 43 b(See) 31 b(Chapter) f(6) h([Recursiv) m(e) g(b) s(eha) m(vior],) 1110 408 y(page) g(51.) p Fo 630 567 a(-r) p Fm 30 w(rev) p Ft 230 w(T) -8 b(ag) 22 b(existing) d(tag) p Fm 22 w(rev) p Ft(.) 38 b(See) 21 b(Section) f(4.6) i([T) -8 b(agging) 21 b(b) m(y) g(date/tag],) k(page) d(36.) p Fo 150 726 a(unedit) 29 b([) p Fm(options) p Fo 4 w(]) g([) p Fm(\014les) p Fo 4 w(...) m(]) p Ft 630 836 a(Undo) h(an) g(edit) g(command.) 41 b(See) 30 b(Section) g(10.6.3) j([Editing) c(\014les],) h(page) h(70.) p Fo 630 995 a(-a) p Fm 30 w(actions) p Ft 76 w(Sp) s(ecify) 19 b(actions) i(for) g(temp) s(orary) g(w) m(atc) m(h,) j(where) p Fm 21 w(actions) p Ft 24 w(is) p Fo 20 w(edit) p Ft(,) p Fo 22 w(unedit) p Ft(,) p Fo 1110 1104 a(commit) p Ft(,) p Fo 29 w(all) p Ft(,) 30 b(or) p Fo 30 w(none) p Ft(.) 40 b(See) 30 b(Section) g(10.6.3) j([Editing) c(\014les],) h(page) h(70.) p Fo 630 1263 a(-l) p Ft 384 w(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 1373 y(cursiv) m(e) 30 b(b) s(eha) m(vior],) g(page) h(51.) p Fo 630 1532 a(-R) p Ft 384 w(Op) s(erate) g(recursiv) m(ely) e(\(default\).) 43 b(See) 31 b(Chapter) f(6) h([Recursiv) m(e) g(b) s(eha) m(vior],) 1110 1641 y(page) g(51.) p Fo 150 1800 a(update) e([) p Fm(options) p Fo 4 w(]) g([) p Fm(\014les) p Fo 4 w(...) m(]) p Ft 630 1910 a(Bring) h(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.16) i([up) s(date],) e (page) h(113.) p Fo 630 2069 a(-A) p Ft 384 w(Reset) k(an) m(y) g(stic) m(ky) g(tags/date/options.) 55 b(See) 34 b(Section) g(4.9) i([Stic) m (ky) e(tags],) 1110 2178 y(page) d(38) g(and) f(Chapter) g(12) h([Keyw) m(ord) f(substitution],) f(page) i(75.) p Fo 630 2337 a(-C) p Ft 384 w(Ov) m(erwrite) i(lo) s(cally) f(mo) s(di\014ed) f (\014les) i(with) f(clean) i(copies) f(from) g(the) h(rep) s(osi-) 1110 2447 y(tory) d(\(the) g(mo) s(di\014ed) d(\014le) h(is) h(sa) m(v) m (ed) h(in) e(`) p Fo(.#) p Fm(\014le) p Fo(.) p Fm(revision) p Ft(',) f(ho) m(w) m(ev) m(er\).) p Fo 630 2606 a(-D) p Fm 30 w(date) p Ft 183 w(Chec) m(k) 23 b(out) g(revisions) e(as) h(of) p Fm 23 w(date) p Ft 29 w(\(is) g(stic) m(ky\).) 38 b(See) 23 b(Section) g(A.5) g([Common) 1110 2715 y(options],) 30 b(page) h(90.) p Fo 630 2874 a(-d) p Ft 384 w(Create) g(directories.) 40 b(See) 31 b(Section) f(A.16.1) i([up) s(date) e(options],) g(page) h (113.) p Fo 630 3033 a(-f) p Ft 384 w(Use) c(head) g(revision) f(if) g (tag/date) j(not) f(found.) 38 b(See) 27 b(Section) g(A.5) h([Common) 1110 3143 y(options],) i(page) h(90.) p Fo 630 3302 a(-I) p Fm 30 w(ign) p Ft 232 w(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 3411 y(page) 31 b(107.) p Fo 630 3570 a(-j) p Fm 30 w(rev) p Ft 230 w(Merge) h(in) d(c) m(hanges.) 41 b(See) 31 b(Section) f(A.16.1) i([up) s(date) e(options],) g(page) i (113.) p Fo 630 3729 a(-k) p Fm 30 w(k\015ag) p Ft 165 w(Use) p Fm 57 w(k\015ag) p Ft 64 w(k) m(eyw) m(ord) 57 b(expansion.) 118 b(See) 56 b(Section) g(12.4) i([Substitution) 1110 3839 y(mo) s(des],) 30 b(page) h(77.) p Fo 630 3998 a(-l) p Ft 384 w(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 4107 y(cursiv) m(e) 30 b(b) s(eha) m(vior],) g(page) h(51.) p Fo 630 4266 a(-P) p Ft 384 w(Prune) 49 b(empt) m(y) i(directories.) 99 b(See) 51 b(Section) f(7.5) h([Mo) m(ving) g(directories],) 1110 4376 y(page) 31 b(57.) p Fo 630 4534 a(-p) p Ft 384 w(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 4644 y(tion) 30 b(A.16.1) i([up) s(date) e(options],) g(page) h(113.) p Fo 630 4803 a(-R) p Ft 384 w(Op) s(erate) g(recursiv) m(ely) e (\(default\).) 43 b(See) 31 b(Chapter) f(6) h([Recursiv) m(e) g(b) s (eha) m(vior],) 1110 4913 y(page) g(51.) p Fo 630 5071 a(-r) p Fm 30 w(tag) p Ft 229 w(Chec) m(k) m(out) 40 b(revision) p Fm 37 w(tag) p Ft 47 w(\(is) e(stic) m(ky\).) 66 b(See) 39 b(Section) f(A.5) h([Common) g(op-) 1110 5181 y(tions],) 30 b(page) h(90.) p Fo 630 5340 a(-W) p Fm 30 w(sp) s(ec) p Ft 184 w(More) g(wrapp) s(ers.) 39 b(See) 30 b(Section) h(A.12.1) h([imp) s(ort) d(options],) h(page) h(107.) p 90 rotate dyy eop %%Page: 127 129 127 128 bop Ft 150 -116 a(App) s(endix) 28 b(B:) j(Quic) m(k) e (reference) i(to) g(CVS) f(commands) 1537 b(127) p Fo 150 299 a(version) p Ft 630 433 a(Displa) m(y) 27 b(the) g(v) m(ersion) g(of) p Fs 27 w(cvs) p Ft 27 w(b) s(eing) f(used.) 39 b(If) 27 b(the) g(rep) s(ository) g(is) f(remote,) j(displa) m(y) d(b) s (oth) 630 543 y(the) 31 b(clien) m(t) f(and) f(serv) m(er) i(v) m (ersions.) p Fo 150 702 a(watch) e([on|off|add|remove]) c([) p Fm(options) p Fo 4 w(]) k([) p Fm(\014les) p Fo 4 w(...) n(]) p Ft 630 812 a(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 922 y(w) m(atc) m(h],) 32 b(page) f(68.) 630 1056 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 1166 y(Noti\014ed],) i(page) i(69.) p Fo 630 1325 a(-a) p Fm 30 w(actions) p Ft 76 w(Sp) s(ecify) 19 b(actions) i(for) g(temp) s(orary) g(w) m(atc) m(h,) j(where) p Fm 21 w(actions) p Ft 24 w(is) p Fo 20 w(edit) p Ft(,) p Fo 22 w(unedit) p Ft(,) p Fo 1110 1435 a(commit) p Ft(,) p Fo 29 w(all) p Ft(,) 30 b(or) p Fo 30 w(none) p Ft(.) 40 b(See) 30 b(Section) g(10.6.3) j([Editing) c(\014les],) h(page) h(70.) p Fo 630 1594 a(-l) p Ft 384 w(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 1704 y(cursiv) m(e) 30 b(b) s(eha) m(vior],) g(page) h(51.) p Fo 630 1863 a(-R) p Ft 384 w(Op) s(erate) g(recursiv) m(ely) e(\(default\).) 43 b(See) 31 b(Chapter) f(6) h([Recursiv) m(e) g(b) s(eha) m(vior],) 1110 1973 y(page) g(51.) p Fo 150 2132 a(watchers) d([) p Fm(options) p Fo 4 w(]) h([) p Fm(\014les) p Fo 4 w(...) n(]) p Ft 630 2242 a(See) i(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(71.) p Fo 630 2401 a(-l) p Ft 384 w(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 2511 y(cursiv) m(e) 30 b(b) s(eha) m(vior],) g(page) h(51.) p Fo 630 2670 a(-R) p Ft 384 w(Op) s(erate) g(recursiv) m(ely) e (\(default\).) 43 b(See) 31 b(Chapter) f(6) h([Recursiv) m(e) g(b) s (eha) m(vior],) 1110 2780 y(page) g(51.) p 90 rotate dyy eop %%Page: 128 130 128 129 bop Ft 150 -116 a(128) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p 90 rotate dyy eop %%Page: 129 131 129 130 bop Ft 150 -116 a(App) s(endix) 28 b(C:) i(Reference) h(man) m (ual) f(for) g(Administrativ) m(e) e(\014les) 1276 b(129) p Fq 150 141 a(App) t(endix) 57 b(C) 80 b(Reference) 52 b(man) l(ual) i(for) g(Administrativ) l(e) 1090 299 y(\014les) p Ft 275 543 a(Inside) 30 b(the) j(rep) s(ository) -8 b(,) 32 b(in) f(the) i(directory) e(`) p Fo($CVSROOT/CVSROOT) p Ft(',) e(there) k(are) g(a) f(n) m(um) m(b) s(er) f(of) i(sup-) 150 653 y(p) s(ortiv) m(e) 28 b(\014les) f(for) p Fs 28 w(cvs) p Ft(.) 39 b(Y) -8 b(ou) 28 b(can) h(use) p Fs 28 w(cvs) p Ft 27 w(in) e(a) h(limited) e(fashion) h(without) g(an) m(y) i(of) f (them,) h(but) f(if) f(they) 150 763 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 872 y(Section) i(2.4) i([In) m(tro) e(administrativ) m(e) f(\014les],) h(page) h(16.) 275 1010 y(The) d(most) i(imp) s (ortan) m(t) e(of) h(these) h(\014les) e(is) g(the) i(`) p Fo(modules) p Ft(') e(\014le,) g(whic) m(h) g(de\014nes) g(the) i(mo) s (dules) d(inside) 150 1120 y(the) k(rep) s(ository) -8 b(.) p Fp 150 1386 a(C.1) 68 b(The) 44 b(mo) t(dules) i(\014le) p Ft 275 1582 a(The) 31 b(`) p Fo(modules) p Ft(') 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.) p Fs 46 w(cvs) p Ft 150 1692 a(will) 28 b(use) j(these) g(de\014nitions) e(if) h(y) m(ou) h(use) p Fs 30 w(cvs) p Ft 30 w(to) h(up) s(date) e(the) h(mo) s(dules) e (\014le) h(\(use) h(normal) f(commands) 150 1801 y(lik) m(e) p Fo 30 w(add) p Ft(,) p Fo 29 w(commit) p Ft(,) f(etc\).) 275 1939 y(The) j(`) p Fo(modules) p Ft(') 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 Fo(#) p Ft('\)) i(as) 150 2049 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 2158 y(bac) m(kslash) 30 b(\(`) p Fo(\\) p Ft('\)) h(as) g(the) f(last) h(c) m(haracter) h(on) e(the) g(line.) 275 2296 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 2406 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 2515 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 2625 y(con) m(tains) d(a) g (directory) f(called) g(`) p Fo(first-dir) p Ft(',) f(whic) m(h) h(con) m(tains) g(t) m(w) m(o) j(\014les,) d(`) p Fo(file1) p Ft(') f(and) h(`) p Fo(file2) p Ft(',) h(and) 150 2735 y(a) g(directory) f(`) p Fo(sdir) p Ft('.) 40 b(`) p Fo(first-dir/sdir) p Ft(') 27 b(con) m(tains) j(a) h(\014le) e(`) p Fo(sfile) p Ft('.) p Fl 150 2966 a(C.1.1) 62 b(Alias) 41 b(mo) s(dules) p Ft 275 3162 a(Alias) 29 b(mo) s(dules) f(are) j(the) g (simplest) d(kind) h(of) h(mo) s(dule:) p Fm 150 3326 a(mname) p Fo 35 w(-a) p Fm 30 w(aliases) p Fo 4 w(...) p Ft 630 3436 a(This) i(represen) m(ts) i(the) g(simplest) f(w) m(a) m(y) i(of) f(de\014ning) e(a) i(mo) s(dule) p Fm 33 w(mname) p Ft(.) 51 b(The) 34 b(`) p Fo(-a) p Ft(') g(\015ags) 630 3546 y(the) 24 b(de\014nition) e(as) i(a) h(simple) d(alias:) p Fs 36 w(cvs) p Ft 23 w(will) g(treat) j(an) m(y) f(use) g(of) p Fm 24 w(mname) p Ft 29 w(\(as) h(a) f(command) 630 3655 y(argumen) m(t\)) j(as) f(if) e(the) i(list) f(of) h(names) p Fm 25 w(aliases) p Ft 30 w(had) f(b) s(een) g(sp) s(eci\014ed) f (instead.) p Fm 38 w(aliases) p Ft 29 w(ma) m(y) 630 3765 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,) p Fo 630 3874 a(checkout) p Ft 32 w(creates) g(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 3984 y(if) 29 b(the) i(path) f(had) g(b) s (een) f(sp) s(eci\014ed) g(explicitly) f(in) h(the) p Fs 31 w(cvs) p Ft 29 w(argumen) m(ts.) 275 4149 y(F) -8 b(or) 31 b(example,) f(if) f(the) i(mo) s(dules) d(\014le) i(con) m (tains:) p Fo 390 4281 a(amodule) 46 b(-a) h(first-dir) p Ft 150 4419 a(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:) p Fo 390 4551 a($) 47 b(cvs) g(co) h(amodule) 390 4655 y($) f(cvs) g(co) h (first-dir) p Ft 150 4793 a(and) 30 b(they) g(eac) m(h) i(w) m(ould) d (pro) m(vide) g(output) h(suc) m(h) h(as:) p Fo 390 4925 a(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 90 rotate dyy eop %%Page: 130 132 130 131 bop Ft 150 -116 a(130) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fl 150 299 a(C.1.2) 62 b(Regular) 41 b(mo) s(dules) p Fm 150 521 a(mname) p Fo 35 w([) 30 b(options) f(]) p Fm 30 w(dir) p Fo 35 w([) p Fm 30 w(\014les) p Fo 4 w(...) f(]) p Ft 630 630 a(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 Fm(mname) c(dir) p Ft 7 w('.) 630 740 y(This) g(de\014nes) g(all) h (the) g(\014les) g(in) f(directory) p Fm 37 w(dir) p Ft 42 w(as) i(mo) s(dule) d(mname.) p Fm 62 w(dir) p Ft 42 w(is) i(a) h(relativ) m(e) 630 850 y(path) k(\(from) p Fo 43 w($CVSROOT) p Ft(\)) f(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 959 y(this) 29 b(case,) i(on) f(c) m(hec) m(k) m(out,) i(a) e(single) f (directory) g(called) p Fm 29 w(mname) p Ft 35 w(is) g(created) h(as) g (a) h(w) m(orking) 630 1069 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) p Fm 31 w(dir) p Ft 38 w(w) m(as) 630 1178 y(a) e(path) f(in) m(v) m(olving) f(sev) m(eral) i(directory) e(lev) m (els.) 275 1342 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:) p Fo 390 1474 a(regmodule) 45 b(first-dir) p Ft 150 1611 a(then) 30 b(regmo) s(dule) f(will) f(con) m (tain) j(the) f(\014les) g(from) f(\014rst-dir:) p Fo 390 1743 a($) 47 b(cvs) g(co) h(regmodule) 390 1846 y(cvs) f(checkout:) e(Updating) h(regmodule) 390 1950 y(U) h(regmodule/file1) 390 2054 y(U) g(regmodule/file2) 390 2158 y(cvs) g(checkout:) e(Updating) h (regmodule/sdir) 390 2262 y(U) h(regmodule/sdir/sfile) 390 2365 y($) p Ft 275 2503 a(By) 29 b(explicitly) e(sp) s(ecifying) h (\014les) g(in) h(the) g(mo) s(dule) f(de\014nition) f(after) p Fm 30 w(dir) p Ft(,) i(y) m(ou) h(can) f(select) i(particular) 150 2612 y(\014les) e(from) h(directory) p Fm 30 w(dir) p Ft(.) 39 b(Here) 31 b(is) e(an) i(example:) p Fo 390 2744 a(regfiles) 46 b(first-dir/sdir) d(sfile) p Ft 150 2881 a(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 2991 y(`) p Fo(regfiles) p Ft(') 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) p Fs 26 w(cvs) p Ft 25 w(source) 150 3100 y(rep) s(ository:) p Fo 390 3232 a($) 47 b(cvs) g(co) h(regfiles) 390 3336 y(U) f(regfiles/sfile) 390 3440 y($) p Fl 150 3670 a(C.1.3) 62 b(Amp) s(ersand) 41 b(mo) s(dules) p Ft 275 3865 a(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 Fo(&) p Fm(mo) s(dule) p Ft 5 w(') h(in) h(its) g(de\014nition.) p Fm 390 3997 a(mname) p Fo 53 w([) 47 b(options) f(]) p Fm 47 w(&mo) s(dule) p Fo 5 w(...) p Ft 275 4134 a(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 4244 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) p Fo 390 4375 a(ampermod) 46 b(&first-dir) p Ft 275 4513 a(then) c(a) h(c) m(hec) m(k) m(out) i(will) 40 b(create) k(an) p Fo 43 w(ampermod) p Ft 40 w(directory) e(whic) m(h) g(con) m(tains) h (a) g(directory) f(called) p Fo 150 4622 a(first-dir) p Ft(,) 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 4732 y(ple,) h(the) g(command) p Fo 390 4863 a($) 47 b(cvs) g(co) h(ampermod) p Ft 150 5001 a(will) 28 b(create) k(the) e(follo) m(wing) f(\014les:) p Fo 390 5132 a(ampermod/first-dir/file1) 390 5236 y (ampermod/first-dir/file2) 390 5340 y(ampermod/first-dir/sdir/) o(sfil) o(e) p 90 rotate dyy eop %%Page: 131 133 131 132 bop Ft 150 -116 a(App) s(endix) 28 b(C:) i(Reference) h(man) m (ual) f(for) g(Administrativ) m(e) e(\014les) 1276 b(131) 275 299 y(There) 28 b(is) g(one) h(quirk/bug:) 38 b(the) 29 b(messages) h(that) p Fs 29 w(cvs) p Ft 28 w(prin) m(ts) d(omit) i(the) g(`) p Fo(ampermod) p Ft(',) e(and) i(th) m(us) f(do) 150 408 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:) p Fo 390 546 a($) 47 b(cvs) g(co) h(ampermod) 390 650 y(cvs) f(checkout:) e(Updating) h(first-dir) 390 753 y(U) h(first-dir/file1) 390 857 y(U) g(first-dir/file2) 390 961 y(cvs) g(checkout:) e(Updating) h (first-dir/sdir) 390 1065 y(U) h(first-dir/sdir/sfile) 390 1168 y($) p Ft 275 1312 a(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) p Fs 31 w(cvs) p Ft(.) p Fl 150 1553 a(C.1.4) 62 b(Excluding) 41 b(directories) p Ft 275 1754 a(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 1864 y(exclamation) 31 b(mark) f(\(`) p Fo(!) p Ft('\)) 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 2007 y(F) -8 b(or) 31 b(example,) f(if) f(the) i(mo) s(dules) d(\014le) i(con) m (tains:) p Fo 390 2144 a(exmodule) 46 b(-a) h(!first-dir/sdir) c (first-dir) p Ft 275 2288 a(then) 22 b(c) m(hec) m(king) h(out) f(the) h (mo) s(dule) e(`) p Fo(exmodule) p Ft(') f(will) g(c) m(hec) m(k) k (out) e(ev) m(erything) h(in) e(`) p Fo(first-dir) p Ft(') f(except) 150 2397 y(an) m(y) 31 b(\014les) e(in) g(the) i(sub) s (directory) d(`) p Fo(first-dir/sdir) p Ft('.) p Fl 150 2639 a(C.1.5) 62 b(Mo) s(dule) 42 b(options) p Ft 275 2840 a(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 2949 y(tional) h(information) e(concerning) i(the) h(mo) s (dule.) p Fo 150 3185 a(-d) p Fm 30 w(name) p Ft 142 w(Name) g(the) g(w) m(orking) e(directory) h(something) g(other) h (than) f(the) g(mo) s(dule) f(name.) p Fo 150 3353 a(-e) p Fm 30 w(prog) p Ft 177 w(Sp) s(ecify) j(a) h(program) p Fm 33 w(prog) p Ft 41 w(to) h(run) e(whenev) m(er) h(\014les) g(in) f (a) h(mo) s(dule) f(are) i(exp) s(orted.) p Fm 49 w(prog) p Ft 630 3462 a(runs) 29 b(with) g(a) i(single) e(argumen) m(t,) i(the) f (mo) s(dule) f(name.) p Fo 150 3630 a(-i) p Fm 30 w(prog) p Ft 177 w(Sp) s(ecify) d(a) i(program) p Fm 28 w(prog) p Ft 35 w(to) h(run) d(whenev) m(er) i(\014les) f(in) f(a) j(mo) s(dule) d (are) i(committed.) p Fm 40 w(prog) p Ft 630 3740 a(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 3850 y(source) d(rep) s(ository) -8 b(.) 43 b(The) 30 b(`) p Fo(commitinfo) p Ft(',) g(`) p Fo(loginfo) p Ft(',) g(and) h(`) p Fo(verifymsg) p Ft(') f(\014les) g(pro) m(vide) 630 3959 y(other) h(w) m(a) m(ys) g(to) g(call) f(a) g(program) h(on) f(commit.) p Fo 150 4127 a(-o) p Fm 30 w(prog) p Ft 177 w(Sp) s(ecify) 23 b(a) j(program) p Fm 24 w(prog) p Ft 33 w(to) g(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.) p Fm 39 w(prog) p Ft 630 4237 a(runs) i(with) g(a) i(single) e (argumen) m(t,) i(the) f(mo) s(dule) f(name.) p Fo 150 4405 a(-s) p Fm 30 w(status) p Ft 116 w(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 Fo(cvs) 630 4514 y(checkout) 28 b(-s) p Ft(') 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 4624 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 4734 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 4843 y(p) s(erson) e(that) i(is) f (resp) s(onsible) d(for) j(this) f(mo) s(dule.) p Fo 150 5011 a(-t) p Fm 30 w(prog) p Ft 177 w(Sp) s(ecify) 23 b(a) i(program) p Fm 24 w(prog) p Ft 33 w(to) g(run) e(whenev) m(er) i (\014les) e(in) g(a) i(mo) s(dule) e(are) i(tagged) i(with) p Fo 23 w(rtag) p Ft(.) p Fm 630 5121 a(prog) p Ft 31 w(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) p Fo 25 w(rtag) p Ft(.) 37 b(It) 24 b(is) f(not) h(run) e(when) p Fo 23 w(tag) p Ft 23 w(is) h(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(59\).) p 90 rotate dyy eop %%Page: 132 134 132 133 bop Ft 150 -116 a(132) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 150 299 a(-u) p Fm 30 w(prog) p Ft 177 w(Sp) s(ecify) 23 b(a) i(program) p Fm 24 w(prog) p Ft 33 w(to) g(run) e(whenev) m(er) h (`) p Fo(cvs) 30 b(update) p Ft(') 23 b(is) h(executed) h(from) g(the) f (top-) 630 408 y(lev) m(el) 35 b(directory) f(of) h(the) g(c) m(hec) m (k) m(ed-out) j(mo) s(dule.) p Fm 53 w(prog) p Ft 42 w(runs) c(with) f(a) j(single) d(argumen) m(t,) 630 518 y(the) e(full) d(path) i(to) h(the) f(source) h(rep) s(ository) e(for) h (this) g(mo) s(dule.) 275 678 y(Y) -8 b(ou) 37 b(should) d(also) j(see) g(see) h(Section) e(C.1.6) i([Mo) s(dule) e(program) g(options],) i (page) g(132) g(ab) s(out) e(ho) m(w) 150 788 y(the) 31 b(\\program) f(options") g(programs) g(are) h(run.) p Fl 150 1013 a(C.1.6) 62 b(Ho) m(w) 40 b(the) h(mo) s(dules) h(\014le) f (\\program) h(options") g(programs) g(are) e(run) p Ft 150 1206 a(F) -8 b(or) 43 b(c) m(hec) m(k) m(out,) 49 b(rtag,) e(and) 42 b(exp) s(ort,) k(the) d(program) f(is) g(serv) m (er-based,) k(and) c(as) h(suc) m(h) g(the) f(follo) m(wing) 150 1316 y(applies:-) 275 1451 y(If) 26 b(using) f(remote) i(access) h (metho) s(ds) e(\(pserv) m(er,) i(ext,) g(etc.\),) p Fs 29 w(cvs) p Ft 26 w(will) c(execute) k(this) d(program) h(on) h(the) 150 1561 y(serv) m(er) k(from) f(a) g(temp) s(orary) g(directory) -8 b(.) 41 b(The) 30 b(path) g(is) f(searc) m(hed) i(for) f(this) g (program.) 275 1696 y(If) j(using) g(\\lo) s(cal) h(access") i(\(on) e (a) h(lo) s(cal) e(or) h(remote) h(NFS) f(\014lesystem,) h(i.e.) 52 b(rep) s(ository) 33 b(set) i(just) e(to) 150 1805 y(a) h(path\),) g (the) g(program) f(will) e(b) s(e) i(executed) h(from) f(the) h(newly) e (c) m(hec) m(k) m(ed-out) k(tree,) f(if) d(found) g(there,) j(or) 150 1915 y(alternativ) m(ely) 30 b(searc) m(hed) h(for) f(in) f(the) i (path) f(if) f(not.) 150 2050 y(The) h(commit) g(and) g(up) s(date) f (programs) h(are) h(lo) s(cally-based,) e(and) h(are) h(run) e(as) h (follo) m(ws:-) 275 2185 y(The) i(program) g(is) g(alw) m(a) m(ys) i (run) d(lo) s(cally) -8 b(.) 47 b(One) 33 b(m) m(ust) f(re-c) m(hec) m (k) m(out) k(the) d(tree) g(one) g(is) f(using) g(if) f(these) 150 2295 y(options) 23 b(are) h(up) s(dated) e(in) h(the) h(mo) s(dules) d (administrativ) m(e) h(\014le.) 38 b(The) 23 b(\014le) g(CVS/Chec) m (kin.prog) g(con) m(tains) 150 2404 y(the) g(v) -5 b(alue) 22 b(of) h(the) g(option) g(`-i') f(set) i(in) d(the) i(mo) s(dules) e (\014le,) j(and) e(similarly) e(for) i(the) h(\014le) f(CVS/Up) s (date.prog) 150 2514 y(and) 27 b(`-u'.) 40 b(The) 27 b(program) g(is) g(alw) m(a) m(ys) h(executed) g(from) g(the) f(top) h (lev) m(el) f(of) h(the) g(c) m(hec) m(k) m(ed-out) i(cop) m(y) e(on) g (the) 150 2623 y(clien) m(t.) 41 b(Again,) 31 b(the) g(program) g(is) e (\014rst) h(searc) m(hed) h(for) g(in) e(the) i(c) m(hec) m(k) m (ed-out) j(cop) m(y) d(and) f(then) h(using) e(the) 150 2733 y(path.) 275 2868 y(The) g(programs) h(are) h(all) e(run) g(after) i(the) g(op) s(eration) f(has) g(e\013ectiv) m(ely) h(completed.) p Fp 150 3127 a(C.2) 68 b(The) 44 b(cvswrapp) t(ers) h(\014le) p Ft 275 3320 a(W) -8 b(rapp) s(ers) 36 b(refers) h(to) h(a) p Fs 37 w(cvs) p Ft 36 w(feature) g(whic) m(h) e(lets) h(y) m(ou) g(con) m (trol) h(certain) f(settings) g(based) g(on) g(the) 150 3430 y(name) 31 b(of) g(the) g(\014le) g(whic) m(h) e(is) h(b) s(eing) g (op) s(erated) h(on.) 43 b(The) 30 b(settings) h(are) g(`) p Fo(-k) p Ft(') g(for) g(binary) e(\014les,) i(and) f(`) p Fo(-m) p Ft(') 150 3539 y(for) g(nonmergeable) g(text) i(\014les.) 275 3674 y(The) 26 b(`) p Fo(-m) p Ft(') g(option) g(sp) s(eci\014es) f (the) i(merge) g(metho) s(dology) g(that) g(should) e(b) s(e) h(used) f (when) h(a) h(non-binary) 150 3784 y(\014le) 33 b(is) g(up) s(dated.) p Fo 50 w(MERGE) p Ft 32 w(means) h(the) g(usual) p Fs 32 w(cvs) p Ft 33 w(b) s(eha) m(vior:) 47 b(try) 33 b(to) i(merge) f (the) g(\014les.) p Fo 50 w(COPY) p Ft 33 w(means) 150 3893 y(that) p Fo 34 w(cvs) 29 b(update) p Ft 31 w(will) i(refuse) h (to) i(merge) f(\014les,) g(as) g(it) g(also) f(do) s(es) h(for) g (\014les) f(sp) s(eci\014ed) f(as) i(binary) e(with) 150 4003 y(`) p Fo(-kb) p Ft(') c(\(but) g(if) g(the) g(\014le) g(is) g(sp) s(eci\014ed) e(as) j(binary) -8 b(,) 27 b(there) h(is) e(no) i(need) f (to) h(sp) s(ecify) e(`) p Fo(-m) k('COPY') p Ft('\).) p Fs 39 w(cvs) p Ft 27 w(will) 150 4113 y(pro) m(vide) i(the) h(user) f (with) f(the) i(t) m(w) m(o) h(v) m(ersions) e(of) h(the) g(\014les,) g (and) f(require) f(the) i(user) g(using) e(mec) m(hanisms) 150 4222 y(outside) p Fs 34 w(cvs) p Ft(,) k(to) h(insert) d(an) m(y) i (necessary) h(c) m(hanges.) p Fg 54 w(W) -10 b(ARNING) p Ft(:) 36 b(do) f(not) g(use) p Fo 34 w(COPY) p Ft 34 w(with) p Fs 33 w(cvs) p Ft 34 w(1.9) 150 4332 y(or) c(earlier{suc) m (h) f(v) m(ersions) g(of) p Fs 30 w(cvs) p Ft 30 w(will) e(cop) m(y) k (one) f(v) m(ersion) f(of) h(y) m(our) f(\014le) g(o) m(v) m(er) i(the) f(other,) g(wiping) e(out) 150 4441 y(the) f(previous) e(con) m(ten) m (ts.) 42 b(The) 27 b(`) p Fo(-m) p Ft(') h(wrapp) s(er) e(option) h (only) g(a\013ects) i(b) s(eha) m(vior) e(when) g(merging) g(is) g (done) 150 4551 y(on) j(up) s(date;) f(it) h(do) s(es) f(not) h (a\013ect) i(ho) m(w) e(\014les) e(are) j(stored.) 40 b(See) 30 b(Chapter) g(9) g([Binary) f(\014les],) h(page) g(61,) h(for) 150 4661 y(more) g(on) f(binary) e(\014les.) 275 4796 y(The) h(basic) h(format) h(of) f(the) h(\014le) e(`) p Fo(cvswrappers) p Ft(') f(is:) p Fo 390 4925 a(wildcard) 236 b([option) 46 b(value][option) e(value]...) 390 5132 y(where) i(option) g(is) i(one) f(of) 390 5340 y(-m) 524 b(update) 47 b(methodology) 283 b(value:) 46 b(MERGE) g(or) i(COPY) p 90 rotate dyy eop %%Page: 133 135 133 134 bop Ft 150 -116 a(App) s(endix) 28 b(C:) i(Reference) h(man) m (ual) f(for) g(Administrativ) m(e) e(\014les) 1276 b(133) p Fo 390 299 a(-k) 524 b(keyword) 46 b(expansion) 332 b(value:) 46 b(expansion) f(mode) 390 506 y(and) i(value) f(is) h(a) h(single-quote) c(delimited) i(value.) p Ft 275 646 a(F) -8 b(or) 26 b(example,) h(the) e(follo) m(wing) g(command) g(imp) s(orts) f(a) i (directory) -8 b(,) 27 b(treating) f(\014les) e(whose) i(name) g(ends) 150 756 y(in) j(`) p Fo(.exe) p Ft(') h(as) g(binary:) p Fo 390 890 a(cvs) 47 b(import) f(-I) h(!) h(-W) f("*.exe) f(-k) h('b'") g(first-dir) e(vendortag) g(reltag) p Fp 150 1161 a(C.3) 68 b(The) 44 b(commit) i(supp) t(ort) e(\014les) p Ft 275 1359 a(The) 32 b(`) p Fo(-i) p Ft(') h(\015ag) h(in) e(the) h(`) p Fo(modules) p Ft(') 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 1469 y(are) 38 b(committed) h(\(see) g(Section) e(C.1) i([mo) s (dules],) g(page) f(129\).) 66 b(The) 37 b(\014les) g(describ) s(ed) f (in) h(this) g(section) 150 1578 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 1718 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 1828 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 1937 y(the) c(purp) s(ose) d(of) j(the) f(corresp) s(onding) f(programs.) 150 2105 y(`) p Fo(commitinfo) p Ft(') 630 2214 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 2324 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 2489 y(`) p Fo(verifymsg) p Ft(') 630 2598 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 2708 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 2818 y(`) p Fo(rcsinfo) p Ft(') 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 2927 y(page) 31 b(138\).) 150 3092 y(`) p Fo(editinfo) p Ft(') 630 3202 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 3311 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 3421 y(`) p Fo(rcsinfo) p Ft(') 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 3530 y(page) 31 b(138\).) 42 b(\(obsolete\)) 150 3695 y(`) p Fo(loginfo) p Ft(') 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 3805 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 3914 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 4024 y(or) 6 b(.) 22 b(.) g(.) 42 b(Y) -8 b(our) 30 b(imagination) f(is) h(the) g (limit!) p Fl 150 4259 a(C.3.1) 62 b(The) 41 b(common) f(syn) m(tax) p Ft 275 4457 a(The) 32 b(administrativ) m(e) f(\014les) g(suc) m(h) h (as) h(`) p Fo(commitinfo) p Ft(',) e(`) p Fo(loginfo) p Ft(',) h(`) p Fo(rcsinfo) p Ft(',) g(`) p Fo(verifymsg) p Ft(',) f(etc.,) 150 4567 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 4676 y(syn) m(tax) d(is) e(describ) s(ed) g(here.) 275 4816 y(Eac) m(h) i(line) d(con) m(tains) j(the) f(follo) m(wing:) p Fr 225 4956 a(\017) p Ft 60 w(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 5066 y(emacs.) p Fr 225 5203 a(\017) p Ft 60 w(A) 30 b(whitespace) h(separator|one) g (or) f(more) h(spaces) g(and/or) f(tabs.) p Fr 225 5340 a(\017) p Ft 60 w(A) g(\014le) g(name) g(or) h(command-line) e (template.) p 90 rotate dyy eop %%Page: 134 136 134 135 bop Ft 150 -116 a(134) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 150 299 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 Fo(#) p Ft(') e(are) g(treated) h(as) g(commen) m(ts.) 150 408 y(Long) 31 b(lines) d(unfortunately) h(can) p Fn 31 w(not) p Ft 39 w(b) s(e) h(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 551 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 660 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.) p Fp 150 937 a(C.4) 68 b(Commitinfo) p Ft 275 1138 a(The) 36 b(`) p Fo(commitinfo) p Ft(') f(\014le) i (de\014nes) f(programs) h(to) h(execute) h(whenev) m(er) e(`) p Fo(cvs) 30 b(commit) p Ft(') 36 b(is) g(ab) s(out) h(to) 150 1247 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 1357 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 1467 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 1609 y(As) i(men) m(tioned) f(earlier,) h(eac) m (h) h(line) d(in) h(the) h(`) p Fo(commitinfo) p Ft(') e(\014le) h (consists) g(of) i(a) f(regular) f(expression) 150 1719 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 1828 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 1938 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 2047 y(\(added,) 30 b(remo) m(v) m(ed,) i(and) e(mo) s(di\014ed) e(\014les\).) 275 2190 y(The) d(\014rst) h(line) f(with) g(a) i(regular) e(expression) h (matc) m(hing) g(the) h(directory) f(within) e(the) i(rep) s(ository) g (will) 150 2299 y(b) s(e) k(used.) 40 b(If) 30 b(the) g(command) g (returns) f(a) i(non-zero) g(exit) f(status) h(the) g(commit) f(will) e (b) s(e) h(ab) s(orted.) 275 2442 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 2551 y(`) p Fo(DEFAULT) p Ft(') 29 b(line) g(is) g(used,) h(if) f(it) h (is) g(sp) s(eci\014ed.) 275 2693 y(All) c(o) s(ccurrences) h(of) h (the) g(name) g(`) p Fo(ALL) p Ft(') f(app) s(earing) f(as) i(a) g (regular) f(expression) f(are) j(used) d(in) h(addition) 150 2803 y(to) k(the) g(\014rst) e(matc) m(hing) i(regular) e(expression) g (or) i(the) f(name) h(`) p Fo(DEFAULT) p Ft('.) 275 2945 y(Note:) 39 b(when) p Fs 23 w(cvs) p Ft 24 w(is) 23 b(accessing) i(a) g (remote) g(rep) s(ository) -8 b(,) 26 b(`) p Fo(commitinfo) p Ft(') c(will) g(b) s(e) i(run) f(on) h(the) p Fn 25 w(r) -5 b(emote) p Ft 150 3055 a(\(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(19\).) p Fp 150 3332 a(C.5) 68 b(V) -11 b(erifying) 45 b(log) h(messages) p Ft 275 3532 a(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 3642 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 Fo(verifymsg) p Ft(') e(\014le) h(to) h(sp) s(ecify) e(a) i (program) g(that) g(is) e(used) h(to) 150 3752 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 3861 y(message) i(con) m(tains) g(the) g(required) d (\014elds.) 275 4004 y(The) h(`) p Fo(verifymsg) p Ft(') f(\014le) i (is) f(often) i(most) f(useful) f(together) i(with) e(the) i(`) p Fo(rcsinfo) p Ft(') d(\014le,) i(whic) m(h) f(can) i(b) s(e) 150 4113 y(used) f(to) h(sp) s(ecify) e(a) h(log) h(message) g(template.) 275 4255 y(Eac) m(h) 37 b(line) f(in) g(the) h(`) p Fo(verifymsg) p Ft(') f(\014le) g(consists) h(of) g(a) h(regular) e(expression) g(and) h (a) g(command-line) 150 4365 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 4475 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 4584 y(template.) 275 4727 y(One) 26 b(thing) f(that) i(should) e(b) s(e) h(noted) g(is) g(that) h(the) g(`) p Fo(ALL) p Ft(') f(k) m(eyw) m(ord) h(is) e(not) i(supp) s(orted.) 37 b(If) 27 b(more) f(than) 150 4836 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 4946 y(v) m(eri\014cation) g(script) f(in) g(a) i(directory) -8 b(,) 31 b(and) e(then) h(o) m(v) m(erriding) g(it) g(in) f(a) h(sub) s (directory) -8 b(.) 275 5088 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 5198 y(`) p Fo(DEFAULT) p Ft(') 29 b(line) g(is) g(used,) h(if) f(it) h(is) g (sp) s(eci\014ed.) 275 5340 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.) p 90 rotate dyy eop %%Page: 135 137 135 136 bop Ft 150 -116 a(App) s(endix) 28 b(C:) i(Reference) h(man) m (ual) f(for) g(Administrativ) m(e) e(\014les) 1276 b(135) 275 299 y(Note) 32 b(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 408 y(or) e(reject) i(it.) 275 545 y(The) 24 b(follo) m(wing) g(is) g(a) h(little) f(silly) f(example) i (of) g(a) h(`) p Fo(verifymsg) p Ft(') d(\014le,) i(together) i(with) d (the) h(corresp) s(ond-) 150 654 y(ing) 32 b(`) p Fo(rcsinfo) p Ft(') 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 764 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 874 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 983 y(\014le) 29 b(`) p Fo(/usr/cvssupport/tc.template) p Ft -1 w('.) p Fo 390 1114 a(BugId:) p Ft 275 1250 a(The) g(script) h(`) p Fo(/usr/cvssupport/bugid.ve) o(rify) p Ft -1 w(') 25 b(is) k(used) h(to) h(ev) -5 b(aluate) 31 b(the) g(log) f(message.) p Fo 390 1381 a(#!/bin/sh) 390 1484 y(#) 390 1588 y(#) 334 b(bugid.verify) 44 b(filename) 390 1692 y(#) 390 1796 y(#) 95 b(Verify) 46 b(that) h(the) g(log) g(message) f(contains) f(a) j (valid) e(bugid) 390 1899 y(#) 95 b(on) 47 b(the) g(first) g(line.) 390 2003 y(#) 390 2107 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 2211 y(exit) i(0) 390 2315 y(else) 581 2418 y(echo) g("No) f(BugId) h (found.") 581 2522 y(exit) g(1) 390 2626 y(fi) p Ft 275 2762 a(The) 29 b(`) p Fo(verifymsg) p Ft(') g(\014le) g(con) m(tains) i (this) e(line:) p Fo 390 2893 a(^tc) 238 b(/usr/cvssupport/bugid.ve) o (rif) o(y) p Ft 275 3029 a(The) 29 b(`) p Fo(rcsinfo) p Ft(') g(\014le) h(con) m(tains) g(this) g(line:) p Fo 390 3160 a(^tc) 238 b(/usr/cvssupport/tc.templ) o(ate) p Fp 150 3421 a(C.6) 68 b(Editinfo) p Fn 275 3616 a(NOTE:) p Ft 36 w(The) 32 b(`) p Fo(editinfo) p Ft(') e(feature) j(has) f(b) s (een) f(rendered) h(obsolete.) 47 b(T) -8 b(o) 32 b(set) h(a) g (default) e(editor) h(for) 150 3726 y(log) 42 b(messages) h(use) e(the) p Fo 42 w(EDITOR) p Ft 40 w(en) m(vironmen) m(t) h(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 3835 y(ables],) 32 b(page) g(143\)) h(or) f(the) f (`) p Fo(-e) p Ft(') h(global) f(option) f(\(see) j(Section) e(A.4) i ([Global) e(options],) g(page) h(88\).) 46 b(See) 150 3945 y(Section) 28 b(C.5) g([v) m(erifymsg],) h(page) g(134,) h(for) e (information) e(on) i(the) g(use) g(of) g(the) h(`) p Fo(verifymsg) p Ft(') d(feature) i(for) 150 4054 y(ev) -5 b(aluating) 30 b(log) g(messages.) 275 4191 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 4300 y(`) p Fo(editinfo) p Ft(') 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 4410 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 4519 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 4629 y(con) m(tains) 31 b(the) f(required) f (\014elds.) 275 4765 y(If) 23 b(no) h(matc) m(hing) g(line) e(is) h (found) g(in) g(the) h(`) p Fo(editinfo) p Ft(') e(\014le,) j(the) f (editor) f(sp) s(eci\014ed) f(in) h(the) h(en) m(vironmen) m(t) 150 4875 y(v) -5 b(ariable) p Fo 42 w($CVSEDITOR) p Ft 41 w(is) 42 b(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 4984 y(v) -5 b(ariable) p Fo 38 w($EDITOR) p Ft 37 w(is) 38 b(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 5094 y(Section) 30 b(1.3.2) i([Committing) e(y) m (our) g(c) m(hanges],) i(page) f(4.) 275 5230 y(The) i(`) p Fo(editinfo) p Ft(') e(\014le) i(is) g(often) h(most) g(useful) d (together) 36 b(with) c(the) i(`) p Fo(rcsinfo) p Ft(') e(\014le,) h (whic) m(h) g(can) h(b) s(e) 150 5340 y(used) c(to) h(sp) s(ecify) e(a) h(log) h(message) g(template.) p 90 rotate dyy eop %%Page: 136 138 136 137 bop Ft 150 -116 a(136) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 275 299 y(Eac) m(h) 41 b(line) e(in) h(the) h(`) p Fo(editinfo) p Ft(') e(\014le) h(consists) h(of) g(a) g(regular) f(expression) g(and) g (a) h(command-line) 150 408 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 518 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 628 y(template.) 275 768 y(One) 26 b(thing) f(that) i(should) e(b) s(e) h(noted) g(is) g(that) h(the) g(`) p Fo(ALL) p Ft(') f(k) m(eyw) m(ord) h(is) e(not) i(supp) s(orted.) 37 b(If) 27 b(more) f(than) 150 878 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 988 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 1129 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 1238 y(`) p Fo(DEFAULT) p Ft(') 29 b(line) g(is) g(used,) h(if) f(it) h(is) g(sp) s(eci\014ed.) 275 1379 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 1520 y(Note:) 40 b(when) p Fs 26 w(cvs) p Ft 26 w(is) 27 b(accessing) g(a) h(remote) g(rep) s(ository) -8 b(,) 27 b(or) h(when) e(the) h(`) p Fo(-m) p Ft(') g(or) g(`) p Fo(-F) p Ft(') g(options) g(to) p Fo 28 w(cvs) 150 1629 y(commit) p Ft 30 w(are) 33 b(used,) f(`) p Fo(editinfo) p Ft(') f(will) e(not) k(b) s(e) e(consulted.) 45 b(There) 32 b(is) f(no) i(go) s(o) s(d) f(w) m(ork) -5 b(around) 31 b(for) h(this;) 150 1739 y(use) e(`) p Fo(verifymsg) p Ft(') e(instead.) p Fl 150 1976 a(C.6.1) 62 b(Editinfo) 41 b(example) p Ft 275 2175 a(The) 21 b(follo) m(wing) f(is) i(a) g (little) f(silly) e(example) j(of) g(a) g(`) p Fo(editinfo) p Ft(') f(\014le,) i(together) g(with) e(the) h(corresp) s(onding) 150 2284 y(`) p Fo(rcsinfo) p Ft(') 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 2394 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 2504 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 2613 y(\014le) 29 b(`) p Fo(/usr/cvssupport/tc.template) p Ft -1 w('.) p Fo 390 2748 a(BugId:) p Ft 275 2889 a(The) g(script) h(`) p Fo(/usr/cvssupport/bugid.ed) o(it) p Ft(') 24 b(is) 30 b(used) f(to) i(edit) f(the) h(log) f(message.) p Fo 390 3024 a(#!/bin/sh) 390 3128 y(#) 390 3232 y(#) 334 b(bugid.edit) 45 b(filename) 390 3335 y(#) 390 3439 y(#) 95 b(Call) 47 b($EDITOR) f(on) h(FILENAME,) e(and) i(verify) f(that) h (the) 390 3543 y(#) 95 b(resulting) 45 b(file) i(contains) f(a) h (valid) f(bugid) h(on) g(the) g(first) 390 3647 y(#) 95 b(line.) 390 3750 y(if) 47 b([) h("x$EDITOR") d(=) i("x") g(];) g(then) g(EDITOR=vi;) e(fi) 390 3854 y(if) i([) h("x$CVSEDITOR") c(=) j("x") g (];) g(then) g(CVSEDITOR=$EDITOR;) c(fi) 390 3958 y($CVSEDITOR) i($1) 390 4062 y(until) h(head) h(-1|grep) f('^BugId:[) f(]*[0-9][0-9]*$') f (<) j($1) 390 4166 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 4269 y(read) h(ans) 581 4373 y(case) g(${ans}) f(in) 772 4477 y(n*\)) h(exit) f(1;;) 581 4581 y(esac) 581 4684 y($CVSEDITOR) f($1) 390 4788 y(done) p Ft 275 4929 a(The) 29 b(`) p Fo(editinfo) p Ft(') g(\014le) g(con) m(tains) i(this) e(line:) p Fo 390 5064 a(^tc) 238 b(/usr/cvssupport/bugid.ed) o(it) p Ft 275 5205 a(The) 29 b(`) p Fo(rcsinfo) p Ft(') g(\014le) h(con) m (tains) g(this) g(line:) p Fo 390 5340 a(^tc) 238 b (/usr/cvssupport/tc.templ) o(ate) p 90 rotate dyy eop %%Page: 137 139 137 138 bop Ft 150 -116 a(App) s(endix) 28 b(C:) i(Reference) h(man) m (ual) f(for) g(Administrativ) m(e) e(\014les) 1276 b(137) p Fp 150 299 a(C.7) 68 b(Loginfo) p Ft 275 497 a(The) 36 b(`) p Fo(loginfo) p Ft(') f(\014le) h(is) g(used) g(to) h(con) m(trol) g(where) f(`) p Fo(cvs) 30 b(commit) p Ft(') 35 b(log) i(information) e (is) h(sen) m(t.) 60 b(The) 150 607 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 716 y(c) m(hange) 29 b(is) f(b) s(eing) f(made) h(to,) i(relativ) m(e) e (to) h(the) p Fo 29 w($CVSROOT) p Ft(.) 37 b(If) 28 b(a) h(matc) m(h) g (is) e(found,) h(then) g(the) h(remainder) 150 826 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 966 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 1076 y(`) p Fo(DEFAULT) p Ft(') 29 b(line) g(is) g(used,) h(if) f(it) h(is) g(sp) s(eci\014ed.) 275 1216 y(All) c(o) s(ccurrences) h(of) h(the) g(name) g(`) p Fo(ALL) p Ft(') f(app) s(earing) f(as) i(a) g(regular) f(expression) f (are) j(used) d(in) h(addition) 150 1326 y(to) k(the) g(\014rst) e (matc) m(hing) i(regular) e(expression) g(or) i(`) p Fo(DEFAULT) p Ft('.) 275 1466 y(The) e(\014rst) h(matc) m(hing) g (regular) g(expression) f(is) h(used.) 275 1606 y(See) e(Section) f (C.3) h([commit) g(\014les],) g(page) h(133,) g(for) f(a) g (description) e(of) i(the) g(syn) m(tax) g(of) g(the) g(`) p Fo(loginfo) p Ft(') 150 1716 y(\014le.) 275 1856 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 1966 y(a) d(`) p Fo(\045) p Ft(') 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 2075 y(format) d(c) m(haracters) h (surrounded) 27 b(b) m(y) k(`) p Fo({) p Ft(') f(and) g(`) p Fo(}) p Ft(') g(as) h(separators.) 41 b(The) 30 b(format) h(c) m (haracters) h(are:) p Fo 150 2243 a(s) p Ft 432 w(\014le) d(name) p Fo 150 2409 a(V) p Ft 432 w(old) h(v) m(ersion) f(n) m(um) m(b) s(er) g (\(pre-c) m(hec) m(kin\)) p Fo 150 2574 a(v) p Ft 432 w(new) h(v) m(ersion) g(n) m(um) m(b) s(er) f(\(p) s(ost-c) m(hec) m (kin\)) 275 2742 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 2851 y(separating) e(\014elds) f(are) i (still) d(pro) m(vided\).) 275 2992 y(F) -8 b(or) 31 b(example,) f(some) h(v) -5 b(alid) 28 b(format) j(strings) e(are) i(`) p Fo(\045) p Ft(',) g(`) p Fo(\045s) p Ft(',) f(`) p Fo(\045{s}) p Ft(',) g(and) g(`) p Fo(\045{sVv}) p Ft('.) 275 3132 y(The) 41 b(output) g(will) e(b) s(e) i(a) h(string) f(of) h(tok) m (ens) g(separated) g(b) m(y) g(spaces.) 75 b(F) -8 b(or) 43 b(bac) m(kw) m(ards) f(compati-) 150 3241 y(bilit) m(y) -8 b(,) 39 b(the) g(\014rst) f(tok) m(en) i(will) c(b) s(e) i(the) h(rep) s (ository) f(sub) s(directory) -8 b(.) 64 b(The) 38 b(rest) h(of) g(the) g(tok) m(ens) h(will) c(b) s(e) 150 3351 y(comma-delimited) f(lists) h (of) h(the) f(information) f(requested) i(in) f(the) g(format) i (string.) 58 b(F) -8 b(or) 38 b(example,) g(if) 150 3461 y(`) p Fo(/u/src/master/yoyodyne/tc) p Ft -1 w(') 30 b(is) 35 b(the) h(rep) s(ository) -8 b(,) 37 b(`) p Fo(\045{sVv}) p Ft(') d(is) h(the) h(format) g(string,) h(and) e(three) 150 3570 y(\014les) 29 b(\() p Fo(ChangeLog) p Ft(,) p Fo 29 w(Makefile) p Ft(,) p Fo 28 w(foo.c) p Ft(\)) g(w) m(ere) i(mo) s (di\014ed,) e(the) h(output) g(migh) m(t) g(b) s(e:) p Fo 390 3705 a(yoyodyne/tc) 45 b(ChangeLog,1.1,1.2) e(Makefile,1.3,1.4) g (foo.c,1.12,1.13) p Ft 275 3845 a(As) 25 b(another) h(example,) g(`) p Fo(\045{}) p Ft(') 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 3985 y(Note:) 50 b(when) p Fs 34 w(cvs) p Ft 33 w(is) 34 b(accessing) h(a) g(remote) h(rep) s(ository) -8 b(,) 35 b(`) p Fo(loginfo) p Ft(') e(will) f(b) s(e) i(run) f(on) i(the) p Fn 35 w(r) -5 b(emote) p Ft 150 4095 a(\(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(19\).) p Fl 150 4331 a(C.7.1) 62 b(Loginfo) 41 b(example) p Ft 275 4529 a(The) 35 b(follo) m(wing) f(`) p Fo(loginfo) p Ft(') 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 4639 y(messages) 21 b(to) g(the) g(\014le) e(`) p Fo ($CVSROOT/CVSROOT/commitlog) p Ft(',) d(and) k(an) m(y) h(commits) f (to) h(the) g(administrativ) m(e) 150 4748 y(\014les) 27 b(\(inside) f(the) i(`) p Fo(CVSROOT) p Ft(') f(directory\)) h(are) g (also) g(logged) g(in) f(`) p Fo(/usr/adm/cvsroot-log) p Ft('.) 35 b(Commits) 150 4858 y(to) c(the) g(`) p Fo(prog1) p Ft(') e(directory) h(are) h(mailed) e(to) p Fo 31 w(ceder) p Ft(.) p Fo 390 4992 a(ALL) 620 b(/usr/local/bin/cvs-log) 41 b($CVSROOT/CVSROOT/commitlog) g($USER) 390 5096 y(^CVSROOT) 380 b(/usr/local/bin/cvs-log) 41 b(/usr/adm/cvsroot-log) 390 5200 y(^prog1) 476 b(Mail) 46 b(-s) h(\045s) h(ceder) p Ft 275 5340 a(The) 29 b(shell-script) f(`) p Fo(/usr/local/bin/cvs-log) p Ft(') d(lo) s(oks) 30 b(lik) m(e) g(this:) p 90 rotate dyy eop %%Page: 138 140 138 139 bop Ft 150 -116 a(138) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 390 299 a(#!/bin/sh) 390 403 y(\(echo) 46 b("-------------------------) o (---) o(----) o(----) o(---) o(----) o(----) o(---) o(----) o(";) 438 506 y(echo) g(-n) i($2") 94 b(";) 438 610 y(date;) 438 714 y(echo;) 438 818 y(cat\)) 46 b(>>) i($1) p Fl 150 1034 a(C.7.2) 62 b(Keeping) 42 b(a) e(c) m(hec) m(k) m(ed) f(out) i (cop) m(y) p Ft 275 1224 a(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 1334 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 1444 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 1553 y(with) p Fs 29 w(cvs) p Ft 29 w(and) 30 b(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 1685 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) p Fo 34 w(cvs) e(update) p Ft(.) 46 b(Doing) 33 b(so) g(in) f(the) h(naiv) m(e) g(w) m(a) m(y) 150 1795 y(will) e(cause) j(a) f(problem) f(with) g(lo) s(c) m(ks,) i(so) g (the) p Fo 33 w(cvs) c(update) p Ft 32 w(m) m(ust) j(b) s(e) g(run) e (in) h(the) i(bac) m(kground.) 49 b(Here) 150 1904 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\):) p Fo 390 2030 a(^cyclic-pages) 44 b(\(date;) i(cat;) h(\(sleep) f(2;) h(cd) g(/u/www/local-docs;) 438 2134 y(cvs) g(-q) g(update) f(-d\)) h(&\)) g(>>) g ($CVSROOT/CVSROOT/updatelo) o(g) 42 b(2>&1) p Ft 275 2266 a(This) 26 b(will) g(cause) j(c) m(hec) m(kins) g(to) g(rep) s (ository) e(directories) h(starting) g(with) p Fo 27 w(cyclic-pages) p Ft 26 w(to) h(up) s(date) 150 2376 y(the) i(c) m(hec) m(k) m(ed) h(out) f(tree) g(in) e(`) p Fo(/u/www/local-docs) p Ft('.) p Fp 150 2626 a(C.8) 68 b(Rcsinfo) p Ft 275 2816 a(The) 27 b(`) p Fo(rcsinfo) p Ft(') 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 2925 y(The) 38 b(`) p Fo(rcsinfo) p Ft(') f(\014le) h(has) h (a) g(syn) m(tax) g(similar) d(to) j(the) g(`) p Fo(verifymsg) p Ft(',) g(`) p Fo(commitinfo) p Ft(') d(and) i(`) p Fo(loginfo) p Ft(') 150 3035 y(\014les.) 64 b(See) 39 b(Section) f(C.3.1) h([syn) m (tax],) j(page) e(133.) 66 b(Unlik) m(e) 37 b(the) i(other) g(\014les) e (the) i(second) f(part) h(is) p Fn 37 w(not) p Ft 150 3144 a(a) e(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 3254 y(pathname) 30 b(to) h(a) g(\014le) f(con) m (taining) f(the) i(log) g(message) g(template.) 275 3386 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 3496 y(`) p Fo(DEFAULT) p Ft(') 29 b(line) g(is) g(used,) h(if) f(it) h(is) g(sp) s(eci\014ed.) 275 3628 y(All) c(o) s(ccurrences) h(of) h(the) g(name) g(`) p Fo(ALL) p Ft(') f(app) s(earing) f(as) i(a) g(regular) f(expression) f (are) j(used) d(in) h(addition) 150 3737 y(to) k(the) g(\014rst) e (matc) m(hing) i(regular) e(expression) g(or) i(`) p Fo(DEFAULT) p Ft('.) 275 3869 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 3979 y(message) 22 b(with) d(`) p Fo(cvs) 30 b(commit) e(-m) p Fm 30 w(message) p Ft 5 w(') 22 b(or) f(`) p Fo(cvs) 30 b(commit) e(-f) p Fm 30 w(\014le) p Ft 5 w(') 20 b(that) h(log) g (message) h(will) c(o) m(v) m(erride) 150 4088 y(the) 31 b(template.) 275 4220 y(See) f(Section) g(C.5) h([v) m(erifymsg],) g (page) g(134,) h(for) e(an) g(example) g(`) p Fo(rcsinfo) p Ft(') f(\014le.) 275 4352 y(When) p Fs 41 w(cvs) p Ft 41 w(is) 42 b(accessing) g(a) h(remote) f(rep) s(ository) -8 b(,) 45 b(the) d(con) m(ten) m(ts) i(of) e(`) p Fo(rcsinfo) p Ft(') f(at) i(the) f(time) g(a) 150 4462 y(directory) 36 b(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 4571 y(edit) 30 b(`) p Fo(rcsinfo) p Ft(') 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(.) p Fp 150 4821 a(C.9) 68 b(Ignoring) 45 b(\014les) h(via) f (cvsignore) p Ft 275 5011 a(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 5121 y(don't) 33 b(w) m(an) m(t) h(to) g(put) e(under) p Fs 32 w(cvs) p Ft 32 w(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 5230 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 Fo(cvs) d(update) p Ft(',) k(it) g(prin) m(ts) f(a) i(line) e(for) h (eac) m(h) 150 5340 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.16.2) j ([up) s(date) d(output],) i(page) f(115\).) p 90 rotate dyy eop %%Page: 139 141 139 140 bop Ft 150 -116 a(App) s(endix) 28 b(C:) i(Reference) h(man) m (ual) f(for) g(Administrativ) m(e) e(\014les) 1276 b(139) p Fs 275 299 a(cvs) p Ft 33 w(has) 34 b(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) p Fo 150 408 a(update) p Ft(,) p Fo 29 w(import) p Ft 29 w(and) p Fo 29 w(release) p Ft(.) 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(.) p Fr 225 542 a(\017) p Ft 60 w(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) p Fs 28 w(cvs) p Ft 330 652 a(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 761 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 871 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 980 y(is:) p Fo 761 1108 a(RCS) 238 b(SCCS) 190 b(CVS) 237 b(CVS.adm) 761 1212 y(RCSLOG) 94 b(cvslog.*) 761 1316 y(tags) 190 b(TAGS) 761 1419 y(.make.state) 236 b(.nse_depinfo) 761 1523 y(*~) 286 b(#*) g(.#*) 237 b(,*) 286 b(_$*) 238 b(*$) 761 1627 y(*.old) 142 b(*.bak) g(*.BAK) f(*.orig) 94 b(*.rej) 142 b(.del-*) 761 1731 y(*.a) 238 b(*.olb) 142 b(*.o) 237 b(*.obj) 142 b(*.so) 190 b(*.exe) 761 1835 y(*.Z) 238 b(*.elc) 142 b(*.ln) 761 1938 y(core) p Fr 225 2072 a(\017) p Ft 60 w(The) 36 b(p) s(er-rep) s(ository) f(list) g (in) g(`) p Fo($CVSROOT/CVSROOT/cvsignor) o(e) p Ft(') c(is) k(app) s (ended) g(to) i(the) g(list,) g(if) 330 2181 y(that) 31 b(\014le) e(exists.) p Fr 225 2315 a(\017) p Ft 60 w(The) j(p) s (er-user) f(list) g(in) g(`) p Fo(.cvsignore) p Ft(') 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 2425 y(exists.) p Fr 225 2558 a(\017) p Ft 60 w(An) m(y) f(en) m(tries) h(in) e(the) h(en) m(vironmen) m(t) g(v) -5 b(ariable) p Fo 29 w($CVSIGNORE) p Ft 28 w(is) 29 b(app) s(ended) g(to) i(the) g(list.) p Fr 225 2692 a(\017) p Ft 60 w(An) m(y) f(`) p Fo(-I) p Ft(') h(options) e(giv) m(en) i(to) p Fs 31 w(cvs) p Ft 29 w(is) f(app) s(ended.) p Fr 225 2825 a(\017) p Ft 60 w(As) p Fs 26 w(cvs) p Ft 24 w(tra) m(v) m(erses) d(through) e(y) m(our) h(directories,) g(the) f(con) m(ten) m(ts) j(of) e(an) m(y) f(`) p Fo(.cvsignore) p Ft(') f(will) f(b) s(e) i(ap-) 330 2935 y(p) s(ended) h(to) i(the) f(list.) 39 b(The) 27 b(patterns) g(found) f(in) g(`) p Fo(.cvsignore) p Ft(') g(are) h(only) g(v) -5 b(alid) 26 b(for) h(the) g(directory) 330 3044 y(that) k(con) m(tains) g(them,) f(not) h(for) f(an) m(y) h (sub-directories.) 275 3202 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 Fo(!) p Ft('\)) i(clears) f(the) g(ignore) f(list.) 150 3312 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) p Fs 30 w(cvs) p Ft(.) 275 3445 y(Sp) s(ecifying) 20 b(`) p Fo(-I) 30 b(!) p Ft(') 22 b(to) p Fo 24 w(cvs) 29 b(import) p Ft 21 w(will) 20 b(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 3555 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 3664 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 3774 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 Fo(.cvsignore) p Ft(') e(\014les,) h(then) h(the) 150 3883 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 Fo(-I) g(!) p Ft(') h(is) g(sp) s(eci\014ed.) 41 b(The) 31 b(only) f(w) m(ork) -5 b(around) 150 3993 y(is) 30 b(to) i(remo) m(v) m (e) h(the) f(`) p Fo(.cvsignore) p Ft(') 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 4103 y(the) f(future) e(`) p Fo(-I) h(!) p Ft(') g(migh) m(t) g(b) s(e) g(mo) s(di\014ed) e(to) j(o) m(v) m(erride) g(`) p Fo(.cvsignore) p Ft(') d(\014les) h(in) g(eac) m (h) j(directory) -8 b(.) 275 4236 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 4346 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 4455 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 Fo(foo?bar) p Ft(') e(to) j(matc) m(h) g (a) f(\014le) f(named) h(`) p Fo(foo) 30 b(bar) p Ft(') 35 b(\(it) 150 4565 y(also) f(matc) m(hes) i(`) p Fo(fooxbar) p Ft(') 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 4675 y(commen) m(ts.) p Fp 150 4929 a(C.10) 68 b(The) 45 b(c) l(hec) l(k) l(outlist) h(\014le) p Ft 275 5121 a(It) 31 b(ma) m(y) g(b) s(e) f(helpful) e(to) k(use) p Fs 31 w(cvs) p Ft 30 w(to) f(main) m(tain) f(y) m(our) h(o) m(wn) g (\014les) f(in) f(the) i(`) p Fo(CVSROOT) p Ft(') f(directory) -8 b(.) 42 b(F) -8 b(or) 150 5230 y(example,) 37 b(supp) s(ose) d(that) j (y) m(ou) f(ha) m(v) m(e) h(a) f(script) e(`) p Fo(logcommit.pl) p Ft(') f(whic) m(h) i(y) m(ou) h(run) e(b) m(y) h(including) e(the) 150 5340 y(follo) m(wing) c(line) g(in) g(the) h(`) p Fo(commitinfo) p Ft(') e(administrativ) m(e) h(\014le:) p 90 rotate dyy eop %%Page: 140 142 140 141 bop Ft 150 -116 a(140) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 390 299 a(ALL) 142 b($CVSROOT/CVSROOT/logcommit) o(.pl) p Ft 275 439 a(T) -8 b(o) 60 b(main) m(tain) f(`) p Fo(logcommit.pl) p Ft(') e(with) p Fs 59 w(cvs) p Ft 59 w(y) m(ou) j(w) m(ould) f(add) g (the) h(follo) m(wing) f(line) f(to) j(the) 150 548 y(`) p Fo(checkoutlist) p Ft(') 28 b(administrativ) m(e) g(\014le:) p Fo 390 682 a(logcommit.pl) p Ft 275 822 a(The) j(format) h(of) h(`) p Fo(checkoutlist) p Ft(') c(is) i(one) h(line) f(for) g(eac) m(h) j (\014le) d(that) h(y) m(ou) h(w) m(an) m(t) g(to) f(main) m(tain) f (using) p Fs 150 932 a(cvs) p Ft(,) f(giving) f(the) h(name) h(of) f (the) h(\014le.) 275 1071 y(After) i(setting) h(up) f(`) p Fo(checkoutlist) p Ft(') e(in) h(this) g(fashion,) i(the) g(\014les) e (listed) g(there) i(will) d(function) i(just) 150 1181 y(lik) m(e) p Fs 32 w(cvs) p Ft('s) g(built-in) c(administrativ) m(e) j (\014les.) 48 b(F) -8 b(or) 33 b(example,) h(when) e(c) m(hec) m(king) i (in) e(one) h(of) g(the) h(\014les) e(y) m(ou) 150 1291 y(should) c(get) k(a) f(message) g(suc) m(h) f(as:) p Fo 390 1424 a(cvs) 47 b(commit:) f(Rebuilding) f(administrative) f (file) i(database) p Ft 275 1564 a(and) 29 b(the) i(c) m(hec) m(k) m (ed) h(out) f(cop) m(y) g(in) e(the) i(`) p Fo(CVSROOT) p Ft(') d(directory) i(should) f(b) s(e) g(up) s(dated.) 275 1704 y(Note) d(that) g(listing) e(`) p Fo(passwd) p Ft(') g(\(see) i (Section) g(2.9.3.1) i([P) m(assw) m(ord) e(authen) m(tication) f(serv) m(er],) j(page) e(21\)) 150 1814 y(in) j(`) p Fo(checkoutlist) p Ft(') f(is) h(not) i(recommended) f(for) g(securit) m(y) g(reasons.) 275 1953 y(F) -8 b(or) 32 b(information) f(ab) s(out) h(k) m(eeping) f(a) i (c) m(hec) m(k) m(out) h(out) f(cop) m(y) f(in) f(a) i(more) f(general) g(con) m(text) i(than) e(the) 150 2063 y(one) c(pro) m(vided) e(b) m(y) i(`) p Fo(checkoutlist) p Ft(',) d(see) k(Section) e(C.7.2) i([Keeping) e(a) h(c) m(hec) m(k) m(ed) i(out) e(cop) m(y],) h(page) f(138.) p Fp 150 2334 a(C.11) 68 b(The) 45 b(history) g(\014le) p Ft 275 2531 a(The) 31 b(\014le) g(`) p Fo($CVSROOT/CVSROOT/histor) o(y) p Ft(') 26 b(is) 31 b(used) g(to) h(log) g(information) e(for) h(the) p Fo 32 w(history) p Ft 30 w(com-) 150 2641 y(mand) g(\(see) j(Section) e (A.11) h([history],) f(page) h(105\).) 48 b(This) 31 b(\014le) g(m) m(ust) h(b) s(e) g(created) h(to) g(turn) e(on) h (logging.) 150 2751 y(This) f(is) h(done) h(automatically) g(if) f(the) p Fo 33 w(cvs) e(init) p Ft 31 w(command) j(is) f(used) h(to) g(set) h (up) e(the) h(rep) s(ository) f(\(see) 150 2860 y(Section) e(2.6) i ([Creating) e(a) h(rep) s(ository],) e(page) j(18\).) 275 3000 y(The) d(\014le) h(format) g(of) h(the) f(`) p Fo(history) p Ft(') f(\014le) g(is) h(do) s(cumen) m(ted) g(only) f(in) g(commen) m (ts) i(in) e(the) p Fs 30 w(cvs) p Ft 30 w(source) 150 3110 y(co) s(de,) g(but) e(generally) g(programs) g(should) f(use) i (the) p Fo 28 w(cvs) h(history) p Ft 26 w(command) f(to) g(access) h (it) f(an) m(yw) m(a) m(y) -8 b(,) 30 b(in) 150 3219 y(case) h(the) g(format) g(c) m(hanges) g(with) e(future) h(releases) g (of) p Fs 31 w(cvs) p Ft(.) p Fp 150 3490 a(C.12) 68 b(Expansions) 46 b(in) e(administrativ) l(e) k(\014les) p Ft 275 3688 a(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 3797 y(v) -5 b(arious) 34 b(things) f(based) h(on) h(en) m(vironmen) m(t) p Fs 34 w(cvs) p Ft 33 w(is) f(running) e(in.) 52 b(There) 34 b(are) h(sev) m(eral) f(mec) m(hanisms) g(to) 150 3907 y(do) c(that.) 275 4047 y(T) -8 b(o) 22 b(\014nd) e(the) i(home) g (directory) f(of) h(the) f(user) g(running) p Fs 19 w(cvs) p Ft 21 w(\(from) h(the) p Fo 22 w(HOME) p Ft 20 w(en) m(vironmen) m(t) g (v) -5 b(ariable\),) 150 4156 y(use) 33 b(`) p Fo(~) p Ft(') h(follo) m(w) m(ed) f(b) m(y) g(`) p Fo(/) p Ft(') 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) p Fm 33 w(user) p Ft(,) h(use) 150 4266 y(`) p Fo(~) p Fm(user) p Ft 7 w('.) 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 4375 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(21\)) g(is) f(in) f (use;) j(therefore) 150 4485 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 4595 y(running) p Fs 28 w(cvs) p Ft(.) 275 4734 y(One) 40 b(ma) m(y) i(w) m(an) m(t) g(to) g(kno) m(w) f(ab) s (out) g(v) -5 b(arious) 40 b(pieces) g(of) i(information) d(in) m (ternal) h(to) p Fs 42 w(cvs) p Ft(.) 72 b(A) p Fs 41 w(cvs) p Ft 150 4844 a(in) m(ternal) 24 b(v) -5 b(ariable) 23 b(has) i(the) g(syn) m(tax) p Fo 25 w(${) p Fm(v) -5 b(ariable) p Fo 5 w(}) p Ft(,) 24 b(where) p Fm 25 w(v) -5 b(ariable) p Ft 28 w(starts) 25 b(with) f(a) h(letter) g(and) f (consists) 150 4953 y(of) e(alphan) m(umeric) f(c) m(haracters) i(and) f (`) p Fo(_) p Ft('.) 38 b(If) 22 b(the) g(c) m(haracter) i(follo) m (wing) p Fm 21 w(v) -5 b(ariable) p Ft 26 w(is) 22 b(a) g(non-alphan) m (umeric) 150 5063 y(c) m(haracter) 32 b(other) f(than) f(`) p Fo(_) p Ft(',) h(the) f(`) p Fo({) p Ft(') h(and) e(`) p Fo(}) p Ft(') i(can) g(b) s(e) e(omitted.) 41 b(The) p Fs 30 w(cvs) p Ft 29 w(in) m(ternal) 29 b(v) -5 b(ariables) 29 b(are:) p Fo 150 5230 a(CVSROOT) p Ft 144 w(This) k(is) i(the) g(v) -5 b(alue) 35 b(of) g(the) p Fs 36 w(cvs) p Ft 34 w(ro) s(ot) g(in) f (use.) 55 b(See) 36 b(Chapter) e(2) i([Rep) s(ository],) g(page) g(7,) 630 5340 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.) p 90 rotate dyy eop %%Page: 141 143 141 142 bop Ft 150 -116 a(App) s(endix) 28 b(C:) i(Reference) h(man) m (ual) f(for) g(Administrativ) m(e) e(\014les) 1276 b(141) p Fo 150 299 a(RCSBIN) p Ft 192 w(In) p Fs 41 w(cvs) p Ft 41 w(1.9.18) 44 b(and) d(older,) j(this) c(sp) s(eci\014ed) g(the) i (directory) f(where) p Fs 41 w(cvs) p Ft 41 w(w) m(as) h(lo) s(oking) 630 408 y(for) p Fs 35 w(r) n(cs) p Ft 34 w(programs.) 55 b(Because) p Fs 36 w(cvs) p Ft 34 w(no) 35 b(longer) g(runs) p Fs 34 w(r) n(cs) p Ft 34 w(programs,) h(sp) s(ecifying) d(this) 630 518 y(in) m(ternal) c(v) -5 b(ariable) 29 b(is) h(no) m(w) g(an) g (error.) p Fo 150 686 a(CVSEDITOR) 150 795 y(VISUAL) 150 905 y(EDITOR) p Ft 192 w(These) h(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) p Fs 32 w(cvs) p Ft 30 w(is) f(using.) 42 b(See) 630 1014 y(Section) 30 b(A.4) h([Global) f(options],) g(page) i(88,) f(for) f (ho) m(w) h(to) g(sp) s(ecify) e(this.) p Fo 150 1182 a(USER) p Ft 288 w(Username) 35 b(of) g(the) g(user) f(running) p Fs 32 w(cvs) p Ft 34 w(\(on) h(the) p Fs 35 w(cvs) p Ft 34 w(serv) m(er) g(mac) m(hine\).) 54 b(When) 34 b(using) 630 1291 y(pserv) m(er,) 46 b(this) c(is) g(the) i(user) e(sp) s(eci\014ed) f(in) h(the) h(rep) s(ository) f(sp) s(eci\014cation) g(whic) m(h) g (need) 630 1401 y(not) 35 b(b) s(e) f(the) g(same) h(as) g(the) f (username) g(the) h(serv) m(er) g(is) e(running) f(as) j(\(see) g (Section) f(2.9.3.1) 630 1511 y([P) m(assw) m(ord) d(authen) m (tication) f(serv) m(er],) h(page) h(21\).) 275 1682 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) p Fs 150 1792 a(cvs) p Ft 40 w(can) k(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 1901 y(con) m(tains) p Fo 36 w(${=) p Fm(v) -5 b(ariable) p Fo 5 w(}) p Ft(.) 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 Fo(-s) p Ft(') g(to) p Fs 36 w(cvs) p Ft(,) h(with) 150 2011 y(argumen) m(t) p Fm 32 w(v) -5 b(ariable) p Fo 5 w(=) p Fm(v) g(alue) p Ft 5 w(.) 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 Fo(.cvsrc) p Ft(') 150 2120 y(\(see) f(Section) g(A.3) g([) p Fo(~) p Ft(/.cvsrc],) g(page) h(88\).) 275 2263 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 2373 y(create) d(a) f(user) e (v) -5 b(ariable) p Fo 30 w(TESTDIR) p Ft(.) 38 b(Then) 30 b(if) p Fs 29 w(cvs) p Ft 29 w(is) g(in) m(v) m(ok) m(ed) h(as) p Fo 390 2509 a(cvs) 47 b(-s) g(TESTDIR=/work/local/tests) p Ft 150 2652 a(and) e(the) g(administrativ) m(e) f(\014le) g(con) m (tains) p Fo 46 w(sh) 30 b(${=TESTDIR}/runtests) p Ft(,) 44 b(then) h(that) h(string) e(is) g(ex-) 150 2762 y(panded) 29 b(to) p Fo 31 w(sh) h(/work/local/tests/runtes) o(ts) p Ft(.) 275 2904 y(All) f(other) j(strings) e(con) m(taining) h(`) p Fo($) p Ft(') 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 Fo($) p Ft(') h(c) m(haracter) h(so) 150 3014 y(that) e(`) p Fo($) p Ft(') g(represen) m(ts) f(itself.) 275 3156 y(En) m(vironmen) m(t) f(v) -5 b(ariables) 29 b(passed) h(to) h (administrativ) m(e) e(\014les) g(are:) p Fo 150 3390 a(CVS_USER) p Ft 96 w(The) p Fs 40 w(cvs) p Ft(-sp) s(eci\014c) 39 b(username) h(pro) m(vided) f(b) m(y) i(the) f(user,) j(if) d(it) g (can) h(b) s(e) f(pro) m(vided) f(\(cur-) 630 3499 y(ren) m(tly) 32 b(just) g(for) g(the) h(pserv) m(er) g(access) g(metho) s(d\),) h(and) e (to) h(the) g(empt) m(y) g(string) e(otherwise.) 630 3609 y(\(CVS) p 855 3609 28 4 v 32 w(USER) i(and) f(USER) g(ma) m(y) h (di\013er) e(when) h(`) p Fo($CVSROOT/CVSROOT/passwd) p Ft(') 27 b(is) 32 b(used) 630 3719 y(to) f(map) f(cvs) h(usernames) e (to) i(system) g(usernames.\)) p Fp 150 3996 a(C.13) 68 b(The) 45 b(CVSR) l(OOT/con\014g) f(con\014guration) h(\014le) p Ft 275 4197 a(The) f(administrativ) m(e) f(\014le) h(`) p Fo(config) p Ft(') f(con) m(tains) i(v) -5 b(arious) 44 b(miscellaneous) f(settings) i(whic) m(h) e(a\013ect) 150 4306 y(the) 38 b(b) s(eha) m(vior) g(of) p Fs 38 w(cvs) p Ft(.) 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 4416 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 Fo(#) p Ft(') h(are) g(considered) f(commen) m(ts.) 61 b(Other) 150 4526 y(lines) 25 b(consist) i(of) h(a) f(k) m(eyw) m(ord,) i(`) p Fo(=) p Ft(',) 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 4635 y(spaces) 31 b(or) f(tabs) h(are) f(not) h(p) s (ermitted.) 275 4778 y(Curren) m(tly) d(de\014ned) h(k) m(eyw) m(ords) i (are:) p Fo 150 5011 a(RCSBIN=) p Fm(bindir) p Ft 630 5121 a(F) -8 b(or) p Fs 34 w(cvs) p Ft 33 w(1.9.12) 36 b(through) d(1.9.18,) j(this) d(setting) g(told) p Fs 33 w(cvs) p Ft 33 w(to) h(lo) s(ok) f(for) p Fs 34 w(r) n(cs) p Ft 32 w(programs) 630 5230 y(in) e(the) p Fm 32 w(bindir) p Ft 36 w(directory) -8 b(.) 46 b(Curren) m(t) 32 b(v) m(ersions) f(of) p Fs 33 w(cvs) p Ft 31 w(do) h(not) h(run) p Fs 31 w(r) n(cs) p Ft 31 w(programs;) g(for) 630 5340 y(compatibilit) m(y) c(this) g (setting) h(is) g(accepted,) i(but) d(it) h(do) s(es) g(nothing.) p 90 rotate dyy eop %%Page: 142 144 142 143 bop Ft 150 -116 a(142) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 150 299 a(SystemAuth=) p Fm(v) -5 b(alue) p Ft 630 408 a(If) p Fm 48 w(v) g(alue) p Ft 53 w(is) 47 b(`) p Fo(yes) p Ft(',) 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 518 y(database) 33 b(if) f(not) g(found) f(in) g(`) p Fo(CVSROOT/passwd) p Ft('.) 43 b(If) 32 b(it) g(is) f(`) p Fo(no) p Ft(',) i(then) f(all) g (pserv) m(er) g(users) 630 628 y(m) m(ust) c(exist) f(in) g(`) p Fo(CVSROOT/passwd) p Ft('.) 36 b(The) 28 b(default) e(is) h(`) p Fo(yes) p Ft('.) 40 b(F) -8 b(or) 28 b(more) g(on) g(pserv) m(er,) g (see) 630 737 y(Section) i(2.9.3) i([P) m(assw) m(ord) f(authen) m (ticated],) h(page) f(21.) p Fo 150 897 a(TopLevelAdmin=) p Fm(v) -5 b(alue) p Ft 630 1006 a(Mo) s(dify) 38 b(the) h(`) p Fo(checkout) p Ft(') e(command) h(to) i(create) g(a) g(`) p Fo(CVS) p Ft(') e(directory) g(at) i(the) f(top) g(lev) m(el) 630 1116 y(of) i(the) f(new) g(w) m(orking) g(directory) -8 b(,) 43 b(in) c(addition) g(to) i(`) p Fo(CVS) p Ft(') f(directories) g (created) h(within) 630 1225 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 Fo(no) p Ft('.) 630 1360 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 1469 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 1579 y(tories.) 56 b(The) 35 b(`) p Fo(CVS) p Ft(') 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) p Fo 630 1689 a(CVSROOT) p Ft 24 w(for) 25 b(eac) m(h) j(command.) 39 b(It) 25 b(also) h(pro) m(vides) f (a) h(place) g(for) g(the) g(`) p Fo(CVS/Template) p Ft(') d(\014le) 630 1798 y(\(see) 31 b(Section) g(2.3) g([W) -8 b(orking) 31 b(directory) f(storage],) i(page) f(13\).) p Fo 150 1958 a(LockDir=) p Fm(directory) p Ft 630 2067 a(Put) p Fs 36 w(cvs) p Ft 34 w(lo) s(c) m(k) 36 b(\014les) f(in) p Fm 35 w(directory) p Ft 43 w(rather) h(than) f(directly) g(in) f(the) i (rep) s(ository) -8 b(.) 57 b(This) 34 b(is) 630 2177 y(useful) 26 b(if) h(y) m(ou) h(w) m(an) m(t) h(to) f(let) g(users) f (read) h(from) f(the) i(rep) s(ository) d(while) g(giving) h(them) h (write) 630 2286 y(access) d(only) d(to) p Fm 24 w(directory) p Ft(,) i(not) g(to) g(the) f(rep) s(ository) -8 b(.) 38 b(Y) -8 b(ou) 24 b(need) e(to) i(create) p Fm 25 w(directory) p Ft(,) h(but) p Fs 630 2396 a(cvs) p Ft 35 w(will) 34 b(create) k(sub) s(directories) c(of) p Fm 36 w(directory) p Ft 44 w(as) i(it) g(needs) g(them.) 59 b(F) -8 b(or) 37 b(information) 630 2506 y(on) p Fs 30 w(cvs) p Ft 30 w(lo) s(c) m(ks,) 30 b(see) h(Section) f(10.5) i([Concurrency],) e (page) h(67.) 630 2640 y(Before) 26 b(enabling) e(the) h(Lo) s(c) m (kDir) h(option,) g(mak) m(e) g(sure) f(that) h(y) m(ou) f(ha) m(v) m (e) i(trac) m(k) m(ed) g(do) m(wn) e(and) 630 2750 y(remo) m(v) m(ed) j (an) m(y) f(copies) f(of) p Fs 27 w(cvs) p Ft 25 w(1.9) i(or) f(older.) 38 b(Suc) m(h) 26 b(v) m(ersions) g(neither) g(supp) s(ort) f(Lo) s(c) m (kDir,) 630 2859 y(nor) 32 b(will) d(giv) m(e) k(an) f(error) f (indicating) f(that) j(they) g(don't) f(supp) s(ort) e(it.) 46 b(The) 31 b(result,) h(if) f(this) 630 2969 y(is) g(allo) m(w) m(ed) i (to) g(happ) s(en,) e(is) h(that) h(some) p Fs 33 w(cvs) p Ft 31 w(users) e(will) f(put) i(the) g(lo) s(c) m(ks) h(one) f(place,) i (and) 630 3078 y(others) d(will) c(put) j(them) h(another) f(place,) h (and) f(therefore) h(the) g(rep) s(ository) e(could) h(b) s(ecome) 630 3188 y(corrupted.) p Fs 39 w(cvs) p Ft 25 w(1.10) e(do) s(es) e(not) g (supp) s(ort) f(Lo) s(c) m(kDir) h(but) g(it) g(will) d(prin) m(t) i(a) i(w) m(arning) e(if) g(run) 630 3298 y(on) 30 b(a) h(rep) s(ository) e (with) g(Lo) s(c) m(kDir) i(enabled.) p Fo 150 3457 a(LogHistory=) p Fm(v) -5 b(alue) p Ft 630 3567 a(Con) m(trol) 28 b(what) h(is) f (logged) h(to) h(the) f(`) p Fo(CVSROOT/history) p Ft(') c(\014le.) 39 b(Default) 29 b(of) g(`) p Fo(TOFEWGCMAR) p Ft(') 630 3676 y(\(or) 44 b(simply) e(`) p Fo(all) p Ft('\)) i(will) e(log) i (all) f(transactions.) 81 b(An) m(y) 45 b(subset) e(of) h(the) h (default) e(is) g(le-) 630 3786 y(gal.) 77 b(\(F) -8 b(or) 43 b(example,) i(to) e(only) e(log) i(transactions) f(that) h(mo) s(dify) d(the) j(`) p Fo(*,v) p Ft(') f(\014les,) i(use) 630 3895 y(`) p Fo(LogHistory=TMAR) p Ft('.\)) p 90 rotate dyy eop %%Page: 143 145 143 144 bop Ft 150 -116 a(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(143) p Fq 150 141 a(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 299 y(a\013ect) d(CVS) p Ft 275 537 a(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) p Fs 32 w(cvs) p Ft(.) p Fo 150 749 a($CVSIGNORE) p Ft 630 859 a(A) j(whitespace-separated) g(list) e(of) i (\014le) e(name) i(patterns) f(that) p Fs 35 w(cvs) p Ft 32 w(should) f(ignore.) 50 b(See) 630 969 y(Section) 30 b(C.9) h([cvsignore],) g(page) g(138.) p Fo 150 1129 a($CVSWRAPPERS) p Ft 630 1239 a(A) 24 b(whitespace-separated) g(list) e (of) i(\014le) f(name) h(patterns) f(that) p Fs 24 w(cvs) p Ft 23 w(should) f(treat) j(as) e(wrap-) 630 1348 y(p) s(ers.) 40 b(See) 30 b(Section) g(C.2) h([W) -8 b(rapp) s(ers],) 30 b(page) i(132.) p Fo 150 1509 a($CVSREAD) p Ft 96 w(If) 42 b(this) f(is) h(set,) p Fo 46 w(checkout) p Ft 40 w(and) p Fo 42 w(update) p Ft 41 w(will) e(try) i(hard) f(to) i(mak) m(e) h(the) e(\014les) g(in) f(y) m(our) 630 1619 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 1728 y(p) s(ermit) 29 b(mo) s(di\014cation) f(of) j(y) m(our) f(w) m (orking) g(\014les.) p Fo 150 1889 a($CVSUMASK) p Ft 630 1998 a(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 2108 y(sions],) 30 b(page) h(9.) p Fo 150 2269 a($CVSROOT) p Ft 96 w(Should) 43 b(con) m(tain) i(the) g (full) d(pathname) j(to) h(the) f(ro) s(ot) g(of) g(the) p Fs 45 w(cvs) p Ft 44 w(source) g(rep) s(ository) 630 2378 y(\(where) 34 b(the) p Fs 34 w(r) n(cs) p Ft 33 w(\014les) f(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) p Fs 35 w(cvs) p Ft 33 w(for) 630 2488 y(most) i(commands) g(to) h(execute;) j(if) p Fo 34 w($CVSROOT) p Ft 32 w(is) 34 b(not) i(set,) h(or) e(if) f (y) m(ou) h(wish) e(to) j(o) m(v) m(erride) 630 2597 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 Fo(cvs) 30 b(-d) g(cvsroot) 630 2707 y(cvs_command...) p Ft -4 w(') 36 b(Once) g(y) m(ou) g(ha) m(v) m(e) g(c) m(hec) m(k) m(ed) i(out) e(a) g(w) m(orking) f(directory) -8 b(,) p Fs 37 w(cvs) p Ft 34 w(stores) 630 2817 y(the) 22 b(appropriate) g(ro) s (ot) g(\(in) f(the) i(\014le) e(`) p Fo(CVS/Root) p Ft('\),) i(so) f (normally) f(y) m(ou) h(only) f(need) h(to) h(w) m(orry) 630 2926 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(.) p Fo 150 3087 a($EDITOR) 150 3196 y($CVSEDITOR) 150 3306 y($VISUAL) p Ft 144 w(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.) p Fo 630 3416 a($CVSEDITOR) p Ft 31 w(o) m(v) m(errides) p Fo 34 w($EDITOR) p Ft(.) 49 b(See) 34 b(Section) f(1.3.2) j ([Committing) d(y) m(our) g(c) m(hanges],) 630 3525 y(page) e(4.) p Fo 150 3686 a($PATH) p Ft 240 w(If) p Fo 27 w($RCSBIN) p Ft 25 w(is) 26 b(not) h(set,) h(and) f(no) g(path) g(is) f(compiled) f (in) m(to) p Fs 27 w(cvs) p Ft(,) i(it) g(will) d(use) p Fo 27 w($PATH) p Ft 25 w(to) k(try) 630 3795 y(to) j(\014nd) e(all) g (programs) h(it) g(uses.) p Fo 150 3956 a($HOME) 150 4117 y($HOMEPATH) 150 4252 y($HOMEDRIVE) p Ft 630 4361 a(Used) 35 b(to) h(lo) s(cate) h(the) e(directory) g(where) g(the) h(`) p Fo(.cvsrc) p Ft(') e(\014le,) i(and) f(other) h(suc) m(h) f(\014les,) h(are) 630 4471 y(searc) m(hed.) k(On) 25 b(Unix,) p Fs 25 w(cvs) p Ft 25 w(just) g(c) m(hec) m(ks) i(for) p Fo 26 w(HOME) p Ft(.) 38 b(On) 24 b(Windo) m(ws) h(NT,) h(the) g (system) g(will) 630 4580 y(set) p Fo 35 w(HOMEDRIVE) p Ft(,) 34 b(for) g(example) g(to) i(`) p Fo(d:) p Ft(') e(and) p Fo 34 w(HOMEPATH) p Ft(,) g(for) g(example) h(to) g(`) p Fo(\\joe) p Ft('.) 53 b(On) 630 4690 y(Windo) m(ws) 29 b(95,) j(y) m(ou'll) d(probably) g(need) h(to) h(set) p Fo 31 w(HOMEDRIVE) p Ft 28 w(and) p Fo 30 w(HOMEPATH) p Ft 28 w(y) m(ourself.) p Fo 150 4851 a($CVS_RSH) p Ft 96 w(Sp) s(eci\014es) 38 b(the) i(external) f(program) g(whic) m(h) p Fs 38 w(cvs) p Ft 39 w(connects) h(with,) h(when) p Fo 39 w(:ext:) p Ft 38 w(access) 630 4960 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(20.) p Fo 150 5121 a($CVS_SERVER) p Ft 630 5230 a(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) p Fs 35 w(rsh) p Ft(.) 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 90 rotate dyy eop %%Page: 144 146 144 145 bop Ft 150 -116 a(144) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) 630 299 y(a) 42 b(remote) g(rep) s(ository) e(using) p Fs 40 w(rsh) p Ft(.) 73 b(The) 41 b(default) f(v) -5 b(alue) 41 b(is) p Fo 40 w(cvs) p Ft(.) 73 b(see) 42 b(Section) f(2.9.2) 630 408 y([Connecting) 30 b(via) g(rsh],) g(page) h(20) p Fo 150 568 a($CVS_PASSFILE) p Ft 630 677 a(Used) 47 b(in) e(clien) m (t-serv) m(er) i(mo) s(de) f(when) g(accessing) h(the) p Fo 47 w(cvs) 29 b(login) g(server) p Ft(.) 88 b(Default) 630 787 y(v) -5 b(alue) 25 b(is) f(`) p Fo($HOME/.cvspass) p Ft('.) 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 897 y(page) 31 b(23) p Fo 150 1056 a($CVS_CLIENT_PORT) p Ft 630 1166 a(Used) 26 b(in) f(clien) m(t-serv) m(er) h(mo) s(de) g(when) f (accessing) i(the) f(serv) m(er) g(via) g(Kerb) s(eros,) g(GSSAPI,) g (or) p Fs 630 1275 a(cvs) p Ft('s) 33 b(passw) m(ord) h(authen) m (tication) g(if) f(the) i(p) s(ort) e(is) h(not) g(sp) s(eci\014ed) f (in) g($CVSR) m(OOT.) g(see) 630 1385 y(Section) d(2.9) i([Remote) f (rep) s(ositories],) f(page) h(19) p Fo 150 1544 a($CVS_RCMD_PORT) p Ft 630 1654 a(Used) j(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 1763 y(accessing) 38 b(the) p Fs 38 w(r) n(cmd) p Ft 37 w(demon) g(on) f(the) i(serv) m(er) f (side.) 62 b(\(Curren) m(tly) 36 b(not) i(used) f(for) h(Unix) 630 1873 y(clien) m(ts\).) p Fo 150 2032 a($CVS_CLIENT_LOG) p Ft 630 2142 a(Used) f(for) g(debugging) f(only) g(in) f(clien) m (t-serv) m(er) j(mo) s(de.) 60 b(If) 36 b(set,) k(ev) m(erything) d (sen) m(t) g(to) h(the) 630 2252 y(serv) m(er) 25 b(is) e(logged) i(in) m(to) f(`) p Fo($CVS_CLIENT_LOG.in) p Ft(') c(and) j(ev) m(erything) i (sen) m(t) f(from) g(the) h(serv) m(er) 630 2361 y(is) k(logged) i(in) m (to) g(`) p Fo($CVS_CLIENT_LOG.out) p Ft('.) p Fo 150 2521 a($CVS_SERVER_SLEEP) p Ft 630 2630 a(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 2740 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 2849 y(attac) m(h) 32 b(to) f(it) f(with) f(a) i (debugger.) p Fo 150 3009 a($CVS_IGNORE_REMOTE_ROOT) p Ft 630 3118 a(F) -8 b(or) p Fs 29 w(cvs) p Ft 27 w(1.10) 30 b(and) e(older,) g(setting) g(this) f(v) -5 b(ariable) 27 b(prev) m(en) m(ts) p Fs 29 w(cvs) p Ft 27 w(from) h(o) m(v) m (erwriting) g(the) 630 3228 y(`) p Fo(CVS/Root) p Ft(') k(\014le) i (when) f(the) h(`) p Fo(-d) p Ft(') g(global) g(option) g(is) f(sp) s (eci\014ed.) 50 b(Later) 35 b(v) m(ersions) f(of) p Fs 34 w(cvs) p Ft 630 3337 a(do) c(not) h(rewrite) e(`) p Fo(CVS/Root) p Ft(',) g(so) p Fo 31 w(CVS_IGNORE_REMOTE_ROOT) p Ft 24 w(has) h(no) h(e\013ect.) p Fo 150 3497 a($COMSPEC) p Ft 96 w(Used) i(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 3606 y(defaults) c(to) p Fs 32 w(cmd.exe) p Ft(.) p Fo 150 3766 a($TMPDIR) 150 3875 y($TMP) 150 3985 y($TEMP) p Ft 240 w(Directory) 37 b(in) e(whic) m(h) h (temp) s(orary) g(\014les) g(are) h(lo) s(cated.) 59 b(The) p Fs 37 w(cvs) p Ft 35 w(serv) m(er) 37 b(uses) p Fo 36 w(TMPDIR) p Ft(.) 630 4095 y(See) f(Section) f(A.4) h([Global) f (options],) i(page) f(88,) i(for) d(a) h(description) e(of) i(ho) m(w) f (to) h(sp) s(ecify) 630 4204 y(this.) h(Some) 22 b(parts) g(of) p Fs 22 w(cvs) p Ft 21 w(will) e(alw) m(a) m(ys) i(use) g(`) p Fo(/tmp) p Ft(') g(\(via) g(the) p Fo 22 w(tmpnam) p Ft 21 w(function) e(pro) m(vided) 630 4314 y(b) m(y) 30 b(the) h(system\).) 630 4448 y(On) 44 b(Windo) m(ws) g(NT,) p Fo 45 w(TMP) p Ft 45 w(is) g(used) g(\(via) h(the) p Fo 45 w(_tempnam) p Ft 43 w(function) f(pro) m(vided) g(b) m(y) h(the) 630 4558 y(system\).) 630 4692 y(The) p Fo 35 w(patch) p Ft 35 w(program) 36 b(whic) m(h) e(is) h(used) g(b) m(y) h(the) p Fs 36 w(cvs) p Ft 35 w(clien) m(t) g(uses) p Fo 35 w(TMPDIR) p Ft(,) g(and) g(if) e(it) i(is) 630 4802 y(not) i(set,) i(uses) d(`) p Fo(/tmp) p Ft(') 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 4912 y(and) 27 b(clien) m(t) g(are) g(b) s(oth) g(running) p Fs 25 w(cvs) p Ft 26 w(1.9.10) i(or) f(later,) p Fs 28 w(cvs) p Ft 26 w(will) d(not) j(in) m(v) m(ok) m(e) g(an) f(external) p Fo 630 5021 a(patch) p Ft 29 w(program.) p 90 rotate dyy eop %%Page: 145 147 145 146 bop Ft 150 -116 a(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(145) p Fq 150 299 a(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) p Ft 275 533 a(The) 43 b(rep) s(ository) f(format) i(is) f(compatible) g (going) h(bac) m(k) g(to) p Fs 45 w(cvs) p Ft 42 w(1.3.) 82 b(But) 44 b(see) g(Section) g(10.6.5) 150 643 y([W) -8 b(atc) m(hes) 37 b(Compatibilit) m(y],) d(page) h(71,) h(if) e(y) m(ou) h(ha) m(v) m(e) h(copies) e(of) p Fs 35 w(cvs) p Ft 33 w(1.6) i(or) e(older) g(and) g(y) m(ou) h(w) m(an) m(t) g(to) 150 752 y(use) 30 b(the) h(optional) e(dev) m(elop) s(er) h(comm) m (unication) g(features.) 275 887 y(The) 22 b(w) m(orking) g(directory) h (format) g(is) f(compatible) g(going) h(bac) m(k) h(to) p Fs 24 w(cvs) p Ft 22 w(1.5.) 39 b(It) 23 b(did) e(c) m(hange) j(b) s (et) m(w) m(een) p Fs 150 996 a(cvs) p Ft 29 w(1.3) 32 b(and) p Fs 29 w(cvs) p Ft 30 w(1.5.) 42 b(If) 29 b(y) m(ou) i(run) p Fs 29 w(cvs) p Ft 29 w(1.5) h(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) p Fs 150 1106 a(cvs) p Ft 26 w(1.3,) p Fs 29 w(cvs) p Ft 25 w(will) 24 b(con) m(v) m(ert) 29 b(it,) e(but) f(to) i(go) f(bac) m (k) h(to) p Fs 27 w(cvs) p Ft 26 w(1.3) g(y) m(ou) f(need) f(to) i(c) m (hec) m(k) g(out) f(a) g(new) g(w) m(orking) 150 1215 y(directory) j(with) p Fs 29 w(cvs) p Ft 29 w(1.3.) 275 1350 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) p Fs 41 w(cvs) p Ft 40 w(1.5,) j(but) 39 b(no) i(further) e(\(1.5) j(w) m(as) 150 1460 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 1569 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 1679 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 90 rotate dyy eop %%Page: 146 148 146 147 bop Ft 150 -116 a(146) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p 90 rotate dyy eop %%Page: 147 149 147 148 bop Ft 150 -116 a(App) s(endix) 28 b(F:) j(T) -8 b(roublesho) s(oting) 2288 b(147) p Fq 150 299 a(App) t(endix) 53 b(F) 82 b(T) -13 b(roublesho) t(oting) p Ft 275 565 a(If) 25 b(y) m(ou) i(are) g(ha) m(ving) e(trouble) h(with) p Fs 25 w(cvs) p Ft(,) g(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 675 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 784 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.) p Fp 150 1068 a(F.1) 67 b(P) l(artial) 47 b(list) f(of) f(error) g(messages) p Ft 275 1271 a(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) p Fs 30 w(cvs) p Ft(.) 42 b(It) 31 b(is) f(not) h(a) g(complete) 150 1381 y(list|) p Fs(cvs) p Ft 29 w(is) g(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 1490 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 1600 y(confusing) 29 b(error) h(messages.) 275 1745 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 Fo(cvs) i(update:) p Ft 28 w(') f(is) e(not) h (con-) 150 1855 y(sidered) h(in) g(ordering) g(them.) 275 2000 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) p Fs 33 w(cvs) p Ft 31 w(\(partly) h(b) s(ecause) 150 2110 y(users) e(ma) m(y) h(not) f(b) s(e) g(sure) g(whic) m(h) f(v) m (ersion) g(of) p Fs 31 w(cvs) p Ft 29 w(they) i(are) g(using) e(at) i (an) m(y) f(particular) f(momen) m(t\).) p Fo 150 2285 a(cvs) p Fm 29 w(command) p Fo 4 w(:) h(authorization) d(failed:) h (server) p Fm 29 w(host) p Fo 32 w(rejected) g(access) p Ft 630 2394 a(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 2504 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 2614 y(the) 25 b(username) f(and) g (passw) m(ord) g(sp) s(eci\014ed) e(are) j(correct) h(and) e(that) h (the) p Fo 25 w(CVSROOT) p Ft 23 w(sp) s(eci\014ed) 630 2723 y(is) 41 b(allo) m(w) m(ed) i(b) m(y) f(`) p Fo(--allow-root) p Ft(') e(in) h(`) p Fo(inetd.conf) p Ft('.) 74 b(See) 43 b(Section) f(2.9.3) j([P) m(assw) m(ord) 630 2833 y(authen) m (ticated],) 32 b(page) f(21.) p Fm 150 3003 a(\014le) p Fo 5 w(:) p Fm(line) p Fo 5 w(:) d(Assertion) f(') p Fm(text) p Fo 2 w(') k(failed) p Ft 630 3112 a(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 3222 y(indicates) 43 b(a) h(bug) f(in) p Fs 42 w(cvs) p Ft(,) k(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 3332 y([BUGS],) 31 b(page) h(157.) p Fo 150 3502 a(cvs) p Fm 29 w(command) p Fo 4 w(:) e(conflict:) e(removed) p Fm 28 w(\014le) p Fo 35 w(was) h(modified) f(by) i(second) f(party) p Ft 630 3611 a(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 3721 y(T) -8 b(o) 41 b(resolv) m(e) g(the) g(con\015ict,) j (\014rst) c(run) f(`) p Fo(cvs) 30 b(add) p Fm 30 w(\014le) p Ft 5 w('.) 71 b(If) 41 b(desired,) h(lo) s(ok) e(at) i(the) f(other) 630 3830 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 3940 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 Fo(cvs) 630 4050 y(remove) p Fm 29 w(\014le) p Ft 5 w(') c(and) h(commit) h(y) m(our) f(remo) m(v) -5 b(al.) p Fo 150 4220 a(cannot) 29 b(change) f(permissions) g(on) h (temporary) f(directory) 870 4323 y(Operation) 45 b(not) i(permitted) p Ft 630 4463 a(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 Fo(Operation) i(not) i(permitted) p Ft(') 24 b(w) m(ould) h(b) s(e) g (lik) m(ely) g(to) i(read) f(`) p Fo(Not) 630 5011 y(owner) p Ft(') f(or) i(whatev) m(er) g(the) f(system) h(in) e(question) h(uses) f (for) i(the) f(unix) p Fo 25 w(EPERM) p Ft 25 w(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 (157.) 60 b(If) 36 b(y) m(ou) g(exp) s(erience) g(this) f(error) h (while) e(using) p Fs 34 w(cvs) p Ft(,) 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 90 rotate dyy eop %%Page: 148 150 148 149 bop Ft 150 -116 a(148) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 150 299 a(cvs) f([server) g(aborted]:) f(Cannot) g(check) h(out) h(files) f (into) g(the) g(repository) f(itself) p Ft 630 408 a(The) 43 b(ob) m(vious) g(cause) h(for) g(this) f(message) h(\(esp) s(ecially) f (for) g(non-clien) m(t/serv) m(er) p Fs 44 w(cvs) p Ft(\)) g(is) 630 518 y(that) 30 b(the) p Fs 30 w(cvs) p Ft 28 w(ro) s(ot) g(is,) f(for) g (example,) h(`) p Fo(/usr/local/cvsroot) p Ft(') 25 b(and) k(y) m(ou) h (try) f(to) h(c) m(hec) m(k) 630 628 y(out) h(\014les) e(when) g(y) m (ou) i(are) f(in) f(a) i(sub) s(directory) -8 b(,) 29 b(suc) m(h) h(as) h(`) p Fo(/usr/local/cvsroot/test) p Ft -1 w('.) 630 737 y(Ho) m(w) m(ev) m(er,) 38 b(there) e(is) e(a) h (more) g(subtle) f(cause,) j(whic) m(h) d(is) g(that) i(the) f(temp) s (orary) f(directory) 630 847 y(on) 29 b(the) h(serv) m(er) g(is) e(set) j(to) f(a) g(sub) s(directory) d(of) j(the) g(ro) s(ot) f(\(whic) m(h) g (is) g(also) g(not) h(allo) m(w) m(ed\).) 40 b(If) 630 956 y(this) 25 b(is) g(the) i(problem,) e(set) i(the) g(temp) s(orary) e (directory) h(to) h(somewhere) f(else,) h(for) f(example) 630 1066 y(`) p Fo(/var/tmp) p Ft(';) 34 b(see) p Fo 34 w(TMPDIR) p Ft 32 w(in) e(App) s(endix) f(D) j([En) m(vironmen) m(t) f(v) -5 b(ariables],) 34 b(page) g(143,) i(for) 630 1176 y(ho) m(w) 30 b(to) i(set) e(the) h(temp) s(orary) f(directory) -8 b(.) p Fo 150 1377 a(cannot) 29 b(open) g(CVS/Entries) e(for) j (reading:) e(No) i(such) f(file) g(or) h(directory) p Ft 630 1486 a(This) c(generally) h(indicates) g(a) p Fs 28 w(cvs) p Ft 27 w(in) m(ternal) g(error,) h(and) g(can) g(b) s(e) f (handled) f(as) i(with) f(other) p Fs 630 1596 a(cvs) p Ft 24 w(bugs) c(\(see) j(App) s(endix) c(H) i([BUGS],) i(page) f (157\).) 41 b(Usually) 23 b(there) h(is) g(a) h(w) m(ork) -5 b(around|) 630 1705 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 1815 y(could) d(b) s(e) h(\014gured) f(out.) p Fo 150 2016 a(cvs) g([init) g(aborted]:) f(cannot) h(open) g(CVS/Root:) f(No) i(such) f(file) g(or) h(directory) p Ft 630 2125 a(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 2235 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 2345 y(curren) m(t) 37 b(v) m(ersions) f(of) p Fs 37 w(cvs) p Ft(,) i(but) f(it) f(is) h(do) s(cumen) m(ted) f(here) h(for) g (the) g(b) s(ene\014t) g(of) p Fs 37 w(cvs) p Ft 36 w(1.9) 630 2454 y(and) 30 b(older.) p Fo 150 2655 a(cvs) f([checkout) f(aborted]:) g(cannot) h(rename) f(file) p Fm 30 w(\014le) p Fo 34 w(to) i(CVS/,,) p Fm(\014le) p Fo 5 w(:) e(Invalid) g(argument) p Ft 630 2765 a(This) 33 b(message) j(has) f(b) s(een) g(rep) s(orted) f (as) h(in) m(termitten) m(tly) f(happ) s(ening) f(with) p Fs 34 w(cvs) p Ft 34 w(1.9) j(on) 630 2874 y(Solaris) 29 b(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 2984 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(157.) p Fo 150 3185 a(cvs) e([) p Fm(command) p Fo 34 w(aborted]:) f(cannot) g(start) h(server) g(via) h (rcmd) p Ft 630 3294 a(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) p Fs 37 w(cvs) p Ft 38 w(1.9) h(will) 630 3404 y(prin) m(t) 34 b(if) g(y) m(ou) h(are) h(running) c(the) p Fs 35 w(cvs) p Ft 34 w(clien) m(t) j(and) f(it) h(is) f(ha) m(ving) h (trouble) f(connecting) h(to) 630 3513 y(the) 40 b(serv) m(er.) 67 b(Curren) m(t) 39 b(v) m(ersions) f(of) p Fs 40 w(cvs) p Ft 38 w(should) g(prin) m(t) g(a) h(m) m(uc) m(h) h(more) f(sp) s (eci\014c) f(error) 630 3623 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 3733 y(y) m(ou) c(probably) f (forgot) i(to) g(sp) s(ecify) p Fo 23 w(:local:) p Ft(,) f(as) g (describ) s(ed) e(in) h(Chapter) g(2) i([Rep) s(ository],) 630 3842 y(page) 31 b(7.) p Fo 150 4043 a(ci:) p Fm 29 w(\014le) p Fo(,v:) e(bad) h(diff) f(output) f(line:) h(Binary) g(files) g(-) h (and) g(/tmp/T2a22651) c(differ) p Fs 630 4153 a(cvs) p Ft 25 w(1.9) i(and) d(older) h(will) d(prin) m(t) i(this) g(message) i (when) f(trying) f(to) i(c) m(hec) m(k) h(in) d(a) h(binary) f(\014le) g (if) p Fs 630 4262 a(r) n(cs) p Ft 23 w(is) e(not) h(correctly) h (installed.) 36 b(Re-read) 25 b(the) f(instructions) e(that) i(came) h (with) e(y) m(our) p Fs 24 w(r) n(cs) p Ft 630 4372 a(distribution) k (and) j(the) p Fs 30 w(inst) -6 b(all) p Ft 29 w(\014le) 30 b(in) f(the) p Fs 31 w(cvs) p Ft 29 w(distribution.) 38 b(Alternately) -8 b(,) 31 b(upgrade) 630 4482 y(to) g(a) g(curren) m(t) f(v) m(ersion) g(of) p Fs 30 w(cvs) p Ft(,) g(whic) m(h) f(c) m(hec) m (ks) j(in) d(\014les) g(itself) h(rather) g(than) g(via) p Fs 30 w(r) n(cs) p Ft(.) p Fo 150 4682 a(cvs) f(checkout:) f(could) h (not) h(check) f(out) p Fm 29 w(\014le) p Ft 630 4792 a(With) p Fs 40 w(cvs) p Ft 39 w(1.9,) 43 b(this) c(can) i(mean) f (that) g(the) p Fo 41 w(co) p Ft 39 w(program) g(\(part) g(of) p Fs 40 w(r) n(cs) p Ft(\)) g(returned) f(a) 630 4902 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 5011 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 5121 y(With) d(the) h(curren) m(t) f(v) m(ersion) g(of) p Fs 29 w(cvs) p Ft(,) g(whic) m(h) g(do) s(es) g(not) h(run) p Fo 28 w(co) p Ft(,) f(if) f(this) h(message) h(o) s(ccurs) 630 5230 y(without) 43 b(another) i(error) f(message,) 49 b(it) 44 b(is) f(de\014nitely) f(a) p Fs 45 w(cvs) p Ft 43 w(bug) i(\(see) h(App) s(endix) d(H) 630 5340 y([BUGS],) 31 b(page) h(157\).) p 90 rotate dyy eop %%Page: 149 151 149 150 bop Ft 150 -116 a(App) s(endix) 28 b(F:) j(T) -8 b(roublesho) s(oting) 2288 b(149) p Fo 150 299 a(cvs) 29 b([login) g(aborted]:) f(could) h(not) g(find) h(out) f(home) g (directory) p Ft 630 408 a(This) d(means) h(that) h(y) m(ou) g(need) f (to) i(set) f(the) g(en) m(vironmen) m(t) f(v) -5 b(ariables) 26 b(that) p Fs 28 w(cvs) p Ft 27 w(uses) h(to) h(lo-) 630 518 y(cate) c(y) m(our) f(home) g(directory) -8 b(.) 39 b(See) 23 b(the) g(discussion) d(of) p Fo 23 w(HOME) p Ft(,) p Fo 24 w(HOMEDRIVE) p Ft(,) i(and) p Fo 22 w(HOMEPATH) p Ft 630 628 a(in) 29 b(App) s(endix) f(D) i([En) m(vironmen) m(t) g(v) -5 b(ariables],) 30 b(page) h(143.) p Fo 150 810 a(cvs) e(update:) g (could) g(not) g(merge) g(revision) p Fm 28 w(rev) p Fo 38 w(of) p Fm 30 w(\014le) p Fo 5 w(:) g(No) h(such) f(file) h(or) f (directory) p Fs 630 920 a(cvs) p Ft 38 w(1.9) 39 b(and) f(older) g (will) e(prin) m(t) h(this) h(message) h(if) f(there) h(w) m(as) g(a) g (problem) e(\014nding) f(the) p Fo 630 1029 a(rcsmerge) p Ft 28 w(program.) k(Mak) m(e) 32 b(sure) e(that) h(it) f(is) f(in) g(y) m(our) p Fo 30 w(PATH) p Ft(,) h(or) g(upgrade) f(to) i(a) g(curren) m (t) 630 1139 y(v) m(ersion) f(of) p Fs 30 w(cvs) p Ft(,) g(whic) m(h) f (do) s(es) h(not) h(require) e(an) h(external) p Fo 30 w(rcsmerge) p Ft 29 w(program.) p Fo 150 1322 a(cvs) f([update) g (aborted]:) f(could) h(not) g(patch) p Fm 29 w(\014le) p Fo 5 w(:) g(No) h(such) f(file) h(or) f(directory) p Ft 630 1431 a(This) k(means) i(that) h(there) f(w) m(as) g(a) h (problem) d(\014nding) g(the) p Fo 35 w(patch) p Ft 34 w(program.) 54 b(Mak) m(e) 37 b(sure) 630 1541 y(that) 45 b(it) e(is) h(in) f(y) m(our) p Fo 44 w(PATH) p Ft(.) 81 b(Note) 45 b(that) g(despite) e(app) s(earances) h(the) h(message) g (is) p Fn 43 w(not) p Ft 630 1650 a(referring) 22 b(to) j(whether) e (it) h(can) g(\014nd) p Fm 23 w(\014le) p Ft(.) 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 1760 y(a) 34 b(curren) m(t) e(v) m(ersion) h(of) p Fs 33 w(cvs) p Ft(,) g(then) g(there) g(is) g(no) g(need) g(for) f(an) h (external) g(patc) m(h) h(program) 630 1870 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) p Fs 630 1979 a(cvs) p Ft 29 w(1.9,) e(then) e(y) m(ou) h(need) p Fo 30 w(patch) p Ft(.) p Fo 150 2162 a(cvs) e(update:) g(could) g(not) g (patch) p Fm 29 w(\014le) p Fo 5 w(;) h(will) f(refetch) p Ft 630 2271 a(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 2381 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 2491 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) p Fs 630 2600 a(cvs) p Ft 29 w(do) s(es.) p Fo 150 2783 a(dying) e(gasps) g(from) p Fm 29 w(serv) m(er) p Fo 37 w(unexpected) p Ft 630 2892 a(There) 35 b(is) f(a) h(kno) m(wn) g (bug) g(in) f(the) h(serv) m(er) g(for) p Fs 35 w(cvs) p Ft 35 w(1.9.18) i(and) e(older) f(whic) m(h) g(can) h(cause) 630 3002 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 Fo(-t) p Ft(') f(global) g (option.) 39 b(It) 28 b(w) m(as) g(\014xed) 630 3112 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 3221 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 3331 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 3440 y(describ) s(ed) 28 b(in) h(App) s(endix) f(H) i([BUGS],) i(page) f(157.) p Fo 150 3623 a(end) e(of) h(file) f(from) h(server) e(\(consult) g (above) h(messages) f(if) i(any\)) p Ft 630 3733 a(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) p Fo 36 w(rsh) p Ft 630 3842 a(program) 43 b(and) f(it) h(exited) g(with) f(an) h (error.) 78 b(In) 42 b(this) g(case) j(the) p Fo 43 w(rsh) p Ft 42 w(program) e(should) 630 3952 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 4061 y(information) 42 b(on) h(setting) h(up) f(a) p Fs 44 w(cvs) p Ft 42 w(clien) m(t) h(and) f(serv) m(er,) k(see) d (Section) g(2.9) g([Remote) 630 4171 y(rep) s(ositories],) 29 b(page) i(19.) p Fo 150 4354 a(cvs) e([update) g(aborted]:) f(EOF) h (in) h(key) f(in) h(RCS) g(file) p Fm 29 w(\014le) p Fo(,v) 150 4463 y(cvs) f([checkout) f(aborted]:) g(EOF) i(while) f (looking) f(for) h(end) h(of) g(string) e(in) i(RCS) g(file) p Fm 29 w(\014le) p Fo(,v) p Ft 630 4573 a(This) k(means) j(that) f (there) h(is) e(a) i(syn) m(tax) g(error) e(in) g(the) i(giv) m(en) p Fs 36 w(r) n(cs) p Ft 35 w(\014le.) 58 b(Note) 37 b(that) g(this) 630 4682 y(migh) m(t) 32 b(b) s(e) g(true) h(ev) m(en) g(if) p Fs 32 w(r) n(cs) p Ft 31 w(can) g(read) g(the) f(\014le) g(OK;) p Fs 32 w(cvs) p Ft 32 w(do) s(es) g(more) h(error) f(c) m(hec) m(king) 630 4792 y(of) f(errors) f(in) f(the) i(R) m(CS) f(\014le.) 40 b(That) 31 b(is) e(wh) m(y) i(y) m(ou) g(ma) m(y) g(see) g(this) e (message) j(when) e(upgrad-) 630 4902 y(ing) 36 b(from) p Fs 37 w(cvs) p Ft 36 w(1.9) i(to) p Fs 38 w(cvs) p Ft 36 w(1.10.) 62 b(The) 36 b(lik) m(ely) g(cause) h(for) g(the) g (original) e(corruption) h(is) 630 5011 y(hardw) m(are,) j(the) f(op) s (erating) g(system,) i(or) e(the) g(lik) m(e.) 62 b(Of) 37 b(course,) j(if) d(y) m(ou) h(\014nd) e(a) i(case) h(in) 630 5121 y(whic) m(h) p Fs 25 w(cvs) p Ft 26 w(seems) 26 b(to) h(corrupting) e(the) i(\014le,) f(b) m(y) h(all) e(means) h(rep) s (ort) g(it,) h(\(see) g(App) s(endix) d(H) 630 5230 y([BUGS],) 43 b(page) f(157\).) 77 b(There) 41 b(are) i(quite) e(a) h(few) g(v) -5 b(ariations) 40 b(of) i(this) f(error) h(message,) 630 5340 y(dep) s(ending) 28 b(on) i(exactly) h(where) f(in) f(the) p Fs 31 w(r) n(cs) p Ft 29 w(\014le) p Fs 30 w(cvs) p Ft 29 w(\014nds) g(the) h(syn) m(tax) h(error.) p 90 rotate dyy eop %%Page: 150 152 150 151 bop Ft 150 -116 a(150) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 150 299 a(cvs) f(commit:) g(Executing) f('mkmodules') p Ft 630 408 a(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) p Fs 29 w(cvs) p Ft 27 w(prior) f(to) p Fs 29 w(cvs) p Ft 28 w(1.8.) 630 518 y(When) j(using) p Fs 29 w(cvs) p Ft 29 w(1.8) i(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) p Fo 870 646 a(cvs) 47 b(commit:) f(Rebuilding) f(administrative) f(file) i (database) p Ft 630 779 a(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 889 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 998 y(no) f(v) m(ersions) f(of) p Fs 38 w(cvs) p Ft 38 w(1.7) i(or) f(earlier) e(in) h(use,) i(remo) m(v) m(e) p Fo 40 w(-i) 30 b(mkmodules) p Ft 36 w(ev) m(ery) 40 b(place) e(it) 630 1108 y(app) s(ears) f(in) f(y) m(our) p Fo 38 w(modules) p Ft 36 w(\014le.) 62 b(F) -8 b(or) 38 b(more) g(information) e(on) i (the) p Fo 38 w(modules) p Ft 35 w(\014le,) h(see) 630 1218 y(Section) 30 b(C.1) h([mo) s(dules],) e(page) i(129.) p Fo 150 1375 a(missing) d(author) p Ft 630 1485 a(T) m(ypically) d(this) h(can) i(happ) s(en) d(if) h(y) m(ou) i(created) g(an) f(R) m(CS) g (\014le) f(with) g(y) m(our) h(username) f(set) i(to) 630 1594 y(empt) m(y) -8 b(.) p Fs 40 w(cvs) p Ft 25 w(will,) 25 b(b) s(ogusly) -8 b(,) 26 b(create) h(an) f(illegal) e(R) m(CS) i (\014le) f(with) g(no) h(v) -5 b(alue) 25 b(for) h(the) g(author) 630 1704 y(\014eld.) 45 b(The) 32 b(solution) f(is) h(to) h(mak) m(e) g (sure) f(y) m(our) h(username) e(is) h(set) h(to) g(a) g(non-empt) m(y) f(v) -5 b(alue) 630 1813 y(and) 30 b(re-create) i(the) f(R) m(CS) e (\014le.) p Fo 150 1971 a(cvs) g([checkout) f(aborted]:) g(no) i(such) f (tag) p Fm 30 w(tag) p Ft 630 2080 a(This) 21 b(message) i(means) f (that) p Fs 23 w(cvs) p Ft 22 w(isn't) f(familiar) f(with) i(the) g (tag) p Fm 24 w(tag) p Ft(.) 39 b(Usually) 21 b(this) g(means) 630 2190 y(that) j(y) m(ou) g(ha) m(v) m(e) h(mist) m(yp) s(ed) e(a) h(tag) h(name;) h(ho) m(w) m(ev) m(er) f(there) f(are) g(\(relativ) m(ely) f (obscure\)) h(cases) 630 2299 y(in) 29 b(whic) m(h) p Fs 29 w(cvs) p Ft 29 w(will) f(require) h(y) m(ou) h(to) h(try) f(a) h (few) f(other) p Fs 30 w(cvs) p Ft 30 w(commands) g(in) m(v) m(olving) e (that) 630 2409 y(tag,) i(b) s(efore) d(y) m(ou) h(\014nd) e(one) i (whic) m(h) f(will) e(cause) p Fs 28 w(cvs) p Ft 27 w(to) k(up) s(date) d(the) i(`) p Fo(val-tags) p Ft(') e(\014le;) i(see) 630 2519 y(discussion) e(of) i(v) -5 b(al-tags) 29 b(in) e(Section) h (2.2.2) i([File) e(p) s(ermissions],) e(page) j(9.) 40 b(Y) -8 b(ou) 29 b(only) e(need) 630 2628 y(to) 32 b(w) m(orry) f(ab) s (out) g(this) f(once) i(for) f(a) g(giv) m(en) g(tag;) i(when) e(a) g (tag) i(is) d(listed) g(in) f(`) p Fo(val-tags) p Ft(',) h(it) 630 2738 y(sta) m(ys) j(there.) 45 b(Note) 34 b(that) e(using) f(`) p Fo(-f) p Ft(') g(to) i(not) f(require) f(tag) i(matc) m(hes) g(do) s (es) f(not) g(o) m(v) m(erride) 630 2847 y(this) d(c) m(hec) m(k;) j (see) f(Section) g(A.5) g([Common) f(options],) g(page) h(90.) p Fo 150 3005 a(*PANIC*) d(administration) f(files) i(missing) p Ft 630 3114 a(This) 21 b(t) m(ypically) g(means) i(that) g(there) f(is) g(a) h(directory) f(named) p Fs 22 w(cvs) p Ft 22 w(but) g(it) g(do) s (es) g(not) h(con) m(tain) 630 3224 y(the) 35 b(administrativ) m(e) e (\014les) g(whic) m(h) p Fs 33 w(cvs) p Ft 34 w(puts) g(in) h(a) g(CVS) g(directory) -8 b(.) 53 b(If) 34 b(the) h(problem) e(is) 630 3334 y(that) k(y) m(ou) g(created) h(a) f(CVS) f(directory) h(via) f (some) h(mec) m(hanism) f(other) h(than) p Fs 37 w(cvs) p Ft(,) g(then) 630 3443 y(the) 28 b(answ) m(er) h(is) e(simple,) g(use) h (a) h(name) f(other) g(than) p Fs 28 w(cvs) p Ft(.) 40 b(If) 27 b(not,) j(it) d(indicates) h(a) p Fs 28 w(cvs) p Ft 28 w(bug) 630 3553 y(\(see) j(App) s(endix) d(H) i([BUGS],) i(page) f (157\).) p Fo 150 3710 a(rcs) e(error:) g(Unknown) g(option:) f(-x,v/) p Ft 630 3820 a(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) p Fs 33 w(r) n(cs) p Ft(.) 49 b(It) 33 b(means) h(that) g(y) m(ou) 630 3929 y(ha) m(v) m(e) e(an) e(old) g(v) m(ersion) g(of) p Fs 30 w(r) n(cs) p Ft 30 w(\(probably) f(supplied) e(with) i(y) m(our) i (op) s(erating) e(system\),) j(as) 630 4039 y(w) m(ell) 25 b(as) g(an) h(old) f(v) m(ersion) g(of) p Fs 26 w(cvs) p Ft(.) p Fs 38 w(cvs) p Ft 25 w(1.9.18) i(and) e(earlier) g(only) g(w) m (ork) g(with) p Fs 25 w(r) n(cs) p Ft 24 w(v) m(ersion) 630 4148 y(5) 31 b(and) f(later;) g(curren) m(t) g(v) m(ersions) g(of) p Fs 31 w(cvs) p Ft 29 w(do) g(not) h(run) p Fs 29 w(r) n(cs) p Ft 29 w(programs.) p Fo 150 4306 a(cvs) e([server) g(aborted]:) f (received) g(broken) g(pipe) i(signal) p Ft 630 4415 a(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) p Fs 35 w(cvs) p Ft 36 w(or) h(the) 630 4525 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 4635 y(to) e(happ) s(en) e(only) h(after) h(a) p Fs 27 w(cvs) p Ft 26 w(command) f(has) g(completed,) i(and) e(y) m(ou) h (should) d(b) s(e) i(able) g(to) 630 4744 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 4854 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(157.) p Fo 150 5011 a(Too) e(many) h (arguments!) p Ft 630 5121 a(This) 20 b(message) i(is) e(t) m(ypically) h(prin) m(ted) e(b) m(y) j(the) f(`) p Fo(log.pl) p Ft(') f(script) g (whic) m(h) h(is) f(in) g(the) h(`) p Fo(contrib) p Ft(') 630 5230 y(directory) 28 b(in) g(the) p Fs 29 w(cvs) p Ft 28 w(source) h(distribution.) 37 b(In) 28 b(some) i(v) m(ersions) e(of) p Fs 29 w(cvs) p Ft(,) g(`) p Fo(log.pl) p Ft(') g(has) 630 5340 y(b) s(een) j(part) g(of) g(the) h(default) p Fs 30 w(cvs) p Ft 31 w(installation.) 41 b(The) 31 b(`) p Fo(log.pl) p Ft(') f(script) h(gets) h(called) e(from) p 90 rotate dyy eop %%Page: 151 153 151 152 bop Ft 150 -116 a(App) s(endix) 28 b(F:) j(T) -8 b(roublesho) s(oting) 2288 b(151) 630 299 y(the) 22 b(`) p Fo(loginfo) p Ft(') 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 Fo(loginfo) p Ft(') 630 408 y(matc) m(h) 32 b(what) e(y) m(our) h(v) m (ersion) f(of) h(`) p Fo(log.pl) p Ft(') e(exp) s(ects.) 43 b(In) 30 b(particular,) f(the) i(`) p Fo(log.pl) p Ft(') e(from) p Fs 630 518 a(cvs) p Ft 25 w(1.3) f(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 Fo(log.pl) p Ft(') f(from) p Fs 630 628 a(cvs) p Ft 38 w(1.5) 40 b(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 Fo(-f) p Ft(') g(option.) 66 b(Of) 630 737 y(course,) 31 b(if) e(y) m(ou) i (don't) f(need) g(`) p Fo(log.pl) p Ft(') g(y) m(ou) g(can) h(just) f (commen) m(t) h(it) f(out) h(of) f(`) p Fo(loginfo) p Ft('.) p Fo 150 891 a(cvs) f([update) g(aborted]:) f(unexpected) f(EOF) j(reading) p Fm 28 w(\014le) p Fo(,v) p Ft 630 1001 a(See) h(`) p Fo(EOF) e(in) h(key) g(in) f(RCS) h(file) p Ft('.) p Fo 150 1155 a(cvs) f([login) g(aborted]:) f(unrecognized) f(auth) i (response) f(from) p Fm 30 w(serv) m(er) p Ft 630 1265 a(This) 35 b(message) j(t) m(ypically) e(means) g(that) i(the) f(serv) m (er) g(is) e(not) j(set) f(up) f(prop) s(erly) -8 b(.) 58 b(F) -8 b(or) 37 b(ex-) 630 1374 y(ample,) 43 b(if) d(`) p Fo(inetd.conf) p Ft(') f(p) s(oin) m(ts) h(to) i(a) f(nonexisten) m(t) g (cvs) g(executable.) 74 b(T) -8 b(o) 41 b(debug) f(it) 630 1484 y(further,) 29 b(\014nd) g(the) h(log) h(\014le) e(whic) m(h) g (inetd) g(writes) h(\(`) p Fo(/var/log/messages) p Ft(') c(or) k (whatev) m(er) 630 1594 y(inetd) 25 b(uses) h(on) h(y) m(our) f (system\).) 40 b(F) -8 b(or) 27 b(details,) g(see) g(Section) f(F.2) i ([Connection],) f(page) g(152,) 630 1703 y(and) j(Section) g(2.9.3.1) j ([P) m(assw) m(ord) e(authen) m(tication) f(serv) m(er],) h(page) g (21.) p Fo 150 1857 a(cvs) e(server:) g(cannot) g(open) g (/root/.cvsignore:) c(Permission) j(denied) 150 1967 y(cvs) h([server) g(aborted]:) f(can't) h(chdir\(/root\):) d (Permission) i(denied) p Ft 630 2077 a(See) j(Section) f(F.2) h ([Connection],) g(page) g(152.) p Fo 150 2231 a(cvs) e(commit:) g (Up-to-date) e(check) i(failed) g(for) h(`) p Fm(\014le) p Fo 5 w(') p Ft 630 2340 a(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 2450 y(time) 34 b(that) i(y) m(ou) f(did) d(a) p Fo 35 w(cvs) e(update) p Ft(.) 52 b(So) 34 b(b) s(efore) h(pro) s (ceeding) e(with) h(y) m(our) p Fo 34 w(cvs) c(commit) p Ft 630 2560 a(y) m(ou) 35 b(need) g(to) p Fo 36 w(cvs) 30 b(update) p Ft(.) p Fs 53 w(cvs) p Ft 34 w(will) j(merge) i(the) h(c) m (hanges) g(that) g(y) m(ou) f(made) g(and) g(the) 630 2669 y(c) m(hanges) f(that) g(the) f(other) h(p) s(erson) e(made.) 49 b(If) 32 b(it) h(do) s(es) g(not) g(detect) i(an) m(y) e(con\015icts) g (it) g(will) 630 2779 y(rep) s(ort) 20 b(`) p Fo(M) p Fm 31 w(\014le) p Ft 5 w(') g(and) h(y) m(ou) g(are) g(ready) g(to) p Fo 22 w(cvs) 29 b(commit) p Ft(.) 36 b(If) 21 b(it) f(detects) j (con\015icts) d(it) h(will) d(prin) m(t) 630 2888 y(a) 33 b(message) i(sa) m(ying) e(so,) h(will) c(rep) s(ort) j(`) p Fo(C) p Fm 30 w(\014le) p Ft 5 w(',) g(and) g(y) m(ou) g(need) g(to) h (man) m(ually) d(resolv) m(e) j(the) 630 2998 y(con\015ict.) 47 b(F) -8 b(or) 34 b(more) e(details) g(on) h(this) e(pro) s(cess) h(see) h(Section) g(10.3) h([Con\015icts) e(example],) 630 3107 y(page) f(65.) p Fo 150 3262 a(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 3365 y(Only) 47 b(one) g(of) g([exEX3]) f(allowed) p Ft 630 3497 a(This) 26 b(indicates) i(a) g(problem) f(with) g(the) h (installation) e(of) p Fo 28 w(diff3) p Ft 27 w(and) p Fo 28 w(rcsmerge) p Ft(.) 38 b(Sp) s(eci\014-) 630 3607 y(cally) p Fo 29 w(rcsmerge) p Ft 27 w(w) m(as) 30 b(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 3717 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 3826 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) p Fs 29 w(cvs) p Ft(,) h(whic) m(h) f(do) s(es) h(not) h(rely) 630 3936 y(on) h(external) p Fo 31 w(rcsmerge) p Ft 28 w(or) p Fo 30 w(diff3) p Ft 29 w(programs.) p Fo 150 4090 a(warning:) e (unrecognized) f(response) h(`) p Fm(text) p Fo 2 w(') j(from) e(cvs) h (server) p Ft 630 4199 a(If) p Fm 38 w(text) p Ft 41 w(con) m(tains) 38 b(a) h(v) -5 b(alid) 37 b(resp) s(onse) g(\(suc) m (h) h(as) h(`) p Fo(ok) p Ft('\)) f(follo) m(w) m(ed) g(b) m(y) g(an) g (extra) h(carriage) 630 4309 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 4419 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 4528 y(`) p Fo(:ext:) p Ft(') 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 4638 y(whic) m(h) j(do) s(es) g(not) h(b) m(y) g(default) f(pro) m (vide) g(a) h(transparen) m(t) g(data) h(stream.) 39 b(In) 25 b(suc) m(h) h(cases) h(y) m(ou) 630 4747 y(probably) 32 b(w) m(an) m(t) i(to) h(try) e(`) p Fo(:server:) p Ft(') f(instead) h (of) h(`) p Fo(:ext:) p Ft('.) 49 b(If) p Fm 33 w(text) p Ft 37 w(is) 33 b(something) g(else,) 630 4857 y(this) 22 b(ma) m(y) i(signify) d(a) i(problem) e(with) h(y) m(our) p Fs 23 w(cvs) p Ft 22 w(serv) m(er.) 39 b(Double-c) m(hec) m(k) 24 b(y) m(our) f(installation) 630 4967 y(against) 31 b(the) f (instructions) e(for) j(setting) f(up) f(the) p Fs 31 w(cvs) p Ft 29 w(serv) m(er.) p Fo 150 5121 a(cvs) g(commit:) g([) p Fm(time) p Fo 5 w(]) g(waiting) g(for) p Fm 29 w(user) p Fo 7 w('s) g(lock) g(in) p Fm 30 w(directory) p Ft 630 5230 a(This) 21 b(is) g(a) i(normal) f(message,) j(not) e(an) g(error.) 37 b(See) 23 b(Section) g(10.5) h([Concurrency],) g(page) f(67,) 630 5340 y(for) 30 b(more) h(details.) p 90 rotate dyy eop %%Page: 152 154 152 153 bop Ft 150 -116 a(152) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 150 299 a(cvs) f(commit:) g(warning:) f(editor) h(session) f(failed) p Ft 630 408 a(This) e(means) i(that) h(the) f(editor) g(whic) m(h) p Fs 26 w(cvs) p Ft 27 w(is) g(using) e(exits) i(with) f(a) h(nonzero) g (exit) g(status.) 630 518 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 628 y(\014le.) 40 b(If) 30 b(so,) h(p) s(oin) m(t) e(the) p Fo 31 w(CVSEDITOR) p Ft 27 w(en) m(vironmen) m(t) h(v) -5 b(ariable) 30 b(to) h(a) f(small) f (script) h(suc) m(h) g(as:) p Fo 870 754 a(#!/bin/sh) 870 858 y(vi) 47 b($*) 870 962 y(exit) g(0) p Fp 150 1212 a(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) p Ft 275 1402 a(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) p Fs 26 w(cvs) p Ft 150 1512 a(serv) m(er.) 41 b(If) 29 b(y) m(ou) h(are) f(running) e (the) p Fs 30 w(cvs) p Ft 28 w(command) j(line) e(clien) m(t) h (running) d(on) k(Windo) m(ws,) f(\014rst) g(upgrade) 150 1621 y(the) h(clien) m(t) g(to) p Fs 30 w(cvs) p Ft 30 w(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 1731 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,) p Fs 31 w(cvs) p Ft 30 w(1.9) i(should) d(b) s(e) 150 1841 y(\014ne.) 275 1973 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 2082 y(largely) k(on) g(whic) m (h) f(access) j(metho) s(d) e(y) m(ou) g(are) h(using.) p Fo 150 2282 a(:ext:) p Ft 240 w(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:) p Fo 37 w(") p Ft(rsh) e(serv) m(er-) 630 2392 y(name) 35 b(cvs) g(-v) p Fo(") p Ft 34 w(should) e(prin) m(t) p Fs 33 w(cvs) p Ft 34 w(v) m(ersion) h(information.) 52 b(If) 34 b(this) g(do) s(esn't) g(w) m(ork,) j(y) m(ou) 630 2501 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) p Fs 30 w(cvs) p Ft 30 w(problems.) p Fo 150 2656 a(:server:) p Ft 96 w(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 2766 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 2875 y(the) 31 b(directions) d(giv) m(en) j(for) f(:ext:.) p Fo 150 3030 a(:pserver:) p Ft 630 3140 a(Errors) 25 b(along) h(the) g (lines) e(of) p Fo 27 w(") p Ft(connection) i(refused) p Fo(") p Ft 24 w(t) m(ypically) f(indicate) g(that) i(inetd) e(isn't) 630 3249 y(ev) m(en) f(listening) d(for) i(connections) g(on) g(p) s(ort) g (2401) i(whereas) e(errors) g(lik) m(e) p Fo 22 w(") p Ft(connection) g(reset) 630 3359 y(b) m(y) 28 b(p) s(eer) p Fo(") p Ft 26 w(or) p Fo 28 w(") p Ft(recv\(\)) g(from) g(serv) m(er:) 39 b(EOF) p Fo(") p Ft 27 w(t) m(ypically) 27 b(indicate) g(that) h (inetd) e(is) h(listening) 630 3468 y(for) k(connections) h(but) e(is) h (unable) f(to) i(start) p Fs 32 w(cvs) p Ft 30 w(\(this) f(is) f (frequen) m(tly) h(caused) g(b) m(y) g(ha) m(ving) 630 3578 y(an) 36 b(incorrect) h(path) f(in) f(`) p Fo(inetd.conf) p Ft('\).) p Fo 57 w(") p Ft(unrecognized) g(auth) h(resp) s(onse) p Fo(") p Ft 36 w(errors) g(are) 630 3688 y(caused) 42 b(b) m(y) g(a) g(bad) f(command) h(line) e(in) h(`) p Fo(inetd.conf) p Ft(',) i(t) m(ypically) d(an) i(in) m(v) -5 b(alid) 39 b(option) 630 3797 y(or) e(forgetting) g(to) h(put) e(the) h (`) p Fo(pserver) p Ft(') e(command) h(at) i(the) f(end) f(of) h(the) g (line.) 58 b(Another) 630 3907 y(less) 24 b(common) h(problem) f(is) f (in) m(visible) f(con) m(trol) j(c) m(haracters) i(that) e(y) m(our) g (editor) p Fo 24 w(") p Ft(helpfully) p Fo(") p Ft 630 4016 a(added) 30 b(without) f(y) m(ou) i(noticing.) 630 4149 y(One) 21 b(go) s(o) s(d) h(debugging) f(to) s(ol) h(is) f(to) p Fo 22 w(") p Ft(telnet) h(serv) m(ername) g(2401) p Fo(") p Ft(.) 40 b(After) 22 b(connecting,) i(send) 630 4258 y(an) m(y) 30 b(text) h(\(for) f(example) p Fo 29 w(") p Ft(fo) s(o) p Fo(") p Ft 30 w(follo) m(w) m(ed) f(b) m(y) h(return\).) 39 b(If) p Fs 30 w(cvs) p Ft 29 w(is) 28 b(w) m(orking) h(correctly) -8 b(,) 31 b(it) 630 4368 y(will) d(resp) s(ond) g(with) p Fo 870 4494 a(cvs) 47 b([pserver) e(aborted]:) h(bad) h(auth) f (protocol) g(start:) g(foo) p Ft 630 4626 a(If) 30 b(instead) g(y) m (ou) g(get:) p Fo 870 4753 a(Usage:) 46 b(cvs) h([cvs-options]) d (command) i([command-options-and-arg) o(umen) o(ts]) 870 4856 y(...) p Ft 630 4989 a(then) 62 b(y) m(ou're) h(missing) d(the) j (`) p Fo(pserver) p Ft(') d(command) i(at) i(the) e(end) g(of) g(the) h (line) d(in) 630 5098 y(`) p Fo(inetd.conf) p Ft(';) 31 b(c) m(hec) m(k) j(to) f(mak) m(e) g(sure) f(that) g(the) h(en) m(tire) f(command) g(is) f(on) h(one) h(line) e(and) 630 5208 y(that) g(it's) f(complete.) 630 5340 y(Lik) m(ewise,) g(if) f(y) m(ou) i(get) g(something) f(lik) m(e:) p 90 rotate dyy eop %%Page: 153 155 153 154 bop Ft 150 -116 a(App) s(endix) 28 b(F:) j(T) -8 b(roublesho) s(oting) 2288 b(153) p Fo 870 299 a(Unknown) 46 b(command:) f(`pserved') 870 506 y(CVS) i(commands) e(are:) 1252 610 y(add) 476 b(Add) 47 b(a) h(new) f(file/directory) c(to) 48 b(the) f(repository) 870 714 y(...) p Ft 630 848 a(then) 40 b(y) m(ou'v) m(e) h(missp) s(elled) c(`) p Fo(pserver) p Ft(') i(in) g(some) h(w) m(a) m(y) -8 b(.) 72 b(If) 39 b(it) h(isn't) f(ob) m(vious,) j(c) m(hec) m(k) g(for) 630 958 y(in) m(visible) 27 b(con) m(trol) k(c) m(haracters) h (\(particularly) c(carriage) j(returns\)) e(in) g(`) p Fo(inetd.conf) p Ft('.) 630 1093 y(If) 38 b(it) g(fails) f(to) i(w) m (ork) f(at) h(all,) h(then) e(mak) m(e) h(sure) f(inetd) f(is) h(w) m (orking) f(righ) m(t.) 64 b(Change) 39 b(the) 630 1202 y(in) m(v) m(o) s(cation) 21 b(in) e(`) p Fo(inetd.conf) p Ft(') g(to) j(run) d(the) i(ec) m(ho) h(program) f(instead) f(of) h (cvs.) 37 b(F) -8 b(or) 22 b(example:) p Fo 870 1331 a(2401) 94 b(stream) g(tcp) h(nowait) f(root) 46 b(/bin/echo) g(echo) g (hello) p Ft 630 1465 a(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,) p Fo 630 1575 a(") p Ft(telnet) 35 b(serv) m(ername) h(2401) p Fo(") p Ft 36 w(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 1685 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 1794 y(can) g(w) m(orry) f(ab) s(out) p Fs 30 w(cvs) p Ft 29 w(problems.) 630 1929 y(On) c(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 2038 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 2148 y(with) p Fs 29 w(cvs) p Ft(.) 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.) 630 2282 y(Another) j(go) s(o) s (d) g(debugging) f(to) s(ol) h(is) g(the) g(`) p Fo(-d) p Ft(') g(\(debugging\)) g(option) f(to) i(inetd.) 45 b(Consult) 630 2392 y(y) m(our) 30 b(system) h(do) s(cumen) m(tation) f(for) g(more) h (information.) 630 2526 y(If) f(y) m(ou) h(seem) f(to) h(b) s(e) f (connecting) h(but) e(get) j(errors) e(lik) m(e:) p Fo 870 2655 a(cvs) 47 b(server:) f(cannot) g(open) g(/root/.cvsignore:) e (Permission) h(denied) 870 2759 y(cvs) i([server) f(aborted]:) f(can't) h(chdir\(/root\):) f(Permission) g(denied) p Ft 630 2893 a(then) 30 b(y) m(ou) h(probably) d(ha) m(v) m(en't) k(sp) s(eci\014ed) d(`) p Fo(-f) p Ft(') h(in) f(`) p Fo(inetd.conf) p Ft('.) 630 3028 y(If) i(y) m(ou) h(can) g(connect) h(successfully) c(for) j(a) g (while) e(but) g(then) i(can't,) h(y) m(ou'v) m(e) g(probably) d(hit) 630 3137 y(inetd's) 40 b(rate) h(limit.) 70 b(\(If) 41 b(inetd) f(receiv) m(es) h(to) s(o) h(man) m(y) f(requests) f(for) h (the) g(same) g(service) 630 3247 y(in) 30 b(a) h(short) g(p) s(erio) s (d) d(of) j(time,) g(it) g(assumes) f(that) i(something) e(is) g(wrong) h(and) f(temp) s(orarily) 630 3357 y(disables) 22 b(the) h(service.\)) 39 b(Chec) m(k) 24 b(y) m(our) g(inetd) e(do) s(cumen) m(tation) h(to) i (\014nd) d(out) i(ho) m(w) f(to) i(adjust) 630 3466 y(the) 30 b(rate) h(limit) d(\(some) j(v) m(ersions) f(of) g(inetd) f(ha) m(v) m (e) j(a) e(single) f(rate) i(limit,) e(others) h(allo) m(w) g(y) m(ou) 630 3576 y(to) h(set) g(the) g(limit) d(for) i(eac) m(h) h(service) g (separately) -8 b(.\)) p Fp 150 3833 a(F.3) 67 b(Other) 46 b(common) f(problems) p Ft 275 4026 a(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 4135 y(particular) 29 b(order.) p Fr 225 4270 a(\017) p Ft 60 w(On) e(Windo) m(ws,) h(if) f(there) i(is) e(a) h(30) h(second) f (or) h(so) f(dela) m(y) g(when) f(y) m(ou) i(run) d(a) p Fs 29 w(cvs) p Ft 27 w(command,) j(it) e(ma) m(y) 330 4379 y(mean) i(that) g(y) m(ou) g(ha) m(v) m(e) h(y) m(our) f(home) f (directory) g(set) i(to) f(`) p Fo(C:/) p Ft(',) g(for) f(example) h (\(see) p Fo 29 w(HOMEDRIVE) p Ft 27 w(and) p Fo 330 4489 a(HOMEPATH) p Ft 33 w(in) 34 b(App) s(endix) f(D) i([En) m (vironmen) m(t) g(v) -5 b(ariables],) 35 b(page) h(143\).) p Fs 57 w(cvs) p Ft 35 w(exp) s(ects) f(the) h(home) 330 4599 y(directory) 30 b(to) h(not) g(end) e(in) g(a) i(slash,) f(for) g (example) g(`) p Fo(C:) p Ft(') g(or) g(`) p Fo(C:\\cvs) p Ft('.) p Fr 225 4733 a(\017) p Ft 60 w(If) 38 b(y) m(ou) g(are) h (running) p Fs 35 w(cvs) p Ft 38 w(1.9.18) h(or) e(older,) i(and) p Fo 38 w(cvs) 29 b(update) p Ft 37 w(\014nds) 36 b(a) j(con\015ict) f (and) g(tries) f(to) 330 4843 y(merge,) e(as) f(describ) s(ed) e(in) g (Section) i(10.3) h([Con\015icts) e(example],) i(page) f(65,) i(but) d (do) s(esn't) h(tell) f(y) m(ou) 330 4952 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) p Fs 38 w(r) n(cs) p Ft(.) 62 b(The) 37 b(easiest) h(solution) 330 5062 y(probably) 24 b(is) i(to) g(upgrade) g(to) h(a) f(curren) m(t) g(v) m(ersion) g(of) p Fs 26 w(cvs) p Ft(,) g(whic) m(h) f(do) s(es) h(not) h(rely) e(on) h (external) p Fs 26 w(r) n(cs) p Ft 330 5171 a(programs.) p 90 rotate dyy eop %%Page: 154 156 154 155 bop Ft 150 -116 a(154) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p 90 rotate dyy eop %%Page: 155 157 155 156 bop Ft 150 -116 a(App) s(endix) 28 b(G:) j(Credits) 2630 b(155) p Fq 150 299 a(App) t(endix) 53 b(G) 81 b(Credits) p Ft 275 533 a(Roland) 19 b(P) m(esc) m(h,) 24 b(then) c(of) h(Cygn) m (us) f(Supp) s(ort) p Fo 18 w() p Ft 16 w(wrote) h(the) g(man) m(ual) f(pages) h(whic) m(h) 150 643 y(w) m(ere) 37 b(distributed) d(with) p Fs 36 w(cvs) p Ft 36 w(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 752 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 887 y(The) k(mailing-list) p Fo 30 w(info-cvs) p Ft 31 w(is) g(sometimes) g(informativ) m(e.) 50 b(I) 33 b(ha) m(v) m(e) i(included) c(information) g(from) 150 996 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) p Fo 28 w() p Ft(.) 275 1131 y(Some) f(text) h(has) f(b) s(een) g (extracted) i(from) e(the) g(man) g(pages) h(for) p Fs 30 w(r) n(cs) p Ft(.) 275 1265 y(The) p Fs 33 w(cvs) i(f) -8 b(a) n(q) p Ft 33 w(b) m(y) 34 b(Da) m(vid) g(G.) g(Grubbs) e(has) i (pro) m(vided) e(useful) g(material.) 51 b(The) p Fs 34 w(f) -8 b(a) n(q) p Ft 33 w(is) 33 b(no) g(longer) 150 1375 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 1484 y(resp) s(ect) 30 b(to) h(do) s(cumen) m(ting) f(ho) m(w) g(to) h(use) p Fs 30 w(cvs) p Ft(,) f(at) h(least\).) 275 1619 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 1748 y(Ro) m(xanne) g(Brunskill) p Fo 27 w() p Ft(,) 390 1851 y(Kath) m(y) g(Dy) m(er) p Fo 31 w() p Ft(,) 390 1955 y(Karl) e(Pingle) p Fo 29 w() p Ft(,) 390 2059 y(Thomas) h(A) g(P) m(eterson) p Fo 32 w() p Ft -1 w(,) 390 2163 y(Inge) g(W) -8 b(allin) p Fo 29 w() p Ft(,) 390 2267 y(Dirk) 30 b(Kosc) m(h) m(uetzki) p Fo 31 w() p Ft 390 2370 a(and) g(Mic) m(hael) g(Bro) m(wn) p Fo 31 w() p Ft(.) 275 2505 y(The) h(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 2614 y(con) m(tributed) e(to) h(this) e(man) m(ual) h(see) h(the) f (\014le) g(`) p Fo(doc/ChangeLog) p Ft(') d(in) i(the) p Fs 31 w(cvs) p Ft 29 w(source) i(distribution.) p 90 rotate dyy eop %%Page: 156 158 156 157 bop Ft 150 -116 a(156) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p 90 rotate dyy eop %%Page: 157 159 157 158 bop Ft 150 -116 a(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(157) p Fq 150 141 a(App) t(endix) 75 b(H) 81 b(Dealing) 55 b(with) e(bugs) g(in) h(CVS) f(or) h(this) 1099 299 y(man) l(ual) p Ft 275 561 a(Neither) p Fs 39 w(cvs) p Ft 39 w(nor) 40 b(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 670 y(ha) m(ving) 28 b(trouble) g(using) p Fs 28 w(cvs) p Ft(,) 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 780 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 889 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) p Fs 150 999 a(cvs) p Ft 29 w(itself.) p Fr 225 1143 a(\017) p Ft 60 w(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 1252 y(whic) m(h) 29 b(will) f(do) i(that) h(for) f(a) h(fee.) 41 b(One) 30 b(suc) m(h) g(compan) m(y) h(is:) p Fo 570 1385 a(Signum) 46 b(Support) g(AB) 570 1489 y(Box) h(2044) 570 1593 y(S-580) f(02) 95 b(Linkoping) 570 1697 y(Sweden) 570 1801 y(Email:) 46 b(info@signum.se) 570 1904 y(Phone:) g(+46) h (\(0\)13) f(-) i(21) f(46) g(00) 570 2008 y(Fax:) 142 b(+46) 47 b(\(0\)13) f(-) i(21) f(47) g(00) 570 2112 y(http://www.signum.se/) p Fr 225 2355 a(\017) p Ft 60 w(If) 31 b(y) m(ou) h(got) p Fs 32 w(cvs) p Ft 30 w(through) f(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 2464 y(of) j(freew) m(are) p Fs 36 w(cd-r) n(om) p Ft(s,) g(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 2574 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 2684 y(tributor) c(to) i(distributor.) p Fr 225 2823 a(\017) p Ft 60 w(If) h(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 2932 y(wish) j(to) j(submit) d(y) m(our) i (\014x) f(for) h(inclusion) c(in) j(future) g(releases) h(of) p Fs 38 w(cvs) p Ft(,) h(see) f(the) h(\014le) p Fs 36 w(ha) n(cking) p Ft 330 3042 a(in) 34 b(the) p Fs 36 w(cvs) p Ft 34 w(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 3151 y(submitting) 28 b(\014xes.) p Fr 225 3290 a(\017) p Ft 60 w(There) i(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:) p Fo 570 3424 a(http://www.cvshome.org) 570 3528 y(http://www.loria.fr/~mol) o(li/c) o(vs-i) o(nde) o(x.ht) o(ml) p Ft 330 3667 a(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 3776 y(appreciated.) 56 b(F) -8 b(or) 36 b(example,) h(b) s(efore) e(the) h(standard) p Fs 34 w(cvs) p Ft 35 w(distribution) c(w) m(ork) m(ed) j(on) h(Windo) m (ws) 330 3886 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) p Fs 42 w(cvs) p Ft 44 w(on) 330 3995 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 4105 y(or) e(newsgroups) f(when) h(the) g(sub) 5 b(ject) 31 b(came) g(up.) p Fr 225 4244 a(\017) p Ft 60 w(It) d(is) e(also) i(p) s (ossible) d(to) j(rep) s(ort) f(bugs) f(to) p Fo 29 w(bug-cvs) p Ft(.) 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 4354 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 4463 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 4573 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 4682 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 4792 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) p Fo 30 w(bug-cvs@gnu.org) p Ft(.) 37 b(Note) 30 b(that) 330 4902 y(submissions) 22 b(to) p Fo 26 w(bug-cvs) p Ft 23 w(ma) m(y) k(b) s(e) f(distributed) d(under) i (the) i(terms) f(of) g(the) p Fs 26 w(gnu) p Ft 25 w(Public) e (License,) 330 5011 y(so) h(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 5121 y(mail) k(directly) g (to) i(one) g(of) f(the) p Fs 30 w(cvs) p Ft 29 w(main) m(tainers) f (rather) h(than) g(to) p Fo 30 w(bug-cvs) p Ft(;) f(those) i(main) m (tainers) 330 5230 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) p Fo 41 w(bug-cvs) p Ft(.) 68 b(Also) 40 b(note) h(that) g(sending) e(a) 330 5340 y(bug) e(rep) s(ort) g(to) i(other) f(mailing) e(lists) g(or) i (newsgroups) e(is) p Fn 37 w(not) p Ft 47 w(a) i(substitute) f(for) h (sending) e(it) h(to) p 90 rotate dyy eop %%Page: 158 160 158 159 bop Ft 150 -116 a(158) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fo 330 299 a(bug-cvs) p Ft(.) 54 b(It) 36 b(is) f(\014ne) g(to) h(discuss) p Fs 34 w(cvs) p Ft 34 w(bugs) f(on) h(whatev) m(er) g(forum) f(y) m(ou) h (prefer,) g(but) f(there) h(are) 330 408 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) p Fo 31 w(bug-cvs) p Ft(.) 275 593 y(P) m(eople) g(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 702 y(one.) 45 b(The) 31 b(\014le) p Fs 31 w(bugs) p Ft 31 w(in) f(the) p Fs 32 w(cvs) p Ft 31 w(source) i(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 812 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 922 y(list) g(of) i(kno) m(wn) e(bugs.) p 90 rotate dyy eop %%Page: 159 161 159 160 bop Ft 150 -116 a(Index) 3241 b(159) p Fq 150 299 a(Index) p Fp 150 614 a(!) p Fe 150 754 a(!,) 26 b(in) g(mo) r(dules) f(\014le) p Fd 11 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 37 w(131) p Fp 150 1058 a(#) p Fe 150 1198 a(#cvs.lo) r(c) n(k,) 27 b(remo) n(ving) p Fd 23 w(.) 12 b(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) p Fe 49 w(67) 150 1297 y(#cvs.lo) r(c) n(k,) 27 b(tec) n(hnical) f(details) p Fd 16 w(.) 14 b(.) e(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 42 w(12) 150 1397 y(#cvs.r\015,) 26 b(and) f(bac) n(kups) p Fd 17 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 43 w(18) 150 1497 y(#cvs.r\015,) 26 b(remo) n(ving) p Fd 18 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) p Fe 44 w(67) 150 1597 y(#cvs.r\015,) 26 b(tec) n(hnical) g (details) p Fd 11 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 36 w(12) 150 1697 y(#cvs.t\015) p Fd 14 w(.) f(.) h(.) f(.) g(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) p Fe 40 w(12) 150 1797 y(#cvs.w\015,) 26 b(remo) n(ving) p Fd 24 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) p Fe 49 w(67) 150 1897 y(#cvs.w\015,) 26 b(tec) n(hnical) g(details) p Fd 16 w(.) 14 b(.) f(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 42 w(12) p Fp 150 2201 a(&) p Fe 150 2340 a(&,) 26 b(in) f(mo) r(dules) g(\014le) p Fd 10 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 36 w(130) p Fp 150 2631 a(-) p Fe 150 2771 a(-a,) 26 b(in) g(mo) r(dules) f(\014le) p Fd 8 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) p Fe 34 w(129) 150 2870 y(-d,) 25 b(in) h(mo) r(dules) f(\014le) p Fd 24 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 50 w(131) 150 2970 y(-e,) 26 b(in) f(mo) r(dules) h(\014le) p Fd 19 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 46 w(131,) 27 b(132) 150 3070 y(-i,) f(in) f(mo) r(dules) h(\014le) p Fd 8 w(.) 12 b(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 34 w(131,) 27 b(132) 150 3170 y(-j) f(\(merging) f(branc) n(hes\)) p Fd 20 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 46 w(45) 150 3270 y(-j) 26 b(\(merging) f(branc) n(hes\),) h(and) f (k) n(eyw) n(ord) g(substitution) p Fd 318 3361 a(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 40 w(47) 150 3461 y(-k) 25 b(\(k) n(eyw) n(ord) g(substitution\)) p Fd 8 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 33 w(77) 150 3561 y(-kk,) 25 b(to) g(a) n(v) n(oid) h(con\015icts) g(during) g(a) g (merge) p Fd 7 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 33 w(47) 150 3661 y(-o,) 26 b(in) g(mo) r(dules) f(\014le) p Fd 18 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 44 w(131,) 27 b(132) 150 3760 y(-s,) f(in) f(mo) r(dules) h(\014le) p Fd 12 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) p Fe 38 w(131) 150 3860 y(-t,) 25 b(in) h(mo) r(dules) f(\014le) p Fd 22 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 48 w(131,) 27 b(132) 150 3960 y(-u,) e(in) h(mo) r(dules) f(\014le) p Fd 16 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) p Fe 42 w(131,) 27 b(132) p Fp 150 4251 a(.) p Fe 150 4390 a(.#) f(\014les) p Fd 7 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 32 w(115) 150 4490 y(.bashrc,) 26 b(setting) h(CVSR) n(OOT) d(in) p Fd 21 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) p Fe 47 w(7) 150 4590 y(.cshrc,) 27 b(setting) f(CVSR) n(OOT) e(in) p Fd 8 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 34 w(7) 150 4690 y(.cvsrc) 26 b(\014le) p Fd 7 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 32 w(88) 150 4790 y(.pro\014le,) 27 b(setting) f(CVSR) n(OOT) e(in) p Fd 8 w(.) 12 b(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) p Fe 34 w(7) 150 4889 y(.tcshrc,) 26 b(setting) h(CVSR) n(OOT) d(in) p Fd 12 w(.) 12 b(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 38 w(7) p Fp 150 5201 a(/) p Fe 150 5340 a(/usr/lo) r(cal/cvsro) r (ot,) 30 b(as) c(example) f(rep) r(ository) p Fd 11 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) p Fe 37 w(7) p Fp 2025 614 a(:) p Fe 2025 740 a(:ext:,) 26 b(setting) g(up) p Fd 7 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) p Fe 32 w(20) 2025 833 y(:ext:,) 26 b(troublesho) r(oting) p Fd 23 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) p Fe 48 w(152) 2025 926 y(:fork:,) 27 b(setting) f(up) p Fd 11 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) p Fe 37 w(26) 2025 1019 y(:gserv) n(er:,) 27 b(setting) f(up) p Fd 14 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) p Fe 40 w(25) 2025 1113 y(:kserv) n(er:,) 26 b(setting) g(up) p Fd 13 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) p Fe 39 w(25) 2025 1206 y(:lo) r(cal:,) 28 b(setting) e(up) p Fd 18 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) p Fe 45 w(7) 2025 1299 y(:pserv) n(er:,) 26 b(setting) g(up) p Fd 12 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) p Fe 38 w(23) 2025 1392 y(:pserv) n(er:,) 26 b(troublesho) r(oting) p Fd 9 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 35 w(152) 2025 1485 y(:serv) n(er:,) 26 b(setting) h(up) p Fd 15 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 41 w(20) 2025 1579 y(:serv) n(er:,) 26 b(troublesho) r(oting) p Fd 12 w(.) 14 b(.) e(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 38 w(152) p Fp 2025 1833 a(=) p Fe 2025 1958 a(=======) p Fd 9 w(.) e(.) j(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) p Fe 35 w(66) p 2033 2212 41 6 v 2029 2338 24 4 v 2057 2338 V 2106 2338 a(\014les) 26 b(\(VMS\)) p Fd 20 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) p Fe 47 w(115) p Ff 2025 2592 a(>) p Fc 2025 2717 a(>>>>>>>) p Fd 8 w(.) i(.) e(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) p Fe 34 w(66) p Ff 2025 2971 a(<) p Fc 2025 3097 a(<<<<<<<) p Fd 8 w(.) i(.) e(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) p Fe 34 w(66) p Fp 2025 3351 a(A) p Fe 2025 3476 a(Abandoning) 25 b(w) n(ork) p Fd 11 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) p Fe 37 w(70) 2025 3569 y(Access) 26 b(a) g(branc) n(h) p Fd 21 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 47 w(42) 2025 3662 y(add) 25 b(\(sub) r(command\)) p Fd 18 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 45 w(53) 2025 3756 y(Adding) 25 b(a) h(tag) p Fd 15 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) h(.) p Fe 41 w(34) 2025 3849 y(Adding) 25 b(\014les) p Fd 18 w(.) 13 b(.) f(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 44 w(53) 2025 3942 y(Admin) 24 b(\(sub) r(command\)) p Fd 19 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 48 w(93) 2025 4035 y(Administrativ) n(e) 24 b(\014les) i(\(in) n(tro\)) p Fd 22 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 47 w(16) 2025 4128 y(Administrativ) n(e) 24 b(\014les) i(\(reference\)) p Fd 7 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) p Fe 33 w(129) 2025 4222 y(Administrativ) n(e) 24 b(\014les,) j(editing) f(them) p Fd 17 w(.) 10 b(.) j(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 42 w(17) 2025 4315 y(Alias) 26 b(mo) r(dules) p Fd 18 w(.) 13 b(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 44 w(129) 2025 4408 y(ALL) 25 b(in) h(commitinfo) p Fd 20 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 47 w(134) 2025 4501 y(Amp) r(ersand) 24 b(mo) r(dules) p Fd 19 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) p Fe 46 w(130) 2025 4594 y(annotate) 26 b(\(sub) r(command\)) p Fd 7 w(.) 10 b(.) i(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 33 w(60) 2025 4688 y(A) n(tomic) 25 b(transactions,) i(lac) n(k) f(of) p Fd 20 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) p Fe 45 w(68) 2025 4781 y(A) n(ttic) p Fd 23 w(.) g(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g (.) p Fe 50 w(11) 2025 4874 y(Authen) n(ticated) 24 b(clien) n(t,) j (using) p Fd 19 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) p Fe 45 w(23) 2025 4967 y(Authen) n(ticating) 25 b(serv) n(er,) h(setting) g(up) p Fd 8 w(.) 12 b(.) g(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) p Fe 34 w(21) 2025 5060 y(Authen) n(tication,) 25 b(stream) p Fd 11 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) p Fe 37 w(88) 2025 5154 y(Author) 25 b(k) n(eyw) n(ord) p Fd 18 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) p Fe 44 w(75) 2025 5247 y(Automatically) 25 b(ignored) h(\014les) p Fd 20 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) p Fe 45 w(139) 2025 5340 y(Av) n(oiding) 25 b(editor) h(in) n(v) n(o) r (cation) p Fd 7 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 33 w(92) p 90 rotate dyy eop %%Page: 160 162 160 161 bop Ft 150 -116 a(160) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fp 150 299 a(B) p Fe 150 423 a(Bac) n(king) c(up,) g(rep) r(ository) p Fd 18 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 43 w(18) 150 516 y(Base) 27 b(directory) -6 b(,) 26 b(in) f(CVS) g(directory) p Fd 15 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 40 w(16) 150 609 y(BASE,) 26 b(as) g(reserv) n(ed) g(tag) g(name) p Fd 11 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) p Fe 36 w(34) 150 701 y(BASE,) 26 b(sp) r(ecial) h(tag) p Fd 22 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) p Fe 47 w(92) 150 794 y(Baserev) 27 b(\014le,) f(in) f(CVS) h(directory) p Fd 6 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 32 w(16) 150 887 y(Baserev.tmp) 25 b(\014le,) i(in) e(CVS) g (directory) p Fd 18 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) p Fe 44 w(16) 150 979 y(Bill) 27 b(of) f(materials) p Fd 22 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) p Fe 47 w(83) 150 1072 y(Binary) 26 b(\014les) p Fd 9 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 35 w(61) 150 1165 y(Branc) n(h) 26 b(merge) f(example) p Fd 16 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) p Fe 42 w(45) 150 1258 y(Branc) n(h) 26 b(n) n(um) n(b) r(er) p Fd 21 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 50 w(33,) 26 b(43) 150 1350 y(Branc) n(h,) g(accessing) p Fd 13 w(.) 15 b(.) d(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) p Fe 39 w(42) 150 1443 y(Branc) n(h,) 26 b(c) n(hec) n(k) f (out) p Fd 6 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) p Fe 32 w(42) 150 1536 y(Branc) n(h,) 26 b(creating) h(a) p Fd 17 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) p Fe 43 w(41) 150 1628 y(Branc) n(h,) 26 b(iden) n(tifying) p Fd 24 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) p Fe 49 w(42) 150 1721 y(Branc) n(h,) 26 b(retrieving) p Fd 23 w(.) 12 b(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) p Fe 48 w(42) 150 1814 y(Branc) n(h,) 26 b(v) n(endor-) p Fd 20 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) p Fe 47 w(79) 150 1906 y(Branc) n(hes) 26 b(motiv) l(ation) p Fd 18 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) p Fe 44 w(41) 150 1999 y(Branc) n(hes,) 27 b(cop) n(ying) e(c) n(hanges) h(b) r(et) n(w) n(een) p Fd 24 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 49 w(41) 150 2092 y(Branc) n(hes,) 27 b(stic) n(ky) p Fd 18 w(.) 11 b(.) h(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) h(.) p Fe 43 w(42) 150 2185 y(Branc) n(hing) p Fd 11 w(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 36 w(41) 150 2277 y(Bringing) 27 b(a) f(\014le) g(up) e(to) i(date) p Fd 10 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 35 w(64) 150 2370 y(Bugs) 26 b(in) g(this) g(man) n(ual) f(or) h(CVS) p Fd 14 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) p Fe 40 w(157) 150 2463 y(Bugs,) 27 b(rep) r(orting) p Fd 10 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 36 w(157) 150 2555 y(Builds) p Fd 22 w(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) p Fe 46 w(83) p Fp 150 2807 a(C) p Fe 150 2931 a(Changes,) 27 b(cop) n(ying) f(b) r(et) n(w) n(een) f(branc) n(hes) p Fd 18 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 43 w(41) 150 3024 y(Changing) 27 b(a) f(log) g(message) p Fd 16 w(.) 14 b(.) e(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) p Fe 42 w(94) 150 3117 y(Chec) n(k) 25 b(out) h(a) g(branc) n(h) p Fd 16 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 41 w(42) 150 3209 y(Chec) n(k) n(ed) 25 b(out) h(cop) n(y) -6 b(,) 25 b(k) n(eeping) p Fd 9 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 35 w(138) 150 3302 y(Chec) n(kin) 25 b(program) p Fd 20 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) p Fe 46 w(131) 150 3395 y(Chec) n(kin.prog) 26 b(\014le,) g(in) g (CVS) f(directory) p Fd 8 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) p Fe 34 w(16) 150 3487 y(Chec) n(king) 26 b(commits) p Fd 17 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) p Fe 45 w(134) 150 3580 y(Chec) n(king) 26 b(out) f(source) p Fd 7 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) p Fe 33 w(4) 150 3673 y(c) n(hec) n(k) n(out) 25 b(\(sub) r(command\)) p Fd 9 w(.) 10 b(.) i(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 35 w(97) 150 3765 y(Chec) n(k) n(out) 25 b(program) p Fd 15 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 41 w(131) 150 3858 y(Chec) n(k) n(out,) 26 b(as) g(term) e(for) j (getting) f(ready) g(to) g(edit) p Fd 20 w(.) 12 b(.) g(.) h(.) p Fe 45 w(70) 150 3951 y(Chec) n(k) n(out,) 26 b(example) p Fd 10 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) p Fe 36 w(4) 150 4044 y(c) n(hec) n(k) n(outlist) p Fd 21 w(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) p Fe 46 w(139) 150 4136 y(Cho) r(osing,) 28 b(reserv) n(ed) d(or) h(unreserv) n(ed) f(c) n(hec) n(k) n(outs) p Fd 17 w(.) 12 b(.) g(.) g(.) p Fe 43 w(71) 150 4229 y(Cleaning) 27 b(up) p Fd 16 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) p Fe 43 w(5) 150 4322 y(Clien) n(t/Serv) n(er) 26 b(Op) r(eration) p Fd 10 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 36 w(19) 150 4414 y(Clien) n(t/Serv) n(er) 26 b(Op) r(eration,) g(p) r(ort) g(sp) r (eci\014cation) p Fd 12 w(.) 14 b(.) e(.) h(.) p Fe 38 w(19,) 304 4506 y(21) 150 4598 y(co) 26 b(\(sub) r(command\)) p Fd 9 w(.) 10 b(.) i(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) p Fe 34 w(97) 150 4691 y(Command) 24 b(reference) p Fd 10 w(.) 14 b(.) e(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 36 w(117) 150 4784 y(Command) 24 b(structure) p Fd 8 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 33 w(87) 150 4876 y(Commen) n(t) 24 b(leader) p Fd 14 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) p Fe 40 w(93) 150 4969 y(commit) 24 b(\(sub) r(command\)) p Fd 10 w(.) 11 b(.) h(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 36 w(99) 150 5062 y(Commit) 25 b(\014les) p Fd 22 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g (.) h(.) f(.) g(.) p Fe 48 w(133) 150 5155 y(Commit,) 25 b(when) h(to) p Fd 15 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) p Fe 40 w(73) 150 5247 y(Commitinfo) p Fd 18 w(.) g(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) p Fe 43 w(134) 150 5340 y(Committing) 25 b(c) n(hanges) p Fd 20 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) p Fe 46 w(4) 2025 299 y(Common) 24 b(options) p Fd 24 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) p Fe 49 w(90) 2025 391 y(Common) 24 b(syn) n(tax) h(of) h (info) h(\014les) p Fd 19 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 45 w(133) 2025 482 y(Compatibilit) n(y) -6 b(,) 25 b(b) r(et) n(w) n(een) h(CVS) f(v) n (ersions) p Fd 10 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 36 w(145) 2025 574 y(Compression) p Fd 14 w(.) g(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 40 w(90,) 27 b(118) 2025 666 y(COMSPEC,) g(en) n(vironmen) n(t) d(v) l(ariable) p Fd 11 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 37 w(144) 2025 757 y(con\014g,) 26 b(in) g(CVSR) n(OOT) p Fd 20 w(.) 13 b(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 48 w(141) 2025 849 y(Con\015ict) 26 b(mark) n(ers) p Fd 13 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) p Fe 39 w(66) 2025 941 y(Con\015ict) 26 b(resolution) p Fd 17 w(.) 14 b(.) e(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) p Fe 43 w(66) 2025 1032 y(Con\015icts) 26 b(\(merge) f(example\)) p Fd 13 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 39 w(66) 2025 1124 y(Con) n(tributors) 26 b(\(CVS) f(program\)) p Fd 21 w(.) 12 b(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) p Fe 47 w(1) 2025 1216 y(Con) n(tributors) 26 b(\(man) n(ual\)) p Fd 18 w(.) 12 b(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 45 w(155) 2025 1307 y(Cop) n(ying) 26 b(a) g(rep) r(ository) p Fd 11 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 37 w(19) 2025 1399 y(Cop) n(ying) 26 b(c) n(hanges) p Fd 10 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) p Fe 36 w(41) 2025 1490 y(Correcting) 27 b(a) f(log) h(message) p Fd 17 w(.) 13 b(.) f(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 43 w(94) 2025 1582 y(Creating) 27 b(a) f(branc) n(h) p Fd 22 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) p Fe 49 w(41) 2025 1674 y(Creating) 27 b(a) f(pro) t(ject) p Fd 19 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) p Fe 44 w(29) 2025 1765 y(Creating) 27 b(a) f(rep) r(ository) p Fd 23 w(.) 13 b(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 48 w(18) 2025 1857 y(Credits) 26 b(\(CVS) f(program\)) p Fd 23 w(.) 12 b(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 49 w(1) 2025 1949 y(Credits) 26 b(\(man) n(ual\)) p Fd 20 w(.) 12 b(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) p Fe 47 w(155) 2025 2040 y(CVS) 25 b(1.6,) i(and) e(w) n(atc) n (hes) p Fd 13 w(.) 14 b(.) e(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 39 w(71) 2025 2132 y(CVS) 25 b(command) f(structure) p Fd 18 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 44 w(87) 2025 2224 y(CVS) 25 b(directory) -6 b(,) 26 b(in) f(rep) r(ository) p Fd 15 w(.) 14 b(.) e(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) p Fe 41 w(11) 2025 2315 y(CVS) 25 b(directory) -6 b(,) 26 b(in) f(w) n(orking) i(directory) p Fd 16 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 41 w(13) 2025 2407 y(CVS) 25 b(passwd) h(\014le) p Fd 18 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) p Fe 44 w(22) 2025 2499 y(CVS,) 25 b(history) h(of) p Fd 12 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) p Fe 38 w(1) 2025 2590 y(CVS,) 25 b(in) n(tro) r(duction) h(to) p Fd 9 w(.) 13 b(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) p Fe 35 w(1) 2025 2682 y(CVS,) 25 b(v) n(ersions) i(of) p Fd 12 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 38 w(145) 2025 2774 y(CVS/Base) 27 b(directory) p Fd 6 w(.) 12 b(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 32 w(16) 2025 2865 y(CVS/Baserev) 26 b(\014le) p Fd 20 w(.) 12 b(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 45 w(16) 2025 2957 y(CVS/Baserev.tmp) 25 b(\014le) p Fd 13 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 38 w(16) 2025 3049 y(CVS/Chec) n(kin.prog) 26 b(\014le) p Fd 21 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 47 w(16) 2025 3140 y(CVS/En) n(tries) 26 b(\014le) p Fd 13 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 38 w(14) 2025 3232 y(CVS/En) n(tries.Bac) n(kup) 26 b(\014le) p Fd 22 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 48 w(15) 2025 3324 y(CVS/En) n(tries.Log) 27 b(\014le) p Fd 12 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) p Fe 38 w(15) 2025 3415 y(CVS/En) n(tries.Static) 27 b(\014le) p Fd 13 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 38 w(15) 2025 3507 y(CVS/Notify) 26 b(\014le) p Fd 8 w(.) 12 b(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) p Fe 34 w(16) 2025 3599 y(CVS/Notify) -6 b(.tmp) 24 b(\014le) p Fd 23 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g (.) h(.) f(.) p Fe 49 w(16) 2025 3690 y(CVS/Rep) r(ository) 26 b(\014le) p Fd 22 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) p Fe 48 w(14) 2025 3782 y(CVS/Ro) r(ot) 26 b(\014le) p Fd 14 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) p Fe 40 w(7) 2025 3874 y(CVS/T) -6 b(ag) 26 b(\014le) p Fd 14 w(.) 13 b(.) g(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 40 w(16) 2025 3965 y(CVS/T) -6 b(emplate) 25 b(\014le) p Fd 11 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) p Fe 37 w(16) 2025 4057 y(CVS/Up) r(date.prog) 26 b(\014le) p Fd 13 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) p Fe 39 w(16) 2025 4149 y(CVS) p 2186 4149 24 4 v 27 w(CLIENT) p 2509 4149 V 28 w(LOG,) 26 b(en) n(vironmen) n(t) e(v) l(ariable) p Fd 12 w(.) 13 b(.) f(.) h(.) p Fe 38 w(144) 2025 4240 y(CVS) p 2186 4240 V 27 w(CLIENT) p 2509 4240 V 28 w(POR) -6 b(T) p Fd 19 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 45 w(25) 2025 4332 y(CVS) p 2186 4332 V 27 w(IGNORE) p 2528 4332 V 27 w(REMOTE) p 2901 4332 V 28 w(R) n(OOT,) 25 b(en) n(vironmen) n(t) 2178 4423 y(v) l(ariable) p Fd 9 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) p Fe 35 w(144) 2025 4515 y(CVS) p 2186 4515 V 27 w(P) -6 b(ASSFILE,) 25 b(en) n(vironmen) n(t) f(v) l (ariable) p Fd 22 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 47 w(24) 2025 4607 y(CVS) p 2186 4607 V 27 w(R) n(CMD) p 2452 4607 V 28 w(POR) -6 b(T,) 25 b(en) n(vironmen) n(t) f(v) l (ariable) p Fd 16 w(.) 13 b(.) f(.) h(.) p Fe 42 w(144) 2025 4698 y(CVS) p 2186 4698 V 27 w(RSH,) 25 b(en) n(vironmen) n(t) f(v) l (ariable) p Fd 16 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) p Fe 43 w(143) 2025 4790 y(CVS) p 2186 4790 V 27 w(SER) -9 b(VER,) 25 b(and) h(:fork:) p Fd 23 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 48 w(26) 2025 4882 y(CVS) p 2186 4882 V 27 w(SER) -9 b(VER,) 25 b(en) n(vironmen) n (t) f(v) l(ariable) p Fd 14 w(.) 13 b(.) f(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) p Fe 40 w(20) 2025 4973 y(CVS) p 2186 4973 V 27 w(SER) -9 b(VER) p 2523 4973 V 27 w(SLEEP) j(,) 24 b(en) n(vironmen) n(t) e(v) l(ariable) p Fd 8 w(.) 13 b(.) p Fe 33 w(144) 2025 5065 y(cvsadmin) p Fd 7 w(.) e(.) h(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) p Fe 32 w(93) 2025 5157 y(CVSEDITOR,) 25 b(en) n(vironmen) n(t) f(v) l(ariable) p Fd 10 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 36 w(4) 2025 5248 y(CVSEDITOR,) 25 b(in) n(ternal) h(v) l(ariable) p Fd 14 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) p Fe 40 w(141) 2025 5340 y(cvsignore) 26 b(\(admin) f (\014le\),) h(global) p Fd 21 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 46 w(138) p 90 rotate dyy eop %%Page: 161 163 161 162 bop Ft 150 -116 a(Index) 3241 b(161) p Fe 150 299 a(CVSIGNORE,) 25 b(en) n(vironmen) n(t) f(v) l(ariable) p Fd 6 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 32 w(143) 150 392 y(CVSREAD,) 25 b(en) n(vironmen) n(t) e(v) l (ariable) p Fd 14 w(.) 14 b(.) e(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) p Fe 40 w(143) 150 484 y(CVSREAD,) 25 b(o) n(v) n(erriding) p Fd 18 w(.) 13 b(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 44 w(90) 150 577 y(cvsro) r(ot) p Fd 6 w(.) i(.) e(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) p Fe 33 w(7) 150 669 y(CVSR) n(OOT) 25 b(\(\014le\)) p Fd 23 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) p Fe 49 w(129) 150 762 y(CVSR) n(OOT,) 25 b(en) n(vironmen) n(t) f(v) l(ariable) p Fd 14 w(.) 13 b(.) f(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 40 w(7) 150 855 y(CVSR) n(OOT,) 25 b(in) n(ternal) h(v) l(ariable) p Fd 18 w(.) 13 b(.) g(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) p Fe 44 w(140) 150 947 y(CVSR) n(OOT,) 25 b(mo) r(dule) g(name) p Fd 13 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 39 w(16) 150 1040 y(CVSR) n(OOT,) 25 b(m) n(ultiple) g(rep) r (ositories) p Fd 25 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) h(.) f(.) p Fe 49 w(17) 150 1133 y(CVSR) n(OOT,) 25 b(o) n(v) n(erriding) p Fd 16 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) p Fe 42 w(89) 150 1225 y(CVSR) n(OOT,) 25 b(storage) i(of) g (\014les) p Fd 16 w(.) 12 b(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 41 w(13) 150 1318 y(CVSR) n(OOT/con\014g) p Fd 16 w(.) f(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) p Fe 42 w(141) 150 1410 y(CVSUMASK,) 25 b(en) n(vironmen) n(t) e(v) l(ariable) p Fd 21 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 46 w(10) 150 1503 y(cvswrapp) r(ers) 26 b(\(admin) f(\014le\)) p Fd 20 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 46 w(132) 150 1596 y(CVSWRAPPERS,) 22 b(en) n(vironmen) n(t) f(v) l(ariable) p Fd 8 w(.) 13 b(.) p Fe 31 w(132,) 25 b(143) p Fp 150 1860 a(D) p Fe 150 1984 a(Date) h(k) n(eyw) n(ord) p Fd 22 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) p Fe 48 w(75) 150 2076 y(Dates) p Fd 13 w(.) h(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 39 w(90) 150 2169 y(Dead) 25 b(state) p Fd 20 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) p Fe 44 w(11) 150 2262 y(Decimal) 26 b(revision) g(n) n(um) n(b) r(er) p Fd 18 w(.) 10 b(.) j(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) p Fe 44 w(33) 150 2354 y(DEF) -9 b(A) n(UL) j(T) 25 b(in) h(commitinfo) p Fd 7 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) p Fe 33 w(134) 150 2447 y(DEF) -9 b(A) n(UL) j(T) 25 b(in) h(editinfo) p Fd 15 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) p Fe 41 w(136) 150 2539 y(DEF) -9 b(A) n(UL) j(T) 25 b(in) h(v) n (erifymsg) p Fd 18 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) p Fe 44 w(134) 150 2632 y(De\014ning) 25 b(a) h(mo) r(dule) p Fd 19 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) p Fe 45 w(31) 150 2725 y(De\014ning) 25 b(mo) r(dules) g(\(in) n (tro\)) p Fd 23 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) p Fe 48 w(16) 150 2817 y(De\014ning) 25 b(mo) r(dules) g(\(reference) i (man) n(ual\)) p Fd 17 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 43 w(129) 150 2910 y(Deleting) 26 b(\014les) p Fd 20 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) p Fe 44 w(54) 150 3003 y(Deleting) 26 b(revisions) p Fd 11 w(.) 14 b(.) e(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) p Fe 37 w(94) 150 3095 y(Deleting) 26 b(stic) n(ky) f(tags) p Fd 14 w(.) 13 b(.) g(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) p Fe 39 w(38) 150 3188 y(Deleting) 26 b(tags) p Fd 15 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) p Fe 40 w(37) 150 3280 y(Descending) 26 b(directories) p Fd 25 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 50 w(51) 150 3373 y(Device) 26 b(no) r(des) p Fd 17 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 42 w(85) 150 3466 y(Di\013) p Fd 11 w(.) g(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) p Fe 38 w(5) 150 3558 y(di\013) 25 b(\(sub) r(command\)) p Fd 8 w(.) 10 b(.) j(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 34 w(102) 150 3651 y(Di\013erences,) 26 b(merging) p Fd 24 w(.) 12 b(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 49 w(46) 150 3744 y(Directories,) 27 b(mo) n(ving) p Fd 18 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 44 w(57) 150 3836 y(Directories,) 27 b(remo) n(ving) p Fd 23 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 49 w(55) 150 3929 y(Directory) -6 b(,) 26 b(descending) p Fd 21 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 47 w(51) 150 4022 y(Disjoin) n(t) 26 b(rep) r(ositories) p Fd 9 w(.) 15 b(.) d(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 34 w(17) 150 4114 y(Distributing) 26 b(log) g(messages) p Fd 25 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 50 w(137) 150 4207 y(driv) n(er.c) 26 b(\(merge) f(example\)) p Fd 17 w(.) 11 b(.) h(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 42 w(65) p Fp 150 4475 a(E) p Fe 150 4599 a(edit) 26 b(\(sub) r(command\)) p Fd 18 w(.) 9 b(.) k(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 43 w(70) 150 4692 y(editinfo) 26 b(\(admin) f(\014le\)) p Fd 8 w(.) 13 b(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 34 w(135) 150 4784 y(Editing) 26 b(administrativ) n(e) f(\014les) p Fd 17 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 42 w(17) 150 4877 y(Editing) 26 b(the) f(mo) r(dules) h(\014le) p Fd 15 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 40 w(31) 150 4969 y(Editor,) 26 b(a) n(v) n(oiding) h(in) n(v) n(o) r(cation) f(of) p Fd 9 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) p Fe 34 w(92) 150 5062 y(EDITOR,) 25 b(en) n(vironmen) n(t) f(v) l(ariable) p Fd 15 w(.) 13 b(.) g(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) p Fe 41 w(4) 150 5155 y(EDITOR,) 25 b(in) n(ternal) h(v) l(ariable) p Fd 20 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) p Fe 45 w(141) 150 5247 y(EDITOR,) 25 b(o) n(v) n(erriding) p Fd 17 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) p Fe 43 w(89) 150 5340 y(Editor,) 26 b(sp) r(ecifying) h(p) r(er) f(mo) r(dule) p Fd 9 w(.) 11 b(.) h(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) p Fe 34 w(135) 2025 299 y(editors) 26 b(\(sub) r(command\)) p Fd 21 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 48 w(71) 2025 400 y(emerge) p Fd 10 w(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g (.) h(.) f(.) g(.) p Fe 36 w(67) 2025 502 y(Encryption) p Fd 13 w(.) f(.) i(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 38 w(90) 2025 603 y(En) n(tries) 26 b(\014le,) g(in) g(CVS) f(directory) p Fd 18 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) p Fe 44 w(14) 2025 705 y(En) n(tries.Bac) n (kup) 26 b(\014le,) g(in) f(CVS) h(directory) p Fd 9 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 35 w(15) 2025 807 y(En) n(tries.Log) 27 b(\014le,) f(in) g(CVS) f (directory) p Fd 18 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) p Fe 43 w(15) 2025 908 y(En) n(tries.Static) 26 b(\014le,) h(in) e(CVS) g(directory) p Fd 18 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 44 w(15) 2025 1010 y(En) n(vironmen) n(t) 24 b(v) l(ariables) p Fd 23 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 48 w(143) 2025 1111 y(en) n(vironmen) n(t) 24 b(v) l(ariables,) i (passed) g(to) g(administrativ) n(e) 2178 1202 y(\014les) p Fd 22 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 48 w(141) 2025 1304 y(Errors,) 27 b(rep) r(orting) p Fd 24 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 50 w(157) 2025 1406 y(Example) 25 b(of) h(a) g(w) n(ork-session) p Fd 12 w(.) 14 b(.) e(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 39 w(3) 2025 1507 y(Example) 25 b(of) h(merge) p Fd 23 w(.) 13 b(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) p Fe 49 w(65) 2025 1609 y(Example,) 25 b(branc) n(h) g(merge) p Fd 20 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 46 w(45) 2025 1710 y(Excluding) 25 b(directories,) j(in) d(mo) r(dules) g(\014le) p Fd 13 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 39 w(131) 2025 1812 y(Exit) 25 b(status,) i(of) f(commitinfo) p Fd 12 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 38 w(134) 2025 1913 y(Exit) 25 b(status,) i(of) f(CVS) p Fd 15 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 40 w(87) 2025 2015 y(Exit) 25 b(status,) i(of) f(editor) p Fd 11 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 38 w(152) 2025 2116 y(Exit) 25 b(status,) i(of) f(taginfo) p Fd 13 w(.) 14 b(.) e(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 38 w(59) 2025 2218 y(Exit) 25 b(status,) i(of) f(v) n(erifymsg) p Fd 22 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 48 w(134) 2025 2319 y(exp) r(ort) 25 b(\(sub) r(command\)) p Fd 8 w(.) 10 b(.) i(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 34 w(104) 2025 2421 y(Exp) r(ort) 25 b(program) p Fd 18 w(.) 13 b(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 44 w(131) p Fp 2025 2734 a(F) p Fe 2025 2877 a(F) -6 b(etc) n(hing) 25 b(source) p Fd 14 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 40 w(4) 2025 2978 y(File) 26 b(had) g(con\015icts) g(on) f(merge) p Fd 18 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g (.) h(.) f(.) g(.) h(.) f(.) p Fe 44 w(64) 2025 3080 y(File) 26 b(lo) r(c) n(king) p Fd 25 w(.) 12 b(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 49 w(63) 2025 3181 y(File) 26 b(p) r(ermissions,) h(general) p Fd 25 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 50 w(9) 2025 3283 y(File) 26 b(p) r(ermissions,) h(Windo) n(ws-sp) r (eci\014c) p Fd 19 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 44 w(10) 2025 3384 y(File) 26 b(status) p Fd 24 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 49 w(63) 2025 3486 y(Files,) 27 b(mo) n(ving) p Fd 13 w(.) 11 b(.) h(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 38 w(56) 2025 3587 y(Files,) 27 b(reference) g(man) n(ual) p Fd 13 w(.) 11 b(.) h(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 39 w(129) 2025 3689 y(Fixing) 26 b(a) g(log) g(message) p Fd 15 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 40 w(94) 2025 3790 y(F) -6 b(orcing) 26 b(a) g(tag) g(matc) n(h) p Fd 7 w(.) 11 b(.) h(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) p Fe 32 w(91) 2025 3892 y(fork,) 26 b(access) h(metho) r(d) p Fd 15 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 41 w(26) 2025 3993 y(F) -6 b(orm) 25 b(for) h(log) h(message) p Fd 6 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 32 w(138) 2025 4095 y(F) -6 b(ormat) 25 b(of) h(CVS) g(commands) p Fd 8 w(.) 10 b(.) i(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 33 w(87) p Fp 2025 4395 a(G) p Fe 2025 4538 a(Getting) 26 b(started) p Fd 15 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g (.) h(.) f(.) g(.) h(.) p Fe 41 w(3) 2025 4639 y(Getting) 26 b(the) f(source) p Fd 16 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) p Fe 42 w(4) 2025 4741 y(Global) 27 b(cvsignore) p Fd 11 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) f(.) p Fe 37 w(138) 2025 4843 y(Global) 27 b(options) p Fd 9 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 34 w(88) 2025 4944 y(Group) p Fd 21 w(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) p Fe 48 w(9) 2025 5046 y(gserv) n(er) 26 b(\(clien) n(t/serv) n(er) g(connection) g(metho) r(d\),) f(p) r(ort) 2178 5137 y(sp) r(eci\014cation) p Fd 20 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) p Fe 44 w(19,) 27 b(21) 2025 5238 y(GSSAPI) p Fd 21 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 48 w(25) 2025 5340 y(Gzip) p Fd 22 w(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) p Fe 47 w(90,) 27 b(118) p 90 rotate dyy eop %%Page: 162 164 162 163 bop Ft 150 -116 a(162) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fp 150 299 a(H) p Fe 150 422 a(Hard) 25 b(links) p Fd 7 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) p Fe 32 w(85) 150 515 y(HEAD,) 25 b(as) h(reserv) n(ed) g(tag) g(name) p Fd 19 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) p Fe 45 w(34) 150 607 y(HEAD,) 25 b(sp) r(ecial) i(tag) p Fd 12 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) p Fe 38 w(92) 150 700 y(Header) 26 b(k) n(eyw) n(ord) p Fd 20 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) p Fe 46 w(75) 150 792 y(history) 26 b(\(sub) r(command\)) p Fd 16 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 44 w(105) 150 884 y(History) 26 b(bro) n(wsing) p Fd 24 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) p Fe 49 w(59) 150 977 y(History) 26 b(\014le) p Fd 13 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) h(.) f(.) p Fe 39 w(140) 150 1069 y(History) 26 b(\014les) p Fd 18 w(.) 13 b(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) p Fe 44 w(9) 150 1161 y(History) 26 b(of) g(CVS) p Fd 15 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) p Fe 41 w(1) 150 1254 y(HOME,) 26 b(en) n(vironmen) n(t) e(v) l(ariable) p Fd 12 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) p Fe 38 w(143) 150 1346 y(HOMEDRIVE,) 25 b(en) n(vironmen) n(t) e (v) l(ariable) p Fd 13 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 39 w(143) 150 1438 y(HOMEP) -6 b(A) g(TH,) 25 b(en) n(vironmen) n(t) f(v) l(ariable) p Fd 16 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 42 w(143) p Fp 150 1701 a(I) p Fe 150 1824 a(Id) 25 b(k) n(eyw) n(ord) p Fd 13 w(.) 12 b(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 39 w(75) 150 1917 y(Iden) n(t) 25 b(\(shell) h(command\)) p Fd 18 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 45 w(76) 150 2009 y(Iden) n(tifying) 25 b(a) h(branc) n(h) p Fd 23 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) p Fe 49 w(42) 150 2101 y(Iden) n(tifying) 25 b(\014les) p Fd 14 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) p Fe 40 w(75) 150 2194 y(Ignored) 26 b(\014les) p Fd 13 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 39 w(139) 150 2286 y(Ignoring) 26 b(\014les) p Fd 18 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 44 w(138) 150 2378 y(imp) r(ort) 25 b(\(sub) r(command\)) p Fd 19 w(.) 12 b(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 47 w(106) 150 2471 y(Imp) r(orting) 25 b(\014les) p Fd 9 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) p Fe 34 w(29) 150 2563 y(Imp) r(orting) 25 b(\014les,) h(from) g(other) f(v) n(ersion) h(con) n(trol) h(systems) p Fd 318 2654 a(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) p Fe 40 w(30) 150 2747 y(Imp) r(orting) 25 b(mo) r(dules) p Fd 8 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) p Fe 33 w(79) 150 2839 y(Index) p Fd 14 w(.) e(.) i(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) p Fe 40 w(159) 150 2931 y(Info) 26 b(\014les) g(\(syn) n(tax\)) p Fd 12 w(.) 11 b(.) h(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) p Fe 38 w(133) 150 3024 y(Informing) 25 b(others) p Fd 11 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 36 w(67) 150 3116 y(init) 26 b(\(sub) r(command\)) p Fd 21 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 49 w(18) 150 3209 y(Installed) 26 b(images) g(\(VMS\)) p Fd 19 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 45 w(10) 150 3301 y(In) n(ternal) 25 b(v) l(ariables) p Fd 16 w(.) 14 b(.) e(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) p Fe 42 w(140) 150 3393 y(In) n(tro) r(duction) 25 b(to) h(CVS) p Fd 17 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) p Fe 43 w(1) 150 3486 y(In) n(v) n(oking) 25 b(CVS) p Fd 18 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) p Fe 45 w(117) 150 3578 y(Isolation) p Fd 21 w(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 45 w(59) p Fp 150 3827 a(J) p Fe 150 3951 a(Join) p Fd 21 w(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) p Fe 46 w(45) p Fp 150 4201 a(K) p Fe 150 4324 a(Keeping) 26 b(a) g(c) n(hec) n(k) n(ed) e(out) i(cop) n(y) p Fd 22 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) p Fe 48 w(138) 150 4416 y(Kerb) r(eros,) 27 b(using) e(:gserv) n(er:) p Fd 24 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 48 w(25) 150 4509 y(Kerb) r(eros,) 27 b(using) e(:kserv) n(er:) p Fd 22 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 47 w(25) 150 4601 y(Kerb) r(eros,) 27 b(using) e(k) n(erb) r(erized) h(rsh) p Fd 16 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) p Fe 41 w(20) 150 4694 y(Keyw) n(ord) 25 b(expansion) p Fd 17 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) p Fe 43 w(75) 150 4786 y(Keyw) n(ord) 25 b(List) p Fd 9 w(.) 14 b(.) e(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 35 w(75) 150 4878 y(Keyw) n(ord) 25 b(substitution) p Fd 18 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) p Fe 44 w(75) 150 4971 y(Keyw) n(ord) 25 b(substitution,) h(and) g(merging) p Fd 21 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 47 w(47) 150 5063 y(Keyw) n(ord) 25 b(substitution,) h(c) n(hanging) g(mo) r(des) p Fd 19 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 44 w(77) 150 5155 y(K\015ag) p Fd 20 w(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) p Fe 45 w(77) 150 5248 y(kinit) p Fd 13 w(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 39 w(26) 150 5340 y(Kno) n(wn) 25 b(bugs) h(in) g(this) f(man) n (ual) g(or) h(CVS) p Fd 16 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) p Fe 41 w(158) 2025 299 y(kserv) n(er) 25 b(\(clien) n(t/serv) n(er) h(connection) g(metho) r(d\),) f(p) r(ort) 2178 390 y(sp) r(eci\014cation) p Fd 20 w(.) 12 b(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) p Fe 44 w(19,) 27 b(21) p Fp 2025 654 a(L) p Fe 2025 778 a(La) n(y) n(out) e(of) h(rep) r(ository) p Fd 23 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) p Fe 49 w(7) 2025 871 y(Left-hand) 25 b(options) p Fd 11 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) p Fe 36 w(88) 2025 964 y(Linear) 26 b(dev) n(elopmen) n(t) p Fd 15 w(.) 11 b(.) h(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 41 w(33) 2025 1056 y(Link,) 25 b(sym) n(b) r(olic,) h(imp) r(orting) p Fd 18 w(.) 12 b(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 44 w(108) 2025 1149 y(List,) 26 b(mailing) g(list) p Fd 16 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 42 w(1) 2025 1242 y(Lo) r(cally) 27 b(Added) p Fd 10 w(.) 10 b(.) j(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) p Fe 35 w(63) 2025 1334 y(Lo) r(cally) 27 b(Mo) r(di\014ed) p Fd 9 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 34 w(63) 2025 1427 y(Lo) r(cally) 27 b(Remo) n(v) n(ed) p Fd 19 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 47 w(63) 2025 1520 y(Lo) r(c) n(kDir,) 26 b(in) f(CVSR) n (OOT/con\014g) p Fd 12 w(.) 13 b(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) p Fe 38 w(142) 2025 1612 y(Lo) r(c) n(k) n(er) 25 b(k) n(eyw) n(ord) p Fd 9 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h (.) p Fe 35 w(75) 2025 1705 y(Lo) r(c) n(king) 26 b(\014les) p Fd 9 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 35 w(63) 2025 1798 y(Lo) r(c) n(ks,) 26 b(cvs,) g(and) f(bac) n(kups) p Fd 14 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 39 w(18) 2025 1890 y(Lo) r(c) n(ks,) 26 b(cvs,) g(in) n(tro) r(duction) p Fd 16 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) p Fe 42 w(67) 2025 1983 y(Lo) r(c) n(ks,) 26 b(cvs,) g(tec) n(hnical) g (details) p Fd 7 w(.) 14 b(.) e(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 33 w(12) 2025 2075 y(log) 26 b(\(sub) r(command\)) p Fd 13 w(.) 11 b(.) h(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 39 w(108) 2025 2168 y(Log) 26 b(information,) h(sa) n(ving) p Fd 18 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 44 w(140) 2025 2261 y(Log) 26 b(k) n(eyw) n(ord) p Fd 22 w(.) 12 b(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 48 w(75) 2025 2353 y(Log) 26 b(message) g(en) n(try) p Fd 18 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) p Fe 44 w(4) 2025 2446 y(Log) 26 b(message) g(template) p Fd 10 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 37 w(138) 2025 2539 y(Log) 26 b(message,) h(correcting) p Fd 18 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) p Fe 44 w(94) 2025 2631 y(Log) 26 b(message,) h(v) n(erifying) p Fd 20 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 46 w(134) 2025 2724 y(Log) 26 b(messages) p Fd 10 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) p Fe 36 w(137) 2025 2817 y(Log) 26 b(messages,) h(editing) p Fd 17 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 43 w(135) 2025 2909 y(LogHistory) -6 b(,) 26 b(in) g(CVSR) n (OOT/con\014g) p Fd 18 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) p Fe 45 w(142) 2025 3002 y(Login) 26 b(\(sub) r (command\)) p Fd 21 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) p Fe 49 w(23) 2025 3095 y(loginfo) 27 b(\(admin) e(\014le\)) p Fd 23 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 49 w(137) 2025 3187 y(Logout) 26 b(\(sub) r(command\)) p Fd 18 w(.) 10 b(.) j(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 44 w(24) p Fp 2025 3455 a(M) p Fe 2025 3580 a(Mail,) 27 b(automatic) f(mail) f(on) h(commit) p Fd 18 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) p Fe 44 w(67) 2025 3672 y(Mailing) 27 b(list) p Fd 10 w(.) 13 b(.) g(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) p Fe 36 w(1) 2025 3765 y(Mailing) 27 b(log) g(messages) p Fd 11 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) p Fe 37 w(137) 2025 3858 y(Main) 26 b(trunk) e(and) i(branc) n (hes) p Fd 10 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 36 w(41) 2025 3950 y(mak) n(e) p Fd 20 w(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) p Fe 47 w(83) 2025 4043 y(Man) n(y) 25 b(rep) r(ositories) p Fd 10 w(.) 14 b(.) f(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) p Fe 35 w(17) 2025 4136 y(Mark) n(ers,) 26 b(con\015ict) p Fd 10 w(.) 13 b(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) p Fe 36 w(66) 2025 4228 y(Merge,) 27 b(an) e(example) p Fd 9 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 35 w(65) 2025 4321 y(Merge,) 27 b(branc) n(h) e(example) p Fd 8 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 34 w(45) 2025 4413 y(Merging) p Fd 8 w(.) h(.) g(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) p Fe 33 w(41) 2025 4506 y(Merging) 27 b(a) f(branc) n(h) p Fd 12 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) p Fe 38 w(45) 2025 4599 y(Merging) 27 b(a) f(\014le) p Fd 23 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) p Fe 49 w(64) 2025 4691 y(Merging) 27 b(t) n(w) n(o) f(revisions) p Fd 14 w(.) 13 b(.) f(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) p Fe 40 w(46) 2025 4784 y(Merging,) 27 b(and) e(k) n(eyw) n(ord) h(substitution) p Fd 11 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) p Fe 37 w(47) 2025 4877 y(mkmo) r(dules) p Fd 9 w(.) e(.) i(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 35 w(149) 2025 4969 y(Mo) r(di\014cations,) 27 b(cop) n(ying) f(b) r (et) n(w) n(een) g(branc) n(hes) p Fd 23 w(.) 12 b(.) g(.) h(.) f(.) g (.) p Fe 49 w(41) 2025 5062 y(Mo) r(dule) 26 b(status) p Fd 14 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) p Fe 40 w(131) 2025 5155 y(Mo) r(dule,) 26 b(de\014ning) p Fd 9 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) h(.) f(.) p Fe 35 w(31) 2025 5247 y(Mo) r(dules) 26 b(\(admin) f(\014le\)) p Fd 12 w(.) 13 b(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 38 w(129) 2025 5340 y(Mo) r(dules) 26 b(\014le) p Fd 15 w(.) 13 b(.) f(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 41 w(16) p 90 rotate dyy eop %%Page: 163 165 163 164 bop Ft 150 -116 a(Index) 3241 b(163) p Fe 150 299 a(Mo) r(dules) 27 b(\014le) e(program) h(options) p Fd 16 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) p Fe 42 w(132) 150 391 y(Mo) r(dules) 27 b(\014le,) f(c) n(hanging) p Fd 7 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) p Fe 32 w(31) 150 484 y(mo) r(dules.db) p Fd 9 w(.) e(.) i(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 34 w(13) 150 576 y(mo) r(dules.dir) p Fd 23 w(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 48 w(13) 150 669 y(mo) r(dules.pag) p Fd 10 w(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 35 w(13) 150 761 y(Motiv) l(ation) 26 b(for) h(branc) n(hes) p Fd 16 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 42 w(41) 150 853 y(Mo) n(ving) 26 b(a) g(rep) r(ository) p Fd 7 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) p Fe 32 w(19) 150 946 y(Mo) n(ving) 26 b(directories) p Fd 16 w(.) 14 b(.) f(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) p Fe 42 w(57) 150 1038 y(Mo) n(ving) 26 b(\014les) p Fd 16 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 42 w(56) 150 1131 y(Mo) n(ving) 26 b(tags) p Fd 12 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) p Fe 38 w(37) 150 1223 y(Multiple) 26 b(dev) n(elop) r(ers) p Fd 16 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 42 w(63) 150 1316 y(Multiple) 26 b(rep) r(ositories) p Fd 17 w(.) 15 b(.) d(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 43 w(17) p Fp 150 1578 a(N) p Fe 150 1702 a(Name) 25 b(k) n(eyw) n(ord) p Fd 23 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 49 w(75) 150 1794 y(Name,) 25 b(sym) n(b) r(olic) g(\(tag\)) p Fd 19 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 44 w(34) 150 1887 y(Needs) 25 b(Chec) n(k) n(out) p Fd 22 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) h(.) p Fe 47 w(63) 150 1979 y(Needs) 25 b(Merge) p Fd 22 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) p Fe 46 w(64) 150 2072 y(Needs) 25 b(P) n(atc) n(h) p Fd 9 w(.) 13 b(.) g(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 35 w(63) 150 2164 y(Newsgroups) p Fd 20 w(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 45 w(1) 150 2257 y(notify) 26 b(\(admin) e(\014le\)) p Fd 20 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) p Fe 45 w(69) 150 2349 y(Notify) 26 b(\014le,) g(in) f(CVS) h (directory) p Fd 14 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 39 w(16) 150 2441 y(Notify) -6 b(.tmp) 24 b(\014le,) i(in) g(CVS) f(directory) p Fd 10 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) p Fe 36 w(16) 150 2534 y(Num) n(b) r(er,) 24 b(branc) n(h) p Fd 10 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) p Fe 36 w(33,) 26 b(43) 150 2626 y(Num) n(b) r(er,) e (revision-) p Fd 8 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) p Fe 33 w(33) p Fp 150 2889 a(O) p Fe 150 3013 a(Option) 25 b(defaults) p Fd 11 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g (.) p Fe 37 w(88) 150 3105 y(Options,) 26 b(global) p Fd 16 w(.) 14 b(.) e(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) h(.) f(.) p Fe 42 w(88) 150 3198 y(Options,) 26 b(in) f(mo) r(dules) h(\014le) p Fd 16 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) p Fe 42 w(131) 150 3290 y(Outdating) 25 b(revisions) p Fd 15 w(.) 14 b(.) e(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 41 w(94) 150 3382 y(Ov) n(erlap) p Fd 13 w(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) p Fe 39 w(64) 150 3475 y(Ov) n(erriding) 25 b(CVSREAD) p Fd 17 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 43 w(90) 150 3567 y(Ov) n(erriding) 25 b(CVSR) n(OOT) p Fd 15 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) p Fe 41 w(89) 150 3660 y(Ov) n(erriding) 25 b(EDITOR) p Fd 16 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) p Fe 42 w(89) 150 3752 y(Ov) n(erriding) 25 b(R) n(CSBIN) p Fd 7 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 32 w(88) 150 3844 y(Ov) n(erriding) 25 b(TMPDIR) p Fd 11 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) p Fe 36 w(88) 150 3937 y(Ov) n(erview) p Fd 8 w(.) f(.) g(.) h(.) f(.) g (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) p Fe 34 w(1) 150 4029 y(Ownership,) 26 b(sa) n(ving) g(in) g(CVS) p Fd 11 w(.) 12 b(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) p Fe 37 w(85) p Fp 150 4292 a(P) p Fe 150 4416 a(P) n(arallel) 28 b(rep) r(ositories) p Fd 13 w(.) 14 b(.) f(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) p Fe 39 w(17) 150 4508 y(passwd) 26 b(\(admin) f(\014le\)) p Fd 16 w(.) 13 b(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) p Fe 42 w(22) 150 4601 y(P) n(assw) n(ord) 27 b(clien) n(t,) f(using) p Fd 10 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) p Fe 36 w(23) 150 4693 y(P) n(assw) n(ord) 27 b(serv) n(er,) f(setting) g(up) p Fd 12 w(.) 12 b(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) p Fe 38 w(21) 150 4785 y(P) -6 b(A) g(TH,) 25 b(en) n(vironmen) n(t) f(v) l(ariable) p Fd 9 w(.) 13 b(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 35 w(143) 150 4878 y(P) n(er-directory) 26 b(stic) n(ky) f(tags/dates) p Fd 8 w(.) 14 b(.) e(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g (.) h(.) f(.) g(.) p Fe 34 w(16) 150 4970 y(P) n(er-mo) r(dule) 25 b(editor) p Fd 23 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) p Fe 48 w(135) 150 5063 y(P) n(ermissions,) 27 b(general) p Fd 7 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) p Fe 33 w(9) 150 5155 y(P) n(ermissions,) 27 b(sa) n(ving) f(in) g(CVS) p Fd 12 w(.) 12 b(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 38 w(85) 150 5248 y(P) n(ermissions,) 27 b(Windo) n(ws-sp) r (eci\014c) p Fd 20 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 45 w(10) 150 5340 y(P) n(olicy) p Fd 6 w(.) h(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) p Fe 32 w(73) 2025 299 y(p) r(ort,) 26 b(sp) r(ecifying) g(for) h (remote) e(rep) r(ositories) p Fd 13 w(.) 15 b(.) d(.) g(.) h(.) p Fe 38 w(19,) 27 b(21) 2025 390 y(Precommit) e(c) n(hec) n(king) p Fd 23 w(.) 12 b(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 50 w(134) 2025 482 y(pserv) n(er) 25 b(\(clien) n(t/serv) n(er) h (connection) g(metho) r(d\),) f(p) r(ort) 2178 573 y(sp) r (eci\014cation) p Fd 20 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) p Fe 44 w(19,) 27 b(21) 2025 664 y(pserv) n(er) e(\(sub) r (command\)) p Fd 16 w(.) 10 b(.) j(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 42 w(21) 2025 756 y(PV) n(CS,) 26 b(imp) r(orting) f(\014les) h (from) p Fd 13 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) p Fe 39 w(30) p Fp 2025 1013 a(R) p Fe 2025 1135 a(R) n(CS) 25 b(history) h(\014les) p Fd 9 w(.) 13 b(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) p Fe 35 w(9) 2025 1226 y(R) n(CS) 25 b(revision) h(n) n(um) n(b) r(ers) p Fd 8 w(.) 11 b(.) h(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) f(.) p Fe 34 w(34) 2025 1318 y(R) n(CS,) 25 b(imp) r(orting) h(\014les) g(from) p Fd 21 w(.) 12 b(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) p Fe 47 w(30) 2025 1409 y(R) n(CS-st) n(yle) 25 b(lo) r(c) n(king) p Fd 12 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) p Fe 37 w(63) 2025 1500 y(R) n(CSBIN,) 25 b(in) g(CVSR) n (OOT/con\014g) p Fd 20 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) f(.) p Fe 46 w(141) 2025 1592 y(R) n(CSBIN,) 25 b(in) n(ternal) h(v) l(ariable) p Fd 10 w(.) 13 b(.) f(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 36 w(141) 2025 1683 y(R) n(CSBIN,) 25 b(o) n(v) n(erriding) p Fd 8 w(.) 13 b(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 34 w(88) 2025 1775 y(R) n(CS\014le) 25 b(k) n(eyw) n(ord) p Fd 14 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) p Fe 40 w(75) 2025 1866 y(rcsinfo) 27 b(\(admin) d (\014le\)) p Fd 7 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) p Fe 33 w(138) 2025 1957 y(rdi\013) 25 b(\(sub) r(command\)) p Fd 11 w(.) 10 b(.) j(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) p Fe 37 w(110) 2025 2049 y(Read-only) 25 b(\014les,) h(and) f(-r) p Fd 8 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 34 w(89) 2025 2140 y(Read-only) 25 b(\014les,) h(and) f(CVSREAD) p Fd 8 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) p Fe 34 w(143) 2025 2232 y(Read-only) 25 b(\014les,) h(and) f (w) n(atc) n(hes) p Fd 15 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 41 w(68) 2025 2323 y(Read-only) 25 b(\014les,) h(in) g(rep) r(ository) p Fd 7 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) h(.) f(.) g(.) p Fe 34 w(9) 2025 2415 y(Read-only) 25 b(mo) r(de) p Fd 17 w(.) 11 b(.) i(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) p Fe 43 w(89) 2025 2506 y(Read-only) 25 b(rep) r(ository) h(access) p Fd 7 w(.) 14 b(.) e(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) p Fe 33 w(26) 2025 2597 y(readers) 26 b(\(admin) f(\014le\)) p Fd 16 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 42 w(26) 2025 2689 y(Recursiv) n(e) 25 b(\(directory) h (descending\)) p Fd 15 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) p Fe 40 w(51) 2025 2780 y(Reference) 26 b(man) n(ual) f(\(\014les\)) p Fd 13 w(.) 12 b(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) p Fe 39 w(129) 2025 2872 y(Reference) 26 b(man) n(ual) f(for) h(v) l (ariables) p Fd 11 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 37 w(143) 2025 2963 y(Reference,) 26 b(commands) p Fd 18 w(.) 11 b(.) h(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 44 w(117) 2025 3055 y(Regular) 26 b(expression) g(syn) n(tax) p Fd 14 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 41 w(133) 2025 3146 y(Regular) 26 b(mo) r(dules) p Fd 8 w(.) 12 b(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 34 w(130) 2025 3237 y(release) 27 b(\(sub) r(command\)) p Fd 21 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) p Fe 50 w(112) 2025 3329 y(Releases,) 27 b(revisions) g(and) e(v) n(ersions) p Fd 17 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) p Fe 43 w(33) 2025 3420 y(Releasing) 27 b(y) n(our) e(w) n(orking) h(cop) n(y) p Fd 11 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) p Fe 37 w(5) 2025 3512 y(Remote) 24 b(rep) r(ositories) p Fd 12 w(.) 15 b(.) e(.) f(.) g(.) h(.) f(.) g(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) p Fe 38 w(19) 2025 3603 y(Remote) 24 b(rep) r(ositories,) k(p) r(ort) e(sp) r(eci\014cation) p Fd 18 w(.) 14 b(.) e(.) g(.) h(.) p Fe 43 w(19,) 27 b(21) 2025 3694 y(Remo) n(v) n(e) d(\(sub) r(command\)) p Fd 20 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) p Fe 48 w(54) 2025 3786 y(Remo) n(ving) 24 b(a) i(c) n(hange) p Fd 20 w(.) 12 b(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 45 w(46) 2025 3877 y(Remo) n(ving) 24 b(directories) p Fd 10 w(.) 14 b(.) f(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 36 w(55) 2025 3969 y(Remo) n(ving) 24 b(\014les) p Fd 10 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) h(.) p Fe 36 w(54) 2025 4060 y(Remo) n(ving) 24 b(tags) p Fd 6 w(.) 14 b(.) e(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 32 w(37) 2025 4152 y(Remo) n(ving) 24 b(y) n(our) h(w) n(orking) i(cop) n(y) p Fd 20 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) p Fe 47 w(5) 2025 4243 y(Renaming) 24 b(directories) p Fd 8 w(.) 15 b(.) d(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) p Fe 34 w(57) 2025 4334 y(Renaming) 24 b(\014les) p Fd 8 w(.) 14 b(.) e(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) p Fe 34 w(56) 2025 4426 y(Renaming) 24 b(tags) p Fd 24 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) p Fe 48 w(37) 2025 4517 y(Replacing) 26 b(a) g(log) h(message) p Fd 12 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 37 w(94) 2025 4609 y(Rep) r(orting) 26 b(bugs) p Fd 14 w(.) 12 b(.) g(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 40 w(157) 2025 4700 y(Rep) r(ositories,) 27 b(m) n(ultiple) p Fd 16 w(.) 12 b(.) g(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 41 w(17) 2025 4791 y(Rep) r(ositories,) 27 b(remote) p Fd 20 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) p Fe 46 w(19) 2025 4883 y(Rep) r(ositories,) 27 b(remote,) f(p) r(ort) g (sp) r(eci\014cation) p Fd 7 w(.) 13 b(.) g(.) f(.) g(.) p Fe 33 w(19,) 27 b(21) 2025 4974 y(Rep) r(ository) f(\(in) n(tro\)) p Fd 23 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) p Fe 50 w(7) 2025 5066 y(Rep) r(ository) 26 b(\014le,) g(in) f(CVS) h(directory) p Fd 10 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 35 w(14) 2025 5157 y(Rep) r(ository) -6 b(,) 26 b(bac) n(king) f(up) p Fd 14 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) p Fe 40 w(18) 2025 5249 y(Rep) r(ository) -6 b(,) 26 b(example) p Fd 6 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g (.) p Fe 33 w(7) 2025 5340 y(Rep) r(ository) -6 b(,) 26 b(ho) n(w) g(data) g(is) g(stored) p Fd 17 w(.) 12 b(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 43 w(8) p 90 rotate dyy eop %%Page: 164 166 164 165 bop Ft 150 -116 a(164) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fe 150 299 a(Rep) r(ository) -6 b(,) 26 b(mo) n(ving) p Fd 20 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 47 w(19) 150 390 y(Rep) r(ository) -6 b(,) 26 b(setting) g(up) p Fd 10 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 36 w(18) 150 482 y(Reserv) n(ed) 25 b(c) n(hec) n(k) n(outs) p Fd 21 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 47 w(63) 150 573 y(Resetting) 26 b(stic) n(ky) f(tags) p Fd 13 w(.) 14 b(.) e(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 39 w(38) 150 665 y(Resolving) 26 b(a) g(con\015ict) p Fd 17 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) p Fe 43 w(66) 150 756 y(Restoring) 26 b(old) g(v) n(ersion) g(of) h(remo) n(v) n(ed) d(\014le) p Fd 22 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 48 w(46) 150 847 y(Resurrecting) 26 b(old) g(v) n (ersion) g(of) g(dead) g(\014le) p Fd 14 w(.) 12 b(.) g(.) h(.) f(.) g (.) g(.) h(.) f(.) g(.) h(.) p Fe 39 w(46) 150 939 y(Retriev) n(e) 25 b(a) h(branc) n(h) p Fd 11 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) p Fe 36 w(42) 150 1030 y(Retrieving) 26 b(an) f(old) h(revision) h(using) f(tags) p Fd 21 w(.) 12 b(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) p Fe 46 w(35) 150 1122 y(Rev) n(erting) 25 b(to) h(rep) r(ository) g(v) n (ersion) p Fd 24 w(.) 12 b(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) p Fe 49 w(70) 150 1213 y(Revision) 26 b(k) n(eyw) n(ord) p Fd 15 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) h(.) f(.) g(.) h(.) p Fe 40 w(75) 150 1304 y(Revision) 26 b(managemen) n(t) p Fd 14 w(.) 11 b(.) h(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) p Fe 39 w(73) 150 1396 y(Revision) 26 b(n) n(um) n(b) r(ers) p Fd 11 w(.) 11 b(.) h(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) p Fe 37 w(33) 150 1487 y(Revision) 26 b(n) n(um) n(b) r(ers) e (\(branc) n(hes\)) p Fd 21 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 47 w(43) 150 1579 y(Revision) 26 b(tree) p Fd 17 w(.) 12 b(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) p Fe 42 w(33) 150 1670 y(Revision) 26 b(tree,) g(making) f(branc) n(hes) p Fd 20 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) p Fe 46 w(41) 150 1762 y(Revisions,) 26 b(merging) g(di\013erences) g(b) r(et) n(w) n(een) p Fd 21 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 47 w(46) 150 1853 y(Revisions,) 26 b(v) n(ersions) h(and) e(releases) p Fd 17 w(.) 14 b(.) f(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) p Fe 43 w(33) 150 1944 y(Righ) n(t-hand) 24 b(options) p Fd 22 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) p Fe 47 w(90) 150 2036 y(Ro) r(ot) 26 b(\014le,) g(in) g(CVS) f (directory) p Fd 19 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 45 w(7) 150 2127 y(rsh) p Fd 21 w(.) g(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) p Fe 47 w(20) 150 2219 y(rsh) 26 b(replacemen) n(ts) f(\(Kerb) r(erized,) h(SSH,) f(&c\)) p Fd 18 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) p Fe 44 w(20) 150 2310 y(rtag) 26 b(\(sub) r(command\)) p Fd 13 w(.) 11 b(.) h(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 39 w(36) 150 2401 y(rtag,) 27 b(creating) f(a) g(branc) n(h) f (using) p Fd 23 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 48 w(41) p Fp 150 2659 a(S) p Fe 150 2780 a(Sa) n(ving) 25 b(space) p Fd 24 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) p Fe 48 w(94) 150 2872 y(SCCS,) 26 b(imp) r(orting) g(\014les) g(from) p Fd 18 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 43 w(30) 150 2963 y(Securit) n(y) -6 b(,) 25 b(\014le) h(p) r (ermissions) g(in) f(rep) r(ository) p Fd 16 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 42 w(9) 150 3055 y(Securit) n(y) -6 b(,) 25 b(GSSAPI) p Fd 10 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) p Fe 36 w(25) 150 3146 y(Securit) n(y) -6 b(,) 25 b(k) n(erb) r(eros) p Fd 12 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) p Fe 37 w(25) 150 3237 y(Securit) n(y) -6 b(,) 25 b(of) h(pserv) n(er) p Fd 7 w(.) 12 b(.) g(.) h(.) f(.) g(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 32 w(24) 150 3329 y(Securit) n(y) -6 b(,) 25 b(setuid) p Fd 15 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) p Fe 41 w(10) 150 3420 y(Serv) n(er,) 25 b(CVS) p Fd 12 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) g(.) p Fe 38 w(19) 150 3512 y(Serv) n(er,) 25 b(temp) r(orary) g(directories) p Fd 21 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) p Fe 45 w(27) 150 3603 y(Setgid) p Fd 23 w(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) p Fe 48 w(10) 150 3694 y(Setting) 26 b(up) e(a) i(rep) r(ository) p Fd 11 w(.) 14 b(.) e(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) p Fe 37 w(18) 150 3786 y(Setuid) p Fd 20 w(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) p Fe 46 w(10) 150 3877 y(Sign) n(um) 24 b(Supp) r(ort) p Fd 17 w(.) 11 b(.) h(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) p Fe 42 w(157) 150 3969 y(Source) 26 b(k) n(eyw) n(ord) p Fd 10 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 35 w(76) 150 4060 y(Source,) 26 b(getting) g(CVS) g(source) p Fd 13 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 39 w(1) 150 4152 y(Source,) 26 b(getting) g(from) g(CVS) p Fd 21 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) p Fe 48 w(4) 150 4243 y(Sp) r(ecial) 26 b(\014les) p Fd 24 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 48 w(85) 150 4334 y(Sp) r(ecifying) 26 b(dates) p Fd 19 w(.) 12 b(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 44 w(90) 150 4426 y(Spreading) 26 b(information) p Fd 7 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 32 w(67) 150 4517 y(SSH) 25 b(\(rsh) g(replacemen) n(t\)) p Fd 19 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 45 w(20) 150 4609 y(Starting) 26 b(a) g(pro) t(ject) g(with) g(CVS) p Fd 13 w(.) 12 b(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) p Fe 38 w(29) 150 4700 y(State) 26 b(k) n(eyw) n(ord) p Fd 15 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) p Fe 41 w(76) 150 4791 y(Status) 25 b(of) i(a) f(\014le) p Fd 10 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) p Fe 35 w(63) 150 4883 y(Status) 25 b(of) i(a) f(mo) r(dule) p Fd 8 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 34 w(131) 150 4974 y(Stic) n(ky) 25 b(date) p Fd 11 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 37 w(38) 150 5066 y(Stic) n(ky) 25 b(tags) p Fd 15 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 41 w(38) 150 5157 y(Stic) n(ky) 25 b(tags,) h(resetting) p Fd 10 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 35 w(38) 150 5249 y(Stic) n(ky) 25 b(tags/dates,) i(p) r (er-directory) p Fd 12 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) g(.) p Fe 38 w(16) 150 5340 y(Storing) 26 b(log) h(messages) p Fd 16 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) p Fe 42 w(137) 2025 299 y(Stream) 24 b(authen) n(tication) p Fd 7 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 33 w(88) 2025 407 y(Structure) p Fd 23 w(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) p Fe 49 w(87) 2025 515 y(Sub) r(directories) p Fd 16 w(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) h(.) f(.) p Fe 42 w(51) 2025 623 y(Supp) r(ort,) 25 b(getting) h(CVS) f(supp) r(ort) p Fd 17 w(.) 12 b(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 43 w(157) 2025 731 y(Sym) n(b) r(olic) 24 b(link,) i(imp) r(orting) p Fd 18 w(.) 12 b(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 44 w(108) 2025 838 y(Sym) n(b) r(olic) 24 b(links) p Fd 11 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 37 w(85) 2025 946 y(Sym) n(b) r(olic) 24 b(name) h(\(tag\)) p Fd 12 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) p Fe 38 w(34) 2025 1054 y(Syn) n(tax) 24 b(of) i(info) h(\014les) p Fd 13 w(.) 13 b(.) f(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 39 w(133) 2025 1162 y(SystemAuth,) 23 b(in) j(CVSR) n(OOT/con\014g) p Fd 13 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 39 w(141) p Fp 2025 1514 a(T) p Fe 2025 1671 a(tag) 26 b(\(sub) r(command\)) p Fd 10 w(.) 10 b(.) i(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) p Fe 36 w(36) 2025 1779 y(T) -6 b(ag) 26 b(\014le,) g(in) g(CVS) f(directory) p Fd 20 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 46 w(16) 2025 1887 y(T) -6 b(ag) 26 b(program) p Fd 19 w(.) 12 b(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 45 w(131) 2025 1994 y(tag,) 26 b(command,) f(in) n(tro) r(duction) p Fd 21 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) p Fe 47 w(34) 2025 2102 y(tag,) 26 b(creating) h(a) f(branc) n(h) f(using) p Fd 20 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) p Fe 45 w(41) 2025 2210 y(T) -6 b(ag,) 27 b(example) p Fd 12 w(.) 11 b(.) i(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 38 w(34) 2025 2318 y(T) -6 b(ag,) 27 b(retrieving) f(old) g (revisions) p Fd 22 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 47 w(35) 2025 2426 y(T) -6 b(ag,) 27 b(sym) n(b) r(olic) e(name) p Fd 10 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 36 w(34) 2025 2534 y(taginfo) p Fd 11 w(.) i(.) e(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) p Fe 37 w(59) 2025 2642 y(T) -6 b(ags) p Fd 13 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 39 w(34) 2025 2750 y(T) -6 b(ags,) 27 b(deleting) p Fd 21 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) p Fe 46 w(37) 2025 2858 y(T) -6 b(ags,) 27 b(mo) n(ving) p Fd 13 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 39 w(37) 2025 2966 y(T) -6 b(ags,) 27 b(renaming) p Fd 15 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) p Fe 41 w(37) 2025 3074 y(T) -6 b(ags,) 27 b(stic) n(ky) p Fd 19 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 45 w(38) 2025 3182 y(tc,) 26 b(T) -6 b(rivial) 26 b(Compiler) g (\(example\)) p Fd 15 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 41 w(3) 2025 3289 y(T) -6 b(eam) 25 b(of) h(dev) n(elop) r(ers) p Fd 23 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 47 w(63) 2025 3397 y(TEMP) -6 b(,) 27 b(en) n(vironmen) n(t) c(v) l (ariable) p Fd 21 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) p Fe 46 w(144) 2025 3505 y(T) -6 b(emplate) 25 b(\014le,) h(in) g(CVS) f(directory) p Fd 17 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) p Fe 43 w(16) 2025 3613 y(T) -6 b(emplate) 25 b(for) h(log) h(message) p Fd 10 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 36 w(138) 2025 3721 y(T) -6 b(emp) r(orary) 25 b(directories,) i (and) e(serv) n(er) p Fd 14 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) p Fe 40 w(27) 2025 3829 y(T) -6 b(emp) r(orary) 25 b(\014les,) h(lo) r(cation) h(of) p Fd 9 w(.) 14 b(.) e(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) p Fe 35 w(144) 2025 3937 y(Third-part) n(y) 24 b(sources) p Fd 14 w(.) 14 b(.) e(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 40 w(79) 2025 4045 y(Time) p Fd 21 w(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) p Fe 47 w(90) 2025 4153 y(Timezone,) 26 b(in) g(input) p Fd 7 w(.) 11 b(.) h(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) p Fe 33 w(90) 2025 4261 y(Timezone,) 26 b(in) g(output) p Fd 18 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 45 w(108) 2025 4369 y(TMP) -6 b(,) 26 b(en) n(vironmen) n(t) e(v) l (ariable) p Fd 10 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 36 w(144) 2025 4477 y(TMPDIR,) 26 b(en) n(vironmen) n(t) d(v) l(ariable) p Fd 8 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) p Fe 34 w(144) 2025 4585 y(TMPDIR,) 26 b(o) n(v) n(erriding) p Fd 12 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 37 w(88) 2025 4692 y(T) -6 b(opLev) n(elAdmin,) 24 b(in) i(CVSR) n(OOT/con\014g) p Fd 8 w(.) 11 b(.) i(.) f(.) g(.) h(.) f (.) g(.) p Fe 34 w(142) 2025 4800 y(T) -6 b(race) p Fd 16 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 42 w(89) 2025 4908 y(T) -6 b(raceabilit) n(y) p Fd 19 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) p Fe 44 w(59) 2025 5016 y(T) -6 b(rac) n(king) 26 b(sources) p Fd 12 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 37 w(79) 2025 5124 y(T) -6 b(ransactions,) 27 b(atomic,) f(lac) n(k) g(of) p Fd 8 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 34 w(68) 2025 5232 y(T) -6 b(rivial) 26 b(Compiler) g(\(example\)) p Fd 16 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 42 w(3) 2025 5340 y(T) n(ypical) 26 b(rep) r(ository) p Fd 21 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 47 w(7) p 90 rotate dyy eop %%Page: 165 167 165 166 bop Ft 150 -116 a(Index) 3241 b(165) p Fp 150 299 a(U) p Fe 150 426 a(Umask,) 25 b(for) h(rep) r(ository) h(\014les) p Fd 11 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 36 w(10) 150 519 y(Undoing) 25 b(a) h(c) n(hange) p Fd 8 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 34 w(46) 150 613 y(unedit) 25 b(\(sub) r(command\)) p Fd 11 w(.) 10 b(.) j(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 37 w(70) 150 707 y(Unkno) n(wn) p Fd 22 w(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 48 w(64) 150 801 y(Unreserv) n(ed) 25 b(c) n(hec) n(k) n(outs) p Fd 21 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 47 w(63) 150 895 y(Up-to-date) p Fd 18 w(.) f(.) h(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 43 w(63) 150 988 y(up) r(date) 25 b(\(sub) r(command\)) p Fd 17 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 45 w(113) 150 1082 y(Up) r(date) 25 b(program) p Fd 12 w(.) 13 b(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) p Fe 38 w(131) 150 1176 y(Up) r(date,) 25 b(in) n(tro) r(duction) p Fd 9 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 35 w(64) 150 1270 y(up) r(date,) 25 b(to) h(displa) n(y) g(\014le) g (status) p Fd 11 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 36 w(64) 150 1364 y(Up) r(date.prog) 26 b(\014le,) g(in) g(CVS) f(directory) p Fd 19 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 44 w(16) 150 1457 y(Up) r(dating) 25 b(a) h(\014le) p Fd 21 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) p Fe 46 w(64) 150 1551 y(User) 26 b(aliases) p Fd 24 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 48 w(22) 150 1645 y(User) 26 b(v) l(ariables) p Fd 18 w(.) 13 b(.) f(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 44 w(141) 150 1739 y(USER,) 25 b(in) n(ternal) h(v) l(ariable) p Fd 16 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 41 w(141) 150 1833 y(users) 26 b(\(admin) f(\014le\)) p Fd 16 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 42 w(69) p Fp 150 2107 a(V) p Fe 150 2234 a(V) -6 b(ariables) p Fd 9 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) p Fe 35 w(140) 150 2327 y(V) -6 b(endor) p Fd 8 w(.) 11 b(.) h(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) p Fe 33 w(79) 150 2421 y(V) -6 b(endor) 25 b(branc) n(h) p Fd 8 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) p Fe 33 w(79) 150 2515 y(v) n(erifymsg) 25 b(\(admin) g (\014le\)) p Fd 11 w(.) 12 b(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 37 w(134) 150 2609 y(v) n(ersion) 26 b(\(sub) r(command\)) p Fd 17 w(.) 10 b(.) j(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 43 w(127) 150 2703 y(V) -6 b(ersions,) 26 b(of) h(CVS) p Fd 23 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g (.) p Fe 50 w(145) 150 2796 y(V) -6 b(ersions,) 26 b(revisions) h(and) e (releases) p Fd 26 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 49 w(33) 150 2890 y(Viewing) 27 b(di\013erences) p Fd 24 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) f(.) p Fe 50 w(5) 2025 299 y(VISUAL,) 24 b(en) n(vironmen) n(t) g(v) l(ariable) p Fd 7 w(.) 12 b(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) p Fe 33 w(4) 2025 390 y(VISUAL,) 24 b(in) n(ternal) i(v) l (ariable) p Fd 11 w(.) 13 b(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 37 w(141) p Fp 2025 648 a(W) p Fe 2025 769 a(w) n(atc) n(h) 26 b(add) f(\(sub) r (command\)) p Fd 18 w(.) 10 b(.) i(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 43 w(69) 2025 861 y(w) n(atc) n(h) 26 b(o\013) f(\(sub) r(command\)) p Fd 18 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 46 w(68) 2025 952 y(w) n(atc) n(h) 26 b(on) f(\(sub) r(command\)) p Fd 19 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 47 w(68) 2025 1044 y(w) n(atc) n(h) 26 b(remo) n(v) n(e) e(\(sub) r(command\)) p Fd 16 w(.) 10 b(.) i(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) p Fe 41 w(69) 2025 1135 y(w) n(atc) n(hers) 26 b(\(sub) r(command\)) p Fd 9 w(.) 10 b(.) i(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) p Fe 35 w(71) 2025 1227 y(W) -6 b(atc) n(hes) p Fd 23 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 49 w(68) 2025 1318 y(wdi\013) 26 b(\(imp) r(ort) f(example\)) p Fd 10 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 36 w(79) 2025 1410 y(W) -6 b(eb) 25 b(pages,) i(main) n(taining) e (with) h(CVS) p Fd 18 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) p Fe 44 w(138) 2025 1501 y(What) 25 b(\(shell) h(command\)) p Fd 12 w(.) 11 b(.) i(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 38 w(76) 2025 1593 y(What) 25 b(branc) n(hes) h(are) g(go) r(o) r(d) h(for) p Fd 20 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 45 w(41) 2025 1684 y(What) 25 b(is) h(CVS) g(not?) p Fd 18 w(.) 12 b(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 44 w(2) 2025 1775 y(What) 25 b(is) h(CVS?) p Fd 13 w(.) 13 b(.) f(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) p Fe 39 w(1) 2025 1867 y(When) 25 b(to) h(commit) p Fd 22 w(.) 13 b(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) p Fe 50 w(73) 2025 1958 y(Windo) n(ws,) 26 b(and) g(p) r(ermissions) p Fd 8 w(.) 13 b(.) f(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) p Fe 34 w(10) 2025 2050 y(W) -6 b(ork-session,) 26 b(example) f(of) p Fd 15 w(.) 13 b(.) g(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) p Fe 41 w(3) 2025 2141 y(W) -6 b(orking) 25 b(cop) n(y) p Fd 23 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) p Fe 49 w(63) 2025 2233 y(W) -6 b(orking) 25 b(cop) n(y) -6 b(,) 25 b(remo) n(ving) p Fd 13 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) p Fe 40 w(5) 2025 2324 y(W) -6 b(rapp) r(ers) p Fd 19 w(.) 12 b(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) p Fe 45 w(132) 2025 2416 y(writers) 27 b(\(admin) d(\014le\)) p Fd 21 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) g(.) h(.) f(.) g (.) h(.) f(.) g(.) h(.) p Fe 46 w(26) p Fp 2025 2677 a(Z) p Fe 2025 2799 a(Zone,) 26 b(time,) f(in) h(input) p Fd 8 w(.) 11 b(.) i(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f (.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) g(.) h(.) f(.) p Fe 34 w(90) 2025 2890 y(Zone,) 26 b(time,) f(in) h(output) p Fd 19 w(.) 12 b(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h (.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) g(.) h(.) f(.) p Fe 46 w(108) p 90 rotate dyy eop %%Page: 166 168 166 167 bop Ft 150 -116 a(166) 1660 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p 90 rotate dyy eop %%Page: -1 169 -1 168 bop Fb 3723 -116 a(i) p Fq 150 299 a(Short) 53 b(Con) l(ten) l(ts) p Fb 150 540 a(1) 156 b(Ov) m(erview) p Fa 13 w(.) 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(.) p Fb 44 w(1) 150 681 y(2) 156 b(The) 33 b(Rep) s(ository) p Fa 36 w(.) 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(.) p Fb 68 w(7) 150 822 y(3) 156 b(Starting) 31 b(a) i(pro) 5 b(ject) 33 b(with) f(CVS) p Fa 18 w(.) 20 b(.) f(.) h(.) f(.) h(.) f(.) g(.) h(.) f(.) h(.) f(.) h (.) f(.) g(.) h(.) f(.) h(.) f(.) h(.) f(.) g(.) h(.) p Fb 49 w(29) 150 963 y(4) 156 b(Revisions) p Fa 18 w(.) 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(.) h (.) f(.) g(.) h(.) f(.) h(.) f(.) p Fb 50 w(33) 150 1104 y(5) 156 b(Branc) m(hing) 32 b(and) h(merging) p Fa 30 w(.) 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(.) p Fb 63 w(41) 150 1245 y(6) 156 b(Recursiv) m(e) 34 b(b) s(eha) m(vior) p Fa 33 w(.) 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(.) p Fb 65 w(51) 150 1386 y(7) 156 b(Adding,) 32 b(remo) m(ving,) g(and) h(renaming) e(\014les) h(and) h(directories) p Fa 23 w(.) 19 b(.) h(.) f(.) h(.) f(.) p Fb 55 w(53) 150 1528 y(8) 156 b(History) 32 b(bro) m(wsing) p Fa 13 w(.) 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(.) p Fb 44 w(59) 150 1669 y(9) 156 b(Handling) 31 b(binary) h(\014les) p Fa 24 w(.) 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(.) p Fb 55 w(61) 150 1810 y(10) 107 b(Multiple) 31 b(dev) m(elop) s(ers) p Fa 20 w(.) 20 b(.) 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(.) p Fb 51 w(63) 150 1951 y(11) 107 b(Revision) 32 b(managemen) m(t) p Fa 32 w(.) 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 (.) p Fb 64 w(73) 150 2092 y(12) 107 b(Keyw) m(ord) 34 b(substitution) p Fa 38 w(.) 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(.) p Fb 70 w(75) 150 2233 y(13) 107 b(T) -8 b(rac) m(king) 33 b(third-part) m(y) f(sources) p Fa 18 w(.) 21 b(.) e(.) h(.) f(.) h(.) f(.) h(.) f(.) g(.) h(.) f(.) h(.) f (.) h(.) f(.) h(.) f(.) g(.) h(.) f(.) h(.) f(.) p Fb 50 w(79) 150 2374 y(14) 107 b(Ho) m(w) 33 b(y) m(our) g(build) f (system) h(in) m(teracts) g(with) f(CVS) p Fa 19 w(.) 20 b(.) f(.) h(.) f(.) h(.) f(.) h(.) f(.) g(.) h(.) f(.) h(.) p Fb 50 w(83) 150 2516 y(15) 107 b(Sp) s(ecial) 31 b(Files) p Fa 15 w(.) 18 b(.) 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(.) p Fb 46 w(85) 150 2657 y(App) s(endix) 33 b(A) 99 b(Guide) 32 b(to) h(CVS) g(commands) p Fa 29 w(.) 19 b(.) h(.) f(.) g(.) h(.) f(.) h(.) f(.) h(.) f(.) g(.) h (.) f(.) h(.) f(.) h(.) f(.) p Fb 61 w(87) 150 2798 y(App) s(endix) 33 b(B) 103 b(Quic) m(k) 33 b(reference) h(to) f(CVS) g(commands) p Fa 22 w(.) 19 b(.) g(.) h(.) f(.) g(.) h(.) f(.) h(.) f(.) h(.) p Fb 54 w(117) 150 2939 y(App) s(endix) 33 b(C) 102 b(Reference) 34 b(man) m(ual) e(for) g(Administrativ) m(e) e(\014les) p Fa 40 w(.) 19 b(.) g(.) h(.) f(.) h(.) p Fb 71 w(129) 150 3080 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) p Fa 22 w(.) 21 b(.) e(.) h(.) f(.) p Fb 55 w(143) 150 3221 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) p Fa 38 w(.) 20 b(.) f(.) g(.) h(.) f(.) h(.) f(.) h(.) p Fb 70 w(145) 150 3362 y(App) s(endix) 33 b(F) 108 b(T) -8 b(roublesho) s(oting) p Fa 17 w(.) 19 b(.) g(.) h(.) f(.) h(.) f(.) h (.) f(.) g(.) h(.) f(.) h(.) f(.) h(.) f(.) g(.) h(.) f(.) h(.) f(.) h (.) f(.) g(.) p Fb 50 w(147) 150 3504 y(App) s(endix) 31 b(G) 97 b(Credits) p Fa 20 w(.) 20 b(.) f(.) h(.) f(.) h(.) f(.) h(.) f (.) g(.) h(.) f(.) h(.) f(.) h(.) f(.) g(.) h(.) f(.) h(.) f(.) h(.) f (.) g(.) h(.) f(.) h(.) f(.) h(.) f(.) p Fb 52 w(155) 150 3645 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) p Fa 36 w(.) 19 b(.) h(.) f(.) h(.) f (.) p Fb 70 w(157) 150 3786 y(Index) p Fa 22 w(.) h(.) 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(.) p Fb 54 w(159) p 90 rotate dyy eop %%Page: -2 170 -2 169 bop Fb 150 -116 a(ii) 1608 b(CVS|Concurren) m(t) 34 b(V) -8 b(ersions) 33 b(System) g(v1.11.1p1) p 90 rotate dyy eop %%Page: -3 171 -3 170 bop Ft 3674 -116 a(iii) p Fq 150 299 a(T) -13 b(able) 54 b(of) g(Con) l(ten) l(ts) p Fp 150 641 a(1) 135 b(Ov) l(erview) p Fa 16 w(.) 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(.) p Fp 61 w(1) p Ft 449 778 a(1.1) 92 b(What) 31 b(is) e(CVS?) p Fn 26 w(.) 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(.) p Ft 56 w(1) 449 888 y(1.2) 92 b(What) 31 b(is) e(CVS) h(not?) p Fn 10 w(.) 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(.) p Ft 40 w(2) 449 997 y(1.3) 92 b(A) 30 b(sample) g(session) p Fn 21 w(.) 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(.) p Ft 51 w(3) 748 1107 y(1.3.1) 93 b(Getting) 31 b(the) f(source) p Fn 18 w(.) 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(.) p Ft 47 w(4) 748 1216 y(1.3.2) 93 b(Committing) 29 b(y) m(our) h(c) m(hanges) p Fn 27 w(.) 15 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 56 w(4) 748 1326 y(1.3.3) 93 b(Cleaning) 28 b(up) p Fn 18 w(.) 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(.) g(.) p Ft 48 w(5) 748 1435 y(1.3.4) 93 b(Viewing) 29 b(di\013erences) p Fn 26 w(.) 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(.) p Ft 57 w(5) p Fp 150 1678 a(2) 135 b(The) 44 b(Rep) t(ository) p Fa 20 w(.) 21 b(.) 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(.) p Fp 65 w(7) p Ft 449 1815 a(2.1) 92 b(T) -8 b(elling) 28 b(CVS) i(where) g(y) m(our) g(rep) s(ository) g(is) p Fn 26 w(.) 15 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 57 w(7) 449 1924 y(2.2) 92 b(Ho) m(w) 31 b(data) g(is) f(stored) g(in) f(the) i (rep) s(ository) p Fn 23 w(.) 14 b(.) h(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 53 w(8) 748 2034 y(2.2.1) 93 b(Where) 30 b(\014les) g(are) g(stored) h(within) d(the) i(rep) s(ository) p Fn 13 w(.) 14 b(.) h(.) g(.) g(.) g (.) g(.) p Ft 43 w(8) 748 2144 y(2.2.2) 93 b(File) 29 b(p) s(ermissions) p Fn 21 w(.) 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(.) p Ft 54 w(9) 748 2253 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) p Fn 16 w(.) 14 b(.) h(.) g(.) g(.) h(.) f(.) p Ft 45 w(10) 748 2363 y(2.2.4) 93 b(The) 29 b(attic) p Fn 30 w(.) 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(.) p Ft 58 w(11) 748 2472 y(2.2.5) 93 b(The) 29 b(CVS) h(directory) g(in) f(the) i(rep) s(ository) p Fn 24 w(.) 16 b(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 55 w(11) 748 2582 y(2.2.6) 93 b(CVS) 29 b(lo) s(c) m(ks) h(in) f (the) i(rep) s(ository) p Fn 27 w(.) 15 b(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) p Ft 57 w(12) 748 2692 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) p Fn 10 w(.) 15 b(.) p Ft 39 w(13) 449 2801 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) p Fn 22 w(.) 15 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) h(.) p Ft 51 w(13) 449 2911 y(2.4) 92 b(The) 30 b(administrativ) m (e) f(\014les) p Fn 14 w(.) 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(.) h(.) f(.) g(.) g(.) g(.) g(.) p Ft 43 w(16) 748 3020 y(2.4.1) 93 b(Editing) 28 b(administrativ) m(e) h (\014les) p Fn 19 w(.) 14 b(.) h(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 48 w(17) 449 3130 y(2.5) 92 b(Multiple) 28 b(rep) s(ositories) p Fn 10 w(.) 14 b(.) h(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 39 w(17) 449 3240 y(2.6) 92 b(Creating) 30 b(a) h(rep) s(ository) p Fn 17 w(.) 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(.) p Ft 46 w(18) 449 3349 y(2.7) 92 b(Bac) m(king) 31 b(up) e(a) i(rep) s(ository) p Fn 28 w(.) 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(.) p Ft 58 w(18) 449 3459 y(2.8) 92 b(Mo) m(ving) 31 b(a) f(rep) s(ository) p Fn 19 w(.) 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(.) p Ft 48 w(19) 449 3568 y(2.9) 92 b(Remote) 32 b(rep) s(ositories) p Fn 24 w(.) 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(.) p Ft 55 w(19) 748 3678 y(2.9.1) 93 b(Serv) m(er) 30 b(requiremen) m(ts) p Fn 13 w(.) 13 b(.) 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 (.) p Ft 42 w(19) 748 3787 y(2.9.2) 93 b(Connecting) 29 b(with) g(rsh) p Fn 24 w(.) 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(.) p Ft 54 w(20) 748 3897 y(2.9.3) 93 b(Direct) 30 b(connection) h(with) e(passw) m(ord) h(authen) m (tication) p Fn 14 w(.) 15 b(.) p Ft 44 w(21) 1047 4007 y(2.9.3.1) 93 b(Setting) 30 b(up) g(the) g(serv) m(er) h(for) f(passw) m (ord) 1228 4116 y(authen) m(tication) p Fn 19 w(.) 16 b(.) 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(.) p Ft 48 w(21) 1047 4226 y(2.9.3.2) 93 b(Using) 30 b(the) g(clien) m(t) g (with) f(passw) m(ord) 1228 4335 y(authen) m(tication) p Fn 19 w(.) 16 b(.) 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(.) p Ft 48 w(23) 1047 4445 y(2.9.3.3) 93 b(Securit) m(y) 30 b(considerations) f(with) g(passw) m(ord) 1228 4555 y(authen) m (tication) p Fn 19 w(.) 16 b(.) 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(.) p Ft 48 w(24) 748 4664 y(2.9.4) 93 b(Direct) 30 b(connection) h(with) e(GSSAPI) p Fn 28 w(.) 15 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) p Ft 58 w(25) 748 4774 y(2.9.5) 93 b(Direct) 30 b(connection) h(with) e(k) m(erb) s(eros) p Fn 9 w(.) 15 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) p Ft 38 w(25) 748 4883 y(2.9.6) 93 b(Connecting) 29 b(with) g(fork) p Fn 29 w(.) 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(.) p Ft 58 w(26) 449 4993 y(2.10) 92 b(Read-only) 30 b(rep) s(ository) g(access) p Fn 18 w(.) 17 b(.) 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(.) p Ft 48 w(26) 449 5103 y(2.11) 92 b(T) -8 b(emp) s(orary) 30 b(directories) f(for) i(the) f(serv) m(er) p Fn 23 w(.) 15 b(.) g(.) g(.) g(.) h(.) f(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 52 w(27) p 90 rotate dyy eop %%Page: -4 172 -4 171 bop Ft 150 -116 a(iv) 1721 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fp 150 83 a(3) 135 b(Starting) 46 b(a) f(pro) 7 b(ject) 46 b(with) f(CVS) p Fa 12 w(.) 19 b(.) h(.) f(.) g(.) h(.) f(.) h(.) f(.) h(.) f(.) g(.) h (.) f(.) h(.) p Fp 57 w(29) p Ft 449 220 a(3.1) 92 b(Setting) 30 b(up) f(the) i(\014les) p Fn 22 w(.) 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(.) p Ft 51 w(29) 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) p Fn 19 w(.) 14 b(.) p Ft 48 w(29) 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) p Fn 954 549 a(.) 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(.) p Ft 54 w(30) 748 658 y(3.1.3) 93 b(Creating) 30 b(a) g(directory) g(tree) h(from) f (scratc) m(h) p Fn 16 w(.) 16 b(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) p Ft 45 w(30) 449 768 y(3.2) 92 b(De\014ning) 29 b(the) i(mo) s(dule) p Fn 15 w(.) 14 b(.) h(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) p Ft 44 w(31) p Fp 150 1010 a(4) 135 b(Revisions) p Fa 12 w(.) 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(.) p Fp 56 w(33) p Ft 449 1147 a(4.1) 92 b(Revision) 29 b(n) m(um) m(b) s(ers) p Fn 23 w(.) 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(.) p Ft 54 w(33) 449 1257 y(4.2) 92 b(V) -8 b(ersions,) 30 b(revisions) f(and) g(releases) p Fn 18 w(.) 16 b(.) f(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) h(.) p Ft 47 w(33) 449 1367 y(4.3) 92 b(Assigning) 29 b(revisions) p Fn 21 w(.) 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(.) p Ft 50 w(33) 449 1476 y(4.4) 92 b(T) -8 b(ags{Sym) m(b) s(olic) 30 b(revisions) p Fn 22 w(.) 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(.) p Ft 53 w(34) 449 1586 y(4.5) 92 b(Sp) s(ecifying) 28 b(what) i(to) h(tag) h(from) e(the) g(w) m(orking) g(directory) p Fn 21 w(.) 14 b(.) h(.) g(.) g(.) g(.) g(.) g(.) p Ft 50 w(36) 449 1695 y(4.6) 92 b(Sp) s(ecifying) 28 b(what) i(to) h (tag) h(b) m(y) e(date) h(or) f(revision) p Fn 11 w(.) 14 b(.) h(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) p Ft 41 w(36) 449 1805 y(4.7) 92 b(Deleting,) 31 b(mo) m(ving,) f(and) g(renaming) f(tags) p Fn 8 w(.) 16 b(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) p Ft 37 w(37) 449 1914 y(4.8) 92 b(T) -8 b(agging) 31 b(and) f(adding) f(and) g(remo) m(ving) i(\014les) p Fn 14 w(.) 13 b(.) i(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 43 w(38) 449 2024 y(4.9) 92 b(Stic) m(ky) 30 b(tags) p Fn 30 w(.) 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(.) p Ft 58 w(38) p Fp 150 2266 a(5) 135 b(Branc) l(hing) 44 b(and) h(merging) p Fa 37 w(.) 20 b(.) f(.) g(.) h(.) f(.) h(.) f(.) h (.) f(.) h(.) f(.) g(.) h(.) f(.) h(.) f(.) h(.) f(.) p Fp 81 w(41) p Ft 449 2403 a(5.1) 92 b(What) 31 b(branc) m(hes) f(are) h (go) s(o) s(d) f(for) p Fn 13 w(.) 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(.) p Ft 42 w(41) 449 2513 y(5.2) 92 b(Creating) 30 b(a) h(branc) m(h) p Fn 17 w(.) 14 b(.) 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(.) p Ft 46 w(41) 449 2623 y(5.3) 92 b(Accessing) 31 b(branc) m(hes) p Fn 19 w(.) 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(.) p Ft 48 w(42) 449 2732 y(5.4) 92 b(Branc) m(hes) 31 b(and) f(revisions) p Fn 27 w(.) 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(.) p Ft 59 w(43) 449 2842 y(5.5) 92 b(Magic) 31 b(branc) m(h) f(n) m(um) m(b) s(ers) p Fn 9 w(.) 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(.) p Ft 38 w(44) 449 2951 y(5.6) 92 b(Merging) 30 b(an) h(en) m(tire) f(branc) m(h) p Fn 23 w(.) 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(.) p Ft 53 w(45) 449 3061 y(5.7) 92 b(Merging) 30 b(from) g(a) h(branc) m(h) f(sev) m(eral) g(times) p Fn 13 w(.) 15 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) p Ft 42 w(45) 449 3171 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) p Fn 18 w(.) 14 b(.) h(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 48 w(46) 449 3280 y(5.9) 92 b(Merging) 30 b(can) h(add) f(or) g (remo) m(v) m(e) i(\014les) p Fn 20 w(.) 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(.) p Ft 49 w(47) 449 3390 y(5.10) 92 b(Merging) 31 b(and) e(k) m(eyw) m(ords) p Fn 13 w(.) 16 b(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) p Ft 42 w(47) p Fp 150 3632 a(6) 135 b(Recursiv) l(e) 46 b(b) t(eha) l(vior) p Fa 41 w(.) 20 b(.) f(.) g(.) h(.) f(.) h(.) f(.) h(.) f(.) g(.) h(.) f(.) h(.) f(.) h (.) f(.) g(.) h(.) f(.) h(.) f(.) h(.) p Fp 85 w(51) 150 3902 y(7) 135 b(Adding,) 44 b(remo) l(ving,) j(and) d(renaming) i (\014les) f(and) 419 4035 y(directories) p Fa 11 w(.) 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(.) p Fp 56 w(53) p Ft 449 4172 a(7.1) 92 b(Adding) 29 b(\014les) g(to) i(a) g(directory) p Fn 25 w(.) 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(.) p Ft 55 w(53) 449 4281 y(7.2) 92 b(Remo) m(ving) 30 b(\014les) p Fn 23 w(.) 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 (.) p Ft 53 w(54) 449 4391 y(7.3) 92 b(Remo) m(ving) 30 b(directories) p Fn 23 w(.) 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(.) p Ft 53 w(55) 449 4501 y(7.4) 92 b(Mo) m(ving) 31 b(and) e(renaming) h (\014les) p Fn 22 w(.) 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(.) p Ft 51 w(56) 748 4610 y(7.4.1) 93 b(The) 29 b(Normal) h(w) m(a) m(y) i(to) f(Rename) p Fn 15 w(.) 16 b(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 45 w(56) 748 4720 y(7.4.2) 93 b(Mo) m(ving) 30 b(the) h(history) e(\014le) p Fn 19 w(.) 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(.) p Ft 49 w(56) 748 4829 y(7.4.3) 93 b(Cop) m(ying) 29 b(the) i(history) e (\014le) p Fn 24 w(.) 15 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 54 w(56) 449 4939 y(7.5) 92 b(Mo) m(ving) 31 b(and) e(renaming) h (directories) p Fn 22 w(.) 14 b(.) h(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) g(.) g (.) p Ft 51 w(57) p 90 rotate dyy eop %%Page: -5 173 -5 172 bop Ft 3702 -116 a(v) p Fp 150 83 a(8) 135 b(History) 46 b(bro) l(wsing) p Fa 35 w(.) 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(.) p Fp 80 w(59) p Ft 449 220 a(8.1) 92 b(Log) 31 b(messages) p Fn 25 w(.) 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(.) p Ft 53 w(59) 449 330 y(8.2) 92 b(The) 30 b(history) f(database) p Fn 20 w(.) 16 b(.) 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(.) p Ft 50 w(59) 449 439 y(8.3) 92 b(User-de\014ned) 29 b(logging) p Fn 17 w(.) 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(.) p Ft 46 w(59) 449 549 y(8.4) 92 b(Annotate) 31 b(command) p Fn 28 w(.) 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(.) p Ft 56 w(60) p Fp 150 791 a(9) 135 b(Handling) 45 b(binary) g(\014les) p Fa 17 w(.) 20 b(.) g(.) f(.) h(.) f(.) h(.) f(.) g(.) h(.) f(.) h(.) f (.) h(.) f(.) g(.) h(.) f(.) h(.) f(.) h(.) f(.) p Fp 62 w(61) p Ft 449 928 a(9.1) 92 b(The) 30 b(issues) f(with) g(binary) g (\014les) p Fn 26 w(.) 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(.) p Ft 57 w(61) 449 1038 y(9.2) 92 b(Ho) m(w) 31 b(to) g(store) g(binary) e(\014les) p Fn 17 w(.) 13 b(.) 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(.) p Ft 46 w(61) p Fp 150 1280 a(10) 135 b(Multiple) 46 b(dev) l(elop) t(ers) p Fa 17 w(.) 20 b(.) f(.) h(.) f(.) h(.) f(.) g(.) h(.) f(.) h(.) f(.) h(.) f(.) g(.) h (.) f(.) h(.) f(.) h(.) f(.) h(.) p Fp 61 w(63) p Ft 449 1417 a(10.1) 92 b(File) 30 b(status) p Fn 16 w(.) 15 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) p Ft 45 w(63) 449 1527 y(10.2) 92 b(Bringing) 29 b(a) i(\014le) e(up) h(to) h(date) p Fn 22 w(.) 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(.) p Ft 51 w(64) 449 1636 y(10.3) 92 b(Con\015icts) 30 b(example) p Fn 23 w(.) 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(.) p Ft 52 w(65) 449 1746 y(10.4) 92 b(Informing) 29 b(others) h(ab) s(out) g (commits) p Fn 12 w(.) 15 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 41 w(67) 449 1856 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) p Fn 654 1965 a(.) 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(.) p Ft 53 w(67) 449 2075 y(10.6) 92 b(Mec) m(hanisms) 31 b(to) g(trac) m(k) g(who) f(is) g(editing) f(\014les) p Fn 9 w(.) 14 b(.) h(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) p Ft 39 w(68) 748 2184 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) p Fn 14 w(.) 14 b(.) h(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) p Ft 43 w(68) 748 2294 y(10.6.2) 93 b(T) -8 b(elling) 28 b(CVS) i(to) h(notify) f(y) m(ou) p Fn 20 w(.) 15 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 49 w(69) 748 2403 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) p Fn 15 w(.) 16 b(.) f(.) g(.) g(.) g(.) g(.) p Ft 45 w(70) 748 2513 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) p Fn 10 w(.) 14 b(.) p Ft 38 w(71) 748 2623 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) p Fn 22 w(.) 15 b(.) g(.) g(.) g(.) g (.) g(.) g(.) p Ft 51 w(71) 449 2732 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) p Fn 18 w(.) 17 b(.) e(.) g(.) g(.) h(.) p Ft 47 w(71) p Fp 150 2975 a(11) 135 b(Revision) 46 b(managemen) l(t) p Fa 16 w(.) 22 b(.) d(.) h(.) f(.) h(.) f(.) h(.) f(.) g(.) h(.) f(.) h (.) f(.) h(.) f(.) g(.) h(.) f(.) h(.) p Fp 61 w(73) p Ft 449 3112 a(11.1) 92 b(When) 31 b(to) g(commit?) p Fn 17 w(.) 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(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) p Ft 46 w(73) p Fp 150 3354 a(12) 135 b(Keyw) l(ord) 46 b(substitution) p Fa 23 w(.) 20 b(.) g(.) f(.) h(.) f(.) g(.) h(.) f(.) h(.) f(.) h(.) f(.) g(.) h(.) f(.) h(.) f(.) h(.) f(.) p Fp 68 w(75) p Ft 449 3491 a(12.1) 92 b(Keyw) m(ord) 30 b(List) p Fn 21 w(.) 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(.) p Ft 50 w(75) 449 3601 y(12.2) 92 b(Using) 30 b(k) m(eyw) m(ords) p Fn 23 w(.) 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(.) p Ft 52 w(76) 449 3710 y(12.3) 92 b(Av) m(oiding) 30 b(substitution) p Fn 9 w(.) 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(.) g(.) h(.) f(.) g(.) g(.) g(.) p Ft 38 w(76) 449 3820 y(12.4) 92 b(Substitution) 28 b(mo) s(des) p Fn 12 w(.) 14 b(.) 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(.) p Ft 41 w(77) 449 3929 y(12.5) 92 b(Problems) 29 b(with) g(the) i($Log: cvs.ps,v $ 41 w(77) 449 3929 y(12.5) 92 b(Problems) 29 b(with) g(the) i(Revision 1.1.1.18 2001/09/28 22:48:48 tholo 41 w(77) 449 3929 y(12.5) 92 b(Problems) 29 b(with) g(the) i(Latest from Cyclic Software 41 w(77) 449 3929 y(12.5) 92 b(Problems) 29 b(with) g(the) i() h (k) m(eyw) m(ord.) p Fn 27 w(.) 15 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) p Ft 55 w(77) p Fp 150 4172 a(13) 135 b(T) -11 b(rac) l(king) 45 b(third-part) l(y) g(sources) p Fa 11 w(.) 19 b(.) h(.) f(.) h(.) f(.) h (.) f(.) g(.) h(.) f(.) h(.) f(.) h(.) p Fp 55 w(79) p Ft 449 4309 a(13.1) 92 b(Imp) s(orting) 29 b(for) h(the) h(\014rst) e (time) p Fn 25 w(.) 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(.) p Ft 54 w(79) 449 4418 y(13.2) 92 b(Up) s(dating) 29 b(with) h(the) g(imp) s(ort) f(command) p Fn 15 w(.) 15 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) p Ft 44 w(79) 449 4528 y(13.3) 92 b(Rev) m(erting) 31 b(to) g(the) g(latest) g(v) m (endor) f(release) p Fn 16 w(.) 16 b(.) f(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 46 w(80) 449 4638 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) p Fn 15 w(.) 13 b(.) j(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 44 w(80) 449 4747 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) p Fn 10 w(.) 14 b(.) h(.) g(.) g(.) p Ft 39 w(80) 449 4857 y(13.6) 92 b(Multiple) 29 b(v) m(endor) h(branc) m(hes) p Fn 21 w(.) 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(.) p Ft 50 w(80) p Fp 150 5099 a(14) 135 b(Ho) l(w) 46 b(y) l(our) f(build) f(system) i(in) l(teracts) g(with) g (CVS) p Fa 456 5232 a(.) 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(.) p Fp 82 w(83) p 90 rotate dyy eop %%Page: -6 174 -6 173 bop Ft 150 -116 a(vi) 1721 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p Fp 150 83 a(15) 135 b(Sp) t(ecial) 45 b(Files) p Fa 14 w(.) 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(.) p Fp 59 w(85) 150 353 y(App) t(endix) 44 b(A) 134 b(Guide) 44 b(to) i(CVS) e(commands) p Fa 24 w(.) 20 b(.) f(.) h(.) f(.) h(.) f(.) p Fp 69 w(87) p Ft 449 490 a(A.1) 92 b(Ov) m(erall) 29 b(structure) h(of) h(CVS) e(commands) p Fn 8 w(.) 15 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) h(.) f(.) g(.) g(.) g(.) p Ft 37 w(87) 449 599 y(A.2) 92 b(CVS's) 29 b(exit) i(status) p Fn 19 w(.) 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(.) g(.) g(.) p Ft 48 w(87) 449 709 y(A.3) 92 b(Default) 30 b(options) g(and) g(the) p Fo 30 w(~) p Ft(/.cvsrc) h(\014le) p Fn 10 w(.) 15 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 40 w(88) 449 819 y(A.4) 92 b(Global) 29 b(options) p Fn 10 w(.) 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(.) p Ft 39 w(88) 449 928 y(A.5) 92 b(Common) 30 b(command) g(options) p Fn 13 w(.) 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(.) p Ft 43 w(90) 449 1038 y(A.6) 92 b(admin|Administration) p Fn 19 w(.) 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(.) p Ft 52 w(93) 748 1147 y(A.6.1) 92 b(admin) 29 b(options) p Fn 26 w(.) 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(.) p Ft 56 w(93) 449 1257 y(A.7) 92 b(c) m(hec) m(k) m(out|Chec) m(k) 33 b(out) d(sources) h(for) f(editing) p Fn 20 w(.) 13 b(.) j(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 49 w(97) 748 1367 y(A.7.1) 92 b(c) m(hec) m(k) m(out) 33 b(options) p Fn 22 w(.) 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(.) p Ft 51 w(98) 748 1476 y(A.7.2) 92 b(c) m(hec) m(k) m(out) 33 b(examples) p Fn 28 w(.) 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(.) p Ft 57 w(99) 449 1586 y(A.8) 92 b(commit|Chec) m(k) 30 b(\014les) g(in) m(to) g(the) h(rep) s(ository) p Fn 23 w(.) 15 b(.) g(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) p Ft 54 w(99) 748 1695 y(A.8.1) 92 b(commit) 31 b(options) p Fn 22 w(.) 14 b(.) h(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) p Ft 51 w(100) 748 1805 y(A.8.2) 92 b(commit) 31 b(examples) p Fn 27 w(.) 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(.) p Ft 58 w(101) 1047 1914 y(A.8.2.1) 93 b(Committing) 29 b(to) i(a) g(branc) m(h) p Fn 27 w(.) 15 b(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) p Ft 57 w(101) 1047 2024 y(A.8.2.2) 93 b(Creating) 30 b(the) g(branc) m(h) g(after) h(editing) p Fn 22 w(.) 16 b(.) f(.) g(.) g(.) p Ft 53 w(101) 449 2134 y(A.9) 92 b(di\013|Sho) m(w) 28 b(di\013erences) i(b) s(et) m(w) m (een) h(revisions) p Fn 18 w(.) 14 b(.) h(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 48 w(102) 748 2243 y(A.9.1) 92 b(di\013) 29 b(options) p Fn 20 w(.) 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(.) g(.) g(.) p Ft 50 w(102) 748 2353 y(A.9.2) 92 b(di\013) 29 b(examples) p Fn 27 w(.) 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(.) p Ft 56 w(103) 449 2462 y(A.10) 92 b(exp) s(ort|Exp) s(ort) 28 b(sources) g(from) g(CVS,) h(similar) c(to) 30 b(c) m(hec) m(k) m(out) p Fn 10 w(.) 18 b(.) p Ft 38 w(104) 748 2572 y(A.10.1) 93 b(exp) s(ort) 30 b(options) p Fn 19 w(.) 14 b(.) h(.) g(.) g(.) g(.) h (.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 49 w(104) 449 2682 y(A.11) 92 b(history|Sho) m(w) 29 b(status) i(of) f(\014les) f(and) h(users) p Fn 25 w(.) 15 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) p Ft 55 w(105) 748 2791 y(A.11.1) 93 b(history) 29 b(options) p Fn 10 w(.) 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(.) p Ft 40 w(105) 449 2901 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) p Fn 653 3010 a(.) 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(.) p Ft 52 w(106) 748 3120 y(A.12.1) 93 b(imp) s(ort) 28 b(options) p Fn 13 w(.) 15 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) h(.) p Ft 42 w(107) 748 3230 y(A.12.2) 93 b(imp) s(ort) 28 b(output) p Fn 23 w(.) 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(.) p Ft 53 w(108) 748 3339 y(A.12.3) 93 b(imp) s(ort) 28 b(examples) p Fn 19 w(.) 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(.) p Ft 49 w(108) 449 3449 y(A.13) 92 b(log|Prin) m(t) 30 b(out) g(log) h(information) d(for) i(\014les) p Fn 25 w(.) 15 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) h(.) f (.) g(.) g(.) p Ft 55 w(108) 748 3558 y(A.13.1) 93 b(log) 30 b(options) p Fn 25 w(.) 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(.) p Ft 55 w(109) 748 3668 y(A.13.2) 93 b(log) 30 b(examples) p Fn 10 w(.) 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(.) p Ft 40 w(110) 449 3778 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) p Fn 10 w(.) 14 b(.) h(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) p Ft 39 w(110) 748 3887 y(A.14.1) 93 b(rdi\013) 28 b(options) p Fn 23 w(.) 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(.) p Ft 52 w(111) 748 3997 y(A.14.2) 93 b(rdi\013) 28 b(examples) p Fn 29 w(.) 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 (.) p Ft 59 w(111) 449 4106 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) p Fn 15 w(.) 15 b(.) g(.) g(.) g(.) p Ft 45 w(112) 748 4216 y(A.15.1) 93 b(release) 30 b(options) p Fn 16 w(.) 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 (.) p Ft 46 w(112) 748 4325 y(A.15.2) 93 b(release) 30 b(output) p Fn 27 w(.) 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(.) p Ft 56 w(112) 748 4435 y(A.15.3) 93 b(release) 30 b(examples) p Fn 23 w(.) 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(.) p Ft 52 w(113) 449 4545 y(A.16) 92 b(up) s(date|Bring) 29 b(w) m(ork) h(tree) h(in) e(sync) h(with) g(rep) s(ository) p Fn 17 w(.) 13 b(.) i(.) g(.) g(.) g(.) h(.) p Ft 46 w(113) 748 4654 y(A.16.1) 93 b(up) s(date) 29 b(options) p Fn 10 w(.) 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(.) p Ft 40 w(113) 748 4764 y(A.16.2) 93 b(up) s(date) 29 b(output) p Fn 21 w(.) 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(.) p Ft 50 w(115) p Fp 150 5006 a(App) t(endix) 44 b(B) 134 b(Quic) l(k) 45 b(reference) h(to) f (CVS) f(commands) p Fa 454 5139 a(.) 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(.) p Fp 79 w(117) p 90 rotate dyy eop %%Page: -7 175 -7 174 bop Ft 3652 -116 a(vii) p Fp 150 83 a(App) t(endix) 44 b(C) 134 b(Reference) 46 b(man) l(ual) g(for) 419 216 y(Administrativ) l(e) h(\014les) p Fa 20 w(.) 20 b(.) f(.) h(.) f(.) g (.) h(.) f(.) h(.) f(.) h(.) f(.) g(.) h(.) f(.) h(.) f(.) h(.) f(.) g (.) h(.) p Fp 64 w(129) p Ft 449 353 a(C.1) 91 b(The) 30 b(mo) s(dules) f(\014le) p Fn 14 w(.) 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(.) g(.) p Ft 44 w(129) 748 462 y(C.1.1) 92 b(Alias) 29 b(mo) s(dules) p Fn 10 w(.) 13 b(.) 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(.) p Ft 40 w(129) 748 572 y(C.1.2) 92 b(Regular) 30 b(mo) s(dules) p Fn 20 w(.) 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(.) p Ft 49 w(130) 748 682 y(C.1.3) 92 b(Amp) s(ersand) 28 b(mo) s(dules) p Fn 11 w(.) 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(.) p Ft 41 w(130) 748 791 y(C.1.4) 92 b(Excluding) 28 b(directories) p Fn 20 w(.) 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(.) p Ft 50 w(131) 748 901 y(C.1.5) 92 b(Mo) s(dule) 29 b(options) p Fn 23 w(.) 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(.) p Ft 53 w(131) 748 1010 y(C.1.6) 92 b(Ho) m(w) 31 b(the) f(mo) s(dules) f(\014le) g(\\program) i (options") f(programs) 930 1120 y(are) g(run) p Fn 9 w(.) 14 b(.) h(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 38 w(132) 449 1230 y(C.2) 91 b(The) 30 b(cvswrapp) s(ers) f(\014le) p Fn 20 w(.) 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(.) p Ft 50 w(132) 449 1339 y(C.3) 91 b(The) 30 b(commit) g(supp) s(ort) f(\014les) p Fn 14 w(.) 14 b(.) 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(.) p Ft 44 w(133) 748 1449 y(C.3.1) 92 b(The) 30 b(common) g(syn) m(tax) p Fn 12 w(.) 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(.) p Ft 42 w(133) 449 1558 y(C.4) 91 b(Commitinfo) p Fn 22 w(.) 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(.) p Ft 52 w(134) 449 1668 y(C.5) 91 b(V) -8 b(erifying) 29 b(log) i(messages) p Fn 29 w(.) 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(.) p Ft 57 w(134) 449 1778 y(C.6) 91 b(Editinfo) p Fn 11 w(.) 13 b(.) 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(.) p Ft 41 w(135) 748 1887 y(C.6.1) 92 b(Editinfo) 28 b(example) p Fn 14 w(.) 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(.) p Ft 44 w(136) 449 1997 y(C.7) 91 b(Loginfo) p Fn 23 w(.) 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(.) p Ft 53 w(137) 748 2106 y(C.7.1) 92 b(Loginfo) 30 b(example) p Fn 26 w(.) 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(.) p Ft 56 w(137) 748 2216 y(C.7.2) 92 b(Keeping) 29 b(a) i(c) m(hec) m(k) m (ed) h(out) f(cop) m(y) p Fn 15 w(.) 16 b(.) f(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) p Ft 45 w(138) 449 2325 y(C.8) 91 b(Rcsinfo) p Fn 25 w(.) 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(.) p Ft 56 w(138) 449 2435 y(C.9) 91 b(Ignoring) 30 b(\014les) f(via) h(cvsignore) p Fn 29 w(.) 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(.) p Ft 59 w(138) 449 2545 y(C.10) 92 b(The) 29 b(c) m(hec) m(k) m(outlist) j(\014le) p Fn 8 w(.) 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(.) g(.) g(.) g(.) g(.) p Ft 38 w(139) 449 2654 y(C.11) 92 b(The) 29 b(history) h(\014le) p Fn 17 w(.) 14 b(.) h(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) g(.) h(.) f(.) g(.) g(.) g(.) g(.) p Ft 46 w(140) 449 2764 y(C.12) 92 b(Expansions) 28 b(in) h (administrativ) m(e) g(\014les) p Fn 17 w(.) 14 b(.) h(.) g(.) g(.) h (.) f(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) p Ft 47 w(140) 449 2873 y(C.13) 92 b(The) 29 b(CVSR) m(OOT/con\014g) h(con\014guration) g(\014le) p Fn 28 w(.) 15 b(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g(.) g (.) g(.) p Ft 59 w(141) p Fp 150 3116 a(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 3249 y(a\013ect) h(CVS) p Fa 29 w(.) 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(.) p Fp 73 w(143) 150 3518 y(App) t(endix) 44 b(E) 134 b(Compatibilit) l(y) 48 b(b) t(et) l(w) l(een) e(CVS) 419 3651 y(V) -11 b(ersions) p Fa 39 w(.) 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(.) p Fp 82 w(145) 150 3921 y(App) t(endix) 44 b(F) 134 b(T) -11 b(roublesho) t(oting) p Fa 24 w(.) 20 b(.) f(.) h(.) f(.) h(.) f(.) h(.) f(.) g(.) h(.) f(.) h(.) f(.) h(.) p Fp 68 w(147) p Ft 449 4058 a(F.1) 92 b(P) m(artial) 30 b(list) f(of) h(error) g(messages) p Fn 16 w(.) 17 b(.) 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(.) p Ft 46 w(147) 449 4168 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) p Fn 17 w(.) 16 b(.) f(.) g(.) g(.) g(.) g(.) g (.) g(.) g(.) g(.) p Ft 47 w(152) 449 4277 y(F.3) 92 b(Other) 30 b(common) g(problems) p Fn 25 w(.) 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(.) p Ft 56 w(153) p Fp 150 4520 a(App) t(endix) 44 b(G) 134 b(Credits) p Fa 24 w(.) 20 b(.) g(.) f(.) g(.) h(.) f(.) h(.) f(.) h(.) f(.) g(.) h(.) f(.) h(.) f(.) h(.) f(.) g(.) h(.) f(.) h(.) f(.) p Fp 68 w(155) 150 4790 y(App) t(endix) 44 b(H) 134 b(Dealing) 47 b(with) e(bugs) g(in) g(CVS) f(or) h(this) 419 4922 y(man) l(ual) p Fa 41 w(.) 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(.) p Fp 84 w(157) 150 5192 y(Index) p Fa 34 w(.) g(.) 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(.) p Fp 79 w(159) p 90 rotate dyy eop %%Page: -8 176 -8 175 bop Ft 150 -116 a(viii) 1669 b(CVS|Concurren) m(t) 29 b(V) -8 b(ersions) 30 b(System) g(v1.11.1p1) p 90 rotate dyy eop %%Trailer end userdict /end-hook known{end-hook}if %%EOF