diff options
author | Thorsten Lockert <tholo@cvs.openbsd.org> | 2001-09-28 22:48:52 +0000 |
---|---|---|
committer | Thorsten Lockert <tholo@cvs.openbsd.org> | 2001-09-28 22:48:52 +0000 |
commit | 9323d0351692da506407c649417c817842b67e3f (patch) | |
tree | 338b563a0baae7bff99c6919986d8279d48e43ee /gnu/usr.bin/cvs/doc/cvs.ps | |
parent | ba1dc3b9e4f3402b435edad6e14f34a79f4748fa (diff) |
Latest from Cyclic Software
Diffstat (limited to 'gnu/usr.bin/cvs/doc/cvs.ps')
-rw-r--r-- | gnu/usr.bin/cvs/doc/cvs.ps | 29334 |
1 files changed, 15724 insertions, 13610 deletions
diff --git a/gnu/usr.bin/cvs/doc/cvs.ps b/gnu/usr.bin/cvs/doc/cvs.ps index 765f960e84a..1d4cff6fdc9 100644 --- a/gnu/usr.bin/cvs/doc/cvs.ps +++ b/gnu/usr.bin/cvs/doc/cvs.ps @@ -1,14 +1,15 @@ %!PS-Adobe-2.0 -%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software +%%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: 174 +%%Pages: 176 %%PageOrder: Ascend -%%BoundingBox: 0 0 612 792 +%%BoundingBox: 0 0 596 842 %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips cvs.dvi -o cvs.ps %DVIPSParameters: dpi=600, compressed -%DVIPSSource: TeX output 2000.09.19:1419 +%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 @@ -52,430 +53,435 @@ SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ -/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) -(LaserWriter 16/600)]{A length product length le{A length product exch 0 -exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse -end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask -grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} -imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round -exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto -fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p -delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} -B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ -p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S -rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end +/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 40258431 52099146 1000 600 600 (cvs.dvi) +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 +EA0FE0121271912B> 46 D E %EndDVIPSBitmapFont -%DVIPSBitmapFont: Fb cmr12 12 56 -/Fb 56 125 df<9239FFC001FC020F9038F80FFF913B3F803E3F03C0913BFC00077E07E0 +%DVIPSBitmapFont: Fb cmr12 12 57 +/Fb 57 125 df<9239FFC001FC020F9038F80FFF913B3F803E3F03C0913BFC00077E07E0 D903F890390FFC0FF0494890383FF81F4948EB7FF0495A494814E049C7FCF00FE0499139 3FC0038049021F90C7FCAFB912F0A3C648C7D81FC0C7FCB3B2486CEC3FF0007FD9FC0FB5 -12E0A33C467EC539>11 D<4AB4FC020F13E091387F80F8903901FC001C49487FD907E013 -0F4948137F011FECFF80495A49C7FCA25B49EC7F00163E93C7FCACEE3F80B8FCA3C648C7 -FC167F163FB3B0486CEC7FC0007FD9FC1FB5FCA330467EC536>I<121EEA7F8012FF13C0 -A213E0A3127FEA1E601200A413E013C0A312011380120313005A1206120E5A5A5A12600B -1D78891B>44 D<B612C0A61A067F9721>I<14FF010713E090381F81F890383E007C01FC -133F4848EB1F8049130F4848EB07C04848EB03E0A2000F15F0491301001F15F8A2003F15 -FCA390C8FC4815FEA54815FFB3A46C15FEA56D1301003F15FCA3001F15F8A26C6CEB03F0 -A36C6CEB07E0000315C06D130F6C6CEB1F806C6CEB3F00013E137C90381F81F8903807FF -E0010090C7FC28447CC131>48 D<143014F013011303131F13FFB5FC13E713071200B3B3 -B0497E497E007FB6FCA3204278C131>I<EB03FE90381FFFC0017F13F03901F80FFC3903 -C001FE48486C7E000EC7EA7F8048EC3FC0ED1FE04815F00030140F007015F80060140712 -6CB415FC7F7F1503A46C4813076CC7FCC8FC16F8A2150F16F0151F16E0A2ED3FC0ED7F80 -16005D5D4A5A4A5A4A5A5D4A5A4A5A4AC7FC147C5C5C495A495A495A49C7120C131E5B01 -3814185B5B485A4848143848C81230000E1570001FB612F0A25A5AB712E0A326427BC131 ->I<49B4FC010F13E0013F13FC9038FE01FE3A01F0007F80D803C0EB3FC048C7EA1FE012 -0EED0FF0EA0FE0486C14F8A215077F5BA26C48130FEA03C0C813F0A3ED1FE0A2ED3FC016 -80ED7F0015FE4A5AEC03F0EC1FC0D90FFFC7FC15F090380001FCEC007FED3F80ED1FC0ED -0FE016F0ED07F816FC150316FEA2150116FFA3121EEA7F80487EA416FE491303A2007EC7 -13FC00701407003015F80038140F6C15F06CEC1FE06C6CEB3FC0D803E0EB7F803A01FE01 -FE0039007FFFF8010F13E0010190C7FC28447CC131>I<ED0380A21507150FA2151F153F -A2157F15FFA25CEC03BF153F14071406140C141C141814301470146014C013011480EB03 -005B13065B131C13185B1370136013E0485A5B120390C7FC1206120E120C5A123812305A -12E0B812C0A3C8383F8000ADEDFFE0027FEBFFC0A32A437DC231>I<000615C0D807C013 -0701FCEB7F8090B612005D5D5D15E0158026063FFCC7FC90C9FCAE14FF010713C090381F -01F090383800FC01F0137ED807C07F49EB1F8016C090C7120F000615E0C8EA07F0A316F8 -1503A216FCA5123E127F487EA416F890C712075A006015F0A20070140F003015E00038EC -1FC07E001EEC3F806CEC7F006C6C13FE6C6C485A3901F807F039007FFFE0011F90C7FCEB -07F826447BC131>I<EC07FCEC3FFF91B512C0903903FC03E0903907E000F0D91FC01338 -49C71258017EEB01FC01FE1303491307485A485AA24848EB03F8000FEC01F092C7FC485A -A3485AA3127FA29038007F80903801FFF090380780FC39FF0E003E49EB1F8049EB0FC049 -EB07E0136001E0EB03F04914F8150116FC5BED00FEA390C812FFA47EA57F123FA216FE12 -1F15016D14FC120FED03F86C7EED07F06C6C14E06C6CEB0FC06C6CEB1F80017EEB3F0090 -383F80FE90380FFFF8010313E00100138028447CC131>I<121CA2EA1F8090B712C0A348 -1680A217005E0038C8120C0030151C00705D0060153016705E5E4814014B5A4BC7FCC812 -06150E5D151815385D156015E04A5AA24A5A140792C8FC5CA25C141E143EA2147E147CA2 -14FCA21301A3495AA41307A6130FAA6D5AEB01C02A457BC231>I<14FF010713E0011F13 -F890387F00FE01FC133FD801F0EB1F804848EB0FC049EB07E00007EC03F048481301A290 -C713F8481400A47FA26D130116F07F6C6CEB03E013FC6C6CEB07C09039FF800F806C9038 -C01F006CEBF03EECF87839007FFEF090383FFFC07F01077F6D13F8497F90381E7FFFD97C -1F1380496C13C02601E00313E048486C13F000079038007FF84848EB3FFC48C7120F003E -EC07FE150148140016FF167F48153FA2161FA56C151E007C153EA2007E153C003E157C6C -15F86DEB01F06C6CEB03E06C6CEB07C0D803F8EB1F80C6B4EBFF0090383FFFFC010F13F0 -0101138028447CC131>I<14FF010713E0011F13F890387F80FC9038FC007E48487F4848 -EB1F804848EB0FC0000FEC07E0485AED03F0485A16F8007F140190C713FCA25AA216FE15 -00A516FFA46C5CA36C7E5D121F7F000F5C6C6C130E150C6C6C131C6C6C5BD8007C5B9038 -3F01E090390FFF80FE903801FE0090C8FC150116FCA4ED03F8A216F0D80F801307486C14 -E0486C130F16C0ED1F80A249EB3F0049137E001EC75A001C495A000F495A3907E01FE06C -B51280C649C7FCEB1FF028447CC131>I<16C04B7EA34B7EA34B7EA34B7EA3ED19FEA3ED -30FFA203707FED607FA203E07FEDC03FA2020180ED801FA2DA03007F160FA20206801607 -A24A6D7EA34A6D7EA34A6D7EA20270810260147FA202E08191B7FCA249820280C7121FA2 -49C87F170FA20106821707A2496F7EA3496F7EA3496F7EA201788313F8486C83D80FFF03 -037FB500E0027FEBFFC0A342477DC649>65 D<B8FC17E017FC00019039C00003FF6C6C48 -01007FEF3FC0717E717E717E84170384170184A760A21703601707604D5A4D5AEF7FC04D -C7FCEE03FEEE3FF091B65A17FC0280C7B47EEF1FC0EF0FF0717E717E717E717E1980187F -19C0A2183F19E0A8F07FC0A2198018FF4D1300A24D5AEF0FFC4D5AEF7FE048486C903803 -FFC0B9C7FC17FC17C03B447CC345>I<DB0FFE146092B500C013E0020314F0913A0FFC01 -FC0191393FC0003E02FFC7EA0F83D903FCEC03C74948EC01E74948EC00FF4948157F4948 -153F4948151F49C9120F485A491607120348481603A248481601A248481600A2123FA249 -1760127FA31900485AAE6C7EA21960A2123F7FA2001F18E07F000F18C0A26C6C16011980 -6C6C160312016DEE07006C6C16066D6C150E6D6C5D6D6C5D6D6C15786D6C5D6D6C4A5AD9 -00FFEC0780DA3FC0011FC7FCDA0FFC13FC0203B512F0020014C0DB0FFEC8FC3B487BC546 ->I<B8FC17F017FC00019039C00007FF6C499038007FC0017FED1FE0EF07F0EF03FC717E -717E84727E727E727EA2727E85180385A2180185A38584A31A80AD1A00A36061A3611803 -61180761180F614E5A183F614EC7FC18FEEF03FC4D5AEF1FE001FFED7FC0486DD907FFC8 -FCB812FC17F094C9FC41447CC34B>I<B912F8A3000101C0C7127F6C6C48EC07FC170117 -00187C183C181CA284A31806A4180704067FA395C7FCA4160EA2161E163E16FE91B5FCA3 -EC8000163E161E160EA21606A319C0A3F0018093C7FCA41803A21900A260A260A2181EA2 -183E187EEF01FE170748486C147FB95AA33A447CC342>I<B912F0A3000101C0C7127F6C -6C48EC0FF817031701170018781838A2181CA3180CA4180E1806160CA21800A5161CA216 -3C167CED01FC91B5FCA3EC8001ED007C163C161CA2160CA793C8FCB08048487EB612F8A3 -37447CC340>I<DB0FFE146092B500C013E0020314F0913A0FFC01FC0191393FC0003E02 -FFC7EA0F83D903FCEC03C74948EC01E74948EC00FF4948157F4948153F4948151F49C912 -0F485A491607120348481603A248481601A248481600A2123FA2491760127FA396C7FC48 -5AAD4CB612C06C7EA293C7387FF000725A003F171F7FA2121F7F120FA26C7EA26C7E6C7E -A26C7E6D7E6D6C153F6D7E6D6C157F6D6C15E7D903FEEC01C7D900FFEC0383DA3FE0EB0F -01DA0FFCEBFE000203B500F81360020002E090C7FCDB0FFEC9FC42487BC54D>I<B6D8C0 -03B6FCA3000101E0C70007138026007F80913801FE00B3A991B7FCA30280C71201B3AC26 -01FFE0913807FF80B6D8C003B6FCA340447CC349>I<B612F0A3C6EBF0006D5A6D5AB3B3 -B3A4497E497EB612F0A31C447DC323>I<B600C049B512C0A3000101E0C8387FFC006C49 -ED3FE06D481680063EC7FC183C183860604D5A4D5A4DC8FC171E17385F5F4C5A4C5A4CC9 -FC160E5E5E5E5E4B5A4B7E4B7E150F4B7E4B7E1577EDE3FE913881C1FFEC8381DA87007F -028E6D7E149C02B86D7E02F06D7E14C04A6D7E707EA2707E707EA2707F717EA2717E717E -A2717E717EA2717E717EA2717F8585496C82486D4A13FCB600C0011FEBFFE0A343447CC3 -4C>75 D<B56C933807FFFC6E5EA20001F1FE0026006FE0EE1BF8A3D967F01633A2D963F8 -1663A3D961FC16C3A3D960FEED0183A2027FED0303A36E6C1406A36E6C140CA26E6C1418 -A36E6C1430A36E6C1460A26E6C14C0A36E6CEB0180A3037FEB0300A292383F8006A36F6C -5AA36F6C5AA26F6C5AA36F6C5AA36F6C5AA26FB45AA370C7FC13F0A2486C143ED80FFFEF -0FFEB500F0011C0107B512FCA34E447BC359>77 D<ED1FFC4AB512C0913907F007F09139 -1F8000FC027EC7123FD901F8EC0FC049486E7E49486E7E49486E7E49486E7E49C9127E01 -7E8201FE834848707E4848707EA24848707EA2000F84491603001F84A24848707EA3007F -84A24982A300FF1980AD6C6C4C1300A4003F606D1603A2001F60A26C6C4C5AA26C6C4C5A -A20003606D161F6C6C4C5A000060017F4CC7FC6E5D013F5E6D6C4A5AD907E0EC03F06D6C -4A5AD901FCEC1FC0D9007E4AC8FCDA1F8013FC913907F007F00201B512C09126001FFCC9 -FC41487BC54C>79 D<ED1FFC4AB512C0913907F007F091391F8000FC027EC7123F4948EC -1FC0D903F0EC07E049486E7E49486E7E49486E7E49C9127E49167F01FE707E4848707E00 -038449160F000784491607000F84A24848707EA2003F84491601A2007F84A34982A200FF -1980AD007F19006D5EA3003F60A26D1603001F60A2000F606D16070007606DD903F0130F -0003DA0FFC5C6DD91C0E131F00014A6C5C6C6C903A3003803F80017FD9700149C7FC9238 -6000C0D93F8015FED91FC0ECE1FCD907E0EC63F0D903F0EC77E0902601FC70EB7FC09026 -007E3091C8FCDA1FB813FC912707FC07F814C00201B57E9139001FFC3C92C7FC053E1301 -171E051F13031A80F08007F0C00F94380FF03F95B51200A28361715BA2715B9438007FE0 -F01F8042597BC54C>81 D<B712E016FF17C000019039C0003FF86C6C48EB03FCEE00FF71 +12E0A33C467EC539> 11 D<4AB4FC020F13E091387F80F8903901FC001C49487FD907E0 +130F4948137F011FECFF80495A49C7FCA25B49EC7F00163E93C7FCACEE3F80B8FCA3C648 +C7FC167F163FB3B0486CEC7FC0007FD9FC1FB5FCA330467EC536> I<121EEA7F8012FF13 +C0A213E0A3127FEA1E601200A413E013C0A312011380120313005A1206120E5A5A5A1260 +0B1D78891B> 44 D<B612C0A61A067F9721> I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E +000A0A78891B> I<14FF010713E090381F81F890383E007C01FC133F4848EB1F8049130F +4848EB07C04848EB03E0A2000F15F0491301001F15F8A2003F15FCA390C8FC4815FEA548 +15FFB3A46C15FEA56D1301003F15FCA3001F15F8A26C6CEB03F0A36C6CEB07E0000315C0 +6D130F6C6CEB1F806C6CEB3F00013E137C90381F81F8903807FFE0010090C7FC28447CC1 +31> 48 D<143014F013011303131F13FFB5FC13E713071200B3B3B0497E497E007FB6FC +A3204278C131> I<EB03FE90381FFFC0017F13F03901F80FFC3903C001FE48486C7E000E +C7EA7F8048EC3FC0ED1FE04815F00030140F007015F800601407126CB415FC7F7F1503A4 +6C4813076CC7FCC8FC16F8A2150F16F0151F16E0A2ED3FC0ED7F8016005D5D4A5A4A5A4A +5A5D4A5A4A5A4AC7FC147C5C5C495A495A495A49C7120C131E5B013814185B5B485A4848 +143848C81230000E1570001FB612F0A25A5AB712E0A326427BC131> I<49B4FC010F13E0 +013F13FC9038FE01FE3A01F0007F80D803C0EB3FC048C7EA1FE0120EED0FF0EA0FE0486C +14F8A215077F5BA26C48130FEA03C0C813F0A3ED1FE0A2ED3FC01680ED7F0015FE4A5AEC +03F0EC1FC0D90FFFC7FC15F090380001FCEC007FED3F80ED1FC0ED0FE016F0ED07F816FC +150316FEA2150116FFA3121EEA7F80487EA416FE491303A2007EC713FC00701407003015 +F80038140F6C15F06CEC1FE06C6CEB3FC0D803E0EB7F803A01FE01FE0039007FFFF8010F +13E0010190C7FC28447CC131> I<ED0380A21507150FA2151F153FA2157F15FFA25CEC03 +BF153F14071406140C141C141814301470146014C013011480EB03005B13065B131C1318 +5B1370136013E0485A5B120390C7FC1206120E120C5A123812305A12E0B812C0A3C8383F +8000ADEDFFE0027FEBFFC0A32A437DC231> 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<B8FC17E017FC00019039C00003FF6C6C4801007FEF3FC0717E +717E717E84170384170184A760A21703601707604D5A4D5AEF7FC04DC7FCEE03FEEE3FF0 +91B65A17FC0280C7B47EEF1FC0EF0FF0717E717E717E717E1980187F19C0A2183F19E0A8 +F07FC0A2198018FF4D1300A24D5AEF0FFC4D5AEF7FE048486C903803FFC0B9C7FC17FC17 +C03B447CC345> I<DB0FFE146092B500C013E0020314F0913A0FFC01FC0191393FC0003E +02FFC7EA0F83D903FCEC03C74948EC01E74948EC00FF4948157F4948153F4948151F49C9 +120F485A491607120348481603A248481601A248481600A2123FA2491760127FA3190048 +5AAE6C7EA21960A2123F7FA2001F18E07F000F18C0A26C6C160119806C6C160312016DEE +07006C6C16066D6C150E6D6C5D6D6C5D6D6C15786D6C5D6D6C4A5AD900FFEC0780DA3FC0 +011FC7FCDA0FFC13FC0203B512F0020014C0DB0FFEC8FC3B487BC546> I<B8FC17F017FC +00019039C00007FF6C499038007FC0017FED1FE0EF07F0EF03FC717E717E84727E727E72 +7EA2727E85180385A2180185A38584A31A80AD1A00A36061A361180361180761180F614E +5A183F614EC7FC18FEEF03FC4D5AEF1FE001FFED7FC0486DD907FFC8FCB812FC17F094C9 +FC41447CC34B> I<B912F8A3000101C0C7127F6C6C48EC07FC17011700187C183C181CA2 +84A31806A4180704067FA395C7FCA4160EA2161E163E16FE91B5FCA3EC8000163E161E16 +0EA21606A319C0A3F0018093C7FCA41803A21900A260A260A2181EA2183E187EEF01FE17 +0748486C147FB95AA33A447CC342> I<B912F0A3000101C0C7127F6C6C48EC0FF8170317 +01170018781838A2181CA3180CA4180E1806160CA21800A5161CA2163C167CED01FC91B5 +FCA3EC8001ED007C163C161CA2160CA793C8FCB08048487EB612F8A337447CC340> I<DB +0FFE146092B500C013E0020314F0913A0FFC01FC0191393FC0003E02FFC7EA0F83D903FC +EC03C74948EC01E74948EC00FF4948157F4948153F4948151F49C9120F485A4916071203 +48481603A248481601A248481600A2123FA2491760127FA396C7FC485AAD4CB612C06C7E +A293C7387FF000725A003F171F7FA2121F7F120FA26C7EA26C7E6C7EA26C7E6D7E6D6C15 +3F6D7E6D6C157F6D6C15E7D903FEEC01C7D900FFEC0383DA3FE0EB0F01DA0FFCEBFE0002 +03B500F81360020002E090C7FCDB0FFEC9FC42487BC54D> I<B6D8C003B6FCA3000101E0 +C70007138026007F80913801FE00B3A991B7FCA30280C71201B3AC2601FFE0913807FF80 +B6D8C003B6FCA340447CC349> I<B612F0A3C6EBF0006D5A6D5AB3B3B3A4497E497EB612 +F0A31C447DC323> I<B600C049B512C0A3000101E0C8387FFC006C49ED3FE06D48168006 +3EC7FC183C183860604D5A4D5A4DC8FC171E17385F5F4C5A4C5A4CC9FC160E5E5E5E5E4B +5A4B7E4B7E150F4B7E4B7E1577EDE3FE913881C1FFEC8381DA87007F028E6D7E149C02B8 +6D7E02F06D7E14C04A6D7E707EA2707E707EA2707F717EA2717E717EA2717E717EA2717E +717EA2717F8585496C82486D4A13FCB600C0011FEBFFE0A343447CC34C> 75 +D<B56C933807FFFC6E5EA20001F1FE0026006FE0EE1BF8A3D967F01633A2D963F81663A3 +D961FC16C3A3D960FEED0183A2027FED0303A36E6C1406A36E6C140CA26E6C1418A36E6C +1430A36E6C1460A26E6C14C0A36E6CEB0180A3037FEB0300A292383F8006A36F6C5AA36F +6C5AA26F6C5AA36F6C5AA36F6C5AA26FB45AA370C7FC13F0A2486C143ED80FFFEF0FFEB5 +00F0011C0107B512FCA34E447BC359> 77 D<ED1FFC4AB512C0913907F007F091391F80 +00FC027EC7123FD901F8EC0FC049486E7E49486E7E49486E7E49486E7E49C9127E017E82 +01FE834848707E4848707EA24848707EA2000F84491603001F84A24848707EA3007F84A2 +4982A300FF1980AD6C6C4C1300A4003F606D1603A2001F60A26C6C4C5AA26C6C4C5AA200 +03606D161F6C6C4C5A000060017F4CC7FC6E5D013F5E6D6C4A5AD907E0EC03F06D6C4A5A +D901FCEC1FC0D9007E4AC8FCDA1F8013FC913907F007F00201B512C09126001FFCC9FC41 +487BC54C> 79 D<ED1FFC4AB512C0913907F007F091391F8000FC027EC7123F4948EC1F +C0D903F0EC07E049486E7E49486E7E49486E7E49C9127E49167F01FE707E4848707E0003 +8449160F000784491607000F84A24848707EA2003F84491601A2007F84A34982A200FF19 +80AD007F19006D5EA3003F60A26D1603001F60A2000F606D16070007606DD903F0130F00 +03DA0FFC5C6DD91C0E131F00014A6C5C6C6C903A3003803F80017FD9700149C7FC923860 +00C0D93F8015FED91FC0ECE1FCD907E0EC63F0D903F0EC77E0902601FC70EB7FC0902600 +7E3091C8FCDA1FB813FC912707FC07F814C00201B57E9139001FFC3C92C7FC053E130117 +1E051F13031A80F08007F0C00F94380FF03F95B51200A28361715BA2715B9438007FE0F0 +1F8042597BC54C> 81 D<B712E016FF17C000019039C0003FF86C6C48EB03FCEE00FF71 7E717E717E717E717EA284170384A760A21707604D5AA24D5A4D5A4DC8FCEE01FEEE07F8 EE3FE091B6C9FC16FC913980007F80EE0FE0707EEE03FC707E160083717EA2717EA784A7 1A6084171FA21AE0716C13C02601FFE002071301B600C01680943801FC03943900FE0700 -CBEA3FFEF007F843467CC348>I<49B41303010FEBE007013F13F89039FE00FE0FD801F8 +CBEA3FFEF007F843467CC348> I<49B41303010FEBE007013F13F89039FE00FE0FD801F8 131FD807E0EB079F49EB03DF48486DB4FC48C8FC4881003E81127E82127C00FC81A282A3 7E82A27EA26C6C91C7FC7F7FEA3FF813FE381FFFE06C13FE6CEBFFE06C14FC6C14FF6C15 C0013F14F0010F80010180D9001F7F14019138001FFF03031380816F13C0167F163F161F 17E000C0150FA31607A37EA36C16C0160F7E17806C151F6C16006C5D6D147ED8FBC05CD8 F9F0495AD8F07C495A90393FC00FE0D8E00FB51280010149C7FC39C0003FF02B487BC536 ->I<003FB912F8A3903BF0001FF8001F01806D481303003EC7150048187C0078183CA200 -70181CA30060180CA5481806A5C81600B3B3A54B7EED7FFE49B77EA33F447DC346>I<B6 +> I<003FB912F8A3903BF0001FF8001F01806D481303003EC7150048187C0078183CA200 +70181CA30060180CA5481806A5C81600B3B3A54B7EED7FFE49B77EA33F447DC346> I<B6 92383FFFF0A3000301E003071300C649ED01FC4A5E017F705A6E5E133F616E1501011F5F A26D6C4BC7FCA28001071606A26E150E0103160CA26D6C5DA2806D5EA26F1470027F1560 81023F5DA281021F4A5AA26F1303020F92C8FC8102071406A26F130E0203140CA26E6C5B A2816E5CA2EE8070037F1360A26F6C5AA216E092381FE180A216F3030F90C9FC16FBED07 -FEA36F5AA36F5AA26F5AA3166044467EC349>86 D<EB07FC90383FFF809038F80FE03903 -C003F048C66C7E000E6D7ED80FC0137E486C137F6D6D7EA36F7EA26C5AEA0380C8FCA4EC -0FFF49B5FC90380FFE1FEB3FC0EBFF00EA03FC485A485A485A485A127F5B176048C7FCA3 -153FA36D137F007F14EF6D9038C7E0C0003F13013A1FE00783F13B07F81E03FF802701FF -FC0113003A001FE0007C2B2E7CAC31>97 D<EA01FC12FFA3120712031201B3EC03FC9138 -0FFF8091383C07E091387001F89039FDE0007E02807F01FFEC1F8091C713C049EC0FE049 -140717F0A2EE03F8A217FCA2160117FEAB17FC1603A217F8A2EE07F0A26DEC0FE017C06D -141F01FBEC3F80D9F380EB7E00D9E1C05B9039E0F001F89039C03C07E09039801FFF80C7 -D803FCC7FC2F467DC436>I<EC7F80903803FFF090380FC07C90383F000F01FCEB038048 -48EB01C00003140F4848EB1FE049133F120F485AA2485AED1FC0007FEC070092C7FCA290 -C9FC5AAB7E7FA2123F16307F001F15706C6C146016E06C6C14C06C6C13010001EC03806C -6CEB0700013F131E90381FC078903807FFF001001380242E7DAC2B>I<167FED3FFFA315 -018182B3EC7F80903803FFF090380FC07C90383F000E017E1307496D5AD803F87F48487F -5B000F81485AA2485AA2127FA290C8FC5AAB7E7FA2123FA26C7EA2000F5D7F6C6C5B0003 -5C6C6C9038077F806C6C010E13C0013F011C13FE90380FC0F8903803FFE09026007F0013 -002F467DC436>I<EB01FE903807FFC090381F03F090387E00FC49137E48487F485A4848 -EB1F80000F15C049130F121F484814E01507A2007F15F090C7FCA25AA390B6FCA290C9FC -A67EA27FA2123F16306C7E1670000F15606D14E06C6C14C0000314016C6CEB03806C6CEB -0700013E131E90381F80F8903803FFE0010090C7FC242E7DAC2B>I<EC0FE0EC7FF89038 -01F81E903803F03F90390FE07F8090381FC0FF5C133F495AA2ED7F0001FE131C92C7FCAF -B67EA3C648C8FCB3B2486C7E007F13FFA321467EC51E>I<EE0F80D901FCEB7FE0903A0F -FF81F0F090393F07E3819039FC01FF033A01F800FE014848017E13E00007027FC7FC497F -000F8149131F001F81A9000F5D6D133F000792C7FC6D5B0003147E6C6C5B6D485A3903BF -07E090380FFF80260701FCC8FC90CAFCA25AA37F6C7E7F90B512F86C14FF16E06C15F86C -6C8048B67E3A07C0000FFF48481300003FC8EA3F80003E151F48ED0FC0A2481507A56C15 -0F007C1680007E151F003E16006C153E6C6C5CD807E0495AD801F8EB07E0D8007FEB3F80 -90261FFFFEC7FC010113E02C427DAC31>I<EA01FC12FFA3120712031201B3EC01FE9138 -07FFC091381E07F091383801F802707FECE000D9FDC07F5C01FF147F91C7FCA25BA35BB3 -A8486CECFF80B5D8F83F13FEA32F457DC436>I<EA01E0EA07F8A2487EA46C5AA2EA01E0 -C8FCADEA01FC12FFA3120712031201B3B0487EB512F8A315437DC21C>I<143C14FFA249 -1380A46D1300A2143C91C7FCADEC7F80EB3FFFA31300147F143FB3B3AA123E127F39FF80 -7F00A2147EA25C6C485A383C01F06C485A3807FF80D801FEC7FC195785C21E>I<EA01FC -12FFA3120712031201B3A292381FFFE0A36F1300ED07F816E05E5E030EC7FC5D5D5D5D4A -5A4A5A4AC8FC5CEC3F804A7E14FF9038FDCFE09038FF8FF01407496C7E01FC7F14016E7E -81816F7E82151F6F7E821507826F7E8282486C491380B5D8F81F13F8A32D457DC433>I< -EA01FC12FFA3120712031201B3B3B3A5487EB512F8A315457DC41C>I<D801FC01FFEC1F -E000FF010701E0EBFFFC913B0F03F801E07F913C3C01FC07803F800007903C7000FE0E00 -1FC0000349D97E1C130F2601FDC0D97F38804A143001FFDA3FF06D7E91C75BA2495DA349 -5DB3A8486C4A6C497EB5D8F81FB50003B512E0A34B2C7DAB52>I<3901FC01FE00FF9038 -07FFC091381E07F091383801F8000701707F0003EBE0002601FDC07F5C01FF147F91C7FC -A25BA35BB3A8486CECFF80B5D8F83F13FEA32F2C7DAB36>I<EC7F80903803FFF090380F -C0FC90383E001F496D7E496D7E48486D7E48486D7E48486D7E000F81A24848147E003F15 -7FA290C87E481680A44816C0AA6C1680A26D147F003F1600A2001F157E6D14FE000F5D6D -130100075D6C6C495A6C6C495A6C6C495A013E49C7FC90381FC0FE903807FFF89038007F -802A2E7DAC31>I<3901FC03FC00FF90380FFF8091383C07E091387001F83A07FDE000FE -00030180137FD801FFEC3F8091C7EA1FC04915E049140F17F0160717F8160317FCA3EE01 -FEABEE03FCA3EE07F8A217F0160F6D15E0EE1FC06D143F17806EEB7E00D9FDC05B9039FC -F003F891383C0FE091381FFF80DA03FCC7FC91C9FCAE487EB512F8A32F3F7DAB36>I<39 -03F803F000FFEB1FFCEC3C3EEC707F0007EBE0FF3803F9C000015B13FBEC007E153C01FF -13005BA45BB3A748B4FCB512FEA3202C7DAB26>114 D<90383FE0183901FFFC383907E0 -1F78390F0003F8001E1301481300007C1478127800F81438A21518A27EA27E6C6C13006C -7E13FC383FFFE06C13FC6C13FF6C14C06C14E0C614F0011F13F81300EC0FFC140300C0EB -01FE1400157E7E153EA27EA36C143C6C147C15786C14F86CEB01F039F38003E039F1F00F -8039E07FFE0038C00FF01F2E7DAC26>I<1306A5130EA4131EA3133E137EA213FE120112 -07001FB512F0B6FCA2C648C7FCB3A4150CAA017E131C017F1318A26D133890381F8030EC -C070903807E0E0903801FFC09038007F001E3E7EBC26>I<D801FC147F00FFEC3FFFA300 -071401000380000181B3A85EA35DA212006D5B017E9038077F80017F010E13C06D011C13 -FE90380FC078903803FFF09026007F8013002F2D7DAB36>I<B539F001FFFCA3000790C7 -EA7FE06C48EC1F8000011600160E1200160C017F5CA280013F5CA26E1370011F14608001 -0F5CA2ECF00101075CA26D6C48C7FCA26E5A01011306A26D6C5AA214FF6E5AA215B8EC3F -B015F06E5AA36E5AA26E5AA36EC8FC2E2C7EAA33>I<B500E0B539E03FFF80A30007903C -000FFE000FFC00D803FCD903F8EB03F8F001E0120103015D6D80000060A26D6E13036DD9 -037E91C7FCA20280017F5B013FD9063F1306A2D91FC06E5AED0C1FA2D90FE06E5AED180F -A2D907F06E5AED3007A2D903F86E5AED6003A2902601FCE06D5AEDC00117FCD900FFECFD -80ED800017FF027F92C8FC92C77EA26E147E023E143EA2021E143C021C141CA2412C7EAA -46>I<B539F007FFFCA30003D9C00113C0C6496C1300017F14FC013F5C6E13E06D7E010F -495A6D6C485A02F890C7FC903803FC060101130E6E5A903800FF186E5AEC3FF05D141F14 -0F6E7E81140FEC0DFCEC19FEEC38FF4A7E9138603F8002C07F0101131F49486C7E02007F -01066D7E010E1303496D7E013C80017C80D801FC1580D80FFE4913C0B5D8800F13FFA330 -2B7FAA33>I<B539F001FFFCA3000790C7EA7FE06C48EC1F8000011600160E0000150C6D -141C6D1418A26E1338013F1430A26D6C5BA26E13E0010F5CA26D6C485AA2ECF803010391 -C7FCA2903801FC06A2ECFE0E0100130CA2EC7F18A215B8EC3FB0A2EC1FE0A36E5AA26E5A -A36EC8FCA21406A35CA25CA2123C007E5BB4FC5CA25CEAFE01387C0380D87007C9FCEA3C -1EEA0FFCEA03F02E3F7EAA33>I<BF1280A26102809B62>124 D E +FEA36F5AA36F5AA26F5AA3166044467EC349> 86 D<EB07FC90383FFF809038F80FE039 +03C003F048C66C7E000E6D7ED80FC0137E486C137F6D6D7EA36F7EA26C5AEA0380C8FCA4 +EC0FFF49B5FC90380FFE1FEB3FC0EBFF00EA03FC485A485A485A485A127F5B176048C7FC +A3153FA36D137F007F14EF6D9038C7E0C0003F13013A1FE00783F13B07F81E03FF802701 +FFFC0113003A001FE0007C2B2E7CAC31> 97 D<EA01FC12FFA3120712031201B3EC03FC +91380FFF8091383C07E091387001F89039FDE0007E02807F01FFEC1F8091C713C049EC0F +E049140717F0A2EE03F8A217FCA2160117FEAB17FC1603A217F8A2EE07F0A26DEC0FE017 +C06D141F01FBEC3F80D9F380EB7E00D9E1C05B9039E0F001F89039C03C07E09039801FFF +80C7D803FCC7FC2F467DC436> I<EC7F80903803FFF090380FC07C90383F000F01FCEB03 +804848EB01C00003140F4848EB1FE049133F120F485AA2485AED1FC0007FEC070092C7FC +A290C9FC5AAB7E7FA2123F16307F001F15706C6C146016E06C6C14C06C6C13010001EC03 +806C6CEB0700013F131E90381FC078903807FFF001001380242E7DAC2B> I<167FED3FFF +A315018182B3EC7F80903803FFF090380FC07C90383F000E017E1307496D5AD803F87F48 +487F5B000F81485AA2485AA2127FA290C8FC5AAB7E7FA2123FA26C7EA2000F5D7F6C6C5B +00035C6C6C9038077F806C6C010E13C0013F011C13FE90380FC0F8903803FFE09026007F +0013002F467DC436> I<EB01FE903807FFC090381F03F090387E00FC49137E48487F485A +4848EB1F80000F15C049130F121F484814E01507A2007F15F090C7FCA25AA390B6FCA290 +C9FCA67EA27FA2123F16306C7E1670000F15606D14E06C6C14C0000314016C6CEB03806C +6CEB0700013E131E90381F80F8903803FFE0010090C7FC242E7DAC2B> I<EC0FE0EC7FF8 +903801F81E903803F03F90390FE07F8090381FC0FF5C133F495AA2ED7F0001FE131C92C7 +FCAFB67EA3C648C8FCB3B2486C7E007F13FFA321467EC51E> I<EE0F80D901FCEB7FE090 +3A0FFF81F0F090393F07E3819039FC01FF033A01F800FE014848017E13E00007027FC7FC +497F000F8149131F001F81A9000F5D6D133F000792C7FC6D5B0003147E6C6C5B6D485A39 +03BF07E090380FFF80260701FCC8FC90CAFCA25AA37F6C7E7F90B512F86C14FF16E06C15 +F86C6C8048B67E3A07C0000FFF48481300003FC8EA3F80003E151F48ED0FC0A2481507A5 +6C150F007C1680007E151F003E16006C153E6C6C5CD807E0495AD801F8EB07E0D8007FEB +3F8090261FFFFEC7FC010113E02C427DAC31> I<EA01FC12FFA3120712031201B3EC01FE +913807FFC091381E07F091383801F802707FECE000D9FDC07F5C01FF147F91C7FCA25BA3 +5BB3A8486CECFF80B5D8F83F13FEA32F457DC436> I<EA01E0EA07F8A2487EA46C5AA2EA +01E0C8FCADEA01FC12FFA3120712031201B3B0487EB512F8A315437DC21C> I<143C14FF +A2491380A46D1300A2143C91C7FCADEC7F80EB3FFFA31300147F143FB3B3AA123E127F39 +FF807F00A2147EA25C6C485A383C01F06C485A3807FF80D801FEC7FC195785C21E> I<EA +01FC12FFA3120712031201B3A292381FFFE0A36F1300ED07F816E05E5E030EC7FC5D5D5D +5D4A5A4A5A4AC8FC5CEC3F804A7E14FF9038FDCFE09038FF8FF01407496C7E01FC7F1401 +6E7E81816F7E82151F6F7E821507826F7E8282486C491380B5D8F81F13F8A32D457DC433 +> I<EA01FC12FFA3120712031201B3B3B3A5487EB512F8A315457DC41C> I<D801FC01FF +EC1FE000FF010701E0EBFFFC913B0F03F801E07F913C3C01FC07803F800007903C7000FE +0E001FC0000349D97E1C130F2601FDC0D97F38804A143001FFDA3FF06D7E91C75BA2495D +A3495DB3A8486C4A6C497EB5D8F81FB50003B512E0A34B2C7DAB52> I<3901FC01FE00FF +903807FFC091381E07F091383801F8000701707F0003EBE0002601FDC07F5C01FF147F91 +C7FCA25BA35BB3A8486CECFF80B5D8F83F13FEA32F2C7DAB36> I<EC7F80903803FFF090 +380FC0FC90383E001F496D7E496D7E48486D7E48486D7E48486D7E000F81A24848147E00 +3F157FA290C87E481680A44816C0AA6C1680A26D147F003F1600A2001F157E6D14FE000F +5D6D130100075D6C6C495A6C6C495A6C6C495A013E49C7FC90381FC0FE903807FFF89038 +007F802A2E7DAC31> I<3901FC03FC00FF90380FFF8091383C07E091387001F83A07FDE0 +00FE00030180137FD801FFEC3F8091C7EA1FC04915E049140F17F0160717F8160317FCA3 +EE01FEABEE03FCA3EE07F8A217F0160F6D15E0EE1FC06D143F17806EEB7E00D9FDC05B90 +39FCF003F891383C0FE091381FFF80DA03FCC7FC91C9FCAE487EB512F8A32F3F7DAB36> +I<3903F803F000FFEB1FFCEC3C3EEC707F0007EBE0FF3803F9C000015B13FBEC007E153C +01FF13005BA45BB3A748B4FCB512FEA3202C7DAB26> 114 D<90383FE0183901FFFC3839 +07E01F78390F0003F8001E1301481300007C1478127800F81438A21518A27EA27E6C6C13 +006C7E13FC383FFFE06C13FC6C13FF6C14C06C14E0C614F0011F13F81300EC0FFC140300 +C0EB01FE1400157E7E153EA27EA36C143C6C147C15786C14F86CEB01F039F38003E039F1 +F00F8039E07FFE0038C00FF01F2E7DAC26> I<1306A5130EA4131EA3133E137EA213FE12 +011207001FB512F0B6FCA2C648C7FCB3A4150CAA017E131C017F1318A26D133890381F80 +30ECC070903807E0E0903801FFC09038007F001E3E7EBC26> I<D801FC147F00FFEC3FFF +A300071401000380000181B3A85EA35DA212006D5B017E9038077F80017F010E13C06D01 +1C13FE90380FC078903803FFF09026007F8013002F2D7DAB36> I<B539F001FFFCA30007 +90C7EA7FE06C48EC1F8000011600160E1200160C017F5CA280013F5CA26E1370011F1460 +80010F5CA2ECF00101075CA26D6C48C7FCA26E5A01011306A26D6C5AA214FF6E5AA215B8 +EC3FB015F06E5AA36E5AA26E5AA36EC8FC2E2C7EAA33> I<B500E0B539E03FFF80A30007 +903C000FFE000FFC00D803FCD903F8EB03F8F001E0120103015D6D80000060A26D6E1303 +6DD9037E91C7FCA20280017F5B013FD9063F1306A2D91FC06E5AED0C1FA2D90FE06E5AED +180FA2D907F06E5AED3007A2D903F86E5AED6003A2902601FCE06D5AEDC00117FCD900FF +ECFD80ED800017FF027F92C8FC92C77EA26E147E023E143EA2021E143C021C141CA2412C +7EAA46> I<B539F007FFFCA30003D9C00113C0C6496C1300017F14FC013F5C6E13E06D7E +010F495A6D6C485A02F890C7FC903803FC060101130E6E5A903800FF186E5AEC3FF05D14 +1F140F6E7E81140FEC0DFCEC19FEEC38FF4A7E9138603F8002C07F0101131F49486C7E02 +007F01066D7E010E1303496D7E013C80017C80D801FC1580D80FFE4913C0B5D8800F13FF +A3302B7FAA33> I<B539F001FFFCA3000790C7EA7FE06C48EC1F8000011600160E000015 +0C6D141C6D1418A26E1338013F1430A26D6C5BA26E13E0010F5CA26D6C485AA2ECF80301 +0391C7FCA2903801FC06A2ECFE0E0100130CA2EC7F18A215B8EC3FB0A2EC1FE0A36E5AA2 +6E5AA36EC8FCA21406A35CA25CA2123C007E5BB4FC5CA25CEAFE01387C0380D87007C9FC +EA3C1EEA0FFCEA03F02E3F7EAA33> I<BF1280A26102809B62> 124 +D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fc cmtt9 9 2 /Fc 2 63 df<153815FC14011407140FEC3FF8EC7FE0ECFFC001031300495AEB1FF8495A 495A3801FF804890C7FCEA0FFC485AEA7FF0EAFFC05BA27FEA7FF0EA1FF86C7EEA03FF6C 7F38007FE06D7E6D7EEB07FE6D7E010013C0EC7FE0EC3FF8EC0FFC14071401140015381E -287CAA27>60 D<127012FC7E6C7E7FEA7FF0EA1FF86C7EEA03FF6C7F38007FE06D7E6D7E -EB07FE6D7E010013C0EC7FE0EC3FF8EC0FFC1407A2140FEC3FF8EC7FE0ECFFC001031300 -495AEB1FF8495A495A3801FF804890C7FCEA0FFC485AEA7FF0EAFFC05B48C8FC5A12701E -287CAA27>62 D E +287CAA27> 60 D<127012FC7E6C7E7FEA7FF0EA1FF86C7EEA03FF6C7F38007FE06D7E6D +7EEB07FE6D7E010013C0EC7FE0EC3FF8EC0FFC1407A2140FEC3FF8EC7FE0ECFFC0010313 +00495AEB1FF8495A495A3801FF804890C7FCEA0FFC485AEA7FF0EAFFC05B48C8FC5A1270 +1E287CAA27> 62 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fd cmti9 9 1 -/Fd 1 47 df<121C127F12FFA412FE12380808778718>46 D E +/Fd 1 47 df<121C127F12FFA412FE12380808778718> 46 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fe cmr9 9 73 /Fe 73 123 df<91393FE00FE0903A01FFF83FF8903A07E01EF83C903A1F800FF07E903A 3F001FE0FE017E133F4914C0485A1738484890381F8000ACB812C0A33B03F0001F8000B3 -A7486C497EB50083B5FCA32F357FB42D>11 D<EC1FE0ECFFFC903803F01E90390FC00780 -EB1F8090393F000FC0017E131F5BA2485AED0F8092C7FCA9ED0FC0B7FCA33901F8001F15 -0FB3A6486CEB1FE0267FFFC1B5FCA328357FB42B>I<EC1FF891B512C0903803F00F9038 -0FC01FEB1F80EB3F00137E5B150F485AACB7FCA33901F8000FB3A7486CEB1FE0267FFFE3 -B5FCA328357FB42B>I<123C127E12FFA8127EAB123E123CAB1218A61200A7123C127E12 -FFA4127E123C08367AB515>33 D<033013180378133CA203F8137CA24B1378A3020114F8 -A24B5BA202031301A203C05BA302071303A203805BA3020F1307007FB812FCB912FEA26C -17FCC7263E001FC7FCA2023C131EA3027C133EA20278133CA302F8137CA2007FB812FCB9 -12FEA26C17FC280003E001F0C7FC02C05BA201071303A202805BA2010F1307A202005BA2 -49130FA2011E91C8FCA2013E5BA2013C131EA2017C133EA20178133CA20130131837437C -B340>35 D<147CEB01FEEB07C790380F8380EB1F0181EB3E00A2137EA2137C137EA21401 -5D140392C9FC5C140E6D5A1418143802F090380FFFF05C6D5A04011300EE00FC6D6C1470 -011F1560013F15E0D977F0495AD9E3F85CD801C31403260381FC91C7FC00075D48C66C13 -0E486D130C486D131C003E6D6C5A007EECC03091381FE07000FE010F5B6F5AEC07F96EB4 -5A6C6D90C712306E5A157F6C6C6D6C13604B6C13E03A3FC001EFE03C1FE003C7F803C03C -0FF01F83FE0F802707FFFE00B51200000101F8EB3FFE26003FC0EB07F034387DB53C>38 -D<14C01301EB0380EB0F00130E5B133C5B5BA2485A485AA212075B120F90C7FC5AA2121E -123EA3123C127CA55AB0127CA5123C123EA3121E121FA27E7F12077F1203A26C7E6C7EA2 -13787F131C7F130FEB0380EB01C01300124A79B71E>40 D<12C07E1270123C121C7E120F -6C7E6C7EA26C7E6C7EA27F1378137C133C133EA2131E131FA37F1480A5EB07C0B0EB0F80 -A514005BA3131E133EA2133C137C137813F85BA2485A485AA2485A48C7FC120E5A123C12 -705A5A124A7CB71E>I<123C127EB4FCA21380A2127F123D1201A412031300A25A120612 -0E120C121C5A5A126009177A8715>44 D<B512F0A514057F921A>I<123C127E12FFA412 -7E123C08087A8715>I<1530157815F8A215F01401A215E01403A215C01407A21580140F -A215005CA2143EA2143C147CA2147814F8A25C1301A25C1303A25C1307A2495AA291C7FC -5BA2131E133EA2133C137CA2137813F8A25B1201A25B1203A2485AA25B120FA290C8FC5A -A2121E123EA2123C127CA2127812F8A25A12601D4B7CB726>I<EB0FE0EB7FFCEBF83E39 -03E00F803907C007C0EB8003000F14E0391F0001F0A24814F8A2003E1300007E14FCA500 -FE14FEB2007E14FCA56CEB01F8A36C14F0A2390F8003E03907C007C0A23903E00F803900 -F83E00EB7FFCEB0FE01F347DB126>I<13075B5B137FEA07FFB5FC13BFEAF83F1200B3B3 -A2497E007FB51280A319327AB126>I<EB3FC0EBFFF0000313FC380F80FF391E007F8000 -1CEB3FC048EB1FE048130F15F00060130712FC6C14F87E1403A3007E1307123CC7FC15F0 -A2140F15E0EC1FC0A2EC3F801500147E5C495A5C495A495A495A49C7FC133E133C491318 -5B485A48481330485A48C7FC001C1470001FB512F05A5AB612E0A31D327CB126>I<EB1F -E0EBFFFC4813FF3907E03F80390F001FC0001EEB0FE0001CEB07F0123F018013F8140313 -C01380A2381F0007C7FC15F0A2EC0FE015C0141FEC3F80EC7E00EB01F8EB7FE014FCEB00 -3FEC1FC0EC0FE0EC07F015F8140315FC140115FEA3127EB4FCA415FC48130312780070EB -07F86C14F0003C130F001FEB1FE0390FE03F800003B51200C613FCEB1FE01F347DB126> -I<EC01C0A214031407A2140F141FA2143F147F146F14CF1301EB038F140F1307130E130C -131C13381330137013E013C0EA0180120313001206120E120C5A123812305A12E0B71280 -A3C7380FC000A94A7E0107B51280A321337EB226>I<000C14C0380FC00F90B512801500 -5C5C14F014C0D80C18C7FC90C8FCA9EB0FC0EB7FF8EBF07C380FC03F9038001F80EC0FC0 -120E000CEB07E0A2C713F01403A215F8A41218127E12FEA315F0140712F8006014E01270 -EC0FC06C131F003C14806CEB7F00380F80FE3807FFF8000113E038003F801D347CB126> -I<14FE903807FF80011F13E090383F00F0017C13703901F801F8EBF003EA03E01207EA0F -C0EC01F04848C7FCA248C8FCA35A127EEB07F0EB1FFC38FE381F9038700F809038E007C0 -39FFC003E0018013F0EC01F8130015FC1400A24814FEA5127EA4127F6C14FCA26C130101 -8013F8000F14F0EBC0030007EB07E03903E00FC03901F81F806CB51200EB3FFCEB0FE01F -347DB126>I<1230123C003FB6FCA34814FEA215FC0070C7123800601430157015E04814 -C01401EC0380C7EA07001406140E5C141814385CA25CA2495A1303A3495AA2130FA3131F -91C7FCA25BA55BA9131C20347CB126>I<EB0FE0EB7FFC90B5FC3903F01F803907C007C0 -390F0003E0000EEB01F0001E1300001C14F8003C1478A3123EA2003F14F86D13F0EBC001 -D81FF013E09038F803C0390FFE07803907FF0F006C13DE6C13F87EEB3FFE8001F713C0D8 -03E313E0D8078013F0390F007FF8001E131F003EEB07FC003C1303481301EC007E12F848 -143EA2151EA37E153C1278007C14787E6C14F0390F8003E03907F01FC00001B512003800 -7FFCEB1FE01F347DB126>I<EB0FE0EB7FF8EBFFFE3803F83F3907E00F80390FC007C0D8 -1F8013E0EC03F0EA3F0048EB01F8127EA200FE14FC1400A415FEA5007E1301A2127F7E14 -03EA1F80000F13073807C00E3803E01C3801F03838007FF090381FC0FC90C7FC1401A215 -F8A215F01403001F14E0383F800715C0140FEC1F809038003F00001C137E381F01FC380F -FFF0000313C0C690C7FC1F347DB126>I<123C127E12FFA4127E123C1200B0123C127E12 -FFA4127E123C08207A9F15>I<007FB812C0B912E0A26C17C0CCFCAC007FB812C0B912E0 -A26C17C033147C9C3C>61 D<EBFFC0000313F8380F00FE001C133F48EB1F804814C0140F -00FC14E07EA4127CC7EA1FC0A2EC3F80EC7F0014FE14F8495A495A5C495AA249C7FC130E -A2130C131CA21318A890C8FCA7133C137E13FFA4137E133C1B357CB424>63 -D<15E0A34A7EA24A7EA34A7EA3EC0DFE140CA2EC187FA34A6C7EA202707FEC601FA202E0 -7FECC00FA2D901807F1507A249486C7EA301066D7EA2010E80010FB5FCA249800118C77E -A24981163FA2496E7EA3496E7EA20001821607487ED81FF04A7ED8FFFE49B512E0A33336 -7DB53A>65 D<B7FC16E016F83A03FC0003FE0001EC00FFEE7F80EE3FC0161F17E0160F17 -F0A617E0161F17C0EE3F80EE7F0016FEED03FC90B612F05E9039FC0007FCED00FEEE3F80 -EE1FC0EE0FE017F0160717F8160317FCA617F81607A2EE0FF0EE1FE0163FEE7FC0000391 -3803FF00B75A16F816C02E337DB236>I<DA03FE130C91393FFF801C91B512E0903A03FE -01F83C903A0FF0003C7CD91FC0EB0EFCD97F80130701FEC7120348481401000315005B48 -48157C485A173C485A171C123F5B007F160CA390C9FC481600AB7E6D150CA3123F7F001F -161C17186C7E17386C6C15306C6C15706D15E012016C6CEC01C0D97F80EB0380D91FC0EB -0F00D90FF0131ED903FE13FC0100B512F0023F13C0DA03FEC7FC2E377CB437>I<B77E16 -F016FE3A01FE0001FF00009138003FC0EE0FE0707E707E707E707E177E177FEF3F80A2EF -1FC0A3EF0FE0A418F0AA18E0A3171F18C0A21880173F18005F17FE5F4C5AEE07F04C5AEE -3FC000014AB45AB748C7FC16F8168034337EB23B>I<B812C0A3D803FCC7127F0001150F -EE03E01601A21600A21760A403061330A41700150EA2151E157E90B512FEA39038FC007E -151E150EA21506170CA3171892C7FCA41738A21770A217F01601160316070003157FB812 -E0A32E337DB234>I<B81280A3D803FCC7FC0001151FEE07C01603A21601A21600A41760 -150CA31700A2151CA2153C15FC90B5FCA3EBFC00153C151CA2150CA592C8FCAB487EB512 -FEA32B337DB232>I<DA03FE130C91393FFF801C91B512E0903A03FE01F83C903A0FF000 -3C7CD91FC0EB0EFCD97F80130701FEC7120348481401000315005B4848157C485A173C48 -5A171C123F5B007F160CA390C9FC4893C7FCAA0303B512E07E7F92390003FE00705A123F -7F121FA26C7E7F12076C7E7F6C6C14036C7E6D6C1307D91FC0EB0E7CD90FF0EB1C3CD903 -FEEBF81C0100B5EAF00C023F01C0C7FCDA03FEC8FC33377CB43C>I<B5D8FE03B512F8A3 -000190C73807FC006C486E5AB390B7FCA349C71203B3A3486C4A7EB5D8FE03B512F8A335 -337EB23A>I<B512FEA3000113006C5AB3B3A7487EB512FEA317337EB21C>I<017FB5FCA3 -9038003FE0EC1FC0B3B1127EB4FCA4EC3F805A0060140000705B6C13FE6C485A380F03F0 -3803FFC0C690C7FC20357DB227>I<B500FE903807FFF8A3000190C7000113006C48EC00 -FC17F04C5A4C5A4CC7FC160E5E5E5E5E4B5A4B5A4BC8FC150E5D5D15F84A7E14034A7EEC -0EFF5C4A6C7E4A6C7EECE01FD9FFC07F4A6C7E4A6C7E5B6F7E6F7EA26F7E707EA2707E70 -7E160F83707E707EA283486C913807FF80B500FE013F13FCA336337EB23C>I<B512FEA3 -D803FEC9FC6C5AB3A9EE0180A416031700A45EA25E5E5E5E16FE00031407B7FCA329337D -B230>I<D8FFFC923801FFF86D5DA20003EFFE00D801BFED06FCA3D99F80140CA2D98FC0 -1418A3D987E01430A2D983F01460A3D981F814C0A3D980FCEB0180A2027EEB0300A36E13 -06A26E6C5AA36E6C5AA36E6C5AA26E6C5AA36E6C5AA3913800FD80A2037FC7FCA3486C13 -3ED80FF04B7EB5011C90387FFFF8A33D337CB246>I<D8FFFE91381FFFF87F80C6030013 -006E143CD9DFE01418EBCFF0A2EBC7F8EBC3FCA2EBC1FEEBC0FF6E7EA26E7E6E7EA26E7E -6E7E6E7EA26E7E6E7EA2ED7F80ED3FC0ED1FE0A2ED0FF0ED07F8A2ED03FCED01FEED00FF -A2EE7F98EE3FD8A2EE1FF8160F1607A216031601A2486C1400D807F81578B500C01438A2 -171835337EB23A>I<EC07FC91387FFFC0903901FC07F0903907E000FCD90F80133E013F -C76C7E017E6E7E496E7E48486E7E48486E7EA248486E7E000F8249157E001F167FA24848 -ED3F80A2007F17C0A290C9121FA24817E0AB6C17C06D153FA3003F17806D157FA2001F17 -006D5D000F5E6C6C4A5AA26C6C4A5A00015E6C6C4A5A017E4A5A6D4A5AD91FC0017FC7FC -D907E013FC903901FC07F09039007FFFC0DA07FCC8FC33377CB43C>I<B612FEEDFFC016 -F03A03FC0007FC0001EC00FE167FEE3F80EE1FC017E0160FA217F0A617E0A2EE1FC0A2EE -3F80EE7F0016FEED07F890B65A168001FCC9FCB3A2487EB512F8A32C337DB234>I<B612 -FCEDFF8016F03A01FE0007FC0000EC01FEED007F707E707E83160F83A65FA24C5AA24C5A -047EC7FC4B5AED0FF090B612C093C8FC9039FE001FC0ED07F06F7E6F7E150082167E167F -A583A5180C17C0A2043F131C486C1618B500FEEB1FE0040F1338933807F070C93801FFE0 -9338003F8036357EB239>82 D<90381FE00390387FFC0748B5FC3907F01FCF390F8003FF -48C7FC003E80814880A200788000F880A46C80A27E92C7FC127F13C0EA3FF013FF6C13F0 -6C13FF6C14C06C14F0C680013F7F01037F9038003FFF140302001380157F153FED1FC015 -0F12C0A21507A37EA26CEC0F80A26C15006C5C6C143E6C147E01C05B39F1FC03F800E0B5 -12E0011F138026C003FEC7FC22377CB42B>I<007FB712FEA390398007F001D87C00EC00 -3E0078161E0070160EA20060160600E01607A3481603A6C71500B3AB4A7E011FB512FCA3 -30337DB237>I<B500FE90381FFFF8A3000190C813006C48153C1718B3AF1738017F1530 -A217706D6C1460011F15E06E495A010F14036D6C495A6D6C49C7FCD901FC131E6DB413FC -91383FFFF0020F13C0020190C8FC35357EB23A>I<B500F0903803FFF8A3D807FEC8EA7F -C06C48ED1F000001161E6D151C00001618A26D15386D1530A26D6C5CA26E14E0011F5DA2 -6D6C495AA28001074AC7FCA26D6C1306A28001015CA26E131C01001418806E5BA2ED8070 -023F1360A26E6C5AA215E1020F5BA2DA07F3C8FCA215FBEC03FEA36E5AA26E5AA31570A2 -35357EB23A>I<B5D8F007B539800FFFF0A3000390C7273FF000011300D801FC6E48EB00 -7C1A386D140F00001930836D020715706D1860A26E496C14E0013F60A26ED919FC130101 -1F60A26ED930FE1303010F95C7FCA26ED9607F5B01071706A26E9039C03F800E0103170C -A2913BFC01801FC01C01011718A2913BFE03000FE03801001730A2DAFF06EB07F0027F5E -A2038CEB03F8023F5EA203D8EB01FC021FEDFD80A203F0EB00FF020F93C8FCA24B800207 -157EA24B143E0203153CA24B141C020115184C357FB24F>I<003FB612FCA39039F80007 -F813C090C7EA0FF0003EEC1FE0123C0038EC3FC00078EC7F801270EDFF004A5AA2006049 -5AA24A5A4A5AC7FC4A5A4A5AA24A5A4AC7FCA2495A495AA2495A495AA24948130C495AA2 -495A49C7FCA24848141CA2485A485A1638485A4848147816F84848130148481307153FB7 -FCA326337CB22F>90 D<EB7F803803FFF0380F80FC381C003E003F133F6D6C7E6E7EA26E -7EEA1F00C7FCA4EB01FF131FEBFF873803FC07EA0FF0EA1FC0EA3F80127F13004815C05A -A3140FA26C131F6C133B3A3F8071F180391FC1E1FF2607FFC013003900FE003C22237DA1 -26>97 D<EA03F012FFA312071203AEEC3F80ECFFE09038F3C0F89038F7007E01FE7F49EB -1F8049EB0FC05BED07E016F0A2150316F8AA16F0150716E0A2ED0FC07F6DEB1F8001ECEB -3F0001CF137C90388381F8903801FFE0C76CC7FC25357EB32B>I<EB07F8EB3FFF9038FC -07C03901F000E03903E003F03807C007120FEA1F80123F90380003E04890C7FCA2127E12 -FEAA127FA26C14187F001F14386D1330000F14706C6C13E03903F001C03900FC0F809038 -3FFE00EB07F01D237EA122>I<153FEC0FFFA3EC007F81AEEB07F0EB3FFCEBFC0F3901F0 -03BF3907E001FF48487E48487F8148C7FCA25A127E12FEAA127E127FA27E6C6C5BA26C6C -5B6C6C4813803A03F007BFFC3900F81E3FEB3FFCD90FE0130026357DB32B>I<EB0FE0EB -7FFCEBF83F3903F00F80D807E013C0390FC007E0381F800315F0EA3F0014014814F8127E -A212FEA2B6FCA248C8FCA5127E127FA26C1418A26C6C1338000F14306D13706C6C13E039 -01F003C03900FC0F00EB3FFEEB07F01D237EA122>I<EB01FCEB07FF90381F078090383E -0FC0EB7C1F13FCEA01F8A20003EB070049C7FCACB512F0A3D803F0C7FCB3A7487E387FFF -E0A31A357FB417>I<151F90391FC07F809039FFF8E3C03901F07FC73907E03F033A0FC0 -1F83809039800F8000001F80EB00074880A66C5CEB800F000F5CEBC01F6C6C48C7FCEBF0 -7C380EFFF8380C1FC0001CC9FCA3121EA2121F380FFFFEECFFC06C14F06C14FC4880381F -0001003EEB007F4880ED1F8048140FA56C141F007C15006C143E6C5C390FC001F83903F0 -07E0C6B51280D91FFCC7FC22337EA126>I<EA03F012FFA312071203AEEC1FC0EC7FF090 -38F1E0FC9038F3807C9038F7007E13FE497FA25BA25BB3486CEB7F80B538C7FFFCA32634 -7EB32B>I<EA0780EA0FC0EA1FE0A4EA0FC0EA0780C7FCAAEA07E012FFA3120F1207B3A6 -EA0FF0B5FCA310337EB215>I<EB03C0EB07E0EB0FF0A4EB07E0EB03C090C7FCAAEB03F0 -13FFA313071303B3B01238127C00FE13E0130714C0130F007C138038381F00EA1FFCEA07 -F0144384B217>I<EA03F012FFA312071203AF913803FFE0A36E1300EC00F8EC01E05D4A -5A020FC7FC141C5C5C14F0EBF3F8EBF7FC13FEEBFC7EEBF87F496C7E141F6E7E8114076E -7E8114016E7E81486CEBFF80B500C313F0A324347EB329>I<EA07E012FFA3120F1207B3 -B3A7EA0FF0B5FCA310347EB315>I<2703F01FE013FF00FF90267FF80313C0903BF1E07C -0F03E0903BF3803E1C01F02807F7003F387FD803FE1470496D486C7EA2495CA2495CB348 -6C496C487EB53BC7FFFE3FFFF0A33C217EA041>I<3903F01FC000FFEB7FF09038F1E0FC -9038F3807C3907F7007EEA03FE497FA25BA25BB3486CEB7F80B538C7FFFCA326217EA02B ->I<EB07F0EB3FFE9038FC1F803901F007C03903C001E000078048486C7E48C7127CA248 -147E003E143E007E143FA300FE1580A8007E1500A36C147EA26C147C6D13FC6C6C485A00 -075C3903F007E03900FC1F80D93FFEC7FCEB07F021237EA126>I<3903F03F8000FFEBFF -E09038F3C0F89038F7007ED807FE7F6C48EB1F804914C049130F16E0ED07F0A3ED03F8A9 -150716F0A216E0150F16C06D131F6DEB3F80160001FF13FC9038F381F89038F1FFE0D9F0 -7FC7FC91C8FCAA487EB512C0A325307EA02B>I<3803E07C38FFE1FF9038E38F809038E7 -1FC0EA07EEEA03ECA29038FC0F8049C7FCA35BB2487EB512E0A31A217FA01E>114 +A7486C497EB50083B5FCA32F357FB42D> 11 D<EC1FE0ECFFFC903803F01E90390FC007 +80EB1F8090393F000FC0017E131F5BA2485AED0F8092C7FCA9ED0FC0B7FCA33901F8001F +150FB3A6486CEB1FE0267FFFC1B5FCA328357FB42B> I<EC1FF891B512C0903803F00F90 +380FC01FEB1F80EB3F00137E5B150F485AACB7FCA33901F8000FB3A7486CEB1FE0267FFF +E3B5FCA328357FB42B> 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<B512F0A514057F921A> I<123C127E12FFA4127E123C08087A8715> I<1530157815F8 +A215F01401A215E01403A215C01407A21580140FA215005CA2143EA2143C147CA2147814 +F8A25C1301A25C1303A25C1307A2495AA291C7FC5BA2131E133EA2133C137CA2137813F8 +A25B1201A25B1203A2485AA25B120FA290C8FC5AA2121E123EA2123C127CA2127812F8A2 +5A12601D4B7CB726> I<EB0FE0EB7FFCEBF83E3903E00F803907C007C0EB8003000F14E0 +391F0001F0A24814F8A2003E1300007E14FCA500FE14FEB2007E14FCA56CEB01F8A36C14 +F0A2390F8003E03907C007C0A23903E00F803900F83E00EB7FFCEB0FE01F347DB126> I< +13075B5B137FEA07FFB5FC13BFEAF83F1200B3B3A2497E007FB51280A319327AB126> I< +EB3FC0EBFFF0000313FC380F80FF391E007F80001CEB3FC048EB1FE048130F15F0006013 +0712FC6C14F87E1403A3007E1307123CC7FC15F0A2140F15E0EC1FC0A2EC3F801500147E +5C495A5C495A495A495A49C7FC133E133C4913185B485A48481330485A48C7FC001C1470 +001FB512F05A5AB612E0A31D327CB126> I<EB1FE0EBFFFC4813FF3907E03F80390F001F +C0001EEB0FE0001CEB07F0123F018013F8140313C01380A2381F0007C7FC15F0A2EC0FE0 +15C0141FEC3F80EC7E00EB01F8EB7FE014FCEB003FEC1FC0EC0FE0EC07F015F8140315FC +140115FEA3127EB4FCA415FC48130312780070EB07F86C14F0003C130F001FEB1FE0390F +E03F800003B51200C613FCEB1FE01F347DB126> I<EC01C0A214031407A2140F141FA214 +3F147F146F14CF1301EB038F140F1307130E130C131C13381330137013E013C0EA018012 +0313001206120E120C5A123812305A12E0B71280A3C7380FC000A94A7E0107B51280A321 +337EB226> I<000C14C0380FC00F90B5128015005C5C14F014C0D80C18C7FC90C8FCA9EB +0FC0EB7FF8EBF07C380FC03F9038001F80EC0FC0120E000CEB07E0A2C713F01403A215F8 +A41218127E12FEA315F0140712F8006014E01270EC0FC06C131F003C14806CEB7F00380F +80FE3807FFF8000113E038003F801D347CB126> I<14FE903807FF80011F13E090383F00 +F0017C13703901F801F8EBF003EA03E01207EA0FC0EC01F04848C7FCA248C8FCA35A127E +EB07F0EB1FFC38FE381F9038700F809038E007C039FFC003E0018013F0EC01F8130015FC +1400A24814FEA5127EA4127F6C14FCA26C1301018013F8000F14F0EBC0030007EB07E039 +03E00FC03901F81F806CB51200EB3FFCEB0FE01F347DB126> I<1230123C003FB6FCA348 +14FEA215FC0070C7123800601430157015E04814C01401EC0380C7EA07001406140E5C14 +1814385CA25CA2495A1303A3495AA2130FA3131F91C7FCA25BA55BA9131C20347CB126> +I<EB0FE0EB7FFC90B5FC3903F01F803907C007C0390F0003E0000EEB01F0001E1300001C +14F8003C1478A3123EA2003F14F86D13F0EBC001D81FF013E09038F803C0390FFE078039 +07FF0F006C13DE6C13F87EEB3FFE8001F713C0D803E313E0D8078013F0390F007FF8001E +131F003EEB07FC003C1303481301EC007E12F848143EA2151EA37E153C1278007C14787E +6C14F0390F8003E03907F01FC00001B5120038007FFCEB1FE01F347DB126> I<EB0FE0EB +7FF8EBFFFE3803F83F3907E00F80390FC007C0D81F8013E0EC03F0EA3F0048EB01F8127E +A200FE14FC1400A415FEA5007E1301A2127F7E1403EA1F80000F13073807C00E3803E01C +3801F03838007FF090381FC0FC90C7FC1401A215F8A215F01403001F14E0383F800715C0 +140FEC1F809038003F00001C137E381F01FC380FFFF0000313C0C690C7FC1F347DB126> +I<123C127E12FFA4127E123C1200B0123C127E12FFA4127E123C08207A9F15> I<007FB8 +12C0B912E0A26C17C0CCFCAC007FB812C0B912E0A26C17C033147C9C3C> 61 +D<EBFFC0000313F8380F00FE001C133F48EB1F804814C0140F00FC14E07EA4127CC7EA1F +C0A2EC3F80EC7F0014FE14F8495A495A5C495AA249C7FC130EA2130C131CA21318A890C8 +FCA7133C137E13FFA4137E133C1B357CB424> 63 D<15E0A34A7EA24A7EA34A7EA3EC0D +FE140CA2EC187FA34A6C7EA202707FEC601FA202E07FECC00FA2D901807F1507A249486C +7EA301066D7EA2010E80010FB5FCA249800118C77EA24981163FA2496E7EA3496E7EA200 +01821607487ED81FF04A7ED8FFFE49B512E0A333367DB53A> 65 +D<B7FC16E016F83A03FC0003FE0001EC00FFEE7F80EE3FC0161F17E0160F17F0A617E016 +1F17C0EE3F80EE7F0016FEED03FC90B612F05E9039FC0007FCED00FEEE3F80EE1FC0EE0F +E017F0160717F8160317FCA617F81607A2EE0FF0EE1FE0163FEE7FC00003913803FF00B7 +5A16F816C02E337DB236> I<DA03FE130C91393FFF801C91B512E0903A03FE01F83C903A +0FF0003C7CD91FC0EB0EFCD97F80130701FEC7120348481401000315005B4848157C485A +173C485A171C123F5B007F160CA390C9FC481600AB7E6D150CA3123F7F001F161C17186C +7E17386C6C15306C6C15706D15E012016C6CEC01C0D97F80EB0380D91FC0EB0F00D90FF0 +131ED903FE13FC0100B512F0023F13C0DA03FEC7FC2E377CB437> I<B77E16F016FE3A01 +FE0001FF00009138003FC0EE0FE0707E707E707E707E177E177FEF3F80A2EF1FC0A3EF0F +E0A418F0AA18E0A3171F18C0A21880173F18005F17FE5F4C5AEE07F04C5AEE3FC000014A +B45AB748C7FC16F8168034337EB23B> I<B812C0A3D803FCC7127F0001150FEE03E01601 +A21600A21760A403061330A41700150EA2151E157E90B512FEA39038FC007E151E150EA2 +1506170CA3171892C7FCA41738A21770A217F01601160316070003157FB812E0A32E337D +B234> I<B81280A3D803FCC7FC0001151FEE07C01603A21601A21600A41760150CA31700 +A2151CA2153C15FC90B5FCA3EBFC00153C151CA2150CA592C8FCAB487EB512FEA32B337D +B232> I<DA03FE130C91393FFF801C91B512E0903A03FE01F83C903A0FF0003C7CD91FC0 +EB0EFCD97F80130701FEC7120348481401000315005B4848157C485A173C485A171C123F +5B007F160CA390C9FC4893C7FCAA0303B512E07E7F92390003FE00705A123F7F121FA26C +7E7F12076C7E7F6C6C14036C7E6D6C1307D91FC0EB0E7CD90FF0EB1C3CD903FEEBF81C01 +00B5EAF00C023F01C0C7FCDA03FEC8FC33377CB43C> I<B5D8FE03B512F8A3000190C738 +07FC006C486E5AB390B7FCA349C71203B3A3486C4A7EB5D8FE03B512F8A335337EB23A> +I<B512FEA3000113006C5AB3B3A7487EB512FEA317337EB21C> I<017FB5FCA39038003F +E0EC1FC0B3B1127EB4FCA4EC3F805A0060140000705B6C13FE6C485A380F03F03803FFC0 +C690C7FC20357DB227> I<B500FE903807FFF8A3000190C7000113006C48EC00FC17F04C +5A4C5A4CC7FC160E5E5E5E5E4B5A4B5A4BC8FC150E5D5D15F84A7E14034A7EEC0EFF5C4A +6C7E4A6C7EECE01FD9FFC07F4A6C7E4A6C7E5B6F7E6F7EA26F7E707EA2707E707E160F83 +707E707EA283486C913807FF80B500FE013F13FCA336337EB23C> I<B512FEA3D803FEC9 +FC6C5AB3A9EE0180A416031700A45EA25E5E5E5E16FE00031407B7FCA329337DB230> I< +D8FFFC923801FFF86D5DA20003EFFE00D801BFED06FCA3D99F80140CA2D98FC01418A3D9 +87E01430A2D983F01460A3D981F814C0A3D980FCEB0180A2027EEB0300A36E1306A26E6C +5AA36E6C5AA36E6C5AA26E6C5AA36E6C5AA3913800FD80A2037FC7FCA3486C133ED80FF0 +4B7EB5011C90387FFFF8A33D337CB246> I<D8FFFE91381FFFF87F80C6030013006E143C +D9DFE01418EBCFF0A2EBC7F8EBC3FCA2EBC1FEEBC0FF6E7EA26E7E6E7EA26E7E6E7E6E7E +A26E7E6E7EA2ED7F80ED3FC0ED1FE0A2ED0FF0ED07F8A2ED03FCED01FEED00FFA2EE7F98 +EE3FD8A2EE1FF8160F1607A216031601A2486C1400D807F81578B500C01438A217183533 +7EB23A> I<EC07FC91387FFFC0903901FC07F0903907E000FCD90F80133E013FC76C7E01 +7E6E7E496E7E48486E7E48486E7EA248486E7E000F8249157E001F167FA24848ED3F80A2 +007F17C0A290C9121FA24817E0AB6C17C06D153FA3003F17806D157FA2001F17006D5D00 +0F5E6C6C4A5AA26C6C4A5A00015E6C6C4A5A017E4A5A6D4A5AD91FC0017FC7FCD907E013 +FC903901FC07F09039007FFFC0DA07FCC8FC33377CB43C> I<B612FEEDFFC016F03A03FC +0007FC0001EC00FE167FEE3F80EE1FC017E0160FA217F0A617E0A2EE1FC0A2EE3F80EE7F +0016FEED07F890B65A168001FCC9FCB3A2487EB512F8A32C337DB234> I<B612FCEDFF80 +16F03A01FE0007FC0000EC01FEED007F707E707E83160F83A65FA24C5AA24C5A047EC7FC +4B5AED0FF090B612C093C8FC9039FE001FC0ED07F06F7E6F7E150082167E167FA583A518 +0C17C0A2043F131C486C1618B500FEEB1FE0040F1338933807F070C93801FFE09338003F +8036357EB239> 82 D<90381FE00390387FFC0748B5FC3907F01FCF390F8003FF48C7FC +003E80814880A200788000F880A46C80A27E92C7FC127F13C0EA3FF013FF6C13F06C13FF +6C14C06C14F0C680013F7F01037F9038003FFF140302001380157F153FED1FC0150F12C0 +A21507A37EA26CEC0F80A26C15006C5C6C143E6C147E01C05B39F1FC03F800E0B512E001 +1F138026C003FEC7FC22377CB42B> I<007FB712FEA390398007F001D87C00EC003E0078 +161E0070160EA20060160600E01607A3481603A6C71500B3AB4A7E011FB512FCA330337D +B237> I<B500FE90381FFFF8A3000190C813006C48153C1718B3AF1738017F1530A21770 +6D6C1460011F15E06E495A010F14036D6C495A6D6C49C7FCD901FC131E6DB413FC91383F +FFF0020F13C0020190C8FC35357EB23A> I<B500F0903803FFF8A3D807FEC8EA7FC06C48 +ED1F000001161E6D151C00001618A26D15386D1530A26D6C5CA26E14E0011F5DA26D6C49 +5AA28001074AC7FCA26D6C1306A28001015CA26E131C01001418806E5BA2ED8070023F13 +60A26E6C5AA215E1020F5BA2DA07F3C8FCA215FBEC03FEA36E5AA26E5AA31570A235357E +B23A> I<B5D8F007B539800FFFF0A3000390C7273FF000011300D801FC6E48EB007C1A38 +6D140F00001930836D020715706D1860A26E496C14E0013F60A26ED919FC1301011F60A2 +6ED930FE1303010F95C7FCA26ED9607F5B01071706A26E9039C03F800E0103170CA2913B +FC01801FC01C01011718A2913BFE03000FE03801001730A2DAFF06EB07F0027F5EA2038C +EB03F8023F5EA203D8EB01FC021FEDFD80A203F0EB00FF020F93C8FCA24B800207157EA2 +4B143E0203153CA24B141C020115184C357FB24F> I<003FB612FCA39039F80007F813C0 +90C7EA0FF0003EEC1FE0123C0038EC3FC00078EC7F801270EDFF004A5AA20060495AA24A +5A4A5AC7FC4A5A4A5AA24A5A4AC7FCA2495A495AA2495A495AA24948130C495AA2495A49 +C7FCA24848141CA2485A485A1638485A4848147816F84848130148481307153FB7FCA326 +337CB22F> 90 D<EB7F803803FFF0380F80FC381C003E003F133F6D6C7E6E7EA26E7EEA +1F00C7FCA4EB01FF131FEBFF873803FC07EA0FF0EA1FC0EA3F80127F13004815C05AA314 +0FA26C131F6C133B3A3F8071F180391FC1E1FF2607FFC013003900FE003C22237DA126> +97 D<EA03F012FFA312071203AEEC3F80ECFFE09038F3C0F89038F7007E01FE7F49EB1F +8049EB0FC05BED07E016F0A2150316F8AA16F0150716E0A2ED0FC07F6DEB1F8001ECEB3F +0001CF137C90388381F8903801FFE0C76CC7FC25357EB32B> I<EB07F8EB3FFF9038FC07 +C03901F000E03903E003F03807C007120FEA1F80123F90380003E04890C7FCA2127E12FE +AA127FA26C14187F001F14386D1330000F14706C6C13E03903F001C03900FC0F8090383F +FE00EB07F01D237EA122> I<153FEC0FFFA3EC007F81AEEB07F0EB3FFCEBFC0F3901F003 +BF3907E001FF48487E48487F8148C7FCA25A127E12FEAA127E127FA27E6C6C5BA26C6C5B +6C6C4813803A03F007BFFC3900F81E3FEB3FFCD90FE0130026357DB32B> I<EB0FE0EB7F +FCEBF83F3903F00F80D807E013C0390FC007E0381F800315F0EA3F0014014814F8127EA2 +12FEA2B6FCA248C8FCA5127E127FA26C1418A26C6C1338000F14306D13706C6C13E03901 +F003C03900FC0F00EB3FFEEB07F01D237EA122> I<EB01FCEB07FF90381F078090383E0F +C0EB7C1F13FCEA01F8A20003EB070049C7FCACB512F0A3D803F0C7FCB3A7487E387FFFE0 +A31A357FB417> I<151F90391FC07F809039FFF8E3C03901F07FC73907E03F033A0FC01F +83809039800F8000001F80EB00074880A66C5CEB800F000F5CEBC01F6C6C48C7FCEBF07C +380EFFF8380C1FC0001CC9FCA3121EA2121F380FFFFEECFFC06C14F06C14FC4880381F00 +01003EEB007F4880ED1F8048140FA56C141F007C15006C143E6C5C390FC001F83903F007 +E0C6B51280D91FFCC7FC22337EA126> I<EA03F012FFA312071203AEEC1FC0EC7FF09038 +F1E0FC9038F3807C9038F7007E13FE497FA25BA25BB3486CEB7F80B538C7FFFCA326347E +B32B> I<EA0780EA0FC0EA1FE0A4EA0FC0EA0780C7FCAAEA07E012FFA3120F1207B3A6EA +0FF0B5FCA310337EB215> I<EB03C0EB07E0EB0FF0A4EB07E0EB03C090C7FCAAEB03F013 +FFA313071303B3B01238127C00FE13E0130714C0130F007C138038381F00EA1FFCEA07F0 +144384B217> I<EA03F012FFA312071203AF913803FFE0A36E1300EC00F8EC01E05D4A5A +020FC7FC141C5C5C14F0EBF3F8EBF7FC13FEEBFC7EEBF87F496C7E141F6E7E8114076E7E +8114016E7E81486CEBFF80B500C313F0A324347EB329> I<EA07E012FFA3120F1207B3B3 +A7EA0FF0B5FCA310347EB315> I<2703F01FE013FF00FF90267FF80313C0903BF1E07C0F +03E0903BF3803E1C01F02807F7003F387FD803FE1470496D486C7EA2495CA2495CB3486C +496C487EB53BC7FFFE3FFFF0A33C217EA041> I<3903F01FC000FFEB7FF09038F1E0FC90 +38F3807C3907F7007EEA03FE497FA25BA25BB3486CEB7F80B538C7FFFCA326217EA02B> +I<EB07F0EB3FFE9038FC1F803901F007C03903C001E000078048486C7E48C7127CA24814 +7E003E143E007E143FA300FE1580A8007E1500A36C147EA26C147C6D13FC6C6C485A0007 +5C3903F007E03900FC1F80D93FFEC7FCEB07F021237EA126> I<3903F03F8000FFEBFFE0 +9038F3C0F89038F7007ED807FE7F6C48EB1F804914C049130F16E0ED07F0A3ED03F8A915 +0716F0A216E0150F16C06D131F6DEB3F80160001FF13FC9038F381F89038F1FFE0D9F07F +C7FC91C8FCAA487EB512C0A325307EA02B> I<3803E07C38FFE1FF9038E38F809038E71F +C0EA07EEEA03ECA29038FC0F8049C7FCA35BB2487EB512E0A31A217FA01E> 114 D<EBFF06000713CE381F00FE003C133E48131E140E5A1406A27EA200FE90C7FC6C7EEA7F FC383FFFC014F0000F7F6C7FC67FEB0FFF1300EC3F8000C0131F140F6C1307A37E15006C -5B6C130E6C5B38F7807838E1FFE038C07F8019237EA11E>I<1330A51370A313F0A21201 +5B6C130E6C5B38F7807838E1FFE038C07F8019237EA11E> I<1330A51370A313F0A21201 A212031207381FFFFEB5FCA23803F000AF1403A814073801F806A23800FC0EEB7E1CEB1F -F8EB07E0182F7FAD1E>I<D803F0133F00FFEB0FFFA30007EB007F000380B35DA35D1201 -6D4813800000903803BFFC90387E073FEB1FFED907F8130026227EA02B>I<B5EBFFF0A3 +F8EB07E0182F7FAD1E> I<D803F0133F00FFEB0FFFA30007EB007F000380B35DA35D1201 +6D4813800000903803BFFC90387E073FEB1FFED907F8130026227EA02B> I<B5EBFFF0A3 D80FF0EB3F800007EC1F000003140E150C6D131C00011418A26C6C5BA26D1370017E1360 137F6D5BA290381F8180A214C3010F90C7FCA2EB07E6A214FE6D5AA26D5AA36D5AA21460 -24217E9F29>I<B53A1FFF81FFF0A33C07F801FC003F8001F049EB1E0000030100141C81 +24217E9F29> I<B53A1FFF81FFF0A33C07F801FC003F8001F049EB1E0000030100141C81 6C6C017C1318A26D017E1338000002FE1330A290267E01FF5B159F168090263F030F5BA2 16C0903A1F8607C180A202C613E390260FCC0390C7FCA2D907FC13F6ECF80116FE6D486C -5AA36D481378A36D48133034217F9F37>I<B53801FFF8A32603FE0013806C48EB7C0000 +5AA36D481378A36D48133034217F9F37> I<B53801FFF8A32603FE0013806C48EB7C0000 001478017E1370017F5B90383F81C090381F8380D90FC3C7FCEB07E614FE6D5A6D5A6D7E 80805B9038039F809038071FC09038060FE0EB0C0790381C03F0496C7E01707FEBF00000 -0180000FECFF8026FFFC0313FCA326207F9F29>I<3A7FFF807FF8A33A07F8001FC00003 +0180000FECFF8026FFFC0313FCA326207F9F29> I<3A7FFF807FF8A33A07F8001FC00003 EC0F800001EC070015066C6C5BA26D131C017E1318A26D5BA2EC8070011F1360ECC0E001 0F5BA2903807E180A214F3010390C7FC14FBEB01FEA26D5AA31478A21430A25CA214E05C -A2495A1278D8FC03C8FCA21306130EEA701CEA7838EA1FF0EA0FC025307F9F29>I<003F +A2495A1278D8FC03C8FCA21306130EEA701CEA7838EA1FF0EA0FC025307F9F29> I<003F B512F0A2EB000F003C14E00038EB1FC00030EB3F800070137F1500006013FE495A13035C C6485A495AA2495A495A49C7FC153013FE485A12035B48481370485A001F14604913E048 -5A387F000348130F90B5FCA21C207E9F22>I E +5A387F000348130F90B5FCA21C207E9F22> I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Ff cmtt12 14.4 3 /Ff 3 127 df<177817FCEE03FE1607161F163FEEFFFC030313F84B13F0031F13C04B13 @@ -483,14 +489,14 @@ C6485A495AA2495A495A49C7FC153013FE485A12035B48481370485A001F14604913E048 90C8FCEBFFFC00035B4813E0001F5B4890C9FC485AEAFFF85BA27FEA7FFE6C7E6C13C000 077F6C13F8C67F6DB4FC011F7F6D13E001037F6D13FC6D6C7E6E6C7E020F7F6E13F00201 13FC6E7F92383FFF806F13C0030713F06F13F8030013FCEE7FFE161F16071603EE00FC17 -782F3C79C23E>60 D<123C127EB47E7F13F07FEA7FFE6C6C7E6C7F000713F06C7FC613FE -6D7E011F13C001077F6D13F801007F6EB4FC021F7F6E13E002037F6E13FC6E6C7E92383F -FF80030F13C06F13F0030113F86F13FCEE3FFE161FA2163FEEFFFC4B13F8030713F04B13 -C0033F138092387FFE004A485A4A13F0020F5B4A1380027F90C7FCECFFFC01035B4913E0 -011F5B017F90C8FC495A000313F8485B001F13C0485B4848C9FCEAFFF85B13C05B007ECA -FC123C2F3C79C23E>62 D<D90FC0131ED97FF0133F48486CEB7F80486D13FF486D5A48D9 -FF0713004814CFD87FF9EBFFFCD9F07F5B26FFC03F5B496C5B496C5B007E6D90C7FC003C -EB01F8290E76C83E>126 D E +782F3C79C23E> 60 D<123C127EB47E7F13F07FEA7FFE6C6C7E6C7F000713F06C7FC613 +FE6D7E011F13C001077F6D13F801007F6EB4FC021F7F6E13E002037F6E13FC6E6C7E9238 +3FFF80030F13C06F13F0030113F86F13FCEE3FFE161FA2163FEEFFFC4B13F8030713F04B +13C0033F138092387FFE004A485A4A13F0020F5B4A1380027F90C7FCECFFFC01035B4913 +E0011F5B017F90C8FC495A000313F8485B001F13C0485B4848C9FCEAFFF85B13C05B007E +CAFC123C2F3C79C23E> 62 D<D90FC0131ED97FF0133F48486CEB7F80486D13FF486D5A +48D9FF0713004814CFD87FF9EBFFFCD9F07F5B26FFC03F5B496C5B496C5B007E6D90C7FC +003CEB01F8290E76C83E> 126 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fg cmb10 10.95 14 /Fg 14 115 df<EA0FC0EA1FE0EA3FF0EA7FF8EAFFFCA6EA7FF8EA3FF0EA1FE0EA0FC0C7 @@ -498,504 +504,521 @@ FCACEA0FC0EA1FE0EA3FF0EA7FF8EAFFFCA6EA7FF8EA3FF0EA1FE0EA0FC00E287BA719> 58 D<ED07804B7E4B7EA34B7EA34B7EA34B7EA34A7FA34A7FA24A8015CFA2020F801587 A2021F801503A2023F80EC3E01A2027E80EC7C00A24A6D7EA20101814A133FA20103814A 7FA249B77EA34982A29138800007011F8291C77EA2496E7F133EA2496E7FA201FC824915 -7FB500F0013FB512FCA53E3F7DBE45>65 D<DB7FF0131C912607FFFE133C023F9038FF80 -7C91B6EAE0FC010315F3010F9038F80FFF49EBC0014948C7127F4948143FD9FFF0141F48 -49140F4816075C484914035A91C812015A1700485AA3007F177CA25BA200FF94C7FCAC03 -03B612F0A2127FA27F92C7387FFC00123FA36C7EA27E807E6C7F806C7F6C7F6D6C14FF6D -B45B6DEBC0036DEBF80F010390B512E7010015C1023FEC807C02079038FE001C9126007F -F090C7FC3C407BBE47>71 D<B612F8A5C6EBF800B3B3B0B612F8A51D3E7DBD24>73 +7FB500F0013FB512FCA53E3F7DBE45> 65 D<DB7FF0131C912607FFFE133C023F9038FF +807C91B6EAE0FC010315F3010F9038F80FFF49EBC0014948C7127F4948143FD9FFF0141F +4849140F4816075C484914035A91C812015A1700485AA3007F177CA25BA200FF94C7FCAC +0303B612F0A2127FA27F92C7387FFC00123FA36C7EA27E807E6C7F806C7F6C7F6D6C14FF +6DB45B6DEBC0036DEBF80F010390B512E7010015C1023FEC807C02079038FE001C912600 +7FF090C7FC3C407BBE47> 71 D<B612F8A5C6EBF800B3B3B0B612F8A51D3E7DBD24> 73 D<B500F891B512FC80A28080C6933800FC008181A28181A201FD7F01FC7FA26E7E6E7E80 826E7F80826E7F6E7FA26E7F6F7EA26F7E6F1380A26F13C06F13E0A26F13F06F13F8A26F 13FCEE7FFEA2EE3FFF82A28282A2828282A2177F173FA2171F170FA21707B500FC1403A2 -17011700A23E3E7CBD47>78 D<B712E016FF17C017F883C69039F0007FFE93381FFF8016 -07707F84A2707FA284A860A24C5BA2604C5B041F90C7FCEEFFFE91B612F817E094C8FC17 -C0DAF00113F06F6C7E707E83161F83A2707FA684A6191F18E0A282F0F03FB6D8F003143E -70EBF87E70EBFFFC053F13F8050F13F0CB13C0403F7CBD45>82 D<B600E0B6D8F007B512 -80A500019026F0000101F8C73807C00070160F6C6D6184177F6D6C4EC7FC84173F6D6C18 -3E177F846E187E6D92B5147C856F17FC6D4A5E05F77F03C016016D02035E05E313E003E0 -16036D02075E05C113F003F016076D61DC0F8013F803F8160F6D6193391F007FFC03FC16 -1F027F95C8FC4C14FE043E013F5BDA3FFE163E047E14FF047C6D137EDA1FFF167C04FC15 -FC4C7F6E5FA24C7F6E5FA24C7F6E5FA24C7F6E5FA24C7F6E5FA293C8127FA26F93C9FC03 -7E81033E153E593F7EBD5E>87 D<EAFFFEA6EAFC00B3B3B3B3A7EAFFFEA60F5B78C319> -91 D<EAFFFEA6EA007EB3B3B3B3A7EAFFFEA60F5B7FC319>93 D<EB0FFE90387FFFC048 -B512F04814FC3907FC0FFE48486C7E6D6C7F486C7E82A26E7FA36C5A6C5AEA01E0C8FC5C -49B5FC131F90B6FC000313F84813C0481300EA1FFC485A127F5B12FF5BA45CA26C6C5A16 -F83B3FF807BFFF80391FFC1F3F390FFFFE1F6C497E0001EBF80326003FE0C8FC292B7EA9 -2C>97 D<D907FE13FC90393FFFC3FE90B5EAF7FF4891B5128048130F3907FC03FE3A0FF8 -01FF7F001FEDFF00496C13BE1680003F81A7001F5DA26D5A000F92C7FC6C6C485A3903FF -0FFCECFFF8485CD80F3F13C0D907FEC8FC90CAFC5AA27FA213E090B512F015FF6C15C082 -6C816C8182120F4881393FE0003FD87F80EB07FF150148C7FC81A56D5B007F5D6D13036C -6C495AD81FF8EB1FF86CB4EBFFF06C90B55A000115806C6C49C7FC010713E0293D7EA82D ->103 D<EA01F8487E487E487E481380A66C13006C5A6C5A6C5AC8FCA913FFB5FCA51207 -7EB3ABB512F8A515407EBF19>105 D<01FFEB7FE0B53801FFF802077F4A7F91381FC3FF -DA3E0313800007137C6CEB780102F014C014E0A214C0A31480B3A4B5D8FE1F13FFA53029 -7EA833>110 D<3901FE07F800FFEB0FFE91383FFF804A13C0EC7C7F9138F8FFE03807FF -F06C5B5CA2ED7FC09138803F80ED1F0092C7FCA291C8FCB3A3B6FCA523297FA827>114 +17011700A23E3E7CBD47> 78 D<B712E016FF17C017F883C69039F0007FFE93381FFF80 +1607707F84A2707FA284A860A24C5BA2604C5B041F90C7FCEEFFFE91B612F817E094C8FC +17C0DAF00113F06F6C7E707E83161F83A2707FA684A6191F18E0A282F0F03FB6D8F00314 +3E70EBF87E70EBFFFC053F13F8050F13F0CB13C0403F7CBD45> 82 +D<B600E0B6D8F007B51280A500019026F0000101F8C73807C00070160F6C6D6184177F6D +6C4EC7FC84173F6D6C183E177F846E187E6D92B5147C856F17FC6D4A5E05F77F03C01601 +6D02035E05E313E003E016036D02075E05C113F003F016076D61DC0F8013F803F8160F6D +6193391F007FFC03FC161F027F95C8FC4C14FE043E013F5BDA3FFE163E047E14FF047C6D +137EDA1FFF167C04FC15FC4C7F6E5FA24C7F6E5FA24C7F6E5FA24C7F6E5FA24C7F6E5FA2 +93C8127FA26F93C9FC037E81033E153E593F7EBD5E> 87 D<EAFFFEA6EAFC00B3B3B3B3 +A7EAFFFEA60F5B78C319> 91 D<EAFFFEA6EA007EB3B3B3B3A7EAFFFEA60F5B7FC319> +93 D<EB0FFE90387FFFC048B512F04814FC3907FC0FFE48486C7E6D6C7F486C7E82A26E +7FA36C5A6C5AEA01E0C8FC5C49B5FC131F90B6FC000313F84813C0481300EA1FFC485A12 +7F5B12FF5BA45CA26C6C5A16F83B3FF807BFFF80391FFC1F3F390FFFFE1F6C497E0001EB +F80326003FE0C8FC292B7EA92C> 97 D<D907FE13FC90393FFFC3FE90B5EAF7FF4891B5 +128048130F3907FC03FE3A0FF801FF7F001FEDFF00496C13BE1680003F81A7001F5DA26D +5A000F92C7FC6C6C485A3903FF0FFCECFFF8485CD80F3F13C0D907FEC8FC90CAFC5AA27F +A213E090B512F015FF6C15C0826C816C8182120F4881393FE0003FD87F80EB07FF150148 +C7FC81A56D5B007F5D6D13036C6C495AD81FF8EB1FF86CB4EBFFF06C90B55A000115806C +6C49C7FC010713E0293D7EA82D> 103 D<EA01F8487E487E487E481380A66C13006C5A6C +5A6C5AC8FCA913FFB5FCA512077EB3ABB512F8A515407EBF19> 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<903801FFF8011FEBFF80017F14E0 -90B612F8489038807FFC3A03FE001FFE486CEB07FF486E7F0280806F7FA36F7F6C90C7FC -A26C5AEA00F890C8FCA2150F021FB5FC0103B6FC131F017F13C03901FFFC004813E0000F -13804890C7FC485A5B485AA2485AA45DA26C6C5BED07BF6C6C010F13FC6CB490391F3FFF -E06C9026C0FE1F13F06CEBFFFC6CECF007C66CD9E00113E0010790C9FC342F7DAD38>97 -D<EC3FFE49B512E0010F14F8013F8090397FF807FE9039FFE001FF484948138048018014 -C048495A485A121FA2485A6F1380A2007F6E130049EB007C93C7FC12FFAC127F7FA2123F -EE03E06C7E16076C6C15C06C150F6C6DEB1F806C6DEB3F006C01F013FE90397FFE03FC6D -B55A010F5C010314C09026003FFCC7FC2B2F7CAD33>99 D<EFFF804BB5FCA5ED000782B1 -EC1FFC49B51283010F14E3013F14F390267FFC07B5FC9038FFF0004801C0133F48497F48 -90C77E484880121F5B123FA2127F5BA312FFAB127FA36C7EA2121F7F000F5D6C6C5C5E6C -6D90B512C06CD9E00114FF39007FF80F6DB512E7010F14C7010314079026003FF0EBFC00 -38467CC440>I<EC1FFE49B512C0010714F0011F14FC90397FFC0FFE903AFFE003FF8048 -49C613C0485B4890C7EA7FE048ED3FF0485AEE1FF8485AA2007F150F4915FCA212FFA390 -B7FCA317F801F8C9FCA5127FA27FA2003F1638177C6C6C15FCA26C6CEC01F86C6D13036C -ED07F06C6DEB0FE06C01F0EB3FC0903A3FFE01FF806DB5EAFE0001075C010014F0020F90 -C7FC2E2F7DAD35>I<EB7FC0B5FCA512037EB1923803FF80031F13F0037F7F92B57E9139 -C1FC1FFE9139C3E00FFF9126C7C0077FECCF0002DE7F02FC81A25C5CA35CB3A7B600C1B6 -1280A539457CC440>104 D<13FCEA03FF4813804813C0A24813E0A66C13C0A26C13806C -1300EA00FC90C7FCA9EB7FC0EA7FFFA512037EB3AFB6FCA518467CC520>I<90287FC003 -FF80EB07FFB5011F01F0013F13E0037F6D90B57E92B56C4880913DC1FC1FFE03F83FFC91 -3DC3E00FFF07C01FFE00039026C7C00790398F800FFF6CD9CF00EC9E0002DE6D01BC7F02 -FC03F81580A24A5D4A5DA34A5DB3A7B600C1B60083B6FCA5582D7CAC5F>109 +FCB3B0007F9026FFC07FEBFFF0A549467EC543> 11 D<903801FFF8011FEBFF80017F14 +E090B612F8489038807FFC3A03FE001FFE486CEB07FF486E7F0280806F7FA36F7F6C90C7 +FCA26C5AEA00F890C8FCA2150F021FB5FC0103B6FC131F017F13C03901FFFC004813E000 +0F13804890C7FC485A5B485AA2485AA45DA26C6C5BED07BF6C6C010F13FC6CB490391F3F +FFE06C9026C0FE1F13F06CEBFFFC6CECF007C66CD9E00113E0010790C9FC342F7DAD38> +97 D<EC3FFE49B512E0010F14F8013F8090397FF807FE9039FFE001FF48494813804801 +8014C048495A485A121FA2485A6F1380A2007F6E130049EB007C93C7FC12FFAC127F7FA2 +123FEE03E06C7E16076C6C15C06C150F6C6DEB1F806C6DEB3F006C01F013FE90397FFE03 +FC6DB55A010F5C010314C09026003FFCC7FC2B2F7CAD33> 99 D<EFFF804BB5FCA5ED00 +0782B1EC1FFC49B51283010F14E3013F14F390267FFC07B5FC9038FFF0004801C0133F48 +497F4890C77E484880121F5B123FA2127F5BA312FFAB127FA36C7EA2121F7F000F5D6C6C +5C5E6C6D90B512C06CD9E00114FF39007FF80F6DB512E7010F14C7010314079026003FF0 +EBFC0038467CC440> I<EC1FFE49B512C0010714F0011F14FC90397FFC0FFE903AFFE003 +FF804849C613C0485B4890C7EA7FE048ED3FF0485AEE1FF8485AA2007F150F4915FCA212 +FFA390B7FCA317F801F8C9FCA5127FA27FA2003F1638177C6C6C15FCA26C6CEC01F86C6D +13036CED07F06C6DEB0FE06C01F0EB3FC0903A3FFE01FF806DB5EAFE0001075C010014F0 +020F90C7FC2E2F7DAD35> I<EB7FC0B5FCA512037EB1923803FF80031F13F0037F7F92B5 +7E9139C1FC1FFE9139C3E00FFF9126C7C0077FECCF0002DE7F02FC81A25C5CA35CB3A7B6 +00C1B61280A539457CC440> 104 D<13FCEA03FF4813804813C0A24813E0A66C13C0A26C +13806C1300EA00FC90C7FCA9EB7FC0EA7FFFA512037EB3AFB6FCA518467CC520> I<9028 +7FC003FF80EB07FFB5011F01F0013F13E0037F6D90B57E92B56C4880913DC1FC1FFE03F8 +3FFC913DC3E00FFF07C01FFE00039026C7C00790398F800FFF6CD9CF00EC9E0002DE6D01 +BC7F02FC03F81580A24A5D4A5DA34A5DB3A7B600C1B60083B6FCA5582D7CAC5F> 109 D<903A7FC003FF80B5011F13F0037F7F92B57E9139C1FC1FFE9139C3E00FFF00039026C7 -C0077F6CEBCF0002DE7F02FC81A25C5CA35CB3A7B600C1B61280A5392D7CAC40>I<EC1F +C0077F6CEBCF0002DE7F02FC81A25C5CA35CB3A7B600C1B61280A5392D7CAC40> I<EC1F FE49B512E0010714F8011F14FE903A7FF807FF809026FFE0017F48903980007FE04890C7 6C7E48486E7E000F8249140F001F82A2003F824980007F1780A400FF17C0AA007F1780A4 6C6C4A1300A2001F5EA26C6C4A5A00075E6D143F6C6D495AC69039E001FFC090267FF807 -5B6DB6C7FC010F14FC010114E09026001FFEC8FC322F7DAD39>I<90397F803FC0B5EBFF +5B6DB6C7FC010F14FC010114E09026001FFEC8FC322F7DAD39> I<90397F803FC0B5EBFF F0028313F8028713FC91388FE7FE91389F8FFF0003EB9E0F6C13BCA214F8A29138F007FE -ED03FC9138E001F892C7FCA35CB3A5B612C0A5282D7DAC2F>114 +ED03FC9138E001F892C7FCA35CB3A5B612C0A5282D7DAC2F> 114 D<90391FFE078090B512DF000314FF5A380FF803381FE000D83F80133F127F90C7121FA2 48140FA27FA201E090C7FC13F8EBFFC06C13FEECFFC06C14F015FC6C806C806C15800001 15C07E011F14E01301D9000713F014000078147F00F8143F151F6C140FA37E6C15E0151F 6D14C06D133F01F0EB7F809039FC03FF0090B55A00FC5CD8F83F13F0D8F00790C7FC242F -7CAD2D>I<EB01F0A51303A41307A2130FA2131FA2133F137F13FF1203000F90B512C0B7 +7CAD2D> I<EB01F0A51303A41307A2130FA2131FA2133F137F13FF1203000F90B512C0B7 FCA4C601F0C7FCB3A3ED01F0AA017FEB03E014F81507D93FFC13C090391FFE1F806DB512 -006D5B01015B9038003FF024407EBE2D>I<D93FE0EC7FC0B549B5FCA50003EC00076C81 +006D5B01015B9038003FF024407EBE2D> I<D93FE0EC7FC0B549B5FCA50003EC00076C81 B3A85EA35E6C5DA26E013D7F017F02F9EBFF8090393FFC03F16DB512E16D14C101031401 -9026003FFC91C7FC392E7CAC40>I<B690380FFFF8A5000301E0010013006C167C6E14FC +9026003FFC91C7FC392E7CAC40> I<B690380FFFF8A5000301E0010013006C167C6E14FC 6C5E801601017F5D6E1303013F5D6E1307011F5D6E130F6D5DED801F6D92C7FC15C05E6D 143EEDE07E6D147CEDF0FC6D5C15F9027F5B15FF6E5BA36E5BA26E5BA26E90C8FCA26E5A -A26E5AA26E5A352C7DAB3C>I<B5D8FE1FB539801FFFF0A500039027C0007FF0C7EAFE00 +A26E5AA26E5A352C7DAB3C> I<B5D8FE1FB539801FFFF0A500039027C0007FF0C7EAFE00 043F157C6E6E14FC6C031F5D6E6E13016C61836E013F1403017F606E496C1307013F606E ED800F011F91B55C16F9DAFF01ECC01F6D02F092C7FC03816E5A6D0183153EEEE07F03C7 ECF07E6DDAC03F137C03E7ECF8FC6D01EF5DEE801F03FF14FD6DDA000F5B18FF6E486D5B -A36E486D5BA26E486D5BA2020F93C8FC4B7FA26E48147E6E48143C4C2C7DAB53>I +A36E486D5BA26E486D5BA2020F93C8FC4B7FA26E48147E6E48143C4C2C7DAB53> I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fi cmr8 8 3 /Fi 3 85 df<B712FEA23903F800010001EC003E828282A282A3178016011518A293C7FC A31538157815F890B5FCA2EBF800157815381518A21760A392C712C0A4160117801603A2 -1607160F163F0003913801FF00B8FCA22B2D7EAC30>69 D<B612C015FC3903F8007F0001 -EC0FC06F7E6F7E6F7E82150082A55E15015E4B5A4B5A4B5A037FC7FC90B512FC15F09038 -F800FC153E6F7E150F826F7EA582A5170316F815031707486C903801FC0EB539F000FE1C -EE3FF8C9EA07E0302E7DAC34>82 D<007FB712F8A29039000FC003007C150000701638A2 -00601618A200E0161CA248160CA5C71500B3A94A7E011FB512E0A22E2D7EAC33>84 +1607160F163F0003913801FF00B8FCA22B2D7EAC30> 69 D<B612C015FC3903F8007F00 +01EC0FC06F7E6F7E6F7E82150082A55E15015E4B5A4B5A4B5A037FC7FC90B512FC15F090 +38F800FC153E6F7E150F826F7EA582A5170316F815031707486C903801FC0EB539F000FE +1CEE3FF8C9EA07E0302E7DAC34> 82 D<007FB712F8A29039000FC003007C1500007016 +38A200601618A200E0161CA248160CA5C71500B3A94A7E011FB512E0A22E2D7EAC33> 84 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fj cmsy9 9 2 /Fj 2 106 df<EB0180EB03C01307A21480130FA2EB1F00A2131E133EA25BA2137813F8 A2485AA25B1203A2485AA25B120FA248C7FCA2121E123EA25AA2127812F8A41278127CA2 7EA2121E121FA26C7EA212077FA26C7EA212017FA26C7EA21378137CA27FA2131E131FA2 -EB0F80A2130714C0A21303EB0180124A79B71E>104 D<126012F07EA21278127CA27EA2 +EB0F80A2130714C0A21303EB0180124A79B71E> 104 D<126012F07EA21278127CA27EA2 121E121FA26C7EA212077FA26C7EA212017FA26C7EA21378137CA27FA2131E131FA2EB0F 80A2130714C0A41480130FA2EB1F00A2131E133EA25BA2137813F8A2485AA25B1203A248 -5AA25B120FA248C7FCA2121E123EA25AA2127812F8A25A1260124A7CB71E>I +5AA25B120FA248C7FCA2121E123EA25AA2127812F8A25A1260124A7CB71E> I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fk cmsltt10 10.95 1 /Fk 1 111 df<ED0FF03A01FFE07FFE4801F1B5FC4801F7148091B6FC6C16C06CECF03F D8000F9038801FE015004A130F14F8A24A131F494814C0A25CA3163F133F4A1480A4167F 137F91C71300A45E5B495CA23B7FFFF81FFFF8B56C4813FC5DA2816C496C13F82E287FA7 -30>110 D E +30> 110 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fl cmbx12 13.14 59 /Fl 59 122 df<922607FFE0EB1FF892B5D8FC01B5FC0207DAFF071480021F039F14C091 3D7FFE007FFFF83FE0DAFFF0011F9038E07FF00103018049018013F84990C748EB00FF49 484A5A495A4A5D495AF27FF0017F5E4A027FEC3FE0053FEC0F80051F91C7FCADBB12E0A5 -26007FF0C7D81FFCC8FCB3B3A2007FB5D8F01FB512FEA54D4D7ECC48>11 +26007FF0C7D81FFCC8FCB3B3A2007FB5D8F01FB512FEA54D4D7ECC48> 11 D<923803FFE092B512FC020714FF021F81027F9038007FC0DAFFF0EB0FE0010301C08049 90C7EA3FF84948147F4A81494814FF495AA2137F5CA2715A715A715AEF078094C8FCA8EF -07FCB9FCA526007FF0C7123F171FB3B3003FB5D8E00FB512F8A53D4D7ECC44>I<D807E0 +07FCB9FCA526007FF0C7123F171FB3B3003FB5D8E00FB512F8A53D4D7ECC44> I<D807E0 EB01F8D81FF8EB07FE486C497E486C4913806D15C0B55B028014E0A302C014F0A26C80A2 6C80D81FFBEB07FED807E3EB01F8D8000390C7FCA2010714014A14E0A2010F1403A291C7 13C0491407011E1580013E140F49EC1F00A249143E48485C48485C000714014848495A48 -48495A001EC71380000C6EC7FC2C257CCB3F>34 D<EA07E0EA1FF8EA3FFCEA7FFEA2B5FC -A6EA7FFEA2EA3FFCEA1FF8EA07E01010778F22>46 D<EC0FFC91B512C0010714F8498090 -393FFC0FFF90267FE0017F49486C7F48496D7E4890C76C7E49141F000782000F8249140F -001F82A3003F824980A2007F1780A600FF17C0B3A4007F1780A6003F17006D5CA2001F5E -A3000F5E6D141F00075E6D143F6C5E6C6D495A6C6D495A90267FF0035B90263FFC0F90C7 -FC010FB512FC6D5C010014C0DA0FFCC8FC32487BC63D>48 D<15F014011407141F147FEB -03FF137FB6FCA313FC1380C7FCB3B3B2007FB712E0A52B4777C63D>I<ECFFF80107EBFF -80013F14F090B612FC4881480101EBFF802707F8003F13C0D80FE0010F13E0D81F806D13 -F0003F80D87FF06D13F86D15FC6D7F00FF16FE6D147FA217FF82A36C5A6C5A6C5A6C5AC9 -5A17FEA3EEFFFCA24B13F817F05D17E04B13C017804B13004B5A4B5A5EED7FE04B5A4A5B -4A90C7FCEC07FC4A5A4A5A4B131FEC3F804AC7FC14FE4948143E495AEB07E0495A494814 -7E49C8FC017E15FE90B7FC4816FC5A5A5A5A5A5AB8FC17F8A430477AC63D>I<EC3FFE01 -03B512E0010F14FC013F14FF90267FE01F7F9026FF000713E0D801FC6D7FD803F07F486C -6D7FD80FFE817F486D80167FA3805C16FF7E91C75B6C5A6C5AD80020495B90C75C5D5F4B -5B5F031F90C7FCED3FFC4AB45A49B512E0168016E016FC90C7EA3FFF030713C06F7F6F7F -6F7F83707E83A2701380A318C0EA07E0EA1FF8487E487EA2B5FCA31880A25E491600127F -494A5A6C485D01E05B001F4A5BD80FFC495B2707FFC03F13C06C90B65AC64BC7FC013F14 -F8010714E09026007FFEC8FC32487BC63D>I<EE07E0160FA2161F163F167F16FFA25D5D -5DA25D5D5DA2157D15FDEC01F915F1EC03E11407EC0FC1EC1F811501143F147E14FC14F8 -EB01F01303EB07E014C0EB0F80131FEB3F00133E5B13FC485A485A5B1207485A485A90C7 -FC123E127E5AB912FCA5C80003EBE000AD023FB612FCA536487DC73D>I<D8038015E001 -E0140301FC143F9039FFE003FF91B612C017801700A25E5E16F05E5E93C7FC15FC15F001 -E790C8FC01E0C9FCAAEC1FFC01E1B512C001E714F001EF14FC9039FFE01FFFDA00071380 -01FC6D13C001F06D13E04915F0497F17F8C913FC167F17FEA417FFA3EA0FC0EA3FF0487E -A2487EA317FEA34914FF6C4815FC5B018015F86CC74813F07F6C6C4913E0D80FF04913C0 -D807FC011F13806CB46CB512006C90B512FC6C5D013F14C0010F91C7FC010113F030487A -C63D>I<ED7FF8913807FFFE021F6D7E027F80903A01FFF01FE0010790388003F0494848 -6C7E49486D7ED93FF013074948130F01FF4A7E4849133F5C5A4890C7FCA25A705A48486E -5A705A003F92C8FCA3485AA21520913807FFE0021F13FC00FF497F4A6D7EDAFC017F9026 -FDF0007F4A6D7ED9FFC06D7E4A6D7E8391C7FC8382491680A318C05BA3127FA6123FA27F -001F1780A3000F4B1300A26C6C5DA26C6D495A6C6D5C6C6D495A6D6C48485A90263FFC07 -5B6DB65A6D4AC7FC01035C010014F0020F90C8FC32487BC63D>I<121F7F7F13FE90B812 -E0A45A18C0188018005F5FA25F485E90C8EA07E0007E4B5A5F007C151F4CC7FC167E5E48 -5D15014B5A4B5AC8485A4B5AA24BC8FC157EA25D1401A24A5A1407A24A5AA2141FA24A5A -A2147FA314FFA3495BA45BA55BAA6D5BA26D90C9FCEB007C334B79C93D>I<EC1FFF49B5 -12F0010714FC011F14FF90263FF00713C049C77F01FCEC3FF04848EC0FF8484814070007 -82491403000F821601A2121F7FA27F13FE6D140302C05C14F002FC495A6C6D130FDAFF80 -5B9238E01FE06C6E485A9238FCFF806C91B5C7FC6C15FC6C5D7F6D14FE6D806D15C06D81 -011F81017F81D9FFDF804813072603FE018048486C804848133F4848010F1480003F8049 -130148486D6C13C0161F824848140382A282A2177FA218807F127FEFFF007F6C6C4A5AA2 -D81FFC4A5A6C6CEC0FF86C6C6CEB3FF06C9039F003FFE06C90B612806C6C92C7FC011F14 -FC010714E09026003FFEC8FC32487BC63D>I<EC1FFE49B512C0010F14F04914FC90397F -FC0FFE903AFFE003FF804849C67F48496D7E4890C7FC486F7E484881161F003F825B007F -82A28300FF81A31880A518C0A45E127FA3003F5D7F121F5E120F6C6C91B5FC6C90388001 -EF6CEBC0036C9038E00FCF6DB5128F011F140F010701FE1480010113F8903800010091C7 -FCA24C1300A3D803F85D487E487E486C4A5AA25F4C5AA24C5A49495B6C485D49010790C7 -FC01E0495AD807F8EB3FFC6CB448B45A6C90B55A6C15C06D91C8FC011F13FC010313C032 -487BC63D>I<EE01F8A24C7EA34C7EA24C7EA34C7FA24C7FA34C7FA293B57EA34B8016F3 -03038016E316E103078016C0030F805E83031F814C7E4B81153E83037E81037C7F03FC81 -5D830201824B7F0203825D830207824B7F020F825D84021F8392B8FC4A83A34A83027CC8 -120F02FC835C840101844A810103845C840107844A81010F845C85011F85496C82B600C0 -91B712F0A5544D7CCC5D>65 D<93261FFF80EB01C00307B500F81303033F02FE13074AB7 -EA800F0207EEE01F021F903AFE007FF83F027F01E0903807FC7F91B5C73801FEFF010301 -FCEC007F4901F0814901C0150F4949814990C97E494882495A48498248197F5C48193F5C -48191F5C48190FA2485BA21A075AA391CDFCA2B5FCAD7EA280F207C0A27EA36C7F1A0F6C -1A80806C191F6E18006C61806C197E6C6D177C6D6C17FC6D6C4C5A6D6D4B5A6D6D4B5A6D -01F0ED1FC06D01FC4B5A010001FF03FFC7FC6E01E0EB07FE021F01FEEB3FFC020790B612 -F0020116C0DA003F92C8FC030714F8DB001F13804A4D79CB59>67 -D<B912F0F0FF8019F019FC19FFD8001F902680000114C0DD001F7F060713F806017F726C -7E737E737F737F737F8587737F8587A2747EA38786A21C80A51CC0A586A462A51C80A51C -00A26263A2631AFF636163614F5B634F5B073F90C7FC4F5A4F5A06035B061F5B4DB512C0 -BBC8FC19FC19F0198006F0C9FC524B7CCA5E>I<BB12C0A486D8000F01E0C77E18071801 -F0007F193F191F190F1907861903A31901A3EF0F80A2737EA497C7FC171FA2173F177F17 -FF160392B6FCA5EDE0031600177F173F171FA2050FEC0F80A3F21F00A494C8FC621A3EA2 -1A7EA31AFE6219011903A21907190FF13FF819FF1803183FBBFCA262A3494A7CC951>I< -BBFCA41A80D8001F01C0C7FC181F18038484197F193F191F1AC0190FA31907A4171FF103 -E0A496C7FCA25FA25F5F5E160792B6FCA5EDC0071601828383A283A794C9FCB1B8FCA543 -4A7CC94D>I<93261FFF80EB01C00307B500F81303033F02FE13074AB7EA800F0207EEE0 -1F021F903AFE007FF83F027F01E0903807FC7F91B5C73801FEFF010301FCEC007F4901F0 -814901C0150F4949814990C97E494882495A48498248197F5C48193F5C48191F5C48190F -A2485BA21A075AA391CEFCA2B5FCAD7E050FB712C080A37E94C7001FEBC000807EA27E80 -7E807E806C7F7E6D7E6D7E6D7F6D01E05D6D6D5D6D13FC010001FF4AB5FC6E01E0EB07F9 -021F01FFEB3FF0020791B5EAE07F0201EEC01FDA003FED0007030702F81301DB001F0180 -90C8FC524D79CB60>I<B7D8FC01B712FCA5D8001F01C0C8001FEBC000B3AA92B9FCA503 -C0C8121FB3AEB7D8FC01B712FCA5564B7BCA60>I<B712FEA5D8000FEBE000B3B3B3ABB7 -12FEA5274B7DCA2E>I<B700F8027FB512F0A5D8001F01C0C9EBC00074C7FCF101FE4F5A -4F5AF10FE04F5A4F5A4FC8FCF001FE4E5A4E5AF00FE04E5A4E5A4EC9FCEF01FE4D5A4D5A -EF0FE04D5A4D5A4DCAFCEE01FE16034C7E4C7F5E4C7F93B57E03C18015C303C780DBCFE7 -7FDBDFC37FEDFF8104017F4B6C804B7F4B6D7F03E0814B6D7F8385717F717F8385718072 -7F8486727F8486727F727F84867280737F8587737F87B700F8010FB612FCA5564B7CCA60 ->75 D<B8FCA5D8001F01C0C9FCB3B3A4193EA4197E197CA519FCA31801A2F003F8A21807 -180F181F183F187FEF01FF1707173FBA12F0A53F4B7BCA4A>I<B600E04DB612806F5FA2 -6F5FA2D8001F09FCC7FC6FEF0F7FA2DABFFE171EA2DA9FFF173CA3028F6D1678A202876D -16F0A202836DED01E0A302816DED03C0A202806DED0780A26F6CED0F00A36F6C151EA26F -6C5DA26F6D5CA26F6D5CA36F6D495AA26F6D495AA26F6D495AA3706C49C7FCA2706C131E -A2706C5BA3706D5AA2706D5AA270EBE1E0A370EBF3C0A270EBFF80A27190C8FCA2715AA3 -715AA2715A497EB600F06D480103B71280A3715A715A694B7BCA74>I<B600E092B612FC -8181A281D8001F6D9239001FE0006F705A82A28202BF7F029F7FA2028F7F02877F02837F -8214810280806F7F6F7F83816F7F6F7F6F7F83816F80707F707F8482707F707F707FA270 -7F7014807113C019E0837113F07113F87113FC19FE837113FF71148F7213CF1AEF847213 -FF8484A284848485A2858585A285858585497EB600F8167F1A3F1A1F1A0FA2564B7BCA60 ->I<EEFFF8031FEBFFC04AB612FC020715FF021FD9C01F13C091277FFE000313F0902601 -FFF09038007FFC49496E7E490180EC0FFF4990C86C7F49486F7F49486F7F017F8449486F -7F4849707EA24849707E4885A24849701380A2481AC04A82A2481AE0A34890CA6C13F0A5 -B519F8AE6C1AF0A26E5EA36C1AE0A26E5E6C1AC0A26C1A806E5E6C1A006E5E6C616E16FF -6C616C6D4B5B6D6C4B5B6E5D6D6D4A5B6D6D4A5B01076D4A90C7FC6D01F8ECFFFE6D01FE -01035B9028007FFFC01F13F0021F90B612C0020793C8FC020115FCDA001F14C0030101FC -C9FC4D4D79CB5C>I<B912C018FCF0FF8019F085D8001F902680000713FE05007F063F13 -80060F13C07213E01AF0841AF8A27213FCA31AFEA81AFCA34E13F8A21AF0601AE04E13C0 -063F138095B51200050713FC92B75A19E096C7FC18F803C0CAFCB3ABB712FCA5474B7BCA -54>I<B9FC18F8F0FF8019E019F8D8000F9026C0000713FE9439007FFF80061F7F727F72 -7F727F84868684A286A862A24E5BA2624E5B4E5B4E5B4E5B95B5C8FC050713FC92B712F0 -198006FCC9FC18FF9226C0003F13C0050713F0717F717F717F187F85727FA28486A786A7 -1C3E86A28474137E72157C726D13FCB700FC6D9038FE01F872EBFF8373EBFFF0071F14E0 -07031480CD383FFE00574C7CCA5C>82 D<DA7FFCEB01C00103B5EAC003011FECF00749EC -FC0F90B7121F48D9E00F13BF4890C713FFD807FC141F4848804848140382484880177F48 -5A173F171F12FFA2170F7FA217077F7F7F6D92C7FC6D7E6C13F014FF15F86CECFF8016F8 -6C15FF6C16C0836C826C826C826C82013F816D1680010716C01300020F15E01400030714 -F0ED007F160F16037013F882177F127800F8163FA3171FA27E18F0A27EA26CEE3FE07F18 -C001E0157F6DEDFF8001FC160001FF140302E0EB0FFED97FFEEB3FFC486CB612F0D8FC0F -5DD8F803158048C66C49C7FC48010313F0354D79CB44>I<003FBB12C0A5DA80019038FC -001FD9FC001601D87FF09438007FE001C0183F49181F90C7170FA2007E1907A3007C1903 -A500FC1AF0481901A5C894C7FCB3B3A749B812FCA54C4A7CC955>I<B700F8023FB512F8 -A5D8001F01C0C9380FE000745AB3B3AD6D180F63811A1F6D96C7FC626D7F1A7E6D7F6D60 -6E6C4B5A6E6CED07F06E6C4B5A6E01C0EC3FC06E01F049B45A020101FF011F90C8FC6E91 -B55A033F15F8030715E0030092C9FC040713F0554C7CCA5E>I<B700F00203B6FCA5D800 -1F01E0C93803FC00745A6D61811A036D6D5F1A076D6D5F1A0F6D616F161FA26D6D94C7FC -626E6D153E1A7E6E177C7015FC6E5F8219016E6D5D19036E5F7014076E5F82190F6E6D5D -191F6E6D92C8FC616F153E83197E6F6D137C19FC6F6D5B18016F5DEFF003A26F01F85B18 -076F01FC5B180F6F5DEFFE1F6F92C9FC17FF607013BE18FE705BA2705BA3705BA2705BA2 -705BA3705BA27090CAFCA2177EA2584C7ECA5D>I<B7D8E007B791B612C0A5D8003F0180 -C7000101FCC9387F80006F7070C7FC6D70183EA26F70167E6D71177C876F1BFC6D715F6F -831E016D656F4B6D14036D65876F92B515076D656F4A8007F3160F6E647001036E141F6E -04E194C8FCA27001076E5C6E04C0163E8770010F177E6E4C6C157C70011F814F6C15FC6E -637049EDC0016E033E6D5D1CE070017E16036E037C6D5D7001FC15F04E6D14076E63DCFF -01EEF80F6F4A6D5DA20583EEFC1F6F4A6D92C9FC1CFE05C75F6F4A6D143E05EF16FF4E6E -137E6F197C05FF17FC6F91C86C5BA36F496F5BA24D816F61A26F496F5BA370486F5BA370 -486F90CAFCA24D81041F5FA27048167C7A4C7ECA7F>I<010C1403011EEC0780017E141F -49EC3F004848147E49147C48485C4848495A4848495AA248C7485A001E5D003E140F003C -92C7FC007C5CA20078141EA200F8143E48143CA2D8F1F8147ED8F7FE90383DFF80B5013F -13C0028014E0A202C014F0A26C80A36C80028014E06C806C496C13C06C486D1380D801F8 -9038007E002C2572CB3F>92 D<ECFFFC010FEBFFC0017F14F090B612FC489038803FFF27 -03FC00077F486C6D7F486C6D7F6E7E83707EA3707E6C90C7FC6C5A6C5AC9FCA4ED1FFF02 -1FB5FC49B6FC130F013FEBC03F9038FFFE00000313F04813C04890C7FC485A485AA2485A -A2485AA4167FA26D14FF007F15EF6D01017F6C6C903907CFFF806C6CD90F8F13FE6C9038 -E07F076C9038FFFE0300014A7ED8003F9038F0007F0103018090C7FC37337CB13C>97 -D<EB7FC0B5FCA512037EB3A2ED0FFF037F13F002C1B512FC02C714FF9126CFF80F7F9126 -FFC00113E092C76C7E02FC6E7E4A6E7E5C4A6E7E84831980A219C083A319E0AC19C0A25F -1980A34D1300606E141F606E4A5A6E4A5A02BF4A5A91261F80035B9027FE0FF01F5B496C -B548C7FC496C14F849C614E0C8D80FFEC8FC3B4D7CCB44>I<91380FFF8091B512F80103 -14FF010F158090263FFE0013C0D97FF8EB1FE0D9FFE0EB3FF04849EB7FF8484913FF4890 -C7FC5A5B121F5B003FED7FF0EE3FE0007FED1FC093C7FC5BA212FFAC127F7FA2123FA26D -153E121F6D157E6C167C6C6D14FC6C16F86C6D13036C01F0EB07F0D97FFCEB1FE06DB4EB -FFC0010F90B5120001035C010014F0020F13802F337CB137>I<EF1FF0EE3FFFA5160017 -7FB3A2EC0FFF91B512E0010314F8010F14FE013FEB01FF903A7FF8003FFFD9FFE0130F48 -497F48497F4890C77E4881485AA2485AA3127F5BA212FFAC127FA37F123FA2121F7F000F -5D6C6C5C5E6C6D5B6C01E0497F6C6D017FEBFFE090393FFE03FE6DB512F801075C010114 -C09027001FFC00EBC0003B4D7CCB44>I<EC0FFF91B512F0010314FC010F14FF90263FFE -077F90267FF0007F4948EB3FE04801806D7E48824890C76C7E4848140783485A003F6F7E -A3485A701380A312FFA290B8FCA401F8CAFCA5127FA27FA2123FA26C6CED0F80A2000F16 -1F6C6C16006E5C6C6D147E6C6D5C6C6D495AD97FFCEB07F0903A1FFF803FE06D90B55A01 -0392C7FCD9007F13FC020713C031337DB138>I<ED7FE0913807FFFC021F7F027F7F9026 -01FFE0138049018113C0902607FE0113E049485A14F8131FEB3FF0A26F13C0EB7FE06F13 -80EE3E0093C7FCADB77EA526007FF0C8FCB3B3A2003FB512F8A52B4D7DCC26>I<DA7FFC -EB0FF00103B538807FF8011F9138F1FFFC4991B512FE90267FF01F13F32701FFC0071383 -48EB0001A248486DEBC1FC000FEEE0F849027F1300A2001F82A8000F5EA26D14FF00075E -6C6C495BA26CD9C00790C7FC6C9038F01FFC4890B55A5ED803C314809026C07FFCC8FC00 -0790CAFCA47FA27F13FC90B612FCEEFFC06C16F817FE6C8218806C17C06D16E00003B812 -F0120FD81FFCC7000F13F8D83FF0140049153F4848ED1FFC00FF160F491507A56D150F00 -7F17F86D151F6C6CED3FF06C6CED7FE0D80FFE913801FFC06C6C6C010713806C01F8017F -1300C690B612FC013F15F001071580D9003F01F0C7FC37487DB03D>I<EB7FC0B5FCA512 -037EB3A2923801FFC0030F13F8033F13FE4B7F9126C1FE077F9126C3F0037F9138C7C001 -DACF8080150002DE7F02FC81A25CA25CA35CB3A9B6D8C07FEBFFE0A53B4C7BCB44>I<13 -FCEA03FF487F487FA2487FA66C5BA26C5B6C90C7FCEA00FC90C8FCACEB7FC0B5FCA51203 -7EB3B3B61280A5194D7BCC22>I<EB7FC0B5FCA512037EB3A393383FFFFEA5040390C7FC -17FCEE0FF04C5A4C5A4C5A04FEC8FCED03FC4B5A4B5AED1FC0ED7F804BC9FC14C102C37F -14CF02DF7F91B57E825C4A6C7E02F87F4A6C7E9138C01FFF81836F7F6F7F816F7F83707E -163F707E83707F707F84B6D8803FEBFF80A5394C7CCB41>107 D<EB7FC0B5FCA512037E -B3B3B3AAB61280A5194C7BCB22>I<90287FC001FFE0EC7FF8B5010F01FC0103B5FC033F -6D010F804B6D6C4814E0DBFE079026C03F817F9126C3F0019138FC007F0003D9C7E0DAE1 -F8806CDA8000D9F1E06D7E02CFC7EBF3C002DE91267FF780131F02FC03FFC77FA24A5DA2 -4A5DA34A5DB3A9B6D8C03FB5D8F00FB512FCA55E317BB067>I<903A7FC001FFC0B5010F -13F8033F13FE4B7F9126C1FE077F9126C3F0037F00039038C7C0016CD9CF8080150002DE -7F02FC81A25CA25CA35CB3A9B6D8C07FEBFFE0A53B317BB044>I<913807FF80027F13F8 -0103B6FC010F15C090261FFE017F903A7FF0003FF8D9FFC0EB0FFC48496D7E4890C76C7E -4817804980000F17C048486E13E0A2003F17F049157FA2007F17F8A400FF17FCAB007F17 -F8A36C6CEDFFF0A3001F17E06D5C000F17C06C6C4A13806C17006C6D495A6C01E0EB1FFC -6D6C495A903A3FFE01FFF0010FB612C0010392C7FCD9007F13F80207138036337DB13D> -I<90397FC00FFFB5017F13F002C1B512FC02C714FF9126CFF80F7F9126FFC00313E00003 -91C77F6C01FC6E7E4A6E7E5C4A6E7E848319808319C0A47113E0AC4D13C0A319805FA219 -004D5A804D5A6E4A5A6E4A5A02FF495BDB80075B9126EFF01F5B02E7B548C7FC02E314F8 -02E014E0DB0FFEC8FC92CAFCAFB612C0A53B467CB044>I<DA0FFE14F091B5EAC0010103 -ECF003010F14F8013F903801FC07903A7FFC007E0FD9FFF0131F4849EB0F9F4849EB07FF -485B4890C77E82485A003F81A25B007F167FA3485AAC6C7EA4123F6D15FF121F6D5C6C5D -6C7F5E6C6D5B6C6D133F6C01F813FE90393FFE03FC6DB55A010714E00100148091381FFC -0091C8FCAF047FEBFFE0A53B467CB041>I<9039FF803FE0B5EBFFF8028113FE02837FDA -87E11380EC8F830003D99F0713C06C139E14BCA214F8A24A6C13806F13004A6C5A93C7FC -A45CB3A7B612E0A52A317CB032>I<90390FFF8070017FEBF1F048B6FC1207380FFC0139 -1FE0003F4848130F491307127F90C712035A1501A27FA213E06D90C7FC13FE387FFFF0EC -FFC015F06C14FC6C14FF6C15806C15C06C15E0C615F0013F14F8010714FCEB007F140191 -38003FFE150F0078140700F81403A26C1401A37E16FC6C14036D14F87F6DEB07F001F8EB -1FE001FFEBFFC091B51280D8FC7F1400D8F81F13FCD8E00313C027337CB130>I<14F8A6 -1301A41303A21307A2130FA2131F133F137F13FF1203000F90B512F0B7FCA426007FF8C7 -FCB3A6167CAA013F14F880A290391FFE01F0010F1303903907FF87E06DEBFFC06D14806D -6C1300EC0FFC26467EC430>I<D97FE0EC3FF0B5EC7FFFA5000315016C81B3AB5EA25EA2 -5E7E6EEB0F7F017F021E7F6E017CEBFFE090393FFE01F86DB512F0010714E0010114C090 -27003FFE00EBC0003B327BB044>I<B66C90B512C0A5000101E0C73807F0006E5D6C5F6E -140F017F5E80171F013F93C7FC6E5C011F153E6E147E6D157C6F13FC6D5DEDC001A26D01 -E05B16036D5DEDF0076D5DEDF80F027F5CEDFC1F023F91C8FC15FE5E021F133EEDFF7E6E -137C16FC6E5BA26E5BA36E5BA26E5BA26F5AA26FC9FCA23A317DAF41>I<B60081B500FC -90387FFFF0A500019026E000030180903803FC006E715A6C6F5E6E6F1303017F61A26E49 -6D1307013F616E6F130F011F4A5EA26E6F131F6D4A93C7FCDD9FFC5B6DD9801F153E170F -03C06E137E6D023F157C93383E07FFDBE07E15FC6DDA7C035C03F015816D02FC5D4C7E03 -F815C3DA7FF95E9226FDF00013E7DA3FFF5E4C137F19FF6E5F4C7FA26E496D90C8FCA26E -5E93C7120FA26E486E5AA202015E4B1403A26E486E5A54317EAF59>I<B6D88007B512C0 -A526007FFCC7387F8000013F037EC7FC6E14FE6D6C495A6D6D485A6D6D485A6D01E05B4C -5A6D6D485A6DEBF83F6E6C48C8FC91383FFEFE6E6C5A5E6E5B6E5B806E7FA26E7F82824A -7F5C4A80DA0FE77FDA1FC37FDA3F817F4AC67F147E4A6D7E49486D7E01036E7E49486D7F -49487F49488149486D7F017F6E7FB500F8011FEBFFF0A53C307EAF41>I<007FB500C090 -387FFFE0A5C601F0C73803F8006E5D017F5E6E1407013F5E6E140F011F5E6E141FA26D6D -91C7FC5F6D153E6F137E6D157C6F13FC6D5DEDF0016D5DEDF803027F5C15FC1607DA3FFE -5B160F021F5CEDFF1F6E91C8FC16BF6E13BE16FE6E5BA36E5BA26E5BA26F5AA26F5AA26F -5AA393C9FC5D153E157E157CD81F8013FC486C5B387FE001D8FFF05B14035D14074A5A49 -485A007F49CAFCEBC07E383F81FC6CB45A6C5B6C13C0C648CBFC3B467EAF41>I -E +48495A001EC71380000C6EC7FC2C257CCB3F> 34 D<EA07E0EA1FF8EA3FFCEA7FFEA2B5 +FCA6EA7FFEA2EA3FFCEA1FF8EA07E01010778F22> 46 D<EC0FFC91B512C0010714F849 +8090393FFC0FFF90267FE0017F49486C7F48496D7E4890C76C7E49141F000782000F8249 +140F001F82A3003F824980A2007F1780A600FF17C0B3A4007F1780A6003F17006D5CA200 +1F5EA3000F5E6D141F00075E6D143F6C5E6C6D495A6C6D495A90267FF0035B90263FFC0F +90C7FC010FB512FC6D5C010014C0DA0FFCC8FC32487BC63D> 48 +D<15F014011407141F147FEB03FF137FB6FCA313FC1380C7FCB3B3B2007FB712E0A52B47 +77C63D> I<ECFFF80107EBFF80013F14F090B612FC4881480101EBFF802707F8003F13C0 +D80FE0010F13E0D81F806D13F0003F80D87FF06D13F86D15FC6D7F00FF16FE6D147FA217 +FF82A36C5A6C5A6C5A6C5AC95A17FEA3EEFFFCA24B13F817F05D17E04B13C017804B1300 +4B5A4B5A5EED7FE04B5A4A5B4A90C7FCEC07FC4A5A4A5A4B131FEC3F804AC7FC14FE4948 +143E495AEB07E0495A4948147E49C8FC017E15FE90B7FC4816FC5A5A5A5A5A5AB8FC17F8 +A430477AC63D> I<EC3FFE0103B512E0010F14FC013F14FF90267FE01F7F9026FF000713 +E0D801FC6D7FD803F07F486C6D7FD80FFE817F486D80167FA3805C16FF7E91C75B6C5A6C +5AD80020495B90C75C5D5F4B5B5F031F90C7FCED3FFC4AB45A49B512E0168016E016FC90 +C7EA3FFF030713C06F7F6F7F6F7F83707E83A2701380A318C0EA07E0EA1FF8487E487EA2 +B5FCA31880A25E491600127F494A5A6C485D01E05B001F4A5BD80FFC495B2707FFC03F13 +C06C90B65AC64BC7FC013F14F8010714E09026007FFEC8FC32487BC63D> I<EE07E0160F +A2161F163F167F16FFA25D5D5DA25D5D5DA2157D15FDEC01F915F1EC03E11407EC0FC1EC +1F811501143F147E14FC14F8EB01F01303EB07E014C0EB0F80131FEB3F00133E5B13FC48 +5A485A5B1207485A485A90C7FC123E127E5AB912FCA5C80003EBE000AD023FB612FCA536 +487DC73D> I<D8038015E001E0140301FC143F9039FFE003FF91B612C017801700A25E5E +16F05E5E93C7FC15FC15F001E790C8FC01E0C9FCAAEC1FFC01E1B512C001E714F001EF14 +FC9039FFE01FFFDA0007138001FC6D13C001F06D13E04915F0497F17F8C913FC167F17FE +A417FFA3EA0FC0EA3FF0487EA2487EA317FEA34914FF6C4815FC5B018015F86CC74813F0 +7F6C6C4913E0D80FF04913C0D807FC011F13806CB46CB512006C90B512FC6C5D013F14C0 +010F91C7FC010113F030487AC63D> I<ED7FF8913807FFFE021F6D7E027F80903A01FFF0 +1FE0010790388003F04948486C7E49486D7ED93FF013074948130F01FF4A7E4849133F5C +5A4890C7FCA25A705A48486E5A705A003F92C8FCA3485AA21520913807FFE0021F13FC00 +FF497F4A6D7EDAFC017F9026FDF0007F4A6D7ED9FFC06D7E4A6D7E8391C7FC8382491680 +A318C05BA3127FA6123FA27F001F1780A3000F4B1300A26C6C5DA26C6D495A6C6D5C6C6D +495A6D6C48485A90263FFC075B6DB65A6D4AC7FC01035C010014F0020F90C8FC32487BC6 +3D> I<121F7F7F13FE90B812E0A45A18C0188018005F5FA25F485E90C8EA07E0007E4B5A +5F007C151F4CC7FC167E5E485D15014B5A4B5AC8485A4B5AA24BC8FC157EA25D1401A24A +5A1407A24A5AA2141FA24A5AA2147FA314FFA3495BA45BA55BAA6D5BA26D90C9FCEB007C +334B79C93D> I<EC1FFF49B512F0010714FC011F14FF90263FF00713C049C77F01FCEC3F +F04848EC0FF848481407000782491403000F821601A2121F7FA27F13FE6D140302C05C14 +F002FC495A6C6D130FDAFF805B9238E01FE06C6E485A9238FCFF806C91B5C7FC6C15FC6C +5D7F6D14FE6D806D15C06D81011F81017F81D9FFDF804813072603FE018048486C804848 +133F4848010F1480003F8049130148486D6C13C0161F824848140382A282A2177FA21880 +7F127FEFFF007F6C6C4A5AA2D81FFC4A5A6C6CEC0FF86C6C6CEB3FF06C9039F003FFE06C +90B612806C6C92C7FC011F14FC010714E09026003FFEC8FC32487BC63D> I<EC1FFE49B5 +12C0010F14F04914FC90397FFC0FFE903AFFE003FF804849C67F48496D7E4890C7FC486F +7E484881161F003F825B007F82A28300FF81A31880A518C0A45E127FA3003F5D7F121F5E +120F6C6C91B5FC6C90388001EF6CEBC0036C9038E00FCF6DB5128F011F140F010701FE14 +80010113F8903800010091C7FCA24C1300A3D803F85D487E487E486C4A5AA25F4C5AA24C +5A49495B6C485D49010790C7FC01E0495AD807F8EB3FFC6CB448B45A6C90B55A6C15C06D +91C8FC011F13FC010313C032487BC63D> I<EE01F8A24C7EA34C7EA24C7EA34C7FA24C7F +A34C7FA293B57EA34B8016F303038016E316E103078016C0030F805E83031F814C7E4B81 +153E83037E81037C7F03FC815D830201824B7F0203825D830207824B7F020F825D84021F +8392B8FC4A83A34A83027CC8120F02FC835C840101844A810103845C840107844A81010F +845C85011F85496C82B600C091B712F0A5544D7CCC5D> 65 D<93261FFF80EB01C00307 +B500F81303033F02FE13074AB7EA800F0207EEE01F021F903AFE007FF83F027F01E09038 +07FC7F91B5C73801FEFF010301FCEC007F4901F0814901C0150F4949814990C97E494882 +495A48498248197F5C48193F5C48191F5C48190FA2485BA21A075AA391CDFCA2B5FCAD7E +A280F207C0A27EA36C7F1A0F6C1A80806C191F6E18006C61806C197E6C6D177C6D6C17FC +6D6C4C5A6D6D4B5A6D6D4B5A6D01F0ED1FC06D01FC4B5A010001FF03FFC7FC6E01E0EB07 +FE021F01FEEB3FFC020790B612F0020116C0DA003F92C8FC030714F8DB001F13804A4D79 +CB59> 67 D<B912F0F0FF8019F019FC19FFD8001F902680000114C0DD001F7F060713F8 +06017F726C7E737E737F737F737F8587737F8587A2747EA38786A21C80A51CC0A586A462 +A51C80A51C00A26263A2631AFF636163614F5B634F5B073F90C7FC4F5A4F5A06035B061F +5B4DB512C0BBC8FC19FC19F0198006F0C9FC524B7CCA5E> I<BB12C0A486D8000F01E0C7 +7E18071801F0007F193F191F190F1907861903A31901A3EF0F80A2737EA497C7FC171FA2 +173F177F17FF160392B6FCA5EDE0031600177F173F171FA2050FEC0F80A3F21F00A494C8 +FC621A3EA21A7EA31AFE6219011903A21907190FF13FF819FF1803183FBBFCA262A3494A +7CC951> I<BBFCA41A80D8001F01C0C7FC181F18038484197F193F191F1AC0190FA31907 +A4171FF103E0A496C7FCA25FA25F5F5E160792B6FCA5EDC0071601828383A283A794C9FC +B1B8FCA5434A7CC94D> I<93261FFF80EB01C00307B500F81303033F02FE13074AB7EA80 +0F0207EEE01F021F903AFE007FF83F027F01E0903807FC7F91B5C73801FEFF010301FCEC +007F4901F0814901C0150F4949814990C97E494882495A48498248197F5C48193F5C4819 +1F5C48190FA2485BA21A075AA391CEFCA2B5FCAD7E050FB712C080A37E94C7001FEBC000 +807EA27E807E807E806C7F7E6D7E6D7E6D7F6D01E05D6D6D5D6D13FC010001FF4AB5FC6E +01E0EB07F9021F01FFEB3FF0020791B5EAE07F0201EEC01FDA003FED0007030702F81301 +DB001F018090C8FC524D79CB60> I<B7D8FC01B712FCA5D8001F01C0C8001FEBC000B3AA +92B9FCA503C0C8121FB3AEB7D8FC01B712FCA5564B7BCA60> I<B712FEA5D8000FEBE000 +B3B3B3ABB712FEA5274B7DCA2E> I<B700F8027FB512F0A5D8001F01C0C9EBC00074C7FC +F101FE4F5A4F5AF10FE04F5A4F5A4FC8FCF001FE4E5A4E5AF00FE04E5A4E5A4EC9FCEF01 +FE4D5A4D5AEF0FE04D5A4D5A4DCAFCEE01FE16034C7E4C7F5E4C7F93B57E03C18015C303 +C780DBCFE77FDBDFC37FEDFF8104017F4B6C804B7F4B6D7F03E0814B6D7F8385717F717F +83857180727F8486727F8486727F727F84867280737F8587737F87B700F8010FB612FCA5 +564B7CCA60> 75 D<B8FCA5D8001F01C0C9FCB3B3A4193EA4197E197CA519FCA31801A2 +F003F8A21807180F181F183F187FEF01FF1707173FBA12F0A53F4B7BCA4A> I<B600E04D +B612806F5FA26F5FA2D8001F09FCC7FC6FEF0F7FA2DABFFE171EA2DA9FFF173CA3028F6D +1678A202876D16F0A202836DED01E0A302816DED03C0A202806DED0780A26F6CED0F00A3 +6F6C151EA26F6C5DA26F6D5CA26F6D5CA36F6D495AA26F6D495AA26F6D495AA3706C49C7 +FCA2706C131EA2706C5BA3706D5AA2706D5AA270EBE1E0A370EBF3C0A270EBFF80A27190 +C8FCA2715AA3715AA2715A497EB600F06D480103B71280A3715A715A694B7BCA74> I<B6 +00E092B612FC8181A281D8001F6D9239001FE0006F705A82A28202BF7F029F7FA2028F7F +02877F02837F8214810280806F7F6F7F83816F7F6F7F6F7F83816F80707F707F8482707F +707F707FA2707F7014807113C019E0837113F07113F87113FC19FE837113FF71148F7213 +CF1AEF847213FF8484A284848485A2858585A285858585497EB600F8167F1A3F1A1F1A0F +A2564B7BCA60> I<EEFFF8031FEBFFC04AB612FC020715FF021FD9C01F13C091277FFE00 +0313F0902601FFF09038007FFC49496E7E490180EC0FFF4990C86C7F49486F7F49486F7F +017F8449486F7F4849707EA24849707E4885A24849701380A2481AC04A82A2481AE0A348 +90CA6C13F0A5B519F8AE6C1AF0A26E5EA36C1AE0A26E5E6C1AC0A26C1A806E5E6C1A006E +5E6C616E16FF6C616C6D4B5B6D6C4B5B6E5D6D6D4A5B6D6D4A5B01076D4A90C7FC6D01F8 +ECFFFE6D01FE01035B9028007FFFC01F13F0021F90B612C0020793C8FC020115FCDA001F +14C0030101FCC9FC4D4D79CB5C> I<B912C018FCF0FF8019F085D8001F902680000713FE +05007F063F1380060F13C07213E01AF0841AF8A27213FCA31AFEA81AFCA34E13F8A21AF0 +601AE04E13C0063F138095B51200050713FC92B75A19E096C7FC18F803C0CAFCB3ABB712 +FCA5474B7BCA54> I<B9FC18F8F0FF8019E019F8D8000F9026C0000713FE9439007FFF80 +061F7F727F727F727F84868684A286A862A24E5BA2624E5B4E5B4E5B4E5B95B5C8FC0507 +13FC92B712F0198006FCC9FC18FF9226C0003F13C0050713F0717F717F717F187F85727F +A28486A786A71C3E86A28474137E72157C726D13FCB700FC6D9038FE01F872EBFF8373EB +FFF0071F14E007031480CD383FFE00574C7CCA5C> 82 D<DA7FFCEB01C00103B5EAC003 +011FECF00749ECFC0F90B7121F48D9E00F13BF4890C713FFD807FC141F48488048481403 +82484880177F485A173F171F12FFA2170F7FA217077F7F7F6D92C7FC6D7E6C13F014FF15 +F86CECFF8016F86C15FF6C16C0836C826C826C826C82013F816D1680010716C01300020F +15E01400030714F0ED007F160F16037013F882177F127800F8163FA3171FA27E18F0A27E +A26CEE3FE07F18C001E0157F6DEDFF8001FC160001FF140302E0EB0FFED97FFEEB3FFC48 +6CB612F0D8FC0F5DD8F803158048C66C49C7FC48010313F0354D79CB44> I<003FBB12C0 +A5DA80019038FC001FD9FC001601D87FF09438007FE001C0183F49181F90C7170FA2007E +1907A3007C1903A500FC1AF0481901A5C894C7FCB3B3A749B812FCA54C4A7CC955> I<B7 +00F8023FB512F8A5D8001F01C0C9380FE000745AB3B3AD6D180F63811A1F6D96C7FC626D +7F1A7E6D7F6D606E6C4B5A6E6CED07F06E6C4B5A6E01C0EC3FC06E01F049B45A020101FF +011F90C8FC6E91B55A033F15F8030715E0030092C9FC040713F0554C7CCA5E> I<B700F0 +0203B6FCA5D8001F01E0C93803FC00745A6D61811A036D6D5F1A076D6D5F1A0F6D616F16 +1FA26D6D94C7FC626E6D153E1A7E6E177C7015FC6E5F8219016E6D5D19036E5F7014076E +5F82190F6E6D5D191F6E6D92C8FC616F153E83197E6F6D137C19FC6F6D5B18016F5DEFF0 +03A26F01F85B18076F01FC5B180F6F5DEFFE1F6F92C9FC17FF607013BE18FE705BA2705B +A3705BA2705BA2705BA3705BA27090CAFCA2177EA2584C7ECA5D> I<B7D8E007B791B612 +C0A5D8003F0180C7000101FCC9387F80006F7070C7FC6D70183EA26F70167E6D71177C87 +6F1BFC6D715F6F831E016D656F4B6D14036D65876F92B515076D656F4A8007F3160F6E64 +7001036E141F6E04E194C8FCA27001076E5C6E04C0163E8770010F177E6E4C6C157C7001 +1F814F6C15FC6E637049EDC0016E033E6D5D1CE070017E16036E037C6D5D7001FC15F04E +6D14076E63DCFF01EEF80F6F4A6D5DA20583EEFC1F6F4A6D92C9FC1CFE05C75F6F4A6D14 +3E05EF16FF4E6E137E6F197C05FF17FC6F91C86C5BA36F496F5BA24D816F61A26F496F5B +A370486F5BA370486F90CAFCA24D81041F5FA27048167C7A4C7ECA7F> I<010C1403011E +EC0780017E141F49EC3F004848147E49147C48485C4848495A4848495AA248C7485A001E +5D003E140F003C92C7FC007C5CA20078141EA200F8143E48143CA2D8F1F8147ED8F7FE90 +383DFF80B5013F13C0028014E0A202C014F0A26C80A36C80028014E06C806C496C13C06C +486D1380D801F89038007E002C2572CB3F> 92 D<ECFFFC010FEBFFC0017F14F090B612 +FC489038803FFF2703FC00077F486C6D7F486C6D7F6E7E83707EA3707E6C90C7FC6C5A6C +5AC9FCA4ED1FFF021FB5FC49B6FC130F013FEBC03F9038FFFE00000313F04813C04890C7 +FC485A485AA2485AA2485AA4167FA26D14FF007F15EF6D01017F6C6C903907CFFF806C6C +D90F8F13FE6C9038E07F076C9038FFFE0300014A7ED8003F9038F0007F0103018090C7FC +37337CB13C> 97 D<EB7FC0B5FCA512037EB3A2ED0FFF037F13F002C1B512FC02C714FF +9126CFF80F7F9126FFC00113E092C76C7E02FC6E7E4A6E7E5C4A6E7E84831980A219C083 +A319E0AC19C0A25F1980A34D1300606E141F606E4A5A6E4A5A02BF4A5A91261F80035B90 +27FE0FF01F5B496CB548C7FC496C14F849C614E0C8D80FFEC8FC3B4D7CCB44> I<91380F +FF8091B512F8010314FF010F158090263FFE0013C0D97FF8EB1FE0D9FFE0EB3FF04849EB +7FF8484913FF4890C7FC5A5B121F5B003FED7FF0EE3FE0007FED1FC093C7FC5BA212FFAC +127F7FA2123FA26D153E121F6D157E6C167C6C6D14FC6C16F86C6D13036C01F0EB07F0D9 +7FFCEB1FE06DB4EBFFC0010F90B5120001035C010014F0020F13802F337CB137> I<EF1F +F0EE3FFFA51600177FB3A2EC0FFF91B512E0010314F8010F14FE013FEB01FF903A7FF800 +3FFFD9FFE0130F48497F48497F4890C77E4881485AA2485AA3127F5BA212FFAC127FA37F +123FA2121F7F000F5D6C6C5C5E6C6D5B6C01E0497F6C6D017FEBFFE090393FFE03FE6DB5 +12F801075C010114C09027001FFC00EBC0003B4D7CCB44> I<EC0FFF91B512F0010314FC +010F14FF90263FFE077F90267FF0007F4948EB3FE04801806D7E48824890C76C7E484814 +0783485A003F6F7EA3485A701380A312FFA290B8FCA401F8CAFCA5127FA27FA2123FA26C +6CED0F80A2000F161F6C6C16006E5C6C6D147E6C6D5C6C6D495AD97FFCEB07F0903A1FFF +803FE06D90B55A010392C7FCD9007F13FC020713C031337DB138> I<ED7FE0913807FFFC +021F7F027F7F902601FFE0138049018113C0902607FE0113E049485A14F8131FEB3FF0A2 +6F13C0EB7FE06F1380EE3E0093C7FCADB77EA526007FF0C8FCB3B3A2003FB512F8A52B4D +7DCC26> I<DA7FFCEB0FF00103B538807FF8011F9138F1FFFC4991B512FE90267FF01F13 +F32701FFC007138348EB0001A248486DEBC1FC000FEEE0F849027F1300A2001F82A8000F +5EA26D14FF00075E6C6C495BA26CD9C00790C7FC6C9038F01FFC4890B55A5ED803C31480 +9026C07FFCC8FC000790CAFCA47FA27F13FC90B612FCEEFFC06C16F817FE6C8218806C17 +C06D16E00003B812F0120FD81FFCC7000F13F8D83FF0140049153F4848ED1FFC00FF160F +491507A56D150F007F17F86D151F6C6CED3FF06C6CED7FE0D80FFE913801FFC06C6C6C01 +0713806C01F8017F1300C690B612FC013F15F001071580D9003F01F0C7FC37487DB03D> +I<EB7FC0B5FCA512037EB3A2923801FFC0030F13F8033F13FE4B7F9126C1FE077F9126C3 +F0037F9138C7C001DACF8080150002DE7F02FC81A25CA25CA35CB3A9B6D8C07FEBFFE0A5 +3B4C7BCB44> I<13FCEA03FF487F487FA2487FA66C5BA26C5B6C90C7FCEA00FC90C8FCAC +EB7FC0B5FCA512037EB3B3B61280A5194D7BCC22> I<EB7FC0B5FCA512037EB3A393383F +FFFEA5040390C7FC17FCEE0FF04C5A4C5A4C5A04FEC8FCED03FC4B5A4B5AED1FC0ED7F80 +4BC9FC14C102C37F14CF02DF7F91B57E825C4A6C7E02F87F4A6C7E9138C01FFF81836F7F +6F7F816F7F83707E163F707E83707F707F84B6D8803FEBFF80A5394C7CCB41> 107 +D<EB7FC0B5FCA512037EB3B3B3AAB61280A5194C7BCB22> I<90287FC001FFE0EC7FF8B5 +010F01FC0103B5FC033F6D010F804B6D6C4814E0DBFE079026C03F817F9126C3F0019138 +FC007F0003D9C7E0DAE1F8806CDA8000D9F1E06D7E02CFC7EBF3C002DE91267FF780131F +02FC03FFC77FA24A5DA24A5DA34A5DB3A9B6D8C03FB5D8F00FB512FCA55E317BB067> I< +903A7FC001FFC0B5010F13F8033F13FE4B7F9126C1FE077F9126C3F0037F00039038C7C0 +016CD9CF8080150002DE7F02FC81A25CA25CA35CB3A9B6D8C07FEBFFE0A53B317BB044> +I<913807FF80027F13F80103B6FC010F15C090261FFE017F903A7FF0003FF8D9FFC0EB0F +FC48496D7E4890C76C7E4817804980000F17C048486E13E0A2003F17F049157FA2007F17 +F8A400FF17FCAB007F17F8A36C6CEDFFF0A3001F17E06D5C000F17C06C6C4A13806C1700 +6C6D495A6C01E0EB1FFC6D6C495A903A3FFE01FFF0010FB612C0010392C7FCD9007F13F8 +0207138036337DB13D> I<90397FC00FFFB5017F13F002C1B512FC02C714FF9126CFF80F +7F9126FFC00313E0000391C77F6C01FC6E7E4A6E7E5C4A6E7E848319808319C0A47113E0 +AC4D13C0A319805FA219004D5A804D5A6E4A5A6E4A5A02FF495BDB80075B9126EFF01F5B +02E7B548C7FC02E314F802E014E0DB0FFEC8FC92CAFCAFB612C0A53B467CB044> I<DA0F +FE14F091B5EAC0010103ECF003010F14F8013F903801FC07903A7FFC007E0FD9FFF0131F +4849EB0F9F4849EB07FF485B4890C77E82485A003F81A25B007F167FA3485AAC6C7EA412 +3F6D15FF121F6D5C6C5D6C7F5E6C6D5B6C6D133F6C01F813FE90393FFE03FC6DB55A0107 +14E00100148091381FFC0091C8FCAF047FEBFFE0A53B467CB041> I<9039FF803FE0B5EB +FFF8028113FE02837FDA87E11380EC8F830003D99F0713C06C139E14BCA214F8A24A6C13 +806F13004A6C5A93C7FCA45CB3A7B612E0A52A317CB032> I<90390FFF8070017FEBF1F0 +48B6FC1207380FFC01391FE0003F4848130F491307127F90C712035A1501A27FA213E06D +90C7FC13FE387FFFF0ECFFC015F06C14FC6C14FF6C15806C15C06C15E0C615F0013F14F8 +010714FCEB007F14019138003FFE150F0078140700F81403A26C1401A37E16FC6C14036D +14F87F6DEB07F001F8EB1FE001FFEBFFC091B51280D8FC7F1400D8F81F13FCD8E00313C0 +27337CB130> I<14F8A61301A41303A21307A2130FA2131F133F137F13FF1203000F90B5 +12F0B7FCA426007FF8C7FCB3A6167CAA013F14F880A290391FFE01F0010F1303903907FF +87E06DEBFFC06D14806D6C1300EC0FFC26467EC430> I<D97FE0EC3FF0B5EC7FFFA50003 +15016C81B3AB5EA25EA25E7E6EEB0F7F017F021E7F6E017CEBFFE090393FFE01F86DB512 +F0010714E0010114C09027003FFE00EBC0003B327BB044> I<B66C90B512C0A5000101E0 +C73807F0006E5D6C5F6E140F017F5E80171F013F93C7FC6E5C011F153E6E147E6D157C6F +13FC6D5DEDC001A26D01E05B16036D5DEDF0076D5DEDF80F027F5CEDFC1F023F91C8FC15 +FE5E021F133EEDFF7E6E137C16FC6E5BA26E5BA36E5BA26E5BA26F5AA26FC9FCA23A317D +AF41> I<B60081B500FC90387FFFF0A500019026E000030180903803FC006E715A6C6F5E +6E6F1303017F61A26E496D1307013F616E6F130F011F4A5EA26E6F131F6D4A93C7FCDD9F +FC5B6DD9801F153E170F03C06E137E6D023F157C93383E07FFDBE07E15FC6DDA7C035C03 +F015816D02FC5D4C7E03F815C3DA7FF95E9226FDF00013E7DA3FFF5E4C137F19FF6E5F4C +7FA26E496D90C8FCA26E5E93C7120FA26E486E5AA202015E4B1403A26E486E5A54317EAF +59> I<B6D88007B512C0A526007FFCC7387F8000013F037EC7FC6E14FE6D6C495A6D6D48 +5A6D6D485A6D01E05B4C5A6D6D485A6DEBF83F6E6C48C8FC91383FFEFE6E6C5A5E6E5B6E +5B806E7FA26E7F82824A7F5C4A80DA0FE77FDA1FC37FDA3F817F4AC67F147E4A6D7E4948 +6D7E01036E7E49486D7F49487F49488149486D7F017F6E7FB500F8011FEBFFF0A53C307E +AF41> I<007FB500C090387FFFE0A5C601F0C73803F8006E5D017F5E6E1407013F5E6E14 +0F011F5E6E141FA26D6D91C7FC5F6D153E6F137E6D157C6F13FC6D5DEDF0016D5DEDF803 +027F5C15FC1607DA3FFE5B160F021F5CEDFF1F6E91C8FC16BF6E13BE16FE6E5BA36E5BA2 +6E5BA26F5AA26F5AA26F5AA393C9FC5D153E157E157CD81F8013FC486C5B387FE001D8FF +F05B14035D14074A5A49485A007F49CAFCEBC07E383F81FC6CB45A6C5B6C13C0C648CBFC +3B467EAF41> I E %EndDVIPSBitmapFont -%DVIPSBitmapFont: Fm cmsl10 10.95 43 -/Fm 43 123 df<EEFF80030F13F092383FC0789238FE001CDA03F8130E4A48133FDA1FE0 +%DVIPSBitmapFont: Fm cmsl10 10.95 46 +/Fm 46 123 df<EEFF80030F13F092383FC0789238FE001CDA03F8130E4A48133FDA1FE0 13FF4A5A4B5AEC7F005C5CEE00FE010115784A1400A513035CA4EE01FC0003B7FC17F8A2 3A0007F0000F1607A2130F4A14F0A4160F131F4A14E0A4161F133F4A14C0A4163F137F91 -C71380A4167F5B491500A31201486C903801FF80B5D8F83F13FCA25D30407EBF33>12 +C71380A4167F5B491500A31201486C903801FF80B5D8F83F13FCA25D30407EBF33> 12 D<EEFFC0030FEBFB8092383F803F9238FE007FDA03F813FF4A5A91381FE001EC3FC00380 1400EC7F004A7F4A805F13014A5CA4160113034A5CA416030003B7FC5FA23A0007F00003 A21607130F4A5CA4160F131F4A5CA4161F133F4A5CA4163F137F91C75BA4167F5B4992C7 -FCA300015D486C497FB5D8F87F13FCA331407EBF33>I<DCFF80EB7FC0030F9039E007FF +FCA300015D486C497FB5D8F87F13FCA331407EBF33> I<DCFF80EB7FC0030F9039E007FF F8923B3F80781FE03C923BFE003C7F000EDA03F8D91FFC7F4A484948EB1F80DA1FE0D9FF F0137F4A48485B03804A13FFDA7F005C5C4A92C7FCF27F0001016E153C4A4A91C7FCA501 0314014A5CA41AFE0003BAFC62A23D0007F00003F800071903A2010F14074A4A5CA41907 011F140F4A4A5CA4190F013F141F4A4A5CA4191F017F143F91C7495CA4193F49147F4992 -C75BA31201486C49486CEBFFC0B5D8F83FD9FC1F13FE605D49407EBF4C>I<ED0FC0ED3F -F0EDF878913801F038913807E01CEC0FC01580141FEC3F00A25C147EA2163C02FE133816 -78167016F05E4B5A4B5A150793CAFC150E5D5D4B0103B512C05D6E5A4B9039007FFC0092 -C8EA3FE06EED1F8096C7FC6F141E02FF5D491638902603BFC01478D9073F5D010E4B5A49 -6C6C495A01785E496C6C1307D801E04BC8FC00036E131E2607C007141C000F6E133C001F -01035CD83F806D5B0201495A007F02FF5B6EEB838048C7EA7F8704CFC9FCED3FDE04FC14 -386F4814786F4814706F7E6D6E5C007F4A6C1301DB3FFF495A6C6C017C6D485A9029E003 -F03FC00FC7FC3C0FF01FC01FF03E6CB5390007FFFC000101FC010113F026003FE0903800 -3FC042437AC047>38 D<1530157015E0EC03C0EC0780EC0F00141E5C147C5C5C495A1303 -495A5C130F49C7FCA2133E137E137C13FC5B1201A2485AA25B1207A2485AA3485AA448C8 -FCA45A127EA512FE5AA95AA87EA2127CA5123C123EA2121EA2121F7EA26C7EA26C7EA26C -7E120013707FA213181C5A74C323>40 D<497E806D7E1470147880A280A280A2EC0780A2 -15C01403A215E0A3EC01F0A615F8AF140315F0A5140715E0A4140F15C0A3141F1580A3EC -3F00A2143E147EA2147C14FC5C13015C13035C13075C495AA249C7FC131E133E5B13785B -485A485A12075B000EC8FC5A5A12F05A1D5A7FC323>I<007FB5FCA2B512FEA418067C96 -1E>45 D<121EEA3F80EA7FC012FFA41380EA7F00123C0A0A788919>I<1703EF0780170F -A2EF1F00A2173EA25FA25FA24C5AA24C5AA24C5AA24C5AA24CC7FCA2163E167E167C5EA2 -4B5AA24B5AA24B5AA24B5AA24BC8FCA2153EA25DA25DA24A5AA24A5AA24A5AA24A5AA24A -C9FCA2143EA25CA25CA2495AA2495AA2495AA2495A131F91CAFC133EA25BA25BA2485AA2 -485AA2485AA2485AA248CBFCA2123EA25AA25AA21270315B7FC32D>I<157015F0140114 -07143F903803FFE0137FEBFFCFEBF80F1300141F15C0A5143F1580A5147F1500A55C5CA5 -13015CA513035CA513075CA5130F5CA3131F497EB612F8A31D3D78BC2D>49 -D<EC01FE91380FFFE0023F13F89138FC07FC903901E001FE903907C000FF49C7EA7F8001 -1E15C0163F4915E05B0170141F13FF80A35A163FA26C90C7FC137E0118EC7FC090C8FCEE -FF80A24B1300A24B5A5E4B5A4B5A4B5A5E4B5A4BC7FC15FEEC01F84A5A4A5A4A5A4AC8FC -143E5C5CEB01E04948130E49485B49C7FC131E495C13705B48485C484814F0000FB6FC5A -485D5AB7FC5EA22B3D7CBC2D>I<EC07FC91383FFF809138F80FE0903903C007F0903907 -8003FC90380F0001011C14FE013C14FF137F1480EBFFC0A31480A291380003FE137E90C7 -FCED07FC16F8150F16F0ED1FE016C0ED3F80ED7E005DEC07F0903803FF8015F090380001 -FC6E7EED7F80ED3FC0A2ED1FE016F0A316F8A4120EEA3F80486C133F16F012FFA216E015 -7F5B48C7EAFFC000F01580007049130012786C495A003EEB07F86C495A390FE03FE00003 -B51280C649C7FCEB1FE0283F7ABC2D>I<161C163C167CA216FCED01F815031507150FA2 -151DED3BF0157315E315C31401EC038391380707E0140E141CA2143814709138E00FC0EB -01C014801303EB0700130E49EB1F805B133013705B485A4848EB3F0090C7FC5A120E5A5A -48147E1260B8FCA3C73801FE00A25DA41403A25DA314074A7E0107B512F8A3283E7BBD2D ->I<01061403D90780131F90390FF801FE91B512FC16F816F016E0168049EBFE0015F890 -381C7FC091C8FCA3133C1338A513781370A2EC1FE0ECFFF8903873E03E9038FF001F01FC -EB0F804914C049EB07E04914F049130390C7FC16F8A61507A21206EA3F80487EA2150F00 -FF15F0A24914E090C7121F00FC15C000F0143F00701580ED7F0012786C14FE4A5A6C495A -390F800FE03907E03FC06CB5C7FCC613FCEB1FE0283F7ABC2D>I<DCFFC01338030F01F0 -1378037F01FC13F0913A01FF803F01913A07FC000781DA1FE0EB03C3DA7FC0EB01E74AC8 -12FF4948ED7FE0D907FC153F495A4948151F495A4948150F494816C018074890C9FC485A -A2485A000F1880491603121FA248481607A295C7FC485AA412FF5BA75BA2181C183C1838 -A27F007F1778187018F0003F5F6D150160001F16036C6C4B5A95C7FC6C6C5D6C6C151E6C -6C5D6C6C15F86D6C495A6D6CEB07C0D91FF0EB1F80D907FE01FEC8FC0101B512F86D6C13 -E0DA07FEC9FC3D4276BF42>67 D<013FB7FC18E018F8903B007FF0000FFE6E48EB01FF94 -38007FC04B6E7E180F85727E727E147F4B6E7EA2727EA302FF178092C9FCA54918C05CA4 -1A8013034A5DA41A0013074A5DA261A24E5A130F4A5E180F61181F61011F4C5A5C4E5A4E -C7FC4D5A4D5A013F4B5A4A4A5AEF3FE0EF7F80017F4A48C8FC01FFEC1FFCB812F0178004 -FCC9FC423E7DBD45>I<013FB612F017FF18E0903B007FF0003FF86E48EB07FCEF01FE4B -6D7EF07F8019C0183F19E0147F4B15F0A502FFED7FE092C8FCA219C0F0FF80A2494B1300 -4A5D4D5AEF0FF04D5AEF7F800103DA07FEC7FC91B612F017809139FC0007E0EE03F8EE00 -FC0107814A147F717EA284A2130F5CA484011F157F5CA41902013F17075CA2F0F00F017F -170E496C143FB600E0011F131C94380FF83C4B01071378CA3801FFE09438003F8040407D -BD43>82 D<9238FF80070207EBE00F021FEBF81E91387F00FE02FCEB1F3ED903F0EB0FFE -49481307494813034AEB01FC49C7FC491400133E137E177C491578A57F1770A26D150080 -8080EB7FFEECFFE06D13FEEDFFC06D14F06D14FC010380010080143F02031480DA003F13 -C015031500EE7FE0163F161FA2160F121CA31607160F003C16C0A31780003E151F170000 -7E5D007F153E6D5C16FC01E0495AD87DF0495AD8FCFCEB0FC03AF87F803F8027F01FFFFE -C7FCD8E00713F839C0007FC030427BBF33>I<0007B912F0A33C0FFE000FF8003F01F016 -0F01C04A13034848160190C7FC121EF000E048141F5E1238A212781270153F5E5AA3C816 -00157F5EA515FF93C9FCA55C5DA514035DA514075DA5140F5DA3141FEC7FFC0003B7FCA3 -3C3D76BC42>I<EC7FC0903803FFF890380FC07E90383E003F496D7E01FF6D7E82A24814 -0782A26C5A137890C7120FA25EA2EC03FF147F903807FF1FEB1FE0D97F805B3801FE00EA -03F8485A4848133F485A003F5D49EC81C048C7FCA2157F48ED03804814FFA2007F5B9139 -03BF0700903880073F3A3FC00E1F8E260FE03C13FC3A03FFF00FF83A007FC003E02A2A7C -A82D>97 D<EB3F80EA1FFFA3C6FC137FA291C9FCA55B5BA512015BA4EC07F80003EB3FFF -9039F8F80FC09039FBE003E09039FF8001F891C77E5B4848147E49147F5B821780A2120F -5B17C0A3167F001F16805BA4EEFF00123F5B4B5AA24B5A5E007F4A5AA24B5A6D495A4BC7 -FCD87CE0137E39F87001F839F03C07E039E00FFF80260003FCC8FC2A4077BE33>I<EC1F -F0ECFFFE903903F01F8090390FC003C0D93F0013E0017E130F49131F000115F04848EB3F -E0485AA24848EB1FC0001FEC0F004990C7FC123FA2485AA412FF90C9FCA96CEC03801507 -16006C6C5B151E001F5C6C6C5B6C6C5B6C6C485A3901F80F8026007FFEC7FCEB0FF0242A -7AA828>I<EE03F8ED01FFA3ED000F1607A217F0A4160FA217E0A4161FA217C0A491380F -F03FECFFFC902603F81F138090390FC007BF90391F8003FF90387E0001497F0001157F48 -481500485A120F5B001F5D485A5E5B127FA2150112FF90C75BA41503A25EA37E1507A26C -4A5A7F001F141F6C6C133F6C6CEBFFF83B03F001EFFFC03900F80F8F90383FFE0FD90FF0 -EBE0002D407ABE33>I<EC3FE0903801FFF8903807E07E90380F801F90393F000F80017E -14C049EB07E0485A12034848EB03F0485AA2121F5B123FA248481307A290B6FCA2D8FF80 -C8FC90C9FCA87EED01C015036C15806D1307001FEC0F006D131E000F5C6C6C5B6C6C485A -3900FC07C0D93FFFC7FCEB07F8242A7BA828>I<ED07F0ED3FFCEDFC1E913803F03F4A48 -B4FC4A481380141FEC3F81DA7F0113008102FE137C93C7FCA213015CA513035CA50007B5 -12F8A3260007F0C8FCA3130F5CA5131F5CA5133F5CA5137F91C9FCA55B5BA4EA03FF007F -13FEB5FCA229407DBF1C>I<177C913907F803FE91393FFE0F8F9139FC0F9C3F903901F0 -07F8903907E003E0D90FC013F0011F903801F80C02801400133FD97F007FA315035B495C -A3017E495A5E150F6D5C6D495A90263F803EC7FCECC0FC903871FFF09038E07F8091C9FC -485AA47FA27F90B512F8EDFF806C15E016F86D8048B6FC3A07E0000FFED80F801300003F -C8127F003E815A00FC815AA25E163EA25E6C15FC007C4A5A6C4A5A6CEC0FC0D80FC0013F -C7FC3903F801FCC6B512F0010F90C8FC303D7FA82D>I<147FEB3FFFA313017FA25CA513 -015CA513035CA4ED07F80107EB1FFF9139F0781FC09138F1E00F9139F38007E0ECF70002 -FE14F0495A5CA25CA24A130F131F4A14E0A4161F133F4A14C0A4163F137F91C71380A416 -7F5B491500A300015D486C491380B5D8F87F13FCA32E3F7DBE33>I<1478EB01FE130314 -FFA25B14FE130314FCEB00F01400ACEB03F8EA01FF14F0A2EA001F130FA314E0A5131F14 -C0A5133F1480A5137F1400A55B5BA4EA03FF007F13F0A2B5FC183E7DBD1A>I<147FEB3F -FFA313017FA25CA513015CA513035CA501070103B5FC02F014FEA26F13F06F1380EEFE00 -010F14F84A485AED03C04B5A031FC7FC153E011F13784A5AECC3E0ECC7F0ECCFF814FF49 -7F14F9ECE1FE14C04A7E4A7E4980017E133F82151F82150F01FE8049130782A200018148 -6C49B4FCB5D8F03F13F04B13E0A2303F7EBE30>107 D<143FEB1FFF5BA213017FA214FE -A5130114FCA5130314F8A5130714F0A5130F14E0A5131F14C0A5133F1480A5137F1400A5 -5B5BA4EA03FF007F13F8A2B5FC183F7DBE1A>I<902707F007F8EB03FCD803FFD91FFF90 -380FFF80913CE0781FC03C0FE09126E1E00FEBF0073E001FE38007E1C003F090260FE700 -EBE38002EEDAF70013F802FC14FE02D85C14F84A5CA24A5C011F020F14074A4A14F0A501 -3F021F140F4A4A14E0A5017F023F141F91C74914C0A549027F143F4992C71380A300014B -147F486C496DEBFFC0B5D8F87FD9FC3F13FEA347287DA74C>I<903907F007F8D803FFEB -1FFF9139E0781FC09138E1E00F3B001FE38007E090380FE70002EE14F014FC14D814F85C -A24A130F131F4A14E0A4161F133F4A14C0A4163F137F91C71380A4167F5B491500A30001 -5D486C491380B5D8F87F13FCA32E287DA733>I<EC0FF0ECFFFE903903F01F8090390FC0 -07C049C66C7E013E6D7E01FC6D7E48488049147C0003157E485A000F157F5B121FA2485A -A2007F1680A2170048C85AA54B5AA25E5A6C4A5A7E4B5A5E6C140F6C6C5C4B5A6C6C013E -C7FC6C6C5B6C6C485A3900FC0FE090383FFF80D90FF8C8FC292A7BA82D>I<91387F01FE -903A7FFF0FFFC09139FE3E03F09238F801F8903A03FFE000FE6D49137F4B7F92C713804A -15C04A141FA218E0A20103150F5C18F0A3171F010716E05CA3173F18C0130F4A147F1880 -A2EFFF004C5A011F5D16034C5A6E495AEE1FC06E495AD93FDC017EC7FC91388F01F89138 -83FFE0028090C8FC92C9FC137FA291CAFCA45BA25BA31201487EB512F8A3343A81A733> -I<903907F01F80D803FFEB7FE09138E1E1F09138E387F839001FE707EB0FE614EE02FC13 -F002D813E09138F801804AC7FCA25C131FA25CA4133F5CA5137F91C8FCA55B5BA3120148 -7EB512FEA325287EA724>114 D<9138FF81C0010713E390381F807F90397C003F804913 -1F4848130F5B00031407A248481400A27FA27F6D90C7FCEBFF8014FC6C13FF6C14C015F0 -6C6C7F011F7F13079038007FFE1403140100381300157EA2123C153E157E007C147CA200 -7E147815F8007F495A4A5A486C485A26F9E01FC7FC38E0FFFC38C01FE0222A7DA824>I< -EB0380A4130791C7FCA25BA25BA2133EA2137E13FE12011207001FB512C0B6FCA2D801FC -C7FCA312035BA512075BA5120F5BA41407001F130E13C0A4141E141C1380A26D5AA2000F -5B14F03807E1E03801FF80D8007EC7FC1A3978B723>I<01FE147F00FFEC7FFF4914FEA2 -0007140300031401A34914FCA4150312074914F8A41507120F4914F0A4150F121F4914E0 -A2151FA3153F4914C0157F15FFEC01DF3A0FC003BFE09138073FFF3803F01E3801FFF826 -003FE01380282977A733>I<B539E007FFF05D17E02707FE000313006C48EB01FC6F5A5E -00014A5A5EA24B5A6D1307000092C7FC5D150E6D5B7F5DA25D1480013F5B14815D14C301 -1F5B02C7C8FCA214CE14EEEB0FFCA25CA26D5A5CA25CA26D5A2C2878A630>I<B500C3B5 -3803FFFCA204FE14F8290FFE003FE00013C0D807F86D48EB7F000003173E183C150F1838 -6D5E0001141F705B153F4D5A15776D4B5A0000ECE7F04DC7FCEC01C3170E9038FF038301 -7F5D91380703F85FEC0E01021E5CD93F9C14F002BC6D5A02B813FDDAF8005B4A13FF5F6D -5A94C8FC5C4A137E167C6DC7FC1678010E14383E2878A642>I<48B539C07FFFC0A33C00 -0FFE003FF8006D48EB1FE0010315800101023EC7FC6E133C01005C027F5B6F5A91383F81 -C0EDC380DA1FC7C8FC15EFEC0FFE6E5A5D140381A24A7E140FEC1E7F023C7FEC383F0270 -7FECE01F010180903803C00F49486C7ED90F007F491303017E80D801FE80D807FF497EB5 -D8803F13F8A332277FA630>I<90B539E007FFF05E18E0902707FE000313006D48EB01FC -705A5F01014A5A5F16036E5C0100140794C7FC160E805E805E1678ED8070023F13F05EED -81C015C191381FC38015C793C8FC15EF15EEEC0FFCA25DA26E5AA25DA26E5A5DA24AC9FC -5C140E141E141C5C121C003F5B5A485B495A130300FE5B4848CAFCEA701EEA783CEA3FF0 -EA0FC0343A80A630>I<017FB512FEA2ECC00190397E0003FC49EB07F849EB0FF049EB1F -E049EB3FC0ED7F8000011500495B4A5A4A5A4848485A4A5AC7485A4A5A5D147F4AC7FC49 -5A495A49481370494813E0495A5C133F90387F8001D9FF0013C0485A48481303485A4848 -EB078049130F4848131F003F143F397F8001FFB71200A227277EA628>I -E +C75BA31201486C49486CEBFFC0B5D8F83FD9FC1F13FE605D49407EBF4C> I<1570A4EC03 +FC91381FFF80027F13E0903901FCE3F0903907E0E0F8D90F80133CD91F00131E90383E01 +C0017C140FA201F8140713F00001153F91380380FFD803E01381A416FE91380700FC01F0 +1478160013F813FC13FEEBFF0E6C13EE14FE6CEBFFC015F06D13FC011F7F6D7F01031480 +EB007F021F13C0141CEC383FED1FE0150FA21507A2000F1370D83F801303EA7FC0A31507 +26FF80E013C0130012FC00F0EC0F801270ED1F00903801C01E0078143E00385C003C5C00 +1EEBC1F0001FEBC7E03907E39F806CB5C7FCC613FCEB1FE0EB0380A249C8FCA2284979C3 +2D> 36 D<ED0FC0ED3FF0EDF878913801F038913807E01CEC0FC01580141FEC3F00A25C +147EA2163C02FE13381678167016F05E4B5A4B5A150793CAFC150E5D5D4B0103B512C05D +6E5A4B9039007FFC0092C8EA3FE06EED1F8096C7FC6F141E02FF5D491638902603BFC014 +78D9073F5D010E4B5A496C6C495A01785E496C6C1307D801E04BC8FC00036E131E2607C0 +07141C000F6E133C001F01035CD83F806D5B0201495A007F02FF5B6EEB838048C7EA7F87 +04CFC9FCED3FDE04FC14386F4814786F4814706F7E6D6E5C007F4A6C1301DB3FFF495A6C +6C017C6D485A9029E003F03FC00FC7FC3C0FF01FC01FF03E6CB5390007FFFC000101FC01 +0113F026003FE09038003FC042437AC047> 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<EC01FE91380FFFE0023F13F89138FC07FC90 +3901E001FE903907C000FF49C7EA7F80011E15C0163F4915E05B0170141F13FF80A35A16 +3FA26C90C7FC137E0118EC7FC090C8FCEEFF80A24B1300A24B5A5E4B5A4B5A4B5A5E4B5A +4BC7FC15FEEC01F84A5A4A5A4A5A4AC8FC143E5C5CEB01E04948130E49485B49C7FC131E +495C13705B48485C484814F0000FB6FC5A485D5AB7FC5EA22B3D7CBC2D> I<EC07FC9138 +3FFF809138F80FE0903903C007F09039078003FC90380F0001011C14FE013C14FF137F14 +80EBFFC0A31480A291380003FE137E90C7FCED07FC16F8150F16F0ED1FE016C0ED3F80ED +7E005DEC07F0903803FF8015F090380001FC6E7EED7F80ED3FC0A2ED1FE016F0A316F8A4 +120EEA3F80486C133F16F012FFA216E0157F5B48C7EAFFC000F01580007049130012786C +495A003EEB07F86C495A390FE03FE00003B51280C649C7FCEB1FE0283F7ABC2D> I<161C +163C167CA216FCED01F815031507150FA2151DED3BF0157315E315C31401EC0383913807 +07E0140E141CA2143814709138E00FC0EB01C014801303EB0700130E49EB1F805B133013 +705B485A4848EB3F0090C7FC5A120E5A5A48147E1260B8FCA3C73801FE00A25DA41403A2 +5DA314074A7E0107B512F8A3283E7BBD2D> I<01061403D90780131F90390FF801FE91B5 +12FC16F816F016E0168049EBFE0015F890381C7FC091C8FCA3133C1338A513781370A2EC +1FE0ECFFF8903873E03E9038FF001F01FCEB0F804914C049EB07E04914F049130390C7FC +16F8A61507A21206EA3F80487EA2150F00FF15F0A24914E090C7121F00FC15C000F0143F +00701580ED7F0012786C14FE4A5A6C495A390F800FE03907E03FC06CB5C7FCC613FCEB1F +E0283F7ABC2D> I<DCFFC01338030F01F01378037F01FC13F0913A01FF803F01913A07FC +000781DA1FE0EB03C3DA7FC0EB01E74AC812FF4948ED7FE0D907FC153F495A4948151F49 +5A4948150F494816C018074890C9FC485AA2485A000F1880491603121FA248481607A295 +C7FC485AA412FF5BA75BA2181C183C1838A27F007F1778187018F0003F5F6D150160001F +16036C6C4B5A95C7FC6C6C5D6C6C151E6C6C5D6C6C15F86D6C495A6D6CEB07C0D91FF0EB +1F80D907FE01FEC8FC0101B512F86D6C13E0DA07FEC9FC3D4276BF42> 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<B6020FB5FC19FEA2000301E0020113E06C0180913800 +7F8091C9EA7E006C173C18386E15781870017F16F0604D5A804D5A133F4DC7FCA26E140E +171E011F151C173C17386E1478010F15705FA24C5A8001074A5AA24CC8FC5E6E130E0103 +141E161C163C16386E5B13015EA24B5A14FF6D495AA24BC9FC5D158EEC7F9E159C15B8A2 +15F0143F5DA25DA26E5AA292CAFCA2140E404074BD44> 86 D<EC7FC0903803FFF89038 +0FC07E90383E003F496D7E01FF6D7E82A248140782A26C5A137890C7120FA25EA2EC03FF +147F903807FF1FEB1FE0D97F805B3801FE00EA03F8485A4848133F485A003F5D49EC81C0 +48C7FCA2157F48ED03804814FFA2007F5B913903BF0700903880073F3A3FC00E1F8E260F +E03C13FC3A03FFF00FF83A007FC003E02A2A7CA82D> 97 D<EB3F80EA1FFFA3C6FC137F +A291C9FCA55B5BA512015BA4EC07F80003EB3FFF9039F8F80FC09039FBE003E09039FF80 +01F891C77E5B4848147E49147F5B821780A2120F5B17C0A3167F001F16805BA4EEFF0012 +3F5B4B5AA24B5A5E007F4A5AA24B5A6D495A4BC7FCD87CE0137E39F87001F839F03C07E0 +39E00FFF80260003FCC8FC2A4077BE33> I<EC1FF0ECFFFE903903F01F8090390FC003C0 +D93F0013E0017E130F49131F000115F04848EB3FE0485AA24848EB1FC0001FEC0F004990 +C7FC123FA2485AA412FF90C9FCA96CEC0380150716006C6C5B151E001F5C6C6C5B6C6C5B +6C6C485A3901F80F8026007FFEC7FCEB0FF0242A7AA828> I<EE03F8ED01FFA3ED000F16 +07A217F0A4160FA217E0A4161FA217C0A491380FF03FECFFFC902603F81F138090390FC0 +07BF90391F8003FF90387E0001497F0001157F48481500485A120F5B001F5D485A5E5B12 +7FA2150112FF90C75BA41503A25EA37E1507A26C4A5A7F001F141F6C6C133F6C6CEBFFF8 +3B03F001EFFFC03900F80F8F90383FFE0FD90FF0EBE0002D407ABE33> I<EC3FE0903801 +FFF8903807E07E90380F801F90393F000F80017E14C049EB07E0485A12034848EB03F048 +5AA2121F5B123FA248481307A290B6FCA2D8FF80C8FC90C9FCA87EED01C015036C15806D +1307001FEC0F006D131E000F5C6C6C5B6C6C485A3900FC07C0D93FFFC7FCEB07F8242A7B +A828> I<ED07F0ED3FFCEDFC1E913803F03F4A48B4FC4A481380141FEC3F81DA7F011300 +8102FE137C93C7FCA213015CA513035CA50007B512F8A3260007F0C8FCA3130F5CA5131F +5CA5133F5CA5137F91C9FCA55B5BA4EA03FF007F13FEB5FCA229407DBF1C> 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<EC0FF0ECFFFE903903F01F8090390FC007C049C66C7E013E6D7E01FC6D7E4848 +8049147C0003157E485A000F157F5B121FA2485AA2007F1680A2170048C85AA54B5AA25E +5A6C4A5A7E4B5A5E6C140F6C6C5C4B5A6C6C013EC7FC6C6C5B6C6C485A3900FC0FE09038 +3FFF80D90FF8C8FC292A7BA82D> I<91387F01FE903A7FFF0FFFC09139FE3E03F09238F8 +01F8903A03FFE000FE6D49137F4B7F92C713804A15C04A141FA218E0A20103150F5C18F0 +A3171F010716E05CA3173F18C0130F4A147F1880A2EFFF004C5A011F5D16034C5A6E495A +EE1FC06E495AD93FDC017EC7FC91388F01F8913883FFE0028090C8FC92C9FC137FA291CA +FCA45BA25BA31201487EB512F8A3343A81A733> I<903907F01F80D803FFEB7FE09138E1 +E1F09138E387F839001FE707EB0FE614EE02FC13F002D813E09138F801804AC7FCA25C13 +1FA25CA4133F5CA5137F91C8FCA55B5BA31201487EB512FEA325287EA724> 114 +D<9138FF81C0010713E390381F807F90397C003F8049131F4848130F5B00031407A24848 +1400A27FA27F6D90C7FCEBFF8014FC6C13FF6C14C015F06C6C7F011F7F13079038007FFE +1403140100381300157EA2123C153E157E007C147CA2007E147815F8007F495A4A5A486C +485A26F9E01FC7FC38E0FFFC38C01FE0222A7DA824> I<EB0380A4130791C7FCA25BA25B +A2133EA2137E13FE12011207001FB512C0B6FCA2D801FCC7FCA312035BA512075BA5120F +5BA41407001F130E13C0A4141E141C1380A26D5AA2000F5B14F03807E1E03801FF80D800 +7EC7FC1A3978B723> I<01FE147F00FFEC7FFF4914FEA20007140300031401A34914FCA4 +150312074914F8A41507120F4914F0A4150F121F4914E0A2151FA3153F4914C0157F15FF +EC01DF3A0FC003BFE09138073FFF3803F01E3801FFF826003FE01380282977A733> I<B5 +39E007FFF05D17E02707FE000313006C48EB01FC6F5A5E00014A5A5EA24B5A6D13070000 +92C7FC5D150E6D5B7F5DA25D1480013F5B14815D14C3011F5B02C7C8FCA214CE14EEEB0F +FCA25CA26D5A5CA25CA26D5A2C2878A630> I<B500C3B53803FFFCA204FE14F8290FFE00 +3FE00013C0D807F86D48EB7F000003173E183C150F18386D5E0001141F705B153F4D5A15 +776D4B5A0000ECE7F04DC7FCEC01C3170E9038FF0383017F5D91380703F85FEC0E01021E +5CD93F9C14F002BC6D5A02B813FDDAF8005B4A13FF5F6D5A94C8FC5C4A137E167C6DC7FC +1678010E14383E2878A642> 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 @@ -1003,393 +1026,393 @@ E E0903A0003F000070207140F4B14C0A3171F020F15805DA2173F1800141F5D5F177EA214 3F92C712FE5FA34A1301027EECF81CA3160302FEECF03C4A1538A21878187013014A0101 13F018E0933800F1C0EF7F804948EC1F0094C7FCA35C1307A2001E5B127F130F00FF5BA2 -49CAFC12FEEAF81EEA703CEA7878EA1FF0EA07C0385383BF33>12 +49CAFC12FEEAF81EEA703CEA7878EA1FF0EA07C0385383BF33> 12 D<EA01E0EA07F8120FA2EA1FFCA4EA0FF8EA0798EA001813381330A21370136013E013C0 -1201EA0380EA07001206120E5A5A5A5A5A0E1C7A891C>44 D<120FEA3FC0127FA212FFA3 -1380EA7F00123C0A0A77891C>46 D<131EEB3F80137FEBFFC05AA214806C13005B133C90 -C7FCB3120FEA3FC0127FA212FFA35B6CC7FC123C122777A61C>58 +1201EA0380EA07001206120E5A5A5A5A5A0E1C7A891C> 44 D<120FEA3FC0127FA212FF +A31380EA7F00123C0A0A77891C> 46 D<131EEB3F80137FEBFFC05AA214806C13005B13 +3C90C7FCB3120FEA3FC0127FA212FFA35B6CC7FC123C122777A61C> 58 D<49B812F8A390260003FEC7121F18074B14031801F000F014075DA3140F5D19E0A2141F 4B1338A2EF7801023F027013C04B91C7FCA217F0027F5CED80011603160F91B65AA3ED00 1F49EC07805CA3010392C8FC5CF003804C13070107020E14005C93C75A180E010F161E4A 151C183CA2011F5E5C60A2013F15014A4A5A1707017F150F4D5A4A147F01FF913807FF80 -B9FCA295C7FC3D3E7BBD3E>69 D<902601FFFE020FB5FC496D5CA2D900016D010013C04A -EE3F00193E70141C193CEC07BFDB3FE01438151F1978020F7FDA0E0F15708219F0EC1E07 -021C6D5CA203031401023C7FDA38015DA2701303EC7800027002805BA2047F130702F014 -C04A013F91C7FCA2715A0101141F4AECF00EA2040F131E010315F84A151C1607EFFC3C01 -07140391C7143817FE040113784915FF010E16708218F0131E011C6F5AA2173F133C0138 -5E171F137813F8486C6F5AEA07FEB500F01407A295C8FC483E7BBD44>78 +B9FCA295C7FC3D3E7BBD3E> 69 D<902601FFFE020FB5FC496D5CA2D900016D010013C0 +4AEE3F00193E70141C193CEC07BFDB3FE01438151F1978020F7FDA0E0F15708219F0EC1E +07021C6D5CA203031401023C7FDA38015DA2701303EC7800027002805BA2047F130702F0 +14C04A013F91C7FCA2715A0101141F4AECF00EA2040F131E010315F84A151C1607EFFC3C +0107140391C7143817FE040113784915FF010E16708218F0131E011C6F5AA2173F133C01 +385E171F137813F8486C6F5AEA07FEB500F01407A295C8FC483E7BBD44> 78 D<EEFFC0030713F892383F80FE9238FC003FDA03F0EB0F804A486D7EDA1F80804AC76C7E 027E6E7E4A81494814004948811307495A4948157F133F5C49C9FC4917805B1201485AA2 12075B000F17FFA25B121F190048485DA448484B5AA34D5AA25B4D5A12FF60171F60007F 163F604D5AA24DC7FC5F003F15014C5A6D5D001F4B5A4C5A6C6C4A5A4C5A6C6C4AC8FC00 0315FC6C6C495A6C6CEB07E0017FEB1F8090261FC07EC9FC903807FFF801001380394273 -BF46>I<48B9FCA25A903AFE001FF00101F89138E0007FD807E0163E49013F141E5B48C7 +BF46> I<48B9FCA25A903AFE001FF00101F89138E0007FD807E0163E49013F141E5B48C7 5BA2001E147FA2001C4B131C123C003814FFA2007892C7FC12704A153C00F01738485CC7 16001403A25DA21407A25DA2140FA25DA2141FA25DA2143FA25DA2147FA25DA214FFA292 -C9FCA25BA25CA21303A25CEB0FFE003FB67E5AA2383D71BC41>84 +C9FCA25BA25CA21303A25CEB0FFE003FB67E5AA2383D71BC41> 84 D<147E49B47E903907C1C38090391F80EFC090383F00FF017E137F4914804848133F485A A248481400120F5B001F5C157E485AA215FE007F5C90C7FCA21401485C5AA21403EDF038 5AA21407EDE078020F1370127C021F13F0007E013F13E0003E137FECF3E1261F01E313C0 -3A0F8781E3803A03FF00FF00D800FC133E252977A72E>97 D<EB1FC0EA0FFF5CA2EA003F -A291C7FCA25BA2137EA213FEA25BA21201A25BA21203A25B147E3907F1FF809038F783E0 -9038EF01F013FE390FF800F8A24913FC49137C485A157E5B15FE123FA290C7FCA2481301 -15FC127EA2140300FE14F85AA2EC07F0A215E048130F15C0141F15800078EB3F00127C14 -7E003C5B383E01F8381E03E06C485A6CB4C7FCEA01F81F4076BE2A>I<EC1FC0ECFFF090 -3803F03C903807C01E90381F800E90383F000F017E133F4913FF485A485A000714FE5B00 -0F14FC48481300A2485AA3127F90C8FCA35A5AA6481403007E1407150F151E003E143C15 -786C14F0EC03E0390F800F803903E07E003801FFF838003FC0202977A72A>I<EE3F80ED -1FFF1700A2ED007FA2167EA216FEA25EA21501A25EA21503A25EA21507A25E147E903801 -FF8F903807C1CF90391F80EFC090383F00FF017E137F5B48486D5A485AA2485A000F92C7 -FC5B001F5CA24848137EA215FE127F90C75AA214015A485CA2140316384814F0A2140716 -7891380FE070127C021F13F0007E013F5B003E137FECF3E1261F01E35B3A0F8781E38027 -03FF00FFC7FCD800FC133E294077BE2E>I<EC3F80903801FFE0903807E0F890381F803C -EB3E0001FC131E485A485A12074848133E49133C121F4848137C15F8EC03F0397F000FE0 -ECFF809038FFFC00B512C048C8FCA45AA61506150E151E007C143C15786C14F0EC01E06C -EB07C0390F801F003807C0FC3801FFF038007F801F2976A72A>I<167C4BB4FC923807C7 -8092380F83C0ED1F87161FED3F3FA2157EA21780EE0E004BC7FCA414015DA414035DA301 -03B512F8A390260007E0C7FCA3140F5DA5141F5DA4143F92C8FCA45C147EA414FE5CA413 -015CA4495AA4495AA4495A121E127F5C12FF49C9FCA2EAFE1EEAF83C1270EA7878EA3FE0 -EA0F802A5383BF1C>I<EC03F0EC0FFC91383E0E1C9138FC077E903901F003FE13039038 -07E001D90FC013FCEB1F80A2EB3F004914F8137E01FE1303A2484814F0A2150712034914 -E0A2150F12074914C0A2151FA216805B153F1203ED7F006D5BA200015B0000495A9038F8 -0F7E90387C1EFEEB1FF8903807E0FC90C7FC1401A25DA21403A25D001C1307007F5C4813 -0F5D4A5A4AC7FC48137E00F85B387C03F0381FFFC0D803FEC8FC273B7CA72A>I<EB01FC -13FF5CA21303A25CA21307A25CA2130FA25CA2131FA25CA2133FA291C8FCEC03F890387F -0FFE91383E0F80D97E7813C0ECE007D9FFC013E014801400A2485A5BA25B0003140F16C0 -5BA20007141F16805BA2000F143F16005B5D001F147EEDFE074913FCA2003F0101130FED -F80E1300161E48ECF01CA2007E1538A200FE1570020013E048EC7FC00038EC1F0028407A -BE2E>I<1478EB01FCA21303A314F8EB00E01400AD137C48B4FC38038F80EA0707000E13 -C0121E121CEA3C0F1238A2EA781F00701380A2EAF03F140012005B137E13FE5BA212015B -A212035B1438120713E0000F1378EBC070A214F0EB80E0A2EB81C01383148038078700EA -03FEEA00F8163E79BC1C>I<EB01FC13FF5CA21303A25CA21307A25CA2130FA25CA2131F -A25CA2133FA291C8FCED03E049EB0FF8ED3C3C017EEB707CEDE1FC9038FE01C1EC038390 -38FC0703140E0001011C13F891383800E0494813001460000313E0EBF9C0EBF78001FEC8 -FC1207EBFFE0EBE7F8EBE0FE000F137F6E7EEBC01F81001F130F16701380A2003F15F002 -1F13E001001380A248148116C0007EEB0F83168000FE14879138078F0048EB03FE0038EB -00F826407ABE2A>107 D<EB07F0EA03FF14E0A2EA000FA214C0A2131FA21480A2133FA2 -1400A25BA2137EA213FEA25BA21201A25BA21203A25BA21207A25BA2120FA25BA2121FA2 -5BA2123FA290C7FCA25A1307127EA2EAFE0F130E12FCA2131E131CA2EA7C381378EA3C70 -EA1FE0EA0780144079BE17>I<D801F0D93F80137F3D07FC01FFE003FFC03D0F3E07C1F8 -0F83F03D0E1F0F00FC1E01F8001E011C90387C3800001C49D97E707F003C01F05C003815 -7F4A5C26783FC05C12704A91C7FC91C7127E00F003FE1301494A5CEA007EA20301140301 -FE5F495CA203031407000160495C180F03075D0003051F13E0494A1480A2030FEC3F8100 -07F001C0495CA2031F91383E0380120F494AEC0700A2033F150E001FEF1E1C4991C7EA0F -F80007C7000EEC03E0432979A74A>I<D801F0EB3F803A07FC01FFE03A0F3E07C1F83A0E -1F0F00FC001E011C137C001C49137E003C13F012385C38783FC012705C91C7FC00F015FE -495CEA007EA2150101FE5C5BA2150300015D5B15075E0003020F13704914C0A2031F13F0 -0007ED80E05B1681EE01C0120F49EC0380A2EE0700001FEC0F0E49EB07FC0007C7EA01F0 -2C2979A733>I<EC1FC0ECFFF8903803F07C90380FC01FEB1F8090393F000F80017E14C0 -491307484814E0485A12075B000F15F0485AA2485AA2ED0FE0127F90C7FCA2151F4815C0 -5AA2ED3F80A2ED7F00A248147E007C5C007E13015D4A5A003E495A6C495A4A5A260F803E -C7FC3807C0FC3801FFF038003F80242977A72E>I<903903E001F890390FF807FE903A1E -7C1E0F80903A1C3E3C07C0013C137801389038E003E0EB783F017001C013F0ED80019038 -F07F0001E015F8147E1603000113FEA2C75AA20101140717F05CA20103140F17E05CA201 -07EC1FC0A24A1480163F010F15005E167E5E131F4B5A6E485A4B5A90393FB80F80DA9C1F -C7FCEC0FFCEC03E049C9FCA2137EA213FEA25BA21201A25BA21203A2387FFFE0B5FCA22D -3A80A72E>I<D801F013FC3A07FC07FF803A0F3E0F03C0260E1F1C13E0001EEB380F001C -1370003CEBE01F123814C0D8783F14C00070903880070092C7FC91C8FC12F05BEA007EA3 -13FE5BA312015BA312035BA312075BA3120F5BA3121F5B0007C9FC232979A726>114 +3A0F8781E3803A03FF00FF00D800FC133E252977A72E> 97 D<EB1FC0EA0FFF5CA2EA00 +3FA291C7FCA25BA2137EA213FEA25BA21201A25BA21203A25B147E3907F1FF809038F783 +E09038EF01F013FE390FF800F8A24913FC49137C485A157E5B15FE123FA290C7FCA24813 +0115FC127EA2140300FE14F85AA2EC07F0A215E048130F15C0141F15800078EB3F00127C +147E003C5B383E01F8381E03E06C485A6CB4C7FCEA01F81F4076BE2A> I<EC1FC0ECFFF0 +903803F03C903807C01E90381F800E90383F000F017E133F4913FF485A485A000714FE5B +000F14FC48481300A2485AA3127F90C8FCA35A5AA6481403007E1407150F151E003E143C +15786C14F0EC03E0390F800F803903E07E003801FFF838003FC0202977A72A> I<EE3F80 +ED1FFF1700A2ED007FA2167EA216FEA25EA21501A25EA21503A25EA21507A25E147E9038 +01FF8F903807C1CF90391F80EFC090383F00FF017E137F5B48486D5A485AA2485A000F92 +C7FC5B001F5CA24848137EA215FE127F90C75AA214015A485CA2140316384814F0A21407 +167891380FE070127C021F13F0007E013F5B003E137FECF3E1261F01E35B3A0F8781E380 +2703FF00FFC7FCD800FC133E294077BE2E> I<EC3F80903801FFE0903807E0F890381F80 +3CEB3E0001FC131E485A485A12074848133E49133C121F4848137C15F8EC03F0397F000F +E0ECFF809038FFFC00B512C048C8FCA45AA61506150E151E007C143C15786C14F0EC01E0 +6CEB07C0390F801F003807C0FC3801FFF038007F801F2976A72A> I<167C4BB4FC923807 +C78092380F83C0ED1F87161FED3F3FA2157EA21780EE0E004BC7FCA414015DA414035DA3 +0103B512F8A390260007E0C7FCA3140F5DA5141F5DA4143F92C8FCA45C147EA414FE5CA4 +13015CA4495AA4495AA4495A121E127F5C12FF49C9FCA2EAFE1EEAF83C1270EA7878EA3F +E0EA0F802A5383BF1C> I<EC03F0EC0FFC91383E0E1C9138FC077E903901F003FE130390 +3807E001D90FC013FCEB1F80A2EB3F004914F8137E01FE1303A2484814F0A21507120349 +14E0A2150F12074914C0A2151FA216805B153F1203ED7F006D5BA200015B0000495A9038 +F80F7E90387C1EFEEB1FF8903807E0FC90C7FC1401A25DA21403A25D001C1307007F5C48 +130F5D4A5A4AC7FC48137E00F85B387C03F0381FFFC0D803FEC8FC273B7CA72A> I<EB01 +FC13FF5CA21303A25CA21307A25CA2130FA25CA2131FA25CA2133FA291C8FCEC03F89038 +7F0FFE91383E0F80D97E7813C0ECE007D9FFC013E014801400A2485A5BA25B0003140F16 +C05BA20007141F16805BA2000F143F16005B5D001F147EEDFE074913FCA2003F0101130F +EDF80E1300161E48ECF01CA2007E1538A200FE1570020013E048EC7FC00038EC1F002840 +7ABE2E> I<1478EB01FCA21303A314F8EB00E01400AD137C48B4FC38038F80EA0707000E +13C0121E121CEA3C0F1238A2EA781F00701380A2EAF03F140012005B137E13FE5BA21201 +5BA212035B1438120713E0000F1378EBC070A214F0EB80E0A2EB81C01383148038078700 +EA03FEEA00F8163E79BC1C> I<EB01FC13FF5CA21303A25CA21307A25CA2130FA25CA213 +1FA25CA2133FA291C8FCED03E049EB0FF8ED3C3C017EEB707CEDE1FC9038FE01C1EC0383 +9038FC0703140E0001011C13F891383800E0494813001460000313E0EBF9C0EBF78001FE +C8FC1207EBFFE0EBE7F8EBE0FE000F137F6E7EEBC01F81001F130F16701380A2003F15F0 +021F13E001001380A248148116C0007EEB0F83168000FE14879138078F0048EB03FE0038 +EB00F826407ABE2A> 107 D<EB07F0EA03FF14E0A2EA000FA214C0A2131FA21480A2133F +A21400A25BA2137EA213FEA25BA21201A25BA21203A25BA21207A25BA2120FA25BA2121F +A25BA2123FA290C7FCA25A1307127EA2EAFE0F130E12FCA2131E131CA2EA7C381378EA3C +70EA1FE0EA0780144079BE17> I<D801F0D93F80137F3D07FC01FFE003FFC03D0F3E07C1 +F80F83F03D0E1F0F00FC1E01F8001E011C90387C3800001C49D97E707F003C01F05C0038 +157F4A5C26783FC05C12704A91C7FC91C7127E00F003FE1301494A5CEA007EA203011403 +01FE5F495CA203031407000160495C180F03075D0003051F13E0494A1480A2030FEC3F81 +0007F001C0495CA2031F91383E0380120F494AEC0700A2033F150E001FEF1E1C4991C7EA +0FF80007C7000EEC03E0432979A74A> I<D801F0EB3F803A07FC01FFE03A0F3E07C1F83A +0E1F0F00FC001E011C137C001C49137E003C13F012385C38783FC012705C91C7FC00F015 +FE495CEA007EA2150101FE5C5BA2150300015D5B15075E0003020F13704914C0A2031F13 +F00007ED80E05B1681EE01C0120F49EC0380A2EE0700001FEC0F0E49EB07FC0007C7EA01 +F02C2979A733> I<EC1FC0ECFFF8903803F07C90380FC01FEB1F8090393F000F80017E14 +C0491307484814E0485A12075B000F15F0485AA2485AA2ED0FE0127F90C7FCA2151F4815 +C05AA2ED3F80A2ED7F00A248147E007C5C007E13015D4A5A003E495A6C495A4A5A260F80 +3EC7FC3807C0FC3801FFF038003F80242977A72E> I<903903E001F890390FF807FE903A +1E7C1E0F80903A1C3E3C07C0013C137801389038E003E0EB783F017001C013F0ED800190 +38F07F0001E015F8147E1603000113FEA2C75AA20101140717F05CA20103140F17E05CA2 +0107EC1FC0A24A1480163F010F15005E167E5E131F4B5A6E485A4B5A90393FB80F80DA9C +1FC7FCEC0FFCEC03E049C9FCA2137EA213FEA25BA21201A25BA21203A2387FFFE0B5FCA2 +2D3A80A72E> I<D801F013FC3A07FC07FF803A0F3E0F03C0260E1F1C13E0001EEB380F00 +1C1370003CEBE01F123814C0D8783F14C00070903880070092C7FC91C8FC12F05BEA007E +A313FE5BA312015BA312035BA312075BA3120F5BA3121F5B0007C9FC232979A726> 114 D<EC7F80903801FFE0903807C0F890381F003C013E131C013C131E017C133E49137E15FE A2000114FCA215706D13007FEBFFC014FC6C13FF15806D13C06D13E0010F13F01300140F 14071403120C123F387F80011403D8FF0013E0A300FCEB07C000F0EB0F8012700078EB1F -006C133C381F01F83807FFE0C690C7FC1F297AA725>I<EB01C0EB03F01307A25CA2130F +006C133C381F01F83807FFE0C690C7FC1F297AA725> I<EB01C0EB03F01307A25CA2130F A25CA2131FA25CA2133FA291C7FCA2007FB51280B6FC1500D8007EC7FC13FEA25BA21201 A25BA21203A25BA21207A25BA2120FA25BA2121F141C1380A2003F133C1438EB00781470 -14F05C495AEA1F03495A6C48C7FCEA07FCEA01F0193A78B81E>I<137C48B4141C26038F +14F05C495AEA1F03495A6C48C7FCEA07FCEA01F0193A78B81E> I<137C48B4141C26038F 80137EEA0707000E7F001E15FE121CD83C0F5C12381501EA781F007001805BA2D8F03F13 03140000005D5B017E1307A201FE5C5B150F1201495CA2151F0003EDC1C0491481A2153F 1683EE0380A2ED7F07000102FF13005C01F8EBDF0F00009038079F0E90397C0F0F1C9039 -1FFC07F8903907F001F02A2979A731>I<017CEB01C048B4EB07F038038F80EA0707000E +1FFC07F8903907F001F02A2979A731> I<017CEB01C048B4EB07F038038F80EA0707000E 01C013F8121E001C1403EA3C0F0038EC01F0A2D8781F130000705BA2EAF03F91C712E012 005B017E130116C013FE5B1503000115805BA2ED07001203495B150EA25DA25D15780001 -14706D5B0000495A6D485AD97E0FC7FCEB1FFEEB03F0252979A72A>I<017C167048B491 +14706D5B0000495A6D485AD97E0FC7FCEB1FFEEB03F0252979A72A> I<017C167048B491 387001FC3A038F8001F8EA0707000E01C015FE001E1403001CEDF000EA3C0F0038177C15 07D8781F4A133C00701380A2D8F03F130F020049133812005B017E011F14784C137013FE 5B033F14F0000192C712E05BA2170100034A14C049137E17031880A2EF070015FE170E00 010101141E01F86D131C0000D9039F5BD9FC076D5A903A3E0F07C1E0903A1FFC03FFC090 -2703F0007FC7FC372979A73C>I<903903F001F890390FFC07FE90393C1E0E0F9026780F +2703F0007FC7FC372979A73C> I<903903F001F890390FFC07FE90393C1E0E0F9026780F 1C138001F0EBB83FD801E013F89039C007F07FEA0380000714E0D9000F140048151C000E 4AC7FCA2001E131FA2C75BA2143F92C8FCA35C147EA314FE4A131CA30101143C001E1538 003F491378D87F811470018314F000FF5D9039077801C039FE0F7C033A7C0E3C07802778 -3C1E1EC7FC391FF80FFC3907E003F029297CA72A>I<137C48B4143826038F8013FCEA07 +3C1E1EC7FC391FF80FFC3907E003F029297CA72A> I<137C48B4143826038F8013FCEA07 07000E7F001E1401001C15F8EA3C0F12381503D8781F14F000701380A2D8F03F13070200 13E012005B017E130F16C013FE5B151F1201491480A2153F000315005BA25D157EA315FE 5D00011301EBF8030000130790387C1FF8EB3FF9EB07E1EB00035DA21407000E5CEA3F80 007F495AA24A5AD8FF0090C7FC143E007C137E00705B387801F0383803E0381E0FC06CB4 -C8FCEA03F8263B79A72C>I E +C8FCEA03F8263B79A72C> I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fo cmtt10 10.95 94 /Fo 94 127 df<121C127FEAFF80B3EA7F00B2123EC7FCA8121C127FA2EAFF80A3EA7F00 -A2121C09396DB830>33 D<00101304007C131F00FEEB3F80A26C137FA248133FB2007E14 -00007C7F003C131E00101304191C75B830>I<903907C007C0A2496C487EA8011F131FA2 -02C05BA3007FB7FCA2B81280A36C16006C5D3A007F807F80A2020090C7FCA9495BA2003F -90B512FE4881B81280A36C1600A22701FC01FCC7FCA300031303A201F85BA76C486C5AA2 -29387DB730>I<1438147C14FCA4EB03FF011F13E090B512FC4880000780481580261FFE -FD13C09039F0FC3FE0D83FC0131FD87F80EB0FF001001307007E15F800FE14035A1507A3 -6CEC03F0A2007F91C7FC138013C0EA3FF0EA1FFE13FF6C13FF6C14E0000114F86C6C7F01 -1F7F01037F0100148002FD13C09138FC7FE0151FED0FF015070018EC03F8127E1501B4FC -A35AA26CEC03F07E01801307ED0FE0D83FC0131F01F0EB7FC0D81FFEB512806CB612006C -5C6C5CC614F0013F13C0D907FEC7FCEB00FCA5147C143825477BBE30>I<D803C0EB01E0 -D80FF01303486C497E487E150F487ED87E7E495AEAFE7F5E486C133FA25E157FA24BC7FC -6C5A5D387E7E01EA7FFED83FFC5B1403EA1FF86C48485AEA03C0C75B140FA25D141FA24A -5AA25D147FA292C8FC5CA2495AA25C1303A25C1307A290390FF001E0ED07F84A487E011F -497EA24A487E133F163F90267F807F1380ED7E1F14005BA25B1201A24848EB7F3F033F13 -004914FF12076F5A5B6F5A6C486D5A0001EC01E029477DBE30>I<EB07E0EB1FF8497E13 -7F497E803801FC7F497E810003131F13F0A6143F92C8FC91387F0FFF9026F87E1F138000 -0113FEEBF9FC13FB4A6C1300D9FFF013C06C13E0151F02C05BEB7F809038FF003F4892C7 -FC485C48EB807E5A15FE391FDFC0FC383F8FE014E1397F07F1F8EB03F300FEEBFBF0EB01 -FF5D7FEDC006027F130F91393F801F8015C06C137F6CEBFFE049EBF83F018701FC130026 -3FFFFBB5FC6C01F15B14E06C9038C03FFC00039038001FF8D801FCEB07E0293A7DB830> -I<EA07C0EA0FF0EA1FF8A213FCA213FE120F1207EA007EA513FE13FCA2120113F81203EA -07F0120FEA1FE0127FEAFFC013801300127C12380F1D70B730>I<141E147F14FF5BEB03 -FEEB07FCEB0FF0EB1FE0EB3FC0EB7F80EBFF00485A5B12035B485A120F5BA2485AA2123F -5BA2127F90C7FCA412FEAD127FA47F123FA27F121FA26C7EA27F12076C7E7F12017F6C7E -EB7F80EB3FC0EB1FE0EB0FF0EB07FCEB03FEEB01FF7F147F141E184771BE30>I<127812 -FE7E7F6C7E6C7EEA0FF06C7E6C7E6C7E6C7EEB7F80133F14C0131FEB0FE014F01307A2EB -03F8A214FC1301A214FE1300A4147FAD14FEA4130114FCA2130314F8A2EB07F0A2130F14 -E0EB1FC0133F1480137FEBFF00485A485A485A485AEA3FE0485A485A90C7FC5A12781847 -78BE30>I<14E0497E497EA60038EC0380007EEC0FC0D8FF83EB3FE001C3137F9038F3F9 -FF267FFBFB13C06CB61280000FECFE00000314F86C5C6C6C13C0011F90C7FC017F13C048 -B512F04880000F14FE003FECFF80267FFBFB13C026FFF3F913E09038C3F87F0183133FD8 -7E03EB0FC00038EC0380000091C7FCA66D5A6D5A23277AAE30>I<143EA2147FAF007FB7 -FCA2B81280A36C1600A2C76CC8FCAF143EA229297DAF30>I<EA03E0EA0FF0EA1FF813FC -EA3FFEA213FFA27EA27E1203EA007FA2137E13FEEA01FC1203EA07F8EA3FF0127FEAFFE0 -EA7F801300123C1019708B30>I<007FB612F0A2B712F8A36C15F0A225077B9E30>I<120F -EA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA0F000C0C6E8B30>I<16F01501ED03F8A2 -1507A2ED0FF0A2ED1FE0A2ED3FC0A2ED7F80A2EDFF00A24A5AA25D1403A24A5AA24A5AA2 -4A5AA24A5AA24A5AA24AC7FCA2495AA25C1303A2495AA2495AA2495AA2495AA2495AA249 -C8FCA2485AA25B1203A2485AA2485AA2485AA2485AA2485AA248C9FCA25AA2127CA22547 -7BBE30>I<14FE903807FFC0497F013F13F8497F90B57E48EB83FF4848C6138049137F48 -48EB3FC04848EB1FE049130F001F15F0491307A24848EB03F8A290C712014815FCA400FE -EC00FEAD6C14016C15FCA36D1303003F15F8A26D1307001F15F0A26D130F6C6CEB1FE0A2 -6C6CEB3FC06C6CEB7F806D13FF2601FF8313006CEBFFFE6D5B6D5B010F13E06D5BD900FE -C7FC273A7CB830>I<EB03C0497EA2130FA2131FA2133F137F13FF1203123FB5FCA213EF -138FEA7E0F1200B3B0003FB512F84814FCB612FEA26C14FC6C14F81F3977B830>I<EB07 -FC90383FFFC090B512F00003804814FE4880261FF80F1380263FE00113C09038C0007F48 -48EB3FE090C7121FED0FF04814075A6C15F81503A3127E1218C8FCA2150716F0150F16E0 -151F16C0153FED7F8015FF4A13005DEC07FC4A5A4A5A4A5A4A5A4A5A4990C7FC495A495A -EB0FF0EB3FE0495A495A4890C8FC4848EB01F04848EB03F8485AEA1FE048B6FCB7FCA37E -6C15F025397BB830>I<EB03FF013F13E090B512F84814FE4880481580260FFE0113C090 -38F0007F4848EB1FE0150F16F01507A26C5A6C5AC8FC150F16E0A2151FED3FC0157FEDFF -8002071300903807FFFE495B5D8115FF6D1480D9000113C09138003FE0ED1FF0ED07F815 -0316FC150116FE1500A21218127EB4FCA2150116FC4814036C15F86C6C13076DEB1FF0D8 -3FF0133F3A1FFE01FFE06CB612C06C15806CECFE00C65C013F13F001031380273A7CB830 ->I<EC03FC4A7E140F141FA2143F147F157E14FEA2EB01FCEB03F8A2EB07F0A2EB0FE0EB -1FC0A2EB3F80A2EB7F0013FEA2485A485AA2485AA2485A485AA2485AA248C7FC12FEB8FC -1780A46C1600C8007EC7FCAA91387FFFFE91B6FCA46E5B29397DB830>I<000FB6128048 -15C05AA316800180C8FCAEEB83FF019F13C090B512F015FC8181D9FE0313809039F0007F -C049133F0180EB1FE06CC7120F000E15F0C81207A216F81503A31218127EA2B4FC150716 -F048140F6C15E06C141F6DEB3FC06D137F3A3FE001FF80261FFC0F13006CB55A6C5C6C5C -6C14E06C6C1380D90FFCC7FC25397BB730>I<EC0FF8EC7FFF49B51280010714E0131F49 -14F090387FF80F9039FFC007F84813803803FE005B485A4848EB03F0ED01E0484890C7FC -5B123F5BA2127FEB000C903803FFE0010F13F8D8FF3F13FE48B6FCB7128016C09039FE00 -7FE001F8EB1FF001E0130F49EB07F849EB03FCA290C7120116FE1500A37EA46C7E15016D -14FC121F6D1303000FEC07F86D130F6C6CEB1FF06DEB3FE03A03FF81FFC06C90B512806C -15006D5B011F13F8010713E001011380273A7CB830>I<127CB712FC16FEA416FC48C7EA -0FF816F0ED1FE0007CEC3FC0C8EA7F80EDFF00A24A5A4A5A5D14075D140F5D4A5AA24A5A -A24AC7FCA25C5C13015CA213035CA213075CA4495AA6131F5CA96D5A6DC8FC273A7CB830 ->I<49B4FC011F13F0017F13FC90B57E0003ECFF804815C048010113E03A1FF8003FF049 -131FD83FC0EB07F8A24848EB03FC90C71201A56D1303003F15F86D13076C6CEB0FF06C6C -EB1FE0D807FCEB7FC03A03FF83FF806C90B512006C6C13FC011F13F0497F90B512FE4880 -2607FE0013C0D80FF8EB3FE0D81FE0EB0FF04848EB07F8491303007F15FC90C712014815 -FE481400A66C14016C15FC6D1303003F15F86D1307D81FF0EB1FF06D133F3A0FFF01FFE0 -6C90B512C06C1580C6ECFE006D5B011F13F0010190C7FC273A7CB830>I<49B4FC010F13 -E0013F13F890B57E4880488048010113803A0FFC007FC0D81FF0EB3FE04848131F49EB0F -F048481307A290C7EA03F85A4815FC1501A416FEA37E7E6D1303A26C6C13076C6C130F6D -133FD80FFC13FF6CB6FC7E6C14FE6C14F9013FEBE1FC010F138190380060011400ED03F8 -A2150716F0150F000F15E0486C131F486CEB3FC0157FEDFF804A1300EC07FE391FF01FFC -90B55A6C5C6C5C6C1480C649C7FCEB3FF0273A7CB830>I<120FEA3FC0EA7FE0A2EAFFF0 -A4EA7FE0A2EA3FC0EA0F00C7FCAF120FEA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA0F -000C276EA630>I<EA03C0EA0FF0EA1FF8A2EA3FFCA4EA1FF8A2EA0FF0EA03C0C7FCAFEA -03C0EA0FF0121F13F8123F13FCA3121FA2120F12031200120113F8120313F01207EA1FE0 -123FEA7FC0EAFF80EA7F00127E12380E3470A630>I<16F01503ED07F8151F157FEDFFF0 -14034A13C0021F138091383FFE00ECFFF8495B010713C0495BD93FFEC7FC495A3801FFF0 -485B000F13804890C8FCEA7FFC5BEAFFE05B7FEA7FF87FEA1FFF6C7F000313E06C7F3800 -7FFC6D7E90380FFF806D7F010113F06D7FEC3FFE91381FFF80020713C06E13F01400ED7F -F8151F1507ED03F01500252F7BB230>I<007FB7FCA2B81280A36C16006C5DCBFCA7003F -B612FE4881B81280A36C1600A229157DA530>I<1278127EB4FC13C07FEA7FF813FEEA1F -FF6C13C000037F6C13F86C6C7EEB1FFF6D7F010313E06D7F9038007FFC6E7E91380FFF80 -6E13C0020113F080ED3FF8151F153FEDFFF05C020713C04A138091383FFE004A5A903801 -FFF0495B010F13804990C7FCEB7FFC48485A4813E0000F5B4890C8FCEA7FFE13F8EAFFE0 -5B90C9FC127E1278252F7BB230>I<EB1FFE90B512E0000314F8000F14FE488048158026 -7FF80313C09038C0007F48C7121F16E0150FA3127E151F0018EC7FC0C812FF020313804A -13004A5AEC1FF84A5AEC7FC04A5A92C7FC495AA2495A5CA213075CA86D5A90C9FCA8EB01 -C0EB07F0A2497EA36D5AA2EB01C023397AB830>I<EC1FE0ECFFF8010313FE010F7F4914 -804914C090397FF03FE09038FF800F4890380007F0D803FC13033A07F801FBF89038F007 -FF380FE01F4A13FCEA1FC0495A003FEBFF0F903800FE07903901FC03FE007FEBF801EA7E -03ECF000A2EAFE0700FC49137EAA00FE6D13FED87E0314FCA2ECF801D87F0114F8003FEB -FC03903900FE07F0903880FF0F001F90387FFFE06D6C13C0EA0FE06E13803A07F007FE00 -9038F801F86C6CC7127C6CB414FE6CEB800390387FF01F6DB512FC6D14F86D14E0010314 -C00100EBFE00EC1FF0273A7CB830>I<147F4A7EA2497FA4497F14F7A401077F14E3A301 -0F7FA314C1A2011F7FA490383F80FEA590387F007FA4498049133F90B6FCA34881A39038 -FC001F00038149130FA4000781491307A2D87FFFEB7FFFB56CB51280A46C496C13002939 -7DB830>I<007FB512F0B612FE6F7E82826C813A03F8001FF815076F7E1501A26F7EA615 -015EA24B5A1507ED1FF0ED7FE090B65A5E4BC7FC6F7E16E0829039F8000FF8ED03FC6F7E -1500167FA3EE3F80A6167F1700A25E4B5A1503ED1FFC007FB6FCB75A5E16C05E6C02FCC7 -FC29387EB730>I<91387F803C903903FFF03E49EBFC7E011F13FE49EBFFFE5B9038FFE0 -7F48EB801F3903FE000F484813075B48481303A2484813015B123F491300A2127F90C8FC -167C16005A5AAC7E7EA2167C6D14FE123FA27F121F6D13016C6C14FCA26C6CEB03F86D13 -076C6CEB0FF03901FF801F6C9038E07FE06DB512C06D14806D1400010713FC6D13F09038 -007FC0273A7CB830>I<003FB512E04814FCB67E6F7E6C816C813A03F8007FF0ED1FF815 -0F6F7E6F7E15016F7EA2EE7F80A2163F17C0161FA4EE0FE0AC161F17C0A3163F1780A216 -7F17005E4B5A15034B5A150F4B5AED7FF0003FB65A485DB75A93C7FC6C14FC6C14E02B38 -7FB730>I<007FB7FCB81280A47ED803F8C7123FA8EE1F0093C7FCA4157C15FEA490B5FC -A6EBF800A4157C92C8FCA5EE07C0EE0FE0A9007FB7FCB8FCA46C16C02B387EB730>I<00 -3FB712804816C0B8FCA27E7ED801FCC7121FA8EE0F8093C7FCA5153E157FA490B6FCA690 -38FC007FA4153E92C8FCAE383FFFF8487FB5FCA27E6C5B2A387EB730>I<02FF13F00103 -EBC0F8010F13F1013F13FD4913FF90B6FC4813C1EC007F4848133F4848131F49130F485A -491307121F5B123F491303A2127F90C7FC6F5A92C8FC5A5AA892B5FC4A14805CA26C7F6C -6D1400ED03F8A27F003F1407A27F121F6D130F120F7F6C6C131FA2D803FE133F6C6C137F -ECC1FF6C90B5FC7F6D13FB010F13F30103EBC1F0010090C8FC293A7DB830>I<3B3FFF80 -0FFFE0486D4813F0B56C4813F8A26C496C13F06C496C13E0D803F8C7EAFE00B290B6FCA6 -01F8C7FCB3A23B3FFF800FFFE0486D4813F0B56C4813F8A26C496C13F06C496C13E02D38 -7FB730>I<007FB6FCB71280A46C1500260007F0C7FCB3B3A8007FB6FCB71280A46C1500 -213879B730>I<49B512F04914F85BA27F6D14F090C7EAFE00B3B3123C127EB4FCA24A5A -1403EB8007397FF01FF86CB55A5D6C5C00075C000149C7FC38003FF025397AB730>I<D8 -3FFF90380FFF80486D4813C0B56C5AA26C497E6C496C1380D803F0903803F8004B5A4B5A -151F4B5A5E4BC7FC15FE14014A5A5D4A5A4A5A141F5D4A5A4AC8FC5C13F18101F37F13F7 -90B57E14EFECC7F01483EC03F8140101FE7F496C7E5B157F497F82151F82150F826F7EA2 -6F7E1501821500D83FFF903803FFC0486D4813E0B56C5AA26C497E6C496C13C02B387FB7 -30>I<383FFFF8487FB57EA26C5B6C5BD801FCC9FCB3B0EE0F80EE1FC0A9003FB7FC5AB8 -FCA27E6C16802A387EB730>I<D83FF8ECFFE0486C4913F0486C4913F8A2007F16F06C6C -4913E00007160001EF14BFEC800FA39039E7C01F3FA4ECE03F01E3133EA2ECF07EA201E1 -137CA2ECF8FCA201E013F8A214FDEC7DF0A3147FEC3FE0A3EC1FC0A2EC070091C7FCADD8 -3FFC903801FFE0486C4913F0B54913F8A26C486D13F06C486D13E02D387FB730>I<D83F -FC90381FFF80486C4913C0B54913E0A26C6D6C13C06C6E13800003913801F800EBF7C0A3 -EBF3E0A314F013F1A214F8A213F014FCA2147C147EA2143E143FA2141FA21581A2140F15 -C1A2140715E1A2140315F1A21401A215F91400A3157DA3153FEA3FFF481380B5EAC01FA2 -6CEB800F6C496C5A2B387EB730>I<90383FFFE048B512FC000714FF4815804815C04815 -E0EBF80001E0133FD87F80EB0FF0A290C71207A44815F8481403B3A96C1407A26C15F0A3 -6D130FA26D131F6C6CEB3FE001F813FF90B6FC6C15C06C15806C1500000114FCD8003F13 -E0253A7BB830>I<007FB512F0B612FE6F7E16E0826C813903F8003FED0FFCED03FE1501 -6F7EA2821780163FA6167F17005EA24B5A1503ED0FFCED3FF890B6FC5E5E16804BC7FC15 -F001F8C9FCB0387FFFC0B57EA46C5B29387EB730>I<90383FFFE048B512FC000714FF48 -15804815C04815E0EBF80001E0133F4848EB1FF049130F90C71207A44815F8481403B3A8 -147E14FE6CEBFF076C15F0EC7F87A2EC3FC7018013CF9038C01FFFD83FE014E0EBF80F90 -B6FC6C15C06C15806C1500000114FCD8003F7FEB00016E7EA21680157F16C0153F16E015 -1F16F0150FED07E025467BB830>I<003FB57E4814F0B612FC15FF6C816C812603F8017F -9138003FF0151F6F7E15071503821501A515035E1507150F4B5A153F4AB45A90B65A5E93 -C7FC5D8182D9F8007FED3FE0151F150F821507A817F8EEF1FCA53A3FFF8003FB4801C0EB -FFF8B56C7E17F06C496C13E06C49EB7FC0C9EA1F002E397FB730>I<90390FF803C0D97F -FF13E048B512C74814F74814FF5A381FF80F383FE001497E4848137F90C7123F5A48141F -A2150FA37EED07C06C91C7FC7F7FEA3FF0EA1FFEEBFFF06C13FF6C14E0000114F86C8001 -1F13FF01031480D9003F13C014019138007FE0151FED0FF0A2ED07F8A2007C140312FEA5 -6C140716F07F6DEB0FE06D131F01F8EB3FC001FF13FF91B51280160000FD5CD8FC7F13F8 -D8F81F5BD878011380253A7BB830>I<003FB712C04816E0B8FCA43AFE003F800FA8007C -ED07C0C791C7FCB3B1011FB5FC4980A46D91C7FC2B387EB730>I<3B7FFFC007FFFCB56C -4813FEA46C496C13FCD803F8C7EA3F80B3B16D147F00011600A36C6C14FE6D13016D5CEC -800390393FE00FF890391FF83FF06DB55A6D5C6D5C6D91C7FC9038007FFCEC1FF02F3980 -B730>I<D87FFE90380FFFC0B54913E06E5AA24A7E6C486D13C0D807F0903801FC00A26D -130300035DA46C6C495AA46C6C495AA46D131F6D5CA3EC803F013F5CA46D6C48C7FCA490 -380FE0FEA401075B14F1A301035BA314FB01015BA314FFA26D5BA46E5A6E5A2B397EB730 ->I<D83FFC903801FFE0486C4913F000FF16F8A2007F16F06C486D13E0D81FC09038001F -C0000F1680A76D143F00071600A7000390380F803E9039F01FC07EEC3FE0A3EC7FF0A214 -7D0001157CA29039F8FDF8FCA314F8A300005D01F913FCA2ECF07CA201FD137DA2017D5C -ECE03DA3017F133FA2ECC01FA2013F5CA2EC800F6D486C5A2D397FB730>I<3A3FFF01FF -F84801837F02C77FA202835B6C01015B3A01FC007F806D91C7FC00005C6D5BEB7F01EC81 -FCEB3F8314C3011F5B14E7010F5B14FF6D5BA26D5BA26D5BA26D90C8FCA4497FA2497FA2 -815B81EB0FE781EB1FC381EB3F8181EB7F0081497F49800001143F49800003141F498000 -07140FD87FFEEB7FFFB590B5128080A25C6C486D130029387DB730>I<D87FFF90381FFF -C0B56C4813E0A46C496C13C0D803F8903803F8006D1307A26C6C495AA26C6C5C151F6D5C -EC803F013F5CECC07F011F91C7FCA290380FE0FEA214F101075BA2903803FBF8A201015B -14FF6D5BA26E5AA36E5AB1903803FFF8497F497FA26D5B6D5B2B387EB730>I<001FB612 -FC4815FE5AA490C7EA03FCED07F816F0150FED1FE016C0153FED7F80003E1500C85A4A5A -5D14034A5A5D140F4A5A5D143F4A5A92C7FC5C495A5C1303495A5C130F495A5C133F495A -91C8FC5B4848147C4914FE1203485A5B120F485A5B123F485A90B6FCB7FCA46C15FC2738 -7CB730>I<007FB5FCB61280A4150048C8FCB3B3B3A5B6FC1580A46C140019476DBE30>I< -127CA212FEA27EA26C7EA26C7EA26C7EA26C7EA26C7EA26C7EA212017FA26C7EA26D7EA2 -6D7EA26D7EA26D7EA26D7EA26D7EA2130180A26D7EA26E7EA26E7EA26E7EA26E7EA26E7E -A26E7EA2140181A26E7EA2ED7F80A2ED3FC0A2ED1FE0A2ED0FF0A2ED07F8A21503A2ED01 -F0150025477BBE30>I<007FB5FCB61280A47EC7123FB3B3B3A5007FB5FCB6FCA46C1400 -19477DBE30>I<1307EB1FC0EB7FF0497E000313FE000FEBFF80003F14E0D87FFD13F039 -FFF07FF8EBC01FEB800F38FE0003007CEB01F00010EB00401D0E77B730>I<007FB612F0 -A2B712F8A36C15F0A225077B7D30>I<1338137CEA01FE12031207EA0FFC13F0EA1FE013 -C0EA3F8013005A127EA212FE5AA5EAFFC013E013F0127FA2123FA2EA1FE0EA07C00F1D70 -BE30>I<EB7FF80003B5FC4814C04880488048809038E01FFC9038C003FE14016E7E6C48 -7F6CC77FC8123FA491B5FC130F137F48B6FC12075A48EB803F383FF800EA7FE0138048C7 -FC5AA4157F7E6C6C13FFEBC003263FF01FEBFF8090B712C07E6C14EF000314876CD9FE01 -138026003FE0C8FC2A2A7BA830>I<EA3FFC487E12FFA2127F123F1200AAEC03FE91381F -FF80027F13E091B57E90B612FC82ECFE079138F001FF4A6C13804A137F4AEB3FC091C712 -1F17E049140FA217F01607A8160FA217E07F161F6EEB3FC0A26EEB7F806E13FFDAF00313 -009138FC0FFE91B55A5E495CD97E7F13C0D93C1F90C7FC90380003FC2C3980B730>I<EC -FFE0010713FC011F7F017F7F90B612804815C048EB807F3907FC003F485A485A49EB1F80 -4848EB0F004990C7FC127F90C9FCA25A5AA87E7EA27F003FEC07C06DEB0FE06C7E6D131F -6C6C14C0D807FE133F9039FFC0FF806C90B5FCC615006D5B011F13F801075B0101138023 -2A7AA830>I<913801FFE04A7F5CA28080EC0007AAEB03FE90381FFF874913E790B6FC5A -5A481303380FFC00D81FF0133F49131F485A150F4848130790C7FCA25AA25AA87E6C140F -A27F003F141F6D133F6C7E6D137F390FF801FF2607FE07EBFFC06CB712E06C16F06C14F7 -6D01C713E0011F010313C0D907FCC8FC2C397DB730>I<49B4FC010713E0011F13F8017F -7F90B57E488048018113803A07FC007FC04848133FD81FE0EB1FE0150F484814F0491307 -127F90C7FCED03F85A5AB7FCA516F048C9FC7E7EA27F003FEC01F06DEB03F86C7E6C7E6D -1307D807FEEB1FF03A03FFC07FE06C90B5FC6C15C0013F14806DEBFE00010713F8010013 -C0252A7CA830>I<EDFF80020713E0021F13F05C4A13F891B5FC491387903803FE079138 -FC03F0903907F800C04A1300A8003FB612C04815E0B7FCA36C15C0260007F0C7FCB3A900 -3FB512FE4880B71280A26C15006C5C25397DB830>I<D903FC13FF90261FFF8713C04913 -DF90B712E05A5A2607FE07138F903AF801FE07C048486C6CC7FCA2497F001F8149133FA5 -6D137F000F92C7FC6D5BA26C6C485AEBFE0790B55A5D485C15C001DF5BD9C3FCC8FC01C0 -C9FCA37F7F6CB512F015FF6C15C04815F0488148813A3FE0001FFE0180130148C8127F00 -7E8100FE168048151FA56C153F007FED7F006D5C6C6C495A01F013076CB4EB7FFC6C90B5 -5A6C5D000115C06C6C91C7FC011F13FC010113C02B3E7DA730>I<EA3FFC487E12FFA212 -7F123F1200AAEC01FE91380FFF80023F13E091B57E90B67EA29138FE07FCECF8039138E0 -01FE14C0EC8000A291C7FCA25BB3A23B3FFFF81FFFF8486D4813FCB500FE14FEA26C01FC -14FC6C496C13F82F3880B730>I<14E0EB03F8A2497EA36D5AA2EB00E091C8FCA9381FFF -F8487F5AA27E7EEA0001B3A9003FB612C04815E0B7FCA27E6C15C023397AB830>I<EC01 -C0EC07F0A2EC0FF8A3EC07F0A2EC01C091C7FCA990B512F04814F8A47EEB0003B3B3A5EC -07F0A2123C007EEB0FE0B4131FEC3FC0147F90B512806C14005C6C5B000F13F0000313C0 -1D4E7CB830>I<EA7FF8487EA4127F1200AB0203B512804A14C017E0A217C06E14809139 -001FE0004B5A4B5A4BC7FC4A5A4A5AEC0FF84A5A4A5A4A5A4A5A01FD7F90B57E8114F7EC -E3F8ECC1FCEC81FEEC00FF497F496D7E6F7E826F7E15076F7E6F7E3B7FFFF81FFFE0B56C -4813F017F8A217F06C496C13E02D387FB730>I<387FFFF8B57EA47EEA0001B3B3A8007F -B612F0B712F8A46C15F025387BB730>I<02FC137E3B7FC3FF01FF80D8FFEF01877F90B5 -00CF7F15DF92B57E6C010F13872607FE07EB03F801FC13FE9039F803FC01A201F013F8A3 -01E013F0B3A23C7FFE0FFF07FF80B548018F13C0A46C486C01071380322881A730>I<EC -01FE3A3FFC0FFF80267FFE3F13E000FF90B57E90B67E7E6C9038FE07FCC6EBF8039138E0 -01FE14C0EC8000A291C7FCA25BB3A23B3FFFF81FFFF8486D4813FCB500FE14FEA26C01FC -14FC6C496C13F82F2880A730>I<49B4FC010F13E0013F13F8497F90B57E0003ECFF8014 -013A07FC007FC04848EB3FE0D81FE0EB0FF0A24848EB07F8491303007F15FC90C71201A3 -00FEEC00FEA86C14016C15FCA26D1303003F15F86D13076D130F6C6CEB1FF06C6CEB3FE0 -6D137F3A07FF01FFC06C90B512806C15006C6C13FC6D5B010F13E0010190C7FC272A7CA8 -30>I<EC03FE3A3FFC1FFF80267FFE7F13E000FF90B57E90B612FC6C816CEBFE07C69038 -F001FF4A6C13804A137F4AEB3FC091C7121F17E049140FA217F01607A8160FA217E07F16 -1F6EEB3FC0A26EEB7F806E13FFDAF00313009138FC0FFE91B55A5E495C6E13C0021F90C7 -FCEC03FC91C9FCAD383FFFF8487FB57EA26C5B6C5B2C3C80A730>I<49B413F8010FEBC1 -FC013F13F14913FD48B6FC5A481381390FFC007F49131F4848130F491307485A49130312 -7F90C7FC15015A5AA77E7E15037FA26C6C1307150F6C6C131F6C6C133F01FC137F3907FF -01FF6C90B5FC6C14FD6C14F9013F13F1010F13C1903803FE0190C7FCAD92B512F84A14FC -A46E14F82E3C7DA730>I<ED07F83A3FFF803FFF486DB51280B512C302CF14C06C13DF6C -9038FFFC3FD8001F13E09238801F809238000F004A90C7FC5C5C5CA25CA45CAF003FB512 -FC4880B7FCA26C5C6C5C2A287EA730>I<90381FFC1E48B5129F000714FF5A5A5A387FF0 -07EB800100FEC7FC4880A46C143E007F91C7FC13E06CB4FC6C13FC6CEBFF806C14E00001 -14F86C6C7F01037F9038000FFF02001380007C147F00FEEC1FC0A2150F7EA27F151F6DEB -3F806D137F9039FC03FF0090B6FC5D5D00FC14F0D8F83F13C026780FFEC7FC222A79A830 ->I<EB0780497E131FA9003FB612E04815F0B7FCA36C15E026001FC0C7FCB216F8ED01FC -A5ECE003010FEB07F814F09138FC1FF06DB512E06D14C016806D14009038007FFCEC1FF0 -26337EB130>I<D83FFCEB3FFC486C497E00FF14FFA2007F147F003F143F00001400B3A4 -1501A2150315076D130F903A7FC07FFFF891B612FC6D15FE7F6D4913FC6D9038F87FF801 -0001C0C7FC2F2880A630>I<3B3FFFC07FFF80486DB512C0B515E0A26C16C06C496C1380 -3B01F80003F000A26D130700005DA26D130F017E5CA2017F131F6D5CA2EC803F011F91C7 -FCA26E5A010F137EA2ECE0FE01075BA214F101035BA3903801FBF0A314FF6D5BA36E5A6E -5A2B277EA630>I<3B3FFFC01FFFE0486D4813F0B515F8A26C16F06C496C13E0D807E0C7 -EA3F00A26D5C0003157EA56D14FE00015DEC0F80EC1FC0EC3FE0A33A00FC7FF1F8A2147D -A2ECFDF9017C5C14F8A3017E13FBA290393FF07FE0A3ECE03FA2011F5C90390F800F802D -277FA630>I<3A3FFF81FFFC4801C37FB580A26C5D6C01815BC648C66CC7FC137FEC80FE -90383F81FC90381FC3F8EB0FE3ECE7F06DB45A6D5B7F6D5B92C8FC147E147F5C497F8190 -3803F7E0EB07E790380FE3F0ECC1F890381F81FC90383F80FE90387F007E017E137F01FE -6D7E48486D7E267FFF80B5FCB500C1148014E3A214C16C0180140029277DA630>I<3B3F -FFC07FFF80486DB512C0B515E0A26C16C06C496C13803B01FC0003F000A2000014076D5C -137E150F017F5C7F151FD91F805BA214C0010F49C7FCA214E00107137EA2EB03F0157C15 -FCEB01F85DA2EB00F9ECFDF0147D147FA26E5AA36E5AA35DA2143F92C8FCA25C147EA200 -0F13FE486C5AEA3FC1EBC3F81387EB8FF0EBFFE06C5B5C6C90C9FC6C5AEA01F02B3C7EA6 -30>I<001FB612FC4815FE5AA316FC90C7EA0FF8ED1FF0ED3FE0ED7FC0EDFF80003E4913 -00C7485A4A5A4A5A4A5A4A5A4A5A4A5A4990C7FC495A495A495A495A495A495A4948133E -4890C7127F485A485A485A485A485A48B7FCB8FCA46C15FE28277DA630>I<ED3FF09138 -03FFF8140F5C147F16F09138FFF00092C7FC495A5CB3A21303495A133F383FFFF0B55A5C -91C8FC14C080003F7F38003FF813076D7E1301B3A2806D7E15F091387FFFF016F8141F80 -14039138003FF025477BBE30>I<127CA212FEB3B3B3AD127CA207476CBE30>I<EA7FE0EA -FFFE6D7E8014F07EC66C7E13076D7E1301B3A2806D7E15E091387FFFE06E13F880140714 -1F5C4A13E09138FFE00092C7FC495A5CB3A21303495A137F387FFFF0B5FC14C05C49C8FC -EA7FE025477BBE30>I<017C133848B4137C48EB80FE4813C14813C348EBEFFC397FEFFF -F0D8FF8713E0010713C0486C1380D87C0113003838007C1F0C78B730>I +A2121C09396DB830> 33 D<00101304007C131F00FEEB3F80A26C137FA248133FB2007E +1400007C7F003C131E00101304191C75B830> I<903907C007C0A2496C487EA8011F131F +A202C05BA3007FB7FCA2B81280A36C16006C5D3A007F807F80A2020090C7FCA9495BA200 +3F90B512FE4881B81280A36C1600A22701FC01FCC7FCA300031303A201F85BA76C486C5A +A229387DB730> I<1438147C14FCA4EB03FF011F13E090B512FC4880000780481580261F +FEFD13C09039F0FC3FE0D83FC0131FD87F80EB0FF001001307007E15F800FE14035A1507 +A36CEC03F0A2007F91C7FC138013C0EA3FF0EA1FFE13FF6C13FF6C14E0000114F86C6C7F +011F7F01037F0100148002FD13C09138FC7FE0151FED0FF015070018EC03F8127E1501B4 +FCA35AA26CEC03F07E01801307ED0FE0D83FC0131F01F0EB7FC0D81FFEB512806CB61200 +6C5C6C5CC614F0013F13C0D907FEC7FCEB00FCA5147C143825477BBE30> I<D803C0EB01 +E0D80FF01303486C497E487E150F487ED87E7E495AEAFE7F5E486C133FA25E157FA24BC7 +FC6C5A5D387E7E01EA7FFED83FFC5B1403EA1FF86C48485AEA03C0C75B140FA25D141FA2 +4A5AA25D147FA292C8FC5CA2495AA25C1303A25C1307A290390FF001E0ED07F84A487E01 +1F497EA24A487E133F163F90267F807F1380ED7E1F14005BA25B1201A24848EB7F3F033F +13004914FF12076F5A5B6F5A6C486D5A0001EC01E029477DBE30> I<EB07E0EB1FF8497E +137F497E803801FC7F497E810003131F13F0A6143F92C8FC91387F0FFF9026F87E1F1380 +000113FEEBF9FC13FB4A6C1300D9FFF013C06C13E0151F02C05BEB7F809038FF003F4892 +C7FC485C48EB807E5A15FE391FDFC0FC383F8FE014E1397F07F1F8EB03F300FEEBFBF0EB +01FF5D7FEDC006027F130F91393F801F8015C06C137F6CEBFFE049EBF83F018701FC1300 +263FFFFBB5FC6C01F15B14E06C9038C03FFC00039038001FF8D801FCEB07E0293A7DB830 +> I<EA07C0EA0FF0EA1FF8A213FCA213FE120F1207EA007EA513FE13FCA2120113F81203 +EA07F0120FEA1FE0127FEAFFC013801300127C12380F1D70B730> I<141E147F14FF5BEB +03FEEB07FCEB0FF0EB1FE0EB3FC0EB7F80EBFF00485A5B12035B485A120F5BA2485AA212 +3F5BA2127F90C7FCA412FEAD127FA47F123FA27F121FA26C7EA27F12076C7E7F12017F6C +7EEB7F80EB3FC0EB1FE0EB0FF0EB07FCEB03FEEB01FF7F147F141E184771BE30> I<1278 +12FE7E7F6C7E6C7EEA0FF06C7E6C7E6C7E6C7EEB7F80133F14C0131FEB0FE014F01307A2 +EB03F8A214FC1301A214FE1300A4147FAD14FEA4130114FCA2130314F8A2EB07F0A2130F +14E0EB1FC0133F1480137FEBFF00485A485A485A485AEA3FE0485A485A90C7FC5A127818 +4778BE30> I<14E0497E497EA60038EC0380007EEC0FC0D8FF83EB3FE001C3137F9038F3 +F9FF267FFBFB13C06CB61280000FECFE00000314F86C5C6C6C13C0011F90C7FC017F13C0 +48B512F04880000F14FE003FECFF80267FFBFB13C026FFF3F913E09038C3F87F0183133F +D87E03EB0FC00038EC0380000091C7FCA66D5A6D5A23277AAE30> I<143EA2147FAF007F +B7FCA2B81280A36C1600A2C76CC8FCAF143EA229297DAF30> I<EA03E0EA0FF0EA1FF813 +FCEA3FFEA213FFA27EA27E1203EA007FA2137E13FEEA01FC1203EA07F8EA3FF0127FEAFF +E0EA7F801300123C1019708B30> I<007FB612F0A2B712F8A36C15F0A225077B9E30> I< +120FEA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA0F000C0C6E8B30> I<16F01501ED03 +F8A21507A2ED0FF0A2ED1FE0A2ED3FC0A2ED7F80A2EDFF00A24A5AA25D1403A24A5AA24A +5AA24A5AA24A5AA24A5AA24AC7FCA2495AA25C1303A2495AA2495AA2495AA2495AA2495A +A249C8FCA2485AA25B1203A2485AA2485AA2485AA2485AA2485AA248C9FCA25AA2127CA2 +25477BBE30> I<14FE903807FFC0497F013F13F8497F90B57E48EB83FF4848C613804913 +7F4848EB3FC04848EB1FE049130F001F15F0491307A24848EB03F8A290C712014815FCA4 +00FEEC00FEAD6C14016C15FCA36D1303003F15F8A26D1307001F15F0A26D130F6C6CEB1F +E0A26C6CEB3FC06C6CEB7F806D13FF2601FF8313006CEBFFFE6D5B6D5B010F13E06D5BD9 +00FEC7FC273A7CB830> I<EB03C0497EA2130FA2131FA2133F137F13FF1203123FB5FCA2 +13EF138FEA7E0F1200B3B0003FB512F84814FCB612FEA26C14FC6C14F81F3977B830> I< +EB07FC90383FFFC090B512F00003804814FE4880261FF80F1380263FE00113C09038C000 +7F4848EB3FE090C7121FED0FF04814075A6C15F81503A3127E1218C8FCA2150716F0150F +16E0151F16C0153FED7F8015FF4A13005DEC07FC4A5A4A5A4A5A4A5A4A5A4990C7FC495A +495AEB0FF0EB3FE0495A495A4890C8FC4848EB01F04848EB03F8485AEA1FE048B6FCB7FC +A37E6C15F025397BB830> I<EB03FF013F13E090B512F84814FE4880481580260FFE0113 +C09038F0007F4848EB1FE0150F16F01507A26C5A6C5AC8FC150F16E0A2151FED3FC0157F +EDFF8002071300903807FFFE495B5D8115FF6D1480D9000113C09138003FE0ED1FF0ED07 +F8150316FC150116FE1500A21218127EB4FCA2150116FC4814036C15F86C6C13076DEB1F +F0D83FF0133F3A1FFE01FFE06CB612C06C15806CECFE00C65C013F13F001031380273A7C +B830> I<EC03FC4A7E140F141FA2143F147F157E14FEA2EB01FCEB03F8A2EB07F0A2EB0F +E0EB1FC0A2EB3F80A2EB7F0013FEA2485A485AA2485AA2485A485AA2485AA248C7FC12FE +B8FC1780A46C1600C8007EC7FCAA91387FFFFE91B6FCA46E5B29397DB830> I<000FB612 +804815C05AA316800180C8FCAEEB83FF019F13C090B512F015FC8181D9FE0313809039F0 +007FC049133F0180EB1FE06CC7120F000E15F0C81207A216F81503A31218127EA2B4FC15 +0716F048140F6C15E06C141F6DEB3FC06D137F3A3FE001FF80261FFC0F13006CB55A6C5C +6C5C6C14E06C6C1380D90FFCC7FC25397BB730> I<EC0FF8EC7FFF49B51280010714E013 +1F4914F090387FF80F9039FFC007F84813803803FE005B485A4848EB03F0ED01E0484890 +C7FC5B123F5BA2127FEB000C903803FFE0010F13F8D8FF3F13FE48B6FCB7128016C09039 +FE007FE001F8EB1FF001E0130F49EB07F849EB03FCA290C7120116FE1500A37EA46C7E15 +016D14FC121F6D1303000FEC07F86D130F6C6CEB1FF06DEB3FE03A03FF81FFC06C90B512 +806C15006D5B011F13F8010713E001011380273A7CB830> I<127CB712FC16FEA416FC48 +C7EA0FF816F0ED1FE0007CEC3FC0C8EA7F80EDFF00A24A5A4A5A5D14075D140F5D4A5AA2 +4A5AA24AC7FCA25C5C13015CA213035CA213075CA4495AA6131F5CA96D5A6DC8FC273A7C +B830> I<49B4FC011F13F0017F13FC90B57E0003ECFF804815C048010113E03A1FF8003F +F049131FD83FC0EB07F8A24848EB03FC90C71201A56D1303003F15F86D13076C6CEB0FF0 +6C6CEB1FE0D807FCEB7FC03A03FF83FF806C90B512006C6C13FC011F13F0497F90B512FE +48802607FE0013C0D80FF8EB3FE0D81FE0EB0FF04848EB07F8491303007F15FC90C71201 +4815FE481400A66C14016C15FC6D1303003F15F86D1307D81FF0EB1FF06D133F3A0FFF01 +FFE06C90B512C06C1580C6ECFE006D5B011F13F0010190C7FC273A7CB830> I<49B4FC01 +0F13E0013F13F890B57E4880488048010113803A0FFC007FC0D81FF0EB3FE04848131F49 +EB0FF048481307A290C7EA03F85A4815FC1501A416FEA37E7E6D1303A26C6C13076C6C13 +0F6D133FD80FFC13FF6CB6FC7E6C14FE6C14F9013FEBE1FC010F138190380060011400ED +03F8A2150716F0150F000F15E0486C131F486CEB3FC0157FEDFF804A1300EC07FE391FF0 +1FFC90B55A6C5C6C5C6C1480C649C7FCEB3FF0273A7CB830> I<120FEA3FC0EA7FE0A2EA +FFF0A4EA7FE0A2EA3FC0EA0F00C7FCAF120FEA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0 +EA0F000C276EA630> I<EA03C0EA0FF0EA1FF8A2EA3FFCA4EA1FF8A2EA0FF0EA03C0C7FC +AFEA03C0EA0FF0121F13F8123F13FCA3121FA2120F12031200120113F8120313F01207EA +1FE0123FEA7FC0EAFF80EA7F00127E12380E3470A630> I<16F01503ED07F8151F157FED +FFF014034A13C0021F138091383FFE00ECFFF8495B010713C0495BD93FFEC7FC495A3801 +FFF0485B000F13804890C8FCEA7FFC5BEAFFE05B7FEA7FF87FEA1FFF6C7F000313E06C7F +38007FFC6D7E90380FFF806D7F010113F06D7FEC3FFE91381FFF80020713C06E13F01400 +ED7FF8151F1507ED03F01500252F7BB230> I<007FB7FCA2B81280A36C16006C5DCBFCA7 +003FB612FE4881B81280A36C1600A229157DA530> I<1278127EB4FC13C07FEA7FF813FE +EA1FFF6C13C000037F6C13F86C6C7EEB1FFF6D7F010313E06D7F9038007FFC6E7E91380F +FF806E13C0020113F080ED3FF8151F153FEDFFF05C020713C04A138091383FFE004A5A90 +3801FFF0495B010F13804990C7FCEB7FFC48485A4813E0000F5B4890C8FCEA7FFE13F8EA +FFE05B90C9FC127E1278252F7BB230> I<EB1FFE90B512E0000314F8000F14FE48804815 +80267FF80313C09038C0007F48C7121F16E0150FA3127E151F0018EC7FC0C812FF020313 +804A13004A5AEC1FF84A5AEC7FC04A5A92C7FC495AA2495A5CA213075CA86D5A90C9FCA8 +EB01C0EB07F0A2497EA36D5AA2EB01C023397AB830> I<EC1FE0ECFFF8010313FE010F7F +4914804914C090397FF03FE09038FF800F4890380007F0D803FC13033A07F801FBF89038 +F007FF380FE01F4A13FCEA1FC0495A003FEBFF0F903800FE07903901FC03FE007FEBF801 +EA7E03ECF000A2EAFE0700FC49137EAA00FE6D13FED87E0314FCA2ECF801D87F0114F800 +3FEBFC03903900FE07F0903880FF0F001F90387FFFE06D6C13C0EA0FE06E13803A07F007 +FE009038F801F86C6CC7127C6CB414FE6CEB800390387FF01F6DB512FC6D14F86D14E001 +0314C00100EBFE00EC1FF0273A7CB830> 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<D83FFF90380FFF80486D4813C0B56C5AA26C497E6C496C1380D803F0903803F8004B5A +4B5A151F4B5A5E4BC7FC15FE14014A5A5D4A5A4A5A141F5D4A5A4AC8FC5C13F18101F37F +13F790B57E14EFECC7F01483EC03F8140101FE7F496C7E5B157F497F82151F82150F826F +7EA26F7E1501821500D83FFF903803FFC0486D4813E0B56C5AA26C497E6C496C13C02B38 +7FB730> I<383FFFF8487FB57EA26C5B6C5BD801FCC9FCB3B0EE0F80EE1FC0A9003FB7FC +5AB8FCA27E6C16802A387EB730> I<D83FF8ECFFE0486C4913F0486C4913F8A2007F16F0 +6C6C4913E00007160001EF14BFEC800FA39039E7C01F3FA4ECE03F01E3133EA2ECF07EA2 +01E1137CA2ECF8FCA201E013F8A214FDEC7DF0A3147FEC3FE0A3EC1FC0A2EC070091C7FC +ADD83FFC903801FFE0486C4913F0B54913F8A26C486D13F06C486D13E02D387FB730> 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<D87FFE90380FFFC0B54913E06E5AA24A7E6C486D13C0D807F0903801FC00 +A26D130300035DA46C6C495AA46C6C495AA46D131F6D5CA3EC803F013F5CA46D6C48C7FC +A490380FE0FEA401075B14F1A301035BA314FB01015BA314FFA26D5BA46E5A6E5A2B397E +B730> I<D83FFC903801FFE0486C4913F000FF16F8A2007F16F06C486D13E0D81FC09038 +001FC0000F1680A76D143F00071600A7000390380F803E9039F01FC07EEC3FE0A3EC7FF0 +A2147D0001157CA29039F8FDF8FCA314F8A300005D01F913FCA2ECF07CA201FD137DA201 +7D5CECE03DA3017F133FA2ECC01FA2013F5CA2EC800F6D486C5A2D397FB730> I<3A3FFF +01FFF84801837F02C77FA202835B6C01015B3A01FC007F806D91C7FC00005C6D5BEB7F01 +EC81FCEB3F8314C3011F5B14E7010F5B14FF6D5BA26D5BA26D5BA26D90C8FCA4497FA249 +7FA2815B81EB0FE781EB1FC381EB3F8181EB7F0081497F49800001143F49800003141F49 +800007140FD87FFEEB7FFFB590B5128080A25C6C486D130029387DB730> I<D87FFF9038 +1FFFC0B56C4813E0A46C496C13C0D803F8903803F8006D1307A26C6C495AA26C6C5C151F +6D5CEC803F013F5CECC07F011F91C7FCA290380FE0FEA214F101075BA2903803FBF8A201 +015B14FF6D5BA26E5AA36E5AB1903803FFF8497F497FA26D5B6D5B2B387EB730> 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<EB7FF80003B5FC4814C04880488048809038E01FFC9038C003FE14016E +7E6C487F6CC77FC8123FA491B5FC130F137F48B6FC12075A48EB803F383FF800EA7FE013 +8048C7FC5AA4157F7E6C6C13FFEBC003263FF01FEBFF8090B712C07E6C14EF000314876C +D9FE01138026003FE0C8FC2A2A7BA830> I<EA3FFC487E12FFA2127F123F1200AAEC03FE +91381FFF80027F13E091B57E90B612FC82ECFE079138F001FF4A6C13804A137F4AEB3FC0 +91C7121F17E049140FA217F01607A8160FA217E07F161F6EEB3FC0A26EEB7F806E13FFDA +F00313009138FC0FFE91B55A5E495CD97E7F13C0D93C1F90C7FC90380003FC2C3980B730 +> I<ECFFE0010713FC011F7F017F7F90B612804815C048EB807F3907FC003F485A485A49 +EB1F804848EB0F004990C7FC127F90C9FCA25A5AA87E7EA27F003FEC07C06DEB0FE06C7E +6D131F6C6C14C0D807FE133F9039FFC0FF806C90B5FCC615006D5B011F13F801075B0101 +1380232A7AA830> I<913801FFE04A7F5CA28080EC0007AAEB03FE90381FFF874913E790 +B6FC5A5A481303380FFC00D81FF0133F49131F485A150F4848130790C7FCA25AA25AA87E +6C140FA27F003F141F6D133F6C7E6D137F390FF801FF2607FE07EBFFC06CB712E06C16F0 +6C14F76D01C713E0011F010313C0D907FCC8FC2C397DB730> I<49B4FC010713E0011F13 +F8017F7F90B57E488048018113803A07FC007FC04848133FD81FE0EB1FE0150F484814F0 +491307127F90C7FCED03F85A5AB7FCA516F048C9FC7E7EA27F003FEC01F06DEB03F86C7E +6C7E6D1307D807FEEB1FF03A03FFC07FE06C90B5FC6C15C0013F14806DEBFE00010713F8 +010013C0252A7CA830> I<EDFF80020713E0021F13F05C4A13F891B5FC491387903803FE +079138FC03F0903907F800C04A1300A8003FB612C04815E0B7FCA36C15C0260007F0C7FC +B3A9003FB512FE4880B71280A26C15006C5C25397DB830> I<D903FC13FF90261FFF8713 +C04913DF90B712E05A5A2607FE07138F903AF801FE07C048486C6CC7FCA2497F001F8149 +133FA56D137F000F92C7FC6D5BA26C6C485AEBFE0790B55A5D485C15C001DF5BD9C3FCC8 +FC01C0C9FCA37F7F6CB512F015FF6C15C04815F0488148813A3FE0001FFE0180130148C8 +127F007E8100FE168048151FA56C153F007FED7F006D5C6C6C495A01F013076CB4EB7FFC +6C90B55A6C5D000115C06C6C91C7FC011F13FC010113C02B3E7DA730> I<EA3FFC487E12 +FFA2127F123F1200AAEC01FE91380FFF80023F13E091B57E90B67EA29138FE07FCECF803 +9138E001FE14C0EC8000A291C7FCA25BB3A23B3FFFF81FFFF8486D4813FCB500FE14FEA2 +6C01FC14FC6C496C13F82F3880B730> I<14E0EB03F8A2497EA36D5AA2EB00E091C8FCA9 +381FFFF8487F5AA27E7EEA0001B3A9003FB612C04815E0B7FCA27E6C15C023397AB830> +I<EC01C0EC07F0A2EC0FF8A3EC07F0A2EC01C091C7FCA990B512F04814F8A47EEB0003B3 +B3A5EC07F0A2123C007EEB0FE0B4131FEC3FC0147F90B512806C14005C6C5B000F13F000 +0313C01D4E7CB830> I<EA7FF8487EA4127F1200AB0203B512804A14C017E0A217C06E14 +809139001FE0004B5A4B5A4BC7FC4A5A4A5AEC0FF84A5A4A5A4A5A4A5A01FD7F90B57E81 +14F7ECE3F8ECC1FCEC81FEEC00FF497F496D7E6F7E826F7E15076F7E6F7E3B7FFFF81FFF +E0B56C4813F017F8A217F06C496C13E02D387FB730> I<387FFFF8B57EA47EEA0001B3B3 +A8007FB612F0B712F8A46C15F025387BB730> I<02FC137E3B7FC3FF01FF80D8FFEF0187 +7F90B500CF7F15DF92B57E6C010F13872607FE07EB03F801FC13FE9039F803FC01A201F0 +13F8A301E013F0B3A23C7FFE0FFF07FF80B548018F13C0A46C486C01071380322881A730 +> I<EC01FE3A3FFC0FFF80267FFE3F13E000FF90B57E90B67E7E6C9038FE07FCC6EBF803 +9138E001FE14C0EC8000A291C7FCA25BB3A23B3FFFF81FFFF8486D4813FCB500FE14FEA2 +6C01FC14FC6C496C13F82F2880A730> I<49B4FC010F13E0013F13F8497F90B57E0003EC +FF8014013A07FC007FC04848EB3FE0D81FE0EB0FF0A24848EB07F8491303007F15FC90C7 +1201A300FEEC00FEA86C14016C15FCA26D1303003F15F86D13076D130F6C6CEB1FF06C6C +EB3FE06D137F3A07FF01FFC06C90B512806C15006C6C13FC6D5B010F13E0010190C7FC27 +2A7CA830> I<EC03FE3A3FFC1FFF80267FFE7F13E000FF90B57E90B612FC6C816CEBFE07 +C69038F001FF4A6C13804A137F4AEB3FC091C7121F17E049140FA217F01607A8160FA217 +E07F161F6EEB3FC0A26EEB7F806E13FFDAF00313009138FC0FFE91B55A5E495C6E13C002 +1F90C7FCEC03FC91C9FCAD383FFFF8487FB57EA26C5B6C5B2C3C80A730> I<49B413F801 +0FEBC1FC013F13F14913FD48B6FC5A481381390FFC007F49131F4848130F491307485A49 +1303127F90C7FC15015A5AA77E7E15037FA26C6C1307150F6C6C131F6C6C133F01FC137F +3907FF01FF6C90B5FC6C14FD6C14F9013F13F1010F13C1903803FE0190C7FCAD92B512F8 +4A14FCA46E14F82E3C7DA730> I<ED07F83A3FFF803FFF486DB51280B512C302CF14C06C +13DF6C9038FFFC3FD8001F13E09238801F809238000F004A90C7FC5C5C5CA25CA45CAF00 +3FB512FC4880B7FCA26C5C6C5C2A287EA730> I<90381FFC1E48B5129F000714FF5A5A5A +387FF007EB800100FEC7FC4880A46C143E007F91C7FC13E06CB4FC6C13FC6CEBFF806C14 +E0000114F86C6C7F01037F9038000FFF02001380007C147F00FEEC1FC0A2150F7EA27F15 +1F6DEB3F806D137F9039FC03FF0090B6FC5D5D00FC14F0D8F83F13C026780FFEC7FC222A +79A830> I<EB0780497E131FA9003FB612E04815F0B7FCA36C15E026001FC0C7FCB216F8 +ED01FCA5ECE003010FEB07F814F09138FC1FF06DB512E06D14C016806D14009038007FFC +EC1FF026337EB130> I<D83FFCEB3FFC486C497E00FF14FFA2007F147F003F143F000014 +00B3A41501A2150315076D130F903A7FC07FFFF891B612FC6D15FE7F6D4913FC6D9038F8 +7FF8010001C0C7FC2F2880A630> 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<ED3F +F0913803FFF8140F5C147F16F09138FFF00092C7FC495A5CB3A21303495A133F383FFFF0 +B55A5C91C8FC14C080003F7F38003FF813076D7E1301B3A2806D7E15F091387FFFF016F8 +141F8014039138003FF025477BBE30> I<127CA212FEB3B3B3AD127CA207476CBE30> I< +EA7FE0EAFFFE6D7E8014F07EC66C7E13076D7E1301B3A2806D7E15E091387FFFE06E13F8 +801407141F5C4A13E09138FFE00092C7FC495A5CB3A21303495A137F387FFFF0B5FC14C0 +5C49C8FCEA7FE025477BBE30> I<017C133848B4137C48EB80FE4813C14813C348EBEFFC +397FEFFFF0D8FF8713E0010713C0486C1380D87C0113003838007C1F0C78B730> I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fp cmbx12 14.4 75 @@ -1397,171 +1420,171 @@ E F9B6FC023FD9C00FB500C0138091277FFC0003D9FE0113C0902601FFE049495A49494949 4813E04990C714F049484A13E0495A19C0495A7413C0017F17804A6E6E1380719138007E 007192C7FCAEBCFCA526007FF8C7000301C0C8FCB3B3A7007FB5D8F803B612F0A553547D -D34E>11 D<EEFFFC031FEBFF804AB612E0020781021F9038C00FF8913A7FFE0003FCDAFF -F0EB00FE4949EB03FF4901805B4990C7487F49485CA2495A4D7F013F6F5B5CA37190C7FC -715AEF01F894C9FCA90403B512C0BAFCA526003FFCC7120783B3B3A6003FB5D8FC03B612 -C0A542547DD34B>I<EEFFFE031F9038FFCFC04AB7FC1407021FEBC00791387FFC00DAFF -F05B4901C05B495B4990C7FC495AA2495A83133F4A8083AFBAFCA526003FFCC71203B3B3 -A7003FB5D8FC03B612C0A542547DD34B>I<EA07F0EA1FFC487E487EA2B51280A86C1300 -A86C5AA86C5AA86C5AA86C5AA76C5AA5C8FCAAEA07F0487EEA3FFE487EA2B51280A76C13 -00A26C5AEA0FF86C5A115474D329>33 D<DD03E0EC0F80A24D6C4A7EA2050F153FA24E5D -A2051F157FA24E92C8FC053F5DA24E5CA2057F1401A295C75BA24D1403A24D5D04011507 -A24D5DA20403150FA24D5D0407151FA24D5DA2040F153FA24D5D007FBEFCA2BF1280A36C -1D006C64C96CC7D801FCC9FC4C1403A24C5D03011507A24C5DA20303150FA24C5D030715 -1FA24C5DA2030F153FA24C5D031F157FA24C92CAFC003FBD12FE4888BF1280A36C1D00A2 -C848C7D803F8CAFC02011507A24B5D0203150FA24B5DA20207151FA24B5D020F153FA24B -5DA2021F157FA24B92CBFC023F5DA24B5CA2027F1401A292C75B4A1403A24A5DA2010115 -07A24A5DA26D486E5AA2616A79D270>35 D<15F8A691380FFF8091B512F8010714FF011F -15C049819026FFF8F813F84801C0EB0FFC2603FE00EB03FE4848EC00FF49153F4848ED1F -804848ED0FC0A24848ED07E0A24848157FEFFFF05EA200FF5DA37FA27F7013E06D6E13C0 -6DED7F806DED1E006CB492C7FC14C014F86C13FF81EDFFC06C15F86C15FE826C16C06C82 -6C826C826D816D81130F01038101001680141F020115C08003F814E0163F160F82040113 -F0D81FE080487E486C157FA2486C153FA2171FA44916E05B6C5A1380007EC7EC3FC0A26C -1780177F6C6CEDFF007F6C6C4A5AD807F84A5A6C6CEC0FF82601FF80EB3FF06C9039F8F9 -FFE06DB65A011F92C7FC010714FC010114F0D9001F90C8FCEC00F8A6346179D943>I<ED -03FCED1FFF037F13C04AB57E4AEB07F091390FFC03F891381FF801023F6D7E5D4A48137C -02FF147EA24949133EA35BA3177EA25FA24C5A15E04C5A4C5A5F160F6D6D485A4CCCFC16 -7E4C037FB512E0EDF9F8EDFBF06DEBFFE05E4C0301EBE0006E90CAEA3F804B4DC7FC6F17 -7E6E60701501636E6D4B5A4A17074A6D5E91B56C4B5A49181FD903F76D5ED907E36D4BC8 -FCD91FC35FD93FC16D157ED97F816D5DD9FF80160148496C6D5C4870495A486E6D130748 -6E6D495A48486F5C003F6E4B5A6F6D133F007F6E6D49C9FC6F6D13FE00FFEF81FC6FECC3 -F870EBC7F070EBE7E07013FF6D6E5C705C7091C8EA03E0826C6D6D80053F6DEC07C06C70 -13F06E027F6D140F6C6D49B56CEC1F806C030702FF147F6C6D90263FF87F01C0EBFF006C -9028FC03FFF01F9038F80FFEC690B6D8C00790B55A6DDB000115F0011F02F86D6C5C0103 -02E0020791C7FC9026003FFCC9EA7FF85B557AD369>38 D<EA07F0EA1FF8EA3FFE487EA2 -B5128014C0A314E0A37EA27EEA1FFDEA07F1EA0001A2130314C0A313071480130FA21400 -5B133EA25B5B485A1203485A485A485A90C7FC120C132876D225>I<EA07F0EA1FF8487E -487E7FB5FC1480A314C0A37EA27E7EEA07F3EA0003A213071480A3130F1400A25B131E13 -3E133C137C5BA2485A485A485A485A48C7FC121E120C1228769025>44 -D<B712F0AB240B7F9F2D>I<EA07F0487E487E487E487EB51280A76C13006C5A6C5A6C5A -6C5A1111769025>I<EF01E01703EF07F0A2170FA2EF1FE0A218C0173FA2EF7F80A21800 -5FA24C5AA25F1603A24C5AA25F160FA24C5AA25F163FA24C5AA294C7FC5EA24B5AA25E15 -03A24B5AA25E150FA24B5AA25E153FA24B5AA293C8FC5DA24A5AA25D1403A25D1407A24A -5AA25D141FA24A5AA25D147FA24AC9FCA25C1301A2495AA25C1307A2495AA25C131FA249 -5AA25C137FA249CAFCA25B1201A2485AA25B1207A2485AA25B121FA2485AA25B127FA248 -CBFCA25AA2127CA2347879D943>I<913803FFC0023F13FC91B6FC010315C0010F018113 -F0903A1FFC003FF849486D7E49486D7E49486D7E48496D138048496D13C0A24817E04890 -C813F0A34817F8A24817FC49157FA3007F17FEA600FF17FFB3A5007F17FEA6003F17FCA2 -6D15FFA26C17F8A36C17F0A26C6D4913E0A26C6D4913C06C17806E5B6C6D4913006D6C49 -5AD91FFCEB3FF8903A0FFF81FFF06D90B55A01011580D9003F01FCC7FC020313C0384F7B -CD43>I<157815FC14031407141F14FF130F0007B5FCB6FCA2147F13F0EAF800C7FCB3B3 -B3A6007FB712FEA52F4E76CD43>I<EC3FFE0103B512E0010F14FC013F14FF90B712C048 -D9C07F7F2703FE000F13F8D807F801037FD80FE06D7F48486D7F48488001F01680486C6E -13C07F486C6E13E07FA27013F0A56C5AA26C5AEA0FF0EA03C0C914E05EA218C05E1880A2 -4C13005F4C5A4B5B5F4B5B5F4B5B4B90C7FC4B5A5E4B5AED7FE04B5A4A5B4A48C8FC4A5A -5D4A48EB01F04A5AEC3F804AC7FC02FEEC03E0495A495A495A495AD91F80140749C8FC01 -3E150F017FB7FC90B812C05A5A5A5A5A5A5AB9FC1880A4344E79CD43>I<91380FFFC091 -B512FC0107ECFF80011F15E090263FF8077F9026FF800113FC4848C76C7ED803F86E7E49 -1680D807FC8048B416C080486D15E0A4805CA36C17C06C5B6C90C75AD801FC1680C9FC4C -13005FA24C5A4B5B4B5B4B13C04B5BDBFFFEC7FC91B512F816E016FCEEFF80DA000713E0 -030113F89238007FFE707E7013807013C018E07013F0A218F8A27013FCA218FEA2EA03E0 -EA0FF8487E487E487EB57EA318FCA25E18F891C7FC6C17F0495C6C4816E001F04A13C06C -484A1380D80FF84A13006CB44A5A6CD9F0075BC690B612F06D5D011F1580010302FCC7FC -D9001F1380374F7ACD43>I<177C17FEA2160116031607160FA2161F163F167FA216FF5D -5DA25D5DED1FBFED3F3F153E157C15FCEC01F815F0EC03E01407EC0FC01580EC1F005C14 -7E147C5C1301495A495A5C495A131F49C7FC133E5B13FC485A5B485A1207485A485A90C8 -FC123E127E5ABA12C0A5C96C48C7FCAF020FB712C0A53A4F7CCE43>I<D80380150ED807 -E0157E01FEEC03FED9FFF0137F91B65A5F5F5F5F5F94C7FC5E5E16F016C093C8FC15F801 -E190C9FC01E0CAFCABEC0FFF027F13F001E3B512FE01E76E7E9026FFF8077FDAC0017F49 -C713F8496E7E49143F4981496E7E6C481680C9FC18C08218E0A418F0A3EA0FE0487E487E -487E487EA418E0A35B6C484A13C05B491680003EC85A003F17006C6C4A5A6D5D6C6C4A5A -D807F8495BD803FE01075B2701FFC03F5B6C90B65A013F4AC7FC6D14F8010314C0902600 -7FF8C8FC344F79CD43>I<ED0FFF92B512E0020780021F14FC91397FFE03FE903A01FFF0 -007F4901C0EB3F804990C7121F4948EC7FC0494814FF49484913E049485B01FF5C485BA2 -485B5AA2486F13C04A6D1380486F1300177E94C7FC5AA291CAFC5AA21508913801FFF802 -0713FFB54814C04A14F04AC66C7E023C6D7E4A6D7E4A6D7E7013804A15C0A24A15E07013 -F05C18F8A491C714FCA37EA67EA46C17F880A27E18F06C5D18E06C6D15C07E6E4913806C -6D15006D6C495A6D6CEB7FFC6DB448485A6D90B55A010315C0010092C7FC023F13FC0207 -13C0364F7ACD43>I<121F7F7FEBFF8091B81280A45A1900606060A2606060485F0180C8 -6CC7FC007EC95A4C5A007C4B5A5F4C5A160F4C5A484B5A4C5A94C8FC16FEC812014B5A5E -4B5A150F4B5AA24B5AA24B5A15FFA24A90C9FCA25C5D1407A2140FA25D141FA2143FA414 -7F5DA314FFA55BAC6D5BA2EC3FC06E5A395279D043>I<913807FFC0027F13FC0103B67E -010F15E090261FFC0113F8903A3FE0003FFCD97F80EB0FFE49C76C7E48488048486E1380 -000717C04980120F18E0177FA2121F7FA27F7F6E14FF02E015C014F802FE4913806C7FDB -C00313009238F007FE6C02F85B9238FE1FF86C9138FFBFF06CEDFFE017806C4BC7FC6D80 -6D81010F15E06D81010115FC010781011F81491680EBFFE748018115C048D9007F14E048 -48011F14F048487F48481303030014F8484880161F4848020713FC1601824848157F173F -A2171FA2170FA218F8A27F007F17F06D151FA26C6CED3FE0001F17C06D157F6C6CEDFF80 -6C6C6C010313006C01E0EB0FFE6C01FCEBFFFC6C6CB612F06D5D010F1580010102FCC7FC -D9000F13C0364F7ACD43>I<91380FFF8091B512F8010314FE010F6E7E4901037F90267F -F8007F4948EB3FF048496D7E484980486F7E484980824817805A91C714C05A7013E0A218 -F0B5FCA318F8A618FCA46C5DA37EA25E6C7F6C5DA26C5D6C7F6C6D137B6C6D13F390387F -F803011FB512E36D14C30103028313F89039007FFE03EC00401500A218F05EA3D801F816 -E0487E486C16C0487E486D491380A218005E5F4C5A91C7FC6C484A5A494A5A49495B6C48 -495BD803FC010F5B9027FF807FFEC7FC6C90B55A6C6C14F06D14C0010F49C8FC010013F0 -364F7ACD43>I<EA07F0487E487E487E487EB51280A76C13006C5A6C5A6C5A6C5AC8FCB3 -EA07F0487E487E487E487EB51280A76C13006C5A6C5A6C5A6C5A113576B425>I<007FBD -1280A2BE12C0A36C1C806C1C00D1FCB3A3003FBDFC481C80BE12C0A36C1C80A25A2379AE -69>61 D<91B5FC010F14F8017F14FF90B712C00003D9C00F7F2707FC00017FD80FE06D7F -48486E7E48C87FD87FE06E7E7F7F486C1680A66C5A18006C485C6C5AC9485A5F4B5B4B5B -4B5B4B5B4B90C7FC16FC4B5A4B5A16C04B5A93C8FC4A5A5D14035D5D14075DA25D140FA2 -5DAB91CAFCAAEC1FC04A7EECFFF8497FA2497FA76D5BA26D5BEC3FE06E5A315479D340> -63 D<171F4D7E4D7EA24D7EA34C7FA24C7FA34C7FA34C7FA24C7FA34C8083047F80167E -8304FE804C7E03018116F8830303814C7E03078116E083030F814C7E031F81168083033F -8293C77E4B82157E8403FE824B800201835D840203834B800207835D844AB87EA24A83A3 -DA3F80C88092C97E4A84A2027E8202FE844A82010185A24A820103854A82010785A24A82 -010F855C011F717FEBFFFCB600F8020FB712E0A55B547BD366>65 +D34E> 11 D<EEFFFC031FEBFF804AB612E0020781021F9038C00FF8913A7FFE0003FCDA +FFF0EB00FE4949EB03FF4901805B4990C7487F49485CA2495A4D7F013F6F5B5CA37190C7 +FC715AEF01F894C9FCA90403B512C0BAFCA526003FFCC7120783B3B3A6003FB5D8FC03B6 +12C0A542547DD34B> I<EEFFFE031F9038FFCFC04AB7FC1407021FEBC00791387FFC00DA +FFF05B4901C05B495B4990C7FC495AA2495A83133F4A8083AFBAFCA526003FFCC71203B3 +B3A7003FB5D8FC03B612C0A542547DD34B> I<EA07F0EA1FFC487E487EA2B51280A86C13 +00A86C5AA86C5AA86C5AA86C5AA76C5AA5C8FCAAEA07F0487EEA3FFE487EA2B51280A76C +1300A26C5AEA0FF86C5A115474D329> 33 D<DD03E0EC0F80A24D6C4A7EA2050F153FA2 +4E5DA2051F157FA24E92C8FC053F5DA24E5CA2057F1401A295C75BA24D1403A24D5D0401 +1507A24D5DA20403150FA24D5D0407151FA24D5DA2040F153FA24D5D007FBEFCA2BF1280 +A36C1D006C64C96CC7D801FCC9FC4C1403A24C5D03011507A24C5DA20303150FA24C5D03 +07151FA24C5DA2030F153FA24C5D031F157FA24C92CAFC003FBD12FE4888BF1280A36C1D +00A2C848C7D803F8CAFC02011507A24B5D0203150FA24B5DA20207151FA24B5D020F153F +A24B5DA2021F157FA24B92CBFC023F5DA24B5CA2027F1401A292C75B4A1403A24A5DA201 +011507A24A5DA26D486E5AA2616A79D270> 35 D<15F8A691380FFF8091B512F8010714 +FF011F15C049819026FFF8F813F84801C0EB0FFC2603FE00EB03FE4848EC00FF49153F48 +48ED1F804848ED0FC0A24848ED07E0A24848157FEFFFF05EA200FF5DA37FA27F7013E06D +6E13C06DED7F806DED1E006CB492C7FC14C014F86C13FF81EDFFC06C15F86C15FE826C16 +C06C826C826C826D816D81130F01038101001680141F020115C08003F814E0163F160F82 +040113F0D81FE080487E486C157FA2486C153FA2171FA44916E05B6C5A1380007EC7EC3F +C0A26C1780177F6C6CEDFF007F6C6C4A5AD807F84A5A6C6CEC0FF82601FF80EB3FF06C90 +39F8F9FFE06DB65A011F92C7FC010714FC010114F0D9001F90C8FCEC00F8A6346179D943 +> I<ED03FCED1FFF037F13C04AB57E4AEB07F091390FFC03F891381FF801023F6D7E5D4A +48137C02FF147EA24949133EA35BA3177EA25FA24C5A15E04C5A4C5A5F160F6D6D485A4C +CCFC167E4C037FB512E0EDF9F8EDFBF06DEBFFE05E4C0301EBE0006E90CAEA3F804B4DC7 +FC6F177E6E60701501636E6D4B5A4A17074A6D5E91B56C4B5A49181FD903F76D5ED907E3 +6D4BC8FCD91FC35FD93FC16D157ED97F816D5DD9FF80160148496C6D5C4870495A486E6D +1307486E6D495A48486F5C003F6E4B5A6F6D133F007F6E6D49C9FC6F6D13FE00FFEF81FC +6FECC3F870EBC7F070EBE7E07013FF6D6E5C705C7091C8EA03E0826C6D6D80053F6DEC07 +C06C7013F06E027F6D140F6C6D49B56CEC1F806C030702FF147F6C6D90263FF87F01C0EB +FF006C9028FC03FFF01F9038F80FFEC690B6D8C00790B55A6DDB000115F0011F02F86D6C +5C010302E0020791C7FC9026003FFCC9EA7FF85B557AD369> 38 +D<EA07F0EA1FF8EA3FFE487EA2B5128014C0A314E0A37EA27EEA1FFDEA07F1EA0001A213 +0314C0A313071480130FA214005B133EA25B5B485A1203485A485A485A90C7FC120C1328 +76D225> I<EA07F0EA1FF8487E487E7FB5FC1480A314C0A37EA27E7EEA07F3EA0003A213 +071480A3130F1400A25B131E133E133C137C5BA2485A485A485A485A48C7FC121E120C12 +28769025> 44 D<B712F0AB240B7F9F2D> I<EA07F0487E487E487E487EB51280A76C13 +006C5A6C5A6C5A6C5A1111769025> I<EF01E01703EF07F0A2170FA2EF1FE0A218C0173F +A2EF7F80A218005FA24C5AA25F1603A24C5AA25F160FA24C5AA25F163FA24C5AA294C7FC +5EA24B5AA25E1503A24B5AA25E150FA24B5AA25E153FA24B5AA293C8FC5DA24A5AA25D14 +03A25D1407A24A5AA25D141FA24A5AA25D147FA24AC9FCA25C1301A2495AA25C1307A249 +5AA25C131FA2495AA25C137FA249CAFCA25B1201A2485AA25B1207A2485AA25B121FA248 +5AA25B127FA248CBFCA25AA2127CA2347879D943> I<913803FFC0023F13FC91B6FC0103 +15C0010F018113F0903A1FFC003FF849486D7E49486D7E49486D7E48496D138048496D13 +C0A24817E04890C813F0A34817F8A24817FC49157FA3007F17FEA600FF17FFB3A5007F17 +FEA6003F17FCA26D15FFA26C17F8A36C17F0A26C6D4913E0A26C6D4913C06C17806E5B6C +6D4913006D6C495AD91FFCEB3FF8903A0FFF81FFF06D90B55A01011580D9003F01FCC7FC +020313C0384F7BCD43> I<157815FC14031407141F14FF130F0007B5FCB6FCA2147F13F0 +EAF800C7FCB3B3B3A6007FB712FEA52F4E76CD43> I<EC3FFE0103B512E0010F14FC013F +14FF90B712C048D9C07F7F2703FE000F13F8D807F801037FD80FE06D7F48486D7F484880 +01F01680486C6E13C07F486C6E13E07FA27013F0A56C5AA26C5AEA0FF0EA03C0C914E05E +A218C05E1880A24C13005F4C5A4B5B5F4B5B5F4B5B4B90C7FC4B5A5E4B5AED7FE04B5A4A +5B4A48C8FC4A5A5D4A48EB01F04A5AEC3F804AC7FC02FEEC03E0495A495A495A495AD91F +80140749C8FC013E150F017FB7FC90B812C05A5A5A5A5A5A5AB9FC1880A4344E79CD43> +I<91380FFFC091B512FC0107ECFF80011F15E090263FF8077F9026FF800113FC4848C76C +7ED803F86E7E491680D807FC8048B416C080486D15E0A4805CA36C17C06C5B6C90C75AD8 +01FC1680C9FC4C13005FA24C5A4B5B4B5B4B13C04B5BDBFFFEC7FC91B512F816E016FCEE +FF80DA000713E0030113F89238007FFE707E7013807013C018E07013F0A218F8A27013FC +A218FEA2EA03E0EA0FF8487E487E487EB57EA318FCA25E18F891C7FC6C17F0495C6C4816 +E001F04A13C06C484A1380D80FF84A13006CB44A5A6CD9F0075BC690B612F06D5D011F15 +80010302FCC7FCD9001F1380374F7ACD43> I<177C17FEA2160116031607160FA2161F16 +3F167FA216FF5D5DA25D5DED1FBFED3F3F153E157C15FCEC01F815F0EC03E01407EC0FC0 +1580EC1F005C147E147C5C1301495A495A5C495A131F49C7FC133E5B13FC485A5B485A12 +07485A485A90C8FC123E127E5ABA12C0A5C96C48C7FCAF020FB712C0A53A4F7CCE43> I< +D80380150ED807E0157E01FEEC03FED9FFF0137F91B65A5F5F5F5F5F94C7FC5E5E16F016 +C093C8FC15F801E190C9FC01E0CAFCABEC0FFF027F13F001E3B512FE01E76E7E9026FFF8 +077FDAC0017F49C713F8496E7E49143F4981496E7E6C481680C9FC18C08218E0A418F0A3 +EA0FE0487E487E487E487EA418E0A35B6C484A13C05B491680003EC85A003F17006C6C4A +5A6D5D6C6C4A5AD807F8495BD803FE01075B2701FFC03F5B6C90B65A013F4AC7FC6D14F8 +010314C09026007FF8C8FC344F79CD43> I<ED0FFF92B512E0020780021F14FC91397FFE +03FE903A01FFF0007F4901C0EB3F804990C7121F4948EC7FC0494814FF49484913E04948 +5B01FF5C485BA2485B5AA2486F13C04A6D1380486F1300177E94C7FC5AA291CAFC5AA215 +08913801FFF8020713FFB54814C04A14F04AC66C7E023C6D7E4A6D7E4A6D7E7013804A15 +C0A24A15E07013F05C18F8A491C714FCA37EA67EA46C17F880A27E18F06C5D18E06C6D15 +C07E6E4913806C6D15006D6C495A6D6CEB7FFC6DB448485A6D90B55A010315C0010092C7 +FC023F13FC020713C0364F7ACD43> I<121F7F7FEBFF8091B81280A45A1900606060A260 +6060485F0180C86CC7FC007EC95A4C5A007C4B5A5F4C5A160F4C5A484B5A4C5A94C8FC16 +FEC812014B5A5E4B5A150F4B5AA24B5AA24B5A15FFA24A90C9FCA25C5D1407A2140FA25D +141FA2143FA4147F5DA314FFA55BAC6D5BA2EC3FC06E5A395279D043> I<913807FFC002 +7F13FC0103B67E010F15E090261FFC0113F8903A3FE0003FFCD97F80EB0FFE49C76C7E48 +488048486E1380000717C04980120F18E0177FA2121F7FA27F7F6E14FF02E015C014F802 +FE4913806C7FDBC00313009238F007FE6C02F85B9238FE1FF86C9138FFBFF06CEDFFE017 +806C4BC7FC6D806D81010F15E06D81010115FC010781011F81491680EBFFE748018115C0 +48D9007F14E04848011F14F048487F48481303030014F8484880161F4848020713FC1601 +824848157F173FA2171FA2170FA218F8A27F007F17F06D151FA26C6CED3FE0001F17C06D +157F6C6CEDFF806C6C6C010313006C01E0EB0FFE6C01FCEBFFFC6C6CB612F06D5D010F15 +80010102FCC7FCD9000F13C0364F7ACD43> I<91380FFF8091B512F8010314FE010F6E7E +4901037F90267FF8007F4948EB3FF048496D7E484980486F7E484980824817805A91C714 +C05A7013E0A218F0B5FCA318F8A618FCA46C5DA37EA25E6C7F6C5DA26C5D6C7F6C6D137B +6C6D13F390387FF803011FB512E36D14C30103028313F89039007FFE03EC00401500A218 +F05EA3D801F816E0487E486C16C0487E486D491380A218005E5F4C5A91C7FC6C484A5A49 +4A5A49495B6C48495BD803FC010F5B9027FF807FFEC7FC6C90B55A6C6C14F06D14C0010F +49C8FC010013F0364F7ACD43> I<EA07F0487E487E487E487EB51280A76C13006C5A6C5A +6C5A6C5AC8FCB3EA07F0487E487E487E487EB51280A76C13006C5A6C5A6C5A6C5A113576 +B425> I<007FBD1280A2BE12C0A36C1C806C1C00D1FCB3A3003FBDFC481C80BE12C0A36C +1C80A25A2379AE69> 61 D<91B5FC010F14F8017F14FF90B712C00003D9C00F7F2707FC +00017FD80FE06D7F48486E7E48C87FD87FE06E7E7F7F486C1680A66C5A18006C485C6C5A +C9485A5F4B5B4B5B4B5B4B5B4B90C7FC16FC4B5A4B5A16C04B5A93C8FC4A5A5D14035D5D +14075DA25D140FA25DAB91CAFCAAEC1FC04A7EECFFF8497FA2497FA76D5BA26D5BEC3FE0 +6E5A315479D340> 63 D<171F4D7E4D7EA24D7EA34C7FA24C7FA34C7FA34C7FA24C7FA3 +4C8083047F80167E8304FE804C7E03018116F8830303814C7E03078116E083030F814C7E +031F81168083033F8293C77E4B82157E8403FE824B800201835D840203834B800207835D +844AB87EA24A83A3DA3F80C88092C97E4A84A2027E8202FE844A82010185A24A82010385 +4A82010785A24A82010F855C011F717FEBFFFCB600F8020FB712E0A55B547BD366> 65 D<BA12C019FEF1FFC01AF01AFCD8000701F0C7000313FFDE007F7F737F070F7F737F8785 87858785A287A84F5BA263616361634F5B4F5B077F90C7FC4E485A060713F892B812E097 C8FC861AF003F0C7000313FE9539003FFF80070F13E0737F07017F87737F747E1C807413 C0A27413E0A31CF0A386A362A31CE0A2621CC0A250138097B5FC1C004F5B19074F5B073F -13F04EB55ABC128098C7FC1AF81AC007F8C8FC54527CD160>I<932601FFFCEC01C0047F +13F04EB55ABC128098C7FC1AF81AC007F8C8FC54527CD160> I<932601FFFCEC01C0047F D9FFC013030307B600F81307033F03FE131F92B8EA803F0203DAE003EBC07F020F01FCC7 383FF0FF023F01E0EC0FF94A01800203B5FC494848C9FC4901F882494982494982494982 4949824990CA7E494883A2484983485B1B7F485B481A3FA24849181FA3485B1B0FA25AA2 98C7FC5CA2B5FCAE7EA280A2F307C07EA36C7FA21B0F6C6D1980A26C1A1F6C7F1C006C6D 606C6D187EA26D6C606D6D4C5A6D6D16036D6D4C5A6D6D4C5A6D01FC4C5A6D6DEE7F806D 6C6C6C4BC7FC6E01E0EC07FE020F01FEEC1FF80203903AFFE001FFF0020091B612C0033F -93C8FC030715FCDB007F14E0040101FCC9FC525479D261>I<BA7E19FCF1FF801AF01AFC +93C8FC030715FCDB007F14E0040101FCC9FC525479D261> I<BA7E19FCF1FF801AF01AFC D8000701F0C7000F13FF060014C0071F7F070713F807017F737F747E747F747F86747F74 7F8886888688A2757EA31D8087A21DC0A51DE0A387A963A31DC0A51D80A2631D00A3515A A2646264505B6264505B505B5090C7FCF2FFFE4F5B07075B071F5B96B512C0060F91C8FC -BB5A1AF01AC007FCC9FC19805B527CD167>I<BC1280A5D8000701F8C7000114C0F0001F +BB5A1AF01AC007FCC9FC19805B527CD167> I<BC1280A5D8000701F8C7000114C0F0001F 19071901851A7F1A3F1A1FA2F20FE0A21A07A31A03A318F81BF01A01A497C7FC1701A317 031707170F177F92B6FCA59238F8007F170F170717031701A317001B3EA31B7CA395C8FC A21BFCA21BF8A21A01A31A031BF01A071A0FA21A1F1A3FF27FE0F101FF1907191F0603B5 -FCBCFCA21BC0A34F517CD058>I<BB12FEA5D8000701F8C700077FF0007F191F19078585 +FCBCFCA21BC0A34F517CD058> I<BB12FEA5D8000701F8C700077FF0007F191F19078585 8586861B80A21A1FA31A0FA41BC006F81307A497C7FCA31701A317031707170F177F92B6 -FCA59238F8007F170F170717031701A31700A795C9FCB3B812F8A54A517CD055>I<9326 +FCA59238F8007F170F170717031701A31700A795C9FCB3B812F8A54A517CD055> I<9326 01FFFCEC01C0047FD9FFC013030307B600F81307033F03FE131F92B8EA803F0203DAE003 EBC07F020F01FCC7383FF0FF023F01E0EC0FF94A01800203B5FC494848C9FC4901F88249 49824949824949824949824990CA7E494883A2484983485B1B7F485B481A3FA24849181F A3485B1B0FA25AA298C8FC5CA2B5FCAE6C057FB712E0A280A36C94C7003FEBC000A36C7F A36C7FA27E6C7FA26C7F6C7FA26D7E6D7F6D7F6D6D5E6D7F6D01FC93B5FC6D13FF6D6C6D 5C6E01F0EC07FB020F01FEEC1FF10203903AFFF001FFE0020091B6EAC07F033FEE001F03 -0703FC1307DB007F02E01301040149CAFC5B5479D26A>I<B8D8C003B8FCA5D8000701F8 -C9001FEBE000B3AE92BAFCA503F8C9121FB3B1B8D8C003B8FCA560527CD169>I<B812C0 -A5D8000701F8C7FCB3B3B3B2B812C0A52A527CD132>I<027FB71280A591C76C90C7FCB3 +0703FC1307DB007F02E01301040149CAFC5B5479D26A> I<B8D8C003B8FCA5D8000701F8 +C9001FEBE000B3AE92BAFCA503F8C9121FB3B1B8D8C003B8FCA560527CD169> I<B812C0 +A5D8000701F8C7FCB3B3B3B2B812C0A52A527CD132> I<027FB71280A591C76C90C7FCB3 B3B3EA07F0EA1FFC487E487EA2B57EA44C5AA34A485B7E49495BD83FF8495BD81FE05DD8 0FFC011F5B2707FF807F90C8FC000190B512FC6C6C14F0011F14C0010101F8C9FC39537D -D145>I<B800C091B612F8A5D8000701F8C90003EBF8009738007F8051C7FC505AF203F8 +D145> I<B800C091B612F8A5D8000701F8C90003EBF8009738007F8051C7FC505AF203F8 F20FF0505A505A505A50C8FCF101FCF107F84F5A4F5A4F5A4F5A07FEC9FCF003FC4E5A4E 5A4E5A4E5A4E5ADD01FECAFC4D5A4D5A4D5A4D7E173F4D7E4C487E4C7F5E4C804C804C80 EEFF7F9226F9FE3F7FDBFBFC809226FFF81F7F4C7EDCC0077F0480804C7E4B6D804B6D80 4B8284727F727F8684727F727F8784728087737F85737F87737F85737F88857380747F88 -8697B512FCB800C0013FECFFFEA55F527CD169>I<B812F8A5D8000701F8CAFCB3B3A91A +8697B512FCB800C0013FECFFFEA55F527CD169> I<B812F8A5D8000701F8CAFCB3B3A91A 7CA41AFC1AF8A51901A31903A219071AF0190FA2191F193F197F19FF180360183F4DB5FC -BB12E0A546527CD151>I<B600FC073FB512FE6F61A26F96B6FCA2D80007F5C00070EF01 +BB12E0A546527CD151> I<B600FC073FB512FE6F61A26F96B6FCA2D80007F5C00070EF01 EFA202EF6DEF03CFA202E76DEF078FA202E36DEF0F0FA202E16D171EA302E06D173CA26F 6C1778A26F6C17F0A26F6DED01E0A26F6DED03C0A36F6DED0780A26F6DED0F00A26F6D15 1EA26F6D5DA3706C5DA2706C5DA2706D495AA2706D495AA2706D495AA3706D49C7FCA270 6D131EA2706D5BA2716C5BA3716C5BA271EB81E0A271EBC3C0A271EBE780A27101FFC8FC -A3715BA2715BA2725AA2725AA2D93FFC6F5AB74DB712FEA2725AA2725A77527CD180>I< +A3715BA2715BA2725AA2725AA2D93FFC6F5AB74DB712FEA2725AA2725A77527CD180> I< B600FC93B7FC8181A282D800076E9239003FFC0070EE07E08282A28202EF7F02E77F02E3 80A202E18002E0806F7F6F7F6F7FA26F7F6F7F6F806F80A26F80707F707F707F707FA270 7F7080708070808583717F717F717F717FA27114807114C07114E07213F07213F8A27213 FC7213FE7213FF721487A27214C77214E77313F77313FF85A285858585A28586868686A2 -86868686A2D93FFC187FB7173F1B1F1B0F1B07755A60527CD169>I<93380FFFC00303B6 +86868686A2D93FFC187FB7173F1B1F1B0F1B07755A60527CD169> I<93380FFFC00303B6 FC031F15E092B712FC0203D9FC0013FF020F01C0010F13C0023F90C7000313F0DA7FFC02 007F494848ED7FFE4901E0ED1FFF49496F7F49496F7F4990C96C7F49854948707F494870 7FA24849717E48864A83481B804A83481BC0A2481BE04A83A2481BF0A348497113F8A5B5 1AFCAF6C1BF86E5FA46C1BF0A26E5F6C1BE0A36C6D4D13C0A26C6D4D1380A26C1B006C6D 4D5A6E5E6C626D6C4C5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B90C7FC6D6D4B5A 6D01FF02035B023F01E0011F13F0020F01FC90B512C0020390B7C8FC020016FC031F15E0 -030392C9FCDB001F13E0565479D265>I<BAFC19F819FF1AE086D8000701F0C7001F13FC +030392C9FCDB001F13E0565479D265> I<BAFC19F819FF1AE086D8000701F0C7001F13FC 060113FF726C13807313C0070F13E01BF0857313F81BFCA27313FEA41BFFA81BFEA31BFC 61A21BF84F13F04F13E0614F13C04F13004E485A061F5B92B812F01AC04FC7FC19E003F8 -CBFCB3AEB812C0A550527CD15C>I<93380FFFC00303B6FC031F15E092B712FC0203D9FC +CBFCB3AEB812C0A550527CD15C> I<93380FFFC00303B6FC031F15E092B712FC0203D9FC 0013FF020F01C0010F13C0023F90C7000313F0DA7FFC02007F902601FFF0ED3FFE49496F 7E49496F7F49496F7F4990C96C7F4948707F4948707F01FF854A177F48864849717EA248 49711380A2481BC04A83481BE0A24A83481BF0A3481BF8A291CB7EA3B51AFCAF6C1BF8A2 @@ -1570,403 +1593,404 @@ CBFCB3AEB812C0A550527CD15C>I<93380FFFC00303B6FC031F15E092B712FC0203D9FC 6D01806E485B6D6D48D91F8F5B6D01E0039F90C7FC6D01F06EB45A6DD9FCF85DDA3FFF6E 13F0020F6D4913C0020301FF90B5C8FC020091B512FC031F180C0303181EDB001FEBE3FE 93C7EA01FF74133E74137E7413FEF2F8077290B5FC1CFCA285A21CF8A2851CF07314E0A2 -7314C0731480731400735B9638007FF8F21FE0576A79D265>I<B912F0F0FF8019F819FF +7314C0731480731400735B9638007FF8F21FE0576A79D265> I<B912F0F0FF8019F819FF 1AC0D8000701F0C714F0060F7F060113FE727F737F737F85737F87A2737FA387A863A261 6363A24F5B4F5B4F90C8FC4F5A06035B060F13F095B512C092B8C9FC19F819E019F89226 F0000313FE9439007FFF80727F727F727F727F727F8684A28684A787A71D1C75133EA385 75137E73157C7513FC731401B86C6D9038F803F807039038FE07F07390B512E0736C14C0 -080F1400CEEA7FFC5F537CD164>I<91260FFF80130791B500F85B010702FF5B011FEDC0 +080F1400CEEA7FFC5F537CD164> I<91260FFF80130791B500F85B010702FF5B011FEDC0 3F49EDF07F9026FFFC006D5A4801E0EB0FFD4801800101B5FC4848C87E48488149150F00 1F824981123F4981007F82A28412FF84A27FA26D82A27F7F6D93C7FC14C06C13F014FF15 F86CECFF8016FC6CEDFFC017F06C16FC6C16FF6C17C06C836C836D826D82010F82130301 0082021F16801400030F15C0ED007F040714E01600173F050F13F08383A200788200F882 A3187FA27EA219E07EA26CEFFFC0A27F6D4B13806D17006D5D01FC4B5A01FF4B5A02C04A 5A02F8EC7FF0903B1FFFC003FFE0486C90B65AD8FC0393C7FC48C66C14FC48010F14F048 -D9007F90C8FC3C5479D24B>I<003FBC1280A59126C0003F9038C0007F49C71607D87FF8 +D9007F90C8FC3C5479D24B> I<003FBC1280A59126C0003F9038C0007F49C71607D87FF8 060113C001E08449197F49193F90C8171FA2007E1A0FA3007C1A07A500FC1BE0481A03A6 -C994C7FCB3B3AC91B912F0A553517BD05E>I<B800C00103B612FCA5D8000701F8CAEBF0 +C994C7FCB3B3AC91B912F0A553517BD05E> I<B800C00103B612FCA5D8000701F8CAEBF0 00F31F80B3B3B11B3FA26D97C7FC81637F1B7E6D6D17FE505A6E7E505A6E6D15076E4D5A 6E6D4B5A6E6D4B5A6E01F84B5A6E6DDA03FFC8FC6E6CB46CEB0FFE6F9039F001FFF8030F -90B65A030316C0DB007F92C9FC040F14F8DC007F13805E537CD167>I<B700FE031FB512 +90B65A030316C0DB007F92C9FC040F14F8DC007F13805E537CD167> I<B700FE031FB512 FEA5D8001F01F0CA383FFE00F307F06D626F170F6D62811B1F6D6D601B3F6D97C7FC6F5F 6D197E821BFE6E6D5E1A016E6D5E1A036E60701507A26E6D5E1A0F6E6D5E1A1F6E607015 3FA26E6D93C8FC626E6E147E1AFE6F5E711301A26F6D5C19036F6D5C19076F5E71130FA2 6F6D5C191F6F6D5C193F6F93C9FC715BA26FEC807E19FE706D5A18C1705C18E3705C18F3 18F770EBFFE0A2705CA2705CA37091CAFCA2705BA2715AA3715AA2715AA2715A715A5F53 -7DD166>I<B700FC017FB600FE91B612F0A5D8003F01C0C8001F01E0C9EBF8006F71EE0F +7DD166> I<B700FC017FB600FE91B612F0A5D8003F01C0C8001F01E0C9EBF8006F71EE0F C06D7161876F1C1F6D7196C7FC6F8373606D1E3E6F836D7160876F1CFC6D666F4B801F01 6D66704A806E525A88704A17076E059F5F70021F80080F160F6E6570023F806EDC3E074C C8FC8870027E5F6EDC7C03163E7002FC804F6C167E6E1C7C700101814F6C16FC6E745B70 010317016E4C6D5D060716C00580496D14036F63DDC00F16E04F6D14076F07F05BDDE01F 170F6F92C76C5D1DF8DDF03E6E141F6F98C9FCDDF87E16FC067C6E5C6FF1FE3EDDFCFC17 7E6F4A6E147C1DFFDDFFF06E14FC6F62A24E816F62A270496F5BA24E817061A295C97E70 -61A270487090CAFCA37048705AA24D1601040360A27048705A84537DD18B>I<001FBA12 +61A270487090CAFCA37048705AA24D1601040360A27048705A84537DD18B> I<001FBA12 C01AE0A40380C714C002F8C75A02C0178091C8481400495D495F494B5B495D495F48484B 5B5F495F94B55A5E90C85D4C91C7FC5E60003E4B5B5E604C5B5EC95C93B55A5D604B91C8 FC5D5F4B5B5D5F4B5B5D5F92B55A5C5F4A91C9FC5C5E4A5B5C4CEC03E04A5B5C5E91B55A 5B4C14074991C8FC4918C05D495B5B4B150F495B5B4B151F90B55A48183F5D4891C9127F -4818FF4A5D48495D485F4A5D4849033F1380484CB5FC4A143FBBFCA47E435279D152>90 +4818FF4A5D48495D485F4A5D4849033F1380484CB5FC4A143FBBFCA47E435279D152> 90 D<EC7FFF0107B512F0013F14FE90B77E48D9E00F7F2703FE000113F0486C6D7F6EEB3FFC 48826E131F83707FA36C496D7FA26C90C7FC6C5AC9FCA6037FB5FC020FB6FC91B7FC0107 1487013FEBF0074913803901FFFC004813F0485B485B485B4890C7FC5A5BA2485AA45EA2 6D5C007F151D163D6C6C02797F6C6D01F113F86C9026C003E1EBFFE06C9026F81FC014F0 -6C90B5487EC6ED001F011F01FC010713E0010101E090C8FC3C387CB641>97 +6C90B5487EC6ED001F011F01FC010713E0010101E090C8FC3C387CB641> 97 D<EB3FF0B5FCA51203C6FCB3A4923801FFE0030F13FE033FEBFFC092B612F002F301017F 913AF7F8003FFEDAFFE0EB0FFF03806D7F92C76C7F4A6E7F4A824A6E7FA2727EA285A285 84A31A80AC1A00A44E5AA36118FF616E4A5BA26E4A5B6E4A5B6F495BDACFC04990C7FCDA 87F0EB7FFC913A03FE03FFF849C6B612E0496D148049011F01FCC8FC90C7000313C04154 -7BD24B>I<913801FFF8021FEBFF8091B612F0010315FC010F9038C00FFE903A1FFE0001 +7BD24B> I<913801FFF8021FEBFF8091B612F0010315FC010F9038C00FFE903A1FFE0001 FFD97FFC491380D9FFF05B4817C048495B5C5A485BA2486F138091C7FC486F1300705A48 92C8FC5BA312FFAD127F7FA27EA2EF03E06C7F17076C6D15C07E6E140F6CEE1F806C6DEC 3F006C6D147ED97FFE5C6D6CEB03F8010F9038E01FF0010390B55A01001580023F49C7FC -020113E033387CB63C>I<4DB47E0407B5FCA5EE001F1707B3A4913801FFE0021F13FC91 +020113E033387CB63C> I<4DB47E0407B5FCA5EE001F1707B3A4913801FFE0021F13FC91 B6FC010315C7010F9038E03FE74990380007F7D97FFC0101B5FC49487F4849143F484980 485B83485B5A91C8FC5AA3485AA412FFAC127FA36C7EA37EA26C7F5F6C6D5C7E6C6D5C6C 6D49B5FC6D6C4914E0D93FFED90FEFEBFF80903A0FFFC07FCF6D90B5128F0101ECFE0FD9 -003F13F8020301C049C7FC41547CD24B>I<913803FFC0023F13FC49B6FC010715C04901 +003F13F8020301C049C7FC41547CD24B> I<913803FFC0023F13FC49B6FC010715C04901 817F903A3FFC007FF849486D7E49486D7E4849130F48496D7E48178048497F18C0488191 C7FC4817E0A248815B18F0A212FFA490B8FCA318E049CAFCA6127FA27F7EA218E06CEE01 F06E14037E6C6DEC07E0A26C6DEC0FC06C6D141F6C6DEC3F806D6CECFF00D91FFEEB03FE -903A0FFFC03FF8010390B55A010015C0021F49C7FC020113F034387CB63D>I<ED3FFC02 +903A0FFFC03FF8010390B55A010015C0021F49C7FC020113F034387CB63D> I<ED3FFC02 03B5FC020F14C0023F14E09139FFF81FF0499038C03FF849EB807F49903800FFFC495A49 5AA2495AA2EE7FF8495AEE3FF0EE0FC093C7FCAEB712E0A526007FF8C8FCB3B3A7007FB5 -12FEA52E547CD329>I<DA3FFF14FF0103B5D8F00713C0010FDAFC1F13E0013FECFF7F90 +12FEA52E547CD329> I<DA3FFF14FF0103B5D8F00713C0010FDAFC1F13E0013FECFF7F90 267FFC0F9038FF9FF09026FFE001EBF83F48496C13E0484990387FF01F4890C7D83FF813 E0489338FC0FC0F0078048486E6CC7FCA2003F82A9001F5EA26C6C4A5AA26C5E6C6D495A 6C6D495A6C6D485BDAFC0F5B4890B6C8FCD803EF14FC01C314F02607C03F90C9FC91CBFC A2120FA37FA213F813FE90B7FC6C16F817FF18C06C836C836C836D828448B9FC12074848 C700031480D81FF8EC003F4848150748486F13C083485A83A56D5D007F18806D5D003F18 006C6C4B5AD80FFEED1FFC6C6C6CEC7FF86C01E049485A6C01FE011F5B6C6CB71280010F -03FCC7FC010115E0D9000F01FCC8FC3C4F7CB543>I<EB3FF0B5FCA51203C6FCB3A4EE1F +03FCC7FC010115E0D9000F01FCC8FC3C4F7CB543> I<EB3FF0B5FCA51203C6FCB3A4EE1F FC93B512C0030314F0030F8092391FE07FFC92393F001FFE037C8003F07FDAF1E081ECF3 -C0DAF7807F8502FFC7FC5CA25CA45CB3ACB6D8F807B612C0A542537BD24B>I<137F497E +C0DAF7807F8502FFC7FC5CA25CA45CB3ACB6D8F807B612C0A542537BD24B> I<137F497E 000313E0487FA2487FA76C5BA26C5BC613806DC7FC90C8FCADEB3FF0B5FCA512017EB3B3 -A6B612E0A51B547BD325>I<157FEDFF80020313E04A13F0A24A13F8A76E13F0A26E13E0 +A6B612E0A51B547BD325> I<157FEDFF80020313E04A13F0A24A13F8A76E13F0A26E13E0 02001380ED7F0092C7FCADED1FF891B5FCA51401EC007FB3B3B1EA0780EA1FE0487E487E 486C13FF16F0A216E05C16C04A13806C4848130049485A003F495A000FB512F06C5C0001 -148026001FFCC7FC256C87D329>I<EB3FF0B5FCA51203C6FCB3A54CB512F8A59339003F +148026001FFCC7FC256C87D329> I<EB3FF0B5FCA51203C6FCB3A54CB512F8A59339003F FE00EF1FF0EF3FC04D5A4DC7FCEE03FEEE07F84C5A4C5AEE7FC04CC8FC4B5A4B5AED0FF8 ED1FE04B7E4B7EECF1FF02F37F02F77F91B6FC83159F030F7F02FE80DAF8077F4A7E6F7F 6F7F83707E82707F84707F707F82707F84707F177F717E4D13C0B6D8F003B6FCA540537C -D247>I<EB3FF0B5FCA512017EB3B3B3B1B612F0A51C537BD225>I<D93FF0D91FFCEDFFE0 -B591B500C0010713FE030302F0011F6D7E030F6E017F8092271FE07FFCD9FF037F922A3F -001FFE01F8007F0003027C9126FF03E080C602F06DD90780137FDAF1E0038FC77FDAF3C0 -159EDAF7806D01BC143F07FC8102FFC75C4A5EA24A5EA44A5EB3ACB6D8F807B6D8C03FB5 -12FEA567367BB570>I<D93FF0EB1FFCB591B512C0030314F0030F8092391FE07FFC9239 -3F001FFE0003027C80C602F07FDAF1E081ECF3C0DAF7807F8502FFC7FC5CA25CA45CB3AC -B6D8F807B612C0A542367BB54B>I<913801FFE0021F13FE91B612C0010315F0010F9038 -807FFC903A1FFC000FFED97FF86D6C7E49486D7F48496D7F48496D7F4A147F48834890C8 -6C7EA24883A248486F7EA3007F1880A400FF18C0AC007F1880A3003F18006D5DA26C5FA2 -6C5F6E147F6C5F6C6D4A5A6C6D495B6C6D495B6D6C495BD93FFE011F90C7FC903A0FFF80 -7FFC6D90B55A010015C0023F91C8FC020113E03A387CB643>I<903A3FF001FFE0B5010F -13FE033FEBFFC092B612F002F301017F913AF7F8007FFE0003D9FFE0EB1FFFC602806D7F -92C76C7F4A824A6E7F4A6E7FA2717FA285187F85A4721380AC1A0060A36118FFA2615F61 -6E4A5BA26E4A5B6E4A5B6F495B6F4990C7FC03F0EBFFFC9126FBFE075B02F8B612E06F14 -80031F01FCC8FC030313C092CBFCB1B612F8A5414D7BB54B>I<90397FE003FEB590380F -FF80033F13E04B13F09238FE1FF89139E1F83FFC0003D9E3E013FEC6ECC07FECE78014EF -150014EE02FEEB3FFC5CEE1FF8EE0FF04A90C7FCA55CB3AAB612FCA52F367CB537>114 -D<903903FFF00F013FEBFE1F90B7FC120348EB003FD80FF81307D81FE0130148487F4980 -127F90C87EA24881A27FA27F01F091C7FC13FCEBFFC06C13FF15F86C14FF16C06C15F06C -816C816C81C681013F1580010F15C01300020714E0EC003F030713F015010078EC007F00 -F8153F161F7E160FA27E17E07E6D141F17C07F6DEC3F8001F8EC7F0001FEEB01FE9039FF -C00FFC6DB55AD8FC1F14E0D8F807148048C601F8C7FC2C387CB635>I<143EA6147EA414 -FEA21301A313031307A2130F131F133F13FF5A000F90B6FCB8FCA426003FFEC8FCB3A9EE -07C0AB011FEC0F8080A26DEC1F0015806DEBC03E6DEBF0FC6DEBFFF86D6C5B021F5B0203 -13802A4D7ECB34>I<D93FF8913801FFC0B50207B5FCA50003ED001FC61607B3AE5FA35F -A2017F5D173B177B6D6C14F3DC01E313F06D6CD907C3EBFFC0903A0FFFC03F836D90B512 -03010114FE6D6C13F8020701E091C7FC42377BB54B>I<B600F00107B5FCA5000101F8C8 -EA7FE06C6DED3F00A2017F163E6E157E013F167C6E15FC6D5E6F13016D5E8117036D5E6F -13076D5E6F130F6D5E6F131F6D93C7FC815F6E6C133E177E023F147C6F13FC6E5C16816E -5C16C3A26EEBE3E016E76E5C16FF6E5CA26E91C8FCA26F5AA36F5AA26F5AA26F5AA26F5A -6F5A40367DB447>I<B6D8E07FB5D8C003B512C0A5000101F0C701F0C7381FF8006E027F -ED07E06C715DA26E023F150F017F705DA26E181F013F4B6C92C7FC6E606D70143E94B5FC -6F177E6D4A6E137C03C001F315FC6D715B160303E001E114016D020702E05B03F013C06D -71485A160F03F8D9807F13076D05F85B93381F003F03FC160F027F4902FC5BDBFE3E011F -131F023F04FE90C8FC167EDBFF7C010F5B6E01FCECFF3E4C6D137E6E5FA24C7F6E5F4C7F -6E5FA24C7F6E5F4C147FA26E5F93C8123F6F5EA2033E6FC9FC5A367DB461>I<007FB500 -F090387FFFFEA5C66C48C7000F90C7FC6D6CEC07F86D6D5C6D6D495A6D4B5A6F495A6D6D -91C8FC6D6D137E6D6D5B91387FFE014C5A6E6C485A6EEB8FE06EEBCFC06EEBFF806E91C9 -FCA26E5B6E5B6F7E6F7EA26F7F834B7F4B7F92B5FCDA01FD7F03F87F4A486C7E4A486C7E -020F7FDA1FC0804A486C7F4A486C7F02FE6D7F4A6D7F495A49486D7F01076F7E49486E7E -49486E7FEBFFF0B500FE49B612C0A542357EB447>I<B600F00107B5FCA5C601F8C8EA7F -E06EED3F00A26D6C153E187E013F167C6E15FC6D5E6F13016D5E6F13036D5E8117076D6D -5C170F6D6D5C171F6D93C7FC6F5B027F143E6F137E023F147C6F13FCA26E6D5A16816EEB -C1F016C36E5C16E76E5C16FF6E5CA26E91C8FCA36F5AA26F5AA26F5AA26F5AA26F5AA35E -150F5E151F93C9FC5DD81FC0133E486C137E486C137C486C13FC5D14015D14034A5A6C48 -485A49485A263FC07FCAFCEB81FE6CB45A6C13F000035BC690CBFC404D7DB447>I<BB12 -C0A4420480A243>123 D<C312F8A4850480A286>I E +D247> I<EB3FF0B5FCA512017EB3B3B3B1B612F0A51C537BD225> I<D93FF0D91FFCEDFF +E0B591B500C0010713FE030302F0011F6D7E030F6E017F8092271FE07FFCD9FF037F922A +3F001FFE01F8007F0003027C9126FF03E080C602F06DD90780137FDAF1E0038FC77FDAF3 +C0159EDAF7806D01BC143F07FC8102FFC75C4A5EA24A5EA44A5EB3ACB6D8F807B6D8C03F +B512FEA567367BB570> I<D93FF0EB1FFCB591B512C0030314F0030F8092391FE07FFC92 +393F001FFE0003027C80C602F07FDAF1E081ECF3C0DAF7807F8502FFC7FC5CA25CA45CB3 +ACB6D8F807B612C0A542367BB54B> 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<D93FF8913801FFC0B50207B5FCA50003ED001FC61607B3AE5F +A35FA2017F5D173B177B6D6C14F3DC01E313F06D6CD907C3EBFFC0903A0FFFC03F836D90 +B51203010114FE6D6C13F8020701E091C7FC42377BB54B> I<B600F00107B5FCA5000101 +F8C8EA7FE06C6DED3F00A2017F163E6E157E013F167C6E15FC6D5E6F13016D5E8117036D +5E6F13076D5E6F130F6D5E6F131F6D93C7FC815F6E6C133E177E023F147C6F13FC6E5C16 +816E5C16C3A26EEBE3E016E76E5C16FF6E5CA26E91C8FCA26F5AA36F5AA26F5AA26F5AA2 +6F5A6F5A40367DB447> I<B6D8E07FB5D8C003B512C0A5000101F0C701F0C7381FF8006E +027FED07E06C715DA26E023F150F017F705DA26E181F013F4B6C92C7FC6E606D70143E94 +B5FC6F177E6D4A6E137C03C001F315FC6D715B160303E001E114016D020702E05B03F013 +C06D71485A160F03F8D9807F13076D05F85B93381F003F03FC160F027F4902FC5BDBFE3E +011F131F023F04FE90C8FC167EDBFF7C010F5B6E01FCECFF3E4C6D137E6E5FA24C7F6E5F +4C7F6E5FA24C7F6E5F4C147FA26E5F93C8123F6F5EA2033E6FC9FC5A367DB461> I<007F +B500F090387FFFFEA5C66C48C7000F90C7FC6D6CEC07F86D6D5C6D6D495A6D4B5A6F495A +6D6D91C8FC6D6D137E6D6D5B91387FFE014C5A6E6C485A6EEB8FE06EEBCFC06EEBFF806E +91C9FCA26E5B6E5B6F7E6F7EA26F7F834B7F4B7F92B5FCDA01FD7F03F87F4A486C7E4A48 +6C7E020F7FDA1FC0804A486C7F4A486C7F02FE6D7F4A6D7F495A49486D7F01076F7E4948 +6E7E49486E7FEBFFF0B500FE49B612C0A542357EB447> I<B600F00107B5FCA5C601F8C8 +EA7FE06EED3F00A26D6C153E187E013F167C6E15FC6D5E6F13016D5E6F13036D5E811707 +6D6D5C170F6D6D5C171F6D93C7FC6F5B027F143E6F137E023F147C6F13FCA26E6D5A1681 +6EEBC1F016C36E5C16E76E5C16FF6E5CA26E91C8FCA36F5AA26F5AA26F5AA26F5AA26F5A +A35E150F5E151F93C9FC5DD81FC0133E486C137E486C137C486C13FC5D14015D14034A5A +6C48485A49485A263FC07FCAFCEB81FE6CB45A6C13F000035BC690CBFC404D7DB447> I< +BB12C0A4420480A243> 123 D<C312F8A4850480A286> I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fq cmbx12 17.28 55 /Fq 55 122 df<94267FFF80903801FFE0043FB500F0013F13FC4BB6D8FC01B57E030FDB FF0FECFF80037F04BF15C04AB5D8E00390B5008113E04A01FCC76CEBFC03020F01F091B5 D8F00713F04A01C04914E04A90C7484A4813F84A4817804A485C49491700495B62495B76 13F04970496D13E04B7213C0726F138072EE3E009AC7FCB0BD12FEA6D8000F01E0C849C9 -FCB3B3B0003FB6D8F803B712E0A665657DE45E>11 D<94387FFF80041FB512F04BB612FC -030F81037F6F7E4AB5D8E0077F4A49C76C7E020F01F0EC1FF04A01C0147F4A90C8487E4A -485C4A484A7F49495C495BA2495B4E7F49705B5DA3725B725B725B735A96C9FCAB0503B5 -12FEBBFCA6D8000F01E0C7120184B3B3AF003FB6D8F803B71280A651657DE45A>I<EA01 -FCEA07FF4813804813C04813E04813F014F8B5FCA214FCA314FEA27EA27E7E6C13BE6C13 -3EEA01FCC7FCA2147E147CA314FC14F8A2130114F01303A2EB07E0A2EB0FC0A2EB1F80EB -3F005B13FE485A485A485A485A5B6C5A6CC7FC173174942D>44 D<B812C0AD2A0D7EA636 ->I<ED0FFF4AB512F8020F14FF023F15C091B712F049D9FC037F0107D9F00013FE4901C0 -EB3FFF4990C7000F7F49486E7F017F8349486E7F4A80488448496E7FA248844A157F4884 -A3481980A34819C04A81A34819E0A7B518F0B3A86C19E0A76C19C0A26E5DA26C1980A36C -1900A36C6D4B5AA26C60A26C6D4A5B6C606E5C6D6C4A5B6D6C4A5B6D6D495B6D6D4990C7 -FC6D01F0EBFFFE6DD9FC035B010090B612F0023F15C0020F92C8FC020114F8DA001F1380 -44607ADD51>48 D<16F04B7E1507151F153FEC01FF1407147F010FB5FCB7FCA41487EBF0 -07C7FCB3B3B3B3007FB91280A6395E74DD51>I<913801FFF8021FEBFFC091B612F80103 -15FF010F16C0013F8290267FFC0114F89027FFE0003F7F4890C7000F7F48486E7FD807F8 -6E148048486E14C048486E14E048486F13F001FC17F8486C816D17FC6E80B56C16FE8380 -A219FFA283A36C5BA26C5B6C90C8FCD807FC5DEA01F0CA14FEA34D13FCA219F85F19F04D -13E0A294B512C019804C14004C5B604C5B4C5B604C13804C90C7FC4C5A4C5A4B13F05F4B -13804B90C8FC4B5AED1FF84B5A4B5A4B48143F4A5B4A48C8FC4A5A4A48157E4A5A4A5AEC -7F8092C9FC02FE16FE495A495A4948ED01FCD90FC0150749B8FC5B5B90B9FC5A4818F85A -5A5A5A5ABAFCA219F0A4405E78DD51>I<92B5FC020F14F8023F14FF49B712C04916F001 -0FD9C01F13FC90271FFC00077FD93FE001017F49486D8049C86C7F484883486C6F7F14C0 -486D826E806E82487FA4805CA36C5E4A5E6C5B6C5B6C495E011FC85A90C95CA294B55A61 -4C91C7FC604C5B4C5B4C5B4C5B047F138092260FFFFEC8FC020FB512F817E094C9FC17F8 -17FF91C7003F13E0040713F8040113FE707F717F7113E085717FA2717F85A285831A80A3 -1AC0EA03FCEA0FFF487F487F487FA2B57EA31A80A34D14005C7E4A5E5F6C495E49C8485B -D81FF85F000F5ED807FE92B55A6C6C6C4914806C01F0010791C7FC6C9026FF803F5B6D90 -B65A011F16F0010716C001014BC8FCD9001F14F0020149C9FC426079DD51>I<F01F804E -7E187F18FFA25F5F5F5FA25F5F5FA294B5FC5E5E5EA25E5EEE3FBFEE7F3FA216FEED01FC -ED03F8ED07F0A2ED0FE0ED1FC0ED3F8016005D15FE4A5A4A5AA24A5A4A5A4A5A4A5AA24A -C7FC14FE495A5C1303495A495A495A5C133F49C8FC13FE485AA2485A485A485A5B121F48 -5A48C9FC12FEBCFCA6CA6CEBC000B1037FB8FCA6485E7CDD51>I<01C0EE01C0D801F816 -0F01FF167F02F0EC07FFDAFF8090B5FC92B7128019006060606060606095C7FC17FC5F17 -E0178004FCC8FC16E09026FC3FFCC9FC91CBFCADED3FFE0203B512F0020F14FE023F6E7E -91B712E001FDD9E00F7F9027FFFE00037F02F801007F02E06EB4FC02806E138091C8FC49 -6F13C04917E07113F0EA00F090C914F8A219FC83A219FEA419FFA3EA03F0EA0FFC487E48 -7E487FA2B57EA319FEA35C4D13FC6C90C8FC5B4917F8EA3FF001804B13F06D17E0001F5E -6C6C17C06D4B1380D807FC92B512006C6C4A5B6C6C6C01075B6C01E0011F5BD97FFE90B5 -5A6DB712C0010F93C7FC6D15FC010115F0D9003F1480020301F0C8FC406078DD51>I<EE -1FFF0303B512E0031F14F892B612FE0203814AD9FC037F021F9039C0007FC04A90C7EA1F -E0DAFFFC6E7E494914074949EC7FF8494914FF49495B4949497F4990C7FC495D5C13FF48 -5BA25A4A6E5B5A715B48496E5B725A4894C8FCA35AA35C48913801FFE0030F13FE033F6D -7E4B14E092B612F89126E1FE037FB53AE3F0007FFEDAE7E06D7EDAEFC06D7F4B6D7F02FF -C76C7F4A82717F4A82A2854A8085A24A1780A54A17C0A37EA77EA47E6E1780A27EA21A00 -7E4D5B7E6E5E7E6E5E6C4C5B6D7E013F4B5B6D6C4A5B6D01C0495B6D6D90B5C7FC6DD9FC -0713FC6D90B65A6D5E023F15C0020F92C8FC020114F8DA001F1380426079DD51>I<EA07 -E0120F7F13FCEBFFFC91B912F8A45AA21AF01AE01AC01A801A00A248606161616101E0C9 -123F01804C5A48CA485A4D90C7FC60007E4C5A17074D5A4D5A4D5A485F4D5A17FF4C90C8 -FCC9485A5F4C5A160F4C5A5F163F4C5A16FF5F5D94C9FC5D5D5E150FA24B5AA2153FA24B -5AA215FFA34A5BA25CA35CA44A5BA45CA65CAD6E5BA26E5BDA03FECAFC6E5A456377E051 ->I<92383FFF800203B512FC021FECFF80027F15E049B712F849D9F0077F010F90C76C7E -D91FFCEC1FFFD93FF06E7F494802037F494882717F484980854890C9127FA24884183FA2 -5A80A380806E157F6E5E14FE6E7E6F4A5A6C14F003FC495B03FF495B6C1580DCE0075B6C -DBF80F90C7FC9338FE1FFE6C9238FF7FF84D5A6D16C06D5E6D4BC8FC6D6F7E6D16E00101 -826D16FC023F814A8149B87E010783498390263FFE3F8190267FFC0F819026FFF0038148 -49C6FC48496D804849131F4890C7000780160148486E1580003F163F49150F007F7014C0 -491501717E8400FF835B8484A384A21A80A27F007F1900607F003F606D160F001F606D4C -5A6C6D153F6C6D4B5A6C01F04B5A6C01FC02035B6C01FF021F5B6D9027F001FFFEC7FC6D -90B65A010F16F001035E010093C8FC020F14F8DA007F90C9FC426079DD51>I<ED3FFF02 -07B512F0023F14FC91B7FC010316C049D9F8077F49D9C00113F8013F496C6C7E4948C76C -7E49486E7E4884484980717F4849825A48707F855A5C855A8583A2B583A41A80A71AC0A3 -5F7EA46C5EA27E6E5C7EA26C5E6C7F6C5E6C6D147D6D6C14FD6D6CEB01F96D90388003F1 -6D9038F01FE16D90B500C11480010115816D6C1401021F13FC020113E091C8FC1A00A25F -A261A3D9FF805E487F486D4A5B487FA2486D5E5F61615F614A4A90C7FC4D5A6C5B4A4A5A -4A01035BD803FCC7485B6C6C021F13C0D9FFC0017F5B6CD9F803B5C8FC6DB612FC6D5D01 -0F15E0010392C9FC010014F8020F1380426079DD51>I<F00FE04E7EA24E7EA34E7EA24E -7EA34D7FA24D80A24D80A34D80A24D80A34D80A2DD7FBF7FA2181F05FF8017FE04016D7F -A24D7E04038217F804076D80A24D7E040F8217E0041F6D80A24D7F043F825F047F6E7FA2 -94C77E4C825E03016F7FA24C800303845E03076F80A24C80030F845E031F6F80A24C8103 -3F845E037F707F93B9FCA292BA7EA24A85A203FCC912070203865D020771805D86020F86 -4B82021F865D87023F864B83027F8692CBFC874A864A840101875C496C728090381FFFC0 -B700E092B812FEA66F647BE37A>65 D<BB12F0F2FF801BF81BFEF3FFC088D800010280C7 -000114F8DF003F7F080F13FF74807480867480757FA2757FA28987A289A965A26365A251 -5BA298B55A505C505C5091C7FC505B505B087F13F00703B512C096B6C8FC93B812F81BC0 -1BF8F3FF801CE00480C8001F13F8080713FE08016D7E7480757F757F757F89757F89871E -80871EC0A41EE087A663A21EC0A3631E80A2511400A2515B515B6398B55A505C08075C08 -1F5C97B6C7FCBD5A1CF81CE099C8FC1BF898C9FC63627AE173>I<4DB5ED03C0057F02F0 -14070407B600FE140F047FDBFFC0131F4BB800F0133F030F05FC137F033F9127F8007FFE -13FF92B6C73807FF814A02F0020113C3020702C09138007FE74A91C9001FB5FC023F01FC -16074A01F08291B54882490280824991CB7E49498449498449498449865D49498490B5FC -484A84A2484A84A24891CD127FA25A4A1A3F5AA348491A1FA44899C7FCA25CA3B5FCB07E -A380A27EA2F50FC0A26C7FA37E6E1A1F6C1D80A26C801D3F6C6E1A00A26C6E616D1BFE6D -7F6F4E5A7F6D6D4E5A6D6D4E5A6D6D4E5A6D6E171F6D02E04D5A6E6DEFFF806E01FC4C90 -C7FC020F01FFEE07FE6E02C0ED1FF8020102F8ED7FF06E02FF913803FFE0033F02F8013F -1380030F91B648C8FC030117F86F6C16E004071680DC007F02F8C9FC050191CAFC626677 -E375>I<BB12E0F2FF801BF01BFE757E1CF0D800010280C7000780DF007F13FE080F6D7E -0801807480093F7F090F13FC757F757F877580767F8A88767F8A888AA2767FA28A881F80 -A37614C0A41FE0A5881FF0B05214E0A51FC0A4521480A31F006466A2525BA2525BA2525B -666499B55A515C5191C7FC515B515B515B097F5B50B512C008075C083F91C8FC0707B512 -FCBD12F01CC051C9FC1BF81B8008E0CAFC6C627AE17C>I<BD12FCA488A2D8000102C0C7 -1201F1000F1A01F2007F1B3F1B0F1B07757EA28787A288A3F43F80A31C1FA3197EA3F40F -C0A499C7FC19FEA31801A218031807181F18FF93B6FCA6EEC000181F180718031801A218 -00A21D7E197EA21DFCA696C812011DF8A31C03A3F407F0A31C0FA21C1F1C3F1DE01C7F1C -FF63631B0F093F13C098B5FC1A0797B6FCBEFCA31D80A35F617AE06A>I<BD12E0A41CF0 -A2D8000102C0C71207F1003F1A0F1A031A001B7F1B3FF31FF81B0FA21B07A21B03A21B01 -1CFCA31B00A419FCA21C7EA41C00A21801A31803A21807180F183FEF01FF93B6FCA6EEC0 -01EF003F180F18071803A21801A31800A896C9FCB3A5B912F8A657617AE065>I<4DB5ED -03C0057F02F014070407B600FE140F047FDBFFC0131F4BB800F0133F030F05FC137F033F -9127F8007FFE13FF92B6C73807FF814A02F0020113C3020702C09138007FE74A91C9001F -B5FC023F01FC16074A01F08291B54882490280824991CB7E49498449498449498449865D -49498490B5FC484A84A2484A84A24891CD127FA25A4A1A3F5AA348491A1FA44899C8FCA2 -5CA3B5FCB07E071FB812F880A37EA296C70001ECC000A26C7FA37E807EA26C80A26C80A2 -6C807F6D7F816D7F7F6D7F6D6D5F6D14C06D6E5E6E7F6E01FC5E020F01FF5E6E02C0ED7F -EF020102F8EDFFC76E02FF02071383033F02FC013F1301030F91B638FC007F03014D131F -6F6C04E01307040704801301DC007F02F8CAFC050191CBFC6D6677E37F>I<B96C90B912 -80A6D8000102C0C9000102C0C7FCB3B3A293BBFCA604C0C91201B3B3A6B96C90B91280A6 -71627AE17E>I<B912E0A6C702E0C7FCB3B3B3B3AEB912E0A633627CE13C>I<B96C020FB6 -12FCA6D8000102C0CA003FEBF0000A0390C7FC525A525AF41FF0525A525A525A090390C8 -FC515AF30FF8515A515A515A50485A5090C9FC505AF20FF8505A505A505A4F485A4F90CA -FCF107FC4F5A4F5A4F5A4F5A4E485A4E90CBFCF007FC4E5A4E7E4E7E18FF4D7F4D805F4D -804D804D8094B6FC04C181DCC3FE809326C7FC7F7F9338CFF83F9326DFF01F7FDCFFE081 -4D6C804D7EDCFE00814C6D804C7F4C6D804C824C6E7F85737F8873808588738085738088 -747F86747F8974808689748086748089757F87757F8A7580878A7580090F14FCB96C010F -B8FCA670627AE17E>75 D<B700C0083FB612F070627097B7FCA37061D800010DF8C7FC70 -F103EFA202FD6DF107CFA202FC6DF10F8FA36F6DF01F0FA26F6D183EA26F6D187CA26F6D -18F8A36F6DEF01F0A26F6DEF03E0A26F6DEF07C0A26F6DEF0F80A3706DEE1F00A2706D16 -3EA2706D5EA2706D5EA3706D4B5AA2706D4B5AA2706D4B5AA2706D4B5AA3716D4AC7FCA2 -716D143EA2716D5CA2716D5CA3716D495AA2716D495AA2716D495AA2716D495AA3726D48 -C8FCA272EBC03EA2726D5AA2726D5AA372EBF9F0A272EBFFE0A2725CA2725CA37390C9FC -A2735AA2735A90381FFFC0B700F86E480207B812F0A3735AA2735A8C627AE199>77 +FCB3B3B0003FB6D8F803B712E0A665657DE45E> 11 D<94387FFF80041FB512F04BB612 +FC030F81037F6F7E4AB5D8E0077F4A49C76C7E020F01F0EC1FF04A01C0147F4A90C8487E +4A485C4A484A7F49495C495BA2495B4E7F49705B5DA3725B725B725B735A96C9FCAB0503 +B512FEBBFCA6D8000F01E0C7120184B3B3AF003FB6D8F803B71280A651657DE45A> I<EA +01FCEA07FF4813804813C04813E04813F014F8B5FCA214FCA314FEA27EA27E7E6C13BE6C +133EEA01FCC7FCA2147E147CA314FC14F8A2130114F01303A2EB07E0A2EB0FC0A2EB1F80 +EB3F005B13FE485A485A485A485A5B6C5A6CC7FC173174942D> 44 +D<B812C0AD2A0D7EA636> I<ED0FFF4AB512F8020F14FF023F15C091B712F049D9FC037F +0107D9F00013FE4901C0EB3FFF4990C7000F7F49486E7F017F8349486E7F4A8048844849 +6E7FA248844A157F4884A3481980A34819C04A81A34819E0A7B518F0B3A86C19E0A76C19 +C0A26E5DA26C1980A36C1900A36C6D4B5AA26C60A26C6D4A5B6C606E5C6D6C4A5B6D6C4A +5B6D6D495B6D6D4990C7FC6D01F0EBFFFE6DD9FC035B010090B612F0023F15C0020F92C8 +FC020114F8DA001F138044607ADD51> 48 D<16F04B7E1507151F153FEC01FF1407147F +010FB5FCB7FCA41487EBF007C7FCB3B3B3B3007FB91280A6395E74DD51> I<913801FFF8 +021FEBFFC091B612F8010315FF010F16C0013F8290267FFC0114F89027FFE0003F7F4890 +C7000F7F48486E7FD807F86E148048486E14C048486E14E048486F13F001FC17F8486C81 +6D17FC6E80B56C16FE8380A219FFA283A36C5BA26C5B6C90C8FCD807FC5DEA01F0CA14FE +A34D13FCA219F85F19F04D13E0A294B512C019804C14004C5B604C5B4C5B604C13804C90 +C7FC4C5A4C5A4B13F05F4B13804B90C8FC4B5AED1FF84B5A4B5A4B48143F4A5B4A48C8FC +4A5A4A48157E4A5A4A5AEC7F8092C9FC02FE16FE495A495A4948ED01FCD90FC0150749B8 +FC5B5B90B9FC5A4818F85A5A5A5A5ABAFCA219F0A4405E78DD51> I<92B5FC020F14F802 +3F14FF49B712C04916F0010FD9C01F13FC90271FFC00077FD93FE001017F49486D8049C8 +6C7F484883486C6F7F14C0486D826E806E82487FA4805CA36C5E4A5E6C5B6C5B6C495E01 +1FC85A90C95CA294B55A614C91C7FC604C5B4C5B4C5B4C5B047F138092260FFFFEC8FC02 +0FB512F817E094C9FC17F817FF91C7003F13E0040713F8040113FE707F717F7113E08571 +7FA2717F85A285831A80A31AC0EA03FCEA0FFF487F487F487FA2B57EA31A80A34D14005C +7E4A5E5F6C495E49C8485BD81FF85F000F5ED807FE92B55A6C6C6C4914806C01F0010791 +C7FC6C9026FF803F5B6D90B65A011F16F0010716C001014BC8FCD9001F14F0020149C9FC +426079DD51> I<F01F804E7E187F18FFA25F5F5F5FA25F5F5FA294B5FC5E5E5EA25E5EEE +3FBFEE7F3FA216FEED01FCED03F8ED07F0A2ED0FE0ED1FC0ED3F8016005D15FE4A5A4A5A +A24A5A4A5A4A5A4A5AA24AC7FC14FE495A5C1303495A495A495A5C133F49C8FC13FE485A +A2485A485A485A5B121F485A48C9FC12FEBCFCA6CA6CEBC000B1037FB8FCA6485E7CDD51 +> I<01C0EE01C0D801F8160F01FF167F02F0EC07FFDAFF8090B5FC92B712801900606060 +6060606095C7FC17FC5F17E0178004FCC8FC16E09026FC3FFCC9FC91CBFCADED3FFE0203 +B512F0020F14FE023F6E7E91B712E001FDD9E00F7F9027FFFE00037F02F801007F02E06E +B4FC02806E138091C8FC496F13C04917E07113F0EA00F090C914F8A219FC83A219FEA419 +FFA3EA03F0EA0FFC487E487E487FA2B57EA319FEA35C4D13FC6C90C8FC5B4917F8EA3FF0 +01804B13F06D17E0001F5E6C6C17C06D4B1380D807FC92B512006C6C4A5B6C6C6C01075B +6C01E0011F5BD97FFE90B55A6DB712C0010F93C7FC6D15FC010115F0D9003F1480020301 +F0C8FC406078DD51> I<EE1FFF0303B512E0031F14F892B612FE0203814AD9FC037F021F +9039C0007FC04A90C7EA1FE0DAFFFC6E7E494914074949EC7FF8494914FF49495B494949 +7F4990C7FC495D5C13FF485BA25A4A6E5B5A715B48496E5B725A4894C8FCA35AA35C4891 +3801FFE0030F13FE033F6D7E4B14E092B612F89126E1FE037FB53AE3F0007FFEDAE7E06D +7EDAEFC06D7F4B6D7F02FFC76C7F4A82717F4A82A2854A8085A24A1780A54A17C0A37EA7 +7EA47E6E1780A27EA21A007E4D5B7E6E5E7E6E5E6C4C5B6D7E013F4B5B6D6C4A5B6D01C0 +495B6D6D90B5C7FC6DD9FC0713FC6D90B65A6D5E023F15C0020F92C8FC020114F8DA001F +1380426079DD51> I<EA07E0120F7F13FCEBFFFC91B912F8A45AA21AF01AE01AC01A801A +00A248606161616101E0C9123F01804C5A48CA485A4D90C7FC60007E4C5A17074D5A4D5A +4D5A485F4D5A17FF4C90C8FCC9485A5F4C5A160F4C5A5F163F4C5A16FF5F5D94C9FC5D5D +5E150FA24B5AA2153FA24B5AA215FFA34A5BA25CA35CA44A5BA45CA65CAD6E5BA26E5BDA +03FECAFC6E5A456377E051> I<92383FFF800203B512FC021FECFF80027F15E049B712F8 +49D9F0077F010F90C76C7ED91FFCEC1FFFD93FF06E7F494802037F494882717F48498085 +4890C9127FA24884183FA25A80A380806E157F6E5E14FE6E7E6F4A5A6C14F003FC495B03 +FF495B6C1580DCE0075B6CDBF80F90C7FC9338FE1FFE6C9238FF7FF84D5A6D16C06D5E6D +4BC8FC6D6F7E6D16E00101826D16FC023F814A8149B87E010783498390263FFE3F819026 +7FFC0F819026FFF003814849C6FC48496D804849131F4890C7000780160148486E158000 +3F163F49150F007F7014C0491501717E8400FF835B8484A384A21A80A27F007F1900607F +003F606D160F001F606D4C5A6C6D153F6C6D4B5A6C01F04B5A6C01FC02035B6C01FF021F +5B6D9027F001FFFEC7FC6D90B65A010F16F001035E010093C8FC020F14F8DA007F90C9FC +426079DD51> I<ED3FFF0207B512F0023F14FC91B7FC010316C049D9F8077F49D9C00113 +F8013F496C6C7E4948C76C7E49486E7E4884484980717F4849825A48707F855A5C855A85 +83A2B583A41A80A71AC0A35F7EA46C5EA27E6E5C7EA26C5E6C7F6C5E6C6D147D6D6C14FD +6D6CEB01F96D90388003F16D9038F01FE16D90B500C11480010115816D6C1401021F13FC +020113E091C8FC1A00A25FA261A3D9FF805E487F486D4A5B487FA2486D5E5F61615F614A +4A90C7FC4D5A6C5B4A4A5A4A01035BD803FCC7485B6C6C021F13C0D9FFC0017F5B6CD9F8 +03B5C8FC6DB612FC6D5D010F15E0010392C9FC010014F8020F1380426079DD51> I<F00F +E04E7EA24E7EA34E7EA24E7EA34D7FA24D80A24D80A34D80A24D80A34D80A2DD7FBF7FA2 +181F05FF8017FE04016D7FA24D7E04038217F804076D80A24D7E040F8217E0041F6D80A2 +4D7F043F825F047F6E7FA294C77E4C825E03016F7FA24C800303845E03076F80A24C8003 +0F845E031F6F80A24C81033F845E037F707F93B9FCA292BA7EA24A85A203FCC912070203 +865D020771805D86020F864B82021F865D87023F864B83027F8692CBFC874A864A840101 +875C496C728090381FFFC0B700E092B812FEA66F647BE37A> 65 +D<BB12F0F2FF801BF81BFEF3FFC088D800010280C7000114F8DF003F7F080F13FF748074 +80867480757FA2757FA28987A289A965A26365A2515BA298B55A505C505C5091C7FC505B +505B087F13F00703B512C096B6C8FC93B812F81BC01BF8F3FF801CE00480C8001F13F808 +0713FE08016D7E7480757F757F757F89757F89871E80871EC0A41EE087A663A21EC0A363 +1E80A2511400A2515B515B6398B55A505C08075C081F5C97B6C7FCBD5A1CF81CE099C8FC +1BF898C9FC63627AE173> I<4DB5ED03C0057F02F014070407B600FE140F047FDBFFC013 +1F4BB800F0133F030F05FC137F033F9127F8007FFE13FF92B6C73807FF814A02F0020113 +C3020702C09138007FE74A91C9001FB5FC023F01FC16074A01F08291B548824902808249 +91CB7E49498449498449498449865D49498490B5FC484A84A2484A84A24891CD127FA25A +4A1A3F5AA348491A1FA44899C7FCA25CA3B5FCB07EA380A27EA2F50FC0A26C7FA37E6E1A +1F6C1D80A26C801D3F6C6E1A00A26C6E616D1BFE6D7F6F4E5A7F6D6D4E5A6D6D4E5A6D6D +4E5A6D6E171F6D02E04D5A6E6DEFFF806E01FC4C90C7FC020F01FFEE07FE6E02C0ED1FF8 +020102F8ED7FF06E02FF913803FFE0033F02F8013F1380030F91B648C8FC030117F86F6C +16E004071680DC007F02F8C9FC050191CAFC626677E375> I<BB12E0F2FF801BF01BFE75 +7E1CF0D800010280C7000780DF007F13FE080F6D7E0801807480093F7F090F13FC757F75 +7F877580767F8A88767F8A888AA2767FA28A881F80A37614C0A41FE0A5881FF0B05214E0 +A51FC0A4521480A31F006466A2525BA2525BA2525B666499B55A515C5191C7FC515B515B +515B097F5B50B512C008075C083F91C8FC0707B512FCBD12F01CC051C9FC1BF81B8008E0 +CAFC6C627AE17C> I<BD12FCA488A2D8000102C0C71201F1000F1A01F2007F1B3F1B0F1B +07757EA28787A288A3F43F80A31C1FA3197EA3F40FC0A499C7FC19FEA31801A218031807 +181F18FF93B6FCA6EEC000181F180718031801A21800A21D7E197EA21DFCA696C812011D +F8A31C03A3F407F0A31C0FA21C1F1C3F1DE01C7F1CFF63631B0F093F13C098B5FC1A0797 +B6FCBEFCA31D80A35F617AE06A> I<BD12E0A41CF0A2D8000102C0C71207F1003F1A0F1A +031A001B7F1B3FF31FF81B0FA21B07A21B03A21B011CFCA31B00A419FCA21C7EA41C00A2 +1801A31803A21807180F183FEF01FF93B6FCA6EEC001EF003F180F18071803A21801A318 +00A896C9FCB3A5B912F8A657617AE065> I<4DB5ED03C0057F02F014070407B600FE140F +047FDBFFC0131F4BB800F0133F030F05FC137F033F9127F8007FFE13FF92B6C73807FF81 +4A02F0020113C3020702C09138007FE74A91C9001FB5FC023F01FC16074A01F08291B548 +82490280824991CB7E49498449498449498449865D49498490B5FC484A84A2484A84A248 +91CD127FA25A4A1A3F5AA348491A1FA44899C8FCA25CA3B5FCB07E071FB812F880A37EA2 +96C70001ECC000A26C7FA37E807EA26C80A26C80A26C807F6D7F816D7F7F6D7F6D6D5F6D +14C06D6E5E6E7F6E01FC5E020F01FF5E6E02C0ED7FEF020102F8EDFFC76E02FF02071383 +033F02FC013F1301030F91B638FC007F03014D131F6F6C04E01307040704801301DC007F +02F8CAFC050191CBFC6D6677E37F> I<B96C90B91280A6D8000102C0C9000102C0C7FCB3 +B3A293BBFCA604C0C91201B3B3A6B96C90B91280A671627AE17E> I<B912E0A6C702E0C7 +FCB3B3B3B3AEB912E0A633627CE13C> I<B96C020FB612FCA6D8000102C0CA003FEBF000 +0A0390C7FC525A525AF41FF0525A525A525A090390C8FC515AF30FF8515A515A515A5048 +5A5090C9FC505AF20FF8505A505A505A4F485A4F90CAFCF107FC4F5A4F5A4F5A4F5A4E48 +5A4E90CBFCF007FC4E5A4E7E4E7E18FF4D7F4D805F4D804D804D8094B6FC04C181DCC3FE +809326C7FC7F7F9338CFF83F9326DFF01F7FDCFFE0814D6C804D7EDCFE00814C6D804C7F +4C6D804C824C6E7F85737F8873808588738085738088747F86747F897480868974808674 +8089757F87757F8A7580878A7580090F14FCB96C010FB8FCA670627AE17E> 75 +D<B700C0083FB612F070627097B7FCA37061D800010DF8C7FC70F103EFA202FD6DF107CF +A202FC6DF10F8FA36F6DF01F0FA26F6D183EA26F6D187CA26F6D18F8A36F6DEF01F0A26F +6DEF03E0A26F6DEF07C0A26F6DEF0F80A3706DEE1F00A2706D163EA2706D5EA2706D5EA3 +706D4B5AA2706D4B5AA2706D4B5AA2706D4B5AA3716D4AC7FCA2716D143EA2716D5CA271 +6D5CA3716D495AA2716D495AA2716D495AA2716D495AA3726D48C8FCA272EBC03EA2726D +5AA2726D5AA372EBF9F0A272EBFFE0A2725CA2725CA37390C9FCA2735AA2735A90381FFF +C0B700F86E480207B812F0A3735AA2735A8C627AE199> 77 D<94381FFFE00407B67E04 +3F15F04BB712FE030FEEFFC0033FD9FC0014F092B500C0010F13FC020349C7000113FF4A +01F86E6C7F021F496F13E04A01C0030F7F4A496F7F91B5C96C7F0103497013FF49497080 +4B834949717F49874949717F49874B8390B586484A717FA24891CB6C7FA2481D804A8448 +1DC0A348497214E0A3481DF0A34A85481DF8A5B51CFCB06C1DF8A36E96B5FCA36C1DF0A4 +6C6D4E14E0A36C1DC06E606C1D80A26C6E4D1400A26C6E4D5BA26C6E4D5BA26D6D4D5B6D +636D6D4D5B6F94B5FC6D636D6D4C5C6D6D4C91C7FC6D6E4B5B6D02E0031F5B023F6D4B13 +F06E01FC92B55A6E01FF02035C020302C0010F91C8FC020002FC90B512FC033F90B712F0 +030F17C0030394C9FCDB007F15F804071580DC001F01E0CAFC666677E379> 79 D<94381FFFE00407B67E043F15F04BB712FE030FEEFFC0033FD9FC0014F092B500C0010F 13FC020349C7000113FF4A01F86E6C7F021F496F13E04A01C0030F7F4A496F7F91B5C96C -7F0103497013FF494970804B834949717F49874949717F49874B8390B586484A717FA248 -91CB6C7FA2481D804A84481DC0A348497214E0A3481DF0A34A85481DF8A5B51CFCB06C1D -F8A36E96B5FCA36C1DF0A46C6D4E14E0A36C1DC06E606C1D80A26C6E4D1400A26C6E4D5B -A26C6E4D5BA26D6D4D5B6D636D6D4D5B6F94B5FC6D636D6D4C5C6D6D4C91C7FC6D6E4B5B -6D02E0031F5B023F6D4B13F06E01FC92B55A6E01FF02035C020302C0010F91C8FC020002 -FC90B512FC033F90B712F0030F17C0030394C9FCDB007F15F804071580DC001F01E0CAFC -666677E379>79 D<94381FFFE00407B67E043F15F04BB712FE030FEEFFC0033FD9FC0014 -F092B500C0010F13FC020349C7000113FF4A01F86E6C7F021F496F13E04A01C0030F7F4A -496F7F91B5C96C7F0103497013FF494970804B834949717F49874949717F4949717FA290 -B548717F488892CB7E48884A84481D80A2481DC04A84A2481DE0A24A85481DF0A4481DF8 -4A85A4B51CFCB06C1DF8A46E61A26C1DF0A46C1DE06E96B5FCA26C1DC0A26C6D4E1480A2 -6C1D006E606CDC01FE5E6F90260FFFC05B6C043F6D5D6F4901F85B6D92B56C5D6D6D48D9 -03FE495B6D912703F8007F5D03F0496D6C5A6D6D48486D6C485B6D01FC6F6CB55A6D01FE -4902E191C7FC6D01FFDB07F35B6D02876EB55A023F01C717F06ED9E7E05E6E01FF6E5C02 -036E93C8FC02006E010F13FC033F01FF90B512F0030F91B612C003031A0CDB007F191E04 -0782DC001F9038E07FF094C86D143E75147E746C14FE751301F4C01F99B5FC7415FCA486 -1EF8A2861EF0A27415E0A27415C07415801E00755B755B090F5B7513E009001380678077 -E379>81 D<BA12F8F1FFE01AFEF2FFC01BF01BFED800010280C76C7F070714C0070014F0 -747F081F7F747F747F7480A2748089A37480A389A865A3505CA265A2505C9AC9FC505B50 -5B505B087F5B4FB55A0707148096B548CAFC93B812F81BC050CBFC621AFF932680000314 -C0DE007F7F071F13F8737F737F737F73808885888688A2747FA688A688A676140FF71F80 -A374801F3F86771400745E746E5BB96E6E5B746E485A75EBFE07091F90B55A090715E009 -015DCF003F91C7FC0A0013FC71647AE178>I<DBFFFCEC01E0020FD9FFE01303027F02FC -130749B7130F0107EEC01F011F16F049D9C007EBF83F4948C7383FFE7FD9FFF8020FB5FC -4801E014014849804849153F91C97E484882001F834982003F83845B007F187FA2193FA2 -00FF181FA27F190FA27FA26D17078080806C01F893C7FC80ECFF8015F86CECFFC016FC6C -EDFFE017FE6CEEFFE018F86C17FE6C717E6C846C846D17F86D836D836D8313036D18806D -6C17C0020F17E01401DA000F16F01500040715F8EE007F1703050014FC183F84060713FE -84A2007C8300FC83A2197FA3193F7EA31AFC7EA27F1AF86D177F7F1AF06D17FF6D18E06D -5E01FF18C06E4B138002E04B130002F84B5A02FFED3FFC01CF01E0ECFFF8018301FF010F -5B010191B65A6D6C5E48011F93C7FC48010315FC48D9003F14E048020149C8FC476677E3 -5A>I<001FBEFCA64849C79126E0000F148002E0180091C8171F498601F81A0349864986 -A2491B7FA2491B3F007F1DC090C9181FA4007E1C0FA600FE1DE0481C07A5CA95C7FCB3B3 -B3A3021FBAFCA663617AE070>I<B800FC047FB612E0A6D800070280CB6CEB80006D6EDE -07FCC7FC666D6E611D0F6D6E611D1FA26E6D611D3F6E6D611D7F6E6D96C8FC65A26E6D4D -5AA26E6E5F1C036E6E5F1C076E6E5F1C0FA26E6E5F1C1F6F6D5F1C3F6F6D5F1C7FA26F6D -4CC9FCA26F6D5E1B016F6E5D1B03A26F6E4A5AA26F6E5D1B0F6F6E5D1B1F706D5D1B3FA2 -706D5D1B7F706D92CAFC63706D5C1A01A2706E485AA27002C05B1A077002E05B1A0F7002 -F05B1A1FA27101F85B1A3F7101FC5B1A7F7101FE90CBFC62A2716D5AA2715CA2715CA371 -5CA2715CA2725BA2725BA37290CCFCA2725AA2725AA2725A73637DE17A>86 +7F0103497013FF494970804B834949717F49874949717F4949717FA290B548717F488892 +CB7E48884A84481D80A2481DC04A84A2481DE0A24A85481DF0A4481DF84A85A4B51CFCB0 +6C1DF8A46E61A26C1DF0A46C1DE06E96B5FCA26C1DC0A26C6D4E1480A26C1D006E606CDC +01FE5E6F90260FFFC05B6C043F6D5D6F4901F85B6D92B56C5D6D6D48D903FE495B6D9127 +03F8007F5D03F0496D6C5A6D6D48486D6C485B6D01FC6F6CB55A6D01FE4902E191C7FC6D +01FFDB07F35B6D02876EB55A023F01C717F06ED9E7E05E6E01FF6E5C02036E93C8FC0200 +6E010F13FC033F01FF90B512F0030F91B612C003031A0CDB007F191E040782DC001F9038 +E07FF094C86D143E75147E746C14FE751301F4C01F99B5FC7415FCA4861EF8A2861EF0A2 +7415E0A27415C07415801E00755B755B090F5B7513E009001380678077E379> 81 +D<BA12F8F1FFE01AFEF2FFC01BF01BFED800010280C76C7F070714C0070014F0747F081F +7F747F747F7480A2748089A37480A389A865A3505CA265A2505C9AC9FC505B505B505B08 +7F5B4FB55A0707148096B548CAFC93B812F81BC050CBFC621AFF932680000314C0DE007F +7F071F13F8737F737F737F73808885888688A2747FA688A688A676140FF71F80A374801F +3F86771400745E746E5BB96E6E5B746E485A75EBFE07091F90B55A090715E009015DCF00 +3F91C7FC0A0013FC71647AE178> I<DBFFFCEC01E0020FD9FFE01303027F02FC130749B7 +130F0107EEC01F011F16F049D9C007EBF83F4948C7383FFE7FD9FFF8020FB5FC4801E014 +014849804849153F91C97E484882001F834982003F83845B007F187FA2193FA200FF181F +A27F190FA27FA26D17078080806C01F893C7FC80ECFF8015F86CECFFC016FC6CEDFFE017 +FE6CEEFFE018F86C17FE6C717E6C846C846D17F86D836D836D8313036D18806D6C17C002 +0F17E01401DA000F16F01500040715F8EE007F1703050014FC183F84060713FE84A2007C +8300FC83A2197FA3193F7EA31AFC7EA27F1AF86D177F7F1AF06D17FF6D18E06D5E01FF18 +C06E4B138002E04B130002F84B5A02FFED3FFC01CF01E0ECFFF8018301FF010F5B010191 +B65A6D6C5E48011F93C7FC48010315FC48D9003F14E048020149C8FC476677E35A> I<00 +1FBEFCA64849C79126E0000F148002E0180091C8171F498601F81A0349864986A2491B7F +A2491B3F007F1DC090C9181FA4007E1C0FA600FE1DE0481C07A5CA95C7FCB3B3B3A3021F +BAFCA663617AE070> I<B800FC047FB612E0A6D800070280CB6CEB80006D6EDE07FCC7FC +666D6E611D0F6D6E611D1FA26E6D611D3F6E6D611D7F6E6D96C8FC65A26E6D4D5AA26E6E +5F1C036E6E5F1C076E6E5F1C0FA26E6E5F1C1F6F6D5F1C3F6F6D5F1C7FA26F6D4CC9FCA2 +6F6D5E1B016F6E5D1B03A26F6E4A5AA26F6E5D1B0F6F6E5D1B1F706D5D1B3FA2706D5D1B +7F706D92CAFC63706D5C1A01A2706E485AA27002C05B1A077002E05B1A0F7002F05B1A1F +A27101F85B1A3F7101FC5B1A7F7101FE90CBFC62A2716D5AA2715CA2715CA3715CA2715C +A2725BA2725BA37290CCFCA2725AA2725AA2725A73637DE17A> 86 D<913803FFFE027FEBFFF00103B612FE010F6F7E4916E090273FFE001F7FD97FE001077F D9FFF801017F486D6D7F717E486D6E7F85717FA2717FA36C496E7FA26C5B6D5AEB1FC090 C9FCA74BB6FC157F0207B7FC147F49B61207010F14C0013FEBFE004913F048B512C04891 C7FC485B4813F85A5C485B5A5CA2B55AA45FA25F806C5E806C047D7F6EEB01F96C6DD903 F1EBFF806C01FED90FE114FF6C9027FFC07FC01580000191B5487E6C6C4B7E011F02FC13 -0F010302F001011400D9001F90CBFC49437CC14E>97 D<903807FF80B6FCA6C6FC7F7FB3 -A8EFFFF8040FEBFF80047F14F00381B612FC038715FF038F010014C0DBBFF0011F7FDBFF -C001077F93C76C7F4B02007F03F8824B6F7E4B6F13804B17C0851BE0A27313F0A21BF8A3 -7313FCA41BFEAE1BFCA44F13F8A31BF0A24F13E0A24F13C06F17804F1300816F4B5A6F4A -5B4AB402075B4A6C6C495B9126F83FE0013F13C09127F00FFC03B55A4A6CB648C7FCDAC0 -0115F84A6C15E091C7001F91C8FC90C8000313E04F657BE35A>I<92380FFFF04AB67E02 -0F15F0023F15FC91B77E01039039FE001FFF4901F8010113804901E0010713C049018049 -13E0017F90C7FC49484A13F0A2485B485B5A5C5A7113E0485B7113C048701380943800FE -0095C7FC485BA4B5FCAE7EA280A27EA2806C18FCA26C6D150119F87E6C6D15036EED07F0 -6C18E06C6D150F6D6DEC1FC06D01E0EC7F806D6DECFF00010701FCEB03FE6D9039FFC03F -FC010091B512F0023F5D020F1580020102FCC7FCDA000F13C03E437BC148>I<F17FF805 -0FB5FCA6EF000F8484B3A892380FFF804AB512F8020F14FE023FECFF8391B712E3010391 -38807FF3499039F8000FFB011F01E00103B5FC494913004990C87E49488148498148834A -815A485BA2485BA25AA3485BA4B5FCAE7EA46C7FA37EA26C7FA26C5F806C5F6C6D5D6C6D -5D017F93B5FC6D6C6C0103806D6D49806D01F0D91FF7EBFFFE6D9039FE01FFE7010190B6 -12876D6CECFE07021F14F8020314E09127003FFE00ECC0004F657BE35A>I<92380FFFC0 -4AB512FC020FECFF80023F15E091B712F80103D9FE037F499039F0007FFF011F01C0011F -7F49496D7F4990C76C7F49486E7F48498048844A804884485B727E5A5C48717EA35A5C72 -1380A2B5FCA391B9FCA41A0002C0CBFCA67EA380A27EA27E6E160FF11F806C183F6C7FF1 -7F006C7F6C6D16FE6C17016D6C4B5A6D6D4A5A6D01E04A5A6D6DEC3FE0010301FC49B45A -6D9026FFC01F90C7FC6D6C90B55A021F15F8020715E0020092C8FC030713F041437CC14A ->I<EE3FFC0307B51280033F14C04AB612F0020715F84A9038F03FFC4AEB807F913A7FFE -00FFFE4A5A4B4813FF4913F05B4913E0A24913C0A27013FE4949EB7FFCEF3FF8EF1FF0EF -07C094C7FCB0B812C0A6D8001F01C0C8FCB3B3B0007FB612FCA638657CE431>I<F107F8 -DB7FFEEC3FFE020FB5D8F001B5FC027FDAFE03148049B7128F49DCDFFD13C0010FD9F00F -EBFFC149D9800114014990C7EBFC0349486E6C7E4948EC3FFF48496E0181138007801300 -48F0C03E97C7FC48496E7FA34884A96C60A36C6D4A5BA26C60A26C6D4A90C8FC6D6C4A5A -6D6C4A5A6D6D485BDBF00F5B4990B612C060D97C7F4AC9FCD9FC0F14F09126007FFECAFC -92CCFC1201A47FA27F8014F091B77E18FE6CEFFFC019F06D17FC19FF6D846D846D846D84 -013F8490BAFC0003854801E0C712014890C9000F7F484816014848EE007F4848717E8512 -FF5B85A56D5F007F616D173F003F616D177F6C6C4D5A6C01C003035B6C6D4B5B6C01F803 -1F5BC601FF92B5C7FC6D01F8011F5B011F90B712F8010717E0010094C8FC020F15F0DA00 -3F01FCC9FC4A607CC151>I<903807FF80B6FCA6C6FC7F7FB3A8EF1FFF94B512F0040714 -FC041F14FF4C8193267FE07F7F922781FE001F7FDB83F86D7FDB87F07FDB8FC0814C7F03 -9FC78015BE03BC8003FC825DA25DA25DA45DB3B2B7D8F007B71280A651647BE35A>I<EB -0FE0EB3FF8497E48B5FCA24880A24880A76C5CA26C91C7FCA238007FFC6D5AEB0FE090C9 -FCAF903807FF80007FB5FCA6C6FC7F7FB3B3AEB712C0A622657BE42C>I<ED01FCED07FF -4B1380033F13E0A24B13F0A292B512F8A76F13F0A26F13E0A2030F13806F1300ED01FC92 -C8FCAFEEFFF8021FB5FCA6EC000F8181B3B3B3AAEA07F0EA1FFC487E487EB56C4813F0A3 -17E05D17C05D17806C4948130049495A6C48495A261FFE0313F06CB65A6C158000014AC7 -FC6C6C13F8010713802D8288E431>I<903807FF80B6FCA6C6FC7F7FB3A90503B61280A6 -DD003FEB8000DE0FFCC7FCF01FF04E5AF0FFC04D5B4D90C8FCEF07FC4D5AEF3FF04D5A4D -5A4C90C9FC4C5AEE0FFC4C5A4C5AEE7FC04C7E03837F03877F158F039F7F03BF7F92B5FC -838403FC804B7E03F0804B6C7F4B6C7F1580707F707F707FA270807080717FA2717F717F -717FA2717F717F83867180727F95B57EB7D8E00FECFFF0A64C647BE355>I<903807FF80 -B6FCA6C6FC7F7FB3B3B3B3ADB712E0A623647BE32C>I<902607FF80D91FFFEEFFF8B691 -B500F00207EBFF80040702FC023F14E0041F02FF91B612F84C6F488193267FE07F6D4801 -037F922781FE001F9027E00FF0007FC6DA83F86D9026F01FC06D7F6DD987F06D4A487F6D -D98FC0DBF87EC7804C6D027C80039FC76E488203BEEEFDF003BC6E4A8003FC04FF834B5F -A24B5FA24B94C8FCA44B5EB3B2B7D8F007B7D8803FB612FCA67E417BC087>I<902607FF -80EB1FFFB691B512F0040714FC041F14FF4C8193267FE07F7F922781FE001F7FC6DA83F8 -6D7F6DD987F07F6DD98FC0814C7F039FC78015BE03BC8003FC825DA25DA25DA45DB3B2B7 -D8F007B71280A651417BC05A>I<923807FFE092B6FC020715E0021F15F8027F15FE4948 -48C66C6C7E010701F0010F13E04901C001037F49496D7F4990C87F49486F7E49486F7E48 -496F13804819C04A814819E048496F13F0A24819F8A348496F13FCA34819FEA4B518FFAD -6C19FEA46C6D4B13FCA36C19F8A26C6D4B13F0A26C19E06C6D4B13C0A26C6D4B13806C6D -4B13006D6C4B5A6D6D495B6D6D495B010701F0010F13E06D01FE017F5B010090B7C7FC02 -3F15FC020715E0020092C8FC030713E048437CC151>I<902607FF80EBFFF8B6010FEBFF -80047F14F00381B612FC038715FF038F010114C09227BFF0003F7FC6DAFFC0010F7F6D91 -C76C7F6D496E7F03F86E7F4B6E7F4B17804B6F13C0A27313E0A27313F0A21BF885A21BFC -A3851BFEAE4F13FCA41BF861A21BF0611BE0611BC06F92B512801B006F5C6F4A5B6F4A5B -03FF4A5B70495B04E0017F13C09226CFFC03B55A03C7B648C7FC03C115F803C015E0041F -91C8FC040313E093CBFCB3A3B712F0A64F5D7BC05A>I<D90FFFEB0FFCB690383FFF8093 -B512E04B14F04B14F8923907FC7FFC92390FE0FFFEC6EC1F806DD93F0113FF6D133E157E -157C15F8A215F07013FEA24BEB7FFCEF3FF8EF0FE04B90C7FCA55DB3B0B712F8A638417B -C042>114 D<913A3FFF8007800107B5EAF81F011FECFE7F017F91B5FC48B8FC48EBE001 -4890C7121FD80FFC1407D81FF0801600485A007F167F49153FA212FF171FA27F7F7F6D92 -C7FC13FF14E014FF6C14F8EDFFC06C15FC16FF6C16C06C16F06C826C826C826C82013F16 -80010F16C01303D9007F15E0020315F0EC001F1500041F13F81607007C150100FC81177F -6C163FA2171F7EA26D16F0A27F173F6D16E06D157F6D16C001FEEDFF806D0203130002C0 -EB0FFE02FCEB7FFC01DFB65A010F5DD8FE0315C026F8007F49C7FC48010F13E035437BC1 -40>I<EC07E0A6140FA5141FA3143FA2147FA214FF5BA25B5B5B5B137F48B5FC000F91B5 -12FEB8FCA5D8001F01E0C8FCB3AFEF0FC0AC171F6D6D1480A2173F6D16006F5B6D6D137E -6D6D5B6DEBFF836EEBFFF86E5C020F14C002035C9126003FFCC7FC325C7DDA3F>I<9026 -07FFC0ED3FFEB60207B5FCA6C6EE00076D826D82B3B3A260A360A2607F60183E6D6D147E -4E7F6D6D4948806D6DD907F0ECFF806D01FFEB3FE06D91B55A6E1500021F5C020314F8DA -003F018002F0C7FC51427BC05A>I<B700C00103B512FCA6C66C01C0C8381FFE006D6DED -07F0A26D6D5E190F6D6D5E191F6D606F153F6D95C7FC6F5DA26D6D157E19FE6D6E5C1801 -6E5E7013036E5E701307A26E6D5C180F6E6D5C181F6E6D5C183F6E93C8FC705BA26E6D13 -FEA26E6E5A17816FEBC1F817C36F5C17E76F5C17FFA26F5CA26F5CA26F91C9FCA26F5BA3 -6F5BA2705AA2705AA2705AA2705A4E417DBF55>I<B70081B600FC0103B512FCA6C66C01 -80C701FCC8381FFE006F6FED03F86D047F5F856F6E16076D646F70140F6D705F866F6E16 -1F6D646F4A6D143F6D99C7FC4E7F6F616D1B7E6F4A6D14FE6D6395B57E7001FC15016E62 -DCC0016E13036EDBF87F5D05038004E0496C14076E62DCF007ED800F6E4B6C5D050F15C0 -04F8496C141F6E62DCFC1FEDE03F6E4B6C92C8FC053F15F004FE496C5C6E197E7048EDF8 -FE6E027E6D5C05FE15FC4D6D13FD6F601BFF6F496E5BA24D806F60A26F496E5BA24D806F -60A26F496E90C9FCA294C87E6F5FA26F486F5A047C6F5A6E417DBF75>I<007FB600C001 -7FB512F8A6D8001F01F8C70007EBF0006D040190C7FC6D6D5D6D6D4A5A6D6D4A5A70495A -6D4C5A6E7F6E6D495A6E6D495A7049C8FC6E4A5A6E6D485A6E6D485A6E13FFEF8FF06EEC -9FE06FEBFFC06F5C6F91C9FC5F6F5B816F7F6F7F8481707F8493B57E4B805D4B80DB0FF3 -7FDB1FE17F04C080153F4B486C7F4B486C7F4A486D7F4A486D7F4A5A4B6D7F020F6E7F4A -486D7F4A486D804A5A4AC86C7F49486F7F4A6F7F0107707FEB3FFFB600F049B7FCA65040 -7EBF55>I<B700C00103B512FCA6D8003F01C0C8381FFE006FED07F0A26D6D5E190F6D6D -5E191F6D6D5E193F6D95C7FC6F5D6D177E6F15FEA26D6E495AA26E6D5C18036E6D5C1807 -6E5E70130F6E5E70131FA26E6D495AA26E6D91C8FC606E6D137E18FE6E5D17816F5C17C3 -A26FEBE7F0A26FEBF7E017FF6F5CA26F5CA26F91C9FCA36F5BA26F5BA2705AA2705AA270 -5AA35FA25F163F94CAFC5E167E16FED807E05CD81FF81301487E486C495AA2B5495AA24B -5A5E151F4B5A6C4849CBFC15FEEBFC01393FF807FC391FF03FF06CB55A6C5C6C91CCFCC6 -13FCEB1FE04E5D7DBF55>I E +0F010302F001011400D9001F90CBFC49437CC14E> 97 D<903807FF80B6FCA6C6FC7F7F +B3A8EFFFF8040FEBFF80047F14F00381B612FC038715FF038F010014C0DBBFF0011F7FDB +FFC001077F93C76C7F4B02007F03F8824B6F7E4B6F13804B17C0851BE0A27313F0A21BF8 +A37313FCA41BFEAE1BFCA44F13F8A31BF0A24F13E0A24F13C06F17804F1300816F4B5A6F +4A5B4AB402075B4A6C6C495B9126F83FE0013F13C09127F00FFC03B55A4A6CB648C7FCDA +C00115F84A6C15E091C7001F91C8FC90C8000313E04F657BE35A> I<92380FFFF04AB67E +020F15F0023F15FC91B77E01039039FE001FFF4901F8010113804901E0010713C0490180 +4913E0017F90C7FC49484A13F0A2485B485B5A5C5A7113E0485B7113C048701380943800 +FE0095C7FC485BA4B5FCAE7EA280A27EA2806C18FCA26C6D150119F87E6C6D15036EED07 +F06C18E06C6D150F6D6DEC1FC06D01E0EC7F806D6DECFF00010701FCEB03FE6D9039FFC0 +3FFC010091B512F0023F5D020F1580020102FCC7FCDA000F13C03E437BC148> I<F17FF8 +050FB5FCA6EF000F8484B3A892380FFF804AB512F8020F14FE023FECFF8391B712E30103 +9138807FF3499039F8000FFB011F01E00103B5FC494913004990C87E4948814849814883 +4A815A485BA2485BA25AA3485BA4B5FCAE7EA46C7FA37EA26C7FA26C5F806C5F6C6D5D6C +6D5D017F93B5FC6D6C6C0103806D6D49806D01F0D91FF7EBFFFE6D9039FE01FFE7010190 +B612876D6CECFE07021F14F8020314E09127003FFE00ECC0004F657BE35A> I<92380FFF +C04AB512FC020FECFF80023F15E091B712F80103D9FE037F499039F0007FFF011F01C001 +1F7F49496D7F4990C76C7F49486E7F48498048844A804884485B727E5A5C48717EA35A5C +721380A2B5FCA391B9FCA41A0002C0CBFCA67EA380A27EA27E6E160FF11F806C183F6C7F +F17F006C7F6C6D16FE6C17016D6C4B5A6D6D4A5A6D01E04A5A6D6DEC3FE0010301FC49B4 +5A6D9026FFC01F90C7FC6D6C90B55A021F15F8020715E0020092C8FC030713F041437CC1 +4A> I<EE3FFC0307B51280033F14C04AB612F0020715F84A9038F03FFC4AEB807F913A7F +FE00FFFE4A5A4B4813FF4913F05B4913E0A24913C0A27013FE4949EB7FFCEF3FF8EF1FF0 +EF07C094C7FCB0B812C0A6D8001F01C0C8FCB3B3B0007FB612FCA638657CE431> I<F107 +F8DB7FFEEC3FFE020FB5D8F001B5FC027FDAFE03148049B7128F49DCDFFD13C0010FD9F0 +0FEBFFC149D9800114014990C7EBFC0349486E6C7E4948EC3FFF48496E01811380078013 +0048F0C03E97C7FC48496E7FA34884A96C60A36C6D4A5BA26C60A26C6D4A90C8FC6D6C4A +5A6D6C4A5A6D6D485BDBF00F5B4990B612C060D97C7F4AC9FCD9FC0F14F09126007FFECA +FC92CCFC1201A47FA27F8014F091B77E18FE6CEFFFC019F06D17FC19FF6D846D846D846D +84013F8490BAFC0003854801E0C712014890C9000F7F484816014848EE007F4848717E85 +12FF5B85A56D5F007F616D173F003F616D177F6C6C4D5A6C01C003035B6C6D4B5B6C01F8 +031F5BC601FF92B5C7FC6D01F8011F5B011F90B712F8010717E0010094C8FC020F15F0DA +003F01FCC9FC4A607CC151> I<903807FF80B6FCA6C6FC7F7FB3A8EF1FFF94B512F00407 +14FC041F14FF4C8193267FE07F7F922781FE001F7FDB83F86D7FDB87F07FDB8FC0814C7F +039FC78015BE03BC8003FC825DA25DA25DA45DB3B2B7D8F007B71280A651647BE35A> I< +EB0FE0EB3FF8497E48B5FCA24880A24880A76C5CA26C91C7FCA238007FFC6D5AEB0FE090 +C9FCAF903807FF80007FB5FCA6C6FC7F7FB3B3AEB712C0A622657BE42C> I<ED01FCED07 +FF4B1380033F13E0A24B13F0A292B512F8A76F13F0A26F13E0A2030F13806F1300ED01FC +92C8FCAFEEFFF8021FB5FCA6EC000F8181B3B3B3AAEA07F0EA1FFC487E487EB56C4813F0 +A317E05D17C05D17806C4948130049495A6C48495A261FFE0313F06CB65A6C158000014A +C7FC6C6C13F8010713802D8288E431> 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<D90FFFEB0FFCB690383FFF80 +93B512E04B14F04B14F8923907FC7FFC92390FE0FFFEC6EC1F806DD93F0113FF6D133E15 +7E157C15F8A215F07013FEA24BEB7FFCEF3FF8EF0FE04B90C7FCA55DB3B0B712F8A63841 +7BC042> 114 D<913A3FFF8007800107B5EAF81F011FECFE7F017F91B5FC48B8FC48EBE0 +014890C7121FD80FFC1407D81FF0801600485A007F167F49153FA212FF171FA27F7F7F6D +92C7FC13FF14E014FF6C14F8EDFFC06C15FC16FF6C16C06C16F06C826C826C826C82013F +1680010F16C01303D9007F15E0020315F0EC001F1500041F13F81607007C150100FC8117 +7F6C163FA2171F7EA26D16F0A27F173F6D16E06D157F6D16C001FEEDFF806D0203130002 +C0EB0FFE02FCEB7FFC01DFB65A010F5DD8FE0315C026F8007F49C7FC48010F13E035437B +C140> I<EC07E0A6140FA5141FA3143FA2147FA214FF5BA25B5B5B5B137F48B5FC000F91 +B512FEB8FCA5D8001F01E0C8FCB3AFEF0FC0AC171F6D6D1480A2173F6D16006F5B6D6D13 +7E6D6D5B6DEBFF836EEBFFF86E5C020F14C002035C9126003FFCC7FC325C7DDA3F> I<90 +2607FFC0ED3FFEB60207B5FCA6C6EE00076D826D82B3B3A260A360A2607F60183E6D6D14 +7E4E7F6D6D4948806D6DD907F0ECFF806D01FFEB3FE06D91B55A6E1500021F5C020314F8 +DA003F018002F0C7FC51427BC05A> I<B700C00103B512FCA6C66C01C0C8381FFE006D6D +ED07F0A26D6D5E190F6D6D5E191F6D606F153F6D95C7FC6F5DA26D6D157E19FE6D6E5C18 +016E5E7013036E5E701307A26E6D5C180F6E6D5C181F6E6D5C183F6E93C8FC705BA26E6D +13FEA26E6E5A17816FEBC1F817C36F5C17E76F5C17FFA26F5CA26F5CA26F91C9FCA26F5B +A36F5BA2705AA2705AA2705AA2705A4E417DBF55> I<B70081B600FC0103B512FCA6C66C +0180C701FCC8381FFE006F6FED03F86D047F5F856F6E16076D646F70140F6D705F866F6E +161F6D646F4A6D143F6D99C7FC4E7F6F616D1B7E6F4A6D14FE6D6395B57E7001FC15016E +62DCC0016E13036EDBF87F5D05038004E0496C14076E62DCF007ED800F6E4B6C5D050F15 +C004F8496C141F6E62DCFC1FEDE03F6E4B6C92C8FC053F15F004FE496C5C6E197E7048ED +F8FE6E027E6D5C05FE15FC4D6D13FD6F601BFF6F496E5BA24D806F60A26F496E5BA24D80 +6F60A26F496E90C9FCA294C87E6F5FA26F486F5A047C6F5A6E417DBF75> I<007FB600C0 +017FB512F8A6D8001F01F8C70007EBF0006D040190C7FC6D6D5D6D6D4A5A6D6D4A5A7049 +5A6D4C5A6E7F6E6D495A6E6D495A7049C8FC6E4A5A6E6D485A6E6D485A6E13FFEF8FF06E +EC9FE06FEBFFC06F5C6F91C9FC5F6F5B816F7F6F7F8481707F8493B57E4B805D4B80DB0F +F37FDB1FE17F04C080153F4B486C7F4B486C7F4A486D7F4A486D7F4A5A4B6D7F020F6E7F +4A486D7F4A486D804A5A4AC86C7F49486F7F4A6F7F0107707FEB3FFFB600F049B7FCA650 +407EBF55> I<B700C00103B512FCA6D8003F01C0C8381FFE006FED07F0A26D6D5E190F6D +6D5E191F6D6D5E193F6D95C7FC6F5D6D177E6F15FEA26D6E495AA26E6D5C18036E6D5C18 +076E5E70130F6E5E70131FA26E6D495AA26E6D91C8FC606E6D137E18FE6E5D17816F5C17 +C3A26FEBE7F0A26FEBF7E017FF6F5CA26F5CA26F91C9FCA36F5BA26F5BA2705AA2705AA2 +705AA35FA25F163F94CAFC5E167E16FED807E05CD81FF81301487E486C495AA2B5495AA2 +4B5A5E151F4B5A6C4849CBFC15FEEBFC01393FF807FC391FF03FF06CB55A6C5C6C91CCFC +C613FCEB1FE04E5D7DBF55> I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fr cmsy10 10.95 2 /Fr 2 16 df<EE7FFE0307B512E0033F14FC92B7FC0203D9C00313C0DA0FFCC7EA3FF0DA @@ -1977,340 +2001,341 @@ A248CD12F8A2001E1A78003E1A7CA2003C1A3C007C1A3EA200781A1EA300F81A1FA2481A F001F0A26C6CF003E0A26C6CF007C06D180F00011A806C6CF01F006D60017E187E6D606D 6C4C5A6D6C4C5A6D6C4C5AD903F8EE1FC0D901FEEE7F809026007F80DA01FEC7FCDA3FE0 EC07FCDA0FFCEC3FF0913B03FFC003FFC0020090B6C8FC033F14FC030714E09226007FFE -C9FC50557BC05B>13 D<EB0FFCEB3FFF90B512C0000314F04880488048804880A2481580 -A3B712C0AA6C1580A36C1500A26C5C6C5C6C5C6C5CC614C0013F90C7FCEB0FFC22227BA7 -2D>15 D E +C9FC50557BC05B> 13 D<EB0FFCEB3FFF90B512C0000314F04880488048804880A24815 +80A3B712C0AA6C1580A36C1500A26C5C6C5C6C5C6C5CC614C0013F90C7FCEB0FFC22227B +A72D> 15 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fs cmcsc10 10.95 24 -/Fs 24 121 df<B6FCA618067E9622>45 D<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A -0A77891D>I<EC01E0A24A7EA34A7EA34A7EA24A7E141CA2EC3CFFEC387FA24A6C7EA34A -6C7EA2010180ECC00FA249486C7EA349486C7EA24980010E1301010FB5FC4980A2011CC7 -FC49147FA20178810170143FA201F08149141F1201486C811207486CEC3FF8D8FFFE49B5 -12C0A332317DB038>97 D<B612FEEDFFC016F03A03FC0007F86C48EB01FE1500167F1780 -163F17C0A61780167F170016FE4B5AED07F0ED7FE090B6128016F09039F80001FC6F7EEE -7F80163FEE1FC017E0160F17F0A617E0161FA2EE3FC0EE7F80923801FF00486CEB07FEB7 -12F85E93C7FC2C2F7CAE35>I<DA0FF81330DA7FFF13700103B5EAC0F090390FFC03F190 -391FE000F9D97F80133F01FEC7121F4848140F48481407485A000F1503491401121F4914 -00123F5B127F1770A248C9FC1700AA6C6C1570A3123F6D15F0121F6D15E0000F15016D15 -C0000715036C6C15806C6C14076C6CEC0F00D97F80133ED91FE05B90390FFC03F00103B5 -5AD9007F1380DA0FF8C7FC2C317BAF36>I<B612FCEDFFC016F03A03FE000FF86C48EB01 -FEED007FEE3F80EE1FC0EE0FE0EE07F0160317F8160117FCA2EE00FEA417FFAA17FEA3EE -01FCA3EE03F817F01607EE0FE017C0EE3F80EE7F00ED01FE486CEB0FFCB712F016C04BC7 -FC302F7CAE39>I<B8FCA33903FE00016C489038003F80161F160F1607A21603A317C0ED -1C01A393C7FCA2153CA215FC90B5FCA3EBFC00153CA2151CA21770A392C712E0A41601A2 -EE03C0A21607160F161F486C14FFB81280A32C2F7CAE33>I<B712FEA33903FE00036C48 -EB007F828282A282A3EE0380A21538A293C7FCA31578A2EC01F890B5FCA3EBFC01EC0078 -A21538A592C8FCAA487EB512FCA3292F7CAE31>I<DA0FF81360DAFFFE13E00103EBFF81 -90390FF807E390393FC000F34948137F01FEC7123F4848141F4848140F48481407120F49 -1403485A003F1501A25B007F1500A348C9FC1700A8031FB5FCA26C7E9238001FF0EE0FE0 -123F7FA26C7E120F7F12076C7E6C7E6C6C141FD97F80133FD93FE0137B90390FFC03F101 -03B512E00100EC8060DA0FFCC7FC30317BAF3A>I<B5D8F81FB5FCA3D803FEC7EA7FC06C -48EC3F80B190B7FCA301FCC7123FB3486CEC7FC0B5D8F81FB5FCA3302F7CAE38>I<B512 -F8A33803FE006C5AB3B3A3487EB512F8A3152F7DAE1B>I<B500F890383FFF80A3D803FE -C7381FFC006C4815E0178094C7FC163E16785E4B5A4B5A4B5A031FC8FC153E5D5D4A5A4A -5A4A7E140F4A7E4A7E147BECF1FE9038FDE0FF9039FFC07F8014804A6C7E496D7E5B6F7E -6F7E1503826F7E6F7EA2707E707E83161F83486CEC3FFCB500F890B512C0A3322F7CAE3A ->107 D<B512FCA3D803FEC8FC6C5AB3A7160EA4161CA4163CA2167C16FC1501ED03F848 -6C131FB7FCA3272F7CAE2F>I<D8FFFE923807FFF0A3D803FF92380FFC006C5FD9DF8014 -1DA3D9CFC01439A2D9C7E01471A3D9C3F014E1A2D9C1F8EB01C1A3D9C0FCEB0381A2027E -EB0701A36E130EA291381F801CA391380FC038A2913807E070A3913803F0E0A3913801F9 -C0A2913800FF80A3486CEB7F00487E486C013E497EB5008091B512F0A2151C3C2F7CAE44 ->I<D8FFFC49B5FC7F7F00019138001FF06EEB0FE06EEB07C0EE0380EBDFE0EBCFF013C7 -80EBC3FC13C180EBC0FF801580EC3FC0EC1FE0A2EC0FF0EC07F8A2EC03FCEC01FE140015 -FFED7F83153F16C3ED1FE3ED0FF3A2ED07FBED03FFA28181A2167F163F486C141F487E48 -6C140FB56C1307A21603302F7CAE38>I<EC1FF891B5FC903907F00FE090390FC003F001 -3FC712FC017E147E49804848EC1F804848EC0FC04848EC07E0000F16F0491403001F16F8 -491401003F16FCA2007F16FE90C9FCA34816FFAA6C6CEC01FEA3003F16FCA26D1403001F -16F86C6CEC07F0A26C6CEC0FE0000316C06C6CEC1F806C6CEC3F00017E147E6D5C90390F -C003F0903907F00FE00100B5C7FCEC1FF830317BAF3A>I<B612FCEDFF8016E03A03FE00 -0FF86C48EB03FCED00FE167FA2EE3F80A217C0A61780A2EE7F00A216FEED03F8ED0FF090 -B612C093C7FC01FCC9FCB2487EB512F8A32A2F7CAE33>I<EC1FF891B5FC903907F00FE0 -90390FC003F0013FC712FC017E147E49804848EC1F804848EC0FC0000716E04848EC07F0 -A24848EC03F8A24848EC01FCA2007F16FEA290C9FCA24816FFAA6C16FE6D1401A2003F16 -FCA26D1403001F16F8000F16F09039E003C0070007D90FF013E03B03F01C3C0FC03B01F8 -380C1F803B00FC300E3F00017EEB077E013F5C90390FF803F0903907FC0FE00100B5EAC0 -03EC1FFB91380001E01707EEF00FEEF81FEEFFFE81A2EE7FFCA2EE3FF8EE1FF0EE07C030 -3D7BAF3A>I<B612E015FE6F7E3A03FE003FE06C48EB07F8ED01FC6F7EA2828283A594C7 -FC5E5E4B5A4B5A4B5AED3FC090B500FEC8FC5D9038FC007FED1F806F7E826F7EA26F7EA5 -82A4EF01C016FEA21501486CED0380B538F800FF93383F8700EE1FFEC9EA03F832307CAE -37>I<90383FC00C9038FFF81C0003EBFE3C390FE03FFC381F8007EB0003003E13014813 -00157C5A153CA36C141CA27E6C14006C7E13E013FE383FFFE06C13FE6CEBFF806C14E000 -0114F06C6C13F8010F13FC1300EC07FE14011400157F153F12E0151FA37EA2151E6C143E -6C143C6C147C6C14F89038C001F039FBF807E000F1B512C0D8E07F130038C007FC20317B -AF2A>I<007FB712F8A39039801FF0073A7E000FE00000781678A20070163800F0163CA3 -48161CA5C71500B3A8EC3FF8011FB512F0A32E2E7CAD36>I<B5D8F801B5FCA3D803FEC7 -EA1FF06C48EC0FE0EE07C0EE0380B3AB16076C6C1500A2017E5C017F141E6D141C6D6C13 -3C6D6C5B6D6C485A903903FC07E00100B51280DA3FFEC7FCEC07F830307CAE38>I<B500 -E0903807FFF0A3000790C7000113806C48913800FE000001167C0000167817706D15F06D -5DA26D6C495AA26E1303011F5DA26D6C49C7FCA26E5B0107140EA26D6C5BA26E133C0101 -14388001005CA26E13F06E5B1581023F5BA215C3021F5B15E7020F90C8FCA2EC07FEA36E -5AA26E5AA36E5AA234307EAE38>I<3B7FFFF001FFFEA30003D9C00013E0C649EB7F8001 -7F027EC7FC167C6D6C13786D6C5B6D6C5B15016D6C485AD903FC5B15076D6C48C8FC9038 -00FF1EEC7F9C15BCEC3FF86E5AA2140F6E7E14034A7E4A7EEC1EFF141C91383C7F804A6C -7E14709138F01FE049486C7E49486C7E148001076D7E49486C7E130E011E6D7E496E7E01 -7C6E7E13FC000382D80FFEEC7FF8B549B512C0A3322F7DAE38>120 +/Fs 24 121 df<B6FCA618067E9622> 45 D<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00 +0A0A77891D> I<EC01E0A24A7EA34A7EA34A7EA24A7E141CA2EC3CFFEC387FA24A6C7EA3 +4A6C7EA2010180ECC00FA249486C7EA349486C7EA24980010E1301010FB5FC4980A2011C +C7FC49147FA20178810170143FA201F08149141F1201486C811207486CEC3FF8D8FFFE49 +B512C0A332317DB038> 97 D<B612FEEDFFC016F03A03FC0007F86C48EB01FE1500167F +1780163F17C0A61780167F170016FE4B5AED07F0ED7FE090B6128016F09039F80001FC6F +7EEE7F80163FEE1FC017E0160F17F0A617E0161FA2EE3FC0EE7F80923801FF00486CEB07 +FEB712F85E93C7FC2C2F7CAE35> I<DA0FF81330DA7FFF13700103B5EAC0F090390FFC03 +F190391FE000F9D97F80133F01FEC7121F4848140F48481407485A000F1503491401121F +491400123F5B127F1770A248C9FC1700AA6C6C1570A3123F6D15F0121F6D15E0000F1501 +6D15C0000715036C6C15806C6C14076C6CEC0F00D97F80133ED91FE05B90390FFC03F001 +03B55AD9007F1380DA0FF8C7FC2C317BAF36> I<B612FCEDFFC016F03A03FE000FF86C48 +EB01FEED007FEE3F80EE1FC0EE0FE0EE07F0160317F8160117FCA2EE00FEA417FFAA17FE +A3EE01FCA3EE03F817F01607EE0FE017C0EE3F80EE7F00ED01FE486CEB0FFCB712F016C0 +4BC7FC302F7CAE39> I<B8FCA33903FE00016C489038003F80161F160F1607A21603A317 +C0ED1C01A393C7FCA2153CA215FC90B5FCA3EBFC00153CA2151CA21770A392C712E0A416 +01A2EE03C0A21607160F161F486C14FFB81280A32C2F7CAE33> I<B712FEA33903FE0003 +6C48EB007F828282A282A3EE0380A21538A293C7FCA31578A2EC01F890B5FCA3EBFC01EC +0078A21538A592C8FCAA487EB512FCA3292F7CAE31> I<DA0FF81360DAFFFE13E00103EB +FF8190390FF807E390393FC000F34948137F01FEC7123F4848141F4848140F4848140712 +0F491403485A003F1501A25B007F1500A348C9FC1700A8031FB5FCA26C7E9238001FF0EE +0FE0123F7FA26C7E120F7F12076C7E6C7E6C6C141FD97F80133FD93FE0137B90390FFC03 +F10103B512E00100EC8060DA0FFCC7FC30317BAF3A> I<B5D8F81FB5FCA3D803FEC7EA7F +C06C48EC3F80B190B7FCA301FCC7123FB3486CEC7FC0B5D8F81FB5FCA3302F7CAE38> I< +B512F8A33803FE006C5AB3B3A3487EB512F8A3152F7DAE1B> I<B500F890383FFF80A3D8 +03FEC7381FFC006C4815E0178094C7FC163E16785E4B5A4B5A4B5A031FC8FC153E5D5D4A +5A4A5A4A7E140F4A7E4A7E147BECF1FE9038FDE0FF9039FFC07F8014804A6C7E496D7E5B +6F7E6F7E1503826F7E6F7EA2707E707E83161F83486CEC3FFCB500F890B512C0A3322F7C +AE3A> 107 D<B512FCA3D803FEC8FC6C5AB3A7160EA4161CA4163CA2167C16FC1501ED03 +F8486C131FB7FCA3272F7CAE2F> I<D8FFFE923807FFF0A3D803FF92380FFC006C5FD9DF +80141DA3D9CFC01439A2D9C7E01471A3D9C3F014E1A2D9C1F8EB01C1A3D9C0FCEB0381A2 +027EEB0701A36E130EA291381F801CA391380FC038A2913807E070A3913803F0E0A39138 +01F9C0A2913800FF80A3486CEB7F00487E486C013E497EB5008091B512F0A2151C3C2F7C +AE44> I<D8FFFC49B5FC7F7F00019138001FF06EEB0FE06EEB07C0EE0380EBDFE0EBCFF0 +13C780EBC3FC13C180EBC0FF801580EC3FC0EC1FE0A2EC0FF0EC07F8A2EC03FCEC01FE14 +0015FFED7F83153F16C3ED1FE3ED0FF3A2ED07FBED03FFA28181A2167F163F486C141F48 +7E486C140FB56C1307A21603302F7CAE38> I<EC1FF891B5FC903907F00FE090390FC003 +F0013FC712FC017E147E49804848EC1F804848EC0FC04848EC07E0000F16F0491403001F +16F8491401003F16FCA2007F16FE90C9FCA34816FFAA6C6CEC01FEA3003F16FCA26D1403 +001F16F86C6CEC07F0A26C6CEC0FE0000316C06C6CEC1F806C6CEC3F00017E147E6D5C90 +390FC003F0903907F00FE00100B5C7FCEC1FF830317BAF3A> I<B612FCEDFF8016E03A03 +FE000FF86C48EB03FCED00FE167FA2EE3F80A217C0A61780A2EE7F00A216FEED03F8ED0F +F090B612C093C7FC01FCC9FCB2487EB512F8A32A2F7CAE33> I<EC1FF891B5FC903907F0 +0FE090390FC003F0013FC712FC017E147E49804848EC1F804848EC0FC0000716E04848EC +07F0A24848EC03F8A24848EC01FCA2007F16FEA290C9FCA24816FFAA6C16FE6D1401A200 +3F16FCA26D1403001F16F8000F16F09039E003C0070007D90FF013E03B03F01C3C0FC03B +01F8380C1F803B00FC300E3F00017EEB077E013F5C90390FF803F0903907FC0FE00100B5 +EAC003EC1FFB91380001E01707EEF00FEEF81FEEFFFE81A2EE7FFCA2EE3FF8EE1FF0EE07 +C0303D7BAF3A> I<B612E015FE6F7E3A03FE003FE06C48EB07F8ED01FC6F7EA2828283A5 +94C7FC5E5E4B5A4B5A4B5AED3FC090B500FEC8FC5D9038FC007FED1F806F7E826F7EA26F +7EA582A4EF01C016FEA21501486CED0380B538F800FF93383F8700EE1FFEC9EA03F83230 +7CAE37> I<90383FC00C9038FFF81C0003EBFE3C390FE03FFC381F8007EB0003003E1301 +481300157C5A153CA36C141CA27E6C14006C7E13E013FE383FFFE06C13FE6CEBFF806C14 +E0000114F06C6C13F8010F13FC1300EC07FE14011400157F153F12E0151FA37EA2151E6C +143E6C143C6C147C6C14F89038C001F039FBF807E000F1B512C0D8E07F130038C007FC20 +317BAF2A> I<007FB712F8A39039801FF0073A7E000FE00000781678A20070163800F016 +3CA348161CA5C71500B3A8EC3FF8011FB512F0A32E2E7CAD36> I<B5D8F801B5FCA3D803 +FEC7EA1FF06C48EC0FE0EE07C0EE0380B3AB16076C6C1500A2017E5C017F141E6D141C6D +6C133C6D6C5B6D6C485A903903FC07E00100B51280DA3FFEC7FCEC07F830307CAE38> 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 +FC82ADB97EA3C648C76CC8FCB3AE486C4A7E007FD9FC3FEBFF80A339407FBF35> 11 D<EC03FE91383FFF809138FE03E0903903F800F0D90FE013384948137C90393F8001FE90 387F00035B5BA2485A6F5AED007093C7FCAA16FEB7FCA33901FC000315011500B3AC486C -497EB5D8F87F13FCA32E407EBF33>I<EC03FF023F13EE9138FE01FEEB03F090380FE003 +497EB5D8F87F13FCA32E407EBF33> I<EC03FF023F13EE9138FE01FEEB03F090380FE003 EB1FC0EB3F80EB7F005B5B150148481300AEB7FCA3D801FCC7FCB3AE486C497EB5D8F87F -13FCA32E407EBF33>I<DA03FE49B4FC91273FFF801F13C0913BFE03E07F01F0903C03F0 +13FCA32E407EBF33> I<DA03FE49B4FC91273FFF801F13C0913BFE03E07F01F0903C03F0 00F1FC0078D90FE0D97FF0131C49484948133E4948484913FF494848495A5B491500A248 485C03016E5A0300153896C7FCAA197FBBFCA3D801FCC738FE00018485B3AC486C496CEC -FF80B5D8F87FD9FC3F13FEA347407EBF4C>I<121EEA7F80EAFFC0A9EA7F80ACEA3F00AC -121EAB120CC7FCA8121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A4179C019>33 +FF80B5D8F87FD9FC3F13FEA347407EBF4C> I<121EEA7F80EAFFC0A9EA7F80ACEA3F00AC +121EAB120CC7FCA8121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A4179C019> 33 D<001E130F397F803FC000FF137F01C013E0A201E013F0A3007F133F391E600F30000013 00A401E01370491360A3000114E04913C00003130101001380481303000EEB070048130E -0018130C0038131C003013181C1C7DBE2D>I<14E0A4EB07FC90383FFF8090B512E03901 +0018130C0038131C003013181C1C7DBE2D> I<14E0A4EB07FC90383FFF8090B512E03901 F8E3F03903E0E0FCD807C0133CD80F807FD81F007F003E80003C1580007C140316C00078 141F00F8143F157FA47EED3F806CEC0E0092C7FC127F138013C0EA3FF013FEEA1FFF6C13 FC6C13FF6C14C06C806C6C13F8011F7F130301007FECE7FF14E102E01380157F153FED1F C0A2003E140F127FD8FF801307A5130000FC158000F0140F1270007815005D6C141E153E 6C5C6C5C3907C0E1F03903F8EFE0C6B51280D93FFEC7FCEB0FF8EB00E0A422497BC32D> 36 D<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A312011380120313 -005A120E5A1218123812300B1C79BE19>39 D<1430147014E0EB01C0EB03801307EB0F00 -131E133E133C5B13F85B12015B1203A2485AA2120F5BA2121F90C7FCA25AA3123E127EA6 -127C12FCB2127C127EA6123E123FA37EA27F120FA27F1207A26C7EA212017F12007F1378 -7F133E131E7FEB07801303EB01C0EB00E014701430145A77C323>I<12C07E12707E7E12 -1E7E6C7E7F12036C7E7F12007F1378137CA27FA2133F7FA21480130FA214C0A3130714E0 -A6130314F0B214E01307A614C0130FA31480A2131F1400A25B133EA25BA2137813F85B12 -015B485A12075B48C7FC121E121C5A5A5A5A145A7BC323>I<121EEA7F8012FF13C0A213 -E0A3127FEA1E601200A413E013C0A312011380120313005A120E5A1218123812300B1C79 -8919>44 D<B512FEA617067F961E>I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A79 -8919>I<ED0180ED03C01507A21680150FA216005DA2151E153EA2153C157CA2157815F8 -A25D1401A25D1403A25D1407A25D140FA24AC7FCA2141E143EA2143C147CA2147814F8A2 -5C1301A25C1303A25C1307A25C130FA291C8FC5BA2131E133EA25BA2137813F8A25B1201 -A25B1203A25B1207A25B120FA290C9FC5AA2121E123EA2123C127CA2127812F8A25A1260 -225B7BC32D>I<EB01FE90380FFFC090383F03F090387C00F849137C48487F48487F4848 -EB0F80A2000F15C04848EB07E0A3003F15F0A290C712034815F8A64815FCB3A26C15F8A5 -6C6CEB07F0A3001F15E0A36C6CEB0FC0A26C6CEB1F80000315006C6C133E6C6C5B017C5B -90383F03F090380FFFC0D901FEC7FC263F7DBC2D>I<EB01C013031307131F137FEA07FF -B5FC139FEAF81F1200B3B3ACEB7FF0B612F8A31D3D78BC2D>I<EB07FC90383FFF8090B5 -12E03903F01FF83907C007FC390F0001FE001E6D7E001C1580003CEC7FC05AED3FE01270 -B4FC6DEB1FF07FA56C5A6CC7FC120CC813E0153FA216C0157F168015FF16004A5A5D4A5A -4A5A5D4A5A4A5A4AC7FC147E147C5C495A495A495A495A49C71270133E133C5B4914E048 -5A485A485A48C7120148B6FCA25A4815C0B7FCA3243D7CBC2D>I<EB07FC90383FFF8090 -38F80FE03901E003F839078001FCD80F007F000E6D7E001E1580D81F80137F486C14C07F -A27F5BA2121F6C5AC8138015FF1600A24A5AA24A5A5DEC07E04A5A023FC7FCEB1FFCECFF -809038000FE0EC07F86E7E6E7E6E7E1680ED7FC0A216E0153FA216F0A2120C123F487E48 -7EA316E0A249137F6CC713C01278EDFF807E6C4913006C495A3907C007FC3903F80FF0C6 -B55A013F1380D907F8C7FC243F7CBC2D>I<150E151E153EA2157EA215FE1401A21403EC -077E1406140E141CA214381470A214E0EB01C0A2EB0380EB0700A2130E5BA25B5BA25B5B -1201485A90C7FC5A120E120C121C5AA25A5AB8FCA3C8EAFE00AC4A7E49B6FCA3283E7EBD -2D>I<00061403D80780131F01F813FE90B5FC5D5D5D15C092C7FC14FCEB3FE090C9FCAC -EB01FE90380FFF8090383E03E090387001F8496C7E49137E497F90C713800006141FC813 -C0A216E0150FA316F0A3120C127F7F12FFA416E090C7121F12FC007015C012780038EC3F -80123C6CEC7F00001F14FE6C6C485A6C6C485A3903F80FE0C6B55A013F90C7FCEB07F824 -3F7CBC2D>I<EC1FE0ECFFF8903803F03E90380FC00F90391F000780133E017EEB1FC049 -133F4848137F12035B12074848EB3F80ED1F00001F91C7FC5BA2123FA3485AA214FE9038 -87FF8039FF8F07E090389C01F09038B800FC01B0137E13F0497F16804914C0A2ED1FE0A3 -4914F0A5127FA6123F6D14E0A2121FED3FC0A26C6C1480A20007EC7F006C6C137E6C6C5B -6C6C485A90387E07F06DB45A010F1380D903FCC7FC243F7CBC2D>I<1238123C123F90B6 -12FCA316F85A16F016E00078C712010070EC03C0ED078016005D48141E151C153C5DC812 -7015F04A5A5D14034A5A92C7FC5C141EA25CA2147C147814F8A213015C1303A31307A313 -0F5CA2131FA6133FAA6D5A0107C8FC26407BBD2D>I<EB03FC90381FFF8090387C07E090 -38F001F83901E0007C48487F48487F48C7FCED0F80121E16C0003E1407A4123FA26DEB0F -807F6C6C131F6D140001FC133E6C6C5B9038FF80786C6D5A6CEBF3E06CEBFF806C91C7FC -133F6D13C06D7F013F13F801787F48486C7E3903E01FFF48486C1380260F800313C04848 -7E489038007FE0003E143F007E141F007CEC0FF01507481403A31501A46C15E0007C1403 -A2007E15C06C14076CEC0F806DEB1F006C6C133ED807F05B3901FC03F86CB512E0011F13 -80D903FCC7FC243F7CBC2D>I<EB03FCEB1FFF90387E07C09038FC03F048486C7E48486C -7E4848137C000F147E4848137F81003F15805B007F15C0A2151F12FF16E0A516F0A5127F -153FA36C7EA2001F147F120F6C6C13FF6D13DF000313013900F8039F90387E0F1FD91FFE -13E0EB07F090C7FCA2ED3FC0A41680157FD80F801400487E486C13FEA24A5A5D49485AEB -8007391E000FE0001F495A260FC07FC7FC3803FFFE6C13F838003FC0243F7CBC2D>I<12 -1EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3121EEA7F80A2EAFFC0A4EA7F80A2EA1E00 -0A2779A619>I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3121E127FEAFF80A213 -C0A4127F121E1200A412011380A3120313005A1206120E120C121C5A1230A20A3979A619 ->I<007FB912E0BA12F0A26C18E0CDFCAE007FB912E0BA12F0A26C18E03C167BA147>61 -D<EB1FF890B5FC3903E01FC0390F0007F0001EEB03F848EB01FC4814FE140000FE14FF7E -7FA46CC7FC123EC7EA01FEA2EC03FCEC07F815F0EC0FC0EC1F80EC3F00143E5C147814F8 -5C13015CA2495AA25CAB91C7FC90C8FCA8EB0780EB1FE0A2497EA46D5AA2EB078020407B -BF2B>63 D<15074B7EA34B7EA34B7EA34B7EA34B7E15E7A2913801C7FC15C3A291380381 -FEA34AC67EA3020E6D7EA34A6D7EA34A6D7EA34A6D7EA34A6D7EA349486D7E91B6FCA249 -819138800001A249C87EA24982010E157FA2011E82011C153FA2013C820138151FA20178 -82170F13FC00034C7ED80FFF4B7EB500F0010FB512F8A33D417DC044>65 +005A120E5A1218123812300B1C79BE19> 39 D<1430147014E0EB01C0EB03801307EB0F +00131E133E133C5B13F85B12015B1203A2485AA2120F5BA2121F90C7FCA25AA3123E127E +A6127C12FCB2127C127EA6123E123FA37EA27F120FA27F1207A26C7EA212017F12007F13 +787F133E131E7FEB07801303EB01C0EB00E014701430145A77C323> I<12C07E12707E7E +121E7E6C7E7F12036C7E7F12007F1378137CA27FA2133F7FA21480130FA214C0A3130714 +E0A6130314F0B214E01307A614C0130FA31480A2131F1400A25B133EA25BA2137813F85B +12015B485A12075B48C7FC121E121C5A5A5A5A145A7BC323> I<121EEA7F8012FF13C0A2 +13E0A3127FEA1E601200A413E013C0A312011380120313005A120E5A1218123812300B1C +798919> 44 D<B512FEA617067F961E> I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A +0A798919> I<ED0180ED03C01507A21680150FA216005DA2151E153EA2153C157CA21578 +15F8A25D1401A25D1403A25D1407A25D140FA24AC7FCA2141E143EA2143C147CA2147814 +F8A25C1301A25C1303A25C1307A25C130FA291C8FC5BA2131E133EA25BA2137813F8A25B +1201A25B1203A25B1207A25B120FA290C9FC5AA2121E123EA2123C127CA2127812F8A25A +1260225B7BC32D> I<EB01FE90380FFFC090383F03F090387C00F849137C48487F48487F +4848EB0F80A2000F15C04848EB07E0A3003F15F0A290C712034815F8A64815FCB3A26C15 +F8A56C6CEB07F0A3001F15E0A36C6CEB0FC0A26C6CEB1F80000315006C6C133E6C6C5B01 +7C5B90383F03F090380FFFC0D901FEC7FC263F7DBC2D> I<EB01C013031307131F137FEA +07FFB5FC139FEAF81F1200B3B3ACEB7FF0B612F8A31D3D78BC2D> I<EB07FC90383FFF80 +90B512E03903F01FF83907C007FC390F0001FE001E6D7E001C1580003CEC7FC05AED3FE0 +1270B4FC6DEB1FF07FA56C5A6CC7FC120CC813E0153FA216C0157F168015FF16004A5A5D +4A5A4A5A5D4A5A4A5A4AC7FC147E147C5C495A495A495A495A49C71270133E133C5B4914 +E0485A485A485A48C7120148B6FCA25A4815C0B7FCA3243D7CBC2D> I<EB07FC90383FFF +809038F80FE03901E003F839078001FCD80F007F000E6D7E001E1580D81F80137F486C14 +C07FA27F5BA2121F6C5AC8138015FF1600A24A5AA24A5A5DEC07E04A5A023FC7FCEB1FFC +ECFF809038000FE0EC07F86E7E6E7E6E7E1680ED7FC0A216E0153FA216F0A2120C123F48 +7E487EA316E0A249137F6CC713C01278EDFF807E6C4913006C495A3907C007FC3903F80F +F0C6B55A013F1380D907F8C7FC243F7CBC2D> I<150E151E153EA2157EA215FE1401A214 +03EC077E1406140E141CA214381470A214E0EB01C0A2EB0380EB0700A2130E5BA25B5BA2 +5B5B1201485A90C7FC5A120E120C121C5AA25A5AB8FCA3C8EAFE00AC4A7E49B6FCA3283E +7EBD2D> I<00061403D80780131F01F813FE90B5FC5D5D5D15C092C7FC14FCEB3FE090C9 +FCACEB01FE90380FFF8090383E03E090387001F8496C7E49137E497F90C713800006141F +C813C0A216E0150FA316F0A3120C127F7F12FFA416E090C7121F12FC007015C012780038 +EC3F80123C6CEC7F00001F14FE6C6C485A6C6C485A3903F80FE0C6B55A013F90C7FCEB07 +F8243F7CBC2D> I<EC1FE0ECFFF8903803F03E90380FC00F90391F000780133E017EEB1F +C049133F4848137F12035B12074848EB3F80ED1F00001F91C7FC5BA2123FA3485AA214FE +903887FF8039FF8F07E090389C01F09038B800FC01B0137E13F0497F16804914C0A2ED1F +E0A34914F0A5127FA6123F6D14E0A2121FED3FC0A26C6C1480A20007EC7F006C6C137E6C +6C5B6C6C485A90387E07F06DB45A010F1380D903FCC7FC243F7CBC2D> I<1238123C123F +90B612FCA316F85A16F016E00078C712010070EC03C0ED078016005D48141E151C153C5D +C8127015F04A5A5D14034A5A92C7FC5C141EA25CA2147C147814F8A213015C1303A31307 +A3130F5CA2131FA6133FAA6D5A0107C8FC26407BBD2D> I<EB03FC90381FFF8090387C07 +E09038F001F83901E0007C48487F48487F48C7FCED0F80121E16C0003E1407A4123FA26D +EB0F807F6C6C131F6D140001FC133E6C6C5B9038FF80786C6D5A6CEBF3E06CEBFF806C91 +C7FC133F6D13C06D7F013F13F801787F48486C7E3903E01FFF48486C1380260F800313C0 +48487E489038007FE0003E143F007E141F007CEC0FF01507481403A31501A46C15E0007C +1403A2007E15C06C14076CEC0F806DEB1F006C6C133ED807F05B3901FC03F86CB512E001 +1F1380D903FCC7FC243F7CBC2D> I<EB03FCEB1FFF90387E07C09038FC03F048486C7E48 +486C7E4848137C000F147E4848137F81003F15805B007F15C0A2151F12FF16E0A516F0A5 +127F153FA36C7EA2001F147F120F6C6C13FF6D13DF000313013900F8039F90387E0F1FD9 +1FFE13E0EB07F090C7FCA2ED3FC0A41680157FD80F801400487E486C13FEA24A5A5D4948 +5AEB8007391E000FE0001F495A260FC07FC7FC3803FFFE6C13F838003FC0243F7CBC2D> +I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3121EEA7F80A2EAFFC0A4EA7F80A2EA +1E000A2779A619> I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3121E127FEAFF80 +A213C0A4127F121E1200A412011380A3120313005A1206120E120C121C5A1230A20A3979 +A619> I<007FB912E0BA12F0A26C18E0CDFCAE007FB912E0BA12F0A26C18E03C167BA147 +> 61 D<EB1FF890B5FC3903E01FC0390F0007F0001EEB03F848EB01FC4814FE140000FE +14FF7E7FA46CC7FC123EC7EA01FEA2EC03FCEC07F815F0EC0FC0EC1F80EC3F00143E5C14 +7814F85C13015CA2495AA25CAB91C7FC90C8FCA8EB0780EB1FE0A2497EA46D5AA2EB0780 +20407BBF2B> 63 D<15074B7EA34B7EA34B7EA34B7EA34B7E15E7A2913801C7FC15C3A2 +91380381FEA34AC67EA3020E6D7EA34A6D7EA34A6D7EA34A6D7EA34A6D7EA349486D7E91 +B6FCA249819138800001A249C87EA24982010E157FA2011E82011C153FA2013C82013815 +1FA2017882170F13FC00034C7ED80FFF4B7EB500F0010FB512F8A33D417DC044> 65 D<B712FCEEFF8017F00001903980000FF86C6CC7EA03FE707E701380EF7FC0EF3FE0A2EF 1FF0A218F8A3170F171FA318F0A2EF3FE0177F18C0EFFF804C1300EE03FCEE0FF8EE7FE0 91B6C7FC17E091C7EA07FCEE01FE933800FF80EF7FC0EF3FE0EF1FF018F8170F18FC1707 A218FEA718FC170FA2EF1FF818F0173FEF7FE0EFFFC00403138048486C90380FFE00B85A -17E094C7FC373E7DBD40>I<DB3FF01306912603FFFE130E020F9038FF801E913A3FF007 +17E094C7FC373E7DBD40> I<DB3FF01306912603FFFE130E020F9038FF801E913A3FF007 E03E9139FF8000F8D903FEC7EA7C7ED907F8EC1EFE4948140FD93FE0140749481403495A 91C812014848150012034848167E5B000F173EA24848161EA2123F5B180E127FA3491600 12FFAC127F7F180EA2123FA27F001F171E181C6C7EA20007173C6D16386C6C1678000117 706C6C16F06EEC01E06D6C15C06D6C1403D90FF0EC07806D6CEC1F00D903FE143E902600 -FF8013F891393FF007F0020FB512C0020391C7FC9138003FF037427BBF42>I<B712FCEE +FF8013F891393FF007F0020FB512C0020391C7FC9138003FF037427BBF42> I<B712FCEE FF8017E000019039C0001FF86C6C48EB03FEEE00FF717E717EEF0FE084717E717E170184 717EA21980187F19C0A3F03FE0A519F0AB19E0A5F07FC0A21980A218FF19004D5AA24D5A 6017074D5A4D5AEF7FC04DC7FCEE03FE48486CEB1FF8B85A178004FCC8FC3C3E7DBD45> I<B912E0A300019038C000016C6C48EB001FEF0FF01703A217011700A31870A418381638 A41800A21678A216F81501150791B5FCA3EC8007150115001678A21638A2180EA3181C93 C7FCA4183C1838A21878A318F8EF01F0A21707170F173F48486CEB03FFB912E0A3373E7D -BD3E>I<B91280A300019038C000036C6C48EB007FEF1FC0170F1707A21703A31701A4EF +BD3E> I<B91280A300019038C000036C6C48EB007FEF1FC0170F1707A21703A31701A4EF 00E0A21638A31800A31678A216F81501150791B5FCA3EC8007150115001678A21638A693 -C8FCAF3801FFE0B612F0A3333E7DBD3B>I<DB3FE0130C912603FFFE131C021F9038FF80 +C8FCAF3801FFE0B612F0A3333E7DBD3B> I<DB3FE0130C912603FFFE131C021F9038FF80 3C913A7FF00FC07C9139FF0001F0D903FC90380078FC4948143DD91FE0141F4948140F49 48140701FF15034890C8FC491501485A000716005B000F177C5B001F173CA2485AA2181C 127FA25B95C7FC12FFAB041FB512F0127FA26D9139000FFE00EF03FC123FA27F121FA26C 7EA212077F12036C7E7F6C7F6D6C14076D7E6D6C140FD907F8141ED903FEEC3C7C902600 -FF80EBF83C913A7FF007F01C021FB5EAC00C020391C8FC9138003FF03C427BBF47>I<B6 +FF80EBF83C913A7FF007F01C021FB5EAC00C020391C8FC9138003FF03C427BBF47> I<B6 D8C01FB512F8A3000101E0C7383FFC0026007F80EC0FF0B3A691B7FCA30280C7120FB3A9 -2601FFE0EC3FFCB6D8C01FB512F8A33D3E7DBD44>I<B612F0A3C6EBF000EB3FC0B3B3B2 -EBFFF0B612F0A31C3E7EBD21>I<011FB512FCA3D9000713006E5A1401B3B3A6123FEA7F +2601FFE0EC3FFCB6D8C01FB512F8A33D3E7DBD44> I<B612F0A3C6EBF000EB3FC0B3B3B2 +EBFFF0B612F0A31C3E7EBD21> I<011FB512FCA3D9000713006E5A1401B3B3A6123FEA7F 80EAFFC0A44A5A1380D87F005B007C130700385C003C495A6C495A6C495A2603E07EC7FC -3800FFF8EB3FC026407CBD2F>I<B600C090387FFFFCA3000101E0C7000F138026007F80 +3800FFF8EB3FC026407CBD2F> I<B600C090387FFFFCA3000101E0C7000F138026007F80 913807FE0018F818E0604D5A4DC7FC173E5F5F4C5A4C5A4C5A4C5A4CC8FC163E5E5E4B5A 4B5AED07804B7E151F4B7E4B7E15FF913881EFF8913883C7FCEC878791388F03FE91389E 01FF14BCDAF8007F4A6D7E5C4A6D7E4A6D7EA2707E707EA2707E707EA2707F717E84173F -717E717EA2717E848419802601FFE04A13C0B600C090B6FCA3403E7DBD47>I<B612F8A3 +717E717EA2717E848419802601FFE04A13C0B600C090B6FCA3403E7DBD47> I<B612F8A3 000101E0C9FC38007F80B3B0EF0380A517071800A45FA35FA25F5F5F4C5A160748486C13 -3FB8FCA3313E7DBD39>I<B500C093B512C0A300016D4BEBE000D8007F1880D977F0ED03 +3FB8FCA3313E7DBD39> I<B500C093B512C0A300016D4BEBE000D8007F1880D977F0ED03 BFA3D973F8ED073FA3D971FC150EA2D970FE151CA3027F1538A36E6C1470A36E6C14E0A2 6E6CEB01C0A36E6CEB0380A36E6CEB0700A26E6C130EA36E6C5BA3037F5BA26F6C5AA36F 6C5AA392380FE1C0A3923807F380A26FB4C7FCA36F5AA213F8486C6D5AD807FFEFFFE0B5 -00F80178017FEBFFC0A34A3E7CBD53>I<B56C91B512F88080D8007F030713006EEC01FC +00F80178017FEBFFC0A34A3E7CBD53> I<B56C91B512F88080D8007F030713006EEC01FC 6E6E5A1870EB77FCEB73FEA2EB71FF01707FA26E7E6E7EA26E7E6E7EA26E7E6E7EA26E7E 6E7FA26F7E6F7EA26F7E6F7EA26F7E6F7EA26F7E6F1380A2EE7FC0EE3FE0A2EE1FF0EE0F F8A2EE07FCEE03FEA2EE01FF7013F0A2177F173FA2171F170FA2170701F81503487ED807 -FF1501B500F81400A218703D3E7DBD44>I<ED7FE0913807FFFE91391FC03F8091397E00 +FF1501B500F81400A218703D3E7DBD44> I<ED7FE0913807FFFE91391FC03F8091397E00 07E04948EB03F8D907F0EB00FE4948147F49486E7E49486E7E49C86C7E01FE6F7E000183 49150300038348486F7EA248486F7EA2001F188049167F003F18C0A3007F18E049163FA3 00FF18F0AC007F18E06D167FA4003F18C0A26C6CEEFF80A36C6C4B1300A26C6C4B5A0003 5F6D150700015F6C6C4B5A6D5E6D6C4A5A6D6C4A5A6D6C4AC7FC6D6C14FED901FCEB03F8 -D9007FEB0FE091391FC03F80912607FFFEC8FC9138007FE03C427BBF47>I<B712F8EEFF +D9007FEB0FE091391FC03F80912607FFFEC8FC9138007FE03C427BBF47> I<B712F8EEFF 8017E000019039C0003FF86C6C48EB07FCEE01FE707EEF7F80EF3FC018E0A2EF1FF0A218 F8A818F0A2EF3FE0A218C0EF7F80EFFF004C5AEE07FCEE3FF091B612C04CC7FC0280C9FC -B3A73801FFE0B612C0A3353E7DBD3E>I<ED7FE0913807FFFE91391FC03F8091397F000F +B3A73801FFE0B612C0A3353E7DBD3E> I<ED7FE0913807FFFE91391FC03F8091397F000F E0D901FCEB03F8D907F0EB00FE4948147F49486E7E49486E7E49C86C7E498248486F7E49 150300038348486F7EA2000F834981001F1880A24848EE7FC0A3007F18E0A249163FA200 FF18F0AC007F18E0A26D167FA3003F18C0A26C6CEEFF80A3000F18006D5D0007DA0F805B 6C6C90393FE003FCED70706C6C496C485A6C6C48486C485A017FD9800E5BD93F81903806 1FC0D91FC19038073F80D90FE14AC7FCD907F1EB03FE902601FDC013F8903A007EE007E0 91271FF03FC013180207B5FC9139007FE1E0DB0001143883711378A2706C13F0EFFF0318 -FFA27113E0A37113C0711380711300715AEF01F83D527BBF47>I<B712C016FCEEFF8000 +FFA27113E0A37113C0711380711300715AEF01F83D527BBF47> I<B712C016FCEEFF8000 01D9C00013E06C6C48EB1FF0EE07FCEE01FE707E84717EA2717EA284A760177F606017FF 95C7FCEE01FCEE07F8EE1FE0EEFF8091B500FCC8FC16F091388001FCED003FEE1FC0707E 707E83160383160183A383A484A4F0C004190EA28218E0057F131E2601FFE0161CB600C0 -EB3FF094381FF83805071370CA3801FFE09438003F803F407DBD43>I<D907FC13189039 +EB3FF094381FF83805071370CA3801FFE09438003F803F407DBD43> I<D907FC13189039 1FFF8038017FEBE0783901FC03F83A03F0007CF8D807C0133F4848130F001F140748C7FC 003E1403007E1401A2007C140012FC1678A46C1538A27EA26C6C14007F7FEA3FF8EBFF80 6C13F86CEBFF806C14F06C14FC6C14FF6C15C0013F14E0010714F0EB007F020713F89138 007FFC150FED07FE15031501ED00FFA200E0157FA3163FA27EA3163E7E167E6C157C6C15 FC6C15F86D13016DEB03F06DEB07E0D8F9FCEB0FC03AF07F803F8090391FFFFE00D8E007 -13F839C0007FC028427BBF33>I<003FB91280A3903AF0007FE001018090393FC0003F48 +13F839C0007FC028427BBF33> I<003FB91280A3903AF0007FE001018090393FC0003F48 C7ED1FC0007E1707127C00781703A300701701A548EF00E0A5C81600B3B14B7E4B7E0107 -B612FEA33B3D7DBC42>I<B600C090B512F8A3000101E0C70007130026007F80EC01FC71 +B612FEA33B3D7DBC42> I<B600C090B512F8A3000101E0C70007130026007F80EC01FC71 5A1870B3B3A4013F16F06E5DA21701011F5E80010F15036E4A5A010793C7FC6D6C5C6D6C 141E6D6C5C027F14F86E6C485A91390FF00FE00203B51280020049C8FCED1FF03D407DBD -44>I<B691380FFFFEA3000301E0020113E06C01809138007F806CEF3F00017F163E181C +44> I<B691380FFFFEA3000301E0020113E06C01809138007F806CEF3F00017F163E181C 6E153C013F1638A26E1578011F1670A26D6C5DA26E140101075EA26E140301035EA26D6C 4AC7FCA2806D150EA26F131E027F141CA26F133C023F1438A26E6C5BA26F13F0020F5CA2 EDF80102075CA26E6C485AA2EDFE07020191C8FCA26F5A6E130EA2ED7F9CA216DCED3FF8 -A36F5AA36F5AA26F5AA36F5A3F407EBD44>I<B500FE017FB5D88007B5FCA3000301C001 +A36F5AA36F5AA26F5AA36F5A3F407EBD44> I<B500FE017FB5D88007B5FCA3000301C001 0101E0C713F86C90C849EC3FE07148EC0F807E7215006E143F017F190E84A26D6C60A24D 7E6D6C60A2EFE7F86D6C60A2933801C3FC6E18F001076104037F6E028114010103610407 7F17006D6C4D5AA2040EEB7F806D6C4DC7FCA24CEB3FC0DA7F80160EA24CEB1FE003C016 1E023F171C047814F0DBE070010F133C021F173804F014F84C1307DA0FF05EA2DBF1C0EB 03FCDA07F95EA2DBFB80EB01FEDA03FF6F5AA293C8FCA26E5FA24B157F020094C8FCA24B -81037C153EA20378151E0338151C58407EBD5D>I<007FB5D8C003B512E0A3C649C7EBFC +81037C153EA20378151E0338151C58407EBD5D> I<007FB5D8C003B512E0A3C649C7EBFC 00D93FF8EC3FE06D48EC1F806D6C92C7FC171E6D6C141C6D6C143C5F6D6C14706D6D13F0 4C5ADA7FC05B023F13036F485ADA1FF090C8FC020F5BEDF81E913807FC1C163C6E6C5A91 3801FF7016F06E5B6F5AA26F7E6F7EA28282153FED3BFEED71FF15F103E07F913801C07F 0203804B6C7EEC07004A6D7E020E6D7E5C023C6D7E02386D7E14784A6D7E4A6D7F130149 486E7E4A6E7E130749C86C7E496F7E497ED9FFC04A7E00076DEC7FFFB500FC0103B512FE -A33F3E7EBD44>I<B66C0103B51280A3000101F0C8EBF8006C6C48ED3FC0725A013F041E +A33F3E7EBD44> I<B66C0103B51280A3000101F0C8EBF8006C6C48ED3FC0725A013F041E C7FC6D7E606D6C15386D6C1578606D6C5D6E14016D5E6D6D1303606E6C49C8FC6E6C5B17 0E6E6C131E171C6E6C5B6E6C137817706E6C13F06F5B6E13016EEB83C05FED7FC7DB3FE7 -C9FC16EFED1FFE5E150F6F5AB3A4ED1FFC020FB512FCA3413E7FBD44>I<003FB712F8A3 +C9FC16EFED1FFE5E150F6F5AB3A4ED1FFC020FB512FCA3413E7FBD44> I<003FB712F8A3 91C7EA1FF013F801E0EC3FE00180EC7FC090C8FC003EEDFF80A2003C4A1300007C4A5A12 784B5A4B5AA200704A5AA24B5A4B5AA2C8485A4A90C7FCA24A5A4A5AA24A5AA24A5A4A5A A24A5A4A5AA24990C8FCA2495A4948141CA2495A495AA2495A495A173C495AA24890C8FC 485A1778485A484815F8A24848140116034848140F4848143FED01FFB8FCA32E3E7BBD38 ->I<EAFFFCA4EAF000B3B3B3B3ABEAFFFCA40E5B77C319>I<486C13C00003130101001380 -481303000EEB070048130E0018130C0038131C003013180070133800601330A300E01370 -481360A400CFEB678039FFC07FE001E013F0A3007F133FA2003F131F01C013E0390F0007 -801C1C73BE2D>I<EAFFFCA4EA003CB3B3B3B3ABEAFFFCA40E5B7FC319>I<EA0180120313 -005A120E5A12181238123012701260A312E05AA412CFEAFFC013E0A3127FA2123F13C0EA -0F000B1C7ABE19>96 D<EB0FF8EBFFFE3903F01F8039078007E0000F6D7E9038E001F8D8 -1FF07F6E7EA3157F6C5AEA0380C8FCA4EC1FFF0103B5FC90381FF87FEB7F803801FC00EA -07F8EA0FE0485A485AA248C7FCEE038012FEA315FFA3007F5BEC03BF3B3F80071F870026 -1FC00E13CF3A07F03C0FFE3A01FFF807FC3A003FC001F0292A7DA82D>I<EA01FC12FFA3 -120712031201B1EC03FC91381FFF8091387C07E09039FDE001F09039FFC000FC4A137E91 -C77E49158049141F17C0EE0FE0A217F0A2160717F8AA17F0A2160FA217E0161F17C06D15 -80EE3F006D5C6E13FE9039F3C001F89039F1E003F09039E0780FC09026C03FFFC7FCC7EA -07F82D407EBE33>I<49B4FC010F13E090383F00F8017C131E4848131F4848137F0007EC -FF80485A5B121FA24848EB7F00151C007F91C7FCA290C9FC5AAB6C7EA3003FEC01C07F00 -1F140316806C6C13076C6C14000003140E6C6C131E6C6C137890383F01F090380FFFC0D9 -01FEC7FC222A7DA828>I<ED01FC15FFA3150715031501B114FF010713E190381F80F990 -387E003D49131FD803F81307485A49130348481301121F123F5B127FA290C7FCA25AAA7E -7FA2123FA26C7E000F14037F000714076C6C497E6C6C497ED8007C017913F890383F01F1 -90380FFFC1903A01FE01FC002D407DBE33>I<EB01FE90380FFFC090383F03F09038FC01 -F848486C7E4848137E48487F000F158049131F001F15C04848130FA2127F16E090C7FCA2 -5AA290B6FCA290C9FCA67EA27F123F16E06C7E1501000F15C06C6C13036DEB07806C6C14 -00C66C131E017E5B90381F80F8903807FFE0010090C7FC232A7EA828>I<EC1FC0EC7FF8 -903801F83C903807E07E90380FC0FFEB1FC1EB3F811401137FEC00FE01FE137C1500AEB6 -FCA3C648C7FCB3AE487E007F13FFA320407EBF1C>I<167C903903F801FF903A1FFF078F -8090397E0FDE1F9038F803F83803F001A23B07E000FC0600000F6EC7FC49137E001F147F -A8000F147E6D13FE00075C6C6C485AA23901F803E03903FE0FC026071FFFC8FCEB03F800 -06CAFC120EA3120FA27F7F6CB512E015FE6C6E7E6C15E06C810003813A0FC0001FFC48C7 -EA01FE003E140048157E825A82A46C5D007C153E007E157E6C5D6C6C495A6C6C495AD803 -F0EB0FC0D800FE017FC7FC90383FFFFC010313C0293D7EA82D>I<EA01FC12FFA3120712 -031201B1EC01FE913807FFC091381E07E091387803F09138E001F8D9FDC07F148001FF6D -7E91C7FCA25BA25BB3A6486C497EB5D8F87F13FCA32E3F7DBE33>I<EA01E0EA07F8A248 -7EA46C5AA2EA01E0C8FCACEA01FC127FA3120712031201B3AC487EB512F0A3143E7DBD1A ->I<1478EB01FEA2EB03FFA4EB01FEA2EB00781400AC147FEB7FFFA313017F147FB3B3A5 -123E127F38FF807E14FEA214FCEB81F8EA7F01387C03F0381E07C0380FFF803801FC0018 -5185BD1C>I<EA01FC12FFA3120712031201B292B51280A392383FFC0016E0168093C7FC -153C5D5D4A5AEC07C04A5A4AC8FC143E147F4A7E13FD9038FFDFC0EC9FE0140F496C7E01 -FC7F496C7E1401816E7E81826F7E151F826F7EA282486C14FEB539F07FFFE0A32B3F7EBE -30>I<EA01FC12FFA3120712031201B3B3B1487EB512F8A3153F7DBE1A>I<2701F801FE14 -FF00FF902707FFC00313E0913B1E07E00F03F0913B7803F03C01F80007903BE001F87000 -FC2603F9C06D487F000101805C01FBD900FF147F91C75B13FF4992C7FCA2495CB3A6486C -496CECFF80B5D8F87FD9FC3F13FEA347287DA74C>I<3901F801FE00FF903807FFC09138 -1E07E091387803F000079038E001F82603F9C07F0001138001FB6D7E91C7FC13FF5BA25B -B3A6486C497EB5D8F87F13FCA32E287DA733>I<14FF010713E090381F81F890387E007E -01F8131F4848EB0F804848EB07C04848EB03E0000F15F04848EB01F8A2003F15FCA248C8 -12FEA44815FFA96C15FEA36C6CEB01FCA3001F15F86C6CEB03F0A26C6CEB07E06C6CEB0F -C06C6CEB1F80D8007EEB7E0090383F81FC90380FFFF0010090C7FC282A7EA82D>I<3901 -FC03FC00FF90381FFF8091387C0FE09039FDE003F03A07FFC001FC6C496C7E6C90C7127F -49EC3F805BEE1FC017E0A2EE0FF0A3EE07F8AAEE0FF0A4EE1FE0A2EE3FC06D1580EE7F00 -7F6E13FE9138C001F89039FDE007F09039FC780FC0DA3FFFC7FCEC07F891C9FCAD487EB5 -12F8A32D3A7EA733>I<02FF131C0107EBC03C90381F80F090397F00387C01FC131CD803 -F8130E4848EB0FFC150748481303121F485A1501485AA448C7FCAA6C7EA36C7EA2001F14 -036C7E15076C6C130F6C7E6C6C133DD8007E137990383F81F190380FFFC1903801FE0190 -C7FCAD4B7E92B512F8A32D3A7DA730>I<3901F807E000FFEB1FF8EC787CECE1FE3807F9 -C100031381EA01FB1401EC00FC01FF1330491300A35BB3A5487EB512FEA31F287EA724> -I<90383FC0603901FFF8E03807C03F381F000F003E1307003C1303127C0078130112F814 -00A27E7E7E6D1300EA7FF8EBFFC06C13F86C13FE6C7F6C1480000114C0D8003F13E00103 -13F0EB001FEC0FF800E01303A214017E1400A27E15F07E14016C14E06CEB03C090388007 -8039F3E01F0038E0FFFC38C01FE01D2A7DA824>I<131CA6133CA4137CA213FCA2120112 -031207001FB512C0B6FCA2D801FCC7FCB3A215E0A912009038FE01C0A2EB7F03013F1380 -90381F8700EB07FEEB01F81B397EB723>I<D801FC14FE00FF147FA30007140300031401 -00011400B3A51501A31503120015076DEB06FF017E010E13806D4913FC90381FC0789038 -07FFE00100903880FE002E297DA733>I<B539E00FFFE0A32707FE000313006C48EB00FC -5E00015D7F00005DA26D13016D5CA26D6C485AA2ECC007011F91C7FCA290380FE00EA2EC -F01E0107131CA26D6C5AA2ECFC7801011370A2ECFEF001005BA2EC7FC0A36E5AA26EC8FC -A3140E2B287EA630>I<B53BC3FFFE03FFF8A3290FFE003FE00013C06C486D48EB3F806C -4817006D010F141E00016F131C15076D163C00004A6C1338A2017F5E4B7E151DD93F805D -ED3DFC1538D91FC04A5AED78FE9238707E03D90FE0017F5BEDE03F02F0140701070387C7 -FC9138F1C01F02F9148F010315CE9138FB800F02FF14DE6D15FCED00076D5DA24A130302 -7E5CA2027C1301023C5C023813003D287EA642>I<B539F01FFFE0A30003D9C00F1300C6 -90388007F8D97F0013E002805BD93FC05B011F49C7FC90380FE00EECF01E6D6C5A01035B -6D6C5A6E5AEB00FF6E5A6E5A81141F814A7E81147BECF1FC903801E1FEECC0FF01037F49 -486C7ED90F007F011E6D7E013E130F496D7E01FC80486C80000F4A7EB539803FFFF8A32D -277FA630>I<B539E00FFFE0A32707FE000313006C48EB01FC6F5A00015D7F00005DA201 -7F495AA2EC8003013F5CA26D6C48C7FCA26E5A010F130EA26D6C5AA2ECF83C01031338A2 -6D6C5AA2ECFEF001005BA2EC7FC0A36E5AA36EC8FCA2140EA2141E141C143C1438A21478 -00181370127EB45BA2495AA248485AD87E07C9FCEA780EEA3C3CEA1FF8EA07E02B3A7EA6 -30>I<001FB61280A2EBE0000180140049485A001E495A121C4A5A003C495A141F00385C -4A5A147F5D4AC7FCC6485AA2495A495A130F5C495A90393FC00380A2EB7F80EBFF005A5B -484813071207491400485A48485BA248485B4848137F00FF495A90B6FCA221277EA628> -I<B812F0A22C0280982D>I<BE12C0A25A0280985B>I E +> I<EAFFFCA4EAF000B3B3B3B3ABEAFFFCA40E5B77C319> I<486C13C000031301010013 +80481303000EEB070048130E0018130C0038131C003013180070133800601330A300E013 +70481360A400CFEB678039FFC07FE001E013F0A3007F133FA2003F131F01C013E0390F00 +07801C1C73BE2D> I<EAFFFCA4EA003CB3B3B3B3ABEAFFFCA40E5B7FC319> I<EA018012 +0313005A120E5A12181238123012701260A312E05AA412CFEAFFC013E0A3127FA2123F13 +C0EA0F000B1C7ABE19> 96 D<EB0FF8EBFFFE3903F01F8039078007E0000F6D7E9038E0 +01F8D81FF07F6E7EA3157F6C5AEA0380C8FCA4EC1FFF0103B5FC90381FF87FEB7F803801 +FC00EA07F8EA0FE0485A485AA248C7FCEE038012FEA315FFA3007F5BEC03BF3B3F80071F +8700261FC00E13CF3A07F03C0FFE3A01FFF807FC3A003FC001F0292A7DA82D> I<EA01FC +12FFA3120712031201B1EC03FC91381FFF8091387C07E09039FDE001F09039FFC000FC4A +137E91C77E49158049141F17C0EE0FE0A217F0A2160717F8AA17F0A2160FA217E0161F17 +C06D1580EE3F006D5C6E13FE9039F3C001F89039F1E003F09039E0780FC09026C03FFFC7 +FCC7EA07F82D407EBE33> I<49B4FC010F13E090383F00F8017C131E4848131F4848137F +0007ECFF80485A5B121FA24848EB7F00151C007F91C7FCA290C9FC5AAB6C7EA3003FEC01 +C07F001F140316806C6C13076C6C14000003140E6C6C131E6C6C137890383F01F090380F +FFC0D901FEC7FC222A7DA828> I<ED01FC15FFA3150715031501B114FF010713E190381F +80F990387E003D49131FD803F81307485A49130348481301121F123F5B127FA290C7FCA2 +5AAA7E7FA2123FA26C7E000F14037F000714076C6C497E6C6C497ED8007C017913F89038 +3F01F190380FFFC1903A01FE01FC002D407DBE33> I<EB01FE90380FFFC090383F03F090 +38FC01F848486C7E4848137E48487F000F158049131F001F15C04848130FA2127F16E090 +C7FCA25AA290B6FCA290C9FCA67EA27F123F16E06C7E1501000F15C06C6C13036DEB0780 +6C6C1400C66C131E017E5B90381F80F8903807FFE0010090C7FC232A7EA828> I<EC1FC0 +EC7FF8903801F83C903807E07E90380FC0FFEB1FC1EB3F811401137FEC00FE01FE137C15 +00AEB6FCA3C648C7FCB3AE487E007F13FFA320407EBF1C> I<167C903903F801FF903A1F +FF078F8090397E0FDE1F9038F803F83803F001A23B07E000FC0600000F6EC7FC49137E00 +1F147FA8000F147E6D13FE00075C6C6C485AA23901F803E03903FE0FC026071FFFC8FCEB +03F80006CAFC120EA3120FA27F7F6CB512E015FE6C6E7E6C15E06C810003813A0FC0001F +FC48C7EA01FE003E140048157E825A82A46C5D007C153E007E157E6C5D6C6C495A6C6C49 +5AD803F0EB0FC0D800FE017FC7FC90383FFFFC010313C0293D7EA82D> I<EA01FC12FFA3 +120712031201B1EC01FE913807FFC091381E07E091387803F09138E001F8D9FDC07F1480 +01FF6D7E91C7FCA25BA25BB3A6486C497EB5D8F87F13FCA32E3F7DBE33> I<EA01E0EA07 +F8A2487EA46C5AA2EA01E0C8FCACEA01FC127FA3120712031201B3AC487EB512F0A3143E +7DBD1A> I<1478EB01FEA2EB03FFA4EB01FEA2EB00781400AC147FEB7FFFA313017F147F +B3B3A5123E127F38FF807E14FEA214FCEB81F8EA7F01387C03F0381E07C0380FFF803801 +FC00185185BD1C> I<EA01FC12FFA3120712031201B292B51280A392383FFC0016E01680 +93C7FC153C5D5D4A5AEC07C04A5A4AC8FC143E147F4A7E13FD9038FFDFC0EC9FE0140F49 +6C7E01FC7F496C7E1401816E7E81826F7E151F826F7EA282486C14FEB539F07FFFE0A32B +3F7EBE30> I<EA01FC12FFA3120712031201B3B3B1487EB512F8A3153F7DBE1A> 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<D801FC14FE00FF147FA300071403 +0003140100011400B3A51501A31503120015076DEB06FF017E010E13806D4913FC90381F +C078903807FFE00100903880FE002E297DA733> I<B539E00FFFE0A32707FE000313006C +48EB00FC5E00015D7F00005DA26D13016D5CA26D6C485AA2ECC007011F91C7FCA290380F +E00EA2ECF01E0107131CA26D6C5AA2ECFC7801011370A2ECFEF001005BA2EC7FC0A36E5A +A26EC8FCA3140E2B287EA630> I<B53BC3FFFE03FFF8A3290FFE003FE00013C06C486D48 +EB3F806C4817006D010F141E00016F131C15076D163C00004A6C1338A2017F5E4B7E151D +D93F805DED3DFC1538D91FC04A5AED78FE9238707E03D90FE0017F5BEDE03F02F0140701 +070387C7FC9138F1C01F02F9148F010315CE9138FB800F02FF14DE6D15FCED00076D5DA2 +4A1303027E5CA2027C1301023C5C023813003D287EA642> I<B539F01FFFE0A30003D9C0 +0F1300C690388007F8D97F0013E002805BD93FC05B011F49C7FC90380FE00EECF01E6D6C +5A01035B6D6C5A6E5AEB00FF6E5A6E5A81141F814A7E81147BECF1FC903801E1FEECC0FF +01037F49486C7ED90F007F011E6D7E013E130F496D7E01FC80486C80000F4A7EB539803F +FFF8A32D277FA630> I<B539E00FFFE0A32707FE000313006C48EB01FC6F5A00015D7F00 +005DA2017F495AA2EC8003013F5CA26D6C48C7FCA26E5A010F130EA26D6C5AA2ECF83C01 +031338A26D6C5AA2ECFEF001005BA2EC7FC0A36E5AA36EC8FCA2140EA2141E141C143C14 +38A2147800181370127EB45BA2495AA248485AD87E07C9FCEA780EEA3C3CEA1FF8EA07E0 +2B3A7EA630> I<001FB61280A2EBE0000180140049485A001E495A121C4A5A003C495A14 +1F00385C4A5A147F5D4AC7FCC6485AA2495A495A130F5C495A90393FC00380A2EB7F80EB +FF005A5B484813071207491400485A48485BA248485B4848137F00FF495A90B6FCA22127 +7EA628> I<B812F0A22C0280982D> I<BE12C0A25A0280985B> I +E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fu cmbx12 20.736 16 /Fu 16 120 df<96267FFFE01670063FB6ED01F80503B700F01403053F04FC14074CB96C @@ -2323,24 +2348,24 @@ CDFC90B54886A2484A1B7FA2481E3F5D481E1F5D5A1F0FA2485CA3481E075DA2F703F048 6D6E4F5A6E6D6C4E5A021F6EF0FFE06E6E4D5B6E02F84D5B6E02FE050F90C7FC02006E6C EE3FFE6F02F0EEFFFC031F02FE03035B6FDAFFC0021F13E0030303FF0103B55A030093B7 C8FC043F18FC040718F0040118C0DC003F94C9FC050316F8DD003F1580DE007F01F0CAFC -757A75F78C>67 D<B800C051B8128071637163A37163A27163C7003F57C8FC71F33FBFA2 -03EF6DF37F3FA303E76E1AFEA203E36EF101FCA203E16EF103F8A203E06EF107F0A3706D -F10FE0A2706DF11FC0A2706DF13F80A2706DF17F00A3706E18FEA2706E4D5AA2706E4D5A -A3706E4D5AA2716D4D5AA2716D4D5AA2716D4D5AA3716D4DC7FCA2716E16FEA2716E4B5A -A2716E4B5AA3716E4B5AA2726D4B5AA2726D4B5AA3726D4B5AA2726D4BC8FCA2726E14FE -A2726E495AA3726E495AA2726E495AA2736D495AA2736D495AA3736D495AA2736D49C9FC -A273EC80FEA2F481FC7314C1A273ECE3F8A273ECF7F0A274EBFFE0A3745CA2745CA27491 -CAFCA2745BA3745BA2902603FFFE705BB800F897BA1280745BA2755AA3755A755AA97679 -F5B8>77 D<922603FFF8150E037FD9FFC0143F0203B600FC5C021F03FF5C027FEEC00149 -B8EAF00349EFFC07010FDA000F13FE4901F09039007FFF8F4901C0020F13DF4990C80003 -90B5FC494815004801F8163F48844A8248498248844A8248844A834885A291CB7E5A86A2 -86B5FC8680A28680A280A26E8380806E187E6E95C7FC6C8015E015FCEDFFC06C15FCEEFF -E06C16FF18F06CEFFF8019F06C18FE737E6C856C19F06C19FC6D846D846D856D856D8501 -01856D85023F846E841407020084031F18801500040F17C0EE007F050716E0EF003F1803 -DE007F14F0191F8585070114F8A28586007E85B4FC86A286A37F86A36D1AF0A37F1CE06D -60A26D1AC06D607F6D1A806E5F6E4D13006E606E17FF02FC4C5B02FF4C5B03E04B5B03FC -031F5B01FBD9FF80027F5B01F102FE0107B55AD9E07F90B8C7FC6E17FCD9C00F5FD98003 -17E090C76C168048020F4BC8FC48020015F00070030349C9FC557A75F76C>83 +757A75F78C> 67 D<B800C051B8128071637163A37163A27163C7003F57C8FC71F33FBF +A203EF6DF37F3FA303E76E1AFEA203E36EF101FCA203E16EF103F8A203E06EF107F0A370 +6DF10FE0A2706DF11FC0A2706DF13F80A2706DF17F00A3706E18FEA2706E4D5AA2706E4D +5AA3706E4D5AA2716D4D5AA2716D4D5AA2716D4D5AA3716D4DC7FCA2716E16FEA2716E4B +5AA2716E4B5AA3716E4B5AA2726D4B5AA2726D4B5AA3726D4B5AA2726D4BC8FCA2726E14 +FEA2726E495AA3726E495AA2726E495AA2736D495AA2736D495AA3736D495AA2736D49C9 +FCA273EC80FEA2F481FC7314C1A273ECE3F8A273ECF7F0A274EBFFE0A3745CA2745CA274 +91CAFCA2745BA3745BA2902603FFFE705BB800F897BA1280745BA2755AA3755A755AA976 +79F5B8> 77 D<922603FFF8150E037FD9FFC0143F0203B600FC5C021F03FF5C027FEEC0 +0149B8EAF00349EFFC07010FDA000F13FE4901F09039007FFF8F4901C0020F13DF4990C8 +000390B5FC494815004801F8163F48844A8248498248844A8248844A834885A291CB7E5A +86A286B5FC8680A28680A280A26E8380806E187E6E95C7FC6C8015E015FCEDFFC06C15FC +EEFFE06C16FF18F06CEFFF8019F06C18FE737E6C856C19F06C19FC6D846D846D856D856D +850101856D85023F846E841407020084031F18801500040F17C0EE007F050716E0EF003F +1803DE007F14F0191F8585070114F8A28586007E85B4FC86A286A37F86A36D1AF0A37F1C +E06D60A26D1AC06D607F6D1A806E5F6E4D13006E606E17FF02FC4C5B02FF4C5B03E04B5B +03FC031F5B01FBD9FF80027F5B01F102FE0107B55AD9E07F90B8C7FC6E17FCD9C00F5FD9 +800317E090C76C168048020F4BC8FC48020015F00070030349C9FC557A75F76C> 83 D<BA057FB71280A8C792CD000F01F0C7FC71070013806E5290C8FCA26E6E621F036E6E62 1F07836E525A836E651F1F6E6E621F3F836E525A836E651FFF6F6E96C9FC666F6E601E03 846F505AA26F6E601E0F6F6E601E1F846F505AA26F6E601E7F6F6E601EFF85704E90CAFC @@ -2348,71 +2373,71 @@ A2706E5E1D03706E5E1D0785704E5AA2706E5E1D1F706E5E1D3F85704E5A8570611DFF71 6E92CBFC6486714C5A86715F1C07716E5C1C0F86714C5A86714C5AA2716E5C1C7F716E5C 1CFF8772028190CCFCA272ECC1FE1BC372ECE3FC1BE71BF772ECFFF8A2725DA2725DA372 5DA2725DA27391CDFCA3735BA2735BA2735BA3735BA2735BA2735BA2735B74CEFC89787C -F592>86 D<92383FFFF80207B612E0027F15FC49B87E010717E0011F83499026F0007F13 -FC4948C7000F7F90B502036D7E486E6D806F6D80727F486E6E7F8486727FA28684A26C5C -72806C5C6D90C8FC6D5AEB0FF8EB03E090CAFCA70507B6FC041FB7FC0303B8FC157F0203 -B9FC021FECFE0391B612800103ECF800010F14C04991C7FC017F13FC90B512F04814C048 -5C4891C8FC485B5A485B5C5A5CA2B5FC5CA360A36E5DA26C5F6E5D187E6C6D846E4A4880 -6C6D4A4814FC6C6ED90FF0ECFFFC6C02E090263FE07F14FE00019139FC03FFC06C91B648 -7E013F4B487E010F4B1307010303F01301D9003F0280D9003F13FC020101F8CBFC57507A -CE5E>97 D<93387FFF80030FB512FC037FECFF804AB712E0020716F8021F16FE027FD9F8 -077F49B5D8C000804991C7003F13E04901FC020F7F49496E7F49498049496E7F49496E7F -90B55A48727E92C914804884485B1BC048841BE0485BA27313F05AA25C5AA21BF885A2B5 -FCA391BAFCA41BF002F8CCFCA67EA3807EA47E806CF103F0F207F86C7F1A0F6C6E17F06C -191F6F17E06C6E163F6D6DEE7FC06D6D16FF6D6D4B13806D6D4B13006D6D6CEC0FFE6D02 -E0EC3FFC6D02F8ECFFF86D9126FFC00F5B023F91B65A020F178002034CC7FC020016F803 -1F15E0030392C8FCDB000F13E04D507BCE58>101 D<F37F80922607FFFC913807FFE092 -B600E0011F13F8020703FC017F13FC021FDBFF01B512FE027F16C349B800F7EBBFFF49DA -803F9038FFF83F010F9026FC000714C04901F00101EC007F49496D148049496E6D7E90B5 -17E04B6E15FE48F1F01F4891C86C9038F80FFCF307F098C7FC48496F7FA34885AB6C61A3 -6C6D4B5BA36C6E4A5B6C616F5C6D606D6D91B55A6D6D4991C8FC6D01FC01075B9226FF80 -3F13F893B65A4917C0D93F1F93C9FC020715FCD97E0015E0030701FCCAFC01FE90CDFCA4 -12017FA280A280808014FE6C90B812C019FF1AF01AFC6DF0FF801BE06D851BFC6D856D85 -6D1A806D1AC05B011F1AE0137F48BC12F0000701FCC9FC4801E0040314F84849EE007F48 -49171F91CB1207487313FC5B00FF855B86A56D60007F1BF86D60A26C6D4D13F06E5F6C6D -4D13E06C6D4D13C06C01FC94B512806C01FF04031400C602C0030F13FC6D01F8037F5B01 -1FD9FFE0011FB512E0010791B8128001014EC7FC6D6C17F8020F17C0DA007F03F8C8FC03 -014AC9FC58727BCE61>103 D<903801FFFCB6FCA8C67E131F7FB3AD95380FFFE095B512 -FE05036E7E050F15E0053F15F84D81932701FFF01F7F4CD900077FDC07FC6D80DC0FF06D -80DC1FC07F4C48824CC8FC047E6F7F5EEDFDF85E03FF707F5EA25EA25EA293C9FCA45DB3 -B3A6B8D8E003B81280A8617879F76C>I<EB01FCEB07FF011F13C0497F497F90B57EA248 -80A24880A76C5CA26C5CA26D5B6D5B6D5B010790C8FCEB01FC90CAFCB2903801FFFC007F -B5FCA8C67E131F7FB3B3B3A5B81280A8297979F835>I<902601FFF891260FFFE093383F -FF80B692B500FE0303B512F805036E6C020F14FE050F03E0023F6E7E053F03F891B712E0 -4D6F4982932701FFF01F6D0107D9C07F7F4CD900076D90270FFC001F7FDC07FC6D912680 -1FF06D7FC66CDA0FF06D9126C03FC06D7F011FDA1FC06D4BC77E6D4A48DCE0FE834CC8EC -E1FC047E6FD9F1F86E804CEFF3F0DBF9F8EFF7E04C6003FB7001FF6F804C6015FF4C95C9 -FCA24C5FA293C95CA44B60B3B3A6B8D8E003B8D8800FB712FEA8974E79CDA2>109 +F592> 86 D<92383FFFF80207B612E0027F15FC49B87E010717E0011F83499026F0007F +13FC4948C7000F7F90B502036D7E486E6D806F6D80727F486E6E7F8486727FA28684A26C +5C72806C5C6D90C8FC6D5AEB0FF8EB03E090CAFCA70507B6FC041FB7FC0303B8FC157F02 +03B9FC021FECFE0391B612800103ECF800010F14C04991C7FC017F13FC90B512F04814C0 +485C4891C8FC485B5A485B5C5A5CA2B5FC5CA360A36E5DA26C5F6E5D187E6C6D846E4A48 +806C6D4A4814FC6C6ED90FF0ECFFFC6C02E090263FE07F14FE00019139FC03FFC06C91B6 +487E013F4B487E010F4B1307010303F01301D9003F0280D9003F13FC020101F8CBFC5750 +7ACE5E> 97 D<93387FFF80030FB512FC037FECFF804AB712E0020716F8021F16FE027F +D9F8077F49B5D8C000804991C7003F13E04901FC020F7F49496E7F49498049496E7F4949 +6E7F90B55A48727E92C914804884485B1BC048841BE0485BA27313F05AA25C5AA21BF885 +A2B5FCA391BAFCA41BF002F8CCFCA67EA3807EA47E806CF103F0F207F86C7F1A0F6C6E17 +F06C191F6F17E06C6E163F6D6DEE7FC06D6D16FF6D6D4B13806D6D4B13006D6D6CEC0FFE +6D02E0EC3FFC6D02F8ECFFF86D9126FFC00F5B023F91B65A020F178002034CC7FC020016 +F8031F15E0030392C8FCDB000F13E04D507BCE58> 101 D<F37F80922607FFFC913807FF +E092B600E0011F13F8020703FC017F13FC021FDBFF01B512FE027F16C349B800F7EBBFFF +49DA803F9038FFF83F010F9026FC000714C04901F00101EC007F49496D148049496E6D7E +90B517E04B6E15FE48F1F01F4891C86C9038F80FFCF307F098C7FC48496F7FA34885AB6C +61A36C6D4B5BA36C6E4A5B6C616F5C6D606D6D91B55A6D6D4991C8FC6D01FC01075B9226 +FF803F13F893B65A4917C0D93F1F93C9FC020715FCD97E0015E0030701FCCAFC01FE90CD +FCA412017FA280A280808014FE6C90B812C019FF1AF01AFC6DF0FF801BE06D851BFC6D85 +6D856D1A806D1AC05B011F1AE0137F48BC12F0000701FCC9FC4801E0040314F84849EE00 +7F4849171F91CB1207487313FC5B00FF855B86A56D60007F1BF86D60A26C6D4D13F06E5F +6C6D4D13E06C6D4D13C06C01FC94B512806C01FF04031400C602C0030F13FC6D01F8037F +5B011FD9FFE0011FB512E0010791B8128001014EC7FC6D6C17F8020F17C0DA007F03F8C8 +FC03014AC9FC58727BCE61> 103 D<903801FFFCB6FCA8C67E131F7FB3AD95380FFFE095 +B512FE05036E7E050F15E0053F15F84D81932701FFF01F7F4CD900077FDC07FC6D80DC0F +F06D80DC1FC07F4C48824CC8FC047E6F7F5EEDFDF85E03FF707F5EA25EA25EA293C9FCA4 +5DB3B3A6B8D8E003B81280A8617879F76C> I<EB01FCEB07FF011F13C0497F497F90B57E +A24880A24880A76C5CA26C5CA26D5B6D5B6D5B010790C8FCEB01FC90CAFCB2903801FFFC +007FB5FCA8C67E131F7FB3B3B3A5B81280A8297979F835> I<902601FFF891260FFFE093 +383FFF80B692B500FE0303B512F805036E6C020F14FE050F03E0023F6E7E053F03F891B7 +12E04D6F4982932701FFF01F6D0107D9C07F7F4CD900076D90270FFC001F7FDC07FC6D91 +26801FF06D7FC66CDA0FF06D9126C03FC06D7F011FDA1FC06D4BC77E6D4A48DCE0FE834C +C8ECE1FC047E6FD9F1F86E804CEFF3F0DBF9F8EFF7E04C6003FB7001FF6F804C6015FF4C +95C9FCA24C5FA293C95CA44B60B3B3A6B8D8E003B8D8800FB712FEA8974E79CDA2> 109 D<902601FFF891380FFFE0B692B512FE05036E7E050F15E0053F15F84D81932701FFF01F 7F4CD900077FDC07FC6D80C66CDA0FF06D80011FDA1FC07F6D4A48824CC8FC047E6F7F5E EDF9F85E03FB707F5E15FF5EA25EA293C9FCA45DB3B3A6B8D8E003B81280A8614E79CD6C ->I<93381FFFE00303B6FC031F15E092B712FC020316FF020F17C0023FD9FC0014F091B5 +> I<93381FFFE00303B6FC031F15E092B712FC020316FF020F17C0023FD9FC0014F091B5 00C0010F13FC4991C700037F4901FC02007F010F496F13C049496F7F49496F7F4B814949 6F7F90B5C96C7F4886A24849707F481B80A248497014C0A2481BE0A348497113F0A3481B F8A5B51AFCAE6C1BF8A46C1BF06E94B5FCA36C1BE0A26C6D4C14C0A26C1B806E5E6C1B00 6C6E4B5BA26C6E4B5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D92B55A6D01FF02035C6D02C001 0F91C7FC010002FC90B512FC6E90B75A021F17E00207178002014CC8FCDA003F15F00303 -92C9FCDB001F13E056507BCE61>I<902601FFF8EB07FEB691383FFFC094B512F0040380 +92C9FCDB001F13E056507BCE61> I<902601FFF8EB07FEB691383FFFC094B512F0040380 4C14FE4C8093261FFC3F138093263FE07F13C0DC7F80B5FCC66C5D011FDAFE0114E06DEB F9FC16F815FB16F016E015FF16C07114C05E72138095381FFE0093C76C5AF001E095C8FC -A25DA65DB3B3A2B812F8A8434E7ACD4F>114 D<912603FFFCEB0780027F9039FFE00FC0 +A25DA65DB3B3A2B812F8A8434E7ACD4F> 114 D<912603FFFCEB0780027F9039FFE00FC0 0103B6EAF83F010FEDFEFF013F92B5FC49EB000F2601FFF01300480180143F4890C8120F 4848814848814981123F83485A187FA212FF6D163FA37F7F6DEE1F8002C092C7FC14F014 FEECFFF06CECFF8016FEEEFFE06C16FC6C16FF18C06C836C17F86C836C836C83013F1780 6D17C0010717E0010117F0EB003F020716F8EC001F030015FC1607EE007F051F13FE1707 007E82B482836D167FA2183F7F181FA27F19FC7FA26D163F6D17F86D167F19F06D16FF6E 4A13E002E04A13C06E4A138002FE023F1300913AFFC003FFFE01E790B65A01C316F00180 -16C026FE003F92C7FC48010714F80070D9007F90C8FC3F507ACE4C>I<15FFA75CA55CA4 +16C026FE003F92C7FC48010714F80070D9007F90C8FC3F507ACE4C> I<15FFA75CA55CA4 5CA25CA25CA25CA25C91B5FCA25B5B5B131F5B90B9FC120FBAFCA6D8000791C9FCB3B3A3 F01FE0AE183F7014C07F187F7014806D16FF826D4B13006E6D485AEEFE0F6E90B55A020F -5D6E5D020115C06E6C5C031F49C7FC030113F03B6E7CEC4B>I<B7D8FE01B700F00103B6 +5D6E5D020115C06E6C5C031F49C7FC030113F03B6E7CEC4B> I<B7D8FE01B700F00103B6 12E0A8D8003F01FCC8003F01E0C80007EBE0006D0B0090C7FC6F6F6D5DA26D666F6F6D15 036D66701A07737F6D667070150F6D4D60701A1F876D4D607071143F6E4C60701A7F886E 4C607003BF6D14FF6E04FF95C8FC6670031F7F6E4B60704A6C6D130318036E640580496C 6D13076E03076005C0180F4F6C7F6E030F6005E0496C6D131F6E031F6005F0183F4F6C14 806F023F6005F8496DEBC07F6F027F6005FC18FF4F6D7F6F02FF95C9FC7190C76C13F16F 90B55F1DF34E6E13FB6F624E6E13FFA26F624E806F62A24E806F624E807061A24E817061 -4E817096CAFCA295C97E70604D160F0407604D16077048705A834E7CCC8C>119 +4E817096CAFCA295C97E70604D160F0407604D16077048705A834E7CCC8C> 119 D E %EndDVIPSBitmapFont end @@ -2420,11871 +2445,13960 @@ end %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin +%%PaperSize: A4 %%EndSetup %%Page: 1 1 -1 0 bop 1056 1757 a Fu(V)-16 b(ersion)65 b(Managemen)-5 -b(t)1762 2029 y(with)1753 2265 y(CVS)1709 2594 y Ft(for)30 -b Fs(cvs)f Ft(1.11)1551 3032 y(P)m(er)i(Cederqvist)e(et)i(al)p -eop +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 150 4371 a Ft(Cop)m(yrigh)m(t)602 4368 y(c)577 -4371 y Fr(\015)30 b Ft(1992,)j(1993)f(Sign)m(um)c(Supp)s(ort)h(AB)150 -4505 y(P)m(ermission)h(is)i(gran)m(ted)h(to)f(mak)m(e)i(and)d -(distribute)f(v)m(erbatim)i(copies)g(of)g(this)f(man)m(ual)h(pro)m -(vided)f(the)150 4615 y(cop)m(yrigh)m(t)g(notice)f(and)g(this)f(p)s -(ermission)f(notice)i(are)h(preserv)m(ed)f(on)h(all)e(copies.)150 -4749 y(P)m(ermission)36 b(is)i(gran)m(ted)g(to)h(cop)m(y)g(and)f -(distribute)e(mo)s(di\014ed)g(v)m(ersions)h(of)i(this)e(man)m(ual)g -(under)g(the)150 4859 y(conditions)j(for)i(v)m(erbatim)g(cop)m(ying,)j -(pro)m(vided)40 b(also)i(that)h(the)f(en)m(tire)g(resulting)e(deriv)m -(ed)h(w)m(ork)h(is)150 4969 y(distributed)27 b(under)i(the)i(terms)f -(of)h(a)f(p)s(ermission)e(notice)i(iden)m(tical)f(to)j(this)d(one.)150 -5103 y(P)m(ermission)i(is)i(gran)m(ted)g(to)h(cop)m(y)g(and)f -(distribute)d(translations)i(of)i(this)e(man)m(ual)g(in)m(to)h(another) -g(lan-)150 5213 y(guage,)d(under)e(the)g(ab)s(o)m(v)m(e)i(conditions)d -(for)i(mo)s(di\014ed)d(v)m(ersions,)j(except)g(that)h(this)d(p)s -(ermission)f(notice)150 5322 y(ma)m(y)31 b(b)s(e)f(stated)h(in)e(a)i -(translation)e(appro)m(v)m(ed)i(b)m(y)f(the)h(F)-8 b(ree)31 -b(Soft)m(w)m(are)h(F)-8 b(oundation.)p eop +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 150 -116 a Ft(Chapter)30 b(1:)41 b(Ov)m(erview)2718 -b(1)150 299 y Fq(1)80 b(Ov)l(erview)275 585 y Ft(This)22 -b(c)m(hapter)j(is)e(for)i(p)s(eople)e(who)h(ha)m(v)m(e)h(nev)m(er)g -(used)f Fs(cvs)p Ft(,)g(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)h -Fs(cvs)g Ft(and)h(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.)150 -1256 y Fp(1.1)68 b(What)45 b(is)g(CVS?)275 1466 y Fs(cvs)26 -b Ft(is)h(a)h(v)m(ersion)f(con)m(trol)h(system.)40 b(Using)26 -b(it,)i(y)m(ou)g(can)g(record)g(the)f(history)g(of)g(y)m(our)h(source)g -(\014les.)275 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)27 b Fs(cvs)p Ft(,)h(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.)44 b Fs(cvs)30 -b Ft(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.)275 -2469 y Fs(cvs)36 b Ft(also)h(helps)f(y)m(ou)h(if)g(y)m(ou)g(are)h(part) -f(of)g(a)h(group)f(of)g(p)s(eople)f(w)m(orking)h(on)g(the)h(same)f(pro) -5 b(ject.)150 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)f Fs(gnu)g Ft(Emacs,)i(try)e(to)h(mak)m(e)h(sure)d(that)i -(the)g(same)g(\014le)e(is)h(nev)m(er)h(mo)s(di\014ed)d(b)m(y)i(t)m(w)m -(o)i(p)s(eople)150 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.)52 -b Fs(cvs)33 b Ft(solv)m(es)h(this)f(problem)f(b)m(y)i(insulating)d(the) -j(di\013eren)m(t)g(dev)m(elop)s(ers)f(from)g(eac)m(h)i(other.)150 -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)f Fs(cvs)f Ft(merges)i(the)f(w)m(ork)h(when) -e(eac)m(h)i(dev)m(elop)s(er)150 3126 y(is)g(done.)275 -3278 y Fs(cvs)h Ft(started)j(out)f(as)g(a)g(bunc)m(h)f(of)h(shell)e -(scripts)h(written)g(b)m(y)h(Dic)m(k)g(Grune,)g(p)s(osted)g(to)g(the)g -(news-)150 3388 y(group)23 b Fo(comp.sources.unix)18 -b Ft(in)k(the)h(v)m(olume)g(6)h(release)f(of)g(Decem)m(b)s(er,)j(1986.) -40 b(While)22 b(no)h(actual)h(co)s(de)150 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)h Fs(cvs)f Ft(m)m(uc)m(h)h(of)g(the)g -Fs(cvs)f Ft(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)h Fs(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)h Fs(cvs)e Ft(mo)s(dule)g(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)g -Fs(cvs)f Ft(in)f(a)h(v)-5 b(ariet)m(y)37 b(of)f(w)m(a)m(ys,)j -(including)33 b(free)j(do)m(wnload)g(from)g(the)g(in)m(ternet.)58 -b(F)-8 b(or)150 4129 y(more)31 b(information)d(on)i(do)m(wnloading)f -Fs(cvs)h Ft(and)f(other)i Fs(cvs)e Ft(topics,)i(see:)390 -4275 y Fo(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)275 4531 y Ft(There)57 -b(is)g(a)i(mailing)d(list,)63 b(kno)m(wn)58 b(as)g Fo(info-cvs)n -Ft(,)65 b(dev)m(oted)59 b(to)g Fs(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)i Fo(info-cvs-request@gnu.org)-7 b Ft(.)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)f Fo(comp.software.config-mgm)o(t)46 -b Ft(whic)m(h)51 b(is)h(for)g Fs(cvs)f Ft(discussions)f(\(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)150 4969 y Fo(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)g -Fs(cvs)f Ft(tra\016c)i(on)150 5079 y Fo(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(155.)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 eop +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 150 -116 a Ft(2)2156 b(CVS|Concurren)m(t)29 b(V)-8 -b(ersions)30 b(System)150 299 y Fp(1.2)68 b(What)45 b(is)g(CVS)g(not?) -275 510 y Fs(cvs)29 b Ft(can)i(do)f(a)h(lot)f(of)h(things)e(for)h(y)m -(ou,)h(but)f(it)f(do)s(es)i(not)f(try)g(to)h(b)s(e)f(ev)m(erything)g -(for)h(ev)m(ery)m(one.)150 697 y Fs(cvs)e Ft(is)h(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.)630 -1060 y Fs(cvs)c Ft(do)s(es)h(not)g(dictate)h(ho)m(w)g(y)m(ou)f(build)d -(an)m(ything.)39 b(It)28 b(merely)e(stores)i(\014les)e(for)h(retriev)-5 -b(al)630 1170 y(in)29 b(a)i(tree)g(structure)f(y)m(ou)h(devise.)630 -1313 y Fs(cvs)d Ft(do)s(es)g(not)g(dictate)i(ho)m(w)e(to)h(use)g(disk)e -(space)i(in)e(the)i(c)m(hec)m(k)m(ed)h(out)f(w)m(orking)f(directo-)630 -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,)j -Fo(VPATH)d Ft(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)i Fn(any)41 b Ft(suc)m(h)32 b(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.)39 -b Fs(cvs)30 b Ft(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)d -Fs(cvs)p Ft(.)630 2656 y(Figuring)35 b(out)i(what)g(\014les)e(need)i -(to)g(b)s(e)g(rebuilt)d(when)i(something)g(c)m(hanges)i(is,)g(again,) -630 2765 y(something)d(to)h(b)s(e)f(handled)f(outside)h(the)h(scop)s(e) -f(of)h Fs(cvs)p Ft(.)56 b(One)35 b(traditional)f(approac)m(h)630 -2875 y(is)k(to)h(use)g Fo(make)e Ft(for)i(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)i Fo(make)f Ft(uses.)630 -3128 y(See)46 b(Chapter)f(14)h([Builds],)i(page)e(81,)51 -b(for)45 b(more)h(information)e(on)h(doing)g(builds)d(in)630 -3238 y(conjunction)29 b(with)g Fs(cvs)p Ft(.)150 3416 -y Fs(cvs)g Ft(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,)h Fs(cvs)e Ft(can't)j(help.)630 3888 -y Fs(cvs)g Ft(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.)150 4176 y Fs(cvs)e Ft(is)h(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.)630 4758 y -Fs(cvs)26 b Ft(cannot)i(determine)e(when)g(sim)m(ultaneous)g(c)m -(hanges)i(within)d(a)i(single)f(\014le,)h(or)g(across)630 -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)g Fm(con\015ict)h Ft(is)e(purely)e(textual,)k(arising)d -(when)h(t)m(w)m(o)i(c)m(hanges)f(to)g(the)g(same)g(base)g(\014le)630 -5087 y(are)c(near)f(enough)g(to)h(sp)s(o)s(ok)f(the)g(merge)h(\(i.e.)41 -b Fo(diff3)p Ft(\))30 b(command.)630 5230 y Fs(cvs)41 -b Ft(do)s(es)g(not)h(claim)f(to)i(help)d(at)j(all)e(in)f(\014guring)g -(out)i(non-textual)g(or)g(distributed)630 5340 y(con\015icts)30 -b(in)f(program)h(logic.)p eop +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 150 -116 a Ft(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)d -Fo(X)i Ft(de\014ned)f(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)d -Fo(X)i Ft(using)f(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)h Fs(cvs)p -Ft('s)e(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.)150 -850 y Fs(cvs)f Ft(do)s(es)h(not)h(ha)m(v)m(e)h(c)m(hange)f(con)m(trol) -630 960 y(Change)42 b(con)m(trol)g(refers)f(to)i(a)f(n)m(um)m(b)s(er)e -(of)i(things.)74 b(First)41 b(of)h(all)e(it)h(can)h(mean)g -Fm(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)e Fs(cvs)g Ft(to)h(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(127\).)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)f Fo(cvs)g(commit)f Ft(op)s(eration,)i Fs(cvs)f -Ft(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)h Fs(gnu)f -Ft(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)f Fs(cvs)g Ft(is)h(to)h(generate)h(a)e(di\013)f -(\(using)h Fo(cvs)f(diff)g Ft(or)i Fo(diff)p Ft(\))e(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)h -Fo(patch)f Ft(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)g Fs(cvs)f Ft(to)j(mak)m(e)f(sure)f(nothing)g(falls)f(through) -h(the)630 3007 y(crac)m(ks.)150 3192 y Fs(cvs)k Ft(is)h(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)630 3411 y Fo(commitinfo)40 b Ft(\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.)150 -3705 y Fs(cvs)c Ft(do)s(es)h(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)h -Fs(cvs)h Ft(but)g(it)g(migh)m(t)h(b)s(e)f(a)h(little)e(more)i(w)m(ork.) -74 b(In)41 b(some)h(cases)h(y)m(ou'll)e(w)m(an)m(t)h(to)630 -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.)150 4903 -y Fp(1.3)68 b(A)44 b(sample)i(session)275 5121 y Ft(As)24 -b(a)h(w)m(a)m(y)g(of)g(in)m(tro)s(ducing)d Fs(cvs)p Ft(,)j(w)m(e'll)f -(go)h(through)f(a)h(t)m(ypical)f(w)m(ork-session)g(using)f -Fs(cvs)p Ft(.)38 b(The)24 b(\014rst)150 5230 y(thing)35 -b(to)h(understand)e(is)h(that)h Fs(cvs)f Ft(stores)h(all)f(\014les)f -(in)h(a)h(cen)m(tralized)f Fm(rep)s(ository)43 b Ft(\(see)36 -b(Chapter)g(2)150 5340 y([Rep)s(ository],)30 b(page)h(7\);)h(this)d -(section)i(assumes)f(that)h(a)f(rep)s(ository)g(is)f(set)i(up.)p -eop +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 150 -116 a Ft(4)2156 b(CVS|Concurren)m(t)29 b(V)-8 -b(ersions)30 b(System)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('.)150 728 y Fl(1.3.1)63 -b(Getting)41 b(the)g(source)275 915 y Ft(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)h -Fo(checkout)d Ft(command:)390 1149 y Fo($)47 b(cvs)g(checkout)f(tc)150 -1278 y Ft(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.)390 1402 y Fo($)47 b(cd)h(tc)390 1506 y($)f(ls)390 -1610 y(CVS)429 b(Makefile)188 b(backend.c)141 b(driver.c)189 -b(frontend.c)93 b(parser.c)275 1740 y Ft(The)21 b(`)p -Fo(CVS)p Ft(')h(directory)f(is)g(used)g(in)m(ternally)f(b)m(y)i -Fs(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)g Fs(r)n(cs)f Ft(and)g -Fs(sccs)f Ft(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(61,)h(for)e(an)g(explanation.)150 2517 -y Fl(1.3.2)63 b(Committing)39 b(y)m(our)i(c)m(hanges)275 -2705 y Ft(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(.)390 3048 -y Fo($)47 b(cvs)g(commit)f(backend.c)150 3178 y Fs(cvs)26 -b Ft(starts)i(an)f(editor,)h(to)g(allo)m(w)f(y)m(ou)h(to)g(en)m(ter)g -(a)g(log)f(message.)41 b(Y)-8 b(ou)28 b(t)m(yp)s(e)f(in)f(\\Added)h(an) -g(optimiza-)150 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)22 b Fo($CVSEDITOR)e -Ft(determines)i(whic)m(h)f(editor)i(is)f(started.)38 -b(If)23 b Fo($CVSEDITOR)150 3526 y Ft(is)48 b(not)h(set,)54 -b(then)49 b(if)e(the)i(en)m(vironmen)m(t)g(v)-5 b(ariable)47 -b Fo($EDITOR)g Ft(is)h(set,)54 b(it)49 b(will)d(b)s(e)i(used.)95 -b(If)49 b(b)s(oth)150 3636 y Fo($CVSEDITOR)39 b Ft(and)h -Fo($EDITOR)g Ft(are)i(not)f(set)h(then)f(there)h(is)e(a)i(default)f -(whic)m(h)f(will)f(v)-5 b(ary)41 b(with)f(y)m(our)150 -3746 y(op)s(erating)30 b(system,)h(for)f(example)g Fo(vi)g -Ft(for)g(unix)e(or)j Fo(notepad)d Ft(for)i(Windo)m(ws)g(NT/95.)275 -3875 y(In)k(addition,)h Fs(cvs)f Ft(c)m(hec)m(ks)j(the)e -Fo($VISUAL)e Ft(en)m(vironmen)m(t)i(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)h Fs(cvs)f Ft(should)e(c)m(hec)m(k)k Fo($VISUAL)d -Ft(or)h(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)i -Fo($VISUAL)c Ft(is)i(either)g(unset)g(or)h(set)g(to)h(the)150 -4204 y(same)d(thing)e(as)i Fo($EDITOR)p Ft(.)275 4334 -y(When)j Fs(cvs)h Ft(starts)g(the)h(editor,)g(it)f(includes)d(a)k(list) -e(of)h(\014les)f(whic)m(h)g(are)i(mo)s(di\014ed.)53 b(F)-8 -b(or)36 b(the)f Fs(cvs)150 4443 y Ft(clien)m(t,)40 b(this)d(list)g(is)g -(based)g(on)h(comparing)g(the)g(mo)s(di\014cation)e(time)i(of)g(the)h -(\014le)e(against)h(the)g(mo)s(d-)150 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)150 4882 y Fs(cvs)32 -b Ft(will)d(detect)34 b(that)f(the)g(con)m(ten)m(ts)h(are)f(not)g(mo)s -(di\014ed)d(and)i(treat)i(it)e(as)g(an)h(unmo)s(di\014ed)c(\014le.)46 -b(The)150 4991 y(next)38 b Fo(update)f Ft(will)e(clue)j -Fs(cvs)f Ft(in)g(to)i(the)g(fact)g(that)g(the)f(\014le)f(is)h(unmo)s -(di\014ed,)f(and)g(it)h(will)e(reset)j(its)150 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 -eop +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 150 -116 a Ft(Chapter)30 b(1:)41 b(Ov)m(erview)2718 -b(5)390 299 y Fo($)47 b(cvs)g(commit)f(-m)i("Added)e(an)h(optimization) -d(pass")j(backend.c)150 529 y Fl(1.3.3)63 b(Cleaning)41 -b(up)275 724 y Ft(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)390 965 y Fo($)47 b(cd)h(..)390 1069 -y($)f(rm)h(-r)f(tc)150 1206 y Ft(but)30 b(a)g(b)s(etter)h(w)m(a)m(y)g -(is)f(to)h(use)f(the)g Fo(release)f Ft(command)h(\(see)h(Section)f -(A.15)i([release],)g(page)f(109\):)390 1338 y Fo($)47 -b(cd)h(..)390 1442 y($)f(cvs)g(release)f(-d)h(tc)390 -1545 y(M)g(driver.c)390 1649 y(?)g(tc)390 1753 y(You)g(have)g([1])f -(altered)g(files)h(in)g(this)f(repository.)390 1857 y(Are)h(you)g(sure) -f(you)h(want)g(to)g(release)f(\(and)h(delete\))e(directory)h(`tc':)g(n) -390 1960 y(**)h(`release')e(aborted)h(by)h(user)g(choice.)275 -2098 y Ft(The)42 b Fo(release)f Ft(command)i(c)m(hec)m(ks)i(that)e(all) -f(y)m(our)h(mo)s(di\014cations)f(ha)m(v)m(e)i(b)s(een)e(committed.)79 -b(If)150 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(138.)275 -2454 y(When)f(y)m(ou)g(use)g(the)h(`)p Fo(-d)p Ft(')f(\015ag)h(with)e -Fo(release)p Ft(,)g(it)h(also)g(remo)m(v)m(es)i(y)m(our)e(w)m(orking)g -(cop)m(y)-8 b(.)275 2592 y(In)32 b(the)i(example)f(ab)s(o)m(v)m(e,)i -(the)f Fo(release)d Ft(command)i(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)i Fs(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(136,)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(110,)h(for)d(a)h(complete)h(explanation)e(of)h(all) -e(p)s(ossible)g(output)h(from)h Fo(release)p Ft(.)275 -3167 y(`)p Fo(M)g(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)c -Fo(release)f Ft(command)i(alw)m(a)m(ys)h(\014nishes)c(b)m(y)j(telling)f -(y)m(ou)h(ho)m(w)g(man)m(y)g(mo)s(di\014ed)e(\014les)h(y)m(ou)i(ha)m(v) -m(e)150 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)g -Fk(n)1874 3768 y Fj(h)p 1898 3715 151 4 v 1898 3771 a -Fi(RET)p 1898 3786 V 2045 3768 a Fj(i)2105 3771 y Ft(when)f -Fo(release)g Ft(asks)h(for)g(con\014rmation.)150 4000 -y Fl(1.3.4)63 b(Viewing)41 b(di\013erences)275 4196 y -Ft(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.)390 4437 -y Fo($)47 b(cd)h(tc)390 4541 y($)f(cvs)g(diff)g(driver.c)275 -4678 y Ft(This)20 b(command)i(runs)e Fo(diff)h Ft(to)h(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.)390 5029 y Fo($)47 b(cvs)g(commit)f(-m)i("Added)e(an)h -(optimization)d(pass")j(driver.c)390 5132 y(Checking)f(in)h(driver.c;) -390 5236 y(/usr/local/cvsroot/tc/dr)o(iver)o(.c,v)89 -b(<--)94 b(driver.c)390 5340 y(new)47 b(revision:)e(1.2;)i(previous)e -(revision:)h(1.1)p eop +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 150 -116 a Ft(6)2156 b(CVS|Concurren)m(t)29 b(V)-8 -b(ersions)30 b(System)390 299 y Fo(done)390 403 y($)47 -b(cd)h(..)390 506 y($)f(cvs)g(release)f(-d)h(tc)390 610 -y(?)g(tc)390 714 y(You)g(have)g([0])f(altered)g(files)h(in)g(this)f -(repository.)390 818 y(Are)h(you)g(sure)f(you)h(want)g(to)g(release)f -(\(and)h(delete\))e(directory)h(`tc':)g(y)p eop +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 150 -116 a Ft(Chapter)30 b(2:)41 b(The)30 b(Rep)s(ository)2471 -b(7)150 299 y Fq(2)80 b(The)54 b(Rep)t(ository)275 518 -y Ft(The)24 b Fs(cvs)f Fm(rep)s(ository)32 b Ft(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)150 -869 y Fs(cvs)f Ft(commands)h(to)h(get)g(y)m(our)g(o)m(wn)f(cop)m(y)h -(of)f(the)h(\014les)e(in)m(to)h(a)h Fm(w)m(orking)e(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)f Fm(commit)r -Ft(\))g(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.)275 1549 y Fs(cvs)g Ft(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)i Fm(access)g(metho)s(d)p -Ft(.)70 b(F)-8 b(or)150 1878 y(example,)30 b(the)g(access)i(metho)s(d)d -Fo(:local:)f Ft(means)i(to)h(access)g(a)f(rep)s(ository)f(directory)-8 -b(,)31 b(so)f(the)g(rep)s(osi-)150 1987 y(tory)i Fo -(:local:/usr/local/cvsroot)25 b Ft(means)32 b(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)d Fs(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)e Fo(:local:)150 2447 y Ft(is)30 -b(assumed.)41 b(If)31 b(it)f(do)s(es)h(con)m(tain)g(`)p -Fo(:)p Ft(')g(then)g(either)f Fo(:ext:)f Ft(or)i Fo(:server:)e -Ft(is)h(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)f -Fo(/usr/local/cvsroot)150 2667 y Ft(instead)36 b(of)h -Fo(: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)150 2886 y Fo(: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)c Fs(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.)150 3376 y Fp(2.1)68 b(T)-11 -b(elling)46 b(CVS)e(where)h(y)l(our)g(rep)t(ository)h(is)275 -3565 y Ft(There)41 b(are)i(sev)m(eral)f(w)m(a)m(ys)h(to)g(tell)e -Fs(cvs)h Ft(where)f(to)i(\014nd)e(the)h(rep)s(ository)-8 -b(.)75 b(Y)-8 b(ou)43 b(can)g(name)f(the)150 3675 y(rep)s(ository)29 -b(on)i(the)f(command)g(line)f(explicitly)-8 b(,)29 b(with)g(the)h -Fo(-d)g Ft(\(for)g Fo(")p Ft(directory)p Fo(")p Ft(\))g(option:)390 -3801 y Fo(cvs)47 b(-d)g(/usr/local/cvsroot)c(checkout)i(yoyodyne/tc)275 -3932 y Ft(Or)24 b(y)m(ou)i(can)g(set)h(the)f Fo($CVSROOT)d -Ft(en)m(vironmen)m(t)i(v)-5 b(ariable)25 b(to)h(an)g(absolute)f(path)h -(to)g(the)g(ro)s(ot)g(of)g(the)150 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)g Fo($CVSROOT)p Ft(,)e Fo(csh)h Ft(and)g -Fo(tcsh)f Ft(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:)390 4277 y Fo(setenv)46 b(CVSROOT)g(/usr/local/cvsroot) -150 4409 y(sh)30 b Ft(and)g Fo(bash)f Ft(users)g(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(':)390 4535 y Fo -(CVSROOT=/usr/local/cvsro)o(ot)390 4638 y(export)46 b(CVSROOT)275 -4770 y Ft(A)35 b(rep)s(ository)e(sp)s(eci\014ed)h(with)f -Fo(-d)h Ft(will)f(o)m(v)m(erride)i(the)g Fo($CVSROOT)d -Ft(en)m(vironmen)m(t)j(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)25 b Fo(-d)h Ft(option)f(and)h(the)g(`)p Fo(CVS/Root)p -Ft(')e(\014le)h(b)s(oth)h(o)m(v)m(erride)g(the)g Fo($CVSROOT)e -Ft(en)m(vironmen)m(t)i(v)-5 b(ariable.)150 5230 y(If)36 -b Fo(-d)g Ft(option)h(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 eop +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 150 -116 a Ft(8)2156 b(CVS|Concurren)m(t)29 b(V)-8 -b(ersions)30 b(System)150 299 y Fp(2.2)68 b(Ho)l(w)46 -b(data)f(is)h(stored)f(in)g(the)g(rep)t(ository)275 521 -y Ft(F)-8 b(or)35 b(most)f(purp)s(oses)f(it)g(isn't)h(imp)s(ortan)m(t)f -Fn(how)46 b Fs(cvs)33 b Ft(stores)i(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)h Fs(cvs)f -Ft(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)i Fs(cvs)f Ft(stores)i(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)e Fs(cvs)g Ft(lo)s(c)m(ks)g(\(see)i -(Section)e(10.5)150 1232 y([Concurrency],)28 b(page)h(65\))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(.)150 1624 y Fl(2.2.1)63 b(Where)41 b(\014les)g(are)g(stored)h -(within)e(the)h(rep)s(ository)275 1846 y Ft(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)390 -2113 y Fo(/usr/local/cvsroot)150 2276 y Ft(here)h(is)g(a)g(p)s(ossible) -e(directory)i(tree)h(\(sho)m(wing)f(only)g(the)g(directories\):)390 -2434 y Fo(/usr)438 2538 y(|)438 2642 y(+--local)438 2746 -y(|)143 b(|)438 2849 y(|)g(+--cvsroot)438 2953 y(|)g(|)190 -b(|)438 3057 y(|)143 b(|)190 b(+--CVSROOT)867 3161 y(|)286 -b(\(administrative)44 b(files\))867 3264 y(|)867 3368 -y(+--gnu)867 3472 y(|)143 b(|)867 3576 y(|)g(+--diff)867 -3680 y(|)g(|)g(\(source)46 b(code)h(to)g Fs(gnu)g Fo(diff\))867 -3783 y(|)143 b(|)867 3887 y(|)g(+--rcs)867 3991 y(|)g(|)g(\(source)46 -b(code)h(to)g Fs(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)g -Fs(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 -eop +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 150 -116 a Ft(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)h Fm(history)e(\014les) -40 b Ft(for)c(eac)m(h)i(\014le)d(under)g(v)m(ersion)h(con)m(trol.)60 -b(The)36 b(name)h(of)150 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:)485 -645 y Fo($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)275 2646 y -Ft(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)h Fm(R)m(CS)g(\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)g -Fs(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)g Fo(man)e -Ft(page)j Fm(rcs\014le\(5\))p Ft(,)f(distributed)c(with)i -Fs(r)n(cs)p Ft(,)h(or)h(the)f(\014le)g(`)p Fo(doc/RCSFILES)p -Ft(')150 3194 y(in)j(the)i Fs(cvs)f Ft(source)g(distribution.)44 -b(This)30 b(\014le)i(format)h(has)f(b)s(ecome)h(v)m(ery)g(common|man)m -(y)g(systems)150 3303 y(other)e(than)f Fs(cvs)f Ft(or)i -Fs(r)n(cs)e Ft(can)i(at)g(least)f(imp)s(ort)f(history)g(\014les)h(in)f -(this)g(format.)275 3436 y(The)34 b Fs(r)n(cs)g Ft(\014les)g(used)g(in) -g Fs(cvs)g Ft(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)f Fs(cvs)g Ft(the)h(v)-5 -b(alid)29 b(tag)j(names)e(are)h(a)f(subset)g(of)g(what)h -Fs(r)n(cs)e Ft(accepts;)j(for)e Fs(cvs)p Ft('s)f(rules)150 -3765 y(see)i(Section)f(4.4)i([T)-8 b(ags],)32 b(page)f(34.)150 -3984 y Fl(2.2.2)63 b(File)41 b(p)s(ermissions)275 4175 -y Ft(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)e -Fs(cvs)g Ft(needs)g(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(65\).)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.)53 -b Fs(cvs)34 b Ft(uses)150 5230 y(it)g(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 -eop +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 150 -116 a Ft(10)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)275 299 y(Eac)m(h)23 b Fs(r)n(cs)f -Ft(\014le)h(will)d(b)s(e)j(o)m(wned)g(b)m(y)g(the)g(user)f(who)h(last)g -(c)m(hec)m(k)m(ed)i(it)e(in.)37 b(This)21 b(has)i(little)f -(signi\014cance;)150 408 y(what)30 b(really)g(matters)h(is)e(who)h(o)m -(wns)g(the)h(directories.)275 585 y Fs(cvs)20 b Ft(tries)g(to)i(set)f -(up)f(reasonable)h(\014le)f(p)s(ermissions)e(for)i(new)h(directories)f -(that)h(are)h(added)e(inside)f(the)150 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)g Fo(CVSUMASK)d Ft(en)m(vironmen)m -(t)h(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)i Fs(cvs)h Ft(uses)f(in)g(creating) -i(directories)e(and/or)i(\014les)e(in)g(the)150 1023 -y(rep)s(ository)-8 b(.)68 b Fo(CVSUMASK)37 b Ft(do)s(es)i(not)h -(a\013ect)h(the)f(\014le)e(p)s(ermissions)f(in)h(the)i(w)m(orking)e -(directory;)44 b(suc)m(h)150 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)150 1242 y Fs(cvs)e -Ft(creates)i(them)f(read-only)g(\(see)h(the)f(sections)g(on)g(w)m(atc)m -(hes,)i(Section)e(10.6.1)i([Setting)e(a)g(w)m(atc)m(h],)150 -1352 y(page)g(66;)i(-r,)d(Section)h(A.4)g([Global)f(options],)g(page)h -(86;)i(or)d Fo(CVSREAD)p Ft(,)f(App)s(endix)f(D)j([En)m(vironmen)m(t) -150 1462 y(v)-5 b(ariables],)30 b(page)h(141\).)275 1638 -y(Note)36 b(that)f(using)e(the)i(clien)m(t/serv)m(er)h -Fs(cvs)d Ft(\(see)j(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)g Fo(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)f Fo(rsh)p Ft(,)h(y)m(ou)h(can)g(set)f -Fo(CVSUMASK)e Ft(in)h(`)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)d Fs(cvs)p Ft(;)e(do)h(not)h(rely)f(on)g(the)g -(setting)h(of)f Fo(CVSUMASK)f Ft(on)h(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)h -Fs(cvsr)n(oot)d Ft(directory)150 2362 y(and)c(directories)f(ab)s(o)m(v) -m(e)i(it)f(in)e(the)j(tree;)h(see)e(Section)g(2.9.3.3)j([P)m(assw)m -(ord)d(authen)m(tication)h(securit)m(y],)150 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)e(VMS.)f(CVS)g(w)m(as)h(not) -g(written)f(to)h(use)f(suc)m(h)g(features)h(and)f(therefore)h -(attempting)g(to)g(install)e(CVS)150 3087 y(in)k(this)h(fashion)f(will) -f(pro)m(vide)i(protection)h(against)g(only)f(acciden)m(tal)h(lapses;)g -(an)m(y)m(one)h(who)e(is)g(trying)150 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)32 b(ma)m(y)i(gain)e(access)i(to)g(more)f(than)g(just)g(CVS.) -f(Y)-8 b(ou)34 b(ma)m(y)f(wish)e(to)j(instead)e(consider)g(pserv)m(er.) -49 b(It)150 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\).)150 4052 y Fl(2.2.3)63 -b(File)41 b(P)m(ermission)g(issues)i(sp)s(eci\014c)e(to)g(Windo)m(ws) -275 4287 y Ft(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)38 b(y)m(ou)h(are)g(using)e -(lo)s(cal)h(CVS)g(and)g(the)h(rep)s(ository)f(is)f(on)i(a)g(net)m(w)m -(ork)m(ed)h(\014le)e(system)g(whic)m(h)g(is)150 4792 -y(serv)m(ed)d(b)m(y)g(the)g(Sam)m(ba)g(SMB)g(serv)m(er,)i(some)e(p)s -(eople)f(ha)m(v)m(e)i(rep)s(orted)e(problems)f(with)h(p)s(ermissions.) -150 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)f(whether) -g(there)h(is)e(something)h(whic)m(h)f(CVS)h(could)f(b)s(e)h(doing)f -(di\013eren)m(tly)g(in)g(order)h(to)h(a)m(v)m(oid)150 -5230 y(the)i(problem.)62 b(If)37 b(y)m(ou)h(\014nd)f(something)g(out,)j -(please)e(let)g(us)f(kno)m(w)h(as)g(describ)s(ed)e(in)h(App)s(endix)e -(H)150 5340 y([BUGS],)c(page)h(155.)p eop +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 150 -116 a Ft(Chapter)30 b(2:)41 b(The)30 b(Rep)s(ository) -2425 b(11)150 299 y Fl(2.2.4)63 b(The)41 b(attic)275 -489 y Ft(Y)-8 b(ou)30 b(will)e(notice)j(that)g(sometimes)f -Fs(cvs)f Ft(stores)i(an)f Fs(r)n(cs)g Ft(\014le)f(in)g(the)i -Fo(Attic)p Ft(.)39 b(F)-8 b(or)31 b(example,)f(if)g(the)150 -598 y Fs(cvsr)n(oot)36 b Ft(is)h(`)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)390 834 y Fo(/usr/local/cvsroot/yoyod)o(yne/)o(tc/b) -o(ack)o(end.)o(c,v)275 966 y Ft(but)g(if)h(it)f(go)s(es)i(in)f(the)g -(attic,)h(it)f(w)m(ould)g(b)s(e)f(in)390 1092 y Fo -(/usr/local/cvsroot/yoyod)o(yne/)o(tc/A)o(tti)o(c/ba)o(cken)o(d.c)o(,v) -275 1224 y Ft(instead.)57 b(It)37 b(should)d(not)j(matter)g(from)f(a)h -(user)e(p)s(oin)m(t)h(of)g(view)g(whether)g(a)g(\014le)g(is)f(in)g(the) -i(attic;)150 1334 y Fs(cvs)d Ft(k)m(eeps)i(trac)m(k)g(of)g(this)e(and)g -(lo)s(oks)h(in)f(the)h(attic)h(when)f(it)f(needs)h(to.)56 -b(But)35 b(in)f(case)j(y)m(ou)e(w)m(an)m(t)h(to)150 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)i -Fo(dead)p Ft(.)41 b(A)31 b Fo(dead)f Ft(state)i(means)f(that)g(\014le)f -(has)g(b)s(een)g(remo)m(v)m(ed,)j(or)d(nev)m(er)h(added,)150 -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)c Fo(dead)g Ft(state,)j(and)e(a)h -(branc)m(h)f(revision)e(in)h(a)i(non-)p Fo(dead)e Ft(state.)150 -1988 y Fl(2.2.5)63 b(The)41 b(CVS)f(directory)h(in)g(the)g(rep)s -(ository)275 2178 y Ft(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)g Fs(cvs)g Ft(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(69.)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\):)275 3012 y Fm(en)m(t-t)m(yp)s(e)36 b(\014lename)f -Fo(<)p Ft(tab)p Fo(>)30 b Fm(attrname)36 b Ft(=)30 b -Fm(attrv)-5 b(al)35 b Fo({)p Ft(;)30 b Fm(attrname)36 -b Ft(=)30 b Fm(attrv)-5 b(al)t Fo(})30 b(<)p Ft(linefeed)p -Fo(>)275 3144 y Fm(en)m(t-t)m(yp)s(e)36 b Ft(is)30 b(`)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.)275 -3276 y Fm(en)m(t-t)m(yp)s(e)42 b Ft(is)35 b(`)p Fo(D)p -Ft(',)j(and)d Fm(\014lename)40 b Ft(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)k -Fm(en)m(t-t)m(yp)s(e)42 b Ft(are)36 b(reserv)m(ed)f(for)g(future)f -(expansion.)55 b(CVS)34 b(1.9)j(and)d(older)h(will)d(delete)k(them)150 -3627 y(an)m(y)31 b(time)f(it)g(writes)f(\014le)h(attributes.)40 -b(CVS)30 b(1.10)h(and)f(later)h(will)c(preserv)m(e)k(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)f Fm(attrname)p Ft(,)150 4110 y(`)p -Fo(;)p Ft(')h(in)e Fm(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,)i Fm(attrname)j Ft(starting)34 -b(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)150 4461 y(CVS;)23 b(other)i -Fm(attrname)5 b Ft(s)24 b(are)h(for)e(user-de\014ned)g(attributes)g -(\(or)h(will)e(b)s(e,)i(once)h(implemen)m(tations)d(start)150 -4571 y(supp)s(orting)28 b(user-de\014ned)h(attributes\).)275 -4703 y(Builtin)e(attributes:)150 4857 y Fo(_watched)96 -b Ft(Presen)m(t)31 b(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(.)150 5011 y Fo(_watchers)630 5121 y Ft(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)f -Fm(w)m(atc)m(her)40 b Fo(>)32 b Fm(t)m(yp)s(e)38 b Fo({)32 -b Ft(,)h Fm(w)m(atc)m(her)40 b Fo(>)33 b Fm(t)m(yp)s(e)k -Fo(})630 5230 y Ft(where)d Fm(w)m(atc)m(her)42 b Ft(is)34 -b(a)g(username,)i(and)d Fm(t)m(yp)s(e)40 b Ft(is)34 b(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)i -Fo(")p Ft(none)p Fo(")e Ft(or)i Fo(")p Ft(all)p Fo(")e -Ft(k)m(eyw)m(ord\).)p eop +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 150 -116 a Ft(12)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fo(_editors)96 -b Ft(Users)34 b(editing)f(this)g(\014le.)51 b(V)-8 b(alue)34 -b(is)g Fm(editor)40 b Fo(>)34 b Fm(v)-5 b(al)37 b Fo({)d -Ft(,)h Fm(editor)40 b Fo(>)34 b Fm(v)-5 b(al)37 b Fo(})d -Ft(where)g Fm(editor)40 b Ft(is)630 408 y(a)29 b(username,)g(and)f -Fm(v)-5 b(al)32 b Ft(is)c Fm(time)5 b Fo(+)p Fm(hostname)g -Fo(+)p Fm(pathname)p Ft(,)29 b(where)f Fm(time)34 b Ft(is)28 -b(when)g(the)h Fo(cvs)630 518 y(edit)e Ft(command)g(\(or)i(equiv)-5 -b(alen)m(t\))27 b(happ)s(ened,)g(and)h Fm(hostname)33 -b Ft(and)27 b Fm(pathname)33 b Ft(are)28 b(for)630 628 -y(the)j(w)m(orking)e(directory)-8 b(.)275 795 y(Example:)390 -930 y Fo(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=)275 -1277 y Ft(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)150 1606 -y Fo(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.) -150 2061 y Fl(2.2.6)63 b(CVS)40 b(lo)s(c)m(ks)h(in)g(the)g(rep)s -(ository)275 2259 y Ft(F)-8 b(or)42 b(an)f(in)m(tro)s(duction)f(to)i -(CVS)f(lo)s(c)m(ks)h(fo)s(cusing)e(on)h(user-visible)e(b)s(eha)m(vior,) -44 b(see)e(Section)f(10.5)150 2369 y([Concurrency],)h(page)f(65.)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)f(w)m(an)m(t)h(to)h -(access)g(a)g(CVS)e(rep)s(ository)g(without)g(in)m(terfering)f(with)h -(other)h(to)s(ols)g(acessing)g(the)150 2588 y(same)f(rep)s(ository)-8 -b(.)57 b(If)36 b(y)m(ou)g(\014nd)f(y)m(ourself)g(confused)g(b)m(y)i -(concepts)f(describ)s(ed)f(here,)i(lik)m(e)f Fm(read)g(lo)s(c)m(k)p -Ft(,)150 2697 y Fm(write)20 b(lo)s(c)m(k)p Ft(,)j(and)e -Fm(deadlo)s(c)m(k)p Ft(,)i(y)m(ou)e(migh)m(t)f(consult)h(the)g -(literature)f(on)h(op)s(erating)f(systems)h(or)g(databases.)275 -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)150 3057 -y(CVS)f(\(b)s(efore)g(CVS)f(1.5\))j(also)e(created)i(\014les)d(with)g -(names)h(starting)g(with)f(`)p Fo(#cvs.tfl)p Ft(',)g(but)h(they)h(are) -150 3166 y(not)j(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 +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 150 -116 a Ft(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)i Fs(cvs)d Ft(exp)s(ects)i -(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.)47 b Fs(r)n(cs)150 759 -y Ft(has)30 b(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)e -Fs(cvs)f Ft(do)s(es)i(not)g(implemen)m(t)e(it)i(and)f(so)150 -868 y(taking)36 b(out)h(a)g Fs(cvs)f Ft(writelo)s(c)m(k)f(is)h -(recommended.)58 b(See)37 b(the)g(commen)m(ts)g(at)g(rcs)p -2996 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)c Fs(cvs)e Ft(source)i(co)s(de)f(for)g(further)f -(discussion/rationale.)150 1192 y Fl(2.2.7)63 b(Ho)m(w)40 -b(\014les)i(are)e(stored)i(in)f(the)g(CVSR)m(OOT)f(directory)275 -1382 y Ft(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)h Fs(r)n(cs)f Ft(\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)h -Fs(cvs)e Ft(commands)h(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)h Fs(r)n(cs)d Ft(\014le,)i(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)h Fs(r)n(cs)e Ft(\014le)h(`)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,)i Fs(cvs)150 2171 y Ft(should)h(prin)m(t) -390 2296 y Fo(cvs)47 b(commit:)f(Rebuilding)f(administrative)f(file)i -(database)150 2427 y Ft(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(155\).)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(137\).)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)g Fs(cvs)f Ft(\014rst)h(ev)m(olv)m(ed)h -(this)e(feature;)46 b(I)40 b(ha)m(v)m(en't)i(seen)150 -3216 y(b)s(enc)m(hmarks\).)d(Therefore,)29 b(b)m(y)e(making)h -(appropriate)f(edits)g(to)i(the)f Fs(cvs)f Ft(source)h(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)h Fo(ndbm)e -Ft(in)m(terface,)k(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(127.)150 -4033 y Fp(2.3)68 b(Ho)l(w)46 b(data)f(is)h(stored)f(in)g(the)g(w)l -(orking)h(directory)275 4222 y Ft(While)30 b(w)m(e)h(are)h(discussing)d -Fs(cvs)h Ft(in)m(ternals)g(whic)m(h)g(ma)m(y)i(b)s(ecome)f(visible)e -(from)i(time)g(to)h(time,)f(w)m(e)150 4332 y(migh)m(t)g(as)h(w)m(ell)f -(talk)h(ab)s(out)f(what)h Fs(cvs)e Ft(puts)h(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(,)29 b Fs(cvs)g -Ft(handles)f(this)h(information)f(and)i(one)g(can)g(usually)e(access)j -(it)e(via)h Fs(cvs)150 4551 y Ft(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)c Fo(jCVS)f Ft(graphical)f(user)h(in)m(terface)i(or)e(the)h -Fo(VC)f Ft(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)f Fs(cvs)h -Ft(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 eop +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 150 -116 a Ft(14)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)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)h(storing)g(text)i(\014les.)38 b(This)24 b(is)g(in)m(ten)m -(tional,)i(on)g(the)g(theory)f(that)i(the)e(\014les)g(b)s(eing)f -(managed)i(b)m(y)g(CVS)150 628 y(probably)j(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)g Fs(cvs)f Ft(ro)s(ot,)i(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;)630 1397 y Fs(cvs)34 b Ft(has)h(had)g(the)h -(abilit)m(y)d(to)j(read)f(either)g(format)h(since)e(at)i(least)g(v)m -(ersion)f(1.3)h(or)f(so.)630 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)870 -1857 y Fo(cvs)47 b(-d)g(:local:/usr/local/cvsroot)41 -b(checkout)46 b(yoyodyne/tc)630 1994 y Ft(`)p Fo(Root)p -Ft(')30 b(will)d(con)m(tain)870 2125 y Fo(:local:/usr/local/cvsroo)o(t) -630 2262 y Ft(and)j(`)p Fo(Repository)p Ft(')e(will)g(con)m(tain)i -(either)870 2393 y Fo(/usr/local/cvsroot/yoyod)o(yne/)o(tc)630 -2530 y Ft(or)870 2661 y Fo(yoyodyne/tc)630 2798 y Ft(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:)870 3669 y Fo(/)p Fm(name)5 -b Fo(/)p Fm(revision)p Fo(/)p Fm(timestamp)s Fo([+)p -Fm(con\015ict)r Fo(]/)p Fm(options)t Fo(/)p Fm(tagdate)630 -3806 y Ft(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.)40 -b Fm(name)35 b Ft(is)29 b(the)h(name)g(of)g(the)g(\014le)f(within)f -(the)i(directory)-8 b(.)630 4025 y Fm(revision)43 b Ft(is)g(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.)68 b Fm(timestamp)42 b Ft(is)630 -4244 y(the)g(timestamp)f(of)g(the)h(\014le)e(at)i(the)g(time)f(that)h -Fs(cvs)e Ft(created)j(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)e -Fm(timestamp)p Ft(.)38 b(If)22 b(there)h(w)m(as)g(a)g(con\015ict,)h -Fm(con\015ict)g Ft(can)f(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 -(63\).)42 b(Th)m(us)27 b(if)g Fm(con\015ict)j Ft(is)d(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 -eop +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 150 -116 a Ft(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.)38 b Fm(options)27 b Ft(con)m(tains)d(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\).)40 b Fm(tagdate)34 b Ft(con)m(tains)28 b(`)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)e -Fm(timestamp)k Ft(con)m(tains)d(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)g Fs(cvs)g Ft(earlier)f(than)h Fs(cvs)g -Ft(1.5)h(\(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)34 b Fs(vms)p Ft(,)h(the)g(\014le's)f(timestamp)h(is)e -(in)630 1319 y(lo)s(cal)h(time,)j(so)e Fs(cvs)f Ft(on)h -Fs(vms)g Ft(should)e(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:)870 2256 y Fo(D/)p Fm(name)5 b Fo(/)p Fm(\014ller1)i -Fo(/)p Fm(\014ller2)g Fo(/)p Fm(\014ller3)g Fo(/)p Fm(\014l)o(ler4)630 -2400 y Ft(where)32 b Fm(name)37 b Ft(is)32 b(the)g(name)g(of)h(the)f -(sub)s(directory)-8 b(,)32 b(and)f(all)g(the)i Fm(\014ller)k -Ft(\014elds)30 b(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)f Fo(Entries)g Ft(\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)g Fs(cvs)g -Ft(\(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 eop +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 150 -116 a Ft(16)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)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)d -Fs(cvs)g Ft(will)f(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)h Fo(update)f Ft(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)f Fo(edit)f -Ft(or)h Fo(unedit)p Ft(\))f(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)g Fo(edit)f -Ft(command)g(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)i Fo(unedit)e Ft(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:)870 3625 y Fo(B)p -Fm(name)5 b Fo(/)p Fm(rev)j Fo(/)p Fm(expansion)630 3763 -y Ft(where)30 b Fm(expansion)f Ft(should)f(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(136\).)72 b(It)41 b(is)e(only)g(used) -h(b)m(y)g(the)g(clien)m(t;)45 b(the)c(non-clien)m(t/serv)m(er)f -Fs(cvs)630 4754 y Ft(consults)29 b(`)p Fo(rcsinfo)p Ft(')g(directly)-8 -b(.)150 5030 y Fp(2.4)68 b(The)45 b(administrativ)l(e)i(\014les)275 -5230 y Ft(The)30 b(directory)h(`)p Fo($CVSROOT/CVSROOT)p -Ft(')c(con)m(tains)32 b(some)f Fm(administrativ)m(e)f(\014les)p -Ft(.)42 b(See)32 b(App)s(endix)c(C)150 5340 y([Administrativ)m(e)j -(\014les],)j(page)g(127,)h(for)e(a)g(complete)h(description.)47 -b(Y)-8 b(ou)33 b(can)h(use)e Fs(cvs)g Ft(without)h(an)m(y)p -eop +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 150 -116 a Ft(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.)390 765 y Fo(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)275 -1410 y Ft(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)g -Fo($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(127,)h(for)d(a)i(full)c(explanation)i(of)h(all)e(the) -i(a)m(v)-5 b(ailable)24 b(features.)150 2174 y Fl(2.4.1)63 -b(Editing)41 b(administrativ)m(e)e(\014les)275 2359 y -Ft(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.)150 3156 y Fp(2.5)68 b(Multiple)46 b(rep)t(ositories)275 -3340 y Ft(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)29 b -Fo(CVSROOT)e Ft(en)m(vironmen)m(t)i(v)-5 b(ariable,)28 -b(the)i(`)p Fo(-d)p Ft(')f(option)f(to)i Fs(cvs)p Ft(,)e(or)h(\(once)i -(y)m(ou)e(ha)m(v)m(e)h(c)m(hec)m(k)m(ed)h(out)f(a)150 -3779 y(w)m(orking)d(directory\))g(b)m(y)h(simply)d(allo)m(wing)h -Fs(cvs)h Ft(to)h(use)f(the)h(rep)s(ository)e(that)j(w)m(as)f(used)e(to) -j(c)m(hec)m(k)g(out)150 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)42 b -Fs(cvs)e Ft(v)m(ersion)i(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)g -Fs(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(.)65 b Fs(cvs)38 b Ft(will)e(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:)390 -4683 y Fo(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)275 5121 y Ft(The)25 b Fo(cvs)k(co)d -Ft(commands)f(set)i(up)d(the)i(w)m(orking)g(directory)-8 -b(,)27 b(and)e(then)g(the)i Fo(cvs)i(update)24 b Ft(command)150 -5230 y(will)e(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 eop +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 150 -116 a Ft(18)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fp(2.6)68 b(Creating)46 -b(a)g(rep)t(ository)275 493 y Ft(T)-8 b(o)26 b(set)g(up)f(a)h -Fs(cvs)f Ft(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)e(the)h(size)g(of)g(the)g(co)s(de)g(to)h(b)s(e)e(under)f -(CVS)h(for)h(the)g(rep)s(ository)f(\(y)m(ou)h(will)d(ev)m(en)m(tually)j -(outgro)m(w)150 1286 y(this,)e(but)h(not)g(for)g(a)g(while\).)39 -b(On)28 b(the)h(mac)m(hines)f(on)h(whic)m(h)f(the)h(dev)m(elop)s(ers)f -(will)f(b)s(e)h(w)m(orking,)h(y)m(ou'll)150 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)f Fs(cvs)f Ft(in)g(serv)m(er)h(or)g(lo)s(cal)f(mo)s(de;)i(the)f -(clien)m(t)g(mac)m(hines)g(need)f(not)i(ha)m(v)m(e)150 -1860 y(an)m(y)h(access)h(to)g(it)e(other)h(than)f(via)h(the)g -Fs(cvs)e Ft(proto)s(col.)41 b(It)30 b(is)e(not)i(p)s(ossible)e(to)i -(use)g Fs(cvs)e Ft(to)j(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;)h -Fs(cvs)d Ft(needs)h(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 -(65\).)275 2215 y(T)-8 b(o)25 b(create)i(a)f(rep)s(ository)-8 -b(,)26 b(run)e(the)h Fo(cvs)30 b(init)24 b Ft(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)30 b Fs(cvs)f Ft(ro)s(ot)h(sp)s(eci\014ed)f(in)f(the)i -(usual)f(w)m(a)m(y)i(\(see)g(Chapter)e(2)h([Rep)s(ository],)g(page)h -(7\).)41 b(F)-8 b(or)31 b(example,)390 2454 y Fo(cvs)47 -b(-d)g(/usr/local/cvsroot)c(init)275 2590 y(cvs)29 b(init)h -Ft(is)f(careful)h(to)i(nev)m(er)f(o)m(v)m(erwrite)g(an)m(y)g(existing)f -(\014les)g(in)f(the)i(rep)s(ository)-8 b(,)30 b(so)h(no)g(harm)f(is)150 -2699 y(done)g(if)g(y)m(ou)g(run)f Fo(cvs)h(init)f Ft(on)h(an)g(already) -g(set-up)h(rep)s(ository)-8 b(.)275 2835 y Fo(cvs)29 -b(init)c Ft(will)e(enable)i(history)g(logging;)j(if)c(y)m(ou)j(don't)f -(w)m(an)m(t)g(that,)i(remo)m(v)m(e)f(the)g(history)d(\014le)h(after)150 -2945 y(running)j Fo(cvs)h(init)p Ft(.)40 b(See)30 b(Section)g(C.11)i -([history)d(\014le],)h(page)h(138.)150 3205 y Fp(2.7)68 -b(Bac)l(king)45 b(up)g(a)g(rep)t(ository)275 3399 y Ft(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)h Fs(cvs)e Ft(during)f(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)g -Fs(cvs)f Ft(while)f(doing)h(the)h(bac)m(kup.)54 b(T)-8 -b(o)36 b(not)f(use)f Fs(cvs)p Ft(,)i(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)g Fs(cvs)f -Ft(serv)m(er,)k(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)h -Fs(cvs)150 4192 y Ft(set)f(up.)54 b(T)-8 b(o)35 b(lo)s(c)m(k)g -Fs(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 -(65,)h(for)e(more)h(on)f Fs(cvs)f Ft(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)f Fs(cvs)150 5095 y Ft(in)c(suc)m(h)g(directories)g(will)f -(t)m(ypically)h(pro)s(duce)g(an)g(error)h(message.)50 -b(One)32 b(w)m(a)m(y)i(to)g(get)g(those)g(c)m(hanges)150 -5204 y(bac)m(k)d(in)m(to)f(the)h(rep)s(ository)e(is)h(as)g(follo)m(ws:) -225 5340 y Fr(\017)60 b Ft(Get)31 b(a)g(new)f(w)m(orking)g(directory)-8 -b(.)p eop +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 150 -116 a Ft(Chapter)30 b(2:)41 b(The)30 b(Rep)s(ository) -2425 b(19)225 299 y Fr(\017)60 b Ft(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\).)225 540 -y Fr(\017)60 b Ft(W)-8 b(orking)22 b(in)f(the)h(new)f(w)m(orking)h -(directory)-8 b(,)23 b(use)f(commands)g(suc)m(h)f(as)i -Fo(cvs)29 b(update)20 b Ft(and)i Fo(cvs)29 b(diff)330 -649 y Ft(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 759 y(the)k(rep)s(ository)-8 b(.)150 1007 -y Fp(2.8)68 b(Mo)l(ving)45 b(a)h(rep)t(ository)275 1196 -y Ft(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 1306 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 1415 -y(just)f(mo)m(ving)g(an)m(y)h(other)f(collection)g(of)h(\014les.)275 -1547 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 1656 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 1766 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 -1875 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 1985 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 2095 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 2204 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 2314 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.)150 -2562 y Fp(2.9)68 b(Remote)47 b(rep)t(ositories)275 2751 -y Ft(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 2861 y(Using)31 b Fs(cvs)g Ft(in)f(this)h(manner)g -(is)g(kno)m(wn)g(as)h Fm(clien)m(t/serv)m(er)39 b Ft(op)s(eration.)45 -b(Y)-8 b(ou)32 b(run)e Fs(cvs)h Ft(on)h(a)g(mac)m(hine)150 -2970 y(whic)m(h)25 b(can)h(moun)m(t)g(y)m(our)g(w)m(orking)g(directory) --8 b(,)27 b(kno)m(wn)e(as)h(the)h Fm(clien)m(t)p Ft(,)f(and)g(tell)f -(it)h(to)g(comm)m(unicate)h(to)150 3080 y(a)i(mac)m(hine)g(whic)m(h)e -(can)i(moun)m(t)g(the)g(rep)s(ository)-8 b(,)29 b(kno)m(wn)f(as)h(the)g -Fm(serv)m(er)p Ft(.)41 b(Generally)-8 b(,)29 b(using)e(a)i(remote)150 -3189 y(rep)s(ository)g(is)h(just)g(lik)m(e)f(using)g(a)i(lo)s(cal)e -(one,)i(except)h(that)f(the)f(format)h(of)g(the)f(rep)s(ository)f(name) -i(is:)390 3315 y Fo(:)p Fm(metho)s(d)t Fo(:)p Fm(user)7 -b Fo(@)p Fm(hostname)e Fo(:/path/to/repos)o(itor)o(y)275 -3446 y Ft(The)27 b(details)f(of)i(exactly)h(what)e(needs)g(to)i(b)s(e)e -(set)h(up)e(dep)s(end)g(on)i(ho)m(w)g(y)m(ou)g(are)g(connecting)f(to)i -(the)150 3556 y(serv)m(er.)275 3687 y(If)f Fm(metho)s(d)33 -b Ft(is)28 b(not)i(sp)s(eci\014ed,)e(and)h(the)g(rep)s(ository)f(name)i -(con)m(tains)f(`)p Fo(:)p Ft(',)h(then)f(the)h(default)e(is)h -Fo(ext)150 3797 y Ft(or)d Fo(server)p Ft(,)f(dep)s(ending)f(on)i(y)m -(our)g(platform;)h(b)s(oth)e(are)h(describ)s(ed)e(in)h(Section)h(2.9.2) -i([Connecting)d(via)150 3906 y(rsh],)30 b(page)h(20.)150 -4121 y Fl(2.9.1)63 b(Serv)m(er)40 b(requiremen)m(ts)275 -4310 y Ft(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 4420 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 4529 y(with)i(a)i(fair)e(amoun)m(t)i(of)g(activit)m -(y)-8 b(.)275 4661 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 4770 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 4880 y(suc)m(h)g(areas)g(do)s(cumen)m -(ted)g(here;)h(other)f(memory)g(consumption)e(should)g(b)s(e)h(small)g -(b)m(y)h(comparison)f(\(if)150 4989 y(y)m(ou)33 b(\014nd)e(that)j(is)e -(not)h(the)g(case,)h(let)f(us)f(kno)m(w,)i(as)f(describ)s(ed)d(in)i -(App)s(endix)e(H)j([BUGS],)h(page)f(155,)150 5099 y(so)e(w)m(e)f(can)h -(up)s(date)f(this)f(do)s(cumen)m(tation\).)275 5230 y(The)c(\014rst)g -(area)i(of)g(big)e(memory)h(consumption)f(is)g(large)h(c)m(hec)m(k)m -(outs,)j(when)c(using)g(the)h Fs(cvs)f Ft(serv)m(er.)150 -5340 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)p eop +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 150 -116 a Ft(20)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 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 -408 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 518 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 -628 y(is)g(larger.)275 761 y(Multiplying)j(the)k(size)g(of)f(eac)m(h)i -Fs(cvs)e Ft(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 870 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 980 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 1089 y(than)i(ph)m(ysical)f(memory)-8 -b(.)275 1223 y(The)23 b(second)i(area)g(of)f(large)h(memory)f -(consumption)f(is)g Fo(diff)p Ft(,)h(when)g(c)m(hec)m(king)h(in)e -(large)h(\014les.)38 b(This)150 1332 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 -1442 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 1551 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 -1661 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 1770 y(mac)m(hine)33 b(running)e Fs(cvs)h Ft(for)i(non-clien)m -(t/serv)m(er\).)50 b(This)32 b(can)i(b)s(e)e(sw)m(ap)i(space)g(rather)f -(than)g(ph)m(ysical)150 1880 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 -1990 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 2123 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 2232 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 -2365 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 -2475 y(page)31 b(18.)150 2695 y Fl(2.9.2)63 b(Connecting)41 -b(with)f(rsh)275 2886 y Ft(CVS)29 b(uses)h(the)g(`)p -Fo(rsh)p Ft(')f(proto)s(col)h(to)h(p)s(erform)e(these)h(op)s(erations,) -g(so)h(the)f(remote)h(user)e(host)h(needs)150 2996 y(to)h(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 3129 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 3238 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 -3348 y(`)p Fo(.rhosts)p Ft(')h(in)g(`)p Fo(bach)p Ft(''s)h(home)g -(directory:)390 3475 y Fo(toe.example.com)91 b(mozart)275 -3608 y Ft(Then)29 b(test)i(that)g Fo(rsh)f Ft(is)f(w)m(orking)h(with) -390 3735 y Fo(rsh)47 b(-l)g(bach)g(faun.example.org)c('echo)j($PATH') -275 3868 y Ft(Next)37 b(y)m(ou)g(ha)m(v)m(e)h(to)f(mak)m(e)h(sure)e -(that)h Fo(rsh)f Ft(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 3978 y(the)d(path)f(whic)m(h)g -Fo(rsh)g Ft(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 -4088 y(gram)40 b(named)g Fo(cvs)f Ft(whic)m(h)f(is)h(the)h(serv)m(er.) -70 b(Y)-8 b(ou)41 b(need)e(to)i(set)f(the)g(path)g(in)f(`)p -Fo(.bashrc)p Ft(',)i(`)p Fo(.cshrc)p Ft(',)150 4197 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)34 b Fo(CVS_)150 4307 y(SERVER)h Ft(on)h(the)g(clien)m(t)g -(mac)m(hine)g(to)i(the)e(\014lename)g(of)g(the)h(serv)m(er)f(y)m(ou)h -(w)m(an)m(t)g(to)g(use,)h(for)e(example)150 4416 y(`)p -Fo(/usr/local/bin/cvs-1.6)p Ft('.)275 4549 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)f Fs(cvs)g Ft(serv)m(er)g(daemon.)275 4682 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)g -Fo(CVSROOT)f Ft(for)h(rsh.)53 b Fo(:server:)33 b Ft(sp)s(eci\014es)g -(an)150 4792 y(in)m(ternal)26 b(rsh)g(clien)m(t,)h(whic)m(h)f(is)g -(supp)s(orted)f(only)h(b)m(y)h(some)g(CVS)f(p)s(orts.)39 -b Fo(:ext:)26 b Ft(sp)s(eci\014es)f(an)i(external)150 -4902 y(rsh)j(program.)43 b(By)32 b(default)e(this)g(is)h -Fo(rsh)f Ft(but)g(y)m(ou)i(ma)m(y)g(set)g(the)f Fo(CVS_RSH)e -Ft(en)m(vironmen)m(t)i(v)-5 b(ariable)30 b(to)150 5011 -y(in)m(v)m(ok)m(e)e(another)f(program)g(whic)m(h)e(can)i(access)i(the)e -(remote)g(serv)m(er)h(\(for)f(example,)g Fo(remsh)f Ft(on)g(HP-UX)150 -5121 y(9)36 b(b)s(ecause)f Fo(rsh)g Ft(is)g(something)f(di\013eren)m -(t\).)56 b(It)36 b(m)m(ust)f(b)s(e)g(a)h(program)f(whic)m(h)g(can)g -(transmit)g(data)h(to)150 5230 y(and)27 b(from)g(the)h(serv)m(er)g -(without)f(mo)s(difying)e(it;)k(for)e(example)h(the)f(Windo)m(ws)g(NT)h -Fo(rsh)f Ft(is)f(not)i(suitable)150 5340 y(since)35 b(it)g(b)m(y)h -(default)f(translates)h(b)s(et)m(w)m(een)g(CRLF)g(and)f(LF.)h(The)f -(OS/2)h(CVS)f(p)s(ort)g(has)h(a)g(hac)m(k)g(to)p eop +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 150 -116 a Ft(Chapter)30 b(2:)41 b(The)30 b(Rep)s(ository) -2425 b(21)150 299 y(pass)40 b(`)p Fo(-b)p Ft(')h(to)h -Fo(rsh)e Ft(to)h(get)h(around)e(this,)j(but)d(since)g(this)g(could)g(p) -s(oten)m(tially)g(cause)h(problems)e(for)150 408 y(programs)30 -b(other)i(than)e(the)h(standard)f Fo(rsh)p Ft(,)h(it)f(ma)m(y)h(c)m -(hange)h(in)e(the)h(future.)41 b(If)31 b(y)m(ou)g(set)g -Fo(CVS_RSH)e Ft(to)150 518 y Fo(SSH)34 b Ft(or)h(some)g(other)g(rsh)e -(replacemen)m(t,)k(the)e(instructions)e(in)g(the)i(rest)g(of)g(this)f -(section)h(concerning)150 628 y(`)p Fo(.rhosts)p Ft(')e(and)g(so)h(on)g -(are)h(lik)m(ely)d(to)j(b)s(e)f(inapplicable;)f(consult)g(the)h(do)s -(cumen)m(tation)g(for)g(y)m(our)g(rsh)150 737 y(replacemen)m(t.)275 -870 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 980 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:)390 1106 y Fo(cvs)47 b(-d)g -(:ext:bach@faun.example.or)o(g:/)o(usr/)o(loca)o(l/c)o(vsro)o(ot)42 -b(checkout)j(foo)275 1239 y Ft(\(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 1349 -y(hosts.\))150 1567 y Fl(2.9.3)63 b(Direct)40 b(connection)h(with)g -(passw)m(ord)g(authen)m(tication)275 1758 y Ft(The)29 -b Fs(cvs)f Ft(clien)m(t)h(can)h(also)g(connect)g(to)h(the)e(serv)m(er)h -(using)e(a)i(passw)m(ord)f(proto)s(col.)41 b(This)27 -b(is)i(partic-)150 1868 y(ularly)i(useful)g(if)h(using)g -Fo(rsh)g Ft(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 1977 -y(Kerb)s(eros)c(also)i(is)e(not)i(a)m(v)-5 b(ailable.)275 -2110 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 2220 y(clien)m(t)30 b(sides.)150 2438 y Fl(2.9.3.1)63 -b(Setting)41 b(up)h(the)e(serv)m(er)h(for)g(passw)m(ord)h(authen)m -(tication)275 2629 y Ft(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 2739 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 2848 y(page)31 -b(24,)h(for)e(more)g(details.)275 2981 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)g Fo(inetd)f Ft(kno)m(ws)h(to)h(run)150 -3091 y(the)h(command)f Fo(cvs)i(pserver)d Ft(when)g(it)h(receiv)m(es)h -(a)g(connection)g(on)f(the)g(righ)m(t)g(p)s(ort.)40 b(By)27 -b(default,)h(the)150 3200 y(p)s(ort)e(n)m(um)m(b)s(er)f(is)g(2401;)30 -b(it)c(w)m(ould)f(b)s(e)h(di\013eren)m(t)f(if)h(y)m(our)g(clien)m(t)g -(w)m(ere)h(compiled)e(with)g Fo(CVS_AUTH_PORT)150 3310 -y Ft(de\014ned)k(to)i(something)f(else,)h(though.)275 -3442 y(If)c(y)m(our)g Fo(inetd)f Ft(allo)m(ws)h(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 3552 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:)390 -3679 y Fo(2401)94 b(stream)g(tcp)h(nowait)f(root)g(/usr/local/bin/cvs) -390 3783 y(cvs)47 b(-f)g(--allow-root=/usr/cvsroot)41 -b(pserver)275 3915 y Ft(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 4048 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)g Fs(cvsr)n(oot)e -Ft(directory)-8 b(.)66 b(Clien)m(ts)38 b(whic)m(h)150 -4158 y(attempt)24 b(to)g(use)e(a)i(di\013eren)m(t)e Fs(cvsr)n(oot)f -Ft(directory)i(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 4267 y(than)33 b(one)g -Fs(cvsr)n(oot)e Ft(directory)i(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 4377 y(man)m(y)26 b(v)m(ersions)f(of)g Fo(inetd)g -Ft(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 4486 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)g Fo(inetd)e Ft(run)f(a)j(shell)150 -4596 y(script)29 b(whic)m(h)g(then)h(in)m(v)m(ok)m(es)i -Fs(cvs)d Ft(with)g(the)i(necessary)f(argumen)m(ts.\))275 -4729 y(If)35 b(y)m(our)i Fo(inetd)e Ft(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 4838 y(this)29 b(in)g(`)p Fo(/etc/services)p -Ft(':)390 4965 y Fo(cvspserver)284 b(2401/tcp)275 5098 -y Ft(and)29 b(put)h Fo(cvspserver)e Ft(instead)h(of)i -Fo(2401)e Ft(in)g(`)p Fo(inetd.conf)p Ft('.)275 5230 -y(Once)e(the)g(ab)s(o)m(v)m(e)i(is)d(tak)m(en)i(care)h(of,)f(restart)g -(y)m(our)f Fo(inetd)p Ft(,)g(or)g(do)g(whatev)m(er)h(is)f(necessary)g -(to)h(force)150 5340 y(it)i(to)h(reread)f(its)g(initialization)d -(\014les.)p eop +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 150 -116 a Ft(22)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)275 299 y(If)f(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(150.)275 434 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 -544 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)g -Fs(cvs)150 654 y Ft(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 763 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 873 -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 982 y(on)30 b(Unix)e(systems,)i(except) -h(that)f(it)g(has)f(few)m(er)h(\014elds:)39 b Fs(cvs)29 -b Ft(username,)h(optional)e(passw)m(ord,)i(and)f(an)150 -1092 y(optional)f(system)i(username)e(for)h Fs(cvs)g -Ft(to)h(run)d(as)j(if)e(authen)m(tication)h(succeeds.)41 -b(Here)30 b(is)e(an)h(example)150 1202 y(`)p Fo(passwd)p -Ft(')g(\014le)h(with)f(\014v)m(e)h(en)m(tries:)390 1331 -y Fo(anonymous:)390 1435 y(bach:ULtgRLXo7NRxs)390 1539 -y(spwang:1sOp854gDF3DY)390 1643 y(melissa:tGX1fS8sun6rY:pu)o(bcvs)390 -1746 y(qproj:XR4EZcEs0szik:pubc)o(vs)275 1882 y Ft(\(The)d(passw)m -(ords)f(are)i(encrypted)f(according)h(to)g(the)g(standard)e(Unix)h -Fo(crypt\(\))e Ft(function,)i(so)h(it)f(is)150 1992 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 2127 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)f -Fs(cvs)f Ft(clien)m(t)h(attempting)g(to)h(authen)m(ti-)150 -2237 y(cate)i(as)f(user)f Fo(anonymous)p Ft(,)e(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 2346 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 2456 y(do)30 b(the)h Fo(")p Ft(read-only)p Fo(")e -Ft(part,)i(see)f(See)h(Section)f(2.10)i([Read-only)f(access],)h(page)f -(26.\))275 2592 y(The)37 b(second)h(and)f(third)f(lines)g(will)f(gran)m -(t)j(access)i(to)e Fo(bach)f Ft(and)g Fo(spwang)f Ft(if)h(they)h -(supply)d(their)150 2701 y(resp)s(ectiv)m(e)30 b(plain)m(text)g(passw)m -(ords.)275 2837 y(The)k(fourth)f(line)g(will)f(gran)m(t)j(access)h(to)g -Fo(melissa)p Ft(,)e(if)f(she)h(supplies)e(the)j(correct)g(passw)m(ord,) -h(but)150 2946 y(her)24 b Fs(cvs)g Ft(op)s(erations)g(will)e(actually)j -(run)e(on)i(the)g(serv)m(er)g(side)e(under)h(the)h(system)g(user)f -Fo(pubcvs)p Ft(.)37 b(Th)m(us,)150 3056 y(there)30 b(need)g(not)h(b)s -(e)e(an)m(y)i(system)f(user)g(named)g Fo(melissa)p Ft(,)e(but)i(there)g -Fn(must)39 b Ft(b)s(e)30 b(one)h(named)e Fo(pubcvs)p -Ft(.)275 3191 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 3301 y(authen)m(ticates)36 -b(as)f Fo(qproj)f Ft(will)e(actually)i(run)g(as)h Fo(pubcvs)p -Ft(,)g(just)f(as)h Fo(melissa)e Ft(do)s(es.)54 b(That)35 -b(w)m(a)m(y)h(y)m(ou)150 3411 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 -3520 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)23 -b Fs(cvs)f Ft(username)h(on)g(eac)m(h)150 3630 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 3739 y(di\013eren)m(t)22 b Fs(cvs)f Ft(usernames)h(is)f(that)i(CVS) -f(will)d(log)k(their)e(actions)h(under)f(those)i(names:)37 -b(when)21 b Fo(melissa)150 3849 y Ft(commits)35 b(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 3959 -y(name)g Fo(melissa)p Ft(,)g(not)h Fo(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 4068 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 4178 y(accoun)m(t)k(has)e -(write-p)s(ermission)d(there.)275 4313 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) -h Fs(cvs)f Ft(commands)h(run)f(as)150 4423 y(that)32 -b(user;)e(if)g(no)h(system)h(user)e(is)g(sp)s(eci\014ed,)g -Fs(cvs)g Ft(simply)e(tak)m(es)33 b(the)e Fs(cvs)f Ft(username)g(as)i -(the)f(system)150 4533 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)150 4642 y(system,)j(then)f(the)f Fs(cvs)g -Ft(op)s(eration)g(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 4752 y(passw)m(ord\).)275 -4887 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 -4997 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 5106 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:)390 -5236 y Fo(anonymous::pubcvs)390 5340 y(fish:rKa5jzULzmhOo:kfoge)o(l)p -eop +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 150 -116 a Ft(Chapter)30 b(2:)41 b(The)30 b(Rep)s(ository) -2425 b(23)390 299 y Fo(sussman:1sOp854gDF3DY)275 433 -y Ft(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 543 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)150 652 y Fs(cvs)29 b Ft(username)h(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(.)275 786 y(CVS)30 b(can)h(also)f(fall)g(bac)m(k)h -(to)h(use)e(system)h(authen)m(tication.)42 b(When)30 -b(authen)m(ticating)h(a)g(passw)m(ord,)150 896 y(the)k(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 1006 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 -1115 y(user,)32 b(or)g(if)e(the)i Fs(cvs)f Ft(`)p Fo(passwd)p -Ft(')g(\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 1225 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)f Fo(")p Ft(fallbac)m(k)p Fo(")150 -1334 y Ft(b)s(eha)m(vior)21 b(can)h(b)s(e)e(disabled)g(b)m(y)h(setting) -h Fo(SystemAuth=no)c Ft(in)i(the)i Fs(cvs)f Ft(`)p Fo(config)p -Ft(')f(\014le,)j(see)f(Section)f(C.13)150 1444 y([con\014g],)39 -b(page)e(139\).)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 -1554 y(b)s(e)i(a)i(securit)m(y)f(risk:)56 b Fs(cvs)39 -b Ft(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 1663 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 1773 -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 1907 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)h -Fs(cvs)f Ft(`)p Fo(passwd)p Ft(')g(\014le)g(is)h(to)g(paste)h(it)f -(there)150 2017 y(from)e(somewhere)g(else.)41 b(Someda)m(y)-8 -b(,)31 b(there)g(ma)m(y)g(b)s(e)f(a)g Fo(cvs)g(passwd)f -Ft(command.)275 2151 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 2260 y(in-place,)f(rather)g -(than)f(via)g Fs(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 -2370 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 2480 -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(See)g(Section)f(C.10)h([c)m(hec)m(k)m(outlist],)h -(page)g(137.)150 2703 y Fl(2.9.3.2)63 b(Using)42 b(the)f(clien)m(t)f -(with)h(passw)m(ord)g(authen)m(tication)275 2895 y Ft(T)-8 -b(o)31 b(run)f(a)h Fs(cvs)f Ft(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 -3005 y(one)i(sp)s(eci\014es)f(the)h Fo(pserver)e Ft(proto)s(col,)j -(username,)f(rep)s(ository)f(host,)i(and)e(path)h(to)h(the)f(rep)s -(ository)-8 b(.)150 3114 y(F)g(or)31 b(example:)390 3243 -y Fo(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(someproj)275 3377 -y Ft(or)390 3505 y Fo(CVSROOT=:pserver:bach@fa)o(un.e)o(xamp)o(le.)o -(org:)o(/usr)o(/lo)o(cal/)o(cvsr)o(oot)390 3609 y(cvs)h(checkout)e -(someproj)275 3743 y Ft(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 3853 y(username)34 -b(do)s(esn't)g(require)f(a)i(passw)m(ord\),)g(y)m(ou'll)f(need)g(to)h -Fm(log)g(in)e Ft(\014rst.)52 b(Logging)35 b(in)e(v)m(eri\014es)h(y)m -(our)150 3963 y(passw)m(ord)e(with)g(the)h(rep)s(ository)-8 -b(.)48 b(It's)33 b(done)g(with)f(the)h Fo(login)f Ft(command,)h(whic)m -(h)f(will)e(prompt)j(y)m(ou)150 4072 y(in)m(teractiv)m(ely)d(for)h(the) -f(passw)m(ord:)390 4201 y Fo(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 -4304 y(CVS)47 b(password:)275 4439 y Ft(After)39 b(y)m(ou)h(en)m(ter)g -(the)g(passw)m(ord,)h Fs(cvs)e Ft(v)m(eri\014es)g(it)g(with)f(the)i -(serv)m(er.)68 b(If)39 b(the)h(v)m(eri\014cation)f(suc-)150 -4548 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 4658 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)e Fo(cvs)d(login)p -Ft(.)150 4767 y(\(If)d(v)m(eri\014cation)f(fails,)g Fs(cvs)g -Ft(will)e(exit)j(complaining)d(that)j(the)g(passw)m(ord)f(w)m(as)h -(incorrect,)h(and)e(nothing)150 4877 y(will)j(b)s(e)h(recorded.\))275 -5011 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 5121 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 5230 y(stored)24 b(in)e(cleartext|they)j(are)f -(trivially)d(enco)s(ded)i(to)i(protect)f(them)g(from)f -Fo(")p Ft(inno)s(cen)m(t)p Fo(")g Ft(compromise)150 5340 -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\).)p -eop +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 150 -116 a Ft(24)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)275 299 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)f Fo(CVS_PASSFILE)d Ft(en)m(vironmen)m(t)150 408 -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)e -Fn(b)-5 b(efor)g(e)37 b Fo(cvs)29 b(login)f Ft(is)g(run.)39 -b(If)29 b(y)m(ou)g(w)m(ere)150 518 y(to)e(set)g(it)f(after)h(running)c -Fo(cvs)30 b(login)p Ft(,)c(then)g(later)g Fs(cvs)g Ft(commands)g(w)m -(ould)f(b)s(e)g(unable)g(to)i(lo)s(ok)f(up)g(the)150 -628 y(passw)m(ord)k(for)g(transmission)e(to)j(the)g(serv)m(er.)275 -758 y(Once)d(y)m(ou)g(ha)m(v)m(e)h(logged)g(in,)e(all)g -Fs(cvs)g Ft(commands)h(using)e(that)j(remote)g(rep)s(ository)e(and)h -(username)150 868 y(will)g(authen)m(ticate)j(with)f(the)g(stored)h -(passw)m(ord.)40 b(So,)30 b(for)g(example)390 993 y Fo(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)275 1123 y Ft(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 -1233 y(ha)m(v)m(e)c(to)f(re-run)e Fo(cvs)g(login)p Ft(\).)275 -1364 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,)g -Fs(cvs)g Ft(w)m(ould)150 1473 y(assume)j(it)g(should)e(use)i -Fo(rsh)f Ft(to)i(connect)h(with)c(the)j(serv)m(er)f(instead)g(\(see)h -(Section)f(2.9.2)i([Connecting)150 1583 y(via)e(rsh],)g(page)h(20\).) -275 1713 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)d -Fs(cvs)h Ft(commands)150 1823 y(from)c(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)h Fs(cvs)150 1933 -y Ft(can)i(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 -2063 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)h -Fo(CVS_PASSFILE)c Ft(b)m(y)150 2173 y(using)j(the)h Fo(cvs)g(logout)f -Ft(command.)150 2385 y Fl(2.9.3.3)63 b(Securit)m(y)40 -b(considerations)i(with)f(passw)m(ord)g(authen)m(tication)275 -2574 y Ft(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 2684 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 2793 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 2903 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 3034 y(The)40 b(separate)i Fs(cvs)e Ft(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 3143 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 3253 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 3362 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 -3472 y(implies)k(fairly)i(broad)h(system)g(access)h(as)g(w)m(ell.)51 -b(It)34 b(migh)m(t)g(b)s(e)g(p)s(ossible)e(to)j(mo)s(dify)d -Fs(cvs)h Ft(to)i(prev)m(en)m(t)150 3581 y(that,)c(but)f(no)g(one)h(has) -f(done)g(so)h(as)f(of)h(this)e(writing.)275 3712 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 3822 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 3931 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 4041 y(and)g(an)m(y)g(directory)g(ab)s(o) -m(v)m(e)h(it)f(in)f(the)h(tree.)59 b(An)m(y)m(one)37 -b(who)e(has)h(write)g(access)h(to)g(suc)m(h)f(a)g(directory)150 -4150 y(will)d(ha)m(v)m(e)38 b(the)e(abilit)m(y)f(to)i(b)s(ecome)f(an)m -(y)h(user)e(on)h(the)h(system.)58 b(Note)37 b(that)g(these)g(p)s -(ermissions)c(are)150 4260 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 -4391 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 4500 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 4610 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 -4719 y(securit)m(y)-8 b(,)31 b(get)g(Kerb)s(eros.)150 -4932 y Fl(2.9.4)63 b(Direct)40 b(connection)h(with)g(GSSAPI)275 -5121 y Ft(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 5230 y(ha)m(v)m(e)j(a)g(w)m(orking)e(GSSAPI)g -(library)-8 b(,)38 b(y)m(ou)h(can)f(ha)m(v)m(e)h Fs(cvs)e -Ft(connect)i(via)f(a)g(direct)f Fs(tcp)h Ft(connection,)150 -5340 y(authen)m(ticating)31 b(with)e(GSSAPI.)p eop +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 150 -116 a Ft(Chapter)30 b(2:)41 b(The)30 b(Rep)s(ository) -2425 b(25)275 299 y(T)-8 b(o)36 b(do)g(this,)g Fs(cvs)f -Ft(needs)g(to)i(b)s(e)e(compiled)g(with)f(GSSAPI)h(supp)s(ort;)i(when)e -(con\014guring)f Fs(cvs)h Ft(it)150 408 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 -518 y(use)j(the)h(`)p Fo(--with-gssapi)p Ft(')c(\015ag)k(to)g -(con\014gure.)275 669 y(The)f(connection)h(is)f(authen)m(ticated)i -(using)e(GSSAPI,)g(but)h(the)g(message)h(stream)f(is)g -Fn(not)40 b Ft(authen-)150 778 y(ticated)31 b(b)m(y)f(default.)40 -b(Y)-8 b(ou)31 b(m)m(ust)f(use)g(the)h Fo(-a)f Ft(global)f(option)h(to) -h(request)g(stream)f(authen)m(tication.)275 929 y(The)23 -b(data)h(transmitted)g(is)e Fn(not)34 b Ft(encrypted)23 -b(b)m(y)h(default.)37 b(Encryption)23 b(supp)s(ort)f(m)m(ust)h(b)s(e)g -(compiled)150 1038 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 1148 -y(on.)41 b(Y)-8 b(ou)30 b(m)m(ust)h(then)f(use)g(the)g -Fo(-x)g Ft(global)g(option)g(to)h(request)f(encryption.)275 -1299 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 -1408 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 1518 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 1627 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 1737 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)150 -1847 y Fo(SystemAuth=no)27 b Ft(in)i(the)h(con\014g)h(\014le)e(\(see)j -(Section)e(C.13)h([con\014g],)g(page)h(139\).)275 1997 -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)c Fm(hostname)49 b -Ft(is)43 b(the)150 2107 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 2216 y(mec)m(hanism.)275 -2367 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,)390 -2512 y Fo(cvs)47 b(-d)g(:gserver:faun.example.org)o(:/u)o(sr/l)o(ocal)o -(/cv)o(sroo)o(t)42 b(checkout)j(foo)150 2768 y Fl(2.9.5)63 -b(Direct)40 b(connection)h(with)g(k)m(erb)s(eros)275 -2977 y Ft(The)28 b(easiest)i(w)m(a)m(y)g(to)g(use)f(k)m(erb)s(eros)g -(is)g(to)h(use)f(the)g(k)m(erb)s(eros)g Fo(rsh)p Ft(,)g(as)h(describ)s -(ed)d(in)h(Section)h(2.9.2)150 3086 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 3196 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 -3305 y(y)m(ou)j(can)f(connect)i(via)e(a)g(direct)g Fs(tcp)g -Ft(connection,)h(authen)m(ticating)f(with)f(k)m(erb)s(eros.)275 -3456 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 3566 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 3675 y(section.)275 3826 -y(T)-8 b(o)22 b(do)g(this,)h Fs(cvs)e Ft(needs)h(to)h(b)s(e)f(compiled) -e(with)h(k)m(erb)s(eros)h(supp)s(ort;)i(when)d(con\014guring)g -Fs(cvs)g Ft(it)h(tries)150 3935 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 -4086 y(The)23 b(data)h(transmitted)g(is)e Fn(not)34 b -Ft(encrypted)23 b(b)m(y)h(default.)37 b(Encryption)23 -b(supp)s(ort)f(m)m(ust)h(b)s(e)g(compiled)150 4196 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 4305 y(on.)41 b(Y)-8 b(ou)30 b(m)m(ust)h(then)f(use)g(the)g -Fo(-x)g Ft(global)g(option)g(to)h(request)f(encryption.)275 -4456 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)e -Fo(cvs)29 b(kserver)p Ft(.)53 b(The)34 b(clien)m(t)150 -4565 y(uses)23 b(p)s(ort)f(1999)k(b)m(y)d(default;)i(if)d(y)m(ou)i(w)m -(an)m(t)g(to)g(use)f(another)g(p)s(ort)g(sp)s(ecify)f(it)h(in)f(the)h -Fo(CVS_CLIENT_PORT)150 4675 y Ft(en)m(vironmen)m(t)30 -b(v)-5 b(ariable)29 b(on)h(the)h(clien)m(t.)275 4825 -y(When)g(y)m(ou)g(w)m(an)m(t)i(to)f(use)f Fs(cvs)p Ft(,)g(get)h(a)g -(tic)m(k)m(et)h(in)d(the)i(usual)e(w)m(a)m(y)i(\(generally)f -Fo(kinit)p Ft(\);)g(it)g(m)m(ust)h(b)s(e)150 4935 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:)390 -5080 y Fo(cvs)47 b(-d)g(:kserver:faun.example.org)o(:/u)o(sr/l)o(ocal)o -(/cv)o(sroo)o(t)42 b(checkout)j(foo)275 5230 y Ft(Previous)26 -b(v)m(ersions)h(of)h Fs(cvs)f Ft(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 -5340 y(so.)p eop +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 150 -116 a Ft(26)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fl(2.9.6)63 b(Connecting)41 -b(with)f(fork)275 494 y Ft(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 604 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)h Fo(:local:)p Ft(,)i(but)150 -713 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)i Fs(cvs)d Ft(rather)h(than)h(the)f(lo)s -(cal)g Fs(cvs)p Ft(.)275 851 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)g Fo(:local:)f -Ft(or)h Fo(:fork:)p Ft(,)h(dep)s(ending)d(on)i(y)m(our)150 -960 y(preferences.)39 b(Of)27 b(course)g Fo(:fork:)f -Ft(comes)i(in)d(particularly)g(handy)h(in)g(testing)h(or)g(debugging)f -Fo(cvs)h Ft(and)150 1070 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 1180 -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 -1289 y(a)g(connection)f(whic)m(h)f(uses)h(the)h(remote)g(proto)s(col.) -275 1426 y(T)-8 b(o)29 b(connect)h(using)d(the)j Fo(fork)d -Ft(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 1536 y(itory)-8 -b(.)41 b(F)-8 b(or)31 b(example:)390 1667 y Fo(cvs)47 -b(-d)g(:fork:/usr/local/cvsroot)41 b(checkout)46 b(foo)275 -1805 y Ft(As)40 b(with)e Fo(:ext:)p Ft(,)j(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)f Fo(CVS_SERVER)150 1914 y Ft(en)m(vironmen)m(t)30 -b(v)-5 b(ariable.)150 2179 y Fp(2.10)68 b(Read-only)46 -b(rep)t(ository)g(access)275 2374 y Ft(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 2484 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 -2593 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 -2703 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 2813 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 2950 y(A)e(user)f(who)h -(has)g(read-only)g(access)h(can)g(do)f(only)f(those)i -Fs(cvs)e Ft(op)s(erations)g(whic)m(h)g(do)h(not)h(mo)s(dify)150 -3059 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 3169 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 -3279 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 3416 y(Unlik)m(e)e(with)f(previous)h(v)m -(ersions)h(of)g Fs(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 3525 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 -3635 y(of)26 b(access.)40 b(Or)25 b(to)h(b)s(e)f(more)g(accurate,)j -(the)e Fn(known)33 b Ft(holes)25 b(ha)m(v)m(e)i(b)s(een)d(plugged.)38 -b(Because)27 b(this)d(feature)150 3745 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 3854 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 3992 y(There)24 b(are)h(t)m(w)m(o)i(w)m(a)m(ys) -e(to)h(sp)s(ecify)e(read-only)g(access)i(for)f(a)h(user:)37 -b(b)m(y)25 b(inclusion,)e(and)h(b)m(y)h(exclusion.)275 -4129 y Fo(")p Ft(Inclusion)p Fo(")e Ft(means)j(listing)e(that)i(user)g -(sp)s(eci\014cally)e(in)g(the)j(`)p Fo($CVSROOT/CVSROOT/readers)o -Ft(')21 b(\014le,)150 4238 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:)390 -4370 y Fo(melissa)390 4474 y(splotnik)390 4577 y(jrandom)275 -4715 y Ft(\(Don't)i(forget)h(the)e(newline)e(after)j(the)g(last)f -(user.\))275 4852 y Fo(")p Ft(Exclusion)p Fo(")d Ft(means)k(explicitly) -d(listing)g(ev)m(ery)m(one)k(who)e(has)g Fn(write)38 -b Ft(access|if)30 b(the)h(\014le)390 4984 y Fo -($CVSROOT/CVSROOT/writers)150 5121 y Ft(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 5230 y(access)i(\(of)f(course,) -h(ev)m(en)g(the)f(read-only)f(users)g(still)f(need)h(to)i(b)s(e)e -(listed)f(in)h(the)h Fs(cvs)f Ft(`)p Fo(passwd)p Ft(')f(\014le\).)150 -5340 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.)p -eop +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 150 -116 a Ft(Chapter)30 b(2:)41 b(The)30 b(Rep)s(ository) -2425 b(27)275 299 y(Note:)58 b(if)37 b(y)m(our)i Fs(cvs)e -Ft(`)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 408 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 -518 y(using)29 b(the)j Fn(cvs)38 b Ft(usernames,)30 b(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 628 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 762 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 872 -y(read-only)30 b(or)g(read-write)g(access:)275 1006 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 1116 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 1225 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 -1335 y(access.)275 1469 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 1579 -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 1689 -y(user)g(gets)h(read-only)f(access.)150 1946 y Fp(2.11)68 -b(T)-11 b(emp)t(orary)45 b(directories)h(for)f(the)g(serv)l(er)275 -2139 y Ft(While)29 b(running,)f(the)i Fs(cvs)g Ft(serv)m(er)g(creates)i -(temp)s(orary)e(directories.)40 b(They)30 b(are)g(named)390 -2267 y Fo(cvs-serv)p Fm(pid)150 2402 y Ft(where)45 b -Fm(pid)i Ft(is)d(the)i(pro)s(cess)f(iden)m(ti\014cation)f(n)m(um)m(b)s -(er)g(of)h(the)h(serv)m(er.)86 b(They)44 b(are)i(lo)s(cated)g(in)e(the) -150 2511 y(directory)g(sp)s(eci\014ed)f(b)m(y)i(the)g -Fo(TMPDIR)e Ft(en)m(vironmen)m(t)i(v)-5 b(ariable)43 -b(\(see)j(App)s(endix)c(D)k([En)m(vironmen)m(t)150 2621 -y(v)-5 b(ariables],)31 b(page)h(141\),)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(86\),)g(or)150 2731 y(failing)28 b(that)j(`)p -Fo(/tmp)p Ft('.)275 2865 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 2975 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 -3084 y(not)i(or)f(cannot)h(remo)m(v)m(e)h(the)e(temp)s(orary)g -(directory)-8 b(,)31 b(for)f(example:)225 3219 y Fr(\017)60 -b Ft(If)27 b(the)g(serv)m(er)h(ab)s(orts)f(due)g(to)h(an)f(in)m(ternal) -f(serv)m(er)i(error,)g(it)f(ma)m(y)h(preserv)m(e)f(the)h(directory)f -(to)h(aid)330 3328 y(in)h(debugging)225 3463 y Fr(\017)60 -b Ft(If)32 b(the)g(serv)m(er)h(is)e(killed)f(in)h(a)i(w)m(a)m(y)g(that) -g(it)f(has)g(no)g(w)m(a)m(y)h(of)f(cleaning)g(up)f(\(most)i(notably)-8 -b(,)33 b(`)p Fo(kill)330 3572 y(-KILL)p Ft(')c(on)h(unix\).)225 -3707 y Fr(\017)60 b Ft(If)30 b(the)g(system)h(sh)m(uts)e(do)m(wn)h -(without)g(an)g(orderly)f(sh)m(utdo)m(wn,)h(whic)m(h)f(tells)g(the)h -(serv)m(er)h(to)g(clean)330 3817 y(up.)275 3976 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)t Ft(')c(directories.)150 -4086 y(As)c(long)g(as)h(there)g(is)e(no)i(serv)m(er)f(running)e(with)h -(pro)s(cess)h(iden)m(ti\014cation)f(n)m(um)m(b)s(er)g -Fm(pid)p Ft(,)h(it)g(is)f(safe)i(to)g(do)150 4195 y(so.)p -eop +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 150 -116 a Ft(28)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +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 150 -116 a Ft(Chapter)30 b(3:)41 b(Starting)30 -b(a)g(pro)5 b(ject)31 b(with)e(CVS)1912 b(29)150 299 -y Fq(3)80 b(Starting)54 b(a)g(pro)9 b(ject)53 b(with)g(CVS)275 -573 y Ft(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)h Fs(cvs)g Ft(do)s(es)g(ha)m(v)m(e)i(some)g -(quirks)d(particularly)f(in)h(the)i(area)h(of)f(renaming)f -(directories.)150 1011 y(See)31 b(Section)f(7.4)h([Mo)m(ving)g -(\014les],)f(page)h(54.)275 1159 y(What)g(to)g(do)f(next)h(dep)s(ends)d -(on)i(the)h(situation)e(at)i(hand.)150 1449 y Fp(3.1)68 -b(Setting)46 b(up)e(the)h(\014les)275 1655 y Ft(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.)150 -2015 y Fl(3.1.1)63 b(Creating)40 b(a)h(directory)g(tree)f(from)h(a)f(n) -m(um)m(b)s(er)h(of)f(\014les)275 2221 y Ft(When)e(y)m(ou)i(b)s(egin)d -(using)h Fs(cvs)p Ft(,)i(y)m(ou)g(will)c(probably)h(already)i(ha)m(v)m -(e)h(sev)m(eral)g(pro)5 b(jects)39 b(that)h(can)150 2330 -y(b)s(e)46 b(put)h(under)e Fs(cvs)h Ft(con)m(trol.)91 -b(In)47 b(these)g(cases)h(the)f(easiest)h(w)m(a)m(y)g(is)e(to)i(use)f -(the)g Fo(import)e Ft(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)h Fs(cvs)h -Ft(reside)f(in)g(`)p Fm(wdir)7 b Ft(',)29 b(and)h(y)m(ou)h(w)m(an)m(t)g -(them)g(to)g(app)s(ear)f(in)f(the)i(rep)s(ository)150 -2659 y(as)g(`)p Fo($CVSROOT/yoyodyne/)p Fm(rdi)o(r)6 -b Ft(',)25 b(y)m(ou)31 b(can)g(do)f(this:)390 2801 y -Fo($)47 b(cd)h Fm(wdir)390 2905 y Fo($)f(cvs)g(import)f(-m)i("Imported) -d(sources")g(yoyodyne/)p Fm(rdir)50 b Fo(yoyo)d(start)275 -3052 y Ft(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,)h Fs(cvs)e Ft(starts)i(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)i Fm(v)m(endor)f(tag)p Ft(,)j(and)c(`)p -Fo(start)p Ft(')h(is)f(a)i Fm(release)g(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)g Fs(cvs)f Ft(requires)g(them)h(they)g(m)m -(ust)g(b)s(e)g(presen)m(t.)40 b(See)28 b(Chapter)g(13)150 -3381 y([T)-8 b(rac)m(king)31 b(sources],)g(page)g(77,)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(.)390 -3671 y Fo($)47 b(cd)h(..)390 3775 y($)f(cvs)g(checkout)f(yoyodyne/)p -Fm(rdir)336 b Fo(#)47 b Ft(Explanation)29 b(b)s(elo)m(w)390 -3878 y Fo($)47 b(diff)g(-r)g Fm(wdir)53 b Fo(yoyodyne/)p -Fm(rdir)390 3982 y Fo($)47 b(rm)h(-r)f Fm(wdir)150 4130 -y Ft(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)e Fm(wdir)p Ft(,)h(b)m(ypassing)g -Fs(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)d Fo(checkout)e Ft(command)j(can)g -(either)f(tak)m(e)i(a)g(mo)s(dule)d(name)h(as)h(argumen)m(t)h(\(as)f -(it)f(has)h(done)f(in)150 4606 y(all)d(previous)f(examples\))h(or)h(a)g -(path)f(name)h(relativ)m(e)g(to)g Fo($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)e -Fs(cvs)h Ft(sets)i(on)g(the)f(directories)g(inside)e -Fo($CVSROOT)150 4864 y Ft(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(130.)p eop +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 150 -116 a Ft(30)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fl(3.1.2)63 b(Creating)40 -b(Files)i(F)-10 b(rom)41 b(Other)g(V)-10 b(ersion)41 -b(Con)m(trol)g(Systems)275 488 y Ft(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)g Fs(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)g -Fs(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)f -Fs(r)n(cs)p Ft(,)i(\014nd)e(the)i Fs(r)n(cs)f Ft(\014les|usually)d(a)k -(\014le)f(named)g(`)p Fo(foo.c)p Ft(')g(will)630 1013 -y(ha)m(v)m(e)h(its)e Fs(r)n(cs)g Ft(\014le)g(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)h Fs(r)n(cs)630 1122 y Ft(do)s(cumen)m(tation)36 -b(for)g(details\).)57 b(Then)35 b(create)i(the)f(appropriate)f -(directories)g(in)g Fs(cvs)g Ft(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)i -Fs(cvs)e Ft(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)f Fs(cvs)e Ft(rep)s(ository)h(directly)-8 -b(,)37 b(rather)e(than)h(using)e Fs(cvs)630 1780 y Ft(commands.)40 -b(Then)30 b(y)m(ou)g(are)h(ready)f(to)i(c)m(hec)m(k)g(out)e(a)h(new)f -(w)m(orking)f(directory)-8 b(.)630 1911 y(The)31 b Fs(r)n(cs)f -Ft(\014le)h(should)e(not)j(b)s(e)e(lo)s(c)m(k)m(ed)i(when)e(y)m(ou)i -(mo)m(v)m(e)h(it)e(in)m(to)g Fs(cvs)p Ft(;)g(if)f(it)h(is,)g -Fs(cvs)g Ft(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)g -Fs(r)n(cs)e Ft(\014les)h(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)i -Fs(r)n(cs)e Ft(\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)h -Fs(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)g Fs(cvs)f Ft(source)h(distribution)d -(called)630 3334 y(`)p Fo(sccs2rcs)p Ft(')31 b(whic)m(h)h(con)m(v)m -(erts)j Fs(sccs)d Ft(\014les)g(to)i Fs(r)n(cs)e Ft(\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)g Fs(sccs)f -Ft(and)h Fs(r)n(cs)f Ft(installed,)i(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)g Fs(cvs)f Ft(source)h -(distribution)d(called)630 3925 y(`)p Fo(pvcs_to_rcs)p -Ft(')31 b(whic)m(h)i(con)m(v)m(erts)i Fs(pv)n(cs)d Ft(arc)m(hiv)m(es)i -(to)h Fs(r)n(cs)e Ft(\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)f -Fs(pv)n(cs)g Ft(and)h Fs(r)n(cs)f Ft(installed,)g(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.) -150 4468 y Fl(3.1.3)63 b(Creating)40 b(a)h(directory)g(tree)f(from)h -(scratc)m(h)275 4657 y Ft(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:)390 4892 y Fo($)47 b(mkdir)g(tc)390 -4995 y($)g(mkdir)g(tc/man)390 5099 y($)g(mkdir)g(tc/testing)275 -5230 y Ft(After)28 b(that,)h(y)m(ou)g(use)f(the)g Fo(import)f -Ft(command)h(to)h(create)h(the)e(corresp)s(onding)e(\(empt)m(y\))j -(directory)150 5340 y(structure)h(inside)e(the)j(rep)s(ository:)p -eop +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 150 -116 a Ft(Chapter)30 b(3:)41 b(Starting)30 -b(a)g(pro)5 b(ject)31 b(with)e(CVS)1912 b(31)390 299 -y Fo($)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)51 b Fo(yoyo)46 -b(start)275 537 y Ft(Then,)29 b(use)h Fo(add)g Ft(to)h(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)c Fs(cvs)i -Ft(sets)i(on)f(the)h(directories)e(inside)f Fo($CVSROOT)h -Ft(are)h(reasonable.)150 929 y Fp(3.2)68 b(De\014ning)45 -b(the)g(mo)t(dule)275 1122 y Ft(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.)570 -1629 y Fo($)47 b(cvs)g(checkout)f(CVSROOT/modules)570 -1733 y($)h(cd)h(CVSROOT)199 1867 y Ft(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(127,)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(':)570 2325 y Fo(tc)143 b(yoyodyne/tc)199 2459 y Ft(3.)61 -b(Commit)30 b(y)m(our)g(c)m(hanges)h(to)g(the)g(mo)s(dules)d(\014le.) -570 2588 y Fo($)47 b(cvs)g(commit)f(-m)i("Added)e(the)h(tc)g(module.")e -(modules)199 2722 y Ft(4.)61 b(Release)31 b(the)g(mo)s(dules)d(mo)s -(dule.)570 2851 y Fo($)47 b(cd)h(..)570 2955 y($)f(cvs)g(release)f(-d)h -(CVSROOT)p eop +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 150 -116 a Ft(32)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +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 150 -116 a Ft(Chapter)30 b(4:)41 b(Revisions)2669 -b(33)150 299 y Fq(4)80 b(Revisions)275 539 y Ft(F)-8 -b(or)28 b(man)m(y)f(uses)g(of)g Fs(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;)h Fs(cvs)150 648 y Ft(assigns)k(n)m(um)m(b)s(ers)f(suc)m -(h)h(as)h Fo(1.1)p Ft(,)f Fo(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)g Fs(cvs)f -Ft(assigns)h(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)g Fm(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.)150 1485 y Fp(4.1)68 b(Revision)46 b(n)l(um)l(b)t(ers)275 -1680 y Ft(Eac)m(h)34 b(v)m(ersion)g(of)g(a)h(\014le)e(has)h(a)h(unique) -d Fm(revision)g(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.)724 2249 y Fo(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g -(+-----+)724 2353 y(!)48 b(1.1)e(!----!)h(1.2)f(!----!)h(1.3)f(!----!)h -(1.4)f(!----!)h(1.5)f(!)724 2456 y(+-----+)189 b(+-----+)g(+-----+)g -(+-----+)g(+-----+)275 2593 y Ft(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.)150 3184 -y Fp(4.2)68 b(V)-11 b(ersions,)45 b(revisions)h(and)f(releases)275 -3378 y Ft(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)f Fm(revisions)j Ft(in)d(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)f Fm(releases)p Ft(.)41 b(T)-8 -b(o)31 b(a)m(v)m(oid)g(confusion,)f(the)h(w)m(ord)f Fm(v)m(ersion)g -Ft(is)f(almost)i(nev)m(er)g(used)150 3843 y(in)e(this)g(do)s(cumen)m -(t.)150 4106 y Fp(4.3)68 b(Assigning)45 b(revisions)275 -4300 y Ft(By)32 b(default,)f Fs(cvs)g Ft(will)e(assign)j(n)m(umeric)e -(revisions)g(b)m(y)i(lea)m(ving)g(the)g(\014rst)f(n)m(um)m(b)s(er)f -(the)i(same)h(and)150 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,)f Fo(1.1)p Ft(,)g -Fo(1.2)p Ft(,)g Fo(1.3)p Ft(,)f(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)j Fo(1.7)p Ft(,)f Fo(3.1)p Ft(,)f(and)h -Fo(4.12)p Ft(,)f(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)f Fo(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)h -Fs(cvs)f Ft(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)i Fo(cvs)29 b(commit)35 -b Ft(can)i(do)p eop +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 150 -116 a Ft(34)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)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:)390 802 y Fo($)47 b(cvs)g(commit)f(-r)i(3.0)275 -947 y Ft(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\).)150 1559 y Fp(4.4)68 b(T)-11 b(ags{Sym)l(b)t(olic)45 -b(revisions)275 1762 y Ft(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)f -Fs(cvs)f Ft(the)150 1981 y(revision)d(n)m(um)m(b)s(ers)g(migh)m(t)h(c)m -(hange)h(sev)m(eral)g(times)f(b)s(et)m(w)m(een)h(t)m(w)m(o)h(releases.) -39 b(As)28 b(an)f(example,)h(some)g(of)150 2091 y(the)j(source)f -(\014les)f(that)i(mak)m(e)h(up)d Fs(r)n(cs)g Ft(5.6)j(ha)m(v)m(e)g(the) -e(follo)m(wing)f(revision)g(n)m(um)m(b)s(ers:)390 2230 -y Fo(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)275 3516 y Ft(Y)-8 b(ou)35 -b(can)h(use)e(the)i Fo(tag)e Ft(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)f Fo(status)f Ft(command)h(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)31 b Fo(BASE)f Ft(and)g Fo(HEAD)g Ft(are)i(reserv)m(ed)f -(for)g(use)g(b)m(y)g Fs(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)h -Fs(cvs)f Ft(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)h Fo(BASE)e -Ft(and)h Fo(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)e(name)g(of)g(the)g(program,)g(immediately) -e(follo)m(w)m(ed)i(b)m(y)f(the)h(v)m(ersion)g(n)m(um)m(b)s(er)e(with)h -(`)p Fo(.)p Ft(')h(c)m(hanged)g(to)150 4647 y(`)p Fo(-)p -Ft(',)39 b(so)e(that)g(CVS)f(1.9)i(w)m(ould)e(b)s(e)g(tagged)i(with)e -(the)h(name)g Fo(cvs1-9)p Ft(.)58 b(If)36 b(y)m(ou)i(c)m(ho)s(ose)f(a)h -(consisten)m(t)150 4757 y(con)m(v)m(en)m(tion,)c(then)d(y)m(ou)i(w)m -(on't)f(constan)m(tly)h(b)s(e)e(guessing)g(whether)g(a)i(tag)g(is)e -Fo(cvs-1-9)f Ft(or)i Fo(cvs1_9)e Ft(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(57\).)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 eop +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 150 -116 a Ft(Chapter)30 b(4:)41 b(Revisions)2669 -b(35)390 299 y Fo($)47 b(cvs)g(tag)g(rel-0-4)f(backend.c)390 -403 y(T)h(backend.c)390 506 y($)g(cvs)g(status)f(-v)i(backend.c)390 -610 y(========================)o(====)o(====)o(===)o(====)o(====)o(===) -o(====)o(====)o(===)o(====)o(====)o(==)390 714 y(File:)e(backend.c)427 -b(Status:)46 b(Up-to-date)581 922 y(Version:)570 b(1.4)238 -b(Tue)47 b(Dec)95 b(1)47 b(14:39:01)f(1992)581 1025 y(RCS)h(Version:) -379 b(1.4)238 b(/u/cvsroot/yoyodyne/tc/ba)o(cken)o(d.c,)o(v)581 -1129 y(Sticky)46 b(Tag:)428 b(\(none\))581 1233 y(Sticky)46 -b(Date:)380 b(\(none\))581 1337 y(Sticky)46 b(Options:)236 -b(\(none\))581 1544 y(Existing)45 b(Tags:)772 1648 y(rel-0-4)1000 -b(\(revision:)45 b(1.4\))275 1936 y Ft(F)-8 b(or)39 b(a)f(complete)h -(summary)e(of)h(the)h(syn)m(tax)g(of)f Fo(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(115.)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.)390 2629 y Fo($)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)275 3436 y Ft(\(When)35 -b(y)m(ou)i(giv)m(e)f Fs(cvs)f Ft(a)h(directory)f(as)h(argumen)m(t,)i -(it)d(generally)g(applies)f(the)i(op)s(eration)g(to)g(all)150 -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(49.\))275 -3840 y(The)36 b Fo(checkout)e Ft(command)i(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:)390 4238 y Fo($)47 b(cvs)g(checkout)f(-r)h(rel-1-0)f(tc)150 -4423 y Ft(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(96.)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)f Fo(")p Ft(a)150 -5230 y(curv)m(e)i(dra)m(wn)g(through)f(a)i(matrix)e(of)i(\014lename)e -(vs.)52 b(revision)32 b(n)m(um)m(b)s(er.)p Fo(")h Ft(Sa)m(y)i(w)m(e)f -(ha)m(v)m(e)i(5)e(\014les)f(with)150 5340 y(the)e(follo)m(wing)d -(revisions:)p eop +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 150 -116 a Ft(36)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)772 299 y Fo(file1)142 b(file2)f(file3)h -(file4)g(file5)772 506 y(1.1)238 b(1.1)f(1.1)h(1.1)95 -b(/--1.1*)284 b(<-*-)95 b(TAG)772 610 y(1.2*-)142 b(1.2)237 -b(1.2)191 b(-1.2*-)772 714 y(1.3)94 b(\\-)48 b(1.3*-)141 -b(1.3)i(/)47 b(1.3)772 818 y(1.4)476 b(\\)95 b(1.4)g(/)g(1.4)1440 -922 y(\\-1.5*-)141 b(1.5)1535 1025 y(1.6)275 1154 y Ft(A)m(t)38 -b(some)f(time)g(in)f(the)i(past,)h(the)f Fo(*)e Ft(v)m(ersions)h(w)m -(ere)h(tagged.)63 b(Y)-8 b(ou)37 b(can)h(think)e(of)h(the)h(tag)g(as)g -(a)150 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)g Fo(")p Ft(sigh)m(t)p Fo(")150 1482 y -Ft(through)30 b(a)g(set)h(of)g(revisions)d(that)j(is)f -Fo(")p Ft(\015at)p Fo(")g Ft(along)g(the)h(tagged)h(revisions,)c(lik)m -(e)i(this:)772 1612 y Fo(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)150 -2797 y Fp(4.5)68 b(Sp)t(ecifying)45 b(what)g(to)h(tag)g(from)f(the)g(w) -l(orking)h(directory)275 2990 y Ft(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)j Fo(cvs)e(tag)g -Ft(command)i(without)f(argumen)m(ts)150 3209 y(causes)j -Fs(cvs)f Ft(to)i(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)e -Fs(cvs)g Ft(will)e(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)e Fo(cvs)f(commit)h Ft(to)j(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)h Fo(cvs)d(tag)h Ft(op)s(erates)h(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)37 b Fo(cvs)29 -b(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,)j Fs(cvs)e Ft(will)e(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:)390 -4460 y Fo($)47 b(cvs)g(tag)g(-c)g(rel-0-4)390 4564 y(cvs)g(tag:)g -(backend.c)e(is)i(locally)f(modified)390 4668 y(cvs)h([tag)g(aborted]:) -e(correct)h(the)h(above)f(errors)g(first!)150 4927 y -Fp(4.6)68 b(Sp)t(ecifying)45 b(what)g(to)h(tag)g(b)l(y)e(date)i(or)f -(revision)275 5121 y Ft(The)28 b Fo(cvs)h(rtag)f Ft(command)g(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\).)53 b Fo(rtag)33 b Ft(w)m(orks)i(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 eop +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 150 -116 a Ft(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(88,)h(for)e(a)h(complete)g -(description)d(of)i(them.)150 608 y Fo(-D)g Fm(date)183 -b Ft(T)-8 b(ag)31 b(the)g(most)g(recen)m(t)g(revision)e(no)h(later)g -(than)g Fm(date)p Ft(.)150 795 y Fo(-f)384 b Ft(Only)21 -b(useful)f(with)h(the)i(`)p Fo(-D)30 b Fm(date)5 b Ft(')23 -b(or)g(`)p Fo(-r)30 b Fm(tag)8 b Ft(')23 b(\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\).)150 1090 y Fo(-r)g Fm(tag)229 -b Ft(Only)29 b(tag)i(those)g(\014les)f(that)g(con)m(tain)h(existing)f -(tag)h Fm(tag)p Ft(.)275 1290 y(The)40 b Fo(cvs)29 b(tag)40 -b Ft(command)h(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)h Fo(cvs)j(tag)c Ft(c)m(ho)s(oses)i(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)e Fo(cvs)g(rtag)p -Ft(.)40 b(The)30 b(exceptions)g(migh)m(t)g(b)s(e)g(cases)h(lik)m(e:)390 -1884 y Fo(cvs)47 b(tag)g(-r)g(1.4)g(backend.c)150 2209 -y Fp(4.7)68 b(Deleting,)47 b(mo)l(ving,)f(and)f(renaming)g(tags)275 -2428 y Ft(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)h Fs(cvs)d Ft(administrator,)150 -3247 y(y)m(ou)40 b(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(57\).)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)f Fo(cvs)g(tag)f Ft(or)i -Fo(cvs)e(rtag)p Ft(.)40 b(F)-8 b(or)31 b(example:)390 -3674 y Fo(cvs)47 b(rtag)g(-d)g(rel-0-4)f(tc)275 3835 -y Ft(deletes)30 b(the)h(tag)g Fo(rel-0-4)e Ft(from)g(the)i(mo)s(dule)e -Fo(tc)p Ft(.)275 3997 y(When)g(w)m(e)i(sa)m(y)g Fm(mo)m(v)m(e)36 -b Ft(a)31 b(tag,)h(w)m(e)e(mean)g(to)h(mak)m(e)g(the)f(same)h(name)f(p) -s(oin)m(t)f(to)i(di\013eren)m(t)f(revisions.)150 4106 -y(F)-8 b(or)24 b(example,)h(the)f Fo(stable)e Ft(tag)i(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)150 4325 y Fo(cvs)c(tag)h -Ft(or)g Fo(cvs)g(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:)390 -4481 y Fo(cvs)47 b(tag)g(-r)g(1.6)g(-F)g(stable)f(backend.c)275 -4642 y Ft(When)21 b(w)m(e)i(sa)m(y)g Fm(rename)k Ft(a)c(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)h Fo(cvs)d(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:)390 5236 y Fo(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 eop +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 150 -116 a Ft(38)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fp(4.8)68 b(T)-11 -b(agging)45 b(and)g(adding)g(and)g(remo)l(ving)h(\014les)275 -492 y Ft(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)f -Fs(cvs)g Ft(will)e(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)d -Fs(cvs)g Ft(kno)m(ws)h(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)i Fo(cvs)j(rtag)p -Ft(,)25 b(then)h Fs(cvs)f Ft(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)f Fo(-r)g(HEAD)g Ft(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)h Fo(cvs)29 b(rtag)j Ft(command)h(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.)150 2556 y Fp(4.9)68 b(Stic)l(ky)45 -b(tags)275 2749 y Ft(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)g -Fm(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)f Fs(cvs)g -Ft(that)h(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)g Fn(something)150 3433 y Ft(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)h Fo(status)d Ft(command)j(to)g -(see)g(if)e(an)m(y)i(stic)m(ky)f(tags)i(or)e(dates)h(are)g(set:)390 -3697 y Fo($)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\))275 4766 y Ft(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 eop +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 150 -116 a Ft(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)d Fo(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)27 b Fo(cvs)j(update)d -Ft(commands)h(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)f -Fo(cvs)f(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)h Fo(update)e Ft(or)i -Fo(checkout)d Ft(sets)j(a)g Fm(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)i Fo(checkout)d Ft(or)i Fo(update)p -Ft(,)f(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:)390 1439 y Fo($)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($)275 2196 y Ft(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)h Fo(update)p -Ft(;)g(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 eop +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 150 -116 a Ft(40)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +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 150 -116 a Ft(Chapter)30 b(5:)41 b(Branc)m(hing)30 -b(and)g(merging)2112 b(41)150 299 y Fq(5)80 b(Branc)l(hing)53 -b(and)h(merging)275 541 y Ft(CVS)41 b(allo)m(ws)h(y)m(ou)h(to)h -(isolate)e(c)m(hanges)i(on)m(to)g(a)f(separate)g(line)e(of)i(dev)m -(elopmen)m(t,)k(kno)m(wn)42 b(as)h(a)150 651 y Fm(branc)m(h)p -Ft(.)70 b(When)40 b(y)m(ou)h(c)m(hange)h(\014les)d(on)i(a)f(branc)m(h,) -j(those)e(c)m(hanges)g(do)g(not)f(app)s(ear)g(on)g(the)h(main)150 -760 y(trunk)29 b(or)i(other)f(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)c Fm(merging)p Ft(.)49 b(Merging)33 b(in)m(v)m(olv)m(es)h -(\014rst)e(running)f Fo(cvs)e(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.)150 -1490 y Fp(5.1)68 b(What)45 b(branc)l(hes)g(are)h(go)t(o)t(d)e(for)275 -1685 y Ft(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)f -Fm(branc)m(h)f Ft(on)h(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.)150 2963 y Fp(5.2)68 b(Creating)46 b(a)g(branc)l(h)275 -3158 y Ft(Y)-8 b(ou)30 b(can)h(create)h(a)f(branc)m(h)f(with)f -Fo(tag)g(-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:)390 3290 y Fo($)47 b(cvs)g(tag)g(-b)g -(rel-1-0-patches)275 3427 y Ft(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)30 b Fn(not)41 b -Ft(automatically)32 b(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)d -Fo(rtag)p Ft(:)390 4271 y Fo($)47 b(cvs)g(rtag)g(-b)g(-r)g(rel-1-0)f -(rel-1-0-patches)e(tc)275 4408 y Ft(`)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)f -Fo(rtag)f Ft(to)i(create)h(a)f(branc)m(h)f(\(rather)h(than)f(just)g(a)h -(sym)m(b)s(olic)e(re-)150 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 eop +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 150 -116 a Ft(42)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fp(5.3)68 b(Accessing)45 -b(branc)l(hes)275 495 y Ft(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\):)390 -986 y Fo($)47 b(cvs)g(checkout)f(-r)h(rel-1-0-patches)d(tc)275 -1124 y Ft(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(':)390 1367 y Fo($)47 b(cvs)g(update)f(-r)i(rel-1-0-patches)43 -b(tc)275 1505 y Ft(or)30 b(equiv)-5 b(alen)m(tly:)390 -1638 y Fo($)47 b(cd)h(tc)390 1742 y($)f(cvs)g(update)f(-r)i -(rel-1-0-patches)275 1880 y Ft(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)e Fs(cvs)p Ft('s)f(w)m(a)m(y)h(of)f -(telling)f(y)m(ou)i(the)g(branc)m(h,)f(if)f(an)m(y)-8 -b(,)31 b(of)g(the)f(curren)m(t)h(w)m(orking)e(\014les:)390 -3057 y Fo($)47 b(cvs)g(status)f(-v)i(driver.c)d(backend.c)390 -3161 y(========================)o(====)o(====)o(===)o(====)o(====)o -(===)o(====)o(====)o(===)o(====)o(====)o(==)390 3264 -y(File:)h(driver.c)475 b(Status:)46 b(Up-to-date)581 -3472 y(Version:)570 b(1.7)238 b(Sat)47 b(Dec)95 b(5)47 -b(18:25:54)f(1992)581 3576 y(RCS)h(Version:)379 b(1.7)238 -b(/u/cvsroot/yoyodyne/tc/dr)o(iver)o(.c,v)581 3680 y(Sticky)46 -b(Tag:)428 b(rel-1-0-patches)44 b(\(branch:)i(1.7.2\))581 -3783 y(Sticky)g(Date:)380 b(\(none\))581 3887 y(Sticky)46 -b(Options:)236 b(\(none\))581 4095 y(Existing)45 b(Tags:)772 -4198 y(rel-1-0-patches)616 b(\(branch:)46 b(1.7.2\))772 -4302 y(rel-1-0)1000 b(\(revision:)45 b(1.7\))390 4510 -y(========================)o(====)o(====)o(===)o(====)o(====)o(===)o -(====)o(====)o(===)o(====)o(====)o(==)390 4614 y(File:)h(backend.c)427 -b(Status:)46 b(Up-to-date)581 4821 y(Version:)570 b(1.4)238 -b(Tue)47 b(Dec)95 b(1)47 b(14:39:01)f(1992)581 4925 y(RCS)h(Version:) -379 b(1.4)238 b(/u/cvsroot/yoyodyne/tc/ba)o(cken)o(d.c,)o(v)581 -5029 y(Sticky)46 b(Tag:)428 b(rel-1-0-patches)44 b(\(branch:)i(1.4.2\)) -581 5132 y(Sticky)g(Date:)380 b(\(none\))581 5236 y(Sticky)46 -b(Options:)236 b(\(none\))p eop +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 150 -116 a Ft(Chapter)30 b(5:)41 b(Branc)m(hing)30 -b(and)g(merging)2112 b(43)581 299 y Fo(Existing)45 b(Tags:)772 -403 y(rel-1-0-patches)616 b(\(branch:)46 b(1.4.2\))772 -506 y(rel-1-0)1000 b(\(revision:)45 b(1.4\))772 610 y(rel-0-4)1000 -b(\(revision:)45 b(1.4\))275 850 y Ft(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 960 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 1069 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 -1179 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 1289 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 1425 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 1534 y(are)j(constructed.)150 -1796 y Fp(5.4)68 b(Branc)l(hes)45 b(and)f(revisions)275 -1991 y Ft(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 2100 y(sion)f(n)m(um)m(b)s(ers],)h(page)h(33\):)724 -2231 y Fo(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g(+-----+)724 -2334 y(!)48 b(1.1)e(!----!)h(1.2)f(!----!)h(1.3)f(!----!)h(1.4)f -(!----!)h(1.5)f(!)724 2438 y(+-----+)189 b(+-----+)g(+-----+)g(+-----+) -g(+-----+)275 2574 y Ft(Ho)m(w)m(ev)m(er,)37 b Fs(cvs)32 -b Ft(is)h(not)h(limited)e(to)j(linear)d(dev)m(elopmen)m(t.)51 -b(The)34 b Fm(revision)e(tree)40 b Ft(can)34 b(b)s(e)f(split)f(in)m(to) -150 2684 y Fm(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 2794 y(one)31 b(branc)m(h)e(can)i(easily)f -(b)s(e)f(mo)m(v)m(ed)j(bac)m(k)f(to)g(the)f(main)g(trunk.)275 -2930 y(Eac)m(h)41 b(branc)m(h)f(has)h(a)g Fm(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 3040 y(decimal)36 b(in)m(tegers.)60 -b(The)36 b(branc)m(h)h(n)m(um)m(b)s(er)e(is)h(created)i(b)m(y)f(app)s -(ending)d(an)j(in)m(teger)g(to)h(the)f(revision)150 3149 -y(n)m(um)m(b)s(er)e(where)h(the)h(corresp)s(onding)d(branc)m(h)i(fork)m -(ed)g(o\013.)60 b(Ha)m(ving)36 b(branc)m(h)g(n)m(um)m(b)s(ers)f(allo)m -(ws)h(more)150 3259 y(than)30 b(one)h(branc)m(h)f(to)h(b)s(e)e(fork)m -(ed)i(o\013)g(from)f(a)g(certain)h(revision.)p eop +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 150 -116 a Ft(44)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)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.)2967 546 y Fo(+-------------+)1679 650 y(Branch)46 -b(1.2.2.3.2)f(->)381 b(!)48 b(1.2.2.3.2.1)c(!)2872 754 -y(/)j(+-------------+)2824 858 y(/)2776 962 y(/)1201 -1065 y(+---------+)188 b(+---------+)g(+---------+)390 -1169 y(Branch)46 b(1.2.2)g(->)i(_!)f(1.2.2.1)f(!----!)g(1.2.2.2)g -(!----!)g(1.2.2.3)f(!)1106 1273 y(/)i(+---------+)188 -b(+---------+)g(+---------+)1058 1377 y(/)1010 1480 y(/)390 -1584 y(+-----+)h(+-----+)g(+-----+)g(+-----+)g(+-----+)390 -1688 y(!)47 b(1.1)g(!----!)f(1.2)h(!----!)f(1.3)h(!----!)f(1.4)h -(!----!)f(1.5)h(!)96 b(<-)47 b(The)g(main)f(trunk)390 -1792 y(+-----+)189 b(+-----+)g(+-----+)g(+-----+)g(+-----+)1154 -1896 y(!)1154 1999 y(!)1154 2103 y(!)143 b(+---------+)187 -b(+---------+)h(+---------+)390 2207 y(Branch)46 b(1.2.4)g(->)i(+---!)e -(1.2.4.1)g(!----!)g(1.2.4.2)g(!----!)g(1.2.4.3)g(!)1345 -2311 y(+---------+)187 b(+---------+)h(+---------+)275 -2551 y Ft(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)29 -b Fs(cvs)g Ft(creates)i(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)j -Fs(cvs)e Ft(\(see)j(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(77.)150 -3380 y Fp(5.5)68 b(Magic)45 b(branc)l(h)g(n)l(um)l(b)t(ers)275 -3582 y Ft(This)23 b(section)j(describ)s(es)d(a)j Fs(cvs)e -Ft(feature)i(called)f Fm(magic)g(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;)h -Fs(cvs)e Ft(handles)f(them)i(for)g(y)m(ou.)51 b(Ho)m(w)m(ev)m(er,)37 -b(they)d(are)g(visible)d(to)150 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)f Fs(cvs)g Ft(sometimes)h(inserts)e(an)i(extra)g(0)g(in)f -(the)h(second)f(righ)m(tmost)h(p)s(osition)e(\(1.2.4)150 -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\).)275 4417 y -Fs(cvs)c Ft(do)s(es)i(a)g(prett)m(y)h(go)s(o)s(d)e(job)h(at)g(hiding)e -(these)i(so)g(called)f(magic)h(branc)m(hes,)h(but)e(in)f(a)i(few)g -(places)150 4527 y(the)j(hiding)c(is)j(incomplete:)225 -4670 y Fr(\017)60 b Ft(The)30 b(magic)g(branc)m(h)g(n)m(um)m(b)s(er)f -(app)s(ears)h(in)f(the)i(output)f(from)f Fo(cvs)h(log)p -Ft(.)225 4810 y Fr(\017)60 b Ft(Y)-8 b(ou)31 b(cannot)g(sp)s(ecify)e(a) -i(sym)m(b)s(olic)d(branc)m(h)i(name)h(to)g Fo(cvs)e(admin)p -Ft(.)275 4983 y(Y)-8 b(ou)30 b(can)h(use)f(the)g Fo(admin)f -Ft(command)h(to)h(reassign)f(a)g(sym)m(b)s(olic)f(name)h(to)h(a)g -(branc)m(h)e(the)i(w)m(a)m(y)g Fs(r)n(cs)150 5092 y Ft(exp)s(ects)24 -b(it)f(to)i(b)s(e.)38 b(If)23 b Fo(R4patches)e Ft(is)i(assigned)g(to)i -(the)e(branc)m(h)h(1.4.2)h(\(magic)f(branc)m(h)g(n)m(um)m(b)s(er)e -(1.4.0.2\))150 5202 y(in)29 b(\014le)h(`)p Fo(numbers.c)p -Ft(')e(y)m(ou)j(can)f(do)h(this:)390 5340 y Fo($)47 b(cvs)g(admin)g -(-NR4patches:1.4.2)c(numbers.c)p eop +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 150 -116 a Ft(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\).)150 -785 y Fp(5.6)68 b(Merging)45 b(an)g(en)l(tire)h(branc)l(h)275 -981 y Ft(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)150 1091 y Fm(branc)m(h)p Ft(')33 b(\015ag)h(to)h -(the)f Fo(update)e Ft(command.)50 b(With)33 b(one)h(`)p -Fo(-j)c Fm(branc)m(h)p Ft(')k(option)f(it)g(merges)h(the)g(c)m(hanges) -150 1200 y(made)c(b)s(et)m(w)m(een)h(the)f(p)s(oin)m(t)f(where)g(the)h -(branc)m(h)g(fork)m(ed)g(and)f(new)m(est)i(revision)d(on)i(that)g -(branc)m(h)g(\(in)m(to)150 1310 y(y)m(our)g(w)m(orking)g(cop)m(y\).)275 -1448 y(The)f(`)p Fo(-j)p Ft(')i(stands)f(for)g(\\join".)275 -1586 y(Consider)e(this)h(revision)g(tree:)390 1719 y -Fo(+-----+)189 b(+-----+)g(+-----+)g(+-----+)390 1822 -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 1926 y(+-----+)189 b(+-----+)g -(+-----+)g(+-----+)1154 2030 y(!)1154 2134 y(!)1154 2237 -y(!)143 b(+---------+)187 b(+---------+)390 2341 y(Branch)46 -b(R1fix)g(->)i(+---!)e(1.2.2.1)g(!----!)g(1.2.2.2)g(!)1345 -2445 y(+---------+)187 b(+---------+)150 2583 y Ft(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 2693 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('.)390 2825 y Fo($)47 b(cvs)g(checkout)f(mod)715 -b(#)47 b Ft(Retriev)m(e)32 b(the)e(latest)h(revision,)e(1.4)390 -3033 y Fo($)47 b(cvs)g(update)f(-j)i(R1fix)e(m.c)381 -b(#)47 b Ft(Merge)32 b(all)d(c)m(hanges)j(made)e(on)g(the)h(branc)m(h,) -1965 3137 y Fo(#)47 b Ft(i.e.)31 b(the)f(c)m(hanges)i(b)s(et)m(w)m(een) -f(revision)d(1.2)1965 3240 y Fo(#)47 b Ft(and)30 b(1.2.2.2,)j(in)m(to)e -(y)m(our)f(w)m(orking)g(cop)m(y)1965 3344 y Fo(#)47 b -Ft(of)31 b(the)g(\014le.)390 3552 y Fo($)47 b(cvs)g(commit)f(-m)i -("Included)d(R1fix")h(#)h Ft(Create)32 b(revision)c(1.5.)275 -3690 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 3799 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(63.)275 -3938 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(73\),)150 -4047 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 4157 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 4295 y(The)k -Fo(checkout)e Ft(command)i(also)h(supp)s(orts)e(the)i(`)p -Fo(-j)30 b Fm(branc)m(h)p Ft(')35 b(\015ag.)57 b(The)35 -b(same)h(e\013ect)h(as)f(ab)s(o)m(v)m(e)150 4405 y(could)29 -b(b)s(e)h(ac)m(hiev)m(ed)h(with)e(this:)390 4537 y Fo($)47 -b(cvs)g(checkout)f(-j)h(R1fix)f(mod)390 4641 y($)h(cvs)g(commit)f(-m)i -("Included)d(R1fix")150 4907 y Fp(5.7)68 b(Merging)45 -b(from)h(a)f(branc)l(h)f(sev)l(eral)j(times)275 5104 -y Ft(Con)m(tin)m(uing)28 b(our)i(example,)g(the)h(revision)e(tree)i(no) -m(w)f(lo)s(oks)g(lik)m(e)g(this:)390 5236 y Fo(+-----+)189 -b(+-----+)g(+-----+)g(+-----+)g(+-----+)390 5340 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)p eop +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 150 -116 a Ft(46)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)390 299 y Fo(+-----+)189 -b(+-----+)g(+-----+)g(+-----+)g(+-----+)1154 403 y(!)1288 -b(*)1154 506 y(!)1240 b(*)1154 610 y(!)143 b(+---------+)187 -b(+---------+)390 714 y(Branch)46 b(R1fix)g(->)i(+---!)e(1.2.2.1)g -(!----!)g(1.2.2.2)g(!)1345 818 y(+---------+)187 b(+---------+)275 -956 y Ft(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 1066 y(as)i(just)e(discussed.)275 1205 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:)390 1338 y Fo(+-----+)189 -b(+-----+)g(+-----+)g(+-----+)g(+-----+)390 1441 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 1545 y(+-----+)189 -b(+-----+)g(+-----+)g(+-----+)g(+-----+)1154 1649 y(!)1288 -b(*)1154 1753 y(!)1240 b(*)1154 1856 y(!)143 b(+---------+)187 -b(+---------+)h(+---------+)390 1960 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 -2064 y(+---------+)187 b(+---------+)h(+---------+)275 -2203 y Ft(and)27 b(then)g(y)m(ou)h(w)m(an)m(t)h(to)g(merge)f(those)g -(new)f(c)m(hanges)i(on)m(to)g(the)f(main)f(trunk.)39 -b(If)27 b(y)m(ou)h(just)f(use)h(the)150 2312 y Fo(cvs)h(update)g(-j)h -(R1fix)f(m.c)37 b Ft(command)g(again,)j Fs(cvs)c Ft(will)f(attempt)k -(to)f(merge)g(again)g(the)g(c)m(hanges)150 2422 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 2561 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 -2670 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 2780 y(and)29 -b Fs(cvs)h Ft(merges)g(the)g(c)m(hanges)i(from)d(the)h(\014rst)g -(revision)e(to)j(the)f(second)g(revision.)39 b(F)-8 b(or)31 -b(example,)f(in)150 2889 y(this)f(case)j(the)e(simplest)f(w)m(a)m(y)i -(w)m(ould)e(b)s(e)390 3022 y Fo(cvs)47 b(update)f(-j)h(1.2.2.2)f(-j)h -(R1fix)g(m.c)190 b(#)47 b Ft(Merge)32 b(c)m(hanges)f(from)f(1.2.2.2)j -(to)e(the)2204 3126 y Fo(#)47 b Ft(head)30 b(of)h(the)f(R1\014x)h -(branc)m(h)275 3265 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 3374 y(sligh)m(tly)29 b(b)s(etter)h(approac)m(h)h -(migh)m(t)f(b)s(e)g(to)h(use)f(the)g(date)h(the)g(last)f(merge)h(w)m -(as)g(done:)390 3507 y Fo(cvs)47 b(update)f(-j)h(R1fix:yesterday)d(-j)j -(R1fix)f(m.c)275 3646 y Ft(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 3755 y(for)h(subsequen)m(t)g(merges:)390 -3888 y Fo(cvs)47 b(update)f(-j)h(merged_from_R1fix_to_trun)o(k)42 -b(-j)47 b(R1fix)f(m.c)150 4156 y Fp(5.8)68 b(Merging)45 -b(di\013erences)h(b)t(et)l(w)l(een)g(an)l(y)g(t)l(w)l(o)g(revisions)275 -4353 y Ft(With)34 b(t)m(w)m(o)h(`)p Fo(-j)30 b Fm(revision)p -Ft(')k(\015ags,)i(the)e Fo(update)f Ft(\(and)h Fo(checkout)p -Ft(\))f(command)h(can)h(merge)g(the)g(dif-)150 4462 y(ferences)c(b)s -(et)m(w)m(een)g(an)m(y)f(t)m(w)m(o)i(revisions)d(in)m(to)h(y)m(our)g(w) -m(orking)g(\014le.)390 4595 y Fo($)47 b(cvs)g(update)f(-j)i(1.5)f(-j)g -(1.3)g(backend.c)150 4734 y Ft(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 4873 -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 4982 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 5092 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.)275 -5230 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 5340 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)p eop +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 150 -116 a Ft(Chapter)30 b(5:)41 b(Branc)m(hing)30 -b(and)g(merging)2112 b(47)150 299 y(adding)25 b(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 -408 y(it)j(had)g(previously)-8 b(.)39 b(Here)30 b(is)g(ho)m(w)g(to)h -(do)g(it:)390 541 y Fo($)47 b(cvs)g(update)f(-j)i(1.2)f(-j)g(1.1)g -(file1)390 645 y(U)g(file1)390 749 y($)g(cvs)g(commit)f(-m)i(test)390 -853 y(Checking)e(in)h(file1;)390 956 y(/tmp/cvs-sanity/cvsroot/)o(firs) -o(t-di)o(r/f)o(ile1)o(,v)89 b(<--)95 b(file1)390 1060 -y(new)47 b(revision:)e(1.3;)i(previous)e(revision:)h(1.2)390 -1164 y(done)390 1268 y($)150 1535 y Fp(5.9)68 b(Merging)45 -b(can)g(add)g(or)g(remo)l(v)l(e)h(\014les)275 1732 y -Ft(If)30 b(the)g(c)m(hanges)i(whic)m(h)d(y)m(ou)i(are)g(merging)f(in)m -(v)m(olv)m(e)h(remo)m(ving)f(or)h(adding)e(some)i(\014les,)f -Fo(update)f(-j)150 1842 y Ft(will)f(re\015ect)j(suc)m(h)f(additions)e -(or)j(remo)m(v)-5 b(als.)275 1980 y(F)d(or)31 b(example:)390 -2113 y Fo(cvs)47 b(update)f(-A)390 2217 y(touch)g(a)i(b)f(c)390 -2320 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 2424 y(cvs)f(tag)g(-b)g(branchtag)390 2528 y(cvs)g(update)f(-r)h -(branchtag)390 2632 y(touch)f(d)i(;)f(cvs)g(add)g(d)390 -2736 y(rm)g(a)h(;)f(cvs)g(rm)g(a)390 2839 y(cvs)g(ci)g(-m)g("added)f -(d,)i(removed)d(a")390 2943 y(cvs)i(update)f(-A)390 3047 -y(cvs)h(update)f(-jbranchtag)275 3186 y Ft(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 -3295 y(and)g(\014le)f(`)p Fo(d)p Ft(')i(added)e(in)h(the)g(main)f -(branc)m(h.)150 3563 y Fp(5.10)68 b(Merging)46 b(and)e(k)l(eyw)l(ords) -275 3759 y Ft(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(73\),)150 3869 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 3979 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 -4117 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 4227 y(page)28 b(75\))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 4336 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 -4446 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 -4585 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:)724 4717 y Fo(+---------+)676 -4821 y(_!)48 b(1.1.2.1)d(!)143 b(<-)95 b(br1)629 4925 -y(/)47 b(+---------+)581 5029 y(/)533 5132 y(/)390 5236 -y(+-----+)189 b(+-----+)390 5340 y(!)47 b(1.1)g(!----!)f(1.2)h(!)p -eop +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 150 -116 a Ft(48)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)390 299 y Fo(+-----+)189 -b(+-----+)275 433 y Ft(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 543 y(the)j(follo)m(wing)d -(results)i(from)f(a)i(merge:)390 672 y Fo($)47 b(cat)g(file1)390 -775 y(key)g($Revision: 1.1.1.17 $)390 879 y(.)g(.)h(.)390 -983 y($)f(cvs)g(update)f(-j)i(br1)390 1087 y(U)f(file1)390 -1191 y(RCS)g(file:)f(/cvsroot/first-dir/file1,)o(v)390 -1294 y(retrieving)f(revision)h(1.1)390 1398 y(retrieving)f(revision)h -(1.1.2.1)390 1502 y(Merging)g(differences)f(between)g(1.1)i(and)g -(1.1.2.1)f(into)h(file1)390 1606 y(rcsmerge:)e(warning:)h(conflicts)f -(during)h(merge)390 1709 y($)h(cat)g(file1)390 1813 y(<<<<<<<)f(file1) -390 1917 y(key)h($Revision: 1.1.1.17 $)390 2021 y(=======)390 -2125 y(key)g($Revision: 1.1.1.17 $)390 2228 y(>>>>>>>)g(1.1.2.1)390 -2332 y(.)h(.)h(.)275 2467 y Ft(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 2576 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)f Fo(Revision:)28 b(1.1)150 2686 y Ft(to)j -Fo(Revision:)c(1.1.2.1)p Ft(,)i Fs(cvs)g Ft(tried)g(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 2795 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)g -Fo(Revision:)e(1.2)p Ft(.)275 2930 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(':)390 3059 -y Fo($)47 b(cat)g(file1)390 3162 y(key)g($Revision: 1.1.1.17 $)390 -3266 y(.)g(.)h(.)390 3370 y($)f(cvs)g(update)f(-kk)h(-j)h(br1)390 -3474 y(U)f(file1)390 3577 y(RCS)g(file:)f(/cvsroot/first-dir/file1,)o -(v)390 3681 y(retrieving)f(revision)h(1.1)390 3785 y(retrieving)f -(revision)h(1.1.2.1)390 3889 y(Merging)g(differences)f(between)g(1.1)i -(and)g(1.1.2.1)f(into)h(file1)390 3993 y($)g(cat)g(file1)390 -4096 y(key)g($Revision: 1.1.1.17 $)390 4200 y(.)g(.)h(.)275 4335 -y Ft(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)e Fo(Revision)p -Ft(,)150 4444 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 4554 y(an)m(ything.)40 b(Therefore,)31 -b(there)f(is)g(no)g(con\015ict.)275 4688 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 4798 y(whatev)m(er)e(k)m(eyw)m(ord)g(expansion)e(mo)s(de)h -Fs(cvs)g Ft(w)m(ould)f(normally)g(ha)m(v)m(e)i(used.)47 -b(In)31 b(particular,)h(this)f(is)h(a)150 4907 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 5017 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 eop +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 150 -116 a Ft(Chapter)30 b(6:)41 b(Recursiv)m(e)30 -b(b)s(eha)m(vior)2291 b(49)150 299 y Fq(6)80 b(Recursiv)l(e)53 -b(b)t(eha)l(vior)275 533 y Ft(Almost)27 b(all)h(of)g(the)g(sub)s -(commands)e(of)j Fs(cvs)e Ft(w)m(ork)h(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:) -676 771 y Fo($HOME)772 875 y(|)772 979 y(+--tc)772 1083 -y(|)143 b(|)963 1186 y(+--CVS)963 1290 y(|)286 b(\(internal)45 -b Fs(cvs)i Fo(files\))963 1394 y(+--Makefile)963 1498 -y(+--backend.c)963 1601 y(+--driver.c)963 1705 y(+--frontend.c)963 -1809 y(+--parser.c)963 1913 y(+--man)963 2017 y(|)190 -b(|)963 2120 y(|)g(+--CVS)963 2224 y(|)g(|)96 b(\(internal)45 -b Fs(cvs)i Fo(files\))963 2328 y(|)190 b(+--tc.1)963 -2432 y(|)963 2535 y(+--testing)1201 2639 y(|)1201 2743 -y(+--CVS)1201 2847 y(|)96 b(\(internal)45 b Fs(cvs)i -Fo(files\))1201 2951 y(+--testpgm.t)1201 3054 y(+--test2.t)150 -3189 y Ft(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:)225 -3323 y Fr(\017)60 b Ft(`)p Fo(cvs)30 b(update)e(testing)p -Ft(')h(is)g(equiv)-5 b(alen)m(t)30 b(to)570 3452 y Fo(cvs)47 -b(update)f(testing/testpgm.t)d(testing/test2.t)225 3587 -y Fr(\017)60 b Ft(`)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)225 -3721 y Fr(\017)60 b Ft(`)p Fo(cvs)30 b(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)g -Fo(tc)g Ft(directory)275 3880 y(If)20 b(no)g(argumen)m(ts)h(are)g(giv)m -(en)f(to)i Fo(update)d Ft(it)h(will)e(up)s(date)h(all)h(\014les)f(in)g -(the)i(curren)m(t)g(w)m(orking)e(directory)150 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)g Fo(update)p -Ft(.)39 b(This)28 b(is)h(also)150 4100 y(true)h(for)g(most)h(of)g(the)f -Fs(cvs)g Ft(sub)s(commands,)e(not)j(only)e(the)i Fo(update)e -Ft(command.)275 4234 y(The)f(recursiv)m(e)g(b)s(eha)m(vior)g(of)g(the)h -Fs(cvs)f Ft(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(86\).)390 4582 y Fo($)47 -b(cvs)g(update)f(-l)429 b(#)48 b Ft(Don't)31 b(up)s(date)f(\014les)f -(in)g(sub)s(directories)p eop +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 150 -116 a Ft(50)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +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 150 -116 a Ft(Chapter)30 b(7:)41 b(Adding,)29 -b(remo)m(ving,)h(and)g(renaming)f(\014les)h(and)f(directories)933 -b(51)150 141 y Fq(7)80 b(Adding,)53 b(remo)l(ving,)g(and)g(renaming)g -(\014les)h(and)311 299 y(directories)275 558 y Ft(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)h Fs(cvs)f -Ft(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)150 996 y Fs(cvs)29 b Ft(v)-5 b(ary)31 b(dep)s(ending)d(on)i -(the)g(situation.)150 1274 y Fp(7.1)68 b(Adding)44 b(\014les)i(to)f(a)g -(directory)275 1475 y Ft(T)-8 b(o)30 b(add)g(a)h(new)f(\014le)f(to)i(a) -g(directory)-8 b(,)31 b(follo)m(w)e(these)i(steps.)225 -1618 y Fr(\017)60 b Ft(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.)225 1866 y Fr(\017)60 b Ft(Create)31 b(the)g(new)f(\014le)f -(inside)f(y)m(our)i(w)m(orking)g(cop)m(y)h(of)g(the)f(directory)-8 -b(.)225 2005 y Fr(\017)60 b Ft(Use)32 b(`)p Fo(cvs)d(add)h -Fm(\014lename)5 b Ft(')31 b(to)h(tell)e Fs(cvs)h Ft(that)h(y)m(ou)f(w)m -(an)m(t)i(to)f(v)m(ersion)e(con)m(trol)i(the)g(\014le.)42 -b(If)31 b(the)h(\014le)330 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(59\).)225 2253 y Fr(\017)60 b Ft(Use)34 b(`)p -Fo(cvs)c(commit)e Fm(\014lename)5 b Ft(')34 b(to)g(actually)g(c)m(hec)m -(k)h(in)d(the)i(\014le)f(in)m(to)h(the)f(rep)s(ository)-8 -b(.)51 b(Other)33 b(de-)330 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)h Fo(add)f -Ft(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)g -Fo(add)e Ft(command)h(is)g(not)g(recursiv)m(e.)40 b(Y)-8 -b(ou)29 b(cannot)g(ev)m(en)g(t)m(yp)s(e)150 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)390 2924 y Fo($)47 b(cd)h(foo)390 3027 y($)f(cvs)g(add)g(bar)3465 -3286 y Ft(Command)-3725 b Fh(cvs)39 b(add)44 b Fg([)p -Fo(-k)30 b Fm(k\015ag)p Fg(])i([)p Fo(-m)e Fm(message)p -Fg(])i Fm(\014les)j(.)22 b(.)g(.)390 3396 y Ft(Sc)m(hedule)i -Fm(\014les)k Ft(to)e(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)g -Fo(add)390 3505 y Ft(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)31 -b Fo(import)d Ft(command)i(instead.)40 b(See)31 b(Section)f(A.12)i -([imp)s(ort],)d(page)i(104.)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)e Fo(commit)f Ft(to)j(mak)m(e)390 3977 y(the)38 -b(c)m(hange)g(p)s(ermanen)m(t.)62 b(Doing)38 b(an)f Fo(add)g -Ft(on)g(a)h(\014le)f(that)h(w)m(as)g(remo)m(v)m(ed)h(with)d(the)i -Fo(remove)390 4087 y Ft(command)33 b(will)e(undo)h(the)h(e\013ect)i(of) -f(the)f Fo(remove)p Ft(,)g(unless)e(a)j Fo(commit)e Ft(command)h(in)m -(terv)m(ened.)390 4196 y(See)e(Section)f(7.2)h([Remo)m(ving)g -(\014les],)f(page)h(52,)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(75.)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(138\).)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)390 4920 y Fo(log)25 b Ft(command)h(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(91.)40 b(If)27 -b(y)m(ou)g(omit)g(the)g(`)p Fo(-m)j Fm(description)p -Ft(')25 b(\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 eop +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 150 -116 a Ft(52)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)390 299 y Fo($)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)275 546 y Ft(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\).)150 -1046 y Fp(7.2)68 b(Remo)l(ving)47 b(\014les)275 1248 -y Ft(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:)225 1645 y Fr(\017)60 -b Ft(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)44 b -Fo(status)f Ft(or)h Fo(update)e Ft(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.)225 -2222 y Fr(\017)60 b Ft(Remo)m(v)m(e)32 b(the)e(\014le)g(from)f(y)m(our) -i(w)m(orking)e(cop)m(y)i(of)f(the)h(directory)-8 b(.)40 -b(Y)-8 b(ou)31 b(can)g(for)f(instance)f(use)h Fo(rm)p -Ft(.)225 2361 y Fr(\017)60 b Ft(Use)31 b(`)p Fo(cvs)e(remove)g -Fm(\014lename)5 b Ft(')30 b(to)h(tell)f Fs(cvs)f Ft(that)i(y)m(ou)g -(really)e(w)m(an)m(t)i(to)g(delete)g(the)g(\014le.)225 -2500 y Fr(\017)60 b Ft(Use)31 b(`)p Fo(cvs)f(commit)e -Fm(\014lename)5 b Ft(')30 b(to)h(actually)f(p)s(erform)f(the)i(remo)m -(v)-5 b(al)31 b(of)f(the)h(\014le)e(from)h(the)h(rep)s(osi-)330 -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,)g Fs(cvs)e Ft(records)i(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)e(\014le)f(with)f(the)i(same)h(name)e(later.)39 -b(CVS)24 b(will)e(correctly)k(create)g(or)f(not)g(create)h(the)f -(\014le,)g(based)150 3112 y(on)30 b(the)h(`)p Fo(-r)p -Ft(')f(and)g(`)p Fo(-D)p Ft(')g(options)g(sp)s(eci\014ed)e(to)k -Fo(checkout)c Ft(or)i Fo(update)p Ft(.)3465 3374 y(Command)-3725 -b Fh(cvs)39 b(remo)m(v)m(e)45 b Fg([)p Fm(options)p Fg(])31 -b Fm(\014les)k(.)22 b(.)g(.)390 3483 y Ft(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(115.)275 -4015 y(Here)e(is)g(an)g(example)g(of)h(remo)m(ving)f(sev)m(eral)h -(\014les:)390 4153 y Fo($)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(.)275 5230 y Ft(As)33 -b(a)h(con)m(v)m(enience)h(y)m(ou)f(can)g(remo)m(v)m(e)h(the)f(\014le)e -(and)h Fo(cvs)d(remove)i Ft(it)h(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 eop +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 150 -116 a Ft(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)390 299 y Fo($)47 b(cd)h(test)390 403 y($)f(cvs)g(remove)f(-f)i -(*.c)390 506 y(cvs)f(remove:)f(scheduling)f(a.c)i(for)g(removal)390 -610 y(cvs)g(remove:)f(scheduling)f(b.c)i(for)g(removal)390 -714 y(cvs)g(remove:)f(use)h('cvs)f(commit')g(to)h(remove)f(these)h -(files)f(permanently)390 818 y($)h(cvs)g(ci)h(-m)f("Removed)e(unneeded) -h(files")390 922 y(cvs)h(commit:)f(Examining)f(.)390 -1025 y(cvs)i(commit:)f(Committing)f(.)275 1195 y Ft(If)26 -b(y)m(ou)i(execute)h Fo(remove)d Ft(for)h(a)h(\014le,)f(and)g(then)g(c) -m(hange)h(y)m(our)g(mind)d(b)s(efore)i(y)m(ou)h(commit,)g(y)m(ou)g(can) -150 1305 y(undo)h(the)i Fo(remove)e Ft(with)g(an)h Fo(add)f -Ft(command.)390 1468 y Fo($)47 b(ls)390 1572 y(CVS)142 -b(ja.h)95 b(oj.c)390 1676 y($)47 b(rm)h(oj.c)390 1780 -y($)f(cvs)g(remove)f(oj.c)390 1883 y(cvs)h(remove:)f(scheduling)f(oj.c) -h(for)h(removal)390 1987 y(cvs)g(remove:)f(use)h('cvs)f(commit')g(to)h -(remove)f(this)h(file)g(permanently)390 2091 y($)g(cvs)g(add)g(oj.c)390 -2195 y(U)g(oj.c)390 2299 y(cvs)g(add:)g(oj.c,)f(version)g(1.1.1.1,)f -(resurrected)275 2468 y Ft(If)29 b(y)m(ou)i(realize)f(y)m(our)g(mistak) -m(e)g(b)s(efore)g(y)m(ou)h(run)d(the)j Fo(remove)d Ft(command)i(y)m(ou) -g(can)h(use)f Fo(update)e Ft(to)150 2578 y(resurrect)i(the)h(\014le:) -390 2742 y Fo($)47 b(rm)h(oj.c)390 2845 y($)f(cvs)g(update)f(oj.c)390 -2949 y(cvs)h(update:)f(warning:)f(oj.c)i(was)g(lost)390 -3053 y(U)g(oj.c)275 3222 y Ft(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\).)150 3787 y Fp(7.3)68 b(Remo)l(ving)47 -b(directories)275 4014 y Ft(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)g Fo(cvs)150 4622 y(update)f -Ft(or)h Fo(cvs)c(checkout)p Ft(,)k(whic)m(h)f(will)e(cause)k -Fs(cvs)f Ft(to)h(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)f -Fo(cvs)29 b(export)j Ft(alw)m(a)m(ys)i(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)h Fo(checkout)p -Ft(.)41 b(This)29 b(w)m(a)m(y)j Fs(cvs)e Ft(will)f(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 eop +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 150 -116 a Ft(54)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fp(7.4)68 b(Mo)l(ving)45 -b(and)g(renaming)h(\014les)275 503 y Ft(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(55.\).)275 868 y(The)e(examples)h(b)s(elo)m(w)g -(assume)g(that)h(the)g(\014le)e Fm(old)k Ft(is)d(renamed)f(to)j -Fm(new)p Ft(.)150 1115 y Fl(7.4.1)63 b(The)41 b(Normal)f(w)m(a)m(y)g -(to)h(Rename)275 1319 y Ft(The)36 b(normal)g(w)m(a)m(y)h(to)h(mo)m(v)m -(e)g(a)f(\014le)f(is)g(to)h(cop)m(y)h Fm(old)h Ft(to)f -Fm(new)p Ft(,)g(and)e(then)h(issue)e(the)i(normal)f Fs(cvs)150 -1429 y Ft(commands)30 b(to)h(remo)m(v)m(e)h Fm(old)h -Ft(from)d(the)h(rep)s(ository)-8 b(,)30 b(and)f(add)h -Fm(new)38 b Ft(to)31 b(it.)390 1569 y Fo($)47 b(mv)h -Fm(old)i(new)390 1673 y Fo($)d(cvs)g(remove)f Fm(old)390 -1777 y Fo($)h(cvs)g(add)g Fm(new)390 1880 y Fo($)g(cvs)g(commit)f(-m)i -("Renamed)d Fm(old)51 b Fo(to)c Fm(new)8 b Fo(")47 b -Fm(old)j(new)275 2026 y Ft(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,)150 2355 y Fo(cvs)29 b(log)h Fm(old)j -Ft(will)28 b(giv)m(e)j(the)f(log)h(up)e(un)m(til)g(the)h(time)g(of)h -(the)f(rename.)275 2501 y(When)h Fm(new)40 b Ft(is)31 -b(committed)h(its)g(revision)e(n)m(um)m(b)s(ers)h(will)e(start)k -(again,)f(usually)e(at)j(1.1,)h(so)e(if)f(that)150 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.)150 2967 y Fl(7.4.2)63 b(Mo)m(ving)41 -b(the)g(history)h(\014le)275 3171 y Ft(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!)390 -3421 y Fo($)47 b(cd)h($CVSROOT/)p Fm(dir)390 3525 y Fo($)f(mv)h -Fm(old)p Fo(,v)e Fm(new)p Fo(,v)150 3671 y Ft(Adv)-5 -b(an)m(tages:)225 3817 y Fr(\017)60 b Ft(The)30 b(log)g(of)h(c)m -(hanges)g(is)f(main)m(tained)f(in)m(tact.)225 3957 y -Fr(\017)60 b Ft(The)30 b(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:)225 4280 -y Fr(\017)60 b Ft(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)i Fm(new)330 4389 -y Ft(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\).)225 4529 y Fr(\017)60 b Ft(There)30 -b(is)f(no)i(log)f(information)f(of)h(when)g(the)g(\014le)g(w)m(as)g -(renamed.)225 4670 y Fr(\017)60 b Ft(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)h -Fs(cvs)e Ft(commands)h(while)e(y)m(ou)j(mo)m(v)m(e)h(it.)150 -5026 y Fl(7.4.3)63 b(Cop)m(ying)41 b(the)g(history)g(\014le)275 -5230 y Ft(This)27 b(w)m(a)m(y)j(also)g(in)m(v)m(olv)m(es)f(direct)g(mo) -s(di\014cations)e(to)j(the)g(rep)s(ository)-8 b(.)40 -b(It)29 b(is)g(safe,)h(but)e(not)i(without)150 5340 y(dra)m(wbac)m(ks.) -p eop +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 150 -116 a Ft(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)390 299 y Fo(#)47 b Ft(Cop)m(y)31 b(the)f Fs(r)n(cs)g -Ft(\014le)f(inside)f(the)j(rep)s(ository)390 403 y Fo($)47 -b(cd)h($CVSROOT/)p Fm(dir)390 506 y Fo($)f(cp)h Fm(old)p -Fo(,v)e Fm(new)p Fo(,v)390 610 y(#)h Ft(Remo)m(v)m(e)33 -b(the)d(old)g(\014le)390 714 y Fo($)47 b(cd)h(~/)p Fm(dir)390 -818 y Fo($)f(rm)h Fm(old)390 922 y Fo($)f(cvs)g(remove)f -Fm(old)390 1025 y Fo($)h(cvs)g(commit)f Fm(old)390 1129 -y Fo(#)h Ft(Remo)m(v)m(e)33 b(all)c(tags)i(from)f Fm(new)390 -1233 y Fo($)47 b(cvs)g(update)f Fm(new)390 1337 y Fo($)h(cvs)g(log)g -Fm(new)628 b Fo(#)48 b Ft(Remem)m(b)s(er)30 b(the)g(non-branc)m(h)g -(tag)h(names)390 1440 y Fo($)47 b(cvs)g(tag)g(-d)g Fm(tag1)57 -b(new)390 1544 y Fo($)47 b(cvs)g(tag)g(-d)g Fm(tag2)57 -b(new)390 1648 y Fo(...)275 1781 y Ft(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:)225 2046 -y Fr(\017)60 b Ft(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)8 b Ft(')29 b(and)e(not)h(`)p Fo(-D)p -Fm(date)5 b Ft(')330 2156 y(to)31 b(retriev)m(e)g(the)f(revisions.)225 -2289 y Fr(\017)60 b Ft(The)30 b(log)g(of)h(c)m(hanges)g(is)f(main)m -(tained)f(in)m(tact.)225 2421 y Fr(\017)60 b Ft(The)30 -b(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:)225 2710 y Fr(\017)60 -b Ft(Y)-8 b(ou)31 b(cannot)g(easily)e(see)i(the)g(history)e(of)i(the)f -(\014le)g(across)h(the)f(rename.)150 2962 y Fp(7.5)68 -b(Mo)l(ving)45 b(and)g(renaming)h(directories)275 3153 -y Ft(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(54.)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(53.)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(.)570 -4226 y Fo($)47 b(cd)h($CVSROOT/)p Fm(paren)m(t-dir)570 -4330 y Fo($)f(mv)h Fm(old-dir)k(new-dir)199 4463 y Ft(3.)61 -b(Fix)39 b(the)h Fs(cvs)e Ft(administrativ)m(e)g(\014les,)j(if)d -(necessary)i(\(for)f(instance)h(if)e(y)m(ou)i(renamed)f(an)g(en)m(tire) -330 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)e Fs(cvs)g Ft(commands)g(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 eop +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 150 -116 a Ft(56)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +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 150 -116 a Ft(Chapter)30 b(8:)41 b(History)30 -b(bro)m(wsing)2367 b(57)150 299 y Fq(8)80 b(History)54 -b(bro)l(wsing)275 551 y Ft(Once)21 b(y)m(ou)h(ha)m(v)m(e)h(used)e -Fs(cvs)g Ft(to)h(store)h(a)f(v)m(ersion)f(con)m(trol)h(history|what)f -(\014les)f(ha)m(v)m(e)j(c)m(hanged)g(when,)150 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(.)150 933 y Fp(8.1)68 b(Log)45 b(messages)275 1131 -y Ft(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)f Fo(cvs)g(log)f -Ft(command)h(\(see)i(Section)e(A.13)h([log],)h(page)f(106\).)150 -1654 y Fp(8.2)68 b(The)45 b(history)g(database)275 1852 -y Ft(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(138\))h(to)f(log)f(v)-5 -b(arious)28 b Fs(cvs)150 1962 y Ft(actions.)53 b(T)-8 -b(o)35 b(retriev)m(e)g(the)g(information)e(from)h(the)h(history)e -(\014le,)i(use)f(the)h Fo(cvs)30 b(history)i Ft(command)150 -2071 y(\(see)f(Section)g(A.11)g([history],)f(page)h(103\).)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(139\).) -150 2594 y Fp(8.3)68 b(User-de\014ned)45 b(logging)275 -2792 y Ft(Y)-8 b(ou)30 b(can)g(customize)h Fs(cvs)e Ft(to)i(log)f(v)-5 -b(arious)29 b(kinds)f(of)i(actions,)h(in)d(whatev)m(er)j(manner)e(y)m -(ou)i(c)m(ho)s(ose.)150 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(135\).)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)g -Fo(cvs)e(watch)150 3669 y(add)f Ft(command)g(\(see)i(Section)f(10.6.2)i -([Getting)e(Noti\014ed],)g(page)h(67\);)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)f -Fo(cvs)h(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)e Fo(tag)g Ft(or)g Fo(rtag)150 4028 y Ft(command.)i(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(127\),)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)f Fm(tagname)p Ft(,)150 4357 y Fm(op)s(eration)27 -b Ft(\()p Fo(add)g Ft(for)g Fo(tag)p Ft(,)h Fo(mov)e -Ft(for)h Fo(tag)j(-F)p Ft(,)e(and)e Fo(del)h Ft(for)g -Fo(tag)j(-d)p Ft(\),)e Fm(rep)s(ository)p Ft(,)f(and)g(an)m(y)h -(remaining)150 4467 y(are)h(pairs)e(of)h Fm(\014lename)k(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:)390 4961 y Fo(ALL)47 b(/usr/local/cvsroot/CVSRO)o(OT/l)o -(ogg)o(it)275 5102 y Ft(Where)30 b(`)p Fo(/usr/local/cvsroot/CVSROOT)o -(/log)o(git)o Ft(')25 b(con)m(tains)31 b(the)f(follo)m(wing)f(script:) -390 5236 y Fo(#!/bin/sh)390 5340 y(echo)47 b("$@")f -(>>/home/kingdon/cvsroot/C)o(VSRO)o(OT/t)o(agl)o(og)p -eop +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 150 -116 a Ft(58)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fp(8.4)68 b(Annotate)46 -b(command)3465 591 y Ft(Command)-3725 b Fh(cvs)39 b(annotate)k -Fg([)p Fo(-flR)p Fg(])30 b([)p Fo(-r)g(rev|-D)f(date)p -Fg(])g Fm(\014les)35 b(.)23 b(.)f(.)390 701 y Ft(F)-8 -b(or)33 b(eac)m(h)h(\014le)e(in)f Fm(\014les)p Ft(,)i(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:)630 939 y Fo($)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)390 1489 y Ft(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)34 b Fo(ssfile)29 b(line)g(1)k Ft(line)g(w)m(as)h(c)m(hec)m(k)m -(ed)390 1598 y(in)43 b(b)m(y)g Fo(mary)g Ft(on)h(Marc)m(h)g(27.)82 -b(Then,)47 b(on)d(Marc)m(h)g(28,)49 b Fo(joe)43 b Ft(added)g(a)h(line)e -Fo(ssfile)29 b(line)g(2)p Ft(,)390 1708 y(without)41 -b(mo)s(difying)e(the)j Fo(ssfile)29 b(line)g(1)42 b Ft(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)e Fo(cvs)d(diff)i -Ft(for)h(that)390 1927 y(\(see)e(Section)g(A.9)g([di\013)7 -b(],)30 b(page)h(100\).)275 2111 y(The)i(options)g(to)i -Fo(cvs)30 b(annotate)i Ft(are)i(listed)f(in)f(App)s(endix)g(B)i([In)m -(v)m(oking)g(CVS],)g(page)h(115,)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(88.)p -eop +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 150 -116 a Ft(Chapter)30 b(9:)41 b(Handling)28 -b(binary)h(\014les)2214 b(59)150 299 y Fq(9)80 b(Handling)55 -b(binary)g(\014les)275 512 y Ft(The)39 b(most)h(common)g(use)g(for)g -Fs(cvs)f Ft(is)g(to)h(store)h(text)g(\014les.)68 b(With)40 -b(text)h(\014les,)g Fs(cvs)e Ft(can)h(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,)g Fs(cvs)f Ft(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)f Fs(cvs)h Ft(including)c(b)s(oth)k -(text)h(\014les)150 951 y(and)e(binary)e(images.)150 -1196 y Fp(9.1)68 b(The)45 b(issues)g(with)g(binary)g(\014les)275 -1384 y Ft(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,)g Fs(cvs)e Ft(pro)m(vides)150 -1953 y(this)25 b(functionalit)m(y)f(via)h(the)h Fo(cvs)j(diff)c -Ft(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)h Fs(cvs)e Ft(\(for)h(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)27 b Fs(cvs)150 -2631 y Ft(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(61\).)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,)g Fs(cvs)f Ft(can)g(merge)h(c)m(hanges)h(made)e(indep)s -(enden)m(tly)-8 b(,)23 b(and)h(signal)f(a)i(con\015ict)150 -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)h Fs(cvs)e -Ft(can)i(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(61.)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.)150 -4233 y Fp(9.2)68 b(Ho)l(w)46 b(to)f(store)h(binary)f(\014les)275 -4422 y Ft(There)25 b(are)h(t)m(w)m(o)h(issues)e(with)f(using)h -Fs(cvs)f Ft(to)j(store)f(binary)e(\014les.)39 b(The)25 -b(\014rst)g(is)g(that)h Fs(cvs)f Ft(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(73\),)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)i -Fs(cvs)e Ft(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 eop +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 150 -116 a Ft(60)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)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:)390 428 y Fo($)47 b(echo)g('$Id: cvs.ps,v 1.1.1.17 2001/02/10 19:02:50 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)275 770 y Ft(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)g -Fo(cvs)c(admin)j Ft(command)g(to)150 879 y(reco)m(v)m(er.)42 -b(F)-8 b(or)32 b(example:)390 1008 y Fo($)47 b(echo)g('$Id: cvs.ps,v 1.1.1.17 2001/02/10 19:02:50 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(#)f -Ft(F)-8 b(or)32 b(non-unix)c(systems:)390 1631 y Fo(#)47 -b Ft(Cop)m(y)31 b(in)e(a)i(go)s(o)s(d)f(cop)m(y)h(of)g(the)f(\014le)g -(from)f(outside)h(CVS)390 1734 y Fo($)47 b(cvs)g(commit)f(-m)i("make)e -(it)h(binary")f(kotest)275 1869 y Ft(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)30 b Fo(cvs)f(admin)g(-kb)g Ft(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)d Fs(cvs)h Ft(on)h(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) -g Fo(cvs)30 b(commit)150 2417 y Ft(command)g(ab)s(o)m(v)m(e.)42 -b(On)30 b(unix,)e(the)j Fo(cvs)e(update)g(-A)h Ft(command)g(su\016ces.) -275 2551 y(Ho)m(w)m(ev)m(er,)41 b(in)c(using)f Fo(cvs)30 -b(admin)f(-k)37 b Ft(to)h(c)m(hange)h(the)f(k)m(eyw)m(ord)g(expansion,) -h(b)s(e)e(a)m(w)m(are)i(that)g(the)150 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,)150 2880 y Fs(cvs)25 b Ft(pro)m(vides)g(no)g(w)m(a)m(y)i(to) -f(c)m(hec)m(k)i(out)e(the)g(\014le)f(in)f(text)j(or)f(binary)e(mo)s(de) -h(dep)s(ending)e(on)j(what)f(v)m(ersion)150 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)f -Fo(cvs)30 b(add)36 b Ft(and)h Fo(cvs)29 b(import)36 b -Ft(treat)i(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(130.)40 b(There)23 b(is)g(curren)m(tly)f(no)i(w)m(a)m(y)g(to)g -(ha)m(v)m(e)h Fs(cvs)e Ft(detect)i(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 -eop +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 150 -116 a Ft(Chapter)30 b(10:)41 b(Multiple)29 -b(dev)m(elop)s(ers)2219 b(61)150 299 y Fq(10)80 b(Multiple)55 -b(dev)l(elop)t(ers)275 510 y Ft(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)h -Fm(\014le)150 729 y(lo)s(c)m(king)e Ft(or)32 b Fm(reserv)m(ed)h(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)27 b Fs(r)n(cs)j Ft(and)g -Fs(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)e -Fs(cvs)f Ft(is)h(the)h Fo(cvs)c(admin)g(-l)j Ft(command)h(\(see)g(Sec-) -150 1058 y(tion)28 b(A.6.1)h([admin)e(options],)i(page)f(91\).)42 -b(This)26 b(is)h(not)i(as)f(nicely)f(in)m(tegrated)i(in)m(to)f -Fs(cvs)f Ft(as)h(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)g Fs(cvs)g Ft(is)g(kno)m(wn)g(as)h Fm(unreserv)m(ed)f(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)h Fm(w)m(orking)g(cop)m(y)37 -b Ft(of)29 b(a)g(\014le)e(sim)m(ultaneously)-8 b(.)38 -b(The)28 b(\014rst)g(p)s(erson)f(that)i(commits)f(his)150 -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)f Fs(cvs)f Ft(commands)150 2064 y(to)k(bring)e(their)h(w)m(orking) -g(cop)m(y)h(up)f(to)h(date)g(with)e(the)i(rep)s(ository)f(revision.)38 -b(This)28 b(pro)s(cess)h(is)g(almost)150 2174 y(automatic.)275 -2304 y Fs(cvs)e Ft(also)h(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.)150 2896 y Fp(10.1)68 b(File)46 b(status)275 3084 -y Ft(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)h -Fo(status)d Ft(command,)j(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)g Fo(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) -f Fo(remove)p Ft(,)g(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)i Fo(update)f -Ft(rather)i(than)g Fo(checkout)d Ft(to)k(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)g -Fs(cvs)g Ft(serv)m(er)g(will)e(send)i(a)g(patc)m(h)h(rather)f(than)g -(the)h(en)m(tire)630 5340 y(\014le.)40 b(Sending)28 b(a)j(patc)m(h)g -(or)f(sending)f(an)h(en)m(tire)h(\014le)e(accomplishes)h(the)g(same)h -(thing.)p eop +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 150 -116 a Ft(62)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)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)f -Fo(update)f Ft(command)i(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(63.)150 1197 y(Unkno)m(wn)103 b Fs(cvs)36 b Ft(do)s(esn't)h -(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)f -Fo(add)p Ft(.)275 1489 y(T)-8 b(o)34 b(help)f(clarify)f(the)i(\014le)g -(status,)h Fo(status)d Ft(also)i(rep)s(orts)g(the)g Fo(Working)28 -b(revision)k Ft(whic)m(h)h(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)h Fo(Repository)c(revision)150 1708 y Ft(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)i Fo(status)d -Ft(are)j(listed)d(in)h(App)s(endix)e(B)k([In)m(v)m(oking)f(CVS],)f -(page)i(115.)41 b(F)-8 b(or)28 b(informa-)150 1968 y(tion)g(on)g(its)g -Fo(Sticky)h(tag)e Ft(and)h Fo(Sticky)h(date)e Ft(output,)i(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)f Fo(Sticky)28 -b(options)35 b Ft(output,)j(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(111.)275 2337 y(Y)-8 b(ou)31 b(can)g(think)e(of)i(the)g -Fo(status)e Ft(and)h Fo(update)f Ft(commands)h(as)h(somewhat)g -(complemen)m(tary)-8 b(.)42 b(Y)-8 b(ou)150 2447 y(use)28 -b Fo(update)f Ft(to)j(bring)c(y)m(our)j(\014les)e(up)h(to)h(date,)h -(and)e(y)m(ou)h(can)g(use)f Fo(status)f Ft(to)j(giv)m(e)f(y)m(ou)g -(some)g(idea)f(of)150 2557 y(what)34 b(an)f Fo(update)f -Ft(w)m(ould)h(do)g(\(of)i(course,)g(the)e(state)j(of)d(the)h(rep)s -(ository)f(migh)m(t)g(c)m(hange)i(b)s(efore)f(y)m(ou)150 -2666 y(actually)29 b(run)g Fo(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)h Fo(status)e Ft(command,)h(y)m(ou)h -(can)f(in)m(v)m(ok)m(e)390 2920 y Fo($)47 b(cvs)g(-n)h(-q)f(update)275 -3070 y Ft(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)h -Fo(update)150 3289 y Ft(command,)j(and)g(these)h(options,)f(see)h(App)s -(endix)d(B)i([In)m(v)m(oking)h(CVS],)f(page)h(115.)150 -3586 y Fp(10.2)68 b(Bringing)45 b(a)h(\014le)f(up)f(to)i(date)275 -3794 y Ft(When)31 b(y)m(ou)i(w)m(an)m(t)f(to)h(up)s(date)e(or)h(merge)h -(a)f(\014le,)g(use)g(the)g Fo(update)e Ft(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)f -Fo(checkout)d Ft(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)g Fo(update)p -Ft(.)55 b(If)35 b(no)h(new)m(er)g(revision)150 4273 y(exists,)i -(running)d Fo(update)g Ft(has)h(no)h(e\013ect.)62 b(If)37 -b(y)m(ou)g(ha)m(v)m(e)h(edited)e(the)h(\014le,)h(and)f(a)g(new)m(er)g -(revision)e(is)150 4382 y(a)m(v)-5 b(ailable,)30 b Fs(cvs)f -Ft(will)f(merge)j(all)e(c)m(hanges)j(in)m(to)e(y)m(our)g(w)m(orking)g -(cop)m(y)-8 b(.)275 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)f -Fo(update)g Ft(on)h(the)h(\014le)e(no)m(w,)j Fs(cvs)d -Ft(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)d -Fm(o)m(v)m(erlap)k Ft(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 -(111,)h(for)e(a)h(complete)g(description)d(of)j(the)f -Fo(update)f Ft(command.)p eop +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 150 -116 a Ft(Chapter)30 b(10:)41 b(Multiple)29 -b(dev)m(elop)s(ers)2219 b(63)150 299 y Fp(10.3)68 b(Con\015icts)45 -b(example)275 492 y Ft(Supp)s(ose)28 b(revision)h(1.4)i(of)g(`)p -Fo(driver.c)p Ft(')d(con)m(tains)j(this:)390 622 y Fo(#include)46 -b(<stdio.h>)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(})150 1795 y Ft(Revision)29 -b(1.6)i(of)g(`)p Fo(driver.c)p Ft(')e(con)m(tains)h(this:)390 -1924 y Fo(#include)46 b(<stdio.h>)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(})150 3720 y Ft(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(':)390 3959 y Fo(#include)46 b(<stdlib.h>)390 -4063 y(#include)g(<stdio.h>)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(})150 5340 y Ft(Y)-8 -b(ou)31 b(run)e(`)p Fo(cvs)h(update)p Ft(':)p eop +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 150 -116 a Ft(64)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)390 299 y Fo($)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)150 1155 y Fs(cvs)28 b Ft(tells)g(y)m(ou)h(that)g -(there)g(w)m(ere)g(some)g(con\015icts.)40 b(Y)-8 b(our)29 -b(original)e(w)m(orking)h(\014le)g(is)f(sa)m(v)m(ed)j(unmo)s(di\014ed) -150 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:) -390 1389 y Fo(#include)46 b(<stdlib.h>)390 1493 y(#include)g(<stdio.h>) -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(})275 3932 y Ft(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:)390 -4406 y Fo(#include)46 b(<stdlib.h>)390 4510 y(#include)g(<stdio.h>)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 eop +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 150 -116 a Ft(Chapter)30 b(10:)41 b(Multiple)29 -b(dev)m(elop)s(ers)2219 b(65)772 299 y Fo(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(})150 1256 y Ft(Y)-8 -b(ou)31 b(can)g(no)m(w)f(go)h(ahead)g(and)f(commit)g(this)f(as)i -(revision)d(1.7.)390 1376 y Fo($)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)275 1918 y Ft(F)-8 b(or)29 b(y)m(our)f(protection,)i -Fs(cvs)d Ft(will)f(refuse)i(to)i(c)m(hec)m(k)g(in)d(a)i(\014le)f(if)f -(a)i(con\015ict)g(o)s(ccurred)f(and)g(y)m(ou)h(ha)m(v)m(e)150 -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)h Fs(cvs)p Ft(,)i(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(>>>>>>>)29 b Ft(')41 b(at)g(the)g(start)h(of)f(a)g(line)e(that)j -(don't)e(mark)h(a)g(con\015ict\),)j(the)d(curren)m(t)150 -2466 y(v)m(ersion)30 b(of)g Fs(cvs)g Ft(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)h Fs(gnu)g Ft(Emacs)g(fron)m(t-end)f(for)h -Fs(cvs)p Ft(\))f(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.)150 3046 y Fp(10.4)68 b(Informing)46 -b(others)f(ab)t(out)g(commits)275 3230 y Ft(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(127.)41 -b(See)28 b(Section)f(C.7)h([loginfo],)g(page)g(135.)41 -b(Y)-8 b(ou)28 b(can)g(use)f(these)150 3559 y(features)k(of)f -Fs(cvs)f Ft(to,)i(for)f(instance,)h(instruct)e Fs(cvs)g -Ft(to)i(mail)e(a)h(message)i(to)f(all)e(dev)m(elop)s(ers,)g(or)i(p)s -(ost)f(a)150 3669 y(message)h(to)h(a)e(lo)s(cal)g(newsgroup.)150 -3881 y Fp(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)275 -4199 y Ft(If)24 b(sev)m(eral)g(dev)m(elop)s(ers)g(try)g(to)i(run)d -Fs(cvs)g Ft(at)i(the)g(same)g(time,)h(one)e(ma)m(y)h(get)h(the)f(follo) -m(wing)e(message:)390 4320 y Fo([11:43:23])45 b(waiting)h(for)h(bach's) -f(lock)g(in)i(/usr/local/cvsroot/foo)275 4446 y Fs(cvs)39 -b Ft(will)e(try)j(again)h(ev)m(ery)g(30)g(seconds,)h(and)e(either)g -(con)m(tin)m(ue)g(with)f(the)h(op)s(eration)g(or)g(prin)m(t)150 -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)g Fs(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)f -Fm(lo)s(c)m(k)43 b Ft(in)37 b(the)i(sense)f(used)f(b)m(y)h -Fs(r)n(cs)p Ft(|whic)m(h)e(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(61\).)p eop +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(<stdio.h>) 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(<stdio.h>) 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(<stdlib.h>) 390 4063 y(#include) g(<stdio.h>) 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 150 -116 a Ft(66)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)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)390 684 y Fo(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.)275 1032 y Ft(but)29 b Fs(cvs)h Ft(do)s(es)g Fn(not)39 -b Ft(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)390 -1167 y Fo(a/one.c)390 1271 y(a/two.c)390 1375 y(b/three.c)390 -1479 y(b/four.c)275 1619 y Ft(if)f(someone)i(runs)390 -1754 y Fo(cvs)47 b(ci)g(a/two.c)f(b/three.c)275 1895 -y Ft(and)30 b(someone)i(else)f(runs)e Fo(cvs)h(update)f -Ft(at)j(the)f(same)g(time,)h(the)f(p)s(erson)f(running)e -Fo(update)h Ft(migh)m(t)150 2004 y(get)j(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('.)150 2277 y Fp(10.6)68 b(Mec)l(hanisms)46 -b(to)f(trac)l(k)g(who)g(is)h(editing)f(\014les)275 2476 -y Ft(F)-8 b(or)38 b(man)m(y)h(groups,)g(use)f(of)g Fs(cvs)g -Ft(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)i Fo(cvs)29 -b(edit)35 b Ft(\(not)i Fo(chmod)p Ft(\))e(to)i(mak)m(e)h(\014les)d -(read-)150 3384 y(write)f(to)h(edit)f(them,)i(and)e Fo(cvs)c(release)j -Ft(\(not)i Fo(rm)p Ft(\))f(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)g -Fs(cvs)f Ft(is)h(not)g(able)g(to)i(enforce)e(this)g(b)s(eha)m(vior.)150 -3730 y Fl(10.6.1)63 b(T)-10 b(elling)42 b(CVS)e(to)h(w)m(atc)m(h)e -(certain)h(\014les)275 3929 y Ft(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)-3725 b Fh(cvs)39 b(w)m(atc)m(h)d(on)46 b Fg([)p -Fo(-lR)p Fg(])30 b Fm(\014les)35 b(.)22 b(.)g(.)390 4291 -y Ft(Sp)s(ecify)39 b(that)j(dev)m(elop)s(ers)e(should)f(run)g -Fo(cvs)30 b(edit)40 b Ft(b)s(efore)g(editing)g Fm(\014les)p -Ft(.)71 b(CVS)40 b(will)e(create)390 4401 y(w)m(orking)27 -b(copies)g(of)g Fm(\014les)j Ft(read-only)-8 b(,)28 b(to)g(remind)e -(dev)m(elop)s(ers)g(to)i(run)e(the)i Fo(cvs)h(edit)d -Ft(command)390 4511 y(b)s(efore)k(w)m(orking)g(on)g(them.)390 -4651 y(If)f Fm(\014les)j Ft(includes)27 b(the)j(name)f(of)h(a)f -(directory)-8 b(,)30 b(CVS)f(arranges)g(to)i(w)m(atc)m(h)f(all)f -(\014les)f(added)h(to)h(the)390 4761 y(corresp)s(onding)36 -b(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)j Fo(-l)e Ft(option)h(is)f(giv)m(en.)39 -b(The)24 b Fo(-R)f Ft(option)390 5090 y(can)34 b(b)s(e)f(used)g(to)h -(force)g(recursion)e(if)h(the)g Fo(-l)g Ft(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(86\).)390 5340 y(If)f Fm(\014les)j -Ft(is)c(omitted,)i(it)f(defaults)f(to)i(the)g(curren)m(t)f(directory)-8 -b(.)p eop +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(<stdlib.h>) 390 +1493 y(#include) g(<stdio.h>) 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(<stdlib.h>) 390 4510 y(#include) g +(<stdio.h>) 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 150 -116 a Ft(Chapter)30 b(10:)41 b(Multiple)29 -b(dev)m(elop)s(ers)2219 b(67)3465 299 y(Command)-3725 -b Fh(cvs)39 b(w)m(atc)m(h)d(o\013)46 b Fg([)p Fo(-lR)p -Fg(])30 b Fm(\014les)35 b(.)22 b(.)h(.)390 408 y Ft(Do)36 -b(not)g(create)g Fm(\014les)i Ft(read-only)d(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)d Fo(cvs)g(edit)f Ft(and)h Fo(cvs)f(unedit)p -Ft(.)390 657 y(The)h Fm(\014les)j Ft(and)d(options)f(are)i(pro)s -(cessed)f(as)h(for)f Fo(cvs)f(watch)g(on)p Ft(.)150 890 -y Fl(10.6.2)63 b(T)-10 b(elling)42 b(CVS)e(to)h(notify)g(y)m(ou)275 -1087 y Ft(Y)-8 b(ou)34 b(can)f(tell)g Fs(cvs)g Ft(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)f -Fo(cvs)h(watch)g(on)g Ft(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)f Fo(cvs)g(watch)f(on)p -Ft(,)h(so)g(that)h(dev)m(elop)s(ers)f(use)g(the)h Fo(cvs)e(edit)g -Ft(command.)3465 1554 y(Command)-3725 b Fh(cvs)39 b(w)m(atc)m(h)d(add) -45 b Fg([)p Fo(-a)30 b Fm(action)p Fg(])h([)p Fo(-lR)p -Fg(])f Fm(\014les)35 b(.)23 b(.)f(.)390 1664 y Ft(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)f Fm(\014les)p -Ft(.)390 1803 y(The)c Fo(-a)h Ft(option)f(sp)s(eci\014es)f(what)i -(kinds)e(of)i(ev)m(en)m(ts)h(CVS)e(should)f(notify)h(the)h(user)f(ab)s -(out.)39 b Fm(action)390 1912 y Ft(is)29 b(one)i(of)g(the)f(follo)m -(wing:)390 2078 y Fo(edit)288 b Ft(Another)30 b(user)g(has)g(applied)e -(the)i Fo(cvs)f(edit)g Ft(command)h(\(describ)s(ed)f(b)s(elo)m(w\))h -(to)h(a)870 2188 y(\014le.)390 2352 y Fo(unedit)192 b -Ft(Another)28 b(user)f(has)h(applied)e(the)i Fo(cvs)h(unedit)d -Ft(command)i(\(describ)s(ed)e(b)s(elo)m(w\))i(or)870 -2462 y(the)35 b Fo(cvs)29 b(release)k Ft(command)i(to)g(a)g(\014le,)g -(or)g(has)g(deleted)f(the)h(\014le)f(and)g(allo)m(w)m(ed)870 -2571 y Fo(cvs)29 b(update)g Ft(to)i(recreate)h(it.)390 -2735 y Fo(commit)192 b Ft(Another)30 b(user)g(has)g(committed)h(c)m -(hanges)g(to)g(a)g(\014le.)390 2899 y Fo(all)336 b Ft(All)29 -b(of)i(the)f(ab)s(o)m(v)m(e.)390 3063 y Fo(none)288 b -Ft(None)31 b(of)f(the)h(ab)s(o)m(v)m(e.)42 b(\(This)29 -b(is)g(useful)g(with)g Fo(cvs)g(edit)p Ft(,)h(describ)s(ed)e(b)s(elo)m -(w.\))390 3229 y(The)41 b Fo(-a)g Ft(option)g(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)j -Fo(all)p Ft(.)390 3478 y(The)e Fm(\014les)j Ft(and)d(options)f(are)i -(pro)s(cessed)f(as)h(for)f(the)g Fo(cvs)g(watch)f Ft(commands.)3465 -3834 y(Command)-3725 b Fh(cvs)39 b(w)m(atc)m(h)d(remo)m(v)m(e)46 -b Fg([)p Fo(-a)30 b Fm(action)p Fg(])h([)p Fo(-lR)p Fg(])f -Fm(\014les)35 b(.)23 b(.)f(.)390 3943 y Ft(Remo)m(v)m(e)i(a)f -(noti\014cation)f(request)h(established)d(using)h Fo(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)h Fo(-a)f Ft(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,)i Fs(cvs)d Ft(calls)g(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(131\),)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)i Fo(notify)150 -5068 y Ft(\014le)d(is)h(the)g(single)f(line:)390 5201 -y Fo(ALL)47 b(mail)g(\045s)g(-s)g("CVS)g(notification")275 -5340 y Ft(This)28 b(causes)j(users)e(to)j(b)s(e)d(noti\014ed)h(b)m(y)g -(electronic)g(mail.)p eop +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 150 -116 a Ft(68)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)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(,)29 b Fs(cvs)d Ft(allo)m(ws)g(y)m(ou)h(to)h(asso)s(ciate)f -(a)h(noti\014cation)e(address)g(for)h(eac)m(h)150 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)150 737 y Fm(user)7 -b Ft(:)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(',)f Fs(cvs)150 847 y Ft(will)28 b(pass)i(the)g -Fm(v)-5 b(alue)35 b Ft(\(normally)29 b(an)h(email)g(address)f(on)i -(some)f(other)h(mac)m(hine\).)275 989 y Fs(cvs)j Ft(do)s(es)i(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.)150 1667 y Fl(10.6.3)63 b(Ho)m(w)40 b(to)h(edit)g(a)g(\014le) -g(whic)m(h)f(is)i(b)s(eing)g(w)m(atc)m(hed)275 1867 y -Ft(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)h Fo(cvs)h(edit)150 2086 -y Ft(command.)40 b(Some)31 b(systems)f(call)f(this)g(a)h -Fm(c)m(hec)m(k)m(out)p Ft(,)j(but)d Fs(cvs)f Ft(uses)g(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)h Fm(get)i Ft(or)e(a)f Fm(fetc)m(h)p Ft(.)3465 -2562 y(Command)-3725 b Fh(cvs)39 b(edit)44 b Fg([)p Fm(options)p -Fg(])30 b Fm(\014les)35 b(.)22 b(.)h(.)390 2672 y Ft(Prepare)35 -b(to)h(edit)f(the)h(w)m(orking)e(\014les)h Fm(\014les)p -Ft(.)54 b(CVS)35 b(mak)m(es)h(the)g Fm(\014les)i Ft(read-write,)e(and)f -(noti\014es)390 2781 y(users)30 b(who)f(ha)m(v)m(e)j(requested)e -Fo(edit)g Ft(noti\014cation)f(for)i(an)m(y)f(of)h Fm(\014les)p -Ft(.)390 2923 y(The)j Fo(cvs)c(edit)k Ft(command)g(accepts)j(the)e -(same)g Fm(options)j Ft(as)d(the)g Fo(cvs)30 b(watch)f(add)34 -b Ft(command,)390 3033 y(and)e(establishes)g(a)h(temp)s(orary)g(w)m -(atc)m(h)h(for)e(the)i(user)e(on)h Fm(\014les)t Ft(;)g(CVS)f(will)e -(remo)m(v)m(e)35 b(the)e(w)m(atc)m(h)390 3142 y(when)f -Fm(\014les)k Ft(are)d Fo(unedit)p Ft(ed)e(or)i Fo(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)h -Fo(-a)h(none)p Ft(.)390 3394 y(The)g Fm(\014les)j Ft(and)d(options)f -(are)i(pro)s(cessed)f(as)h(for)f(the)g Fo(cvs)g(watch)f -Ft(commands.)275 3594 y(Normally)h(when)h(y)m(ou)i(are)f(done)g(with)f -(a)h(set)h(of)f(c)m(hanges,)i(y)m(ou)e(use)g(the)g Fo(cvs)e(commit)g -Ft(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)h Fo(cvs)e(unedit)g Ft(command.)3465 4179 y(Command)-3725 -b Fh(cvs)39 b(unedit)k Fg([)p Fo(-lR)p Fg(])30 b Fm(\014les)35 -b(.)23 b(.)f(.)390 4289 y Ft(Abandon)33 b(w)m(ork)h(on)f(the)h(w)m -(orking)f(\014les)g Fm(\014les)p Ft(,)h(and)f(rev)m(ert)i(them)e(to)i -(the)f(rep)s(ository)f(v)m(ersions)390 4398 y(on)44 b(whic)m(h)f(they)i -(are)f(based.)82 b(CVS)44 b(mak)m(es)h(those)g Fm(\014les)i -Ft(read-only)c(for)h(whic)m(h)f(users)h(ha)m(v)m(e)390 -4508 y(requested)39 b(noti\014cation)g(using)e Fo(cvs)30 -b(watch)f(on)p Ft(.)66 b(CVS)38 b(noti\014es)h(users)f(who)h(ha)m(v)m -(e)h(requested)390 4617 y Fo(unedit)29 b Ft(noti\014cation)g(for)i(an)m -(y)f(of)h Fm(\014les)p Ft(.)390 4760 y(The)f Fm(\014les)j -Ft(and)d(options)f(are)i(pro)s(cessed)f(as)h(for)f(the)g -Fo(cvs)g(watch)f Ft(commands.)390 4902 y(If)e(w)m(atc)m(hes)i(are)f -(not)g(in)e(use,)i(the)f Fo(unedit)f Ft(command)h(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)h Fo(cvs)29 -b(update)j Ft(to)390 5121 y(get)f(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 eop +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 150 -116 a Ft(Chapter)30 b(10:)41 b(Multiple)29 -b(dev)m(elop)s(ers)2219 b(69)275 299 y(When)39 b(using)g(clien)m -(t/serv)m(er)h Fs(cvs)p Ft(,)i(y)m(ou)e(can)h(use)e(the)i -Fo(cvs)29 b(edit)39 b Ft(and)g Fo(cvs)30 b(unedit)38 -b Ft(commands)150 408 y(ev)m(en)31 b(if)f Fs(cvs)g Ft(is)f(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)e Fs(cvs)g Ft(command.)150 732 y Fl(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)3465 1008 y Ft(Command)-3725 b Fh(cvs)39 b(w)m(atc)m(hers)k -Fg([)p Fo(-lR)p Fg(])31 b Fm(\014les)k(.)22 b(.)g(.)390 -1118 y Ft(List)29 b(the)g(users)g(curren)m(tly)f(w)m(atc)m(hing)i(c)m -(hanges)g(to)g Fm(\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)e -Fm(\014les)j Ft(and)d(options)f(are)i(pro)s(cessed)f(as)h(for)f(the)g -Fo(cvs)g(watch)f Ft(commands.)3465 1663 y(Command)-3725 -b Fh(cvs)39 b(editors)44 b Fg([)p Fo(-lR)p Fg(])31 b -Fm(\014les)k(.)22 b(.)g(.)390 1773 y Ft(List)j(the)h(users)g(curren)m -(tly)f(w)m(orking)g(on)h Fm(\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)f Fm(\014les)j Ft(and)d(options)f(are)i(pro)s(cessed)f(as)h -(for)f(the)g Fo(cvs)g(watch)f Ft(commands.)150 2337 y -Fl(10.6.5)63 b(Using)42 b(w)m(atc)m(hes)e(with)g(old)i(v)m(ersions)f -(of)g(CVS)275 2527 y Ft(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) -e Fs(cvs)g Ft(1.6)150 2746 y(or)36 b(earlier)f(with)g(the)i(rep)s -(ository)-8 b(,)37 b(y)m(ou)g(get)g(an)f(error)g(message)h(suc)m(h)f -(as)h(the)f(follo)m(wing)f(\(all)g(on)i(one)150 2856 -y(line\):)390 2981 y Fo(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)275 -3216 y Ft(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)g -Fs(cvs)f Ft(whic)m(h)g(use)h(that)h(rep)s(ository)e(in)f(lo)s(cal)i(or) -g(serv)m(er)g(mo)s(de.)41 b(If)29 b(y)m(ou)i(cannot)f(upgrade,)150 -3435 y(use)23 b(the)g Fo(watch)29 b(off)22 b Ft(and)g -Fo(watch)29 b(remove)21 b Ft(commands)i(to)h(remo)m(v)m(e)g(all)e(w)m -(atc)m(hes,)k(and)c(that)i(will)c(restore)150 3545 y(the)31 -b(rep)s(ository)e(to)i(a)g(state)g(whic)m(h)f Fs(cvs)f -Ft(1.6)i(can)g(cop)s(e)g(with.)150 3792 y Fp(10.7)68 -b(Cho)t(osing)46 b(b)t(et)l(w)l(een)g(reserv)l(ed)g(or)f(unreserv)l(ed) -g(c)l(hec)l(k)l(outs)275 3982 y Ft(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.)g Fs(cvs)26 -b Ft(do)s(es)i(not)f(try)g(to)i(enforce)e(a)h(certain)f(organization.) -40 b(It)28 b(is)e(a)i(to)s(ol)f(that)h(can)g(b)s(e)f(used)150 -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 eop +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 150 -116 a Ft(70)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)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)f -Fn(any)50 b Ft(source)42 b(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(66)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 eop +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 150 -116 a Ft(Chapter)30 b(11:)41 b(Revision)29 -b(managemen)m(t)2130 b(71)150 299 y Fq(11)80 b(Revision)55 -b(managemen)l(t)275 533 y Ft(If)26 b(y)m(ou)i(ha)m(v)m(e)h(read)e(this) -f(far,)i(y)m(ou)g(probably)d(ha)m(v)m(e)k(a)e(prett)m(y)h(go)s(o)s(d)f -(grasp)h(on)f(what)g Fs(cvs)f Ft(can)i(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)f Fs(cvs)g Ft(y)m(ou)h(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(.)150 1254 y Fp(11.1)68 b(When)45 b(to)g(commit?)275 -1446 y Ft(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)f Fs(cvs)g Ft(gro)m(ws)i(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(132\),)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 eop +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 150 -116 a Ft(72)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +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 150 -116 a Ft(Chapter)30 b(12:)41 b(Keyw)m(ord)30 -b(substitution)2137 b(73)150 299 y Fq(12)80 b(Keyw)l(ord)52 -b(substitution)275 521 y Ft(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.)275 873 y(CVS)36 b(can)i(use)f(a)h(mec)m -(hanism)f(kno)m(wn)g(as)h Fm(k)m(eyw)m(ord)g(substitution)d -Ft(\(or)j Fm(k)m(eyw)m(ord)g(expansion)p Ft(\))e(to)150 -982 y(help)29 b(iden)m(tifying)f(the)i(\014les.)40 b(Em)m(b)s(edded)28 -b(strings)h(of)h(the)h(form)e Fo($)p Fm(k)m(eyw)m(ord)t -Fo($)h Ft(and)g Fo($)p Fm(k)m(eyw)m(ord)t Fo(:...)n($)g -Ft(in)150 1092 y(a)37 b(\014le)f(are)h(replaced)f(with)g(strings)f(of)i -(the)g(form)g Fo($)p Fm(k)m(eyw)m(ord)t Fo(:)p Fm(v)-5 -b(alue)5 b Fo($)35 b Ft(whenev)m(er)i(y)m(ou)g(obtain)f(a)h(new)150 -1201 y(revision)29 b(of)h(the)h(\014le.)150 1452 y Fp(12.1)68 -b(Keyw)l(ord)46 b(List)275 1642 y Ft(This)28 b(is)i(a)g(list)f(of)i -(the)f(k)m(eyw)m(ords:)150 1842 y Fo($Author: tholo $)96 b Ft(The)30 -b(login)f(name)i(of)f(the)h(user)e(who)h(c)m(hec)m(k)m(ed)j(in)c(the)h -(revision.)150 1996 y Fo($Date: 2001/02/10 19:02:50 $)192 b Ft(The)30 b(date)h(and)f(time)g -(\(UTC\))g(the)h(revision)d(w)m(as)j(c)m(hec)m(k)m(ed)h(in.)150 -2151 y Fo($Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.17 2001/02/10 19:02:50 tholo Exp $)96 b Ft(A)38 b(standard)f(header)h(con)m(taining)g -(the)g(full)e(pathname)i(of)g(the)g Fs(r)n(cs)f Ft(\014le,)i(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)f Fs(cvs)p -Ft(.)150 2525 y Fo($Id: cvs.ps,v 1.1.1.17 2001/02/10 19:02:50 tholo Exp $)288 b Ft(Same)30 b(as)h Fo($Header: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.17 2001/02/10 19:02:50 tholo Exp $)p -Ft(,)d(except)k(that)f(the)f Fs(r)n(cs)g Ft(\014lename)f(is)h(without)f -(a)i(path.)150 2680 y Fo($Name: $)192 b Ft(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)g -Fo(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('.)150 3054 -y Fo($Locker: $)96 b Ft(The)27 b(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)c -Fo(cvs)i(admin)f(-l)h Ft(is)f(in)g(use\).)150 3318 y -Fo($Log: cvs.ps,v $ -Fo(Revision 1.1.1.17 2001/02/10 19:02:50 tholo -Fo(Latest from Cyclic Software -Fo()240 b Ft(The)29 b(log)h(message)h(supplied)c(during)g(commit,) -j(preceded)g(b)m(y)g(a)g(header)f(con)m(taining)h(the)630 -3427 y Fs(r)n(cs)j Ft(\014lename,)i(the)f(revision)f(n)m(um)m(b)s(er,)h -(the)g(author,)h(and)f(the)g(date)h(\(UTC\).)f(Existing)630 -3537 y(log)h(messages)i(are)e Fn(not)45 b Ft(replaced.)55 -b(Instead,)36 b(the)g(new)e(log)i(message)g(is)e(inserted)g(after)630 -3647 y Fo($Log: cvs.ps,v $ -3647 y Fo(Revision 1.1.1.17 2001/02/10 19:02:50 tholo -3647 y Fo(Latest from Cyclic Software -3647 y Fo()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) -630 3756 y Fo($Log)e Ft(k)m(eyw)m(ord.)41 b(F)-8 b(or)32 -b(example,)e(if)f(the)i(\014le)e(con)m(tains)965 3883 -y Fo(/*)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 $ -3986 y(*)1013 4090 y(*)g(Revision 1.1.1.17 2001/02/10 19:02:50 tholo -3986 y(*)1013 4090 y(*)g(Latest from Cyclic Software -3986 y(*)1013 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(*/)630 4637 y Ft(then)34 b(additional)e(lines)h -(whic)m(h)g(are)i(added)f(when)f(expanding)g(the)h Fo($Log)g -Ft(k)m(eyw)m(ord)h(will)630 4747 y(b)s(e)h(preceded)h(b)m(y)f(`)31 -b Fo(*)f Ft('.)60 b(Unlik)m(e)36 b(previous)f(v)m(ersions)h(of)h -Fs(cvs)f Ft(and)g Fs(r)n(cs)p Ft(,)i(the)f Fm(commen)m(t)630 -4857 y(leader)j Ft(from)34 b(the)h Fs(r)n(cs)e Ft(\014le)h(is)f(not)i -(used.)52 b(The)34 b Fo($Log)f Ft(k)m(eyw)m(ord)i(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(75.)150 5230 y Fo($RCSfile: cvs.ps,v $)630 -5340 y Ft(The)f(name)g(of)h(the)f(R)m(CS)g(\014le)g(without)f(a)i -(path.)p eop +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 150 -116 a Ft(74)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fo($Revision: 1.1.1.17 $)630 -408 y Ft(The)g(revision)e(n)m(um)m(b)s(er)i(assigned)f(to)i(the)g -(revision.)150 573 y Fo($Source: /cvs/OpenBSD/src/gnu/usr.bin/cvs/doc/cvs.ps,v $)96 b Ft(The)30 b(full)e(pathname)i(of) -h(the)f(R)m(CS)g(\014le.)150 737 y Fo($State: Exp $)144 b Ft(The)43 -b(state)i(assigned)d(to)i(the)g(revision.)78 b(States)44 -b(can)g(b)s(e)e(assigned)h(with)f Fo(cvs)29 b(admin)630 -847 y(-s)p Ft(|see)h(Section)h(A.6.1)g([admin)e(options],)i(page)g(91.) -150 1116 y Fp(12.2)68 b(Using)46 b(k)l(eyw)l(ords)275 -1314 y Ft(T)-8 b(o)34 b(include)e(a)j(k)m(eyw)m(ord)f(string)f(y)m(ou)i -(simply)c(include)h(the)j(relev)-5 b(an)m(t)34 b(text)h(string,)g(suc)m -(h)e(as)i Fo($Id: cvs.ps,v 1.1.1.17 2001/02/10 19:02:50 tholo Exp $)p Ft(,)150 1423 y(inside)26 b(the)j(\014le,)g(and)f -(commit)g(the)h(\014le.)40 b Fs(cvs)27 b Ft(will)f(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)i Fo($Id: cvs.ps,v 1.1.1.17 2001/02/10 19:02:50 tholo Exp $)d Ft(string)h(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)i -Fo(#pragma)i(ident)c Ft(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)24 b Fo(ident)g Ft(command)h(\(whic)m(h)g(is) -f(part)i(of)f(the)h Fs(r)n(cs)e Ft(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.)390 2603 y Fo($)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($)275 3365 -y Ft(S)p Fs(ccs)25 b Ft(is)i(another)h(p)s(opular)d(revision)g(con)m -(trol)j(system.)40 b(It)28 b(has)f(a)h(command,)g Fo(what)p -Ft(,)f(whic)m(h)f(is)h(v)m(ery)150 3474 y(similar)g(to)j -Fo(ident)e Ft(and)h(used)g(for)g(the)h(same)g(purp)s(ose.)39 -b(Man)m(y)30 b(sites)f(without)g Fs(r)n(cs)f Ft(ha)m(v)m(e)j -Fs(sccs)p Ft(.)39 b(Since)150 3584 y Fo(what)27 b Ft(lo)s(oks)h(for)h -(the)f(c)m(haracter)i(sequence)f Fo(@\(#\))f Ft(it)g(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)h Fs(sccs)e Ft(phrase,)h(lik)m(e)g -(this:)390 3827 y Fo(static)46 b(char)h(*id="@\(#\))e($Id:)i(ab.c,v)f -(1.5)h(1993/10/19)e(14:57:32)g(ceder)i(Exp)f($";)150 -4097 y Fp(12.3)68 b(Av)l(oiding)46 b(substitution)275 -4294 y Ft(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)g -Fs(cvs)f Ft(in)m(terpreting)g(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(75\))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)42 b Fo(nroff)f Ft(and)i Fo(troff)e Ft(y)m(ou)i(can)g(em) -m(b)s(ed)g(the)150 5340 y(n)m(ull-c)m(haracter)30 b Fo(\\&)g -Ft(inside)e(the)j(k)m(eyw)m(ord)g(for)f(a)g(similar)e(e\013ect.)p -eop +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 150 -116 a Ft(Chapter)30 b(12:)41 b(Keyw)m(ord)30 -b(substitution)2137 b(75)150 299 y Fp(12.4)68 b(Substitution)46 -b(mo)t(des)275 490 y Ft(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)i Fo(cvs)e(add)g Ft(and)h -Fo(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)h -Fo(cvs)30 b(checkout)35 b Ft(or)j Fo(cvs)29 b(update)p -Ft(.)61 b Fo(cvs)150 819 y(diff)30 b Ft(also)h(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(59,)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.)67 b Fo($Revision:)27 -b(5.7)j($)38 b Ft(for)630 1327 y(the)31 b Fo(Revision)d -Ft(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)g Fo(cvs)k(admin)g(-l)c Ft(is)f(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)h -Fo(Revision)d Ft(k)m(eyw)m(ord,)k(generate)g(the)f(string)e -Fo($Revision: 1.1.1.17 $)e Ft(instead)j(of)630 1969 y Fo($Revision:)28 -b(5.7)h($)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)h Fo(Revision)e Ft(k)m(eyw)m(ord,)k(generate)f -(the)f(string)630 2564 y Fo($Revision: 1.1.1.17 $)38 -b Ft(instead)g(of)h Fo($Revision: 1.1.1.17 $)38 b Ft(if)g(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(59.)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)630 3534 y Fo(Revision)26 -b Ft(k)m(eyw)m(ord,)j(generate)h(the)f(string)e Fo(5.7)g -Ft(instead)h(of)g Fo($Revision: 1.1.1.17 $)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)i Fo($Revision: 1.1.1.17 $)f -Ft(from)h(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)e Fo(cvs)h(export)p Ft(|see)f(Section)h(A.10)i -([exp)s(ort],)630 4215 y(page)i(102.)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(.)150 4577 y Fp(12.5)68 -b(Problems)46 b(with)f(the)g($Log: cvs.ps,v $ -b(Problems)46 b(with)f(the)g(Revision 1.1.1.17 2001/02/10 19:02:50 tholo -b(Problems)46 b(with)f(the)g(Latest from Cyclic Software -b(Problems)46 b(with)f(the)g()h(k)l(eyw)l(ord.)275 -4769 y Ft(The)40 b Fo($Log: cvs.ps,v $ -4769 y Ft(The)40 b Fo(Revision 1.1.1.17 2001/02/10 19:02:50 tholo -4769 y Ft(The)40 b Fo(Latest from Cyclic Software -4769 y Ft(The)40 b Fo()g Ft(k)m(eyw)m(ord)i(is)e(somewhat)i(con)m -(tro)m(v)m(ersial.)75 b(As)41 b(long)g(as)h(y)m(ou)f(are)h(w)m(orking)f -(on)g(y)m(our)150 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)g Fo($Log: cvs.ps,v $ -(not)g(use)g(the)g Fo(Revision 1.1.1.17 2001/02/10 19:02:50 tholo -(not)g(use)g(the)g Fo(Latest from Cyclic Software -(not)g(use)g(the)g Fo()150 4988 y Ft(k)m(eyw)m(ord|just)j(do)f(a)i -Fo(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)h Fs(cvs)f Ft(is)g(not)h(go)s(o)s(d)g(at)g -(handling)e Fo($Log: cvs.ps,v $ -(handling)e Fo(Revision 1.1.1.17 2001/02/10 19:02:50 tholo -(handling)e Fo(Latest from Cyclic Software -(handling)e Fo()g Ft(en)m(tries)i(when)e(a)j(branc)m(h)150 -5340 y(is)h(merged)i(on)m(to)g(the)g(main)e(trunk.)40 -b(Con\015icts)29 b(often)i(result)e(from)h(the)h(merging)e(op)s -(eration.)p eop +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 150 -116 a Ft(76)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)275 299 y(P)m(eople)21 b(also)g(tend)f(to) -i Fo(")p Ft(\014x)p Fo(")e Ft(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)g -Fo(cvs)30 b(log)36 b Ft(will)e(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)f -Fo($Log: cvs.ps,v $ -Fo(Revision 1.1.1.17 2001/02/10 19:02:50 tholo -Fo(Latest from Cyclic Software -Fo()f Ft(k)m(eyw)m(ord)i(should)d(b)s(e)i(inserted)f -Fn(last)35 b Ft(in)25 b(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 eop +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 150 -116 a Ft(Chapter)30 b(13:)41 b(T)-8 b(rac)m(king)31 -b(third-part)m(y)e(sources)1868 b(77)150 299 y Fq(13)80 -b(T)-13 b(rac)l(king)54 b(third-part)l(y)f(sources)275 -505 y Ft(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.)64 b Fs(cvs)37 -b Ft(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)f Fs(cvs)p Ft(,)j(the)f -(supplier)d(of)i(the)h(program)g(is)e(called)h(a)h Fm(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)f Fm(v)m(endor)g(branc)m(h)p Ft(.)150 1072 -y Fs(cvs)29 b Ft(reserv)m(es)i(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)g Fo(import)e Ft(command)h(to)i -(create)g(and)e(up)s(date)g(the)h(v)m(endor)f(branc)m(h.)40 -b(When)28 b(y)m(ou)h(imp)s(ort)f(a)150 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.)150 2118 y Fp(13.1)68 b(Imp)t(orting)46 b(for)f(the)g -(\014rst)g(time)275 2305 y Ft(Use)32 b(the)h Fo(import)d -Ft(command)i(to)h(c)m(hec)m(k)h(in)d(the)i(sources)f(for)g(the)g -(\014rst)g(time.)46 b(When)32 b(y)m(ou)h(use)f(the)150 -2415 y Fo(import)e Ft(command)i(to)h(trac)m(k)g(third-part)m(y)e -(sources,)i(the)f Fm(v)m(endor)g(tag)41 b Ft(and)32 b -Fm(release)g(tags)37 b Ft(are)32 b(useful.)150 2524 y(The)j -Fm(v)m(endor)g(tag)44 b Ft(is)35 b(a)g(sym)m(b)s(olic)f(name)h(for)h -(the)f(branc)m(h)g(\(whic)m(h)f(is)g(alw)m(a)m(ys)i(1.1.1,)j(unless)34 -b(y)m(ou)h(use)150 2634 y(the)h(`)p Fo(-b)30 b Fm(branc)m(h)p -Ft(')k(\015ag|See)i(Section)g(13.6)g([Multiple)e(v)m(endor)h(branc)m -(hes],)i(page)f(78.\).)57 b(The)35 b Fm(release)150 2744 -y(tags)g Ft(are)c(sym)m(b)s(olic)e(names)h(for)g(a)h(particular)e -(release,)i(suc)m(h)f(as)g(`)p Fo(FSF_0_04)p Ft('.)275 -2873 y(Note)35 b(that)f Fo(import)e Ft(do)s(es)h Fn(not)43 -b Ft(c)m(hange)35 b(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)h Fs(cvs)e Ft(w)m(orking)h -(directory;)g(if)g(y)m(ou)g(w)m(an)m(t)h(to)g(w)m(ork)g(with)e(the)150 -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)g Fo(wdiff)f Ft(in)g(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:)390 3672 y Fo($)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)275 3905 y Ft(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('.)150 -4255 y Fp(13.2)68 b(Up)t(dating)46 b(with)f(the)g(imp)t(ort)g(command) -275 4442 y Ft(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)32 b Fo(import)e Ft(command)h(that)h(y)m(ou)g -(used)e(to)j(set)f(up)e(the)i(rep)s(ository)e(in)g(the)i(\014rst)f -(place.)44 b(The)31 b(only)150 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.) -390 4784 y Fo($)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)275 -5121 y Ft(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,)i -Fo(import)d Ft(will)f(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 eop +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 150 -116 a Ft(78)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)390 299 y Fo($)47 b(cvs)g(checkout)f -(-jFSF_DIST:yesterday)c(-jFSF_DIST)j(wdiff)150 434 y -Ft(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(63\).)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:)390 1137 y Fo($)47 -b(cvs)g(checkout)f(-jWDIFF_0_04)e(-jWDIFF_0_05)h(wdiff)150 -1272 y Ft(In)30 b(this)f(case,)j(the)e(t)m(w)m(o)i(ab)s(o)m(v)m(e)f -(commands)f(are)h(equiv)-5 b(alen)m(t.)150 1532 y Fp(13.3)68 -b(Rev)l(erting)47 b(to)e(the)h(latest)g(v)l(endor)f(release)275 -1725 y Ft(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:)390 2183 y Fo($)47 b(cd)h(~/work.d/wdiff)390 -2287 y($)f(cvs)g(admin)g(-bWDIFF)f(.)150 2422 y Ft(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(91.)150 2791 y Fp(13.4)68 b(Ho)l(w)46 -b(to)f(handle)g(binary)g(\014les)h(with)f(cvs)g(imp)t(ort)275 -2984 y Ft(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(130.)150 3353 y Fp(13.5)68 b(Ho)l(w)46 b(to)f(handle)g(k)l -(eyw)l(ord)h(substitution)g(with)f(cvs)g(imp)t(ort)275 -3547 y Ft(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(73\).)42 b(F)-8 -b(or)31 b(example,)f(the)g(v)m(endor)g(ma)m(y)h(use)f -Fs(cvs)f Ft(or)h(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)f -Fs(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)150 -4449 y Fo(cvs)g(import)d Ft(the)h(\014rst)f(time)h(y)m(ou)g(imp)s(ort)e -(the)i(\014le.)39 b(This)25 b(will)f(turn)i(o\013)h(k)m(eyw)m(ord)h -(expansion)e(for)g(that)150 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)j Fo(cvs)d(update)g Ft(or)h Fo(cvs)g(admin)f -Ft(as)h(appropriate.)150 4927 y Fp(13.6)68 b(Multiple)46 -b(v)l(endor)f(branc)l(hes)275 5121 y Ft(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 eop +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 150 -116 a Ft(Chapter)30 b(13:)41 b(T)-8 b(rac)m(king)31 -b(third-part)m(y)e(sources)1868 b(79)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)e(CVS)h(so)g(that)h(y)m(ou)g -(at)g(least)g(ha)m(v)m(e)g(them)f(in)g(one)g(place.)275 -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)h -Fo(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:)390 1464 y Fo($)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)275 1702 y Ft(Note)32 b(that)g(if)e(y)m(our)h(v)m(endor)g -(tag)h(do)s(es)f(not)g(matc)m(h)h(y)m(our)f(`)p Fo(-b)p -Ft(')g(option,)g(CVS)g(will)d(not)k(detect)g(this)150 -1812 y(case!)42 b(F)-8 b(or)31 b(example,)390 1940 y -Fo($)47 b(cvs)g(import)f(-b)i(1.1.3)e(dir)h(RED)g(RED_1-0)150 -2075 y Ft(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.)150 -2294 y(CVS)30 b(is)f(lik)m(ely)g(to)i(mak)m(e)g(this)f(an)g(error)g(in) -f(some)i(future)e(release.)p eop +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 150 -116 a Ft(80)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +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 150 -116 a Ft(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(81)150 299 y Fq(14)80 b(Ho)l(w)53 b(y)l(our)g(build)h(system)e(in)l -(teracts)h(with)h(CVS)275 533 y Ft(As)29 b(men)m(tioned)g(in)g(the)g -(in)m(tro)s(duction,)g Fs(cvs)f Ft(do)s(es)i(not)f(con)m(tain)h(soft)m -(w)m(are)h(for)f(building)c(y)m(our)j(soft-)150 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)e Fs(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)g Fs(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)g -Fs(cvs)h Ft(is)150 1106 y(t)m(w)m(o-fold.)56 b(First)34 -b(of)i(all,)f(since)g Fs(cvs)f Ft(itself)g(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)e -Fo(cvs)i(-q)h(update)d Ft(and)g(then)h Fo(make)150 1435 -y Ft(or)37 b(whatev)m(er)g(the)g(command)g(is)f(to)i(in)m(v)m(ok)m(e)f -(y)m(our)g(build)d(to)s(ol.)60 b(Secondly)-8 b(,)38 b(y)m(ou)f(do)g -(not)g(necessarily)150 1544 y Fn(want)k Ft(to)33 b(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)f Fm(bill)e(of)k(materials)i Ft(or)d(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) -f Fs(cvs)g Ft(is)h(to)h(use)f(the)g Fo(tag)g Ft(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)c Fs(cvs)f Ft(in)h(the)h(most)g(straigh)m(tforw)m(ard)g -(manner)f(p)s(ossible,)f(eac)m(h)j(dev)m(elop)s(er)e(will)e(ha)m(v)m(e) -k(a)f(cop)m(y)150 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)f Fo(VPATH)g Ft(feature)h(found)e -(in)h(man)m(y)h(v)m(ersions)150 3701 y(of)f Fo(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)150 -3811 y Fo(ftp://ftp.cs.colorado.ed)o(u/pu)o(b/di)o(str)o(ibs/)o(odin)o -Ft(\).)p eop +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 150 -116 a Ft(82)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +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 150 -116 a Ft(Chapter)30 b(15:)41 b(Sp)s(ecial)29 -b(Files)2501 b(83)150 299 y Fq(15)80 b(Sp)t(ecial)55 -b(Files)275 533 y Ft(In)34 b(normal)g(circumstances,)j(CVS)d(w)m(orks)h -(only)f(with)g(regular)h(\014les.)54 b(Ev)m(ery)35 b(\014le)g(in)f(a)h -(pro)5 b(ject)36 b(is)150 643 y(assumed)j(to)h(b)s(e)f(p)s(ersisten)m -(t;)k(it)c(m)m(ust)h(b)s(e)f(p)s(ossible)e(to)j(op)s(en,)i(read)d(and)g -(close)h(them;)k(and)39 b(so)h(on.)150 752 y(CVS)29 b(also)g(ignores)h -(\014le)e(p)s(ermissions)f(and)i(o)m(wnerships,)f(lea)m(ving)h(suc)m(h) -g(issues)f(to)j(b)s(e)e(resolv)m(ed)g(b)m(y)h(the)150 -862 y(dev)m(elop)s(er)e(at)i(installation)d(time.)40 -b(In)28 b(other)h(w)m(ords,)g(it)g(is)f(not)h(p)s(ossible)d(to)k -Fo(")p Ft(c)m(hec)m(k)g(in)p Fo(")e Ft(a)h(device)g(in)m(to)150 -971 y(a)36 b(rep)s(ository;)i(if)d(the)h(device)g(\014le)f(cannot)h(b)s -(e)g(op)s(ened,)g(CVS)g(will)d(refuse)i(to)i(handle)d(it.)57 -b(Files)35 b(also)150 1081 y(lose)30 b(their)g(o)m(wnerships)e(and)i(p) -s(ermissions)d(during)h(rep)s(ository)h(transactions.)p +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 150 -116 a Ft(84)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +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 150 -116 a Ft(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)1955 b(85)150 299 y Fq(App)t(endix)53 b(A)81 -b(Guide)53 b(to)h(CVS)f(commands)275 577 y Ft(This)39 -b(app)s(endix)h(describ)s(es)g(the)h(o)m(v)m(erall)h(structure)g(of)f -Fs(cvs)g Ft(commands,)k(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)i Fs(cvs)d -Ft(commands,)150 796 y(see)31 b(App)s(endix)d(B)i([In)m(v)m(oking)h -(CVS],)f(page)h(115\).)150 1090 y Fp(A.1)67 b(Ov)l(erall)47 -b(structure)e(of)g(CVS)f(commands)275 1297 y Ft(The)29 -b(o)m(v)m(erall)i(format)g(of)f(all)g Fs(cvs)f Ft(commands)h(is:)390 -1440 y Fo(cvs)47 b([)g(cvs_options)e(])j(cvs_command)c([)k -(command_options)43 b(])48 b([)f(command_args)e(])150 -1621 y(cvs)336 b Ft(The)30 b(name)g(of)h(the)f Fs(cvs)g -Ft(program.)150 1795 y Fo(cvs_options)630 1905 y Ft(Some)f(options)f -(that)h(a\013ect)i(all)c(sub-commands)h(of)h Fs(cvs)p -Ft(.)39 b(These)29 b(are)g(describ)s(ed)d(b)s(elo)m(w.)150 -2079 y Fo(cvs_command)630 2188 y Ft(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)g Fs(cvs)g Ft(itself.)150 -2801 y Fo(command_options)630 2910 y Ft(Options)f(that)i(are)g(sp)s -(eci\014c)e(for)h(the)h(command.)150 3084 y Fo(command_args)630 -3194 y Ft(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)i -Fo(cvs_options)c Ft(and)j Fo(command_options)p Ft(.)150 -3485 y(`)p Fo(-l)p Ft(',)37 b(when)e(giv)m(en)h(as)g(a)g -Fo(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)g -Fo(command_option)c Ft(is)j(has)h(a)g(di\013eren)m(t)f(meaning,)i(and)e -(is)g(accepted)i(b)m(y)f(more)g(commands.)54 b(In)150 -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.)150 -4107 y Fp(A.2)67 b(CVS's)45 b(exit)h(status)275 4314 -y Ft(CVS)25 b(can)h(indicate)e(to)j(the)f(calling)e(en)m(vironmen)m(t)h -(whether)h(it)f(succeeded)h(or)g(failed)e(b)m(y)i(setting)g(its)150 -4424 y Fm(exit)h(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)g(CVS)h(is)f(successful,)h(it)g(returns)f(a)i(successful) -e(status;)i(if)e(there)h(is)g(an)g(error,)g(it)g(prin)m(ts)f(an)h -(error)150 4902 y(message)h(and)f(returns)f(a)i(failure)d(status.)41 -b(The)30 b(one)h(exception)f(to)h(this)e(is)h(the)g Fo(cvs)g(diff)f -Ft(command.)150 5011 y(It)k(will)d(return)h(a)i(successful)f(status)g -(if)g(it)g(found)g(no)g(di\013erences,)h(or)f(a)h(failure)e(status)i -(if)f(there)g(w)m(ere)150 5121 y(di\013erences)f(or)h(if)f(there)i(w)m -(as)f(an)g(error.)45 b(Because)34 b(this)d(b)s(eha)m(vior)g(pro)m -(vides)g(no)h(go)s(o)s(d)g(w)m(a)m(y)h(to)g(detect)150 -5230 y(errors,)j(in)e(the)h(future)f(it)h(is)f(p)s(ossible)e(that)k -Fo(cvs)29 b(diff)34 b Ft(will)f(b)s(e)h(c)m(hanged)i(to)f(b)s(eha)m(v)m -(e)h(lik)m(e)e(the)i(other)150 5340 y Fs(cvs)29 b Ft(commands.)p -eop +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 150 -116 a Ft(86)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fp(A.3)67 b(Default)47 -b(options)e(and)g(the)g Ff(~)p Fp(/.cvsrc)f(\014le)275 -486 y Ft(There)28 b(are)i(some)f Fo(command_options)c -Ft(that)30 b(are)g(used)e(so)h(often)h(that)g(y)m(ou)f(migh)m(t)g(ha)m -(v)m(e)h(set)g(up)e(an)150 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)h -Fo(cvs_commands)28 b Ft(within)150 1163 y(cvs,)j(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)f Fo(cvs_command)e Ft(b)s(eing)h(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)g -Fn(b)-5 b(efor)g(e)38 b Ft(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.,) -i Fo(checkout)c Ft(and)i Fo(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:)390 2092 -y Fo(log)47 b(-N)390 2196 y(diff)g(-u)390 2300 y(update)f(-P)390 -2403 y(checkout)g(-P)150 2532 y Ft(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)30 b Fo(")p Ft(old)p -Fo(")d Ft(format)i(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)e Fo(diff)e -Ft(do)s(esn't)i(ha)m(v)m(e)h(an)f(option)g(to)g(sp)s(ecify)f(use)h(of)g -(the)150 3100 y Fo(")p Ft(old)p Fo(")29 b Ft(format,)i(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)f -Fo(cvs)f Ft(to)j(sp)s(ecify)d(global)h(options)f(\(see)j(Section)e(A.4) -150 3338 y([Global)30 b(options],)g(page)h(86\).)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(')390 3461 y Fo(cvs)47 b(-z6)275 3590 -y Ft(causes)30 b Fs(cvs)g Ft(to)h(use)f(compression)f(lev)m(el)h(6.)150 -3831 y Fp(A.4)67 b(Global)46 b(options)275 4018 y Ft(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:)150 4167 y Fo(--allow-root=)p Fm(ro)s(otdir)630 -4276 y Ft(Sp)s(ecify)h(legal)i Fs(cvsr)n(oot)e Ft(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.)150 4534 -y Fo(-a)384 b Ft(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)g -Fs(cvs)f Ft(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(24\).)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)630 4972 y Fs(tcp)29 -b Ft(connection.)41 b(Enabling)28 b(authen)m(tication)j(do)s(es)f(not)h -(enable)f(encryption.)150 5121 y Fo(-b)g Fm(bindir)113 -b Ft(In)42 b Fs(cvs)f Ft(1.9.18)k(and)d(older,)j(this)d(sp)s(eci\014ed) -f(that)i Fs(r)n(cs)e Ft(programs)h(are)h(in)f(the)g Fm(bindir)630 -5230 y Ft(directory)-8 b(.)43 b(Curren)m(t)30 b(v)m(ersions)h(of)g -Fs(cvs)g Ft(do)g(not)g(run)f Fs(r)n(cs)g Ft(programs;)i(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 eop +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 150 -116 a Ft(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)1955 b(87)150 299 y Fo(-T)30 b Fm(temp)s(dir)630 -408 y Ft(Use)h Fm(temp)s(dir)36 b Ft(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)h Fo($TMPDIR)d -Ft(en)m(vironmen)m(t)i(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.)150 785 y -Fo(-d)g Fm(cvs)p 405 785 28 4 v 33 w(ro)s(ot)p 602 785 -V 33 w(directory)630 894 y Ft(Use)f Fm(cvs)p 932 894 -V 33 w(ro)s(ot)p 1129 894 V 33 w(directory)36 b Ft(as)28 -b(the)h(ro)s(ot)g(directory)f(pathname)g(of)g(the)h(rep)s(ository)-8 -b(.)40 b(Ov)m(er-)630 1004 y(rides)28 b(the)h(setting)g(of)g(the)h -Fo($CVSROOT)d Ft(en)m(vironmen)m(t)h(v)-5 b(ariable.)39 -b(See)30 b(Chapter)e(2)i([Rep)s(os-)630 1114 y(itory],)g(page)i(7.)150 -1271 y Fo(-e)e Fm(editor)121 b Ft(Use)48 b Fm(editor)54 -b Ft(to)49 b(en)m(ter)g(revision)d(log)i(information.)92 -b(Ov)m(errides)46 b(the)j(setting)f(of)g(the)630 1380 -y Fo($CVSEDITOR)38 b Ft(and)j Fo($EDITOR)e Ft(en)m(vironmen)m(t)i(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.)150 1647 y Fo(-f)384 b Ft(Do)31 b(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)g Fs(cvs)f Ft(option)g(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.)150 2243 y Fo(-H)150 2352 y(--help)192 -b Ft(Displa)m(y)35 b(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) -h Fs(cvs)p Ft(,)g(including)d(a)k(list)e(of)h(other)h(help)e(options.) -150 2729 y Fo(-l)384 b Ft(Do)27 b(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(103,)h(for)e(information)e(on)j(command)f(history) --8 b(.)150 2996 y Fo(-n)384 b Ft(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)e Fs(cvs)g -Ft(will)d(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)h Fs(cvs)f Ft(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.)150 3834 y Fo(-Q)384 b Ft(Cause)27 -b(the)h(command)g(to)g(b)s(e)f(really)f(quiet;)i(the)g(command)g(will)d -(only)h(generate)j(output)630 3944 y(for)h(serious)f(problems.)150 -4101 y Fo(-q)384 b Ft(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.)150 4368 y Fo(-r)384 b Ft(Mak)m(e)31 -b(new)f(w)m(orking)f(\014les)g(read-only)-8 b(.)40 b(Same)30 -b(e\013ect)h(as)f(if)f(the)h Fo($CVSREAD)d Ft(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(141\).)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(66\).)150 -4854 y Fo(-s)f Fm(v)-5 b(ariable)5 b Fo(=)p Fm(v)-5 b(alue)630 -4964 y Ft(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(138\).)150 5121 -y Fo(-t)384 b Ft(T)-8 b(race)36 b(program)e(execution;)j(displa)m(y)c -(messages)j(sho)m(wing)e(the)h(steps)f(of)h Fs(cvs)f -Ft(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 eop +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 150 -116 a Ft(88)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fo(-v)150 459 -y(--version)630 568 y Ft(Displa)m(y)g(v)m(ersion)f(and)h(cop)m(yrigh)m -(t)h(information)e(for)h Fs(cvs)p Ft(.)150 728 y Fo(-w)384 -b Ft(Mak)m(e)35 b(new)d(w)m(orking)g(\014les)g(read-write.)48 -b(Ov)m(errides)32 b(the)h(setting)g(of)g(the)g Fo($CVSREAD)e -Ft(en-)630 837 y(vironmen)m(t)d(v)-5 b(ariable.)39 b(Files)29 -b(are)g(created)h(read-write)f(b)m(y)g(default,)g(unless)e -Fo($CVSREAD)g Ft(is)630 947 y(set)k(or)f(`)p Fo(-r)p -Ft(')h(is)e(giv)m(en.)150 1107 y Fo(-x)384 b Ft(Encrypt)30 -b(all)g(comm)m(unication)h(b)s(et)m(w)m(een)h(the)f(clien)m(t)g(and)f -(the)i(serv)m(er.)43 b(Only)30 b(has)g(an)i(ef-)630 1216 -y(fect)f(on)f(the)g Fs(cvs)f Ft(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(24\))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)c Fs(cvs)p Ft(.)150 1924 -y Fo(-z)j Fm(gzip-lev)m(el)630 2033 y Ft(Set)e(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)f -Fs(cvs)g Ft(clien)m(t.)150 2511 y Fp(A.5)67 b(Common)46 -b(command)f(options)275 2703 y Ft(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)g Fs(cvs)f Ft(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)g -Fs(cvs)f Ft(command)150 3361 y(to)h(the)g(other\).)275 -3496 y Fg(W)-8 b(arning:)37 b Ft(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.)150 3815 y Fo(-D)g Fm(date)p 452 -3815 28 4 v 33 w(sp)s(ec)630 3925 y Ft(Use)43 b(the)f(most)h(recen)m(t) -h(revision)c(no)j(later)f(than)g Fm(date)p 2614 3925 -V 34 w(sp)s(ec)p Ft(.)76 b Fm(date)p 3090 3925 V 33 w(sp)s(ec)48 -b Ft(is)41 b(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)h Fm(stic)m(ky)29 -b Ft(when)20 b(y)m(ou)i(use)f(it)g(to)h(mak)m(e)h(a)f(priv)-5 -b(ate)20 b(cop)m(y)j(of)e(a)h(source)g(\014le;)630 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(',)23 b Fs(cvs)c Ft(records)h(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)i -Fo(checkout)p Ft(,)e Fo(diff)p Ft(,)g Fo(export)p Ft(,)h -Fo(history)p Ft(,)e Fo(rdiff)p Ft(,)i Fo(rtag)p Ft(,)g(and)630 -4742 y Fo(update)g Ft(commands.)47 b(\(The)33 b Fo(history)d -Ft(command)j(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(103\).)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)h -Fs(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 eop +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 150 -116 a Ft(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)1955 b(89)870 299 y Fo(1972-09-24)870 403 y(1972-09-24)45 -b(20:05)630 539 y Ft(There)34 b(are)h(a)f(lot)h(more)f(ISO8601)h(date)g -(formats,)h(and)e(CVS)f(accepts)j(man)m(y)e(of)h(them,)630 -649 y(but)30 b(y)m(ou)g(probably)f(don't)h(w)m(an)m(t)i(to)f(hear)f -(the)g Fn(whole)39 b Ft(long)30 b(story)h(:-\).)630 785 -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,)g Fs(cvs)f Ft(also)i(allo)m(ws)f(some)630 -894 y(of)g(the)f(\014elds)f(to)i(b)s(e)f(omitted.)41 -b(F)-8 b(or)31 b(example:)870 1025 y Fo(24)47 b(Sep)g(1972)g(20:05)870 -1129 y(24)g(Sep)630 1265 y Ft(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 1375 y(is)29 b(sp)s(eci\014ed.)630 -1511 y(These)k(t)m(w)m(o)i(date)f(formats)f(are)h(preferred.)48 -b(Ho)m(w)m(ev)m(er,)36 b Fs(cvs)d Ft(curren)m(tly)f(accepts)j(a)e(wide) -630 1621 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 1730 y(an)m(y)d(detail,)e(and)h(future)g(v)m(ersions)f(of)i -Fs(cvs)e Ft(migh)m(t)h(not)h(accept)h(all)d(of)i(them.)630 -1867 y(One)f(suc)m(h)g(format)g(is)g Fm(mon)m(th)p Fo(/)p -Fm(da)m(y)8 b Fo(/)p Fm(y)m(ear)f Ft(.)41 b(This)28 b(ma)m(y)j(confuse) -f(p)s(eople)g(who)f(are)i(accus-)630 1976 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 2086 y(not)h(April)d(1.)630 -2222 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 2332 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 -2441 y(lo)s(ok)30 b(lik)m(e)g(this:)870 2572 y Fo($)47 -b(cvs)g(diff)g(-D)g("1)g(hour)g(ago")g(cvs.texinfo)150 -2735 y(-f)384 b Ft(When)38 b(y)m(ou)g(sp)s(ecify)f(a)h(particular)e -(date)j(or)f(tag)h(to)g Fs(cvs)e Ft(commands,)j(they)e(normally)630 -2844 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 -2954 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 3064 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 3173 y(used\).)630 3309 -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 -3419 y(\014le,)h(not)g(necessary)f(in)f(ev)m(ery)i(\014le\).)58 -b(This)35 b(is)g(so)i(that)g Fs(cvs)e Ft(will)f(con)m(tin)m(ue)i(to)h -(giv)m(e)g(an)630 3529 y(error)30 b(if)f(y)m(ou)i(mist)m(yp)s(e)e(a)i -(tag)h(name.)630 3645 y(`)p Fo(-f)p Ft(')37 b(is)f(a)m(v)-5 -b(ailable)37 b(with)f(these)h(commands:)54 b Fo(annotate)p -Ft(,)37 b Fo(checkout)p Ft(,)g Fo(export)p Ft(,)g Fo(rdiff)p -Ft(,)630 3755 y Fo(rtag)p Ft(,)29 b(and)h Fo(update)p -Ft(.)630 3891 y Fg(W)-8 b(arning:)38 b Ft(The)24 b Fo(commit)e -Ft(and)i Fo(remove)e Ft(commands)i(also)g(ha)m(v)m(e)i(a)e(`)p -Fo(-f)p Ft(')h(option,)g(but)e(it)h(has)630 4001 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 -4110 y(page)d(98,)h(and)d(Section)i(7.2)g([Remo)m(ving)g(\014les],)f -(page)h(52.)150 4273 y Fo(-k)f Fm(k\015ag)165 b Ft(Alter)35 -b(the)g(default)f(pro)s(cessing)g(of)h(k)m(eyw)m(ords.)55 -b(See)35 b(Chapter)g(12)h([Keyw)m(ord)f(substitu-)630 -4383 y(tion],)28 b(page)h(73,)h(for)d(the)i(meaning)e(of)h -Fm(k\015ag)p Ft(.)40 b(Y)-8 b(our)28 b Fm(k\015ag)36 -b Ft(sp)s(eci\014cation)27 b(is)g Fm(stic)m(ky)36 b Ft(when)630 -4493 y(y)m(ou)f(use)f(it)g(to)h(create)h(a)f(priv)-5 -b(ate)33 b(cop)m(y)j(of)e(a)h(source)f(\014le;)i(that)f(is,)g(when)e(y) -m(ou)i(use)f(this)630 4602 y(option)g(with)f(the)i Fo(checkout)d -Ft(or)j Fo(update)e Ft(commands,)i Fs(cvs)f Ft(asso)s(ciates)h(y)m(our) -f(selected)630 4712 y Fm(k\015ag)g Ft(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 4821 y(same)31 b(\014le)e(un)m(til)g(y)m(ou)i -(sp)s(ecify)e(otherwise.)630 4958 y(The)f(`)p Fo(-k)p -Ft(')h(option)f(is)g(a)m(v)-5 b(ailable)29 b(with)e(the)i -Fo(add)p Ft(,)g Fo(checkout)p Ft(,)e Fo(diff)p Ft(,)h -Fo(import)f Ft(and)i Fo(update)630 5067 y Ft(commands.)150 -5230 y Fo(-l)384 b Ft(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 eop +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 150 -116 a Ft(90)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)630 299 y Fg(W)-8 b(arning:)57 -b Ft(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:)52 -b Fo(annotate)p Ft(,)35 b Fo(checkout)p Ft(,)h Fo(commit)p -Ft(,)g Fo(diff)p Ft(,)630 658 y Fo(edit)p Ft(,)53 b Fo(editors)p -Ft(,)e Fo(export)p Ft(,)h Fo(log)p Ft(,)h Fo(rdiff)p -Ft(,)g Fo(remove)p Ft(,)f Fo(rtag)p Ft(,)g Fo(status)p -Ft(,)g Fo(tag)p Ft(,)h Fo(unedit)p Ft(,)630 767 y Fo(update)p -Ft(,)29 b Fo(watch)p Ft(,)g(and)h Fo(watchers)p Ft(.)150 -936 y Fo(-m)g Fm(message)630 1046 y Ft(Use)h Fm(message)36 -b Ft(as)31 b(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:)41 b Fo(add)p Ft(,)30 b Fo(commit)e Ft(and)i -Fo(import)p Ft(.)150 1355 y Fo(-n)384 b Ft(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(127\);)i(this)c(option)h(b)m(ypasses)g(it\).)630 -1714 y Fg(W)-8 b(arning:)57 b Ft(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)i -Fo(checkout)p Ft(,)d Fo(commit)p Ft(,)h Fo(export)p Ft(,)g(and)h -Fo(rtag)f Ft(commands.)150 2132 y Fo(-P)384 b Ft(Prune)29 -b(empt)m(y)i(directories.)40 b(See)30 b(Section)h(7.3)g([Remo)m(ving)g -(directories],)f(page)h(53.)150 2301 y Fo(-p)384 b Ft(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)h Fo(checkout)d Ft(and)j -Fo(update)630 2521 y Ft(commands.)150 2690 y Fo(-R)384 -b Ft(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:)52 -b Fo(annotate)p Ft(,)35 b Fo(checkout)p Ft(,)h Fo(commit)p -Ft(,)g Fo(diff)p Ft(,)630 2939 y Fo(edit)p Ft(,)h Fo(editors)p -Ft(,)f Fo(export)p Ft(,)g Fo(rdiff)p Ft(,)g Fo(remove)p -Ft(,)g Fo(rtag)p Ft(,)h Fo(status)p Ft(,)f Fo(tag)p Ft(,)h -Fo(unedit)p Ft(,)f Fo(update)p Ft(,)630 3049 y Fo(watch)p -Ft(,)29 b(and)h Fo(watchers)p Ft(.)150 3218 y Fo(-r)g -Fm(tag)229 b Ft(Use)45 b(the)f(revision)e(sp)s(eci\014ed)h(b)m(y)h(the) -g Fm(tag)53 b Ft(argumen)m(t)45 b(instead)e(of)h(the)h(default)e -Fm(head)630 3328 y Ft(revision.)70 b(As)41 b(w)m(ell)f(as)h(arbitrary)f -(tags)h(de\014ned)f(with)f(the)j Fo(tag)d Ft(or)i Fo(rtag)f -Ft(command,)630 3437 y(t)m(w)m(o)c(sp)s(ecial)d(tags)i(are)g(alw)m(a)m -(ys)f(a)m(v)-5 b(ailable:)48 b(`)p 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)g Fo(checkout)f Ft(or)i Fo(update)e -Ft(to)630 3905 y(mak)m(e)k(y)m(our)e(o)m(wn)h(cop)m(y)g(of)g(a)g -(\014le:)47 b Fs(cvs)32 b Ft(remem)m(b)s(ers)h(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)i Fs(r)n(cs)f Ft(\014le)f(do)s(es)h(not)h(con)m(tain)g(the)630 -4842 y(sp)s(eci\014ed)j(tag.)630 4981 y Fg(W)-8 b(arning:)57 -b Ft(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)h Fs(cvs)e -Ft(command!)630 5230 y(`)p Fo(-r)p Ft(')39 b(is)e(a)m(v)-5 -b(ailable)38 b(with)g(the)h Fo(checkout)p Ft(,)g Fo(commit)p -Ft(,)g Fo(diff)p Ft(,)h Fo(history)p Ft(,)f Fo(export)p -Ft(,)g Fo(rdiff)p Ft(,)630 5340 y Fo(rtag)p Ft(,)29 b(and)h -Fo(update)f Ft(commands.)p eop +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 150 -116 a Ft(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)1955 b(91)150 299 y Fo(-W)384 b Ft(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:)42 -b Fo(import)p Ft(,)30 b(and)630 628 y Fo(update)p Ft(.)150 -915 y Fp(A.6)67 b(admin|Administration)225 1119 y Fr(\017)60 -b Ft(Requires:)40 b(rep)s(ository)-8 b(,)30 b(w)m(orking)f(directory)-8 -b(.)225 1260 y Fr(\017)60 b Ft(Changes:)40 b(rep)s(ository)-8 -b(.)225 1400 y Fr(\017)60 b Ft(Synon)m(ym:)40 b(rcs)275 -1577 y(This)29 b(is)i(the)g Fs(cvs)g Ft(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)i Fs(cvs)g -Ft(but)g(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)h -Fn(do)-5 b(es)52 b Ft(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)h -Fo(cvsadmin)p Ft(,)d(only)i(mem)m(b)s(ers)g(of)h(that)g(group)f(can)h -(run)e Fo(cvs)150 2162 y(admin)f Ft(\(except)i(for)f(the)h -Fo(cvs)f(admin)g(-k)g Ft(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)h Fs(cvs)p Ft(.)55 -b(T)-8 b(o)36 b(disallo)m(w)150 2381 y Fo(cvs)29 b(admin)k -Ft(for)g(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)f Fo(cvsadmin)e Ft(feature)150 -2491 y(do)s(es)f(not)h(exist)f(and)g(all)f(users)g(can)i(run)e -Fo(cvs)g(admin)p Ft(.)150 2739 y Fl(A.6.1)62 b(admin)40 -b(options)275 2943 y Ft(Some)31 b(of)h(these)h(options)e(ha)m(v)m(e)i -(questionable)e(usefulness)e(for)j Fs(cvs)f Ft(but)g(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)f -Fs(cvs)g Ft(un)m(til)e(y)m(ou)j(undo)e(the)i(e\013ect!)150 -3230 y Fo(-A)p Fm(old\014le)145 b Ft(Migh)m(t)41 b(not)f(w)m(ork)h -(together)h(with)d Fs(cvs)p Ft(.)70 b(App)s(end)39 b(the)h(access)i -(list)d(of)i Fm(old\014le)j Ft(to)d(the)630 3340 y(access)32 -b(list)d(of)h(the)h Fs(r)n(cs)e Ft(\014le.)150 3511 y -Fo(-a)p Fm(logins)155 b Ft(Migh)m(t)33 b(not)g(w)m(ork)f(together)i -(with)e Fs(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)d -Fm(logins)k Ft(to)e(the)g(access)g(list)e(of)i(the)f -Fs(r)n(cs)g Ft(\014le.)150 3792 y Fo(-b[)p Fm(rev)8 b -Fo(])156 b Ft(Set)30 b(the)f(default)g(branc)m(h)g(to)h -Fm(rev)p Ft(.)40 b(In)29 b Fs(cvs)p Ft(,)g(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)d -Fo(cvs)630 4121 y(admin)d(-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(78\).)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.)150 4511 y Fo(-c)p Fm(string)155 b Ft(Sets)29 b(the)h(commen)m(t)g -(leader)f(to)i Fm(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)h -Fs(cvs)e Ft(or)i Fs(r)n(cs)f Ft(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(73.)150 4902 y Fo(-e[)p Fm(logins)t Fo(])630 -5011 y Ft(Migh)m(t)40 b(not)f(w)m(ork)g(together)i(with)d -Fs(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)e Fm(logins)j -Ft(from)d(the)h(access)h(list)d(of)i(the)g(R)m(CS)f(\014le.)65 -b(If)38 b Fm(logins)j Ft(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 eop +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 150 -116 a Ft(92)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fo(-I)384 b Ft(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)g -Fs(cvs)f Ft(and)h(is)f(lik)m(ely)f(to)j(disapp)s(ear)d(in)g(a)j(future) -630 518 y(release)f(of)f Fs(cvs)p Ft(.)150 689 y Fo(-i)384 -b Ft(Useless)24 b(with)f Fs(cvs)p Ft(.)38 b(This)23 b(creates)i(and)f -(initializes)e(a)i(new)g Fs(r)n(cs)g Ft(\014le,)h(without)e(dep)s -(ositing)630 798 y(a)40 b(revision.)66 b(With)39 b Fs(cvs)p -Ft(,)i(add)e(\014les)g(with)f(the)i Fo(cvs)29 b(add)39 -b Ft(command)g(\(see)i(Section)e(7.1)630 908 y([Adding)29 -b(\014les],)h(page)h(51\).)150 1078 y Fo(-k)p Fm(subst)175 -b Ft(Set)34 b(the)f(default)g(k)m(eyw)m(ord)g(substitution)e(to)j -Fm(subst)p Ft(.)49 b(See)34 b(Chapter)e(12)j([Keyw)m(ord)e(sub-)630 -1188 y(stitution],)e(page)i(73.)46 b(Giving)30 b(an)i(explicit)e(`)p -Fo(-k)p Ft(')i(option)f(to)i Fo(cvs)c(update)p Ft(,)i -Fo(cvs)e(export)p Ft(,)630 1297 y(or)h Fo(cvs)g(checkout)e -Ft(o)m(v)m(errides)i(this)g(default.)150 1468 y Fo(-l[)p -Fm(rev)8 b Fo(])156 b Ft(Lo)s(c)m(k)28 b(the)f(revision)e(with)h(n)m -(um)m(b)s(er)g Fm(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)26 b Fm(rev)33 b Ft(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)f Fs(cvs)g Ft(source)g -(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\).)150 2545 y Fo(-L)384 b Ft(Set)30 -b(lo)s(c)m(king)g(to)h(strict.)40 b(Strict)30 b(lo)s(c)m(king)f(means)h -(that)h(the)g(o)m(wner)f(of)g(an)g(R)m(CS)g(\014le)f(is)h(not)630 -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)e Fs(cvs)p Ft(,)i(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.)150 -2935 y Fo(-m)p Fm(rev)8 b Fo(:)p Fm(msg)630 3045 y Ft(Replace)31 -b(the)f(log)h(message)g(of)g(revision)d Fm(rev)38 b Ft(with)29 -b Fm(msg)p Ft(.)150 3215 y Fo(-N)p Fm(name)5 b Fo([:[)p -Fm(rev)j Fo(]])630 3325 y Ft(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)g Fm(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.)150 3605 y Fo(-n)p -Fm(name)5 b Fo([:[)p Fm(rev)j Fo(]])630 3714 y Ft(Asso)s(ciate)34 -b(the)f(sym)m(b)s(olic)e(name)i Fm(name)38 b Ft(with)32 -b(the)h(branc)m(h)f(or)h(revision)e Fm(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)f Fm(rev)35 b Ft(are)28 b(omitted;)h(otherwise,)f -(prin)m(t)f(an)g(error)h(message)h(if)d Fm(name)33 b -Ft(is)27 b(al-)630 4043 y(ready)f(asso)s(ciated)g(with)f(another)h(n)m -(um)m(b)s(er.)38 b(If)26 b Fm(rev)34 b Ft(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)34 b Fm(rev)42 b Ft(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)g -Fm(rev)32 b Ft(stands)24 b(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)5 b Fo(:)p Ft(')23 -b(asso)s(ciates)i Fm(name)k Ft(with)22 b(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)5 -b Fo(:$)p Ft(')24 b(whic)m(h)f(asso)s(ciates)j Fm(name)630 -4701 y Ft(with)g(the)h(revision)e(n)m(um)m(b)s(ers)h(extracted)i(from)f -(k)m(eyw)m(ord)g(strings)f(in)g(the)h(corresp)s(onding)630 -4810 y(w)m(orking)j(\014les.)150 4981 y Fo(-o)p Fm(range)167 -b Ft(Deletes)31 b(\()p Fm(outdates)t Ft(\))h(the)f(revisions)d(giv)m -(en)i(b)m(y)h Fm(range)p Ft(.)630 5121 y(Note)f(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)g -Fn(exactly)37 b Ft(what)630 5230 y(y)m(ou)i(are)g(doing)e(\(for)i -(example)f(see)h(the)g(w)m(arnings)e(b)s(elo)m(w)h(ab)s(out)g(ho)m(w)h -(the)g Fm(rev1)7 b Ft(:)p Fm(rev2)630 5340 y Ft(syn)m(tax)31 -b(is)e(confusing\).)p eop +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 150 -116 a Ft(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)1955 b(93)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)i(forbid\))d(a)i(CVS)e -(bug,)h(there)h(is)f(no)g(opp)s(ortunit)m(y)f(to)i(correct)h(the)e -(error)g(b)s(efore)630 737 y(the)f(revisions)e(are)i(deleted.)39 -b(It)29 b(probably)e(w)m(ould)g(b)s(e)h(a)h(go)s(o)s(d)g(idea)f(to)h -(exp)s(erimen)m(t)f(on)h(a)630 847 y(cop)m(y)i(of)g(the)f(rep)s -(ository)g(\014rst.)630 981 y(Sp)s(ecify)f Fm(range)35 -b Ft(in)30 b(one)g(of)h(the)f(follo)m(wing)f(w)m(a)m(ys:)630 -1139 y Fm(rev1)7 b Fo(::)p Fm(rev2)1110 1249 y Ft(Collapse)42 -b(all)g(revisions)g(b)s(et)m(w)m(een)h(rev1)h(and)f(rev2,)k(so)c(that)h -(CVS)f(only)1110 1358 y(stores)33 b(the)f(di\013erences)f(asso)s -(ciated)i(with)e(going)h(from)f(rev1)i(to)g(rev2,)g(not)1110 -1468 y(in)m(termediate)j(steps.)58 b(F)-8 b(or)38 b(example,)f(after)g -(`)p Fo(-o)30 b(1.3::1.5)p Ft(')k(one)j(can)g(re-)1110 -1577 y(triev)m(e)27 b(revision)e(1.3,)j(revision)d(1.5,)k(or)d(the)h -(di\013erences)f(to)h(get)h(from)e(1.3)h(to)1110 1687 -y(1.5,)h(but)d(not)i(the)f(revision)e(1.4,)k(or)e(the)g(di\013erences)g -(b)s(et)m(w)m(een)g(1.3)h(and)f(1.4.)1110 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.)630 2064 y Fo(::)p Fm(rev)260 b Ft(Collapse)30 -b(revisions)f(b)s(et)m(w)m(een)j(the)g(b)s(eginning)c(of)j(the)h(branc) -m(h)e(con)m(taining)1110 2174 y Fm(rev)45 b Ft(and)38 -b Fm(rev)45 b Ft(itself.)62 b(The)37 b(branc)m(hp)s(oin)m(t)f(and)h -Fm(rev)46 b Ft(are)38 b(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.)630 2552 y Fm(rev)8 -b Fo(::)252 b Ft(Collapse)20 b(revisions)g(b)s(et)m(w)m(een)i -Fm(rev)30 b Ft(and)21 b(the)h(end)f(of)h(the)f(branc)m(h)g(con)m -(taining)1110 2661 y Fm(rev)p Ft(.)41 b(Revision)29 b -Fm(rev)38 b Ft(is)29 b(left)h(in)m(tact)h(but)f(the)g(head)h(revision)d -(is)i(deleted.)630 2819 y Fm(rev)356 b Ft(Delete)34 b(the)e(revision)f -Fm(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('.)630 3087 y Fm(rev1)7 b Fo(:)p -Fm(rev2)87 b Ft(Delete)50 b(the)g(revisions)d(from)h -Fm(rev1)57 b Ft(to)50 b Fm(rev2)p Ft(,)k(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)f Fm(rev1)48 b Ft(or)39 b Fm(rev2)48 -b Ft(or)40 b(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)32 b Fn(the)g(same)38 b Ft(n)m(umerical)29 -b(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)e Fm(rev1)7 b Ft(::)p Fm(rev2)39 -b Ft(instead.)630 4232 y Fo(:)p Fm(rev)308 b Ft(Delete)39 -b(revisions)e(from)h(the)g(b)s(eginning)e(of)i(the)h(branc)m(h)e(con)m -(taining)h Fm(rev)1110 4341 y Ft(up)29 b(to)i(and)f(including)d -Fm(rev)p Ft(.)630 4500 y Fm(rev)8 b Fo(:)300 b Ft(Delete)36 -b(revisions)c(from)j(revision)d Fm(rev)p Ft(,)k(including)31 -b Fm(rev)43 b Ft(itself,)34 b(to)i(the)f(end)1110 4609 -y(of)c(the)f(branc)m(h)g(con)m(taining)g Fm(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)e -Fs(cvs)f Ft(will)f(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)e -Fo(cvs)29 b(tag)h(-d)p Ft(,)44 b(then)d(run)f Fo(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)f -Fs(cvs)f Ft(will)e(delete)j(the)h(revisions)d(but)h(lea)m(v)m(e)j(the)p -eop +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 150 -116 a Ft(94)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)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)h -Fs(cvs)p Ft(,)h(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 657 y(Due)22 -b(to)h(the)f(w)m(a)m(y)h Fs(cvs)f Ft(handles)e(branc)m(hes)i -Fm(rev)29 b Ft(cannot)23 b(b)s(e)f(sp)s(eci\014ed)e(sym)m(b)s(olically) -f(if)i(it)h(is)630 766 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 905 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 1015 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 1124 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 1234 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 1344 y(revisions],)g(page)i(46\).)150 -1512 y Fo(-q)384 b Ft(Run)29 b(quietly;)h(do)g(not)g(prin)m(t)f -(diagnostics.)150 1680 y Fo(-s)p Fm(state)5 b Fo([:)p -Fm(rev)j Fo(])630 1789 y Ft(Useful)32 b(with)g Fs(cvs)p -Ft(.)49 b(Set)33 b(the)h(state)g(attribute)g(of)f(the)h(revision)d -Fm(rev)41 b Ft(to)34 b Fm(state)p Ft(.)51 b(If)33 b Fm(rev)41 -b Ft(is)630 1899 y(a)30 b(branc)m(h)g(n)m(um)m(b)s(er,)f(assume)g(the)h -(latest)h(revision)d(on)i(that)h(branc)m(h.)40 b(If)29 -b Fm(rev)38 b Ft(is)29 b(omitted,)630 2008 y(assume)23 -b(the)h(latest)f(revision)f(on)h(the)h(default)e(branc)m(h.)38 -b(An)m(y)23 b(iden)m(ti\014er)f(is)g(acceptable)i(for)630 -2118 y Fm(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 2228 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 2337 y(it)k(is)f(created.)48 -b(The)32 b(state)h(is)f(visible)d(in)i(the)i(output)f(from)g -Fm(cvs)g(log)40 b Ft(\(see)34 b(Section)e(A.13)630 2447 -y([log],)40 b(page)e(106\),)j(and)36 b(in)g(the)i(`)p -Fo($Log: cvs.ps,v $ -Fo(Revision 1.1.1.17 2001/02/10 19:02:50 tholo -Fo(Latest from Cyclic Software -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 2556 y([Keyw)m(ord)i(substitution],)g(page)h(73\).) -68 b(Note)40 b(that)g Fs(cvs)e Ft(uses)g(the)i Fo(dead)d -Ft(state)k(for)e(its)630 2666 y(o)m(wn)33 b(purp)s(oses;)g(to)h(tak)m -(e)h(a)e(\014le)f(to)i(or)f(from)g(the)g Fo(dead)f Ft(state)j(use)e -(commands)f(lik)m(e)h Fo(cvs)630 2776 y(remove)c Ft(and)g -Fo(cvs)h(add)p Ft(,)g(not)g Fo(cvs)g(admin)f(-s)p Ft(.)150 -2944 y Fo(-t[)p Fm(\014le)5 b Fo(])166 b Ft(Useful)38 -b(with)g Fs(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)g Fm(\014le)630 -3053 y Ft(in)m(to)30 b(the)h(R)m(CS)f(\014le,)f(deleting)h(the)g -(existing)g(text.)41 b(The)30 b Fm(\014le)35 b Ft(pathname)30 -b(ma)m(y)h(not)f(b)s(egin)630 3163 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 3272 y(Section)43 b(A.13)h([log],)j(page)d(106\).)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 3382 y(argumen)m(t.)630 -3521 y(If)26 b Fm(\014le)k Ft(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 -3630 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 3740 y(see)31 b(`)p -Fo(-I)p Ft('.)150 3908 y Fo(-t-)p Fm(string)107 b Ft(Similar)39 -b(to)k(`)p Fo(-t)p Fm(\014le)5 b Ft('.)76 b(W)-8 b(rite)43 -b(descriptiv)m(e)e(text)i(from)f(the)g Fm(string)50 b -Ft(in)m(to)42 b(the)g Fs(r)n(cs)g Ft(\014le,)630 4018 -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.)150 4186 y Fo(-U)384 -b Ft(Set)26 b(lo)s(c)m(king)f(to)i(non-strict.)38 b(Non-strict)26 -b(lo)s(c)m(king)f(means)h(that)g(the)g(o)m(wner)g(of)g(a)g(\014le)f -(need)630 4295 y(not)36 b(lo)s(c)m(k)g(a)h(revision)d(for)i(c)m(hec)m -(kin.)58 b(F)-8 b(or)37 b(use)f(with)f Fs(cvs)p Ft(,)i(strict)e(lo)s(c) -m(king)h(m)m(ust)g(b)s(e)f(set;)630 4405 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.)150 -4573 y Fo(-u[)p Fm(rev)8 b Fo(])156 b Ft(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)f Fs(cvs)p Ft(.)37 b(Unlo)s(c)m(k)630 -4682 y(the)f(revision)d(with)h(n)m(um)m(b)s(er)g Fm(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 4792 y(on)i(that)h(branc)m(h.)64 -b(If)38 b Fm(rev)47 b Ft(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 -4902 y(Normally)-8 b(,)27 b(only)f(the)h(lo)s(c)m(k)m(er)g(of)g(a)g -(revision)e(ma)m(y)i(unlo)s(c)m(k)f(it.)39 b(Someb)s(o)s(dy)25 -b(else)i(unlo)s(c)m(king)630 5011 y(a)f(revision)e(breaks)i(the)g(lo)s -(c)m(k.)39 b(This)25 b(causes)h(a)g(mail)f(message)i(to)f(b)s(e)g(sen)m -(t)g(to)h(the)f(original)630 5121 y(lo)s(c)m(k)m(er.)61 -b(The)36 b(message)i(con)m(tains)f(a)h(commen)m(tary)g(solicited)d -(from)i(the)g(break)m(er.)60 b(The)630 5230 y(commen)m(tary)44 -b(is)e(terminated)g(b)m(y)h(end-of-\014le)f(or)h(b)m(y)f(a)h(line)e -(con)m(taining)i Fo(.)f Ft(b)m(y)h(itself.)630 5340 y(There)30 -b(can)h(b)s(e)e(no)i(space)f(b)s(et)m(w)m(een)h(`)p Fo(-u)p -Ft(')g(and)f(its)f(argumen)m(t.)p eop +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 150 -116 a Ft(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)1955 b(95)150 299 y Fo(-V)p Fm(n)333 b Ft(In)27 -b(previous)f(v)m(ersions)h(of)h Fs(cvs)p Ft(,)g(this)f(option)g(mean)m -(t)i(to)f(write)f(an)h Fs(r)n(cs)f Ft(\014le)g(whic)m(h)f(w)m(ould)630 -408 y(b)s(e)39 b(acceptable)h(to)g Fs(r)n(cs)f Ft(v)m(ersion)g -Fm(n)p Ft(,)i(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.)150 -685 y Fo(-x)p Fm(su\016xes)97 b Ft(In)37 b(previous)g(v)m(ersions)h(of) -g Fs(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)h -Fs(r)n(cs)e Ft(\014les.)63 b(Ho)m(w)m(ev)m(er,)42 b Fs(cvs)c -Ft(has)g(alw)m(a)m(ys)g(required)f(that)h(the)h Fs(r)n(cs)e -Ft(\014les)630 904 y(used)30 b(b)m(y)g Fs(cvs)f Ft(end)h(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.)150 1181 y Fp(A.7)67 b(c)l(hec)l(k)l(out|Chec)l(k)47 -b(out)e(sources)g(for)g(editing)225 1381 y Fr(\017)60 -b Ft(Synopsis:)39 b(c)m(hec)m(k)m(out)32 b([options])f(mo)s(dules)6 -b(.)20 b(.)i(.)225 1519 y Fr(\017)60 b Ft(Requires:)40 -b(rep)s(ository)-8 b(.)225 1658 y Fr(\017)60 b Ft(Changes:)40 -b(w)m(orking)30 b(directory)-8 b(.)225 1796 y Fr(\017)60 -b Ft(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)150 -2076 y Fm(mo)s(dules)p Ft(.)k(Y)-8 b(ou)29 b(m)m(ust)g(execute)h -Fo(checkout)c Ft(b)s(efore)i(using)f(most)i(of)g(the)f(other)h -Fs(cvs)f Ft(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)40 b Fm(mo)s(dules)i Ft(are)f(either)g(sym)m(b)s(olic)e(names)h -(for)h(some)g(collection)f(of)h(source)g(directories)f(and)150 -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(127.)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(,)28 b Fo(checkout)d Ft(ma)m(y)k(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)h Fo(checkout)c Ft(is)i(used)f(to)j(create)g -(directories.)76 b(The)42 b(top-lev)m(el)h(directory)f(created)i(is)150 -3379 y(alw)m(a)m(ys)32 b(added)f(to)h(the)g(directory)f(where)h -Fo(checkout)d Ft(is)i(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)h Fo(checkout)150 -3708 y Ft(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)f Fo(checkout)d -Ft(are)j(created)h(read-write,)e(unless)f(the)i(`)p Fo(-r)p -Ft(')g(option)f(to)h Fs(cvs)f Ft(\(see)150 4069 y(Section)40 -b(A.4)i([Global)e(options],)i(page)g(86\))f(is)f(sp)s(eci\014ed,)h(the) -g Fo(CVSREAD)e Ft(en)m(vironmen)m(t)h(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(141\),)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(66\).)275 4431 y(Note)g(that)h(running)27 b -Fo(checkout)i Ft(on)h(a)h(directory)f(that)h(w)m(as)g(already)f(built)f -(b)m(y)h(a)h(prior)e Fo(checkout)150 4540 y Ft(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)f -Fo(update)e Ft(command)150 4650 y(in)e(the)h(sense)g(that)g(new)g -(directories)f(that)h(ha)m(v)m(e)i(b)s(een)d(created)i(in)e(the)h(rep)s -(ository)f(will)e(app)s(ear)i(in)150 4759 y(y)m(our)25 -b(w)m(ork)g(area.)40 b(Ho)m(w)m(ev)m(er,)29 b Fo(checkout)22 -b Ft(tak)m(es)27 b(a)e(mo)s(dule)f(name)h(whereas)g Fo(update)e -Ft(tak)m(es)k(a)e(directory)150 4869 y(name.)39 b(Also)24 -b(to)h(use)f Fo(checkout)e Ft(this)h(w)m(a)m(y)j(it)e(m)m(ust)g(b)s(e)g -(run)e(from)i(the)h(top)f(lev)m(el)h(directory)e(\(where)i(y)m(ou)150 -4979 y(originally)g(ran)h Fo(checkout)f Ft(from\),)j(so)g(b)s(efore)f -(y)m(ou)g(run)f Fo(checkout)f Ft(to)j(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)h -Fo(checkout)d Ft(command)i(see)h(Section)g(A.16.2)h([up)s(date)e -(output],)150 5340 y(page)31 b(112.)p eop +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 150 -116 a Ft(96)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fl(A.7.1)62 b(c)m(hec)m(k)m(out) -39 b(options)275 490 y Ft(These)27 b(standard)g(options)h(are)g(supp)s -(orted)e(b)m(y)i Fo(checkout)e Ft(\(see)j(Section)f(A.5)g([Common)g -(options],)150 600 y(page)j(88,)h(for)e(a)g(complete)h(description)e -(of)h(them\):)150 757 y Fo(-D)g Fm(date)183 b Ft(Use)42 -b(the)f(most)g(recen)m(t)i(revision)c(no)i(later)g(than)g -Fm(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.)150 -1133 y Fo(-f)384 b Ft(Only)21 b(useful)f(with)h(the)i(`)p -Fo(-D)30 b Fm(date)5 b Ft(')23 b(or)g(`)p Fo(-r)30 b -Fm(tag)8 b Ft(')23 b(\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\).)150 -1399 y Fo(-k)f Fm(k\015ag)165 b Ft(Pro)s(cess)35 b(k)m(eyw)m(ords)g -(according)g(to)g Fm(k\015ag)p Ft(.)55 b(See)35 b(Chapter)f(12)i([Keyw) -m(ord)f(substitution],)630 1509 y(page)c(73.)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)g Fm(k\015ag)p Ft(.)53 b(The)34 b Fo(status)f -Ft(command)h(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(115,)i(for)d(more)h(information)630 -1837 y(on)30 b(the)h Fo(status)d Ft(command.)150 1994 -y Fo(-l)384 b Ft(Lo)s(cal;)30 b(run)f(only)h(in)f(curren)m(t)h(w)m -(orking)g(directory)-8 b(.)150 2151 y Fo(-n)384 b Ft(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(127\).)150 2418 y Fo(-P)384 b Ft(Prune)29 b(empt)m(y)i -(directories.)40 b(See)30 b(Section)h(7.5)g([Mo)m(ving)g(directories],) -f(page)h(55.)150 2575 y Fo(-p)384 b Ft(Pip)s(e)29 b(\014les)g(to)i(the) -g(standard)e(output.)150 2731 y Fo(-R)384 b Ft(Chec)m(k)m(out)32 -b(directories)d(recursiv)m(ely)-8 b(.)40 b(This)28 b(option)i(is)g(on)g -(b)m(y)g(default.)150 2888 y Fo(-r)g Fm(tag)229 b Ft(Use)28 -b(revision)d Fm(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)f Fo(checkout)p Ft(:)150 -3312 y Fo(-A)384 b Ft(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.)150 3578 y Fo(-c)384 b Ft(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(.)150 3844 y Fo(-d)30 b Fm(dir)241 b -Ft(Create)32 b(a)f(directory)g(called)f Fm(dir)36 b Ft(for)31 -b(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)29 -b Fm(dir)7 b Fo(;)28 b(cd)i Fm(dir)7 b Ft(')630 4064 -y(follo)m(w)m(ed)30 b(b)m(y)g(the)h(c)m(hec)m(k)m(out)i(command)d -(without)f(the)i(`)p 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)32 b(empt)m(y)i(in)m(termediate)f(directories.)47 -b(In)32 b(this)g(case)i Fn(only)p Ft(,)h(CVS)d(tries)h(to)g(\\shorten") -630 4526 y(pathnames)d(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 eop +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 150 -116 a Ft(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)1955 b(97)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.)150 -567 y Fo(-j)h Fm(tag)229 b Ft(With)29 b(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)8 b Fo(:)p Fm(Date)p -1543 1712 V 34 w(Sp)s(eci\014er)f Ft('.)630 1846 y(See)31 -b(Chapter)e(5)i([Branc)m(hing)f(and)g(merging],)g(page)h(41.)150 -2004 y Fo(-N)384 b Ft(Only)35 b(useful)h(together)i(with)e(`)p -Fo(-d)30 b Fm(dir)7 b Ft('.)59 b(With)37 b(this)f(option,)i -Fs(cvs)f Ft(will)d(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.)150 -2382 y Fo(-s)384 b Ft(Lik)m(e)27 b(`)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(127,)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.)150 2823 -y Fl(A.7.2)62 b(c)m(hec)m(k)m(out)39 b(examples)275 3016 -y Ft(Get)31 b(a)g(cop)m(y)g(of)f(the)h(mo)s(dule)e(`)p -Fo(tc)p Ft(':)390 3144 y Fo($)47 b(cvs)g(checkout)f(tc)275 -3278 y Ft(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:)390 -3406 y Fo($)47 b(cvs)g(checkout)f(-D)h(yesterday)e(tc)150 -3662 y Fp(A.8)67 b(commit|Chec)l(k)47 b(\014les)e(in)l(to)h(the)f(rep)t -(ository)225 3854 y Fr(\017)60 b Ft(Synopsis:)39 b(commit)30 -b([-lnRf)7 b(])29 b([-m)i('log)p 1662 3854 V 33 w(message')h -Fo(|)e Ft(-F)h(\014le])f([-r)g(revision])f([\014les)6 -b(.)21 b(.)h(.)12 b(])225 3988 y Fr(\017)60 b Ft(Requires:)40 -b(w)m(orking)29 b(directory)-8 b(,)31 b(rep)s(ository)-8 -b(.)225 4122 y Fr(\017)60 b Ft(Changes:)40 b(rep)s(ository)-8 -b(.)225 4256 y Fr(\017)60 b Ft(Synon)m(ym:)40 b(ci)275 -4414 y(Use)33 b Fo(commit)f Ft(when)h(y)m(ou)h(w)m(an)m(t)g(to)h -(incorp)s(orate)e(c)m(hanges)h(from)f(y)m(our)h(w)m(orking)f(source)g -(\014les)g(in)m(to)150 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.)44 -b Fo(commit)31 b Ft(is)f(careful)i(to)g(c)m(hange)h(in)e(the)h(rep)s -(ository)f(only)g(those)h(\014les)f(that)150 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)d Fo(commit)h Ft(to)i(the)f(curren)m(t)h -(directory)e(only)-8 b(.)275 5230 y Fo(commit)35 b Ft(v)m(eri\014es)h -(that)i(the)f(selected)h(\014les)e(are)h(up)f(to)i(date)f(with)f(the)h -(curren)m(t)g(revisions)e(in)h(the)150 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 eop +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 150 -116 a Ft(98)2111 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y(\014les)d(m)m(ust)g(b)s(e)h -(made)g(curren)m(t)f(\014rst)g(with)g Fo(update)f Ft(\(see)j(Section)e -(A.16)i([up)s(date],)g(page)f(111\).)42 b Fo(commit)150 -408 y Ft(do)s(es)32 b(not)h(call)e(the)i Fo(update)d -Ft(command)i(for)h(y)m(ou,)g(but)f(rather)g(lea)m(v)m(es)h(that)g(for)f -(y)m(ou)h(to)g(do)f(when)g(the)150 518 y(time)e(is)f(righ)m(t.)275 -698 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 807 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 -(127,)j(and)40 b(see)150 917 y(Section)35 b(C.7)h([loginfo],)g(page)g -(135\))h(and)e(placed)g(in)f(the)i Fs(r)n(cs)e Ft(\014le)h(inside)e -(the)i(rep)s(ository)-8 b(.)55 b(This)34 b(log)150 1026 -y(message)29 b(can)f(b)s(e)f(retriev)m(ed)h(with)f(the)h -Fo(log)f Ft(command;)h(see)h(Section)e(A.13)i([log],)h(page)e(106.)41 -b(Y)-8 b(ou)29 b(can)150 1136 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)g Fm(message)5 -b Ft(')31 b(option,)e(and)g(th)m(us)g(a)m(v)m(oid)150 -1246 y(the)k(editor)f(in)m(v)m(o)s(cation,)i(or)f(use)f(the)h(`)p -Fo(-F)d Fm(\014le)5 b Ft(')33 b(option)f(to)i(sp)s(ecify)d(that)j(the)f -(argumen)m(t)g(\014le)f(con)m(tains)150 1355 y(the)f(log)f(message.)150 -1669 y Fl(A.8.1)62 b(commit)39 b(options)275 1907 y Ft(These)d -(standard)g(options)g(are)h(supp)s(orted)e(b)m(y)h Fo(commit)f -Ft(\(see)j(Section)e(A.5)i([Common)e(options],)150 2017 -y(page)31 b(88,)h(for)e(a)g(complete)h(description)e(of)h(them\):)150 -2244 y Fo(-l)384 b Ft(Lo)s(cal;)30 b(run)f(only)h(in)f(curren)m(t)h(w)m -(orking)g(directory)-8 b(.)150 2448 y Fo(-n)384 b Ft(Do)31 -b(not)g(run)e(an)m(y)h(mo)s(dule)f(program.)150 2652 -y Fo(-R)384 b Ft(Commit)30 b(directories)f(recursiv)m(ely)-8 -b(.)40 b(This)28 b(is)i(on)g(b)m(y)g(default.)150 2857 -y Fo(-r)g Fm(revision)630 2966 y Ft(Commit)40 b(to)i -Fm(revision)p Ft(.)71 b Fm(revision)39 b Ft(m)m(ust)i(b)s(e)f(either)h -(a)g(branc)m(h,)i(or)e(a)h(revision)d(on)i(the)630 3076 -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 -3186 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 3295 y(branc)m(h.)275 3522 y Fo(commit)28 -b Ft(also)j(supp)s(orts)d(these)j(options:)150 3749 y -Fo(-F)f Fm(\014le)237 b Ft(Read)31 b(the)f(log)h(message)g(from)f -Fm(\014le)p Ft(,)g(instead)f(of)i(in)m(v)m(oking)f(an)g(editor.)150 -3953 y Fo(-f)384 b Ft(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 4063 y(Section)30 b(A.5)h([Common)g(options],)f -(page)h(88.)630 4220 y(F)-8 b(orce)35 b Fs(cvs)d Ft(to)i(commit)g(a)f -(new)g(revision)f(ev)m(en)i(if)e(y)m(ou)i(ha)m(v)m(en't)h(made)e(an)m -(y)h(c)m(hanges)g(to)630 4330 y(the)e(\014le.)44 b(If)32 -b(the)g(curren)m(t)f(revision)g(of)h Fm(\014le)k Ft(is)31 -b(1.7,)i(then)f(the)g(follo)m(wing)e(t)m(w)m(o)j(commands)630 -4439 y(are)e(equiv)-5 b(alen)m(t:)870 4590 y Fo($)47 -b(cvs)g(commit)f(-f)i Fm(\014le)870 4694 y Fo($)f(cvs)g(commit)f(-r)i -(1.8)f Fm(\014le)630 4851 y Ft(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)f Fs(cvs)f Ft(to)i(commit)630 -4961 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('.)150 5165 y Fo(-m)g Fm(message)630 5275 y Ft(Use)h -Fm(message)36 b Ft(as)31 b(the)g(log)f(message,)i(instead)d(of)i(in)m -(v)m(oking)f(an)g(editor.)p eop +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 150 -116 a Ft(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)1955 b(99)150 513 y Fl(A.8.2)62 b(commit)39 -b(examples)150 823 y(A.8.2.1)62 b(Committing)40 b(to)h(a)g(branc)m(h) -275 1029 y Ft(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 1139 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)h Fo(rtag)e Ft(or)h -Fo(tag)g Ft(commands)g(\(see)150 1249 y(Chapter)22 b(5)h([Branc)m(hing) -g(and)f(merging],)i(page)f(41\).)40 b(Then,)23 b(either)f -Fo(checkout)f Ft(or)i Fo(update)e Ft(can)i(b)s(e)f(used)150 -1358 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)f -Fo(commit)f Ft(c)m(hanges)150 1468 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 1577 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 1687 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 1797 y(y)m(ou)31 b(migh)m(t)f(do:)390 -1939 y Fo($)47 b(cvs)g(rtag)g(-b)g(-r)g(FCS1_2)f(FCS1_2_Patch)f -(product_module)390 2043 y($)i(cvs)g(checkout)f(-r)h(FCS1_2_Patch)e -(product_module)390 2147 y($)i(cd)h(product_module)390 -2250 y([[)f(hack)g(away)f(]])390 2354 y($)h(cvs)g(commit)150 -2503 y Ft(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(.)150 2755 -y Fl(A.8.2.2)62 b(Creating)41 b(the)g(branc)m(h)f(after)g(editing)275 -2961 y Ft(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 3071 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 3181 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 -3290 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 3400 y(the)k(full)d(b)s(ene\014t)h -(of)i Fs(cvs)e Ft(con\015ict)h(resolution.)40 b(The)29 -b(scenario)i(migh)m(t)f(lo)s(ok)g(lik)m(e:)390 3542 y -Fo([[)47 b(hacked)f(sources)g(are)h(present)f(]])390 -3646 y($)h(cvs)g(tag)g(-b)g(EXPR1)390 3750 y($)g(cvs)g(update)f(-r)i -(EXPR1)390 3854 y($)f(cvs)g(commit)275 4002 y Ft(The)39 -b Fo(update)g Ft(command)h(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 4112 y(y)m(our)31 b(c)m(hanges)h(to)g(the)f -(\014les)f(will)f(nev)m(er)i(b)s(e)g(remo)m(v)m(ed)h(b)m(y)f(the)g -Fo(update)f Ft(command.)43 b(The)30 b Fo(commit)g Ft(will)150 -4221 y(automatically)j(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 4331 y(lik)m(e)d(this:) -390 4474 y Fo([[)47 b(hacked)f(sources)g(are)h(present)f(]])390 -4577 y($)h(cvs)g(tag)g(-b)g(EXPR1)390 4681 y($)g(cvs)g(commit)f(-r)i -(EXPR1)150 4830 y Ft(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 4939 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 5049 y(end)f(up)f(on)h(the)h(main)e(trunk.)275 -5197 y(T)-8 b(o)30 b(w)m(ork)h(with)e(y)m(ou)i(on)f(the)g(exp)s(erimen) -m(tal)g(c)m(hange,)h(others)g(w)m(ould)e(simply)f(do)390 -5340 y Fo($)47 b(cvs)g(checkout)f(-r)h(EXPR1)f(whatever_module)p -eop +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 150 -116 a Ft(100)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fp(A.9)67 b(di\013|Sho)l(w)46 -b(di\013erences)g(b)t(et)l(w)l(een)g(revisions)225 490 -y Fr(\017)60 b Ft(Synopsis:)38 b(di\013)28 b([-lR])i([format)p -1393 490 28 4 v 33 w(options])f([[-r)h(rev1)g Fo(|)g -Ft(-D)g(date1])h([-r)e(rev2)h Fo(|)g Ft(-D)g(date2]])h([\014les)6 -b(.)21 b(.)h(.)12 b(])225 622 y Fr(\017)60 b Ft(Requires:)40 -b(w)m(orking)29 b(directory)-8 b(,)31 b(rep)s(ository)-8 -b(.)225 755 y Fr(\017)60 b Ft(Changes:)40 b(nothing.)275 -911 y(The)c Fo(diff)f Ft(command)h(is)g(used)f(to)j(compare)f -(di\013eren)m(t)f(revisions)e(of)j(\014les.)58 b(The)36 -b(default)g(action)150 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)g Fs(cvs)f Ft(commands;)h(for)g(details)f(Section)g(A.2) -150 1614 y([Exit)j(status],)h(page)g(85.)150 1833 y Fl(A.9.1)62 -b(di\013)41 b(options)275 2024 y Ft(These)k(standard)f(options)h(are)h -(supp)s(orted)d(b)m(y)i Fo(diff)f Ft(\(see)j(Section)e(A.5)h([Common)f -(options],)150 2133 y(page)31 b(88,)h(for)e(a)g(complete)h(description) -e(of)h(them\):)150 2289 y Fo(-D)g Fm(date)183 b Ft(Use)36 -b(the)f(most)g(recen)m(t)i(revision)c(no)i(later)g(than)g -Fm(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.)150 2555 y Fo(-k)f -Fm(k\015ag)165 b Ft(Pro)s(cess)35 b(k)m(eyw)m(ords)g(according)g(to)g -Fm(k\015ag)p Ft(.)55 b(See)35 b(Chapter)f(12)i([Keyw)m(ord)f -(substitution],)630 2664 y(page)c(73.)150 2820 y Fo(-l)384 -b Ft(Lo)s(cal;)30 b(run)f(only)h(in)f(curren)m(t)h(w)m(orking)g -(directory)-8 b(.)150 2976 y Fo(-R)384 b Ft(Examine)30 -b(directories)f(recursiv)m(ely)-8 b(.)40 b(This)28 b(option)i(is)g(on)g -(b)m(y)g(default.)150 3131 y Fo(-r)g Fm(tag)229 b Ft(Compare)28 -b(with)e(revision)g Fm(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)30 b Fm(date)5 b Ft(')24 b(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.)390 4095 -y Fo(-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)390 4510 y Fo(-c)485 4614 y(-C)g Fm(nlines)485 -4717 y Fo(--context[=)p Fm(lines)t Fo(])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)390 5236 y Fo(--ifdef=)p -Fm(arg)390 5340 y Fo(-w)g(--ignore-all-space)p eop +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 150 -116 a Ft(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)1910 b(101)390 299 y Fo(-B)47 b(--ignore-blank-lines)390 -403 y(-i)g(--ignore-case)390 506 y(-I)g Fm(regexp)533 -610 y Fo(--ignore-matching-lines=)p Fm(r)o(egexp)390 -714 y Fo(-h)390 818 y(-b)g(--ignore-space-change)390 -922 y(-T)g(--initial-tab)390 1025 y(-L)g Fm(lab)s(el)485 -1129 y Fo(--label=)p Fm(lab)s(el)390 1233 y Fo(--left-column)390 -1337 y(-d)g(--minimal)390 1440 y(-N)g(--new-file)390 -1544 y(--new-line-format=)p Fm(arg)390 1648 y Fo(--old-line-format=)p -Fm(arg)390 1752 y Fo(--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)g Fm(regexp)390 2478 y Fo(--show-function-line=)p -Fm(regexp)390 2582 y Fo(-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)390 2997 -y Fo(-u)485 3101 y(-U)h Fm(nlines)485 3205 y Fo(--unified[=)p -Fm(lines)t Fo(])390 3308 y(-V)f Fm(arg)390 3412 y Fo(-W)g -Fm(columns)485 3516 y Fo(--width=)p Fm(columns)150 3724 -y Fl(A.9.2)62 b(di\013)41 b(examples)275 3911 y Ft(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.)390 4254 y Fo($)47 b(cvs)g(diff)g(-kk)g(-u)g(-r)g(1.14)g(-r)g -(1.19)g(backend.c)275 4383 y Ft(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:)390 4616 y Fo($)47 b(cvs)g(diff)g(-r)g(RELEASE_1_0)e(-r)i -(EXPR1)275 4745 y Ft(A)30 b(command)g(lik)m(e)g(this)f(can)i(b)s(e)f -(used)f(to)i(pro)s(duce)e(a)i(con)m(text)h(di\013)d(b)s(et)m(w)m(een)i -(t)m(w)m(o)h(releases:)390 4868 y Fo($)47 b(cvs)g(diff)g(-c)g(-r)g -(RELEASE_1_0)e(-r)i(RELEASE_1_1)e(>)i(diffs)275 4997 -y Ft(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.)390 5340 y Fo($)47 -b(cvs)g(diff)g(-u)g(|)h(less)p eop +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 150 -116 a Ft(102)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fp(A.10)68 b(exp)t(ort|Exp)t -(ort)45 b(sources)g(from)h(CVS,)e(similar)j(to)e(c)l(hec)l(k)l(out)225 -524 y Fr(\017)60 b Ft(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(.)225 674 y Fr(\017)60 b Ft(Requires:)40 -b(rep)s(ository)-8 b(.)225 825 y Fr(\017)60 b Ft(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)h Fo(checkout)p -Ft(;)e(use)i(it)f(when)g(y)m(ou)h(w)m(an)m(t)g(a)g(cop)m(y)h(of)e(the)h -(source)g(for)150 1142 y(mo)s(dule)c(without)h(the)h -Fs(cvs)f Ft(administrativ)m(e)f(directories.)40 b(F)-8 -b(or)31 b(example,)f(y)m(ou)g(migh)m(t)f(use)h Fo(export)e -Ft(to)150 1252 y(prepare)g(source)i(for)e(shipmen)m(t)g(o\013-site.)41 -b(This)27 b(command)i(requires)e(that)j(y)m(ou)f(sp)s(ecify)f(a)h(date) -h(or)f(tag)150 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)g Fo(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)g Fo(ident)f Ft(command)150 2076 -y(\(whic)m(h)29 b(is)g(part)h(of)g(the)h Fs(r)n(cs)e -Ft(suite|see)h(iden)m(t\(1\)\))h(whic)m(h)e(lo)s(oks)g(for)h(k)m(eyw)m -(ord)h(strings.)39 b(If)30 b(y)m(ou)g(w)m(an)m(t)150 -2186 y(to)h(b)s(e)f(able)g(to)h(use)f Fo(ident)f Ft(y)m(ou)i(m)m(ust)f -(not)g(use)h(`)p Fo(-kv)p Ft('.)150 2475 y Fl(A.10.1)62 -b(exp)s(ort)42 b(options)275 2700 y Ft(These)36 b(standard)g(options)g -(are)h(supp)s(orted)e(b)m(y)h Fo(export)f Ft(\(see)j(Section)e(A.5)i -([Common)e(options],)150 2809 y(page)31 b(88,)h(for)e(a)g(complete)h -(description)e(of)h(them\):)150 3017 y Fo(-D)g Fm(date)183 -b Ft(Use)31 b(the)f(most)h(recen)m(t)g(revision)e(no)h(later)h(than)f -Fm(date)p Ft(.)150 3209 y Fo(-f)384 b Ft(If)35 b(no)g(matc)m(hing)g -(revision)f(is)g(found,)i(retriev)m(e)g(the)f(most)h(recen)m(t)g -(revision)e(\(instead)h(of)630 3318 y(ignoring)29 b(the)h(\014le\).)150 -3510 y Fo(-l)384 b Ft(Lo)s(cal;)30 b(run)f(only)h(in)f(curren)m(t)h(w)m -(orking)g(directory)-8 b(.)150 3702 y Fo(-n)384 b Ft(Do)31 -b(not)g(run)e(an)m(y)h(c)m(hec)m(k)m(out)j(program.)150 -3893 y Fo(-R)384 b Ft(Exp)s(ort)30 b(directories)f(recursiv)m(ely)-8 -b(.)40 b(This)28 b(is)i(on)g(b)m(y)g(default.)150 4085 -y Fo(-r)g Fm(tag)229 b Ft(Use)31 b(revision)d Fm(tag)p -Ft(.)275 4293 y(In)39 b(addition,)h(these)h(options)e(\(that)i(are)f -(common)g(to)g Fo(checkout)e Ft(and)h Fo(export)p Ft(\))g(are)h(also)g -(sup-)150 4402 y(p)s(orted:)150 4610 y Fo(-d)30 b Fm(dir)241 -b Ft(Create)32 b(a)f(directory)g(called)f Fm(dir)36 b -Ft(for)31 b(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(96,)j(for)d(complete)g(details)f(on)630 -4829 y(ho)m(w)30 b Fs(cvs)g Ft(handles)f(this)g(\015ag.)150 -5021 y Fo(-k)h Fm(subst)145 b Ft(Set)31 b(k)m(eyw)m(ord)f(expansion)g -(mo)s(de)g(\(see)h(Section)f(12.4)i([Substitution)c(mo)s(des],)i(page)h -(75\).)150 5213 y Fo(-N)384 b Ft(Only)52 b(useful)f(together)k(with)d -(`)p Fo(-d)30 b Fm(dir)7 b Ft('.)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(96,)h(for)e(complete)h -(details)e(on)h(ho)m(w)h Fs(cvs)e Ft(handles)g(this)g(\015ag.)p -eop +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 150 -116 a Ft(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)1910 b(103)150 299 y Fp(A.11)68 b(history|Sho)l(w)46 -b(status)f(of)g(\014les)h(and)e(users)225 489 y Fr(\017)60 -b Ft(Synopsis:)39 b(history)29 b([-rep)s(ort])h([-\015ags])i([-options) -e(args])h([\014les)6 b(.)21 b(.)h(.)12 b(])225 621 y -Fr(\017)60 b Ft(Requires:)40 b(the)30 b(\014le)g(`)p -Fo($CVSROOT/CVSROOT/history)o Ft(')225 753 y Fr(\017)60 -b Ft(Changes:)40 b(nothing.)275 907 y Fs(cvs)27 b Ft(can)h(k)m(eep)h(a) -f(history)f(\014le)h(that)g(trac)m(ks)h(eac)m(h)h(use)e(of)g(the)g -Fo(checkout)p Ft(,)f Fo(commit)p Ft(,)g Fo(rtag)p Ft(,)g -Fo(update)p Ft(,)150 1017 y(and)33 b Fo(release)f Ft(commands.)51 -b(Y)-8 b(ou)34 b(can)g(use)g Fo(history)e Ft(to)i(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)o -Ft('.)275 1390 y Fg(W)-8 b(arning:)49 b Fo(history)33 -b Ft(uses)i(`)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)e -Fs(cvs)i Ft(\(see)h(Section)f(A.5)h([Common)f(options],)h(page)g(88\).) -150 1716 y Fl(A.11.1)62 b(history)42 b(options)275 1907 -y Ft(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:)150 2061 y Fo(-c)384 b Ft(Rep)s(ort)28 b(on)h(eac)m(h)h -(time)f(commit)f(w)m(as)h(used)f(\(i.e.,)i(eac)m(h)g(time)f(the)g(rep)s -(ository)e(w)m(as)i(mo)s(d-)630 2171 y(i\014ed\).)150 -2325 y Fo(-e)384 b Ft(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)i Fs(cvs)p Ft(;)e(if)g(y)m(ou)i(are)f(writing)e(a)i -(script)f(whic)m(h)g(can)h(only)g(handle)e(certain)i(record)630 -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('.)150 2808 y Fo(-m)h Fm(mo)s(dule)630 2918 -y Ft(Rep)s(ort)c(on)h(a)f(particular)f(mo)s(dule.)38 -b(\(Y)-8 b(ou)27 b(can)g(meaningfully)d(use)i(`)p Fo(-m)p -Ft(')g(more)h(than)f(once)630 3027 y(on)k(the)h(command)f(line.\))150 -3181 y Fo(-o)384 b Ft(Rep)s(ort)30 b(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.)150 -3336 y Fo(-T)384 b Ft(Rep)s(ort)30 b(on)g(all)g(tags.)150 -3490 y Fo(-x)g Fm(t)m(yp)s(e)180 b Ft(Extract)34 b(a)f(particular)e -(set)i(of)g(record)f(t)m(yp)s(es)h Fm(t)m(yp)s(e)38 b -Ft(from)32 b(the)h Fs(cvs)f Ft(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:)630 3886 y Fo(F)432 b Ft(release)630 4040 y Fo(O)g -Ft(c)m(hec)m(k)m(out)630 4195 y Fo(E)g Ft(exp)s(ort)630 -4349 y Fo(T)g Ft(rtag)630 4503 y(One)30 b(of)g(four)g(record)g(t)m(yp)s -(es)h(ma)m(y)g(result)e(from)h(an)g(up)s(date:)630 4658 -y Fo(C)432 b Ft(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\).)630 4922 y Fo(G)432 b Ft(A)30 b(merge)h(w)m(as)g -(necessary)g(and)f(it)g(succeeded.)630 5076 y Fo(U)432 -b Ft(A)30 b(w)m(orking)g(\014le)g(w)m(as)g(copied)g(from)g(the)h(rep)s -(ository)-8 b(.)630 5230 y Fo(W)432 b Ft(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 eop +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 150 -116 a Ft(104)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)630 299 y(One)g(of)g(three)h(record)f(t)m -(yp)s(es)h(results)e(from)h(commit:)630 457 y Fo(A)432 -b Ft(A)30 b(\014le)g(w)m(as)h(added)e(for)i(the)f(\014rst)g(time.)630 -614 y Fo(M)432 b Ft(A)30 b(\014le)g(w)m(as)h(mo)s(di\014ed.)630 -772 y Fo(R)432 b Ft(A)30 b(\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:)150 1197 y Fo(-a)384 -b Ft(Sho)m(w)29 b(data)h(for)f(all)f(users)g(\(the)i(default)e(is)h(to) -g(sho)m(w)h(data)f(only)g(for)g(the)g(user)g(executing)630 -1307 y Fo(history)p Ft(\).)150 1464 y Fo(-l)384 b Ft(Sho)m(w)30 -b(last)g(mo)s(di\014cation)f(only)-8 b(.)150 1622 y Fo(-w)384 -b Ft(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)h Fo(history)e Ft(is)i(executing.)275 1889 -y(The)f(options)h(sho)m(wn)g(as)g(`)p Fo(-options)f Fm(args)t -Ft(')i(constrain)e(the)i(rep)s(ort)f(based)g(on)g(an)g(argumen)m(t:)150 -2047 y Fo(-b)g Fm(str)247 b Ft(Sho)m(w)24 b(data)h(bac)m(k)g(to)g(a)g -(record)g(con)m(taining)f(the)g(string)g Fm(str)30 b -Ft(in)23 b(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.)150 -2314 y Fo(-D)h Fm(date)183 b Ft(Sho)m(w)23 b(data)i(since)e -Fm(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)30 b Fm(date)5 -b Ft(',)630 2424 y(whic)m(h)29 b(selects)i(the)g(new)m(est)f(revision)f -(older)h(than)g Fm(date)p Ft(.)150 2582 y Fo(-f)g Fm(\014le)237 -b Ft(Sho)m(w)26 b(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.)150 2849 y Fo(-n)g Fm(mo)s(dule)630 2959 y Ft(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\).)150 3226 y Fo(-p)g Fm(rep)s(ository)630 -3335 y Ft(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\).)150 3603 y Fo(-r)g Fm(rev)230 b Ft(Sho)m(w)27 -b(records)h(referring)f(to)h(revisions)e(since)h(the)i(revision)d(or)i -(tag)h(named)e Fm(rev)36 b Ft(app)s(ears)630 3712 y(in)29 -b(individual)d Fs(r)n(cs)j Ft(\014les.)40 b(Eac)m(h)31 -b Fs(r)n(cs)e Ft(\014le)h(is)f(searc)m(hed)i(for)f(the)h(revision)d(or) -j(tag.)150 3870 y Fo(-t)f Fm(tag)229 b Ft(Sho)m(w)29 -b(records)g(since)g(tag)i Fm(tag)38 b Ft(w)m(as)30 b(last)g(added)f(to) -h(the)g(history)e(\014le.)40 b(This)27 b(di\013ers)h(from)630 -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)g -Fs(r)n(cs)f Ft(\014les,)h(and)630 4089 y(is)c(m)m(uc)m(h)i(faster.)150 -4247 y Fo(-u)f Fm(name)142 b Ft(Sho)m(w)30 b(records)g(for)g(user)g -Fm(name)p Ft(.)150 4405 y Fo(-z)g Fm(timezone)630 4514 -y Ft(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.)150 -4748 y Fp(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)225 5073 y -Fr(\017)60 b Ft(Synopsis:)39 b(imp)s(ort)28 b([-options])j(rep)s -(ository)e(v)m(endortag)j(releasetag)6 b(.)23 b(.)f(.)225 -5206 y Fr(\017)60 b Ft(Requires:)40 b(Rep)s(ository)-8 -b(,)30 b(source)g(distribution)d(directory)-8 b(.)225 -5340 y Fr(\017)60 b Ft(Changes:)40 b(rep)s(ository)-8 -b(.)p eop +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 150 -116 a Ft(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)1910 b(105)275 299 y(Use)32 b Fo(import)f Ft(to)i(incorp)s -(orate)f(an)h(en)m(tire)f(source)h(distribution)c(from)j(an)g(outside)g -(source)h(\(e.g.,)i(a)150 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(77,)h(for)e(a)h(discussion) -c(on)k(this)e(sub)5 b(ject.)275 764 y(The)36 b Fm(rep)s(ository)43 -b Ft(argumen)m(t)37 b(giv)m(es)g(a)g(directory)f(name)h(\(or)g(a)g -(path)g(to)g(a)g(directory\))g(under)e(the)150 874 y -Fs(cvs)29 b Ft(ro)s(ot)i(directory)f(for)g(rep)s(ositories;)f(if)h(the) -g(directory)g(did)f(not)h(exist,)h(imp)s(ort)d(creates)k(it.)275 -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)k Fs(cvs)g Ft(decides)g(a)i -(\014le)e(should)f(b)s(e)h(ignored)g(\(see)i(Section)f(C.9)g -([cvsignore],)i(page)f(136\),)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)f -Ft(')j(follo)m(w)m(ed)f(b)m(y)g(the)g(\014lename)g(\(see)h(Section)f -(A.12.2)j([imp)s(ort)c(output],)150 1695 y(page)g(106,)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(130.)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.) -40 b Fm(rep)s(ository)d Ft(is)30 b(needed)g(to)h(iden)m(tify)f(the)g -(collection)h(of)150 2763 y(source.)48 b Fm(v)m(endortag)42 -b Ft(is)31 b(a)i(tag)h(for)f(the)g(en)m(tire)g(branc)m(h)f(\(e.g.,)j -(for)d(1.1.1\).)50 b(Y)-8 b(ou)34 b(m)m(ust)e(also)h(sp)s(ecify)e(at) -150 2873 y(least)c(one)g Fm(releasetag)36 b Ft(to)27 -b(iden)m(tify)f(the)g(\014les)g(at)h(the)g(lea)m(v)m(es)h(created)g -(eac)m(h)g(time)e(y)m(ou)h(execute)h Fo(import)p Ft(.)275 -3009 y(Note)35 b(that)f Fo(import)e Ft(do)s(es)h Fn(not)43 -b Ft(c)m(hange)35 b(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)h Fs(cvs)e Ft(w)m(orking)h -(directory;)g(if)g(y)m(ou)g(w)m(an)m(t)h(to)g(w)m(ork)g(with)e(the)150 -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\).) -150 3567 y Fl(A.12.1)62 b(imp)s(ort)41 b(options)275 -3761 y Ft(This)48 b(standard)i(option)g(is)f(supp)s(orted)g(b)m(y)h -Fo(import)f Ft(\(see)i(Section)g(A.5)g([Common)f(options],)150 -3871 y(page)31 b(88,)h(for)e(a)g(complete)h(description\):)150 -4034 y Fo(-m)f Fm(message)630 4143 y Ft(Use)h Fm(message)36 -b Ft(as)31 b(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.)150 4469 y Fo(-b)h Fm(branc)m(h)83 -b Ft(See)31 b(Section)f(13.6)i([Multiple)c(v)m(endor)i(branc)m(hes],)h -(page)g(78.)150 4630 y Fo(-k)f Fm(subst)145 b Ft(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(75,)h(for)e(a)g(list)f(of)i(v)-5 -b(alid)630 4959 y(`)p Fo(-k)p Ft(')30 b(settings.)150 -5121 y Fo(-I)g Fm(name)142 b Ft(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 eop +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 150 -116 a Ft(106)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)630 299 y Fm(name)38 b Ft(can)32 -b(b)s(e)g(a)h(\014le)e(name)i(pattern)f(of)h(the)g(same)f(t)m(yp)s(e)h -(that)g(y)m(ou)g(can)g(sp)s(ecify)e(in)g(the)630 408 -y(`)p Fo(.cvsignore)p Ft(')d(\014le.)40 b(See)31 b(Section)f(C.9)g -([cvsignore],)h(page)g(136.)150 573 y Fo(-W)f Fm(sp)s(ec)184 -b Ft(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(.)630 820 y Fm(sp)s(ec)40 -b Ft(can)c(b)s(e)e(a)h(\014le)g(name)g(pattern)g(of)g(the)g(same)h(t)m -(yp)s(e)f(that)h(y)m(ou)f(can)g(sp)s(ecify)f(in)g(the)630 -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(130.)150 -1163 y Fl(A.12.2)62 b(imp)s(ort)41 b(output)275 1361 -y Fo(import)33 b Ft(k)m(eeps)i(y)m(ou)g(informed)e(of)i(its)f(progress) -g(b)m(y)h(prin)m(ting)e(a)i(line)e(for)h(eac)m(h)i(\014le,)g(preceded)e -(b)m(y)150 1471 y(one)d(c)m(haracter)h(indicating)c(the)i(status)h(of)g -(the)f(\014le:)150 1638 y Fo(U)g Fm(\014le)285 b Ft(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\).)150 1912 y Fo(N)h Fm(\014le)285 b Ft(The)30 -b(\014le)f(is)h(a)h(new)e(\014le)h(whic)m(h)f(has)h(b)s(een)g(added)f -(to)i(the)g(rep)s(ository)-8 b(.)150 2076 y Fo(C)30 b -Fm(\014le)285 b Ft(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.)150 -2350 y Fo(I)g Fm(\014le)285 b Ft(The)30 b(\014le)f(is)h(b)s(eing)f -(ignored)g(\(see)j(Section)e(C.9)g([cvsignore],)h(page)g(136\).)150 -2515 y Fo(L)f Fm(\014le)285 b Ft(The)31 b(\014le)f(is)g(a)i(sym)m(b)s -(olic)e(link;)g Fo(cvs)f(import)h Ft(ignores)g(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 -(127.\))150 3187 y Fl(A.12.3)62 b(imp)s(ort)41 b(examples)275 -3385 y Ft(See)30 b(Chapter)g(13)h([T)-8 b(rac)m(king)31 -b(sources],)g(page)g(77,)g(and)f(Section)g(3.1.1)j([F)-8 -b(rom)31 b(\014les],)e(page)j(29.)150 3655 y Fp(A.13)68 -b(log|Prin)l(t)46 b(out)f(log)h(information)g(for)f(\014les)225 -3853 y Fr(\017)60 b Ft(Synopsis:)39 b(log)30 b([options])g([\014les)6 -b(.)21 b(.)i(.)11 b(])225 3990 y Fr(\017)60 b Ft(Requires:)40 -b(rep)s(ository)-8 b(,)30 b(w)m(orking)f(directory)-8 -b(.)225 4127 y Fr(\017)60 b Ft(Changes:)40 b(nothing.)275 -4294 y(Displa)m(y)28 b(log)i(information)e(for)h(\014les.)40 -b Fo(log)28 b Ft(used)h(to)h(call)f(the)h Fs(r)n(cs)e -Ft(utilit)m(y)g Fo(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)h Fs(cvs)e Ft(commands.)275 4652 -y(The)d(output)g(includes)e(the)i(lo)s(cation)g(of)h(the)g -Fs(r)n(cs)e Ft(\014le,)i(the)g Fm(head)i Ft(revision)c(\(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)h -Fs(cvs)e Ft(prin)m(t)150 5091 y(times)d(in)f(the)i(lo)s(cal)e -(timezone\).)275 5230 y Fg(W)-8 b(arning:)64 b Fo(log)41 -b Ft(uses)h(`)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)e Fs(cvs)h Ft(\(see)150 -5340 y(Section)30 b(A.5)h([Common)g(options],)f(page)h(88\).)p -eop +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 150 -116 a Ft(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)1910 b(107)150 299 y Fl(A.13.1)62 b(log)42 -b(options)275 496 y Ft(By)37 b(default,)i Fo(log)d Ft(prin)m(ts)g(all)g -(information)g(that)h(is)g(a)m(v)-5 b(ailable.)61 b(All)36 -b(other)h(options)g(restrict)g(the)150 606 y(output.)150 -772 y Fo(-b)384 b Ft(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 881 y(est)31 b(branc)m(h)f(on)g(the)h(trunk.)150 -1045 y Fo(-d)f Fm(dates)147 b Ft(Prin)m(t)31 b(information)e(ab)s(out)j -(revisions)d(with)i(a)h(c)m(hec)m(kin)g(date/time)g(in)e(the)i(range)g -(giv)m(en)630 1155 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 -1265 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)g Fs(cvs)f Ft(commands)h(\(see)g(Section)g(A.5)630 -1374 y([Common)30 b(options],)g(page)h(88\).)42 b(Dates)32 -b(can)f(b)s(e)f(com)m(bined)f(in)m(to)i(ranges)f(as)h(follo)m(ws:)630 -1538 y Fm(d1)7 b Fo(<)p Fm(d2)630 1648 y(d2)g Fo(>)p -Fm(d1)233 b Ft(Select)31 b(the)f(revisions)f(that)i(w)m(ere)f(dep)s -(osited)g(b)s(et)m(w)m(een)h Fm(d1)37 b Ft(and)30 b Fm(d2)p -Ft(.)630 1812 y Fo(<)p Fm(d)630 1921 y(d)t Fo(>)377 b -Ft(Select)31 b(all)e(revisions)f(dated)j Fm(d)i Ft(or)e(earlier.)630 -2085 y Fm(d)t Fo(<)630 2195 y(>)p Fm(d)381 b Ft(Select)31 -b(all)e(revisions)f(dated)j Fm(d)i Ft(or)e(later.)630 -2359 y Fm(d)429 b Ft(Select)31 b(the)f(single,)f(latest)i(revision)e -(dated)i Fm(d)i Ft(or)d(earlier.)630 2523 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 2632 y(rather)f(than)g(an)h(exclusiv)m(e)e -(one.)630 2769 y(Note)j(that)f(the)f(separator)h(is)f(a)g(semicolon)g -(\(;\).)150 2933 y Fo(-h)384 b Ft(Prin)m(t)32 b(only)h(the)g(name)h(of) -f(the)h Fs(r)n(cs)e Ft(\014le,)i(name)f(of)h(the)f(\014le)g(in)f(the)h -(w)m(orking)g(directory)-8 b(,)630 3043 y(head,)30 b(default)g(branc)m -(h,)g(access)i(list,)d(lo)s(c)m(ks,)h(sym)m(b)s(olic)f(names,)i(and)f -(su\016x.)150 3207 y Fo(-l)384 b Ft(Lo)s(cal;)30 b(run)f(only)h(in)f -(curren)m(t)h(w)m(orking)g(directory)-8 b(.)40 b(\(Default)31 -b(is)f(to)h(run)e(recursiv)m(ely\).)150 3371 y Fo(-N)384 -b Ft(Do)33 b(not)g(prin)m(t)e(the)i(list)e(of)h(tags)i(for)e(this)f -(\014le.)46 b(This)31 b(option)h(can)h(b)s(e)e(v)m(ery)i(useful)e(when) -630 3480 y(y)m(our)44 b(site)f(uses)h(a)g(lot)g(of)g(tags,)k(so)c -(rather)g(than)f Fo(")p Ft(more)p Fo(")p Ft('ing)g(o)m(v)m(er)i(3)f -(pages)h(of)f(tag)630 3590 y(information,)29 b(the)h(log)h(information) -e(is)g(presen)m(ted)h(without)g(tags)h(at)g(all.)150 -3754 y Fo(-R)384 b Ft(Prin)m(t)29 b(only)h(the)g(name)h(of)f(the)h -Fs(r)n(cs)e Ft(\014le.)150 3918 y Fo(-r)p Fm(revisions)630 -4027 y Ft(Prin)m(t)23 b(information)f(ab)s(out)h(revisions)f(giv)m(en)i -(in)e(the)i(comma-separated)i(list)c Fm(revisions)k Ft(of)630 -4137 y(revisions)i(and)i(ranges.)41 b(The)29 b(follo)m(wing)g(table)h -(explains)e(the)i(a)m(v)-5 b(ailable)30 b(range)g(formats:)630 -4301 y Fm(rev1)7 b Fo(:)p Fm(rev2)87 b Ft(Revisions)29 -b Fm(rev1)38 b Ft(to)31 b Fm(rev2)38 b Ft(\(whic)m(h)29 -b(m)m(ust)i(b)s(e)e(on)i(the)f(same)h(branc)m(h\).)630 -4465 y Fo(:)p Fm(rev)308 b Ft(Revisions)22 b(from)h(the)h(b)s(eginning) -d(of)i(the)h(branc)m(h)f(up)f(to)j(and)e(including)d -Fm(rev)p Ft(.)630 4629 y Fm(rev)8 b Fo(:)300 b Ft(Revisions)23 -b(starting)h(with)g Fm(rev)32 b Ft(to)25 b(the)g(end)f(of)h(the)g -(branc)m(h)f(con)m(taining)g Fm(rev)p Ft(.)630 4793 y -Fm(branc)m(h)209 b Ft(An)30 b(argumen)m(t)h(that)g(is)e(a)i(branc)m(h)f -(means)g(all)f(revisions)g(on)h(that)h(branc)m(h.)630 -4957 y Fm(branc)m(h1)7 b Fo(:)p Fm(branc)m(h2)1110 5066 -y Ft(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 5176 y(range.)630 -5340 y Fm(branc)m(h)p Fo(.)161 b Ft(The)30 b(latest)h(revision)d(in)i -Fm(branc)m(h)p Ft(.)p eop +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 150 -116 a Ft(108)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)630 299 y(A)j(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 408 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 -518 y(argumen)m(t.)150 678 y Fo(-s)30 b Fm(states)127 -b Ft(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 -787 y(giv)m(en)30 b(in)f(the)i(comma-separated)h(list)d -Fm(states)p Ft(.)150 947 y Fo(-t)384 b Ft(Prin)m(t)29 -b(the)i(same)g(as)f(`)p Fo(-h)p Ft(',)h(plus)d(the)j(descriptiv)m(e)e -(text.)150 1107 y Fo(-w)p Fm(logins)155 b Ft(Prin)m(t)25 -b(information)g(ab)s(out)h(revisions)f(c)m(hec)m(k)m(ed)j(in)d(b)m(y)h -(users)g(with)f(login)g(names)h(app)s(ear-)630 1216 y(ing)32 -b(in)f(the)i(comma-separated)i(list)c Fm(logins)p Ft(.)46 -b(If)33 b Fm(logins)i Ft(is)d(omitted,)h(the)g(user's)f(login)g(is)630 -1326 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.)275 -1486 y Fo(log)e Ft(prin)m(ts)h(the)h(in)m(tersection)f(of)h(the)g -(revisions)e(selected)i(with)f(the)h(options)f(`)p Fo(-d)p -Ft(',)h(`)p Fo(-s)p Ft(',)g(and)f(`)p Fo(-w)p Ft(',)150 -1595 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('.)150 1820 y Fl(A.13.2)62 b(log)42 b(examples)275 -2013 y Ft(Con)m(tributed)28 b(examples)i(are)h(gratefully)e(accepted.) -150 2271 y Fp(A.14)68 b(rdi\013|'patc)l(h')46 b(format)g(di\013s)g(b)t -(et)l(w)l(een)g(releases)225 2464 y Fr(\017)60 b Ft(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(.)225 -2599 y Fr(\017)60 b Ft(Requires:)40 b(rep)s(ository)-8 -b(.)225 2733 y Fr(\017)60 b Ft(Changes:)40 b(nothing.)225 -2868 y Fr(\017)60 b Ft(Synon)m(ym:)40 b(patc)m(h)275 -3028 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 3137 y(in)m(to)25 b(the)f Fo(patch)f -Ft(program)i(to)g(bring)e(an)h(old)g(release)h(up-to-date)h(with)d(the) -i(new)f(release.)39 b(\(This)23 b(is)h(one)150 3247 y(of)30 -b(the)g(few)f Fs(cvs)g Ft(commands)g(that)i(op)s(erates)f(directly)e -(from)h(the)h(rep)s(ository)-8 b(,)30 b(and)f(do)s(esn't)g(require)g(a) -150 3356 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 -3491 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 3601 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 -3710 y(b)s(et)m(w)m(een)h(that)g(revision)e(or)h(date)h(and)f(the)g -(curren)m(t)g(head)h(revisions)d(in)h(the)i Fs(r)n(cs)e -Ft(\014le.)275 3845 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 3955 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)h -Fo(patch)e Ft(command)h(when)f(patc)m(hing)h(the)150 -4064 y(old)30 b(sources,)g(so)h(that)g Fo(patch)e Ft(is)g(able)h(to)h -(\014nd)e(the)i(\014les)e(that)i(are)g(lo)s(cated)f(in)f(other)i -(directories.)150 4289 y Fl(A.14.1)62 b(rdi\013)41 b(options)275 -4482 y Ft(These)f(standard)g(options)h(are)g(supp)s(orted)e(b)m(y)i -Fo(rdiff)f Ft(\(see)i(Section)f(A.5)g([Common)g(options],)150 -4592 y(page)31 b(88,)h(for)e(a)g(complete)h(description)e(of)h(them\):) -150 4751 y Fo(-D)g Fm(date)183 b Ft(Use)31 b(the)f(most)h(recen)m(t)g -(revision)e(no)h(later)h(than)f Fm(date)p Ft(.)150 4911 -y Fo(-f)384 b Ft(If)35 b(no)g(matc)m(hing)g(revision)f(is)g(found,)i -(retriev)m(e)g(the)f(most)h(recen)m(t)g(revision)e(\(instead)h(of)630 -5021 y(ignoring)29 b(the)h(\014le\).)150 5180 y Fo(-l)384 -b Ft(Lo)s(cal;)30 b(don't)h(descend)f(sub)s(directories.)150 -5340 y Fo(-R)384 b Ft(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 -eop +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 150 -116 a Ft(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)1910 b(109)150 299 y Fo(-r)30 b Fm(tag)229 -b Ft(Use)31 b(revision)d Fm(tag)p Ft(.)275 468 y(In)h(addition)g(to)i -(the)f(ab)s(o)m(v)m(e,)i(these)f(options)f(are)h(a)m(v)-5 -b(ailable:)150 637 y Fo(-c)384 b Ft(Use)31 b(the)f(con)m(text)j(di\013) -c(format.)41 b(This)28 b(is)i(the)g(default)g(format.)150 -803 y Fo(-s)384 b Ft(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 -913 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 1023 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 1132 y(whic)m(h)f(\014les)g(ha)m(v)m(e)j(c)m(hanged)f(b)s -(et)m(w)m(een)g(t)m(w)m(o)h(dates)f(or)f(revisions.)150 -1298 y Fo(-t)384 b Ft(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 1408 y(most)d(useful)d(for)i(seeing)h(what)f(the)g -(last)h(c)m(hange)g(to)g(a)g(\014le)f(w)m(as.)150 1574 -y Fo(-u)384 b Ft(Use)29 b(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)630 1683 y Fo(patch)24 b Ft(program)h(can't)g(handle)f(the)h -(unidi\013)d(format,)27 b(so)f(if)e(y)m(ou)h(plan)f(to)i(p)s(ost)e -(this)g(patc)m(h)630 1793 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('.)150 1959 y -Fo(-V)g Fm(vn)255 b Ft(Expand)29 b(k)m(eyw)m(ords)h(according)h(to)g -(the)f(rules)f(curren)m(t)h(in)f Fs(r)n(cs)g Ft(v)m(ersion)g -Fm(vn)h Ft(\(the)h(expan-)630 2069 y(sion)37 b(format)g(c)m(hanged)i -(with)d Fs(r)n(cs)h Ft(v)m(ersion)g(5\).)63 b(Note)39 -b(that)f(this)e(option)h(is)g(no)g(longer)630 2178 y(accepted.)42 -b(CVS)30 b(will)d(alw)m(a)m(ys)k(expand)f(k)m(eyw)m(ords)h(the)f(w)m(a) -m(y)i(that)f Fs(r)n(cs)e Ft(v)m(ersion)h(5)h(do)s(es.)150 -2416 y Fl(A.14.2)62 b(rdi\013)41 b(examples)275 2615 -y Ft(Supp)s(ose)29 b(y)m(ou)i(receiv)m(e)h(mail)e(from)h -Fo(foo@example.net)c Ft(asking)j(for)h(an)g(up)s(date)g(from)f(release) -i(1.2)150 2724 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)f Fs(cvs)g Ft(that)i(can)g(easily)150 2834 -y(b)s(e)f(\014xed)f(with)h(a)g(command)g(suc)m(h)g(as)h(this:)390 -2969 y Fo($)47 b(cvs)g(rdiff)g(-c)g(-r)g(FOO1_2)f(-r)h(FOO1_4)f(tc)i(|) -f(\\)390 3073 y($$)g(Mail)g(-s)g('The)g(patches)e(you)i(asked)g(for')f -(foo@example.net)275 3214 y Ft(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 3324 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 3433 y(see)f(ho)m(w)f(m)m(uc)m(h)h(dev)m(elopmen)m(t)g(has) -f(b)s(een)f(done)i(on)f(the)g(branc)m(h.)40 b(This)29 -b(command)h(can)h(b)s(e)f(used:)390 3569 y Fo($)47 b(cvs)g(patch)g(-s)g -(-r)g(R_1_3_1)f(-r)h(R_1_3fix)f(module-name)390 3672 -y(cvs)h(rdiff:)f(Diffing)g(module-name)390 3776 y(File)h(ChangeLog,v)d -(changed)i(from)h(revision)e(1.52.2.5)h(to)h(1.52.2.6)390 -3880 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 3984 y(File)g(bar.h,v)e(changed)h(from)h(revision)e -(1.29.2.1)h(to)h(1.2)150 4258 y Fp(A.15)68 b(release|Indicate)48 -b(that)d(a)g(Mo)t(dule)g(is)g(no)g(longer)h(in)e(use)225 -4457 y Fr(\017)60 b Ft(release)31 b([-d])f(directories)6 -b(.)21 b(.)h(.)225 4595 y Fr(\017)60 b Ft(Requires:)40 -b(W)-8 b(orking)30 b(directory)-8 b(.)225 4732 y Fr(\017)60 -b Ft(Changes:)40 b(W)-8 b(orking)31 b(directory)-8 b(,)30 -b(history)g(log.)275 4902 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)27 b Fs(cvs)g Ft(do)s(esn't)150 5011 -y(lo)s(c)m(k)e(\014les,)g(it)g(isn't)f(strictly)g(necessary)i(to)g(use) -f(this)f(command.)38 b(Y)-8 b(ou)26 b(can)f(alw)m(a)m(ys)h(simply)d -(delete)i(y)m(our)150 5121 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 -5230 y(lea)m(v)m(e)k(no)e(trace)i(in)d(the)i Fs(cvs)f -Ft(history)f(\014le)h(\(see)i(Section)e(C.11)h([history)f(\014le],)h -(page)g(138\))h(that)f(y)m(ou'v)m(e)150 5340 y(abandoned)e(y)m(our)g(c) -m(hec)m(k)m(out.)p eop +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 150 -116 a Ft(110)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)275 299 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 -408 y(c)m(hanges)46 b(are)f(presen)m(t;)51 b(that)46 -b(y)m(ou)f(are)f(executing)h(it)f(from)g(immediately)f(ab)s(o)m(v)m(e)j -(a)f Fs(cvs)f Ft(w)m(orking)150 518 y(directory;)49 b(and)43 -b(that)h(the)f(rep)s(ository)f(recorded)h(for)g(y)m(our)g(\014les)f(is) -g(the)i(same)f(as)h(the)f(rep)s(ository)150 628 y(de\014ned)29 -b(in)g(the)i(mo)s(dule)d(database.)275 789 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 -899 y(to)g(y)m(our)f(in)m(ten)m(tionally)f(abandoning)g(y)m(our)h(c)m -(hec)m(k)m(out\))k(in)29 b(the)h Fs(cvs)g Ft(history)f(log.)150 -1177 y Fl(A.15.1)62 b(release)41 b(options)275 1397 y -Ft(The)29 b Fo(release)g Ft(command)h(supp)s(orts)e(one)j(command)f -(option:)150 1597 y Fo(-d)384 b Ft(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 1706 y(giv)m(en)c(y)m(our)h -(\014les)e(will)f(remain)h(in)g(y)m(our)h(w)m(orking)g(directory)-8 -b(.)630 1854 y Fg(W)g(arning:)57 b Ft(The)39 b Fo(release)d -Ft(command)j(deletes)g(all)e(directories)h(and)g(\014les)g(recursiv)m -(ely)-8 b(.)630 1964 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 2073 y(inside)23 b(y)m(our)j(c)m(hec)m(k)m(ed-out)i -(sources,)f(and)e(not)g(added)g(to)h(the)g(rep)s(ository)f(\(using)f -(the)i Fo(add)630 2183 y Ft(command;)i(see)f(Section)g(7.1)h([Adding)d -(\014les],)i(page)g(51\))h(will)c(b)s(e)i(silen)m(tly)f(deleted|ev)m -(en)630 2293 y(if)k(it)h(is)g(non-empt)m(y!)150 2571 -y Fl(A.15.2)62 b(release)41 b(output)275 2790 y Ft(Before)31 -b Fo(release)e Ft(releases)j(y)m(our)e(sources)h(it)g(will)d(prin)m(t)i -(a)h(one-line)f(message)i(for)f(an)m(y)g(\014le)f(that)i(is)150 -2900 y(not)f(up-to-date.)275 3062 y Fg(W)-8 b(arning:)37 -b Ft(An)m(y)25 b(new)f(directories)g(that)h(y)m(ou)g(ha)m(v)m(e)h -(created,)h(but)d(not)h(added)f(to)h(the)g Fs(cvs)e Ft(directory)150 -3171 y(hierarc)m(h)m(y)35 b(with)g(the)h Fo(add)f Ft(command)h(\(see)h -(Section)e(7.1)i([Adding)e(\014les],)h(page)h(51\))g(will)c(b)s(e)j -(silen)m(tly)150 3281 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.)150 3481 y Fo(U)f Fm(\014le)150 3590 -y Fo(P)g Fm(\014le)285 b Ft(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 3700 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\).)150 -3886 y Fo(A)f Fm(\014le)285 b Ft(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 3996 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 4105 y(\014le)29 -b(will)f(b)s(e)i(lost.)150 4292 y Fo(R)g Fm(\014le)285 -b Ft(The)33 b(\014le)g(has)h(b)s(een)f(remo)m(v)m(ed)h(from)g(y)m(our)g -(priv)-5 b(ate)33 b(cop)m(y)h(of)g(the)g(sources,)h(but)e(has)h(not)630 -4401 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 4511 y(remo)m(v)-5 b(al.)41 b(See)31 b(Section)f(A.8)h([commit],)g -(page)g(97.)150 4698 y Fo(M)f Fm(\014le)285 b Ft(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 -4807 y(revision)29 b(inside)f(the)i(rep)s(ository)-8 -b(.)150 4994 y Fo(?)30 b Fm(\014le)285 b(\014le)42 b -Ft(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 -5103 y(source)g(rep)s(ository)-8 b(,)37 b(and)f(is)f(not)i(in)e(the)i -(list)e(of)i(\014les)e(for)h Fs(cvs)g Ft(to)h(ignore)f(\(see)h(the)g -(de-)630 5213 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 -(136\).)49 b(If)33 b(y)m(ou)630 5322 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 -eop +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 150 -116 a Ft(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)1910 b(111)150 299 y Fl(A.15.3)62 b(release)41 -b(examples)275 491 y Ft(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.)390 619 y Fo($)47 -b(cd)h(..)429 b(#)47 b Ft(Y)-8 b(ou)31 b(m)m(ust)f(stand)g(immediately) -f(ab)s(o)m(v)m(e)i(the)1154 723 y Fo(#)47 b Ft(sources)30 -b(when)g(y)m(ou)h(issue)e(`)p Fo(cvs)47 b(release)p Ft('.)390 -827 y Fo($)g(cvs)g(release)f(-d)h(tc)390 931 y(You)g(have)g([0])f -(altered)g(files)h(in)g(this)f(repository.)390 1034 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 1138 y($)150 1394 y Fp(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)225 -1586 y Fr(\017)60 b Ft(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(.)225 1720 -y Fr(\017)60 b Ft(Requires:)40 b(rep)s(ository)-8 b(,)30 -b(w)m(orking)f(directory)-8 b(.)225 1854 y Fr(\017)60 -b Ft(Changes:)40 b(w)m(orking)30 b(directory)-8 b(.)275 -2013 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 2123 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 -2232 y(it)25 b(is)g(con)m(v)m(enien)m(t)i(in)d(y)m(our)i(dev)m(elopmen) -m(t)g(pro)s(cess,)g(y)m(ou)g(can)g(use)f(the)h Fo(update)e -Ft(command)h(from)g(within)150 2342 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 2451 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.)150 -2674 y Fl(A.16.1)62 b(up)s(date)42 b(options)275 2866 -y Ft(These)33 b(standard)h(options)f(are)i(a)m(v)-5 b(ailable)34 -b(with)e Fo(update)h Ft(\(see)i(Section)f(A.5)h([Common)f(options],)150 -2976 y(page)d(88,)h(for)e(a)g(complete)h(description)e(of)h(them\):)150 -3134 y Fo(-D)g(date)162 b Ft(Use)42 b(the)f(most)g(recen)m(t)i -(revision)c(no)i(later)g(than)g Fm(date)p Ft(.)74 b(This)39 -b(option)i(is)f(stic)m(ky)-8 b(,)45 b(and)630 3244 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 3354 -y(stic)m(ky)31 b(tags/dates.)150 3512 y Fo(-f)384 b Ft(Only)21 -b(useful)f(with)h(the)i(`)p Fo(-D)30 b Fm(date)5 b Ft(')23 -b(or)g(`)p Fo(-r)30 b Fm(tag)8 b Ft(')23 b(\015ags.)38 -b(If)22 b(no)h(matc)m(hing)f(revision)f(is)g(found,)630 -3622 y(retriev)m(e)31 b(the)f(most)h(recen)m(t)h(revision)c(\(instead)i -(of)h(ignoring)d(the)j(\014le\).)150 3780 y Fo(-k)f Fm(k\015ag)165 -b Ft(Pro)s(cess)35 b(k)m(eyw)m(ords)g(according)g(to)g -Fm(k\015ag)p Ft(.)55 b(See)35 b(Chapter)f(12)i([Keyw)m(ord)f -(substitution],)630 3890 y(page)c(73.)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 3999 y(tory)35 b(will)d(use)i(the)h(same)g -Fm(k\015ag)p Ft(.)53 b(The)34 b Fo(status)f Ft(command)h(can)h(b)s(e)f -(view)m(ed)g(to)i(see)f(the)630 4109 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(115,)i -(for)d(more)h(information)630 4219 y(on)30 b(the)h Fo(status)d -Ft(command.)150 4377 y Fo(-l)384 b Ft(Lo)s(cal;)31 b(run)f(only)g(in)g -(curren)m(t)h(w)m(orking)f(directory)-8 b(.)43 b(See)31 -b(Chapter)f(6)i([Recursiv)m(e)f(b)s(eha)m(v-)630 4487 -y(ior],)f(page)h(49.)150 4645 y Fo(-P)384 b Ft(Prune)29 -b(empt)m(y)i(directories.)40 b(See)30 b(Section)h(7.5)g([Mo)m(ving)g -(directories],)f(page)h(55.)150 4804 y Fo(-p)384 b Ft(Pip)s(e)29 -b(\014les)g(to)i(the)g(standard)e(output.)150 4962 y -Fo(-R)384 b Ft(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 5072 y(page)31 b(49.)150 5230 y Fo(-r)f(rev)210 -b Ft(Retriev)m(e)22 b(revision/tag)g Fm(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 5340 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.)p eop +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 150 -116 a Ft(112)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)275 391 y(These)g(sp)s(ecial)f(options)g -(are)i(also)f(a)m(v)-5 b(ailable)30 b(with)f Fo(update)p -Ft(.)150 542 y Fo(-A)384 b Ft(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 651 y(page)31 -b(38,)h(for)e(more)g(information)f(on)h(stic)m(ky)h(tags/dates.)150 -801 y Fo(-C)384 b Ft(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 911 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\).) -150 1061 y Fo(-d)384 b Ft(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 1171 y(w)m(orking)24 b(directory)-8 b(.)38 b(Normally)-8 -b(,)25 b Fo(update)e Ft(acts)i(only)f(on)g(directories)f(and)h(\014les) -g(that)g(w)m(ere)630 1280 y(already)30 b(enrolled)f(in)g(y)m(our)h(w)m -(orking)g(directory)-8 b(.)630 1410 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 1520 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 1629 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 1739 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 1849 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 1958 y(create)k(those)f -(directories,)e(whic)m(h)h(ma)m(y)h(not)f(b)s(e)g(what)g(y)m(ou)h(w)m -(an)m(t.)150 2108 y Fo(-I)f Fm(name)142 b Ft(Ignore)36 -b(\014les)f(whose)g(names)h(matc)m(h)g Fm(name)41 b Ft(\(in)35 -b(y)m(our)h(w)m(orking)f(directory\))g(during)f(the)630 -2218 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 2328 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 2437 y(Section)26 -b(C.9)h([cvsignore],)h(page)g(136,)h(for)d(other)h(w)m(a)m(ys)h(to)f -(mak)m(e)h Fs(cvs)d Ft(ignore)i(some)g(\014les.)150 2587 -y Fo(-W)p Fm(sp)s(ec)214 b Ft(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 2697 y(option)30 -b(rep)s(eatedly)-8 b(.)630 2827 y Fm(sp)s(ec)40 b Ft(can)c(b)s(e)e(a)h -(\014le)g(name)g(pattern)g(of)g(the)g(same)h(t)m(yp)s(e)f(that)h(y)m -(ou)f(can)g(sp)s(ecify)f(in)g(the)630 2936 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(130.)150 3087 y Fo(-j)p Fm(revision)76 -b Ft(With)29 b(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 3196 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 3306 y(directory)-8 b(.)630 -3436 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 -3545 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 3655 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 3765 y(and)k(the)g(revision)f(sp)s(eci\014ed)g(in)g(the)h(`)p -Fo(-j)p Ft(')h(option.)630 3894 y(In)g(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 4004 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 4114 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 4223 y(`)p Fo(-j)p -Fm(Sym)m(b)s(olic)p 1119 4223 28 4 v 31 w(T)-8 b(ag)8 -b Fo(:)p Fm(Date)p 1543 4223 V 34 w(Sp)s(eci\014er)f -Ft('.)630 4353 y(See)31 b(Chapter)e(5)i([Branc)m(hing)f(and)g -(merging],)g(page)h(41.)150 4563 y Fl(A.16.2)62 b(up)s(date)42 -b(output)275 4751 y Fo(update)23 b Ft(and)i Fo(checkout)f -Ft(k)m(eep)i(y)m(ou)g(informed)e(of)i(their)e(progress)i(b)m(y)f(prin)m -(ting)e(a)j(line)e(for)i(eac)m(h)h(\014le,)150 4861 y(preceded)j(b)m(y) -g(one)h(c)m(haracter)h(indicating)c(the)j(status)f(of)h(the)g(\014le:) -150 5011 y Fo(U)f Fm(\014le)285 b Ft(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 5121 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 5230 y(that)31 b(y)m(ou)g(ha)m(v)m -(en't)g(c)m(hanged)g(but)f(are)g(not)h(the)f(most)h(recen)m(t)g(v)m -(ersions)f(a)m(v)-5 b(ailable)30 b(in)f(the)630 5340 -y(rep)s(ository)-8 b(.)p eop +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 150 -116 a Ft(App)s(endix)28 b(A:)i(Guide)g(to)h(CVS)e -(commands)1910 b(113)150 299 y Fo(P)30 b Fm(\014le)285 -b Ft(Lik)m(e)33 b(`)p Fo(U)p Ft(',)h(but)e(the)h Fs(cvs)f -Ft(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 408 y(things)c(accomplish)g(the) -i(same)g(thing.)150 568 y Fo(A)f Fm(\014le)285 b Ft(The)30 -b(\014le)f(has)h(b)s(een)f(added)h(to)g(y)m(our)h(priv)-5 -b(ate)29 b(cop)m(y)i(of)f(the)h(sources,)f(and)g(will)d(b)s(e)j(added) -630 677 y(to)35 b(the)f(source)g(rep)s(ository)f(when)g(y)m(ou)h(run)f -Fo(commit)f Ft(on)i(the)g(\014le.)50 b(This)33 b(is)g(a)h(reminder)630 -787 y(to)d(y)m(ou)g(that)g(the)f(\014le)g(needs)g(to)h(b)s(e)f -(committed.)150 946 y Fo(R)g Fm(\014le)285 b Ft(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 -1056 y(remo)m(v)m(ed)d(from)e(the)h(source)f(rep)s(ository)g(when)f(y)m -(ou)i(run)f Fo(commit)f Ft(on)h(the)h(\014le.)39 b(This)27 -b(is)h(a)630 1166 y(reminder)g(to)j(y)m(ou)g(that)g(the)g(\014le)e -(needs)h(to)h(b)s(e)f(committed.)150 1325 y Fo(M)g Fm(\014le)285 -b Ft(The)30 b(\014le)f(is)h(mo)s(di\014ed)e(in)h(y)m(our)h(w)m(orking)g -(directory)-8 b(.)630 1460 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 1569 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 -1679 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 -1788 y(y)m(our)28 b(cop)m(y)-8 b(,)29 b(but)e(they)h(w)m(ere)g(merged)f -(successfully)-8 b(,)27 b(without)g(con\015ict,)h(in)e(y)m(our)i(w)m -(orking)630 1898 y(directory)-8 b(.)630 2032 y Fs(cvs)25 -b Ft(will)f(prin)m(t)g(some)j(messages)g(if)e(it)h(merges)g(y)m(our)h -(w)m(ork,)g(and)e(a)i(bac)m(kup)f(cop)m(y)h(of)f(y)m(our)630 -2142 y(w)m(orking)f(\014le)g(\(as)h(it)f(lo)s(ok)m(ed)g(b)s(efore)h(y)m -(ou)f(ran)g Fo(update)p Ft(\))g(will)e(b)s(e)i(made.)39 -b(The)25 b(exact)i(name)630 2252 y(of)k(that)g(\014le)e(is)g(prin)m -(ted)g(while)g Fo(update)f Ft(runs.)150 2411 y Fo(C)i -Fm(\014le)285 b Ft(A)27 b(con\015ict)g(w)m(as)h(detected)g(while)d -(trying)i(to)h(merge)f(y)m(our)h(c)m(hanges)g(to)g Fm(\014le)j -Ft(with)26 b(c)m(hanges)630 2521 y(from)39 b(the)h(source)f(rep)s -(ository)-8 b(.)67 b Fm(\014le)44 b Ft(\(the)c(cop)m(y)g(in)e(y)m(our)h -(w)m(orking)g(directory\))g(is)g(no)m(w)630 2630 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 2740 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)630 2849 y Fm(revision)i -Ft(is)g(the)i(revision)d(that)j(y)m(our)f(mo)s(di\014ed)f(\014le)g -(started)i(from.)39 b(Resolv)m(e)26 b(the)f(con\015ict)630 -2959 y(as)43 b(describ)s(ed)d(in)h(Section)i(10.3)h([Con\015icts)d -(example],)46 b(page)d(63.)78 b(\(Note)44 b(that)g(some)630 -3068 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 -3178 y(accessed)29 b(for)e(a)h(few)f(da)m(ys.)40 b(If)27 -b(y)m(ou)h(in)m(tend)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 3288 y(v)m(ery)j(go)s(o)s(d)g -(idea)f(to)i(rename)f(it.\))40 b(Under)29 b Fs(vms)p -Ft(,)h(the)g(\014le)f(name)h(starts)g(with)e(`)p Fo(__)p -Ft(')i(rather)630 3397 y(than)g(`)p Fo(.#)p Ft('.)150 -3557 y Fo(?)g Fm(\014le)285 b(\014le)42 b Ft(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 3666 y(source)g(rep)s(ository)-8 -b(,)37 b(and)f(is)f(not)i(in)e(the)i(list)e(of)i(\014les)e(for)h -Fs(cvs)g Ft(to)h(ignore)f(\(see)h(the)g(de-)630 3776 -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(136\).)p eop +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 150 -116 a Ft(114)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +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 150 -116 a Ft(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i -(to)g(CVS)f(commands)1537 b(115)150 299 y Fq(App)t(endix)53 -b(B)81 b(Quic)l(k)54 b(reference)e(to)h(CVS)g(commands)275 -541 y Ft(This)28 b(app)s(endix)g(describ)s(es)h(ho)m(w)h(to)h(in)m(v)m -(ok)m(e)h Fs(cvs)p Ft(,)d(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)i -Fo(cvs)29 b(--help)36 b Ft(command,)j(or)e(see)150 760 -y([Index],)30 b(page)h(157.)275 897 y(A)f Fs(cvs)f Ft(command)i(lo)s -(oks)e(lik)m(e:)390 1028 y Fo(cvs)47 b([)g Fm(global)p -919 1028 28 4 v 32 w(options)k Fo(])d Fm(command)j Fo([)c -Fm(command)p 2301 1028 V 33 w(options)k Fo(])c([)h Fm(command)p -3249 1028 V 32 w(args)k Fo(])275 1165 y Ft(Global)29 -b(options:)150 1329 y Fo(--allow-root=)p Fm(ro)s(otdir)630 -1438 y Ft(Sp)s(ecify)i(legal)h Fs(cvsr)n(oot)f Ft(directory)h(\(serv)m -(er)h(only\))f(\(not)h(in)f Fs(cvs)f Ft(1.9)j(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.)150 1710 y Fo(-a)384 -b Ft(Authen)m(ticate)36 b(all)e(comm)m(unication)h(\(clien)m(t)g -(only\))g(\(not)g(in)f Fs(cvs)g Ft(1.9)j(and)d(older\).)55 -b(See)630 1819 y(Section)30 b(A.4)h([Global)f(options],)g(page)i(86.) -150 1981 y Fo(-b)384 b Ft(Sp)s(ecify)37 b(R)m(CS)g(lo)s(cation)h(\()p -Fs(cvs)g Ft(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(86.)150 2253 y Fo(-d)f -Fm(ro)s(ot)190 b Ft(Sp)s(ecify)29 b(the)h Fs(cvsr)n(oot)p -Ft(.)39 b(See)31 b(Chapter)e(2)i([Rep)s(ository],)g(page)g(7.)150 -2415 y Fo(-e)f Fm(editor)121 b Ft(Edit)21 b(messages)i(with)e -Fm(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.)150 2577 y Fo(-f)384 b Ft(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(86.)150 -2739 y Fo(-H)150 2848 y(--help)192 b Ft(Prin)m(t)29 b(a)i(help)e -(message.)42 b(See)31 b(Section)f(A.4)h([Global)f(options],)g(page)h -(86.)150 3010 y Fo(-l)384 b Ft(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(86.)150 3282 y Fo(-n)384 b Ft(Do)31 b(not)g(c)m(hange)g(an)m -(y)g(\014les.)40 b(See)30 b(Section)h(A.4)g([Global)f(options],)g(page) -h(86.)150 3444 y Fo(-Q)384 b Ft(Be)31 b(really)e(quiet.)41 -b(See)30 b(Section)g(A.4)h([Global)f(options],)h(page)g(86.)150 -3606 y Fo(-q)384 b Ft(Be)31 b(somewhat)g(quiet.)40 b(See)31 -b(Section)f(A.4)h([Global)f(options],)g(page)h(86.)150 -3768 y Fo(-r)384 b Ft(Mak)m(e)32 b(new)e(w)m(orking)g(\014les)f -(read-only)-8 b(.)40 b(See)31 b(Section)f(A.4)h([Global)f(options],)g -(page)h(86.)150 3930 y Fo(-s)f Fm(v)-5 b(ariable)5 b -Fo(=)p Fm(v)-5 b(alue)630 4039 y Ft(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(138.)150 4201 y Fo(-T)f Fm(temp)s(dir)630 4311 -y Ft(Put)g(temp)s(orary)g(\014les)f(in)g Fm(temp)s(dir)p -Ft(.)39 b(See)31 b(Section)f(A.4)h([Global)f(options],)g(page)h(86.)150 -4473 y Fo(-t)384 b Ft(T)-8 b(race)31 b Fs(cvs)f Ft(execution.)41 -b(See)30 b(Section)g(A.4)i([Global)d(options],)i(page)g(86.)150 -4635 y Fo(-v)150 4797 y(--version)630 4906 y Ft(Displa)m(y)f(v)m -(ersion)f(and)h(cop)m(yrigh)m(t)h(information)e(for)h -Fs(cvs)p Ft(.)150 5068 y Fo(-w)384 b Ft(Mak)m(e)32 b(new)e(w)m(orking)g -(\014les)f(read-write.)40 b(See)31 b(Section)f(A.4)h([Global)f -(options],)g(page)h(86.)150 5230 y Fo(-x)384 b Ft(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(86.)p eop +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 150 -116 a Ft(116)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fo(-z)g Fm(gzip-lev)m(el)630 -408 y Ft(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(86.)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(75\):)390 -795 y Fo(-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.17 2001/02/10 19:02:50 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)142 b Fn(no)33 b(exp)-5 b(ansion)390 -1314 y Fo(-kb)142 b Fn(no)33 b(exp)-5 b(ansion,)35 b(\014le)e(is)f -(binary)275 1445 y Ft(Keyw)m(ords)d(\(see)j(Section)e(12.1)i([Keyw)m -(ord)e(list],)g(page)h(73\):)390 1570 y Fo($Author:)46 -b(joe)g($)390 1674 y($Date: 2001/02/10 19:02:50 $)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.17 $)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.17 2001/02/10 19:02:50 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)275 3050 y Ft(Commands,)29 b(command)h(options,)g(and)g -(command)g(argumen)m(ts:)150 3203 y Fo(add)f([)p Fm(options)t -Fo(])g([)p Fm(\014les)t Fo(...)n(])630 3312 y Ft(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(51.)630 3464 y Fo(-k)e Fm(k\015ag)165 -b Ft(Set)31 b(k)m(eyw)m(ord)f(expansion.)630 3617 y Fo(-m)g -Fm(msg)197 b Ft(Set)31 b(\014le)e(description.)150 3769 -y Fo(admin)g([)p Fm(options)t Fo(])g([)p Fm(\014les)t -Fo(...)m(])630 3879 y Ft(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(91.)630 4140 y Fo(-b[)p -Fm(rev)8 b Fo(])156 b Ft(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(78.)630 4402 y Fo(-c)p Fm(string)155 -b Ft(Set)31 b(commen)m(t)g(leader.)630 4554 y Fo(-k)p -Fm(subst)175 b Ft(Set)32 b(k)m(eyw)m(ord)g(substitution.)42 -b(See)32 b(Chapter)f(12)h([Keyw)m(ord)g(substitution],)1110 -4664 y(page)f(73.)630 4816 y Fo(-l[)p Fm(rev)8 b Fo(])156 -b Ft(Lo)s(c)m(k)31 b(revision)e Fm(rev)p Ft(,)h(or)g(latest)h -(revision.)630 4969 y Fo(-m)p Fm(rev)8 b Fo(:)p Fm(msg)1110 -5078 y Ft(Replace)31 b(the)f(log)h(message)g(of)g(revision)d -Fm(rev)38 b Ft(with)29 b Fm(msg)p Ft(.)630 5230 y Fo(-o)p -Fm(range)167 b Ft(Delete)32 b(revisions)d(from)i(the)g(rep)s(ository)-8 -b(.)42 b(See)32 b(Section)e(A.6.1)j([admin)d(op-)1110 -5340 y(tions],)g(page)h(91.)p eop +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 150 -116 a Ft(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i -(to)g(CVS)f(commands)1537 b(117)630 299 y Fo(-q)384 b -Ft(Run)29 b(quietly;)h(do)g(not)g(prin)m(t)f(diagnostics.)630 -461 y Fo(-s)p Fm(state)5 b Fo([:)p Fm(rev)j Fo(])1110 -570 y Ft(Set)31 b(the)f(state.)630 732 y Fo(-t)384 b -Ft(Set)31 b(\014le)e(description)f(from)i(standard)g(input.)630 -894 y Fo(-t)p Fm(\014le)267 b Ft(Set)31 b(\014le)e(description)f(from)i -Fm(\014le)p Ft(.)630 1056 y Fo(-t-)p Fm(string)107 b -Ft(Set)31 b(\014le)e(description)f(to)k Fm(string)p Ft(.)630 -1217 y Fo(-u[)p Fm(rev)8 b Fo(])156 b Ft(Unlo)s(c)m(k)30 -b(revision)f Fm(rev)p Ft(,)h(or)h(latest)g(revision.)150 -1379 y Fo(annotate)d([)p Fm(options)t Fo(])h([)p Fm(\014les)t -Fo(...)n(])630 1489 y Ft(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(58.)630 1760 y Fo(-D)f -Fm(date)183 b Ft(Annotate)43 b(the)g(most)f(recen)m(t)h(revision)e(no)h -(later)g(than)f Fm(date)p Ft(.)77 b(See)42 b(Sec-)1110 -1870 y(tion)30 b(A.5)h([Common)f(options],)g(page)i(88.)630 -2031 y Fo(-f)384 b Ft(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(88.)630 2303 y Fo(-l)384 b Ft(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(49.)630 2574 y Fo(-R)384 -b Ft(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 -2684 y(page)g(49.)630 2846 y Fo(-r)f Fm(tag)229 b Ft(Annotate)25 -b(revision)e Fm(tag)p Ft(.)40 b(See)24 b(Section)g(A.5)h([Common)f -(options],)h(page)g(88.)150 3007 y Fo(checkout)j([)p -Fm(options)t Fo(])h Fm(mo)s(dules)t Fo(...)630 3117 y -Ft(Get)i(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(95.)630 -3279 y Fo(-A)384 b Ft(Reset)35 b(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(73.)630 3550 y Fo(-c)384 b Ft(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(96.)630 3821 -y Fo(-D)f Fm(date)183 b Ft(Chec)m(k)23 b(out)g(revisions)e(as)h(of)h -Fm(date)29 b Ft(\(is)22 b(stic)m(ky\).)38 b(See)23 b(Section)g(A.5)g -([Common)1110 3931 y(options],)30 b(page)h(88.)630 4093 -y Fo(-d)f Fm(dir)241 b Ft(Chec)m(k)31 b(out)f(in)m(to)h -Fm(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(96.)630 4255 y Fo(-f)384 b Ft(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 4364 y(options],)i(page)h(88.)630 -4526 y Fo(-j)f Fm(rev)230 b Ft(Merge)32 b(in)d(c)m(hanges.)41 -b(See)31 b(Section)f(A.7.1)i([c)m(hec)m(k)m(out)h(options],)d(page)h -(96.)630 4688 y Fo(-k)f Fm(k\015ag)165 b Ft(Use)57 b -Fm(k\015ag)64 b Ft(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(75.)630 4959 y Fo(-l)384 b Ft(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(49.)630 5230 y Fo(-N)384 -b Ft(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(96.)p eop +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 150 -116 a Ft(118)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)630 299 y Fo(-n)384 b Ft(Do)34 -b(not)f(run)f(mo)s(dule)f(program)i(\(if)f(an)m(y\).)50 -b(See)33 b(Section)g(A.7.1)h([c)m(hec)m(k)m(out)1110 -408 y(options],)c(page)h(96.)630 567 y Fo(-P)384 b Ft(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(55.)630 835 y Fo(-p)384 -b Ft(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(96.)630 -1103 y Fo(-R)384 b Ft(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 -1212 y(page)g(49.)630 1370 y Fo(-r)f Fm(tag)229 b Ft(Chec)m(k)m(out)40 -b(revision)d Fm(tag)47 b Ft(\(is)38 b(stic)m(ky\).)66 -b(See)39 b(Section)f(A.5)h([Common)g(op-)1110 1480 y(tions],)30 -b(page)h(88.)630 1638 y Fo(-s)384 b Ft(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(96.)150 -1906 y Fo(commit)e([)p Fm(options)t Fo(])g([)p Fm(\014les)t -Fo(...)m(])630 2016 y Ft(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(97.) -630 2174 y Fo(-F)f Fm(\014le)237 b Ft(Read)40 b(log)g(message)g(from)f -Fm(\014le)p Ft(.)68 b(See)40 b(Section)f(A.8.1)i([commit)f(options],) -1110 2284 y(page)31 b(98.)630 2442 y Fo(-f)384 b Ft(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(98.)630 2710 y Fo(-l)384 -b Ft(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(49.)630 -2978 y Fo(-m)f Fm(msg)197 b Ft(Use)50 b Fm(msg)58 b Ft(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(98.)630 3246 y Fo(-n)384 b Ft(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(98.)630 3513 y Fo(-R)384 b Ft(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 3623 y(page)g(49.)630 3781 -y Fo(-r)f Fm(rev)230 b Ft(Commit)30 b(to)h Fm(rev)p Ft(.)40 -b(See)31 b(Section)f(A.8.1)i([commit)f(options],)f(page)h(98.)150 -3940 y Fo(diff)e([)p Fm(options)t Fo(])g([)p Fm(\014les)t -Fo(...)n(])630 4049 y Ft(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(100.)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.)630 4427 y Fo(-D)d Fm(date1)138 b Ft(Di\013)36 -b(revision)f(for)h(date)h(against)f(w)m(orking)g(\014le.)57 -b(See)37 b(Section)f(A.9.1)i([di\013)1110 4536 y(options],)30 -b(page)h(100.)630 4695 y Fo(-D)f Fm(date2)138 b Ft(Di\013)45 -b Fm(rev1)7 b Ft(/)p Fm(date1)54 b Ft(against)45 b Fm(date2)p -Ft(.)86 b(See)45 b(Section)g(A.9.1)h([di\013)e(options],)1110 -4804 y(page)31 b(100.)630 4963 y Fo(-l)384 b Ft(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(49.)630 5230 y Fo(-N)384 -b Ft(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(100.)p eop +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 150 -116 a Ft(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i -(to)g(CVS)f(commands)1537 b(119)630 299 y Fo(-R)384 b -Ft(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(49.)630 573 y Fo(-r)f Fm(rev1)185 b Ft(Di\013)36 -b(revision)e(for)h Fm(rev1)44 b Ft(against)36 b(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(100.)630 847 y Fo(-r)f Fm(rev2)185 b Ft(Di\013)49 -b Fm(rev1)7 b Ft(/)p Fm(date1)60 b Ft(against)50 b Fm(rev2)p -Ft(.)99 b(See)50 b(Section)f(A.9.1)i([di\013)e(options],)1110 -956 y(page)31 b(100.)150 1121 y Fo(edit)e([)p Fm(options)t -Fo(])g([)p Fm(\014les)t Fo(...)n(])630 1230 y Ft(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(68.)630 1395 y Fo(-a)f -Fm(actions)76 b Ft(Sp)s(ecify)19 b(actions)i(for)g(temp)s(orary)g(w)m -(atc)m(h,)j(where)d Fm(actions)j Ft(is)c Fo(edit)p Ft(,)i -Fo(unedit)p Ft(,)1110 1504 y Fo(commit)p Ft(,)29 b Fo(all)p -Ft(,)h(or)g Fo(none)p Ft(.)40 b(See)30 b(Section)g(10.6.3)j([Editing)c -(\014les],)h(page)h(68.)630 1669 y Fo(-l)384 b Ft(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(49.)630 1943 y Fo(-R)384 -b Ft(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 -2052 y(page)g(49.)150 2217 y Fo(editors)d([)p Fm(options)t -Fo(])h([)p Fm(\014les)t Fo(...)n(])630 2326 y Ft(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(69.)630 2600 y Fo(-l)384 b Ft(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(49.)630 2874 y Fo(-R)384 -b Ft(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 -2984 y(page)g(49.)150 3148 y Fo(export)e([)p Fm(options)t -Fo(])g Fm(mo)s(dules)t Fo(...)630 3258 y Ft(Exp)s(ort)h(\014les)f(from) -h(CVS.)g(See)g(Section)h(A.10)g([exp)s(ort],)g(page)g(102.)630 -3422 y Fo(-D)f Fm(date)183 b Ft(Chec)m(k)28 b(out)h(revisions)d(as)i -(of)h Fm(date)p Ft(.)40 b(See)28 b(Section)g(A.5)h([Common)f(options],) -1110 3532 y(page)j(88.)630 3696 y Fo(-d)f Fm(dir)241 -b Ft(Chec)m(k)31 b(out)f(in)m(to)h Fm(dir)p Ft(.)39 b(See)30 -b(Section)h(A.10.1)h([exp)s(ort)e(options],)g(page)i(102.)630 -3861 y Fo(-f)384 b Ft(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(88.)630 4134 y Fo(-k)f Fm(k\015ag)165 -b Ft(Use)57 b Fm(k\015ag)64 b Ft(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(75.)630 4408 y Fo(-l)384 b Ft(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(49.)630 4682 y Fo(-N)384 -b Ft(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(102.)630 4956 y -Fo(-n)384 b Ft(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(102.)630 5230 y Fo(-P)384 -b Ft(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(55.)p -eop +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 150 -116 a Ft(120)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)630 299 y Fo(-R)384 b Ft(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(49.)630 564 y -Fo(-r)f Fm(tag)229 b Ft(Chec)m(k)m(out)25 b(revision)e -Fm(tag)p Ft(.)40 b(See)24 b(Section)g(A.5)h([Common)f(options],)h(page) -g(88.)150 720 y Fo(history)j([)p Fm(options)t Fo(])h([)p -Fm(\014les)t Fo(...)n(])630 830 y Ft(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 -(103.)630 985 y Fo(-a)384 b Ft(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(103.)630 1251 y Fo(-b)f Fm(str)247 b -Ft(Bac)m(k)79 b(to)e(record)g(with)f Fm(str)83 b Ft(in)76 -b(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(103.)630 -1516 y Fo(-c)384 b Ft(Rep)s(ort)33 b(on)g(committed)g(\(mo)s -(di\014ed\))e(\014les.)48 b(See)33 b(Section)g(A.11.1)i([history)1110 -1625 y(options],)30 b(page)h(103.)630 1781 y Fo(-D)f -Fm(date)183 b Ft(Since)29 b Fm(date)p Ft(.)42 b(See)30 -b(Section)h(A.11.1)h([history)d(options],)i(page)g(103.)630 -1937 y Fo(-e)384 b Ft(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(103.)630 2202 y Fo(-l)384 b Ft(Last)32 -b(mo)s(di\014ed)d(\(committed)j(or)g(mo)s(di\014ed)d(rep)s(ort\).)44 -b(See)32 b(Section)f(A.11.1)1110 2312 y([history)f(options],)g(page)h -(103.)630 2468 y Fo(-m)f Fm(mo)s(dule)1110 2577 y Ft(Rep)s(ort)41 -b(on)g Fm(mo)s(dule)k Ft(\(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(103.)630 2842 y Fo(-n)f Fm(mo)s(dule)1110 2952 -y Ft(In)g Fm(mo)s(dule)p Ft(.)39 b(See)30 b(Section)g(A.11.1)j -([history)c(options],)i(page)g(103.)630 3108 y Fo(-o)384 -b Ft(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(103.)630 3373 y Fo(-r)f Fm(rev)230 -b Ft(Since)29 b(revision)g Fm(rev)p Ft(.)41 b(See)30 -b(Section)g(A.11.1)j([history)c(options],)i(page)g(103.)630 -3529 y Fo(-T)384 b Ft(Pro)s(duce)32 b(rep)s(ort)f(on)i(all)e(T)-8 -b(A)m(Gs.)47 b(See)33 b(Section)f(A.11.1)j([history)c(options],)1110 -3638 y(page)g(103.)630 3794 y Fo(-t)f Fm(tag)229 b Ft(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(103.)630 4060 y Fo(-u)f Fm(user)191 -b Ft(F)-8 b(or)41 b(user)f Fm(user)46 b Ft(\(rep)s(eatable\).)72 -b(See)41 b(Section)f(A.11.1)i([history)e(options],)1110 -4169 y(page)31 b(103.)630 4325 y Fo(-w)384 b Ft(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(103.)630 4590 y Fo(-x)f Fm(t)m(yp)s(es)144 b -Ft(Rep)s(ort)31 b(on)f Fm(t)m(yp)s(es)p Ft(,)i(one)f(or)g(more)g(of)g -Fo(TOEFWUCGMAR)p Ft(.)39 b(See)31 b(Section)g(A.11.1)1110 -4700 y([history)f(options],)g(page)h(103.)630 4855 y -Fo(-z)f Fm(zone)178 b Ft(Output)37 b(for)h(time)g(zone)h -Fm(zone)p Ft(.)64 b(See)39 b(Section)f(A.11.1)i([history)d(options],) -1110 4965 y(page)31 b(103.)150 5121 y Fo(import)e([)p -Fm(options)t Fo(])g Fm(rep)s(ository)37 b(v)m(endor-tag)i(release-tags) -t Fo(...)630 5230 y Ft(Imp)s(ort)47 b(\014les)h(in)m(to)g(CVS,)g(using) -f(v)m(endor)h(branc)m(hes.)94 b(See)49 b(Section)f(A.12)i([imp)s(ort],) -630 5340 y(page)31 b(104.)p eop +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 150 -116 a Ft(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i -(to)g(CVS)f(commands)1537 b(121)630 299 y Fo(-b)30 b -Fm(bra)222 b Ft(Imp)s(ort)38 b(to)h(v)m(endor)g(branc)m(h)f -Fm(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(78.)630 567 y Fo(-d)384 -b Ft(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(105.)630 836 -y Fo(-k)e Fm(k\015ag)165 b Ft(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(105.)630 1104 y Fo(-m)f -Fm(msg)197 b Ft(Use)46 b Fm(msg)54 b Ft(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(105.)630 1373 y Fo(-I)f Fm(ign)232 b -Ft(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(105.)630 1641 y Fo(-W)f Fm(sp)s(ec)184 -b Ft(More)31 b(wrapp)s(ers.)39 b(See)30 b(Section)h(A.12.1)h([imp)s -(ort)d(options],)h(page)h(105.)150 1800 y Fo(init)288 -b Ft(Create)31 b(a)g(CVS)e(rep)s(ository)g(if)g(it)h(do)s(esn't)g -(exist.)41 b(See)30 b(Section)g(2.6)h([Creating)f(a)h(rep)s(osi-)630 -1910 y(tory],)g(page)g(18.)150 2069 y Fo(log)e([)p Fm(options)t -Fo(])g([)p Fm(\014les)t Fo(...)n(])630 2178 y Ft(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(106.)630 2337 y Fo(-b)384 b Ft(Only)34 -b(list)g(revisions)f(on)i(the)h(default)e(branc)m(h.)56 -b(See)35 b(Section)g(A.13.1)j([log)1110 2447 y(options],)30 -b(page)h(107.)630 2606 y Fo(-d)f Fm(dates)147 b Ft(Sp)s(ecify)46 -b(dates)j(\()p Fm(d1)7 b Fo(<)p Fm(d2)55 b Ft(for)48 -b(range,)53 b Fm(d)e Ft(for)d(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(107.)630 2874 y Fo(-h)384 b Ft(Only)29 b(prin)m(t)g(header.)40 -b(See)31 b(Section)f(A.13.1)i([log)f(options],)f(page)h(107.)630 -3033 y Fo(-l)384 b Ft(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(49.)630 -3302 y Fo(-N)384 b Ft(Do)31 b(not)g(list)e(tags.)42 b(See)30 -b(Section)g(A.13.1)j([log)d(options],)h(page)g(107.)630 -3461 y Fo(-R)384 b Ft(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(107.)630 3729 y Fo(-r)p Fm(revs)224 -b Ft(Only)27 b(list)h(revisions)e Fm(revs)p Ft(.)40 b(See)29 -b(Section)g(A.13.1)i([log)e(options],)g(page)g(107.)630 -3888 y Fo(-s)h Fm(states)127 b Ft(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(107.)630 4156 y Fo(-t)384 -b Ft(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(107.)630 4425 y Fo(-w)p Fm(logins)155 b Ft(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(107.)150 4693 y Fo(login)240 b Ft(Prompt)34 -b(for)h(passw)m(ord)f(for)g(authen)m(ticating)h(serv)m(er.)54 -b(See)35 b(Section)f(2.9.3.2)k([P)m(assw)m(ord)630 4803 -y(authen)m(tication)31 b(clien)m(t],)f(page)h(23.)150 -4962 y Fo(logout)192 b Ft(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.)150 5230 y Fo(rdiff)e([)p Fm(options)t Fo(])g Fm(mo)s(dules)t -Fo(...)630 5340 y Ft(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(108.)p eop +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 150 -116 a Ft(122)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)630 299 y Fo(-c)384 b Ft(Con)m(text)33 -b(di\013)d(output)i(format)g(\(default\).)45 b(See)32 -b(Section)g(A.14.1)h([rdi\013)e(op-)1110 408 y(tions],)f(page)h(108.) -630 573 y Fo(-D)f Fm(date)183 b Ft(Select)29 b(revisions)e(based)h(on)h -Fm(date)p Ft(.)41 b(See)29 b(Section)f(A.5)i([Common)e(options],)1110 -682 y(page)j(88.)630 847 y Fo(-f)384 b Ft(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 956 y(options],)i(page)h(88.)630 1121 y Fo(-l)384 -b Ft(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(49.)630 -1395 y Fo(-R)384 b Ft(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 -1504 y(page)g(49.)630 1669 y Fo(-r)f Fm(rev)230 b Ft(Select)34 -b(revisions)d(based)i(on)h Fm(rev)p Ft(.)50 b(See)33 -b(Section)h(A.5)g([Common)f(options],)1110 1778 y(page)e(88.)630 -1943 y Fo(-s)384 b Ft(Short)33 b(patc)m(h)h(-)g(one)g(liner)e(p)s(er)g -(\014le.)50 b(See)34 b(Section)f(A.14.1)j([rdi\013)c(options],)1110 -2052 y(page)f(108.)630 2217 y Fo(-t)384 b Ft(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(100.)630 2491 y Fo(-u)384 b -Ft(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(108.)630 2655 y Fo(-V)i -Fm(v)m(ers)197 b Ft(Use)34 b(R)m(CS)g(V)-8 b(ersion)34 -b Fm(v)m(ers)k Ft(for)c(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(108.)150 2929 y Fo(release)d([)p Fm(options)t -Fo(])h Fm(directory)630 3039 y Ft(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(109.)630 3203 y Fo(-d)384 b Ft(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(110.)150 -3477 y Fo(remove)e([)p Fm(options)t Fo(])g([)p Fm(\014les)t -Fo(...)m(])630 3587 y Ft(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(52.)630 3751 y Fo(-f)384 b Ft(Delete)30 -b(the)e(\014le)g(b)s(efore)g(remo)m(ving)g(it.)40 b(See)29 -b(Section)f(7.2)i([Remo)m(ving)e(\014les],)1110 3861 -y(page)j(52.)630 4025 y Fo(-l)384 b Ft(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(49.)630 4299 y Fo(-R)384 -b Ft(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 -4408 y(page)g(49.)150 4573 y Fo(rtag)e([)p Fm(options)t -Fo(])g Fm(tag)39 b(mo)s(dules)t Fo(...)630 4682 y Ft(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.)630 -4956 y Fo(-a)384 b Ft(Clear)34 b(tag)i(from)e(remo)m(v)m(ed)h(\014les)f -(that)h(w)m(ould)e(not)i(otherwise)f(b)s(e)g(tagged.)1110 -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.)630 5230 y Fo(-b)384 b Ft(Create)34 b(a)f(branc)m(h)f -(named)g Fm(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 eop +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 150 -116 a Ft(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i -(to)g(CVS)f(commands)1537 b(123)630 299 y Fo(-D)30 b -Fm(date)183 b Ft(T)-8 b(ag)41 b(revisions)d(as)j(of)f -Fm(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.)630 570 -y Fo(-d)384 b Ft(Delete)32 b Fm(tag)p Ft(.)41 b(See)31 -b(Section)f(4.7)i([Mo)s(difying)c(tags],)k(page)f(37.)630 -731 y Fo(-F)384 b Ft(Mo)m(v)m(e)45 b Fm(tag)52 b Ft(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.)630 1003 y Fo(-f)384 -b Ft(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.)630 1274 -y Fo(-l)384 b Ft(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(49.)630 -1545 y Fo(-n)384 b Ft(No)33 b(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(88.)630 1816 y Fo(-R)384 b Ft(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 1925 y(page)g(49.)630 2087 -y Fo(-r)f Fm(rev)230 b Ft(T)-8 b(ag)22 b(existing)d(tag)j -Fm(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.)150 2248 y Fo(status)29 -b([)p Fm(options)t Fo(])g Fm(\014les)t Fo(...)630 2358 -y Ft(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(61.)630 2629 y Fo(-l)384 b Ft(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(49.)630 2900 y Fo(-R)384 -b Ft(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 -3010 y(page)g(49.)630 3171 y Fo(-v)384 b Ft(Include)29 -b(tag)i(information)e(for)h(\014le.)40 b(See)31 b(Section)f(4.4)h([T)-8 -b(ags],)32 b(page)f(34.)150 3333 y Fo(tag)e([)p Fm(options)t -Fo(])g Fm(tag)40 b Fo([)p Fm(\014les)t Fo(...)m(])630 -3442 y Ft(Add)32 b(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.)630 3713 y Fo(-b)384 b -Ft(Create)34 b(a)f(branc)m(h)f(named)g Fm(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.)630 3985 y Fo(-c)384 b Ft(Chec)m(k)32 -b(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.)630 4256 y Fo(-D)f -Fm(date)183 b Ft(T)-8 b(ag)41 b(revisions)d(as)j(of)f -Fm(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.)630 4527 -y Fo(-d)384 b Ft(Delete)32 b Fm(tag)p Ft(.)41 b(See)31 -b(Section)f(4.7)i([Mo)s(difying)c(tags],)k(page)f(37.)630 -4688 y Fo(-F)384 b Ft(Mo)m(v)m(e)45 b Fm(tag)52 b Ft(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.)630 4959 y Fo(-f)384 -b Ft(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.)630 5230 -y Fo(-l)384 b Ft(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(49.)p -eop +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 150 -116 a Ft(124)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)630 299 y Fo(-R)384 b Ft(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(49.)630 567 y -Fo(-r)f Fm(rev)230 b Ft(T)-8 b(ag)22 b(existing)d(tag)j -Fm(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.)150 726 y Fo(unedit)29 -b([)p Fm(options)t Fo(])g([)p Fm(\014les)t Fo(...)m(])630 -836 y Ft(Undo)h(an)g(edit)g(command.)41 b(See)30 b(Section)g(10.6.3)j -([Editing)c(\014les],)h(page)h(68.)630 995 y Fo(-a)f -Fm(actions)76 b Ft(Sp)s(ecify)19 b(actions)i(for)g(temp)s(orary)g(w)m -(atc)m(h,)j(where)d Fm(actions)j Ft(is)c Fo(edit)p Ft(,)i -Fo(unedit)p Ft(,)1110 1104 y Fo(commit)p Ft(,)29 b Fo(all)p -Ft(,)h(or)g Fo(none)p Ft(.)40 b(See)30 b(Section)g(10.6.3)j([Editing)c -(\014les],)h(page)h(68.)630 1263 y Fo(-l)384 b Ft(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(49.)630 1532 y Fo(-R)384 -b Ft(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 -1641 y(page)g(49.)150 1800 y Fo(update)e([)p Fm(options)t -Fo(])g([)p Fm(\014les)t Fo(...)m(])630 1910 y Ft(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(111.)630 2069 -y Fo(-A)384 b Ft(Reset)35 b(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(73.)630 2337 y Fo(-C)384 b Ft(Ov)m(erwrite)33 b(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\).)630 2606 y Fo(-D)i Fm(date)183 b Ft(Chec)m(k)23 -b(out)g(revisions)e(as)h(of)h Fm(date)29 b Ft(\(is)22 -b(stic)m(ky\).)38 b(See)23 b(Section)g(A.5)g([Common)1110 -2715 y(options],)30 b(page)h(88.)630 2874 y Fo(-d)384 -b Ft(Create)31 b(directories.)40 b(See)31 b(Section)f(A.16.1)i([up)s -(date)e(options],)g(page)h(111.)630 3033 y Fo(-f)384 -b Ft(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 3143 y(options],)i(page)h(88.) -630 3302 y Fo(-I)f Fm(ign)232 b Ft(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(105.)630 3570 y Fo(-j)f -Fm(rev)230 b Ft(Merge)32 b(in)d(c)m(hanges.)41 b(See)31 -b(Section)f(A.16.1)i([up)s(date)e(options],)g(page)i(111.)630 -3729 y Fo(-k)e Fm(k\015ag)165 b Ft(Use)57 b Fm(k\015ag)64 -b Ft(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(75.)630 -3998 y Fo(-l)384 b Ft(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(49.)630 -4266 y Fo(-P)384 b Ft(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(55.)630 4534 y Fo(-p)384 b Ft(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(111.)630 4803 y Fo(-R)384 -b Ft(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 -4913 y(page)g(49.)630 5071 y Fo(-r)f Fm(tag)229 b Ft(Chec)m(k)m(out)40 -b(revision)d Fm(tag)47 b Ft(\(is)38 b(stic)m(ky\).)66 -b(See)39 b(Section)f(A.5)h([Common)g(op-)1110 5181 y(tions],)30 -b(page)h(88.)630 5340 y Fo(-W)f Fm(sp)s(ec)184 b Ft(More)31 -b(wrapp)s(ers.)39 b(See)30 b(Section)h(A.12.1)h([imp)s(ort)d(options],) -h(page)h(105.)p eop +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 150 -116 a Ft(App)s(endix)28 b(B:)j(Quic)m(k)e(reference)i -(to)g(CVS)f(commands)1537 b(125)150 299 y Fo(version)630 -433 y Ft(Displa)m(y)27 b(the)g(v)m(ersion)g(of)g Fs(cvs)g -Ft(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.)150 702 y Fo(watch)e([on|off|add|remove])c([)p -Fm(options)t Fo(])k([)p Fm(\014les)t Fo(...)n(])630 812 -y Ft(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(66.)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 -(67.)630 1325 y Fo(-a)e Fm(actions)76 b Ft(Sp)s(ecify)19 -b(actions)i(for)g(temp)s(orary)g(w)m(atc)m(h,)j(where)d -Fm(actions)j Ft(is)c Fo(edit)p Ft(,)i Fo(unedit)p Ft(,)1110 -1435 y Fo(commit)p Ft(,)29 b Fo(all)p Ft(,)h(or)g Fo(none)p -Ft(.)40 b(See)30 b(Section)g(10.6.3)j([Editing)c(\014les],)h(page)h -(68.)630 1594 y Fo(-l)384 b Ft(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(49.)630 1863 y Fo(-R)384 -b Ft(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 -1973 y(page)g(49.)150 2132 y Fo(watchers)d([)p Fm(options)t -Fo(])h([)p Fm(\014les)t Fo(...)n(])630 2242 y Ft(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(69.)630 2401 y -Fo(-l)384 b Ft(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(49.)630 -2670 y Fo(-R)384 b Ft(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 -2780 y(page)g(49.)p eop +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 150 -116 a Ft(126)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +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 150 -116 a Ft(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f -(for)g(Administrativ)m(e)e(\014les)1276 b(127)150 141 -y Fq(App)t(endix)57 b(C)80 b(Reference)52 b(man)l(ual)i(for)g -(Administrativ)l(e)1090 299 y(\014les)275 543 y Ft(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)h Fs(cvs)p -Ft(.)39 b(Y)-8 b(ou)28 b(can)h(use)f Fs(cvs)f Ft(in)g(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(.)150 1386 -y Fp(C.1)68 b(The)44 b(mo)t(dules)i(\014le)275 1582 y -Ft(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.)46 b Fs(cvs)150 1692 y Ft(will)28 b(use)j(these)g(de\014nitions)e -(if)h(y)m(ou)h(use)f Fs(cvs)g Ft(to)i(up)s(date)e(the)h(mo)s(dules)e -(\014le)h(\(use)h(normal)f(commands)150 1801 y(lik)m(e)g -Fo(add)p Ft(,)f Fo(commit)p Ft(,)g(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('.)150 2966 y Fl(C.1.1)62 b(Alias)41 -b(mo)s(dules)275 3162 y Ft(Alias)29 b(mo)s(dules)f(are)j(the)g -(simplest)d(kind)h(of)h(mo)s(dule:)150 3326 y Fm(mname)35 -b Fo(-a)30 b Fm(aliases)t Fo(...)630 3436 y Ft(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)f -Fm(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:)36 -b Fs(cvs)23 b Ft(will)f(treat)j(an)m(y)f(use)g(of)g Fm(mname)29 -b Ft(\(as)c(a)f(command)630 3655 y(argumen)m(t\))j(as)f(if)e(the)i -(list)f(of)h(names)f Fm(aliases)30 b Ft(had)25 b(b)s(een)g(sp)s -(eci\014ed)f(instead.)38 b Fm(aliases)29 b Ft(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,)630 -3874 y Fo(checkout)d Ft(creates)j(all)e(in)m(termediate)h(directories)f -(in)g(the)h(w)m(orking)f(directory)-8 b(,)35 b(just)f(as)630 -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)i Fs(cvs)e Ft(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:)390 4281 y Fo(amodule)46 b(-a)h(first-dir)150 -4419 y Ft(then)30 b(the)h(follo)m(wing)d(t)m(w)m(o)k(commands)e(are)h -(equiv)-5 b(alen)m(t:)390 4551 y Fo($)47 b(cvs)g(co)h(amodule)390 -4655 y($)f(cvs)g(co)h(first-dir)150 4793 y Ft(and)30 -b(they)g(eac)m(h)i(w)m(ould)d(pro)m(vide)g(output)h(suc)m(h)h(as:)390 -4925 y Fo(cvs)47 b(checkout:)e(Updating)h(first-dir)390 -5029 y(U)h(first-dir/file1)390 5132 y(U)g(first-dir/file2)390 -5236 y(cvs)g(checkout:)e(Updating)h(first-dir/sdir)390 -5340 y(U)h(first-dir/sdir/sfile)p eop +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 150 -116 a Ft(128)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fl(C.1.2)62 b(Regular)41 -b(mo)s(dules)150 521 y Fm(mname)35 b Fo([)30 b(options)f(])h -Fm(dir)35 b Fo([)30 b Fm(\014les)t Fo(...)e(])630 630 -y Ft(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)7 b -Ft('.)630 740 y(This)36 b(de\014nes)g(all)h(the)g(\014les)g(in)f -(directory)h Fm(dir)42 b Ft(as)c(mo)s(dule)d(mname.)62 -b Fm(dir)42 b Ft(is)37 b(a)h(relativ)m(e)630 850 y(path)k(\(from)h -Fo($CVSROOT)p Ft(\))e(to)i(a)g(directory)f(of)h(source)g(in)e(the)i -(source)g(rep)s(ository)-8 b(.)77 b(In)630 959 y(this)29 -b(case,)i(on)f(c)m(hec)m(k)m(out,)i(a)e(single)f(directory)g(called)g -Fm(mname)35 b Ft(is)29 b(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)e Fm(dir)38 -b Ft(w)m(as)630 1178 y(a)31 b(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:)390 1474 y Fo(regmodule)45 -b(first-dir)150 1611 y Ft(then)30 b(regmo)s(dule)f(will)f(con)m(tain)j -(the)f(\014les)g(from)f(\014rst-dir:)390 1743 y Fo($)47 -b(cvs)g(co)h(regmodule)390 1846 y(cvs)f(checkout:)e(Updating)h -(regmodule)390 1950 y(U)h(regmodule/file1)390 2054 y(U)g -(regmodule/file2)390 2158 y(cvs)g(checkout:)e(Updating)h -(regmodule/sdir)390 2262 y(U)h(regmodule/sdir/sfile)390 -2365 y($)275 2503 y Ft(By)29 b(explicitly)e(sp)s(ecifying)h(\014les)g -(in)h(the)g(mo)s(dule)f(de\014nition)f(after)j Fm(dir)p -Ft(,)f(y)m(ou)h(can)f(select)i(particular)150 2612 y(\014les)e(from)h -(directory)g Fm(dir)p Ft(.)39 b(Here)31 b(is)e(an)i(example:)390 -2744 y Fo(regfiles)46 b(first-dir/sdir)d(sfile)150 2881 -y Ft(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)i Fs(cvs)f Ft(source)150 3100 y(rep)s(ository:)390 -3232 y Fo($)47 b(cvs)g(co)h(regfiles)390 3336 y(U)f(regfiles/sfile)390 -3440 y($)150 3670 y Fl(C.1.3)62 b(Amp)s(ersand)41 b(mo)s(dules)275 -3865 y Ft(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)5 -b Ft(')28 b(in)h(its)g(de\014nition.)390 3997 y Fm(mname)53 -b Fo([)47 b(options)f(])h Fm(&mo)s(dule)5 b Fo(...)275 -4134 y Ft(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)390 -4375 y Fo(ampermod)46 b(&first-dir)275 4513 y Ft(then)c(a)h(c)m(hec)m -(k)m(out)i(will)40 b(create)k(an)f Fo(ampermod)d Ft(directory)i(whic)m -(h)g(con)m(tains)h(a)g(directory)f(called)150 4622 y -Fo(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)390 -4863 y Fo($)47 b(cvs)g(co)h(ampermod)150 5001 y Ft(will)28 -b(create)k(the)e(follo)m(wing)f(\014les:)390 5132 y Fo -(ampermod/first-dir/file1)390 5236 y(ampermod/first-dir/file2)390 -5340 y(ampermod/first-dir/sdir/)o(sfil)o(e)p eop +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 150 -116 a Ft(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f -(for)g(Administrativ)m(e)e(\014les)1276 b(129)275 299 -y(There)28 b(is)g(one)h(quirk/bug:)38 b(the)29 b(messages)h(that)f -Fs(cvs)f Ft(prin)m(ts)f(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:)390 546 y Fo($)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($)275 1312 -y Ft(Do)31 b(not)f(rely)g(on)g(this)f(buggy)i(b)s(eha)m(vior;)e(it)h -(ma)m(y)h(get)h(\014xed)d(in)h(a)g(future)g(release)g(of)h -Fs(cvs)p Ft(.)150 1553 y Fl(C.1.4)62 b(Excluding)41 b(directories)275 -1754 y Ft(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:)390 2144 y Fo(exmodule)46 b(-a)h(!first-dir/sdir)c(first-dir) -275 2288 y Ft(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('.)150 -2639 y Fl(C.1.5)62 b(Mo)s(dule)42 b(options)275 2840 -y Ft(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.)150 -3185 y Fo(-d)f Fm(name)142 b Ft(Name)31 b(the)g(w)m(orking)e(directory) -h(something)g(other)h(than)f(the)g(mo)s(dule)f(name.)150 -3353 y Fo(-e)h Fm(prog)177 b Ft(Sp)s(ecify)32 b(a)h(program)g -Fm(prog)41 b Ft(to)34 b(run)e(whenev)m(er)h(\014les)g(in)f(a)h(mo)s -(dule)f(are)i(exp)s(orted.)49 b Fm(prog)630 3462 y Ft(runs)29 -b(with)g(a)i(single)e(argumen)m(t,)i(the)f(mo)s(dule)f(name.)150 -3630 y Fo(-i)h Fm(prog)177 b Ft(Sp)s(ecify)26 b(a)i(program)g -Fm(prog)35 b Ft(to)29 b(run)d(whenev)m(er)i(\014les)f(in)f(a)j(mo)s -(dule)d(are)i(committed.)40 b Fm(prog)630 3740 y Ft(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.)150 -4127 y Fo(-o)g Fm(prog)177 b Ft(Sp)s(ecify)23 b(a)j(program)e -Fm(prog)33 b Ft(to)26 b(run)d(whenev)m(er)i(\014les)f(in)g(a)h(mo)s -(dule)e(are)j(c)m(hec)m(k)m(ed)h(out.)39 b Fm(prog)630 -4237 y Ft(runs)29 b(with)g(a)i(single)e(argumen)m(t,)i(the)f(mo)s(dule) -f(name.)150 4405 y Fo(-s)h Fm(status)116 b Ft(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.)150 5011 y Fo(-t)h Fm(prog)177 b Ft(Sp)s(ecify)23 -b(a)i(program)f Fm(prog)33 b Ft(to)25 b(run)e(whenev)m(er)i(\014les)e -(in)g(a)i(mo)s(dule)e(are)i(tagged)i(with)c Fo(rtag)p -Ft(.)630 5121 y Fm(prog)31 b Ft(runs)22 b(with)h(t)m(w)m(o)i(argumen)m -(ts:)37 b(the)24 b(mo)s(dule)e(name)i(and)f(the)h(sym)m(b)s(olic)e(tag) -j(sp)s(eci\014ed)630 5230 y(to)g Fo(rtag)p Ft(.)37 b(It)24 -b(is)f(not)h(run)e(when)h Fo(tag)g Ft(is)g(executed.)39 -b(Generally)23 b(y)m(ou)h(will)d(\014nd)h(that)j(taginfo)630 -5340 y(is)k(a)i(b)s(etter)g(solution)e(\(see)i(Section)f(8.3)i -([user-de\014ned)d(logging],)h(page)h(57\).)p eop +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 150 -116 a Ft(130)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fo(-u)g Fm(prog)177 -b Ft(Sp)s(ecify)23 b(a)i(program)f Fm(prog)33 b Ft(to)25 -b(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.)53 -b Fm(prog)42 b Ft(runs)34 b(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(130)g(ab)s -(out)e(ho)m(w)150 788 y(the)31 b(\\program)f(options")g(programs)g(are) -h(run.)150 1013 y Fl(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)150 1206 -y Ft(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)35 b(using)f(remote)i(access)h(metho)s(ds)e(\(pserv)m(er,)j(ext,)f -(etc.\),)i(CVS)c(will)e(execute)k(this)e(program)g(on)150 -1561 y(the)c(serv)m(er)f(from)g(a)h(temp)s(orary)f(directory)-8 -b(.)40 b(The)30 b(path)g(is)g(searc)m(hed)h(for)f(this)f(program.)275 -1696 y(If)k(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.)150 -3127 y Fp(C.2)68 b(The)44 b(cvswrapp)t(ers)h(\014le)275 -3320 y Ft(W)-8 b(rapp)s(ers)36 b(refers)h(to)h(a)f Fs(cvs)f -Ft(feature)i(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.)50 -b Fo(MERGE)32 b Ft(means)i(the)g(usual)e Fs(cvs)h Ft(b)s(eha)m(vior:)47 -b(try)33 b(to)i(merge)f(the)g(\014les.)50 b Fo(COPY)33 -b Ft(means)150 3893 y(that)h Fo(cvs)29 b(update)i Ft(will)g(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(')25 b(\(but)g(if)g(the)g(\014le)g(is)f(sp)s(eci\014ed)g(as)i -(binary)-8 b(,)25 b(there)h(is)e(no)h(need)h(to)g(sp)s(ecify)e(`)p -Fo(-m)30 b('COPY')p Ft('\).)38 b(CVS)25 b(will)150 4113 -y(pro)m(vide)32 b(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)j Fs(cvs)p Ft(,)h(to)h(insert)d(an)m(y)i -(necessary)h(c)m(hanges.)54 b Fg(W)-10 b(ARNING)p Ft(:)36 -b(do)f(not)g(use)f Fo(COPY)g Ft(with)f Fs(cvs)h Ft(1.9)150 -4332 y(or)d(earlier{suc)m(h)f(v)m(ersions)g(of)g Fs(cvs)g -Ft(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(59,)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:)390 4925 y Fo(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 eop +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 150 -116 a Ft(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f -(for)g(Administrativ)m(e)e(\014les)1276 b(131)390 299 -y Fo(-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.)275 646 y Ft(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:)390 890 y Fo(cvs)47 b(import)f(-I)h(!)h -(-W)f("*.exe)f(-k)h('b'")g(first-dir)e(vendortag)g(reltag)150 -1161 y Fp(C.3)68 b(The)44 b(commit)i(supp)t(ort)e(\014les)275 -1359 y Ft(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(127\).)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(136\).)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(136\).)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!)150 -4259 y Fl(C.3.1)62 b(The)41 b(common)f(syn)m(tax)275 -4457 y Ft(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:)225 -4956 y Fr(\017)60 b Ft(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.)225 5203 -y Fr(\017)60 b Ft(A)30 b(whitespace)h(separator|one)g(or)f(more)h -(spaces)g(and/or)f(tabs.)225 5340 y Fr(\017)60 b Ft(A)30 -b(\014le)g(name)g(or)h(command-line)e(template.)p eop +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 150 -116 a Ft(132)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)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)i Fn(not)39 -b Ft(b)s(e)30 b(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.)150 937 y Fp(C.4)68 b(Commitinfo)275 1138 -y Ft(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)23 b Fs(cvs)h -Ft(is)f(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)h -Fn(r)-5 b(emote)150 3055 y Ft(\(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\).)150 3332 y Fp(C.5)68 b(V)-11 -b(erifying)45 b(log)h(messages)275 3532 y Ft(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 eop +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 150 -116 a Ft(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f -(for)g(Administrativ)m(e)e(\014les)1276 b(133)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)o -Ft('.)390 1114 y Fo(BugId:)275 1250 y Ft(The)g(script)h(`)p -Fo(/usr/cvssupport/bugid.ve)o(rify)o Ft(')25 b(is)k(used)h(to)h(ev)-5 -b(aluate)31 b(the)g(log)f(message.)390 1381 y Fo(#!/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)275 2762 y -Ft(The)29 b(`)p Fo(verifymsg)p Ft(')g(\014le)g(con)m(tains)i(this)e -(line:)390 2893 y Fo(^tc)238 b(/usr/cvssupport/bugid.ve)o(rif)o(y)275 -3029 y Ft(The)29 b(`)p Fo(rcsinfo)p Ft(')g(\014le)h(con)m(tains)g(this) -g(line:)390 3160 y Fo(^tc)238 b(/usr/cvssupport/tc.templ)o(ate)150 -3421 y Fp(C.6)68 b(Editinfo)275 3616 y Fn(NOTE:)36 b -Ft(The)c(`)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)h Fo(EDITOR)e Ft(en)m(vironmen)m -(t)i(v)-5 b(ariable)40 b(\(see)j(App)s(endix)c(D)j([En)m(vironmen)m(t)f -(v)-5 b(ari-)150 3835 y(ables],)32 b(page)g(141\))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(86\).)46 b(See)150 3945 y(Section)28 -b(C.5)g([v)m(erifymsg],)h(page)g(132,)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)42 -b Fo($CVSEDITOR)f Ft(is)h(used)h(instead.)78 b(If)43 -b(that)h(v)-5 b(ariable)42 b(is)h(not)g(set,)48 b(then)43 -b(the)g(en)m(vironmen)m(t)150 4984 y(v)-5 b(ariable)38 -b Fo($EDITOR)f Ft(is)h(used)g(instead.)66 b(If)38 b(that)i(v)-5 -b(ariable)37 b(is)h(not)h(set)h(a)f(default)f(will)f(b)s(e)h(used.)66 -b(See)150 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 -eop +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 150 -116 a Ft(134)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)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)26 b Fs(cvs)g Ft(is)h(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)h -Fo(cvs)150 1629 y(commit)i Ft(are)j(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.)150 1976 -y Fl(C.6.1)62 b(Editinfo)41 b(example)275 2175 y Ft(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)o -Ft('.)390 2748 y Fo(BugId:)275 2889 y Ft(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.)390 3024 y Fo(#!/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)275 -4929 y Ft(The)29 b(`)p Fo(editinfo)p Ft(')g(\014le)g(con)m(tains)i -(this)e(line:)390 5064 y Fo(^tc)238 b(/usr/cvssupport/bugid.ed)o(it)275 -5205 y Ft(The)29 b(`)p Fo(rcsinfo)p Ft(')g(\014le)h(con)m(tains)g(this) -g(line:)390 5340 y Fo(^tc)238 b(/usr/cvssupport/tc.templ)o(ate)p -eop +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 150 -116 a Ft(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f -(for)g(Administrativ)m(e)e(\014les)1276 b(135)150 299 -y Fp(C.7)68 b(Loginfo)275 497 y Ft(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)g Fo($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(131,)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:)150 2243 y Fo(s)432 -b Ft(\014le)29 b(name)150 2409 y Fo(V)432 b Ft(old)30 -b(v)m(ersion)f(n)m(um)m(b)s(er)g(\(pre-c)m(hec)m(kin\))150 -2574 y Fo(v)432 b Ft(new)30 b(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)o Ft(')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(,)g -Fo(Makefile)p Ft(,)f Fo(foo.c)p Ft(\))h(w)m(ere)i(mo)s(di\014ed,)e(the) -h(output)g(migh)m(t)g(b)s(e:)390 3705 y Fo(yoyodyne/tc)45 -b(ChangeLog,1.1,1.2)e(Makefile,1.3,1.4)g(foo.c,1.12,1.13)275 -3845 y Ft(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)34 -b Fs(cvs)f Ft(is)h(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)g -Fn(r)-5 b(emote)150 4095 y Ft(\(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\).)150 4331 y Fl(C.7.1)62 b(Loginfo)41 -b(example)275 4529 y Ft(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)i Fo(ceder)p -Ft(.)390 4992 y Fo(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)275 -5340 y Ft(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 eop +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 150 -116 a Ft(136)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)390 299 y Fo(#!/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)150 1034 y Fl(C.7.2)62 b(Keeping)42 b(a)e(c)m(hec)m(k)m(ed)f -(out)i(cop)m(y)275 1224 y Ft(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)29 b Fs(cvs)g Ft(and)h(w)m(an)m(t)h(ev) -m(ery)h(c)m(hec)m(kin)e(to)h(cause)g(the)g(\014les)e(used)h(b)m(y)g -(the)h(w)m(eb)f(serv)m(er)h(to)g(b)s(e)e(up)s(dated.)275 -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)i Fo(cvs)c(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)f -Fo(cvs)d(update)i Ft(m)m(ust)h(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\):)390 2030 y -Fo(^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)275 2266 y Ft(This)26 -b(will)g(cause)j(c)m(hec)m(kins)g(to)g(rep)s(ository)e(directories)h -(starting)g(with)f Fo(cyclic-pages)f Ft(to)j(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('.)150 2626 y Fp(C.8)68 b(Rcsinfo)275 -2816 y Ft(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(131.)66 b(Unlik)m(e)37 b(the)i(other)g(\014les)e -(the)i(second)f(part)h(is)e Fn(not)150 3144 y Ft(a)g(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)i Fm(message)5 b -Ft(')22 b(or)f(`)p Fo(cvs)30 b(commit)e(-f)i Fm(\014le)5 -b Ft(')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(132,)h(for)e(an)g(example)g(`)p -Fo(rcsinfo)p Ft(')f(\014le.)275 4352 y(When)41 b Fs(cvs)g -Ft(is)h(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(.)150 4821 y Fp(C.9)68 b(Ignoring)45 b(\014les)h(via)f(cvsignore)275 -5011 y Ft(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)g Fs(cvs)g Ft(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(112\).)p eop +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 150 -116 a Ft(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f -(for)g(Administrativ)m(e)e(\014les)1276 b(137)275 299 -y Fs(cvs)33 b Ft(has)h(a)g(list)f(of)h(\014les)f(\(or)i(sh\(1\))f -(\014le)g(name)g(patterns\))g(that)h(it)f(should)e(ignore)i(while)e -(running)150 408 y Fo(update)p Ft(,)d Fo(import)g Ft(and)g -Fo(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(.)225 542 y Fr(\017)60 -b Ft(The)29 b(list)f(is)h(initialized)d(to)31 b(include)c(certain)i -(\014le)g(name)h(patterns:)40 b(names)30 b(asso)s(ciated)g(with)e -Fs(cvs)330 652 y Ft(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:)761 1108 y Fo(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)225 2072 y Fr(\017)60 b Ft(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.) -225 2315 y Fr(\017)60 b Ft(The)32 b(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.)225 -2558 y Fr(\017)60 b Ft(An)m(y)30 b(en)m(tries)h(in)e(the)h(en)m -(vironmen)m(t)g(v)-5 b(ariable)29 b Fo($CVSIGNORE)f Ft(is)h(app)s -(ended)g(to)i(the)g(list.)225 2692 y Fr(\017)60 b Ft(An)m(y)30 -b(`)p Fo(-I)p Ft(')h(options)e(giv)m(en)i(to)g Fs(cvs)e -Ft(is)h(app)s(ended.)225 2825 y Fr(\017)60 b Ft(As)26 -b Fs(cvs)e Ft(tra)m(v)m(erses)j(through)e(y)m(our)h(directories,)g(the) -f(con)m(ten)m(ts)j(of)e(an)m(y)f(`)p 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)g -Fs(cvs)p Ft(.)275 3445 y(Sp)s(ecifying)20 b(`)p Fo(-I)30 -b(!)p Ft(')22 b(to)i Fo(cvs)29 b(import)21 b Ft(will)f(imp)s(ort)h(ev)m -(erything,)j(whic)m(h)e(is)g(generally)g(what)g(y)m(ou)h(w)m(an)m(t)150 -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.)150 -4929 y Fp(C.10)68 b(The)45 b(c)l(hec)l(k)l(outlist)h(\014le)275 -5121 y Ft(It)31 b(ma)m(y)g(b)s(e)f(helpful)e(to)k(use)f -Fs(cvs)f Ft(to)h(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 -eop +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 150 -116 a Ft(138)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)390 299 y Fo(ALL)142 b -($CVSROOT/CVSROOT/logcommit)o(.pl)275 439 y Ft(T)-8 b(o)60 -b(main)m(tain)f(`)p Fo(logcommit.pl)p Ft(')e(with)i Fs(cvs)g -Ft(y)m(ou)h(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:)390 -682 y Fo(logcommit.pl)275 822 y Ft(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)150 -932 y Fs(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)f Fs(cvs)p Ft('s)h(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:)390 1424 y Fo(cvs)47 b(commit:)f(Rebuilding)f -(administrative)f(file)i(database)275 1564 y Ft(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(136.)150 2334 y Fp(C.11)68 b(The)45 -b(history)g(\014le)275 2531 y Ft(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)h Fo(history)e Ft(com-)150 2641 -y(mand)h(\(see)j(Section)e(A.11)h([history],)f(page)h(103\).)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)h -Fo(cvs)d(init)h Ft(command)i(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)h Fs(cvs)g Ft(source)150 3110 -y(co)s(de,)f(but)e(generally)g(programs)g(should)f(use)i(the)g -Fo(cvs)h(history)d Ft(command)i(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)h Fs(cvs)p Ft(.)150 3490 y Fp(C.12)68 -b(Expansions)46 b(in)e(administrativ)l(e)k(\014les)275 -3688 y Ft(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)f Fs(cvs)f Ft(is)h(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)e Fs(cvs)i Ft(\(from)h(the)g -Fo(HOME)e Ft(en)m(vironmen)m(t)i(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)g Fm(user)p Ft(,)h(use)150 -4266 y(`)p Fo(~)p Fm(user)7 b Ft('.)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)c Fs(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)i -Fs(cvs)p Ft(.)72 b(A)41 b Fs(cvs)150 4844 y Ft(in)m(ternal)24 -b(v)-5 b(ariable)23 b(has)i(the)g(syn)m(tax)g Fo(${)p -Fm(v)-5 b(ariable)5 b Fo(})p Ft(,)24 b(where)h Fm(v)-5 -b(ariable)28 b Ft(starts)d(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)d -Fm(v)-5 b(ariable)26 b Ft(is)c(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)30 b Fs(cvs)f Ft(in)m(ternal)g(v)-5 b(ariables)29 -b(are:)150 5230 y Fo(CVSROOT)144 b Ft(This)33 b(is)i(the)g(v)-5 -b(alue)35 b(of)g(the)h Fs(cvs)e Ft(ro)s(ot)h(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 eop +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 150 -116 a Ft(App)s(endix)28 b(C:)i(Reference)h(man)m(ual)f -(for)g(Administrativ)m(e)e(\014les)1276 b(139)150 299 -y Fo(RCSBIN)192 b Ft(In)41 b Fs(cvs)g Ft(1.9.18)j(and)d(older,)j(this)c -(sp)s(eci\014ed)g(the)i(directory)f(where)g Fs(cvs)g -Ft(w)m(as)h(lo)s(oking)630 408 y(for)35 b Fs(r)n(cs)f -Ft(programs.)55 b(Because)36 b Fs(cvs)e Ft(no)h(longer)g(runs)f -Fs(r)n(cs)g Ft(programs,)i(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.)150 -692 y Fo(CVSEDITOR)150 801 y(VISUAL)150 911 y(EDITOR)192 -b Ft(These)31 b(all)f(expand)h(to)g(the)h(same)f(v)-5 -b(alue,)32 b(whic)m(h)d(is)i(the)g(editor)g(that)h Fs(cvs)e -Ft(is)g(using.)42 b(See)630 1020 y(Section)30 b(A.4)h([Global)f -(options],)g(page)i(86,)f(for)f(ho)m(w)h(to)g(sp)s(ecify)e(this.)150 -1194 y Fo(USER)288 b Ft(Username)35 b(of)g(the)g(user)f(running)e -Fs(cvs)i Ft(\(on)h(the)g Fs(cvs)f Ft(serv)m(er)h(mac)m(hine\).)54 -b(When)34 b(using)630 1304 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 1413 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 1523 y([P)m(assw)m(ord)d(authen)m(tication)f(serv)m(er],)h -(page)h(21\).)275 1704 y(If)37 b(y)m(ou)h(w)m(an)m(t)h(to)f(pass)f(a)i -(v)-5 b(alue)37 b(to)h(the)g(administrativ)m(e)e(\014les)h(whic)m(h)g -(the)h(user)f(who)g(is)g(running)150 1813 y Fs(cvs)j -Ft(can)h(sp)s(ecify)-8 b(,)43 b(use)d(a)h(user)g(v)-5 -b(ariable.)70 b(T)-8 b(o)42 b(expand)e(a)h(user)f(v)-5 -b(ariable,)43 b(the)e(administrativ)m(e)e(\014le)150 -1923 y(con)m(tains)d Fo(${=)p Fm(v)-5 b(ariable)5 b Fo(})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)h -Fs(cvs)p Ft(,)g(with)150 2033 y(argumen)m(t)c Fm(v)-5 -b(ariable)5 b Fo(=)p Fm(v)-5 b(alue)5 b Ft(.)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 2142 y(\(see)f(Section)g(A.3)g -([)p Fo(~)p Ft(/.cvsrc],)g(page)h(86\).)275 2291 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 2400 y(create)d(a)f(user)e(v)-5 b(ariable)30 b -Fo(TESTDIR)p Ft(.)38 b(Then)30 b(if)f Fs(cvs)g Ft(is)h(in)m(v)m(ok)m -(ed)h(as)390 2543 y Fo(cvs)47 b(-s)g(TESTDIR=/work/local/tests)150 -2692 y Ft(and)e(the)g(administrativ)m(e)f(\014le)g(con)m(tains)i -Fo(sh)30 b(${=TESTDIR}/runtests)p Ft(,)44 b(then)h(that)h(string)e(is)g -(ex-)150 2802 y(panded)29 b(to)i Fo(sh)f(/work/local/tests/runtes)o(ts) -p Ft(.)275 2951 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 -3060 y(that)e(`)p Fo($)p Ft(')g(represen)m(ts)f(itself.)150 -3353 y Fp(C.13)68 b(The)45 b(CVSR)l(OOT/con\014g)f(con\014guration)h -(\014le)275 3560 y Ft(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 3670 y(the)38 b(b)s(eha)m(vior)g -(of)g Fs(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 -3779 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 3889 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 3998 y(spaces)31 b(or)f(tabs)h(are)f(not)h -(p)s(ermitted.)275 4147 y(Curren)m(tly)d(de\014ned)h(k)m(eyw)m(ords)i -(are:)150 4399 y Fo(RCSBIN=)p Fm(bindir)630 4509 y Ft(F)-8 -b(or)34 b Fs(cvs)f Ft(1.9.12)j(through)d(1.9.18,)j(this)d(setting)g -(told)g Fs(cvs)g Ft(to)h(lo)s(ok)f(for)h Fs(r)n(cs)e -Ft(programs)630 4618 y(in)f(the)h Fm(bindir)k Ft(directory)-8 -b(.)46 b(Curren)m(t)32 b(v)m(ersions)f(of)i Fs(cvs)e -Ft(do)h(not)h(run)e Fs(r)n(cs)g Ft(programs;)i(for)630 -4728 y(compatibilit)m(y)c(this)g(setting)h(is)g(accepted,)i(but)d(it)h -(do)s(es)g(nothing.)150 4902 y Fo(SystemAuth=)p Fm(v)-5 -b(alue)630 5011 y Ft(If)48 b Fm(v)-5 b(alue)53 b Ft(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 5121 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 5230 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 5340 -y(Section)i(2.9.3)i([P)m(assw)m(ord)f(authen)m(ticated],)h(page)f(21.)p +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 150 -116 a Ft(140)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fo(TopLevelAdmin=)p -Fm(v)-5 b(alue)630 408 y Ft(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 -518 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 628 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 762 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 -872 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 981 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)630 1091 y Fo(CVSROOT)24 b -Ft(for)h(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 -1200 y(\(see)31 b(Section)g(2.3)g([W)-8 b(orking)31 b(directory)f -(storage],)i(page)f(13\).)150 1360 y Fo(LockDir=)p Fm(directory)630 -1469 y Ft(Put)i(CVS)g(lo)s(c)m(k)h(\014les)e(in)h Fm(directory)41 -b Ft(rather)33 b(than)h(directly)e(in)g(the)i(rep)s(ository)-8 -b(.)50 b(This)32 b(is)630 1579 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 1689 y(access)d(only)d(to)i Fm(directory)p -Ft(,)g(not)g(to)g(the)f(rep)s(ository)-8 b(.)38 b(Y)-8 -b(ou)24 b(need)e(to)i(create)h Fm(directory)p Ft(,)g(but)630 -1798 y(CVS)33 b(will)e(create)k(sub)s(directories)d(of)i -Fm(directory)41 b Ft(as)34 b(it)f(needs)g(them.)51 b(F)-8 -b(or)35 b(information)630 1908 y(on)30 b(CVS)g(lo)s(c)m(ks,)g(see)h -(Section)g(10.5)g([Concurrency],)g(page)g(65.)630 2042 -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 -2152 y(remo)m(v)m(ed)g(an)m(y)f(copies)f(of)h(CVS)f(1.9)i(or)f(older.) -37 b(Suc)m(h)23 b(v)m(ersions)g(neither)g(supp)s(ort)f(Lo)s(c)m(kDir,) -630 2262 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 -2371 y(is)e(allo)m(w)m(ed)h(to)h(happ)s(en,)e(is)g(that)i(some)g(CVS)e -(users)h(will)d(put)j(the)g(lo)s(c)m(ks)h(one)f(place,)h(and)630 -2481 y(others)g(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 2590 y(corrupted.)56 -b(CVS)35 b(1.10)i(do)s(es)e(not)h(supp)s(ort)e(Lo)s(c)m(kDir)i(but)f -(it)g(will)e(prin)m(t)h(a)i(w)m(arning)f(if)630 2700 -y(run)29 b(on)h(a)h(rep)s(ository)e(with)g(Lo)s(c)m(kDir)i(enabled.)150 -2859 y Fo(LogHistory=)p Fm(v)-5 b(alue)630 2969 y Ft(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 3078 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 3188 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 3298 y(`)p Fo(LogHistory=TMAR)p -Ft('.\))p eop +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 150 -116 a Ft(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(141)150 141 y Fq(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)275 -537 y Ft(This)28 b(is)i(a)g(complete)h(list)e(of)i(all)e(en)m(vironmen) -m(t)h(v)-5 b(ariables)29 b(that)i(a\013ect)h Fs(cvs)p -Ft(.)150 749 y Fo($CVSIGNORE)630 859 y Ft(A)i(whitespace-separated)g -(list)e(of)i(\014le)e(name)i(patterns)f(that)i Fs(cvs)d -Ft(should)g(ignore.)50 b(See)630 969 y(Section)30 b(C.9)h([cvsignore],) -g(page)g(136.)150 1129 y Fo($CVSWRAPPERS)630 1239 y Ft(A)24 -b(whitespace-separated)g(list)e(of)i(\014le)f(name)h(patterns)f(that)h -Fs(cvs)f Ft(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(130.)150 -1509 y Fo($CVSREAD)96 b Ft(If)42 b(this)f(is)h(set,)k -Fo(checkout)40 b Ft(and)i Fo(update)f Ft(will)f(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.)150 -1889 y Fo($CVSUMASK)630 1998 y Ft(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.)150 2269 y Fo($CVSROOT)96 b Ft(Should)43 -b(con)m(tain)i(the)g(full)d(pathname)j(to)h(the)f(ro)s(ot)g(of)g(the)g -Fs(cvs)f Ft(source)h(rep)s(ository)630 2378 y(\(where)34 -b(the)g Fs(r)n(cs)f Ft(\014les)g(are)i(k)m(ept\).)53 -b(This)32 b(information)g(m)m(ust)i(b)s(e)g(a)m(v)-5 -b(ailable)33 b(to)i Fs(cvs)e Ft(for)630 2488 y(most)i(commands)g(to)h -(execute;)j(if)34 b Fo($CVSROOT)e Ft(is)i(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...)l -Ft(')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(,)37 b Fs(cvs)d Ft(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(.)150 3087 -y Fo($EDITOR)150 3196 y($CVSEDITOR)150 3306 y($VISUAL)144 -b Ft(Sp)s(eci\014es)57 b(the)i(program)f(to)i(use)e(for)g(recording)g -(log)h(messages)g(during)e(commit.)630 3416 y Fo($CVSEDITOR)31 -b Ft(o)m(v)m(errides)j Fo($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.)150 3686 y Fo($PATH)240 b Ft(If)27 b -Fo($RCSBIN)e Ft(is)h(not)h(set,)h(and)f(no)g(path)g(is)f(compiled)f(in) -m(to)i Fs(cvs)p Ft(,)g(it)g(will)d(use)j Fo($PATH)e Ft(to)j(try)630 -3795 y(to)j(\014nd)e(all)g(programs)h(it)g(uses.)150 -3956 y Fo($HOME)150 4117 y($HOMEPATH)150 4252 y($HOMEDRIVE)630 -4361 y Ft(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.)57 b(On)35 b(Unix,)h(CVS)e(just)h(c)m(hec)m(ks) -i(for)f Fo(HOME)p Ft(.)55 b(On)35 b(Windo)m(ws)f(NT,)i(the)g(system)630 -4580 y(will)c(set)j Fo(HOMEDRIVE)p Ft(,)e(for)h(example)h(to)g(`)p -Fo(d:)p Ft(')f(and)g Fo(HOMEPATH)p Ft(,)g(for)g(example)g(to)h(`)p -Fo(\\joe)p Ft('.)630 4690 y(On)25 b(Windo)m(ws)g(95,)j(y)m(ou'll)d -(probably)g(need)g(to)i(set)g Fo(HOMEDRIVE)c Ft(and)j -Fo(HOMEPATH)d Ft(y)m(ourself.)150 4851 y Fo($CVS_RSH)96 -b Ft(Sp)s(eci\014es)35 b(the)h(external)g(program)g(whic)m(h)f(CVS)h -(connects)h(with,)g(when)e Fo(:ext:)g Ft(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.)150 5121 y Fo($CVS_SERVER)630 -5230 y Ft(Used)k(in)f(clien)m(t-serv)m(er)h(mo)s(de)g(when)f(accessing) -i(a)f(remote)h(rep)s(ository)e(using)g Fs(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 -eop +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 150 -116 a Ft(142)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)630 299 y(a)42 b(remote)g(rep)s(ository)e -(using)g Fs(rsh)p Ft(.)73 b(The)41 b(default)f(v)-5 b(alue)41 -b(is)f Fo(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)150 568 -y Fo($CVS_PASSFILE)630 677 y Ft(Used)47 b(in)e(clien)m(t-serv)m(er)i -(mo)s(de)f(when)g(accessing)h(the)g Fo(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)150 1056 y Fo($CVS_CLIENT_PORT)630 1166 y Ft(Used)39 -b(in)e(clien)m(t-serv)m(er)i(mo)s(de)f(when)g(accessing)h(the)g(serv)m -(er)f(via)h(Kerb)s(eros.)64 b(see)39 b(Sec-)630 1275 -y(tion)30 b(2.9.5)i([Kerb)s(eros)e(authen)m(ticated],)h(page)h(25)150 -1435 y Fo($CVS_RCMD_PORT)630 1544 y Ft(Used)i(in)e(clien)m(t-serv)m(er) -i(mo)s(de.)51 b(If)33 b(set,)j(sp)s(eci\014es)c(the)i(p)s(ort)g(n)m(um) -m(b)s(er)e(to)j(b)s(e)e(used)g(when)630 1654 y(accessing)38 -b(the)g Fs(r)n(cmd)f Ft(demon)h(on)f(the)i(serv)m(er)f(side.)62 -b(\(Curren)m(tly)36 b(not)i(used)f(for)h(Unix)630 1763 -y(clien)m(ts\).)150 1923 y Fo($CVS_CLIENT_LOG)630 2032 -y Ft(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 -2142 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 2252 y(is)k(logged)i(in)m(to)g(`)p -Fo($CVS_CLIENT_LOG.out)p Ft('.)150 2411 y Fo($CVS_SERVER_SLEEP)630 -2521 y Ft(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 -2630 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 -2740 y(attac)m(h)32 b(to)f(it)f(with)f(a)i(debugger.)150 -2899 y Fo($CVS_IGNORE_REMOTE_ROOT)630 3009 y Ft(F)-8 -b(or)29 b Fs(cvs)e Ft(1.10)j(and)e(older,)g(setting)g(this)f(v)-5 -b(ariable)27 b(prev)m(en)m(ts)i Fs(cvs)e Ft(from)h(o)m(v)m(erwriting)g -(the)630 3118 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)g Fs(cvs)630 3228 y Ft(do)c(not)h -(rewrite)e(`)p Fo(CVS/Root)p Ft(',)g(so)i Fo(CVS_IGNORE_REMOTE_ROOT)24 -b Ft(has)30 b(no)h(e\013ect.)150 3387 y Fo($COMSPEC)96 -b Ft(Used)33 b(under)f(OS/2)i(only)-8 b(.)50 b(It)33 -b(sp)s(eci\014es)g(the)g(name)h(of)g(the)f(command)h(in)m(terpreter)f -(and)630 3497 y(defaults)c(to)j Fs(cmd.exe)p Ft(.)150 -3656 y Fo($TMPDIR)150 3766 y($TMP)150 3875 y($TEMP)240 -b Ft(Directory)37 b(in)e(whic)m(h)h(temp)s(orary)g(\014les)g(are)h(lo)s -(cated.)59 b(The)37 b Fs(cvs)e Ft(serv)m(er)i(uses)f -Fo(TMPDIR)p Ft(.)630 3985 y(See)g(Section)f(A.4)h([Global)f(options],)i -(page)f(86,)i(for)d(a)h(description)e(of)i(ho)m(w)f(to)h(sp)s(ecify)630 -4095 y(this.)h(Some)22 b(parts)g(of)g Fs(cvs)f Ft(will)f(alw)m(a)m(ys)i -(use)g(`)p Fo(/tmp)p Ft(')g(\(via)g(the)g Fo(tmpnam)f -Ft(function)f(pro)m(vided)630 4204 y(b)m(y)30 b(the)h(system\).)630 -4339 y(On)44 b(Windo)m(ws)g(NT,)h Fo(TMP)g Ft(is)f(used)g(\(via)h(the)g -Fo(_tempnam)e Ft(function)h(pro)m(vided)g(b)m(y)h(the)630 -4448 y(system\).)630 4583 y(The)35 b Fo(patch)g Ft(program)h(whic)m(h)e -(is)h(used)g(b)m(y)h(the)g Fs(cvs)f Ft(clien)m(t)h(uses)f -Fo(TMPDIR)p Ft(,)h(and)g(if)e(it)i(is)630 4692 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 4802 -y(and)27 b(clien)m(t)g(are)g(b)s(oth)g(running)e Fs(cvs)h -Ft(1.9.10)j(or)f(later,)g Fs(cvs)e Ft(will)f(not)j(in)m(v)m(ok)m(e)g -(an)f(external)630 4912 y Fo(patch)i Ft(program.)p eop +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 150 -116 a Ft(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(143)150 299 -y Fq(App)t(endix)53 b(E)81 b(Compatibilit)l(y)55 b(b)t(et)l(w)l(een)c -(CVS)i(V)-13 b(ersions)275 533 y Ft(The)43 b(rep)s(ository)f(format)i -(is)f(compatible)g(going)h(bac)m(k)g(to)h Fs(cvs)d Ft(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(69,)h(if)e(y)m(ou)h(ha)m(v)m(e)h(copies)e -(of)h Fs(cvs)e Ft(1.6)j(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)g Fs(cvs)e Ft(1.5.)39 -b(It)23 b(did)e(c)m(hange)j(b)s(et)m(w)m(een)150 996 -y Fs(cvs)29 b Ft(1.3)j(and)d Fs(cvs)h Ft(1.5.)42 b(If)29 -b(y)m(ou)i(run)e Fs(cvs)g Ft(1.5)j(or)e(new)m(er)g(on)g(a)h(w)m(orking) -f(directory)f(c)m(hec)m(k)m(ed)k(out)d(with)150 1106 -y Fs(cvs)c Ft(1.3,)j Fs(cvs)c Ft(will)f(con)m(v)m(ert)29 -b(it,)e(but)f(to)i(go)f(bac)m(k)h(to)f Fs(cvs)f Ft(1.3)i(y)m(ou)f(need) -f(to)i(c)m(hec)m(k)g(out)f(a)g(new)g(w)m(orking)150 1215 -y(directory)j(with)f Fs(cvs)g Ft(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)g Fs(cvs)f Ft(1.5,)k(but)39 b(no)i(further)e(\(1.5)j(w)m(as)150 -1460 y(the)e(\014rst)e(o\016cial)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 eop +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 150 -116 a Ft(144)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +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 150 -116 a Ft(App)s(endix)28 b(F:)j(T)-8 -b(roublesho)s(oting)2288 b(145)150 299 y Fq(App)t(endix)53 -b(F)82 b(T)-13 b(roublesho)t(oting)275 565 y Ft(If)25 -b(y)m(ou)i(are)g(ha)m(ving)e(trouble)h(with)f Fs(cvs)p -Ft(,)h(this)f(app)s(endix)f(ma)m(y)j(help.)38 b(If)25 -b(there)i(is)e(a)i(particular)d(error)150 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.)150 1068 y Fp(F.1)67 b(P)l(artial)47 -b(list)f(of)f(error)g(messages)275 1271 y Ft(Here)31 -b(is)f(a)h(partial)f(list)g(of)h(error)f(messages)i(that)g(y)m(ou)f(ma) -m(y)h(see)f(from)f Fs(cvs)p Ft(.)42 b(It)31 b(is)f(not)h(a)g(complete) -150 1381 y(list|)p Fs(cvs)e Ft(is)i(capable)g(of)h(prin)m(ting)d(man)m -(y)-8 b(,)33 b(man)m(y)f(error)f(messages,)i(often)f(with)e(parts)i(of) -f(them)h(sup-)150 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:)e -Ft(')h(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)i Fs(cvs)e Ft(\(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)i Fs(cvs)e Ft(they)i(are)g(using)e(at)i(an)m(y)f -(particular)f(momen)m(t\).)150 2285 y Fo(cvs)g Fm(command)t -Fo(:)h(authorization)d(failed:)h(server)h Fm(host)j Fo(rejected)c -(access)630 2394 y Ft(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)g Fo(CVSROOT)e -Ft(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.)150 3003 y Fm(\014le)5 -b Fo(:)p Fm(line)g Fo(:)28 b(Assertion)f(')p Fm(text)r -Fo(')k(failed)630 3112 y Ft(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)f -Fs(cvs)p Ft(,)47 b(whic)m(h)42 b(can)i(b)s(e)f(handled)f(as)i(describ)s -(ed)d(in)i(App)s(endix)e(H)630 3332 y([BUGS],)31 b(page)h(155.)150 -3502 y Fo(cvs)d Fm(command)t Fo(:)h(conflict:)e(removed)g -Fm(\014le)35 b Fo(was)29 b(modified)f(by)i(second)f(party)630 -3611 y Ft(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)g Fm(\014le)5 b Ft('.)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)c Fm(\014le)5 -b Ft(')29 b(and)h(commit)h(y)m(our)f(remo)m(v)-5 b(al.)150 -4220 y Fo(cannot)29 b(change)f(permissions)g(on)h(temporary)f -(directory)870 4323 y(Operation)45 b(not)i(permitted)630 -4463 y Ft(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)f -Fo(EPERM)g Ft(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(155.) -60 b(If)36 b(y)m(ou)g(exp)s(erience)g(this)f(error)h(while)e(using)g -Fs(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 +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 150 -116 a Ft(146)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fo(cvs)f([server)g(aborted]:)f -(Cannot)g(check)h(out)h(files)f(into)g(the)g(repository)f(itself)630 -408 y Ft(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)h Fs(cvs)p Ft(\))f(is)630 -518 y(that)30 b(the)g Fs(cvs)e Ft(ro)s(ot)i(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)o -Ft('.)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)g Fo(TMPDIR)e -Ft(in)g(App)s(endix)f(D)j([En)m(vironmen)m(t)f(v)-5 b(ariables],)34 -b(page)g(141,)i(for)630 1176 y(ho)m(w)30 b(to)i(set)e(the)h(temp)s -(orary)f(directory)-8 b(.)150 1358 y Fo(cannot)29 b(open)g(CVS/Entries) -e(for)j(reading:)e(No)i(such)f(file)g(or)h(directory)630 -1468 y Ft(This)c(generally)h(indicates)g(a)h Fs(cvs)f -Ft(in)m(ternal)g(error,)h(and)g(can)g(b)s(e)f(handled)f(as)i(with)f -(other)630 1577 y Fs(cvs)d Ft(bugs)f(\(see)j(App)s(endix)c(H)i([BUGS],) -i(page)f(155\).)41 b(Usually)23 b(there)h(is)g(a)h(w)m(ork)-5 -b(around|)630 1687 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 1797 y(could)d(b)s(e)h(\014gured)f(out.)150 -1979 y Fo(cvs)g([init)g(aborted]:)f(cannot)h(open)g(CVS/Root:)f(No)i -(such)f(file)g(or)h(directory)630 2089 y Ft(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 2198 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 2308 y(curren)m(t)37 b(v)m(ersions)f(of)h Fs(cvs)p -Ft(,)h(but)f(it)f(is)h(do)s(cumen)m(ted)f(here)h(for)g(the)g(b)s -(ene\014t)g(of)g Fs(cvs)f Ft(1.9)630 2418 y(and)30 b(older.)150 -2600 y Fo(cvs)f([checkout)f(aborted]:)g(cannot)h(rename)f(file)i -Fm(\014le)k Fo(to)c(CVS/,,)p Fm(\014le)5 b Fo(:)28 b(Invalid)g -(argument)630 2710 y Ft(This)i(message)j(has)f(b)s(een)f(rep)s(orted)h -(as)g(in)m(termitten)m(tly)f(happ)s(ening)f(with)h(CVS)g(1.9)i(on)630 -2819 y(Solaris)c(2.5.)43 b(The)30 b(cause)h(is)f(unkno)m(wn;)g(if)g(y)m -(ou)h(kno)m(w)f(more)h(ab)s(out)g(what)f(causes)h(it,)g(let)630 -2929 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(155.)150 3112 y Fo(cvs)e([)p Fm(command)34 -b Fo(aborted]:)28 b(cannot)g(start)h(server)g(via)h(rcmd)630 -3221 y Ft(This,)39 b(unfortunately)-8 b(,)40 b(is)d(a)i(rather)g(nonsp) -s(eci\014c)d(error)j(message)g(whic)m(h)e Fs(cvs)h Ft(1.9)i(will)630 -3331 y(prin)m(t)34 b(if)g(y)m(ou)h(are)h(running)c(the)j -Fs(cvs)f Ft(clien)m(t)h(and)f(it)h(is)f(ha)m(ving)h(trouble)f -(connecting)h(to)630 3440 y(the)40 b(serv)m(er.)67 b(Curren)m(t)39 -b(v)m(ersions)f(of)i Fs(cvs)e Ft(should)g(prin)m(t)g(a)h(m)m(uc)m(h)h -(more)f(sp)s(eci\014c)f(error)630 3550 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 3660 y(y)m(ou)c(probably)f -(forgot)i(to)g(sp)s(ecify)d Fo(:local:)p Ft(,)i(as)g(describ)s(ed)e(in) -h(Chapter)g(2)i([Rep)s(ository],)630 3769 y(page)31 b(7.)150 -3952 y Fo(ci:)e Fm(\014le)p Fo(,v:)g(bad)h(diff)f(output)f(line:)h -(Binary)g(files)g(-)h(and)g(/tmp/T2a22651)c(differ)630 -4061 y Ft(CVS)39 b(1.9)i(and)e(older)g(will)e(prin)m(t)h(this)g -(message)j(when)e(trying)g(to)h(c)m(hec)m(k)h(in)e(a)h(binary)630 -4171 y(\014le)35 b(if)h Fs(r)n(cs)f Ft(is)h(not)g(correctly)h -(installed.)56 b(Re-read)37 b(the)g(instructions)d(that)j(came)g(with) -630 4281 y(y)m(our)27 b Fs(r)n(cs)f Ft(distribution)d(and)j(the)h -Fs(inst)-6 b(all)26 b Ft(\014le)g(in)g(the)h Fs(cvs)f -Ft(distribution.)36 b(Alternately)-8 b(,)630 4390 y(upgrade)29 -b(to)i(a)g(curren)m(t)f(v)m(ersion)f(of)h Fs(cvs)p Ft(,)g(whic)m(h)e(c) -m(hec)m(ks)k(in)d(\014les)g(itself)g(rather)h(than)f(via)630 -4500 y Fs(r)n(cs)p Ft(.)150 4682 y Fo(cvs)g(checkout:)f(could)h(not)h -(check)f(out)g Fm(\014le)630 4792 y Ft(With)37 b(CVS)g(1.9,)k(this)c -(can)h(mean)f(that)i(the)f Fo(co)f Ft(program)g(\(part)h(of)g -Fs(r)n(cs)p Ft(\))f(returned)g(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)27 b(the)g(curren)m(t)g(v)m(ersion)f(of)i(CVS,)e(whic)m(h)g(do)s -(es)h(not)g(run)f Fo(co)p Ft(,)h(if)f(this)g(message)i(o)s(ccurs)630 -5230 y(without)41 b(another)g(error)h(message,)j(it)c(is)g -(de\014nitely)f(a)i(CVS)e(bug)h(\(see)i(App)s(endix)c(H)630 -5340 y([BUGS],)31 b(page)h(155\).)p eop +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 150 -116 a Ft(App)s(endix)28 b(F:)j(T)-8 -b(roublesho)s(oting)2288 b(147)150 299 y Fo(cvs)29 b([login)g -(aborted]:)f(could)h(not)g(find)h(out)f(home)g(directory)630 -408 y Ft(This)43 b(means)h(that)h(y)m(ou)g(need)f(to)i(set)f(the)f(en)m -(vironmen)m(t)g(v)-5 b(ariables)44 b(that)h(CVS)e(uses)630 -518 y(to)g(lo)s(cate)f(y)m(our)g(home)g(directory)-8 -b(.)74 b(See)42 b(the)g(discussion)e(of)h Fo(HOME)p Ft(,)j -Fo(HOMEDRIVE)p Ft(,)f(and)630 628 y Fo(HOMEPATH)28 b -Ft(in)h(App)s(endix)f(D)j([En)m(vironmen)m(t)e(v)-5 b(ariables],)30 -b(page)h(141.)150 810 y Fo(cvs)e(update:)g(could)g(not)g(merge)g -(revision)f Fm(rev)38 b Fo(of)30 b Fm(\014le)5 b Fo(:)29 -b(No)h(such)f(file)h(or)f(directory)630 920 y Ft(CVS)35 -b(1.9)j(and)d(older)h(will)d(prin)m(t)i(this)g(message)j(if)d(there)h -(w)m(as)h(a)f(problem)f(\014nding)f(the)630 1029 y Fo(rcsmerge)28 -b Ft(program.)40 b(Mak)m(e)32 b(sure)e(that)h(it)f(is)f(in)g(y)m(our)h -Fo(PATH)p Ft(,)g(or)g(upgrade)f(to)i(a)g(curren)m(t)630 -1139 y(v)m(ersion)f(of)g(CVS,)g(whic)m(h)f(do)s(es)h(not)h(require)e -(an)h(external)h Fo(rcsmerge)d Ft(program.)150 1322 y -Fo(cvs)h([update)g(aborted]:)f(could)h(not)g(patch)g -Fm(\014le)5 b Fo(:)29 b(No)h(such)f(file)h(or)f(directory)630 -1431 y Ft(This)k(means)i(that)h(there)f(w)m(as)g(a)h(problem)d -(\014nding)g(the)i Fo(patch)f Ft(program.)54 b(Mak)m(e)37 -b(sure)630 1541 y(that)45 b(it)e(is)h(in)f(y)m(our)h -Fo(PATH)p Ft(.)81 b(Note)45 b(that)g(despite)e(app)s(earances)h(the)h -(message)g(is)e Fn(not)630 1650 y Ft(referring)22 b(to)j(whether)e(it)h -(can)g(\014nd)f Fm(\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)g Fs(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)630 -1979 y Fs(cvs)29 b Ft(1.9,)j(then)e(y)m(ou)h(need)f Fo(patch)p -Ft(.)150 2162 y Fo(cvs)f(update:)g(could)g(not)g(patch)g -Fm(\014le)5 b Fo(;)30 b(will)f(refetch)630 2271 y Ft(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)630 2600 y Fs(cvs)e -Ft(do)s(es.)150 2783 y Fo(dying)g(gasps)g(from)g Fm(serv)m(er)37 -b Fo(unexpected)630 2892 y Ft(There)e(is)f(a)h(kno)m(wn)g(bug)g(in)f -(the)h(serv)m(er)g(for)g Fs(cvs)g Ft(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(155.) -150 3623 y Fo(end)e(of)h(file)f(from)h(server)e(\(consult)g(above)h -(messages)f(if)i(any\))630 3733 y Ft(The)36 b(most)g(common)h(cause)f -(for)g(this)f(message)j(is)d(if)g(y)m(ou)h(are)h(using)e(an)h(external) -g Fo(rsh)630 3842 y Ft(program)43 b(and)f(it)h(exited)g(with)f(an)h -(error.)78 b(In)42 b(this)g(case)j(the)e Fo(rsh)f Ft(program)h(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)h Fs(cvs)e Ft(clien)m(t)i(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.)150 -4354 y Fo(cvs)e([update)g(aborted]:)f(EOF)h(in)h(key)f(in)h(RCS)g(file) -f Fm(\014le)p Fo(,v)150 4463 y(cvs)g([checkout)f(aborted]:)g(EOF)i -(while)f(looking)f(for)h(end)h(of)g(string)e(in)i(RCS)g(file)f -Fm(\014le)p Fo(,v)630 4573 y Ft(This)34 b(means)j(that)f(there)h(is)e -(a)i(syn)m(tax)g(error)e(in)g(the)i(giv)m(en)f Fs(r)n(cs)f -Ft(\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)f Fs(r)n(cs)f Ft(can)i(read)g(the)f -(\014le)g(OK;)g Fs(cvs)g Ft(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)h Fs(cvs)f Ft(1.9)i(to)g -Fs(cvs)e Ft(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)25 -b Fs(cvs)h Ft(seems)g(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(155\).)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)i -Fs(r)n(cs)e Ft(\014le)h Fs(cvs)f Ft(\014nds)g(the)h(syn)m(tax)h(error.) -p eop +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 150 -116 a Ft(148)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fo(cvs)f(commit:)g(Executing)f -('mkmodules')630 408 y Ft(This)f(means)h(that)h(y)m(our)g(rep)s -(ository)e(is)g(set)i(up)f(for)g(a)h(v)m(ersion)f(of)h -Fs(cvs)e Ft(prior)g(to)i Fs(cvs)f Ft(1.8.)630 518 y(When)i(using)f -Fs(cvs)g Ft(1.8)j(or)e(later,)h(the)f(ab)s(o)m(v)m(e)i(message)g(will) -27 b(b)s(e)j(preceded)g(b)m(y)870 646 y Fo(cvs)47 b(commit:)f -(Rebuilding)f(administrative)f(file)i(database)630 779 -y Ft(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)g Fs(cvs)g -Ft(1.7)i(or)f(earlier)e(in)h(use,)i(remo)m(v)m(e)g Fo(-i)30 -b(mkmodules)36 b Ft(ev)m(ery)k(place)e(it)630 1108 y(app)s(ears)f(in)f -(y)m(our)i Fo(modules)e Ft(\014le.)62 b(F)-8 b(or)38 -b(more)g(information)e(on)i(the)g Fo(modules)d Ft(\014le,)k(see)630 -1218 y(Section)30 b(C.1)h([mo)s(dules],)e(page)i(127.)150 -1375 y Fo(missing)d(author)630 1485 y Ft(T)m(ypically)34 -b(this)g(can)i(happ)s(en)d(if)i(y)m(ou)h(created)g(an)g(R)m(CS)e -(\014le)h(with)f(y)m(our)i(username)e(set)630 1594 y(to)j(empt)m(y)-8 -b(.)58 b(CVS)35 b(will,)g(b)s(ogusly)-8 b(,)37 b(create)g(an)f(illegal) -e(R)m(CS)i(\014le)f(with)g(no)h(v)-5 b(alue)35 b(for)h(the)630 -1704 y(author)28 b(\014eld.)39 b(The)28 b(solution)f(is)g(to)j(mak)m(e) -f(sure)f(y)m(our)g(username)g(is)g(set)h(to)g(a)g(non-empt)m(y)630 -1813 y(v)-5 b(alue)30 b(and)g(re-create)i(the)e(R)m(CS)g(\014le.)150 -1971 y Fo(cvs)f([checkout)f(aborted]:)g(no)i(such)f(tag)h -Fm(tag)630 2080 y Ft(This)21 b(message)i(means)f(that)h -Fs(cvs)f Ft(isn't)f(familiar)f(with)i(the)g(tag)i Fm(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)g Fs(cvs)g Ft(will)f(require)h(y)m(ou)h(to)h(try)f(a)h(few)f -(other)g Fs(cvs)g Ft(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)j Fs(cvs)f Ft(to)i(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(88.)150 3005 y Fo(*PANIC*)d -(administration)f(files)i(missing)630 3114 y Ft(This)42 -b(t)m(ypically)h(means)h(that)h(there)f(is)f(a)i(directory)e(named)h -(CVS)f(but)g(it)h(do)s(es)g(not)630 3224 y(con)m(tain)e(the)f -(administrativ)m(e)f(\014les)g(whic)m(h)g(CVS)h(puts)f(in)g(a)i(CVS)e -(directory)-8 b(.)74 b(If)41 b(the)630 3334 y(problem)33 -b(is)g(that)i(y)m(ou)f(created)i(a)e(CVS)g(directory)g(via)f(some)i -(mec)m(hanism)f(other)g(than)630 3443 y(CVS,)25 b(then)h(the)g(answ)m -(er)f(is)g(simple,)g(use)g(a)i(name)e(other)h(than)g(CVS.)f(If)h(not,)h -(it)e(indicates)630 3553 y(a)31 b(CVS)e(bug)h(\(see)h(App)s(endix)d(H)j -([BUGS],)g(page)g(155\).)150 3710 y Fo(rcs)e(error:)g(Unknown)g -(option:)f(-x,v/)630 3820 y Ft(This)k(message)i(will)d(b)s(e)i(follo)m -(w)m(ed)g(b)m(y)g(a)h(usage)g(message)h(for)e Fs(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)g Fs(r)n(cs)g Ft(\(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)h Fs(cvs)p Ft(.)38 -b Fs(cvs)25 b Ft(1.9.18)i(and)e(earlier)g(only)g(w)m(ork)g(with)g -Fs(r)n(cs)f Ft(v)m(ersion)630 4148 y(5)31 b(and)f(later;)g(curren)m(t)g -(v)m(ersions)g(of)h Fs(cvs)e Ft(do)h(not)h(run)e Fs(r)n(cs)g -Ft(programs.)150 4306 y Fo(cvs)g([server)g(aborted]:)f(received)g -(broken)g(pipe)i(signal)630 4415 y Ft(This)k(message)k(seems)e(to)h(b)s -(e)f(caused)g(b)m(y)g(a)h(hard-to-trac)m(k-do)m(wn)h(bug)d(in)g -Fs(cvs)h Ft(or)g(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)g Fs(cvs)f Ft(command)g(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(155.)150 5011 -y Fo(Too)e(many)h(arguments!)630 5121 y Ft(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)h Fs(cvs)f Ft(source)h -(distribution.)37 b(In)28 b(some)i(v)m(ersions)e(of)h -Fs(cvs)p Ft(,)f(`)p Fo(log.pl)p Ft(')g(has)630 5340 y(b)s(een)j(part)g -(of)g(the)h(default)e Fs(cvs)h Ft(installation.)41 b(The)31 -b(`)p Fo(log.pl)p Ft(')f(script)h(gets)h(called)e(from)p -eop +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 150 -116 a Ft(App)s(endix)28 b(F:)j(T)-8 -b(roublesho)s(oting)2288 b(149)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)630 518 y Fs(cvs)c Ft(1.3)j(and)e(older)f(exp)s -(ects)i(the)f(log\014le)g(as)h(an)f(argumen)m(t)h(whereas)f(the)g(`)p -Fo(log.pl)p Ft(')f(from)630 628 y Fs(cvs)38 b Ft(1.5)i(and)e(new)m(er)h -(exp)s(ects)g(the)g(log\014le)f(to)h(b)s(e)g(sp)s(eci\014ed)e(with)g(a) -i(`)p 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('.)150 891 y Fo(cvs)f([update)g(aborted]:)f(unexpected)f(EOF)j -(reading)e Fm(\014le)p Fo(,v)630 1001 y Ft(See)j(`)p -Fo(EOF)e(in)h(key)g(in)f(RCS)h(file)p Ft('.)150 1155 -y Fo(cvs)f([login)g(aborted]:)f(unrecognized)f(auth)i(response)f(from)i -Fm(serv)m(er)630 1265 y Ft(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(150,) -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.)150 1857 y Fo(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)630 2077 y Ft(See)j(Section)f(F.2)h([Connection],) -g(page)g(150.)150 2231 y Fo(cvs)e(commit:)g(Up-to-date)e(check)i -(failed)g(for)h(`)p Fm(\014le)5 b Fo(')630 2340 y Ft(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)j Fo(cvs)30 b(update)p Ft(.)52 -b(So)34 b(b)s(efore)h(pro)s(ceeding)e(with)h(y)m(our)g -Fo(cvs)c(commit)630 2560 y Ft(y)m(ou)j(need)g(to)h Fo(cvs)29 -b(update)p Ft(.)47 b(CVS)32 b(will)e(merge)k(the)f(c)m(hanges)h(that)f -(y)m(ou)g(made)g(and)g(the)630 2669 y(c)m(hanges)h(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)31 b Fm(\014le)5 b Ft(')20 b(and)h(y)m(ou)g(are)g(ready)g(to)h -Fo(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)d Fm(\014le)5 b Ft(',)33 b(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(63.)150 -3262 y Fo(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)630 3497 y Ft(This)26 -b(indicates)i(a)g(problem)f(with)g(the)h(installation)e(of)i -Fo(diff3)f Ft(and)h Fo(rcsmerge)p Ft(.)38 b(Sp)s(eci\014-)630 -3607 y(cally)29 b Fo(rcsmerge)e Ft(w)m(as)j(compiled)e(to)i(lo)s(ok)g -(for)f(GNU)h(di\0133,)f(but)g(it)g(is)g(\014nding)e(unix)h(di\0133)630 -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)i Fs(cvs)p Ft(,)f(whic)m(h)f(do)s(es)h -(not)h(rely)630 3936 y(on)h(external)h Fo(rcsmerge)d -Ft(or)i Fo(diff3)f Ft(programs.)150 4090 y Fo(warning:)f(unrecognized)f -(response)h(`)p Fm(text)r Fo(')j(from)e(cvs)h(server)630 -4199 y Ft(If)38 b Fm(text)j Ft(con)m(tains)d(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)37 b(do)s(es)i(not)g(b)m(y)f(default)g -(pro)m(vide)g(a)h(transparen)m(t)f(data)i(stream.)66 -b(In)38 b(suc)m(h)g(cases)630 4747 y(y)m(ou)e(probably)d(w)m(an)m(t)k -(to)f(try)f(`)p Fo(:server:)p Ft(')f(instead)h(of)g(`)p -Fo(:ext:)p Ft('.)55 b(If)35 b Fm(text)k Ft(is)34 b(something)630 -4857 y(else,)46 b(this)c(ma)m(y)i(signify)d(a)j(problem)d(with)h(y)m -(our)h(CVS)f(serv)m(er.)79 b(Double-c)m(hec)m(k)45 b(y)m(our)630 -4967 y(installation)28 b(against)j(the)f(instructions)f(for)h(setting)g -(up)g(the)g(CVS)g(serv)m(er.)150 5121 y Fo(cvs)f(commit:)g([)p -Fm(time)5 b Fo(])29 b(waiting)g(for)g Fm(user)7 b Fo('s)29 -b(lock)g(in)h Fm(directory)630 5230 y Ft(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(65,)630 5340 y(for)30 b(more)h(details.)p -eop +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 150 -116 a Ft(150)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fo(cvs)f(commit:)g(warning:)f -(editor)h(session)f(failed)630 408 y Ft(This)e(means)i(that)h(the)f -(editor)g(whic)m(h)e Fs(cvs)h Ft(is)h(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)i Fo(CVSEDITOR)c Ft(en)m(vironmen)m(t)j(v)-5 -b(ariable)30 b(to)h(a)f(small)f(script)h(suc)m(h)g(as:)870 -757 y Fo(#!/bin/sh)870 861 y(vi)47 b($*)870 965 y(exit)g(0)150 -1225 y Fp(F.2)67 b(T)-11 b(rouble)45 b(making)h(a)f(connection)g(to)g -(a)g(CVS)g(serv)l(er)275 1419 y Ft(This)24 b(section)i(concerns)g(what) -f(to)i(do)f(if)f(y)m(ou)h(are)g(ha)m(ving)g(trouble)e(making)i(a)g -(connection)g(to)h(a)f Fs(cvs)150 1529 y Ft(serv)m(er.)41 -b(If)29 b(y)m(ou)h(are)f(running)e(the)j Fs(cvs)e Ft(command)i(line)e -(clien)m(t)h(running)d(on)k(Windo)m(ws,)f(\014rst)g(upgrade)150 -1638 y(the)h(clien)m(t)g(to)g Fs(cvs)g Ft(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 1748 y(information)f(ab)s(out)i(what)g -(the)g(problem)e(w)m(as.)43 b(If)31 b(the)g(clien)m(t)f(is)g(non-Windo) -m(ws,)h Fs(cvs)f Ft(1.9)i(should)d(b)s(e)150 1858 y(\014ne.)275 -1994 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 2103 y(largely)k(on)g(whic)m(h)f(access)j(metho)s(d)e(y)m(ou)g(are) -h(using.)150 2316 y Fo(:ext:)240 b Ft(T)-8 b(ry)23 b(running)e(the)j -(rsh)e(program)h(from)g(the)h(command)f(line.)37 b(F)-8 -b(or)24 b(example:)37 b Fo(")p Ft(rsh)22 b(serv)m(er-)630 -2426 y(name)35 b(cvs)g(-v)p Fo(")f Ft(should)f(prin)m(t)g -Fs(cvs)h Ft(v)m(ersion)g(information.)52 b(If)34 b(this)g(do)s(esn't)g -(w)m(ork,)j(y)m(ou)630 2536 y(need)30 b(to)h(\014x)f(it)g(b)s(efore)g -(y)m(ou)h(can)f(w)m(orry)g(ab)s(out)g Fs(cvs)g Ft(problems.)150 -2696 y Fo(:server:)96 b Ft(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 2806 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 2916 y(the)31 b(directions)d(giv)m(en)j(for)f -(:ext:.)150 3076 y Fo(:pserver:)630 3186 y Ft(One)21 -b(go)s(o)s(d)h(debugging)f(to)s(ol)h(is)f(to)h Fo(")p -Ft(telnet)g(serv)m(ername)g(2401)p Fo(")p Ft(.)40 b(After)22 -b(connecting,)i(send)630 3295 y(an)m(y)30 b(text)h(\(for)f(example)f -Fo(")p Ft(fo)s(o)p Fo(")h Ft(follo)m(w)m(ed)f(b)m(y)h(return\).)39 -b(If)30 b Fs(cvs)f Ft(is)f(w)m(orking)h(correctly)-8 -b(,)31 b(it)630 3405 y(will)d(resp)s(ond)g(with)870 3534 -y Fo(cvs)47 b([pserver)e(aborted]:)h(bad)h(auth)f(protocol)g(start:)g -(foo)630 3670 y Ft(If)28 b(this)f(fails)g(to)j(w)m(ork,)f(then)f(mak)m -(e)i(sure)e(inetd)f(is)h(w)m(orking)f(righ)m(t.)40 b(Change)28 -b(the)h(in)m(v)m(o)s(ca-)630 3779 y(tion)h(in)f(`)p Fo(inetd.conf)p -Ft(')f(to)j(run)e(the)i(ec)m(ho)g(program)f(instead)g(of)g(cvs.)41 -b(F)-8 b(or)31 b(example:)870 3909 y Fo(2401)94 b(stream)g(tcp)h -(nowait)f(root)46 b(/bin/echo)g(echo)g(hello)630 4044 -y Ft(After)27 b(making)e(that)i(c)m(hange)h(and)e(instructing)e(inetd)h -(to)i(re-read)g(its)f(con\014guration)g(\014le,)630 4153 -y Fo(")p Ft(telnet)35 b(serv)m(ername)h(2401)p Fo(")g -Ft(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 4263 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 4373 y(can)g(w)m(orry)f(ab)s(out)g -Fs(cvs)f Ft(problems.)630 4508 y(On)d(AIX)h(systems,)g(the)g(system)g -(will)d(often)j(ha)m(v)m(e)h(its)e(o)m(wn)h(program)f(trying)g(to)h -(use)g(p)s(ort)630 4617 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 4727 y(with)29 b Fs(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 4862 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 4972 y(y)m(our)30 -b(system)h(do)s(cumen)m(tation)f(for)g(more)h(information.)630 -5107 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:)870 5236 y Fo(cvs)47 b(server:)f(cannot)g(open)g -(/root/.cvsignore:)e(Permission)h(denied)870 5340 y(cvs)i([server)f -(aborted]:)f(can't)h(chdir\(/root\):)f(Permission)g(denied)p -eop +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 150 -116 a Ft(App)s(endix)28 b(F:)j(T)-8 -b(roublesho)s(oting)2288 b(151)630 299 y(then)28 b(either)g(y)m(ou)h -(ha)m(v)m(en't)g(sp)s(eci\014ed)e(`)p Fo(-f)p Ft(')h(in)f(`)p -Fo(inetd.conf)p Ft(')f(or)j(y)m(our)f(system)g(is)g(setting)630 -408 y(the)34 b Fo(HOME)e Ft(en)m(vironmen)m(t)i(v)-5 -b(ariable)32 b(for)h(programs)h(b)s(eing)e(run)g(b)m(y)h(inetd.)50 -b(In)33 b(the)h(latter)630 518 y(case,)41 b(y)m(ou)e(can)f(either)g(ha) -m(v)m(e)h(inetd)e(run)g(a)h(shell)f(script)g(that)h(unsets)g -Fo(HOME)f Ft(and)g(then)630 628 y(runs)29 b Fs(cvs)p -Ft(,)g(or)i(y)m(ou)g(can)f(use)g Fo(env)g Ft(to)h(run)e -Fs(cvs)g Ft(with)g(a)i(pristine)d(en)m(vironmen)m(t.)630 -762 y(If)j(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 -872 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 -981 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 -1091 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 1200 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 1310 y(to)h(set)g(the)g(limit)d(for)i(eac)m(h)h -(service)g(separately)-8 b(.\))150 1567 y Fp(F.3)67 b(Other)46 -b(common)f(problems)275 1760 y Ft(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 1870 -y(particular)29 b(order.)225 2004 y Fr(\017)60 b Ft(On)27 -b(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)j Fs(cvs)e Ft(command,)i(it)e(ma)m(y)330 -2114 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)g -Fo(HOMEDRIVE)e Ft(and)330 2223 y Fo(HOMEPATH)k Ft(in)g(App)s(endix)f(D) -j([En)m(vironmen)m(t)f(v)-5 b(ariables],)33 b(page)g(141\).)50 -b(CVS)32 b(exp)s(ects)h(the)g(home)330 2333 y(directory)d(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('.)225 2467 y Fr(\017)60 -b Ft(If)38 b(y)m(ou)g(are)h(running)c Fs(cvs)j Ft(1.9.18)i(or)e(older,) -i(and)e Fo(cvs)29 b(update)37 b Ft(\014nds)f(a)j(con\015ict)f(and)g -(tries)f(to)330 2577 y(merge,)e(as)f(describ)s(ed)e(in)g(Section)i -(10.3)h([Con\015icts)e(example],)i(page)f(63,)i(but)d(do)s(esn't)h -(tell)f(y)m(ou)330 2687 y(there)38 b(w)m(ere)g(con\015icts,)i(then)d(y) -m(ou)h(ma)m(y)g(ha)m(v)m(e)h(an)f(old)f(v)m(ersion)g(of)h -Fs(r)n(cs)p Ft(.)62 b(The)37 b(easiest)h(solution)330 -2796 y(probably)24 b(is)i(to)g(upgrade)g(to)h(a)f(curren)m(t)g(v)m -(ersion)g(of)g Fs(cvs)p Ft(,)g(whic)m(h)f(do)s(es)h(not)h(rely)e(on)h -(external)g Fs(r)n(cs)330 2906 y Ft(programs.)p eop +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 150 -116 a Ft(152)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +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 150 -116 a Ft(App)s(endix)28 b(G:)j(Credits)2630 -b(153)150 299 y Fq(App)t(endix)53 b(G)81 b(Credits)275 -533 y Ft(Roland)19 b(P)m(esc)m(h,)24 b(then)c(of)h(Cygn)m(us)f(Supp)s -(ort)e Fo(<roland@wrs.com>)e Ft(wrote)21 b(the)g(man)m(ual)f(pages)h -(whic)m(h)150 643 y(w)m(ere)37 b(distributed)d(with)i -Fs(cvs)g Ft(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)d Fo(info-cvs)h Ft(is)i(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)d Fo(<dgg@think.com>)p -Ft(.)275 1131 y(Some)i(text)h(has)f(b)s(een)g(extracted)i(from)e(the)g -(man)g(pages)h(for)f Fs(r)n(cs)p Ft(.)275 1265 y(The)j -Fs(cvs)g(f)-8 b(a)n(q)33 b Ft(b)m(y)h(Da)m(vid)g(G.)g(Grubbs)e(has)i -(pro)m(vided)e(useful)g(material.)51 b(The)34 b Fs(f)-8 -b(a)n(q)33 b Ft(is)g(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)f -Fs(cvs)p Ft(,)g(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)c Fo(<rbrunski@datap.ca>)p Ft(,)390 1851 y(Kath)m(y)k(Dy)m -(er)g Fo(<dyer@phoenix.ocf.llnl.g)o(ov>)p Ft(,)390 1955 -y(Karl)e(Pingle)g Fo(<pingle@acuson.com>)p Ft(,)390 2059 -y(Thomas)h(A)g(P)m(eterson)i Fo(<tap@src.honeywell.com>)o -Ft(,)390 2163 y(Inge)e(W)-8 b(allin)29 b Fo(<ingwa@signum.se>)p -Ft(,)390 2267 y(Dirk)h(Kosc)m(h)m(uetzki)h Fo(<koschuet@fmi.uni-passa)o -(u.de)o(>)390 2370 y Ft(and)f(Mic)m(hael)g(Bro)m(wn)h -Fo(<brown@wi.extrel.com>)p Ft(.)275 2505 y(The)g(list)g(of)i(con)m -(tributors)f(here)g(is)f(not)i(comprehensiv)m(e;)g(for)f(a)h(more)g -(complete)g(list)e(of)h(who)g(has)150 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)i Fs(cvs)e Ft(source)i(distribution.)p -eop +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 150 -116 a Ft(154)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +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 150 -116 a Ft(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(155)150 141 -y Fq(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)275 561 y Ft(Neither)39 b -Fs(cvs)g Ft(nor)h(this)f(man)m(ual)g(is)h(p)s(erfect,)i(and)e(they)g -(probably)e(nev)m(er)j(will)c(b)s(e.)69 b(If)40 b(y)m(ou)h(are)150 -670 y(ha)m(ving)28 b(trouble)g(using)g Fs(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)150 999 -y Fs(cvs)j Ft(itself.)225 1143 y Fr(\017)60 b Ft(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(Tw)m(o)31 b(suc)m(h)f(companies)g(are:)570 1385 y Fo(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/)225 2355 y Fr(\017)60 b -Ft(If)31 b(y)m(ou)h(got)g Fs(cvs)e Ft(through)h(a)h(distributor,)d(suc) -m(h)i(as)g(an)h(op)s(erating)e(system)i(v)m(endor)f(or)g(a)h(v)m(endor) -330 2464 y(of)j(freew)m(are)h Fs(cd-r)n(om)p Ft(s,)f(y)m(ou)h(ma)m(y)f -(wish)e(to)j(see)g(whether)e(the)h(distributor)d(pro)m(vides)i(supp)s -(ort.)330 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.)225 -2823 y Fr(\017)60 b Ft(If)32 b(y)m(ou)i(ha)m(v)m(e)g(the)f(skills)d -(and)i(time)h(to)h(do)e(so,)i(y)m(ou)g(ma)m(y)f(wish)e(to)j(\014x)e -(the)h(bug)g(y)m(ourself.)47 b(If)33 b(y)m(ou)330 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)g Fs(cvs)p Ft(,)h(see)f(the)h(\014le)d -Fs(ha)n(cking)330 3042 y Ft(in)e(the)i Fs(cvs)e Ft(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.)225 3290 y Fr(\017)60 b Ft(There)30 b(ma)m(y)h(b)s(e)f -(resources)g(on)g(the)h(net)f(whic)m(h)f(can)i(help.)39 -b(Tw)m(o)31 b(go)s(o)s(d)f(places)g(to)i(start)e(are:)570 -3424 y Fo(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)330 3667 y Ft(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)e Fs(cvs)h Ft(distribution)d(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)d -Fs(cvs)i Ft(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.)225 4244 y Fr(\017)60 -b Ft(It)28 b(is)e(also)i(p)s(ossible)d(to)j(rep)s(ort)f(bugs)f(to)j -Fo(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)h Fo(bug-cvs@gnu.org)p -Ft(.)37 b(Note)30 b(that)330 4902 y(submissions)22 b(to)k -Fo(bug-cvs)d Ft(ma)m(y)j(b)s(e)f(distributed)d(under)i(the)i(terms)f -(of)g(the)h Fs(gnu)f Ft(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)h Fs(cvs)f -Ft(main)m(tainers)f(rather)h(than)g(to)h Fo(bug-cvs)p -Ft(;)e(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)i -Fo(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)h Fn(not)47 b Ft(a)38 b(substitute)f(for)h(sending)e -(it)h(to)p eop +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(<roland@wrs.com>) 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(<dgg@think.com>) 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(<rbrunski@datap.ca>) p Ft(,) 390 1851 y(Kath) m(y) g(Dy) m(er) p +Fo 31 w(<dyer@phoenix.ocf.llnl.g) o(ov>) p Ft(,) 390 +1955 y(Karl) e(Pingle) p Fo 29 w(<pingle@acuson.com>) p +Ft(,) 390 2059 y(Thomas) h(A) g(P) m(eterson) p Fo 32 +w(<tap@src.honeywell.com>) p Ft -1 w(,) 390 2163 y(Inge) g(W) -8 +b(allin) p Fo 29 w(<ingwa@signum.se>) p Ft(,) 390 2267 +y(Dirk) 30 b(Kosc) m(h) m(uetzki) p Fo 31 w(<koschuet@fmi.uni-passa) o +(u.de) o(>) p Ft 390 2370 a(and) g(Mic) m(hael) g(Bro) m(wn) p +Fo 31 w(<brown@wi.extrel.com>) 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 150 -116 a Ft(156)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)330 299 y Fo(bug-cvs)p Ft(.)54 -b(It)36 b(is)f(\014ne)g(to)h(discuss)e Fs(cvs)g Ft(bugs)h(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)h Fo(bug-cvs)p -Ft(.)275 593 y(P)m(eople)f(often)h(ask)f(if)g(there)g(is)f(a)i(list)e -(of)h(kno)m(wn)g(bugs)g(or)g(whether)g(a)g(particular)f(bug)g(is)h(a)g -(kno)m(wn)150 702 y(one.)45 b(The)31 b(\014le)g Fs(bugs)g -Ft(in)f(the)i Fs(cvs)f Ft(source)h(distribution)c(is)i(one)i(list)e(of) -i(kno)m(wn)f(bugs,)h(but)f(it)g(do)s(esn't)150 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 eop +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 150 -116 a Ft(Index)3241 b(157)150 299 y -Fq(Index)150 623 y Fp(!)150 761 y Fe(!,)26 b(in)g(mo)r(dules)f(\014le) -11 b Fd(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)37 b Fe(129)150 -1045 y Fp(#)150 1183 y Fe(#cvs.lo)r(c)n(k,)27 b(remo)n(ving)c -Fd(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 b Fe(65)150 1286 -y(#cvs.lo)r(c)n(k,)27 b(tec)n(hnical)f(details)16 b Fd(.)e(.)e(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 -b Fe(12)150 1388 y(#cvs.r\015,)26 b(and)f(bac)n(kups)17 -b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 b Fe(18)150 1491 y(#cvs.r\015,)26 -b(remo)n(ving)18 b Fd(.)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(.)44 -b Fe(65)150 1593 y(#cvs.r\015,)26 b(tec)n(hnical)g(details)11 -b Fd(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)36 b Fe(12)150 1696 y(#cvs.t\015)14 b -Fd(.)e(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)g(.)40 b Fe(12)150 1798 y(#cvs.w\015,)26 b(remo)n(ving)e -Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 b Fe(65)150 -1901 y(#cvs.w\015,)26 b(tec)n(hnical)g(details)16 b Fd(.)e(.)f(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)42 -b Fe(12)150 2184 y Fp(&)150 2322 y Fe(&,)26 b(in)f(mo)r(dules)g(\014le) -10 b Fd(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fe(128)150 -2605 y Fp(-)150 2744 y Fe(-a,)26 b(in)g(mo)r(dules)f(\014le)8 -b Fd(.)k(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fe(127)150 -2847 y(-d,)25 b(in)h(mo)r(dules)f(\014le)f Fd(.)12 b(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)50 b Fe(129)150 2949 y(-e,)26 b(in)f(mo)r(dules)h(\014le)19 -b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)46 b Fe(129,)27 b(130)150 3052 -y(-i,)f(in)f(mo)r(dules)h(\014le)8 b Fd(.)k(.)h(.)f(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34 -b Fe(129,)27 b(130)150 3154 y(-j)f(\(merging)f(branc)n(hes\))20 -b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Fe(45)150 3257 y(-j)26 -b(\(merging)f(branc)n(hes\),)h(and)f(k)n(eyw)n(ord)g(substitution)318 -3356 y Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fe(47)150 3459 y(-k)25 -b(\(k)n(eyw)n(ord)g(substitution\))8 b Fd(.)k(.)g(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)33 -b Fe(75)150 3561 y(-kk,)25 b(to)g(a)n(v)n(oid)h(con\015icts)g(during)g -(a)g(merge)7 b Fd(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 -b Fe(47)150 3664 y(-o,)26 b(in)g(mo)r(dules)f(\014le)18 -b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)44 b Fe(129,)27 b(130)150 3766 -y(-s,)f(in)f(mo)r(dules)h(\014le)12 b Fd(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)38 b Fe(129)150 3869 y(-t,)25 b(in)h(mo)r(dules)f(\014le)d -Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)48 b Fe(129,)27 b(130)150 3971 -y(-u,)e(in)h(mo)r(dules)f(\014le)16 b Fd(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)42 -b Fe(129,)27 b(130)150 4254 y Fp(.)150 4393 y Fe(.#)f(\014les)7 -b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)32 b Fe(113)150 4495 y(.bashrc,)26 b(setting)h(CVSR)n(OOT)d -(in)d Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)47 b Fe(7)150 4598 y(.cshrc,)27 b(setting)f(CVSR)n(OOT)e(in)8 -b Fd(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)34 b Fe(7)150 4700 y(.cvsrc)26 b(\014le)7 -b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)32 b Fe(86)150 4803 y(.pro\014le,)27 b(setting)f(CVSR)n(OOT)e -(in)8 b Fd(.)k(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)34 b Fe(7)150 4905 y(.tcshrc,)26 b(setting)h(CVSR)n(OOT)d -(in)12 b Fd(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)38 b Fe(7)150 5201 y Fp(/)150 5340 y Fe(/usr/lo)r(cal/cvsro) -r(ot,)30 b(as)c(example)f(rep)r(ository)11 b Fd(.)i(.)f(.)g(.)h(.)f(.)g -(.)37 b Fe(7)2025 623 y Fp(:)2025 755 y Fe(:ext:,)26 -b(setting)g(up)7 b Fd(.)k(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -32 b Fe(20)2025 855 y(:ext:,)26 b(troublesho)r(oting)d -Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)48 b Fe(150)2025 955 y(:fork:,)27 -b(setting)f(up)11 b Fd(.)h(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 -b Fe(26)2025 1054 y(:gserv)n(er:,)27 b(setting)f(up)14 -b Fd(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fe(24)2025 1154 -y(:kserv)n(er:,)26 b(setting)g(up)13 b Fd(.)f(.)g(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)39 b Fe(25)2025 1254 y(:lo)r(cal:,)28 b(setting)e(up)18 -b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)45 -b Fe(7)2025 1353 y(:pserv)n(er:,)26 b(setting)g(up)12 -b Fd(.)g(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)38 b Fe(23)2025 1453 -y(:pserv)n(er:,)26 b(troublesho)r(oting)9 b Fd(.)k(.)g(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 -b Fe(150)2025 1552 y(:serv)n(er:,)26 b(setting)h(up)15 -b Fd(.)c(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)41 b Fe(20)2025 -1652 y(:serv)n(er:,)26 b(troublesho)r(oting)12 b Fd(.)i(.)e(.)h(.)f(.)g -(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 -b Fe(150)2025 1918 y Fp(=)2025 2051 y Fe(=======)9 b -Fd(.)h(.)j(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 -b Fe(64)p 2033 2317 41 6 v 2029 2450 24 4 v 2057 2450 -V 2106 2450 a(\014les)26 b(\(VMS\))20 b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)47 b Fe(113)2025 2716 y Ff(>)2025 -2848 y Fc(>>>>>>>)8 b Fd(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fe(64)2025 3115 -y Ff(<)2025 3247 y Fc(<<<<<<<)8 b Fd(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fe(64)2025 -3513 y Fp(A)2025 3646 y Fe(Abandoning)25 b(w)n(ork)11 -b Fd(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)37 b Fe(68)2025 -3745 y(Access)26 b(a)g(branc)n(h)21 b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)47 b Fe(42)2025 3845 y(add)25 b(\(sub)r(command\))18 -b Fd(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45 b Fe(51)2025 -3945 y(Adding)25 b(a)h(tag)15 b Fd(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)g(.)h(.)41 b Fe(34)2025 4044 y(Adding)25 -b(\014les)18 b Fd(.)13 b(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)44 b Fe(51)2025 4144 y(Admin)24 b(\(sub)r(command\))19 -b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fe(91)2025 4244 y(Administrativ)n(e)24 -b(\014les)i(\(in)n(tro\))c Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 b Fe(16)2025 4343 -y(Administrativ)n(e)24 b(\014les)i(\(reference\))7 b -Fd(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 -b Fe(127)2025 4443 y(Administrativ)n(e)24 b(\014les,)j(editing)f(them) -17 b Fd(.)10 b(.)j(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 -b Fe(17)2025 4543 y(Alias)26 b(mo)r(dules)18 b Fd(.)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(.)44 b Fe(127)2025 -4642 y(ALL)25 b(in)h(commitinfo)20 b Fd(.)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(.) -47 b Fe(132)2025 4742 y(Amp)r(ersand)24 b(mo)r(dules)19 -b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)46 b Fe(128)2025 4842 -y(annotate)26 b(\(sub)r(command\))7 b Fd(.)j(.)i(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 -b Fe(58)2025 4941 y(A)n(tomic)25 b(transactions,)i(lac)n(k)f(of)20 -b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)45 b Fe(66)2025 5041 y(A)n(ttic)23 b Fd(.)13 b(.)f(.)g(.)h(.)f -(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)50 -b Fe(11)2025 5141 y(Authen)n(ticated)24 b(clien)n(t,)j(using)19 -b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)g(.)45 b Fe(23)2025 5240 y(Authen)n(ticating)25 -b(serv)n(er,)h(setting)g(up)8 b Fd(.)k(.)g(.)g(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)34 b Fe(21)2025 5340 y(Authen)n(tication,)25 -b(stream)11 b Fd(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)37 b Fe(86)p eop +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 150 -116 a Ft(158)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fe(Author)25 b(k)n(eyw)n(ord)18 -b Fd(.)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(.)44 -b Fe(73)150 399 y(Automatically)25 b(ignored)i(\014les)19 -b Fd(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)45 b Fe(137)150 499 y(Av)n(oiding)25 b(editor)h(in)n(v)n(o)r -(cation)7 b Fd(.)14 b(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)33 b Fe(90)150 769 y Fp(B)150 -903 y Fe(Bac)n(king)26 b(up,)g(rep)r(ository)18 b Fd(.)13 -b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)43 b Fe(18)150 1003 y(Base)27 b(directory)-6 -b(,)26 b(in)f(CVS)g(directory)15 b Fd(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)40 b Fe(16)150 1104 y(BASE,)26 -b(as)g(reserv)n(ed)g(tag)g(name)11 b Fd(.)g(.)i(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)36 b Fe(34)150 -1204 y(BASE,)26 b(sp)r(ecial)h(tag)22 b Fd(.)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(.)47 b Fe(90)150 1304 y(Baserev)27 b(\014le,)f(in)f(CVS)h -(directory)6 b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)32 b Fe(16)150 1404 y(Baserev.tmp)25 -b(\014le,)i(in)e(CVS)g(directory)18 b Fd(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)44 b Fe(16)150 1505 y(Bill)27 b(of)f(materials)c -Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 -b Fe(81)150 1605 y(Binary)26 b(\014les)9 b Fd(.)k(.)f(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Fe(59)150 -1705 y(Branc)n(h)26 b(merge)f(example)16 b Fd(.)c(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)42 -b Fe(45)150 1805 y(Branc)n(h)26 b(n)n(um)n(b)r(er)21 -b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50 b Fe(33,)26 -b(43)150 1906 y(Branc)n(h,)g(accessing)13 b Fd(.)i(.)d(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)39 b Fe(42)150 2006 y(Branc)n(h,)26 b(c)n(hec)n(k)f -(out)6 b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)32 -b Fe(42)150 2106 y(Branc)n(h,)26 b(creating)h(a)17 b -Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)43 b Fe(41)150 -2206 y(Branc)n(h,)26 b(iden)n(tifying)e Fd(.)12 b(.)h(.)f(.)g(.)h(.)f -(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)49 b Fe(42)150 2307 y(Branc)n(h,)26 b(retrieving)d -Fd(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fe(42)150 -2407 y(Branc)n(h,)26 b(v)n(endor-)20 b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)47 b Fe(77)150 2507 y(Branc)n(hes)26 -b(motiv)l(ation)18 b Fd(.)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(.)44 -b Fe(41)150 2607 y(Branc)n(hes,)27 b(cop)n(ying)e(c)n(hanges)h(b)r(et)n -(w)n(een)e Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)49 -b Fe(41)150 2708 y(Branc)n(hes,)27 b(stic)n(ky)18 b Fd(.)11 -b(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)43 b Fe(42)150 -2808 y(Branc)n(hing)11 b Fd(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)36 b Fe(41)150 2908 y(Bringing)27 -b(a)f(\014le)g(up)e(to)i(date)10 b Fd(.)j(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 -b Fe(62)150 3008 y(Bugs)26 b(in)g(this)g(man)n(ual)f(or)h(CVS)14 -b Fd(.)d(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -40 b Fe(155)150 3109 y(Bugs,)27 b(rep)r(orting)10 b Fd(.)j(.)f(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)36 b Fe(155)150 3209 y(Builds)22 -b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)46 b Fe(81)150 3479 y Fp(C)150 3613 y -Fe(Changes,)27 b(cop)n(ying)f(b)r(et)n(w)n(een)f(branc)n(hes)18 -b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43 -b Fe(41)150 3713 y(Changing)27 b(a)f(log)g(message)16 -b Fd(.)e(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)g(.)h(.)f(.)42 b Fe(92)150 3813 y(Chec)n(k)25 -b(out)h(a)g(branc)n(h)16 b Fd(.)11 b(.)i(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41 -b Fe(42)150 3913 y(Chec)n(k)n(ed)25 b(out)h(cop)n(y)-6 -b(,)25 b(k)n(eeping)9 b Fd(.)j(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Fe(136)150 4014 y(Chec)n(kin)25 -b(program)20 b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 -b Fe(129)150 4114 y(Chec)n(kin.prog)26 b(\014le,)g(in)g(CVS)f -(directory)8 b Fd(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 -b Fe(16)150 4214 y(Chec)n(king)26 b(commits)17 b Fd(.)c(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)g(.)45 b Fe(132)150 4314 y(Chec)n(king)26 b(out)f(source)7 -b Fd(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 b Fe(4)150 -4415 y(c)n(hec)n(k)n(out)25 b(\(sub)r(command\))9 b Fd(.)h(.)i(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -35 b Fe(95)150 4515 y(Chec)n(k)n(out)25 b(program)15 -b Fd(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)41 b Fe(129)150 4615 -y(Chec)n(k)n(out,)26 b(as)g(term)e(for)j(getting)f(ready)g(to)g(edit)20 -b Fd(.)12 b(.)g(.)h(.)45 b Fe(68)150 4715 y(Chec)n(k)n(out,)26 -b(example)10 b Fd(.)h(.)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(.)36 -b Fe(4)150 4816 y(c)n(hec)n(k)n(outlist)21 b Fd(.)12 -b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)46 -b Fe(137)150 4916 y(Cho)r(osing,)28 b(reserv)n(ed)d(or)h(unreserv)n(ed) -f(c)n(hec)n(k)n(outs)17 b Fd(.)12 b(.)g(.)g(.)43 b Fe(69)150 -5016 y(Cleaning)27 b(up)16 b Fd(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)g(.)h(.)f(.)g(.)43 b Fe(5)2025 299 y(Clien)n(t/Serv)n(er)26 -b(Op)r(eration)10 b Fd(.)j(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fe(19)2025 -399 y(co)26 b(\(sub)r(command\))9 b Fd(.)h(.)i(.)h(.)f(.)g(.)h(.)f(.)g -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)35 b Fe(95)2025 500 y(Command)24 b(reference)10 -b Fd(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)36 b Fe(115)2025 600 -y(Command)24 b(structure)8 b Fd(.)k(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)34 -b Fe(85)2025 700 y(Commen)n(t)24 b(leader)14 b Fd(.)f(.)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(.)40 b Fe(91)2025 801 y(commit)24 -b(\(sub)r(command\))10 b Fd(.)g(.)j(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fe(97)2025 -901 y(Commit)24 b(\014les)f Fd(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)48 b Fe(131)2025 1001 y(Commit,)25 b(when)g(to)15 -b Fd(.)d(.)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(.)40 b Fe(71)2025 -1102 y(Commitinfo)18 b Fd(.)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(.)g -(.)h(.)f(.)g(.)44 b Fe(132)2025 1202 y(Committing)25 -b(c)n(hanges)20 b Fd(.)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(.)46 -b Fe(4)2025 1303 y(Common)24 b(options)g Fd(.)12 b(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -g(.)h(.)f(.)g(.)49 b Fe(88)2025 1403 y(Common)24 b(syn)n(tax)h(of)h -(info)h(\014les)19 b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)45 b Fe(131)2025 1503 y(Compatibilit)n(y)-6 -b(,)25 b(b)r(et)n(w)n(een)h(CVS)f(v)n(ersions)10 b Fd(.)j(.)g(.)f(.)g -(.)h(.)f(.)g(.)h(.)36 b Fe(143)2025 1604 y(Compression)14 -b Fd(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fe(88,)27 -b(116)2025 1704 y(COMSPEC,)g(en)n(vironmen)n(t)d(v)l(ariable)11 -b Fd(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 -b Fe(142)2025 1804 y(con\014g,)26 b(in)g(CVSR)n(OOT)20 -b Fd(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fe(139)2025 1905 y(Con\015ict)26 -b(mark)n(ers)13 b Fd(.)f(.)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(.)39 -b Fe(64)2025 2005 y(Con\015ict)26 b(resolution)17 b Fd(.)d(.)e(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)43 b Fe(64)2025 2106 y(Con\015icts)26 -b(\(merge)f(example\))13 b Fd(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fe(64)2025 -2206 y(Con)n(tributors)26 b(\(CVS)f(program\))c Fd(.)12 -b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)47 -b Fe(1)2025 2306 y(Con)n(tributors)26 b(\(man)n(ual\))18 -b Fd(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)45 b Fe(153)2025 2407 y(Cop)n(ying)26 -b(a)g(rep)r(ository)11 b Fd(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 -b Fe(19)2025 2507 y(Cop)n(ying)26 b(c)n(hanges)10 b Fd(.)j(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fe(41)2025 2607 y(Correcting)27 -b(a)f(log)h(message)17 b Fd(.)c(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43 b Fe(92)2025 -2708 y(Creating)27 b(a)f(branc)n(h)c Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)49 b Fe(41)2025 2808 y(Creating)27 b(a)f(pro)t(ject)19 -b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Fe(29)2025 -2908 y(Creating)27 b(a)f(rep)r(ository)d Fd(.)13 b(.)f(.)g(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -48 b Fe(18)2025 3009 y(Credits)26 b(\(CVS)f(program\))e -Fd(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fe(1)2025 3109 y(Credits)26 -b(\(man)n(ual\))20 b Fd(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 -b Fe(153)2025 3210 y(CVS)25 b(1.6,)i(and)e(w)n(atc)n(hes)13 -b Fd(.)h(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fe(69)2025 3310 y(CVS)25 -b(command)f(structure)18 b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Fe(85)2025 -3410 y(CVS)25 b(directory)-6 b(,)26 b(in)f(rep)r(ository)15 -b Fd(.)f(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)41 b Fe(11)2025 3511 y(CVS)25 b(directory)-6 b(,)26 -b(in)f(w)n(orking)i(directory)16 b Fd(.)c(.)g(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)41 b Fe(13)2025 3611 y(CVS)25 b(passwd)h(\014le)18 -b Fd(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 -b Fe(22)2025 3711 y(CVS,)25 b(history)h(of)12 b Fd(.)h(.)g(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38 b Fe(1)2025 3812 y(CVS,)25 -b(in)n(tro)r(duction)h(to)9 b Fd(.)k(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 -b Fe(1)2025 3912 y(CVS,)25 b(v)n(ersions)i(of)12 b Fd(.)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(.)38 b Fe(143)2025 4013 y(CVS/Base)27 -b(directory)6 b Fd(.)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(.)32 -b Fe(16)2025 4113 y(CVS/Baserev)26 b(\014le)20 b Fd(.)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(.)45 b Fe(16)2025 -4213 y(CVS/Baserev.tmp)25 b(\014le)13 b Fd(.)f(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38 -b Fe(16)2025 4314 y(CVS/Chec)n(kin.prog)26 b(\014le)21 -b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Fe(16)2025 4414 y(CVS/En)n(tries)26 -b(\014le)13 b Fd(.)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(.)38 -b Fe(14)2025 4514 y(CVS/En)n(tries.Bac)n(kup)26 b(\014le)c -Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)48 b Fe(15)2025 4615 y(CVS/En)n(tries.Log)27 -b(\014le)12 b Fd(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)38 b Fe(15)2025 -4715 y(CVS/En)n(tries.Static)27 b(\014le)13 b Fd(.)f(.)g(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38 -b Fe(15)2025 4815 y(CVS/Notify)26 b(\014le)8 b Fd(.)k(.)h(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fe(16)2025 4916 y(CVS/Notify)-6 -b(.tmp)24 b(\014le)f Fd(.)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(.)49 -b Fe(16)2025 5016 y(CVS/Rep)r(ository)26 b(\014le)c Fd(.)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(.)48 b Fe(14)p eop +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 150 -116 a Ft(Index)3241 b(159)150 299 y -Fe(CVS/Ro)r(ot)26 b(\014le)14 b Fd(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)40 b Fe(7)150 399 y(CVS/T)-6 b(ag)27 -b(\014le)14 b Fd(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f -(.)40 b Fe(16)150 500 y(CVS/T)-6 b(emplate)25 b(\014le)11 -b Fd(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fe(16)150 -600 y(CVS/Up)r(date.prog)26 b(\014le)13 b Fd(.)g(.)f(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 -b Fe(16)150 700 y(CVS)p 311 700 24 4 v 27 w(CLIENT)p -634 700 V 28 w(LOG,)26 b(en)n(vironmen)n(t)e(v)l(ariable)12 -b Fd(.)h(.)g(.)f(.)38 b Fe(142)150 800 y(CVS)p 311 800 -V 27 w(CLIENT)p 634 800 V 28 w(POR)-6 b(T)19 b Fd(.)12 -b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)g(.)45 b Fe(25)150 901 y(CVS)p 311 -901 V 27 w(IGNORE)p 653 901 V 27 w(REMOTE)p 1026 901 -V 28 w(R)n(OOT,)26 b(en)n(vironmen)n(t)304 1000 y(v)l(ariable)9 -b Fd(.)j(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 -b Fe(142)150 1101 y(CVS)p 311 1101 V 27 w(P)-6 b(ASSFILE,)25 -b(en)n(vironmen)n(t)f(v)l(ariable)e Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g -(.)47 b Fe(23)150 1201 y(CVS)p 311 1201 V 27 w(R)n(CMD)p -577 1201 V 28 w(POR)-6 b(T,)25 b(en)n(vironmen)n(t)f(v)l(ariable)16 -b Fd(.)d(.)g(.)f(.)42 b Fe(142)150 1301 y(CVS)p 311 1301 -V 27 w(RSH,)25 b(en)n(vironmen)n(t)f(v)l(ariable)16 b -Fd(.)d(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 -b Fe(141)150 1402 y(CVS)p 311 1402 V 27 w(SER)-9 b(VER,)26 -b(and)f(:fork:)e Fd(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fe(26)150 1502 y(CVS)p -311 1502 V 27 w(SER)-9 b(VER,)26 b(en)n(vironmen)n(t)d(v)l(ariable)14 -b Fd(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fe(20)150 -1602 y(CVS)p 311 1602 V 27 w(SER)-9 b(VER)p 648 1602 -V 27 w(SLEEP)j(,)25 b(en)n(vironmen)n(t)d(v)l(ariable)8 -b Fd(.)13 b(.)32 b Fe(142)150 1703 y(cvsadmin)7 b Fd(.)k(.)h(.)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(.)32 -b Fe(91)150 1803 y(CVSEDITOR,)25 b(en)n(vironmen)n(t)f(v)l(ariable)10 -b Fd(.)j(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 -b Fe(4)150 1903 y(CVSEDITOR,)25 b(in)n(ternal)h(v)l(ariable)14 -b Fd(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40 -b Fe(139)150 2004 y(cvsignore)27 b(\(admin)d(\014le\),)i(global)21 -b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -46 b Fe(136)150 2104 y(CVSIGNORE,)25 b(en)n(vironmen)n(t)f(v)l(ariable) -6 b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)32 b -Fe(141)150 2204 y(CVSREAD,)25 b(en)n(vironmen)n(t)e(v)l(ariable)14 -b Fd(.)g(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40 -b Fe(141)150 2305 y(CVSREAD,)25 b(o)n(v)n(erriding)18 -b Fd(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fe(88)150 2405 y(cvsro)r(ot)6 -b Fd(.)14 b(.)e(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)g(.)33 b Fe(7)150 2505 y(CVSR)n(OOT)25 -b(\(\014le\))e Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 -b Fe(127)150 2606 y(CVSR)n(OOT,)25 b(en)n(vironmen)n(t)f(v)l(ariable)14 -b Fd(.)f(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40 -b Fe(7)150 2706 y(CVSR)n(OOT,)25 b(in)n(ternal)h(v)l(ariable)18 -b Fd(.)13 b(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -44 b Fe(138)150 2806 y(CVSR)n(OOT,)25 b(mo)r(dule)g(name)13 -b Fd(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)39 b Fe(16)150 2907 y(CVSR)n(OOT,)25 b(m)n(ultiple)g(rep)r -(ositories)g Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)49 -b Fe(17)150 3007 y(CVSR)n(OOT,)25 b(o)n(v)n(erriding)16 -b Fd(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)42 b Fe(87)150 3107 y(CVSR)n(OOT,)25 -b(storage)i(of)g(\014les)16 b Fd(.)c(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)41 b Fe(13)150 3207 -y(CVSR)n(OOT/con\014g)16 b Fd(.)c(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 -b Fe(139)150 3308 y(CVSUMASK,)25 b(en)n(vironmen)n(t)e(v)l(ariable)e -Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b -Fe(10)150 3408 y(cvswrapp)r(ers)26 b(\(admin)f(\014le\))20 -b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)46 b Fe(130)150 3508 y(CVSWRAPPERS,)22 -b(en)n(vironmen)n(t)f(v)l(ariable)8 b Fd(.)13 b(.)31 -b Fe(130,)25 b(141)150 3779 y Fp(D)150 3913 y Fe(Date)h(k)n(eyw)n(ord)c -Fd(.)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(.)48 -b Fe(73)150 4013 y(Dates)13 b Fd(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fe(88)150 -4113 y(Dead)25 b(state)20 b Fd(.)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(.)44 b Fe(11)150 4214 y(Decimal)26 -b(revision)g(n)n(um)n(b)r(er)18 b Fd(.)10 b(.)j(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)44 -b Fe(33)150 4314 y(DEF)-9 b(A)n(UL)j(T)25 b(in)h(commitinfo)7 -b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)g(.)h(.)33 b Fe(132)150 4414 y(DEF)-9 b(A)n(UL)j(T)25 -b(in)h(editinfo)15 b Fd(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)41 b Fe(134)150 -4515 y(DEF)-9 b(A)n(UL)j(T)25 b(in)h(v)n(erifymsg)18 -b Fd(.)11 b(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)g(.)44 b Fe(132)150 4615 y(De\014ning)25 -b(a)h(mo)r(dule)19 b Fd(.)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(.)45 -b Fe(31)150 4715 y(De\014ning)25 b(mo)r(dules)g(\(in)n(tro\))e -Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)g(.)h(.)f(.)48 b Fe(16)150 4816 y(De\014ning)25 -b(mo)r(dules)g(\(reference)i(man)n(ual\))17 b Fd(.)12 -b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)43 b Fe(127)150 4916 -y(Deleting)26 b(\014les)20 b Fd(.)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(.)44 b Fe(52)150 5016 y(Deleting)26 -b(revisions)11 b Fd(.)j(.)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(.)37 -b Fe(92)2025 299 y(Deleting)26 b(stic)n(ky)f(tags)14 -b Fd(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fe(38)2025 405 -y(Deleting)26 b(tags)15 b Fd(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)40 b Fe(37)2025 512 y(Descending)25 b(directories)h -Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)g(.)h(.)f(.)50 b Fe(49)2025 618 y(Device)25 -b(no)r(des)17 b Fd(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) -g(.)43 b Fe(83)2025 724 y(Di\013)11 b Fd(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38 -b Fe(5)2025 831 y(di\013)25 b(\(sub)r(command\))8 b Fd(.)i(.)i(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)34 b Fe(100)2025 937 y(Di\013erences,)26 -b(merging)d Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fe(46)2025 -1043 y(Directories,)27 b(mo)n(ving)18 b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)45 b Fe(55)2025 1150 y(Directories,)27 b(remo)n(ving)c -Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fe(53)2025 1256 y(Directory)-6 -b(,)25 b(descending)d Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)47 -b Fe(49)2025 1362 y(Disjoin)n(t)26 b(rep)r(ositories)9 -b Fd(.)15 b(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Fe(17)2025 -1469 y(Distributing)25 b(log)i(messages)e Fd(.)12 b(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)50 -b Fe(135)2025 1575 y(driv)n(er.c)25 b(\(merge)h(example\))17 -b Fd(.)11 b(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)42 b Fe(63)2025 1891 y Fp(E)2025 2038 -y Fe(edit)25 b(\(sub)r(command\))18 b Fd(.)10 b(.)i(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)43 b Fe(68)2025 2145 y(editinfo)26 b(\(admin)f(\014le\))8 -b Fd(.)k(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fe(133)2025 2251 -y(Editing)26 b(administrativ)n(e)f(\014les)17 b Fd(.)c(.)f(.)h(.)f(.)g -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 -b Fe(17)2025 2357 y(Editing)26 b(the)f(mo)r(dules)g(\014le)15 -b Fd(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)41 b Fe(31)2025 2464 y(Editor,)26 -b(a)n(v)n(oiding)g(in)n(v)n(o)r(cation)g(of)9 b Fd(.)14 -b(.)e(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 -b Fe(90)2025 2570 y(EDITOR,)25 b(en)n(vironmen)n(t)f(v)l(ariable)15 -b Fd(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)42 -b Fe(4)2025 2676 y(EDITOR,)25 b(in)n(ternal)h(v)l(ariable)20 -b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f -(.)g(.)46 b Fe(139)2025 2783 y(EDITOR,)25 b(o)n(v)n(erriding)17 -b Fd(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 b Fe(87)2025 2889 -y(Editor,)26 b(sp)r(ecifying)h(p)r(er)f(mo)r(dule)9 b -Fd(.)i(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 -b Fe(133)2025 2995 y(editors)26 b(\(sub)r(command\))21 -b Fd(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)48 b Fe(69)2025 3102 y(emerge)10 -b Fd(.)i(.)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(.)36 b Fe(65)2025 3208 y(Encryption)13 b -Fd(.)e(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38 -b Fe(88)2025 3314 y(En)n(tries)26 b(\014le,)g(in)g(CVS)f(directory)18 -b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)44 b Fe(14)2025 3421 y(En)n(tries.Bac)n(kup)26 b(\014le,)g(in)f(CVS) -h(directory)9 b Fd(.)j(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 -b Fe(15)2025 3527 y(En)n(tries.Log)27 b(\014le,)f(in)g(CVS)f(directory) -18 b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 -b Fe(15)2025 3634 y(En)n(tries.Static)26 b(\014le,)h(in)e(CVS)g -(directory)18 b Fd(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 -b Fe(15)2025 3740 y(En)n(vironmen)n(t)24 b(v)l(ariables)f -Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)48 b Fe(141)2025 3846 y(Errors,)27 -b(rep)r(orting)d Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)50 -b Fe(155)2025 3953 y(Example)25 b(of)h(a)g(w)n(ork-session)12 -b Fd(.)i(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)39 b Fe(3)2025 4059 y(Example)25 b(of)h(merge)d -Fd(.)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(.)49 b Fe(63)2025 -4165 y(Example,)25 b(branc)n(h)g(merge)20 b Fd(.)12 b(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 -b Fe(45)2025 4272 y(Excluding)25 b(directories,)j(in)d(mo)r(dules)g -(\014le)13 b Fd(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 -b Fe(129)2025 4378 y(Exit)25 b(status,)i(of)f(commitinfo)12 -b Fd(.)g(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)38 b Fe(132)2025 4484 y(Exit)25 b(status,)i(of)f(CVS)15 -b Fd(.)d(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40 b Fe(85)2025 4591 -y(Exit)25 b(status,)i(of)f(editor)11 b Fd(.)i(.)g(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38 -b Fe(150)2025 4697 y(Exit)25 b(status,)i(of)f(taginfo)13 -b Fd(.)h(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)38 b Fe(57)2025 4803 y(Exit)25 -b(status,)i(of)f(v)n(erifymsg)c Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 b Fe(132)2025 -4910 y(exp)r(ort)25 b(\(sub)r(command\))8 b Fd(.)i(.)i(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34 -b Fe(102)2025 5016 y(Exp)r(ort)25 b(program)18 b Fd(.)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(.)44 b Fe(129)p -eop +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 150 -116 a Ft(160)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fp(F)150 431 y -Fe(F)-6 b(etc)n(hing)25 b(source)14 b Fd(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)40 b Fe(4)150 531 y(File)27 b(had)e(con\015icts) -h(on)g(merge)18 b Fd(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fe(62)150 631 y(File)27 -b(lo)r(c)n(king)d Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) -g(.)h(.)f(.)49 b Fe(61)150 730 y(File)27 b(p)r(ermissions,)f(general)f -Fd(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)50 b Fe(9)150 830 y(File)27 b(p)r(ermissions,)f -(Windo)n(ws-sp)r(eci\014c)19 b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)44 b Fe(10)150 930 y(File)27 b(status)c Fd(.)12 -b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48 -b Fe(61)150 1029 y(Files,)27 b(mo)n(ving)13 b Fd(.)e(.)i(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fe(54)150 1129 -y(Files,)27 b(reference)g(man)n(ual)13 b Fd(.)e(.)h(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)39 -b Fe(127)150 1229 y(Fixing)26 b(a)g(log)h(message)15 -b Fd(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40 b Fe(92)150 1328 y(F)-6 -b(orcing)26 b(a)g(tag)h(matc)n(h)7 b Fd(.)j(.)j(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -32 b Fe(89)150 1428 y(fork,)26 b(access)h(metho)r(d)15 -b Fd(.)d(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)41 b Fe(26)150 1528 -y(F)-6 b(orm)25 b(for)h(log)h(message)6 b Fd(.)13 b(.)f(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) -32 b Fe(136)150 1627 y(F)-6 b(ormat)25 b(of)h(CVS)g(commands)8 -b Fd(.)i(.)j(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)33 b Fe(85)150 1894 y Fp(G)150 2026 y Fe(Getting)26 -b(started)15 b Fd(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -41 b Fe(3)150 2126 y(Getting)26 b(the)f(source)16 b Fd(.)d(.)g(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)42 b Fe(4)150 2225 y(Global)27 -b(cvsignore)11 b Fd(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 -b Fe(136)150 2325 y(Global)27 b(options)9 b Fd(.)k(.)f(.)g(.)h(.)f(.)g -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b Fe(86)150 2425 y(Group)21 -b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)47 b Fe(9)150 2524 y(GSSAPI)21 b -Fd(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)g(.)48 b Fe(24)150 2624 y(Gzip)22 b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f -(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)47 b Fe(88,)27 -b(116)150 2890 y Fp(H)150 3023 y Fe(Hard)e(links)7 b -Fd(.)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(.)32 b Fe(83)150 3123 y(HEAD,)25 b(as)h(reserv)n(ed)g(tag)g(name)19 -b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)45 b Fe(34)150 3222 y(HEAD,)25 b(sp)r(ecial)i(tag)12 -b Fd(.)h(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38 b Fe(90)150 -3322 y(Header)26 b(k)n(eyw)n(ord)20 b Fd(.)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(.)46 b Fe(73)150 3422 y(history)26 b(\(sub)r(command\))16 -b Fd(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)44 b Fe(103)150 3521 y(History)26 -b(bro)n(wsing)e Fd(.)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(.)49 -b Fe(57)150 3621 y(History)26 b(\014le)13 b Fd(.)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(.)39 b Fe(138)150 3720 -y(History)26 b(\014les)18 b Fd(.)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(.)44 b Fe(9)150 3820 y(History)26 -b(of)g(CVS)15 b Fd(.)d(.)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(.) -41 b Fe(1)150 3920 y(HOME,)26 b(en)n(vironmen)n(t)e(v)l(ariable)12 -b Fd(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)38 -b Fe(141)150 4019 y(HOMEDRIVE,)25 b(en)n(vironmen)n(t)e(v)l(ariable)13 -b Fd(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)39 b Fe(141)150 -4119 y(HOMEP)-6 b(A)g(TH,)25 b(en)n(vironmen)n(t)f(v)l(ariable)16 -b Fd(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Fe(141)150 -4385 y Fp(I)150 4518 y Fe(Id)25 b(k)n(eyw)n(ord)13 b -Fd(.)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(.)39 -b Fe(73)150 4618 y(Iden)n(t)25 b(\(shell)h(command\))18 -b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)45 b Fe(74)150 4717 y(Iden)n(tifying)25 -b(a)h(branc)n(h)d Fd(.)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(.)49 -b Fe(42)150 4817 y(Iden)n(tifying)25 b(\014les)14 b Fd(.)f(.)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(.)40 b Fe(73)150 4917 y(Ignored)26 -b(\014les)13 b Fd(.)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(.)39 b Fe(137)150 5016 y(Ignoring)26 b(\014les)18 b -Fd(.)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(.)44 -b Fe(136)2025 299 y(imp)r(ort)25 b(\(sub)r(command\))18 -b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)47 b Fe(104)2025 399 y(Imp)r(orting)25 -b(\014les)9 b Fd(.)j(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)35 -b Fe(29)2025 499 y(Imp)r(orting)25 b(\014les,)h(from)f(other)h(v)n -(ersion)g(con)n(trol)g(systems)2193 599 y Fd(.)12 b(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)40 -b Fe(30)2025 699 y(Imp)r(orting)25 b(mo)r(dules)8 b Fd(.)j(.)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(.)34 b Fe(77)2025 799 y(Index)14 b -Fd(.)d(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)40 b Fe(157)2025 900 y(Info)26 b(\014les)g(\(syn)n(tax\))12 -b Fd(.)f(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fe(131)2025 -1000 y(Informing)25 b(others)11 b Fd(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)37 b Fe(65)2025 1100 y(init)26 b(\(sub)r(command\))21 -b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50 b Fe(18)2025 -1200 y(Installed)26 b(images)g(\(VMS\))19 b Fd(.)12 b(.)h(.)f(.)g(.)h -(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45 -b Fe(10)2025 1300 y(In)n(ternal)25 b(v)l(ariables)16 -b Fd(.)e(.)e(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fe(138)2025 -1401 y(In)n(tro)r(duction)25 b(to)h(CVS)17 b Fd(.)11 -b(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43 b Fe(1)2025 1501 y(In)n(v)n(oking)24 -b(CVS)19 b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)45 -b Fe(115)2025 1601 y(Isolation)21 b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)45 b Fe(57)2025 -1871 y Fp(J)2025 2005 y Fe(Join)21 b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 -b Fe(45)2025 2274 y Fp(K)2025 2408 y Fe(Keeping)25 b(a)h(c)n(hec)n(k)n -(ed)f(out)h(cop)n(y)21 b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)48 b Fe(136)2025 2508 y(Kerb)r(eros,)26 -b(using)g(:gserv)n(er:)e Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 b Fe(24)2025 -2608 y(Kerb)r(eros,)26 b(using)g(:kserv)n(er:)c Fd(.)12 -b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g -(.)h(.)f(.)47 b Fe(25)2025 2709 y(Kerb)r(eros,)26 b(using)g(k)n(erb)r -(erized)g(rsh)16 b Fd(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)42 b Fe(20)2025 2809 y(Keyw)n(ord)25 b(expansion)17 -b Fd(.)c(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)43 b Fe(73)2025 2909 -y(Keyw)n(ord)25 b(List)9 b Fd(.)k(.)g(.)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(.)35 b Fe(73)2025 3009 y(Keyw)n(ord)25 -b(substitution)18 b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 -b Fe(73)2025 3109 y(Keyw)n(ord)25 b(substitution,)h(and)f(merging)d -Fd(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b -Fe(47)2025 3210 y(Keyw)n(ord)25 b(substitution,)h(c)n(hanging)g(mo)r -(des)18 b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Fe(75)2025 -3310 y(K\015ag)19 b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45 b Fe(75)2025 -3410 y(kinit)13 b Fd(.)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(.)h(.)f(.)g(.)39 b Fe(25)2025 -3510 y(Kno)n(wn)25 b(bugs)h(in)f(this)h(man)n(ual)f(or)h(CVS)16 -b Fd(.)c(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Fe(156)2025 -3780 y Fp(L)2025 3914 y Fe(La)n(y)n(out)25 b(of)h(rep)r(ository)d -Fd(.)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(.)49 b Fe(7)2025 -4014 y(Left-hand)25 b(options)11 b Fd(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)36 b Fe(86)2025 4114 y(Linear)26 b(dev)n(elopmen)n(t)15 -b Fd(.)c(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)41 b Fe(33)2025 4214 -y(Link,)25 b(sym)n(b)r(olic,)h(imp)r(orting)18 b Fd(.)12 -b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)44 b Fe(106)2025 4315 y(List,)26 b(mailing)g(list)16 -b Fd(.)d(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 -b Fe(1)2025 4415 y(Lo)r(cally)27 b(Added)10 b Fd(.)g(.)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(.)35 b Fe(61)2025 4515 y(Lo)r(cally)27 -b(Mo)r(di\014ed)9 b Fd(.)j(.)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(.)34 -b Fe(61)2025 4615 y(Lo)r(cally)27 b(Remo)n(v)n(ed)19 -b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Fe(61)2025 -4716 y(Lo)r(c)n(kDir,)26 b(in)f(CVSR)n(OOT/con\014g)12 -b Fd(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38 -b Fe(140)2025 4816 y(Lo)r(c)n(k)n(er)25 b(k)n(eyw)n(ord)9 -b Fd(.)k(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)35 -b Fe(73)2025 4916 y(Lo)r(c)n(king)26 b(\014les)9 b Fd(.)k(.)f(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fe(61)2025 -5016 y(Lo)r(c)n(ks,)26 b(cvs,)g(and)f(bac)n(kups)14 b -Fd(.)d(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)39 b Fe(18)p eop +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 150 -116 a Ft(Index)3241 b(161)150 299 y -Fe(Lo)r(c)n(ks,)26 b(cvs,)g(in)n(tro)r(duction)16 b Fd(.)c(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -41 b Fe(65)150 399 y(Lo)r(c)n(ks,)26 b(cvs,)g(tec)n(hnical)g(details)7 -b Fd(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)33 b Fe(12)150 499 y(log)27 b(\(sub)r(command\))13 -b Fd(.)d(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)39 b Fe(106)150 599 -y(Log)26 b(information,)h(sa)n(ving)18 b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 -b Fe(138)150 699 y(Log)26 b(k)n(eyw)n(ord)c Fd(.)13 b(.)f(.)g(.)h(.)f -(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fe(73)150 800 -y(Log)26 b(message)h(en)n(try)18 b Fd(.)11 b(.)h(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)44 b Fe(4)150 900 y(Log)26 b(message)h(template)10 -b Fd(.)i(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)36 b Fe(136)150 1000 y(Log)26 -b(message,)h(correcting)18 b Fd(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 -b Fe(92)150 1100 y(Log)26 b(message,)h(v)n(erifying)20 -b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)46 b Fe(132)150 1200 y(Log)26 -b(messages)10 b Fd(.)k(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) -36 b Fe(135)150 1300 y(Log)26 b(messages,)h(editing)17 -b Fd(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)g(.)h(.)f(.)g(.)43 b Fe(133)150 1400 y(LogHistory)-6 -b(,)26 b(in)g(CVSR)n(OOT/con\014g)19 b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)45 b Fe(140)150 1500 y(Login)26 b(\(sub)r -(command\))c Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fe(23)150 -1600 y(loginfo)28 b(\(admin)c(\014le\))f Fd(.)13 b(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)49 b Fe(135)150 1701 y(Logout)26 b(\(sub)r(command\))18 -b Fd(.)11 b(.)h(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fe(24)150 1979 y Fp(M)150 -2113 y Fe(Mail,)27 b(automatic)f(mail)g(on)f(commit)18 -b Fd(.)12 b(.)g(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 -b Fe(65)150 2213 y(Mailing)27 b(list)10 b Fd(.)j(.)g(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fe(1)150 -2313 y(Mailing)27 b(log)g(messages)11 b Fd(.)i(.)g(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 -b Fe(135)150 2413 y(Main)26 b(trunk)f(and)g(branc)n(hes)10 -b Fd(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -g(.)h(.)f(.)g(.)36 b Fe(41)150 2513 y(mak)n(e)21 b Fd(.)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(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)47 b Fe(81)150 2613 y(Man)n(y)25 b(rep)r(ositories)10 -b Fd(.)15 b(.)d(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fe(17)150 -2713 y(Mark)n(ers,)27 b(con\015ict)10 b Fd(.)i(.)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(.)35 b Fe(64)150 2813 y(Merge,)27 b(an)f(example)9 -b Fd(.)i(.)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(.)35 b Fe(63)150 -2914 y(Merge,)27 b(branc)n(h)e(example)8 b Fd(.)k(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)34 -b Fe(45)150 3014 y(Merging)8 b Fd(.)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(.)f(.)g(.)h(.)f(.)g(.)h(.)33 b Fe(41)150 -3114 y(Merging)27 b(a)f(branc)n(h)12 b Fd(.)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(.)g(.)38 b Fe(45)150 3214 y(Merging)27 b(a)f(\014le)d -Fd(.)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(.)48 -b Fe(62)150 3314 y(Merging)27 b(t)n(w)n(o)f(revisions)14 -b Fd(.)f(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fe(46)150 3414 y(Merging,)27 -b(and)f(k)n(eyw)n(ord)f(substitution)11 b Fd(.)h(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)37 b Fe(47)150 3514 y(mkmo)r(dules)9 -b Fd(.)h(.)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(.)f(.)g(.)35 -b Fe(147)150 3614 y(Mo)r(di\014cations,)28 b(cop)n(ying)d(b)r(et)n(w)n -(een)h(branc)n(hes)d Fd(.)12 b(.)g(.)h(.)f(.)g(.)49 b -Fe(41)150 3715 y(Mo)r(dule)26 b(status)14 b Fd(.)f(.)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(.)40 b Fe(129)150 3815 y(Mo)r(dule,)27 -b(de\014ning)9 b Fd(.)j(.)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(.)35 -b Fe(31)150 3915 y(Mo)r(dules)27 b(\(admin)d(\014le\))12 -b Fd(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fe(127)150 4015 y(Mo)r(dules)27 -b(\014le)15 b Fd(.)d(.)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(.)41 b Fe(16)150 4115 y(Mo)r(dules)27 b(\014le)e(program)h -(options)16 b Fd(.)d(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)42 b Fe(130)150 4215 y(Mo)r(dules)27 b(\014le,)f(c)n(hanging)7 -b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fe(31)150 4315 y(mo)r(dules.db)9 -b Fd(.)i(.)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(.)34 -b Fe(13)150 4415 y(mo)r(dules.dir)23 b Fd(.)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(.)f(.)g(.)h(.)f(.)48 b Fe(13)150 4516 -y(mo)r(dules.pag)10 b Fd(.)j(.)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(.)35 b Fe(13)150 4616 y(Motiv)l(ation)26 -b(for)h(branc)n(hes)16 b Fd(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fe(41)150 -4716 y(Mo)n(ving)26 b(a)g(rep)r(ository)7 b Fd(.)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(.)32 b Fe(19)150 4816 y(Mo)n(ving)26 b(directories)16 -b Fd(.)e(.)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(.)42 b Fe(55)150 -4916 y(Mo)n(ving)26 b(\014les)16 b Fd(.)d(.)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(.)42 b Fe(54)150 5016 y(Mo)n(ving)26 -b(tags)12 b Fd(.)h(.)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(.)38 b Fe(37)2025 299 y(Multiple)26 b(dev)n(elop)r(ers)16 -b Fd(.)d(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fe(61)2025 399 -y(Multiple)26 b(rep)r(ositories)17 b Fd(.)e(.)d(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)43 -b Fe(17)2025 669 y Fp(N)2025 802 y Fe(Name)24 b(k)n(eyw)n(ord)g -Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50 -b Fe(73)2025 903 y(Name,)25 b(sym)n(b)r(olic)g(\(tag\))19 -b Fd(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Fe(34)2025 1003 y(Needs)25 -b(Chec)n(k)n(out)d Fd(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 -b Fe(61)2025 1103 y(Needs)25 b(Merge)d Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)46 b Fe(62)2025 1203 y(Needs)25 -b(P)n(atc)n(h)9 b Fd(.)k(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)35 b Fe(61)2025 1303 y(Newsgroups)20 b Fd(.)12 -b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45 -b Fe(1)2025 1404 y(notify)26 b(\(admin)e(\014le\))c Fd(.)12 -b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b Fe(67)2025 1504 -y(Notify)26 b(\014le,)g(in)f(CVS)h(directory)14 b Fd(.)e(.)g(.)g(.)h(.) -f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 -b Fe(16)2025 1604 y(Notify)-6 b(.tmp)24 b(\014le,)i(in)g(CVS)f -(directory)10 b Fd(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h -(.)36 b Fe(16)2025 1704 y(Num)n(b)r(er,)24 b(branc)n(h)10 -b Fd(.)i(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fe(33,)27 b(43)2025 -1805 y(Num)n(b)r(er,)d(revision-)8 b Fd(.)k(.)h(.)f(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)33 b Fe(33)2025 2074 y Fp(O)2025 2208 y Fe(Option)25 -b(defaults)11 b Fd(.)i(.)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(.)37 -b Fe(86)2025 2308 y(Options,)26 b(global)16 b Fd(.)e(.)e(.)h(.)f(.)g(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fe(86)2025 2408 y(Options,)26 -b(in)f(mo)r(dules)g(\014le)16 b Fd(.)d(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)43 b Fe(129)2025 -2508 y(Outdating)25 b(revisions)15 b Fd(.)e(.)g(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -41 b Fe(92)2025 2609 y(Ov)n(erlap)13 b Fd(.)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(.)39 b -Fe(62)2025 2709 y(Ov)n(erriding)25 b(CVSREAD)17 b Fd(.)11 -b(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)h(.)f(.)43 b Fe(88)2025 2809 y(Ov)n(erriding)25 -b(CVSR)n(OOT)15 b Fd(.)c(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)41 b Fe(87)2025 -2909 y(Ov)n(erriding)25 b(EDITOR)16 b Fd(.)c(.)g(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 -b Fe(87)2025 3010 y(Ov)n(erriding)25 b(R)n(CSBIN)7 b -Fd(.)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(.)33 b Fe(86)2025 -3110 y(Ov)n(erriding)25 b(TMPDIR)11 b Fd(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)36 -b Fe(86)2025 3210 y(Ov)n(erview)8 b Fd(.)k(.)g(.)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(.)34 b Fe(1)2025 -3310 y(Ownership,)26 b(sa)n(ving)g(in)f(CVS)11 b Fd(.)h(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 -b Fe(83)2025 3580 y Fp(P)2025 3713 y Fe(P)n(arallel)27 -b(rep)r(ositories)13 b Fd(.)i(.)e(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 -b Fe(17)2025 3814 y(passwd)26 b(\(admin)f(\014le\))16 -b Fd(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fe(22)2025 3914 -y(P)n(assw)n(ord)27 b(clien)n(t,)f(using)10 b Fd(.)j(.)f(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f -(.)36 b Fe(23)2025 4014 y(P)n(assw)n(ord)27 b(serv)n(er,)f(setting)g -(up)12 b Fd(.)g(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)38 b Fe(21)2025 4114 y(P)-6 b(A)g(TH,)25 -b(en)n(vironmen)n(t)f(v)l(ariable)9 b Fd(.)j(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fe(141)2025 -4214 y(P)n(er-directory)25 b(stic)n(ky)h(tags/dates)8 -b Fd(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -34 b Fe(16)2025 4315 y(P)n(er-mo)r(dule)25 b(editor)d -Fd(.)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(.)48 b Fe(133)2025 -4415 y(P)n(ermissions,)27 b(general)7 b Fd(.)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(.)33 b Fe(9)2025 4515 y(P)n(ermissions,)27 -b(sa)n(ving)f(in)f(CVS)12 b Fd(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fe(83)2025 4615 -y(P)n(ermissions,)27 b(Windo)n(ws-sp)r(eci\014c)20 b -Fd(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45 -b Fe(10)2025 4716 y(P)n(olicy)6 b Fd(.)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(.)32 -b Fe(71)2025 4816 y(Precommit)25 b(c)n(hec)n(king)e Fd(.)12 -b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)50 b Fe(132)2025 4916 y(pserv)n(er)25 -b(\(sub)r(command\))16 b Fd(.)10 b(.)j(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)42 -b Fe(21)2025 5016 y(PV)n(CS,)26 b(imp)r(orting)f(\014les)h(from)13 -b Fd(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)g(.)39 b Fe(30)p eop +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 150 -116 a Ft(162)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fp(R)150 431 y -Fe(R)n(CS)25 b(history)h(\014les)9 b Fd(.)k(.)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(.)35 b Fe(9)150 531 y(R)n(CS)25 b(revision)h(n)n(um)n(b)r -(ers)8 b Fd(.)j(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fe(34)150 631 -y(R)n(CS,)25 b(imp)r(orting)h(\014les)g(from)21 b Fd(.)12 -b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)47 b Fe(30)150 730 y(R)n(CS-st)n(yle)25 b(lo)r(c)n(king)12 -b Fd(.)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(.)37 b Fe(61)150 -830 y(R)n(CSBIN,)25 b(in)h(CVSR)n(OOT/con\014g)19 b Fd(.)12 -b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 -b Fe(139)150 930 y(R)n(CSBIN,)25 b(in)n(ternal)h(v)l(ariable)10 -b Fd(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.) -g(.)h(.)36 b Fe(139)150 1029 y(R)n(CSBIN,)25 b(o)n(v)n(erriding)8 -b Fd(.)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(.)33 b Fe(86)150 -1129 y(R)n(CS\014le)25 b(k)n(eyw)n(ord)14 b Fd(.)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(.)39 b Fe(73)150 1229 y(rcsinfo)27 -b(\(admin)d(\014le\))7 b Fd(.)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(.)33 -b Fe(136)150 1328 y(rdi\013)25 b(\(sub)r(command\))11 -b Fd(.)g(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)37 b Fe(108)150 1428 -y(Read-only)25 b(\014les,)h(and)g(-r)8 b Fd(.)k(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34 -b Fe(87)150 1528 y(Read-only)25 b(\014les,)h(and)g(CVSREAD)8 -b Fd(.)j(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)34 -b Fe(141)150 1627 y(Read-only)25 b(\014les,)h(and)g(w)n(atc)n(hes)15 -b Fd(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)40 b Fe(66)150 1727 y(Read-only)25 b(\014les,)h(in)g(rep)r(ository) -7 b Fd(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)33 b Fe(9)150 1827 y(Read-only)25 b(mo)r(de)17 -b Fd(.)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(.)g(.)43 -b Fe(87)150 1926 y(Read-only)25 b(rep)r(ository)h(access)7 -b Fd(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)32 b Fe(26)150 2026 y(readers)26 b(\(admin)f(\014le\))16 -b Fd(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Fe(26)150 2126 -y(Recursiv)n(e)25 b(\(directory)h(descending\))15 b Fd(.)d(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)40 b Fe(49)150 -2225 y(Reference)26 b(man)n(ual)f(\(\014les\))13 b Fd(.)f(.)h(.)f(.)g -(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39 -b Fe(127)150 2325 y(Reference)26 b(man)n(ual)f(for)h(v)l(ariables)11 -b Fd(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)37 -b Fe(141)150 2425 y(Reference,)26 b(commands)18 b Fd(.)11 -b(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)44 b Fe(115)150 2524 y(Regular)26 -b(expression)g(syn)n(tax)14 b Fd(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40 b Fe(131)150 2624 -y(Regular)26 b(mo)r(dules)8 b Fd(.)k(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h -(.)34 b Fe(128)150 2724 y(release)27 b(\(sub)r(command\))22 -b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)50 b Fe(109)150 2823 y(Releases,)27 -b(revisions)g(and)e(v)n(ersions)17 b Fd(.)c(.)g(.)f(.)g(.)h(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)43 b Fe(33)150 2923 y(Releasing)27 -b(y)n(our)e(w)n(orking)h(cop)n(y)11 b Fd(.)h(.)g(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fe(5)150 -3023 y(Remote)25 b(rep)r(ositories)12 b Fd(.)i(.)f(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)38 b Fe(19)150 3123 y(Remo)n(v)n(e)24 b(\(sub)r(command\))c -Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)48 b Fe(52)150 3222 y(Remo)n(ving)24 -b(a)i(c)n(hange)20 b Fd(.)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(.)45 -b Fe(46)150 3322 y(Remo)n(ving)24 b(directories)10 b -Fd(.)15 b(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fe(53)150 3422 -y(Remo)n(ving)24 b(\014les)10 b Fd(.)k(.)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(.)36 b Fe(52)150 3521 y(Remo)n(ving)24 -b(tags)6 b Fd(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)32 -b Fe(37)150 3621 y(Remo)n(ving)24 b(y)n(our)i(w)n(orking)g(cop)n(y)20 -b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)47 b Fe(5)150 3721 y(Renaming)25 b(directories)8 -b Fd(.)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(.)34 b Fe(55)150 3820 -y(Renaming)25 b(\014les)8 b Fd(.)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(.)34 b Fe(54)150 3920 y(Renaming)25 b(tags)e -Fd(.)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(.)48 -b Fe(37)150 4020 y(Replacing)26 b(a)g(log)h(message)12 -b Fd(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)37 b Fe(92)150 4119 y(Rep)r(orting)26 -b(bugs)14 b Fd(.)e(.)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(.)40 -b Fe(155)150 4219 y(Rep)r(ositories,)28 b(m)n(ultiple)16 -b Fd(.)11 b(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Fe(17)150 4319 y(Rep)r(ositories,) -28 b(remote)19 b Fd(.)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(.)45 -b Fe(19)150 4418 y(Rep)r(ository)26 b(\(in)n(tro\))d -Fd(.)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(.)49 b Fe(7)150 -4518 y(Rep)r(ository)26 b(\014le,)g(in)g(CVS)f(directory)10 -b Fd(.)i(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 -b Fe(14)150 4618 y(Rep)r(ository)-6 b(,)26 b(bac)n(king)f(up)14 -b Fd(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)39 b Fe(18)150 4717 y(Rep)r(ository)-6 -b(,)26 b(example)6 b Fd(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 -b Fe(7)150 4817 y(Rep)r(ository)-6 b(,)26 b(ho)n(w)g(data)g(is)g -(stored)17 b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)43 b Fe(8)150 4917 y(Rep)r(ository)-6 -b(,)26 b(mo)n(ving)20 b Fd(.)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(.)47 -b Fe(19)150 5016 y(Rep)r(ository)-6 b(,)26 b(setting)g(up)10 -b Fd(.)i(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fe(18)2025 299 y(Reserv)n(ed)25 -b(c)n(hec)n(k)n(outs)c Fd(.)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(.)48 -b Fe(61)2025 399 y(Resetting)26 b(stic)n(ky)f(tags)13 -b Fd(.)g(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fe(38)2025 499 y(Resolving)26 -b(a)g(con\015ict)17 b Fd(.)c(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 -b Fe(64)2025 600 y(Restoring)26 b(old)g(v)n(ersion)g(of)g(remo)n(v)n -(ed)f(\014le)d Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 -b Fe(46)2025 700 y(Resurrecting)26 b(old)g(v)n(ersion)f(of)i(dead)e -(\014le)14 b Fd(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 -b Fe(46)2025 800 y(Retriev)n(e)25 b(a)h(branc)n(h)11 -b Fd(.)g(.)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(.)36 b Fe(42)2025 -901 y(Retrieving)25 b(an)h(old)g(revision)g(using)g(tags)21 -b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b Fe(35)2025 -1001 y(Rev)n(erting)25 b(to)h(rep)r(ository)g(v)n(ersion)e -Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)49 -b Fe(68)2025 1101 y(Revision)26 b(k)n(eyw)n(ord)15 b -Fd(.)c(.)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(.)40 b Fe(73)2025 -1202 y(Revision)26 b(managemen)n(t)14 b Fd(.)c(.)j(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 -b Fe(71)2025 1302 y(Revision)26 b(n)n(um)n(b)r(ers)11 -b Fd(.)g(.)h(.)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(.)37 b Fe(33)2025 -1402 y(Revision)26 b(n)n(um)n(b)r(ers)e(\(branc)n(hes\))d -Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)48 b Fe(43)2025 1503 y(Revision)26 b(tree)17 b Fd(.)12 -b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 -b Fe(33)2025 1603 y(Revision)26 b(tree,)g(making)f(branc)n(hes)20 -b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 -b Fe(41)2025 1703 y(Revisions,)26 b(merging)g(di\013erences)g(b)r(et)n -(w)n(een)21 b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)47 -b Fe(46)2025 1803 y(Revisions,)26 b(v)n(ersions)g(and)g(releases)17 -b Fd(.)d(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 -b Fe(33)2025 1904 y(Righ)n(t-hand)24 b(options)e Fd(.)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(.)47 b Fe(88)2025 2004 y(Ro)r(ot)26 -b(\014le,)g(in)f(CVS)h(directory)19 b Fd(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)46 -b Fe(7)2025 2104 y(rsh)21 b Fd(.)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(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)47 -b Fe(20)2025 2205 y(rsh)25 b(replacemen)n(ts)h(\(Kerb)r(erized,)g(SSH,) -f(&c\))18 b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)44 b Fe(20)2025 -2305 y(rtag)26 b(\(sub)r(command\))13 b Fd(.)d(.)j(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)39 b Fe(36)2025 2405 y(rtag,)26 b(creating)h(a)f(branc)n(h)f(using) -e Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)49 b Fe(41)2025 2675 y Fp(S)2025 2809 y Fe(Sa)n(ving)25 -b(space)f Fd(.)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(.) -48 b Fe(92)2025 2910 y(SCCS,)26 b(imp)r(orting)f(\014les)h(from)18 -b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)43 b Fe(30)2025 3010 y(Securit)n(y)-6 b(,)25 -b(\014le)g(p)r(ermissions)h(in)g(rep)r(ository)16 b Fd(.)d(.)f(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)42 b Fe(9)2025 3110 y(Securit)n(y)-6 -b(,)25 b(GSSAPI)10 b Fd(.)h(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 -b Fe(24)2025 3211 y(Securit)n(y)-6 b(,)25 b(k)n(erb)r(eros)12 -b Fd(.)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(.)38 b Fe(25)2025 -3311 y(Securit)n(y)-6 b(,)25 b(of)h(pserv)n(er)7 b Fd(.)12 -b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fe(24)2025 3411 -y(Securit)n(y)-6 b(,)25 b(setuid)15 b Fd(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)41 b Fe(10)2025 3512 y(Serv)n(er,)25 -b(CVS)12 b Fd(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)38 b Fe(19)2025 3612 y(Serv)n(er,)25 b(temp)r(orary)g(directories)c -Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)45 b Fe(27)2025 3712 y(Setgid)23 b Fd(.)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(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48 -b Fe(10)2025 3812 y(Setting)25 b(up)g(a)h(rep)r(ository)11 -b Fd(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)37 b Fe(18)2025 3913 y(Setuid)20 -b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)46 b Fe(10)2025 4013 y(Sign)n(um)24 b(Supp)r(ort)17 -b Fd(.)11 b(.)h(.)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(.)43 b Fe(155)2025 -4113 y(Source)25 b(k)n(eyw)n(ord)10 b Fd(.)i(.)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(.)36 b Fe(74)2025 4214 y(Source,)26 -b(getting)g(CVS)f(source)13 b Fd(.)h(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fe(1)2025 -4314 y(Source,)26 b(getting)g(from)g(CVS)21 b Fd(.)13 -b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)48 b Fe(4)2025 4414 y(Sp)r(ecial)26 b(\014les)d -Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48 -b Fe(83)2025 4515 y(Sp)r(ecifying)26 b(dates)19 b Fd(.)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(.)44 b Fe(88)2025 -4615 y(Spreading)25 b(information)7 b Fd(.)13 b(.)g(.)f(.)g(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 -b Fe(65)2025 4715 y(SSH)24 b(\(rsh)i(replacemen)n(t\))19 -b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)45 b Fe(20)2025 4816 y(Starting)26 -b(a)g(pro)t(ject)g(with)g(CVS)13 b Fd(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)38 b Fe(29)2025 -4916 y(State)25 b(k)n(eyw)n(ord)15 b Fd(.)e(.)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(.)41 b Fe(74)2025 5016 y(Status)25 -b(of)i(a)f(\014le)10 b Fd(.)i(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)36 b Fe(61)p eop +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 150 -116 a Ft(Index)3241 b(163)150 299 y -Fe(Status)25 b(of)i(a)f(mo)r(dule)8 b Fd(.)j(.)i(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)34 b Fe(129)150 399 y(Stic)n(ky)25 b(date)11 b Fd(.)h(.)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(.)37 b Fe(38)150 -499 y(Stic)n(ky)25 b(tags)15 b Fd(.)e(.)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(.)41 b Fe(38)150 599 y(Stic)n(ky)25 -b(tags,)h(resetting)10 b Fd(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 -b Fe(38)150 699 y(Stic)n(ky)25 b(tags/dates,)i(p)r(er-directory)12 -b Fd(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)38 -b Fe(16)150 800 y(Storing)26 b(log)h(messages)16 b Fd(.)d(.)f(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.) -h(.)f(.)42 b Fe(135)150 900 y(Stream)25 b(authen)n(tication)7 -b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)33 b Fe(86)150 1000 y(Structure)23 -b Fd(.)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(.) -h(.)49 b Fe(85)150 1100 y(Sub)r(directories)16 b Fd(.)d(.)f(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Fe(49)150 1200 y(Supp)r(ort,)25 -b(getting)h(CVS)g(supp)r(ort)17 b Fd(.)11 b(.)i(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)g(.)43 b Fe(155)150 1300 y(Sym)n(b)r(olic)25 -b(link,)g(imp)r(orting)18 b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fe(106)150 -1400 y(Sym)n(b)r(olic)25 b(links)11 b Fd(.)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(.)h(.)f(.)g(.)g(.)37 b Fe(83)150 1500 y(Sym)n(b)r(olic)25 -b(name)f(\(tag\))12 b Fd(.)i(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 -b Fe(34)150 1600 y(Syn)n(tax)24 b(of)j(info)f(\014les)13 -b Fd(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fe(131)150 1701 -y(SystemAuth,)23 b(in)j(CVSR)n(OOT/con\014g)13 b Fd(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)39 b Fe(139)150 1979 y Fp(T)150 -2113 y Fe(tag)26 b(\(sub)r(command\))10 b Fd(.)g(.)j(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)36 b Fe(36)150 2213 y(T)-6 b(ag)26 b(\014le,)h(in)e(CVS)g -(directory)20 b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45 b Fe(16)150 2313 y(T)-6 -b(ag)26 b(program)19 b Fd(.)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(.)44 b Fe(129)150 2413 y(tag,)27 b(command,)d(in)n(tro)r -(duction)d Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)47 b Fe(34)150 2513 y(tag,)27 b(creating)f(a)g(branc)n -(h)f(using)20 b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)g(.)h(.)f(.)g(.)h(.)45 b Fe(41)150 2613 y(T)-6 b(ag,)27 -b(example)12 b Fd(.)g(.)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(.)g(.)h(.)f(.) -g(.)38 b Fe(34)150 2713 y(T)-6 b(ag,)27 b(retrieving)f(old)g(revisions) -c Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)47 b Fe(35)150 2813 y(T)-6 b(ag,)27 b(sym)n(b)r(olic)e(name)10 -b Fd(.)i(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fe(34)150 2914 -y(taginfo)11 b Fd(.)j(.)e(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)g(.)37 b Fe(57)150 3014 y(T)-6 -b(ags)13 b Fd(.)g(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38 b Fe(34)150 3114 y(T)-6 -b(ags,)27 b(deleting)21 b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)46 b Fe(37)150 3214 y(T)-6 b(ags,)27 b(mo)n(ving)13 -b Fd(.)f(.)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(.)39 -b Fe(37)150 3314 y(T)-6 b(ags,)27 b(renaming)15 b Fd(.)d(.)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(.)41 b Fe(37)150 3414 y(T)-6 -b(ags,)27 b(stic)n(ky)19 b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)45 b Fe(38)150 3514 y(tc,)26 b(T)-6 -b(rivial)27 b(Compiler)f(\(example\))15 b Fd(.)10 b(.)j(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)41 b Fe(3)150 -3614 y(T)-6 b(eam)25 b(of)i(dev)n(elop)r(ers)22 b Fd(.)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(.)47 b Fe(61)150 3715 y(TEMP)-6 -b(,)27 b(en)n(vironmen)n(t)d(v)l(ariable)c Fd(.)13 b(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)46 b Fe(142)150 -3815 y(T)-6 b(emplate)25 b(\014le,)h(in)g(CVS)f(directory)17 -b Fd(.)c(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 -b Fe(16)150 3915 y(T)-6 b(emplate)25 b(for)i(log)f(message)10 -b Fd(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)36 b Fe(136)150 4015 y(T)-6 b(emp)r(orary)25 -b(directories,)i(and)f(serv)n(er)14 b Fd(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)39 b Fe(27)150 4115 y(T)-6 b(emp)r(orary)25 -b(\014les,)h(lo)r(cation)i(of)9 b Fd(.)k(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fe(142)150 4215 -y(Third-part)n(y)25 b(sources)14 b Fd(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -39 b Fe(77)150 4315 y(Time)22 b Fd(.)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(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)47 -b Fe(88)150 4415 y(Timezone,)26 b(in)g(input)7 b Fd(.)k(.)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(.)33 b Fe(88)150 4516 y(Timezone,)26 b(in)g(output)18 -b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b Fe(106)150 4616 y(TMP)-6 -b(,)27 b(en)n(vironmen)n(t)c(v)l(ariable)10 b Fd(.)j(.)f(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b -Fe(142)150 4716 y(TMPDIR,)26 b(en)n(vironmen)n(t)e(v)l(ariable)8 -b Fd(.)k(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 -b Fe(142)150 4816 y(TMPDIR,)26 b(o)n(v)n(erriding)12 -b Fd(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fe(86)150 4916 y(T)-6 -b(opLev)n(elAdmin,)24 b(in)i(CVSR)n(OOT/con\014g)8 b -Fd(.)k(.)g(.)g(.)h(.)f(.)g(.)g(.)34 b Fe(139)150 5016 -y(T)-6 b(race)16 b Fd(.)d(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Fe(87)2025 299 -y(T)-6 b(raceabilit)n(y)19 b Fd(.)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(.)44 b Fe(57)2025 399 y(T)-6 b(rac)n(king)26 -b(sources)12 b Fd(.)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(.)37 -b Fe(77)2025 499 y(T)-6 b(ransactions,)27 b(atomic,)f(lac)n(k)g(of)8 -b Fd(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)34 b Fe(66)2025 599 y(T)-6 b(rivial)26 b(Compiler)g(\(example\)) -16 b Fd(.)11 b(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)42 b Fe(3)2025 699 y(T)n(ypical)26 -b(rep)r(ository)21 b Fd(.)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(.)47 -b Fe(7)2025 968 y Fp(U)2025 1101 y Fe(Umask,)24 b(for)j(rep)r(ository)f -(\014les)11 b Fd(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)36 b Fe(10)2025 1201 y(Undoing)25 -b(a)h(c)n(hange)8 b Fd(.)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(.)34 -b Fe(46)2025 1301 y(unedit)25 b(\(sub)r(command\))11 -b Fd(.)f(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)37 b Fe(68)2025 1401 y(Unkno)n(wn)21 -b Fd(.)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(.)f(.)g(.)h(.)f(.) -g(.)49 b Fe(62)2025 1501 y(Unreserv)n(ed)25 b(c)n(hec)n(k)n(outs)20 -b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)47 b Fe(61)2025 1601 y(Up-to-date)18 -b Fd(.)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(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -43 b Fe(61)2025 1701 y(up)r(date)25 b(\(sub)r(command\))16 -b Fd(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)45 b Fe(111)2025 1801 y(Up)r(date)25 -b(program)12 b Fd(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38 -b Fe(129)2025 1902 y(Up)r(date,)25 b(in)n(tro)r(duction)9 -b Fd(.)k(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fe(62)2025 2002 -y(up)r(date,)25 b(to)h(displa)n(y)g(\014le)g(status)11 -b Fd(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)37 b Fe(62)2025 2102 y(Up)r(date.prog)26 b(\014le,)g(in)f(CVS)h -(directory)19 b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 -b Fe(16)2025 2202 y(Up)r(dating)25 b(a)h(\014le)21 b -Fd(.)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(.)47 -b Fe(62)2025 2302 y(User)25 b(aliases)g Fd(.)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(.)48 b Fe(22)2025 2402 -y(User)25 b(v)l(ariables)18 b Fd(.)c(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f -(.)g(.)h(.)44 b Fe(139)2025 2502 y(USER,)25 b(in)n(ternal)h(v)l -(ariable)16 b Fd(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Fe(139)2025 2602 y(users)26 -b(\(admin)e(\014le\))16 b Fd(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 -b Fe(67)2025 2880 y Fp(V)2025 3013 y Fe(V)-6 b(ariables)9 -b Fd(.)k(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)35 b Fe(138)2025 3113 y(V)-6 b(endor)8 b Fd(.)j(.)h(.)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(.)33 -b Fe(77)2025 3213 y(V)-6 b(endor)24 b(branc)n(h)8 b Fd(.)k(.)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(.)34 b Fe(77)2025 3313 -y(v)n(erifymsg)25 b(\(admin)f(\014le\))11 b Fd(.)i(.)f(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 -b Fe(132)2025 3414 y(V)-6 b(ersions,)26 b(of)h(CVS)c -Fd(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50 b Fe(143)2025 -3514 y(V)-6 b(ersions,)26 b(revisions)h(and)e(releases)h -Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50 -b Fe(33)2025 3614 y(Viewing)26 b(di\013erences)e Fd(.)13 -b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)50 b Fe(5)2025 3714 -y(VISUAL,)24 b(en)n(vironmen)n(t)g(v)l(ariable)7 b Fd(.)12 -b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)33 -b Fe(4)2025 3814 y(VISUAL,)24 b(in)n(ternal)i(v)l(ariable)11 -b Fd(.)i(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)37 b Fe(139)2025 4082 y Fp(W)2025 4216 y Fe(w)n(atc)n(h)26 -b(add)f(\(sub)r(command\))18 b Fd(.)10 b(.)i(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fe(67)2025 -4316 y(w)n(atc)n(h)26 b(o\013)f(\(sub)r(command\))18 -b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)46 b Fe(66)2025 4416 y(w)n(atc)n(h)26 -b(on)f(\(sub)r(command\))19 b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Fe(66)2025 -4516 y(w)n(atc)n(h)26 b(remo)n(v)n(e)e(\(sub)r(command\))16 -b Fd(.)10 b(.)i(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)41 b Fe(67)2025 4616 y(w)n(atc)n(hers)26 b(\(sub)r(command\))9 -b Fd(.)h(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)g(.)h(.)f(.)g(.)35 b Fe(69)2025 4716 y(W)-6 b(atc)n(hes)23 -b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g -(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)49 b Fe(66)2025 4816 y(wdi\013)26 b(\(imp)r(ort)f(example\))10 -b Fd(.)h(.)i(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)f(.)g(.)h(.)f(.)36 b Fe(77)2025 4916 y(W)-6 b(eb)25 -b(pages,)i(main)n(taining)e(with)h(CVS)18 b Fd(.)12 b(.)g(.)h(.)f(.)g -(.)h(.)f(.)g(.)h(.)f(.)44 b Fe(136)2025 5016 y(What)25 -b(\(shell)h(command\))12 b Fd(.)f(.)i(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 -b Fe(74)p eop +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 150 -116 a Ft(164)2066 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 299 y Fe(What)25 b(branc)n(hes)h(are)g -(go)r(o)r(d)h(for)20 b Fd(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.) -f(.)g(.)h(.)f(.)g(.)h(.)f(.)45 b Fe(41)150 399 y(What)25 -b(is)i(CVS)e(not?)18 b Fd(.)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(.)44 -b Fe(2)150 499 y(What)25 b(is)i(CVS?)13 b Fd(.)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(.)39 b Fe(1)150 600 y(When)25 -b(to)h(commit)d Fd(.)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(.)50 -b Fe(71)150 700 y(Windo)n(ws,)27 b(and)e(p)r(ermissions)8 -b Fd(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)34 b Fe(10)150 800 y(W)-6 b(ork-session,)26 -b(example)f(of)15 b Fd(.)e(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Fe(3)150 -901 y(W)-6 b(orking)25 b(cop)n(y)e Fd(.)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(.)48 b Fe(61)150 1001 y(W)-6 b(orking)25 -b(cop)n(y)-6 b(,)26 b(remo)n(ving)13 b Fd(.)f(.)g(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)40 -b Fe(5)2025 299 y(W)-6 b(rapp)r(ers)19 b Fd(.)12 b(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.) -h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45 b Fe(130)2025 -408 y(writers)27 b(\(admin)d(\014le\))d Fd(.)12 b(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.) -g(.)h(.)46 b Fe(26)2025 739 y Fp(Z)2025 892 y Fe(Zone,)26 -b(time,)f(in)h(input)8 b Fd(.)j(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h -(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 -b Fe(88)2025 1001 y(Zone,)26 b(time,)f(in)h(output)19 -b Fd(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f -(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Fe(106)p eop -%%Page: -1 167 --1 166 bop 3723 -116 a Fb(i)150 299 y Fq(Short)53 b(Con)l(ten)l(ts)150 -540 y Fb(1)156 b(Ov)m(erview)13 b Fa(.)20 b(.)g(.)f(.)h(.)f(.)h(.)f(.)g -(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.) -f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)44 b Fb(1)150 -681 y(2)156 b(The)33 b(Rep)s(ository)j Fa(.)20 b(.)f(.)h(.)f(.)h(.)f(.) -g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h -(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)68 b Fb(7)150 822 y(3)156 -b(Starting)31 b(a)i(pro)5 b(ject)33 b(with)f(CVS)18 b -Fa(.)i(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h -(.)f(.)h(.)f(.)g(.)h(.)49 b Fb(29)150 963 y(4)156 b(Revisions)18 -b Fa(.)h(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.) -f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h -(.)f(.)50 b Fb(33)150 1104 y(5)156 b(Branc)m(hing)32 -b(and)h(merging)d Fa(.)19 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)63 -b Fb(41)150 1245 y(6)156 b(Recursiv)m(e)34 b(b)s(eha)m(vior)f -Fa(.)20 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g -(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)65 -b Fb(49)150 1386 y(7)156 b(Adding,)32 b(remo)m(ving,)g(and)h(renaming)e -(\014les)h(and)h(directories)23 b Fa(.)c(.)h(.)f(.)h(.)f(.)55 -b Fb(51)150 1528 y(8)156 b(History)32 b(bro)m(wsing)13 -b Fa(.)19 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h -(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)44 -b Fb(57)150 1669 y(9)156 b(Handling)31 b(binary)h(\014les)24 -b Fa(.)19 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h -(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)55 b Fb(59)150 -1810 y(10)107 b(Multiple)31 b(dev)m(elop)s(ers)20 b Fa(.)g(.)g(.)f(.)g -(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.) -f(.)h(.)f(.)g(.)h(.)f(.)h(.)51 b Fb(61)150 1951 y(11)107 -b(Revision)32 b(managemen)m(t)g Fa(.)19 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f -(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.) -h(.)64 b Fb(71)150 2092 y(12)107 b(Keyw)m(ord)34 b(substitution)k -Fa(.)19 b(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)70 b Fb(73)150 -2233 y(13)107 b(T)-8 b(rac)m(king)33 b(third-part)m(y)f(sources)18 -b Fa(.)j(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.) -f(.)g(.)h(.)f(.)h(.)f(.)50 b Fb(77)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)19 -b Fa(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)50 -b Fb(81)150 2516 y(15)107 b(Sp)s(ecial)31 b(Files)15 -b Fa(.)j(.)h(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.) -h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)46 -b Fb(83)150 2657 y(App)s(endix)33 b(A)99 b(Guide)32 b(to)h(CVS)g -(commands)c Fa(.)19 b(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f -(.)h(.)f(.)h(.)f(.)61 b Fb(85)150 2798 y(App)s(endix)33 -b(B)103 b(Quic)m(k)33 b(reference)h(to)f(CVS)g(commands)22 -b Fa(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)54 b Fb(115)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)40 b Fa(.)19 b(.)g(.)h(.)f(.)h(.)71 -b Fb(127)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)22 b -Fa(.)f(.)e(.)h(.)f(.)55 b Fb(141)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)38 b Fa(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)70 -b Fb(143)150 3362 y(App)s(endix)33 b(F)108 b(T)-8 b(roublesho)s(oting) -17 b Fa(.)i(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g -(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)50 b Fb(145)150 3504 y(App)s(endix)31 -b(G)97 b(Credits)20 b Fa(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.) -h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f -(.)52 b Fb(153)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)j Fa(.)19 -b(.)h(.)f(.)h(.)f(.)70 b Fb(155)150 3786 y(Index)22 b -Fa(.)e(.)g(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f -(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.) -f(.)g(.)h(.)f(.)h(.)f(.)54 b Fb(157)p eop -%%Page: -2 168 --2 167 bop 150 -116 a Fb(ii)2044 b(CVS|Concurren)m(t)34 -b(V)-8 b(ersions)33 b(System)p eop -%%Page: -3 169 --3 168 bop 3674 -116 a Ft(iii)150 299 y Fq(T)-13 b(able)54 -b(of)g(Con)l(ten)l(ts)150 641 y Fp(1)135 b(Ov)l(erview)16 -b Fa(.)21 b(.)e(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f -(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.) -61 b Fp(1)449 778 y Ft(1.1)92 b(What)31 b(is)e(CVS?)d -Fn(.)15 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)56 b Ft(1)449 888 y(1.2)92 -b(What)31 b(is)e(CVS)h(not?)10 b Fn(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 -b Ft(2)449 997 y(1.3)92 b(A)30 b(sample)g(session)21 -b Fn(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)51 b Ft(3)748 1107 y(1.3.1)93 -b(Getting)31 b(the)f(source)18 b Fn(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)47 b Ft(4)748 1216 y(1.3.2)93 b(Committing)29 -b(y)m(our)h(c)m(hanges)d Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56 -b Ft(4)748 1326 y(1.3.3)93 b(Cleaning)28 b(up)18 b Fn(.)c(.)h(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 -b Ft(5)748 1435 y(1.3.4)93 b(Viewing)29 b(di\013erences)d -Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)57 -b Ft(5)150 1678 y Fp(2)135 b(The)44 b(Rep)t(ository)20 -b Fa(.)h(.)f(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.) -f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)65 b Fp(7)449 -1815 y Ft(2.1)92 b(T)-8 b(elling)28 b(CVS)i(where)g(y)m(our)g(rep)s -(ository)g(is)c Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)57 b Ft(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)23 -b Fn(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)53 b Ft(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)13 -b Fn(.)h(.)h(.)g(.)g(.)g(.)g(.)43 b Ft(8)748 2144 y(2.2.2)93 -b(File)29 b(p)s(ermissions)21 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)54 b Ft(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)16 -b Fn(.)e(.)h(.)g(.)g(.)h(.)f(.)45 b Ft(10)748 2363 y(2.2.4)93 -b(The)29 b(attic)h Fn(.)15 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)58 b Ft(11)748 2472 y(2.2.5)93 -b(The)29 b(CVS)h(directory)g(in)f(the)i(rep)s(ository)24 -b Fn(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 -b Ft(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)c Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)57 b Ft(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)10 b Fn(.)15 b(.)39 b Ft(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)22 -b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)51 -b Ft(13)449 2911 y(2.4)92 b(The)30 b(administrativ)m(e)f(\014les)14 -b Fn(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)43 -b Ft(16)748 3020 y(2.4.1)93 b(Editing)28 b(administrativ)m(e)h(\014les) -19 b Fn(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)48 b Ft(17)449 3130 y(2.5)92 b(Multiple)28 -b(rep)s(ositories)10 b Fn(.)k(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)g(.)39 b Ft(17)449 3240 y(2.6)92 -b(Creating)30 b(a)h(rep)s(ository)17 b Fn(.)c(.)i(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 b Ft(18)449 -3349 y(2.7)92 b(Bac)m(king)31 b(up)e(a)i(rep)s(ository)d -Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 -b Ft(18)449 3459 y(2.8)92 b(Mo)m(ving)31 b(a)f(rep)s(ository)19 -b Fn(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)48 b Ft(19)449 3568 y(2.9)92 b(Remote)32 b(rep)s(ositories)24 -b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)55 b Ft(19)748 3678 y(2.9.1)93 b(Serv)m(er)30 -b(requiremen)m(ts)13 b Fn(.)g(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 -b Ft(19)748 3787 y(2.9.2)93 b(Connecting)29 b(with)g(rsh)24 -b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b Ft(20)748 -3897 y(2.9.3)93 b(Direct)30 b(connection)h(with)e(passw)m(ord)h(authen) -m(tication)14 b Fn(.)h(.)44 b Ft(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)19 b Fn(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)48 b Ft(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)19 -b Fn(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)48 b Ft(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)19 b Fn(.)d(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)48 b Ft(24)748 4664 y(2.9.4)93 b(Direct)30 -b(connection)h(with)e(GSSAPI)f Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b Ft(24)748 4774 y(2.9.5)93 -b(Direct)30 b(connection)h(with)e(k)m(erb)s(eros)9 b -Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)38 b Ft(25)748 4883 y(2.9.6)93 b(Connecting)29 b(with)g(fork)g -Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b Ft(26)449 -4993 y(2.10)92 b(Read-only)30 b(rep)s(ository)g(access)18 -b Fn(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 b Ft(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)23 b Fn(.)15 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52 b Ft(27)p eop -%%Page: -4 170 --4 169 bop 150 -116 a Ft(iv)2127 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 83 y Fp(3)135 b(Starting)46 -b(a)f(pro)7 b(ject)46 b(with)f(CVS)12 b Fa(.)19 b(.)h(.)f(.)g(.)h(.)f -(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)57 b Fp(29)449 220 -y Ft(3.1)92 b(Setting)30 b(up)f(the)i(\014les)22 b Fn(.)14 -b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)51 b Ft(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)19 b Fn(.)14 -b(.)48 b Ft(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)954 -549 y Fn(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 -b Ft(30)748 658 y(3.1.3)93 b(Creating)30 b(a)g(directory)g(tree)h(from) -f(scratc)m(h)16 b Fn(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)45 -b Ft(30)449 768 y(3.2)92 b(De\014ning)29 b(the)i(mo)s(dule)15 -b Fn(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)44 b Ft(31)150 1010 y Fp(4)135 b(Revisions)12 -b Fa(.)20 b(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h -(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)56 -b Fp(33)449 1147 y Ft(4.1)92 b(Revision)29 b(n)m(um)m(b)s(ers)23 -b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)54 b Ft(33)449 1257 y(4.2)92 b(V)-8 b(ersions,)30 -b(revisions)f(and)g(releases)18 b Fn(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)47 -b Ft(33)449 1367 y(4.3)92 b(Assigning)29 b(revisions)21 -b Fn(.)13 b(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)50 b Ft(33)449 1476 y(4.4)92 b(T)-8 b(ags{Sym)m(b)s(olic)30 -b(revisions)22 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)53 b Ft(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)21 -b Fn(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)50 b Ft(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)11 b Fn(.)j(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)41 b Ft(36)449 1805 y(4.7)92 b(Deleting,)31 -b(mo)m(ving,)f(and)g(renaming)f(tags)8 b Fn(.)16 b(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)37 -b Ft(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)14 b Fn(.)f(.)i(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b Ft(38)449 2024 -y(4.9)92 b(Stic)m(ky)30 b(tags)g Fn(.)15 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)58 b Ft(38)150 2266 y Fp(5)135 b(Branc)l(hing)44 b(and)h(merging)37 -b Fa(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f -(.)h(.)f(.)81 b Fp(41)449 2403 y Ft(5.1)92 b(What)31 -b(branc)m(hes)f(are)h(go)s(o)s(d)f(for)13 b Fn(.)i(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)42 b Ft(41)449 2513 y(5.2)92 b(Creating)30 -b(a)h(branc)m(h)17 b Fn(.)d(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 b Ft(41)449 2623 y(5.3)92 -b(Accessing)31 b(branc)m(hes)19 b Fn(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 b Ft(42)449 -2732 y(5.4)92 b(Branc)m(hes)31 b(and)f(revisions)d Fn(.)15 -b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)59 -b Ft(43)449 2842 y(5.5)92 b(Magic)31 b(branc)m(h)f(n)m(um)m(b)s(ers)9 -b Fn(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -38 b Ft(44)449 2951 y(5.6)92 b(Merging)30 b(an)h(en)m(tire)f(branc)m(h) -23 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 -b Ft(45)449 3061 y(5.7)92 b(Merging)30 b(from)g(a)h(branc)m(h)f(sev)m -(eral)g(times)13 b Fn(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)42 b Ft(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)18 b Fn(.)c(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)48 b Ft(46)449 3280 y(5.9)92 b(Merging)30 b(can)h(add)f(or)g(remo)m -(v)m(e)i(\014les)20 b Fn(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49 -b Ft(47)449 3390 y(5.10)92 b(Merging)31 b(and)e(k)m(eyw)m(ords)13 -b Fn(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 -b Ft(47)150 3632 y Fp(6)135 b(Recursiv)l(e)46 b(b)t(eha)l(vior)41 -b Fa(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f -(.)g(.)h(.)f(.)h(.)f(.)h(.)85 b Fp(49)150 3902 y(7)135 -b(Adding,)44 b(remo)l(ving,)j(and)d(renaming)i(\014les)f(and)419 -4035 y(directories)11 b Fa(.)21 b(.)e(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h -(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.) -g(.)h(.)f(.)56 b Fp(51)449 4172 y Ft(7.1)92 b(Adding)29 -b(\014les)g(to)i(a)g(directory)25 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)55 b Ft(51)449 4281 y(7.2)92 b(Remo)m(ving)30 -b(\014les)23 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 b Ft(52)449 -4391 y(7.3)92 b(Remo)m(ving)30 b(directories)23 b Fn(.)15 -b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 -b Ft(53)449 4501 y(7.4)92 b(Mo)m(ving)31 b(and)e(renaming)h(\014les)22 -b Fn(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)51 -b Ft(54)748 4610 y(7.4.1)93 b(The)29 b(Normal)h(w)m(a)m(y)i(to)f -(Rename)15 b Fn(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)45 b Ft(54)748 4720 y(7.4.2)93 -b(Mo)m(ving)30 b(the)h(history)e(\014le)19 b Fn(.)c(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)49 b Ft(54)748 4829 y(7.4.3)93 b(Cop)m(ying)29 b(the)i(history)e -(\014le)24 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b Ft(54)449 -4939 y(7.5)92 b(Mo)m(ving)31 b(and)e(renaming)h(directories)22 -b Fn(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)51 b Ft(55)p eop -%%Page: -5 171 --5 170 bop 3702 -116 a Ft(v)150 83 y Fp(8)135 b(History)46 -b(bro)l(wsing)35 b Fa(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.) -f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)80 -b Fp(57)449 220 y Ft(8.1)92 b(Log)31 b(messages)25 b -Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)53 b Ft(57)449 330 y(8.2)92 -b(The)30 b(history)f(database)20 b Fn(.)c(.)f(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)50 b Ft(57)449 439 -y(8.3)92 b(User-de\014ned)29 b(logging)17 b Fn(.)e(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 b -Ft(57)449 549 y(8.4)92 b(Annotate)31 b(command)d Fn(.)15 -b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -56 b Ft(58)150 791 y Fp(9)135 b(Handling)45 b(binary)g(\014les)17 -b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.) -f(.)h(.)f(.)h(.)f(.)62 b Fp(59)449 928 y Ft(9.1)92 b(The)30 -b(issues)f(with)g(binary)g(\014les)d Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)57 b Ft(59)449 1038 y(9.2)92 b(Ho)m(w)31 -b(to)g(store)g(binary)e(\014les)17 b Fn(.)c(.)i(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)46 b Ft(59)150 1280 y Fp(10)135 -b(Multiple)46 b(dev)l(elop)t(ers)17 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)g(.) -h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)61 -b Fp(61)449 1417 y Ft(10.1)92 b(File)30 b(status)16 b -Fn(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)45 b Ft(61)449 1527 -y(10.2)92 b(Bringing)29 b(a)i(\014le)e(up)h(to)h(date)22 -b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 -b Ft(62)449 1636 y(10.3)92 b(Con\015icts)30 b(example)23 -b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.) -g(.)g(.)g(.)52 b Ft(63)449 1746 y(10.4)92 b(Informing)29 -b(others)h(ab)s(out)g(commits)12 b Fn(.)j(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 -b Ft(65)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)654 1965 y -Fn(.)15 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)53 b Ft(65)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)9 b Fn(.)14 -b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39 -b Ft(66)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)14 b Fn(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)43 b Ft(66)748 2294 y(10.6.2)93 b(T)-8 -b(elling)28 b(CVS)i(to)h(notify)f(y)m(ou)20 b Fn(.)15 -b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)49 b Ft(67)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)15 -b Fn(.)h(.)f(.)g(.)g(.)g(.)g(.)45 b Ft(68)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)10 b Fn(.)k(.)38 b Ft(69)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)22 -b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Ft(69)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)18 b Fn(.)f(.)e(.)g(.)g(.)h(.)47 -b Ft(69)150 2975 y Fp(11)135 b(Revision)46 b(managemen)l(t)16 -b Fa(.)22 b(.)d(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g -(.)h(.)f(.)h(.)61 b Fp(71)449 3112 y Ft(11.1)92 b(When)31 -b(to)g(commit?)17 b Fn(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)46 b Ft(71)150 3354 y Fp(12)135 -b(Keyw)l(ord)46 b(substitution)23 b Fa(.)d(.)g(.)f(.)h(.)f(.)g(.)h(.)f -(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)68 b Fp(73)449 -3491 y Ft(12.1)92 b(Keyw)m(ord)30 b(List)21 b Fn(.)15 -b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)50 b Ft(73)449 3601 y(12.2)92 b(Using)30 -b(k)m(eyw)m(ords)23 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52 b Ft(74)449 -3710 y(12.3)92 b(Av)m(oiding)30 b(substitution)9 b Fn(.)k(.)i(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)38 b -Ft(74)449 3820 y(12.4)92 b(Substitution)28 b(mo)s(des)12 -b Fn(.)i(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)41 b Ft(75)449 3929 y(12.5)92 b(Problems)29 b(with)g(the)i -($Log: cvs.ps,v $ -(Revision 1.1.1.17 2001/02/10 19:02:50 tholo -(Latest from Cyclic Software -()h(k)m(eyw)m(ord.)27 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)55 b Ft(75)150 -4172 y Fp(13)135 b(T)-11 b(rac)l(king)45 b(third-part)l(y)g(sources)11 -b Fa(.)19 b(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)55 -b Fp(77)449 4309 y Ft(13.1)92 b(Imp)s(orting)29 b(for)h(the)h(\014rst)e -(time)c Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 -b Ft(77)449 4418 y(13.2)92 b(Up)s(dating)29 b(with)h(the)g(imp)s(ort)f -(command)15 b Fn(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)h(.)44 b Ft(77)449 4528 y(13.3)92 -b(Rev)m(erting)31 b(to)g(the)g(latest)g(v)m(endor)f(release)16 -b Fn(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)46 b Ft(78)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)15 b Fn(.)e(.)j(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 b Ft(78)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)10 b Fn(.)k(.)h(.)g(.)g(.)39 -b Ft(78)449 4857 y(13.6)92 b(Multiple)29 b(v)m(endor)h(branc)m(hes)21 -b Fn(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)50 -b Ft(78)150 5099 y Fp(14)135 b(Ho)l(w)46 b(y)l(our)f(build)f(system)i -(in)l(teracts)g(with)g(CVS)456 5232 y Fa(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.) -f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)82 -b Fp(81)p eop -%%Page: -6 172 --6 171 bop 150 -116 a Ft(vi)2127 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)150 83 y Fp(15)135 b(Sp)t(ecial)45 -b(Files)14 b Fa(.)20 b(.)g(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h -(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)59 -b Fp(83)150 353 y(App)t(endix)44 b(A)134 b(Guide)44 b(to)i(CVS)e -(commands)24 b Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)69 b Fp(85)449 -490 y Ft(A.1)92 b(Ov)m(erall)29 b(structure)h(of)h(CVS)e(commands)8 -b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)37 b Ft(85)449 599 y(A.2)92 b(CVS's)29 -b(exit)i(status)19 b Fn(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 b Ft(85)449 709 y(A.3)92 -b(Default)30 b(options)g(and)g(the)g Fo(~)p Ft(/.cvsrc)h(\014le)10 -b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)40 b Ft(86)449 819 y(A.4)92 b(Global)29 -b(options)10 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39 b Ft(86)449 -928 y(A.5)92 b(Common)30 b(command)g(options)13 b Fn(.)i(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b Ft(88)449 1038 y(A.6)92 -b(admin|Administration)19 b Fn(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)h(.)52 b Ft(91)748 1147 y(A.6.1)92 b(admin)29 -b(options)d Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)56 b Ft(91)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)20 b Fn(.)13 b(.)j(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49 b Ft(95)748 -1367 y(A.7.1)92 b(c)m(hec)m(k)m(out)33 b(options)22 b -Fn(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 -b Ft(96)748 1476 y(A.7.2)92 b(c)m(hec)m(k)m(out)33 b(examples)28 -b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)57 b Ft(97)449 -1586 y(A.8)92 b(commit|Chec)m(k)30 b(\014les)g(in)m(to)g(the)h(rep)s -(ository)23 b Fn(.)15 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)54 b Ft(97)748 1695 y(A.8.1)92 b(commit)31 -b(options)23 b Fn(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)52 b Ft(98)748 1805 y(A.8.2)92 b(commit)31 b(examples)e -Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)59 -b Ft(99)1047 1914 y(A.8.2.1)93 b(Committing)29 b(to)i(a)g(branc)m(h)d -Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 -b Ft(99)1047 2024 y(A.8.2.2)93 b(Creating)30 b(the)g(branc)m(h)g(after) -h(editing)24 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)54 b Ft(99)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)18 b Fn(.)c(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)48 b Ft(100)748 2243 y(A.9.1)92 b(di\013)29 -b(options)20 b Fn(.)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(.)50 b Ft(100)748 2353 y(A.9.2)92 b(di\013)29 -b(examples)e Fn(.)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(.)56 b Ft(101)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)10 -b Fn(.)18 b(.)38 b Ft(102)748 2572 y(A.10.1)93 b(exp)s(ort)30 -b(options)19 b Fn(.)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(.)49 -b Ft(102)449 2682 y(A.11)92 b(history|Sho)m(w)29 b(status)i(of)f -(\014les)f(and)h(users)25 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Ft(103)748 2791 y(A.11.1)93 -b(history)29 b(options)10 b Fn(.)k(.)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(.)40 b Ft(103)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)653 -3010 y Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)52 b Ft(104)748 3120 y(A.12.1)93 b(imp)s(ort)28 -b(options)13 b Fn(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)42 -b Ft(105)748 3230 y(A.12.2)93 b(imp)s(ort)28 b(output)23 -b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 -b Ft(106)748 3339 y(A.12.3)93 b(imp)s(ort)28 b(examples)19 -b Fn(.)c(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49 b Ft(106)449 -3449 y(A.13)92 b(log|Prin)m(t)30 b(out)g(log)h(information)d(for)i -(\014les)25 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)55 b Ft(106)748 3558 y(A.13.1)93 b(log)30 -b(options)25 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)55 b Ft(107)748 3668 y(A.13.2)93 b(log)30 -b(examples)10 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)40 b Ft(108)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)10 b -Fn(.)k(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39 -b Ft(108)748 3887 y(A.14.1)93 b(rdi\013)28 b(options)23 -b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)52 -b Ft(108)748 3997 y(A.14.2)93 b(rdi\013)28 b(examples)h -Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)59 -b Ft(109)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)15 b Fn(.)g(.)g(.)g(.)g(.)45 -b Ft(109)748 4216 y(A.15.1)93 b(release)30 b(options)16 -b Fn(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 -b Ft(110)748 4325 y(A.15.2)93 b(release)30 b(output)d -Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)56 -b Ft(110)748 4435 y(A.15.3)93 b(release)30 b(examples)23 -b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)52 b Ft(111)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)17 b Fn(.)c(.)i(.)g(.)g(.)g(.)h(.)46 -b Ft(111)748 4654 y(A.16.1)93 b(up)s(date)29 b(options)10 -b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h -(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 -b Ft(111)748 4764 y(A.16.2)93 b(up)s(date)29 b(output)21 -b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)50 -b Ft(112)150 5006 y Fp(App)t(endix)44 b(B)134 b(Quic)l(k)45 -b(reference)h(to)f(CVS)f(commands)454 5139 y Fa(.)19 -b(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h -(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.) -f(.)h(.)f(.)79 b Fp(115)p eop -%%Page: -7 173 --7 172 bop 3652 -116 a Ft(vii)150 83 y Fp(App)t(endix)44 -b(C)134 b(Reference)46 b(man)l(ual)g(for)419 216 y(Administrativ)l(e)h -(\014les)20 b Fa(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.) -f(.)h(.)f(.)h(.)f(.)g(.)h(.)64 b Fp(127)449 353 y Ft(C.1)91 -b(The)30 b(mo)s(dules)f(\014le)14 b Fn(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 b -Ft(127)748 462 y(C.1.1)92 b(Alias)29 b(mo)s(dules)10 -b Fn(.)j(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 -b Ft(127)748 572 y(C.1.2)92 b(Regular)30 b(mo)s(dules)20 -b Fn(.)13 b(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)49 -b Ft(128)748 682 y(C.1.3)92 b(Amp)s(ersand)28 b(mo)s(dules)11 -b Fn(.)j(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Ft(128)748 791 -y(C.1.4)92 b(Excluding)28 b(directories)20 b Fn(.)14 -b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)50 b Ft(129)748 901 y(C.1.5)92 -b(Mo)s(dule)29 b(options)23 b Fn(.)14 b(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)53 b Ft(129)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)9 b Fn(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)38 b -Ft(130)449 1230 y(C.2)91 b(The)30 b(cvswrapp)s(ers)f(\014le)20 -b Fn(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -50 b Ft(130)449 1339 y(C.3)91 b(The)30 b(commit)g(supp)s(ort)f(\014les) -14 b Fn(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 -b Ft(131)748 1449 y(C.3.1)92 b(The)30 b(common)g(syn)m(tax)12 -b Fn(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Ft(131)449 1558 -y(C.4)91 b(Commitinfo)22 b Fn(.)13 b(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52 -b Ft(132)449 1668 y(C.5)91 b(V)-8 b(erifying)29 b(log)i(messages)e -Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)57 -b Ft(132)449 1778 y(C.6)91 b(Editinfo)11 b Fn(.)i(.)i(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)41 b Ft(133)748 1887 y(C.6.1)92 b(Editinfo)28 -b(example)14 b Fn(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 -b Ft(134)449 1997 y(C.7)91 b(Loginfo)23 b Fn(.)15 b(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)53 b Ft(135)748 2106 y(C.7.1)92 b(Loginfo)30 -b(example)c Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56 -b Ft(135)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)15 b Fn(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)45 b Ft(136)449 2325 y(C.8)91 -b(Rcsinfo)25 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.) -f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56 -b Ft(136)449 2435 y(C.9)91 b(Ignoring)30 b(\014les)f(via)h(cvsignore)f -Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)59 b Ft(136)449 -2545 y(C.10)92 b(The)29 b(c)m(hec)m(k)m(outlist)j(\014le)8 -b Fn(.)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(.) -38 b Ft(137)449 2654 y(C.11)92 b(The)29 b(history)h(\014le)17 -b Fn(.)d(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)46 b Ft(138)449 2764 y(C.12)92 b(Expansions)28 -b(in)h(administrativ)m(e)g(\014les)17 b Fn(.)d(.)h(.)g(.)g(.)h(.)f(.)g -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)47 -b Ft(138)449 2873 y(C.13)92 b(The)29 b(CVSR)m(OOT/con\014g)h -(con\014guration)g(\014le)e Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g -(.)g(.)g(.)g(.)g(.)59 b Ft(139)150 3116 y Fp(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)29 b Fa(.)19 b(.)h(.)f(.)g(.)h(.)f -(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.) -f(.)h(.)f(.)g(.)h(.)73 b Fp(141)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)39 b Fa(.)19 b(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g -(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.) -f(.)h(.)f(.)h(.)82 b Fp(143)150 3921 y(App)t(endix)44 -b(F)134 b(T)-11 b(roublesho)t(oting)24 b Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h -(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)68 b Fp(145)449 4058 y -Ft(F.1)92 b(P)m(artial)30 b(list)f(of)h(error)g(messages)16 -b Fn(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.) -g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 b Ft(145)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)17 b Fn(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)47 -b Ft(150)449 4277 y(F.3)92 b(Other)30 b(common)g(problems)25 -b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f -(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56 -b Ft(151)150 4520 y Fp(App)t(endix)44 b(G)134 b(Credits)24 -b Fa(.)c(.)g(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.) -f(.)g(.)h(.)f(.)h(.)f(.)68 b Fp(153)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)c Fa(.)20 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.) -g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h -(.)f(.)h(.)84 b Fp(155)150 5192 y(Index)34 b Fa(.)20 -b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f -(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.) -f(.)g(.)79 b Fp(157)p eop -%%Page: -8 174 --8 173 bop 150 -116 a Ft(viii)2075 b(CVS|Concurren)m(t)29 -b(V)-8 b(ersions)30 b(System)p eop +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 |